xref: /linux/MAINTAINERS (revision fa2024c315135d8319001363f1e456dcd0d9b51e)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI SERIAL MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/serial-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	https://ez.analog.com/linux-software-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	https://ez.analog.com/linux-software-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614W:	http://ez.analog.com/community/linux-device-drivers
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
616F:	drivers/iio/accel/adxl367*
617
618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Michael Hennerich <michael.hennerich@analog.com>
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
623F:	drivers/iio/accel/adxl372.c
624F:	drivers/iio/accel/adxl372_i2c.c
625F:	drivers/iio/accel/adxl372_spi.c
626
627AF9013 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9013*
636
637AF9033 MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640S:	Maintained
641W:	https://linuxtv.org
642W:	http://palosaari.fi/linux/
643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
644T:	git git://linuxtv.org/anttip/media_tree.git
645F:	drivers/media/dvb-frontends/af9033*
646
647AFFS FILE SYSTEM
648M:	David Sterba <dsterba@suse.com>
649L:	linux-fsdevel@vger.kernel.org
650S:	Odd Fixes
651F:	Documentation/filesystems/affs.rst
652F:	fs/affs/
653
654AFS FILESYSTEM
655M:	David Howells <dhowells@redhat.com>
656M:	Marc Dionne <marc.dionne@auristor.com>
657L:	linux-afs@lists.infradead.org
658S:	Supported
659W:	https://www.infradead.org/~dhowells/kafs/
660F:	Documentation/filesystems/afs.rst
661F:	fs/afs/
662F:	include/trace/events/afs.h
663
664AGPGART DRIVER
665M:	David Airlie <airlied@linux.ie>
666S:	Maintained
667T:	git git://anongit.freedesktop.org/drm/drm
668F:	drivers/char/agp/
669F:	include/linux/agp*
670F:	include/uapi/linux/agp*
671
672AHA152X SCSI DRIVER
673M:	"Juergen E. Fischer" <fischer@norbit.de>
674L:	linux-scsi@vger.kernel.org
675S:	Maintained
676F:	drivers/scsi/aha152x*
677F:	drivers/scsi/pcmcia/aha152x*
678
679AIC7XXX / AIC79XX SCSI DRIVER
680M:	Hannes Reinecke <hare@suse.com>
681L:	linux-scsi@vger.kernel.org
682S:	Maintained
683F:	drivers/scsi/aic7xxx/
684
685AIMSLAB FM RADIO RECEIVER DRIVER
686M:	Hans Verkuil <hverkuil@xs4all.nl>
687L:	linux-media@vger.kernel.org
688S:	Maintained
689W:	https://linuxtv.org
690T:	git git://linuxtv.org/media_tree.git
691F:	drivers/media/radio/radio-aimslab*
692
693AIO
694M:	Benjamin LaHaise <bcrl@kvack.org>
695L:	linux-aio@kvack.org
696S:	Supported
697F:	fs/aio.c
698F:	include/linux/*aio*.h
699
700AIRSPY MEDIA DRIVER
701M:	Antti Palosaari <crope@iki.fi>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705W:	http://palosaari.fi/linux/
706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
707T:	git git://linuxtv.org/anttip/media_tree.git
708F:	drivers/media/usb/airspy/
709
710ALACRITECH GIGABIT ETHERNET DRIVER
711M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
712S:	Maintained
713F:	drivers/net/ethernet/alacritech/*
714
715ALCATEL SPEEDTOUCH USB DRIVER
716M:	Duncan Sands <duncan.sands@free.fr>
717L:	linux-usb@vger.kernel.org
718S:	Maintained
719W:	http://www.linux-usb.org/SpeedTouch/
720F:	drivers/usb/atm/speedtch.c
721F:	drivers/usb/atm/usbatm.c
722
723ALCHEMY AU1XX0 MMC DRIVER
724M:	Manuel Lauss <manuel.lauss@gmail.com>
725S:	Maintained
726F:	drivers/mmc/host/au1xmmc.c
727
728ALI1563 I2C DRIVER
729M:	Rudolf Marek <r.marek@assembler.cz>
730L:	linux-i2c@vger.kernel.org
731S:	Maintained
732F:	Documentation/i2c/busses/i2c-ali1563.rst
733F:	drivers/i2c/busses/i2c-ali1563.c
734
735ALIENWARE WMI DRIVER
736L:	Dell.Client.Kernel@dell.com
737S:	Maintained
738F:	drivers/platform/x86/dell/alienware-wmi.c
739
740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
741M:	Tomislav Denis <tomislav.denis@avl.com>
742L:	linux-iio@vger.kernel.org
743S:	Maintained
744W:	http://www.allsensors.com/
745F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
746F:	drivers/iio/pressure/dlhl60d.c
747
748ALLEGRO DVT VIDEO IP CORE DRIVER
749M:	Michael Tretter <m.tretter@pengutronix.de>
750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
751L:	linux-media@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
754F:	drivers/media/platform/allegro-dvt/
755
756ALLWINNER A10 CSI DRIVER
757M:	Maxime Ripard <mripard@kernel.org>
758L:	linux-media@vger.kernel.org
759S:	Maintained
760T:	git git://linuxtv.org/media_tree.git
761F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
762F:	drivers/media/platform/sunxi/sun4i-csi/
763
764ALLWINNER CPUFREQ DRIVER
765M:	Yangtao Li <tiny.windzz@gmail.com>
766L:	linux-pm@vger.kernel.org
767S:	Maintained
768F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
769F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
770
771ALLWINNER CRYPTO DRIVERS
772M:	Corentin Labbe <clabbe.montjoie@gmail.com>
773L:	linux-crypto@vger.kernel.org
774S:	Maintained
775F:	drivers/crypto/allwinner/
776
777ALLWINNER HARDWARE SPINLOCK SUPPORT
778M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
779S:	Maintained
780F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
781F:	drivers/hwspinlock/sun6i_hwspinlock.c
782
783ALLWINNER THERMAL DRIVER
784M:	Vasily Khoruzhick <anarsoul@gmail.com>
785M:	Yangtao Li <tiny.windzz@gmail.com>
786L:	linux-pm@vger.kernel.org
787S:	Maintained
788F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
789F:	drivers/thermal/sun8i_thermal.c
790
791ALLWINNER VPU DRIVER
792M:	Maxime Ripard <mripard@kernel.org>
793M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	drivers/staging/media/sunxi/cedrus/
797
798ALPHA PORT
799M:	Richard Henderson <rth@twiddle.net>
800M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
801M:	Matt Turner <mattst88@gmail.com>
802L:	linux-alpha@vger.kernel.org
803S:	Odd Fixes
804F:	arch/alpha/
805
806ALPS PS/2 TOUCHPAD DRIVER
807R:	Pali Rohár <pali@kernel.org>
808F:	drivers/input/mouse/alps.*
809
810ALTERA I2C CONTROLLER DRIVER
811M:	Thor Thayer <thor.thayer@linux.intel.com>
812S:	Maintained
813F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
814F:	drivers/i2c/busses/i2c-altera.c
815
816ALTERA MAILBOX DRIVER
817M:	Mun Yew Tham <mun.yew.tham@intel.com>
818S:	Maintained
819F:	drivers/mailbox/mailbox-altera.c
820
821ALTERA MSGDMA IP CORE DRIVER
822M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
823R:	Stefan Roese <sr@denx.de>
824L:	dmaengine@vger.kernel.org
825S:	Odd Fixes
826F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
827F:	drivers/dma/altera-msgdma.c
828
829ALTERA PIO DRIVER
830M:	Mun Yew Tham <mun.yew.tham@intel.com>
831L:	linux-gpio@vger.kernel.org
832S:	Maintained
833F:	drivers/gpio/gpio-altera.c
834
835ALTERA SYSTEM MANAGER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	drivers/mfd/altera-sysmgr.c
839F:	include/linux/mfd/altera-sysmgr.h
840
841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
842M:	Thor Thayer <thor.thayer@linux.intel.com>
843S:	Maintained
844F:	drivers/gpio/gpio-altera-a10sr.c
845F:	drivers/mfd/altera-a10sr.c
846F:	drivers/reset/reset-a10sr.c
847F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
848F:	include/linux/mfd/altera-a10sr.h
849
850ALTERA TRIPLE SPEED ETHERNET DRIVER
851M:	Joyce Ooi <joyce.ooi@intel.com>
852L:	netdev@vger.kernel.org
853S:	Maintained
854F:	drivers/net/ethernet/altera/
855
856ALTERA UART/JTAG UART SERIAL DRIVERS
857M:	Tobias Klauser <tklauser@distanz.ch>
858L:	linux-serial@vger.kernel.org
859S:	Maintained
860F:	drivers/tty/serial/altera_jtaguart.c
861F:	drivers/tty/serial/altera_uart.c
862F:	include/linux/altera_jtaguart.h
863F:	include/linux/altera_uart.h
864
865AMAZON ANNAPURNA LABS FIC DRIVER
866M:	Talel Shenhar <talel@amazon.com>
867S:	Maintained
868F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
869F:	drivers/irqchip/irq-al-fic.c
870
871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
872M:	Talel Shenhar <talel@amazon.com>
873M:	Talel Shenhar <talelshenhar@gmail.com>
874S:	Maintained
875F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
876F:	drivers/edac/al_mc_edac.c
877
878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
879M:	Talel Shenhar <talel@amazon.com>
880S:	Maintained
881F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
882F:	drivers/thermal/thermal_mmio.c
883
884AMAZON ETHERNET DRIVERS
885M:	Shay Agroskin <shayagr@amazon.com>
886M:	Arthur Kiyanovski <akiyano@amazon.com>
887R:	David Arinzon <darinzon@amazon.com>
888R:	Noam Dagan <ndagan@amazon.com>
889R:	Saeed Bishara <saeedb@amazon.com>
890L:	netdev@vger.kernel.org
891S:	Supported
892F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
893F:	drivers/net/ethernet/amazon/
894
895AMAZON RDMA EFA DRIVER
896M:	Gal Pressman <galpress@amazon.com>
897R:	Yossi Leybovich <sleybo@amazon.com>
898L:	linux-rdma@vger.kernel.org
899S:	Supported
900Q:	https://patchwork.kernel.org/project/linux-rdma/list/
901F:	drivers/infiniband/hw/efa/
902F:	include/uapi/rdma/efa-abi.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906M:	John Allen <john.allen@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/
910F:	include/linux/ccp.h
911
912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913M:	Brijesh Singh <brijesh.singh@amd.com>
914M:	Tom Lendacky <thomas.lendacky@amd.com>
915L:	linux-crypto@vger.kernel.org
916S:	Supported
917F:	drivers/crypto/ccp/sev*
918F:	include/uapi/linux/psp-sev.h
919
920AMD DISPLAY CORE
921M:	Harry Wentland <harry.wentland@amd.com>
922M:	Leo Li <sunpeng.li@amd.com>
923M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924L:	amd-gfx@lists.freedesktop.org
925S:	Supported
926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
927F:	drivers/gpu/drm/amd/display/
928
929AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930M:	Huang Rui <ray.huang@amd.com>
931L:	linux-hwmon@vger.kernel.org
932S:	Supported
933F:	Documentation/hwmon/fam15h_power.rst
934F:	drivers/hwmon/fam15h_power.c
935
936AMD FCH GPIO DRIVER
937M:	Enrico Weigelt, metux IT consult <info@metux.net>
938L:	linux-gpio@vger.kernel.org
939S:	Maintained
940F:	drivers/gpio/gpio-amd-fch.c
941F:	include/linux/platform_data/gpio/gpio-amd-fch.h
942
943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
945S:	Orphan
946F:	drivers/usb/gadget/udc/amd5536udc.*
947
948AMD GEODE PROCESSOR/CHIPSET SUPPORT
949M:	Andres Salomon <dilinger@queued.net>
950L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
951S:	Supported
952W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953F:	arch/x86/include/asm/geode.h
954F:	drivers/char/hw_random/geode-rng.c
955F:	drivers/crypto/geode*
956F:	drivers/video/fbdev/geode/
957
958AMD IOMMU (AMD-VI)
959M:	Joerg Roedel <joro@8bytes.org>
960R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
961L:	iommu@lists.linux-foundation.org
962S:	Maintained
963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
964F:	drivers/iommu/amd/
965F:	include/linux/amd-iommu.h
966
967AMD KFD
968M:	Felix Kuehling <Felix.Kuehling@amd.com>
969L:	amd-gfx@lists.freedesktop.org
970S:	Supported
971T:	git https://gitlab.freedesktop.org/agd5f/linux.git
972F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
973F:	drivers/gpu/drm/amd/amdkfd/
974F:	drivers/gpu/drm/amd/include/cik_structs.h
975F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
976F:	drivers/gpu/drm/amd/include/v9_structs.h
977F:	drivers/gpu/drm/amd/include/vi_structs.h
978F:	include/uapi/linux/kfd_ioctl.h
979F:	include/uapi/linux/kfd_sysfs.h
980
981AMD SPI DRIVER
982M:	Sanjay R Mehta <sanju.mehta@amd.com>
983S:	Maintained
984F:	drivers/spi/spi-amd.c
985
986AMD MP2 I2C DRIVER
987M:	Elie Morisse <syniurge@gmail.com>
988M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
989M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
990L:	linux-i2c@vger.kernel.org
991S:	Maintained
992F:	drivers/i2c/busses/i2c-amd-mp2*
993
994AMD PMC DRIVER
995M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Maintained
998F:	drivers/platform/x86/amd-pmc.*
999
1000AMD HSMP DRIVER
1001M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1002R:	Carlos Bilbao <carlos.bilbao@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Maintained
1005F:	Documentation/x86/amd_hsmp.rst
1006F:	arch/x86/include/asm/amd_hsmp.h
1007F:	arch/x86/include/uapi/asm/amd_hsmp.h
1008F:	drivers/platform/x86/amd_hsmp.c
1009
1010AMD POWERPLAY AND SWSMU
1011M:	Evan Quan <evan.quan@amd.com>
1012L:	amd-gfx@lists.freedesktop.org
1013S:	Supported
1014T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1015F:	drivers/gpu/drm/amd/pm/
1016
1017AMD PSTATE DRIVER
1018M:	Huang Rui <ray.huang@amd.com>
1019L:	linux-pm@vger.kernel.org
1020S:	Supported
1021F:	Documentation/admin-guide/pm/amd-pstate.rst
1022F:	drivers/cpufreq/amd-pstate*
1023F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1024
1025AMD PTDMA DRIVER
1026M:	Sanjay R Mehta <sanju.mehta@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Maintained
1029F:	drivers/dma/ptdma/
1030
1031AMD SEATTLE DEVICE TREE SUPPORT
1032M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1033M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1034M:	Tom Lendacky <thomas.lendacky@amd.com>
1035S:	Supported
1036F:	arch/arm64/boot/dts/amd/
1037
1038AMD XGBE DRIVER
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	netdev@vger.kernel.org
1041S:	Supported
1042F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1043F:	drivers/net/ethernet/amd/xgbe/
1044
1045AMD SENSOR FUSION HUB DRIVER
1046M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD7293 DRIVER
1094M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1099F:	drivers/iio/dac/ad7293.c
1100
1101ANALOG DEVICES INC AD7768-1 DRIVER
1102M:	Michael Hennerich <Michael.Hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1107F:	drivers/iio/adc/ad7768-1.c
1108
1109ANALOG DEVICES INC AD7780 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111M:	Renato Lui Geh <renatogeh@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1116F:	drivers/iio/adc/ad7780.c
1117
1118ANALOG DEVICES INC AD74413R DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1124F:	drivers/iio/addac/ad74413r.c
1125F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1126
1127ANALOG DEVICES INC AD9389B DRIVER
1128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129L:	linux-media@vger.kernel.org
1130S:	Maintained
1131F:	drivers/media/i2c/ad9389b*
1132
1133ANALOG DEVICES INC ADA4250 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1139F:	drivers/iio/amplifiers/ada4250.c
1140
1141ANALOG DEVICES INC ADGS1408 DRIVER
1142M:	Mircea Caprioru <mircea.caprioru@analog.com>
1143S:	Supported
1144F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1145F:	drivers/mux/adgs1408.c
1146
1147ANALOG DEVICES INC ADIN DRIVER
1148M:	Michael Hennerich <michael.hennerich@analog.com>
1149L:	netdev@vger.kernel.org
1150S:	Supported
1151W:	https://ez.analog.com/linux-software-drivers
1152F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1153F:	drivers/net/phy/adin.c
1154
1155ANALOG DEVICES INC ADIS DRIVER LIBRARY
1156M:	Nuno Sa <nuno.sa@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159F:	drivers/iio/imu/adis.c
1160F:	drivers/iio/imu/adis_buffer.c
1161F:	drivers/iio/imu/adis_trigger.c
1162F:	include/linux/iio/imu/adis.h
1163
1164ANALOG DEVICES INC ADIS16460 DRIVER
1165M:	Dragos Bogdan <dragos.bogdan@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1170F:	drivers/iio/imu/adis16460.c
1171
1172ANALOG DEVICES INC ADIS16475 DRIVER
1173M:	Nuno Sa <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175W:	https://ez.analog.com/linux-software-drivers
1176S:	Supported
1177F:	drivers/iio/imu/adis16475.c
1178F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1179
1180ANALOG DEVICES INC ADM1177 DRIVER
1181M:	Michael Hennerich <Michael.Hennerich@analog.com>
1182L:	linux-hwmon@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1186F:	drivers/hwmon/adm1177.c
1187
1188ANALOG DEVICES INC ADMV1013 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1194F:	drivers/iio/frequency/admv1013.c
1195
1196ANALOG DEVICES INC ADMV8818 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1202F:	drivers/iio/filter/admv8818.c
1203
1204ANALOG DEVICES INC ADMV1014 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1210F:	drivers/iio/frequency/admv1014.c
1211
1212ANALOG DEVICES INC ADP5061 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214L:	linux-pm@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	drivers/power/supply/adp5061.c
1218
1219ANALOG DEVICES INC ADRF6780 DRIVER
1220M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1225F:	drivers/iio/frequency/adrf6780.c
1226
1227ANALOG DEVICES INC ADV7180 DRIVER
1228M:	Lars-Peter Clausen <lars@metafoo.de>
1229L:	linux-media@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	drivers/media/i2c/adv7180.c
1233F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1234
1235ANALOG DEVICES INC ADV748X DRIVER
1236M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1237L:	linux-media@vger.kernel.org
1238S:	Maintained
1239F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1240F:	drivers/media/i2c/adv748x/*
1241
1242ANALOG DEVICES INC ADV7511 DRIVER
1243M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1244L:	linux-media@vger.kernel.org
1245S:	Maintained
1246F:	drivers/media/i2c/adv7511*
1247
1248ANALOG DEVICES INC ADV7604 DRIVER
1249M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1250L:	linux-media@vger.kernel.org
1251S:	Maintained
1252F:	drivers/media/i2c/adv7604*
1253F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1254
1255ANALOG DEVICES INC ADV7842 DRIVER
1256M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257L:	linux-media@vger.kernel.org
1258S:	Maintained
1259F:	drivers/media/i2c/adv7842*
1260
1261ANALOG DEVICES INC ADXRS290 DRIVER
1262M:	Nishant Malpani <nish.malpani25@gmail.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265F:	drivers/iio/gyro/adxrs290.c
1266F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1267
1268ANALOG DEVICES INC ASOC CODEC DRIVERS
1269M:	Lars-Peter Clausen <lars@metafoo.de>
1270M:	Nuno Sá <nuno.sa@analog.com>
1271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1272S:	Supported
1273W:	http://wiki.analog.com/
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	sound/soc/codecs/ad1*
1276F:	sound/soc/codecs/ad7*
1277F:	sound/soc/codecs/adau*
1278F:	sound/soc/codecs/adav*
1279F:	sound/soc/codecs/sigmadsp.*
1280F:	sound/soc/codecs/ssm*
1281
1282ANALOG DEVICES INC DMA DRIVERS
1283M:	Lars-Peter Clausen <lars@metafoo.de>
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	drivers/dma/dma-axi-dmac.c
1287
1288ANALOG DEVICES INC IIO DRIVERS
1289M:	Lars-Peter Clausen <lars@metafoo.de>
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291S:	Supported
1292W:	http://wiki.analog.com/
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1296F:	Documentation/devicetree/bindings/iio/*/adi,*
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1298F:	drivers/iio/*/ad*
1299F:	drivers/iio/adc/ltc249*
1300F:	drivers/iio/amplifiers/hmc425a.c
1301F:	drivers/staging/iio/*/ad*
1302X:	drivers/iio/*/adjd*
1303
1304ANALOGBITS PLL LIBRARIES
1305M:	Paul Walmsley <paul.walmsley@sifive.com>
1306S:	Supported
1307F:	drivers/clk/analogbits/*
1308F:	include/linux/clk/analogbits*
1309
1310ANDROID CONFIG FRAGMENTS
1311M:	Rob Herring <robh@kernel.org>
1312S:	Supported
1313F:	kernel/configs/android*
1314
1315ANDROID DRIVERS
1316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1317M:	Arve Hjønnevåg <arve@android.com>
1318M:	Todd Kjos <tkjos@android.com>
1319M:	Martijn Coenen <maco@android.com>
1320M:	Joel Fernandes <joel@joelfernandes.org>
1321M:	Christian Brauner <christian@brauner.io>
1322M:	Hridya Valsaraju <hridya@google.com>
1323M:	Suren Baghdasaryan <surenb@google.com>
1324L:	linux-kernel@vger.kernel.org
1325S:	Supported
1326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1327F:	drivers/android/
1328
1329ANDROID GOLDFISH PIC DRIVER
1330M:	Miodrag Dinic <miodrag.dinic@mips.com>
1331S:	Supported
1332F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1333F:	drivers/irqchip/irq-goldfish-pic.c
1334
1335ANDROID GOLDFISH RTC DRIVER
1336M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1337S:	Supported
1338F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1339F:	drivers/rtc/rtc-goldfish.c
1340
1341AOA (Apple Onboard Audio) ALSA DRIVER
1342M:	Johannes Berg <johannes@sipsolutions.net>
1343L:	linuxppc-dev@lists.ozlabs.org
1344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1345S:	Maintained
1346F:	sound/aoa/
1347
1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1349M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Maintained
1352F:	drivers/iio/adc/stx104.c
1353
1354APM DRIVER
1355M:	Jiri Kosina <jikos@kernel.org>
1356S:	Odd fixes
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1358F:	arch/x86/kernel/apm_32.c
1359F:	drivers/char/apm-emulation.c
1360F:	include/linux/apm_bios.h
1361F:	include/uapi/linux/apm_bios.h
1362
1363APPARMOR SECURITY MODULE
1364M:	John Johansen <john.johansen@canonical.com>
1365L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1366S:	Supported
1367W:	wiki.apparmor.net
1368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1369F:	Documentation/admin-guide/LSM/apparmor.rst
1370F:	security/apparmor/
1371
1372APPLE BCM5974 MULTITOUCH DRIVER
1373M:	Henrik Rydberg <rydberg@bitmath.org>
1374L:	linux-input@vger.kernel.org
1375S:	Odd fixes
1376F:	drivers/input/mouse/bcm5974.c
1377
1378APPLE DART IOMMU DRIVER
1379M:	Sven Peter <sven@svenpeter.dev>
1380R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1381L:	iommu@lists.linux-foundation.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1384F:	drivers/iommu/apple-dart.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449L:	linux-hwmon@vger.kernel.org
1450S:	Maintained
1451F:	Documentation/hwmon/aquacomputer_d5next.rst
1452F:	drivers/hwmon/aquacomputer_d5next.c
1453
1454AQUANTIA ETHERNET DRIVER (atlantic)
1455M:	Igor Russkikh <irusskikh@marvell.com>
1456L:	netdev@vger.kernel.org
1457S:	Supported
1458W:	https://www.marvell.com/
1459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1460F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1461F:	drivers/net/ethernet/aquantia/atlantic/
1462
1463AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1464M:	Egor Pomozov <epomozov@marvell.com>
1465L:	netdev@vger.kernel.org
1466S:	Supported
1467W:	http://www.aquantia.com
1468F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1469
1470ARASAN NAND CONTROLLER DRIVER
1471M:	Miquel Raynal <miquel.raynal@bootlin.com>
1472M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1473L:	linux-mtd@lists.infradead.org
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1476F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1477
1478ARC FRAMEBUFFER DRIVER
1479M:	Jaya Kumar <jayalk@intworks.biz>
1480S:	Maintained
1481F:	drivers/video/fbdev/arcfb.c
1482F:	drivers/video/fbdev/core/fb_defio.c
1483
1484ARC PGU DRM DRIVER
1485M:	Alexey Brodkin <abrodkin@synopsys.com>
1486S:	Supported
1487F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1488F:	drivers/gpu/drm/tiny/arcpgu.c
1489
1490ARCNET NETWORK LAYER
1491M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1492L:	netdev@vger.kernel.org
1493S:	Maintained
1494F:	drivers/net/arcnet/
1495F:	include/uapi/linux/if_arcnet.h
1496
1497ARM ARCHITECTED TIMER DRIVER
1498M:	Mark Rutland <mark.rutland@arm.com>
1499M:	Marc Zyngier <maz@kernel.org>
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502F:	arch/arm/include/asm/arch_timer.h
1503F:	arch/arm64/include/asm/arch_timer.h
1504F:	drivers/clocksource/arm_arch_timer.c
1505
1506ARM HDLCD DRM DRIVER
1507M:	Liviu Dudau <liviu.dudau@arm.com>
1508S:	Supported
1509F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1510F:	drivers/gpu/drm/arm/hdlcd_*
1511
1512ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1513M:	Linus Walleij <linus.walleij@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1517F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1520F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1521F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1522F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1523F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1524F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1525F:	arch/arm/boot/dts/arm-realview-*
1526F:	arch/arm/boot/dts/integrator*
1527F:	arch/arm/boot/dts/versatile*
1528F:	arch/arm/mach-integrator/
1529F:	arch/arm/mach-realview/
1530F:	arch/arm/mach-versatile/
1531F:	arch/arm/plat-versatile/
1532F:	drivers/bus/arm-integrator-lm.c
1533F:	drivers/clk/versatile/
1534F:	drivers/i2c/busses/i2c-versatile.c
1535F:	drivers/irqchip/irq-versatile-fpga.c
1536F:	drivers/mtd/maps/physmap-versatile.*
1537F:	drivers/power/reset/arm-versatile-reboot.c
1538F:	drivers/soc/versatile/
1539
1540ARM KOMEDA DRM-KMS DRIVER
1541M:	James (Qian) Wang <james.qian.wang@arm.com>
1542M:	Liviu Dudau <liviu.dudau@arm.com>
1543M:	Mihail Atanassov <mihail.atanassov@arm.com>
1544L:	Mali DP Maintainers <malidp@foss.arm.com>
1545S:	Supported
1546T:	git git://anongit.freedesktop.org/drm/drm-misc
1547F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1548F:	Documentation/gpu/komeda-kms.rst
1549F:	drivers/gpu/drm/arm/display/include/
1550F:	drivers/gpu/drm/arm/display/komeda/
1551
1552ARM MALI PANFROST DRM DRIVER
1553M:	Rob Herring <robh@kernel.org>
1554M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1555R:	Steven Price <steven.price@arm.com>
1556R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1557L:	dri-devel@lists.freedesktop.org
1558S:	Supported
1559T:	git git://anongit.freedesktop.org/drm/drm-misc
1560F:	drivers/gpu/drm/panfrost/
1561F:	include/uapi/drm/panfrost_drm.h
1562
1563ARM MALI-DP DRM DRIVER
1564M:	Liviu Dudau <liviu.dudau@arm.com>
1565M:	Brian Starkey <brian.starkey@arm.com>
1566L:	Mali DP Maintainers <malidp@foss.arm.com>
1567S:	Supported
1568T:	git git://anongit.freedesktop.org/drm/drm-misc
1569F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1570F:	Documentation/gpu/afbc.rst
1571F:	drivers/gpu/drm/arm/
1572
1573ARM MFM AND FLOPPY DRIVERS
1574M:	Ian Molton <spyro@f2s.com>
1575S:	Maintained
1576F:	arch/arm/include/asm/floppy.h
1577F:	arch/arm/mach-rpc/floppydma.S
1578
1579ARM PMU PROFILING AND DEBUGGING
1580M:	Will Deacon <will@kernel.org>
1581M:	Mark Rutland <mark.rutland@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/arm/pmu.yaml
1585F:	Documentation/devicetree/bindings/perf/
1586F:	arch/arm*/include/asm/hw_breakpoint.h
1587F:	arch/arm*/include/asm/perf_event.h
1588F:	arch/arm*/kernel/hw_breakpoint.c
1589F:	arch/arm*/kernel/perf_*
1590F:	drivers/perf/
1591F:	include/linux/perf/arm_pmu.h
1592
1593ARM PORT
1594M:	Russell King <linux@armlinux.org.uk>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Odd Fixes
1597W:	http://www.armlinux.org.uk/
1598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1599F:	arch/arm/
1600X:	arch/arm/boot/dts/
1601
1602ARM PRIMECELL AACI PL041 DRIVER
1603M:	Russell King <linux@armlinux.org.uk>
1604S:	Odd Fixes
1605F:	sound/arm/aaci.*
1606
1607ARM PRIMECELL BUS SUPPORT
1608M:	Russell King <linux@armlinux.org.uk>
1609S:	Odd Fixes
1610F:	drivers/amba/
1611F:	include/linux/amba/bus.h
1612
1613ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1614M:	Miquel Raynal <miquel.raynal@bootlin.com>
1615M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1616L:	linux-mtd@lists.infradead.org
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1619F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1620
1621ARM PRIMECELL PL35X SMC DRIVER
1622M:	Miquel Raynal <miquel.raynal@bootlin.com>
1623M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1627F:	drivers/memory/pl353-smc.c
1628
1629ARM PRIMECELL CLCD PL110 DRIVER
1630M:	Russell King <linux@armlinux.org.uk>
1631S:	Odd Fixes
1632F:	drivers/video/fbdev/amba-clcd.*
1633
1634ARM PRIMECELL KMI PL050 DRIVER
1635M:	Russell King <linux@armlinux.org.uk>
1636S:	Odd Fixes
1637F:	drivers/input/serio/ambakmi.*
1638F:	include/linux/amba/kmi.h
1639
1640ARM PRIMECELL MMCI PL180/1 DRIVER
1641M:	Russell King <linux@armlinux.org.uk>
1642S:	Odd Fixes
1643F:	drivers/mmc/host/mmci.*
1644F:	include/linux/amba/mmci.h
1645
1646ARM PRIMECELL SSP PL022 SPI DRIVER
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1651F:	drivers/spi/spi-pl022.c
1652
1653ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1654M:	Russell King <linux@armlinux.org.uk>
1655S:	Odd Fixes
1656F:	drivers/tty/serial/amba-pl01*.c
1657F:	include/linux/amba/serial.h
1658
1659ARM PRIMECELL VIC PL190/PL192 DRIVER
1660M:	Linus Walleij <linus.walleij@linaro.org>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Maintained
1663F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1664F:	drivers/irqchip/irq-vic.c
1665
1666ARM SMC WATCHDOG DRIVER
1667M:	Julius Werner <jwerner@chromium.org>
1668R:	Evan Benn <evanbenn@chromium.org>
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1671F:	drivers/watchdog/arm_smc_wdt.c
1672
1673ARM SMMU DRIVERS
1674M:	Will Deacon <will@kernel.org>
1675R:	Robin Murphy <robin.murphy@arm.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1679F:	drivers/iommu/arm/
1680F:	drivers/iommu/io-pgtable-arm*
1681
1682ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1683M:	Arnd Bergmann <arnd@arndb.de>
1684M:	Olof Johansson <olof@lixom.net>
1685M:	soc@kernel.org
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688C:	irc://irc.libera.chat/armlinux
1689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1690F:	arch/arm/boot/dts/Makefile
1691F:	arch/arm64/boot/dts/Makefile
1692
1693ARM SUB-ARCHITECTURES
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696C:	irc://irc.libera.chat/armlinux
1697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1698F:	arch/arm/mach-*/
1699F:	arch/arm/plat-*/
1700
1701ARM/ACTIONS SEMI ARCHITECTURE
1702M:	Andreas Färber <afaerber@suse.de>
1703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/arm/actions.yaml
1708F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1709F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1710F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1711F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1712F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1713F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1714F:	Documentation/devicetree/bindings/pinctrl/actions,*
1715F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1716F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1717F:	arch/arm/boot/dts/owl-*
1718F:	arch/arm/mach-actions/
1719F:	arch/arm64/boot/dts/actions/
1720F:	drivers/clk/actions/
1721F:	drivers/clocksource/timer-owl*
1722F:	drivers/dma/owl-dma.c
1723F:	drivers/i2c/busses/i2c-owl.c
1724F:	drivers/irqchip/irq-owl-sirq.c
1725F:	drivers/mmc/host/owl-mmc.c
1726F:	drivers/net/ethernet/actions/
1727F:	drivers/pinctrl/actions/*
1728F:	drivers/soc/actions/
1729F:	include/dt-bindings/power/owl-*
1730F:	include/dt-bindings/reset/actions,*
1731F:	include/linux/soc/actions/
1732N:	owl
1733
1734ARM/ADS SPHERE MACHINE SUPPORT
1735M:	Lennert Buytenhek <kernel@wantstofly.org>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738
1739ARM/AFEB9260 MACHINE SUPPORT
1740M:	Sergey Lapin <slapin@ossfans.org>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743
1744ARM/AJECO 1ARM MACHINE SUPPORT
1745M:	Lennert Buytenhek <kernel@wantstofly.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748
1749ARM/Allwinner SoC Clock Support
1750M:	Emilio López <emilio@elopez.com.ar>
1751S:	Maintained
1752F:	drivers/clk/sunxi/
1753
1754ARM/Allwinner sunXi SoC support
1755M:	Chen-Yu Tsai <wens@csie.org>
1756M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1757M:	Samuel Holland <samuel@sholland.org>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1761L:	linux-sunxi@lists.linux.dev
1762F:	arch/arm/mach-sunxi/
1763F:	arch/arm64/boot/dts/allwinner/
1764F:	drivers/clk/sunxi-ng/
1765F:	drivers/pinctrl/sunxi/
1766F:	drivers/soc/sunxi/
1767N:	allwinner
1768N:	sun[x456789]i
1769N:	sun50i
1770
1771ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1772M:	Neil Armstrong <narmstrong@baylibre.com>
1773M:	Jerome Brunet <jbrunet@baylibre.com>
1774L:	linux-amlogic@lists.infradead.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/clock/amlogic*
1777F:	drivers/clk/meson/
1778F:	include/dt-bindings/clock/gxbb*
1779F:	include/dt-bindings/clock/meson*
1780
1781ARM/Amlogic Meson SoC Crypto Drivers
1782M:	Corentin Labbe <clabbe@baylibre.com>
1783L:	linux-crypto@vger.kernel.org
1784L:	linux-amlogic@lists.infradead.org
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/crypto/amlogic*
1787F:	drivers/crypto/amlogic/
1788
1789ARM/Amlogic Meson SoC Sound Drivers
1790M:	Jerome Brunet <jbrunet@baylibre.com>
1791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/sound/amlogic*
1794F:	sound/soc/meson/
1795
1796ARM/Amlogic Meson SoC support
1797M:	Neil Armstrong <narmstrong@baylibre.com>
1798M:	Kevin Hilman <khilman@baylibre.com>
1799R:	Jerome Brunet <jbrunet@baylibre.com>
1800R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802L:	linux-amlogic@lists.infradead.org
1803S:	Maintained
1804W:	http://linux-meson.com/
1805F:	arch/arm/boot/dts/meson*
1806F:	arch/arm/mach-meson/
1807F:	arch/arm64/boot/dts/amlogic/
1808F:	drivers/mmc/host/meson*
1809F:	drivers/pinctrl/meson/
1810F:	drivers/rtc/rtc-meson*
1811F:	drivers/soc/amlogic/
1812N:	meson
1813
1814ARM/Annapurna Labs ALPINE ARCHITECTURE
1815M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1816M:	Antoine Tenart <atenart@kernel.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	arch/arm/boot/dts/alpine*
1820F:	arch/arm/mach-alpine/
1821F:	arch/arm64/boot/dts/amazon/
1822F:	drivers/*/*alpine*
1823
1824ARM/APPLE MACHINE SUPPORT
1825M:	Hector Martin <marcan@marcan.st>
1826M:	Sven Peter <sven@svenpeter.dev>
1827R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830W:	https://asahilinux.org
1831B:	https://github.com/AsahiLinux/linux/issues
1832C:	irc://irc.oftc.net/asahi-dev
1833T:	git https://github.com/AsahiLinux/linux.git
1834F:	Documentation/devicetree/bindings/arm/apple.yaml
1835F:	Documentation/devicetree/bindings/arm/apple/*
1836F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1837F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1838F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1841F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1842F:	Documentation/devicetree/bindings/power/apple*
1843F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1844F:	arch/arm64/boot/dts/apple/
1845F:	drivers/clk/clk-apple-nco.c
1846F:	drivers/i2c/busses/i2c-pasemi-core.c
1847F:	drivers/i2c/busses/i2c-pasemi-platform.c
1848F:	drivers/irqchip/irq-apple-aic.c
1849F:	drivers/mailbox/apple-mailbox.c
1850F:	drivers/pinctrl/pinctrl-apple-gpio.c
1851F:	drivers/soc/apple/*
1852F:	drivers/watchdog/apple_wdt.c
1853F:	include/dt-bindings/interrupt-controller/apple-aic.h
1854F:	include/dt-bindings/pinctrl/apple.h
1855F:	include/linux/apple-mailbox.h
1856
1857ARM/ARTPEC MACHINE SUPPORT
1858M:	Jesper Nilsson <jesper.nilsson@axis.com>
1859M:	Lars Persson <lars.persson@axis.com>
1860L:	linux-arm-kernel@axis.com
1861S:	Maintained
1862F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1863F:	arch/arm/boot/dts/artpec6*
1864F:	arch/arm/mach-artpec
1865F:	drivers/clk/axis
1866F:	drivers/crypto/axis
1867F:	drivers/mmc/host/usdhi6rol0.c
1868F:	drivers/pinctrl/pinctrl-artpec*
1869
1870ARM/ASPEED I2C DRIVER
1871M:	Brendan Higgins <brendanhiggins@google.com>
1872R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1873R:	Joel Stanley <joel@jms.id.au>
1874L:	linux-i2c@vger.kernel.org
1875L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1878F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1879F:	drivers/i2c/busses/i2c-aspeed.c
1880F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1881
1882ARM/ASPEED MACHINE SUPPORT
1883M:	Joel Stanley <joel@jms.id.au>
1884R:	Andrew Jeffery <andrew@aj.id.au>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1887S:	Supported
1888Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1890F:	arch/arm/boot/dts/aspeed-*
1891F:	arch/arm/mach-aspeed/
1892N:	aspeed
1893
1894ARM/BITMAIN ARCHITECTURE
1895M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1899F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1900F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1901F:	arch/arm64/boot/dts/bitmain/
1902F:	drivers/clk/clk-bm1880.c
1903F:	drivers/pinctrl/pinctrl-bm1880.c
1904
1905ARM/CALXEDA HIGHBANK ARCHITECTURE
1906M:	Andre Przywara <andre.przywara@arm.com>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	arch/arm/boot/dts/ecx-*.dts*
1910F:	arch/arm/boot/dts/highbank.dts
1911F:	arch/arm/mach-highbank/
1912
1913ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1914M:	Krzysztof Halasa <khalasa@piap.pl>
1915S:	Maintained
1916F:	arch/arm/mach-cns3xxx/
1917
1918ARM/CAVIUM THUNDER NETWORK DRIVER
1919M:	Sunil Goutham <sgoutham@marvell.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Supported
1922F:	drivers/net/ethernet/cavium/thunder/
1923
1924ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1925M:	Lukasz Majewski <lukma@denx.de>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/mach-ep93xx/ts72xx.c
1929
1930ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1931M:	Alexander Shiyan <shc_work@mail.ru>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Odd Fixes
1934N:	clps711x
1935
1936ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1942M:	Hartley Sweeten <hsweeten@visionengravers.com>
1943M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/mach-ep93xx/
1947F:	arch/arm/mach-ep93xx/include/mach/
1948
1949ARM/CLKDEV SUPPORT
1950M:	Russell King <linux@armlinux.org.uk>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1954F:	drivers/clk/clkdev.c
1955
1956ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1957M:	Baruch Siach <baruch@tkos.co.il>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	arch/arm/boot/dts/cx92755*
1961N:	digicolor
1962
1963ARM/CONTEC MICRO9 MACHINE SUPPORT
1964M:	Hubert Feurstein <hubert.feurstein@contec.at>
1965S:	Maintained
1966F:	arch/arm/mach-ep93xx/micro9.c
1967
1968ARM/CORESIGHT FRAMEWORK AND DRIVERS
1969M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1970M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1971R:	Mike Leach <mike.leach@linaro.org>
1972R:	Leo Yan <leo.yan@linaro.org>
1973L:	coresight@lists.linaro.org (moderated for non-subscribers)
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1977F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1978F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1979F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1980F:	Documentation/devicetree/bindings/arm/coresight.txt
1981F:	Documentation/devicetree/bindings/arm/ete.yaml
1982F:	Documentation/devicetree/bindings/arm/trbe.yaml
1983F:	Documentation/trace/coresight/*
1984F:	drivers/hwtracing/coresight/*
1985F:	include/dt-bindings/arm/coresight-cti-dt.h
1986F:	include/linux/coresight*
1987F:	samples/coresight/*
1988F:	tools/perf/arch/arm/util/auxtrace.c
1989F:	tools/perf/arch/arm/util/cs-etm.c
1990F:	tools/perf/arch/arm/util/cs-etm.h
1991F:	tools/perf/arch/arm/util/pmu.c
1992F:	tools/perf/util/cs-etm-decoder/*
1993F:	tools/perf/util/cs-etm.*
1994
1995ARM/CORGI MACHINE SUPPORT
1996M:	Richard Purdie <rpurdie@rpsys.net>
1997S:	Maintained
1998
1999ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2000M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2001M:	Linus Walleij <linus.walleij@linaro.org>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004T:	git git://github.com/ulli-kroll/linux.git
2005F:	Documentation/devicetree/bindings/arm/gemini.yaml
2006F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2007F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2008F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2009F:	arch/arm/boot/dts/gemini*
2010F:	arch/arm/mach-gemini/
2011F:	drivers/crypto/gemini/
2012F:	drivers/net/ethernet/cortina/
2013F:	drivers/pinctrl/pinctrl-gemini.c
2014F:	drivers/rtc/rtc-ftrtc010.c
2015
2016ARM/CZ.NIC TURRIS SUPPORT
2017M:	Marek Behún <kabel@kernel.org>
2018S:	Maintained
2019W:	https://www.turris.cz/
2020F:	Documentation/ABI/testing/debugfs-moxtet
2021F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2022F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2023F:	Documentation/devicetree/bindings/bus/moxtet.txt
2024F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2025F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2026F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2027F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2028F:	drivers/bus/moxtet.c
2029F:	drivers/firmware/turris-mox-rwtm.c
2030F:	drivers/leds/leds-turris-omnia.c
2031F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2032F:	drivers/gpio/gpio-moxtet.c
2033F:	drivers/watchdog/armada_37xx_wdt.c
2034F:	include/dt-bindings/bus/moxtet.h
2035F:	include/linux/armada-37xx-rwtm-mailbox.h
2036F:	include/linux/moxtet.h
2037
2038ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2039M:	Robert Jarzmik <robert.jarzmik@free.fr>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/mach-pxa/ezx.c
2043
2044ARM/FARADAY FA526 PORT
2045M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.berlios.de/gemini-board
2049F:	arch/arm/mm/*-fa*
2050
2051ARM/FOOTBRIDGE ARCHITECTURE
2052M:	Russell King <linux@armlinux.org.uk>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055W:	http://www.armlinux.org.uk/
2056F:	arch/arm/include/asm/hardware/dec21285.h
2057F:	arch/arm/mach-footbridge/
2058
2059ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2060M:	Shawn Guo <shawnguo@kernel.org>
2061M:	Sascha Hauer <s.hauer@pengutronix.de>
2062R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2063R:	Fabio Estevam <festevam@gmail.com>
2064R:	NXP Linux Team <linux-imx@nxp.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2068X:	drivers/media/i2c/
2069N:	imx
2070N:	mxs
2071
2072ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2073M:	Shawn Guo <shawnguo@kernel.org>
2074M:	Li Yang <leoyang.li@nxp.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2078F:	arch/arm/boot/dts/ls1021a*
2079F:	arch/arm64/boot/dts/freescale/fsl-*
2080F:	arch/arm64/boot/dts/freescale/qoriq-*
2081
2082ARM/FREESCALE VYBRID ARM ARCHITECTURE
2083M:	Shawn Guo <shawnguo@kernel.org>
2084M:	Sascha Hauer <s.hauer@pengutronix.de>
2085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2086R:	Stefan Agner <stefan@agner.ch>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2090F:	arch/arm/boot/dts/vf*
2091F:	arch/arm/mach-imx/*vf610*
2092
2093ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2094M:	Lennert Buytenhek <kernel@wantstofly.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097
2098ARM/GUMSTIX MACHINE SUPPORT
2099M:	Steve Sakoman <sakoman@gmail.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102
2103ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2104M:	Philipp Zabel <philipp.zabel@gmail.com>
2105M:	Paul Parsons <lost.distance@yahoo.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	arch/arm/mach-pxa/hx4700.c
2109F:	arch/arm/mach-pxa/include/mach/hx4700.h
2110F:	sound/soc/pxa/hx4700.c
2111
2112ARM/HISILICON SOC SUPPORT
2113M:	Wei Xu <xuwei5@hisilicon.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.hisilicon.com
2117T:	git git://github.com/hisilicon/linux-hisi.git
2118F:	arch/arm/boot/dts/hi3*
2119F:	arch/arm/boot/dts/hip*
2120F:	arch/arm/boot/dts/hisi*
2121F:	arch/arm/mach-hisi/
2122F:	arch/arm64/boot/dts/hisilicon/
2123
2124ARM/HP JORNADA 7XX MACHINE SUPPORT
2125M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2126S:	Maintained
2127W:	www.jlime.com
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2129F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2130F:	arch/arm/mach-sa1100/jornada720.c
2131
2132ARM/IGEP MACHINE SUPPORT
2133M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2134M:	Javier Martinez Canillas <javier@dowhile0.org>
2135L:	linux-omap@vger.kernel.org
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138F:	arch/arm/boot/dts/omap3-igep*
2139
2140ARM/INCOME PXA270 SUPPORT
2141M:	Marek Vasut <marek.vasut@gmail.com>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2145
2146ARM/INTEL IOP32X ARM ARCHITECTURE
2147M:	Lennert Buytenhek <kernel@wantstofly.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150
2151ARM/INTEL IQ81342EX MACHINE SUPPORT
2152M:	Lennert Buytenhek <kernel@wantstofly.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155
2156ARM/INTEL IXDP2850 MACHINE SUPPORT
2157M:	Lennert Buytenhek <kernel@wantstofly.org>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160
2161ARM/INTEL IXP4XX ARM ARCHITECTURE
2162M:	Linus Walleij <linusw@kernel.org>
2163M:	Imre Kaloz <kaloz@openwrt.org>
2164M:	Krzysztof Halasa <khalasa@piap.pl>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2168F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2169F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2170F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2171F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2172F:	arch/arm/mach-ixp4xx/
2173F:	drivers/bus/intel-ixp4xx-eb.c
2174F:	drivers/clocksource/timer-ixp4xx.c
2175F:	drivers/crypto/ixp4xx_crypto.c
2176F:	drivers/gpio/gpio-ixp4xx.c
2177F:	drivers/irqchip/irq-ixp4xx.c
2178F:	include/linux/irqchip/irq-ixp4xx.h
2179F:	include/linux/platform_data/timer-ixp4xx.h
2180
2181ARM/INTEL KEEMBAY ARCHITECTURE
2182M:	Paul J. Murphy <paul.j.murphy@intel.com>
2183M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2186F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2187F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2188
2189ARM/INTEL XSC3 (MANZANO) ARM CORE
2190M:	Lennert Buytenhek <kernel@wantstofly.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193
2194ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2195M:	Lennert Buytenhek <kernel@wantstofly.org>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198
2199ARM/LG1K ARCHITECTURE
2200M:	Chanho Min <chanho.min@lge.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	arch/arm64/boot/dts/lg/
2204
2205ARM/LOGICPD PXA270 MACHINE SUPPORT
2206M:	Lennert Buytenhek <kernel@wantstofly.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209
2210ARM/LPC18XX ARCHITECTURE
2211M:	Vladimir Zapolskiy <vz@mleia.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2215F:	arch/arm/boot/dts/lpc43*
2216F:	drivers/i2c/busses/i2c-lpc2k.c
2217F:	drivers/memory/pl172.c
2218F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2219F:	drivers/rtc/rtc-lpc24xx.c
2220N:	lpc18xx
2221
2222ARM/LPC32XX SOC SUPPORT
2223M:	Vladimir Zapolskiy <vz@mleia.com>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2227F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2228F:	arch/arm/boot/dts/lpc32*
2229F:	arch/arm/mach-lpc32xx/
2230F:	drivers/i2c/busses/i2c-pnx.c
2231F:	drivers/net/ethernet/nxp/lpc_eth.c
2232F:	drivers/usb/host/ohci-nxp.c
2233F:	drivers/watchdog/pnx4008_wdt.c
2234N:	lpc32xx
2235
2236ARM/MAGICIAN MACHINE SUPPORT
2237M:	Philipp Zabel <philipp.zabel@gmail.com>
2238S:	Maintained
2239
2240ARM/Marvell Dove/MV78xx0/Orion SOC support
2241M:	Andrew Lunn <andrew@lunn.ch>
2242M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2243M:	Gregory Clement <gregory.clement@bootlin.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2247F:	Documentation/devicetree/bindings/soc/dove/
2248F:	arch/arm/boot/dts/dove*
2249F:	arch/arm/boot/dts/orion5x*
2250F:	arch/arm/mach-dove/
2251F:	arch/arm/mach-mv78xx0/
2252F:	arch/arm/mach-orion5x/
2253F:	arch/arm/plat-orion/
2254F:	drivers/soc/dove/
2255
2256ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2257M:	Andrew Lunn <andrew@lunn.ch>
2258M:	Gregory Clement <gregory.clement@bootlin.com>
2259M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2263F:	arch/arm/boot/dts/armada*
2264F:	arch/arm/boot/dts/kirkwood*
2265F:	arch/arm/configs/mvebu_*_defconfig
2266F:	arch/arm/mach-mvebu/
2267F:	arch/arm64/boot/dts/marvell/armada*
2268F:	arch/arm64/boot/dts/marvell/cn913*
2269F:	drivers/cpufreq/armada-37xx-cpufreq.c
2270F:	drivers/cpufreq/armada-8k-cpufreq.c
2271F:	drivers/cpufreq/mvebu-cpufreq.c
2272F:	drivers/irqchip/irq-armada-370-xp.c
2273F:	drivers/irqchip/irq-mvebu-*
2274F:	drivers/pinctrl/mvebu/
2275F:	drivers/rtc/rtc-armada38x.c
2276
2277ARM/Mediatek RTC DRIVER
2278M:	Eddie Huang <eddie.huang@mediatek.com>
2279M:	Sean Wang <sean.wang@mediatek.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2285F:	drivers/rtc/rtc-mt2712.c
2286F:	drivers/rtc/rtc-mt6397.c
2287F:	drivers/rtc/rtc-mt7622.c
2288
2289ARM/Mediatek SoC support
2290M:	Matthias Brugger <matthias.bgg@gmail.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294W:	https://mtk.wiki.kernel.org/
2295C:	irc://chat.freenode.net/linux-mediatek
2296F:	arch/arm/boot/dts/mt6*
2297F:	arch/arm/boot/dts/mt7*
2298F:	arch/arm/boot/dts/mt8*
2299F:	arch/arm/mach-mediatek/
2300F:	arch/arm64/boot/dts/mediatek/
2301F:	drivers/soc/mediatek/
2302N:	mtk
2303N:	mt[678]
2304K:	mediatek
2305
2306ARM/Mediatek USB3 PHY DRIVER
2307M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/phy/mediatek,*
2312F:	drivers/phy/mediatek/
2313
2314ARM/Microchip (AT91) SoC support
2315M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2316M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2317M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Supported
2320W:	http://www.linux4sam.org
2321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2322F:	arch/arm/boot/dts/at91*.dts
2323F:	arch/arm/boot/dts/at91*.dtsi
2324F:	arch/arm/boot/dts/sama*.dts
2325F:	arch/arm/boot/dts/sama*.dtsi
2326F:	arch/arm/include/debug/at91.S
2327F:	arch/arm/mach-at91/
2328F:	drivers/memory/atmel*
2329F:	drivers/watchdog/sama5d4_wdt.c
2330F:	include/soc/at91/
2331X:	drivers/input/touchscreen/atmel_mxt_ts.c
2332X:	drivers/net/wireless/atmel/
2333N:	at91
2334N:	atmel
2335
2336ARM/Microchip Sparx5 SoC support
2337M:	Lars Povlsen <lars.povlsen@microchip.com>
2338M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2339M:	UNGLinuxDriver@microchip.com
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Supported
2342T:	git git://github.com/microchip-ung/linux-upstream.git
2343F:	arch/arm64/boot/dts/microchip/
2344F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2345N:	sparx5
2346
2347Microchip Timer Counter Block (TCB) Capture Driver
2348M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-iio@vger.kernel.org
2351S:	Maintained
2352F:	drivers/counter/microchip-tcb-capture.c
2353
2354ARM/MILBEAUT ARCHITECTURE
2355M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2356M:	Takao Orito <orito.takao@socionext.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359F:	arch/arm/boot/dts/milbeaut*
2360F:	arch/arm/mach-milbeaut/
2361N:	milbeaut
2362
2363ARM/MIOA701 MACHINE SUPPORT
2364M:	Robert Jarzmik <robert.jarzmik@free.fr>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	arch/arm/mach-pxa/mioa701.c
2368
2369ARM/MStar/Sigmastar Armv7 SoC support
2370M:	Daniel Palmer <daniel@thingy.jp>
2371M:	Romain Perier <romain.perier@gmail.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374W:	http://linux-chenxing.org/
2375T:	git git://github.com/linux-chenxing/linux.git
2376F:	Documentation/devicetree/bindings/arm/mstar/*
2377F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2378F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2379F:	arch/arm/boot/dts/mstar-*
2380F:	arch/arm/mach-mstar/
2381F:	drivers/clk/mstar/
2382F:	drivers/clocksource/timer-msc313e.c
2383F:	drivers/gpio/gpio-msc313.c
2384F:	drivers/rtc/rtc-msc313.c
2385F:	drivers/watchdog/msc313e_wdt.c
2386F:	include/dt-bindings/clock/mstar-*
2387F:	include/dt-bindings/gpio/msc313-gpio.h
2388
2389ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2390M:	Michael Petchkovsky <mkpetch@internode.on.net>
2391S:	Maintained
2392
2393ARM/NOMADIK/Ux500 ARCHITECTURES
2394M:	Linus Walleij <linus.walleij@linaro.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2398F:	Documentation/devicetree/bindings/arm/ste-*
2399F:	Documentation/devicetree/bindings/arm/ux500.yaml
2400F:	Documentation/devicetree/bindings/arm/ux500/
2401F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2402F:	arch/arm/boot/dts/ste-*
2403F:	arch/arm/mach-nomadik/
2404F:	arch/arm/mach-ux500/
2405F:	drivers/clk/clk-nomadik.c
2406F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2407F:	drivers/dma/ste_dma40*
2408F:	drivers/hwspinlock/u8500_hsem.c
2409F:	drivers/i2c/busses/i2c-nomadik.c
2410F:	drivers/iio/adc/ab8500-gpadc.c
2411F:	drivers/mfd/ab8500*
2412F:	drivers/mfd/abx500*
2413F:	drivers/mfd/db8500*
2414F:	drivers/pinctrl/nomadik/
2415F:	drivers/rtc/rtc-ab8500.c
2416F:	drivers/rtc/rtc-pl031.c
2417F:	drivers/soc/ux500/
2418
2419ARM/NUVOTON NPCM ARCHITECTURE
2420M:	Avi Fishman <avifishman70@gmail.com>
2421M:	Tomer Maimon <tmaimon77@gmail.com>
2422M:	Tali Perry <tali.perry1@gmail.com>
2423R:	Patrick Venture <venture@google.com>
2424R:	Nancy Yuen <yuenn@google.com>
2425R:	Benjamin Fair <benjaminfair@google.com>
2426L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2427S:	Supported
2428F:	Documentation/devicetree/bindings/*/*/*npcm*
2429F:	Documentation/devicetree/bindings/*/*npcm*
2430F:	Documentation/devicetree/bindings/arm/npcm/*
2431F:	arch/arm/boot/dts/nuvoton-npcm*
2432F:	arch/arm/mach-npcm/
2433F:	drivers/*/*npcm*
2434F:	drivers/*/*/*npcm*
2435F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2436
2437ARM/NUVOTON WPCM450 ARCHITECTURE
2438M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2439L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2440S:	Maintained
2441W:	https://github.com/neuschaefer/wpcm450/wiki
2442F:	Documentation/devicetree/bindings/*/*wpcm*
2443F:	arch/arm/boot/dts/nuvoton-wpcm450*
2444F:	arch/arm/mach-npcm/wpcm450.c
2445F:	drivers/*/*/*wpcm*
2446F:	drivers/*/*wpcm*
2447
2448ARM/NXP S32G ARCHITECTURE
2449M:	Chester Lin <clin@suse.com>
2450R:	Andreas Färber <afaerber@suse.de>
2451R:	Matthias Brugger <mbrugger@suse.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2455
2456ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2457L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2458S:	Orphan
2459W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2460F:	arch/arm/mach-s3c/gta02.h
2461F:	arch/arm/mach-s3c/mach-gta02.c
2462
2463ARM/Orion SoC/Technologic Systems TS-78xx platform support
2464M:	Alexander Clouter <alex@digriz.org.uk>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	http://www.digriz.org.uk/ts78xx/kernel
2468F:	arch/arm/mach-orion5x/ts78xx-*
2469
2470ARM/OXNAS platform support
2471M:	Neil Armstrong <narmstrong@baylibre.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473L:	linux-oxnas@groups.io (moderated for non-subscribers)
2474S:	Maintained
2475F:	arch/arm/boot/dts/ox8*.dts*
2476F:	arch/arm/mach-oxnas/
2477F:	drivers/power/reset/oxnas-restart.c
2478N:	oxnas
2479
2480ARM/PALM TREO SUPPORT
2481M:	Tomas Cech <sleep_walker@suse.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484W:	http://hackndev.com
2485F:	arch/arm/mach-pxa/palmtreo.*
2486
2487ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2488M:	Marek Vasut <marek.vasut@gmail.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491W:	http://hackndev.com
2492F:	arch/arm/mach-pxa/include/mach/palmld.h
2493F:	arch/arm/mach-pxa/include/mach/palmtc.h
2494F:	arch/arm/mach-pxa/include/mach/palmtx.h
2495F:	arch/arm/mach-pxa/palmld.c
2496F:	arch/arm/mach-pxa/palmt5.*
2497F:	arch/arm/mach-pxa/palmtc.c
2498F:	arch/arm/mach-pxa/palmte2.*
2499F:	arch/arm/mach-pxa/palmtx.c
2500
2501ARM/PALMZ72 SUPPORT
2502M:	Sergey Lapin <slapin@ossfans.org>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://hackndev.com
2506F:	arch/arm/mach-pxa/palmz72.*
2507
2508ARM/PLEB SUPPORT
2509M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2510S:	Maintained
2511W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2512
2513ARM/PT DIGITAL BOARD PORT
2514M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	http://www.armlinux.org.uk/
2518
2519ARM/QUALCOMM SUPPORT
2520M:	Andy Gross <agross@kernel.org>
2521M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2522L:	linux-arm-msm@vger.kernel.org
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2525F:	Documentation/devicetree/bindings/*/qcom*
2526F:	Documentation/devicetree/bindings/soc/qcom/
2527F:	arch/arm/boot/dts/qcom-*.dts
2528F:	arch/arm/boot/dts/qcom-*.dtsi
2529F:	arch/arm/mach-qcom/
2530F:	arch/arm64/boot/dts/qcom/
2531F:	drivers/*/*/qcom*
2532F:	drivers/*/*/qcom/
2533F:	drivers/*/pm8???-*
2534F:	drivers/*/qcom*
2535F:	drivers/*/qcom/
2536F:	drivers/bluetooth/btqcomsmd.c
2537F:	drivers/clocksource/timer-qcom.c
2538F:	drivers/cpuidle/cpuidle-qcom-spm.c
2539F:	drivers/extcon/extcon-qcom*
2540F:	drivers/i2c/busses/i2c-qcom-geni.c
2541F:	drivers/i2c/busses/i2c-qup.c
2542F:	drivers/iommu/msm*
2543F:	drivers/mfd/ssbi.c
2544F:	drivers/mmc/host/mmci_qcom*
2545F:	drivers/mmc/host/sdhci-msm.c
2546F:	drivers/pci/controller/dwc/pcie-qcom.c
2547F:	drivers/phy/qualcomm/
2548F:	drivers/power/*/msm*
2549F:	drivers/reset/reset-qcom-*
2550F:	drivers/scsi/ufs/ufs-qcom*
2551F:	drivers/spi/spi-geni-qcom.c
2552F:	drivers/spi/spi-qcom-qspi.c
2553F:	drivers/spi/spi-qup.c
2554F:	drivers/tty/serial/msm_serial.c
2555F:	drivers/usb/dwc3/dwc3-qcom.c
2556F:	include/dt-bindings/*/qcom*
2557F:	include/linux/*/qcom*
2558F:	include/linux/soc/qcom/
2559
2560ARM/RADISYS ENP2611 MACHINE SUPPORT
2561M:	Lennert Buytenhek <kernel@wantstofly.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/RDA MICRO ARCHITECTURE
2566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/arm/rda.yaml
2571F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2572F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2573F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2574F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2575F:	arch/arm/boot/dts/rda8810pl-*
2576F:	drivers/clocksource/timer-rda.c
2577F:	drivers/gpio/gpio-rda.c
2578F:	drivers/irqchip/irq-rda-intc.c
2579F:	drivers/tty/serial/rda-uart.c
2580
2581ARM/REALTEK ARCHITECTURE
2582M:	Andreas Färber <afaerber@suse.de>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/arm/realtek.yaml
2587F:	arch/arm/boot/dts/rtd*
2588F:	arch/arm/mach-realtek/
2589F:	arch/arm64/boot/dts/realtek/
2590
2591ARM/RENESAS ARM64 ARCHITECTURE
2592M:	Geert Uytterhoeven <geert+renesas@glider.be>
2593M:	Magnus Damm <magnus.damm@gmail.com>
2594L:	linux-renesas-soc@vger.kernel.org
2595S:	Supported
2596Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2597C:	irc://irc.libera.chat/renesas-soc
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2599F:	Documentation/devicetree/bindings/arm/renesas.yaml
2600F:	arch/arm64/boot/dts/renesas/
2601F:	drivers/soc/renesas/
2602F:	include/linux/soc/renesas/
2603
2604ARM/RISCPC ARCHITECTURE
2605M:	Russell King <linux@armlinux.org.uk>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608W:	http://www.armlinux.org.uk/
2609F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2610F:	arch/arm/include/asm/hardware/ioc.h
2611F:	arch/arm/include/asm/hardware/iomd.h
2612F:	arch/arm/include/asm/hardware/memc.h
2613F:	arch/arm/mach-rpc/
2614F:	drivers/net/ethernet/8390/etherh.c
2615F:	drivers/net/ethernet/i825xx/ether1*
2616F:	drivers/net/ethernet/seeq/ether3*
2617F:	drivers/scsi/arm/
2618
2619ARM/Rockchip SoC support
2620M:	Heiko Stuebner <heiko@sntech.de>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-rockchip@lists.infradead.org
2623S:	Maintained
2624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2625F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2626F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2627F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2628F:	arch/arm/boot/dts/rk3*
2629F:	arch/arm/boot/dts/rv1108*
2630F:	arch/arm/mach-rockchip/
2631F:	drivers/*/*/*rockchip*
2632F:	drivers/*/*rockchip*
2633F:	drivers/clk/rockchip/
2634F:	drivers/i2c/busses/i2c-rk3x.c
2635F:	sound/soc/rockchip/
2636N:	rockchip
2637
2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2639M:	Krzysztof Kozlowski <krzk@kernel.org>
2640R:	Alim Akhtar <alim.akhtar@samsung.com>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-samsung-soc@vger.kernel.org
2643S:	Maintained
2644C:	irc://irc.libera.chat/linux-exynos
2645Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2647F:	Documentation/arm/samsung/
2648F:	Documentation/devicetree/bindings/arm/samsung/
2649F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2650F:	Documentation/devicetree/bindings/soc/samsung/
2651F:	arch/arm/boot/dts/exynos*
2652F:	arch/arm/boot/dts/s3c*
2653F:	arch/arm/boot/dts/s5p*
2654F:	arch/arm/mach-exynos*/
2655F:	arch/arm/mach-s3c/
2656F:	arch/arm/mach-s5p*/
2657F:	arch/arm64/boot/dts/exynos/
2658F:	drivers/*/*/*s3c24*
2659F:	drivers/*/*s3c24*
2660F:	drivers/*/*s3c64xx*
2661F:	drivers/*/*s5pv210*
2662F:	drivers/clocksource/samsung_pwm_timer.c
2663F:	drivers/memory/samsung/
2664F:	drivers/pwm/pwm-samsung.c
2665F:	drivers/soc/samsung/
2666F:	drivers/tty/serial/samsung*
2667F:	include/clocksource/samsung_pwm.h
2668F:	include/linux/platform_data/*s3c*
2669F:	include/linux/serial_s3c.h
2670F:	include/linux/soc/samsung/
2671N:	exynos
2672N:	s3c2410
2673N:	s3c64xx
2674N:	s5pv210
2675
2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2677M:	Łukasz Stelmach <l.stelmach@samsung.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679L:	linux-media@vger.kernel.org
2680S:	Maintained
2681F:	drivers/media/platform/samsung/s5p-g2d/
2682
2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2684M:	Marek Szyprowski <m.szyprowski@samsung.com>
2685L:	linux-samsung-soc@vger.kernel.org
2686L:	linux-media@vger.kernel.org
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2689F:	drivers/media/cec/platform/s5p/
2690
2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2692M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2693M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-jpeg/
2699
2700ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2701M:	Marek Szyprowski <m.szyprowski@samsung.com>
2702M:	Andrzej Hajda <andrzej.hajda@intel.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	drivers/media/platform/samsung/s5p-mfc/
2707
2708ARM/SHMOBILE ARM ARCHITECTURE
2709M:	Geert Uytterhoeven <geert+renesas@glider.be>
2710M:	Magnus Damm <magnus.damm@gmail.com>
2711L:	linux-renesas-soc@vger.kernel.org
2712S:	Supported
2713Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2714C:	irc://irc.libera.chat/renesas-soc
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2716F:	Documentation/devicetree/bindings/arm/renesas.yaml
2717F:	arch/arm/boot/dts/emev2*
2718F:	arch/arm/boot/dts/gr-peach*
2719F:	arch/arm/boot/dts/iwg20d-q7*
2720F:	arch/arm/boot/dts/r7s*
2721F:	arch/arm/boot/dts/r8a*
2722F:	arch/arm/boot/dts/r9a*
2723F:	arch/arm/boot/dts/sh*
2724F:	arch/arm/configs/shmobile_defconfig
2725F:	arch/arm/include/debug/renesas-scif.S
2726F:	arch/arm/mach-shmobile/
2727F:	drivers/soc/renesas/
2728F:	include/linux/soc/renesas/
2729
2730ARM/SOCFPGA ARCHITECTURE
2731M:	Dinh Nguyen <dinguyen@kernel.org>
2732S:	Maintained
2733W:	http://www.rocketboards.org
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2735F:	arch/arm/boot/dts/socfpga*
2736F:	arch/arm/configs/socfpga_defconfig
2737F:	arch/arm/mach-socfpga/
2738F:	arch/arm64/boot/dts/altera/
2739F:	arch/arm64/boot/dts/intel/
2740
2741ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2742M:	Dinh Nguyen <dinguyen@kernel.org>
2743S:	Maintained
2744F:	drivers/clk/socfpga/
2745
2746ARM/SOCFPGA EDAC SUPPORT
2747M:	Dinh Nguyen <dinguyen@kernel.org>
2748S:	Maintained
2749F:	drivers/edac/altera_edac.[ch]
2750
2751ARM/SPREADTRUM SoC SUPPORT
2752M:	Orson Zhai <orsonzhai@gmail.com>
2753M:	Baolin Wang <baolin.wang7@gmail.com>
2754M:	Chunyan Zhang <zhang.lyra@gmail.com>
2755S:	Maintained
2756F:	arch/arm64/boot/dts/sprd
2757N:	sprd
2758N:	sc27xx
2759N:	sc2731
2760
2761ARM/STI ARCHITECTURE
2762M:	Patrice Chotard <patrice.chotard@foss.st.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Maintained
2765W:	http://www.stlinux.com
2766F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2767F:	arch/arm/boot/dts/sti*
2768F:	arch/arm/mach-sti/
2769F:	drivers/ata/ahci_st.c
2770F:	drivers/char/hw_random/st-rng.c
2771F:	drivers/clocksource/arm_global_timer.c
2772F:	drivers/clocksource/clksrc_st_lpc.c
2773F:	drivers/cpufreq/sti-cpufreq.c
2774F:	drivers/dma/st_fdma*
2775F:	drivers/i2c/busses/i2c-st.c
2776F:	drivers/media/platform/st/sti/c8sectpfe/
2777F:	drivers/media/rc/st_rc.c
2778F:	drivers/mmc/host/sdhci-st.c
2779F:	drivers/phy/st/phy-miphy28lp.c
2780F:	drivers/phy/st/phy-stih407-usb.c
2781F:	drivers/pinctrl/pinctrl-st.c
2782F:	drivers/remoteproc/st_remoteproc.c
2783F:	drivers/remoteproc/st_slim_rproc.c
2784F:	drivers/reset/sti/
2785F:	drivers/rtc/rtc-st-lpc.c
2786F:	drivers/tty/serial/st-asc.c
2787F:	drivers/usb/dwc3/dwc3-st.c
2788F:	drivers/usb/host/ehci-st.c
2789F:	drivers/usb/host/ohci-st.c
2790F:	drivers/watchdog/st_lpc_wdt.c
2791F:	include/linux/remoteproc/st_slim_rproc.h
2792
2793ARM/STM32 ARCHITECTURE
2794M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2795M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2796L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2800F:	arch/arm/boot/dts/stm32*
2801F:	arch/arm/mach-stm32/
2802F:	drivers/clocksource/armv7m_systick.c
2803N:	stm32
2804N:	stm
2805
2806ARM/Synaptics SoC support
2807M:	Jisheng Zhang <jszhang@kernel.org>
2808M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811F:	arch/arm/boot/dts/berlin*
2812F:	arch/arm/mach-berlin/
2813F:	arch/arm64/boot/dts/synaptics/
2814
2815ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2816M:	Lennert Buytenhek <kernel@wantstofly.org>
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819
2820ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2821M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2822L:	linux-tegra@vger.kernel.org
2823L:	linux-media@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2826F:	drivers/media/cec/platform/tegra/
2827
2828ARM/TESLA FSD SoC SUPPORT
2829M:	Alim Akhtar <alim.akhtar@samsung.com>
2830M:	linux-fsd@tesla.com
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832L:	linux-samsung-soc@vger.kernel.org
2833S:	Maintained
2834F:	arch/arm64/boot/dts/tesla*
2835
2836ARM/TETON BGA MACHINE SUPPORT
2837M:	"Mark F. Brown" <mark.brown314@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840
2841ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2842M:	Santosh Shilimkar <ssantosh@kernel.org>
2843L:	linux-kernel@vger.kernel.org
2844S:	Maintained
2845F:	drivers/memory/*emif*
2846
2847ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2848M:	Nishanth Menon <nm@ti.com>
2849M:	Santosh Shilimkar <ssantosh@kernel.org>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2853F:	arch/arm/boot/dts/keystone-*
2854F:	arch/arm/mach-keystone/
2855
2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2857M:	Santosh Shilimkar <ssantosh@kernel.org>
2858L:	linux-kernel@vger.kernel.org
2859S:	Maintained
2860F:	drivers/clk/keystone/
2861
2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2863M:	Santosh Shilimkar <ssantosh@kernel.org>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865L:	linux-kernel@vger.kernel.org
2866S:	Maintained
2867F:	drivers/clocksource/timer-keystone.c
2868
2869ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2870M:	Santosh Shilimkar <ssantosh@kernel.org>
2871L:	linux-kernel@vger.kernel.org
2872S:	Maintained
2873F:	drivers/power/reset/keystone-reset.c
2874
2875ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2876M:	Nishanth Menon <nm@ti.com>
2877M:	Vignesh Raghavendra <vigneshr@ti.com>
2878M:	Tero Kristo <kristo@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Supported
2881F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2882F:	arch/arm64/boot/dts/ti/Makefile
2883F:	arch/arm64/boot/dts/ti/k3-*
2884F:	include/dt-bindings/pinctrl/k3.h
2885
2886ARM/THECUS N2100 MACHINE SUPPORT
2887M:	Lennert Buytenhek <kernel@wantstofly.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890
2891ARM/TOSA MACHINE SUPPORT
2892M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2893M:	Dirk Opfer <dirk@opfer-online.de>
2894S:	Maintained
2895
2896ARM/TOSHIBA VISCONTI ARCHITECTURE
2897M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2901F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2902F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2903F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2904F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2905F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2906F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2907F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2908F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2909F:	arch/arm64/boot/dts/toshiba/
2910F:	drivers/clk/visconti/
2911F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2912F:	drivers/gpio/gpio-visconti.c
2913F:	drivers/pci/controller/dwc/pcie-visconti.c
2914F:	drivers/pinctrl/visconti/
2915F:	drivers/watchdog/visconti_wdt.c
2916N:	visconti
2917
2918ARM/UNIPHIER ARCHITECTURE
2919M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2920M:	Masami Hiramatsu <mhiramat@kernel.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2924F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2925F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2926F:	arch/arm/boot/dts/uniphier*
2927F:	arch/arm/include/asm/hardware/cache-uniphier.h
2928F:	arch/arm/mach-uniphier/
2929F:	arch/arm/mm/cache-uniphier.c
2930F:	arch/arm64/boot/dts/socionext/uniphier*
2931F:	drivers/bus/uniphier-system-bus.c
2932F:	drivers/clk/uniphier/
2933F:	drivers/dma/uniphier-mdmac.c
2934F:	drivers/gpio/gpio-uniphier.c
2935F:	drivers/i2c/busses/i2c-uniphier*
2936F:	drivers/irqchip/irq-uniphier-aidet.c
2937F:	drivers/mmc/host/uniphier-sd.c
2938F:	drivers/pinctrl/uniphier/
2939F:	drivers/reset/reset-uniphier.c
2940F:	drivers/tty/serial/8250/8250_uniphier.c
2941N:	uniphier
2942
2943ARM/VERSATILE EXPRESS PLATFORM
2944M:	Liviu Dudau <liviu.dudau@arm.com>
2945M:	Sudeep Holla <sudeep.holla@arm.com>
2946M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	*/*/*/vexpress*
2950F:	*/*/vexpress*
2951F:	arch/arm/boot/dts/vexpress*
2952F:	arch/arm/mach-vexpress/
2953F:	arch/arm64/boot/dts/arm/
2954F:	drivers/clk/versatile/clk-vexpress-osc.c
2955F:	drivers/clocksource/timer-versatile.c
2956N:	mps2
2957
2958ARM/VFP SUPPORT
2959M:	Russell King <linux@armlinux.org.uk>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962W:	http://www.armlinux.org.uk/
2963F:	arch/arm/vfp/
2964
2965ARM/VOIPAC PXA270 SUPPORT
2966M:	Marek Vasut <marek.vasut@gmail.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969F:	arch/arm/mach-pxa/include/mach/vpac270.h
2970F:	arch/arm/mach-pxa/vpac270.c
2971
2972ARM/VT8500 ARM ARCHITECTURE
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Orphan
2975F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976F:	arch/arm/mach-vt8500/
2977F:	drivers/clocksource/timer-vt8500.c
2978F:	drivers/i2c/busses/i2c-wmt.c
2979F:	drivers/mmc/host/wmt-sdmmc.c
2980F:	drivers/pwm/pwm-vt8500.c
2981F:	drivers/rtc/rtc-vt8500.c
2982F:	drivers/tty/serial/vt8500_serial.c
2983F:	drivers/usb/host/ehci-platform.c
2984F:	drivers/usb/host/uhci-platform.c
2985F:	drivers/video/fbdev/vt8500lcdfb.*
2986F:	drivers/video/fbdev/wm8505fb*
2987F:	drivers/video/fbdev/wmt_ge_rops.*
2988
2989ARM/ZIPIT Z2 SUPPORT
2990M:	Marek Vasut <marek.vasut@gmail.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993F:	arch/arm/mach-pxa/include/mach/z2.h
2994F:	arch/arm/mach-pxa/z2.c
2995
2996ARM/ZYNQ ARCHITECTURE
2997M:	Michal Simek <michal.simek@xilinx.com>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Supported
3000W:	http://wiki.xilinx.com
3001T:	git https://github.com/Xilinx/linux-xlnx.git
3002F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3003F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3004F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3005F:	arch/arm/mach-zynq/
3006F:	drivers/clocksource/timer-cadence-ttc.c
3007F:	drivers/cpuidle/cpuidle-zynq.c
3008F:	drivers/edac/synopsys_edac.c
3009F:	drivers/i2c/busses/i2c-cadence.c
3010F:	drivers/i2c/busses/i2c-xiic.c
3011F:	drivers/mmc/host/sdhci-of-arasan.c
3012N:	zynq
3013N:	xilinx
3014
3015ARM64 PORT (AARCH64 ARCHITECTURE)
3016M:	Catalin Marinas <catalin.marinas@arm.com>
3017M:	Will Deacon <will@kernel.org>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Maintained
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3021F:	Documentation/arm64/
3022F:	arch/arm64/
3023F:	tools/testing/selftests/arm64/
3024X:	arch/arm64/boot/dts/
3025
3026ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3027M:	George McCollister <george.mccollister@gmail.com>
3028L:	netdev@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3031F:	drivers/net/dsa/xrs700x/*
3032F:	net/dsa/tag_xrs700x.c
3033
3034AS3645A LED FLASH CONTROLLER DRIVER
3035M:	Sakari Ailus <sakari.ailus@iki.fi>
3036L:	linux-leds@vger.kernel.org
3037S:	Maintained
3038F:	drivers/leds/flash/leds-as3645a.c
3039
3040ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3041M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3042L:	linux-media@vger.kernel.org
3043S:	Maintained
3044T:	git git://linuxtv.org/media_tree.git
3045F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3046F:	drivers/media/i2c/ak7375.c
3047
3048ASAHI KASEI AK8974 DRIVER
3049M:	Linus Walleij <linus.walleij@linaro.org>
3050L:	linux-iio@vger.kernel.org
3051S:	Supported
3052W:	http://www.akm.com/
3053F:	drivers/iio/magnetometer/ak8974.c
3054
3055ASC7621 HARDWARE MONITOR DRIVER
3056M:	George Joseph <george.joseph@fairview5.com>
3057L:	linux-hwmon@vger.kernel.org
3058S:	Maintained
3059F:	Documentation/hwmon/asc7621.rst
3060F:	drivers/hwmon/asc7621.c
3061
3062ASIX AX88796C SPI ETHERNET ADAPTER
3063M:	Łukasz Stelmach <l.stelmach@samsung.com>
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3066F:	drivers/net/ethernet/asix/ax88796c_*
3067
3068ASPEED PECI CONTROLLER
3069M:	Iwona Winiarska <iwona.winiarska@intel.com>
3070L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3071L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3072S:	Supported
3073F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3074F:	drivers/peci/controller/peci-aspeed.c
3075
3076ASPEED PINCTRL DRIVERS
3077M:	Andrew Jeffery <andrew@aj.id.au>
3078L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3080L:	linux-gpio@vger.kernel.org
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3083F:	drivers/pinctrl/aspeed/
3084
3085ASPEED SCU INTERRUPT CONTROLLER DRIVER
3086M:	Eddie James <eajames@linux.ibm.com>
3087L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3090F:	drivers/irqchip/irq-aspeed-scu-ic.c
3091F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3092
3093ASPEED SD/MMC DRIVER
3094M:	Andrew Jeffery <andrew@aj.id.au>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097L:	linux-mmc@vger.kernel.org
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3100F:	drivers/mmc/host/sdhci-of-aspeed*
3101
3102ASPEED VIDEO ENGINE DRIVER
3103M:	Eddie James <eajames@linux.ibm.com>
3104L:	linux-media@vger.kernel.org
3105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3108F:	drivers/media/platform/aspeed/
3109
3110ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3111M:	Corentin Chary <corentin.chary@gmail.com>
3112L:	acpi4asus-user@lists.sourceforge.net
3113L:	platform-driver-x86@vger.kernel.org
3114S:	Maintained
3115W:	http://acpi4asus.sf.net
3116F:	drivers/platform/x86/asus*.c
3117F:	drivers/platform/x86/eeepc*.c
3118
3119ASUS TF103C DOCK DRIVER
3120M:	Hans de Goede <hdegoede@redhat.com>
3121L:	platform-driver-x86@vger.kernel.org
3122S:	Maintained
3123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3124F:	drivers/platform/x86/asus-tf103c-dock.c
3125
3126ASUS WMI HARDWARE MONITOR DRIVER
3127M:	Ed Brindley <kernel@maidavale.org>
3128M:	Denis Pauk <pauk.denis@gmail.com>
3129L:	linux-hwmon@vger.kernel.org
3130S:	Maintained
3131F:	drivers/hwmon/asus_wmi_sensors.c
3132
3133ASUS WMI EC HARDWARE MONITOR DRIVER
3134M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3135M:	Denis Pauk <pauk.denis@gmail.com>
3136L:	linux-hwmon@vger.kernel.org
3137S:	Maintained
3138F:	drivers/hwmon/asus_wmi_ec_sensors.c
3139
3140ASUS EC HARDWARE MONITOR DRIVER
3141M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3142L:	linux-hwmon@vger.kernel.org
3143S:	Maintained
3144F:	drivers/hwmon/asus-ec-sensors.c
3145
3146ASUS WIRELESS RADIO CONTROL DRIVER
3147M:	João Paulo Rechi Vita <jprvita@gmail.com>
3148L:	platform-driver-x86@vger.kernel.org
3149S:	Maintained
3150F:	drivers/platform/x86/asus-wireless.c
3151
3152ASYMMETRIC KEYS
3153M:	David Howells <dhowells@redhat.com>
3154L:	keyrings@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/crypto/asymmetric-keys.rst
3157F:	crypto/asymmetric_keys/
3158F:	include/crypto/pkcs7.h
3159F:	include/crypto/public_key.h
3160F:	include/linux/verification.h
3161
3162ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3163R:	Dan Williams <dan.j.williams@intel.com>
3164S:	Odd fixes
3165W:	http://sourceforge.net/projects/xscaleiop
3166F:	Documentation/crypto/async-tx-api.rst
3167F:	crypto/async_tx/
3168F:	include/linux/async_tx.h
3169
3170AT24 EEPROM DRIVER
3171M:	Bartosz Golaszewski <brgl@bgdev.pl>
3172L:	linux-i2c@vger.kernel.org
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3175F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3176F:	drivers/misc/eeprom/at24.c
3177
3178ATA OVER ETHERNET (AOE) DRIVER
3179M:	"Justin Sanders" <justin@coraid.com>
3180S:	Supported
3181W:	http://www.openaoe.org/
3182F:	Documentation/admin-guide/aoe/
3183F:	drivers/block/aoe/
3184
3185ATC260X PMIC MFD DRIVER
3186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3187M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3188L:	linux-actions@lists.infradead.org
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3191F:	drivers/input/misc/atc260x-onkey.c
3192F:	drivers/mfd/atc260*
3193F:	drivers/power/reset/atc260x-poweroff.c
3194F:	drivers/regulator/atc260x-regulator.c
3195F:	include/linux/mfd/atc260x/*
3196
3197ATHEROS 71XX/9XXX GPIO DRIVER
3198M:	Alban Bedel <albeu@free.fr>
3199S:	Maintained
3200W:	https://github.com/AlbanBedel/linux
3201T:	git git://github.com/AlbanBedel/linux
3202F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3203F:	drivers/gpio/gpio-ath79.c
3204
3205ATHEROS 71XX/9XXX USB PHY DRIVER
3206M:	Alban Bedel <albeu@free.fr>
3207S:	Maintained
3208W:	https://github.com/AlbanBedel/linux
3209T:	git git://github.com/AlbanBedel/linux
3210F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3211F:	drivers/phy/qualcomm/phy-ath79-usb.c
3212
3213ATHEROS ATH GENERIC UTILITIES
3214M:	Kalle Valo <kvalo@kernel.org>
3215L:	linux-wireless@vger.kernel.org
3216S:	Supported
3217F:	drivers/net/wireless/ath/*
3218
3219ATHEROS ATH5K WIRELESS DRIVER
3220M:	Jiri Slaby <jirislaby@kernel.org>
3221M:	Nick Kossifidis <mickflemm@gmail.com>
3222M:	Luis Chamberlain <mcgrof@kernel.org>
3223L:	linux-wireless@vger.kernel.org
3224S:	Maintained
3225W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3226F:	drivers/net/wireless/ath/ath5k/
3227
3228ATHEROS ATH6KL WIRELESS DRIVER
3229L:	linux-wireless@vger.kernel.org
3230S:	Orphan
3231W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3232F:	drivers/net/wireless/ath/ath6kl/
3233
3234ATI_REMOTE2 DRIVER
3235M:	Ville Syrjala <syrjala@sci.fi>
3236S:	Maintained
3237F:	drivers/input/misc/ati_remote2.c
3238
3239ATK0110 HWMON DRIVER
3240M:	Luca Tettamanti <kronos.it@gmail.com>
3241L:	linux-hwmon@vger.kernel.org
3242S:	Maintained
3243F:	drivers/hwmon/asus_atk0110.c
3244
3245ATLX ETHERNET DRIVERS
3246M:	Chris Snook <chris.snook@gmail.com>
3247L:	netdev@vger.kernel.org
3248S:	Maintained
3249W:	http://sourceforge.net/projects/atl1
3250W:	http://atl1.sourceforge.net
3251F:	drivers/net/ethernet/atheros/
3252
3253ATM
3254M:	Chas Williams <3chas3@gmail.com>
3255L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3256L:	netdev@vger.kernel.org
3257S:	Maintained
3258W:	http://linux-atm.sourceforge.net
3259F:	drivers/atm/
3260F:	include/linux/atm*
3261F:	include/uapi/linux/atm*
3262
3263ATMEL MACB ETHERNET DRIVER
3264M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3265M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3266S:	Supported
3267F:	drivers/net/ethernet/cadence/
3268
3269ATMEL MAXTOUCH DRIVER
3270M:	Nick Dyer <nick@shmanahar.org>
3271S:	Maintained
3272T:	git git://github.com/ndyer/linux.git
3273F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3274F:	drivers/input/touchscreen/atmel_mxt_ts.c
3275
3276ATMEL WIRELESS DRIVER
3277M:	Simon Kelley <simon@thekelleys.org.uk>
3278L:	linux-wireless@vger.kernel.org
3279S:	Maintained
3280W:	http://www.thekelleys.org.uk/atmel
3281W:	http://atmelwlandriver.sourceforge.net/
3282F:	drivers/net/wireless/atmel/atmel*
3283
3284ATOMIC INFRASTRUCTURE
3285M:	Will Deacon <will@kernel.org>
3286M:	Peter Zijlstra <peterz@infradead.org>
3287R:	Boqun Feng <boqun.feng@gmail.com>
3288R:	Mark Rutland <mark.rutland@arm.com>
3289L:	linux-kernel@vger.kernel.org
3290S:	Maintained
3291F:	arch/*/include/asm/atomic*.h
3292F:	include/*/atomic*.h
3293F:	include/linux/refcount.h
3294F:	Documentation/atomic_*.txt
3295F:	scripts/atomic/
3296
3297ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3298M:	Bradley Grove <linuxdrivers@attotech.com>
3299L:	linux-scsi@vger.kernel.org
3300S:	Supported
3301W:	http://www.attotech.com
3302F:	drivers/scsi/esas2r
3303
3304ATUSB IEEE 802.15.4 RADIO DRIVER
3305M:	Stefan Schmidt <stefan@datenfreihafen.org>
3306L:	linux-wpan@vger.kernel.org
3307S:	Maintained
3308F:	drivers/net/ieee802154/at86rf230.h
3309F:	drivers/net/ieee802154/atusb.c
3310F:	drivers/net/ieee802154/atusb.h
3311
3312AUDIT SUBSYSTEM
3313M:	Paul Moore <paul@paul-moore.com>
3314M:	Eric Paris <eparis@redhat.com>
3315L:	linux-audit@redhat.com (moderated for non-subscribers)
3316S:	Supported
3317W:	https://github.com/linux-audit
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3319F:	include/asm-generic/audit_*.h
3320F:	include/linux/audit.h
3321F:	include/linux/audit_arch.h
3322F:	include/uapi/linux/audit.h
3323F:	kernel/audit*
3324F:	lib/*audit.c
3325
3326AUXILIARY DISPLAY DRIVERS
3327M:	Miguel Ojeda <ojeda@kernel.org>
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/auxdisplay/
3330F:	drivers/auxdisplay/
3331F:	include/linux/cfag12864b.h
3332
3333AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3334M:	Andreas Klinger <ak@it-klinger.de>
3335L:	linux-iio@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3338F:	drivers/iio/adc/hx711.c
3339
3340AX.25 NETWORK LAYER
3341M:	Ralf Baechle <ralf@linux-mips.org>
3342L:	linux-hams@vger.kernel.org
3343S:	Maintained
3344W:	http://www.linux-ax25.org/
3345F:	include/net/ax25.h
3346F:	include/uapi/linux/ax25.h
3347F:	net/ax25/
3348
3349AXENTIA ARM DEVICES
3350M:	Peter Rosin <peda@axentia.se>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352S:	Maintained
3353F:	arch/arm/boot/dts/at91-linea.dtsi
3354F:	arch/arm/boot/dts/at91-natte.dtsi
3355F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3356F:	arch/arm/boot/dts/at91-tse850-3.dts
3357
3358AXENTIA ASOC DRIVERS
3359M:	Peter Rosin <peda@axentia.se>
3360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3361S:	Maintained
3362F:	Documentation/devicetree/bindings/sound/axentia,*
3363F:	sound/soc/atmel/tse850-pcm5142.c
3364
3365AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3366M:	Nuno Sá <nuno.sa@analog.com>
3367L:	linux-hwmon@vger.kernel.org
3368S:	Supported
3369W:	https://ez.analog.com/linux-software-drivers
3370F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3371F:	drivers/hwmon/axi-fan-control.c
3372
3373AXXIA I2C CONTROLLER
3374M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3375L:	linux-i2c@vger.kernel.org
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3378F:	drivers/i2c/busses/i2c-axxia.c
3379
3380AZ6007 DVB DRIVER
3381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3382L:	linux-media@vger.kernel.org
3383S:	Maintained
3384W:	https://linuxtv.org
3385T:	git git://linuxtv.org/media_tree.git
3386F:	drivers/media/usb/dvb-usb-v2/az6007.c
3387
3388AZTECH FM RADIO RECEIVER DRIVER
3389M:	Hans Verkuil <hverkuil@xs4all.nl>
3390L:	linux-media@vger.kernel.org
3391S:	Maintained
3392W:	https://linuxtv.org
3393T:	git git://linuxtv.org/media_tree.git
3394F:	drivers/media/radio/radio-aztech*
3395
3396B43 WIRELESS DRIVER
3397L:	linux-wireless@vger.kernel.org
3398L:	b43-dev@lists.infradead.org
3399S:	Odd Fixes
3400W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3401F:	drivers/net/wireless/broadcom/b43/
3402
3403B43LEGACY WIRELESS DRIVER
3404M:	Larry Finger <Larry.Finger@lwfinger.net>
3405L:	linux-wireless@vger.kernel.org
3406L:	b43-dev@lists.infradead.org
3407S:	Maintained
3408W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3409F:	drivers/net/wireless/broadcom/b43legacy/
3410
3411BACKLIGHT CLASS/SUBSYSTEM
3412M:	Lee Jones <lee.jones@linaro.org>
3413M:	Daniel Thompson <daniel.thompson@linaro.org>
3414M:	Jingoo Han <jingoohan1@gmail.com>
3415L:	dri-devel@lists.freedesktop.org
3416S:	Maintained
3417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3418F:	Documentation/ABI/stable/sysfs-class-backlight
3419F:	Documentation/ABI/testing/sysfs-class-backlight
3420F:	Documentation/devicetree/bindings/leds/backlight
3421F:	drivers/video/backlight/
3422F:	include/linux/backlight.h
3423F:	include/linux/pwm_backlight.h
3424
3425BARCO P50 GPIO DRIVER
3426M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3427M:	Peter Korsgaard <peter.korsgaard@barco.com>
3428S:	Maintained
3429F:	drivers/platform/x86/barco-p50-gpio.c
3430
3431BATMAN ADVANCED
3432M:	Marek Lindner <mareklindner@neomailbox.ch>
3433M:	Simon Wunderlich <sw@simonwunderlich.de>
3434M:	Antonio Quartulli <a@unstable.cc>
3435M:	Sven Eckelmann <sven@narfation.org>
3436L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3437S:	Maintained
3438W:	https://www.open-mesh.org/
3439Q:	https://patchwork.open-mesh.org/project/batman/list/
3440B:	https://www.open-mesh.org/projects/batman-adv/issues
3441C:	ircs://irc.hackint.org/batadv
3442T:	git https://git.open-mesh.org/linux-merge.git
3443F:	Documentation/networking/batman-adv.rst
3444F:	include/uapi/linux/batadv_packet.h
3445F:	include/uapi/linux/batman_adv.h
3446F:	net/batman-adv/
3447
3448BAYCOM/HDLCDRV DRIVERS FOR AX.25
3449M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3450L:	linux-hams@vger.kernel.org
3451S:	Maintained
3452W:	http://www.baycom.org/~tom/ham/ham.html
3453F:	drivers/net/hamradio/baycom*
3454
3455BCACHE (BLOCK LAYER CACHE)
3456M:	Coly Li <colyli@suse.de>
3457M:	Kent Overstreet <kent.overstreet@gmail.com>
3458L:	linux-bcache@vger.kernel.org
3459S:	Maintained
3460W:	http://bcache.evilpiepirate.org
3461C:	irc://irc.oftc.net/bcache
3462F:	drivers/md/bcache/
3463
3464BDISP ST MEDIA DRIVER
3465M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3466L:	linux-media@vger.kernel.org
3467S:	Supported
3468W:	https://linuxtv.org
3469T:	git git://linuxtv.org/media_tree.git
3470F:	drivers/media/platform/st/sti/bdisp
3471
3472BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3473M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3474L:	netdev@vger.kernel.org
3475S:	Maintained
3476F:	drivers/net/ethernet/ec_bhf.c
3477
3478BEFS FILE SYSTEM
3479M:	Luis de Bethencourt <luisbg@kernel.org>
3480M:	Salah Triki <salah.triki@gmail.com>
3481S:	Maintained
3482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3483F:	Documentation/filesystems/befs.rst
3484F:	fs/befs/
3485
3486BFQ I/O SCHEDULER
3487M:	Paolo Valente <paolo.valente@linaro.org>
3488M:	Jens Axboe <axboe@kernel.dk>
3489L:	linux-block@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/block/bfq-iosched.rst
3492F:	block/bfq-*
3493
3494BFS FILE SYSTEM
3495M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3496S:	Maintained
3497F:	Documentation/filesystems/bfs.rst
3498F:	fs/bfs/
3499F:	include/uapi/linux/bfs_fs.h
3500
3501BITMAP API
3502M:	Yury Norov <yury.norov@gmail.com>
3503R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3504R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3505S:	Maintained
3506F:	include/linux/bitmap.h
3507F:	include/linux/find.h
3508F:	lib/bitmap.c
3509F:	lib/find_bit.c
3510F:	lib/find_bit_benchmark.c
3511F:	lib/test_bitmap.c
3512F:	tools/include/linux/bitmap.h
3513F:	tools/include/linux/find.h
3514F:	tools/lib/bitmap.c
3515F:	tools/lib/find_bit.c
3516
3517BLINKM RGB LED DRIVER
3518M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3519S:	Maintained
3520F:	drivers/leds/leds-blinkm.c
3521
3522BLOCK LAYER
3523M:	Jens Axboe <axboe@kernel.dk>
3524L:	linux-block@vger.kernel.org
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3527F:	Documentation/ABI/stable/sysfs-block
3528F:	Documentation/block/
3529F:	block/
3530F:	drivers/block/
3531F:	include/linux/bio.h
3532F:	include/linux/blk*
3533F:	kernel/trace/blktrace.c
3534F:	lib/sbitmap.c
3535
3536BLOCK2MTD DRIVER
3537M:	Joern Engel <joern@lazybastard.org>
3538L:	linux-mtd@lists.infradead.org
3539S:	Maintained
3540F:	drivers/mtd/devices/block2mtd.c
3541
3542BLUETOOTH DRIVERS
3543M:	Marcel Holtmann <marcel@holtmann.org>
3544M:	Johan Hedberg <johan.hedberg@gmail.com>
3545M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3546L:	linux-bluetooth@vger.kernel.org
3547S:	Supported
3548W:	http://www.bluez.org/
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3551F:	drivers/bluetooth/
3552
3553BLUETOOTH SUBSYSTEM
3554M:	Marcel Holtmann <marcel@holtmann.org>
3555M:	Johan Hedberg <johan.hedberg@gmail.com>
3556M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3557L:	linux-bluetooth@vger.kernel.org
3558S:	Supported
3559W:	http://www.bluez.org/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3562F:	include/net/bluetooth/
3563F:	net/bluetooth/
3564
3565BONDING DRIVER
3566M:	Jay Vosburgh <j.vosburgh@gmail.com>
3567M:	Veaceslav Falico <vfalico@gmail.com>
3568M:	Andy Gospodarek <andy@greyhouse.net>
3569L:	netdev@vger.kernel.org
3570S:	Supported
3571W:	http://sourceforge.net/projects/bonding/
3572F:	drivers/net/bonding/
3573F:	include/net/bonding.h
3574F:	include/uapi/linux/if_bonding.h
3575
3576BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3577M:	Dan Robertson <dan@dlrobertson.com>
3578L:	linux-iio@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3581F:	drivers/iio/accel/bma400*
3582
3583BPF (Safe dynamic programs and tools)
3584M:	Alexei Starovoitov <ast@kernel.org>
3585M:	Daniel Borkmann <daniel@iogearbox.net>
3586M:	Andrii Nakryiko <andrii@kernel.org>
3587R:	Martin KaFai Lau <kafai@fb.com>
3588R:	Song Liu <songliubraving@fb.com>
3589R:	Yonghong Song <yhs@fb.com>
3590R:	John Fastabend <john.fastabend@gmail.com>
3591R:	KP Singh <kpsingh@kernel.org>
3592L:	netdev@vger.kernel.org
3593L:	bpf@vger.kernel.org
3594S:	Supported
3595W:	https://bpf.io/
3596Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3599F:	Documentation/bpf/
3600F:	Documentation/networking/filter.rst
3601F:	Documentation/userspace-api/ebpf/
3602F:	arch/*/net/*
3603F:	include/linux/bpf*
3604F:	include/linux/btf*
3605F:	include/linux/filter.h
3606F:	include/trace/events/xdp.h
3607F:	include/uapi/linux/bpf*
3608F:	include/uapi/linux/btf*
3609F:	include/uapi/linux/filter.h
3610F:	kernel/bpf/
3611F:	kernel/trace/bpf_trace.c
3612F:	lib/test_bpf.c
3613F:	net/bpf/
3614F:	net/core/filter.c
3615F:	net/sched/act_bpf.c
3616F:	net/sched/cls_bpf.c
3617F:	samples/bpf/
3618F:	scripts/bpf_doc.py
3619F:	scripts/pahole-flags.sh
3620F:	scripts/pahole-version.sh
3621F:	tools/bpf/
3622F:	tools/lib/bpf/
3623F:	tools/testing/selftests/bpf/
3624N:	bpf
3625K:	bpf
3626
3627BPF JIT for ARM
3628M:	Shubham Bansal <illusionist.neo@gmail.com>
3629L:	netdev@vger.kernel.org
3630L:	bpf@vger.kernel.org
3631S:	Maintained
3632F:	arch/arm/net/
3633
3634BPF JIT for ARM64
3635M:	Daniel Borkmann <daniel@iogearbox.net>
3636M:	Alexei Starovoitov <ast@kernel.org>
3637M:	Zi Shen Lim <zlim.lnx@gmail.com>
3638L:	netdev@vger.kernel.org
3639L:	bpf@vger.kernel.org
3640S:	Supported
3641F:	arch/arm64/net/
3642
3643BPF JIT for MIPS (32-BIT AND 64-BIT)
3644M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3645M:	Paul Burton <paulburton@kernel.org>
3646L:	netdev@vger.kernel.org
3647L:	bpf@vger.kernel.org
3648S:	Maintained
3649F:	arch/mips/net/
3650
3651BPF JIT for NFP NICs
3652M:	Jakub Kicinski <kuba@kernel.org>
3653L:	netdev@vger.kernel.org
3654L:	bpf@vger.kernel.org
3655S:	Supported
3656F:	drivers/net/ethernet/netronome/nfp/bpf/
3657
3658BPF JIT for POWERPC (32-BIT AND 64-BIT)
3659M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3660L:	netdev@vger.kernel.org
3661L:	bpf@vger.kernel.org
3662S:	Maintained
3663F:	arch/powerpc/net/
3664
3665BPF JIT for RISC-V (32-bit)
3666M:	Luke Nelson <luke.r.nels@gmail.com>
3667M:	Xi Wang <xi.wang@gmail.com>
3668L:	netdev@vger.kernel.org
3669L:	bpf@vger.kernel.org
3670S:	Maintained
3671F:	arch/riscv/net/
3672X:	arch/riscv/net/bpf_jit_comp64.c
3673
3674BPF JIT for RISC-V (64-bit)
3675M:	Björn Töpel <bjorn@kernel.org>
3676L:	netdev@vger.kernel.org
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/riscv/net/
3680X:	arch/riscv/net/bpf_jit_comp32.c
3681
3682BPF JIT for S390
3683M:	Ilya Leoshkevich <iii@linux.ibm.com>
3684M:	Heiko Carstens <hca@linux.ibm.com>
3685M:	Vasily Gorbik <gor@linux.ibm.com>
3686L:	netdev@vger.kernel.org
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	arch/s390/net/
3690X:	arch/s390/net/pnet.c
3691
3692BPF JIT for SPARC (32-BIT AND 64-BIT)
3693M:	David S. Miller <davem@davemloft.net>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/sparc/net/
3698
3699BPF JIT for X86 32-BIT
3700M:	Wang YanQing <udknight@gmail.com>
3701L:	netdev@vger.kernel.org
3702L:	bpf@vger.kernel.org
3703S:	Maintained
3704F:	arch/x86/net/bpf_jit_comp32.c
3705
3706BPF JIT for X86 64-BIT
3707M:	Alexei Starovoitov <ast@kernel.org>
3708M:	Daniel Borkmann <daniel@iogearbox.net>
3709L:	netdev@vger.kernel.org
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712F:	arch/x86/net/
3713X:	arch/x86/net/bpf_jit_comp32.c
3714
3715BPF LSM (Security Audit and Enforcement using BPF)
3716M:	KP Singh <kpsingh@kernel.org>
3717R:	Florent Revest <revest@chromium.org>
3718R:	Brendan Jackman <jackmanb@chromium.org>
3719L:	bpf@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/bpf/prog_lsm.rst
3722F:	include/linux/bpf_lsm.h
3723F:	kernel/bpf/bpf_lsm.c
3724F:	security/bpf/
3725
3726BROADCOM B44 10/100 ETHERNET DRIVER
3727M:	Michael Chan <michael.chan@broadcom.com>
3728L:	netdev@vger.kernel.org
3729S:	Supported
3730F:	drivers/net/ethernet/broadcom/b44.*
3731
3732BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3733M:	Florian Fainelli <f.fainelli@gmail.com>
3734L:	netdev@vger.kernel.org
3735L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3736S:	Supported
3737F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3738F:	drivers/net/dsa/b53/*
3739F:	drivers/net/dsa/bcm_sf2*
3740F:	include/linux/dsa/brcm.h
3741F:	include/linux/platform_data/b53.h
3742
3743BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3744M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3745L:	bcm-kernel-feedback-list@broadcom.com
3746L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3750F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3751F:	drivers/pci/controller/pcie-brcmstb.c
3752F:	drivers/staging/vc04_services
3753N:	bcm2711
3754N:	bcm283*
3755
3756BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3757M:	Florian Fainelli <f.fainelli@gmail.com>
3758M:	Ray Jui <rjui@broadcom.com>
3759M:	Scott Branden <sbranden@broadcom.com>
3760M:	bcm-kernel-feedback-list@broadcom.com
3761S:	Maintained
3762T:	git git://github.com/broadcom/mach-bcm
3763F:	arch/arm/mach-bcm/
3764N:	bcm281*
3765N:	bcm113*
3766N:	bcm216*
3767N:	kona
3768
3769BROADCOM BCM47XX MIPS ARCHITECTURE
3770M:	Hauke Mehrtens <hauke@hauke-m.de>
3771M:	Rafał Miłecki <zajec5@gmail.com>
3772L:	linux-mips@vger.kernel.org
3773S:	Maintained
3774F:	Documentation/devicetree/bindings/mips/brcm/
3775F:	arch/mips/bcm47xx/*
3776F:	arch/mips/include/asm/mach-bcm47xx/*
3777
3778BROADCOM BCM4908 ETHERNET DRIVER
3779M:	Rafał Miłecki <rafal@milecki.pl>
3780M:	bcm-kernel-feedback-list@broadcom.com
3781L:	netdev@vger.kernel.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3784F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3785F:	drivers/net/ethernet/broadcom/unimac.h
3786
3787BROADCOM BCM4908 PINMUX DRIVER
3788M:	Rafał Miłecki <rafal@milecki.pl>
3789M:	bcm-kernel-feedback-list@broadcom.com
3790L:	linux-gpio@vger.kernel.org
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3793F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3794
3795BROADCOM BCM5301X ARM ARCHITECTURE
3796M:	Florian Fainelli <f.fainelli@gmail.com>
3797M:	Hauke Mehrtens <hauke@hauke-m.de>
3798M:	Rafał Miłecki <zajec5@gmail.com>
3799M:	bcm-kernel-feedback-list@broadcom.com
3800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801S:	Maintained
3802F:	arch/arm/boot/dts/bcm470*
3803F:	arch/arm/boot/dts/bcm5301*
3804F:	arch/arm/boot/dts/bcm953012*
3805F:	arch/arm/mach-bcm/bcm_5301x.c
3806
3807BROADCOM BCM53573 ARM ARCHITECTURE
3808M:	Florian Fainelli <f.fainelli@gmail.com>
3809M:	Rafał Miłecki <rafal@milecki.pl>
3810L:	bcm-kernel-feedback-list@broadcom.com
3811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3812S:	Maintained
3813F:	arch/arm/boot/dts/bcm47189*
3814F:	arch/arm/boot/dts/bcm53573*
3815
3816BROADCOM BCM63XX ARM ARCHITECTURE
3817M:	Florian Fainelli <f.fainelli@gmail.com>
3818M:	bcm-kernel-feedback-list@broadcom.com
3819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3820S:	Maintained
3821T:	git git://github.com/broadcom/stblinux.git
3822N:	bcm63xx
3823
3824BROADCOM BCM63XX/BCM33XX UDC DRIVER
3825M:	Kevin Cernekee <cernekee@gmail.com>
3826L:	linux-usb@vger.kernel.org
3827S:	Maintained
3828F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3829
3830BROADCOM BCM7XXX ARM ARCHITECTURE
3831M:	Florian Fainelli <f.fainelli@gmail.com>
3832M:	bcm-kernel-feedback-list@broadcom.com
3833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834S:	Maintained
3835T:	git git://github.com/broadcom/stblinux.git
3836F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3837F:	arch/arm/boot/dts/bcm7*.dts*
3838F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3839F:	arch/arm/mach-bcm/*brcmstb*
3840F:	arch/arm/mm/cache-b15-rac.c
3841F:	drivers/bus/brcmstb_gisb.c
3842F:	drivers/pci/controller/pcie-brcmstb.c
3843N:	brcmstb
3844N:	bcm7038
3845N:	bcm7120
3846
3847BROADCOM BDC DRIVER
3848M:	Al Cooper <alcooperx@gmail.com>
3849L:	linux-usb@vger.kernel.org
3850L:	bcm-kernel-feedback-list@broadcom.com
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3853F:	drivers/usb/gadget/udc/bdc/
3854
3855BROADCOM BMIPS CPUFREQ DRIVER
3856M:	Markus Mayer <mmayer@broadcom.com>
3857M:	bcm-kernel-feedback-list@broadcom.com
3858L:	linux-pm@vger.kernel.org
3859S:	Maintained
3860F:	drivers/cpufreq/bmips-cpufreq.c
3861
3862BROADCOM BMIPS MIPS ARCHITECTURE
3863M:	Florian Fainelli <f.fainelli@gmail.com>
3864L:	bcm-kernel-feedback-list@broadcom.com
3865L:	linux-mips@vger.kernel.org
3866S:	Maintained
3867T:	git git://github.com/broadcom/stblinux.git
3868F:	arch/mips/bmips/*
3869F:	arch/mips/boot/dts/brcm/bcm*.dts*
3870F:	arch/mips/include/asm/mach-bmips/*
3871F:	arch/mips/kernel/*bmips*
3872F:	drivers/soc/bcm/bcm63xx
3873F:	drivers/irqchip/irq-bcm63*
3874F:	drivers/irqchip/irq-bcm7*
3875F:	drivers/irqchip/irq-brcmstb*
3876F:	include/linux/bcm963xx_nvram.h
3877F:	include/linux/bcm963xx_tag.h
3878
3879BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3880M:	Rasesh Mody <rmody@marvell.com>
3881M:	GR-Linux-NIC-Dev@marvell.com
3882L:	netdev@vger.kernel.org
3883S:	Supported
3884F:	drivers/net/ethernet/broadcom/bnx2.*
3885F:	drivers/net/ethernet/broadcom/bnx2_*
3886
3887BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3888M:	Saurav Kashyap <skashyap@marvell.com>
3889M:	Javed Hasan <jhasan@marvell.com>
3890M:	GR-QLogic-Storage-Upstream@marvell.com
3891L:	linux-scsi@vger.kernel.org
3892S:	Supported
3893F:	drivers/scsi/bnx2fc/
3894
3895BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3896M:	Nilesh Javali <njavali@marvell.com>
3897M:	Manish Rangankar <mrangankar@marvell.com>
3898M:	GR-QLogic-Storage-Upstream@marvell.com
3899L:	linux-scsi@vger.kernel.org
3900S:	Supported
3901F:	drivers/scsi/bnx2i/
3902
3903BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3904M:	Ariel Elior <aelior@marvell.com>
3905M:	Sudarsana Kalluru <skalluru@marvell.com>
3906M:	Manish Chopra <manishc@marvell.com>
3907L:	netdev@vger.kernel.org
3908S:	Supported
3909F:	drivers/net/ethernet/broadcom/bnx2x/
3910
3911BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3912M:	Michael Chan <michael.chan@broadcom.com>
3913L:	netdev@vger.kernel.org
3914S:	Supported
3915F:	drivers/net/ethernet/broadcom/bnxt/
3916
3917BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3918M:	Arend van Spriel <aspriel@gmail.com>
3919M:	Franky Lin <franky.lin@broadcom.com>
3920M:	Hante Meuleman <hante.meuleman@broadcom.com>
3921L:	linux-wireless@vger.kernel.org
3922L:	brcm80211-dev-list.pdl@broadcom.com
3923L:	SHA-cyfmac-dev-list@infineon.com
3924S:	Supported
3925F:	drivers/net/wireless/broadcom/brcm80211/
3926
3927BROADCOM BRCMSTB GPIO DRIVER
3928M:	Doug Berger <opendmb@gmail.com>
3929M:	Florian Fainelli <f.fainelli@gmail.com>
3930L:	bcm-kernel-feedback-list@broadcom.com
3931S:	Supported
3932F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3933F:	drivers/gpio/gpio-brcmstb.c
3934
3935BROADCOM BRCMSTB I2C DRIVER
3936M:	Kamal Dasu <kdasu.kdev@gmail.com>
3937L:	linux-i2c@vger.kernel.org
3938L:	bcm-kernel-feedback-list@broadcom.com
3939S:	Supported
3940F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3941F:	drivers/i2c/busses/i2c-brcmstb.c
3942
3943BROADCOM BRCMSTB UART DRIVER
3944M:	Al Cooper <alcooperx@gmail.com>
3945L:	linux-serial@vger.kernel.org
3946L:	bcm-kernel-feedback-list@broadcom.com
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3949F:	drivers/tty/serial/8250/8250_bcm7271.c
3950
3951BROADCOM BRCMSTB USB EHCI DRIVER
3952M:	Al Cooper <alcooperx@gmail.com>
3953L:	linux-usb@vger.kernel.org
3954L:	bcm-kernel-feedback-list@broadcom.com
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3957F:	drivers/usb/host/ehci-brcm.*
3958
3959BROADCOM BRCMSTB USB PIN MAP DRIVER
3960M:	Al Cooper <alcooperx@gmail.com>
3961L:	linux-usb@vger.kernel.org
3962L:	bcm-kernel-feedback-list@broadcom.com
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3965F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3966
3967BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3968M:	Al Cooper <alcooperx@gmail.com>
3969L:	linux-kernel@vger.kernel.org
3970L:	bcm-kernel-feedback-list@broadcom.com
3971S:	Maintained
3972F:	drivers/phy/broadcom/phy-brcm-usb*
3973
3974BROADCOM ETHERNET PHY DRIVERS
3975M:	Florian Fainelli <f.fainelli@gmail.com>
3976L:	bcm-kernel-feedback-list@broadcom.com
3977L:	netdev@vger.kernel.org
3978S:	Supported
3979F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3980F:	drivers/net/phy/bcm*.[ch]
3981F:	drivers/net/phy/broadcom.c
3982F:	include/linux/brcmphy.h
3983
3984BROADCOM GENET ETHERNET DRIVER
3985M:	Doug Berger <opendmb@gmail.com>
3986M:	Florian Fainelli <f.fainelli@gmail.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3991F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3992F:	drivers/net/ethernet/broadcom/genet/
3993F:	drivers/net/ethernet/broadcom/unimac.h
3994F:	drivers/net/mdio/mdio-bcm-unimac.c
3995F:	include/linux/platform_data/bcmgenet.h
3996F:	include/linux/platform_data/mdio-bcm-unimac.h
3997
3998BROADCOM IPROC ARM ARCHITECTURE
3999M:	Ray Jui <rjui@broadcom.com>
4000M:	Scott Branden <sbranden@broadcom.com>
4001M:	bcm-kernel-feedback-list@broadcom.com
4002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003S:	Maintained
4004T:	git git://github.com/broadcom/stblinux.git
4005F:	arch/arm64/boot/dts/broadcom/northstar2/*
4006F:	arch/arm64/boot/dts/broadcom/stingray/*
4007F:	drivers/clk/bcm/clk-ns*
4008F:	drivers/clk/bcm/clk-sr*
4009F:	drivers/pinctrl/bcm/pinctrl-ns*
4010F:	include/dt-bindings/clock/bcm-sr*
4011N:	iproc
4012N:	cygnus
4013N:	bcm[-_]nsp
4014N:	bcm9113*
4015N:	bcm9583*
4016N:	bcm9585*
4017N:	bcm9586*
4018N:	bcm988312
4019N:	bcm113*
4020N:	bcm583*
4021N:	bcm585*
4022N:	bcm586*
4023N:	bcm88312
4024N:	hr2
4025N:	stingray
4026
4027BROADCOM IPROC GBIT ETHERNET DRIVER
4028M:	Rafał Miłecki <rafal@milecki.pl>
4029M:	bcm-kernel-feedback-list@broadcom.com
4030L:	netdev@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4033F:	drivers/net/ethernet/broadcom/bgmac*
4034F:	drivers/net/ethernet/broadcom/unimac.h
4035
4036BROADCOM KONA GPIO DRIVER
4037M:	Ray Jui <rjui@broadcom.com>
4038L:	bcm-kernel-feedback-list@broadcom.com
4039S:	Supported
4040F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4041F:	drivers/gpio/gpio-bcm-kona.c
4042
4043BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4044M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4045M:	Kashyap Desai <kashyap.desai@broadcom.com>
4046M:	Sumit Saxena <sumit.saxena@broadcom.com>
4047M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4048L:	mpi3mr-linuxdrv.pdl@broadcom.com
4049L:	linux-scsi@vger.kernel.org
4050S:	Supported
4051W:	https://www.broadcom.com/support/storage
4052F:	drivers/scsi/mpi3mr/
4053
4054BROADCOM NETXTREME-E ROCE DRIVER
4055M:	Selvin Xavier <selvin.xavier@broadcom.com>
4056L:	linux-rdma@vger.kernel.org
4057S:	Supported
4058W:	http://www.broadcom.com
4059F:	drivers/infiniband/hw/bnxt_re/
4060F:	include/uapi/rdma/bnxt_re-abi.h
4061
4062BROADCOM NVRAM DRIVER
4063M:	Rafał Miłecki <zajec5@gmail.com>
4064L:	linux-mips@vger.kernel.org
4065S:	Maintained
4066F:	drivers/firmware/broadcom/*
4067
4068BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4069M:	Rafał Miłecki <rafal@milecki.pl>
4070M:	Florian Fainelli <f.fainelli@gmail.com>
4071M:	bcm-kernel-feedback-list@broadcom.com
4072L:	linux-pm@vger.kernel.org
4073S:	Maintained
4074T:	git git://github.com/broadcom/stblinux.git
4075F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4076F:	include/dt-bindings/soc/bcm-pmb.h
4077
4078BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4079M:	Rafał Miłecki <zajec5@gmail.com>
4080L:	linux-wireless@vger.kernel.org
4081S:	Maintained
4082F:	drivers/bcma/
4083F:	include/linux/bcma/
4084
4085BROADCOM SPI DRIVER
4086M:	Kamal Dasu <kdasu.kdev@gmail.com>
4087M:	bcm-kernel-feedback-list@broadcom.com
4088S:	Maintained
4089F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4090F:	drivers/spi/spi-bcm-qspi.*
4091F:	drivers/spi/spi-brcmstb-qspi.c
4092F:	drivers/spi/spi-iproc-qspi.c
4093
4094BROADCOM STB AVS CPUFREQ DRIVER
4095M:	Markus Mayer <mmayer@broadcom.com>
4096M:	bcm-kernel-feedback-list@broadcom.com
4097L:	linux-pm@vger.kernel.org
4098S:	Maintained
4099F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4100F:	drivers/cpufreq/brcmstb*
4101
4102BROADCOM STB AVS TMON DRIVER
4103M:	Markus Mayer <mmayer@broadcom.com>
4104M:	bcm-kernel-feedback-list@broadcom.com
4105L:	linux-pm@vger.kernel.org
4106S:	Maintained
4107F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4108F:	drivers/thermal/broadcom/brcmstb*
4109
4110BROADCOM STB DPFE DRIVER
4111M:	Markus Mayer <mmayer@broadcom.com>
4112M:	bcm-kernel-feedback-list@broadcom.com
4113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4116F:	drivers/memory/brcmstb_dpfe.c
4117
4118BROADCOM STB NAND FLASH DRIVER
4119M:	Brian Norris <computersforpeace@gmail.com>
4120M:	Kamal Dasu <kdasu.kdev@gmail.com>
4121L:	linux-mtd@lists.infradead.org
4122L:	bcm-kernel-feedback-list@broadcom.com
4123S:	Maintained
4124F:	drivers/mtd/nand/raw/brcmnand/
4125F:	include/linux/platform_data/brcmnand.h
4126
4127BROADCOM STB PCIE DRIVER
4128M:	Jim Quinlan <jim2101024@gmail.com>
4129M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4130M:	Florian Fainelli <f.fainelli@gmail.com>
4131M:	bcm-kernel-feedback-list@broadcom.com
4132L:	linux-pci@vger.kernel.org
4133S:	Maintained
4134F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4135F:	drivers/pci/controller/pcie-brcmstb.c
4136
4137BROADCOM SYSTEMPORT ETHERNET DRIVER
4138M:	Florian Fainelli <f.fainelli@gmail.com>
4139L:	bcm-kernel-feedback-list@broadcom.com
4140L:	netdev@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/ethernet/broadcom/bcmsysport.*
4143F:	drivers/net/ethernet/broadcom/unimac.h
4144F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4145
4146BROADCOM TG3 GIGABIT ETHERNET DRIVER
4147M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4148M:	Prashant Sreedharan <prashant@broadcom.com>
4149M:	Michael Chan <mchan@broadcom.com>
4150L:	netdev@vger.kernel.org
4151S:	Supported
4152F:	drivers/net/ethernet/broadcom/tg3.*
4153
4154BROADCOM VK DRIVER
4155M:	Scott Branden <scott.branden@broadcom.com>
4156L:	bcm-kernel-feedback-list@broadcom.com
4157S:	Supported
4158F:	drivers/misc/bcm-vk/
4159F:	include/uapi/linux/misc/bcm_vk.h
4160
4161BROCADE BFA FC SCSI DRIVER
4162M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4163M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4164L:	linux-scsi@vger.kernel.org
4165S:	Supported
4166F:	drivers/scsi/bfa/
4167
4168BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4169M:	Rasesh Mody <rmody@marvell.com>
4170M:	Sudarsana Kalluru <skalluru@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/brocade/bna/
4175
4176BSG (block layer generic sg v4 driver)
4177M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4178L:	linux-scsi@vger.kernel.org
4179S:	Supported
4180F:	block/bsg.c
4181F:	include/linux/bsg.h
4182F:	include/uapi/linux/bsg.h
4183
4184BT87X AUDIO DRIVER
4185M:	Clemens Ladisch <clemens@ladisch.de>
4186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4187S:	Maintained
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4189F:	Documentation/sound/cards/bt87x.rst
4190F:	sound/pci/bt87x.c
4191
4192BT8XXGPIO DRIVER
4193M:	Michael Buesch <m@bues.ch>
4194S:	Maintained
4195W:	http://bu3sch.de/btgpio.php
4196F:	drivers/gpio/gpio-bt8xx.c
4197
4198BTRFS FILE SYSTEM
4199M:	Chris Mason <clm@fb.com>
4200M:	Josef Bacik <josef@toxicpanda.com>
4201M:	David Sterba <dsterba@suse.com>
4202L:	linux-btrfs@vger.kernel.org
4203S:	Maintained
4204W:	http://btrfs.wiki.kernel.org/
4205Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4206C:	irc://irc.libera.chat/btrfs
4207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4208F:	Documentation/filesystems/btrfs.rst
4209F:	fs/btrfs/
4210F:	include/linux/btrfs*
4211F:	include/uapi/linux/btrfs*
4212
4213BTTV VIDEO4LINUX DRIVER
4214M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4215L:	linux-media@vger.kernel.org
4216S:	Odd fixes
4217W:	https://linuxtv.org
4218T:	git git://linuxtv.org/media_tree.git
4219F:	Documentation/driver-api/media/drivers/bttv*
4220F:	drivers/media/pci/bt8xx/bttv*
4221
4222BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4223M:	Chanwoo Choi <cw00.choi@samsung.com>
4224L:	linux-pm@vger.kernel.org
4225L:	linux-samsung-soc@vger.kernel.org
4226S:	Maintained
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4228F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4229F:	drivers/devfreq/exynos-bus.c
4230
4231BUSLOGIC SCSI DRIVER
4232M:	Khalid Aziz <khalid@gonehiking.org>
4233L:	linux-scsi@vger.kernel.org
4234S:	Maintained
4235F:	drivers/scsi/BusLogic.*
4236F:	drivers/scsi/FlashPoint.*
4237
4238C-MEDIA CMI8788 DRIVER
4239M:	Clemens Ladisch <clemens@ladisch.de>
4240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4241S:	Maintained
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4243F:	sound/pci/oxygen/
4244
4245C-SKY ARCHITECTURE
4246M:	Guo Ren <guoren@kernel.org>
4247L:	linux-csky@vger.kernel.org
4248S:	Supported
4249T:	git https://github.com/c-sky/csky-linux.git
4250F:	Documentation/devicetree/bindings/csky/
4251F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4252F:	Documentation/devicetree/bindings/timer/csky,*
4253F:	arch/csky/
4254F:	drivers/clocksource/timer-gx6605s.c
4255F:	drivers/clocksource/timer-mp-csky.c
4256F:	drivers/irqchip/irq-csky-*
4257N:	csky
4258K:	csky
4259
4260CA8210 IEEE-802.15.4 RADIO DRIVER
4261L:	linux-wpan@vger.kernel.org
4262S:	Orphan
4263W:	https://github.com/Cascoda/ca8210-linux.git
4264F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4265F:	drivers/net/ieee802154/ca8210.c
4266
4267CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4268M:	Damien Le Moal <damien.lemoal@wdc.com>
4269L:	linux-riscv@lists.infradead.org
4270L:	linux-gpio@vger.kernel.org (pinctrl driver)
4271F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4272F:	drivers/pinctrl/pinctrl-k210.c
4273
4274CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4275M:	Damien Le Moal <damien.lemoal@wdc.com>
4276L:	linux-kernel@vger.kernel.org
4277L:	linux-riscv@lists.infradead.org
4278S:	Maintained
4279F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4280F:	drivers/reset/reset-k210.c
4281
4282CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4283M:	Damien Le Moal <damien.lemoal@wdc.com>
4284L:	linux-riscv@lists.infradead.org
4285S:	Maintained
4286F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4287F:	drivers/soc/canaan/
4288F:	include/soc/canaan/
4289
4290CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4291M:	David Howells <dhowells@redhat.com>
4292L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4293S:	Supported
4294F:	Documentation/filesystems/caching/cachefiles.rst
4295F:	fs/cachefiles/
4296
4297CADENCE MIPI-CSI2 BRIDGES
4298M:	Maxime Ripard <mripard@kernel.org>
4299L:	linux-media@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/media/cdns,*.txt
4302F:	drivers/media/platform/cadence/cdns-csi2*
4303
4304CADENCE NAND DRIVER
4305L:	linux-mtd@lists.infradead.org
4306S:	Orphan
4307F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4308F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4309
4310CADENCE USB3 DRD IP DRIVER
4311M:	Peter Chen <peter.chen@kernel.org>
4312M:	Pawel Laszczak <pawell@cadence.com>
4313R:	Roger Quadros <rogerq@kernel.org>
4314R:	Aswath Govindraju <a-govindraju@ti.com>
4315L:	linux-usb@vger.kernel.org
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4318F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4319F:	drivers/usb/cdns3/
4320X:	drivers/usb/cdns3/cdnsp*
4321
4322CADENCE USBSSP DRD IP DRIVER
4323M:	Pawel Laszczak <pawell@cadence.com>
4324L:	linux-usb@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4327F:	drivers/usb/cdns3/
4328X:	drivers/usb/cdns3/cdns3*
4329
4330CADET FM/AM RADIO RECEIVER DRIVER
4331M:	Hans Verkuil <hverkuil@xs4all.nl>
4332L:	linux-media@vger.kernel.org
4333S:	Maintained
4334W:	https://linuxtv.org
4335T:	git git://linuxtv.org/media_tree.git
4336F:	drivers/media/radio/radio-cadet*
4337
4338CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4339L:	linux-media@vger.kernel.org
4340S:	Orphan
4341T:	git git://linuxtv.org/media_tree.git
4342F:	Documentation/admin-guide/media/cafe_ccic*
4343F:	drivers/media/platform/marvell/
4344
4345CAIF NETWORK LAYER
4346L:	netdev@vger.kernel.org
4347S:	Orphan
4348F:	Documentation/networking/caif/
4349F:	drivers/net/caif/
4350F:	include/net/caif/
4351F:	include/uapi/linux/caif/
4352F:	net/caif/
4353
4354CAKE QDISC
4355M:	Toke Høiland-Jørgensen <toke@toke.dk>
4356L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4357S:	Maintained
4358F:	net/sched/sch_cake.c
4359
4360CAN NETWORK DRIVERS
4361M:	Wolfgang Grandegger <wg@grandegger.com>
4362M:	Marc Kleine-Budde <mkl@pengutronix.de>
4363L:	linux-can@vger.kernel.org
4364S:	Maintained
4365W:	https://github.com/linux-can
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4368F:	Documentation/devicetree/bindings/net/can/
4369F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4370F:	drivers/net/can/
4371F:	drivers/phy/phy-can-transceiver.c
4372F:	include/linux/can/bittiming.h
4373F:	include/linux/can/dev.h
4374F:	include/linux/can/led.h
4375F:	include/linux/can/length.h
4376F:	include/linux/can/platform/
4377F:	include/linux/can/rx-offload.h
4378F:	include/uapi/linux/can/error.h
4379F:	include/uapi/linux/can/netlink.h
4380F:	include/uapi/linux/can/vxcan.h
4381
4382CAN NETWORK LAYER
4383M:	Oliver Hartkopp <socketcan@hartkopp.net>
4384M:	Marc Kleine-Budde <mkl@pengutronix.de>
4385L:	linux-can@vger.kernel.org
4386S:	Maintained
4387W:	https://github.com/linux-can
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4390F:	Documentation/networking/can.rst
4391F:	include/linux/can/can-ml.h
4392F:	include/linux/can/core.h
4393F:	include/linux/can/skb.h
4394F:	include/net/netns/can.h
4395F:	include/uapi/linux/can.h
4396F:	include/uapi/linux/can/bcm.h
4397F:	include/uapi/linux/can/gw.h
4398F:	include/uapi/linux/can/isotp.h
4399F:	include/uapi/linux/can/raw.h
4400F:	net/can/
4401
4402CAN-J1939 NETWORK LAYER
4403M:	Robin van der Gracht <robin@protonic.nl>
4404M:	Oleksij Rempel <o.rempel@pengutronix.de>
4405R:	kernel@pengutronix.de
4406L:	linux-can@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/networking/j1939.rst
4409F:	include/uapi/linux/can/j1939.h
4410F:	net/can/j1939/
4411
4412CAPABILITIES
4413M:	Serge Hallyn <serge@hallyn.com>
4414L:	linux-security-module@vger.kernel.org
4415S:	Supported
4416F:	include/linux/capability.h
4417F:	include/uapi/linux/capability.h
4418F:	kernel/capability.c
4419F:	security/commoncap.c
4420
4421CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4422M:	Kevin Tsai <ktsai@capellamicro.com>
4423S:	Maintained
4424F:	drivers/iio/light/cm*
4425
4426CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4427M:	Christian Lamparter <chunkeey@googlemail.com>
4428L:	linux-wireless@vger.kernel.org
4429S:	Maintained
4430W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4431F:	drivers/net/wireless/ath/carl9170/
4432
4433CAVIUM I2C DRIVER
4434M:	Robert Richter <rric@kernel.org>
4435S:	Odd Fixes
4436W:	http://www.marvell.com
4437F:	drivers/i2c/busses/i2c-octeon*
4438F:	drivers/i2c/busses/i2c-thunderx*
4439
4440CAVIUM LIQUIDIO NETWORK DRIVER
4441M:	Derek Chickles <dchickles@marvell.com>
4442M:	Satanand Burla <sburla@marvell.com>
4443M:	Felix Manlunas <fmanlunas@marvell.com>
4444L:	netdev@vger.kernel.org
4445S:	Supported
4446W:	http://www.marvell.com
4447F:	drivers/net/ethernet/cavium/liquidio/
4448
4449CAVIUM MMC DRIVER
4450M:	Robert Richter <rric@kernel.org>
4451S:	Odd Fixes
4452W:	http://www.marvell.com
4453F:	drivers/mmc/host/cavium*
4454
4455CAVIUM OCTEON-TX CRYPTO DRIVER
4456M:	George Cherian <gcherian@marvell.com>
4457L:	linux-crypto@vger.kernel.org
4458S:	Supported
4459W:	http://www.marvell.com
4460F:	drivers/crypto/cavium/cpt/
4461
4462CAVIUM THUNDERX2 ARM64 SOC
4463M:	Robert Richter <rric@kernel.org>
4464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4465S:	Odd Fixes
4466F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4467F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4468
4469CBS/ETF/TAPRIO QDISCS
4470M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4471S:	Maintained
4472L:	netdev@vger.kernel.org
4473F:	net/sched/sch_cbs.c
4474F:	net/sched/sch_etf.c
4475F:	net/sched/sch_taprio.c
4476
4477CC2520 IEEE-802.15.4 RADIO DRIVER
4478M:	Varka Bhadram <varkabhadram@gmail.com>
4479L:	linux-wpan@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4482F:	drivers/net/ieee802154/cc2520.c
4483F:	include/linux/spi/cc2520.h
4484
4485CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4486M:	Gilad Ben-Yossef <gilad@benyossef.com>
4487L:	linux-crypto@vger.kernel.org
4488S:	Supported
4489W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4490F:	drivers/crypto/ccree/
4491
4492CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4493M:	Hadar Gat <hadar.gat@arm.com>
4494L:	linux-crypto@vger.kernel.org
4495S:	Supported
4496F:	drivers/char/hw_random/cctrng.c
4497F:	drivers/char/hw_random/cctrng.h
4498F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4499W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4500
4501CEC FRAMEWORK
4502M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4503L:	linux-media@vger.kernel.org
4504S:	Supported
4505W:	http://linuxtv.org
4506T:	git git://linuxtv.org/media_tree.git
4507F:	Documentation/ABI/testing/debugfs-cec-error-inj
4508F:	Documentation/devicetree/bindings/media/cec.txt
4509F:	Documentation/driver-api/media/cec-core.rst
4510F:	Documentation/userspace-api/media/cec
4511F:	drivers/media/cec/
4512F:	drivers/media/rc/keymaps/rc-cec.c
4513F:	include/media/cec-notifier.h
4514F:	include/media/cec.h
4515F:	include/uapi/linux/cec-funcs.h
4516F:	include/uapi/linux/cec.h
4517
4518CEC GPIO DRIVER
4519M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4520L:	linux-media@vger.kernel.org
4521S:	Supported
4522W:	http://linuxtv.org
4523T:	git git://linuxtv.org/media_tree.git
4524F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4525F:	drivers/media/cec/platform/cec-gpio/
4526
4527CELL BROADBAND ENGINE ARCHITECTURE
4528M:	Arnd Bergmann <arnd@arndb.de>
4529L:	linuxppc-dev@lists.ozlabs.org
4530S:	Supported
4531W:	http://www.ibm.com/developerworks/power/cell/
4532F:	arch/powerpc/include/asm/cell*.h
4533F:	arch/powerpc/include/asm/spu*.h
4534F:	arch/powerpc/include/uapi/asm/spu*.h
4535F:	arch/powerpc/platforms/cell/
4536
4537CELLWISE CW2015 BATTERY DRIVER
4538M:	Tobias Schrammm <t.schramm@manjaro.org>
4539S:	Maintained
4540F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4541F:	drivers/power/supply/cw2015_battery.c
4542
4543CEPH COMMON CODE (LIBCEPH)
4544M:	Ilya Dryomov <idryomov@gmail.com>
4545M:	Jeff Layton <jlayton@kernel.org>
4546M:	Xiubo Li <xiubli@redhat.com>
4547L:	ceph-devel@vger.kernel.org
4548S:	Supported
4549W:	http://ceph.com/
4550T:	git git://github.com/ceph/ceph-client.git
4551F:	include/linux/ceph/
4552F:	include/linux/crush/
4553F:	net/ceph/
4554
4555CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4556M:	Jeff Layton <jlayton@kernel.org>
4557M:	Xiubo Li <xiubli@redhat.com>
4558M:	Ilya Dryomov <idryomov@gmail.com>
4559L:	ceph-devel@vger.kernel.org
4560S:	Supported
4561W:	http://ceph.com/
4562T:	git git://github.com/ceph/ceph-client.git
4563F:	Documentation/filesystems/ceph.rst
4564F:	fs/ceph/
4565
4566CERTIFICATE HANDLING
4567M:	David Howells <dhowells@redhat.com>
4568M:	David Woodhouse <dwmw2@infradead.org>
4569L:	keyrings@vger.kernel.org
4570S:	Maintained
4571F:	Documentation/admin-guide/module-signing.rst
4572F:	certs/
4573F:	scripts/sign-file.c
4574
4575CFAG12864B LCD DRIVER
4576M:	Miguel Ojeda <ojeda@kernel.org>
4577S:	Maintained
4578F:	drivers/auxdisplay/cfag12864b.c
4579F:	include/linux/cfag12864b.h
4580
4581CFAG12864BFB LCD FRAMEBUFFER DRIVER
4582M:	Miguel Ojeda <ojeda@kernel.org>
4583S:	Maintained
4584F:	drivers/auxdisplay/cfag12864bfb.c
4585F:	include/linux/cfag12864b.h
4586
4587CHAR and MISC DRIVERS
4588M:	Arnd Bergmann <arnd@arndb.de>
4589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4590S:	Supported
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4592F:	drivers/char/
4593F:	drivers/misc/
4594F:	include/linux/miscdevice.h
4595X:	drivers/char/agp/
4596X:	drivers/char/hw_random/
4597X:	drivers/char/ipmi/
4598X:	drivers/char/random.c
4599X:	drivers/char/tpm/
4600
4601CHECKPATCH
4602M:	Andy Whitcroft <apw@canonical.com>
4603M:	Joe Perches <joe@perches.com>
4604R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4605R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4606S:	Maintained
4607F:	scripts/checkpatch.pl
4608
4609CHECKPATCH DOCUMENTATION
4610M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4611M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4612R:	Joe Perches <joe@perches.com>
4613S:	Maintained
4614F:	Documentation/dev-tools/checkpatch.rst
4615
4616CHINESE DOCUMENTATION
4617M:	Alex Shi <alexs@kernel.org>
4618S:	Maintained
4619F:	Documentation/translations/zh_CN/
4620
4621CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4622M:	Peter Chen <peter.chen@kernel.org>
4623L:	linux-usb@vger.kernel.org
4624S:	Maintained
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4626F:	drivers/usb/chipidea/
4627
4628CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4629M:	Hans de Goede <hdegoede@redhat.com>
4630L:	linux-input@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4633F:	drivers/input/touchscreen/chipone_icn8318.c
4634
4635CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4636M:	Hans de Goede <hdegoede@redhat.com>
4637L:	linux-input@vger.kernel.org
4638S:	Maintained
4639F:	drivers/input/touchscreen/chipone_icn8505.c
4640
4641CHROME HARDWARE PLATFORM SUPPORT
4642M:	Benson Leung <bleung@chromium.org>
4643L:	chrome-platform@lists.linux.dev
4644S:	Maintained
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4646F:	drivers/platform/chrome/
4647
4648CHROMEOS EC CODEC DRIVER
4649M:	Cheng-Yi Chiang <cychiang@chromium.org>
4650M:	Tzung-Bi Shih <tzungbi@google.com>
4651R:	Guenter Roeck <groeck@chromium.org>
4652L:	chrome-platform@lists.linux.dev
4653S:	Maintained
4654F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4655F:	sound/soc/codecs/cros_ec_codec.*
4656
4657CHROMEOS EC SUBDRIVERS
4658M:	Benson Leung <bleung@chromium.org>
4659R:	Guenter Roeck <groeck@chromium.org>
4660L:	chrome-platform@lists.linux.dev
4661S:	Maintained
4662F:	drivers/power/supply/cros_usbpd-charger.c
4663N:	cros_ec
4664N:	cros-ec
4665
4666CHROMEOS EC USB TYPE-C DRIVER
4667M:	Prashant Malani <pmalani@chromium.org>
4668L:	chrome-platform@lists.linux.dev
4669S:	Maintained
4670F:	drivers/platform/chrome/cros_ec_typec.c
4671
4672CHROMEOS EC USB PD NOTIFY DRIVER
4673M:	Prashant Malani <pmalani@chromium.org>
4674L:	chrome-platform@lists.linux.dev
4675S:	Maintained
4676F:	drivers/platform/chrome/cros_usbpd_notify.c
4677F:	include/linux/platform_data/cros_usbpd_notify.h
4678
4679CHRONTEL CH7322 CEC DRIVER
4680M:	Joe Tessler <jrt@google.com>
4681L:	linux-media@vger.kernel.org
4682S:	Maintained
4683T:	git git://linuxtv.org/media_tree.git
4684F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4685F:	drivers/media/cec/i2c/ch7322.c
4686
4687CIRRUS LOGIC AUDIO CODEC DRIVERS
4688M:	James Schulman <james.schulman@cirrus.com>
4689M:	David Rhodes <david.rhodes@cirrus.com>
4690M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4692L:	patches@opensource.cirrus.com
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4695F:	sound/pci/hda/cs*
4696F:	sound/soc/codecs/cs*
4697
4698CIRRUS LOGIC DSP FIRMWARE DRIVER
4699M:	Simon Trimmer <simont@opensource.cirrus.com>
4700M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4701M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4702L:	patches@opensource.cirrus.com
4703S:	Supported
4704W:	https://github.com/CirrusLogic/linux-drivers/wiki
4705T:	git https://github.com/CirrusLogic/linux-drivers.git
4706F:	drivers/firmware/cirrus/*
4707F:	include/linux/firmware/cirrus/*
4708
4709CIRRUS LOGIC EP93XX ETHERNET DRIVER
4710M:	Hartley Sweeten <hsweeten@visionengravers.com>
4711L:	netdev@vger.kernel.org
4712S:	Maintained
4713F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4714
4715CIRRUS LOGIC LOCHNAGAR DRIVER
4716M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4717M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4718L:	patches@opensource.cirrus.com
4719S:	Supported
4720F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4721F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4722F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4723F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4724F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4725F:	Documentation/hwmon/lochnagar.rst
4726F:	drivers/clk/clk-lochnagar.c
4727F:	drivers/hwmon/lochnagar-hwmon.c
4728F:	drivers/mfd/lochnagar-i2c.c
4729F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4730F:	drivers/regulator/lochnagar-regulator.c
4731F:	include/dt-bindings/clk/lochnagar.h
4732F:	include/dt-bindings/pinctrl/lochnagar.h
4733F:	include/linux/mfd/lochnagar*
4734F:	sound/soc/codecs/lochnagar-sc.c
4735
4736CIRRUS LOGIC MADERA CODEC DRIVERS
4737M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4738M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4740L:	patches@opensource.cirrus.com
4741S:	Supported
4742W:	https://github.com/CirrusLogic/linux-drivers/wiki
4743T:	git https://github.com/CirrusLogic/linux-drivers.git
4744F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4745F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4746F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4747F:	drivers/gpio/gpio-madera*
4748F:	drivers/irqchip/irq-madera*
4749F:	drivers/mfd/cs47l*
4750F:	drivers/mfd/madera*
4751F:	drivers/pinctrl/cirrus/*
4752F:	include/dt-bindings/sound/madera*
4753F:	include/linux/irqchip/irq-madera*
4754F:	include/linux/mfd/madera/*
4755F:	include/sound/madera*
4756F:	sound/soc/codecs/cs47l*
4757F:	sound/soc/codecs/madera*
4758
4759CISCO FCOE HBA DRIVER
4760M:	Satish Kharat <satishkh@cisco.com>
4761M:	Sesidhar Baddela <sebaddel@cisco.com>
4762M:	Karan Tilak Kumar <kartilak@cisco.com>
4763L:	linux-scsi@vger.kernel.org
4764S:	Supported
4765F:	drivers/scsi/fnic/
4766
4767CISCO SCSI HBA DRIVER
4768M:	Karan Tilak Kumar <kartilak@cisco.com>
4769M:	Sesidhar Baddela <sebaddel@cisco.com>
4770L:	linux-scsi@vger.kernel.org
4771S:	Supported
4772F:	drivers/scsi/snic/
4773
4774CISCO VIC ETHERNET NIC DRIVER
4775M:	Christian Benvenuti <benve@cisco.com>
4776M:	Govindarajulu Varadarajan <_govind@gmx.com>
4777S:	Supported
4778F:	drivers/net/ethernet/cisco/enic/
4779
4780CISCO VIC LOW LATENCY NIC DRIVER
4781M:	Christian Benvenuti <benve@cisco.com>
4782M:	Nelson Escobar <neescoba@cisco.com>
4783S:	Supported
4784F:	drivers/infiniband/hw/usnic/
4785
4786CLANG-FORMAT FILE
4787M:	Miguel Ojeda <ojeda@kernel.org>
4788S:	Maintained
4789F:	.clang-format
4790
4791CLANG/LLVM BUILD SUPPORT
4792M:	Nathan Chancellor <nathan@kernel.org>
4793M:	Nick Desaulniers <ndesaulniers@google.com>
4794L:	llvm@lists.linux.dev
4795S:	Supported
4796W:	https://clangbuiltlinux.github.io/
4797B:	https://github.com/ClangBuiltLinux/linux/issues
4798C:	irc://irc.libera.chat/clangbuiltlinux
4799F:	Documentation/kbuild/llvm.rst
4800F:	include/linux/compiler-clang.h
4801F:	scripts/Makefile.clang
4802F:	scripts/clang-tools/
4803K:	\b(?i:clang|llvm)\b
4804
4805CLANG CONTROL FLOW INTEGRITY SUPPORT
4806M:	Sami Tolvanen <samitolvanen@google.com>
4807M:	Kees Cook <keescook@chromium.org>
4808R:	Nathan Chancellor <nathan@kernel.org>
4809R:	Nick Desaulniers <ndesaulniers@google.com>
4810L:	llvm@lists.linux.dev
4811S:	Supported
4812B:	https://github.com/ClangBuiltLinux/linux/issues
4813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4814F:	include/linux/cfi.h
4815F:	kernel/cfi.c
4816
4817CLK API
4818M:	Russell King <linux@armlinux.org.uk>
4819L:	linux-clk@vger.kernel.org
4820S:	Maintained
4821F:	include/linux/clk.h
4822
4823CLOCKSOURCE, CLOCKEVENT DRIVERS
4824M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4825M:	Thomas Gleixner <tglx@linutronix.de>
4826L:	linux-kernel@vger.kernel.org
4827S:	Supported
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4829F:	Documentation/devicetree/bindings/timer/
4830F:	drivers/clocksource/
4831
4832CMPC ACPI DRIVER
4833M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4834M:	Daniel Oliveira Nascimento <don@syst.com.br>
4835L:	platform-driver-x86@vger.kernel.org
4836S:	Supported
4837F:	drivers/platform/x86/classmate-laptop.c
4838
4839COBALT MEDIA DRIVER
4840M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4841L:	linux-media@vger.kernel.org
4842S:	Supported
4843W:	https://linuxtv.org
4844T:	git git://linuxtv.org/media_tree.git
4845F:	drivers/media/pci/cobalt/
4846
4847COCCINELLE/Semantic Patches (SmPL)
4848M:	Julia Lawall <Julia.Lawall@inria.fr>
4849M:	Nicolas Palix <nicolas.palix@imag.fr>
4850L:	cocci@inria.fr (moderated for non-subscribers)
4851S:	Supported
4852W:	https://coccinelle.gitlabpages.inria.fr/website/
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4854F:	Documentation/dev-tools/coccinelle.rst
4855F:	scripts/coccicheck
4856F:	scripts/coccinelle/
4857
4858CODA FILE SYSTEM
4859M:	Jan Harkes <jaharkes@cs.cmu.edu>
4860M:	coda@cs.cmu.edu
4861L:	codalist@coda.cs.cmu.edu
4862S:	Maintained
4863W:	http://www.coda.cs.cmu.edu/
4864F:	Documentation/filesystems/coda.rst
4865F:	fs/coda/
4866F:	include/linux/coda*.h
4867F:	include/uapi/linux/coda*.h
4868
4869CODA V4L2 MEM2MEM DRIVER
4870M:	Philipp Zabel <p.zabel@pengutronix.de>
4871L:	linux-media@vger.kernel.org
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/media/coda.yaml
4874F:	drivers/media/platform/chips-media/
4875
4876CODE OF CONDUCT
4877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4878S:	Supported
4879F:	Documentation/process/code-of-conduct-interpretation.rst
4880F:	Documentation/process/code-of-conduct.rst
4881
4882COMEDI DRIVERS
4883M:	Ian Abbott <abbotti@mev.co.uk>
4884M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4885S:	Odd Fixes
4886F:	drivers/comedi/
4887F:	include/linux/comedi/
4888F:	include/uapi/linux/comedi.h
4889
4890COMMON CLK FRAMEWORK
4891M:	Michael Turquette <mturquette@baylibre.com>
4892M:	Stephen Boyd <sboyd@kernel.org>
4893L:	linux-clk@vger.kernel.org
4894S:	Maintained
4895Q:	http://patchwork.kernel.org/project/linux-clk/list/
4896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4897F:	Documentation/devicetree/bindings/clock/
4898F:	drivers/clk/
4899F:	include/linux/clk-pr*
4900F:	include/linux/clk/
4901F:	include/linux/of_clk.h
4902X:	drivers/clk/clkdev.c
4903
4904COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4905M:	Steve French <sfrench@samba.org>
4906L:	linux-cifs@vger.kernel.org
4907L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4908S:	Supported
4909W:	http://linux-cifs.samba.org/
4910T:	git git://git.samba.org/sfrench/cifs-2.6.git
4911F:	Documentation/admin-guide/cifs/
4912F:	fs/cifs/
4913F:	fs/smbfs_common/
4914
4915COMPACTPCI HOTPLUG CORE
4916M:	Scott Murray <scott@spiteful.org>
4917L:	linux-pci@vger.kernel.org
4918S:	Maintained
4919F:	drivers/pci/hotplug/cpci_hotplug*
4920
4921COMPACTPCI HOTPLUG GENERIC DRIVER
4922M:	Scott Murray <scott@spiteful.org>
4923L:	linux-pci@vger.kernel.org
4924S:	Maintained
4925F:	drivers/pci/hotplug/cpcihp_generic.c
4926
4927COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4928M:	Scott Murray <scott@spiteful.org>
4929L:	linux-pci@vger.kernel.org
4930S:	Maintained
4931F:	drivers/pci/hotplug/cpcihp_zt5550.*
4932
4933COMPAL LAPTOP SUPPORT
4934M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4935L:	platform-driver-x86@vger.kernel.org
4936S:	Maintained
4937F:	drivers/platform/x86/compal-laptop.c
4938
4939COMPILER ATTRIBUTES
4940M:	Miguel Ojeda <ojeda@kernel.org>
4941R:	Nick Desaulniers <ndesaulniers@google.com>
4942S:	Maintained
4943F:	include/linux/compiler_attributes.h
4944
4945COMPUTE EXPRESS LINK (CXL)
4946M:	Alison Schofield <alison.schofield@intel.com>
4947M:	Vishal Verma <vishal.l.verma@intel.com>
4948M:	Ira Weiny <ira.weiny@intel.com>
4949M:	Ben Widawsky <ben.widawsky@intel.com>
4950M:	Dan Williams <dan.j.williams@intel.com>
4951L:	linux-cxl@vger.kernel.org
4952S:	Maintained
4953F:	drivers/cxl/
4954F:	include/uapi/linux/cxl_mem.h
4955
4956CONEXANT ACCESSRUNNER USB DRIVER
4957L:	accessrunner-general@lists.sourceforge.net
4958S:	Orphan
4959W:	http://accessrunner.sourceforge.net/
4960F:	drivers/usb/atm/cxacru.c
4961
4962CONFIGFS
4963M:	Joel Becker <jlbec@evilplan.org>
4964M:	Christoph Hellwig <hch@lst.de>
4965S:	Supported
4966T:	git git://git.infradead.org/users/hch/configfs.git
4967F:	fs/configfs/
4968F:	include/linux/configfs.h
4969F:	samples/configfs/
4970
4971CONSOLE SUBSYSTEM
4972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4973S:	Supported
4974F:	drivers/video/console/
4975F:	include/linux/console*
4976
4977CONTEXT TRACKING
4978M:	Frederic Weisbecker <frederic@kernel.org>
4979S:	Maintained
4980F:	kernel/context_tracking.c
4981F:	include/linux/context_tracking*
4982
4983CONTROL GROUP (CGROUP)
4984M:	Tejun Heo <tj@kernel.org>
4985M:	Zefan Li <lizefan.x@bytedance.com>
4986M:	Johannes Weiner <hannes@cmpxchg.org>
4987L:	cgroups@vger.kernel.org
4988S:	Maintained
4989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4990F:	Documentation/admin-guide/cgroup-v1/
4991F:	Documentation/admin-guide/cgroup-v2.rst
4992F:	include/linux/cgroup*
4993F:	kernel/cgroup/
4994
4995CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4996M:	Tejun Heo <tj@kernel.org>
4997M:	Jens Axboe <axboe@kernel.dk>
4998L:	cgroups@vger.kernel.org
4999L:	linux-block@vger.kernel.org
5000T:	git git://git.kernel.dk/linux-block
5001F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5002F:	block/bfq-cgroup.c
5003F:	block/blk-cgroup.c
5004F:	block/blk-iolatency.c
5005F:	block/blk-throttle.c
5006F:	include/linux/blk-cgroup.h
5007
5008CONTROL GROUP - CPUSET
5009M:	Zefan Li <lizefan.x@bytedance.com>
5010L:	cgroups@vger.kernel.org
5011S:	Maintained
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5013F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5014F:	include/linux/cpuset.h
5015F:	kernel/cgroup/cpuset.c
5016
5017CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5018M:	Johannes Weiner <hannes@cmpxchg.org>
5019M:	Michal Hocko <mhocko@kernel.org>
5020M:	Roman Gushchin <roman.gushchin@linux.dev>
5021M:	Shakeel Butt <shakeelb@google.com>
5022L:	cgroups@vger.kernel.org
5023L:	linux-mm@kvack.org
5024S:	Maintained
5025F:	mm/memcontrol.c
5026F:	mm/swap_cgroup.c
5027
5028CORETEMP HARDWARE MONITORING DRIVER
5029M:	Fenghua Yu <fenghua.yu@intel.com>
5030L:	linux-hwmon@vger.kernel.org
5031S:	Maintained
5032F:	Documentation/hwmon/coretemp.rst
5033F:	drivers/hwmon/coretemp.c
5034
5035CORSAIR-CPRO HARDWARE MONITOR DRIVER
5036M:	Marius Zachmann <mail@mariuszachmann.de>
5037L:	linux-hwmon@vger.kernel.org
5038S:	Maintained
5039F:	drivers/hwmon/corsair-cpro.c
5040
5041CORSAIR-PSU HARDWARE MONITOR DRIVER
5042M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5043L:	linux-hwmon@vger.kernel.org
5044S:	Maintained
5045F:	Documentation/hwmon/corsair-psu.rst
5046F:	drivers/hwmon/corsair-psu.c
5047
5048COSA/SRP SYNC SERIAL DRIVER
5049M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5050S:	Maintained
5051W:	http://www.fi.muni.cz/~kas/cosa/
5052F:	drivers/net/wan/cosa*
5053
5054COUNTER SUBSYSTEM
5055M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5056L:	linux-iio@vger.kernel.org
5057S:	Maintained
5058T:	git git@gitlab.com:vilhelmgray/counter.git
5059F:	Documentation/ABI/testing/sysfs-bus-counter
5060F:	Documentation/driver-api/generic-counter.rst
5061F:	drivers/counter/
5062F:	include/linux/counter.h
5063F:	include/uapi/linux/counter.h
5064F:	tools/counter/
5065
5066CP2615 I2C DRIVER
5067M:	Bence Csókás <bence98@sch.bme.hu>
5068S:	Maintained
5069F:	drivers/i2c/busses/i2c-cp2615.c
5070
5071CPMAC ETHERNET DRIVER
5072M:	Florian Fainelli <f.fainelli@gmail.com>
5073L:	netdev@vger.kernel.org
5074S:	Maintained
5075F:	drivers/net/ethernet/ti/cpmac.c
5076
5077CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5078M:	Viresh Kumar <viresh.kumar@linaro.org>
5079M:	Sudeep Holla <sudeep.holla@arm.com>
5080L:	linux-pm@vger.kernel.org
5081S:	Maintained
5082W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5083F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5084
5085CPU FREQUENCY SCALING FRAMEWORK
5086M:	"Rafael J. Wysocki" <rafael@kernel.org>
5087M:	Viresh Kumar <viresh.kumar@linaro.org>
5088L:	linux-pm@vger.kernel.org
5089S:	Maintained
5090B:	https://bugzilla.kernel.org
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5093F:	Documentation/admin-guide/pm/cpufreq.rst
5094F:	Documentation/admin-guide/pm/intel_pstate.rst
5095F:	Documentation/cpu-freq/
5096F:	Documentation/devicetree/bindings/cpufreq/
5097F:	drivers/cpufreq/
5098F:	include/linux/cpufreq.h
5099F:	include/linux/sched/cpufreq.h
5100F:	kernel/sched/cpufreq*.c
5101F:	tools/testing/selftests/cpufreq/
5102
5103CPU IDLE TIME MANAGEMENT FRAMEWORK
5104M:	"Rafael J. Wysocki" <rafael@kernel.org>
5105M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5106L:	linux-pm@vger.kernel.org
5107S:	Maintained
5108B:	https://bugzilla.kernel.org
5109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5110F:	Documentation/admin-guide/pm/cpuidle.rst
5111F:	Documentation/driver-api/pm/cpuidle.rst
5112F:	drivers/cpuidle/
5113F:	include/linux/cpuidle.h
5114
5115CPU POWER MONITORING SUBSYSTEM
5116M:	Thomas Renninger <trenn@suse.com>
5117M:	Shuah Khan <shuah@kernel.org>
5118M:	Shuah Khan <skhan@linuxfoundation.org>
5119L:	linux-pm@vger.kernel.org
5120S:	Maintained
5121F:	tools/power/cpupower/
5122
5123CPUID/MSR DRIVER
5124M:	"H. Peter Anvin" <hpa@zytor.com>
5125S:	Maintained
5126F:	arch/x86/kernel/cpuid.c
5127F:	arch/x86/kernel/msr.c
5128
5129CPUIDLE DRIVER - ARM BIG LITTLE
5130M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5131M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5132L:	linux-pm@vger.kernel.org
5133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5134S:	Maintained
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5136F:	drivers/cpuidle/cpuidle-big_little.c
5137
5138CPUIDLE DRIVER - ARM EXYNOS
5139M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5140M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5141M:	Kukjin Kim <kgene@kernel.org>
5142L:	linux-pm@vger.kernel.org
5143L:	linux-samsung-soc@vger.kernel.org
5144S:	Supported
5145F:	arch/arm/mach-exynos/pm.c
5146F:	drivers/cpuidle/cpuidle-exynos.c
5147F:	include/linux/platform_data/cpuidle-exynos.h
5148
5149CPUIDLE DRIVER - ARM PSCI
5150M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5151M:	Sudeep Holla <sudeep.holla@arm.com>
5152L:	linux-pm@vger.kernel.org
5153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5154S:	Supported
5155F:	drivers/cpuidle/cpuidle-psci.c
5156
5157CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5158M:	Ulf Hansson <ulf.hansson@linaro.org>
5159L:	linux-pm@vger.kernel.org
5160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5161S:	Supported
5162F:	drivers/cpuidle/cpuidle-psci.h
5163F:	drivers/cpuidle/cpuidle-psci-domain.c
5164
5165CPUIDLE DRIVER - DT IDLE PM DOMAIN
5166M:	Ulf Hansson <ulf.hansson@linaro.org>
5167L:	linux-pm@vger.kernel.org
5168S:	Supported
5169F:	drivers/cpuidle/dt_idle_genpd.c
5170F:	drivers/cpuidle/dt_idle_genpd.h
5171
5172CPUIDLE DRIVER - RISC-V SBI
5173M:	Anup Patel <anup@brainfault.org>
5174L:	linux-pm@vger.kernel.org
5175L:	linux-riscv@lists.infradead.org
5176S:	Maintained
5177F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5178
5179CRAMFS FILESYSTEM
5180M:	Nicolas Pitre <nico@fluxnic.net>
5181S:	Maintained
5182F:	Documentation/filesystems/cramfs.rst
5183F:	fs/cramfs/
5184
5185CREATIVE SB0540
5186M:	Bastien Nocera <hadess@hadess.net>
5187L:	linux-input@vger.kernel.org
5188S:	Maintained
5189F:	drivers/hid/hid-creative-sb0540.c
5190
5191CRYPTO API
5192M:	Herbert Xu <herbert@gondor.apana.org.au>
5193M:	"David S. Miller" <davem@davemloft.net>
5194L:	linux-crypto@vger.kernel.org
5195S:	Maintained
5196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5198F:	Documentation/crypto/
5199F:	Documentation/devicetree/bindings/crypto/
5200F:	arch/*/crypto/
5201F:	crypto/
5202F:	drivers/crypto/
5203F:	include/crypto/
5204F:	include/linux/crypto*
5205F:	lib/crypto/
5206
5207CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5208M:	Neil Horman <nhorman@tuxdriver.com>
5209L:	linux-crypto@vger.kernel.org
5210S:	Maintained
5211F:	crypto/ansi_cprng.c
5212F:	crypto/rng.c
5213
5214CS3308 MEDIA DRIVER
5215M:	Hans Verkuil <hverkuil@xs4all.nl>
5216L:	linux-media@vger.kernel.org
5217S:	Odd Fixes
5218W:	http://linuxtv.org
5219T:	git git://linuxtv.org/media_tree.git
5220F:	drivers/media/i2c/cs3308.c
5221
5222CS5535 Audio ALSA driver
5223M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5224S:	Maintained
5225F:	sound/pci/cs5535audio/
5226
5227CSI DRIVERS FOR ALLWINNER V3s
5228M:	Yong Deng <yong.deng@magewell.com>
5229L:	linux-media@vger.kernel.org
5230S:	Maintained
5231T:	git git://linuxtv.org/media_tree.git
5232F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5233F:	drivers/media/platform/sunxi/sun6i-csi/
5234
5235CW1200 WLAN driver
5236M:	Solomon Peachy <pizza@shaftnet.org>
5237S:	Maintained
5238F:	drivers/net/wireless/st/cw1200/
5239
5240CX18 VIDEO4LINUX DRIVER
5241M:	Andy Walls <awalls@md.metrocast.net>
5242L:	linux-media@vger.kernel.org
5243S:	Maintained
5244W:	https://linuxtv.org
5245T:	git git://linuxtv.org/media_tree.git
5246F:	drivers/media/pci/cx18/
5247F:	include/uapi/linux/ivtv*
5248
5249CX2341X MPEG ENCODER HELPER MODULE
5250M:	Hans Verkuil <hverkuil@xs4all.nl>
5251L:	linux-media@vger.kernel.org
5252S:	Maintained
5253W:	https://linuxtv.org
5254T:	git git://linuxtv.org/media_tree.git
5255F:	drivers/media/common/cx2341x*
5256F:	include/media/drv-intf/cx2341x.h
5257
5258CX24120 MEDIA DRIVER
5259M:	Jemma Denson <jdenson@gmail.com>
5260M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5261L:	linux-media@vger.kernel.org
5262S:	Maintained
5263W:	https://linuxtv.org
5264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5265F:	drivers/media/dvb-frontends/cx24120*
5266
5267CX88 VIDEO4LINUX DRIVER
5268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5269L:	linux-media@vger.kernel.org
5270S:	Odd fixes
5271W:	https://linuxtv.org
5272T:	git git://linuxtv.org/media_tree.git
5273F:	Documentation/driver-api/media/drivers/cx88*
5274F:	drivers/media/pci/cx88/
5275
5276CXD2820R MEDIA DRIVER
5277M:	Antti Palosaari <crope@iki.fi>
5278L:	linux-media@vger.kernel.org
5279S:	Maintained
5280W:	https://linuxtv.org
5281W:	http://palosaari.fi/linux/
5282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5283T:	git git://linuxtv.org/anttip/media_tree.git
5284F:	drivers/media/dvb-frontends/cxd2820r*
5285
5286CXGB3 ETHERNET DRIVER (CXGB3)
5287M:	Raju Rangoju <rajur@chelsio.com>
5288L:	netdev@vger.kernel.org
5289S:	Supported
5290W:	http://www.chelsio.com
5291F:	drivers/net/ethernet/chelsio/cxgb3/
5292
5293CXGB3 ISCSI DRIVER (CXGB3I)
5294M:	Karen Xie <kxie@chelsio.com>
5295L:	linux-scsi@vger.kernel.org
5296S:	Supported
5297W:	http://www.chelsio.com
5298F:	drivers/scsi/cxgbi/cxgb3i
5299
5300CXGB4 CRYPTO DRIVER (chcr)
5301M:	Ayush Sawal <ayush.sawal@chelsio.com>
5302M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5303M:	Rohit Maheshwari <rohitm@chelsio.com>
5304L:	linux-crypto@vger.kernel.org
5305S:	Supported
5306W:	http://www.chelsio.com
5307F:	drivers/crypto/chelsio
5308
5309CXGB4 INLINE CRYPTO DRIVER
5310M:	Ayush Sawal <ayush.sawal@chelsio.com>
5311M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5312M:	Rohit Maheshwari <rohitm@chelsio.com>
5313L:	netdev@vger.kernel.org
5314S:	Supported
5315W:	http://www.chelsio.com
5316F:	drivers/net/ethernet/chelsio/inline_crypto/
5317
5318CXGB4 ETHERNET DRIVER (CXGB4)
5319M:	Raju Rangoju <rajur@chelsio.com>
5320L:	netdev@vger.kernel.org
5321S:	Supported
5322W:	http://www.chelsio.com
5323F:	drivers/net/ethernet/chelsio/cxgb4/
5324
5325CXGB4 ISCSI DRIVER (CXGB4I)
5326M:	Karen Xie <kxie@chelsio.com>
5327L:	linux-scsi@vger.kernel.org
5328S:	Supported
5329W:	http://www.chelsio.com
5330F:	drivers/scsi/cxgbi/cxgb4i
5331
5332CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5333M:	Potnuri Bharat Teja <bharat@chelsio.com>
5334L:	linux-rdma@vger.kernel.org
5335S:	Supported
5336W:	http://www.openfabrics.org
5337F:	drivers/infiniband/hw/cxgb4/
5338F:	include/uapi/rdma/cxgb4-abi.h
5339
5340CXGB4VF ETHERNET DRIVER (CXGB4VF)
5341M:	Raju Rangoju <rajur@chelsio.com>
5342L:	netdev@vger.kernel.org
5343S:	Supported
5344W:	http://www.chelsio.com
5345F:	drivers/net/ethernet/chelsio/cxgb4vf/
5346
5347CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5348M:	Frederic Barrat <fbarrat@linux.ibm.com>
5349M:	Andrew Donnellan <ajd@linux.ibm.com>
5350L:	linuxppc-dev@lists.ozlabs.org
5351S:	Supported
5352F:	Documentation/ABI/testing/sysfs-class-cxl
5353F:	Documentation/powerpc/cxl.rst
5354F:	arch/powerpc/platforms/powernv/pci-cxl.c
5355F:	drivers/misc/cxl/
5356F:	include/misc/cxl*
5357F:	include/uapi/misc/cxl.h
5358
5359CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5360M:	Manoj N. Kumar <manoj@linux.ibm.com>
5361M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5362M:	Uma Krishnan <ukrishn@linux.ibm.com>
5363L:	linux-scsi@vger.kernel.org
5364S:	Supported
5365F:	Documentation/powerpc/cxlflash.rst
5366F:	drivers/scsi/cxlflash/
5367F:	include/uapi/scsi/cxlflash_ioctl.h
5368
5369CYBERPRO FB DRIVER
5370M:	Russell King <linux@armlinux.org.uk>
5371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5372S:	Maintained
5373W:	http://www.armlinux.org.uk/
5374F:	drivers/video/fbdev/cyber2000fb.*
5375
5376CYCLADES PC300 DRIVER
5377S:	Orphan
5378F:	drivers/net/wan/pc300*
5379
5380CYPRESS_FIRMWARE MEDIA DRIVER
5381M:	Antti Palosaari <crope@iki.fi>
5382L:	linux-media@vger.kernel.org
5383S:	Maintained
5384W:	https://linuxtv.org
5385W:	http://palosaari.fi/linux/
5386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5387T:	git git://linuxtv.org/anttip/media_tree.git
5388F:	drivers/media/common/cypress_firmware*
5389
5390CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5391M:	Linus Walleij <linus.walleij@linaro.org>
5392L:	linux-input@vger.kernel.org
5393S:	Maintained
5394F:	drivers/input/touchscreen/cy8ctma140.c
5395
5396CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5397M:	Yassine Oudjana <y.oudjana@protonmail.com>
5398L:	linux-input@vger.kernel.org
5399S:	Maintained
5400F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5401F:	drivers/input/keyboard/cypress-sf.c
5402
5403CYTTSP TOUCHSCREEN DRIVER
5404M:	Linus Walleij <linus.walleij@linaro.org>
5405L:	linux-input@vger.kernel.org
5406S:	Maintained
5407F:	drivers/input/touchscreen/cyttsp*
5408
5409D-LINK DIR-685 TOUCHKEYS DRIVER
5410M:	Linus Walleij <linus.walleij@linaro.org>
5411L:	linux-input@vger.kernel.org
5412S:	Supported
5413F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5414
5415DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5416M:	Joshua Kinard <kumba@gentoo.org>
5417S:	Maintained
5418F:	drivers/rtc/rtc-ds1685.c
5419F:	include/linux/rtc/ds1685.h
5420
5421DAMA SLAVE for AX.25
5422M:	Joerg Reuter <jreuter@yaina.de>
5423L:	linux-hams@vger.kernel.org
5424S:	Maintained
5425W:	http://yaina.de/jreuter/
5426W:	http://www.qsl.net/dl1bke/
5427F:	net/ax25/af_ax25.c
5428F:	net/ax25/ax25_dev.c
5429F:	net/ax25/ax25_ds_*
5430F:	net/ax25/ax25_in.c
5431F:	net/ax25/ax25_out.c
5432F:	net/ax25/ax25_timer.c
5433F:	net/ax25/sysctl_net_ax25.c
5434
5435DATA ACCESS MONITOR
5436M:	SeongJae Park <sj@kernel.org>
5437L:	linux-mm@kvack.org
5438S:	Maintained
5439F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5440F:	Documentation/admin-guide/mm/damon/
5441F:	Documentation/vm/damon/
5442F:	include/linux/damon.h
5443F:	include/trace/events/damon.h
5444F:	mm/damon/
5445F:	tools/testing/selftests/damon/
5446
5447DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5448L:	netdev@vger.kernel.org
5449S:	Orphan
5450F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5451F:	drivers/net/ethernet/dec/tulip/dmfe.c
5452
5453DC390/AM53C974 SCSI driver
5454M:	Hannes Reinecke <hare@suse.com>
5455L:	linux-scsi@vger.kernel.org
5456S:	Maintained
5457F:	drivers/scsi/am53c974.c
5458
5459DC395x SCSI driver
5460M:	Oliver Neukum <oliver@neukum.org>
5461M:	Ali Akcaagac <aliakc@web.de>
5462M:	Jamie Lenehan <lenehan@twibble.org>
5463L:	dc395x@twibble.org
5464S:	Maintained
5465W:	http://twibble.org/dist/dc395x/
5466W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5467F:	Documentation/scsi/dc395x.rst
5468F:	drivers/scsi/dc395x.*
5469
5470DCCP PROTOCOL
5471L:	dccp@vger.kernel.org
5472S:	Orphan
5473W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5474F:	include/linux/dccp.h
5475F:	include/linux/tfrc.h
5476F:	include/uapi/linux/dccp.h
5477F:	net/dccp/
5478
5479DECnet NETWORK LAYER
5480L:	linux-decnet-user@lists.sourceforge.net
5481S:	Orphan
5482W:	http://linux-decnet.sourceforge.net
5483F:	Documentation/networking/decnet.rst
5484F:	net/decnet/
5485
5486DECSTATION PLATFORM SUPPORT
5487M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5488L:	linux-mips@vger.kernel.org
5489S:	Maintained
5490W:	http://www.linux-mips.org/wiki/DECstation
5491F:	arch/mips/dec/
5492F:	arch/mips/include/asm/dec/
5493F:	arch/mips/include/asm/mach-dec/
5494
5495DEFXX FDDI NETWORK DRIVER
5496M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5497S:	Maintained
5498F:	drivers/net/fddi/defxx.*
5499
5500DEFZA FDDI NETWORK DRIVER
5501M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5502S:	Maintained
5503F:	drivers/net/fddi/defza.*
5504
5505DEINTERLACE DRIVERS FOR ALLWINNER H3
5506M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509T:	git git://linuxtv.org/media_tree.git
5510F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5511F:	drivers/media/platform/sunxi/sun8i-di/
5512
5513DELL LAPTOP DRIVER
5514M:	Matthew Garrett <mjg59@srcf.ucam.org>
5515M:	Pali Rohár <pali@kernel.org>
5516L:	platform-driver-x86@vger.kernel.org
5517S:	Maintained
5518F:	drivers/platform/x86/dell/dell-laptop.c
5519
5520DELL LAPTOP FREEFALL DRIVER
5521M:	Pali Rohár <pali@kernel.org>
5522S:	Maintained
5523F:	drivers/platform/x86/dell/dell-smo8800.c
5524
5525DELL LAPTOP RBTN DRIVER
5526M:	Pali Rohár <pali@kernel.org>
5527S:	Maintained
5528F:	drivers/platform/x86/dell/dell-rbtn.*
5529
5530DELL LAPTOP SMM DRIVER
5531M:	Pali Rohár <pali@kernel.org>
5532S:	Maintained
5533F:	Documentation/ABI/obsolete/procfs-i8k
5534F:	drivers/hwmon/dell-smm-hwmon.c
5535F:	include/uapi/linux/i8k.h
5536
5537DELL REMOTE BIOS UPDATE DRIVER
5538M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5539L:	platform-driver-x86@vger.kernel.org
5540S:	Maintained
5541F:	drivers/platform/x86/dell/dell_rbu.c
5542
5543DELL SMBIOS DRIVER
5544M:	Pali Rohár <pali@kernel.org>
5545L:	Dell.Client.Kernel@dell.com
5546L:	platform-driver-x86@vger.kernel.org
5547S:	Maintained
5548F:	drivers/platform/x86/dell/dell-smbios.*
5549
5550DELL SMBIOS SMM DRIVER
5551L:	Dell.Client.Kernel@dell.com
5552L:	platform-driver-x86@vger.kernel.org
5553S:	Maintained
5554F:	drivers/platform/x86/dell/dell-smbios-smm.c
5555
5556DELL SMBIOS WMI DRIVER
5557L:	Dell.Client.Kernel@dell.com
5558L:	platform-driver-x86@vger.kernel.org
5559S:	Maintained
5560F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5561F:	tools/wmi/dell-smbios-example.c
5562
5563DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5564M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5565L:	platform-driver-x86@vger.kernel.org
5566S:	Maintained
5567F:	Documentation/driver-api/dcdbas.rst
5568F:	drivers/platform/x86/dell/dcdbas.*
5569
5570DELL WMI DESCRIPTOR DRIVER
5571L:	Dell.Client.Kernel@dell.com
5572S:	Maintained
5573F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5574
5575DELL WMI SYSMAN DRIVER
5576M:	Divya Bharathi <divya.bharathi@dell.com>
5577M:	Prasanth Ksr <prasanth.ksr@dell.com>
5578L:	Dell.Client.Kernel@dell.com
5579L:	platform-driver-x86@vger.kernel.org
5580S:	Maintained
5581F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5582F:	drivers/platform/x86/dell/dell-wmi-sysman/
5583
5584DELL WMI NOTIFICATIONS DRIVER
5585M:	Matthew Garrett <mjg59@srcf.ucam.org>
5586M:	Pali Rohár <pali@kernel.org>
5587S:	Maintained
5588F:	drivers/platform/x86/dell/dell-wmi-base.c
5589
5590DELL WMI HARDWARE PRIVACY SUPPORT
5591M:	Perry Yuan <Perry.Yuan@dell.com>
5592L:	Dell.Client.Kernel@dell.com
5593L:	platform-driver-x86@vger.kernel.org
5594S:	Maintained
5595F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5596
5597DELTA ST MEDIA DRIVER
5598M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5599L:	linux-media@vger.kernel.org
5600S:	Supported
5601W:	https://linuxtv.org
5602T:	git git://linuxtv.org/media_tree.git
5603F:	drivers/media/platform/st/sti/delta
5604
5605DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5606M:	Zev Weiss <zev@bewilderbeest.net>
5607L:	linux-hwmon@vger.kernel.org
5608S:	Maintained
5609F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5610
5611DELTA DPS920AB PSU DRIVER
5612M:	Robert Marko <robert.marko@sartura.hr>
5613L:	linux-hwmon@vger.kernel.org
5614S:	Maintained
5615F:	Documentation/hwmon/dps920ab.rst
5616F:	drivers/hwmon/pmbus/dps920ab.c
5617
5618DELTA NETWORKS TN48M CPLD DRIVERS
5619M:	Robert Marko <robert.marko@sartura.hr>
5620S:	Maintained
5621F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5622F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5623F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5624F:	drivers/gpio/gpio-tn48m.c
5625F:	include/dt-bindings/reset/delta,tn48m-reset.h
5626
5627DENALI NAND DRIVER
5628L:	linux-mtd@lists.infradead.org
5629S:	Orphan
5630F:	drivers/mtd/nand/raw/denali*
5631
5632DESIGNWARE EDMA CORE IP DRIVER
5633M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5634L:	dmaengine@vger.kernel.org
5635S:	Maintained
5636F:	drivers/dma/dw-edma/
5637F:	include/linux/dma/edma.h
5638
5639DESIGNWARE XDATA IP DRIVER
5640M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5641L:	linux-pci@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/misc-devices/dw-xdata-pcie.rst
5644F:	drivers/misc/dw-xdata-pcie.c
5645
5646DESIGNWARE USB2 DRD IP DRIVER
5647M:	Minas Harutyunyan <hminas@synopsys.com>
5648L:	linux-usb@vger.kernel.org
5649S:	Maintained
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5651F:	drivers/usb/dwc2/
5652
5653DESIGNWARE USB3 DRD IP DRIVER
5654M:	Felipe Balbi <balbi@kernel.org>
5655L:	linux-usb@vger.kernel.org
5656S:	Maintained
5657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5658F:	drivers/usb/dwc3/
5659
5660DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5661M:	Andreas Klinger <ak@it-klinger.de>
5662L:	linux-iio@vger.kernel.org
5663S:	Maintained
5664F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5665F:	drivers/iio/proximity/srf*.c
5666
5667DEVICE COREDUMP (DEV_COREDUMP)
5668M:	Johannes Berg <johannes@sipsolutions.net>
5669L:	linux-kernel@vger.kernel.org
5670S:	Maintained
5671F:	drivers/base/devcoredump.c
5672F:	include/linux/devcoredump.h
5673
5674DEVICE DEPENDENCY HELPER SCRIPT
5675M:	Saravana Kannan <saravanak@google.com>
5676L:	linux-kernel@vger.kernel.org
5677S:	Maintained
5678F:	scripts/dev-needs.sh
5679
5680DEVICE DIRECT ACCESS (DAX)
5681M:	Dan Williams <dan.j.williams@intel.com>
5682M:	Vishal Verma <vishal.l.verma@intel.com>
5683M:	Dave Jiang <dave.jiang@intel.com>
5684L:	nvdimm@lists.linux.dev
5685S:	Supported
5686F:	drivers/dax/
5687
5688DEVICE FREQUENCY (DEVFREQ)
5689M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5690M:	Kyungmin Park <kyungmin.park@samsung.com>
5691M:	Chanwoo Choi <cw00.choi@samsung.com>
5692L:	linux-pm@vger.kernel.org
5693S:	Maintained
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5695F:	Documentation/devicetree/bindings/devfreq/
5696F:	drivers/devfreq/
5697F:	include/linux/devfreq.h
5698F:	include/trace/events/devfreq.h
5699
5700DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5701M:	Chanwoo Choi <cw00.choi@samsung.com>
5702L:	linux-pm@vger.kernel.org
5703S:	Supported
5704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5705F:	Documentation/devicetree/bindings/devfreq/event/
5706F:	drivers/devfreq/devfreq-event.c
5707F:	drivers/devfreq/event/
5708F:	include/dt-bindings/pmu/exynos_ppmu.h
5709F:	include/linux/devfreq-event.h
5710
5711DEVICE NUMBER REGISTRY
5712M:	Torben Mathiasen <device@lanana.org>
5713S:	Maintained
5714W:	http://lanana.org/docs/device-list/index.html
5715
5716DEVICE RESOURCE MANAGEMENT HELPERS
5717M:	Hans de Goede <hdegoede@redhat.com>
5718R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5719S:	Maintained
5720F:	include/linux/devm-helpers.h
5721
5722DEVICE-MAPPER  (LVM)
5723M:	Alasdair Kergon <agk@redhat.com>
5724M:	Mike Snitzer <snitzer@kernel.org>
5725M:	dm-devel@redhat.com
5726L:	dm-devel@redhat.com
5727S:	Maintained
5728W:	http://sources.redhat.com/dm
5729Q:	http://patchwork.kernel.org/project/dm-devel/list/
5730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5731T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5732F:	Documentation/admin-guide/device-mapper/
5733F:	drivers/md/Kconfig
5734F:	drivers/md/Makefile
5735F:	drivers/md/dm*
5736F:	drivers/md/persistent-data/
5737F:	include/linux/device-mapper.h
5738F:	include/linux/dm-*.h
5739F:	include/uapi/linux/dm-*.h
5740
5741DEVLINK
5742M:	Jiri Pirko <jiri@nvidia.com>
5743L:	netdev@vger.kernel.org
5744S:	Supported
5745F:	Documentation/networking/devlink
5746F:	include/net/devlink.h
5747F:	include/uapi/linux/devlink.h
5748F:	net/core/devlink.c
5749
5750DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5751M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5752L:	kernel@dh-electronics.com
5753S:	Maintained
5754F:	arch/arm/boot/dts/imx6*-dhcom-*
5755
5756DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5757M:	Marek Vasut <marex@denx.de>
5758L:	kernel@dh-electronics.com
5759S:	Maintained
5760F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5761F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5762
5763DIALOG SEMICONDUCTOR DRIVERS
5764M:	Support Opensource <support.opensource@diasemi.com>
5765S:	Supported
5766W:	http://www.dialog-semiconductor.com/products
5767F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5768F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5769F:	Documentation/devicetree/bindings/mfd/da90*.txt
5770F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5771F:	Documentation/devicetree/bindings/regulator/da92*.txt
5772F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5773F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5774F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5775F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5776F:	Documentation/hwmon/da90??.rst
5777F:	drivers/gpio/gpio-da90??.c
5778F:	drivers/hwmon/da90??-hwmon.c
5779F:	drivers/iio/adc/da91??-*.c
5780F:	drivers/input/misc/da72??.[ch]
5781F:	drivers/input/misc/da90??_onkey.c
5782F:	drivers/input/touchscreen/da9052_tsi.c
5783F:	drivers/leds/leds-da90??.c
5784F:	drivers/mfd/da903x.c
5785F:	drivers/mfd/da90??-*.c
5786F:	drivers/mfd/da91??-*.c
5787F:	drivers/pinctrl/pinctrl-da90??.c
5788F:	drivers/power/supply/da9052-battery.c
5789F:	drivers/power/supply/da91??-*.c
5790F:	drivers/regulator/da9???-regulator.[ch]
5791F:	drivers/regulator/slg51000-regulator.[ch]
5792F:	drivers/rtc/rtc-da90??.c
5793F:	drivers/thermal/da90??-thermal.c
5794F:	drivers/video/backlight/da90??_bl.c
5795F:	drivers/watchdog/da90??_wdt.c
5796F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5797F:	include/linux/mfd/da903x.h
5798F:	include/linux/mfd/da9052/
5799F:	include/linux/mfd/da9055/
5800F:	include/linux/mfd/da9062/
5801F:	include/linux/mfd/da9063/
5802F:	include/linux/mfd/da9150/
5803F:	include/linux/regulator/da9211.h
5804F:	include/sound/da[79]*.h
5805F:	sound/soc/codecs/da[79]*.[ch]
5806
5807DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5808M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5809L:	linux-gpio@vger.kernel.org
5810S:	Maintained
5811F:	drivers/gpio/gpio-gpio-mm.c
5812
5813DIOLAN U2C-12 I2C DRIVER
5814M:	Guenter Roeck <linux@roeck-us.net>
5815L:	linux-i2c@vger.kernel.org
5816S:	Maintained
5817F:	drivers/i2c/busses/i2c-diolan-u2c.c
5818
5819DIRECTORY NOTIFICATION (DNOTIFY)
5820M:	Jan Kara <jack@suse.cz>
5821R:	Amir Goldstein <amir73il@gmail.com>
5822L:	linux-fsdevel@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/filesystems/dnotify.rst
5825F:	fs/notify/dnotify/
5826F:	include/linux/dnotify.h
5827
5828DISK GEOMETRY AND PARTITION HANDLING
5829M:	Andries Brouwer <aeb@cwi.nl>
5830S:	Maintained
5831W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5832W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5833W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5834
5835DISKQUOTA
5836M:	Jan Kara <jack@suse.com>
5837S:	Maintained
5838F:	Documentation/filesystems/quota.rst
5839F:	fs/quota/
5840F:	include/linux/quota*.h
5841F:	include/uapi/linux/quota*.h
5842
5843DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5844M:	Bernie Thompson <bernie@plugable.com>
5845L:	linux-fbdev@vger.kernel.org
5846S:	Maintained
5847W:	http://plugable.com/category/projects/udlfb/
5848F:	Documentation/fb/udlfb.rst
5849F:	drivers/video/fbdev/udlfb.c
5850F:	include/video/udlfb.h
5851
5852DISTRIBUTED LOCK MANAGER (DLM)
5853M:	Christine Caulfield <ccaulfie@redhat.com>
5854M:	David Teigland <teigland@redhat.com>
5855L:	cluster-devel@redhat.com
5856S:	Supported
5857W:	http://sources.redhat.com/cluster/
5858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5859F:	fs/dlm/
5860
5861DMA BUFFER SHARING FRAMEWORK
5862M:	Sumit Semwal <sumit.semwal@linaro.org>
5863M:	Christian König <christian.koenig@amd.com>
5864L:	linux-media@vger.kernel.org
5865L:	dri-devel@lists.freedesktop.org
5866L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5867S:	Maintained
5868T:	git git://anongit.freedesktop.org/drm/drm-misc
5869F:	Documentation/driver-api/dma-buf.rst
5870F:	drivers/dma-buf/
5871F:	include/linux/*fence.h
5872F:	include/linux/dma-buf.h
5873F:	include/linux/dma-resv.h
5874K:	\bdma_(?:buf|fence|resv)\b
5875
5876DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5877M:	Vinod Koul <vkoul@kernel.org>
5878L:	dmaengine@vger.kernel.org
5879S:	Maintained
5880Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5882F:	Documentation/devicetree/bindings/dma/
5883F:	Documentation/driver-api/dmaengine/
5884F:	drivers/dma/
5885F:	include/linux/dma/
5886F:	include/linux/dmaengine.h
5887F:	include/linux/of_dma.h
5888
5889DMA MAPPING HELPERS
5890M:	Christoph Hellwig <hch@lst.de>
5891M:	Marek Szyprowski <m.szyprowski@samsung.com>
5892R:	Robin Murphy <robin.murphy@arm.com>
5893L:	iommu@lists.linux-foundation.org
5894S:	Supported
5895W:	http://git.infradead.org/users/hch/dma-mapping.git
5896T:	git git://git.infradead.org/users/hch/dma-mapping.git
5897F:	include/asm-generic/dma-mapping.h
5898F:	include/linux/dma-direct.h
5899F:	include/linux/dma-mapping.h
5900F:	include/linux/dma-map-ops.h
5901F:	kernel/dma/
5902
5903DMA MAPPING BENCHMARK
5904M:	Xiang Chen <chenxiang66@hisilicon.com>
5905L:	iommu@lists.linux-foundation.org
5906F:	kernel/dma/map_benchmark.c
5907F:	tools/testing/selftests/dma/
5908
5909DMA-BUF HEAPS FRAMEWORK
5910M:	Sumit Semwal <sumit.semwal@linaro.org>
5911R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5912R:	Liam Mark <lmark@codeaurora.org>
5913R:	Laura Abbott <labbott@redhat.com>
5914R:	Brian Starkey <Brian.Starkey@arm.com>
5915R:	John Stultz <john.stultz@linaro.org>
5916L:	linux-media@vger.kernel.org
5917L:	dri-devel@lists.freedesktop.org
5918L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5919S:	Maintained
5920T:	git git://anongit.freedesktop.org/drm/drm-misc
5921F:	drivers/dma-buf/dma-heap.c
5922F:	drivers/dma-buf/heaps/*
5923F:	include/linux/dma-heap.h
5924F:	include/uapi/linux/dma-heap.h
5925
5926DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5927M:	Lukasz Luba <lukasz.luba@arm.com>
5928L:	linux-pm@vger.kernel.org
5929L:	linux-samsung-soc@vger.kernel.org
5930S:	Maintained
5931F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5932F:	drivers/memory/samsung/exynos5422-dmc.c
5933
5934DME1737 HARDWARE MONITOR DRIVER
5935M:	Juerg Haefliger <juergh@gmail.com>
5936L:	linux-hwmon@vger.kernel.org
5937S:	Maintained
5938F:	Documentation/hwmon/dme1737.rst
5939F:	drivers/hwmon/dme1737.c
5940
5941DMI/SMBIOS SUPPORT
5942M:	Jean Delvare <jdelvare@suse.com>
5943S:	Maintained
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5945F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5946F:	drivers/firmware/dmi-id.c
5947F:	drivers/firmware/dmi_scan.c
5948F:	include/linux/dmi.h
5949
5950DOCUMENTATION
5951M:	Jonathan Corbet <corbet@lwn.net>
5952L:	linux-doc@vger.kernel.org
5953S:	Maintained
5954P:	Documentation/doc-guide/maintainer-profile.rst
5955T:	git git://git.lwn.net/linux.git docs-next
5956F:	Documentation/
5957F:	scripts/documentation-file-ref-check
5958F:	scripts/kernel-doc
5959F:	scripts/sphinx-pre-install
5960X:	Documentation/ABI/
5961X:	Documentation/admin-guide/media/
5962X:	Documentation/devicetree/
5963X:	Documentation/driver-api/media/
5964X:	Documentation/firmware-guide/acpi/
5965X:	Documentation/i2c/
5966X:	Documentation/power/
5967X:	Documentation/spi/
5968X:	Documentation/userspace-api/media/
5969
5970DOCUMENTATION REPORTING ISSUES
5971M:	Thorsten Leemhuis <linux@leemhuis.info>
5972L:	linux-doc@vger.kernel.org
5973S:	Maintained
5974F:	Documentation/admin-guide/reporting-issues.rst
5975
5976DOCUMENTATION SCRIPTS
5977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5978L:	linux-doc@vger.kernel.org
5979S:	Maintained
5980F:	Documentation/sphinx/parse-headers.pl
5981F:	scripts/documentation-file-ref-check
5982F:	scripts/sphinx-pre-install
5983
5984DOCUMENTATION/ITALIAN
5985M:	Federico Vaga <federico.vaga@vaga.pv.it>
5986L:	linux-doc@vger.kernel.org
5987S:	Maintained
5988F:	Documentation/translations/it_IT
5989
5990DONGWOON DW9714 LENS VOICE COIL DRIVER
5991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5992L:	linux-media@vger.kernel.org
5993S:	Maintained
5994T:	git git://linuxtv.org/media_tree.git
5995F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5996F:	drivers/media/i2c/dw9714.c
5997
5998DONGWOON DW9768 LENS VOICE COIL DRIVER
5999M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6000L:	linux-media@vger.kernel.org
6001S:	Maintained
6002T:	git git://linuxtv.org/media_tree.git
6003F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6004F:	drivers/media/i2c/dw9768.c
6005
6006DONGWOON DW9807 LENS VOICE COIL DRIVER
6007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6008L:	linux-media@vger.kernel.org
6009S:	Maintained
6010T:	git git://linuxtv.org/media_tree.git
6011F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6012F:	drivers/media/i2c/dw9807-vcm.c
6013
6014DOUBLETALK DRIVER
6015M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6016L:	blinux-list@redhat.com
6017S:	Maintained
6018F:	drivers/char/dtlk.c
6019F:	include/linux/dtlk.h
6020
6021DPAA2 DATAPATH I/O (DPIO) DRIVER
6022M:	Roy Pledge <Roy.Pledge@nxp.com>
6023L:	linux-kernel@vger.kernel.org
6024S:	Maintained
6025F:	drivers/soc/fsl/dpio
6026
6027DPAA2 ETHERNET DRIVER
6028M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6029L:	netdev@vger.kernel.org
6030S:	Maintained
6031F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6032F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6033F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6034F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6035F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6036F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6037F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6038F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6039F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6040
6041DPAA2 ETHERNET SWITCH DRIVER
6042M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6043L:	netdev@vger.kernel.org
6044S:	Maintained
6045F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6046F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6047F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6048
6049DPT_I2O SCSI RAID DRIVER
6050M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6051L:	linux-scsi@vger.kernel.org
6052S:	Maintained
6053W:	http://www.adaptec.com/
6054F:	drivers/scsi/dpt*
6055F:	drivers/scsi/dpt/
6056
6057DRBD DRIVER
6058M:	Philipp Reisner <philipp.reisner@linbit.com>
6059M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6060M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6061L:	drbd-dev@lists.linbit.com
6062S:	Supported
6063W:	http://www.drbd.org
6064T:	git git://git.linbit.com/linux-drbd.git
6065T:	git git://git.linbit.com/drbd-8.4.git
6066F:	Documentation/admin-guide/blockdev/
6067F:	drivers/block/drbd/
6068F:	lib/lru_cache.c
6069
6070DRIVER COMPONENT FRAMEWORK
6071L:	dri-devel@lists.freedesktop.org
6072F:	drivers/base/component.c
6073F:	include/linux/component.h
6074
6075DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6077R:	"Rafael J. Wysocki" <rafael@kernel.org>
6078S:	Supported
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6080F:	Documentation/core-api/kobject.rst
6081F:	drivers/base/
6082F:	fs/debugfs/
6083F:	fs/sysfs/
6084F:	include/linux/debugfs.h
6085F:	include/linux/kobj*
6086F:	lib/kobj*
6087
6088DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6089M:	Nishanth Menon <nm@ti.com>
6090L:	linux-pm@vger.kernel.org
6091S:	Maintained
6092F:	drivers/soc/ti/smartreflex.c
6093F:	include/linux/power/smartreflex.h
6094
6095DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6096M:	Maxime Ripard <mripard@kernel.org>
6097M:	Chen-Yu Tsai <wens@csie.org>
6098R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6099L:	dri-devel@lists.freedesktop.org
6100S:	Supported
6101T:	git git://anongit.freedesktop.org/drm/drm-misc
6102F:	drivers/gpu/drm/sun4i/sun8i*
6103
6104DRM DRIVER FOR ARM PL111 CLCD
6105M:	Emma Anholt <emma@anholt.net>
6106S:	Supported
6107T:	git git://anongit.freedesktop.org/drm/drm-misc
6108F:	drivers/gpu/drm/pl111/
6109
6110DRM DRIVER FOR ARM VERSATILE TFT PANELS
6111M:	Linus Walleij <linus.walleij@linaro.org>
6112S:	Maintained
6113T:	git git://anongit.freedesktop.org/drm/drm-misc
6114F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6115F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6116
6117DRM DRIVER FOR ASPEED BMC GFX
6118M:	Joel Stanley <joel@jms.id.au>
6119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6120S:	Supported
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6123F:	drivers/gpu/drm/aspeed/
6124
6125DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6126M:	Dave Airlie <airlied@redhat.com>
6127R:	Thomas Zimmermann <tzimmermann@suse.de>
6128L:	dri-devel@lists.freedesktop.org
6129S:	Supported
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	drivers/gpu/drm/ast/
6132
6133DRM DRIVER FOR BOCHS VIRTUAL GPU
6134M:	Gerd Hoffmann <kraxel@redhat.com>
6135L:	virtualization@lists.linux-foundation.org
6136S:	Maintained
6137T:	git git://anongit.freedesktop.org/drm/drm-misc
6138F:	drivers/gpu/drm/tiny/bochs.c
6139
6140DRM DRIVER FOR BOE HIMAX8279D PANELS
6141M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6142S:	Maintained
6143F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6144F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6145
6146DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6147M:	Jagan Teki <jagan@amarulasolutions.com>
6148S:	Maintained
6149F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6150F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6151
6152DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6153M:	Linus Walleij <linus.walleij@linaro.org>
6154S:	Maintained
6155T:	git git://anongit.freedesktop.org/drm/drm-misc
6156F:	drivers/gpu/drm/tve200/
6157
6158DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6159M:	Icenowy Zheng <icenowy@aosc.io>
6160S:	Maintained
6161F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6162F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6163
6164DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6165M:	Jagan Teki <jagan@amarulasolutions.com>
6166S:	Maintained
6167F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6168F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6169
6170DRM DRIVER FOR GENERIC USB DISPLAY
6171M:	Noralf Trønnes <noralf@tronnes.org>
6172S:	Maintained
6173W:	https://github.com/notro/gud/wiki
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	drivers/gpu/drm/gud/
6176F:	include/drm/gud.h
6177
6178DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6179M:	Hans de Goede <hdegoede@redhat.com>
6180S:	Maintained
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	drivers/gpu/drm/tiny/gm12u320.c
6183
6184DRM DRIVER FOR HX8357D PANELS
6185M:	Emma Anholt <emma@anholt.net>
6186S:	Maintained
6187T:	git git://anongit.freedesktop.org/drm/drm-misc
6188F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6189F:	drivers/gpu/drm/tiny/hx8357d.c
6190
6191DRM DRIVER FOR ILITEK ILI9225 PANELS
6192M:	David Lechner <david@lechnology.com>
6193S:	Maintained
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6196F:	drivers/gpu/drm/tiny/ili9225.c
6197
6198DRM DRIVER FOR ILITEK ILI9486 PANELS
6199M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6200S:	Maintained
6201T:	git git://anongit.freedesktop.org/drm/drm-misc
6202F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6203F:	drivers/gpu/drm/tiny/ili9486.c
6204
6205DRM DRIVER FOR INTEL I810 VIDEO CARDS
6206S:	Orphan / Obsolete
6207F:	drivers/gpu/drm/i810/
6208F:	include/uapi/drm/i810_drm.h
6209
6210DRM DRIVER FOR LVDS PANELS
6211M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6212L:	dri-devel@lists.freedesktop.org
6213T:	git git://anongit.freedesktop.org/drm/drm-misc
6214S:	Maintained
6215F:	drivers/gpu/drm/panel/panel-lvds.c
6216F:	Documentation/devicetree/bindings/display/lvds.yaml
6217F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6218
6219DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6220M:	Guido Günther <agx@sigxcpu.org>
6221R:	Purism Kernel Team <kernel@puri.sm>
6222S:	Maintained
6223F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6224F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6225
6226DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6227S:	Orphan / Obsolete
6228F:	drivers/gpu/drm/mga/
6229F:	include/uapi/drm/mga_drm.h
6230
6231DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6232M:	Dave Airlie <airlied@redhat.com>
6233R:	Thomas Zimmermann <tzimmermann@suse.de>
6234L:	dri-devel@lists.freedesktop.org
6235S:	Supported
6236T:	git git://anongit.freedesktop.org/drm/drm-misc
6237F:	drivers/gpu/drm/mgag200/
6238
6239DRM DRIVER FOR MI0283QT
6240M:	Noralf Trønnes <noralf@tronnes.org>
6241S:	Maintained
6242T:	git git://anongit.freedesktop.org/drm/drm-misc
6243F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6244F:	drivers/gpu/drm/tiny/mi0283qt.c
6245
6246DRM DRIVER FOR MIPI DBI compatible panels
6247M:	Noralf Trønnes <noralf@tronnes.org>
6248S:	Maintained
6249W:	https://github.com/notro/panel-mipi-dbi/wiki
6250T:	git git://anongit.freedesktop.org/drm/drm-misc
6251F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6252F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6253
6254DRM DRIVER FOR MSM ADRENO GPU
6255M:	Rob Clark <robdclark@gmail.com>
6256M:	Sean Paul <sean@poorly.run>
6257R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6258L:	linux-arm-msm@vger.kernel.org
6259L:	dri-devel@lists.freedesktop.org
6260L:	freedreno@lists.freedesktop.org
6261S:	Maintained
6262T:	git https://gitlab.freedesktop.org/drm/msm.git
6263F:	Documentation/devicetree/bindings/display/msm/
6264F:	drivers/gpu/drm/msm/
6265F:	include/uapi/drm/msm_drm.h
6266
6267DRM DRIVER FOR NOVATEK NT35510 PANELS
6268M:	Linus Walleij <linus.walleij@linaro.org>
6269S:	Maintained
6270T:	git git://anongit.freedesktop.org/drm/drm-misc
6271F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6272F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6273
6274DRM DRIVER FOR NOVATEK NT35560 PANELS
6275M:	Linus Walleij <linus.walleij@linaro.org>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6279F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6280
6281DRM DRIVER FOR NOVATEK NT36672A PANELS
6282M:	Sumit Semwal <sumit.semwal@linaro.org>
6283S:	Maintained
6284T:	git git://anongit.freedesktop.org/drm/drm-misc
6285F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6286F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6287
6288DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6289M:	Ben Skeggs <bskeggs@redhat.com>
6290M:	Karol Herbst <kherbst@redhat.com>
6291M:	Lyude Paul <lyude@redhat.com>
6292L:	dri-devel@lists.freedesktop.org
6293L:	nouveau@lists.freedesktop.org
6294S:	Supported
6295W:	https://nouveau.freedesktop.org/
6296Q:	https://patchwork.freedesktop.org/project/nouveau/
6297Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6298B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6299C:	irc://irc.oftc.net/nouveau
6300T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6301F:	drivers/gpu/drm/nouveau/
6302F:	include/uapi/drm/nouveau_drm.h
6303
6304DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6305M:	Stefan Mavrodiev <stefan@olimex.com>
6306S:	Maintained
6307F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6308F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6309
6310DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6311M:	Noralf Trønnes <noralf@tronnes.org>
6312S:	Maintained
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	Documentation/devicetree/bindings/display/repaper.txt
6315F:	drivers/gpu/drm/tiny/repaper.c
6316
6317DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6318M:	Javier Martinez Canillas <javierm@redhat.com>
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6322F:	drivers/gpu/drm/solomon/ssd130x*
6323
6324DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6325M:	Dave Airlie <airlied@redhat.com>
6326M:	Gerd Hoffmann <kraxel@redhat.com>
6327L:	virtualization@lists.linux-foundation.org
6328S:	Obsolete
6329W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6330T:	git git://anongit.freedesktop.org/drm/drm-misc
6331F:	drivers/gpu/drm/tiny/cirrus.c
6332
6333DRM DRIVER FOR QXL VIRTUAL GPU
6334M:	Dave Airlie <airlied@redhat.com>
6335M:	Gerd Hoffmann <kraxel@redhat.com>
6336L:	virtualization@lists.linux-foundation.org
6337L:	spice-devel@lists.freedesktop.org
6338S:	Maintained
6339T:	git git://anongit.freedesktop.org/drm/drm-misc
6340F:	drivers/gpu/drm/qxl/
6341F:	include/uapi/drm/qxl_drm.h
6342
6343DRM DRIVER FOR RAGE 128 VIDEO CARDS
6344S:	Orphan / Obsolete
6345F:	drivers/gpu/drm/r128/
6346F:	include/uapi/drm/r128_drm.h
6347
6348DRM DRIVER FOR RAYDIUM RM67191 PANELS
6349M:	Robert Chiras <robert.chiras@nxp.com>
6350S:	Maintained
6351F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6352F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6353
6354DRM DRIVER FOR SAMSUNG DB7430 PANELS
6355M:	Linus Walleij <linus.walleij@linaro.org>
6356S:	Maintained
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6359F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6360
6361DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6362M:	Markuss Broks <markuss.broks@gmail.com>
6363S:	Maintained
6364F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6365F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6366
6367DRM DRIVER FOR SITRONIX ST7703 PANELS
6368M:	Guido Günther <agx@sigxcpu.org>
6369R:	Purism Kernel Team <kernel@puri.sm>
6370R:	Ondrej Jirman <megous@megous.com>
6371S:	Maintained
6372F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6373F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6374
6375DRM DRIVER FOR SAVAGE VIDEO CARDS
6376S:	Orphan / Obsolete
6377F:	drivers/gpu/drm/savage/
6378F:	include/uapi/drm/savage_drm.h
6379
6380DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6381M:	Thomas Zimmermann <tzimmermann@suse.de>
6382L:	dri-devel@lists.freedesktop.org
6383S:	Maintained
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	drivers/gpu/drm/tiny/simpledrm.c
6386
6387DRM DRIVER FOR SIS VIDEO CARDS
6388S:	Orphan / Obsolete
6389F:	drivers/gpu/drm/sis/
6390F:	include/uapi/drm/sis_drm.h
6391
6392DRM DRIVER FOR SITRONIX ST7586 PANELS
6393M:	David Lechner <david@lechnology.com>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6397F:	drivers/gpu/drm/tiny/st7586.c
6398
6399DRM DRIVER FOR SITRONIX ST7701 PANELS
6400M:	Jagan Teki <jagan@amarulasolutions.com>
6401S:	Maintained
6402F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6403F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6404
6405DRM DRIVER FOR SITRONIX ST7735R PANELS
6406M:	David Lechner <david@lechnology.com>
6407S:	Maintained
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6410F:	drivers/gpu/drm/tiny/st7735r.c
6411
6412DRM DRIVER FOR ST-ERICSSON MCDE
6413M:	Linus Walleij <linus.walleij@linaro.org>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6417F:	drivers/gpu/drm/mcde/
6418
6419DRM DRIVER FOR TDFX VIDEO CARDS
6420S:	Orphan / Obsolete
6421F:	drivers/gpu/drm/tdfx/
6422
6423DRM DRIVER FOR TPO TPG110 PANELS
6424M:	Linus Walleij <linus.walleij@linaro.org>
6425S:	Maintained
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6428F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6429
6430DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6431M:	Dave Airlie <airlied@redhat.com>
6432R:	Sean Paul <sean@poorly.run>
6433R:	Thomas Zimmermann <tzimmermann@suse.de>
6434L:	dri-devel@lists.freedesktop.org
6435S:	Supported
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	drivers/gpu/drm/udl/
6438
6439DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6440M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6441M:	Melissa Wen <melissa.srw@gmail.com>
6442R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6443R:	Daniel Vetter <daniel@ffwll.ch>
6444L:	dri-devel@lists.freedesktop.org
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	Documentation/gpu/vkms.rst
6448F:	drivers/gpu/drm/vkms/
6449
6450DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6451M:	Hans de Goede <hdegoede@redhat.com>
6452L:	dri-devel@lists.freedesktop.org
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/vboxvideo/
6456
6457DRM DRIVER FOR VMWARE VIRTUAL GPU
6458M:	Zack Rusin <zackr@vmware.com>
6459R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6460L:	dri-devel@lists.freedesktop.org
6461S:	Supported
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/vmwgfx/
6464F:	include/uapi/drm/vmwgfx_drm.h
6465
6466DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6467M:	Linus Walleij <linus.walleij@linaro.org>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6471F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6472
6473DRM DRIVERS
6474M:	David Airlie <airlied@linux.ie>
6475M:	Daniel Vetter <daniel@ffwll.ch>
6476L:	dri-devel@lists.freedesktop.org
6477S:	Maintained
6478B:	https://gitlab.freedesktop.org/drm
6479C:	irc://irc.oftc.net/dri-devel
6480T:	git git://anongit.freedesktop.org/drm/drm
6481F:	Documentation/devicetree/bindings/display/
6482F:	Documentation/devicetree/bindings/gpu/
6483F:	Documentation/gpu/
6484F:	drivers/gpu/
6485F:	include/drm/
6486F:	include/linux/vga*
6487F:	include/uapi/drm/
6488
6489DRM DRIVERS AND MISC GPU PATCHES
6490M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6491M:	Maxime Ripard <mripard@kernel.org>
6492M:	Thomas Zimmermann <tzimmermann@suse.de>
6493S:	Maintained
6494W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/gpu/
6497F:	drivers/gpu/drm/*
6498F:	drivers/gpu/vga/
6499F:	include/drm/drm*
6500F:	include/linux/vga*
6501F:	include/uapi/drm/drm*
6502
6503DRM DRIVERS FOR ALLWINNER A10
6504M:	Maxime Ripard <mripard@kernel.org>
6505M:	Chen-Yu Tsai <wens@csie.org>
6506L:	dri-devel@lists.freedesktop.org
6507S:	Supported
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/allwinner*
6510F:	drivers/gpu/drm/sun4i/
6511
6512DRM DRIVERS FOR AMLOGIC SOCS
6513M:	Neil Armstrong <narmstrong@baylibre.com>
6514L:	dri-devel@lists.freedesktop.org
6515L:	linux-amlogic@lists.infradead.org
6516S:	Supported
6517W:	http://linux-meson.com/
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6520F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6521F:	Documentation/gpu/meson.rst
6522F:	drivers/gpu/drm/meson/
6523
6524DRM DRIVERS FOR ATMEL HLCDC
6525M:	Sam Ravnborg <sam@ravnborg.org>
6526M:	Boris Brezillon <bbrezillon@kernel.org>
6527L:	dri-devel@lists.freedesktop.org
6528S:	Supported
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/atmel/
6531F:	drivers/gpu/drm/atmel-hlcdc/
6532
6533DRM DRIVERS FOR BRIDGE CHIPS
6534M:	Andrzej Hajda <andrzej.hajda@intel.com>
6535M:	Neil Armstrong <narmstrong@baylibre.com>
6536M:	Robert Foss <robert.foss@linaro.org>
6537R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6538R:	Jonas Karlman <jonas@kwiboo.se>
6539R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/bridge/
6543
6544DRM DRIVERS FOR EXYNOS
6545M:	Inki Dae <inki.dae@samsung.com>
6546M:	Joonyoung Shim <jy0922.shim@samsung.com>
6547M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6548M:	Kyungmin Park <kyungmin.park@samsung.com>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Supported
6551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6552F:	Documentation/devicetree/bindings/display/exynos/
6553F:	Documentation/devicetree/bindings/display/samsung/
6554F:	drivers/gpu/drm/exynos/
6555F:	include/uapi/drm/exynos_drm.h
6556
6557DRM DRIVERS FOR FREESCALE DCU
6558M:	Stefan Agner <stefan@agner.ch>
6559M:	Alison Wang <alison.wang@nxp.com>
6560L:	dri-devel@lists.freedesktop.org
6561S:	Supported
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6564F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6565F:	drivers/gpu/drm/fsl-dcu/
6566
6567DRM DRIVERS FOR FREESCALE IMX
6568M:	Philipp Zabel <p.zabel@pengutronix.de>
6569L:	dri-devel@lists.freedesktop.org
6570S:	Maintained
6571F:	Documentation/devicetree/bindings/display/imx/
6572F:	drivers/gpu/drm/imx/
6573F:	drivers/gpu/ipu-v3/
6574
6575DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6576M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579T:	git git://github.com/patjak/drm-gma500
6580F:	drivers/gpu/drm/gma500/
6581
6582DRM DRIVERS FOR HISILICON
6583M:	Xinliang Liu <xinliang.liu@linaro.org>
6584M:	Tian Tao  <tiantao6@hisilicon.com>
6585R:	John Stultz <john.stultz@linaro.org>
6586R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6587R:	Chen Feng <puck.chen@hisilicon.com>
6588L:	dri-devel@lists.freedesktop.org
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/hisilicon/
6592F:	drivers/gpu/drm/hisilicon/
6593
6594DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6595M:	Deepak Rawat <drawat.floss@gmail.com>
6596L:	linux-hyperv@vger.kernel.org
6597L:	dri-devel@lists.freedesktop.org
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	drivers/gpu/drm/hyperv
6601
6602DRM DRIVERS FOR LIMA
6603M:	Qiang Yu <yuq825@gmail.com>
6604L:	dri-devel@lists.freedesktop.org
6605L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	drivers/gpu/drm/lima/
6609F:	include/uapi/drm/lima_drm.h
6610
6611DRM DRIVERS FOR MEDIATEK
6612M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6613M:	Philipp Zabel <p.zabel@pengutronix.de>
6614L:	dri-devel@lists.freedesktop.org
6615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6616S:	Supported
6617F:	Documentation/devicetree/bindings/display/mediatek/
6618F:	drivers/gpu/drm/mediatek/
6619F:	drivers/phy/mediatek/phy-mtk-hdmi*
6620F:	drivers/phy/mediatek/phy-mtk-mipi*
6621
6622DRM DRIVERS FOR NVIDIA TEGRA
6623M:	Thierry Reding <thierry.reding@gmail.com>
6624L:	dri-devel@lists.freedesktop.org
6625L:	linux-tegra@vger.kernel.org
6626S:	Supported
6627T:	git git://anongit.freedesktop.org/tegra/linux.git
6628F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6629F:	Documentation/devicetree/bindings/gpu/host1x/
6630F:	drivers/gpu/drm/tegra/
6631F:	drivers/gpu/host1x/
6632F:	include/linux/host1x.h
6633F:	include/uapi/drm/tegra_drm.h
6634
6635DRM DRIVERS FOR RENESAS
6636M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6637M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6638L:	dri-devel@lists.freedesktop.org
6639L:	linux-renesas-soc@vger.kernel.org
6640S:	Supported
6641T:	git git://linuxtv.org/pinchartl/media drm/du/next
6642F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6643F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6644F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6645F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6646F:	drivers/gpu/drm/rcar-du/
6647F:	drivers/gpu/drm/shmobile/
6648F:	include/linux/platform_data/shmob_drm.h
6649
6650DRM DRIVERS FOR ROCKCHIP
6651M:	Sandy Huang <hjc@rock-chips.com>
6652M:	Heiko Stübner <heiko@sntech.de>
6653L:	dri-devel@lists.freedesktop.org
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/rockchip/
6657F:	drivers/gpu/drm/rockchip/
6658
6659DRM DRIVERS FOR STI
6660M:	Alain Volmat <alain.volmat@foss.st.com>
6661L:	dri-devel@lists.freedesktop.org
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6665F:	drivers/gpu/drm/sti
6666
6667DRM DRIVERS FOR STM
6668M:	Yannick Fertre <yannick.fertre@foss.st.com>
6669M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6670M:	Philippe Cornu <philippe.cornu@foss.st.com>
6671L:	dri-devel@lists.freedesktop.org
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6675F:	drivers/gpu/drm/stm
6676
6677DRM DRIVERS FOR TI KEYSTONE
6678M:	Jyri Sarha <jyri.sarha@iki.fi>
6679M:	Tomi Valkeinen <tomba@kernel.org>
6680L:	dri-devel@lists.freedesktop.org
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6684F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6685F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6686F:	drivers/gpu/drm/tidss/
6687
6688DRM DRIVERS FOR TI LCDC
6689M:	Jyri Sarha <jyri.sarha@iki.fi>
6690R:	Tomi Valkeinen <tomba@kernel.org>
6691L:	dri-devel@lists.freedesktop.org
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/display/tilcdc/
6694F:	drivers/gpu/drm/tilcdc/
6695
6696DRM DRIVERS FOR TI OMAP
6697M:	Tomi Valkeinen <tomba@kernel.org>
6698L:	dri-devel@lists.freedesktop.org
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/display/ti/
6701F:	drivers/gpu/drm/omapdrm/
6702
6703DRM DRIVERS FOR V3D
6704M:	Emma Anholt <emma@anholt.net>
6705S:	Supported
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6708F:	drivers/gpu/drm/v3d/
6709F:	include/uapi/drm/v3d_drm.h
6710
6711DRM DRIVERS FOR VC4
6712M:	Emma Anholt <emma@anholt.net>
6713M:	Maxime Ripard <mripard@kernel.org>
6714S:	Supported
6715T:	git git://github.com/anholt/linux
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6718F:	drivers/gpu/drm/vc4/
6719F:	include/uapi/drm/vc4_drm.h
6720
6721DRM DRIVERS FOR VIVANTE GPU IP
6722M:	Lucas Stach <l.stach@pengutronix.de>
6723R:	Russell King <linux+etnaviv@armlinux.org.uk>
6724R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6725L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6726L:	dri-devel@lists.freedesktop.org
6727S:	Maintained
6728F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6729F:	drivers/gpu/drm/etnaviv/
6730F:	include/uapi/drm/etnaviv_drm.h
6731
6732DRM DRIVERS FOR XEN
6733M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6734L:	dri-devel@lists.freedesktop.org
6735L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6736S:	Supported
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/gpu/xen-front.rst
6739F:	drivers/gpu/drm/xen/
6740
6741DRM DRIVERS FOR XILINX
6742M:	Hyun Kwon <hyun.kwon@xilinx.com>
6743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6744L:	dri-devel@lists.freedesktop.org
6745S:	Maintained
6746T:	git git://anongit.freedesktop.org/drm/drm-misc
6747F:	Documentation/devicetree/bindings/display/xlnx/
6748F:	drivers/gpu/drm/xlnx/
6749
6750DRM PANEL DRIVERS
6751M:	Thierry Reding <thierry.reding@gmail.com>
6752R:	Sam Ravnborg <sam@ravnborg.org>
6753L:	dri-devel@lists.freedesktop.org
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/panel/
6757F:	drivers/gpu/drm/drm_panel.c
6758F:	drivers/gpu/drm/panel/
6759F:	include/drm/drm_panel.h
6760
6761DRM PRIVACY-SCREEN CLASS
6762M:	Hans de Goede <hdegoede@redhat.com>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	drivers/gpu/drm/drm_privacy_screen*
6767F:	include/drm/drm_privacy_screen*
6768
6769DRM TTM SUBSYSTEM
6770M:	Christian Koenig <christian.koenig@amd.com>
6771M:	Huang Rui <ray.huang@amd.com>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Maintained
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	drivers/gpu/drm/ttm/
6776F:	include/drm/ttm/
6777
6778DRM GPU SCHEDULER
6779M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/scheduler/
6784F:	include/drm/gpu_scheduler.h
6785
6786DSBR100 USB FM RADIO DRIVER
6787M:	Alexey Klimov <klimov.linux@gmail.com>
6788L:	linux-media@vger.kernel.org
6789S:	Maintained
6790T:	git git://linuxtv.org/media_tree.git
6791F:	drivers/media/radio/dsbr100.c
6792
6793DT3155 MEDIA DRIVER
6794M:	Hans Verkuil <hverkuil@xs4all.nl>
6795L:	linux-media@vger.kernel.org
6796S:	Odd Fixes
6797W:	https://linuxtv.org
6798T:	git git://linuxtv.org/media_tree.git
6799F:	drivers/media/pci/dt3155/
6800
6801DVB_USB_AF9015 MEDIA DRIVER
6802M:	Antti Palosaari <crope@iki.fi>
6803L:	linux-media@vger.kernel.org
6804S:	Maintained
6805W:	https://linuxtv.org
6806W:	http://palosaari.fi/linux/
6807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6808T:	git git://linuxtv.org/anttip/media_tree.git
6809F:	drivers/media/usb/dvb-usb-v2/af9015*
6810
6811DVB_USB_AF9035 MEDIA DRIVER
6812M:	Antti Palosaari <crope@iki.fi>
6813L:	linux-media@vger.kernel.org
6814S:	Maintained
6815W:	https://linuxtv.org
6816W:	http://palosaari.fi/linux/
6817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6818T:	git git://linuxtv.org/anttip/media_tree.git
6819F:	drivers/media/usb/dvb-usb-v2/af9035*
6820
6821DVB_USB_ANYSEE MEDIA DRIVER
6822M:	Antti Palosaari <crope@iki.fi>
6823L:	linux-media@vger.kernel.org
6824S:	Maintained
6825W:	https://linuxtv.org
6826W:	http://palosaari.fi/linux/
6827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6828T:	git git://linuxtv.org/anttip/media_tree.git
6829F:	drivers/media/usb/dvb-usb-v2/anysee*
6830
6831DVB_USB_AU6610 MEDIA DRIVER
6832M:	Antti Palosaari <crope@iki.fi>
6833L:	linux-media@vger.kernel.org
6834S:	Maintained
6835W:	https://linuxtv.org
6836W:	http://palosaari.fi/linux/
6837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6838T:	git git://linuxtv.org/anttip/media_tree.git
6839F:	drivers/media/usb/dvb-usb-v2/au6610*
6840
6841DVB_USB_CE6230 MEDIA DRIVER
6842M:	Antti Palosaari <crope@iki.fi>
6843L:	linux-media@vger.kernel.org
6844S:	Maintained
6845W:	https://linuxtv.org
6846W:	http://palosaari.fi/linux/
6847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6848T:	git git://linuxtv.org/anttip/media_tree.git
6849F:	drivers/media/usb/dvb-usb-v2/ce6230*
6850
6851DVB_USB_CXUSB MEDIA DRIVER
6852M:	Michael Krufky <mkrufky@linuxtv.org>
6853L:	linux-media@vger.kernel.org
6854S:	Maintained
6855W:	https://linuxtv.org
6856W:	http://github.com/mkrufky
6857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6858T:	git git://linuxtv.org/media_tree.git
6859F:	drivers/media/usb/dvb-usb/cxusb*
6860
6861DVB_USB_EC168 MEDIA DRIVER
6862M:	Antti Palosaari <crope@iki.fi>
6863L:	linux-media@vger.kernel.org
6864S:	Maintained
6865W:	https://linuxtv.org
6866W:	http://palosaari.fi/linux/
6867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6868T:	git git://linuxtv.org/anttip/media_tree.git
6869F:	drivers/media/usb/dvb-usb-v2/ec168*
6870
6871DVB_USB_GL861 MEDIA DRIVER
6872M:	Antti Palosaari <crope@iki.fi>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875W:	https://linuxtv.org
6876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6877T:	git git://linuxtv.org/anttip/media_tree.git
6878F:	drivers/media/usb/dvb-usb-v2/gl861*
6879
6880DVB_USB_MXL111SF MEDIA DRIVER
6881M:	Michael Krufky <mkrufky@linuxtv.org>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885W:	http://github.com/mkrufky
6886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6887T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6888F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6889
6890DVB_USB_RTL28XXU MEDIA DRIVER
6891M:	Antti Palosaari <crope@iki.fi>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895W:	http://palosaari.fi/linux/
6896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6897T:	git git://linuxtv.org/anttip/media_tree.git
6898F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6899
6900DVB_USB_V2 MEDIA DRIVER
6901M:	Antti Palosaari <crope@iki.fi>
6902L:	linux-media@vger.kernel.org
6903S:	Maintained
6904W:	https://linuxtv.org
6905W:	http://palosaari.fi/linux/
6906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6907T:	git git://linuxtv.org/anttip/media_tree.git
6908F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6909F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6910
6911DYNAMIC DEBUG
6912M:	Jason Baron <jbaron@akamai.com>
6913S:	Maintained
6914F:	include/linux/dynamic_debug.h
6915F:	lib/dynamic_debug.c
6916
6917DYNAMIC INTERRUPT MODERATION
6918M:	Tal Gilboa <talgi@nvidia.com>
6919S:	Maintained
6920F:	Documentation/networking/net_dim.rst
6921F:	include/linux/dim.h
6922F:	lib/dim/
6923
6924DZ DECSTATION DZ11 SERIAL DRIVER
6925M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6926S:	Maintained
6927F:	drivers/tty/serial/dz.*
6928
6929E3X0 POWER BUTTON DRIVER
6930M:	Moritz Fischer <moritz.fischer@ettus.com>
6931L:	usrp-users@lists.ettus.com
6932S:	Supported
6933W:	http://www.ettus.com
6934F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6935F:	drivers/input/misc/e3x0-button.c
6936
6937E4000 MEDIA DRIVER
6938M:	Antti Palosaari <crope@iki.fi>
6939L:	linux-media@vger.kernel.org
6940S:	Maintained
6941W:	https://linuxtv.org
6942W:	http://palosaari.fi/linux/
6943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6944T:	git git://linuxtv.org/anttip/media_tree.git
6945F:	drivers/media/tuners/e4000*
6946
6947EARTH_PT1 MEDIA DRIVER
6948M:	Akihiro Tsukada <tskd08@gmail.com>
6949L:	linux-media@vger.kernel.org
6950S:	Odd Fixes
6951F:	drivers/media/pci/pt1/
6952
6953EARTH_PT3 MEDIA DRIVER
6954M:	Akihiro Tsukada <tskd08@gmail.com>
6955L:	linux-media@vger.kernel.org
6956S:	Odd Fixes
6957F:	drivers/media/pci/pt3/
6958
6959EC100 MEDIA DRIVER
6960M:	Antti Palosaari <crope@iki.fi>
6961L:	linux-media@vger.kernel.org
6962S:	Maintained
6963W:	https://linuxtv.org
6964W:	http://palosaari.fi/linux/
6965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6966T:	git git://linuxtv.org/anttip/media_tree.git
6967F:	drivers/media/dvb-frontends/ec100*
6968
6969ECRYPT FILE SYSTEM
6970M:	Tyler Hicks <code@tyhicks.com>
6971L:	ecryptfs@vger.kernel.org
6972S:	Odd Fixes
6973W:	http://ecryptfs.org
6974W:	https://launchpad.net/ecryptfs
6975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6976F:	Documentation/filesystems/ecryptfs.rst
6977F:	fs/ecryptfs/
6978
6979EDAC-AMD64
6980M:	Yazen Ghannam <yazen.ghannam@amd.com>
6981L:	linux-edac@vger.kernel.org
6982S:	Supported
6983F:	drivers/edac/amd64_edac*
6984F:	drivers/edac/mce_amd*
6985
6986EDAC-ARMADA
6987M:	Jan Luebbe <jlu@pengutronix.de>
6988L:	linux-edac@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6991F:	drivers/edac/armada_xp_*
6992
6993EDAC-AST2500
6994M:	Stefan Schaeckeler <sschaeck@cisco.com>
6995S:	Supported
6996F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6997F:	drivers/edac/aspeed_edac.c
6998
6999EDAC-BLUEFIELD
7000M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7001S:	Supported
7002F:	drivers/edac/bluefield_edac.c
7003
7004EDAC-CALXEDA
7005M:	Andre Przywara <andre.przywara@arm.com>
7006L:	linux-edac@vger.kernel.org
7007S:	Maintained
7008F:	drivers/edac/highbank*
7009
7010EDAC-CAVIUM OCTEON
7011M:	Ralf Baechle <ralf@linux-mips.org>
7012L:	linux-edac@vger.kernel.org
7013L:	linux-mips@vger.kernel.org
7014S:	Supported
7015F:	drivers/edac/octeon_edac*
7016
7017EDAC-CAVIUM THUNDERX
7018M:	Robert Richter <rric@kernel.org>
7019L:	linux-edac@vger.kernel.org
7020S:	Odd Fixes
7021F:	drivers/edac/thunderx_edac*
7022
7023EDAC-CORE
7024M:	Borislav Petkov <bp@alien8.de>
7025M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7026M:	Tony Luck <tony.luck@intel.com>
7027R:	James Morse <james.morse@arm.com>
7028R:	Robert Richter <rric@kernel.org>
7029L:	linux-edac@vger.kernel.org
7030S:	Supported
7031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7032F:	Documentation/admin-guide/ras.rst
7033F:	Documentation/driver-api/edac.rst
7034F:	drivers/edac/
7035F:	include/linux/edac.h
7036
7037EDAC-DMC520
7038M:	Lei Wang <lewan@microsoft.com>
7039L:	linux-edac@vger.kernel.org
7040S:	Supported
7041F:	drivers/edac/dmc520_edac.c
7042
7043EDAC-E752X
7044M:	Mark Gross <markgross@kernel.org>
7045L:	linux-edac@vger.kernel.org
7046S:	Maintained
7047F:	drivers/edac/e752x_edac.c
7048
7049EDAC-E7XXX
7050L:	linux-edac@vger.kernel.org
7051S:	Maintained
7052F:	drivers/edac/e7xxx_edac.c
7053
7054EDAC-FSL_DDR
7055M:	York Sun <york.sun@nxp.com>
7056L:	linux-edac@vger.kernel.org
7057S:	Maintained
7058F:	drivers/edac/fsl_ddr_edac.*
7059
7060EDAC-GHES
7061M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7062L:	linux-edac@vger.kernel.org
7063S:	Maintained
7064F:	drivers/edac/ghes_edac.c
7065
7066EDAC-I10NM
7067M:	Tony Luck <tony.luck@intel.com>
7068L:	linux-edac@vger.kernel.org
7069S:	Maintained
7070F:	drivers/edac/i10nm_base.c
7071
7072EDAC-I3000
7073L:	linux-edac@vger.kernel.org
7074S:	Orphan
7075F:	drivers/edac/i3000_edac.c
7076
7077EDAC-I5000
7078L:	linux-edac@vger.kernel.org
7079S:	Maintained
7080F:	drivers/edac/i5000_edac.c
7081
7082EDAC-I5400
7083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7084L:	linux-edac@vger.kernel.org
7085S:	Maintained
7086F:	drivers/edac/i5400_edac.c
7087
7088EDAC-I7300
7089M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7090L:	linux-edac@vger.kernel.org
7091S:	Maintained
7092F:	drivers/edac/i7300_edac.c
7093
7094EDAC-I7CORE
7095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7096L:	linux-edac@vger.kernel.org
7097S:	Maintained
7098F:	drivers/edac/i7core_edac.c
7099
7100EDAC-I82443BXGX
7101M:	Tim Small <tim@buttersideup.com>
7102L:	linux-edac@vger.kernel.org
7103S:	Maintained
7104F:	drivers/edac/i82443bxgx_edac.c
7105
7106EDAC-I82975X
7107M:	"Arvind R." <arvino55@gmail.com>
7108L:	linux-edac@vger.kernel.org
7109S:	Maintained
7110F:	drivers/edac/i82975x_edac.c
7111
7112EDAC-IE31200
7113M:	Jason Baron <jbaron@akamai.com>
7114L:	linux-edac@vger.kernel.org
7115S:	Maintained
7116F:	drivers/edac/ie31200_edac.c
7117
7118EDAC-IGEN6
7119M:	Tony Luck <tony.luck@intel.com>
7120R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7121L:	linux-edac@vger.kernel.org
7122S:	Maintained
7123F:	drivers/edac/igen6_edac.c
7124
7125EDAC-MPC85XX
7126M:	Johannes Thumshirn <morbidrsa@gmail.com>
7127L:	linux-edac@vger.kernel.org
7128S:	Maintained
7129F:	drivers/edac/mpc85xx_edac.[ch]
7130
7131EDAC-PASEMI
7132M:	Egor Martovetsky <egor@pasemi.com>
7133L:	linux-edac@vger.kernel.org
7134S:	Maintained
7135F:	drivers/edac/pasemi_edac.c
7136
7137EDAC-PND2
7138M:	Tony Luck <tony.luck@intel.com>
7139L:	linux-edac@vger.kernel.org
7140S:	Maintained
7141F:	drivers/edac/pnd2_edac.[ch]
7142
7143EDAC-QCOM
7144M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7145M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7146L:	linux-arm-msm@vger.kernel.org
7147L:	linux-edac@vger.kernel.org
7148S:	Maintained
7149F:	drivers/edac/qcom_edac.c
7150
7151EDAC-R82600
7152M:	Tim Small <tim@buttersideup.com>
7153L:	linux-edac@vger.kernel.org
7154S:	Maintained
7155F:	drivers/edac/r82600_edac.c
7156
7157EDAC-SBRIDGE
7158M:	Tony Luck <tony.luck@intel.com>
7159R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7160L:	linux-edac@vger.kernel.org
7161S:	Maintained
7162F:	drivers/edac/sb_edac.c
7163
7164EDAC-SKYLAKE
7165M:	Tony Luck <tony.luck@intel.com>
7166L:	linux-edac@vger.kernel.org
7167S:	Maintained
7168F:	drivers/edac/skx_*.[ch]
7169
7170EDAC-TI
7171M:	Tero Kristo <kristo@kernel.org>
7172L:	linux-edac@vger.kernel.org
7173S:	Odd Fixes
7174F:	drivers/edac/ti_edac.c
7175
7176EDIROL UA-101/UA-1000 DRIVER
7177M:	Clemens Ladisch <clemens@ladisch.de>
7178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7179S:	Maintained
7180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7181F:	sound/usb/misc/ua101.c
7182
7183EFI TEST DRIVER
7184M:	Ivan Hu <ivan.hu@canonical.com>
7185M:	Ard Biesheuvel <ardb@kernel.org>
7186L:	linux-efi@vger.kernel.org
7187S:	Maintained
7188F:	drivers/firmware/efi/test/
7189
7190EFI VARIABLE FILESYSTEM
7191M:	Matthew Garrett <matthew.garrett@nebula.com>
7192M:	Jeremy Kerr <jk@ozlabs.org>
7193M:	Ard Biesheuvel <ardb@kernel.org>
7194L:	linux-efi@vger.kernel.org
7195S:	Maintained
7196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7197F:	fs/efivarfs/
7198
7199EFIFB FRAMEBUFFER DRIVER
7200M:	Peter Jones <pjones@redhat.com>
7201L:	linux-fbdev@vger.kernel.org
7202S:	Maintained
7203F:	drivers/video/fbdev/efifb.c
7204
7205EFS FILESYSTEM
7206S:	Orphan
7207W:	http://aeschi.ch.eu.org/efs/
7208F:	fs/efs/
7209
7210EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7211M:	Douglas Miller <dougmill@linux.ibm.com>
7212L:	netdev@vger.kernel.org
7213S:	Maintained
7214F:	drivers/net/ethernet/ibm/ehea/
7215
7216EM28XX VIDEO4LINUX DRIVER
7217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221T:	git git://linuxtv.org/media_tree.git
7222F:	Documentation/admin-guide/media/em28xx*
7223F:	drivers/media/usb/em28xx/
7224
7225EMBEDDED LINUX
7226M:	Matt Mackall <mpm@selenic.com>
7227M:	David Woodhouse <dwmw2@infradead.org>
7228L:	linux-embedded@vger.kernel.org
7229S:	Maintained
7230
7231EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7232M:	Adrian Hunter <adrian.hunter@intel.com>
7233M:	Ritesh Harjani <riteshh@codeaurora.org>
7234M:	Asutosh Das <asutoshd@codeaurora.org>
7235L:	linux-mmc@vger.kernel.org
7236S:	Maintained
7237F:	drivers/mmc/host/cqhci*
7238
7239EMULEX 10Gbps iSCSI - OneConnect DRIVER
7240M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7241L:	linux-scsi@vger.kernel.org
7242S:	Supported
7243W:	http://www.broadcom.com
7244F:	drivers/scsi/be2iscsi/
7245
7246EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7247M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7248M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7249M:	Somnath Kotur <somnath.kotur@broadcom.com>
7250L:	netdev@vger.kernel.org
7251S:	Supported
7252W:	http://www.emulex.com
7253F:	drivers/net/ethernet/emulex/benet/
7254
7255EMULEX ONECONNECT ROCE DRIVER
7256M:	Selvin Xavier <selvin.xavier@broadcom.com>
7257L:	linux-rdma@vger.kernel.org
7258S:	Odd Fixes
7259W:	http://www.broadcom.com
7260F:	drivers/infiniband/hw/ocrdma/
7261F:	include/uapi/rdma/ocrdma-abi.h
7262
7263EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7264M:	James Smart <james.smart@broadcom.com>
7265M:	Dick Kennedy <dick.kennedy@broadcom.com>
7266L:	linux-scsi@vger.kernel.org
7267S:	Supported
7268W:	http://www.broadcom.com
7269F:	drivers/scsi/lpfc/
7270
7271EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7272M:	James Smart <james.smart@broadcom.com>
7273M:	Ram Vegesna <ram.vegesna@broadcom.com>
7274L:	linux-scsi@vger.kernel.org
7275L:	target-devel@vger.kernel.org
7276S:	Supported
7277W:	http://www.broadcom.com
7278F:	drivers/scsi/elx/
7279
7280ENE CB710 FLASH CARD READER DRIVER
7281M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7282S:	Maintained
7283F:	drivers/misc/cb710/
7284F:	drivers/mmc/host/cb710-mmc.*
7285F:	include/linux/cb710.h
7286
7287ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7288M:	Maxim Levitsky <maximlevitsky@gmail.com>
7289S:	Maintained
7290F:	drivers/media/rc/ene_ir.*
7291
7292EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7293M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7294L:	linuxppc-dev@lists.ozlabs.org
7295S:	Maintained
7296F:	drivers/tty/ehv_bytechan.c
7297
7298EPSON S1D13XXX FRAMEBUFFER DRIVER
7299M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7300S:	Maintained
7301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7302F:	drivers/video/fbdev/s1d13xxxfb.c
7303F:	include/video/s1d13xxxfb.h
7304
7305EROFS FILE SYSTEM
7306M:	Gao Xiang <xiang@kernel.org>
7307M:	Chao Yu <chao@kernel.org>
7308L:	linux-erofs@lists.ozlabs.org
7309S:	Maintained
7310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7311F:	Documentation/filesystems/erofs.rst
7312F:	fs/erofs/
7313F:	include/trace/events/erofs.h
7314
7315ERRSEQ ERROR TRACKING INFRASTRUCTURE
7316M:	Jeff Layton <jlayton@kernel.org>
7317S:	Maintained
7318F:	include/linux/errseq.h
7319F:	lib/errseq.c
7320
7321ET131X NETWORK DRIVER
7322M:	Mark Einon <mark.einon@gmail.com>
7323S:	Odd Fixes
7324F:	drivers/net/ethernet/agere/
7325
7326ETAS ES58X CAN/USB DRIVER
7327M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7328L:	linux-can@vger.kernel.org
7329S:	Maintained
7330F:	drivers/net/can/usb/etas_es58x/
7331
7332ETHERNET BRIDGE
7333M:	Roopa Prabhu <roopa@nvidia.com>
7334M:	Nikolay Aleksandrov <razor@blackwall.org>
7335L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7336L:	netdev@vger.kernel.org
7337S:	Maintained
7338W:	http://www.linuxfoundation.org/en/Net:Bridge
7339F:	include/linux/netfilter_bridge/
7340F:	net/bridge/
7341
7342ETHERNET PHY LIBRARY
7343M:	Andrew Lunn <andrew@lunn.ch>
7344M:	Heiner Kallweit <hkallweit1@gmail.com>
7345R:	Russell King <linux@armlinux.org.uk>
7346L:	netdev@vger.kernel.org
7347S:	Maintained
7348F:	Documentation/ABI/testing/sysfs-class-net-phydev
7349F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7350F:	Documentation/devicetree/bindings/net/mdio*
7351F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7352F:	Documentation/networking/phy.rst
7353F:	drivers/net/mdio/
7354F:	drivers/net/mdio/acpi_mdio.c
7355F:	drivers/net/mdio/fwnode_mdio.c
7356F:	drivers/net/mdio/of_mdio.c
7357F:	drivers/net/pcs/
7358F:	drivers/net/phy/
7359F:	include/dt-bindings/net/qca-ar803x.h
7360F:	include/linux/linkmode.h
7361F:	include/linux/*mdio*.h
7362F:	include/linux/mdio/*.h
7363F:	include/linux/mii.h
7364F:	include/linux/of_net.h
7365F:	include/linux/phy.h
7366F:	include/linux/phy_fixed.h
7367F:	include/linux/platform_data/mdio-bcm-unimac.h
7368F:	include/linux/platform_data/mdio-gpio.h
7369F:	include/trace/events/mdio.h
7370F:	include/uapi/linux/mdio.h
7371F:	include/uapi/linux/mii.h
7372F:	net/core/of_net.c
7373
7374EXEC & BINFMT API
7375R:	Eric Biederman <ebiederm@xmission.com>
7376R:	Kees Cook <keescook@chromium.org>
7377L:	linux-mm@kvack.org
7378S:	Supported
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7380F:	arch/alpha/kernel/binfmt_loader.c
7381F:	arch/x86/ia32/ia32_aout.c
7382F:	fs/*binfmt_*.c
7383F:	fs/exec.c
7384F:	include/linux/binfmts.h
7385F:	include/linux/elf.h
7386F:	include/uapi/linux/binfmts.h
7387F:	include/uapi/linux/elf.h
7388F:	tools/testing/selftests/exec/
7389N:	asm/elf.h
7390N:	binfmt
7391
7392EXFAT FILE SYSTEM
7393M:	Namjae Jeon <linkinjeon@kernel.org>
7394M:	Sungjong Seo <sj1557.seo@samsung.com>
7395L:	linux-fsdevel@vger.kernel.org
7396S:	Maintained
7397F:	fs/exfat/
7398
7399EXT2 FILE SYSTEM
7400M:	Jan Kara <jack@suse.com>
7401L:	linux-ext4@vger.kernel.org
7402S:	Maintained
7403F:	Documentation/filesystems/ext2.rst
7404F:	fs/ext2/
7405F:	include/linux/ext2*
7406
7407EXT4 FILE SYSTEM
7408M:	"Theodore Ts'o" <tytso@mit.edu>
7409M:	Andreas Dilger <adilger.kernel@dilger.ca>
7410L:	linux-ext4@vger.kernel.org
7411S:	Maintained
7412W:	http://ext4.wiki.kernel.org
7413Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7415F:	Documentation/filesystems/ext4/
7416F:	fs/ext4/
7417F:	include/trace/events/ext4.h
7418
7419Extended Verification Module (EVM)
7420M:	Mimi Zohar <zohar@linux.ibm.com>
7421L:	linux-integrity@vger.kernel.org
7422S:	Supported
7423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7424F:	security/integrity/evm/
7425F:	security/integrity/
7426
7427EXTENSIBLE FIRMWARE INTERFACE (EFI)
7428M:	Ard Biesheuvel <ardb@kernel.org>
7429L:	linux-efi@vger.kernel.org
7430S:	Maintained
7431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7432F:	Documentation/admin-guide/efi-stub.rst
7433F:	arch/*/include/asm/efi.h
7434F:	arch/*/kernel/efi.c
7435F:	arch/arm/boot/compressed/efi-header.S
7436F:	arch/arm64/kernel/efi-entry.S
7437F:	arch/x86/platform/efi/
7438F:	drivers/firmware/efi/
7439F:	include/linux/efi*.h
7440
7441EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7442M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7443M:	Chanwoo Choi <cw00.choi@samsung.com>
7444L:	linux-kernel@vger.kernel.org
7445S:	Maintained
7446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7447F:	Documentation/devicetree/bindings/extcon/
7448F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7449F:	drivers/extcon/
7450F:	include/linux/extcon.h
7451F:	include/linux/extcon/
7452
7453EXTRA BOOT CONFIG
7454M:	Masami Hiramatsu <mhiramat@kernel.org>
7455S:	Maintained
7456F:	Documentation/admin-guide/bootconfig.rst
7457F:	fs/proc/bootconfig.c
7458F:	include/linux/bootconfig.h
7459F:	lib/bootconfig.c
7460F:	tools/bootconfig/*
7461F:	tools/bootconfig/scripts/*
7462
7463EXYNOS DP DRIVER
7464M:	Jingoo Han <jingoohan1@gmail.com>
7465L:	dri-devel@lists.freedesktop.org
7466S:	Maintained
7467F:	drivers/gpu/drm/exynos/exynos_dp*
7468
7469EXYNOS SYSMMU (IOMMU) driver
7470M:	Marek Szyprowski <m.szyprowski@samsung.com>
7471L:	iommu@lists.linux-foundation.org
7472S:	Maintained
7473F:	drivers/iommu/exynos-iommu.c
7474
7475F2FS FILE SYSTEM
7476M:	Jaegeuk Kim <jaegeuk@kernel.org>
7477M:	Chao Yu <chao@kernel.org>
7478L:	linux-f2fs-devel@lists.sourceforge.net
7479S:	Maintained
7480W:	https://f2fs.wiki.kernel.org/
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7482F:	Documentation/ABI/testing/sysfs-fs-f2fs
7483F:	Documentation/filesystems/f2fs.rst
7484F:	fs/f2fs/
7485F:	include/linux/f2fs_fs.h
7486F:	include/trace/events/f2fs.h
7487F:	include/uapi/linux/f2fs.h
7488
7489F71805F HARDWARE MONITORING DRIVER
7490M:	Jean Delvare <jdelvare@suse.com>
7491L:	linux-hwmon@vger.kernel.org
7492S:	Maintained
7493F:	Documentation/hwmon/f71805f.rst
7494F:	drivers/hwmon/f71805f.c
7495
7496FADDR2LINE
7497M:	Josh Poimboeuf <jpoimboe@redhat.com>
7498S:	Maintained
7499F:	scripts/faddr2line
7500
7501FAILOVER MODULE
7502M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7503L:	netdev@vger.kernel.org
7504S:	Supported
7505F:	Documentation/networking/failover.rst
7506F:	include/net/failover.h
7507F:	net/core/failover.c
7508
7509FANOTIFY
7510M:	Jan Kara <jack@suse.cz>
7511R:	Amir Goldstein <amir73il@gmail.com>
7512R:	Matthew Bobrowski <repnop@google.com>
7513L:	linux-fsdevel@vger.kernel.org
7514S:	Maintained
7515F:	fs/notify/fanotify/
7516F:	include/linux/fanotify.h
7517F:	include/uapi/linux/fanotify.h
7518
7519FARSYNC SYNCHRONOUS DRIVER
7520M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7521S:	Supported
7522W:	http://www.farsite.co.uk/
7523F:	drivers/net/wan/farsync.*
7524
7525FAULT INJECTION SUPPORT
7526M:	Akinobu Mita <akinobu.mita@gmail.com>
7527S:	Supported
7528F:	Documentation/fault-injection/
7529F:	lib/fault-inject.c
7530
7531FBTFT Framebuffer drivers
7532L:	dri-devel@lists.freedesktop.org
7533L:	linux-fbdev@vger.kernel.org
7534S:	Orphan
7535F:	drivers/staging/fbtft/
7536
7537FC0011 TUNER DRIVER
7538M:	Michael Buesch <m@bues.ch>
7539L:	linux-media@vger.kernel.org
7540S:	Maintained
7541F:	drivers/media/tuners/fc0011.c
7542F:	drivers/media/tuners/fc0011.h
7543
7544FC2580 MEDIA DRIVER
7545M:	Antti Palosaari <crope@iki.fi>
7546L:	linux-media@vger.kernel.org
7547S:	Maintained
7548W:	https://linuxtv.org
7549W:	http://palosaari.fi/linux/
7550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7551T:	git git://linuxtv.org/anttip/media_tree.git
7552F:	drivers/media/tuners/fc2580*
7553
7554FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7555M:	Hannes Reinecke <hare@suse.de>
7556L:	linux-scsi@vger.kernel.org
7557S:	Supported
7558W:	www.Open-FCoE.org
7559F:	drivers/scsi/fcoe/
7560F:	drivers/scsi/libfc/
7561F:	include/scsi/fc/
7562F:	include/scsi/libfc.h
7563F:	include/scsi/libfcoe.h
7564F:	include/uapi/scsi/fc/
7565
7566FILE LOCKING (flock() and fcntl()/lockf())
7567M:	Jeff Layton <jlayton@kernel.org>
7568L:	linux-fsdevel@vger.kernel.org
7569S:	Maintained
7570F:	fs/fcntl.c
7571F:	fs/locks.c
7572F:	include/linux/fcntl.h
7573F:	include/uapi/linux/fcntl.h
7574
7575FILESYSTEM DIRECT ACCESS (DAX)
7576M:	Dan Williams <dan.j.williams@intel.com>
7577R:	Matthew Wilcox <willy@infradead.org>
7578R:	Jan Kara <jack@suse.cz>
7579L:	linux-fsdevel@vger.kernel.org
7580L:	nvdimm@lists.linux.dev
7581S:	Supported
7582F:	fs/dax.c
7583F:	include/linux/dax.h
7584F:	include/trace/events/fs_dax.h
7585
7586FILESYSTEMS (VFS and infrastructure)
7587M:	Alexander Viro <viro@zeniv.linux.org.uk>
7588L:	linux-fsdevel@vger.kernel.org
7589S:	Maintained
7590F:	fs/*
7591F:	include/linux/fs.h
7592F:	include/linux/fs_types.h
7593F:	include/uapi/linux/fs.h
7594F:	include/uapi/linux/openat2.h
7595X:	fs/io-wq.c
7596X:	fs/io-wq.h
7597X:	fs/io_uring.c
7598
7599FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7600M:	Riku Voipio <riku.voipio@iki.fi>
7601L:	linux-hwmon@vger.kernel.org
7602S:	Maintained
7603F:	drivers/hwmon/f75375s.c
7604F:	include/linux/f75375s.h
7605
7606FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7607M:	Clemens Ladisch <clemens@ladisch.de>
7608M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7610S:	Maintained
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7612F:	include/uapi/sound/firewire.h
7613F:	sound/firewire/
7614
7615FIREWIRE MEDIA DRIVERS (firedtv)
7616M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7617L:	linux-media@vger.kernel.org
7618L:	linux1394-devel@lists.sourceforge.net
7619S:	Maintained
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7621F:	drivers/media/firewire/
7622
7623FIREWIRE SBP-2 TARGET
7624M:	Chris Boot <bootc@bootc.net>
7625L:	linux-scsi@vger.kernel.org
7626L:	target-devel@vger.kernel.org
7627L:	linux1394-devel@lists.sourceforge.net
7628S:	Maintained
7629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7630F:	drivers/target/sbp/
7631
7632FIREWIRE SUBSYSTEM
7633M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7634L:	linux1394-devel@lists.sourceforge.net
7635S:	Maintained
7636W:	http://ieee1394.wiki.kernel.org/
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7638F:	drivers/firewire/
7639F:	include/linux/firewire.h
7640F:	include/uapi/linux/firewire*.h
7641F:	tools/firewire/
7642
7643FIRMWARE FRAMEWORK FOR ARMV8-A
7644M:	Sudeep Holla <sudeep.holla@arm.com>
7645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7646S:	Maintained
7647F:	drivers/firmware/arm_ffa/
7648F:	include/linux/arm_ffa.h
7649
7650FIRMWARE LOADER (request_firmware)
7651M:	Luis Chamberlain <mcgrof@kernel.org>
7652L:	linux-kernel@vger.kernel.org
7653S:	Maintained
7654F:	Documentation/firmware_class/
7655F:	drivers/base/firmware_loader/
7656F:	include/linux/firmware.h
7657
7658FLEXTIMER FTM-QUADDEC DRIVER
7659M:	Patrick Havelange <patrick.havelange@essensium.com>
7660L:	linux-iio@vger.kernel.org
7661S:	Maintained
7662F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7663F:	drivers/counter/ftm-quaddec.c
7664
7665FLOPPY DRIVER
7666M:	Denis Efremov <efremov@linux.com>
7667L:	linux-block@vger.kernel.org
7668S:	Odd Fixes
7669F:	drivers/block/floppy.c
7670
7671FLYSKY FSIA6B RC RECEIVER
7672M:	Markus Koch <markus@notsyncing.net>
7673L:	linux-input@vger.kernel.org
7674S:	Maintained
7675F:	drivers/input/joystick/fsia6b.c
7676
7677FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7678M:	Geoffrey D. Bennett <g@b4.vu>
7679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7680S:	Maintained
7681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7682F:	sound/usb/mixer_scarlett_gen2.c
7683
7684FORCEDETH GIGABIT ETHERNET DRIVER
7685M:	Rain River <rain.1986.08.12@gmail.com>
7686M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7687L:	netdev@vger.kernel.org
7688S:	Maintained
7689F:	drivers/net/ethernet/nvidia/*
7690
7691FORTIFY_SOURCE
7692M:	Kees Cook <keescook@chromium.org>
7693L:	linux-hardening@vger.kernel.org
7694S:	Supported
7695F:	include/linux/fortify-string.h
7696F:	lib/test_fortify/*
7697F:	scripts/test_fortify.sh
7698K:	\b__NO_FORTIFY\b
7699
7700FPGA DFL DRIVERS
7701M:	Wu Hao <hao.wu@intel.com>
7702R:	Tom Rix <trix@redhat.com>
7703L:	linux-fpga@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/ABI/testing/sysfs-bus-dfl*
7706F:	Documentation/fpga/dfl.rst
7707F:	drivers/fpga/dfl*
7708F:	drivers/uio/uio_dfl.c
7709F:	include/linux/dfl.h
7710F:	include/uapi/linux/fpga-dfl.h
7711
7712FPGA MANAGER FRAMEWORK
7713M:	Moritz Fischer <mdf@kernel.org>
7714M:	Wu Hao <hao.wu@intel.com>
7715M:	Xu Yilun <yilun.xu@intel.com>
7716R:	Tom Rix <trix@redhat.com>
7717L:	linux-fpga@vger.kernel.org
7718S:	Maintained
7719Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7721F:	Documentation/devicetree/bindings/fpga/
7722F:	Documentation/driver-api/fpga/
7723F:	Documentation/fpga/
7724F:	drivers/fpga/
7725F:	include/linux/fpga/
7726
7727FPU EMULATOR
7728M:	Bill Metzenthen <billm@melbpc.org.au>
7729S:	Maintained
7730W:	http://floatingpoint.sourceforge.net/emulator/index.html
7731F:	arch/x86/math-emu/
7732
7733FRAMEBUFFER CORE
7734M:	Daniel Vetter <daniel@ffwll.ch>
7735F:	drivers/video/fbdev/core/
7736S:	Odd Fixes
7737T:	git git://anongit.freedesktop.org/drm/drm-misc
7738
7739FRAMEBUFFER LAYER
7740M:	Helge Deller <deller@gmx.de>
7741L:	linux-fbdev@vger.kernel.org
7742L:	dri-devel@lists.freedesktop.org
7743S:	Maintained
7744Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7746F:	Documentation/fb/
7747F:	drivers/video/
7748F:	include/linux/fb.h
7749F:	include/uapi/linux/fb.h
7750F:	include/uapi/video/
7751F:	include/video/
7752
7753FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7754M:	Horia Geantă <horia.geanta@nxp.com>
7755M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7756M:	Gaurav Jain <gaurav.jain@nxp.com>
7757L:	linux-crypto@vger.kernel.org
7758S:	Maintained
7759F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7760F:	drivers/crypto/caam/
7761
7762FREESCALE COLDFIRE M5441X MMC DRIVER
7763M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7764L:	linux-mmc@vger.kernel.org
7765S:	Maintained
7766F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7767F:	include/linux/platform_data/mmc-esdhc-mcf.h
7768
7769FREESCALE DIU FRAMEBUFFER DRIVER
7770M:	Timur Tabi <timur@kernel.org>
7771L:	linux-fbdev@vger.kernel.org
7772S:	Maintained
7773F:	drivers/video/fbdev/fsl-diu-fb.*
7774
7775FREESCALE DMA DRIVER
7776M:	Li Yang <leoyang.li@nxp.com>
7777M:	Zhang Wei <zw@zh-kernel.org>
7778L:	linuxppc-dev@lists.ozlabs.org
7779S:	Maintained
7780F:	drivers/dma/fsldma.*
7781
7782FREESCALE DSPI DRIVER
7783M:	Vladimir Oltean <olteanv@gmail.com>
7784L:	linux-spi@vger.kernel.org
7785S:	Maintained
7786F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7787F:	drivers/spi/spi-fsl-dspi.c
7788F:	include/linux/spi/spi-fsl-dspi.h
7789
7790FREESCALE ENETC ETHERNET DRIVERS
7791M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7792L:	netdev@vger.kernel.org
7793S:	Maintained
7794F:	drivers/net/ethernet/freescale/enetc/
7795
7796FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7797M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7798L:	netdev@vger.kernel.org
7799S:	Maintained
7800F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7801F:	drivers/net/ethernet/freescale/gianfar*
7802
7803FREESCALE GPMI NAND DRIVER
7804M:	Han Xu <han.xu@nxp.com>
7805L:	linux-mtd@lists.infradead.org
7806S:	Maintained
7807F:	drivers/mtd/nand/raw/gpmi-nand/*
7808
7809FREESCALE I2C CPM DRIVER
7810M:	Jochen Friedrich <jochen@scram.de>
7811L:	linuxppc-dev@lists.ozlabs.org
7812L:	linux-i2c@vger.kernel.org
7813S:	Maintained
7814F:	drivers/i2c/busses/i2c-cpm.c
7815
7816FREESCALE IMX / MXC FEC DRIVER
7817M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7818L:	netdev@vger.kernel.org
7819S:	Maintained
7820F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7821F:	drivers/net/ethernet/freescale/fec.h
7822F:	drivers/net/ethernet/freescale/fec_main.c
7823F:	drivers/net/ethernet/freescale/fec_ptp.c
7824
7825FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7826M:	Sascha Hauer <s.hauer@pengutronix.de>
7827R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7828L:	linux-fbdev@vger.kernel.org
7829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7830S:	Maintained
7831F:	drivers/video/fbdev/imxfb.c
7832F:	include/linux/platform_data/video-imxfb.h
7833
7834FREESCALE IMX DDR PMU DRIVER
7835M:	Frank Li <Frank.li@nxp.com>
7836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7837S:	Maintained
7838F:	Documentation/admin-guide/perf/imx-ddr.rst
7839F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7840F:	drivers/perf/fsl_imx8_ddr_perf.c
7841
7842FREESCALE IMX I2C DRIVER
7843M:	Oleksij Rempel <o.rempel@pengutronix.de>
7844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7845L:	linux-i2c@vger.kernel.org
7846S:	Maintained
7847F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7848F:	drivers/i2c/busses/i2c-imx.c
7849
7850FREESCALE IMX LPI2C DRIVER
7851M:	Dong Aisheng <aisheng.dong@nxp.com>
7852L:	linux-i2c@vger.kernel.org
7853L:	linux-imx@nxp.com
7854S:	Maintained
7855F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7856F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7857
7858FREESCALE MPC I2C DRIVER
7859M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7860L:	linux-i2c@vger.kernel.org
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7863F:	drivers/i2c/busses/i2c-mpc.c
7864
7865FREESCALE QORIQ DPAA ETHERNET DRIVER
7866M:	Madalin Bucur <madalin.bucur@nxp.com>
7867L:	netdev@vger.kernel.org
7868S:	Maintained
7869F:	drivers/net/ethernet/freescale/dpaa
7870
7871FREESCALE QORIQ DPAA FMAN DRIVER
7872M:	Madalin Bucur <madalin.bucur@nxp.com>
7873L:	netdev@vger.kernel.org
7874S:	Maintained
7875F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7876F:	drivers/net/ethernet/freescale/fman
7877
7878FREESCALE QORIQ PTP CLOCK DRIVER
7879M:	Yangbo Lu <yangbo.lu@nxp.com>
7880L:	netdev@vger.kernel.org
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7883F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7884F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7885F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7886F:	drivers/ptp/ptp_qoriq.c
7887F:	drivers/ptp/ptp_qoriq_debugfs.c
7888F:	include/linux/fsl/ptp_qoriq.h
7889
7890FREESCALE QUAD SPI DRIVER
7891M:	Han Xu <han.xu@nxp.com>
7892L:	linux-spi@vger.kernel.org
7893S:	Maintained
7894F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7895F:	drivers/spi/spi-fsl-qspi.c
7896
7897FREESCALE QUICC ENGINE LIBRARY
7898M:	Qiang Zhao <qiang.zhao@nxp.com>
7899L:	linuxppc-dev@lists.ozlabs.org
7900S:	Maintained
7901F:	drivers/soc/fsl/qe/
7902F:	include/soc/fsl/qe/
7903
7904FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7905M:	Li Yang <leoyang.li@nxp.com>
7906L:	netdev@vger.kernel.org
7907L:	linuxppc-dev@lists.ozlabs.org
7908S:	Maintained
7909F:	drivers/net/ethernet/freescale/ucc_geth*
7910
7911FREESCALE QUICC ENGINE UCC HDLC DRIVER
7912M:	Zhao Qiang <qiang.zhao@nxp.com>
7913L:	netdev@vger.kernel.org
7914L:	linuxppc-dev@lists.ozlabs.org
7915S:	Maintained
7916F:	drivers/net/wan/fsl_ucc_hdlc*
7917
7918FREESCALE QUICC ENGINE UCC UART DRIVER
7919M:	Timur Tabi <timur@kernel.org>
7920L:	linuxppc-dev@lists.ozlabs.org
7921S:	Maintained
7922F:	drivers/tty/serial/ucc_uart.c
7923
7924FREESCALE SOC DRIVERS
7925M:	Li Yang <leoyang.li@nxp.com>
7926L:	linuxppc-dev@lists.ozlabs.org
7927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7928S:	Maintained
7929F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7930F:	Documentation/devicetree/bindings/soc/fsl/
7931F:	drivers/soc/fsl/
7932F:	include/linux/fsl/
7933F:	include/soc/fsl/
7934
7935FREESCALE SOC FS_ENET DRIVER
7936M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7937L:	linuxppc-dev@lists.ozlabs.org
7938L:	netdev@vger.kernel.org
7939S:	Maintained
7940F:	drivers/net/ethernet/freescale/fs_enet/
7941F:	include/linux/fs_enet_pd.h
7942
7943FREESCALE SOC SOUND DRIVERS
7944M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7945M:	Xiubo Li <Xiubo.Lee@gmail.com>
7946R:	Fabio Estevam <festevam@gmail.com>
7947R:	Nicolin Chen <nicoleotsuka@gmail.com>
7948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7949L:	linuxppc-dev@lists.ozlabs.org
7950S:	Maintained
7951F:	sound/soc/fsl/fsl*
7952F:	sound/soc/fsl/imx*
7953F:	sound/soc/fsl/mpc8610_hpcd.c
7954
7955FREESCALE USB PERIPHERAL DRIVERS
7956M:	Li Yang <leoyang.li@nxp.com>
7957L:	linux-usb@vger.kernel.org
7958L:	linuxppc-dev@lists.ozlabs.org
7959S:	Maintained
7960F:	drivers/usb/gadget/udc/fsl*
7961
7962FREESCALE USB PHY DRIVER
7963M:	Ran Wang <ran.wang_1@nxp.com>
7964L:	linux-usb@vger.kernel.org
7965L:	linuxppc-dev@lists.ozlabs.org
7966S:	Maintained
7967F:	drivers/usb/phy/phy-fsl-usb*
7968
7969FREEVXFS FILESYSTEM
7970M:	Christoph Hellwig <hch@infradead.org>
7971S:	Maintained
7972W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7973F:	fs/freevxfs/
7974
7975FREEZER
7976M:	"Rafael J. Wysocki" <rafael@kernel.org>
7977M:	Pavel Machek <pavel@ucw.cz>
7978L:	linux-pm@vger.kernel.org
7979S:	Supported
7980F:	Documentation/power/freezing-of-tasks.rst
7981F:	include/linux/freezer.h
7982F:	kernel/freezer.c
7983
7984FRONTSWAP API
7985M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7986L:	linux-kernel@vger.kernel.org
7987S:	Maintained
7988F:	include/linux/frontswap.h
7989F:	mm/frontswap.c
7990
7991FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7992M:	David Howells <dhowells@redhat.com>
7993L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7994S:	Supported
7995F:	Documentation/filesystems/caching/
7996F:	fs/fscache/
7997F:	include/linux/fscache*.h
7998
7999FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8000M:	Theodore Y. Ts'o <tytso@mit.edu>
8001M:	Jaegeuk Kim <jaegeuk@kernel.org>
8002M:	Eric Biggers <ebiggers@kernel.org>
8003L:	linux-fscrypt@vger.kernel.org
8004S:	Supported
8005Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8006T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8007F:	Documentation/filesystems/fscrypt.rst
8008F:	fs/crypto/
8009F:	include/linux/fscrypt*.h
8010F:	include/uapi/linux/fscrypt.h
8011
8012FSI SUBSYSTEM
8013M:	Jeremy Kerr <jk@ozlabs.org>
8014M:	Joel Stanley <joel@jms.id.au>
8015R:	Alistar Popple <alistair@popple.id.au>
8016R:	Eddie James <eajames@linux.ibm.com>
8017L:	linux-fsi@lists.ozlabs.org
8018S:	Supported
8019Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8021F:	drivers/fsi/
8022F:	include/linux/fsi*.h
8023F:	include/trace/events/fsi*.h
8024
8025FSI-ATTACHED I2C DRIVER
8026M:	Eddie James <eajames@linux.ibm.com>
8027L:	linux-i2c@vger.kernel.org
8028L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8029S:	Maintained
8030F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8031F:	drivers/i2c/busses/i2c-fsi.c
8032
8033FSI-ATTACHED SPI DRIVER
8034M:	Eddie James <eajames@linux.ibm.com>
8035L:	linux-spi@vger.kernel.org
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8038F:	drivers/spi/spi-fsi.c
8039
8040FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8041M:	Jan Kara <jack@suse.cz>
8042R:	Amir Goldstein <amir73il@gmail.com>
8043L:	linux-fsdevel@vger.kernel.org
8044S:	Maintained
8045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8046F:	fs/notify/
8047F:	include/linux/fsnotify*.h
8048
8049FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8050M:	Eric Biggers <ebiggers@kernel.org>
8051M:	Theodore Y. Ts'o <tytso@mit.edu>
8052L:	linux-fscrypt@vger.kernel.org
8053S:	Supported
8054Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8055T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8056F:	Documentation/filesystems/fsverity.rst
8057F:	fs/verity/
8058F:	include/linux/fsverity.h
8059F:	include/uapi/linux/fsverity.h
8060
8061FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8062M:	Michael Zaidman <michael.zaidman@gmail.com>
8063L:	linux-i2c@vger.kernel.org
8064L:	linux-input@vger.kernel.org
8065S:	Maintained
8066F:	drivers/hid/hid-ft260.c
8067
8068FUJITSU LAPTOP EXTRAS
8069M:	Jonathan Woithe <jwoithe@just42.net>
8070L:	platform-driver-x86@vger.kernel.org
8071S:	Maintained
8072F:	drivers/platform/x86/fujitsu-laptop.c
8073
8074FUJITSU M-5MO LS CAMERA ISP DRIVER
8075M:	Kyungmin Park <kyungmin.park@samsung.com>
8076M:	Heungjun Kim <riverful.kim@samsung.com>
8077L:	linux-media@vger.kernel.org
8078S:	Maintained
8079F:	drivers/media/i2c/m5mols/
8080F:	include/media/i2c/m5mols.h
8081
8082FUJITSU TABLET EXTRAS
8083M:	Robert Gerlach <khnz@gmx.de>
8084L:	platform-driver-x86@vger.kernel.org
8085S:	Maintained
8086F:	drivers/platform/x86/fujitsu-tablet.c
8087
8088FUNGIBLE ETHERNET DRIVERS
8089M:	Dimitris Michailidis <dmichail@fungible.com>
8090L:	netdev@vger.kernel.org
8091S:	Supported
8092F:	drivers/net/ethernet/fungible/
8093
8094FUSE: FILESYSTEM IN USERSPACE
8095M:	Miklos Szeredi <miklos@szeredi.hu>
8096L:	linux-fsdevel@vger.kernel.org
8097S:	Maintained
8098W:	https://github.com/libfuse/
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8100F:	Documentation/filesystems/fuse.rst
8101F:	fs/fuse/
8102F:	include/uapi/linux/fuse.h
8103
8104FUTEX SUBSYSTEM
8105M:	Thomas Gleixner <tglx@linutronix.de>
8106M:	Ingo Molnar <mingo@redhat.com>
8107R:	Peter Zijlstra <peterz@infradead.org>
8108R:	Darren Hart <dvhart@infradead.org>
8109R:	Davidlohr Bueso <dave@stgolabs.net>
8110R:	André Almeida <andrealmeid@collabora.com>
8111L:	linux-kernel@vger.kernel.org
8112S:	Maintained
8113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8114F:	Documentation/locking/*futex*
8115F:	include/asm-generic/futex.h
8116F:	include/linux/futex.h
8117F:	include/uapi/linux/futex.h
8118F:	kernel/futex/*
8119F:	tools/perf/bench/futex*
8120F:	tools/testing/selftests/futex/
8121
8122GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8123M:	Tim Harvey <tharvey@gateworks.com>
8124M:	Robert Jones <rjones@gateworks.com>
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8127F:	drivers/mfd/gateworks-gsc.c
8128F:	include/linux/mfd/gsc.h
8129F:	Documentation/hwmon/gsc-hwmon.rst
8130F:	drivers/hwmon/gsc-hwmon.c
8131F:	include/linux/platform_data/gsc_hwmon.h
8132
8133GCC PLUGINS
8134M:	Kees Cook <keescook@chromium.org>
8135L:	linux-hardening@vger.kernel.org
8136S:	Maintained
8137F:	Documentation/kbuild/gcc-plugins.rst
8138F:	scripts/Makefile.gcc-plugins
8139F:	scripts/gcc-plugins/
8140
8141GCOV BASED KERNEL PROFILING
8142M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8143S:	Maintained
8144F:	Documentation/dev-tools/gcov.rst
8145F:	kernel/gcov/
8146
8147GDB KERNEL DEBUGGING HELPER SCRIPTS
8148M:	Jan Kiszka <jan.kiszka@siemens.com>
8149M:	Kieran Bingham <kbingham@kernel.org>
8150S:	Supported
8151F:	scripts/gdb/
8152
8153GEMINI CRYPTO DRIVER
8154M:	Corentin Labbe <clabbe@baylibre.com>
8155L:	linux-crypto@vger.kernel.org
8156S:	Maintained
8157F:	drivers/crypto/gemini/
8158
8159GEMTEK FM RADIO RECEIVER DRIVER
8160M:	Hans Verkuil <hverkuil@xs4all.nl>
8161L:	linux-media@vger.kernel.org
8162S:	Maintained
8163W:	https://linuxtv.org
8164T:	git git://linuxtv.org/media_tree.git
8165F:	drivers/media/radio/radio-gemtek*
8166
8167GENERIC ARCHITECTURE TOPOLOGY
8168M:	Sudeep Holla <sudeep.holla@arm.com>
8169L:	linux-kernel@vger.kernel.org
8170S:	Maintained
8171F:	drivers/base/arch_topology.c
8172F:	include/linux/arch_topology.h
8173
8174GENERIC ENTRY CODE
8175M:	Thomas Gleixner <tglx@linutronix.de>
8176M:	Peter Zijlstra <peterz@infradead.org>
8177M:	Andy Lutomirski <luto@kernel.org>
8178L:	linux-kernel@vger.kernel.org
8179S:	Maintained
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8181F:	include/linux/entry-common.h
8182F:	include/linux/entry-kvm.h
8183F:	kernel/entry/
8184
8185GENERIC GPIO I2C DRIVER
8186M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8187S:	Supported
8188F:	drivers/i2c/busses/i2c-gpio.c
8189F:	include/linux/platform_data/i2c-gpio.h
8190
8191GENERIC GPIO I2C MULTIPLEXER DRIVER
8192M:	Peter Korsgaard <peter.korsgaard@barco.com>
8193L:	linux-i2c@vger.kernel.org
8194S:	Supported
8195F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8196F:	drivers/i2c/muxes/i2c-mux-gpio.c
8197F:	include/linux/platform_data/i2c-mux-gpio.h
8198
8199GENERIC HDLC (WAN) DRIVERS
8200M:	Krzysztof Halasa <khc@pm.waw.pl>
8201S:	Maintained
8202W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8203F:	drivers/net/wan/c101.c
8204F:	drivers/net/wan/hd6457*
8205F:	drivers/net/wan/hdlc*
8206F:	drivers/net/wan/n2.c
8207F:	drivers/net/wan/pc300too.c
8208F:	drivers/net/wan/pci200syn.c
8209F:	drivers/net/wan/wanxl*
8210
8211GENERIC INCLUDE/ASM HEADER FILES
8212M:	Arnd Bergmann <arnd@arndb.de>
8213L:	linux-arch@vger.kernel.org
8214S:	Maintained
8215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8216F:	include/asm-generic/
8217F:	include/uapi/asm-generic/
8218
8219GENERIC PHY FRAMEWORK
8220M:	Kishon Vijay Abraham I <kishon@ti.com>
8221M:	Vinod Koul <vkoul@kernel.org>
8222L:	linux-phy@lists.infradead.org
8223S:	Supported
8224Q:	https://patchwork.kernel.org/project/linux-phy/list/
8225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8226F:	Documentation/devicetree/bindings/phy/
8227F:	drivers/phy/
8228F:	include/linux/phy/
8229
8230GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8231M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8232S:	Supported
8233F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8234
8235GENERIC PM DOMAINS
8236M:	"Rafael J. Wysocki" <rafael@kernel.org>
8237M:	Kevin Hilman <khilman@kernel.org>
8238M:	Ulf Hansson <ulf.hansson@linaro.org>
8239L:	linux-pm@vger.kernel.org
8240S:	Supported
8241F:	Documentation/devicetree/bindings/power/power?domain*
8242F:	drivers/base/power/domain*.c
8243F:	include/linux/pm_domain.h
8244
8245GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8246M:	Eugen Hristev <eugen.hristev@microchip.com>
8247L:	linux-input@vger.kernel.org
8248S:	Maintained
8249F:	drivers/input/touchscreen/resistive-adc-touch.c
8250
8251GENERIC STRING LIBRARY
8252R:	Andy Shevchenko <andy@kernel.org>
8253S:	Maintained
8254F:	lib/string.c
8255F:	lib/string_helpers.c
8256F:	lib/test_string.c
8257F:	lib/test-string_helpers.c
8258
8259GENERIC UIO DRIVER FOR PCI DEVICES
8260M:	"Michael S. Tsirkin" <mst@redhat.com>
8261L:	kvm@vger.kernel.org
8262S:	Supported
8263F:	drivers/uio/uio_pci_generic.c
8264
8265GENERIC VDSO LIBRARY
8266M:	Andy Lutomirski <luto@kernel.org>
8267M:	Thomas Gleixner <tglx@linutronix.de>
8268M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8269L:	linux-kernel@vger.kernel.org
8270S:	Maintained
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8272F:	include/asm-generic/vdso/vsyscall.h
8273F:	include/vdso/
8274F:	kernel/time/vsyscall.c
8275F:	lib/vdso/
8276
8277GENWQE (IBM Generic Workqueue Card)
8278M:	Frank Haverkamp <haver@linux.ibm.com>
8279S:	Supported
8280F:	drivers/misc/genwqe/
8281
8282GET_MAINTAINER SCRIPT
8283M:	Joe Perches <joe@perches.com>
8284S:	Maintained
8285F:	scripts/get_maintainer.pl
8286
8287GFS2 FILE SYSTEM
8288M:	Bob Peterson <rpeterso@redhat.com>
8289M:	Andreas Gruenbacher <agruenba@redhat.com>
8290L:	cluster-devel@redhat.com
8291S:	Supported
8292B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8294F:	Documentation/filesystems/gfs2*
8295F:	fs/gfs2/
8296F:	include/uapi/linux/gfs2_ondisk.h
8297
8298GIGABYTE WMI DRIVER
8299M:	Thomas Weißschuh <thomas@weissschuh.net>
8300L:	platform-driver-x86@vger.kernel.org
8301S:	Maintained
8302F:	drivers/platform/x86/gigabyte-wmi.c
8303
8304GNSS SUBSYSTEM
8305M:	Johan Hovold <johan@kernel.org>
8306S:	Maintained
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8308F:	Documentation/ABI/testing/sysfs-class-gnss
8309F:	Documentation/devicetree/bindings/gnss/
8310F:	drivers/gnss/
8311F:	include/linux/gnss.h
8312
8313GO7007 MPEG CODEC
8314M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8315L:	linux-media@vger.kernel.org
8316S:	Maintained
8317F:	drivers/media/usb/go7007/
8318
8319GOODIX TOUCHSCREEN
8320M:	Bastien Nocera <hadess@hadess.net>
8321M:	Hans de Goede <hdegoede@redhat.com>
8322L:	linux-input@vger.kernel.org
8323S:	Maintained
8324F:	drivers/input/touchscreen/goodix*
8325
8326GOOGLE ETHERNET DRIVERS
8327M:	Jeroen de Borst <jeroendb@google.com>
8328R:	Catherine Sullivan <csully@google.com>
8329R:	David Awogbemila <awogbemila@google.com>
8330L:	netdev@vger.kernel.org
8331S:	Supported
8332F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8333F:	drivers/net/ethernet/google
8334
8335GPD POCKET FAN DRIVER
8336M:	Hans de Goede <hdegoede@redhat.com>
8337L:	platform-driver-x86@vger.kernel.org
8338S:	Maintained
8339F:	drivers/platform/x86/gpd-pocket-fan.c
8340
8341GPIO ACPI SUPPORT
8342M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8343M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8344L:	linux-gpio@vger.kernel.org
8345L:	linux-acpi@vger.kernel.org
8346S:	Maintained
8347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8348F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8349F:	drivers/gpio/gpiolib-acpi.c
8350F:	drivers/gpio/gpiolib-acpi.h
8351
8352GPIO AGGREGATOR
8353M:	Geert Uytterhoeven <geert+renesas@glider.be>
8354L:	linux-gpio@vger.kernel.org
8355S:	Supported
8356F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8357F:	drivers/gpio/gpio-aggregator.c
8358
8359GPIO IR Transmitter
8360M:	Sean Young <sean@mess.org>
8361L:	linux-media@vger.kernel.org
8362S:	Maintained
8363F:	drivers/media/rc/gpio-ir-tx.c
8364
8365GPIO MOCKUP DRIVER
8366M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8367L:	linux-gpio@vger.kernel.org
8368S:	Maintained
8369F:	drivers/gpio/gpio-mockup.c
8370F:	tools/testing/selftests/gpio/
8371
8372GPIO REGMAP
8373R:	Michael Walle <michael@walle.cc>
8374S:	Maintained
8375F:	drivers/gpio/gpio-regmap.c
8376F:	include/linux/gpio/regmap.h
8377
8378GPIO SUBSYSTEM
8379M:	Linus Walleij <linus.walleij@linaro.org>
8380M:	Bartosz Golaszewski <brgl@bgdev.pl>
8381L:	linux-gpio@vger.kernel.org
8382S:	Maintained
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8384F:	Documentation/ABI/obsolete/sysfs-gpio
8385F:	Documentation/ABI/testing/gpio-cdev
8386F:	Documentation/admin-guide/gpio/
8387F:	Documentation/devicetree/bindings/gpio/
8388F:	Documentation/driver-api/gpio/
8389F:	drivers/gpio/
8390F:	include/asm-generic/gpio.h
8391F:	include/linux/gpio.h
8392F:	include/linux/gpio/
8393F:	include/linux/of_gpio.h
8394F:	include/uapi/linux/gpio.h
8395F:	tools/gpio/
8396
8397GRE DEMULTIPLEXER DRIVER
8398M:	Dmitry Kozlov <xeb@mail.ru>
8399L:	netdev@vger.kernel.org
8400S:	Maintained
8401F:	include/net/gre.h
8402F:	net/ipv4/gre_demux.c
8403F:	net/ipv4/gre_offload.c
8404
8405GRETH 10/100/1G Ethernet MAC device driver
8406M:	Andreas Larsson <andreas@gaisler.com>
8407L:	netdev@vger.kernel.org
8408S:	Maintained
8409F:	drivers/net/ethernet/aeroflex/
8410
8411GREYBUS AUDIO PROTOCOLS DRIVERS
8412M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8413M:	Mark Greer <mgreer@animalcreek.com>
8414S:	Maintained
8415F:	drivers/staging/greybus/audio_apbridgea.c
8416F:	drivers/staging/greybus/audio_apbridgea.h
8417F:	drivers/staging/greybus/audio_codec.c
8418F:	drivers/staging/greybus/audio_codec.h
8419F:	drivers/staging/greybus/audio_gb.c
8420F:	drivers/staging/greybus/audio_manager.c
8421F:	drivers/staging/greybus/audio_manager.h
8422F:	drivers/staging/greybus/audio_manager_module.c
8423F:	drivers/staging/greybus/audio_manager_private.h
8424F:	drivers/staging/greybus/audio_manager_sysfs.c
8425F:	drivers/staging/greybus/audio_module.c
8426F:	drivers/staging/greybus/audio_topology.c
8427
8428GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8429M:	Viresh Kumar <vireshk@kernel.org>
8430S:	Maintained
8431F:	drivers/staging/greybus/authentication.c
8432F:	drivers/staging/greybus/bootrom.c
8433F:	drivers/staging/greybus/firmware.h
8434F:	drivers/staging/greybus/fw-core.c
8435F:	drivers/staging/greybus/fw-download.c
8436F:	drivers/staging/greybus/fw-management.c
8437F:	drivers/staging/greybus/greybus_authentication.h
8438F:	drivers/staging/greybus/greybus_firmware.h
8439F:	drivers/staging/greybus/hid.c
8440F:	drivers/staging/greybus/i2c.c
8441F:	drivers/staging/greybus/spi.c
8442F:	drivers/staging/greybus/spilib.c
8443F:	drivers/staging/greybus/spilib.h
8444
8445GREYBUS LOOPBACK DRIVER
8446M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8447S:	Maintained
8448F:	drivers/staging/greybus/loopback.c
8449
8450GREYBUS PLATFORM DRIVERS
8451M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8452S:	Maintained
8453F:	drivers/staging/greybus/arche-apb-ctrl.c
8454F:	drivers/staging/greybus/arche-platform.c
8455F:	drivers/staging/greybus/arche_platform.h
8456
8457GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8458M:	Rui Miguel Silva <rmfrfs@gmail.com>
8459S:	Maintained
8460F:	drivers/staging/greybus/gpio.c
8461F:	drivers/staging/greybus/light.c
8462F:	drivers/staging/greybus/power_supply.c
8463F:	drivers/staging/greybus/sdio.c
8464F:	drivers/staging/greybus/spi.c
8465F:	drivers/staging/greybus/spilib.c
8466
8467GREYBUS SUBSYSTEM
8468M:	Johan Hovold <johan@kernel.org>
8469M:	Alex Elder <elder@kernel.org>
8470M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8471L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8472S:	Maintained
8473F:	drivers/greybus/
8474F:	drivers/staging/greybus/
8475F:	include/linux/greybus.h
8476F:	include/linux/greybus/
8477
8478GREYBUS UART PROTOCOLS DRIVERS
8479M:	David Lin <dtwlin@gmail.com>
8480S:	Maintained
8481F:	drivers/staging/greybus/log.c
8482F:	drivers/staging/greybus/uart.c
8483
8484GS1662 VIDEO SERIALIZER
8485M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8486L:	linux-media@vger.kernel.org
8487S:	Maintained
8488T:	git git://linuxtv.org/media_tree.git
8489F:	drivers/media/spi/gs1662.c
8490
8491GSPCA FINEPIX SUBDRIVER
8492M:	Frank Zago <frank@zago.net>
8493L:	linux-media@vger.kernel.org
8494S:	Maintained
8495T:	git git://linuxtv.org/media_tree.git
8496F:	drivers/media/usb/gspca/finepix.c
8497
8498GSPCA GL860 SUBDRIVER
8499M:	Olivier Lorin <o.lorin@laposte.net>
8500L:	linux-media@vger.kernel.org
8501S:	Maintained
8502T:	git git://linuxtv.org/media_tree.git
8503F:	drivers/media/usb/gspca/gl860/
8504
8505GSPCA M5602 SUBDRIVER
8506M:	Erik Andren <erik.andren@gmail.com>
8507L:	linux-media@vger.kernel.org
8508S:	Maintained
8509T:	git git://linuxtv.org/media_tree.git
8510F:	drivers/media/usb/gspca/m5602/
8511
8512GSPCA PAC207 SONIXB SUBDRIVER
8513M:	Hans Verkuil <hverkuil@xs4all.nl>
8514L:	linux-media@vger.kernel.org
8515S:	Odd Fixes
8516T:	git git://linuxtv.org/media_tree.git
8517F:	drivers/media/usb/gspca/pac207.c
8518
8519GSPCA SN9C20X SUBDRIVER
8520M:	Brian Johnson <brijohn@gmail.com>
8521L:	linux-media@vger.kernel.org
8522S:	Maintained
8523T:	git git://linuxtv.org/media_tree.git
8524F:	drivers/media/usb/gspca/sn9c20x.c
8525
8526GSPCA T613 SUBDRIVER
8527M:	Leandro Costantino <lcostantino@gmail.com>
8528L:	linux-media@vger.kernel.org
8529S:	Maintained
8530T:	git git://linuxtv.org/media_tree.git
8531F:	drivers/media/usb/gspca/t613.c
8532
8533GSPCA USB WEBCAM DRIVER
8534M:	Hans Verkuil <hverkuil@xs4all.nl>
8535L:	linux-media@vger.kernel.org
8536S:	Odd Fixes
8537T:	git git://linuxtv.org/media_tree.git
8538F:	drivers/media/usb/gspca/
8539
8540GTP (GPRS Tunneling Protocol)
8541M:	Pablo Neira Ayuso <pablo@netfilter.org>
8542M:	Harald Welte <laforge@gnumonks.org>
8543L:	osmocom-net-gprs@lists.osmocom.org
8544S:	Maintained
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8546F:	drivers/net/gtp.c
8547
8548GUID PARTITION TABLE (GPT)
8549M:	Davidlohr Bueso <dave@stgolabs.net>
8550L:	linux-efi@vger.kernel.org
8551S:	Maintained
8552F:	block/partitions/efi.*
8553
8554H8/300 ARCHITECTURE
8555M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8556L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8557S:	Maintained
8558W:	http://uclinux-h8.sourceforge.jp
8559T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8560F:	arch/h8300/
8561F:	drivers/clk/h8300/
8562F:	drivers/clocksource/h8300_*.c
8563F:	drivers/irqchip/irq-renesas-h8*.c
8564
8565HABANALABS PCI DRIVER
8566M:	Oded Gabbay <ogabbay@kernel.org>
8567S:	Supported
8568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8569F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8570F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8571F:	drivers/misc/habanalabs/
8572F:	include/uapi/misc/habanalabs.h
8573
8574HACKRF MEDIA DRIVER
8575M:	Antti Palosaari <crope@iki.fi>
8576L:	linux-media@vger.kernel.org
8577S:	Maintained
8578W:	https://linuxtv.org
8579W:	http://palosaari.fi/linux/
8580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8581T:	git git://linuxtv.org/anttip/media_tree.git
8582F:	drivers/media/usb/hackrf/
8583
8584HANTRO VPU CODEC DRIVER
8585M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8586M:	Philipp Zabel <p.zabel@pengutronix.de>
8587L:	linux-media@vger.kernel.org
8588L:	linux-rockchip@lists.infradead.org
8589S:	Maintained
8590F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8591F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8592F:	drivers/staging/media/hantro/
8593
8594HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8595M:	Frank Seidel <frank@f-seidel.de>
8596L:	platform-driver-x86@vger.kernel.org
8597S:	Maintained
8598W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8599F:	drivers/platform/x86/hdaps.c
8600
8601HARDWARE MONITORING
8602M:	Jean Delvare <jdelvare@suse.com>
8603M:	Guenter Roeck <linux@roeck-us.net>
8604L:	linux-hwmon@vger.kernel.org
8605S:	Maintained
8606W:	http://hwmon.wiki.kernel.org/
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8608F:	Documentation/ABI/testing/sysfs-class-hwmon
8609F:	Documentation/devicetree/bindings/hwmon/
8610F:	Documentation/hwmon/
8611F:	drivers/hwmon/
8612F:	include/linux/hwmon*.h
8613F:	include/trace/events/hwmon*.h
8614K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8615
8616HARDWARE RANDOM NUMBER GENERATOR CORE
8617M:	Matt Mackall <mpm@selenic.com>
8618M:	Herbert Xu <herbert@gondor.apana.org.au>
8619L:	linux-crypto@vger.kernel.org
8620S:	Odd fixes
8621F:	Documentation/admin-guide/hw_random.rst
8622F:	Documentation/devicetree/bindings/rng/
8623F:	drivers/char/hw_random/
8624F:	include/linux/hw_random.h
8625
8626HARDWARE SPINLOCK CORE
8627M:	Ohad Ben-Cohen <ohad@wizery.com>
8628M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8629R:	Baolin Wang <baolin.wang7@gmail.com>
8630L:	linux-remoteproc@vger.kernel.org
8631S:	Maintained
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8633F:	Documentation/devicetree/bindings/hwlock/
8634F:	Documentation/locking/hwspinlock.rst
8635F:	drivers/hwspinlock/
8636F:	include/linux/hwspinlock.h
8637
8638HARDWARE TRACING FACILITIES
8639M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8640S:	Maintained
8641F:	drivers/hwtracing/
8642
8643HARMONY SOUND DRIVER
8644L:	linux-parisc@vger.kernel.org
8645S:	Maintained
8646F:	sound/parisc/harmony.*
8647
8648HDPVR USB VIDEO ENCODER DRIVER
8649M:	Hans Verkuil <hverkuil@xs4all.nl>
8650L:	linux-media@vger.kernel.org
8651S:	Odd Fixes
8652W:	https://linuxtv.org
8653T:	git git://linuxtv.org/media_tree.git
8654F:	drivers/media/usb/hdpvr/
8655
8656HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8657M:	Matt Hsiao <matt.hsiao@hpe.com>
8658S:	Supported
8659F:	drivers/misc/hpilo.[ch]
8660
8661HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8662M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8663S:	Supported
8664F:	Documentation/watchdog/hpwdt.rst
8665F:	drivers/watchdog/hpwdt.c
8666
8667HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8668M:	Don Brace <don.brace@microchip.com>
8669L:	storagedev@microchip.com
8670L:	linux-scsi@vger.kernel.org
8671S:	Supported
8672F:	Documentation/scsi/hpsa.rst
8673F:	drivers/scsi/hpsa*.[ch]
8674F:	include/linux/cciss*.h
8675F:	include/uapi/linux/cciss*.h
8676
8677HFI1 DRIVER
8678M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8679M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8680L:	linux-rdma@vger.kernel.org
8681S:	Supported
8682F:	drivers/infiniband/hw/hfi1
8683
8684HFS FILESYSTEM
8685L:	linux-fsdevel@vger.kernel.org
8686S:	Orphan
8687F:	Documentation/filesystems/hfs.rst
8688F:	fs/hfs/
8689
8690HFSPLUS FILESYSTEM
8691L:	linux-fsdevel@vger.kernel.org
8692S:	Orphan
8693F:	Documentation/filesystems/hfsplus.rst
8694F:	fs/hfsplus/
8695
8696HGA FRAMEBUFFER DRIVER
8697M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8698L:	linux-nvidia@lists.surfsouth.com
8699S:	Maintained
8700W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8701F:	drivers/video/fbdev/hgafb.c
8702
8703HIBERNATION (aka Software Suspend, aka swsusp)
8704M:	"Rafael J. Wysocki" <rafael@kernel.org>
8705M:	Pavel Machek <pavel@ucw.cz>
8706L:	linux-pm@vger.kernel.org
8707S:	Supported
8708B:	https://bugzilla.kernel.org
8709F:	arch/*/include/asm/suspend*.h
8710F:	arch/x86/power/
8711F:	drivers/base/power/
8712F:	include/linux/freezer.h
8713F:	include/linux/pm.h
8714F:	include/linux/suspend.h
8715F:	kernel/power/
8716
8717HID CORE LAYER
8718M:	Jiri Kosina <jikos@kernel.org>
8719M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8720L:	linux-input@vger.kernel.org
8721S:	Maintained
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8723F:	drivers/hid/
8724F:	include/linux/hid*
8725F:	include/uapi/linux/hid*
8726
8727HID LOGITECH DRIVERS
8728R:	Filipe Laíns <lains@riseup.net>
8729L:	linux-input@vger.kernel.org
8730S:	Maintained
8731F:	drivers/hid/hid-logitech-*
8732
8733HID PLAYSTATION DRIVER
8734M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8735L:	linux-input@vger.kernel.org
8736S:	Supported
8737F:	drivers/hid/hid-playstation.c
8738
8739HID SENSOR HUB DRIVERS
8740M:	Jiri Kosina <jikos@kernel.org>
8741M:	Jonathan Cameron <jic23@kernel.org>
8742M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8743L:	linux-input@vger.kernel.org
8744L:	linux-iio@vger.kernel.org
8745S:	Maintained
8746F:	Documentation/hid/hid-sensor*
8747F:	drivers/hid/hid-sensor-*
8748F:	drivers/iio/*/hid-*
8749F:	include/linux/hid-sensor-*
8750
8751HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8752M:	Thomas Gleixner <tglx@linutronix.de>
8753L:	linux-kernel@vger.kernel.org
8754S:	Maintained
8755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8756F:	Documentation/timers/
8757F:	include/linux/clockchips.h
8758F:	include/linux/hrtimer.h
8759F:	kernel/time/clockevents.c
8760F:	kernel/time/hrtimer.c
8761F:	kernel/time/timer_*.c
8762
8763HIGH-SPEED SCC DRIVER FOR AX.25
8764L:	linux-hams@vger.kernel.org
8765S:	Orphan
8766F:	drivers/net/hamradio/dmascc.c
8767F:	drivers/net/hamradio/scc.c
8768
8769HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8770M:	HighPoint Linux Team <linux@highpoint-tech.com>
8771S:	Supported
8772W:	http://www.highpoint-tech.com
8773F:	Documentation/scsi/hptiop.rst
8774F:	drivers/scsi/hptiop.c
8775
8776HIPPI
8777M:	Jes Sorensen <jes@trained-monkey.org>
8778L:	linux-hippi@sunsite.dk
8779S:	Maintained
8780F:	drivers/net/hippi/
8781F:	include/linux/hippidevice.h
8782F:	include/uapi/linux/if_hippi.h
8783F:	net/802/hippi.c
8784
8785HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8786M:	Kurt Kanzenbach <kurt@linutronix.de>
8787L:	netdev@vger.kernel.org
8788S:	Maintained
8789F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8790F:	drivers/net/dsa/hirschmann/*
8791F:	include/linux/platform_data/hirschmann-hellcreek.h
8792F:	net/dsa/tag_hellcreek.c
8793
8794HISILICON DMA DRIVER
8795M:	Zhou Wang <wangzhou1@hisilicon.com>
8796L:	dmaengine@vger.kernel.org
8797S:	Maintained
8798F:	drivers/dma/hisi_dma.c
8799
8800HISILICON GPIO DRIVER
8801M:	Luo Jiaxing <luojiaxing@huawei.com>
8802L:	linux-gpio@vger.kernel.org
8803S:	Maintained
8804F:	drivers/gpio/gpio-hisi.c
8805
8806HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8807M:	Longfang Liu <liulongfang@huawei.com>
8808L:	linux-crypto@vger.kernel.org
8809S:	Maintained
8810F:	Documentation/ABI/testing/debugfs-hisi-hpre
8811F:	drivers/crypto/hisilicon/hpre/hpre.h
8812F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8813F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8814
8815HISILICON I2C CONTROLLER DRIVER
8816M:	Yicong Yang <yangyicong@hisilicon.com>
8817L:	linux-i2c@vger.kernel.org
8818S:	Maintained
8819W:	https://www.hisilicon.com
8820F:	drivers/i2c/busses/i2c-hisi.c
8821
8822HISILICON LPC BUS DRIVER
8823M:	john.garry@huawei.com
8824S:	Maintained
8825W:	http://www.hisilicon.com
8826F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8827F:	drivers/bus/hisi_lpc.c
8828
8829HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8830M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8831M:	Salil Mehta <salil.mehta@huawei.com>
8832L:	netdev@vger.kernel.org
8833S:	Maintained
8834W:	http://www.hisilicon.com
8835F:	drivers/net/ethernet/hisilicon/hns3/
8836
8837HISILICON NETWORK SUBSYSTEM DRIVER
8838M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8839M:	Salil Mehta <salil.mehta@huawei.com>
8840L:	netdev@vger.kernel.org
8841S:	Maintained
8842W:	http://www.hisilicon.com
8843F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8844F:	drivers/net/ethernet/hisilicon/
8845
8846HIKEY960 ONBOARD USB GPIO HUB DRIVER
8847M:	John Stultz <john.stultz@linaro.org>
8848L:	linux-kernel@vger.kernel.org
8849S:	Maintained
8850F:	drivers/misc/hisi_hikey_usb.c
8851
8852HISILICON PMU DRIVER
8853M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8854M:	Qi Liu <liuqi115@huawei.com>
8855S:	Supported
8856W:	http://www.hisilicon.com
8857F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8858F:	Documentation/admin-guide/perf/hisi-pmu.rst
8859F:	drivers/perf/hisilicon
8860
8861HISILICON QM AND ZIP Controller DRIVER
8862M:	Zhou Wang <wangzhou1@hisilicon.com>
8863L:	linux-crypto@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/ABI/testing/debugfs-hisi-zip
8866F:	drivers/crypto/hisilicon/qm.c
8867F:	drivers/crypto/hisilicon/sgl.c
8868F:	drivers/crypto/hisilicon/zip/
8869F:	include/linux/hisi_acc_qm.h
8870
8871HISILICON ROCE DRIVER
8872M:	Wenpeng Liang <liangwenpeng@huawei.com>
8873M:	Weihang Li <liweihang@huawei.com>
8874L:	linux-rdma@vger.kernel.org
8875S:	Maintained
8876F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8877F:	drivers/infiniband/hw/hns/
8878
8879HISILICON SAS Controller
8880M:	John Garry <john.garry@huawei.com>
8881S:	Supported
8882W:	http://www.hisilicon.com
8883F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8884F:	drivers/scsi/hisi_sas/
8885
8886HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8887M:	Kai Ye <yekai13@huawei.com>
8888M:	Longfang Liu <liulongfang@huawei.com>
8889L:	linux-crypto@vger.kernel.org
8890S:	Maintained
8891F:	Documentation/ABI/testing/debugfs-hisi-sec
8892F:	drivers/crypto/hisilicon/sec2/sec.h
8893F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8894F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8895F:	drivers/crypto/hisilicon/sec2/sec_main.c
8896
8897HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8898M:	Jay Fang <f.fangjian@huawei.com>
8899L:	linux-spi@vger.kernel.org
8900S:	Maintained
8901W:	http://www.hisilicon.com
8902F:	drivers/spi/spi-hisi-kunpeng.c
8903
8904HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8905M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8906L:	linux-kernel@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8909F:	drivers/spmi/hisi-spmi-controller.c
8910
8911HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8912M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8913L:	linux-kernel@vger.kernel.org
8914S:	Maintained
8915F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8916F:	drivers/mfd/hi6421-spmi-pmic.c
8917
8918HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8919M:	Weili Qian <qianweili@huawei.com>
8920S:	Maintained
8921F:	drivers/crypto/hisilicon/trng/trng.c
8922
8923HISILICON V3XX SPI NOR FLASH Controller Driver
8924M:	John Garry <john.garry@huawei.com>
8925S:	Maintained
8926W:	http://www.hisilicon.com
8927F:	drivers/spi/spi-hisi-sfc-v3xx.c
8928
8929HMM - Heterogeneous Memory Management
8930M:	Jérôme Glisse <jglisse@redhat.com>
8931L:	linux-mm@kvack.org
8932S:	Maintained
8933F:	Documentation/vm/hmm.rst
8934F:	include/linux/hmm*
8935F:	lib/test_hmm*
8936F:	mm/hmm*
8937F:	tools/testing/selftests/vm/*hmm*
8938
8939HOST AP DRIVER
8940M:	Jouni Malinen <j@w1.fi>
8941L:	linux-wireless@vger.kernel.org
8942S:	Obsolete
8943W:	http://w1.fi/hostap-driver.html
8944F:	drivers/net/wireless/intersil/hostap/
8945
8946HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8947L:	platform-driver-x86@vger.kernel.org
8948S:	Orphan
8949F:	drivers/platform/x86/tc1100-wmi.c
8950
8951HPET:	High Precision Event Timers driver
8952M:	Clemens Ladisch <clemens@ladisch.de>
8953S:	Maintained
8954F:	Documentation/timers/hpet.rst
8955F:	drivers/char/hpet.c
8956F:	include/linux/hpet.h
8957F:	include/uapi/linux/hpet.h
8958
8959HPET:	x86
8960S:	Orphan
8961F:	arch/x86/include/asm/hpet.h
8962F:	arch/x86/kernel/hpet.c
8963
8964HPFS FILESYSTEM
8965M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8966S:	Maintained
8967W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8968F:	fs/hpfs/
8969
8970HSI SUBSYSTEM
8971M:	Sebastian Reichel <sre@kernel.org>
8972S:	Maintained
8973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8974F:	Documentation/ABI/testing/sysfs-bus-hsi
8975F:	Documentation/driver-api/hsi.rst
8976F:	drivers/hsi/
8977F:	include/linux/hsi/
8978F:	include/uapi/linux/hsi/
8979
8980HSO 3G MODEM DRIVER
8981L:	linux-usb@vger.kernel.org
8982S:	Orphan
8983F:	drivers/net/usb/hso.c
8984
8985HSR NETWORK PROTOCOL
8986L:	netdev@vger.kernel.org
8987S:	Orphan
8988F:	net/hsr/
8989
8990HT16K33 LED CONTROLLER DRIVER
8991M:	Robin van der Gracht <robin@protonic.nl>
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8994F:	drivers/auxdisplay/ht16k33.c
8995
8996HTCPEN TOUCHSCREEN DRIVER
8997M:	Pau Oliva Fora <pof@eslack.org>
8998L:	linux-input@vger.kernel.org
8999S:	Maintained
9000F:	drivers/input/touchscreen/htcpen.c
9001
9002HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9003M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9004L:	linux-iio@vger.kernel.org
9005S:	Maintained
9006W:	http://www.st.com/
9007F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9008F:	drivers/iio/humidity/hts221*
9009
9010HUAWEI ETHERNET DRIVER
9011L:	netdev@vger.kernel.org
9012S:	Orphan
9013F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9014F:	drivers/net/ethernet/huawei/hinic/
9015
9016HUGETLB FILESYSTEM
9017M:	Mike Kravetz <mike.kravetz@oracle.com>
9018L:	linux-mm@kvack.org
9019S:	Maintained
9020F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9021F:	Documentation/admin-guide/mm/hugetlbpage.rst
9022F:	Documentation/vm/hugetlbfs_reserv.rst
9023F:	fs/hugetlbfs/
9024F:	include/linux/hugetlb.h
9025F:	mm/hugetlb.c
9026
9027HVA ST MEDIA DRIVER
9028M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9029L:	linux-media@vger.kernel.org
9030S:	Supported
9031W:	https://linuxtv.org
9032T:	git git://linuxtv.org/media_tree.git
9033F:	drivers/media/platform/st/sti/hva
9034
9035HWPOISON MEMORY FAILURE HANDLING
9036M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9037L:	linux-mm@kvack.org
9038S:	Maintained
9039F:	mm/hwpoison-inject.c
9040F:	mm/memory-failure.c
9041
9042HYCON HY46XX TOUCHSCREEN SUPPORT
9043M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9044L:	linux-input@vger.kernel.org
9045S:	Maintained
9046F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9047F:	drivers/input/touchscreen/hycon-hy46xx.c
9048
9049HYGON PROCESSOR SUPPORT
9050M:	Pu Wen <puwen@hygon.cn>
9051L:	linux-kernel@vger.kernel.org
9052S:	Maintained
9053F:	arch/x86/kernel/cpu/hygon.c
9054
9055HYNIX HI556 SENSOR DRIVER
9056M:	Shawn Tu <shawnx.tu@intel.com>
9057L:	linux-media@vger.kernel.org
9058S:	Maintained
9059T:	git git://linuxtv.org/media_tree.git
9060F:	drivers/media/i2c/hi556.c
9061
9062HYNIX HI846 SENSOR DRIVER
9063M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9064L:	linux-media@vger.kernel.org
9065S:	Maintained
9066F:	drivers/media/i2c/hi846.c
9067
9068HYNIX HI847 SENSOR DRIVER
9069M:	Shawn Tu <shawnx.tu@intel.com>
9070L:	linux-media@vger.kernel.org
9071S:	Maintained
9072F:	drivers/media/i2c/hi847.c
9073
9074Hyper-V/Azure CORE AND DRIVERS
9075M:	"K. Y. Srinivasan" <kys@microsoft.com>
9076M:	Haiyang Zhang <haiyangz@microsoft.com>
9077M:	Stephen Hemminger <sthemmin@microsoft.com>
9078M:	Wei Liu <wei.liu@kernel.org>
9079M:	Dexuan Cui <decui@microsoft.com>
9080L:	linux-hyperv@vger.kernel.org
9081S:	Supported
9082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9083F:	Documentation/ABI/stable/sysfs-bus-vmbus
9084F:	Documentation/ABI/testing/debugfs-hyperv
9085F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9086F:	arch/arm64/hyperv
9087F:	arch/arm64/include/asm/hyperv-tlfs.h
9088F:	arch/arm64/include/asm/mshyperv.h
9089F:	arch/x86/hyperv
9090F:	arch/x86/include/asm/hyperv-tlfs.h
9091F:	arch/x86/include/asm/mshyperv.h
9092F:	arch/x86/include/asm/trace/hyperv.h
9093F:	arch/x86/kernel/cpu/mshyperv.c
9094F:	drivers/clocksource/hyperv_timer.c
9095F:	drivers/hid/hid-hyperv.c
9096F:	drivers/hv/
9097F:	drivers/input/serio/hyperv-keyboard.c
9098F:	drivers/iommu/hyperv-iommu.c
9099F:	drivers/net/ethernet/microsoft/
9100F:	drivers/net/hyperv/
9101F:	drivers/pci/controller/pci-hyperv-intf.c
9102F:	drivers/pci/controller/pci-hyperv.c
9103F:	drivers/scsi/storvsc_drv.c
9104F:	drivers/uio/uio_hv_generic.c
9105F:	drivers/video/fbdev/hyperv_fb.c
9106F:	include/asm-generic/hyperv-tlfs.h
9107F:	include/asm-generic/mshyperv.h
9108F:	include/clocksource/hyperv_timer.h
9109F:	include/linux/hyperv.h
9110F:	include/uapi/linux/hyperv.h
9111F:	net/vmw_vsock/hyperv_transport.c
9112F:	tools/hv/
9113
9114HYPERBUS SUPPORT
9115M:	Vignesh Raghavendra <vigneshr@ti.com>
9116L:	linux-mtd@lists.infradead.org
9117S:	Supported
9118Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9119C:	irc://irc.oftc.net/mtd
9120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9121F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9122F:	drivers/mtd/hyperbus/
9123F:	include/linux/mtd/hyperbus.h
9124
9125HYPERVISOR VIRTUAL CONSOLE DRIVER
9126L:	linuxppc-dev@lists.ozlabs.org
9127S:	Odd Fixes
9128F:	drivers/tty/hvc/
9129
9130I2C ACPI SUPPORT
9131M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9132L:	linux-i2c@vger.kernel.org
9133L:	linux-acpi@vger.kernel.org
9134S:	Maintained
9135F:	drivers/i2c/i2c-core-acpi.c
9136
9137I2C CONTROLLER DRIVER FOR NVIDIA GPU
9138M:	Ajay Gupta <ajayg@nvidia.com>
9139L:	linux-i2c@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9142F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9143
9144I2C MUXES
9145M:	Peter Rosin <peda@axentia.se>
9146L:	linux-i2c@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9149F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9150F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9151F:	Documentation/i2c/i2c-topology.rst
9152F:	Documentation/i2c/muxes/
9153F:	drivers/i2c/i2c-mux.c
9154F:	drivers/i2c/muxes/
9155F:	include/linux/i2c-mux.h
9156
9157I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9158M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9159L:	linux-i2c@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9162F:	drivers/i2c/busses/i2c-mv64xxx.c
9163
9164I2C OVER PARALLEL PORT
9165M:	Jean Delvare <jdelvare@suse.com>
9166L:	linux-i2c@vger.kernel.org
9167S:	Maintained
9168F:	Documentation/i2c/busses/i2c-parport.rst
9169F:	drivers/i2c/busses/i2c-parport.c
9170
9171I2C SUBSYSTEM
9172M:	Wolfram Sang <wsa@kernel.org>
9173L:	linux-i2c@vger.kernel.org
9174S:	Maintained
9175W:	https://i2c.wiki.kernel.org/
9176Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9178F:	Documentation/devicetree/bindings/i2c/i2c.txt
9179F:	Documentation/i2c/
9180F:	drivers/i2c/*
9181F:	include/linux/i2c-dev.h
9182F:	include/linux/i2c-smbus.h
9183F:	include/linux/i2c.h
9184F:	include/uapi/linux/i2c-*.h
9185F:	include/uapi/linux/i2c.h
9186
9187I2C SUBSYSTEM HOST DRIVERS
9188L:	linux-i2c@vger.kernel.org
9189S:	Odd Fixes
9190W:	https://i2c.wiki.kernel.org/
9191Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9193F:	Documentation/devicetree/bindings/i2c/
9194F:	drivers/i2c/algos/
9195F:	drivers/i2c/busses/
9196
9197I2C-TAOS-EVM DRIVER
9198M:	Jean Delvare <jdelvare@suse.com>
9199L:	linux-i2c@vger.kernel.org
9200S:	Maintained
9201F:	Documentation/i2c/busses/i2c-taos-evm.rst
9202F:	drivers/i2c/busses/i2c-taos-evm.c
9203
9204I2C-TINY-USB DRIVER
9205M:	Till Harbaum <till@harbaum.org>
9206L:	linux-i2c@vger.kernel.org
9207S:	Maintained
9208W:	http://www.harbaum.org/till/i2c_tiny_usb
9209F:	drivers/i2c/busses/i2c-tiny-usb.c
9210
9211I2C/SMBUS CONTROLLER DRIVERS FOR PC
9212M:	Jean Delvare <jdelvare@suse.com>
9213L:	linux-i2c@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/i2c/busses/i2c-ali1535.rst
9216F:	Documentation/i2c/busses/i2c-ali1563.rst
9217F:	Documentation/i2c/busses/i2c-ali15x3.rst
9218F:	Documentation/i2c/busses/i2c-amd756.rst
9219F:	Documentation/i2c/busses/i2c-amd8111.rst
9220F:	Documentation/i2c/busses/i2c-i801.rst
9221F:	Documentation/i2c/busses/i2c-nforce2.rst
9222F:	Documentation/i2c/busses/i2c-piix4.rst
9223F:	Documentation/i2c/busses/i2c-sis5595.rst
9224F:	Documentation/i2c/busses/i2c-sis630.rst
9225F:	Documentation/i2c/busses/i2c-sis96x.rst
9226F:	Documentation/i2c/busses/i2c-via.rst
9227F:	Documentation/i2c/busses/i2c-viapro.rst
9228F:	drivers/i2c/busses/i2c-ali1535.c
9229F:	drivers/i2c/busses/i2c-ali1563.c
9230F:	drivers/i2c/busses/i2c-ali15x3.c
9231F:	drivers/i2c/busses/i2c-amd756-s4882.c
9232F:	drivers/i2c/busses/i2c-amd756.c
9233F:	drivers/i2c/busses/i2c-amd8111.c
9234F:	drivers/i2c/busses/i2c-i801.c
9235F:	drivers/i2c/busses/i2c-isch.c
9236F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9237F:	drivers/i2c/busses/i2c-nforce2.c
9238F:	drivers/i2c/busses/i2c-piix4.c
9239F:	drivers/i2c/busses/i2c-sis5595.c
9240F:	drivers/i2c/busses/i2c-sis630.c
9241F:	drivers/i2c/busses/i2c-sis96x.c
9242F:	drivers/i2c/busses/i2c-via.c
9243F:	drivers/i2c/busses/i2c-viapro.c
9244
9245I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9246M:	Hans de Goede <hdegoede@redhat.com>
9247L:	linux-i2c@vger.kernel.org
9248S:	Maintained
9249F:	drivers/i2c/busses/i2c-cht-wc.c
9250
9251I2C/SMBUS ISMT DRIVER
9252M:	Seth Heasley <seth.heasley@intel.com>
9253M:	Neil Horman <nhorman@tuxdriver.com>
9254L:	linux-i2c@vger.kernel.org
9255F:	Documentation/i2c/busses/i2c-ismt.rst
9256F:	drivers/i2c/busses/i2c-ismt.c
9257
9258I2C/SMBUS STUB DRIVER
9259M:	Jean Delvare <jdelvare@suse.com>
9260L:	linux-i2c@vger.kernel.org
9261S:	Maintained
9262F:	drivers/i2c/i2c-stub.c
9263
9264I3C DRIVER FOR CADENCE I3C MASTER IP
9265M:	Przemysław Gaj <pgaj@cadence.com>
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9268F:	drivers/i3c/master/i3c-master-cdns.c
9269
9270I3C DRIVER FOR SYNOPSYS DESIGNWARE
9271M:	Vitor Soares <vitor.soares@synopsys.com>
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9274F:	drivers/i3c/master/dw*
9275
9276I3C SUBSYSTEM
9277M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9278L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9279S:	Maintained
9280C:	irc://chat.freenode.net/linux-i3c
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9282F:	Documentation/ABI/testing/sysfs-bus-i3c
9283F:	Documentation/devicetree/bindings/i3c/
9284F:	Documentation/driver-api/i3c
9285F:	drivers/i3c/
9286F:	include/linux/i3c/
9287
9288IA64 (Itanium) PLATFORM
9289L:	linux-ia64@vger.kernel.org
9290S:	Orphan
9291F:	Documentation/ia64/
9292F:	arch/ia64/
9293
9294IBM Power 842 compression accelerator
9295M:	Haren Myneni <haren@us.ibm.com>
9296S:	Supported
9297F:	crypto/842.c
9298F:	drivers/crypto/nx/Kconfig
9299F:	drivers/crypto/nx/Makefile
9300F:	drivers/crypto/nx/nx-842*
9301F:	include/linux/sw842.h
9302F:	lib/842/
9303
9304IBM Power in-Nest Crypto Acceleration
9305M:	Breno Leitão <leitao@debian.org>
9306M:	Nayna Jain <nayna@linux.ibm.com>
9307M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9308L:	linux-crypto@vger.kernel.org
9309S:	Supported
9310F:	drivers/crypto/nx/Kconfig
9311F:	drivers/crypto/nx/Makefile
9312F:	drivers/crypto/nx/nx-aes*
9313F:	drivers/crypto/nx/nx-sha*
9314F:	drivers/crypto/nx/nx.*
9315F:	drivers/crypto/nx/nx_csbcpb.h
9316F:	drivers/crypto/nx/nx_debugfs.c
9317
9318IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9319M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9320L:	linux-pci@vger.kernel.org
9321L:	linuxppc-dev@lists.ozlabs.org
9322S:	Supported
9323F:	drivers/pci/hotplug/rpadlpar*
9324
9325IBM Power Linux RAID adapter
9326M:	Brian King <brking@us.ibm.com>
9327S:	Supported
9328F:	drivers/scsi/ipr.*
9329
9330IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9331M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9332L:	linux-pci@vger.kernel.org
9333L:	linuxppc-dev@lists.ozlabs.org
9334S:	Supported
9335F:	drivers/pci/hotplug/rpaphp*
9336
9337IBM Power SRIOV Virtual NIC Device Driver
9338M:	Dany Madden <drt@linux.ibm.com>
9339M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9340R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9341L:	netdev@vger.kernel.org
9342S:	Supported
9343F:	drivers/net/ethernet/ibm/ibmvnic.*
9344
9345IBM Power Virtual Accelerator Switchboard
9346M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9347L:	linuxppc-dev@lists.ozlabs.org
9348S:	Supported
9349F:	arch/powerpc/include/asm/vas.h
9350F:	arch/powerpc/platforms/powernv/copy-paste.h
9351F:	arch/powerpc/platforms/powernv/vas*
9352
9353IBM Power Virtual Ethernet Device Driver
9354M:	Cristobal Forno <cforno12@linux.ibm.com>
9355L:	netdev@vger.kernel.org
9356S:	Supported
9357F:	drivers/net/ethernet/ibm/ibmveth.*
9358
9359IBM Power Virtual FC Device Drivers
9360M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9361L:	linux-scsi@vger.kernel.org
9362S:	Supported
9363F:	drivers/scsi/ibmvscsi/ibmvfc*
9364
9365IBM Power Virtual Management Channel Driver
9366M:	Brad Warrum <bwarrum@linux.ibm.com>
9367M:	Ritu Agarwal <rituagar@linux.ibm.com>
9368S:	Supported
9369F:	drivers/misc/ibmvmc.*
9370
9371IBM Power Virtual SCSI Device Drivers
9372M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9373L:	linux-scsi@vger.kernel.org
9374S:	Supported
9375F:	drivers/scsi/ibmvscsi/ibmvscsi*
9376F:	include/scsi/viosrp.h
9377
9378IBM Power Virtual SCSI Device Target Driver
9379M:	Michael Cyr <mikecyr@linux.ibm.com>
9380L:	linux-scsi@vger.kernel.org
9381L:	target-devel@vger.kernel.org
9382S:	Supported
9383F:	drivers/scsi/ibmvscsi_tgt/
9384
9385IBM Power VMX Cryptographic instructions
9386M:	Breno Leitão <leitao@debian.org>
9387M:	Nayna Jain <nayna@linux.ibm.com>
9388M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9389L:	linux-crypto@vger.kernel.org
9390S:	Supported
9391F:	drivers/crypto/vmx/Kconfig
9392F:	drivers/crypto/vmx/Makefile
9393F:	drivers/crypto/vmx/aes*
9394F:	drivers/crypto/vmx/ghash*
9395F:	drivers/crypto/vmx/ppc-xlate.pl
9396F:	drivers/crypto/vmx/vmx.c
9397
9398IBM ServeRAID RAID DRIVER
9399S:	Orphan
9400F:	drivers/scsi/ips.*
9401
9402ICH LPC AND GPIO DRIVER
9403M:	Peter Tyser <ptyser@xes-inc.com>
9404S:	Maintained
9405F:	drivers/gpio/gpio-ich.c
9406F:	drivers/mfd/lpc_ich.c
9407
9408ICY I2C DRIVER
9409M:	Max Staudt <max@enpas.org>
9410L:	linux-i2c@vger.kernel.org
9411S:	Maintained
9412F:	drivers/i2c/busses/i2c-icy.c
9413
9414IDEAPAD LAPTOP EXTRAS DRIVER
9415M:	Ike Panhc <ike.pan@canonical.com>
9416L:	platform-driver-x86@vger.kernel.org
9417S:	Maintained
9418W:	http://launchpad.net/ideapad-laptop
9419F:	drivers/platform/x86/ideapad-laptop.c
9420
9421IDEAPAD LAPTOP SLIDEBAR DRIVER
9422M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9423L:	linux-input@vger.kernel.org
9424S:	Maintained
9425W:	https://github.com/o2genum/ideapad-slidebar
9426F:	drivers/input/misc/ideapad_slidebar.c
9427
9428IDMAPPED MOUNTS
9429M:	Christian Brauner <brauner@kernel.org>
9430L:	linux-fsdevel@vger.kernel.org
9431S:	Maintained
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9433F:	Documentation/filesystems/idmappings.rst
9434F:	tools/testing/selftests/mount_setattr/
9435F:	include/linux/mnt_idmapping.h
9436
9437IDT VersaClock 5 CLOCK DRIVER
9438M:	Luca Ceresoli <luca@lucaceresoli.net>
9439S:	Maintained
9440F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9441F:	drivers/clk/clk-versaclock5.c
9442
9443IEEE 802.15.4 SUBSYSTEM
9444M:	Alexander Aring <alex.aring@gmail.com>
9445M:	Stefan Schmidt <stefan@datenfreihafen.org>
9446L:	linux-wpan@vger.kernel.org
9447S:	Maintained
9448W:	https://linux-wpan.org/
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9451F:	Documentation/networking/ieee802154.rst
9452F:	drivers/net/ieee802154/
9453F:	include/linux/ieee802154.h
9454F:	include/linux/nl802154.h
9455F:	include/net/af_ieee802154.h
9456F:	include/net/cfg802154.h
9457F:	include/net/ieee802154_netdev.h
9458F:	include/net/mac802154.h
9459F:	include/net/nl802154.h
9460F:	net/ieee802154/
9461F:	net/mac802154/
9462
9463IFE PROTOCOL
9464M:	Yotam Gigi <yotam.gi@gmail.com>
9465M:	Jamal Hadi Salim <jhs@mojatatu.com>
9466F:	include/net/ife.h
9467F:	include/uapi/linux/ife.h
9468F:	net/ife
9469
9470IGORPLUG-USB IR RECEIVER
9471M:	Sean Young <sean@mess.org>
9472L:	linux-media@vger.kernel.org
9473S:	Maintained
9474F:	drivers/media/rc/igorplugusb.c
9475
9476IGUANAWORKS USB IR TRANSCEIVER
9477M:	Sean Young <sean@mess.org>
9478L:	linux-media@vger.kernel.org
9479S:	Maintained
9480F:	drivers/media/rc/iguanair.c
9481
9482IIO DIGITAL POTENTIOMETER DAC
9483M:	Peter Rosin <peda@axentia.se>
9484L:	linux-iio@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9487F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9488F:	drivers/iio/dac/dpot-dac.c
9489
9490IIO ENVELOPE DETECTOR
9491M:	Peter Rosin <peda@axentia.se>
9492L:	linux-iio@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9495F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9496F:	drivers/iio/adc/envelope-detector.c
9497
9498IIO MULTIPLEXER
9499M:	Peter Rosin <peda@axentia.se>
9500L:	linux-iio@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9503F:	drivers/iio/multiplexer/iio-mux.c
9504
9505IIO SCMI BASED DRIVER
9506M:	Jyoti Bhayana <jbhayana@google.com>
9507L:	linux-iio@vger.kernel.org
9508S:	Maintained
9509F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9510
9511IIO SUBSYSTEM AND DRIVERS
9512M:	Jonathan Cameron <jic23@kernel.org>
9513R:	Lars-Peter Clausen <lars@metafoo.de>
9514L:	linux-iio@vger.kernel.org
9515S:	Maintained
9516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9517F:	Documentation/ABI/testing/configfs-iio*
9518F:	Documentation/ABI/testing/sysfs-bus-iio*
9519F:	Documentation/devicetree/bindings/iio/
9520F:	drivers/iio/
9521F:	drivers/staging/iio/
9522F:	include/linux/iio/
9523F:	tools/iio/
9524
9525IIO UNIT CONVERTER
9526M:	Peter Rosin <peda@axentia.se>
9527L:	linux-iio@vger.kernel.org
9528S:	Maintained
9529F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9530F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9531F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9532F:	drivers/iio/afe/iio-rescale.c
9533
9534IKANOS/ADI EAGLE ADSL USB DRIVER
9535M:	Matthieu Castet <castet.matthieu@free.fr>
9536M:	Stanislaw Gruszka <stf_xl@wp.pl>
9537S:	Maintained
9538F:	drivers/usb/atm/ueagle-atm.c
9539
9540IMAGIS TOUCHSCREEN DRIVER
9541M:	Markuss Broks <markuss.broks@gmail.com>
9542S:	Maintained
9543F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9544F:	drivers/input/touchscreen/imagis.c
9545
9546IMGTEC ASCII LCD DRIVER
9547M:	Paul Burton <paulburton@kernel.org>
9548S:	Maintained
9549F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9550F:	drivers/auxdisplay/img-ascii-lcd.c
9551
9552IMGTEC IR DECODER DRIVER
9553S:	Orphan
9554F:	drivers/media/rc/img-ir/
9555
9556IMON SOUNDGRAPH USB IR RECEIVER
9557M:	Sean Young <sean@mess.org>
9558L:	linux-media@vger.kernel.org
9559S:	Maintained
9560F:	drivers/media/rc/imon.c
9561F:	drivers/media/rc/imon_raw.c
9562
9563IMS TWINTURBO FRAMEBUFFER DRIVER
9564L:	linux-fbdev@vger.kernel.org
9565S:	Orphan
9566F:	drivers/video/fbdev/imsttfb.c
9567
9568INA209 HARDWARE MONITOR DRIVER
9569M:	Guenter Roeck <linux@roeck-us.net>
9570L:	linux-hwmon@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9573F:	Documentation/hwmon/ina209.rst
9574F:	drivers/hwmon/ina209.c
9575
9576INA2XX HARDWARE MONITOR DRIVER
9577M:	Guenter Roeck <linux@roeck-us.net>
9578L:	linux-hwmon@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/hwmon/ina2xx.rst
9581F:	drivers/hwmon/ina2xx.c
9582F:	include/linux/platform_data/ina2xx.h
9583
9584INDUSTRY PACK SUBSYSTEM (IPACK)
9585M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9586M:	Jens Taprogge <jens.taprogge@taprogge.org>
9587M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9588L:	industrypack-devel@lists.sourceforge.net
9589S:	Maintained
9590W:	http://industrypack.sourceforge.net
9591F:	drivers/ipack/
9592
9593INFINEON DPS310 Driver
9594M:	Eddie James <eajames@linux.ibm.com>
9595L:	linux-iio@vger.kernel.org
9596S:	Maintained
9597F:	drivers/iio/pressure/dps310.c
9598
9599INFINIBAND SUBSYSTEM
9600M:	Jason Gunthorpe <jgg@nvidia.com>
9601L:	linux-rdma@vger.kernel.org
9602S:	Supported
9603W:	https://github.com/linux-rdma/rdma-core
9604Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9606F:	Documentation/devicetree/bindings/infiniband/
9607F:	Documentation/infiniband/
9608F:	drivers/infiniband/
9609F:	include/rdma/
9610F:	include/trace/events/ib_mad.h
9611F:	include/trace/events/ib_umad.h
9612F:	include/uapi/linux/if_infiniband.h
9613F:	include/uapi/rdma/
9614F:	samples/bpf/ibumad_kern.c
9615F:	samples/bpf/ibumad_user.c
9616
9617INGENIC JZ4780 NAND DRIVER
9618M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9619L:	linux-mtd@lists.infradead.org
9620L:	linux-mips@vger.kernel.org
9621S:	Maintained
9622F:	drivers/mtd/nand/raw/ingenic/
9623
9624INGENIC JZ47xx SoCs
9625M:	Paul Cercueil <paul@crapouillou.net>
9626L:	linux-mips@vger.kernel.org
9627S:	Maintained
9628F:	arch/mips/boot/dts/ingenic/
9629F:	arch/mips/generic/board-ingenic.c
9630F:	arch/mips/include/asm/mach-ingenic/
9631F:	arch/mips/ingenic/Kconfig
9632F:	drivers/clk/ingenic/
9633F:	drivers/dma/dma-jz4780.c
9634F:	drivers/gpu/drm/ingenic/
9635F:	drivers/i2c/busses/i2c-jz4780.c
9636F:	drivers/iio/adc/ingenic-adc.c
9637F:	drivers/irqchip/irq-ingenic.c
9638F:	drivers/memory/jz4780-nemc.c
9639F:	drivers/mmc/host/jz4740_mmc.c
9640F:	drivers/mtd/nand/raw/ingenic/
9641F:	drivers/pinctrl/pinctrl-ingenic.c
9642F:	drivers/power/supply/ingenic-battery.c
9643F:	drivers/pwm/pwm-jz4740.c
9644F:	drivers/remoteproc/ingenic_rproc.c
9645F:	drivers/rtc/rtc-jz4740.c
9646F:	drivers/tty/serial/8250/8250_ingenic.c
9647F:	drivers/usb/musb/jz4740.c
9648F:	drivers/watchdog/jz4740_wdt.c
9649F:	include/dt-bindings/iio/adc/ingenic,adc.h
9650F:	include/linux/mfd/ingenic-tcu.h
9651F:	sound/soc/codecs/jz47*
9652F:	sound/soc/jz4740/
9653
9654INJOINIC IP5xxx POWER BANK IC DRIVER
9655M:	Samuel Holland <samuel@sholland.org>
9656S:	Maintained
9657F:	drivers/power/supply/ip5xxx_power.c
9658
9659INOTIFY
9660M:	Jan Kara <jack@suse.cz>
9661R:	Amir Goldstein <amir73il@gmail.com>
9662L:	linux-fsdevel@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/filesystems/inotify.rst
9665F:	fs/notify/inotify/
9666F:	include/linux/inotify.h
9667F:	include/uapi/linux/inotify.h
9668
9669INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9670M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9671L:	linux-input@vger.kernel.org
9672S:	Maintained
9673Q:	http://patchwork.kernel.org/project/linux-input/list/
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9675F:	Documentation/devicetree/bindings/input/
9676F:	Documentation/devicetree/bindings/serio/
9677F:	Documentation/input/
9678F:	drivers/input/
9679F:	include/linux/input.h
9680F:	include/linux/input/
9681F:	include/uapi/linux/input-event-codes.h
9682F:	include/uapi/linux/input.h
9683
9684INPUT MULTITOUCH (MT) PROTOCOL
9685M:	Henrik Rydberg <rydberg@bitmath.org>
9686L:	linux-input@vger.kernel.org
9687S:	Odd fixes
9688F:	Documentation/input/multi-touch-protocol.rst
9689F:	drivers/input/input-mt.c
9690K:	\b(ABS|SYN)_MT_
9691
9692INSIDE SECURE CRYPTO DRIVER
9693M:	Antoine Tenart <atenart@kernel.org>
9694L:	linux-crypto@vger.kernel.org
9695S:	Maintained
9696F:	drivers/crypto/inside-secure/
9697
9698INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9699M:	Mimi Zohar <zohar@linux.ibm.com>
9700M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9701L:	linux-integrity@vger.kernel.org
9702S:	Supported
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9704F:	security/integrity/ima/
9705F:	security/integrity/
9706
9707INTEL 810/815 FRAMEBUFFER DRIVER
9708M:	Antonino Daplas <adaplas@gmail.com>
9709L:	linux-fbdev@vger.kernel.org
9710S:	Maintained
9711F:	drivers/video/fbdev/i810/
9712
9713INTEL ASoC DRIVERS
9714M:	Cezary Rojewski <cezary.rojewski@intel.com>
9715M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9716M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9717M:	Jie Yang <yang.jie@linux.intel.com>
9718L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9719S:	Supported
9720F:	sound/soc/intel/
9721
9722INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9723M:	Hans de Goede <hdegoede@redhat.com>
9724L:	platform-driver-x86@vger.kernel.org
9725S:	Maintained
9726F:	drivers/platform/x86/intel/atomisp2/pm.c
9727
9728INTEL ATOMISP2 LED DRIVER
9729M:	Hans de Goede <hdegoede@redhat.com>
9730L:	platform-driver-x86@vger.kernel.org
9731S:	Maintained
9732F:	drivers/platform/x86/intel/atomisp2/led.c
9733
9734INTEL BIOS SAR INT1092 DRIVER
9735M:	Shravan Sudhakar <s.shravan@intel.com>
9736M:	Intel Corporation <linuxwwan@intel.com>
9737L:	platform-driver-x86@vger.kernel.org
9738S:	Maintained
9739F:	drivers/platform/x86/intel/int1092/
9740
9741INTEL BROXTON PMC DRIVER
9742M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9743M:	Zha Qipeng <qipeng.zha@intel.com>
9744S:	Maintained
9745F:	drivers/mfd/intel_pmc_bxt.c
9746F:	include/linux/mfd/intel_pmc_bxt.h
9747
9748INTEL C600 SERIES SAS CONTROLLER DRIVER
9749M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9750L:	linux-scsi@vger.kernel.org
9751S:	Supported
9752T:	git git://git.code.sf.net/p/intel-sas/isci
9753F:	drivers/scsi/isci/
9754
9755INTEL CPU family model numbers
9756M:	Tony Luck <tony.luck@intel.com>
9757M:	x86@kernel.org
9758L:	linux-kernel@vger.kernel.org
9759S:	Supported
9760F:	arch/x86/include/asm/intel-family.h
9761
9762INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9763M:	Jani Nikula <jani.nikula@linux.intel.com>
9764M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9765M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9766M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9767L:	intel-gfx@lists.freedesktop.org
9768S:	Supported
9769W:	https://01.org/linuxgraphics/
9770Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9771B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9772C:	irc://irc.oftc.net/intel-gfx
9773T:	git git://anongit.freedesktop.org/drm-intel
9774F:	Documentation/gpu/i915.rst
9775F:	drivers/gpu/drm/i915/
9776F:	include/drm/i915*
9777F:	include/uapi/drm/i915_drm.h
9778
9779INTEL ETHERNET DRIVERS
9780M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9781M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9782L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9783S:	Supported
9784W:	http://www.intel.com/support/feedback.htm
9785W:	http://e1000.sourceforge.net/
9786Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9789F:	Documentation/networking/device_drivers/ethernet/intel/
9790F:	drivers/net/ethernet/intel/
9791F:	drivers/net/ethernet/intel/*/
9792F:	include/linux/avf/virtchnl.h
9793F:	include/linux/net/intel/iidc.h
9794
9795INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9796M:	Mustafa Ismail <mustafa.ismail@intel.com>
9797M:	Shiraz Saleem <shiraz.saleem@intel.com>
9798L:	linux-rdma@vger.kernel.org
9799S:	Supported
9800F:	drivers/infiniband/hw/irdma/
9801F:	include/uapi/rdma/irdma-abi.h
9802
9803INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9804M:	Maik Broemme <mbroemme@libmpq.org>
9805L:	linux-fbdev@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/fb/intelfb.rst
9808F:	drivers/video/fbdev/intelfb/
9809
9810INTEL GPIO DRIVERS
9811M:	Andy Shevchenko <andy@kernel.org>
9812L:	linux-gpio@vger.kernel.org
9813S:	Maintained
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9815F:	drivers/gpio/gpio-ich.c
9816F:	drivers/gpio/gpio-merrifield.c
9817F:	drivers/gpio/gpio-ml-ioh.c
9818F:	drivers/gpio/gpio-pch.c
9819F:	drivers/gpio/gpio-sch.c
9820F:	drivers/gpio/gpio-sodaville.c
9821
9822INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9823M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9824M:	Zhi Wang <zhi.a.wang@intel.com>
9825L:	intel-gvt-dev@lists.freedesktop.org
9826L:	intel-gfx@lists.freedesktop.org
9827S:	Supported
9828W:	https://01.org/igvt-g
9829T:	git https://github.com/intel/gvt-linux.git
9830F:	drivers/gpu/drm/i915/gvt/
9831
9832INTEL HID EVENT DRIVER
9833M:	Alex Hung <alex.hung@canonical.com>
9834L:	platform-driver-x86@vger.kernel.org
9835S:	Maintained
9836F:	drivers/platform/x86/intel/hid.c
9837
9838INTEL I/OAT DMA DRIVER
9839M:	Dave Jiang <dave.jiang@intel.com>
9840R:	Dan Williams <dan.j.williams@intel.com>
9841L:	dmaengine@vger.kernel.org
9842S:	Supported
9843Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9844F:	drivers/dma/ioat*
9845
9846INTEL IADX DRIVER
9847M:	Dave Jiang <dave.jiang@intel.com>
9848L:	dmaengine@vger.kernel.org
9849S:	Supported
9850F:	drivers/dma/idxd/*
9851F:	include/uapi/linux/idxd.h
9852
9853INTEL IDLE DRIVER
9854M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9855M:	Len Brown <lenb@kernel.org>
9856L:	linux-pm@vger.kernel.org
9857S:	Supported
9858B:	https://bugzilla.kernel.org
9859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9860F:	drivers/idle/intel_idle.c
9861
9862INTEL INTEGRATED SENSOR HUB DRIVER
9863M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9864M:	Jiri Kosina <jikos@kernel.org>
9865L:	linux-input@vger.kernel.org
9866S:	Maintained
9867F:	drivers/hid/intel-ish-hid/
9868
9869INTEL IOMMU (VT-d)
9870M:	David Woodhouse <dwmw2@infradead.org>
9871M:	Lu Baolu <baolu.lu@linux.intel.com>
9872L:	iommu@lists.linux-foundation.org
9873S:	Supported
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9875F:	drivers/iommu/intel/
9876F:	include/linux/intel-iommu.h
9877F:	include/linux/intel-svm.h
9878
9879INTEL IOP-ADMA DMA DRIVER
9880R:	Dan Williams <dan.j.williams@intel.com>
9881S:	Odd fixes
9882F:	drivers/dma/iop-adma.c
9883
9884INTEL IPU3 CSI-2 CIO2 DRIVER
9885M:	Yong Zhi <yong.zhi@intel.com>
9886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9887M:	Bingbu Cao <bingbu.cao@intel.com>
9888M:	Dan Scally <djrscally@gmail.com>
9889R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9890L:	linux-media@vger.kernel.org
9891S:	Maintained
9892T:	git git://linuxtv.org/media_tree.git
9893F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9894F:	drivers/media/pci/intel/ipu3/
9895
9896INTEL IPU3 CSI-2 IMGU DRIVER
9897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9898R:	Bingbu Cao <bingbu.cao@intel.com>
9899R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/admin-guide/media/ipu3.rst
9903F:	Documentation/admin-guide/media/ipu3_rcb.svg
9904F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9905F:	drivers/staging/media/ipu3/
9906
9907INTEL IXP4XX CRYPTO SUPPORT
9908M:	Corentin Labbe <clabbe@baylibre.com>
9909L:	linux-crypto@vger.kernel.org
9910S:	Maintained
9911F:	drivers/crypto/ixp4xx_crypto.c
9912
9913INTEL ISHTP ECLITE DRIVER
9914M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9915L:	platform-driver-x86@vger.kernel.org
9916S:	Supported
9917F:	drivers/platform/x86/intel/ishtp_eclite.c
9918
9919INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9920M:	Krzysztof Halasa <khalasa@piap.pl>
9921S:	Maintained
9922F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9923F:	drivers/net/wan/ixp4xx_hss.c
9924F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9925F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9926F:	include/linux/soc/ixp4xx/npe.h
9927F:	include/linux/soc/ixp4xx/qmgr.h
9928
9929INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9930M:	Deepak Saxena <dsaxena@plexity.net>
9931S:	Maintained
9932F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9933F:	drivers/char/hw_random/ixp4xx-rng.c
9934
9935INTEL KEEM BAY DRM DRIVER
9936M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9937M:	Edmund Dea <edmund.j.dea@intel.com>
9938S:	Maintained
9939F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9940F:	drivers/gpu/drm/kmb/
9941
9942INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9943M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9944S:	Maintained
9945F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9946F:	drivers/crypto/keembay/Kconfig
9947F:	drivers/crypto/keembay/Makefile
9948F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9949F:	drivers/crypto/keembay/ocs-aes.c
9950F:	drivers/crypto/keembay/ocs-aes.h
9951
9952INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9953M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9954M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9955M:	Mark Gross <mgross@linux.intel.com>
9956S:	Maintained
9957F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9958F:	drivers/crypto/keembay/Kconfig
9959F:	drivers/crypto/keembay/Makefile
9960F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9961
9962INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9963M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9964M:	Declan Murphy <declan.murphy@intel.com>
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9967F:	drivers/crypto/keembay/Kconfig
9968F:	drivers/crypto/keembay/Makefile
9969F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9970F:	drivers/crypto/keembay/ocs-hcu.c
9971F:	drivers/crypto/keembay/ocs-hcu.h
9972
9973INTEL THUNDER BAY EMMC PHY DRIVER
9974M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9975M:	Rashmi A <rashmi.a@intel.com>
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9978F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9979
9980INTEL MANAGEMENT ENGINE (mei)
9981M:	Tomas Winkler <tomas.winkler@intel.com>
9982L:	linux-kernel@vger.kernel.org
9983S:	Supported
9984F:	Documentation/driver-api/mei/*
9985F:	drivers/misc/mei/
9986F:	drivers/watchdog/mei_wdt.c
9987F:	include/linux/mei_cl_bus.h
9988F:	include/uapi/linux/mei.h
9989F:	samples/mei/*
9990
9991INTEL MAX 10 BMC MFD DRIVER
9992M:	Xu Yilun <yilun.xu@intel.com>
9993R:	Tom Rix <trix@redhat.com>
9994S:	Maintained
9995F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9996F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9997F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9998F:	drivers/mfd/intel-m10-bmc.c
9999F:	include/linux/mfd/intel-m10-bmc.h
10000
10001INTEL MENLOW THERMAL DRIVER
10002M:	Sujith Thomas <sujith.thomas@intel.com>
10003L:	linux-pm@vger.kernel.org
10004S:	Supported
10005W:	https://01.org/linux-acpi
10006F:	drivers/thermal/intel/intel_menlow.c
10007
10008INTEL P-Unit IPC DRIVER
10009M:	Zha Qipeng <qipeng.zha@intel.com>
10010L:	platform-driver-x86@vger.kernel.org
10011S:	Maintained
10012F:	arch/x86/include/asm/intel_punit_ipc.h
10013F:	drivers/platform/x86/intel/punit_ipc.c
10014
10015INTEL PMC CORE DRIVER
10016M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10017M:	David E Box <david.e.box@intel.com>
10018L:	platform-driver-x86@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10021F:	drivers/platform/x86/intel/pmc/
10022
10023INTEL PMIC GPIO DRIVERS
10024M:	Andy Shevchenko <andy@kernel.org>
10025S:	Maintained
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10027F:	drivers/gpio/gpio-*cove.c
10028
10029INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10030M:	Andy Shevchenko <andy@kernel.org>
10031S:	Maintained
10032F:	drivers/mfd/intel_soc_pmic*
10033F:	include/linux/mfd/intel_soc_pmic*
10034
10035INTEL PMT DRIVERS
10036M:	David E. Box <david.e.box@linux.intel.com>
10037S:	Supported
10038F:	drivers/platform/x86/intel/pmt/
10039
10040INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10041M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10042L:	linux-wireless@vger.kernel.org
10043S:	Maintained
10044F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10045F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10046F:	drivers/net/wireless/intel/ipw2x00/
10047
10048INTEL PSTATE DRIVER
10049M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10050M:	Len Brown <lenb@kernel.org>
10051L:	linux-pm@vger.kernel.org
10052S:	Supported
10053F:	drivers/cpufreq/intel_pstate.c
10054
10055INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10056M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10057L:	linux-iio@vger.kernel.org
10058F:	drivers/counter/intel-qep.c
10059
10060INTEL SCU DRIVERS
10061M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10062S:	Maintained
10063F:	arch/x86/include/asm/intel_scu_ipc.h
10064F:	drivers/platform/x86/intel_scu_*
10065
10066INTEL SDSI DRIVER
10067M:	David E. Box <david.e.box@linux.intel.com>
10068S:	Supported
10069F:	drivers/platform/x86/intel/sdsi.c
10070F:	tools/arch/x86/intel_sdsi/
10071F:	tools/testing/selftests/drivers/sdsi/
10072
10073INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10074M:	Daniel Scally <djrscally@gmail.com>
10075S:	Maintained
10076F:	drivers/platform/x86/intel/int3472/
10077
10078INTEL SPEED SELECT TECHNOLOGY
10079M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10080L:	platform-driver-x86@vger.kernel.org
10081S:	Maintained
10082F:	drivers/platform/x86/intel/speed_select_if/
10083F:	include/uapi/linux/isst_if.h
10084F:	tools/power/x86/intel-speed-select/
10085
10086INTEL STRATIX10 FIRMWARE DRIVERS
10087M:	Dinh Nguyen <dinguyen@kernel.org>
10088L:	linux-kernel@vger.kernel.org
10089S:	Maintained
10090F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10091F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10092F:	drivers/firmware/stratix10-rsu.c
10093F:	drivers/firmware/stratix10-svc.c
10094F:	include/linux/firmware/intel/stratix10-smc.h
10095F:	include/linux/firmware/intel/stratix10-svc-client.h
10096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10097
10098INTEL TELEMETRY DRIVER
10099M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10100M:	"David E. Box" <david.e.box@linux.intel.com>
10101L:	platform-driver-x86@vger.kernel.org
10102S:	Maintained
10103F:	arch/x86/include/asm/intel_telemetry.h
10104F:	drivers/platform/x86/intel/telemetry/
10105
10106INTEL UNCORE FREQUENCY CONTROL
10107M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10108L:	platform-driver-x86@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10111F:	drivers/platform/x86/intel/uncore-frequency/
10112
10113INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10114M:	David E. Box <david.e.box@linux.intel.com>
10115S:	Supported
10116F:	drivers/platform/x86/intel/vsec.*
10117
10118INTEL VIRTUAL BUTTON DRIVER
10119M:	AceLan Kao <acelan.kao@canonical.com>
10120L:	platform-driver-x86@vger.kernel.org
10121S:	Maintained
10122F:	drivers/platform/x86/intel/vbtn.c
10123
10124INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10125M:	Stanislaw Gruszka <stf_xl@wp.pl>
10126L:	linux-wireless@vger.kernel.org
10127S:	Supported
10128F:	drivers/net/wireless/intel/iwlegacy/
10129
10130INTEL WIRELESS WIFI LINK (iwlwifi)
10131M:	Luca Coelho <luciano.coelho@intel.com>
10132L:	linux-wireless@vger.kernel.org
10133S:	Supported
10134W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10136F:	drivers/net/wireless/intel/iwlwifi/
10137
10138INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10139M:	Jithu Joseph <jithu.joseph@intel.com>
10140R:	Maurice Ma <maurice.ma@intel.com>
10141S:	Maintained
10142W:	https://slimbootloader.github.io/security/firmware-update.html
10143F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10144
10145INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10146L:	Dell.Client.Kernel@dell.com
10147S:	Maintained
10148F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10149
10150INTEL WWAN IOSM DRIVER
10151M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10152M:	Intel Corporation <linuxwwan@intel.com>
10153L:	netdev@vger.kernel.org
10154S:	Maintained
10155F:	drivers/net/wwan/iosm/
10156
10157INTEL(R) TRACE HUB
10158M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10159S:	Supported
10160F:	Documentation/trace/intel_th.rst
10161F:	drivers/hwtracing/intel_th/
10162F:	include/linux/intel_th.h
10163
10164INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10165M:	Ning Sun <ning.sun@intel.com>
10166L:	tboot-devel@lists.sourceforge.net
10167S:	Supported
10168W:	http://tboot.sourceforge.net
10169T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10170F:	Documentation/x86/intel_txt.rst
10171F:	arch/x86/kernel/tboot.c
10172F:	include/linux/tboot.h
10173
10174INTEL SGX
10175M:	Jarkko Sakkinen <jarkko@kernel.org>
10176R:	Dave Hansen <dave.hansen@linux.intel.com>
10177L:	linux-sgx@vger.kernel.org
10178S:	Supported
10179Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10181F:	Documentation/x86/sgx.rst
10182F:	arch/x86/entry/vdso/vsgx.S
10183F:	arch/x86/include/asm/sgx.h
10184F:	arch/x86/include/uapi/asm/sgx.h
10185F:	arch/x86/kernel/cpu/sgx/*
10186F:	tools/testing/selftests/sgx/*
10187K:	\bSGX_
10188
10189INTERCONNECT API
10190M:	Georgi Djakov <djakov@kernel.org>
10191L:	linux-pm@vger.kernel.org
10192S:	Maintained
10193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10194F:	Documentation/devicetree/bindings/interconnect/
10195F:	Documentation/driver-api/interconnect.rst
10196F:	drivers/interconnect/
10197F:	include/dt-bindings/interconnect/
10198F:	include/linux/interconnect-provider.h
10199F:	include/linux/interconnect.h
10200
10201INTERRUPT COUNTER DRIVER
10202M:	Oleksij Rempel <o.rempel@pengutronix.de>
10203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10204L:	linux-iio@vger.kernel.org
10205F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10206F:	drivers/counter/interrupt-cnt.c
10207
10208INTERSIL ISL7998X VIDEO DECODER DRIVER
10209M:	Michael Tretter <m.tretter@pengutronix.de>
10210R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10211L:	linux-media@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10214F:	drivers/media/i2c/isl7998x.c
10215
10216INVENSENSE ICM-426xx IMU DRIVER
10217M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10218L:	linux-iio@vger.kernel.org
10219S:	Maintained
10220W:	https://invensense.tdk.com/
10221F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10222F:	drivers/iio/imu/inv_icm42600/
10223
10224INVENSENSE MPU-3050 GYROSCOPE DRIVER
10225M:	Linus Walleij <linus.walleij@linaro.org>
10226L:	linux-iio@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10229F:	drivers/iio/gyro/mpu3050*
10230
10231IOC3 ETHERNET DRIVER
10232M:	Ralf Baechle <ralf@linux-mips.org>
10233L:	linux-mips@vger.kernel.org
10234S:	Maintained
10235F:	drivers/net/ethernet/sgi/ioc3-eth.c
10236
10237IOMAP FILESYSTEM LIBRARY
10238M:	Christoph Hellwig <hch@infradead.org>
10239M:	Darrick J. Wong <djwong@kernel.org>
10240M:	linux-xfs@vger.kernel.org
10241M:	linux-fsdevel@vger.kernel.org
10242L:	linux-xfs@vger.kernel.org
10243L:	linux-fsdevel@vger.kernel.org
10244S:	Supported
10245T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10246F:	fs/iomap/
10247F:	include/linux/iomap.h
10248
10249IOMMU DRIVERS
10250M:	Joerg Roedel <joro@8bytes.org>
10251M:	Will Deacon <will@kernel.org>
10252L:	iommu@lists.linux-foundation.org
10253S:	Maintained
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10255F:	Documentation/devicetree/bindings/iommu/
10256F:	Documentation/userspace-api/iommu.rst
10257F:	drivers/iommu/
10258F:	include/linux/iommu.h
10259F:	include/linux/iova.h
10260F:	include/linux/of_iommu.h
10261F:	include/uapi/linux/iommu.h
10262
10263IOSYS-MAP HELPERS
10264M:	Thomas Zimmermann <tzimmermann@suse.de>
10265L:	dri-devel@lists.freedesktop.org
10266S:	Maintained
10267T:	git git://anongit.freedesktop.org/drm/drm-misc
10268F:	include/linux/iosys-map.h
10269
10270IO_URING
10271M:	Jens Axboe <axboe@kernel.dk>
10272R:	Pavel Begunkov <asml.silence@gmail.com>
10273L:	io-uring@vger.kernel.org
10274S:	Maintained
10275T:	git git://git.kernel.dk/linux-block
10276T:	git git://git.kernel.dk/liburing
10277F:	fs/io-wq.c
10278F:	fs/io-wq.h
10279F:	fs/io_uring.c
10280F:	include/linux/io_uring.h
10281F:	include/uapi/linux/io_uring.h
10282F:	tools/io_uring/
10283
10284IPMI SUBSYSTEM
10285M:	Corey Minyard <minyard@acm.org>
10286L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10287S:	Supported
10288W:	http://openipmi.sourceforge.net/
10289T:	git https://github.com/cminyard/linux-ipmi.git for-next
10290F:	Documentation/driver-api/ipmi.rst
10291F:	Documentation/devicetree/bindings/ipmi/
10292F:	drivers/char/ipmi/
10293F:	include/linux/ipmi*
10294F:	include/uapi/linux/ipmi*
10295
10296IPS SCSI RAID DRIVER
10297M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10298L:	linux-scsi@vger.kernel.org
10299S:	Maintained
10300W:	http://www.adaptec.com/
10301F:	drivers/scsi/ips*
10302
10303IPVS
10304M:	Simon Horman <horms@verge.net.au>
10305M:	Julian Anastasov <ja@ssi.bg>
10306L:	netdev@vger.kernel.org
10307L:	lvs-devel@vger.kernel.org
10308S:	Maintained
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10311F:	Documentation/networking/ipvs-sysctl.rst
10312F:	include/net/ip_vs.h
10313F:	include/uapi/linux/ip_vs.h
10314F:	net/netfilter/ipvs/
10315
10316IPWIRELESS DRIVER
10317M:	Jiri Kosina <jikos@kernel.org>
10318M:	David Sterba <dsterba@suse.com>
10319S:	Odd Fixes
10320F:	drivers/tty/ipwireless/
10321
10322IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10323M:	Marc Zyngier <maz@kernel.org>
10324S:	Maintained
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10326F:	Documentation/core-api/irq/irq-domain.rst
10327F:	include/linux/irqdomain.h
10328F:	kernel/irq/irqdomain.c
10329F:	kernel/irq/msi.c
10330
10331IRQ SUBSYSTEM
10332M:	Thomas Gleixner <tglx@linutronix.de>
10333L:	linux-kernel@vger.kernel.org
10334S:	Maintained
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10336F:	kernel/irq/
10337
10338IRQCHIP DRIVERS
10339M:	Thomas Gleixner <tglx@linutronix.de>
10340M:	Marc Zyngier <maz@kernel.org>
10341L:	linux-kernel@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10344F:	Documentation/devicetree/bindings/interrupt-controller/
10345F:	drivers/irqchip/
10346
10347ISA
10348M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10349S:	Maintained
10350F:	Documentation/driver-api/isa.rst
10351F:	drivers/base/isa.c
10352F:	include/linux/isa.h
10353
10354ISA RADIO MODULE
10355M:	Hans Verkuil <hverkuil@xs4all.nl>
10356L:	linux-media@vger.kernel.org
10357S:	Maintained
10358W:	https://linuxtv.org
10359T:	git git://linuxtv.org/media_tree.git
10360F:	drivers/media/radio/radio-isa*
10361
10362ISAPNP
10363M:	Jaroslav Kysela <perex@perex.cz>
10364S:	Maintained
10365F:	Documentation/driver-api/isapnp.rst
10366F:	drivers/pnp/isapnp/
10367F:	include/linux/isapnp.h
10368
10369ISCSI
10370M:	Lee Duncan <lduncan@suse.com>
10371M:	Chris Leech <cleech@redhat.com>
10372L:	open-iscsi@googlegroups.com
10373L:	linux-scsi@vger.kernel.org
10374S:	Maintained
10375W:	www.open-iscsi.com
10376F:	drivers/scsi/*iscsi*
10377F:	include/scsi/*iscsi*
10378
10379iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10380M:	Peter Jones <pjones@redhat.com>
10381M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10382S:	Maintained
10383F:	drivers/firmware/iscsi_ibft*
10384
10385ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10386M:	Sagi Grimberg <sagi@grimberg.me>
10387M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10388L:	linux-rdma@vger.kernel.org
10389S:	Supported
10390W:	http://www.openfabrics.org
10391W:	www.open-iscsi.org
10392Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10393F:	drivers/infiniband/ulp/iser/
10394
10395ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10396M:	Sagi Grimberg <sagi@grimberg.me>
10397L:	linux-rdma@vger.kernel.org
10398L:	target-devel@vger.kernel.org
10399S:	Supported
10400W:	http://www.linux-iscsi.org
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10402F:	drivers/infiniband/ulp/isert
10403
10404ISDN/CMTP OVER BLUETOOTH
10405M:	Karsten Keil <isdn@linux-pingi.de>
10406L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10407L:	netdev@vger.kernel.org
10408S:	Odd Fixes
10409W:	http://www.isdn4linux.de
10410F:	Documentation/isdn/
10411F:	drivers/isdn/capi/
10412F:	include/linux/isdn/
10413F:	include/uapi/linux/isdn/
10414F:	net/bluetooth/cmtp/
10415
10416ISDN/mISDN SUBSYSTEM
10417M:	Karsten Keil <isdn@linux-pingi.de>
10418L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10419L:	netdev@vger.kernel.org
10420S:	Maintained
10421W:	http://www.isdn4linux.de
10422F:	drivers/isdn/Kconfig
10423F:	drivers/isdn/Makefile
10424F:	drivers/isdn/hardware/
10425F:	drivers/isdn/mISDN/
10426
10427IT87 HARDWARE MONITORING DRIVER
10428M:	Jean Delvare <jdelvare@suse.com>
10429L:	linux-hwmon@vger.kernel.org
10430S:	Maintained
10431F:	Documentation/hwmon/it87.rst
10432F:	drivers/hwmon/it87.c
10433
10434IT913X MEDIA DRIVER
10435M:	Antti Palosaari <crope@iki.fi>
10436L:	linux-media@vger.kernel.org
10437S:	Maintained
10438W:	https://linuxtv.org
10439W:	http://palosaari.fi/linux/
10440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10441T:	git git://linuxtv.org/anttip/media_tree.git
10442F:	drivers/media/tuners/it913x*
10443
10444ITE IT66121 HDMI BRIDGE DRIVER
10445M:	Phong LE <ple@baylibre.com>
10446M:	Neil Armstrong <narmstrong@baylibre.com>
10447S:	Maintained
10448T:	git git://anongit.freedesktop.org/drm/drm-misc
10449F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10450F:	drivers/gpu/drm/bridge/ite-it66121.c
10451
10452IVTV VIDEO4LINUX DRIVER
10453M:	Andy Walls <awalls@md.metrocast.net>
10454L:	linux-media@vger.kernel.org
10455S:	Maintained
10456W:	https://linuxtv.org
10457T:	git git://linuxtv.org/media_tree.git
10458F:	Documentation/admin-guide/media/ivtv*
10459F:	drivers/media/pci/ivtv/
10460F:	include/uapi/linux/ivtv*
10461
10462IX2505V MEDIA DRIVER
10463M:	Malcolm Priestley <tvboxspy@gmail.com>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466W:	https://linuxtv.org
10467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10468F:	drivers/media/dvb-frontends/ix2505v*
10469
10470JAILHOUSE HYPERVISOR INTERFACE
10471M:	Jan Kiszka <jan.kiszka@siemens.com>
10472L:	jailhouse-dev@googlegroups.com
10473S:	Maintained
10474F:	arch/x86/include/asm/jailhouse_para.h
10475F:	arch/x86/kernel/jailhouse.c
10476
10477JC42.4 TEMPERATURE SENSOR DRIVER
10478M:	Guenter Roeck <linux@roeck-us.net>
10479L:	linux-hwmon@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10482F:	Documentation/hwmon/jc42.rst
10483F:	drivers/hwmon/jc42.c
10484
10485JFS FILESYSTEM
10486M:	Dave Kleikamp <shaggy@kernel.org>
10487L:	jfs-discussion@lists.sourceforge.net
10488S:	Maintained
10489W:	http://jfs.sourceforge.net/
10490T:	git git://github.com/kleikamp/linux-shaggy.git
10491F:	Documentation/admin-guide/jfs.rst
10492F:	fs/jfs/
10493
10494JME NETWORK DRIVER
10495M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10496L:	netdev@vger.kernel.org
10497S:	Maintained
10498F:	drivers/net/ethernet/jme.*
10499
10500JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10501M:	David Woodhouse <dwmw2@infradead.org>
10502M:	Richard Weinberger <richard@nod.at>
10503L:	linux-mtd@lists.infradead.org
10504S:	Odd Fixes
10505W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10506T:	git git://git.infradead.org/ubifs-2.6.git
10507F:	fs/jffs2/
10508F:	include/uapi/linux/jffs2.h
10509
10510JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10511M:	"Theodore Ts'o" <tytso@mit.edu>
10512M:	Jan Kara <jack@suse.com>
10513L:	linux-ext4@vger.kernel.org
10514S:	Maintained
10515F:	fs/jbd2/
10516F:	include/linux/jbd2.h
10517
10518JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10519M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10520L:	linux-media@vger.kernel.org
10521L:	linux-renesas-soc@vger.kernel.org
10522S:	Maintained
10523F:	drivers/media/platform/renesas/rcar_jpu.c
10524
10525JSM Neo PCI based serial card
10526L:	linux-serial@vger.kernel.org
10527S:	Orphan
10528F:	drivers/tty/serial/jsm/
10529
10530K10TEMP HARDWARE MONITORING DRIVER
10531M:	Clemens Ladisch <clemens@ladisch.de>
10532L:	linux-hwmon@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/hwmon/k10temp.rst
10535F:	drivers/hwmon/k10temp.c
10536
10537K8TEMP HARDWARE MONITORING DRIVER
10538M:	Rudolf Marek <r.marek@assembler.cz>
10539L:	linux-hwmon@vger.kernel.org
10540S:	Maintained
10541F:	Documentation/hwmon/k8temp.rst
10542F:	drivers/hwmon/k8temp.c
10543
10544KASAN
10545M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10546R:	Alexander Potapenko <glider@google.com>
10547R:	Andrey Konovalov <andreyknvl@gmail.com>
10548R:	Dmitry Vyukov <dvyukov@google.com>
10549L:	kasan-dev@googlegroups.com
10550S:	Maintained
10551F:	Documentation/dev-tools/kasan.rst
10552F:	arch/*/include/asm/*kasan.h
10553F:	arch/*/mm/kasan_init*
10554F:	include/linux/kasan*.h
10555F:	lib/Kconfig.kasan
10556F:	lib/test_kasan*.c
10557F:	mm/kasan/
10558F:	scripts/Makefile.kasan
10559
10560KCONFIG
10561M:	Masahiro Yamada <masahiroy@kernel.org>
10562L:	linux-kbuild@vger.kernel.org
10563S:	Maintained
10564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10565F:	Documentation/kbuild/kconfig*
10566F:	scripts/Kconfig.include
10567F:	scripts/kconfig/
10568
10569KCOV
10570R:	Dmitry Vyukov <dvyukov@google.com>
10571R:	Andrey Konovalov <andreyknvl@gmail.com>
10572L:	kasan-dev@googlegroups.com
10573S:	Maintained
10574F:	Documentation/dev-tools/kcov.rst
10575F:	include/linux/kcov.h
10576F:	include/uapi/linux/kcov.h
10577F:	kernel/kcov.c
10578F:	scripts/Makefile.kcov
10579
10580KCSAN
10581M:	Marco Elver <elver@google.com>
10582R:	Dmitry Vyukov <dvyukov@google.com>
10583L:	kasan-dev@googlegroups.com
10584S:	Maintained
10585F:	Documentation/dev-tools/kcsan.rst
10586F:	include/linux/kcsan*.h
10587F:	kernel/kcsan/
10588F:	lib/Kconfig.kcsan
10589F:	scripts/Makefile.kcsan
10590
10591KDUMP
10592M:	Baoquan He <bhe@redhat.com>
10593R:	Vivek Goyal <vgoyal@redhat.com>
10594R:	Dave Young <dyoung@redhat.com>
10595L:	kexec@lists.infradead.org
10596S:	Maintained
10597W:	http://lse.sourceforge.net/kdump/
10598F:	Documentation/admin-guide/kdump/
10599F:	fs/proc/vmcore.c
10600F:	include/linux/crash_core.h
10601F:	include/linux/crash_dump.h
10602F:	include/uapi/linux/vmcore.h
10603F:	kernel/crash_*.c
10604
10605KEENE FM RADIO TRANSMITTER DRIVER
10606M:	Hans Verkuil <hverkuil@xs4all.nl>
10607L:	linux-media@vger.kernel.org
10608S:	Maintained
10609W:	https://linuxtv.org
10610T:	git git://linuxtv.org/media_tree.git
10611F:	drivers/media/radio/radio-keene*
10612
10613KERNEL AUTOMOUNTER
10614M:	Ian Kent <raven@themaw.net>
10615L:	autofs@vger.kernel.org
10616S:	Maintained
10617F:	fs/autofs/
10618
10619KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10620M:	Masahiro Yamada <masahiroy@kernel.org>
10621M:	Michal Marek <michal.lkml@markovi.net>
10622R:	Nick Desaulniers <ndesaulniers@google.com>
10623L:	linux-kbuild@vger.kernel.org
10624S:	Maintained
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10626F:	Documentation/kbuild/
10627F:	Makefile
10628F:	scripts/*vmlinux*
10629F:	scripts/Kbuild*
10630F:	scripts/Makefile*
10631F:	scripts/basic/
10632F:	scripts/dummy-tools/
10633F:	scripts/mk*
10634F:	scripts/mod/
10635F:	scripts/package/
10636
10637KERNEL JANITORS
10638L:	kernel-janitors@vger.kernel.org
10639S:	Odd Fixes
10640W:	http://kernelnewbies.org/KernelJanitors
10641
10642KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10643M:	Chuck Lever <chuck.lever@oracle.com>
10644L:	linux-nfs@vger.kernel.org
10645S:	Supported
10646W:	http://nfs.sourceforge.net/
10647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10648F:	fs/lockd/
10649F:	fs/nfs_common/
10650F:	fs/nfsd/
10651F:	include/linux/lockd/
10652F:	include/linux/sunrpc/
10653F:	include/uapi/linux/nfsd/
10654F:	include/uapi/linux/sunrpc/
10655F:	net/sunrpc/
10656F:	Documentation/filesystems/nfs/
10657
10658KERNEL REGRESSIONS
10659M:	Thorsten Leemhuis <linux@leemhuis.info>
10660L:	regressions@lists.linux.dev
10661S:	Supported
10662F:	Documentation/admin-guide/reporting-regressions.rst
10663F:	Documentation/process/handling-regressions.rst
10664
10665KERNEL SELFTEST FRAMEWORK
10666M:	Shuah Khan <shuah@kernel.org>
10667M:	Shuah Khan <skhan@linuxfoundation.org>
10668L:	linux-kselftest@vger.kernel.org
10669S:	Maintained
10670Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10672F:	Documentation/dev-tools/kselftest*
10673F:	tools/testing/selftests/
10674
10675KERNEL SMB3 SERVER (KSMBD)
10676M:	Namjae Jeon <linkinjeon@kernel.org>
10677M:	Steve French <sfrench@samba.org>
10678M:	Hyunchul Lee <hyc.lee@gmail.com>
10679R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10680L:	linux-cifs@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.samba.org/ksmbd.git
10683F:	fs/ksmbd/
10684F:	fs/smbfs_common/
10685
10686KERNEL UNIT TESTING FRAMEWORK (KUnit)
10687M:	Brendan Higgins <brendanhiggins@google.com>
10688L:	linux-kselftest@vger.kernel.org
10689L:	kunit-dev@googlegroups.com
10690S:	Maintained
10691W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10692F:	Documentation/dev-tools/kunit/
10693F:	include/kunit/
10694F:	lib/kunit/
10695F:	tools/testing/kunit/
10696
10697KERNEL USERMODE HELPER
10698M:	Luis Chamberlain <mcgrof@kernel.org>
10699L:	linux-kernel@vger.kernel.org
10700S:	Maintained
10701F:	include/linux/umh.h
10702F:	kernel/umh.c
10703
10704KERNEL VIRTUAL MACHINE (KVM)
10705M:	Paolo Bonzini <pbonzini@redhat.com>
10706L:	kvm@vger.kernel.org
10707S:	Supported
10708W:	http://www.linux-kvm.org
10709T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10710F:	Documentation/virt/kvm/
10711F:	include/asm-generic/kvm*
10712F:	include/kvm/iodev.h
10713F:	include/linux/kvm*
10714F:	include/trace/events/kvm.h
10715F:	include/uapi/asm-generic/kvm*
10716F:	include/uapi/linux/kvm*
10717F:	tools/kvm/
10718F:	tools/testing/selftests/kvm/
10719F:	virt/kvm/*
10720
10721KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10722M:	Marc Zyngier <maz@kernel.org>
10723R:	James Morse <james.morse@arm.com>
10724R:	Alexandru Elisei <alexandru.elisei@arm.com>
10725R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10727L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10728S:	Maintained
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10730F:	arch/arm64/include/asm/kvm*
10731F:	arch/arm64/include/uapi/asm/kvm*
10732F:	arch/arm64/kvm/
10733F:	include/kvm/arm_*
10734F:	tools/testing/selftests/kvm/*/aarch64/
10735F:	tools/testing/selftests/kvm/aarch64/
10736
10737KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10738M:	Huacai Chen <chenhuacai@kernel.org>
10739M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10740L:	linux-mips@vger.kernel.org
10741L:	kvm@vger.kernel.org
10742S:	Maintained
10743T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10744F:	arch/mips/include/asm/kvm*
10745F:	arch/mips/include/uapi/asm/kvm*
10746F:	arch/mips/kvm/
10747
10748KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10749L:	linuxppc-dev@lists.ozlabs.org
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10751F:	arch/powerpc/include/asm/kvm*
10752F:	arch/powerpc/include/uapi/asm/kvm*
10753F:	arch/powerpc/kernel/kvm*
10754F:	arch/powerpc/kvm/
10755
10756KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10757M:	Anup Patel <anup@brainfault.org>
10758R:	Atish Patra <atishp@atishpatra.org>
10759L:	kvm@vger.kernel.org
10760L:	kvm-riscv@lists.infradead.org
10761L:	linux-riscv@lists.infradead.org
10762S:	Maintained
10763T:	git git://github.com/kvm-riscv/linux.git
10764F:	arch/riscv/include/asm/kvm*
10765F:	arch/riscv/include/uapi/asm/kvm*
10766F:	arch/riscv/kvm/
10767
10768KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10769M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10770M:	Janosch Frank <frankja@linux.ibm.com>
10771M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10772R:	David Hildenbrand <david@redhat.com>
10773L:	kvm@vger.kernel.org
10774S:	Supported
10775W:	http://www.ibm.com/developerworks/linux/linux390/
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10777F:	Documentation/virt/kvm/s390*
10778F:	arch/s390/include/asm/gmap.h
10779F:	arch/s390/include/asm/kvm*
10780F:	arch/s390/include/uapi/asm/kvm*
10781F:	arch/s390/kernel/uv.c
10782F:	arch/s390/kvm/
10783F:	arch/s390/mm/gmap.c
10784F:	tools/testing/selftests/kvm/*/s390x/
10785F:	tools/testing/selftests/kvm/s390x/
10786
10787KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10788M:	Paolo Bonzini <pbonzini@redhat.com>
10789R:	Sean Christopherson <seanjc@google.com>
10790R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10791R:	Wanpeng Li <wanpengli@tencent.com>
10792R:	Jim Mattson <jmattson@google.com>
10793R:	Joerg Roedel <joro@8bytes.org>
10794L:	kvm@vger.kernel.org
10795S:	Supported
10796W:	http://www.linux-kvm.org
10797T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10798F:	arch/x86/include/asm/kvm*
10799F:	arch/x86/include/asm/pvclock-abi.h
10800F:	arch/x86/include/asm/svm.h
10801F:	arch/x86/include/asm/vmx*.h
10802F:	arch/x86/include/uapi/asm/kvm*
10803F:	arch/x86/include/uapi/asm/svm.h
10804F:	arch/x86/include/uapi/asm/vmx.h
10805F:	arch/x86/kernel/kvm.c
10806F:	arch/x86/kernel/kvmclock.c
10807F:	arch/x86/kvm/
10808F:	arch/x86/kvm/*/
10809
10810KERNFS
10811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10812M:	Tejun Heo <tj@kernel.org>
10813S:	Supported
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10815F:	fs/kernfs/
10816F:	include/linux/kernfs.h
10817
10818KEXEC
10819M:	Eric Biederman <ebiederm@xmission.com>
10820L:	kexec@lists.infradead.org
10821S:	Maintained
10822W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10823F:	include/linux/kexec.h
10824F:	include/uapi/linux/kexec.h
10825F:	kernel/kexec*
10826
10827KEYS-ENCRYPTED
10828M:	Mimi Zohar <zohar@linux.ibm.com>
10829L:	linux-integrity@vger.kernel.org
10830L:	keyrings@vger.kernel.org
10831S:	Supported
10832F:	Documentation/security/keys/trusted-encrypted.rst
10833F:	include/keys/encrypted-type.h
10834F:	security/keys/encrypted-keys/
10835
10836KEYS-TRUSTED
10837M:	James Bottomley <jejb@linux.ibm.com>
10838M:	Jarkko Sakkinen <jarkko@kernel.org>
10839M:	Mimi Zohar <zohar@linux.ibm.com>
10840L:	linux-integrity@vger.kernel.org
10841L:	keyrings@vger.kernel.org
10842S:	Supported
10843F:	Documentation/security/keys/trusted-encrypted.rst
10844F:	include/keys/trusted-type.h
10845F:	include/keys/trusted_tpm.h
10846F:	security/keys/trusted-keys/
10847
10848KEYS-TRUSTED-TEE
10849M:	Sumit Garg <sumit.garg@linaro.org>
10850L:	linux-integrity@vger.kernel.org
10851L:	keyrings@vger.kernel.org
10852S:	Supported
10853F:	include/keys/trusted_tee.h
10854F:	security/keys/trusted-keys/trusted_tee.c
10855
10856KEYS/KEYRINGS
10857M:	David Howells <dhowells@redhat.com>
10858M:	Jarkko Sakkinen <jarkko@kernel.org>
10859L:	keyrings@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/security/keys/core.rst
10862F:	include/keys/
10863F:	include/linux/key-type.h
10864F:	include/linux/key.h
10865F:	include/linux/keyctl.h
10866F:	include/uapi/linux/keyctl.h
10867F:	security/keys/
10868
10869KEYS/KEYRINGS_INTEGRITY
10870M:	Jarkko Sakkinen <jarkko@kernel.org>
10871M:	Mimi Zohar <zohar@linux.ibm.com>
10872L:	linux-integrity@vger.kernel.org
10873L:	keyrings@vger.kernel.org
10874S:	Supported
10875F:	security/integrity/platform_certs
10876
10877KFENCE
10878M:	Alexander Potapenko <glider@google.com>
10879M:	Marco Elver <elver@google.com>
10880R:	Dmitry Vyukov <dvyukov@google.com>
10881L:	kasan-dev@googlegroups.com
10882S:	Maintained
10883F:	Documentation/dev-tools/kfence.rst
10884F:	arch/*/include/asm/kfence.h
10885F:	include/linux/kfence.h
10886F:	lib/Kconfig.kfence
10887F:	mm/kfence/
10888
10889KFIFO
10890M:	Stefani Seibold <stefani@seibold.net>
10891S:	Maintained
10892F:	include/linux/kfifo.h
10893F:	lib/kfifo.c
10894F:	samples/kfifo/
10895
10896KGDB / KDB /debug_core
10897M:	Jason Wessel <jason.wessel@windriver.com>
10898M:	Daniel Thompson <daniel.thompson@linaro.org>
10899R:	Douglas Anderson <dianders@chromium.org>
10900L:	kgdb-bugreport@lists.sourceforge.net
10901S:	Maintained
10902W:	http://kgdb.wiki.kernel.org/
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10904F:	Documentation/dev-tools/kgdb.rst
10905F:	drivers/misc/kgdbts.c
10906F:	drivers/tty/serial/kgdboc.c
10907F:	include/linux/kdb.h
10908F:	include/linux/kgdb.h
10909F:	kernel/debug/
10910
10911KHADAS MCU MFD DRIVER
10912M:	Neil Armstrong <narmstrong@baylibre.com>
10913L:	linux-amlogic@lists.infradead.org
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10916F:	drivers/mfd/khadas-mcu.c
10917F:	include/linux/mfd/khadas-mcu.h
10918F:	drivers/thermal/khadas_mcu_fan.c
10919
10920KMEMLEAK
10921M:	Catalin Marinas <catalin.marinas@arm.com>
10922S:	Maintained
10923F:	Documentation/dev-tools/kmemleak.rst
10924F:	include/linux/kmemleak.h
10925F:	mm/kmemleak.c
10926F:	samples/kmemleak/kmemleak-test.c
10927
10928KMOD KERNEL MODULE LOADER - USERMODE HELPER
10929M:	Luis Chamberlain <mcgrof@kernel.org>
10930L:	linux-kernel@vger.kernel.org
10931L:	linux-modules@vger.kernel.org
10932S:	Maintained
10933F:	include/linux/kmod.h
10934F:	kernel/kmod.c
10935F:	lib/test_kmod.c
10936F:	tools/testing/selftests/kmod/
10937
10938KPROBES
10939M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10940M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10941M:	"David S. Miller" <davem@davemloft.net>
10942M:	Masami Hiramatsu <mhiramat@kernel.org>
10943S:	Maintained
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10945F:	Documentation/trace/kprobes.rst
10946F:	include/asm-generic/kprobes.h
10947F:	include/linux/kprobes.h
10948F:	kernel/kprobes.c
10949F:	lib/test_kprobes.c
10950F:	samples/kprobes
10951
10952KS0108 LCD CONTROLLER DRIVER
10953M:	Miguel Ojeda <ojeda@kernel.org>
10954S:	Maintained
10955F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10956F:	drivers/auxdisplay/ks0108.c
10957F:	include/linux/ks0108.h
10958
10959KTD253 BACKLIGHT DRIVER
10960M:	Linus Walleij <linus.walleij@linaro.org>
10961S:	Maintained
10962F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10963F:	drivers/video/backlight/ktd253-backlight.c
10964
10965KTEST
10966M:	Steven Rostedt <rostedt@goodmis.org>
10967M:	John Hawley <warthog9@eaglescrag.net>
10968S:	Maintained
10969F:	tools/testing/ktest
10970
10971L3MDEV
10972M:	David Ahern <dsahern@kernel.org>
10973L:	netdev@vger.kernel.org
10974S:	Maintained
10975F:	include/net/l3mdev.h
10976F:	net/l3mdev
10977
10978L7 BPF FRAMEWORK
10979M:	John Fastabend <john.fastabend@gmail.com>
10980M:	Daniel Borkmann <daniel@iogearbox.net>
10981M:	Jakub Sitnicki <jakub@cloudflare.com>
10982L:	netdev@vger.kernel.org
10983L:	bpf@vger.kernel.org
10984S:	Maintained
10985F:	include/linux/skmsg.h
10986F:	net/core/skmsg.c
10987F:	net/core/sock_map.c
10988F:	net/ipv4/tcp_bpf.c
10989F:	net/ipv4/udp_bpf.c
10990F:	net/unix/unix_bpf.c
10991
10992LANDLOCK SECURITY MODULE
10993M:	Mickaël Salaün <mic@digikod.net>
10994L:	linux-security-module@vger.kernel.org
10995S:	Supported
10996W:	https://landlock.io
10997T:	git https://github.com/landlock-lsm/linux.git
10998F:	Documentation/security/landlock.rst
10999F:	Documentation/userspace-api/landlock.rst
11000F:	include/uapi/linux/landlock.h
11001F:	samples/landlock/
11002F:	security/landlock/
11003F:	tools/testing/selftests/landlock/
11004K:	landlock
11005K:	LANDLOCK
11006
11007LANTIQ / INTEL Ethernet drivers
11008M:	Hauke Mehrtens <hauke@hauke-m.de>
11009L:	netdev@vger.kernel.org
11010S:	Maintained
11011F:	drivers/net/dsa/lantiq_gswip.c
11012F:	drivers/net/dsa/lantiq_pce.h
11013F:	drivers/net/ethernet/lantiq_xrx200.c
11014F:	net/dsa/tag_gswip.c
11015
11016LANTIQ MIPS ARCHITECTURE
11017M:	John Crispin <john@phrozen.org>
11018L:	linux-mips@vger.kernel.org
11019S:	Maintained
11020F:	arch/mips/lantiq
11021F:	drivers/soc/lantiq
11022
11023LASI 53c700 driver for PARISC
11024M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11025L:	linux-scsi@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/scsi/53c700.rst
11028F:	drivers/scsi/53c700*
11029
11030LEAKING_ADDRESSES
11031M:	Tobin C. Harding <me@tobin.cc>
11032M:	Tycho Andersen <tycho@tycho.pizza>
11033L:	linux-hardening@vger.kernel.org
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11036F:	scripts/leaking_addresses.pl
11037
11038LED SUBSYSTEM
11039M:	Pavel Machek <pavel@ucw.cz>
11040L:	linux-leds@vger.kernel.org
11041S:	Maintained
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11043F:	Documentation/devicetree/bindings/leds/
11044F:	drivers/leds/
11045F:	include/linux/leds.h
11046
11047LEGACY EEPROM DRIVER
11048M:	Jean Delvare <jdelvare@suse.com>
11049S:	Maintained
11050F:	Documentation/misc-devices/eeprom.rst
11051F:	drivers/misc/eeprom/eeprom.c
11052
11053LEGO MINDSTORMS EV3
11054R:	David Lechner <david@lechnology.com>
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11057F:	arch/arm/boot/dts/da850-lego-ev3.dts
11058F:	drivers/power/supply/lego_ev3_battery.c
11059
11060LEGO USB Tower driver
11061M:	Juergen Stuber <starblue@users.sourceforge.net>
11062L:	legousb-devel@lists.sourceforge.net
11063S:	Maintained
11064W:	http://legousb.sourceforge.net/
11065F:	drivers/usb/misc/legousbtower.c
11066
11067LETSKETCH HID TABLET DRIVER
11068M:	Hans de Goede <hdegoede@redhat.com>
11069L:	linux-input@vger.kernel.org
11070S:	Maintained
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11072F:	drivers/hid/hid-letsketch.c
11073
11074LG LAPTOP EXTRAS
11075M:	Matan Ziv-Av <matan@svgalib.org>
11076L:	platform-driver-x86@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11079F:	Documentation/admin-guide/laptops/lg-laptop.rst
11080F:	drivers/platform/x86/lg-laptop.c
11081
11082LG2160 MEDIA DRIVER
11083M:	Michael Krufky <mkrufky@linuxtv.org>
11084L:	linux-media@vger.kernel.org
11085S:	Maintained
11086W:	https://linuxtv.org
11087W:	http://github.com/mkrufky
11088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11089T:	git git://linuxtv.org/mkrufky/tuners.git
11090F:	drivers/media/dvb-frontends/lg2160.*
11091
11092LGDT3305 MEDIA DRIVER
11093M:	Michael Krufky <mkrufky@linuxtv.org>
11094L:	linux-media@vger.kernel.org
11095S:	Maintained
11096W:	https://linuxtv.org
11097W:	http://github.com/mkrufky
11098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11099T:	git git://linuxtv.org/mkrufky/tuners.git
11100F:	drivers/media/dvb-frontends/lgdt3305.*
11101
11102LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11103M:	Viresh Kumar <vireshk@kernel.org>
11104L:	linux-ide@vger.kernel.org
11105S:	Maintained
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11107F:	drivers/ata/pata_arasan_cf.c
11108F:	include/linux/pata_arasan_cf_data.h
11109
11110LIBATA PATA DRIVERS
11111R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11112L:	linux-ide@vger.kernel.org
11113F:	drivers/ata/ata_*.c
11114F:	drivers/ata/pata_*.c
11115
11116LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11117M:	Linus Walleij <linus.walleij@linaro.org>
11118L:	linux-ide@vger.kernel.org
11119S:	Maintained
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11121F:	drivers/ata/pata_ftide010.c
11122F:	drivers/ata/sata_gemini.c
11123F:	drivers/ata/sata_gemini.h
11124
11125LIBATA SATA AHCI PLATFORM devices support
11126M:	Hans de Goede <hdegoede@redhat.com>
11127M:	Jens Axboe <axboe@kernel.dk>
11128L:	linux-ide@vger.kernel.org
11129S:	Maintained
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11131F:	drivers/ata/ahci_platform.c
11132F:	drivers/ata/libahci_platform.c
11133F:	include/linux/ahci_platform.h
11134
11135LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11136M:	Mikael Pettersson <mikpelinux@gmail.com>
11137L:	linux-ide@vger.kernel.org
11138S:	Maintained
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11140F:	drivers/ata/sata_promise.*
11141
11142LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11143M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11144L:	linux-ide@vger.kernel.org
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11147F:	Documentation/devicetree/bindings/ata/
11148F:	drivers/ata/
11149F:	include/linux/ata.h
11150F:	include/linux/libata.h
11151
11152LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11153M:	Vishal Verma <vishal.l.verma@intel.com>
11154M:	Dan Williams <dan.j.williams@intel.com>
11155M:	Dave Jiang <dave.jiang@intel.com>
11156L:	nvdimm@lists.linux.dev
11157S:	Supported
11158Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11159P:	Documentation/nvdimm/maintainer-entry-profile.rst
11160F:	drivers/nvdimm/btt*
11161
11162LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11163M:	Dan Williams <dan.j.williams@intel.com>
11164M:	Vishal Verma <vishal.l.verma@intel.com>
11165M:	Dave Jiang <dave.jiang@intel.com>
11166L:	nvdimm@lists.linux.dev
11167S:	Supported
11168Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11169P:	Documentation/nvdimm/maintainer-entry-profile.rst
11170F:	drivers/nvdimm/pmem*
11171
11172LIBNVDIMM: DEVICETREE BINDINGS
11173M:	Oliver O'Halloran <oohall@gmail.com>
11174L:	nvdimm@lists.linux.dev
11175S:	Supported
11176Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11177F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11178F:	drivers/nvdimm/of_pmem.c
11179
11180LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11181M:	Dan Williams <dan.j.williams@intel.com>
11182M:	Vishal Verma <vishal.l.verma@intel.com>
11183M:	Dave Jiang <dave.jiang@intel.com>
11184M:	Ira Weiny <ira.weiny@intel.com>
11185L:	nvdimm@lists.linux.dev
11186S:	Supported
11187Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11188P:	Documentation/nvdimm/maintainer-entry-profile.rst
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11190F:	drivers/acpi/nfit/*
11191F:	drivers/nvdimm/*
11192F:	include/linux/libnvdimm.h
11193F:	include/linux/nd.h
11194F:	include/uapi/linux/ndctl.h
11195F:	tools/testing/nvdimm/
11196
11197LICENSES and SPDX stuff
11198M:	Thomas Gleixner <tglx@linutronix.de>
11199M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11200L:	linux-spdx@vger.kernel.org
11201S:	Maintained
11202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11203F:	COPYING
11204F:	Documentation/process/license-rules.rst
11205F:	LICENSES/
11206F:	scripts/spdxcheck-test.sh
11207F:	scripts/spdxcheck.py
11208
11209LINEAR RANGES HELPERS
11210M:	Mark Brown <broonie@kernel.org>
11211R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11212F:	lib/linear_ranges.c
11213F:	lib/test_linear_ranges.c
11214F:	include/linux/linear_range.h
11215
11216LINUX FOR POWER MACINTOSH
11217M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11218L:	linuxppc-dev@lists.ozlabs.org
11219S:	Odd Fixes
11220F:	arch/powerpc/platforms/powermac/
11221F:	drivers/macintosh/
11222
11223LINUX FOR POWERPC (32-BIT AND 64-BIT)
11224M:	Michael Ellerman <mpe@ellerman.id.au>
11225R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11226R:	Paul Mackerras <paulus@samba.org>
11227L:	linuxppc-dev@lists.ozlabs.org
11228S:	Supported
11229W:	https://github.com/linuxppc/wiki/wiki
11230Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11232F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11233F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11234F:	Documentation/devicetree/bindings/powerpc/
11235F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11236F:	Documentation/powerpc/
11237F:	arch/powerpc/
11238F:	drivers/*/*/*pasemi*
11239F:	drivers/*/*pasemi*
11240F:	drivers/char/tpm/tpm_ibmvtpm*
11241F:	drivers/crypto/nx/
11242F:	drivers/crypto/vmx/
11243F:	drivers/i2c/busses/i2c-opal.c
11244F:	drivers/net/ethernet/ibm/ibmveth.*
11245F:	drivers/net/ethernet/ibm/ibmvnic.*
11246F:	drivers/pci/hotplug/pnv_php.c
11247F:	drivers/pci/hotplug/rpa*
11248F:	drivers/rtc/rtc-opal.c
11249F:	drivers/scsi/ibmvscsi/
11250F:	drivers/tty/hvc/hvc_opal.c
11251F:	drivers/watchdog/wdrtas.c
11252F:	tools/testing/selftests/powerpc
11253N:	/pmac
11254N:	powermac
11255N:	powernv
11256N:	[^a-z0-9]ps3
11257N:	pseries
11258
11259LINUX FOR POWERPC EMBEDDED MPC5XXX
11260M:	Anatolij Gustschin <agust@denx.de>
11261L:	linuxppc-dev@lists.ozlabs.org
11262S:	Odd Fixes
11263F:	arch/powerpc/platforms/512x/
11264F:	arch/powerpc/platforms/52xx/
11265
11266LINUX FOR POWERPC EMBEDDED PPC4XX
11267L:	linuxppc-dev@lists.ozlabs.org
11268S:	Orphan
11269F:	arch/powerpc/platforms/40x/
11270F:	arch/powerpc/platforms/44x/
11271
11272LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11273M:	Scott Wood <oss@buserror.net>
11274L:	linuxppc-dev@lists.ozlabs.org
11275S:	Odd fixes
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11277F:	Documentation/devicetree/bindings/powerpc/fsl/
11278F:	arch/powerpc/platforms/83xx/
11279F:	arch/powerpc/platforms/85xx/
11280
11281LINUX FOR POWERPC EMBEDDED PPC8XX
11282M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11283L:	linuxppc-dev@lists.ozlabs.org
11284S:	Maintained
11285F:	arch/powerpc/platforms/8xx/
11286
11287LINUX KERNEL DUMP TEST MODULE (LKDTM)
11288M:	Kees Cook <keescook@chromium.org>
11289S:	Maintained
11290F:	drivers/misc/lkdtm/*
11291F:	tools/testing/selftests/lkdtm/*
11292
11293LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11294M:	Alan Stern <stern@rowland.harvard.edu>
11295M:	Andrea Parri <parri.andrea@gmail.com>
11296M:	Will Deacon <will@kernel.org>
11297M:	Peter Zijlstra <peterz@infradead.org>
11298M:	Boqun Feng <boqun.feng@gmail.com>
11299M:	Nicholas Piggin <npiggin@gmail.com>
11300M:	David Howells <dhowells@redhat.com>
11301M:	Jade Alglave <j.alglave@ucl.ac.uk>
11302M:	Luc Maranget <luc.maranget@inria.fr>
11303M:	"Paul E. McKenney" <paulmck@kernel.org>
11304R:	Akira Yokosawa <akiyks@gmail.com>
11305R:	Daniel Lustig <dlustig@nvidia.com>
11306R:	Joel Fernandes <joel@joelfernandes.org>
11307L:	linux-kernel@vger.kernel.org
11308L:	linux-arch@vger.kernel.org
11309S:	Supported
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11311F:	Documentation/atomic_bitops.txt
11312F:	Documentation/atomic_t.txt
11313F:	Documentation/core-api/refcount-vs-atomic.rst
11314F:	Documentation/litmus-tests/
11315F:	Documentation/memory-barriers.txt
11316F:	tools/memory-model/
11317
11318LIS3LV02D ACCELEROMETER DRIVER
11319M:	Eric Piel <eric.piel@tremplin-utc.net>
11320S:	Maintained
11321F:	Documentation/misc-devices/lis3lv02d.rst
11322F:	drivers/misc/lis3lv02d/
11323F:	drivers/platform/x86/hp_accel.c
11324
11325LIST KUNIT TEST
11326M:	David Gow <davidgow@google.com>
11327L:	linux-kselftest@vger.kernel.org
11328L:	kunit-dev@googlegroups.com
11329S:	Maintained
11330F:	lib/list-test.c
11331
11332LITEX PLATFORM
11333M:	Karol Gugala <kgugala@antmicro.com>
11334M:	Mateusz Holenko <mholenko@antmicro.com>
11335M:	Gabriel Somlo <gsomlo@gmail.com>
11336M:	Joel Stanley <joel@jms.id.au>
11337S:	Maintained
11338F:	Documentation/devicetree/bindings/*/litex,*.yaml
11339F:	arch/openrisc/boot/dts/or1klitex.dts
11340F:	include/linux/litex.h
11341F:	drivers/tty/serial/liteuart.c
11342F:	drivers/soc/litex/*
11343F:	drivers/net/ethernet/litex/*
11344F:	drivers/mmc/host/litex_mmc.c
11345N:	litex
11346
11347LIVE PATCHING
11348M:	Josh Poimboeuf <jpoimboe@redhat.com>
11349M:	Jiri Kosina <jikos@kernel.org>
11350M:	Miroslav Benes <mbenes@suse.cz>
11351M:	Petr Mladek <pmladek@suse.com>
11352R:	Joe Lawrence <joe.lawrence@redhat.com>
11353L:	live-patching@vger.kernel.org
11354S:	Maintained
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11356F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11357F:	Documentation/livepatch/
11358F:	arch/powerpc/include/asm/livepatch.h
11359F:	arch/s390/include/asm/livepatch.h
11360F:	arch/x86/include/asm/livepatch.h
11361F:	include/linux/livepatch.h
11362F:	kernel/livepatch/
11363F:	lib/livepatch/
11364F:	samples/livepatch/
11365F:	tools/testing/selftests/livepatch/
11366
11367LLC (802.2)
11368L:	netdev@vger.kernel.org
11369S:	Odd fixes
11370F:	include/linux/llc.h
11371F:	include/net/llc*
11372F:	include/uapi/linux/llc.h
11373F:	net/llc/
11374
11375LM73 HARDWARE MONITOR DRIVER
11376M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11377L:	linux-hwmon@vger.kernel.org
11378S:	Maintained
11379F:	drivers/hwmon/lm73.c
11380
11381LM78 HARDWARE MONITOR DRIVER
11382M:	Jean Delvare <jdelvare@suse.com>
11383L:	linux-hwmon@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/hwmon/lm78.rst
11386F:	drivers/hwmon/lm78.c
11387
11388LM83 HARDWARE MONITOR DRIVER
11389M:	Jean Delvare <jdelvare@suse.com>
11390L:	linux-hwmon@vger.kernel.org
11391S:	Maintained
11392F:	Documentation/hwmon/lm83.rst
11393F:	drivers/hwmon/lm83.c
11394
11395LM90 HARDWARE MONITOR DRIVER
11396M:	Jean Delvare <jdelvare@suse.com>
11397L:	linux-hwmon@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11400F:	Documentation/hwmon/lm90.rst
11401F:	drivers/hwmon/lm90.c
11402F:	include/dt-bindings/thermal/lm90.h
11403
11404LM95234 HARDWARE MONITOR DRIVER
11405M:	Guenter Roeck <linux@roeck-us.net>
11406L:	linux-hwmon@vger.kernel.org
11407S:	Maintained
11408F:	Documentation/hwmon/lm95234.rst
11409F:	drivers/hwmon/lm95234.c
11410
11411LME2510 MEDIA DRIVER
11412M:	Malcolm Priestley <tvboxspy@gmail.com>
11413L:	linux-media@vger.kernel.org
11414S:	Maintained
11415W:	https://linuxtv.org
11416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11417F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11418
11419LOADPIN SECURITY MODULE
11420M:	Kees Cook <keescook@chromium.org>
11421S:	Supported
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11423F:	Documentation/admin-guide/LSM/LoadPin.rst
11424F:	security/loadpin/
11425
11426LOCKING PRIMITIVES
11427M:	Peter Zijlstra <peterz@infradead.org>
11428M:	Ingo Molnar <mingo@redhat.com>
11429M:	Will Deacon <will@kernel.org>
11430R:	Waiman Long <longman@redhat.com>
11431R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11432L:	linux-kernel@vger.kernel.org
11433S:	Maintained
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11435F:	Documentation/locking/
11436F:	arch/*/include/asm/spinlock*.h
11437F:	include/linux/lockdep.h
11438F:	include/linux/mutex*.h
11439F:	include/linux/rwlock*.h
11440F:	include/linux/rwsem*.h
11441F:	include/linux/seqlock.h
11442F:	include/linux/spinlock*.h
11443F:	kernel/locking/
11444F:	lib/locking*.[ch]
11445X:	kernel/locking/locktorture.c
11446
11447LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11448M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11449L:	linux-ntfs-dev@lists.sourceforge.net
11450S:	Maintained
11451W:	http://www.linux-ntfs.org/content/view/19/37/
11452F:	Documentation/admin-guide/ldm.rst
11453F:	block/partitions/ldm.*
11454
11455LOGITECH HID GAMING KEYBOARDS
11456M:	Hans de Goede <hdegoede@redhat.com>
11457L:	linux-input@vger.kernel.org
11458S:	Maintained
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11460F:	drivers/hid/hid-lg-g15.c
11461
11462LONTIUM LT8912B MIPI TO HDMI BRIDGE
11463M:	Adrien Grassein <adrien.grassein@gmail.com>
11464S:	Maintained
11465F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11466F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11467
11468LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11469M:	Sathya Prakash <sathya.prakash@broadcom.com>
11470M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11471M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11472L:	MPT-FusionLinux.pdl@broadcom.com
11473L:	linux-scsi@vger.kernel.org
11474S:	Supported
11475W:	http://www.avagotech.com/support/
11476F:	drivers/message/fusion/
11477F:	drivers/scsi/mpt3sas/
11478
11479LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11480M:	Matthew Wilcox <willy@infradead.org>
11481L:	linux-scsi@vger.kernel.org
11482S:	Maintained
11483F:	drivers/scsi/sym53c8xx_2/
11484
11485LTC1660 DAC DRIVER
11486M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11487L:	linux-iio@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11490F:	drivers/iio/dac/ltc1660.c
11491
11492LTC2688 IIO DAC DRIVER
11493M:	Nuno Sá <nuno.sa@analog.com>
11494L:	linux-iio@vger.kernel.org
11495S:	Supported
11496W:	http://ez.analog.com/community/linux-device-drivers
11497F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11498F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11499F:	drivers/iio/dac/ltc2688.c
11500
11501LTC2947 HARDWARE MONITOR DRIVER
11502M:	Nuno Sá <nuno.sa@analog.com>
11503L:	linux-hwmon@vger.kernel.org
11504S:	Supported
11505W:	https://ez.analog.com/linux-software-drivers
11506F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11507F:	drivers/hwmon/ltc2947-core.c
11508F:	drivers/hwmon/ltc2947-i2c.c
11509F:	drivers/hwmon/ltc2947-spi.c
11510F:	drivers/hwmon/ltc2947.h
11511
11512LTC2983 IIO TEMPERATURE DRIVER
11513M:	Nuno Sá <nuno.sa@analog.com>
11514L:	linux-iio@vger.kernel.org
11515S:	Supported
11516W:	https://ez.analog.com/linux-software-drivers
11517F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11518F:	drivers/iio/temperature/ltc2983.c
11519
11520LTC4261 HARDWARE MONITOR DRIVER
11521M:	Guenter Roeck <linux@roeck-us.net>
11522L:	linux-hwmon@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/hwmon/ltc4261.rst
11525F:	drivers/hwmon/ltc4261.c
11526
11527LTC4306 I2C MULTIPLEXER DRIVER
11528M:	Michael Hennerich <michael.hennerich@analog.com>
11529L:	linux-i2c@vger.kernel.org
11530S:	Supported
11531W:	https://ez.analog.com/linux-software-drivers
11532F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11533F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11534
11535LTP (Linux Test Project)
11536M:	Mike Frysinger <vapier@gentoo.org>
11537M:	Cyril Hrubis <chrubis@suse.cz>
11538M:	Wanlong Gao <wanlong.gao@gmail.com>
11539M:	Jan Stancek <jstancek@redhat.com>
11540M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11541M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11542L:	ltp@lists.linux.it (subscribers-only)
11543S:	Maintained
11544W:	http://linux-test-project.github.io/
11545T:	git git://github.com/linux-test-project/ltp.git
11546
11547LYNX 28G SERDES PHY DRIVER
11548M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11549L:	netdev@vger.kernel.org
11550S:	Supported
11551F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11552F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11553
11554LYNX PCS MODULE
11555M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11556L:	netdev@vger.kernel.org
11557S:	Supported
11558F:	drivers/net/pcs/pcs-lynx.c
11559F:	include/linux/pcs-lynx.h
11560
11561M68K ARCHITECTURE
11562M:	Geert Uytterhoeven <geert@linux-m68k.org>
11563L:	linux-m68k@lists.linux-m68k.org
11564S:	Maintained
11565W:	http://www.linux-m68k.org/
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11567F:	arch/m68k/
11568F:	drivers/zorro/
11569
11570M68K ON APPLE MACINTOSH
11571M:	Joshua Thompson <funaho@jurai.org>
11572L:	linux-m68k@lists.linux-m68k.org
11573S:	Maintained
11574W:	http://www.mac.linux-m68k.org/
11575F:	arch/m68k/mac/
11576F:	drivers/macintosh/adb-iop.c
11577F:	drivers/macintosh/via-macii.c
11578
11579M68K ON HP9000/300
11580M:	Philip Blundell <philb@gnu.org>
11581S:	Maintained
11582W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11583F:	arch/m68k/hp300/
11584
11585M88DS3103 MEDIA DRIVER
11586M:	Antti Palosaari <crope@iki.fi>
11587L:	linux-media@vger.kernel.org
11588S:	Maintained
11589W:	https://linuxtv.org
11590W:	http://palosaari.fi/linux/
11591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11592T:	git git://linuxtv.org/anttip/media_tree.git
11593F:	drivers/media/dvb-frontends/m88ds3103*
11594
11595M88RS2000 MEDIA DRIVER
11596M:	Malcolm Priestley <tvboxspy@gmail.com>
11597L:	linux-media@vger.kernel.org
11598S:	Maintained
11599W:	https://linuxtv.org
11600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11601F:	drivers/media/dvb-frontends/m88rs2000*
11602
11603MA901 MASTERKIT USB FM RADIO DRIVER
11604M:	Alexey Klimov <klimov.linux@gmail.com>
11605L:	linux-media@vger.kernel.org
11606S:	Maintained
11607T:	git git://linuxtv.org/media_tree.git
11608F:	drivers/media/radio/radio-ma901.c
11609
11610MAC80211
11611M:	Johannes Berg <johannes@sipsolutions.net>
11612L:	linux-wireless@vger.kernel.org
11613S:	Maintained
11614W:	https://wireless.wiki.kernel.org/
11615Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11618F:	Documentation/networking/mac80211-injection.rst
11619F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11620F:	drivers/net/wireless/mac80211_hwsim.[ch]
11621F:	include/net/mac80211.h
11622F:	net/mac80211/
11623
11624MAILBOX API
11625M:	Jassi Brar <jassisinghbrar@gmail.com>
11626L:	linux-kernel@vger.kernel.org
11627S:	Maintained
11628F:	drivers/mailbox/
11629F:	include/linux/mailbox_client.h
11630F:	include/linux/mailbox_controller.h
11631F:	include/dt-bindings/mailbox/
11632F:	Documentation/devicetree/bindings/mailbox/
11633
11634MAILBOX ARM MHUv2
11635M:	Viresh Kumar <viresh.kumar@linaro.org>
11636M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11637L:	linux-kernel@vger.kernel.org
11638S:	Maintained
11639F:	drivers/mailbox/arm_mhuv2.c
11640F:	include/linux/mailbox/arm_mhuv2_message.h
11641F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11642
11643MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11644M:	Jeremy Kerr <jk@codeconstruct.com.au>
11645M:	Matt Johnston <matt@codeconstruct.com.au>
11646L:	netdev@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/networking/mctp.rst
11649F:	drivers/net/mctp/
11650F:	include/net/mctp.h
11651F:	include/net/mctpdevice.h
11652F:	include/net/netns/mctp.h
11653F:	net/mctp/
11654
11655MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11656M:	Michael Kerrisk <mtk.manpages@gmail.com>
11657L:	linux-man@vger.kernel.org
11658S:	Maintained
11659W:	http://www.kernel.org/doc/man-pages
11660
11661MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11662M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11663L:	linux-mips@vger.kernel.org
11664S:	Maintained
11665F:	arch/mips/boot/dts/img/pistachio*
11666
11667MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11668M:	Andrew Lunn <andrew@lunn.ch>
11669M:	Vivien Didelot <vivien.didelot@gmail.com>
11670L:	netdev@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11673F:	Documentation/networking/devlink/mv88e6xxx.rst
11674F:	drivers/net/dsa/mv88e6xxx/
11675F:	include/linux/dsa/mv88e6xxx.h
11676F:	include/linux/platform_data/mv88e6xxx.h
11677
11678MARVELL ARMADA 3700 PHY DRIVERS
11679M:	Miquel Raynal <miquel.raynal@bootlin.com>
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11682F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11683F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11684F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11685
11686MARVELL ARMADA 3700 SERIAL DRIVER
11687M:	Pali Rohár <pali@kernel.org>
11688S:	Maintained
11689F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11690F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11691F:	drivers/tty/serial/mvebu-uart.c
11692
11693MARVELL ARMADA DRM SUPPORT
11694M:	Russell King <linux@armlinux.org.uk>
11695S:	Maintained
11696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11697T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11698F:	Documentation/devicetree/bindings/display/armada/
11699F:	drivers/gpu/drm/armada/
11700F:	include/uapi/drm/armada_drm.h
11701
11702MARVELL CRYPTO DRIVER
11703M:	Boris Brezillon <bbrezillon@kernel.org>
11704M:	Arnaud Ebalard <arno@natisbad.org>
11705M:	Srujana Challa <schalla@marvell.com>
11706L:	linux-crypto@vger.kernel.org
11707S:	Maintained
11708F:	drivers/crypto/marvell/
11709F:	include/linux/soc/marvell/octeontx2/
11710
11711MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11712M:	Mirko Lindner <mlindner@marvell.com>
11713M:	Stephen Hemminger <stephen@networkplumber.org>
11714L:	netdev@vger.kernel.org
11715S:	Maintained
11716F:	drivers/net/ethernet/marvell/sk*
11717
11718MARVELL LIBERTAS WIRELESS DRIVER
11719L:	libertas-dev@lists.infradead.org
11720S:	Orphan
11721F:	drivers/net/wireless/marvell/libertas/
11722
11723MARVELL MACCHIATOBIN SUPPORT
11724M:	Russell King <linux@armlinux.org.uk>
11725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11726S:	Maintained
11727F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11728
11729MARVELL MV643XX ETHERNET DRIVER
11730M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11731L:	netdev@vger.kernel.org
11732S:	Maintained
11733F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11734F:	include/linux/mv643xx.h
11735
11736MARVELL MV88X3310 PHY DRIVER
11737M:	Russell King <linux@armlinux.org.uk>
11738M:	Marek Behún <kabel@kernel.org>
11739L:	netdev@vger.kernel.org
11740S:	Maintained
11741F:	drivers/net/phy/marvell10g.c
11742
11743MARVELL MVEBU THERMAL DRIVER
11744M:	Miquel Raynal <miquel.raynal@bootlin.com>
11745S:	Maintained
11746F:	drivers/thermal/armada_thermal.c
11747
11748MARVELL MVNETA ETHERNET DRIVER
11749M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11750L:	netdev@vger.kernel.org
11751S:	Maintained
11752F:	drivers/net/ethernet/marvell/mvneta.*
11753
11754MARVELL MVPP2 ETHERNET DRIVER
11755M:	Marcin Wojtas <mw@semihalf.com>
11756M:	Russell King <linux@armlinux.org.uk>
11757L:	netdev@vger.kernel.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11760F:	drivers/net/ethernet/marvell/mvpp2/
11761
11762MARVELL MWIFIEX WIRELESS DRIVER
11763M:	Amitkumar Karwar <amitkarwar@gmail.com>
11764M:	Ganapathi Bhat <ganapathi017@gmail.com>
11765M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11766M:	Xinming Hu <huxinming820@gmail.com>
11767L:	linux-wireless@vger.kernel.org
11768S:	Maintained
11769F:	drivers/net/wireless/marvell/mwifiex/
11770
11771MARVELL MWL8K WIRELESS DRIVER
11772M:	Lennert Buytenhek <buytenh@wantstofly.org>
11773L:	linux-wireless@vger.kernel.org
11774S:	Odd Fixes
11775F:	drivers/net/wireless/marvell/mwl8k.c
11776
11777MARVELL NAND CONTROLLER DRIVER
11778M:	Miquel Raynal <miquel.raynal@bootlin.com>
11779L:	linux-mtd@lists.infradead.org
11780S:	Maintained
11781F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11782F:	drivers/mtd/nand/raw/marvell_nand.c
11783
11784MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11785M:	Sunil Goutham <sgoutham@marvell.com>
11786M:	Geetha sowjanya <gakula@marvell.com>
11787M:	Subbaraya Sundeep <sbhatta@marvell.com>
11788M:	hariprasad <hkelam@marvell.com>
11789L:	netdev@vger.kernel.org
11790S:	Supported
11791F:	drivers/net/ethernet/marvell/octeontx2/nic/
11792F:	include/linux/soc/marvell/octeontx2/
11793
11794MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11795M:	Sunil Goutham <sgoutham@marvell.com>
11796M:	Linu Cherian <lcherian@marvell.com>
11797M:	Geetha sowjanya <gakula@marvell.com>
11798M:	Jerin Jacob <jerinj@marvell.com>
11799M:	hariprasad <hkelam@marvell.com>
11800M:	Subbaraya Sundeep <sbhatta@marvell.com>
11801L:	netdev@vger.kernel.org
11802S:	Supported
11803F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11804F:	drivers/net/ethernet/marvell/octeontx2/af/
11805
11806MARVELL PRESTERA ETHERNET SWITCH DRIVER
11807M:	Taras Chornyi <tchornyi@marvell.com>
11808S:	Supported
11809W:	https://github.com/Marvell-switching/switchdev-prestera
11810F:	drivers/net/ethernet/marvell/prestera/
11811
11812MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11813M:	Nicolas Pitre <nico@fluxnic.net>
11814S:	Odd Fixes
11815F:	drivers/mmc/host/mvsdio.*
11816
11817MARVELL USB MDIO CONTROLLER DRIVER
11818M:	Tobias Waldekranz <tobias@waldekranz.com>
11819L:	netdev@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11822F:	drivers/net/mdio/mdio-mvusb.c
11823
11824MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11825M:	Hu Ziji <huziji@marvell.com>
11826L:	linux-mmc@vger.kernel.org
11827S:	Supported
11828F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11829F:	drivers/mmc/host/sdhci-xenon*
11830
11831MATROX FRAMEBUFFER DRIVER
11832L:	linux-fbdev@vger.kernel.org
11833S:	Orphan
11834F:	drivers/video/fbdev/matrox/matroxfb_*
11835F:	include/uapi/linux/matroxfb.h
11836
11837MAX15301 DRIVER
11838M:	Daniel Nilsson <daniel.nilsson@flex.com>
11839L:	linux-hwmon@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/hwmon/max15301.rst
11842F:	drivers/hwmon/pmbus/max15301.c
11843
11844MAX16065 HARDWARE MONITOR DRIVER
11845M:	Guenter Roeck <linux@roeck-us.net>
11846L:	linux-hwmon@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/hwmon/max16065.rst
11849F:	drivers/hwmon/max16065.c
11850
11851MAX2175 SDR TUNER DRIVER
11852M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11853L:	linux-media@vger.kernel.org
11854S:	Maintained
11855T:	git git://linuxtv.org/media_tree.git
11856F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11857F:	Documentation/userspace-api/media/drivers/max2175.rst
11858F:	drivers/media/i2c/max2175*
11859F:	include/uapi/linux/max2175.h
11860
11861MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11862L:	linux-hwmon@vger.kernel.org
11863S:	Orphan
11864F:	Documentation/hwmon/max6650.rst
11865F:	drivers/hwmon/max6650.c
11866
11867MAX6697 HARDWARE MONITOR DRIVER
11868M:	Guenter Roeck <linux@roeck-us.net>
11869L:	linux-hwmon@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11872F:	Documentation/hwmon/max6697.rst
11873F:	drivers/hwmon/max6697.c
11874F:	include/linux/platform_data/max6697.h
11875
11876MAX9286 QUAD GMSL DESERIALIZER DRIVER
11877M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11878M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11879M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11880M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11881L:	linux-media@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11884F:	drivers/media/i2c/max9286.c
11885
11886MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11887M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11888L:	linux-media@vger.kernel.org
11889S:	Maintained
11890F:	drivers/staging/media/max96712/max96712.c
11891
11892MAX9860 MONO AUDIO VOICE CODEC DRIVER
11893M:	Peter Rosin <peda@axentia.se>
11894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11895S:	Maintained
11896F:	Documentation/devicetree/bindings/sound/max9860.txt
11897F:	sound/soc/codecs/max9860.*
11898
11899MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11900M:	Andreas Klinger <ak@it-klinger.de>
11901L:	linux-iio@vger.kernel.org
11902S:	Maintained
11903F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11904F:	drivers/iio/proximity/mb1232.c
11905
11906MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11907R:	Iskren Chernev <iskren.chernev@gmail.com>
11908R:	Krzysztof Kozlowski <krzk@kernel.org>
11909R:	Marek Szyprowski <m.szyprowski@samsung.com>
11910R:	Matheus Castello <matheus@castello.eng.br>
11911L:	linux-pm@vger.kernel.org
11912S:	Maintained
11913F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11914F:	drivers/power/supply/max17040_battery.c
11915
11916MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11917R:	Hans de Goede <hdegoede@redhat.com>
11918R:	Krzysztof Kozlowski <krzk@kernel.org>
11919R:	Marek Szyprowski <m.szyprowski@samsung.com>
11920R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11921R:	Purism Kernel Team <kernel@puri.sm>
11922L:	linux-pm@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11925F:	drivers/power/supply/max17042_battery.c
11926
11927MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11929L:	linux-kernel@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11932F:	drivers/regulator/max20086-regulator.c
11933
11934MAXIM MAX77650 PMIC MFD DRIVER
11935M:	Bartosz Golaszewski <brgl@bgdev.pl>
11936L:	linux-kernel@vger.kernel.org
11937S:	Maintained
11938F:	Documentation/devicetree/bindings/*/*max77650.yaml
11939F:	Documentation/devicetree/bindings/*/max77650*.yaml
11940F:	drivers/gpio/gpio-max77650.c
11941F:	drivers/input/misc/max77650-onkey.c
11942F:	drivers/leds/leds-max77650.c
11943F:	drivers/mfd/max77650.c
11944F:	drivers/power/supply/max77650-charger.c
11945F:	drivers/regulator/max77650-regulator.c
11946F:	include/linux/mfd/max77650.h
11947
11948MAXIM MAX77714 PMIC MFD DRIVER
11949M:	Luca Ceresoli <luca@lucaceresoli.net>
11950S:	Maintained
11951F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11952F:	drivers/mfd/max77714.c
11953F:	include/linux/mfd/max77714.h
11954
11955MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11956M:	Javier Martinez Canillas <javier@dowhile0.org>
11957L:	linux-kernel@vger.kernel.org
11958S:	Supported
11959F:	Documentation/devicetree/bindings/*/*max77802.yaml
11960F:	drivers/regulator/max77802-regulator.c
11961F:	include/dt-bindings/*/*max77802.h
11962
11963MAXIM MAX77976 BATTERY CHARGER
11964M:	Luca Ceresoli <luca@lucaceresoli.net>
11965S:	Supported
11966F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11967F:	drivers/power/supply/max77976_charger.c
11968
11969MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11970M:	Krzysztof Kozlowski <krzk@kernel.org>
11971M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11972L:	linux-pm@vger.kernel.org
11973S:	Supported
11974F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11975F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11976F:	drivers/power/supply/max14577_charger.c
11977F:	drivers/power/supply/max77693_charger.c
11978
11979MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11980M:	Chanwoo Choi <cw00.choi@samsung.com>
11981M:	Krzysztof Kozlowski <krzk@kernel.org>
11982M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11983L:	linux-kernel@vger.kernel.org
11984S:	Supported
11985F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11986F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11987F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11988F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11989F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11990F:	Documentation/devicetree/bindings/mfd/max77693.txt
11991F:	drivers/*/*max77843.c
11992F:	drivers/*/max14577*.c
11993F:	drivers/*/max77686*.c
11994F:	drivers/*/max77693*.c
11995F:	drivers/clk/clk-max77686.c
11996F:	drivers/extcon/extcon-max14577.c
11997F:	drivers/extcon/extcon-max77693.c
11998F:	drivers/rtc/rtc-max77686.c
11999F:	include/linux/mfd/max14577*.h
12000F:	include/linux/mfd/max77686*.h
12001F:	include/linux/mfd/max77693*.h
12002
12003MAXIRADIO FM RADIO RECEIVER DRIVER
12004M:	Hans Verkuil <hverkuil@xs4all.nl>
12005L:	linux-media@vger.kernel.org
12006S:	Maintained
12007W:	https://linuxtv.org
12008T:	git git://linuxtv.org/media_tree.git
12009F:	drivers/media/radio/radio-maxiradio*
12010
12011MAXLINEAR ETHERNET PHY DRIVER
12012M:	Xu Liang <lxu@maxlinear.com>
12013L:	netdev@vger.kernel.org
12014S:	Supported
12015F:	drivers/net/phy/mxl-gpy.c
12016
12017MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12018R:	Yasushi SHOJI <yashi@spacecubics.com>
12019L:	linux-can@vger.kernel.org
12020S:	Maintained
12021F:	drivers/net/can/usb/mcba_usb.c
12022
12023MCAN MMIO DEVICE DRIVER
12024M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12025L:	linux-can@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12028F:	drivers/net/can/m_can/m_can.c
12029F:	drivers/net/can/m_can/m_can.h
12030F:	drivers/net/can/m_can/m_can_platform.c
12031
12032MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12033M:	Rishi Gupta <gupt21@gmail.com>
12034L:	linux-i2c@vger.kernel.org
12035L:	linux-input@vger.kernel.org
12036S:	Maintained
12037F:	drivers/hid/hid-mcp2221.c
12038
12039MCP251XFD SPI-CAN NETWORK DRIVER
12040M:	Marc Kleine-Budde <mkl@pengutronix.de>
12041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12042R:	Thomas Kopp <thomas.kopp@microchip.com>
12043L:	linux-can@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12046F:	drivers/net/can/spi/mcp251xfd/
12047
12048MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12049M:	Peter Rosin <peda@axentia.se>
12050L:	linux-iio@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12053F:	drivers/iio/potentiometer/mcp4018.c
12054F:	drivers/iio/potentiometer/mcp4531.c
12055
12056MCR20A IEEE-802.15.4 RADIO DRIVER
12057M:	Xue Liu <liuxuenetmail@gmail.com>
12058L:	linux-wpan@vger.kernel.org
12059S:	Maintained
12060W:	https://github.com/xueliu/mcr20a-linux
12061F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12062F:	drivers/net/ieee802154/mcr20a.c
12063F:	drivers/net/ieee802154/mcr20a.h
12064
12065MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12066M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12067L:	linux-iio@vger.kernel.org
12068S:	Maintained
12069F:	drivers/iio/dac/cio-dac.c
12070
12071MEDIA CONTROLLER FRAMEWORK
12072M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12074L:	linux-media@vger.kernel.org
12075S:	Supported
12076W:	https://www.linuxtv.org
12077T:	git git://linuxtv.org/media_tree.git
12078F:	drivers/media/mc/
12079F:	include/media/media-*.h
12080F:	include/uapi/linux/media.h
12081
12082MEDIA DRIVER FOR FREESCALE IMX PXP
12083M:	Philipp Zabel <p.zabel@pengutronix.de>
12084L:	linux-media@vger.kernel.org
12085S:	Maintained
12086T:	git git://linuxtv.org/media_tree.git
12087F:	drivers/media/platform/nxp/imx-pxp.[ch]
12088
12089MEDIA DRIVERS FOR ASCOT2E
12090M:	Sergey Kozlov <serjk@netup.ru>
12091M:	Abylay Ospan <aospan@netup.ru>
12092L:	linux-media@vger.kernel.org
12093S:	Supported
12094W:	https://linuxtv.org
12095W:	http://netup.tv/
12096T:	git git://linuxtv.org/media_tree.git
12097F:	drivers/media/dvb-frontends/ascot2e*
12098
12099MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12100M:	Jasmin Jessich <jasmin@anw.at>
12101L:	linux-media@vger.kernel.org
12102S:	Maintained
12103W:	https://linuxtv.org
12104T:	git git://linuxtv.org/media_tree.git
12105F:	drivers/media/dvb-frontends/cxd2099*
12106
12107MEDIA DRIVERS FOR CXD2841ER
12108M:	Sergey Kozlov <serjk@netup.ru>
12109M:	Abylay Ospan <aospan@netup.ru>
12110L:	linux-media@vger.kernel.org
12111S:	Supported
12112W:	https://linuxtv.org
12113W:	http://netup.tv/
12114T:	git git://linuxtv.org/media_tree.git
12115F:	drivers/media/dvb-frontends/cxd2841er*
12116
12117MEDIA DRIVERS FOR CXD2880
12118M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12119L:	linux-media@vger.kernel.org
12120S:	Supported
12121W:	http://linuxtv.org/
12122T:	git git://linuxtv.org/media_tree.git
12123F:	drivers/media/dvb-frontends/cxd2880/*
12124F:	drivers/media/spi/cxd2880*
12125
12126MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12127L:	linux-media@vger.kernel.org
12128S:	Orphan
12129W:	https://linuxtv.org
12130T:	git git://linuxtv.org/media_tree.git
12131F:	drivers/media/pci/ddbridge/*
12132
12133MEDIA DRIVERS FOR FREESCALE IMX
12134M:	Steve Longerbeam <slongerbeam@gmail.com>
12135M:	Philipp Zabel <p.zabel@pengutronix.de>
12136L:	linux-media@vger.kernel.org
12137S:	Maintained
12138T:	git git://linuxtv.org/media_tree.git
12139F:	Documentation/admin-guide/media/imx.rst
12140F:	Documentation/devicetree/bindings/media/imx.txt
12141F:	drivers/staging/media/imx/
12142F:	include/linux/imx-media.h
12143F:	include/media/imx.h
12144
12145MEDIA DRIVERS FOR FREESCALE IMX7
12146M:	Rui Miguel Silva <rmfrfs@gmail.com>
12147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12148L:	linux-media@vger.kernel.org
12149S:	Maintained
12150T:	git git://linuxtv.org/media_tree.git
12151F:	Documentation/admin-guide/media/imx7.rst
12152F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12153F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12154F:	drivers/media/platform/imx/imx-mipi-csis.c
12155F:	drivers/staging/media/imx/imx7-media-csi.c
12156
12157MEDIA DRIVERS FOR HELENE
12158M:	Abylay Ospan <aospan@netup.ru>
12159L:	linux-media@vger.kernel.org
12160S:	Supported
12161W:	https://linuxtv.org
12162W:	http://netup.tv/
12163T:	git git://linuxtv.org/media_tree.git
12164F:	drivers/media/dvb-frontends/helene*
12165
12166MEDIA DRIVERS FOR HORUS3A
12167M:	Sergey Kozlov <serjk@netup.ru>
12168M:	Abylay Ospan <aospan@netup.ru>
12169L:	linux-media@vger.kernel.org
12170S:	Supported
12171W:	https://linuxtv.org
12172W:	http://netup.tv/
12173T:	git git://linuxtv.org/media_tree.git
12174F:	drivers/media/dvb-frontends/horus3a*
12175
12176MEDIA DRIVERS FOR LNBH25
12177M:	Sergey Kozlov <serjk@netup.ru>
12178M:	Abylay Ospan <aospan@netup.ru>
12179L:	linux-media@vger.kernel.org
12180S:	Supported
12181W:	https://linuxtv.org
12182W:	http://netup.tv/
12183T:	git git://linuxtv.org/media_tree.git
12184F:	drivers/media/dvb-frontends/lnbh25*
12185
12186MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12187L:	linux-media@vger.kernel.org
12188S:	Orphan
12189W:	https://linuxtv.org
12190T:	git git://linuxtv.org/media_tree.git
12191F:	drivers/media/dvb-frontends/mxl5xx*
12192
12193MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12194M:	Sergey Kozlov <serjk@netup.ru>
12195M:	Abylay Ospan <aospan@netup.ru>
12196L:	linux-media@vger.kernel.org
12197S:	Supported
12198W:	https://linuxtv.org
12199W:	http://netup.tv/
12200T:	git git://linuxtv.org/media_tree.git
12201F:	drivers/media/pci/netup_unidvb/*
12202
12203MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12204M:	Dmitry Osipenko <digetx@gmail.com>
12205L:	linux-media@vger.kernel.org
12206L:	linux-tegra@vger.kernel.org
12207S:	Maintained
12208T:	git git://linuxtv.org/media_tree.git
12209F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12210F:	drivers/media/platform/nvidia/tegra-vde/
12211
12212MEDIA DRIVERS FOR RENESAS - CEU
12213M:	Jacopo Mondi <jacopo@jmondi.org>
12214L:	linux-media@vger.kernel.org
12215L:	linux-renesas-soc@vger.kernel.org
12216S:	Supported
12217T:	git git://linuxtv.org/media_tree.git
12218F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12219F:	drivers/media/platform/renesas/renesas-ceu.c
12220F:	include/media/drv-intf/renesas-ceu.h
12221
12222MEDIA DRIVERS FOR RENESAS - DRIF
12223M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12224L:	linux-media@vger.kernel.org
12225L:	linux-renesas-soc@vger.kernel.org
12226S:	Supported
12227T:	git git://linuxtv.org/media_tree.git
12228F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12229F:	drivers/media/platform/renesas/rcar_drif.c
12230
12231MEDIA DRIVERS FOR RENESAS - FCP
12232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12233L:	linux-media@vger.kernel.org
12234L:	linux-renesas-soc@vger.kernel.org
12235S:	Supported
12236T:	git git://linuxtv.org/media_tree.git
12237F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12238F:	drivers/media/platform/renesas/rcar-fcp.c
12239F:	include/media/rcar-fcp.h
12240
12241MEDIA DRIVERS FOR RENESAS - FDP1
12242M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12243L:	linux-media@vger.kernel.org
12244L:	linux-renesas-soc@vger.kernel.org
12245S:	Supported
12246T:	git git://linuxtv.org/media_tree.git
12247F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12248F:	drivers/media/platform/renesas/rcar_fdp1.c
12249
12250MEDIA DRIVERS FOR RENESAS - VIN
12251M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12252L:	linux-media@vger.kernel.org
12253L:	linux-renesas-soc@vger.kernel.org
12254S:	Supported
12255T:	git git://linuxtv.org/media_tree.git
12256F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12257F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12258F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12259F:	drivers/media/platform/renesas/rcar-isp.c
12260F:	drivers/media/platform/renesas/rcar-vin/
12261
12262MEDIA DRIVERS FOR RENESAS - VSP1
12263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12264M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12265L:	linux-media@vger.kernel.org
12266L:	linux-renesas-soc@vger.kernel.org
12267S:	Supported
12268T:	git git://linuxtv.org/media_tree.git
12269F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12270F:	drivers/media/platform/renesas/vsp1/
12271
12272MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12273L:	linux-media@vger.kernel.org
12274S:	Orphan
12275W:	https://linuxtv.org
12276T:	git git://linuxtv.org/media_tree.git
12277F:	drivers/media/dvb-frontends/stv0910*
12278
12279MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12280L:	linux-media@vger.kernel.org
12281S:	Orphan
12282W:	https://linuxtv.org
12283T:	git git://linuxtv.org/media_tree.git
12284F:	drivers/media/dvb-frontends/stv6111*
12285
12286MEDIA DRIVERS FOR STM32 - DCMI
12287M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12288L:	linux-media@vger.kernel.org
12289S:	Supported
12290T:	git git://linuxtv.org/media_tree.git
12291F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12292F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12293
12294MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12296L:	linux-media@vger.kernel.org
12297S:	Maintained
12298W:	https://linuxtv.org
12299Q:	http://patchwork.kernel.org/project/linux-media/list/
12300T:	git git://linuxtv.org/media_tree.git
12301F:	Documentation/admin-guide/media/
12302F:	Documentation/devicetree/bindings/media/
12303F:	Documentation/driver-api/media/
12304F:	Documentation/userspace-api/media/
12305F:	drivers/media/
12306F:	drivers/staging/media/
12307F:	include/linux/platform_data/media/
12308F:	include/media/
12309F:	include/uapi/linux/dvb/
12310F:	include/uapi/linux/ivtv*
12311F:	include/uapi/linux/media.h
12312F:	include/uapi/linux/meye.h
12313F:	include/uapi/linux/uvcvideo.h
12314F:	include/uapi/linux/v4l2-*
12315F:	include/uapi/linux/videodev2.h
12316
12317MEDIATEK BLUETOOTH DRIVER
12318M:	Sean Wang <sean.wang@mediatek.com>
12319L:	linux-bluetooth@vger.kernel.org
12320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12323F:	drivers/bluetooth/btmtkuart.c
12324
12325MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12326M:	Sean Wang <sean.wang@mediatek.com>
12327L:	linux-pm@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12330F:	drivers/power/reset/mt6323-poweroff.c
12331
12332MEDIATEK CIR DRIVER
12333M:	Sean Wang <sean.wang@mediatek.com>
12334S:	Maintained
12335F:	drivers/media/rc/mtk-cir.c
12336
12337MEDIATEK DMA DRIVER
12338M:	Sean Wang <sean.wang@mediatek.com>
12339L:	dmaengine@vger.kernel.org
12340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12342S:	Maintained
12343F:	Documentation/devicetree/bindings/dma/mtk-*
12344F:	drivers/dma/mediatek/
12345
12346MEDIATEK ETHERNET DRIVER
12347M:	Felix Fietkau <nbd@nbd.name>
12348M:	John Crispin <john@phrozen.org>
12349M:	Sean Wang <sean.wang@mediatek.com>
12350M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12351L:	netdev@vger.kernel.org
12352S:	Maintained
12353F:	drivers/net/ethernet/mediatek/
12354
12355MEDIATEK I2C CONTROLLER DRIVER
12356M:	Qii Wang <qii.wang@mediatek.com>
12357L:	linux-i2c@vger.kernel.org
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12360F:	drivers/i2c/busses/i2c-mt65xx.c
12361
12362MEDIATEK IOMMU DRIVER
12363M:	Yong Wu <yong.wu@mediatek.com>
12364L:	iommu@lists.linux-foundation.org
12365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12366S:	Supported
12367F:	Documentation/devicetree/bindings/iommu/mediatek*
12368F:	drivers/iommu/mtk_iommu*
12369F:	include/dt-bindings/memory/mt*-port.h
12370
12371MEDIATEK JPEG DRIVER
12372M:	Rick Chang <rick.chang@mediatek.com>
12373M:	Bin Liu <bin.liu@mediatek.com>
12374S:	Supported
12375F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12376F:	drivers/media/platform/mediatek/jpeg/
12377
12378MEDIATEK MDP DRIVER
12379M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12380M:	Houlong Wei <houlong.wei@mediatek.com>
12381M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12382S:	Supported
12383F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12384F:	drivers/media/platform/mediatek/mdp/
12385F:	drivers/media/platform/mediatek/vpu/
12386
12387MEDIATEK MEDIA DRIVER
12388M:	Tiffany Lin <tiffany.lin@mediatek.com>
12389M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12390S:	Supported
12391F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12392F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12393F:	drivers/media/platform/mediatek/vcodec/
12394F:	drivers/media/platform/mediatek/vpu/
12395
12396MEDIATEK MMC/SD/SDIO DRIVER
12397M:	Chaotian Jing <chaotian.jing@mediatek.com>
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12400F:	drivers/mmc/host/mtk-sd.c
12401
12402MEDIATEK MT76 WIRELESS LAN DRIVER
12403M:	Felix Fietkau <nbd@nbd.name>
12404M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12405M:	Ryder Lee <ryder.lee@mediatek.com>
12406R:	Shayne Chen <shayne.chen@mediatek.com>
12407R:	Sean Wang <sean.wang@mediatek.com>
12408L:	linux-wireless@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12411F:	drivers/net/wireless/mediatek/mt76/
12412
12413MEDIATEK MT7601U WIRELESS LAN DRIVER
12414M:	Jakub Kicinski <kubakici@wp.pl>
12415L:	linux-wireless@vger.kernel.org
12416S:	Maintained
12417F:	drivers/net/wireless/mediatek/mt7601u/
12418
12419MEDIATEK MT7621 CLOCK DRIVER
12420M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12423F:	drivers/clk/ralink/clk-mt7621.c
12424
12425MEDIATEK MT7621/28/88 I2C DRIVER
12426M:	Stefan Roese <sr@denx.de>
12427L:	linux-i2c@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12430F:	drivers/i2c/busses/i2c-mt7621.c
12431
12432MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12433M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12436F:	drivers/pci/controller/pcie-mt7621.c
12437
12438MEDIATEK MT7621 PHY PCI DRIVER
12439M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12442F:	drivers/phy/ralink/phy-mt7621-pci.c
12443
12444MEDIATEK NAND CONTROLLER DRIVER
12445L:	linux-mtd@lists.infradead.org
12446S:	Orphan
12447F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12448F:	drivers/mtd/nand/raw/mtk_*
12449
12450MEDIATEK PMIC LED DRIVER
12451M:	Sean Wang <sean.wang@mediatek.com>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12454F:	drivers/leds/leds-mt6323.c
12455
12456MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12457M:	Sean Wang <sean.wang@mediatek.com>
12458S:	Maintained
12459F:	drivers/char/hw_random/mtk-rng.c
12460
12461MEDIATEK SMI DRIVER
12462M:	Yong Wu <yong.wu@mediatek.com>
12463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12464S:	Supported
12465F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12466F:	drivers/memory/mtk-smi.c
12467F:	include/soc/mediatek/smi.h
12468
12469MEDIATEK SWITCH DRIVER
12470M:	Sean Wang <sean.wang@mediatek.com>
12471M:	Landen Chao <Landen.Chao@mediatek.com>
12472M:	DENG Qingfang <dqfext@gmail.com>
12473L:	netdev@vger.kernel.org
12474S:	Maintained
12475F:	drivers/net/dsa/mt7530.*
12476F:	net/dsa/tag_mtk.c
12477
12478MEDIATEK USB3 DRD IP DRIVER
12479M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12480L:	linux-usb@vger.kernel.org
12481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12482L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/usb/mediatek,*
12485F:	drivers/usb/host/xhci-mtk*
12486F:	drivers/usb/mtu3/
12487
12488MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12489M:	Peter Senna Tschudin <peter.senna@gmail.com>
12490M:	Martin Donnelly <martin.donnelly@ge.com>
12491M:	Martyn Welch <martyn.welch@collabora.co.uk>
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12494F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12495
12496MEGARAID SCSI/SAS DRIVERS
12497M:	Kashyap Desai <kashyap.desai@broadcom.com>
12498M:	Sumit Saxena <sumit.saxena@broadcom.com>
12499M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12500L:	megaraidlinux.pdl@broadcom.com
12501L:	linux-scsi@vger.kernel.org
12502S:	Maintained
12503W:	http://www.avagotech.com/support/
12504F:	Documentation/scsi/megaraid.rst
12505F:	drivers/scsi/megaraid.*
12506F:	drivers/scsi/megaraid/
12507
12508MELEXIS MLX90614 DRIVER
12509M:	Crt Mori <cmo@melexis.com>
12510L:	linux-iio@vger.kernel.org
12511S:	Supported
12512W:	http://www.melexis.com
12513F:	drivers/iio/temperature/mlx90614.c
12514
12515MELEXIS MLX90632 DRIVER
12516M:	Crt Mori <cmo@melexis.com>
12517L:	linux-iio@vger.kernel.org
12518S:	Supported
12519W:	http://www.melexis.com
12520F:	drivers/iio/temperature/mlx90632.c
12521
12522MELFAS MIP4 TOUCHSCREEN DRIVER
12523M:	Sangwon Jee <jeesw@melfas.com>
12524S:	Supported
12525W:	http://www.melfas.com
12526F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12527F:	drivers/input/touchscreen/melfas_mip4.c
12528
12529MELLANOX BLUEFIELD I2C DRIVER
12530M:	Khalil Blaiech <kblaiech@nvidia.com>
12531L:	linux-i2c@vger.kernel.org
12532S:	Supported
12533F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12534F:	drivers/i2c/busses/i2c-mlxbf.c
12535
12536MELLANOX ETHERNET DRIVER (mlx4_en)
12537M:	Tariq Toukan <tariqt@nvidia.com>
12538L:	netdev@vger.kernel.org
12539S:	Supported
12540W:	http://www.mellanox.com
12541Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12542F:	drivers/net/ethernet/mellanox/mlx4/en_*
12543
12544MELLANOX ETHERNET DRIVER (mlx5e)
12545M:	Saeed Mahameed <saeedm@nvidia.com>
12546L:	netdev@vger.kernel.org
12547S:	Supported
12548W:	http://www.mellanox.com
12549Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12550F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12551
12552MELLANOX ETHERNET INNOVA DRIVERS
12553R:	Boris Pismenny <borisp@nvidia.com>
12554L:	netdev@vger.kernel.org
12555S:	Supported
12556W:	http://www.mellanox.com
12557Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12558F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12559F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12560F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12561F:	include/linux/mlx5/mlx5_ifc_fpga.h
12562
12563MELLANOX ETHERNET SWITCH DRIVERS
12564M:	Ido Schimmel <idosch@nvidia.com>
12565M:	Petr Machata <petrm@nvidia.com>
12566L:	netdev@vger.kernel.org
12567S:	Supported
12568W:	http://www.mellanox.com
12569Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12570F:	drivers/net/ethernet/mellanox/mlxsw/
12571F:	tools/testing/selftests/drivers/net/mlxsw/
12572
12573MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12574M:	mlxsw@nvidia.com
12575L:	netdev@vger.kernel.org
12576S:	Supported
12577W:	http://www.mellanox.com
12578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12579F:	drivers/net/ethernet/mellanox/mlxfw/
12580
12581MELLANOX HARDWARE PLATFORM SUPPORT
12582M:	Hans de Goede <hdegoede@redhat.com>
12583M:	Mark Gross <markgross@kernel.org>
12584M:	Vadim Pasternak <vadimp@nvidia.com>
12585L:	platform-driver-x86@vger.kernel.org
12586S:	Supported
12587F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12588F:	drivers/platform/mellanox/
12589F:	include/linux/platform_data/mlxreg.h
12590
12591MELLANOX MLX4 core VPI driver
12592M:	Tariq Toukan <tariqt@nvidia.com>
12593L:	netdev@vger.kernel.org
12594L:	linux-rdma@vger.kernel.org
12595S:	Supported
12596W:	http://www.mellanox.com
12597Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12598F:	drivers/net/ethernet/mellanox/mlx4/
12599F:	include/linux/mlx4/
12600
12601MELLANOX MLX4 IB driver
12602M:	Yishai Hadas <yishaih@nvidia.com>
12603L:	linux-rdma@vger.kernel.org
12604S:	Supported
12605W:	http://www.mellanox.com
12606Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12607F:	drivers/infiniband/hw/mlx4/
12608F:	include/linux/mlx4/
12609F:	include/uapi/rdma/mlx4-abi.h
12610
12611MELLANOX MLX5 core VPI driver
12612M:	Saeed Mahameed <saeedm@nvidia.com>
12613M:	Leon Romanovsky <leonro@nvidia.com>
12614L:	netdev@vger.kernel.org
12615L:	linux-rdma@vger.kernel.org
12616S:	Supported
12617W:	http://www.mellanox.com
12618Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12619F:	Documentation/networking/device_drivers/ethernet/mellanox/
12620F:	drivers/net/ethernet/mellanox/mlx5/core/
12621F:	include/linux/mlx5/
12622
12623MELLANOX MLX5 IB driver
12624M:	Leon Romanovsky <leonro@nvidia.com>
12625L:	linux-rdma@vger.kernel.org
12626S:	Supported
12627W:	http://www.mellanox.com
12628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12629F:	drivers/infiniband/hw/mlx5/
12630F:	include/linux/mlx5/
12631F:	include/uapi/rdma/mlx5-abi.h
12632
12633MELLANOX MLXCPLD I2C AND MUX DRIVER
12634M:	Vadim Pasternak <vadimp@nvidia.com>
12635M:	Michael Shych <michaelsh@nvidia.com>
12636L:	linux-i2c@vger.kernel.org
12637S:	Supported
12638F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12639F:	drivers/i2c/busses/i2c-mlxcpld.c
12640F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12641
12642MELLANOX MLXCPLD LED DRIVER
12643M:	Vadim Pasternak <vadimp@nvidia.com>
12644L:	linux-leds@vger.kernel.org
12645S:	Supported
12646F:	Documentation/leds/leds-mlxcpld.rst
12647F:	drivers/leds/leds-mlxcpld.c
12648F:	drivers/leds/leds-mlxreg.c
12649
12650MELLANOX PLATFORM DRIVER
12651M:	Vadim Pasternak <vadimp@nvidia.com>
12652L:	platform-driver-x86@vger.kernel.org
12653S:	Supported
12654F:	drivers/platform/x86/mlx-platform.c
12655
12656MEMBARRIER SUPPORT
12657M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12658M:	"Paul E. McKenney" <paulmck@kernel.org>
12659L:	linux-kernel@vger.kernel.org
12660S:	Supported
12661F:	arch/powerpc/include/asm/membarrier.h
12662F:	include/uapi/linux/membarrier.h
12663F:	kernel/sched/membarrier.c
12664
12665MEMBLOCK
12666M:	Mike Rapoport <rppt@kernel.org>
12667L:	linux-mm@kvack.org
12668S:	Maintained
12669F:	Documentation/core-api/boot-time-mm.rst
12670F:	include/linux/memblock.h
12671F:	mm/memblock.c
12672F:	tools/testing/memblock/
12673
12674MEMORY CONTROLLER DRIVERS
12675M:	Krzysztof Kozlowski <krzk@kernel.org>
12676L:	linux-kernel@vger.kernel.org
12677S:	Maintained
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12679F:	Documentation/devicetree/bindings/memory-controllers/
12680F:	drivers/memory/
12681F:	include/dt-bindings/memory/
12682F:	include/memory/
12683
12684MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12685M:	Dmitry Osipenko <digetx@gmail.com>
12686L:	linux-pm@vger.kernel.org
12687L:	linux-tegra@vger.kernel.org
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12689S:	Maintained
12690F:	drivers/devfreq/tegra30-devfreq.c
12691
12692MEMORY MANAGEMENT
12693M:	Andrew Morton <akpm@linux-foundation.org>
12694L:	linux-mm@kvack.org
12695S:	Maintained
12696W:	http://www.linux-mm.org
12697T:	quilt https://ozlabs.org/~akpm/mmotm/
12698T:	quilt https://ozlabs.org/~akpm/mmots/
12699T:	git git://github.com/hnaz/linux-mm.git
12700F:	include/linux/gfp.h
12701F:	include/linux/memory_hotplug.h
12702F:	include/linux/mm.h
12703F:	include/linux/mmzone.h
12704F:	include/linux/pagewalk.h
12705F:	include/linux/vmalloc.h
12706F:	mm/
12707F:	tools/testing/selftests/vm/
12708
12709MEMORY TECHNOLOGY DEVICES (MTD)
12710M:	Miquel Raynal <miquel.raynal@bootlin.com>
12711M:	Richard Weinberger <richard@nod.at>
12712M:	Vignesh Raghavendra <vigneshr@ti.com>
12713L:	linux-mtd@lists.infradead.org
12714S:	Maintained
12715W:	http://www.linux-mtd.infradead.org/
12716Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12717C:	irc://irc.oftc.net/mtd
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12720F:	Documentation/devicetree/bindings/mtd/
12721F:	drivers/mtd/
12722F:	include/linux/mtd/
12723F:	include/uapi/mtd/
12724
12725MEN A21 WATCHDOG DRIVER
12726M:	Johannes Thumshirn <morbidrsa@gmail.com>
12727L:	linux-watchdog@vger.kernel.org
12728S:	Maintained
12729F:	drivers/watchdog/mena21_wdt.c
12730
12731MEN CHAMELEON BUS (mcb)
12732M:	Johannes Thumshirn <morbidrsa@gmail.com>
12733S:	Maintained
12734F:	Documentation/driver-api/men-chameleon-bus.rst
12735F:	drivers/mcb/
12736F:	include/linux/mcb.h
12737
12738MEN F21BMC (Board Management Controller)
12739M:	Andreas Werner <andreas.werner@men.de>
12740S:	Supported
12741F:	Documentation/hwmon/menf21bmc.rst
12742F:	drivers/hwmon/menf21bmc_hwmon.c
12743F:	drivers/leds/leds-menf21bmc.c
12744F:	drivers/mfd/menf21bmc.c
12745F:	drivers/watchdog/menf21bmc_wdt.c
12746
12747MEN Z069 WATCHDOG DRIVER
12748M:	Johannes Thumshirn <jth@kernel.org>
12749L:	linux-watchdog@vger.kernel.org
12750S:	Maintained
12751F:	drivers/watchdog/menz69_wdt.c
12752
12753MESON AO CEC DRIVER FOR AMLOGIC SOCS
12754M:	Neil Armstrong <narmstrong@baylibre.com>
12755L:	linux-media@vger.kernel.org
12756L:	linux-amlogic@lists.infradead.org
12757S:	Supported
12758W:	http://linux-meson.com/
12759T:	git git://linuxtv.org/media_tree.git
12760F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12761F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12762F:	drivers/media/cec/platform/meson/ao-cec.c
12763
12764MESON GE2D DRIVER FOR AMLOGIC SOCS
12765M:	Neil Armstrong <narmstrong@baylibre.com>
12766L:	linux-media@vger.kernel.org
12767L:	linux-amlogic@lists.infradead.org
12768S:	Supported
12769T:	git git://linuxtv.org/media_tree.git
12770F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12771F:	drivers/media/platform/amlogic/meson-ge2d/
12772
12773MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12774M:	Liang Yang <liang.yang@amlogic.com>
12775L:	linux-mtd@lists.infradead.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12778F:	drivers/mtd/nand/raw/meson_*
12779
12780MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12781M:	Neil Armstrong <narmstrong@baylibre.com>
12782L:	linux-media@vger.kernel.org
12783L:	linux-amlogic@lists.infradead.org
12784S:	Supported
12785T:	git git://linuxtv.org/media_tree.git
12786F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12787F:	drivers/staging/media/meson/vdec/
12788
12789METHODE UDPU SUPPORT
12790M:	Vladimir Vid <vladimir.vid@sartura.hr>
12791S:	Maintained
12792F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12793
12794MHI BUS
12795M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12796R:	Hemant Kumar <hemantk@codeaurora.org>
12797L:	mhi@lists.linux.dev
12798L:	linux-arm-msm@vger.kernel.org
12799S:	Maintained
12800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12801F:	Documentation/ABI/stable/sysfs-bus-mhi
12802F:	Documentation/mhi/
12803F:	drivers/bus/mhi/
12804F:	include/linux/mhi.h
12805
12806MICROBLAZE ARCHITECTURE
12807M:	Michal Simek <monstr@monstr.eu>
12808S:	Supported
12809W:	http://www.monstr.eu/fdt/
12810T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12811F:	arch/microblaze/
12812
12813MICROCHIP AT91 DMA DRIVERS
12814M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12815M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12817L:	dmaengine@vger.kernel.org
12818S:	Supported
12819F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12820F:	drivers/dma/at_hdmac.c
12821F:	drivers/dma/at_hdmac_regs.h
12822F:	drivers/dma/at_xdmac.c
12823F:	include/dt-bindings/dma/at91.h
12824
12825MICROCHIP AT91 SERIAL DRIVER
12826M:	Richard Genoud <richard.genoud@gmail.com>
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12829F:	drivers/tty/serial/atmel_serial.c
12830F:	drivers/tty/serial/atmel_serial.h
12831
12832MICROCHIP AT91 USART MFD DRIVER
12833M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12834L:	linux-kernel@vger.kernel.org
12835S:	Supported
12836F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12837F:	drivers/mfd/at91-usart.c
12838F:	include/dt-bindings/mfd/at91-usart.h
12839
12840MICROCHIP AT91 USART SPI DRIVER
12841M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12842L:	linux-spi@vger.kernel.org
12843S:	Supported
12844F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12845F:	drivers/spi/spi-at91-usart.c
12846
12847MICROCHIP AUDIO ASOC DRIVERS
12848M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12850S:	Supported
12851F:	sound/soc/atmel
12852
12853MICROCHIP CSI2DC DRIVER
12854M:	Eugen Hristev <eugen.hristev@microchip.com>
12855L:	linux-media@vger.kernel.org
12856S:	Supported
12857F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12858F:	drivers/media/platform/atmel/microchip-csi2dc.c
12859
12860MICROCHIP ECC DRIVER
12861M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12862L:	linux-crypto@vger.kernel.org
12863S:	Maintained
12864F:	drivers/crypto/atmel-ecc.*
12865
12866MICROCHIP EIC DRIVER
12867M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12869S:	Supported
12870F:	drivers/irqchip/irq-mchp-eic.c
12871
12872MICROCHIP I2C DRIVER
12873M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12874L:	linux-i2c@vger.kernel.org
12875S:	Supported
12876F:	drivers/i2c/busses/i2c-at91-*.c
12877F:	drivers/i2c/busses/i2c-at91.h
12878
12879MICROCHIP ISC DRIVER
12880M:	Eugen Hristev <eugen.hristev@microchip.com>
12881L:	linux-media@vger.kernel.org
12882S:	Supported
12883F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12884F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12885F:	drivers/media/platform/atmel/atmel-isc*
12886F:	drivers/media/platform/atmel/atmel-sama*-isc*
12887F:	include/linux/atmel-isc-media.h
12888
12889MICROCHIP ISI DRIVER
12890M:	Eugen Hristev <eugen.hristev@microchip.com>
12891L:	linux-media@vger.kernel.org
12892S:	Supported
12893F:	drivers/media/platform/atmel/atmel-isi.c
12894F:	drivers/media/platform/atmel/atmel-isi.h
12895
12896MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12897M:	Woojung Huh <woojung.huh@microchip.com>
12898M:	UNGLinuxDriver@microchip.com
12899L:	netdev@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12902F:	drivers/net/dsa/microchip/*
12903F:	include/linux/platform_data/microchip-ksz.h
12904F:	net/dsa/tag_ksz.c
12905
12906MICROCHIP LAN743X ETHERNET DRIVER
12907M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12908M:	UNGLinuxDriver@microchip.com
12909L:	netdev@vger.kernel.org
12910S:	Maintained
12911F:	drivers/net/ethernet/microchip/lan743x_*
12912
12913MICROCHIP LAN966X ETHERNET DRIVER
12914M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12915M:	UNGLinuxDriver@microchip.com
12916L:	netdev@vger.kernel.org
12917S:	Maintained
12918F:	drivers/net/ethernet/microchip/lan966x/*
12919
12920MICROCHIP LCDFB DRIVER
12921M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12922L:	linux-fbdev@vger.kernel.org
12923S:	Maintained
12924F:	drivers/video/fbdev/atmel_lcdfb.c
12925F:	include/video/atmel_lcdc.h
12926
12927MICROCHIP MCP16502 PMIC DRIVER
12928M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12930S:	Supported
12931F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12932F:	drivers/regulator/mcp16502.c
12933
12934MICROCHIP MCP3911 ADC DRIVER
12935M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12936M:	Kent Gustavsson <kent@minoris.se>
12937L:	linux-iio@vger.kernel.org
12938S:	Supported
12939F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12940F:	drivers/iio/adc/mcp3911.c
12941
12942MICROCHIP MMC/SD/SDIO MCI DRIVER
12943M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12944S:	Maintained
12945F:	drivers/mmc/host/atmel-mci.c
12946
12947MICROCHIP NAND DRIVER
12948M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12949L:	linux-mtd@lists.infradead.org
12950S:	Supported
12951F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12952F:	drivers/mtd/nand/raw/atmel/*
12953
12954MICROCHIP PWM DRIVER
12955M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12957L:	linux-pwm@vger.kernel.org
12958S:	Supported
12959F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12960F:	drivers/pwm/pwm-atmel.c
12961
12962MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12963M:	Eugen Hristev <eugen.hristev@microchip.com>
12964L:	linux-iio@vger.kernel.org
12965S:	Supported
12966F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12967F:	drivers/iio/adc/at91-sama5d2_adc.c
12968F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12969
12970MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12971M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12972S:	Supported
12973F:	drivers/power/reset/at91-sama5d2_shdwc.c
12974
12975MICROCHIP SPI DRIVER
12976M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12977S:	Supported
12978F:	drivers/spi/spi-atmel.*
12979
12980MICROCHIP SSC DRIVER
12981M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12983S:	Supported
12984F:	drivers/misc/atmel-ssc.c
12985F:	include/linux/atmel-ssc.h
12986
12987MICROCHIP USB251XB DRIVER
12988M:	Richard Leitner <richard.leitner@skidata.com>
12989L:	linux-usb@vger.kernel.org
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12992F:	drivers/usb/misc/usb251xb.c
12993
12994MICROCHIP USBA UDC DRIVER
12995M:	Cristian Birsan <cristian.birsan@microchip.com>
12996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12997S:	Supported
12998F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12999
13000MICROCHIP WILC1000 WIFI DRIVER
13001M:	Ajay Singh <ajay.kathat@microchip.com>
13002M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13003L:	linux-wireless@vger.kernel.org
13004S:	Supported
13005F:	drivers/net/wireless/microchip/wilc1000/
13006
13007MICROSEMI MIPS SOCS
13008M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13009M:	UNGLinuxDriver@microchip.com
13010L:	linux-mips@vger.kernel.org
13011S:	Supported
13012F:	Documentation/devicetree/bindings/mips/mscc.txt
13013F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13014F:	arch/mips/boot/dts/mscc/
13015F:	arch/mips/configs/generic/board-ocelot.config
13016F:	arch/mips/generic/board-ocelot.c
13017
13018MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13019M:	Don Brace <don.brace@microchip.com>
13020L:	storagedev@microchip.com
13021L:	linux-scsi@vger.kernel.org
13022S:	Supported
13023F:	Documentation/scsi/smartpqi.rst
13024F:	drivers/scsi/smartpqi/Kconfig
13025F:	drivers/scsi/smartpqi/Makefile
13026F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13027F:	include/linux/cciss*.h
13028F:	include/uapi/linux/cciss*.h
13029
13030MICROSOFT SURFACE BATTERY AND AC DRIVERS
13031M:	Maximilian Luz <luzmaximilian@gmail.com>
13032L:	linux-pm@vger.kernel.org
13033L:	platform-driver-x86@vger.kernel.org
13034S:	Maintained
13035F:	drivers/power/supply/surface_battery.c
13036F:	drivers/power/supply/surface_charger.c
13037
13038MICROSOFT SURFACE DTX DRIVER
13039M:	Maximilian Luz <luzmaximilian@gmail.com>
13040L:	platform-driver-x86@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13043F:	drivers/platform/surface/surface_dtx.c
13044F:	include/uapi/linux/surface_aggregator/dtx.h
13045
13046MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13047M:	Maximilian Luz <luzmaximilian@gmail.com>
13048L:	platform-driver-x86@vger.kernel.org
13049S:	Maintained
13050F:	drivers/platform/surface/surface_gpe.c
13051
13052MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13053M:	Hans de Goede <hdegoede@redhat.com>
13054M:	Mark Gross <markgross@kernel.org>
13055M:	Maximilian Luz <luzmaximilian@gmail.com>
13056L:	platform-driver-x86@vger.kernel.org
13057S:	Maintained
13058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13059F:	drivers/platform/surface/
13060
13061MICROSOFT SURFACE HID TRANSPORT DRIVER
13062M:	Maximilian Luz <luzmaximilian@gmail.com>
13063L:	linux-input@vger.kernel.org
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066F:	drivers/hid/surface-hid/
13067
13068MICROSOFT SURFACE HOT-PLUG DRIVER
13069M:	Maximilian Luz <luzmaximilian@gmail.com>
13070L:	platform-driver-x86@vger.kernel.org
13071S:	Maintained
13072F:	drivers/platform/surface/surface_hotplug.c
13073
13074MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13075M:	Maximilian Luz <luzmaximilian@gmail.com>
13076L:	platform-driver-x86@vger.kernel.org
13077S:	Maintained
13078F:	drivers/platform/surface/surface_platform_profile.c
13079
13080MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13081M:	Chen Yu <yu.c.chen@intel.com>
13082L:	platform-driver-x86@vger.kernel.org
13083S:	Supported
13084F:	drivers/platform/surface/surfacepro3_button.c
13085
13086MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13087M:	Maximilian Luz <luzmaximilian@gmail.com>
13088L:	platform-driver-x86@vger.kernel.org
13089S:	Maintained
13090W:	https://github.com/linux-surface/surface-aggregator-module
13091C:	irc://irc.libera.chat/linux-surface
13092F:	Documentation/driver-api/surface_aggregator/
13093F:	drivers/platform/surface/aggregator/
13094F:	drivers/platform/surface/surface_acpi_notify.c
13095F:	drivers/platform/surface/surface_aggregator_cdev.c
13096F:	drivers/platform/surface/surface_aggregator_registry.c
13097F:	include/linux/surface_acpi_notify.h
13098F:	include/linux/surface_aggregator/
13099F:	include/uapi/linux/surface_aggregator/
13100
13101MICROTEK X6 SCANNER
13102M:	Oliver Neukum <oliver@neukum.org>
13103S:	Maintained
13104F:	drivers/usb/image/microtek.*
13105
13106MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13107M:	Luka Kovacic <luka.kovacic@sartura.hr>
13108M:	Luka Perkov <luka.perkov@sartura.hr>
13109S:	Maintained
13110F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13111F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13112F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13113F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13114F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13115F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13116
13117MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13118M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13119L:	linux-media@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13122F:	Documentation/driver-api/media/drivers/ccs/
13123F:	Documentation/userspace-api/media/drivers/ccs.rst
13124F:	drivers/media/i2c/ccs-pll.c
13125F:	drivers/media/i2c/ccs-pll.h
13126F:	drivers/media/i2c/ccs/
13127F:	include/uapi/linux/ccs.h
13128F:	include/uapi/linux/smiapp.h
13129
13130MIPS
13131M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13132L:	linux-mips@vger.kernel.org
13133S:	Maintained
13134W:	http://www.linux-mips.org/
13135Q:	https://patchwork.kernel.org/project/linux-mips/list/
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13137F:	Documentation/devicetree/bindings/mips/
13138F:	Documentation/mips/
13139F:	arch/mips/
13140F:	drivers/platform/mips/
13141
13142MIPS BOSTON DEVELOPMENT BOARD
13143M:	Paul Burton <paulburton@kernel.org>
13144L:	linux-mips@vger.kernel.org
13145S:	Maintained
13146F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13147F:	arch/mips/boot/dts/img/boston.dts
13148F:	arch/mips/configs/generic/board-boston.config
13149F:	drivers/clk/imgtec/clk-boston.c
13150F:	include/dt-bindings/clock/boston-clock.h
13151
13152MIPS CORE DRIVERS
13153M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13154M:	Serge Semin <fancer.lancer@gmail.com>
13155L:	linux-mips@vger.kernel.org
13156S:	Supported
13157F:	drivers/bus/mips_cdmm.c
13158F:	drivers/clocksource/mips-gic-timer.c
13159F:	drivers/cpuidle/cpuidle-cps.c
13160F:	drivers/irqchip/irq-mips-cpu.c
13161F:	drivers/irqchip/irq-mips-gic.c
13162
13163MIPS GENERIC PLATFORM
13164M:	Paul Burton <paulburton@kernel.org>
13165L:	linux-mips@vger.kernel.org
13166S:	Supported
13167F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13168F:	arch/mips/generic/
13169F:	arch/mips/tools/generic-board-config.sh
13170
13171MIPS RINT INSTRUCTION EMULATION
13172M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13173L:	linux-mips@vger.kernel.org
13174S:	Supported
13175F:	arch/mips/math-emu/dp_rint.c
13176F:	arch/mips/math-emu/sp_rint.c
13177
13178MIPS/LOONGSON1 ARCHITECTURE
13179M:	Keguang Zhang <keguang.zhang@gmail.com>
13180L:	linux-mips@vger.kernel.org
13181S:	Maintained
13182F:	arch/mips/include/asm/mach-loongson32/
13183F:	arch/mips/loongson32/
13184F:	drivers/*/*/*loongson1*
13185F:	drivers/*/*loongson1*
13186
13187MIPS/LOONGSON2EF ARCHITECTURE
13188M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13189L:	linux-mips@vger.kernel.org
13190S:	Maintained
13191F:	arch/mips/include/asm/mach-loongson2ef/
13192F:	arch/mips/loongson2ef/
13193F:	drivers/cpufreq/loongson2_cpufreq.c
13194
13195MIPS/LOONGSON64 ARCHITECTURE
13196M:	Huacai Chen <chenhuacai@kernel.org>
13197M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13198L:	linux-mips@vger.kernel.org
13199S:	Maintained
13200F:	arch/mips/include/asm/mach-loongson64/
13201F:	arch/mips/loongson64/
13202F:	drivers/irqchip/irq-loongson*
13203F:	drivers/platform/mips/cpu_hwmon.c
13204
13205MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13206M:	Hans Verkuil <hverkuil@xs4all.nl>
13207L:	linux-media@vger.kernel.org
13208S:	Odd Fixes
13209W:	https://linuxtv.org
13210T:	git git://linuxtv.org/media_tree.git
13211F:	drivers/media/radio/radio-miropcm20*
13212
13213MMP SUPPORT
13214R:	Lubomir Rintel <lkundrak@v3.sk>
13215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13216S:	Odd Fixes
13217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13218F:	arch/arm/boot/dts/mmp*
13219F:	arch/arm/mach-mmp/
13220F:	include/linux/soc/mmp/
13221
13222MMP USB PHY DRIVERS
13223R:	Lubomir Rintel <lkundrak@v3.sk>
13224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13225S:	Maintained
13226F:	drivers/phy/marvell/phy-mmp3-usb.c
13227F:	drivers/phy/marvell/phy-pxa-usb.c
13228
13229MMU GATHER AND TLB INVALIDATION
13230M:	Will Deacon <will@kernel.org>
13231M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13232M:	Andrew Morton <akpm@linux-foundation.org>
13233M:	Nick Piggin <npiggin@gmail.com>
13234M:	Peter Zijlstra <peterz@infradead.org>
13235L:	linux-arch@vger.kernel.org
13236L:	linux-mm@kvack.org
13237S:	Maintained
13238F:	arch/*/include/asm/tlb.h
13239F:	include/asm-generic/tlb.h
13240F:	mm/mmu_gather.c
13241
13242MN88472 MEDIA DRIVER
13243M:	Antti Palosaari <crope@iki.fi>
13244L:	linux-media@vger.kernel.org
13245S:	Maintained
13246W:	https://linuxtv.org
13247W:	http://palosaari.fi/linux/
13248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13249F:	drivers/media/dvb-frontends/mn88472*
13250
13251MN88473 MEDIA DRIVER
13252M:	Antti Palosaari <crope@iki.fi>
13253L:	linux-media@vger.kernel.org
13254S:	Maintained
13255W:	https://linuxtv.org
13256W:	http://palosaari.fi/linux/
13257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13258F:	drivers/media/dvb-frontends/mn88473*
13259
13260MODULE SUPPORT
13261M:	Luis Chamberlain <mcgrof@kernel.org>
13262L:	linux-modules@vger.kernel.org
13263L:	linux-kernel@vger.kernel.org
13264S:	Maintained
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13266F:	include/linux/module.h
13267F:	kernel/module.c
13268
13269MONOLITHIC POWER SYSTEM PMIC DRIVER
13270M:	Saravanan Sekar <sravanhome@gmail.com>
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13273F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13274F:	drivers/iio/adc/mp2629_adc.c
13275F:	drivers/mfd/mp2629.c
13276F:	drivers/power/supply/mp2629_charger.c
13277F:	drivers/regulator/mp5416.c
13278F:	drivers/regulator/mpq7920.c
13279F:	drivers/regulator/mpq7920.h
13280F:	include/linux/mfd/mp2629.h
13281
13282MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13283S:	Orphan
13284W:	http://popies.net/meye/
13285F:	Documentation/userspace-api/media/drivers/meye*
13286F:	drivers/media/pci/meye/
13287F:	include/uapi/linux/meye.h
13288
13289MOTORCOMM PHY DRIVER
13290M:	Peter Geis <pgwipeout@gmail.com>
13291L:	netdev@vger.kernel.org
13292S:	Maintained
13293F:	drivers/net/phy/motorcomm.c
13294
13295MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13296M:	Jiri Slaby <jirislaby@kernel.org>
13297S:	Maintained
13298F:	Documentation/driver-api/serial/moxa-smartio.rst
13299F:	drivers/tty/mxser.*
13300
13301MR800 AVERMEDIA USB FM RADIO DRIVER
13302M:	Alexey Klimov <klimov.linux@gmail.com>
13303L:	linux-media@vger.kernel.org
13304S:	Maintained
13305T:	git git://linuxtv.org/media_tree.git
13306F:	drivers/media/radio/radio-mr800.c
13307
13308MRF24J40 IEEE 802.15.4 RADIO DRIVER
13309M:	Alan Ott <alan@signal11.us>
13310L:	linux-wpan@vger.kernel.org
13311S:	Maintained
13312F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13313F:	drivers/net/ieee802154/mrf24j40.c
13314
13315MSI LAPTOP SUPPORT
13316M:	"Lee, Chun-Yi" <jlee@suse.com>
13317L:	platform-driver-x86@vger.kernel.org
13318S:	Maintained
13319F:	drivers/platform/x86/msi-laptop.c
13320
13321MSI WMI SUPPORT
13322L:	platform-driver-x86@vger.kernel.org
13323S:	Orphan
13324F:	drivers/platform/x86/msi-wmi.c
13325
13326MSI001 MEDIA DRIVER
13327M:	Antti Palosaari <crope@iki.fi>
13328L:	linux-media@vger.kernel.org
13329S:	Maintained
13330W:	https://linuxtv.org
13331W:	http://palosaari.fi/linux/
13332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13333T:	git git://linuxtv.org/anttip/media_tree.git
13334F:	drivers/media/tuners/msi001*
13335
13336MSI2500 MEDIA DRIVER
13337M:	Antti Palosaari <crope@iki.fi>
13338L:	linux-media@vger.kernel.org
13339S:	Maintained
13340W:	https://linuxtv.org
13341W:	http://palosaari.fi/linux/
13342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13343T:	git git://linuxtv.org/anttip/media_tree.git
13344F:	drivers/media/usb/msi2500/
13345
13346MSTAR INTERRUPT CONTROLLER DRIVER
13347M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13348M:	Daniel Palmer <daniel@thingy.jp>
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13351F:	drivers/irqchip/irq-mst-intc.c
13352
13353MSYSTEMS DISKONCHIP G3 MTD DRIVER
13354M:	Robert Jarzmik <robert.jarzmik@free.fr>
13355L:	linux-mtd@lists.infradead.org
13356S:	Maintained
13357F:	drivers/mtd/devices/docg3*
13358
13359MT9M032 APTINA SENSOR DRIVER
13360M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13361L:	linux-media@vger.kernel.org
13362S:	Maintained
13363T:	git git://linuxtv.org/media_tree.git
13364F:	drivers/media/i2c/mt9m032.c
13365F:	include/media/i2c/mt9m032.h
13366
13367MT9P031 APTINA CAMERA SENSOR
13368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13369L:	linux-media@vger.kernel.org
13370S:	Maintained
13371T:	git git://linuxtv.org/media_tree.git
13372F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13373F:	drivers/media/i2c/mt9p031.c
13374F:	include/media/i2c/mt9p031.h
13375
13376MT9T001 APTINA CAMERA SENSOR
13377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13378L:	linux-media@vger.kernel.org
13379S:	Maintained
13380T:	git git://linuxtv.org/media_tree.git
13381F:	drivers/media/i2c/mt9t001.c
13382F:	include/media/i2c/mt9t001.h
13383
13384MT9T112 APTINA CAMERA SENSOR
13385M:	Jacopo Mondi <jacopo@jmondi.org>
13386L:	linux-media@vger.kernel.org
13387S:	Odd Fixes
13388T:	git git://linuxtv.org/media_tree.git
13389F:	drivers/media/i2c/mt9t112.c
13390F:	include/media/i2c/mt9t112.h
13391
13392MT9V032 APTINA CAMERA SENSOR
13393M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13394L:	linux-media@vger.kernel.org
13395S:	Maintained
13396T:	git git://linuxtv.org/media_tree.git
13397F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13398F:	drivers/media/i2c/mt9v032.c
13399F:	include/media/i2c/mt9v032.h
13400
13401MT9V111 APTINA CAMERA SENSOR
13402M:	Jacopo Mondi <jacopo@jmondi.org>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405T:	git git://linuxtv.org/media_tree.git
13406F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13407F:	drivers/media/i2c/mt9v111.c
13408
13409MULTIFUNCTION DEVICES (MFD)
13410M:	Lee Jones <lee.jones@linaro.org>
13411S:	Supported
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13413F:	Documentation/devicetree/bindings/mfd/
13414F:	drivers/mfd/
13415F:	include/dt-bindings/mfd/
13416F:	include/linux/mfd/
13417
13418MULTIMEDIA CARD (MMC) ETC. OVER SPI
13419S:	Orphan
13420F:	drivers/mmc/host/mmc_spi.c
13421F:	include/linux/spi/mmc_spi.h
13422
13423MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13424M:	Ulf Hansson <ulf.hansson@linaro.org>
13425L:	linux-mmc@vger.kernel.org
13426S:	Maintained
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13428F:	Documentation/devicetree/bindings/mmc/
13429F:	drivers/mmc/
13430F:	include/linux/mmc/
13431F:	include/uapi/linux/mmc/
13432
13433MULTIPLEXER SUBSYSTEM
13434M:	Peter Rosin <peda@axentia.se>
13435S:	Maintained
13436F:	Documentation/ABI/testing/sysfs-class-mux*
13437F:	Documentation/devicetree/bindings/mux/
13438F:	drivers/mux/
13439F:	include/dt-bindings/mux/
13440F:	include/linux/mux/
13441
13442MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13443M:	Bin Liu <b-liu@ti.com>
13444L:	linux-usb@vger.kernel.org
13445S:	Maintained
13446F:	drivers/usb/musb/
13447
13448MXL301RF MEDIA DRIVER
13449M:	Akihiro Tsukada <tskd08@gmail.com>
13450L:	linux-media@vger.kernel.org
13451S:	Odd Fixes
13452F:	drivers/media/tuners/mxl301rf*
13453
13454MXL5007T MEDIA DRIVER
13455M:	Michael Krufky <mkrufky@linuxtv.org>
13456L:	linux-media@vger.kernel.org
13457S:	Maintained
13458W:	https://linuxtv.org
13459W:	http://github.com/mkrufky
13460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13461T:	git git://linuxtv.org/mkrufky/tuners.git
13462F:	drivers/media/tuners/mxl5007t.*
13463
13464MXSFB DRM DRIVER
13465M:	Marek Vasut <marex@denx.de>
13466M:	Stefan Agner <stefan@agner.ch>
13467L:	dri-devel@lists.freedesktop.org
13468S:	Supported
13469T:	git git://anongit.freedesktop.org/drm/drm-misc
13470F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13471F:	drivers/gpu/drm/mxsfb/
13472
13473MYLEX DAC960 PCI RAID Controller
13474M:	Hannes Reinecke <hare@kernel.org>
13475L:	linux-scsi@vger.kernel.org
13476S:	Supported
13477F:	drivers/scsi/myrb.*
13478F:	drivers/scsi/myrs.*
13479
13480MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13481M:	Chris Lee <christopher.lee@cspi.com>
13482L:	netdev@vger.kernel.org
13483S:	Supported
13484W:	https://www.cspi.com/ethernet-products/support/downloads/
13485F:	drivers/net/ethernet/myricom/myri10ge/
13486
13487NAND FLASH SUBSYSTEM
13488M:	Miquel Raynal <miquel.raynal@bootlin.com>
13489R:	Richard Weinberger <richard@nod.at>
13490L:	linux-mtd@lists.infradead.org
13491S:	Maintained
13492W:	http://www.linux-mtd.infradead.org/
13493Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13494C:	irc://irc.oftc.net/mtd
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13496F:	drivers/mtd/nand/
13497F:	include/linux/mtd/*nand*.h
13498
13499NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13500M:	Daniel Mack <zonque@gmail.com>
13501L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13502S:	Maintained
13503W:	http://www.native-instruments.com
13504F:	sound/usb/caiaq/
13505
13506NATSEMI ETHERNET DRIVER (DP8381x)
13507S:	Orphan
13508F:	drivers/net/ethernet/natsemi/natsemi.c
13509
13510NCR 5380 SCSI DRIVERS
13511M:	Finn Thain <fthain@linux-m68k.org>
13512M:	Michael Schmitz <schmitzmic@gmail.com>
13513L:	linux-scsi@vger.kernel.org
13514S:	Maintained
13515F:	Documentation/scsi/g_NCR5380.rst
13516F:	drivers/scsi/NCR5380.*
13517F:	drivers/scsi/arm/cumana_1.c
13518F:	drivers/scsi/arm/oak.c
13519F:	drivers/scsi/atari_scsi.*
13520F:	drivers/scsi/dmx3191d.c
13521F:	drivers/scsi/g_NCR5380.*
13522F:	drivers/scsi/mac_scsi.*
13523F:	drivers/scsi/sun3_scsi.*
13524F:	drivers/scsi/sun3_scsi_vme.c
13525
13526NCSI LIBRARY
13527M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13528S:	Maintained
13529F:	net/ncsi/
13530
13531NCT6775 HARDWARE MONITOR DRIVER
13532M:	Guenter Roeck <linux@roeck-us.net>
13533L:	linux-hwmon@vger.kernel.org
13534S:	Maintained
13535F:	Documentation/hwmon/nct6775.rst
13536F:	drivers/hwmon/nct6775.c
13537
13538NETDEVSIM
13539M:	Jakub Kicinski <kuba@kernel.org>
13540S:	Maintained
13541F:	drivers/net/netdevsim/*
13542
13543NETEM NETWORK EMULATOR
13544M:	Stephen Hemminger <stephen@networkplumber.org>
13545L:	netdev@vger.kernel.org
13546S:	Maintained
13547F:	net/sched/sch_netem.c
13548
13549NETERION 10GbE DRIVERS (s2io/vxge)
13550M:	Jon Mason <jdmason@kudzu.us>
13551L:	netdev@vger.kernel.org
13552S:	Supported
13553F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13554F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13555F:	drivers/net/ethernet/neterion/
13556
13557NETFILTER
13558M:	Pablo Neira Ayuso <pablo@netfilter.org>
13559M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13560M:	Florian Westphal <fw@strlen.de>
13561L:	netfilter-devel@vger.kernel.org
13562L:	coreteam@netfilter.org
13563S:	Maintained
13564W:	http://www.netfilter.org/
13565W:	http://www.iptables.org/
13566W:	http://www.nftables.org/
13567Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13568C:	irc://irc.libera.chat/netfilter
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13571F:	include/linux/netfilter*
13572F:	include/linux/netfilter/
13573F:	include/net/netfilter/
13574F:	include/uapi/linux/netfilter*
13575F:	include/uapi/linux/netfilter/
13576F:	net/*/netfilter.c
13577F:	net/*/netfilter/
13578F:	net/bridge/br_netfilter*.c
13579F:	net/netfilter/
13580
13581NETROM NETWORK LAYER
13582M:	Ralf Baechle <ralf@linux-mips.org>
13583L:	linux-hams@vger.kernel.org
13584S:	Maintained
13585W:	http://www.linux-ax25.org/
13586F:	include/net/netrom.h
13587F:	include/uapi/linux/netrom.h
13588F:	net/netrom/
13589
13590NETRONIX EMBEDDED CONTROLLER
13591M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13594F:	drivers/mfd/ntxec.c
13595F:	drivers/pwm/pwm-ntxec.c
13596F:	drivers/rtc/rtc-ntxec.c
13597F:	include/linux/mfd/ntxec.h
13598
13599NETRONOME ETHERNET DRIVERS
13600M:	Simon Horman <simon.horman@corigine.com>
13601R:	Jakub Kicinski <kuba@kernel.org>
13602L:	oss-drivers@corigine.com
13603S:	Maintained
13604F:	drivers/net/ethernet/netronome/
13605
13606NETWORK BLOCK DEVICE (NBD)
13607M:	Josef Bacik <josef@toxicpanda.com>
13608L:	linux-block@vger.kernel.org
13609L:	nbd@other.debian.org
13610S:	Maintained
13611F:	Documentation/admin-guide/blockdev/nbd.rst
13612F:	drivers/block/nbd.c
13613F:	include/trace/events/nbd.h
13614F:	include/uapi/linux/nbd.h
13615
13616NETWORK DROP MONITOR
13617M:	Neil Horman <nhorman@tuxdriver.com>
13618L:	netdev@vger.kernel.org
13619S:	Maintained
13620W:	https://fedorahosted.org/dropwatch/
13621F:	include/uapi/linux/net_dropmon.h
13622F:	net/core/drop_monitor.c
13623
13624NETWORKING DRIVERS
13625M:	"David S. Miller" <davem@davemloft.net>
13626M:	Jakub Kicinski <kuba@kernel.org>
13627M:	Paolo Abeni <pabeni@redhat.com>
13628L:	netdev@vger.kernel.org
13629S:	Maintained
13630Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13633F:	Documentation/devicetree/bindings/net/
13634F:	drivers/connector/
13635F:	drivers/net/
13636F:	include/linux/etherdevice.h
13637F:	include/linux/fcdevice.h
13638F:	include/linux/fddidevice.h
13639F:	include/linux/hippidevice.h
13640F:	include/linux/if_*
13641F:	include/linux/inetdevice.h
13642F:	include/linux/netdevice.h
13643F:	include/uapi/linux/if_*
13644F:	include/uapi/linux/netdevice.h
13645
13646NETWORKING DRIVERS (WIRELESS)
13647M:	Kalle Valo <kvalo@kernel.org>
13648L:	linux-wireless@vger.kernel.org
13649S:	Maintained
13650W:	https://wireless.wiki.kernel.org/
13651Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13654F:	Documentation/devicetree/bindings/net/wireless/
13655F:	drivers/net/wireless/
13656
13657NETWORKING [DSA]
13658M:	Andrew Lunn <andrew@lunn.ch>
13659M:	Vivien Didelot <vivien.didelot@gmail.com>
13660M:	Florian Fainelli <f.fainelli@gmail.com>
13661M:	Vladimir Oltean <olteanv@gmail.com>
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/net/dsa/
13664F:	drivers/net/dsa/
13665F:	include/linux/dsa/
13666F:	include/linux/platform_data/dsa.h
13667F:	include/net/dsa.h
13668F:	net/dsa/
13669F:	tools/testing/selftests/drivers/net/dsa/
13670
13671NETWORKING [GENERAL]
13672M:	"David S. Miller" <davem@davemloft.net>
13673M:	Jakub Kicinski <kuba@kernel.org>
13674M:	Paolo Abeni <pabeni@redhat.com>
13675L:	netdev@vger.kernel.org
13676S:	Maintained
13677Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13678B:	mailto:netdev@vger.kernel.org
13679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13681F:	Documentation/networking/
13682F:	Documentation/process/maintainer-netdev.rst
13683F:	include/linux/in.h
13684F:	include/linux/net.h
13685F:	include/linux/netdevice.h
13686F:	include/net/
13687F:	include/uapi/linux/in.h
13688F:	include/uapi/linux/net.h
13689F:	include/uapi/linux/net_namespace.h
13690F:	include/uapi/linux/netdevice.h
13691F:	lib/net_utils.c
13692F:	lib/random32.c
13693F:	net/
13694F:	tools/testing/selftests/net/
13695
13696NETWORKING [IPSEC]
13697M:	Steffen Klassert <steffen.klassert@secunet.com>
13698M:	Herbert Xu <herbert@gondor.apana.org.au>
13699M:	"David S. Miller" <davem@davemloft.net>
13700L:	netdev@vger.kernel.org
13701S:	Maintained
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13704F:	include/net/xfrm.h
13705F:	include/uapi/linux/xfrm.h
13706F:	net/ipv4/ah4.c
13707F:	net/ipv4/esp4*
13708F:	net/ipv4/ip_vti.c
13709F:	net/ipv4/ipcomp.c
13710F:	net/ipv4/xfrm*
13711F:	net/ipv6/ah6.c
13712F:	net/ipv6/esp6*
13713F:	net/ipv6/ip6_vti.c
13714F:	net/ipv6/ipcomp6.c
13715F:	net/ipv6/xfrm*
13716F:	net/key/
13717F:	net/xfrm/
13718F:	tools/testing/selftests/net/ipsec.c
13719
13720NETWORKING [IPv4/IPv6]
13721M:	"David S. Miller" <davem@davemloft.net>
13722M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13723M:	David Ahern <dsahern@kernel.org>
13724L:	netdev@vger.kernel.org
13725S:	Maintained
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13727F:	arch/x86/net/*
13728F:	include/linux/ip.h
13729F:	include/linux/ipv6*
13730F:	include/net/fib*
13731F:	include/net/ip*
13732F:	include/net/route.h
13733F:	net/ipv4/
13734F:	net/ipv6/
13735
13736NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13737M:	Paul Moore <paul@paul-moore.com>
13738L:	netdev@vger.kernel.org
13739L:	linux-security-module@vger.kernel.org
13740S:	Maintained
13741W:	https://github.com/netlabel
13742F:	Documentation/netlabel/
13743F:	include/net/calipso.h
13744F:	include/net/cipso_ipv4.h
13745F:	include/net/netlabel.h
13746F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13747F:	include/uapi/linux/netfilter/xt_SECMARK.h
13748F:	net/ipv4/cipso_ipv4.c
13749F:	net/ipv6/calipso.c
13750F:	net/netfilter/xt_CONNSECMARK.c
13751F:	net/netfilter/xt_SECMARK.c
13752F:	net/netlabel/
13753
13754NETWORKING [MPTCP]
13755M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13756M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13757L:	netdev@vger.kernel.org
13758L:	mptcp@lists.linux.dev
13759S:	Maintained
13760W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13761B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13762F:	Documentation/networking/mptcp-sysctl.rst
13763F:	include/net/mptcp.h
13764F:	include/trace/events/mptcp.h
13765F:	include/uapi/linux/mptcp.h
13766F:	net/mptcp/
13767F:	tools/testing/selftests/net/mptcp/
13768
13769NETWORKING [TCP]
13770M:	Eric Dumazet <edumazet@google.com>
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	include/linux/tcp.h
13774F:	include/net/tcp.h
13775F:	include/trace/events/tcp.h
13776F:	include/uapi/linux/tcp.h
13777F:	net/ipv4/syncookies.c
13778F:	net/ipv4/tcp*.c
13779F:	net/ipv6/syncookies.c
13780F:	net/ipv6/tcp*.c
13781
13782NETWORKING [TLS]
13783M:	Boris Pismenny <borisp@nvidia.com>
13784M:	John Fastabend <john.fastabend@gmail.com>
13785M:	Daniel Borkmann <daniel@iogearbox.net>
13786M:	Jakub Kicinski <kuba@kernel.org>
13787L:	netdev@vger.kernel.org
13788S:	Maintained
13789F:	include/net/tls.h
13790F:	include/uapi/linux/tls.h
13791F:	net/tls/*
13792
13793NETXEN (1/10) GbE SUPPORT
13794M:	Manish Chopra <manishc@marvell.com>
13795M:	Rahul Verma <rahulv@marvell.com>
13796M:	GR-Linux-NIC-Dev@marvell.com
13797L:	netdev@vger.kernel.org
13798S:	Supported
13799F:	drivers/net/ethernet/qlogic/netxen/
13800
13801NET_FAILOVER MODULE
13802M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13803L:	netdev@vger.kernel.org
13804S:	Supported
13805F:	Documentation/networking/net_failover.rst
13806F:	drivers/net/net_failover.c
13807F:	include/net/net_failover.h
13808
13809NEXTHOP
13810M:	David Ahern <dsahern@kernel.org>
13811L:	netdev@vger.kernel.org
13812S:	Maintained
13813F:	include/net/netns/nexthop.h
13814F:	include/net/nexthop.h
13815F:	include/uapi/linux/nexthop.h
13816F:	net/ipv4/nexthop.c
13817
13818NFC SUBSYSTEM
13819M:	Krzysztof Kozlowski <krzk@kernel.org>
13820L:	linux-nfc@lists.01.org (subscribers-only)
13821L:	netdev@vger.kernel.org
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/net/nfc/
13824F:	drivers/nfc/
13825F:	include/linux/platform_data/nfcmrvl.h
13826F:	include/net/nfc/
13827F:	include/uapi/linux/nfc.h
13828F:	net/nfc/
13829
13830NFC VIRTUAL NCI DEVICE DRIVER
13831M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13832L:	netdev@vger.kernel.org
13833L:	linux-nfc@lists.01.org (subscribers-only)
13834S:	Supported
13835F:	drivers/nfc/virtual_ncidev.c
13836F:	tools/testing/selftests/nci/
13837
13838NFS, SUNRPC, AND LOCKD CLIENTS
13839M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13840M:	Anna Schumaker <anna@kernel.org>
13841L:	linux-nfs@vger.kernel.org
13842S:	Maintained
13843W:	http://client.linux-nfs.org
13844T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13845F:	fs/lockd/
13846F:	fs/nfs/
13847F:	fs/nfs_common/
13848F:	include/linux/lockd/
13849F:	include/linux/nfs*
13850F:	include/linux/sunrpc/
13851F:	include/uapi/linux/nfs*
13852F:	include/uapi/linux/sunrpc/
13853F:	net/sunrpc/
13854F:	Documentation/filesystems/nfs/
13855
13856NILFS2 FILESYSTEM
13857M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13858L:	linux-nilfs@vger.kernel.org
13859S:	Supported
13860W:	https://nilfs.sourceforge.io/
13861W:	https://nilfs.osdn.jp/
13862T:	git git://github.com/konis/nilfs2.git
13863F:	Documentation/filesystems/nilfs2.rst
13864F:	fs/nilfs2/
13865F:	include/trace/events/nilfs2.h
13866F:	include/uapi/linux/nilfs2_api.h
13867F:	include/uapi/linux/nilfs2_ondisk.h
13868
13869NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13870M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13871S:	Maintained
13872W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13873F:	Documentation/scsi/NinjaSCSI.rst
13874F:	drivers/scsi/pcmcia/nsp_*
13875
13876NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13877M:	GOTO Masanori <gotom@debian.or.jp>
13878M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13879S:	Maintained
13880W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13881F:	Documentation/scsi/NinjaSCSI.rst
13882F:	drivers/scsi/nsp32*
13883
13884NINTENDO HID DRIVER
13885M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13886L:	linux-input@vger.kernel.org
13887S:	Maintained
13888F:	drivers/hid/hid-nintendo*
13889
13890NIOS2 ARCHITECTURE
13891M:	Dinh Nguyen <dinguyen@kernel.org>
13892S:	Maintained
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13894F:	arch/nios2/
13895
13896NITRO ENCLAVES (NE)
13897M:	Andra Paraschiv <andraprs@amazon.com>
13898M:	Alexandru Vasile <lexnv@amazon.com>
13899M:	Alexandru Ciobotaru <alcioa@amazon.com>
13900L:	linux-kernel@vger.kernel.org
13901S:	Supported
13902W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13903F:	Documentation/virt/ne_overview.rst
13904F:	drivers/virt/nitro_enclaves/
13905F:	include/linux/nitro_enclaves.h
13906F:	include/uapi/linux/nitro_enclaves.h
13907F:	samples/nitro_enclaves/
13908
13909NOHZ, DYNTICKS SUPPORT
13910M:	Frederic Weisbecker <fweisbec@gmail.com>
13911M:	Thomas Gleixner <tglx@linutronix.de>
13912M:	Ingo Molnar <mingo@kernel.org>
13913L:	linux-kernel@vger.kernel.org
13914S:	Maintained
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13916F:	include/linux/sched/nohz.h
13917F:	include/linux/tick.h
13918F:	kernel/time/tick*.*
13919
13920NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13921M:	Pavel Machek <pavel@ucw.cz>
13922M:	Sakari Ailus <sakari.ailus@iki.fi>
13923L:	linux-media@vger.kernel.org
13924S:	Maintained
13925F:	drivers/media/i2c/ad5820.c
13926F:	drivers/media/i2c/et8ek8
13927
13928NOKIA N900 POWER SUPPLY DRIVERS
13929R:	Pali Rohár <pali@kernel.org>
13930F:	drivers/power/supply/bq2415x_charger.c
13931F:	drivers/power/supply/bq27xxx_battery.c
13932F:	drivers/power/supply/bq27xxx_battery_i2c.c
13933F:	drivers/power/supply/isp1704_charger.c
13934F:	drivers/power/supply/rx51_battery.c
13935F:	include/linux/power/bq2415x_charger.h
13936F:	include/linux/power/bq27xxx_battery.h
13937
13938NOLIBC HEADER FILE
13939M:	Willy Tarreau <w@1wt.eu>
13940S:	Maintained
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13942F:	tools/include/nolibc/
13943
13944NSDEPS
13945M:	Matthias Maennich <maennich@google.com>
13946S:	Maintained
13947F:	Documentation/core-api/symbol-namespaces.rst
13948F:	scripts/nsdeps
13949
13950NTB AMD DRIVER
13951M:	Sanjay R Mehta <sanju.mehta@amd.com>
13952M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13953L:	ntb@lists.linux.dev
13954S:	Supported
13955F:	drivers/ntb/hw/amd/
13956
13957NTB DRIVER CORE
13958M:	Jon Mason <jdmason@kudzu.us>
13959M:	Dave Jiang <dave.jiang@intel.com>
13960M:	Allen Hubbe <allenbh@gmail.com>
13961L:	ntb@lists.linux.dev
13962S:	Supported
13963W:	https://github.com/jonmason/ntb/wiki
13964T:	git git://github.com/jonmason/ntb.git
13965F:	drivers/net/ntb_netdev.c
13966F:	drivers/ntb/
13967F:	include/linux/ntb.h
13968F:	include/linux/ntb_transport.h
13969F:	tools/testing/selftests/ntb/
13970
13971NTB IDT DRIVER
13972M:	Serge Semin <fancer.lancer@gmail.com>
13973L:	ntb@lists.linux.dev
13974S:	Supported
13975F:	drivers/ntb/hw/idt/
13976
13977NTB INTEL DRIVER
13978M:	Dave Jiang <dave.jiang@intel.com>
13979L:	ntb@lists.linux.dev
13980S:	Supported
13981W:	https://github.com/davejiang/linux/wiki
13982T:	git https://github.com/davejiang/linux.git
13983F:	drivers/ntb/hw/intel/
13984
13985NTFS FILESYSTEM
13986M:	Anton Altaparmakov <anton@tuxera.com>
13987L:	linux-ntfs-dev@lists.sourceforge.net
13988S:	Supported
13989W:	http://www.tuxera.com/
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13991F:	Documentation/filesystems/ntfs.rst
13992F:	fs/ntfs/
13993
13994NTFS3 FILESYSTEM
13995M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13996L:	ntfs3@lists.linux.dev
13997S:	Supported
13998W:	http://www.paragon-software.com/
13999T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14000F:	Documentation/filesystems/ntfs3.rst
14001F:	fs/ntfs3/
14002
14003NUBUS SUBSYSTEM
14004M:	Finn Thain <fthain@linux-m68k.org>
14005L:	linux-m68k@lists.linux-m68k.org
14006S:	Maintained
14007F:	arch/*/include/asm/nubus.h
14008F:	drivers/nubus/
14009F:	include/linux/nubus.h
14010F:	include/uapi/linux/nubus.h
14011
14012NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14013M:	Antonino Daplas <adaplas@gmail.com>
14014L:	linux-fbdev@vger.kernel.org
14015S:	Maintained
14016F:	drivers/video/fbdev/nvidia/
14017F:	drivers/video/fbdev/riva/
14018
14019NVIDIA WMI EC BACKLIGHT DRIVER
14020M:	Daniel Dadap <ddadap@nvidia.com>
14021L:	platform-driver-x86@vger.kernel.org
14022S:	Supported
14023F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14024
14025NVM EXPRESS DRIVER
14026M:	Keith Busch <kbusch@kernel.org>
14027M:	Jens Axboe <axboe@fb.com>
14028M:	Christoph Hellwig <hch@lst.de>
14029M:	Sagi Grimberg <sagi@grimberg.me>
14030L:	linux-nvme@lists.infradead.org
14031S:	Supported
14032W:	http://git.infradead.org/nvme.git
14033T:	git://git.infradead.org/nvme.git
14034F:	drivers/nvme/host/
14035F:	include/linux/nvme.h
14036F:	include/uapi/linux/nvme_ioctl.h
14037
14038NVM EXPRESS FC TRANSPORT DRIVERS
14039M:	James Smart <james.smart@broadcom.com>
14040L:	linux-nvme@lists.infradead.org
14041S:	Supported
14042F:	drivers/nvme/host/fc.c
14043F:	drivers/nvme/target/fc.c
14044F:	drivers/nvme/target/fcloop.c
14045F:	include/linux/nvme-fc-driver.h
14046F:	include/linux/nvme-fc.h
14047
14048NVM EXPRESS TARGET DRIVER
14049M:	Christoph Hellwig <hch@lst.de>
14050M:	Sagi Grimberg <sagi@grimberg.me>
14051M:	Chaitanya Kulkarni <kch@nvidia.com>
14052L:	linux-nvme@lists.infradead.org
14053S:	Supported
14054W:	http://git.infradead.org/nvme.git
14055T:	git://git.infradead.org/nvme.git
14056F:	drivers/nvme/target/
14057
14058NVMEM FRAMEWORK
14059M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14060S:	Maintained
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14062F:	Documentation/ABI/stable/sysfs-bus-nvmem
14063F:	Documentation/devicetree/bindings/nvmem/
14064F:	drivers/nvmem/
14065F:	include/linux/nvmem-consumer.h
14066F:	include/linux/nvmem-provider.h
14067
14068NXP C45 TJA11XX PHY DRIVER
14069M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14070L:	netdev@vger.kernel.org
14071S:	Maintained
14072F:	drivers/net/phy/nxp-c45-tja11xx.c
14073
14074NXP FSPI DRIVER
14075M:	Ashish Kumar <ashish.kumar@nxp.com>
14076R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14077L:	linux-spi@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14080F:	drivers/spi/spi-nxp-fspi.c
14081
14082NXP FXAS21002C DRIVER
14083M:	Rui Miguel Silva <rmfrfs@gmail.com>
14084L:	linux-iio@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14087F:	drivers/iio/gyro/fxas21002c.h
14088F:	drivers/iio/gyro/fxas21002c_core.c
14089F:	drivers/iio/gyro/fxas21002c_i2c.c
14090F:	drivers/iio/gyro/fxas21002c_spi.c
14091
14092NXP i.MX CLOCK DRIVERS
14093M:	Abel Vesa <abel.vesa@nxp.com>
14094L:	linux-clk@vger.kernel.org
14095L:	linux-imx@nxp.com
14096S:	Maintained
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14098F:	Documentation/devicetree/bindings/clock/imx*
14099F:	drivers/clk/imx/
14100F:	include/dt-bindings/clock/imx*
14101
14102NXP i.MX 8MQ DCSS DRIVER
14103M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14104R:	Lucas Stach <l.stach@pengutronix.de>
14105L:	dri-devel@lists.freedesktop.org
14106S:	Maintained
14107F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14108F:	drivers/gpu/drm/imx/dcss/
14109
14110NXP i.MX 8QXP ADC DRIVER
14111M:	Cai Huoqing <cai.huoqing@linux.dev>
14112M:	Haibo Chen <haibo.chen@nxp.com>
14113L:	linux-imx@nxp.com
14114L:	linux-iio@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14117F:	drivers/iio/adc/imx8qxp-adc.c
14118
14119NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14120M:	Haibo Chen <haibo.chen@nxp.com>
14121L:	linux-iio@vger.kernel.org
14122L:	linux-imx@nxp.com
14123S:	Maintained
14124F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14125F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14126F:	drivers/iio/adc/imx7d_adc.c
14127F:	drivers/iio/adc/vf610_adc.c
14128
14129NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14130M:	Jagan Teki <jagan@amarulasolutions.com>
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14133F:	drivers/regulator/pf8x00-regulator.c
14134
14135NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14136M:	Krzysztof Kozlowski <krzk@kernel.org>
14137L:	linux-kernel@vger.kernel.org
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14140F:	drivers/extcon/extcon-ptn5150.c
14141
14142NXP SGTL5000 DRIVER
14143M:	Fabio Estevam <festevam@gmail.com>
14144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14147F:	sound/soc/codecs/sgtl5000*
14148
14149NXP SJA1105 ETHERNET SWITCH DRIVER
14150M:	Vladimir Oltean <olteanv@gmail.com>
14151L:	linux-kernel@vger.kernel.org
14152S:	Maintained
14153F:	drivers/net/dsa/sja1105
14154F:	drivers/net/pcs/pcs-xpcs-nxp.c
14155
14156NXP TDA998X DRM DRIVER
14157M:	Russell King <linux@armlinux.org.uk>
14158S:	Maintained
14159T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14160T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14161F:	drivers/gpu/drm/i2c/tda998x_drv.c
14162F:	include/drm/i2c/tda998x.h
14163F:	include/dt-bindings/display/tda998x.h
14164K:	"nxp,tda998x"
14165
14166NXP TFA9879 DRIVER
14167M:	Peter Rosin <peda@axentia.se>
14168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14171F:	sound/soc/codecs/tfa9879*
14172
14173NXP/Goodix TFA989X (TFA1) DRIVER
14174M:	Stephan Gerhold <stephan@gerhold.net>
14175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14176S:	Maintained
14177F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14178F:	sound/soc/codecs/tfa989x.c
14179
14180NXP-NCI NFC DRIVER
14181R:	Charles Gorand <charles.gorand@effinnov.com>
14182L:	linux-nfc@lists.01.org (subscribers-only)
14183S:	Supported
14184F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14185F:	drivers/nfc/nxp-nci
14186
14187NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14188M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14189R:	NXP Linux Team <linux-imx@nxp.com>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14193F:	drivers/media/platform/imx-jpeg
14194
14195NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14196M:	Jonas Malaco <jonas@protocubo.io>
14197L:	linux-hwmon@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/hwmon/nzxt-kraken2.rst
14200F:	drivers/hwmon/nzxt-kraken2.c
14201
14202NZXT-SMART2 HARDWARE MONITORING DRIVER
14203M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14204L:	linux-hwmon@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/hwmon/nzxt-smart2.rst
14207F:	drivers/hwmon/nzxt-smart2.c
14208
14209OBJAGG
14210M:	Jiri Pirko <jiri@nvidia.com>
14211L:	netdev@vger.kernel.org
14212S:	Supported
14213F:	include/linux/objagg.h
14214F:	lib/objagg.c
14215F:	lib/test_objagg.c
14216
14217OBJTOOL
14218M:	Josh Poimboeuf <jpoimboe@redhat.com>
14219M:	Peter Zijlstra <peterz@infradead.org>
14220S:	Supported
14221F:	tools/objtool/
14222F:	include/linux/objtool.h
14223
14224OCELOT ETHERNET SWITCH DRIVER
14225M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14226M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14227M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14228M:	UNGLinuxDriver@microchip.com
14229L:	netdev@vger.kernel.org
14230S:	Supported
14231F:	drivers/net/dsa/ocelot/*
14232F:	drivers/net/ethernet/mscc/
14233F:	include/soc/mscc/ocelot*
14234F:	net/dsa/tag_ocelot.c
14235F:	net/dsa/tag_ocelot_8021q.c
14236F:	tools/testing/selftests/drivers/net/ocelot/*
14237
14238OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14239M:	Frederic Barrat <fbarrat@linux.ibm.com>
14240M:	Andrew Donnellan <ajd@linux.ibm.com>
14241L:	linuxppc-dev@lists.ozlabs.org
14242S:	Supported
14243F:	Documentation/userspace-api/accelerators/ocxl.rst
14244F:	arch/powerpc/include/asm/pnv-ocxl.h
14245F:	arch/powerpc/platforms/powernv/ocxl.c
14246F:	drivers/misc/ocxl/
14247F:	include/misc/ocxl*
14248F:	include/uapi/misc/ocxl.h
14249
14250OMAP AUDIO SUPPORT
14251M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14252M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14254L:	linux-omap@vger.kernel.org
14255S:	Maintained
14256F:	sound/soc/ti/n810.c
14257F:	sound/soc/ti/omap*
14258F:	sound/soc/ti/rx51.c
14259F:	sound/soc/ti/sdma-pcm.*
14260
14261OMAP CLOCK FRAMEWORK SUPPORT
14262M:	Paul Walmsley <paul@pwsan.com>
14263L:	linux-omap@vger.kernel.org
14264S:	Maintained
14265F:	arch/arm/*omap*/*clock*
14266
14267OMAP DEVICE TREE SUPPORT
14268M:	Benoît Cousson <bcousson@baylibre.com>
14269M:	Tony Lindgren <tony@atomide.com>
14270L:	linux-omap@vger.kernel.org
14271L:	devicetree@vger.kernel.org
14272S:	Maintained
14273F:	arch/arm/boot/dts/*am3*
14274F:	arch/arm/boot/dts/*am4*
14275F:	arch/arm/boot/dts/*am5*
14276F:	arch/arm/boot/dts/*dra7*
14277F:	arch/arm/boot/dts/*omap*
14278F:	arch/arm/boot/dts/logicpd-som-lv*
14279F:	arch/arm/boot/dts/logicpd-torpedo*
14280
14281OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14282L:	linux-omap@vger.kernel.org
14283L:	linux-fbdev@vger.kernel.org
14284S:	Orphan
14285F:	Documentation/arm/omap/dss.rst
14286F:	drivers/video/fbdev/omap2/
14287
14288OMAP FRAMEBUFFER SUPPORT
14289L:	linux-fbdev@vger.kernel.org
14290L:	linux-omap@vger.kernel.org
14291S:	Orphan
14292F:	drivers/video/fbdev/omap/
14293
14294OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14295M:	Roger Quadros <rogerq@kernel.org>
14296M:	Tony Lindgren <tony@atomide.com>
14297L:	linux-omap@vger.kernel.org
14298S:	Maintained
14299F:	arch/arm/mach-omap2/*gpmc*
14300F:	drivers/memory/omap-gpmc.c
14301
14302OMAP GPIO DRIVER
14303M:	Grygorii Strashko <grygorii.strashko@ti.com>
14304M:	Santosh Shilimkar <ssantosh@kernel.org>
14305M:	Kevin Hilman <khilman@kernel.org>
14306L:	linux-omap@vger.kernel.org
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14309F:	drivers/gpio/gpio-omap.c
14310
14311OMAP HARDWARE SPINLOCK SUPPORT
14312M:	Ohad Ben-Cohen <ohad@wizery.com>
14313L:	linux-omap@vger.kernel.org
14314S:	Maintained
14315F:	drivers/hwspinlock/omap_hwspinlock.c
14316
14317OMAP HS MMC SUPPORT
14318L:	linux-mmc@vger.kernel.org
14319L:	linux-omap@vger.kernel.org
14320S:	Orphan
14321F:	drivers/mmc/host/omap_hsmmc.c
14322
14323OMAP HWMOD DATA
14324M:	Paul Walmsley <paul@pwsan.com>
14325L:	linux-omap@vger.kernel.org
14326S:	Maintained
14327F:	arch/arm/mach-omap2/omap_hwmod*data*
14328
14329OMAP HWMOD SUPPORT
14330M:	Benoît Cousson <bcousson@baylibre.com>
14331M:	Paul Walmsley <paul@pwsan.com>
14332L:	linux-omap@vger.kernel.org
14333S:	Maintained
14334F:	arch/arm/mach-omap2/omap_hwmod.*
14335
14336OMAP I2C DRIVER
14337M:	Vignesh R <vigneshr@ti.com>
14338L:	linux-omap@vger.kernel.org
14339L:	linux-i2c@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14342F:	drivers/i2c/busses/i2c-omap.c
14343
14344OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14345M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14346L:	linux-media@vger.kernel.org
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14349F:	drivers/media/platform/ti/omap3isp/
14350F:	drivers/staging/media/omap4iss/
14351
14352OMAP MMC SUPPORT
14353M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14354L:	linux-omap@vger.kernel.org
14355S:	Odd Fixes
14356F:	drivers/mmc/host/omap.c
14357
14358OMAP POWER MANAGEMENT SUPPORT
14359M:	Kevin Hilman <khilman@kernel.org>
14360L:	linux-omap@vger.kernel.org
14361S:	Maintained
14362F:	arch/arm/*omap*/*pm*
14363F:	drivers/cpufreq/omap-cpufreq.c
14364
14365OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14366M:	Rajendra Nayak <rnayak@codeaurora.org>
14367M:	Paul Walmsley <paul@pwsan.com>
14368L:	linux-omap@vger.kernel.org
14369S:	Maintained
14370F:	arch/arm/mach-omap2/prm*
14371
14372OMAP RANDOM NUMBER GENERATOR SUPPORT
14373M:	Deepak Saxena <dsaxena@plexity.net>
14374S:	Maintained
14375F:	drivers/char/hw_random/omap-rng.c
14376
14377OMAP USB SUPPORT
14378L:	linux-usb@vger.kernel.org
14379L:	linux-omap@vger.kernel.org
14380S:	Orphan
14381F:	arch/arm/*omap*/usb*
14382F:	drivers/usb/*/*omap*
14383
14384OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14385M:	Mark Jackson <mpfj@newflow.co.uk>
14386L:	linux-omap@vger.kernel.org
14387S:	Maintained
14388F:	arch/arm/boot/dts/am335x-nano.dts
14389
14390OMAP1 SUPPORT
14391M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14392M:	Tony Lindgren <tony@atomide.com>
14393L:	linux-omap@vger.kernel.org
14394S:	Maintained
14395Q:	http://patchwork.kernel.org/project/linux-omap/list/
14396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14397F:	arch/arm/configs/omap1_defconfig
14398F:	arch/arm/mach-omap1/
14399F:	arch/arm/plat-omap/
14400F:	drivers/i2c/busses/i2c-omap.c
14401F:	include/linux/platform_data/ams-delta-fiq.h
14402F:	include/linux/platform_data/i2c-omap.h
14403
14404OMAP2+ SUPPORT
14405M:	Tony Lindgren <tony@atomide.com>
14406L:	linux-omap@vger.kernel.org
14407S:	Maintained
14408W:	http://www.muru.com/linux/omap/
14409W:	http://linux.omap.com/
14410Q:	http://patchwork.kernel.org/project/linux-omap/list/
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14412F:	arch/arm/configs/omap2plus_defconfig
14413F:	arch/arm/mach-omap2/
14414F:	arch/arm/plat-omap/
14415F:	drivers/bus/ti-sysc.c
14416F:	drivers/i2c/busses/i2c-omap.c
14417F:	drivers/irqchip/irq-omap-intc.c
14418F:	drivers/mfd/*omap*.c
14419F:	drivers/mfd/menelaus.c
14420F:	drivers/mfd/palmas.c
14421F:	drivers/mfd/tps65217.c
14422F:	drivers/mfd/tps65218.c
14423F:	drivers/mfd/tps65910.c
14424F:	drivers/mfd/twl-core.[ch]
14425F:	drivers/mfd/twl4030*.c
14426F:	drivers/mfd/twl6030*.c
14427F:	drivers/mfd/twl6040*.c
14428F:	drivers/regulator/palmas-regulator*.c
14429F:	drivers/regulator/pbias-regulator.c
14430F:	drivers/regulator/tps65217-regulator.c
14431F:	drivers/regulator/tps65218-regulator.c
14432F:	drivers/regulator/tps65910-regulator.c
14433F:	drivers/regulator/twl-regulator.c
14434F:	drivers/regulator/twl6030-regulator.c
14435F:	include/linux/platform_data/i2c-omap.h
14436F:	include/linux/platform_data/ti-sysc.h
14437
14438OMFS FILESYSTEM
14439M:	Bob Copeland <me@bobcopeland.com>
14440L:	linux-karma-devel@lists.sourceforge.net
14441S:	Maintained
14442F:	Documentation/filesystems/omfs.rst
14443F:	fs/omfs/
14444
14445OMNIKEY CARDMAN 4000 DRIVER
14446M:	Harald Welte <laforge@gnumonks.org>
14447S:	Maintained
14448F:	drivers/char/pcmcia/cm4000_cs.c
14449F:	include/linux/cm4000_cs.h
14450F:	include/uapi/linux/cm4000_cs.h
14451
14452OMNIKEY CARDMAN 4040 DRIVER
14453M:	Harald Welte <laforge@gnumonks.org>
14454S:	Maintained
14455F:	drivers/char/pcmcia/cm4040_cs.*
14456
14457OMNIVISION OG01A1B SENSOR DRIVER
14458M:	Shawn Tu <shawnx.tu@intel.com>
14459L:	linux-media@vger.kernel.org
14460S:	Maintained
14461F:	drivers/media/i2c/og01a1b.c
14462
14463OMNIVISION OV02A10 SENSOR DRIVER
14464M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14465L:	linux-media@vger.kernel.org
14466S:	Maintained
14467T:	git git://linuxtv.org/media_tree.git
14468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14469F:	drivers/media/i2c/ov02a10.c
14470
14471OMNIVISION OV08D10 SENSOR DRIVER
14472M:	Jimmy Su <jimmy.su@intel.com>
14473L:	linux-media@vger.kernel.org
14474S:	Maintained
14475T:	git git://linuxtv.org/media_tree.git
14476F:	drivers/media/i2c/ov08d10.c
14477
14478OMNIVISION OV13858 SENSOR DRIVER
14479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14480L:	linux-media@vger.kernel.org
14481S:	Maintained
14482T:	git git://linuxtv.org/media_tree.git
14483F:	drivers/media/i2c/ov13858.c
14484
14485OMNIVISION OV13B10 SENSOR DRIVER
14486M:	Arec Kao <arec.kao@intel.com>
14487L:	linux-media@vger.kernel.org
14488S:	Maintained
14489T:	git git://linuxtv.org/media_tree.git
14490F:	drivers/media/i2c/ov13b10.c
14491
14492OMNIVISION OV2680 SENSOR DRIVER
14493M:	Rui Miguel Silva <rmfrfs@gmail.com>
14494L:	linux-media@vger.kernel.org
14495S:	Maintained
14496T:	git git://linuxtv.org/media_tree.git
14497F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14498F:	drivers/media/i2c/ov2680.c
14499
14500OMNIVISION OV2685 SENSOR DRIVER
14501M:	Shunqian Zheng <zhengsq@rock-chips.com>
14502L:	linux-media@vger.kernel.org
14503S:	Maintained
14504T:	git git://linuxtv.org/media_tree.git
14505F:	drivers/media/i2c/ov2685.c
14506
14507OMNIVISION OV2740 SENSOR DRIVER
14508M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14509R:	Shawn Tu <shawnx.tu@intel.com>
14510R:	Bingbu Cao <bingbu.cao@intel.com>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513T:	git git://linuxtv.org/media_tree.git
14514F:	drivers/media/i2c/ov2740.c
14515
14516OMNIVISION OV5640 SENSOR DRIVER
14517M:	Steve Longerbeam <slongerbeam@gmail.com>
14518L:	linux-media@vger.kernel.org
14519S:	Maintained
14520T:	git git://linuxtv.org/media_tree.git
14521F:	drivers/media/i2c/ov5640.c
14522
14523OMNIVISION OV5647 SENSOR DRIVER
14524M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14525M:	Jacopo Mondi <jacopo@jmondi.org>
14526L:	linux-media@vger.kernel.org
14527S:	Maintained
14528T:	git git://linuxtv.org/media_tree.git
14529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14530F:	drivers/media/i2c/ov5647.c
14531
14532OMNIVISION OV5670 SENSOR DRIVER
14533M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14534L:	linux-media@vger.kernel.org
14535S:	Maintained
14536T:	git git://linuxtv.org/media_tree.git
14537F:	drivers/media/i2c/ov5670.c
14538
14539OMNIVISION OV5675 SENSOR DRIVER
14540M:	Shawn Tu <shawnx.tu@intel.com>
14541L:	linux-media@vger.kernel.org
14542S:	Maintained
14543T:	git git://linuxtv.org/media_tree.git
14544F:	drivers/media/i2c/ov5675.c
14545
14546OMNIVISION OV5693 SENSOR DRIVER
14547M:	Daniel Scally <djrscally@gmail.com>
14548L:	linux-media@vger.kernel.org
14549S:	Maintained
14550T:	git git://linuxtv.org/media_tree.git
14551F:	drivers/media/i2c/ov5693.c
14552
14553OMNIVISION OV5695 SENSOR DRIVER
14554M:	Shunqian Zheng <zhengsq@rock-chips.com>
14555L:	linux-media@vger.kernel.org
14556S:	Maintained
14557T:	git git://linuxtv.org/media_tree.git
14558F:	drivers/media/i2c/ov5695.c
14559
14560OMNIVISION OV7670 SENSOR DRIVER
14561L:	linux-media@vger.kernel.org
14562S:	Orphan
14563T:	git git://linuxtv.org/media_tree.git
14564F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14565F:	drivers/media/i2c/ov7670.c
14566
14567OMNIVISION OV772x SENSOR DRIVER
14568M:	Jacopo Mondi <jacopo@jmondi.org>
14569L:	linux-media@vger.kernel.org
14570S:	Odd fixes
14571T:	git git://linuxtv.org/media_tree.git
14572F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14573F:	drivers/media/i2c/ov772x.c
14574F:	include/media/i2c/ov772x.h
14575
14576OMNIVISION OV7740 SENSOR DRIVER
14577M:	Wenyou Yang <wenyou.yang@microchip.com>
14578L:	linux-media@vger.kernel.org
14579S:	Maintained
14580T:	git git://linuxtv.org/media_tree.git
14581F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14582F:	drivers/media/i2c/ov7740.c
14583
14584OMNIVISION OV8856 SENSOR DRIVER
14585M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14586L:	linux-media@vger.kernel.org
14587S:	Maintained
14588T:	git git://linuxtv.org/media_tree.git
14589F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14590F:	drivers/media/i2c/ov8856.c
14591
14592OMNIVISION OV9282 SENSOR DRIVER
14593M:	Paul J. Murphy <paul.j.murphy@intel.com>
14594M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597T:	git git://linuxtv.org/media_tree.git
14598F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14599F:	drivers/media/i2c/ov9282.c
14600
14601OMNIVISION OV9640 SENSOR DRIVER
14602M:	Petr Cvek <petrcvekcz@gmail.com>
14603L:	linux-media@vger.kernel.org
14604S:	Maintained
14605F:	drivers/media/i2c/ov9640.*
14606
14607OMNIVISION OV9650 SENSOR DRIVER
14608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14609R:	Akinobu Mita <akinobu.mita@gmail.com>
14610R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14611L:	linux-media@vger.kernel.org
14612S:	Maintained
14613T:	git git://linuxtv.org/media_tree.git
14614F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14615F:	drivers/media/i2c/ov9650.c
14616
14617OMNIVISION OV9734 SENSOR DRIVER
14618M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14619R:	Bingbu Cao <bingbu.cao@intel.com>
14620L:	linux-media@vger.kernel.org
14621S:	Maintained
14622T:	git git://linuxtv.org/media_tree.git
14623F:	drivers/media/i2c/ov9734.c
14624
14625ONENAND FLASH DRIVER
14626M:	Kyungmin Park <kyungmin.park@samsung.com>
14627L:	linux-mtd@lists.infradead.org
14628S:	Maintained
14629F:	drivers/mtd/nand/onenand/
14630F:	include/linux/mtd/onenand*.h
14631
14632ONION OMEGA2+ BOARD
14633M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14634L:	linux-mips@vger.kernel.org
14635S:	Maintained
14636F:	arch/mips/boot/dts/ralink/omega2p.dts
14637
14638OP-TEE DRIVER
14639M:	Jens Wiklander <jens.wiklander@linaro.org>
14640L:	op-tee@lists.trustedfirmware.org
14641S:	Maintained
14642F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14643F:	drivers/tee/optee/
14644
14645OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14646M:	Sumit Garg <sumit.garg@linaro.org>
14647L:	op-tee@lists.trustedfirmware.org
14648S:	Maintained
14649F:	drivers/char/hw_random/optee-rng.c
14650
14651OP-TEE RTC DRIVER
14652M:	Clément Léger <clement.leger@bootlin.com>
14653L:	linux-rtc@vger.kernel.org
14654S:	Maintained
14655F:	drivers/rtc/rtc-optee.c
14656
14657OPA-VNIC DRIVER
14658M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14659M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14660L:	linux-rdma@vger.kernel.org
14661S:	Supported
14662F:	drivers/infiniband/ulp/opa_vnic
14663
14664OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14665M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14666M:	Frank Rowand <frowand.list@gmail.com>
14667L:	devicetree@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/devicetree/dynamic-resolution-notes.rst
14670F:	Documentation/devicetree/overlay-notes.rst
14671F:	drivers/of/overlay.c
14672F:	drivers/of/resolver.c
14673K:	of_overlay_notifier_
14674
14675OPEN FIRMWARE AND FLATTENED DEVICE TREE
14676M:	Rob Herring <robh+dt@kernel.org>
14677M:	Frank Rowand <frowand.list@gmail.com>
14678L:	devicetree@vger.kernel.org
14679S:	Maintained
14680C:	irc://irc.libera.chat/devicetree
14681W:	http://www.devicetree.org/
14682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14683F:	Documentation/ABI/testing/sysfs-firmware-ofw
14684F:	drivers/of/
14685F:	include/linux/of*.h
14686F:	scripts/dtc/
14687
14688OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14689M:	Rob Herring <robh+dt@kernel.org>
14690M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
14691L:	devicetree@vger.kernel.org
14692S:	Maintained
14693C:	irc://irc.libera.chat/devicetree
14694Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14696F:	Documentation/devicetree/
14697F:	arch/*/boot/dts/
14698F:	include/dt-bindings/
14699
14700OPENCOMPUTE PTP CLOCK DRIVER
14701M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14702L:	netdev@vger.kernel.org
14703S:	Maintained
14704F:	drivers/ptp/ptp_ocp.c
14705
14706OPENCORES I2C BUS DRIVER
14707M:	Peter Korsgaard <peter@korsgaard.com>
14708M:	Andrew Lunn <andrew@lunn.ch>
14709L:	linux-i2c@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14712F:	Documentation/i2c/busses/i2c-ocores.rst
14713F:	drivers/i2c/busses/i2c-ocores.c
14714F:	include/linux/platform_data/i2c-ocores.h
14715
14716OPENRISC ARCHITECTURE
14717M:	Jonas Bonn <jonas@southpole.se>
14718M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14719M:	Stafford Horne <shorne@gmail.com>
14720L:	openrisc@lists.librecores.org
14721S:	Maintained
14722W:	http://openrisc.io
14723T:	git git://github.com/openrisc/linux.git
14724F:	Documentation/devicetree/bindings/openrisc/
14725F:	Documentation/openrisc/
14726F:	arch/openrisc/
14727F:	drivers/irqchip/irq-ompic.c
14728F:	drivers/irqchip/irq-or1k-*
14729
14730OPENVSWITCH
14731M:	Pravin B Shelar <pshelar@ovn.org>
14732L:	netdev@vger.kernel.org
14733L:	dev@openvswitch.org
14734S:	Maintained
14735W:	http://openvswitch.org
14736F:	include/uapi/linux/openvswitch.h
14737F:	net/openvswitch/
14738
14739OPERATING PERFORMANCE POINTS (OPP)
14740M:	Viresh Kumar <vireshk@kernel.org>
14741M:	Nishanth Menon <nm@ti.com>
14742M:	Stephen Boyd <sboyd@kernel.org>
14743L:	linux-pm@vger.kernel.org
14744S:	Maintained
14745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14746F:	Documentation/devicetree/bindings/opp/
14747F:	Documentation/power/opp.rst
14748F:	drivers/opp/
14749F:	include/linux/pm_opp.h
14750
14751OPL4 DRIVER
14752M:	Clemens Ladisch <clemens@ladisch.de>
14753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14754S:	Maintained
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14756F:	sound/drivers/opl4/
14757
14758ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14759M:	Mark Fasheh <mark@fasheh.com>
14760M:	Joel Becker <jlbec@evilplan.org>
14761M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14762L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14763S:	Supported
14764W:	http://ocfs2.wiki.kernel.org
14765F:	Documentation/filesystems/dlmfs.rst
14766F:	Documentation/filesystems/ocfs2.rst
14767F:	fs/ocfs2/
14768
14769ORANGEFS FILESYSTEM
14770M:	Mike Marshall <hubcap@omnibond.com>
14771R:	Martin Brandenburg <martin@omnibond.com>
14772L:	devel@lists.orangefs.org
14773S:	Supported
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14775F:	Documentation/filesystems/orangefs.rst
14776F:	fs/orangefs/
14777
14778ORINOCO DRIVER
14779L:	linux-wireless@vger.kernel.org
14780S:	Orphan
14781W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14782W:	http://www.nongnu.org/orinoco/
14783F:	drivers/net/wireless/intersil/orinoco/
14784
14785OV2659 OMNIVISION SENSOR DRIVER
14786M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14787L:	linux-media@vger.kernel.org
14788S:	Maintained
14789W:	https://linuxtv.org
14790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14791T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14792F:	drivers/media/i2c/ov2659.c
14793F:	include/media/i2c/ov2659.h
14794
14795OVERLAY FILESYSTEM
14796M:	Miklos Szeredi <miklos@szeredi.hu>
14797L:	linux-unionfs@vger.kernel.org
14798S:	Supported
14799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14800F:	Documentation/filesystems/overlayfs.rst
14801F:	fs/overlayfs/
14802
14803P54 WIRELESS DRIVER
14804M:	Christian Lamparter <chunkeey@googlemail.com>
14805L:	linux-wireless@vger.kernel.org
14806S:	Maintained
14807W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14808F:	drivers/net/wireless/intersil/p54/
14809
14810PACKING
14811M:	Vladimir Oltean <olteanv@gmail.com>
14812L:	netdev@vger.kernel.org
14813S:	Supported
14814F:	Documentation/core-api/packing.rst
14815F:	include/linux/packing.h
14816F:	lib/packing.c
14817
14818PADATA PARALLEL EXECUTION MECHANISM
14819M:	Steffen Klassert <steffen.klassert@secunet.com>
14820M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14821L:	linux-crypto@vger.kernel.org
14822L:	linux-kernel@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/core-api/padata.rst
14825F:	include/linux/padata.h
14826F:	kernel/padata.c
14827
14828PAGE POOL
14829M:	Jesper Dangaard Brouer <hawk@kernel.org>
14830M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14831L:	netdev@vger.kernel.org
14832S:	Supported
14833F:	Documentation/networking/page_pool.rst
14834F:	include/net/page_pool.h
14835F:	include/trace/events/page_pool.h
14836F:	net/core/page_pool.c
14837
14838PAGE TABLE CHECK
14839M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14840M:	Andrew Morton <akpm@linux-foundation.org>
14841L:	linux-mm@kvack.org
14842S:	Maintained
14843F:	Documentation/vm/page_table_check.rst
14844F:	include/linux/page_table_check.h
14845F:	mm/page_table_check.c
14846
14847PANASONIC LAPTOP ACPI EXTRAS DRIVER
14848M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14849L:	platform-driver-x86@vger.kernel.org
14850S:	Maintained
14851F:	drivers/platform/x86/panasonic-laptop.c
14852
14853PARALLAX PING IIO SENSOR DRIVER
14854M:	Andreas Klinger <ak@it-klinger.de>
14855L:	linux-iio@vger.kernel.org
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14858F:	drivers/iio/proximity/ping.c
14859
14860PARALLEL LCD/KEYPAD PANEL DRIVER
14861M:	Willy Tarreau <willy@haproxy.com>
14862M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14863S:	Odd Fixes
14864F:	Documentation/admin-guide/lcd-panel-cgram.rst
14865F:	drivers/auxdisplay/panel.c
14866
14867PARALLEL PORT SUBSYSTEM
14868M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14869M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14870L:	linux-parport@lists.infradead.org (subscribers-only)
14871S:	Maintained
14872F:	Documentation/driver-api/parport*.rst
14873F:	drivers/char/ppdev.c
14874F:	drivers/parport/
14875F:	include/linux/parport*.h
14876F:	include/uapi/linux/ppdev.h
14877
14878PARAVIRT_OPS INTERFACE
14879M:	Juergen Gross <jgross@suse.com>
14880M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14881R:	Alexey Makhalov <amakhalov@vmware.com>
14882R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14883L:	virtualization@lists.linux-foundation.org
14884L:	x86@kernel.org
14885S:	Supported
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14887F:	Documentation/virt/paravirt_ops.rst
14888F:	arch/*/include/asm/paravirt*.h
14889F:	arch/*/kernel/paravirt*
14890F:	include/linux/hypervisor.h
14891
14892PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14893M:	Tim Waugh <tim@cyberelk.net>
14894L:	linux-parport@lists.infradead.org (subscribers-only)
14895S:	Maintained
14896F:	Documentation/admin-guide/blockdev/paride.rst
14897F:	drivers/block/paride/
14898
14899PARISC ARCHITECTURE
14900M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14901M:	Helge Deller <deller@gmx.de>
14902L:	linux-parisc@vger.kernel.org
14903S:	Maintained
14904W:	https://parisc.wiki.kernel.org
14905Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14908F:	Documentation/parisc/
14909F:	arch/parisc/
14910F:	drivers/char/agp/parisc-agp.c
14911F:	drivers/input/misc/hp_sdc_rtc.c
14912F:	drivers/input/serio/gscps2.c
14913F:	drivers/input/serio/hp_sdc*
14914F:	drivers/parisc/
14915F:	drivers/parport/parport_gsc.*
14916F:	drivers/tty/serial/8250/8250_gsc.c
14917F:	drivers/video/console/sti*
14918F:	drivers/video/fbdev/sti*
14919F:	drivers/video/logo/logo_parisc*
14920F:	include/linux/hp_sdc.h
14921
14922PARMAN
14923M:	Jiri Pirko <jiri@nvidia.com>
14924L:	netdev@vger.kernel.org
14925S:	Supported
14926F:	include/linux/parman.h
14927F:	lib/parman.c
14928F:	lib/test_parman.c
14929
14930PC ENGINES APU BOARD DRIVER
14931M:	Enrico Weigelt, metux IT consult <info@metux.net>
14932S:	Maintained
14933F:	drivers/platform/x86/pcengines-apuv2.c
14934
14935PC87360 HARDWARE MONITORING DRIVER
14936M:	Jim Cromie <jim.cromie@gmail.com>
14937L:	linux-hwmon@vger.kernel.org
14938S:	Maintained
14939F:	Documentation/hwmon/pc87360.rst
14940F:	drivers/hwmon/pc87360.c
14941
14942PC8736x GPIO DRIVER
14943M:	Jim Cromie <jim.cromie@gmail.com>
14944S:	Maintained
14945F:	drivers/char/pc8736x_gpio.c
14946
14947PC87427 HARDWARE MONITORING DRIVER
14948M:	Jean Delvare <jdelvare@suse.com>
14949L:	linux-hwmon@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/hwmon/pc87427.rst
14952F:	drivers/hwmon/pc87427.c
14953
14954PCA9532 LED DRIVER
14955M:	Riku Voipio <riku.voipio@iki.fi>
14956S:	Maintained
14957F:	drivers/leds/leds-pca9532.c
14958F:	include/linux/leds-pca9532.h
14959
14960PCA9541 I2C BUS MASTER SELECTOR DRIVER
14961M:	Guenter Roeck <linux@roeck-us.net>
14962L:	linux-i2c@vger.kernel.org
14963S:	Maintained
14964F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14965
14966PCDP - PRIMARY CONSOLE AND DEBUG PORT
14967M:	Khalid Aziz <khalid@gonehiking.org>
14968S:	Maintained
14969F:	drivers/firmware/pcdp.*
14970
14971PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14972M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14973M:	Pali Rohár <pali@kernel.org>
14974L:	linux-pci@vger.kernel.org
14975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14978F:	drivers/pci/controller/pci-aardvark.c
14979
14980PCI DRIVER FOR ALTERA PCIE IP
14981M:	Joyce Ooi <joyce.ooi@intel.com>
14982L:	linux-pci@vger.kernel.org
14983S:	Supported
14984F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14985F:	drivers/pci/controller/pcie-altera.c
14986
14987PCI DRIVER FOR APPLIEDMICRO XGENE
14988M:	Toan Le <toan@os.amperecomputing.com>
14989L:	linux-pci@vger.kernel.org
14990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14993F:	drivers/pci/controller/pci-xgene.c
14994
14995PCI DRIVER FOR ARM VERSATILE PLATFORM
14996M:	Rob Herring <robh@kernel.org>
14997L:	linux-pci@vger.kernel.org
14998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/pci/versatile.yaml
15001F:	drivers/pci/controller/pci-versatile.c
15002
15003PCI DRIVER FOR ARMADA 8K
15004M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15005L:	linux-pci@vger.kernel.org
15006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15009F:	drivers/pci/controller/dwc/pcie-armada8k.c
15010
15011PCI DRIVER FOR CADENCE PCIE IP
15012M:	Tom Joseph <tjoseph@cadence.com>
15013L:	linux-pci@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/pci/cdns,*
15016F:	drivers/pci/controller/cadence/
15017
15018PCI DRIVER FOR FREESCALE LAYERSCAPE
15019M:	Minghuan Lian <minghuan.Lian@nxp.com>
15020M:	Mingkai Hu <mingkai.hu@nxp.com>
15021M:	Roy Zang <roy.zang@nxp.com>
15022L:	linuxppc-dev@lists.ozlabs.org
15023L:	linux-pci@vger.kernel.org
15024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15025S:	Maintained
15026F:	drivers/pci/controller/dwc/*layerscape*
15027
15028PCI DRIVER FOR GENERIC OF HOSTS
15029M:	Will Deacon <will@kernel.org>
15030L:	linux-pci@vger.kernel.org
15031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15034F:	drivers/pci/controller/pci-host-common.c
15035F:	drivers/pci/controller/pci-host-generic.c
15036
15037PCI DRIVER FOR IMX6
15038M:	Richard Zhu <hongxing.zhu@nxp.com>
15039M:	Lucas Stach <l.stach@pengutronix.de>
15040L:	linux-pci@vger.kernel.org
15041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15044F:	drivers/pci/controller/dwc/*imx6*
15045
15046PCI DRIVER FOR FU740
15047M:	Paul Walmsley <paul.walmsley@sifive.com>
15048M:	Greentime Hu <greentime.hu@sifive.com>
15049L:	linux-pci@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15052F:	drivers/pci/controller/dwc/pcie-fu740.c
15053
15054PCI DRIVER FOR INTEL IXP4XX
15055M:	Linus Walleij <linus.walleij@linaro.org>
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15058F:	drivers/pci/controller/pci-ixp4xx.c
15059
15060PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15061M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15062R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15063L:	linux-pci@vger.kernel.org
15064S:	Supported
15065F:	drivers/pci/controller/vmd.c
15066
15067PCI DRIVER FOR MICROSEMI SWITCHTEC
15068M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15069M:	Logan Gunthorpe <logang@deltatee.com>
15070L:	linux-pci@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/ABI/testing/sysfs-class-switchtec
15073F:	Documentation/driver-api/switchtec.rst
15074F:	drivers/ntb/hw/mscc/
15075F:	drivers/pci/switch/switchtec*
15076F:	include/linux/switchtec.h
15077F:	include/uapi/linux/switchtec_ioctl.h
15078
15079PCI DRIVER FOR MOBIVEIL PCIE IP
15080M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15081M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15082L:	linux-pci@vger.kernel.org
15083S:	Supported
15084F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15085F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15086
15087PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15088M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15089M:	Pali Rohár <pali@kernel.org>
15090L:	linux-pci@vger.kernel.org
15091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15092S:	Maintained
15093F:	drivers/pci/controller/*mvebu*
15094
15095PCI DRIVER FOR NVIDIA TEGRA
15096M:	Thierry Reding <thierry.reding@gmail.com>
15097L:	linux-tegra@vger.kernel.org
15098L:	linux-pci@vger.kernel.org
15099S:	Supported
15100F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15101F:	drivers/pci/controller/pci-tegra.c
15102
15103PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15104M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15105L:	linux-pci@vger.kernel.org
15106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15109F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15110
15111PCI DRIVER FOR RENESAS R-CAR
15112M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15113M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15114L:	linux-pci@vger.kernel.org
15115L:	linux-renesas-soc@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/pci/*rcar*
15118F:	drivers/pci/controller/*rcar*
15119
15120PCI DRIVER FOR SAMSUNG EXYNOS
15121M:	Jingoo Han <jingoohan1@gmail.com>
15122L:	linux-pci@vger.kernel.org
15123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15124L:	linux-samsung-soc@vger.kernel.org
15125S:	Maintained
15126F:	drivers/pci/controller/dwc/pci-exynos.c
15127
15128PCI DRIVER FOR SYNOPSYS DESIGNWARE
15129M:	Jingoo Han <jingoohan1@gmail.com>
15130M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15131L:	linux-pci@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15134F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15135F:	drivers/pci/controller/dwc/*designware*
15136
15137PCI DRIVER FOR TI DRA7XX/J721E
15138M:	Kishon Vijay Abraham I <kishon@ti.com>
15139L:	linux-omap@vger.kernel.org
15140L:	linux-pci@vger.kernel.org
15141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15142S:	Supported
15143F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15144F:	drivers/pci/controller/cadence/pci-j721e.c
15145F:	drivers/pci/controller/dwc/pci-dra7xx.c
15146
15147PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15148M:	Linus Walleij <linus.walleij@linaro.org>
15149L:	linux-pci@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15152F:	drivers/pci/controller/pci-v3-semi.c
15153
15154PCI ENDPOINT SUBSYSTEM
15155M:	Kishon Vijay Abraham I <kishon@ti.com>
15156M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15157R:	Krzysztof Wilczyński <kw@linux.com>
15158L:	linux-pci@vger.kernel.org
15159S:	Supported
15160Q:	https://patchwork.kernel.org/project/linux-pci/list/
15161B:	https://bugzilla.kernel.org
15162C:	irc://irc.oftc.net/linux-pci
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15164F:	Documentation/PCI/endpoint/*
15165F:	Documentation/misc-devices/pci-endpoint-test.rst
15166F:	drivers/misc/pci_endpoint_test.c
15167F:	drivers/pci/endpoint/
15168F:	tools/pci/
15169
15170PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15171M:	Russell Currey <ruscur@russell.cc>
15172M:	Oliver O'Halloran <oohall@gmail.com>
15173L:	linuxppc-dev@lists.ozlabs.org
15174S:	Supported
15175F:	Documentation/PCI/pci-error-recovery.rst
15176F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15177F:	arch/powerpc/include/*/eeh*.h
15178F:	arch/powerpc/kernel/eeh*.c
15179F:	arch/powerpc/platforms/*/eeh*.c
15180F:	drivers/pci/pcie/aer.c
15181F:	drivers/pci/pcie/dpc.c
15182F:	drivers/pci/pcie/err.c
15183
15184PCI ERROR RECOVERY
15185M:	Linas Vepstas <linasvepstas@gmail.com>
15186L:	linux-pci@vger.kernel.org
15187S:	Supported
15188F:	Documentation/PCI/pci-error-recovery.rst
15189
15190PCI PEER-TO-PEER DMA (P2PDMA)
15191M:	Bjorn Helgaas <bhelgaas@google.com>
15192M:	Logan Gunthorpe <logang@deltatee.com>
15193L:	linux-pci@vger.kernel.org
15194S:	Supported
15195Q:	https://patchwork.kernel.org/project/linux-pci/list/
15196B:	https://bugzilla.kernel.org
15197C:	irc://irc.oftc.net/linux-pci
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15199F:	Documentation/driver-api/pci/p2pdma.rst
15200F:	drivers/pci/p2pdma.c
15201F:	include/linux/pci-p2pdma.h
15202
15203PCI MSI DRIVER FOR ALTERA MSI IP
15204M:	Joyce Ooi <joyce.ooi@intel.com>
15205L:	linux-pci@vger.kernel.org
15206S:	Supported
15207F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15208F:	drivers/pci/controller/pcie-altera-msi.c
15209
15210PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15211M:	Toan Le <toan@os.amperecomputing.com>
15212L:	linux-pci@vger.kernel.org
15213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15216F:	drivers/pci/controller/pci-xgene-msi.c
15217
15218PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15219M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15220R:	Rob Herring <robh@kernel.org>
15221R:	Krzysztof Wilczyński <kw@linux.com>
15222L:	linux-pci@vger.kernel.org
15223S:	Supported
15224Q:	https://patchwork.kernel.org/project/linux-pci/list/
15225B:	https://bugzilla.kernel.org
15226C:	irc://irc.oftc.net/linux-pci
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15228F:	drivers/pci/controller/
15229F:	drivers/pci/pci-bridge-emul.c
15230F:	drivers/pci/pci-bridge-emul.h
15231
15232PCI SUBSYSTEM
15233M:	Bjorn Helgaas <bhelgaas@google.com>
15234L:	linux-pci@vger.kernel.org
15235S:	Supported
15236Q:	https://patchwork.kernel.org/project/linux-pci/list/
15237B:	https://bugzilla.kernel.org
15238C:	irc://irc.oftc.net/linux-pci
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15240F:	Documentation/PCI/
15241F:	Documentation/devicetree/bindings/pci/
15242F:	arch/x86/kernel/early-quirks.c
15243F:	arch/x86/kernel/quirks.c
15244F:	arch/x86/pci/
15245F:	drivers/acpi/pci*
15246F:	drivers/pci/
15247F:	include/asm-generic/pci*
15248F:	include/linux/of_pci.h
15249F:	include/linux/pci*
15250F:	include/uapi/linux/pci*
15251F:	lib/pci*
15252
15253PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15254M:	Jonathan Chocron <jonnyc@amazon.com>
15255L:	linux-pci@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15258F:	drivers/pci/controller/dwc/pcie-al.c
15259
15260PCIE DRIVER FOR AMLOGIC MESON
15261M:	Yue Wang <yue.wang@Amlogic.com>
15262L:	linux-pci@vger.kernel.org
15263L:	linux-amlogic@lists.infradead.org
15264S:	Maintained
15265F:	drivers/pci/controller/dwc/pci-meson.c
15266
15267PCIE DRIVER FOR AXIS ARTPEC
15268M:	Jesper Nilsson <jesper.nilsson@axis.com>
15269L:	linux-arm-kernel@axis.com
15270L:	linux-pci@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/pci/axis,artpec*
15273F:	drivers/pci/controller/dwc/*artpec*
15274
15275PCIE DRIVER FOR CAVIUM THUNDERX
15276M:	Robert Richter <rric@kernel.org>
15277L:	linux-pci@vger.kernel.org
15278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15279S:	Odd Fixes
15280F:	drivers/pci/controller/pci-thunder-*
15281
15282PCIE DRIVER FOR HISILICON
15283M:	Zhou Wang <wangzhou1@hisilicon.com>
15284L:	linux-pci@vger.kernel.org
15285S:	Maintained
15286F:	drivers/pci/controller/dwc/pcie-hisi.c
15287
15288PCIE DRIVER FOR HISILICON KIRIN
15289M:	Xiaowei Song <songxiaowei@hisilicon.com>
15290M:	Binghui Wang <wangbinghui@hisilicon.com>
15291L:	linux-pci@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15294F:	drivers/pci/controller/dwc/pcie-kirin.c
15295
15296PCIE DRIVER FOR HISILICON STB
15297M:	Shawn Guo <shawn.guo@linaro.org>
15298L:	linux-pci@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15301F:	drivers/pci/controller/dwc/pcie-histb.c
15302
15303PCIE DRIVER FOR INTEL KEEM BAY
15304M:	Srikanth Thokala <srikanth.thokala@intel.com>
15305L:	linux-pci@vger.kernel.org
15306S:	Supported
15307F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15308F:	drivers/pci/controller/dwc/pcie-keembay.c
15309
15310PCIE DRIVER FOR INTEL LGM GW SOC
15311M:	Rahul Tanwar <rtanwar@maxlinear.com>
15312L:	linux-pci@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15315F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15316
15317PCIE DRIVER FOR MEDIATEK
15318M:	Ryder Lee <ryder.lee@mediatek.com>
15319M:	Jianjun Wang <jianjun.wang@mediatek.com>
15320L:	linux-pci@vger.kernel.org
15321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15322S:	Supported
15323F:	Documentation/devicetree/bindings/pci/mediatek*
15324F:	drivers/pci/controller/*mediatek*
15325
15326PCIE DRIVER FOR MICROCHIP
15327M:	Daire McNamara <daire.mcnamara@microchip.com>
15328L:	linux-pci@vger.kernel.org
15329S:	Supported
15330F:	Documentation/devicetree/bindings/pci/microchip*
15331F:	drivers/pci/controller/*microchip*
15332
15333PCIE DRIVER FOR QUALCOMM MSM
15334M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15335L:	linux-pci@vger.kernel.org
15336L:	linux-arm-msm@vger.kernel.org
15337S:	Maintained
15338F:	drivers/pci/controller/dwc/pcie-qcom.c
15339
15340PCIE ENDPOINT DRIVER FOR QUALCOMM
15341M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15342L:	linux-pci@vger.kernel.org
15343L:	linux-arm-msm@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15346F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15347
15348PCIE DRIVER FOR ROCKCHIP
15349M:	Shawn Lin <shawn.lin@rock-chips.com>
15350L:	linux-pci@vger.kernel.org
15351L:	linux-rockchip@lists.infradead.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15354F:	drivers/pci/controller/pcie-rockchip*
15355
15356PCIE DRIVER FOR SOCIONEXT UNIPHIER
15357M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15358L:	linux-pci@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15361F:	drivers/pci/controller/dwc/pcie-uniphier*
15362
15363PCIE DRIVER FOR ST SPEAR13XX
15364M:	Pratyush Anand <pratyush.anand@gmail.com>
15365L:	linux-pci@vger.kernel.org
15366S:	Maintained
15367F:	drivers/pci/controller/dwc/*spear*
15368
15369PCMCIA SUBSYSTEM
15370M:	Dominik Brodowski <linux@dominikbrodowski.net>
15371S:	Odd Fixes
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15373F:	Documentation/pcmcia/
15374F:	drivers/pcmcia/
15375F:	include/pcmcia/
15376F:	tools/pcmcia/
15377
15378PCNET32 NETWORK DRIVER
15379M:	Don Fry <pcnet32@frontier.com>
15380L:	netdev@vger.kernel.org
15381S:	Maintained
15382F:	drivers/net/ethernet/amd/pcnet32.c
15383
15384PCRYPT PARALLEL CRYPTO ENGINE
15385M:	Steffen Klassert <steffen.klassert@secunet.com>
15386L:	linux-crypto@vger.kernel.org
15387S:	Maintained
15388F:	crypto/pcrypt.c
15389F:	include/crypto/pcrypt.h
15390
15391PEAQ WMI HOTKEYS DRIVER
15392M:	Hans de Goede <hdegoede@redhat.com>
15393L:	platform-driver-x86@vger.kernel.org
15394S:	Maintained
15395F:	drivers/platform/x86/peaq-wmi.c
15396
15397PECI HARDWARE MONITORING DRIVERS
15398M:	Iwona Winiarska <iwona.winiarska@intel.com>
15399L:	linux-hwmon@vger.kernel.org
15400S:	Supported
15401F:	Documentation/hwmon/peci-cputemp.rst
15402F:	Documentation/hwmon/peci-dimmtemp.rst
15403F:	drivers/hwmon/peci/
15404
15405PECI SUBSYSTEM
15406M:	Iwona Winiarska <iwona.winiarska@intel.com>
15407L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15408S:	Supported
15409F:	Documentation/devicetree/bindings/peci/
15410F:	Documentation/peci/
15411F:	drivers/peci/
15412F:	include/linux/peci-cpu.h
15413F:	include/linux/peci.h
15414
15415PENSANDO ETHERNET DRIVERS
15416M:	Shannon Nelson <snelson@pensando.io>
15417M:	drivers@pensando.io
15418L:	netdev@vger.kernel.org
15419S:	Supported
15420F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15421F:	drivers/net/ethernet/pensando/
15422
15423PER-CPU MEMORY ALLOCATOR
15424M:	Dennis Zhou <dennis@kernel.org>
15425M:	Tejun Heo <tj@kernel.org>
15426M:	Christoph Lameter <cl@linux.com>
15427L:	linux-mm@kvack.org
15428S:	Maintained
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15430F:	arch/*/include/asm/percpu.h
15431F:	include/linux/percpu*.h
15432F:	lib/percpu*.c
15433F:	mm/percpu*.c
15434
15435PER-TASK DELAY ACCOUNTING
15436M:	Balbir Singh <bsingharora@gmail.com>
15437S:	Maintained
15438F:	include/linux/delayacct.h
15439F:	kernel/delayacct.c
15440
15441PERFORMANCE EVENTS SUBSYSTEM
15442M:	Peter Zijlstra <peterz@infradead.org>
15443M:	Ingo Molnar <mingo@redhat.com>
15444M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15445R:	Mark Rutland <mark.rutland@arm.com>
15446R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15447R:	Jiri Olsa <jolsa@kernel.org>
15448R:	Namhyung Kim <namhyung@kernel.org>
15449L:	linux-perf-users@vger.kernel.org
15450L:	linux-kernel@vger.kernel.org
15451S:	Supported
15452W:	https://perf.wiki.kernel.org/
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15454F:	arch/*/events/*
15455F:	arch/*/events/*/*
15456F:	arch/*/include/asm/perf_event.h
15457F:	arch/*/kernel/*/*/perf_event*.c
15458F:	arch/*/kernel/*/perf_event*.c
15459F:	arch/*/kernel/perf_callchain.c
15460F:	arch/*/kernel/perf_event*.c
15461F:	include/linux/perf_event.h
15462F:	include/uapi/linux/perf_event.h
15463F:	kernel/events/*
15464F:	tools/lib/perf/
15465F:	tools/perf/
15466
15467PERFORMANCE EVENTS TOOLING ARM64
15468R:	John Garry <john.garry@huawei.com>
15469R:	Will Deacon <will@kernel.org>
15470R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15471R:	Leo Yan <leo.yan@linaro.org>
15472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15473S:	Supported
15474F:	tools/build/feature/test-libopencsd.c
15475F:	tools/perf/arch/arm*/
15476F:	tools/perf/pmu-events/arch/arm64/
15477F:	tools/perf/util/arm-spe*
15478F:	tools/perf/util/cs-etm*
15479
15480PERSONALITY HANDLING
15481M:	Christoph Hellwig <hch@infradead.org>
15482L:	linux-abi-devel@lists.sourceforge.net
15483S:	Maintained
15484F:	include/linux/personality.h
15485F:	include/uapi/linux/personality.h
15486
15487PHOENIX RC FLIGHT CONTROLLER ADAPTER
15488M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15489L:	linux-input@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/input/devices/pxrc.rst
15492F:	drivers/input/joystick/pxrc.c
15493
15494PHONET PROTOCOL
15495M:	Remi Denis-Courmont <courmisch@gmail.com>
15496S:	Supported
15497F:	Documentation/networking/phonet.rst
15498F:	include/linux/phonet.h
15499F:	include/net/phonet/
15500F:	include/uapi/linux/phonet.h
15501F:	net/phonet/
15502
15503PHRAM MTD DRIVER
15504M:	Joern Engel <joern@lazybastard.org>
15505L:	linux-mtd@lists.infradead.org
15506S:	Maintained
15507F:	drivers/mtd/devices/phram.c
15508
15509PICOLCD HID DRIVER
15510M:	Bruno Prémont <bonbons@linux-vserver.org>
15511L:	linux-input@vger.kernel.org
15512S:	Maintained
15513F:	drivers/hid/hid-picolcd*
15514
15515PIDFD API
15516M:	Christian Brauner <christian@brauner.io>
15517L:	linux-kernel@vger.kernel.org
15518S:	Maintained
15519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15520F:	samples/pidfd/
15521F:	tools/testing/selftests/clone3/
15522F:	tools/testing/selftests/pid_namespace/
15523F:	tools/testing/selftests/pidfd/
15524K:	(?i)pidfd
15525K:	(?i)clone3
15526K:	\b(clone_args|kernel_clone_args)\b
15527
15528PIN CONTROL SUBSYSTEM
15529M:	Linus Walleij <linus.walleij@linaro.org>
15530L:	linux-gpio@vger.kernel.org
15531S:	Maintained
15532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15533F:	Documentation/devicetree/bindings/pinctrl/
15534F:	Documentation/driver-api/pin-control.rst
15535F:	drivers/pinctrl/
15536F:	include/linux/pinctrl/
15537
15538PIN CONTROLLER - AMD
15539M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15540M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15541S:	Maintained
15542F:	drivers/pinctrl/pinctrl-amd.c
15543
15544PIN CONTROLLER - FREESCALE
15545M:	Dong Aisheng <aisheng.dong@nxp.com>
15546M:	Fabio Estevam <festevam@gmail.com>
15547M:	Shawn Guo <shawnguo@kernel.org>
15548M:	Stefan Agner <stefan@agner.ch>
15549R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15550L:	linux-gpio@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15553F:	drivers/pinctrl/freescale/
15554
15555PIN CONTROLLER - INTEL
15556M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15557M:	Andy Shevchenko <andy@kernel.org>
15558S:	Maintained
15559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15560F:	drivers/pinctrl/intel/
15561
15562PIN CONTROLLER - KEEMBAY
15563M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15564S:	Supported
15565F:	drivers/pinctrl/pinctrl-keembay*
15566
15567PIN CONTROLLER - MEDIATEK
15568M:	Sean Wang <sean.wang@kernel.org>
15569L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15572F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15573F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15575F:	drivers/pinctrl/mediatek/
15576
15577PIN CONTROLLER - MICROCHIP AT91
15578M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15580L:	linux-gpio@vger.kernel.org
15581S:	Supported
15582F:	drivers/gpio/gpio-sama5d2-piobu.c
15583F:	drivers/pinctrl/pinctrl-at91*
15584
15585PIN CONTROLLER - QUALCOMM
15586M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15587L:	linux-arm-msm@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15590F:	drivers/pinctrl/qcom/
15591
15592PIN CONTROLLER - RENESAS
15593M:	Geert Uytterhoeven <geert+renesas@glider.be>
15594L:	linux-renesas-soc@vger.kernel.org
15595S:	Supported
15596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15597F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15598F:	drivers/pinctrl/renesas/
15599
15600PIN CONTROLLER - SAMSUNG
15601M:	Tomasz Figa <tomasz.figa@gmail.com>
15602M:	Krzysztof Kozlowski <krzk@kernel.org>
15603M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15604R:	Alim Akhtar <alim.akhtar@samsung.com>
15605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15606L:	linux-samsung-soc@vger.kernel.org
15607S:	Maintained
15608C:	irc://irc.libera.chat/linux-exynos
15609Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15611F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15612F:	drivers/pinctrl/samsung/
15613F:	include/dt-bindings/pinctrl/samsung.h
15614
15615PIN CONTROLLER - SINGLE
15616M:	Tony Lindgren <tony@atomide.com>
15617M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15619L:	linux-omap@vger.kernel.org
15620S:	Maintained
15621F:	drivers/pinctrl/pinctrl-single.c
15622
15623PIN CONTROLLER - THUNDERBAY
15624M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15625S:	Supported
15626F:	drivers/pinctrl/pinctrl-thunderbay.c
15627
15628PIN CONTROLLER - SUNPLUS / TIBBO
15629M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15630M:	Wells Lu <wellslutw@gmail.com>
15631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15632S:	Maintained
15633W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15634F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15635F:	drivers/pinctrl/sunplus/
15636F:	include/dt-bindings/pinctrl/sppctl*.h
15637
15638PKTCDVD DRIVER
15639M:	linux-block@vger.kernel.org
15640S:	Orphan
15641F:	drivers/block/pktcdvd.c
15642F:	include/linux/pktcdvd.h
15643F:	include/uapi/linux/pktcdvd.h
15644
15645PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15646M:	Tomasz Duszynski <tduszyns@gmail.com>
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15649F:	drivers/iio/chemical/pms7003.c
15650
15651PLDMFW LIBRARY
15652M:	Jacob Keller <jacob.e.keller@intel.com>
15653S:	Maintained
15654F:	Documentation/driver-api/pldmfw/
15655F:	include/linux/pldmfw.h
15656F:	lib/pldmfw/
15657
15658PLX DMA DRIVER
15659M:	Logan Gunthorpe <logang@deltatee.com>
15660S:	Maintained
15661F:	drivers/dma/plx_dma.c
15662
15663PM6764TR DRIVER
15664M:	Charles Hsu	<hsu.yungteng@gmail.com>
15665L:	linux-hwmon@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/hwmon/pm6764tr.rst
15668F:	drivers/hwmon/pmbus/pm6764tr.c
15669
15670PM-GRAPH UTILITY
15671M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15672L:	linux-pm@vger.kernel.org
15673S:	Supported
15674W:	https://01.org/pm-graph
15675B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15676T:	git git://github.com/intel/pm-graph
15677F:	tools/power/pm-graph
15678
15679PMBUS HARDWARE MONITORING DRIVERS
15680M:	Guenter Roeck <linux@roeck-us.net>
15681L:	linux-hwmon@vger.kernel.org
15682S:	Maintained
15683W:	http://hwmon.wiki.kernel.org/
15684W:	http://www.roeck-us.net/linux/drivers/
15685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15686F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15687F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15688F:	Documentation/hwmon/adm1275.rst
15689F:	Documentation/hwmon/ibm-cffps.rst
15690F:	Documentation/hwmon/ir35221.rst
15691F:	Documentation/hwmon/lm25066.rst
15692F:	Documentation/hwmon/ltc2978.rst
15693F:	Documentation/hwmon/ltc3815.rst
15694F:	Documentation/hwmon/max16064.rst
15695F:	Documentation/hwmon/max20751.rst
15696F:	Documentation/hwmon/max31785.rst
15697F:	Documentation/hwmon/max34440.rst
15698F:	Documentation/hwmon/max8688.rst
15699F:	Documentation/hwmon/pmbus-core.rst
15700F:	Documentation/hwmon/pmbus.rst
15701F:	Documentation/hwmon/tps40422.rst
15702F:	Documentation/hwmon/ucd9000.rst
15703F:	Documentation/hwmon/ucd9200.rst
15704F:	Documentation/hwmon/zl6100.rst
15705F:	drivers/hwmon/pmbus/
15706F:	include/linux/pmbus.h
15707
15708PMC SIERRA MaxRAID DRIVER
15709L:	linux-scsi@vger.kernel.org
15710S:	Orphan
15711W:	http://www.pmc-sierra.com/
15712F:	drivers/scsi/pmcraid.*
15713
15714PMC SIERRA PM8001 DRIVER
15715M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15716L:	linux-scsi@vger.kernel.org
15717S:	Supported
15718F:	drivers/scsi/pm8001/
15719
15720PNI RM3100 IIO DRIVER
15721M:	Song Qiang <songqiang1304521@gmail.com>
15722L:	linux-iio@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15725F:	drivers/iio/magnetometer/rm3100*
15726
15727PNP SUPPORT
15728M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15729L:	linux-acpi@vger.kernel.org
15730S:	Maintained
15731F:	drivers/pnp/
15732F:	include/linux/pnp.h
15733
15734POSIX CLOCKS and TIMERS
15735M:	Thomas Gleixner <tglx@linutronix.de>
15736L:	linux-kernel@vger.kernel.org
15737S:	Maintained
15738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15739F:	fs/timerfd.c
15740F:	include/linux/time_namespace.h
15741F:	include/linux/timer*
15742F:	kernel/time/*timer*
15743F:	kernel/time/namespace.c
15744
15745POWER MANAGEMENT CORE
15746M:	"Rafael J. Wysocki" <rafael@kernel.org>
15747L:	linux-pm@vger.kernel.org
15748S:	Supported
15749B:	https://bugzilla.kernel.org
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15751F:	drivers/base/power/
15752F:	drivers/powercap/
15753F:	include/linux/intel_rapl.h
15754F:	include/linux/pm.h
15755F:	include/linux/pm_*
15756F:	include/linux/powercap.h
15757F:	kernel/configs/nopm.config
15758
15759DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15760M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15761L:	linux-pm@vger.kernel.org
15762S:	Supported
15763B:	https://bugzilla.kernel.org
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15765F:	drivers/powercap/dtpm*
15766F:	include/linux/dtpm.h
15767
15768POWER STATE COORDINATION INTERFACE (PSCI)
15769M:	Mark Rutland <mark.rutland@arm.com>
15770M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15772S:	Maintained
15773F:	drivers/firmware/psci/
15774F:	include/linux/psci.h
15775F:	include/uapi/linux/psci.h
15776
15777POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15778M:	Sebastian Reichel <sre@kernel.org>
15779L:	linux-pm@vger.kernel.org
15780S:	Maintained
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15782F:	Documentation/ABI/testing/sysfs-class-power
15783F:	Documentation/devicetree/bindings/power/supply/
15784F:	drivers/power/supply/
15785F:	include/linux/power/
15786F:	include/linux/power_supply.h
15787
15788POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15789M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15790L:	linuxppc-dev@lists.ozlabs.org
15791S:	Maintained
15792F:	drivers/char/powernv-op-panel.c
15793
15794PPP OVER ATM (RFC 2364)
15795M:	Mitchell Blank Jr <mitch@sfgoth.com>
15796S:	Maintained
15797F:	include/uapi/linux/atmppp.h
15798F:	net/atm/pppoatm.c
15799
15800PPP OVER ETHERNET
15801M:	Michal Ostrowski <mostrows@earthlink.net>
15802S:	Maintained
15803F:	drivers/net/ppp/pppoe.c
15804F:	drivers/net/ppp/pppox.c
15805
15806PPP OVER L2TP
15807M:	James Chapman <jchapman@katalix.com>
15808S:	Maintained
15809F:	include/linux/if_pppol2tp.h
15810F:	include/uapi/linux/if_pppol2tp.h
15811F:	net/l2tp/l2tp_ppp.c
15812
15813PPP PROTOCOL DRIVERS AND COMPRESSORS
15814M:	Paul Mackerras <paulus@samba.org>
15815L:	linux-ppp@vger.kernel.org
15816S:	Maintained
15817F:	drivers/net/ppp/ppp_*
15818
15819PPS SUPPORT
15820M:	Rodolfo Giometti <giometti@enneenne.com>
15821L:	linuxpps@ml.enneenne.com (subscribers-only)
15822S:	Maintained
15823W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15824F:	Documentation/ABI/testing/sysfs-pps
15825F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15826F:	Documentation/driver-api/pps.rst
15827F:	drivers/pps/
15828F:	include/linux/pps*.h
15829F:	include/uapi/linux/pps.h
15830
15831PPTP DRIVER
15832M:	Dmitry Kozlov <xeb@mail.ru>
15833L:	netdev@vger.kernel.org
15834S:	Maintained
15835W:	http://sourceforge.net/projects/accel-pptp
15836F:	drivers/net/ppp/pptp.c
15837
15838PRESSURE STALL INFORMATION (PSI)
15839M:	Johannes Weiner <hannes@cmpxchg.org>
15840M:	Suren Baghdasaryan <surenb@google.com>
15841S:	Maintained
15842F:	include/linux/psi*
15843F:	kernel/sched/psi.c
15844
15845PRINTK
15846M:	Petr Mladek <pmladek@suse.com>
15847M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15848R:	Steven Rostedt <rostedt@goodmis.org>
15849R:	John Ogness <john.ogness@linutronix.de>
15850S:	Maintained
15851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15852F:	include/linux/printk.h
15853F:	kernel/printk/
15854
15855PRINTK INDEXING
15856R:	Chris Down <chris@chrisdown.name>
15857S:	Maintained
15858F:	kernel/printk/index.c
15859
15860PROC FILESYSTEM
15861L:	linux-kernel@vger.kernel.org
15862L:	linux-fsdevel@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/filesystems/proc.rst
15865F:	fs/proc/
15866F:	include/linux/proc_fs.h
15867F:	tools/testing/selftests/proc/
15868
15869PROC SYSCTL
15870M:	Luis Chamberlain <mcgrof@kernel.org>
15871M:	Kees Cook <keescook@chromium.org>
15872M:	Iurii Zaikin <yzaikin@google.com>
15873L:	linux-kernel@vger.kernel.org
15874L:	linux-fsdevel@vger.kernel.org
15875S:	Maintained
15876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15877F:	fs/proc/proc_sysctl.c
15878F:	include/linux/sysctl.h
15879F:	kernel/sysctl-test.c
15880F:	kernel/sysctl.c
15881F:	tools/testing/selftests/sysctl/
15882
15883PS3 NETWORK SUPPORT
15884M:	Geoff Levand <geoff@infradead.org>
15885L:	netdev@vger.kernel.org
15886L:	linuxppc-dev@lists.ozlabs.org
15887S:	Maintained
15888F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15889
15890PS3 PLATFORM SUPPORT
15891M:	Geoff Levand <geoff@infradead.org>
15892L:	linuxppc-dev@lists.ozlabs.org
15893S:	Maintained
15894F:	arch/powerpc/boot/ps3*
15895F:	arch/powerpc/include/asm/lv1call.h
15896F:	arch/powerpc/include/asm/ps3*.h
15897F:	arch/powerpc/platforms/ps3/
15898F:	drivers/*/ps3*
15899F:	drivers/ps3/
15900F:	drivers/rtc/rtc-ps3.c
15901F:	drivers/usb/host/*ps3.c
15902F:	sound/ppc/snd_ps3*
15903
15904PS3VRAM DRIVER
15905M:	Jim Paris <jim@jtan.com>
15906M:	Geoff Levand <geoff@infradead.org>
15907L:	linuxppc-dev@lists.ozlabs.org
15908S:	Maintained
15909F:	drivers/block/ps3vram.c
15910
15911PSAMPLE PACKET SAMPLING SUPPORT
15912M:	Yotam Gigi <yotam.gi@gmail.com>
15913S:	Maintained
15914F:	include/net/psample.h
15915F:	include/uapi/linux/psample.h
15916F:	net/psample
15917
15918PSTORE FILESYSTEM
15919M:	Kees Cook <keescook@chromium.org>
15920M:	Anton Vorontsov <anton@enomsg.org>
15921M:	Colin Cross <ccross@android.com>
15922M:	Tony Luck <tony.luck@intel.com>
15923S:	Maintained
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15925F:	Documentation/admin-guide/ramoops.rst
15926F:	Documentation/admin-guide/pstore-blk.rst
15927F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15928F:	drivers/acpi/apei/erst.c
15929F:	drivers/firmware/efi/efi-pstore.c
15930F:	fs/pstore/
15931F:	include/linux/pstore*
15932K:	\b(pstore|ramoops)
15933
15934PTP HARDWARE CLOCK SUPPORT
15935M:	Richard Cochran <richardcochran@gmail.com>
15936L:	netdev@vger.kernel.org
15937S:	Maintained
15938W:	http://linuxptp.sourceforge.net/
15939F:	Documentation/ABI/testing/sysfs-ptp
15940F:	Documentation/driver-api/ptp.rst
15941F:	drivers/net/phy/dp83640*
15942F:	drivers/ptp/*
15943F:	include/linux/ptp_cl*
15944
15945PTP VIRTUAL CLOCK SUPPORT
15946M:	Yangbo Lu <yangbo.lu@nxp.com>
15947L:	netdev@vger.kernel.org
15948S:	Maintained
15949F:	drivers/ptp/ptp_vclock.c
15950F:	net/ethtool/phc_vclocks.c
15951
15952PTRACE SUPPORT
15953M:	Oleg Nesterov <oleg@redhat.com>
15954S:	Maintained
15955F:	arch/*/*/ptrace*.c
15956F:	arch/*/include/asm/ptrace*.h
15957F:	arch/*/ptrace*.c
15958F:	include/asm-generic/syscall.h
15959F:	include/linux/ptrace.h
15960F:	include/linux/regset.h
15961F:	include/uapi/linux/ptrace.h
15962F:	include/uapi/linux/ptrace.h
15963F:	kernel/ptrace.c
15964
15965PULSE8-CEC DRIVER
15966M:	Hans Verkuil <hverkuil@xs4all.nl>
15967L:	linux-media@vger.kernel.org
15968S:	Maintained
15969T:	git git://linuxtv.org/media_tree.git
15970F:	Documentation/admin-guide/media/pulse8-cec.rst
15971F:	drivers/media/cec/usb/pulse8/
15972
15973PVRUSB2 VIDEO4LINUX DRIVER
15974M:	Mike Isely <isely@pobox.com>
15975L:	pvrusb2@isely.net	(subscribers-only)
15976L:	linux-media@vger.kernel.org
15977S:	Maintained
15978W:	http://www.isely.net/pvrusb2/
15979T:	git git://linuxtv.org/media_tree.git
15980F:	Documentation/driver-api/media/drivers/pvrusb2*
15981F:	drivers/media/usb/pvrusb2/
15982
15983PWC WEBCAM DRIVER
15984M:	Hans Verkuil <hverkuil@xs4all.nl>
15985L:	linux-media@vger.kernel.org
15986S:	Odd Fixes
15987T:	git git://linuxtv.org/media_tree.git
15988F:	drivers/media/usb/pwc/*
15989F:	include/trace/events/pwc.h
15990
15991PWM FAN DRIVER
15992M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15993L:	linux-hwmon@vger.kernel.org
15994S:	Supported
15995F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15996F:	Documentation/hwmon/pwm-fan.rst
15997F:	drivers/hwmon/pwm-fan.c
15998
15999PWM IR Transmitter
16000M:	Sean Young <sean@mess.org>
16001L:	linux-media@vger.kernel.org
16002S:	Maintained
16003F:	drivers/media/rc/pwm-ir-tx.c
16004
16005PWM SUBSYSTEM
16006M:	Thierry Reding <thierry.reding@gmail.com>
16007R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16008M:	Lee Jones <lee.jones@linaro.org>
16009L:	linux-pwm@vger.kernel.org
16010S:	Maintained
16011Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16013F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16014F:	Documentation/devicetree/bindings/pwm/
16015F:	Documentation/driver-api/pwm.rst
16016F:	drivers/gpio/gpio-mvebu.c
16017F:	drivers/pwm/
16018F:	drivers/video/backlight/pwm_bl.c
16019F:	include/linux/pwm.h
16020F:	include/linux/pwm_backlight.h
16021K:	pwm_(config|apply_state|ops)
16022
16023PXA GPIO DRIVER
16024M:	Robert Jarzmik <robert.jarzmik@free.fr>
16025L:	linux-gpio@vger.kernel.org
16026S:	Maintained
16027F:	drivers/gpio/gpio-pxa.c
16028
16029PXA MMCI DRIVER
16030S:	Orphan
16031
16032PXA RTC DRIVER
16033M:	Robert Jarzmik <robert.jarzmik@free.fr>
16034L:	linux-rtc@vger.kernel.org
16035S:	Maintained
16036
16037PXA2xx/PXA3xx SUPPORT
16038M:	Daniel Mack <daniel@zonque.org>
16039M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16040M:	Robert Jarzmik <robert.jarzmik@free.fr>
16041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16042S:	Maintained
16043T:	git git://github.com/hzhuang1/linux.git
16044T:	git git://github.com/rjarzmik/linux.git
16045F:	arch/arm/boot/dts/pxa*
16046F:	arch/arm/mach-pxa/
16047F:	drivers/dma/pxa*
16048F:	drivers/pcmcia/pxa2xx*
16049F:	drivers/pinctrl/pxa/
16050F:	drivers/spi/spi-pxa2xx*
16051F:	drivers/usb/gadget/udc/pxa2*
16052F:	include/sound/pxa2xx-lib.h
16053F:	sound/arm/pxa*
16054F:	sound/soc/pxa/
16055
16056QAT DRIVER
16057M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16058L:	qat-linux@intel.com
16059S:	Supported
16060F:	drivers/crypto/qat/
16061
16062QCOM AUDIO (ASoC) DRIVERS
16063M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16064M:	Banajit Goswami <bgoswami@codeaurora.org>
16065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16066S:	Supported
16067F:	sound/soc/codecs/lpass-va-macro.c
16068F:	sound/soc/codecs/lpass-wsa-macro.*
16069F:	sound/soc/codecs/msm8916-wcd-analog.c
16070F:	sound/soc/codecs/msm8916-wcd-digital.c
16071F:	sound/soc/codecs/wcd9335.*
16072F:	sound/soc/codecs/wcd934x.c
16073F:	sound/soc/codecs/wcd-clsh-v2.*
16074F:	sound/soc/codecs/wsa881x.c
16075F:	sound/soc/qcom/
16076
16077QCOM EMBEDDED USB DEBUGGER (EUD)
16078M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16079L:	linux-arm-msm@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/ABI/testing/sysfs-driver-eud
16082F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16083F:	drivers/usb/misc/qcom_eud.c
16084
16085QCOM IPA DRIVER
16086M:	Alex Elder <elder@kernel.org>
16087L:	netdev@vger.kernel.org
16088S:	Supported
16089F:	drivers/net/ipa/
16090
16091QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16092M:	Gabriel Somlo <somlo@cmu.edu>
16093M:	"Michael S. Tsirkin" <mst@redhat.com>
16094L:	qemu-devel@nongnu.org
16095S:	Maintained
16096F:	drivers/firmware/qemu_fw_cfg.c
16097F:	include/uapi/linux/qemu_fw_cfg.h
16098
16099QIB DRIVER
16100M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16101M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16102L:	linux-rdma@vger.kernel.org
16103S:	Supported
16104F:	drivers/infiniband/hw/qib/
16105
16106QLOGIC QL41xxx FCOE DRIVER
16107M:	Saurav Kashyap <skashyap@marvell.com>
16108M:	Javed Hasan <jhasan@marvell.com>
16109M:	GR-QLogic-Storage-Upstream@marvell.com
16110L:	linux-scsi@vger.kernel.org
16111S:	Supported
16112F:	drivers/scsi/qedf/
16113
16114QLOGIC QL41xxx ISCSI DRIVER
16115M:	Nilesh Javali <njavali@marvell.com>
16116M:	Manish Rangankar <mrangankar@marvell.com>
16117M:	GR-QLogic-Storage-Upstream@marvell.com
16118L:	linux-scsi@vger.kernel.org
16119S:	Supported
16120F:	drivers/scsi/qedi/
16121
16122QLOGIC QL4xxx ETHERNET DRIVER
16123M:	Ariel Elior <aelior@marvell.com>
16124M:	Manish Chopra <manishc@marvell.com>
16125L:	netdev@vger.kernel.org
16126S:	Supported
16127F:	drivers/net/ethernet/qlogic/qed/
16128F:	drivers/net/ethernet/qlogic/qede/
16129F:	include/linux/qed/
16130
16131QLOGIC QL4xxx RDMA DRIVER
16132M:	Michal Kalderon <mkalderon@marvell.com>
16133M:	Ariel Elior <aelior@marvell.com>
16134L:	linux-rdma@vger.kernel.org
16135S:	Supported
16136F:	drivers/infiniband/hw/qedr/
16137F:	include/uapi/rdma/qedr-abi.h
16138
16139QLOGIC QLA1280 SCSI DRIVER
16140M:	Michael Reed <mdr@sgi.com>
16141L:	linux-scsi@vger.kernel.org
16142S:	Maintained
16143F:	drivers/scsi/qla1280.[ch]
16144
16145QLOGIC QLA2XXX FC-SCSI DRIVER
16146M:	Nilesh Javali <njavali@marvell.com>
16147M:	GR-QLogic-Storage-Upstream@marvell.com
16148L:	linux-scsi@vger.kernel.org
16149S:	Supported
16150F:	drivers/scsi/qla2xxx/
16151
16152QLOGIC QLA3XXX NETWORK DRIVER
16153M:	GR-Linux-NIC-Dev@marvell.com
16154L:	netdev@vger.kernel.org
16155S:	Supported
16156F:	drivers/net/ethernet/qlogic/qla3xxx.*
16157
16158QLOGIC QLA4XXX iSCSI DRIVER
16159M:	Nilesh Javali <njavali@marvell.com>
16160M:	Manish Rangankar <mrangankar@marvell.com>
16161M:	GR-QLogic-Storage-Upstream@marvell.com
16162L:	linux-scsi@vger.kernel.org
16163S:	Supported
16164F:	drivers/scsi/qla4xxx/
16165
16166QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16167M:	Shahed Shaikh <shshaikh@marvell.com>
16168M:	Manish Chopra <manishc@marvell.com>
16169M:	GR-Linux-NIC-Dev@marvell.com
16170L:	netdev@vger.kernel.org
16171S:	Supported
16172F:	drivers/net/ethernet/qlogic/qlcnic/
16173
16174QLOGIC QLGE 10Gb ETHERNET DRIVER
16175M:	Manish Chopra <manishc@marvell.com>
16176M:	GR-Linux-NIC-Dev@marvell.com
16177M:	Coiby Xu <coiby.xu@gmail.com>
16178L:	netdev@vger.kernel.org
16179S:	Supported
16180F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16181F:	drivers/staging/qlge/
16182
16183QM1D1B0004 MEDIA DRIVER
16184M:	Akihiro Tsukada <tskd08@gmail.com>
16185L:	linux-media@vger.kernel.org
16186S:	Odd Fixes
16187F:	drivers/media/tuners/qm1d1b0004*
16188
16189QM1D1C0042 MEDIA DRIVER
16190M:	Akihiro Tsukada <tskd08@gmail.com>
16191L:	linux-media@vger.kernel.org
16192S:	Odd Fixes
16193F:	drivers/media/tuners/qm1d1c0042*
16194
16195QNX4 FILESYSTEM
16196M:	Anders Larsen <al@alarsen.net>
16197S:	Maintained
16198W:	http://www.alarsen.net/linux/qnx4fs/
16199F:	fs/qnx4/
16200F:	include/uapi/linux/qnx4_fs.h
16201F:	include/uapi/linux/qnxtypes.h
16202
16203QORIQ DPAA2 FSL-MC BUS DRIVER
16204M:	Stuart Yoder <stuyoder@gmail.com>
16205M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16206L:	linux-kernel@vger.kernel.org
16207S:	Maintained
16208F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16209F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16210F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16211F:	drivers/bus/fsl-mc/
16212F:	include/uapi/linux/fsl_mc.h
16213
16214QT1010 MEDIA DRIVER
16215M:	Antti Palosaari <crope@iki.fi>
16216L:	linux-media@vger.kernel.org
16217S:	Maintained
16218W:	https://linuxtv.org
16219W:	http://palosaari.fi/linux/
16220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16221T:	git git://linuxtv.org/anttip/media_tree.git
16222F:	drivers/media/tuners/qt1010*
16223
16224QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16225M:	Kalle Valo <kvalo@kernel.org>
16226L:	ath10k@lists.infradead.org
16227S:	Supported
16228W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16230F:	drivers/net/wireless/ath/ath10k/
16231F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16232
16233QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16234M:	Kalle Valo <kvalo@kernel.org>
16235L:	ath11k@lists.infradead.org
16236S:	Supported
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16238F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16239F:	drivers/net/wireless/ath/ath11k/
16240
16241QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16242M:	Toke Høiland-Jørgensen <toke@toke.dk>
16243L:	linux-wireless@vger.kernel.org
16244S:	Maintained
16245W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16246F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16247F:	drivers/net/wireless/ath/ath9k/
16248
16249QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16250M:	Stephan Gerhold <stephan@gerhold.net>
16251L:	netdev@vger.kernel.org
16252L:	linux-arm-msm@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16255F:	drivers/net/wwan/qcom_bam_dmux.c
16256
16257QUALCOMM CAMERA SUBSYSTEM DRIVER
16258M:	Robert Foss <robert.foss@linaro.org>
16259M:	Todor Tomov <todor.too@gmail.com>
16260L:	linux-media@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/admin-guide/media/qcom_camss.rst
16263F:	Documentation/devicetree/bindings/media/*camss*
16264F:	drivers/media/platform/qcom/camss/
16265
16266QUALCOMM CLOCK DRIVERS
16267M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16268L:	linux-arm-msm@vger.kernel.org
16269S:	Supported
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16271F:	Documentation/devicetree/bindings/clock/qcom,*
16272F:	drivers/clk/qcom/
16273F:	include/dt-bindings/clock/qcom,*
16274
16275QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16276M:	Niklas Cassel <nks@flawful.org>
16277L:	linux-pm@vger.kernel.org
16278L:	linux-arm-msm@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16281F:	drivers/soc/qcom/cpr.c
16282
16283QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16284M:	Ilia Lin <ilia.lin@kernel.org>
16285L:	linux-pm@vger.kernel.org
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16288F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16289F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16290
16291QUALCOMM CRYPTO DRIVERS
16292M:	Thara Gopinath <thara.gopinath@linaro.org>
16293L:	linux-crypto@vger.kernel.org
16294L:	linux-arm-msm@vger.kernel.org
16295S:	Maintained
16296F:	drivers/crypto/qce/
16297
16298QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16299M:	Timur Tabi <timur@kernel.org>
16300L:	netdev@vger.kernel.org
16301S:	Maintained
16302F:	drivers/net/ethernet/qualcomm/emac/
16303
16304QUALCOMM ETHQOS ETHERNET DRIVER
16305M:	Vinod Koul <vkoul@kernel.org>
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16309F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16310
16311QUALCOMM FASTRPC DRIVER
16312M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16313M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16314L:	linux-arm-msm@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16317F:	drivers/misc/fastrpc.c
16318F:	include/uapi/misc/fastrpc.h
16319
16320QUALCOMM HEXAGON ARCHITECTURE
16321M:	Brian Cain <bcain@quicinc.com>
16322L:	linux-hexagon@vger.kernel.org
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16324S:	Supported
16325F:	arch/hexagon/
16326
16327QUALCOMM HIDMA DRIVER
16328M:	Sinan Kaya <okaya@kernel.org>
16329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16330L:	linux-arm-msm@vger.kernel.org
16331L:	dmaengine@vger.kernel.org
16332S:	Supported
16333F:	drivers/dma/qcom/hidma*
16334
16335QUALCOMM I2C CCI DRIVER
16336M:	Loic Poulain <loic.poulain@linaro.org>
16337M:	Robert Foss <robert.foss@linaro.org>
16338L:	linux-i2c@vger.kernel.org
16339L:	linux-arm-msm@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16342F:	drivers/i2c/busses/i2c-qcom-cci.c
16343
16344QUALCOMM IOMMU
16345M:	Rob Clark <robdclark@gmail.com>
16346L:	iommu@lists.linux-foundation.org
16347L:	linux-arm-msm@vger.kernel.org
16348S:	Maintained
16349F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16350
16351QUALCOMM IPC ROUTER (QRTR) DRIVER
16352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16353L:	linux-arm-msm@vger.kernel.org
16354S:	Maintained
16355F:	include/trace/events/qrtr.h
16356F:	include/uapi/linux/qrtr.h
16357F:	net/qrtr/
16358
16359QUALCOMM IPCC MAILBOX DRIVER
16360M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16361L:	linux-arm-msm@vger.kernel.org
16362S:	Supported
16363F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16364F:	drivers/mailbox/qcom-ipcc.c
16365F:	include/dt-bindings/mailbox/qcom-ipcc.h
16366
16367QUALCOMM IPQ4019 USB PHY DRIVER
16368M:	Robert Marko <robert.marko@sartura.hr>
16369M:	Luka Perkov <luka.perkov@sartura.hr>
16370L:	linux-arm-msm@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16373F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16374
16375QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16376M:	Robert Marko <robert.marko@sartura.hr>
16377M:	Luka Perkov <luka.perkov@sartura.hr>
16378L:	linux-arm-msm@vger.kernel.org
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16381F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16382
16383QUALCOMM NAND CONTROLLER DRIVER
16384M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16385L:	linux-mtd@lists.infradead.org
16386L:	linux-arm-msm@vger.kernel.org
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16389F:	drivers/mtd/nand/raw/qcom_nandc.c
16390
16391QUALCOMM RMNET DRIVER
16392M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16393M:	Sean Tranchetti <quic_stranche@quicinc.com>
16394L:	netdev@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16397F:	drivers/net/ethernet/qualcomm/rmnet/
16398F:	include/linux/if_rmnet.h
16399
16400QUALCOMM TSENS THERMAL DRIVER
16401M:	Amit Kucheria <amitk@kernel.org>
16402M:	Thara Gopinath <thara.gopinath@linaro.org>
16403L:	linux-pm@vger.kernel.org
16404L:	linux-arm-msm@vger.kernel.org
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16407F:	drivers/thermal/qcom/
16408
16409QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16410M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16411L:	linux-media@vger.kernel.org
16412L:	linux-arm-msm@vger.kernel.org
16413S:	Maintained
16414T:	git git://linuxtv.org/media_tree.git
16415F:	Documentation/devicetree/bindings/media/*venus*
16416F:	drivers/media/platform/qcom/venus/
16417
16418QUALCOMM WCN36XX WIRELESS DRIVER
16419M:	Loic Poulain <loic.poulain@linaro.org>
16420L:	wcn36xx@lists.infradead.org
16421S:	Supported
16422W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16423F:	drivers/net/wireless/ath/wcn36xx/
16424
16425QUANTENNA QTNFMAC WIRELESS DRIVER
16426M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16427R:	Sergey Matyukevich <geomatsi@gmail.com>
16428L:	linux-wireless@vger.kernel.org
16429S:	Maintained
16430F:	drivers/net/wireless/quantenna
16431
16432RADEON and AMDGPU DRM DRIVERS
16433M:	Alex Deucher <alexander.deucher@amd.com>
16434M:	Christian König <christian.koenig@amd.com>
16435M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16436L:	amd-gfx@lists.freedesktop.org
16437S:	Supported
16438T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16439B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16440C:	irc://irc.oftc.net/radeon
16441F:	drivers/gpu/drm/amd/
16442F:	drivers/gpu/drm/radeon/
16443F:	include/uapi/drm/amdgpu_drm.h
16444F:	include/uapi/drm/radeon_drm.h
16445
16446RADEON FRAMEBUFFER DISPLAY DRIVER
16447M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16448L:	linux-fbdev@vger.kernel.org
16449S:	Maintained
16450F:	drivers/video/fbdev/aty/radeon*
16451F:	include/uapi/linux/radeonfb.h
16452
16453RADIOSHARK RADIO DRIVER
16454M:	Hans Verkuil <hverkuil@xs4all.nl>
16455L:	linux-media@vger.kernel.org
16456S:	Maintained
16457T:	git git://linuxtv.org/media_tree.git
16458F:	drivers/media/radio/radio-shark.c
16459
16460RADIOSHARK2 RADIO DRIVER
16461M:	Hans Verkuil <hverkuil@xs4all.nl>
16462L:	linux-media@vger.kernel.org
16463S:	Maintained
16464T:	git git://linuxtv.org/media_tree.git
16465F:	drivers/media/radio/radio-shark2.c
16466F:	drivers/media/radio/radio-tea5777.c
16467
16468RADOS BLOCK DEVICE (RBD)
16469M:	Ilya Dryomov <idryomov@gmail.com>
16470R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16471L:	ceph-devel@vger.kernel.org
16472S:	Supported
16473W:	http://ceph.com/
16474T:	git git://github.com/ceph/ceph-client.git
16475F:	Documentation/ABI/testing/sysfs-bus-rbd
16476F:	drivers/block/rbd.c
16477F:	drivers/block/rbd_types.h
16478
16479RAGE128 FRAMEBUFFER DISPLAY DRIVER
16480M:	Paul Mackerras <paulus@samba.org>
16481L:	linux-fbdev@vger.kernel.org
16482S:	Maintained
16483F:	drivers/video/fbdev/aty/aty128fb.c
16484
16485RAINSHADOW-CEC DRIVER
16486M:	Hans Verkuil <hverkuil@xs4all.nl>
16487L:	linux-media@vger.kernel.org
16488S:	Maintained
16489T:	git git://linuxtv.org/media_tree.git
16490F:	drivers/media/cec/usb/rainshadow/
16491
16492RALINK MIPS ARCHITECTURE
16493M:	John Crispin <john@phrozen.org>
16494L:	linux-mips@vger.kernel.org
16495S:	Maintained
16496F:	arch/mips/ralink
16497
16498RALINK MT7621 MIPS ARCHITECTURE
16499M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16500M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16501L:	linux-mips@vger.kernel.org
16502S:	Maintained
16503F:	arch/mips/boot/dts/ralink/mt7621*
16504
16505RALINK RT2X00 WIRELESS LAN DRIVER
16506M:	Stanislaw Gruszka <stf_xl@wp.pl>
16507M:	Helmut Schaa <helmut.schaa@googlemail.com>
16508L:	linux-wireless@vger.kernel.org
16509S:	Maintained
16510F:	drivers/net/wireless/ralink/rt2x00/
16511
16512RAMDISK RAM BLOCK DEVICE DRIVER
16513M:	Jens Axboe <axboe@kernel.dk>
16514S:	Maintained
16515F:	Documentation/admin-guide/blockdev/ramdisk.rst
16516F:	drivers/block/brd.c
16517
16518RANCHU VIRTUAL BOARD FOR MIPS
16519M:	Miodrag Dinic <miodrag.dinic@mips.com>
16520L:	linux-mips@vger.kernel.org
16521S:	Supported
16522F:	arch/mips/configs/generic/board-ranchu.config
16523F:	arch/mips/generic/board-ranchu.c
16524
16525RANDOM NUMBER DRIVER
16526M:	"Theodore Ts'o" <tytso@mit.edu>
16527M:	Jason A. Donenfeld <Jason@zx2c4.com>
16528T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16529S:	Maintained
16530F:	drivers/char/random.c
16531F:	drivers/virt/vmgenid.c
16532
16533RAPIDIO SUBSYSTEM
16534M:	Matt Porter <mporter@kernel.crashing.org>
16535M:	Alexandre Bounine <alex.bou9@gmail.com>
16536S:	Maintained
16537F:	drivers/rapidio/
16538
16539RAS INFRASTRUCTURE
16540M:	Tony Luck <tony.luck@intel.com>
16541M:	Borislav Petkov <bp@alien8.de>
16542L:	linux-edac@vger.kernel.org
16543S:	Maintained
16544F:	Documentation/admin-guide/ras.rst
16545F:	drivers/ras/
16546F:	include/linux/ras.h
16547F:	include/ras/ras_event.h
16548
16549RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16550L:	linux-wireless@vger.kernel.org
16551S:	Orphan
16552F:	drivers/net/wireless/ray*
16553
16554RC-CORE / LIRC FRAMEWORK
16555M:	Sean Young <sean@mess.org>
16556L:	linux-media@vger.kernel.org
16557S:	Maintained
16558W:	http://linuxtv.org
16559T:	git git://linuxtv.org/media_tree.git
16560F:	Documentation/driver-api/media/rc-core.rst
16561F:	Documentation/userspace-api/media/rc/
16562F:	drivers/media/rc/
16563F:	include/media/rc-map.h
16564F:	include/media/rc-core.h
16565F:	include/uapi/linux/lirc.h
16566
16567RCMM REMOTE CONTROLS DECODER
16568M:	Patrick Lerda <patrick9876@free.fr>
16569S:	Maintained
16570F:	drivers/media/rc/ir-rcmm-decoder.c
16571
16572RCUTORTURE TEST FRAMEWORK
16573M:	"Paul E. McKenney" <paulmck@kernel.org>
16574M:	Josh Triplett <josh@joshtriplett.org>
16575R:	Steven Rostedt <rostedt@goodmis.org>
16576R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16577R:	Lai Jiangshan <jiangshanlai@gmail.com>
16578L:	rcu@vger.kernel.org
16579S:	Supported
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16581F:	tools/testing/selftests/rcutorture
16582
16583RDACM20 Camera Sensor
16584M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16585M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16586M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16587M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16588L:	linux-media@vger.kernel.org
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16591F:	drivers/media/i2c/max9271.c
16592F:	drivers/media/i2c/max9271.h
16593F:	drivers/media/i2c/rdacm20.c
16594
16595RDACM21 Camera Sensor
16596M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16597M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16598M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16599M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16600L:	linux-media@vger.kernel.org
16601S:	Maintained
16602F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16603F:	drivers/media/i2c/max9271.c
16604F:	drivers/media/i2c/max9271.h
16605F:	drivers/media/i2c/rdacm21.c
16606
16607RDC R-321X SoC
16608M:	Florian Fainelli <florian@openwrt.org>
16609S:	Maintained
16610
16611RDC R6040 FAST ETHERNET DRIVER
16612M:	Florian Fainelli <f.fainelli@gmail.com>
16613L:	netdev@vger.kernel.org
16614S:	Maintained
16615F:	drivers/net/ethernet/rdc/r6040.c
16616
16617RDMAVT - RDMA verbs software
16618M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16619M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16620L:	linux-rdma@vger.kernel.org
16621S:	Supported
16622F:	drivers/infiniband/sw/rdmavt
16623
16624RDS - RELIABLE DATAGRAM SOCKETS
16625M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16626L:	netdev@vger.kernel.org
16627L:	linux-rdma@vger.kernel.org
16628L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16629S:	Supported
16630W:	https://oss.oracle.com/projects/rds/
16631F:	Documentation/networking/rds.rst
16632F:	net/rds/
16633
16634RDT - RESOURCE ALLOCATION
16635M:	Fenghua Yu <fenghua.yu@intel.com>
16636M:	Reinette Chatre <reinette.chatre@intel.com>
16637L:	linux-kernel@vger.kernel.org
16638S:	Supported
16639F:	Documentation/x86/resctrl*
16640F:	arch/x86/include/asm/resctrl.h
16641F:	arch/x86/kernel/cpu/resctrl/
16642F:	tools/testing/selftests/resctrl/
16643
16644READ-COPY UPDATE (RCU)
16645M:	"Paul E. McKenney" <paulmck@kernel.org>
16646M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16647M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16648M:	Josh Triplett <josh@joshtriplett.org>
16649R:	Steven Rostedt <rostedt@goodmis.org>
16650R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16651R:	Lai Jiangshan <jiangshanlai@gmail.com>
16652R:	Joel Fernandes <joel@joelfernandes.org>
16653L:	rcu@vger.kernel.org
16654S:	Supported
16655W:	http://www.rdrop.com/users/paulmck/RCU/
16656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16657F:	Documentation/RCU/
16658F:	include/linux/rcu*
16659F:	kernel/rcu/
16660X:	Documentation/RCU/torture.rst
16661X:	include/linux/srcu*.h
16662X:	kernel/rcu/srcu*.c
16663
16664REAL TIME CLOCK (RTC) SUBSYSTEM
16665M:	Alessandro Zummo <a.zummo@towertech.it>
16666M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16667L:	linux-rtc@vger.kernel.org
16668S:	Maintained
16669Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16671F:	Documentation/admin-guide/rtc.rst
16672F:	Documentation/devicetree/bindings/rtc/
16673F:	drivers/rtc/
16674F:	include/linux/platform_data/rtc-*
16675F:	include/linux/rtc.h
16676F:	include/linux/rtc/
16677F:	include/uapi/linux/rtc.h
16678F:	tools/testing/selftests/rtc/
16679
16680REALTEK AUDIO CODECS
16681M:	Oder Chiou <oder_chiou@realtek.com>
16682S:	Maintained
16683F:	include/sound/rt*.h
16684F:	sound/soc/codecs/rt*
16685
16686REALTEK OTTO WATCHDOG
16687M:	Sander Vanheule <sander@svanheule.net>
16688L:	linux-watchdog@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16691F:	drivers/watchdog/realtek_otto_wdt.c
16692
16693REALTEK RTL83xx SMI DSA ROUTER CHIPS
16694M:	Linus Walleij <linus.walleij@linaro.org>
16695M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16698F:	drivers/net/dsa/realtek/*
16699
16700REALTEK WIRELESS DRIVER (rtlwifi family)
16701M:	Ping-Ke Shih <pkshih@realtek.com>
16702L:	linux-wireless@vger.kernel.org
16703S:	Maintained
16704W:	https://wireless.wiki.kernel.org/
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16706F:	drivers/net/wireless/realtek/rtlwifi/
16707
16708REALTEK WIRELESS DRIVER (rtw88)
16709M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16710L:	linux-wireless@vger.kernel.org
16711S:	Maintained
16712F:	drivers/net/wireless/realtek/rtw88/
16713
16714REALTEK WIRELESS DRIVER (rtw89)
16715M:	Ping-Ke Shih <pkshih@realtek.com>
16716L:	linux-wireless@vger.kernel.org
16717S:	Maintained
16718F:	drivers/net/wireless/realtek/rtw89/
16719
16720REDPINE WIRELESS DRIVER
16721M:	Amitkumar Karwar <amitkarwar@gmail.com>
16722M:	Siva Rebbagondla <siva8118@gmail.com>
16723L:	linux-wireless@vger.kernel.org
16724S:	Maintained
16725F:	drivers/net/wireless/rsi/
16726
16727REGISTER MAP ABSTRACTION
16728M:	Mark Brown <broonie@kernel.org>
16729L:	linux-kernel@vger.kernel.org
16730S:	Supported
16731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16732F:	Documentation/devicetree/bindings/regmap/
16733F:	drivers/base/regmap/
16734F:	include/linux/regmap.h
16735
16736REISERFS FILE SYSTEM
16737L:	reiserfs-devel@vger.kernel.org
16738S:	Supported
16739F:	fs/reiserfs/
16740
16741REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16742M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16743M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16744L:	linux-remoteproc@vger.kernel.org
16745S:	Maintained
16746T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16747F:	Documentation/ABI/testing/sysfs-class-remoteproc
16748F:	Documentation/devicetree/bindings/remoteproc/
16749F:	Documentation/staging/remoteproc.rst
16750F:	drivers/remoteproc/
16751F:	include/linux/remoteproc.h
16752F:	include/linux/remoteproc/
16753
16754REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16755M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16756M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16757L:	linux-remoteproc@vger.kernel.org
16758S:	Maintained
16759T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16760F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16761F:	Documentation/staging/rpmsg.rst
16762F:	drivers/rpmsg/
16763F:	include/linux/rpmsg.h
16764F:	include/linux/rpmsg/
16765F:	include/uapi/linux/rpmsg.h
16766F:	samples/rpmsg/
16767
16768REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16769M:	Stephan Gerhold <stephan@gerhold.net>
16770L:	netdev@vger.kernel.org
16771L:	linux-remoteproc@vger.kernel.org
16772S:	Maintained
16773F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16774
16775RENESAS CLOCK DRIVERS
16776M:	Geert Uytterhoeven <geert+renesas@glider.be>
16777L:	linux-renesas-soc@vger.kernel.org
16778S:	Supported
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16780F:	Documentation/devicetree/bindings/clock/renesas,*
16781F:	drivers/clk/renesas/
16782
16783RENESAS EMEV2 I2C DRIVER
16784M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16785L:	linux-renesas-soc@vger.kernel.org
16786S:	Supported
16787F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16788F:	drivers/i2c/busses/i2c-emev2.c
16789
16790RENESAS ETHERNET DRIVERS
16791R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16792L:	netdev@vger.kernel.org
16793L:	linux-renesas-soc@vger.kernel.org
16794F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16795F:	drivers/net/ethernet/renesas/
16796F:	include/linux/sh_eth.h
16797
16798RENESAS R-CAR GYROADC DRIVER
16799M:	Marek Vasut <marek.vasut@gmail.com>
16800L:	linux-iio@vger.kernel.org
16801S:	Supported
16802F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16803F:	drivers/iio/adc/rcar-gyroadc.c
16804
16805RENESAS R-CAR I2C DRIVERS
16806M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16807L:	linux-renesas-soc@vger.kernel.org
16808S:	Supported
16809F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16810F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16811F:	drivers/i2c/busses/i2c-rcar.c
16812F:	drivers/i2c/busses/i2c-sh_mobile.c
16813
16814RENESAS R-CAR SATA DRIVER
16815R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16816S:	Supported
16817L:	linux-ide@vger.kernel.org
16818L:	linux-renesas-soc@vger.kernel.org
16819F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16820F:	drivers/ata/sata_rcar.c
16821
16822RENESAS R-CAR THERMAL DRIVERS
16823M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16824L:	linux-renesas-soc@vger.kernel.org
16825S:	Supported
16826F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16827F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16828F:	drivers/thermal/rcar_gen3_thermal.c
16829F:	drivers/thermal/rcar_thermal.c
16830
16831RENESAS RIIC DRIVER
16832M:	Chris Brandt <chris.brandt@renesas.com>
16833L:	linux-renesas-soc@vger.kernel.org
16834S:	Supported
16835F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16836F:	drivers/i2c/busses/i2c-riic.c
16837
16838RENESAS USB PHY DRIVER
16839M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16840L:	linux-renesas-soc@vger.kernel.org
16841S:	Maintained
16842F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16843
16844RENESAS RZ/G2L A/D DRIVER
16845M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16846L:	linux-iio@vger.kernel.org
16847L:	linux-renesas-soc@vger.kernel.org
16848S:	Supported
16849F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16850F:	drivers/iio/adc/rzg2l_adc.c
16851
16852RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16853M:	Miquel Raynal <miquel.raynal@bootlin.com>
16854L:	linux-mtd@lists.infradead.org
16855L:	linux-renesas-soc@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16858F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16859
16860RESET CONTROLLER FRAMEWORK
16861M:	Philipp Zabel <p.zabel@pengutronix.de>
16862S:	Maintained
16863T:	git git://git.pengutronix.de/git/pza/linux
16864F:	Documentation/devicetree/bindings/reset/
16865F:	Documentation/driver-api/reset.rst
16866F:	drivers/reset/
16867F:	include/dt-bindings/reset/
16868F:	include/linux/reset-controller.h
16869F:	include/linux/reset.h
16870F:	include/linux/reset/
16871K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16872
16873RESTARTABLE SEQUENCES SUPPORT
16874M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16875M:	Peter Zijlstra <peterz@infradead.org>
16876M:	"Paul E. McKenney" <paulmck@kernel.org>
16877M:	Boqun Feng <boqun.feng@gmail.com>
16878L:	linux-kernel@vger.kernel.org
16879S:	Supported
16880F:	include/trace/events/rseq.h
16881F:	include/uapi/linux/rseq.h
16882F:	kernel/rseq.c
16883F:	tools/testing/selftests/rseq/
16884
16885RFKILL
16886M:	Johannes Berg <johannes@sipsolutions.net>
16887L:	linux-wireless@vger.kernel.org
16888S:	Maintained
16889W:	https://wireless.wiki.kernel.org/
16890Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16893F:	Documentation/ABI/stable/sysfs-class-rfkill
16894F:	Documentation/driver-api/rfkill.rst
16895F:	include/linux/rfkill.h
16896F:	include/uapi/linux/rfkill.h
16897F:	net/rfkill/
16898
16899RHASHTABLE
16900M:	Thomas Graf <tgraf@suug.ch>
16901M:	Herbert Xu <herbert@gondor.apana.org.au>
16902L:	netdev@vger.kernel.org
16903S:	Maintained
16904F:	include/linux/rhashtable-types.h
16905F:	include/linux/rhashtable.h
16906F:	lib/rhashtable.c
16907F:	lib/test_rhashtable.c
16908
16909RICOH R5C592 MEMORYSTICK DRIVER
16910M:	Maxim Levitsky <maximlevitsky@gmail.com>
16911S:	Maintained
16912F:	drivers/memstick/host/r592.*
16913
16914RICOH SMARTMEDIA/XD DRIVER
16915M:	Maxim Levitsky <maximlevitsky@gmail.com>
16916S:	Maintained
16917F:	drivers/mtd/nand/raw/r852.c
16918F:	drivers/mtd/nand/raw/r852.h
16919
16920RISC-V PMU DRIVERS
16921M:	Atish Patra <atishp@atishpatra.org>
16922R:	Anup Patel <anup@brainfault.org>
16923L:	linux-riscv@lists.infradead.org
16924S:	Supported
16925F:	drivers/perf/riscv_pmu.c
16926F:	drivers/perf/riscv_pmu_legacy.c
16927F:	drivers/perf/riscv_pmu_sbi.c
16928
16929RISC-V ARCHITECTURE
16930M:	Paul Walmsley <paul.walmsley@sifive.com>
16931M:	Palmer Dabbelt <palmer@dabbelt.com>
16932M:	Albert Ou <aou@eecs.berkeley.edu>
16933L:	linux-riscv@lists.infradead.org
16934S:	Supported
16935P:	Documentation/riscv/patch-acceptance.rst
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16937F:	arch/riscv/
16938N:	riscv
16939K:	riscv
16940
16941RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16942M:	Lewis Hanly <lewis.hanly@microchip.com>
16943M:	Conor Dooley <conor.dooley@microchip.com>
16944L:	linux-riscv@lists.infradead.org
16945S:	Supported
16946F:	arch/riscv/boot/dts/microchip/
16947F:	drivers/mailbox/mailbox-mpfs.c
16948F:	drivers/soc/microchip/
16949F:	include/soc/microchip/mpfs.h
16950
16951RNBD BLOCK DRIVERS
16952M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16953M:	Jack Wang <jinpu.wang@ionos.com>
16954L:	linux-block@vger.kernel.org
16955S:	Maintained
16956F:	drivers/block/rnbd/
16957
16958ROCCAT DRIVERS
16959M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16960S:	Maintained
16961W:	http://sourceforge.net/projects/roccat/
16962F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16963F:	drivers/hid/hid-roccat*
16964F:	include/linux/hid-roccat*
16965
16966ROCKCHIP I2S TDM DRIVER
16967M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16968L:	linux-rockchip@lists.infradead.org
16969S:	Maintained
16970F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16971F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16972
16973ROCKCHIP ISP V1 DRIVER
16974M:	Dafna Hirschfeld <dafna@fastmail.com>
16975L:	linux-media@vger.kernel.org
16976L:	linux-rockchip@lists.infradead.org
16977S:	Maintained
16978F:	Documentation/admin-guide/media/rkisp1.rst
16979F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16980F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16981F:	drivers/media/platform/rockchip/rkisp1
16982F:	include/uapi/linux/rkisp1-config.h
16983
16984ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16985M:	Jacob Chen <jacob-chen@iotwrt.com>
16986M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16987L:	linux-media@vger.kernel.org
16988L:	linux-rockchip@lists.infradead.org
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16991F:	drivers/media/platform/rockchip/rga/
16992
16993ROCKCHIP VIDEO DECODER DRIVER
16994M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16995L:	linux-media@vger.kernel.org
16996L:	linux-rockchip@lists.infradead.org
16997S:	Maintained
16998F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16999F:	drivers/staging/media/rkvdec/
17000
17001ROCKER DRIVER
17002M:	Jiri Pirko <jiri@resnulli.us>
17003L:	netdev@vger.kernel.org
17004S:	Supported
17005F:	drivers/net/ethernet/rocker/
17006
17007ROCKETPORT EXPRESS/INFINITY DRIVER
17008M:	Kevin Cernekee <cernekee@gmail.com>
17009L:	linux-serial@vger.kernel.org
17010S:	Odd Fixes
17011F:	drivers/tty/serial/rp2.*
17012
17013ROHM BD99954 CHARGER IC
17014R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
17015L:	linux-power@fi.rohmeurope.com
17016S:	Supported
17017F:	drivers/power/supply/bd99954-charger.c
17018F:	drivers/power/supply/bd99954-charger.h
17019
17020ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17021M:	Tomasz Duszynski <tduszyns@gmail.com>
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17024F:	drivers/iio/light/bh1750.c
17025
17026ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17027M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17028L:	linux-kernel@vger.kernel.org
17029L:	linux-renesas-soc@vger.kernel.org
17030S:	Supported
17031F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17032F:	drivers/gpio/gpio-bd9571mwv.c
17033F:	drivers/mfd/bd9571mwv.c
17034F:	drivers/regulator/bd9571mwv-regulator.c
17035F:	include/linux/mfd/bd9571mwv.h
17036
17037ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17038R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
17039L:	linux-power@fi.rohmeurope.com
17040S:	Supported
17041F:	drivers/clk/clk-bd718x7.c
17042F:	drivers/gpio/gpio-bd71815.c
17043F:	drivers/gpio/gpio-bd71828.c
17044F:	drivers/mfd/rohm-bd71828.c
17045F:	drivers/mfd/rohm-bd718x7.c
17046F:	drivers/mfd/rohm-bd9576.c
17047F:	drivers/regulator/bd71815-regulator.c
17048F:	drivers/regulator/bd71828-regulator.c
17049F:	drivers/regulator/bd718x7-regulator.c
17050F:	drivers/regulator/bd9576-regulator.c
17051F:	drivers/regulator/rohm-regulator.c
17052F:	drivers/rtc/rtc-bd70528.c
17053F:	drivers/watchdog/bd9576_wdt.c
17054F:	include/linux/mfd/rohm-bd71815.h
17055F:	include/linux/mfd/rohm-bd71828.h
17056F:	include/linux/mfd/rohm-bd718x7.h
17057F:	include/linux/mfd/rohm-bd957x.h
17058F:	include/linux/mfd/rohm-generic.h
17059F:	include/linux/mfd/rohm-shared.h
17060
17061ROSE NETWORK LAYER
17062M:	Ralf Baechle <ralf@linux-mips.org>
17063L:	linux-hams@vger.kernel.org
17064S:	Maintained
17065W:	http://www.linux-ax25.org/
17066F:	include/net/rose.h
17067F:	include/uapi/linux/rose.h
17068F:	net/rose/
17069
17070ROTATION DRIVER FOR ALLWINNER A83T
17071M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17072L:	linux-media@vger.kernel.org
17073S:	Maintained
17074T:	git git://linuxtv.org/media_tree.git
17075F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17076F:	drivers/media/platform/sunxi/sun8i-rotate/
17077
17078RPMSG TTY DRIVER
17079M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17080L:	linux-remoteproc@vger.kernel.org
17081S:	Maintained
17082F:	drivers/tty/rpmsg_tty.c
17083
17084RTL2830 MEDIA DRIVER
17085M:	Antti Palosaari <crope@iki.fi>
17086L:	linux-media@vger.kernel.org
17087S:	Maintained
17088W:	https://linuxtv.org
17089W:	http://palosaari.fi/linux/
17090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17091T:	git git://linuxtv.org/anttip/media_tree.git
17092F:	drivers/media/dvb-frontends/rtl2830*
17093
17094RTL2832 MEDIA DRIVER
17095M:	Antti Palosaari <crope@iki.fi>
17096L:	linux-media@vger.kernel.org
17097S:	Maintained
17098W:	https://linuxtv.org
17099W:	http://palosaari.fi/linux/
17100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17101T:	git git://linuxtv.org/anttip/media_tree.git
17102F:	drivers/media/dvb-frontends/rtl2832*
17103
17104RTL2832_SDR MEDIA DRIVER
17105M:	Antti Palosaari <crope@iki.fi>
17106L:	linux-media@vger.kernel.org
17107S:	Maintained
17108W:	https://linuxtv.org
17109W:	http://palosaari.fi/linux/
17110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17111T:	git git://linuxtv.org/anttip/media_tree.git
17112F:	drivers/media/dvb-frontends/rtl2832_sdr*
17113
17114RTL8180 WIRELESS DRIVER
17115L:	linux-wireless@vger.kernel.org
17116S:	Orphan
17117W:	https://wireless.wiki.kernel.org/
17118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17119F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17120
17121RTL8187 WIRELESS DRIVER
17122M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17123M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17124M:	Larry Finger <Larry.Finger@lwfinger.net>
17125L:	linux-wireless@vger.kernel.org
17126S:	Maintained
17127W:	https://wireless.wiki.kernel.org/
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17129F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17130
17131RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17132M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17133L:	linux-wireless@vger.kernel.org
17134S:	Maintained
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17136F:	drivers/net/wireless/realtek/rtl8xxxu/
17137
17138RTRS TRANSPORT DRIVERS
17139M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17140M:	Jack Wang <jinpu.wang@ionos.com>
17141L:	linux-rdma@vger.kernel.org
17142S:	Maintained
17143F:	drivers/infiniband/ulp/rtrs/
17144
17145RXRPC SOCKETS (AF_RXRPC)
17146M:	David Howells <dhowells@redhat.com>
17147M:	Marc Dionne <marc.dionne@auristor.com>
17148L:	linux-afs@lists.infradead.org
17149S:	Supported
17150W:	https://www.infradead.org/~dhowells/kafs/
17151F:	Documentation/networking/rxrpc.rst
17152F:	include/keys/rxrpc-type.h
17153F:	include/net/af_rxrpc.h
17154F:	include/trace/events/rxrpc.h
17155F:	include/uapi/linux/rxrpc.h
17156F:	net/rxrpc/
17157
17158S3 SAVAGE FRAMEBUFFER DRIVER
17159M:	Antonino Daplas <adaplas@gmail.com>
17160L:	linux-fbdev@vger.kernel.org
17161S:	Maintained
17162F:	drivers/video/fbdev/savage/
17163
17164S390
17165M:	Heiko Carstens <hca@linux.ibm.com>
17166M:	Vasily Gorbik <gor@linux.ibm.com>
17167M:	Alexander Gordeev <agordeev@linux.ibm.com>
17168R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17169R:	Sven Schnelle <svens@linux.ibm.com>
17170L:	linux-s390@vger.kernel.org
17171S:	Supported
17172W:	http://www.ibm.com/developerworks/linux/linux390/
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17174F:	Documentation/driver-api/s390-drivers.rst
17175F:	Documentation/s390/
17176F:	arch/s390/
17177F:	drivers/s390/
17178
17179S390 COMMON I/O LAYER
17180M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17181M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17182L:	linux-s390@vger.kernel.org
17183S:	Supported
17184W:	http://www.ibm.com/developerworks/linux/linux390/
17185F:	drivers/s390/cio/
17186
17187S390 DASD DRIVER
17188M:	Stefan Haberland <sth@linux.ibm.com>
17189M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17190L:	linux-s390@vger.kernel.org
17191S:	Supported
17192W:	http://www.ibm.com/developerworks/linux/linux390/
17193F:	block/partitions/ibm.c
17194F:	drivers/s390/block/dasd*
17195F:	include/linux/dasd_mod.h
17196
17197S390 IOMMU (PCI)
17198M:	Matthew Rosato <mjrosato@linux.ibm.com>
17199M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17200L:	linux-s390@vger.kernel.org
17201S:	Supported
17202W:	http://www.ibm.com/developerworks/linux/linux390/
17203F:	drivers/iommu/s390-iommu.c
17204
17205S390 IUCV NETWORK LAYER
17206M:	Alexandra Winter <wintera@linux.ibm.com>
17207M:	Wenjia Zhang <wenjia@linux.ibm.com>
17208L:	linux-s390@vger.kernel.org
17209L:	netdev@vger.kernel.org
17210S:	Supported
17211W:	http://www.ibm.com/developerworks/linux/linux390/
17212F:	drivers/s390/net/*iucv*
17213F:	include/net/iucv/
17214F:	net/iucv/
17215
17216S390 NETWORK DRIVERS
17217M:	Alexandra Winter <wintera@linux.ibm.com>
17218M:	Wenjia Zhang <wenjia@linux.ibm.com>
17219L:	linux-s390@vger.kernel.org
17220L:	netdev@vger.kernel.org
17221S:	Supported
17222W:	http://www.ibm.com/developerworks/linux/linux390/
17223F:	drivers/s390/net/
17224
17225S390 PCI SUBSYSTEM
17226M:	Niklas Schnelle <schnelle@linux.ibm.com>
17227M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17228L:	linux-s390@vger.kernel.org
17229S:	Supported
17230W:	http://www.ibm.com/developerworks/linux/linux390/
17231F:	arch/s390/pci/
17232F:	drivers/pci/hotplug/s390_pci_hpc.c
17233F:	Documentation/s390/pci.rst
17234
17235S390 VFIO AP DRIVER
17236M:	Tony Krowiak <akrowiak@linux.ibm.com>
17237M:	Halil Pasic <pasic@linux.ibm.com>
17238M:	Jason Herne <jjherne@linux.ibm.com>
17239L:	linux-s390@vger.kernel.org
17240S:	Supported
17241W:	http://www.ibm.com/developerworks/linux/linux390/
17242F:	Documentation/s390/vfio-ap.rst
17243F:	drivers/s390/crypto/vfio_ap*
17244
17245S390 VFIO-CCW DRIVER
17246M:	Eric Farman <farman@linux.ibm.com>
17247M:	Matthew Rosato <mjrosato@linux.ibm.com>
17248R:	Halil Pasic <pasic@linux.ibm.com>
17249L:	linux-s390@vger.kernel.org
17250L:	kvm@vger.kernel.org
17251S:	Supported
17252F:	Documentation/s390/vfio-ccw.rst
17253F:	drivers/s390/cio/vfio_ccw*
17254F:	include/uapi/linux/vfio_ccw.h
17255
17256S390 VFIO-PCI DRIVER
17257M:	Matthew Rosato <mjrosato@linux.ibm.com>
17258M:	Eric Farman <farman@linux.ibm.com>
17259L:	linux-s390@vger.kernel.org
17260L:	kvm@vger.kernel.org
17261S:	Supported
17262F:	drivers/vfio/pci/vfio_pci_zdev.c
17263F:	include/uapi/linux/vfio_zdev.h
17264
17265S390 ZCRYPT DRIVER
17266M:	Harald Freudenberger <freude@linux.ibm.com>
17267L:	linux-s390@vger.kernel.org
17268S:	Supported
17269W:	http://www.ibm.com/developerworks/linux/linux390/
17270F:	drivers/s390/crypto/
17271
17272S390 ZFCP DRIVER
17273M:	Steffen Maier <maier@linux.ibm.com>
17274M:	Benjamin Block <bblock@linux.ibm.com>
17275L:	linux-s390@vger.kernel.org
17276S:	Supported
17277W:	http://www.ibm.com/developerworks/linux/linux390/
17278F:	drivers/s390/scsi/zfcp_*
17279
17280S3C ADC BATTERY DRIVER
17281M:	Krzysztof Kozlowski <krzk@kernel.org>
17282L:	linux-samsung-soc@vger.kernel.org
17283S:	Odd Fixes
17284F:	drivers/power/supply/s3c_adc_battery.c
17285F:	include/linux/s3c_adc_battery.h
17286
17287S3C24XX SD/MMC Driver
17288M:	Ben Dooks <ben-linux@fluff.org>
17289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17290S:	Supported
17291F:	drivers/mmc/host/s3cmci.*
17292
17293SAA6588 RDS RECEIVER DRIVER
17294M:	Hans Verkuil <hverkuil@xs4all.nl>
17295L:	linux-media@vger.kernel.org
17296S:	Odd Fixes
17297W:	https://linuxtv.org
17298T:	git git://linuxtv.org/media_tree.git
17299F:	drivers/media/i2c/saa6588*
17300
17301SAA7134 VIDEO4LINUX DRIVER
17302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17303L:	linux-media@vger.kernel.org
17304S:	Odd fixes
17305W:	https://linuxtv.org
17306T:	git git://linuxtv.org/media_tree.git
17307F:	Documentation/driver-api/media/drivers/saa7134*
17308F:	drivers/media/pci/saa7134/
17309
17310SAA7146 VIDEO4LINUX-2 DRIVER
17311M:	Hans Verkuil <hverkuil@xs4all.nl>
17312L:	linux-media@vger.kernel.org
17313S:	Maintained
17314T:	git git://linuxtv.org/media_tree.git
17315F:	drivers/media/common/saa7146/
17316F:	drivers/media/pci/saa7146/
17317F:	include/media/drv-intf/saa7146*
17318
17319SAFESETID SECURITY MODULE
17320M:	Micah Morton <mortonm@chromium.org>
17321S:	Supported
17322F:	Documentation/admin-guide/LSM/SafeSetID.rst
17323F:	security/safesetid/
17324
17325SAMSUNG AUDIO (ASoC) DRIVERS
17326M:	Krzysztof Kozlowski <krzk@kernel.org>
17327M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17329S:	Supported
17330F:	Documentation/devicetree/bindings/sound/samsung*
17331F:	sound/soc/samsung/
17332
17333SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17334M:	Krzysztof Kozlowski <krzk@kernel.org>
17335L:	linux-crypto@vger.kernel.org
17336L:	linux-samsung-soc@vger.kernel.org
17337S:	Maintained
17338F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17339F:	drivers/crypto/exynos-rng.c
17340
17341SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17342M:	Łukasz Stelmach <l.stelmach@samsung.com>
17343L:	linux-samsung-soc@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17346F:	drivers/char/hw_random/exynos-trng.c
17347
17348SAMSUNG FRAMEBUFFER DRIVER
17349M:	Jingoo Han <jingoohan1@gmail.com>
17350L:	linux-fbdev@vger.kernel.org
17351S:	Maintained
17352F:	drivers/video/fbdev/s3c-fb.c
17353
17354SAMSUNG INTERCONNECT DRIVERS
17355M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17356M:	Artur Świgoń <a.swigon@samsung.com>
17357L:	linux-pm@vger.kernel.org
17358L:	linux-samsung-soc@vger.kernel.org
17359S:	Supported
17360F:	drivers/interconnect/samsung/
17361
17362SAMSUNG LAPTOP DRIVER
17363M:	Corentin Chary <corentin.chary@gmail.com>
17364L:	platform-driver-x86@vger.kernel.org
17365S:	Maintained
17366F:	drivers/platform/x86/samsung-laptop.c
17367
17368SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17369M:	Krzysztof Kozlowski <krzk@kernel.org>
17370M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17371L:	linux-kernel@vger.kernel.org
17372L:	linux-samsung-soc@vger.kernel.org
17373S:	Supported
17374F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17375F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17376F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17377F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17378F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17379F:	drivers/clk/clk-s2mps11.c
17380F:	drivers/mfd/sec*.c
17381F:	drivers/regulator/s2m*.c
17382F:	drivers/regulator/s5m*.c
17383F:	drivers/rtc/rtc-s5m.c
17384F:	include/linux/mfd/samsung/
17385
17386SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17387M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17388L:	linux-media@vger.kernel.org
17389L:	linux-samsung-soc@vger.kernel.org
17390S:	Maintained
17391F:	drivers/media/platform/samsung/s3c-camif/
17392F:	include/media/drv-intf/s3c_camif.h
17393
17394SAMSUNG S3FWRN5 NFC DRIVER
17395M:	Krzysztof Kozlowski <krzk@kernel.org>
17396M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17397L:	linux-nfc@lists.01.org (subscribers-only)
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17400F:	drivers/nfc/s3fwrn5
17401
17402SAMSUNG S5C73M3 CAMERA DRIVER
17403M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17404M:	Andrzej Hajda <andrzej.hajda@intel.com>
17405L:	linux-media@vger.kernel.org
17406S:	Supported
17407F:	drivers/media/i2c/s5c73m3/*
17408
17409SAMSUNG S5K5BAF CAMERA DRIVER
17410M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17411M:	Andrzej Hajda <andrzej.hajda@intel.com>
17412L:	linux-media@vger.kernel.org
17413S:	Supported
17414F:	drivers/media/i2c/s5k5baf.c
17415
17416SAMSUNG S5P Security SubSystem (SSS) DRIVER
17417M:	Krzysztof Kozlowski <krzk@kernel.org>
17418M:	Vladimir Zapolskiy <vz@mleia.com>
17419L:	linux-crypto@vger.kernel.org
17420L:	linux-samsung-soc@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17423F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17424F:	drivers/crypto/s5p-sss.c
17425
17426SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17427M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17428L:	linux-media@vger.kernel.org
17429S:	Supported
17430Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17431F:	drivers/media/platform/samsung/exynos4-is/
17432
17433SAMSUNG SOC CLOCK DRIVERS
17434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17435M:	Tomasz Figa <tomasz.figa@gmail.com>
17436M:	Chanwoo Choi <cw00.choi@samsung.com>
17437R:	Alim Akhtar <alim.akhtar@samsung.com>
17438L:	linux-samsung-soc@vger.kernel.org
17439S:	Supported
17440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17441F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17442F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17443F:	drivers/clk/samsung/
17444F:	include/dt-bindings/clock/exynos*.h
17445F:	include/dt-bindings/clock/s3c*.h
17446F:	include/dt-bindings/clock/s5p*.h
17447F:	include/dt-bindings/clock/samsung,*.h
17448F:	include/linux/clk/samsung.h
17449F:	include/linux/platform_data/clk-s3c2410.h
17450
17451SAMSUNG SPI DRIVERS
17452M:	Krzysztof Kozlowski <krzk@kernel.org>
17453M:	Andi Shyti <andi@etezian.org>
17454L:	linux-spi@vger.kernel.org
17455L:	linux-samsung-soc@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17458F:	drivers/spi/spi-s3c*
17459F:	include/linux/platform_data/spi-s3c64xx.h
17460F:	include/linux/spi/s3c24xx-fiq.h
17461
17462SAMSUNG SXGBE DRIVERS
17463M:	Byungho An <bh74.an@samsung.com>
17464L:	netdev@vger.kernel.org
17465S:	Supported
17466F:	drivers/net/ethernet/samsung/sxgbe/
17467
17468SAMSUNG THERMAL DRIVER
17469M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17470M:	Krzysztof Kozlowski <krzk@kernel.org>
17471L:	linux-pm@vger.kernel.org
17472L:	linux-samsung-soc@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17475F:	drivers/thermal/samsung/
17476
17477SAMSUNG USB2 PHY DRIVER
17478M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17479L:	linux-kernel@vger.kernel.org
17480S:	Supported
17481F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17482F:	Documentation/driver-api/phy/samsung-usb2.rst
17483F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17484F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17485F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17486F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17487F:	drivers/phy/samsung/phy-samsung-usb2.c
17488F:	drivers/phy/samsung/phy-samsung-usb2.h
17489
17490SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17491M:	Paul Barker <paul.barker@sancloud.com>
17492R:	Marc Murphy <marc.murphy@sancloud.com>
17493S:	Supported
17494F:	arch/arm/boot/dts/am335x-sancloud*
17495
17496SC1200 WDT DRIVER
17497M:	Zwane Mwaikambo <zwanem@gmail.com>
17498S:	Maintained
17499F:	drivers/watchdog/sc1200wdt.c
17500
17501SCHEDULER
17502M:	Ingo Molnar <mingo@redhat.com>
17503M:	Peter Zijlstra <peterz@infradead.org>
17504M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17505M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17506R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17507R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17508R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17509R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17510R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17511L:	linux-kernel@vger.kernel.org
17512S:	Maintained
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17514F:	include/linux/preempt.h
17515F:	include/linux/sched.h
17516F:	include/linux/wait.h
17517F:	include/uapi/linux/sched.h
17518F:	kernel/sched/
17519
17520SCR24X CHIP CARD INTERFACE DRIVER
17521M:	Lubomir Rintel <lkundrak@v3.sk>
17522S:	Supported
17523F:	drivers/char/pcmcia/scr24x_cs.c
17524
17525SCSI RDMA PROTOCOL (SRP) INITIATOR
17526M:	Bart Van Assche <bvanassche@acm.org>
17527L:	linux-rdma@vger.kernel.org
17528S:	Supported
17529Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17530F:	drivers/infiniband/ulp/srp/
17531F:	include/scsi/srp.h
17532
17533SCSI RDMA PROTOCOL (SRP) TARGET
17534M:	Bart Van Assche <bvanassche@acm.org>
17535L:	linux-rdma@vger.kernel.org
17536L:	target-devel@vger.kernel.org
17537S:	Supported
17538Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17539F:	drivers/infiniband/ulp/srpt/
17540
17541SCSI SG DRIVER
17542M:	Doug Gilbert <dgilbert@interlog.com>
17543L:	linux-scsi@vger.kernel.org
17544S:	Maintained
17545W:	http://sg.danny.cz/sg
17546F:	Documentation/scsi/scsi-generic.rst
17547F:	drivers/scsi/sg.c
17548F:	include/scsi/sg.h
17549
17550SCSI SUBSYSTEM
17551M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17552M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17553L:	linux-scsi@vger.kernel.org
17554S:	Maintained
17555Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17558F:	Documentation/devicetree/bindings/scsi/
17559F:	drivers/scsi/
17560F:	include/scsi/
17561
17562SCSI TAPE DRIVER
17563M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17564L:	linux-scsi@vger.kernel.org
17565S:	Maintained
17566F:	Documentation/scsi/st.rst
17567F:	drivers/scsi/st.*
17568F:	drivers/scsi/st_*.h
17569
17570SCSI TARGET CORE USER DRIVER
17571M:	Bodo Stroesser <bostroesser@gmail.com>
17572L:	linux-scsi@vger.kernel.org
17573L:	target-devel@vger.kernel.org
17574S:	Supported
17575F:	Documentation/target/tcmu-design.rst
17576F:	drivers/target/target_core_user.c
17577F:	include/uapi/linux/target_core_user.h
17578
17579SCSI TARGET SUBSYSTEM
17580M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17581L:	linux-scsi@vger.kernel.org
17582L:	target-devel@vger.kernel.org
17583S:	Supported
17584W:	http://www.linux-iscsi.org
17585Q:	https://patchwork.kernel.org/project/target-devel/list/
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17587F:	Documentation/target/
17588F:	drivers/target/
17589F:	include/target/
17590
17591SCTP PROTOCOL
17592M:	Vlad Yasevich <vyasevich@gmail.com>
17593M:	Neil Horman <nhorman@tuxdriver.com>
17594M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17595L:	linux-sctp@vger.kernel.org
17596S:	Maintained
17597W:	http://lksctp.sourceforge.net
17598F:	Documentation/networking/sctp.rst
17599F:	include/linux/sctp.h
17600F:	include/net/sctp/
17601F:	include/uapi/linux/sctp.h
17602F:	net/sctp/
17603
17604SCx200 CPU SUPPORT
17605M:	Jim Cromie <jim.cromie@gmail.com>
17606S:	Odd Fixes
17607F:	Documentation/i2c/busses/scx200_acb.rst
17608F:	arch/x86/platform/scx200/
17609F:	drivers/i2c/busses/scx200*
17610F:	drivers/mtd/maps/scx200_docflash.c
17611F:	drivers/watchdog/scx200_wdt.c
17612F:	include/linux/scx200.h
17613
17614SCx200 GPIO DRIVER
17615M:	Jim Cromie <jim.cromie@gmail.com>
17616S:	Maintained
17617F:	drivers/char/scx200_gpio.c
17618F:	include/linux/scx200_gpio.h
17619
17620SCx200 HRT CLOCKSOURCE DRIVER
17621M:	Jim Cromie <jim.cromie@gmail.com>
17622S:	Maintained
17623F:	drivers/clocksource/scx200_hrt.c
17624
17625SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17626M:	Sascha Sommer <saschasommer@freenet.de>
17627L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17628S:	Maintained
17629F:	drivers/mmc/host/sdricoh_cs.c
17630
17631SECO BOARDS CEC DRIVER
17632M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17633S:	Maintained
17634F:	drivers/media/cec/platform/seco/seco-cec.c
17635F:	drivers/media/cec/platform/seco/seco-cec.h
17636
17637SECURE COMPUTING
17638M:	Kees Cook <keescook@chromium.org>
17639R:	Andy Lutomirski <luto@amacapital.net>
17640R:	Will Drewry <wad@chromium.org>
17641S:	Supported
17642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17643F:	Documentation/userspace-api/seccomp_filter.rst
17644F:	include/linux/seccomp.h
17645F:	include/uapi/linux/seccomp.h
17646F:	kernel/seccomp.c
17647F:	tools/testing/selftests/kselftest_harness.h
17648F:	tools/testing/selftests/seccomp/*
17649K:	\bsecure_computing
17650K:	\bTIF_SECCOMP\b
17651
17652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17653M:	Al Cooper <alcooperx@gmail.com>
17654L:	linux-mmc@vger.kernel.org
17655L:	bcm-kernel-feedback-list@broadcom.com
17656S:	Maintained
17657F:	drivers/mmc/host/sdhci-brcmstb*
17658
17659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17660M:	Adrian Hunter <adrian.hunter@intel.com>
17661L:	linux-mmc@vger.kernel.org
17662S:	Maintained
17663F:	drivers/mmc/host/sdhci*
17664
17665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17666M:	Eugen Hristev <eugen.hristev@microchip.com>
17667L:	linux-mmc@vger.kernel.org
17668S:	Supported
17669F:	drivers/mmc/host/sdhci-of-at91.c
17670
17671SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17672M:	Ben Dooks <ben-linux@fluff.org>
17673M:	Jaehoon Chung <jh80.chung@samsung.com>
17674L:	linux-mmc@vger.kernel.org
17675S:	Maintained
17676F:	drivers/mmc/host/sdhci-s3c*
17677
17678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17679M:	Viresh Kumar <vireshk@kernel.org>
17680L:	linux-mmc@vger.kernel.org
17681S:	Maintained
17682F:	drivers/mmc/host/sdhci-spear.c
17683
17684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17685M:	Kishon Vijay Abraham I <kishon@ti.com>
17686L:	linux-mmc@vger.kernel.org
17687S:	Maintained
17688F:	drivers/mmc/host/sdhci-omap.c
17689
17690SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17691M:	Haibo Chen <haibo.chen@nxp.com>
17692L:	linux-imx@nxp.com
17693L:	linux-mmc@vger.kernel.org
17694S:	Maintained
17695F:	drivers/mmc/host/sdhci-esdhc-imx.c
17696
17697SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17698M:	Jonathan Derrick <jonathan.derrick@intel.com>
17699M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17700L:	linux-block@vger.kernel.org
17701S:	Supported
17702F:	block/opal_proto.h
17703F:	block/sed*
17704F:	include/linux/sed*
17705F:	include/uapi/linux/sed*
17706
17707SECURITY CONTACT
17708M:	Security Officers <security@kernel.org>
17709S:	Supported
17710F:	Documentation/admin-guide/security-bugs.rst
17711
17712SECURITY SUBSYSTEM
17713M:	James Morris <jmorris@namei.org>
17714M:	"Serge E. Hallyn" <serge@hallyn.com>
17715L:	linux-security-module@vger.kernel.org (suggested Cc:)
17716S:	Supported
17717W:	http://kernsec.org/
17718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17719F:	security/
17720X:	security/selinux/
17721
17722SELINUX SECURITY MODULE
17723M:	Paul Moore <paul@paul-moore.com>
17724M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17725M:	Eric Paris <eparis@parisplace.org>
17726L:	selinux@vger.kernel.org
17727S:	Supported
17728W:	https://selinuxproject.org
17729W:	https://github.com/SELinuxProject
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17731F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17732F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17733F:	Documentation/admin-guide/LSM/SELinux.rst
17734F:	include/trace/events/avc.h
17735F:	include/uapi/linux/selinux_netlink.h
17736F:	scripts/selinux/
17737F:	security/selinux/
17738
17739SENSABLE PHANTOM
17740M:	Jiri Slaby <jirislaby@kernel.org>
17741S:	Maintained
17742F:	drivers/misc/phantom.c
17743F:	include/uapi/linux/phantom.h
17744
17745SENSEAIR SUNRISE 006-0-0007
17746M:	Jacopo Mondi <jacopo@jmondi.org>
17747S:	Maintained
17748F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17749F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17750F:	drivers/iio/chemical/sunrise_co2.c
17751
17752SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17753M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17754S:	Maintained
17755F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17756F:	drivers/iio/chemical/scd30.h
17757F:	drivers/iio/chemical/scd30_core.c
17758F:	drivers/iio/chemical/scd30_i2c.c
17759F:	drivers/iio/chemical/scd30_serial.c
17760
17761SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17762M:	Roan van Dijk <roan@protonic.nl>
17763S:	Maintained
17764F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17765F:	drivers/iio/chemical/scd4x.c
17766
17767SENSIRION SGP40 GAS SENSOR DRIVER
17768M:	Andreas Klinger <ak@it-klinger.de>
17769S:	Maintained
17770F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17771F:	drivers/iio/chemical/sgp40.c
17772
17773SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17774M:	Tomasz Duszynski <tduszyns@gmail.com>
17775S:	Maintained
17776F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17777F:	drivers/iio/chemical/sps30.c
17778F:	drivers/iio/chemical/sps30_i2c.c
17779F:	drivers/iio/chemical/sps30_serial.c
17780
17781SERIAL DEVICE BUS
17782M:	Rob Herring <robh@kernel.org>
17783L:	linux-serial@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/serial/serial.yaml
17786F:	drivers/tty/serdev/
17787F:	include/linux/serdev.h
17788
17789SERIAL DRIVERS
17790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17791L:	linux-serial@vger.kernel.org
17792S:	Maintained
17793F:	Documentation/devicetree/bindings/serial/
17794F:	drivers/tty/serial/
17795
17796SERIAL IR RECEIVER
17797M:	Sean Young <sean@mess.org>
17798L:	linux-media@vger.kernel.org
17799S:	Maintained
17800F:	drivers/media/rc/serial_ir.c
17801
17802SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17803M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17805S:	Maintained
17806F:	Documentation/devicetree/bindings/slimbus/
17807F:	drivers/slimbus/
17808F:	include/linux/slimbus.h
17809
17810SFC NETWORK DRIVER
17811M:	Edward Cree <ecree.xilinx@gmail.com>
17812M:	Martin Habets <habetsm.xilinx@gmail.com>
17813L:	netdev@vger.kernel.org
17814S:	Supported
17815F:	drivers/net/ethernet/sfc/
17816
17817SFF/SFP/SFP+ MODULE SUPPORT
17818M:	Russell King <linux@armlinux.org.uk>
17819L:	netdev@vger.kernel.org
17820S:	Maintained
17821F:	drivers/net/phy/phylink.c
17822F:	drivers/net/phy/sfp*
17823F:	include/linux/mdio/mdio-i2c.h
17824F:	include/linux/phylink.h
17825F:	include/linux/sfp.h
17826K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17827
17828SGI GRU DRIVER
17829M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17830S:	Maintained
17831F:	drivers/misc/sgi-gru/
17832
17833SGI XP/XPC/XPNET DRIVER
17834M:	Robin Holt <robinmholt@gmail.com>
17835M:	Steve Wahl <steve.wahl@hpe.com>
17836R:	Mike Travis <mike.travis@hpe.com>
17837S:	Maintained
17838F:	drivers/misc/sgi-xp/
17839
17840SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17841M:	Karsten Graul <kgraul@linux.ibm.com>
17842L:	linux-s390@vger.kernel.org
17843S:	Supported
17844W:	http://www.ibm.com/developerworks/linux/linux390/
17845F:	net/smc/
17846
17847SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17848M:	Linus Walleij <linus.walleij@linaro.org>
17849L:	linux-iio@vger.kernel.org
17850S:	Maintained
17851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17852F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17853F:	drivers/iio/light/gp2ap002.c
17854
17855SHARP RJ54N1CB0C SENSOR DRIVER
17856M:	Jacopo Mondi <jacopo@jmondi.org>
17857L:	linux-media@vger.kernel.org
17858S:	Odd fixes
17859T:	git git://linuxtv.org/media_tree.git
17860F:	drivers/media/i2c/rj54n1cb0c.c
17861F:	include/media/i2c/rj54n1cb0c.h
17862
17863SH_VOU V4L2 OUTPUT DRIVER
17864L:	linux-media@vger.kernel.org
17865S:	Orphan
17866F:	drivers/media/platform/renesas/sh_vou.c
17867F:	include/media/drv-intf/sh_vou.h
17868
17869SI2157 MEDIA DRIVER
17870M:	Antti Palosaari <crope@iki.fi>
17871L:	linux-media@vger.kernel.org
17872S:	Maintained
17873W:	https://linuxtv.org
17874W:	http://palosaari.fi/linux/
17875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17876T:	git git://linuxtv.org/anttip/media_tree.git
17877F:	drivers/media/tuners/si2157*
17878
17879SI2165 MEDIA DRIVER
17880M:	Matthias Schwarzott <zzam@gentoo.org>
17881L:	linux-media@vger.kernel.org
17882S:	Maintained
17883W:	https://linuxtv.org
17884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17885F:	drivers/media/dvb-frontends/si2165*
17886
17887SI2168 MEDIA DRIVER
17888M:	Antti Palosaari <crope@iki.fi>
17889L:	linux-media@vger.kernel.org
17890S:	Maintained
17891W:	https://linuxtv.org
17892W:	http://palosaari.fi/linux/
17893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17894T:	git git://linuxtv.org/anttip/media_tree.git
17895F:	drivers/media/dvb-frontends/si2168*
17896
17897SI470X FM RADIO RECEIVER I2C DRIVER
17898M:	Hans Verkuil <hverkuil@xs4all.nl>
17899L:	linux-media@vger.kernel.org
17900S:	Odd Fixes
17901W:	https://linuxtv.org
17902T:	git git://linuxtv.org/media_tree.git
17903F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17904
17905SI470X FM RADIO RECEIVER USB DRIVER
17906M:	Hans Verkuil <hverkuil@xs4all.nl>
17907L:	linux-media@vger.kernel.org
17908S:	Maintained
17909W:	https://linuxtv.org
17910T:	git git://linuxtv.org/media_tree.git
17911F:	drivers/media/radio/si470x/radio-si470x-common.c
17912F:	drivers/media/radio/si470x/radio-si470x-usb.c
17913F:	drivers/media/radio/si470x/radio-si470x.h
17914
17915SI4713 FM RADIO TRANSMITTER I2C DRIVER
17916M:	Eduardo Valentin <edubezval@gmail.com>
17917L:	linux-media@vger.kernel.org
17918S:	Odd Fixes
17919W:	https://linuxtv.org
17920T:	git git://linuxtv.org/media_tree.git
17921F:	drivers/media/radio/si4713/si4713.?
17922
17923SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17924M:	Eduardo Valentin <edubezval@gmail.com>
17925L:	linux-media@vger.kernel.org
17926S:	Odd Fixes
17927W:	https://linuxtv.org
17928T:	git git://linuxtv.org/media_tree.git
17929F:	drivers/media/radio/si4713/radio-platform-si4713.c
17930
17931SI4713 FM RADIO TRANSMITTER USB DRIVER
17932M:	Hans Verkuil <hverkuil@xs4all.nl>
17933L:	linux-media@vger.kernel.org
17934S:	Maintained
17935W:	https://linuxtv.org
17936T:	git git://linuxtv.org/media_tree.git
17937F:	drivers/media/radio/si4713/radio-usb-si4713.c
17938
17939SIANO DVB DRIVER
17940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17941L:	linux-media@vger.kernel.org
17942S:	Odd fixes
17943W:	https://linuxtv.org
17944T:	git git://linuxtv.org/media_tree.git
17945F:	drivers/media/common/siano/
17946F:	drivers/media/mmc/siano/
17947F:	drivers/media/usb/siano/
17948F:	drivers/media/usb/siano/
17949
17950SIFIVE DRIVERS
17951M:	Palmer Dabbelt <palmer@dabbelt.com>
17952M:	Paul Walmsley <paul.walmsley@sifive.com>
17953L:	linux-riscv@lists.infradead.org
17954S:	Supported
17955T:	git git://github.com/sifive/riscv-linux.git
17956N:	sifive
17957K:	[^@]sifive
17958
17959SIFIVE FU540 SYSTEM-ON-CHIP
17960M:	Paul Walmsley <paul.walmsley@sifive.com>
17961M:	Palmer Dabbelt <palmer@dabbelt.com>
17962L:	linux-riscv@lists.infradead.org
17963S:	Supported
17964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17965N:	fu540
17966K:	fu540
17967
17968SIFIVE PDMA DRIVER
17969M:	Green Wan <green.wan@sifive.com>
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17972F:	drivers/dma/sf-pdma/
17973
17974SILEAD TOUCHSCREEN DRIVER
17975M:	Hans de Goede <hdegoede@redhat.com>
17976L:	linux-input@vger.kernel.org
17977L:	platform-driver-x86@vger.kernel.org
17978S:	Maintained
17979F:	drivers/input/touchscreen/silead.c
17980F:	drivers/platform/x86/touchscreen_dmi.c
17981
17982SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17983M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17984S:	Supported
17985F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17986F:	drivers/staging/wfx/
17987
17988SILICON MOTION SM712 FRAME BUFFER DRIVER
17989M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17990M:	Teddy Wang <teddy.wang@siliconmotion.com>
17991M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17992L:	linux-fbdev@vger.kernel.org
17993S:	Maintained
17994F:	Documentation/fb/sm712fb.rst
17995F:	drivers/video/fbdev/sm712*
17996
17997SILVACO I3C DUAL-ROLE MASTER
17998M:	Miquel Raynal <miquel.raynal@bootlin.com>
17999M:	Conor Culhane <conor.culhane@silvaco.com>
18000L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18003F:	drivers/i3c/master/svc-i3c-master.c
18004
18005SIMPLEFB FB DRIVER
18006M:	Hans de Goede <hdegoede@redhat.com>
18007L:	linux-fbdev@vger.kernel.org
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18010F:	drivers/video/fbdev/simplefb.c
18011F:	include/linux/platform_data/simplefb.h
18012
18013SIMTEC EB110ATX (Chalice CATS)
18014M:	Simtec Linux Team <linux@simtec.co.uk>
18015S:	Supported
18016W:	http://www.simtec.co.uk/products/EB110ATX/
18017
18018SIMTEC EB2410ITX (BAST)
18019M:	Simtec Linux Team <linux@simtec.co.uk>
18020S:	Supported
18021W:	http://www.simtec.co.uk/products/EB2410ITX/
18022F:	arch/arm/mach-s3c/bast-ide.c
18023F:	arch/arm/mach-s3c/bast-irq.c
18024F:	arch/arm/mach-s3c/mach-bast.c
18025
18026SIOX
18027M:	Thorsten Scherer <t.scherer@eckelmann.de>
18028M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18029R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18030S:	Supported
18031F:	drivers/gpio/gpio-siox.c
18032F:	drivers/siox/*
18033F:	include/trace/events/siox.h
18034
18035SIPHASH PRF ROUTINES
18036M:	Jason A. Donenfeld <Jason@zx2c4.com>
18037S:	Maintained
18038F:	include/linux/siphash.h
18039F:	lib/siphash.c
18040F:	lib/test_siphash.c
18041
18042SIS 190 ETHERNET DRIVER
18043M:	Francois Romieu <romieu@fr.zoreil.com>
18044L:	netdev@vger.kernel.org
18045S:	Maintained
18046F:	drivers/net/ethernet/sis/sis190.c
18047
18048SIS 900/7016 FAST ETHERNET DRIVER
18049M:	Daniele Venzano <venza@brownhat.org>
18050L:	netdev@vger.kernel.org
18051S:	Maintained
18052W:	http://www.brownhat.org/sis900.html
18053F:	drivers/net/ethernet/sis/sis900.*
18054
18055SIS FRAMEBUFFER DRIVER
18056M:	Thomas Winischhofer <thomas@winischhofer.net>
18057S:	Maintained
18058W:	http://www.winischhofer.net/linuxsisvga.shtml
18059F:	Documentation/fb/sisfb.rst
18060F:	drivers/video/fbdev/sis/
18061F:	include/video/sisfb.h
18062
18063SIS I2C TOUCHSCREEN DRIVER
18064M:	Mika Penttilä <mika.penttila@nextfour.com>
18065L:	linux-input@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18068F:	drivers/input/touchscreen/sis_i2c.c
18069
18070SIS USB2VGA DRIVER
18071M:	Thomas Winischhofer <thomas@winischhofer.net>
18072S:	Maintained
18073W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18074F:	drivers/usb/misc/sisusbvga/
18075
18076SL28 CPLD MFD DRIVER
18077M:	Michael Walle <michael@walle.cc>
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18080F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18081F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18082F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18083F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18084F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18085F:	drivers/gpio/gpio-sl28cpld.c
18086F:	drivers/hwmon/sl28cpld-hwmon.c
18087F:	drivers/irqchip/irq-sl28cpld.c
18088F:	drivers/pwm/pwm-sl28cpld.c
18089F:	drivers/watchdog/sl28cpld_wdt.c
18090
18091SLAB ALLOCATOR
18092M:	Christoph Lameter <cl@linux.com>
18093M:	Pekka Enberg <penberg@kernel.org>
18094M:	David Rientjes <rientjes@google.com>
18095M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18096M:	Andrew Morton <akpm@linux-foundation.org>
18097M:	Vlastimil Babka <vbabka@suse.cz>
18098R:	Roman Gushchin <roman.gushchin@linux.dev>
18099L:	linux-mm@kvack.org
18100S:	Maintained
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18102F:	include/linux/sl?b*.h
18103F:	mm/sl?b*
18104
18105SLEEPABLE READ-COPY UPDATE (SRCU)
18106M:	Lai Jiangshan <jiangshanlai@gmail.com>
18107M:	"Paul E. McKenney" <paulmck@kernel.org>
18108M:	Josh Triplett <josh@joshtriplett.org>
18109R:	Steven Rostedt <rostedt@goodmis.org>
18110R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18111L:	rcu@vger.kernel.org
18112S:	Supported
18113W:	http://www.rdrop.com/users/paulmck/RCU/
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18115F:	include/linux/srcu*.h
18116F:	kernel/rcu/srcu*.c
18117
18118SMACK SECURITY MODULE
18119M:	Casey Schaufler <casey@schaufler-ca.com>
18120L:	linux-security-module@vger.kernel.org
18121S:	Maintained
18122W:	http://schaufler-ca.com
18123T:	git git://github.com/cschaufler/smack-next
18124F:	Documentation/admin-guide/LSM/Smack.rst
18125F:	security/smack/
18126
18127SMC91x ETHERNET DRIVER
18128M:	Nicolas Pitre <nico@fluxnic.net>
18129S:	Odd Fixes
18130F:	drivers/net/ethernet/smsc/smc91x.*
18131
18132SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18133M:	Mark Rutland <mark.rutland@arm.com>
18134M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18135M:	Sudeep Holla <sudeep.holla@arm.com>
18136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18137S:	Maintained
18138F:	drivers/firmware/smccc/
18139F:	include/linux/arm-smccc.h
18140
18141SMM665 HARDWARE MONITOR DRIVER
18142M:	Guenter Roeck <linux@roeck-us.net>
18143L:	linux-hwmon@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/hwmon/smm665.rst
18146F:	drivers/hwmon/smm665.c
18147
18148SMSC EMC2103 HARDWARE MONITOR DRIVER
18149M:	Steve Glendinning <steve.glendinning@shawell.net>
18150L:	linux-hwmon@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/hwmon/emc2103.rst
18153F:	drivers/hwmon/emc2103.c
18154
18155SMSC SCH5627 HARDWARE MONITOR DRIVER
18156M:	Hans de Goede <hdegoede@redhat.com>
18157L:	linux-hwmon@vger.kernel.org
18158S:	Supported
18159F:	Documentation/hwmon/sch5627.rst
18160F:	drivers/hwmon/sch5627.c
18161
18162SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18163M:	Steve Glendinning <steve.glendinning@shawell.net>
18164L:	linux-fbdev@vger.kernel.org
18165S:	Maintained
18166F:	drivers/video/fbdev/smscufx.c
18167
18168SMSC47B397 HARDWARE MONITOR DRIVER
18169M:	Jean Delvare <jdelvare@suse.com>
18170L:	linux-hwmon@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/hwmon/smsc47b397.rst
18173F:	drivers/hwmon/smsc47b397.c
18174
18175SMSC911x ETHERNET DRIVER
18176M:	Steve Glendinning <steve.glendinning@shawell.net>
18177L:	netdev@vger.kernel.org
18178S:	Maintained
18179F:	drivers/net/ethernet/smsc/smsc911x.*
18180F:	include/linux/smsc911x.h
18181
18182SMSC9420 PCI ETHERNET DRIVER
18183M:	Steve Glendinning <steve.glendinning@shawell.net>
18184L:	netdev@vger.kernel.org
18185S:	Maintained
18186F:	drivers/net/ethernet/smsc/smsc9420.*
18187
18188SOCIONEXT (SNI) AVE NETWORK DRIVER
18189M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18190L:	netdev@vger.kernel.org
18191S:	Maintained
18192F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18193F:	drivers/net/ethernet/socionext/sni_ave.c
18194
18195SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18196M:	Jassi Brar <jaswinder.singh@linaro.org>
18197M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18198L:	netdev@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18201F:	drivers/net/ethernet/socionext/netsec.c
18202
18203SOCIONEXT (SNI) Synquacer SPI DRIVER
18204M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18205M:	Jassi Brar <jaswinder.singh@linaro.org>
18206L:	linux-spi@vger.kernel.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18209F:	drivers/spi/spi-synquacer.c
18210
18211SOCIONEXT SYNQUACER I2C DRIVER
18212M:	Ard Biesheuvel <ardb@kernel.org>
18213L:	linux-i2c@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18216F:	drivers/i2c/busses/i2c-synquacer.c
18217
18218SOCIONEXT UNIPHIER SOUND DRIVER
18219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18220S:	Orphan
18221F:	sound/soc/uniphier/
18222
18223SOEKRIS NET48XX LED SUPPORT
18224M:	Chris Boot <bootc@bootc.net>
18225S:	Maintained
18226F:	drivers/leds/leds-net48xx.c
18227
18228SOFT-IWARP DRIVER (siw)
18229M:	Bernard Metzler <bmt@zurich.ibm.com>
18230L:	linux-rdma@vger.kernel.org
18231S:	Supported
18232F:	drivers/infiniband/sw/siw/
18233F:	include/uapi/rdma/siw-abi.h
18234
18235SOFT-ROCE DRIVER (rxe)
18236M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18237L:	linux-rdma@vger.kernel.org
18238S:	Supported
18239F:	drivers/infiniband/sw/rxe/
18240F:	include/uapi/rdma/rdma_user_rxe.h
18241
18242SOFTLOGIC 6x10 MPEG CODEC
18243M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18244M:	Anton Sviridenko <anton@corp.bluecherry.net>
18245M:	Andrey Utkin <andrey_utkin@fastmail.com>
18246M:	Ismael Luceno <ismael@iodev.co.uk>
18247L:	linux-media@vger.kernel.org
18248S:	Supported
18249F:	drivers/media/pci/solo6x10/
18250
18251SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18252M:	James Morse <james.morse@arm.com>
18253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18256F:	drivers/firmware/arm_sdei.c
18257F:	include/linux/arm_sdei.h
18258F:	include/uapi/linux/arm_sdei.h
18259
18260SOFTWARE NODES AND DEVICE PROPERTIES
18261R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18262R:	Daniel Scally <djrscally@gmail.com>
18263R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18264R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18265L:	linux-acpi@vger.kernel.org
18266S:	Maintained
18267F:	drivers/base/property.c
18268F:	drivers/base/swnode.c
18269F:	include/linux/fwnode.h
18270F:	include/linux/property.h
18271
18272SOFTWARE RAID (Multiple Disks) SUPPORT
18273M:	Song Liu <song@kernel.org>
18274L:	linux-raid@vger.kernel.org
18275S:	Supported
18276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18277F:	drivers/md/Kconfig
18278F:	drivers/md/Makefile
18279F:	drivers/md/md*
18280F:	drivers/md/raid*
18281F:	include/linux/raid/
18282F:	include/uapi/linux/raid/
18283
18284SOLIDRUN CLEARFOG SUPPORT
18285M:	Russell King <linux@armlinux.org.uk>
18286S:	Maintained
18287F:	arch/arm/boot/dts/armada-388-clearfog*
18288F:	arch/arm/boot/dts/armada-38x-solidrun-*
18289
18290SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18291M:	Russell King <linux@armlinux.org.uk>
18292S:	Maintained
18293F:	arch/arm/boot/dts/imx6*-cubox-i*
18294F:	arch/arm/boot/dts/imx6*-hummingboard*
18295F:	arch/arm/boot/dts/imx6*-sr-*
18296
18297SONIC NETWORK DRIVER
18298M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18299L:	netdev@vger.kernel.org
18300S:	Maintained
18301F:	drivers/net/ethernet/natsemi/sonic.*
18302
18303SONICS SILICON BACKPLANE DRIVER (SSB)
18304M:	Michael Buesch <m@bues.ch>
18305L:	linux-wireless@vger.kernel.org
18306S:	Maintained
18307F:	drivers/ssb/
18308F:	include/linux/ssb/
18309
18310SONY IMX208 SENSOR DRIVER
18311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314T:	git git://linuxtv.org/media_tree.git
18315F:	drivers/media/i2c/imx208.c
18316
18317SONY IMX214 SENSOR DRIVER
18318M:	Ricardo Ribalda <ribalda@kernel.org>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321T:	git git://linuxtv.org/media_tree.git
18322F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18323F:	drivers/media/i2c/imx214.c
18324
18325SONY IMX219 SENSOR DRIVER
18326M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18327L:	linux-media@vger.kernel.org
18328S:	Maintained
18329T:	git git://linuxtv.org/media_tree.git
18330F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18331F:	drivers/media/i2c/imx219.c
18332
18333SONY IMX258 SENSOR DRIVER
18334M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18335L:	linux-media@vger.kernel.org
18336S:	Maintained
18337T:	git git://linuxtv.org/media_tree.git
18338F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18339F:	drivers/media/i2c/imx258.c
18340
18341SONY IMX274 SENSOR DRIVER
18342M:	Leon Luo <leonl@leopardimaging.com>
18343L:	linux-media@vger.kernel.org
18344S:	Maintained
18345T:	git git://linuxtv.org/media_tree.git
18346F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18347F:	drivers/media/i2c/imx274.c
18348
18349SONY IMX290 SENSOR DRIVER
18350M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353T:	git git://linuxtv.org/media_tree.git
18354F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18355F:	drivers/media/i2c/imx290.c
18356
18357SONY IMX319 SENSOR DRIVER
18358M:	Bingbu Cao <bingbu.cao@intel.com>
18359L:	linux-media@vger.kernel.org
18360S:	Maintained
18361T:	git git://linuxtv.org/media_tree.git
18362F:	drivers/media/i2c/imx319.c
18363
18364SONY IMX334 SENSOR DRIVER
18365M:	Paul J. Murphy <paul.j.murphy@intel.com>
18366M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18367L:	linux-media@vger.kernel.org
18368S:	Maintained
18369T:	git git://linuxtv.org/media_tree.git
18370F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18371F:	drivers/media/i2c/imx334.c
18372
18373SONY IMX335 SENSOR DRIVER
18374M:	Paul J. Murphy <paul.j.murphy@intel.com>
18375M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18376L:	linux-media@vger.kernel.org
18377S:	Maintained
18378T:	git git://linuxtv.org/media_tree.git
18379F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18380F:	drivers/media/i2c/imx335.c
18381
18382SONY IMX355 SENSOR DRIVER
18383M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18384L:	linux-media@vger.kernel.org
18385S:	Maintained
18386T:	git git://linuxtv.org/media_tree.git
18387F:	drivers/media/i2c/imx355.c
18388
18389SONY IMX412 SENSOR DRIVER
18390M:	Paul J. Murphy <paul.j.murphy@intel.com>
18391M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18392L:	linux-media@vger.kernel.org
18393S:	Maintained
18394T:	git git://linuxtv.org/media_tree.git
18395F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18396F:	drivers/media/i2c/imx412.c
18397
18398SONY MEMORYSTICK SUBSYSTEM
18399M:	Maxim Levitsky <maximlevitsky@gmail.com>
18400M:	Alex Dubov <oakad@yahoo.com>
18401M:	Ulf Hansson <ulf.hansson@linaro.org>
18402L:	linux-mmc@vger.kernel.org
18403S:	Maintained
18404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18405F:	drivers/memstick/
18406F:	include/linux/memstick.h
18407
18408SONY VAIO CONTROL DEVICE DRIVER
18409M:	Mattia Dongili <malattia@linux.it>
18410L:	platform-driver-x86@vger.kernel.org
18411S:	Maintained
18412W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18413F:	Documentation/admin-guide/laptops/sony-laptop.rst
18414F:	drivers/char/sonypi.c
18415F:	drivers/platform/x86/sony-laptop.c
18416F:	include/linux/sony-laptop.h
18417
18418SOUND
18419M:	Jaroslav Kysela <perex@perex.cz>
18420M:	Takashi Iwai <tiwai@suse.com>
18421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18422S:	Maintained
18423W:	http://www.alsa-project.org/
18424Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18426F:	Documentation/sound/
18427F:	include/sound/
18428F:	include/uapi/sound/
18429F:	sound/
18430F:	tools/testing/selftests/alsa
18431
18432SOUND - COMPRESSED AUDIO
18433M:	Vinod Koul <vkoul@kernel.org>
18434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18435S:	Supported
18436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18437F:	Documentation/sound/designs/compress-offload.rst
18438F:	include/sound/compress_driver.h
18439F:	include/uapi/sound/compress_*
18440F:	sound/core/compress_offload.c
18441F:	sound/soc/soc-compress.c
18442
18443SOUND - DMAENGINE HELPERS
18444M:	Lars-Peter Clausen <lars@metafoo.de>
18445S:	Supported
18446F:	include/sound/dmaengine_pcm.h
18447F:	sound/core/pcm_dmaengine.c
18448F:	sound/soc/soc-generic-dmaengine-pcm.c
18449
18450SOUND - ALSA SELFTESTS
18451M:	Mark Brown <broonie@kernel.org>
18452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18453L:	linux-kselftest@vger.kernel.org
18454S:	Supported
18455F:	tools/testing/selftests/alsa
18456
18457SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18458M:	Liam Girdwood <lgirdwood@gmail.com>
18459M:	Mark Brown <broonie@kernel.org>
18460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18461S:	Supported
18462W:	http://alsa-project.org/main/index.php/ASoC
18463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18464F:	Documentation/devicetree/bindings/sound/
18465F:	Documentation/sound/soc/
18466F:	include/dt-bindings/sound/
18467F:	include/sound/soc*
18468F:	sound/soc/
18469
18470SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18471M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18472M:	Liam Girdwood <lgirdwood@gmail.com>
18473M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18474M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18475M:	Daniel Baluta <daniel.baluta@nxp.com>
18476L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18477S:	Supported
18478W:	https://github.com/thesofproject/linux/
18479F:	sound/soc/sof/
18480
18481SOUNDWIRE SUBSYSTEM
18482M:	Vinod Koul <vkoul@kernel.org>
18483M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18484R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18485R:	Sanyog Kale <sanyog.r.kale@intel.com>
18486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18487S:	Supported
18488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18489F:	Documentation/driver-api/soundwire/
18490F:	drivers/soundwire/
18491F:	include/linux/soundwire/
18492
18493SP2 MEDIA DRIVER
18494M:	Olli Salonen <olli.salonen@iki.fi>
18495L:	linux-media@vger.kernel.org
18496S:	Maintained
18497W:	https://linuxtv.org
18498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18499F:	drivers/media/dvb-frontends/sp2*
18500
18501SPARC + UltraSPARC (sparc/sparc64)
18502M:	"David S. Miller" <davem@davemloft.net>
18503L:	sparclinux@vger.kernel.org
18504S:	Maintained
18505Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18508F:	arch/sparc/
18509F:	drivers/sbus/
18510
18511SPARC SERIAL DRIVERS
18512M:	"David S. Miller" <davem@davemloft.net>
18513L:	sparclinux@vger.kernel.org
18514S:	Maintained
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18517F:	drivers/tty/serial/suncore.c
18518F:	drivers/tty/serial/sunhv.c
18519F:	drivers/tty/serial/sunsab.c
18520F:	drivers/tty/serial/sunsab.h
18521F:	drivers/tty/serial/sunsu.c
18522F:	drivers/tty/serial/sunzilog.c
18523F:	drivers/tty/serial/sunzilog.h
18524F:	drivers/tty/vcc.c
18525F:	include/linux/sunserialcore.h
18526
18527SPARSE CHECKER
18528M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18529L:	linux-sparse@vger.kernel.org
18530S:	Maintained
18531W:	https://sparse.docs.kernel.org/
18532T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18533Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18534B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18535F:	include/linux/compiler.h
18536
18537SPEAKUP CONSOLE SPEECH DRIVER
18538M:	William Hubbs <w.d.hubbs@gmail.com>
18539M:	Chris Brannon <chris@the-brannons.com>
18540M:	Kirk Reiser <kirk@reisers.ca>
18541M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18542L:	speakup@linux-speakup.org
18543S:	Odd Fixes
18544W:	http://www.linux-speakup.org/
18545W:	https://github.com/linux-speakup/speakup
18546B:	https://github.com/linux-speakup/speakup/issues
18547F:	drivers/accessibility/speakup/
18548
18549SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18550M:	Viresh Kumar <vireshk@kernel.org>
18551M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18552M:	soc@kernel.org
18553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18554S:	Maintained
18555W:	http://www.st.com/spear
18556F:	arch/arm/boot/dts/spear*
18557F:	arch/arm/mach-spear/
18558F:	drivers/clk/spear/
18559F:	drivers/pinctrl/spear/
18560
18561SPI NOR SUBSYSTEM
18562M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18563M:	Pratyush Yadav <p.yadav@ti.com>
18564R:	Michael Walle <michael@walle.cc>
18565L:	linux-mtd@lists.infradead.org
18566S:	Maintained
18567W:	http://www.linux-mtd.infradead.org/
18568Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18569C:	irc://irc.oftc.net/mtd
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18571F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18572F:	drivers/mtd/spi-nor/
18573F:	include/linux/mtd/spi-nor.h
18574
18575SPI SUBSYSTEM
18576M:	Mark Brown <broonie@kernel.org>
18577L:	linux-spi@vger.kernel.org
18578S:	Maintained
18579Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18581F:	Documentation/devicetree/bindings/spi/
18582F:	Documentation/spi/
18583F:	drivers/spi/
18584F:	include/linux/spi/
18585F:	include/uapi/linux/spi/
18586F:	tools/spi/
18587
18588SPIDERNET NETWORK DRIVER for CELL
18589M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18590M:	Geoff Levand <geoff@infradead.org>
18591L:	netdev@vger.kernel.org
18592L:	linuxppc-dev@lists.ozlabs.org
18593S:	Maintained
18594F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18595F:	drivers/net/ethernet/toshiba/spider_net*
18596
18597SPMI SUBSYSTEM
18598M:	Stephen Boyd <sboyd@kernel.org>
18599L:	linux-kernel@vger.kernel.org
18600S:	Maintained
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18602F:	Documentation/devicetree/bindings/spmi/
18603F:	drivers/spmi/
18604F:	include/dt-bindings/spmi/spmi.h
18605F:	include/linux/spmi.h
18606F:	include/trace/events/spmi.h
18607
18608SPU FILE SYSTEM
18609M:	Jeremy Kerr <jk@ozlabs.org>
18610L:	linuxppc-dev@lists.ozlabs.org
18611S:	Supported
18612W:	http://www.ibm.com/developerworks/power/cell/
18613F:	Documentation/filesystems/spufs/spufs.rst
18614F:	arch/powerpc/platforms/cell/spufs/
18615
18616SQUASHFS FILE SYSTEM
18617M:	Phillip Lougher <phillip@squashfs.org.uk>
18618L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18619S:	Maintained
18620W:	http://squashfs.org.uk
18621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18622F:	Documentation/filesystems/squashfs.rst
18623F:	fs/squashfs/
18624
18625SRM (Alpha) environment access
18626M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18627S:	Maintained
18628F:	arch/alpha/kernel/srm_env.c
18629
18630ST LSM6DSx IMU IIO DRIVER
18631M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18632L:	linux-iio@vger.kernel.org
18633S:	Maintained
18634W:	http://www.st.com/
18635F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18636F:	drivers/iio/imu/st_lsm6dsx/
18637
18638ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18639M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18640M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18641L:	linux-media@vger.kernel.org
18642S:	Maintained
18643T:	git git://linuxtv.org/media_tree.git
18644F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18645F:	drivers/media/i2c/st-mipid02.c
18646
18647ST STM32 I2C/SMBUS DRIVER
18648M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18649M:	Alain Volmat <alain.volmat@foss.st.com>
18650L:	linux-i2c@vger.kernel.org
18651S:	Maintained
18652F:	drivers/i2c/busses/i2c-stm32*
18653
18654ST STM32 SPI DRIVER
18655M:	Alain Volmat <alain.volmat@foss.st.com>
18656L:	linux-spi@vger.kernel.org
18657S:	Maintained
18658F:	drivers/spi/spi-stm32.c
18659
18660ST STPDDC60 DRIVER
18661M:	Daniel Nilsson <daniel.nilsson@flex.com>
18662L:	linux-hwmon@vger.kernel.org
18663S:	Maintained
18664F:	Documentation/hwmon/stpddc60.rst
18665F:	drivers/hwmon/pmbus/stpddc60.c
18666
18667ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18668M:	Song Qiang <songqiang1304521@gmail.com>
18669L:	linux-iio@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18672F:	drivers/iio/proximity/vl53l0x-i2c.c
18673
18674STABLE BRANCH
18675M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18676M:	Sasha Levin <sashal@kernel.org>
18677L:	stable@vger.kernel.org
18678S:	Supported
18679F:	Documentation/process/stable-kernel-rules.rst
18680
18681STAGING - ATOMISP DRIVER
18682M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18683R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18684L:	linux-media@vger.kernel.org
18685S:	Maintained
18686F:	drivers/staging/media/atomisp/
18687
18688STAGING - FIELDBUS SUBSYSTEM
18689M:	Sven Van Asbroeck <TheSven73@gmail.com>
18690S:	Maintained
18691F:	drivers/staging/fieldbus/*
18692F:	drivers/staging/fieldbus/Documentation/
18693
18694STAGING - HMS ANYBUS-S BUS
18695M:	Sven Van Asbroeck <TheSven73@gmail.com>
18696S:	Maintained
18697F:	drivers/staging/fieldbus/anybuss/
18698
18699STAGING - INDUSTRIAL IO
18700M:	Jonathan Cameron <jic23@kernel.org>
18701L:	linux-iio@vger.kernel.org
18702S:	Odd Fixes
18703F:	Documentation/devicetree/bindings/staging/iio/
18704F:	drivers/staging/iio/
18705
18706STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18707M:	Marc Dietrich <marvin24@gmx.de>
18708L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18709L:	linux-tegra@vger.kernel.org
18710S:	Maintained
18711F:	drivers/staging/nvec/
18712
18713STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18714M:	Jens Frederich <jfrederich@gmail.com>
18715M:	Jon Nettleton <jon.nettleton@gmail.com>
18716S:	Maintained
18717W:	http://wiki.laptop.org/go/DCON
18718F:	drivers/staging/olpc_dcon/
18719
18720STAGING - REALTEK RTL8188EU DRIVERS
18721M:	Larry Finger <Larry.Finger@lwfinger.net>
18722M:	Phillip Potter <phil@philpotter.co.uk>
18723S:	Supported
18724F:	drivers/staging/r8188eu/
18725
18726STAGING - REALTEK RTL8712U DRIVERS
18727M:	Larry Finger <Larry.Finger@lwfinger.net>
18728M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18729S:	Odd Fixes
18730F:	drivers/staging/rtl8712/
18731
18732STAGING - SEPS525 LCD CONTROLLER DRIVERS
18733M:	Michael Hennerich <michael.hennerich@analog.com>
18734L:	linux-fbdev@vger.kernel.org
18735S:	Supported
18736F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18737F:	drivers/staging/fbtft/fb_seps525.c
18738
18739STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18740M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18741M:	Teddy Wang <teddy.wang@siliconmotion.com>
18742M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18743L:	linux-fbdev@vger.kernel.org
18744S:	Maintained
18745F:	drivers/staging/sm750fb/
18746
18747STAGING - VIA VT665X DRIVERS
18748M:	Forest Bond <forest@alittletooquiet.net>
18749S:	Odd Fixes
18750F:	drivers/staging/vt665?/
18751
18752STAGING SUBSYSTEM
18753M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18754L:	linux-staging@lists.linux.dev
18755S:	Supported
18756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18757F:	drivers/staging/
18758
18759STARFIRE/DURALAN NETWORK DRIVER
18760M:	Ion Badulescu <ionut@badula.org>
18761S:	Odd Fixes
18762F:	drivers/net/ethernet/adaptec/starfire*
18763
18764STARFIVE JH7100 CLOCK DRIVERS
18765M:	Emil Renner Berthing <kernel@esmil.dk>
18766S:	Maintained
18767F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18768F:	drivers/clk/starfive/clk-starfive-jh7100*
18769F:	include/dt-bindings/clock/starfive-jh7100*.h
18770
18771STARFIVE JH7100 PINCTRL DRIVER
18772M:	Emil Renner Berthing <kernel@esmil.dk>
18773L:	linux-gpio@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18776F:	drivers/pinctrl/pinctrl-starfive.c
18777F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18778
18779STARFIVE JH7100 RESET CONTROLLER DRIVER
18780M:	Emil Renner Berthing <kernel@esmil.dk>
18781S:	Maintained
18782F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18783F:	drivers/reset/reset-starfive-jh7100.c
18784F:	include/dt-bindings/reset/starfive-jh7100.h
18785
18786STATIC BRANCH/CALL
18787M:	Peter Zijlstra <peterz@infradead.org>
18788M:	Josh Poimboeuf <jpoimboe@redhat.com>
18789M:	Jason Baron <jbaron@akamai.com>
18790R:	Steven Rostedt <rostedt@goodmis.org>
18791R:	Ard Biesheuvel <ardb@kernel.org>
18792S:	Supported
18793F:	arch/*/include/asm/jump_label*.h
18794F:	arch/*/include/asm/static_call*.h
18795F:	arch/*/kernel/jump_label.c
18796F:	arch/*/kernel/static_call.c
18797F:	include/linux/jump_label*.h
18798F:	include/linux/static_call*.h
18799F:	kernel/jump_label.c
18800F:	kernel/static_call.c
18801
18802STI AUDIO (ASoC) DRIVERS
18803M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18805S:	Maintained
18806F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18807F:	sound/soc/sti/
18808
18809STI CEC DRIVER
18810M:	Alain Volmat <alain.volmat@foss.st.com>
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/media/stih-cec.txt
18813F:	drivers/media/cec/platform/sti/
18814
18815STK1160 USB VIDEO CAPTURE DRIVER
18816M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18817L:	linux-media@vger.kernel.org
18818S:	Maintained
18819T:	git git://linuxtv.org/media_tree.git
18820F:	drivers/media/usb/stk1160/
18821
18822STM32 AUDIO (ASoC) DRIVERS
18823M:	Olivier Moysan <olivier.moysan@foss.st.com>
18824M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18826S:	Maintained
18827F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18828F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18829F:	sound/soc/stm/
18830
18831STM32 TIMER/LPTIMER DRIVERS
18832M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18833S:	Maintained
18834F:	Documentation/ABI/testing/*timer-stm32
18835F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18836F:	drivers/*/stm32-*timer*
18837F:	drivers/pwm/pwm-stm32*
18838F:	include/linux/*/stm32-*tim*
18839
18840STMMAC ETHERNET DRIVER
18841M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18842M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18843M:	Jose Abreu <joabreu@synopsys.com>
18844L:	netdev@vger.kernel.org
18845S:	Supported
18846W:	http://www.stlinux.com
18847F:	Documentation/networking/device_drivers/ethernet/stmicro/
18848F:	drivers/net/ethernet/stmicro/stmmac/
18849
18850SUN3/3X
18851M:	Sam Creasey <sammy@sammy.net>
18852S:	Maintained
18853W:	http://sammy.net/sun3/
18854F:	arch/m68k/include/asm/sun3*
18855F:	arch/m68k/kernel/*sun3*
18856F:	arch/m68k/sun3*/
18857F:	drivers/net/ethernet/i825xx/sun3*
18858
18859SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18860M:	Hans de Goede <hdegoede@redhat.com>
18861L:	linux-input@vger.kernel.org
18862S:	Maintained
18863F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18864F:	drivers/input/keyboard/sun4i-lradc-keys.c
18865
18866SUNDANCE NETWORK DRIVER
18867M:	Denis Kirjanov <kda@linux-powerpc.org>
18868L:	netdev@vger.kernel.org
18869S:	Maintained
18870F:	drivers/net/ethernet/dlink/sundance.c
18871
18872SUNPLUS OCOTP DRIVER
18873M:	Vincent Shih <vincent.sunplus@gmail.com>
18874S:	Maintained
18875F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18876F:	drivers/nvmem/sunplus-ocotp.c
18877
18878SUNPLUS RTC DRIVER
18879M:	Vincent Shih <vincent.sunplus@gmail.com>
18880L:	linux-rtc@vger.kernel.org
18881S:	Maintained
18882F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18883F:	drivers/rtc/rtc-sunplus.c
18884
18885SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18886M:	Li-hao Kuo <lhjeff911@gmail.com>
18887L:	linux-spi@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18890F:	drivers/spi/spi-sunplus-sp7021.c
18891
18892SUNPLUS UART DRIVER
18893M:	Hammer Hsieh <hammerh0314@gmail.com>
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18896F:	drivers/tty/serial/sunplus-uart.c
18897
18898SUPERH
18899M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18900M:	Rich Felker <dalias@libc.org>
18901L:	linux-sh@vger.kernel.org
18902S:	Maintained
18903Q:	http://patchwork.kernel.org/project/linux-sh/list/
18904F:	Documentation/sh/
18905F:	arch/sh/
18906F:	drivers/sh/
18907
18908SUSPEND TO RAM
18909M:	"Rafael J. Wysocki" <rafael@kernel.org>
18910M:	Len Brown <len.brown@intel.com>
18911M:	Pavel Machek <pavel@ucw.cz>
18912L:	linux-pm@vger.kernel.org
18913S:	Supported
18914B:	https://bugzilla.kernel.org
18915F:	Documentation/power/
18916F:	arch/x86/kernel/acpi/
18917F:	drivers/base/power/
18918F:	include/linux/freezer.h
18919F:	include/linux/pm.h
18920F:	include/linux/suspend.h
18921F:	kernel/power/
18922
18923SVGA HANDLING
18924M:	Martin Mares <mj@ucw.cz>
18925L:	linux-video@atrey.karlin.mff.cuni.cz
18926S:	Maintained
18927F:	Documentation/admin-guide/svga.rst
18928F:	arch/x86/boot/video*
18929
18930SWIOTLB SUBSYSTEM
18931M:	Christoph Hellwig <hch@infradead.org>
18932L:	iommu@lists.linux-foundation.org
18933S:	Supported
18934W:	http://git.infradead.org/users/hch/dma-mapping.git
18935T:	git git://git.infradead.org/users/hch/dma-mapping.git
18936F:	arch/*/kernel/pci-swiotlb.c
18937F:	include/linux/swiotlb.h
18938F:	kernel/dma/swiotlb.c
18939
18940SWITCHDEV
18941M:	Jiri Pirko <jiri@resnulli.us>
18942M:	Ivan Vecera <ivecera@redhat.com>
18943L:	netdev@vger.kernel.org
18944S:	Supported
18945F:	include/net/switchdev.h
18946F:	net/switchdev/
18947
18948SY8106A REGULATOR DRIVER
18949M:	Icenowy Zheng <icenowy@aosc.io>
18950S:	Maintained
18951F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18952F:	drivers/regulator/sy8106a-regulator.c
18953
18954SYNC FILE FRAMEWORK
18955M:	Sumit Semwal <sumit.semwal@linaro.org>
18956R:	Gustavo Padovan <gustavo@padovan.org>
18957L:	linux-media@vger.kernel.org
18958L:	dri-devel@lists.freedesktop.org
18959S:	Maintained
18960T:	git git://anongit.freedesktop.org/drm/drm-misc
18961F:	Documentation/driver-api/sync_file.rst
18962F:	drivers/dma-buf/dma-fence*
18963F:	drivers/dma-buf/sw_sync.c
18964F:	drivers/dma-buf/sync_*
18965F:	include/linux/sync_file.h
18966F:	include/uapi/linux/sync_file.h
18967
18968SYNOPSYS ARC ARCHITECTURE
18969M:	Vineet Gupta <vgupta@kernel.org>
18970L:	linux-snps-arc@lists.infradead.org
18971S:	Supported
18972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18973F:	Documentation/arc/
18974F:	Documentation/devicetree/bindings/arc/*
18975F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18976F:	arch/arc/
18977F:	drivers/clocksource/arc_timer.c
18978F:	drivers/tty/serial/arc_uart.c
18979
18980SYNOPSYS ARC HSDK SDP pll clock driver
18981M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18982S:	Supported
18983F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18984F:	drivers/clk/clk-hsdk-pll.c
18985
18986SYNOPSYS ARC SDP clock driver
18987M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18988S:	Supported
18989F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18990F:	drivers/clk/axs10x/*
18991
18992SYNOPSYS ARC SDP platform support
18993M:	Alexey Brodkin <abrodkin@synopsys.com>
18994S:	Supported
18995F:	Documentation/devicetree/bindings/arc/axs10*
18996F:	arch/arc/boot/dts/ax*
18997F:	arch/arc/plat-axs10x
18998
18999SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19000M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19001S:	Supported
19002F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19003F:	drivers/reset/reset-axs10x.c
19004
19005SYNOPSYS CREG GPIO DRIVER
19006M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19007S:	Maintained
19008F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19009F:	drivers/gpio/gpio-creg-snps.c
19010
19011SYNOPSYS DESIGNWARE 8250 UART DRIVER
19012R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19013S:	Maintained
19014F:	drivers/tty/serial/8250/8250_dw.c
19015F:	drivers/tty/serial/8250/8250_dwlib.*
19016F:	drivers/tty/serial/8250/8250_lpss.c
19017
19018SYNOPSYS DESIGNWARE APB GPIO DRIVER
19019M:	Hoan Tran <hoan@os.amperecomputing.com>
19020M:	Serge Semin <fancer.lancer@gmail.com>
19021L:	linux-gpio@vger.kernel.org
19022S:	Maintained
19023F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19024F:	drivers/gpio/gpio-dwapb.c
19025
19026SYNOPSYS DESIGNWARE APB SSI DRIVER
19027M:	Serge Semin <fancer.lancer@gmail.com>
19028L:	linux-spi@vger.kernel.org
19029S:	Supported
19030F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19031F:	drivers/spi/spi-dw*
19032
19033SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19034M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19037F:	drivers/dma/dw-axi-dmac/
19038
19039SYNOPSYS DESIGNWARE DMAC DRIVER
19040M:	Viresh Kumar <vireshk@kernel.org>
19041R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19044F:	drivers/dma/dw/
19045F:	include/dt-bindings/dma/dw-dmac.h
19046F:	include/linux/dma/dw.h
19047F:	include/linux/platform_data/dma-dw.h
19048
19049SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19050M:	Jose Abreu <Jose.Abreu@synopsys.com>
19051L:	netdev@vger.kernel.org
19052S:	Supported
19053F:	drivers/net/ethernet/synopsys/
19054
19055SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19056M:	Jose Abreu <Jose.Abreu@synopsys.com>
19057L:	netdev@vger.kernel.org
19058S:	Supported
19059F:	drivers/net/pcs/pcs-xpcs.c
19060F:	drivers/net/pcs/pcs-xpcs.h
19061F:	include/linux/pcs/pcs-xpcs.h
19062
19063SYNOPSYS DESIGNWARE I2C DRIVER
19064M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19065R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19066R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19067R:	Jan Dabros <jsd@semihalf.com>
19068L:	linux-i2c@vger.kernel.org
19069S:	Maintained
19070F:	drivers/i2c/busses/i2c-designware-*
19071
19072SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19073M:	Jaehoon Chung <jh80.chung@samsung.com>
19074L:	linux-mmc@vger.kernel.org
19075S:	Maintained
19076F:	drivers/mmc/host/dw_mmc*
19077
19078SYNOPSYS HSDK RESET CONTROLLER DRIVER
19079M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19080S:	Supported
19081F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19082F:	drivers/reset/reset-hsdk.c
19083F:	include/dt-bindings/reset/snps,hsdk-reset.h
19084
19085SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19086M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19087M:	Manjunath M B <manjumb@synopsys.com>
19088L:	linux-mmc@vger.kernel.org
19089S:	Maintained
19090F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19091
19092SYSTEM CONFIGURATION (SYSCON)
19093M:	Lee Jones <lee.jones@linaro.org>
19094M:	Arnd Bergmann <arnd@arndb.de>
19095S:	Supported
19096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19097F:	drivers/mfd/syscon.c
19098
19099SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19100M:	Sudeep Holla <sudeep.holla@arm.com>
19101R:	Cristian Marussi <cristian.marussi@arm.com>
19102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19105F:	drivers/clk/clk-sc[mp]i.c
19106F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19107F:	drivers/firmware/arm_scmi/
19108F:	drivers/firmware/arm_scpi.c
19109F:	drivers/regulator/scmi-regulator.c
19110F:	drivers/reset/reset-scmi.c
19111F:	include/linux/sc[mp]i_protocol.h
19112F:	include/trace/events/scmi.h
19113F:	include/uapi/linux/virtio_scmi.h
19114
19115SYSTEM RESET/SHUTDOWN DRIVERS
19116M:	Sebastian Reichel <sre@kernel.org>
19117L:	linux-pm@vger.kernel.org
19118S:	Maintained
19119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19120F:	Documentation/devicetree/bindings/power/reset/
19121F:	drivers/power/reset/
19122
19123SYSTEM TRACE MODULE CLASS
19124M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19125S:	Maintained
19126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19127F:	Documentation/trace/stm.rst
19128F:	drivers/hwtracing/stm/
19129F:	include/linux/stm.h
19130F:	include/uapi/linux/stm.h
19131
19132SYSTEM76 ACPI DRIVER
19133M:	Jeremy Soller <jeremy@system76.com>
19134M:	System76 Product Development <productdev@system76.com>
19135L:	platform-driver-x86@vger.kernel.org
19136S:	Maintained
19137F:	drivers/platform/x86/system76_acpi.c
19138
19139SYSV FILESYSTEM
19140M:	Christoph Hellwig <hch@infradead.org>
19141S:	Maintained
19142F:	Documentation/filesystems/sysv-fs.rst
19143F:	fs/sysv/
19144F:	include/linux/sysv_fs.h
19145
19146TASKSTATS STATISTICS INTERFACE
19147M:	Balbir Singh <bsingharora@gmail.com>
19148S:	Maintained
19149F:	Documentation/accounting/taskstats*
19150F:	include/linux/taskstats*
19151F:	kernel/taskstats.c
19152
19153TC subsystem
19154M:	Jamal Hadi Salim <jhs@mojatatu.com>
19155M:	Cong Wang <xiyou.wangcong@gmail.com>
19156M:	Jiri Pirko <jiri@resnulli.us>
19157L:	netdev@vger.kernel.org
19158S:	Maintained
19159F:	include/net/pkt_cls.h
19160F:	include/net/pkt_sched.h
19161F:	include/net/tc_act/
19162F:	include/uapi/linux/pkt_cls.h
19163F:	include/uapi/linux/pkt_sched.h
19164F:	include/uapi/linux/tc_act/
19165F:	include/uapi/linux/tc_ematch/
19166F:	net/sched/
19167F:	tools/testing/selftests/tc-testing
19168
19169TC90522 MEDIA DRIVER
19170M:	Akihiro Tsukada <tskd08@gmail.com>
19171L:	linux-media@vger.kernel.org
19172S:	Odd Fixes
19173F:	drivers/media/dvb-frontends/tc90522*
19174
19175TCP LOW PRIORITY MODULE
19176M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19177M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19178S:	Maintained
19179W:	http://tcp-lp-mod.sourceforge.net/
19180F:	net/ipv4/tcp_lp.c
19181
19182TDA10071 MEDIA DRIVER
19183M:	Antti Palosaari <crope@iki.fi>
19184L:	linux-media@vger.kernel.org
19185S:	Maintained
19186W:	https://linuxtv.org
19187W:	http://palosaari.fi/linux/
19188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19189T:	git git://linuxtv.org/anttip/media_tree.git
19190F:	drivers/media/dvb-frontends/tda10071*
19191
19192TDA18212 MEDIA DRIVER
19193M:	Antti Palosaari <crope@iki.fi>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196W:	https://linuxtv.org
19197W:	http://palosaari.fi/linux/
19198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19199T:	git git://linuxtv.org/anttip/media_tree.git
19200F:	drivers/media/tuners/tda18212*
19201
19202TDA18218 MEDIA DRIVER
19203M:	Antti Palosaari <crope@iki.fi>
19204L:	linux-media@vger.kernel.org
19205S:	Maintained
19206W:	https://linuxtv.org
19207W:	http://palosaari.fi/linux/
19208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19209T:	git git://linuxtv.org/anttip/media_tree.git
19210F:	drivers/media/tuners/tda18218*
19211
19212TDA18250 MEDIA DRIVER
19213M:	Olli Salonen <olli.salonen@iki.fi>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216W:	https://linuxtv.org
19217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19218T:	git git://linuxtv.org/media_tree.git
19219F:	drivers/media/tuners/tda18250*
19220
19221TDA18271 MEDIA DRIVER
19222M:	Michael Krufky <mkrufky@linuxtv.org>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225W:	https://linuxtv.org
19226W:	http://github.com/mkrufky
19227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19228T:	git git://linuxtv.org/mkrufky/tuners.git
19229F:	drivers/media/tuners/tda18271*
19230
19231TDA1997x MEDIA DRIVER
19232M:	Tim Harvey <tharvey@gateworks.com>
19233L:	linux-media@vger.kernel.org
19234S:	Maintained
19235W:	https://linuxtv.org
19236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19237F:	drivers/media/i2c/tda1997x.*
19238
19239TDA827x MEDIA DRIVER
19240M:	Michael Krufky <mkrufky@linuxtv.org>
19241L:	linux-media@vger.kernel.org
19242S:	Maintained
19243W:	https://linuxtv.org
19244W:	http://github.com/mkrufky
19245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19246T:	git git://linuxtv.org/mkrufky/tuners.git
19247F:	drivers/media/tuners/tda8290.*
19248
19249TDA8290 MEDIA DRIVER
19250M:	Michael Krufky <mkrufky@linuxtv.org>
19251L:	linux-media@vger.kernel.org
19252S:	Maintained
19253W:	https://linuxtv.org
19254W:	http://github.com/mkrufky
19255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19256T:	git git://linuxtv.org/mkrufky/tuners.git
19257F:	drivers/media/tuners/tda8290.*
19258
19259TDA9840 MEDIA DRIVER
19260M:	Hans Verkuil <hverkuil@xs4all.nl>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263W:	https://linuxtv.org
19264T:	git git://linuxtv.org/media_tree.git
19265F:	drivers/media/i2c/tda9840*
19266
19267TEA5761 TUNER DRIVER
19268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19269L:	linux-media@vger.kernel.org
19270S:	Odd fixes
19271W:	https://linuxtv.org
19272T:	git git://linuxtv.org/media_tree.git
19273F:	drivers/media/tuners/tea5761.*
19274
19275TEA5767 TUNER DRIVER
19276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19277L:	linux-media@vger.kernel.org
19278S:	Maintained
19279W:	https://linuxtv.org
19280T:	git git://linuxtv.org/media_tree.git
19281F:	drivers/media/tuners/tea5767.*
19282
19283TEA6415C MEDIA DRIVER
19284M:	Hans Verkuil <hverkuil@xs4all.nl>
19285L:	linux-media@vger.kernel.org
19286S:	Maintained
19287W:	https://linuxtv.org
19288T:	git git://linuxtv.org/media_tree.git
19289F:	drivers/media/i2c/tea6415c*
19290
19291TEA6420 MEDIA DRIVER
19292M:	Hans Verkuil <hverkuil@xs4all.nl>
19293L:	linux-media@vger.kernel.org
19294S:	Maintained
19295W:	https://linuxtv.org
19296T:	git git://linuxtv.org/media_tree.git
19297F:	drivers/media/i2c/tea6420*
19298
19299TEAM DRIVER
19300M:	Jiri Pirko <jiri@resnulli.us>
19301L:	netdev@vger.kernel.org
19302S:	Supported
19303F:	drivers/net/team/
19304F:	include/linux/if_team.h
19305F:	include/uapi/linux/if_team.h
19306
19307TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19308M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19309S:	Maintained
19310F:	arch/x86/platform/ts5500/
19311
19312TECHNOTREND USB IR RECEIVER
19313M:	Sean Young <sean@mess.org>
19314L:	linux-media@vger.kernel.org
19315S:	Maintained
19316F:	drivers/media/rc/ttusbir.c
19317
19318TECHWELL TW9910 VIDEO DECODER
19319L:	linux-media@vger.kernel.org
19320S:	Orphan
19321F:	drivers/media/i2c/tw9910.c
19322F:	include/media/i2c/tw9910.h
19323
19324TEE SUBSYSTEM
19325M:	Jens Wiklander <jens.wiklander@linaro.org>
19326R:	Sumit Garg <sumit.garg@linaro.org>
19327L:	op-tee@lists.trustedfirmware.org
19328S:	Maintained
19329F:	Documentation/staging/tee.rst
19330F:	drivers/tee/
19331F:	include/linux/tee_drv.h
19332F:	include/uapi/linux/tee.h
19333
19334TEGRA ARCHITECTURE SUPPORT
19335M:	Thierry Reding <thierry.reding@gmail.com>
19336M:	Jonathan Hunter <jonathanh@nvidia.com>
19337L:	linux-tegra@vger.kernel.org
19338S:	Supported
19339Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19341N:	[^a-z]tegra
19342
19343TEGRA CLOCK DRIVER
19344M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19345M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19346S:	Supported
19347F:	drivers/clk/tegra/
19348
19349TEGRA DMA DRIVERS
19350M:	Laxman Dewangan <ldewangan@nvidia.com>
19351M:	Jon Hunter <jonathanh@nvidia.com>
19352S:	Supported
19353F:	drivers/dma/tegra*
19354
19355TEGRA I2C DRIVER
19356M:	Laxman Dewangan <ldewangan@nvidia.com>
19357R:	Dmitry Osipenko <digetx@gmail.com>
19358S:	Supported
19359F:	drivers/i2c/busses/i2c-tegra.c
19360
19361TEGRA IOMMU DRIVERS
19362M:	Thierry Reding <thierry.reding@gmail.com>
19363R:	Krishna Reddy <vdumpa@nvidia.com>
19364L:	linux-tegra@vger.kernel.org
19365S:	Supported
19366F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19367F:	drivers/iommu/tegra*
19368
19369TEGRA KBC DRIVER
19370M:	Laxman Dewangan <ldewangan@nvidia.com>
19371S:	Supported
19372F:	drivers/input/keyboard/tegra-kbc.c
19373
19374TEGRA NAND DRIVER
19375M:	Stefan Agner <stefan@agner.ch>
19376M:	Lucas Stach <dev@lynxeye.de>
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19379F:	drivers/mtd/nand/raw/tegra_nand.c
19380
19381TEGRA PWM DRIVER
19382M:	Thierry Reding <thierry.reding@gmail.com>
19383S:	Supported
19384F:	drivers/pwm/pwm-tegra.c
19385
19386TEGRA SERIAL DRIVER
19387M:	Laxman Dewangan <ldewangan@nvidia.com>
19388S:	Supported
19389F:	drivers/tty/serial/serial-tegra.c
19390
19391TEGRA SPI DRIVER
19392M:	Laxman Dewangan <ldewangan@nvidia.com>
19393S:	Supported
19394F:	drivers/spi/spi-tegra*
19395
19396TEGRA QUAD SPI DRIVER
19397M:	Thierry Reding <thierry.reding@gmail.com>
19398M:	Jonathan Hunter <jonathanh@nvidia.com>
19399M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19400L:	linux-tegra@vger.kernel.org
19401S:	Maintained
19402F:	drivers/spi/spi-tegra210-quad.c
19403
19404TEGRA VIDEO DRIVER
19405M:	Thierry Reding <thierry.reding@gmail.com>
19406M:	Jonathan Hunter <jonathanh@nvidia.com>
19407M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19408L:	linux-media@vger.kernel.org
19409L:	linux-tegra@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19412F:	drivers/staging/media/tegra-video/
19413
19414TEGRA XUSB PADCTL DRIVER
19415M:	JC Kuo <jckuo@nvidia.com>
19416S:	Supported
19417F:	drivers/phy/tegra/xusb*
19418
19419TEHUTI ETHERNET DRIVER
19420M:	Andy Gospodarek <andy@greyhouse.net>
19421L:	netdev@vger.kernel.org
19422S:	Supported
19423F:	drivers/net/ethernet/tehuti/*
19424
19425TELECOM CLOCK DRIVER FOR MCPL0010
19426M:	Mark Gross <markgross@kernel.org>
19427S:	Supported
19428F:	drivers/char/tlclk.c
19429
19430TEMPO SEMICONDUCTOR DRIVERS
19431M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19432S:	Maintained
19433F:	Documentation/devicetree/bindings/sound/tscs*.txt
19434F:	sound/soc/codecs/tscs*.c
19435F:	sound/soc/codecs/tscs*.h
19436
19437TENSILICA XTENSA PORT (xtensa)
19438M:	Chris Zankel <chris@zankel.net>
19439M:	Max Filippov <jcmvbkbc@gmail.com>
19440L:	linux-xtensa@linux-xtensa.org
19441S:	Maintained
19442T:	git git://github.com/czankel/xtensa-linux.git
19443F:	arch/xtensa/
19444F:	drivers/irqchip/irq-xtensa-*
19445
19446TEXAS INSTRUMENTS ASoC DRIVERS
19447M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19449S:	Maintained
19450F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19451F:	sound/soc/ti/
19452
19453TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19454M:	Ricardo Ribalda <ribalda@kernel.org>
19455L:	linux-iio@vger.kernel.org
19456S:	Supported
19457F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19458F:	drivers/iio/dac/ti-dac7612.c
19459
19460TEXAS INSTRUMENTS DMA DRIVERS
19461M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19462L:	dmaengine@vger.kernel.org
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19465F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19466F:	Documentation/devicetree/bindings/dma/ti/
19467F:	drivers/dma/ti/
19468X:	drivers/dma/ti/cppi41.c
19469F:	include/linux/dma/k3-udma-glue.h
19470F:	include/linux/dma/ti-cppi5.h
19471F:	include/linux/dma/k3-psil.h
19472
19473TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19474M:	Nishanth Menon <nm@ti.com>
19475M:	Tero Kristo <kristo@kernel.org>
19476M:	Santosh Shilimkar <ssantosh@kernel.org>
19477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19478S:	Maintained
19479F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19480F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19481F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19482F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19483F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19484F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19485F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19486F:	drivers/clk/keystone/sci-clk.c
19487F:	drivers/firmware/ti_sci*
19488F:	drivers/irqchip/irq-ti-sci-inta.c
19489F:	drivers/irqchip/irq-ti-sci-intr.c
19490F:	drivers/reset/reset-ti-sci.c
19491F:	drivers/soc/ti/ti_sci_inta_msi.c
19492F:	drivers/soc/ti/ti_sci_pm_domains.c
19493F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19494F:	include/linux/soc/ti/ti_sci_inta_msi.h
19495F:	include/linux/soc/ti/ti_sci_protocol.h
19496
19497TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19498M:	Robert Marko <robert.marko@sartura.hr>
19499M:	Luka Perkov <luka.perkov@sartura.hr>
19500L:	linux-hwmon@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19503F:	Documentation/hwmon/tps23861.rst
19504F:	drivers/hwmon/tps23861.c
19505
19506TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19507M:	Puranjay Mohan <puranjay12@gmail.com>
19508L:	linux-iio@vger.kernel.org
19509S:	Supported
19510F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19511F:	drivers/iio/temperature/tmp117.c
19512
19513THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19514M:	Hans Verkuil <hverkuil@xs4all.nl>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517W:	https://linuxtv.org
19518T:	git git://linuxtv.org/media_tree.git
19519F:	drivers/media/radio/radio-raremono.c
19520
19521THERMAL
19522M:	Rafael J. Wysocki <rafael@kernel.org>
19523M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19524R:	Amit Kucheria <amitk@kernel.org>
19525R:	Zhang Rui <rui.zhang@intel.com>
19526L:	linux-pm@vger.kernel.org
19527S:	Supported
19528Q:	https://patchwork.kernel.org/project/linux-pm/list/
19529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19530F:	Documentation/ABI/testing/sysfs-class-thermal
19531F:	Documentation/devicetree/bindings/thermal/
19532F:	Documentation/driver-api/thermal/
19533F:	drivers/thermal/
19534F:	include/linux/cpu_cooling.h
19535F:	include/linux/thermal.h
19536F:	include/uapi/linux/thermal.h
19537F:	tools/thermal/
19538
19539THERMAL DRIVER FOR AMLOGIC SOCS
19540M:	Guillaume La Roque <glaroque@baylibre.com>
19541L:	linux-pm@vger.kernel.org
19542L:	linux-amlogic@lists.infradead.org
19543S:	Supported
19544W:	http://linux-meson.com/
19545F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19546F:	drivers/thermal/amlogic_thermal.c
19547
19548THERMAL/CPU_COOLING
19549M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19550M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19551M:	Viresh Kumar <viresh.kumar@linaro.org>
19552R:	Lukasz Luba <lukasz.luba@arm.com>
19553L:	linux-pm@vger.kernel.org
19554S:	Supported
19555F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19556F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19557F:	drivers/thermal/cpufreq_cooling.c
19558F:	drivers/thermal/cpuidle_cooling.c
19559F:	include/linux/cpu_cooling.h
19560
19561THERMAL/POWER_ALLOCATOR
19562M:	Lukasz Luba <lukasz.luba@arm.com>
19563L:	linux-pm@vger.kernel.org
19564S:	Maintained
19565F:	Documentation/driver-api/thermal/power_allocator.rst
19566F:	drivers/thermal/gov_power_allocator.c
19567F:	include/trace/events/thermal_power_allocator.h
19568
19569THINKPAD ACPI EXTRAS DRIVER
19570M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19571L:	ibm-acpi-devel@lists.sourceforge.net
19572L:	platform-driver-x86@vger.kernel.org
19573S:	Maintained
19574W:	http://ibm-acpi.sourceforge.net
19575W:	http://thinkwiki.org/wiki/Ibm-acpi
19576T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19577F:	drivers/platform/x86/thinkpad_acpi.c
19578
19579THINKPAD LMI DRIVER
19580M:	Mark Pearson <markpearson@lenovo.com>
19581L:	platform-driver-x86@vger.kernel.org
19582S:	Maintained
19583F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19584F:	drivers/platform/x86/think-lmi.?
19585
19586THUNDERBOLT DMA TRAFFIC TEST DRIVER
19587M:	Isaac Hazan <isaac.hazan@intel.com>
19588L:	linux-usb@vger.kernel.org
19589S:	Maintained
19590F:	drivers/thunderbolt/dma_test.c
19591
19592THUNDERBOLT DRIVER
19593M:	Andreas Noever <andreas.noever@gmail.com>
19594M:	Michael Jamet <michael.jamet@intel.com>
19595M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19596M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19597L:	linux-usb@vger.kernel.org
19598S:	Maintained
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19600F:	Documentation/admin-guide/thunderbolt.rst
19601F:	drivers/thunderbolt/
19602F:	include/linux/thunderbolt.h
19603
19604THUNDERBOLT NETWORK DRIVER
19605M:	Michael Jamet <michael.jamet@intel.com>
19606M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19607M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19608L:	netdev@vger.kernel.org
19609S:	Maintained
19610F:	drivers/net/thunderbolt.c
19611
19612THUNDERX GPIO DRIVER
19613M:	Robert Richter <rric@kernel.org>
19614S:	Odd Fixes
19615F:	drivers/gpio/gpio-thunderx.c
19616
19617TI ADS131E0X ADC SERIES DRIVER
19618M:	Tomislav Denis <tomislav.denis@avl.com>
19619L:	linux-iio@vger.kernel.org
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19622F:	drivers/iio/adc/ti-ads131e08.c
19623
19624TI AM437X VPFE DRIVER
19625M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19626L:	linux-media@vger.kernel.org
19627S:	Maintained
19628W:	https://linuxtv.org
19629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19630T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19631F:	drivers/media/platform/ti/am437x/
19632
19633TI BANDGAP AND THERMAL DRIVER
19634M:	Eduardo Valentin <edubezval@gmail.com>
19635M:	Keerthy <j-keerthy@ti.com>
19636L:	linux-pm@vger.kernel.org
19637L:	linux-omap@vger.kernel.org
19638S:	Maintained
19639F:	drivers/thermal/ti-soc-thermal/
19640
19641TI BQ27XXX POWER SUPPLY DRIVER
19642F:	drivers/power/supply/bq27xxx_battery.c
19643F:	drivers/power/supply/bq27xxx_battery_i2c.c
19644F:	include/linux/power/bq27xxx_battery.h
19645
19646TI CDCE706 CLOCK DRIVER
19647M:	Max Filippov <jcmvbkbc@gmail.com>
19648S:	Maintained
19649F:	drivers/clk/clk-cdce706.c
19650
19651TI CLOCK DRIVER
19652M:	Tero Kristo <kristo@kernel.org>
19653L:	linux-omap@vger.kernel.org
19654S:	Odd Fixes
19655F:	drivers/clk/ti/
19656F:	include/linux/clk/ti.h
19657
19658TI DAVINCI MACHINE SUPPORT
19659M:	Sekhar Nori <nsekhar@ti.com>
19660R:	Bartosz Golaszewski <brgl@bgdev.pl>
19661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19662S:	Supported
19663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19664F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19665F:	arch/arm/boot/dts/da850*
19666F:	arch/arm/mach-davinci/
19667F:	drivers/i2c/busses/i2c-davinci.c
19668
19669TI DAVINCI SERIES CLOCK DRIVER
19670M:	David Lechner <david@lechnology.com>
19671R:	Sekhar Nori <nsekhar@ti.com>
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/clock/ti/davinci/
19674F:	drivers/clk/davinci/
19675
19676TI DAVINCI SERIES GPIO DRIVER
19677M:	Keerthy <j-keerthy@ti.com>
19678L:	linux-gpio@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19681F:	drivers/gpio/gpio-davinci.c
19682
19683TI DAVINCI SERIES MEDIA DRIVER
19684M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687W:	https://linuxtv.org
19688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19689T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19690F:	drivers/media/platform/ti/davinci/
19691F:	include/media/davinci/
19692
19693TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19694R:	David Lechner <david@lechnology.com>
19695L:	linux-iio@vger.kernel.org
19696F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19697F:	drivers/counter/ti-eqep.c
19698
19699TI ETHERNET SWITCH DRIVER (CPSW)
19700R:	Grygorii Strashko <grygorii.strashko@ti.com>
19701L:	linux-omap@vger.kernel.org
19702L:	netdev@vger.kernel.org
19703S:	Maintained
19704F:	drivers/net/ethernet/ti/cpsw*
19705F:	drivers/net/ethernet/ti/davinci*
19706
19707TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19708M:	Alex Dubov <oakad@yahoo.com>
19709S:	Maintained
19710W:	http://tifmxx.berlios.de/
19711F:	drivers/memstick/host/tifm_ms.c
19712F:	drivers/misc/tifm*
19713F:	drivers/mmc/host/tifm_sd.c
19714F:	include/linux/tifm.h
19715
19716TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19717M:	Nishanth Menon <nm@ti.com>
19718M:	Santosh Shilimkar <ssantosh@kernel.org>
19719L:	linux-kernel@vger.kernel.org
19720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19721S:	Maintained
19722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19723F:	drivers/soc/ti/*
19724
19725TI LM49xxx FAMILY ASoC CODEC DRIVERS
19726M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19727M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19728L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19729S:	Maintained
19730F:	sound/soc/codecs/isabelle*
19731F:	sound/soc/codecs/lm49453*
19732
19733TI PCM3060 ASoC CODEC DRIVER
19734M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19736S:	Maintained
19737F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19738F:	sound/soc/codecs/pcm3060*
19739
19740TI TAS571X FAMILY ASoC CODEC DRIVER
19741M:	Kevin Cernekee <cernekee@chromium.org>
19742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19743S:	Odd Fixes
19744F:	sound/soc/codecs/tas571x*
19745
19746TI TRF7970A NFC DRIVER
19747M:	Mark Greer <mgreer@animalcreek.com>
19748L:	linux-wireless@vger.kernel.org
19749L:	linux-nfc@lists.01.org (subscribers-only)
19750S:	Supported
19751F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19752F:	drivers/nfc/trf7970a.c
19753
19754TI TSC2046 ADC DRIVER
19755M:	Oleksij Rempel <o.rempel@pengutronix.de>
19756R:	kernel@pengutronix.de
19757L:	linux-iio@vger.kernel.org
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19760F:	drivers/iio/adc/ti-tsc2046.c
19761
19762TI TWL4030 SERIES SOC CODEC DRIVER
19763M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19765S:	Maintained
19766F:	sound/soc/codecs/twl4030*
19767
19768TI VPE/CAL DRIVERS
19769M:	Benoit Parrot <bparrot@ti.com>
19770L:	linux-media@vger.kernel.org
19771S:	Maintained
19772W:	http://linuxtv.org/
19773Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19774F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19775F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19776F:	drivers/media/platform/ti/cal/
19777F:	drivers/media/platform/ti/vpe/
19778
19779TI WILINK WIRELESS DRIVERS
19780L:	linux-wireless@vger.kernel.org
19781S:	Orphan
19782W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19783W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19785F:	drivers/net/wireless/ti/
19786F:	include/linux/wl12xx.h
19787
19788TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19789M:	John Stultz <john.stultz@linaro.org>
19790M:	Thomas Gleixner <tglx@linutronix.de>
19791R:	Stephen Boyd <sboyd@kernel.org>
19792L:	linux-kernel@vger.kernel.org
19793S:	Supported
19794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19795F:	include/linux/clocksource.h
19796F:	include/linux/time.h
19797F:	include/linux/timex.h
19798F:	include/uapi/linux/time.h
19799F:	include/uapi/linux/timex.h
19800F:	kernel/time/alarmtimer.c
19801F:	kernel/time/clocksource.c
19802F:	kernel/time/ntp.c
19803F:	kernel/time/time*.c
19804F:	tools/testing/selftests/timers/
19805
19806TIPC NETWORK LAYER
19807M:	Jon Maloy <jmaloy@redhat.com>
19808M:	Ying Xue <ying.xue@windriver.com>
19809L:	netdev@vger.kernel.org (core kernel code)
19810L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19811S:	Maintained
19812W:	http://tipc.sourceforge.net/
19813F:	include/uapi/linux/tipc*.h
19814F:	net/tipc/
19815
19816TLAN NETWORK DRIVER
19817M:	Samuel Chessman <chessman@tux.org>
19818L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19819S:	Maintained
19820W:	http://sourceforge.net/projects/tlan/
19821F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19822F:	drivers/net/ethernet/ti/tlan.*
19823
19824TM6000 VIDEO4LINUX DRIVER
19825M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19826L:	linux-media@vger.kernel.org
19827S:	Odd fixes
19828W:	https://linuxtv.org
19829T:	git git://linuxtv.org/media_tree.git
19830F:	Documentation/admin-guide/media/tm6000*
19831F:	drivers/media/usb/tm6000/
19832
19833TMIO/SDHI MMC DRIVER
19834M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19835L:	linux-mmc@vger.kernel.org
19836S:	Supported
19837F:	drivers/mmc/host/renesas_sdhi*
19838F:	drivers/mmc/host/tmio_mmc*
19839F:	include/linux/mfd/tmio.h
19840
19841TMP401 HARDWARE MONITOR DRIVER
19842M:	Guenter Roeck <linux@roeck-us.net>
19843L:	linux-hwmon@vger.kernel.org
19844S:	Maintained
19845F:	Documentation/hwmon/tmp401.rst
19846F:	drivers/hwmon/tmp401.c
19847
19848TMP464 HARDWARE MONITOR DRIVER
19849M:	Agathe Porte <agathe.porte@nokia.com>
19850M:	Guenter Roeck <linux@roeck-us.net>
19851L:	linux-hwmon@vger.kernel.org
19852S:	Maintained
19853F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19854F:	Documentation/hwmon/tmp464.rst
19855F:	drivers/hwmon/tmp464.c
19856
19857TMP513 HARDWARE MONITOR DRIVER
19858M:	Eric Tremblay <etremblay@distech-controls.com>
19859L:	linux-hwmon@vger.kernel.org
19860S:	Maintained
19861F:	Documentation/hwmon/tmp513.rst
19862F:	drivers/hwmon/tmp513.c
19863
19864TMPFS (SHMEM FILESYSTEM)
19865M:	Hugh Dickins <hughd@google.com>
19866L:	linux-mm@kvack.org
19867S:	Maintained
19868F:	include/linux/shmem_fs.h
19869F:	mm/shmem.c
19870
19871TOMOYO SECURITY MODULE
19872M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19873M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19874L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19875L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19876L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19877L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19878S:	Maintained
19879W:	https://tomoyo.osdn.jp/
19880F:	security/tomoyo/
19881
19882TOPSTAR LAPTOP EXTRAS DRIVER
19883M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19884L:	platform-driver-x86@vger.kernel.org
19885S:	Maintained
19886F:	drivers/platform/x86/topstar-laptop.c
19887
19888TORTURE-TEST MODULES
19889M:	Davidlohr Bueso <dave@stgolabs.net>
19890M:	"Paul E. McKenney" <paulmck@kernel.org>
19891M:	Josh Triplett <josh@joshtriplett.org>
19892L:	linux-kernel@vger.kernel.org
19893S:	Supported
19894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19895F:	Documentation/RCU/torture.rst
19896F:	kernel/locking/locktorture.c
19897F:	kernel/rcu/rcuscale.c
19898F:	kernel/rcu/rcutorture.c
19899F:	kernel/rcu/refscale.c
19900F:	kernel/torture.c
19901
19902TOSHIBA ACPI EXTRAS DRIVER
19903M:	Azael Avalos <coproscefalo@gmail.com>
19904L:	platform-driver-x86@vger.kernel.org
19905S:	Maintained
19906F:	drivers/platform/x86/toshiba_acpi.c
19907
19908TOSHIBA BLUETOOTH DRIVER
19909M:	Azael Avalos <coproscefalo@gmail.com>
19910L:	platform-driver-x86@vger.kernel.org
19911S:	Maintained
19912F:	drivers/platform/x86/toshiba_bluetooth.c
19913
19914TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19915M:	Azael Avalos <coproscefalo@gmail.com>
19916L:	platform-driver-x86@vger.kernel.org
19917S:	Maintained
19918F:	drivers/platform/x86/toshiba_haps.c
19919
19920TOSHIBA SMM DRIVER
19921M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19922S:	Maintained
19923W:	http://www.buzzard.org.uk/toshiba/
19924F:	drivers/char/toshiba.c
19925F:	include/linux/toshiba.h
19926F:	include/uapi/linux/toshiba.h
19927
19928TOSHIBA TC358743 DRIVER
19929M:	Mats Randgaard <matrandg@cisco.com>
19930L:	linux-media@vger.kernel.org
19931S:	Maintained
19932F:	drivers/media/i2c/tc358743*
19933F:	include/media/i2c/tc358743.h
19934
19935TOSHIBA WMI HOTKEYS DRIVER
19936M:	Azael Avalos <coproscefalo@gmail.com>
19937L:	platform-driver-x86@vger.kernel.org
19938S:	Maintained
19939F:	drivers/platform/x86/toshiba-wmi.c
19940
19941TPM DEVICE DRIVER
19942M:	Peter Huewe <peterhuewe@gmx.de>
19943M:	Jarkko Sakkinen <jarkko@kernel.org>
19944R:	Jason Gunthorpe <jgg@ziepe.ca>
19945L:	linux-integrity@vger.kernel.org
19946S:	Maintained
19947W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19948Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19950F:	drivers/char/tpm/
19951
19952TRACING
19953M:	Steven Rostedt <rostedt@goodmis.org>
19954M:	Ingo Molnar <mingo@redhat.com>
19955S:	Maintained
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19957F:	Documentation/trace/ftrace.rst
19958F:	arch/*/*/*/ftrace.h
19959F:	arch/*/kernel/ftrace.c
19960F:	fs/tracefs/
19961F:	include/*/ftrace.h
19962F:	include/linux/trace*.h
19963F:	include/trace/
19964F:	kernel/trace/
19965F:	tools/testing/selftests/ftrace/
19966
19967TRACING MMIO ACCESSES (MMIOTRACE)
19968M:	Steven Rostedt <rostedt@goodmis.org>
19969M:	Ingo Molnar <mingo@kernel.org>
19970R:	Karol Herbst <karolherbst@gmail.com>
19971R:	Pekka Paalanen <ppaalanen@gmail.com>
19972L:	linux-kernel@vger.kernel.org
19973L:	nouveau@lists.freedesktop.org
19974S:	Maintained
19975F:	arch/x86/mm/kmmio.c
19976F:	arch/x86/mm/mmio-mod.c
19977F:	arch/x86/mm/testmmiotrace.c
19978F:	include/linux/mmiotrace.h
19979F:	kernel/trace/trace_mmiotrace.c
19980
19981TRACING OS NOISE / LATENCY TRACERS
19982M:	Steven Rostedt <rostedt@goodmis.org>
19983M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19984S:	Maintained
19985F:	kernel/trace/trace_osnoise.c
19986F:	include/trace/events/osnoise.h
19987F:	kernel/trace/trace_hwlat.c
19988F:	kernel/trace/trace_irqsoff.c
19989F:	kernel/trace/trace_sched_wakeup.c
19990F:	Documentation/trace/osnoise-tracer.rst
19991F:	Documentation/trace/timerlat-tracer.rst
19992F:	Documentation/trace/hwlat_detector.rst
19993F:	arch/*/kernel/trace.c
19994
19995Real-time Linux Analysis (RTLA) tools
19996M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19997M:	Steven Rostedt <rostedt@goodmis.org>
19998L:	linux-trace-devel@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/tools/rtla/
20001F:	tools/tracing/rtla/
20002
20003TRADITIONAL CHINESE DOCUMENTATION
20004M:	Hu Haowen <src.res@email.cn>
20005L:	linux-doc-tw-discuss@lists.sourceforge.net
20006S:	Maintained
20007W:	https://github.com/srcres258/linux-doc
20008T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20009F:	Documentation/translations/zh_TW/
20010
20011TTY LAYER
20012M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20013M:	Jiri Slaby <jirislaby@kernel.org>
20014S:	Supported
20015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20016F:	Documentation/driver-api/serial/
20017F:	drivers/tty/
20018F:	drivers/tty/serial/serial_core.c
20019F:	include/linux/selection.h
20020F:	include/linux/serial.h
20021F:	include/linux/serial_core.h
20022F:	include/linux/sysrq.h
20023F:	include/linux/tty*.h
20024F:	include/linux/vt.h
20025F:	include/linux/vt_*.h
20026F:	include/uapi/linux/serial.h
20027F:	include/uapi/linux/serial_core.h
20028F:	include/uapi/linux/tty.h
20029
20030TUA9001 MEDIA DRIVER
20031M:	Antti Palosaari <crope@iki.fi>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034W:	https://linuxtv.org
20035W:	http://palosaari.fi/linux/
20036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20037T:	git git://linuxtv.org/anttip/media_tree.git
20038F:	drivers/media/tuners/tua9001*
20039
20040TULIP NETWORK DRIVERS
20041L:	netdev@vger.kernel.org
20042L:	linux-parisc@vger.kernel.org
20043S:	Orphan
20044F:	drivers/net/ethernet/dec/tulip/
20045
20046TUN/TAP driver
20047M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20048S:	Maintained
20049W:	http://vtun.sourceforge.net/tun
20050F:	Documentation/networking/tuntap.rst
20051F:	arch/um/os-Linux/drivers/
20052
20053TURBOCHANNEL SUBSYSTEM
20054M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20055M:	Ralf Baechle <ralf@linux-mips.org>
20056L:	linux-mips@vger.kernel.org
20057S:	Maintained
20058Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20059F:	drivers/tc/
20060F:	include/linux/tc.h
20061
20062TURBOSTAT UTILITY
20063M:	"Len Brown" <lenb@kernel.org>
20064L:	linux-pm@vger.kernel.org
20065S:	Supported
20066Q:	https://patchwork.kernel.org/project/linux-pm/list/
20067B:	https://bugzilla.kernel.org
20068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20069F:	tools/power/x86/turbostat/
20070
20071TW5864 VIDEO4LINUX DRIVER
20072M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20073M:	Anton Sviridenko <anton@corp.bluecherry.net>
20074M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20075M:	Andrey Utkin <andrey_utkin@fastmail.com>
20076L:	linux-media@vger.kernel.org
20077S:	Supported
20078F:	drivers/media/pci/tw5864/
20079
20080TW68 VIDEO4LINUX DRIVER
20081M:	Hans Verkuil <hverkuil@xs4all.nl>
20082L:	linux-media@vger.kernel.org
20083S:	Odd Fixes
20084W:	https://linuxtv.org
20085T:	git git://linuxtv.org/media_tree.git
20086F:	drivers/media/pci/tw68/
20087
20088TW686X VIDEO4LINUX DRIVER
20089M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20090L:	linux-media@vger.kernel.org
20091S:	Maintained
20092W:	http://linuxtv.org
20093T:	git git://linuxtv.org/media_tree.git
20094F:	drivers/media/pci/tw686x/
20095
20096U-BOOT ENVIRONMENT VARIABLES
20097M:	Rafał Miłecki <rafal@milecki.pl>
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20100
20101UACCE ACCELERATOR FRAMEWORK
20102M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20103M:	Zhou Wang <wangzhou1@hisilicon.com>
20104L:	linux-accelerators@lists.ozlabs.org
20105L:	linux-kernel@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/ABI/testing/sysfs-driver-uacce
20108F:	Documentation/misc-devices/uacce.rst
20109F:	drivers/misc/uacce/
20110F:	include/linux/uacce.h
20111F:	include/uapi/misc/uacce/
20112
20113UBI FILE SYSTEM (UBIFS)
20114M:	Richard Weinberger <richard@nod.at>
20115L:	linux-mtd@lists.infradead.org
20116S:	Supported
20117W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20120F:	Documentation/ABI/testing/sysfs-fs-ubifs
20121F:	Documentation/filesystems/ubifs-authentication.rst
20122F:	Documentation/filesystems/ubifs.rst
20123F:	fs/ubifs/
20124
20125UCLINUX (M68KNOMMU AND COLDFIRE)
20126M:	Greg Ungerer <gerg@linux-m68k.org>
20127L:	linux-m68k@lists.linux-m68k.org
20128L:	uclinux-dev@uclinux.org  (subscribers-only)
20129S:	Maintained
20130W:	http://www.linux-m68k.org/
20131W:	http://www.uclinux.org/
20132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20133F:	arch/m68k/*/*_no.*
20134F:	arch/m68k/68*/
20135F:	arch/m68k/coldfire/
20136F:	arch/m68k/include/asm/*_no.*
20137
20138UDF FILESYSTEM
20139M:	Jan Kara <jack@suse.com>
20140S:	Maintained
20141F:	Documentation/filesystems/udf.rst
20142F:	fs/udf/
20143
20144UDRAW TABLET
20145M:	Bastien Nocera <hadess@hadess.net>
20146L:	linux-input@vger.kernel.org
20147S:	Maintained
20148F:	drivers/hid/hid-udraw-ps3.c
20149
20150UFS FILESYSTEM
20151M:	Evgeniy Dushistov <dushistov@mail.ru>
20152S:	Maintained
20153F:	Documentation/admin-guide/ufs.rst
20154F:	fs/ufs/
20155
20156UHID USERSPACE HID IO DRIVER
20157M:	David Rheinsberg <david.rheinsberg@gmail.com>
20158L:	linux-input@vger.kernel.org
20159S:	Maintained
20160F:	drivers/hid/uhid.c
20161F:	include/uapi/linux/uhid.h
20162
20163ULPI BUS
20164M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20165L:	linux-usb@vger.kernel.org
20166S:	Maintained
20167F:	drivers/usb/common/ulpi.c
20168F:	include/linux/ulpi/
20169
20170UNICODE SUBSYSTEM
20171M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20172L:	linux-fsdevel@vger.kernel.org
20173S:	Supported
20174F:	fs/unicode/
20175
20176UNIFDEF
20177M:	Tony Finch <dot@dotat.at>
20178S:	Maintained
20179W:	http://dotat.at/prog/unifdef
20180F:	scripts/unifdef.c
20181
20182UNIFORM CDROM DRIVER
20183M:	Phillip Potter <phil@philpotter.co.uk>
20184S:	Maintained
20185F:	Documentation/cdrom/
20186F:	drivers/cdrom/cdrom.c
20187F:	include/linux/cdrom.h
20188F:	include/uapi/linux/cdrom.h
20189
20190UNISYS S-PAR DRIVERS
20191M:	David Kershner <david.kershner@unisys.com>
20192L:	sparmaintainer@unisys.com (Unisys internal)
20193S:	Supported
20194F:	drivers/staging/unisys/
20195F:	drivers/visorbus/
20196F:	include/linux/visorbus.h
20197
20198UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20199R:	Alim Akhtar <alim.akhtar@samsung.com>
20200R:	Avri Altman <avri.altman@wdc.com>
20201L:	linux-scsi@vger.kernel.org
20202S:	Supported
20203F:	Documentation/devicetree/bindings/ufs/
20204F:	Documentation/scsi/ufs.rst
20205F:	drivers/scsi/ufs/
20206
20207UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20208M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20209L:	linux-scsi@vger.kernel.org
20210S:	Supported
20211F:	drivers/scsi/ufs/*dwc*
20212
20213UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20214M:	Stanley Chu <stanley.chu@mediatek.com>
20215L:	linux-scsi@vger.kernel.org
20216L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20217S:	Maintained
20218F:	drivers/scsi/ufs/ufs-mediatek*
20219
20220UNSORTED BLOCK IMAGES (UBI)
20221M:	Richard Weinberger <richard@nod.at>
20222L:	linux-mtd@lists.infradead.org
20223S:	Supported
20224W:	http://www.linux-mtd.infradead.org/
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20227F:	drivers/mtd/ubi/
20228F:	include/linux/mtd/ubi.h
20229F:	include/uapi/mtd/ubi-user.h
20230
20231USB "USBNET" DRIVER FRAMEWORK
20232M:	Oliver Neukum <oneukum@suse.com>
20233L:	netdev@vger.kernel.org
20234S:	Maintained
20235W:	http://www.linux-usb.org/usbnet
20236F:	drivers/net/usb/usbnet.c
20237F:	include/linux/usb/usbnet.h
20238
20239USB ACM DRIVER
20240M:	Oliver Neukum <oneukum@suse.com>
20241L:	linux-usb@vger.kernel.org
20242S:	Maintained
20243F:	Documentation/usb/acm.rst
20244F:	drivers/usb/class/cdc-acm.*
20245
20246USB APPLE MFI FASTCHARGE DRIVER
20247M:	Bastien Nocera <hadess@hadess.net>
20248L:	linux-usb@vger.kernel.org
20249S:	Maintained
20250F:	drivers/usb/misc/apple-mfi-fastcharge.c
20251
20252USB AR5523 WIRELESS DRIVER
20253M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20254L:	linux-wireless@vger.kernel.org
20255S:	Maintained
20256F:	drivers/net/wireless/ath/ar5523/
20257
20258USB ATTACHED SCSI
20259M:	Oliver Neukum <oneukum@suse.com>
20260L:	linux-usb@vger.kernel.org
20261L:	linux-scsi@vger.kernel.org
20262S:	Maintained
20263F:	drivers/usb/storage/uas.c
20264
20265USB CDC ETHERNET DRIVER
20266M:	Oliver Neukum <oliver@neukum.org>
20267L:	linux-usb@vger.kernel.org
20268S:	Maintained
20269F:	drivers/net/usb/cdc_*.c
20270F:	include/uapi/linux/usb/cdc.h
20271
20272USB CHAOSKEY DRIVER
20273M:	Keith Packard <keithp@keithp.com>
20274L:	linux-usb@vger.kernel.org
20275S:	Maintained
20276F:	drivers/usb/misc/chaoskey.c
20277
20278USB CYPRESS C67X00 DRIVER
20279L:	linux-usb@vger.kernel.org
20280S:	Orphan
20281F:	drivers/usb/c67x00/
20282
20283USB DAVICOM DM9601 DRIVER
20284M:	Peter Korsgaard <peter@korsgaard.com>
20285L:	netdev@vger.kernel.org
20286S:	Maintained
20287W:	http://www.linux-usb.org/usbnet
20288F:	drivers/net/usb/dm9601.c
20289
20290USB EHCI DRIVER
20291M:	Alan Stern <stern@rowland.harvard.edu>
20292L:	linux-usb@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/usb/ehci.rst
20295F:	drivers/usb/host/ehci*
20296
20297USB GADGET/PERIPHERAL SUBSYSTEM
20298M:	Felipe Balbi <balbi@kernel.org>
20299L:	linux-usb@vger.kernel.org
20300S:	Maintained
20301W:	http://www.linux-usb.org/gadget
20302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20303F:	drivers/usb/gadget/
20304F:	include/linux/usb/gadget*
20305
20306USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20307M:	Jiri Kosina <jikos@kernel.org>
20308M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20309L:	linux-usb@vger.kernel.org
20310S:	Maintained
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20312F:	Documentation/hid/hiddev.rst
20313F:	drivers/hid/usbhid/
20314
20315USB INTEL XHCI ROLE MUX DRIVER
20316M:	Hans de Goede <hdegoede@redhat.com>
20317L:	linux-usb@vger.kernel.org
20318S:	Maintained
20319F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20320
20321USB IP DRIVER FOR HISILICON KIRIN 960
20322M:	Yu Chen <chenyu56@huawei.com>
20323M:	Binghui Wang <wangbinghui@hisilicon.com>
20324L:	linux-usb@vger.kernel.org
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20327F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20328
20329USB IP DRIVER FOR HISILICON KIRIN 970
20330M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20331L:	linux-usb@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20334F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20335
20336USB ISP116X DRIVER
20337M:	Olav Kongas <ok@artecdesign.ee>
20338L:	linux-usb@vger.kernel.org
20339S:	Maintained
20340F:	drivers/usb/host/isp116x*
20341F:	include/linux/usb/isp116x.h
20342
20343USB ISP1760 DRIVER
20344M:	Rui Miguel Silva <rui.silva@linaro.org>
20345L:	linux-usb@vger.kernel.org
20346S:	Maintained
20347F:	drivers/usb/isp1760/*
20348F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20349
20350USB LAN78XX ETHERNET DRIVER
20351M:	Woojung Huh <woojung.huh@microchip.com>
20352M:	UNGLinuxDriver@microchip.com
20353L:	netdev@vger.kernel.org
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20356F:	drivers/net/usb/lan78xx.*
20357F:	include/dt-bindings/net/microchip-lan78xx.h
20358
20359USB MASS STORAGE DRIVER
20360M:	Alan Stern <stern@rowland.harvard.edu>
20361L:	linux-usb@vger.kernel.org
20362L:	usb-storage@lists.one-eyed-alien.net
20363S:	Maintained
20364F:	drivers/usb/storage/
20365
20366USB MIDI DRIVER
20367M:	Clemens Ladisch <clemens@ladisch.de>
20368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20369S:	Maintained
20370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20371F:	sound/usb/midi.*
20372
20373USB NETWORKING DRIVERS
20374L:	linux-usb@vger.kernel.org
20375S:	Odd Fixes
20376F:	drivers/net/usb/
20377
20378USB OHCI DRIVER
20379M:	Alan Stern <stern@rowland.harvard.edu>
20380L:	linux-usb@vger.kernel.org
20381S:	Maintained
20382F:	Documentation/usb/ohci.rst
20383F:	drivers/usb/host/ohci*
20384
20385USB OTG FSM (Finite State Machine)
20386M:	Peter Chen <peter.chen@kernel.org>
20387L:	linux-usb@vger.kernel.org
20388S:	Maintained
20389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20390F:	drivers/usb/common/usb-otg-fsm.c
20391
20392USB OVER IP DRIVER
20393M:	Valentina Manea <valentina.manea.m@gmail.com>
20394M:	Shuah Khan <shuah@kernel.org>
20395M:	Shuah Khan <skhan@linuxfoundation.org>
20396L:	linux-usb@vger.kernel.org
20397S:	Maintained
20398F:	Documentation/usb/usbip_protocol.rst
20399F:	drivers/usb/usbip/
20400F:	tools/testing/selftests/drivers/usb/usbip/
20401F:	tools/usb/usbip/
20402
20403USB PEGASUS DRIVER
20404M:	Petko Manolov <petkan@nucleusys.com>
20405L:	linux-usb@vger.kernel.org
20406L:	netdev@vger.kernel.org
20407S:	Maintained
20408W:	https://github.com/petkan/pegasus
20409T:	git git://github.com/petkan/pegasus.git
20410F:	drivers/net/usb/pegasus.*
20411
20412USB PHY LAYER
20413M:	Felipe Balbi <balbi@kernel.org>
20414L:	linux-usb@vger.kernel.org
20415S:	Maintained
20416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20417F:	drivers/usb/phy/
20418
20419USB PRINTER DRIVER (usblp)
20420M:	Pete Zaitcev <zaitcev@redhat.com>
20421L:	linux-usb@vger.kernel.org
20422S:	Supported
20423F:	drivers/usb/class/usblp.c
20424
20425USB RAW GADGET DRIVER
20426R:	Andrey Konovalov <andreyknvl@gmail.com>
20427L:	linux-usb@vger.kernel.org
20428S:	Maintained
20429F:	Documentation/usb/raw-gadget.rst
20430F:	drivers/usb/gadget/legacy/raw_gadget.c
20431F:	include/uapi/linux/usb/raw_gadget.h
20432
20433USB QMI WWAN NETWORK DRIVER
20434M:	Bjørn Mork <bjorn@mork.no>
20435L:	netdev@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/ABI/testing/sysfs-class-net-qmi
20438F:	drivers/net/usb/qmi_wwan.c
20439
20440USB RTL8150 DRIVER
20441M:	Petko Manolov <petkan@nucleusys.com>
20442L:	linux-usb@vger.kernel.org
20443L:	netdev@vger.kernel.org
20444S:	Maintained
20445W:	https://github.com/petkan/rtl8150
20446T:	git git://github.com/petkan/rtl8150.git
20447F:	drivers/net/usb/rtl8150.c
20448
20449USB SERIAL SUBSYSTEM
20450M:	Johan Hovold <johan@kernel.org>
20451L:	linux-usb@vger.kernel.org
20452S:	Maintained
20453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20454F:	Documentation/usb/usb-serial.rst
20455F:	drivers/usb/serial/
20456F:	include/linux/usb/serial.h
20457
20458USB SMSC75XX ETHERNET DRIVER
20459M:	Steve Glendinning <steve.glendinning@shawell.net>
20460L:	netdev@vger.kernel.org
20461S:	Maintained
20462F:	drivers/net/usb/smsc75xx.*
20463
20464USB SMSC95XX ETHERNET DRIVER
20465M:	Steve Glendinning <steve.glendinning@shawell.net>
20466M:	UNGLinuxDriver@microchip.com
20467L:	netdev@vger.kernel.org
20468S:	Maintained
20469F:	drivers/net/usb/smsc95xx.*
20470
20471USB SUBSYSTEM
20472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20473L:	linux-usb@vger.kernel.org
20474S:	Supported
20475W:	http://www.linux-usb.org
20476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20477F:	Documentation/devicetree/bindings/usb/
20478F:	Documentation/usb/
20479F:	drivers/usb/
20480F:	include/linux/usb.h
20481F:	include/linux/usb/
20482
20483USB TYPEC BUS FOR ALTERNATE MODES
20484M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20485L:	linux-usb@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/ABI/testing/sysfs-bus-typec
20488F:	Documentation/driver-api/usb/typec_bus.rst
20489F:	drivers/usb/typec/altmodes/
20490F:	include/linux/usb/typec_altmode.h
20491
20492USB TYPEC CLASS
20493M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20494L:	linux-usb@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/ABI/testing/sysfs-class-typec
20497F:	Documentation/driver-api/usb/typec.rst
20498F:	drivers/usb/typec/
20499F:	include/linux/usb/typec.h
20500
20501USB TYPEC INTEL PMC MUX DRIVER
20502M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20503L:	linux-usb@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20506F:	drivers/usb/typec/mux/intel_pmc_mux.c
20507
20508USB TYPEC PI3USB30532 MUX DRIVER
20509M:	Hans de Goede <hdegoede@redhat.com>
20510L:	linux-usb@vger.kernel.org
20511S:	Maintained
20512F:	drivers/usb/typec/mux/pi3usb30532.c
20513
20514USB TYPEC PORT CONTROLLER DRIVERS
20515M:	Guenter Roeck <linux@roeck-us.net>
20516L:	linux-usb@vger.kernel.org
20517S:	Maintained
20518F:	drivers/usb/typec/tcpm/
20519
20520USB UHCI DRIVER
20521M:	Alan Stern <stern@rowland.harvard.edu>
20522L:	linux-usb@vger.kernel.org
20523S:	Maintained
20524F:	drivers/usb/host/uhci*
20525
20526USB VIDEO CLASS
20527M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20528L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20529L:	linux-media@vger.kernel.org
20530S:	Maintained
20531W:	http://www.ideasonboard.org/uvc/
20532T:	git git://linuxtv.org/media_tree.git
20533F:	drivers/media/usb/uvc/
20534F:	include/uapi/linux/uvcvideo.h
20535
20536USB WEBCAM GADGET
20537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20538L:	linux-usb@vger.kernel.org
20539S:	Maintained
20540F:	drivers/usb/gadget/function/*uvc*
20541F:	drivers/usb/gadget/legacy/webcam.c
20542F:	include/uapi/linux/usb/g_uvc.h
20543
20544USB WIRELESS RNDIS DRIVER (rndis_wlan)
20545M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20546L:	linux-wireless@vger.kernel.org
20547S:	Maintained
20548F:	drivers/net/wireless/rndis_wlan.c
20549
20550USB XHCI DRIVER
20551M:	Mathias Nyman <mathias.nyman@intel.com>
20552L:	linux-usb@vger.kernel.org
20553S:	Supported
20554F:	drivers/usb/host/pci-quirks*
20555F:	drivers/usb/host/xhci*
20556
20557USB ZD1201 DRIVER
20558L:	linux-wireless@vger.kernel.org
20559S:	Orphan
20560W:	http://linux-lc100020.sourceforge.net
20561F:	drivers/net/wireless/zydas/zd1201.*
20562
20563USB ZR364XX DRIVER
20564M:	Antoine Jacquet <royale@zerezo.com>
20565L:	linux-usb@vger.kernel.org
20566L:	linux-media@vger.kernel.org
20567S:	Maintained
20568W:	http://royale.zerezo.com/zr364xx/
20569T:	git git://linuxtv.org/media_tree.git
20570F:	Documentation/admin-guide/media/zr364xx*
20571F:	drivers/media/usb/zr364xx/
20572
20573USER-MODE LINUX (UML)
20574M:	Richard Weinberger <richard@nod.at>
20575M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20576M:	Johannes Berg <johannes@sipsolutions.net>
20577L:	linux-um@lists.infradead.org
20578S:	Maintained
20579W:	http://user-mode-linux.sourceforge.net
20580Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20583F:	Documentation/virt/uml/
20584F:	arch/um/
20585F:	arch/x86/um/
20586F:	fs/hostfs/
20587
20588USERSPACE COPYIN/COPYOUT (UIOVEC)
20589M:	Alexander Viro <viro@zeniv.linux.org.uk>
20590S:	Maintained
20591F:	include/linux/uio.h
20592F:	lib/iov_iter.c
20593
20594USERSPACE DMA BUFFER DRIVER
20595M:	Gerd Hoffmann <kraxel@redhat.com>
20596L:	dri-devel@lists.freedesktop.org
20597S:	Maintained
20598T:	git git://anongit.freedesktop.org/drm/drm-misc
20599F:	drivers/dma-buf/udmabuf.c
20600F:	include/uapi/linux/udmabuf.h
20601
20602USERSPACE I/O (UIO)
20603M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20604S:	Maintained
20605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20606F:	Documentation/driver-api/uio-howto.rst
20607F:	drivers/uio/
20608F:	include/linux/uio_driver.h
20609
20610UTIL-LINUX PACKAGE
20611M:	Karel Zak <kzak@redhat.com>
20612L:	util-linux@vger.kernel.org
20613S:	Maintained
20614W:	http://en.wikipedia.org/wiki/Util-linux
20615T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20616
20617UUID HELPERS
20618M:	Christoph Hellwig <hch@lst.de>
20619R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20620L:	linux-kernel@vger.kernel.org
20621S:	Maintained
20622T:	git git://git.infradead.org/users/hch/uuid.git
20623F:	include/linux/uuid.h
20624F:	include/uapi/linux/uuid.h
20625F:	lib/test_uuid.c
20626F:	lib/uuid.c
20627
20628UV SYSFS DRIVER
20629M:	Justin Ernst <justin.ernst@hpe.com>
20630L:	platform-driver-x86@vger.kernel.org
20631S:	Maintained
20632F:	drivers/platform/x86/uv_sysfs.c
20633
20634UVESAFB DRIVER
20635M:	Michal Januszewski <spock@gentoo.org>
20636L:	linux-fbdev@vger.kernel.org
20637S:	Maintained
20638W:	https://github.com/mjanusz/v86d
20639F:	Documentation/fb/uvesafb.rst
20640F:	drivers/video/fbdev/uvesafb.*
20641
20642Ux500 CLOCK DRIVERS
20643M:	Ulf Hansson <ulf.hansson@linaro.org>
20644L:	linux-clk@vger.kernel.org
20645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20646S:	Maintained
20647F:	drivers/clk/ux500/
20648
20649VF610 NAND DRIVER
20650M:	Stefan Agner <stefan@agner.ch>
20651L:	linux-mtd@lists.infradead.org
20652S:	Supported
20653F:	drivers/mtd/nand/raw/vf610_nfc.c
20654
20655VFAT/FAT/MSDOS FILESYSTEM
20656M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20657S:	Maintained
20658F:	Documentation/filesystems/vfat.rst
20659F:	fs/fat/
20660
20661VFIO DRIVER
20662M:	Alex Williamson <alex.williamson@redhat.com>
20663R:	Cornelia Huck <cohuck@redhat.com>
20664L:	kvm@vger.kernel.org
20665S:	Maintained
20666T:	git git://github.com/awilliam/linux-vfio.git
20667F:	Documentation/driver-api/vfio.rst
20668F:	drivers/vfio/
20669F:	include/linux/vfio.h
20670F:	include/linux/vfio_pci_core.h
20671F:	include/uapi/linux/vfio.h
20672
20673VFIO FSL-MC DRIVER
20674M:	Diana Craciun <diana.craciun@oss.nxp.com>
20675L:	kvm@vger.kernel.org
20676S:	Maintained
20677F:	drivers/vfio/fsl-mc/
20678
20679VFIO HISILICON PCI DRIVER
20680M:	Longfang Liu <liulongfang@huawei.com>
20681M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20682L:	kvm@vger.kernel.org
20683S:	Maintained
20684F:	drivers/vfio/pci/hisilicon/
20685
20686VFIO MEDIATED DEVICE DRIVERS
20687M:	Kirti Wankhede <kwankhede@nvidia.com>
20688L:	kvm@vger.kernel.org
20689S:	Maintained
20690F:	Documentation/driver-api/vfio-mediated-device.rst
20691F:	drivers/vfio/mdev/
20692F:	include/linux/mdev.h
20693F:	samples/vfio-mdev/
20694
20695VFIO PCI DEVICE SPECIFIC DRIVERS
20696R:	Jason Gunthorpe <jgg@nvidia.com>
20697R:	Yishai Hadas <yishaih@nvidia.com>
20698R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20699R:	Kevin Tian <kevin.tian@intel.com>
20700L:	kvm@vger.kernel.org
20701S:	Maintained
20702P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20703F:	drivers/vfio/pci/*/
20704
20705VFIO PLATFORM DRIVER
20706M:	Eric Auger <eric.auger@redhat.com>
20707L:	kvm@vger.kernel.org
20708S:	Maintained
20709F:	drivers/vfio/platform/
20710
20711VFIO MLX5 PCI DRIVER
20712M:	Yishai Hadas <yishaih@nvidia.com>
20713L:	kvm@vger.kernel.org
20714S:	Maintained
20715F:	drivers/vfio/pci/mlx5/
20716
20717VGA_SWITCHEROO
20718R:	Lukas Wunner <lukas@wunner.de>
20719S:	Maintained
20720T:	git git://anongit.freedesktop.org/drm/drm-misc
20721F:	Documentation/gpu/vga-switcheroo.rst
20722F:	drivers/gpu/vga/vga_switcheroo.c
20723F:	include/linux/vga_switcheroo.h
20724
20725VIA RHINE NETWORK DRIVER
20726S:	Maintained
20727M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20728F:	drivers/net/ethernet/via/via-rhine.c
20729
20730VIA SD/MMC CARD CONTROLLER DRIVER
20731M:	Bruce Chang <brucechang@via.com.tw>
20732M:	Harald Welte <HaraldWelte@viatech.com>
20733S:	Maintained
20734F:	drivers/mmc/host/via-sdmmc.c
20735
20736VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20737M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20738L:	linux-fbdev@vger.kernel.org
20739S:	Maintained
20740F:	drivers/video/fbdev/via/
20741F:	include/linux/via-core.h
20742F:	include/linux/via-gpio.h
20743F:	include/linux/via_i2c.h
20744
20745VIA VELOCITY NETWORK DRIVER
20746M:	Francois Romieu <romieu@fr.zoreil.com>
20747L:	netdev@vger.kernel.org
20748S:	Maintained
20749F:	drivers/net/ethernet/via/via-velocity.*
20750
20751VICODEC VIRTUAL CODEC DRIVER
20752M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20753L:	linux-media@vger.kernel.org
20754S:	Maintained
20755W:	https://linuxtv.org
20756T:	git git://linuxtv.org/media_tree.git
20757F:	drivers/media/test-drivers/vicodec/*
20758
20759VIDEO I2C POLLING DRIVER
20760M:	Matt Ranostay <matt.ranostay@konsulko.com>
20761L:	linux-media@vger.kernel.org
20762S:	Maintained
20763F:	drivers/media/i2c/video-i2c.c
20764
20765VIDEO MULTIPLEXER DRIVER
20766M:	Philipp Zabel <p.zabel@pengutronix.de>
20767L:	linux-media@vger.kernel.org
20768S:	Maintained
20769F:	drivers/media/platform/video-mux.c
20770
20771VIDEOBUF2 FRAMEWORK
20772M:	Tomasz Figa <tfiga@chromium.org>
20773M:	Marek Szyprowski <m.szyprowski@samsung.com>
20774L:	linux-media@vger.kernel.org
20775S:	Maintained
20776F:	drivers/media/common/videobuf2/*
20777F:	include/media/videobuf2-*
20778
20779VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20780M:	Shuah Khan <skhan@linuxfoundation.org>
20781R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20782L:	linux-media@vger.kernel.org
20783S:	Maintained
20784W:	https://linuxtv.org
20785T:	git git://linuxtv.org/media_tree.git
20786F:	drivers/media/test-drivers/vimc/*
20787
20788VIRT LIB
20789M:	Alex Williamson <alex.williamson@redhat.com>
20790M:	Paolo Bonzini <pbonzini@redhat.com>
20791L:	kvm@vger.kernel.org
20792S:	Supported
20793F:	virt/lib/
20794
20795VIRTIO AND VHOST VSOCK DRIVER
20796M:	Stefan Hajnoczi <stefanha@redhat.com>
20797M:	Stefano Garzarella <sgarzare@redhat.com>
20798L:	kvm@vger.kernel.org
20799L:	virtualization@lists.linux-foundation.org
20800L:	netdev@vger.kernel.org
20801S:	Maintained
20802F:	drivers/vhost/vsock.c
20803F:	include/linux/virtio_vsock.h
20804F:	include/uapi/linux/virtio_vsock.h
20805F:	net/vmw_vsock/virtio_transport.c
20806F:	net/vmw_vsock/virtio_transport_common.c
20807
20808VIRTIO BLOCK AND SCSI DRIVERS
20809M:	"Michael S. Tsirkin" <mst@redhat.com>
20810M:	Jason Wang <jasowang@redhat.com>
20811R:	Paolo Bonzini <pbonzini@redhat.com>
20812R:	Stefan Hajnoczi <stefanha@redhat.com>
20813L:	virtualization@lists.linux-foundation.org
20814S:	Maintained
20815F:	drivers/block/virtio_blk.c
20816F:	drivers/scsi/virtio_scsi.c
20817F:	drivers/vhost/scsi.c
20818F:	include/uapi/linux/virtio_blk.h
20819F:	include/uapi/linux/virtio_scsi.h
20820
20821VIRTIO CONSOLE DRIVER
20822M:	Amit Shah <amit@kernel.org>
20823L:	virtualization@lists.linux-foundation.org
20824S:	Maintained
20825F:	drivers/char/virtio_console.c
20826F:	include/linux/virtio_console.h
20827F:	include/uapi/linux/virtio_console.h
20828
20829VIRTIO CORE AND NET DRIVERS
20830M:	"Michael S. Tsirkin" <mst@redhat.com>
20831M:	Jason Wang <jasowang@redhat.com>
20832L:	virtualization@lists.linux-foundation.org
20833S:	Maintained
20834F:	Documentation/ABI/testing/sysfs-bus-vdpa
20835F:	Documentation/devicetree/bindings/virtio/
20836F:	drivers/block/virtio_blk.c
20837F:	drivers/crypto/virtio/
20838F:	drivers/net/virtio_net.c
20839F:	drivers/vdpa/
20840F:	drivers/virtio/
20841F:	include/linux/vdpa.h
20842F:	include/linux/virtio*.h
20843F:	include/uapi/linux/virtio_*.h
20844F:	tools/virtio/
20845
20846VIRTIO BALLOON
20847M:	"Michael S. Tsirkin" <mst@redhat.com>
20848M:	David Hildenbrand <david@redhat.com>
20849L:	virtualization@lists.linux-foundation.org
20850S:	Maintained
20851F:	drivers/virtio/virtio_balloon.c
20852F:	include/uapi/linux/virtio_balloon.h
20853F:	include/linux/balloon_compaction.h
20854F:	mm/balloon_compaction.c
20855
20856VIRTIO CRYPTO DRIVER
20857M:	Gonglei <arei.gonglei@huawei.com>
20858L:	virtualization@lists.linux-foundation.org
20859L:	linux-crypto@vger.kernel.org
20860S:	Maintained
20861F:	drivers/crypto/virtio/
20862F:	include/uapi/linux/virtio_crypto.h
20863
20864VIRTIO DRIVERS FOR S390
20865M:	Cornelia Huck <cohuck@redhat.com>
20866M:	Halil Pasic <pasic@linux.ibm.com>
20867L:	linux-s390@vger.kernel.org
20868L:	virtualization@lists.linux-foundation.org
20869L:	kvm@vger.kernel.org
20870S:	Supported
20871F:	arch/s390/include/uapi/asm/virtio-ccw.h
20872F:	drivers/s390/virtio/
20873
20874VIRTIO FILE SYSTEM
20875M:	Vivek Goyal <vgoyal@redhat.com>
20876M:	Stefan Hajnoczi <stefanha@redhat.com>
20877M:	Miklos Szeredi <miklos@szeredi.hu>
20878L:	virtualization@lists.linux-foundation.org
20879L:	linux-fsdevel@vger.kernel.org
20880S:	Supported
20881W:	https://virtio-fs.gitlab.io/
20882F:	Documentation/filesystems/virtiofs.rst
20883F:	fs/fuse/virtio_fs.c
20884F:	include/uapi/linux/virtio_fs.h
20885
20886VIRTIO GPIO DRIVER
20887M:	Enrico Weigelt, metux IT consult <info@metux.net>
20888M:	Viresh Kumar <vireshk@kernel.org>
20889L:	linux-gpio@vger.kernel.org
20890L:	virtualization@lists.linux-foundation.org
20891S:	Maintained
20892F:	drivers/gpio/gpio-virtio.c
20893F:	include/uapi/linux/virtio_gpio.h
20894
20895VIRTIO GPU DRIVER
20896M:	David Airlie <airlied@linux.ie>
20897M:	Gerd Hoffmann <kraxel@redhat.com>
20898R:	Gurchetan Singh <gurchetansingh@chromium.org>
20899R:	Chia-I Wu <olvaffe@gmail.com>
20900L:	dri-devel@lists.freedesktop.org
20901L:	virtualization@lists.linux-foundation.org
20902S:	Maintained
20903T:	git git://anongit.freedesktop.org/drm/drm-misc
20904F:	drivers/gpu/drm/virtio/
20905F:	include/uapi/linux/virtio_gpu.h
20906
20907VIRTIO HOST (VHOST)
20908M:	"Michael S. Tsirkin" <mst@redhat.com>
20909M:	Jason Wang <jasowang@redhat.com>
20910L:	kvm@vger.kernel.org
20911L:	virtualization@lists.linux-foundation.org
20912L:	netdev@vger.kernel.org
20913S:	Maintained
20914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20915F:	drivers/vhost/
20916F:	include/linux/vhost_iotlb.h
20917F:	include/uapi/linux/vhost.h
20918
20919VIRTIO INPUT DRIVER
20920M:	Gerd Hoffmann <kraxel@redhat.com>
20921S:	Maintained
20922F:	drivers/virtio/virtio_input.c
20923F:	include/uapi/linux/virtio_input.h
20924
20925VIRTIO IOMMU DRIVER
20926M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20927L:	virtualization@lists.linux-foundation.org
20928S:	Maintained
20929F:	drivers/iommu/virtio-iommu.c
20930F:	include/uapi/linux/virtio_iommu.h
20931
20932VIRTIO MEM DRIVER
20933M:	David Hildenbrand <david@redhat.com>
20934L:	virtualization@lists.linux-foundation.org
20935S:	Maintained
20936W:	https://virtio-mem.gitlab.io/
20937F:	drivers/virtio/virtio_mem.c
20938F:	include/uapi/linux/virtio_mem.h
20939
20940VIRTIO SOUND DRIVER
20941M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20942M:	"Michael S. Tsirkin" <mst@redhat.com>
20943L:	virtualization@lists.linux-foundation.org
20944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20945S:	Maintained
20946F:	include/uapi/linux/virtio_snd.h
20947F:	sound/virtio/*
20948
20949VIRTIO I2C DRIVER
20950M:	Conghui Chen <conghui.chen@intel.com>
20951M:	Viresh Kumar <viresh.kumar@linaro.org>
20952L:	linux-i2c@vger.kernel.org
20953L:	virtualization@lists.linux-foundation.org
20954S:	Maintained
20955F:	drivers/i2c/busses/i2c-virtio.c
20956F:	include/uapi/linux/virtio_i2c.h
20957
20958VIRTIO PMEM DRIVER
20959M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20960L:	virtualization@lists.linux-foundation.org
20961S:	Maintained
20962F:	drivers/nvdimm/virtio_pmem.c
20963F:	drivers/nvdimm/nd_virtio.c
20964
20965VIRTUAL BOX GUEST DEVICE DRIVER
20966M:	Hans de Goede <hdegoede@redhat.com>
20967M:	Arnd Bergmann <arnd@arndb.de>
20968M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20969S:	Maintained
20970F:	drivers/virt/vboxguest/
20971F:	include/linux/vbox_utils.h
20972F:	include/uapi/linux/vbox*.h
20973
20974VIRTUAL BOX SHARED FOLDER VFS DRIVER
20975M:	Hans de Goede <hdegoede@redhat.com>
20976L:	linux-fsdevel@vger.kernel.org
20977S:	Maintained
20978F:	fs/vboxsf/*
20979
20980VIRTUAL SERIO DEVICE DRIVER
20981M:	Stephen Chandler Paul <thatslyude@gmail.com>
20982S:	Maintained
20983F:	drivers/input/serio/userio.c
20984F:	include/uapi/linux/userio.h
20985
20986VIVID VIRTUAL VIDEO DRIVER
20987M:	Hans Verkuil <hverkuil@xs4all.nl>
20988L:	linux-media@vger.kernel.org
20989S:	Maintained
20990W:	https://linuxtv.org
20991T:	git git://linuxtv.org/media_tree.git
20992F:	drivers/media/test-drivers/vivid/*
20993
20994VIDTV VIRTUAL DIGITAL TV DRIVER
20995M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20996L:	linux-media@vger.kernel.org
20997S:	Maintained
20998W:	https://linuxtv.org
20999T:	git git://linuxtv.org/media_tree.git
21000F:	drivers/media/test-drivers/vidtv/*
21001
21002VLYNQ BUS
21003M:	Florian Fainelli <f.fainelli@gmail.com>
21004L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21005S:	Maintained
21006F:	drivers/vlynq/vlynq.c
21007F:	include/linux/vlynq.h
21008
21009VME SUBSYSTEM
21010M:	Martyn Welch <martyn@welchs.me.uk>
21011M:	Manohar Vanga <manohar.vanga@gmail.com>
21012M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21013L:	linux-kernel@vger.kernel.org
21014S:	Maintained
21015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21016F:	Documentation/driver-api/vme.rst
21017F:	drivers/staging/vme/
21018F:	drivers/vme/
21019F:	include/linux/vme*
21020
21021VM SOCKETS (AF_VSOCK)
21022M:	Stefano Garzarella <sgarzare@redhat.com>
21023L:	virtualization@lists.linux-foundation.org
21024L:	netdev@vger.kernel.org
21025S:	Maintained
21026F:	drivers/net/vsockmon.c
21027F:	include/net/af_vsock.h
21028F:	include/uapi/linux/vm_sockets.h
21029F:	include/uapi/linux/vm_sockets_diag.h
21030F:	include/uapi/linux/vsockmon.h
21031F:	net/vmw_vsock/
21032F:	tools/testing/vsock/
21033
21034VMWARE BALLOON DRIVER
21035M:	Nadav Amit <namit@vmware.com>
21036R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21037L:	linux-kernel@vger.kernel.org
21038S:	Maintained
21039F:	drivers/misc/vmw_balloon.c
21040
21041VMWARE HYPERVISOR INTERFACE
21042M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21043M:	Alexey Makhalov <amakhalov@vmware.com>
21044R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21045L:	virtualization@lists.linux-foundation.org
21046L:	x86@kernel.org
21047S:	Supported
21048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21049F:	arch/x86/include/asm/vmware.h
21050F:	arch/x86/kernel/cpu/vmware.c
21051
21052VMWARE PVRDMA DRIVER
21053M:	Bryan Tan <bryantan@vmware.com>
21054M:	Vishnu Dasa <vdasa@vmware.com>
21055R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21056L:	linux-rdma@vger.kernel.org
21057S:	Maintained
21058F:	drivers/infiniband/hw/vmw_pvrdma/
21059
21060VMware PVSCSI driver
21061M:	Vishal Bhakta <vbhakta@vmware.com>
21062R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21063L:	linux-scsi@vger.kernel.org
21064S:	Maintained
21065F:	drivers/scsi/vmw_pvscsi.c
21066F:	drivers/scsi/vmw_pvscsi.h
21067
21068VMWARE VIRTUAL PTP CLOCK DRIVER
21069M:	Vivek Thampi <vithampi@vmware.com>
21070R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21071L:	netdev@vger.kernel.org
21072S:	Supported
21073F:	drivers/ptp/ptp_vmw.c
21074
21075VMWARE VMCI DRIVER
21076M:	Bryan Tan <bryantan@vmware.com>
21077M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21078M:	Vishnu Dasa <vdasa@vmware.com>
21079R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21080L:	linux-kernel@vger.kernel.org
21081S:	Maintained
21082F:	drivers/misc/vmw_vmci/
21083
21084VMWARE VMMOUSE SUBDRIVER
21085M:	Zack Rusin <zackr@vmware.com>
21086R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21087R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21088L:	linux-input@vger.kernel.org
21089S:	Maintained
21090F:	drivers/input/mouse/vmmouse.c
21091F:	drivers/input/mouse/vmmouse.h
21092
21093VMWARE VMXNET3 ETHERNET DRIVER
21094M:	Ronak Doshi <doshir@vmware.com>
21095R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21096L:	netdev@vger.kernel.org
21097S:	Maintained
21098F:	drivers/net/vmxnet3/
21099
21100VOCORE VOCORE2 BOARD
21101M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21102L:	linux-mips@vger.kernel.org
21103S:	Maintained
21104F:	arch/mips/boot/dts/ralink/vocore2.dts
21105
21106VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21107M:	Liam Girdwood <lgirdwood@gmail.com>
21108M:	Mark Brown <broonie@kernel.org>
21109L:	linux-kernel@vger.kernel.org
21110S:	Supported
21111W:	http://www.slimlogic.co.uk/?p=48
21112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21113F:	Documentation/devicetree/bindings/regulator/
21114F:	Documentation/power/regulator/
21115F:	drivers/regulator/
21116F:	include/dt-bindings/regulator/
21117F:	include/linux/regulator/
21118K:	regulator_get_optional
21119
21120VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21121R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
21122F:	drivers/regulator/irq_helpers.c
21123
21124VRF
21125M:	David Ahern <dsahern@kernel.org>
21126L:	netdev@vger.kernel.org
21127S:	Maintained
21128F:	Documentation/networking/vrf.rst
21129F:	drivers/net/vrf.c
21130
21131VSPRINTF
21132M:	Petr Mladek <pmladek@suse.com>
21133M:	Steven Rostedt <rostedt@goodmis.org>
21134M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21135R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21136R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21137S:	Maintained
21138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21139F:	Documentation/core-api/printk-formats.rst
21140F:	lib/test_printf.c
21141F:	lib/test_scanf.c
21142F:	lib/vsprintf.c
21143
21144VT1211 HARDWARE MONITOR DRIVER
21145M:	Juerg Haefliger <juergh@gmail.com>
21146L:	linux-hwmon@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/hwmon/vt1211.rst
21149F:	drivers/hwmon/vt1211.c
21150
21151VT8231 HARDWARE MONITOR DRIVER
21152M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21153L:	linux-hwmon@vger.kernel.org
21154S:	Maintained
21155F:	drivers/hwmon/vt8231.c
21156
21157VUB300 USB to SDIO/SD/MMC bridge chip
21158L:	linux-mmc@vger.kernel.org
21159S:	Orphan
21160F:	drivers/mmc/host/vub300.c
21161
21162W1 DALLAS'S 1-WIRE BUS
21163M:	Evgeniy Polyakov <zbr@ioremap.net>
21164S:	Maintained
21165F:	Documentation/devicetree/bindings/w1/
21166F:	Documentation/w1/
21167F:	drivers/w1/
21168F:	include/linux/w1.h
21169
21170W83791D HARDWARE MONITORING DRIVER
21171M:	Marc Hulsman <m.hulsman@tudelft.nl>
21172L:	linux-hwmon@vger.kernel.org
21173S:	Maintained
21174F:	Documentation/hwmon/w83791d.rst
21175F:	drivers/hwmon/w83791d.c
21176
21177W83793 HARDWARE MONITORING DRIVER
21178M:	Rudolf Marek <r.marek@assembler.cz>
21179L:	linux-hwmon@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/hwmon/w83793.rst
21182F:	drivers/hwmon/w83793.c
21183
21184W83795 HARDWARE MONITORING DRIVER
21185M:	Jean Delvare <jdelvare@suse.com>
21186L:	linux-hwmon@vger.kernel.org
21187S:	Maintained
21188F:	drivers/hwmon/w83795.c
21189
21190W83L51xD SD/MMC CARD INTERFACE DRIVER
21191M:	Pierre Ossman <pierre@ossman.eu>
21192S:	Maintained
21193F:	drivers/mmc/host/wbsd.*
21194
21195WACOM PROTOCOL 4 SERIAL TABLETS
21196M:	Julian Squires <julian@cipht.net>
21197M:	Hans de Goede <hdegoede@redhat.com>
21198L:	linux-input@vger.kernel.org
21199S:	Maintained
21200F:	drivers/input/tablet/wacom_serial4.c
21201
21202WATCHDOG DEVICE DRIVERS
21203M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21204M:	Guenter Roeck <linux@roeck-us.net>
21205L:	linux-watchdog@vger.kernel.org
21206S:	Maintained
21207W:	http://www.linux-watchdog.org/
21208T:	git git://www.linux-watchdog.org/linux-watchdog.git
21209F:	Documentation/devicetree/bindings/watchdog/
21210F:	Documentation/watchdog/
21211F:	drivers/watchdog/
21212F:	include/linux/watchdog.h
21213F:	include/uapi/linux/watchdog.h
21214
21215WHISKEYCOVE PMIC GPIO DRIVER
21216M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21217L:	linux-gpio@vger.kernel.org
21218S:	Maintained
21219F:	drivers/gpio/gpio-wcove.c
21220
21221WHWAVE RTC DRIVER
21222M:	Dianlong Li <long17.cool@163.com>
21223L:	linux-rtc@vger.kernel.org
21224S:	Maintained
21225F:	drivers/rtc/rtc-sd3078.c
21226
21227WIIMOTE HID DRIVER
21228M:	David Rheinsberg <david.rheinsberg@gmail.com>
21229L:	linux-input@vger.kernel.org
21230S:	Maintained
21231F:	drivers/hid/hid-wiimote*
21232
21233WILOCITY WIL6210 WIRELESS DRIVER
21234M:	Maya Erez <merez@codeaurora.org>
21235L:	linux-wireless@vger.kernel.org
21236L:	wil6210@qti.qualcomm.com
21237S:	Supported
21238W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21239F:	drivers/net/wireless/ath/wil6210/
21240
21241WINBOND CIR DRIVER
21242M:	David Härdeman <david@hardeman.nu>
21243S:	Maintained
21244F:	drivers/media/rc/winbond-cir.c
21245
21246WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21247M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21248L:	linux-watchdog@vger.kernel.org
21249S:	Maintained
21250F:	drivers/watchdog/ebc-c384_wdt.c
21251
21252WINSYSTEMS WS16C48 GPIO DRIVER
21253M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21254L:	linux-gpio@vger.kernel.org
21255S:	Maintained
21256F:	drivers/gpio/gpio-ws16c48.c
21257
21258WIREGUARD SECURE NETWORK TUNNEL
21259M:	Jason A. Donenfeld <Jason@zx2c4.com>
21260L:	wireguard@lists.zx2c4.com
21261L:	netdev@vger.kernel.org
21262S:	Maintained
21263F:	drivers/net/wireguard/
21264F:	tools/testing/selftests/wireguard/
21265
21266WISTRON LAPTOP BUTTON DRIVER
21267M:	Miloslav Trmac <mitr@volny.cz>
21268S:	Maintained
21269F:	drivers/input/misc/wistron_btns.c
21270
21271WL3501 WIRELESS PCMCIA CARD DRIVER
21272L:	linux-wireless@vger.kernel.org
21273S:	Odd fixes
21274F:	drivers/net/wireless/wl3501*
21275
21276WOLFSON MICROELECTRONICS DRIVERS
21277L:	patches@opensource.cirrus.com
21278S:	Supported
21279W:	https://github.com/CirrusLogic/linux-drivers/wiki
21280T:	git https://github.com/CirrusLogic/linux-drivers.git
21281F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21282F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21283F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21284F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21285F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21286F:	Documentation/devicetree/bindings/sound/wm*
21287F:	Documentation/hwmon/wm83??.rst
21288F:	arch/arm/mach-s3c/mach-crag6410*
21289F:	drivers/clk/clk-wm83*.c
21290F:	drivers/gpio/gpio-*wm*.c
21291F:	drivers/gpio/gpio-arizona.c
21292F:	drivers/hwmon/wm83??-hwmon.c
21293F:	drivers/input/misc/wm831x-on.c
21294F:	drivers/input/touchscreen/wm831x-ts.c
21295F:	drivers/input/touchscreen/wm97*.c
21296F:	drivers/leds/leds-wm83*.c
21297F:	drivers/mfd/arizona*
21298F:	drivers/mfd/cs47l24*
21299F:	drivers/mfd/wm*.c
21300F:	drivers/power/supply/wm83*.c
21301F:	drivers/regulator/arizona*
21302F:	drivers/regulator/wm8*.c
21303F:	drivers/rtc/rtc-wm83*.c
21304F:	drivers/video/backlight/wm83*_bl.c
21305F:	drivers/watchdog/wm83*_wdt.c
21306F:	include/linux/mfd/arizona/
21307F:	include/linux/mfd/wm831x/
21308F:	include/linux/mfd/wm8350/
21309F:	include/linux/mfd/wm8400*
21310F:	include/linux/regulator/arizona*
21311F:	include/linux/wm97xx.h
21312F:	include/sound/wm????.h
21313F:	sound/soc/codecs/arizona*
21314F:	sound/soc/codecs/cs47l24*
21315F:	sound/soc/codecs/wm*
21316
21317WORKQUEUE
21318M:	Tejun Heo <tj@kernel.org>
21319R:	Lai Jiangshan <jiangshanlai@gmail.com>
21320S:	Maintained
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21322F:	Documentation/core-api/workqueue.rst
21323F:	include/linux/workqueue.h
21324F:	kernel/workqueue.c
21325
21326WWAN DRIVERS
21327M:	Loic Poulain <loic.poulain@linaro.org>
21328M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21329R:	Johannes Berg <johannes@sipsolutions.net>
21330L:	netdev@vger.kernel.org
21331S:	Maintained
21332F:	drivers/net/wwan/
21333F:	include/linux/wwan.h
21334F:	include/uapi/linux/wwan.h
21335
21336X-POWERS AXP288 PMIC DRIVERS
21337M:	Hans de Goede <hdegoede@redhat.com>
21338S:	Maintained
21339F:	drivers/acpi/pmic/intel_pmic_xpower.c
21340N:	axp288
21341
21342X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21343M:	Chen-Yu Tsai <wens@csie.org>
21344L:	linux-kernel@vger.kernel.org
21345S:	Maintained
21346N:	axp[128]
21347
21348X.25 STACK
21349M:	Martin Schiller <ms@dev.tdt.de>
21350L:	linux-x25@vger.kernel.org
21351S:	Maintained
21352F:	Documentation/networking/lapb-module.rst
21353F:	Documentation/networking/x25*
21354F:	drivers/net/wan/hdlc_x25.c
21355F:	drivers/net/wan/lapbether.c
21356F:	include/*/lapb.h
21357F:	include/net/x25*
21358F:	include/uapi/linux/x25.h
21359F:	net/lapb/
21360F:	net/x25/
21361
21362X86 ARCHITECTURE (32-BIT AND 64-BIT)
21363M:	Thomas Gleixner <tglx@linutronix.de>
21364M:	Ingo Molnar <mingo@redhat.com>
21365M:	Borislav Petkov <bp@alien8.de>
21366M:	Dave Hansen <dave.hansen@linux.intel.com>
21367M:	x86@kernel.org
21368R:	"H. Peter Anvin" <hpa@zytor.com>
21369L:	linux-kernel@vger.kernel.org
21370S:	Maintained
21371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21372F:	Documentation/devicetree/bindings/x86/
21373F:	Documentation/x86/
21374F:	arch/x86/
21375
21376X86 ENTRY CODE
21377M:	Andy Lutomirski <luto@kernel.org>
21378L:	linux-kernel@vger.kernel.org
21379S:	Maintained
21380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21381F:	arch/x86/entry/
21382
21383X86 MCE INFRASTRUCTURE
21384M:	Tony Luck <tony.luck@intel.com>
21385M:	Borislav Petkov <bp@alien8.de>
21386L:	linux-edac@vger.kernel.org
21387S:	Maintained
21388F:	Documentation/ABI/testing/sysfs-mce
21389F:	Documentation/x86/x86_64/machinecheck.rst
21390F:	arch/x86/kernel/cpu/mce/*
21391
21392X86 MICROCODE UPDATE SUPPORT
21393M:	Borislav Petkov <bp@alien8.de>
21394S:	Maintained
21395F:	arch/x86/kernel/cpu/microcode/*
21396
21397X86 MM
21398M:	Dave Hansen <dave.hansen@linux.intel.com>
21399M:	Andy Lutomirski <luto@kernel.org>
21400M:	Peter Zijlstra <peterz@infradead.org>
21401L:	linux-kernel@vger.kernel.org
21402S:	Maintained
21403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21404F:	arch/x86/mm/
21405
21406X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21407M:	Hans de Goede <hdegoede@redhat.com>
21408L:	platform-driver-x86@vger.kernel.org
21409S:	Maintained
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21411F:	drivers/platform/x86/x86-android-tablets.c
21412
21413X86 PLATFORM DRIVERS
21414M:	Hans de Goede <hdegoede@redhat.com>
21415M:	Mark Gross <markgross@kernel.org>
21416L:	platform-driver-x86@vger.kernel.org
21417S:	Maintained
21418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21419F:	drivers/platform/olpc/
21420F:	drivers/platform/x86/
21421
21422X86 PLATFORM DRIVERS - ARCH
21423R:	Darren Hart <dvhart@infradead.org>
21424R:	Andy Shevchenko <andy@infradead.org>
21425L:	platform-driver-x86@vger.kernel.org
21426L:	x86@kernel.org
21427S:	Maintained
21428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21429F:	arch/x86/platform
21430
21431X86 PLATFORM UV HPE SUPERDOME FLEX
21432M:	Steve Wahl <steve.wahl@hpe.com>
21433R:	Mike Travis <mike.travis@hpe.com>
21434R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21435R:	Russ Anderson <russ.anderson@hpe.com>
21436S:	Supported
21437F:	arch/x86/include/asm/uv/
21438F:	arch/x86/kernel/apic/x2apic_uv_x.c
21439F:	arch/x86/platform/uv/
21440
21441X86 VDSO
21442M:	Andy Lutomirski <luto@kernel.org>
21443L:	linux-kernel@vger.kernel.org
21444S:	Maintained
21445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21446F:	arch/x86/entry/vdso/
21447
21448XARRAY
21449M:	Matthew Wilcox <willy@infradead.org>
21450L:	linux-fsdevel@vger.kernel.org
21451S:	Supported
21452F:	Documentation/core-api/xarray.rst
21453F:	include/linux/idr.h
21454F:	include/linux/xarray.h
21455F:	lib/idr.c
21456F:	lib/xarray.c
21457F:	tools/testing/radix-tree
21458
21459XBOX DVD IR REMOTE
21460M:	Benjamin Valentin <benpicco@googlemail.com>
21461S:	Maintained
21462F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21463F:	drivers/media/rc/xbox_remote.c
21464
21465XC2028/3028 TUNER DRIVER
21466M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21467L:	linux-media@vger.kernel.org
21468S:	Maintained
21469W:	https://linuxtv.org
21470T:	git git://linuxtv.org/media_tree.git
21471F:	drivers/media/tuners/xc2028.*
21472
21473XDP (eXpress Data Path)
21474M:	Alexei Starovoitov <ast@kernel.org>
21475M:	Daniel Borkmann <daniel@iogearbox.net>
21476M:	David S. Miller <davem@davemloft.net>
21477M:	Jakub Kicinski <kuba@kernel.org>
21478M:	Jesper Dangaard Brouer <hawk@kernel.org>
21479M:	John Fastabend <john.fastabend@gmail.com>
21480L:	netdev@vger.kernel.org
21481L:	bpf@vger.kernel.org
21482S:	Supported
21483F:	include/net/xdp.h
21484F:	include/net/xdp_priv.h
21485F:	include/trace/events/xdp.h
21486F:	kernel/bpf/cpumap.c
21487F:	kernel/bpf/devmap.c
21488F:	net/core/xdp.c
21489F:	samples/bpf/xdp*
21490F:	tools/testing/selftests/bpf/*xdp*
21491F:	tools/testing/selftests/bpf/*/*xdp*
21492F:	drivers/net/ethernet/*/*/*/*/*xdp*
21493F:	drivers/net/ethernet/*/*/*xdp*
21494K:	(?:\b|_)xdp(?:\b|_)
21495
21496XDP SOCKETS (AF_XDP)
21497M:	Björn Töpel <bjorn@kernel.org>
21498M:	Magnus Karlsson <magnus.karlsson@intel.com>
21499R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21500L:	netdev@vger.kernel.org
21501L:	bpf@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/networking/af_xdp.rst
21504F:	include/net/xdp_sock*
21505F:	include/net/xsk_buff_pool.h
21506F:	include/uapi/linux/if_xdp.h
21507F:	include/uapi/linux/xdp_diag.h
21508F:	include/net/netns/xdp.h
21509F:	net/xdp/
21510F:	samples/bpf/xdpsock*
21511F:	tools/lib/bpf/xsk*
21512
21513XEN BLOCK SUBSYSTEM
21514M:	Roger Pau Monné <roger.pau@citrix.com>
21515L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21516S:	Supported
21517F:	drivers/block/xen*
21518F:	drivers/block/xen-blkback/*
21519
21520XEN HYPERVISOR ARM
21521M:	Stefano Stabellini <sstabellini@kernel.org>
21522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21523S:	Maintained
21524F:	arch/arm/include/asm/xen/
21525F:	arch/arm/xen/
21526
21527XEN HYPERVISOR ARM64
21528M:	Stefano Stabellini <sstabellini@kernel.org>
21529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21530S:	Maintained
21531F:	arch/arm64/include/asm/xen/
21532F:	arch/arm64/xen/
21533
21534XEN HYPERVISOR INTERFACE
21535M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21536M:	Juergen Gross <jgross@suse.com>
21537R:	Stefano Stabellini <sstabellini@kernel.org>
21538L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21539S:	Supported
21540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21541F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21542F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21543F:	arch/x86/include/asm/pvclock-abi.h
21544F:	arch/x86/include/asm/xen/
21545F:	arch/x86/platform/pvh/
21546F:	arch/x86/xen/
21547F:	drivers/*/xen-*front.c
21548F:	drivers/xen/
21549F:	include/uapi/xen/
21550F:	include/xen/
21551
21552XEN NETWORK BACKEND DRIVER
21553M:	Wei Liu <wei.liu@kernel.org>
21554M:	Paul Durrant <paul@xen.org>
21555L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21556L:	netdev@vger.kernel.org
21557S:	Supported
21558F:	drivers/net/xen-netback/*
21559
21560XEN PCI SUBSYSTEM
21561M:	Juergen Gross <jgross@suse.com>
21562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21563S:	Supported
21564F:	arch/x86/pci/*xen*
21565F:	drivers/pci/*xen*
21566
21567XEN PVSCSI DRIVERS
21568M:	Juergen Gross <jgross@suse.com>
21569L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21570L:	linux-scsi@vger.kernel.org
21571S:	Supported
21572F:	drivers/scsi/xen-scsifront.c
21573F:	drivers/xen/xen-scsiback.c
21574F:	include/xen/interface/io/vscsiif.h
21575
21576XEN PVUSB DRIVER
21577M:	Juergen Gross <jgross@suse.com>
21578L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21579L:	linux-usb@vger.kernel.org
21580S:	Supported
21581F:	drivers/usb/host/xen*
21582F:	include/xen/interface/io/usbif.h
21583
21584XEN SOUND FRONTEND DRIVER
21585M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21588S:	Supported
21589F:	sound/xen/*
21590
21591XEN SWIOTLB SUBSYSTEM
21592M:	Juergen Gross <jgross@suse.com>
21593M:	Stefano Stabellini <sstabellini@kernel.org>
21594L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21595L:	iommu@lists.linux-foundation.org
21596S:	Supported
21597F:	arch/x86/xen/*swiotlb*
21598F:	drivers/xen/*swiotlb*
21599
21600XFS FILESYSTEM
21601C:	irc://irc.oftc.net/xfs
21602M:	Darrick J. Wong <djwong@kernel.org>
21603M:	linux-xfs@vger.kernel.org
21604L:	linux-xfs@vger.kernel.org
21605S:	Supported
21606W:	http://xfs.org/
21607T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21608F:	Documentation/ABI/testing/sysfs-fs-xfs
21609F:	Documentation/admin-guide/xfs.rst
21610F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21611F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21612F:	fs/xfs/
21613F:	include/uapi/linux/dqblk_xfs.h
21614F:	include/uapi/linux/fsmap.h
21615
21616XILINX AMS DRIVER
21617M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21618L:	linux-iio@vger.kernel.org
21619S:	Maintained
21620F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21621F:	drivers/iio/adc/xilinx-ams.c
21622
21623XILINX AXI ETHERNET DRIVER
21624M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21625S:	Maintained
21626F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21627
21628XILINX CAN DRIVER
21629M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21630R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21631L:	linux-can@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21634F:	drivers/net/can/xilinx_can.c
21635
21636XILINX GPIO DRIVER
21637M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21638R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21639R:	Michal Simek <michal.simek@xilinx.com>
21640S:	Maintained
21641F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21642F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21643F:	drivers/gpio/gpio-xilinx.c
21644F:	drivers/gpio/gpio-zynq.c
21645
21646XILINX SD-FEC IP CORES
21647M:	Derek Kiernan <derek.kiernan@xilinx.com>
21648M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21651F:	Documentation/misc-devices/xilinx_sdfec.rst
21652F:	drivers/misc/Kconfig
21653F:	drivers/misc/Makefile
21654F:	drivers/misc/xilinx_sdfec.c
21655F:	include/uapi/misc/xilinx_sdfec.h
21656
21657XILINX UARTLITE SERIAL DRIVER
21658M:	Peter Korsgaard <jacmet@sunsite.dk>
21659L:	linux-serial@vger.kernel.org
21660S:	Maintained
21661F:	drivers/tty/serial/uartlite.c
21662
21663XILINX VIDEO IP CORES
21664M:	Hyun Kwon <hyun.kwon@xilinx.com>
21665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21666L:	linux-media@vger.kernel.org
21667S:	Supported
21668T:	git git://linuxtv.org/media_tree.git
21669F:	Documentation/devicetree/bindings/media/xilinx/
21670F:	drivers/media/platform/xilinx/
21671F:	include/uapi/linux/xilinx-v4l2-controls.h
21672
21673XILINX ZYNQMP DPDMA DRIVER
21674M:	Hyun Kwon <hyun.kwon@xilinx.com>
21675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21676L:	dmaengine@vger.kernel.org
21677S:	Supported
21678F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21679F:	drivers/dma/xilinx/xilinx_dpdma.c
21680F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21681
21682XILINX ZYNQMP PSGTR PHY DRIVER
21683M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21685L:	linux-kernel@vger.kernel.org
21686S:	Supported
21687T:	git https://github.com/Xilinx/linux-xlnx.git
21688F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21689F:	drivers/phy/xilinx/phy-zynqmp.c
21690
21691XILINX ZYNQMP SHA3 DRIVER
21692M:	Harsha <harsha.harsha@xilinx.com>
21693S:	Maintained
21694F:	drivers/crypto/xilinx/zynqmp-sha.c
21695
21696XILINX EVENT MANAGEMENT DRIVER
21697M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21698S:	Maintained
21699F:	drivers/soc/xilinx/xlnx_event_manager.c
21700F:	include/linux/firmware/xlnx-event-manager.h
21701
21702XILLYBUS DRIVER
21703M:	Eli Billauer <eli.billauer@gmail.com>
21704L:	linux-kernel@vger.kernel.org
21705S:	Supported
21706F:	drivers/char/xillybus/
21707
21708XLP9XX I2C DRIVER
21709M:	George Cherian <gcherian@marvell.com>
21710L:	linux-i2c@vger.kernel.org
21711S:	Supported
21712W:	http://www.marvell.com
21713F:	drivers/i2c/busses/i2c-xlp9xx.c
21714
21715XRA1403 GPIO EXPANDER
21716M:	Nandor Han <nandor.han@ge.com>
21717M:	Semi Malinen <semi.malinen@ge.com>
21718L:	linux-gpio@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21721F:	drivers/gpio/gpio-xra1403.c
21722
21723XTENSA XTFPGA PLATFORM SUPPORT
21724M:	Max Filippov <jcmvbkbc@gmail.com>
21725L:	linux-xtensa@linux-xtensa.org
21726S:	Maintained
21727F:	drivers/spi/spi-xtensa-xtfpga.c
21728F:	sound/soc/xtensa/xtfpga-i2s.c
21729
21730YAM DRIVER FOR AX.25
21731M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21732L:	linux-hams@vger.kernel.org
21733S:	Maintained
21734F:	drivers/net/hamradio/yam*
21735F:	include/linux/yam.h
21736
21737YAMA SECURITY MODULE
21738M:	Kees Cook <keescook@chromium.org>
21739S:	Supported
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21741F:	Documentation/admin-guide/LSM/Yama.rst
21742F:	security/yama/
21743
21744YEALINK PHONE DRIVER
21745M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21746L:	usbb2k-api-dev@nongnu.org
21747S:	Maintained
21748F:	Documentation/input/devices/yealink.rst
21749F:	drivers/input/misc/yealink.*
21750
21751Z8530 DRIVER FOR AX.25
21752M:	Joerg Reuter <jreuter@yaina.de>
21753L:	linux-hams@vger.kernel.org
21754S:	Maintained
21755W:	http://yaina.de/jreuter/
21756W:	http://www.qsl.net/dl1bke/
21757F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21758F:	drivers/net/hamradio/*scc.c
21759F:	drivers/net/hamradio/z8530.h
21760
21761ZBUD COMPRESSED PAGE ALLOCATOR
21762M:	Seth Jennings <sjenning@redhat.com>
21763M:	Dan Streetman <ddstreet@ieee.org>
21764L:	linux-mm@kvack.org
21765S:	Maintained
21766F:	mm/zbud.c
21767
21768ZD1211RW WIRELESS DRIVER
21769M:	Ulrich Kunitz <kune@deine-taler.de>
21770L:	linux-wireless@vger.kernel.org
21771L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21772S:	Maintained
21773W:	http://zd1211.ath.cx/wiki/DriverRewrite
21774F:	drivers/net/wireless/zydas/zd1211rw/
21775
21776ZD1301 MEDIA DRIVER
21777M:	Antti Palosaari <crope@iki.fi>
21778L:	linux-media@vger.kernel.org
21779S:	Maintained
21780W:	https://linuxtv.org/
21781W:	http://palosaari.fi/linux/
21782Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21783F:	drivers/media/usb/dvb-usb-v2/zd1301*
21784
21785ZD1301_DEMOD MEDIA DRIVER
21786M:	Antti Palosaari <crope@iki.fi>
21787L:	linux-media@vger.kernel.org
21788S:	Maintained
21789W:	https://linuxtv.org/
21790W:	http://palosaari.fi/linux/
21791Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21792F:	drivers/media/dvb-frontends/zd1301_demod*
21793
21794ZHAOXIN PROCESSOR SUPPORT
21795M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21796L:	linux-kernel@vger.kernel.org
21797S:	Maintained
21798F:	arch/x86/kernel/cpu/zhaoxin.c
21799
21800ZONEFS FILESYSTEM
21801M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21802M:	Naohiro Aota <naohiro.aota@wdc.com>
21803R:	Johannes Thumshirn <jth@kernel.org>
21804L:	linux-fsdevel@vger.kernel.org
21805S:	Maintained
21806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21807F:	Documentation/filesystems/zonefs.rst
21808F:	fs/zonefs/
21809
21810ZPOOL COMPRESSED PAGE STORAGE API
21811M:	Dan Streetman <ddstreet@ieee.org>
21812L:	linux-mm@kvack.org
21813S:	Maintained
21814F:	include/linux/zpool.h
21815F:	mm/zpool.c
21816
21817ZR36067 VIDEO FOR LINUX DRIVER
21818M:	Corentin Labbe <clabbe@baylibre.com>
21819L:	mjpeg-users@lists.sourceforge.net
21820L:	linux-media@vger.kernel.org
21821S:	Maintained
21822W:	http://mjpeg.sourceforge.net/driver-zoran/
21823Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21824F:	Documentation/driver-api/media/drivers/zoran.rst
21825F:	drivers/staging/media/zoran/
21826
21827ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21828M:	Minchan Kim <minchan@kernel.org>
21829M:	Nitin Gupta <ngupta@vflare.org>
21830R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21831L:	linux-kernel@vger.kernel.org
21832S:	Maintained
21833F:	Documentation/admin-guide/blockdev/zram.rst
21834F:	drivers/block/zram/
21835
21836ZS DECSTATION Z85C30 SERIAL DRIVER
21837M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21838S:	Maintained
21839F:	drivers/tty/serial/zs.*
21840
21841ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21842M:	Minchan Kim <minchan@kernel.org>
21843M:	Nitin Gupta <ngupta@vflare.org>
21844R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21845L:	linux-mm@kvack.org
21846S:	Maintained
21847F:	Documentation/vm/zsmalloc.rst
21848F:	include/linux/zsmalloc.h
21849F:	mm/zsmalloc.c
21850
21851ZSTD
21852M:	Nick Terrell <terrelln@fb.com>
21853S:	Maintained
21854B:	https://github.com/facebook/zstd/issues
21855T:	git git://github.com/terrelln/linux.git
21856F:	include/linux/zstd*
21857F:	lib/zstd/
21858F:	lib/decompress_unzstd.c
21859F:	crypto/zstd.c
21860N:	zstd
21861K:	zstd
21862
21863ZSWAP COMPRESSED SWAP CACHING
21864M:	Seth Jennings <sjenning@redhat.com>
21865M:	Dan Streetman <ddstreet@ieee.org>
21866M:	Vitaly Wool <vitaly.wool@konsulko.com>
21867L:	linux-mm@kvack.org
21868S:	Maintained
21869F:	mm/zswap.c
21870
21871THE REST
21872M:	Linus Torvalds <torvalds@linux-foundation.org>
21873L:	linux-kernel@vger.kernel.org
21874S:	Buried alive in reporters
21875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21876F:	*
21877F:	*/
21878