xref: /openbmc/linux/MAINTAINERS (revision 4094981d)
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/ufs/host/ufs-qcom*
2551F:	drivers/spi/spi-geni-qcom.c
2552F:	drivers/spi/spi-qcom-qspi.c
2553F:	drivers/spi/spi-qup.c
2554F:	drivers/tty/serial/msm_serial.c
2555F:	drivers/usb/dwc3/dwc3-qcom.c
2556F:	include/dt-bindings/*/qcom*
2557F:	include/linux/*/qcom*
2558F:	include/linux/soc/qcom/
2559
2560ARM/RADISYS ENP2611 MACHINE SUPPORT
2561M:	Lennert Buytenhek <kernel@wantstofly.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/RDA MICRO ARCHITECTURE
2566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/arm/rda.yaml
2571F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2572F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2573F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2574F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2575F:	arch/arm/boot/dts/rda8810pl-*
2576F:	drivers/clocksource/timer-rda.c
2577F:	drivers/gpio/gpio-rda.c
2578F:	drivers/irqchip/irq-rda-intc.c
2579F:	drivers/tty/serial/rda-uart.c
2580
2581ARM/REALTEK ARCHITECTURE
2582M:	Andreas Färber <afaerber@suse.de>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/arm/realtek.yaml
2587F:	arch/arm/boot/dts/rtd*
2588F:	arch/arm/mach-realtek/
2589F:	arch/arm64/boot/dts/realtek/
2590
2591ARM/RENESAS ARM64 ARCHITECTURE
2592M:	Geert Uytterhoeven <geert+renesas@glider.be>
2593M:	Magnus Damm <magnus.damm@gmail.com>
2594L:	linux-renesas-soc@vger.kernel.org
2595S:	Supported
2596Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2597C:	irc://irc.libera.chat/renesas-soc
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2599F:	Documentation/devicetree/bindings/arm/renesas.yaml
2600F:	arch/arm64/boot/dts/renesas/
2601F:	drivers/soc/renesas/
2602F:	include/linux/soc/renesas/
2603
2604ARM/RISCPC ARCHITECTURE
2605M:	Russell King <linux@armlinux.org.uk>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608W:	http://www.armlinux.org.uk/
2609F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2610F:	arch/arm/include/asm/hardware/ioc.h
2611F:	arch/arm/include/asm/hardware/iomd.h
2612F:	arch/arm/include/asm/hardware/memc.h
2613F:	arch/arm/mach-rpc/
2614F:	drivers/net/ethernet/8390/etherh.c
2615F:	drivers/net/ethernet/i825xx/ether1*
2616F:	drivers/net/ethernet/seeq/ether3*
2617F:	drivers/scsi/arm/
2618
2619ARM/Rockchip SoC support
2620M:	Heiko Stuebner <heiko@sntech.de>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-rockchip@lists.infradead.org
2623S:	Maintained
2624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2625F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2626F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2627F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2628F:	arch/arm/boot/dts/rk3*
2629F:	arch/arm/boot/dts/rv1108*
2630F:	arch/arm/mach-rockchip/
2631F:	drivers/*/*/*rockchip*
2632F:	drivers/*/*rockchip*
2633F:	drivers/clk/rockchip/
2634F:	drivers/i2c/busses/i2c-rk3x.c
2635F:	sound/soc/rockchip/
2636N:	rockchip
2637
2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2639M:	Krzysztof Kozlowski <krzk@kernel.org>
2640R:	Alim Akhtar <alim.akhtar@samsung.com>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-samsung-soc@vger.kernel.org
2643S:	Maintained
2644C:	irc://irc.libera.chat/linux-exynos
2645Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2647F:	Documentation/arm/samsung/
2648F:	Documentation/devicetree/bindings/arm/samsung/
2649F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2650F:	Documentation/devicetree/bindings/soc/samsung/
2651F:	arch/arm/boot/dts/exynos*
2652F:	arch/arm/boot/dts/s3c*
2653F:	arch/arm/boot/dts/s5p*
2654F:	arch/arm/mach-exynos*/
2655F:	arch/arm/mach-s3c/
2656F:	arch/arm/mach-s5p*/
2657F:	arch/arm64/boot/dts/exynos/
2658F:	drivers/*/*/*s3c24*
2659F:	drivers/*/*s3c24*
2660F:	drivers/*/*s3c64xx*
2661F:	drivers/*/*s5pv210*
2662F:	drivers/clocksource/samsung_pwm_timer.c
2663F:	drivers/memory/samsung/
2664F:	drivers/pwm/pwm-samsung.c
2665F:	drivers/soc/samsung/
2666F:	drivers/tty/serial/samsung*
2667F:	include/clocksource/samsung_pwm.h
2668F:	include/linux/platform_data/*s3c*
2669F:	include/linux/serial_s3c.h
2670F:	include/linux/soc/samsung/
2671N:	exynos
2672N:	s3c2410
2673N:	s3c64xx
2674N:	s5pv210
2675
2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2677M:	Łukasz Stelmach <l.stelmach@samsung.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679L:	linux-media@vger.kernel.org
2680S:	Maintained
2681F:	drivers/media/platform/samsung/s5p-g2d/
2682
2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2684M:	Marek Szyprowski <m.szyprowski@samsung.com>
2685L:	linux-samsung-soc@vger.kernel.org
2686L:	linux-media@vger.kernel.org
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2689F:	drivers/media/cec/platform/s5p/
2690
2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2692M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2693M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-jpeg/
2699
2700ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2701M:	Marek Szyprowski <m.szyprowski@samsung.com>
2702M:	Andrzej Hajda <andrzej.hajda@intel.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	drivers/media/platform/samsung/s5p-mfc/
2707
2708ARM/SHMOBILE ARM ARCHITECTURE
2709M:	Geert Uytterhoeven <geert+renesas@glider.be>
2710M:	Magnus Damm <magnus.damm@gmail.com>
2711L:	linux-renesas-soc@vger.kernel.org
2712S:	Supported
2713Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2714C:	irc://irc.libera.chat/renesas-soc
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2716F:	Documentation/devicetree/bindings/arm/renesas.yaml
2717F:	arch/arm/boot/dts/emev2*
2718F:	arch/arm/boot/dts/gr-peach*
2719F:	arch/arm/boot/dts/iwg20d-q7*
2720F:	arch/arm/boot/dts/r7s*
2721F:	arch/arm/boot/dts/r8a*
2722F:	arch/arm/boot/dts/r9a*
2723F:	arch/arm/boot/dts/sh*
2724F:	arch/arm/configs/shmobile_defconfig
2725F:	arch/arm/include/debug/renesas-scif.S
2726F:	arch/arm/mach-shmobile/
2727F:	drivers/soc/renesas/
2728F:	include/linux/soc/renesas/
2729
2730ARM/SOCFPGA ARCHITECTURE
2731M:	Dinh Nguyen <dinguyen@kernel.org>
2732S:	Maintained
2733W:	http://www.rocketboards.org
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2735F:	arch/arm/boot/dts/socfpga*
2736F:	arch/arm/configs/socfpga_defconfig
2737F:	arch/arm/mach-socfpga/
2738F:	arch/arm64/boot/dts/altera/
2739F:	arch/arm64/boot/dts/intel/
2740
2741ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2742M:	Dinh Nguyen <dinguyen@kernel.org>
2743S:	Maintained
2744F:	drivers/clk/socfpga/
2745
2746ARM/SOCFPGA EDAC SUPPORT
2747M:	Dinh Nguyen <dinguyen@kernel.org>
2748S:	Maintained
2749F:	drivers/edac/altera_edac.[ch]
2750
2751ARM/SPREADTRUM SoC SUPPORT
2752M:	Orson Zhai <orsonzhai@gmail.com>
2753M:	Baolin Wang <baolin.wang7@gmail.com>
2754M:	Chunyan Zhang <zhang.lyra@gmail.com>
2755S:	Maintained
2756F:	arch/arm64/boot/dts/sprd
2757N:	sprd
2758N:	sc27xx
2759N:	sc2731
2760
2761ARM/STI ARCHITECTURE
2762M:	Patrice Chotard <patrice.chotard@foss.st.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Maintained
2765W:	http://www.stlinux.com
2766F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2767F:	arch/arm/boot/dts/sti*
2768F:	arch/arm/mach-sti/
2769F:	drivers/ata/ahci_st.c
2770F:	drivers/char/hw_random/st-rng.c
2771F:	drivers/clocksource/arm_global_timer.c
2772F:	drivers/clocksource/clksrc_st_lpc.c
2773F:	drivers/cpufreq/sti-cpufreq.c
2774F:	drivers/dma/st_fdma*
2775F:	drivers/i2c/busses/i2c-st.c
2776F:	drivers/media/platform/st/sti/c8sectpfe/
2777F:	drivers/media/rc/st_rc.c
2778F:	drivers/mmc/host/sdhci-st.c
2779F:	drivers/phy/st/phy-miphy28lp.c
2780F:	drivers/phy/st/phy-stih407-usb.c
2781F:	drivers/pinctrl/pinctrl-st.c
2782F:	drivers/remoteproc/st_remoteproc.c
2783F:	drivers/remoteproc/st_slim_rproc.c
2784F:	drivers/reset/sti/
2785F:	drivers/rtc/rtc-st-lpc.c
2786F:	drivers/tty/serial/st-asc.c
2787F:	drivers/usb/dwc3/dwc3-st.c
2788F:	drivers/usb/host/ehci-st.c
2789F:	drivers/usb/host/ohci-st.c
2790F:	drivers/watchdog/st_lpc_wdt.c
2791F:	include/linux/remoteproc/st_slim_rproc.h
2792
2793ARM/STM32 ARCHITECTURE
2794M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2795M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2796L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2800F:	arch/arm/boot/dts/stm32*
2801F:	arch/arm/mach-stm32/
2802F:	drivers/clocksource/armv7m_systick.c
2803N:	stm32
2804N:	stm
2805
2806ARM/Synaptics SoC support
2807M:	Jisheng Zhang <jszhang@kernel.org>
2808M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811F:	arch/arm/boot/dts/berlin*
2812F:	arch/arm/mach-berlin/
2813F:	arch/arm64/boot/dts/synaptics/
2814
2815ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2816M:	Lennert Buytenhek <kernel@wantstofly.org>
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819
2820ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2821M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2822L:	linux-tegra@vger.kernel.org
2823L:	linux-media@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2826F:	drivers/media/cec/platform/tegra/
2827
2828ARM/TESLA FSD SoC SUPPORT
2829M:	Alim Akhtar <alim.akhtar@samsung.com>
2830M:	linux-fsd@tesla.com
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832L:	linux-samsung-soc@vger.kernel.org
2833S:	Maintained
2834F:	arch/arm64/boot/dts/tesla*
2835
2836ARM/TETON BGA MACHINE SUPPORT
2837M:	"Mark F. Brown" <mark.brown314@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840
2841ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2842M:	Santosh Shilimkar <ssantosh@kernel.org>
2843L:	linux-kernel@vger.kernel.org
2844S:	Maintained
2845F:	drivers/memory/*emif*
2846
2847ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2848M:	Nishanth Menon <nm@ti.com>
2849M:	Santosh Shilimkar <ssantosh@kernel.org>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2853F:	arch/arm/boot/dts/keystone-*
2854F:	arch/arm/mach-keystone/
2855
2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2857M:	Santosh Shilimkar <ssantosh@kernel.org>
2858L:	linux-kernel@vger.kernel.org
2859S:	Maintained
2860F:	drivers/clk/keystone/
2861
2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2863M:	Santosh Shilimkar <ssantosh@kernel.org>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865L:	linux-kernel@vger.kernel.org
2866S:	Maintained
2867F:	drivers/clocksource/timer-keystone.c
2868
2869ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2870M:	Santosh Shilimkar <ssantosh@kernel.org>
2871L:	linux-kernel@vger.kernel.org
2872S:	Maintained
2873F:	drivers/power/reset/keystone-reset.c
2874
2875ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2876M:	Nishanth Menon <nm@ti.com>
2877M:	Vignesh Raghavendra <vigneshr@ti.com>
2878M:	Tero Kristo <kristo@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Supported
2881F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2882F:	arch/arm64/boot/dts/ti/Makefile
2883F:	arch/arm64/boot/dts/ti/k3-*
2884F:	include/dt-bindings/pinctrl/k3.h
2885
2886ARM/THECUS N2100 MACHINE SUPPORT
2887M:	Lennert Buytenhek <kernel@wantstofly.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890
2891ARM/TOSA MACHINE SUPPORT
2892M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2893M:	Dirk Opfer <dirk@opfer-online.de>
2894S:	Maintained
2895
2896ARM/TOSHIBA VISCONTI ARCHITECTURE
2897M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2901F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2902F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2903F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2904F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2905F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2906F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2907F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2908F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2909F:	arch/arm64/boot/dts/toshiba/
2910F:	drivers/clk/visconti/
2911F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2912F:	drivers/gpio/gpio-visconti.c
2913F:	drivers/pci/controller/dwc/pcie-visconti.c
2914F:	drivers/pinctrl/visconti/
2915F:	drivers/watchdog/visconti_wdt.c
2916N:	visconti
2917
2918ARM/UNIPHIER ARCHITECTURE
2919M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2920M:	Masami Hiramatsu <mhiramat@kernel.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2924F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2925F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2926F:	arch/arm/boot/dts/uniphier*
2927F:	arch/arm/include/asm/hardware/cache-uniphier.h
2928F:	arch/arm/mach-uniphier/
2929F:	arch/arm/mm/cache-uniphier.c
2930F:	arch/arm64/boot/dts/socionext/uniphier*
2931F:	drivers/bus/uniphier-system-bus.c
2932F:	drivers/clk/uniphier/
2933F:	drivers/dma/uniphier-mdmac.c
2934F:	drivers/gpio/gpio-uniphier.c
2935F:	drivers/i2c/busses/i2c-uniphier*
2936F:	drivers/irqchip/irq-uniphier-aidet.c
2937F:	drivers/mmc/host/uniphier-sd.c
2938F:	drivers/pinctrl/uniphier/
2939F:	drivers/reset/reset-uniphier.c
2940F:	drivers/tty/serial/8250/8250_uniphier.c
2941N:	uniphier
2942
2943ARM/VERSATILE EXPRESS PLATFORM
2944M:	Liviu Dudau <liviu.dudau@arm.com>
2945M:	Sudeep Holla <sudeep.holla@arm.com>
2946M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	*/*/*/vexpress*
2950F:	*/*/vexpress*
2951F:	arch/arm/boot/dts/vexpress*
2952F:	arch/arm/mach-vexpress/
2953F:	arch/arm64/boot/dts/arm/
2954F:	drivers/clk/versatile/clk-vexpress-osc.c
2955F:	drivers/clocksource/timer-versatile.c
2956N:	mps2
2957
2958ARM/VFP SUPPORT
2959M:	Russell King <linux@armlinux.org.uk>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962W:	http://www.armlinux.org.uk/
2963F:	arch/arm/vfp/
2964
2965ARM/VOIPAC PXA270 SUPPORT
2966M:	Marek Vasut <marek.vasut@gmail.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969F:	arch/arm/mach-pxa/include/mach/vpac270.h
2970F:	arch/arm/mach-pxa/vpac270.c
2971
2972ARM/VT8500 ARM ARCHITECTURE
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Orphan
2975F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976F:	arch/arm/mach-vt8500/
2977F:	drivers/clocksource/timer-vt8500.c
2978F:	drivers/i2c/busses/i2c-wmt.c
2979F:	drivers/mmc/host/wmt-sdmmc.c
2980F:	drivers/pwm/pwm-vt8500.c
2981F:	drivers/rtc/rtc-vt8500.c
2982F:	drivers/tty/serial/vt8500_serial.c
2983F:	drivers/usb/host/ehci-platform.c
2984F:	drivers/usb/host/uhci-platform.c
2985F:	drivers/video/fbdev/vt8500lcdfb.*
2986F:	drivers/video/fbdev/wm8505fb*
2987F:	drivers/video/fbdev/wmt_ge_rops.*
2988
2989ARM/ZIPIT Z2 SUPPORT
2990M:	Marek Vasut <marek.vasut@gmail.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993F:	arch/arm/mach-pxa/include/mach/z2.h
2994F:	arch/arm/mach-pxa/z2.c
2995
2996ARM/ZYNQ ARCHITECTURE
2997M:	Michal Simek <michal.simek@xilinx.com>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Supported
3000W:	http://wiki.xilinx.com
3001T:	git https://github.com/Xilinx/linux-xlnx.git
3002F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3003F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3004F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3005F:	arch/arm/mach-zynq/
3006F:	drivers/clocksource/timer-cadence-ttc.c
3007F:	drivers/cpuidle/cpuidle-zynq.c
3008F:	drivers/edac/synopsys_edac.c
3009F:	drivers/i2c/busses/i2c-cadence.c
3010F:	drivers/i2c/busses/i2c-xiic.c
3011F:	drivers/mmc/host/sdhci-of-arasan.c
3012N:	zynq
3013N:	xilinx
3014
3015ARM64 PORT (AARCH64 ARCHITECTURE)
3016M:	Catalin Marinas <catalin.marinas@arm.com>
3017M:	Will Deacon <will@kernel.org>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Maintained
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3021F:	Documentation/arm64/
3022F:	arch/arm64/
3023F:	tools/testing/selftests/arm64/
3024X:	arch/arm64/boot/dts/
3025
3026ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3027M:	George McCollister <george.mccollister@gmail.com>
3028L:	netdev@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3031F:	drivers/net/dsa/xrs700x/*
3032F:	net/dsa/tag_xrs700x.c
3033
3034AS3645A LED FLASH CONTROLLER DRIVER
3035M:	Sakari Ailus <sakari.ailus@iki.fi>
3036L:	linux-leds@vger.kernel.org
3037S:	Maintained
3038F:	drivers/leds/flash/leds-as3645a.c
3039
3040ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3041M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3042L:	linux-media@vger.kernel.org
3043S:	Maintained
3044T:	git git://linuxtv.org/media_tree.git
3045F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3046F:	drivers/media/i2c/ak7375.c
3047
3048ASAHI KASEI AK8974 DRIVER
3049M:	Linus Walleij <linus.walleij@linaro.org>
3050L:	linux-iio@vger.kernel.org
3051S:	Supported
3052W:	http://www.akm.com/
3053F:	drivers/iio/magnetometer/ak8974.c
3054
3055ASC7621 HARDWARE MONITOR DRIVER
3056M:	George Joseph <george.joseph@fairview5.com>
3057L:	linux-hwmon@vger.kernel.org
3058S:	Maintained
3059F:	Documentation/hwmon/asc7621.rst
3060F:	drivers/hwmon/asc7621.c
3061
3062ASIX AX88796C SPI ETHERNET ADAPTER
3063M:	Łukasz Stelmach <l.stelmach@samsung.com>
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3066F:	drivers/net/ethernet/asix/ax88796c_*
3067
3068ASPEED PECI CONTROLLER
3069M:	Iwona Winiarska <iwona.winiarska@intel.com>
3070L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3071L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3072S:	Supported
3073F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3074F:	drivers/peci/controller/peci-aspeed.c
3075
3076ASPEED PINCTRL DRIVERS
3077M:	Andrew Jeffery <andrew@aj.id.au>
3078L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3080L:	linux-gpio@vger.kernel.org
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3083F:	drivers/pinctrl/aspeed/
3084
3085ASPEED SCU INTERRUPT CONTROLLER DRIVER
3086M:	Eddie James <eajames@linux.ibm.com>
3087L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3090F:	drivers/irqchip/irq-aspeed-scu-ic.c
3091F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3092
3093ASPEED SD/MMC DRIVER
3094M:	Andrew Jeffery <andrew@aj.id.au>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097L:	linux-mmc@vger.kernel.org
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3100F:	drivers/mmc/host/sdhci-of-aspeed*
3101
3102ASPEED VIDEO ENGINE DRIVER
3103M:	Eddie James <eajames@linux.ibm.com>
3104L:	linux-media@vger.kernel.org
3105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3108F:	drivers/media/platform/aspeed/
3109
3110ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3111M:	Corentin Chary <corentin.chary@gmail.com>
3112L:	acpi4asus-user@lists.sourceforge.net
3113L:	platform-driver-x86@vger.kernel.org
3114S:	Maintained
3115W:	http://acpi4asus.sf.net
3116F:	drivers/platform/x86/asus*.c
3117F:	drivers/platform/x86/eeepc*.c
3118
3119ASUS TF103C DOCK DRIVER
3120M:	Hans de Goede <hdegoede@redhat.com>
3121L:	platform-driver-x86@vger.kernel.org
3122S:	Maintained
3123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3124F:	drivers/platform/x86/asus-tf103c-dock.c
3125
3126ASUS WMI HARDWARE MONITOR DRIVER
3127M:	Ed Brindley <kernel@maidavale.org>
3128M:	Denis Pauk <pauk.denis@gmail.com>
3129L:	linux-hwmon@vger.kernel.org
3130S:	Maintained
3131F:	drivers/hwmon/asus_wmi_sensors.c
3132
3133ASUS WMI EC HARDWARE MONITOR DRIVER
3134M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3135M:	Denis Pauk <pauk.denis@gmail.com>
3136L:	linux-hwmon@vger.kernel.org
3137S:	Maintained
3138F:	drivers/hwmon/asus_wmi_ec_sensors.c
3139
3140ASUS EC HARDWARE MONITOR DRIVER
3141M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3142L:	linux-hwmon@vger.kernel.org
3143S:	Maintained
3144F:	drivers/hwmon/asus-ec-sensors.c
3145
3146ASUS WIRELESS RADIO CONTROL DRIVER
3147M:	João Paulo Rechi Vita <jprvita@gmail.com>
3148L:	platform-driver-x86@vger.kernel.org
3149S:	Maintained
3150F:	drivers/platform/x86/asus-wireless.c
3151
3152ASYMMETRIC KEYS
3153M:	David Howells <dhowells@redhat.com>
3154L:	keyrings@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/crypto/asymmetric-keys.rst
3157F:	crypto/asymmetric_keys/
3158F:	include/crypto/pkcs7.h
3159F:	include/crypto/public_key.h
3160F:	include/linux/verification.h
3161
3162ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3163R:	Dan Williams <dan.j.williams@intel.com>
3164S:	Odd fixes
3165W:	http://sourceforge.net/projects/xscaleiop
3166F:	Documentation/crypto/async-tx-api.rst
3167F:	crypto/async_tx/
3168F:	include/linux/async_tx.h
3169
3170AT24 EEPROM DRIVER
3171M:	Bartosz Golaszewski <brgl@bgdev.pl>
3172L:	linux-i2c@vger.kernel.org
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3175F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3176F:	drivers/misc/eeprom/at24.c
3177
3178ATA OVER ETHERNET (AOE) DRIVER
3179M:	"Justin Sanders" <justin@coraid.com>
3180S:	Supported
3181W:	http://www.openaoe.org/
3182F:	Documentation/admin-guide/aoe/
3183F:	drivers/block/aoe/
3184
3185ATC260X PMIC MFD DRIVER
3186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3187M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3188L:	linux-actions@lists.infradead.org
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3191F:	drivers/input/misc/atc260x-onkey.c
3192F:	drivers/mfd/atc260*
3193F:	drivers/power/reset/atc260x-poweroff.c
3194F:	drivers/regulator/atc260x-regulator.c
3195F:	include/linux/mfd/atc260x/*
3196
3197ATHEROS 71XX/9XXX GPIO DRIVER
3198M:	Alban Bedel <albeu@free.fr>
3199S:	Maintained
3200W:	https://github.com/AlbanBedel/linux
3201T:	git git://github.com/AlbanBedel/linux
3202F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3203F:	drivers/gpio/gpio-ath79.c
3204
3205ATHEROS 71XX/9XXX USB PHY DRIVER
3206M:	Alban Bedel <albeu@free.fr>
3207S:	Maintained
3208W:	https://github.com/AlbanBedel/linux
3209T:	git git://github.com/AlbanBedel/linux
3210F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3211F:	drivers/phy/qualcomm/phy-ath79-usb.c
3212
3213ATHEROS ATH GENERIC UTILITIES
3214M:	Kalle Valo <kvalo@kernel.org>
3215L:	linux-wireless@vger.kernel.org
3216S:	Supported
3217F:	drivers/net/wireless/ath/*
3218
3219ATHEROS ATH5K WIRELESS DRIVER
3220M:	Jiri Slaby <jirislaby@kernel.org>
3221M:	Nick Kossifidis <mickflemm@gmail.com>
3222M:	Luis Chamberlain <mcgrof@kernel.org>
3223L:	linux-wireless@vger.kernel.org
3224S:	Maintained
3225W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3226F:	drivers/net/wireless/ath/ath5k/
3227
3228ATHEROS ATH6KL WIRELESS DRIVER
3229L:	linux-wireless@vger.kernel.org
3230S:	Orphan
3231W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3232F:	drivers/net/wireless/ath/ath6kl/
3233
3234ATI_REMOTE2 DRIVER
3235M:	Ville Syrjala <syrjala@sci.fi>
3236S:	Maintained
3237F:	drivers/input/misc/ati_remote2.c
3238
3239ATK0110 HWMON DRIVER
3240M:	Luca Tettamanti <kronos.it@gmail.com>
3241L:	linux-hwmon@vger.kernel.org
3242S:	Maintained
3243F:	drivers/hwmon/asus_atk0110.c
3244
3245ATLX ETHERNET DRIVERS
3246M:	Chris Snook <chris.snook@gmail.com>
3247L:	netdev@vger.kernel.org
3248S:	Maintained
3249W:	http://sourceforge.net/projects/atl1
3250W:	http://atl1.sourceforge.net
3251F:	drivers/net/ethernet/atheros/
3252
3253ATM
3254M:	Chas Williams <3chas3@gmail.com>
3255L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3256L:	netdev@vger.kernel.org
3257S:	Maintained
3258W:	http://linux-atm.sourceforge.net
3259F:	drivers/atm/
3260F:	include/linux/atm*
3261F:	include/uapi/linux/atm*
3262
3263ATMEL MACB ETHERNET DRIVER
3264M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3265M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3266S:	Supported
3267F:	drivers/net/ethernet/cadence/
3268
3269ATMEL MAXTOUCH DRIVER
3270M:	Nick Dyer <nick@shmanahar.org>
3271S:	Maintained
3272T:	git git://github.com/ndyer/linux.git
3273F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3274F:	drivers/input/touchscreen/atmel_mxt_ts.c
3275
3276ATMEL WIRELESS DRIVER
3277M:	Simon Kelley <simon@thekelleys.org.uk>
3278L:	linux-wireless@vger.kernel.org
3279S:	Maintained
3280W:	http://www.thekelleys.org.uk/atmel
3281W:	http://atmelwlandriver.sourceforge.net/
3282F:	drivers/net/wireless/atmel/atmel*
3283
3284ATOMIC INFRASTRUCTURE
3285M:	Will Deacon <will@kernel.org>
3286M:	Peter Zijlstra <peterz@infradead.org>
3287R:	Boqun Feng <boqun.feng@gmail.com>
3288R:	Mark Rutland <mark.rutland@arm.com>
3289L:	linux-kernel@vger.kernel.org
3290S:	Maintained
3291F:	arch/*/include/asm/atomic*.h
3292F:	include/*/atomic*.h
3293F:	include/linux/refcount.h
3294F:	Documentation/atomic_*.txt
3295F:	scripts/atomic/
3296
3297ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3298M:	Bradley Grove <linuxdrivers@attotech.com>
3299L:	linux-scsi@vger.kernel.org
3300S:	Supported
3301W:	http://www.attotech.com
3302F:	drivers/scsi/esas2r
3303
3304ATUSB IEEE 802.15.4 RADIO DRIVER
3305M:	Stefan Schmidt <stefan@datenfreihafen.org>
3306L:	linux-wpan@vger.kernel.org
3307S:	Maintained
3308F:	drivers/net/ieee802154/at86rf230.h
3309F:	drivers/net/ieee802154/atusb.c
3310F:	drivers/net/ieee802154/atusb.h
3311
3312AUDIT SUBSYSTEM
3313M:	Paul Moore <paul@paul-moore.com>
3314M:	Eric Paris <eparis@redhat.com>
3315L:	linux-audit@redhat.com (moderated for non-subscribers)
3316S:	Supported
3317W:	https://github.com/linux-audit
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3319F:	include/asm-generic/audit_*.h
3320F:	include/linux/audit.h
3321F:	include/linux/audit_arch.h
3322F:	include/uapi/linux/audit.h
3323F:	kernel/audit*
3324F:	lib/*audit.c
3325
3326AUXILIARY DISPLAY DRIVERS
3327M:	Miguel Ojeda <ojeda@kernel.org>
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/auxdisplay/
3330F:	drivers/auxdisplay/
3331F:	include/linux/cfag12864b.h
3332
3333AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3334M:	Andreas Klinger <ak@it-klinger.de>
3335L:	linux-iio@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3338F:	drivers/iio/adc/hx711.c
3339
3340AX.25 NETWORK LAYER
3341M:	Ralf Baechle <ralf@linux-mips.org>
3342L:	linux-hams@vger.kernel.org
3343S:	Maintained
3344W:	http://www.linux-ax25.org/
3345F:	include/net/ax25.h
3346F:	include/uapi/linux/ax25.h
3347F:	net/ax25/
3348
3349AXENTIA ARM DEVICES
3350M:	Peter Rosin <peda@axentia.se>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352S:	Maintained
3353F:	arch/arm/boot/dts/at91-linea.dtsi
3354F:	arch/arm/boot/dts/at91-natte.dtsi
3355F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3356F:	arch/arm/boot/dts/at91-tse850-3.dts
3357
3358AXENTIA ASOC DRIVERS
3359M:	Peter Rosin <peda@axentia.se>
3360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3361S:	Maintained
3362F:	Documentation/devicetree/bindings/sound/axentia,*
3363F:	sound/soc/atmel/tse850-pcm5142.c
3364
3365AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3366M:	Nuno Sá <nuno.sa@analog.com>
3367L:	linux-hwmon@vger.kernel.org
3368S:	Supported
3369W:	https://ez.analog.com/linux-software-drivers
3370F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3371F:	drivers/hwmon/axi-fan-control.c
3372
3373AXXIA I2C CONTROLLER
3374M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3375L:	linux-i2c@vger.kernel.org
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3378F:	drivers/i2c/busses/i2c-axxia.c
3379
3380AZ6007 DVB DRIVER
3381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3382L:	linux-media@vger.kernel.org
3383S:	Maintained
3384W:	https://linuxtv.org
3385T:	git git://linuxtv.org/media_tree.git
3386F:	drivers/media/usb/dvb-usb-v2/az6007.c
3387
3388AZTECH FM RADIO RECEIVER DRIVER
3389M:	Hans Verkuil <hverkuil@xs4all.nl>
3390L:	linux-media@vger.kernel.org
3391S:	Maintained
3392W:	https://linuxtv.org
3393T:	git git://linuxtv.org/media_tree.git
3394F:	drivers/media/radio/radio-aztech*
3395
3396B43 WIRELESS DRIVER
3397L:	linux-wireless@vger.kernel.org
3398L:	b43-dev@lists.infradead.org
3399S:	Odd Fixes
3400W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3401F:	drivers/net/wireless/broadcom/b43/
3402
3403B43LEGACY WIRELESS DRIVER
3404M:	Larry Finger <Larry.Finger@lwfinger.net>
3405L:	linux-wireless@vger.kernel.org
3406L:	b43-dev@lists.infradead.org
3407S:	Maintained
3408W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3409F:	drivers/net/wireless/broadcom/b43legacy/
3410
3411BACKLIGHT CLASS/SUBSYSTEM
3412M:	Lee Jones <lee.jones@linaro.org>
3413M:	Daniel Thompson <daniel.thompson@linaro.org>
3414M:	Jingoo Han <jingoohan1@gmail.com>
3415L:	dri-devel@lists.freedesktop.org
3416S:	Maintained
3417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3418F:	Documentation/ABI/stable/sysfs-class-backlight
3419F:	Documentation/ABI/testing/sysfs-class-backlight
3420F:	Documentation/devicetree/bindings/leds/backlight
3421F:	drivers/video/backlight/
3422F:	include/linux/backlight.h
3423F:	include/linux/pwm_backlight.h
3424
3425BARCO P50 GPIO DRIVER
3426M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3427M:	Peter Korsgaard <peter.korsgaard@barco.com>
3428S:	Maintained
3429F:	drivers/platform/x86/barco-p50-gpio.c
3430
3431BATMAN ADVANCED
3432M:	Marek Lindner <mareklindner@neomailbox.ch>
3433M:	Simon Wunderlich <sw@simonwunderlich.de>
3434M:	Antonio Quartulli <a@unstable.cc>
3435M:	Sven Eckelmann <sven@narfation.org>
3436L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3437S:	Maintained
3438W:	https://www.open-mesh.org/
3439Q:	https://patchwork.open-mesh.org/project/batman/list/
3440B:	https://www.open-mesh.org/projects/batman-adv/issues
3441C:	ircs://irc.hackint.org/batadv
3442T:	git https://git.open-mesh.org/linux-merge.git
3443F:	Documentation/networking/batman-adv.rst
3444F:	include/uapi/linux/batadv_packet.h
3445F:	include/uapi/linux/batman_adv.h
3446F:	net/batman-adv/
3447
3448BAYCOM/HDLCDRV DRIVERS FOR AX.25
3449M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3450L:	linux-hams@vger.kernel.org
3451S:	Maintained
3452W:	http://www.baycom.org/~tom/ham/ham.html
3453F:	drivers/net/hamradio/baycom*
3454
3455BCACHE (BLOCK LAYER CACHE)
3456M:	Coly Li <colyli@suse.de>
3457M:	Kent Overstreet <kent.overstreet@gmail.com>
3458L:	linux-bcache@vger.kernel.org
3459S:	Maintained
3460W:	http://bcache.evilpiepirate.org
3461C:	irc://irc.oftc.net/bcache
3462F:	drivers/md/bcache/
3463
3464BDISP ST MEDIA DRIVER
3465M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3466L:	linux-media@vger.kernel.org
3467S:	Supported
3468W:	https://linuxtv.org
3469T:	git git://linuxtv.org/media_tree.git
3470F:	drivers/media/platform/st/sti/bdisp
3471
3472BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3473M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3474L:	netdev@vger.kernel.org
3475S:	Maintained
3476F:	drivers/net/ethernet/ec_bhf.c
3477
3478BEFS FILE SYSTEM
3479M:	Luis de Bethencourt <luisbg@kernel.org>
3480M:	Salah Triki <salah.triki@gmail.com>
3481S:	Maintained
3482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3483F:	Documentation/filesystems/befs.rst
3484F:	fs/befs/
3485
3486BFQ I/O SCHEDULER
3487M:	Paolo Valente <paolo.valente@linaro.org>
3488M:	Jens Axboe <axboe@kernel.dk>
3489L:	linux-block@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/block/bfq-iosched.rst
3492F:	block/bfq-*
3493
3494BFS FILE SYSTEM
3495M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3496S:	Maintained
3497F:	Documentation/filesystems/bfs.rst
3498F:	fs/bfs/
3499F:	include/uapi/linux/bfs_fs.h
3500
3501BITMAP API
3502M:	Yury Norov <yury.norov@gmail.com>
3503R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3504R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3505S:	Maintained
3506F:	include/linux/bitmap.h
3507F:	include/linux/find.h
3508F:	lib/bitmap.c
3509F:	lib/find_bit.c
3510F:	lib/find_bit_benchmark.c
3511F:	lib/test_bitmap.c
3512F:	tools/include/linux/bitmap.h
3513F:	tools/include/linux/find.h
3514F:	tools/lib/bitmap.c
3515F:	tools/lib/find_bit.c
3516
3517BLINKM RGB LED DRIVER
3518M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3519S:	Maintained
3520F:	drivers/leds/leds-blinkm.c
3521
3522BLOCK LAYER
3523M:	Jens Axboe <axboe@kernel.dk>
3524L:	linux-block@vger.kernel.org
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3527F:	Documentation/ABI/stable/sysfs-block
3528F:	Documentation/block/
3529F:	block/
3530F:	drivers/block/
3531F:	include/linux/bio.h
3532F:	include/linux/blk*
3533F:	kernel/trace/blktrace.c
3534F:	lib/sbitmap.c
3535
3536BLOCK2MTD DRIVER
3537M:	Joern Engel <joern@lazybastard.org>
3538L:	linux-mtd@lists.infradead.org
3539S:	Maintained
3540F:	drivers/mtd/devices/block2mtd.c
3541
3542BLUETOOTH DRIVERS
3543M:	Marcel Holtmann <marcel@holtmann.org>
3544M:	Johan Hedberg <johan.hedberg@gmail.com>
3545M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3546L:	linux-bluetooth@vger.kernel.org
3547S:	Supported
3548W:	http://www.bluez.org/
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3551F:	drivers/bluetooth/
3552
3553BLUETOOTH SUBSYSTEM
3554M:	Marcel Holtmann <marcel@holtmann.org>
3555M:	Johan Hedberg <johan.hedberg@gmail.com>
3556M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3557L:	linux-bluetooth@vger.kernel.org
3558S:	Supported
3559W:	http://www.bluez.org/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3562F:	include/net/bluetooth/
3563F:	net/bluetooth/
3564
3565BONDING DRIVER
3566M:	Jay Vosburgh <j.vosburgh@gmail.com>
3567M:	Veaceslav Falico <vfalico@gmail.com>
3568M:	Andy Gospodarek <andy@greyhouse.net>
3569L:	netdev@vger.kernel.org
3570S:	Supported
3571W:	http://sourceforge.net/projects/bonding/
3572F:	drivers/net/bonding/
3573F:	include/net/bonding.h
3574F:	include/uapi/linux/if_bonding.h
3575
3576BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3577M:	Dan Robertson <dan@dlrobertson.com>
3578L:	linux-iio@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3581F:	drivers/iio/accel/bma400*
3582
3583BPF (Safe dynamic programs and tools)
3584M:	Alexei Starovoitov <ast@kernel.org>
3585M:	Daniel Borkmann <daniel@iogearbox.net>
3586M:	Andrii Nakryiko <andrii@kernel.org>
3587R:	Martin KaFai Lau <kafai@fb.com>
3588R:	Song Liu <songliubraving@fb.com>
3589R:	Yonghong Song <yhs@fb.com>
3590R:	John Fastabend <john.fastabend@gmail.com>
3591R:	KP Singh <kpsingh@kernel.org>
3592L:	netdev@vger.kernel.org
3593L:	bpf@vger.kernel.org
3594S:	Supported
3595W:	https://bpf.io/
3596Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3599F:	Documentation/bpf/
3600F:	Documentation/networking/filter.rst
3601F:	Documentation/userspace-api/ebpf/
3602F:	arch/*/net/*
3603F:	include/linux/bpf*
3604F:	include/linux/btf*
3605F:	include/linux/filter.h
3606F:	include/trace/events/xdp.h
3607F:	include/uapi/linux/bpf*
3608F:	include/uapi/linux/btf*
3609F:	include/uapi/linux/filter.h
3610F:	kernel/bpf/
3611F:	kernel/trace/bpf_trace.c
3612F:	lib/test_bpf.c
3613F:	net/bpf/
3614F:	net/core/filter.c
3615F:	net/sched/act_bpf.c
3616F:	net/sched/cls_bpf.c
3617F:	samples/bpf/
3618F:	scripts/bpf_doc.py
3619F:	scripts/pahole-flags.sh
3620F:	scripts/pahole-version.sh
3621F:	tools/bpf/
3622F:	tools/lib/bpf/
3623F:	tools/testing/selftests/bpf/
3624N:	bpf
3625K:	bpf
3626
3627BPF JIT for ARM
3628M:	Shubham Bansal <illusionist.neo@gmail.com>
3629L:	netdev@vger.kernel.org
3630L:	bpf@vger.kernel.org
3631S:	Maintained
3632F:	arch/arm/net/
3633
3634BPF JIT for ARM64
3635M:	Daniel Borkmann <daniel@iogearbox.net>
3636M:	Alexei Starovoitov <ast@kernel.org>
3637M:	Zi Shen Lim <zlim.lnx@gmail.com>
3638L:	netdev@vger.kernel.org
3639L:	bpf@vger.kernel.org
3640S:	Supported
3641F:	arch/arm64/net/
3642
3643BPF JIT for MIPS (32-BIT AND 64-BIT)
3644M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3645M:	Paul Burton <paulburton@kernel.org>
3646L:	netdev@vger.kernel.org
3647L:	bpf@vger.kernel.org
3648S:	Maintained
3649F:	arch/mips/net/
3650
3651BPF JIT for NFP NICs
3652M:	Jakub Kicinski <kuba@kernel.org>
3653L:	netdev@vger.kernel.org
3654L:	bpf@vger.kernel.org
3655S:	Supported
3656F:	drivers/net/ethernet/netronome/nfp/bpf/
3657
3658BPF JIT for POWERPC (32-BIT AND 64-BIT)
3659M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3660L:	netdev@vger.kernel.org
3661L:	bpf@vger.kernel.org
3662S:	Maintained
3663F:	arch/powerpc/net/
3664
3665BPF JIT for RISC-V (32-bit)
3666M:	Luke Nelson <luke.r.nels@gmail.com>
3667M:	Xi Wang <xi.wang@gmail.com>
3668L:	netdev@vger.kernel.org
3669L:	bpf@vger.kernel.org
3670S:	Maintained
3671F:	arch/riscv/net/
3672X:	arch/riscv/net/bpf_jit_comp64.c
3673
3674BPF JIT for RISC-V (64-bit)
3675M:	Björn Töpel <bjorn@kernel.org>
3676L:	netdev@vger.kernel.org
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/riscv/net/
3680X:	arch/riscv/net/bpf_jit_comp32.c
3681
3682BPF JIT for S390
3683M:	Ilya Leoshkevich <iii@linux.ibm.com>
3684M:	Heiko Carstens <hca@linux.ibm.com>
3685M:	Vasily Gorbik <gor@linux.ibm.com>
3686L:	netdev@vger.kernel.org
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	arch/s390/net/
3690X:	arch/s390/net/pnet.c
3691
3692BPF JIT for SPARC (32-BIT AND 64-BIT)
3693M:	David S. Miller <davem@davemloft.net>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/sparc/net/
3698
3699BPF JIT for X86 32-BIT
3700M:	Wang YanQing <udknight@gmail.com>
3701L:	netdev@vger.kernel.org
3702L:	bpf@vger.kernel.org
3703S:	Maintained
3704F:	arch/x86/net/bpf_jit_comp32.c
3705
3706BPF JIT for X86 64-BIT
3707M:	Alexei Starovoitov <ast@kernel.org>
3708M:	Daniel Borkmann <daniel@iogearbox.net>
3709L:	netdev@vger.kernel.org
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712F:	arch/x86/net/
3713X:	arch/x86/net/bpf_jit_comp32.c
3714
3715BPF LSM (Security Audit and Enforcement using BPF)
3716M:	KP Singh <kpsingh@kernel.org>
3717R:	Florent Revest <revest@chromium.org>
3718R:	Brendan Jackman <jackmanb@chromium.org>
3719L:	bpf@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/bpf/prog_lsm.rst
3722F:	include/linux/bpf_lsm.h
3723F:	kernel/bpf/bpf_lsm.c
3724F:	security/bpf/
3725
3726BROADCOM B44 10/100 ETHERNET DRIVER
3727M:	Michael Chan <michael.chan@broadcom.com>
3728L:	netdev@vger.kernel.org
3729S:	Supported
3730F:	drivers/net/ethernet/broadcom/b44.*
3731
3732BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3733M:	Florian Fainelli <f.fainelli@gmail.com>
3734L:	netdev@vger.kernel.org
3735L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3736S:	Supported
3737F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3738F:	drivers/net/dsa/b53/*
3739F:	drivers/net/dsa/bcm_sf2*
3740F:	include/linux/dsa/brcm.h
3741F:	include/linux/platform_data/b53.h
3742
3743BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3744M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3745L:	bcm-kernel-feedback-list@broadcom.com
3746L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3750F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3751F:	drivers/pci/controller/pcie-brcmstb.c
3752F:	drivers/staging/vc04_services
3753N:	bcm2711
3754N:	bcm283*
3755
3756BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3757M:	Florian Fainelli <f.fainelli@gmail.com>
3758M:	Ray Jui <rjui@broadcom.com>
3759M:	Scott Branden <sbranden@broadcom.com>
3760M:	bcm-kernel-feedback-list@broadcom.com
3761S:	Maintained
3762T:	git git://github.com/broadcom/mach-bcm
3763F:	arch/arm/mach-bcm/
3764N:	bcm281*
3765N:	bcm113*
3766N:	bcm216*
3767N:	kona
3768
3769BROADCOM BCM47XX MIPS ARCHITECTURE
3770M:	Hauke Mehrtens <hauke@hauke-m.de>
3771M:	Rafał Miłecki <zajec5@gmail.com>
3772L:	linux-mips@vger.kernel.org
3773S:	Maintained
3774F:	Documentation/devicetree/bindings/mips/brcm/
3775F:	arch/mips/bcm47xx/*
3776F:	arch/mips/include/asm/mach-bcm47xx/*
3777
3778BROADCOM BCM4908 ETHERNET DRIVER
3779M:	Rafał Miłecki <rafal@milecki.pl>
3780M:	bcm-kernel-feedback-list@broadcom.com
3781L:	netdev@vger.kernel.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3784F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3785F:	drivers/net/ethernet/broadcom/unimac.h
3786
3787BROADCOM BCM4908 PINMUX DRIVER
3788M:	Rafał Miłecki <rafal@milecki.pl>
3789M:	bcm-kernel-feedback-list@broadcom.com
3790L:	linux-gpio@vger.kernel.org
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3793F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3794
3795BROADCOM BCM5301X ARM ARCHITECTURE
3796M:	Florian Fainelli <f.fainelli@gmail.com>
3797M:	Hauke Mehrtens <hauke@hauke-m.de>
3798M:	Rafał Miłecki <zajec5@gmail.com>
3799M:	bcm-kernel-feedback-list@broadcom.com
3800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801S:	Maintained
3802F:	arch/arm/boot/dts/bcm470*
3803F:	arch/arm/boot/dts/bcm5301*
3804F:	arch/arm/boot/dts/bcm953012*
3805F:	arch/arm/mach-bcm/bcm_5301x.c
3806
3807BROADCOM BCM53573 ARM ARCHITECTURE
3808M:	Florian Fainelli <f.fainelli@gmail.com>
3809M:	Rafał Miłecki <rafal@milecki.pl>
3810L:	bcm-kernel-feedback-list@broadcom.com
3811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3812S:	Maintained
3813F:	arch/arm/boot/dts/bcm47189*
3814F:	arch/arm/boot/dts/bcm53573*
3815
3816BROADCOM BCM63XX ARM ARCHITECTURE
3817M:	Florian Fainelli <f.fainelli@gmail.com>
3818M:	bcm-kernel-feedback-list@broadcom.com
3819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3820S:	Maintained
3821T:	git git://github.com/broadcom/stblinux.git
3822N:	bcm63xx
3823
3824BROADCOM BCM63XX/BCM33XX UDC DRIVER
3825M:	Kevin Cernekee <cernekee@gmail.com>
3826L:	linux-usb@vger.kernel.org
3827S:	Maintained
3828F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3829
3830BROADCOM BCM7XXX ARM ARCHITECTURE
3831M:	Florian Fainelli <f.fainelli@gmail.com>
3832M:	bcm-kernel-feedback-list@broadcom.com
3833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834S:	Maintained
3835T:	git git://github.com/broadcom/stblinux.git
3836F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3837F:	arch/arm/boot/dts/bcm7*.dts*
3838F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3839F:	arch/arm/mach-bcm/*brcmstb*
3840F:	arch/arm/mm/cache-b15-rac.c
3841F:	drivers/bus/brcmstb_gisb.c
3842F:	drivers/pci/controller/pcie-brcmstb.c
3843N:	brcmstb
3844N:	bcm7038
3845N:	bcm7120
3846
3847BROADCOM BDC DRIVER
3848M:	Al Cooper <alcooperx@gmail.com>
3849L:	linux-usb@vger.kernel.org
3850L:	bcm-kernel-feedback-list@broadcom.com
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3853F:	drivers/usb/gadget/udc/bdc/
3854
3855BROADCOM BMIPS CPUFREQ DRIVER
3856M:	Markus Mayer <mmayer@broadcom.com>
3857M:	bcm-kernel-feedback-list@broadcom.com
3858L:	linux-pm@vger.kernel.org
3859S:	Maintained
3860F:	drivers/cpufreq/bmips-cpufreq.c
3861
3862BROADCOM BMIPS MIPS ARCHITECTURE
3863M:	Florian Fainelli <f.fainelli@gmail.com>
3864L:	bcm-kernel-feedback-list@broadcom.com
3865L:	linux-mips@vger.kernel.org
3866S:	Maintained
3867T:	git git://github.com/broadcom/stblinux.git
3868F:	arch/mips/bmips/*
3869F:	arch/mips/boot/dts/brcm/bcm*.dts*
3870F:	arch/mips/include/asm/mach-bmips/*
3871F:	arch/mips/kernel/*bmips*
3872F:	drivers/soc/bcm/bcm63xx
3873F:	drivers/irqchip/irq-bcm63*
3874F:	drivers/irqchip/irq-bcm7*
3875F:	drivers/irqchip/irq-brcmstb*
3876F:	include/linux/bcm963xx_nvram.h
3877F:	include/linux/bcm963xx_tag.h
3878
3879BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3880M:	Rasesh Mody <rmody@marvell.com>
3881M:	GR-Linux-NIC-Dev@marvell.com
3882L:	netdev@vger.kernel.org
3883S:	Supported
3884F:	drivers/net/ethernet/broadcom/bnx2.*
3885F:	drivers/net/ethernet/broadcom/bnx2_*
3886
3887BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3888M:	Saurav Kashyap <skashyap@marvell.com>
3889M:	Javed Hasan <jhasan@marvell.com>
3890M:	GR-QLogic-Storage-Upstream@marvell.com
3891L:	linux-scsi@vger.kernel.org
3892S:	Supported
3893F:	drivers/scsi/bnx2fc/
3894
3895BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3896M:	Nilesh Javali <njavali@marvell.com>
3897M:	Manish Rangankar <mrangankar@marvell.com>
3898M:	GR-QLogic-Storage-Upstream@marvell.com
3899L:	linux-scsi@vger.kernel.org
3900S:	Supported
3901F:	drivers/scsi/bnx2i/
3902
3903BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3904M:	Ariel Elior <aelior@marvell.com>
3905M:	Sudarsana Kalluru <skalluru@marvell.com>
3906M:	Manish Chopra <manishc@marvell.com>
3907L:	netdev@vger.kernel.org
3908S:	Supported
3909F:	drivers/net/ethernet/broadcom/bnx2x/
3910
3911BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3912M:	Michael Chan <michael.chan@broadcom.com>
3913L:	netdev@vger.kernel.org
3914S:	Supported
3915F:	drivers/net/ethernet/broadcom/bnxt/
3916
3917BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3918M:	Arend van Spriel <aspriel@gmail.com>
3919M:	Franky Lin <franky.lin@broadcom.com>
3920M:	Hante Meuleman <hante.meuleman@broadcom.com>
3921L:	linux-wireless@vger.kernel.org
3922L:	brcm80211-dev-list.pdl@broadcom.com
3923L:	SHA-cyfmac-dev-list@infineon.com
3924S:	Supported
3925F:	drivers/net/wireless/broadcom/brcm80211/
3926
3927BROADCOM BRCMSTB GPIO DRIVER
3928M:	Doug Berger <opendmb@gmail.com>
3929M:	Florian Fainelli <f.fainelli@gmail.com>
3930L:	bcm-kernel-feedback-list@broadcom.com
3931S:	Supported
3932F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3933F:	drivers/gpio/gpio-brcmstb.c
3934
3935BROADCOM BRCMSTB I2C DRIVER
3936M:	Kamal Dasu <kdasu.kdev@gmail.com>
3937L:	linux-i2c@vger.kernel.org
3938L:	bcm-kernel-feedback-list@broadcom.com
3939S:	Supported
3940F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3941F:	drivers/i2c/busses/i2c-brcmstb.c
3942
3943BROADCOM BRCMSTB UART DRIVER
3944M:	Al Cooper <alcooperx@gmail.com>
3945L:	linux-serial@vger.kernel.org
3946L:	bcm-kernel-feedback-list@broadcom.com
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3949F:	drivers/tty/serial/8250/8250_bcm7271.c
3950
3951BROADCOM BRCMSTB USB EHCI DRIVER
3952M:	Al Cooper <alcooperx@gmail.com>
3953L:	linux-usb@vger.kernel.org
3954L:	bcm-kernel-feedback-list@broadcom.com
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3957F:	drivers/usb/host/ehci-brcm.*
3958
3959BROADCOM BRCMSTB USB PIN MAP DRIVER
3960M:	Al Cooper <alcooperx@gmail.com>
3961L:	linux-usb@vger.kernel.org
3962L:	bcm-kernel-feedback-list@broadcom.com
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3965F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3966
3967BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3968M:	Al Cooper <alcooperx@gmail.com>
3969L:	linux-kernel@vger.kernel.org
3970L:	bcm-kernel-feedback-list@broadcom.com
3971S:	Maintained
3972F:	drivers/phy/broadcom/phy-brcm-usb*
3973
3974BROADCOM ETHERNET PHY DRIVERS
3975M:	Florian Fainelli <f.fainelli@gmail.com>
3976L:	bcm-kernel-feedback-list@broadcom.com
3977L:	netdev@vger.kernel.org
3978S:	Supported
3979F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3980F:	drivers/net/phy/bcm*.[ch]
3981F:	drivers/net/phy/broadcom.c
3982F:	include/linux/brcmphy.h
3983
3984BROADCOM GENET ETHERNET DRIVER
3985M:	Doug Berger <opendmb@gmail.com>
3986M:	Florian Fainelli <f.fainelli@gmail.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3991F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3992F:	drivers/net/ethernet/broadcom/genet/
3993F:	drivers/net/ethernet/broadcom/unimac.h
3994F:	drivers/net/mdio/mdio-bcm-unimac.c
3995F:	include/linux/platform_data/bcmgenet.h
3996F:	include/linux/platform_data/mdio-bcm-unimac.h
3997
3998BROADCOM IPROC ARM ARCHITECTURE
3999M:	Ray Jui <rjui@broadcom.com>
4000M:	Scott Branden <sbranden@broadcom.com>
4001M:	bcm-kernel-feedback-list@broadcom.com
4002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003S:	Maintained
4004T:	git git://github.com/broadcom/stblinux.git
4005F:	arch/arm64/boot/dts/broadcom/northstar2/*
4006F:	arch/arm64/boot/dts/broadcom/stingray/*
4007F:	drivers/clk/bcm/clk-ns*
4008F:	drivers/clk/bcm/clk-sr*
4009F:	drivers/pinctrl/bcm/pinctrl-ns*
4010F:	include/dt-bindings/clock/bcm-sr*
4011N:	iproc
4012N:	cygnus
4013N:	bcm[-_]nsp
4014N:	bcm9113*
4015N:	bcm9583*
4016N:	bcm9585*
4017N:	bcm9586*
4018N:	bcm988312
4019N:	bcm113*
4020N:	bcm583*
4021N:	bcm585*
4022N:	bcm586*
4023N:	bcm88312
4024N:	hr2
4025N:	stingray
4026
4027BROADCOM IPROC GBIT ETHERNET DRIVER
4028M:	Rafał Miłecki <rafal@milecki.pl>
4029M:	bcm-kernel-feedback-list@broadcom.com
4030L:	netdev@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4033F:	drivers/net/ethernet/broadcom/bgmac*
4034F:	drivers/net/ethernet/broadcom/unimac.h
4035
4036BROADCOM KONA GPIO DRIVER
4037M:	Ray Jui <rjui@broadcom.com>
4038L:	bcm-kernel-feedback-list@broadcom.com
4039S:	Supported
4040F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4041F:	drivers/gpio/gpio-bcm-kona.c
4042
4043BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4044M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4045M:	Kashyap Desai <kashyap.desai@broadcom.com>
4046M:	Sumit Saxena <sumit.saxena@broadcom.com>
4047M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4048L:	mpi3mr-linuxdrv.pdl@broadcom.com
4049L:	linux-scsi@vger.kernel.org
4050S:	Supported
4051W:	https://www.broadcom.com/support/storage
4052F:	drivers/scsi/mpi3mr/
4053
4054BROADCOM NETXTREME-E ROCE DRIVER
4055M:	Selvin Xavier <selvin.xavier@broadcom.com>
4056L:	linux-rdma@vger.kernel.org
4057S:	Supported
4058W:	http://www.broadcom.com
4059F:	drivers/infiniband/hw/bnxt_re/
4060F:	include/uapi/rdma/bnxt_re-abi.h
4061
4062BROADCOM NVRAM DRIVER
4063M:	Rafał Miłecki <zajec5@gmail.com>
4064L:	linux-mips@vger.kernel.org
4065S:	Maintained
4066F:	drivers/firmware/broadcom/*
4067
4068BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4069M:	Rafał Miłecki <rafal@milecki.pl>
4070M:	Florian Fainelli <f.fainelli@gmail.com>
4071M:	bcm-kernel-feedback-list@broadcom.com
4072L:	linux-pm@vger.kernel.org
4073S:	Maintained
4074T:	git git://github.com/broadcom/stblinux.git
4075F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4076F:	include/dt-bindings/soc/bcm-pmb.h
4077
4078BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4079M:	Rafał Miłecki <zajec5@gmail.com>
4080L:	linux-wireless@vger.kernel.org
4081S:	Maintained
4082F:	drivers/bcma/
4083F:	include/linux/bcma/
4084
4085BROADCOM SPI DRIVER
4086M:	Kamal Dasu <kdasu.kdev@gmail.com>
4087M:	bcm-kernel-feedback-list@broadcom.com
4088S:	Maintained
4089F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4090F:	drivers/spi/spi-bcm-qspi.*
4091F:	drivers/spi/spi-brcmstb-qspi.c
4092F:	drivers/spi/spi-iproc-qspi.c
4093
4094BROADCOM STB AVS CPUFREQ DRIVER
4095M:	Markus Mayer <mmayer@broadcom.com>
4096M:	bcm-kernel-feedback-list@broadcom.com
4097L:	linux-pm@vger.kernel.org
4098S:	Maintained
4099F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4100F:	drivers/cpufreq/brcmstb*
4101
4102BROADCOM STB AVS TMON DRIVER
4103M:	Markus Mayer <mmayer@broadcom.com>
4104M:	bcm-kernel-feedback-list@broadcom.com
4105L:	linux-pm@vger.kernel.org
4106S:	Maintained
4107F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4108F:	drivers/thermal/broadcom/brcmstb*
4109
4110BROADCOM STB DPFE DRIVER
4111M:	Markus Mayer <mmayer@broadcom.com>
4112M:	bcm-kernel-feedback-list@broadcom.com
4113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4116F:	drivers/memory/brcmstb_dpfe.c
4117
4118BROADCOM STB NAND FLASH DRIVER
4119M:	Brian Norris <computersforpeace@gmail.com>
4120M:	Kamal Dasu <kdasu.kdev@gmail.com>
4121L:	linux-mtd@lists.infradead.org
4122L:	bcm-kernel-feedback-list@broadcom.com
4123S:	Maintained
4124F:	drivers/mtd/nand/raw/brcmnand/
4125F:	include/linux/platform_data/brcmnand.h
4126
4127BROADCOM STB PCIE DRIVER
4128M:	Jim Quinlan <jim2101024@gmail.com>
4129M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4130M:	Florian Fainelli <f.fainelli@gmail.com>
4131M:	bcm-kernel-feedback-list@broadcom.com
4132L:	linux-pci@vger.kernel.org
4133S:	Maintained
4134F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4135F:	drivers/pci/controller/pcie-brcmstb.c
4136
4137BROADCOM SYSTEMPORT ETHERNET DRIVER
4138M:	Florian Fainelli <f.fainelli@gmail.com>
4139L:	bcm-kernel-feedback-list@broadcom.com
4140L:	netdev@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/ethernet/broadcom/bcmsysport.*
4143F:	drivers/net/ethernet/broadcom/unimac.h
4144F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4145
4146BROADCOM TG3 GIGABIT ETHERNET DRIVER
4147M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4148M:	Prashant Sreedharan <prashant@broadcom.com>
4149M:	Michael Chan <mchan@broadcom.com>
4150L:	netdev@vger.kernel.org
4151S:	Supported
4152F:	drivers/net/ethernet/broadcom/tg3.*
4153
4154BROADCOM VK DRIVER
4155M:	Scott Branden <scott.branden@broadcom.com>
4156L:	bcm-kernel-feedback-list@broadcom.com
4157S:	Supported
4158F:	drivers/misc/bcm-vk/
4159F:	include/uapi/linux/misc/bcm_vk.h
4160
4161BROCADE BFA FC SCSI DRIVER
4162M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4163M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4164L:	linux-scsi@vger.kernel.org
4165S:	Supported
4166F:	drivers/scsi/bfa/
4167
4168BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4169M:	Rasesh Mody <rmody@marvell.com>
4170M:	Sudarsana Kalluru <skalluru@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/brocade/bna/
4175
4176BSG (block layer generic sg v4 driver)
4177M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4178L:	linux-scsi@vger.kernel.org
4179S:	Supported
4180F:	block/bsg.c
4181F:	include/linux/bsg.h
4182F:	include/uapi/linux/bsg.h
4183
4184BT87X AUDIO DRIVER
4185M:	Clemens Ladisch <clemens@ladisch.de>
4186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4187S:	Maintained
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4189F:	Documentation/sound/cards/bt87x.rst
4190F:	sound/pci/bt87x.c
4191
4192BT8XXGPIO DRIVER
4193M:	Michael Buesch <m@bues.ch>
4194S:	Maintained
4195W:	http://bu3sch.de/btgpio.php
4196F:	drivers/gpio/gpio-bt8xx.c
4197
4198BTRFS FILE SYSTEM
4199M:	Chris Mason <clm@fb.com>
4200M:	Josef Bacik <josef@toxicpanda.com>
4201M:	David Sterba <dsterba@suse.com>
4202L:	linux-btrfs@vger.kernel.org
4203S:	Maintained
4204W:	http://btrfs.wiki.kernel.org/
4205Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4206C:	irc://irc.libera.chat/btrfs
4207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4208F:	Documentation/filesystems/btrfs.rst
4209F:	fs/btrfs/
4210F:	include/linux/btrfs*
4211F:	include/uapi/linux/btrfs*
4212
4213BTTV VIDEO4LINUX DRIVER
4214M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4215L:	linux-media@vger.kernel.org
4216S:	Odd fixes
4217W:	https://linuxtv.org
4218T:	git git://linuxtv.org/media_tree.git
4219F:	Documentation/driver-api/media/drivers/bttv*
4220F:	drivers/media/pci/bt8xx/bttv*
4221
4222BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4223M:	Chanwoo Choi <cw00.choi@samsung.com>
4224L:	linux-pm@vger.kernel.org
4225L:	linux-samsung-soc@vger.kernel.org
4226S:	Maintained
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4228F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4229F:	drivers/devfreq/exynos-bus.c
4230
4231BUSLOGIC SCSI DRIVER
4232M:	Khalid Aziz <khalid@gonehiking.org>
4233L:	linux-scsi@vger.kernel.org
4234S:	Maintained
4235F:	drivers/scsi/BusLogic.*
4236F:	drivers/scsi/FlashPoint.*
4237
4238C-MEDIA CMI8788 DRIVER
4239M:	Clemens Ladisch <clemens@ladisch.de>
4240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4241S:	Maintained
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4243F:	sound/pci/oxygen/
4244
4245C-SKY ARCHITECTURE
4246M:	Guo Ren <guoren@kernel.org>
4247L:	linux-csky@vger.kernel.org
4248S:	Supported
4249T:	git https://github.com/c-sky/csky-linux.git
4250F:	Documentation/devicetree/bindings/csky/
4251F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4252F:	Documentation/devicetree/bindings/timer/csky,*
4253F:	arch/csky/
4254F:	drivers/clocksource/timer-gx6605s.c
4255F:	drivers/clocksource/timer-mp-csky.c
4256F:	drivers/irqchip/irq-csky-*
4257N:	csky
4258K:	csky
4259
4260CA8210 IEEE-802.15.4 RADIO DRIVER
4261L:	linux-wpan@vger.kernel.org
4262S:	Orphan
4263W:	https://github.com/Cascoda/ca8210-linux.git
4264F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4265F:	drivers/net/ieee802154/ca8210.c
4266
4267CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4268M:	Damien Le Moal <damien.lemoal@wdc.com>
4269L:	linux-riscv@lists.infradead.org
4270L:	linux-gpio@vger.kernel.org (pinctrl driver)
4271F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4272F:	drivers/pinctrl/pinctrl-k210.c
4273
4274CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4275M:	Damien Le Moal <damien.lemoal@wdc.com>
4276L:	linux-kernel@vger.kernel.org
4277L:	linux-riscv@lists.infradead.org
4278S:	Maintained
4279F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4280F:	drivers/reset/reset-k210.c
4281
4282CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4283M:	Damien Le Moal <damien.lemoal@wdc.com>
4284L:	linux-riscv@lists.infradead.org
4285S:	Maintained
4286F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4287F:	drivers/soc/canaan/
4288F:	include/soc/canaan/
4289
4290CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4291M:	David Howells <dhowells@redhat.com>
4292L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4293S:	Supported
4294F:	Documentation/filesystems/caching/cachefiles.rst
4295F:	fs/cachefiles/
4296
4297CADENCE MIPI-CSI2 BRIDGES
4298M:	Maxime Ripard <mripard@kernel.org>
4299L:	linux-media@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/media/cdns,*.txt
4302F:	drivers/media/platform/cadence/cdns-csi2*
4303
4304CADENCE NAND DRIVER
4305L:	linux-mtd@lists.infradead.org
4306S:	Orphan
4307F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4308F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4309
4310CADENCE USB3 DRD IP DRIVER
4311M:	Peter Chen <peter.chen@kernel.org>
4312M:	Pawel Laszczak <pawell@cadence.com>
4313R:	Roger Quadros <rogerq@kernel.org>
4314R:	Aswath Govindraju <a-govindraju@ti.com>
4315L:	linux-usb@vger.kernel.org
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4318F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4319F:	drivers/usb/cdns3/
4320X:	drivers/usb/cdns3/cdnsp*
4321
4322CADENCE USBSSP DRD IP DRIVER
4323M:	Pawel Laszczak <pawell@cadence.com>
4324L:	linux-usb@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4327F:	drivers/usb/cdns3/
4328X:	drivers/usb/cdns3/cdns3*
4329
4330CADET FM/AM RADIO RECEIVER DRIVER
4331M:	Hans Verkuil <hverkuil@xs4all.nl>
4332L:	linux-media@vger.kernel.org
4333S:	Maintained
4334W:	https://linuxtv.org
4335T:	git git://linuxtv.org/media_tree.git
4336F:	drivers/media/radio/radio-cadet*
4337
4338CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4339L:	linux-media@vger.kernel.org
4340S:	Orphan
4341T:	git git://linuxtv.org/media_tree.git
4342F:	Documentation/admin-guide/media/cafe_ccic*
4343F:	drivers/media/platform/marvell/
4344
4345CAIF NETWORK LAYER
4346L:	netdev@vger.kernel.org
4347S:	Orphan
4348F:	Documentation/networking/caif/
4349F:	drivers/net/caif/
4350F:	include/net/caif/
4351F:	include/uapi/linux/caif/
4352F:	net/caif/
4353
4354CAKE QDISC
4355M:	Toke Høiland-Jørgensen <toke@toke.dk>
4356L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4357S:	Maintained
4358F:	net/sched/sch_cake.c
4359
4360CAN NETWORK DRIVERS
4361M:	Wolfgang Grandegger <wg@grandegger.com>
4362M:	Marc Kleine-Budde <mkl@pengutronix.de>
4363L:	linux-can@vger.kernel.org
4364S:	Maintained
4365W:	https://github.com/linux-can
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4368F:	Documentation/devicetree/bindings/net/can/
4369F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4370F:	drivers/net/can/
4371F:	drivers/phy/phy-can-transceiver.c
4372F:	include/linux/can/bittiming.h
4373F:	include/linux/can/dev.h
4374F:	include/linux/can/led.h
4375F:	include/linux/can/length.h
4376F:	include/linux/can/platform/
4377F:	include/linux/can/rx-offload.h
4378F:	include/uapi/linux/can/error.h
4379F:	include/uapi/linux/can/netlink.h
4380F:	include/uapi/linux/can/vxcan.h
4381
4382CAN NETWORK LAYER
4383M:	Oliver Hartkopp <socketcan@hartkopp.net>
4384M:	Marc Kleine-Budde <mkl@pengutronix.de>
4385L:	linux-can@vger.kernel.org
4386S:	Maintained
4387W:	https://github.com/linux-can
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4390F:	Documentation/networking/can.rst
4391F:	include/linux/can/can-ml.h
4392F:	include/linux/can/core.h
4393F:	include/linux/can/skb.h
4394F:	include/net/netns/can.h
4395F:	include/uapi/linux/can.h
4396F:	include/uapi/linux/can/bcm.h
4397F:	include/uapi/linux/can/gw.h
4398F:	include/uapi/linux/can/isotp.h
4399F:	include/uapi/linux/can/raw.h
4400F:	net/can/
4401
4402CAN-J1939 NETWORK LAYER
4403M:	Robin van der Gracht <robin@protonic.nl>
4404M:	Oleksij Rempel <o.rempel@pengutronix.de>
4405R:	kernel@pengutronix.de
4406L:	linux-can@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/networking/j1939.rst
4409F:	include/uapi/linux/can/j1939.h
4410F:	net/can/j1939/
4411
4412CAPABILITIES
4413M:	Serge Hallyn <serge@hallyn.com>
4414L:	linux-security-module@vger.kernel.org
4415S:	Supported
4416F:	include/linux/capability.h
4417F:	include/uapi/linux/capability.h
4418F:	kernel/capability.c
4419F:	security/commoncap.c
4420
4421CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4422M:	Kevin Tsai <ktsai@capellamicro.com>
4423S:	Maintained
4424F:	drivers/iio/light/cm*
4425
4426CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4427M:	Christian Lamparter <chunkeey@googlemail.com>
4428L:	linux-wireless@vger.kernel.org
4429S:	Maintained
4430W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4431F:	drivers/net/wireless/ath/carl9170/
4432
4433CAVIUM I2C DRIVER
4434M:	Robert Richter <rric@kernel.org>
4435S:	Odd Fixes
4436W:	http://www.marvell.com
4437F:	drivers/i2c/busses/i2c-octeon*
4438F:	drivers/i2c/busses/i2c-thunderx*
4439
4440CAVIUM LIQUIDIO NETWORK DRIVER
4441M:	Derek Chickles <dchickles@marvell.com>
4442M:	Satanand Burla <sburla@marvell.com>
4443M:	Felix Manlunas <fmanlunas@marvell.com>
4444L:	netdev@vger.kernel.org
4445S:	Supported
4446W:	http://www.marvell.com
4447F:	drivers/net/ethernet/cavium/liquidio/
4448
4449CAVIUM MMC DRIVER
4450M:	Robert Richter <rric@kernel.org>
4451S:	Odd Fixes
4452W:	http://www.marvell.com
4453F:	drivers/mmc/host/cavium*
4454
4455CAVIUM OCTEON-TX CRYPTO DRIVER
4456M:	George Cherian <gcherian@marvell.com>
4457L:	linux-crypto@vger.kernel.org
4458S:	Supported
4459W:	http://www.marvell.com
4460F:	drivers/crypto/cavium/cpt/
4461
4462CAVIUM THUNDERX2 ARM64 SOC
4463M:	Robert Richter <rric@kernel.org>
4464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4465S:	Odd Fixes
4466F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4467F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4468
4469CBS/ETF/TAPRIO QDISCS
4470M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4471S:	Maintained
4472L:	netdev@vger.kernel.org
4473F:	net/sched/sch_cbs.c
4474F:	net/sched/sch_etf.c
4475F:	net/sched/sch_taprio.c
4476
4477CC2520 IEEE-802.15.4 RADIO DRIVER
4478M:	Varka Bhadram <varkabhadram@gmail.com>
4479L:	linux-wpan@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4482F:	drivers/net/ieee802154/cc2520.c
4483F:	include/linux/spi/cc2520.h
4484
4485CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4486M:	Gilad Ben-Yossef <gilad@benyossef.com>
4487L:	linux-crypto@vger.kernel.org
4488S:	Supported
4489W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4490F:	drivers/crypto/ccree/
4491
4492CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4493M:	Hadar Gat <hadar.gat@arm.com>
4494L:	linux-crypto@vger.kernel.org
4495S:	Supported
4496F:	drivers/char/hw_random/cctrng.c
4497F:	drivers/char/hw_random/cctrng.h
4498F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4499W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4500
4501CEC FRAMEWORK
4502M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4503L:	linux-media@vger.kernel.org
4504S:	Supported
4505W:	http://linuxtv.org
4506T:	git git://linuxtv.org/media_tree.git
4507F:	Documentation/ABI/testing/debugfs-cec-error-inj
4508F:	Documentation/devicetree/bindings/media/cec.txt
4509F:	Documentation/driver-api/media/cec-core.rst
4510F:	Documentation/userspace-api/media/cec
4511F:	drivers/media/cec/
4512F:	drivers/media/rc/keymaps/rc-cec.c
4513F:	include/media/cec-notifier.h
4514F:	include/media/cec.h
4515F:	include/uapi/linux/cec-funcs.h
4516F:	include/uapi/linux/cec.h
4517
4518CEC GPIO DRIVER
4519M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4520L:	linux-media@vger.kernel.org
4521S:	Supported
4522W:	http://linuxtv.org
4523T:	git git://linuxtv.org/media_tree.git
4524F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4525F:	drivers/media/cec/platform/cec-gpio/
4526
4527CELL BROADBAND ENGINE ARCHITECTURE
4528M:	Arnd Bergmann <arnd@arndb.de>
4529L:	linuxppc-dev@lists.ozlabs.org
4530S:	Supported
4531W:	http://www.ibm.com/developerworks/power/cell/
4532F:	arch/powerpc/include/asm/cell*.h
4533F:	arch/powerpc/include/asm/spu*.h
4534F:	arch/powerpc/include/uapi/asm/spu*.h
4535F:	arch/powerpc/platforms/cell/
4536
4537CELLWISE CW2015 BATTERY DRIVER
4538M:	Tobias Schrammm <t.schramm@manjaro.org>
4539S:	Maintained
4540F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4541F:	drivers/power/supply/cw2015_battery.c
4542
4543CEPH COMMON CODE (LIBCEPH)
4544M:	Ilya Dryomov <idryomov@gmail.com>
4545M:	Jeff Layton <jlayton@kernel.org>
4546M:	Xiubo Li <xiubli@redhat.com>
4547L:	ceph-devel@vger.kernel.org
4548S:	Supported
4549W:	http://ceph.com/
4550T:	git git://github.com/ceph/ceph-client.git
4551F:	include/linux/ceph/
4552F:	include/linux/crush/
4553F:	net/ceph/
4554
4555CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4556M:	Jeff Layton <jlayton@kernel.org>
4557M:	Xiubo Li <xiubli@redhat.com>
4558M:	Ilya Dryomov <idryomov@gmail.com>
4559L:	ceph-devel@vger.kernel.org
4560S:	Supported
4561W:	http://ceph.com/
4562T:	git git://github.com/ceph/ceph-client.git
4563F:	Documentation/filesystems/ceph.rst
4564F:	fs/ceph/
4565
4566CERTIFICATE HANDLING
4567M:	David Howells <dhowells@redhat.com>
4568M:	David Woodhouse <dwmw2@infradead.org>
4569L:	keyrings@vger.kernel.org
4570S:	Maintained
4571F:	Documentation/admin-guide/module-signing.rst
4572F:	certs/
4573F:	scripts/sign-file.c
4574
4575CFAG12864B LCD DRIVER
4576M:	Miguel Ojeda <ojeda@kernel.org>
4577S:	Maintained
4578F:	drivers/auxdisplay/cfag12864b.c
4579F:	include/linux/cfag12864b.h
4580
4581CFAG12864BFB LCD FRAMEBUFFER DRIVER
4582M:	Miguel Ojeda <ojeda@kernel.org>
4583S:	Maintained
4584F:	drivers/auxdisplay/cfag12864bfb.c
4585F:	include/linux/cfag12864b.h
4586
4587CHAR and MISC DRIVERS
4588M:	Arnd Bergmann <arnd@arndb.de>
4589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4590S:	Supported
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4592F:	drivers/char/
4593F:	drivers/misc/
4594F:	include/linux/miscdevice.h
4595X:	drivers/char/agp/
4596X:	drivers/char/hw_random/
4597X:	drivers/char/ipmi/
4598X:	drivers/char/random.c
4599X:	drivers/char/tpm/
4600
4601CHECKPATCH
4602M:	Andy Whitcroft <apw@canonical.com>
4603M:	Joe Perches <joe@perches.com>
4604R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4605R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4606S:	Maintained
4607F:	scripts/checkpatch.pl
4608
4609CHECKPATCH DOCUMENTATION
4610M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4611M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4612R:	Joe Perches <joe@perches.com>
4613S:	Maintained
4614F:	Documentation/dev-tools/checkpatch.rst
4615
4616CHINESE DOCUMENTATION
4617M:	Alex Shi <alexs@kernel.org>
4618S:	Maintained
4619F:	Documentation/translations/zh_CN/
4620
4621CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4622M:	Peter Chen <peter.chen@kernel.org>
4623L:	linux-usb@vger.kernel.org
4624S:	Maintained
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4626F:	drivers/usb/chipidea/
4627
4628CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4629M:	Hans de Goede <hdegoede@redhat.com>
4630L:	linux-input@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4633F:	drivers/input/touchscreen/chipone_icn8318.c
4634
4635CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4636M:	Hans de Goede <hdegoede@redhat.com>
4637L:	linux-input@vger.kernel.org
4638S:	Maintained
4639F:	drivers/input/touchscreen/chipone_icn8505.c
4640
4641CHROME HARDWARE PLATFORM SUPPORT
4642M:	Benson Leung <bleung@chromium.org>
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>
10372M:	Mike Christie <michael.christie@oracle.com>
10373L:	open-iscsi@googlegroups.com
10374L:	linux-scsi@vger.kernel.org
10375S:	Maintained
10376W:	www.open-iscsi.com
10377F:	drivers/scsi/*iscsi*
10378F:	include/scsi/*iscsi*
10379
10380iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10381M:	Peter Jones <pjones@redhat.com>
10382M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10383S:	Maintained
10384F:	drivers/firmware/iscsi_ibft*
10385
10386ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10387M:	Sagi Grimberg <sagi@grimberg.me>
10388M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10389L:	linux-rdma@vger.kernel.org
10390S:	Supported
10391W:	http://www.openfabrics.org
10392W:	www.open-iscsi.org
10393Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10394F:	drivers/infiniband/ulp/iser/
10395
10396ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10397M:	Sagi Grimberg <sagi@grimberg.me>
10398L:	linux-rdma@vger.kernel.org
10399L:	target-devel@vger.kernel.org
10400S:	Supported
10401W:	http://www.linux-iscsi.org
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10403F:	drivers/infiniband/ulp/isert
10404
10405ISDN/CMTP OVER BLUETOOTH
10406M:	Karsten Keil <isdn@linux-pingi.de>
10407L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10408L:	netdev@vger.kernel.org
10409S:	Odd Fixes
10410W:	http://www.isdn4linux.de
10411F:	Documentation/isdn/
10412F:	drivers/isdn/capi/
10413F:	include/linux/isdn/
10414F:	include/uapi/linux/isdn/
10415F:	net/bluetooth/cmtp/
10416
10417ISDN/mISDN SUBSYSTEM
10418M:	Karsten Keil <isdn@linux-pingi.de>
10419L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10420L:	netdev@vger.kernel.org
10421S:	Maintained
10422W:	http://www.isdn4linux.de
10423F:	drivers/isdn/Kconfig
10424F:	drivers/isdn/Makefile
10425F:	drivers/isdn/hardware/
10426F:	drivers/isdn/mISDN/
10427
10428IT87 HARDWARE MONITORING DRIVER
10429M:	Jean Delvare <jdelvare@suse.com>
10430L:	linux-hwmon@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/hwmon/it87.rst
10433F:	drivers/hwmon/it87.c
10434
10435IT913X MEDIA DRIVER
10436M:	Antti Palosaari <crope@iki.fi>
10437L:	linux-media@vger.kernel.org
10438S:	Maintained
10439W:	https://linuxtv.org
10440W:	http://palosaari.fi/linux/
10441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10442T:	git git://linuxtv.org/anttip/media_tree.git
10443F:	drivers/media/tuners/it913x*
10444
10445ITE IT66121 HDMI BRIDGE DRIVER
10446M:	Phong LE <ple@baylibre.com>
10447M:	Neil Armstrong <narmstrong@baylibre.com>
10448S:	Maintained
10449T:	git git://anongit.freedesktop.org/drm/drm-misc
10450F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10451F:	drivers/gpu/drm/bridge/ite-it66121.c
10452
10453IVTV VIDEO4LINUX DRIVER
10454M:	Andy Walls <awalls@md.metrocast.net>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457W:	https://linuxtv.org
10458T:	git git://linuxtv.org/media_tree.git
10459F:	Documentation/admin-guide/media/ivtv*
10460F:	drivers/media/pci/ivtv/
10461F:	include/uapi/linux/ivtv*
10462
10463IX2505V MEDIA DRIVER
10464M:	Malcolm Priestley <tvboxspy@gmail.com>
10465L:	linux-media@vger.kernel.org
10466S:	Maintained
10467W:	https://linuxtv.org
10468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10469F:	drivers/media/dvb-frontends/ix2505v*
10470
10471JAILHOUSE HYPERVISOR INTERFACE
10472M:	Jan Kiszka <jan.kiszka@siemens.com>
10473L:	jailhouse-dev@googlegroups.com
10474S:	Maintained
10475F:	arch/x86/include/asm/jailhouse_para.h
10476F:	arch/x86/kernel/jailhouse.c
10477
10478JC42.4 TEMPERATURE SENSOR DRIVER
10479M:	Guenter Roeck <linux@roeck-us.net>
10480L:	linux-hwmon@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10483F:	Documentation/hwmon/jc42.rst
10484F:	drivers/hwmon/jc42.c
10485
10486JFS FILESYSTEM
10487M:	Dave Kleikamp <shaggy@kernel.org>
10488L:	jfs-discussion@lists.sourceforge.net
10489S:	Maintained
10490W:	http://jfs.sourceforge.net/
10491T:	git git://github.com/kleikamp/linux-shaggy.git
10492F:	Documentation/admin-guide/jfs.rst
10493F:	fs/jfs/
10494
10495JME NETWORK DRIVER
10496M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10497L:	netdev@vger.kernel.org
10498S:	Maintained
10499F:	drivers/net/ethernet/jme.*
10500
10501JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10502M:	David Woodhouse <dwmw2@infradead.org>
10503M:	Richard Weinberger <richard@nod.at>
10504L:	linux-mtd@lists.infradead.org
10505S:	Odd Fixes
10506W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10507T:	git git://git.infradead.org/ubifs-2.6.git
10508F:	fs/jffs2/
10509F:	include/uapi/linux/jffs2.h
10510
10511JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10512M:	"Theodore Ts'o" <tytso@mit.edu>
10513M:	Jan Kara <jack@suse.com>
10514L:	linux-ext4@vger.kernel.org
10515S:	Maintained
10516F:	fs/jbd2/
10517F:	include/linux/jbd2.h
10518
10519JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10520M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10521L:	linux-media@vger.kernel.org
10522L:	linux-renesas-soc@vger.kernel.org
10523S:	Maintained
10524F:	drivers/media/platform/renesas/rcar_jpu.c
10525
10526JSM Neo PCI based serial card
10527L:	linux-serial@vger.kernel.org
10528S:	Orphan
10529F:	drivers/tty/serial/jsm/
10530
10531K10TEMP HARDWARE MONITORING DRIVER
10532M:	Clemens Ladisch <clemens@ladisch.de>
10533L:	linux-hwmon@vger.kernel.org
10534S:	Maintained
10535F:	Documentation/hwmon/k10temp.rst
10536F:	drivers/hwmon/k10temp.c
10537
10538K8TEMP HARDWARE MONITORING DRIVER
10539M:	Rudolf Marek <r.marek@assembler.cz>
10540L:	linux-hwmon@vger.kernel.org
10541S:	Maintained
10542F:	Documentation/hwmon/k8temp.rst
10543F:	drivers/hwmon/k8temp.c
10544
10545KASAN
10546M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10547R:	Alexander Potapenko <glider@google.com>
10548R:	Andrey Konovalov <andreyknvl@gmail.com>
10549R:	Dmitry Vyukov <dvyukov@google.com>
10550L:	kasan-dev@googlegroups.com
10551S:	Maintained
10552F:	Documentation/dev-tools/kasan.rst
10553F:	arch/*/include/asm/*kasan.h
10554F:	arch/*/mm/kasan_init*
10555F:	include/linux/kasan*.h
10556F:	lib/Kconfig.kasan
10557F:	lib/test_kasan*.c
10558F:	mm/kasan/
10559F:	scripts/Makefile.kasan
10560
10561KCONFIG
10562M:	Masahiro Yamada <masahiroy@kernel.org>
10563L:	linux-kbuild@vger.kernel.org
10564S:	Maintained
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10566F:	Documentation/kbuild/kconfig*
10567F:	scripts/Kconfig.include
10568F:	scripts/kconfig/
10569
10570KCOV
10571R:	Dmitry Vyukov <dvyukov@google.com>
10572R:	Andrey Konovalov <andreyknvl@gmail.com>
10573L:	kasan-dev@googlegroups.com
10574S:	Maintained
10575F:	Documentation/dev-tools/kcov.rst
10576F:	include/linux/kcov.h
10577F:	include/uapi/linux/kcov.h
10578F:	kernel/kcov.c
10579F:	scripts/Makefile.kcov
10580
10581KCSAN
10582M:	Marco Elver <elver@google.com>
10583R:	Dmitry Vyukov <dvyukov@google.com>
10584L:	kasan-dev@googlegroups.com
10585S:	Maintained
10586F:	Documentation/dev-tools/kcsan.rst
10587F:	include/linux/kcsan*.h
10588F:	kernel/kcsan/
10589F:	lib/Kconfig.kcsan
10590F:	scripts/Makefile.kcsan
10591
10592KDUMP
10593M:	Baoquan He <bhe@redhat.com>
10594R:	Vivek Goyal <vgoyal@redhat.com>
10595R:	Dave Young <dyoung@redhat.com>
10596L:	kexec@lists.infradead.org
10597S:	Maintained
10598W:	http://lse.sourceforge.net/kdump/
10599F:	Documentation/admin-guide/kdump/
10600F:	fs/proc/vmcore.c
10601F:	include/linux/crash_core.h
10602F:	include/linux/crash_dump.h
10603F:	include/uapi/linux/vmcore.h
10604F:	kernel/crash_*.c
10605
10606KEENE FM RADIO TRANSMITTER DRIVER
10607M:	Hans Verkuil <hverkuil@xs4all.nl>
10608L:	linux-media@vger.kernel.org
10609S:	Maintained
10610W:	https://linuxtv.org
10611T:	git git://linuxtv.org/media_tree.git
10612F:	drivers/media/radio/radio-keene*
10613
10614KERNEL AUTOMOUNTER
10615M:	Ian Kent <raven@themaw.net>
10616L:	autofs@vger.kernel.org
10617S:	Maintained
10618F:	fs/autofs/
10619
10620KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10621M:	Masahiro Yamada <masahiroy@kernel.org>
10622M:	Michal Marek <michal.lkml@markovi.net>
10623R:	Nick Desaulniers <ndesaulniers@google.com>
10624L:	linux-kbuild@vger.kernel.org
10625S:	Maintained
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10627F:	Documentation/kbuild/
10628F:	Makefile
10629F:	scripts/*vmlinux*
10630F:	scripts/Kbuild*
10631F:	scripts/Makefile*
10632F:	scripts/basic/
10633F:	scripts/dummy-tools/
10634F:	scripts/mk*
10635F:	scripts/mod/
10636F:	scripts/package/
10637
10638KERNEL JANITORS
10639L:	kernel-janitors@vger.kernel.org
10640S:	Odd Fixes
10641W:	http://kernelnewbies.org/KernelJanitors
10642
10643KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10644M:	Chuck Lever <chuck.lever@oracle.com>
10645L:	linux-nfs@vger.kernel.org
10646S:	Supported
10647W:	http://nfs.sourceforge.net/
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10649F:	fs/lockd/
10650F:	fs/nfs_common/
10651F:	fs/nfsd/
10652F:	include/linux/lockd/
10653F:	include/linux/sunrpc/
10654F:	include/uapi/linux/nfsd/
10655F:	include/uapi/linux/sunrpc/
10656F:	net/sunrpc/
10657F:	Documentation/filesystems/nfs/
10658
10659KERNEL REGRESSIONS
10660M:	Thorsten Leemhuis <linux@leemhuis.info>
10661L:	regressions@lists.linux.dev
10662S:	Supported
10663F:	Documentation/admin-guide/reporting-regressions.rst
10664F:	Documentation/process/handling-regressions.rst
10665
10666KERNEL SELFTEST FRAMEWORK
10667M:	Shuah Khan <shuah@kernel.org>
10668M:	Shuah Khan <skhan@linuxfoundation.org>
10669L:	linux-kselftest@vger.kernel.org
10670S:	Maintained
10671Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10673F:	Documentation/dev-tools/kselftest*
10674F:	tools/testing/selftests/
10675
10676KERNEL SMB3 SERVER (KSMBD)
10677M:	Namjae Jeon <linkinjeon@kernel.org>
10678M:	Steve French <sfrench@samba.org>
10679M:	Hyunchul Lee <hyc.lee@gmail.com>
10680R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10681L:	linux-cifs@vger.kernel.org
10682S:	Maintained
10683T:	git git://git.samba.org/ksmbd.git
10684F:	fs/ksmbd/
10685F:	fs/smbfs_common/
10686
10687KERNEL UNIT TESTING FRAMEWORK (KUnit)
10688M:	Brendan Higgins <brendanhiggins@google.com>
10689L:	linux-kselftest@vger.kernel.org
10690L:	kunit-dev@googlegroups.com
10691S:	Maintained
10692W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10693F:	Documentation/dev-tools/kunit/
10694F:	include/kunit/
10695F:	lib/kunit/
10696F:	tools/testing/kunit/
10697
10698KERNEL USERMODE HELPER
10699M:	Luis Chamberlain <mcgrof@kernel.org>
10700L:	linux-kernel@vger.kernel.org
10701S:	Maintained
10702F:	include/linux/umh.h
10703F:	kernel/umh.c
10704
10705KERNEL VIRTUAL MACHINE (KVM)
10706M:	Paolo Bonzini <pbonzini@redhat.com>
10707L:	kvm@vger.kernel.org
10708S:	Supported
10709W:	http://www.linux-kvm.org
10710T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10711F:	Documentation/virt/kvm/
10712F:	include/asm-generic/kvm*
10713F:	include/kvm/iodev.h
10714F:	include/linux/kvm*
10715F:	include/trace/events/kvm.h
10716F:	include/uapi/asm-generic/kvm*
10717F:	include/uapi/linux/kvm*
10718F:	tools/kvm/
10719F:	tools/testing/selftests/kvm/
10720F:	virt/kvm/*
10721
10722KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10723M:	Marc Zyngier <maz@kernel.org>
10724R:	James Morse <james.morse@arm.com>
10725R:	Alexandru Elisei <alexandru.elisei@arm.com>
10726R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10728L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10729S:	Maintained
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10731F:	arch/arm64/include/asm/kvm*
10732F:	arch/arm64/include/uapi/asm/kvm*
10733F:	arch/arm64/kvm/
10734F:	include/kvm/arm_*
10735F:	tools/testing/selftests/kvm/*/aarch64/
10736F:	tools/testing/selftests/kvm/aarch64/
10737
10738KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10739M:	Huacai Chen <chenhuacai@kernel.org>
10740M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10741L:	linux-mips@vger.kernel.org
10742L:	kvm@vger.kernel.org
10743S:	Maintained
10744T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10745F:	arch/mips/include/asm/kvm*
10746F:	arch/mips/include/uapi/asm/kvm*
10747F:	arch/mips/kvm/
10748
10749KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10750L:	linuxppc-dev@lists.ozlabs.org
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10752F:	arch/powerpc/include/asm/kvm*
10753F:	arch/powerpc/include/uapi/asm/kvm*
10754F:	arch/powerpc/kernel/kvm*
10755F:	arch/powerpc/kvm/
10756
10757KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10758M:	Anup Patel <anup@brainfault.org>
10759R:	Atish Patra <atishp@atishpatra.org>
10760L:	kvm@vger.kernel.org
10761L:	kvm-riscv@lists.infradead.org
10762L:	linux-riscv@lists.infradead.org
10763S:	Maintained
10764T:	git git://github.com/kvm-riscv/linux.git
10765F:	arch/riscv/include/asm/kvm*
10766F:	arch/riscv/include/uapi/asm/kvm*
10767F:	arch/riscv/kvm/
10768
10769KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10770M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10771M:	Janosch Frank <frankja@linux.ibm.com>
10772M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10773R:	David Hildenbrand <david@redhat.com>
10774L:	kvm@vger.kernel.org
10775S:	Supported
10776W:	http://www.ibm.com/developerworks/linux/linux390/
10777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10778F:	Documentation/virt/kvm/s390*
10779F:	arch/s390/include/asm/gmap.h
10780F:	arch/s390/include/asm/kvm*
10781F:	arch/s390/include/uapi/asm/kvm*
10782F:	arch/s390/kernel/uv.c
10783F:	arch/s390/kvm/
10784F:	arch/s390/mm/gmap.c
10785F:	tools/testing/selftests/kvm/*/s390x/
10786F:	tools/testing/selftests/kvm/s390x/
10787
10788KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10789M:	Paolo Bonzini <pbonzini@redhat.com>
10790R:	Sean Christopherson <seanjc@google.com>
10791R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10792R:	Wanpeng Li <wanpengli@tencent.com>
10793R:	Jim Mattson <jmattson@google.com>
10794R:	Joerg Roedel <joro@8bytes.org>
10795L:	kvm@vger.kernel.org
10796S:	Supported
10797W:	http://www.linux-kvm.org
10798T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10799F:	arch/x86/include/asm/kvm*
10800F:	arch/x86/include/asm/pvclock-abi.h
10801F:	arch/x86/include/asm/svm.h
10802F:	arch/x86/include/asm/vmx*.h
10803F:	arch/x86/include/uapi/asm/kvm*
10804F:	arch/x86/include/uapi/asm/svm.h
10805F:	arch/x86/include/uapi/asm/vmx.h
10806F:	arch/x86/kernel/kvm.c
10807F:	arch/x86/kernel/kvmclock.c
10808F:	arch/x86/kvm/
10809F:	arch/x86/kvm/*/
10810
10811KERNFS
10812M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10813M:	Tejun Heo <tj@kernel.org>
10814S:	Supported
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10816F:	fs/kernfs/
10817F:	include/linux/kernfs.h
10818
10819KEXEC
10820M:	Eric Biederman <ebiederm@xmission.com>
10821L:	kexec@lists.infradead.org
10822S:	Maintained
10823W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10824F:	include/linux/kexec.h
10825F:	include/uapi/linux/kexec.h
10826F:	kernel/kexec*
10827
10828KEYS-ENCRYPTED
10829M:	Mimi Zohar <zohar@linux.ibm.com>
10830L:	linux-integrity@vger.kernel.org
10831L:	keyrings@vger.kernel.org
10832S:	Supported
10833F:	Documentation/security/keys/trusted-encrypted.rst
10834F:	include/keys/encrypted-type.h
10835F:	security/keys/encrypted-keys/
10836
10837KEYS-TRUSTED
10838M:	James Bottomley <jejb@linux.ibm.com>
10839M:	Jarkko Sakkinen <jarkko@kernel.org>
10840M:	Mimi Zohar <zohar@linux.ibm.com>
10841L:	linux-integrity@vger.kernel.org
10842L:	keyrings@vger.kernel.org
10843S:	Supported
10844F:	Documentation/security/keys/trusted-encrypted.rst
10845F:	include/keys/trusted-type.h
10846F:	include/keys/trusted_tpm.h
10847F:	security/keys/trusted-keys/
10848
10849KEYS-TRUSTED-TEE
10850M:	Sumit Garg <sumit.garg@linaro.org>
10851L:	linux-integrity@vger.kernel.org
10852L:	keyrings@vger.kernel.org
10853S:	Supported
10854F:	include/keys/trusted_tee.h
10855F:	security/keys/trusted-keys/trusted_tee.c
10856
10857KEYS/KEYRINGS
10858M:	David Howells <dhowells@redhat.com>
10859M:	Jarkko Sakkinen <jarkko@kernel.org>
10860L:	keyrings@vger.kernel.org
10861S:	Maintained
10862F:	Documentation/security/keys/core.rst
10863F:	include/keys/
10864F:	include/linux/key-type.h
10865F:	include/linux/key.h
10866F:	include/linux/keyctl.h
10867F:	include/uapi/linux/keyctl.h
10868F:	security/keys/
10869
10870KEYS/KEYRINGS_INTEGRITY
10871M:	Jarkko Sakkinen <jarkko@kernel.org>
10872M:	Mimi Zohar <zohar@linux.ibm.com>
10873L:	linux-integrity@vger.kernel.org
10874L:	keyrings@vger.kernel.org
10875S:	Supported
10876F:	security/integrity/platform_certs
10877
10878KFENCE
10879M:	Alexander Potapenko <glider@google.com>
10880M:	Marco Elver <elver@google.com>
10881R:	Dmitry Vyukov <dvyukov@google.com>
10882L:	kasan-dev@googlegroups.com
10883S:	Maintained
10884F:	Documentation/dev-tools/kfence.rst
10885F:	arch/*/include/asm/kfence.h
10886F:	include/linux/kfence.h
10887F:	lib/Kconfig.kfence
10888F:	mm/kfence/
10889
10890KFIFO
10891M:	Stefani Seibold <stefani@seibold.net>
10892S:	Maintained
10893F:	include/linux/kfifo.h
10894F:	lib/kfifo.c
10895F:	samples/kfifo/
10896
10897KGDB / KDB /debug_core
10898M:	Jason Wessel <jason.wessel@windriver.com>
10899M:	Daniel Thompson <daniel.thompson@linaro.org>
10900R:	Douglas Anderson <dianders@chromium.org>
10901L:	kgdb-bugreport@lists.sourceforge.net
10902S:	Maintained
10903W:	http://kgdb.wiki.kernel.org/
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10905F:	Documentation/dev-tools/kgdb.rst
10906F:	drivers/misc/kgdbts.c
10907F:	drivers/tty/serial/kgdboc.c
10908F:	include/linux/kdb.h
10909F:	include/linux/kgdb.h
10910F:	kernel/debug/
10911
10912KHADAS MCU MFD DRIVER
10913M:	Neil Armstrong <narmstrong@baylibre.com>
10914L:	linux-amlogic@lists.infradead.org
10915S:	Maintained
10916F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10917F:	drivers/mfd/khadas-mcu.c
10918F:	include/linux/mfd/khadas-mcu.h
10919F:	drivers/thermal/khadas_mcu_fan.c
10920
10921KMEMLEAK
10922M:	Catalin Marinas <catalin.marinas@arm.com>
10923S:	Maintained
10924F:	Documentation/dev-tools/kmemleak.rst
10925F:	include/linux/kmemleak.h
10926F:	mm/kmemleak.c
10927F:	samples/kmemleak/kmemleak-test.c
10928
10929KMOD KERNEL MODULE LOADER - USERMODE HELPER
10930M:	Luis Chamberlain <mcgrof@kernel.org>
10931L:	linux-kernel@vger.kernel.org
10932L:	linux-modules@vger.kernel.org
10933S:	Maintained
10934F:	include/linux/kmod.h
10935F:	kernel/kmod.c
10936F:	lib/test_kmod.c
10937F:	tools/testing/selftests/kmod/
10938
10939KPROBES
10940M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10941M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10942M:	"David S. Miller" <davem@davemloft.net>
10943M:	Masami Hiramatsu <mhiramat@kernel.org>
10944S:	Maintained
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10946F:	Documentation/trace/kprobes.rst
10947F:	include/asm-generic/kprobes.h
10948F:	include/linux/kprobes.h
10949F:	kernel/kprobes.c
10950F:	lib/test_kprobes.c
10951F:	samples/kprobes
10952
10953KS0108 LCD CONTROLLER DRIVER
10954M:	Miguel Ojeda <ojeda@kernel.org>
10955S:	Maintained
10956F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10957F:	drivers/auxdisplay/ks0108.c
10958F:	include/linux/ks0108.h
10959
10960KTD253 BACKLIGHT DRIVER
10961M:	Linus Walleij <linus.walleij@linaro.org>
10962S:	Maintained
10963F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10964F:	drivers/video/backlight/ktd253-backlight.c
10965
10966KTEST
10967M:	Steven Rostedt <rostedt@goodmis.org>
10968M:	John Hawley <warthog9@eaglescrag.net>
10969S:	Maintained
10970F:	tools/testing/ktest
10971
10972L3MDEV
10973M:	David Ahern <dsahern@kernel.org>
10974L:	netdev@vger.kernel.org
10975S:	Maintained
10976F:	include/net/l3mdev.h
10977F:	net/l3mdev
10978
10979L7 BPF FRAMEWORK
10980M:	John Fastabend <john.fastabend@gmail.com>
10981M:	Daniel Borkmann <daniel@iogearbox.net>
10982M:	Jakub Sitnicki <jakub@cloudflare.com>
10983L:	netdev@vger.kernel.org
10984L:	bpf@vger.kernel.org
10985S:	Maintained
10986F:	include/linux/skmsg.h
10987F:	net/core/skmsg.c
10988F:	net/core/sock_map.c
10989F:	net/ipv4/tcp_bpf.c
10990F:	net/ipv4/udp_bpf.c
10991F:	net/unix/unix_bpf.c
10992
10993LANDLOCK SECURITY MODULE
10994M:	Mickaël Salaün <mic@digikod.net>
10995L:	linux-security-module@vger.kernel.org
10996S:	Supported
10997W:	https://landlock.io
10998T:	git https://github.com/landlock-lsm/linux.git
10999F:	Documentation/security/landlock.rst
11000F:	Documentation/userspace-api/landlock.rst
11001F:	include/uapi/linux/landlock.h
11002F:	samples/landlock/
11003F:	security/landlock/
11004F:	tools/testing/selftests/landlock/
11005K:	landlock
11006K:	LANDLOCK
11007
11008LANTIQ / INTEL Ethernet drivers
11009M:	Hauke Mehrtens <hauke@hauke-m.de>
11010L:	netdev@vger.kernel.org
11011S:	Maintained
11012F:	drivers/net/dsa/lantiq_gswip.c
11013F:	drivers/net/dsa/lantiq_pce.h
11014F:	drivers/net/ethernet/lantiq_xrx200.c
11015F:	net/dsa/tag_gswip.c
11016
11017LANTIQ MIPS ARCHITECTURE
11018M:	John Crispin <john@phrozen.org>
11019L:	linux-mips@vger.kernel.org
11020S:	Maintained
11021F:	arch/mips/lantiq
11022F:	drivers/soc/lantiq
11023
11024LASI 53c700 driver for PARISC
11025M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11026L:	linux-scsi@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/scsi/53c700.rst
11029F:	drivers/scsi/53c700*
11030
11031LEAKING_ADDRESSES
11032M:	Tobin C. Harding <me@tobin.cc>
11033M:	Tycho Andersen <tycho@tycho.pizza>
11034L:	linux-hardening@vger.kernel.org
11035S:	Maintained
11036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11037F:	scripts/leaking_addresses.pl
11038
11039LED SUBSYSTEM
11040M:	Pavel Machek <pavel@ucw.cz>
11041L:	linux-leds@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11044F:	Documentation/devicetree/bindings/leds/
11045F:	drivers/leds/
11046F:	include/linux/leds.h
11047
11048LEGACY EEPROM DRIVER
11049M:	Jean Delvare <jdelvare@suse.com>
11050S:	Maintained
11051F:	Documentation/misc-devices/eeprom.rst
11052F:	drivers/misc/eeprom/eeprom.c
11053
11054LEGO MINDSTORMS EV3
11055R:	David Lechner <david@lechnology.com>
11056S:	Maintained
11057F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11058F:	arch/arm/boot/dts/da850-lego-ev3.dts
11059F:	drivers/power/supply/lego_ev3_battery.c
11060
11061LEGO USB Tower driver
11062M:	Juergen Stuber <starblue@users.sourceforge.net>
11063L:	legousb-devel@lists.sourceforge.net
11064S:	Maintained
11065W:	http://legousb.sourceforge.net/
11066F:	drivers/usb/misc/legousbtower.c
11067
11068LETSKETCH HID TABLET DRIVER
11069M:	Hans de Goede <hdegoede@redhat.com>
11070L:	linux-input@vger.kernel.org
11071S:	Maintained
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11073F:	drivers/hid/hid-letsketch.c
11074
11075LG LAPTOP EXTRAS
11076M:	Matan Ziv-Av <matan@svgalib.org>
11077L:	platform-driver-x86@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11080F:	Documentation/admin-guide/laptops/lg-laptop.rst
11081F:	drivers/platform/x86/lg-laptop.c
11082
11083LG2160 MEDIA DRIVER
11084M:	Michael Krufky <mkrufky@linuxtv.org>
11085L:	linux-media@vger.kernel.org
11086S:	Maintained
11087W:	https://linuxtv.org
11088W:	http://github.com/mkrufky
11089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11090T:	git git://linuxtv.org/mkrufky/tuners.git
11091F:	drivers/media/dvb-frontends/lg2160.*
11092
11093LGDT3305 MEDIA DRIVER
11094M:	Michael Krufky <mkrufky@linuxtv.org>
11095L:	linux-media@vger.kernel.org
11096S:	Maintained
11097W:	https://linuxtv.org
11098W:	http://github.com/mkrufky
11099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11100T:	git git://linuxtv.org/mkrufky/tuners.git
11101F:	drivers/media/dvb-frontends/lgdt3305.*
11102
11103LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11104M:	Viresh Kumar <vireshk@kernel.org>
11105L:	linux-ide@vger.kernel.org
11106S:	Maintained
11107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11108F:	drivers/ata/pata_arasan_cf.c
11109F:	include/linux/pata_arasan_cf_data.h
11110
11111LIBATA PATA DRIVERS
11112R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11113L:	linux-ide@vger.kernel.org
11114F:	drivers/ata/ata_*.c
11115F:	drivers/ata/pata_*.c
11116
11117LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11118M:	Linus Walleij <linus.walleij@linaro.org>
11119L:	linux-ide@vger.kernel.org
11120S:	Maintained
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11122F:	drivers/ata/pata_ftide010.c
11123F:	drivers/ata/sata_gemini.c
11124F:	drivers/ata/sata_gemini.h
11125
11126LIBATA SATA AHCI PLATFORM devices support
11127M:	Hans de Goede <hdegoede@redhat.com>
11128M:	Jens Axboe <axboe@kernel.dk>
11129L:	linux-ide@vger.kernel.org
11130S:	Maintained
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11132F:	drivers/ata/ahci_platform.c
11133F:	drivers/ata/libahci_platform.c
11134F:	include/linux/ahci_platform.h
11135
11136LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11137M:	Mikael Pettersson <mikpelinux@gmail.com>
11138L:	linux-ide@vger.kernel.org
11139S:	Maintained
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11141F:	drivers/ata/sata_promise.*
11142
11143LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11144M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11145L:	linux-ide@vger.kernel.org
11146S:	Maintained
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11148F:	Documentation/devicetree/bindings/ata/
11149F:	drivers/ata/
11150F:	include/linux/ata.h
11151F:	include/linux/libata.h
11152
11153LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11154M:	Vishal Verma <vishal.l.verma@intel.com>
11155M:	Dan Williams <dan.j.williams@intel.com>
11156M:	Dave Jiang <dave.jiang@intel.com>
11157L:	nvdimm@lists.linux.dev
11158S:	Supported
11159Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11160P:	Documentation/nvdimm/maintainer-entry-profile.rst
11161F:	drivers/nvdimm/btt*
11162
11163LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11164M:	Dan Williams <dan.j.williams@intel.com>
11165M:	Vishal Verma <vishal.l.verma@intel.com>
11166M:	Dave Jiang <dave.jiang@intel.com>
11167L:	nvdimm@lists.linux.dev
11168S:	Supported
11169Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11170P:	Documentation/nvdimm/maintainer-entry-profile.rst
11171F:	drivers/nvdimm/pmem*
11172
11173LIBNVDIMM: DEVICETREE BINDINGS
11174M:	Oliver O'Halloran <oohall@gmail.com>
11175L:	nvdimm@lists.linux.dev
11176S:	Supported
11177Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11178F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11179F:	drivers/nvdimm/of_pmem.c
11180
11181LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11182M:	Dan Williams <dan.j.williams@intel.com>
11183M:	Vishal Verma <vishal.l.verma@intel.com>
11184M:	Dave Jiang <dave.jiang@intel.com>
11185M:	Ira Weiny <ira.weiny@intel.com>
11186L:	nvdimm@lists.linux.dev
11187S:	Supported
11188Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11189P:	Documentation/nvdimm/maintainer-entry-profile.rst
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11191F:	drivers/acpi/nfit/*
11192F:	drivers/nvdimm/*
11193F:	include/linux/libnvdimm.h
11194F:	include/linux/nd.h
11195F:	include/uapi/linux/ndctl.h
11196F:	tools/testing/nvdimm/
11197
11198LICENSES and SPDX stuff
11199M:	Thomas Gleixner <tglx@linutronix.de>
11200M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11201L:	linux-spdx@vger.kernel.org
11202S:	Maintained
11203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11204F:	COPYING
11205F:	Documentation/process/license-rules.rst
11206F:	LICENSES/
11207F:	scripts/spdxcheck-test.sh
11208F:	scripts/spdxcheck.py
11209
11210LINEAR RANGES HELPERS
11211M:	Mark Brown <broonie@kernel.org>
11212R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11213F:	lib/linear_ranges.c
11214F:	lib/test_linear_ranges.c
11215F:	include/linux/linear_range.h
11216
11217LINUX FOR POWER MACINTOSH
11218M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11219L:	linuxppc-dev@lists.ozlabs.org
11220S:	Odd Fixes
11221F:	arch/powerpc/platforms/powermac/
11222F:	drivers/macintosh/
11223
11224LINUX FOR POWERPC (32-BIT AND 64-BIT)
11225M:	Michael Ellerman <mpe@ellerman.id.au>
11226R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11227R:	Paul Mackerras <paulus@samba.org>
11228L:	linuxppc-dev@lists.ozlabs.org
11229S:	Supported
11230W:	https://github.com/linuxppc/wiki/wiki
11231Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11233F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11234F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11235F:	Documentation/devicetree/bindings/powerpc/
11236F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11237F:	Documentation/powerpc/
11238F:	arch/powerpc/
11239F:	drivers/*/*/*pasemi*
11240F:	drivers/*/*pasemi*
11241F:	drivers/char/tpm/tpm_ibmvtpm*
11242F:	drivers/crypto/nx/
11243F:	drivers/crypto/vmx/
11244F:	drivers/i2c/busses/i2c-opal.c
11245F:	drivers/net/ethernet/ibm/ibmveth.*
11246F:	drivers/net/ethernet/ibm/ibmvnic.*
11247F:	drivers/pci/hotplug/pnv_php.c
11248F:	drivers/pci/hotplug/rpa*
11249F:	drivers/rtc/rtc-opal.c
11250F:	drivers/scsi/ibmvscsi/
11251F:	drivers/tty/hvc/hvc_opal.c
11252F:	drivers/watchdog/wdrtas.c
11253F:	tools/testing/selftests/powerpc
11254N:	/pmac
11255N:	powermac
11256N:	powernv
11257N:	[^a-z0-9]ps3
11258N:	pseries
11259
11260LINUX FOR POWERPC EMBEDDED MPC5XXX
11261M:	Anatolij Gustschin <agust@denx.de>
11262L:	linuxppc-dev@lists.ozlabs.org
11263S:	Odd Fixes
11264F:	arch/powerpc/platforms/512x/
11265F:	arch/powerpc/platforms/52xx/
11266
11267LINUX FOR POWERPC EMBEDDED PPC4XX
11268L:	linuxppc-dev@lists.ozlabs.org
11269S:	Orphan
11270F:	arch/powerpc/platforms/40x/
11271F:	arch/powerpc/platforms/44x/
11272
11273LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11274M:	Scott Wood <oss@buserror.net>
11275L:	linuxppc-dev@lists.ozlabs.org
11276S:	Odd fixes
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11278F:	Documentation/devicetree/bindings/powerpc/fsl/
11279F:	arch/powerpc/platforms/83xx/
11280F:	arch/powerpc/platforms/85xx/
11281
11282LINUX FOR POWERPC EMBEDDED PPC8XX
11283M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11284L:	linuxppc-dev@lists.ozlabs.org
11285S:	Maintained
11286F:	arch/powerpc/platforms/8xx/
11287
11288LINUX KERNEL DUMP TEST MODULE (LKDTM)
11289M:	Kees Cook <keescook@chromium.org>
11290S:	Maintained
11291F:	drivers/misc/lkdtm/*
11292F:	tools/testing/selftests/lkdtm/*
11293
11294LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11295M:	Alan Stern <stern@rowland.harvard.edu>
11296M:	Andrea Parri <parri.andrea@gmail.com>
11297M:	Will Deacon <will@kernel.org>
11298M:	Peter Zijlstra <peterz@infradead.org>
11299M:	Boqun Feng <boqun.feng@gmail.com>
11300M:	Nicholas Piggin <npiggin@gmail.com>
11301M:	David Howells <dhowells@redhat.com>
11302M:	Jade Alglave <j.alglave@ucl.ac.uk>
11303M:	Luc Maranget <luc.maranget@inria.fr>
11304M:	"Paul E. McKenney" <paulmck@kernel.org>
11305R:	Akira Yokosawa <akiyks@gmail.com>
11306R:	Daniel Lustig <dlustig@nvidia.com>
11307R:	Joel Fernandes <joel@joelfernandes.org>
11308L:	linux-kernel@vger.kernel.org
11309L:	linux-arch@vger.kernel.org
11310S:	Supported
11311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11312F:	Documentation/atomic_bitops.txt
11313F:	Documentation/atomic_t.txt
11314F:	Documentation/core-api/refcount-vs-atomic.rst
11315F:	Documentation/litmus-tests/
11316F:	Documentation/memory-barriers.txt
11317F:	tools/memory-model/
11318
11319LIS3LV02D ACCELEROMETER DRIVER
11320M:	Eric Piel <eric.piel@tremplin-utc.net>
11321S:	Maintained
11322F:	Documentation/misc-devices/lis3lv02d.rst
11323F:	drivers/misc/lis3lv02d/
11324F:	drivers/platform/x86/hp_accel.c
11325
11326LIST KUNIT TEST
11327M:	David Gow <davidgow@google.com>
11328L:	linux-kselftest@vger.kernel.org
11329L:	kunit-dev@googlegroups.com
11330S:	Maintained
11331F:	lib/list-test.c
11332
11333LITEX PLATFORM
11334M:	Karol Gugala <kgugala@antmicro.com>
11335M:	Mateusz Holenko <mholenko@antmicro.com>
11336M:	Gabriel Somlo <gsomlo@gmail.com>
11337M:	Joel Stanley <joel@jms.id.au>
11338S:	Maintained
11339F:	Documentation/devicetree/bindings/*/litex,*.yaml
11340F:	arch/openrisc/boot/dts/or1klitex.dts
11341F:	include/linux/litex.h
11342F:	drivers/tty/serial/liteuart.c
11343F:	drivers/soc/litex/*
11344F:	drivers/net/ethernet/litex/*
11345F:	drivers/mmc/host/litex_mmc.c
11346N:	litex
11347
11348LIVE PATCHING
11349M:	Josh Poimboeuf <jpoimboe@redhat.com>
11350M:	Jiri Kosina <jikos@kernel.org>
11351M:	Miroslav Benes <mbenes@suse.cz>
11352M:	Petr Mladek <pmladek@suse.com>
11353R:	Joe Lawrence <joe.lawrence@redhat.com>
11354L:	live-patching@vger.kernel.org
11355S:	Maintained
11356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11357F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11358F:	Documentation/livepatch/
11359F:	arch/powerpc/include/asm/livepatch.h
11360F:	arch/s390/include/asm/livepatch.h
11361F:	arch/x86/include/asm/livepatch.h
11362F:	include/linux/livepatch.h
11363F:	kernel/livepatch/
11364F:	lib/livepatch/
11365F:	samples/livepatch/
11366F:	tools/testing/selftests/livepatch/
11367
11368LLC (802.2)
11369L:	netdev@vger.kernel.org
11370S:	Odd fixes
11371F:	include/linux/llc.h
11372F:	include/net/llc*
11373F:	include/uapi/linux/llc.h
11374F:	net/llc/
11375
11376LM73 HARDWARE MONITOR DRIVER
11377M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11378L:	linux-hwmon@vger.kernel.org
11379S:	Maintained
11380F:	drivers/hwmon/lm73.c
11381
11382LM78 HARDWARE MONITOR DRIVER
11383M:	Jean Delvare <jdelvare@suse.com>
11384L:	linux-hwmon@vger.kernel.org
11385S:	Maintained
11386F:	Documentation/hwmon/lm78.rst
11387F:	drivers/hwmon/lm78.c
11388
11389LM83 HARDWARE MONITOR DRIVER
11390M:	Jean Delvare <jdelvare@suse.com>
11391L:	linux-hwmon@vger.kernel.org
11392S:	Maintained
11393F:	Documentation/hwmon/lm83.rst
11394F:	drivers/hwmon/lm83.c
11395
11396LM90 HARDWARE MONITOR DRIVER
11397M:	Jean Delvare <jdelvare@suse.com>
11398L:	linux-hwmon@vger.kernel.org
11399S:	Maintained
11400F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11401F:	Documentation/hwmon/lm90.rst
11402F:	drivers/hwmon/lm90.c
11403F:	include/dt-bindings/thermal/lm90.h
11404
11405LM95234 HARDWARE MONITOR DRIVER
11406M:	Guenter Roeck <linux@roeck-us.net>
11407L:	linux-hwmon@vger.kernel.org
11408S:	Maintained
11409F:	Documentation/hwmon/lm95234.rst
11410F:	drivers/hwmon/lm95234.c
11411
11412LME2510 MEDIA DRIVER
11413M:	Malcolm Priestley <tvboxspy@gmail.com>
11414L:	linux-media@vger.kernel.org
11415S:	Maintained
11416W:	https://linuxtv.org
11417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11418F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11419
11420LOADPIN SECURITY MODULE
11421M:	Kees Cook <keescook@chromium.org>
11422S:	Supported
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11424F:	Documentation/admin-guide/LSM/LoadPin.rst
11425F:	security/loadpin/
11426
11427LOCKING PRIMITIVES
11428M:	Peter Zijlstra <peterz@infradead.org>
11429M:	Ingo Molnar <mingo@redhat.com>
11430M:	Will Deacon <will@kernel.org>
11431R:	Waiman Long <longman@redhat.com>
11432R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11433L:	linux-kernel@vger.kernel.org
11434S:	Maintained
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11436F:	Documentation/locking/
11437F:	arch/*/include/asm/spinlock*.h
11438F:	include/linux/lockdep.h
11439F:	include/linux/mutex*.h
11440F:	include/linux/rwlock*.h
11441F:	include/linux/rwsem*.h
11442F:	include/linux/seqlock.h
11443F:	include/linux/spinlock*.h
11444F:	kernel/locking/
11445F:	lib/locking*.[ch]
11446X:	kernel/locking/locktorture.c
11447
11448LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11449M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11450L:	linux-ntfs-dev@lists.sourceforge.net
11451S:	Maintained
11452W:	http://www.linux-ntfs.org/content/view/19/37/
11453F:	Documentation/admin-guide/ldm.rst
11454F:	block/partitions/ldm.*
11455
11456LOGITECH HID GAMING KEYBOARDS
11457M:	Hans de Goede <hdegoede@redhat.com>
11458L:	linux-input@vger.kernel.org
11459S:	Maintained
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11461F:	drivers/hid/hid-lg-g15.c
11462
11463LONTIUM LT8912B MIPI TO HDMI BRIDGE
11464M:	Adrien Grassein <adrien.grassein@gmail.com>
11465S:	Maintained
11466F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11467F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11468
11469LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11470M:	Sathya Prakash <sathya.prakash@broadcom.com>
11471M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11472M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11473L:	MPT-FusionLinux.pdl@broadcom.com
11474L:	linux-scsi@vger.kernel.org
11475S:	Supported
11476W:	http://www.avagotech.com/support/
11477F:	drivers/message/fusion/
11478F:	drivers/scsi/mpt3sas/
11479
11480LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11481M:	Matthew Wilcox <willy@infradead.org>
11482L:	linux-scsi@vger.kernel.org
11483S:	Maintained
11484F:	drivers/scsi/sym53c8xx_2/
11485
11486LTC1660 DAC DRIVER
11487M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11488L:	linux-iio@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11491F:	drivers/iio/dac/ltc1660.c
11492
11493LTC2688 IIO DAC DRIVER
11494M:	Nuno Sá <nuno.sa@analog.com>
11495L:	linux-iio@vger.kernel.org
11496S:	Supported
11497W:	http://ez.analog.com/community/linux-device-drivers
11498F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11499F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11500F:	drivers/iio/dac/ltc2688.c
11501
11502LTC2947 HARDWARE MONITOR DRIVER
11503M:	Nuno Sá <nuno.sa@analog.com>
11504L:	linux-hwmon@vger.kernel.org
11505S:	Supported
11506W:	https://ez.analog.com/linux-software-drivers
11507F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11508F:	drivers/hwmon/ltc2947-core.c
11509F:	drivers/hwmon/ltc2947-i2c.c
11510F:	drivers/hwmon/ltc2947-spi.c
11511F:	drivers/hwmon/ltc2947.h
11512
11513LTC2983 IIO TEMPERATURE DRIVER
11514M:	Nuno Sá <nuno.sa@analog.com>
11515L:	linux-iio@vger.kernel.org
11516S:	Supported
11517W:	https://ez.analog.com/linux-software-drivers
11518F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11519F:	drivers/iio/temperature/ltc2983.c
11520
11521LTC4261 HARDWARE MONITOR DRIVER
11522M:	Guenter Roeck <linux@roeck-us.net>
11523L:	linux-hwmon@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/hwmon/ltc4261.rst
11526F:	drivers/hwmon/ltc4261.c
11527
11528LTC4306 I2C MULTIPLEXER DRIVER
11529M:	Michael Hennerich <michael.hennerich@analog.com>
11530L:	linux-i2c@vger.kernel.org
11531S:	Supported
11532W:	https://ez.analog.com/linux-software-drivers
11533F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11534F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11535
11536LTP (Linux Test Project)
11537M:	Mike Frysinger <vapier@gentoo.org>
11538M:	Cyril Hrubis <chrubis@suse.cz>
11539M:	Wanlong Gao <wanlong.gao@gmail.com>
11540M:	Jan Stancek <jstancek@redhat.com>
11541M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11542M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11543L:	ltp@lists.linux.it (subscribers-only)
11544S:	Maintained
11545W:	http://linux-test-project.github.io/
11546T:	git git://github.com/linux-test-project/ltp.git
11547
11548LYNX 28G SERDES PHY DRIVER
11549M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11550L:	netdev@vger.kernel.org
11551S:	Supported
11552F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11553F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11554
11555LYNX PCS MODULE
11556M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11557L:	netdev@vger.kernel.org
11558S:	Supported
11559F:	drivers/net/pcs/pcs-lynx.c
11560F:	include/linux/pcs-lynx.h
11561
11562M68K ARCHITECTURE
11563M:	Geert Uytterhoeven <geert@linux-m68k.org>
11564L:	linux-m68k@lists.linux-m68k.org
11565S:	Maintained
11566W:	http://www.linux-m68k.org/
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11568F:	arch/m68k/
11569F:	drivers/zorro/
11570
11571M68K ON APPLE MACINTOSH
11572M:	Joshua Thompson <funaho@jurai.org>
11573L:	linux-m68k@lists.linux-m68k.org
11574S:	Maintained
11575W:	http://www.mac.linux-m68k.org/
11576F:	arch/m68k/mac/
11577F:	drivers/macintosh/adb-iop.c
11578F:	drivers/macintosh/via-macii.c
11579
11580M68K ON HP9000/300
11581M:	Philip Blundell <philb@gnu.org>
11582S:	Maintained
11583W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11584F:	arch/m68k/hp300/
11585
11586M88DS3103 MEDIA DRIVER
11587M:	Antti Palosaari <crope@iki.fi>
11588L:	linux-media@vger.kernel.org
11589S:	Maintained
11590W:	https://linuxtv.org
11591W:	http://palosaari.fi/linux/
11592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11593T:	git git://linuxtv.org/anttip/media_tree.git
11594F:	drivers/media/dvb-frontends/m88ds3103*
11595
11596M88RS2000 MEDIA DRIVER
11597M:	Malcolm Priestley <tvboxspy@gmail.com>
11598L:	linux-media@vger.kernel.org
11599S:	Maintained
11600W:	https://linuxtv.org
11601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11602F:	drivers/media/dvb-frontends/m88rs2000*
11603
11604MA901 MASTERKIT USB FM RADIO DRIVER
11605M:	Alexey Klimov <klimov.linux@gmail.com>
11606L:	linux-media@vger.kernel.org
11607S:	Maintained
11608T:	git git://linuxtv.org/media_tree.git
11609F:	drivers/media/radio/radio-ma901.c
11610
11611MAC80211
11612M:	Johannes Berg <johannes@sipsolutions.net>
11613L:	linux-wireless@vger.kernel.org
11614S:	Maintained
11615W:	https://wireless.wiki.kernel.org/
11616Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11619F:	Documentation/networking/mac80211-injection.rst
11620F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11621F:	drivers/net/wireless/mac80211_hwsim.[ch]
11622F:	include/net/mac80211.h
11623F:	net/mac80211/
11624
11625MAILBOX API
11626M:	Jassi Brar <jassisinghbrar@gmail.com>
11627L:	linux-kernel@vger.kernel.org
11628S:	Maintained
11629F:	drivers/mailbox/
11630F:	include/linux/mailbox_client.h
11631F:	include/linux/mailbox_controller.h
11632F:	include/dt-bindings/mailbox/
11633F:	Documentation/devicetree/bindings/mailbox/
11634
11635MAILBOX ARM MHUv2
11636M:	Viresh Kumar <viresh.kumar@linaro.org>
11637M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11638L:	linux-kernel@vger.kernel.org
11639S:	Maintained
11640F:	drivers/mailbox/arm_mhuv2.c
11641F:	include/linux/mailbox/arm_mhuv2_message.h
11642F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11643
11644MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11645M:	Jeremy Kerr <jk@codeconstruct.com.au>
11646M:	Matt Johnston <matt@codeconstruct.com.au>
11647L:	netdev@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/networking/mctp.rst
11650F:	drivers/net/mctp/
11651F:	include/net/mctp.h
11652F:	include/net/mctpdevice.h
11653F:	include/net/netns/mctp.h
11654F:	net/mctp/
11655
11656MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11657M:	Michael Kerrisk <mtk.manpages@gmail.com>
11658L:	linux-man@vger.kernel.org
11659S:	Maintained
11660W:	http://www.kernel.org/doc/man-pages
11661
11662MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11663M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11664L:	linux-mips@vger.kernel.org
11665S:	Maintained
11666F:	arch/mips/boot/dts/img/pistachio*
11667
11668MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11669M:	Andrew Lunn <andrew@lunn.ch>
11670M:	Vivien Didelot <vivien.didelot@gmail.com>
11671L:	netdev@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11674F:	Documentation/networking/devlink/mv88e6xxx.rst
11675F:	drivers/net/dsa/mv88e6xxx/
11676F:	include/linux/dsa/mv88e6xxx.h
11677F:	include/linux/platform_data/mv88e6xxx.h
11678
11679MARVELL ARMADA 3700 PHY DRIVERS
11680M:	Miquel Raynal <miquel.raynal@bootlin.com>
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11683F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11684F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11685F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11686
11687MARVELL ARMADA 3700 SERIAL DRIVER
11688M:	Pali Rohár <pali@kernel.org>
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11691F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11692F:	drivers/tty/serial/mvebu-uart.c
11693
11694MARVELL ARMADA DRM SUPPORT
11695M:	Russell King <linux@armlinux.org.uk>
11696S:	Maintained
11697T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11698T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11699F:	Documentation/devicetree/bindings/display/armada/
11700F:	drivers/gpu/drm/armada/
11701F:	include/uapi/drm/armada_drm.h
11702
11703MARVELL CRYPTO DRIVER
11704M:	Boris Brezillon <bbrezillon@kernel.org>
11705M:	Arnaud Ebalard <arno@natisbad.org>
11706M:	Srujana Challa <schalla@marvell.com>
11707L:	linux-crypto@vger.kernel.org
11708S:	Maintained
11709F:	drivers/crypto/marvell/
11710F:	include/linux/soc/marvell/octeontx2/
11711
11712MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11713M:	Mirko Lindner <mlindner@marvell.com>
11714M:	Stephen Hemminger <stephen@networkplumber.org>
11715L:	netdev@vger.kernel.org
11716S:	Maintained
11717F:	drivers/net/ethernet/marvell/sk*
11718
11719MARVELL LIBERTAS WIRELESS DRIVER
11720L:	libertas-dev@lists.infradead.org
11721S:	Orphan
11722F:	drivers/net/wireless/marvell/libertas/
11723
11724MARVELL MACCHIATOBIN SUPPORT
11725M:	Russell King <linux@armlinux.org.uk>
11726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11727S:	Maintained
11728F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11729
11730MARVELL MV643XX ETHERNET DRIVER
11731M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11732L:	netdev@vger.kernel.org
11733S:	Maintained
11734F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11735F:	include/linux/mv643xx.h
11736
11737MARVELL MV88X3310 PHY DRIVER
11738M:	Russell King <linux@armlinux.org.uk>
11739M:	Marek Behún <kabel@kernel.org>
11740L:	netdev@vger.kernel.org
11741S:	Maintained
11742F:	drivers/net/phy/marvell10g.c
11743
11744MARVELL MVEBU THERMAL DRIVER
11745M:	Miquel Raynal <miquel.raynal@bootlin.com>
11746S:	Maintained
11747F:	drivers/thermal/armada_thermal.c
11748
11749MARVELL MVNETA ETHERNET DRIVER
11750M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11751L:	netdev@vger.kernel.org
11752S:	Maintained
11753F:	drivers/net/ethernet/marvell/mvneta.*
11754
11755MARVELL MVPP2 ETHERNET DRIVER
11756M:	Marcin Wojtas <mw@semihalf.com>
11757M:	Russell King <linux@armlinux.org.uk>
11758L:	netdev@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11761F:	drivers/net/ethernet/marvell/mvpp2/
11762
11763MARVELL MWIFIEX WIRELESS DRIVER
11764M:	Amitkumar Karwar <amitkarwar@gmail.com>
11765M:	Ganapathi Bhat <ganapathi017@gmail.com>
11766M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11767M:	Xinming Hu <huxinming820@gmail.com>
11768L:	linux-wireless@vger.kernel.org
11769S:	Maintained
11770F:	drivers/net/wireless/marvell/mwifiex/
11771
11772MARVELL MWL8K WIRELESS DRIVER
11773M:	Lennert Buytenhek <buytenh@wantstofly.org>
11774L:	linux-wireless@vger.kernel.org
11775S:	Odd Fixes
11776F:	drivers/net/wireless/marvell/mwl8k.c
11777
11778MARVELL NAND CONTROLLER DRIVER
11779M:	Miquel Raynal <miquel.raynal@bootlin.com>
11780L:	linux-mtd@lists.infradead.org
11781S:	Maintained
11782F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11783F:	drivers/mtd/nand/raw/marvell_nand.c
11784
11785MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11786M:	Sunil Goutham <sgoutham@marvell.com>
11787M:	Geetha sowjanya <gakula@marvell.com>
11788M:	Subbaraya Sundeep <sbhatta@marvell.com>
11789M:	hariprasad <hkelam@marvell.com>
11790L:	netdev@vger.kernel.org
11791S:	Supported
11792F:	drivers/net/ethernet/marvell/octeontx2/nic/
11793F:	include/linux/soc/marvell/octeontx2/
11794
11795MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11796M:	Sunil Goutham <sgoutham@marvell.com>
11797M:	Linu Cherian <lcherian@marvell.com>
11798M:	Geetha sowjanya <gakula@marvell.com>
11799M:	Jerin Jacob <jerinj@marvell.com>
11800M:	hariprasad <hkelam@marvell.com>
11801M:	Subbaraya Sundeep <sbhatta@marvell.com>
11802L:	netdev@vger.kernel.org
11803S:	Supported
11804F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11805F:	drivers/net/ethernet/marvell/octeontx2/af/
11806
11807MARVELL PRESTERA ETHERNET SWITCH DRIVER
11808M:	Taras Chornyi <tchornyi@marvell.com>
11809S:	Supported
11810W:	https://github.com/Marvell-switching/switchdev-prestera
11811F:	drivers/net/ethernet/marvell/prestera/
11812
11813MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11814M:	Nicolas Pitre <nico@fluxnic.net>
11815S:	Odd Fixes
11816F:	drivers/mmc/host/mvsdio.*
11817
11818MARVELL USB MDIO CONTROLLER DRIVER
11819M:	Tobias Waldekranz <tobias@waldekranz.com>
11820L:	netdev@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11823F:	drivers/net/mdio/mdio-mvusb.c
11824
11825MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11826M:	Hu Ziji <huziji@marvell.com>
11827L:	linux-mmc@vger.kernel.org
11828S:	Supported
11829F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11830F:	drivers/mmc/host/sdhci-xenon*
11831
11832MATROX FRAMEBUFFER DRIVER
11833L:	linux-fbdev@vger.kernel.org
11834S:	Orphan
11835F:	drivers/video/fbdev/matrox/matroxfb_*
11836F:	include/uapi/linux/matroxfb.h
11837
11838MAX15301 DRIVER
11839M:	Daniel Nilsson <daniel.nilsson@flex.com>
11840L:	linux-hwmon@vger.kernel.org
11841S:	Maintained
11842F:	Documentation/hwmon/max15301.rst
11843F:	drivers/hwmon/pmbus/max15301.c
11844
11845MAX16065 HARDWARE MONITOR DRIVER
11846M:	Guenter Roeck <linux@roeck-us.net>
11847L:	linux-hwmon@vger.kernel.org
11848S:	Maintained
11849F:	Documentation/hwmon/max16065.rst
11850F:	drivers/hwmon/max16065.c
11851
11852MAX2175 SDR TUNER DRIVER
11853M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11854L:	linux-media@vger.kernel.org
11855S:	Maintained
11856T:	git git://linuxtv.org/media_tree.git
11857F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11858F:	Documentation/userspace-api/media/drivers/max2175.rst
11859F:	drivers/media/i2c/max2175*
11860F:	include/uapi/linux/max2175.h
11861
11862MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11863L:	linux-hwmon@vger.kernel.org
11864S:	Orphan
11865F:	Documentation/hwmon/max6650.rst
11866F:	drivers/hwmon/max6650.c
11867
11868MAX6697 HARDWARE MONITOR DRIVER
11869M:	Guenter Roeck <linux@roeck-us.net>
11870L:	linux-hwmon@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11873F:	Documentation/hwmon/max6697.rst
11874F:	drivers/hwmon/max6697.c
11875F:	include/linux/platform_data/max6697.h
11876
11877MAX9286 QUAD GMSL DESERIALIZER DRIVER
11878M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11879M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11880M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11881M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11882L:	linux-media@vger.kernel.org
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11885F:	drivers/media/i2c/max9286.c
11886
11887MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11888M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11889L:	linux-media@vger.kernel.org
11890S:	Maintained
11891F:	drivers/staging/media/max96712/max96712.c
11892
11893MAX9860 MONO AUDIO VOICE CODEC DRIVER
11894M:	Peter Rosin <peda@axentia.se>
11895L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11896S:	Maintained
11897F:	Documentation/devicetree/bindings/sound/max9860.txt
11898F:	sound/soc/codecs/max9860.*
11899
11900MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11901M:	Andreas Klinger <ak@it-klinger.de>
11902L:	linux-iio@vger.kernel.org
11903S:	Maintained
11904F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11905F:	drivers/iio/proximity/mb1232.c
11906
11907MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11908R:	Iskren Chernev <iskren.chernev@gmail.com>
11909R:	Krzysztof Kozlowski <krzk@kernel.org>
11910R:	Marek Szyprowski <m.szyprowski@samsung.com>
11911R:	Matheus Castello <matheus@castello.eng.br>
11912L:	linux-pm@vger.kernel.org
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11915F:	drivers/power/supply/max17040_battery.c
11916
11917MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11918R:	Hans de Goede <hdegoede@redhat.com>
11919R:	Krzysztof Kozlowski <krzk@kernel.org>
11920R:	Marek Szyprowski <m.szyprowski@samsung.com>
11921R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11922R:	Purism Kernel Team <kernel@puri.sm>
11923L:	linux-pm@vger.kernel.org
11924S:	Maintained
11925F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11926F:	drivers/power/supply/max17042_battery.c
11927
11928MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11930L:	linux-kernel@vger.kernel.org
11931S:	Maintained
11932F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11933F:	drivers/regulator/max20086-regulator.c
11934
11935MAXIM MAX77650 PMIC MFD DRIVER
11936M:	Bartosz Golaszewski <brgl@bgdev.pl>
11937L:	linux-kernel@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/*/*max77650.yaml
11940F:	Documentation/devicetree/bindings/*/max77650*.yaml
11941F:	drivers/gpio/gpio-max77650.c
11942F:	drivers/input/misc/max77650-onkey.c
11943F:	drivers/leds/leds-max77650.c
11944F:	drivers/mfd/max77650.c
11945F:	drivers/power/supply/max77650-charger.c
11946F:	drivers/regulator/max77650-regulator.c
11947F:	include/linux/mfd/max77650.h
11948
11949MAXIM MAX77714 PMIC MFD DRIVER
11950M:	Luca Ceresoli <luca@lucaceresoli.net>
11951S:	Maintained
11952F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11953F:	drivers/mfd/max77714.c
11954F:	include/linux/mfd/max77714.h
11955
11956MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11957M:	Javier Martinez Canillas <javier@dowhile0.org>
11958L:	linux-kernel@vger.kernel.org
11959S:	Supported
11960F:	Documentation/devicetree/bindings/*/*max77802.yaml
11961F:	drivers/regulator/max77802-regulator.c
11962F:	include/dt-bindings/*/*max77802.h
11963
11964MAXIM MAX77976 BATTERY CHARGER
11965M:	Luca Ceresoli <luca@lucaceresoli.net>
11966S:	Supported
11967F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11968F:	drivers/power/supply/max77976_charger.c
11969
11970MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11971M:	Krzysztof Kozlowski <krzk@kernel.org>
11972M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11973L:	linux-pm@vger.kernel.org
11974S:	Supported
11975F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11976F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11977F:	drivers/power/supply/max14577_charger.c
11978F:	drivers/power/supply/max77693_charger.c
11979
11980MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11981M:	Chanwoo Choi <cw00.choi@samsung.com>
11982M:	Krzysztof Kozlowski <krzk@kernel.org>
11983M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11984L:	linux-kernel@vger.kernel.org
11985S:	Supported
11986F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11987F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11988F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11989F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11990F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11991F:	Documentation/devicetree/bindings/mfd/max77693.txt
11992F:	drivers/*/*max77843.c
11993F:	drivers/*/max14577*.c
11994F:	drivers/*/max77686*.c
11995F:	drivers/*/max77693*.c
11996F:	drivers/clk/clk-max77686.c
11997F:	drivers/extcon/extcon-max14577.c
11998F:	drivers/extcon/extcon-max77693.c
11999F:	drivers/rtc/rtc-max77686.c
12000F:	include/linux/mfd/max14577*.h
12001F:	include/linux/mfd/max77686*.h
12002F:	include/linux/mfd/max77693*.h
12003
12004MAXIRADIO FM RADIO RECEIVER DRIVER
12005M:	Hans Verkuil <hverkuil@xs4all.nl>
12006L:	linux-media@vger.kernel.org
12007S:	Maintained
12008W:	https://linuxtv.org
12009T:	git git://linuxtv.org/media_tree.git
12010F:	drivers/media/radio/radio-maxiradio*
12011
12012MAXLINEAR ETHERNET PHY DRIVER
12013M:	Xu Liang <lxu@maxlinear.com>
12014L:	netdev@vger.kernel.org
12015S:	Supported
12016F:	drivers/net/phy/mxl-gpy.c
12017
12018MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12019R:	Yasushi SHOJI <yashi@spacecubics.com>
12020L:	linux-can@vger.kernel.org
12021S:	Maintained
12022F:	drivers/net/can/usb/mcba_usb.c
12023
12024MCAN MMIO DEVICE DRIVER
12025M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12026L:	linux-can@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12029F:	drivers/net/can/m_can/m_can.c
12030F:	drivers/net/can/m_can/m_can.h
12031F:	drivers/net/can/m_can/m_can_platform.c
12032
12033MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12034M:	Rishi Gupta <gupt21@gmail.com>
12035L:	linux-i2c@vger.kernel.org
12036L:	linux-input@vger.kernel.org
12037S:	Maintained
12038F:	drivers/hid/hid-mcp2221.c
12039
12040MCP251XFD SPI-CAN NETWORK DRIVER
12041M:	Marc Kleine-Budde <mkl@pengutronix.de>
12042M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12043R:	Thomas Kopp <thomas.kopp@microchip.com>
12044L:	linux-can@vger.kernel.org
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12047F:	drivers/net/can/spi/mcp251xfd/
12048
12049MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12050M:	Peter Rosin <peda@axentia.se>
12051L:	linux-iio@vger.kernel.org
12052S:	Maintained
12053F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12054F:	drivers/iio/potentiometer/mcp4018.c
12055F:	drivers/iio/potentiometer/mcp4531.c
12056
12057MCR20A IEEE-802.15.4 RADIO DRIVER
12058M:	Xue Liu <liuxuenetmail@gmail.com>
12059L:	linux-wpan@vger.kernel.org
12060S:	Maintained
12061W:	https://github.com/xueliu/mcr20a-linux
12062F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12063F:	drivers/net/ieee802154/mcr20a.c
12064F:	drivers/net/ieee802154/mcr20a.h
12065
12066MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12067M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12068L:	linux-iio@vger.kernel.org
12069S:	Maintained
12070F:	drivers/iio/dac/cio-dac.c
12071
12072MEDIA CONTROLLER FRAMEWORK
12073M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12075L:	linux-media@vger.kernel.org
12076S:	Supported
12077W:	https://www.linuxtv.org
12078T:	git git://linuxtv.org/media_tree.git
12079F:	drivers/media/mc/
12080F:	include/media/media-*.h
12081F:	include/uapi/linux/media.h
12082
12083MEDIA DRIVER FOR FREESCALE IMX PXP
12084M:	Philipp Zabel <p.zabel@pengutronix.de>
12085L:	linux-media@vger.kernel.org
12086S:	Maintained
12087T:	git git://linuxtv.org/media_tree.git
12088F:	drivers/media/platform/nxp/imx-pxp.[ch]
12089
12090MEDIA DRIVERS FOR ASCOT2E
12091M:	Sergey Kozlov <serjk@netup.ru>
12092M:	Abylay Ospan <aospan@netup.ru>
12093L:	linux-media@vger.kernel.org
12094S:	Supported
12095W:	https://linuxtv.org
12096W:	http://netup.tv/
12097T:	git git://linuxtv.org/media_tree.git
12098F:	drivers/media/dvb-frontends/ascot2e*
12099
12100MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12101M:	Jasmin Jessich <jasmin@anw.at>
12102L:	linux-media@vger.kernel.org
12103S:	Maintained
12104W:	https://linuxtv.org
12105T:	git git://linuxtv.org/media_tree.git
12106F:	drivers/media/dvb-frontends/cxd2099*
12107
12108MEDIA DRIVERS FOR CXD2841ER
12109M:	Sergey Kozlov <serjk@netup.ru>
12110M:	Abylay Ospan <aospan@netup.ru>
12111L:	linux-media@vger.kernel.org
12112S:	Supported
12113W:	https://linuxtv.org
12114W:	http://netup.tv/
12115T:	git git://linuxtv.org/media_tree.git
12116F:	drivers/media/dvb-frontends/cxd2841er*
12117
12118MEDIA DRIVERS FOR CXD2880
12119M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12120L:	linux-media@vger.kernel.org
12121S:	Supported
12122W:	http://linuxtv.org/
12123T:	git git://linuxtv.org/media_tree.git
12124F:	drivers/media/dvb-frontends/cxd2880/*
12125F:	drivers/media/spi/cxd2880*
12126
12127MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12128L:	linux-media@vger.kernel.org
12129S:	Orphan
12130W:	https://linuxtv.org
12131T:	git git://linuxtv.org/media_tree.git
12132F:	drivers/media/pci/ddbridge/*
12133
12134MEDIA DRIVERS FOR FREESCALE IMX
12135M:	Steve Longerbeam <slongerbeam@gmail.com>
12136M:	Philipp Zabel <p.zabel@pengutronix.de>
12137L:	linux-media@vger.kernel.org
12138S:	Maintained
12139T:	git git://linuxtv.org/media_tree.git
12140F:	Documentation/admin-guide/media/imx.rst
12141F:	Documentation/devicetree/bindings/media/imx.txt
12142F:	drivers/staging/media/imx/
12143F:	include/linux/imx-media.h
12144F:	include/media/imx.h
12145
12146MEDIA DRIVERS FOR FREESCALE IMX7
12147M:	Rui Miguel Silva <rmfrfs@gmail.com>
12148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12149L:	linux-media@vger.kernel.org
12150S:	Maintained
12151T:	git git://linuxtv.org/media_tree.git
12152F:	Documentation/admin-guide/media/imx7.rst
12153F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12154F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12155F:	drivers/media/platform/imx/imx-mipi-csis.c
12156F:	drivers/staging/media/imx/imx7-media-csi.c
12157
12158MEDIA DRIVERS FOR HELENE
12159M:	Abylay Ospan <aospan@netup.ru>
12160L:	linux-media@vger.kernel.org
12161S:	Supported
12162W:	https://linuxtv.org
12163W:	http://netup.tv/
12164T:	git git://linuxtv.org/media_tree.git
12165F:	drivers/media/dvb-frontends/helene*
12166
12167MEDIA DRIVERS FOR HORUS3A
12168M:	Sergey Kozlov <serjk@netup.ru>
12169M:	Abylay Ospan <aospan@netup.ru>
12170L:	linux-media@vger.kernel.org
12171S:	Supported
12172W:	https://linuxtv.org
12173W:	http://netup.tv/
12174T:	git git://linuxtv.org/media_tree.git
12175F:	drivers/media/dvb-frontends/horus3a*
12176
12177MEDIA DRIVERS FOR LNBH25
12178M:	Sergey Kozlov <serjk@netup.ru>
12179M:	Abylay Ospan <aospan@netup.ru>
12180L:	linux-media@vger.kernel.org
12181S:	Supported
12182W:	https://linuxtv.org
12183W:	http://netup.tv/
12184T:	git git://linuxtv.org/media_tree.git
12185F:	drivers/media/dvb-frontends/lnbh25*
12186
12187MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12188L:	linux-media@vger.kernel.org
12189S:	Orphan
12190W:	https://linuxtv.org
12191T:	git git://linuxtv.org/media_tree.git
12192F:	drivers/media/dvb-frontends/mxl5xx*
12193
12194MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12195M:	Sergey Kozlov <serjk@netup.ru>
12196M:	Abylay Ospan <aospan@netup.ru>
12197L:	linux-media@vger.kernel.org
12198S:	Supported
12199W:	https://linuxtv.org
12200W:	http://netup.tv/
12201T:	git git://linuxtv.org/media_tree.git
12202F:	drivers/media/pci/netup_unidvb/*
12203
12204MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12205M:	Dmitry Osipenko <digetx@gmail.com>
12206L:	linux-media@vger.kernel.org
12207L:	linux-tegra@vger.kernel.org
12208S:	Maintained
12209T:	git git://linuxtv.org/media_tree.git
12210F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12211F:	drivers/media/platform/nvidia/tegra-vde/
12212
12213MEDIA DRIVERS FOR RENESAS - CEU
12214M:	Jacopo Mondi <jacopo@jmondi.org>
12215L:	linux-media@vger.kernel.org
12216L:	linux-renesas-soc@vger.kernel.org
12217S:	Supported
12218T:	git git://linuxtv.org/media_tree.git
12219F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12220F:	drivers/media/platform/renesas/renesas-ceu.c
12221F:	include/media/drv-intf/renesas-ceu.h
12222
12223MEDIA DRIVERS FOR RENESAS - DRIF
12224M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12225L:	linux-media@vger.kernel.org
12226L:	linux-renesas-soc@vger.kernel.org
12227S:	Supported
12228T:	git git://linuxtv.org/media_tree.git
12229F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12230F:	drivers/media/platform/renesas/rcar_drif.c
12231
12232MEDIA DRIVERS FOR RENESAS - FCP
12233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12234L:	linux-media@vger.kernel.org
12235L:	linux-renesas-soc@vger.kernel.org
12236S:	Supported
12237T:	git git://linuxtv.org/media_tree.git
12238F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12239F:	drivers/media/platform/renesas/rcar-fcp.c
12240F:	include/media/rcar-fcp.h
12241
12242MEDIA DRIVERS FOR RENESAS - FDP1
12243M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12244L:	linux-media@vger.kernel.org
12245L:	linux-renesas-soc@vger.kernel.org
12246S:	Supported
12247T:	git git://linuxtv.org/media_tree.git
12248F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12249F:	drivers/media/platform/renesas/rcar_fdp1.c
12250
12251MEDIA DRIVERS FOR RENESAS - VIN
12252M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12253L:	linux-media@vger.kernel.org
12254L:	linux-renesas-soc@vger.kernel.org
12255S:	Supported
12256T:	git git://linuxtv.org/media_tree.git
12257F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12258F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12259F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12260F:	drivers/media/platform/renesas/rcar-isp.c
12261F:	drivers/media/platform/renesas/rcar-vin/
12262
12263MEDIA DRIVERS FOR RENESAS - VSP1
12264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12265M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12266L:	linux-media@vger.kernel.org
12267L:	linux-renesas-soc@vger.kernel.org
12268S:	Supported
12269T:	git git://linuxtv.org/media_tree.git
12270F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12271F:	drivers/media/platform/renesas/vsp1/
12272
12273MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12274L:	linux-media@vger.kernel.org
12275S:	Orphan
12276W:	https://linuxtv.org
12277T:	git git://linuxtv.org/media_tree.git
12278F:	drivers/media/dvb-frontends/stv0910*
12279
12280MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12281L:	linux-media@vger.kernel.org
12282S:	Orphan
12283W:	https://linuxtv.org
12284T:	git git://linuxtv.org/media_tree.git
12285F:	drivers/media/dvb-frontends/stv6111*
12286
12287MEDIA DRIVERS FOR STM32 - DCMI
12288M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12289L:	linux-media@vger.kernel.org
12290S:	Supported
12291T:	git git://linuxtv.org/media_tree.git
12292F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12293F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12294
12295MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12297L:	linux-media@vger.kernel.org
12298S:	Maintained
12299W:	https://linuxtv.org
12300Q:	http://patchwork.kernel.org/project/linux-media/list/
12301T:	git git://linuxtv.org/media_tree.git
12302F:	Documentation/admin-guide/media/
12303F:	Documentation/devicetree/bindings/media/
12304F:	Documentation/driver-api/media/
12305F:	Documentation/userspace-api/media/
12306F:	drivers/media/
12307F:	drivers/staging/media/
12308F:	include/linux/platform_data/media/
12309F:	include/media/
12310F:	include/uapi/linux/dvb/
12311F:	include/uapi/linux/ivtv*
12312F:	include/uapi/linux/media.h
12313F:	include/uapi/linux/meye.h
12314F:	include/uapi/linux/uvcvideo.h
12315F:	include/uapi/linux/v4l2-*
12316F:	include/uapi/linux/videodev2.h
12317
12318MEDIATEK BLUETOOTH DRIVER
12319M:	Sean Wang <sean.wang@mediatek.com>
12320L:	linux-bluetooth@vger.kernel.org
12321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12322S:	Maintained
12323F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12324F:	drivers/bluetooth/btmtkuart.c
12325
12326MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12327M:	Sean Wang <sean.wang@mediatek.com>
12328L:	linux-pm@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12331F:	drivers/power/reset/mt6323-poweroff.c
12332
12333MEDIATEK CIR DRIVER
12334M:	Sean Wang <sean.wang@mediatek.com>
12335S:	Maintained
12336F:	drivers/media/rc/mtk-cir.c
12337
12338MEDIATEK DMA DRIVER
12339M:	Sean Wang <sean.wang@mediatek.com>
12340L:	dmaengine@vger.kernel.org
12341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12342L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12343S:	Maintained
12344F:	Documentation/devicetree/bindings/dma/mtk-*
12345F:	drivers/dma/mediatek/
12346
12347MEDIATEK ETHERNET DRIVER
12348M:	Felix Fietkau <nbd@nbd.name>
12349M:	John Crispin <john@phrozen.org>
12350M:	Sean Wang <sean.wang@mediatek.com>
12351M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12352L:	netdev@vger.kernel.org
12353S:	Maintained
12354F:	drivers/net/ethernet/mediatek/
12355
12356MEDIATEK I2C CONTROLLER DRIVER
12357M:	Qii Wang <qii.wang@mediatek.com>
12358L:	linux-i2c@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12361F:	drivers/i2c/busses/i2c-mt65xx.c
12362
12363MEDIATEK IOMMU DRIVER
12364M:	Yong Wu <yong.wu@mediatek.com>
12365L:	iommu@lists.linux-foundation.org
12366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12367S:	Supported
12368F:	Documentation/devicetree/bindings/iommu/mediatek*
12369F:	drivers/iommu/mtk_iommu*
12370F:	include/dt-bindings/memory/mt*-port.h
12371
12372MEDIATEK JPEG DRIVER
12373M:	Rick Chang <rick.chang@mediatek.com>
12374M:	Bin Liu <bin.liu@mediatek.com>
12375S:	Supported
12376F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12377F:	drivers/media/platform/mediatek/jpeg/
12378
12379MEDIATEK MDP DRIVER
12380M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12381M:	Houlong Wei <houlong.wei@mediatek.com>
12382M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12383S:	Supported
12384F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12385F:	drivers/media/platform/mediatek/mdp/
12386F:	drivers/media/platform/mediatek/vpu/
12387
12388MEDIATEK MEDIA DRIVER
12389M:	Tiffany Lin <tiffany.lin@mediatek.com>
12390M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12391S:	Supported
12392F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12393F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12394F:	drivers/media/platform/mediatek/vcodec/
12395F:	drivers/media/platform/mediatek/vpu/
12396
12397MEDIATEK MMC/SD/SDIO DRIVER
12398M:	Chaotian Jing <chaotian.jing@mediatek.com>
12399S:	Maintained
12400F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12401F:	drivers/mmc/host/mtk-sd.c
12402
12403MEDIATEK MT76 WIRELESS LAN DRIVER
12404M:	Felix Fietkau <nbd@nbd.name>
12405M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12406M:	Ryder Lee <ryder.lee@mediatek.com>
12407R:	Shayne Chen <shayne.chen@mediatek.com>
12408R:	Sean Wang <sean.wang@mediatek.com>
12409L:	linux-wireless@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12412F:	drivers/net/wireless/mediatek/mt76/
12413
12414MEDIATEK MT7601U WIRELESS LAN DRIVER
12415M:	Jakub Kicinski <kubakici@wp.pl>
12416L:	linux-wireless@vger.kernel.org
12417S:	Maintained
12418F:	drivers/net/wireless/mediatek/mt7601u/
12419
12420MEDIATEK MT7621 CLOCK DRIVER
12421M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12422S:	Maintained
12423F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12424F:	drivers/clk/ralink/clk-mt7621.c
12425
12426MEDIATEK MT7621/28/88 I2C DRIVER
12427M:	Stefan Roese <sr@denx.de>
12428L:	linux-i2c@vger.kernel.org
12429S:	Maintained
12430F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12431F:	drivers/i2c/busses/i2c-mt7621.c
12432
12433MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12434M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12437F:	drivers/pci/controller/pcie-mt7621.c
12438
12439MEDIATEK MT7621 PHY PCI DRIVER
12440M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12443F:	drivers/phy/ralink/phy-mt7621-pci.c
12444
12445MEDIATEK NAND CONTROLLER DRIVER
12446L:	linux-mtd@lists.infradead.org
12447S:	Orphan
12448F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12449F:	drivers/mtd/nand/raw/mtk_*
12450
12451MEDIATEK PMIC LED DRIVER
12452M:	Sean Wang <sean.wang@mediatek.com>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12455F:	drivers/leds/leds-mt6323.c
12456
12457MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12458M:	Sean Wang <sean.wang@mediatek.com>
12459S:	Maintained
12460F:	drivers/char/hw_random/mtk-rng.c
12461
12462MEDIATEK SMI DRIVER
12463M:	Yong Wu <yong.wu@mediatek.com>
12464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12465S:	Supported
12466F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12467F:	drivers/memory/mtk-smi.c
12468F:	include/soc/mediatek/smi.h
12469
12470MEDIATEK SWITCH DRIVER
12471M:	Sean Wang <sean.wang@mediatek.com>
12472M:	Landen Chao <Landen.Chao@mediatek.com>
12473M:	DENG Qingfang <dqfext@gmail.com>
12474L:	netdev@vger.kernel.org
12475S:	Maintained
12476F:	drivers/net/dsa/mt7530.*
12477F:	net/dsa/tag_mtk.c
12478
12479MEDIATEK USB3 DRD IP DRIVER
12480M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12481L:	linux-usb@vger.kernel.org
12482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12483L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/usb/mediatek,*
12486F:	drivers/usb/host/xhci-mtk*
12487F:	drivers/usb/mtu3/
12488
12489MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12490M:	Peter Senna Tschudin <peter.senna@gmail.com>
12491M:	Martin Donnelly <martin.donnelly@ge.com>
12492M:	Martyn Welch <martyn.welch@collabora.co.uk>
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12495F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12496
12497MEGARAID SCSI/SAS DRIVERS
12498M:	Kashyap Desai <kashyap.desai@broadcom.com>
12499M:	Sumit Saxena <sumit.saxena@broadcom.com>
12500M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12501L:	megaraidlinux.pdl@broadcom.com
12502L:	linux-scsi@vger.kernel.org
12503S:	Maintained
12504W:	http://www.avagotech.com/support/
12505F:	Documentation/scsi/megaraid.rst
12506F:	drivers/scsi/megaraid.*
12507F:	drivers/scsi/megaraid/
12508
12509MELEXIS MLX90614 DRIVER
12510M:	Crt Mori <cmo@melexis.com>
12511L:	linux-iio@vger.kernel.org
12512S:	Supported
12513W:	http://www.melexis.com
12514F:	drivers/iio/temperature/mlx90614.c
12515
12516MELEXIS MLX90632 DRIVER
12517M:	Crt Mori <cmo@melexis.com>
12518L:	linux-iio@vger.kernel.org
12519S:	Supported
12520W:	http://www.melexis.com
12521F:	drivers/iio/temperature/mlx90632.c
12522
12523MELFAS MIP4 TOUCHSCREEN DRIVER
12524M:	Sangwon Jee <jeesw@melfas.com>
12525S:	Supported
12526W:	http://www.melfas.com
12527F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12528F:	drivers/input/touchscreen/melfas_mip4.c
12529
12530MELLANOX BLUEFIELD I2C DRIVER
12531M:	Khalil Blaiech <kblaiech@nvidia.com>
12532L:	linux-i2c@vger.kernel.org
12533S:	Supported
12534F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12535F:	drivers/i2c/busses/i2c-mlxbf.c
12536
12537MELLANOX ETHERNET DRIVER (mlx4_en)
12538M:	Tariq Toukan <tariqt@nvidia.com>
12539L:	netdev@vger.kernel.org
12540S:	Supported
12541W:	http://www.mellanox.com
12542Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12543F:	drivers/net/ethernet/mellanox/mlx4/en_*
12544
12545MELLANOX ETHERNET DRIVER (mlx5e)
12546M:	Saeed Mahameed <saeedm@nvidia.com>
12547L:	netdev@vger.kernel.org
12548S:	Supported
12549W:	http://www.mellanox.com
12550Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12551F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12552
12553MELLANOX ETHERNET INNOVA DRIVERS
12554R:	Boris Pismenny <borisp@nvidia.com>
12555L:	netdev@vger.kernel.org
12556S:	Supported
12557W:	http://www.mellanox.com
12558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12559F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12560F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12561F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12562F:	include/linux/mlx5/mlx5_ifc_fpga.h
12563
12564MELLANOX ETHERNET SWITCH DRIVERS
12565M:	Ido Schimmel <idosch@nvidia.com>
12566M:	Petr Machata <petrm@nvidia.com>
12567L:	netdev@vger.kernel.org
12568S:	Supported
12569W:	http://www.mellanox.com
12570Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12571F:	drivers/net/ethernet/mellanox/mlxsw/
12572F:	tools/testing/selftests/drivers/net/mlxsw/
12573
12574MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12575M:	mlxsw@nvidia.com
12576L:	netdev@vger.kernel.org
12577S:	Supported
12578W:	http://www.mellanox.com
12579Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12580F:	drivers/net/ethernet/mellanox/mlxfw/
12581
12582MELLANOX HARDWARE PLATFORM SUPPORT
12583M:	Hans de Goede <hdegoede@redhat.com>
12584M:	Mark Gross <markgross@kernel.org>
12585M:	Vadim Pasternak <vadimp@nvidia.com>
12586L:	platform-driver-x86@vger.kernel.org
12587S:	Supported
12588F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12589F:	drivers/platform/mellanox/
12590F:	include/linux/platform_data/mlxreg.h
12591
12592MELLANOX MLX4 core VPI driver
12593M:	Tariq Toukan <tariqt@nvidia.com>
12594L:	netdev@vger.kernel.org
12595L:	linux-rdma@vger.kernel.org
12596S:	Supported
12597W:	http://www.mellanox.com
12598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12599F:	drivers/net/ethernet/mellanox/mlx4/
12600F:	include/linux/mlx4/
12601
12602MELLANOX MLX4 IB driver
12603M:	Yishai Hadas <yishaih@nvidia.com>
12604L:	linux-rdma@vger.kernel.org
12605S:	Supported
12606W:	http://www.mellanox.com
12607Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12608F:	drivers/infiniband/hw/mlx4/
12609F:	include/linux/mlx4/
12610F:	include/uapi/rdma/mlx4-abi.h
12611
12612MELLANOX MLX5 core VPI driver
12613M:	Saeed Mahameed <saeedm@nvidia.com>
12614M:	Leon Romanovsky <leonro@nvidia.com>
12615L:	netdev@vger.kernel.org
12616L:	linux-rdma@vger.kernel.org
12617S:	Supported
12618W:	http://www.mellanox.com
12619Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12620F:	Documentation/networking/device_drivers/ethernet/mellanox/
12621F:	drivers/net/ethernet/mellanox/mlx5/core/
12622F:	include/linux/mlx5/
12623
12624MELLANOX MLX5 IB driver
12625M:	Leon Romanovsky <leonro@nvidia.com>
12626L:	linux-rdma@vger.kernel.org
12627S:	Supported
12628W:	http://www.mellanox.com
12629Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12630F:	drivers/infiniband/hw/mlx5/
12631F:	include/linux/mlx5/
12632F:	include/uapi/rdma/mlx5-abi.h
12633
12634MELLANOX MLXCPLD I2C AND MUX DRIVER
12635M:	Vadim Pasternak <vadimp@nvidia.com>
12636M:	Michael Shych <michaelsh@nvidia.com>
12637L:	linux-i2c@vger.kernel.org
12638S:	Supported
12639F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12640F:	drivers/i2c/busses/i2c-mlxcpld.c
12641F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12642
12643MELLANOX MLXCPLD LED DRIVER
12644M:	Vadim Pasternak <vadimp@nvidia.com>
12645L:	linux-leds@vger.kernel.org
12646S:	Supported
12647F:	Documentation/leds/leds-mlxcpld.rst
12648F:	drivers/leds/leds-mlxcpld.c
12649F:	drivers/leds/leds-mlxreg.c
12650
12651MELLANOX PLATFORM DRIVER
12652M:	Vadim Pasternak <vadimp@nvidia.com>
12653L:	platform-driver-x86@vger.kernel.org
12654S:	Supported
12655F:	drivers/platform/x86/mlx-platform.c
12656
12657MEMBARRIER SUPPORT
12658M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12659M:	"Paul E. McKenney" <paulmck@kernel.org>
12660L:	linux-kernel@vger.kernel.org
12661S:	Supported
12662F:	arch/powerpc/include/asm/membarrier.h
12663F:	include/uapi/linux/membarrier.h
12664F:	kernel/sched/membarrier.c
12665
12666MEMBLOCK
12667M:	Mike Rapoport <rppt@kernel.org>
12668L:	linux-mm@kvack.org
12669S:	Maintained
12670F:	Documentation/core-api/boot-time-mm.rst
12671F:	include/linux/memblock.h
12672F:	mm/memblock.c
12673F:	tools/testing/memblock/
12674
12675MEMORY CONTROLLER DRIVERS
12676M:	Krzysztof Kozlowski <krzk@kernel.org>
12677L:	linux-kernel@vger.kernel.org
12678S:	Maintained
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12680F:	Documentation/devicetree/bindings/memory-controllers/
12681F:	drivers/memory/
12682F:	include/dt-bindings/memory/
12683F:	include/memory/
12684
12685MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12686M:	Dmitry Osipenko <digetx@gmail.com>
12687L:	linux-pm@vger.kernel.org
12688L:	linux-tegra@vger.kernel.org
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12690S:	Maintained
12691F:	drivers/devfreq/tegra30-devfreq.c
12692
12693MEMORY MANAGEMENT
12694M:	Andrew Morton <akpm@linux-foundation.org>
12695L:	linux-mm@kvack.org
12696S:	Maintained
12697W:	http://www.linux-mm.org
12698T:	quilt https://ozlabs.org/~akpm/mmotm/
12699T:	quilt https://ozlabs.org/~akpm/mmots/
12700T:	git git://github.com/hnaz/linux-mm.git
12701F:	include/linux/gfp.h
12702F:	include/linux/memory_hotplug.h
12703F:	include/linux/mm.h
12704F:	include/linux/mmzone.h
12705F:	include/linux/pagewalk.h
12706F:	include/linux/vmalloc.h
12707F:	mm/
12708F:	tools/testing/selftests/vm/
12709
12710MEMORY TECHNOLOGY DEVICES (MTD)
12711M:	Miquel Raynal <miquel.raynal@bootlin.com>
12712M:	Richard Weinberger <richard@nod.at>
12713M:	Vignesh Raghavendra <vigneshr@ti.com>
12714L:	linux-mtd@lists.infradead.org
12715S:	Maintained
12716W:	http://www.linux-mtd.infradead.org/
12717Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12718C:	irc://irc.oftc.net/mtd
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12721F:	Documentation/devicetree/bindings/mtd/
12722F:	drivers/mtd/
12723F:	include/linux/mtd/
12724F:	include/uapi/mtd/
12725
12726MEN A21 WATCHDOG DRIVER
12727M:	Johannes Thumshirn <morbidrsa@gmail.com>
12728L:	linux-watchdog@vger.kernel.org
12729S:	Maintained
12730F:	drivers/watchdog/mena21_wdt.c
12731
12732MEN CHAMELEON BUS (mcb)
12733M:	Johannes Thumshirn <morbidrsa@gmail.com>
12734S:	Maintained
12735F:	Documentation/driver-api/men-chameleon-bus.rst
12736F:	drivers/mcb/
12737F:	include/linux/mcb.h
12738
12739MEN F21BMC (Board Management Controller)
12740M:	Andreas Werner <andreas.werner@men.de>
12741S:	Supported
12742F:	Documentation/hwmon/menf21bmc.rst
12743F:	drivers/hwmon/menf21bmc_hwmon.c
12744F:	drivers/leds/leds-menf21bmc.c
12745F:	drivers/mfd/menf21bmc.c
12746F:	drivers/watchdog/menf21bmc_wdt.c
12747
12748MEN Z069 WATCHDOG DRIVER
12749M:	Johannes Thumshirn <jth@kernel.org>
12750L:	linux-watchdog@vger.kernel.org
12751S:	Maintained
12752F:	drivers/watchdog/menz69_wdt.c
12753
12754MESON AO CEC DRIVER FOR AMLOGIC SOCS
12755M:	Neil Armstrong <narmstrong@baylibre.com>
12756L:	linux-media@vger.kernel.org
12757L:	linux-amlogic@lists.infradead.org
12758S:	Supported
12759W:	http://linux-meson.com/
12760T:	git git://linuxtv.org/media_tree.git
12761F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12762F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12763F:	drivers/media/cec/platform/meson/ao-cec.c
12764
12765MESON GE2D DRIVER FOR AMLOGIC SOCS
12766M:	Neil Armstrong <narmstrong@baylibre.com>
12767L:	linux-media@vger.kernel.org
12768L:	linux-amlogic@lists.infradead.org
12769S:	Supported
12770T:	git git://linuxtv.org/media_tree.git
12771F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12772F:	drivers/media/platform/amlogic/meson-ge2d/
12773
12774MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12775M:	Liang Yang <liang.yang@amlogic.com>
12776L:	linux-mtd@lists.infradead.org
12777S:	Maintained
12778F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12779F:	drivers/mtd/nand/raw/meson_*
12780
12781MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12782M:	Neil Armstrong <narmstrong@baylibre.com>
12783L:	linux-media@vger.kernel.org
12784L:	linux-amlogic@lists.infradead.org
12785S:	Supported
12786T:	git git://linuxtv.org/media_tree.git
12787F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12788F:	drivers/staging/media/meson/vdec/
12789
12790METHODE UDPU SUPPORT
12791M:	Vladimir Vid <vladimir.vid@sartura.hr>
12792S:	Maintained
12793F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12794
12795MHI BUS
12796M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12797R:	Hemant Kumar <hemantk@codeaurora.org>
12798L:	mhi@lists.linux.dev
12799L:	linux-arm-msm@vger.kernel.org
12800S:	Maintained
12801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12802F:	Documentation/ABI/stable/sysfs-bus-mhi
12803F:	Documentation/mhi/
12804F:	drivers/bus/mhi/
12805F:	include/linux/mhi.h
12806
12807MICROBLAZE ARCHITECTURE
12808M:	Michal Simek <monstr@monstr.eu>
12809S:	Supported
12810W:	http://www.monstr.eu/fdt/
12811T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12812F:	arch/microblaze/
12813
12814MICROCHIP AT91 DMA DRIVERS
12815M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12816M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12818L:	dmaengine@vger.kernel.org
12819S:	Supported
12820F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12821F:	drivers/dma/at_hdmac.c
12822F:	drivers/dma/at_hdmac_regs.h
12823F:	drivers/dma/at_xdmac.c
12824F:	include/dt-bindings/dma/at91.h
12825
12826MICROCHIP AT91 SERIAL DRIVER
12827M:	Richard Genoud <richard.genoud@gmail.com>
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12830F:	drivers/tty/serial/atmel_serial.c
12831F:	drivers/tty/serial/atmel_serial.h
12832
12833MICROCHIP AT91 USART MFD DRIVER
12834M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12835L:	linux-kernel@vger.kernel.org
12836S:	Supported
12837F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12838F:	drivers/mfd/at91-usart.c
12839F:	include/dt-bindings/mfd/at91-usart.h
12840
12841MICROCHIP AT91 USART SPI DRIVER
12842M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12843L:	linux-spi@vger.kernel.org
12844S:	Supported
12845F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12846F:	drivers/spi/spi-at91-usart.c
12847
12848MICROCHIP AUDIO ASOC DRIVERS
12849M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12851S:	Supported
12852F:	sound/soc/atmel
12853
12854MICROCHIP CSI2DC DRIVER
12855M:	Eugen Hristev <eugen.hristev@microchip.com>
12856L:	linux-media@vger.kernel.org
12857S:	Supported
12858F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12859F:	drivers/media/platform/atmel/microchip-csi2dc.c
12860
12861MICROCHIP ECC DRIVER
12862M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12863L:	linux-crypto@vger.kernel.org
12864S:	Maintained
12865F:	drivers/crypto/atmel-ecc.*
12866
12867MICROCHIP EIC DRIVER
12868M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12870S:	Supported
12871F:	drivers/irqchip/irq-mchp-eic.c
12872
12873MICROCHIP I2C DRIVER
12874M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12875L:	linux-i2c@vger.kernel.org
12876S:	Supported
12877F:	drivers/i2c/busses/i2c-at91-*.c
12878F:	drivers/i2c/busses/i2c-at91.h
12879
12880MICROCHIP ISC DRIVER
12881M:	Eugen Hristev <eugen.hristev@microchip.com>
12882L:	linux-media@vger.kernel.org
12883S:	Supported
12884F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12885F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12886F:	drivers/media/platform/atmel/atmel-isc*
12887F:	drivers/media/platform/atmel/atmel-sama*-isc*
12888F:	include/linux/atmel-isc-media.h
12889
12890MICROCHIP ISI DRIVER
12891M:	Eugen Hristev <eugen.hristev@microchip.com>
12892L:	linux-media@vger.kernel.org
12893S:	Supported
12894F:	drivers/media/platform/atmel/atmel-isi.c
12895F:	drivers/media/platform/atmel/atmel-isi.h
12896
12897MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12898M:	Woojung Huh <woojung.huh@microchip.com>
12899M:	UNGLinuxDriver@microchip.com
12900L:	netdev@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12903F:	drivers/net/dsa/microchip/*
12904F:	include/linux/platform_data/microchip-ksz.h
12905F:	net/dsa/tag_ksz.c
12906
12907MICROCHIP LAN743X ETHERNET DRIVER
12908M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12909M:	UNGLinuxDriver@microchip.com
12910L:	netdev@vger.kernel.org
12911S:	Maintained
12912F:	drivers/net/ethernet/microchip/lan743x_*
12913
12914MICROCHIP LAN966X ETHERNET DRIVER
12915M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12916M:	UNGLinuxDriver@microchip.com
12917L:	netdev@vger.kernel.org
12918S:	Maintained
12919F:	drivers/net/ethernet/microchip/lan966x/*
12920
12921MICROCHIP LCDFB DRIVER
12922M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12923L:	linux-fbdev@vger.kernel.org
12924S:	Maintained
12925F:	drivers/video/fbdev/atmel_lcdfb.c
12926F:	include/video/atmel_lcdc.h
12927
12928MICROCHIP MCP16502 PMIC DRIVER
12929M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12931S:	Supported
12932F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12933F:	drivers/regulator/mcp16502.c
12934
12935MICROCHIP MCP3911 ADC DRIVER
12936M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12937M:	Kent Gustavsson <kent@minoris.se>
12938L:	linux-iio@vger.kernel.org
12939S:	Supported
12940F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12941F:	drivers/iio/adc/mcp3911.c
12942
12943MICROCHIP MMC/SD/SDIO MCI DRIVER
12944M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12945S:	Maintained
12946F:	drivers/mmc/host/atmel-mci.c
12947
12948MICROCHIP NAND DRIVER
12949M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12950L:	linux-mtd@lists.infradead.org
12951S:	Supported
12952F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12953F:	drivers/mtd/nand/raw/atmel/*
12954
12955MICROCHIP PWM DRIVER
12956M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12958L:	linux-pwm@vger.kernel.org
12959S:	Supported
12960F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12961F:	drivers/pwm/pwm-atmel.c
12962
12963MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12964M:	Eugen Hristev <eugen.hristev@microchip.com>
12965L:	linux-iio@vger.kernel.org
12966S:	Supported
12967F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12968F:	drivers/iio/adc/at91-sama5d2_adc.c
12969F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12970
12971MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12972M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12973S:	Supported
12974F:	drivers/power/reset/at91-sama5d2_shdwc.c
12975
12976MICROCHIP SPI DRIVER
12977M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12978S:	Supported
12979F:	drivers/spi/spi-atmel.*
12980
12981MICROCHIP SSC DRIVER
12982M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12984S:	Supported
12985F:	drivers/misc/atmel-ssc.c
12986F:	include/linux/atmel-ssc.h
12987
12988MICROCHIP USB251XB DRIVER
12989M:	Richard Leitner <richard.leitner@skidata.com>
12990L:	linux-usb@vger.kernel.org
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12993F:	drivers/usb/misc/usb251xb.c
12994
12995MICROCHIP USBA UDC DRIVER
12996M:	Cristian Birsan <cristian.birsan@microchip.com>
12997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12998S:	Supported
12999F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13000
13001MICROCHIP WILC1000 WIFI DRIVER
13002M:	Ajay Singh <ajay.kathat@microchip.com>
13003M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13004L:	linux-wireless@vger.kernel.org
13005S:	Supported
13006F:	drivers/net/wireless/microchip/wilc1000/
13007
13008MICROSEMI MIPS SOCS
13009M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13010M:	UNGLinuxDriver@microchip.com
13011L:	linux-mips@vger.kernel.org
13012S:	Supported
13013F:	Documentation/devicetree/bindings/mips/mscc.txt
13014F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13015F:	arch/mips/boot/dts/mscc/
13016F:	arch/mips/configs/generic/board-ocelot.config
13017F:	arch/mips/generic/board-ocelot.c
13018
13019MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13020M:	Don Brace <don.brace@microchip.com>
13021L:	storagedev@microchip.com
13022L:	linux-scsi@vger.kernel.org
13023S:	Supported
13024F:	Documentation/scsi/smartpqi.rst
13025F:	drivers/scsi/smartpqi/Kconfig
13026F:	drivers/scsi/smartpqi/Makefile
13027F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13028F:	include/linux/cciss*.h
13029F:	include/uapi/linux/cciss*.h
13030
13031MICROSOFT SURFACE BATTERY AND AC DRIVERS
13032M:	Maximilian Luz <luzmaximilian@gmail.com>
13033L:	linux-pm@vger.kernel.org
13034L:	platform-driver-x86@vger.kernel.org
13035S:	Maintained
13036F:	drivers/power/supply/surface_battery.c
13037F:	drivers/power/supply/surface_charger.c
13038
13039MICROSOFT SURFACE DTX DRIVER
13040M:	Maximilian Luz <luzmaximilian@gmail.com>
13041L:	platform-driver-x86@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13044F:	drivers/platform/surface/surface_dtx.c
13045F:	include/uapi/linux/surface_aggregator/dtx.h
13046
13047MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13048M:	Maximilian Luz <luzmaximilian@gmail.com>
13049L:	platform-driver-x86@vger.kernel.org
13050S:	Maintained
13051F:	drivers/platform/surface/surface_gpe.c
13052
13053MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13054M:	Hans de Goede <hdegoede@redhat.com>
13055M:	Mark Gross <markgross@kernel.org>
13056M:	Maximilian Luz <luzmaximilian@gmail.com>
13057L:	platform-driver-x86@vger.kernel.org
13058S:	Maintained
13059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13060F:	drivers/platform/surface/
13061
13062MICROSOFT SURFACE HID TRANSPORT DRIVER
13063M:	Maximilian Luz <luzmaximilian@gmail.com>
13064L:	linux-input@vger.kernel.org
13065L:	platform-driver-x86@vger.kernel.org
13066S:	Maintained
13067F:	drivers/hid/surface-hid/
13068
13069MICROSOFT SURFACE HOT-PLUG DRIVER
13070M:	Maximilian Luz <luzmaximilian@gmail.com>
13071L:	platform-driver-x86@vger.kernel.org
13072S:	Maintained
13073F:	drivers/platform/surface/surface_hotplug.c
13074
13075MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13076M:	Maximilian Luz <luzmaximilian@gmail.com>
13077L:	platform-driver-x86@vger.kernel.org
13078S:	Maintained
13079F:	drivers/platform/surface/surface_platform_profile.c
13080
13081MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13082M:	Chen Yu <yu.c.chen@intel.com>
13083L:	platform-driver-x86@vger.kernel.org
13084S:	Supported
13085F:	drivers/platform/surface/surfacepro3_button.c
13086
13087MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13088M:	Maximilian Luz <luzmaximilian@gmail.com>
13089L:	platform-driver-x86@vger.kernel.org
13090S:	Maintained
13091W:	https://github.com/linux-surface/surface-aggregator-module
13092C:	irc://irc.libera.chat/linux-surface
13093F:	Documentation/driver-api/surface_aggregator/
13094F:	drivers/platform/surface/aggregator/
13095F:	drivers/platform/surface/surface_acpi_notify.c
13096F:	drivers/platform/surface/surface_aggregator_cdev.c
13097F:	drivers/platform/surface/surface_aggregator_registry.c
13098F:	include/linux/surface_acpi_notify.h
13099F:	include/linux/surface_aggregator/
13100F:	include/uapi/linux/surface_aggregator/
13101
13102MICROTEK X6 SCANNER
13103M:	Oliver Neukum <oliver@neukum.org>
13104S:	Maintained
13105F:	drivers/usb/image/microtek.*
13106
13107MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13108M:	Luka Kovacic <luka.kovacic@sartura.hr>
13109M:	Luka Perkov <luka.perkov@sartura.hr>
13110S:	Maintained
13111F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13112F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13113F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13114F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13115F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13116F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13117
13118MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13119M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13120L:	linux-media@vger.kernel.org
13121S:	Maintained
13122F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13123F:	Documentation/driver-api/media/drivers/ccs/
13124F:	Documentation/userspace-api/media/drivers/ccs.rst
13125F:	drivers/media/i2c/ccs-pll.c
13126F:	drivers/media/i2c/ccs-pll.h
13127F:	drivers/media/i2c/ccs/
13128F:	include/uapi/linux/ccs.h
13129F:	include/uapi/linux/smiapp.h
13130
13131MIPS
13132M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13133L:	linux-mips@vger.kernel.org
13134S:	Maintained
13135W:	http://www.linux-mips.org/
13136Q:	https://patchwork.kernel.org/project/linux-mips/list/
13137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13138F:	Documentation/devicetree/bindings/mips/
13139F:	Documentation/mips/
13140F:	arch/mips/
13141F:	drivers/platform/mips/
13142
13143MIPS BOSTON DEVELOPMENT BOARD
13144M:	Paul Burton <paulburton@kernel.org>
13145L:	linux-mips@vger.kernel.org
13146S:	Maintained
13147F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13148F:	arch/mips/boot/dts/img/boston.dts
13149F:	arch/mips/configs/generic/board-boston.config
13150F:	drivers/clk/imgtec/clk-boston.c
13151F:	include/dt-bindings/clock/boston-clock.h
13152
13153MIPS CORE DRIVERS
13154M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13155M:	Serge Semin <fancer.lancer@gmail.com>
13156L:	linux-mips@vger.kernel.org
13157S:	Supported
13158F:	drivers/bus/mips_cdmm.c
13159F:	drivers/clocksource/mips-gic-timer.c
13160F:	drivers/cpuidle/cpuidle-cps.c
13161F:	drivers/irqchip/irq-mips-cpu.c
13162F:	drivers/irqchip/irq-mips-gic.c
13163
13164MIPS GENERIC PLATFORM
13165M:	Paul Burton <paulburton@kernel.org>
13166L:	linux-mips@vger.kernel.org
13167S:	Supported
13168F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13169F:	arch/mips/generic/
13170F:	arch/mips/tools/generic-board-config.sh
13171
13172MIPS RINT INSTRUCTION EMULATION
13173M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13174L:	linux-mips@vger.kernel.org
13175S:	Supported
13176F:	arch/mips/math-emu/dp_rint.c
13177F:	arch/mips/math-emu/sp_rint.c
13178
13179MIPS/LOONGSON1 ARCHITECTURE
13180M:	Keguang Zhang <keguang.zhang@gmail.com>
13181L:	linux-mips@vger.kernel.org
13182S:	Maintained
13183F:	arch/mips/include/asm/mach-loongson32/
13184F:	arch/mips/loongson32/
13185F:	drivers/*/*/*loongson1*
13186F:	drivers/*/*loongson1*
13187
13188MIPS/LOONGSON2EF ARCHITECTURE
13189M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13190L:	linux-mips@vger.kernel.org
13191S:	Maintained
13192F:	arch/mips/include/asm/mach-loongson2ef/
13193F:	arch/mips/loongson2ef/
13194F:	drivers/cpufreq/loongson2_cpufreq.c
13195
13196MIPS/LOONGSON64 ARCHITECTURE
13197M:	Huacai Chen <chenhuacai@kernel.org>
13198M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13199L:	linux-mips@vger.kernel.org
13200S:	Maintained
13201F:	arch/mips/include/asm/mach-loongson64/
13202F:	arch/mips/loongson64/
13203F:	drivers/irqchip/irq-loongson*
13204F:	drivers/platform/mips/cpu_hwmon.c
13205
13206MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13207M:	Hans Verkuil <hverkuil@xs4all.nl>
13208L:	linux-media@vger.kernel.org
13209S:	Odd Fixes
13210W:	https://linuxtv.org
13211T:	git git://linuxtv.org/media_tree.git
13212F:	drivers/media/radio/radio-miropcm20*
13213
13214MMP SUPPORT
13215R:	Lubomir Rintel <lkundrak@v3.sk>
13216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13217S:	Odd Fixes
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13219F:	arch/arm/boot/dts/mmp*
13220F:	arch/arm/mach-mmp/
13221F:	include/linux/soc/mmp/
13222
13223MMP USB PHY DRIVERS
13224R:	Lubomir Rintel <lkundrak@v3.sk>
13225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13226S:	Maintained
13227F:	drivers/phy/marvell/phy-mmp3-usb.c
13228F:	drivers/phy/marvell/phy-pxa-usb.c
13229
13230MMU GATHER AND TLB INVALIDATION
13231M:	Will Deacon <will@kernel.org>
13232M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13233M:	Andrew Morton <akpm@linux-foundation.org>
13234M:	Nick Piggin <npiggin@gmail.com>
13235M:	Peter Zijlstra <peterz@infradead.org>
13236L:	linux-arch@vger.kernel.org
13237L:	linux-mm@kvack.org
13238S:	Maintained
13239F:	arch/*/include/asm/tlb.h
13240F:	include/asm-generic/tlb.h
13241F:	mm/mmu_gather.c
13242
13243MN88472 MEDIA DRIVER
13244M:	Antti Palosaari <crope@iki.fi>
13245L:	linux-media@vger.kernel.org
13246S:	Maintained
13247W:	https://linuxtv.org
13248W:	http://palosaari.fi/linux/
13249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13250F:	drivers/media/dvb-frontends/mn88472*
13251
13252MN88473 MEDIA DRIVER
13253M:	Antti Palosaari <crope@iki.fi>
13254L:	linux-media@vger.kernel.org
13255S:	Maintained
13256W:	https://linuxtv.org
13257W:	http://palosaari.fi/linux/
13258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13259F:	drivers/media/dvb-frontends/mn88473*
13260
13261MODULE SUPPORT
13262M:	Luis Chamberlain <mcgrof@kernel.org>
13263L:	linux-modules@vger.kernel.org
13264L:	linux-kernel@vger.kernel.org
13265S:	Maintained
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13267F:	include/linux/module.h
13268F:	kernel/module.c
13269
13270MONOLITHIC POWER SYSTEM PMIC DRIVER
13271M:	Saravanan Sekar <sravanhome@gmail.com>
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13274F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13275F:	drivers/iio/adc/mp2629_adc.c
13276F:	drivers/mfd/mp2629.c
13277F:	drivers/power/supply/mp2629_charger.c
13278F:	drivers/regulator/mp5416.c
13279F:	drivers/regulator/mpq7920.c
13280F:	drivers/regulator/mpq7920.h
13281F:	include/linux/mfd/mp2629.h
13282
13283MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13284S:	Orphan
13285W:	http://popies.net/meye/
13286F:	Documentation/userspace-api/media/drivers/meye*
13287F:	drivers/media/pci/meye/
13288F:	include/uapi/linux/meye.h
13289
13290MOTORCOMM PHY DRIVER
13291M:	Peter Geis <pgwipeout@gmail.com>
13292L:	netdev@vger.kernel.org
13293S:	Maintained
13294F:	drivers/net/phy/motorcomm.c
13295
13296MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13297M:	Jiri Slaby <jirislaby@kernel.org>
13298S:	Maintained
13299F:	Documentation/driver-api/serial/moxa-smartio.rst
13300F:	drivers/tty/mxser.*
13301
13302MR800 AVERMEDIA USB FM RADIO DRIVER
13303M:	Alexey Klimov <klimov.linux@gmail.com>
13304L:	linux-media@vger.kernel.org
13305S:	Maintained
13306T:	git git://linuxtv.org/media_tree.git
13307F:	drivers/media/radio/radio-mr800.c
13308
13309MRF24J40 IEEE 802.15.4 RADIO DRIVER
13310M:	Alan Ott <alan@signal11.us>
13311L:	linux-wpan@vger.kernel.org
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13314F:	drivers/net/ieee802154/mrf24j40.c
13315
13316MSI LAPTOP SUPPORT
13317M:	"Lee, Chun-Yi" <jlee@suse.com>
13318L:	platform-driver-x86@vger.kernel.org
13319S:	Maintained
13320F:	drivers/platform/x86/msi-laptop.c
13321
13322MSI WMI SUPPORT
13323L:	platform-driver-x86@vger.kernel.org
13324S:	Orphan
13325F:	drivers/platform/x86/msi-wmi.c
13326
13327MSI001 MEDIA DRIVER
13328M:	Antti Palosaari <crope@iki.fi>
13329L:	linux-media@vger.kernel.org
13330S:	Maintained
13331W:	https://linuxtv.org
13332W:	http://palosaari.fi/linux/
13333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13334T:	git git://linuxtv.org/anttip/media_tree.git
13335F:	drivers/media/tuners/msi001*
13336
13337MSI2500 MEDIA DRIVER
13338M:	Antti Palosaari <crope@iki.fi>
13339L:	linux-media@vger.kernel.org
13340S:	Maintained
13341W:	https://linuxtv.org
13342W:	http://palosaari.fi/linux/
13343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13344T:	git git://linuxtv.org/anttip/media_tree.git
13345F:	drivers/media/usb/msi2500/
13346
13347MSTAR INTERRUPT CONTROLLER DRIVER
13348M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13349M:	Daniel Palmer <daniel@thingy.jp>
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13352F:	drivers/irqchip/irq-mst-intc.c
13353
13354MSYSTEMS DISKONCHIP G3 MTD DRIVER
13355M:	Robert Jarzmik <robert.jarzmik@free.fr>
13356L:	linux-mtd@lists.infradead.org
13357S:	Maintained
13358F:	drivers/mtd/devices/docg3*
13359
13360MT9M032 APTINA SENSOR DRIVER
13361M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13362L:	linux-media@vger.kernel.org
13363S:	Maintained
13364T:	git git://linuxtv.org/media_tree.git
13365F:	drivers/media/i2c/mt9m032.c
13366F:	include/media/i2c/mt9m032.h
13367
13368MT9P031 APTINA CAMERA SENSOR
13369M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13370L:	linux-media@vger.kernel.org
13371S:	Maintained
13372T:	git git://linuxtv.org/media_tree.git
13373F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13374F:	drivers/media/i2c/mt9p031.c
13375F:	include/media/i2c/mt9p031.h
13376
13377MT9T001 APTINA CAMERA SENSOR
13378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13379L:	linux-media@vger.kernel.org
13380S:	Maintained
13381T:	git git://linuxtv.org/media_tree.git
13382F:	drivers/media/i2c/mt9t001.c
13383F:	include/media/i2c/mt9t001.h
13384
13385MT9T112 APTINA CAMERA SENSOR
13386M:	Jacopo Mondi <jacopo@jmondi.org>
13387L:	linux-media@vger.kernel.org
13388S:	Odd Fixes
13389T:	git git://linuxtv.org/media_tree.git
13390F:	drivers/media/i2c/mt9t112.c
13391F:	include/media/i2c/mt9t112.h
13392
13393MT9V032 APTINA CAMERA SENSOR
13394M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13395L:	linux-media@vger.kernel.org
13396S:	Maintained
13397T:	git git://linuxtv.org/media_tree.git
13398F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13399F:	drivers/media/i2c/mt9v032.c
13400F:	include/media/i2c/mt9v032.h
13401
13402MT9V111 APTINA CAMERA SENSOR
13403M:	Jacopo Mondi <jacopo@jmondi.org>
13404L:	linux-media@vger.kernel.org
13405S:	Maintained
13406T:	git git://linuxtv.org/media_tree.git
13407F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13408F:	drivers/media/i2c/mt9v111.c
13409
13410MULTIFUNCTION DEVICES (MFD)
13411M:	Lee Jones <lee.jones@linaro.org>
13412S:	Supported
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13414F:	Documentation/devicetree/bindings/mfd/
13415F:	drivers/mfd/
13416F:	include/dt-bindings/mfd/
13417F:	include/linux/mfd/
13418
13419MULTIMEDIA CARD (MMC) ETC. OVER SPI
13420S:	Orphan
13421F:	drivers/mmc/host/mmc_spi.c
13422F:	include/linux/spi/mmc_spi.h
13423
13424MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13425M:	Ulf Hansson <ulf.hansson@linaro.org>
13426L:	linux-mmc@vger.kernel.org
13427S:	Maintained
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13429F:	Documentation/devicetree/bindings/mmc/
13430F:	drivers/mmc/
13431F:	include/linux/mmc/
13432F:	include/uapi/linux/mmc/
13433
13434MULTIPLEXER SUBSYSTEM
13435M:	Peter Rosin <peda@axentia.se>
13436S:	Maintained
13437F:	Documentation/ABI/testing/sysfs-class-mux*
13438F:	Documentation/devicetree/bindings/mux/
13439F:	drivers/mux/
13440F:	include/dt-bindings/mux/
13441F:	include/linux/mux/
13442
13443MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13444M:	Bin Liu <b-liu@ti.com>
13445L:	linux-usb@vger.kernel.org
13446S:	Maintained
13447F:	drivers/usb/musb/
13448
13449MXL301RF MEDIA DRIVER
13450M:	Akihiro Tsukada <tskd08@gmail.com>
13451L:	linux-media@vger.kernel.org
13452S:	Odd Fixes
13453F:	drivers/media/tuners/mxl301rf*
13454
13455MXL5007T MEDIA DRIVER
13456M:	Michael Krufky <mkrufky@linuxtv.org>
13457L:	linux-media@vger.kernel.org
13458S:	Maintained
13459W:	https://linuxtv.org
13460W:	http://github.com/mkrufky
13461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13462T:	git git://linuxtv.org/mkrufky/tuners.git
13463F:	drivers/media/tuners/mxl5007t.*
13464
13465MXSFB DRM DRIVER
13466M:	Marek Vasut <marex@denx.de>
13467M:	Stefan Agner <stefan@agner.ch>
13468L:	dri-devel@lists.freedesktop.org
13469S:	Supported
13470T:	git git://anongit.freedesktop.org/drm/drm-misc
13471F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13472F:	drivers/gpu/drm/mxsfb/
13473
13474MYLEX DAC960 PCI RAID Controller
13475M:	Hannes Reinecke <hare@kernel.org>
13476L:	linux-scsi@vger.kernel.org
13477S:	Supported
13478F:	drivers/scsi/myrb.*
13479F:	drivers/scsi/myrs.*
13480
13481MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13482M:	Chris Lee <christopher.lee@cspi.com>
13483L:	netdev@vger.kernel.org
13484S:	Supported
13485W:	https://www.cspi.com/ethernet-products/support/downloads/
13486F:	drivers/net/ethernet/myricom/myri10ge/
13487
13488NAND FLASH SUBSYSTEM
13489M:	Miquel Raynal <miquel.raynal@bootlin.com>
13490R:	Richard Weinberger <richard@nod.at>
13491L:	linux-mtd@lists.infradead.org
13492S:	Maintained
13493W:	http://www.linux-mtd.infradead.org/
13494Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13495C:	irc://irc.oftc.net/mtd
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13497F:	drivers/mtd/nand/
13498F:	include/linux/mtd/*nand*.h
13499
13500NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13501M:	Daniel Mack <zonque@gmail.com>
13502L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13503S:	Maintained
13504W:	http://www.native-instruments.com
13505F:	sound/usb/caiaq/
13506
13507NATSEMI ETHERNET DRIVER (DP8381x)
13508S:	Orphan
13509F:	drivers/net/ethernet/natsemi/natsemi.c
13510
13511NCR 5380 SCSI DRIVERS
13512M:	Finn Thain <fthain@linux-m68k.org>
13513M:	Michael Schmitz <schmitzmic@gmail.com>
13514L:	linux-scsi@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/scsi/g_NCR5380.rst
13517F:	drivers/scsi/NCR5380.*
13518F:	drivers/scsi/arm/cumana_1.c
13519F:	drivers/scsi/arm/oak.c
13520F:	drivers/scsi/atari_scsi.*
13521F:	drivers/scsi/dmx3191d.c
13522F:	drivers/scsi/g_NCR5380.*
13523F:	drivers/scsi/mac_scsi.*
13524F:	drivers/scsi/sun3_scsi.*
13525F:	drivers/scsi/sun3_scsi_vme.c
13526
13527NCSI LIBRARY
13528M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13529S:	Maintained
13530F:	net/ncsi/
13531
13532NCT6775 HARDWARE MONITOR DRIVER
13533M:	Guenter Roeck <linux@roeck-us.net>
13534L:	linux-hwmon@vger.kernel.org
13535S:	Maintained
13536F:	Documentation/hwmon/nct6775.rst
13537F:	drivers/hwmon/nct6775.c
13538
13539NETDEVSIM
13540M:	Jakub Kicinski <kuba@kernel.org>
13541S:	Maintained
13542F:	drivers/net/netdevsim/*
13543
13544NETEM NETWORK EMULATOR
13545M:	Stephen Hemminger <stephen@networkplumber.org>
13546L:	netdev@vger.kernel.org
13547S:	Maintained
13548F:	net/sched/sch_netem.c
13549
13550NETERION 10GbE DRIVERS (s2io/vxge)
13551M:	Jon Mason <jdmason@kudzu.us>
13552L:	netdev@vger.kernel.org
13553S:	Supported
13554F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13555F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13556F:	drivers/net/ethernet/neterion/
13557
13558NETFILTER
13559M:	Pablo Neira Ayuso <pablo@netfilter.org>
13560M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13561M:	Florian Westphal <fw@strlen.de>
13562L:	netfilter-devel@vger.kernel.org
13563L:	coreteam@netfilter.org
13564S:	Maintained
13565W:	http://www.netfilter.org/
13566W:	http://www.iptables.org/
13567W:	http://www.nftables.org/
13568Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13569C:	irc://irc.libera.chat/netfilter
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13572F:	include/linux/netfilter*
13573F:	include/linux/netfilter/
13574F:	include/net/netfilter/
13575F:	include/uapi/linux/netfilter*
13576F:	include/uapi/linux/netfilter/
13577F:	net/*/netfilter.c
13578F:	net/*/netfilter/
13579F:	net/bridge/br_netfilter*.c
13580F:	net/netfilter/
13581
13582NETROM NETWORK LAYER
13583M:	Ralf Baechle <ralf@linux-mips.org>
13584L:	linux-hams@vger.kernel.org
13585S:	Maintained
13586W:	http://www.linux-ax25.org/
13587F:	include/net/netrom.h
13588F:	include/uapi/linux/netrom.h
13589F:	net/netrom/
13590
13591NETRONIX EMBEDDED CONTROLLER
13592M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13595F:	drivers/mfd/ntxec.c
13596F:	drivers/pwm/pwm-ntxec.c
13597F:	drivers/rtc/rtc-ntxec.c
13598F:	include/linux/mfd/ntxec.h
13599
13600NETRONOME ETHERNET DRIVERS
13601M:	Simon Horman <simon.horman@corigine.com>
13602R:	Jakub Kicinski <kuba@kernel.org>
13603L:	oss-drivers@corigine.com
13604S:	Maintained
13605F:	drivers/net/ethernet/netronome/
13606
13607NETWORK BLOCK DEVICE (NBD)
13608M:	Josef Bacik <josef@toxicpanda.com>
13609L:	linux-block@vger.kernel.org
13610L:	nbd@other.debian.org
13611S:	Maintained
13612F:	Documentation/admin-guide/blockdev/nbd.rst
13613F:	drivers/block/nbd.c
13614F:	include/trace/events/nbd.h
13615F:	include/uapi/linux/nbd.h
13616
13617NETWORK DROP MONITOR
13618M:	Neil Horman <nhorman@tuxdriver.com>
13619L:	netdev@vger.kernel.org
13620S:	Maintained
13621W:	https://fedorahosted.org/dropwatch/
13622F:	include/uapi/linux/net_dropmon.h
13623F:	net/core/drop_monitor.c
13624
13625NETWORKING DRIVERS
13626M:	"David S. Miller" <davem@davemloft.net>
13627M:	Jakub Kicinski <kuba@kernel.org>
13628M:	Paolo Abeni <pabeni@redhat.com>
13629L:	netdev@vger.kernel.org
13630S:	Maintained
13631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13634F:	Documentation/devicetree/bindings/net/
13635F:	drivers/connector/
13636F:	drivers/net/
13637F:	include/linux/etherdevice.h
13638F:	include/linux/fcdevice.h
13639F:	include/linux/fddidevice.h
13640F:	include/linux/hippidevice.h
13641F:	include/linux/if_*
13642F:	include/linux/inetdevice.h
13643F:	include/linux/netdevice.h
13644F:	include/uapi/linux/if_*
13645F:	include/uapi/linux/netdevice.h
13646
13647NETWORKING DRIVERS (WIRELESS)
13648M:	Kalle Valo <kvalo@kernel.org>
13649L:	linux-wireless@vger.kernel.org
13650S:	Maintained
13651W:	https://wireless.wiki.kernel.org/
13652Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13655F:	Documentation/devicetree/bindings/net/wireless/
13656F:	drivers/net/wireless/
13657
13658NETWORKING [DSA]
13659M:	Andrew Lunn <andrew@lunn.ch>
13660M:	Vivien Didelot <vivien.didelot@gmail.com>
13661M:	Florian Fainelli <f.fainelli@gmail.com>
13662M:	Vladimir Oltean <olteanv@gmail.com>
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/net/dsa/
13665F:	drivers/net/dsa/
13666F:	include/linux/dsa/
13667F:	include/linux/platform_data/dsa.h
13668F:	include/net/dsa.h
13669F:	net/dsa/
13670F:	tools/testing/selftests/drivers/net/dsa/
13671
13672NETWORKING [GENERAL]
13673M:	"David S. Miller" <davem@davemloft.net>
13674M:	Jakub Kicinski <kuba@kernel.org>
13675M:	Paolo Abeni <pabeni@redhat.com>
13676L:	netdev@vger.kernel.org
13677S:	Maintained
13678Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13679B:	mailto:netdev@vger.kernel.org
13680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13682F:	Documentation/networking/
13683F:	Documentation/process/maintainer-netdev.rst
13684F:	include/linux/in.h
13685F:	include/linux/net.h
13686F:	include/linux/netdevice.h
13687F:	include/net/
13688F:	include/uapi/linux/in.h
13689F:	include/uapi/linux/net.h
13690F:	include/uapi/linux/net_namespace.h
13691F:	include/uapi/linux/netdevice.h
13692F:	lib/net_utils.c
13693F:	lib/random32.c
13694F:	net/
13695F:	tools/testing/selftests/net/
13696
13697NETWORKING [IPSEC]
13698M:	Steffen Klassert <steffen.klassert@secunet.com>
13699M:	Herbert Xu <herbert@gondor.apana.org.au>
13700M:	"David S. Miller" <davem@davemloft.net>
13701L:	netdev@vger.kernel.org
13702S:	Maintained
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13705F:	include/net/xfrm.h
13706F:	include/uapi/linux/xfrm.h
13707F:	net/ipv4/ah4.c
13708F:	net/ipv4/esp4*
13709F:	net/ipv4/ip_vti.c
13710F:	net/ipv4/ipcomp.c
13711F:	net/ipv4/xfrm*
13712F:	net/ipv6/ah6.c
13713F:	net/ipv6/esp6*
13714F:	net/ipv6/ip6_vti.c
13715F:	net/ipv6/ipcomp6.c
13716F:	net/ipv6/xfrm*
13717F:	net/key/
13718F:	net/xfrm/
13719F:	tools/testing/selftests/net/ipsec.c
13720
13721NETWORKING [IPv4/IPv6]
13722M:	"David S. Miller" <davem@davemloft.net>
13723M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13724M:	David Ahern <dsahern@kernel.org>
13725L:	netdev@vger.kernel.org
13726S:	Maintained
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13728F:	arch/x86/net/*
13729F:	include/linux/ip.h
13730F:	include/linux/ipv6*
13731F:	include/net/fib*
13732F:	include/net/ip*
13733F:	include/net/route.h
13734F:	net/ipv4/
13735F:	net/ipv6/
13736
13737NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13738M:	Paul Moore <paul@paul-moore.com>
13739L:	netdev@vger.kernel.org
13740L:	linux-security-module@vger.kernel.org
13741S:	Maintained
13742W:	https://github.com/netlabel
13743F:	Documentation/netlabel/
13744F:	include/net/calipso.h
13745F:	include/net/cipso_ipv4.h
13746F:	include/net/netlabel.h
13747F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13748F:	include/uapi/linux/netfilter/xt_SECMARK.h
13749F:	net/ipv4/cipso_ipv4.c
13750F:	net/ipv6/calipso.c
13751F:	net/netfilter/xt_CONNSECMARK.c
13752F:	net/netfilter/xt_SECMARK.c
13753F:	net/netlabel/
13754
13755NETWORKING [MPTCP]
13756M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13757M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13758L:	netdev@vger.kernel.org
13759L:	mptcp@lists.linux.dev
13760S:	Maintained
13761W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13762B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13763F:	Documentation/networking/mptcp-sysctl.rst
13764F:	include/net/mptcp.h
13765F:	include/trace/events/mptcp.h
13766F:	include/uapi/linux/mptcp.h
13767F:	net/mptcp/
13768F:	tools/testing/selftests/net/mptcp/
13769
13770NETWORKING [TCP]
13771M:	Eric Dumazet <edumazet@google.com>
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774F:	include/linux/tcp.h
13775F:	include/net/tcp.h
13776F:	include/trace/events/tcp.h
13777F:	include/uapi/linux/tcp.h
13778F:	net/ipv4/syncookies.c
13779F:	net/ipv4/tcp*.c
13780F:	net/ipv6/syncookies.c
13781F:	net/ipv6/tcp*.c
13782
13783NETWORKING [TLS]
13784M:	Boris Pismenny <borisp@nvidia.com>
13785M:	John Fastabend <john.fastabend@gmail.com>
13786M:	Daniel Borkmann <daniel@iogearbox.net>
13787M:	Jakub Kicinski <kuba@kernel.org>
13788L:	netdev@vger.kernel.org
13789S:	Maintained
13790F:	include/net/tls.h
13791F:	include/uapi/linux/tls.h
13792F:	net/tls/*
13793
13794NETXEN (1/10) GbE SUPPORT
13795M:	Manish Chopra <manishc@marvell.com>
13796M:	Rahul Verma <rahulv@marvell.com>
13797M:	GR-Linux-NIC-Dev@marvell.com
13798L:	netdev@vger.kernel.org
13799S:	Supported
13800F:	drivers/net/ethernet/qlogic/netxen/
13801
13802NET_FAILOVER MODULE
13803M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13804L:	netdev@vger.kernel.org
13805S:	Supported
13806F:	Documentation/networking/net_failover.rst
13807F:	drivers/net/net_failover.c
13808F:	include/net/net_failover.h
13809
13810NEXTHOP
13811M:	David Ahern <dsahern@kernel.org>
13812L:	netdev@vger.kernel.org
13813S:	Maintained
13814F:	include/net/netns/nexthop.h
13815F:	include/net/nexthop.h
13816F:	include/uapi/linux/nexthop.h
13817F:	net/ipv4/nexthop.c
13818
13819NFC SUBSYSTEM
13820M:	Krzysztof Kozlowski <krzk@kernel.org>
13821L:	linux-nfc@lists.01.org (subscribers-only)
13822L:	netdev@vger.kernel.org
13823S:	Maintained
13824F:	Documentation/devicetree/bindings/net/nfc/
13825F:	drivers/nfc/
13826F:	include/linux/platform_data/nfcmrvl.h
13827F:	include/net/nfc/
13828F:	include/uapi/linux/nfc.h
13829F:	net/nfc/
13830
13831NFC VIRTUAL NCI DEVICE DRIVER
13832M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13833L:	netdev@vger.kernel.org
13834L:	linux-nfc@lists.01.org (subscribers-only)
13835S:	Supported
13836F:	drivers/nfc/virtual_ncidev.c
13837F:	tools/testing/selftests/nci/
13838
13839NFS, SUNRPC, AND LOCKD CLIENTS
13840M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13841M:	Anna Schumaker <anna@kernel.org>
13842L:	linux-nfs@vger.kernel.org
13843S:	Maintained
13844W:	http://client.linux-nfs.org
13845T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13846F:	fs/lockd/
13847F:	fs/nfs/
13848F:	fs/nfs_common/
13849F:	include/linux/lockd/
13850F:	include/linux/nfs*
13851F:	include/linux/sunrpc/
13852F:	include/uapi/linux/nfs*
13853F:	include/uapi/linux/sunrpc/
13854F:	net/sunrpc/
13855F:	Documentation/filesystems/nfs/
13856
13857NILFS2 FILESYSTEM
13858M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13859L:	linux-nilfs@vger.kernel.org
13860S:	Supported
13861W:	https://nilfs.sourceforge.io/
13862W:	https://nilfs.osdn.jp/
13863T:	git git://github.com/konis/nilfs2.git
13864F:	Documentation/filesystems/nilfs2.rst
13865F:	fs/nilfs2/
13866F:	include/trace/events/nilfs2.h
13867F:	include/uapi/linux/nilfs2_api.h
13868F:	include/uapi/linux/nilfs2_ondisk.h
13869
13870NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13871M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13872S:	Maintained
13873W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13874F:	Documentation/scsi/NinjaSCSI.rst
13875F:	drivers/scsi/pcmcia/nsp_*
13876
13877NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13878M:	GOTO Masanori <gotom@debian.or.jp>
13879M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13880S:	Maintained
13881W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13882F:	Documentation/scsi/NinjaSCSI.rst
13883F:	drivers/scsi/nsp32*
13884
13885NINTENDO HID DRIVER
13886M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13887L:	linux-input@vger.kernel.org
13888S:	Maintained
13889F:	drivers/hid/hid-nintendo*
13890
13891NIOS2 ARCHITECTURE
13892M:	Dinh Nguyen <dinguyen@kernel.org>
13893S:	Maintained
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13895F:	arch/nios2/
13896
13897NITRO ENCLAVES (NE)
13898M:	Andra Paraschiv <andraprs@amazon.com>
13899M:	Alexandru Vasile <lexnv@amazon.com>
13900M:	Alexandru Ciobotaru <alcioa@amazon.com>
13901L:	linux-kernel@vger.kernel.org
13902S:	Supported
13903W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13904F:	Documentation/virt/ne_overview.rst
13905F:	drivers/virt/nitro_enclaves/
13906F:	include/linux/nitro_enclaves.h
13907F:	include/uapi/linux/nitro_enclaves.h
13908F:	samples/nitro_enclaves/
13909
13910NOHZ, DYNTICKS SUPPORT
13911M:	Frederic Weisbecker <fweisbec@gmail.com>
13912M:	Thomas Gleixner <tglx@linutronix.de>
13913M:	Ingo Molnar <mingo@kernel.org>
13914L:	linux-kernel@vger.kernel.org
13915S:	Maintained
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13917F:	include/linux/sched/nohz.h
13918F:	include/linux/tick.h
13919F:	kernel/time/tick*.*
13920
13921NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13922M:	Pavel Machek <pavel@ucw.cz>
13923M:	Sakari Ailus <sakari.ailus@iki.fi>
13924L:	linux-media@vger.kernel.org
13925S:	Maintained
13926F:	drivers/media/i2c/ad5820.c
13927F:	drivers/media/i2c/et8ek8
13928
13929NOKIA N900 POWER SUPPLY DRIVERS
13930R:	Pali Rohár <pali@kernel.org>
13931F:	drivers/power/supply/bq2415x_charger.c
13932F:	drivers/power/supply/bq27xxx_battery.c
13933F:	drivers/power/supply/bq27xxx_battery_i2c.c
13934F:	drivers/power/supply/isp1704_charger.c
13935F:	drivers/power/supply/rx51_battery.c
13936F:	include/linux/power/bq2415x_charger.h
13937F:	include/linux/power/bq27xxx_battery.h
13938
13939NOLIBC HEADER FILE
13940M:	Willy Tarreau <w@1wt.eu>
13941S:	Maintained
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13943F:	tools/include/nolibc/
13944
13945NSDEPS
13946M:	Matthias Maennich <maennich@google.com>
13947S:	Maintained
13948F:	Documentation/core-api/symbol-namespaces.rst
13949F:	scripts/nsdeps
13950
13951NTB AMD DRIVER
13952M:	Sanjay R Mehta <sanju.mehta@amd.com>
13953M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13954L:	ntb@lists.linux.dev
13955S:	Supported
13956F:	drivers/ntb/hw/amd/
13957
13958NTB DRIVER CORE
13959M:	Jon Mason <jdmason@kudzu.us>
13960M:	Dave Jiang <dave.jiang@intel.com>
13961M:	Allen Hubbe <allenbh@gmail.com>
13962L:	ntb@lists.linux.dev
13963S:	Supported
13964W:	https://github.com/jonmason/ntb/wiki
13965T:	git git://github.com/jonmason/ntb.git
13966F:	drivers/net/ntb_netdev.c
13967F:	drivers/ntb/
13968F:	include/linux/ntb.h
13969F:	include/linux/ntb_transport.h
13970F:	tools/testing/selftests/ntb/
13971
13972NTB IDT DRIVER
13973M:	Serge Semin <fancer.lancer@gmail.com>
13974L:	ntb@lists.linux.dev
13975S:	Supported
13976F:	drivers/ntb/hw/idt/
13977
13978NTB INTEL DRIVER
13979M:	Dave Jiang <dave.jiang@intel.com>
13980L:	ntb@lists.linux.dev
13981S:	Supported
13982W:	https://github.com/davejiang/linux/wiki
13983T:	git https://github.com/davejiang/linux.git
13984F:	drivers/ntb/hw/intel/
13985
13986NTFS FILESYSTEM
13987M:	Anton Altaparmakov <anton@tuxera.com>
13988L:	linux-ntfs-dev@lists.sourceforge.net
13989S:	Supported
13990W:	http://www.tuxera.com/
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13992F:	Documentation/filesystems/ntfs.rst
13993F:	fs/ntfs/
13994
13995NTFS3 FILESYSTEM
13996M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13997L:	ntfs3@lists.linux.dev
13998S:	Supported
13999W:	http://www.paragon-software.com/
14000T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14001F:	Documentation/filesystems/ntfs3.rst
14002F:	fs/ntfs3/
14003
14004NUBUS SUBSYSTEM
14005M:	Finn Thain <fthain@linux-m68k.org>
14006L:	linux-m68k@lists.linux-m68k.org
14007S:	Maintained
14008F:	arch/*/include/asm/nubus.h
14009F:	drivers/nubus/
14010F:	include/linux/nubus.h
14011F:	include/uapi/linux/nubus.h
14012
14013NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14014M:	Antonino Daplas <adaplas@gmail.com>
14015L:	linux-fbdev@vger.kernel.org
14016S:	Maintained
14017F:	drivers/video/fbdev/nvidia/
14018F:	drivers/video/fbdev/riva/
14019
14020NVIDIA WMI EC BACKLIGHT DRIVER
14021M:	Daniel Dadap <ddadap@nvidia.com>
14022L:	platform-driver-x86@vger.kernel.org
14023S:	Supported
14024F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14025
14026NVM EXPRESS DRIVER
14027M:	Keith Busch <kbusch@kernel.org>
14028M:	Jens Axboe <axboe@fb.com>
14029M:	Christoph Hellwig <hch@lst.de>
14030M:	Sagi Grimberg <sagi@grimberg.me>
14031L:	linux-nvme@lists.infradead.org
14032S:	Supported
14033W:	http://git.infradead.org/nvme.git
14034T:	git://git.infradead.org/nvme.git
14035F:	drivers/nvme/host/
14036F:	include/linux/nvme.h
14037F:	include/uapi/linux/nvme_ioctl.h
14038
14039NVM EXPRESS FC TRANSPORT DRIVERS
14040M:	James Smart <james.smart@broadcom.com>
14041L:	linux-nvme@lists.infradead.org
14042S:	Supported
14043F:	drivers/nvme/host/fc.c
14044F:	drivers/nvme/target/fc.c
14045F:	drivers/nvme/target/fcloop.c
14046F:	include/linux/nvme-fc-driver.h
14047F:	include/linux/nvme-fc.h
14048
14049NVM EXPRESS TARGET DRIVER
14050M:	Christoph Hellwig <hch@lst.de>
14051M:	Sagi Grimberg <sagi@grimberg.me>
14052M:	Chaitanya Kulkarni <kch@nvidia.com>
14053L:	linux-nvme@lists.infradead.org
14054S:	Supported
14055W:	http://git.infradead.org/nvme.git
14056T:	git://git.infradead.org/nvme.git
14057F:	drivers/nvme/target/
14058
14059NVMEM FRAMEWORK
14060M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14061S:	Maintained
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14063F:	Documentation/ABI/stable/sysfs-bus-nvmem
14064F:	Documentation/devicetree/bindings/nvmem/
14065F:	drivers/nvmem/
14066F:	include/linux/nvmem-consumer.h
14067F:	include/linux/nvmem-provider.h
14068
14069NXP C45 TJA11XX PHY DRIVER
14070M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14071L:	netdev@vger.kernel.org
14072S:	Maintained
14073F:	drivers/net/phy/nxp-c45-tja11xx.c
14074
14075NXP FSPI DRIVER
14076M:	Ashish Kumar <ashish.kumar@nxp.com>
14077R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14078L:	linux-spi@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14081F:	drivers/spi/spi-nxp-fspi.c
14082
14083NXP FXAS21002C DRIVER
14084M:	Rui Miguel Silva <rmfrfs@gmail.com>
14085L:	linux-iio@vger.kernel.org
14086S:	Maintained
14087F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14088F:	drivers/iio/gyro/fxas21002c.h
14089F:	drivers/iio/gyro/fxas21002c_core.c
14090F:	drivers/iio/gyro/fxas21002c_i2c.c
14091F:	drivers/iio/gyro/fxas21002c_spi.c
14092
14093NXP i.MX CLOCK DRIVERS
14094M:	Abel Vesa <abel.vesa@nxp.com>
14095L:	linux-clk@vger.kernel.org
14096L:	linux-imx@nxp.com
14097S:	Maintained
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14099F:	Documentation/devicetree/bindings/clock/imx*
14100F:	drivers/clk/imx/
14101F:	include/dt-bindings/clock/imx*
14102
14103NXP i.MX 8MQ DCSS DRIVER
14104M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14105R:	Lucas Stach <l.stach@pengutronix.de>
14106L:	dri-devel@lists.freedesktop.org
14107S:	Maintained
14108F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14109F:	drivers/gpu/drm/imx/dcss/
14110
14111NXP i.MX 8QXP ADC DRIVER
14112M:	Cai Huoqing <cai.huoqing@linux.dev>
14113M:	Haibo Chen <haibo.chen@nxp.com>
14114L:	linux-imx@nxp.com
14115L:	linux-iio@vger.kernel.org
14116S:	Maintained
14117F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14118F:	drivers/iio/adc/imx8qxp-adc.c
14119
14120NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14121M:	Haibo Chen <haibo.chen@nxp.com>
14122L:	linux-iio@vger.kernel.org
14123L:	linux-imx@nxp.com
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14126F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14127F:	drivers/iio/adc/imx7d_adc.c
14128F:	drivers/iio/adc/vf610_adc.c
14129
14130NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14131M:	Jagan Teki <jagan@amarulasolutions.com>
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14134F:	drivers/regulator/pf8x00-regulator.c
14135
14136NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14137M:	Krzysztof Kozlowski <krzk@kernel.org>
14138L:	linux-kernel@vger.kernel.org
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14141F:	drivers/extcon/extcon-ptn5150.c
14142
14143NXP SGTL5000 DRIVER
14144M:	Fabio Estevam <festevam@gmail.com>
14145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14148F:	sound/soc/codecs/sgtl5000*
14149
14150NXP SJA1105 ETHERNET SWITCH DRIVER
14151M:	Vladimir Oltean <olteanv@gmail.com>
14152L:	linux-kernel@vger.kernel.org
14153S:	Maintained
14154F:	drivers/net/dsa/sja1105
14155F:	drivers/net/pcs/pcs-xpcs-nxp.c
14156
14157NXP TDA998X DRM DRIVER
14158M:	Russell King <linux@armlinux.org.uk>
14159S:	Maintained
14160T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14161T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14162F:	drivers/gpu/drm/i2c/tda998x_drv.c
14163F:	include/drm/i2c/tda998x.h
14164F:	include/dt-bindings/display/tda998x.h
14165K:	"nxp,tda998x"
14166
14167NXP TFA9879 DRIVER
14168M:	Peter Rosin <peda@axentia.se>
14169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14170S:	Maintained
14171F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14172F:	sound/soc/codecs/tfa9879*
14173
14174NXP/Goodix TFA989X (TFA1) DRIVER
14175M:	Stephan Gerhold <stephan@gerhold.net>
14176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14177S:	Maintained
14178F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14179F:	sound/soc/codecs/tfa989x.c
14180
14181NXP-NCI NFC DRIVER
14182R:	Charles Gorand <charles.gorand@effinnov.com>
14183L:	linux-nfc@lists.01.org (subscribers-only)
14184S:	Supported
14185F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14186F:	drivers/nfc/nxp-nci
14187
14188NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14189M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14190R:	NXP Linux Team <linux-imx@nxp.com>
14191L:	linux-media@vger.kernel.org
14192S:	Maintained
14193F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14194F:	drivers/media/platform/imx-jpeg
14195
14196NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14197M:	Jonas Malaco <jonas@protocubo.io>
14198L:	linux-hwmon@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/hwmon/nzxt-kraken2.rst
14201F:	drivers/hwmon/nzxt-kraken2.c
14202
14203NZXT-SMART2 HARDWARE MONITORING DRIVER
14204M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14205L:	linux-hwmon@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/hwmon/nzxt-smart2.rst
14208F:	drivers/hwmon/nzxt-smart2.c
14209
14210OBJAGG
14211M:	Jiri Pirko <jiri@nvidia.com>
14212L:	netdev@vger.kernel.org
14213S:	Supported
14214F:	include/linux/objagg.h
14215F:	lib/objagg.c
14216F:	lib/test_objagg.c
14217
14218OBJTOOL
14219M:	Josh Poimboeuf <jpoimboe@redhat.com>
14220M:	Peter Zijlstra <peterz@infradead.org>
14221S:	Supported
14222F:	tools/objtool/
14223F:	include/linux/objtool.h
14224
14225OCELOT ETHERNET SWITCH DRIVER
14226M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14227M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14229M:	UNGLinuxDriver@microchip.com
14230L:	netdev@vger.kernel.org
14231S:	Supported
14232F:	drivers/net/dsa/ocelot/*
14233F:	drivers/net/ethernet/mscc/
14234F:	include/soc/mscc/ocelot*
14235F:	net/dsa/tag_ocelot.c
14236F:	net/dsa/tag_ocelot_8021q.c
14237F:	tools/testing/selftests/drivers/net/ocelot/*
14238
14239OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14240M:	Frederic Barrat <fbarrat@linux.ibm.com>
14241M:	Andrew Donnellan <ajd@linux.ibm.com>
14242L:	linuxppc-dev@lists.ozlabs.org
14243S:	Supported
14244F:	Documentation/userspace-api/accelerators/ocxl.rst
14245F:	arch/powerpc/include/asm/pnv-ocxl.h
14246F:	arch/powerpc/platforms/powernv/ocxl.c
14247F:	drivers/misc/ocxl/
14248F:	include/misc/ocxl*
14249F:	include/uapi/misc/ocxl.h
14250
14251OMAP AUDIO SUPPORT
14252M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14253M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14255L:	linux-omap@vger.kernel.org
14256S:	Maintained
14257F:	sound/soc/ti/n810.c
14258F:	sound/soc/ti/omap*
14259F:	sound/soc/ti/rx51.c
14260F:	sound/soc/ti/sdma-pcm.*
14261
14262OMAP CLOCK FRAMEWORK SUPPORT
14263M:	Paul Walmsley <paul@pwsan.com>
14264L:	linux-omap@vger.kernel.org
14265S:	Maintained
14266F:	arch/arm/*omap*/*clock*
14267
14268OMAP DEVICE TREE SUPPORT
14269M:	Benoît Cousson <bcousson@baylibre.com>
14270M:	Tony Lindgren <tony@atomide.com>
14271L:	linux-omap@vger.kernel.org
14272L:	devicetree@vger.kernel.org
14273S:	Maintained
14274F:	arch/arm/boot/dts/*am3*
14275F:	arch/arm/boot/dts/*am4*
14276F:	arch/arm/boot/dts/*am5*
14277F:	arch/arm/boot/dts/*dra7*
14278F:	arch/arm/boot/dts/*omap*
14279F:	arch/arm/boot/dts/logicpd-som-lv*
14280F:	arch/arm/boot/dts/logicpd-torpedo*
14281
14282OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14283L:	linux-omap@vger.kernel.org
14284L:	linux-fbdev@vger.kernel.org
14285S:	Orphan
14286F:	Documentation/arm/omap/dss.rst
14287F:	drivers/video/fbdev/omap2/
14288
14289OMAP FRAMEBUFFER SUPPORT
14290L:	linux-fbdev@vger.kernel.org
14291L:	linux-omap@vger.kernel.org
14292S:	Orphan
14293F:	drivers/video/fbdev/omap/
14294
14295OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14296M:	Roger Quadros <rogerq@kernel.org>
14297M:	Tony Lindgren <tony@atomide.com>
14298L:	linux-omap@vger.kernel.org
14299S:	Maintained
14300F:	arch/arm/mach-omap2/*gpmc*
14301F:	drivers/memory/omap-gpmc.c
14302
14303OMAP GPIO DRIVER
14304M:	Grygorii Strashko <grygorii.strashko@ti.com>
14305M:	Santosh Shilimkar <ssantosh@kernel.org>
14306M:	Kevin Hilman <khilman@kernel.org>
14307L:	linux-omap@vger.kernel.org
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14310F:	drivers/gpio/gpio-omap.c
14311
14312OMAP HARDWARE SPINLOCK SUPPORT
14313M:	Ohad Ben-Cohen <ohad@wizery.com>
14314L:	linux-omap@vger.kernel.org
14315S:	Maintained
14316F:	drivers/hwspinlock/omap_hwspinlock.c
14317
14318OMAP HS MMC SUPPORT
14319L:	linux-mmc@vger.kernel.org
14320L:	linux-omap@vger.kernel.org
14321S:	Orphan
14322F:	drivers/mmc/host/omap_hsmmc.c
14323
14324OMAP HWMOD DATA
14325M:	Paul Walmsley <paul@pwsan.com>
14326L:	linux-omap@vger.kernel.org
14327S:	Maintained
14328F:	arch/arm/mach-omap2/omap_hwmod*data*
14329
14330OMAP HWMOD SUPPORT
14331M:	Benoît Cousson <bcousson@baylibre.com>
14332M:	Paul Walmsley <paul@pwsan.com>
14333L:	linux-omap@vger.kernel.org
14334S:	Maintained
14335F:	arch/arm/mach-omap2/omap_hwmod.*
14336
14337OMAP I2C DRIVER
14338M:	Vignesh R <vigneshr@ti.com>
14339L:	linux-omap@vger.kernel.org
14340L:	linux-i2c@vger.kernel.org
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14343F:	drivers/i2c/busses/i2c-omap.c
14344
14345OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14346M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14347L:	linux-media@vger.kernel.org
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14350F:	drivers/media/platform/ti/omap3isp/
14351F:	drivers/staging/media/omap4iss/
14352
14353OMAP MMC SUPPORT
14354M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14355L:	linux-omap@vger.kernel.org
14356S:	Odd Fixes
14357F:	drivers/mmc/host/omap.c
14358
14359OMAP POWER MANAGEMENT SUPPORT
14360M:	Kevin Hilman <khilman@kernel.org>
14361L:	linux-omap@vger.kernel.org
14362S:	Maintained
14363F:	arch/arm/*omap*/*pm*
14364F:	drivers/cpufreq/omap-cpufreq.c
14365
14366OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14367M:	Rajendra Nayak <rnayak@codeaurora.org>
14368M:	Paul Walmsley <paul@pwsan.com>
14369L:	linux-omap@vger.kernel.org
14370S:	Maintained
14371F:	arch/arm/mach-omap2/prm*
14372
14373OMAP RANDOM NUMBER GENERATOR SUPPORT
14374M:	Deepak Saxena <dsaxena@plexity.net>
14375S:	Maintained
14376F:	drivers/char/hw_random/omap-rng.c
14377
14378OMAP USB SUPPORT
14379L:	linux-usb@vger.kernel.org
14380L:	linux-omap@vger.kernel.org
14381S:	Orphan
14382F:	arch/arm/*omap*/usb*
14383F:	drivers/usb/*/*omap*
14384
14385OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14386M:	Mark Jackson <mpfj@newflow.co.uk>
14387L:	linux-omap@vger.kernel.org
14388S:	Maintained
14389F:	arch/arm/boot/dts/am335x-nano.dts
14390
14391OMAP1 SUPPORT
14392M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14393M:	Tony Lindgren <tony@atomide.com>
14394L:	linux-omap@vger.kernel.org
14395S:	Maintained
14396Q:	http://patchwork.kernel.org/project/linux-omap/list/
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14398F:	arch/arm/configs/omap1_defconfig
14399F:	arch/arm/mach-omap1/
14400F:	arch/arm/plat-omap/
14401F:	drivers/i2c/busses/i2c-omap.c
14402F:	include/linux/platform_data/ams-delta-fiq.h
14403F:	include/linux/platform_data/i2c-omap.h
14404
14405OMAP2+ SUPPORT
14406M:	Tony Lindgren <tony@atomide.com>
14407L:	linux-omap@vger.kernel.org
14408S:	Maintained
14409W:	http://www.muru.com/linux/omap/
14410W:	http://linux.omap.com/
14411Q:	http://patchwork.kernel.org/project/linux-omap/list/
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14413F:	arch/arm/configs/omap2plus_defconfig
14414F:	arch/arm/mach-omap2/
14415F:	arch/arm/plat-omap/
14416F:	drivers/bus/ti-sysc.c
14417F:	drivers/i2c/busses/i2c-omap.c
14418F:	drivers/irqchip/irq-omap-intc.c
14419F:	drivers/mfd/*omap*.c
14420F:	drivers/mfd/menelaus.c
14421F:	drivers/mfd/palmas.c
14422F:	drivers/mfd/tps65217.c
14423F:	drivers/mfd/tps65218.c
14424F:	drivers/mfd/tps65910.c
14425F:	drivers/mfd/twl-core.[ch]
14426F:	drivers/mfd/twl4030*.c
14427F:	drivers/mfd/twl6030*.c
14428F:	drivers/mfd/twl6040*.c
14429F:	drivers/regulator/palmas-regulator*.c
14430F:	drivers/regulator/pbias-regulator.c
14431F:	drivers/regulator/tps65217-regulator.c
14432F:	drivers/regulator/tps65218-regulator.c
14433F:	drivers/regulator/tps65910-regulator.c
14434F:	drivers/regulator/twl-regulator.c
14435F:	drivers/regulator/twl6030-regulator.c
14436F:	include/linux/platform_data/i2c-omap.h
14437F:	include/linux/platform_data/ti-sysc.h
14438
14439OMFS FILESYSTEM
14440M:	Bob Copeland <me@bobcopeland.com>
14441L:	linux-karma-devel@lists.sourceforge.net
14442S:	Maintained
14443F:	Documentation/filesystems/omfs.rst
14444F:	fs/omfs/
14445
14446OMNIKEY CARDMAN 4000 DRIVER
14447M:	Harald Welte <laforge@gnumonks.org>
14448S:	Maintained
14449F:	drivers/char/pcmcia/cm4000_cs.c
14450F:	include/linux/cm4000_cs.h
14451F:	include/uapi/linux/cm4000_cs.h
14452
14453OMNIKEY CARDMAN 4040 DRIVER
14454M:	Harald Welte <laforge@gnumonks.org>
14455S:	Maintained
14456F:	drivers/char/pcmcia/cm4040_cs.*
14457
14458OMNIVISION OG01A1B SENSOR DRIVER
14459M:	Shawn Tu <shawnx.tu@intel.com>
14460L:	linux-media@vger.kernel.org
14461S:	Maintained
14462F:	drivers/media/i2c/og01a1b.c
14463
14464OMNIVISION OV02A10 SENSOR DRIVER
14465M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14466L:	linux-media@vger.kernel.org
14467S:	Maintained
14468T:	git git://linuxtv.org/media_tree.git
14469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14470F:	drivers/media/i2c/ov02a10.c
14471
14472OMNIVISION OV08D10 SENSOR DRIVER
14473M:	Jimmy Su <jimmy.su@intel.com>
14474L:	linux-media@vger.kernel.org
14475S:	Maintained
14476T:	git git://linuxtv.org/media_tree.git
14477F:	drivers/media/i2c/ov08d10.c
14478
14479OMNIVISION OV13858 SENSOR DRIVER
14480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14481L:	linux-media@vger.kernel.org
14482S:	Maintained
14483T:	git git://linuxtv.org/media_tree.git
14484F:	drivers/media/i2c/ov13858.c
14485
14486OMNIVISION OV13B10 SENSOR DRIVER
14487M:	Arec Kao <arec.kao@intel.com>
14488L:	linux-media@vger.kernel.org
14489S:	Maintained
14490T:	git git://linuxtv.org/media_tree.git
14491F:	drivers/media/i2c/ov13b10.c
14492
14493OMNIVISION OV2680 SENSOR DRIVER
14494M:	Rui Miguel Silva <rmfrfs@gmail.com>
14495L:	linux-media@vger.kernel.org
14496S:	Maintained
14497T:	git git://linuxtv.org/media_tree.git
14498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14499F:	drivers/media/i2c/ov2680.c
14500
14501OMNIVISION OV2685 SENSOR DRIVER
14502M:	Shunqian Zheng <zhengsq@rock-chips.com>
14503L:	linux-media@vger.kernel.org
14504S:	Maintained
14505T:	git git://linuxtv.org/media_tree.git
14506F:	drivers/media/i2c/ov2685.c
14507
14508OMNIVISION OV2740 SENSOR DRIVER
14509M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14510R:	Shawn Tu <shawnx.tu@intel.com>
14511R:	Bingbu Cao <bingbu.cao@intel.com>
14512L:	linux-media@vger.kernel.org
14513S:	Maintained
14514T:	git git://linuxtv.org/media_tree.git
14515F:	drivers/media/i2c/ov2740.c
14516
14517OMNIVISION OV5640 SENSOR DRIVER
14518M:	Steve Longerbeam <slongerbeam@gmail.com>
14519L:	linux-media@vger.kernel.org
14520S:	Maintained
14521T:	git git://linuxtv.org/media_tree.git
14522F:	drivers/media/i2c/ov5640.c
14523
14524OMNIVISION OV5647 SENSOR DRIVER
14525M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14526M:	Jacopo Mondi <jacopo@jmondi.org>
14527L:	linux-media@vger.kernel.org
14528S:	Maintained
14529T:	git git://linuxtv.org/media_tree.git
14530F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14531F:	drivers/media/i2c/ov5647.c
14532
14533OMNIVISION OV5670 SENSOR DRIVER
14534M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14535L:	linux-media@vger.kernel.org
14536S:	Maintained
14537T:	git git://linuxtv.org/media_tree.git
14538F:	drivers/media/i2c/ov5670.c
14539
14540OMNIVISION OV5675 SENSOR DRIVER
14541M:	Shawn Tu <shawnx.tu@intel.com>
14542L:	linux-media@vger.kernel.org
14543S:	Maintained
14544T:	git git://linuxtv.org/media_tree.git
14545F:	drivers/media/i2c/ov5675.c
14546
14547OMNIVISION OV5693 SENSOR DRIVER
14548M:	Daniel Scally <djrscally@gmail.com>
14549L:	linux-media@vger.kernel.org
14550S:	Maintained
14551T:	git git://linuxtv.org/media_tree.git
14552F:	drivers/media/i2c/ov5693.c
14553
14554OMNIVISION OV5695 SENSOR DRIVER
14555M:	Shunqian Zheng <zhengsq@rock-chips.com>
14556L:	linux-media@vger.kernel.org
14557S:	Maintained
14558T:	git git://linuxtv.org/media_tree.git
14559F:	drivers/media/i2c/ov5695.c
14560
14561OMNIVISION OV7670 SENSOR DRIVER
14562L:	linux-media@vger.kernel.org
14563S:	Orphan
14564T:	git git://linuxtv.org/media_tree.git
14565F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14566F:	drivers/media/i2c/ov7670.c
14567
14568OMNIVISION OV772x SENSOR DRIVER
14569M:	Jacopo Mondi <jacopo@jmondi.org>
14570L:	linux-media@vger.kernel.org
14571S:	Odd fixes
14572T:	git git://linuxtv.org/media_tree.git
14573F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14574F:	drivers/media/i2c/ov772x.c
14575F:	include/media/i2c/ov772x.h
14576
14577OMNIVISION OV7740 SENSOR DRIVER
14578M:	Wenyou Yang <wenyou.yang@microchip.com>
14579L:	linux-media@vger.kernel.org
14580S:	Maintained
14581T:	git git://linuxtv.org/media_tree.git
14582F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14583F:	drivers/media/i2c/ov7740.c
14584
14585OMNIVISION OV8856 SENSOR DRIVER
14586M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14587L:	linux-media@vger.kernel.org
14588S:	Maintained
14589T:	git git://linuxtv.org/media_tree.git
14590F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14591F:	drivers/media/i2c/ov8856.c
14592
14593OMNIVISION OV9282 SENSOR DRIVER
14594M:	Paul J. Murphy <paul.j.murphy@intel.com>
14595M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14596L:	linux-media@vger.kernel.org
14597S:	Maintained
14598T:	git git://linuxtv.org/media_tree.git
14599F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14600F:	drivers/media/i2c/ov9282.c
14601
14602OMNIVISION OV9640 SENSOR DRIVER
14603M:	Petr Cvek <petrcvekcz@gmail.com>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606F:	drivers/media/i2c/ov9640.*
14607
14608OMNIVISION OV9650 SENSOR DRIVER
14609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14610R:	Akinobu Mita <akinobu.mita@gmail.com>
14611R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14612L:	linux-media@vger.kernel.org
14613S:	Maintained
14614T:	git git://linuxtv.org/media_tree.git
14615F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14616F:	drivers/media/i2c/ov9650.c
14617
14618OMNIVISION OV9734 SENSOR DRIVER
14619M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14620R:	Bingbu Cao <bingbu.cao@intel.com>
14621L:	linux-media@vger.kernel.org
14622S:	Maintained
14623T:	git git://linuxtv.org/media_tree.git
14624F:	drivers/media/i2c/ov9734.c
14625
14626ONENAND FLASH DRIVER
14627M:	Kyungmin Park <kyungmin.park@samsung.com>
14628L:	linux-mtd@lists.infradead.org
14629S:	Maintained
14630F:	drivers/mtd/nand/onenand/
14631F:	include/linux/mtd/onenand*.h
14632
14633ONION OMEGA2+ BOARD
14634M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14635L:	linux-mips@vger.kernel.org
14636S:	Maintained
14637F:	arch/mips/boot/dts/ralink/omega2p.dts
14638
14639OP-TEE DRIVER
14640M:	Jens Wiklander <jens.wiklander@linaro.org>
14641L:	op-tee@lists.trustedfirmware.org
14642S:	Maintained
14643F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14644F:	drivers/tee/optee/
14645
14646OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14647M:	Sumit Garg <sumit.garg@linaro.org>
14648L:	op-tee@lists.trustedfirmware.org
14649S:	Maintained
14650F:	drivers/char/hw_random/optee-rng.c
14651
14652OP-TEE RTC DRIVER
14653M:	Clément Léger <clement.leger@bootlin.com>
14654L:	linux-rtc@vger.kernel.org
14655S:	Maintained
14656F:	drivers/rtc/rtc-optee.c
14657
14658OPA-VNIC DRIVER
14659M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14660M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14661L:	linux-rdma@vger.kernel.org
14662S:	Supported
14663F:	drivers/infiniband/ulp/opa_vnic
14664
14665OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14666M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14667M:	Frank Rowand <frowand.list@gmail.com>
14668L:	devicetree@vger.kernel.org
14669S:	Maintained
14670F:	Documentation/devicetree/dynamic-resolution-notes.rst
14671F:	Documentation/devicetree/overlay-notes.rst
14672F:	drivers/of/overlay.c
14673F:	drivers/of/resolver.c
14674K:	of_overlay_notifier_
14675
14676OPEN FIRMWARE AND FLATTENED DEVICE TREE
14677M:	Rob Herring <robh+dt@kernel.org>
14678M:	Frank Rowand <frowand.list@gmail.com>
14679L:	devicetree@vger.kernel.org
14680S:	Maintained
14681C:	irc://irc.libera.chat/devicetree
14682W:	http://www.devicetree.org/
14683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14684F:	Documentation/ABI/testing/sysfs-firmware-ofw
14685F:	drivers/of/
14686F:	include/linux/of*.h
14687F:	scripts/dtc/
14688
14689OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14690M:	Rob Herring <robh+dt@kernel.org>
14691M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
14692L:	devicetree@vger.kernel.org
14693S:	Maintained
14694C:	irc://irc.libera.chat/devicetree
14695Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14697F:	Documentation/devicetree/
14698F:	arch/*/boot/dts/
14699F:	include/dt-bindings/
14700
14701OPENCOMPUTE PTP CLOCK DRIVER
14702M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14703L:	netdev@vger.kernel.org
14704S:	Maintained
14705F:	drivers/ptp/ptp_ocp.c
14706
14707OPENCORES I2C BUS DRIVER
14708M:	Peter Korsgaard <peter@korsgaard.com>
14709M:	Andrew Lunn <andrew@lunn.ch>
14710L:	linux-i2c@vger.kernel.org
14711S:	Maintained
14712F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14713F:	Documentation/i2c/busses/i2c-ocores.rst
14714F:	drivers/i2c/busses/i2c-ocores.c
14715F:	include/linux/platform_data/i2c-ocores.h
14716
14717OPENRISC ARCHITECTURE
14718M:	Jonas Bonn <jonas@southpole.se>
14719M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14720M:	Stafford Horne <shorne@gmail.com>
14721L:	openrisc@lists.librecores.org
14722S:	Maintained
14723W:	http://openrisc.io
14724T:	git git://github.com/openrisc/linux.git
14725F:	Documentation/devicetree/bindings/openrisc/
14726F:	Documentation/openrisc/
14727F:	arch/openrisc/
14728F:	drivers/irqchip/irq-ompic.c
14729F:	drivers/irqchip/irq-or1k-*
14730
14731OPENVSWITCH
14732M:	Pravin B Shelar <pshelar@ovn.org>
14733L:	netdev@vger.kernel.org
14734L:	dev@openvswitch.org
14735S:	Maintained
14736W:	http://openvswitch.org
14737F:	include/uapi/linux/openvswitch.h
14738F:	net/openvswitch/
14739
14740OPERATING PERFORMANCE POINTS (OPP)
14741M:	Viresh Kumar <vireshk@kernel.org>
14742M:	Nishanth Menon <nm@ti.com>
14743M:	Stephen Boyd <sboyd@kernel.org>
14744L:	linux-pm@vger.kernel.org
14745S:	Maintained
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14747F:	Documentation/devicetree/bindings/opp/
14748F:	Documentation/power/opp.rst
14749F:	drivers/opp/
14750F:	include/linux/pm_opp.h
14751
14752OPL4 DRIVER
14753M:	Clemens Ladisch <clemens@ladisch.de>
14754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14755S:	Maintained
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14757F:	sound/drivers/opl4/
14758
14759ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14760M:	Mark Fasheh <mark@fasheh.com>
14761M:	Joel Becker <jlbec@evilplan.org>
14762M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14763L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14764S:	Supported
14765W:	http://ocfs2.wiki.kernel.org
14766F:	Documentation/filesystems/dlmfs.rst
14767F:	Documentation/filesystems/ocfs2.rst
14768F:	fs/ocfs2/
14769
14770ORANGEFS FILESYSTEM
14771M:	Mike Marshall <hubcap@omnibond.com>
14772R:	Martin Brandenburg <martin@omnibond.com>
14773L:	devel@lists.orangefs.org
14774S:	Supported
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14776F:	Documentation/filesystems/orangefs.rst
14777F:	fs/orangefs/
14778
14779ORINOCO DRIVER
14780L:	linux-wireless@vger.kernel.org
14781S:	Orphan
14782W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14783W:	http://www.nongnu.org/orinoco/
14784F:	drivers/net/wireless/intersil/orinoco/
14785
14786OV2659 OMNIVISION SENSOR DRIVER
14787M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14788L:	linux-media@vger.kernel.org
14789S:	Maintained
14790W:	https://linuxtv.org
14791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14792T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14793F:	drivers/media/i2c/ov2659.c
14794F:	include/media/i2c/ov2659.h
14795
14796OVERLAY FILESYSTEM
14797M:	Miklos Szeredi <miklos@szeredi.hu>
14798L:	linux-unionfs@vger.kernel.org
14799S:	Supported
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14801F:	Documentation/filesystems/overlayfs.rst
14802F:	fs/overlayfs/
14803
14804P54 WIRELESS DRIVER
14805M:	Christian Lamparter <chunkeey@googlemail.com>
14806L:	linux-wireless@vger.kernel.org
14807S:	Maintained
14808W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14809F:	drivers/net/wireless/intersil/p54/
14810
14811PACKING
14812M:	Vladimir Oltean <olteanv@gmail.com>
14813L:	netdev@vger.kernel.org
14814S:	Supported
14815F:	Documentation/core-api/packing.rst
14816F:	include/linux/packing.h
14817F:	lib/packing.c
14818
14819PADATA PARALLEL EXECUTION MECHANISM
14820M:	Steffen Klassert <steffen.klassert@secunet.com>
14821M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14822L:	linux-crypto@vger.kernel.org
14823L:	linux-kernel@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/core-api/padata.rst
14826F:	include/linux/padata.h
14827F:	kernel/padata.c
14828
14829PAGE POOL
14830M:	Jesper Dangaard Brouer <hawk@kernel.org>
14831M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14832L:	netdev@vger.kernel.org
14833S:	Supported
14834F:	Documentation/networking/page_pool.rst
14835F:	include/net/page_pool.h
14836F:	include/trace/events/page_pool.h
14837F:	net/core/page_pool.c
14838
14839PAGE TABLE CHECK
14840M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14841M:	Andrew Morton <akpm@linux-foundation.org>
14842L:	linux-mm@kvack.org
14843S:	Maintained
14844F:	Documentation/vm/page_table_check.rst
14845F:	include/linux/page_table_check.h
14846F:	mm/page_table_check.c
14847
14848PANASONIC LAPTOP ACPI EXTRAS DRIVER
14849M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14850L:	platform-driver-x86@vger.kernel.org
14851S:	Maintained
14852F:	drivers/platform/x86/panasonic-laptop.c
14853
14854PARALLAX PING IIO SENSOR DRIVER
14855M:	Andreas Klinger <ak@it-klinger.de>
14856L:	linux-iio@vger.kernel.org
14857S:	Maintained
14858F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14859F:	drivers/iio/proximity/ping.c
14860
14861PARALLEL LCD/KEYPAD PANEL DRIVER
14862M:	Willy Tarreau <willy@haproxy.com>
14863M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14864S:	Odd Fixes
14865F:	Documentation/admin-guide/lcd-panel-cgram.rst
14866F:	drivers/auxdisplay/panel.c
14867
14868PARALLEL PORT SUBSYSTEM
14869M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14870M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14871L:	linux-parport@lists.infradead.org (subscribers-only)
14872S:	Maintained
14873F:	Documentation/driver-api/parport*.rst
14874F:	drivers/char/ppdev.c
14875F:	drivers/parport/
14876F:	include/linux/parport*.h
14877F:	include/uapi/linux/ppdev.h
14878
14879PARAVIRT_OPS INTERFACE
14880M:	Juergen Gross <jgross@suse.com>
14881M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14882R:	Alexey Makhalov <amakhalov@vmware.com>
14883R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14884L:	virtualization@lists.linux-foundation.org
14885L:	x86@kernel.org
14886S:	Supported
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14888F:	Documentation/virt/paravirt_ops.rst
14889F:	arch/*/include/asm/paravirt*.h
14890F:	arch/*/kernel/paravirt*
14891F:	include/linux/hypervisor.h
14892
14893PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14894M:	Tim Waugh <tim@cyberelk.net>
14895L:	linux-parport@lists.infradead.org (subscribers-only)
14896S:	Maintained
14897F:	Documentation/admin-guide/blockdev/paride.rst
14898F:	drivers/block/paride/
14899
14900PARISC ARCHITECTURE
14901M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14902M:	Helge Deller <deller@gmx.de>
14903L:	linux-parisc@vger.kernel.org
14904S:	Maintained
14905W:	https://parisc.wiki.kernel.org
14906Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14909F:	Documentation/parisc/
14910F:	arch/parisc/
14911F:	drivers/char/agp/parisc-agp.c
14912F:	drivers/input/misc/hp_sdc_rtc.c
14913F:	drivers/input/serio/gscps2.c
14914F:	drivers/input/serio/hp_sdc*
14915F:	drivers/parisc/
14916F:	drivers/parport/parport_gsc.*
14917F:	drivers/tty/serial/8250/8250_gsc.c
14918F:	drivers/video/console/sti*
14919F:	drivers/video/fbdev/sti*
14920F:	drivers/video/logo/logo_parisc*
14921F:	include/linux/hp_sdc.h
14922
14923PARMAN
14924M:	Jiri Pirko <jiri@nvidia.com>
14925L:	netdev@vger.kernel.org
14926S:	Supported
14927F:	include/linux/parman.h
14928F:	lib/parman.c
14929F:	lib/test_parman.c
14930
14931PC ENGINES APU BOARD DRIVER
14932M:	Enrico Weigelt, metux IT consult <info@metux.net>
14933S:	Maintained
14934F:	drivers/platform/x86/pcengines-apuv2.c
14935
14936PC87360 HARDWARE MONITORING DRIVER
14937M:	Jim Cromie <jim.cromie@gmail.com>
14938L:	linux-hwmon@vger.kernel.org
14939S:	Maintained
14940F:	Documentation/hwmon/pc87360.rst
14941F:	drivers/hwmon/pc87360.c
14942
14943PC8736x GPIO DRIVER
14944M:	Jim Cromie <jim.cromie@gmail.com>
14945S:	Maintained
14946F:	drivers/char/pc8736x_gpio.c
14947
14948PC87427 HARDWARE MONITORING DRIVER
14949M:	Jean Delvare <jdelvare@suse.com>
14950L:	linux-hwmon@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/hwmon/pc87427.rst
14953F:	drivers/hwmon/pc87427.c
14954
14955PCA9532 LED DRIVER
14956M:	Riku Voipio <riku.voipio@iki.fi>
14957S:	Maintained
14958F:	drivers/leds/leds-pca9532.c
14959F:	include/linux/leds-pca9532.h
14960
14961PCA9541 I2C BUS MASTER SELECTOR DRIVER
14962M:	Guenter Roeck <linux@roeck-us.net>
14963L:	linux-i2c@vger.kernel.org
14964S:	Maintained
14965F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14966
14967PCDP - PRIMARY CONSOLE AND DEBUG PORT
14968M:	Khalid Aziz <khalid@gonehiking.org>
14969S:	Maintained
14970F:	drivers/firmware/pcdp.*
14971
14972PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14973M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14974M:	Pali Rohár <pali@kernel.org>
14975L:	linux-pci@vger.kernel.org
14976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14979F:	drivers/pci/controller/pci-aardvark.c
14980
14981PCI DRIVER FOR ALTERA PCIE IP
14982M:	Joyce Ooi <joyce.ooi@intel.com>
14983L:	linux-pci@vger.kernel.org
14984S:	Supported
14985F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14986F:	drivers/pci/controller/pcie-altera.c
14987
14988PCI DRIVER FOR APPLIEDMICRO XGENE
14989M:	Toan Le <toan@os.amperecomputing.com>
14990L:	linux-pci@vger.kernel.org
14991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14994F:	drivers/pci/controller/pci-xgene.c
14995
14996PCI DRIVER FOR ARM VERSATILE PLATFORM
14997M:	Rob Herring <robh@kernel.org>
14998L:	linux-pci@vger.kernel.org
14999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15000S:	Maintained
15001F:	Documentation/devicetree/bindings/pci/versatile.yaml
15002F:	drivers/pci/controller/pci-versatile.c
15003
15004PCI DRIVER FOR ARMADA 8K
15005M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15006L:	linux-pci@vger.kernel.org
15007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15010F:	drivers/pci/controller/dwc/pcie-armada8k.c
15011
15012PCI DRIVER FOR CADENCE PCIE IP
15013M:	Tom Joseph <tjoseph@cadence.com>
15014L:	linux-pci@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/pci/cdns,*
15017F:	drivers/pci/controller/cadence/
15018
15019PCI DRIVER FOR FREESCALE LAYERSCAPE
15020M:	Minghuan Lian <minghuan.Lian@nxp.com>
15021M:	Mingkai Hu <mingkai.hu@nxp.com>
15022M:	Roy Zang <roy.zang@nxp.com>
15023L:	linuxppc-dev@lists.ozlabs.org
15024L:	linux-pci@vger.kernel.org
15025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15026S:	Maintained
15027F:	drivers/pci/controller/dwc/*layerscape*
15028
15029PCI DRIVER FOR GENERIC OF HOSTS
15030M:	Will Deacon <will@kernel.org>
15031L:	linux-pci@vger.kernel.org
15032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15035F:	drivers/pci/controller/pci-host-common.c
15036F:	drivers/pci/controller/pci-host-generic.c
15037
15038PCI DRIVER FOR IMX6
15039M:	Richard Zhu <hongxing.zhu@nxp.com>
15040M:	Lucas Stach <l.stach@pengutronix.de>
15041L:	linux-pci@vger.kernel.org
15042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15045F:	drivers/pci/controller/dwc/*imx6*
15046
15047PCI DRIVER FOR FU740
15048M:	Paul Walmsley <paul.walmsley@sifive.com>
15049M:	Greentime Hu <greentime.hu@sifive.com>
15050L:	linux-pci@vger.kernel.org
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15053F:	drivers/pci/controller/dwc/pcie-fu740.c
15054
15055PCI DRIVER FOR INTEL IXP4XX
15056M:	Linus Walleij <linus.walleij@linaro.org>
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15059F:	drivers/pci/controller/pci-ixp4xx.c
15060
15061PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15062M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15063R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15064L:	linux-pci@vger.kernel.org
15065S:	Supported
15066F:	drivers/pci/controller/vmd.c
15067
15068PCI DRIVER FOR MICROSEMI SWITCHTEC
15069M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15070M:	Logan Gunthorpe <logang@deltatee.com>
15071L:	linux-pci@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/ABI/testing/sysfs-class-switchtec
15074F:	Documentation/driver-api/switchtec.rst
15075F:	drivers/ntb/hw/mscc/
15076F:	drivers/pci/switch/switchtec*
15077F:	include/linux/switchtec.h
15078F:	include/uapi/linux/switchtec_ioctl.h
15079
15080PCI DRIVER FOR MOBIVEIL PCIE IP
15081M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15082M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15083L:	linux-pci@vger.kernel.org
15084S:	Supported
15085F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15086F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15087
15088PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15089M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15090M:	Pali Rohár <pali@kernel.org>
15091L:	linux-pci@vger.kernel.org
15092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15093S:	Maintained
15094F:	drivers/pci/controller/*mvebu*
15095
15096PCI DRIVER FOR NVIDIA TEGRA
15097M:	Thierry Reding <thierry.reding@gmail.com>
15098L:	linux-tegra@vger.kernel.org
15099L:	linux-pci@vger.kernel.org
15100S:	Supported
15101F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15102F:	drivers/pci/controller/pci-tegra.c
15103
15104PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15105M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15106L:	linux-pci@vger.kernel.org
15107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15110F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15111
15112PCI DRIVER FOR RENESAS R-CAR
15113M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15114M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15115L:	linux-pci@vger.kernel.org
15116L:	linux-renesas-soc@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/pci/*rcar*
15119F:	drivers/pci/controller/*rcar*
15120
15121PCI DRIVER FOR SAMSUNG EXYNOS
15122M:	Jingoo Han <jingoohan1@gmail.com>
15123L:	linux-pci@vger.kernel.org
15124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15125L:	linux-samsung-soc@vger.kernel.org
15126S:	Maintained
15127F:	drivers/pci/controller/dwc/pci-exynos.c
15128
15129PCI DRIVER FOR SYNOPSYS DESIGNWARE
15130M:	Jingoo Han <jingoohan1@gmail.com>
15131M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15132L:	linux-pci@vger.kernel.org
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15135F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15136F:	drivers/pci/controller/dwc/*designware*
15137
15138PCI DRIVER FOR TI DRA7XX/J721E
15139M:	Kishon Vijay Abraham I <kishon@ti.com>
15140L:	linux-omap@vger.kernel.org
15141L:	linux-pci@vger.kernel.org
15142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15143S:	Supported
15144F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15145F:	drivers/pci/controller/cadence/pci-j721e.c
15146F:	drivers/pci/controller/dwc/pci-dra7xx.c
15147
15148PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15149M:	Linus Walleij <linus.walleij@linaro.org>
15150L:	linux-pci@vger.kernel.org
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15153F:	drivers/pci/controller/pci-v3-semi.c
15154
15155PCI ENDPOINT SUBSYSTEM
15156M:	Kishon Vijay Abraham I <kishon@ti.com>
15157M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15158R:	Krzysztof Wilczyński <kw@linux.com>
15159L:	linux-pci@vger.kernel.org
15160S:	Supported
15161Q:	https://patchwork.kernel.org/project/linux-pci/list/
15162B:	https://bugzilla.kernel.org
15163C:	irc://irc.oftc.net/linux-pci
15164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15165F:	Documentation/PCI/endpoint/*
15166F:	Documentation/misc-devices/pci-endpoint-test.rst
15167F:	drivers/misc/pci_endpoint_test.c
15168F:	drivers/pci/endpoint/
15169F:	tools/pci/
15170
15171PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15172M:	Russell Currey <ruscur@russell.cc>
15173M:	Oliver O'Halloran <oohall@gmail.com>
15174L:	linuxppc-dev@lists.ozlabs.org
15175S:	Supported
15176F:	Documentation/PCI/pci-error-recovery.rst
15177F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15178F:	arch/powerpc/include/*/eeh*.h
15179F:	arch/powerpc/kernel/eeh*.c
15180F:	arch/powerpc/platforms/*/eeh*.c
15181F:	drivers/pci/pcie/aer.c
15182F:	drivers/pci/pcie/dpc.c
15183F:	drivers/pci/pcie/err.c
15184
15185PCI ERROR RECOVERY
15186M:	Linas Vepstas <linasvepstas@gmail.com>
15187L:	linux-pci@vger.kernel.org
15188S:	Supported
15189F:	Documentation/PCI/pci-error-recovery.rst
15190
15191PCI PEER-TO-PEER DMA (P2PDMA)
15192M:	Bjorn Helgaas <bhelgaas@google.com>
15193M:	Logan Gunthorpe <logang@deltatee.com>
15194L:	linux-pci@vger.kernel.org
15195S:	Supported
15196Q:	https://patchwork.kernel.org/project/linux-pci/list/
15197B:	https://bugzilla.kernel.org
15198C:	irc://irc.oftc.net/linux-pci
15199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15200F:	Documentation/driver-api/pci/p2pdma.rst
15201F:	drivers/pci/p2pdma.c
15202F:	include/linux/pci-p2pdma.h
15203
15204PCI MSI DRIVER FOR ALTERA MSI IP
15205M:	Joyce Ooi <joyce.ooi@intel.com>
15206L:	linux-pci@vger.kernel.org
15207S:	Supported
15208F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15209F:	drivers/pci/controller/pcie-altera-msi.c
15210
15211PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15212M:	Toan Le <toan@os.amperecomputing.com>
15213L:	linux-pci@vger.kernel.org
15214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15217F:	drivers/pci/controller/pci-xgene-msi.c
15218
15219PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15220M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15221R:	Rob Herring <robh@kernel.org>
15222R:	Krzysztof Wilczyński <kw@linux.com>
15223L:	linux-pci@vger.kernel.org
15224S:	Supported
15225Q:	https://patchwork.kernel.org/project/linux-pci/list/
15226B:	https://bugzilla.kernel.org
15227C:	irc://irc.oftc.net/linux-pci
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15229F:	drivers/pci/controller/
15230F:	drivers/pci/pci-bridge-emul.c
15231F:	drivers/pci/pci-bridge-emul.h
15232
15233PCI SUBSYSTEM
15234M:	Bjorn Helgaas <bhelgaas@google.com>
15235L:	linux-pci@vger.kernel.org
15236S:	Supported
15237Q:	https://patchwork.kernel.org/project/linux-pci/list/
15238B:	https://bugzilla.kernel.org
15239C:	irc://irc.oftc.net/linux-pci
15240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15241F:	Documentation/PCI/
15242F:	Documentation/devicetree/bindings/pci/
15243F:	arch/x86/kernel/early-quirks.c
15244F:	arch/x86/kernel/quirks.c
15245F:	arch/x86/pci/
15246F:	drivers/acpi/pci*
15247F:	drivers/pci/
15248F:	include/asm-generic/pci*
15249F:	include/linux/of_pci.h
15250F:	include/linux/pci*
15251F:	include/uapi/linux/pci*
15252F:	lib/pci*
15253
15254PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15255M:	Jonathan Chocron <jonnyc@amazon.com>
15256L:	linux-pci@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15259F:	drivers/pci/controller/dwc/pcie-al.c
15260
15261PCIE DRIVER FOR AMLOGIC MESON
15262M:	Yue Wang <yue.wang@Amlogic.com>
15263L:	linux-pci@vger.kernel.org
15264L:	linux-amlogic@lists.infradead.org
15265S:	Maintained
15266F:	drivers/pci/controller/dwc/pci-meson.c
15267
15268PCIE DRIVER FOR AXIS ARTPEC
15269M:	Jesper Nilsson <jesper.nilsson@axis.com>
15270L:	linux-arm-kernel@axis.com
15271L:	linux-pci@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/pci/axis,artpec*
15274F:	drivers/pci/controller/dwc/*artpec*
15275
15276PCIE DRIVER FOR CAVIUM THUNDERX
15277M:	Robert Richter <rric@kernel.org>
15278L:	linux-pci@vger.kernel.org
15279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15280S:	Odd Fixes
15281F:	drivers/pci/controller/pci-thunder-*
15282
15283PCIE DRIVER FOR HISILICON
15284M:	Zhou Wang <wangzhou1@hisilicon.com>
15285L:	linux-pci@vger.kernel.org
15286S:	Maintained
15287F:	drivers/pci/controller/dwc/pcie-hisi.c
15288
15289PCIE DRIVER FOR HISILICON KIRIN
15290M:	Xiaowei Song <songxiaowei@hisilicon.com>
15291M:	Binghui Wang <wangbinghui@hisilicon.com>
15292L:	linux-pci@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15295F:	drivers/pci/controller/dwc/pcie-kirin.c
15296
15297PCIE DRIVER FOR HISILICON STB
15298M:	Shawn Guo <shawn.guo@linaro.org>
15299L:	linux-pci@vger.kernel.org
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15302F:	drivers/pci/controller/dwc/pcie-histb.c
15303
15304PCIE DRIVER FOR INTEL KEEM BAY
15305M:	Srikanth Thokala <srikanth.thokala@intel.com>
15306L:	linux-pci@vger.kernel.org
15307S:	Supported
15308F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15309F:	drivers/pci/controller/dwc/pcie-keembay.c
15310
15311PCIE DRIVER FOR INTEL LGM GW SOC
15312M:	Rahul Tanwar <rtanwar@maxlinear.com>
15313L:	linux-pci@vger.kernel.org
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15316F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15317
15318PCIE DRIVER FOR MEDIATEK
15319M:	Ryder Lee <ryder.lee@mediatek.com>
15320M:	Jianjun Wang <jianjun.wang@mediatek.com>
15321L:	linux-pci@vger.kernel.org
15322L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15323S:	Supported
15324F:	Documentation/devicetree/bindings/pci/mediatek*
15325F:	drivers/pci/controller/*mediatek*
15326
15327PCIE DRIVER FOR MICROCHIP
15328M:	Daire McNamara <daire.mcnamara@microchip.com>
15329L:	linux-pci@vger.kernel.org
15330S:	Supported
15331F:	Documentation/devicetree/bindings/pci/microchip*
15332F:	drivers/pci/controller/*microchip*
15333
15334PCIE DRIVER FOR QUALCOMM MSM
15335M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15336L:	linux-pci@vger.kernel.org
15337L:	linux-arm-msm@vger.kernel.org
15338S:	Maintained
15339F:	drivers/pci/controller/dwc/pcie-qcom.c
15340
15341PCIE ENDPOINT DRIVER FOR QUALCOMM
15342M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15343L:	linux-pci@vger.kernel.org
15344L:	linux-arm-msm@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15347F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15348
15349PCIE DRIVER FOR ROCKCHIP
15350M:	Shawn Lin <shawn.lin@rock-chips.com>
15351L:	linux-pci@vger.kernel.org
15352L:	linux-rockchip@lists.infradead.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15355F:	drivers/pci/controller/pcie-rockchip*
15356
15357PCIE DRIVER FOR SOCIONEXT UNIPHIER
15358M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15359L:	linux-pci@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15362F:	drivers/pci/controller/dwc/pcie-uniphier*
15363
15364PCIE DRIVER FOR ST SPEAR13XX
15365M:	Pratyush Anand <pratyush.anand@gmail.com>
15366L:	linux-pci@vger.kernel.org
15367S:	Maintained
15368F:	drivers/pci/controller/dwc/*spear*
15369
15370PCMCIA SUBSYSTEM
15371M:	Dominik Brodowski <linux@dominikbrodowski.net>
15372S:	Odd Fixes
15373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15374F:	Documentation/pcmcia/
15375F:	drivers/pcmcia/
15376F:	include/pcmcia/
15377F:	tools/pcmcia/
15378
15379PCNET32 NETWORK DRIVER
15380M:	Don Fry <pcnet32@frontier.com>
15381L:	netdev@vger.kernel.org
15382S:	Maintained
15383F:	drivers/net/ethernet/amd/pcnet32.c
15384
15385PCRYPT PARALLEL CRYPTO ENGINE
15386M:	Steffen Klassert <steffen.klassert@secunet.com>
15387L:	linux-crypto@vger.kernel.org
15388S:	Maintained
15389F:	crypto/pcrypt.c
15390F:	include/crypto/pcrypt.h
15391
15392PEAQ WMI HOTKEYS DRIVER
15393M:	Hans de Goede <hdegoede@redhat.com>
15394L:	platform-driver-x86@vger.kernel.org
15395S:	Maintained
15396F:	drivers/platform/x86/peaq-wmi.c
15397
15398PECI HARDWARE MONITORING DRIVERS
15399M:	Iwona Winiarska <iwona.winiarska@intel.com>
15400L:	linux-hwmon@vger.kernel.org
15401S:	Supported
15402F:	Documentation/hwmon/peci-cputemp.rst
15403F:	Documentation/hwmon/peci-dimmtemp.rst
15404F:	drivers/hwmon/peci/
15405
15406PECI SUBSYSTEM
15407M:	Iwona Winiarska <iwona.winiarska@intel.com>
15408L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15409S:	Supported
15410F:	Documentation/devicetree/bindings/peci/
15411F:	Documentation/peci/
15412F:	drivers/peci/
15413F:	include/linux/peci-cpu.h
15414F:	include/linux/peci.h
15415
15416PENSANDO ETHERNET DRIVERS
15417M:	Shannon Nelson <snelson@pensando.io>
15418M:	drivers@pensando.io
15419L:	netdev@vger.kernel.org
15420S:	Supported
15421F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15422F:	drivers/net/ethernet/pensando/
15423
15424PER-CPU MEMORY ALLOCATOR
15425M:	Dennis Zhou <dennis@kernel.org>
15426M:	Tejun Heo <tj@kernel.org>
15427M:	Christoph Lameter <cl@linux.com>
15428L:	linux-mm@kvack.org
15429S:	Maintained
15430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15431F:	arch/*/include/asm/percpu.h
15432F:	include/linux/percpu*.h
15433F:	lib/percpu*.c
15434F:	mm/percpu*.c
15435
15436PER-TASK DELAY ACCOUNTING
15437M:	Balbir Singh <bsingharora@gmail.com>
15438S:	Maintained
15439F:	include/linux/delayacct.h
15440F:	kernel/delayacct.c
15441
15442PERFORMANCE EVENTS SUBSYSTEM
15443M:	Peter Zijlstra <peterz@infradead.org>
15444M:	Ingo Molnar <mingo@redhat.com>
15445M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15446R:	Mark Rutland <mark.rutland@arm.com>
15447R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15448R:	Jiri Olsa <jolsa@kernel.org>
15449R:	Namhyung Kim <namhyung@kernel.org>
15450L:	linux-perf-users@vger.kernel.org
15451L:	linux-kernel@vger.kernel.org
15452S:	Supported
15453W:	https://perf.wiki.kernel.org/
15454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15455F:	arch/*/events/*
15456F:	arch/*/events/*/*
15457F:	arch/*/include/asm/perf_event.h
15458F:	arch/*/kernel/*/*/perf_event*.c
15459F:	arch/*/kernel/*/perf_event*.c
15460F:	arch/*/kernel/perf_callchain.c
15461F:	arch/*/kernel/perf_event*.c
15462F:	include/linux/perf_event.h
15463F:	include/uapi/linux/perf_event.h
15464F:	kernel/events/*
15465F:	tools/lib/perf/
15466F:	tools/perf/
15467
15468PERFORMANCE EVENTS TOOLING ARM64
15469R:	John Garry <john.garry@huawei.com>
15470R:	Will Deacon <will@kernel.org>
15471R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15472R:	Leo Yan <leo.yan@linaro.org>
15473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15474S:	Supported
15475F:	tools/build/feature/test-libopencsd.c
15476F:	tools/perf/arch/arm*/
15477F:	tools/perf/pmu-events/arch/arm64/
15478F:	tools/perf/util/arm-spe*
15479F:	tools/perf/util/cs-etm*
15480
15481PERSONALITY HANDLING
15482M:	Christoph Hellwig <hch@infradead.org>
15483L:	linux-abi-devel@lists.sourceforge.net
15484S:	Maintained
15485F:	include/linux/personality.h
15486F:	include/uapi/linux/personality.h
15487
15488PHOENIX RC FLIGHT CONTROLLER ADAPTER
15489M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15490L:	linux-input@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/input/devices/pxrc.rst
15493F:	drivers/input/joystick/pxrc.c
15494
15495PHONET PROTOCOL
15496M:	Remi Denis-Courmont <courmisch@gmail.com>
15497S:	Supported
15498F:	Documentation/networking/phonet.rst
15499F:	include/linux/phonet.h
15500F:	include/net/phonet/
15501F:	include/uapi/linux/phonet.h
15502F:	net/phonet/
15503
15504PHRAM MTD DRIVER
15505M:	Joern Engel <joern@lazybastard.org>
15506L:	linux-mtd@lists.infradead.org
15507S:	Maintained
15508F:	drivers/mtd/devices/phram.c
15509
15510PICOLCD HID DRIVER
15511M:	Bruno Prémont <bonbons@linux-vserver.org>
15512L:	linux-input@vger.kernel.org
15513S:	Maintained
15514F:	drivers/hid/hid-picolcd*
15515
15516PIDFD API
15517M:	Christian Brauner <christian@brauner.io>
15518L:	linux-kernel@vger.kernel.org
15519S:	Maintained
15520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15521F:	samples/pidfd/
15522F:	tools/testing/selftests/clone3/
15523F:	tools/testing/selftests/pid_namespace/
15524F:	tools/testing/selftests/pidfd/
15525K:	(?i)pidfd
15526K:	(?i)clone3
15527K:	\b(clone_args|kernel_clone_args)\b
15528
15529PIN CONTROL SUBSYSTEM
15530M:	Linus Walleij <linus.walleij@linaro.org>
15531L:	linux-gpio@vger.kernel.org
15532S:	Maintained
15533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15534F:	Documentation/devicetree/bindings/pinctrl/
15535F:	Documentation/driver-api/pin-control.rst
15536F:	drivers/pinctrl/
15537F:	include/linux/pinctrl/
15538
15539PIN CONTROLLER - AMD
15540M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15541M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15542S:	Maintained
15543F:	drivers/pinctrl/pinctrl-amd.c
15544
15545PIN CONTROLLER - FREESCALE
15546M:	Dong Aisheng <aisheng.dong@nxp.com>
15547M:	Fabio Estevam <festevam@gmail.com>
15548M:	Shawn Guo <shawnguo@kernel.org>
15549M:	Stefan Agner <stefan@agner.ch>
15550R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15551L:	linux-gpio@vger.kernel.org
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15554F:	drivers/pinctrl/freescale/
15555
15556PIN CONTROLLER - INTEL
15557M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15558M:	Andy Shevchenko <andy@kernel.org>
15559S:	Maintained
15560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15561F:	drivers/pinctrl/intel/
15562
15563PIN CONTROLLER - KEEMBAY
15564M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15565S:	Supported
15566F:	drivers/pinctrl/pinctrl-keembay*
15567
15568PIN CONTROLLER - MEDIATEK
15569M:	Sean Wang <sean.wang@kernel.org>
15570L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15573F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15576F:	drivers/pinctrl/mediatek/
15577
15578PIN CONTROLLER - MICROCHIP AT91
15579M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15581L:	linux-gpio@vger.kernel.org
15582S:	Supported
15583F:	drivers/gpio/gpio-sama5d2-piobu.c
15584F:	drivers/pinctrl/pinctrl-at91*
15585
15586PIN CONTROLLER - QUALCOMM
15587M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15588L:	linux-arm-msm@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15591F:	drivers/pinctrl/qcom/
15592
15593PIN CONTROLLER - RENESAS
15594M:	Geert Uytterhoeven <geert+renesas@glider.be>
15595L:	linux-renesas-soc@vger.kernel.org
15596S:	Supported
15597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15598F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15599F:	drivers/pinctrl/renesas/
15600
15601PIN CONTROLLER - SAMSUNG
15602M:	Tomasz Figa <tomasz.figa@gmail.com>
15603M:	Krzysztof Kozlowski <krzk@kernel.org>
15604M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15605R:	Alim Akhtar <alim.akhtar@samsung.com>
15606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15607L:	linux-samsung-soc@vger.kernel.org
15608S:	Maintained
15609C:	irc://irc.libera.chat/linux-exynos
15610Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15612F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15613F:	drivers/pinctrl/samsung/
15614F:	include/dt-bindings/pinctrl/samsung.h
15615
15616PIN CONTROLLER - SINGLE
15617M:	Tony Lindgren <tony@atomide.com>
15618M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15620L:	linux-omap@vger.kernel.org
15621S:	Maintained
15622F:	drivers/pinctrl/pinctrl-single.c
15623
15624PIN CONTROLLER - THUNDERBAY
15625M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15626S:	Supported
15627F:	drivers/pinctrl/pinctrl-thunderbay.c
15628
15629PIN CONTROLLER - SUNPLUS / TIBBO
15630M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15631M:	Wells Lu <wellslutw@gmail.com>
15632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15633S:	Maintained
15634W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15635F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15636F:	drivers/pinctrl/sunplus/
15637F:	include/dt-bindings/pinctrl/sppctl*.h
15638
15639PKTCDVD DRIVER
15640M:	linux-block@vger.kernel.org
15641S:	Orphan
15642F:	drivers/block/pktcdvd.c
15643F:	include/linux/pktcdvd.h
15644F:	include/uapi/linux/pktcdvd.h
15645
15646PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15647M:	Tomasz Duszynski <tduszyns@gmail.com>
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15650F:	drivers/iio/chemical/pms7003.c
15651
15652PLDMFW LIBRARY
15653M:	Jacob Keller <jacob.e.keller@intel.com>
15654S:	Maintained
15655F:	Documentation/driver-api/pldmfw/
15656F:	include/linux/pldmfw.h
15657F:	lib/pldmfw/
15658
15659PLX DMA DRIVER
15660M:	Logan Gunthorpe <logang@deltatee.com>
15661S:	Maintained
15662F:	drivers/dma/plx_dma.c
15663
15664PM6764TR DRIVER
15665M:	Charles Hsu	<hsu.yungteng@gmail.com>
15666L:	linux-hwmon@vger.kernel.org
15667S:	Maintained
15668F:	Documentation/hwmon/pm6764tr.rst
15669F:	drivers/hwmon/pmbus/pm6764tr.c
15670
15671PM-GRAPH UTILITY
15672M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15673L:	linux-pm@vger.kernel.org
15674S:	Supported
15675W:	https://01.org/pm-graph
15676B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15677T:	git git://github.com/intel/pm-graph
15678F:	tools/power/pm-graph
15679
15680PMBUS HARDWARE MONITORING DRIVERS
15681M:	Guenter Roeck <linux@roeck-us.net>
15682L:	linux-hwmon@vger.kernel.org
15683S:	Maintained
15684W:	http://hwmon.wiki.kernel.org/
15685W:	http://www.roeck-us.net/linux/drivers/
15686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15687F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15688F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15689F:	Documentation/hwmon/adm1275.rst
15690F:	Documentation/hwmon/ibm-cffps.rst
15691F:	Documentation/hwmon/ir35221.rst
15692F:	Documentation/hwmon/lm25066.rst
15693F:	Documentation/hwmon/ltc2978.rst
15694F:	Documentation/hwmon/ltc3815.rst
15695F:	Documentation/hwmon/max16064.rst
15696F:	Documentation/hwmon/max20751.rst
15697F:	Documentation/hwmon/max31785.rst
15698F:	Documentation/hwmon/max34440.rst
15699F:	Documentation/hwmon/max8688.rst
15700F:	Documentation/hwmon/pmbus-core.rst
15701F:	Documentation/hwmon/pmbus.rst
15702F:	Documentation/hwmon/tps40422.rst
15703F:	Documentation/hwmon/ucd9000.rst
15704F:	Documentation/hwmon/ucd9200.rst
15705F:	Documentation/hwmon/zl6100.rst
15706F:	drivers/hwmon/pmbus/
15707F:	include/linux/pmbus.h
15708
15709PMC SIERRA MaxRAID DRIVER
15710L:	linux-scsi@vger.kernel.org
15711S:	Orphan
15712W:	http://www.pmc-sierra.com/
15713F:	drivers/scsi/pmcraid.*
15714
15715PMC SIERRA PM8001 DRIVER
15716M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15717L:	linux-scsi@vger.kernel.org
15718S:	Supported
15719F:	drivers/scsi/pm8001/
15720
15721PNI RM3100 IIO DRIVER
15722M:	Song Qiang <songqiang1304521@gmail.com>
15723L:	linux-iio@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15726F:	drivers/iio/magnetometer/rm3100*
15727
15728PNP SUPPORT
15729M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15730L:	linux-acpi@vger.kernel.org
15731S:	Maintained
15732F:	drivers/pnp/
15733F:	include/linux/pnp.h
15734
15735POSIX CLOCKS and TIMERS
15736M:	Thomas Gleixner <tglx@linutronix.de>
15737L:	linux-kernel@vger.kernel.org
15738S:	Maintained
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15740F:	fs/timerfd.c
15741F:	include/linux/time_namespace.h
15742F:	include/linux/timer*
15743F:	kernel/time/*timer*
15744F:	kernel/time/namespace.c
15745
15746POWER MANAGEMENT CORE
15747M:	"Rafael J. Wysocki" <rafael@kernel.org>
15748L:	linux-pm@vger.kernel.org
15749S:	Supported
15750B:	https://bugzilla.kernel.org
15751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15752F:	drivers/base/power/
15753F:	drivers/powercap/
15754F:	include/linux/intel_rapl.h
15755F:	include/linux/pm.h
15756F:	include/linux/pm_*
15757F:	include/linux/powercap.h
15758F:	kernel/configs/nopm.config
15759
15760DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15761M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15762L:	linux-pm@vger.kernel.org
15763S:	Supported
15764B:	https://bugzilla.kernel.org
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15766F:	drivers/powercap/dtpm*
15767F:	include/linux/dtpm.h
15768
15769POWER STATE COORDINATION INTERFACE (PSCI)
15770M:	Mark Rutland <mark.rutland@arm.com>
15771M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15773S:	Maintained
15774F:	drivers/firmware/psci/
15775F:	include/linux/psci.h
15776F:	include/uapi/linux/psci.h
15777
15778POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15779M:	Sebastian Reichel <sre@kernel.org>
15780L:	linux-pm@vger.kernel.org
15781S:	Maintained
15782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15783F:	Documentation/ABI/testing/sysfs-class-power
15784F:	Documentation/devicetree/bindings/power/supply/
15785F:	drivers/power/supply/
15786F:	include/linux/power/
15787F:	include/linux/power_supply.h
15788
15789POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15790M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15791L:	linuxppc-dev@lists.ozlabs.org
15792S:	Maintained
15793F:	drivers/char/powernv-op-panel.c
15794
15795PPP OVER ATM (RFC 2364)
15796M:	Mitchell Blank Jr <mitch@sfgoth.com>
15797S:	Maintained
15798F:	include/uapi/linux/atmppp.h
15799F:	net/atm/pppoatm.c
15800
15801PPP OVER ETHERNET
15802M:	Michal Ostrowski <mostrows@earthlink.net>
15803S:	Maintained
15804F:	drivers/net/ppp/pppoe.c
15805F:	drivers/net/ppp/pppox.c
15806
15807PPP OVER L2TP
15808M:	James Chapman <jchapman@katalix.com>
15809S:	Maintained
15810F:	include/linux/if_pppol2tp.h
15811F:	include/uapi/linux/if_pppol2tp.h
15812F:	net/l2tp/l2tp_ppp.c
15813
15814PPP PROTOCOL DRIVERS AND COMPRESSORS
15815M:	Paul Mackerras <paulus@samba.org>
15816L:	linux-ppp@vger.kernel.org
15817S:	Maintained
15818F:	drivers/net/ppp/ppp_*
15819
15820PPS SUPPORT
15821M:	Rodolfo Giometti <giometti@enneenne.com>
15822L:	linuxpps@ml.enneenne.com (subscribers-only)
15823S:	Maintained
15824W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15825F:	Documentation/ABI/testing/sysfs-pps
15826F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15827F:	Documentation/driver-api/pps.rst
15828F:	drivers/pps/
15829F:	include/linux/pps*.h
15830F:	include/uapi/linux/pps.h
15831
15832PPTP DRIVER
15833M:	Dmitry Kozlov <xeb@mail.ru>
15834L:	netdev@vger.kernel.org
15835S:	Maintained
15836W:	http://sourceforge.net/projects/accel-pptp
15837F:	drivers/net/ppp/pptp.c
15838
15839PRESSURE STALL INFORMATION (PSI)
15840M:	Johannes Weiner <hannes@cmpxchg.org>
15841M:	Suren Baghdasaryan <surenb@google.com>
15842S:	Maintained
15843F:	include/linux/psi*
15844F:	kernel/sched/psi.c
15845
15846PRINTK
15847M:	Petr Mladek <pmladek@suse.com>
15848M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15849R:	Steven Rostedt <rostedt@goodmis.org>
15850R:	John Ogness <john.ogness@linutronix.de>
15851S:	Maintained
15852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15853F:	include/linux/printk.h
15854F:	kernel/printk/
15855
15856PRINTK INDEXING
15857R:	Chris Down <chris@chrisdown.name>
15858S:	Maintained
15859F:	kernel/printk/index.c
15860
15861PROC FILESYSTEM
15862L:	linux-kernel@vger.kernel.org
15863L:	linux-fsdevel@vger.kernel.org
15864S:	Maintained
15865F:	Documentation/filesystems/proc.rst
15866F:	fs/proc/
15867F:	include/linux/proc_fs.h
15868F:	tools/testing/selftests/proc/
15869
15870PROC SYSCTL
15871M:	Luis Chamberlain <mcgrof@kernel.org>
15872M:	Kees Cook <keescook@chromium.org>
15873M:	Iurii Zaikin <yzaikin@google.com>
15874L:	linux-kernel@vger.kernel.org
15875L:	linux-fsdevel@vger.kernel.org
15876S:	Maintained
15877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15878F:	fs/proc/proc_sysctl.c
15879F:	include/linux/sysctl.h
15880F:	kernel/sysctl-test.c
15881F:	kernel/sysctl.c
15882F:	tools/testing/selftests/sysctl/
15883
15884PS3 NETWORK SUPPORT
15885M:	Geoff Levand <geoff@infradead.org>
15886L:	netdev@vger.kernel.org
15887L:	linuxppc-dev@lists.ozlabs.org
15888S:	Maintained
15889F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15890
15891PS3 PLATFORM SUPPORT
15892M:	Geoff Levand <geoff@infradead.org>
15893L:	linuxppc-dev@lists.ozlabs.org
15894S:	Maintained
15895F:	arch/powerpc/boot/ps3*
15896F:	arch/powerpc/include/asm/lv1call.h
15897F:	arch/powerpc/include/asm/ps3*.h
15898F:	arch/powerpc/platforms/ps3/
15899F:	drivers/*/ps3*
15900F:	drivers/ps3/
15901F:	drivers/rtc/rtc-ps3.c
15902F:	drivers/usb/host/*ps3.c
15903F:	sound/ppc/snd_ps3*
15904
15905PS3VRAM DRIVER
15906M:	Jim Paris <jim@jtan.com>
15907M:	Geoff Levand <geoff@infradead.org>
15908L:	linuxppc-dev@lists.ozlabs.org
15909S:	Maintained
15910F:	drivers/block/ps3vram.c
15911
15912PSAMPLE PACKET SAMPLING SUPPORT
15913M:	Yotam Gigi <yotam.gi@gmail.com>
15914S:	Maintained
15915F:	include/net/psample.h
15916F:	include/uapi/linux/psample.h
15917F:	net/psample
15918
15919PSTORE FILESYSTEM
15920M:	Kees Cook <keescook@chromium.org>
15921M:	Anton Vorontsov <anton@enomsg.org>
15922M:	Colin Cross <ccross@android.com>
15923M:	Tony Luck <tony.luck@intel.com>
15924S:	Maintained
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15926F:	Documentation/admin-guide/ramoops.rst
15927F:	Documentation/admin-guide/pstore-blk.rst
15928F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15929F:	drivers/acpi/apei/erst.c
15930F:	drivers/firmware/efi/efi-pstore.c
15931F:	fs/pstore/
15932F:	include/linux/pstore*
15933K:	\b(pstore|ramoops)
15934
15935PTP HARDWARE CLOCK SUPPORT
15936M:	Richard Cochran <richardcochran@gmail.com>
15937L:	netdev@vger.kernel.org
15938S:	Maintained
15939W:	http://linuxptp.sourceforge.net/
15940F:	Documentation/ABI/testing/sysfs-ptp
15941F:	Documentation/driver-api/ptp.rst
15942F:	drivers/net/phy/dp83640*
15943F:	drivers/ptp/*
15944F:	include/linux/ptp_cl*
15945
15946PTP VIRTUAL CLOCK SUPPORT
15947M:	Yangbo Lu <yangbo.lu@nxp.com>
15948L:	netdev@vger.kernel.org
15949S:	Maintained
15950F:	drivers/ptp/ptp_vclock.c
15951F:	net/ethtool/phc_vclocks.c
15952
15953PTRACE SUPPORT
15954M:	Oleg Nesterov <oleg@redhat.com>
15955S:	Maintained
15956F:	arch/*/*/ptrace*.c
15957F:	arch/*/include/asm/ptrace*.h
15958F:	arch/*/ptrace*.c
15959F:	include/asm-generic/syscall.h
15960F:	include/linux/ptrace.h
15961F:	include/linux/regset.h
15962F:	include/uapi/linux/ptrace.h
15963F:	include/uapi/linux/ptrace.h
15964F:	kernel/ptrace.c
15965
15966PULSE8-CEC DRIVER
15967M:	Hans Verkuil <hverkuil@xs4all.nl>
15968L:	linux-media@vger.kernel.org
15969S:	Maintained
15970T:	git git://linuxtv.org/media_tree.git
15971F:	Documentation/admin-guide/media/pulse8-cec.rst
15972F:	drivers/media/cec/usb/pulse8/
15973
15974PVRUSB2 VIDEO4LINUX DRIVER
15975M:	Mike Isely <isely@pobox.com>
15976L:	pvrusb2@isely.net	(subscribers-only)
15977L:	linux-media@vger.kernel.org
15978S:	Maintained
15979W:	http://www.isely.net/pvrusb2/
15980T:	git git://linuxtv.org/media_tree.git
15981F:	Documentation/driver-api/media/drivers/pvrusb2*
15982F:	drivers/media/usb/pvrusb2/
15983
15984PWC WEBCAM DRIVER
15985M:	Hans Verkuil <hverkuil@xs4all.nl>
15986L:	linux-media@vger.kernel.org
15987S:	Odd Fixes
15988T:	git git://linuxtv.org/media_tree.git
15989F:	drivers/media/usb/pwc/*
15990F:	include/trace/events/pwc.h
15991
15992PWM FAN DRIVER
15993M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15994L:	linux-hwmon@vger.kernel.org
15995S:	Supported
15996F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15997F:	Documentation/hwmon/pwm-fan.rst
15998F:	drivers/hwmon/pwm-fan.c
15999
16000PWM IR Transmitter
16001M:	Sean Young <sean@mess.org>
16002L:	linux-media@vger.kernel.org
16003S:	Maintained
16004F:	drivers/media/rc/pwm-ir-tx.c
16005
16006PWM SUBSYSTEM
16007M:	Thierry Reding <thierry.reding@gmail.com>
16008R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16009M:	Lee Jones <lee.jones@linaro.org>
16010L:	linux-pwm@vger.kernel.org
16011S:	Maintained
16012Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16014F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16015F:	Documentation/devicetree/bindings/pwm/
16016F:	Documentation/driver-api/pwm.rst
16017F:	drivers/gpio/gpio-mvebu.c
16018F:	drivers/pwm/
16019F:	drivers/video/backlight/pwm_bl.c
16020F:	include/linux/pwm.h
16021F:	include/linux/pwm_backlight.h
16022K:	pwm_(config|apply_state|ops)
16023
16024PXA GPIO DRIVER
16025M:	Robert Jarzmik <robert.jarzmik@free.fr>
16026L:	linux-gpio@vger.kernel.org
16027S:	Maintained
16028F:	drivers/gpio/gpio-pxa.c
16029
16030PXA MMCI DRIVER
16031S:	Orphan
16032
16033PXA RTC DRIVER
16034M:	Robert Jarzmik <robert.jarzmik@free.fr>
16035L:	linux-rtc@vger.kernel.org
16036S:	Maintained
16037
16038PXA2xx/PXA3xx SUPPORT
16039M:	Daniel Mack <daniel@zonque.org>
16040M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16041M:	Robert Jarzmik <robert.jarzmik@free.fr>
16042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16043S:	Maintained
16044T:	git git://github.com/hzhuang1/linux.git
16045T:	git git://github.com/rjarzmik/linux.git
16046F:	arch/arm/boot/dts/pxa*
16047F:	arch/arm/mach-pxa/
16048F:	drivers/dma/pxa*
16049F:	drivers/pcmcia/pxa2xx*
16050F:	drivers/pinctrl/pxa/
16051F:	drivers/spi/spi-pxa2xx*
16052F:	drivers/usb/gadget/udc/pxa2*
16053F:	include/sound/pxa2xx-lib.h
16054F:	sound/arm/pxa*
16055F:	sound/soc/pxa/
16056
16057QAT DRIVER
16058M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16059L:	qat-linux@intel.com
16060S:	Supported
16061F:	drivers/crypto/qat/
16062
16063QCOM AUDIO (ASoC) DRIVERS
16064M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16065M:	Banajit Goswami <bgoswami@codeaurora.org>
16066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16067S:	Supported
16068F:	sound/soc/codecs/lpass-va-macro.c
16069F:	sound/soc/codecs/lpass-wsa-macro.*
16070F:	sound/soc/codecs/msm8916-wcd-analog.c
16071F:	sound/soc/codecs/msm8916-wcd-digital.c
16072F:	sound/soc/codecs/wcd9335.*
16073F:	sound/soc/codecs/wcd934x.c
16074F:	sound/soc/codecs/wcd-clsh-v2.*
16075F:	sound/soc/codecs/wsa881x.c
16076F:	sound/soc/qcom/
16077
16078QCOM EMBEDDED USB DEBUGGER (EUD)
16079M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16080L:	linux-arm-msm@vger.kernel.org
16081S:	Maintained
16082F:	Documentation/ABI/testing/sysfs-driver-eud
16083F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16084F:	drivers/usb/misc/qcom_eud.c
16085
16086QCOM IPA DRIVER
16087M:	Alex Elder <elder@kernel.org>
16088L:	netdev@vger.kernel.org
16089S:	Supported
16090F:	drivers/net/ipa/
16091
16092QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16093M:	Gabriel Somlo <somlo@cmu.edu>
16094M:	"Michael S. Tsirkin" <mst@redhat.com>
16095L:	qemu-devel@nongnu.org
16096S:	Maintained
16097F:	drivers/firmware/qemu_fw_cfg.c
16098F:	include/uapi/linux/qemu_fw_cfg.h
16099
16100QIB DRIVER
16101M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16102M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16103L:	linux-rdma@vger.kernel.org
16104S:	Supported
16105F:	drivers/infiniband/hw/qib/
16106
16107QLOGIC QL41xxx FCOE DRIVER
16108M:	Saurav Kashyap <skashyap@marvell.com>
16109M:	Javed Hasan <jhasan@marvell.com>
16110M:	GR-QLogic-Storage-Upstream@marvell.com
16111L:	linux-scsi@vger.kernel.org
16112S:	Supported
16113F:	drivers/scsi/qedf/
16114
16115QLOGIC QL41xxx ISCSI DRIVER
16116M:	Nilesh Javali <njavali@marvell.com>
16117M:	Manish Rangankar <mrangankar@marvell.com>
16118M:	GR-QLogic-Storage-Upstream@marvell.com
16119L:	linux-scsi@vger.kernel.org
16120S:	Supported
16121F:	drivers/scsi/qedi/
16122
16123QLOGIC QL4xxx ETHERNET DRIVER
16124M:	Ariel Elior <aelior@marvell.com>
16125M:	Manish Chopra <manishc@marvell.com>
16126L:	netdev@vger.kernel.org
16127S:	Supported
16128F:	drivers/net/ethernet/qlogic/qed/
16129F:	drivers/net/ethernet/qlogic/qede/
16130F:	include/linux/qed/
16131
16132QLOGIC QL4xxx RDMA DRIVER
16133M:	Michal Kalderon <mkalderon@marvell.com>
16134M:	Ariel Elior <aelior@marvell.com>
16135L:	linux-rdma@vger.kernel.org
16136S:	Supported
16137F:	drivers/infiniband/hw/qedr/
16138F:	include/uapi/rdma/qedr-abi.h
16139
16140QLOGIC QLA1280 SCSI DRIVER
16141M:	Michael Reed <mdr@sgi.com>
16142L:	linux-scsi@vger.kernel.org
16143S:	Maintained
16144F:	drivers/scsi/qla1280.[ch]
16145
16146QLOGIC QLA2XXX FC-SCSI DRIVER
16147M:	Nilesh Javali <njavali@marvell.com>
16148M:	GR-QLogic-Storage-Upstream@marvell.com
16149L:	linux-scsi@vger.kernel.org
16150S:	Supported
16151F:	drivers/scsi/qla2xxx/
16152
16153QLOGIC QLA3XXX NETWORK DRIVER
16154M:	GR-Linux-NIC-Dev@marvell.com
16155L:	netdev@vger.kernel.org
16156S:	Supported
16157F:	drivers/net/ethernet/qlogic/qla3xxx.*
16158
16159QLOGIC QLA4XXX iSCSI DRIVER
16160M:	Nilesh Javali <njavali@marvell.com>
16161M:	Manish Rangankar <mrangankar@marvell.com>
16162M:	GR-QLogic-Storage-Upstream@marvell.com
16163L:	linux-scsi@vger.kernel.org
16164S:	Supported
16165F:	drivers/scsi/qla4xxx/
16166
16167QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16168M:	Shahed Shaikh <shshaikh@marvell.com>
16169M:	Manish Chopra <manishc@marvell.com>
16170M:	GR-Linux-NIC-Dev@marvell.com
16171L:	netdev@vger.kernel.org
16172S:	Supported
16173F:	drivers/net/ethernet/qlogic/qlcnic/
16174
16175QLOGIC QLGE 10Gb ETHERNET DRIVER
16176M:	Manish Chopra <manishc@marvell.com>
16177M:	GR-Linux-NIC-Dev@marvell.com
16178M:	Coiby Xu <coiby.xu@gmail.com>
16179L:	netdev@vger.kernel.org
16180S:	Supported
16181F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16182F:	drivers/staging/qlge/
16183
16184QM1D1B0004 MEDIA DRIVER
16185M:	Akihiro Tsukada <tskd08@gmail.com>
16186L:	linux-media@vger.kernel.org
16187S:	Odd Fixes
16188F:	drivers/media/tuners/qm1d1b0004*
16189
16190QM1D1C0042 MEDIA DRIVER
16191M:	Akihiro Tsukada <tskd08@gmail.com>
16192L:	linux-media@vger.kernel.org
16193S:	Odd Fixes
16194F:	drivers/media/tuners/qm1d1c0042*
16195
16196QNX4 FILESYSTEM
16197M:	Anders Larsen <al@alarsen.net>
16198S:	Maintained
16199W:	http://www.alarsen.net/linux/qnx4fs/
16200F:	fs/qnx4/
16201F:	include/uapi/linux/qnx4_fs.h
16202F:	include/uapi/linux/qnxtypes.h
16203
16204QORIQ DPAA2 FSL-MC BUS DRIVER
16205M:	Stuart Yoder <stuyoder@gmail.com>
16206M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16207L:	linux-kernel@vger.kernel.org
16208S:	Maintained
16209F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16210F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16211F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16212F:	drivers/bus/fsl-mc/
16213F:	include/uapi/linux/fsl_mc.h
16214
16215QT1010 MEDIA DRIVER
16216M:	Antti Palosaari <crope@iki.fi>
16217L:	linux-media@vger.kernel.org
16218S:	Maintained
16219W:	https://linuxtv.org
16220W:	http://palosaari.fi/linux/
16221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16222T:	git git://linuxtv.org/anttip/media_tree.git
16223F:	drivers/media/tuners/qt1010*
16224
16225QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16226M:	Kalle Valo <kvalo@kernel.org>
16227L:	ath10k@lists.infradead.org
16228S:	Supported
16229W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16231F:	drivers/net/wireless/ath/ath10k/
16232F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16233
16234QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16235M:	Kalle Valo <kvalo@kernel.org>
16236L:	ath11k@lists.infradead.org
16237S:	Supported
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16239F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16240F:	drivers/net/wireless/ath/ath11k/
16241
16242QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16243M:	Toke Høiland-Jørgensen <toke@toke.dk>
16244L:	linux-wireless@vger.kernel.org
16245S:	Maintained
16246W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16247F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16248F:	drivers/net/wireless/ath/ath9k/
16249
16250QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16251M:	Stephan Gerhold <stephan@gerhold.net>
16252L:	netdev@vger.kernel.org
16253L:	linux-arm-msm@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16256F:	drivers/net/wwan/qcom_bam_dmux.c
16257
16258QUALCOMM CAMERA SUBSYSTEM DRIVER
16259M:	Robert Foss <robert.foss@linaro.org>
16260M:	Todor Tomov <todor.too@gmail.com>
16261L:	linux-media@vger.kernel.org
16262S:	Maintained
16263F:	Documentation/admin-guide/media/qcom_camss.rst
16264F:	Documentation/devicetree/bindings/media/*camss*
16265F:	drivers/media/platform/qcom/camss/
16266
16267QUALCOMM CLOCK DRIVERS
16268M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16269L:	linux-arm-msm@vger.kernel.org
16270S:	Supported
16271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16272F:	Documentation/devicetree/bindings/clock/qcom,*
16273F:	drivers/clk/qcom/
16274F:	include/dt-bindings/clock/qcom,*
16275
16276QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16277M:	Niklas Cassel <nks@flawful.org>
16278L:	linux-pm@vger.kernel.org
16279L:	linux-arm-msm@vger.kernel.org
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16282F:	drivers/soc/qcom/cpr.c
16283
16284QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16285M:	Ilia Lin <ilia.lin@kernel.org>
16286L:	linux-pm@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16289F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16290F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16291
16292QUALCOMM CRYPTO DRIVERS
16293M:	Thara Gopinath <thara.gopinath@linaro.org>
16294L:	linux-crypto@vger.kernel.org
16295L:	linux-arm-msm@vger.kernel.org
16296S:	Maintained
16297F:	drivers/crypto/qce/
16298
16299QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16300M:	Timur Tabi <timur@kernel.org>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	drivers/net/ethernet/qualcomm/emac/
16304
16305QUALCOMM ETHQOS ETHERNET DRIVER
16306M:	Vinod Koul <vkoul@kernel.org>
16307L:	netdev@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16310F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16311
16312QUALCOMM FASTRPC DRIVER
16313M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16314M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16315L:	linux-arm-msm@vger.kernel.org
16316S:	Maintained
16317F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16318F:	drivers/misc/fastrpc.c
16319F:	include/uapi/misc/fastrpc.h
16320
16321QUALCOMM HEXAGON ARCHITECTURE
16322M:	Brian Cain <bcain@quicinc.com>
16323L:	linux-hexagon@vger.kernel.org
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16325S:	Supported
16326F:	arch/hexagon/
16327
16328QUALCOMM HIDMA DRIVER
16329M:	Sinan Kaya <okaya@kernel.org>
16330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16331L:	linux-arm-msm@vger.kernel.org
16332L:	dmaengine@vger.kernel.org
16333S:	Supported
16334F:	drivers/dma/qcom/hidma*
16335
16336QUALCOMM I2C CCI DRIVER
16337M:	Loic Poulain <loic.poulain@linaro.org>
16338M:	Robert Foss <robert.foss@linaro.org>
16339L:	linux-i2c@vger.kernel.org
16340L:	linux-arm-msm@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16343F:	drivers/i2c/busses/i2c-qcom-cci.c
16344
16345QUALCOMM IOMMU
16346M:	Rob Clark <robdclark@gmail.com>
16347L:	iommu@lists.linux-foundation.org
16348L:	linux-arm-msm@vger.kernel.org
16349S:	Maintained
16350F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16351
16352QUALCOMM IPC ROUTER (QRTR) DRIVER
16353M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16354L:	linux-arm-msm@vger.kernel.org
16355S:	Maintained
16356F:	include/trace/events/qrtr.h
16357F:	include/uapi/linux/qrtr.h
16358F:	net/qrtr/
16359
16360QUALCOMM IPCC MAILBOX DRIVER
16361M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16362L:	linux-arm-msm@vger.kernel.org
16363S:	Supported
16364F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16365F:	drivers/mailbox/qcom-ipcc.c
16366F:	include/dt-bindings/mailbox/qcom-ipcc.h
16367
16368QUALCOMM IPQ4019 USB PHY DRIVER
16369M:	Robert Marko <robert.marko@sartura.hr>
16370M:	Luka Perkov <luka.perkov@sartura.hr>
16371L:	linux-arm-msm@vger.kernel.org
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16374F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16375
16376QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16377M:	Robert Marko <robert.marko@sartura.hr>
16378M:	Luka Perkov <luka.perkov@sartura.hr>
16379L:	linux-arm-msm@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16382F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16383
16384QUALCOMM NAND CONTROLLER DRIVER
16385M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16386L:	linux-mtd@lists.infradead.org
16387L:	linux-arm-msm@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16390F:	drivers/mtd/nand/raw/qcom_nandc.c
16391
16392QUALCOMM RMNET DRIVER
16393M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16394M:	Sean Tranchetti <quic_stranche@quicinc.com>
16395L:	netdev@vger.kernel.org
16396S:	Maintained
16397F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16398F:	drivers/net/ethernet/qualcomm/rmnet/
16399F:	include/linux/if_rmnet.h
16400
16401QUALCOMM TSENS THERMAL DRIVER
16402M:	Amit Kucheria <amitk@kernel.org>
16403M:	Thara Gopinath <thara.gopinath@linaro.org>
16404L:	linux-pm@vger.kernel.org
16405L:	linux-arm-msm@vger.kernel.org
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16408F:	drivers/thermal/qcom/
16409
16410QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16411M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16412L:	linux-media@vger.kernel.org
16413L:	linux-arm-msm@vger.kernel.org
16414S:	Maintained
16415T:	git git://linuxtv.org/media_tree.git
16416F:	Documentation/devicetree/bindings/media/*venus*
16417F:	drivers/media/platform/qcom/venus/
16418
16419QUALCOMM WCN36XX WIRELESS DRIVER
16420M:	Loic Poulain <loic.poulain@linaro.org>
16421L:	wcn36xx@lists.infradead.org
16422S:	Supported
16423W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16424F:	drivers/net/wireless/ath/wcn36xx/
16425
16426QUANTENNA QTNFMAC WIRELESS DRIVER
16427M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16428R:	Sergey Matyukevich <geomatsi@gmail.com>
16429L:	linux-wireless@vger.kernel.org
16430S:	Maintained
16431F:	drivers/net/wireless/quantenna
16432
16433RADEON and AMDGPU DRM DRIVERS
16434M:	Alex Deucher <alexander.deucher@amd.com>
16435M:	Christian König <christian.koenig@amd.com>
16436M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16437L:	amd-gfx@lists.freedesktop.org
16438S:	Supported
16439T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16440B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16441C:	irc://irc.oftc.net/radeon
16442F:	drivers/gpu/drm/amd/
16443F:	drivers/gpu/drm/radeon/
16444F:	include/uapi/drm/amdgpu_drm.h
16445F:	include/uapi/drm/radeon_drm.h
16446
16447RADEON FRAMEBUFFER DISPLAY DRIVER
16448M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16449L:	linux-fbdev@vger.kernel.org
16450S:	Maintained
16451F:	drivers/video/fbdev/aty/radeon*
16452F:	include/uapi/linux/radeonfb.h
16453
16454RADIOSHARK RADIO DRIVER
16455M:	Hans Verkuil <hverkuil@xs4all.nl>
16456L:	linux-media@vger.kernel.org
16457S:	Maintained
16458T:	git git://linuxtv.org/media_tree.git
16459F:	drivers/media/radio/radio-shark.c
16460
16461RADIOSHARK2 RADIO DRIVER
16462M:	Hans Verkuil <hverkuil@xs4all.nl>
16463L:	linux-media@vger.kernel.org
16464S:	Maintained
16465T:	git git://linuxtv.org/media_tree.git
16466F:	drivers/media/radio/radio-shark2.c
16467F:	drivers/media/radio/radio-tea5777.c
16468
16469RADOS BLOCK DEVICE (RBD)
16470M:	Ilya Dryomov <idryomov@gmail.com>
16471R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16472L:	ceph-devel@vger.kernel.org
16473S:	Supported
16474W:	http://ceph.com/
16475T:	git git://github.com/ceph/ceph-client.git
16476F:	Documentation/ABI/testing/sysfs-bus-rbd
16477F:	drivers/block/rbd.c
16478F:	drivers/block/rbd_types.h
16479
16480RAGE128 FRAMEBUFFER DISPLAY DRIVER
16481M:	Paul Mackerras <paulus@samba.org>
16482L:	linux-fbdev@vger.kernel.org
16483S:	Maintained
16484F:	drivers/video/fbdev/aty/aty128fb.c
16485
16486RAINSHADOW-CEC DRIVER
16487M:	Hans Verkuil <hverkuil@xs4all.nl>
16488L:	linux-media@vger.kernel.org
16489S:	Maintained
16490T:	git git://linuxtv.org/media_tree.git
16491F:	drivers/media/cec/usb/rainshadow/
16492
16493RALINK MIPS ARCHITECTURE
16494M:	John Crispin <john@phrozen.org>
16495L:	linux-mips@vger.kernel.org
16496S:	Maintained
16497F:	arch/mips/ralink
16498
16499RALINK MT7621 MIPS ARCHITECTURE
16500M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16501M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16502L:	linux-mips@vger.kernel.org
16503S:	Maintained
16504F:	arch/mips/boot/dts/ralink/mt7621*
16505
16506RALINK RT2X00 WIRELESS LAN DRIVER
16507M:	Stanislaw Gruszka <stf_xl@wp.pl>
16508M:	Helmut Schaa <helmut.schaa@googlemail.com>
16509L:	linux-wireless@vger.kernel.org
16510S:	Maintained
16511F:	drivers/net/wireless/ralink/rt2x00/
16512
16513RAMDISK RAM BLOCK DEVICE DRIVER
16514M:	Jens Axboe <axboe@kernel.dk>
16515S:	Maintained
16516F:	Documentation/admin-guide/blockdev/ramdisk.rst
16517F:	drivers/block/brd.c
16518
16519RANCHU VIRTUAL BOARD FOR MIPS
16520M:	Miodrag Dinic <miodrag.dinic@mips.com>
16521L:	linux-mips@vger.kernel.org
16522S:	Supported
16523F:	arch/mips/configs/generic/board-ranchu.config
16524F:	arch/mips/generic/board-ranchu.c
16525
16526RANDOM NUMBER DRIVER
16527M:	"Theodore Ts'o" <tytso@mit.edu>
16528M:	Jason A. Donenfeld <Jason@zx2c4.com>
16529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16530S:	Maintained
16531F:	drivers/char/random.c
16532F:	drivers/virt/vmgenid.c
16533
16534RAPIDIO SUBSYSTEM
16535M:	Matt Porter <mporter@kernel.crashing.org>
16536M:	Alexandre Bounine <alex.bou9@gmail.com>
16537S:	Maintained
16538F:	drivers/rapidio/
16539
16540RAS INFRASTRUCTURE
16541M:	Tony Luck <tony.luck@intel.com>
16542M:	Borislav Petkov <bp@alien8.de>
16543L:	linux-edac@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/admin-guide/ras.rst
16546F:	drivers/ras/
16547F:	include/linux/ras.h
16548F:	include/ras/ras_event.h
16549
16550RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16551L:	linux-wireless@vger.kernel.org
16552S:	Orphan
16553F:	drivers/net/wireless/ray*
16554
16555RC-CORE / LIRC FRAMEWORK
16556M:	Sean Young <sean@mess.org>
16557L:	linux-media@vger.kernel.org
16558S:	Maintained
16559W:	http://linuxtv.org
16560T:	git git://linuxtv.org/media_tree.git
16561F:	Documentation/driver-api/media/rc-core.rst
16562F:	Documentation/userspace-api/media/rc/
16563F:	drivers/media/rc/
16564F:	include/media/rc-map.h
16565F:	include/media/rc-core.h
16566F:	include/uapi/linux/lirc.h
16567
16568RCMM REMOTE CONTROLS DECODER
16569M:	Patrick Lerda <patrick9876@free.fr>
16570S:	Maintained
16571F:	drivers/media/rc/ir-rcmm-decoder.c
16572
16573RCUTORTURE TEST FRAMEWORK
16574M:	"Paul E. McKenney" <paulmck@kernel.org>
16575M:	Josh Triplett <josh@joshtriplett.org>
16576R:	Steven Rostedt <rostedt@goodmis.org>
16577R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16578R:	Lai Jiangshan <jiangshanlai@gmail.com>
16579L:	rcu@vger.kernel.org
16580S:	Supported
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16582F:	tools/testing/selftests/rcutorture
16583
16584RDACM20 Camera Sensor
16585M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16586M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16587M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16588M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16589L:	linux-media@vger.kernel.org
16590S:	Maintained
16591F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16592F:	drivers/media/i2c/max9271.c
16593F:	drivers/media/i2c/max9271.h
16594F:	drivers/media/i2c/rdacm20.c
16595
16596RDACM21 Camera Sensor
16597M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16598M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16599M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16600M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16601L:	linux-media@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16604F:	drivers/media/i2c/max9271.c
16605F:	drivers/media/i2c/max9271.h
16606F:	drivers/media/i2c/rdacm21.c
16607
16608RDC R-321X SoC
16609M:	Florian Fainelli <florian@openwrt.org>
16610S:	Maintained
16611
16612RDC R6040 FAST ETHERNET DRIVER
16613M:	Florian Fainelli <f.fainelli@gmail.com>
16614L:	netdev@vger.kernel.org
16615S:	Maintained
16616F:	drivers/net/ethernet/rdc/r6040.c
16617
16618RDMAVT - RDMA verbs software
16619M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16620M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16621L:	linux-rdma@vger.kernel.org
16622S:	Supported
16623F:	drivers/infiniband/sw/rdmavt
16624
16625RDS - RELIABLE DATAGRAM SOCKETS
16626M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16627L:	netdev@vger.kernel.org
16628L:	linux-rdma@vger.kernel.org
16629L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16630S:	Supported
16631W:	https://oss.oracle.com/projects/rds/
16632F:	Documentation/networking/rds.rst
16633F:	net/rds/
16634
16635RDT - RESOURCE ALLOCATION
16636M:	Fenghua Yu <fenghua.yu@intel.com>
16637M:	Reinette Chatre <reinette.chatre@intel.com>
16638L:	linux-kernel@vger.kernel.org
16639S:	Supported
16640F:	Documentation/x86/resctrl*
16641F:	arch/x86/include/asm/resctrl.h
16642F:	arch/x86/kernel/cpu/resctrl/
16643F:	tools/testing/selftests/resctrl/
16644
16645READ-COPY UPDATE (RCU)
16646M:	"Paul E. McKenney" <paulmck@kernel.org>
16647M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16648M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16649M:	Josh Triplett <josh@joshtriplett.org>
16650R:	Steven Rostedt <rostedt@goodmis.org>
16651R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16652R:	Lai Jiangshan <jiangshanlai@gmail.com>
16653R:	Joel Fernandes <joel@joelfernandes.org>
16654L:	rcu@vger.kernel.org
16655S:	Supported
16656W:	http://www.rdrop.com/users/paulmck/RCU/
16657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16658F:	Documentation/RCU/
16659F:	include/linux/rcu*
16660F:	kernel/rcu/
16661X:	Documentation/RCU/torture.rst
16662X:	include/linux/srcu*.h
16663X:	kernel/rcu/srcu*.c
16664
16665REAL TIME CLOCK (RTC) SUBSYSTEM
16666M:	Alessandro Zummo <a.zummo@towertech.it>
16667M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16668L:	linux-rtc@vger.kernel.org
16669S:	Maintained
16670Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16672F:	Documentation/admin-guide/rtc.rst
16673F:	Documentation/devicetree/bindings/rtc/
16674F:	drivers/rtc/
16675F:	include/linux/platform_data/rtc-*
16676F:	include/linux/rtc.h
16677F:	include/linux/rtc/
16678F:	include/uapi/linux/rtc.h
16679F:	tools/testing/selftests/rtc/
16680
16681REALTEK AUDIO CODECS
16682M:	Oder Chiou <oder_chiou@realtek.com>
16683S:	Maintained
16684F:	include/sound/rt*.h
16685F:	sound/soc/codecs/rt*
16686
16687REALTEK OTTO WATCHDOG
16688M:	Sander Vanheule <sander@svanheule.net>
16689L:	linux-watchdog@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16692F:	drivers/watchdog/realtek_otto_wdt.c
16693
16694REALTEK RTL83xx SMI DSA ROUTER CHIPS
16695M:	Linus Walleij <linus.walleij@linaro.org>
16696M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16699F:	drivers/net/dsa/realtek/*
16700
16701REALTEK WIRELESS DRIVER (rtlwifi family)
16702M:	Ping-Ke Shih <pkshih@realtek.com>
16703L:	linux-wireless@vger.kernel.org
16704S:	Maintained
16705W:	https://wireless.wiki.kernel.org/
16706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16707F:	drivers/net/wireless/realtek/rtlwifi/
16708
16709REALTEK WIRELESS DRIVER (rtw88)
16710M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16711L:	linux-wireless@vger.kernel.org
16712S:	Maintained
16713F:	drivers/net/wireless/realtek/rtw88/
16714
16715REALTEK WIRELESS DRIVER (rtw89)
16716M:	Ping-Ke Shih <pkshih@realtek.com>
16717L:	linux-wireless@vger.kernel.org
16718S:	Maintained
16719F:	drivers/net/wireless/realtek/rtw89/
16720
16721REDPINE WIRELESS DRIVER
16722M:	Amitkumar Karwar <amitkarwar@gmail.com>
16723M:	Siva Rebbagondla <siva8118@gmail.com>
16724L:	linux-wireless@vger.kernel.org
16725S:	Maintained
16726F:	drivers/net/wireless/rsi/
16727
16728REGISTER MAP ABSTRACTION
16729M:	Mark Brown <broonie@kernel.org>
16730L:	linux-kernel@vger.kernel.org
16731S:	Supported
16732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16733F:	Documentation/devicetree/bindings/regmap/
16734F:	drivers/base/regmap/
16735F:	include/linux/regmap.h
16736
16737REISERFS FILE SYSTEM
16738L:	reiserfs-devel@vger.kernel.org
16739S:	Supported
16740F:	fs/reiserfs/
16741
16742REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16743M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16744M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16745L:	linux-remoteproc@vger.kernel.org
16746S:	Maintained
16747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16748F:	Documentation/ABI/testing/sysfs-class-remoteproc
16749F:	Documentation/devicetree/bindings/remoteproc/
16750F:	Documentation/staging/remoteproc.rst
16751F:	drivers/remoteproc/
16752F:	include/linux/remoteproc.h
16753F:	include/linux/remoteproc/
16754
16755REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16756M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16757M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16758L:	linux-remoteproc@vger.kernel.org
16759S:	Maintained
16760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16761F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16762F:	Documentation/staging/rpmsg.rst
16763F:	drivers/rpmsg/
16764F:	include/linux/rpmsg.h
16765F:	include/linux/rpmsg/
16766F:	include/uapi/linux/rpmsg.h
16767F:	samples/rpmsg/
16768
16769REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16770M:	Stephan Gerhold <stephan@gerhold.net>
16771L:	netdev@vger.kernel.org
16772L:	linux-remoteproc@vger.kernel.org
16773S:	Maintained
16774F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16775
16776RENESAS CLOCK DRIVERS
16777M:	Geert Uytterhoeven <geert+renesas@glider.be>
16778L:	linux-renesas-soc@vger.kernel.org
16779S:	Supported
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16781F:	Documentation/devicetree/bindings/clock/renesas,*
16782F:	drivers/clk/renesas/
16783
16784RENESAS EMEV2 I2C DRIVER
16785M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16786L:	linux-renesas-soc@vger.kernel.org
16787S:	Supported
16788F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16789F:	drivers/i2c/busses/i2c-emev2.c
16790
16791RENESAS ETHERNET DRIVERS
16792R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16793L:	netdev@vger.kernel.org
16794L:	linux-renesas-soc@vger.kernel.org
16795F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16796F:	drivers/net/ethernet/renesas/
16797F:	include/linux/sh_eth.h
16798
16799RENESAS R-CAR GYROADC DRIVER
16800M:	Marek Vasut <marek.vasut@gmail.com>
16801L:	linux-iio@vger.kernel.org
16802S:	Supported
16803F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16804F:	drivers/iio/adc/rcar-gyroadc.c
16805
16806RENESAS R-CAR I2C DRIVERS
16807M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16808L:	linux-renesas-soc@vger.kernel.org
16809S:	Supported
16810F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16811F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16812F:	drivers/i2c/busses/i2c-rcar.c
16813F:	drivers/i2c/busses/i2c-sh_mobile.c
16814
16815RENESAS R-CAR SATA DRIVER
16816R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16817S:	Supported
16818L:	linux-ide@vger.kernel.org
16819L:	linux-renesas-soc@vger.kernel.org
16820F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16821F:	drivers/ata/sata_rcar.c
16822
16823RENESAS R-CAR THERMAL DRIVERS
16824M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16825L:	linux-renesas-soc@vger.kernel.org
16826S:	Supported
16827F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16828F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16829F:	drivers/thermal/rcar_gen3_thermal.c
16830F:	drivers/thermal/rcar_thermal.c
16831
16832RENESAS RIIC DRIVER
16833M:	Chris Brandt <chris.brandt@renesas.com>
16834L:	linux-renesas-soc@vger.kernel.org
16835S:	Supported
16836F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16837F:	drivers/i2c/busses/i2c-riic.c
16838
16839RENESAS USB PHY DRIVER
16840M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16841L:	linux-renesas-soc@vger.kernel.org
16842S:	Maintained
16843F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16844
16845RENESAS RZ/G2L A/D DRIVER
16846M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16847L:	linux-iio@vger.kernel.org
16848L:	linux-renesas-soc@vger.kernel.org
16849S:	Supported
16850F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16851F:	drivers/iio/adc/rzg2l_adc.c
16852
16853RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16854M:	Miquel Raynal <miquel.raynal@bootlin.com>
16855L:	linux-mtd@lists.infradead.org
16856L:	linux-renesas-soc@vger.kernel.org
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16859F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16860
16861RESET CONTROLLER FRAMEWORK
16862M:	Philipp Zabel <p.zabel@pengutronix.de>
16863S:	Maintained
16864T:	git git://git.pengutronix.de/git/pza/linux
16865F:	Documentation/devicetree/bindings/reset/
16866F:	Documentation/driver-api/reset.rst
16867F:	drivers/reset/
16868F:	include/dt-bindings/reset/
16869F:	include/linux/reset-controller.h
16870F:	include/linux/reset.h
16871F:	include/linux/reset/
16872K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16873
16874RESTARTABLE SEQUENCES SUPPORT
16875M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16876M:	Peter Zijlstra <peterz@infradead.org>
16877M:	"Paul E. McKenney" <paulmck@kernel.org>
16878M:	Boqun Feng <boqun.feng@gmail.com>
16879L:	linux-kernel@vger.kernel.org
16880S:	Supported
16881F:	include/trace/events/rseq.h
16882F:	include/uapi/linux/rseq.h
16883F:	kernel/rseq.c
16884F:	tools/testing/selftests/rseq/
16885
16886RFKILL
16887M:	Johannes Berg <johannes@sipsolutions.net>
16888L:	linux-wireless@vger.kernel.org
16889S:	Maintained
16890W:	https://wireless.wiki.kernel.org/
16891Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16894F:	Documentation/ABI/stable/sysfs-class-rfkill
16895F:	Documentation/driver-api/rfkill.rst
16896F:	include/linux/rfkill.h
16897F:	include/uapi/linux/rfkill.h
16898F:	net/rfkill/
16899
16900RHASHTABLE
16901M:	Thomas Graf <tgraf@suug.ch>
16902M:	Herbert Xu <herbert@gondor.apana.org.au>
16903L:	netdev@vger.kernel.org
16904S:	Maintained
16905F:	include/linux/rhashtable-types.h
16906F:	include/linux/rhashtable.h
16907F:	lib/rhashtable.c
16908F:	lib/test_rhashtable.c
16909
16910RICOH R5C592 MEMORYSTICK DRIVER
16911M:	Maxim Levitsky <maximlevitsky@gmail.com>
16912S:	Maintained
16913F:	drivers/memstick/host/r592.*
16914
16915RICOH SMARTMEDIA/XD DRIVER
16916M:	Maxim Levitsky <maximlevitsky@gmail.com>
16917S:	Maintained
16918F:	drivers/mtd/nand/raw/r852.c
16919F:	drivers/mtd/nand/raw/r852.h
16920
16921RISC-V PMU DRIVERS
16922M:	Atish Patra <atishp@atishpatra.org>
16923R:	Anup Patel <anup@brainfault.org>
16924L:	linux-riscv@lists.infradead.org
16925S:	Supported
16926F:	drivers/perf/riscv_pmu.c
16927F:	drivers/perf/riscv_pmu_legacy.c
16928F:	drivers/perf/riscv_pmu_sbi.c
16929
16930RISC-V ARCHITECTURE
16931M:	Paul Walmsley <paul.walmsley@sifive.com>
16932M:	Palmer Dabbelt <palmer@dabbelt.com>
16933M:	Albert Ou <aou@eecs.berkeley.edu>
16934L:	linux-riscv@lists.infradead.org
16935S:	Supported
16936P:	Documentation/riscv/patch-acceptance.rst
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16938F:	arch/riscv/
16939N:	riscv
16940K:	riscv
16941
16942RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16943M:	Lewis Hanly <lewis.hanly@microchip.com>
16944M:	Conor Dooley <conor.dooley@microchip.com>
16945L:	linux-riscv@lists.infradead.org
16946S:	Supported
16947F:	arch/riscv/boot/dts/microchip/
16948F:	drivers/mailbox/mailbox-mpfs.c
16949F:	drivers/soc/microchip/
16950F:	include/soc/microchip/mpfs.h
16951
16952RNBD BLOCK DRIVERS
16953M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16954M:	Jack Wang <jinpu.wang@ionos.com>
16955L:	linux-block@vger.kernel.org
16956S:	Maintained
16957F:	drivers/block/rnbd/
16958
16959ROCCAT DRIVERS
16960M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16961S:	Maintained
16962W:	http://sourceforge.net/projects/roccat/
16963F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16964F:	drivers/hid/hid-roccat*
16965F:	include/linux/hid-roccat*
16966
16967ROCKCHIP I2S TDM DRIVER
16968M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16969L:	linux-rockchip@lists.infradead.org
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16972F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16973
16974ROCKCHIP ISP V1 DRIVER
16975M:	Dafna Hirschfeld <dafna@fastmail.com>
16976L:	linux-media@vger.kernel.org
16977L:	linux-rockchip@lists.infradead.org
16978S:	Maintained
16979F:	Documentation/admin-guide/media/rkisp1.rst
16980F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16981F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16982F:	drivers/media/platform/rockchip/rkisp1
16983F:	include/uapi/linux/rkisp1-config.h
16984
16985ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16986M:	Jacob Chen <jacob-chen@iotwrt.com>
16987M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16988L:	linux-media@vger.kernel.org
16989L:	linux-rockchip@lists.infradead.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16992F:	drivers/media/platform/rockchip/rga/
16993
16994ROCKCHIP VIDEO DECODER DRIVER
16995M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16996L:	linux-media@vger.kernel.org
16997L:	linux-rockchip@lists.infradead.org
16998S:	Maintained
16999F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17000F:	drivers/staging/media/rkvdec/
17001
17002ROCKER DRIVER
17003M:	Jiri Pirko <jiri@resnulli.us>
17004L:	netdev@vger.kernel.org
17005S:	Supported
17006F:	drivers/net/ethernet/rocker/
17007
17008ROCKETPORT EXPRESS/INFINITY DRIVER
17009M:	Kevin Cernekee <cernekee@gmail.com>
17010L:	linux-serial@vger.kernel.org
17011S:	Odd Fixes
17012F:	drivers/tty/serial/rp2.*
17013
17014ROHM BD99954 CHARGER IC
17015R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
17016L:	linux-power@fi.rohmeurope.com
17017S:	Supported
17018F:	drivers/power/supply/bd99954-charger.c
17019F:	drivers/power/supply/bd99954-charger.h
17020
17021ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17022M:	Tomasz Duszynski <tduszyns@gmail.com>
17023S:	Maintained
17024F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17025F:	drivers/iio/light/bh1750.c
17026
17027ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17028M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17029L:	linux-kernel@vger.kernel.org
17030L:	linux-renesas-soc@vger.kernel.org
17031S:	Supported
17032F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17033F:	drivers/gpio/gpio-bd9571mwv.c
17034F:	drivers/mfd/bd9571mwv.c
17035F:	drivers/regulator/bd9571mwv-regulator.c
17036F:	include/linux/mfd/bd9571mwv.h
17037
17038ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17039R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
17040L:	linux-power@fi.rohmeurope.com
17041S:	Supported
17042F:	drivers/clk/clk-bd718x7.c
17043F:	drivers/gpio/gpio-bd71815.c
17044F:	drivers/gpio/gpio-bd71828.c
17045F:	drivers/mfd/rohm-bd71828.c
17046F:	drivers/mfd/rohm-bd718x7.c
17047F:	drivers/mfd/rohm-bd9576.c
17048F:	drivers/regulator/bd71815-regulator.c
17049F:	drivers/regulator/bd71828-regulator.c
17050F:	drivers/regulator/bd718x7-regulator.c
17051F:	drivers/regulator/bd9576-regulator.c
17052F:	drivers/regulator/rohm-regulator.c
17053F:	drivers/rtc/rtc-bd70528.c
17054F:	drivers/watchdog/bd9576_wdt.c
17055F:	include/linux/mfd/rohm-bd71815.h
17056F:	include/linux/mfd/rohm-bd71828.h
17057F:	include/linux/mfd/rohm-bd718x7.h
17058F:	include/linux/mfd/rohm-bd957x.h
17059F:	include/linux/mfd/rohm-generic.h
17060F:	include/linux/mfd/rohm-shared.h
17061
17062ROSE NETWORK LAYER
17063M:	Ralf Baechle <ralf@linux-mips.org>
17064L:	linux-hams@vger.kernel.org
17065S:	Maintained
17066W:	http://www.linux-ax25.org/
17067F:	include/net/rose.h
17068F:	include/uapi/linux/rose.h
17069F:	net/rose/
17070
17071ROTATION DRIVER FOR ALLWINNER A83T
17072M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075T:	git git://linuxtv.org/media_tree.git
17076F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17077F:	drivers/media/platform/sunxi/sun8i-rotate/
17078
17079RPMSG TTY DRIVER
17080M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17081L:	linux-remoteproc@vger.kernel.org
17082S:	Maintained
17083F:	drivers/tty/rpmsg_tty.c
17084
17085RTL2830 MEDIA DRIVER
17086M:	Antti Palosaari <crope@iki.fi>
17087L:	linux-media@vger.kernel.org
17088S:	Maintained
17089W:	https://linuxtv.org
17090W:	http://palosaari.fi/linux/
17091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17092T:	git git://linuxtv.org/anttip/media_tree.git
17093F:	drivers/media/dvb-frontends/rtl2830*
17094
17095RTL2832 MEDIA DRIVER
17096M:	Antti Palosaari <crope@iki.fi>
17097L:	linux-media@vger.kernel.org
17098S:	Maintained
17099W:	https://linuxtv.org
17100W:	http://palosaari.fi/linux/
17101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17102T:	git git://linuxtv.org/anttip/media_tree.git
17103F:	drivers/media/dvb-frontends/rtl2832*
17104
17105RTL2832_SDR MEDIA DRIVER
17106M:	Antti Palosaari <crope@iki.fi>
17107L:	linux-media@vger.kernel.org
17108S:	Maintained
17109W:	https://linuxtv.org
17110W:	http://palosaari.fi/linux/
17111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17112T:	git git://linuxtv.org/anttip/media_tree.git
17113F:	drivers/media/dvb-frontends/rtl2832_sdr*
17114
17115RTL8180 WIRELESS DRIVER
17116L:	linux-wireless@vger.kernel.org
17117S:	Orphan
17118W:	https://wireless.wiki.kernel.org/
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17120F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17121
17122RTL8187 WIRELESS DRIVER
17123M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17124M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17125M:	Larry Finger <Larry.Finger@lwfinger.net>
17126L:	linux-wireless@vger.kernel.org
17127S:	Maintained
17128W:	https://wireless.wiki.kernel.org/
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17130F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17131
17132RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17133M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17134L:	linux-wireless@vger.kernel.org
17135S:	Maintained
17136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17137F:	drivers/net/wireless/realtek/rtl8xxxu/
17138
17139RTRS TRANSPORT DRIVERS
17140M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17141M:	Jack Wang <jinpu.wang@ionos.com>
17142L:	linux-rdma@vger.kernel.org
17143S:	Maintained
17144F:	drivers/infiniband/ulp/rtrs/
17145
17146RXRPC SOCKETS (AF_RXRPC)
17147M:	David Howells <dhowells@redhat.com>
17148M:	Marc Dionne <marc.dionne@auristor.com>
17149L:	linux-afs@lists.infradead.org
17150S:	Supported
17151W:	https://www.infradead.org/~dhowells/kafs/
17152F:	Documentation/networking/rxrpc.rst
17153F:	include/keys/rxrpc-type.h
17154F:	include/net/af_rxrpc.h
17155F:	include/trace/events/rxrpc.h
17156F:	include/uapi/linux/rxrpc.h
17157F:	net/rxrpc/
17158
17159S3 SAVAGE FRAMEBUFFER DRIVER
17160M:	Antonino Daplas <adaplas@gmail.com>
17161L:	linux-fbdev@vger.kernel.org
17162S:	Maintained
17163F:	drivers/video/fbdev/savage/
17164
17165S390
17166M:	Heiko Carstens <hca@linux.ibm.com>
17167M:	Vasily Gorbik <gor@linux.ibm.com>
17168M:	Alexander Gordeev <agordeev@linux.ibm.com>
17169R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17170R:	Sven Schnelle <svens@linux.ibm.com>
17171L:	linux-s390@vger.kernel.org
17172S:	Supported
17173W:	http://www.ibm.com/developerworks/linux/linux390/
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17175F:	Documentation/driver-api/s390-drivers.rst
17176F:	Documentation/s390/
17177F:	arch/s390/
17178F:	drivers/s390/
17179
17180S390 COMMON I/O LAYER
17181M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17182M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17183L:	linux-s390@vger.kernel.org
17184S:	Supported
17185W:	http://www.ibm.com/developerworks/linux/linux390/
17186F:	drivers/s390/cio/
17187
17188S390 DASD DRIVER
17189M:	Stefan Haberland <sth@linux.ibm.com>
17190M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17191L:	linux-s390@vger.kernel.org
17192S:	Supported
17193W:	http://www.ibm.com/developerworks/linux/linux390/
17194F:	block/partitions/ibm.c
17195F:	drivers/s390/block/dasd*
17196F:	include/linux/dasd_mod.h
17197
17198S390 IOMMU (PCI)
17199M:	Matthew Rosato <mjrosato@linux.ibm.com>
17200M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17201L:	linux-s390@vger.kernel.org
17202S:	Supported
17203W:	http://www.ibm.com/developerworks/linux/linux390/
17204F:	drivers/iommu/s390-iommu.c
17205
17206S390 IUCV NETWORK LAYER
17207M:	Alexandra Winter <wintera@linux.ibm.com>
17208M:	Wenjia Zhang <wenjia@linux.ibm.com>
17209L:	linux-s390@vger.kernel.org
17210L:	netdev@vger.kernel.org
17211S:	Supported
17212W:	http://www.ibm.com/developerworks/linux/linux390/
17213F:	drivers/s390/net/*iucv*
17214F:	include/net/iucv/
17215F:	net/iucv/
17216
17217S390 NETWORK DRIVERS
17218M:	Alexandra Winter <wintera@linux.ibm.com>
17219M:	Wenjia Zhang <wenjia@linux.ibm.com>
17220L:	linux-s390@vger.kernel.org
17221L:	netdev@vger.kernel.org
17222S:	Supported
17223W:	http://www.ibm.com/developerworks/linux/linux390/
17224F:	drivers/s390/net/
17225
17226S390 PCI SUBSYSTEM
17227M:	Niklas Schnelle <schnelle@linux.ibm.com>
17228M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17229L:	linux-s390@vger.kernel.org
17230S:	Supported
17231W:	http://www.ibm.com/developerworks/linux/linux390/
17232F:	arch/s390/pci/
17233F:	drivers/pci/hotplug/s390_pci_hpc.c
17234F:	Documentation/s390/pci.rst
17235
17236S390 VFIO AP DRIVER
17237M:	Tony Krowiak <akrowiak@linux.ibm.com>
17238M:	Halil Pasic <pasic@linux.ibm.com>
17239M:	Jason Herne <jjherne@linux.ibm.com>
17240L:	linux-s390@vger.kernel.org
17241S:	Supported
17242W:	http://www.ibm.com/developerworks/linux/linux390/
17243F:	Documentation/s390/vfio-ap.rst
17244F:	drivers/s390/crypto/vfio_ap*
17245
17246S390 VFIO-CCW DRIVER
17247M:	Eric Farman <farman@linux.ibm.com>
17248M:	Matthew Rosato <mjrosato@linux.ibm.com>
17249R:	Halil Pasic <pasic@linux.ibm.com>
17250L:	linux-s390@vger.kernel.org
17251L:	kvm@vger.kernel.org
17252S:	Supported
17253F:	Documentation/s390/vfio-ccw.rst
17254F:	drivers/s390/cio/vfio_ccw*
17255F:	include/uapi/linux/vfio_ccw.h
17256
17257S390 VFIO-PCI DRIVER
17258M:	Matthew Rosato <mjrosato@linux.ibm.com>
17259M:	Eric Farman <farman@linux.ibm.com>
17260L:	linux-s390@vger.kernel.org
17261L:	kvm@vger.kernel.org
17262S:	Supported
17263F:	drivers/vfio/pci/vfio_pci_zdev.c
17264F:	include/uapi/linux/vfio_zdev.h
17265
17266S390 ZCRYPT DRIVER
17267M:	Harald Freudenberger <freude@linux.ibm.com>
17268L:	linux-s390@vger.kernel.org
17269S:	Supported
17270W:	http://www.ibm.com/developerworks/linux/linux390/
17271F:	drivers/s390/crypto/
17272
17273S390 ZFCP DRIVER
17274M:	Steffen Maier <maier@linux.ibm.com>
17275M:	Benjamin Block <bblock@linux.ibm.com>
17276L:	linux-s390@vger.kernel.org
17277S:	Supported
17278W:	http://www.ibm.com/developerworks/linux/linux390/
17279F:	drivers/s390/scsi/zfcp_*
17280
17281S3C ADC BATTERY DRIVER
17282M:	Krzysztof Kozlowski <krzk@kernel.org>
17283L:	linux-samsung-soc@vger.kernel.org
17284S:	Odd Fixes
17285F:	drivers/power/supply/s3c_adc_battery.c
17286F:	include/linux/s3c_adc_battery.h
17287
17288S3C24XX SD/MMC Driver
17289M:	Ben Dooks <ben-linux@fluff.org>
17290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17291S:	Supported
17292F:	drivers/mmc/host/s3cmci.*
17293
17294SAA6588 RDS RECEIVER DRIVER
17295M:	Hans Verkuil <hverkuil@xs4all.nl>
17296L:	linux-media@vger.kernel.org
17297S:	Odd Fixes
17298W:	https://linuxtv.org
17299T:	git git://linuxtv.org/media_tree.git
17300F:	drivers/media/i2c/saa6588*
17301
17302SAA7134 VIDEO4LINUX DRIVER
17303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17304L:	linux-media@vger.kernel.org
17305S:	Odd fixes
17306W:	https://linuxtv.org
17307T:	git git://linuxtv.org/media_tree.git
17308F:	Documentation/driver-api/media/drivers/saa7134*
17309F:	drivers/media/pci/saa7134/
17310
17311SAA7146 VIDEO4LINUX-2 DRIVER
17312M:	Hans Verkuil <hverkuil@xs4all.nl>
17313L:	linux-media@vger.kernel.org
17314S:	Maintained
17315T:	git git://linuxtv.org/media_tree.git
17316F:	drivers/media/common/saa7146/
17317F:	drivers/media/pci/saa7146/
17318F:	include/media/drv-intf/saa7146*
17319
17320SAFESETID SECURITY MODULE
17321M:	Micah Morton <mortonm@chromium.org>
17322S:	Supported
17323F:	Documentation/admin-guide/LSM/SafeSetID.rst
17324F:	security/safesetid/
17325
17326SAMSUNG AUDIO (ASoC) DRIVERS
17327M:	Krzysztof Kozlowski <krzk@kernel.org>
17328M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17330S:	Supported
17331F:	Documentation/devicetree/bindings/sound/samsung*
17332F:	sound/soc/samsung/
17333
17334SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17335M:	Krzysztof Kozlowski <krzk@kernel.org>
17336L:	linux-crypto@vger.kernel.org
17337L:	linux-samsung-soc@vger.kernel.org
17338S:	Maintained
17339F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17340F:	drivers/crypto/exynos-rng.c
17341
17342SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17343M:	Łukasz Stelmach <l.stelmach@samsung.com>
17344L:	linux-samsung-soc@vger.kernel.org
17345S:	Maintained
17346F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17347F:	drivers/char/hw_random/exynos-trng.c
17348
17349SAMSUNG FRAMEBUFFER DRIVER
17350M:	Jingoo Han <jingoohan1@gmail.com>
17351L:	linux-fbdev@vger.kernel.org
17352S:	Maintained
17353F:	drivers/video/fbdev/s3c-fb.c
17354
17355SAMSUNG INTERCONNECT DRIVERS
17356M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17357M:	Artur Świgoń <a.swigon@samsung.com>
17358L:	linux-pm@vger.kernel.org
17359L:	linux-samsung-soc@vger.kernel.org
17360S:	Supported
17361F:	drivers/interconnect/samsung/
17362
17363SAMSUNG LAPTOP DRIVER
17364M:	Corentin Chary <corentin.chary@gmail.com>
17365L:	platform-driver-x86@vger.kernel.org
17366S:	Maintained
17367F:	drivers/platform/x86/samsung-laptop.c
17368
17369SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17370M:	Krzysztof Kozlowski <krzk@kernel.org>
17371M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17372L:	linux-kernel@vger.kernel.org
17373L:	linux-samsung-soc@vger.kernel.org
17374S:	Supported
17375F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17376F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17377F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17378F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17379F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17380F:	drivers/clk/clk-s2mps11.c
17381F:	drivers/mfd/sec*.c
17382F:	drivers/regulator/s2m*.c
17383F:	drivers/regulator/s5m*.c
17384F:	drivers/rtc/rtc-s5m.c
17385F:	include/linux/mfd/samsung/
17386
17387SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17388M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17389L:	linux-media@vger.kernel.org
17390L:	linux-samsung-soc@vger.kernel.org
17391S:	Maintained
17392F:	drivers/media/platform/samsung/s3c-camif/
17393F:	include/media/drv-intf/s3c_camif.h
17394
17395SAMSUNG S3FWRN5 NFC DRIVER
17396M:	Krzysztof Kozlowski <krzk@kernel.org>
17397M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17398L:	linux-nfc@lists.01.org (subscribers-only)
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17401F:	drivers/nfc/s3fwrn5
17402
17403SAMSUNG S5C73M3 CAMERA DRIVER
17404M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17405M:	Andrzej Hajda <andrzej.hajda@intel.com>
17406L:	linux-media@vger.kernel.org
17407S:	Supported
17408F:	drivers/media/i2c/s5c73m3/*
17409
17410SAMSUNG S5K5BAF CAMERA DRIVER
17411M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17412M:	Andrzej Hajda <andrzej.hajda@intel.com>
17413L:	linux-media@vger.kernel.org
17414S:	Supported
17415F:	drivers/media/i2c/s5k5baf.c
17416
17417SAMSUNG S5P Security SubSystem (SSS) DRIVER
17418M:	Krzysztof Kozlowski <krzk@kernel.org>
17419M:	Vladimir Zapolskiy <vz@mleia.com>
17420L:	linux-crypto@vger.kernel.org
17421L:	linux-samsung-soc@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17424F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17425F:	drivers/crypto/s5p-sss.c
17426
17427SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17428M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17429L:	linux-media@vger.kernel.org
17430S:	Supported
17431Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17432F:	drivers/media/platform/samsung/exynos4-is/
17433
17434SAMSUNG SOC CLOCK DRIVERS
17435M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17436M:	Tomasz Figa <tomasz.figa@gmail.com>
17437M:	Chanwoo Choi <cw00.choi@samsung.com>
17438R:	Alim Akhtar <alim.akhtar@samsung.com>
17439L:	linux-samsung-soc@vger.kernel.org
17440S:	Supported
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17442F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17443F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17444F:	drivers/clk/samsung/
17445F:	include/dt-bindings/clock/exynos*.h
17446F:	include/dt-bindings/clock/s3c*.h
17447F:	include/dt-bindings/clock/s5p*.h
17448F:	include/dt-bindings/clock/samsung,*.h
17449F:	include/linux/clk/samsung.h
17450F:	include/linux/platform_data/clk-s3c2410.h
17451
17452SAMSUNG SPI DRIVERS
17453M:	Krzysztof Kozlowski <krzk@kernel.org>
17454M:	Andi Shyti <andi@etezian.org>
17455L:	linux-spi@vger.kernel.org
17456L:	linux-samsung-soc@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17459F:	drivers/spi/spi-s3c*
17460F:	include/linux/platform_data/spi-s3c64xx.h
17461F:	include/linux/spi/s3c24xx-fiq.h
17462
17463SAMSUNG SXGBE DRIVERS
17464M:	Byungho An <bh74.an@samsung.com>
17465L:	netdev@vger.kernel.org
17466S:	Supported
17467F:	drivers/net/ethernet/samsung/sxgbe/
17468
17469SAMSUNG THERMAL DRIVER
17470M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17471M:	Krzysztof Kozlowski <krzk@kernel.org>
17472L:	linux-pm@vger.kernel.org
17473L:	linux-samsung-soc@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17476F:	drivers/thermal/samsung/
17477
17478SAMSUNG USB2 PHY DRIVER
17479M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17480L:	linux-kernel@vger.kernel.org
17481S:	Supported
17482F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17483F:	Documentation/driver-api/phy/samsung-usb2.rst
17484F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17485F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17486F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17487F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17488F:	drivers/phy/samsung/phy-samsung-usb2.c
17489F:	drivers/phy/samsung/phy-samsung-usb2.h
17490
17491SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17492M:	Paul Barker <paul.barker@sancloud.com>
17493R:	Marc Murphy <marc.murphy@sancloud.com>
17494S:	Supported
17495F:	arch/arm/boot/dts/am335x-sancloud*
17496
17497SC1200 WDT DRIVER
17498M:	Zwane Mwaikambo <zwanem@gmail.com>
17499S:	Maintained
17500F:	drivers/watchdog/sc1200wdt.c
17501
17502SCHEDULER
17503M:	Ingo Molnar <mingo@redhat.com>
17504M:	Peter Zijlstra <peterz@infradead.org>
17505M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17506M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17507R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17508R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17509R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17510R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17511R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17512L:	linux-kernel@vger.kernel.org
17513S:	Maintained
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17515F:	include/linux/preempt.h
17516F:	include/linux/sched.h
17517F:	include/linux/wait.h
17518F:	include/uapi/linux/sched.h
17519F:	kernel/sched/
17520
17521SCR24X CHIP CARD INTERFACE DRIVER
17522M:	Lubomir Rintel <lkundrak@v3.sk>
17523S:	Supported
17524F:	drivers/char/pcmcia/scr24x_cs.c
17525
17526SCSI RDMA PROTOCOL (SRP) INITIATOR
17527M:	Bart Van Assche <bvanassche@acm.org>
17528L:	linux-rdma@vger.kernel.org
17529S:	Supported
17530Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17531F:	drivers/infiniband/ulp/srp/
17532F:	include/scsi/srp.h
17533
17534SCSI RDMA PROTOCOL (SRP) TARGET
17535M:	Bart Van Assche <bvanassche@acm.org>
17536L:	linux-rdma@vger.kernel.org
17537L:	target-devel@vger.kernel.org
17538S:	Supported
17539Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17540F:	drivers/infiniband/ulp/srpt/
17541
17542SCSI SG DRIVER
17543M:	Doug Gilbert <dgilbert@interlog.com>
17544L:	linux-scsi@vger.kernel.org
17545S:	Maintained
17546W:	http://sg.danny.cz/sg
17547F:	Documentation/scsi/scsi-generic.rst
17548F:	drivers/scsi/sg.c
17549F:	include/scsi/sg.h
17550
17551SCSI SUBSYSTEM
17552M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17553M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17554L:	linux-scsi@vger.kernel.org
17555S:	Maintained
17556Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17559F:	Documentation/devicetree/bindings/scsi/
17560F:	drivers/scsi/
17561F:	drivers/ufs/
17562F:	include/scsi/
17563
17564SCSI TAPE DRIVER
17565M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17566L:	linux-scsi@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/scsi/st.rst
17569F:	drivers/scsi/st.*
17570F:	drivers/scsi/st_*.h
17571
17572SCSI TARGET CORE USER DRIVER
17573M:	Bodo Stroesser <bostroesser@gmail.com>
17574L:	linux-scsi@vger.kernel.org
17575L:	target-devel@vger.kernel.org
17576S:	Supported
17577F:	Documentation/target/tcmu-design.rst
17578F:	drivers/target/target_core_user.c
17579F:	include/uapi/linux/target_core_user.h
17580
17581SCSI TARGET SUBSYSTEM
17582M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17583L:	linux-scsi@vger.kernel.org
17584L:	target-devel@vger.kernel.org
17585S:	Supported
17586W:	http://www.linux-iscsi.org
17587Q:	https://patchwork.kernel.org/project/target-devel/list/
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17589F:	Documentation/target/
17590F:	drivers/target/
17591F:	include/target/
17592
17593SCTP PROTOCOL
17594M:	Vlad Yasevich <vyasevich@gmail.com>
17595M:	Neil Horman <nhorman@tuxdriver.com>
17596M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17597L:	linux-sctp@vger.kernel.org
17598S:	Maintained
17599W:	http://lksctp.sourceforge.net
17600F:	Documentation/networking/sctp.rst
17601F:	include/linux/sctp.h
17602F:	include/net/sctp/
17603F:	include/uapi/linux/sctp.h
17604F:	net/sctp/
17605
17606SCx200 CPU SUPPORT
17607M:	Jim Cromie <jim.cromie@gmail.com>
17608S:	Odd Fixes
17609F:	Documentation/i2c/busses/scx200_acb.rst
17610F:	arch/x86/platform/scx200/
17611F:	drivers/i2c/busses/scx200*
17612F:	drivers/mtd/maps/scx200_docflash.c
17613F:	drivers/watchdog/scx200_wdt.c
17614F:	include/linux/scx200.h
17615
17616SCx200 GPIO DRIVER
17617M:	Jim Cromie <jim.cromie@gmail.com>
17618S:	Maintained
17619F:	drivers/char/scx200_gpio.c
17620F:	include/linux/scx200_gpio.h
17621
17622SCx200 HRT CLOCKSOURCE DRIVER
17623M:	Jim Cromie <jim.cromie@gmail.com>
17624S:	Maintained
17625F:	drivers/clocksource/scx200_hrt.c
17626
17627SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17628M:	Sascha Sommer <saschasommer@freenet.de>
17629L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17630S:	Maintained
17631F:	drivers/mmc/host/sdricoh_cs.c
17632
17633SECO BOARDS CEC DRIVER
17634M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17635S:	Maintained
17636F:	drivers/media/cec/platform/seco/seco-cec.c
17637F:	drivers/media/cec/platform/seco/seco-cec.h
17638
17639SECURE COMPUTING
17640M:	Kees Cook <keescook@chromium.org>
17641R:	Andy Lutomirski <luto@amacapital.net>
17642R:	Will Drewry <wad@chromium.org>
17643S:	Supported
17644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17645F:	Documentation/userspace-api/seccomp_filter.rst
17646F:	include/linux/seccomp.h
17647F:	include/uapi/linux/seccomp.h
17648F:	kernel/seccomp.c
17649F:	tools/testing/selftests/kselftest_harness.h
17650F:	tools/testing/selftests/seccomp/*
17651K:	\bsecure_computing
17652K:	\bTIF_SECCOMP\b
17653
17654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17655M:	Al Cooper <alcooperx@gmail.com>
17656L:	linux-mmc@vger.kernel.org
17657L:	bcm-kernel-feedback-list@broadcom.com
17658S:	Maintained
17659F:	drivers/mmc/host/sdhci-brcmstb*
17660
17661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17662M:	Adrian Hunter <adrian.hunter@intel.com>
17663L:	linux-mmc@vger.kernel.org
17664S:	Maintained
17665F:	drivers/mmc/host/sdhci*
17666
17667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17668M:	Eugen Hristev <eugen.hristev@microchip.com>
17669L:	linux-mmc@vger.kernel.org
17670S:	Supported
17671F:	drivers/mmc/host/sdhci-of-at91.c
17672
17673SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17674M:	Ben Dooks <ben-linux@fluff.org>
17675M:	Jaehoon Chung <jh80.chung@samsung.com>
17676L:	linux-mmc@vger.kernel.org
17677S:	Maintained
17678F:	drivers/mmc/host/sdhci-s3c*
17679
17680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17681M:	Viresh Kumar <vireshk@kernel.org>
17682L:	linux-mmc@vger.kernel.org
17683S:	Maintained
17684F:	drivers/mmc/host/sdhci-spear.c
17685
17686SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17687M:	Kishon Vijay Abraham I <kishon@ti.com>
17688L:	linux-mmc@vger.kernel.org
17689S:	Maintained
17690F:	drivers/mmc/host/sdhci-omap.c
17691
17692SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17693M:	Haibo Chen <haibo.chen@nxp.com>
17694L:	linux-imx@nxp.com
17695L:	linux-mmc@vger.kernel.org
17696S:	Maintained
17697F:	drivers/mmc/host/sdhci-esdhc-imx.c
17698
17699SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17700M:	Jonathan Derrick <jonathan.derrick@intel.com>
17701M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17702L:	linux-block@vger.kernel.org
17703S:	Supported
17704F:	block/opal_proto.h
17705F:	block/sed*
17706F:	include/linux/sed*
17707F:	include/uapi/linux/sed*
17708
17709SECURITY CONTACT
17710M:	Security Officers <security@kernel.org>
17711S:	Supported
17712F:	Documentation/admin-guide/security-bugs.rst
17713
17714SECURITY SUBSYSTEM
17715M:	James Morris <jmorris@namei.org>
17716M:	"Serge E. Hallyn" <serge@hallyn.com>
17717L:	linux-security-module@vger.kernel.org (suggested Cc:)
17718S:	Supported
17719W:	http://kernsec.org/
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17721F:	security/
17722X:	security/selinux/
17723
17724SELINUX SECURITY MODULE
17725M:	Paul Moore <paul@paul-moore.com>
17726M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17727M:	Eric Paris <eparis@parisplace.org>
17728L:	selinux@vger.kernel.org
17729S:	Supported
17730W:	https://selinuxproject.org
17731W:	https://github.com/SELinuxProject
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17733F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17734F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17735F:	Documentation/admin-guide/LSM/SELinux.rst
17736F:	include/trace/events/avc.h
17737F:	include/uapi/linux/selinux_netlink.h
17738F:	scripts/selinux/
17739F:	security/selinux/
17740
17741SENSABLE PHANTOM
17742M:	Jiri Slaby <jirislaby@kernel.org>
17743S:	Maintained
17744F:	drivers/misc/phantom.c
17745F:	include/uapi/linux/phantom.h
17746
17747SENSEAIR SUNRISE 006-0-0007
17748M:	Jacopo Mondi <jacopo@jmondi.org>
17749S:	Maintained
17750F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17751F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17752F:	drivers/iio/chemical/sunrise_co2.c
17753
17754SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17755M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17758F:	drivers/iio/chemical/scd30.h
17759F:	drivers/iio/chemical/scd30_core.c
17760F:	drivers/iio/chemical/scd30_i2c.c
17761F:	drivers/iio/chemical/scd30_serial.c
17762
17763SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17764M:	Roan van Dijk <roan@protonic.nl>
17765S:	Maintained
17766F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17767F:	drivers/iio/chemical/scd4x.c
17768
17769SENSIRION SGP40 GAS SENSOR DRIVER
17770M:	Andreas Klinger <ak@it-klinger.de>
17771S:	Maintained
17772F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17773F:	drivers/iio/chemical/sgp40.c
17774
17775SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17776M:	Tomasz Duszynski <tduszyns@gmail.com>
17777S:	Maintained
17778F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17779F:	drivers/iio/chemical/sps30.c
17780F:	drivers/iio/chemical/sps30_i2c.c
17781F:	drivers/iio/chemical/sps30_serial.c
17782
17783SERIAL DEVICE BUS
17784M:	Rob Herring <robh@kernel.org>
17785L:	linux-serial@vger.kernel.org
17786S:	Maintained
17787F:	Documentation/devicetree/bindings/serial/serial.yaml
17788F:	drivers/tty/serdev/
17789F:	include/linux/serdev.h
17790
17791SERIAL DRIVERS
17792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17793L:	linux-serial@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/serial/
17796F:	drivers/tty/serial/
17797
17798SERIAL IR RECEIVER
17799M:	Sean Young <sean@mess.org>
17800L:	linux-media@vger.kernel.org
17801S:	Maintained
17802F:	drivers/media/rc/serial_ir.c
17803
17804SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17805M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/slimbus/
17809F:	drivers/slimbus/
17810F:	include/linux/slimbus.h
17811
17812SFC NETWORK DRIVER
17813M:	Edward Cree <ecree.xilinx@gmail.com>
17814M:	Martin Habets <habetsm.xilinx@gmail.com>
17815L:	netdev@vger.kernel.org
17816S:	Supported
17817F:	drivers/net/ethernet/sfc/
17818
17819SFF/SFP/SFP+ MODULE SUPPORT
17820M:	Russell King <linux@armlinux.org.uk>
17821L:	netdev@vger.kernel.org
17822S:	Maintained
17823F:	drivers/net/phy/phylink.c
17824F:	drivers/net/phy/sfp*
17825F:	include/linux/mdio/mdio-i2c.h
17826F:	include/linux/phylink.h
17827F:	include/linux/sfp.h
17828K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17829
17830SGI GRU DRIVER
17831M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17832S:	Maintained
17833F:	drivers/misc/sgi-gru/
17834
17835SGI XP/XPC/XPNET DRIVER
17836M:	Robin Holt <robinmholt@gmail.com>
17837M:	Steve Wahl <steve.wahl@hpe.com>
17838R:	Mike Travis <mike.travis@hpe.com>
17839S:	Maintained
17840F:	drivers/misc/sgi-xp/
17841
17842SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17843M:	Karsten Graul <kgraul@linux.ibm.com>
17844L:	linux-s390@vger.kernel.org
17845S:	Supported
17846W:	http://www.ibm.com/developerworks/linux/linux390/
17847F:	net/smc/
17848
17849SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17850M:	Linus Walleij <linus.walleij@linaro.org>
17851L:	linux-iio@vger.kernel.org
17852S:	Maintained
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17854F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17855F:	drivers/iio/light/gp2ap002.c
17856
17857SHARP RJ54N1CB0C SENSOR DRIVER
17858M:	Jacopo Mondi <jacopo@jmondi.org>
17859L:	linux-media@vger.kernel.org
17860S:	Odd fixes
17861T:	git git://linuxtv.org/media_tree.git
17862F:	drivers/media/i2c/rj54n1cb0c.c
17863F:	include/media/i2c/rj54n1cb0c.h
17864
17865SH_VOU V4L2 OUTPUT DRIVER
17866L:	linux-media@vger.kernel.org
17867S:	Orphan
17868F:	drivers/media/platform/renesas/sh_vou.c
17869F:	include/media/drv-intf/sh_vou.h
17870
17871SI2157 MEDIA DRIVER
17872M:	Antti Palosaari <crope@iki.fi>
17873L:	linux-media@vger.kernel.org
17874S:	Maintained
17875W:	https://linuxtv.org
17876W:	http://palosaari.fi/linux/
17877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17878T:	git git://linuxtv.org/anttip/media_tree.git
17879F:	drivers/media/tuners/si2157*
17880
17881SI2165 MEDIA DRIVER
17882M:	Matthias Schwarzott <zzam@gentoo.org>
17883L:	linux-media@vger.kernel.org
17884S:	Maintained
17885W:	https://linuxtv.org
17886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17887F:	drivers/media/dvb-frontends/si2165*
17888
17889SI2168 MEDIA DRIVER
17890M:	Antti Palosaari <crope@iki.fi>
17891L:	linux-media@vger.kernel.org
17892S:	Maintained
17893W:	https://linuxtv.org
17894W:	http://palosaari.fi/linux/
17895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17896T:	git git://linuxtv.org/anttip/media_tree.git
17897F:	drivers/media/dvb-frontends/si2168*
17898
17899SI470X FM RADIO RECEIVER I2C DRIVER
17900M:	Hans Verkuil <hverkuil@xs4all.nl>
17901L:	linux-media@vger.kernel.org
17902S:	Odd Fixes
17903W:	https://linuxtv.org
17904T:	git git://linuxtv.org/media_tree.git
17905F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17906
17907SI470X FM RADIO RECEIVER USB DRIVER
17908M:	Hans Verkuil <hverkuil@xs4all.nl>
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911W:	https://linuxtv.org
17912T:	git git://linuxtv.org/media_tree.git
17913F:	drivers/media/radio/si470x/radio-si470x-common.c
17914F:	drivers/media/radio/si470x/radio-si470x-usb.c
17915F:	drivers/media/radio/si470x/radio-si470x.h
17916
17917SI4713 FM RADIO TRANSMITTER I2C DRIVER
17918M:	Eduardo Valentin <edubezval@gmail.com>
17919L:	linux-media@vger.kernel.org
17920S:	Odd Fixes
17921W:	https://linuxtv.org
17922T:	git git://linuxtv.org/media_tree.git
17923F:	drivers/media/radio/si4713/si4713.?
17924
17925SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17926M:	Eduardo Valentin <edubezval@gmail.com>
17927L:	linux-media@vger.kernel.org
17928S:	Odd Fixes
17929W:	https://linuxtv.org
17930T:	git git://linuxtv.org/media_tree.git
17931F:	drivers/media/radio/si4713/radio-platform-si4713.c
17932
17933SI4713 FM RADIO TRANSMITTER USB DRIVER
17934M:	Hans Verkuil <hverkuil@xs4all.nl>
17935L:	linux-media@vger.kernel.org
17936S:	Maintained
17937W:	https://linuxtv.org
17938T:	git git://linuxtv.org/media_tree.git
17939F:	drivers/media/radio/si4713/radio-usb-si4713.c
17940
17941SIANO DVB DRIVER
17942M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17943L:	linux-media@vger.kernel.org
17944S:	Odd fixes
17945W:	https://linuxtv.org
17946T:	git git://linuxtv.org/media_tree.git
17947F:	drivers/media/common/siano/
17948F:	drivers/media/mmc/siano/
17949F:	drivers/media/usb/siano/
17950F:	drivers/media/usb/siano/
17951
17952SIFIVE DRIVERS
17953M:	Palmer Dabbelt <palmer@dabbelt.com>
17954M:	Paul Walmsley <paul.walmsley@sifive.com>
17955L:	linux-riscv@lists.infradead.org
17956S:	Supported
17957T:	git git://github.com/sifive/riscv-linux.git
17958N:	sifive
17959K:	[^@]sifive
17960
17961SIFIVE FU540 SYSTEM-ON-CHIP
17962M:	Paul Walmsley <paul.walmsley@sifive.com>
17963M:	Palmer Dabbelt <palmer@dabbelt.com>
17964L:	linux-riscv@lists.infradead.org
17965S:	Supported
17966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17967N:	fu540
17968K:	fu540
17969
17970SIFIVE PDMA DRIVER
17971M:	Green Wan <green.wan@sifive.com>
17972S:	Maintained
17973F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17974F:	drivers/dma/sf-pdma/
17975
17976SILEAD TOUCHSCREEN DRIVER
17977M:	Hans de Goede <hdegoede@redhat.com>
17978L:	linux-input@vger.kernel.org
17979L:	platform-driver-x86@vger.kernel.org
17980S:	Maintained
17981F:	drivers/input/touchscreen/silead.c
17982F:	drivers/platform/x86/touchscreen_dmi.c
17983
17984SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17985M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17986S:	Supported
17987F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17988F:	drivers/staging/wfx/
17989
17990SILICON MOTION SM712 FRAME BUFFER DRIVER
17991M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17992M:	Teddy Wang <teddy.wang@siliconmotion.com>
17993M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17994L:	linux-fbdev@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/fb/sm712fb.rst
17997F:	drivers/video/fbdev/sm712*
17998
17999SILVACO I3C DUAL-ROLE MASTER
18000M:	Miquel Raynal <miquel.raynal@bootlin.com>
18001M:	Conor Culhane <conor.culhane@silvaco.com>
18002L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18005F:	drivers/i3c/master/svc-i3c-master.c
18006
18007SIMPLEFB FB DRIVER
18008M:	Hans de Goede <hdegoede@redhat.com>
18009L:	linux-fbdev@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18012F:	drivers/video/fbdev/simplefb.c
18013F:	include/linux/platform_data/simplefb.h
18014
18015SIMTEC EB110ATX (Chalice CATS)
18016M:	Simtec Linux Team <linux@simtec.co.uk>
18017S:	Supported
18018W:	http://www.simtec.co.uk/products/EB110ATX/
18019
18020SIMTEC EB2410ITX (BAST)
18021M:	Simtec Linux Team <linux@simtec.co.uk>
18022S:	Supported
18023W:	http://www.simtec.co.uk/products/EB2410ITX/
18024F:	arch/arm/mach-s3c/bast-ide.c
18025F:	arch/arm/mach-s3c/bast-irq.c
18026F:	arch/arm/mach-s3c/mach-bast.c
18027
18028SIOX
18029M:	Thorsten Scherer <t.scherer@eckelmann.de>
18030M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18031R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18032S:	Supported
18033F:	drivers/gpio/gpio-siox.c
18034F:	drivers/siox/*
18035F:	include/trace/events/siox.h
18036
18037SIPHASH PRF ROUTINES
18038M:	Jason A. Donenfeld <Jason@zx2c4.com>
18039S:	Maintained
18040F:	include/linux/siphash.h
18041F:	lib/siphash.c
18042F:	lib/test_siphash.c
18043
18044SIS 190 ETHERNET DRIVER
18045M:	Francois Romieu <romieu@fr.zoreil.com>
18046L:	netdev@vger.kernel.org
18047S:	Maintained
18048F:	drivers/net/ethernet/sis/sis190.c
18049
18050SIS 900/7016 FAST ETHERNET DRIVER
18051M:	Daniele Venzano <venza@brownhat.org>
18052L:	netdev@vger.kernel.org
18053S:	Maintained
18054W:	http://www.brownhat.org/sis900.html
18055F:	drivers/net/ethernet/sis/sis900.*
18056
18057SIS FRAMEBUFFER DRIVER
18058M:	Thomas Winischhofer <thomas@winischhofer.net>
18059S:	Maintained
18060W:	http://www.winischhofer.net/linuxsisvga.shtml
18061F:	Documentation/fb/sisfb.rst
18062F:	drivers/video/fbdev/sis/
18063F:	include/video/sisfb.h
18064
18065SIS I2C TOUCHSCREEN DRIVER
18066M:	Mika Penttilä <mika.penttila@nextfour.com>
18067L:	linux-input@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18070F:	drivers/input/touchscreen/sis_i2c.c
18071
18072SIS USB2VGA DRIVER
18073M:	Thomas Winischhofer <thomas@winischhofer.net>
18074S:	Maintained
18075W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18076F:	drivers/usb/misc/sisusbvga/
18077
18078SL28 CPLD MFD DRIVER
18079M:	Michael Walle <michael@walle.cc>
18080S:	Maintained
18081F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18082F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18083F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18084F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18085F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18086F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18087F:	drivers/gpio/gpio-sl28cpld.c
18088F:	drivers/hwmon/sl28cpld-hwmon.c
18089F:	drivers/irqchip/irq-sl28cpld.c
18090F:	drivers/pwm/pwm-sl28cpld.c
18091F:	drivers/watchdog/sl28cpld_wdt.c
18092
18093SLAB ALLOCATOR
18094M:	Christoph Lameter <cl@linux.com>
18095M:	Pekka Enberg <penberg@kernel.org>
18096M:	David Rientjes <rientjes@google.com>
18097M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18098M:	Andrew Morton <akpm@linux-foundation.org>
18099M:	Vlastimil Babka <vbabka@suse.cz>
18100R:	Roman Gushchin <roman.gushchin@linux.dev>
18101L:	linux-mm@kvack.org
18102S:	Maintained
18103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18104F:	include/linux/sl?b*.h
18105F:	mm/sl?b*
18106
18107SLEEPABLE READ-COPY UPDATE (SRCU)
18108M:	Lai Jiangshan <jiangshanlai@gmail.com>
18109M:	"Paul E. McKenney" <paulmck@kernel.org>
18110M:	Josh Triplett <josh@joshtriplett.org>
18111R:	Steven Rostedt <rostedt@goodmis.org>
18112R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18113L:	rcu@vger.kernel.org
18114S:	Supported
18115W:	http://www.rdrop.com/users/paulmck/RCU/
18116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18117F:	include/linux/srcu*.h
18118F:	kernel/rcu/srcu*.c
18119
18120SMACK SECURITY MODULE
18121M:	Casey Schaufler <casey@schaufler-ca.com>
18122L:	linux-security-module@vger.kernel.org
18123S:	Maintained
18124W:	http://schaufler-ca.com
18125T:	git git://github.com/cschaufler/smack-next
18126F:	Documentation/admin-guide/LSM/Smack.rst
18127F:	security/smack/
18128
18129SMC91x ETHERNET DRIVER
18130M:	Nicolas Pitre <nico@fluxnic.net>
18131S:	Odd Fixes
18132F:	drivers/net/ethernet/smsc/smc91x.*
18133
18134SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18135M:	Mark Rutland <mark.rutland@arm.com>
18136M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18137M:	Sudeep Holla <sudeep.holla@arm.com>
18138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18139S:	Maintained
18140F:	drivers/firmware/smccc/
18141F:	include/linux/arm-smccc.h
18142
18143SMM665 HARDWARE MONITOR DRIVER
18144M:	Guenter Roeck <linux@roeck-us.net>
18145L:	linux-hwmon@vger.kernel.org
18146S:	Maintained
18147F:	Documentation/hwmon/smm665.rst
18148F:	drivers/hwmon/smm665.c
18149
18150SMSC EMC2103 HARDWARE MONITOR DRIVER
18151M:	Steve Glendinning <steve.glendinning@shawell.net>
18152L:	linux-hwmon@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/hwmon/emc2103.rst
18155F:	drivers/hwmon/emc2103.c
18156
18157SMSC SCH5627 HARDWARE MONITOR DRIVER
18158M:	Hans de Goede <hdegoede@redhat.com>
18159L:	linux-hwmon@vger.kernel.org
18160S:	Supported
18161F:	Documentation/hwmon/sch5627.rst
18162F:	drivers/hwmon/sch5627.c
18163
18164SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18165M:	Steve Glendinning <steve.glendinning@shawell.net>
18166L:	linux-fbdev@vger.kernel.org
18167S:	Maintained
18168F:	drivers/video/fbdev/smscufx.c
18169
18170SMSC47B397 HARDWARE MONITOR DRIVER
18171M:	Jean Delvare <jdelvare@suse.com>
18172L:	linux-hwmon@vger.kernel.org
18173S:	Maintained
18174F:	Documentation/hwmon/smsc47b397.rst
18175F:	drivers/hwmon/smsc47b397.c
18176
18177SMSC911x ETHERNET DRIVER
18178M:	Steve Glendinning <steve.glendinning@shawell.net>
18179L:	netdev@vger.kernel.org
18180S:	Maintained
18181F:	drivers/net/ethernet/smsc/smsc911x.*
18182F:	include/linux/smsc911x.h
18183
18184SMSC9420 PCI ETHERNET DRIVER
18185M:	Steve Glendinning <steve.glendinning@shawell.net>
18186L:	netdev@vger.kernel.org
18187S:	Maintained
18188F:	drivers/net/ethernet/smsc/smsc9420.*
18189
18190SOCIONEXT (SNI) AVE NETWORK DRIVER
18191M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18192L:	netdev@vger.kernel.org
18193S:	Maintained
18194F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18195F:	drivers/net/ethernet/socionext/sni_ave.c
18196
18197SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18198M:	Jassi Brar <jaswinder.singh@linaro.org>
18199M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18200L:	netdev@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18203F:	drivers/net/ethernet/socionext/netsec.c
18204
18205SOCIONEXT (SNI) Synquacer SPI DRIVER
18206M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18207M:	Jassi Brar <jaswinder.singh@linaro.org>
18208L:	linux-spi@vger.kernel.org
18209S:	Maintained
18210F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18211F:	drivers/spi/spi-synquacer.c
18212
18213SOCIONEXT SYNQUACER I2C DRIVER
18214M:	Ard Biesheuvel <ardb@kernel.org>
18215L:	linux-i2c@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18218F:	drivers/i2c/busses/i2c-synquacer.c
18219
18220SOCIONEXT UNIPHIER SOUND DRIVER
18221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18222S:	Orphan
18223F:	sound/soc/uniphier/
18224
18225SOEKRIS NET48XX LED SUPPORT
18226M:	Chris Boot <bootc@bootc.net>
18227S:	Maintained
18228F:	drivers/leds/leds-net48xx.c
18229
18230SOFT-IWARP DRIVER (siw)
18231M:	Bernard Metzler <bmt@zurich.ibm.com>
18232L:	linux-rdma@vger.kernel.org
18233S:	Supported
18234F:	drivers/infiniband/sw/siw/
18235F:	include/uapi/rdma/siw-abi.h
18236
18237SOFT-ROCE DRIVER (rxe)
18238M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18239L:	linux-rdma@vger.kernel.org
18240S:	Supported
18241F:	drivers/infiniband/sw/rxe/
18242F:	include/uapi/rdma/rdma_user_rxe.h
18243
18244SOFTLOGIC 6x10 MPEG CODEC
18245M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18246M:	Anton Sviridenko <anton@corp.bluecherry.net>
18247M:	Andrey Utkin <andrey_utkin@fastmail.com>
18248M:	Ismael Luceno <ismael@iodev.co.uk>
18249L:	linux-media@vger.kernel.org
18250S:	Supported
18251F:	drivers/media/pci/solo6x10/
18252
18253SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18254M:	James Morse <james.morse@arm.com>
18255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18256S:	Maintained
18257F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18258F:	drivers/firmware/arm_sdei.c
18259F:	include/linux/arm_sdei.h
18260F:	include/uapi/linux/arm_sdei.h
18261
18262SOFTWARE NODES AND DEVICE PROPERTIES
18263R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18264R:	Daniel Scally <djrscally@gmail.com>
18265R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18266R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18267L:	linux-acpi@vger.kernel.org
18268S:	Maintained
18269F:	drivers/base/property.c
18270F:	drivers/base/swnode.c
18271F:	include/linux/fwnode.h
18272F:	include/linux/property.h
18273
18274SOFTWARE RAID (Multiple Disks) SUPPORT
18275M:	Song Liu <song@kernel.org>
18276L:	linux-raid@vger.kernel.org
18277S:	Supported
18278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18279F:	drivers/md/Kconfig
18280F:	drivers/md/Makefile
18281F:	drivers/md/md*
18282F:	drivers/md/raid*
18283F:	include/linux/raid/
18284F:	include/uapi/linux/raid/
18285
18286SOLIDRUN CLEARFOG SUPPORT
18287M:	Russell King <linux@armlinux.org.uk>
18288S:	Maintained
18289F:	arch/arm/boot/dts/armada-388-clearfog*
18290F:	arch/arm/boot/dts/armada-38x-solidrun-*
18291
18292SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18293M:	Russell King <linux@armlinux.org.uk>
18294S:	Maintained
18295F:	arch/arm/boot/dts/imx6*-cubox-i*
18296F:	arch/arm/boot/dts/imx6*-hummingboard*
18297F:	arch/arm/boot/dts/imx6*-sr-*
18298
18299SONIC NETWORK DRIVER
18300M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18301L:	netdev@vger.kernel.org
18302S:	Maintained
18303F:	drivers/net/ethernet/natsemi/sonic.*
18304
18305SONICS SILICON BACKPLANE DRIVER (SSB)
18306M:	Michael Buesch <m@bues.ch>
18307L:	linux-wireless@vger.kernel.org
18308S:	Maintained
18309F:	drivers/ssb/
18310F:	include/linux/ssb/
18311
18312SONY IMX208 SENSOR DRIVER
18313M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18314L:	linux-media@vger.kernel.org
18315S:	Maintained
18316T:	git git://linuxtv.org/media_tree.git
18317F:	drivers/media/i2c/imx208.c
18318
18319SONY IMX214 SENSOR DRIVER
18320M:	Ricardo Ribalda <ribalda@kernel.org>
18321L:	linux-media@vger.kernel.org
18322S:	Maintained
18323T:	git git://linuxtv.org/media_tree.git
18324F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18325F:	drivers/media/i2c/imx214.c
18326
18327SONY IMX219 SENSOR DRIVER
18328M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331T:	git git://linuxtv.org/media_tree.git
18332F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18333F:	drivers/media/i2c/imx219.c
18334
18335SONY IMX258 SENSOR DRIVER
18336M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18337L:	linux-media@vger.kernel.org
18338S:	Maintained
18339T:	git git://linuxtv.org/media_tree.git
18340F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18341F:	drivers/media/i2c/imx258.c
18342
18343SONY IMX274 SENSOR DRIVER
18344M:	Leon Luo <leonl@leopardimaging.com>
18345L:	linux-media@vger.kernel.org
18346S:	Maintained
18347T:	git git://linuxtv.org/media_tree.git
18348F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18349F:	drivers/media/i2c/imx274.c
18350
18351SONY IMX290 SENSOR DRIVER
18352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18353L:	linux-media@vger.kernel.org
18354S:	Maintained
18355T:	git git://linuxtv.org/media_tree.git
18356F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18357F:	drivers/media/i2c/imx290.c
18358
18359SONY IMX319 SENSOR DRIVER
18360M:	Bingbu Cao <bingbu.cao@intel.com>
18361L:	linux-media@vger.kernel.org
18362S:	Maintained
18363T:	git git://linuxtv.org/media_tree.git
18364F:	drivers/media/i2c/imx319.c
18365
18366SONY IMX334 SENSOR DRIVER
18367M:	Paul J. Murphy <paul.j.murphy@intel.com>
18368M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18369L:	linux-media@vger.kernel.org
18370S:	Maintained
18371T:	git git://linuxtv.org/media_tree.git
18372F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18373F:	drivers/media/i2c/imx334.c
18374
18375SONY IMX335 SENSOR DRIVER
18376M:	Paul J. Murphy <paul.j.murphy@intel.com>
18377M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18378L:	linux-media@vger.kernel.org
18379S:	Maintained
18380T:	git git://linuxtv.org/media_tree.git
18381F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18382F:	drivers/media/i2c/imx335.c
18383
18384SONY IMX355 SENSOR DRIVER
18385M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18386L:	linux-media@vger.kernel.org
18387S:	Maintained
18388T:	git git://linuxtv.org/media_tree.git
18389F:	drivers/media/i2c/imx355.c
18390
18391SONY IMX412 SENSOR DRIVER
18392M:	Paul J. Murphy <paul.j.murphy@intel.com>
18393M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18394L:	linux-media@vger.kernel.org
18395S:	Maintained
18396T:	git git://linuxtv.org/media_tree.git
18397F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18398F:	drivers/media/i2c/imx412.c
18399
18400SONY MEMORYSTICK SUBSYSTEM
18401M:	Maxim Levitsky <maximlevitsky@gmail.com>
18402M:	Alex Dubov <oakad@yahoo.com>
18403M:	Ulf Hansson <ulf.hansson@linaro.org>
18404L:	linux-mmc@vger.kernel.org
18405S:	Maintained
18406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18407F:	drivers/memstick/
18408F:	include/linux/memstick.h
18409
18410SONY VAIO CONTROL DEVICE DRIVER
18411M:	Mattia Dongili <malattia@linux.it>
18412L:	platform-driver-x86@vger.kernel.org
18413S:	Maintained
18414W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18415F:	Documentation/admin-guide/laptops/sony-laptop.rst
18416F:	drivers/char/sonypi.c
18417F:	drivers/platform/x86/sony-laptop.c
18418F:	include/linux/sony-laptop.h
18419
18420SOUND
18421M:	Jaroslav Kysela <perex@perex.cz>
18422M:	Takashi Iwai <tiwai@suse.com>
18423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18424S:	Maintained
18425W:	http://www.alsa-project.org/
18426Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18428F:	Documentation/sound/
18429F:	include/sound/
18430F:	include/uapi/sound/
18431F:	sound/
18432F:	tools/testing/selftests/alsa
18433
18434SOUND - COMPRESSED AUDIO
18435M:	Vinod Koul <vkoul@kernel.org>
18436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18437S:	Supported
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18439F:	Documentation/sound/designs/compress-offload.rst
18440F:	include/sound/compress_driver.h
18441F:	include/uapi/sound/compress_*
18442F:	sound/core/compress_offload.c
18443F:	sound/soc/soc-compress.c
18444
18445SOUND - DMAENGINE HELPERS
18446M:	Lars-Peter Clausen <lars@metafoo.de>
18447S:	Supported
18448F:	include/sound/dmaengine_pcm.h
18449F:	sound/core/pcm_dmaengine.c
18450F:	sound/soc/soc-generic-dmaengine-pcm.c
18451
18452SOUND - ALSA SELFTESTS
18453M:	Mark Brown <broonie@kernel.org>
18454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18455L:	linux-kselftest@vger.kernel.org
18456S:	Supported
18457F:	tools/testing/selftests/alsa
18458
18459SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18460M:	Liam Girdwood <lgirdwood@gmail.com>
18461M:	Mark Brown <broonie@kernel.org>
18462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18463S:	Supported
18464W:	http://alsa-project.org/main/index.php/ASoC
18465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18466F:	Documentation/devicetree/bindings/sound/
18467F:	Documentation/sound/soc/
18468F:	include/dt-bindings/sound/
18469F:	include/sound/soc*
18470F:	sound/soc/
18471
18472SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18473M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18474M:	Liam Girdwood <lgirdwood@gmail.com>
18475M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18476M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18477M:	Daniel Baluta <daniel.baluta@nxp.com>
18478L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18479S:	Supported
18480W:	https://github.com/thesofproject/linux/
18481F:	sound/soc/sof/
18482
18483SOUNDWIRE SUBSYSTEM
18484M:	Vinod Koul <vkoul@kernel.org>
18485M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18486R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18487R:	Sanyog Kale <sanyog.r.kale@intel.com>
18488L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18489S:	Supported
18490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18491F:	Documentation/driver-api/soundwire/
18492F:	drivers/soundwire/
18493F:	include/linux/soundwire/
18494
18495SP2 MEDIA DRIVER
18496M:	Olli Salonen <olli.salonen@iki.fi>
18497L:	linux-media@vger.kernel.org
18498S:	Maintained
18499W:	https://linuxtv.org
18500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18501F:	drivers/media/dvb-frontends/sp2*
18502
18503SPARC + UltraSPARC (sparc/sparc64)
18504M:	"David S. Miller" <davem@davemloft.net>
18505L:	sparclinux@vger.kernel.org
18506S:	Maintained
18507Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18510F:	arch/sparc/
18511F:	drivers/sbus/
18512
18513SPARC SERIAL DRIVERS
18514M:	"David S. Miller" <davem@davemloft.net>
18515L:	sparclinux@vger.kernel.org
18516S:	Maintained
18517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18519F:	drivers/tty/serial/suncore.c
18520F:	drivers/tty/serial/sunhv.c
18521F:	drivers/tty/serial/sunsab.c
18522F:	drivers/tty/serial/sunsab.h
18523F:	drivers/tty/serial/sunsu.c
18524F:	drivers/tty/serial/sunzilog.c
18525F:	drivers/tty/serial/sunzilog.h
18526F:	drivers/tty/vcc.c
18527F:	include/linux/sunserialcore.h
18528
18529SPARSE CHECKER
18530M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18531L:	linux-sparse@vger.kernel.org
18532S:	Maintained
18533W:	https://sparse.docs.kernel.org/
18534T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18535Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18536B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18537F:	include/linux/compiler.h
18538
18539SPEAKUP CONSOLE SPEECH DRIVER
18540M:	William Hubbs <w.d.hubbs@gmail.com>
18541M:	Chris Brannon <chris@the-brannons.com>
18542M:	Kirk Reiser <kirk@reisers.ca>
18543M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18544L:	speakup@linux-speakup.org
18545S:	Odd Fixes
18546W:	http://www.linux-speakup.org/
18547W:	https://github.com/linux-speakup/speakup
18548B:	https://github.com/linux-speakup/speakup/issues
18549F:	drivers/accessibility/speakup/
18550
18551SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18552M:	Viresh Kumar <vireshk@kernel.org>
18553M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18554M:	soc@kernel.org
18555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18556S:	Maintained
18557W:	http://www.st.com/spear
18558F:	arch/arm/boot/dts/spear*
18559F:	arch/arm/mach-spear/
18560F:	drivers/clk/spear/
18561F:	drivers/pinctrl/spear/
18562
18563SPI NOR SUBSYSTEM
18564M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18565M:	Pratyush Yadav <p.yadav@ti.com>
18566R:	Michael Walle <michael@walle.cc>
18567L:	linux-mtd@lists.infradead.org
18568S:	Maintained
18569W:	http://www.linux-mtd.infradead.org/
18570Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18571C:	irc://irc.oftc.net/mtd
18572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18573F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18574F:	drivers/mtd/spi-nor/
18575F:	include/linux/mtd/spi-nor.h
18576
18577SPI SUBSYSTEM
18578M:	Mark Brown <broonie@kernel.org>
18579L:	linux-spi@vger.kernel.org
18580S:	Maintained
18581Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18583F:	Documentation/devicetree/bindings/spi/
18584F:	Documentation/spi/
18585F:	drivers/spi/
18586F:	include/linux/spi/
18587F:	include/uapi/linux/spi/
18588F:	tools/spi/
18589
18590SPIDERNET NETWORK DRIVER for CELL
18591M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18592M:	Geoff Levand <geoff@infradead.org>
18593L:	netdev@vger.kernel.org
18594L:	linuxppc-dev@lists.ozlabs.org
18595S:	Maintained
18596F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18597F:	drivers/net/ethernet/toshiba/spider_net*
18598
18599SPMI SUBSYSTEM
18600M:	Stephen Boyd <sboyd@kernel.org>
18601L:	linux-kernel@vger.kernel.org
18602S:	Maintained
18603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18604F:	Documentation/devicetree/bindings/spmi/
18605F:	drivers/spmi/
18606F:	include/dt-bindings/spmi/spmi.h
18607F:	include/linux/spmi.h
18608F:	include/trace/events/spmi.h
18609
18610SPU FILE SYSTEM
18611M:	Jeremy Kerr <jk@ozlabs.org>
18612L:	linuxppc-dev@lists.ozlabs.org
18613S:	Supported
18614W:	http://www.ibm.com/developerworks/power/cell/
18615F:	Documentation/filesystems/spufs/spufs.rst
18616F:	arch/powerpc/platforms/cell/spufs/
18617
18618SQUASHFS FILE SYSTEM
18619M:	Phillip Lougher <phillip@squashfs.org.uk>
18620L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18621S:	Maintained
18622W:	http://squashfs.org.uk
18623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18624F:	Documentation/filesystems/squashfs.rst
18625F:	fs/squashfs/
18626
18627SRM (Alpha) environment access
18628M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18629S:	Maintained
18630F:	arch/alpha/kernel/srm_env.c
18631
18632ST LSM6DSx IMU IIO DRIVER
18633M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18634L:	linux-iio@vger.kernel.org
18635S:	Maintained
18636W:	http://www.st.com/
18637F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18638F:	drivers/iio/imu/st_lsm6dsx/
18639
18640ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18641M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18642M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18643L:	linux-media@vger.kernel.org
18644S:	Maintained
18645T:	git git://linuxtv.org/media_tree.git
18646F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18647F:	drivers/media/i2c/st-mipid02.c
18648
18649ST STM32 I2C/SMBUS DRIVER
18650M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18651M:	Alain Volmat <alain.volmat@foss.st.com>
18652L:	linux-i2c@vger.kernel.org
18653S:	Maintained
18654F:	drivers/i2c/busses/i2c-stm32*
18655
18656ST STM32 SPI DRIVER
18657M:	Alain Volmat <alain.volmat@foss.st.com>
18658L:	linux-spi@vger.kernel.org
18659S:	Maintained
18660F:	drivers/spi/spi-stm32.c
18661
18662ST STPDDC60 DRIVER
18663M:	Daniel Nilsson <daniel.nilsson@flex.com>
18664L:	linux-hwmon@vger.kernel.org
18665S:	Maintained
18666F:	Documentation/hwmon/stpddc60.rst
18667F:	drivers/hwmon/pmbus/stpddc60.c
18668
18669ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18670M:	Song Qiang <songqiang1304521@gmail.com>
18671L:	linux-iio@vger.kernel.org
18672S:	Maintained
18673F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18674F:	drivers/iio/proximity/vl53l0x-i2c.c
18675
18676STABLE BRANCH
18677M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18678M:	Sasha Levin <sashal@kernel.org>
18679L:	stable@vger.kernel.org
18680S:	Supported
18681F:	Documentation/process/stable-kernel-rules.rst
18682
18683STAGING - ATOMISP DRIVER
18684M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18685R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18686L:	linux-media@vger.kernel.org
18687S:	Maintained
18688F:	drivers/staging/media/atomisp/
18689
18690STAGING - FIELDBUS SUBSYSTEM
18691M:	Sven Van Asbroeck <TheSven73@gmail.com>
18692S:	Maintained
18693F:	drivers/staging/fieldbus/*
18694F:	drivers/staging/fieldbus/Documentation/
18695
18696STAGING - HMS ANYBUS-S BUS
18697M:	Sven Van Asbroeck <TheSven73@gmail.com>
18698S:	Maintained
18699F:	drivers/staging/fieldbus/anybuss/
18700
18701STAGING - INDUSTRIAL IO
18702M:	Jonathan Cameron <jic23@kernel.org>
18703L:	linux-iio@vger.kernel.org
18704S:	Odd Fixes
18705F:	Documentation/devicetree/bindings/staging/iio/
18706F:	drivers/staging/iio/
18707
18708STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18709M:	Marc Dietrich <marvin24@gmx.de>
18710L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18711L:	linux-tegra@vger.kernel.org
18712S:	Maintained
18713F:	drivers/staging/nvec/
18714
18715STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18716M:	Jens Frederich <jfrederich@gmail.com>
18717M:	Jon Nettleton <jon.nettleton@gmail.com>
18718S:	Maintained
18719W:	http://wiki.laptop.org/go/DCON
18720F:	drivers/staging/olpc_dcon/
18721
18722STAGING - REALTEK RTL8188EU DRIVERS
18723M:	Larry Finger <Larry.Finger@lwfinger.net>
18724M:	Phillip Potter <phil@philpotter.co.uk>
18725S:	Supported
18726F:	drivers/staging/r8188eu/
18727
18728STAGING - REALTEK RTL8712U DRIVERS
18729M:	Larry Finger <Larry.Finger@lwfinger.net>
18730M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18731S:	Odd Fixes
18732F:	drivers/staging/rtl8712/
18733
18734STAGING - SEPS525 LCD CONTROLLER DRIVERS
18735M:	Michael Hennerich <michael.hennerich@analog.com>
18736L:	linux-fbdev@vger.kernel.org
18737S:	Supported
18738F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18739F:	drivers/staging/fbtft/fb_seps525.c
18740
18741STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18742M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18743M:	Teddy Wang <teddy.wang@siliconmotion.com>
18744M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18745L:	linux-fbdev@vger.kernel.org
18746S:	Maintained
18747F:	drivers/staging/sm750fb/
18748
18749STAGING - VIA VT665X DRIVERS
18750M:	Forest Bond <forest@alittletooquiet.net>
18751S:	Odd Fixes
18752F:	drivers/staging/vt665?/
18753
18754STAGING SUBSYSTEM
18755M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18756L:	linux-staging@lists.linux.dev
18757S:	Supported
18758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18759F:	drivers/staging/
18760
18761STARFIRE/DURALAN NETWORK DRIVER
18762M:	Ion Badulescu <ionut@badula.org>
18763S:	Odd Fixes
18764F:	drivers/net/ethernet/adaptec/starfire*
18765
18766STARFIVE JH7100 CLOCK DRIVERS
18767M:	Emil Renner Berthing <kernel@esmil.dk>
18768S:	Maintained
18769F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18770F:	drivers/clk/starfive/clk-starfive-jh7100*
18771F:	include/dt-bindings/clock/starfive-jh7100*.h
18772
18773STARFIVE JH7100 PINCTRL DRIVER
18774M:	Emil Renner Berthing <kernel@esmil.dk>
18775L:	linux-gpio@vger.kernel.org
18776S:	Maintained
18777F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18778F:	drivers/pinctrl/pinctrl-starfive.c
18779F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18780
18781STARFIVE JH7100 RESET CONTROLLER DRIVER
18782M:	Emil Renner Berthing <kernel@esmil.dk>
18783S:	Maintained
18784F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18785F:	drivers/reset/reset-starfive-jh7100.c
18786F:	include/dt-bindings/reset/starfive-jh7100.h
18787
18788STATIC BRANCH/CALL
18789M:	Peter Zijlstra <peterz@infradead.org>
18790M:	Josh Poimboeuf <jpoimboe@redhat.com>
18791M:	Jason Baron <jbaron@akamai.com>
18792R:	Steven Rostedt <rostedt@goodmis.org>
18793R:	Ard Biesheuvel <ardb@kernel.org>
18794S:	Supported
18795F:	arch/*/include/asm/jump_label*.h
18796F:	arch/*/include/asm/static_call*.h
18797F:	arch/*/kernel/jump_label.c
18798F:	arch/*/kernel/static_call.c
18799F:	include/linux/jump_label*.h
18800F:	include/linux/static_call*.h
18801F:	kernel/jump_label.c
18802F:	kernel/static_call.c
18803
18804STI AUDIO (ASoC) DRIVERS
18805M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18806L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18807S:	Maintained
18808F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18809F:	sound/soc/sti/
18810
18811STI CEC DRIVER
18812M:	Alain Volmat <alain.volmat@foss.st.com>
18813S:	Maintained
18814F:	Documentation/devicetree/bindings/media/stih-cec.txt
18815F:	drivers/media/cec/platform/sti/
18816
18817STK1160 USB VIDEO CAPTURE DRIVER
18818M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18819L:	linux-media@vger.kernel.org
18820S:	Maintained
18821T:	git git://linuxtv.org/media_tree.git
18822F:	drivers/media/usb/stk1160/
18823
18824STM32 AUDIO (ASoC) DRIVERS
18825M:	Olivier Moysan <olivier.moysan@foss.st.com>
18826M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18830F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18831F:	sound/soc/stm/
18832
18833STM32 TIMER/LPTIMER DRIVERS
18834M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18835S:	Maintained
18836F:	Documentation/ABI/testing/*timer-stm32
18837F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18838F:	drivers/*/stm32-*timer*
18839F:	drivers/pwm/pwm-stm32*
18840F:	include/linux/*/stm32-*tim*
18841
18842STMMAC ETHERNET DRIVER
18843M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18844M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18845M:	Jose Abreu <joabreu@synopsys.com>
18846L:	netdev@vger.kernel.org
18847S:	Supported
18848W:	http://www.stlinux.com
18849F:	Documentation/networking/device_drivers/ethernet/stmicro/
18850F:	drivers/net/ethernet/stmicro/stmmac/
18851
18852SUN3/3X
18853M:	Sam Creasey <sammy@sammy.net>
18854S:	Maintained
18855W:	http://sammy.net/sun3/
18856F:	arch/m68k/include/asm/sun3*
18857F:	arch/m68k/kernel/*sun3*
18858F:	arch/m68k/sun3*/
18859F:	drivers/net/ethernet/i825xx/sun3*
18860
18861SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18862M:	Hans de Goede <hdegoede@redhat.com>
18863L:	linux-input@vger.kernel.org
18864S:	Maintained
18865F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18866F:	drivers/input/keyboard/sun4i-lradc-keys.c
18867
18868SUNDANCE NETWORK DRIVER
18869M:	Denis Kirjanov <kda@linux-powerpc.org>
18870L:	netdev@vger.kernel.org
18871S:	Maintained
18872F:	drivers/net/ethernet/dlink/sundance.c
18873
18874SUNPLUS OCOTP DRIVER
18875M:	Vincent Shih <vincent.sunplus@gmail.com>
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18878F:	drivers/nvmem/sunplus-ocotp.c
18879
18880SUNPLUS RTC DRIVER
18881M:	Vincent Shih <vincent.sunplus@gmail.com>
18882L:	linux-rtc@vger.kernel.org
18883S:	Maintained
18884F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18885F:	drivers/rtc/rtc-sunplus.c
18886
18887SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18888M:	Li-hao Kuo <lhjeff911@gmail.com>
18889L:	linux-spi@vger.kernel.org
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18892F:	drivers/spi/spi-sunplus-sp7021.c
18893
18894SUNPLUS UART DRIVER
18895M:	Hammer Hsieh <hammerh0314@gmail.com>
18896S:	Maintained
18897F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18898F:	drivers/tty/serial/sunplus-uart.c
18899
18900SUPERH
18901M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18902M:	Rich Felker <dalias@libc.org>
18903L:	linux-sh@vger.kernel.org
18904S:	Maintained
18905Q:	http://patchwork.kernel.org/project/linux-sh/list/
18906F:	Documentation/sh/
18907F:	arch/sh/
18908F:	drivers/sh/
18909
18910SUSPEND TO RAM
18911M:	"Rafael J. Wysocki" <rafael@kernel.org>
18912M:	Len Brown <len.brown@intel.com>
18913M:	Pavel Machek <pavel@ucw.cz>
18914L:	linux-pm@vger.kernel.org
18915S:	Supported
18916B:	https://bugzilla.kernel.org
18917F:	Documentation/power/
18918F:	arch/x86/kernel/acpi/
18919F:	drivers/base/power/
18920F:	include/linux/freezer.h
18921F:	include/linux/pm.h
18922F:	include/linux/suspend.h
18923F:	kernel/power/
18924
18925SVGA HANDLING
18926M:	Martin Mares <mj@ucw.cz>
18927L:	linux-video@atrey.karlin.mff.cuni.cz
18928S:	Maintained
18929F:	Documentation/admin-guide/svga.rst
18930F:	arch/x86/boot/video*
18931
18932SWIOTLB SUBSYSTEM
18933M:	Christoph Hellwig <hch@infradead.org>
18934L:	iommu@lists.linux-foundation.org
18935S:	Supported
18936W:	http://git.infradead.org/users/hch/dma-mapping.git
18937T:	git git://git.infradead.org/users/hch/dma-mapping.git
18938F:	arch/*/kernel/pci-swiotlb.c
18939F:	include/linux/swiotlb.h
18940F:	kernel/dma/swiotlb.c
18941
18942SWITCHDEV
18943M:	Jiri Pirko <jiri@resnulli.us>
18944M:	Ivan Vecera <ivecera@redhat.com>
18945L:	netdev@vger.kernel.org
18946S:	Supported
18947F:	include/net/switchdev.h
18948F:	net/switchdev/
18949
18950SY8106A REGULATOR DRIVER
18951M:	Icenowy Zheng <icenowy@aosc.io>
18952S:	Maintained
18953F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18954F:	drivers/regulator/sy8106a-regulator.c
18955
18956SYNC FILE FRAMEWORK
18957M:	Sumit Semwal <sumit.semwal@linaro.org>
18958R:	Gustavo Padovan <gustavo@padovan.org>
18959L:	linux-media@vger.kernel.org
18960L:	dri-devel@lists.freedesktop.org
18961S:	Maintained
18962T:	git git://anongit.freedesktop.org/drm/drm-misc
18963F:	Documentation/driver-api/sync_file.rst
18964F:	drivers/dma-buf/dma-fence*
18965F:	drivers/dma-buf/sw_sync.c
18966F:	drivers/dma-buf/sync_*
18967F:	include/linux/sync_file.h
18968F:	include/uapi/linux/sync_file.h
18969
18970SYNOPSYS ARC ARCHITECTURE
18971M:	Vineet Gupta <vgupta@kernel.org>
18972L:	linux-snps-arc@lists.infradead.org
18973S:	Supported
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18975F:	Documentation/arc/
18976F:	Documentation/devicetree/bindings/arc/*
18977F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18978F:	arch/arc/
18979F:	drivers/clocksource/arc_timer.c
18980F:	drivers/tty/serial/arc_uart.c
18981
18982SYNOPSYS ARC HSDK SDP pll clock driver
18983M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18984S:	Supported
18985F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18986F:	drivers/clk/clk-hsdk-pll.c
18987
18988SYNOPSYS ARC SDP clock driver
18989M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18990S:	Supported
18991F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18992F:	drivers/clk/axs10x/*
18993
18994SYNOPSYS ARC SDP platform support
18995M:	Alexey Brodkin <abrodkin@synopsys.com>
18996S:	Supported
18997F:	Documentation/devicetree/bindings/arc/axs10*
18998F:	arch/arc/boot/dts/ax*
18999F:	arch/arc/plat-axs10x
19000
19001SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19002M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19003S:	Supported
19004F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19005F:	drivers/reset/reset-axs10x.c
19006
19007SYNOPSYS CREG GPIO DRIVER
19008M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19011F:	drivers/gpio/gpio-creg-snps.c
19012
19013SYNOPSYS DESIGNWARE 8250 UART DRIVER
19014R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19015S:	Maintained
19016F:	drivers/tty/serial/8250/8250_dw.c
19017F:	drivers/tty/serial/8250/8250_dwlib.*
19018F:	drivers/tty/serial/8250/8250_lpss.c
19019
19020SYNOPSYS DESIGNWARE APB GPIO DRIVER
19021M:	Hoan Tran <hoan@os.amperecomputing.com>
19022M:	Serge Semin <fancer.lancer@gmail.com>
19023L:	linux-gpio@vger.kernel.org
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19026F:	drivers/gpio/gpio-dwapb.c
19027
19028SYNOPSYS DESIGNWARE APB SSI DRIVER
19029M:	Serge Semin <fancer.lancer@gmail.com>
19030L:	linux-spi@vger.kernel.org
19031S:	Supported
19032F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19033F:	drivers/spi/spi-dw*
19034
19035SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19036M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19039F:	drivers/dma/dw-axi-dmac/
19040
19041SYNOPSYS DESIGNWARE DMAC DRIVER
19042M:	Viresh Kumar <vireshk@kernel.org>
19043R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19046F:	drivers/dma/dw/
19047F:	include/dt-bindings/dma/dw-dmac.h
19048F:	include/linux/dma/dw.h
19049F:	include/linux/platform_data/dma-dw.h
19050
19051SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19052M:	Jose Abreu <Jose.Abreu@synopsys.com>
19053L:	netdev@vger.kernel.org
19054S:	Supported
19055F:	drivers/net/ethernet/synopsys/
19056
19057SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19058M:	Jose Abreu <Jose.Abreu@synopsys.com>
19059L:	netdev@vger.kernel.org
19060S:	Supported
19061F:	drivers/net/pcs/pcs-xpcs.c
19062F:	drivers/net/pcs/pcs-xpcs.h
19063F:	include/linux/pcs/pcs-xpcs.h
19064
19065SYNOPSYS DESIGNWARE I2C DRIVER
19066M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19067R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19068R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19069R:	Jan Dabros <jsd@semihalf.com>
19070L:	linux-i2c@vger.kernel.org
19071S:	Maintained
19072F:	drivers/i2c/busses/i2c-designware-*
19073
19074SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19075M:	Jaehoon Chung <jh80.chung@samsung.com>
19076L:	linux-mmc@vger.kernel.org
19077S:	Maintained
19078F:	drivers/mmc/host/dw_mmc*
19079
19080SYNOPSYS HSDK RESET CONTROLLER DRIVER
19081M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19082S:	Supported
19083F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19084F:	drivers/reset/reset-hsdk.c
19085F:	include/dt-bindings/reset/snps,hsdk-reset.h
19086
19087SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19088M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19089M:	Manjunath M B <manjumb@synopsys.com>
19090L:	linux-mmc@vger.kernel.org
19091S:	Maintained
19092F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19093
19094SYSTEM CONFIGURATION (SYSCON)
19095M:	Lee Jones <lee.jones@linaro.org>
19096M:	Arnd Bergmann <arnd@arndb.de>
19097S:	Supported
19098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19099F:	drivers/mfd/syscon.c
19100
19101SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19102M:	Sudeep Holla <sudeep.holla@arm.com>
19103R:	Cristian Marussi <cristian.marussi@arm.com>
19104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19107F:	drivers/clk/clk-sc[mp]i.c
19108F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19109F:	drivers/firmware/arm_scmi/
19110F:	drivers/firmware/arm_scpi.c
19111F:	drivers/regulator/scmi-regulator.c
19112F:	drivers/reset/reset-scmi.c
19113F:	include/linux/sc[mp]i_protocol.h
19114F:	include/trace/events/scmi.h
19115F:	include/uapi/linux/virtio_scmi.h
19116
19117SYSTEM RESET/SHUTDOWN DRIVERS
19118M:	Sebastian Reichel <sre@kernel.org>
19119L:	linux-pm@vger.kernel.org
19120S:	Maintained
19121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19122F:	Documentation/devicetree/bindings/power/reset/
19123F:	drivers/power/reset/
19124
19125SYSTEM TRACE MODULE CLASS
19126M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19127S:	Maintained
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19129F:	Documentation/trace/stm.rst
19130F:	drivers/hwtracing/stm/
19131F:	include/linux/stm.h
19132F:	include/uapi/linux/stm.h
19133
19134SYSTEM76 ACPI DRIVER
19135M:	Jeremy Soller <jeremy@system76.com>
19136M:	System76 Product Development <productdev@system76.com>
19137L:	platform-driver-x86@vger.kernel.org
19138S:	Maintained
19139F:	drivers/platform/x86/system76_acpi.c
19140
19141SYSV FILESYSTEM
19142M:	Christoph Hellwig <hch@infradead.org>
19143S:	Maintained
19144F:	Documentation/filesystems/sysv-fs.rst
19145F:	fs/sysv/
19146F:	include/linux/sysv_fs.h
19147
19148TASKSTATS STATISTICS INTERFACE
19149M:	Balbir Singh <bsingharora@gmail.com>
19150S:	Maintained
19151F:	Documentation/accounting/taskstats*
19152F:	include/linux/taskstats*
19153F:	kernel/taskstats.c
19154
19155TC subsystem
19156M:	Jamal Hadi Salim <jhs@mojatatu.com>
19157M:	Cong Wang <xiyou.wangcong@gmail.com>
19158M:	Jiri Pirko <jiri@resnulli.us>
19159L:	netdev@vger.kernel.org
19160S:	Maintained
19161F:	include/net/pkt_cls.h
19162F:	include/net/pkt_sched.h
19163F:	include/net/tc_act/
19164F:	include/uapi/linux/pkt_cls.h
19165F:	include/uapi/linux/pkt_sched.h
19166F:	include/uapi/linux/tc_act/
19167F:	include/uapi/linux/tc_ematch/
19168F:	net/sched/
19169F:	tools/testing/selftests/tc-testing
19170
19171TC90522 MEDIA DRIVER
19172M:	Akihiro Tsukada <tskd08@gmail.com>
19173L:	linux-media@vger.kernel.org
19174S:	Odd Fixes
19175F:	drivers/media/dvb-frontends/tc90522*
19176
19177TCP LOW PRIORITY MODULE
19178M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19179M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19180S:	Maintained
19181W:	http://tcp-lp-mod.sourceforge.net/
19182F:	net/ipv4/tcp_lp.c
19183
19184TDA10071 MEDIA DRIVER
19185M:	Antti Palosaari <crope@iki.fi>
19186L:	linux-media@vger.kernel.org
19187S:	Maintained
19188W:	https://linuxtv.org
19189W:	http://palosaari.fi/linux/
19190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19191T:	git git://linuxtv.org/anttip/media_tree.git
19192F:	drivers/media/dvb-frontends/tda10071*
19193
19194TDA18212 MEDIA DRIVER
19195M:	Antti Palosaari <crope@iki.fi>
19196L:	linux-media@vger.kernel.org
19197S:	Maintained
19198W:	https://linuxtv.org
19199W:	http://palosaari.fi/linux/
19200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19201T:	git git://linuxtv.org/anttip/media_tree.git
19202F:	drivers/media/tuners/tda18212*
19203
19204TDA18218 MEDIA DRIVER
19205M:	Antti Palosaari <crope@iki.fi>
19206L:	linux-media@vger.kernel.org
19207S:	Maintained
19208W:	https://linuxtv.org
19209W:	http://palosaari.fi/linux/
19210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19211T:	git git://linuxtv.org/anttip/media_tree.git
19212F:	drivers/media/tuners/tda18218*
19213
19214TDA18250 MEDIA DRIVER
19215M:	Olli Salonen <olli.salonen@iki.fi>
19216L:	linux-media@vger.kernel.org
19217S:	Maintained
19218W:	https://linuxtv.org
19219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19220T:	git git://linuxtv.org/media_tree.git
19221F:	drivers/media/tuners/tda18250*
19222
19223TDA18271 MEDIA DRIVER
19224M:	Michael Krufky <mkrufky@linuxtv.org>
19225L:	linux-media@vger.kernel.org
19226S:	Maintained
19227W:	https://linuxtv.org
19228W:	http://github.com/mkrufky
19229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19230T:	git git://linuxtv.org/mkrufky/tuners.git
19231F:	drivers/media/tuners/tda18271*
19232
19233TDA1997x MEDIA DRIVER
19234M:	Tim Harvey <tharvey@gateworks.com>
19235L:	linux-media@vger.kernel.org
19236S:	Maintained
19237W:	https://linuxtv.org
19238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19239F:	drivers/media/i2c/tda1997x.*
19240
19241TDA827x MEDIA DRIVER
19242M:	Michael Krufky <mkrufky@linuxtv.org>
19243L:	linux-media@vger.kernel.org
19244S:	Maintained
19245W:	https://linuxtv.org
19246W:	http://github.com/mkrufky
19247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19248T:	git git://linuxtv.org/mkrufky/tuners.git
19249F:	drivers/media/tuners/tda8290.*
19250
19251TDA8290 MEDIA DRIVER
19252M:	Michael Krufky <mkrufky@linuxtv.org>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255W:	https://linuxtv.org
19256W:	http://github.com/mkrufky
19257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19258T:	git git://linuxtv.org/mkrufky/tuners.git
19259F:	drivers/media/tuners/tda8290.*
19260
19261TDA9840 MEDIA DRIVER
19262M:	Hans Verkuil <hverkuil@xs4all.nl>
19263L:	linux-media@vger.kernel.org
19264S:	Maintained
19265W:	https://linuxtv.org
19266T:	git git://linuxtv.org/media_tree.git
19267F:	drivers/media/i2c/tda9840*
19268
19269TEA5761 TUNER DRIVER
19270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19271L:	linux-media@vger.kernel.org
19272S:	Odd fixes
19273W:	https://linuxtv.org
19274T:	git git://linuxtv.org/media_tree.git
19275F:	drivers/media/tuners/tea5761.*
19276
19277TEA5767 TUNER DRIVER
19278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19279L:	linux-media@vger.kernel.org
19280S:	Maintained
19281W:	https://linuxtv.org
19282T:	git git://linuxtv.org/media_tree.git
19283F:	drivers/media/tuners/tea5767.*
19284
19285TEA6415C MEDIA DRIVER
19286M:	Hans Verkuil <hverkuil@xs4all.nl>
19287L:	linux-media@vger.kernel.org
19288S:	Maintained
19289W:	https://linuxtv.org
19290T:	git git://linuxtv.org/media_tree.git
19291F:	drivers/media/i2c/tea6415c*
19292
19293TEA6420 MEDIA DRIVER
19294M:	Hans Verkuil <hverkuil@xs4all.nl>
19295L:	linux-media@vger.kernel.org
19296S:	Maintained
19297W:	https://linuxtv.org
19298T:	git git://linuxtv.org/media_tree.git
19299F:	drivers/media/i2c/tea6420*
19300
19301TEAM DRIVER
19302M:	Jiri Pirko <jiri@resnulli.us>
19303L:	netdev@vger.kernel.org
19304S:	Supported
19305F:	drivers/net/team/
19306F:	include/linux/if_team.h
19307F:	include/uapi/linux/if_team.h
19308
19309TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19310M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19311S:	Maintained
19312F:	arch/x86/platform/ts5500/
19313
19314TECHNOTREND USB IR RECEIVER
19315M:	Sean Young <sean@mess.org>
19316L:	linux-media@vger.kernel.org
19317S:	Maintained
19318F:	drivers/media/rc/ttusbir.c
19319
19320TECHWELL TW9910 VIDEO DECODER
19321L:	linux-media@vger.kernel.org
19322S:	Orphan
19323F:	drivers/media/i2c/tw9910.c
19324F:	include/media/i2c/tw9910.h
19325
19326TEE SUBSYSTEM
19327M:	Jens Wiklander <jens.wiklander@linaro.org>
19328R:	Sumit Garg <sumit.garg@linaro.org>
19329L:	op-tee@lists.trustedfirmware.org
19330S:	Maintained
19331F:	Documentation/staging/tee.rst
19332F:	drivers/tee/
19333F:	include/linux/tee_drv.h
19334F:	include/uapi/linux/tee.h
19335
19336TEGRA ARCHITECTURE SUPPORT
19337M:	Thierry Reding <thierry.reding@gmail.com>
19338M:	Jonathan Hunter <jonathanh@nvidia.com>
19339L:	linux-tegra@vger.kernel.org
19340S:	Supported
19341Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19343N:	[^a-z]tegra
19344
19345TEGRA CLOCK DRIVER
19346M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19347M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19348S:	Supported
19349F:	drivers/clk/tegra/
19350
19351TEGRA DMA DRIVERS
19352M:	Laxman Dewangan <ldewangan@nvidia.com>
19353M:	Jon Hunter <jonathanh@nvidia.com>
19354S:	Supported
19355F:	drivers/dma/tegra*
19356
19357TEGRA I2C DRIVER
19358M:	Laxman Dewangan <ldewangan@nvidia.com>
19359R:	Dmitry Osipenko <digetx@gmail.com>
19360S:	Supported
19361F:	drivers/i2c/busses/i2c-tegra.c
19362
19363TEGRA IOMMU DRIVERS
19364M:	Thierry Reding <thierry.reding@gmail.com>
19365R:	Krishna Reddy <vdumpa@nvidia.com>
19366L:	linux-tegra@vger.kernel.org
19367S:	Supported
19368F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19369F:	drivers/iommu/tegra*
19370
19371TEGRA KBC DRIVER
19372M:	Laxman Dewangan <ldewangan@nvidia.com>
19373S:	Supported
19374F:	drivers/input/keyboard/tegra-kbc.c
19375
19376TEGRA NAND DRIVER
19377M:	Stefan Agner <stefan@agner.ch>
19378M:	Lucas Stach <dev@lynxeye.de>
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19381F:	drivers/mtd/nand/raw/tegra_nand.c
19382
19383TEGRA PWM DRIVER
19384M:	Thierry Reding <thierry.reding@gmail.com>
19385S:	Supported
19386F:	drivers/pwm/pwm-tegra.c
19387
19388TEGRA SERIAL DRIVER
19389M:	Laxman Dewangan <ldewangan@nvidia.com>
19390S:	Supported
19391F:	drivers/tty/serial/serial-tegra.c
19392
19393TEGRA SPI DRIVER
19394M:	Laxman Dewangan <ldewangan@nvidia.com>
19395S:	Supported
19396F:	drivers/spi/spi-tegra*
19397
19398TEGRA QUAD SPI DRIVER
19399M:	Thierry Reding <thierry.reding@gmail.com>
19400M:	Jonathan Hunter <jonathanh@nvidia.com>
19401M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19402L:	linux-tegra@vger.kernel.org
19403S:	Maintained
19404F:	drivers/spi/spi-tegra210-quad.c
19405
19406TEGRA VIDEO DRIVER
19407M:	Thierry Reding <thierry.reding@gmail.com>
19408M:	Jonathan Hunter <jonathanh@nvidia.com>
19409M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19410L:	linux-media@vger.kernel.org
19411L:	linux-tegra@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19414F:	drivers/staging/media/tegra-video/
19415
19416TEGRA XUSB PADCTL DRIVER
19417M:	JC Kuo <jckuo@nvidia.com>
19418S:	Supported
19419F:	drivers/phy/tegra/xusb*
19420
19421TEHUTI ETHERNET DRIVER
19422M:	Andy Gospodarek <andy@greyhouse.net>
19423L:	netdev@vger.kernel.org
19424S:	Supported
19425F:	drivers/net/ethernet/tehuti/*
19426
19427TELECOM CLOCK DRIVER FOR MCPL0010
19428M:	Mark Gross <markgross@kernel.org>
19429S:	Supported
19430F:	drivers/char/tlclk.c
19431
19432TEMPO SEMICONDUCTOR DRIVERS
19433M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19434S:	Maintained
19435F:	Documentation/devicetree/bindings/sound/tscs*.txt
19436F:	sound/soc/codecs/tscs*.c
19437F:	sound/soc/codecs/tscs*.h
19438
19439TENSILICA XTENSA PORT (xtensa)
19440M:	Chris Zankel <chris@zankel.net>
19441M:	Max Filippov <jcmvbkbc@gmail.com>
19442L:	linux-xtensa@linux-xtensa.org
19443S:	Maintained
19444T:	git git://github.com/czankel/xtensa-linux.git
19445F:	arch/xtensa/
19446F:	drivers/irqchip/irq-xtensa-*
19447
19448TEXAS INSTRUMENTS ASoC DRIVERS
19449M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19451S:	Maintained
19452F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19453F:	sound/soc/ti/
19454
19455TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19456M:	Ricardo Ribalda <ribalda@kernel.org>
19457L:	linux-iio@vger.kernel.org
19458S:	Supported
19459F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19460F:	drivers/iio/dac/ti-dac7612.c
19461
19462TEXAS INSTRUMENTS DMA DRIVERS
19463M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19464L:	dmaengine@vger.kernel.org
19465S:	Maintained
19466F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19467F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19468F:	Documentation/devicetree/bindings/dma/ti/
19469F:	drivers/dma/ti/
19470X:	drivers/dma/ti/cppi41.c
19471F:	include/linux/dma/k3-udma-glue.h
19472F:	include/linux/dma/ti-cppi5.h
19473F:	include/linux/dma/k3-psil.h
19474
19475TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19476M:	Nishanth Menon <nm@ti.com>
19477M:	Tero Kristo <kristo@kernel.org>
19478M:	Santosh Shilimkar <ssantosh@kernel.org>
19479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19482F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19483F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19484F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19485F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19486F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19487F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19488F:	drivers/clk/keystone/sci-clk.c
19489F:	drivers/firmware/ti_sci*
19490F:	drivers/irqchip/irq-ti-sci-inta.c
19491F:	drivers/irqchip/irq-ti-sci-intr.c
19492F:	drivers/reset/reset-ti-sci.c
19493F:	drivers/soc/ti/ti_sci_inta_msi.c
19494F:	drivers/soc/ti/ti_sci_pm_domains.c
19495F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19496F:	include/linux/soc/ti/ti_sci_inta_msi.h
19497F:	include/linux/soc/ti/ti_sci_protocol.h
19498
19499TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19500M:	Robert Marko <robert.marko@sartura.hr>
19501M:	Luka Perkov <luka.perkov@sartura.hr>
19502L:	linux-hwmon@vger.kernel.org
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19505F:	Documentation/hwmon/tps23861.rst
19506F:	drivers/hwmon/tps23861.c
19507
19508TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19509M:	Puranjay Mohan <puranjay12@gmail.com>
19510L:	linux-iio@vger.kernel.org
19511S:	Supported
19512F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19513F:	drivers/iio/temperature/tmp117.c
19514
19515THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19516M:	Hans Verkuil <hverkuil@xs4all.nl>
19517L:	linux-media@vger.kernel.org
19518S:	Maintained
19519W:	https://linuxtv.org
19520T:	git git://linuxtv.org/media_tree.git
19521F:	drivers/media/radio/radio-raremono.c
19522
19523THERMAL
19524M:	Rafael J. Wysocki <rafael@kernel.org>
19525M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19526R:	Amit Kucheria <amitk@kernel.org>
19527R:	Zhang Rui <rui.zhang@intel.com>
19528L:	linux-pm@vger.kernel.org
19529S:	Supported
19530Q:	https://patchwork.kernel.org/project/linux-pm/list/
19531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19532F:	Documentation/ABI/testing/sysfs-class-thermal
19533F:	Documentation/devicetree/bindings/thermal/
19534F:	Documentation/driver-api/thermal/
19535F:	drivers/thermal/
19536F:	include/linux/cpu_cooling.h
19537F:	include/linux/thermal.h
19538F:	include/uapi/linux/thermal.h
19539F:	tools/thermal/
19540
19541THERMAL DRIVER FOR AMLOGIC SOCS
19542M:	Guillaume La Roque <glaroque@baylibre.com>
19543L:	linux-pm@vger.kernel.org
19544L:	linux-amlogic@lists.infradead.org
19545S:	Supported
19546W:	http://linux-meson.com/
19547F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19548F:	drivers/thermal/amlogic_thermal.c
19549
19550THERMAL/CPU_COOLING
19551M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19552M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19553M:	Viresh Kumar <viresh.kumar@linaro.org>
19554R:	Lukasz Luba <lukasz.luba@arm.com>
19555L:	linux-pm@vger.kernel.org
19556S:	Supported
19557F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19558F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19559F:	drivers/thermal/cpufreq_cooling.c
19560F:	drivers/thermal/cpuidle_cooling.c
19561F:	include/linux/cpu_cooling.h
19562
19563THERMAL/POWER_ALLOCATOR
19564M:	Lukasz Luba <lukasz.luba@arm.com>
19565L:	linux-pm@vger.kernel.org
19566S:	Maintained
19567F:	Documentation/driver-api/thermal/power_allocator.rst
19568F:	drivers/thermal/gov_power_allocator.c
19569F:	include/trace/events/thermal_power_allocator.h
19570
19571THINKPAD ACPI EXTRAS DRIVER
19572M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19573L:	ibm-acpi-devel@lists.sourceforge.net
19574L:	platform-driver-x86@vger.kernel.org
19575S:	Maintained
19576W:	http://ibm-acpi.sourceforge.net
19577W:	http://thinkwiki.org/wiki/Ibm-acpi
19578T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19579F:	drivers/platform/x86/thinkpad_acpi.c
19580
19581THINKPAD LMI DRIVER
19582M:	Mark Pearson <markpearson@lenovo.com>
19583L:	platform-driver-x86@vger.kernel.org
19584S:	Maintained
19585F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19586F:	drivers/platform/x86/think-lmi.?
19587
19588THUNDERBOLT DMA TRAFFIC TEST DRIVER
19589M:	Isaac Hazan <isaac.hazan@intel.com>
19590L:	linux-usb@vger.kernel.org
19591S:	Maintained
19592F:	drivers/thunderbolt/dma_test.c
19593
19594THUNDERBOLT DRIVER
19595M:	Andreas Noever <andreas.noever@gmail.com>
19596M:	Michael Jamet <michael.jamet@intel.com>
19597M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19598M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19599L:	linux-usb@vger.kernel.org
19600S:	Maintained
19601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19602F:	Documentation/admin-guide/thunderbolt.rst
19603F:	drivers/thunderbolt/
19604F:	include/linux/thunderbolt.h
19605
19606THUNDERBOLT NETWORK DRIVER
19607M:	Michael Jamet <michael.jamet@intel.com>
19608M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19609M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19610L:	netdev@vger.kernel.org
19611S:	Maintained
19612F:	drivers/net/thunderbolt.c
19613
19614THUNDERX GPIO DRIVER
19615M:	Robert Richter <rric@kernel.org>
19616S:	Odd Fixes
19617F:	drivers/gpio/gpio-thunderx.c
19618
19619TI ADS131E0X ADC SERIES DRIVER
19620M:	Tomislav Denis <tomislav.denis@avl.com>
19621L:	linux-iio@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19624F:	drivers/iio/adc/ti-ads131e08.c
19625
19626TI AM437X VPFE DRIVER
19627M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630W:	https://linuxtv.org
19631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19632T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19633F:	drivers/media/platform/ti/am437x/
19634
19635TI BANDGAP AND THERMAL DRIVER
19636M:	Eduardo Valentin <edubezval@gmail.com>
19637M:	Keerthy <j-keerthy@ti.com>
19638L:	linux-pm@vger.kernel.org
19639L:	linux-omap@vger.kernel.org
19640S:	Maintained
19641F:	drivers/thermal/ti-soc-thermal/
19642
19643TI BQ27XXX POWER SUPPLY DRIVER
19644F:	drivers/power/supply/bq27xxx_battery.c
19645F:	drivers/power/supply/bq27xxx_battery_i2c.c
19646F:	include/linux/power/bq27xxx_battery.h
19647
19648TI CDCE706 CLOCK DRIVER
19649M:	Max Filippov <jcmvbkbc@gmail.com>
19650S:	Maintained
19651F:	drivers/clk/clk-cdce706.c
19652
19653TI CLOCK DRIVER
19654M:	Tero Kristo <kristo@kernel.org>
19655L:	linux-omap@vger.kernel.org
19656S:	Odd Fixes
19657F:	drivers/clk/ti/
19658F:	include/linux/clk/ti.h
19659
19660TI DAVINCI MACHINE SUPPORT
19661M:	Sekhar Nori <nsekhar@ti.com>
19662R:	Bartosz Golaszewski <brgl@bgdev.pl>
19663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19664S:	Supported
19665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19666F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19667F:	arch/arm/boot/dts/da850*
19668F:	arch/arm/mach-davinci/
19669F:	drivers/i2c/busses/i2c-davinci.c
19670
19671TI DAVINCI SERIES CLOCK DRIVER
19672M:	David Lechner <david@lechnology.com>
19673R:	Sekhar Nori <nsekhar@ti.com>
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/clock/ti/davinci/
19676F:	drivers/clk/davinci/
19677
19678TI DAVINCI SERIES GPIO DRIVER
19679M:	Keerthy <j-keerthy@ti.com>
19680L:	linux-gpio@vger.kernel.org
19681S:	Maintained
19682F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19683F:	drivers/gpio/gpio-davinci.c
19684
19685TI DAVINCI SERIES MEDIA DRIVER
19686M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689W:	https://linuxtv.org
19690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19691T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19692F:	drivers/media/platform/ti/davinci/
19693F:	include/media/davinci/
19694
19695TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19696R:	David Lechner <david@lechnology.com>
19697L:	linux-iio@vger.kernel.org
19698F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19699F:	drivers/counter/ti-eqep.c
19700
19701TI ETHERNET SWITCH DRIVER (CPSW)
19702R:	Grygorii Strashko <grygorii.strashko@ti.com>
19703L:	linux-omap@vger.kernel.org
19704L:	netdev@vger.kernel.org
19705S:	Maintained
19706F:	drivers/net/ethernet/ti/cpsw*
19707F:	drivers/net/ethernet/ti/davinci*
19708
19709TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19710M:	Alex Dubov <oakad@yahoo.com>
19711S:	Maintained
19712W:	http://tifmxx.berlios.de/
19713F:	drivers/memstick/host/tifm_ms.c
19714F:	drivers/misc/tifm*
19715F:	drivers/mmc/host/tifm_sd.c
19716F:	include/linux/tifm.h
19717
19718TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19719M:	Nishanth Menon <nm@ti.com>
19720M:	Santosh Shilimkar <ssantosh@kernel.org>
19721L:	linux-kernel@vger.kernel.org
19722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19723S:	Maintained
19724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19725F:	drivers/soc/ti/*
19726
19727TI LM49xxx FAMILY ASoC CODEC DRIVERS
19728M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19729M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19731S:	Maintained
19732F:	sound/soc/codecs/isabelle*
19733F:	sound/soc/codecs/lm49453*
19734
19735TI PCM3060 ASoC CODEC DRIVER
19736M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19737L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19740F:	sound/soc/codecs/pcm3060*
19741
19742TI TAS571X FAMILY ASoC CODEC DRIVER
19743M:	Kevin Cernekee <cernekee@chromium.org>
19744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19745S:	Odd Fixes
19746F:	sound/soc/codecs/tas571x*
19747
19748TI TRF7970A NFC DRIVER
19749M:	Mark Greer <mgreer@animalcreek.com>
19750L:	linux-wireless@vger.kernel.org
19751L:	linux-nfc@lists.01.org (subscribers-only)
19752S:	Supported
19753F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19754F:	drivers/nfc/trf7970a.c
19755
19756TI TSC2046 ADC DRIVER
19757M:	Oleksij Rempel <o.rempel@pengutronix.de>
19758R:	kernel@pengutronix.de
19759L:	linux-iio@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19762F:	drivers/iio/adc/ti-tsc2046.c
19763
19764TI TWL4030 SERIES SOC CODEC DRIVER
19765M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19767S:	Maintained
19768F:	sound/soc/codecs/twl4030*
19769
19770TI VPE/CAL DRIVERS
19771M:	Benoit Parrot <bparrot@ti.com>
19772L:	linux-media@vger.kernel.org
19773S:	Maintained
19774W:	http://linuxtv.org/
19775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19776F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19777F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19778F:	drivers/media/platform/ti/cal/
19779F:	drivers/media/platform/ti/vpe/
19780
19781TI WILINK WIRELESS DRIVERS
19782L:	linux-wireless@vger.kernel.org
19783S:	Orphan
19784W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19785W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19787F:	drivers/net/wireless/ti/
19788F:	include/linux/wl12xx.h
19789
19790TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19791M:	John Stultz <john.stultz@linaro.org>
19792M:	Thomas Gleixner <tglx@linutronix.de>
19793R:	Stephen Boyd <sboyd@kernel.org>
19794L:	linux-kernel@vger.kernel.org
19795S:	Supported
19796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19797F:	include/linux/clocksource.h
19798F:	include/linux/time.h
19799F:	include/linux/timex.h
19800F:	include/uapi/linux/time.h
19801F:	include/uapi/linux/timex.h
19802F:	kernel/time/alarmtimer.c
19803F:	kernel/time/clocksource.c
19804F:	kernel/time/ntp.c
19805F:	kernel/time/time*.c
19806F:	tools/testing/selftests/timers/
19807
19808TIPC NETWORK LAYER
19809M:	Jon Maloy <jmaloy@redhat.com>
19810M:	Ying Xue <ying.xue@windriver.com>
19811L:	netdev@vger.kernel.org (core kernel code)
19812L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19813S:	Maintained
19814W:	http://tipc.sourceforge.net/
19815F:	include/uapi/linux/tipc*.h
19816F:	net/tipc/
19817
19818TLAN NETWORK DRIVER
19819M:	Samuel Chessman <chessman@tux.org>
19820L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19821S:	Maintained
19822W:	http://sourceforge.net/projects/tlan/
19823F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19824F:	drivers/net/ethernet/ti/tlan.*
19825
19826TM6000 VIDEO4LINUX DRIVER
19827M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19828L:	linux-media@vger.kernel.org
19829S:	Odd fixes
19830W:	https://linuxtv.org
19831T:	git git://linuxtv.org/media_tree.git
19832F:	Documentation/admin-guide/media/tm6000*
19833F:	drivers/media/usb/tm6000/
19834
19835TMIO/SDHI MMC DRIVER
19836M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19837L:	linux-mmc@vger.kernel.org
19838S:	Supported
19839F:	drivers/mmc/host/renesas_sdhi*
19840F:	drivers/mmc/host/tmio_mmc*
19841F:	include/linux/mfd/tmio.h
19842
19843TMP401 HARDWARE MONITOR DRIVER
19844M:	Guenter Roeck <linux@roeck-us.net>
19845L:	linux-hwmon@vger.kernel.org
19846S:	Maintained
19847F:	Documentation/hwmon/tmp401.rst
19848F:	drivers/hwmon/tmp401.c
19849
19850TMP464 HARDWARE MONITOR DRIVER
19851M:	Agathe Porte <agathe.porte@nokia.com>
19852M:	Guenter Roeck <linux@roeck-us.net>
19853L:	linux-hwmon@vger.kernel.org
19854S:	Maintained
19855F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19856F:	Documentation/hwmon/tmp464.rst
19857F:	drivers/hwmon/tmp464.c
19858
19859TMP513 HARDWARE MONITOR DRIVER
19860M:	Eric Tremblay <etremblay@distech-controls.com>
19861L:	linux-hwmon@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/hwmon/tmp513.rst
19864F:	drivers/hwmon/tmp513.c
19865
19866TMPFS (SHMEM FILESYSTEM)
19867M:	Hugh Dickins <hughd@google.com>
19868L:	linux-mm@kvack.org
19869S:	Maintained
19870F:	include/linux/shmem_fs.h
19871F:	mm/shmem.c
19872
19873TOMOYO SECURITY MODULE
19874M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19875M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19876L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19877L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19878L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19879L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19880S:	Maintained
19881W:	https://tomoyo.osdn.jp/
19882F:	security/tomoyo/
19883
19884TOPSTAR LAPTOP EXTRAS DRIVER
19885M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19886L:	platform-driver-x86@vger.kernel.org
19887S:	Maintained
19888F:	drivers/platform/x86/topstar-laptop.c
19889
19890TORTURE-TEST MODULES
19891M:	Davidlohr Bueso <dave@stgolabs.net>
19892M:	"Paul E. McKenney" <paulmck@kernel.org>
19893M:	Josh Triplett <josh@joshtriplett.org>
19894L:	linux-kernel@vger.kernel.org
19895S:	Supported
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19897F:	Documentation/RCU/torture.rst
19898F:	kernel/locking/locktorture.c
19899F:	kernel/rcu/rcuscale.c
19900F:	kernel/rcu/rcutorture.c
19901F:	kernel/rcu/refscale.c
19902F:	kernel/torture.c
19903
19904TOSHIBA ACPI EXTRAS DRIVER
19905M:	Azael Avalos <coproscefalo@gmail.com>
19906L:	platform-driver-x86@vger.kernel.org
19907S:	Maintained
19908F:	drivers/platform/x86/toshiba_acpi.c
19909
19910TOSHIBA BLUETOOTH DRIVER
19911M:	Azael Avalos <coproscefalo@gmail.com>
19912L:	platform-driver-x86@vger.kernel.org
19913S:	Maintained
19914F:	drivers/platform/x86/toshiba_bluetooth.c
19915
19916TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19917M:	Azael Avalos <coproscefalo@gmail.com>
19918L:	platform-driver-x86@vger.kernel.org
19919S:	Maintained
19920F:	drivers/platform/x86/toshiba_haps.c
19921
19922TOSHIBA SMM DRIVER
19923M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19924S:	Maintained
19925W:	http://www.buzzard.org.uk/toshiba/
19926F:	drivers/char/toshiba.c
19927F:	include/linux/toshiba.h
19928F:	include/uapi/linux/toshiba.h
19929
19930TOSHIBA TC358743 DRIVER
19931M:	Mats Randgaard <matrandg@cisco.com>
19932L:	linux-media@vger.kernel.org
19933S:	Maintained
19934F:	drivers/media/i2c/tc358743*
19935F:	include/media/i2c/tc358743.h
19936
19937TOSHIBA WMI HOTKEYS DRIVER
19938M:	Azael Avalos <coproscefalo@gmail.com>
19939L:	platform-driver-x86@vger.kernel.org
19940S:	Maintained
19941F:	drivers/platform/x86/toshiba-wmi.c
19942
19943TPM DEVICE DRIVER
19944M:	Peter Huewe <peterhuewe@gmx.de>
19945M:	Jarkko Sakkinen <jarkko@kernel.org>
19946R:	Jason Gunthorpe <jgg@ziepe.ca>
19947L:	linux-integrity@vger.kernel.org
19948S:	Maintained
19949W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19950Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19952F:	drivers/char/tpm/
19953
19954TRACING
19955M:	Steven Rostedt <rostedt@goodmis.org>
19956M:	Ingo Molnar <mingo@redhat.com>
19957S:	Maintained
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19959F:	Documentation/trace/ftrace.rst
19960F:	arch/*/*/*/ftrace.h
19961F:	arch/*/kernel/ftrace.c
19962F:	fs/tracefs/
19963F:	include/*/ftrace.h
19964F:	include/linux/trace*.h
19965F:	include/trace/
19966F:	kernel/trace/
19967F:	tools/testing/selftests/ftrace/
19968
19969TRACING MMIO ACCESSES (MMIOTRACE)
19970M:	Steven Rostedt <rostedt@goodmis.org>
19971M:	Ingo Molnar <mingo@kernel.org>
19972R:	Karol Herbst <karolherbst@gmail.com>
19973R:	Pekka Paalanen <ppaalanen@gmail.com>
19974L:	linux-kernel@vger.kernel.org
19975L:	nouveau@lists.freedesktop.org
19976S:	Maintained
19977F:	arch/x86/mm/kmmio.c
19978F:	arch/x86/mm/mmio-mod.c
19979F:	arch/x86/mm/testmmiotrace.c
19980F:	include/linux/mmiotrace.h
19981F:	kernel/trace/trace_mmiotrace.c
19982
19983TRACING OS NOISE / LATENCY TRACERS
19984M:	Steven Rostedt <rostedt@goodmis.org>
19985M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19986S:	Maintained
19987F:	kernel/trace/trace_osnoise.c
19988F:	include/trace/events/osnoise.h
19989F:	kernel/trace/trace_hwlat.c
19990F:	kernel/trace/trace_irqsoff.c
19991F:	kernel/trace/trace_sched_wakeup.c
19992F:	Documentation/trace/osnoise-tracer.rst
19993F:	Documentation/trace/timerlat-tracer.rst
19994F:	Documentation/trace/hwlat_detector.rst
19995F:	arch/*/kernel/trace.c
19996
19997Real-time Linux Analysis (RTLA) tools
19998M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19999M:	Steven Rostedt <rostedt@goodmis.org>
20000L:	linux-trace-devel@vger.kernel.org
20001S:	Maintained
20002F:	Documentation/tools/rtla/
20003F:	tools/tracing/rtla/
20004
20005TRADITIONAL CHINESE DOCUMENTATION
20006M:	Hu Haowen <src.res@email.cn>
20007L:	linux-doc-tw-discuss@lists.sourceforge.net
20008S:	Maintained
20009W:	https://github.com/srcres258/linux-doc
20010T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20011F:	Documentation/translations/zh_TW/
20012
20013TTY LAYER
20014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20015M:	Jiri Slaby <jirislaby@kernel.org>
20016S:	Supported
20017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20018F:	Documentation/driver-api/serial/
20019F:	drivers/tty/
20020F:	drivers/tty/serial/serial_core.c
20021F:	include/linux/selection.h
20022F:	include/linux/serial.h
20023F:	include/linux/serial_core.h
20024F:	include/linux/sysrq.h
20025F:	include/linux/tty*.h
20026F:	include/linux/vt.h
20027F:	include/linux/vt_*.h
20028F:	include/uapi/linux/serial.h
20029F:	include/uapi/linux/serial_core.h
20030F:	include/uapi/linux/tty.h
20031
20032TUA9001 MEDIA DRIVER
20033M:	Antti Palosaari <crope@iki.fi>
20034L:	linux-media@vger.kernel.org
20035S:	Maintained
20036W:	https://linuxtv.org
20037W:	http://palosaari.fi/linux/
20038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20039T:	git git://linuxtv.org/anttip/media_tree.git
20040F:	drivers/media/tuners/tua9001*
20041
20042TULIP NETWORK DRIVERS
20043L:	netdev@vger.kernel.org
20044L:	linux-parisc@vger.kernel.org
20045S:	Orphan
20046F:	drivers/net/ethernet/dec/tulip/
20047
20048TUN/TAP driver
20049M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20050S:	Maintained
20051W:	http://vtun.sourceforge.net/tun
20052F:	Documentation/networking/tuntap.rst
20053F:	arch/um/os-Linux/drivers/
20054
20055TURBOCHANNEL SUBSYSTEM
20056M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20057M:	Ralf Baechle <ralf@linux-mips.org>
20058L:	linux-mips@vger.kernel.org
20059S:	Maintained
20060Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20061F:	drivers/tc/
20062F:	include/linux/tc.h
20063
20064TURBOSTAT UTILITY
20065M:	"Len Brown" <lenb@kernel.org>
20066L:	linux-pm@vger.kernel.org
20067S:	Supported
20068Q:	https://patchwork.kernel.org/project/linux-pm/list/
20069B:	https://bugzilla.kernel.org
20070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20071F:	tools/power/x86/turbostat/
20072
20073TW5864 VIDEO4LINUX DRIVER
20074M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20075M:	Anton Sviridenko <anton@corp.bluecherry.net>
20076M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20077M:	Andrey Utkin <andrey_utkin@fastmail.com>
20078L:	linux-media@vger.kernel.org
20079S:	Supported
20080F:	drivers/media/pci/tw5864/
20081
20082TW68 VIDEO4LINUX DRIVER
20083M:	Hans Verkuil <hverkuil@xs4all.nl>
20084L:	linux-media@vger.kernel.org
20085S:	Odd Fixes
20086W:	https://linuxtv.org
20087T:	git git://linuxtv.org/media_tree.git
20088F:	drivers/media/pci/tw68/
20089
20090TW686X VIDEO4LINUX DRIVER
20091M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20092L:	linux-media@vger.kernel.org
20093S:	Maintained
20094W:	http://linuxtv.org
20095T:	git git://linuxtv.org/media_tree.git
20096F:	drivers/media/pci/tw686x/
20097
20098U-BOOT ENVIRONMENT VARIABLES
20099M:	Rafał Miłecki <rafal@milecki.pl>
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20102
20103UACCE ACCELERATOR FRAMEWORK
20104M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20105M:	Zhou Wang <wangzhou1@hisilicon.com>
20106L:	linux-accelerators@lists.ozlabs.org
20107L:	linux-kernel@vger.kernel.org
20108S:	Maintained
20109F:	Documentation/ABI/testing/sysfs-driver-uacce
20110F:	Documentation/misc-devices/uacce.rst
20111F:	drivers/misc/uacce/
20112F:	include/linux/uacce.h
20113F:	include/uapi/misc/uacce/
20114
20115UBI FILE SYSTEM (UBIFS)
20116M:	Richard Weinberger <richard@nod.at>
20117L:	linux-mtd@lists.infradead.org
20118S:	Supported
20119W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20122F:	Documentation/ABI/testing/sysfs-fs-ubifs
20123F:	Documentation/filesystems/ubifs-authentication.rst
20124F:	Documentation/filesystems/ubifs.rst
20125F:	fs/ubifs/
20126
20127UCLINUX (M68KNOMMU AND COLDFIRE)
20128M:	Greg Ungerer <gerg@linux-m68k.org>
20129L:	linux-m68k@lists.linux-m68k.org
20130L:	uclinux-dev@uclinux.org  (subscribers-only)
20131S:	Maintained
20132W:	http://www.linux-m68k.org/
20133W:	http://www.uclinux.org/
20134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20135F:	arch/m68k/*/*_no.*
20136F:	arch/m68k/68*/
20137F:	arch/m68k/coldfire/
20138F:	arch/m68k/include/asm/*_no.*
20139
20140UDF FILESYSTEM
20141M:	Jan Kara <jack@suse.com>
20142S:	Maintained
20143F:	Documentation/filesystems/udf.rst
20144F:	fs/udf/
20145
20146UDRAW TABLET
20147M:	Bastien Nocera <hadess@hadess.net>
20148L:	linux-input@vger.kernel.org
20149S:	Maintained
20150F:	drivers/hid/hid-udraw-ps3.c
20151
20152UFS FILESYSTEM
20153M:	Evgeniy Dushistov <dushistov@mail.ru>
20154S:	Maintained
20155F:	Documentation/admin-guide/ufs.rst
20156F:	fs/ufs/
20157
20158UHID USERSPACE HID IO DRIVER
20159M:	David Rheinsberg <david.rheinsberg@gmail.com>
20160L:	linux-input@vger.kernel.org
20161S:	Maintained
20162F:	drivers/hid/uhid.c
20163F:	include/uapi/linux/uhid.h
20164
20165ULPI BUS
20166M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20167L:	linux-usb@vger.kernel.org
20168S:	Maintained
20169F:	drivers/usb/common/ulpi.c
20170F:	include/linux/ulpi/
20171
20172UNICODE SUBSYSTEM
20173M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20174L:	linux-fsdevel@vger.kernel.org
20175S:	Supported
20176F:	fs/unicode/
20177
20178UNIFDEF
20179M:	Tony Finch <dot@dotat.at>
20180S:	Maintained
20181W:	http://dotat.at/prog/unifdef
20182F:	scripts/unifdef.c
20183
20184UNIFORM CDROM DRIVER
20185M:	Phillip Potter <phil@philpotter.co.uk>
20186S:	Maintained
20187F:	Documentation/cdrom/
20188F:	drivers/cdrom/cdrom.c
20189F:	include/linux/cdrom.h
20190F:	include/uapi/linux/cdrom.h
20191
20192UNISYS S-PAR DRIVERS
20193M:	David Kershner <david.kershner@unisys.com>
20194L:	sparmaintainer@unisys.com (Unisys internal)
20195S:	Supported
20196F:	drivers/staging/unisys/
20197F:	drivers/visorbus/
20198F:	include/linux/visorbus.h
20199
20200UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20201R:	Alim Akhtar <alim.akhtar@samsung.com>
20202R:	Avri Altman <avri.altman@wdc.com>
20203R:	Bart Van Assche <bvanassche@acm.org>
20204L:	linux-scsi@vger.kernel.org
20205S:	Supported
20206F:	Documentation/devicetree/bindings/ufs/
20207F:	Documentation/scsi/ufs.rst
20208F:	drivers/ufs/core/
20209
20210UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20211M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20212L:	linux-scsi@vger.kernel.org
20213S:	Supported
20214F:	drivers/ufs/host/*dwc*
20215
20216UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20217M:	Stanley Chu <stanley.chu@mediatek.com>
20218L:	linux-scsi@vger.kernel.org
20219L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20220S:	Maintained
20221F:	drivers/ufs/host/ufs-mediatek*
20222
20223UNSORTED BLOCK IMAGES (UBI)
20224M:	Richard Weinberger <richard@nod.at>
20225L:	linux-mtd@lists.infradead.org
20226S:	Supported
20227W:	http://www.linux-mtd.infradead.org/
20228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20230F:	drivers/mtd/ubi/
20231F:	include/linux/mtd/ubi.h
20232F:	include/uapi/mtd/ubi-user.h
20233
20234USB "USBNET" DRIVER FRAMEWORK
20235M:	Oliver Neukum <oneukum@suse.com>
20236L:	netdev@vger.kernel.org
20237S:	Maintained
20238W:	http://www.linux-usb.org/usbnet
20239F:	drivers/net/usb/usbnet.c
20240F:	include/linux/usb/usbnet.h
20241
20242USB ACM DRIVER
20243M:	Oliver Neukum <oneukum@suse.com>
20244L:	linux-usb@vger.kernel.org
20245S:	Maintained
20246F:	Documentation/usb/acm.rst
20247F:	drivers/usb/class/cdc-acm.*
20248
20249USB APPLE MFI FASTCHARGE DRIVER
20250M:	Bastien Nocera <hadess@hadess.net>
20251L:	linux-usb@vger.kernel.org
20252S:	Maintained
20253F:	drivers/usb/misc/apple-mfi-fastcharge.c
20254
20255USB AR5523 WIRELESS DRIVER
20256M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20257L:	linux-wireless@vger.kernel.org
20258S:	Maintained
20259F:	drivers/net/wireless/ath/ar5523/
20260
20261USB ATTACHED SCSI
20262M:	Oliver Neukum <oneukum@suse.com>
20263L:	linux-usb@vger.kernel.org
20264L:	linux-scsi@vger.kernel.org
20265S:	Maintained
20266F:	drivers/usb/storage/uas.c
20267
20268USB CDC ETHERNET DRIVER
20269M:	Oliver Neukum <oliver@neukum.org>
20270L:	linux-usb@vger.kernel.org
20271S:	Maintained
20272F:	drivers/net/usb/cdc_*.c
20273F:	include/uapi/linux/usb/cdc.h
20274
20275USB CHAOSKEY DRIVER
20276M:	Keith Packard <keithp@keithp.com>
20277L:	linux-usb@vger.kernel.org
20278S:	Maintained
20279F:	drivers/usb/misc/chaoskey.c
20280
20281USB CYPRESS C67X00 DRIVER
20282L:	linux-usb@vger.kernel.org
20283S:	Orphan
20284F:	drivers/usb/c67x00/
20285
20286USB DAVICOM DM9601 DRIVER
20287M:	Peter Korsgaard <peter@korsgaard.com>
20288L:	netdev@vger.kernel.org
20289S:	Maintained
20290W:	http://www.linux-usb.org/usbnet
20291F:	drivers/net/usb/dm9601.c
20292
20293USB EHCI DRIVER
20294M:	Alan Stern <stern@rowland.harvard.edu>
20295L:	linux-usb@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/usb/ehci.rst
20298F:	drivers/usb/host/ehci*
20299
20300USB GADGET/PERIPHERAL SUBSYSTEM
20301M:	Felipe Balbi <balbi@kernel.org>
20302L:	linux-usb@vger.kernel.org
20303S:	Maintained
20304W:	http://www.linux-usb.org/gadget
20305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20306F:	drivers/usb/gadget/
20307F:	include/linux/usb/gadget*
20308
20309USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20310M:	Jiri Kosina <jikos@kernel.org>
20311M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20312L:	linux-usb@vger.kernel.org
20313S:	Maintained
20314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20315F:	Documentation/hid/hiddev.rst
20316F:	drivers/hid/usbhid/
20317
20318USB INTEL XHCI ROLE MUX DRIVER
20319M:	Hans de Goede <hdegoede@redhat.com>
20320L:	linux-usb@vger.kernel.org
20321S:	Maintained
20322F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20323
20324USB IP DRIVER FOR HISILICON KIRIN 960
20325M:	Yu Chen <chenyu56@huawei.com>
20326M:	Binghui Wang <wangbinghui@hisilicon.com>
20327L:	linux-usb@vger.kernel.org
20328S:	Maintained
20329F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20330F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20331
20332USB IP DRIVER FOR HISILICON KIRIN 970
20333M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20334L:	linux-usb@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20337F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20338
20339USB ISP116X DRIVER
20340M:	Olav Kongas <ok@artecdesign.ee>
20341L:	linux-usb@vger.kernel.org
20342S:	Maintained
20343F:	drivers/usb/host/isp116x*
20344F:	include/linux/usb/isp116x.h
20345
20346USB ISP1760 DRIVER
20347M:	Rui Miguel Silva <rui.silva@linaro.org>
20348L:	linux-usb@vger.kernel.org
20349S:	Maintained
20350F:	drivers/usb/isp1760/*
20351F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20352
20353USB LAN78XX ETHERNET DRIVER
20354M:	Woojung Huh <woojung.huh@microchip.com>
20355M:	UNGLinuxDriver@microchip.com
20356L:	netdev@vger.kernel.org
20357S:	Maintained
20358F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20359F:	drivers/net/usb/lan78xx.*
20360F:	include/dt-bindings/net/microchip-lan78xx.h
20361
20362USB MASS STORAGE DRIVER
20363M:	Alan Stern <stern@rowland.harvard.edu>
20364L:	linux-usb@vger.kernel.org
20365L:	usb-storage@lists.one-eyed-alien.net
20366S:	Maintained
20367F:	drivers/usb/storage/
20368
20369USB MIDI DRIVER
20370M:	Clemens Ladisch <clemens@ladisch.de>
20371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20372S:	Maintained
20373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20374F:	sound/usb/midi.*
20375
20376USB NETWORKING DRIVERS
20377L:	linux-usb@vger.kernel.org
20378S:	Odd Fixes
20379F:	drivers/net/usb/
20380
20381USB OHCI DRIVER
20382M:	Alan Stern <stern@rowland.harvard.edu>
20383L:	linux-usb@vger.kernel.org
20384S:	Maintained
20385F:	Documentation/usb/ohci.rst
20386F:	drivers/usb/host/ohci*
20387
20388USB OTG FSM (Finite State Machine)
20389M:	Peter Chen <peter.chen@kernel.org>
20390L:	linux-usb@vger.kernel.org
20391S:	Maintained
20392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20393F:	drivers/usb/common/usb-otg-fsm.c
20394
20395USB OVER IP DRIVER
20396M:	Valentina Manea <valentina.manea.m@gmail.com>
20397M:	Shuah Khan <shuah@kernel.org>
20398M:	Shuah Khan <skhan@linuxfoundation.org>
20399L:	linux-usb@vger.kernel.org
20400S:	Maintained
20401F:	Documentation/usb/usbip_protocol.rst
20402F:	drivers/usb/usbip/
20403F:	tools/testing/selftests/drivers/usb/usbip/
20404F:	tools/usb/usbip/
20405
20406USB PEGASUS DRIVER
20407M:	Petko Manolov <petkan@nucleusys.com>
20408L:	linux-usb@vger.kernel.org
20409L:	netdev@vger.kernel.org
20410S:	Maintained
20411W:	https://github.com/petkan/pegasus
20412T:	git git://github.com/petkan/pegasus.git
20413F:	drivers/net/usb/pegasus.*
20414
20415USB PHY LAYER
20416M:	Felipe Balbi <balbi@kernel.org>
20417L:	linux-usb@vger.kernel.org
20418S:	Maintained
20419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20420F:	drivers/usb/phy/
20421
20422USB PRINTER DRIVER (usblp)
20423M:	Pete Zaitcev <zaitcev@redhat.com>
20424L:	linux-usb@vger.kernel.org
20425S:	Supported
20426F:	drivers/usb/class/usblp.c
20427
20428USB RAW GADGET DRIVER
20429R:	Andrey Konovalov <andreyknvl@gmail.com>
20430L:	linux-usb@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/usb/raw-gadget.rst
20433F:	drivers/usb/gadget/legacy/raw_gadget.c
20434F:	include/uapi/linux/usb/raw_gadget.h
20435
20436USB QMI WWAN NETWORK DRIVER
20437M:	Bjørn Mork <bjorn@mork.no>
20438L:	netdev@vger.kernel.org
20439S:	Maintained
20440F:	Documentation/ABI/testing/sysfs-class-net-qmi
20441F:	drivers/net/usb/qmi_wwan.c
20442
20443USB RTL8150 DRIVER
20444M:	Petko Manolov <petkan@nucleusys.com>
20445L:	linux-usb@vger.kernel.org
20446L:	netdev@vger.kernel.org
20447S:	Maintained
20448W:	https://github.com/petkan/rtl8150
20449T:	git git://github.com/petkan/rtl8150.git
20450F:	drivers/net/usb/rtl8150.c
20451
20452USB SERIAL SUBSYSTEM
20453M:	Johan Hovold <johan@kernel.org>
20454L:	linux-usb@vger.kernel.org
20455S:	Maintained
20456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20457F:	Documentation/usb/usb-serial.rst
20458F:	drivers/usb/serial/
20459F:	include/linux/usb/serial.h
20460
20461USB SMSC75XX ETHERNET DRIVER
20462M:	Steve Glendinning <steve.glendinning@shawell.net>
20463L:	netdev@vger.kernel.org
20464S:	Maintained
20465F:	drivers/net/usb/smsc75xx.*
20466
20467USB SMSC95XX ETHERNET DRIVER
20468M:	Steve Glendinning <steve.glendinning@shawell.net>
20469M:	UNGLinuxDriver@microchip.com
20470L:	netdev@vger.kernel.org
20471S:	Maintained
20472F:	drivers/net/usb/smsc95xx.*
20473
20474USB SUBSYSTEM
20475M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20476L:	linux-usb@vger.kernel.org
20477S:	Supported
20478W:	http://www.linux-usb.org
20479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20480F:	Documentation/devicetree/bindings/usb/
20481F:	Documentation/usb/
20482F:	drivers/usb/
20483F:	include/linux/usb.h
20484F:	include/linux/usb/
20485
20486USB TYPEC BUS FOR ALTERNATE MODES
20487M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20488L:	linux-usb@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/ABI/testing/sysfs-bus-typec
20491F:	Documentation/driver-api/usb/typec_bus.rst
20492F:	drivers/usb/typec/altmodes/
20493F:	include/linux/usb/typec_altmode.h
20494
20495USB TYPEC CLASS
20496M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20497L:	linux-usb@vger.kernel.org
20498S:	Maintained
20499F:	Documentation/ABI/testing/sysfs-class-typec
20500F:	Documentation/driver-api/usb/typec.rst
20501F:	drivers/usb/typec/
20502F:	include/linux/usb/typec.h
20503
20504USB TYPEC INTEL PMC MUX DRIVER
20505M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20506L:	linux-usb@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20509F:	drivers/usb/typec/mux/intel_pmc_mux.c
20510
20511USB TYPEC PI3USB30532 MUX DRIVER
20512M:	Hans de Goede <hdegoede@redhat.com>
20513L:	linux-usb@vger.kernel.org
20514S:	Maintained
20515F:	drivers/usb/typec/mux/pi3usb30532.c
20516
20517USB TYPEC PORT CONTROLLER DRIVERS
20518M:	Guenter Roeck <linux@roeck-us.net>
20519L:	linux-usb@vger.kernel.org
20520S:	Maintained
20521F:	drivers/usb/typec/tcpm/
20522
20523USB UHCI DRIVER
20524M:	Alan Stern <stern@rowland.harvard.edu>
20525L:	linux-usb@vger.kernel.org
20526S:	Maintained
20527F:	drivers/usb/host/uhci*
20528
20529USB VIDEO CLASS
20530M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20531L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20532L:	linux-media@vger.kernel.org
20533S:	Maintained
20534W:	http://www.ideasonboard.org/uvc/
20535T:	git git://linuxtv.org/media_tree.git
20536F:	drivers/media/usb/uvc/
20537F:	include/uapi/linux/uvcvideo.h
20538
20539USB WEBCAM GADGET
20540M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20541L:	linux-usb@vger.kernel.org
20542S:	Maintained
20543F:	drivers/usb/gadget/function/*uvc*
20544F:	drivers/usb/gadget/legacy/webcam.c
20545F:	include/uapi/linux/usb/g_uvc.h
20546
20547USB WIRELESS RNDIS DRIVER (rndis_wlan)
20548M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20549L:	linux-wireless@vger.kernel.org
20550S:	Maintained
20551F:	drivers/net/wireless/rndis_wlan.c
20552
20553USB XHCI DRIVER
20554M:	Mathias Nyman <mathias.nyman@intel.com>
20555L:	linux-usb@vger.kernel.org
20556S:	Supported
20557F:	drivers/usb/host/pci-quirks*
20558F:	drivers/usb/host/xhci*
20559
20560USB ZD1201 DRIVER
20561L:	linux-wireless@vger.kernel.org
20562S:	Orphan
20563W:	http://linux-lc100020.sourceforge.net
20564F:	drivers/net/wireless/zydas/zd1201.*
20565
20566USB ZR364XX DRIVER
20567M:	Antoine Jacquet <royale@zerezo.com>
20568L:	linux-usb@vger.kernel.org
20569L:	linux-media@vger.kernel.org
20570S:	Maintained
20571W:	http://royale.zerezo.com/zr364xx/
20572T:	git git://linuxtv.org/media_tree.git
20573F:	Documentation/admin-guide/media/zr364xx*
20574F:	drivers/media/usb/zr364xx/
20575
20576USER-MODE LINUX (UML)
20577M:	Richard Weinberger <richard@nod.at>
20578M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20579M:	Johannes Berg <johannes@sipsolutions.net>
20580L:	linux-um@lists.infradead.org
20581S:	Maintained
20582W:	http://user-mode-linux.sourceforge.net
20583Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20586F:	Documentation/virt/uml/
20587F:	arch/um/
20588F:	arch/x86/um/
20589F:	fs/hostfs/
20590
20591USERSPACE COPYIN/COPYOUT (UIOVEC)
20592M:	Alexander Viro <viro@zeniv.linux.org.uk>
20593S:	Maintained
20594F:	include/linux/uio.h
20595F:	lib/iov_iter.c
20596
20597USERSPACE DMA BUFFER DRIVER
20598M:	Gerd Hoffmann <kraxel@redhat.com>
20599L:	dri-devel@lists.freedesktop.org
20600S:	Maintained
20601T:	git git://anongit.freedesktop.org/drm/drm-misc
20602F:	drivers/dma-buf/udmabuf.c
20603F:	include/uapi/linux/udmabuf.h
20604
20605USERSPACE I/O (UIO)
20606M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20607S:	Maintained
20608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20609F:	Documentation/driver-api/uio-howto.rst
20610F:	drivers/uio/
20611F:	include/linux/uio_driver.h
20612
20613UTIL-LINUX PACKAGE
20614M:	Karel Zak <kzak@redhat.com>
20615L:	util-linux@vger.kernel.org
20616S:	Maintained
20617W:	http://en.wikipedia.org/wiki/Util-linux
20618T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20619
20620UUID HELPERS
20621M:	Christoph Hellwig <hch@lst.de>
20622R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20623L:	linux-kernel@vger.kernel.org
20624S:	Maintained
20625T:	git git://git.infradead.org/users/hch/uuid.git
20626F:	include/linux/uuid.h
20627F:	include/uapi/linux/uuid.h
20628F:	lib/test_uuid.c
20629F:	lib/uuid.c
20630
20631UV SYSFS DRIVER
20632M:	Justin Ernst <justin.ernst@hpe.com>
20633L:	platform-driver-x86@vger.kernel.org
20634S:	Maintained
20635F:	drivers/platform/x86/uv_sysfs.c
20636
20637UVESAFB DRIVER
20638M:	Michal Januszewski <spock@gentoo.org>
20639L:	linux-fbdev@vger.kernel.org
20640S:	Maintained
20641W:	https://github.com/mjanusz/v86d
20642F:	Documentation/fb/uvesafb.rst
20643F:	drivers/video/fbdev/uvesafb.*
20644
20645Ux500 CLOCK DRIVERS
20646M:	Ulf Hansson <ulf.hansson@linaro.org>
20647L:	linux-clk@vger.kernel.org
20648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20649S:	Maintained
20650F:	drivers/clk/ux500/
20651
20652VF610 NAND DRIVER
20653M:	Stefan Agner <stefan@agner.ch>
20654L:	linux-mtd@lists.infradead.org
20655S:	Supported
20656F:	drivers/mtd/nand/raw/vf610_nfc.c
20657
20658VFAT/FAT/MSDOS FILESYSTEM
20659M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20660S:	Maintained
20661F:	Documentation/filesystems/vfat.rst
20662F:	fs/fat/
20663
20664VFIO DRIVER
20665M:	Alex Williamson <alex.williamson@redhat.com>
20666R:	Cornelia Huck <cohuck@redhat.com>
20667L:	kvm@vger.kernel.org
20668S:	Maintained
20669T:	git git://github.com/awilliam/linux-vfio.git
20670F:	Documentation/driver-api/vfio.rst
20671F:	drivers/vfio/
20672F:	include/linux/vfio.h
20673F:	include/linux/vfio_pci_core.h
20674F:	include/uapi/linux/vfio.h
20675
20676VFIO FSL-MC DRIVER
20677M:	Diana Craciun <diana.craciun@oss.nxp.com>
20678L:	kvm@vger.kernel.org
20679S:	Maintained
20680F:	drivers/vfio/fsl-mc/
20681
20682VFIO HISILICON PCI DRIVER
20683M:	Longfang Liu <liulongfang@huawei.com>
20684M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20685L:	kvm@vger.kernel.org
20686S:	Maintained
20687F:	drivers/vfio/pci/hisilicon/
20688
20689VFIO MEDIATED DEVICE DRIVERS
20690M:	Kirti Wankhede <kwankhede@nvidia.com>
20691L:	kvm@vger.kernel.org
20692S:	Maintained
20693F:	Documentation/driver-api/vfio-mediated-device.rst
20694F:	drivers/vfio/mdev/
20695F:	include/linux/mdev.h
20696F:	samples/vfio-mdev/
20697
20698VFIO PCI DEVICE SPECIFIC DRIVERS
20699R:	Jason Gunthorpe <jgg@nvidia.com>
20700R:	Yishai Hadas <yishaih@nvidia.com>
20701R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20702R:	Kevin Tian <kevin.tian@intel.com>
20703L:	kvm@vger.kernel.org
20704S:	Maintained
20705P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20706F:	drivers/vfio/pci/*/
20707
20708VFIO PLATFORM DRIVER
20709M:	Eric Auger <eric.auger@redhat.com>
20710L:	kvm@vger.kernel.org
20711S:	Maintained
20712F:	drivers/vfio/platform/
20713
20714VFIO MLX5 PCI DRIVER
20715M:	Yishai Hadas <yishaih@nvidia.com>
20716L:	kvm@vger.kernel.org
20717S:	Maintained
20718F:	drivers/vfio/pci/mlx5/
20719
20720VGA_SWITCHEROO
20721R:	Lukas Wunner <lukas@wunner.de>
20722S:	Maintained
20723T:	git git://anongit.freedesktop.org/drm/drm-misc
20724F:	Documentation/gpu/vga-switcheroo.rst
20725F:	drivers/gpu/vga/vga_switcheroo.c
20726F:	include/linux/vga_switcheroo.h
20727
20728VIA RHINE NETWORK DRIVER
20729S:	Maintained
20730M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20731F:	drivers/net/ethernet/via/via-rhine.c
20732
20733VIA SD/MMC CARD CONTROLLER DRIVER
20734M:	Bruce Chang <brucechang@via.com.tw>
20735M:	Harald Welte <HaraldWelte@viatech.com>
20736S:	Maintained
20737F:	drivers/mmc/host/via-sdmmc.c
20738
20739VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20740M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20741L:	linux-fbdev@vger.kernel.org
20742S:	Maintained
20743F:	drivers/video/fbdev/via/
20744F:	include/linux/via-core.h
20745F:	include/linux/via-gpio.h
20746F:	include/linux/via_i2c.h
20747
20748VIA VELOCITY NETWORK DRIVER
20749M:	Francois Romieu <romieu@fr.zoreil.com>
20750L:	netdev@vger.kernel.org
20751S:	Maintained
20752F:	drivers/net/ethernet/via/via-velocity.*
20753
20754VICODEC VIRTUAL CODEC DRIVER
20755M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20756L:	linux-media@vger.kernel.org
20757S:	Maintained
20758W:	https://linuxtv.org
20759T:	git git://linuxtv.org/media_tree.git
20760F:	drivers/media/test-drivers/vicodec/*
20761
20762VIDEO I2C POLLING DRIVER
20763M:	Matt Ranostay <matt.ranostay@konsulko.com>
20764L:	linux-media@vger.kernel.org
20765S:	Maintained
20766F:	drivers/media/i2c/video-i2c.c
20767
20768VIDEO MULTIPLEXER DRIVER
20769M:	Philipp Zabel <p.zabel@pengutronix.de>
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772F:	drivers/media/platform/video-mux.c
20773
20774VIDEOBUF2 FRAMEWORK
20775M:	Tomasz Figa <tfiga@chromium.org>
20776M:	Marek Szyprowski <m.szyprowski@samsung.com>
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779F:	drivers/media/common/videobuf2/*
20780F:	include/media/videobuf2-*
20781
20782VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20783M:	Shuah Khan <skhan@linuxfoundation.org>
20784R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20785L:	linux-media@vger.kernel.org
20786S:	Maintained
20787W:	https://linuxtv.org
20788T:	git git://linuxtv.org/media_tree.git
20789F:	drivers/media/test-drivers/vimc/*
20790
20791VIRT LIB
20792M:	Alex Williamson <alex.williamson@redhat.com>
20793M:	Paolo Bonzini <pbonzini@redhat.com>
20794L:	kvm@vger.kernel.org
20795S:	Supported
20796F:	virt/lib/
20797
20798VIRTIO AND VHOST VSOCK DRIVER
20799M:	Stefan Hajnoczi <stefanha@redhat.com>
20800M:	Stefano Garzarella <sgarzare@redhat.com>
20801L:	kvm@vger.kernel.org
20802L:	virtualization@lists.linux-foundation.org
20803L:	netdev@vger.kernel.org
20804S:	Maintained
20805F:	drivers/vhost/vsock.c
20806F:	include/linux/virtio_vsock.h
20807F:	include/uapi/linux/virtio_vsock.h
20808F:	net/vmw_vsock/virtio_transport.c
20809F:	net/vmw_vsock/virtio_transport_common.c
20810
20811VIRTIO BLOCK AND SCSI DRIVERS
20812M:	"Michael S. Tsirkin" <mst@redhat.com>
20813M:	Jason Wang <jasowang@redhat.com>
20814R:	Paolo Bonzini <pbonzini@redhat.com>
20815R:	Stefan Hajnoczi <stefanha@redhat.com>
20816L:	virtualization@lists.linux-foundation.org
20817S:	Maintained
20818F:	drivers/block/virtio_blk.c
20819F:	drivers/scsi/virtio_scsi.c
20820F:	drivers/vhost/scsi.c
20821F:	include/uapi/linux/virtio_blk.h
20822F:	include/uapi/linux/virtio_scsi.h
20823
20824VIRTIO CONSOLE DRIVER
20825M:	Amit Shah <amit@kernel.org>
20826L:	virtualization@lists.linux-foundation.org
20827S:	Maintained
20828F:	drivers/char/virtio_console.c
20829F:	include/linux/virtio_console.h
20830F:	include/uapi/linux/virtio_console.h
20831
20832VIRTIO CORE AND NET DRIVERS
20833M:	"Michael S. Tsirkin" <mst@redhat.com>
20834M:	Jason Wang <jasowang@redhat.com>
20835L:	virtualization@lists.linux-foundation.org
20836S:	Maintained
20837F:	Documentation/ABI/testing/sysfs-bus-vdpa
20838F:	Documentation/devicetree/bindings/virtio/
20839F:	drivers/block/virtio_blk.c
20840F:	drivers/crypto/virtio/
20841F:	drivers/net/virtio_net.c
20842F:	drivers/vdpa/
20843F:	drivers/virtio/
20844F:	include/linux/vdpa.h
20845F:	include/linux/virtio*.h
20846F:	include/uapi/linux/virtio_*.h
20847F:	tools/virtio/
20848
20849VIRTIO BALLOON
20850M:	"Michael S. Tsirkin" <mst@redhat.com>
20851M:	David Hildenbrand <david@redhat.com>
20852L:	virtualization@lists.linux-foundation.org
20853S:	Maintained
20854F:	drivers/virtio/virtio_balloon.c
20855F:	include/uapi/linux/virtio_balloon.h
20856F:	include/linux/balloon_compaction.h
20857F:	mm/balloon_compaction.c
20858
20859VIRTIO CRYPTO DRIVER
20860M:	Gonglei <arei.gonglei@huawei.com>
20861L:	virtualization@lists.linux-foundation.org
20862L:	linux-crypto@vger.kernel.org
20863S:	Maintained
20864F:	drivers/crypto/virtio/
20865F:	include/uapi/linux/virtio_crypto.h
20866
20867VIRTIO DRIVERS FOR S390
20868M:	Cornelia Huck <cohuck@redhat.com>
20869M:	Halil Pasic <pasic@linux.ibm.com>
20870L:	linux-s390@vger.kernel.org
20871L:	virtualization@lists.linux-foundation.org
20872L:	kvm@vger.kernel.org
20873S:	Supported
20874F:	arch/s390/include/uapi/asm/virtio-ccw.h
20875F:	drivers/s390/virtio/
20876
20877VIRTIO FILE SYSTEM
20878M:	Vivek Goyal <vgoyal@redhat.com>
20879M:	Stefan Hajnoczi <stefanha@redhat.com>
20880M:	Miklos Szeredi <miklos@szeredi.hu>
20881L:	virtualization@lists.linux-foundation.org
20882L:	linux-fsdevel@vger.kernel.org
20883S:	Supported
20884W:	https://virtio-fs.gitlab.io/
20885F:	Documentation/filesystems/virtiofs.rst
20886F:	fs/fuse/virtio_fs.c
20887F:	include/uapi/linux/virtio_fs.h
20888
20889VIRTIO GPIO DRIVER
20890M:	Enrico Weigelt, metux IT consult <info@metux.net>
20891M:	Viresh Kumar <vireshk@kernel.org>
20892L:	linux-gpio@vger.kernel.org
20893L:	virtualization@lists.linux-foundation.org
20894S:	Maintained
20895F:	drivers/gpio/gpio-virtio.c
20896F:	include/uapi/linux/virtio_gpio.h
20897
20898VIRTIO GPU DRIVER
20899M:	David Airlie <airlied@linux.ie>
20900M:	Gerd Hoffmann <kraxel@redhat.com>
20901R:	Gurchetan Singh <gurchetansingh@chromium.org>
20902R:	Chia-I Wu <olvaffe@gmail.com>
20903L:	dri-devel@lists.freedesktop.org
20904L:	virtualization@lists.linux-foundation.org
20905S:	Maintained
20906T:	git git://anongit.freedesktop.org/drm/drm-misc
20907F:	drivers/gpu/drm/virtio/
20908F:	include/uapi/linux/virtio_gpu.h
20909
20910VIRTIO HOST (VHOST)
20911M:	"Michael S. Tsirkin" <mst@redhat.com>
20912M:	Jason Wang <jasowang@redhat.com>
20913L:	kvm@vger.kernel.org
20914L:	virtualization@lists.linux-foundation.org
20915L:	netdev@vger.kernel.org
20916S:	Maintained
20917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20918F:	drivers/vhost/
20919F:	include/linux/vhost_iotlb.h
20920F:	include/uapi/linux/vhost.h
20921
20922VIRTIO INPUT DRIVER
20923M:	Gerd Hoffmann <kraxel@redhat.com>
20924S:	Maintained
20925F:	drivers/virtio/virtio_input.c
20926F:	include/uapi/linux/virtio_input.h
20927
20928VIRTIO IOMMU DRIVER
20929M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20930L:	virtualization@lists.linux-foundation.org
20931S:	Maintained
20932F:	drivers/iommu/virtio-iommu.c
20933F:	include/uapi/linux/virtio_iommu.h
20934
20935VIRTIO MEM DRIVER
20936M:	David Hildenbrand <david@redhat.com>
20937L:	virtualization@lists.linux-foundation.org
20938S:	Maintained
20939W:	https://virtio-mem.gitlab.io/
20940F:	drivers/virtio/virtio_mem.c
20941F:	include/uapi/linux/virtio_mem.h
20942
20943VIRTIO SOUND DRIVER
20944M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20945M:	"Michael S. Tsirkin" <mst@redhat.com>
20946L:	virtualization@lists.linux-foundation.org
20947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20948S:	Maintained
20949F:	include/uapi/linux/virtio_snd.h
20950F:	sound/virtio/*
20951
20952VIRTIO I2C DRIVER
20953M:	Conghui Chen <conghui.chen@intel.com>
20954M:	Viresh Kumar <viresh.kumar@linaro.org>
20955L:	linux-i2c@vger.kernel.org
20956L:	virtualization@lists.linux-foundation.org
20957S:	Maintained
20958F:	drivers/i2c/busses/i2c-virtio.c
20959F:	include/uapi/linux/virtio_i2c.h
20960
20961VIRTIO PMEM DRIVER
20962M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20963L:	virtualization@lists.linux-foundation.org
20964S:	Maintained
20965F:	drivers/nvdimm/virtio_pmem.c
20966F:	drivers/nvdimm/nd_virtio.c
20967
20968VIRTUAL BOX GUEST DEVICE DRIVER
20969M:	Hans de Goede <hdegoede@redhat.com>
20970M:	Arnd Bergmann <arnd@arndb.de>
20971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20972S:	Maintained
20973F:	drivers/virt/vboxguest/
20974F:	include/linux/vbox_utils.h
20975F:	include/uapi/linux/vbox*.h
20976
20977VIRTUAL BOX SHARED FOLDER VFS DRIVER
20978M:	Hans de Goede <hdegoede@redhat.com>
20979L:	linux-fsdevel@vger.kernel.org
20980S:	Maintained
20981F:	fs/vboxsf/*
20982
20983VIRTUAL SERIO DEVICE DRIVER
20984M:	Stephen Chandler Paul <thatslyude@gmail.com>
20985S:	Maintained
20986F:	drivers/input/serio/userio.c
20987F:	include/uapi/linux/userio.h
20988
20989VIVID VIRTUAL VIDEO DRIVER
20990M:	Hans Verkuil <hverkuil@xs4all.nl>
20991L:	linux-media@vger.kernel.org
20992S:	Maintained
20993W:	https://linuxtv.org
20994T:	git git://linuxtv.org/media_tree.git
20995F:	drivers/media/test-drivers/vivid/*
20996
20997VIDTV VIRTUAL DIGITAL TV DRIVER
20998M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20999L:	linux-media@vger.kernel.org
21000S:	Maintained
21001W:	https://linuxtv.org
21002T:	git git://linuxtv.org/media_tree.git
21003F:	drivers/media/test-drivers/vidtv/*
21004
21005VLYNQ BUS
21006M:	Florian Fainelli <f.fainelli@gmail.com>
21007L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21008S:	Maintained
21009F:	drivers/vlynq/vlynq.c
21010F:	include/linux/vlynq.h
21011
21012VME SUBSYSTEM
21013M:	Martyn Welch <martyn@welchs.me.uk>
21014M:	Manohar Vanga <manohar.vanga@gmail.com>
21015M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21016L:	linux-kernel@vger.kernel.org
21017S:	Maintained
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21019F:	Documentation/driver-api/vme.rst
21020F:	drivers/staging/vme/
21021F:	drivers/vme/
21022F:	include/linux/vme*
21023
21024VM SOCKETS (AF_VSOCK)
21025M:	Stefano Garzarella <sgarzare@redhat.com>
21026L:	virtualization@lists.linux-foundation.org
21027L:	netdev@vger.kernel.org
21028S:	Maintained
21029F:	drivers/net/vsockmon.c
21030F:	include/net/af_vsock.h
21031F:	include/uapi/linux/vm_sockets.h
21032F:	include/uapi/linux/vm_sockets_diag.h
21033F:	include/uapi/linux/vsockmon.h
21034F:	net/vmw_vsock/
21035F:	tools/testing/vsock/
21036
21037VMWARE BALLOON DRIVER
21038M:	Nadav Amit <namit@vmware.com>
21039R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21040L:	linux-kernel@vger.kernel.org
21041S:	Maintained
21042F:	drivers/misc/vmw_balloon.c
21043
21044VMWARE HYPERVISOR INTERFACE
21045M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21046M:	Alexey Makhalov <amakhalov@vmware.com>
21047R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21048L:	virtualization@lists.linux-foundation.org
21049L:	x86@kernel.org
21050S:	Supported
21051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21052F:	arch/x86/include/asm/vmware.h
21053F:	arch/x86/kernel/cpu/vmware.c
21054
21055VMWARE PVRDMA DRIVER
21056M:	Bryan Tan <bryantan@vmware.com>
21057M:	Vishnu Dasa <vdasa@vmware.com>
21058R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21059L:	linux-rdma@vger.kernel.org
21060S:	Maintained
21061F:	drivers/infiniband/hw/vmw_pvrdma/
21062
21063VMware PVSCSI driver
21064M:	Vishal Bhakta <vbhakta@vmware.com>
21065R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21066L:	linux-scsi@vger.kernel.org
21067S:	Maintained
21068F:	drivers/scsi/vmw_pvscsi.c
21069F:	drivers/scsi/vmw_pvscsi.h
21070
21071VMWARE VIRTUAL PTP CLOCK DRIVER
21072M:	Vivek Thampi <vithampi@vmware.com>
21073R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21074L:	netdev@vger.kernel.org
21075S:	Supported
21076F:	drivers/ptp/ptp_vmw.c
21077
21078VMWARE VMCI DRIVER
21079M:	Bryan Tan <bryantan@vmware.com>
21080M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21081M:	Vishnu Dasa <vdasa@vmware.com>
21082R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21083L:	linux-kernel@vger.kernel.org
21084S:	Maintained
21085F:	drivers/misc/vmw_vmci/
21086
21087VMWARE VMMOUSE SUBDRIVER
21088M:	Zack Rusin <zackr@vmware.com>
21089R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21090R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21091L:	linux-input@vger.kernel.org
21092S:	Maintained
21093F:	drivers/input/mouse/vmmouse.c
21094F:	drivers/input/mouse/vmmouse.h
21095
21096VMWARE VMXNET3 ETHERNET DRIVER
21097M:	Ronak Doshi <doshir@vmware.com>
21098R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21099L:	netdev@vger.kernel.org
21100S:	Maintained
21101F:	drivers/net/vmxnet3/
21102
21103VOCORE VOCORE2 BOARD
21104M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21105L:	linux-mips@vger.kernel.org
21106S:	Maintained
21107F:	arch/mips/boot/dts/ralink/vocore2.dts
21108
21109VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21110M:	Liam Girdwood <lgirdwood@gmail.com>
21111M:	Mark Brown <broonie@kernel.org>
21112L:	linux-kernel@vger.kernel.org
21113S:	Supported
21114W:	http://www.slimlogic.co.uk/?p=48
21115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21116F:	Documentation/devicetree/bindings/regulator/
21117F:	Documentation/power/regulator/
21118F:	drivers/regulator/
21119F:	include/dt-bindings/regulator/
21120F:	include/linux/regulator/
21121K:	regulator_get_optional
21122
21123VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21124R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
21125F:	drivers/regulator/irq_helpers.c
21126
21127VRF
21128M:	David Ahern <dsahern@kernel.org>
21129L:	netdev@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/networking/vrf.rst
21132F:	drivers/net/vrf.c
21133
21134VSPRINTF
21135M:	Petr Mladek <pmladek@suse.com>
21136M:	Steven Rostedt <rostedt@goodmis.org>
21137M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21138R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21139R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21140S:	Maintained
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21142F:	Documentation/core-api/printk-formats.rst
21143F:	lib/test_printf.c
21144F:	lib/test_scanf.c
21145F:	lib/vsprintf.c
21146
21147VT1211 HARDWARE MONITOR DRIVER
21148M:	Juerg Haefliger <juergh@gmail.com>
21149L:	linux-hwmon@vger.kernel.org
21150S:	Maintained
21151F:	Documentation/hwmon/vt1211.rst
21152F:	drivers/hwmon/vt1211.c
21153
21154VT8231 HARDWARE MONITOR DRIVER
21155M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21156L:	linux-hwmon@vger.kernel.org
21157S:	Maintained
21158F:	drivers/hwmon/vt8231.c
21159
21160VUB300 USB to SDIO/SD/MMC bridge chip
21161L:	linux-mmc@vger.kernel.org
21162S:	Orphan
21163F:	drivers/mmc/host/vub300.c
21164
21165W1 DALLAS'S 1-WIRE BUS
21166M:	Evgeniy Polyakov <zbr@ioremap.net>
21167S:	Maintained
21168F:	Documentation/devicetree/bindings/w1/
21169F:	Documentation/w1/
21170F:	drivers/w1/
21171F:	include/linux/w1.h
21172
21173W83791D HARDWARE MONITORING DRIVER
21174M:	Marc Hulsman <m.hulsman@tudelft.nl>
21175L:	linux-hwmon@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/hwmon/w83791d.rst
21178F:	drivers/hwmon/w83791d.c
21179
21180W83793 HARDWARE MONITORING DRIVER
21181M:	Rudolf Marek <r.marek@assembler.cz>
21182L:	linux-hwmon@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/hwmon/w83793.rst
21185F:	drivers/hwmon/w83793.c
21186
21187W83795 HARDWARE MONITORING DRIVER
21188M:	Jean Delvare <jdelvare@suse.com>
21189L:	linux-hwmon@vger.kernel.org
21190S:	Maintained
21191F:	drivers/hwmon/w83795.c
21192
21193W83L51xD SD/MMC CARD INTERFACE DRIVER
21194M:	Pierre Ossman <pierre@ossman.eu>
21195S:	Maintained
21196F:	drivers/mmc/host/wbsd.*
21197
21198WACOM PROTOCOL 4 SERIAL TABLETS
21199M:	Julian Squires <julian@cipht.net>
21200M:	Hans de Goede <hdegoede@redhat.com>
21201L:	linux-input@vger.kernel.org
21202S:	Maintained
21203F:	drivers/input/tablet/wacom_serial4.c
21204
21205WATCHDOG DEVICE DRIVERS
21206M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21207M:	Guenter Roeck <linux@roeck-us.net>
21208L:	linux-watchdog@vger.kernel.org
21209S:	Maintained
21210W:	http://www.linux-watchdog.org/
21211T:	git git://www.linux-watchdog.org/linux-watchdog.git
21212F:	Documentation/devicetree/bindings/watchdog/
21213F:	Documentation/watchdog/
21214F:	drivers/watchdog/
21215F:	include/linux/watchdog.h
21216F:	include/uapi/linux/watchdog.h
21217
21218WHISKEYCOVE PMIC GPIO DRIVER
21219M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21220L:	linux-gpio@vger.kernel.org
21221S:	Maintained
21222F:	drivers/gpio/gpio-wcove.c
21223
21224WHWAVE RTC DRIVER
21225M:	Dianlong Li <long17.cool@163.com>
21226L:	linux-rtc@vger.kernel.org
21227S:	Maintained
21228F:	drivers/rtc/rtc-sd3078.c
21229
21230WIIMOTE HID DRIVER
21231M:	David Rheinsberg <david.rheinsberg@gmail.com>
21232L:	linux-input@vger.kernel.org
21233S:	Maintained
21234F:	drivers/hid/hid-wiimote*
21235
21236WILOCITY WIL6210 WIRELESS DRIVER
21237M:	Maya Erez <merez@codeaurora.org>
21238L:	linux-wireless@vger.kernel.org
21239L:	wil6210@qti.qualcomm.com
21240S:	Supported
21241W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21242F:	drivers/net/wireless/ath/wil6210/
21243
21244WINBOND CIR DRIVER
21245M:	David Härdeman <david@hardeman.nu>
21246S:	Maintained
21247F:	drivers/media/rc/winbond-cir.c
21248
21249WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21250M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21251L:	linux-watchdog@vger.kernel.org
21252S:	Maintained
21253F:	drivers/watchdog/ebc-c384_wdt.c
21254
21255WINSYSTEMS WS16C48 GPIO DRIVER
21256M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21257L:	linux-gpio@vger.kernel.org
21258S:	Maintained
21259F:	drivers/gpio/gpio-ws16c48.c
21260
21261WIREGUARD SECURE NETWORK TUNNEL
21262M:	Jason A. Donenfeld <Jason@zx2c4.com>
21263L:	wireguard@lists.zx2c4.com
21264L:	netdev@vger.kernel.org
21265S:	Maintained
21266F:	drivers/net/wireguard/
21267F:	tools/testing/selftests/wireguard/
21268
21269WISTRON LAPTOP BUTTON DRIVER
21270M:	Miloslav Trmac <mitr@volny.cz>
21271S:	Maintained
21272F:	drivers/input/misc/wistron_btns.c
21273
21274WL3501 WIRELESS PCMCIA CARD DRIVER
21275L:	linux-wireless@vger.kernel.org
21276S:	Odd fixes
21277F:	drivers/net/wireless/wl3501*
21278
21279WOLFSON MICROELECTRONICS DRIVERS
21280L:	patches@opensource.cirrus.com
21281S:	Supported
21282W:	https://github.com/CirrusLogic/linux-drivers/wiki
21283T:	git https://github.com/CirrusLogic/linux-drivers.git
21284F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21285F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21286F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21287F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21288F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21289F:	Documentation/devicetree/bindings/sound/wm*
21290F:	Documentation/hwmon/wm83??.rst
21291F:	arch/arm/mach-s3c/mach-crag6410*
21292F:	drivers/clk/clk-wm83*.c
21293F:	drivers/gpio/gpio-*wm*.c
21294F:	drivers/gpio/gpio-arizona.c
21295F:	drivers/hwmon/wm83??-hwmon.c
21296F:	drivers/input/misc/wm831x-on.c
21297F:	drivers/input/touchscreen/wm831x-ts.c
21298F:	drivers/input/touchscreen/wm97*.c
21299F:	drivers/leds/leds-wm83*.c
21300F:	drivers/mfd/arizona*
21301F:	drivers/mfd/cs47l24*
21302F:	drivers/mfd/wm*.c
21303F:	drivers/power/supply/wm83*.c
21304F:	drivers/regulator/arizona*
21305F:	drivers/regulator/wm8*.c
21306F:	drivers/rtc/rtc-wm83*.c
21307F:	drivers/video/backlight/wm83*_bl.c
21308F:	drivers/watchdog/wm83*_wdt.c
21309F:	include/linux/mfd/arizona/
21310F:	include/linux/mfd/wm831x/
21311F:	include/linux/mfd/wm8350/
21312F:	include/linux/mfd/wm8400*
21313F:	include/linux/regulator/arizona*
21314F:	include/linux/wm97xx.h
21315F:	include/sound/wm????.h
21316F:	sound/soc/codecs/arizona*
21317F:	sound/soc/codecs/cs47l24*
21318F:	sound/soc/codecs/wm*
21319
21320WORKQUEUE
21321M:	Tejun Heo <tj@kernel.org>
21322R:	Lai Jiangshan <jiangshanlai@gmail.com>
21323S:	Maintained
21324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21325F:	Documentation/core-api/workqueue.rst
21326F:	include/linux/workqueue.h
21327F:	kernel/workqueue.c
21328
21329WWAN DRIVERS
21330M:	Loic Poulain <loic.poulain@linaro.org>
21331M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21332R:	Johannes Berg <johannes@sipsolutions.net>
21333L:	netdev@vger.kernel.org
21334S:	Maintained
21335F:	drivers/net/wwan/
21336F:	include/linux/wwan.h
21337F:	include/uapi/linux/wwan.h
21338
21339X-POWERS AXP288 PMIC DRIVERS
21340M:	Hans de Goede <hdegoede@redhat.com>
21341S:	Maintained
21342F:	drivers/acpi/pmic/intel_pmic_xpower.c
21343N:	axp288
21344
21345X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21346M:	Chen-Yu Tsai <wens@csie.org>
21347L:	linux-kernel@vger.kernel.org
21348S:	Maintained
21349N:	axp[128]
21350
21351X.25 STACK
21352M:	Martin Schiller <ms@dev.tdt.de>
21353L:	linux-x25@vger.kernel.org
21354S:	Maintained
21355F:	Documentation/networking/lapb-module.rst
21356F:	Documentation/networking/x25*
21357F:	drivers/net/wan/hdlc_x25.c
21358F:	drivers/net/wan/lapbether.c
21359F:	include/*/lapb.h
21360F:	include/net/x25*
21361F:	include/uapi/linux/x25.h
21362F:	net/lapb/
21363F:	net/x25/
21364
21365X86 ARCHITECTURE (32-BIT AND 64-BIT)
21366M:	Thomas Gleixner <tglx@linutronix.de>
21367M:	Ingo Molnar <mingo@redhat.com>
21368M:	Borislav Petkov <bp@alien8.de>
21369M:	Dave Hansen <dave.hansen@linux.intel.com>
21370M:	x86@kernel.org
21371R:	"H. Peter Anvin" <hpa@zytor.com>
21372L:	linux-kernel@vger.kernel.org
21373S:	Maintained
21374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21375F:	Documentation/devicetree/bindings/x86/
21376F:	Documentation/x86/
21377F:	arch/x86/
21378
21379X86 ENTRY CODE
21380M:	Andy Lutomirski <luto@kernel.org>
21381L:	linux-kernel@vger.kernel.org
21382S:	Maintained
21383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21384F:	arch/x86/entry/
21385
21386X86 MCE INFRASTRUCTURE
21387M:	Tony Luck <tony.luck@intel.com>
21388M:	Borislav Petkov <bp@alien8.de>
21389L:	linux-edac@vger.kernel.org
21390S:	Maintained
21391F:	Documentation/ABI/testing/sysfs-mce
21392F:	Documentation/x86/x86_64/machinecheck.rst
21393F:	arch/x86/kernel/cpu/mce/*
21394
21395X86 MICROCODE UPDATE SUPPORT
21396M:	Borislav Petkov <bp@alien8.de>
21397S:	Maintained
21398F:	arch/x86/kernel/cpu/microcode/*
21399
21400X86 MM
21401M:	Dave Hansen <dave.hansen@linux.intel.com>
21402M:	Andy Lutomirski <luto@kernel.org>
21403M:	Peter Zijlstra <peterz@infradead.org>
21404L:	linux-kernel@vger.kernel.org
21405S:	Maintained
21406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21407F:	arch/x86/mm/
21408
21409X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21410M:	Hans de Goede <hdegoede@redhat.com>
21411L:	platform-driver-x86@vger.kernel.org
21412S:	Maintained
21413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21414F:	drivers/platform/x86/x86-android-tablets.c
21415
21416X86 PLATFORM DRIVERS
21417M:	Hans de Goede <hdegoede@redhat.com>
21418M:	Mark Gross <markgross@kernel.org>
21419L:	platform-driver-x86@vger.kernel.org
21420S:	Maintained
21421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21422F:	drivers/platform/olpc/
21423F:	drivers/platform/x86/
21424
21425X86 PLATFORM DRIVERS - ARCH
21426R:	Darren Hart <dvhart@infradead.org>
21427R:	Andy Shevchenko <andy@infradead.org>
21428L:	platform-driver-x86@vger.kernel.org
21429L:	x86@kernel.org
21430S:	Maintained
21431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21432F:	arch/x86/platform
21433
21434X86 PLATFORM UV HPE SUPERDOME FLEX
21435M:	Steve Wahl <steve.wahl@hpe.com>
21436R:	Mike Travis <mike.travis@hpe.com>
21437R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21438R:	Russ Anderson <russ.anderson@hpe.com>
21439S:	Supported
21440F:	arch/x86/include/asm/uv/
21441F:	arch/x86/kernel/apic/x2apic_uv_x.c
21442F:	arch/x86/platform/uv/
21443
21444X86 VDSO
21445M:	Andy Lutomirski <luto@kernel.org>
21446L:	linux-kernel@vger.kernel.org
21447S:	Maintained
21448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21449F:	arch/x86/entry/vdso/
21450
21451XARRAY
21452M:	Matthew Wilcox <willy@infradead.org>
21453L:	linux-fsdevel@vger.kernel.org
21454S:	Supported
21455F:	Documentation/core-api/xarray.rst
21456F:	include/linux/idr.h
21457F:	include/linux/xarray.h
21458F:	lib/idr.c
21459F:	lib/xarray.c
21460F:	tools/testing/radix-tree
21461
21462XBOX DVD IR REMOTE
21463M:	Benjamin Valentin <benpicco@googlemail.com>
21464S:	Maintained
21465F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21466F:	drivers/media/rc/xbox_remote.c
21467
21468XC2028/3028 TUNER DRIVER
21469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21470L:	linux-media@vger.kernel.org
21471S:	Maintained
21472W:	https://linuxtv.org
21473T:	git git://linuxtv.org/media_tree.git
21474F:	drivers/media/tuners/xc2028.*
21475
21476XDP (eXpress Data Path)
21477M:	Alexei Starovoitov <ast@kernel.org>
21478M:	Daniel Borkmann <daniel@iogearbox.net>
21479M:	David S. Miller <davem@davemloft.net>
21480M:	Jakub Kicinski <kuba@kernel.org>
21481M:	Jesper Dangaard Brouer <hawk@kernel.org>
21482M:	John Fastabend <john.fastabend@gmail.com>
21483L:	netdev@vger.kernel.org
21484L:	bpf@vger.kernel.org
21485S:	Supported
21486F:	include/net/xdp.h
21487F:	include/net/xdp_priv.h
21488F:	include/trace/events/xdp.h
21489F:	kernel/bpf/cpumap.c
21490F:	kernel/bpf/devmap.c
21491F:	net/core/xdp.c
21492F:	samples/bpf/xdp*
21493F:	tools/testing/selftests/bpf/*xdp*
21494F:	tools/testing/selftests/bpf/*/*xdp*
21495F:	drivers/net/ethernet/*/*/*/*/*xdp*
21496F:	drivers/net/ethernet/*/*/*xdp*
21497K:	(?:\b|_)xdp(?:\b|_)
21498
21499XDP SOCKETS (AF_XDP)
21500M:	Björn Töpel <bjorn@kernel.org>
21501M:	Magnus Karlsson <magnus.karlsson@intel.com>
21502R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21503L:	netdev@vger.kernel.org
21504L:	bpf@vger.kernel.org
21505S:	Maintained
21506F:	Documentation/networking/af_xdp.rst
21507F:	include/net/xdp_sock*
21508F:	include/net/xsk_buff_pool.h
21509F:	include/uapi/linux/if_xdp.h
21510F:	include/uapi/linux/xdp_diag.h
21511F:	include/net/netns/xdp.h
21512F:	net/xdp/
21513F:	samples/bpf/xdpsock*
21514F:	tools/lib/bpf/xsk*
21515
21516XEN BLOCK SUBSYSTEM
21517M:	Roger Pau Monné <roger.pau@citrix.com>
21518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21519S:	Supported
21520F:	drivers/block/xen*
21521F:	drivers/block/xen-blkback/*
21522
21523XEN HYPERVISOR ARM
21524M:	Stefano Stabellini <sstabellini@kernel.org>
21525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21526S:	Maintained
21527F:	arch/arm/include/asm/xen/
21528F:	arch/arm/xen/
21529
21530XEN HYPERVISOR ARM64
21531M:	Stefano Stabellini <sstabellini@kernel.org>
21532L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21533S:	Maintained
21534F:	arch/arm64/include/asm/xen/
21535F:	arch/arm64/xen/
21536
21537XEN HYPERVISOR INTERFACE
21538M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21539M:	Juergen Gross <jgross@suse.com>
21540R:	Stefano Stabellini <sstabellini@kernel.org>
21541L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21542S:	Supported
21543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21544F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21545F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21546F:	arch/x86/include/asm/pvclock-abi.h
21547F:	arch/x86/include/asm/xen/
21548F:	arch/x86/platform/pvh/
21549F:	arch/x86/xen/
21550F:	drivers/*/xen-*front.c
21551F:	drivers/xen/
21552F:	include/uapi/xen/
21553F:	include/xen/
21554
21555XEN NETWORK BACKEND DRIVER
21556M:	Wei Liu <wei.liu@kernel.org>
21557M:	Paul Durrant <paul@xen.org>
21558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21559L:	netdev@vger.kernel.org
21560S:	Supported
21561F:	drivers/net/xen-netback/*
21562
21563XEN PCI SUBSYSTEM
21564M:	Juergen Gross <jgross@suse.com>
21565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21566S:	Supported
21567F:	arch/x86/pci/*xen*
21568F:	drivers/pci/*xen*
21569
21570XEN PVSCSI DRIVERS
21571M:	Juergen Gross <jgross@suse.com>
21572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21573L:	linux-scsi@vger.kernel.org
21574S:	Supported
21575F:	drivers/scsi/xen-scsifront.c
21576F:	drivers/xen/xen-scsiback.c
21577F:	include/xen/interface/io/vscsiif.h
21578
21579XEN PVUSB DRIVER
21580M:	Juergen Gross <jgross@suse.com>
21581L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21582L:	linux-usb@vger.kernel.org
21583S:	Supported
21584F:	drivers/usb/host/xen*
21585F:	include/xen/interface/io/usbif.h
21586
21587XEN SOUND FRONTEND DRIVER
21588M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21589L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21591S:	Supported
21592F:	sound/xen/*
21593
21594XEN SWIOTLB SUBSYSTEM
21595M:	Juergen Gross <jgross@suse.com>
21596M:	Stefano Stabellini <sstabellini@kernel.org>
21597L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21598L:	iommu@lists.linux-foundation.org
21599S:	Supported
21600F:	arch/x86/xen/*swiotlb*
21601F:	drivers/xen/*swiotlb*
21602
21603XFS FILESYSTEM
21604C:	irc://irc.oftc.net/xfs
21605M:	Darrick J. Wong <djwong@kernel.org>
21606M:	linux-xfs@vger.kernel.org
21607L:	linux-xfs@vger.kernel.org
21608S:	Supported
21609W:	http://xfs.org/
21610T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21611F:	Documentation/ABI/testing/sysfs-fs-xfs
21612F:	Documentation/admin-guide/xfs.rst
21613F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21614F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21615F:	fs/xfs/
21616F:	include/uapi/linux/dqblk_xfs.h
21617F:	include/uapi/linux/fsmap.h
21618
21619XILINX AMS DRIVER
21620M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21621L:	linux-iio@vger.kernel.org
21622S:	Maintained
21623F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21624F:	drivers/iio/adc/xilinx-ams.c
21625
21626XILINX AXI ETHERNET DRIVER
21627M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21628S:	Maintained
21629F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21630
21631XILINX CAN DRIVER
21632M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21633R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21634L:	linux-can@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21637F:	drivers/net/can/xilinx_can.c
21638
21639XILINX GPIO DRIVER
21640M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21641R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21642R:	Michal Simek <michal.simek@xilinx.com>
21643S:	Maintained
21644F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21645F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21646F:	drivers/gpio/gpio-xilinx.c
21647F:	drivers/gpio/gpio-zynq.c
21648
21649XILINX SD-FEC IP CORES
21650M:	Derek Kiernan <derek.kiernan@xilinx.com>
21651M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21652S:	Maintained
21653F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21654F:	Documentation/misc-devices/xilinx_sdfec.rst
21655F:	drivers/misc/Kconfig
21656F:	drivers/misc/Makefile
21657F:	drivers/misc/xilinx_sdfec.c
21658F:	include/uapi/misc/xilinx_sdfec.h
21659
21660XILINX UARTLITE SERIAL DRIVER
21661M:	Peter Korsgaard <jacmet@sunsite.dk>
21662L:	linux-serial@vger.kernel.org
21663S:	Maintained
21664F:	drivers/tty/serial/uartlite.c
21665
21666XILINX VIDEO IP CORES
21667M:	Hyun Kwon <hyun.kwon@xilinx.com>
21668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21669L:	linux-media@vger.kernel.org
21670S:	Supported
21671T:	git git://linuxtv.org/media_tree.git
21672F:	Documentation/devicetree/bindings/media/xilinx/
21673F:	drivers/media/platform/xilinx/
21674F:	include/uapi/linux/xilinx-v4l2-controls.h
21675
21676XILINX ZYNQMP DPDMA DRIVER
21677M:	Hyun Kwon <hyun.kwon@xilinx.com>
21678M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21679L:	dmaengine@vger.kernel.org
21680S:	Supported
21681F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21682F:	drivers/dma/xilinx/xilinx_dpdma.c
21683F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21684
21685XILINX ZYNQMP PSGTR PHY DRIVER
21686M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21688L:	linux-kernel@vger.kernel.org
21689S:	Supported
21690T:	git https://github.com/Xilinx/linux-xlnx.git
21691F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21692F:	drivers/phy/xilinx/phy-zynqmp.c
21693
21694XILINX ZYNQMP SHA3 DRIVER
21695M:	Harsha <harsha.harsha@xilinx.com>
21696S:	Maintained
21697F:	drivers/crypto/xilinx/zynqmp-sha.c
21698
21699XILINX EVENT MANAGEMENT DRIVER
21700M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21701S:	Maintained
21702F:	drivers/soc/xilinx/xlnx_event_manager.c
21703F:	include/linux/firmware/xlnx-event-manager.h
21704
21705XILLYBUS DRIVER
21706M:	Eli Billauer <eli.billauer@gmail.com>
21707L:	linux-kernel@vger.kernel.org
21708S:	Supported
21709F:	drivers/char/xillybus/
21710
21711XLP9XX I2C DRIVER
21712M:	George Cherian <gcherian@marvell.com>
21713L:	linux-i2c@vger.kernel.org
21714S:	Supported
21715W:	http://www.marvell.com
21716F:	drivers/i2c/busses/i2c-xlp9xx.c
21717
21718XRA1403 GPIO EXPANDER
21719M:	Nandor Han <nandor.han@ge.com>
21720M:	Semi Malinen <semi.malinen@ge.com>
21721L:	linux-gpio@vger.kernel.org
21722S:	Maintained
21723F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21724F:	drivers/gpio/gpio-xra1403.c
21725
21726XTENSA XTFPGA PLATFORM SUPPORT
21727M:	Max Filippov <jcmvbkbc@gmail.com>
21728L:	linux-xtensa@linux-xtensa.org
21729S:	Maintained
21730F:	drivers/spi/spi-xtensa-xtfpga.c
21731F:	sound/soc/xtensa/xtfpga-i2s.c
21732
21733YAM DRIVER FOR AX.25
21734M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21735L:	linux-hams@vger.kernel.org
21736S:	Maintained
21737F:	drivers/net/hamradio/yam*
21738F:	include/linux/yam.h
21739
21740YAMA SECURITY MODULE
21741M:	Kees Cook <keescook@chromium.org>
21742S:	Supported
21743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21744F:	Documentation/admin-guide/LSM/Yama.rst
21745F:	security/yama/
21746
21747YEALINK PHONE DRIVER
21748M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21749L:	usbb2k-api-dev@nongnu.org
21750S:	Maintained
21751F:	Documentation/input/devices/yealink.rst
21752F:	drivers/input/misc/yealink.*
21753
21754Z8530 DRIVER FOR AX.25
21755M:	Joerg Reuter <jreuter@yaina.de>
21756L:	linux-hams@vger.kernel.org
21757S:	Maintained
21758W:	http://yaina.de/jreuter/
21759W:	http://www.qsl.net/dl1bke/
21760F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21761F:	drivers/net/hamradio/*scc.c
21762F:	drivers/net/hamradio/z8530.h
21763
21764ZBUD COMPRESSED PAGE ALLOCATOR
21765M:	Seth Jennings <sjenning@redhat.com>
21766M:	Dan Streetman <ddstreet@ieee.org>
21767L:	linux-mm@kvack.org
21768S:	Maintained
21769F:	mm/zbud.c
21770
21771ZD1211RW WIRELESS DRIVER
21772M:	Ulrich Kunitz <kune@deine-taler.de>
21773L:	linux-wireless@vger.kernel.org
21774L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21775S:	Maintained
21776W:	http://zd1211.ath.cx/wiki/DriverRewrite
21777F:	drivers/net/wireless/zydas/zd1211rw/
21778
21779ZD1301 MEDIA DRIVER
21780M:	Antti Palosaari <crope@iki.fi>
21781L:	linux-media@vger.kernel.org
21782S:	Maintained
21783W:	https://linuxtv.org/
21784W:	http://palosaari.fi/linux/
21785Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21786F:	drivers/media/usb/dvb-usb-v2/zd1301*
21787
21788ZD1301_DEMOD MEDIA DRIVER
21789M:	Antti Palosaari <crope@iki.fi>
21790L:	linux-media@vger.kernel.org
21791S:	Maintained
21792W:	https://linuxtv.org/
21793W:	http://palosaari.fi/linux/
21794Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21795F:	drivers/media/dvb-frontends/zd1301_demod*
21796
21797ZHAOXIN PROCESSOR SUPPORT
21798M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21799L:	linux-kernel@vger.kernel.org
21800S:	Maintained
21801F:	arch/x86/kernel/cpu/zhaoxin.c
21802
21803ZONEFS FILESYSTEM
21804M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21805M:	Naohiro Aota <naohiro.aota@wdc.com>
21806R:	Johannes Thumshirn <jth@kernel.org>
21807L:	linux-fsdevel@vger.kernel.org
21808S:	Maintained
21809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21810F:	Documentation/filesystems/zonefs.rst
21811F:	fs/zonefs/
21812
21813ZPOOL COMPRESSED PAGE STORAGE API
21814M:	Dan Streetman <ddstreet@ieee.org>
21815L:	linux-mm@kvack.org
21816S:	Maintained
21817F:	include/linux/zpool.h
21818F:	mm/zpool.c
21819
21820ZR36067 VIDEO FOR LINUX DRIVER
21821M:	Corentin Labbe <clabbe@baylibre.com>
21822L:	mjpeg-users@lists.sourceforge.net
21823L:	linux-media@vger.kernel.org
21824S:	Maintained
21825W:	http://mjpeg.sourceforge.net/driver-zoran/
21826Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21827F:	Documentation/driver-api/media/drivers/zoran.rst
21828F:	drivers/staging/media/zoran/
21829
21830ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21831M:	Minchan Kim <minchan@kernel.org>
21832M:	Nitin Gupta <ngupta@vflare.org>
21833R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21834L:	linux-kernel@vger.kernel.org
21835S:	Maintained
21836F:	Documentation/admin-guide/blockdev/zram.rst
21837F:	drivers/block/zram/
21838
21839ZS DECSTATION Z85C30 SERIAL DRIVER
21840M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21841S:	Maintained
21842F:	drivers/tty/serial/zs.*
21843
21844ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21845M:	Minchan Kim <minchan@kernel.org>
21846M:	Nitin Gupta <ngupta@vflare.org>
21847R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21848L:	linux-mm@kvack.org
21849S:	Maintained
21850F:	Documentation/vm/zsmalloc.rst
21851F:	include/linux/zsmalloc.h
21852F:	mm/zsmalloc.c
21853
21854ZSTD
21855M:	Nick Terrell <terrelln@fb.com>
21856S:	Maintained
21857B:	https://github.com/facebook/zstd/issues
21858T:	git git://github.com/terrelln/linux.git
21859F:	include/linux/zstd*
21860F:	lib/zstd/
21861F:	lib/decompress_unzstd.c
21862F:	crypto/zstd.c
21863N:	zstd
21864K:	zstd
21865
21866ZSWAP COMPRESSED SWAP CACHING
21867M:	Seth Jennings <sjenning@redhat.com>
21868M:	Dan Streetman <ddstreet@ieee.org>
21869M:	Vitaly Wool <vitaly.wool@konsulko.com>
21870L:	linux-mm@kvack.org
21871S:	Maintained
21872F:	mm/zswap.c
21873
21874THE REST
21875M:	Linus Torvalds <torvalds@linux-foundation.org>
21876L:	linux-kernel@vger.kernel.org
21877S:	Buried alive in reporters
21878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21879F:	*
21880F:	*/
21881