xref: /linux/MAINTAINERS (revision cbac924200b838cfb8d8b1415113d788089dc50b)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI SERIAL MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/serial-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	https://ez.analog.com/linux-software-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	https://ez.analog.com/linux-software-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614W:	http://ez.analog.com/community/linux-device-drivers
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
616F:	drivers/iio/accel/adxl367*
617
618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Michael Hennerich <michael.hennerich@analog.com>
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
623F:	drivers/iio/accel/adxl372.c
624F:	drivers/iio/accel/adxl372_i2c.c
625F:	drivers/iio/accel/adxl372_spi.c
626
627AF9013 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9013*
636
637AF9033 MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640S:	Maintained
641W:	https://linuxtv.org
642W:	http://palosaari.fi/linux/
643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
644T:	git git://linuxtv.org/anttip/media_tree.git
645F:	drivers/media/dvb-frontends/af9033*
646
647AFFS FILE SYSTEM
648M:	David Sterba <dsterba@suse.com>
649L:	linux-fsdevel@vger.kernel.org
650S:	Odd Fixes
651F:	Documentation/filesystems/affs.rst
652F:	fs/affs/
653
654AFS FILESYSTEM
655M:	David Howells <dhowells@redhat.com>
656M:	Marc Dionne <marc.dionne@auristor.com>
657L:	linux-afs@lists.infradead.org
658S:	Supported
659W:	https://www.infradead.org/~dhowells/kafs/
660F:	Documentation/filesystems/afs.rst
661F:	fs/afs/
662F:	include/trace/events/afs.h
663
664AGPGART DRIVER
665M:	David Airlie <airlied@linux.ie>
666S:	Maintained
667T:	git git://anongit.freedesktop.org/drm/drm
668F:	drivers/char/agp/
669F:	include/linux/agp*
670F:	include/uapi/linux/agp*
671
672AHA152X SCSI DRIVER
673M:	"Juergen E. Fischer" <fischer@norbit.de>
674L:	linux-scsi@vger.kernel.org
675S:	Maintained
676F:	drivers/scsi/aha152x*
677F:	drivers/scsi/pcmcia/aha152x*
678
679AIC7XXX / AIC79XX SCSI DRIVER
680M:	Hannes Reinecke <hare@suse.com>
681L:	linux-scsi@vger.kernel.org
682S:	Maintained
683F:	drivers/scsi/aic7xxx/
684
685AIMSLAB FM RADIO RECEIVER DRIVER
686M:	Hans Verkuil <hverkuil@xs4all.nl>
687L:	linux-media@vger.kernel.org
688S:	Maintained
689W:	https://linuxtv.org
690T:	git git://linuxtv.org/media_tree.git
691F:	drivers/media/radio/radio-aimslab*
692
693AIO
694M:	Benjamin LaHaise <bcrl@kvack.org>
695L:	linux-aio@kvack.org
696S:	Supported
697F:	fs/aio.c
698F:	include/linux/*aio*.h
699
700AIRSPY MEDIA DRIVER
701M:	Antti Palosaari <crope@iki.fi>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705W:	http://palosaari.fi/linux/
706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
707T:	git git://linuxtv.org/anttip/media_tree.git
708F:	drivers/media/usb/airspy/
709
710ALACRITECH GIGABIT ETHERNET DRIVER
711M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
712S:	Maintained
713F:	drivers/net/ethernet/alacritech/*
714
715ALCATEL SPEEDTOUCH USB DRIVER
716M:	Duncan Sands <duncan.sands@free.fr>
717L:	linux-usb@vger.kernel.org
718S:	Maintained
719W:	http://www.linux-usb.org/SpeedTouch/
720F:	drivers/usb/atm/speedtch.c
721F:	drivers/usb/atm/usbatm.c
722
723ALCHEMY AU1XX0 MMC DRIVER
724M:	Manuel Lauss <manuel.lauss@gmail.com>
725S:	Maintained
726F:	drivers/mmc/host/au1xmmc.c
727
728ALI1563 I2C DRIVER
729M:	Rudolf Marek <r.marek@assembler.cz>
730L:	linux-i2c@vger.kernel.org
731S:	Maintained
732F:	Documentation/i2c/busses/i2c-ali1563.rst
733F:	drivers/i2c/busses/i2c-ali1563.c
734
735ALIENWARE WMI DRIVER
736L:	Dell.Client.Kernel@dell.com
737S:	Maintained
738F:	drivers/platform/x86/dell/alienware-wmi.c
739
740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
741M:	Tomislav Denis <tomislav.denis@avl.com>
742L:	linux-iio@vger.kernel.org
743S:	Maintained
744W:	http://www.allsensors.com/
745F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
746F:	drivers/iio/pressure/dlhl60d.c
747
748ALLEGRO DVT VIDEO IP CORE DRIVER
749M:	Michael Tretter <m.tretter@pengutronix.de>
750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
751L:	linux-media@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
754F:	drivers/media/platform/allegro-dvt/
755
756ALLWINNER A10 CSI DRIVER
757M:	Maxime Ripard <mripard@kernel.org>
758L:	linux-media@vger.kernel.org
759S:	Maintained
760T:	git git://linuxtv.org/media_tree.git
761F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
762F:	drivers/media/platform/sunxi/sun4i-csi/
763
764ALLWINNER CPUFREQ DRIVER
765M:	Yangtao Li <tiny.windzz@gmail.com>
766L:	linux-pm@vger.kernel.org
767S:	Maintained
768F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
769F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
770
771ALLWINNER CRYPTO DRIVERS
772M:	Corentin Labbe <clabbe.montjoie@gmail.com>
773L:	linux-crypto@vger.kernel.org
774S:	Maintained
775F:	drivers/crypto/allwinner/
776
777ALLWINNER HARDWARE SPINLOCK SUPPORT
778M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
779S:	Maintained
780F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
781F:	drivers/hwspinlock/sun6i_hwspinlock.c
782
783ALLWINNER THERMAL DRIVER
784M:	Vasily Khoruzhick <anarsoul@gmail.com>
785M:	Yangtao Li <tiny.windzz@gmail.com>
786L:	linux-pm@vger.kernel.org
787S:	Maintained
788F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
789F:	drivers/thermal/sun8i_thermal.c
790
791ALLWINNER VPU DRIVER
792M:	Maxime Ripard <mripard@kernel.org>
793M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	drivers/staging/media/sunxi/cedrus/
797
798ALPHA PORT
799M:	Richard Henderson <rth@twiddle.net>
800M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
801M:	Matt Turner <mattst88@gmail.com>
802L:	linux-alpha@vger.kernel.org
803S:	Odd Fixes
804F:	arch/alpha/
805
806ALPS PS/2 TOUCHPAD DRIVER
807R:	Pali Rohár <pali@kernel.org>
808F:	drivers/input/mouse/alps.*
809
810ALTERA I2C CONTROLLER DRIVER
811M:	Thor Thayer <thor.thayer@linux.intel.com>
812S:	Maintained
813F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
814F:	drivers/i2c/busses/i2c-altera.c
815
816ALTERA MAILBOX DRIVER
817M:	Mun Yew Tham <mun.yew.tham@intel.com>
818S:	Maintained
819F:	drivers/mailbox/mailbox-altera.c
820
821ALTERA MSGDMA IP CORE DRIVER
822M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
823R:	Stefan Roese <sr@denx.de>
824L:	dmaengine@vger.kernel.org
825S:	Odd Fixes
826F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
827F:	drivers/dma/altera-msgdma.c
828
829ALTERA PIO DRIVER
830M:	Mun Yew Tham <mun.yew.tham@intel.com>
831L:	linux-gpio@vger.kernel.org
832S:	Maintained
833F:	drivers/gpio/gpio-altera.c
834
835ALTERA SYSTEM MANAGER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	drivers/mfd/altera-sysmgr.c
839F:	include/linux/mfd/altera-sysmgr.h
840
841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
842M:	Thor Thayer <thor.thayer@linux.intel.com>
843S:	Maintained
844F:	drivers/gpio/gpio-altera-a10sr.c
845F:	drivers/mfd/altera-a10sr.c
846F:	drivers/reset/reset-a10sr.c
847F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
848F:	include/linux/mfd/altera-a10sr.h
849
850ALTERA TRIPLE SPEED ETHERNET DRIVER
851M:	Joyce Ooi <joyce.ooi@intel.com>
852L:	netdev@vger.kernel.org
853S:	Maintained
854F:	drivers/net/ethernet/altera/
855
856ALTERA UART/JTAG UART SERIAL DRIVERS
857M:	Tobias Klauser <tklauser@distanz.ch>
858L:	linux-serial@vger.kernel.org
859S:	Maintained
860F:	drivers/tty/serial/altera_jtaguart.c
861F:	drivers/tty/serial/altera_uart.c
862F:	include/linux/altera_jtaguart.h
863F:	include/linux/altera_uart.h
864
865AMAZON ANNAPURNA LABS FIC DRIVER
866M:	Talel Shenhar <talel@amazon.com>
867S:	Maintained
868F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
869F:	drivers/irqchip/irq-al-fic.c
870
871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
872M:	Talel Shenhar <talel@amazon.com>
873M:	Talel Shenhar <talelshenhar@gmail.com>
874S:	Maintained
875F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
876F:	drivers/edac/al_mc_edac.c
877
878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
879M:	Talel Shenhar <talel@amazon.com>
880S:	Maintained
881F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
882F:	drivers/thermal/thermal_mmio.c
883
884AMAZON ETHERNET DRIVERS
885M:	Shay Agroskin <shayagr@amazon.com>
886M:	Arthur Kiyanovski <akiyano@amazon.com>
887R:	David Arinzon <darinzon@amazon.com>
888R:	Noam Dagan <ndagan@amazon.com>
889R:	Saeed Bishara <saeedb@amazon.com>
890L:	netdev@vger.kernel.org
891S:	Supported
892F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
893F:	drivers/net/ethernet/amazon/
894
895AMAZON RDMA EFA DRIVER
896M:	Gal Pressman <galpress@amazon.com>
897R:	Yossi Leybovich <sleybo@amazon.com>
898L:	linux-rdma@vger.kernel.org
899S:	Supported
900Q:	https://patchwork.kernel.org/project/linux-rdma/list/
901F:	drivers/infiniband/hw/efa/
902F:	include/uapi/rdma/efa-abi.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906M:	John Allen <john.allen@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/
910F:	include/linux/ccp.h
911
912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913M:	Brijesh Singh <brijesh.singh@amd.com>
914M:	Tom Lendacky <thomas.lendacky@amd.com>
915L:	linux-crypto@vger.kernel.org
916S:	Supported
917F:	drivers/crypto/ccp/sev*
918F:	include/uapi/linux/psp-sev.h
919
920AMD DISPLAY CORE
921M:	Harry Wentland <harry.wentland@amd.com>
922M:	Leo Li <sunpeng.li@amd.com>
923M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924L:	amd-gfx@lists.freedesktop.org
925S:	Supported
926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
927F:	drivers/gpu/drm/amd/display/
928
929AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930M:	Huang Rui <ray.huang@amd.com>
931L:	linux-hwmon@vger.kernel.org
932S:	Supported
933F:	Documentation/hwmon/fam15h_power.rst
934F:	drivers/hwmon/fam15h_power.c
935
936AMD FCH GPIO DRIVER
937M:	Enrico Weigelt, metux IT consult <info@metux.net>
938L:	linux-gpio@vger.kernel.org
939S:	Maintained
940F:	drivers/gpio/gpio-amd-fch.c
941F:	include/linux/platform_data/gpio/gpio-amd-fch.h
942
943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
945S:	Orphan
946F:	drivers/usb/gadget/udc/amd5536udc.*
947
948AMD GEODE PROCESSOR/CHIPSET SUPPORT
949M:	Andres Salomon <dilinger@queued.net>
950L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
951S:	Supported
952W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953F:	arch/x86/include/asm/geode.h
954F:	drivers/char/hw_random/geode-rng.c
955F:	drivers/crypto/geode*
956F:	drivers/video/fbdev/geode/
957
958AMD IOMMU (AMD-VI)
959M:	Joerg Roedel <joro@8bytes.org>
960R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
961L:	iommu@lists.linux-foundation.org
962S:	Maintained
963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
964F:	drivers/iommu/amd/
965F:	include/linux/amd-iommu.h
966
967AMD KFD
968M:	Felix Kuehling <Felix.Kuehling@amd.com>
969L:	amd-gfx@lists.freedesktop.org
970S:	Supported
971T:	git https://gitlab.freedesktop.org/agd5f/linux.git
972F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
973F:	drivers/gpu/drm/amd/amdkfd/
974F:	drivers/gpu/drm/amd/include/cik_structs.h
975F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
976F:	drivers/gpu/drm/amd/include/v9_structs.h
977F:	drivers/gpu/drm/amd/include/vi_structs.h
978F:	include/uapi/linux/kfd_ioctl.h
979F:	include/uapi/linux/kfd_sysfs.h
980
981AMD SPI DRIVER
982M:	Sanjay R Mehta <sanju.mehta@amd.com>
983S:	Maintained
984F:	drivers/spi/spi-amd.c
985
986AMD MP2 I2C DRIVER
987M:	Elie Morisse <syniurge@gmail.com>
988M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
989M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
990L:	linux-i2c@vger.kernel.org
991S:	Maintained
992F:	drivers/i2c/busses/i2c-amd-mp2*
993
994AMD PMC DRIVER
995M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Maintained
998F:	drivers/platform/x86/amd-pmc.*
999
1000AMD HSMP DRIVER
1001M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1002R:	Carlos Bilbao <carlos.bilbao@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Maintained
1005F:	Documentation/x86/amd_hsmp.rst
1006F:	arch/x86/include/asm/amd_hsmp.h
1007F:	arch/x86/include/uapi/asm/amd_hsmp.h
1008F:	drivers/platform/x86/amd_hsmp.c
1009
1010AMD POWERPLAY AND SWSMU
1011M:	Evan Quan <evan.quan@amd.com>
1012L:	amd-gfx@lists.freedesktop.org
1013S:	Supported
1014T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1015F:	drivers/gpu/drm/amd/pm/
1016
1017AMD PSTATE DRIVER
1018M:	Huang Rui <ray.huang@amd.com>
1019L:	linux-pm@vger.kernel.org
1020S:	Supported
1021F:	Documentation/admin-guide/pm/amd-pstate.rst
1022F:	drivers/cpufreq/amd-pstate*
1023F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1024
1025AMD PTDMA DRIVER
1026M:	Sanjay R Mehta <sanju.mehta@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Maintained
1029F:	drivers/dma/ptdma/
1030
1031AMD SEATTLE DEVICE TREE SUPPORT
1032M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1033M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1034M:	Tom Lendacky <thomas.lendacky@amd.com>
1035S:	Supported
1036F:	arch/arm64/boot/dts/amd/
1037
1038AMD XGBE DRIVER
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	netdev@vger.kernel.org
1041S:	Supported
1042F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1043F:	drivers/net/ethernet/amd/xgbe/
1044
1045AMD SENSOR FUSION HUB DRIVER
1046M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD7293 DRIVER
1094M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1099F:	drivers/iio/dac/ad7293.c
1100
1101ANALOG DEVICES INC AD7768-1 DRIVER
1102M:	Michael Hennerich <Michael.Hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1107F:	drivers/iio/adc/ad7768-1.c
1108
1109ANALOG DEVICES INC AD7780 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111M:	Renato Lui Geh <renatogeh@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1116F:	drivers/iio/adc/ad7780.c
1117
1118ANALOG DEVICES INC AD74413R DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1124F:	drivers/iio/addac/ad74413r.c
1125F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1126
1127ANALOG DEVICES INC AD9389B DRIVER
1128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129L:	linux-media@vger.kernel.org
1130S:	Maintained
1131F:	drivers/media/i2c/ad9389b*
1132
1133ANALOG DEVICES INC ADA4250 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1139F:	drivers/iio/amplifiers/ada4250.c
1140
1141ANALOG DEVICES INC ADGS1408 DRIVER
1142M:	Mircea Caprioru <mircea.caprioru@analog.com>
1143S:	Supported
1144F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1145F:	drivers/mux/adgs1408.c
1146
1147ANALOG DEVICES INC ADIN DRIVER
1148M:	Michael Hennerich <michael.hennerich@analog.com>
1149L:	netdev@vger.kernel.org
1150S:	Supported
1151W:	https://ez.analog.com/linux-software-drivers
1152F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1153F:	drivers/net/phy/adin.c
1154
1155ANALOG DEVICES INC ADIS DRIVER LIBRARY
1156M:	Nuno Sa <nuno.sa@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159F:	drivers/iio/imu/adis.c
1160F:	drivers/iio/imu/adis_buffer.c
1161F:	drivers/iio/imu/adis_trigger.c
1162F:	include/linux/iio/imu/adis.h
1163
1164ANALOG DEVICES INC ADIS16460 DRIVER
1165M:	Dragos Bogdan <dragos.bogdan@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1170F:	drivers/iio/imu/adis16460.c
1171
1172ANALOG DEVICES INC ADIS16475 DRIVER
1173M:	Nuno Sa <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175W:	https://ez.analog.com/linux-software-drivers
1176S:	Supported
1177F:	drivers/iio/imu/adis16475.c
1178F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1179
1180ANALOG DEVICES INC ADM1177 DRIVER
1181M:	Michael Hennerich <Michael.Hennerich@analog.com>
1182L:	linux-hwmon@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1186F:	drivers/hwmon/adm1177.c
1187
1188ANALOG DEVICES INC ADMV1013 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1194F:	drivers/iio/frequency/admv1013.c
1195
1196ANALOG DEVICES INC ADMV8818 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1202F:	drivers/iio/filter/admv8818.c
1203
1204ANALOG DEVICES INC ADMV1014 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1210F:	drivers/iio/frequency/admv1014.c
1211
1212ANALOG DEVICES INC ADP5061 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214L:	linux-pm@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	drivers/power/supply/adp5061.c
1218
1219ANALOG DEVICES INC ADRF6780 DRIVER
1220M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1225F:	drivers/iio/frequency/adrf6780.c
1226
1227ANALOG DEVICES INC ADV7180 DRIVER
1228M:	Lars-Peter Clausen <lars@metafoo.de>
1229L:	linux-media@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	drivers/media/i2c/adv7180.c
1233F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1234
1235ANALOG DEVICES INC ADV748X DRIVER
1236M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1237L:	linux-media@vger.kernel.org
1238S:	Maintained
1239F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1240F:	drivers/media/i2c/adv748x/*
1241
1242ANALOG DEVICES INC ADV7511 DRIVER
1243M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1244L:	linux-media@vger.kernel.org
1245S:	Maintained
1246F:	drivers/media/i2c/adv7511*
1247
1248ANALOG DEVICES INC ADV7604 DRIVER
1249M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1250L:	linux-media@vger.kernel.org
1251S:	Maintained
1252F:	drivers/media/i2c/adv7604*
1253F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1254
1255ANALOG DEVICES INC ADV7842 DRIVER
1256M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257L:	linux-media@vger.kernel.org
1258S:	Maintained
1259F:	drivers/media/i2c/adv7842*
1260
1261ANALOG DEVICES INC ADXRS290 DRIVER
1262M:	Nishant Malpani <nish.malpani25@gmail.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265F:	drivers/iio/gyro/adxrs290.c
1266F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1267
1268ANALOG DEVICES INC ASOC CODEC DRIVERS
1269M:	Lars-Peter Clausen <lars@metafoo.de>
1270M:	Nuno Sá <nuno.sa@analog.com>
1271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1272S:	Supported
1273W:	http://wiki.analog.com/
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	sound/soc/codecs/ad1*
1276F:	sound/soc/codecs/ad7*
1277F:	sound/soc/codecs/adau*
1278F:	sound/soc/codecs/adav*
1279F:	sound/soc/codecs/sigmadsp.*
1280F:	sound/soc/codecs/ssm*
1281
1282ANALOG DEVICES INC DMA DRIVERS
1283M:	Lars-Peter Clausen <lars@metafoo.de>
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	drivers/dma/dma-axi-dmac.c
1287
1288ANALOG DEVICES INC IIO DRIVERS
1289M:	Lars-Peter Clausen <lars@metafoo.de>
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291S:	Supported
1292W:	http://wiki.analog.com/
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1296F:	Documentation/devicetree/bindings/iio/*/adi,*
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1298F:	drivers/iio/*/ad*
1299F:	drivers/iio/adc/ltc249*
1300F:	drivers/iio/amplifiers/hmc425a.c
1301F:	drivers/staging/iio/*/ad*
1302X:	drivers/iio/*/adjd*
1303
1304ANALOGBITS PLL LIBRARIES
1305M:	Paul Walmsley <paul.walmsley@sifive.com>
1306S:	Supported
1307F:	drivers/clk/analogbits/*
1308F:	include/linux/clk/analogbits*
1309
1310ANDROID CONFIG FRAGMENTS
1311M:	Rob Herring <robh@kernel.org>
1312S:	Supported
1313F:	kernel/configs/android*
1314
1315ANDROID DRIVERS
1316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1317M:	Arve Hjønnevåg <arve@android.com>
1318M:	Todd Kjos <tkjos@android.com>
1319M:	Martijn Coenen <maco@android.com>
1320M:	Joel Fernandes <joel@joelfernandes.org>
1321M:	Christian Brauner <christian@brauner.io>
1322M:	Hridya Valsaraju <hridya@google.com>
1323M:	Suren Baghdasaryan <surenb@google.com>
1324L:	linux-kernel@vger.kernel.org
1325S:	Supported
1326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1327F:	drivers/android/
1328
1329ANDROID GOLDFISH PIC DRIVER
1330M:	Miodrag Dinic <miodrag.dinic@mips.com>
1331S:	Supported
1332F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1333F:	drivers/irqchip/irq-goldfish-pic.c
1334
1335ANDROID GOLDFISH RTC DRIVER
1336M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1337S:	Supported
1338F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1339F:	drivers/rtc/rtc-goldfish.c
1340
1341AOA (Apple Onboard Audio) ALSA DRIVER
1342M:	Johannes Berg <johannes@sipsolutions.net>
1343L:	linuxppc-dev@lists.ozlabs.org
1344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1345S:	Maintained
1346F:	sound/aoa/
1347
1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1349M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Maintained
1352F:	drivers/iio/adc/stx104.c
1353
1354APM DRIVER
1355M:	Jiri Kosina <jikos@kernel.org>
1356S:	Odd fixes
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1358F:	arch/x86/kernel/apm_32.c
1359F:	drivers/char/apm-emulation.c
1360F:	include/linux/apm_bios.h
1361F:	include/uapi/linux/apm_bios.h
1362
1363APPARMOR SECURITY MODULE
1364M:	John Johansen <john.johansen@canonical.com>
1365L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1366S:	Supported
1367W:	wiki.apparmor.net
1368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1369F:	Documentation/admin-guide/LSM/apparmor.rst
1370F:	security/apparmor/
1371
1372APPLE BCM5974 MULTITOUCH DRIVER
1373M:	Henrik Rydberg <rydberg@bitmath.org>
1374L:	linux-input@vger.kernel.org
1375S:	Odd fixes
1376F:	drivers/input/mouse/bcm5974.c
1377
1378APPLE DART IOMMU DRIVER
1379M:	Sven Peter <sven@svenpeter.dev>
1380R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1381L:	iommu@lists.linux-foundation.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1384F:	drivers/iommu/apple-dart.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449L:	linux-hwmon@vger.kernel.org
1450S:	Maintained
1451F:	Documentation/hwmon/aquacomputer_d5next.rst
1452F:	drivers/hwmon/aquacomputer_d5next.c
1453
1454AQUANTIA ETHERNET DRIVER (atlantic)
1455M:	Igor Russkikh <irusskikh@marvell.com>
1456L:	netdev@vger.kernel.org
1457S:	Supported
1458W:	https://www.marvell.com/
1459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1460F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1461F:	drivers/net/ethernet/aquantia/atlantic/
1462
1463AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1464M:	Egor Pomozov <epomozov@marvell.com>
1465L:	netdev@vger.kernel.org
1466S:	Supported
1467W:	http://www.aquantia.com
1468F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1469
1470ARASAN NAND CONTROLLER DRIVER
1471M:	Miquel Raynal <miquel.raynal@bootlin.com>
1472M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1473L:	linux-mtd@lists.infradead.org
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1476F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1477
1478ARC FRAMEBUFFER DRIVER
1479M:	Jaya Kumar <jayalk@intworks.biz>
1480S:	Maintained
1481F:	drivers/video/fbdev/arcfb.c
1482F:	drivers/video/fbdev/core/fb_defio.c
1483
1484ARC PGU DRM DRIVER
1485M:	Alexey Brodkin <abrodkin@synopsys.com>
1486S:	Supported
1487F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1488F:	drivers/gpu/drm/tiny/arcpgu.c
1489
1490ARCNET NETWORK LAYER
1491M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1492L:	netdev@vger.kernel.org
1493S:	Maintained
1494F:	drivers/net/arcnet/
1495F:	include/uapi/linux/if_arcnet.h
1496
1497ARM ARCHITECTED TIMER DRIVER
1498M:	Mark Rutland <mark.rutland@arm.com>
1499M:	Marc Zyngier <maz@kernel.org>
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502F:	arch/arm/include/asm/arch_timer.h
1503F:	arch/arm64/include/asm/arch_timer.h
1504F:	drivers/clocksource/arm_arch_timer.c
1505
1506ARM HDLCD DRM DRIVER
1507M:	Liviu Dudau <liviu.dudau@arm.com>
1508S:	Supported
1509F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1510F:	drivers/gpu/drm/arm/hdlcd_*
1511
1512ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1513M:	Linus Walleij <linus.walleij@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1517F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1520F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1521F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1522F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1523F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1524F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1525F:	arch/arm/boot/dts/arm-realview-*
1526F:	arch/arm/boot/dts/integrator*
1527F:	arch/arm/boot/dts/versatile*
1528F:	arch/arm/mach-integrator/
1529F:	arch/arm/mach-realview/
1530F:	arch/arm/mach-versatile/
1531F:	arch/arm/plat-versatile/
1532F:	drivers/bus/arm-integrator-lm.c
1533F:	drivers/clk/versatile/
1534F:	drivers/i2c/busses/i2c-versatile.c
1535F:	drivers/irqchip/irq-versatile-fpga.c
1536F:	drivers/mtd/maps/physmap-versatile.*
1537F:	drivers/power/reset/arm-versatile-reboot.c
1538F:	drivers/soc/versatile/
1539
1540ARM KOMEDA DRM-KMS DRIVER
1541M:	James (Qian) Wang <james.qian.wang@arm.com>
1542M:	Liviu Dudau <liviu.dudau@arm.com>
1543M:	Mihail Atanassov <mihail.atanassov@arm.com>
1544L:	Mali DP Maintainers <malidp@foss.arm.com>
1545S:	Supported
1546T:	git git://anongit.freedesktop.org/drm/drm-misc
1547F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1548F:	Documentation/gpu/komeda-kms.rst
1549F:	drivers/gpu/drm/arm/display/include/
1550F:	drivers/gpu/drm/arm/display/komeda/
1551
1552ARM MALI PANFROST DRM DRIVER
1553M:	Rob Herring <robh@kernel.org>
1554M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1555R:	Steven Price <steven.price@arm.com>
1556R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1557L:	dri-devel@lists.freedesktop.org
1558S:	Supported
1559T:	git git://anongit.freedesktop.org/drm/drm-misc
1560F:	drivers/gpu/drm/panfrost/
1561F:	include/uapi/drm/panfrost_drm.h
1562
1563ARM MALI-DP DRM DRIVER
1564M:	Liviu Dudau <liviu.dudau@arm.com>
1565M:	Brian Starkey <brian.starkey@arm.com>
1566L:	Mali DP Maintainers <malidp@foss.arm.com>
1567S:	Supported
1568T:	git git://anongit.freedesktop.org/drm/drm-misc
1569F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1570F:	Documentation/gpu/afbc.rst
1571F:	drivers/gpu/drm/arm/
1572
1573ARM MFM AND FLOPPY DRIVERS
1574M:	Ian Molton <spyro@f2s.com>
1575S:	Maintained
1576F:	arch/arm/include/asm/floppy.h
1577F:	arch/arm/mach-rpc/floppydma.S
1578
1579ARM PMU PROFILING AND DEBUGGING
1580M:	Will Deacon <will@kernel.org>
1581M:	Mark Rutland <mark.rutland@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/arm/pmu.yaml
1585F:	Documentation/devicetree/bindings/perf/
1586F:	arch/arm*/include/asm/hw_breakpoint.h
1587F:	arch/arm*/include/asm/perf_event.h
1588F:	arch/arm*/kernel/hw_breakpoint.c
1589F:	arch/arm*/kernel/perf_*
1590F:	drivers/perf/
1591F:	include/linux/perf/arm_pmu.h
1592
1593ARM PORT
1594M:	Russell King <linux@armlinux.org.uk>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Odd Fixes
1597W:	http://www.armlinux.org.uk/
1598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1599F:	arch/arm/
1600X:	arch/arm/boot/dts/
1601
1602ARM PRIMECELL AACI PL041 DRIVER
1603M:	Russell King <linux@armlinux.org.uk>
1604S:	Odd Fixes
1605F:	sound/arm/aaci.*
1606
1607ARM PRIMECELL BUS SUPPORT
1608M:	Russell King <linux@armlinux.org.uk>
1609S:	Odd Fixes
1610F:	drivers/amba/
1611F:	include/linux/amba/bus.h
1612
1613ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1614M:	Miquel Raynal <miquel.raynal@bootlin.com>
1615M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1616L:	linux-mtd@lists.infradead.org
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1619F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1620
1621ARM PRIMECELL PL35X SMC DRIVER
1622M:	Miquel Raynal <miquel.raynal@bootlin.com>
1623M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1627F:	drivers/memory/pl353-smc.c
1628
1629ARM PRIMECELL CLCD PL110 DRIVER
1630M:	Russell King <linux@armlinux.org.uk>
1631S:	Odd Fixes
1632F:	drivers/video/fbdev/amba-clcd.*
1633
1634ARM PRIMECELL KMI PL050 DRIVER
1635M:	Russell King <linux@armlinux.org.uk>
1636S:	Odd Fixes
1637F:	drivers/input/serio/ambakmi.*
1638F:	include/linux/amba/kmi.h
1639
1640ARM PRIMECELL MMCI PL180/1 DRIVER
1641M:	Russell King <linux@armlinux.org.uk>
1642S:	Odd Fixes
1643F:	drivers/mmc/host/mmci.*
1644F:	include/linux/amba/mmci.h
1645
1646ARM PRIMECELL SSP PL022 SPI DRIVER
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1651F:	drivers/spi/spi-pl022.c
1652
1653ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1654M:	Russell King <linux@armlinux.org.uk>
1655S:	Odd Fixes
1656F:	drivers/tty/serial/amba-pl01*.c
1657F:	include/linux/amba/serial.h
1658
1659ARM PRIMECELL VIC PL190/PL192 DRIVER
1660M:	Linus Walleij <linus.walleij@linaro.org>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Maintained
1663F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1664F:	drivers/irqchip/irq-vic.c
1665
1666ARM SMC WATCHDOG DRIVER
1667M:	Julius Werner <jwerner@chromium.org>
1668R:	Evan Benn <evanbenn@chromium.org>
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1671F:	drivers/watchdog/arm_smc_wdt.c
1672
1673ARM SMMU DRIVERS
1674M:	Will Deacon <will@kernel.org>
1675R:	Robin Murphy <robin.murphy@arm.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1679F:	drivers/iommu/arm/
1680F:	drivers/iommu/io-pgtable-arm*
1681
1682ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1683M:	Arnd Bergmann <arnd@arndb.de>
1684M:	Olof Johansson <olof@lixom.net>
1685M:	soc@kernel.org
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688C:	irc://irc.libera.chat/armlinux
1689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1690F:	arch/arm/boot/dts/Makefile
1691F:	arch/arm64/boot/dts/Makefile
1692
1693ARM SUB-ARCHITECTURES
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696C:	irc://irc.libera.chat/armlinux
1697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1698F:	arch/arm/mach-*/
1699F:	arch/arm/plat-*/
1700
1701ARM/ACTIONS SEMI ARCHITECTURE
1702M:	Andreas Färber <afaerber@suse.de>
1703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/arm/actions.yaml
1708F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1709F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1710F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1711F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1712F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1713F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1714F:	Documentation/devicetree/bindings/pinctrl/actions,*
1715F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1716F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1717F:	arch/arm/boot/dts/owl-*
1718F:	arch/arm/mach-actions/
1719F:	arch/arm64/boot/dts/actions/
1720F:	drivers/clk/actions/
1721F:	drivers/clocksource/timer-owl*
1722F:	drivers/dma/owl-dma.c
1723F:	drivers/i2c/busses/i2c-owl.c
1724F:	drivers/irqchip/irq-owl-sirq.c
1725F:	drivers/mmc/host/owl-mmc.c
1726F:	drivers/net/ethernet/actions/
1727F:	drivers/pinctrl/actions/*
1728F:	drivers/soc/actions/
1729F:	include/dt-bindings/power/owl-*
1730F:	include/dt-bindings/reset/actions,*
1731F:	include/linux/soc/actions/
1732N:	owl
1733
1734ARM/ADS SPHERE MACHINE SUPPORT
1735M:	Lennert Buytenhek <kernel@wantstofly.org>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738
1739ARM/AFEB9260 MACHINE SUPPORT
1740M:	Sergey Lapin <slapin@ossfans.org>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743
1744ARM/AJECO 1ARM MACHINE SUPPORT
1745M:	Lennert Buytenhek <kernel@wantstofly.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748
1749ARM/Allwinner SoC Clock Support
1750M:	Emilio López <emilio@elopez.com.ar>
1751S:	Maintained
1752F:	drivers/clk/sunxi/
1753
1754ARM/Allwinner sunXi SoC support
1755M:	Chen-Yu Tsai <wens@csie.org>
1756M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1757M:	Samuel Holland <samuel@sholland.org>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1761L:	linux-sunxi@lists.linux.dev
1762F:	arch/arm/mach-sunxi/
1763F:	arch/arm64/boot/dts/allwinner/
1764F:	drivers/clk/sunxi-ng/
1765F:	drivers/pinctrl/sunxi/
1766F:	drivers/soc/sunxi/
1767N:	allwinner
1768N:	sun[x456789]i
1769N:	sun50i
1770
1771ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1772M:	Neil Armstrong <narmstrong@baylibre.com>
1773M:	Jerome Brunet <jbrunet@baylibre.com>
1774L:	linux-amlogic@lists.infradead.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/clock/amlogic*
1777F:	drivers/clk/meson/
1778F:	include/dt-bindings/clock/gxbb*
1779F:	include/dt-bindings/clock/meson*
1780
1781ARM/Amlogic Meson SoC Crypto Drivers
1782M:	Corentin Labbe <clabbe@baylibre.com>
1783L:	linux-crypto@vger.kernel.org
1784L:	linux-amlogic@lists.infradead.org
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/crypto/amlogic*
1787F:	drivers/crypto/amlogic/
1788
1789ARM/Amlogic Meson SoC Sound Drivers
1790M:	Jerome Brunet <jbrunet@baylibre.com>
1791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/sound/amlogic*
1794F:	sound/soc/meson/
1795
1796ARM/Amlogic Meson SoC support
1797M:	Neil Armstrong <narmstrong@baylibre.com>
1798M:	Kevin Hilman <khilman@baylibre.com>
1799R:	Jerome Brunet <jbrunet@baylibre.com>
1800R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802L:	linux-amlogic@lists.infradead.org
1803S:	Maintained
1804W:	http://linux-meson.com/
1805F:	arch/arm/boot/dts/meson*
1806F:	arch/arm/mach-meson/
1807F:	arch/arm64/boot/dts/amlogic/
1808F:	drivers/mmc/host/meson*
1809F:	drivers/pinctrl/meson/
1810F:	drivers/rtc/rtc-meson*
1811F:	drivers/soc/amlogic/
1812N:	meson
1813
1814ARM/Annapurna Labs ALPINE ARCHITECTURE
1815M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1816M:	Antoine Tenart <atenart@kernel.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	arch/arm/boot/dts/alpine*
1820F:	arch/arm/mach-alpine/
1821F:	arch/arm64/boot/dts/amazon/
1822F:	drivers/*/*alpine*
1823
1824ARM/APPLE MACHINE SUPPORT
1825M:	Hector Martin <marcan@marcan.st>
1826M:	Sven Peter <sven@svenpeter.dev>
1827R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830W:	https://asahilinux.org
1831B:	https://github.com/AsahiLinux/linux/issues
1832C:	irc://irc.oftc.net/asahi-dev
1833T:	git https://github.com/AsahiLinux/linux.git
1834F:	Documentation/devicetree/bindings/arm/apple.yaml
1835F:	Documentation/devicetree/bindings/arm/apple/*
1836F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1837F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1838F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1841F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1842F:	Documentation/devicetree/bindings/power/apple*
1843F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1844F:	arch/arm64/boot/dts/apple/
1845F:	drivers/clk/clk-apple-nco.c
1846F:	drivers/i2c/busses/i2c-pasemi-core.c
1847F:	drivers/i2c/busses/i2c-pasemi-platform.c
1848F:	drivers/irqchip/irq-apple-aic.c
1849F:	drivers/mailbox/apple-mailbox.c
1850F:	drivers/pinctrl/pinctrl-apple-gpio.c
1851F:	drivers/soc/apple/*
1852F:	drivers/watchdog/apple_wdt.c
1853F:	include/dt-bindings/interrupt-controller/apple-aic.h
1854F:	include/dt-bindings/pinctrl/apple.h
1855F:	include/linux/apple-mailbox.h
1856
1857ARM/ARTPEC MACHINE SUPPORT
1858M:	Jesper Nilsson <jesper.nilsson@axis.com>
1859M:	Lars Persson <lars.persson@axis.com>
1860L:	linux-arm-kernel@axis.com
1861S:	Maintained
1862F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1863F:	arch/arm/boot/dts/artpec6*
1864F:	arch/arm/mach-artpec
1865F:	drivers/clk/axis
1866F:	drivers/crypto/axis
1867F:	drivers/mmc/host/usdhi6rol0.c
1868F:	drivers/pinctrl/pinctrl-artpec*
1869
1870ARM/ASPEED I2C DRIVER
1871M:	Brendan Higgins <brendanhiggins@google.com>
1872R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1873R:	Joel Stanley <joel@jms.id.au>
1874L:	linux-i2c@vger.kernel.org
1875L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1878F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1879F:	drivers/i2c/busses/i2c-aspeed.c
1880F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1881
1882ARM/ASPEED MACHINE SUPPORT
1883M:	Joel Stanley <joel@jms.id.au>
1884R:	Andrew Jeffery <andrew@aj.id.au>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1887S:	Supported
1888Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1890F:	arch/arm/boot/dts/aspeed-*
1891F:	arch/arm/mach-aspeed/
1892N:	aspeed
1893
1894ARM/BITMAIN ARCHITECTURE
1895M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1899F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1900F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1901F:	arch/arm64/boot/dts/bitmain/
1902F:	drivers/clk/clk-bm1880.c
1903F:	drivers/pinctrl/pinctrl-bm1880.c
1904
1905ARM/CALXEDA HIGHBANK ARCHITECTURE
1906M:	Andre Przywara <andre.przywara@arm.com>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	arch/arm/boot/dts/ecx-*.dts*
1910F:	arch/arm/boot/dts/highbank.dts
1911F:	arch/arm/mach-highbank/
1912
1913ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1914M:	Krzysztof Halasa <khalasa@piap.pl>
1915S:	Maintained
1916F:	arch/arm/mach-cns3xxx/
1917
1918ARM/CAVIUM THUNDER NETWORK DRIVER
1919M:	Sunil Goutham <sgoutham@marvell.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Supported
1922F:	drivers/net/ethernet/cavium/thunder/
1923
1924ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1925M:	Lukasz Majewski <lukma@denx.de>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/mach-ep93xx/ts72xx.c
1929
1930ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1931M:	Alexander Shiyan <shc_work@mail.ru>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Odd Fixes
1934N:	clps711x
1935
1936ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1942M:	Hartley Sweeten <hsweeten@visionengravers.com>
1943M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/mach-ep93xx/
1947F:	arch/arm/mach-ep93xx/include/mach/
1948
1949ARM/CLKDEV SUPPORT
1950M:	Russell King <linux@armlinux.org.uk>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1954F:	drivers/clk/clkdev.c
1955
1956ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1957M:	Baruch Siach <baruch@tkos.co.il>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	arch/arm/boot/dts/cx92755*
1961N:	digicolor
1962
1963ARM/CONTEC MICRO9 MACHINE SUPPORT
1964M:	Hubert Feurstein <hubert.feurstein@contec.at>
1965S:	Maintained
1966F:	arch/arm/mach-ep93xx/micro9.c
1967
1968ARM/CORESIGHT FRAMEWORK AND DRIVERS
1969M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1970M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1971R:	Mike Leach <mike.leach@linaro.org>
1972R:	Leo Yan <leo.yan@linaro.org>
1973L:	coresight@lists.linaro.org (moderated for non-subscribers)
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1977F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1978F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1979F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1980F:	Documentation/devicetree/bindings/arm/coresight.txt
1981F:	Documentation/devicetree/bindings/arm/ete.yaml
1982F:	Documentation/devicetree/bindings/arm/trbe.yaml
1983F:	Documentation/trace/coresight/*
1984F:	drivers/hwtracing/coresight/*
1985F:	include/dt-bindings/arm/coresight-cti-dt.h
1986F:	include/linux/coresight*
1987F:	samples/coresight/*
1988F:	tools/perf/arch/arm/util/auxtrace.c
1989F:	tools/perf/arch/arm/util/cs-etm.c
1990F:	tools/perf/arch/arm/util/cs-etm.h
1991F:	tools/perf/arch/arm/util/pmu.c
1992F:	tools/perf/util/cs-etm-decoder/*
1993F:	tools/perf/util/cs-etm.*
1994
1995ARM/CORGI MACHINE SUPPORT
1996M:	Richard Purdie <rpurdie@rpsys.net>
1997S:	Maintained
1998
1999ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2000M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2001M:	Linus Walleij <linus.walleij@linaro.org>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004T:	git git://github.com/ulli-kroll/linux.git
2005F:	Documentation/devicetree/bindings/arm/gemini.yaml
2006F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2007F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2008F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2009F:	arch/arm/boot/dts/gemini*
2010F:	arch/arm/mach-gemini/
2011F:	drivers/crypto/gemini/
2012F:	drivers/net/ethernet/cortina/
2013F:	drivers/pinctrl/pinctrl-gemini.c
2014F:	drivers/rtc/rtc-ftrtc010.c
2015
2016ARM/CZ.NIC TURRIS SUPPORT
2017M:	Marek Behún <kabel@kernel.org>
2018S:	Maintained
2019W:	https://www.turris.cz/
2020F:	Documentation/ABI/testing/debugfs-moxtet
2021F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2022F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2023F:	Documentation/devicetree/bindings/bus/moxtet.txt
2024F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2025F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2026F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2027F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2028F:	drivers/bus/moxtet.c
2029F:	drivers/firmware/turris-mox-rwtm.c
2030F:	drivers/leds/leds-turris-omnia.c
2031F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2032F:	drivers/gpio/gpio-moxtet.c
2033F:	drivers/watchdog/armada_37xx_wdt.c
2034F:	include/dt-bindings/bus/moxtet.h
2035F:	include/linux/armada-37xx-rwtm-mailbox.h
2036F:	include/linux/moxtet.h
2037
2038ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2039M:	Robert Jarzmik <robert.jarzmik@free.fr>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/mach-pxa/ezx.c
2043
2044ARM/FARADAY FA526 PORT
2045M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.berlios.de/gemini-board
2049F:	arch/arm/mm/*-fa*
2050
2051ARM/FOOTBRIDGE ARCHITECTURE
2052M:	Russell King <linux@armlinux.org.uk>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055W:	http://www.armlinux.org.uk/
2056F:	arch/arm/include/asm/hardware/dec21285.h
2057F:	arch/arm/mach-footbridge/
2058
2059ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2060M:	Shawn Guo <shawnguo@kernel.org>
2061M:	Sascha Hauer <s.hauer@pengutronix.de>
2062R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2063R:	Fabio Estevam <festevam@gmail.com>
2064R:	NXP Linux Team <linux-imx@nxp.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2068X:	drivers/media/i2c/
2069N:	imx
2070N:	mxs
2071
2072ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2073M:	Shawn Guo <shawnguo@kernel.org>
2074M:	Li Yang <leoyang.li@nxp.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2078F:	arch/arm/boot/dts/ls1021a*
2079F:	arch/arm64/boot/dts/freescale/fsl-*
2080F:	arch/arm64/boot/dts/freescale/qoriq-*
2081
2082ARM/FREESCALE VYBRID ARM ARCHITECTURE
2083M:	Shawn Guo <shawnguo@kernel.org>
2084M:	Sascha Hauer <s.hauer@pengutronix.de>
2085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2086R:	Stefan Agner <stefan@agner.ch>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2090F:	arch/arm/boot/dts/vf*
2091F:	arch/arm/mach-imx/*vf610*
2092
2093ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2094M:	Lennert Buytenhek <kernel@wantstofly.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097
2098ARM/GUMSTIX MACHINE SUPPORT
2099M:	Steve Sakoman <sakoman@gmail.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102
2103ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2104M:	Philipp Zabel <philipp.zabel@gmail.com>
2105M:	Paul Parsons <lost.distance@yahoo.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	arch/arm/mach-pxa/hx4700.c
2109F:	arch/arm/mach-pxa/include/mach/hx4700.h
2110F:	sound/soc/pxa/hx4700.c
2111
2112ARM/HISILICON SOC SUPPORT
2113M:	Wei Xu <xuwei5@hisilicon.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.hisilicon.com
2117T:	git git://github.com/hisilicon/linux-hisi.git
2118F:	arch/arm/boot/dts/hi3*
2119F:	arch/arm/boot/dts/hip*
2120F:	arch/arm/boot/dts/hisi*
2121F:	arch/arm/mach-hisi/
2122F:	arch/arm64/boot/dts/hisilicon/
2123
2124ARM/HP JORNADA 7XX MACHINE SUPPORT
2125M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2126S:	Maintained
2127W:	www.jlime.com
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2129F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2130F:	arch/arm/mach-sa1100/jornada720.c
2131
2132ARM/IGEP MACHINE SUPPORT
2133M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2134M:	Javier Martinez Canillas <javier@dowhile0.org>
2135L:	linux-omap@vger.kernel.org
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138F:	arch/arm/boot/dts/omap3-igep*
2139
2140ARM/INCOME PXA270 SUPPORT
2141M:	Marek Vasut <marek.vasut@gmail.com>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2145
2146ARM/INTEL IOP32X ARM ARCHITECTURE
2147M:	Lennert Buytenhek <kernel@wantstofly.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150
2151ARM/INTEL IQ81342EX MACHINE SUPPORT
2152M:	Lennert Buytenhek <kernel@wantstofly.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155
2156ARM/INTEL IXDP2850 MACHINE SUPPORT
2157M:	Lennert Buytenhek <kernel@wantstofly.org>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160
2161ARM/INTEL IXP4XX ARM ARCHITECTURE
2162M:	Linus Walleij <linusw@kernel.org>
2163M:	Imre Kaloz <kaloz@openwrt.org>
2164M:	Krzysztof Halasa <khalasa@piap.pl>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2168F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2169F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2170F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2171F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2172F:	arch/arm/mach-ixp4xx/
2173F:	drivers/bus/intel-ixp4xx-eb.c
2174F:	drivers/clocksource/timer-ixp4xx.c
2175F:	drivers/crypto/ixp4xx_crypto.c
2176F:	drivers/gpio/gpio-ixp4xx.c
2177F:	drivers/irqchip/irq-ixp4xx.c
2178F:	include/linux/irqchip/irq-ixp4xx.h
2179F:	include/linux/platform_data/timer-ixp4xx.h
2180
2181ARM/INTEL KEEMBAY ARCHITECTURE
2182M:	Paul J. Murphy <paul.j.murphy@intel.com>
2183M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2186F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2187F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2188
2189ARM/INTEL XSC3 (MANZANO) ARM CORE
2190M:	Lennert Buytenhek <kernel@wantstofly.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193
2194ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2195M:	Lennert Buytenhek <kernel@wantstofly.org>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198
2199ARM/LG1K ARCHITECTURE
2200M:	Chanho Min <chanho.min@lge.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	arch/arm64/boot/dts/lg/
2204
2205ARM/LOGICPD PXA270 MACHINE SUPPORT
2206M:	Lennert Buytenhek <kernel@wantstofly.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209
2210ARM/LPC18XX ARCHITECTURE
2211M:	Vladimir Zapolskiy <vz@mleia.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2215F:	arch/arm/boot/dts/lpc43*
2216F:	drivers/i2c/busses/i2c-lpc2k.c
2217F:	drivers/memory/pl172.c
2218F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2219F:	drivers/rtc/rtc-lpc24xx.c
2220N:	lpc18xx
2221
2222ARM/LPC32XX SOC SUPPORT
2223M:	Vladimir Zapolskiy <vz@mleia.com>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2227F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2228F:	arch/arm/boot/dts/lpc32*
2229F:	arch/arm/mach-lpc32xx/
2230F:	drivers/i2c/busses/i2c-pnx.c
2231F:	drivers/net/ethernet/nxp/lpc_eth.c
2232F:	drivers/usb/host/ohci-nxp.c
2233F:	drivers/watchdog/pnx4008_wdt.c
2234N:	lpc32xx
2235
2236ARM/MAGICIAN MACHINE SUPPORT
2237M:	Philipp Zabel <philipp.zabel@gmail.com>
2238S:	Maintained
2239
2240ARM/Marvell Dove/MV78xx0/Orion SOC support
2241M:	Andrew Lunn <andrew@lunn.ch>
2242M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2243M:	Gregory Clement <gregory.clement@bootlin.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2247F:	Documentation/devicetree/bindings/soc/dove/
2248F:	arch/arm/boot/dts/dove*
2249F:	arch/arm/boot/dts/orion5x*
2250F:	arch/arm/mach-dove/
2251F:	arch/arm/mach-mv78xx0/
2252F:	arch/arm/mach-orion5x/
2253F:	arch/arm/plat-orion/
2254F:	drivers/soc/dove/
2255
2256ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2257M:	Andrew Lunn <andrew@lunn.ch>
2258M:	Gregory Clement <gregory.clement@bootlin.com>
2259M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2263F:	arch/arm/boot/dts/armada*
2264F:	arch/arm/boot/dts/kirkwood*
2265F:	arch/arm/configs/mvebu_*_defconfig
2266F:	arch/arm/mach-mvebu/
2267F:	arch/arm64/boot/dts/marvell/armada*
2268F:	arch/arm64/boot/dts/marvell/cn913*
2269F:	drivers/cpufreq/armada-37xx-cpufreq.c
2270F:	drivers/cpufreq/armada-8k-cpufreq.c
2271F:	drivers/cpufreq/mvebu-cpufreq.c
2272F:	drivers/irqchip/irq-armada-370-xp.c
2273F:	drivers/irqchip/irq-mvebu-*
2274F:	drivers/pinctrl/mvebu/
2275F:	drivers/rtc/rtc-armada38x.c
2276
2277ARM/Mediatek RTC DRIVER
2278M:	Eddie Huang <eddie.huang@mediatek.com>
2279M:	Sean Wang <sean.wang@mediatek.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2285F:	drivers/rtc/rtc-mt2712.c
2286F:	drivers/rtc/rtc-mt6397.c
2287F:	drivers/rtc/rtc-mt7622.c
2288
2289ARM/Mediatek SoC support
2290M:	Matthias Brugger <matthias.bgg@gmail.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294W:	https://mtk.wiki.kernel.org/
2295C:	irc://chat.freenode.net/linux-mediatek
2296F:	arch/arm/boot/dts/mt6*
2297F:	arch/arm/boot/dts/mt7*
2298F:	arch/arm/boot/dts/mt8*
2299F:	arch/arm/mach-mediatek/
2300F:	arch/arm64/boot/dts/mediatek/
2301F:	drivers/soc/mediatek/
2302N:	mtk
2303N:	mt[678]
2304K:	mediatek
2305
2306ARM/Mediatek USB3 PHY DRIVER
2307M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/phy/mediatek,*
2312F:	drivers/phy/mediatek/
2313
2314ARM/Microchip (AT91) SoC support
2315M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2316M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2317M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Supported
2320W:	http://www.linux4sam.org
2321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2322F:	arch/arm/boot/dts/at91*.dts
2323F:	arch/arm/boot/dts/at91*.dtsi
2324F:	arch/arm/boot/dts/sama*.dts
2325F:	arch/arm/boot/dts/sama*.dtsi
2326F:	arch/arm/include/debug/at91.S
2327F:	arch/arm/mach-at91/
2328F:	drivers/memory/atmel*
2329F:	drivers/watchdog/sama5d4_wdt.c
2330F:	include/soc/at91/
2331X:	drivers/input/touchscreen/atmel_mxt_ts.c
2332X:	drivers/net/wireless/atmel/
2333N:	at91
2334N:	atmel
2335
2336ARM/Microchip Sparx5 SoC support
2337M:	Lars Povlsen <lars.povlsen@microchip.com>
2338M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2339M:	UNGLinuxDriver@microchip.com
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Supported
2342T:	git git://github.com/microchip-ung/linux-upstream.git
2343F:	arch/arm64/boot/dts/microchip/
2344F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2345N:	sparx5
2346
2347Microchip Timer Counter Block (TCB) Capture Driver
2348M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-iio@vger.kernel.org
2351S:	Maintained
2352F:	drivers/counter/microchip-tcb-capture.c
2353
2354ARM/MILBEAUT ARCHITECTURE
2355M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2356M:	Takao Orito <orito.takao@socionext.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359F:	arch/arm/boot/dts/milbeaut*
2360F:	arch/arm/mach-milbeaut/
2361N:	milbeaut
2362
2363ARM/MIOA701 MACHINE SUPPORT
2364M:	Robert Jarzmik <robert.jarzmik@free.fr>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	arch/arm/mach-pxa/mioa701.c
2368
2369ARM/MStar/Sigmastar Armv7 SoC support
2370M:	Daniel Palmer <daniel@thingy.jp>
2371M:	Romain Perier <romain.perier@gmail.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374W:	http://linux-chenxing.org/
2375T:	git git://github.com/linux-chenxing/linux.git
2376F:	Documentation/devicetree/bindings/arm/mstar/*
2377F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2378F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2379F:	arch/arm/boot/dts/mstar-*
2380F:	arch/arm/mach-mstar/
2381F:	drivers/clk/mstar/
2382F:	drivers/clocksource/timer-msc313e.c
2383F:	drivers/gpio/gpio-msc313.c
2384F:	drivers/rtc/rtc-msc313.c
2385F:	drivers/watchdog/msc313e_wdt.c
2386F:	include/dt-bindings/clock/mstar-*
2387F:	include/dt-bindings/gpio/msc313-gpio.h
2388
2389ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2390M:	Michael Petchkovsky <mkpetch@internode.on.net>
2391S:	Maintained
2392
2393ARM/NOMADIK/Ux500 ARCHITECTURES
2394M:	Linus Walleij <linus.walleij@linaro.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2398F:	Documentation/devicetree/bindings/arm/ste-*
2399F:	Documentation/devicetree/bindings/arm/ux500.yaml
2400F:	Documentation/devicetree/bindings/arm/ux500/
2401F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2402F:	arch/arm/boot/dts/ste-*
2403F:	arch/arm/mach-nomadik/
2404F:	arch/arm/mach-ux500/
2405F:	drivers/clk/clk-nomadik.c
2406F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2407F:	drivers/dma/ste_dma40*
2408F:	drivers/hwspinlock/u8500_hsem.c
2409F:	drivers/i2c/busses/i2c-nomadik.c
2410F:	drivers/iio/adc/ab8500-gpadc.c
2411F:	drivers/mfd/ab8500*
2412F:	drivers/mfd/abx500*
2413F:	drivers/mfd/db8500*
2414F:	drivers/pinctrl/nomadik/
2415F:	drivers/rtc/rtc-ab8500.c
2416F:	drivers/rtc/rtc-pl031.c
2417F:	drivers/soc/ux500/
2418
2419ARM/NUVOTON NPCM ARCHITECTURE
2420M:	Avi Fishman <avifishman70@gmail.com>
2421M:	Tomer Maimon <tmaimon77@gmail.com>
2422M:	Tali Perry <tali.perry1@gmail.com>
2423R:	Patrick Venture <venture@google.com>
2424R:	Nancy Yuen <yuenn@google.com>
2425R:	Benjamin Fair <benjaminfair@google.com>
2426L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2427S:	Supported
2428F:	Documentation/devicetree/bindings/*/*/*npcm*
2429F:	Documentation/devicetree/bindings/*/*npcm*
2430F:	Documentation/devicetree/bindings/arm/npcm/*
2431F:	arch/arm/boot/dts/nuvoton-npcm*
2432F:	arch/arm/mach-npcm/
2433F:	drivers/*/*npcm*
2434F:	drivers/*/*/*npcm*
2435F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2436
2437ARM/NUVOTON WPCM450 ARCHITECTURE
2438M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2439L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2440S:	Maintained
2441W:	https://github.com/neuschaefer/wpcm450/wiki
2442F:	Documentation/devicetree/bindings/*/*wpcm*
2443F:	arch/arm/boot/dts/nuvoton-wpcm450*
2444F:	arch/arm/mach-npcm/wpcm450.c
2445F:	drivers/*/*/*wpcm*
2446F:	drivers/*/*wpcm*
2447
2448ARM/NXP S32G ARCHITECTURE
2449M:	Chester Lin <clin@suse.com>
2450R:	Andreas Färber <afaerber@suse.de>
2451R:	Matthias Brugger <mbrugger@suse.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2455
2456ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2457L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2458S:	Orphan
2459W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2460F:	arch/arm/mach-s3c/gta02.h
2461F:	arch/arm/mach-s3c/mach-gta02.c
2462
2463ARM/Orion SoC/Technologic Systems TS-78xx platform support
2464M:	Alexander Clouter <alex@digriz.org.uk>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	http://www.digriz.org.uk/ts78xx/kernel
2468F:	arch/arm/mach-orion5x/ts78xx-*
2469
2470ARM/OXNAS platform support
2471M:	Neil Armstrong <narmstrong@baylibre.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473L:	linux-oxnas@groups.io (moderated for non-subscribers)
2474S:	Maintained
2475F:	arch/arm/boot/dts/ox8*.dts*
2476F:	arch/arm/mach-oxnas/
2477F:	drivers/power/reset/oxnas-restart.c
2478N:	oxnas
2479
2480ARM/PALM TREO SUPPORT
2481M:	Tomas Cech <sleep_walker@suse.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484W:	http://hackndev.com
2485F:	arch/arm/mach-pxa/palmtreo.*
2486
2487ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2488M:	Marek Vasut <marek.vasut@gmail.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491W:	http://hackndev.com
2492F:	arch/arm/mach-pxa/include/mach/palmld.h
2493F:	arch/arm/mach-pxa/include/mach/palmtc.h
2494F:	arch/arm/mach-pxa/include/mach/palmtx.h
2495F:	arch/arm/mach-pxa/palmld.c
2496F:	arch/arm/mach-pxa/palmt5.*
2497F:	arch/arm/mach-pxa/palmtc.c
2498F:	arch/arm/mach-pxa/palmte2.*
2499F:	arch/arm/mach-pxa/palmtx.c
2500
2501ARM/PALMZ72 SUPPORT
2502M:	Sergey Lapin <slapin@ossfans.org>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://hackndev.com
2506F:	arch/arm/mach-pxa/palmz72.*
2507
2508ARM/PLEB SUPPORT
2509M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2510S:	Maintained
2511W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2512
2513ARM/PT DIGITAL BOARD PORT
2514M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	http://www.armlinux.org.uk/
2518
2519ARM/QUALCOMM SUPPORT
2520M:	Andy Gross <agross@kernel.org>
2521M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2522L:	linux-arm-msm@vger.kernel.org
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2525F:	Documentation/devicetree/bindings/*/qcom*
2526F:	Documentation/devicetree/bindings/soc/qcom/
2527F:	arch/arm/boot/dts/qcom-*.dts
2528F:	arch/arm/boot/dts/qcom-*.dtsi
2529F:	arch/arm/mach-qcom/
2530F:	arch/arm64/boot/dts/qcom/
2531F:	drivers/*/*/qcom*
2532F:	drivers/*/*/qcom/
2533F:	drivers/*/pm8???-*
2534F:	drivers/*/qcom*
2535F:	drivers/*/qcom/
2536F:	drivers/bluetooth/btqcomsmd.c
2537F:	drivers/clocksource/timer-qcom.c
2538F:	drivers/cpuidle/cpuidle-qcom-spm.c
2539F:	drivers/extcon/extcon-qcom*
2540F:	drivers/i2c/busses/i2c-qcom-geni.c
2541F:	drivers/i2c/busses/i2c-qup.c
2542F:	drivers/iommu/msm*
2543F:	drivers/mfd/ssbi.c
2544F:	drivers/mmc/host/mmci_qcom*
2545F:	drivers/mmc/host/sdhci-msm.c
2546F:	drivers/pci/controller/dwc/pcie-qcom.c
2547F:	drivers/phy/qualcomm/
2548F:	drivers/power/*/msm*
2549F:	drivers/reset/reset-qcom-*
2550F:	drivers/scsi/ufs/ufs-qcom*
2551F:	drivers/spi/spi-geni-qcom.c
2552F:	drivers/spi/spi-qcom-qspi.c
2553F:	drivers/spi/spi-qup.c
2554F:	drivers/tty/serial/msm_serial.c
2555F:	drivers/usb/dwc3/dwc3-qcom.c
2556F:	include/dt-bindings/*/qcom*
2557F:	include/linux/*/qcom*
2558F:	include/linux/soc/qcom/
2559
2560ARM/RADISYS ENP2611 MACHINE SUPPORT
2561M:	Lennert Buytenhek <kernel@wantstofly.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/RDA MICRO ARCHITECTURE
2566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/arm/rda.yaml
2571F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2572F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2573F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2574F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.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>
4794R:	Tom Rix <trix@redhat.com>
4795L:	llvm@lists.linux.dev
4796S:	Supported
4797W:	https://clangbuiltlinux.github.io/
4798B:	https://github.com/ClangBuiltLinux/linux/issues
4799C:	irc://irc.libera.chat/clangbuiltlinux
4800F:	Documentation/kbuild/llvm.rst
4801F:	include/linux/compiler-clang.h
4802F:	scripts/Makefile.clang
4803F:	scripts/clang-tools/
4804K:	\b(?i:clang|llvm)\b
4805
4806CLANG CONTROL FLOW INTEGRITY SUPPORT
4807M:	Sami Tolvanen <samitolvanen@google.com>
4808M:	Kees Cook <keescook@chromium.org>
4809R:	Nathan Chancellor <nathan@kernel.org>
4810R:	Nick Desaulniers <ndesaulniers@google.com>
4811L:	llvm@lists.linux.dev
4812S:	Supported
4813B:	https://github.com/ClangBuiltLinux/linux/issues
4814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4815F:	include/linux/cfi.h
4816F:	kernel/cfi.c
4817
4818CLK API
4819M:	Russell King <linux@armlinux.org.uk>
4820L:	linux-clk@vger.kernel.org
4821S:	Maintained
4822F:	include/linux/clk.h
4823
4824CLOCKSOURCE, CLOCKEVENT DRIVERS
4825M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4826M:	Thomas Gleixner <tglx@linutronix.de>
4827L:	linux-kernel@vger.kernel.org
4828S:	Supported
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4830F:	Documentation/devicetree/bindings/timer/
4831F:	drivers/clocksource/
4832
4833CMPC ACPI DRIVER
4834M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4835M:	Daniel Oliveira Nascimento <don@syst.com.br>
4836L:	platform-driver-x86@vger.kernel.org
4837S:	Supported
4838F:	drivers/platform/x86/classmate-laptop.c
4839
4840COBALT MEDIA DRIVER
4841M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4842L:	linux-media@vger.kernel.org
4843S:	Supported
4844W:	https://linuxtv.org
4845T:	git git://linuxtv.org/media_tree.git
4846F:	drivers/media/pci/cobalt/
4847
4848COCCINELLE/Semantic Patches (SmPL)
4849M:	Julia Lawall <Julia.Lawall@inria.fr>
4850M:	Nicolas Palix <nicolas.palix@imag.fr>
4851L:	cocci@inria.fr (moderated for non-subscribers)
4852S:	Supported
4853W:	https://coccinelle.gitlabpages.inria.fr/website/
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4855F:	Documentation/dev-tools/coccinelle.rst
4856F:	scripts/coccicheck
4857F:	scripts/coccinelle/
4858
4859CODA FILE SYSTEM
4860M:	Jan Harkes <jaharkes@cs.cmu.edu>
4861M:	coda@cs.cmu.edu
4862L:	codalist@coda.cs.cmu.edu
4863S:	Maintained
4864W:	http://www.coda.cs.cmu.edu/
4865F:	Documentation/filesystems/coda.rst
4866F:	fs/coda/
4867F:	include/linux/coda*.h
4868F:	include/uapi/linux/coda*.h
4869
4870CODA V4L2 MEM2MEM DRIVER
4871M:	Philipp Zabel <p.zabel@pengutronix.de>
4872L:	linux-media@vger.kernel.org
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/media/coda.yaml
4875F:	drivers/media/platform/chips-media/
4876
4877CODE OF CONDUCT
4878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4879S:	Supported
4880F:	Documentation/process/code-of-conduct-interpretation.rst
4881F:	Documentation/process/code-of-conduct.rst
4882
4883COMEDI DRIVERS
4884M:	Ian Abbott <abbotti@mev.co.uk>
4885M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4886S:	Odd Fixes
4887F:	drivers/comedi/
4888F:	include/linux/comedi/
4889F:	include/uapi/linux/comedi.h
4890
4891COMMON CLK FRAMEWORK
4892M:	Michael Turquette <mturquette@baylibre.com>
4893M:	Stephen Boyd <sboyd@kernel.org>
4894L:	linux-clk@vger.kernel.org
4895S:	Maintained
4896Q:	http://patchwork.kernel.org/project/linux-clk/list/
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4898F:	Documentation/devicetree/bindings/clock/
4899F:	drivers/clk/
4900F:	include/linux/clk-pr*
4901F:	include/linux/clk/
4902F:	include/linux/of_clk.h
4903X:	drivers/clk/clkdev.c
4904
4905COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4906M:	Steve French <sfrench@samba.org>
4907L:	linux-cifs@vger.kernel.org
4908L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4909S:	Supported
4910W:	http://linux-cifs.samba.org/
4911T:	git git://git.samba.org/sfrench/cifs-2.6.git
4912F:	Documentation/admin-guide/cifs/
4913F:	fs/cifs/
4914F:	fs/smbfs_common/
4915
4916COMPACTPCI HOTPLUG CORE
4917M:	Scott Murray <scott@spiteful.org>
4918L:	linux-pci@vger.kernel.org
4919S:	Maintained
4920F:	drivers/pci/hotplug/cpci_hotplug*
4921
4922COMPACTPCI HOTPLUG GENERIC DRIVER
4923M:	Scott Murray <scott@spiteful.org>
4924L:	linux-pci@vger.kernel.org
4925S:	Maintained
4926F:	drivers/pci/hotplug/cpcihp_generic.c
4927
4928COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4929M:	Scott Murray <scott@spiteful.org>
4930L:	linux-pci@vger.kernel.org
4931S:	Maintained
4932F:	drivers/pci/hotplug/cpcihp_zt5550.*
4933
4934COMPAL LAPTOP SUPPORT
4935M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4936L:	platform-driver-x86@vger.kernel.org
4937S:	Maintained
4938F:	drivers/platform/x86/compal-laptop.c
4939
4940COMPILER ATTRIBUTES
4941M:	Miguel Ojeda <ojeda@kernel.org>
4942R:	Nick Desaulniers <ndesaulniers@google.com>
4943S:	Maintained
4944F:	include/linux/compiler_attributes.h
4945
4946COMPUTE EXPRESS LINK (CXL)
4947M:	Alison Schofield <alison.schofield@intel.com>
4948M:	Vishal Verma <vishal.l.verma@intel.com>
4949M:	Ira Weiny <ira.weiny@intel.com>
4950M:	Ben Widawsky <ben.widawsky@intel.com>
4951M:	Dan Williams <dan.j.williams@intel.com>
4952L:	linux-cxl@vger.kernel.org
4953S:	Maintained
4954F:	drivers/cxl/
4955F:	include/uapi/linux/cxl_mem.h
4956
4957CONEXANT ACCESSRUNNER USB DRIVER
4958L:	accessrunner-general@lists.sourceforge.net
4959S:	Orphan
4960W:	http://accessrunner.sourceforge.net/
4961F:	drivers/usb/atm/cxacru.c
4962
4963CONFIGFS
4964M:	Joel Becker <jlbec@evilplan.org>
4965M:	Christoph Hellwig <hch@lst.de>
4966S:	Supported
4967T:	git git://git.infradead.org/users/hch/configfs.git
4968F:	fs/configfs/
4969F:	include/linux/configfs.h
4970F:	samples/configfs/
4971
4972CONSOLE SUBSYSTEM
4973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4974S:	Supported
4975F:	drivers/video/console/
4976F:	include/linux/console*
4977
4978CONTEXT TRACKING
4979M:	Frederic Weisbecker <frederic@kernel.org>
4980S:	Maintained
4981F:	kernel/context_tracking.c
4982F:	include/linux/context_tracking*
4983
4984CONTROL GROUP (CGROUP)
4985M:	Tejun Heo <tj@kernel.org>
4986M:	Zefan Li <lizefan.x@bytedance.com>
4987M:	Johannes Weiner <hannes@cmpxchg.org>
4988L:	cgroups@vger.kernel.org
4989S:	Maintained
4990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4991F:	Documentation/admin-guide/cgroup-v1/
4992F:	Documentation/admin-guide/cgroup-v2.rst
4993F:	include/linux/cgroup*
4994F:	kernel/cgroup/
4995
4996CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4997M:	Tejun Heo <tj@kernel.org>
4998M:	Jens Axboe <axboe@kernel.dk>
4999L:	cgroups@vger.kernel.org
5000L:	linux-block@vger.kernel.org
5001T:	git git://git.kernel.dk/linux-block
5002F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5003F:	block/bfq-cgroup.c
5004F:	block/blk-cgroup.c
5005F:	block/blk-iolatency.c
5006F:	block/blk-throttle.c
5007F:	include/linux/blk-cgroup.h
5008
5009CONTROL GROUP - CPUSET
5010M:	Zefan Li <lizefan.x@bytedance.com>
5011L:	cgroups@vger.kernel.org
5012S:	Maintained
5013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5014F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5015F:	include/linux/cpuset.h
5016F:	kernel/cgroup/cpuset.c
5017
5018CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5019M:	Johannes Weiner <hannes@cmpxchg.org>
5020M:	Michal Hocko <mhocko@kernel.org>
5021M:	Roman Gushchin <roman.gushchin@linux.dev>
5022M:	Shakeel Butt <shakeelb@google.com>
5023L:	cgroups@vger.kernel.org
5024L:	linux-mm@kvack.org
5025S:	Maintained
5026F:	mm/memcontrol.c
5027F:	mm/swap_cgroup.c
5028
5029CORETEMP HARDWARE MONITORING DRIVER
5030M:	Fenghua Yu <fenghua.yu@intel.com>
5031L:	linux-hwmon@vger.kernel.org
5032S:	Maintained
5033F:	Documentation/hwmon/coretemp.rst
5034F:	drivers/hwmon/coretemp.c
5035
5036CORSAIR-CPRO HARDWARE MONITOR DRIVER
5037M:	Marius Zachmann <mail@mariuszachmann.de>
5038L:	linux-hwmon@vger.kernel.org
5039S:	Maintained
5040F:	drivers/hwmon/corsair-cpro.c
5041
5042CORSAIR-PSU HARDWARE MONITOR DRIVER
5043M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5044L:	linux-hwmon@vger.kernel.org
5045S:	Maintained
5046F:	Documentation/hwmon/corsair-psu.rst
5047F:	drivers/hwmon/corsair-psu.c
5048
5049COSA/SRP SYNC SERIAL DRIVER
5050M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5051S:	Maintained
5052W:	http://www.fi.muni.cz/~kas/cosa/
5053F:	drivers/net/wan/cosa*
5054
5055COUNTER SUBSYSTEM
5056M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5057L:	linux-iio@vger.kernel.org
5058S:	Maintained
5059T:	git git@gitlab.com:vilhelmgray/counter.git
5060F:	Documentation/ABI/testing/sysfs-bus-counter
5061F:	Documentation/driver-api/generic-counter.rst
5062F:	drivers/counter/
5063F:	include/linux/counter.h
5064F:	include/uapi/linux/counter.h
5065F:	tools/counter/
5066
5067CP2615 I2C DRIVER
5068M:	Bence Csókás <bence98@sch.bme.hu>
5069S:	Maintained
5070F:	drivers/i2c/busses/i2c-cp2615.c
5071
5072CPMAC ETHERNET DRIVER
5073M:	Florian Fainelli <f.fainelli@gmail.com>
5074L:	netdev@vger.kernel.org
5075S:	Maintained
5076F:	drivers/net/ethernet/ti/cpmac.c
5077
5078CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5079M:	Viresh Kumar <viresh.kumar@linaro.org>
5080M:	Sudeep Holla <sudeep.holla@arm.com>
5081L:	linux-pm@vger.kernel.org
5082S:	Maintained
5083W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5084F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5085
5086CPU FREQUENCY SCALING FRAMEWORK
5087M:	"Rafael J. Wysocki" <rafael@kernel.org>
5088M:	Viresh Kumar <viresh.kumar@linaro.org>
5089L:	linux-pm@vger.kernel.org
5090S:	Maintained
5091B:	https://bugzilla.kernel.org
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5094F:	Documentation/admin-guide/pm/cpufreq.rst
5095F:	Documentation/admin-guide/pm/intel_pstate.rst
5096F:	Documentation/cpu-freq/
5097F:	Documentation/devicetree/bindings/cpufreq/
5098F:	drivers/cpufreq/
5099F:	include/linux/cpufreq.h
5100F:	include/linux/sched/cpufreq.h
5101F:	kernel/sched/cpufreq*.c
5102F:	tools/testing/selftests/cpufreq/
5103
5104CPU IDLE TIME MANAGEMENT FRAMEWORK
5105M:	"Rafael J. Wysocki" <rafael@kernel.org>
5106M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5107L:	linux-pm@vger.kernel.org
5108S:	Maintained
5109B:	https://bugzilla.kernel.org
5110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5111F:	Documentation/admin-guide/pm/cpuidle.rst
5112F:	Documentation/driver-api/pm/cpuidle.rst
5113F:	drivers/cpuidle/
5114F:	include/linux/cpuidle.h
5115
5116CPU POWER MONITORING SUBSYSTEM
5117M:	Thomas Renninger <trenn@suse.com>
5118M:	Shuah Khan <shuah@kernel.org>
5119M:	Shuah Khan <skhan@linuxfoundation.org>
5120L:	linux-pm@vger.kernel.org
5121S:	Maintained
5122F:	tools/power/cpupower/
5123
5124CPUID/MSR DRIVER
5125M:	"H. Peter Anvin" <hpa@zytor.com>
5126S:	Maintained
5127F:	arch/x86/kernel/cpuid.c
5128F:	arch/x86/kernel/msr.c
5129
5130CPUIDLE DRIVER - ARM BIG LITTLE
5131M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5132M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5133L:	linux-pm@vger.kernel.org
5134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5135S:	Maintained
5136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5137F:	drivers/cpuidle/cpuidle-big_little.c
5138
5139CPUIDLE DRIVER - ARM EXYNOS
5140M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5141M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5142M:	Kukjin Kim <kgene@kernel.org>
5143L:	linux-pm@vger.kernel.org
5144L:	linux-samsung-soc@vger.kernel.org
5145S:	Supported
5146F:	arch/arm/mach-exynos/pm.c
5147F:	drivers/cpuidle/cpuidle-exynos.c
5148F:	include/linux/platform_data/cpuidle-exynos.h
5149
5150CPUIDLE DRIVER - ARM PSCI
5151M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5152M:	Sudeep Holla <sudeep.holla@arm.com>
5153L:	linux-pm@vger.kernel.org
5154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5155S:	Supported
5156F:	drivers/cpuidle/cpuidle-psci.c
5157
5158CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5159M:	Ulf Hansson <ulf.hansson@linaro.org>
5160L:	linux-pm@vger.kernel.org
5161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5162S:	Supported
5163F:	drivers/cpuidle/cpuidle-psci.h
5164F:	drivers/cpuidle/cpuidle-psci-domain.c
5165
5166CPUIDLE DRIVER - DT IDLE PM DOMAIN
5167M:	Ulf Hansson <ulf.hansson@linaro.org>
5168L:	linux-pm@vger.kernel.org
5169S:	Supported
5170F:	drivers/cpuidle/dt_idle_genpd.c
5171F:	drivers/cpuidle/dt_idle_genpd.h
5172
5173CPUIDLE DRIVER - RISC-V SBI
5174M:	Anup Patel <anup@brainfault.org>
5175L:	linux-pm@vger.kernel.org
5176L:	linux-riscv@lists.infradead.org
5177S:	Maintained
5178F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5179
5180CRAMFS FILESYSTEM
5181M:	Nicolas Pitre <nico@fluxnic.net>
5182S:	Maintained
5183F:	Documentation/filesystems/cramfs.rst
5184F:	fs/cramfs/
5185
5186CREATIVE SB0540
5187M:	Bastien Nocera <hadess@hadess.net>
5188L:	linux-input@vger.kernel.org
5189S:	Maintained
5190F:	drivers/hid/hid-creative-sb0540.c
5191
5192CRYPTO API
5193M:	Herbert Xu <herbert@gondor.apana.org.au>
5194M:	"David S. Miller" <davem@davemloft.net>
5195L:	linux-crypto@vger.kernel.org
5196S:	Maintained
5197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5199F:	Documentation/crypto/
5200F:	Documentation/devicetree/bindings/crypto/
5201F:	arch/*/crypto/
5202F:	crypto/
5203F:	drivers/crypto/
5204F:	include/crypto/
5205F:	include/linux/crypto*
5206F:	lib/crypto/
5207
5208CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5209M:	Neil Horman <nhorman@tuxdriver.com>
5210L:	linux-crypto@vger.kernel.org
5211S:	Maintained
5212F:	crypto/ansi_cprng.c
5213F:	crypto/rng.c
5214
5215CS3308 MEDIA DRIVER
5216M:	Hans Verkuil <hverkuil@xs4all.nl>
5217L:	linux-media@vger.kernel.org
5218S:	Odd Fixes
5219W:	http://linuxtv.org
5220T:	git git://linuxtv.org/media_tree.git
5221F:	drivers/media/i2c/cs3308.c
5222
5223CS5535 Audio ALSA driver
5224M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5225S:	Maintained
5226F:	sound/pci/cs5535audio/
5227
5228CSI DRIVERS FOR ALLWINNER V3s
5229M:	Yong Deng <yong.deng@magewell.com>
5230L:	linux-media@vger.kernel.org
5231S:	Maintained
5232T:	git git://linuxtv.org/media_tree.git
5233F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5234F:	drivers/media/platform/sunxi/sun6i-csi/
5235
5236CW1200 WLAN driver
5237M:	Solomon Peachy <pizza@shaftnet.org>
5238S:	Maintained
5239F:	drivers/net/wireless/st/cw1200/
5240
5241CX18 VIDEO4LINUX DRIVER
5242M:	Andy Walls <awalls@md.metrocast.net>
5243L:	linux-media@vger.kernel.org
5244S:	Maintained
5245W:	https://linuxtv.org
5246T:	git git://linuxtv.org/media_tree.git
5247F:	drivers/media/pci/cx18/
5248F:	include/uapi/linux/ivtv*
5249
5250CX2341X MPEG ENCODER HELPER MODULE
5251M:	Hans Verkuil <hverkuil@xs4all.nl>
5252L:	linux-media@vger.kernel.org
5253S:	Maintained
5254W:	https://linuxtv.org
5255T:	git git://linuxtv.org/media_tree.git
5256F:	drivers/media/common/cx2341x*
5257F:	include/media/drv-intf/cx2341x.h
5258
5259CX24120 MEDIA DRIVER
5260M:	Jemma Denson <jdenson@gmail.com>
5261M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5262L:	linux-media@vger.kernel.org
5263S:	Maintained
5264W:	https://linuxtv.org
5265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5266F:	drivers/media/dvb-frontends/cx24120*
5267
5268CX88 VIDEO4LINUX DRIVER
5269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5270L:	linux-media@vger.kernel.org
5271S:	Odd fixes
5272W:	https://linuxtv.org
5273T:	git git://linuxtv.org/media_tree.git
5274F:	Documentation/driver-api/media/drivers/cx88*
5275F:	drivers/media/pci/cx88/
5276
5277CXD2820R MEDIA DRIVER
5278M:	Antti Palosaari <crope@iki.fi>
5279L:	linux-media@vger.kernel.org
5280S:	Maintained
5281W:	https://linuxtv.org
5282W:	http://palosaari.fi/linux/
5283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5284T:	git git://linuxtv.org/anttip/media_tree.git
5285F:	drivers/media/dvb-frontends/cxd2820r*
5286
5287CXGB3 ETHERNET DRIVER (CXGB3)
5288M:	Raju Rangoju <rajur@chelsio.com>
5289L:	netdev@vger.kernel.org
5290S:	Supported
5291W:	http://www.chelsio.com
5292F:	drivers/net/ethernet/chelsio/cxgb3/
5293
5294CXGB3 ISCSI DRIVER (CXGB3I)
5295M:	Karen Xie <kxie@chelsio.com>
5296L:	linux-scsi@vger.kernel.org
5297S:	Supported
5298W:	http://www.chelsio.com
5299F:	drivers/scsi/cxgbi/cxgb3i
5300
5301CXGB4 CRYPTO DRIVER (chcr)
5302M:	Ayush Sawal <ayush.sawal@chelsio.com>
5303M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5304M:	Rohit Maheshwari <rohitm@chelsio.com>
5305L:	linux-crypto@vger.kernel.org
5306S:	Supported
5307W:	http://www.chelsio.com
5308F:	drivers/crypto/chelsio
5309
5310CXGB4 INLINE CRYPTO DRIVER
5311M:	Ayush Sawal <ayush.sawal@chelsio.com>
5312M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5313M:	Rohit Maheshwari <rohitm@chelsio.com>
5314L:	netdev@vger.kernel.org
5315S:	Supported
5316W:	http://www.chelsio.com
5317F:	drivers/net/ethernet/chelsio/inline_crypto/
5318
5319CXGB4 ETHERNET DRIVER (CXGB4)
5320M:	Raju Rangoju <rajur@chelsio.com>
5321L:	netdev@vger.kernel.org
5322S:	Supported
5323W:	http://www.chelsio.com
5324F:	drivers/net/ethernet/chelsio/cxgb4/
5325
5326CXGB4 ISCSI DRIVER (CXGB4I)
5327M:	Karen Xie <kxie@chelsio.com>
5328L:	linux-scsi@vger.kernel.org
5329S:	Supported
5330W:	http://www.chelsio.com
5331F:	drivers/scsi/cxgbi/cxgb4i
5332
5333CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5334M:	Potnuri Bharat Teja <bharat@chelsio.com>
5335L:	linux-rdma@vger.kernel.org
5336S:	Supported
5337W:	http://www.openfabrics.org
5338F:	drivers/infiniband/hw/cxgb4/
5339F:	include/uapi/rdma/cxgb4-abi.h
5340
5341CXGB4VF ETHERNET DRIVER (CXGB4VF)
5342M:	Raju Rangoju <rajur@chelsio.com>
5343L:	netdev@vger.kernel.org
5344S:	Supported
5345W:	http://www.chelsio.com
5346F:	drivers/net/ethernet/chelsio/cxgb4vf/
5347
5348CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5349M:	Frederic Barrat <fbarrat@linux.ibm.com>
5350M:	Andrew Donnellan <ajd@linux.ibm.com>
5351L:	linuxppc-dev@lists.ozlabs.org
5352S:	Supported
5353F:	Documentation/ABI/testing/sysfs-class-cxl
5354F:	Documentation/powerpc/cxl.rst
5355F:	arch/powerpc/platforms/powernv/pci-cxl.c
5356F:	drivers/misc/cxl/
5357F:	include/misc/cxl*
5358F:	include/uapi/misc/cxl.h
5359
5360CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5361M:	Manoj N. Kumar <manoj@linux.ibm.com>
5362M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5363M:	Uma Krishnan <ukrishn@linux.ibm.com>
5364L:	linux-scsi@vger.kernel.org
5365S:	Supported
5366F:	Documentation/powerpc/cxlflash.rst
5367F:	drivers/scsi/cxlflash/
5368F:	include/uapi/scsi/cxlflash_ioctl.h
5369
5370CYBERPRO FB DRIVER
5371M:	Russell King <linux@armlinux.org.uk>
5372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5373S:	Maintained
5374W:	http://www.armlinux.org.uk/
5375F:	drivers/video/fbdev/cyber2000fb.*
5376
5377CYCLADES PC300 DRIVER
5378S:	Orphan
5379F:	drivers/net/wan/pc300*
5380
5381CYPRESS_FIRMWARE MEDIA DRIVER
5382M:	Antti Palosaari <crope@iki.fi>
5383L:	linux-media@vger.kernel.org
5384S:	Maintained
5385W:	https://linuxtv.org
5386W:	http://palosaari.fi/linux/
5387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5388T:	git git://linuxtv.org/anttip/media_tree.git
5389F:	drivers/media/common/cypress_firmware*
5390
5391CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5392M:	Linus Walleij <linus.walleij@linaro.org>
5393L:	linux-input@vger.kernel.org
5394S:	Maintained
5395F:	drivers/input/touchscreen/cy8ctma140.c
5396
5397CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5398M:	Yassine Oudjana <y.oudjana@protonmail.com>
5399L:	linux-input@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5402F:	drivers/input/keyboard/cypress-sf.c
5403
5404CYTTSP TOUCHSCREEN DRIVER
5405M:	Linus Walleij <linus.walleij@linaro.org>
5406L:	linux-input@vger.kernel.org
5407S:	Maintained
5408F:	drivers/input/touchscreen/cyttsp*
5409
5410D-LINK DIR-685 TOUCHKEYS DRIVER
5411M:	Linus Walleij <linus.walleij@linaro.org>
5412L:	linux-input@vger.kernel.org
5413S:	Supported
5414F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5415
5416DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5417M:	Joshua Kinard <kumba@gentoo.org>
5418S:	Maintained
5419F:	drivers/rtc/rtc-ds1685.c
5420F:	include/linux/rtc/ds1685.h
5421
5422DAMA SLAVE for AX.25
5423M:	Joerg Reuter <jreuter@yaina.de>
5424L:	linux-hams@vger.kernel.org
5425S:	Maintained
5426W:	http://yaina.de/jreuter/
5427W:	http://www.qsl.net/dl1bke/
5428F:	net/ax25/af_ax25.c
5429F:	net/ax25/ax25_dev.c
5430F:	net/ax25/ax25_ds_*
5431F:	net/ax25/ax25_in.c
5432F:	net/ax25/ax25_out.c
5433F:	net/ax25/ax25_timer.c
5434F:	net/ax25/sysctl_net_ax25.c
5435
5436DATA ACCESS MONITOR
5437M:	SeongJae Park <sj@kernel.org>
5438L:	linux-mm@kvack.org
5439S:	Maintained
5440F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5441F:	Documentation/admin-guide/mm/damon/
5442F:	Documentation/vm/damon/
5443F:	include/linux/damon.h
5444F:	include/trace/events/damon.h
5445F:	mm/damon/
5446F:	tools/testing/selftests/damon/
5447
5448DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5449L:	netdev@vger.kernel.org
5450S:	Orphan
5451F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5452F:	drivers/net/ethernet/dec/tulip/dmfe.c
5453
5454DC390/AM53C974 SCSI driver
5455M:	Hannes Reinecke <hare@suse.com>
5456L:	linux-scsi@vger.kernel.org
5457S:	Maintained
5458F:	drivers/scsi/am53c974.c
5459
5460DC395x SCSI driver
5461M:	Oliver Neukum <oliver@neukum.org>
5462M:	Ali Akcaagac <aliakc@web.de>
5463M:	Jamie Lenehan <lenehan@twibble.org>
5464L:	dc395x@twibble.org
5465S:	Maintained
5466W:	http://twibble.org/dist/dc395x/
5467W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5468F:	Documentation/scsi/dc395x.rst
5469F:	drivers/scsi/dc395x.*
5470
5471DCCP PROTOCOL
5472L:	dccp@vger.kernel.org
5473S:	Orphan
5474W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5475F:	include/linux/dccp.h
5476F:	include/linux/tfrc.h
5477F:	include/uapi/linux/dccp.h
5478F:	net/dccp/
5479
5480DECnet NETWORK LAYER
5481L:	linux-decnet-user@lists.sourceforge.net
5482S:	Orphan
5483W:	http://linux-decnet.sourceforge.net
5484F:	Documentation/networking/decnet.rst
5485F:	net/decnet/
5486
5487DECSTATION PLATFORM SUPPORT
5488M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5489L:	linux-mips@vger.kernel.org
5490S:	Maintained
5491W:	http://www.linux-mips.org/wiki/DECstation
5492F:	arch/mips/dec/
5493F:	arch/mips/include/asm/dec/
5494F:	arch/mips/include/asm/mach-dec/
5495
5496DEFXX FDDI NETWORK DRIVER
5497M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5498S:	Maintained
5499F:	drivers/net/fddi/defxx.*
5500
5501DEFZA FDDI NETWORK DRIVER
5502M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5503S:	Maintained
5504F:	drivers/net/fddi/defza.*
5505
5506DEINTERLACE DRIVERS FOR ALLWINNER H3
5507M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5508L:	linux-media@vger.kernel.org
5509S:	Maintained
5510T:	git git://linuxtv.org/media_tree.git
5511F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5512F:	drivers/media/platform/sunxi/sun8i-di/
5513
5514DELL LAPTOP DRIVER
5515M:	Matthew Garrett <mjg59@srcf.ucam.org>
5516M:	Pali Rohár <pali@kernel.org>
5517L:	platform-driver-x86@vger.kernel.org
5518S:	Maintained
5519F:	drivers/platform/x86/dell/dell-laptop.c
5520
5521DELL LAPTOP FREEFALL DRIVER
5522M:	Pali Rohár <pali@kernel.org>
5523S:	Maintained
5524F:	drivers/platform/x86/dell/dell-smo8800.c
5525
5526DELL LAPTOP RBTN DRIVER
5527M:	Pali Rohár <pali@kernel.org>
5528S:	Maintained
5529F:	drivers/platform/x86/dell/dell-rbtn.*
5530
5531DELL LAPTOP SMM DRIVER
5532M:	Pali Rohár <pali@kernel.org>
5533S:	Maintained
5534F:	Documentation/ABI/obsolete/procfs-i8k
5535F:	drivers/hwmon/dell-smm-hwmon.c
5536F:	include/uapi/linux/i8k.h
5537
5538DELL REMOTE BIOS UPDATE DRIVER
5539M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5540L:	platform-driver-x86@vger.kernel.org
5541S:	Maintained
5542F:	drivers/platform/x86/dell/dell_rbu.c
5543
5544DELL SMBIOS DRIVER
5545M:	Pali Rohár <pali@kernel.org>
5546L:	Dell.Client.Kernel@dell.com
5547L:	platform-driver-x86@vger.kernel.org
5548S:	Maintained
5549F:	drivers/platform/x86/dell/dell-smbios.*
5550
5551DELL SMBIOS SMM DRIVER
5552L:	Dell.Client.Kernel@dell.com
5553L:	platform-driver-x86@vger.kernel.org
5554S:	Maintained
5555F:	drivers/platform/x86/dell/dell-smbios-smm.c
5556
5557DELL SMBIOS WMI DRIVER
5558L:	Dell.Client.Kernel@dell.com
5559L:	platform-driver-x86@vger.kernel.org
5560S:	Maintained
5561F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5562F:	tools/wmi/dell-smbios-example.c
5563
5564DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5565M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5566L:	platform-driver-x86@vger.kernel.org
5567S:	Maintained
5568F:	Documentation/driver-api/dcdbas.rst
5569F:	drivers/platform/x86/dell/dcdbas.*
5570
5571DELL WMI DESCRIPTOR DRIVER
5572L:	Dell.Client.Kernel@dell.com
5573S:	Maintained
5574F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5575
5576DELL WMI SYSMAN DRIVER
5577M:	Divya Bharathi <divya.bharathi@dell.com>
5578M:	Prasanth Ksr <prasanth.ksr@dell.com>
5579L:	Dell.Client.Kernel@dell.com
5580L:	platform-driver-x86@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5583F:	drivers/platform/x86/dell/dell-wmi-sysman/
5584
5585DELL WMI NOTIFICATIONS DRIVER
5586M:	Matthew Garrett <mjg59@srcf.ucam.org>
5587M:	Pali Rohár <pali@kernel.org>
5588S:	Maintained
5589F:	drivers/platform/x86/dell/dell-wmi-base.c
5590
5591DELL WMI HARDWARE PRIVACY SUPPORT
5592M:	Perry Yuan <Perry.Yuan@dell.com>
5593L:	Dell.Client.Kernel@dell.com
5594L:	platform-driver-x86@vger.kernel.org
5595S:	Maintained
5596F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5597
5598DELTA ST MEDIA DRIVER
5599M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5600L:	linux-media@vger.kernel.org
5601S:	Supported
5602W:	https://linuxtv.org
5603T:	git git://linuxtv.org/media_tree.git
5604F:	drivers/media/platform/st/sti/delta
5605
5606DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5607M:	Zev Weiss <zev@bewilderbeest.net>
5608L:	linux-hwmon@vger.kernel.org
5609S:	Maintained
5610F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5611
5612DELTA DPS920AB PSU DRIVER
5613M:	Robert Marko <robert.marko@sartura.hr>
5614L:	linux-hwmon@vger.kernel.org
5615S:	Maintained
5616F:	Documentation/hwmon/dps920ab.rst
5617F:	drivers/hwmon/pmbus/dps920ab.c
5618
5619DELTA NETWORKS TN48M CPLD DRIVERS
5620M:	Robert Marko <robert.marko@sartura.hr>
5621S:	Maintained
5622F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5623F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5624F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5625F:	drivers/gpio/gpio-tn48m.c
5626F:	include/dt-bindings/reset/delta,tn48m-reset.h
5627
5628DENALI NAND DRIVER
5629L:	linux-mtd@lists.infradead.org
5630S:	Orphan
5631F:	drivers/mtd/nand/raw/denali*
5632
5633DESIGNWARE EDMA CORE IP DRIVER
5634M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5635L:	dmaengine@vger.kernel.org
5636S:	Maintained
5637F:	drivers/dma/dw-edma/
5638F:	include/linux/dma/edma.h
5639
5640DESIGNWARE XDATA IP DRIVER
5641M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5642L:	linux-pci@vger.kernel.org
5643S:	Maintained
5644F:	Documentation/misc-devices/dw-xdata-pcie.rst
5645F:	drivers/misc/dw-xdata-pcie.c
5646
5647DESIGNWARE USB2 DRD IP DRIVER
5648M:	Minas Harutyunyan <hminas@synopsys.com>
5649L:	linux-usb@vger.kernel.org
5650S:	Maintained
5651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5652F:	drivers/usb/dwc2/
5653
5654DESIGNWARE USB3 DRD IP DRIVER
5655M:	Felipe Balbi <balbi@kernel.org>
5656L:	linux-usb@vger.kernel.org
5657S:	Maintained
5658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5659F:	drivers/usb/dwc3/
5660
5661DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5662M:	Andreas Klinger <ak@it-klinger.de>
5663L:	linux-iio@vger.kernel.org
5664S:	Maintained
5665F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5666F:	drivers/iio/proximity/srf*.c
5667
5668DEVICE COREDUMP (DEV_COREDUMP)
5669M:	Johannes Berg <johannes@sipsolutions.net>
5670L:	linux-kernel@vger.kernel.org
5671S:	Maintained
5672F:	drivers/base/devcoredump.c
5673F:	include/linux/devcoredump.h
5674
5675DEVICE DEPENDENCY HELPER SCRIPT
5676M:	Saravana Kannan <saravanak@google.com>
5677L:	linux-kernel@vger.kernel.org
5678S:	Maintained
5679F:	scripts/dev-needs.sh
5680
5681DEVICE DIRECT ACCESS (DAX)
5682M:	Dan Williams <dan.j.williams@intel.com>
5683M:	Vishal Verma <vishal.l.verma@intel.com>
5684M:	Dave Jiang <dave.jiang@intel.com>
5685L:	nvdimm@lists.linux.dev
5686S:	Supported
5687F:	drivers/dax/
5688
5689DEVICE FREQUENCY (DEVFREQ)
5690M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5691M:	Kyungmin Park <kyungmin.park@samsung.com>
5692M:	Chanwoo Choi <cw00.choi@samsung.com>
5693L:	linux-pm@vger.kernel.org
5694S:	Maintained
5695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5696F:	Documentation/devicetree/bindings/devfreq/
5697F:	drivers/devfreq/
5698F:	include/linux/devfreq.h
5699F:	include/trace/events/devfreq.h
5700
5701DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5702M:	Chanwoo Choi <cw00.choi@samsung.com>
5703L:	linux-pm@vger.kernel.org
5704S:	Supported
5705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5706F:	Documentation/devicetree/bindings/devfreq/event/
5707F:	drivers/devfreq/devfreq-event.c
5708F:	drivers/devfreq/event/
5709F:	include/dt-bindings/pmu/exynos_ppmu.h
5710F:	include/linux/devfreq-event.h
5711
5712DEVICE NUMBER REGISTRY
5713M:	Torben Mathiasen <device@lanana.org>
5714S:	Maintained
5715W:	http://lanana.org/docs/device-list/index.html
5716
5717DEVICE RESOURCE MANAGEMENT HELPERS
5718M:	Hans de Goede <hdegoede@redhat.com>
5719R:	Matti Vaittinen <mazziesaccount@gmail.com>
5720S:	Maintained
5721F:	include/linux/devm-helpers.h
5722
5723DEVICE-MAPPER  (LVM)
5724M:	Alasdair Kergon <agk@redhat.com>
5725M:	Mike Snitzer <snitzer@kernel.org>
5726M:	dm-devel@redhat.com
5727L:	dm-devel@redhat.com
5728S:	Maintained
5729W:	http://sources.redhat.com/dm
5730Q:	http://patchwork.kernel.org/project/dm-devel/list/
5731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5732T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5733F:	Documentation/admin-guide/device-mapper/
5734F:	drivers/md/Kconfig
5735F:	drivers/md/Makefile
5736F:	drivers/md/dm*
5737F:	drivers/md/persistent-data/
5738F:	include/linux/device-mapper.h
5739F:	include/linux/dm-*.h
5740F:	include/uapi/linux/dm-*.h
5741
5742DEVLINK
5743M:	Jiri Pirko <jiri@nvidia.com>
5744L:	netdev@vger.kernel.org
5745S:	Supported
5746F:	Documentation/networking/devlink
5747F:	include/net/devlink.h
5748F:	include/uapi/linux/devlink.h
5749F:	net/core/devlink.c
5750
5751DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5752M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5753L:	kernel@dh-electronics.com
5754S:	Maintained
5755F:	arch/arm/boot/dts/imx6*-dhcom-*
5756
5757DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5758M:	Marek Vasut <marex@denx.de>
5759L:	kernel@dh-electronics.com
5760S:	Maintained
5761F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5762F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5763
5764DIALOG SEMICONDUCTOR DRIVERS
5765M:	Support Opensource <support.opensource@diasemi.com>
5766S:	Supported
5767W:	http://www.dialog-semiconductor.com/products
5768F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5769F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5770F:	Documentation/devicetree/bindings/mfd/da90*.txt
5771F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5772F:	Documentation/devicetree/bindings/regulator/da92*.txt
5773F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5774F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5775F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5776F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5777F:	Documentation/hwmon/da90??.rst
5778F:	drivers/gpio/gpio-da90??.c
5779F:	drivers/hwmon/da90??-hwmon.c
5780F:	drivers/iio/adc/da91??-*.c
5781F:	drivers/input/misc/da72??.[ch]
5782F:	drivers/input/misc/da90??_onkey.c
5783F:	drivers/input/touchscreen/da9052_tsi.c
5784F:	drivers/leds/leds-da90??.c
5785F:	drivers/mfd/da903x.c
5786F:	drivers/mfd/da90??-*.c
5787F:	drivers/mfd/da91??-*.c
5788F:	drivers/pinctrl/pinctrl-da90??.c
5789F:	drivers/power/supply/da9052-battery.c
5790F:	drivers/power/supply/da91??-*.c
5791F:	drivers/regulator/da9???-regulator.[ch]
5792F:	drivers/regulator/slg51000-regulator.[ch]
5793F:	drivers/rtc/rtc-da90??.c
5794F:	drivers/thermal/da90??-thermal.c
5795F:	drivers/video/backlight/da90??_bl.c
5796F:	drivers/watchdog/da90??_wdt.c
5797F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5798F:	include/linux/mfd/da903x.h
5799F:	include/linux/mfd/da9052/
5800F:	include/linux/mfd/da9055/
5801F:	include/linux/mfd/da9062/
5802F:	include/linux/mfd/da9063/
5803F:	include/linux/mfd/da9150/
5804F:	include/linux/regulator/da9211.h
5805F:	include/sound/da[79]*.h
5806F:	sound/soc/codecs/da[79]*.[ch]
5807
5808DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5809M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5810L:	linux-gpio@vger.kernel.org
5811S:	Maintained
5812F:	drivers/gpio/gpio-gpio-mm.c
5813
5814DIOLAN U2C-12 I2C DRIVER
5815M:	Guenter Roeck <linux@roeck-us.net>
5816L:	linux-i2c@vger.kernel.org
5817S:	Maintained
5818F:	drivers/i2c/busses/i2c-diolan-u2c.c
5819
5820DIRECTORY NOTIFICATION (DNOTIFY)
5821M:	Jan Kara <jack@suse.cz>
5822R:	Amir Goldstein <amir73il@gmail.com>
5823L:	linux-fsdevel@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/filesystems/dnotify.rst
5826F:	fs/notify/dnotify/
5827F:	include/linux/dnotify.h
5828
5829DISK GEOMETRY AND PARTITION HANDLING
5830M:	Andries Brouwer <aeb@cwi.nl>
5831S:	Maintained
5832W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5833W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5834W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5835
5836DISKQUOTA
5837M:	Jan Kara <jack@suse.com>
5838S:	Maintained
5839F:	Documentation/filesystems/quota.rst
5840F:	fs/quota/
5841F:	include/linux/quota*.h
5842F:	include/uapi/linux/quota*.h
5843
5844DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5845M:	Bernie Thompson <bernie@plugable.com>
5846L:	linux-fbdev@vger.kernel.org
5847S:	Maintained
5848W:	http://plugable.com/category/projects/udlfb/
5849F:	Documentation/fb/udlfb.rst
5850F:	drivers/video/fbdev/udlfb.c
5851F:	include/video/udlfb.h
5852
5853DISTRIBUTED LOCK MANAGER (DLM)
5854M:	Christine Caulfield <ccaulfie@redhat.com>
5855M:	David Teigland <teigland@redhat.com>
5856L:	cluster-devel@redhat.com
5857S:	Supported
5858W:	http://sources.redhat.com/cluster/
5859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5860F:	fs/dlm/
5861
5862DMA BUFFER SHARING FRAMEWORK
5863M:	Sumit Semwal <sumit.semwal@linaro.org>
5864M:	Christian König <christian.koenig@amd.com>
5865L:	linux-media@vger.kernel.org
5866L:	dri-devel@lists.freedesktop.org
5867L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5868S:	Maintained
5869T:	git git://anongit.freedesktop.org/drm/drm-misc
5870F:	Documentation/driver-api/dma-buf.rst
5871F:	drivers/dma-buf/
5872F:	include/linux/*fence.h
5873F:	include/linux/dma-buf.h
5874F:	include/linux/dma-resv.h
5875K:	\bdma_(?:buf|fence|resv)\b
5876
5877DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5878M:	Vinod Koul <vkoul@kernel.org>
5879L:	dmaengine@vger.kernel.org
5880S:	Maintained
5881Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5883F:	Documentation/devicetree/bindings/dma/
5884F:	Documentation/driver-api/dmaengine/
5885F:	drivers/dma/
5886F:	include/linux/dma/
5887F:	include/linux/dmaengine.h
5888F:	include/linux/of_dma.h
5889
5890DMA MAPPING HELPERS
5891M:	Christoph Hellwig <hch@lst.de>
5892M:	Marek Szyprowski <m.szyprowski@samsung.com>
5893R:	Robin Murphy <robin.murphy@arm.com>
5894L:	iommu@lists.linux-foundation.org
5895S:	Supported
5896W:	http://git.infradead.org/users/hch/dma-mapping.git
5897T:	git git://git.infradead.org/users/hch/dma-mapping.git
5898F:	include/asm-generic/dma-mapping.h
5899F:	include/linux/dma-direct.h
5900F:	include/linux/dma-mapping.h
5901F:	include/linux/dma-map-ops.h
5902F:	kernel/dma/
5903
5904DMA MAPPING BENCHMARK
5905M:	Xiang Chen <chenxiang66@hisilicon.com>
5906L:	iommu@lists.linux-foundation.org
5907F:	kernel/dma/map_benchmark.c
5908F:	tools/testing/selftests/dma/
5909
5910DMA-BUF HEAPS FRAMEWORK
5911M:	Sumit Semwal <sumit.semwal@linaro.org>
5912R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5913R:	Liam Mark <lmark@codeaurora.org>
5914R:	Laura Abbott <labbott@redhat.com>
5915R:	Brian Starkey <Brian.Starkey@arm.com>
5916R:	John Stultz <john.stultz@linaro.org>
5917L:	linux-media@vger.kernel.org
5918L:	dri-devel@lists.freedesktop.org
5919L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5920S:	Maintained
5921T:	git git://anongit.freedesktop.org/drm/drm-misc
5922F:	drivers/dma-buf/dma-heap.c
5923F:	drivers/dma-buf/heaps/*
5924F:	include/linux/dma-heap.h
5925F:	include/uapi/linux/dma-heap.h
5926
5927DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5928M:	Lukasz Luba <lukasz.luba@arm.com>
5929L:	linux-pm@vger.kernel.org
5930L:	linux-samsung-soc@vger.kernel.org
5931S:	Maintained
5932F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5933F:	drivers/memory/samsung/exynos5422-dmc.c
5934
5935DME1737 HARDWARE MONITOR DRIVER
5936M:	Juerg Haefliger <juergh@gmail.com>
5937L:	linux-hwmon@vger.kernel.org
5938S:	Maintained
5939F:	Documentation/hwmon/dme1737.rst
5940F:	drivers/hwmon/dme1737.c
5941
5942DMI/SMBIOS SUPPORT
5943M:	Jean Delvare <jdelvare@suse.com>
5944S:	Maintained
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5946F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5947F:	drivers/firmware/dmi-id.c
5948F:	drivers/firmware/dmi_scan.c
5949F:	include/linux/dmi.h
5950
5951DOCUMENTATION
5952M:	Jonathan Corbet <corbet@lwn.net>
5953L:	linux-doc@vger.kernel.org
5954S:	Maintained
5955P:	Documentation/doc-guide/maintainer-profile.rst
5956T:	git git://git.lwn.net/linux.git docs-next
5957F:	Documentation/
5958F:	scripts/documentation-file-ref-check
5959F:	scripts/kernel-doc
5960F:	scripts/sphinx-pre-install
5961X:	Documentation/ABI/
5962X:	Documentation/admin-guide/media/
5963X:	Documentation/devicetree/
5964X:	Documentation/driver-api/media/
5965X:	Documentation/firmware-guide/acpi/
5966X:	Documentation/i2c/
5967X:	Documentation/power/
5968X:	Documentation/spi/
5969X:	Documentation/userspace-api/media/
5970
5971DOCUMENTATION REPORTING ISSUES
5972M:	Thorsten Leemhuis <linux@leemhuis.info>
5973L:	linux-doc@vger.kernel.org
5974S:	Maintained
5975F:	Documentation/admin-guide/reporting-issues.rst
5976
5977DOCUMENTATION SCRIPTS
5978M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5979L:	linux-doc@vger.kernel.org
5980S:	Maintained
5981F:	Documentation/sphinx/parse-headers.pl
5982F:	scripts/documentation-file-ref-check
5983F:	scripts/sphinx-pre-install
5984
5985DOCUMENTATION/ITALIAN
5986M:	Federico Vaga <federico.vaga@vaga.pv.it>
5987L:	linux-doc@vger.kernel.org
5988S:	Maintained
5989F:	Documentation/translations/it_IT
5990
5991DONGWOON DW9714 LENS VOICE COIL DRIVER
5992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5993L:	linux-media@vger.kernel.org
5994S:	Maintained
5995T:	git git://linuxtv.org/media_tree.git
5996F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5997F:	drivers/media/i2c/dw9714.c
5998
5999DONGWOON DW9768 LENS VOICE COIL DRIVER
6000M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6001L:	linux-media@vger.kernel.org
6002S:	Maintained
6003T:	git git://linuxtv.org/media_tree.git
6004F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6005F:	drivers/media/i2c/dw9768.c
6006
6007DONGWOON DW9807 LENS VOICE COIL DRIVER
6008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6009L:	linux-media@vger.kernel.org
6010S:	Maintained
6011T:	git git://linuxtv.org/media_tree.git
6012F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6013F:	drivers/media/i2c/dw9807-vcm.c
6014
6015DOUBLETALK DRIVER
6016M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6017L:	blinux-list@redhat.com
6018S:	Maintained
6019F:	drivers/char/dtlk.c
6020F:	include/linux/dtlk.h
6021
6022DPAA2 DATAPATH I/O (DPIO) DRIVER
6023M:	Roy Pledge <Roy.Pledge@nxp.com>
6024L:	linux-kernel@vger.kernel.org
6025S:	Maintained
6026F:	drivers/soc/fsl/dpio
6027
6028DPAA2 ETHERNET DRIVER
6029M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6030L:	netdev@vger.kernel.org
6031S:	Maintained
6032F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6033F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6034F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6035F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6036F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6037F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6038F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6039F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6040F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6041
6042DPAA2 ETHERNET SWITCH DRIVER
6043M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6044L:	netdev@vger.kernel.org
6045S:	Maintained
6046F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6047F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6048F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6049
6050DPT_I2O SCSI RAID DRIVER
6051M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6052L:	linux-scsi@vger.kernel.org
6053S:	Maintained
6054W:	http://www.adaptec.com/
6055F:	drivers/scsi/dpt*
6056F:	drivers/scsi/dpt/
6057
6058DRBD DRIVER
6059M:	Philipp Reisner <philipp.reisner@linbit.com>
6060M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6061M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6062L:	drbd-dev@lists.linbit.com
6063S:	Supported
6064W:	http://www.drbd.org
6065T:	git git://git.linbit.com/linux-drbd.git
6066T:	git git://git.linbit.com/drbd-8.4.git
6067F:	Documentation/admin-guide/blockdev/
6068F:	drivers/block/drbd/
6069F:	lib/lru_cache.c
6070
6071DRIVER COMPONENT FRAMEWORK
6072L:	dri-devel@lists.freedesktop.org
6073F:	drivers/base/component.c
6074F:	include/linux/component.h
6075
6076DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6077M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6078R:	"Rafael J. Wysocki" <rafael@kernel.org>
6079S:	Supported
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6081F:	Documentation/core-api/kobject.rst
6082F:	drivers/base/
6083F:	fs/debugfs/
6084F:	fs/sysfs/
6085F:	include/linux/debugfs.h
6086F:	include/linux/kobj*
6087F:	lib/kobj*
6088
6089DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6090M:	Nishanth Menon <nm@ti.com>
6091L:	linux-pm@vger.kernel.org
6092S:	Maintained
6093F:	drivers/soc/ti/smartreflex.c
6094F:	include/linux/power/smartreflex.h
6095
6096DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6097M:	Maxime Ripard <mripard@kernel.org>
6098M:	Chen-Yu Tsai <wens@csie.org>
6099R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6100L:	dri-devel@lists.freedesktop.org
6101S:	Supported
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	drivers/gpu/drm/sun4i/sun8i*
6104
6105DRM DRIVER FOR ARM PL111 CLCD
6106M:	Emma Anholt <emma@anholt.net>
6107S:	Supported
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	drivers/gpu/drm/pl111/
6110
6111DRM DRIVER FOR ARM VERSATILE TFT PANELS
6112M:	Linus Walleij <linus.walleij@linaro.org>
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6116F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6117
6118DRM DRIVER FOR ASPEED BMC GFX
6119M:	Joel Stanley <joel@jms.id.au>
6120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6121S:	Supported
6122T:	git git://anongit.freedesktop.org/drm/drm-misc
6123F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6124F:	drivers/gpu/drm/aspeed/
6125
6126DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6127M:	Dave Airlie <airlied@redhat.com>
6128R:	Thomas Zimmermann <tzimmermann@suse.de>
6129L:	dri-devel@lists.freedesktop.org
6130S:	Supported
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	drivers/gpu/drm/ast/
6133
6134DRM DRIVER FOR BOCHS VIRTUAL GPU
6135M:	Gerd Hoffmann <kraxel@redhat.com>
6136L:	virtualization@lists.linux-foundation.org
6137S:	Maintained
6138T:	git git://anongit.freedesktop.org/drm/drm-misc
6139F:	drivers/gpu/drm/tiny/bochs.c
6140
6141DRM DRIVER FOR BOE HIMAX8279D PANELS
6142M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6143S:	Maintained
6144F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6145F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6146
6147DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6148M:	Jagan Teki <jagan@amarulasolutions.com>
6149S:	Maintained
6150F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6151F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6152
6153DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6154M:	Linus Walleij <linus.walleij@linaro.org>
6155S:	Maintained
6156T:	git git://anongit.freedesktop.org/drm/drm-misc
6157F:	drivers/gpu/drm/tve200/
6158
6159DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6160M:	Icenowy Zheng <icenowy@aosc.io>
6161S:	Maintained
6162F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6163F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6164
6165DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6166M:	Jagan Teki <jagan@amarulasolutions.com>
6167S:	Maintained
6168F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6169F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6170
6171DRM DRIVER FOR GENERIC USB DISPLAY
6172M:	Noralf Trønnes <noralf@tronnes.org>
6173S:	Maintained
6174W:	https://github.com/notro/gud/wiki
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	drivers/gpu/drm/gud/
6177F:	include/drm/gud.h
6178
6179DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6180M:	Hans de Goede <hdegoede@redhat.com>
6181S:	Maintained
6182T:	git git://anongit.freedesktop.org/drm/drm-misc
6183F:	drivers/gpu/drm/tiny/gm12u320.c
6184
6185DRM DRIVER FOR HX8357D PANELS
6186M:	Emma Anholt <emma@anholt.net>
6187S:	Maintained
6188T:	git git://anongit.freedesktop.org/drm/drm-misc
6189F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6190F:	drivers/gpu/drm/tiny/hx8357d.c
6191
6192DRM DRIVER FOR ILITEK ILI9225 PANELS
6193M:	David Lechner <david@lechnology.com>
6194S:	Maintained
6195T:	git git://anongit.freedesktop.org/drm/drm-misc
6196F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6197F:	drivers/gpu/drm/tiny/ili9225.c
6198
6199DRM DRIVER FOR ILITEK ILI9486 PANELS
6200M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6204F:	drivers/gpu/drm/tiny/ili9486.c
6205
6206DRM DRIVER FOR INTEL I810 VIDEO CARDS
6207S:	Orphan / Obsolete
6208F:	drivers/gpu/drm/i810/
6209F:	include/uapi/drm/i810_drm.h
6210
6211DRM DRIVER FOR LVDS PANELS
6212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6213L:	dri-devel@lists.freedesktop.org
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215S:	Maintained
6216F:	drivers/gpu/drm/panel/panel-lvds.c
6217F:	Documentation/devicetree/bindings/display/lvds.yaml
6218F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6219
6220DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6221M:	Guido Günther <agx@sigxcpu.org>
6222R:	Purism Kernel Team <kernel@puri.sm>
6223S:	Maintained
6224F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6225F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6226
6227DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6228S:	Orphan / Obsolete
6229F:	drivers/gpu/drm/mga/
6230F:	include/uapi/drm/mga_drm.h
6231
6232DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6233M:	Dave Airlie <airlied@redhat.com>
6234R:	Thomas Zimmermann <tzimmermann@suse.de>
6235L:	dri-devel@lists.freedesktop.org
6236S:	Supported
6237T:	git git://anongit.freedesktop.org/drm/drm-misc
6238F:	drivers/gpu/drm/mgag200/
6239
6240DRM DRIVER FOR MI0283QT
6241M:	Noralf Trønnes <noralf@tronnes.org>
6242S:	Maintained
6243T:	git git://anongit.freedesktop.org/drm/drm-misc
6244F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6245F:	drivers/gpu/drm/tiny/mi0283qt.c
6246
6247DRM DRIVER FOR MIPI DBI compatible panels
6248M:	Noralf Trønnes <noralf@tronnes.org>
6249S:	Maintained
6250W:	https://github.com/notro/panel-mipi-dbi/wiki
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6253F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6254
6255DRM DRIVER FOR MSM ADRENO GPU
6256M:	Rob Clark <robdclark@gmail.com>
6257M:	Sean Paul <sean@poorly.run>
6258R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6259L:	linux-arm-msm@vger.kernel.org
6260L:	dri-devel@lists.freedesktop.org
6261L:	freedreno@lists.freedesktop.org
6262S:	Maintained
6263T:	git https://gitlab.freedesktop.org/drm/msm.git
6264F:	Documentation/devicetree/bindings/display/msm/
6265F:	drivers/gpu/drm/msm/
6266F:	include/uapi/drm/msm_drm.h
6267
6268DRM DRIVER FOR NOVATEK NT35510 PANELS
6269M:	Linus Walleij <linus.walleij@linaro.org>
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6273F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6274
6275DRM DRIVER FOR NOVATEK NT35560 PANELS
6276M:	Linus Walleij <linus.walleij@linaro.org>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6280F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6281
6282DRM DRIVER FOR NOVATEK NT36672A PANELS
6283M:	Sumit Semwal <sumit.semwal@linaro.org>
6284S:	Maintained
6285T:	git git://anongit.freedesktop.org/drm/drm-misc
6286F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6287F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6288
6289DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6290M:	Ben Skeggs <bskeggs@redhat.com>
6291M:	Karol Herbst <kherbst@redhat.com>
6292M:	Lyude Paul <lyude@redhat.com>
6293L:	dri-devel@lists.freedesktop.org
6294L:	nouveau@lists.freedesktop.org
6295S:	Supported
6296W:	https://nouveau.freedesktop.org/
6297Q:	https://patchwork.freedesktop.org/project/nouveau/
6298Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6299B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6300C:	irc://irc.oftc.net/nouveau
6301T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6302F:	drivers/gpu/drm/nouveau/
6303F:	include/uapi/drm/nouveau_drm.h
6304
6305DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6306M:	Stefan Mavrodiev <stefan@olimex.com>
6307S:	Maintained
6308F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6309F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6310
6311DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6312M:	Noralf Trønnes <noralf@tronnes.org>
6313S:	Maintained
6314T:	git git://anongit.freedesktop.org/drm/drm-misc
6315F:	Documentation/devicetree/bindings/display/repaper.txt
6316F:	drivers/gpu/drm/tiny/repaper.c
6317
6318DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6319M:	Javier Martinez Canillas <javierm@redhat.com>
6320S:	Maintained
6321T:	git git://anongit.freedesktop.org/drm/drm-misc
6322F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6323F:	drivers/gpu/drm/solomon/ssd130x*
6324
6325DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6326M:	Dave Airlie <airlied@redhat.com>
6327M:	Gerd Hoffmann <kraxel@redhat.com>
6328L:	virtualization@lists.linux-foundation.org
6329S:	Obsolete
6330W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	drivers/gpu/drm/tiny/cirrus.c
6333
6334DRM DRIVER FOR QXL VIRTUAL GPU
6335M:	Dave Airlie <airlied@redhat.com>
6336M:	Gerd Hoffmann <kraxel@redhat.com>
6337L:	virtualization@lists.linux-foundation.org
6338L:	spice-devel@lists.freedesktop.org
6339S:	Maintained
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	drivers/gpu/drm/qxl/
6342F:	include/uapi/drm/qxl_drm.h
6343
6344DRM DRIVER FOR RAGE 128 VIDEO CARDS
6345S:	Orphan / Obsolete
6346F:	drivers/gpu/drm/r128/
6347F:	include/uapi/drm/r128_drm.h
6348
6349DRM DRIVER FOR RAYDIUM RM67191 PANELS
6350M:	Robert Chiras <robert.chiras@nxp.com>
6351S:	Maintained
6352F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6353F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6354
6355DRM DRIVER FOR SAMSUNG DB7430 PANELS
6356M:	Linus Walleij <linus.walleij@linaro.org>
6357S:	Maintained
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6360F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6361
6362DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6363M:	Markuss Broks <markuss.broks@gmail.com>
6364S:	Maintained
6365F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6366F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6367
6368DRM DRIVER FOR SITRONIX ST7703 PANELS
6369M:	Guido Günther <agx@sigxcpu.org>
6370R:	Purism Kernel Team <kernel@puri.sm>
6371R:	Ondrej Jirman <megous@megous.com>
6372S:	Maintained
6373F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6374F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6375
6376DRM DRIVER FOR SAVAGE VIDEO CARDS
6377S:	Orphan / Obsolete
6378F:	drivers/gpu/drm/savage/
6379F:	include/uapi/drm/savage_drm.h
6380
6381DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6382M:	Thomas Zimmermann <tzimmermann@suse.de>
6383L:	dri-devel@lists.freedesktop.org
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/tiny/simpledrm.c
6387
6388DRM DRIVER FOR SIS VIDEO CARDS
6389S:	Orphan / Obsolete
6390F:	drivers/gpu/drm/sis/
6391F:	include/uapi/drm/sis_drm.h
6392
6393DRM DRIVER FOR SITRONIX ST7586 PANELS
6394M:	David Lechner <david@lechnology.com>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6398F:	drivers/gpu/drm/tiny/st7586.c
6399
6400DRM DRIVER FOR SITRONIX ST7701 PANELS
6401M:	Jagan Teki <jagan@amarulasolutions.com>
6402S:	Maintained
6403F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6404F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6405
6406DRM DRIVER FOR SITRONIX ST7735R PANELS
6407M:	David Lechner <david@lechnology.com>
6408S:	Maintained
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6411F:	drivers/gpu/drm/tiny/st7735r.c
6412
6413DRM DRIVER FOR ST-ERICSSON MCDE
6414M:	Linus Walleij <linus.walleij@linaro.org>
6415S:	Maintained
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6418F:	drivers/gpu/drm/mcde/
6419
6420DRM DRIVER FOR TDFX VIDEO CARDS
6421S:	Orphan / Obsolete
6422F:	drivers/gpu/drm/tdfx/
6423
6424DRM DRIVER FOR TPO TPG110 PANELS
6425M:	Linus Walleij <linus.walleij@linaro.org>
6426S:	Maintained
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6429F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6430
6431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6432M:	Dave Airlie <airlied@redhat.com>
6433R:	Sean Paul <sean@poorly.run>
6434R:	Thomas Zimmermann <tzimmermann@suse.de>
6435L:	dri-devel@lists.freedesktop.org
6436S:	Supported
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	drivers/gpu/drm/udl/
6439
6440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6441M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6442M:	Melissa Wen <melissa.srw@gmail.com>
6443R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6444R:	Daniel Vetter <daniel@ffwll.ch>
6445L:	dri-devel@lists.freedesktop.org
6446S:	Maintained
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	Documentation/gpu/vkms.rst
6449F:	drivers/gpu/drm/vkms/
6450
6451DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6452M:	Hans de Goede <hdegoede@redhat.com>
6453L:	dri-devel@lists.freedesktop.org
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	drivers/gpu/drm/vboxvideo/
6457
6458DRM DRIVER FOR VMWARE VIRTUAL GPU
6459M:	Zack Rusin <zackr@vmware.com>
6460R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6461L:	dri-devel@lists.freedesktop.org
6462S:	Supported
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/gpu/drm/vmwgfx/
6465F:	include/uapi/drm/vmwgfx_drm.h
6466
6467DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6468M:	Linus Walleij <linus.walleij@linaro.org>
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6472F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6473
6474DRM DRIVERS
6475M:	David Airlie <airlied@linux.ie>
6476M:	Daniel Vetter <daniel@ffwll.ch>
6477L:	dri-devel@lists.freedesktop.org
6478S:	Maintained
6479B:	https://gitlab.freedesktop.org/drm
6480C:	irc://irc.oftc.net/dri-devel
6481T:	git git://anongit.freedesktop.org/drm/drm
6482F:	Documentation/devicetree/bindings/display/
6483F:	Documentation/devicetree/bindings/gpu/
6484F:	Documentation/gpu/
6485F:	drivers/gpu/
6486F:	include/drm/
6487F:	include/linux/vga*
6488F:	include/uapi/drm/
6489
6490DRM DRIVERS AND MISC GPU PATCHES
6491M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6492M:	Maxime Ripard <mripard@kernel.org>
6493M:	Thomas Zimmermann <tzimmermann@suse.de>
6494S:	Maintained
6495W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/gpu/
6498F:	drivers/gpu/drm/*
6499F:	drivers/gpu/vga/
6500F:	include/drm/drm*
6501F:	include/linux/vga*
6502F:	include/uapi/drm/drm*
6503
6504DRM DRIVERS FOR ALLWINNER A10
6505M:	Maxime Ripard <mripard@kernel.org>
6506M:	Chen-Yu Tsai <wens@csie.org>
6507L:	dri-devel@lists.freedesktop.org
6508S:	Supported
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	Documentation/devicetree/bindings/display/allwinner*
6511F:	drivers/gpu/drm/sun4i/
6512
6513DRM DRIVERS FOR AMLOGIC SOCS
6514M:	Neil Armstrong <narmstrong@baylibre.com>
6515L:	dri-devel@lists.freedesktop.org
6516L:	linux-amlogic@lists.infradead.org
6517S:	Supported
6518W:	http://linux-meson.com/
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6521F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6522F:	Documentation/gpu/meson.rst
6523F:	drivers/gpu/drm/meson/
6524
6525DRM DRIVERS FOR ATMEL HLCDC
6526M:	Sam Ravnborg <sam@ravnborg.org>
6527M:	Boris Brezillon <bbrezillon@kernel.org>
6528L:	dri-devel@lists.freedesktop.org
6529S:	Supported
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/atmel/
6532F:	drivers/gpu/drm/atmel-hlcdc/
6533
6534DRM DRIVERS FOR BRIDGE CHIPS
6535M:	Andrzej Hajda <andrzej.hajda@intel.com>
6536M:	Neil Armstrong <narmstrong@baylibre.com>
6537M:	Robert Foss <robert.foss@linaro.org>
6538R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6539R:	Jonas Karlman <jonas@kwiboo.se>
6540R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/bridge/
6544
6545DRM DRIVERS FOR EXYNOS
6546M:	Inki Dae <inki.dae@samsung.com>
6547M:	Joonyoung Shim <jy0922.shim@samsung.com>
6548M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6549M:	Kyungmin Park <kyungmin.park@samsung.com>
6550L:	dri-devel@lists.freedesktop.org
6551S:	Supported
6552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6553F:	Documentation/devicetree/bindings/display/exynos/
6554F:	Documentation/devicetree/bindings/display/samsung/
6555F:	drivers/gpu/drm/exynos/
6556F:	include/uapi/drm/exynos_drm.h
6557
6558DRM DRIVERS FOR FREESCALE DCU
6559M:	Stefan Agner <stefan@agner.ch>
6560M:	Alison Wang <alison.wang@nxp.com>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6565F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6566F:	drivers/gpu/drm/fsl-dcu/
6567
6568DRM DRIVERS FOR FREESCALE IMX
6569M:	Philipp Zabel <p.zabel@pengutronix.de>
6570L:	dri-devel@lists.freedesktop.org
6571S:	Maintained
6572F:	Documentation/devicetree/bindings/display/imx/
6573F:	drivers/gpu/drm/imx/
6574F:	drivers/gpu/ipu-v3/
6575
6576DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6577M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6578L:	dri-devel@lists.freedesktop.org
6579S:	Maintained
6580T:	git git://github.com/patjak/drm-gma500
6581F:	drivers/gpu/drm/gma500/
6582
6583DRM DRIVERS FOR HISILICON
6584M:	Xinliang Liu <xinliang.liu@linaro.org>
6585M:	Tian Tao  <tiantao6@hisilicon.com>
6586R:	John Stultz <john.stultz@linaro.org>
6587R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6588R:	Chen Feng <puck.chen@hisilicon.com>
6589L:	dri-devel@lists.freedesktop.org
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/hisilicon/
6593F:	drivers/gpu/drm/hisilicon/
6594
6595DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6596M:	Deepak Rawat <drawat.floss@gmail.com>
6597L:	linux-hyperv@vger.kernel.org
6598L:	dri-devel@lists.freedesktop.org
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	drivers/gpu/drm/hyperv
6602
6603DRM DRIVERS FOR LIMA
6604M:	Qiang Yu <yuq825@gmail.com>
6605L:	dri-devel@lists.freedesktop.org
6606L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	drivers/gpu/drm/lima/
6610F:	include/uapi/drm/lima_drm.h
6611
6612DRM DRIVERS FOR MEDIATEK
6613M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6614M:	Philipp Zabel <p.zabel@pengutronix.de>
6615L:	dri-devel@lists.freedesktop.org
6616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6617S:	Supported
6618F:	Documentation/devicetree/bindings/display/mediatek/
6619F:	drivers/gpu/drm/mediatek/
6620F:	drivers/phy/mediatek/phy-mtk-hdmi*
6621F:	drivers/phy/mediatek/phy-mtk-mipi*
6622
6623DRM DRIVERS FOR NVIDIA TEGRA
6624M:	Thierry Reding <thierry.reding@gmail.com>
6625L:	dri-devel@lists.freedesktop.org
6626L:	linux-tegra@vger.kernel.org
6627S:	Supported
6628T:	git git://anongit.freedesktop.org/tegra/linux.git
6629F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6630F:	Documentation/devicetree/bindings/gpu/host1x/
6631F:	drivers/gpu/drm/tegra/
6632F:	drivers/gpu/host1x/
6633F:	include/linux/host1x.h
6634F:	include/uapi/drm/tegra_drm.h
6635
6636DRM DRIVERS FOR RENESAS
6637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6638M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6639L:	dri-devel@lists.freedesktop.org
6640L:	linux-renesas-soc@vger.kernel.org
6641S:	Supported
6642T:	git git://linuxtv.org/pinchartl/media drm/du/next
6643F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6644F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6645F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6646F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6647F:	drivers/gpu/drm/rcar-du/
6648F:	drivers/gpu/drm/shmobile/
6649F:	include/linux/platform_data/shmob_drm.h
6650
6651DRM DRIVERS FOR ROCKCHIP
6652M:	Sandy Huang <hjc@rock-chips.com>
6653M:	Heiko Stübner <heiko@sntech.de>
6654L:	dri-devel@lists.freedesktop.org
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	Documentation/devicetree/bindings/display/rockchip/
6658F:	drivers/gpu/drm/rockchip/
6659
6660DRM DRIVERS FOR STI
6661M:	Alain Volmat <alain.volmat@foss.st.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6666F:	drivers/gpu/drm/sti
6667
6668DRM DRIVERS FOR STM
6669M:	Yannick Fertre <yannick.fertre@foss.st.com>
6670M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6671M:	Philippe Cornu <philippe.cornu@foss.st.com>
6672L:	dri-devel@lists.freedesktop.org
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6676F:	drivers/gpu/drm/stm
6677
6678DRM DRIVERS FOR TI KEYSTONE
6679M:	Jyri Sarha <jyri.sarha@iki.fi>
6680M:	Tomi Valkeinen <tomba@kernel.org>
6681L:	dri-devel@lists.freedesktop.org
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6685F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6686F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6687F:	drivers/gpu/drm/tidss/
6688
6689DRM DRIVERS FOR TI LCDC
6690M:	Jyri Sarha <jyri.sarha@iki.fi>
6691R:	Tomi Valkeinen <tomba@kernel.org>
6692L:	dri-devel@lists.freedesktop.org
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/tilcdc/
6695F:	drivers/gpu/drm/tilcdc/
6696
6697DRM DRIVERS FOR TI OMAP
6698M:	Tomi Valkeinen <tomba@kernel.org>
6699L:	dri-devel@lists.freedesktop.org
6700S:	Maintained
6701F:	Documentation/devicetree/bindings/display/ti/
6702F:	drivers/gpu/drm/omapdrm/
6703
6704DRM DRIVERS FOR V3D
6705M:	Emma Anholt <emma@anholt.net>
6706S:	Supported
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6709F:	drivers/gpu/drm/v3d/
6710F:	include/uapi/drm/v3d_drm.h
6711
6712DRM DRIVERS FOR VC4
6713M:	Emma Anholt <emma@anholt.net>
6714M:	Maxime Ripard <mripard@kernel.org>
6715S:	Supported
6716T:	git git://github.com/anholt/linux
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6719F:	drivers/gpu/drm/vc4/
6720F:	include/uapi/drm/vc4_drm.h
6721
6722DRM DRIVERS FOR VIVANTE GPU IP
6723M:	Lucas Stach <l.stach@pengutronix.de>
6724R:	Russell King <linux+etnaviv@armlinux.org.uk>
6725R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6726L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6727L:	dri-devel@lists.freedesktop.org
6728S:	Maintained
6729F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6730F:	drivers/gpu/drm/etnaviv/
6731F:	include/uapi/drm/etnaviv_drm.h
6732
6733DRM DRIVERS FOR XEN
6734M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6735L:	dri-devel@lists.freedesktop.org
6736L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6737S:	Supported
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/gpu/xen-front.rst
6740F:	drivers/gpu/drm/xen/
6741
6742DRM DRIVERS FOR XILINX
6743M:	Hyun Kwon <hyun.kwon@xilinx.com>
6744M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6745L:	dri-devel@lists.freedesktop.org
6746S:	Maintained
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/devicetree/bindings/display/xlnx/
6749F:	drivers/gpu/drm/xlnx/
6750
6751DRM PANEL DRIVERS
6752M:	Thierry Reding <thierry.reding@gmail.com>
6753R:	Sam Ravnborg <sam@ravnborg.org>
6754L:	dri-devel@lists.freedesktop.org
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/panel/
6758F:	drivers/gpu/drm/drm_panel.c
6759F:	drivers/gpu/drm/panel/
6760F:	include/drm/drm_panel.h
6761
6762DRM PRIVACY-SCREEN CLASS
6763M:	Hans de Goede <hdegoede@redhat.com>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	drivers/gpu/drm/drm_privacy_screen*
6768F:	include/drm/drm_privacy_screen*
6769
6770DRM TTM SUBSYSTEM
6771M:	Christian Koenig <christian.koenig@amd.com>
6772M:	Huang Rui <ray.huang@amd.com>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	drivers/gpu/drm/ttm/
6777F:	include/drm/ttm/
6778
6779DRM GPU SCHEDULER
6780M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	drivers/gpu/drm/scheduler/
6785F:	include/drm/gpu_scheduler.h
6786
6787DSBR100 USB FM RADIO DRIVER
6788M:	Alexey Klimov <klimov.linux@gmail.com>
6789L:	linux-media@vger.kernel.org
6790S:	Maintained
6791T:	git git://linuxtv.org/media_tree.git
6792F:	drivers/media/radio/dsbr100.c
6793
6794DT3155 MEDIA DRIVER
6795M:	Hans Verkuil <hverkuil@xs4all.nl>
6796L:	linux-media@vger.kernel.org
6797S:	Odd Fixes
6798W:	https://linuxtv.org
6799T:	git git://linuxtv.org/media_tree.git
6800F:	drivers/media/pci/dt3155/
6801
6802DVB_USB_AF9015 MEDIA DRIVER
6803M:	Antti Palosaari <crope@iki.fi>
6804L:	linux-media@vger.kernel.org
6805S:	Maintained
6806W:	https://linuxtv.org
6807W:	http://palosaari.fi/linux/
6808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6809T:	git git://linuxtv.org/anttip/media_tree.git
6810F:	drivers/media/usb/dvb-usb-v2/af9015*
6811
6812DVB_USB_AF9035 MEDIA DRIVER
6813M:	Antti Palosaari <crope@iki.fi>
6814L:	linux-media@vger.kernel.org
6815S:	Maintained
6816W:	https://linuxtv.org
6817W:	http://palosaari.fi/linux/
6818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6819T:	git git://linuxtv.org/anttip/media_tree.git
6820F:	drivers/media/usb/dvb-usb-v2/af9035*
6821
6822DVB_USB_ANYSEE MEDIA DRIVER
6823M:	Antti Palosaari <crope@iki.fi>
6824L:	linux-media@vger.kernel.org
6825S:	Maintained
6826W:	https://linuxtv.org
6827W:	http://palosaari.fi/linux/
6828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6829T:	git git://linuxtv.org/anttip/media_tree.git
6830F:	drivers/media/usb/dvb-usb-v2/anysee*
6831
6832DVB_USB_AU6610 MEDIA DRIVER
6833M:	Antti Palosaari <crope@iki.fi>
6834L:	linux-media@vger.kernel.org
6835S:	Maintained
6836W:	https://linuxtv.org
6837W:	http://palosaari.fi/linux/
6838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6839T:	git git://linuxtv.org/anttip/media_tree.git
6840F:	drivers/media/usb/dvb-usb-v2/au6610*
6841
6842DVB_USB_CE6230 MEDIA DRIVER
6843M:	Antti Palosaari <crope@iki.fi>
6844L:	linux-media@vger.kernel.org
6845S:	Maintained
6846W:	https://linuxtv.org
6847W:	http://palosaari.fi/linux/
6848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6849T:	git git://linuxtv.org/anttip/media_tree.git
6850F:	drivers/media/usb/dvb-usb-v2/ce6230*
6851
6852DVB_USB_CXUSB MEDIA DRIVER
6853M:	Michael Krufky <mkrufky@linuxtv.org>
6854L:	linux-media@vger.kernel.org
6855S:	Maintained
6856W:	https://linuxtv.org
6857W:	http://github.com/mkrufky
6858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6859T:	git git://linuxtv.org/media_tree.git
6860F:	drivers/media/usb/dvb-usb/cxusb*
6861
6862DVB_USB_EC168 MEDIA DRIVER
6863M:	Antti Palosaari <crope@iki.fi>
6864L:	linux-media@vger.kernel.org
6865S:	Maintained
6866W:	https://linuxtv.org
6867W:	http://palosaari.fi/linux/
6868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6869T:	git git://linuxtv.org/anttip/media_tree.git
6870F:	drivers/media/usb/dvb-usb-v2/ec168*
6871
6872DVB_USB_GL861 MEDIA DRIVER
6873M:	Antti Palosaari <crope@iki.fi>
6874L:	linux-media@vger.kernel.org
6875S:	Maintained
6876W:	https://linuxtv.org
6877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6878T:	git git://linuxtv.org/anttip/media_tree.git
6879F:	drivers/media/usb/dvb-usb-v2/gl861*
6880
6881DVB_USB_MXL111SF MEDIA DRIVER
6882M:	Michael Krufky <mkrufky@linuxtv.org>
6883L:	linux-media@vger.kernel.org
6884S:	Maintained
6885W:	https://linuxtv.org
6886W:	http://github.com/mkrufky
6887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6888T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6889F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6890
6891DVB_USB_RTL28XXU MEDIA DRIVER
6892M:	Antti Palosaari <crope@iki.fi>
6893L:	linux-media@vger.kernel.org
6894S:	Maintained
6895W:	https://linuxtv.org
6896W:	http://palosaari.fi/linux/
6897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6898T:	git git://linuxtv.org/anttip/media_tree.git
6899F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6900
6901DVB_USB_V2 MEDIA DRIVER
6902M:	Antti Palosaari <crope@iki.fi>
6903L:	linux-media@vger.kernel.org
6904S:	Maintained
6905W:	https://linuxtv.org
6906W:	http://palosaari.fi/linux/
6907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6908T:	git git://linuxtv.org/anttip/media_tree.git
6909F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6910F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6911
6912DYNAMIC DEBUG
6913M:	Jason Baron <jbaron@akamai.com>
6914S:	Maintained
6915F:	include/linux/dynamic_debug.h
6916F:	lib/dynamic_debug.c
6917
6918DYNAMIC INTERRUPT MODERATION
6919M:	Tal Gilboa <talgi@nvidia.com>
6920S:	Maintained
6921F:	Documentation/networking/net_dim.rst
6922F:	include/linux/dim.h
6923F:	lib/dim/
6924
6925DZ DECSTATION DZ11 SERIAL DRIVER
6926M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6927S:	Maintained
6928F:	drivers/tty/serial/dz.*
6929
6930E3X0 POWER BUTTON DRIVER
6931M:	Moritz Fischer <moritz.fischer@ettus.com>
6932L:	usrp-users@lists.ettus.com
6933S:	Supported
6934W:	http://www.ettus.com
6935F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6936F:	drivers/input/misc/e3x0-button.c
6937
6938E4000 MEDIA DRIVER
6939M:	Antti Palosaari <crope@iki.fi>
6940L:	linux-media@vger.kernel.org
6941S:	Maintained
6942W:	https://linuxtv.org
6943W:	http://palosaari.fi/linux/
6944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6945T:	git git://linuxtv.org/anttip/media_tree.git
6946F:	drivers/media/tuners/e4000*
6947
6948EARTH_PT1 MEDIA DRIVER
6949M:	Akihiro Tsukada <tskd08@gmail.com>
6950L:	linux-media@vger.kernel.org
6951S:	Odd Fixes
6952F:	drivers/media/pci/pt1/
6953
6954EARTH_PT3 MEDIA DRIVER
6955M:	Akihiro Tsukada <tskd08@gmail.com>
6956L:	linux-media@vger.kernel.org
6957S:	Odd Fixes
6958F:	drivers/media/pci/pt3/
6959
6960EC100 MEDIA DRIVER
6961M:	Antti Palosaari <crope@iki.fi>
6962L:	linux-media@vger.kernel.org
6963S:	Maintained
6964W:	https://linuxtv.org
6965W:	http://palosaari.fi/linux/
6966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6967T:	git git://linuxtv.org/anttip/media_tree.git
6968F:	drivers/media/dvb-frontends/ec100*
6969
6970ECRYPT FILE SYSTEM
6971M:	Tyler Hicks <code@tyhicks.com>
6972L:	ecryptfs@vger.kernel.org
6973S:	Odd Fixes
6974W:	http://ecryptfs.org
6975W:	https://launchpad.net/ecryptfs
6976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6977F:	Documentation/filesystems/ecryptfs.rst
6978F:	fs/ecryptfs/
6979
6980EDAC-AMD64
6981M:	Yazen Ghannam <yazen.ghannam@amd.com>
6982L:	linux-edac@vger.kernel.org
6983S:	Supported
6984F:	drivers/edac/amd64_edac*
6985F:	drivers/edac/mce_amd*
6986
6987EDAC-ARMADA
6988M:	Jan Luebbe <jlu@pengutronix.de>
6989L:	linux-edac@vger.kernel.org
6990S:	Maintained
6991F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6992F:	drivers/edac/armada_xp_*
6993
6994EDAC-AST2500
6995M:	Stefan Schaeckeler <sschaeck@cisco.com>
6996S:	Supported
6997F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6998F:	drivers/edac/aspeed_edac.c
6999
7000EDAC-BLUEFIELD
7001M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7002S:	Supported
7003F:	drivers/edac/bluefield_edac.c
7004
7005EDAC-CALXEDA
7006M:	Andre Przywara <andre.przywara@arm.com>
7007L:	linux-edac@vger.kernel.org
7008S:	Maintained
7009F:	drivers/edac/highbank*
7010
7011EDAC-CAVIUM OCTEON
7012M:	Ralf Baechle <ralf@linux-mips.org>
7013L:	linux-edac@vger.kernel.org
7014L:	linux-mips@vger.kernel.org
7015S:	Supported
7016F:	drivers/edac/octeon_edac*
7017
7018EDAC-CAVIUM THUNDERX
7019M:	Robert Richter <rric@kernel.org>
7020L:	linux-edac@vger.kernel.org
7021S:	Odd Fixes
7022F:	drivers/edac/thunderx_edac*
7023
7024EDAC-CORE
7025M:	Borislav Petkov <bp@alien8.de>
7026M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7027M:	Tony Luck <tony.luck@intel.com>
7028R:	James Morse <james.morse@arm.com>
7029R:	Robert Richter <rric@kernel.org>
7030L:	linux-edac@vger.kernel.org
7031S:	Supported
7032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7033F:	Documentation/admin-guide/ras.rst
7034F:	Documentation/driver-api/edac.rst
7035F:	drivers/edac/
7036F:	include/linux/edac.h
7037
7038EDAC-DMC520
7039M:	Lei Wang <lewan@microsoft.com>
7040L:	linux-edac@vger.kernel.org
7041S:	Supported
7042F:	drivers/edac/dmc520_edac.c
7043
7044EDAC-E752X
7045M:	Mark Gross <markgross@kernel.org>
7046L:	linux-edac@vger.kernel.org
7047S:	Maintained
7048F:	drivers/edac/e752x_edac.c
7049
7050EDAC-E7XXX
7051L:	linux-edac@vger.kernel.org
7052S:	Maintained
7053F:	drivers/edac/e7xxx_edac.c
7054
7055EDAC-FSL_DDR
7056M:	York Sun <york.sun@nxp.com>
7057L:	linux-edac@vger.kernel.org
7058S:	Maintained
7059F:	drivers/edac/fsl_ddr_edac.*
7060
7061EDAC-GHES
7062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7063L:	linux-edac@vger.kernel.org
7064S:	Maintained
7065F:	drivers/edac/ghes_edac.c
7066
7067EDAC-I10NM
7068M:	Tony Luck <tony.luck@intel.com>
7069L:	linux-edac@vger.kernel.org
7070S:	Maintained
7071F:	drivers/edac/i10nm_base.c
7072
7073EDAC-I3000
7074L:	linux-edac@vger.kernel.org
7075S:	Orphan
7076F:	drivers/edac/i3000_edac.c
7077
7078EDAC-I5000
7079L:	linux-edac@vger.kernel.org
7080S:	Maintained
7081F:	drivers/edac/i5000_edac.c
7082
7083EDAC-I5400
7084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7085L:	linux-edac@vger.kernel.org
7086S:	Maintained
7087F:	drivers/edac/i5400_edac.c
7088
7089EDAC-I7300
7090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7091L:	linux-edac@vger.kernel.org
7092S:	Maintained
7093F:	drivers/edac/i7300_edac.c
7094
7095EDAC-I7CORE
7096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7097L:	linux-edac@vger.kernel.org
7098S:	Maintained
7099F:	drivers/edac/i7core_edac.c
7100
7101EDAC-I82443BXGX
7102M:	Tim Small <tim@buttersideup.com>
7103L:	linux-edac@vger.kernel.org
7104S:	Maintained
7105F:	drivers/edac/i82443bxgx_edac.c
7106
7107EDAC-I82975X
7108M:	"Arvind R." <arvino55@gmail.com>
7109L:	linux-edac@vger.kernel.org
7110S:	Maintained
7111F:	drivers/edac/i82975x_edac.c
7112
7113EDAC-IE31200
7114M:	Jason Baron <jbaron@akamai.com>
7115L:	linux-edac@vger.kernel.org
7116S:	Maintained
7117F:	drivers/edac/ie31200_edac.c
7118
7119EDAC-IGEN6
7120M:	Tony Luck <tony.luck@intel.com>
7121R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7122L:	linux-edac@vger.kernel.org
7123S:	Maintained
7124F:	drivers/edac/igen6_edac.c
7125
7126EDAC-MPC85XX
7127M:	Johannes Thumshirn <morbidrsa@gmail.com>
7128L:	linux-edac@vger.kernel.org
7129S:	Maintained
7130F:	drivers/edac/mpc85xx_edac.[ch]
7131
7132EDAC-PASEMI
7133M:	Egor Martovetsky <egor@pasemi.com>
7134L:	linux-edac@vger.kernel.org
7135S:	Maintained
7136F:	drivers/edac/pasemi_edac.c
7137
7138EDAC-PND2
7139M:	Tony Luck <tony.luck@intel.com>
7140L:	linux-edac@vger.kernel.org
7141S:	Maintained
7142F:	drivers/edac/pnd2_edac.[ch]
7143
7144EDAC-QCOM
7145M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7146M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7147L:	linux-arm-msm@vger.kernel.org
7148L:	linux-edac@vger.kernel.org
7149S:	Maintained
7150F:	drivers/edac/qcom_edac.c
7151
7152EDAC-R82600
7153M:	Tim Small <tim@buttersideup.com>
7154L:	linux-edac@vger.kernel.org
7155S:	Maintained
7156F:	drivers/edac/r82600_edac.c
7157
7158EDAC-SBRIDGE
7159M:	Tony Luck <tony.luck@intel.com>
7160R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7161L:	linux-edac@vger.kernel.org
7162S:	Maintained
7163F:	drivers/edac/sb_edac.c
7164
7165EDAC-SKYLAKE
7166M:	Tony Luck <tony.luck@intel.com>
7167L:	linux-edac@vger.kernel.org
7168S:	Maintained
7169F:	drivers/edac/skx_*.[ch]
7170
7171EDAC-TI
7172M:	Tero Kristo <kristo@kernel.org>
7173L:	linux-edac@vger.kernel.org
7174S:	Odd Fixes
7175F:	drivers/edac/ti_edac.c
7176
7177EDIROL UA-101/UA-1000 DRIVER
7178M:	Clemens Ladisch <clemens@ladisch.de>
7179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7180S:	Maintained
7181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7182F:	sound/usb/misc/ua101.c
7183
7184EFI TEST DRIVER
7185M:	Ivan Hu <ivan.hu@canonical.com>
7186M:	Ard Biesheuvel <ardb@kernel.org>
7187L:	linux-efi@vger.kernel.org
7188S:	Maintained
7189F:	drivers/firmware/efi/test/
7190
7191EFI VARIABLE FILESYSTEM
7192M:	Matthew Garrett <matthew.garrett@nebula.com>
7193M:	Jeremy Kerr <jk@ozlabs.org>
7194M:	Ard Biesheuvel <ardb@kernel.org>
7195L:	linux-efi@vger.kernel.org
7196S:	Maintained
7197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7198F:	fs/efivarfs/
7199
7200EFIFB FRAMEBUFFER DRIVER
7201M:	Peter Jones <pjones@redhat.com>
7202L:	linux-fbdev@vger.kernel.org
7203S:	Maintained
7204F:	drivers/video/fbdev/efifb.c
7205
7206EFS FILESYSTEM
7207S:	Orphan
7208W:	http://aeschi.ch.eu.org/efs/
7209F:	fs/efs/
7210
7211EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7212M:	Douglas Miller <dougmill@linux.ibm.com>
7213L:	netdev@vger.kernel.org
7214S:	Maintained
7215F:	drivers/net/ethernet/ibm/ehea/
7216
7217EM28XX VIDEO4LINUX DRIVER
7218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222T:	git git://linuxtv.org/media_tree.git
7223F:	Documentation/admin-guide/media/em28xx*
7224F:	drivers/media/usb/em28xx/
7225
7226EMBEDDED LINUX
7227M:	Matt Mackall <mpm@selenic.com>
7228M:	David Woodhouse <dwmw2@infradead.org>
7229L:	linux-embedded@vger.kernel.org
7230S:	Maintained
7231
7232EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7233M:	Adrian Hunter <adrian.hunter@intel.com>
7234M:	Ritesh Harjani <riteshh@codeaurora.org>
7235M:	Asutosh Das <asutoshd@codeaurora.org>
7236L:	linux-mmc@vger.kernel.org
7237S:	Maintained
7238F:	drivers/mmc/host/cqhci*
7239
7240EMULEX 10Gbps iSCSI - OneConnect DRIVER
7241M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7242L:	linux-scsi@vger.kernel.org
7243S:	Supported
7244W:	http://www.broadcom.com
7245F:	drivers/scsi/be2iscsi/
7246
7247EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7248M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7249M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7250M:	Somnath Kotur <somnath.kotur@broadcom.com>
7251L:	netdev@vger.kernel.org
7252S:	Supported
7253W:	http://www.emulex.com
7254F:	drivers/net/ethernet/emulex/benet/
7255
7256EMULEX ONECONNECT ROCE DRIVER
7257M:	Selvin Xavier <selvin.xavier@broadcom.com>
7258L:	linux-rdma@vger.kernel.org
7259S:	Odd Fixes
7260W:	http://www.broadcom.com
7261F:	drivers/infiniband/hw/ocrdma/
7262F:	include/uapi/rdma/ocrdma-abi.h
7263
7264EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7265M:	James Smart <james.smart@broadcom.com>
7266M:	Dick Kennedy <dick.kennedy@broadcom.com>
7267L:	linux-scsi@vger.kernel.org
7268S:	Supported
7269W:	http://www.broadcom.com
7270F:	drivers/scsi/lpfc/
7271
7272EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7273M:	James Smart <james.smart@broadcom.com>
7274M:	Ram Vegesna <ram.vegesna@broadcom.com>
7275L:	linux-scsi@vger.kernel.org
7276L:	target-devel@vger.kernel.org
7277S:	Supported
7278W:	http://www.broadcom.com
7279F:	drivers/scsi/elx/
7280
7281ENE CB710 FLASH CARD READER DRIVER
7282M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7283S:	Maintained
7284F:	drivers/misc/cb710/
7285F:	drivers/mmc/host/cb710-mmc.*
7286F:	include/linux/cb710.h
7287
7288ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7289M:	Maxim Levitsky <maximlevitsky@gmail.com>
7290S:	Maintained
7291F:	drivers/media/rc/ene_ir.*
7292
7293EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7294M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7295L:	linuxppc-dev@lists.ozlabs.org
7296S:	Maintained
7297F:	drivers/tty/ehv_bytechan.c
7298
7299EPSON S1D13XXX FRAMEBUFFER DRIVER
7300M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7301S:	Maintained
7302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7303F:	drivers/video/fbdev/s1d13xxxfb.c
7304F:	include/video/s1d13xxxfb.h
7305
7306EROFS FILE SYSTEM
7307M:	Gao Xiang <xiang@kernel.org>
7308M:	Chao Yu <chao@kernel.org>
7309L:	linux-erofs@lists.ozlabs.org
7310S:	Maintained
7311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7312F:	Documentation/filesystems/erofs.rst
7313F:	fs/erofs/
7314F:	include/trace/events/erofs.h
7315
7316ERRSEQ ERROR TRACKING INFRASTRUCTURE
7317M:	Jeff Layton <jlayton@kernel.org>
7318S:	Maintained
7319F:	include/linux/errseq.h
7320F:	lib/errseq.c
7321
7322ET131X NETWORK DRIVER
7323M:	Mark Einon <mark.einon@gmail.com>
7324S:	Odd Fixes
7325F:	drivers/net/ethernet/agere/
7326
7327ETAS ES58X CAN/USB DRIVER
7328M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7329L:	linux-can@vger.kernel.org
7330S:	Maintained
7331F:	drivers/net/can/usb/etas_es58x/
7332
7333ETHERNET BRIDGE
7334M:	Roopa Prabhu <roopa@nvidia.com>
7335M:	Nikolay Aleksandrov <razor@blackwall.org>
7336L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7337L:	netdev@vger.kernel.org
7338S:	Maintained
7339W:	http://www.linuxfoundation.org/en/Net:Bridge
7340F:	include/linux/netfilter_bridge/
7341F:	net/bridge/
7342
7343ETHERNET PHY LIBRARY
7344M:	Andrew Lunn <andrew@lunn.ch>
7345M:	Heiner Kallweit <hkallweit1@gmail.com>
7346R:	Russell King <linux@armlinux.org.uk>
7347L:	netdev@vger.kernel.org
7348S:	Maintained
7349F:	Documentation/ABI/testing/sysfs-class-net-phydev
7350F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7351F:	Documentation/devicetree/bindings/net/mdio*
7352F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7353F:	Documentation/networking/phy.rst
7354F:	drivers/net/mdio/
7355F:	drivers/net/mdio/acpi_mdio.c
7356F:	drivers/net/mdio/fwnode_mdio.c
7357F:	drivers/net/mdio/of_mdio.c
7358F:	drivers/net/pcs/
7359F:	drivers/net/phy/
7360F:	include/dt-bindings/net/qca-ar803x.h
7361F:	include/linux/linkmode.h
7362F:	include/linux/*mdio*.h
7363F:	include/linux/mdio/*.h
7364F:	include/linux/mii.h
7365F:	include/linux/of_net.h
7366F:	include/linux/phy.h
7367F:	include/linux/phy_fixed.h
7368F:	include/linux/platform_data/mdio-bcm-unimac.h
7369F:	include/linux/platform_data/mdio-gpio.h
7370F:	include/trace/events/mdio.h
7371F:	include/uapi/linux/mdio.h
7372F:	include/uapi/linux/mii.h
7373F:	net/core/of_net.c
7374
7375EXEC & BINFMT API
7376R:	Eric Biederman <ebiederm@xmission.com>
7377R:	Kees Cook <keescook@chromium.org>
7378L:	linux-mm@kvack.org
7379S:	Supported
7380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7381F:	arch/alpha/kernel/binfmt_loader.c
7382F:	arch/x86/ia32/ia32_aout.c
7383F:	fs/*binfmt_*.c
7384F:	fs/exec.c
7385F:	include/linux/binfmts.h
7386F:	include/linux/elf.h
7387F:	include/uapi/linux/binfmts.h
7388F:	include/uapi/linux/elf.h
7389F:	tools/testing/selftests/exec/
7390N:	asm/elf.h
7391N:	binfmt
7392
7393EXFAT FILE SYSTEM
7394M:	Namjae Jeon <linkinjeon@kernel.org>
7395M:	Sungjong Seo <sj1557.seo@samsung.com>
7396L:	linux-fsdevel@vger.kernel.org
7397S:	Maintained
7398F:	fs/exfat/
7399
7400EXT2 FILE SYSTEM
7401M:	Jan Kara <jack@suse.com>
7402L:	linux-ext4@vger.kernel.org
7403S:	Maintained
7404F:	Documentation/filesystems/ext2.rst
7405F:	fs/ext2/
7406F:	include/linux/ext2*
7407
7408EXT4 FILE SYSTEM
7409M:	"Theodore Ts'o" <tytso@mit.edu>
7410M:	Andreas Dilger <adilger.kernel@dilger.ca>
7411L:	linux-ext4@vger.kernel.org
7412S:	Maintained
7413W:	http://ext4.wiki.kernel.org
7414Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7416F:	Documentation/filesystems/ext4/
7417F:	fs/ext4/
7418F:	include/trace/events/ext4.h
7419
7420Extended Verification Module (EVM)
7421M:	Mimi Zohar <zohar@linux.ibm.com>
7422L:	linux-integrity@vger.kernel.org
7423S:	Supported
7424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7425F:	security/integrity/evm/
7426F:	security/integrity/
7427
7428EXTENSIBLE FIRMWARE INTERFACE (EFI)
7429M:	Ard Biesheuvel <ardb@kernel.org>
7430L:	linux-efi@vger.kernel.org
7431S:	Maintained
7432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7433F:	Documentation/admin-guide/efi-stub.rst
7434F:	arch/*/include/asm/efi.h
7435F:	arch/*/kernel/efi.c
7436F:	arch/arm/boot/compressed/efi-header.S
7437F:	arch/arm64/kernel/efi-entry.S
7438F:	arch/x86/platform/efi/
7439F:	drivers/firmware/efi/
7440F:	include/linux/efi*.h
7441
7442EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7443M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7444M:	Chanwoo Choi <cw00.choi@samsung.com>
7445L:	linux-kernel@vger.kernel.org
7446S:	Maintained
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7448F:	Documentation/devicetree/bindings/extcon/
7449F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7450F:	drivers/extcon/
7451F:	include/linux/extcon.h
7452F:	include/linux/extcon/
7453
7454EXTRA BOOT CONFIG
7455M:	Masami Hiramatsu <mhiramat@kernel.org>
7456S:	Maintained
7457F:	Documentation/admin-guide/bootconfig.rst
7458F:	fs/proc/bootconfig.c
7459F:	include/linux/bootconfig.h
7460F:	lib/bootconfig.c
7461F:	tools/bootconfig/*
7462F:	tools/bootconfig/scripts/*
7463
7464EXYNOS DP DRIVER
7465M:	Jingoo Han <jingoohan1@gmail.com>
7466L:	dri-devel@lists.freedesktop.org
7467S:	Maintained
7468F:	drivers/gpu/drm/exynos/exynos_dp*
7469
7470EXYNOS SYSMMU (IOMMU) driver
7471M:	Marek Szyprowski <m.szyprowski@samsung.com>
7472L:	iommu@lists.linux-foundation.org
7473S:	Maintained
7474F:	drivers/iommu/exynos-iommu.c
7475
7476F2FS FILE SYSTEM
7477M:	Jaegeuk Kim <jaegeuk@kernel.org>
7478M:	Chao Yu <chao@kernel.org>
7479L:	linux-f2fs-devel@lists.sourceforge.net
7480S:	Maintained
7481W:	https://f2fs.wiki.kernel.org/
7482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7483F:	Documentation/ABI/testing/sysfs-fs-f2fs
7484F:	Documentation/filesystems/f2fs.rst
7485F:	fs/f2fs/
7486F:	include/linux/f2fs_fs.h
7487F:	include/trace/events/f2fs.h
7488F:	include/uapi/linux/f2fs.h
7489
7490F71805F HARDWARE MONITORING DRIVER
7491M:	Jean Delvare <jdelvare@suse.com>
7492L:	linux-hwmon@vger.kernel.org
7493S:	Maintained
7494F:	Documentation/hwmon/f71805f.rst
7495F:	drivers/hwmon/f71805f.c
7496
7497FADDR2LINE
7498M:	Josh Poimboeuf <jpoimboe@redhat.com>
7499S:	Maintained
7500F:	scripts/faddr2line
7501
7502FAILOVER MODULE
7503M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7504L:	netdev@vger.kernel.org
7505S:	Supported
7506F:	Documentation/networking/failover.rst
7507F:	include/net/failover.h
7508F:	net/core/failover.c
7509
7510FANOTIFY
7511M:	Jan Kara <jack@suse.cz>
7512R:	Amir Goldstein <amir73il@gmail.com>
7513R:	Matthew Bobrowski <repnop@google.com>
7514L:	linux-fsdevel@vger.kernel.org
7515S:	Maintained
7516F:	fs/notify/fanotify/
7517F:	include/linux/fanotify.h
7518F:	include/uapi/linux/fanotify.h
7519
7520FARSYNC SYNCHRONOUS DRIVER
7521M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7522S:	Supported
7523W:	http://www.farsite.co.uk/
7524F:	drivers/net/wan/farsync.*
7525
7526FAULT INJECTION SUPPORT
7527M:	Akinobu Mita <akinobu.mita@gmail.com>
7528S:	Supported
7529F:	Documentation/fault-injection/
7530F:	lib/fault-inject.c
7531
7532FBTFT Framebuffer drivers
7533L:	dri-devel@lists.freedesktop.org
7534L:	linux-fbdev@vger.kernel.org
7535S:	Orphan
7536F:	drivers/staging/fbtft/
7537
7538FC0011 TUNER DRIVER
7539M:	Michael Buesch <m@bues.ch>
7540L:	linux-media@vger.kernel.org
7541S:	Maintained
7542F:	drivers/media/tuners/fc0011.c
7543F:	drivers/media/tuners/fc0011.h
7544
7545FC2580 MEDIA DRIVER
7546M:	Antti Palosaari <crope@iki.fi>
7547L:	linux-media@vger.kernel.org
7548S:	Maintained
7549W:	https://linuxtv.org
7550W:	http://palosaari.fi/linux/
7551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7552T:	git git://linuxtv.org/anttip/media_tree.git
7553F:	drivers/media/tuners/fc2580*
7554
7555FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7556M:	Hannes Reinecke <hare@suse.de>
7557L:	linux-scsi@vger.kernel.org
7558S:	Supported
7559W:	www.Open-FCoE.org
7560F:	drivers/scsi/fcoe/
7561F:	drivers/scsi/libfc/
7562F:	include/scsi/fc/
7563F:	include/scsi/libfc.h
7564F:	include/scsi/libfcoe.h
7565F:	include/uapi/scsi/fc/
7566
7567FILE LOCKING (flock() and fcntl()/lockf())
7568M:	Jeff Layton <jlayton@kernel.org>
7569L:	linux-fsdevel@vger.kernel.org
7570S:	Maintained
7571F:	fs/fcntl.c
7572F:	fs/locks.c
7573F:	include/linux/fcntl.h
7574F:	include/uapi/linux/fcntl.h
7575
7576FILESYSTEM DIRECT ACCESS (DAX)
7577M:	Dan Williams <dan.j.williams@intel.com>
7578R:	Matthew Wilcox <willy@infradead.org>
7579R:	Jan Kara <jack@suse.cz>
7580L:	linux-fsdevel@vger.kernel.org
7581L:	nvdimm@lists.linux.dev
7582S:	Supported
7583F:	fs/dax.c
7584F:	include/linux/dax.h
7585F:	include/trace/events/fs_dax.h
7586
7587FILESYSTEMS (VFS and infrastructure)
7588M:	Alexander Viro <viro@zeniv.linux.org.uk>
7589L:	linux-fsdevel@vger.kernel.org
7590S:	Maintained
7591F:	fs/*
7592F:	include/linux/fs.h
7593F:	include/linux/fs_types.h
7594F:	include/uapi/linux/fs.h
7595F:	include/uapi/linux/openat2.h
7596X:	fs/io-wq.c
7597X:	fs/io-wq.h
7598X:	fs/io_uring.c
7599
7600FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7601M:	Riku Voipio <riku.voipio@iki.fi>
7602L:	linux-hwmon@vger.kernel.org
7603S:	Maintained
7604F:	drivers/hwmon/f75375s.c
7605F:	include/linux/f75375s.h
7606
7607FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7608M:	Clemens Ladisch <clemens@ladisch.de>
7609M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7611S:	Maintained
7612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7613F:	include/uapi/sound/firewire.h
7614F:	sound/firewire/
7615
7616FIREWIRE MEDIA DRIVERS (firedtv)
7617M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7618L:	linux-media@vger.kernel.org
7619L:	linux1394-devel@lists.sourceforge.net
7620S:	Maintained
7621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7622F:	drivers/media/firewire/
7623
7624FIREWIRE SBP-2 TARGET
7625M:	Chris Boot <bootc@bootc.net>
7626L:	linux-scsi@vger.kernel.org
7627L:	target-devel@vger.kernel.org
7628L:	linux1394-devel@lists.sourceforge.net
7629S:	Maintained
7630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7631F:	drivers/target/sbp/
7632
7633FIREWIRE SUBSYSTEM
7634M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7635L:	linux1394-devel@lists.sourceforge.net
7636S:	Maintained
7637W:	http://ieee1394.wiki.kernel.org/
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7639F:	drivers/firewire/
7640F:	include/linux/firewire.h
7641F:	include/uapi/linux/firewire*.h
7642F:	tools/firewire/
7643
7644FIRMWARE FRAMEWORK FOR ARMV8-A
7645M:	Sudeep Holla <sudeep.holla@arm.com>
7646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7647S:	Maintained
7648F:	drivers/firmware/arm_ffa/
7649F:	include/linux/arm_ffa.h
7650
7651FIRMWARE LOADER (request_firmware)
7652M:	Luis Chamberlain <mcgrof@kernel.org>
7653L:	linux-kernel@vger.kernel.org
7654S:	Maintained
7655F:	Documentation/firmware_class/
7656F:	drivers/base/firmware_loader/
7657F:	include/linux/firmware.h
7658
7659FLEXTIMER FTM-QUADDEC DRIVER
7660M:	Patrick Havelange <patrick.havelange@essensium.com>
7661L:	linux-iio@vger.kernel.org
7662S:	Maintained
7663F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7664F:	drivers/counter/ftm-quaddec.c
7665
7666FLOPPY DRIVER
7667M:	Denis Efremov <efremov@linux.com>
7668L:	linux-block@vger.kernel.org
7669S:	Odd Fixes
7670F:	drivers/block/floppy.c
7671
7672FLYSKY FSIA6B RC RECEIVER
7673M:	Markus Koch <markus@notsyncing.net>
7674L:	linux-input@vger.kernel.org
7675S:	Maintained
7676F:	drivers/input/joystick/fsia6b.c
7677
7678FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7679M:	Geoffrey D. Bennett <g@b4.vu>
7680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7681S:	Maintained
7682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7683F:	sound/usb/mixer_scarlett_gen2.c
7684
7685FORCEDETH GIGABIT ETHERNET DRIVER
7686M:	Rain River <rain.1986.08.12@gmail.com>
7687M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7688L:	netdev@vger.kernel.org
7689S:	Maintained
7690F:	drivers/net/ethernet/nvidia/*
7691
7692FORTIFY_SOURCE
7693M:	Kees Cook <keescook@chromium.org>
7694L:	linux-hardening@vger.kernel.org
7695S:	Supported
7696F:	include/linux/fortify-string.h
7697F:	lib/test_fortify/*
7698F:	scripts/test_fortify.sh
7699K:	\b__NO_FORTIFY\b
7700
7701FPGA DFL DRIVERS
7702M:	Wu Hao <hao.wu@intel.com>
7703R:	Tom Rix <trix@redhat.com>
7704L:	linux-fpga@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/ABI/testing/sysfs-bus-dfl*
7707F:	Documentation/fpga/dfl.rst
7708F:	drivers/fpga/dfl*
7709F:	drivers/uio/uio_dfl.c
7710F:	include/linux/dfl.h
7711F:	include/uapi/linux/fpga-dfl.h
7712
7713FPGA MANAGER FRAMEWORK
7714M:	Moritz Fischer <mdf@kernel.org>
7715M:	Wu Hao <hao.wu@intel.com>
7716M:	Xu Yilun <yilun.xu@intel.com>
7717R:	Tom Rix <trix@redhat.com>
7718L:	linux-fpga@vger.kernel.org
7719S:	Maintained
7720Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7722F:	Documentation/devicetree/bindings/fpga/
7723F:	Documentation/driver-api/fpga/
7724F:	Documentation/fpga/
7725F:	drivers/fpga/
7726F:	include/linux/fpga/
7727
7728FPU EMULATOR
7729M:	Bill Metzenthen <billm@melbpc.org.au>
7730S:	Maintained
7731W:	http://floatingpoint.sourceforge.net/emulator/index.html
7732F:	arch/x86/math-emu/
7733
7734FRAMEBUFFER CORE
7735M:	Daniel Vetter <daniel@ffwll.ch>
7736F:	drivers/video/fbdev/core/
7737S:	Odd Fixes
7738T:	git git://anongit.freedesktop.org/drm/drm-misc
7739
7740FRAMEBUFFER LAYER
7741M:	Helge Deller <deller@gmx.de>
7742L:	linux-fbdev@vger.kernel.org
7743L:	dri-devel@lists.freedesktop.org
7744S:	Maintained
7745Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7747F:	Documentation/fb/
7748F:	drivers/video/
7749F:	include/linux/fb.h
7750F:	include/uapi/linux/fb.h
7751F:	include/uapi/video/
7752F:	include/video/
7753
7754FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7755M:	Horia Geantă <horia.geanta@nxp.com>
7756M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7757M:	Gaurav Jain <gaurav.jain@nxp.com>
7758L:	linux-crypto@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7761F:	drivers/crypto/caam/
7762
7763FREESCALE COLDFIRE M5441X MMC DRIVER
7764M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7765L:	linux-mmc@vger.kernel.org
7766S:	Maintained
7767F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7768F:	include/linux/platform_data/mmc-esdhc-mcf.h
7769
7770FREESCALE DIU FRAMEBUFFER DRIVER
7771M:	Timur Tabi <timur@kernel.org>
7772L:	linux-fbdev@vger.kernel.org
7773S:	Maintained
7774F:	drivers/video/fbdev/fsl-diu-fb.*
7775
7776FREESCALE DMA DRIVER
7777M:	Li Yang <leoyang.li@nxp.com>
7778M:	Zhang Wei <zw@zh-kernel.org>
7779L:	linuxppc-dev@lists.ozlabs.org
7780S:	Maintained
7781F:	drivers/dma/fsldma.*
7782
7783FREESCALE DSPI DRIVER
7784M:	Vladimir Oltean <olteanv@gmail.com>
7785L:	linux-spi@vger.kernel.org
7786S:	Maintained
7787F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7788F:	drivers/spi/spi-fsl-dspi.c
7789F:	include/linux/spi/spi-fsl-dspi.h
7790
7791FREESCALE ENETC ETHERNET DRIVERS
7792M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7793L:	netdev@vger.kernel.org
7794S:	Maintained
7795F:	drivers/net/ethernet/freescale/enetc/
7796
7797FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7798M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7799L:	netdev@vger.kernel.org
7800S:	Maintained
7801F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7802F:	drivers/net/ethernet/freescale/gianfar*
7803
7804FREESCALE GPMI NAND DRIVER
7805M:	Han Xu <han.xu@nxp.com>
7806L:	linux-mtd@lists.infradead.org
7807S:	Maintained
7808F:	drivers/mtd/nand/raw/gpmi-nand/*
7809
7810FREESCALE I2C CPM DRIVER
7811M:	Jochen Friedrich <jochen@scram.de>
7812L:	linuxppc-dev@lists.ozlabs.org
7813L:	linux-i2c@vger.kernel.org
7814S:	Maintained
7815F:	drivers/i2c/busses/i2c-cpm.c
7816
7817FREESCALE IMX / MXC FEC DRIVER
7818M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7819L:	netdev@vger.kernel.org
7820S:	Maintained
7821F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7822F:	drivers/net/ethernet/freescale/fec.h
7823F:	drivers/net/ethernet/freescale/fec_main.c
7824F:	drivers/net/ethernet/freescale/fec_ptp.c
7825
7826FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7827M:	Sascha Hauer <s.hauer@pengutronix.de>
7828R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7829L:	linux-fbdev@vger.kernel.org
7830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7831S:	Maintained
7832F:	drivers/video/fbdev/imxfb.c
7833F:	include/linux/platform_data/video-imxfb.h
7834
7835FREESCALE IMX DDR PMU DRIVER
7836M:	Frank Li <Frank.li@nxp.com>
7837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7838S:	Maintained
7839F:	Documentation/admin-guide/perf/imx-ddr.rst
7840F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7841F:	drivers/perf/fsl_imx8_ddr_perf.c
7842
7843FREESCALE IMX I2C DRIVER
7844M:	Oleksij Rempel <o.rempel@pengutronix.de>
7845R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7846L:	linux-i2c@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7849F:	drivers/i2c/busses/i2c-imx.c
7850
7851FREESCALE IMX LPI2C DRIVER
7852M:	Dong Aisheng <aisheng.dong@nxp.com>
7853L:	linux-i2c@vger.kernel.org
7854L:	linux-imx@nxp.com
7855S:	Maintained
7856F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7857F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7858
7859FREESCALE MPC I2C DRIVER
7860M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7861L:	linux-i2c@vger.kernel.org
7862S:	Maintained
7863F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7864F:	drivers/i2c/busses/i2c-mpc.c
7865
7866FREESCALE QORIQ DPAA ETHERNET DRIVER
7867M:	Madalin Bucur <madalin.bucur@nxp.com>
7868L:	netdev@vger.kernel.org
7869S:	Maintained
7870F:	drivers/net/ethernet/freescale/dpaa
7871
7872FREESCALE QORIQ DPAA FMAN DRIVER
7873M:	Madalin Bucur <madalin.bucur@nxp.com>
7874L:	netdev@vger.kernel.org
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7877F:	drivers/net/ethernet/freescale/fman
7878
7879FREESCALE QORIQ PTP CLOCK DRIVER
7880M:	Yangbo Lu <yangbo.lu@nxp.com>
7881L:	netdev@vger.kernel.org
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7884F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7885F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7886F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7887F:	drivers/ptp/ptp_qoriq.c
7888F:	drivers/ptp/ptp_qoriq_debugfs.c
7889F:	include/linux/fsl/ptp_qoriq.h
7890
7891FREESCALE QUAD SPI DRIVER
7892M:	Han Xu <han.xu@nxp.com>
7893L:	linux-spi@vger.kernel.org
7894S:	Maintained
7895F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7896F:	drivers/spi/spi-fsl-qspi.c
7897
7898FREESCALE QUICC ENGINE LIBRARY
7899M:	Qiang Zhao <qiang.zhao@nxp.com>
7900L:	linuxppc-dev@lists.ozlabs.org
7901S:	Maintained
7902F:	drivers/soc/fsl/qe/
7903F:	include/soc/fsl/qe/
7904
7905FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7906M:	Li Yang <leoyang.li@nxp.com>
7907L:	netdev@vger.kernel.org
7908L:	linuxppc-dev@lists.ozlabs.org
7909S:	Maintained
7910F:	drivers/net/ethernet/freescale/ucc_geth*
7911
7912FREESCALE QUICC ENGINE UCC HDLC DRIVER
7913M:	Zhao Qiang <qiang.zhao@nxp.com>
7914L:	netdev@vger.kernel.org
7915L:	linuxppc-dev@lists.ozlabs.org
7916S:	Maintained
7917F:	drivers/net/wan/fsl_ucc_hdlc*
7918
7919FREESCALE QUICC ENGINE UCC UART DRIVER
7920M:	Timur Tabi <timur@kernel.org>
7921L:	linuxppc-dev@lists.ozlabs.org
7922S:	Maintained
7923F:	drivers/tty/serial/ucc_uart.c
7924
7925FREESCALE SOC DRIVERS
7926M:	Li Yang <leoyang.li@nxp.com>
7927L:	linuxppc-dev@lists.ozlabs.org
7928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7931F:	Documentation/devicetree/bindings/soc/fsl/
7932F:	drivers/soc/fsl/
7933F:	include/linux/fsl/
7934F:	include/soc/fsl/
7935
7936FREESCALE SOC FS_ENET DRIVER
7937M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7938L:	linuxppc-dev@lists.ozlabs.org
7939L:	netdev@vger.kernel.org
7940S:	Maintained
7941F:	drivers/net/ethernet/freescale/fs_enet/
7942F:	include/linux/fs_enet_pd.h
7943
7944FREESCALE SOC SOUND DRIVERS
7945M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7946M:	Xiubo Li <Xiubo.Lee@gmail.com>
7947R:	Fabio Estevam <festevam@gmail.com>
7948R:	Nicolin Chen <nicoleotsuka@gmail.com>
7949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7950L:	linuxppc-dev@lists.ozlabs.org
7951S:	Maintained
7952F:	sound/soc/fsl/fsl*
7953F:	sound/soc/fsl/imx*
7954F:	sound/soc/fsl/mpc8610_hpcd.c
7955
7956FREESCALE USB PERIPHERAL DRIVERS
7957M:	Li Yang <leoyang.li@nxp.com>
7958L:	linux-usb@vger.kernel.org
7959L:	linuxppc-dev@lists.ozlabs.org
7960S:	Maintained
7961F:	drivers/usb/gadget/udc/fsl*
7962
7963FREESCALE USB PHY DRIVER
7964M:	Ran Wang <ran.wang_1@nxp.com>
7965L:	linux-usb@vger.kernel.org
7966L:	linuxppc-dev@lists.ozlabs.org
7967S:	Maintained
7968F:	drivers/usb/phy/phy-fsl-usb*
7969
7970FREEVXFS FILESYSTEM
7971M:	Christoph Hellwig <hch@infradead.org>
7972S:	Maintained
7973W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7974F:	fs/freevxfs/
7975
7976FREEZER
7977M:	"Rafael J. Wysocki" <rafael@kernel.org>
7978M:	Pavel Machek <pavel@ucw.cz>
7979L:	linux-pm@vger.kernel.org
7980S:	Supported
7981F:	Documentation/power/freezing-of-tasks.rst
7982F:	include/linux/freezer.h
7983F:	kernel/freezer.c
7984
7985FRONTSWAP API
7986M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7987L:	linux-kernel@vger.kernel.org
7988S:	Maintained
7989F:	include/linux/frontswap.h
7990F:	mm/frontswap.c
7991
7992FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7993M:	David Howells <dhowells@redhat.com>
7994L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7995S:	Supported
7996F:	Documentation/filesystems/caching/
7997F:	fs/fscache/
7998F:	include/linux/fscache*.h
7999
8000FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8001M:	Theodore Y. Ts'o <tytso@mit.edu>
8002M:	Jaegeuk Kim <jaegeuk@kernel.org>
8003M:	Eric Biggers <ebiggers@kernel.org>
8004L:	linux-fscrypt@vger.kernel.org
8005S:	Supported
8006Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8007T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8008F:	Documentation/filesystems/fscrypt.rst
8009F:	fs/crypto/
8010F:	include/linux/fscrypt*.h
8011F:	include/uapi/linux/fscrypt.h
8012
8013FSI SUBSYSTEM
8014M:	Jeremy Kerr <jk@ozlabs.org>
8015M:	Joel Stanley <joel@jms.id.au>
8016R:	Alistar Popple <alistair@popple.id.au>
8017R:	Eddie James <eajames@linux.ibm.com>
8018L:	linux-fsi@lists.ozlabs.org
8019S:	Supported
8020Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8022F:	drivers/fsi/
8023F:	include/linux/fsi*.h
8024F:	include/trace/events/fsi*.h
8025
8026FSI-ATTACHED I2C DRIVER
8027M:	Eddie James <eajames@linux.ibm.com>
8028L:	linux-i2c@vger.kernel.org
8029L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8030S:	Maintained
8031F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8032F:	drivers/i2c/busses/i2c-fsi.c
8033
8034FSI-ATTACHED SPI DRIVER
8035M:	Eddie James <eajames@linux.ibm.com>
8036L:	linux-spi@vger.kernel.org
8037S:	Maintained
8038F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8039F:	drivers/spi/spi-fsi.c
8040
8041FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8042M:	Jan Kara <jack@suse.cz>
8043R:	Amir Goldstein <amir73il@gmail.com>
8044L:	linux-fsdevel@vger.kernel.org
8045S:	Maintained
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8047F:	fs/notify/
8048F:	include/linux/fsnotify*.h
8049
8050FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8051M:	Eric Biggers <ebiggers@kernel.org>
8052M:	Theodore Y. Ts'o <tytso@mit.edu>
8053L:	linux-fscrypt@vger.kernel.org
8054S:	Supported
8055Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8056T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8057F:	Documentation/filesystems/fsverity.rst
8058F:	fs/verity/
8059F:	include/linux/fsverity.h
8060F:	include/uapi/linux/fsverity.h
8061
8062FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8063M:	Michael Zaidman <michael.zaidman@gmail.com>
8064L:	linux-i2c@vger.kernel.org
8065L:	linux-input@vger.kernel.org
8066S:	Maintained
8067F:	drivers/hid/hid-ft260.c
8068
8069FUJITSU LAPTOP EXTRAS
8070M:	Jonathan Woithe <jwoithe@just42.net>
8071L:	platform-driver-x86@vger.kernel.org
8072S:	Maintained
8073F:	drivers/platform/x86/fujitsu-laptop.c
8074
8075FUJITSU M-5MO LS CAMERA ISP DRIVER
8076M:	Kyungmin Park <kyungmin.park@samsung.com>
8077M:	Heungjun Kim <riverful.kim@samsung.com>
8078L:	linux-media@vger.kernel.org
8079S:	Maintained
8080F:	drivers/media/i2c/m5mols/
8081F:	include/media/i2c/m5mols.h
8082
8083FUJITSU TABLET EXTRAS
8084M:	Robert Gerlach <khnz@gmx.de>
8085L:	platform-driver-x86@vger.kernel.org
8086S:	Maintained
8087F:	drivers/platform/x86/fujitsu-tablet.c
8088
8089FUNGIBLE ETHERNET DRIVERS
8090M:	Dimitris Michailidis <dmichail@fungible.com>
8091L:	netdev@vger.kernel.org
8092S:	Supported
8093F:	drivers/net/ethernet/fungible/
8094
8095FUSE: FILESYSTEM IN USERSPACE
8096M:	Miklos Szeredi <miklos@szeredi.hu>
8097L:	linux-fsdevel@vger.kernel.org
8098S:	Maintained
8099W:	https://github.com/libfuse/
8100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8101F:	Documentation/filesystems/fuse.rst
8102F:	fs/fuse/
8103F:	include/uapi/linux/fuse.h
8104
8105FUTEX SUBSYSTEM
8106M:	Thomas Gleixner <tglx@linutronix.de>
8107M:	Ingo Molnar <mingo@redhat.com>
8108R:	Peter Zijlstra <peterz@infradead.org>
8109R:	Darren Hart <dvhart@infradead.org>
8110R:	Davidlohr Bueso <dave@stgolabs.net>
8111R:	André Almeida <andrealmeid@collabora.com>
8112L:	linux-kernel@vger.kernel.org
8113S:	Maintained
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8115F:	Documentation/locking/*futex*
8116F:	include/asm-generic/futex.h
8117F:	include/linux/futex.h
8118F:	include/uapi/linux/futex.h
8119F:	kernel/futex/*
8120F:	tools/perf/bench/futex*
8121F:	tools/testing/selftests/futex/
8122
8123GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8124M:	Tim Harvey <tharvey@gateworks.com>
8125M:	Robert Jones <rjones@gateworks.com>
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8128F:	drivers/mfd/gateworks-gsc.c
8129F:	include/linux/mfd/gsc.h
8130F:	Documentation/hwmon/gsc-hwmon.rst
8131F:	drivers/hwmon/gsc-hwmon.c
8132F:	include/linux/platform_data/gsc_hwmon.h
8133
8134GCC PLUGINS
8135M:	Kees Cook <keescook@chromium.org>
8136L:	linux-hardening@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/kbuild/gcc-plugins.rst
8139F:	scripts/Makefile.gcc-plugins
8140F:	scripts/gcc-plugins/
8141
8142GCOV BASED KERNEL PROFILING
8143M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8144S:	Maintained
8145F:	Documentation/dev-tools/gcov.rst
8146F:	kernel/gcov/
8147
8148GDB KERNEL DEBUGGING HELPER SCRIPTS
8149M:	Jan Kiszka <jan.kiszka@siemens.com>
8150M:	Kieran Bingham <kbingham@kernel.org>
8151S:	Supported
8152F:	scripts/gdb/
8153
8154GEMINI CRYPTO DRIVER
8155M:	Corentin Labbe <clabbe@baylibre.com>
8156L:	linux-crypto@vger.kernel.org
8157S:	Maintained
8158F:	drivers/crypto/gemini/
8159
8160GEMTEK FM RADIO RECEIVER DRIVER
8161M:	Hans Verkuil <hverkuil@xs4all.nl>
8162L:	linux-media@vger.kernel.org
8163S:	Maintained
8164W:	https://linuxtv.org
8165T:	git git://linuxtv.org/media_tree.git
8166F:	drivers/media/radio/radio-gemtek*
8167
8168GENERIC ARCHITECTURE TOPOLOGY
8169M:	Sudeep Holla <sudeep.holla@arm.com>
8170L:	linux-kernel@vger.kernel.org
8171S:	Maintained
8172F:	drivers/base/arch_topology.c
8173F:	include/linux/arch_topology.h
8174
8175GENERIC ENTRY CODE
8176M:	Thomas Gleixner <tglx@linutronix.de>
8177M:	Peter Zijlstra <peterz@infradead.org>
8178M:	Andy Lutomirski <luto@kernel.org>
8179L:	linux-kernel@vger.kernel.org
8180S:	Maintained
8181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8182F:	include/linux/entry-common.h
8183F:	include/linux/entry-kvm.h
8184F:	kernel/entry/
8185
8186GENERIC GPIO I2C DRIVER
8187M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8188S:	Supported
8189F:	drivers/i2c/busses/i2c-gpio.c
8190F:	include/linux/platform_data/i2c-gpio.h
8191
8192GENERIC GPIO I2C MULTIPLEXER DRIVER
8193M:	Peter Korsgaard <peter.korsgaard@barco.com>
8194L:	linux-i2c@vger.kernel.org
8195S:	Supported
8196F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8197F:	drivers/i2c/muxes/i2c-mux-gpio.c
8198F:	include/linux/platform_data/i2c-mux-gpio.h
8199
8200GENERIC HDLC (WAN) DRIVERS
8201M:	Krzysztof Halasa <khc@pm.waw.pl>
8202S:	Maintained
8203W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8204F:	drivers/net/wan/c101.c
8205F:	drivers/net/wan/hd6457*
8206F:	drivers/net/wan/hdlc*
8207F:	drivers/net/wan/n2.c
8208F:	drivers/net/wan/pc300too.c
8209F:	drivers/net/wan/pci200syn.c
8210F:	drivers/net/wan/wanxl*
8211
8212GENERIC INCLUDE/ASM HEADER FILES
8213M:	Arnd Bergmann <arnd@arndb.de>
8214L:	linux-arch@vger.kernel.org
8215S:	Maintained
8216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8217F:	include/asm-generic/
8218F:	include/uapi/asm-generic/
8219
8220GENERIC PHY FRAMEWORK
8221M:	Kishon Vijay Abraham I <kishon@ti.com>
8222M:	Vinod Koul <vkoul@kernel.org>
8223L:	linux-phy@lists.infradead.org
8224S:	Supported
8225Q:	https://patchwork.kernel.org/project/linux-phy/list/
8226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8227F:	Documentation/devicetree/bindings/phy/
8228F:	drivers/phy/
8229F:	include/linux/phy/
8230
8231GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8232M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8233S:	Supported
8234F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8235
8236GENERIC PM DOMAINS
8237M:	"Rafael J. Wysocki" <rafael@kernel.org>
8238M:	Kevin Hilman <khilman@kernel.org>
8239M:	Ulf Hansson <ulf.hansson@linaro.org>
8240L:	linux-pm@vger.kernel.org
8241S:	Supported
8242F:	Documentation/devicetree/bindings/power/power?domain*
8243F:	drivers/base/power/domain*.c
8244F:	include/linux/pm_domain.h
8245
8246GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8247M:	Eugen Hristev <eugen.hristev@microchip.com>
8248L:	linux-input@vger.kernel.org
8249S:	Maintained
8250F:	drivers/input/touchscreen/resistive-adc-touch.c
8251
8252GENERIC STRING LIBRARY
8253R:	Andy Shevchenko <andy@kernel.org>
8254S:	Maintained
8255F:	lib/string.c
8256F:	lib/string_helpers.c
8257F:	lib/test_string.c
8258F:	lib/test-string_helpers.c
8259
8260GENERIC UIO DRIVER FOR PCI DEVICES
8261M:	"Michael S. Tsirkin" <mst@redhat.com>
8262L:	kvm@vger.kernel.org
8263S:	Supported
8264F:	drivers/uio/uio_pci_generic.c
8265
8266GENERIC VDSO LIBRARY
8267M:	Andy Lutomirski <luto@kernel.org>
8268M:	Thomas Gleixner <tglx@linutronix.de>
8269M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8270L:	linux-kernel@vger.kernel.org
8271S:	Maintained
8272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8273F:	include/asm-generic/vdso/vsyscall.h
8274F:	include/vdso/
8275F:	kernel/time/vsyscall.c
8276F:	lib/vdso/
8277
8278GENWQE (IBM Generic Workqueue Card)
8279M:	Frank Haverkamp <haver@linux.ibm.com>
8280S:	Supported
8281F:	drivers/misc/genwqe/
8282
8283GET_MAINTAINER SCRIPT
8284M:	Joe Perches <joe@perches.com>
8285S:	Maintained
8286F:	scripts/get_maintainer.pl
8287
8288GFS2 FILE SYSTEM
8289M:	Bob Peterson <rpeterso@redhat.com>
8290M:	Andreas Gruenbacher <agruenba@redhat.com>
8291L:	cluster-devel@redhat.com
8292S:	Supported
8293B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8295F:	Documentation/filesystems/gfs2*
8296F:	fs/gfs2/
8297F:	include/uapi/linux/gfs2_ondisk.h
8298
8299GIGABYTE WMI DRIVER
8300M:	Thomas Weißschuh <thomas@weissschuh.net>
8301L:	platform-driver-x86@vger.kernel.org
8302S:	Maintained
8303F:	drivers/platform/x86/gigabyte-wmi.c
8304
8305GNSS SUBSYSTEM
8306M:	Johan Hovold <johan@kernel.org>
8307S:	Maintained
8308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8309F:	Documentation/ABI/testing/sysfs-class-gnss
8310F:	Documentation/devicetree/bindings/gnss/
8311F:	drivers/gnss/
8312F:	include/linux/gnss.h
8313
8314GO7007 MPEG CODEC
8315M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8316L:	linux-media@vger.kernel.org
8317S:	Maintained
8318F:	drivers/media/usb/go7007/
8319
8320GOODIX TOUCHSCREEN
8321M:	Bastien Nocera <hadess@hadess.net>
8322M:	Hans de Goede <hdegoede@redhat.com>
8323L:	linux-input@vger.kernel.org
8324S:	Maintained
8325F:	drivers/input/touchscreen/goodix*
8326
8327GOOGLE ETHERNET DRIVERS
8328M:	Jeroen de Borst <jeroendb@google.com>
8329R:	Catherine Sullivan <csully@google.com>
8330R:	David Awogbemila <awogbemila@google.com>
8331L:	netdev@vger.kernel.org
8332S:	Supported
8333F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8334F:	drivers/net/ethernet/google
8335
8336GPD POCKET FAN DRIVER
8337M:	Hans de Goede <hdegoede@redhat.com>
8338L:	platform-driver-x86@vger.kernel.org
8339S:	Maintained
8340F:	drivers/platform/x86/gpd-pocket-fan.c
8341
8342GPIO ACPI SUPPORT
8343M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8344M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8345L:	linux-gpio@vger.kernel.org
8346L:	linux-acpi@vger.kernel.org
8347S:	Maintained
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8349F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8350F:	drivers/gpio/gpiolib-acpi.c
8351F:	drivers/gpio/gpiolib-acpi.h
8352
8353GPIO AGGREGATOR
8354M:	Geert Uytterhoeven <geert+renesas@glider.be>
8355L:	linux-gpio@vger.kernel.org
8356S:	Supported
8357F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8358F:	drivers/gpio/gpio-aggregator.c
8359
8360GPIO IR Transmitter
8361M:	Sean Young <sean@mess.org>
8362L:	linux-media@vger.kernel.org
8363S:	Maintained
8364F:	drivers/media/rc/gpio-ir-tx.c
8365
8366GPIO MOCKUP DRIVER
8367M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8368L:	linux-gpio@vger.kernel.org
8369S:	Maintained
8370F:	drivers/gpio/gpio-mockup.c
8371F:	tools/testing/selftests/gpio/
8372
8373GPIO REGMAP
8374R:	Michael Walle <michael@walle.cc>
8375S:	Maintained
8376F:	drivers/gpio/gpio-regmap.c
8377F:	include/linux/gpio/regmap.h
8378
8379GPIO SUBSYSTEM
8380M:	Linus Walleij <linus.walleij@linaro.org>
8381M:	Bartosz Golaszewski <brgl@bgdev.pl>
8382L:	linux-gpio@vger.kernel.org
8383S:	Maintained
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8385F:	Documentation/ABI/obsolete/sysfs-gpio
8386F:	Documentation/ABI/testing/gpio-cdev
8387F:	Documentation/admin-guide/gpio/
8388F:	Documentation/devicetree/bindings/gpio/
8389F:	Documentation/driver-api/gpio/
8390F:	drivers/gpio/
8391F:	include/asm-generic/gpio.h
8392F:	include/linux/gpio.h
8393F:	include/linux/gpio/
8394F:	include/linux/of_gpio.h
8395F:	include/uapi/linux/gpio.h
8396F:	tools/gpio/
8397
8398GRE DEMULTIPLEXER DRIVER
8399M:	Dmitry Kozlov <xeb@mail.ru>
8400L:	netdev@vger.kernel.org
8401S:	Maintained
8402F:	include/net/gre.h
8403F:	net/ipv4/gre_demux.c
8404F:	net/ipv4/gre_offload.c
8405
8406GRETH 10/100/1G Ethernet MAC device driver
8407M:	Andreas Larsson <andreas@gaisler.com>
8408L:	netdev@vger.kernel.org
8409S:	Maintained
8410F:	drivers/net/ethernet/aeroflex/
8411
8412GREYBUS AUDIO PROTOCOLS DRIVERS
8413M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8414M:	Mark Greer <mgreer@animalcreek.com>
8415S:	Maintained
8416F:	drivers/staging/greybus/audio_apbridgea.c
8417F:	drivers/staging/greybus/audio_apbridgea.h
8418F:	drivers/staging/greybus/audio_codec.c
8419F:	drivers/staging/greybus/audio_codec.h
8420F:	drivers/staging/greybus/audio_gb.c
8421F:	drivers/staging/greybus/audio_manager.c
8422F:	drivers/staging/greybus/audio_manager.h
8423F:	drivers/staging/greybus/audio_manager_module.c
8424F:	drivers/staging/greybus/audio_manager_private.h
8425F:	drivers/staging/greybus/audio_manager_sysfs.c
8426F:	drivers/staging/greybus/audio_module.c
8427F:	drivers/staging/greybus/audio_topology.c
8428
8429GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8430M:	Viresh Kumar <vireshk@kernel.org>
8431S:	Maintained
8432F:	drivers/staging/greybus/authentication.c
8433F:	drivers/staging/greybus/bootrom.c
8434F:	drivers/staging/greybus/firmware.h
8435F:	drivers/staging/greybus/fw-core.c
8436F:	drivers/staging/greybus/fw-download.c
8437F:	drivers/staging/greybus/fw-management.c
8438F:	drivers/staging/greybus/greybus_authentication.h
8439F:	drivers/staging/greybus/greybus_firmware.h
8440F:	drivers/staging/greybus/hid.c
8441F:	drivers/staging/greybus/i2c.c
8442F:	drivers/staging/greybus/spi.c
8443F:	drivers/staging/greybus/spilib.c
8444F:	drivers/staging/greybus/spilib.h
8445
8446GREYBUS LOOPBACK DRIVER
8447M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8448S:	Maintained
8449F:	drivers/staging/greybus/loopback.c
8450
8451GREYBUS PLATFORM DRIVERS
8452M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8453S:	Maintained
8454F:	drivers/staging/greybus/arche-apb-ctrl.c
8455F:	drivers/staging/greybus/arche-platform.c
8456F:	drivers/staging/greybus/arche_platform.h
8457
8458GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8459M:	Rui Miguel Silva <rmfrfs@gmail.com>
8460S:	Maintained
8461F:	drivers/staging/greybus/gpio.c
8462F:	drivers/staging/greybus/light.c
8463F:	drivers/staging/greybus/power_supply.c
8464F:	drivers/staging/greybus/sdio.c
8465F:	drivers/staging/greybus/spi.c
8466F:	drivers/staging/greybus/spilib.c
8467
8468GREYBUS SUBSYSTEM
8469M:	Johan Hovold <johan@kernel.org>
8470M:	Alex Elder <elder@kernel.org>
8471M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8472L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8473S:	Maintained
8474F:	drivers/greybus/
8475F:	drivers/staging/greybus/
8476F:	include/linux/greybus.h
8477F:	include/linux/greybus/
8478
8479GREYBUS UART PROTOCOLS DRIVERS
8480M:	David Lin <dtwlin@gmail.com>
8481S:	Maintained
8482F:	drivers/staging/greybus/log.c
8483F:	drivers/staging/greybus/uart.c
8484
8485GS1662 VIDEO SERIALIZER
8486M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8487L:	linux-media@vger.kernel.org
8488S:	Maintained
8489T:	git git://linuxtv.org/media_tree.git
8490F:	drivers/media/spi/gs1662.c
8491
8492GSPCA FINEPIX SUBDRIVER
8493M:	Frank Zago <frank@zago.net>
8494L:	linux-media@vger.kernel.org
8495S:	Maintained
8496T:	git git://linuxtv.org/media_tree.git
8497F:	drivers/media/usb/gspca/finepix.c
8498
8499GSPCA GL860 SUBDRIVER
8500M:	Olivier Lorin <o.lorin@laposte.net>
8501L:	linux-media@vger.kernel.org
8502S:	Maintained
8503T:	git git://linuxtv.org/media_tree.git
8504F:	drivers/media/usb/gspca/gl860/
8505
8506GSPCA M5602 SUBDRIVER
8507M:	Erik Andren <erik.andren@gmail.com>
8508L:	linux-media@vger.kernel.org
8509S:	Maintained
8510T:	git git://linuxtv.org/media_tree.git
8511F:	drivers/media/usb/gspca/m5602/
8512
8513GSPCA PAC207 SONIXB SUBDRIVER
8514M:	Hans Verkuil <hverkuil@xs4all.nl>
8515L:	linux-media@vger.kernel.org
8516S:	Odd Fixes
8517T:	git git://linuxtv.org/media_tree.git
8518F:	drivers/media/usb/gspca/pac207.c
8519
8520GSPCA SN9C20X SUBDRIVER
8521M:	Brian Johnson <brijohn@gmail.com>
8522L:	linux-media@vger.kernel.org
8523S:	Maintained
8524T:	git git://linuxtv.org/media_tree.git
8525F:	drivers/media/usb/gspca/sn9c20x.c
8526
8527GSPCA T613 SUBDRIVER
8528M:	Leandro Costantino <lcostantino@gmail.com>
8529L:	linux-media@vger.kernel.org
8530S:	Maintained
8531T:	git git://linuxtv.org/media_tree.git
8532F:	drivers/media/usb/gspca/t613.c
8533
8534GSPCA USB WEBCAM DRIVER
8535M:	Hans Verkuil <hverkuil@xs4all.nl>
8536L:	linux-media@vger.kernel.org
8537S:	Odd Fixes
8538T:	git git://linuxtv.org/media_tree.git
8539F:	drivers/media/usb/gspca/
8540
8541GTP (GPRS Tunneling Protocol)
8542M:	Pablo Neira Ayuso <pablo@netfilter.org>
8543M:	Harald Welte <laforge@gnumonks.org>
8544L:	osmocom-net-gprs@lists.osmocom.org
8545S:	Maintained
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8547F:	drivers/net/gtp.c
8548
8549GUID PARTITION TABLE (GPT)
8550M:	Davidlohr Bueso <dave@stgolabs.net>
8551L:	linux-efi@vger.kernel.org
8552S:	Maintained
8553F:	block/partitions/efi.*
8554
8555H8/300 ARCHITECTURE
8556M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8557L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8558S:	Maintained
8559W:	http://uclinux-h8.sourceforge.jp
8560T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8561F:	arch/h8300/
8562F:	drivers/clk/h8300/
8563F:	drivers/clocksource/h8300_*.c
8564F:	drivers/irqchip/irq-renesas-h8*.c
8565
8566HABANALABS PCI DRIVER
8567M:	Oded Gabbay <ogabbay@kernel.org>
8568S:	Supported
8569T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8570F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8571F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8572F:	drivers/misc/habanalabs/
8573F:	include/uapi/misc/habanalabs.h
8574
8575HACKRF MEDIA DRIVER
8576M:	Antti Palosaari <crope@iki.fi>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579W:	https://linuxtv.org
8580W:	http://palosaari.fi/linux/
8581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8582T:	git git://linuxtv.org/anttip/media_tree.git
8583F:	drivers/media/usb/hackrf/
8584
8585HANTRO VPU CODEC DRIVER
8586M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8587M:	Philipp Zabel <p.zabel@pengutronix.de>
8588L:	linux-media@vger.kernel.org
8589L:	linux-rockchip@lists.infradead.org
8590S:	Maintained
8591F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8592F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8593F:	drivers/staging/media/hantro/
8594
8595HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8596M:	Frank Seidel <frank@f-seidel.de>
8597L:	platform-driver-x86@vger.kernel.org
8598S:	Maintained
8599W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8600F:	drivers/platform/x86/hdaps.c
8601
8602HARDWARE MONITORING
8603M:	Jean Delvare <jdelvare@suse.com>
8604M:	Guenter Roeck <linux@roeck-us.net>
8605L:	linux-hwmon@vger.kernel.org
8606S:	Maintained
8607W:	http://hwmon.wiki.kernel.org/
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8609F:	Documentation/ABI/testing/sysfs-class-hwmon
8610F:	Documentation/devicetree/bindings/hwmon/
8611F:	Documentation/hwmon/
8612F:	drivers/hwmon/
8613F:	include/linux/hwmon*.h
8614F:	include/trace/events/hwmon*.h
8615K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8616
8617HARDWARE RANDOM NUMBER GENERATOR CORE
8618M:	Matt Mackall <mpm@selenic.com>
8619M:	Herbert Xu <herbert@gondor.apana.org.au>
8620L:	linux-crypto@vger.kernel.org
8621S:	Odd fixes
8622F:	Documentation/admin-guide/hw_random.rst
8623F:	Documentation/devicetree/bindings/rng/
8624F:	drivers/char/hw_random/
8625F:	include/linux/hw_random.h
8626
8627HARDWARE SPINLOCK CORE
8628M:	Ohad Ben-Cohen <ohad@wizery.com>
8629M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8630R:	Baolin Wang <baolin.wang7@gmail.com>
8631L:	linux-remoteproc@vger.kernel.org
8632S:	Maintained
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8634F:	Documentation/devicetree/bindings/hwlock/
8635F:	Documentation/locking/hwspinlock.rst
8636F:	drivers/hwspinlock/
8637F:	include/linux/hwspinlock.h
8638
8639HARDWARE TRACING FACILITIES
8640M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8641S:	Maintained
8642F:	drivers/hwtracing/
8643
8644HARMONY SOUND DRIVER
8645L:	linux-parisc@vger.kernel.org
8646S:	Maintained
8647F:	sound/parisc/harmony.*
8648
8649HDPVR USB VIDEO ENCODER DRIVER
8650M:	Hans Verkuil <hverkuil@xs4all.nl>
8651L:	linux-media@vger.kernel.org
8652S:	Odd Fixes
8653W:	https://linuxtv.org
8654T:	git git://linuxtv.org/media_tree.git
8655F:	drivers/media/usb/hdpvr/
8656
8657HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8658M:	Matt Hsiao <matt.hsiao@hpe.com>
8659S:	Supported
8660F:	drivers/misc/hpilo.[ch]
8661
8662HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8663M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8664S:	Supported
8665F:	Documentation/watchdog/hpwdt.rst
8666F:	drivers/watchdog/hpwdt.c
8667
8668HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8669M:	Don Brace <don.brace@microchip.com>
8670L:	storagedev@microchip.com
8671L:	linux-scsi@vger.kernel.org
8672S:	Supported
8673F:	Documentation/scsi/hpsa.rst
8674F:	drivers/scsi/hpsa*.[ch]
8675F:	include/linux/cciss*.h
8676F:	include/uapi/linux/cciss*.h
8677
8678HFI1 DRIVER
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>
9601M:	Leon Romanovsky <leonro@nvidia.com>
9602L:	linux-rdma@vger.kernel.org
9603S:	Supported
9604W:	https://github.com/linux-rdma/rdma-core
9605Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9607F:	Documentation/devicetree/bindings/infiniband/
9608F:	Documentation/infiniband/
9609F:	drivers/infiniband/
9610F:	include/rdma/
9611F:	include/trace/events/ib_mad.h
9612F:	include/trace/events/ib_umad.h
9613F:	include/uapi/linux/if_infiniband.h
9614F:	include/uapi/rdma/
9615F:	samples/bpf/ibumad_kern.c
9616F:	samples/bpf/ibumad_user.c
9617
9618INGENIC JZ4780 NAND DRIVER
9619M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9620L:	linux-mtd@lists.infradead.org
9621L:	linux-mips@vger.kernel.org
9622S:	Maintained
9623F:	drivers/mtd/nand/raw/ingenic/
9624
9625INGENIC JZ47xx SoCs
9626M:	Paul Cercueil <paul@crapouillou.net>
9627L:	linux-mips@vger.kernel.org
9628S:	Maintained
9629F:	arch/mips/boot/dts/ingenic/
9630F:	arch/mips/generic/board-ingenic.c
9631F:	arch/mips/include/asm/mach-ingenic/
9632F:	arch/mips/ingenic/Kconfig
9633F:	drivers/clk/ingenic/
9634F:	drivers/dma/dma-jz4780.c
9635F:	drivers/gpu/drm/ingenic/
9636F:	drivers/i2c/busses/i2c-jz4780.c
9637F:	drivers/iio/adc/ingenic-adc.c
9638F:	drivers/irqchip/irq-ingenic.c
9639F:	drivers/memory/jz4780-nemc.c
9640F:	drivers/mmc/host/jz4740_mmc.c
9641F:	drivers/mtd/nand/raw/ingenic/
9642F:	drivers/pinctrl/pinctrl-ingenic.c
9643F:	drivers/power/supply/ingenic-battery.c
9644F:	drivers/pwm/pwm-jz4740.c
9645F:	drivers/remoteproc/ingenic_rproc.c
9646F:	drivers/rtc/rtc-jz4740.c
9647F:	drivers/tty/serial/8250/8250_ingenic.c
9648F:	drivers/usb/musb/jz4740.c
9649F:	drivers/watchdog/jz4740_wdt.c
9650F:	include/dt-bindings/iio/adc/ingenic,adc.h
9651F:	include/linux/mfd/ingenic-tcu.h
9652F:	sound/soc/codecs/jz47*
9653F:	sound/soc/jz4740/
9654
9655INJOINIC IP5xxx POWER BANK IC DRIVER
9656M:	Samuel Holland <samuel@sholland.org>
9657S:	Maintained
9658F:	drivers/power/supply/ip5xxx_power.c
9659
9660INOTIFY
9661M:	Jan Kara <jack@suse.cz>
9662R:	Amir Goldstein <amir73il@gmail.com>
9663L:	linux-fsdevel@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/filesystems/inotify.rst
9666F:	fs/notify/inotify/
9667F:	include/linux/inotify.h
9668F:	include/uapi/linux/inotify.h
9669
9670INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9671M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9672L:	linux-input@vger.kernel.org
9673S:	Maintained
9674Q:	http://patchwork.kernel.org/project/linux-input/list/
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9676F:	Documentation/devicetree/bindings/input/
9677F:	Documentation/devicetree/bindings/serio/
9678F:	Documentation/input/
9679F:	drivers/input/
9680F:	include/linux/input.h
9681F:	include/linux/input/
9682F:	include/uapi/linux/input-event-codes.h
9683F:	include/uapi/linux/input.h
9684
9685INPUT MULTITOUCH (MT) PROTOCOL
9686M:	Henrik Rydberg <rydberg@bitmath.org>
9687L:	linux-input@vger.kernel.org
9688S:	Odd fixes
9689F:	Documentation/input/multi-touch-protocol.rst
9690F:	drivers/input/input-mt.c
9691K:	\b(ABS|SYN)_MT_
9692
9693INSIDE SECURE CRYPTO DRIVER
9694M:	Antoine Tenart <atenart@kernel.org>
9695L:	linux-crypto@vger.kernel.org
9696S:	Maintained
9697F:	drivers/crypto/inside-secure/
9698
9699INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9700M:	Mimi Zohar <zohar@linux.ibm.com>
9701M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9702L:	linux-integrity@vger.kernel.org
9703S:	Supported
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9705F:	security/integrity/ima/
9706F:	security/integrity/
9707
9708INTEL 810/815 FRAMEBUFFER DRIVER
9709M:	Antonino Daplas <adaplas@gmail.com>
9710L:	linux-fbdev@vger.kernel.org
9711S:	Maintained
9712F:	drivers/video/fbdev/i810/
9713
9714INTEL ASoC DRIVERS
9715M:	Cezary Rojewski <cezary.rojewski@intel.com>
9716M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9717M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9718M:	Jie Yang <yang.jie@linux.intel.com>
9719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9720S:	Supported
9721F:	sound/soc/intel/
9722
9723INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9724M:	Hans de Goede <hdegoede@redhat.com>
9725L:	platform-driver-x86@vger.kernel.org
9726S:	Maintained
9727F:	drivers/platform/x86/intel/atomisp2/pm.c
9728
9729INTEL ATOMISP2 LED DRIVER
9730M:	Hans de Goede <hdegoede@redhat.com>
9731L:	platform-driver-x86@vger.kernel.org
9732S:	Maintained
9733F:	drivers/platform/x86/intel/atomisp2/led.c
9734
9735INTEL BIOS SAR INT1092 DRIVER
9736M:	Shravan Sudhakar <s.shravan@intel.com>
9737M:	Intel Corporation <linuxwwan@intel.com>
9738L:	platform-driver-x86@vger.kernel.org
9739S:	Maintained
9740F:	drivers/platform/x86/intel/int1092/
9741
9742INTEL BROXTON PMC DRIVER
9743M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9744M:	Zha Qipeng <qipeng.zha@intel.com>
9745S:	Maintained
9746F:	drivers/mfd/intel_pmc_bxt.c
9747F:	include/linux/mfd/intel_pmc_bxt.h
9748
9749INTEL C600 SERIES SAS CONTROLLER DRIVER
9750M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9751L:	linux-scsi@vger.kernel.org
9752S:	Supported
9753T:	git git://git.code.sf.net/p/intel-sas/isci
9754F:	drivers/scsi/isci/
9755
9756INTEL CPU family model numbers
9757M:	Tony Luck <tony.luck@intel.com>
9758M:	x86@kernel.org
9759L:	linux-kernel@vger.kernel.org
9760S:	Supported
9761F:	arch/x86/include/asm/intel-family.h
9762
9763INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9764M:	Jani Nikula <jani.nikula@linux.intel.com>
9765M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9766M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9767M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9768L:	intel-gfx@lists.freedesktop.org
9769S:	Supported
9770W:	https://01.org/linuxgraphics/
9771Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9772B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9773C:	irc://irc.oftc.net/intel-gfx
9774T:	git git://anongit.freedesktop.org/drm-intel
9775F:	Documentation/gpu/i915.rst
9776F:	drivers/gpu/drm/i915/
9777F:	include/drm/i915*
9778F:	include/uapi/drm/i915_drm.h
9779
9780INTEL ETHERNET DRIVERS
9781M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9782M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9783L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9784S:	Supported
9785W:	http://www.intel.com/support/feedback.htm
9786W:	http://e1000.sourceforge.net/
9787Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9790F:	Documentation/networking/device_drivers/ethernet/intel/
9791F:	drivers/net/ethernet/intel/
9792F:	drivers/net/ethernet/intel/*/
9793F:	include/linux/avf/virtchnl.h
9794F:	include/linux/net/intel/iidc.h
9795
9796INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9797M:	Mustafa Ismail <mustafa.ismail@intel.com>
9798M:	Shiraz Saleem <shiraz.saleem@intel.com>
9799L:	linux-rdma@vger.kernel.org
9800S:	Supported
9801F:	drivers/infiniband/hw/irdma/
9802F:	include/uapi/rdma/irdma-abi.h
9803
9804INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9805M:	Maik Broemme <mbroemme@libmpq.org>
9806L:	linux-fbdev@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/fb/intelfb.rst
9809F:	drivers/video/fbdev/intelfb/
9810
9811INTEL GPIO DRIVERS
9812M:	Andy Shevchenko <andy@kernel.org>
9813L:	linux-gpio@vger.kernel.org
9814S:	Maintained
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9816F:	drivers/gpio/gpio-ich.c
9817F:	drivers/gpio/gpio-merrifield.c
9818F:	drivers/gpio/gpio-ml-ioh.c
9819F:	drivers/gpio/gpio-pch.c
9820F:	drivers/gpio/gpio-sch.c
9821F:	drivers/gpio/gpio-sodaville.c
9822
9823INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9824M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9825M:	Zhi Wang <zhi.a.wang@intel.com>
9826L:	intel-gvt-dev@lists.freedesktop.org
9827L:	intel-gfx@lists.freedesktop.org
9828S:	Supported
9829W:	https://01.org/igvt-g
9830T:	git https://github.com/intel/gvt-linux.git
9831F:	drivers/gpu/drm/i915/gvt/
9832
9833INTEL HID EVENT DRIVER
9834M:	Alex Hung <alex.hung@canonical.com>
9835L:	platform-driver-x86@vger.kernel.org
9836S:	Maintained
9837F:	drivers/platform/x86/intel/hid.c
9838
9839INTEL I/OAT DMA DRIVER
9840M:	Dave Jiang <dave.jiang@intel.com>
9841R:	Dan Williams <dan.j.williams@intel.com>
9842L:	dmaengine@vger.kernel.org
9843S:	Supported
9844Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9845F:	drivers/dma/ioat*
9846
9847INTEL IADX DRIVER
9848M:	Dave Jiang <dave.jiang@intel.com>
9849L:	dmaengine@vger.kernel.org
9850S:	Supported
9851F:	drivers/dma/idxd/*
9852F:	include/uapi/linux/idxd.h
9853
9854INTEL IDLE DRIVER
9855M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9856M:	Len Brown <lenb@kernel.org>
9857L:	linux-pm@vger.kernel.org
9858S:	Supported
9859B:	https://bugzilla.kernel.org
9860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9861F:	drivers/idle/intel_idle.c
9862
9863INTEL INTEGRATED SENSOR HUB DRIVER
9864M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9865M:	Jiri Kosina <jikos@kernel.org>
9866L:	linux-input@vger.kernel.org
9867S:	Maintained
9868F:	drivers/hid/intel-ish-hid/
9869
9870INTEL IOMMU (VT-d)
9871M:	David Woodhouse <dwmw2@infradead.org>
9872M:	Lu Baolu <baolu.lu@linux.intel.com>
9873L:	iommu@lists.linux-foundation.org
9874S:	Supported
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9876F:	drivers/iommu/intel/
9877F:	include/linux/intel-iommu.h
9878F:	include/linux/intel-svm.h
9879
9880INTEL IOP-ADMA DMA DRIVER
9881R:	Dan Williams <dan.j.williams@intel.com>
9882S:	Odd fixes
9883F:	drivers/dma/iop-adma.c
9884
9885INTEL IPU3 CSI-2 CIO2 DRIVER
9886M:	Yong Zhi <yong.zhi@intel.com>
9887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9888M:	Bingbu Cao <bingbu.cao@intel.com>
9889M:	Dan Scally <djrscally@gmail.com>
9890R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9891L:	linux-media@vger.kernel.org
9892S:	Maintained
9893T:	git git://linuxtv.org/media_tree.git
9894F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9895F:	drivers/media/pci/intel/ipu3/
9896
9897INTEL IPU3 CSI-2 IMGU DRIVER
9898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9899R:	Bingbu Cao <bingbu.cao@intel.com>
9900R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9901L:	linux-media@vger.kernel.org
9902S:	Maintained
9903F:	Documentation/admin-guide/media/ipu3.rst
9904F:	Documentation/admin-guide/media/ipu3_rcb.svg
9905F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9906F:	drivers/staging/media/ipu3/
9907
9908INTEL IXP4XX CRYPTO SUPPORT
9909M:	Corentin Labbe <clabbe@baylibre.com>
9910L:	linux-crypto@vger.kernel.org
9911S:	Maintained
9912F:	drivers/crypto/ixp4xx_crypto.c
9913
9914INTEL ISHTP ECLITE DRIVER
9915M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9916L:	platform-driver-x86@vger.kernel.org
9917S:	Supported
9918F:	drivers/platform/x86/intel/ishtp_eclite.c
9919
9920INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9921M:	Krzysztof Halasa <khalasa@piap.pl>
9922S:	Maintained
9923F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9924F:	drivers/net/wan/ixp4xx_hss.c
9925F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9926F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9927F:	include/linux/soc/ixp4xx/npe.h
9928F:	include/linux/soc/ixp4xx/qmgr.h
9929
9930INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9931M:	Deepak Saxena <dsaxena@plexity.net>
9932S:	Maintained
9933F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9934F:	drivers/char/hw_random/ixp4xx-rng.c
9935
9936INTEL KEEM BAY DRM DRIVER
9937M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9938M:	Edmund Dea <edmund.j.dea@intel.com>
9939S:	Maintained
9940F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9941F:	drivers/gpu/drm/kmb/
9942
9943INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9944M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9945S:	Maintained
9946F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9947F:	drivers/crypto/keembay/Kconfig
9948F:	drivers/crypto/keembay/Makefile
9949F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9950F:	drivers/crypto/keembay/ocs-aes.c
9951F:	drivers/crypto/keembay/ocs-aes.h
9952
9953INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9954M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9955M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9956M:	Mark Gross <mgross@linux.intel.com>
9957S:	Maintained
9958F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9959F:	drivers/crypto/keembay/Kconfig
9960F:	drivers/crypto/keembay/Makefile
9961F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9962
9963INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9964M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9965M:	Declan Murphy <declan.murphy@intel.com>
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9968F:	drivers/crypto/keembay/Kconfig
9969F:	drivers/crypto/keembay/Makefile
9970F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9971F:	drivers/crypto/keembay/ocs-hcu.c
9972F:	drivers/crypto/keembay/ocs-hcu.h
9973
9974INTEL THUNDER BAY EMMC PHY DRIVER
9975M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9976M:	Rashmi A <rashmi.a@intel.com>
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9979F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9980
9981INTEL MANAGEMENT ENGINE (mei)
9982M:	Tomas Winkler <tomas.winkler@intel.com>
9983L:	linux-kernel@vger.kernel.org
9984S:	Supported
9985F:	Documentation/driver-api/mei/*
9986F:	drivers/misc/mei/
9987F:	drivers/watchdog/mei_wdt.c
9988F:	include/linux/mei_cl_bus.h
9989F:	include/uapi/linux/mei.h
9990F:	samples/mei/*
9991
9992INTEL MAX 10 BMC MFD DRIVER
9993M:	Xu Yilun <yilun.xu@intel.com>
9994R:	Tom Rix <trix@redhat.com>
9995S:	Maintained
9996F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9997F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9998F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9999F:	drivers/mfd/intel-m10-bmc.c
10000F:	include/linux/mfd/intel-m10-bmc.h
10001
10002INTEL MENLOW THERMAL DRIVER
10003M:	Sujith Thomas <sujith.thomas@intel.com>
10004L:	linux-pm@vger.kernel.org
10005S:	Supported
10006W:	https://01.org/linux-acpi
10007F:	drivers/thermal/intel/intel_menlow.c
10008
10009INTEL P-Unit IPC DRIVER
10010M:	Zha Qipeng <qipeng.zha@intel.com>
10011L:	platform-driver-x86@vger.kernel.org
10012S:	Maintained
10013F:	arch/x86/include/asm/intel_punit_ipc.h
10014F:	drivers/platform/x86/intel/punit_ipc.c
10015
10016INTEL PMC CORE DRIVER
10017M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10018M:	David E Box <david.e.box@intel.com>
10019L:	platform-driver-x86@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10022F:	drivers/platform/x86/intel/pmc/
10023
10024INTEL PMIC GPIO DRIVERS
10025M:	Andy Shevchenko <andy@kernel.org>
10026S:	Maintained
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10028F:	drivers/gpio/gpio-*cove.c
10029
10030INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10031M:	Andy Shevchenko <andy@kernel.org>
10032S:	Maintained
10033F:	drivers/mfd/intel_soc_pmic*
10034F:	include/linux/mfd/intel_soc_pmic*
10035
10036INTEL PMT DRIVERS
10037M:	David E. Box <david.e.box@linux.intel.com>
10038S:	Supported
10039F:	drivers/platform/x86/intel/pmt/
10040
10041INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10042M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10043L:	linux-wireless@vger.kernel.org
10044S:	Maintained
10045F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10046F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10047F:	drivers/net/wireless/intel/ipw2x00/
10048
10049INTEL PSTATE DRIVER
10050M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10051M:	Len Brown <lenb@kernel.org>
10052L:	linux-pm@vger.kernel.org
10053S:	Supported
10054F:	drivers/cpufreq/intel_pstate.c
10055
10056INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10057M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10058L:	linux-iio@vger.kernel.org
10059F:	drivers/counter/intel-qep.c
10060
10061INTEL SCU DRIVERS
10062M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10063S:	Maintained
10064F:	arch/x86/include/asm/intel_scu_ipc.h
10065F:	drivers/platform/x86/intel_scu_*
10066
10067INTEL SDSI DRIVER
10068M:	David E. Box <david.e.box@linux.intel.com>
10069S:	Supported
10070F:	drivers/platform/x86/intel/sdsi.c
10071F:	tools/arch/x86/intel_sdsi/
10072F:	tools/testing/selftests/drivers/sdsi/
10073
10074INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10075M:	Daniel Scally <djrscally@gmail.com>
10076S:	Maintained
10077F:	drivers/platform/x86/intel/int3472/
10078
10079INTEL SPEED SELECT TECHNOLOGY
10080M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10081L:	platform-driver-x86@vger.kernel.org
10082S:	Maintained
10083F:	drivers/platform/x86/intel/speed_select_if/
10084F:	include/uapi/linux/isst_if.h
10085F:	tools/power/x86/intel-speed-select/
10086
10087INTEL STRATIX10 FIRMWARE DRIVERS
10088M:	Dinh Nguyen <dinguyen@kernel.org>
10089L:	linux-kernel@vger.kernel.org
10090S:	Maintained
10091F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10092F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10093F:	drivers/firmware/stratix10-rsu.c
10094F:	drivers/firmware/stratix10-svc.c
10095F:	include/linux/firmware/intel/stratix10-smc.h
10096F:	include/linux/firmware/intel/stratix10-svc-client.h
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10098
10099INTEL TELEMETRY DRIVER
10100M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10101M:	"David E. Box" <david.e.box@linux.intel.com>
10102L:	platform-driver-x86@vger.kernel.org
10103S:	Maintained
10104F:	arch/x86/include/asm/intel_telemetry.h
10105F:	drivers/platform/x86/intel/telemetry/
10106
10107INTEL UNCORE FREQUENCY CONTROL
10108M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10109L:	platform-driver-x86@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10112F:	drivers/platform/x86/intel/uncore-frequency/
10113
10114INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10115M:	David E. Box <david.e.box@linux.intel.com>
10116S:	Supported
10117F:	drivers/platform/x86/intel/vsec.*
10118
10119INTEL VIRTUAL BUTTON DRIVER
10120M:	AceLan Kao <acelan.kao@canonical.com>
10121L:	platform-driver-x86@vger.kernel.org
10122S:	Maintained
10123F:	drivers/platform/x86/intel/vbtn.c
10124
10125INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10126M:	Stanislaw Gruszka <stf_xl@wp.pl>
10127L:	linux-wireless@vger.kernel.org
10128S:	Supported
10129F:	drivers/net/wireless/intel/iwlegacy/
10130
10131INTEL WIRELESS WIFI LINK (iwlwifi)
10132M:	Luca Coelho <luciano.coelho@intel.com>
10133L:	linux-wireless@vger.kernel.org
10134S:	Supported
10135W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10137F:	drivers/net/wireless/intel/iwlwifi/
10138
10139INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10140M:	Jithu Joseph <jithu.joseph@intel.com>
10141R:	Maurice Ma <maurice.ma@intel.com>
10142S:	Maintained
10143W:	https://slimbootloader.github.io/security/firmware-update.html
10144F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10145
10146INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10147L:	Dell.Client.Kernel@dell.com
10148S:	Maintained
10149F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10150
10151INTEL WWAN IOSM DRIVER
10152M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10153M:	Intel Corporation <linuxwwan@intel.com>
10154L:	netdev@vger.kernel.org
10155S:	Maintained
10156F:	drivers/net/wwan/iosm/
10157
10158INTEL(R) TRACE HUB
10159M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10160S:	Supported
10161F:	Documentation/trace/intel_th.rst
10162F:	drivers/hwtracing/intel_th/
10163F:	include/linux/intel_th.h
10164
10165INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10166M:	Ning Sun <ning.sun@intel.com>
10167L:	tboot-devel@lists.sourceforge.net
10168S:	Supported
10169W:	http://tboot.sourceforge.net
10170T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10171F:	Documentation/x86/intel_txt.rst
10172F:	arch/x86/kernel/tboot.c
10173F:	include/linux/tboot.h
10174
10175INTEL SGX
10176M:	Jarkko Sakkinen <jarkko@kernel.org>
10177R:	Dave Hansen <dave.hansen@linux.intel.com>
10178L:	linux-sgx@vger.kernel.org
10179S:	Supported
10180Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10182F:	Documentation/x86/sgx.rst
10183F:	arch/x86/entry/vdso/vsgx.S
10184F:	arch/x86/include/asm/sgx.h
10185F:	arch/x86/include/uapi/asm/sgx.h
10186F:	arch/x86/kernel/cpu/sgx/*
10187F:	tools/testing/selftests/sgx/*
10188K:	\bSGX_
10189
10190INTERCONNECT API
10191M:	Georgi Djakov <djakov@kernel.org>
10192L:	linux-pm@vger.kernel.org
10193S:	Maintained
10194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10195F:	Documentation/devicetree/bindings/interconnect/
10196F:	Documentation/driver-api/interconnect.rst
10197F:	drivers/interconnect/
10198F:	include/dt-bindings/interconnect/
10199F:	include/linux/interconnect-provider.h
10200F:	include/linux/interconnect.h
10201
10202INTERRUPT COUNTER DRIVER
10203M:	Oleksij Rempel <o.rempel@pengutronix.de>
10204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10205L:	linux-iio@vger.kernel.org
10206F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10207F:	drivers/counter/interrupt-cnt.c
10208
10209INTERSIL ISL7998X VIDEO DECODER DRIVER
10210M:	Michael Tretter <m.tretter@pengutronix.de>
10211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10212L:	linux-media@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10215F:	drivers/media/i2c/isl7998x.c
10216
10217INVENSENSE ICM-426xx IMU DRIVER
10218M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10219L:	linux-iio@vger.kernel.org
10220S:	Maintained
10221W:	https://invensense.tdk.com/
10222F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10223F:	drivers/iio/imu/inv_icm42600/
10224
10225INVENSENSE MPU-3050 GYROSCOPE DRIVER
10226M:	Linus Walleij <linus.walleij@linaro.org>
10227L:	linux-iio@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10230F:	drivers/iio/gyro/mpu3050*
10231
10232IOC3 ETHERNET DRIVER
10233M:	Ralf Baechle <ralf@linux-mips.org>
10234L:	linux-mips@vger.kernel.org
10235S:	Maintained
10236F:	drivers/net/ethernet/sgi/ioc3-eth.c
10237
10238IOMAP FILESYSTEM LIBRARY
10239M:	Christoph Hellwig <hch@infradead.org>
10240M:	Darrick J. Wong <djwong@kernel.org>
10241M:	linux-xfs@vger.kernel.org
10242M:	linux-fsdevel@vger.kernel.org
10243L:	linux-xfs@vger.kernel.org
10244L:	linux-fsdevel@vger.kernel.org
10245S:	Supported
10246T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10247F:	fs/iomap/
10248F:	include/linux/iomap.h
10249
10250IOMMU DRIVERS
10251M:	Joerg Roedel <joro@8bytes.org>
10252M:	Will Deacon <will@kernel.org>
10253L:	iommu@lists.linux-foundation.org
10254S:	Maintained
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10256F:	Documentation/devicetree/bindings/iommu/
10257F:	Documentation/userspace-api/iommu.rst
10258F:	drivers/iommu/
10259F:	include/linux/iommu.h
10260F:	include/linux/iova.h
10261F:	include/linux/of_iommu.h
10262F:	include/uapi/linux/iommu.h
10263
10264IOSYS-MAP HELPERS
10265M:	Thomas Zimmermann <tzimmermann@suse.de>
10266L:	dri-devel@lists.freedesktop.org
10267S:	Maintained
10268T:	git git://anongit.freedesktop.org/drm/drm-misc
10269F:	include/linux/iosys-map.h
10270
10271IO_URING
10272M:	Jens Axboe <axboe@kernel.dk>
10273R:	Pavel Begunkov <asml.silence@gmail.com>
10274L:	io-uring@vger.kernel.org
10275S:	Maintained
10276T:	git git://git.kernel.dk/linux-block
10277T:	git git://git.kernel.dk/liburing
10278F:	fs/io-wq.c
10279F:	fs/io-wq.h
10280F:	fs/io_uring.c
10281F:	include/linux/io_uring.h
10282F:	include/uapi/linux/io_uring.h
10283F:	tools/io_uring/
10284
10285IPMI SUBSYSTEM
10286M:	Corey Minyard <minyard@acm.org>
10287L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10288S:	Supported
10289W:	http://openipmi.sourceforge.net/
10290T:	git https://github.com/cminyard/linux-ipmi.git for-next
10291F:	Documentation/driver-api/ipmi.rst
10292F:	Documentation/devicetree/bindings/ipmi/
10293F:	drivers/char/ipmi/
10294F:	include/linux/ipmi*
10295F:	include/uapi/linux/ipmi*
10296
10297IPS SCSI RAID DRIVER
10298M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10299L:	linux-scsi@vger.kernel.org
10300S:	Maintained
10301W:	http://www.adaptec.com/
10302F:	drivers/scsi/ips*
10303
10304IPVS
10305M:	Simon Horman <horms@verge.net.au>
10306M:	Julian Anastasov <ja@ssi.bg>
10307L:	netdev@vger.kernel.org
10308L:	lvs-devel@vger.kernel.org
10309S:	Maintained
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10312F:	Documentation/networking/ipvs-sysctl.rst
10313F:	include/net/ip_vs.h
10314F:	include/uapi/linux/ip_vs.h
10315F:	net/netfilter/ipvs/
10316
10317IPWIRELESS DRIVER
10318M:	Jiri Kosina <jikos@kernel.org>
10319M:	David Sterba <dsterba@suse.com>
10320S:	Odd Fixes
10321F:	drivers/tty/ipwireless/
10322
10323IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10324M:	Marc Zyngier <maz@kernel.org>
10325S:	Maintained
10326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10327F:	Documentation/core-api/irq/irq-domain.rst
10328F:	include/linux/irqdomain.h
10329F:	kernel/irq/irqdomain.c
10330F:	kernel/irq/msi.c
10331
10332IRQ SUBSYSTEM
10333M:	Thomas Gleixner <tglx@linutronix.de>
10334L:	linux-kernel@vger.kernel.org
10335S:	Maintained
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10337F:	kernel/irq/
10338
10339IRQCHIP DRIVERS
10340M:	Thomas Gleixner <tglx@linutronix.de>
10341M:	Marc Zyngier <maz@kernel.org>
10342L:	linux-kernel@vger.kernel.org
10343S:	Maintained
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10345F:	Documentation/devicetree/bindings/interrupt-controller/
10346F:	drivers/irqchip/
10347
10348ISA
10349M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10350S:	Maintained
10351F:	Documentation/driver-api/isa.rst
10352F:	drivers/base/isa.c
10353F:	include/linux/isa.h
10354
10355ISA RADIO MODULE
10356M:	Hans Verkuil <hverkuil@xs4all.nl>
10357L:	linux-media@vger.kernel.org
10358S:	Maintained
10359W:	https://linuxtv.org
10360T:	git git://linuxtv.org/media_tree.git
10361F:	drivers/media/radio/radio-isa*
10362
10363ISAPNP
10364M:	Jaroslav Kysela <perex@perex.cz>
10365S:	Maintained
10366F:	Documentation/driver-api/isapnp.rst
10367F:	drivers/pnp/isapnp/
10368F:	include/linux/isapnp.h
10369
10370ISCSI
10371M:	Lee Duncan <lduncan@suse.com>
10372M:	Chris Leech <cleech@redhat.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/include/uapi/asm/uvdevice.h
10783F:	arch/s390/kernel/uv.c
10784F:	arch/s390/kvm/
10785F:	arch/s390/mm/gmap.c
10786F:	drivers/s390/char/uvdevice.c
10787F:	tools/testing/selftests/drivers/s390x/uvdevice/
10788F:	tools/testing/selftests/kvm/*/s390x/
10789F:	tools/testing/selftests/kvm/s390x/
10790
10791KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10792M:	Paolo Bonzini <pbonzini@redhat.com>
10793R:	Sean Christopherson <seanjc@google.com>
10794R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10795R:	Wanpeng Li <wanpengli@tencent.com>
10796R:	Jim Mattson <jmattson@google.com>
10797R:	Joerg Roedel <joro@8bytes.org>
10798L:	kvm@vger.kernel.org
10799S:	Supported
10800W:	http://www.linux-kvm.org
10801T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10802F:	arch/x86/include/asm/kvm*
10803F:	arch/x86/include/asm/pvclock-abi.h
10804F:	arch/x86/include/asm/svm.h
10805F:	arch/x86/include/asm/vmx*.h
10806F:	arch/x86/include/uapi/asm/kvm*
10807F:	arch/x86/include/uapi/asm/svm.h
10808F:	arch/x86/include/uapi/asm/vmx.h
10809F:	arch/x86/kernel/kvm.c
10810F:	arch/x86/kernel/kvmclock.c
10811F:	arch/x86/kvm/
10812F:	arch/x86/kvm/*/
10813
10814KERNFS
10815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10816M:	Tejun Heo <tj@kernel.org>
10817S:	Supported
10818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10819F:	fs/kernfs/
10820F:	include/linux/kernfs.h
10821
10822KEXEC
10823M:	Eric Biederman <ebiederm@xmission.com>
10824L:	kexec@lists.infradead.org
10825S:	Maintained
10826W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10827F:	include/linux/kexec.h
10828F:	include/uapi/linux/kexec.h
10829F:	kernel/kexec*
10830
10831KEYS-ENCRYPTED
10832M:	Mimi Zohar <zohar@linux.ibm.com>
10833L:	linux-integrity@vger.kernel.org
10834L:	keyrings@vger.kernel.org
10835S:	Supported
10836F:	Documentation/security/keys/trusted-encrypted.rst
10837F:	include/keys/encrypted-type.h
10838F:	security/keys/encrypted-keys/
10839
10840KEYS-TRUSTED
10841M:	James Bottomley <jejb@linux.ibm.com>
10842M:	Jarkko Sakkinen <jarkko@kernel.org>
10843M:	Mimi Zohar <zohar@linux.ibm.com>
10844L:	linux-integrity@vger.kernel.org
10845L:	keyrings@vger.kernel.org
10846S:	Supported
10847F:	Documentation/security/keys/trusted-encrypted.rst
10848F:	include/keys/trusted-type.h
10849F:	include/keys/trusted_tpm.h
10850F:	security/keys/trusted-keys/
10851
10852KEYS-TRUSTED-TEE
10853M:	Sumit Garg <sumit.garg@linaro.org>
10854L:	linux-integrity@vger.kernel.org
10855L:	keyrings@vger.kernel.org
10856S:	Supported
10857F:	include/keys/trusted_tee.h
10858F:	security/keys/trusted-keys/trusted_tee.c
10859
10860KEYS/KEYRINGS
10861M:	David Howells <dhowells@redhat.com>
10862M:	Jarkko Sakkinen <jarkko@kernel.org>
10863L:	keyrings@vger.kernel.org
10864S:	Maintained
10865F:	Documentation/security/keys/core.rst
10866F:	include/keys/
10867F:	include/linux/key-type.h
10868F:	include/linux/key.h
10869F:	include/linux/keyctl.h
10870F:	include/uapi/linux/keyctl.h
10871F:	security/keys/
10872
10873KEYS/KEYRINGS_INTEGRITY
10874M:	Jarkko Sakkinen <jarkko@kernel.org>
10875M:	Mimi Zohar <zohar@linux.ibm.com>
10876L:	linux-integrity@vger.kernel.org
10877L:	keyrings@vger.kernel.org
10878S:	Supported
10879F:	security/integrity/platform_certs
10880
10881KFENCE
10882M:	Alexander Potapenko <glider@google.com>
10883M:	Marco Elver <elver@google.com>
10884R:	Dmitry Vyukov <dvyukov@google.com>
10885L:	kasan-dev@googlegroups.com
10886S:	Maintained
10887F:	Documentation/dev-tools/kfence.rst
10888F:	arch/*/include/asm/kfence.h
10889F:	include/linux/kfence.h
10890F:	lib/Kconfig.kfence
10891F:	mm/kfence/
10892
10893KFIFO
10894M:	Stefani Seibold <stefani@seibold.net>
10895S:	Maintained
10896F:	include/linux/kfifo.h
10897F:	lib/kfifo.c
10898F:	samples/kfifo/
10899
10900KGDB / KDB /debug_core
10901M:	Jason Wessel <jason.wessel@windriver.com>
10902M:	Daniel Thompson <daniel.thompson@linaro.org>
10903R:	Douglas Anderson <dianders@chromium.org>
10904L:	kgdb-bugreport@lists.sourceforge.net
10905S:	Maintained
10906W:	http://kgdb.wiki.kernel.org/
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10908F:	Documentation/dev-tools/kgdb.rst
10909F:	drivers/misc/kgdbts.c
10910F:	drivers/tty/serial/kgdboc.c
10911F:	include/linux/kdb.h
10912F:	include/linux/kgdb.h
10913F:	kernel/debug/
10914
10915KHADAS MCU MFD DRIVER
10916M:	Neil Armstrong <narmstrong@baylibre.com>
10917L:	linux-amlogic@lists.infradead.org
10918S:	Maintained
10919F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10920F:	drivers/mfd/khadas-mcu.c
10921F:	include/linux/mfd/khadas-mcu.h
10922F:	drivers/thermal/khadas_mcu_fan.c
10923
10924KMEMLEAK
10925M:	Catalin Marinas <catalin.marinas@arm.com>
10926S:	Maintained
10927F:	Documentation/dev-tools/kmemleak.rst
10928F:	include/linux/kmemleak.h
10929F:	mm/kmemleak.c
10930F:	samples/kmemleak/kmemleak-test.c
10931
10932KMOD KERNEL MODULE LOADER - USERMODE HELPER
10933M:	Luis Chamberlain <mcgrof@kernel.org>
10934L:	linux-kernel@vger.kernel.org
10935L:	linux-modules@vger.kernel.org
10936S:	Maintained
10937F:	include/linux/kmod.h
10938F:	kernel/kmod.c
10939F:	lib/test_kmod.c
10940F:	tools/testing/selftests/kmod/
10941
10942KPROBES
10943M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10944M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10945M:	"David S. Miller" <davem@davemloft.net>
10946M:	Masami Hiramatsu <mhiramat@kernel.org>
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10949F:	Documentation/trace/kprobes.rst
10950F:	include/asm-generic/kprobes.h
10951F:	include/linux/kprobes.h
10952F:	kernel/kprobes.c
10953F:	lib/test_kprobes.c
10954F:	samples/kprobes
10955
10956KS0108 LCD CONTROLLER DRIVER
10957M:	Miguel Ojeda <ojeda@kernel.org>
10958S:	Maintained
10959F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10960F:	drivers/auxdisplay/ks0108.c
10961F:	include/linux/ks0108.h
10962
10963KTD253 BACKLIGHT DRIVER
10964M:	Linus Walleij <linus.walleij@linaro.org>
10965S:	Maintained
10966F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10967F:	drivers/video/backlight/ktd253-backlight.c
10968
10969KTEST
10970M:	Steven Rostedt <rostedt@goodmis.org>
10971M:	John Hawley <warthog9@eaglescrag.net>
10972S:	Maintained
10973F:	tools/testing/ktest
10974
10975L3MDEV
10976M:	David Ahern <dsahern@kernel.org>
10977L:	netdev@vger.kernel.org
10978S:	Maintained
10979F:	include/net/l3mdev.h
10980F:	net/l3mdev
10981
10982L7 BPF FRAMEWORK
10983M:	John Fastabend <john.fastabend@gmail.com>
10984M:	Daniel Borkmann <daniel@iogearbox.net>
10985M:	Jakub Sitnicki <jakub@cloudflare.com>
10986L:	netdev@vger.kernel.org
10987L:	bpf@vger.kernel.org
10988S:	Maintained
10989F:	include/linux/skmsg.h
10990F:	net/core/skmsg.c
10991F:	net/core/sock_map.c
10992F:	net/ipv4/tcp_bpf.c
10993F:	net/ipv4/udp_bpf.c
10994F:	net/unix/unix_bpf.c
10995
10996LANDLOCK SECURITY MODULE
10997M:	Mickaël Salaün <mic@digikod.net>
10998L:	linux-security-module@vger.kernel.org
10999S:	Supported
11000W:	https://landlock.io
11001T:	git https://github.com/landlock-lsm/linux.git
11002F:	Documentation/security/landlock.rst
11003F:	Documentation/userspace-api/landlock.rst
11004F:	include/uapi/linux/landlock.h
11005F:	samples/landlock/
11006F:	security/landlock/
11007F:	tools/testing/selftests/landlock/
11008K:	landlock
11009K:	LANDLOCK
11010
11011LANTIQ / INTEL Ethernet drivers
11012M:	Hauke Mehrtens <hauke@hauke-m.de>
11013L:	netdev@vger.kernel.org
11014S:	Maintained
11015F:	drivers/net/dsa/lantiq_gswip.c
11016F:	drivers/net/dsa/lantiq_pce.h
11017F:	drivers/net/ethernet/lantiq_xrx200.c
11018F:	net/dsa/tag_gswip.c
11019
11020LANTIQ MIPS ARCHITECTURE
11021M:	John Crispin <john@phrozen.org>
11022L:	linux-mips@vger.kernel.org
11023S:	Maintained
11024F:	arch/mips/lantiq
11025F:	drivers/soc/lantiq
11026
11027LASI 53c700 driver for PARISC
11028M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11029L:	linux-scsi@vger.kernel.org
11030S:	Maintained
11031F:	Documentation/scsi/53c700.rst
11032F:	drivers/scsi/53c700*
11033
11034LEAKING_ADDRESSES
11035M:	Tobin C. Harding <me@tobin.cc>
11036M:	Tycho Andersen <tycho@tycho.pizza>
11037L:	linux-hardening@vger.kernel.org
11038S:	Maintained
11039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11040F:	scripts/leaking_addresses.pl
11041
11042LED SUBSYSTEM
11043M:	Pavel Machek <pavel@ucw.cz>
11044L:	linux-leds@vger.kernel.org
11045S:	Maintained
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11047F:	Documentation/devicetree/bindings/leds/
11048F:	drivers/leds/
11049F:	include/linux/leds.h
11050
11051LEGACY EEPROM DRIVER
11052M:	Jean Delvare <jdelvare@suse.com>
11053S:	Maintained
11054F:	Documentation/misc-devices/eeprom.rst
11055F:	drivers/misc/eeprom/eeprom.c
11056
11057LEGO MINDSTORMS EV3
11058R:	David Lechner <david@lechnology.com>
11059S:	Maintained
11060F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11061F:	arch/arm/boot/dts/da850-lego-ev3.dts
11062F:	drivers/power/supply/lego_ev3_battery.c
11063
11064LEGO USB Tower driver
11065M:	Juergen Stuber <starblue@users.sourceforge.net>
11066L:	legousb-devel@lists.sourceforge.net
11067S:	Maintained
11068W:	http://legousb.sourceforge.net/
11069F:	drivers/usb/misc/legousbtower.c
11070
11071LETSKETCH HID TABLET DRIVER
11072M:	Hans de Goede <hdegoede@redhat.com>
11073L:	linux-input@vger.kernel.org
11074S:	Maintained
11075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11076F:	drivers/hid/hid-letsketch.c
11077
11078LG LAPTOP EXTRAS
11079M:	Matan Ziv-Av <matan@svgalib.org>
11080L:	platform-driver-x86@vger.kernel.org
11081S:	Maintained
11082F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11083F:	Documentation/admin-guide/laptops/lg-laptop.rst
11084F:	drivers/platform/x86/lg-laptop.c
11085
11086LG2160 MEDIA DRIVER
11087M:	Michael Krufky <mkrufky@linuxtv.org>
11088L:	linux-media@vger.kernel.org
11089S:	Maintained
11090W:	https://linuxtv.org
11091W:	http://github.com/mkrufky
11092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11093T:	git git://linuxtv.org/mkrufky/tuners.git
11094F:	drivers/media/dvb-frontends/lg2160.*
11095
11096LGDT3305 MEDIA DRIVER
11097M:	Michael Krufky <mkrufky@linuxtv.org>
11098L:	linux-media@vger.kernel.org
11099S:	Maintained
11100W:	https://linuxtv.org
11101W:	http://github.com/mkrufky
11102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11103T:	git git://linuxtv.org/mkrufky/tuners.git
11104F:	drivers/media/dvb-frontends/lgdt3305.*
11105
11106LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11107M:	Viresh Kumar <vireshk@kernel.org>
11108L:	linux-ide@vger.kernel.org
11109S:	Maintained
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11111F:	drivers/ata/pata_arasan_cf.c
11112F:	include/linux/pata_arasan_cf_data.h
11113
11114LIBATA PATA DRIVERS
11115R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11116L:	linux-ide@vger.kernel.org
11117F:	drivers/ata/ata_*.c
11118F:	drivers/ata/pata_*.c
11119
11120LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11121M:	Linus Walleij <linus.walleij@linaro.org>
11122L:	linux-ide@vger.kernel.org
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11125F:	drivers/ata/pata_ftide010.c
11126F:	drivers/ata/sata_gemini.c
11127F:	drivers/ata/sata_gemini.h
11128
11129LIBATA SATA AHCI PLATFORM devices support
11130M:	Hans de Goede <hdegoede@redhat.com>
11131M:	Jens Axboe <axboe@kernel.dk>
11132L:	linux-ide@vger.kernel.org
11133S:	Maintained
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11135F:	drivers/ata/ahci_platform.c
11136F:	drivers/ata/libahci_platform.c
11137F:	include/linux/ahci_platform.h
11138
11139LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11140M:	Mikael Pettersson <mikpelinux@gmail.com>
11141L:	linux-ide@vger.kernel.org
11142S:	Maintained
11143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11144F:	drivers/ata/sata_promise.*
11145
11146LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11147M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11148L:	linux-ide@vger.kernel.org
11149S:	Maintained
11150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11151F:	Documentation/devicetree/bindings/ata/
11152F:	drivers/ata/
11153F:	include/linux/ata.h
11154F:	include/linux/libata.h
11155
11156LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11157M:	Vishal Verma <vishal.l.verma@intel.com>
11158M:	Dan Williams <dan.j.williams@intel.com>
11159M:	Dave Jiang <dave.jiang@intel.com>
11160L:	nvdimm@lists.linux.dev
11161S:	Supported
11162Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11163P:	Documentation/nvdimm/maintainer-entry-profile.rst
11164F:	drivers/nvdimm/btt*
11165
11166LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11167M:	Dan Williams <dan.j.williams@intel.com>
11168M:	Vishal Verma <vishal.l.verma@intel.com>
11169M:	Dave Jiang <dave.jiang@intel.com>
11170L:	nvdimm@lists.linux.dev
11171S:	Supported
11172Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11173P:	Documentation/nvdimm/maintainer-entry-profile.rst
11174F:	drivers/nvdimm/pmem*
11175
11176LIBNVDIMM: DEVICETREE BINDINGS
11177M:	Oliver O'Halloran <oohall@gmail.com>
11178L:	nvdimm@lists.linux.dev
11179S:	Supported
11180Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11181F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11182F:	drivers/nvdimm/of_pmem.c
11183
11184LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11185M:	Dan Williams <dan.j.williams@intel.com>
11186M:	Vishal Verma <vishal.l.verma@intel.com>
11187M:	Dave Jiang <dave.jiang@intel.com>
11188M:	Ira Weiny <ira.weiny@intel.com>
11189L:	nvdimm@lists.linux.dev
11190S:	Supported
11191Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11192P:	Documentation/nvdimm/maintainer-entry-profile.rst
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11194F:	drivers/acpi/nfit/*
11195F:	drivers/nvdimm/*
11196F:	include/linux/libnvdimm.h
11197F:	include/linux/nd.h
11198F:	include/uapi/linux/ndctl.h
11199F:	tools/testing/nvdimm/
11200
11201LICENSES and SPDX stuff
11202M:	Thomas Gleixner <tglx@linutronix.de>
11203M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11204L:	linux-spdx@vger.kernel.org
11205S:	Maintained
11206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11207F:	COPYING
11208F:	Documentation/process/license-rules.rst
11209F:	LICENSES/
11210F:	scripts/spdxcheck-test.sh
11211F:	scripts/spdxcheck.py
11212
11213LINEAR RANGES HELPERS
11214M:	Mark Brown <broonie@kernel.org>
11215R:	Matti Vaittinen <mazziesaccount@gmail.com>
11216F:	lib/linear_ranges.c
11217F:	lib/test_linear_ranges.c
11218F:	include/linux/linear_range.h
11219
11220LINUX FOR POWER MACINTOSH
11221M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11222L:	linuxppc-dev@lists.ozlabs.org
11223S:	Odd Fixes
11224F:	arch/powerpc/platforms/powermac/
11225F:	drivers/macintosh/
11226
11227LINUX FOR POWERPC (32-BIT AND 64-BIT)
11228M:	Michael Ellerman <mpe@ellerman.id.au>
11229R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11230R:	Paul Mackerras <paulus@samba.org>
11231L:	linuxppc-dev@lists.ozlabs.org
11232S:	Supported
11233W:	https://github.com/linuxppc/wiki/wiki
11234Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11236F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11237F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11238F:	Documentation/devicetree/bindings/powerpc/
11239F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11240F:	Documentation/powerpc/
11241F:	arch/powerpc/
11242F:	drivers/*/*/*pasemi*
11243F:	drivers/*/*pasemi*
11244F:	drivers/char/tpm/tpm_ibmvtpm*
11245F:	drivers/crypto/nx/
11246F:	drivers/crypto/vmx/
11247F:	drivers/i2c/busses/i2c-opal.c
11248F:	drivers/net/ethernet/ibm/ibmveth.*
11249F:	drivers/net/ethernet/ibm/ibmvnic.*
11250F:	drivers/pci/hotplug/pnv_php.c
11251F:	drivers/pci/hotplug/rpa*
11252F:	drivers/rtc/rtc-opal.c
11253F:	drivers/scsi/ibmvscsi/
11254F:	drivers/tty/hvc/hvc_opal.c
11255F:	drivers/watchdog/wdrtas.c
11256F:	tools/testing/selftests/powerpc
11257N:	/pmac
11258N:	powermac
11259N:	powernv
11260N:	[^a-z0-9]ps3
11261N:	pseries
11262
11263LINUX FOR POWERPC EMBEDDED MPC5XXX
11264M:	Anatolij Gustschin <agust@denx.de>
11265L:	linuxppc-dev@lists.ozlabs.org
11266S:	Odd Fixes
11267F:	arch/powerpc/platforms/512x/
11268F:	arch/powerpc/platforms/52xx/
11269
11270LINUX FOR POWERPC EMBEDDED PPC4XX
11271L:	linuxppc-dev@lists.ozlabs.org
11272S:	Orphan
11273F:	arch/powerpc/platforms/40x/
11274F:	arch/powerpc/platforms/44x/
11275
11276LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11277M:	Scott Wood <oss@buserror.net>
11278L:	linuxppc-dev@lists.ozlabs.org
11279S:	Odd fixes
11280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11281F:	Documentation/devicetree/bindings/powerpc/fsl/
11282F:	arch/powerpc/platforms/83xx/
11283F:	arch/powerpc/platforms/85xx/
11284
11285LINUX FOR POWERPC EMBEDDED PPC8XX
11286M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11287L:	linuxppc-dev@lists.ozlabs.org
11288S:	Maintained
11289F:	arch/powerpc/platforms/8xx/
11290
11291LINUX KERNEL DUMP TEST MODULE (LKDTM)
11292M:	Kees Cook <keescook@chromium.org>
11293S:	Maintained
11294F:	drivers/misc/lkdtm/*
11295F:	tools/testing/selftests/lkdtm/*
11296
11297LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11298M:	Alan Stern <stern@rowland.harvard.edu>
11299M:	Andrea Parri <parri.andrea@gmail.com>
11300M:	Will Deacon <will@kernel.org>
11301M:	Peter Zijlstra <peterz@infradead.org>
11302M:	Boqun Feng <boqun.feng@gmail.com>
11303M:	Nicholas Piggin <npiggin@gmail.com>
11304M:	David Howells <dhowells@redhat.com>
11305M:	Jade Alglave <j.alglave@ucl.ac.uk>
11306M:	Luc Maranget <luc.maranget@inria.fr>
11307M:	"Paul E. McKenney" <paulmck@kernel.org>
11308R:	Akira Yokosawa <akiyks@gmail.com>
11309R:	Daniel Lustig <dlustig@nvidia.com>
11310R:	Joel Fernandes <joel@joelfernandes.org>
11311L:	linux-kernel@vger.kernel.org
11312L:	linux-arch@vger.kernel.org
11313S:	Supported
11314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11315F:	Documentation/atomic_bitops.txt
11316F:	Documentation/atomic_t.txt
11317F:	Documentation/core-api/refcount-vs-atomic.rst
11318F:	Documentation/litmus-tests/
11319F:	Documentation/memory-barriers.txt
11320F:	tools/memory-model/
11321
11322LIS3LV02D ACCELEROMETER DRIVER
11323M:	Eric Piel <eric.piel@tremplin-utc.net>
11324S:	Maintained
11325F:	Documentation/misc-devices/lis3lv02d.rst
11326F:	drivers/misc/lis3lv02d/
11327F:	drivers/platform/x86/hp_accel.c
11328
11329LIST KUNIT TEST
11330M:	David Gow <davidgow@google.com>
11331L:	linux-kselftest@vger.kernel.org
11332L:	kunit-dev@googlegroups.com
11333S:	Maintained
11334F:	lib/list-test.c
11335
11336LITEX PLATFORM
11337M:	Karol Gugala <kgugala@antmicro.com>
11338M:	Mateusz Holenko <mholenko@antmicro.com>
11339M:	Gabriel Somlo <gsomlo@gmail.com>
11340M:	Joel Stanley <joel@jms.id.au>
11341S:	Maintained
11342F:	Documentation/devicetree/bindings/*/litex,*.yaml
11343F:	arch/openrisc/boot/dts/or1klitex.dts
11344F:	include/linux/litex.h
11345F:	drivers/tty/serial/liteuart.c
11346F:	drivers/soc/litex/*
11347F:	drivers/net/ethernet/litex/*
11348F:	drivers/mmc/host/litex_mmc.c
11349N:	litex
11350
11351LIVE PATCHING
11352M:	Josh Poimboeuf <jpoimboe@redhat.com>
11353M:	Jiri Kosina <jikos@kernel.org>
11354M:	Miroslav Benes <mbenes@suse.cz>
11355M:	Petr Mladek <pmladek@suse.com>
11356R:	Joe Lawrence <joe.lawrence@redhat.com>
11357L:	live-patching@vger.kernel.org
11358S:	Maintained
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11360F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11361F:	Documentation/livepatch/
11362F:	arch/powerpc/include/asm/livepatch.h
11363F:	arch/s390/include/asm/livepatch.h
11364F:	arch/x86/include/asm/livepatch.h
11365F:	include/linux/livepatch.h
11366F:	kernel/livepatch/
11367F:	lib/livepatch/
11368F:	samples/livepatch/
11369F:	tools/testing/selftests/livepatch/
11370
11371LLC (802.2)
11372L:	netdev@vger.kernel.org
11373S:	Odd fixes
11374F:	include/linux/llc.h
11375F:	include/net/llc*
11376F:	include/uapi/linux/llc.h
11377F:	net/llc/
11378
11379LM73 HARDWARE MONITOR DRIVER
11380M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11381L:	linux-hwmon@vger.kernel.org
11382S:	Maintained
11383F:	drivers/hwmon/lm73.c
11384
11385LM78 HARDWARE MONITOR DRIVER
11386M:	Jean Delvare <jdelvare@suse.com>
11387L:	linux-hwmon@vger.kernel.org
11388S:	Maintained
11389F:	Documentation/hwmon/lm78.rst
11390F:	drivers/hwmon/lm78.c
11391
11392LM83 HARDWARE MONITOR DRIVER
11393M:	Jean Delvare <jdelvare@suse.com>
11394L:	linux-hwmon@vger.kernel.org
11395S:	Maintained
11396F:	Documentation/hwmon/lm83.rst
11397F:	drivers/hwmon/lm83.c
11398
11399LM90 HARDWARE MONITOR DRIVER
11400M:	Jean Delvare <jdelvare@suse.com>
11401L:	linux-hwmon@vger.kernel.org
11402S:	Maintained
11403F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11404F:	Documentation/hwmon/lm90.rst
11405F:	drivers/hwmon/lm90.c
11406F:	include/dt-bindings/thermal/lm90.h
11407
11408LM95234 HARDWARE MONITOR DRIVER
11409M:	Guenter Roeck <linux@roeck-us.net>
11410L:	linux-hwmon@vger.kernel.org
11411S:	Maintained
11412F:	Documentation/hwmon/lm95234.rst
11413F:	drivers/hwmon/lm95234.c
11414
11415LME2510 MEDIA DRIVER
11416M:	Malcolm Priestley <tvboxspy@gmail.com>
11417L:	linux-media@vger.kernel.org
11418S:	Maintained
11419W:	https://linuxtv.org
11420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11421F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11422
11423LOADPIN SECURITY MODULE
11424M:	Kees Cook <keescook@chromium.org>
11425S:	Supported
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11427F:	Documentation/admin-guide/LSM/LoadPin.rst
11428F:	security/loadpin/
11429
11430LOCKING PRIMITIVES
11431M:	Peter Zijlstra <peterz@infradead.org>
11432M:	Ingo Molnar <mingo@redhat.com>
11433M:	Will Deacon <will@kernel.org>
11434R:	Waiman Long <longman@redhat.com>
11435R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11436L:	linux-kernel@vger.kernel.org
11437S:	Maintained
11438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11439F:	Documentation/locking/
11440F:	arch/*/include/asm/spinlock*.h
11441F:	include/linux/lockdep.h
11442F:	include/linux/mutex*.h
11443F:	include/linux/rwlock*.h
11444F:	include/linux/rwsem*.h
11445F:	include/linux/seqlock.h
11446F:	include/linux/spinlock*.h
11447F:	kernel/locking/
11448F:	lib/locking*.[ch]
11449X:	kernel/locking/locktorture.c
11450
11451LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11452M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11453L:	linux-ntfs-dev@lists.sourceforge.net
11454S:	Maintained
11455W:	http://www.linux-ntfs.org/content/view/19/37/
11456F:	Documentation/admin-guide/ldm.rst
11457F:	block/partitions/ldm.*
11458
11459LOGITECH HID GAMING KEYBOARDS
11460M:	Hans de Goede <hdegoede@redhat.com>
11461L:	linux-input@vger.kernel.org
11462S:	Maintained
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11464F:	drivers/hid/hid-lg-g15.c
11465
11466LONTIUM LT8912B MIPI TO HDMI BRIDGE
11467M:	Adrien Grassein <adrien.grassein@gmail.com>
11468S:	Maintained
11469F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11470F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11471
11472LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11473M:	Sathya Prakash <sathya.prakash@broadcom.com>
11474M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11475M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11476L:	MPT-FusionLinux.pdl@broadcom.com
11477L:	linux-scsi@vger.kernel.org
11478S:	Supported
11479W:	http://www.avagotech.com/support/
11480F:	drivers/message/fusion/
11481F:	drivers/scsi/mpt3sas/
11482
11483LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11484M:	Matthew Wilcox <willy@infradead.org>
11485L:	linux-scsi@vger.kernel.org
11486S:	Maintained
11487F:	drivers/scsi/sym53c8xx_2/
11488
11489LTC1660 DAC DRIVER
11490M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11491L:	linux-iio@vger.kernel.org
11492S:	Maintained
11493F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11494F:	drivers/iio/dac/ltc1660.c
11495
11496LTC2688 IIO DAC DRIVER
11497M:	Nuno Sá <nuno.sa@analog.com>
11498L:	linux-iio@vger.kernel.org
11499S:	Supported
11500W:	http://ez.analog.com/community/linux-device-drivers
11501F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11502F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11503F:	drivers/iio/dac/ltc2688.c
11504
11505LTC2947 HARDWARE MONITOR DRIVER
11506M:	Nuno Sá <nuno.sa@analog.com>
11507L:	linux-hwmon@vger.kernel.org
11508S:	Supported
11509W:	https://ez.analog.com/linux-software-drivers
11510F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11511F:	drivers/hwmon/ltc2947-core.c
11512F:	drivers/hwmon/ltc2947-i2c.c
11513F:	drivers/hwmon/ltc2947-spi.c
11514F:	drivers/hwmon/ltc2947.h
11515
11516LTC2983 IIO TEMPERATURE DRIVER
11517M:	Nuno Sá <nuno.sa@analog.com>
11518L:	linux-iio@vger.kernel.org
11519S:	Supported
11520W:	https://ez.analog.com/linux-software-drivers
11521F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11522F:	drivers/iio/temperature/ltc2983.c
11523
11524LTC4261 HARDWARE MONITOR DRIVER
11525M:	Guenter Roeck <linux@roeck-us.net>
11526L:	linux-hwmon@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/hwmon/ltc4261.rst
11529F:	drivers/hwmon/ltc4261.c
11530
11531LTC4306 I2C MULTIPLEXER DRIVER
11532M:	Michael Hennerich <michael.hennerich@analog.com>
11533L:	linux-i2c@vger.kernel.org
11534S:	Supported
11535W:	https://ez.analog.com/linux-software-drivers
11536F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11537F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11538
11539LTP (Linux Test Project)
11540M:	Mike Frysinger <vapier@gentoo.org>
11541M:	Cyril Hrubis <chrubis@suse.cz>
11542M:	Wanlong Gao <wanlong.gao@gmail.com>
11543M:	Jan Stancek <jstancek@redhat.com>
11544M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11545M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11546L:	ltp@lists.linux.it (subscribers-only)
11547S:	Maintained
11548W:	http://linux-test-project.github.io/
11549T:	git git://github.com/linux-test-project/ltp.git
11550
11551LYNX 28G SERDES PHY DRIVER
11552M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11553L:	netdev@vger.kernel.org
11554S:	Supported
11555F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11556F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11557
11558LYNX PCS MODULE
11559M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11560L:	netdev@vger.kernel.org
11561S:	Supported
11562F:	drivers/net/pcs/pcs-lynx.c
11563F:	include/linux/pcs-lynx.h
11564
11565M68K ARCHITECTURE
11566M:	Geert Uytterhoeven <geert@linux-m68k.org>
11567L:	linux-m68k@lists.linux-m68k.org
11568S:	Maintained
11569W:	http://www.linux-m68k.org/
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11571F:	arch/m68k/
11572F:	drivers/zorro/
11573
11574M68K ON APPLE MACINTOSH
11575M:	Joshua Thompson <funaho@jurai.org>
11576L:	linux-m68k@lists.linux-m68k.org
11577S:	Maintained
11578W:	http://www.mac.linux-m68k.org/
11579F:	arch/m68k/mac/
11580F:	drivers/macintosh/adb-iop.c
11581F:	drivers/macintosh/via-macii.c
11582
11583M68K ON HP9000/300
11584M:	Philip Blundell <philb@gnu.org>
11585S:	Maintained
11586W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11587F:	arch/m68k/hp300/
11588
11589M88DS3103 MEDIA DRIVER
11590M:	Antti Palosaari <crope@iki.fi>
11591L:	linux-media@vger.kernel.org
11592S:	Maintained
11593W:	https://linuxtv.org
11594W:	http://palosaari.fi/linux/
11595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11596T:	git git://linuxtv.org/anttip/media_tree.git
11597F:	drivers/media/dvb-frontends/m88ds3103*
11598
11599M88RS2000 MEDIA DRIVER
11600M:	Malcolm Priestley <tvboxspy@gmail.com>
11601L:	linux-media@vger.kernel.org
11602S:	Maintained
11603W:	https://linuxtv.org
11604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11605F:	drivers/media/dvb-frontends/m88rs2000*
11606
11607MA901 MASTERKIT USB FM RADIO DRIVER
11608M:	Alexey Klimov <klimov.linux@gmail.com>
11609L:	linux-media@vger.kernel.org
11610S:	Maintained
11611T:	git git://linuxtv.org/media_tree.git
11612F:	drivers/media/radio/radio-ma901.c
11613
11614MAC80211
11615M:	Johannes Berg <johannes@sipsolutions.net>
11616L:	linux-wireless@vger.kernel.org
11617S:	Maintained
11618W:	https://wireless.wiki.kernel.org/
11619Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11622F:	Documentation/networking/mac80211-injection.rst
11623F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11624F:	drivers/net/wireless/mac80211_hwsim.[ch]
11625F:	include/net/mac80211.h
11626F:	net/mac80211/
11627
11628MAILBOX API
11629M:	Jassi Brar <jassisinghbrar@gmail.com>
11630L:	linux-kernel@vger.kernel.org
11631S:	Maintained
11632F:	drivers/mailbox/
11633F:	include/linux/mailbox_client.h
11634F:	include/linux/mailbox_controller.h
11635F:	include/dt-bindings/mailbox/
11636F:	Documentation/devicetree/bindings/mailbox/
11637
11638MAILBOX ARM MHUv2
11639M:	Viresh Kumar <viresh.kumar@linaro.org>
11640M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11641L:	linux-kernel@vger.kernel.org
11642S:	Maintained
11643F:	drivers/mailbox/arm_mhuv2.c
11644F:	include/linux/mailbox/arm_mhuv2_message.h
11645F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11646
11647MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11648M:	Jeremy Kerr <jk@codeconstruct.com.au>
11649M:	Matt Johnston <matt@codeconstruct.com.au>
11650L:	netdev@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/networking/mctp.rst
11653F:	drivers/net/mctp/
11654F:	include/net/mctp.h
11655F:	include/net/mctpdevice.h
11656F:	include/net/netns/mctp.h
11657F:	net/mctp/
11658
11659MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11660M:	Michael Kerrisk <mtk.manpages@gmail.com>
11661L:	linux-man@vger.kernel.org
11662S:	Maintained
11663W:	http://www.kernel.org/doc/man-pages
11664
11665MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11666M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11667L:	linux-mips@vger.kernel.org
11668S:	Maintained
11669F:	arch/mips/boot/dts/img/pistachio*
11670
11671MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11672M:	Andrew Lunn <andrew@lunn.ch>
11673M:	Vivien Didelot <vivien.didelot@gmail.com>
11674L:	netdev@vger.kernel.org
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11677F:	Documentation/networking/devlink/mv88e6xxx.rst
11678F:	drivers/net/dsa/mv88e6xxx/
11679F:	include/linux/dsa/mv88e6xxx.h
11680F:	include/linux/platform_data/mv88e6xxx.h
11681
11682MARVELL ARMADA 3700 PHY DRIVERS
11683M:	Miquel Raynal <miquel.raynal@bootlin.com>
11684S:	Maintained
11685F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11686F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11687F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11688F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11689
11690MARVELL ARMADA 3700 SERIAL DRIVER
11691M:	Pali Rohár <pali@kernel.org>
11692S:	Maintained
11693F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11694F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11695F:	drivers/tty/serial/mvebu-uart.c
11696
11697MARVELL ARMADA DRM SUPPORT
11698M:	Russell King <linux@armlinux.org.uk>
11699S:	Maintained
11700T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11701T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11702F:	Documentation/devicetree/bindings/display/armada/
11703F:	drivers/gpu/drm/armada/
11704F:	include/uapi/drm/armada_drm.h
11705
11706MARVELL CRYPTO DRIVER
11707M:	Boris Brezillon <bbrezillon@kernel.org>
11708M:	Arnaud Ebalard <arno@natisbad.org>
11709M:	Srujana Challa <schalla@marvell.com>
11710L:	linux-crypto@vger.kernel.org
11711S:	Maintained
11712F:	drivers/crypto/marvell/
11713F:	include/linux/soc/marvell/octeontx2/
11714
11715MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11716M:	Mirko Lindner <mlindner@marvell.com>
11717M:	Stephen Hemminger <stephen@networkplumber.org>
11718L:	netdev@vger.kernel.org
11719S:	Maintained
11720F:	drivers/net/ethernet/marvell/sk*
11721
11722MARVELL LIBERTAS WIRELESS DRIVER
11723L:	libertas-dev@lists.infradead.org
11724S:	Orphan
11725F:	drivers/net/wireless/marvell/libertas/
11726
11727MARVELL MACCHIATOBIN SUPPORT
11728M:	Russell King <linux@armlinux.org.uk>
11729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11730S:	Maintained
11731F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11732
11733MARVELL MV643XX ETHERNET DRIVER
11734M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11735L:	netdev@vger.kernel.org
11736S:	Maintained
11737F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11738F:	include/linux/mv643xx.h
11739
11740MARVELL MV88X3310 PHY DRIVER
11741M:	Russell King <linux@armlinux.org.uk>
11742M:	Marek Behún <kabel@kernel.org>
11743L:	netdev@vger.kernel.org
11744S:	Maintained
11745F:	drivers/net/phy/marvell10g.c
11746
11747MARVELL MVEBU THERMAL DRIVER
11748M:	Miquel Raynal <miquel.raynal@bootlin.com>
11749S:	Maintained
11750F:	drivers/thermal/armada_thermal.c
11751
11752MARVELL MVNETA ETHERNET DRIVER
11753M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11754L:	netdev@vger.kernel.org
11755S:	Maintained
11756F:	drivers/net/ethernet/marvell/mvneta.*
11757
11758MARVELL MVPP2 ETHERNET DRIVER
11759M:	Marcin Wojtas <mw@semihalf.com>
11760M:	Russell King <linux@armlinux.org.uk>
11761L:	netdev@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11764F:	drivers/net/ethernet/marvell/mvpp2/
11765
11766MARVELL MWIFIEX WIRELESS DRIVER
11767M:	Amitkumar Karwar <amitkarwar@gmail.com>
11768M:	Ganapathi Bhat <ganapathi017@gmail.com>
11769M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11770M:	Xinming Hu <huxinming820@gmail.com>
11771L:	linux-wireless@vger.kernel.org
11772S:	Maintained
11773F:	drivers/net/wireless/marvell/mwifiex/
11774
11775MARVELL MWL8K WIRELESS DRIVER
11776M:	Lennert Buytenhek <buytenh@wantstofly.org>
11777L:	linux-wireless@vger.kernel.org
11778S:	Odd Fixes
11779F:	drivers/net/wireless/marvell/mwl8k.c
11780
11781MARVELL NAND CONTROLLER DRIVER
11782M:	Miquel Raynal <miquel.raynal@bootlin.com>
11783L:	linux-mtd@lists.infradead.org
11784S:	Maintained
11785F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11786F:	drivers/mtd/nand/raw/marvell_nand.c
11787
11788MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11789M:	Sunil Goutham <sgoutham@marvell.com>
11790M:	Geetha sowjanya <gakula@marvell.com>
11791M:	Subbaraya Sundeep <sbhatta@marvell.com>
11792M:	hariprasad <hkelam@marvell.com>
11793L:	netdev@vger.kernel.org
11794S:	Supported
11795F:	drivers/net/ethernet/marvell/octeontx2/nic/
11796F:	include/linux/soc/marvell/octeontx2/
11797
11798MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11799M:	Sunil Goutham <sgoutham@marvell.com>
11800M:	Linu Cherian <lcherian@marvell.com>
11801M:	Geetha sowjanya <gakula@marvell.com>
11802M:	Jerin Jacob <jerinj@marvell.com>
11803M:	hariprasad <hkelam@marvell.com>
11804M:	Subbaraya Sundeep <sbhatta@marvell.com>
11805L:	netdev@vger.kernel.org
11806S:	Supported
11807F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11808F:	drivers/net/ethernet/marvell/octeontx2/af/
11809
11810MARVELL PRESTERA ETHERNET SWITCH DRIVER
11811M:	Taras Chornyi <tchornyi@marvell.com>
11812S:	Supported
11813W:	https://github.com/Marvell-switching/switchdev-prestera
11814F:	drivers/net/ethernet/marvell/prestera/
11815
11816MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11817M:	Nicolas Pitre <nico@fluxnic.net>
11818S:	Odd Fixes
11819F:	drivers/mmc/host/mvsdio.*
11820
11821MARVELL USB MDIO CONTROLLER DRIVER
11822M:	Tobias Waldekranz <tobias@waldekranz.com>
11823L:	netdev@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11826F:	drivers/net/mdio/mdio-mvusb.c
11827
11828MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11829M:	Hu Ziji <huziji@marvell.com>
11830L:	linux-mmc@vger.kernel.org
11831S:	Supported
11832F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11833F:	drivers/mmc/host/sdhci-xenon*
11834
11835MATROX FRAMEBUFFER DRIVER
11836L:	linux-fbdev@vger.kernel.org
11837S:	Orphan
11838F:	drivers/video/fbdev/matrox/matroxfb_*
11839F:	include/uapi/linux/matroxfb.h
11840
11841MAX15301 DRIVER
11842M:	Daniel Nilsson <daniel.nilsson@flex.com>
11843L:	linux-hwmon@vger.kernel.org
11844S:	Maintained
11845F:	Documentation/hwmon/max15301.rst
11846F:	drivers/hwmon/pmbus/max15301.c
11847
11848MAX16065 HARDWARE MONITOR DRIVER
11849M:	Guenter Roeck <linux@roeck-us.net>
11850L:	linux-hwmon@vger.kernel.org
11851S:	Maintained
11852F:	Documentation/hwmon/max16065.rst
11853F:	drivers/hwmon/max16065.c
11854
11855MAX2175 SDR TUNER DRIVER
11856M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11857L:	linux-media@vger.kernel.org
11858S:	Maintained
11859T:	git git://linuxtv.org/media_tree.git
11860F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11861F:	Documentation/userspace-api/media/drivers/max2175.rst
11862F:	drivers/media/i2c/max2175*
11863F:	include/uapi/linux/max2175.h
11864
11865MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11866L:	linux-hwmon@vger.kernel.org
11867S:	Orphan
11868F:	Documentation/hwmon/max6650.rst
11869F:	drivers/hwmon/max6650.c
11870
11871MAX6697 HARDWARE MONITOR DRIVER
11872M:	Guenter Roeck <linux@roeck-us.net>
11873L:	linux-hwmon@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11876F:	Documentation/hwmon/max6697.rst
11877F:	drivers/hwmon/max6697.c
11878F:	include/linux/platform_data/max6697.h
11879
11880MAX9286 QUAD GMSL DESERIALIZER DRIVER
11881M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11882M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11883M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11884M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11885L:	linux-media@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11888F:	drivers/media/i2c/max9286.c
11889
11890MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11891M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11892L:	linux-media@vger.kernel.org
11893S:	Maintained
11894F:	drivers/staging/media/max96712/max96712.c
11895
11896MAX9860 MONO AUDIO VOICE CODEC DRIVER
11897M:	Peter Rosin <peda@axentia.se>
11898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11899S:	Maintained
11900F:	Documentation/devicetree/bindings/sound/max9860.txt
11901F:	sound/soc/codecs/max9860.*
11902
11903MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11904M:	Andreas Klinger <ak@it-klinger.de>
11905L:	linux-iio@vger.kernel.org
11906S:	Maintained
11907F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11908F:	drivers/iio/proximity/mb1232.c
11909
11910MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11911R:	Iskren Chernev <iskren.chernev@gmail.com>
11912R:	Krzysztof Kozlowski <krzk@kernel.org>
11913R:	Marek Szyprowski <m.szyprowski@samsung.com>
11914R:	Matheus Castello <matheus@castello.eng.br>
11915L:	linux-pm@vger.kernel.org
11916S:	Maintained
11917F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11918F:	drivers/power/supply/max17040_battery.c
11919
11920MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11921R:	Hans de Goede <hdegoede@redhat.com>
11922R:	Krzysztof Kozlowski <krzk@kernel.org>
11923R:	Marek Szyprowski <m.szyprowski@samsung.com>
11924R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11925R:	Purism Kernel Team <kernel@puri.sm>
11926L:	linux-pm@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11929F:	drivers/power/supply/max17042_battery.c
11930
11931MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11933L:	linux-kernel@vger.kernel.org
11934S:	Maintained
11935F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11936F:	drivers/regulator/max20086-regulator.c
11937
11938MAXIM MAX77650 PMIC MFD DRIVER
11939M:	Bartosz Golaszewski <brgl@bgdev.pl>
11940L:	linux-kernel@vger.kernel.org
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/*/*max77650.yaml
11943F:	Documentation/devicetree/bindings/*/max77650*.yaml
11944F:	drivers/gpio/gpio-max77650.c
11945F:	drivers/input/misc/max77650-onkey.c
11946F:	drivers/leds/leds-max77650.c
11947F:	drivers/mfd/max77650.c
11948F:	drivers/power/supply/max77650-charger.c
11949F:	drivers/regulator/max77650-regulator.c
11950F:	include/linux/mfd/max77650.h
11951
11952MAXIM MAX77714 PMIC MFD DRIVER
11953M:	Luca Ceresoli <luca@lucaceresoli.net>
11954S:	Maintained
11955F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11956F:	drivers/mfd/max77714.c
11957F:	include/linux/mfd/max77714.h
11958
11959MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11960M:	Javier Martinez Canillas <javier@dowhile0.org>
11961L:	linux-kernel@vger.kernel.org
11962S:	Supported
11963F:	Documentation/devicetree/bindings/*/*max77802.yaml
11964F:	drivers/regulator/max77802-regulator.c
11965F:	include/dt-bindings/*/*max77802.h
11966
11967MAXIM MAX77976 BATTERY CHARGER
11968M:	Luca Ceresoli <luca@lucaceresoli.net>
11969S:	Supported
11970F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11971F:	drivers/power/supply/max77976_charger.c
11972
11973MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11974M:	Krzysztof Kozlowski <krzk@kernel.org>
11975M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11976L:	linux-pm@vger.kernel.org
11977S:	Supported
11978F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11979F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11980F:	drivers/power/supply/max14577_charger.c
11981F:	drivers/power/supply/max77693_charger.c
11982
11983MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11984M:	Chanwoo Choi <cw00.choi@samsung.com>
11985M:	Krzysztof Kozlowski <krzk@kernel.org>
11986M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11987L:	linux-kernel@vger.kernel.org
11988S:	Supported
11989F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11990F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11991F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11992F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11993F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11994F:	Documentation/devicetree/bindings/mfd/max77693.txt
11995F:	drivers/*/*max77843.c
11996F:	drivers/*/max14577*.c
11997F:	drivers/*/max77686*.c
11998F:	drivers/*/max77693*.c
11999F:	drivers/clk/clk-max77686.c
12000F:	drivers/extcon/extcon-max14577.c
12001F:	drivers/extcon/extcon-max77693.c
12002F:	drivers/rtc/rtc-max77686.c
12003F:	include/linux/mfd/max14577*.h
12004F:	include/linux/mfd/max77686*.h
12005F:	include/linux/mfd/max77693*.h
12006
12007MAXIRADIO FM RADIO RECEIVER DRIVER
12008M:	Hans Verkuil <hverkuil@xs4all.nl>
12009L:	linux-media@vger.kernel.org
12010S:	Maintained
12011W:	https://linuxtv.org
12012T:	git git://linuxtv.org/media_tree.git
12013F:	drivers/media/radio/radio-maxiradio*
12014
12015MAXLINEAR ETHERNET PHY DRIVER
12016M:	Xu Liang <lxu@maxlinear.com>
12017L:	netdev@vger.kernel.org
12018S:	Supported
12019F:	drivers/net/phy/mxl-gpy.c
12020
12021MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12022R:	Yasushi SHOJI <yashi@spacecubics.com>
12023L:	linux-can@vger.kernel.org
12024S:	Maintained
12025F:	drivers/net/can/usb/mcba_usb.c
12026
12027MCAN MMIO DEVICE DRIVER
12028M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12029L:	linux-can@vger.kernel.org
12030S:	Maintained
12031F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12032F:	drivers/net/can/m_can/m_can.c
12033F:	drivers/net/can/m_can/m_can.h
12034F:	drivers/net/can/m_can/m_can_platform.c
12035
12036MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12037M:	Rishi Gupta <gupt21@gmail.com>
12038L:	linux-i2c@vger.kernel.org
12039L:	linux-input@vger.kernel.org
12040S:	Maintained
12041F:	drivers/hid/hid-mcp2221.c
12042
12043MCP251XFD SPI-CAN NETWORK DRIVER
12044M:	Marc Kleine-Budde <mkl@pengutronix.de>
12045M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12046R:	Thomas Kopp <thomas.kopp@microchip.com>
12047L:	linux-can@vger.kernel.org
12048S:	Maintained
12049F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12050F:	drivers/net/can/spi/mcp251xfd/
12051
12052MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12053M:	Peter Rosin <peda@axentia.se>
12054L:	linux-iio@vger.kernel.org
12055S:	Maintained
12056F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12057F:	drivers/iio/potentiometer/mcp4018.c
12058F:	drivers/iio/potentiometer/mcp4531.c
12059
12060MCR20A IEEE-802.15.4 RADIO DRIVER
12061M:	Xue Liu <liuxuenetmail@gmail.com>
12062L:	linux-wpan@vger.kernel.org
12063S:	Maintained
12064W:	https://github.com/xueliu/mcr20a-linux
12065F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12066F:	drivers/net/ieee802154/mcr20a.c
12067F:	drivers/net/ieee802154/mcr20a.h
12068
12069MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12070M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12071L:	linux-iio@vger.kernel.org
12072S:	Maintained
12073F:	drivers/iio/dac/cio-dac.c
12074
12075MEDIA CONTROLLER FRAMEWORK
12076M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12078L:	linux-media@vger.kernel.org
12079S:	Supported
12080W:	https://www.linuxtv.org
12081T:	git git://linuxtv.org/media_tree.git
12082F:	drivers/media/mc/
12083F:	include/media/media-*.h
12084F:	include/uapi/linux/media.h
12085
12086MEDIA DRIVER FOR FREESCALE IMX PXP
12087M:	Philipp Zabel <p.zabel@pengutronix.de>
12088L:	linux-media@vger.kernel.org
12089S:	Maintained
12090T:	git git://linuxtv.org/media_tree.git
12091F:	drivers/media/platform/nxp/imx-pxp.[ch]
12092
12093MEDIA DRIVERS FOR ASCOT2E
12094M:	Sergey Kozlov <serjk@netup.ru>
12095M:	Abylay Ospan <aospan@netup.ru>
12096L:	linux-media@vger.kernel.org
12097S:	Supported
12098W:	https://linuxtv.org
12099W:	http://netup.tv/
12100T:	git git://linuxtv.org/media_tree.git
12101F:	drivers/media/dvb-frontends/ascot2e*
12102
12103MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12104M:	Jasmin Jessich <jasmin@anw.at>
12105L:	linux-media@vger.kernel.org
12106S:	Maintained
12107W:	https://linuxtv.org
12108T:	git git://linuxtv.org/media_tree.git
12109F:	drivers/media/dvb-frontends/cxd2099*
12110
12111MEDIA DRIVERS FOR CXD2841ER
12112M:	Sergey Kozlov <serjk@netup.ru>
12113M:	Abylay Ospan <aospan@netup.ru>
12114L:	linux-media@vger.kernel.org
12115S:	Supported
12116W:	https://linuxtv.org
12117W:	http://netup.tv/
12118T:	git git://linuxtv.org/media_tree.git
12119F:	drivers/media/dvb-frontends/cxd2841er*
12120
12121MEDIA DRIVERS FOR CXD2880
12122M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12123L:	linux-media@vger.kernel.org
12124S:	Supported
12125W:	http://linuxtv.org/
12126T:	git git://linuxtv.org/media_tree.git
12127F:	drivers/media/dvb-frontends/cxd2880/*
12128F:	drivers/media/spi/cxd2880*
12129
12130MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12131L:	linux-media@vger.kernel.org
12132S:	Orphan
12133W:	https://linuxtv.org
12134T:	git git://linuxtv.org/media_tree.git
12135F:	drivers/media/pci/ddbridge/*
12136
12137MEDIA DRIVERS FOR FREESCALE IMX
12138M:	Steve Longerbeam <slongerbeam@gmail.com>
12139M:	Philipp Zabel <p.zabel@pengutronix.de>
12140L:	linux-media@vger.kernel.org
12141S:	Maintained
12142T:	git git://linuxtv.org/media_tree.git
12143F:	Documentation/admin-guide/media/imx.rst
12144F:	Documentation/devicetree/bindings/media/imx.txt
12145F:	drivers/staging/media/imx/
12146F:	include/linux/imx-media.h
12147F:	include/media/imx.h
12148
12149MEDIA DRIVERS FOR FREESCALE IMX7
12150M:	Rui Miguel Silva <rmfrfs@gmail.com>
12151M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12152L:	linux-media@vger.kernel.org
12153S:	Maintained
12154T:	git git://linuxtv.org/media_tree.git
12155F:	Documentation/admin-guide/media/imx7.rst
12156F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12157F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12158F:	drivers/media/platform/imx/imx-mipi-csis.c
12159F:	drivers/staging/media/imx/imx7-media-csi.c
12160
12161MEDIA DRIVERS FOR HELENE
12162M:	Abylay Ospan <aospan@netup.ru>
12163L:	linux-media@vger.kernel.org
12164S:	Supported
12165W:	https://linuxtv.org
12166W:	http://netup.tv/
12167T:	git git://linuxtv.org/media_tree.git
12168F:	drivers/media/dvb-frontends/helene*
12169
12170MEDIA DRIVERS FOR HORUS3A
12171M:	Sergey Kozlov <serjk@netup.ru>
12172M:	Abylay Ospan <aospan@netup.ru>
12173L:	linux-media@vger.kernel.org
12174S:	Supported
12175W:	https://linuxtv.org
12176W:	http://netup.tv/
12177T:	git git://linuxtv.org/media_tree.git
12178F:	drivers/media/dvb-frontends/horus3a*
12179
12180MEDIA DRIVERS FOR LNBH25
12181M:	Sergey Kozlov <serjk@netup.ru>
12182M:	Abylay Ospan <aospan@netup.ru>
12183L:	linux-media@vger.kernel.org
12184S:	Supported
12185W:	https://linuxtv.org
12186W:	http://netup.tv/
12187T:	git git://linuxtv.org/media_tree.git
12188F:	drivers/media/dvb-frontends/lnbh25*
12189
12190MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12191L:	linux-media@vger.kernel.org
12192S:	Orphan
12193W:	https://linuxtv.org
12194T:	git git://linuxtv.org/media_tree.git
12195F:	drivers/media/dvb-frontends/mxl5xx*
12196
12197MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12198M:	Sergey Kozlov <serjk@netup.ru>
12199M:	Abylay Ospan <aospan@netup.ru>
12200L:	linux-media@vger.kernel.org
12201S:	Supported
12202W:	https://linuxtv.org
12203W:	http://netup.tv/
12204T:	git git://linuxtv.org/media_tree.git
12205F:	drivers/media/pci/netup_unidvb/*
12206
12207MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12208M:	Dmitry Osipenko <digetx@gmail.com>
12209L:	linux-media@vger.kernel.org
12210L:	linux-tegra@vger.kernel.org
12211S:	Maintained
12212T:	git git://linuxtv.org/media_tree.git
12213F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12214F:	drivers/media/platform/nvidia/tegra-vde/
12215
12216MEDIA DRIVERS FOR RENESAS - CEU
12217M:	Jacopo Mondi <jacopo@jmondi.org>
12218L:	linux-media@vger.kernel.org
12219L:	linux-renesas-soc@vger.kernel.org
12220S:	Supported
12221T:	git git://linuxtv.org/media_tree.git
12222F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12223F:	drivers/media/platform/renesas/renesas-ceu.c
12224F:	include/media/drv-intf/renesas-ceu.h
12225
12226MEDIA DRIVERS FOR RENESAS - DRIF
12227M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12228L:	linux-media@vger.kernel.org
12229L:	linux-renesas-soc@vger.kernel.org
12230S:	Supported
12231T:	git git://linuxtv.org/media_tree.git
12232F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12233F:	drivers/media/platform/renesas/rcar_drif.c
12234
12235MEDIA DRIVERS FOR RENESAS - FCP
12236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12237L:	linux-media@vger.kernel.org
12238L:	linux-renesas-soc@vger.kernel.org
12239S:	Supported
12240T:	git git://linuxtv.org/media_tree.git
12241F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12242F:	drivers/media/platform/renesas/rcar-fcp.c
12243F:	include/media/rcar-fcp.h
12244
12245MEDIA DRIVERS FOR RENESAS - FDP1
12246M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12247L:	linux-media@vger.kernel.org
12248L:	linux-renesas-soc@vger.kernel.org
12249S:	Supported
12250T:	git git://linuxtv.org/media_tree.git
12251F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12252F:	drivers/media/platform/renesas/rcar_fdp1.c
12253
12254MEDIA DRIVERS FOR RENESAS - VIN
12255M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12256L:	linux-media@vger.kernel.org
12257L:	linux-renesas-soc@vger.kernel.org
12258S:	Supported
12259T:	git git://linuxtv.org/media_tree.git
12260F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12261F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12262F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12263F:	drivers/media/platform/renesas/rcar-isp.c
12264F:	drivers/media/platform/renesas/rcar-vin/
12265
12266MEDIA DRIVERS FOR RENESAS - VSP1
12267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12268M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12269L:	linux-media@vger.kernel.org
12270L:	linux-renesas-soc@vger.kernel.org
12271S:	Supported
12272T:	git git://linuxtv.org/media_tree.git
12273F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12274F:	drivers/media/platform/renesas/vsp1/
12275
12276MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12277L:	linux-media@vger.kernel.org
12278S:	Orphan
12279W:	https://linuxtv.org
12280T:	git git://linuxtv.org/media_tree.git
12281F:	drivers/media/dvb-frontends/stv0910*
12282
12283MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12284L:	linux-media@vger.kernel.org
12285S:	Orphan
12286W:	https://linuxtv.org
12287T:	git git://linuxtv.org/media_tree.git
12288F:	drivers/media/dvb-frontends/stv6111*
12289
12290MEDIA DRIVERS FOR STM32 - DCMI
12291M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12292L:	linux-media@vger.kernel.org
12293S:	Supported
12294T:	git git://linuxtv.org/media_tree.git
12295F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12296F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12297
12298MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12299M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12300L:	linux-media@vger.kernel.org
12301S:	Maintained
12302W:	https://linuxtv.org
12303Q:	http://patchwork.kernel.org/project/linux-media/list/
12304T:	git git://linuxtv.org/media_tree.git
12305F:	Documentation/admin-guide/media/
12306F:	Documentation/devicetree/bindings/media/
12307F:	Documentation/driver-api/media/
12308F:	Documentation/userspace-api/media/
12309F:	drivers/media/
12310F:	drivers/staging/media/
12311F:	include/linux/platform_data/media/
12312F:	include/media/
12313F:	include/uapi/linux/dvb/
12314F:	include/uapi/linux/ivtv*
12315F:	include/uapi/linux/media.h
12316F:	include/uapi/linux/meye.h
12317F:	include/uapi/linux/uvcvideo.h
12318F:	include/uapi/linux/v4l2-*
12319F:	include/uapi/linux/videodev2.h
12320
12321MEDIATEK BLUETOOTH DRIVER
12322M:	Sean Wang <sean.wang@mediatek.com>
12323L:	linux-bluetooth@vger.kernel.org
12324L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12327F:	drivers/bluetooth/btmtkuart.c
12328
12329MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12330M:	Sean Wang <sean.wang@mediatek.com>
12331L:	linux-pm@vger.kernel.org
12332S:	Maintained
12333F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12334F:	drivers/power/reset/mt6323-poweroff.c
12335
12336MEDIATEK CIR DRIVER
12337M:	Sean Wang <sean.wang@mediatek.com>
12338S:	Maintained
12339F:	drivers/media/rc/mtk-cir.c
12340
12341MEDIATEK DMA DRIVER
12342M:	Sean Wang <sean.wang@mediatek.com>
12343L:	dmaengine@vger.kernel.org
12344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12346S:	Maintained
12347F:	Documentation/devicetree/bindings/dma/mtk-*
12348F:	drivers/dma/mediatek/
12349
12350MEDIATEK ETHERNET DRIVER
12351M:	Felix Fietkau <nbd@nbd.name>
12352M:	John Crispin <john@phrozen.org>
12353M:	Sean Wang <sean.wang@mediatek.com>
12354M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12355L:	netdev@vger.kernel.org
12356S:	Maintained
12357F:	drivers/net/ethernet/mediatek/
12358
12359MEDIATEK I2C CONTROLLER DRIVER
12360M:	Qii Wang <qii.wang@mediatek.com>
12361L:	linux-i2c@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12364F:	drivers/i2c/busses/i2c-mt65xx.c
12365
12366MEDIATEK IOMMU DRIVER
12367M:	Yong Wu <yong.wu@mediatek.com>
12368L:	iommu@lists.linux-foundation.org
12369L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12370S:	Supported
12371F:	Documentation/devicetree/bindings/iommu/mediatek*
12372F:	drivers/iommu/mtk_iommu*
12373F:	include/dt-bindings/memory/mt*-port.h
12374
12375MEDIATEK JPEG DRIVER
12376M:	Rick Chang <rick.chang@mediatek.com>
12377M:	Bin Liu <bin.liu@mediatek.com>
12378S:	Supported
12379F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12380F:	drivers/media/platform/mediatek/jpeg/
12381
12382MEDIATEK MDP DRIVER
12383M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12384M:	Houlong Wei <houlong.wei@mediatek.com>
12385M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12386S:	Supported
12387F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12388F:	drivers/media/platform/mediatek/mdp/
12389F:	drivers/media/platform/mediatek/vpu/
12390
12391MEDIATEK MEDIA DRIVER
12392M:	Tiffany Lin <tiffany.lin@mediatek.com>
12393M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12394S:	Supported
12395F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12396F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12397F:	drivers/media/platform/mediatek/vcodec/
12398F:	drivers/media/platform/mediatek/vpu/
12399
12400MEDIATEK MMC/SD/SDIO DRIVER
12401M:	Chaotian Jing <chaotian.jing@mediatek.com>
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12404F:	drivers/mmc/host/mtk-sd.c
12405
12406MEDIATEK MT76 WIRELESS LAN DRIVER
12407M:	Felix Fietkau <nbd@nbd.name>
12408M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12409M:	Ryder Lee <ryder.lee@mediatek.com>
12410R:	Shayne Chen <shayne.chen@mediatek.com>
12411R:	Sean Wang <sean.wang@mediatek.com>
12412L:	linux-wireless@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12415F:	drivers/net/wireless/mediatek/mt76/
12416
12417MEDIATEK MT7601U WIRELESS LAN DRIVER
12418M:	Jakub Kicinski <kubakici@wp.pl>
12419L:	linux-wireless@vger.kernel.org
12420S:	Maintained
12421F:	drivers/net/wireless/mediatek/mt7601u/
12422
12423MEDIATEK MT7621 CLOCK DRIVER
12424M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12427F:	drivers/clk/ralink/clk-mt7621.c
12428
12429MEDIATEK MT7621/28/88 I2C DRIVER
12430M:	Stefan Roese <sr@denx.de>
12431L:	linux-i2c@vger.kernel.org
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12434F:	drivers/i2c/busses/i2c-mt7621.c
12435
12436MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12437M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12440F:	drivers/pci/controller/pcie-mt7621.c
12441
12442MEDIATEK MT7621 PHY PCI DRIVER
12443M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12446F:	drivers/phy/ralink/phy-mt7621-pci.c
12447
12448MEDIATEK NAND CONTROLLER DRIVER
12449L:	linux-mtd@lists.infradead.org
12450S:	Orphan
12451F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12452F:	drivers/mtd/nand/raw/mtk_*
12453
12454MEDIATEK PMIC LED DRIVER
12455M:	Sean Wang <sean.wang@mediatek.com>
12456S:	Maintained
12457F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12458F:	drivers/leds/leds-mt6323.c
12459
12460MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12461M:	Sean Wang <sean.wang@mediatek.com>
12462S:	Maintained
12463F:	drivers/char/hw_random/mtk-rng.c
12464
12465MEDIATEK SMI DRIVER
12466M:	Yong Wu <yong.wu@mediatek.com>
12467L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12468S:	Supported
12469F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12470F:	drivers/memory/mtk-smi.c
12471F:	include/soc/mediatek/smi.h
12472
12473MEDIATEK SWITCH DRIVER
12474M:	Sean Wang <sean.wang@mediatek.com>
12475M:	Landen Chao <Landen.Chao@mediatek.com>
12476M:	DENG Qingfang <dqfext@gmail.com>
12477L:	netdev@vger.kernel.org
12478S:	Maintained
12479F:	drivers/net/dsa/mt7530.*
12480F:	net/dsa/tag_mtk.c
12481
12482MEDIATEK USB3 DRD IP DRIVER
12483M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12484L:	linux-usb@vger.kernel.org
12485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12486L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/usb/mediatek,*
12489F:	drivers/usb/host/xhci-mtk*
12490F:	drivers/usb/mtu3/
12491
12492MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12493M:	Peter Senna Tschudin <peter.senna@gmail.com>
12494M:	Martin Donnelly <martin.donnelly@ge.com>
12495M:	Martyn Welch <martyn.welch@collabora.co.uk>
12496S:	Maintained
12497F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12498F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12499
12500MEGARAID SCSI/SAS DRIVERS
12501M:	Kashyap Desai <kashyap.desai@broadcom.com>
12502M:	Sumit Saxena <sumit.saxena@broadcom.com>
12503M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12504L:	megaraidlinux.pdl@broadcom.com
12505L:	linux-scsi@vger.kernel.org
12506S:	Maintained
12507W:	http://www.avagotech.com/support/
12508F:	Documentation/scsi/megaraid.rst
12509F:	drivers/scsi/megaraid.*
12510F:	drivers/scsi/megaraid/
12511
12512MELEXIS MLX90614 DRIVER
12513M:	Crt Mori <cmo@melexis.com>
12514L:	linux-iio@vger.kernel.org
12515S:	Supported
12516W:	http://www.melexis.com
12517F:	drivers/iio/temperature/mlx90614.c
12518
12519MELEXIS MLX90632 DRIVER
12520M:	Crt Mori <cmo@melexis.com>
12521L:	linux-iio@vger.kernel.org
12522S:	Supported
12523W:	http://www.melexis.com
12524F:	drivers/iio/temperature/mlx90632.c
12525
12526MELFAS MIP4 TOUCHSCREEN DRIVER
12527M:	Sangwon Jee <jeesw@melfas.com>
12528S:	Supported
12529W:	http://www.melfas.com
12530F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12531F:	drivers/input/touchscreen/melfas_mip4.c
12532
12533MELLANOX BLUEFIELD I2C DRIVER
12534M:	Khalil Blaiech <kblaiech@nvidia.com>
12535L:	linux-i2c@vger.kernel.org
12536S:	Supported
12537F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12538F:	drivers/i2c/busses/i2c-mlxbf.c
12539
12540MELLANOX ETHERNET DRIVER (mlx4_en)
12541M:	Tariq Toukan <tariqt@nvidia.com>
12542L:	netdev@vger.kernel.org
12543S:	Supported
12544W:	http://www.mellanox.com
12545Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12546F:	drivers/net/ethernet/mellanox/mlx4/en_*
12547
12548MELLANOX ETHERNET DRIVER (mlx5e)
12549M:	Saeed Mahameed <saeedm@nvidia.com>
12550L:	netdev@vger.kernel.org
12551S:	Supported
12552W:	http://www.mellanox.com
12553Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12554F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12555
12556MELLANOX ETHERNET INNOVA DRIVERS
12557R:	Boris Pismenny <borisp@nvidia.com>
12558L:	netdev@vger.kernel.org
12559S:	Supported
12560W:	http://www.mellanox.com
12561Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12562F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12563F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12564F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12565F:	include/linux/mlx5/mlx5_ifc_fpga.h
12566
12567MELLANOX ETHERNET SWITCH DRIVERS
12568M:	Ido Schimmel <idosch@nvidia.com>
12569M:	Petr Machata <petrm@nvidia.com>
12570L:	netdev@vger.kernel.org
12571S:	Supported
12572W:	http://www.mellanox.com
12573Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12574F:	drivers/net/ethernet/mellanox/mlxsw/
12575F:	tools/testing/selftests/drivers/net/mlxsw/
12576
12577MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12578M:	mlxsw@nvidia.com
12579L:	netdev@vger.kernel.org
12580S:	Supported
12581W:	http://www.mellanox.com
12582Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12583F:	drivers/net/ethernet/mellanox/mlxfw/
12584
12585MELLANOX HARDWARE PLATFORM SUPPORT
12586M:	Hans de Goede <hdegoede@redhat.com>
12587M:	Mark Gross <markgross@kernel.org>
12588M:	Vadim Pasternak <vadimp@nvidia.com>
12589L:	platform-driver-x86@vger.kernel.org
12590S:	Supported
12591F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12592F:	drivers/platform/mellanox/
12593F:	include/linux/platform_data/mlxreg.h
12594
12595MELLANOX MLX4 core VPI driver
12596M:	Tariq Toukan <tariqt@nvidia.com>
12597L:	netdev@vger.kernel.org
12598L:	linux-rdma@vger.kernel.org
12599S:	Supported
12600W:	http://www.mellanox.com
12601Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12602F:	drivers/net/ethernet/mellanox/mlx4/
12603F:	include/linux/mlx4/
12604
12605MELLANOX MLX4 IB driver
12606M:	Yishai Hadas <yishaih@nvidia.com>
12607L:	linux-rdma@vger.kernel.org
12608S:	Supported
12609W:	http://www.mellanox.com
12610Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12611F:	drivers/infiniband/hw/mlx4/
12612F:	include/linux/mlx4/
12613F:	include/uapi/rdma/mlx4-abi.h
12614
12615MELLANOX MLX5 core VPI driver
12616M:	Saeed Mahameed <saeedm@nvidia.com>
12617M:	Leon Romanovsky <leonro@nvidia.com>
12618L:	netdev@vger.kernel.org
12619L:	linux-rdma@vger.kernel.org
12620S:	Supported
12621W:	http://www.mellanox.com
12622Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12623F:	Documentation/networking/device_drivers/ethernet/mellanox/
12624F:	drivers/net/ethernet/mellanox/mlx5/core/
12625F:	include/linux/mlx5/
12626
12627MELLANOX MLX5 IB driver
12628M:	Leon Romanovsky <leonro@nvidia.com>
12629L:	linux-rdma@vger.kernel.org
12630S:	Supported
12631W:	http://www.mellanox.com
12632Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12633F:	drivers/infiniband/hw/mlx5/
12634F:	include/linux/mlx5/
12635F:	include/uapi/rdma/mlx5-abi.h
12636
12637MELLANOX MLXCPLD I2C AND MUX DRIVER
12638M:	Vadim Pasternak <vadimp@nvidia.com>
12639M:	Michael Shych <michaelsh@nvidia.com>
12640L:	linux-i2c@vger.kernel.org
12641S:	Supported
12642F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12643F:	drivers/i2c/busses/i2c-mlxcpld.c
12644F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12645
12646MELLANOX MLXCPLD LED DRIVER
12647M:	Vadim Pasternak <vadimp@nvidia.com>
12648L:	linux-leds@vger.kernel.org
12649S:	Supported
12650F:	Documentation/leds/leds-mlxcpld.rst
12651F:	drivers/leds/leds-mlxcpld.c
12652F:	drivers/leds/leds-mlxreg.c
12653
12654MELLANOX PLATFORM DRIVER
12655M:	Vadim Pasternak <vadimp@nvidia.com>
12656L:	platform-driver-x86@vger.kernel.org
12657S:	Supported
12658F:	drivers/platform/x86/mlx-platform.c
12659
12660MEMBARRIER SUPPORT
12661M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12662M:	"Paul E. McKenney" <paulmck@kernel.org>
12663L:	linux-kernel@vger.kernel.org
12664S:	Supported
12665F:	arch/powerpc/include/asm/membarrier.h
12666F:	include/uapi/linux/membarrier.h
12667F:	kernel/sched/membarrier.c
12668
12669MEMBLOCK
12670M:	Mike Rapoport <rppt@kernel.org>
12671L:	linux-mm@kvack.org
12672S:	Maintained
12673F:	Documentation/core-api/boot-time-mm.rst
12674F:	include/linux/memblock.h
12675F:	mm/memblock.c
12676F:	tools/testing/memblock/
12677
12678MEMORY CONTROLLER DRIVERS
12679M:	Krzysztof Kozlowski <krzk@kernel.org>
12680L:	linux-kernel@vger.kernel.org
12681S:	Maintained
12682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12683F:	Documentation/devicetree/bindings/memory-controllers/
12684F:	drivers/memory/
12685F:	include/dt-bindings/memory/
12686F:	include/memory/
12687
12688MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12689M:	Dmitry Osipenko <digetx@gmail.com>
12690L:	linux-pm@vger.kernel.org
12691L:	linux-tegra@vger.kernel.org
12692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12693S:	Maintained
12694F:	drivers/devfreq/tegra30-devfreq.c
12695
12696MEMORY MANAGEMENT
12697M:	Andrew Morton <akpm@linux-foundation.org>
12698L:	linux-mm@kvack.org
12699S:	Maintained
12700W:	http://www.linux-mm.org
12701T:	quilt https://ozlabs.org/~akpm/mmotm/
12702T:	quilt https://ozlabs.org/~akpm/mmots/
12703T:	git git://github.com/hnaz/linux-mm.git
12704F:	include/linux/gfp.h
12705F:	include/linux/memory_hotplug.h
12706F:	include/linux/mm.h
12707F:	include/linux/mmzone.h
12708F:	include/linux/pagewalk.h
12709F:	include/linux/vmalloc.h
12710F:	mm/
12711F:	tools/testing/selftests/vm/
12712
12713MEMORY TECHNOLOGY DEVICES (MTD)
12714M:	Miquel Raynal <miquel.raynal@bootlin.com>
12715M:	Richard Weinberger <richard@nod.at>
12716M:	Vignesh Raghavendra <vigneshr@ti.com>
12717L:	linux-mtd@lists.infradead.org
12718S:	Maintained
12719W:	http://www.linux-mtd.infradead.org/
12720Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12721C:	irc://irc.oftc.net/mtd
12722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12724F:	Documentation/devicetree/bindings/mtd/
12725F:	drivers/mtd/
12726F:	include/linux/mtd/
12727F:	include/uapi/mtd/
12728
12729MEN A21 WATCHDOG DRIVER
12730M:	Johannes Thumshirn <morbidrsa@gmail.com>
12731L:	linux-watchdog@vger.kernel.org
12732S:	Maintained
12733F:	drivers/watchdog/mena21_wdt.c
12734
12735MEN CHAMELEON BUS (mcb)
12736M:	Johannes Thumshirn <morbidrsa@gmail.com>
12737S:	Maintained
12738F:	Documentation/driver-api/men-chameleon-bus.rst
12739F:	drivers/mcb/
12740F:	include/linux/mcb.h
12741
12742MEN F21BMC (Board Management Controller)
12743M:	Andreas Werner <andreas.werner@men.de>
12744S:	Supported
12745F:	Documentation/hwmon/menf21bmc.rst
12746F:	drivers/hwmon/menf21bmc_hwmon.c
12747F:	drivers/leds/leds-menf21bmc.c
12748F:	drivers/mfd/menf21bmc.c
12749F:	drivers/watchdog/menf21bmc_wdt.c
12750
12751MEN Z069 WATCHDOG DRIVER
12752M:	Johannes Thumshirn <jth@kernel.org>
12753L:	linux-watchdog@vger.kernel.org
12754S:	Maintained
12755F:	drivers/watchdog/menz69_wdt.c
12756
12757MESON AO CEC DRIVER FOR AMLOGIC SOCS
12758M:	Neil Armstrong <narmstrong@baylibre.com>
12759L:	linux-media@vger.kernel.org
12760L:	linux-amlogic@lists.infradead.org
12761S:	Supported
12762W:	http://linux-meson.com/
12763T:	git git://linuxtv.org/media_tree.git
12764F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12765F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12766F:	drivers/media/cec/platform/meson/ao-cec.c
12767
12768MESON GE2D DRIVER FOR AMLOGIC SOCS
12769M:	Neil Armstrong <narmstrong@baylibre.com>
12770L:	linux-media@vger.kernel.org
12771L:	linux-amlogic@lists.infradead.org
12772S:	Supported
12773T:	git git://linuxtv.org/media_tree.git
12774F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12775F:	drivers/media/platform/amlogic/meson-ge2d/
12776
12777MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12778M:	Liang Yang <liang.yang@amlogic.com>
12779L:	linux-mtd@lists.infradead.org
12780S:	Maintained
12781F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12782F:	drivers/mtd/nand/raw/meson_*
12783
12784MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12785M:	Neil Armstrong <narmstrong@baylibre.com>
12786L:	linux-media@vger.kernel.org
12787L:	linux-amlogic@lists.infradead.org
12788S:	Supported
12789T:	git git://linuxtv.org/media_tree.git
12790F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12791F:	drivers/staging/media/meson/vdec/
12792
12793METHODE UDPU SUPPORT
12794M:	Vladimir Vid <vladimir.vid@sartura.hr>
12795S:	Maintained
12796F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12797
12798MHI BUS
12799M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12800R:	Hemant Kumar <hemantk@codeaurora.org>
12801L:	mhi@lists.linux.dev
12802L:	linux-arm-msm@vger.kernel.org
12803S:	Maintained
12804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12805F:	Documentation/ABI/stable/sysfs-bus-mhi
12806F:	Documentation/mhi/
12807F:	drivers/bus/mhi/
12808F:	include/linux/mhi.h
12809
12810MICROBLAZE ARCHITECTURE
12811M:	Michal Simek <monstr@monstr.eu>
12812S:	Supported
12813W:	http://www.monstr.eu/fdt/
12814T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12815F:	arch/microblaze/
12816
12817MICROCHIP AT91 DMA DRIVERS
12818M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12819M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12821L:	dmaengine@vger.kernel.org
12822S:	Supported
12823F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12824F:	drivers/dma/at_hdmac.c
12825F:	drivers/dma/at_hdmac_regs.h
12826F:	drivers/dma/at_xdmac.c
12827F:	include/dt-bindings/dma/at91.h
12828
12829MICROCHIP AT91 SERIAL DRIVER
12830M:	Richard Genoud <richard.genoud@gmail.com>
12831S:	Maintained
12832F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12833F:	drivers/tty/serial/atmel_serial.c
12834F:	drivers/tty/serial/atmel_serial.h
12835
12836MICROCHIP AT91 USART MFD DRIVER
12837M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12838L:	linux-kernel@vger.kernel.org
12839S:	Supported
12840F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12841F:	drivers/mfd/at91-usart.c
12842F:	include/dt-bindings/mfd/at91-usart.h
12843
12844MICROCHIP AT91 USART SPI DRIVER
12845M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12846L:	linux-spi@vger.kernel.org
12847S:	Supported
12848F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12849F:	drivers/spi/spi-at91-usart.c
12850
12851MICROCHIP AUDIO ASOC DRIVERS
12852M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12854S:	Supported
12855F:	sound/soc/atmel
12856
12857MICROCHIP CSI2DC DRIVER
12858M:	Eugen Hristev <eugen.hristev@microchip.com>
12859L:	linux-media@vger.kernel.org
12860S:	Supported
12861F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12862F:	drivers/media/platform/atmel/microchip-csi2dc.c
12863
12864MICROCHIP ECC DRIVER
12865M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12866L:	linux-crypto@vger.kernel.org
12867S:	Maintained
12868F:	drivers/crypto/atmel-ecc.*
12869
12870MICROCHIP EIC DRIVER
12871M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12873S:	Supported
12874F:	drivers/irqchip/irq-mchp-eic.c
12875
12876MICROCHIP I2C DRIVER
12877M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12878L:	linux-i2c@vger.kernel.org
12879S:	Supported
12880F:	drivers/i2c/busses/i2c-at91-*.c
12881F:	drivers/i2c/busses/i2c-at91.h
12882
12883MICROCHIP ISC DRIVER
12884M:	Eugen Hristev <eugen.hristev@microchip.com>
12885L:	linux-media@vger.kernel.org
12886S:	Supported
12887F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12888F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12889F:	drivers/media/platform/atmel/atmel-isc*
12890F:	drivers/media/platform/atmel/atmel-sama*-isc*
12891F:	include/linux/atmel-isc-media.h
12892
12893MICROCHIP ISI DRIVER
12894M:	Eugen Hristev <eugen.hristev@microchip.com>
12895L:	linux-media@vger.kernel.org
12896S:	Supported
12897F:	drivers/media/platform/atmel/atmel-isi.c
12898F:	drivers/media/platform/atmel/atmel-isi.h
12899
12900MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12901M:	Woojung Huh <woojung.huh@microchip.com>
12902M:	UNGLinuxDriver@microchip.com
12903L:	netdev@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12906F:	drivers/net/dsa/microchip/*
12907F:	include/linux/platform_data/microchip-ksz.h
12908F:	net/dsa/tag_ksz.c
12909
12910MICROCHIP LAN743X ETHERNET DRIVER
12911M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12912M:	UNGLinuxDriver@microchip.com
12913L:	netdev@vger.kernel.org
12914S:	Maintained
12915F:	drivers/net/ethernet/microchip/lan743x_*
12916
12917MICROCHIP LAN966X ETHERNET DRIVER
12918M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12919M:	UNGLinuxDriver@microchip.com
12920L:	netdev@vger.kernel.org
12921S:	Maintained
12922F:	drivers/net/ethernet/microchip/lan966x/*
12923
12924MICROCHIP LCDFB DRIVER
12925M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12926L:	linux-fbdev@vger.kernel.org
12927S:	Maintained
12928F:	drivers/video/fbdev/atmel_lcdfb.c
12929F:	include/video/atmel_lcdc.h
12930
12931MICROCHIP MCP16502 PMIC DRIVER
12932M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12934S:	Supported
12935F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12936F:	drivers/regulator/mcp16502.c
12937
12938MICROCHIP MCP3911 ADC DRIVER
12939M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12940M:	Kent Gustavsson <kent@minoris.se>
12941L:	linux-iio@vger.kernel.org
12942S:	Supported
12943F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12944F:	drivers/iio/adc/mcp3911.c
12945
12946MICROCHIP MMC/SD/SDIO MCI DRIVER
12947M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12948S:	Maintained
12949F:	drivers/mmc/host/atmel-mci.c
12950
12951MICROCHIP NAND DRIVER
12952M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12953L:	linux-mtd@lists.infradead.org
12954S:	Supported
12955F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12956F:	drivers/mtd/nand/raw/atmel/*
12957
12958MICROCHIP PWM DRIVER
12959M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12961L:	linux-pwm@vger.kernel.org
12962S:	Supported
12963F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12964F:	drivers/pwm/pwm-atmel.c
12965
12966MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12967M:	Eugen Hristev <eugen.hristev@microchip.com>
12968L:	linux-iio@vger.kernel.org
12969S:	Supported
12970F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12971F:	drivers/iio/adc/at91-sama5d2_adc.c
12972F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12973
12974MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12975M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12976S:	Supported
12977F:	drivers/power/reset/at91-sama5d2_shdwc.c
12978
12979MICROCHIP SPI DRIVER
12980M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12981S:	Supported
12982F:	drivers/spi/spi-atmel.*
12983
12984MICROCHIP SSC DRIVER
12985M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12987S:	Supported
12988F:	drivers/misc/atmel-ssc.c
12989F:	include/linux/atmel-ssc.h
12990
12991MICROCHIP USB251XB DRIVER
12992M:	Richard Leitner <richard.leitner@skidata.com>
12993L:	linux-usb@vger.kernel.org
12994S:	Maintained
12995F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12996F:	drivers/usb/misc/usb251xb.c
12997
12998MICROCHIP USBA UDC DRIVER
12999M:	Cristian Birsan <cristian.birsan@microchip.com>
13000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13001S:	Supported
13002F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13003
13004MICROCHIP WILC1000 WIFI DRIVER
13005M:	Ajay Singh <ajay.kathat@microchip.com>
13006M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13007L:	linux-wireless@vger.kernel.org
13008S:	Supported
13009F:	drivers/net/wireless/microchip/wilc1000/
13010
13011MICROSEMI MIPS SOCS
13012M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13013M:	UNGLinuxDriver@microchip.com
13014L:	linux-mips@vger.kernel.org
13015S:	Supported
13016F:	Documentation/devicetree/bindings/mips/mscc.txt
13017F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13018F:	arch/mips/boot/dts/mscc/
13019F:	arch/mips/configs/generic/board-ocelot.config
13020F:	arch/mips/generic/board-ocelot.c
13021
13022MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13023M:	Don Brace <don.brace@microchip.com>
13024L:	storagedev@microchip.com
13025L:	linux-scsi@vger.kernel.org
13026S:	Supported
13027F:	Documentation/scsi/smartpqi.rst
13028F:	drivers/scsi/smartpqi/Kconfig
13029F:	drivers/scsi/smartpqi/Makefile
13030F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13031F:	include/linux/cciss*.h
13032F:	include/uapi/linux/cciss*.h
13033
13034MICROSOFT SURFACE BATTERY AND AC DRIVERS
13035M:	Maximilian Luz <luzmaximilian@gmail.com>
13036L:	linux-pm@vger.kernel.org
13037L:	platform-driver-x86@vger.kernel.org
13038S:	Maintained
13039F:	drivers/power/supply/surface_battery.c
13040F:	drivers/power/supply/surface_charger.c
13041
13042MICROSOFT SURFACE DTX DRIVER
13043M:	Maximilian Luz <luzmaximilian@gmail.com>
13044L:	platform-driver-x86@vger.kernel.org
13045S:	Maintained
13046F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13047F:	drivers/platform/surface/surface_dtx.c
13048F:	include/uapi/linux/surface_aggregator/dtx.h
13049
13050MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13051M:	Maximilian Luz <luzmaximilian@gmail.com>
13052L:	platform-driver-x86@vger.kernel.org
13053S:	Maintained
13054F:	drivers/platform/surface/surface_gpe.c
13055
13056MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13057M:	Hans de Goede <hdegoede@redhat.com>
13058M:	Mark Gross <markgross@kernel.org>
13059M:	Maximilian Luz <luzmaximilian@gmail.com>
13060L:	platform-driver-x86@vger.kernel.org
13061S:	Maintained
13062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13063F:	drivers/platform/surface/
13064
13065MICROSOFT SURFACE HID TRANSPORT DRIVER
13066M:	Maximilian Luz <luzmaximilian@gmail.com>
13067L:	linux-input@vger.kernel.org
13068L:	platform-driver-x86@vger.kernel.org
13069S:	Maintained
13070F:	drivers/hid/surface-hid/
13071
13072MICROSOFT SURFACE HOT-PLUG DRIVER
13073M:	Maximilian Luz <luzmaximilian@gmail.com>
13074L:	platform-driver-x86@vger.kernel.org
13075S:	Maintained
13076F:	drivers/platform/surface/surface_hotplug.c
13077
13078MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13079M:	Maximilian Luz <luzmaximilian@gmail.com>
13080L:	platform-driver-x86@vger.kernel.org
13081S:	Maintained
13082F:	drivers/platform/surface/surface_platform_profile.c
13083
13084MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13085M:	Chen Yu <yu.c.chen@intel.com>
13086L:	platform-driver-x86@vger.kernel.org
13087S:	Supported
13088F:	drivers/platform/surface/surfacepro3_button.c
13089
13090MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13091M:	Maximilian Luz <luzmaximilian@gmail.com>
13092L:	platform-driver-x86@vger.kernel.org
13093S:	Maintained
13094W:	https://github.com/linux-surface/surface-aggregator-module
13095C:	irc://irc.libera.chat/linux-surface
13096F:	Documentation/driver-api/surface_aggregator/
13097F:	drivers/platform/surface/aggregator/
13098F:	drivers/platform/surface/surface_acpi_notify.c
13099F:	drivers/platform/surface/surface_aggregator_cdev.c
13100F:	drivers/platform/surface/surface_aggregator_registry.c
13101F:	include/linux/surface_acpi_notify.h
13102F:	include/linux/surface_aggregator/
13103F:	include/uapi/linux/surface_aggregator/
13104
13105MICROTEK X6 SCANNER
13106M:	Oliver Neukum <oliver@neukum.org>
13107S:	Maintained
13108F:	drivers/usb/image/microtek.*
13109
13110MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13111M:	Luka Kovacic <luka.kovacic@sartura.hr>
13112M:	Luka Perkov <luka.perkov@sartura.hr>
13113S:	Maintained
13114F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13115F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13116F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13117F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13118F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13119F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13120
13121MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13123L:	linux-media@vger.kernel.org
13124S:	Maintained
13125F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13126F:	Documentation/driver-api/media/drivers/ccs/
13127F:	Documentation/userspace-api/media/drivers/ccs.rst
13128F:	drivers/media/i2c/ccs-pll.c
13129F:	drivers/media/i2c/ccs-pll.h
13130F:	drivers/media/i2c/ccs/
13131F:	include/uapi/linux/ccs.h
13132F:	include/uapi/linux/smiapp.h
13133
13134MIPS
13135M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13136L:	linux-mips@vger.kernel.org
13137S:	Maintained
13138W:	http://www.linux-mips.org/
13139Q:	https://patchwork.kernel.org/project/linux-mips/list/
13140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13141F:	Documentation/devicetree/bindings/mips/
13142F:	Documentation/mips/
13143F:	arch/mips/
13144F:	drivers/platform/mips/
13145
13146MIPS BOSTON DEVELOPMENT BOARD
13147M:	Paul Burton <paulburton@kernel.org>
13148L:	linux-mips@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13151F:	arch/mips/boot/dts/img/boston.dts
13152F:	arch/mips/configs/generic/board-boston.config
13153F:	drivers/clk/imgtec/clk-boston.c
13154F:	include/dt-bindings/clock/boston-clock.h
13155
13156MIPS CORE DRIVERS
13157M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13158M:	Serge Semin <fancer.lancer@gmail.com>
13159L:	linux-mips@vger.kernel.org
13160S:	Supported
13161F:	drivers/bus/mips_cdmm.c
13162F:	drivers/clocksource/mips-gic-timer.c
13163F:	drivers/cpuidle/cpuidle-cps.c
13164F:	drivers/irqchip/irq-mips-cpu.c
13165F:	drivers/irqchip/irq-mips-gic.c
13166
13167MIPS GENERIC PLATFORM
13168M:	Paul Burton <paulburton@kernel.org>
13169L:	linux-mips@vger.kernel.org
13170S:	Supported
13171F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13172F:	arch/mips/generic/
13173F:	arch/mips/tools/generic-board-config.sh
13174
13175MIPS RINT INSTRUCTION EMULATION
13176M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13177L:	linux-mips@vger.kernel.org
13178S:	Supported
13179F:	arch/mips/math-emu/dp_rint.c
13180F:	arch/mips/math-emu/sp_rint.c
13181
13182MIPS/LOONGSON1 ARCHITECTURE
13183M:	Keguang Zhang <keguang.zhang@gmail.com>
13184L:	linux-mips@vger.kernel.org
13185S:	Maintained
13186F:	arch/mips/include/asm/mach-loongson32/
13187F:	arch/mips/loongson32/
13188F:	drivers/*/*/*loongson1*
13189F:	drivers/*/*loongson1*
13190
13191MIPS/LOONGSON2EF ARCHITECTURE
13192M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13193L:	linux-mips@vger.kernel.org
13194S:	Maintained
13195F:	arch/mips/include/asm/mach-loongson2ef/
13196F:	arch/mips/loongson2ef/
13197F:	drivers/cpufreq/loongson2_cpufreq.c
13198
13199MIPS/LOONGSON64 ARCHITECTURE
13200M:	Huacai Chen <chenhuacai@kernel.org>
13201M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13202L:	linux-mips@vger.kernel.org
13203S:	Maintained
13204F:	arch/mips/include/asm/mach-loongson64/
13205F:	arch/mips/loongson64/
13206F:	drivers/irqchip/irq-loongson*
13207F:	drivers/platform/mips/cpu_hwmon.c
13208
13209MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13210M:	Hans Verkuil <hverkuil@xs4all.nl>
13211L:	linux-media@vger.kernel.org
13212S:	Odd Fixes
13213W:	https://linuxtv.org
13214T:	git git://linuxtv.org/media_tree.git
13215F:	drivers/media/radio/radio-miropcm20*
13216
13217MMP SUPPORT
13218R:	Lubomir Rintel <lkundrak@v3.sk>
13219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13220S:	Odd Fixes
13221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13222F:	arch/arm/boot/dts/mmp*
13223F:	arch/arm/mach-mmp/
13224F:	include/linux/soc/mmp/
13225
13226MMP USB PHY DRIVERS
13227R:	Lubomir Rintel <lkundrak@v3.sk>
13228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13229S:	Maintained
13230F:	drivers/phy/marvell/phy-mmp3-usb.c
13231F:	drivers/phy/marvell/phy-pxa-usb.c
13232
13233MMU GATHER AND TLB INVALIDATION
13234M:	Will Deacon <will@kernel.org>
13235M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13236M:	Andrew Morton <akpm@linux-foundation.org>
13237M:	Nick Piggin <npiggin@gmail.com>
13238M:	Peter Zijlstra <peterz@infradead.org>
13239L:	linux-arch@vger.kernel.org
13240L:	linux-mm@kvack.org
13241S:	Maintained
13242F:	arch/*/include/asm/tlb.h
13243F:	include/asm-generic/tlb.h
13244F:	mm/mmu_gather.c
13245
13246MN88472 MEDIA DRIVER
13247M:	Antti Palosaari <crope@iki.fi>
13248L:	linux-media@vger.kernel.org
13249S:	Maintained
13250W:	https://linuxtv.org
13251W:	http://palosaari.fi/linux/
13252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13253F:	drivers/media/dvb-frontends/mn88472*
13254
13255MN88473 MEDIA DRIVER
13256M:	Antti Palosaari <crope@iki.fi>
13257L:	linux-media@vger.kernel.org
13258S:	Maintained
13259W:	https://linuxtv.org
13260W:	http://palosaari.fi/linux/
13261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13262F:	drivers/media/dvb-frontends/mn88473*
13263
13264MODULE SUPPORT
13265M:	Luis Chamberlain <mcgrof@kernel.org>
13266L:	linux-modules@vger.kernel.org
13267L:	linux-kernel@vger.kernel.org
13268S:	Maintained
13269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13270F:	include/linux/module.h
13271F:	kernel/module.c
13272
13273MONOLITHIC POWER SYSTEM PMIC DRIVER
13274M:	Saravanan Sekar <sravanhome@gmail.com>
13275S:	Maintained
13276F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13277F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13278F:	drivers/iio/adc/mp2629_adc.c
13279F:	drivers/mfd/mp2629.c
13280F:	drivers/power/supply/mp2629_charger.c
13281F:	drivers/regulator/mp5416.c
13282F:	drivers/regulator/mpq7920.c
13283F:	drivers/regulator/mpq7920.h
13284F:	include/linux/mfd/mp2629.h
13285
13286MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13287S:	Orphan
13288W:	http://popies.net/meye/
13289F:	Documentation/userspace-api/media/drivers/meye*
13290F:	drivers/media/pci/meye/
13291F:	include/uapi/linux/meye.h
13292
13293MOTORCOMM PHY DRIVER
13294M:	Peter Geis <pgwipeout@gmail.com>
13295L:	netdev@vger.kernel.org
13296S:	Maintained
13297F:	drivers/net/phy/motorcomm.c
13298
13299MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13300M:	Jiri Slaby <jirislaby@kernel.org>
13301S:	Maintained
13302F:	Documentation/driver-api/serial/moxa-smartio.rst
13303F:	drivers/tty/mxser.*
13304
13305MR800 AVERMEDIA USB FM RADIO DRIVER
13306M:	Alexey Klimov <klimov.linux@gmail.com>
13307L:	linux-media@vger.kernel.org
13308S:	Maintained
13309T:	git git://linuxtv.org/media_tree.git
13310F:	drivers/media/radio/radio-mr800.c
13311
13312MRF24J40 IEEE 802.15.4 RADIO DRIVER
13313M:	Alan Ott <alan@signal11.us>
13314L:	linux-wpan@vger.kernel.org
13315S:	Maintained
13316F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13317F:	drivers/net/ieee802154/mrf24j40.c
13318
13319MSI LAPTOP SUPPORT
13320M:	"Lee, Chun-Yi" <jlee@suse.com>
13321L:	platform-driver-x86@vger.kernel.org
13322S:	Maintained
13323F:	drivers/platform/x86/msi-laptop.c
13324
13325MSI WMI SUPPORT
13326L:	platform-driver-x86@vger.kernel.org
13327S:	Orphan
13328F:	drivers/platform/x86/msi-wmi.c
13329
13330MSI001 MEDIA DRIVER
13331M:	Antti Palosaari <crope@iki.fi>
13332L:	linux-media@vger.kernel.org
13333S:	Maintained
13334W:	https://linuxtv.org
13335W:	http://palosaari.fi/linux/
13336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13337T:	git git://linuxtv.org/anttip/media_tree.git
13338F:	drivers/media/tuners/msi001*
13339
13340MSI2500 MEDIA DRIVER
13341M:	Antti Palosaari <crope@iki.fi>
13342L:	linux-media@vger.kernel.org
13343S:	Maintained
13344W:	https://linuxtv.org
13345W:	http://palosaari.fi/linux/
13346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13347T:	git git://linuxtv.org/anttip/media_tree.git
13348F:	drivers/media/usb/msi2500/
13349
13350MSTAR INTERRUPT CONTROLLER DRIVER
13351M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13352M:	Daniel Palmer <daniel@thingy.jp>
13353S:	Maintained
13354F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13355F:	drivers/irqchip/irq-mst-intc.c
13356
13357MSYSTEMS DISKONCHIP G3 MTD DRIVER
13358M:	Robert Jarzmik <robert.jarzmik@free.fr>
13359L:	linux-mtd@lists.infradead.org
13360S:	Maintained
13361F:	drivers/mtd/devices/docg3*
13362
13363MT9M032 APTINA SENSOR DRIVER
13364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13365L:	linux-media@vger.kernel.org
13366S:	Maintained
13367T:	git git://linuxtv.org/media_tree.git
13368F:	drivers/media/i2c/mt9m032.c
13369F:	include/media/i2c/mt9m032.h
13370
13371MT9P031 APTINA CAMERA SENSOR
13372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13373L:	linux-media@vger.kernel.org
13374S:	Maintained
13375T:	git git://linuxtv.org/media_tree.git
13376F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13377F:	drivers/media/i2c/mt9p031.c
13378F:	include/media/i2c/mt9p031.h
13379
13380MT9T001 APTINA CAMERA SENSOR
13381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13382L:	linux-media@vger.kernel.org
13383S:	Maintained
13384T:	git git://linuxtv.org/media_tree.git
13385F:	drivers/media/i2c/mt9t001.c
13386F:	include/media/i2c/mt9t001.h
13387
13388MT9T112 APTINA CAMERA SENSOR
13389M:	Jacopo Mondi <jacopo@jmondi.org>
13390L:	linux-media@vger.kernel.org
13391S:	Odd Fixes
13392T:	git git://linuxtv.org/media_tree.git
13393F:	drivers/media/i2c/mt9t112.c
13394F:	include/media/i2c/mt9t112.h
13395
13396MT9V032 APTINA CAMERA SENSOR
13397M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13398L:	linux-media@vger.kernel.org
13399S:	Maintained
13400T:	git git://linuxtv.org/media_tree.git
13401F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13402F:	drivers/media/i2c/mt9v032.c
13403F:	include/media/i2c/mt9v032.h
13404
13405MT9V111 APTINA CAMERA SENSOR
13406M:	Jacopo Mondi <jacopo@jmondi.org>
13407L:	linux-media@vger.kernel.org
13408S:	Maintained
13409T:	git git://linuxtv.org/media_tree.git
13410F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13411F:	drivers/media/i2c/mt9v111.c
13412
13413MULTIFUNCTION DEVICES (MFD)
13414M:	Lee Jones <lee.jones@linaro.org>
13415S:	Supported
13416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13417F:	Documentation/devicetree/bindings/mfd/
13418F:	drivers/mfd/
13419F:	include/dt-bindings/mfd/
13420F:	include/linux/mfd/
13421
13422MULTIMEDIA CARD (MMC) ETC. OVER SPI
13423S:	Orphan
13424F:	drivers/mmc/host/mmc_spi.c
13425F:	include/linux/spi/mmc_spi.h
13426
13427MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13428M:	Ulf Hansson <ulf.hansson@linaro.org>
13429L:	linux-mmc@vger.kernel.org
13430S:	Maintained
13431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13432F:	Documentation/devicetree/bindings/mmc/
13433F:	drivers/mmc/
13434F:	include/linux/mmc/
13435F:	include/uapi/linux/mmc/
13436
13437MULTIPLEXER SUBSYSTEM
13438M:	Peter Rosin <peda@axentia.se>
13439S:	Maintained
13440F:	Documentation/ABI/testing/sysfs-class-mux*
13441F:	Documentation/devicetree/bindings/mux/
13442F:	drivers/mux/
13443F:	include/dt-bindings/mux/
13444F:	include/linux/mux/
13445
13446MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13447M:	Bin Liu <b-liu@ti.com>
13448L:	linux-usb@vger.kernel.org
13449S:	Maintained
13450F:	drivers/usb/musb/
13451
13452MXL301RF MEDIA DRIVER
13453M:	Akihiro Tsukada <tskd08@gmail.com>
13454L:	linux-media@vger.kernel.org
13455S:	Odd Fixes
13456F:	drivers/media/tuners/mxl301rf*
13457
13458MXL5007T MEDIA DRIVER
13459M:	Michael Krufky <mkrufky@linuxtv.org>
13460L:	linux-media@vger.kernel.org
13461S:	Maintained
13462W:	https://linuxtv.org
13463W:	http://github.com/mkrufky
13464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13465T:	git git://linuxtv.org/mkrufky/tuners.git
13466F:	drivers/media/tuners/mxl5007t.*
13467
13468MXSFB DRM DRIVER
13469M:	Marek Vasut <marex@denx.de>
13470M:	Stefan Agner <stefan@agner.ch>
13471L:	dri-devel@lists.freedesktop.org
13472S:	Supported
13473T:	git git://anongit.freedesktop.org/drm/drm-misc
13474F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13475F:	drivers/gpu/drm/mxsfb/
13476
13477MYLEX DAC960 PCI RAID Controller
13478M:	Hannes Reinecke <hare@kernel.org>
13479L:	linux-scsi@vger.kernel.org
13480S:	Supported
13481F:	drivers/scsi/myrb.*
13482F:	drivers/scsi/myrs.*
13483
13484MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13485M:	Chris Lee <christopher.lee@cspi.com>
13486L:	netdev@vger.kernel.org
13487S:	Supported
13488W:	https://www.cspi.com/ethernet-products/support/downloads/
13489F:	drivers/net/ethernet/myricom/myri10ge/
13490
13491NAND FLASH SUBSYSTEM
13492M:	Miquel Raynal <miquel.raynal@bootlin.com>
13493R:	Richard Weinberger <richard@nod.at>
13494L:	linux-mtd@lists.infradead.org
13495S:	Maintained
13496W:	http://www.linux-mtd.infradead.org/
13497Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13498C:	irc://irc.oftc.net/mtd
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13500F:	drivers/mtd/nand/
13501F:	include/linux/mtd/*nand*.h
13502
13503NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13504M:	Daniel Mack <zonque@gmail.com>
13505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13506S:	Maintained
13507W:	http://www.native-instruments.com
13508F:	sound/usb/caiaq/
13509
13510NATSEMI ETHERNET DRIVER (DP8381x)
13511S:	Orphan
13512F:	drivers/net/ethernet/natsemi/natsemi.c
13513
13514NCR 5380 SCSI DRIVERS
13515M:	Finn Thain <fthain@linux-m68k.org>
13516M:	Michael Schmitz <schmitzmic@gmail.com>
13517L:	linux-scsi@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/scsi/g_NCR5380.rst
13520F:	drivers/scsi/NCR5380.*
13521F:	drivers/scsi/arm/cumana_1.c
13522F:	drivers/scsi/arm/oak.c
13523F:	drivers/scsi/atari_scsi.*
13524F:	drivers/scsi/dmx3191d.c
13525F:	drivers/scsi/g_NCR5380.*
13526F:	drivers/scsi/mac_scsi.*
13527F:	drivers/scsi/sun3_scsi.*
13528F:	drivers/scsi/sun3_scsi_vme.c
13529
13530NCSI LIBRARY
13531M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13532S:	Maintained
13533F:	net/ncsi/
13534
13535NCT6775 HARDWARE MONITOR DRIVER
13536M:	Guenter Roeck <linux@roeck-us.net>
13537L:	linux-hwmon@vger.kernel.org
13538S:	Maintained
13539F:	Documentation/hwmon/nct6775.rst
13540F:	drivers/hwmon/nct6775.c
13541
13542NETDEVSIM
13543M:	Jakub Kicinski <kuba@kernel.org>
13544S:	Maintained
13545F:	drivers/net/netdevsim/*
13546
13547NETEM NETWORK EMULATOR
13548M:	Stephen Hemminger <stephen@networkplumber.org>
13549L:	netdev@vger.kernel.org
13550S:	Maintained
13551F:	net/sched/sch_netem.c
13552
13553NETERION 10GbE DRIVERS (s2io/vxge)
13554M:	Jon Mason <jdmason@kudzu.us>
13555L:	netdev@vger.kernel.org
13556S:	Supported
13557F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13558F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13559F:	drivers/net/ethernet/neterion/
13560
13561NETFILTER
13562M:	Pablo Neira Ayuso <pablo@netfilter.org>
13563M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13564M:	Florian Westphal <fw@strlen.de>
13565L:	netfilter-devel@vger.kernel.org
13566L:	coreteam@netfilter.org
13567S:	Maintained
13568W:	http://www.netfilter.org/
13569W:	http://www.iptables.org/
13570W:	http://www.nftables.org/
13571Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13572C:	irc://irc.libera.chat/netfilter
13573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13575F:	include/linux/netfilter*
13576F:	include/linux/netfilter/
13577F:	include/net/netfilter/
13578F:	include/uapi/linux/netfilter*
13579F:	include/uapi/linux/netfilter/
13580F:	net/*/netfilter.c
13581F:	net/*/netfilter/
13582F:	net/bridge/br_netfilter*.c
13583F:	net/netfilter/
13584
13585NETROM NETWORK LAYER
13586M:	Ralf Baechle <ralf@linux-mips.org>
13587L:	linux-hams@vger.kernel.org
13588S:	Maintained
13589W:	http://www.linux-ax25.org/
13590F:	include/net/netrom.h
13591F:	include/uapi/linux/netrom.h
13592F:	net/netrom/
13593
13594NETRONIX EMBEDDED CONTROLLER
13595M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13596S:	Maintained
13597F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13598F:	drivers/mfd/ntxec.c
13599F:	drivers/pwm/pwm-ntxec.c
13600F:	drivers/rtc/rtc-ntxec.c
13601F:	include/linux/mfd/ntxec.h
13602
13603NETRONOME ETHERNET DRIVERS
13604M:	Simon Horman <simon.horman@corigine.com>
13605R:	Jakub Kicinski <kuba@kernel.org>
13606L:	oss-drivers@corigine.com
13607S:	Maintained
13608F:	drivers/net/ethernet/netronome/
13609
13610NETWORK BLOCK DEVICE (NBD)
13611M:	Josef Bacik <josef@toxicpanda.com>
13612L:	linux-block@vger.kernel.org
13613L:	nbd@other.debian.org
13614S:	Maintained
13615F:	Documentation/admin-guide/blockdev/nbd.rst
13616F:	drivers/block/nbd.c
13617F:	include/trace/events/nbd.h
13618F:	include/uapi/linux/nbd.h
13619
13620NETWORK DROP MONITOR
13621M:	Neil Horman <nhorman@tuxdriver.com>
13622L:	netdev@vger.kernel.org
13623S:	Maintained
13624W:	https://fedorahosted.org/dropwatch/
13625F:	include/uapi/linux/net_dropmon.h
13626F:	net/core/drop_monitor.c
13627
13628NETWORKING DRIVERS
13629M:	"David S. Miller" <davem@davemloft.net>
13630M:	Jakub Kicinski <kuba@kernel.org>
13631M:	Paolo Abeni <pabeni@redhat.com>
13632L:	netdev@vger.kernel.org
13633S:	Maintained
13634Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13637F:	Documentation/devicetree/bindings/net/
13638F:	drivers/connector/
13639F:	drivers/net/
13640F:	include/linux/etherdevice.h
13641F:	include/linux/fcdevice.h
13642F:	include/linux/fddidevice.h
13643F:	include/linux/hippidevice.h
13644F:	include/linux/if_*
13645F:	include/linux/inetdevice.h
13646F:	include/linux/netdevice.h
13647F:	include/uapi/linux/if_*
13648F:	include/uapi/linux/netdevice.h
13649
13650NETWORKING DRIVERS (WIRELESS)
13651M:	Kalle Valo <kvalo@kernel.org>
13652L:	linux-wireless@vger.kernel.org
13653S:	Maintained
13654W:	https://wireless.wiki.kernel.org/
13655Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13658F:	Documentation/devicetree/bindings/net/wireless/
13659F:	drivers/net/wireless/
13660
13661NETWORKING [DSA]
13662M:	Andrew Lunn <andrew@lunn.ch>
13663M:	Vivien Didelot <vivien.didelot@gmail.com>
13664M:	Florian Fainelli <f.fainelli@gmail.com>
13665M:	Vladimir Oltean <olteanv@gmail.com>
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/net/dsa/
13668F:	drivers/net/dsa/
13669F:	include/linux/dsa/
13670F:	include/linux/platform_data/dsa.h
13671F:	include/net/dsa.h
13672F:	net/dsa/
13673F:	tools/testing/selftests/drivers/net/dsa/
13674
13675NETWORKING [GENERAL]
13676M:	"David S. Miller" <davem@davemloft.net>
13677M:	Jakub Kicinski <kuba@kernel.org>
13678M:	Paolo Abeni <pabeni@redhat.com>
13679L:	netdev@vger.kernel.org
13680S:	Maintained
13681Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13682B:	mailto:netdev@vger.kernel.org
13683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13685F:	Documentation/networking/
13686F:	Documentation/process/maintainer-netdev.rst
13687F:	include/linux/in.h
13688F:	include/linux/net.h
13689F:	include/linux/netdevice.h
13690F:	include/net/
13691F:	include/uapi/linux/in.h
13692F:	include/uapi/linux/net.h
13693F:	include/uapi/linux/net_namespace.h
13694F:	include/uapi/linux/netdevice.h
13695F:	lib/net_utils.c
13696F:	lib/random32.c
13697F:	net/
13698F:	tools/testing/selftests/net/
13699
13700NETWORKING [IPSEC]
13701M:	Steffen Klassert <steffen.klassert@secunet.com>
13702M:	Herbert Xu <herbert@gondor.apana.org.au>
13703M:	"David S. Miller" <davem@davemloft.net>
13704L:	netdev@vger.kernel.org
13705S:	Maintained
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13708F:	include/net/xfrm.h
13709F:	include/uapi/linux/xfrm.h
13710F:	net/ipv4/ah4.c
13711F:	net/ipv4/esp4*
13712F:	net/ipv4/ip_vti.c
13713F:	net/ipv4/ipcomp.c
13714F:	net/ipv4/xfrm*
13715F:	net/ipv6/ah6.c
13716F:	net/ipv6/esp6*
13717F:	net/ipv6/ip6_vti.c
13718F:	net/ipv6/ipcomp6.c
13719F:	net/ipv6/xfrm*
13720F:	net/key/
13721F:	net/xfrm/
13722F:	tools/testing/selftests/net/ipsec.c
13723
13724NETWORKING [IPv4/IPv6]
13725M:	"David S. Miller" <davem@davemloft.net>
13726M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13727M:	David Ahern <dsahern@kernel.org>
13728L:	netdev@vger.kernel.org
13729S:	Maintained
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13731F:	arch/x86/net/*
13732F:	include/linux/ip.h
13733F:	include/linux/ipv6*
13734F:	include/net/fib*
13735F:	include/net/ip*
13736F:	include/net/route.h
13737F:	net/ipv4/
13738F:	net/ipv6/
13739
13740NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13741M:	Paul Moore <paul@paul-moore.com>
13742L:	netdev@vger.kernel.org
13743L:	linux-security-module@vger.kernel.org
13744S:	Maintained
13745W:	https://github.com/netlabel
13746F:	Documentation/netlabel/
13747F:	include/net/calipso.h
13748F:	include/net/cipso_ipv4.h
13749F:	include/net/netlabel.h
13750F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13751F:	include/uapi/linux/netfilter/xt_SECMARK.h
13752F:	net/ipv4/cipso_ipv4.c
13753F:	net/ipv6/calipso.c
13754F:	net/netfilter/xt_CONNSECMARK.c
13755F:	net/netfilter/xt_SECMARK.c
13756F:	net/netlabel/
13757
13758NETWORKING [MPTCP]
13759M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13760M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13761L:	netdev@vger.kernel.org
13762L:	mptcp@lists.linux.dev
13763S:	Maintained
13764W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13765B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13766F:	Documentation/networking/mptcp-sysctl.rst
13767F:	include/net/mptcp.h
13768F:	include/trace/events/mptcp.h
13769F:	include/uapi/linux/mptcp.h
13770F:	net/mptcp/
13771F:	tools/testing/selftests/net/mptcp/
13772
13773NETWORKING [TCP]
13774M:	Eric Dumazet <edumazet@google.com>
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	include/linux/tcp.h
13778F:	include/net/tcp.h
13779F:	include/trace/events/tcp.h
13780F:	include/uapi/linux/tcp.h
13781F:	net/ipv4/syncookies.c
13782F:	net/ipv4/tcp*.c
13783F:	net/ipv6/syncookies.c
13784F:	net/ipv6/tcp*.c
13785
13786NETWORKING [TLS]
13787M:	Boris Pismenny <borisp@nvidia.com>
13788M:	John Fastabend <john.fastabend@gmail.com>
13789M:	Daniel Borkmann <daniel@iogearbox.net>
13790M:	Jakub Kicinski <kuba@kernel.org>
13791L:	netdev@vger.kernel.org
13792S:	Maintained
13793F:	include/net/tls.h
13794F:	include/uapi/linux/tls.h
13795F:	net/tls/*
13796
13797NETXEN (1/10) GbE SUPPORT
13798M:	Manish Chopra <manishc@marvell.com>
13799M:	Rahul Verma <rahulv@marvell.com>
13800M:	GR-Linux-NIC-Dev@marvell.com
13801L:	netdev@vger.kernel.org
13802S:	Supported
13803F:	drivers/net/ethernet/qlogic/netxen/
13804
13805NET_FAILOVER MODULE
13806M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13807L:	netdev@vger.kernel.org
13808S:	Supported
13809F:	Documentation/networking/net_failover.rst
13810F:	drivers/net/net_failover.c
13811F:	include/net/net_failover.h
13812
13813NEXTHOP
13814M:	David Ahern <dsahern@kernel.org>
13815L:	netdev@vger.kernel.org
13816S:	Maintained
13817F:	include/net/netns/nexthop.h
13818F:	include/net/nexthop.h
13819F:	include/uapi/linux/nexthop.h
13820F:	net/ipv4/nexthop.c
13821
13822NFC SUBSYSTEM
13823M:	Krzysztof Kozlowski <krzk@kernel.org>
13824L:	linux-nfc@lists.01.org (subscribers-only)
13825L:	netdev@vger.kernel.org
13826S:	Maintained
13827F:	Documentation/devicetree/bindings/net/nfc/
13828F:	drivers/nfc/
13829F:	include/linux/platform_data/nfcmrvl.h
13830F:	include/net/nfc/
13831F:	include/uapi/linux/nfc.h
13832F:	net/nfc/
13833
13834NFC VIRTUAL NCI DEVICE DRIVER
13835M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13836L:	netdev@vger.kernel.org
13837L:	linux-nfc@lists.01.org (subscribers-only)
13838S:	Supported
13839F:	drivers/nfc/virtual_ncidev.c
13840F:	tools/testing/selftests/nci/
13841
13842NFS, SUNRPC, AND LOCKD CLIENTS
13843M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13844M:	Anna Schumaker <anna@kernel.org>
13845L:	linux-nfs@vger.kernel.org
13846S:	Maintained
13847W:	http://client.linux-nfs.org
13848T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13849F:	fs/lockd/
13850F:	fs/nfs/
13851F:	fs/nfs_common/
13852F:	include/linux/lockd/
13853F:	include/linux/nfs*
13854F:	include/linux/sunrpc/
13855F:	include/uapi/linux/nfs*
13856F:	include/uapi/linux/sunrpc/
13857F:	net/sunrpc/
13858F:	Documentation/filesystems/nfs/
13859
13860NILFS2 FILESYSTEM
13861M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13862L:	linux-nilfs@vger.kernel.org
13863S:	Supported
13864W:	https://nilfs.sourceforge.io/
13865W:	https://nilfs.osdn.jp/
13866T:	git git://github.com/konis/nilfs2.git
13867F:	Documentation/filesystems/nilfs2.rst
13868F:	fs/nilfs2/
13869F:	include/trace/events/nilfs2.h
13870F:	include/uapi/linux/nilfs2_api.h
13871F:	include/uapi/linux/nilfs2_ondisk.h
13872
13873NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13874M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13875S:	Maintained
13876W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13877F:	Documentation/scsi/NinjaSCSI.rst
13878F:	drivers/scsi/pcmcia/nsp_*
13879
13880NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13881M:	GOTO Masanori <gotom@debian.or.jp>
13882M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13883S:	Maintained
13884W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13885F:	Documentation/scsi/NinjaSCSI.rst
13886F:	drivers/scsi/nsp32*
13887
13888NINTENDO HID DRIVER
13889M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13890L:	linux-input@vger.kernel.org
13891S:	Maintained
13892F:	drivers/hid/hid-nintendo*
13893
13894NIOS2 ARCHITECTURE
13895M:	Dinh Nguyen <dinguyen@kernel.org>
13896S:	Maintained
13897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13898F:	arch/nios2/
13899
13900NITRO ENCLAVES (NE)
13901M:	Andra Paraschiv <andraprs@amazon.com>
13902M:	Alexandru Vasile <lexnv@amazon.com>
13903M:	Alexandru Ciobotaru <alcioa@amazon.com>
13904L:	linux-kernel@vger.kernel.org
13905S:	Supported
13906W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13907F:	Documentation/virt/ne_overview.rst
13908F:	drivers/virt/nitro_enclaves/
13909F:	include/linux/nitro_enclaves.h
13910F:	include/uapi/linux/nitro_enclaves.h
13911F:	samples/nitro_enclaves/
13912
13913NOHZ, DYNTICKS SUPPORT
13914M:	Frederic Weisbecker <fweisbec@gmail.com>
13915M:	Thomas Gleixner <tglx@linutronix.de>
13916M:	Ingo Molnar <mingo@kernel.org>
13917L:	linux-kernel@vger.kernel.org
13918S:	Maintained
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13920F:	include/linux/sched/nohz.h
13921F:	include/linux/tick.h
13922F:	kernel/time/tick*.*
13923
13924NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13925M:	Pavel Machek <pavel@ucw.cz>
13926M:	Sakari Ailus <sakari.ailus@iki.fi>
13927L:	linux-media@vger.kernel.org
13928S:	Maintained
13929F:	drivers/media/i2c/ad5820.c
13930F:	drivers/media/i2c/et8ek8
13931
13932NOKIA N900 POWER SUPPLY DRIVERS
13933R:	Pali Rohár <pali@kernel.org>
13934F:	drivers/power/supply/bq2415x_charger.c
13935F:	drivers/power/supply/bq27xxx_battery.c
13936F:	drivers/power/supply/bq27xxx_battery_i2c.c
13937F:	drivers/power/supply/isp1704_charger.c
13938F:	drivers/power/supply/rx51_battery.c
13939F:	include/linux/power/bq2415x_charger.h
13940F:	include/linux/power/bq27xxx_battery.h
13941
13942NOLIBC HEADER FILE
13943M:	Willy Tarreau <w@1wt.eu>
13944S:	Maintained
13945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13946F:	tools/include/nolibc/
13947
13948NSDEPS
13949M:	Matthias Maennich <maennich@google.com>
13950S:	Maintained
13951F:	Documentation/core-api/symbol-namespaces.rst
13952F:	scripts/nsdeps
13953
13954NTB AMD DRIVER
13955M:	Sanjay R Mehta <sanju.mehta@amd.com>
13956M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13957L:	ntb@lists.linux.dev
13958S:	Supported
13959F:	drivers/ntb/hw/amd/
13960
13961NTB DRIVER CORE
13962M:	Jon Mason <jdmason@kudzu.us>
13963M:	Dave Jiang <dave.jiang@intel.com>
13964M:	Allen Hubbe <allenbh@gmail.com>
13965L:	ntb@lists.linux.dev
13966S:	Supported
13967W:	https://github.com/jonmason/ntb/wiki
13968T:	git git://github.com/jonmason/ntb.git
13969F:	drivers/net/ntb_netdev.c
13970F:	drivers/ntb/
13971F:	include/linux/ntb.h
13972F:	include/linux/ntb_transport.h
13973F:	tools/testing/selftests/ntb/
13974
13975NTB IDT DRIVER
13976M:	Serge Semin <fancer.lancer@gmail.com>
13977L:	ntb@lists.linux.dev
13978S:	Supported
13979F:	drivers/ntb/hw/idt/
13980
13981NTB INTEL DRIVER
13982M:	Dave Jiang <dave.jiang@intel.com>
13983L:	ntb@lists.linux.dev
13984S:	Supported
13985W:	https://github.com/davejiang/linux/wiki
13986T:	git https://github.com/davejiang/linux.git
13987F:	drivers/ntb/hw/intel/
13988
13989NTFS FILESYSTEM
13990M:	Anton Altaparmakov <anton@tuxera.com>
13991L:	linux-ntfs-dev@lists.sourceforge.net
13992S:	Supported
13993W:	http://www.tuxera.com/
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13995F:	Documentation/filesystems/ntfs.rst
13996F:	fs/ntfs/
13997
13998NTFS3 FILESYSTEM
13999M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14000L:	ntfs3@lists.linux.dev
14001S:	Supported
14002W:	http://www.paragon-software.com/
14003T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14004F:	Documentation/filesystems/ntfs3.rst
14005F:	fs/ntfs3/
14006
14007NUBUS SUBSYSTEM
14008M:	Finn Thain <fthain@linux-m68k.org>
14009L:	linux-m68k@lists.linux-m68k.org
14010S:	Maintained
14011F:	arch/*/include/asm/nubus.h
14012F:	drivers/nubus/
14013F:	include/linux/nubus.h
14014F:	include/uapi/linux/nubus.h
14015
14016NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14017M:	Antonino Daplas <adaplas@gmail.com>
14018L:	linux-fbdev@vger.kernel.org
14019S:	Maintained
14020F:	drivers/video/fbdev/nvidia/
14021F:	drivers/video/fbdev/riva/
14022
14023NVIDIA WMI EC BACKLIGHT DRIVER
14024M:	Daniel Dadap <ddadap@nvidia.com>
14025L:	platform-driver-x86@vger.kernel.org
14026S:	Supported
14027F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14028
14029NVM EXPRESS DRIVER
14030M:	Keith Busch <kbusch@kernel.org>
14031M:	Jens Axboe <axboe@fb.com>
14032M:	Christoph Hellwig <hch@lst.de>
14033M:	Sagi Grimberg <sagi@grimberg.me>
14034L:	linux-nvme@lists.infradead.org
14035S:	Supported
14036W:	http://git.infradead.org/nvme.git
14037T:	git://git.infradead.org/nvme.git
14038F:	drivers/nvme/host/
14039F:	include/linux/nvme.h
14040F:	include/uapi/linux/nvme_ioctl.h
14041
14042NVM EXPRESS FC TRANSPORT DRIVERS
14043M:	James Smart <james.smart@broadcom.com>
14044L:	linux-nvme@lists.infradead.org
14045S:	Supported
14046F:	drivers/nvme/host/fc.c
14047F:	drivers/nvme/target/fc.c
14048F:	drivers/nvme/target/fcloop.c
14049F:	include/linux/nvme-fc-driver.h
14050F:	include/linux/nvme-fc.h
14051
14052NVM EXPRESS TARGET DRIVER
14053M:	Christoph Hellwig <hch@lst.de>
14054M:	Sagi Grimberg <sagi@grimberg.me>
14055M:	Chaitanya Kulkarni <kch@nvidia.com>
14056L:	linux-nvme@lists.infradead.org
14057S:	Supported
14058W:	http://git.infradead.org/nvme.git
14059T:	git://git.infradead.org/nvme.git
14060F:	drivers/nvme/target/
14061
14062NVMEM FRAMEWORK
14063M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14064S:	Maintained
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14066F:	Documentation/ABI/stable/sysfs-bus-nvmem
14067F:	Documentation/devicetree/bindings/nvmem/
14068F:	drivers/nvmem/
14069F:	include/linux/nvmem-consumer.h
14070F:	include/linux/nvmem-provider.h
14071
14072NXP C45 TJA11XX PHY DRIVER
14073M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14074L:	netdev@vger.kernel.org
14075S:	Maintained
14076F:	drivers/net/phy/nxp-c45-tja11xx.c
14077
14078NXP FSPI DRIVER
14079M:	Ashish Kumar <ashish.kumar@nxp.com>
14080R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14081L:	linux-spi@vger.kernel.org
14082S:	Maintained
14083F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14084F:	drivers/spi/spi-nxp-fspi.c
14085
14086NXP FXAS21002C DRIVER
14087M:	Rui Miguel Silva <rmfrfs@gmail.com>
14088L:	linux-iio@vger.kernel.org
14089S:	Maintained
14090F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14091F:	drivers/iio/gyro/fxas21002c.h
14092F:	drivers/iio/gyro/fxas21002c_core.c
14093F:	drivers/iio/gyro/fxas21002c_i2c.c
14094F:	drivers/iio/gyro/fxas21002c_spi.c
14095
14096NXP i.MX CLOCK DRIVERS
14097M:	Abel Vesa <abel.vesa@nxp.com>
14098L:	linux-clk@vger.kernel.org
14099L:	linux-imx@nxp.com
14100S:	Maintained
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14102F:	Documentation/devicetree/bindings/clock/imx*
14103F:	drivers/clk/imx/
14104F:	include/dt-bindings/clock/imx*
14105
14106NXP i.MX 8MQ DCSS DRIVER
14107M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14108R:	Lucas Stach <l.stach@pengutronix.de>
14109L:	dri-devel@lists.freedesktop.org
14110S:	Maintained
14111F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14112F:	drivers/gpu/drm/imx/dcss/
14113
14114NXP i.MX 8QXP ADC DRIVER
14115M:	Cai Huoqing <cai.huoqing@linux.dev>
14116M:	Haibo Chen <haibo.chen@nxp.com>
14117L:	linux-imx@nxp.com
14118L:	linux-iio@vger.kernel.org
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14121F:	drivers/iio/adc/imx8qxp-adc.c
14122
14123NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14124M:	Haibo Chen <haibo.chen@nxp.com>
14125L:	linux-iio@vger.kernel.org
14126L:	linux-imx@nxp.com
14127S:	Maintained
14128F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14129F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14130F:	drivers/iio/adc/imx7d_adc.c
14131F:	drivers/iio/adc/vf610_adc.c
14132
14133NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14134M:	Jagan Teki <jagan@amarulasolutions.com>
14135S:	Maintained
14136F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14137F:	drivers/regulator/pf8x00-regulator.c
14138
14139NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14140M:	Krzysztof Kozlowski <krzk@kernel.org>
14141L:	linux-kernel@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14144F:	drivers/extcon/extcon-ptn5150.c
14145
14146NXP SGTL5000 DRIVER
14147M:	Fabio Estevam <festevam@gmail.com>
14148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14151F:	sound/soc/codecs/sgtl5000*
14152
14153NXP SJA1105 ETHERNET SWITCH DRIVER
14154M:	Vladimir Oltean <olteanv@gmail.com>
14155L:	linux-kernel@vger.kernel.org
14156S:	Maintained
14157F:	drivers/net/dsa/sja1105
14158F:	drivers/net/pcs/pcs-xpcs-nxp.c
14159
14160NXP TDA998X DRM DRIVER
14161M:	Russell King <linux@armlinux.org.uk>
14162S:	Maintained
14163T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14164T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14165F:	drivers/gpu/drm/i2c/tda998x_drv.c
14166F:	include/drm/i2c/tda998x.h
14167F:	include/dt-bindings/display/tda998x.h
14168K:	"nxp,tda998x"
14169
14170NXP TFA9879 DRIVER
14171M:	Peter Rosin <peda@axentia.se>
14172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14173S:	Maintained
14174F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14175F:	sound/soc/codecs/tfa9879*
14176
14177NXP/Goodix TFA989X (TFA1) DRIVER
14178M:	Stephan Gerhold <stephan@gerhold.net>
14179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14180S:	Maintained
14181F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14182F:	sound/soc/codecs/tfa989x.c
14183
14184NXP-NCI NFC DRIVER
14185R:	Charles Gorand <charles.gorand@effinnov.com>
14186L:	linux-nfc@lists.01.org (subscribers-only)
14187S:	Supported
14188F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14189F:	drivers/nfc/nxp-nci
14190
14191NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14192M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14193R:	NXP Linux Team <linux-imx@nxp.com>
14194L:	linux-media@vger.kernel.org
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14197F:	drivers/media/platform/imx-jpeg
14198
14199NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14200M:	Jonas Malaco <jonas@protocubo.io>
14201L:	linux-hwmon@vger.kernel.org
14202S:	Maintained
14203F:	Documentation/hwmon/nzxt-kraken2.rst
14204F:	drivers/hwmon/nzxt-kraken2.c
14205
14206NZXT-SMART2 HARDWARE MONITORING DRIVER
14207M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14208L:	linux-hwmon@vger.kernel.org
14209S:	Maintained
14210F:	Documentation/hwmon/nzxt-smart2.rst
14211F:	drivers/hwmon/nzxt-smart2.c
14212
14213OBJAGG
14214M:	Jiri Pirko <jiri@nvidia.com>
14215L:	netdev@vger.kernel.org
14216S:	Supported
14217F:	include/linux/objagg.h
14218F:	lib/objagg.c
14219F:	lib/test_objagg.c
14220
14221OBJTOOL
14222M:	Josh Poimboeuf <jpoimboe@redhat.com>
14223M:	Peter Zijlstra <peterz@infradead.org>
14224S:	Supported
14225F:	tools/objtool/
14226F:	include/linux/objtool.h
14227
14228OCELOT ETHERNET SWITCH DRIVER
14229M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14230M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14231M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14232M:	UNGLinuxDriver@microchip.com
14233L:	netdev@vger.kernel.org
14234S:	Supported
14235F:	drivers/net/dsa/ocelot/*
14236F:	drivers/net/ethernet/mscc/
14237F:	include/soc/mscc/ocelot*
14238F:	net/dsa/tag_ocelot.c
14239F:	net/dsa/tag_ocelot_8021q.c
14240F:	tools/testing/selftests/drivers/net/ocelot/*
14241
14242OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14243M:	Frederic Barrat <fbarrat@linux.ibm.com>
14244M:	Andrew Donnellan <ajd@linux.ibm.com>
14245L:	linuxppc-dev@lists.ozlabs.org
14246S:	Supported
14247F:	Documentation/userspace-api/accelerators/ocxl.rst
14248F:	arch/powerpc/include/asm/pnv-ocxl.h
14249F:	arch/powerpc/platforms/powernv/ocxl.c
14250F:	drivers/misc/ocxl/
14251F:	include/misc/ocxl*
14252F:	include/uapi/misc/ocxl.h
14253
14254OMAP AUDIO SUPPORT
14255M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14256M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14258L:	linux-omap@vger.kernel.org
14259S:	Maintained
14260F:	sound/soc/ti/n810.c
14261F:	sound/soc/ti/omap*
14262F:	sound/soc/ti/rx51.c
14263F:	sound/soc/ti/sdma-pcm.*
14264
14265OMAP CLOCK FRAMEWORK SUPPORT
14266M:	Paul Walmsley <paul@pwsan.com>
14267L:	linux-omap@vger.kernel.org
14268S:	Maintained
14269F:	arch/arm/*omap*/*clock*
14270
14271OMAP DEVICE TREE SUPPORT
14272M:	Benoît Cousson <bcousson@baylibre.com>
14273M:	Tony Lindgren <tony@atomide.com>
14274L:	linux-omap@vger.kernel.org
14275L:	devicetree@vger.kernel.org
14276S:	Maintained
14277F:	arch/arm/boot/dts/*am3*
14278F:	arch/arm/boot/dts/*am4*
14279F:	arch/arm/boot/dts/*am5*
14280F:	arch/arm/boot/dts/*dra7*
14281F:	arch/arm/boot/dts/*omap*
14282F:	arch/arm/boot/dts/logicpd-som-lv*
14283F:	arch/arm/boot/dts/logicpd-torpedo*
14284
14285OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14286L:	linux-omap@vger.kernel.org
14287L:	linux-fbdev@vger.kernel.org
14288S:	Orphan
14289F:	Documentation/arm/omap/dss.rst
14290F:	drivers/video/fbdev/omap2/
14291
14292OMAP FRAMEBUFFER SUPPORT
14293L:	linux-fbdev@vger.kernel.org
14294L:	linux-omap@vger.kernel.org
14295S:	Orphan
14296F:	drivers/video/fbdev/omap/
14297
14298OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14299M:	Roger Quadros <rogerq@kernel.org>
14300M:	Tony Lindgren <tony@atomide.com>
14301L:	linux-omap@vger.kernel.org
14302S:	Maintained
14303F:	arch/arm/mach-omap2/*gpmc*
14304F:	drivers/memory/omap-gpmc.c
14305
14306OMAP GPIO DRIVER
14307M:	Grygorii Strashko <grygorii.strashko@ti.com>
14308M:	Santosh Shilimkar <ssantosh@kernel.org>
14309M:	Kevin Hilman <khilman@kernel.org>
14310L:	linux-omap@vger.kernel.org
14311S:	Maintained
14312F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14313F:	drivers/gpio/gpio-omap.c
14314
14315OMAP HARDWARE SPINLOCK SUPPORT
14316M:	Ohad Ben-Cohen <ohad@wizery.com>
14317L:	linux-omap@vger.kernel.org
14318S:	Maintained
14319F:	drivers/hwspinlock/omap_hwspinlock.c
14320
14321OMAP HS MMC SUPPORT
14322L:	linux-mmc@vger.kernel.org
14323L:	linux-omap@vger.kernel.org
14324S:	Orphan
14325F:	drivers/mmc/host/omap_hsmmc.c
14326
14327OMAP HWMOD DATA
14328M:	Paul Walmsley <paul@pwsan.com>
14329L:	linux-omap@vger.kernel.org
14330S:	Maintained
14331F:	arch/arm/mach-omap2/omap_hwmod*data*
14332
14333OMAP HWMOD SUPPORT
14334M:	Benoît Cousson <bcousson@baylibre.com>
14335M:	Paul Walmsley <paul@pwsan.com>
14336L:	linux-omap@vger.kernel.org
14337S:	Maintained
14338F:	arch/arm/mach-omap2/omap_hwmod.*
14339
14340OMAP I2C DRIVER
14341M:	Vignesh R <vigneshr@ti.com>
14342L:	linux-omap@vger.kernel.org
14343L:	linux-i2c@vger.kernel.org
14344S:	Maintained
14345F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14346F:	drivers/i2c/busses/i2c-omap.c
14347
14348OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14350L:	linux-media@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14353F:	drivers/media/platform/ti/omap3isp/
14354F:	drivers/staging/media/omap4iss/
14355
14356OMAP MMC SUPPORT
14357M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14358L:	linux-omap@vger.kernel.org
14359S:	Odd Fixes
14360F:	drivers/mmc/host/omap.c
14361
14362OMAP POWER MANAGEMENT SUPPORT
14363M:	Kevin Hilman <khilman@kernel.org>
14364L:	linux-omap@vger.kernel.org
14365S:	Maintained
14366F:	arch/arm/*omap*/*pm*
14367F:	drivers/cpufreq/omap-cpufreq.c
14368
14369OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14370M:	Rajendra Nayak <rnayak@codeaurora.org>
14371M:	Paul Walmsley <paul@pwsan.com>
14372L:	linux-omap@vger.kernel.org
14373S:	Maintained
14374F:	arch/arm/mach-omap2/prm*
14375
14376OMAP RANDOM NUMBER GENERATOR SUPPORT
14377M:	Deepak Saxena <dsaxena@plexity.net>
14378S:	Maintained
14379F:	drivers/char/hw_random/omap-rng.c
14380
14381OMAP USB SUPPORT
14382L:	linux-usb@vger.kernel.org
14383L:	linux-omap@vger.kernel.org
14384S:	Orphan
14385F:	arch/arm/*omap*/usb*
14386F:	drivers/usb/*/*omap*
14387
14388OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14389M:	Mark Jackson <mpfj@newflow.co.uk>
14390L:	linux-omap@vger.kernel.org
14391S:	Maintained
14392F:	arch/arm/boot/dts/am335x-nano.dts
14393
14394OMAP1 SUPPORT
14395M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14396M:	Tony Lindgren <tony@atomide.com>
14397L:	linux-omap@vger.kernel.org
14398S:	Maintained
14399Q:	http://patchwork.kernel.org/project/linux-omap/list/
14400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14401F:	arch/arm/configs/omap1_defconfig
14402F:	arch/arm/mach-omap1/
14403F:	arch/arm/plat-omap/
14404F:	drivers/i2c/busses/i2c-omap.c
14405F:	include/linux/platform_data/ams-delta-fiq.h
14406F:	include/linux/platform_data/i2c-omap.h
14407
14408OMAP2+ SUPPORT
14409M:	Tony Lindgren <tony@atomide.com>
14410L:	linux-omap@vger.kernel.org
14411S:	Maintained
14412W:	http://www.muru.com/linux/omap/
14413W:	http://linux.omap.com/
14414Q:	http://patchwork.kernel.org/project/linux-omap/list/
14415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14416F:	arch/arm/configs/omap2plus_defconfig
14417F:	arch/arm/mach-omap2/
14418F:	arch/arm/plat-omap/
14419F:	drivers/bus/ti-sysc.c
14420F:	drivers/i2c/busses/i2c-omap.c
14421F:	drivers/irqchip/irq-omap-intc.c
14422F:	drivers/mfd/*omap*.c
14423F:	drivers/mfd/menelaus.c
14424F:	drivers/mfd/palmas.c
14425F:	drivers/mfd/tps65217.c
14426F:	drivers/mfd/tps65218.c
14427F:	drivers/mfd/tps65910.c
14428F:	drivers/mfd/twl-core.[ch]
14429F:	drivers/mfd/twl4030*.c
14430F:	drivers/mfd/twl6030*.c
14431F:	drivers/mfd/twl6040*.c
14432F:	drivers/regulator/palmas-regulator*.c
14433F:	drivers/regulator/pbias-regulator.c
14434F:	drivers/regulator/tps65217-regulator.c
14435F:	drivers/regulator/tps65218-regulator.c
14436F:	drivers/regulator/tps65910-regulator.c
14437F:	drivers/regulator/twl-regulator.c
14438F:	drivers/regulator/twl6030-regulator.c
14439F:	include/linux/platform_data/i2c-omap.h
14440F:	include/linux/platform_data/ti-sysc.h
14441
14442OMFS FILESYSTEM
14443M:	Bob Copeland <me@bobcopeland.com>
14444L:	linux-karma-devel@lists.sourceforge.net
14445S:	Maintained
14446F:	Documentation/filesystems/omfs.rst
14447F:	fs/omfs/
14448
14449OMNIKEY CARDMAN 4000 DRIVER
14450M:	Harald Welte <laforge@gnumonks.org>
14451S:	Maintained
14452F:	drivers/char/pcmcia/cm4000_cs.c
14453F:	include/linux/cm4000_cs.h
14454F:	include/uapi/linux/cm4000_cs.h
14455
14456OMNIKEY CARDMAN 4040 DRIVER
14457M:	Harald Welte <laforge@gnumonks.org>
14458S:	Maintained
14459F:	drivers/char/pcmcia/cm4040_cs.*
14460
14461OMNIVISION OG01A1B SENSOR DRIVER
14462M:	Shawn Tu <shawnx.tu@intel.com>
14463L:	linux-media@vger.kernel.org
14464S:	Maintained
14465F:	drivers/media/i2c/og01a1b.c
14466
14467OMNIVISION OV02A10 SENSOR DRIVER
14468M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14469L:	linux-media@vger.kernel.org
14470S:	Maintained
14471T:	git git://linuxtv.org/media_tree.git
14472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14473F:	drivers/media/i2c/ov02a10.c
14474
14475OMNIVISION OV08D10 SENSOR DRIVER
14476M:	Jimmy Su <jimmy.su@intel.com>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479T:	git git://linuxtv.org/media_tree.git
14480F:	drivers/media/i2c/ov08d10.c
14481
14482OMNIVISION OV13858 SENSOR DRIVER
14483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14484L:	linux-media@vger.kernel.org
14485S:	Maintained
14486T:	git git://linuxtv.org/media_tree.git
14487F:	drivers/media/i2c/ov13858.c
14488
14489OMNIVISION OV13B10 SENSOR DRIVER
14490M:	Arec Kao <arec.kao@intel.com>
14491L:	linux-media@vger.kernel.org
14492S:	Maintained
14493T:	git git://linuxtv.org/media_tree.git
14494F:	drivers/media/i2c/ov13b10.c
14495
14496OMNIVISION OV2680 SENSOR DRIVER
14497M:	Rui Miguel Silva <rmfrfs@gmail.com>
14498L:	linux-media@vger.kernel.org
14499S:	Maintained
14500T:	git git://linuxtv.org/media_tree.git
14501F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14502F:	drivers/media/i2c/ov2680.c
14503
14504OMNIVISION OV2685 SENSOR DRIVER
14505M:	Shunqian Zheng <zhengsq@rock-chips.com>
14506L:	linux-media@vger.kernel.org
14507S:	Maintained
14508T:	git git://linuxtv.org/media_tree.git
14509F:	drivers/media/i2c/ov2685.c
14510
14511OMNIVISION OV2740 SENSOR DRIVER
14512M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14513R:	Shawn Tu <shawnx.tu@intel.com>
14514R:	Bingbu Cao <bingbu.cao@intel.com>
14515L:	linux-media@vger.kernel.org
14516S:	Maintained
14517T:	git git://linuxtv.org/media_tree.git
14518F:	drivers/media/i2c/ov2740.c
14519
14520OMNIVISION OV5640 SENSOR DRIVER
14521M:	Steve Longerbeam <slongerbeam@gmail.com>
14522L:	linux-media@vger.kernel.org
14523S:	Maintained
14524T:	git git://linuxtv.org/media_tree.git
14525F:	drivers/media/i2c/ov5640.c
14526
14527OMNIVISION OV5647 SENSOR DRIVER
14528M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14529M:	Jacopo Mondi <jacopo@jmondi.org>
14530L:	linux-media@vger.kernel.org
14531S:	Maintained
14532T:	git git://linuxtv.org/media_tree.git
14533F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14534F:	drivers/media/i2c/ov5647.c
14535
14536OMNIVISION OV5670 SENSOR DRIVER
14537M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14538L:	linux-media@vger.kernel.org
14539S:	Maintained
14540T:	git git://linuxtv.org/media_tree.git
14541F:	drivers/media/i2c/ov5670.c
14542
14543OMNIVISION OV5675 SENSOR DRIVER
14544M:	Shawn Tu <shawnx.tu@intel.com>
14545L:	linux-media@vger.kernel.org
14546S:	Maintained
14547T:	git git://linuxtv.org/media_tree.git
14548F:	drivers/media/i2c/ov5675.c
14549
14550OMNIVISION OV5693 SENSOR DRIVER
14551M:	Daniel Scally <djrscally@gmail.com>
14552L:	linux-media@vger.kernel.org
14553S:	Maintained
14554T:	git git://linuxtv.org/media_tree.git
14555F:	drivers/media/i2c/ov5693.c
14556
14557OMNIVISION OV5695 SENSOR DRIVER
14558M:	Shunqian Zheng <zhengsq@rock-chips.com>
14559L:	linux-media@vger.kernel.org
14560S:	Maintained
14561T:	git git://linuxtv.org/media_tree.git
14562F:	drivers/media/i2c/ov5695.c
14563
14564OMNIVISION OV7670 SENSOR DRIVER
14565L:	linux-media@vger.kernel.org
14566S:	Orphan
14567T:	git git://linuxtv.org/media_tree.git
14568F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14569F:	drivers/media/i2c/ov7670.c
14570
14571OMNIVISION OV772x SENSOR DRIVER
14572M:	Jacopo Mondi <jacopo@jmondi.org>
14573L:	linux-media@vger.kernel.org
14574S:	Odd fixes
14575T:	git git://linuxtv.org/media_tree.git
14576F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14577F:	drivers/media/i2c/ov772x.c
14578F:	include/media/i2c/ov772x.h
14579
14580OMNIVISION OV7740 SENSOR DRIVER
14581M:	Wenyou Yang <wenyou.yang@microchip.com>
14582L:	linux-media@vger.kernel.org
14583S:	Maintained
14584T:	git git://linuxtv.org/media_tree.git
14585F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14586F:	drivers/media/i2c/ov7740.c
14587
14588OMNIVISION OV8856 SENSOR DRIVER
14589M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592T:	git git://linuxtv.org/media_tree.git
14593F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14594F:	drivers/media/i2c/ov8856.c
14595
14596OMNIVISION OV9282 SENSOR DRIVER
14597M:	Paul J. Murphy <paul.j.murphy@intel.com>
14598M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14599L:	linux-media@vger.kernel.org
14600S:	Maintained
14601T:	git git://linuxtv.org/media_tree.git
14602F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14603F:	drivers/media/i2c/ov9282.c
14604
14605OMNIVISION OV9640 SENSOR DRIVER
14606M:	Petr Cvek <petrcvekcz@gmail.com>
14607L:	linux-media@vger.kernel.org
14608S:	Maintained
14609F:	drivers/media/i2c/ov9640.*
14610
14611OMNIVISION OV9650 SENSOR DRIVER
14612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14613R:	Akinobu Mita <akinobu.mita@gmail.com>
14614R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14615L:	linux-media@vger.kernel.org
14616S:	Maintained
14617T:	git git://linuxtv.org/media_tree.git
14618F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14619F:	drivers/media/i2c/ov9650.c
14620
14621OMNIVISION OV9734 SENSOR DRIVER
14622M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14623R:	Bingbu Cao <bingbu.cao@intel.com>
14624L:	linux-media@vger.kernel.org
14625S:	Maintained
14626T:	git git://linuxtv.org/media_tree.git
14627F:	drivers/media/i2c/ov9734.c
14628
14629ONENAND FLASH DRIVER
14630M:	Kyungmin Park <kyungmin.park@samsung.com>
14631L:	linux-mtd@lists.infradead.org
14632S:	Maintained
14633F:	drivers/mtd/nand/onenand/
14634F:	include/linux/mtd/onenand*.h
14635
14636ONION OMEGA2+ BOARD
14637M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14638L:	linux-mips@vger.kernel.org
14639S:	Maintained
14640F:	arch/mips/boot/dts/ralink/omega2p.dts
14641
14642OP-TEE DRIVER
14643M:	Jens Wiklander <jens.wiklander@linaro.org>
14644L:	op-tee@lists.trustedfirmware.org
14645S:	Maintained
14646F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14647F:	drivers/tee/optee/
14648
14649OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14650M:	Sumit Garg <sumit.garg@linaro.org>
14651L:	op-tee@lists.trustedfirmware.org
14652S:	Maintained
14653F:	drivers/char/hw_random/optee-rng.c
14654
14655OP-TEE RTC DRIVER
14656M:	Clément Léger <clement.leger@bootlin.com>
14657L:	linux-rtc@vger.kernel.org
14658S:	Maintained
14659F:	drivers/rtc/rtc-optee.c
14660
14661OPA-VNIC DRIVER
14662M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14663L:	linux-rdma@vger.kernel.org
14664S:	Supported
14665F:	drivers/infiniband/ulp/opa_vnic
14666
14667OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14668M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14669M:	Frank Rowand <frowand.list@gmail.com>
14670L:	devicetree@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/devicetree/dynamic-resolution-notes.rst
14673F:	Documentation/devicetree/overlay-notes.rst
14674F:	drivers/of/overlay.c
14675F:	drivers/of/resolver.c
14676K:	of_overlay_notifier_
14677
14678OPEN FIRMWARE AND FLATTENED DEVICE TREE
14679M:	Rob Herring <robh+dt@kernel.org>
14680M:	Frank Rowand <frowand.list@gmail.com>
14681L:	devicetree@vger.kernel.org
14682S:	Maintained
14683C:	irc://irc.libera.chat/devicetree
14684W:	http://www.devicetree.org/
14685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14686F:	Documentation/ABI/testing/sysfs-firmware-ofw
14687F:	drivers/of/
14688F:	include/linux/of*.h
14689F:	scripts/dtc/
14690
14691OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14692M:	Rob Herring <robh+dt@kernel.org>
14693M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
14694L:	devicetree@vger.kernel.org
14695S:	Maintained
14696C:	irc://irc.libera.chat/devicetree
14697Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14699F:	Documentation/devicetree/
14700F:	arch/*/boot/dts/
14701F:	include/dt-bindings/
14702
14703OPENCOMPUTE PTP CLOCK DRIVER
14704M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14705L:	netdev@vger.kernel.org
14706S:	Maintained
14707F:	drivers/ptp/ptp_ocp.c
14708
14709OPENCORES I2C BUS DRIVER
14710M:	Peter Korsgaard <peter@korsgaard.com>
14711M:	Andrew Lunn <andrew@lunn.ch>
14712L:	linux-i2c@vger.kernel.org
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14715F:	Documentation/i2c/busses/i2c-ocores.rst
14716F:	drivers/i2c/busses/i2c-ocores.c
14717F:	include/linux/platform_data/i2c-ocores.h
14718
14719OPENRISC ARCHITECTURE
14720M:	Jonas Bonn <jonas@southpole.se>
14721M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14722M:	Stafford Horne <shorne@gmail.com>
14723L:	openrisc@lists.librecores.org
14724S:	Maintained
14725W:	http://openrisc.io
14726T:	git git://github.com/openrisc/linux.git
14727F:	Documentation/devicetree/bindings/openrisc/
14728F:	Documentation/openrisc/
14729F:	arch/openrisc/
14730F:	drivers/irqchip/irq-ompic.c
14731F:	drivers/irqchip/irq-or1k-*
14732
14733OPENVSWITCH
14734M:	Pravin B Shelar <pshelar@ovn.org>
14735L:	netdev@vger.kernel.org
14736L:	dev@openvswitch.org
14737S:	Maintained
14738W:	http://openvswitch.org
14739F:	include/uapi/linux/openvswitch.h
14740F:	net/openvswitch/
14741
14742OPERATING PERFORMANCE POINTS (OPP)
14743M:	Viresh Kumar <vireshk@kernel.org>
14744M:	Nishanth Menon <nm@ti.com>
14745M:	Stephen Boyd <sboyd@kernel.org>
14746L:	linux-pm@vger.kernel.org
14747S:	Maintained
14748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14749F:	Documentation/devicetree/bindings/opp/
14750F:	Documentation/power/opp.rst
14751F:	drivers/opp/
14752F:	include/linux/pm_opp.h
14753
14754OPL4 DRIVER
14755M:	Clemens Ladisch <clemens@ladisch.de>
14756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14757S:	Maintained
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14759F:	sound/drivers/opl4/
14760
14761ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14762M:	Mark Fasheh <mark@fasheh.com>
14763M:	Joel Becker <jlbec@evilplan.org>
14764M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14765L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14766S:	Supported
14767W:	http://ocfs2.wiki.kernel.org
14768F:	Documentation/filesystems/dlmfs.rst
14769F:	Documentation/filesystems/ocfs2.rst
14770F:	fs/ocfs2/
14771
14772ORANGEFS FILESYSTEM
14773M:	Mike Marshall <hubcap@omnibond.com>
14774R:	Martin Brandenburg <martin@omnibond.com>
14775L:	devel@lists.orangefs.org
14776S:	Supported
14777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14778F:	Documentation/filesystems/orangefs.rst
14779F:	fs/orangefs/
14780
14781ORINOCO DRIVER
14782L:	linux-wireless@vger.kernel.org
14783S:	Orphan
14784W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14785W:	http://www.nongnu.org/orinoco/
14786F:	drivers/net/wireless/intersil/orinoco/
14787
14788OV2659 OMNIVISION SENSOR DRIVER
14789M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14790L:	linux-media@vger.kernel.org
14791S:	Maintained
14792W:	https://linuxtv.org
14793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14794T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14795F:	drivers/media/i2c/ov2659.c
14796F:	include/media/i2c/ov2659.h
14797
14798OVERLAY FILESYSTEM
14799M:	Miklos Szeredi <miklos@szeredi.hu>
14800L:	linux-unionfs@vger.kernel.org
14801S:	Supported
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14803F:	Documentation/filesystems/overlayfs.rst
14804F:	fs/overlayfs/
14805
14806P54 WIRELESS DRIVER
14807M:	Christian Lamparter <chunkeey@googlemail.com>
14808L:	linux-wireless@vger.kernel.org
14809S:	Maintained
14810W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14811F:	drivers/net/wireless/intersil/p54/
14812
14813PACKING
14814M:	Vladimir Oltean <olteanv@gmail.com>
14815L:	netdev@vger.kernel.org
14816S:	Supported
14817F:	Documentation/core-api/packing.rst
14818F:	include/linux/packing.h
14819F:	lib/packing.c
14820
14821PADATA PARALLEL EXECUTION MECHANISM
14822M:	Steffen Klassert <steffen.klassert@secunet.com>
14823M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14824L:	linux-crypto@vger.kernel.org
14825L:	linux-kernel@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/core-api/padata.rst
14828F:	include/linux/padata.h
14829F:	kernel/padata.c
14830
14831PAGE POOL
14832M:	Jesper Dangaard Brouer <hawk@kernel.org>
14833M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14834L:	netdev@vger.kernel.org
14835S:	Supported
14836F:	Documentation/networking/page_pool.rst
14837F:	include/net/page_pool.h
14838F:	include/trace/events/page_pool.h
14839F:	net/core/page_pool.c
14840
14841PAGE TABLE CHECK
14842M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14843M:	Andrew Morton <akpm@linux-foundation.org>
14844L:	linux-mm@kvack.org
14845S:	Maintained
14846F:	Documentation/vm/page_table_check.rst
14847F:	include/linux/page_table_check.h
14848F:	mm/page_table_check.c
14849
14850PANASONIC LAPTOP ACPI EXTRAS DRIVER
14851M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14852L:	platform-driver-x86@vger.kernel.org
14853S:	Maintained
14854F:	drivers/platform/x86/panasonic-laptop.c
14855
14856PARALLAX PING IIO SENSOR DRIVER
14857M:	Andreas Klinger <ak@it-klinger.de>
14858L:	linux-iio@vger.kernel.org
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14861F:	drivers/iio/proximity/ping.c
14862
14863PARALLEL LCD/KEYPAD PANEL DRIVER
14864M:	Willy Tarreau <willy@haproxy.com>
14865M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14866S:	Odd Fixes
14867F:	Documentation/admin-guide/lcd-panel-cgram.rst
14868F:	drivers/auxdisplay/panel.c
14869
14870PARALLEL PORT SUBSYSTEM
14871M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14872M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14873L:	linux-parport@lists.infradead.org (subscribers-only)
14874S:	Maintained
14875F:	Documentation/driver-api/parport*.rst
14876F:	drivers/char/ppdev.c
14877F:	drivers/parport/
14878F:	include/linux/parport*.h
14879F:	include/uapi/linux/ppdev.h
14880
14881PARAVIRT_OPS INTERFACE
14882M:	Juergen Gross <jgross@suse.com>
14883M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14884R:	Alexey Makhalov <amakhalov@vmware.com>
14885R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14886L:	virtualization@lists.linux-foundation.org
14887L:	x86@kernel.org
14888S:	Supported
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14890F:	Documentation/virt/paravirt_ops.rst
14891F:	arch/*/include/asm/paravirt*.h
14892F:	arch/*/kernel/paravirt*
14893F:	include/linux/hypervisor.h
14894
14895PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14896M:	Tim Waugh <tim@cyberelk.net>
14897L:	linux-parport@lists.infradead.org (subscribers-only)
14898S:	Maintained
14899F:	Documentation/admin-guide/blockdev/paride.rst
14900F:	drivers/block/paride/
14901
14902PARISC ARCHITECTURE
14903M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14904M:	Helge Deller <deller@gmx.de>
14905L:	linux-parisc@vger.kernel.org
14906S:	Maintained
14907W:	https://parisc.wiki.kernel.org
14908Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14911F:	Documentation/parisc/
14912F:	arch/parisc/
14913F:	drivers/char/agp/parisc-agp.c
14914F:	drivers/input/misc/hp_sdc_rtc.c
14915F:	drivers/input/serio/gscps2.c
14916F:	drivers/input/serio/hp_sdc*
14917F:	drivers/parisc/
14918F:	drivers/parport/parport_gsc.*
14919F:	drivers/tty/serial/8250/8250_gsc.c
14920F:	drivers/video/console/sti*
14921F:	drivers/video/fbdev/sti*
14922F:	drivers/video/logo/logo_parisc*
14923F:	include/linux/hp_sdc.h
14924
14925PARMAN
14926M:	Jiri Pirko <jiri@nvidia.com>
14927L:	netdev@vger.kernel.org
14928S:	Supported
14929F:	include/linux/parman.h
14930F:	lib/parman.c
14931F:	lib/test_parman.c
14932
14933PC ENGINES APU BOARD DRIVER
14934M:	Enrico Weigelt, metux IT consult <info@metux.net>
14935S:	Maintained
14936F:	drivers/platform/x86/pcengines-apuv2.c
14937
14938PC87360 HARDWARE MONITORING DRIVER
14939M:	Jim Cromie <jim.cromie@gmail.com>
14940L:	linux-hwmon@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/hwmon/pc87360.rst
14943F:	drivers/hwmon/pc87360.c
14944
14945PC8736x GPIO DRIVER
14946M:	Jim Cromie <jim.cromie@gmail.com>
14947S:	Maintained
14948F:	drivers/char/pc8736x_gpio.c
14949
14950PC87427 HARDWARE MONITORING DRIVER
14951M:	Jean Delvare <jdelvare@suse.com>
14952L:	linux-hwmon@vger.kernel.org
14953S:	Maintained
14954F:	Documentation/hwmon/pc87427.rst
14955F:	drivers/hwmon/pc87427.c
14956
14957PCA9532 LED DRIVER
14958M:	Riku Voipio <riku.voipio@iki.fi>
14959S:	Maintained
14960F:	drivers/leds/leds-pca9532.c
14961F:	include/linux/leds-pca9532.h
14962
14963PCA9541 I2C BUS MASTER SELECTOR DRIVER
14964M:	Guenter Roeck <linux@roeck-us.net>
14965L:	linux-i2c@vger.kernel.org
14966S:	Maintained
14967F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14968
14969PCDP - PRIMARY CONSOLE AND DEBUG PORT
14970M:	Khalid Aziz <khalid@gonehiking.org>
14971S:	Maintained
14972F:	drivers/firmware/pcdp.*
14973
14974PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14975M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14976M:	Pali Rohár <pali@kernel.org>
14977L:	linux-pci@vger.kernel.org
14978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14981F:	drivers/pci/controller/pci-aardvark.c
14982
14983PCI DRIVER FOR ALTERA PCIE IP
14984M:	Joyce Ooi <joyce.ooi@intel.com>
14985L:	linux-pci@vger.kernel.org
14986S:	Supported
14987F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14988F:	drivers/pci/controller/pcie-altera.c
14989
14990PCI DRIVER FOR APPLIEDMICRO XGENE
14991M:	Toan Le <toan@os.amperecomputing.com>
14992L:	linux-pci@vger.kernel.org
14993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14996F:	drivers/pci/controller/pci-xgene.c
14997
14998PCI DRIVER FOR ARM VERSATILE PLATFORM
14999M:	Rob Herring <robh@kernel.org>
15000L:	linux-pci@vger.kernel.org
15001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/pci/versatile.yaml
15004F:	drivers/pci/controller/pci-versatile.c
15005
15006PCI DRIVER FOR ARMADA 8K
15007M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15008L:	linux-pci@vger.kernel.org
15009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15012F:	drivers/pci/controller/dwc/pcie-armada8k.c
15013
15014PCI DRIVER FOR CADENCE PCIE IP
15015M:	Tom Joseph <tjoseph@cadence.com>
15016L:	linux-pci@vger.kernel.org
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/pci/cdns,*
15019F:	drivers/pci/controller/cadence/
15020
15021PCI DRIVER FOR FREESCALE LAYERSCAPE
15022M:	Minghuan Lian <minghuan.Lian@nxp.com>
15023M:	Mingkai Hu <mingkai.hu@nxp.com>
15024M:	Roy Zang <roy.zang@nxp.com>
15025L:	linuxppc-dev@lists.ozlabs.org
15026L:	linux-pci@vger.kernel.org
15027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15028S:	Maintained
15029F:	drivers/pci/controller/dwc/*layerscape*
15030
15031PCI DRIVER FOR GENERIC OF HOSTS
15032M:	Will Deacon <will@kernel.org>
15033L:	linux-pci@vger.kernel.org
15034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15037F:	drivers/pci/controller/pci-host-common.c
15038F:	drivers/pci/controller/pci-host-generic.c
15039
15040PCI DRIVER FOR IMX6
15041M:	Richard Zhu <hongxing.zhu@nxp.com>
15042M:	Lucas Stach <l.stach@pengutronix.de>
15043L:	linux-pci@vger.kernel.org
15044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15047F:	drivers/pci/controller/dwc/*imx6*
15048
15049PCI DRIVER FOR FU740
15050M:	Paul Walmsley <paul.walmsley@sifive.com>
15051M:	Greentime Hu <greentime.hu@sifive.com>
15052L:	linux-pci@vger.kernel.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15055F:	drivers/pci/controller/dwc/pcie-fu740.c
15056
15057PCI DRIVER FOR INTEL IXP4XX
15058M:	Linus Walleij <linus.walleij@linaro.org>
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15061F:	drivers/pci/controller/pci-ixp4xx.c
15062
15063PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15064M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15065R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15066L:	linux-pci@vger.kernel.org
15067S:	Supported
15068F:	drivers/pci/controller/vmd.c
15069
15070PCI DRIVER FOR MICROSEMI SWITCHTEC
15071M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15072M:	Logan Gunthorpe <logang@deltatee.com>
15073L:	linux-pci@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/ABI/testing/sysfs-class-switchtec
15076F:	Documentation/driver-api/switchtec.rst
15077F:	drivers/ntb/hw/mscc/
15078F:	drivers/pci/switch/switchtec*
15079F:	include/linux/switchtec.h
15080F:	include/uapi/linux/switchtec_ioctl.h
15081
15082PCI DRIVER FOR MOBIVEIL PCIE IP
15083M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15084M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15085L:	linux-pci@vger.kernel.org
15086S:	Supported
15087F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15088F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15089
15090PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15091M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15092M:	Pali Rohár <pali@kernel.org>
15093L:	linux-pci@vger.kernel.org
15094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15095S:	Maintained
15096F:	drivers/pci/controller/*mvebu*
15097
15098PCI DRIVER FOR NVIDIA TEGRA
15099M:	Thierry Reding <thierry.reding@gmail.com>
15100L:	linux-tegra@vger.kernel.org
15101L:	linux-pci@vger.kernel.org
15102S:	Supported
15103F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15104F:	drivers/pci/controller/pci-tegra.c
15105
15106PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15107M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15108L:	linux-pci@vger.kernel.org
15109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15112F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15113
15114PCI DRIVER FOR RENESAS R-CAR
15115M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15116M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15117L:	linux-pci@vger.kernel.org
15118L:	linux-renesas-soc@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/pci/*rcar*
15121F:	drivers/pci/controller/*rcar*
15122
15123PCI DRIVER FOR SAMSUNG EXYNOS
15124M:	Jingoo Han <jingoohan1@gmail.com>
15125L:	linux-pci@vger.kernel.org
15126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15127L:	linux-samsung-soc@vger.kernel.org
15128S:	Maintained
15129F:	drivers/pci/controller/dwc/pci-exynos.c
15130
15131PCI DRIVER FOR SYNOPSYS DESIGNWARE
15132M:	Jingoo Han <jingoohan1@gmail.com>
15133M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15134L:	linux-pci@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15137F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15138F:	drivers/pci/controller/dwc/*designware*
15139
15140PCI DRIVER FOR TI DRA7XX/J721E
15141M:	Kishon Vijay Abraham I <kishon@ti.com>
15142L:	linux-omap@vger.kernel.org
15143L:	linux-pci@vger.kernel.org
15144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15145S:	Supported
15146F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15147F:	drivers/pci/controller/cadence/pci-j721e.c
15148F:	drivers/pci/controller/dwc/pci-dra7xx.c
15149
15150PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15151M:	Linus Walleij <linus.walleij@linaro.org>
15152L:	linux-pci@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15155F:	drivers/pci/controller/pci-v3-semi.c
15156
15157PCI ENDPOINT SUBSYSTEM
15158M:	Kishon Vijay Abraham I <kishon@ti.com>
15159M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15160R:	Krzysztof Wilczyński <kw@linux.com>
15161L:	linux-pci@vger.kernel.org
15162S:	Supported
15163Q:	https://patchwork.kernel.org/project/linux-pci/list/
15164B:	https://bugzilla.kernel.org
15165C:	irc://irc.oftc.net/linux-pci
15166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15167F:	Documentation/PCI/endpoint/*
15168F:	Documentation/misc-devices/pci-endpoint-test.rst
15169F:	drivers/misc/pci_endpoint_test.c
15170F:	drivers/pci/endpoint/
15171F:	tools/pci/
15172
15173PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15174M:	Russell Currey <ruscur@russell.cc>
15175M:	Oliver O'Halloran <oohall@gmail.com>
15176L:	linuxppc-dev@lists.ozlabs.org
15177S:	Supported
15178F:	Documentation/PCI/pci-error-recovery.rst
15179F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15180F:	arch/powerpc/include/*/eeh*.h
15181F:	arch/powerpc/kernel/eeh*.c
15182F:	arch/powerpc/platforms/*/eeh*.c
15183F:	drivers/pci/pcie/aer.c
15184F:	drivers/pci/pcie/dpc.c
15185F:	drivers/pci/pcie/err.c
15186
15187PCI ERROR RECOVERY
15188M:	Linas Vepstas <linasvepstas@gmail.com>
15189L:	linux-pci@vger.kernel.org
15190S:	Supported
15191F:	Documentation/PCI/pci-error-recovery.rst
15192
15193PCI PEER-TO-PEER DMA (P2PDMA)
15194M:	Bjorn Helgaas <bhelgaas@google.com>
15195M:	Logan Gunthorpe <logang@deltatee.com>
15196L:	linux-pci@vger.kernel.org
15197S:	Supported
15198Q:	https://patchwork.kernel.org/project/linux-pci/list/
15199B:	https://bugzilla.kernel.org
15200C:	irc://irc.oftc.net/linux-pci
15201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15202F:	Documentation/driver-api/pci/p2pdma.rst
15203F:	drivers/pci/p2pdma.c
15204F:	include/linux/pci-p2pdma.h
15205
15206PCI MSI DRIVER FOR ALTERA MSI IP
15207M:	Joyce Ooi <joyce.ooi@intel.com>
15208L:	linux-pci@vger.kernel.org
15209S:	Supported
15210F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15211F:	drivers/pci/controller/pcie-altera-msi.c
15212
15213PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15214M:	Toan Le <toan@os.amperecomputing.com>
15215L:	linux-pci@vger.kernel.org
15216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15219F:	drivers/pci/controller/pci-xgene-msi.c
15220
15221PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15222M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15223R:	Rob Herring <robh@kernel.org>
15224R:	Krzysztof Wilczyński <kw@linux.com>
15225L:	linux-pci@vger.kernel.org
15226S:	Supported
15227Q:	https://patchwork.kernel.org/project/linux-pci/list/
15228B:	https://bugzilla.kernel.org
15229C:	irc://irc.oftc.net/linux-pci
15230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15231F:	drivers/pci/controller/
15232F:	drivers/pci/pci-bridge-emul.c
15233F:	drivers/pci/pci-bridge-emul.h
15234
15235PCI SUBSYSTEM
15236M:	Bjorn Helgaas <bhelgaas@google.com>
15237L:	linux-pci@vger.kernel.org
15238S:	Supported
15239Q:	https://patchwork.kernel.org/project/linux-pci/list/
15240B:	https://bugzilla.kernel.org
15241C:	irc://irc.oftc.net/linux-pci
15242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15243F:	Documentation/PCI/
15244F:	Documentation/devicetree/bindings/pci/
15245F:	arch/x86/kernel/early-quirks.c
15246F:	arch/x86/kernel/quirks.c
15247F:	arch/x86/pci/
15248F:	drivers/acpi/pci*
15249F:	drivers/pci/
15250F:	include/asm-generic/pci*
15251F:	include/linux/of_pci.h
15252F:	include/linux/pci*
15253F:	include/uapi/linux/pci*
15254F:	lib/pci*
15255
15256PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15257M:	Jonathan Chocron <jonnyc@amazon.com>
15258L:	linux-pci@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15261F:	drivers/pci/controller/dwc/pcie-al.c
15262
15263PCIE DRIVER FOR AMLOGIC MESON
15264M:	Yue Wang <yue.wang@Amlogic.com>
15265L:	linux-pci@vger.kernel.org
15266L:	linux-amlogic@lists.infradead.org
15267S:	Maintained
15268F:	drivers/pci/controller/dwc/pci-meson.c
15269
15270PCIE DRIVER FOR AXIS ARTPEC
15271M:	Jesper Nilsson <jesper.nilsson@axis.com>
15272L:	linux-arm-kernel@axis.com
15273L:	linux-pci@vger.kernel.org
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/pci/axis,artpec*
15276F:	drivers/pci/controller/dwc/*artpec*
15277
15278PCIE DRIVER FOR CAVIUM THUNDERX
15279M:	Robert Richter <rric@kernel.org>
15280L:	linux-pci@vger.kernel.org
15281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15282S:	Odd Fixes
15283F:	drivers/pci/controller/pci-thunder-*
15284
15285PCIE DRIVER FOR HISILICON
15286M:	Zhou Wang <wangzhou1@hisilicon.com>
15287L:	linux-pci@vger.kernel.org
15288S:	Maintained
15289F:	drivers/pci/controller/dwc/pcie-hisi.c
15290
15291PCIE DRIVER FOR HISILICON KIRIN
15292M:	Xiaowei Song <songxiaowei@hisilicon.com>
15293M:	Binghui Wang <wangbinghui@hisilicon.com>
15294L:	linux-pci@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15297F:	drivers/pci/controller/dwc/pcie-kirin.c
15298
15299PCIE DRIVER FOR HISILICON STB
15300M:	Shawn Guo <shawn.guo@linaro.org>
15301L:	linux-pci@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15304F:	drivers/pci/controller/dwc/pcie-histb.c
15305
15306PCIE DRIVER FOR INTEL KEEM BAY
15307M:	Srikanth Thokala <srikanth.thokala@intel.com>
15308L:	linux-pci@vger.kernel.org
15309S:	Supported
15310F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15311F:	drivers/pci/controller/dwc/pcie-keembay.c
15312
15313PCIE DRIVER FOR INTEL LGM GW SOC
15314M:	Rahul Tanwar <rtanwar@maxlinear.com>
15315L:	linux-pci@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15318F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15319
15320PCIE DRIVER FOR MEDIATEK
15321M:	Ryder Lee <ryder.lee@mediatek.com>
15322M:	Jianjun Wang <jianjun.wang@mediatek.com>
15323L:	linux-pci@vger.kernel.org
15324L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15325S:	Supported
15326F:	Documentation/devicetree/bindings/pci/mediatek*
15327F:	drivers/pci/controller/*mediatek*
15328
15329PCIE DRIVER FOR MICROCHIP
15330M:	Daire McNamara <daire.mcnamara@microchip.com>
15331L:	linux-pci@vger.kernel.org
15332S:	Supported
15333F:	Documentation/devicetree/bindings/pci/microchip*
15334F:	drivers/pci/controller/*microchip*
15335
15336PCIE DRIVER FOR QUALCOMM MSM
15337M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15338L:	linux-pci@vger.kernel.org
15339L:	linux-arm-msm@vger.kernel.org
15340S:	Maintained
15341F:	drivers/pci/controller/dwc/pcie-qcom.c
15342
15343PCIE ENDPOINT DRIVER FOR QUALCOMM
15344M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15345L:	linux-pci@vger.kernel.org
15346L:	linux-arm-msm@vger.kernel.org
15347S:	Maintained
15348F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15349F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15350
15351PCIE DRIVER FOR ROCKCHIP
15352M:	Shawn Lin <shawn.lin@rock-chips.com>
15353L:	linux-pci@vger.kernel.org
15354L:	linux-rockchip@lists.infradead.org
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15357F:	drivers/pci/controller/pcie-rockchip*
15358
15359PCIE DRIVER FOR SOCIONEXT UNIPHIER
15360M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15361L:	linux-pci@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15364F:	drivers/pci/controller/dwc/pcie-uniphier*
15365
15366PCIE DRIVER FOR ST SPEAR13XX
15367M:	Pratyush Anand <pratyush.anand@gmail.com>
15368L:	linux-pci@vger.kernel.org
15369S:	Maintained
15370F:	drivers/pci/controller/dwc/*spear*
15371
15372PCMCIA SUBSYSTEM
15373M:	Dominik Brodowski <linux@dominikbrodowski.net>
15374S:	Odd Fixes
15375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15376F:	Documentation/pcmcia/
15377F:	drivers/pcmcia/
15378F:	include/pcmcia/
15379F:	tools/pcmcia/
15380
15381PCNET32 NETWORK DRIVER
15382M:	Don Fry <pcnet32@frontier.com>
15383L:	netdev@vger.kernel.org
15384S:	Maintained
15385F:	drivers/net/ethernet/amd/pcnet32.c
15386
15387PCRYPT PARALLEL CRYPTO ENGINE
15388M:	Steffen Klassert <steffen.klassert@secunet.com>
15389L:	linux-crypto@vger.kernel.org
15390S:	Maintained
15391F:	crypto/pcrypt.c
15392F:	include/crypto/pcrypt.h
15393
15394PEAQ WMI HOTKEYS DRIVER
15395M:	Hans de Goede <hdegoede@redhat.com>
15396L:	platform-driver-x86@vger.kernel.org
15397S:	Maintained
15398F:	drivers/platform/x86/peaq-wmi.c
15399
15400PECI HARDWARE MONITORING DRIVERS
15401M:	Iwona Winiarska <iwona.winiarska@intel.com>
15402L:	linux-hwmon@vger.kernel.org
15403S:	Supported
15404F:	Documentation/hwmon/peci-cputemp.rst
15405F:	Documentation/hwmon/peci-dimmtemp.rst
15406F:	drivers/hwmon/peci/
15407
15408PECI SUBSYSTEM
15409M:	Iwona Winiarska <iwona.winiarska@intel.com>
15410L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15411S:	Supported
15412F:	Documentation/devicetree/bindings/peci/
15413F:	Documentation/peci/
15414F:	drivers/peci/
15415F:	include/linux/peci-cpu.h
15416F:	include/linux/peci.h
15417
15418PENSANDO ETHERNET DRIVERS
15419M:	Shannon Nelson <snelson@pensando.io>
15420M:	drivers@pensando.io
15421L:	netdev@vger.kernel.org
15422S:	Supported
15423F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15424F:	drivers/net/ethernet/pensando/
15425
15426PER-CPU MEMORY ALLOCATOR
15427M:	Dennis Zhou <dennis@kernel.org>
15428M:	Tejun Heo <tj@kernel.org>
15429M:	Christoph Lameter <cl@linux.com>
15430L:	linux-mm@kvack.org
15431S:	Maintained
15432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15433F:	arch/*/include/asm/percpu.h
15434F:	include/linux/percpu*.h
15435F:	lib/percpu*.c
15436F:	mm/percpu*.c
15437
15438PER-TASK DELAY ACCOUNTING
15439M:	Balbir Singh <bsingharora@gmail.com>
15440S:	Maintained
15441F:	include/linux/delayacct.h
15442F:	kernel/delayacct.c
15443
15444PERFORMANCE EVENTS SUBSYSTEM
15445M:	Peter Zijlstra <peterz@infradead.org>
15446M:	Ingo Molnar <mingo@redhat.com>
15447M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15448R:	Mark Rutland <mark.rutland@arm.com>
15449R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15450R:	Jiri Olsa <jolsa@kernel.org>
15451R:	Namhyung Kim <namhyung@kernel.org>
15452L:	linux-perf-users@vger.kernel.org
15453L:	linux-kernel@vger.kernel.org
15454S:	Supported
15455W:	https://perf.wiki.kernel.org/
15456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15457F:	arch/*/events/*
15458F:	arch/*/events/*/*
15459F:	arch/*/include/asm/perf_event.h
15460F:	arch/*/kernel/*/*/perf_event*.c
15461F:	arch/*/kernel/*/perf_event*.c
15462F:	arch/*/kernel/perf_callchain.c
15463F:	arch/*/kernel/perf_event*.c
15464F:	include/linux/perf_event.h
15465F:	include/uapi/linux/perf_event.h
15466F:	kernel/events/*
15467F:	tools/lib/perf/
15468F:	tools/perf/
15469
15470PERFORMANCE EVENTS TOOLING ARM64
15471R:	John Garry <john.garry@huawei.com>
15472R:	Will Deacon <will@kernel.org>
15473R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15474R:	Leo Yan <leo.yan@linaro.org>
15475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15476S:	Supported
15477F:	tools/build/feature/test-libopencsd.c
15478F:	tools/perf/arch/arm*/
15479F:	tools/perf/pmu-events/arch/arm64/
15480F:	tools/perf/util/arm-spe*
15481F:	tools/perf/util/cs-etm*
15482
15483PERSONALITY HANDLING
15484M:	Christoph Hellwig <hch@infradead.org>
15485L:	linux-abi-devel@lists.sourceforge.net
15486S:	Maintained
15487F:	include/linux/personality.h
15488F:	include/uapi/linux/personality.h
15489
15490PHOENIX RC FLIGHT CONTROLLER ADAPTER
15491M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15492L:	linux-input@vger.kernel.org
15493S:	Maintained
15494F:	Documentation/input/devices/pxrc.rst
15495F:	drivers/input/joystick/pxrc.c
15496
15497PHONET PROTOCOL
15498M:	Remi Denis-Courmont <courmisch@gmail.com>
15499S:	Supported
15500F:	Documentation/networking/phonet.rst
15501F:	include/linux/phonet.h
15502F:	include/net/phonet/
15503F:	include/uapi/linux/phonet.h
15504F:	net/phonet/
15505
15506PHRAM MTD DRIVER
15507M:	Joern Engel <joern@lazybastard.org>
15508L:	linux-mtd@lists.infradead.org
15509S:	Maintained
15510F:	drivers/mtd/devices/phram.c
15511
15512PICOLCD HID DRIVER
15513M:	Bruno Prémont <bonbons@linux-vserver.org>
15514L:	linux-input@vger.kernel.org
15515S:	Maintained
15516F:	drivers/hid/hid-picolcd*
15517
15518PIDFD API
15519M:	Christian Brauner <christian@brauner.io>
15520L:	linux-kernel@vger.kernel.org
15521S:	Maintained
15522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15523F:	samples/pidfd/
15524F:	tools/testing/selftests/clone3/
15525F:	tools/testing/selftests/pid_namespace/
15526F:	tools/testing/selftests/pidfd/
15527K:	(?i)pidfd
15528K:	(?i)clone3
15529K:	\b(clone_args|kernel_clone_args)\b
15530
15531PIN CONTROL SUBSYSTEM
15532M:	Linus Walleij <linus.walleij@linaro.org>
15533L:	linux-gpio@vger.kernel.org
15534S:	Maintained
15535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15536F:	Documentation/devicetree/bindings/pinctrl/
15537F:	Documentation/driver-api/pin-control.rst
15538F:	drivers/pinctrl/
15539F:	include/linux/pinctrl/
15540
15541PIN CONTROLLER - AMD
15542M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15543M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15544S:	Maintained
15545F:	drivers/pinctrl/pinctrl-amd.c
15546
15547PIN CONTROLLER - FREESCALE
15548M:	Dong Aisheng <aisheng.dong@nxp.com>
15549M:	Fabio Estevam <festevam@gmail.com>
15550M:	Shawn Guo <shawnguo@kernel.org>
15551M:	Stefan Agner <stefan@agner.ch>
15552R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15553L:	linux-gpio@vger.kernel.org
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15556F:	drivers/pinctrl/freescale/
15557
15558PIN CONTROLLER - INTEL
15559M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15560M:	Andy Shevchenko <andy@kernel.org>
15561S:	Maintained
15562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15563F:	drivers/pinctrl/intel/
15564
15565PIN CONTROLLER - KEEMBAY
15566M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15567S:	Supported
15568F:	drivers/pinctrl/pinctrl-keembay*
15569
15570PIN CONTROLLER - MEDIATEK
15571M:	Sean Wang <sean.wang@kernel.org>
15572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15575F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15576F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15577F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15578F:	drivers/pinctrl/mediatek/
15579
15580PIN CONTROLLER - MICROCHIP AT91
15581M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15583L:	linux-gpio@vger.kernel.org
15584S:	Supported
15585F:	drivers/gpio/gpio-sama5d2-piobu.c
15586F:	drivers/pinctrl/pinctrl-at91*
15587
15588PIN CONTROLLER - QUALCOMM
15589M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15590L:	linux-arm-msm@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15593F:	drivers/pinctrl/qcom/
15594
15595PIN CONTROLLER - RENESAS
15596M:	Geert Uytterhoeven <geert+renesas@glider.be>
15597L:	linux-renesas-soc@vger.kernel.org
15598S:	Supported
15599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15600F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15601F:	drivers/pinctrl/renesas/
15602
15603PIN CONTROLLER - SAMSUNG
15604M:	Tomasz Figa <tomasz.figa@gmail.com>
15605M:	Krzysztof Kozlowski <krzk@kernel.org>
15606M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15607R:	Alim Akhtar <alim.akhtar@samsung.com>
15608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15609L:	linux-samsung-soc@vger.kernel.org
15610S:	Maintained
15611C:	irc://irc.libera.chat/linux-exynos
15612Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15614F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15615F:	drivers/pinctrl/samsung/
15616F:	include/dt-bindings/pinctrl/samsung.h
15617
15618PIN CONTROLLER - SINGLE
15619M:	Tony Lindgren <tony@atomide.com>
15620M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15622L:	linux-omap@vger.kernel.org
15623S:	Maintained
15624F:	drivers/pinctrl/pinctrl-single.c
15625
15626PIN CONTROLLER - THUNDERBAY
15627M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15628S:	Supported
15629F:	drivers/pinctrl/pinctrl-thunderbay.c
15630
15631PIN CONTROLLER - SUNPLUS / TIBBO
15632M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15633M:	Wells Lu <wellslutw@gmail.com>
15634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15635S:	Maintained
15636W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15637F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15638F:	drivers/pinctrl/sunplus/
15639F:	include/dt-bindings/pinctrl/sppctl*.h
15640
15641PKTCDVD DRIVER
15642M:	linux-block@vger.kernel.org
15643S:	Orphan
15644F:	drivers/block/pktcdvd.c
15645F:	include/linux/pktcdvd.h
15646F:	include/uapi/linux/pktcdvd.h
15647
15648PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15649M:	Tomasz Duszynski <tduszyns@gmail.com>
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15652F:	drivers/iio/chemical/pms7003.c
15653
15654PLDMFW LIBRARY
15655M:	Jacob Keller <jacob.e.keller@intel.com>
15656S:	Maintained
15657F:	Documentation/driver-api/pldmfw/
15658F:	include/linux/pldmfw.h
15659F:	lib/pldmfw/
15660
15661PLX DMA DRIVER
15662M:	Logan Gunthorpe <logang@deltatee.com>
15663S:	Maintained
15664F:	drivers/dma/plx_dma.c
15665
15666PM6764TR DRIVER
15667M:	Charles Hsu	<hsu.yungteng@gmail.com>
15668L:	linux-hwmon@vger.kernel.org
15669S:	Maintained
15670F:	Documentation/hwmon/pm6764tr.rst
15671F:	drivers/hwmon/pmbus/pm6764tr.c
15672
15673PM-GRAPH UTILITY
15674M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15675L:	linux-pm@vger.kernel.org
15676S:	Supported
15677W:	https://01.org/pm-graph
15678B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15679T:	git git://github.com/intel/pm-graph
15680F:	tools/power/pm-graph
15681
15682PMBUS HARDWARE MONITORING DRIVERS
15683M:	Guenter Roeck <linux@roeck-us.net>
15684L:	linux-hwmon@vger.kernel.org
15685S:	Maintained
15686W:	http://hwmon.wiki.kernel.org/
15687W:	http://www.roeck-us.net/linux/drivers/
15688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15689F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15690F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15691F:	Documentation/hwmon/adm1275.rst
15692F:	Documentation/hwmon/ibm-cffps.rst
15693F:	Documentation/hwmon/ir35221.rst
15694F:	Documentation/hwmon/lm25066.rst
15695F:	Documentation/hwmon/ltc2978.rst
15696F:	Documentation/hwmon/ltc3815.rst
15697F:	Documentation/hwmon/max16064.rst
15698F:	Documentation/hwmon/max20751.rst
15699F:	Documentation/hwmon/max31785.rst
15700F:	Documentation/hwmon/max34440.rst
15701F:	Documentation/hwmon/max8688.rst
15702F:	Documentation/hwmon/pmbus-core.rst
15703F:	Documentation/hwmon/pmbus.rst
15704F:	Documentation/hwmon/tps40422.rst
15705F:	Documentation/hwmon/ucd9000.rst
15706F:	Documentation/hwmon/ucd9200.rst
15707F:	Documentation/hwmon/zl6100.rst
15708F:	drivers/hwmon/pmbus/
15709F:	include/linux/pmbus.h
15710
15711PMC SIERRA MaxRAID DRIVER
15712L:	linux-scsi@vger.kernel.org
15713S:	Orphan
15714W:	http://www.pmc-sierra.com/
15715F:	drivers/scsi/pmcraid.*
15716
15717PMC SIERRA PM8001 DRIVER
15718M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15719L:	linux-scsi@vger.kernel.org
15720S:	Supported
15721F:	drivers/scsi/pm8001/
15722
15723PNI RM3100 IIO DRIVER
15724M:	Song Qiang <songqiang1304521@gmail.com>
15725L:	linux-iio@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15728F:	drivers/iio/magnetometer/rm3100*
15729
15730PNP SUPPORT
15731M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15732L:	linux-acpi@vger.kernel.org
15733S:	Maintained
15734F:	drivers/pnp/
15735F:	include/linux/pnp.h
15736
15737POSIX CLOCKS and TIMERS
15738M:	Thomas Gleixner <tglx@linutronix.de>
15739L:	linux-kernel@vger.kernel.org
15740S:	Maintained
15741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15742F:	fs/timerfd.c
15743F:	include/linux/time_namespace.h
15744F:	include/linux/timer*
15745F:	kernel/time/*timer*
15746F:	kernel/time/namespace.c
15747
15748POWER MANAGEMENT CORE
15749M:	"Rafael J. Wysocki" <rafael@kernel.org>
15750L:	linux-pm@vger.kernel.org
15751S:	Supported
15752B:	https://bugzilla.kernel.org
15753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15754F:	drivers/base/power/
15755F:	drivers/powercap/
15756F:	include/linux/intel_rapl.h
15757F:	include/linux/pm.h
15758F:	include/linux/pm_*
15759F:	include/linux/powercap.h
15760F:	kernel/configs/nopm.config
15761
15762DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15763M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15764L:	linux-pm@vger.kernel.org
15765S:	Supported
15766B:	https://bugzilla.kernel.org
15767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15768F:	drivers/powercap/dtpm*
15769F:	include/linux/dtpm.h
15770
15771POWER STATE COORDINATION INTERFACE (PSCI)
15772M:	Mark Rutland <mark.rutland@arm.com>
15773M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15775S:	Maintained
15776F:	drivers/firmware/psci/
15777F:	include/linux/psci.h
15778F:	include/uapi/linux/psci.h
15779
15780POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15781M:	Sebastian Reichel <sre@kernel.org>
15782L:	linux-pm@vger.kernel.org
15783S:	Maintained
15784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15785F:	Documentation/ABI/testing/sysfs-class-power
15786F:	Documentation/devicetree/bindings/power/supply/
15787F:	drivers/power/supply/
15788F:	include/linux/power/
15789F:	include/linux/power_supply.h
15790
15791POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15792M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15793L:	linuxppc-dev@lists.ozlabs.org
15794S:	Maintained
15795F:	drivers/char/powernv-op-panel.c
15796
15797PPP OVER ATM (RFC 2364)
15798M:	Mitchell Blank Jr <mitch@sfgoth.com>
15799S:	Maintained
15800F:	include/uapi/linux/atmppp.h
15801F:	net/atm/pppoatm.c
15802
15803PPP OVER ETHERNET
15804M:	Michal Ostrowski <mostrows@earthlink.net>
15805S:	Maintained
15806F:	drivers/net/ppp/pppoe.c
15807F:	drivers/net/ppp/pppox.c
15808
15809PPP OVER L2TP
15810M:	James Chapman <jchapman@katalix.com>
15811S:	Maintained
15812F:	include/linux/if_pppol2tp.h
15813F:	include/uapi/linux/if_pppol2tp.h
15814F:	net/l2tp/l2tp_ppp.c
15815
15816PPP PROTOCOL DRIVERS AND COMPRESSORS
15817M:	Paul Mackerras <paulus@samba.org>
15818L:	linux-ppp@vger.kernel.org
15819S:	Maintained
15820F:	drivers/net/ppp/ppp_*
15821
15822PPS SUPPORT
15823M:	Rodolfo Giometti <giometti@enneenne.com>
15824L:	linuxpps@ml.enneenne.com (subscribers-only)
15825S:	Maintained
15826W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15827F:	Documentation/ABI/testing/sysfs-pps
15828F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15829F:	Documentation/driver-api/pps.rst
15830F:	drivers/pps/
15831F:	include/linux/pps*.h
15832F:	include/uapi/linux/pps.h
15833
15834PPTP DRIVER
15835M:	Dmitry Kozlov <xeb@mail.ru>
15836L:	netdev@vger.kernel.org
15837S:	Maintained
15838W:	http://sourceforge.net/projects/accel-pptp
15839F:	drivers/net/ppp/pptp.c
15840
15841PRESSURE STALL INFORMATION (PSI)
15842M:	Johannes Weiner <hannes@cmpxchg.org>
15843M:	Suren Baghdasaryan <surenb@google.com>
15844S:	Maintained
15845F:	include/linux/psi*
15846F:	kernel/sched/psi.c
15847
15848PRINTK
15849M:	Petr Mladek <pmladek@suse.com>
15850M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15851R:	Steven Rostedt <rostedt@goodmis.org>
15852R:	John Ogness <john.ogness@linutronix.de>
15853S:	Maintained
15854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15855F:	include/linux/printk.h
15856F:	kernel/printk/
15857
15858PRINTK INDEXING
15859R:	Chris Down <chris@chrisdown.name>
15860S:	Maintained
15861F:	kernel/printk/index.c
15862
15863PROC FILESYSTEM
15864L:	linux-kernel@vger.kernel.org
15865L:	linux-fsdevel@vger.kernel.org
15866S:	Maintained
15867F:	Documentation/filesystems/proc.rst
15868F:	fs/proc/
15869F:	include/linux/proc_fs.h
15870F:	tools/testing/selftests/proc/
15871
15872PROC SYSCTL
15873M:	Luis Chamberlain <mcgrof@kernel.org>
15874M:	Kees Cook <keescook@chromium.org>
15875M:	Iurii Zaikin <yzaikin@google.com>
15876L:	linux-kernel@vger.kernel.org
15877L:	linux-fsdevel@vger.kernel.org
15878S:	Maintained
15879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15880F:	fs/proc/proc_sysctl.c
15881F:	include/linux/sysctl.h
15882F:	kernel/sysctl-test.c
15883F:	kernel/sysctl.c
15884F:	tools/testing/selftests/sysctl/
15885
15886PS3 NETWORK SUPPORT
15887M:	Geoff Levand <geoff@infradead.org>
15888L:	netdev@vger.kernel.org
15889L:	linuxppc-dev@lists.ozlabs.org
15890S:	Maintained
15891F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15892
15893PS3 PLATFORM SUPPORT
15894M:	Geoff Levand <geoff@infradead.org>
15895L:	linuxppc-dev@lists.ozlabs.org
15896S:	Maintained
15897F:	arch/powerpc/boot/ps3*
15898F:	arch/powerpc/include/asm/lv1call.h
15899F:	arch/powerpc/include/asm/ps3*.h
15900F:	arch/powerpc/platforms/ps3/
15901F:	drivers/*/ps3*
15902F:	drivers/ps3/
15903F:	drivers/rtc/rtc-ps3.c
15904F:	drivers/usb/host/*ps3.c
15905F:	sound/ppc/snd_ps3*
15906
15907PS3VRAM DRIVER
15908M:	Jim Paris <jim@jtan.com>
15909M:	Geoff Levand <geoff@infradead.org>
15910L:	linuxppc-dev@lists.ozlabs.org
15911S:	Maintained
15912F:	drivers/block/ps3vram.c
15913
15914PSAMPLE PACKET SAMPLING SUPPORT
15915M:	Yotam Gigi <yotam.gi@gmail.com>
15916S:	Maintained
15917F:	include/net/psample.h
15918F:	include/uapi/linux/psample.h
15919F:	net/psample
15920
15921PSTORE FILESYSTEM
15922M:	Kees Cook <keescook@chromium.org>
15923M:	Anton Vorontsov <anton@enomsg.org>
15924M:	Colin Cross <ccross@android.com>
15925M:	Tony Luck <tony.luck@intel.com>
15926S:	Maintained
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15928F:	Documentation/admin-guide/ramoops.rst
15929F:	Documentation/admin-guide/pstore-blk.rst
15930F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15931F:	drivers/acpi/apei/erst.c
15932F:	drivers/firmware/efi/efi-pstore.c
15933F:	fs/pstore/
15934F:	include/linux/pstore*
15935K:	\b(pstore|ramoops)
15936
15937PTP HARDWARE CLOCK SUPPORT
15938M:	Richard Cochran <richardcochran@gmail.com>
15939L:	netdev@vger.kernel.org
15940S:	Maintained
15941W:	http://linuxptp.sourceforge.net/
15942F:	Documentation/ABI/testing/sysfs-ptp
15943F:	Documentation/driver-api/ptp.rst
15944F:	drivers/net/phy/dp83640*
15945F:	drivers/ptp/*
15946F:	include/linux/ptp_cl*
15947
15948PTP VIRTUAL CLOCK SUPPORT
15949M:	Yangbo Lu <yangbo.lu@nxp.com>
15950L:	netdev@vger.kernel.org
15951S:	Maintained
15952F:	drivers/ptp/ptp_vclock.c
15953F:	net/ethtool/phc_vclocks.c
15954
15955PTRACE SUPPORT
15956M:	Oleg Nesterov <oleg@redhat.com>
15957S:	Maintained
15958F:	arch/*/*/ptrace*.c
15959F:	arch/*/include/asm/ptrace*.h
15960F:	arch/*/ptrace*.c
15961F:	include/asm-generic/syscall.h
15962F:	include/linux/ptrace.h
15963F:	include/linux/regset.h
15964F:	include/uapi/linux/ptrace.h
15965F:	include/uapi/linux/ptrace.h
15966F:	kernel/ptrace.c
15967
15968PULSE8-CEC DRIVER
15969M:	Hans Verkuil <hverkuil@xs4all.nl>
15970L:	linux-media@vger.kernel.org
15971S:	Maintained
15972T:	git git://linuxtv.org/media_tree.git
15973F:	Documentation/admin-guide/media/pulse8-cec.rst
15974F:	drivers/media/cec/usb/pulse8/
15975
15976PVRUSB2 VIDEO4LINUX DRIVER
15977M:	Mike Isely <isely@pobox.com>
15978L:	pvrusb2@isely.net	(subscribers-only)
15979L:	linux-media@vger.kernel.org
15980S:	Maintained
15981W:	http://www.isely.net/pvrusb2/
15982T:	git git://linuxtv.org/media_tree.git
15983F:	Documentation/driver-api/media/drivers/pvrusb2*
15984F:	drivers/media/usb/pvrusb2/
15985
15986PWC WEBCAM DRIVER
15987M:	Hans Verkuil <hverkuil@xs4all.nl>
15988L:	linux-media@vger.kernel.org
15989S:	Odd Fixes
15990T:	git git://linuxtv.org/media_tree.git
15991F:	drivers/media/usb/pwc/*
15992F:	include/trace/events/pwc.h
15993
15994PWM FAN DRIVER
15995M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15996L:	linux-hwmon@vger.kernel.org
15997S:	Supported
15998F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15999F:	Documentation/hwmon/pwm-fan.rst
16000F:	drivers/hwmon/pwm-fan.c
16001
16002PWM IR Transmitter
16003M:	Sean Young <sean@mess.org>
16004L:	linux-media@vger.kernel.org
16005S:	Maintained
16006F:	drivers/media/rc/pwm-ir-tx.c
16007
16008PWM SUBSYSTEM
16009M:	Thierry Reding <thierry.reding@gmail.com>
16010R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16011M:	Lee Jones <lee.jones@linaro.org>
16012L:	linux-pwm@vger.kernel.org
16013S:	Maintained
16014Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16016F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16017F:	Documentation/devicetree/bindings/pwm/
16018F:	Documentation/driver-api/pwm.rst
16019F:	drivers/gpio/gpio-mvebu.c
16020F:	drivers/pwm/
16021F:	drivers/video/backlight/pwm_bl.c
16022F:	include/linux/pwm.h
16023F:	include/linux/pwm_backlight.h
16024K:	pwm_(config|apply_state|ops)
16025
16026PXA GPIO DRIVER
16027M:	Robert Jarzmik <robert.jarzmik@free.fr>
16028L:	linux-gpio@vger.kernel.org
16029S:	Maintained
16030F:	drivers/gpio/gpio-pxa.c
16031
16032PXA MMCI DRIVER
16033S:	Orphan
16034
16035PXA RTC DRIVER
16036M:	Robert Jarzmik <robert.jarzmik@free.fr>
16037L:	linux-rtc@vger.kernel.org
16038S:	Maintained
16039
16040PXA2xx/PXA3xx SUPPORT
16041M:	Daniel Mack <daniel@zonque.org>
16042M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16043M:	Robert Jarzmik <robert.jarzmik@free.fr>
16044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16045S:	Maintained
16046T:	git git://github.com/hzhuang1/linux.git
16047T:	git git://github.com/rjarzmik/linux.git
16048F:	arch/arm/boot/dts/pxa*
16049F:	arch/arm/mach-pxa/
16050F:	drivers/dma/pxa*
16051F:	drivers/pcmcia/pxa2xx*
16052F:	drivers/pinctrl/pxa/
16053F:	drivers/spi/spi-pxa2xx*
16054F:	drivers/usb/gadget/udc/pxa2*
16055F:	include/sound/pxa2xx-lib.h
16056F:	sound/arm/pxa*
16057F:	sound/soc/pxa/
16058
16059QAT DRIVER
16060M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16061L:	qat-linux@intel.com
16062S:	Supported
16063F:	drivers/crypto/qat/
16064
16065QCOM AUDIO (ASoC) DRIVERS
16066M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16067M:	Banajit Goswami <bgoswami@codeaurora.org>
16068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16069S:	Supported
16070F:	sound/soc/codecs/lpass-va-macro.c
16071F:	sound/soc/codecs/lpass-wsa-macro.*
16072F:	sound/soc/codecs/msm8916-wcd-analog.c
16073F:	sound/soc/codecs/msm8916-wcd-digital.c
16074F:	sound/soc/codecs/wcd9335.*
16075F:	sound/soc/codecs/wcd934x.c
16076F:	sound/soc/codecs/wcd-clsh-v2.*
16077F:	sound/soc/codecs/wsa881x.c
16078F:	sound/soc/qcom/
16079
16080QCOM EMBEDDED USB DEBUGGER (EUD)
16081M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16082L:	linux-arm-msm@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/ABI/testing/sysfs-driver-eud
16085F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16086F:	drivers/usb/misc/qcom_eud.c
16087
16088QCOM IPA DRIVER
16089M:	Alex Elder <elder@kernel.org>
16090L:	netdev@vger.kernel.org
16091S:	Supported
16092F:	drivers/net/ipa/
16093
16094QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16095M:	Gabriel Somlo <somlo@cmu.edu>
16096M:	"Michael S. Tsirkin" <mst@redhat.com>
16097L:	qemu-devel@nongnu.org
16098S:	Maintained
16099F:	drivers/firmware/qemu_fw_cfg.c
16100F:	include/uapi/linux/qemu_fw_cfg.h
16101
16102QIB DRIVER
16103M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16104L:	linux-rdma@vger.kernel.org
16105S:	Supported
16106F:	drivers/infiniband/hw/qib/
16107
16108QLOGIC QL41xxx FCOE DRIVER
16109M:	Saurav Kashyap <skashyap@marvell.com>
16110M:	Javed Hasan <jhasan@marvell.com>
16111M:	GR-QLogic-Storage-Upstream@marvell.com
16112L:	linux-scsi@vger.kernel.org
16113S:	Supported
16114F:	drivers/scsi/qedf/
16115
16116QLOGIC QL41xxx ISCSI DRIVER
16117M:	Nilesh Javali <njavali@marvell.com>
16118M:	Manish Rangankar <mrangankar@marvell.com>
16119M:	GR-QLogic-Storage-Upstream@marvell.com
16120L:	linux-scsi@vger.kernel.org
16121S:	Supported
16122F:	drivers/scsi/qedi/
16123
16124QLOGIC QL4xxx ETHERNET DRIVER
16125M:	Ariel Elior <aelior@marvell.com>
16126M:	Manish Chopra <manishc@marvell.com>
16127L:	netdev@vger.kernel.org
16128S:	Supported
16129F:	drivers/net/ethernet/qlogic/qed/
16130F:	drivers/net/ethernet/qlogic/qede/
16131F:	include/linux/qed/
16132
16133QLOGIC QL4xxx RDMA DRIVER
16134M:	Michal Kalderon <mkalderon@marvell.com>
16135M:	Ariel Elior <aelior@marvell.com>
16136L:	linux-rdma@vger.kernel.org
16137S:	Supported
16138F:	drivers/infiniband/hw/qedr/
16139F:	include/uapi/rdma/qedr-abi.h
16140
16141QLOGIC QLA1280 SCSI DRIVER
16142M:	Michael Reed <mdr@sgi.com>
16143L:	linux-scsi@vger.kernel.org
16144S:	Maintained
16145F:	drivers/scsi/qla1280.[ch]
16146
16147QLOGIC QLA2XXX FC-SCSI DRIVER
16148M:	Nilesh Javali <njavali@marvell.com>
16149M:	GR-QLogic-Storage-Upstream@marvell.com
16150L:	linux-scsi@vger.kernel.org
16151S:	Supported
16152F:	drivers/scsi/qla2xxx/
16153
16154QLOGIC QLA3XXX NETWORK DRIVER
16155M:	GR-Linux-NIC-Dev@marvell.com
16156L:	netdev@vger.kernel.org
16157S:	Supported
16158F:	drivers/net/ethernet/qlogic/qla3xxx.*
16159
16160QLOGIC QLA4XXX iSCSI DRIVER
16161M:	Nilesh Javali <njavali@marvell.com>
16162M:	Manish Rangankar <mrangankar@marvell.com>
16163M:	GR-QLogic-Storage-Upstream@marvell.com
16164L:	linux-scsi@vger.kernel.org
16165S:	Supported
16166F:	drivers/scsi/qla4xxx/
16167
16168QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16169M:	Shahed Shaikh <shshaikh@marvell.com>
16170M:	Manish Chopra <manishc@marvell.com>
16171M:	GR-Linux-NIC-Dev@marvell.com
16172L:	netdev@vger.kernel.org
16173S:	Supported
16174F:	drivers/net/ethernet/qlogic/qlcnic/
16175
16176QLOGIC QLGE 10Gb ETHERNET DRIVER
16177M:	Manish Chopra <manishc@marvell.com>
16178M:	GR-Linux-NIC-Dev@marvell.com
16179M:	Coiby Xu <coiby.xu@gmail.com>
16180L:	netdev@vger.kernel.org
16181S:	Supported
16182F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16183F:	drivers/staging/qlge/
16184
16185QM1D1B0004 MEDIA DRIVER
16186M:	Akihiro Tsukada <tskd08@gmail.com>
16187L:	linux-media@vger.kernel.org
16188S:	Odd Fixes
16189F:	drivers/media/tuners/qm1d1b0004*
16190
16191QM1D1C0042 MEDIA DRIVER
16192M:	Akihiro Tsukada <tskd08@gmail.com>
16193L:	linux-media@vger.kernel.org
16194S:	Odd Fixes
16195F:	drivers/media/tuners/qm1d1c0042*
16196
16197QNX4 FILESYSTEM
16198M:	Anders Larsen <al@alarsen.net>
16199S:	Maintained
16200W:	http://www.alarsen.net/linux/qnx4fs/
16201F:	fs/qnx4/
16202F:	include/uapi/linux/qnx4_fs.h
16203F:	include/uapi/linux/qnxtypes.h
16204
16205QORIQ DPAA2 FSL-MC BUS DRIVER
16206M:	Stuart Yoder <stuyoder@gmail.com>
16207M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16208L:	linux-kernel@vger.kernel.org
16209S:	Maintained
16210F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16211F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16212F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16213F:	drivers/bus/fsl-mc/
16214F:	include/uapi/linux/fsl_mc.h
16215
16216QT1010 MEDIA DRIVER
16217M:	Antti Palosaari <crope@iki.fi>
16218L:	linux-media@vger.kernel.org
16219S:	Maintained
16220W:	https://linuxtv.org
16221W:	http://palosaari.fi/linux/
16222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16223T:	git git://linuxtv.org/anttip/media_tree.git
16224F:	drivers/media/tuners/qt1010*
16225
16226QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16227M:	Kalle Valo <kvalo@kernel.org>
16228L:	ath10k@lists.infradead.org
16229S:	Supported
16230W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16232F:	drivers/net/wireless/ath/ath10k/
16233F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16234
16235QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16236M:	Kalle Valo <kvalo@kernel.org>
16237L:	ath11k@lists.infradead.org
16238S:	Supported
16239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16240F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16241F:	drivers/net/wireless/ath/ath11k/
16242
16243QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16244M:	Toke Høiland-Jørgensen <toke@toke.dk>
16245L:	linux-wireless@vger.kernel.org
16246S:	Maintained
16247W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16248F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16249F:	drivers/net/wireless/ath/ath9k/
16250
16251QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16252M:	Stephan Gerhold <stephan@gerhold.net>
16253L:	netdev@vger.kernel.org
16254L:	linux-arm-msm@vger.kernel.org
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16257F:	drivers/net/wwan/qcom_bam_dmux.c
16258
16259QUALCOMM CAMERA SUBSYSTEM DRIVER
16260M:	Robert Foss <robert.foss@linaro.org>
16261M:	Todor Tomov <todor.too@gmail.com>
16262L:	linux-media@vger.kernel.org
16263S:	Maintained
16264F:	Documentation/admin-guide/media/qcom_camss.rst
16265F:	Documentation/devicetree/bindings/media/*camss*
16266F:	drivers/media/platform/qcom/camss/
16267
16268QUALCOMM CLOCK DRIVERS
16269M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16270L:	linux-arm-msm@vger.kernel.org
16271S:	Supported
16272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16273F:	Documentation/devicetree/bindings/clock/qcom,*
16274F:	drivers/clk/qcom/
16275F:	include/dt-bindings/clock/qcom,*
16276
16277QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16278M:	Niklas Cassel <nks@flawful.org>
16279L:	linux-pm@vger.kernel.org
16280L:	linux-arm-msm@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16283F:	drivers/soc/qcom/cpr.c
16284
16285QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16286M:	Ilia Lin <ilia.lin@kernel.org>
16287L:	linux-pm@vger.kernel.org
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16290F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16291F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16292
16293QUALCOMM CRYPTO DRIVERS
16294M:	Thara Gopinath <thara.gopinath@linaro.org>
16295L:	linux-crypto@vger.kernel.org
16296L:	linux-arm-msm@vger.kernel.org
16297S:	Maintained
16298F:	drivers/crypto/qce/
16299
16300QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16301M:	Timur Tabi <timur@kernel.org>
16302L:	netdev@vger.kernel.org
16303S:	Maintained
16304F:	drivers/net/ethernet/qualcomm/emac/
16305
16306QUALCOMM ETHQOS ETHERNET DRIVER
16307M:	Vinod Koul <vkoul@kernel.org>
16308L:	netdev@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16311F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16312
16313QUALCOMM FASTRPC DRIVER
16314M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16315M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16316L:	linux-arm-msm@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16319F:	drivers/misc/fastrpc.c
16320F:	include/uapi/misc/fastrpc.h
16321
16322QUALCOMM HEXAGON ARCHITECTURE
16323M:	Brian Cain <bcain@quicinc.com>
16324L:	linux-hexagon@vger.kernel.org
16325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16326S:	Supported
16327F:	arch/hexagon/
16328
16329QUALCOMM HIDMA DRIVER
16330M:	Sinan Kaya <okaya@kernel.org>
16331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16332L:	linux-arm-msm@vger.kernel.org
16333L:	dmaengine@vger.kernel.org
16334S:	Supported
16335F:	drivers/dma/qcom/hidma*
16336
16337QUALCOMM I2C CCI DRIVER
16338M:	Loic Poulain <loic.poulain@linaro.org>
16339M:	Robert Foss <robert.foss@linaro.org>
16340L:	linux-i2c@vger.kernel.org
16341L:	linux-arm-msm@vger.kernel.org
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16344F:	drivers/i2c/busses/i2c-qcom-cci.c
16345
16346QUALCOMM IOMMU
16347M:	Rob Clark <robdclark@gmail.com>
16348L:	iommu@lists.linux-foundation.org
16349L:	linux-arm-msm@vger.kernel.org
16350S:	Maintained
16351F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16352
16353QUALCOMM IPC ROUTER (QRTR) DRIVER
16354M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16355L:	linux-arm-msm@vger.kernel.org
16356S:	Maintained
16357F:	include/trace/events/qrtr.h
16358F:	include/uapi/linux/qrtr.h
16359F:	net/qrtr/
16360
16361QUALCOMM IPCC MAILBOX DRIVER
16362M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16363L:	linux-arm-msm@vger.kernel.org
16364S:	Supported
16365F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16366F:	drivers/mailbox/qcom-ipcc.c
16367F:	include/dt-bindings/mailbox/qcom-ipcc.h
16368
16369QUALCOMM IPQ4019 USB PHY DRIVER
16370M:	Robert Marko <robert.marko@sartura.hr>
16371M:	Luka Perkov <luka.perkov@sartura.hr>
16372L:	linux-arm-msm@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16375F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16376
16377QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16378M:	Robert Marko <robert.marko@sartura.hr>
16379M:	Luka Perkov <luka.perkov@sartura.hr>
16380L:	linux-arm-msm@vger.kernel.org
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16383F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16384
16385QUALCOMM NAND CONTROLLER DRIVER
16386M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16387L:	linux-mtd@lists.infradead.org
16388L:	linux-arm-msm@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16391F:	drivers/mtd/nand/raw/qcom_nandc.c
16392
16393QUALCOMM RMNET DRIVER
16394M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16395M:	Sean Tranchetti <quic_stranche@quicinc.com>
16396L:	netdev@vger.kernel.org
16397S:	Maintained
16398F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16399F:	drivers/net/ethernet/qualcomm/rmnet/
16400F:	include/linux/if_rmnet.h
16401
16402QUALCOMM TSENS THERMAL DRIVER
16403M:	Amit Kucheria <amitk@kernel.org>
16404M:	Thara Gopinath <thara.gopinath@linaro.org>
16405L:	linux-pm@vger.kernel.org
16406L:	linux-arm-msm@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16409F:	drivers/thermal/qcom/
16410
16411QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16412M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16413L:	linux-media@vger.kernel.org
16414L:	linux-arm-msm@vger.kernel.org
16415S:	Maintained
16416T:	git git://linuxtv.org/media_tree.git
16417F:	Documentation/devicetree/bindings/media/*venus*
16418F:	drivers/media/platform/qcom/venus/
16419
16420QUALCOMM WCN36XX WIRELESS DRIVER
16421M:	Loic Poulain <loic.poulain@linaro.org>
16422L:	wcn36xx@lists.infradead.org
16423S:	Supported
16424W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16425F:	drivers/net/wireless/ath/wcn36xx/
16426
16427QUANTENNA QTNFMAC WIRELESS DRIVER
16428M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16429R:	Sergey Matyukevich <geomatsi@gmail.com>
16430L:	linux-wireless@vger.kernel.org
16431S:	Maintained
16432F:	drivers/net/wireless/quantenna
16433
16434RADEON and AMDGPU DRM DRIVERS
16435M:	Alex Deucher <alexander.deucher@amd.com>
16436M:	Christian König <christian.koenig@amd.com>
16437M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16438L:	amd-gfx@lists.freedesktop.org
16439S:	Supported
16440T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16441B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16442C:	irc://irc.oftc.net/radeon
16443F:	drivers/gpu/drm/amd/
16444F:	drivers/gpu/drm/radeon/
16445F:	include/uapi/drm/amdgpu_drm.h
16446F:	include/uapi/drm/radeon_drm.h
16447
16448RADEON FRAMEBUFFER DISPLAY DRIVER
16449M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16450L:	linux-fbdev@vger.kernel.org
16451S:	Maintained
16452F:	drivers/video/fbdev/aty/radeon*
16453F:	include/uapi/linux/radeonfb.h
16454
16455RADIOSHARK RADIO DRIVER
16456M:	Hans Verkuil <hverkuil@xs4all.nl>
16457L:	linux-media@vger.kernel.org
16458S:	Maintained
16459T:	git git://linuxtv.org/media_tree.git
16460F:	drivers/media/radio/radio-shark.c
16461
16462RADIOSHARK2 RADIO DRIVER
16463M:	Hans Verkuil <hverkuil@xs4all.nl>
16464L:	linux-media@vger.kernel.org
16465S:	Maintained
16466T:	git git://linuxtv.org/media_tree.git
16467F:	drivers/media/radio/radio-shark2.c
16468F:	drivers/media/radio/radio-tea5777.c
16469
16470RADOS BLOCK DEVICE (RBD)
16471M:	Ilya Dryomov <idryomov@gmail.com>
16472R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16473L:	ceph-devel@vger.kernel.org
16474S:	Supported
16475W:	http://ceph.com/
16476T:	git git://github.com/ceph/ceph-client.git
16477F:	Documentation/ABI/testing/sysfs-bus-rbd
16478F:	drivers/block/rbd.c
16479F:	drivers/block/rbd_types.h
16480
16481RAGE128 FRAMEBUFFER DISPLAY DRIVER
16482M:	Paul Mackerras <paulus@samba.org>
16483L:	linux-fbdev@vger.kernel.org
16484S:	Maintained
16485F:	drivers/video/fbdev/aty/aty128fb.c
16486
16487RAINSHADOW-CEC DRIVER
16488M:	Hans Verkuil <hverkuil@xs4all.nl>
16489L:	linux-media@vger.kernel.org
16490S:	Maintained
16491T:	git git://linuxtv.org/media_tree.git
16492F:	drivers/media/cec/usb/rainshadow/
16493
16494RALINK MIPS ARCHITECTURE
16495M:	John Crispin <john@phrozen.org>
16496L:	linux-mips@vger.kernel.org
16497S:	Maintained
16498F:	arch/mips/ralink
16499
16500RALINK MT7621 MIPS ARCHITECTURE
16501M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16502M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16503L:	linux-mips@vger.kernel.org
16504S:	Maintained
16505F:	arch/mips/boot/dts/ralink/mt7621*
16506
16507RALINK RT2X00 WIRELESS LAN DRIVER
16508M:	Stanislaw Gruszka <stf_xl@wp.pl>
16509M:	Helmut Schaa <helmut.schaa@googlemail.com>
16510L:	linux-wireless@vger.kernel.org
16511S:	Maintained
16512F:	drivers/net/wireless/ralink/rt2x00/
16513
16514RAMDISK RAM BLOCK DEVICE DRIVER
16515M:	Jens Axboe <axboe@kernel.dk>
16516S:	Maintained
16517F:	Documentation/admin-guide/blockdev/ramdisk.rst
16518F:	drivers/block/brd.c
16519
16520RANCHU VIRTUAL BOARD FOR MIPS
16521M:	Miodrag Dinic <miodrag.dinic@mips.com>
16522L:	linux-mips@vger.kernel.org
16523S:	Supported
16524F:	arch/mips/configs/generic/board-ranchu.config
16525F:	arch/mips/generic/board-ranchu.c
16526
16527RANDOM NUMBER DRIVER
16528M:	"Theodore Ts'o" <tytso@mit.edu>
16529M:	Jason A. Donenfeld <Jason@zx2c4.com>
16530T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16531S:	Maintained
16532F:	drivers/char/random.c
16533F:	drivers/virt/vmgenid.c
16534
16535RAPIDIO SUBSYSTEM
16536M:	Matt Porter <mporter@kernel.crashing.org>
16537M:	Alexandre Bounine <alex.bou9@gmail.com>
16538S:	Maintained
16539F:	drivers/rapidio/
16540
16541RAS INFRASTRUCTURE
16542M:	Tony Luck <tony.luck@intel.com>
16543M:	Borislav Petkov <bp@alien8.de>
16544L:	linux-edac@vger.kernel.org
16545S:	Maintained
16546F:	Documentation/admin-guide/ras.rst
16547F:	drivers/ras/
16548F:	include/linux/ras.h
16549F:	include/ras/ras_event.h
16550
16551RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16552L:	linux-wireless@vger.kernel.org
16553S:	Orphan
16554F:	drivers/net/wireless/ray*
16555
16556RC-CORE / LIRC FRAMEWORK
16557M:	Sean Young <sean@mess.org>
16558L:	linux-media@vger.kernel.org
16559S:	Maintained
16560W:	http://linuxtv.org
16561T:	git git://linuxtv.org/media_tree.git
16562F:	Documentation/driver-api/media/rc-core.rst
16563F:	Documentation/userspace-api/media/rc/
16564F:	drivers/media/rc/
16565F:	include/media/rc-map.h
16566F:	include/media/rc-core.h
16567F:	include/uapi/linux/lirc.h
16568
16569RCMM REMOTE CONTROLS DECODER
16570M:	Patrick Lerda <patrick9876@free.fr>
16571S:	Maintained
16572F:	drivers/media/rc/ir-rcmm-decoder.c
16573
16574RCUTORTURE TEST FRAMEWORK
16575M:	"Paul E. McKenney" <paulmck@kernel.org>
16576M:	Josh Triplett <josh@joshtriplett.org>
16577R:	Steven Rostedt <rostedt@goodmis.org>
16578R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16579R:	Lai Jiangshan <jiangshanlai@gmail.com>
16580L:	rcu@vger.kernel.org
16581S:	Supported
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16583F:	tools/testing/selftests/rcutorture
16584
16585RDACM20 Camera Sensor
16586M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16587M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16588M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16589M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16590L:	linux-media@vger.kernel.org
16591S:	Maintained
16592F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16593F:	drivers/media/i2c/max9271.c
16594F:	drivers/media/i2c/max9271.h
16595F:	drivers/media/i2c/rdacm20.c
16596
16597RDACM21 Camera Sensor
16598M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16599M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16600M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16601M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16602L:	linux-media@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16605F:	drivers/media/i2c/max9271.c
16606F:	drivers/media/i2c/max9271.h
16607F:	drivers/media/i2c/rdacm21.c
16608
16609RDC R-321X SoC
16610M:	Florian Fainelli <florian@openwrt.org>
16611S:	Maintained
16612
16613RDC R6040 FAST ETHERNET DRIVER
16614M:	Florian Fainelli <f.fainelli@gmail.com>
16615L:	netdev@vger.kernel.org
16616S:	Maintained
16617F:	drivers/net/ethernet/rdc/r6040.c
16618
16619RDMAVT - RDMA verbs software
16620M:	Dennis Dalessandro <dennis.dalessandro@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 <mazziesaccount@gmail.com>
17016S:	Supported
17017F:	drivers/power/supply/bd99954-charger.c
17018F:	drivers/power/supply/bd99954-charger.h
17019
17020ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17021M:	Tomasz Duszynski <tduszyns@gmail.com>
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17024F:	drivers/iio/light/bh1750.c
17025
17026ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17027M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17028L:	linux-kernel@vger.kernel.org
17029L:	linux-renesas-soc@vger.kernel.org
17030S:	Supported
17031F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17032F:	drivers/gpio/gpio-bd9571mwv.c
17033F:	drivers/mfd/bd9571mwv.c
17034F:	drivers/regulator/bd9571mwv-regulator.c
17035F:	include/linux/mfd/bd9571mwv.h
17036
17037ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17038R:	Matti Vaittinen <mazziesaccount@gmail.com>
17039S:	Supported
17040F:	drivers/clk/clk-bd718x7.c
17041F:	drivers/gpio/gpio-bd71815.c
17042F:	drivers/gpio/gpio-bd71828.c
17043F:	drivers/mfd/rohm-bd71828.c
17044F:	drivers/mfd/rohm-bd718x7.c
17045F:	drivers/mfd/rohm-bd9576.c
17046F:	drivers/regulator/bd71815-regulator.c
17047F:	drivers/regulator/bd71828-regulator.c
17048F:	drivers/regulator/bd718x7-regulator.c
17049F:	drivers/regulator/bd9576-regulator.c
17050F:	drivers/regulator/rohm-regulator.c
17051F:	drivers/rtc/rtc-bd70528.c
17052F:	drivers/watchdog/bd9576_wdt.c
17053F:	include/linux/mfd/rohm-bd71815.h
17054F:	include/linux/mfd/rohm-bd71828.h
17055F:	include/linux/mfd/rohm-bd718x7.h
17056F:	include/linux/mfd/rohm-bd957x.h
17057F:	include/linux/mfd/rohm-generic.h
17058F:	include/linux/mfd/rohm-shared.h
17059
17060ROSE NETWORK LAYER
17061M:	Ralf Baechle <ralf@linux-mips.org>
17062L:	linux-hams@vger.kernel.org
17063S:	Maintained
17064W:	http://www.linux-ax25.org/
17065F:	include/net/rose.h
17066F:	include/uapi/linux/rose.h
17067F:	net/rose/
17068
17069ROTATION DRIVER FOR ALLWINNER A83T
17070M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17071L:	linux-media@vger.kernel.org
17072S:	Maintained
17073T:	git git://linuxtv.org/media_tree.git
17074F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17075F:	drivers/media/platform/sunxi/sun8i-rotate/
17076
17077RPMSG TTY DRIVER
17078M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17079L:	linux-remoteproc@vger.kernel.org
17080S:	Maintained
17081F:	drivers/tty/rpmsg_tty.c
17082
17083RTL2830 MEDIA DRIVER
17084M:	Antti Palosaari <crope@iki.fi>
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087W:	https://linuxtv.org
17088W:	http://palosaari.fi/linux/
17089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17090T:	git git://linuxtv.org/anttip/media_tree.git
17091F:	drivers/media/dvb-frontends/rtl2830*
17092
17093RTL2832 MEDIA DRIVER
17094M:	Antti Palosaari <crope@iki.fi>
17095L:	linux-media@vger.kernel.org
17096S:	Maintained
17097W:	https://linuxtv.org
17098W:	http://palosaari.fi/linux/
17099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17100T:	git git://linuxtv.org/anttip/media_tree.git
17101F:	drivers/media/dvb-frontends/rtl2832*
17102
17103RTL2832_SDR MEDIA DRIVER
17104M:	Antti Palosaari <crope@iki.fi>
17105L:	linux-media@vger.kernel.org
17106S:	Maintained
17107W:	https://linuxtv.org
17108W:	http://palosaari.fi/linux/
17109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17110T:	git git://linuxtv.org/anttip/media_tree.git
17111F:	drivers/media/dvb-frontends/rtl2832_sdr*
17112
17113RTL8180 WIRELESS DRIVER
17114L:	linux-wireless@vger.kernel.org
17115S:	Orphan
17116W:	https://wireless.wiki.kernel.org/
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17118F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17119
17120RTL8187 WIRELESS DRIVER
17121M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17122M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17123M:	Larry Finger <Larry.Finger@lwfinger.net>
17124L:	linux-wireless@vger.kernel.org
17125S:	Maintained
17126W:	https://wireless.wiki.kernel.org/
17127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17128F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17129
17130RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17131M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17132L:	linux-wireless@vger.kernel.org
17133S:	Maintained
17134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17135F:	drivers/net/wireless/realtek/rtl8xxxu/
17136
17137RTRS TRANSPORT DRIVERS
17138M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17139M:	Jack Wang <jinpu.wang@ionos.com>
17140L:	linux-rdma@vger.kernel.org
17141S:	Maintained
17142F:	drivers/infiniband/ulp/rtrs/
17143
17144RXRPC SOCKETS (AF_RXRPC)
17145M:	David Howells <dhowells@redhat.com>
17146M:	Marc Dionne <marc.dionne@auristor.com>
17147L:	linux-afs@lists.infradead.org
17148S:	Supported
17149W:	https://www.infradead.org/~dhowells/kafs/
17150F:	Documentation/networking/rxrpc.rst
17151F:	include/keys/rxrpc-type.h
17152F:	include/net/af_rxrpc.h
17153F:	include/trace/events/rxrpc.h
17154F:	include/uapi/linux/rxrpc.h
17155F:	net/rxrpc/
17156
17157S3 SAVAGE FRAMEBUFFER DRIVER
17158M:	Antonino Daplas <adaplas@gmail.com>
17159L:	linux-fbdev@vger.kernel.org
17160S:	Maintained
17161F:	drivers/video/fbdev/savage/
17162
17163S390
17164M:	Heiko Carstens <hca@linux.ibm.com>
17165M:	Vasily Gorbik <gor@linux.ibm.com>
17166M:	Alexander Gordeev <agordeev@linux.ibm.com>
17167R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17168R:	Sven Schnelle <svens@linux.ibm.com>
17169L:	linux-s390@vger.kernel.org
17170S:	Supported
17171W:	http://www.ibm.com/developerworks/linux/linux390/
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17173F:	Documentation/driver-api/s390-drivers.rst
17174F:	Documentation/s390/
17175F:	arch/s390/
17176F:	drivers/s390/
17177
17178S390 COMMON I/O LAYER
17179M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17180M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17181L:	linux-s390@vger.kernel.org
17182S:	Supported
17183W:	http://www.ibm.com/developerworks/linux/linux390/
17184F:	drivers/s390/cio/
17185
17186S390 DASD DRIVER
17187M:	Stefan Haberland <sth@linux.ibm.com>
17188M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17189L:	linux-s390@vger.kernel.org
17190S:	Supported
17191W:	http://www.ibm.com/developerworks/linux/linux390/
17192F:	block/partitions/ibm.c
17193F:	drivers/s390/block/dasd*
17194F:	include/linux/dasd_mod.h
17195
17196S390 IOMMU (PCI)
17197M:	Matthew Rosato <mjrosato@linux.ibm.com>
17198M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17199L:	linux-s390@vger.kernel.org
17200S:	Supported
17201W:	http://www.ibm.com/developerworks/linux/linux390/
17202F:	drivers/iommu/s390-iommu.c
17203
17204S390 IUCV NETWORK LAYER
17205M:	Alexandra Winter <wintera@linux.ibm.com>
17206M:	Wenjia Zhang <wenjia@linux.ibm.com>
17207L:	linux-s390@vger.kernel.org
17208L:	netdev@vger.kernel.org
17209S:	Supported
17210W:	http://www.ibm.com/developerworks/linux/linux390/
17211F:	drivers/s390/net/*iucv*
17212F:	include/net/iucv/
17213F:	net/iucv/
17214
17215S390 NETWORK DRIVERS
17216M:	Alexandra Winter <wintera@linux.ibm.com>
17217M:	Wenjia Zhang <wenjia@linux.ibm.com>
17218L:	linux-s390@vger.kernel.org
17219L:	netdev@vger.kernel.org
17220S:	Supported
17221W:	http://www.ibm.com/developerworks/linux/linux390/
17222F:	drivers/s390/net/
17223
17224S390 PCI SUBSYSTEM
17225M:	Niklas Schnelle <schnelle@linux.ibm.com>
17226M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17227L:	linux-s390@vger.kernel.org
17228S:	Supported
17229W:	http://www.ibm.com/developerworks/linux/linux390/
17230F:	arch/s390/pci/
17231F:	drivers/pci/hotplug/s390_pci_hpc.c
17232F:	Documentation/s390/pci.rst
17233
17234S390 VFIO AP DRIVER
17235M:	Tony Krowiak <akrowiak@linux.ibm.com>
17236M:	Halil Pasic <pasic@linux.ibm.com>
17237M:	Jason Herne <jjherne@linux.ibm.com>
17238L:	linux-s390@vger.kernel.org
17239S:	Supported
17240W:	http://www.ibm.com/developerworks/linux/linux390/
17241F:	Documentation/s390/vfio-ap.rst
17242F:	drivers/s390/crypto/vfio_ap*
17243
17244S390 VFIO-CCW DRIVER
17245M:	Eric Farman <farman@linux.ibm.com>
17246M:	Matthew Rosato <mjrosato@linux.ibm.com>
17247R:	Halil Pasic <pasic@linux.ibm.com>
17248L:	linux-s390@vger.kernel.org
17249L:	kvm@vger.kernel.org
17250S:	Supported
17251F:	Documentation/s390/vfio-ccw.rst
17252F:	drivers/s390/cio/vfio_ccw*
17253F:	include/uapi/linux/vfio_ccw.h
17254
17255S390 VFIO-PCI DRIVER
17256M:	Matthew Rosato <mjrosato@linux.ibm.com>
17257M:	Eric Farman <farman@linux.ibm.com>
17258L:	linux-s390@vger.kernel.org
17259L:	kvm@vger.kernel.org
17260S:	Supported
17261F:	drivers/vfio/pci/vfio_pci_zdev.c
17262F:	include/uapi/linux/vfio_zdev.h
17263
17264S390 ZCRYPT DRIVER
17265M:	Harald Freudenberger <freude@linux.ibm.com>
17266L:	linux-s390@vger.kernel.org
17267S:	Supported
17268W:	http://www.ibm.com/developerworks/linux/linux390/
17269F:	drivers/s390/crypto/
17270
17271S390 ZFCP DRIVER
17272M:	Steffen Maier <maier@linux.ibm.com>
17273M:	Benjamin Block <bblock@linux.ibm.com>
17274L:	linux-s390@vger.kernel.org
17275S:	Supported
17276W:	http://www.ibm.com/developerworks/linux/linux390/
17277F:	drivers/s390/scsi/zfcp_*
17278
17279S3C ADC BATTERY DRIVER
17280M:	Krzysztof Kozlowski <krzk@kernel.org>
17281L:	linux-samsung-soc@vger.kernel.org
17282S:	Odd Fixes
17283F:	drivers/power/supply/s3c_adc_battery.c
17284F:	include/linux/s3c_adc_battery.h
17285
17286S3C24XX SD/MMC Driver
17287M:	Ben Dooks <ben-linux@fluff.org>
17288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17289S:	Supported
17290F:	drivers/mmc/host/s3cmci.*
17291
17292SAA6588 RDS RECEIVER DRIVER
17293M:	Hans Verkuil <hverkuil@xs4all.nl>
17294L:	linux-media@vger.kernel.org
17295S:	Odd Fixes
17296W:	https://linuxtv.org
17297T:	git git://linuxtv.org/media_tree.git
17298F:	drivers/media/i2c/saa6588*
17299
17300SAA7134 VIDEO4LINUX DRIVER
17301M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17302L:	linux-media@vger.kernel.org
17303S:	Odd fixes
17304W:	https://linuxtv.org
17305T:	git git://linuxtv.org/media_tree.git
17306F:	Documentation/driver-api/media/drivers/saa7134*
17307F:	drivers/media/pci/saa7134/
17308
17309SAA7146 VIDEO4LINUX-2 DRIVER
17310M:	Hans Verkuil <hverkuil@xs4all.nl>
17311L:	linux-media@vger.kernel.org
17312S:	Maintained
17313T:	git git://linuxtv.org/media_tree.git
17314F:	drivers/media/common/saa7146/
17315F:	drivers/media/pci/saa7146/
17316F:	include/media/drv-intf/saa7146*
17317
17318SAFESETID SECURITY MODULE
17319M:	Micah Morton <mortonm@chromium.org>
17320S:	Supported
17321F:	Documentation/admin-guide/LSM/SafeSetID.rst
17322F:	security/safesetid/
17323
17324SAMSUNG AUDIO (ASoC) DRIVERS
17325M:	Krzysztof Kozlowski <krzk@kernel.org>
17326M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17327L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17328S:	Supported
17329F:	Documentation/devicetree/bindings/sound/samsung*
17330F:	sound/soc/samsung/
17331
17332SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17333M:	Krzysztof Kozlowski <krzk@kernel.org>
17334L:	linux-crypto@vger.kernel.org
17335L:	linux-samsung-soc@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17338F:	drivers/crypto/exynos-rng.c
17339
17340SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17341M:	Łukasz Stelmach <l.stelmach@samsung.com>
17342L:	linux-samsung-soc@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17345F:	drivers/char/hw_random/exynos-trng.c
17346
17347SAMSUNG FRAMEBUFFER DRIVER
17348M:	Jingoo Han <jingoohan1@gmail.com>
17349L:	linux-fbdev@vger.kernel.org
17350S:	Maintained
17351F:	drivers/video/fbdev/s3c-fb.c
17352
17353SAMSUNG INTERCONNECT DRIVERS
17354M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17355M:	Artur Świgoń <a.swigon@samsung.com>
17356L:	linux-pm@vger.kernel.org
17357L:	linux-samsung-soc@vger.kernel.org
17358S:	Supported
17359F:	drivers/interconnect/samsung/
17360
17361SAMSUNG LAPTOP DRIVER
17362M:	Corentin Chary <corentin.chary@gmail.com>
17363L:	platform-driver-x86@vger.kernel.org
17364S:	Maintained
17365F:	drivers/platform/x86/samsung-laptop.c
17366
17367SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17368M:	Krzysztof Kozlowski <krzk@kernel.org>
17369M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17370L:	linux-kernel@vger.kernel.org
17371L:	linux-samsung-soc@vger.kernel.org
17372S:	Supported
17373F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17374F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17375F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17376F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17377F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17378F:	drivers/clk/clk-s2mps11.c
17379F:	drivers/mfd/sec*.c
17380F:	drivers/regulator/s2m*.c
17381F:	drivers/regulator/s5m*.c
17382F:	drivers/rtc/rtc-s5m.c
17383F:	include/linux/mfd/samsung/
17384
17385SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17386M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17387L:	linux-media@vger.kernel.org
17388L:	linux-samsung-soc@vger.kernel.org
17389S:	Maintained
17390F:	drivers/media/platform/samsung/s3c-camif/
17391F:	include/media/drv-intf/s3c_camif.h
17392
17393SAMSUNG S3FWRN5 NFC DRIVER
17394M:	Krzysztof Kozlowski <krzk@kernel.org>
17395M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17396L:	linux-nfc@lists.01.org (subscribers-only)
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17399F:	drivers/nfc/s3fwrn5
17400
17401SAMSUNG S5C73M3 CAMERA DRIVER
17402M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17403M:	Andrzej Hajda <andrzej.hajda@intel.com>
17404L:	linux-media@vger.kernel.org
17405S:	Supported
17406F:	drivers/media/i2c/s5c73m3/*
17407
17408SAMSUNG S5K5BAF CAMERA DRIVER
17409M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17410M:	Andrzej Hajda <andrzej.hajda@intel.com>
17411L:	linux-media@vger.kernel.org
17412S:	Supported
17413F:	drivers/media/i2c/s5k5baf.c
17414
17415SAMSUNG S5P Security SubSystem (SSS) DRIVER
17416M:	Krzysztof Kozlowski <krzk@kernel.org>
17417M:	Vladimir Zapolskiy <vz@mleia.com>
17418L:	linux-crypto@vger.kernel.org
17419L:	linux-samsung-soc@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17422F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17423F:	drivers/crypto/s5p-sss.c
17424
17425SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17426M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17427L:	linux-media@vger.kernel.org
17428S:	Supported
17429Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17430F:	drivers/media/platform/samsung/exynos4-is/
17431
17432SAMSUNG SOC CLOCK DRIVERS
17433M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17434M:	Tomasz Figa <tomasz.figa@gmail.com>
17435M:	Chanwoo Choi <cw00.choi@samsung.com>
17436R:	Alim Akhtar <alim.akhtar@samsung.com>
17437L:	linux-samsung-soc@vger.kernel.org
17438S:	Supported
17439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17440F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17441F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17442F:	drivers/clk/samsung/
17443F:	include/dt-bindings/clock/exynos*.h
17444F:	include/dt-bindings/clock/s3c*.h
17445F:	include/dt-bindings/clock/s5p*.h
17446F:	include/dt-bindings/clock/samsung,*.h
17447F:	include/linux/clk/samsung.h
17448F:	include/linux/platform_data/clk-s3c2410.h
17449
17450SAMSUNG SPI DRIVERS
17451M:	Krzysztof Kozlowski <krzk@kernel.org>
17452M:	Andi Shyti <andi@etezian.org>
17453L:	linux-spi@vger.kernel.org
17454L:	linux-samsung-soc@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17457F:	drivers/spi/spi-s3c*
17458F:	include/linux/platform_data/spi-s3c64xx.h
17459F:	include/linux/spi/s3c24xx-fiq.h
17460
17461SAMSUNG SXGBE DRIVERS
17462M:	Byungho An <bh74.an@samsung.com>
17463L:	netdev@vger.kernel.org
17464S:	Supported
17465F:	drivers/net/ethernet/samsung/sxgbe/
17466
17467SAMSUNG THERMAL DRIVER
17468M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17469M:	Krzysztof Kozlowski <krzk@kernel.org>
17470L:	linux-pm@vger.kernel.org
17471L:	linux-samsung-soc@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17474F:	drivers/thermal/samsung/
17475
17476SAMSUNG USB2 PHY DRIVER
17477M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17478L:	linux-kernel@vger.kernel.org
17479S:	Supported
17480F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17481F:	Documentation/driver-api/phy/samsung-usb2.rst
17482F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17483F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17484F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17485F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17486F:	drivers/phy/samsung/phy-samsung-usb2.c
17487F:	drivers/phy/samsung/phy-samsung-usb2.h
17488
17489SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17490M:	Paul Barker <paul.barker@sancloud.com>
17491R:	Marc Murphy <marc.murphy@sancloud.com>
17492S:	Supported
17493F:	arch/arm/boot/dts/am335x-sancloud*
17494
17495SC1200 WDT DRIVER
17496M:	Zwane Mwaikambo <zwanem@gmail.com>
17497S:	Maintained
17498F:	drivers/watchdog/sc1200wdt.c
17499
17500SCHEDULER
17501M:	Ingo Molnar <mingo@redhat.com>
17502M:	Peter Zijlstra <peterz@infradead.org>
17503M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17504M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17505R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17506R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17507R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17508R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17509R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17510L:	linux-kernel@vger.kernel.org
17511S:	Maintained
17512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17513F:	include/linux/preempt.h
17514F:	include/linux/sched.h
17515F:	include/linux/wait.h
17516F:	include/uapi/linux/sched.h
17517F:	kernel/sched/
17518
17519SCR24X CHIP CARD INTERFACE DRIVER
17520M:	Lubomir Rintel <lkundrak@v3.sk>
17521S:	Supported
17522F:	drivers/char/pcmcia/scr24x_cs.c
17523
17524SCSI RDMA PROTOCOL (SRP) INITIATOR
17525M:	Bart Van Assche <bvanassche@acm.org>
17526L:	linux-rdma@vger.kernel.org
17527S:	Supported
17528Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17529F:	drivers/infiniband/ulp/srp/
17530F:	include/scsi/srp.h
17531
17532SCSI RDMA PROTOCOL (SRP) TARGET
17533M:	Bart Van Assche <bvanassche@acm.org>
17534L:	linux-rdma@vger.kernel.org
17535L:	target-devel@vger.kernel.org
17536S:	Supported
17537Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17538F:	drivers/infiniband/ulp/srpt/
17539
17540SCSI SG DRIVER
17541M:	Doug Gilbert <dgilbert@interlog.com>
17542L:	linux-scsi@vger.kernel.org
17543S:	Maintained
17544W:	http://sg.danny.cz/sg
17545F:	Documentation/scsi/scsi-generic.rst
17546F:	drivers/scsi/sg.c
17547F:	include/scsi/sg.h
17548
17549SCSI SUBSYSTEM
17550M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17551M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17552L:	linux-scsi@vger.kernel.org
17553S:	Maintained
17554Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17557F:	Documentation/devicetree/bindings/scsi/
17558F:	drivers/scsi/
17559F:	include/scsi/
17560
17561SCSI TAPE DRIVER
17562M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17563L:	linux-scsi@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/scsi/st.rst
17566F:	drivers/scsi/st.*
17567F:	drivers/scsi/st_*.h
17568
17569SCSI TARGET CORE USER DRIVER
17570M:	Bodo Stroesser <bostroesser@gmail.com>
17571L:	linux-scsi@vger.kernel.org
17572L:	target-devel@vger.kernel.org
17573S:	Supported
17574F:	Documentation/target/tcmu-design.rst
17575F:	drivers/target/target_core_user.c
17576F:	include/uapi/linux/target_core_user.h
17577
17578SCSI TARGET SUBSYSTEM
17579M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17580L:	linux-scsi@vger.kernel.org
17581L:	target-devel@vger.kernel.org
17582S:	Supported
17583W:	http://www.linux-iscsi.org
17584Q:	https://patchwork.kernel.org/project/target-devel/list/
17585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17586F:	Documentation/target/
17587F:	drivers/target/
17588F:	include/target/
17589
17590SCTP PROTOCOL
17591M:	Vlad Yasevich <vyasevich@gmail.com>
17592M:	Neil Horman <nhorman@tuxdriver.com>
17593M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17594L:	linux-sctp@vger.kernel.org
17595S:	Maintained
17596W:	http://lksctp.sourceforge.net
17597F:	Documentation/networking/sctp.rst
17598F:	include/linux/sctp.h
17599F:	include/net/sctp/
17600F:	include/uapi/linux/sctp.h
17601F:	net/sctp/
17602
17603SCx200 CPU SUPPORT
17604M:	Jim Cromie <jim.cromie@gmail.com>
17605S:	Odd Fixes
17606F:	Documentation/i2c/busses/scx200_acb.rst
17607F:	arch/x86/platform/scx200/
17608F:	drivers/i2c/busses/scx200*
17609F:	drivers/mtd/maps/scx200_docflash.c
17610F:	drivers/watchdog/scx200_wdt.c
17611F:	include/linux/scx200.h
17612
17613SCx200 GPIO DRIVER
17614M:	Jim Cromie <jim.cromie@gmail.com>
17615S:	Maintained
17616F:	drivers/char/scx200_gpio.c
17617F:	include/linux/scx200_gpio.h
17618
17619SCx200 HRT CLOCKSOURCE DRIVER
17620M:	Jim Cromie <jim.cromie@gmail.com>
17621S:	Maintained
17622F:	drivers/clocksource/scx200_hrt.c
17623
17624SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17625M:	Sascha Sommer <saschasommer@freenet.de>
17626L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17627S:	Maintained
17628F:	drivers/mmc/host/sdricoh_cs.c
17629
17630SECO BOARDS CEC DRIVER
17631M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17632S:	Maintained
17633F:	drivers/media/cec/platform/seco/seco-cec.c
17634F:	drivers/media/cec/platform/seco/seco-cec.h
17635
17636SECURE COMPUTING
17637M:	Kees Cook <keescook@chromium.org>
17638R:	Andy Lutomirski <luto@amacapital.net>
17639R:	Will Drewry <wad@chromium.org>
17640S:	Supported
17641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17642F:	Documentation/userspace-api/seccomp_filter.rst
17643F:	include/linux/seccomp.h
17644F:	include/uapi/linux/seccomp.h
17645F:	kernel/seccomp.c
17646F:	tools/testing/selftests/kselftest_harness.h
17647F:	tools/testing/selftests/seccomp/*
17648K:	\bsecure_computing
17649K:	\bTIF_SECCOMP\b
17650
17651SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17652M:	Al Cooper <alcooperx@gmail.com>
17653L:	linux-mmc@vger.kernel.org
17654L:	bcm-kernel-feedback-list@broadcom.com
17655S:	Maintained
17656F:	drivers/mmc/host/sdhci-brcmstb*
17657
17658SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17659M:	Adrian Hunter <adrian.hunter@intel.com>
17660L:	linux-mmc@vger.kernel.org
17661S:	Maintained
17662F:	drivers/mmc/host/sdhci*
17663
17664SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17665M:	Eugen Hristev <eugen.hristev@microchip.com>
17666L:	linux-mmc@vger.kernel.org
17667S:	Supported
17668F:	drivers/mmc/host/sdhci-of-at91.c
17669
17670SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17671M:	Ben Dooks <ben-linux@fluff.org>
17672M:	Jaehoon Chung <jh80.chung@samsung.com>
17673L:	linux-mmc@vger.kernel.org
17674S:	Maintained
17675F:	drivers/mmc/host/sdhci-s3c*
17676
17677SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17678M:	Viresh Kumar <vireshk@kernel.org>
17679L:	linux-mmc@vger.kernel.org
17680S:	Maintained
17681F:	drivers/mmc/host/sdhci-spear.c
17682
17683SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17684M:	Kishon Vijay Abraham I <kishon@ti.com>
17685L:	linux-mmc@vger.kernel.org
17686S:	Maintained
17687F:	drivers/mmc/host/sdhci-omap.c
17688
17689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17690M:	Haibo Chen <haibo.chen@nxp.com>
17691L:	linux-imx@nxp.com
17692L:	linux-mmc@vger.kernel.org
17693S:	Maintained
17694F:	drivers/mmc/host/sdhci-esdhc-imx.c
17695
17696SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17697M:	Jonathan Derrick <jonathan.derrick@intel.com>
17698M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17699L:	linux-block@vger.kernel.org
17700S:	Supported
17701F:	block/opal_proto.h
17702F:	block/sed*
17703F:	include/linux/sed*
17704F:	include/uapi/linux/sed*
17705
17706SECURITY CONTACT
17707M:	Security Officers <security@kernel.org>
17708S:	Supported
17709F:	Documentation/admin-guide/security-bugs.rst
17710
17711SECURITY SUBSYSTEM
17712M:	James Morris <jmorris@namei.org>
17713M:	"Serge E. Hallyn" <serge@hallyn.com>
17714L:	linux-security-module@vger.kernel.org (suggested Cc:)
17715S:	Supported
17716W:	http://kernsec.org/
17717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17718F:	security/
17719X:	security/selinux/
17720
17721SELINUX SECURITY MODULE
17722M:	Paul Moore <paul@paul-moore.com>
17723M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17724M:	Eric Paris <eparis@parisplace.org>
17725L:	selinux@vger.kernel.org
17726S:	Supported
17727W:	https://selinuxproject.org
17728W:	https://github.com/SELinuxProject
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17730F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17731F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17732F:	Documentation/admin-guide/LSM/SELinux.rst
17733F:	include/trace/events/avc.h
17734F:	include/uapi/linux/selinux_netlink.h
17735F:	scripts/selinux/
17736F:	security/selinux/
17737
17738SENSABLE PHANTOM
17739M:	Jiri Slaby <jirislaby@kernel.org>
17740S:	Maintained
17741F:	drivers/misc/phantom.c
17742F:	include/uapi/linux/phantom.h
17743
17744SENSEAIR SUNRISE 006-0-0007
17745M:	Jacopo Mondi <jacopo@jmondi.org>
17746S:	Maintained
17747F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17748F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17749F:	drivers/iio/chemical/sunrise_co2.c
17750
17751SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17752M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17753S:	Maintained
17754F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17755F:	drivers/iio/chemical/scd30.h
17756F:	drivers/iio/chemical/scd30_core.c
17757F:	drivers/iio/chemical/scd30_i2c.c
17758F:	drivers/iio/chemical/scd30_serial.c
17759
17760SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17761M:	Roan van Dijk <roan@protonic.nl>
17762S:	Maintained
17763F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17764F:	drivers/iio/chemical/scd4x.c
17765
17766SENSIRION SGP40 GAS SENSOR DRIVER
17767M:	Andreas Klinger <ak@it-klinger.de>
17768S:	Maintained
17769F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17770F:	drivers/iio/chemical/sgp40.c
17771
17772SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17773M:	Tomasz Duszynski <tduszyns@gmail.com>
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17776F:	drivers/iio/chemical/sps30.c
17777F:	drivers/iio/chemical/sps30_i2c.c
17778F:	drivers/iio/chemical/sps30_serial.c
17779
17780SERIAL DEVICE BUS
17781M:	Rob Herring <robh@kernel.org>
17782L:	linux-serial@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/devicetree/bindings/serial/serial.yaml
17785F:	drivers/tty/serdev/
17786F:	include/linux/serdev.h
17787
17788SERIAL DRIVERS
17789M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17790L:	linux-serial@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/serial/
17793F:	drivers/tty/serial/
17794
17795SERIAL IR RECEIVER
17796M:	Sean Young <sean@mess.org>
17797L:	linux-media@vger.kernel.org
17798S:	Maintained
17799F:	drivers/media/rc/serial_ir.c
17800
17801SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17802M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17804S:	Maintained
17805F:	Documentation/devicetree/bindings/slimbus/
17806F:	drivers/slimbus/
17807F:	include/linux/slimbus.h
17808
17809SFC NETWORK DRIVER
17810M:	Edward Cree <ecree.xilinx@gmail.com>
17811M:	Martin Habets <habetsm.xilinx@gmail.com>
17812L:	netdev@vger.kernel.org
17813S:	Supported
17814F:	drivers/net/ethernet/sfc/
17815
17816SFF/SFP/SFP+ MODULE SUPPORT
17817M:	Russell King <linux@armlinux.org.uk>
17818L:	netdev@vger.kernel.org
17819S:	Maintained
17820F:	drivers/net/phy/phylink.c
17821F:	drivers/net/phy/sfp*
17822F:	include/linux/mdio/mdio-i2c.h
17823F:	include/linux/phylink.h
17824F:	include/linux/sfp.h
17825K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17826
17827SGI GRU DRIVER
17828M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17829S:	Maintained
17830F:	drivers/misc/sgi-gru/
17831
17832SGI XP/XPC/XPNET DRIVER
17833M:	Robin Holt <robinmholt@gmail.com>
17834M:	Steve Wahl <steve.wahl@hpe.com>
17835R:	Mike Travis <mike.travis@hpe.com>
17836S:	Maintained
17837F:	drivers/misc/sgi-xp/
17838
17839SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17840M:	Karsten Graul <kgraul@linux.ibm.com>
17841L:	linux-s390@vger.kernel.org
17842S:	Supported
17843W:	http://www.ibm.com/developerworks/linux/linux390/
17844F:	net/smc/
17845
17846SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17847M:	Linus Walleij <linus.walleij@linaro.org>
17848L:	linux-iio@vger.kernel.org
17849S:	Maintained
17850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17851F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17852F:	drivers/iio/light/gp2ap002.c
17853
17854SHARP RJ54N1CB0C SENSOR DRIVER
17855M:	Jacopo Mondi <jacopo@jmondi.org>
17856L:	linux-media@vger.kernel.org
17857S:	Odd fixes
17858T:	git git://linuxtv.org/media_tree.git
17859F:	drivers/media/i2c/rj54n1cb0c.c
17860F:	include/media/i2c/rj54n1cb0c.h
17861
17862SH_VOU V4L2 OUTPUT DRIVER
17863L:	linux-media@vger.kernel.org
17864S:	Orphan
17865F:	drivers/media/platform/renesas/sh_vou.c
17866F:	include/media/drv-intf/sh_vou.h
17867
17868SI2157 MEDIA DRIVER
17869M:	Antti Palosaari <crope@iki.fi>
17870L:	linux-media@vger.kernel.org
17871S:	Maintained
17872W:	https://linuxtv.org
17873W:	http://palosaari.fi/linux/
17874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17875T:	git git://linuxtv.org/anttip/media_tree.git
17876F:	drivers/media/tuners/si2157*
17877
17878SI2165 MEDIA DRIVER
17879M:	Matthias Schwarzott <zzam@gentoo.org>
17880L:	linux-media@vger.kernel.org
17881S:	Maintained
17882W:	https://linuxtv.org
17883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17884F:	drivers/media/dvb-frontends/si2165*
17885
17886SI2168 MEDIA DRIVER
17887M:	Antti Palosaari <crope@iki.fi>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890W:	https://linuxtv.org
17891W:	http://palosaari.fi/linux/
17892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17893T:	git git://linuxtv.org/anttip/media_tree.git
17894F:	drivers/media/dvb-frontends/si2168*
17895
17896SI470X FM RADIO RECEIVER I2C DRIVER
17897M:	Hans Verkuil <hverkuil@xs4all.nl>
17898L:	linux-media@vger.kernel.org
17899S:	Odd Fixes
17900W:	https://linuxtv.org
17901T:	git git://linuxtv.org/media_tree.git
17902F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17903
17904SI470X FM RADIO RECEIVER USB DRIVER
17905M:	Hans Verkuil <hverkuil@xs4all.nl>
17906L:	linux-media@vger.kernel.org
17907S:	Maintained
17908W:	https://linuxtv.org
17909T:	git git://linuxtv.org/media_tree.git
17910F:	drivers/media/radio/si470x/radio-si470x-common.c
17911F:	drivers/media/radio/si470x/radio-si470x-usb.c
17912F:	drivers/media/radio/si470x/radio-si470x.h
17913
17914SI4713 FM RADIO TRANSMITTER I2C DRIVER
17915M:	Eduardo Valentin <edubezval@gmail.com>
17916L:	linux-media@vger.kernel.org
17917S:	Odd Fixes
17918W:	https://linuxtv.org
17919T:	git git://linuxtv.org/media_tree.git
17920F:	drivers/media/radio/si4713/si4713.?
17921
17922SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17923M:	Eduardo Valentin <edubezval@gmail.com>
17924L:	linux-media@vger.kernel.org
17925S:	Odd Fixes
17926W:	https://linuxtv.org
17927T:	git git://linuxtv.org/media_tree.git
17928F:	drivers/media/radio/si4713/radio-platform-si4713.c
17929
17930SI4713 FM RADIO TRANSMITTER USB DRIVER
17931M:	Hans Verkuil <hverkuil@xs4all.nl>
17932L:	linux-media@vger.kernel.org
17933S:	Maintained
17934W:	https://linuxtv.org
17935T:	git git://linuxtv.org/media_tree.git
17936F:	drivers/media/radio/si4713/radio-usb-si4713.c
17937
17938SIANO DVB DRIVER
17939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17940L:	linux-media@vger.kernel.org
17941S:	Odd fixes
17942W:	https://linuxtv.org
17943T:	git git://linuxtv.org/media_tree.git
17944F:	drivers/media/common/siano/
17945F:	drivers/media/mmc/siano/
17946F:	drivers/media/usb/siano/
17947F:	drivers/media/usb/siano/
17948
17949SIFIVE DRIVERS
17950M:	Palmer Dabbelt <palmer@dabbelt.com>
17951M:	Paul Walmsley <paul.walmsley@sifive.com>
17952L:	linux-riscv@lists.infradead.org
17953S:	Supported
17954T:	git git://github.com/sifive/riscv-linux.git
17955N:	sifive
17956K:	[^@]sifive
17957
17958SIFIVE FU540 SYSTEM-ON-CHIP
17959M:	Paul Walmsley <paul.walmsley@sifive.com>
17960M:	Palmer Dabbelt <palmer@dabbelt.com>
17961L:	linux-riscv@lists.infradead.org
17962S:	Supported
17963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17964N:	fu540
17965K:	fu540
17966
17967SIFIVE PDMA DRIVER
17968M:	Green Wan <green.wan@sifive.com>
17969S:	Maintained
17970F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17971F:	drivers/dma/sf-pdma/
17972
17973SILEAD TOUCHSCREEN DRIVER
17974M:	Hans de Goede <hdegoede@redhat.com>
17975L:	linux-input@vger.kernel.org
17976L:	platform-driver-x86@vger.kernel.org
17977S:	Maintained
17978F:	drivers/input/touchscreen/silead.c
17979F:	drivers/platform/x86/touchscreen_dmi.c
17980
17981SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17982M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17983S:	Supported
17984F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17985F:	drivers/staging/wfx/
17986
17987SILICON MOTION SM712 FRAME BUFFER DRIVER
17988M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17989M:	Teddy Wang <teddy.wang@siliconmotion.com>
17990M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17991L:	linux-fbdev@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/fb/sm712fb.rst
17994F:	drivers/video/fbdev/sm712*
17995
17996SILVACO I3C DUAL-ROLE MASTER
17997M:	Miquel Raynal <miquel.raynal@bootlin.com>
17998M:	Conor Culhane <conor.culhane@silvaco.com>
17999L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18002F:	drivers/i3c/master/svc-i3c-master.c
18003
18004SIMPLEFB FB DRIVER
18005M:	Hans de Goede <hdegoede@redhat.com>
18006L:	linux-fbdev@vger.kernel.org
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18009F:	drivers/video/fbdev/simplefb.c
18010F:	include/linux/platform_data/simplefb.h
18011
18012SIMTEC EB110ATX (Chalice CATS)
18013M:	Simtec Linux Team <linux@simtec.co.uk>
18014S:	Supported
18015W:	http://www.simtec.co.uk/products/EB110ATX/
18016
18017SIMTEC EB2410ITX (BAST)
18018M:	Simtec Linux Team <linux@simtec.co.uk>
18019S:	Supported
18020W:	http://www.simtec.co.uk/products/EB2410ITX/
18021F:	arch/arm/mach-s3c/bast-ide.c
18022F:	arch/arm/mach-s3c/bast-irq.c
18023F:	arch/arm/mach-s3c/mach-bast.c
18024
18025SIOX
18026M:	Thorsten Scherer <t.scherer@eckelmann.de>
18027M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18028R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18029S:	Supported
18030F:	drivers/gpio/gpio-siox.c
18031F:	drivers/siox/*
18032F:	include/trace/events/siox.h
18033
18034SIPHASH PRF ROUTINES
18035M:	Jason A. Donenfeld <Jason@zx2c4.com>
18036S:	Maintained
18037F:	include/linux/siphash.h
18038F:	lib/siphash.c
18039F:	lib/test_siphash.c
18040
18041SIS 190 ETHERNET DRIVER
18042M:	Francois Romieu <romieu@fr.zoreil.com>
18043L:	netdev@vger.kernel.org
18044S:	Maintained
18045F:	drivers/net/ethernet/sis/sis190.c
18046
18047SIS 900/7016 FAST ETHERNET DRIVER
18048M:	Daniele Venzano <venza@brownhat.org>
18049L:	netdev@vger.kernel.org
18050S:	Maintained
18051W:	http://www.brownhat.org/sis900.html
18052F:	drivers/net/ethernet/sis/sis900.*
18053
18054SIS FRAMEBUFFER DRIVER
18055M:	Thomas Winischhofer <thomas@winischhofer.net>
18056S:	Maintained
18057W:	http://www.winischhofer.net/linuxsisvga.shtml
18058F:	Documentation/fb/sisfb.rst
18059F:	drivers/video/fbdev/sis/
18060F:	include/video/sisfb.h
18061
18062SIS I2C TOUCHSCREEN DRIVER
18063M:	Mika Penttilä <mika.penttila@nextfour.com>
18064L:	linux-input@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18067F:	drivers/input/touchscreen/sis_i2c.c
18068
18069SIS USB2VGA DRIVER
18070M:	Thomas Winischhofer <thomas@winischhofer.net>
18071S:	Maintained
18072W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18073F:	drivers/usb/misc/sisusbvga/
18074
18075SL28 CPLD MFD DRIVER
18076M:	Michael Walle <michael@walle.cc>
18077S:	Maintained
18078F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18079F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18080F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18081F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18082F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18083F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18084F:	drivers/gpio/gpio-sl28cpld.c
18085F:	drivers/hwmon/sl28cpld-hwmon.c
18086F:	drivers/irqchip/irq-sl28cpld.c
18087F:	drivers/pwm/pwm-sl28cpld.c
18088F:	drivers/watchdog/sl28cpld_wdt.c
18089
18090SLAB ALLOCATOR
18091M:	Christoph Lameter <cl@linux.com>
18092M:	Pekka Enberg <penberg@kernel.org>
18093M:	David Rientjes <rientjes@google.com>
18094M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18095M:	Andrew Morton <akpm@linux-foundation.org>
18096M:	Vlastimil Babka <vbabka@suse.cz>
18097R:	Roman Gushchin <roman.gushchin@linux.dev>
18098L:	linux-mm@kvack.org
18099S:	Maintained
18100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18101F:	include/linux/sl?b*.h
18102F:	mm/sl?b*
18103
18104SLEEPABLE READ-COPY UPDATE (SRCU)
18105M:	Lai Jiangshan <jiangshanlai@gmail.com>
18106M:	"Paul E. McKenney" <paulmck@kernel.org>
18107M:	Josh Triplett <josh@joshtriplett.org>
18108R:	Steven Rostedt <rostedt@goodmis.org>
18109R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18110L:	rcu@vger.kernel.org
18111S:	Supported
18112W:	http://www.rdrop.com/users/paulmck/RCU/
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18114F:	include/linux/srcu*.h
18115F:	kernel/rcu/srcu*.c
18116
18117SMACK SECURITY MODULE
18118M:	Casey Schaufler <casey@schaufler-ca.com>
18119L:	linux-security-module@vger.kernel.org
18120S:	Maintained
18121W:	http://schaufler-ca.com
18122T:	git git://github.com/cschaufler/smack-next
18123F:	Documentation/admin-guide/LSM/Smack.rst
18124F:	security/smack/
18125
18126SMC91x ETHERNET DRIVER
18127M:	Nicolas Pitre <nico@fluxnic.net>
18128S:	Odd Fixes
18129F:	drivers/net/ethernet/smsc/smc91x.*
18130
18131SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18132M:	Mark Rutland <mark.rutland@arm.com>
18133M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18134M:	Sudeep Holla <sudeep.holla@arm.com>
18135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18136S:	Maintained
18137F:	drivers/firmware/smccc/
18138F:	include/linux/arm-smccc.h
18139
18140SMM665 HARDWARE MONITOR DRIVER
18141M:	Guenter Roeck <linux@roeck-us.net>
18142L:	linux-hwmon@vger.kernel.org
18143S:	Maintained
18144F:	Documentation/hwmon/smm665.rst
18145F:	drivers/hwmon/smm665.c
18146
18147SMSC EMC2103 HARDWARE MONITOR DRIVER
18148M:	Steve Glendinning <steve.glendinning@shawell.net>
18149L:	linux-hwmon@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/hwmon/emc2103.rst
18152F:	drivers/hwmon/emc2103.c
18153
18154SMSC SCH5627 HARDWARE MONITOR DRIVER
18155M:	Hans de Goede <hdegoede@redhat.com>
18156L:	linux-hwmon@vger.kernel.org
18157S:	Supported
18158F:	Documentation/hwmon/sch5627.rst
18159F:	drivers/hwmon/sch5627.c
18160
18161SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18162M:	Steve Glendinning <steve.glendinning@shawell.net>
18163L:	linux-fbdev@vger.kernel.org
18164S:	Maintained
18165F:	drivers/video/fbdev/smscufx.c
18166
18167SMSC47B397 HARDWARE MONITOR DRIVER
18168M:	Jean Delvare <jdelvare@suse.com>
18169L:	linux-hwmon@vger.kernel.org
18170S:	Maintained
18171F:	Documentation/hwmon/smsc47b397.rst
18172F:	drivers/hwmon/smsc47b397.c
18173
18174SMSC911x ETHERNET DRIVER
18175M:	Steve Glendinning <steve.glendinning@shawell.net>
18176L:	netdev@vger.kernel.org
18177S:	Maintained
18178F:	drivers/net/ethernet/smsc/smsc911x.*
18179F:	include/linux/smsc911x.h
18180
18181SMSC9420 PCI ETHERNET DRIVER
18182M:	Steve Glendinning <steve.glendinning@shawell.net>
18183L:	netdev@vger.kernel.org
18184S:	Maintained
18185F:	drivers/net/ethernet/smsc/smsc9420.*
18186
18187SOCIONEXT (SNI) AVE NETWORK DRIVER
18188M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18189L:	netdev@vger.kernel.org
18190S:	Maintained
18191F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18192F:	drivers/net/ethernet/socionext/sni_ave.c
18193
18194SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18195M:	Jassi Brar <jaswinder.singh@linaro.org>
18196M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18200F:	drivers/net/ethernet/socionext/netsec.c
18201
18202SOCIONEXT (SNI) Synquacer SPI DRIVER
18203M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18204M:	Jassi Brar <jaswinder.singh@linaro.org>
18205L:	linux-spi@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18208F:	drivers/spi/spi-synquacer.c
18209
18210SOCIONEXT SYNQUACER I2C DRIVER
18211M:	Ard Biesheuvel <ardb@kernel.org>
18212L:	linux-i2c@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18215F:	drivers/i2c/busses/i2c-synquacer.c
18216
18217SOCIONEXT UNIPHIER SOUND DRIVER
18218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18219S:	Orphan
18220F:	sound/soc/uniphier/
18221
18222SOEKRIS NET48XX LED SUPPORT
18223M:	Chris Boot <bootc@bootc.net>
18224S:	Maintained
18225F:	drivers/leds/leds-net48xx.c
18226
18227SOFT-IWARP DRIVER (siw)
18228M:	Bernard Metzler <bmt@zurich.ibm.com>
18229L:	linux-rdma@vger.kernel.org
18230S:	Supported
18231F:	drivers/infiniband/sw/siw/
18232F:	include/uapi/rdma/siw-abi.h
18233
18234SOFT-ROCE DRIVER (rxe)
18235M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18236L:	linux-rdma@vger.kernel.org
18237S:	Supported
18238F:	drivers/infiniband/sw/rxe/
18239F:	include/uapi/rdma/rdma_user_rxe.h
18240
18241SOFTLOGIC 6x10 MPEG CODEC
18242M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18243M:	Anton Sviridenko <anton@corp.bluecherry.net>
18244M:	Andrey Utkin <andrey_utkin@fastmail.com>
18245M:	Ismael Luceno <ismael@iodev.co.uk>
18246L:	linux-media@vger.kernel.org
18247S:	Supported
18248F:	drivers/media/pci/solo6x10/
18249
18250SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18251M:	James Morse <james.morse@arm.com>
18252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18255F:	drivers/firmware/arm_sdei.c
18256F:	include/linux/arm_sdei.h
18257F:	include/uapi/linux/arm_sdei.h
18258
18259SOFTWARE NODES AND DEVICE PROPERTIES
18260R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18261R:	Daniel Scally <djrscally@gmail.com>
18262R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18263R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18264L:	linux-acpi@vger.kernel.org
18265S:	Maintained
18266F:	drivers/base/property.c
18267F:	drivers/base/swnode.c
18268F:	include/linux/fwnode.h
18269F:	include/linux/property.h
18270
18271SOFTWARE RAID (Multiple Disks) SUPPORT
18272M:	Song Liu <song@kernel.org>
18273L:	linux-raid@vger.kernel.org
18274S:	Supported
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18276F:	drivers/md/Kconfig
18277F:	drivers/md/Makefile
18278F:	drivers/md/md*
18279F:	drivers/md/raid*
18280F:	include/linux/raid/
18281F:	include/uapi/linux/raid/
18282
18283SOLIDRUN CLEARFOG SUPPORT
18284M:	Russell King <linux@armlinux.org.uk>
18285S:	Maintained
18286F:	arch/arm/boot/dts/armada-388-clearfog*
18287F:	arch/arm/boot/dts/armada-38x-solidrun-*
18288
18289SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18290M:	Russell King <linux@armlinux.org.uk>
18291S:	Maintained
18292F:	arch/arm/boot/dts/imx6*-cubox-i*
18293F:	arch/arm/boot/dts/imx6*-hummingboard*
18294F:	arch/arm/boot/dts/imx6*-sr-*
18295
18296SONIC NETWORK DRIVER
18297M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18298L:	netdev@vger.kernel.org
18299S:	Maintained
18300F:	drivers/net/ethernet/natsemi/sonic.*
18301
18302SONICS SILICON BACKPLANE DRIVER (SSB)
18303M:	Michael Buesch <m@bues.ch>
18304L:	linux-wireless@vger.kernel.org
18305S:	Maintained
18306F:	drivers/ssb/
18307F:	include/linux/ssb/
18308
18309SONY IMX208 SENSOR DRIVER
18310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18311L:	linux-media@vger.kernel.org
18312S:	Maintained
18313T:	git git://linuxtv.org/media_tree.git
18314F:	drivers/media/i2c/imx208.c
18315
18316SONY IMX214 SENSOR DRIVER
18317M:	Ricardo Ribalda <ribalda@kernel.org>
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320T:	git git://linuxtv.org/media_tree.git
18321F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18322F:	drivers/media/i2c/imx214.c
18323
18324SONY IMX219 SENSOR DRIVER
18325M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18326L:	linux-media@vger.kernel.org
18327S:	Maintained
18328T:	git git://linuxtv.org/media_tree.git
18329F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18330F:	drivers/media/i2c/imx219.c
18331
18332SONY IMX258 SENSOR DRIVER
18333M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336T:	git git://linuxtv.org/media_tree.git
18337F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18338F:	drivers/media/i2c/imx258.c
18339
18340SONY IMX274 SENSOR DRIVER
18341M:	Leon Luo <leonl@leopardimaging.com>
18342L:	linux-media@vger.kernel.org
18343S:	Maintained
18344T:	git git://linuxtv.org/media_tree.git
18345F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18346F:	drivers/media/i2c/imx274.c
18347
18348SONY IMX290 SENSOR DRIVER
18349M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352T:	git git://linuxtv.org/media_tree.git
18353F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18354F:	drivers/media/i2c/imx290.c
18355
18356SONY IMX319 SENSOR DRIVER
18357M:	Bingbu Cao <bingbu.cao@intel.com>
18358L:	linux-media@vger.kernel.org
18359S:	Maintained
18360T:	git git://linuxtv.org/media_tree.git
18361F:	drivers/media/i2c/imx319.c
18362
18363SONY IMX334 SENSOR DRIVER
18364M:	Paul J. Murphy <paul.j.murphy@intel.com>
18365M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18366L:	linux-media@vger.kernel.org
18367S:	Maintained
18368T:	git git://linuxtv.org/media_tree.git
18369F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18370F:	drivers/media/i2c/imx334.c
18371
18372SONY IMX335 SENSOR DRIVER
18373M:	Paul J. Murphy <paul.j.murphy@intel.com>
18374M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18375L:	linux-media@vger.kernel.org
18376S:	Maintained
18377T:	git git://linuxtv.org/media_tree.git
18378F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18379F:	drivers/media/i2c/imx335.c
18380
18381SONY IMX355 SENSOR DRIVER
18382M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18383L:	linux-media@vger.kernel.org
18384S:	Maintained
18385T:	git git://linuxtv.org/media_tree.git
18386F:	drivers/media/i2c/imx355.c
18387
18388SONY IMX412 SENSOR DRIVER
18389M:	Paul J. Murphy <paul.j.murphy@intel.com>
18390M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18391L:	linux-media@vger.kernel.org
18392S:	Maintained
18393T:	git git://linuxtv.org/media_tree.git
18394F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18395F:	drivers/media/i2c/imx412.c
18396
18397SONY MEMORYSTICK SUBSYSTEM
18398M:	Maxim Levitsky <maximlevitsky@gmail.com>
18399M:	Alex Dubov <oakad@yahoo.com>
18400M:	Ulf Hansson <ulf.hansson@linaro.org>
18401L:	linux-mmc@vger.kernel.org
18402S:	Maintained
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18404F:	drivers/memstick/
18405F:	include/linux/memstick.h
18406
18407SONY VAIO CONTROL DEVICE DRIVER
18408M:	Mattia Dongili <malattia@linux.it>
18409L:	platform-driver-x86@vger.kernel.org
18410S:	Maintained
18411W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18412F:	Documentation/admin-guide/laptops/sony-laptop.rst
18413F:	drivers/char/sonypi.c
18414F:	drivers/platform/x86/sony-laptop.c
18415F:	include/linux/sony-laptop.h
18416
18417SOUND
18418M:	Jaroslav Kysela <perex@perex.cz>
18419M:	Takashi Iwai <tiwai@suse.com>
18420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18421S:	Maintained
18422W:	http://www.alsa-project.org/
18423Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18425F:	Documentation/sound/
18426F:	include/sound/
18427F:	include/uapi/sound/
18428F:	sound/
18429F:	tools/testing/selftests/alsa
18430
18431SOUND - COMPRESSED AUDIO
18432M:	Vinod Koul <vkoul@kernel.org>
18433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18434S:	Supported
18435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18436F:	Documentation/sound/designs/compress-offload.rst
18437F:	include/sound/compress_driver.h
18438F:	include/uapi/sound/compress_*
18439F:	sound/core/compress_offload.c
18440F:	sound/soc/soc-compress.c
18441
18442SOUND - DMAENGINE HELPERS
18443M:	Lars-Peter Clausen <lars@metafoo.de>
18444S:	Supported
18445F:	include/sound/dmaengine_pcm.h
18446F:	sound/core/pcm_dmaengine.c
18447F:	sound/soc/soc-generic-dmaengine-pcm.c
18448
18449SOUND - ALSA SELFTESTS
18450M:	Mark Brown <broonie@kernel.org>
18451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18452L:	linux-kselftest@vger.kernel.org
18453S:	Supported
18454F:	tools/testing/selftests/alsa
18455
18456SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18457M:	Liam Girdwood <lgirdwood@gmail.com>
18458M:	Mark Brown <broonie@kernel.org>
18459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18460S:	Supported
18461W:	http://alsa-project.org/main/index.php/ASoC
18462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18463F:	Documentation/devicetree/bindings/sound/
18464F:	Documentation/sound/soc/
18465F:	include/dt-bindings/sound/
18466F:	include/sound/soc*
18467F:	sound/soc/
18468
18469SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18470M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18471M:	Liam Girdwood <lgirdwood@gmail.com>
18472M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18473M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18474M:	Daniel Baluta <daniel.baluta@nxp.com>
18475L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18476S:	Supported
18477W:	https://github.com/thesofproject/linux/
18478F:	sound/soc/sof/
18479
18480SOUNDWIRE SUBSYSTEM
18481M:	Vinod Koul <vkoul@kernel.org>
18482M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18483R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18484R:	Sanyog Kale <sanyog.r.kale@intel.com>
18485L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18486S:	Supported
18487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18488F:	Documentation/driver-api/soundwire/
18489F:	drivers/soundwire/
18490F:	include/linux/soundwire/
18491
18492SP2 MEDIA DRIVER
18493M:	Olli Salonen <olli.salonen@iki.fi>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496W:	https://linuxtv.org
18497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18498F:	drivers/media/dvb-frontends/sp2*
18499
18500SPARC + UltraSPARC (sparc/sparc64)
18501M:	"David S. Miller" <davem@davemloft.net>
18502L:	sparclinux@vger.kernel.org
18503S:	Maintained
18504Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18507F:	arch/sparc/
18508F:	drivers/sbus/
18509
18510SPARC SERIAL DRIVERS
18511M:	"David S. Miller" <davem@davemloft.net>
18512L:	sparclinux@vger.kernel.org
18513S:	Maintained
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18516F:	drivers/tty/serial/suncore.c
18517F:	drivers/tty/serial/sunhv.c
18518F:	drivers/tty/serial/sunsab.c
18519F:	drivers/tty/serial/sunsab.h
18520F:	drivers/tty/serial/sunsu.c
18521F:	drivers/tty/serial/sunzilog.c
18522F:	drivers/tty/serial/sunzilog.h
18523F:	drivers/tty/vcc.c
18524F:	include/linux/sunserialcore.h
18525
18526SPARSE CHECKER
18527M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18528L:	linux-sparse@vger.kernel.org
18529S:	Maintained
18530W:	https://sparse.docs.kernel.org/
18531T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18532Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18533B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18534F:	include/linux/compiler.h
18535
18536SPEAKUP CONSOLE SPEECH DRIVER
18537M:	William Hubbs <w.d.hubbs@gmail.com>
18538M:	Chris Brannon <chris@the-brannons.com>
18539M:	Kirk Reiser <kirk@reisers.ca>
18540M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18541L:	speakup@linux-speakup.org
18542S:	Odd Fixes
18543W:	http://www.linux-speakup.org/
18544W:	https://github.com/linux-speakup/speakup
18545B:	https://github.com/linux-speakup/speakup/issues
18546F:	drivers/accessibility/speakup/
18547
18548SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18549M:	Viresh Kumar <vireshk@kernel.org>
18550M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18551M:	soc@kernel.org
18552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18553S:	Maintained
18554W:	http://www.st.com/spear
18555F:	arch/arm/boot/dts/spear*
18556F:	arch/arm/mach-spear/
18557F:	drivers/clk/spear/
18558F:	drivers/pinctrl/spear/
18559
18560SPI NOR SUBSYSTEM
18561M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18562M:	Pratyush Yadav <p.yadav@ti.com>
18563R:	Michael Walle <michael@walle.cc>
18564L:	linux-mtd@lists.infradead.org
18565S:	Maintained
18566W:	http://www.linux-mtd.infradead.org/
18567Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18568C:	irc://irc.oftc.net/mtd
18569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18570F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18571F:	drivers/mtd/spi-nor/
18572F:	include/linux/mtd/spi-nor.h
18573
18574SPI SUBSYSTEM
18575M:	Mark Brown <broonie@kernel.org>
18576L:	linux-spi@vger.kernel.org
18577S:	Maintained
18578Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18580F:	Documentation/devicetree/bindings/spi/
18581F:	Documentation/spi/
18582F:	drivers/spi/
18583F:	include/linux/spi/
18584F:	include/uapi/linux/spi/
18585F:	tools/spi/
18586
18587SPIDERNET NETWORK DRIVER for CELL
18588M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18589M:	Geoff Levand <geoff@infradead.org>
18590L:	netdev@vger.kernel.org
18591L:	linuxppc-dev@lists.ozlabs.org
18592S:	Maintained
18593F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18594F:	drivers/net/ethernet/toshiba/spider_net*
18595
18596SPMI SUBSYSTEM
18597M:	Stephen Boyd <sboyd@kernel.org>
18598L:	linux-kernel@vger.kernel.org
18599S:	Maintained
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18601F:	Documentation/devicetree/bindings/spmi/
18602F:	drivers/spmi/
18603F:	include/dt-bindings/spmi/spmi.h
18604F:	include/linux/spmi.h
18605F:	include/trace/events/spmi.h
18606
18607SPU FILE SYSTEM
18608M:	Jeremy Kerr <jk@ozlabs.org>
18609L:	linuxppc-dev@lists.ozlabs.org
18610S:	Supported
18611W:	http://www.ibm.com/developerworks/power/cell/
18612F:	Documentation/filesystems/spufs/spufs.rst
18613F:	arch/powerpc/platforms/cell/spufs/
18614
18615SQUASHFS FILE SYSTEM
18616M:	Phillip Lougher <phillip@squashfs.org.uk>
18617L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18618S:	Maintained
18619W:	http://squashfs.org.uk
18620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18621F:	Documentation/filesystems/squashfs.rst
18622F:	fs/squashfs/
18623
18624SRM (Alpha) environment access
18625M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18626S:	Maintained
18627F:	arch/alpha/kernel/srm_env.c
18628
18629ST LSM6DSx IMU IIO DRIVER
18630M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18631L:	linux-iio@vger.kernel.org
18632S:	Maintained
18633W:	http://www.st.com/
18634F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18635F:	drivers/iio/imu/st_lsm6dsx/
18636
18637ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18638M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18639M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18640L:	linux-media@vger.kernel.org
18641S:	Maintained
18642T:	git git://linuxtv.org/media_tree.git
18643F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18644F:	drivers/media/i2c/st-mipid02.c
18645
18646ST STM32 I2C/SMBUS DRIVER
18647M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18648M:	Alain Volmat <alain.volmat@foss.st.com>
18649L:	linux-i2c@vger.kernel.org
18650S:	Maintained
18651F:	drivers/i2c/busses/i2c-stm32*
18652
18653ST STM32 SPI DRIVER
18654M:	Alain Volmat <alain.volmat@foss.st.com>
18655L:	linux-spi@vger.kernel.org
18656S:	Maintained
18657F:	drivers/spi/spi-stm32.c
18658
18659ST STPDDC60 DRIVER
18660M:	Daniel Nilsson <daniel.nilsson@flex.com>
18661L:	linux-hwmon@vger.kernel.org
18662S:	Maintained
18663F:	Documentation/hwmon/stpddc60.rst
18664F:	drivers/hwmon/pmbus/stpddc60.c
18665
18666ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18667M:	Song Qiang <songqiang1304521@gmail.com>
18668L:	linux-iio@vger.kernel.org
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18671F:	drivers/iio/proximity/vl53l0x-i2c.c
18672
18673STABLE BRANCH
18674M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18675M:	Sasha Levin <sashal@kernel.org>
18676L:	stable@vger.kernel.org
18677S:	Supported
18678F:	Documentation/process/stable-kernel-rules.rst
18679
18680STAGING - ATOMISP DRIVER
18681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18682R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18683L:	linux-media@vger.kernel.org
18684S:	Maintained
18685F:	drivers/staging/media/atomisp/
18686
18687STAGING - FIELDBUS SUBSYSTEM
18688M:	Sven Van Asbroeck <TheSven73@gmail.com>
18689S:	Maintained
18690F:	drivers/staging/fieldbus/*
18691F:	drivers/staging/fieldbus/Documentation/
18692
18693STAGING - HMS ANYBUS-S BUS
18694M:	Sven Van Asbroeck <TheSven73@gmail.com>
18695S:	Maintained
18696F:	drivers/staging/fieldbus/anybuss/
18697
18698STAGING - INDUSTRIAL IO
18699M:	Jonathan Cameron <jic23@kernel.org>
18700L:	linux-iio@vger.kernel.org
18701S:	Odd Fixes
18702F:	Documentation/devicetree/bindings/staging/iio/
18703F:	drivers/staging/iio/
18704
18705STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18706M:	Marc Dietrich <marvin24@gmx.de>
18707L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18708L:	linux-tegra@vger.kernel.org
18709S:	Maintained
18710F:	drivers/staging/nvec/
18711
18712STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18713M:	Jens Frederich <jfrederich@gmail.com>
18714M:	Jon Nettleton <jon.nettleton@gmail.com>
18715S:	Maintained
18716W:	http://wiki.laptop.org/go/DCON
18717F:	drivers/staging/olpc_dcon/
18718
18719STAGING - REALTEK RTL8188EU DRIVERS
18720M:	Larry Finger <Larry.Finger@lwfinger.net>
18721M:	Phillip Potter <phil@philpotter.co.uk>
18722S:	Supported
18723F:	drivers/staging/r8188eu/
18724
18725STAGING - REALTEK RTL8712U DRIVERS
18726M:	Larry Finger <Larry.Finger@lwfinger.net>
18727M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18728S:	Odd Fixes
18729F:	drivers/staging/rtl8712/
18730
18731STAGING - SEPS525 LCD CONTROLLER DRIVERS
18732M:	Michael Hennerich <michael.hennerich@analog.com>
18733L:	linux-fbdev@vger.kernel.org
18734S:	Supported
18735F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18736F:	drivers/staging/fbtft/fb_seps525.c
18737
18738STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18739M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18740M:	Teddy Wang <teddy.wang@siliconmotion.com>
18741M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18742L:	linux-fbdev@vger.kernel.org
18743S:	Maintained
18744F:	drivers/staging/sm750fb/
18745
18746STAGING - VIA VT665X DRIVERS
18747M:	Forest Bond <forest@alittletooquiet.net>
18748S:	Odd Fixes
18749F:	drivers/staging/vt665?/
18750
18751STAGING SUBSYSTEM
18752M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18753L:	linux-staging@lists.linux.dev
18754S:	Supported
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18756F:	drivers/staging/
18757
18758STARFIRE/DURALAN NETWORK DRIVER
18759M:	Ion Badulescu <ionut@badula.org>
18760S:	Odd Fixes
18761F:	drivers/net/ethernet/adaptec/starfire*
18762
18763STARFIVE JH7100 CLOCK DRIVERS
18764M:	Emil Renner Berthing <kernel@esmil.dk>
18765S:	Maintained
18766F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18767F:	drivers/clk/starfive/clk-starfive-jh7100*
18768F:	include/dt-bindings/clock/starfive-jh7100*.h
18769
18770STARFIVE JH7100 PINCTRL DRIVER
18771M:	Emil Renner Berthing <kernel@esmil.dk>
18772L:	linux-gpio@vger.kernel.org
18773S:	Maintained
18774F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18775F:	drivers/pinctrl/pinctrl-starfive.c
18776F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18777
18778STARFIVE JH7100 RESET CONTROLLER DRIVER
18779M:	Emil Renner Berthing <kernel@esmil.dk>
18780S:	Maintained
18781F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18782F:	drivers/reset/reset-starfive-jh7100.c
18783F:	include/dt-bindings/reset/starfive-jh7100.h
18784
18785STATIC BRANCH/CALL
18786M:	Peter Zijlstra <peterz@infradead.org>
18787M:	Josh Poimboeuf <jpoimboe@redhat.com>
18788M:	Jason Baron <jbaron@akamai.com>
18789R:	Steven Rostedt <rostedt@goodmis.org>
18790R:	Ard Biesheuvel <ardb@kernel.org>
18791S:	Supported
18792F:	arch/*/include/asm/jump_label*.h
18793F:	arch/*/include/asm/static_call*.h
18794F:	arch/*/kernel/jump_label.c
18795F:	arch/*/kernel/static_call.c
18796F:	include/linux/jump_label*.h
18797F:	include/linux/static_call*.h
18798F:	kernel/jump_label.c
18799F:	kernel/static_call.c
18800
18801STI AUDIO (ASoC) DRIVERS
18802M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18806F:	sound/soc/sti/
18807
18808STI CEC DRIVER
18809M:	Alain Volmat <alain.volmat@foss.st.com>
18810S:	Maintained
18811F:	Documentation/devicetree/bindings/media/stih-cec.txt
18812F:	drivers/media/cec/platform/sti/
18813
18814STK1160 USB VIDEO CAPTURE DRIVER
18815M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18816L:	linux-media@vger.kernel.org
18817S:	Maintained
18818T:	git git://linuxtv.org/media_tree.git
18819F:	drivers/media/usb/stk1160/
18820
18821STM32 AUDIO (ASoC) DRIVERS
18822M:	Olivier Moysan <olivier.moysan@foss.st.com>
18823M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18825S:	Maintained
18826F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18827F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18828F:	sound/soc/stm/
18829
18830STM32 TIMER/LPTIMER DRIVERS
18831M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18832S:	Maintained
18833F:	Documentation/ABI/testing/*timer-stm32
18834F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18835F:	drivers/*/stm32-*timer*
18836F:	drivers/pwm/pwm-stm32*
18837F:	include/linux/*/stm32-*tim*
18838
18839STMMAC ETHERNET DRIVER
18840M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18842M:	Jose Abreu <joabreu@synopsys.com>
18843L:	netdev@vger.kernel.org
18844S:	Supported
18845W:	http://www.stlinux.com
18846F:	Documentation/networking/device_drivers/ethernet/stmicro/
18847F:	drivers/net/ethernet/stmicro/stmmac/
18848
18849SUN3/3X
18850M:	Sam Creasey <sammy@sammy.net>
18851S:	Maintained
18852W:	http://sammy.net/sun3/
18853F:	arch/m68k/include/asm/sun3*
18854F:	arch/m68k/kernel/*sun3*
18855F:	arch/m68k/sun3*/
18856F:	drivers/net/ethernet/i825xx/sun3*
18857
18858SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18859M:	Hans de Goede <hdegoede@redhat.com>
18860L:	linux-input@vger.kernel.org
18861S:	Maintained
18862F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18863F:	drivers/input/keyboard/sun4i-lradc-keys.c
18864
18865SUNDANCE NETWORK DRIVER
18866M:	Denis Kirjanov <kda@linux-powerpc.org>
18867L:	netdev@vger.kernel.org
18868S:	Maintained
18869F:	drivers/net/ethernet/dlink/sundance.c
18870
18871SUNPLUS OCOTP DRIVER
18872M:	Vincent Shih <vincent.sunplus@gmail.com>
18873S:	Maintained
18874F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18875F:	drivers/nvmem/sunplus-ocotp.c
18876
18877SUNPLUS RTC DRIVER
18878M:	Vincent Shih <vincent.sunplus@gmail.com>
18879L:	linux-rtc@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18882F:	drivers/rtc/rtc-sunplus.c
18883
18884SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18885M:	Li-hao Kuo <lhjeff911@gmail.com>
18886L:	linux-spi@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18889F:	drivers/spi/spi-sunplus-sp7021.c
18890
18891SUNPLUS UART DRIVER
18892M:	Hammer Hsieh <hammerh0314@gmail.com>
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18895F:	drivers/tty/serial/sunplus-uart.c
18896
18897SUPERH
18898M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18899M:	Rich Felker <dalias@libc.org>
18900L:	linux-sh@vger.kernel.org
18901S:	Maintained
18902Q:	http://patchwork.kernel.org/project/linux-sh/list/
18903F:	Documentation/sh/
18904F:	arch/sh/
18905F:	drivers/sh/
18906
18907SUSPEND TO RAM
18908M:	"Rafael J. Wysocki" <rafael@kernel.org>
18909M:	Len Brown <len.brown@intel.com>
18910M:	Pavel Machek <pavel@ucw.cz>
18911L:	linux-pm@vger.kernel.org
18912S:	Supported
18913B:	https://bugzilla.kernel.org
18914F:	Documentation/power/
18915F:	arch/x86/kernel/acpi/
18916F:	drivers/base/power/
18917F:	include/linux/freezer.h
18918F:	include/linux/pm.h
18919F:	include/linux/suspend.h
18920F:	kernel/power/
18921
18922SVGA HANDLING
18923M:	Martin Mares <mj@ucw.cz>
18924L:	linux-video@atrey.karlin.mff.cuni.cz
18925S:	Maintained
18926F:	Documentation/admin-guide/svga.rst
18927F:	arch/x86/boot/video*
18928
18929SWIOTLB SUBSYSTEM
18930M:	Christoph Hellwig <hch@infradead.org>
18931L:	iommu@lists.linux-foundation.org
18932S:	Supported
18933W:	http://git.infradead.org/users/hch/dma-mapping.git
18934T:	git git://git.infradead.org/users/hch/dma-mapping.git
18935F:	arch/*/kernel/pci-swiotlb.c
18936F:	include/linux/swiotlb.h
18937F:	kernel/dma/swiotlb.c
18938
18939SWITCHDEV
18940M:	Jiri Pirko <jiri@resnulli.us>
18941M:	Ivan Vecera <ivecera@redhat.com>
18942L:	netdev@vger.kernel.org
18943S:	Supported
18944F:	include/net/switchdev.h
18945F:	net/switchdev/
18946
18947SY8106A REGULATOR DRIVER
18948M:	Icenowy Zheng <icenowy@aosc.io>
18949S:	Maintained
18950F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18951F:	drivers/regulator/sy8106a-regulator.c
18952
18953SYNC FILE FRAMEWORK
18954M:	Sumit Semwal <sumit.semwal@linaro.org>
18955R:	Gustavo Padovan <gustavo@padovan.org>
18956L:	linux-media@vger.kernel.org
18957L:	dri-devel@lists.freedesktop.org
18958S:	Maintained
18959T:	git git://anongit.freedesktop.org/drm/drm-misc
18960F:	Documentation/driver-api/sync_file.rst
18961F:	drivers/dma-buf/dma-fence*
18962F:	drivers/dma-buf/sw_sync.c
18963F:	drivers/dma-buf/sync_*
18964F:	include/linux/sync_file.h
18965F:	include/uapi/linux/sync_file.h
18966
18967SYNOPSYS ARC ARCHITECTURE
18968M:	Vineet Gupta <vgupta@kernel.org>
18969L:	linux-snps-arc@lists.infradead.org
18970S:	Supported
18971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18972F:	Documentation/arc/
18973F:	Documentation/devicetree/bindings/arc/*
18974F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18975F:	arch/arc/
18976F:	drivers/clocksource/arc_timer.c
18977F:	drivers/tty/serial/arc_uart.c
18978
18979SYNOPSYS ARC HSDK SDP pll clock driver
18980M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18981S:	Supported
18982F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18983F:	drivers/clk/clk-hsdk-pll.c
18984
18985SYNOPSYS ARC SDP clock driver
18986M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18987S:	Supported
18988F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18989F:	drivers/clk/axs10x/*
18990
18991SYNOPSYS ARC SDP platform support
18992M:	Alexey Brodkin <abrodkin@synopsys.com>
18993S:	Supported
18994F:	Documentation/devicetree/bindings/arc/axs10*
18995F:	arch/arc/boot/dts/ax*
18996F:	arch/arc/plat-axs10x
18997
18998SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18999M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19000S:	Supported
19001F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19002F:	drivers/reset/reset-axs10x.c
19003
19004SYNOPSYS CREG GPIO DRIVER
19005M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19008F:	drivers/gpio/gpio-creg-snps.c
19009
19010SYNOPSYS DESIGNWARE 8250 UART DRIVER
19011R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19012S:	Maintained
19013F:	drivers/tty/serial/8250/8250_dw.c
19014F:	drivers/tty/serial/8250/8250_dwlib.*
19015F:	drivers/tty/serial/8250/8250_lpss.c
19016
19017SYNOPSYS DESIGNWARE APB GPIO DRIVER
19018M:	Hoan Tran <hoan@os.amperecomputing.com>
19019M:	Serge Semin <fancer.lancer@gmail.com>
19020L:	linux-gpio@vger.kernel.org
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19023F:	drivers/gpio/gpio-dwapb.c
19024
19025SYNOPSYS DESIGNWARE APB SSI DRIVER
19026M:	Serge Semin <fancer.lancer@gmail.com>
19027L:	linux-spi@vger.kernel.org
19028S:	Supported
19029F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19030F:	drivers/spi/spi-dw*
19031
19032SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19033M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19034S:	Maintained
19035F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19036F:	drivers/dma/dw-axi-dmac/
19037
19038SYNOPSYS DESIGNWARE DMAC DRIVER
19039M:	Viresh Kumar <vireshk@kernel.org>
19040R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19043F:	drivers/dma/dw/
19044F:	include/dt-bindings/dma/dw-dmac.h
19045F:	include/linux/dma/dw.h
19046F:	include/linux/platform_data/dma-dw.h
19047
19048SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19049M:	Jose Abreu <Jose.Abreu@synopsys.com>
19050L:	netdev@vger.kernel.org
19051S:	Supported
19052F:	drivers/net/ethernet/synopsys/
19053
19054SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19055M:	Jose Abreu <Jose.Abreu@synopsys.com>
19056L:	netdev@vger.kernel.org
19057S:	Supported
19058F:	drivers/net/pcs/pcs-xpcs.c
19059F:	drivers/net/pcs/pcs-xpcs.h
19060F:	include/linux/pcs/pcs-xpcs.h
19061
19062SYNOPSYS DESIGNWARE I2C DRIVER
19063M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19064R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19065R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19066R:	Jan Dabros <jsd@semihalf.com>
19067L:	linux-i2c@vger.kernel.org
19068S:	Maintained
19069F:	drivers/i2c/busses/i2c-designware-*
19070
19071SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19072M:	Jaehoon Chung <jh80.chung@samsung.com>
19073L:	linux-mmc@vger.kernel.org
19074S:	Maintained
19075F:	drivers/mmc/host/dw_mmc*
19076
19077SYNOPSYS HSDK RESET CONTROLLER DRIVER
19078M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19079S:	Supported
19080F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19081F:	drivers/reset/reset-hsdk.c
19082F:	include/dt-bindings/reset/snps,hsdk-reset.h
19083
19084SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19085M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19086M:	Manjunath M B <manjumb@synopsys.com>
19087L:	linux-mmc@vger.kernel.org
19088S:	Maintained
19089F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19090
19091SYSTEM CONFIGURATION (SYSCON)
19092M:	Lee Jones <lee.jones@linaro.org>
19093M:	Arnd Bergmann <arnd@arndb.de>
19094S:	Supported
19095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19096F:	drivers/mfd/syscon.c
19097
19098SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19099M:	Sudeep Holla <sudeep.holla@arm.com>
19100R:	Cristian Marussi <cristian.marussi@arm.com>
19101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19104F:	drivers/clk/clk-sc[mp]i.c
19105F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19106F:	drivers/firmware/arm_scmi/
19107F:	drivers/firmware/arm_scpi.c
19108F:	drivers/regulator/scmi-regulator.c
19109F:	drivers/reset/reset-scmi.c
19110F:	include/linux/sc[mp]i_protocol.h
19111F:	include/trace/events/scmi.h
19112F:	include/uapi/linux/virtio_scmi.h
19113
19114SYSTEM RESET/SHUTDOWN DRIVERS
19115M:	Sebastian Reichel <sre@kernel.org>
19116L:	linux-pm@vger.kernel.org
19117S:	Maintained
19118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19119F:	Documentation/devicetree/bindings/power/reset/
19120F:	drivers/power/reset/
19121
19122SYSTEM TRACE MODULE CLASS
19123M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19124S:	Maintained
19125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19126F:	Documentation/trace/stm.rst
19127F:	drivers/hwtracing/stm/
19128F:	include/linux/stm.h
19129F:	include/uapi/linux/stm.h
19130
19131SYSTEM76 ACPI DRIVER
19132M:	Jeremy Soller <jeremy@system76.com>
19133M:	System76 Product Development <productdev@system76.com>
19134L:	platform-driver-x86@vger.kernel.org
19135S:	Maintained
19136F:	drivers/platform/x86/system76_acpi.c
19137
19138SYSV FILESYSTEM
19139M:	Christoph Hellwig <hch@infradead.org>
19140S:	Maintained
19141F:	Documentation/filesystems/sysv-fs.rst
19142F:	fs/sysv/
19143F:	include/linux/sysv_fs.h
19144
19145TASKSTATS STATISTICS INTERFACE
19146M:	Balbir Singh <bsingharora@gmail.com>
19147S:	Maintained
19148F:	Documentation/accounting/taskstats*
19149F:	include/linux/taskstats*
19150F:	kernel/taskstats.c
19151
19152TC subsystem
19153M:	Jamal Hadi Salim <jhs@mojatatu.com>
19154M:	Cong Wang <xiyou.wangcong@gmail.com>
19155M:	Jiri Pirko <jiri@resnulli.us>
19156L:	netdev@vger.kernel.org
19157S:	Maintained
19158F:	include/net/pkt_cls.h
19159F:	include/net/pkt_sched.h
19160F:	include/net/tc_act/
19161F:	include/uapi/linux/pkt_cls.h
19162F:	include/uapi/linux/pkt_sched.h
19163F:	include/uapi/linux/tc_act/
19164F:	include/uapi/linux/tc_ematch/
19165F:	net/sched/
19166F:	tools/testing/selftests/tc-testing
19167
19168TC90522 MEDIA DRIVER
19169M:	Akihiro Tsukada <tskd08@gmail.com>
19170L:	linux-media@vger.kernel.org
19171S:	Odd Fixes
19172F:	drivers/media/dvb-frontends/tc90522*
19173
19174TCP LOW PRIORITY MODULE
19175M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19176M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19177S:	Maintained
19178W:	http://tcp-lp-mod.sourceforge.net/
19179F:	net/ipv4/tcp_lp.c
19180
19181TDA10071 MEDIA DRIVER
19182M:	Antti Palosaari <crope@iki.fi>
19183L:	linux-media@vger.kernel.org
19184S:	Maintained
19185W:	https://linuxtv.org
19186W:	http://palosaari.fi/linux/
19187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19188T:	git git://linuxtv.org/anttip/media_tree.git
19189F:	drivers/media/dvb-frontends/tda10071*
19190
19191TDA18212 MEDIA DRIVER
19192M:	Antti Palosaari <crope@iki.fi>
19193L:	linux-media@vger.kernel.org
19194S:	Maintained
19195W:	https://linuxtv.org
19196W:	http://palosaari.fi/linux/
19197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19198T:	git git://linuxtv.org/anttip/media_tree.git
19199F:	drivers/media/tuners/tda18212*
19200
19201TDA18218 MEDIA DRIVER
19202M:	Antti Palosaari <crope@iki.fi>
19203L:	linux-media@vger.kernel.org
19204S:	Maintained
19205W:	https://linuxtv.org
19206W:	http://palosaari.fi/linux/
19207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19208T:	git git://linuxtv.org/anttip/media_tree.git
19209F:	drivers/media/tuners/tda18218*
19210
19211TDA18250 MEDIA DRIVER
19212M:	Olli Salonen <olli.salonen@iki.fi>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215W:	https://linuxtv.org
19216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19217T:	git git://linuxtv.org/media_tree.git
19218F:	drivers/media/tuners/tda18250*
19219
19220TDA18271 MEDIA DRIVER
19221M:	Michael Krufky <mkrufky@linuxtv.org>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224W:	https://linuxtv.org
19225W:	http://github.com/mkrufky
19226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19227T:	git git://linuxtv.org/mkrufky/tuners.git
19228F:	drivers/media/tuners/tda18271*
19229
19230TDA1997x MEDIA DRIVER
19231M:	Tim Harvey <tharvey@gateworks.com>
19232L:	linux-media@vger.kernel.org
19233S:	Maintained
19234W:	https://linuxtv.org
19235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19236F:	drivers/media/i2c/tda1997x.*
19237
19238TDA827x MEDIA DRIVER
19239M:	Michael Krufky <mkrufky@linuxtv.org>
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242W:	https://linuxtv.org
19243W:	http://github.com/mkrufky
19244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19245T:	git git://linuxtv.org/mkrufky/tuners.git
19246F:	drivers/media/tuners/tda8290.*
19247
19248TDA8290 MEDIA DRIVER
19249M:	Michael Krufky <mkrufky@linuxtv.org>
19250L:	linux-media@vger.kernel.org
19251S:	Maintained
19252W:	https://linuxtv.org
19253W:	http://github.com/mkrufky
19254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19255T:	git git://linuxtv.org/mkrufky/tuners.git
19256F:	drivers/media/tuners/tda8290.*
19257
19258TDA9840 MEDIA DRIVER
19259M:	Hans Verkuil <hverkuil@xs4all.nl>
19260L:	linux-media@vger.kernel.org
19261S:	Maintained
19262W:	https://linuxtv.org
19263T:	git git://linuxtv.org/media_tree.git
19264F:	drivers/media/i2c/tda9840*
19265
19266TEA5761 TUNER DRIVER
19267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19268L:	linux-media@vger.kernel.org
19269S:	Odd fixes
19270W:	https://linuxtv.org
19271T:	git git://linuxtv.org/media_tree.git
19272F:	drivers/media/tuners/tea5761.*
19273
19274TEA5767 TUNER DRIVER
19275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19276L:	linux-media@vger.kernel.org
19277S:	Maintained
19278W:	https://linuxtv.org
19279T:	git git://linuxtv.org/media_tree.git
19280F:	drivers/media/tuners/tea5767.*
19281
19282TEA6415C MEDIA DRIVER
19283M:	Hans Verkuil <hverkuil@xs4all.nl>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286W:	https://linuxtv.org
19287T:	git git://linuxtv.org/media_tree.git
19288F:	drivers/media/i2c/tea6415c*
19289
19290TEA6420 MEDIA DRIVER
19291M:	Hans Verkuil <hverkuil@xs4all.nl>
19292L:	linux-media@vger.kernel.org
19293S:	Maintained
19294W:	https://linuxtv.org
19295T:	git git://linuxtv.org/media_tree.git
19296F:	drivers/media/i2c/tea6420*
19297
19298TEAM DRIVER
19299M:	Jiri Pirko <jiri@resnulli.us>
19300L:	netdev@vger.kernel.org
19301S:	Supported
19302F:	drivers/net/team/
19303F:	include/linux/if_team.h
19304F:	include/uapi/linux/if_team.h
19305
19306TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19307M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19308S:	Maintained
19309F:	arch/x86/platform/ts5500/
19310
19311TECHNOTREND USB IR RECEIVER
19312M:	Sean Young <sean@mess.org>
19313L:	linux-media@vger.kernel.org
19314S:	Maintained
19315F:	drivers/media/rc/ttusbir.c
19316
19317TECHWELL TW9910 VIDEO DECODER
19318L:	linux-media@vger.kernel.org
19319S:	Orphan
19320F:	drivers/media/i2c/tw9910.c
19321F:	include/media/i2c/tw9910.h
19322
19323TEE SUBSYSTEM
19324M:	Jens Wiklander <jens.wiklander@linaro.org>
19325R:	Sumit Garg <sumit.garg@linaro.org>
19326L:	op-tee@lists.trustedfirmware.org
19327S:	Maintained
19328F:	Documentation/staging/tee.rst
19329F:	drivers/tee/
19330F:	include/linux/tee_drv.h
19331F:	include/uapi/linux/tee.h
19332
19333TEGRA ARCHITECTURE SUPPORT
19334M:	Thierry Reding <thierry.reding@gmail.com>
19335M:	Jonathan Hunter <jonathanh@nvidia.com>
19336L:	linux-tegra@vger.kernel.org
19337S:	Supported
19338Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19340N:	[^a-z]tegra
19341
19342TEGRA CLOCK DRIVER
19343M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19344M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19345S:	Supported
19346F:	drivers/clk/tegra/
19347
19348TEGRA DMA DRIVERS
19349M:	Laxman Dewangan <ldewangan@nvidia.com>
19350M:	Jon Hunter <jonathanh@nvidia.com>
19351S:	Supported
19352F:	drivers/dma/tegra*
19353
19354TEGRA I2C DRIVER
19355M:	Laxman Dewangan <ldewangan@nvidia.com>
19356R:	Dmitry Osipenko <digetx@gmail.com>
19357S:	Supported
19358F:	drivers/i2c/busses/i2c-tegra.c
19359
19360TEGRA IOMMU DRIVERS
19361M:	Thierry Reding <thierry.reding@gmail.com>
19362R:	Krishna Reddy <vdumpa@nvidia.com>
19363L:	linux-tegra@vger.kernel.org
19364S:	Supported
19365F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19366F:	drivers/iommu/tegra*
19367
19368TEGRA KBC DRIVER
19369M:	Laxman Dewangan <ldewangan@nvidia.com>
19370S:	Supported
19371F:	drivers/input/keyboard/tegra-kbc.c
19372
19373TEGRA NAND DRIVER
19374M:	Stefan Agner <stefan@agner.ch>
19375M:	Lucas Stach <dev@lynxeye.de>
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19378F:	drivers/mtd/nand/raw/tegra_nand.c
19379
19380TEGRA PWM DRIVER
19381M:	Thierry Reding <thierry.reding@gmail.com>
19382S:	Supported
19383F:	drivers/pwm/pwm-tegra.c
19384
19385TEGRA SERIAL DRIVER
19386M:	Laxman Dewangan <ldewangan@nvidia.com>
19387S:	Supported
19388F:	drivers/tty/serial/serial-tegra.c
19389
19390TEGRA SPI DRIVER
19391M:	Laxman Dewangan <ldewangan@nvidia.com>
19392S:	Supported
19393F:	drivers/spi/spi-tegra*
19394
19395TEGRA QUAD SPI DRIVER
19396M:	Thierry Reding <thierry.reding@gmail.com>
19397M:	Jonathan Hunter <jonathanh@nvidia.com>
19398M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19399L:	linux-tegra@vger.kernel.org
19400S:	Maintained
19401F:	drivers/spi/spi-tegra210-quad.c
19402
19403TEGRA VIDEO DRIVER
19404M:	Thierry Reding <thierry.reding@gmail.com>
19405M:	Jonathan Hunter <jonathanh@nvidia.com>
19406M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19407L:	linux-media@vger.kernel.org
19408L:	linux-tegra@vger.kernel.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19411F:	drivers/staging/media/tegra-video/
19412
19413TEGRA XUSB PADCTL DRIVER
19414M:	JC Kuo <jckuo@nvidia.com>
19415S:	Supported
19416F:	drivers/phy/tegra/xusb*
19417
19418TEHUTI ETHERNET DRIVER
19419M:	Andy Gospodarek <andy@greyhouse.net>
19420L:	netdev@vger.kernel.org
19421S:	Supported
19422F:	drivers/net/ethernet/tehuti/*
19423
19424TELECOM CLOCK DRIVER FOR MCPL0010
19425M:	Mark Gross <markgross@kernel.org>
19426S:	Supported
19427F:	drivers/char/tlclk.c
19428
19429TEMPO SEMICONDUCTOR DRIVERS
19430M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/sound/tscs*.txt
19433F:	sound/soc/codecs/tscs*.c
19434F:	sound/soc/codecs/tscs*.h
19435
19436TENSILICA XTENSA PORT (xtensa)
19437M:	Chris Zankel <chris@zankel.net>
19438M:	Max Filippov <jcmvbkbc@gmail.com>
19439L:	linux-xtensa@linux-xtensa.org
19440S:	Maintained
19441T:	git git://github.com/czankel/xtensa-linux.git
19442F:	arch/xtensa/
19443F:	drivers/irqchip/irq-xtensa-*
19444
19445TEXAS INSTRUMENTS ASoC DRIVERS
19446M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19450F:	sound/soc/ti/
19451
19452TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19453M:	Ricardo Ribalda <ribalda@kernel.org>
19454L:	linux-iio@vger.kernel.org
19455S:	Supported
19456F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19457F:	drivers/iio/dac/ti-dac7612.c
19458
19459TEXAS INSTRUMENTS DMA DRIVERS
19460M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19461L:	dmaengine@vger.kernel.org
19462S:	Maintained
19463F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19464F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19465F:	Documentation/devicetree/bindings/dma/ti/
19466F:	drivers/dma/ti/
19467X:	drivers/dma/ti/cppi41.c
19468F:	include/linux/dma/k3-udma-glue.h
19469F:	include/linux/dma/ti-cppi5.h
19470F:	include/linux/dma/k3-psil.h
19471
19472TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19473M:	Nishanth Menon <nm@ti.com>
19474M:	Tero Kristo <kristo@kernel.org>
19475M:	Santosh Shilimkar <ssantosh@kernel.org>
19476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19479F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19480F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19481F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19482F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19483F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19484F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19485F:	drivers/clk/keystone/sci-clk.c
19486F:	drivers/firmware/ti_sci*
19487F:	drivers/irqchip/irq-ti-sci-inta.c
19488F:	drivers/irqchip/irq-ti-sci-intr.c
19489F:	drivers/reset/reset-ti-sci.c
19490F:	drivers/soc/ti/ti_sci_inta_msi.c
19491F:	drivers/soc/ti/ti_sci_pm_domains.c
19492F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19493F:	include/linux/soc/ti/ti_sci_inta_msi.h
19494F:	include/linux/soc/ti/ti_sci_protocol.h
19495
19496TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19497M:	Robert Marko <robert.marko@sartura.hr>
19498M:	Luka Perkov <luka.perkov@sartura.hr>
19499L:	linux-hwmon@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19502F:	Documentation/hwmon/tps23861.rst
19503F:	drivers/hwmon/tps23861.c
19504
19505TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19506M:	Puranjay Mohan <puranjay12@gmail.com>
19507L:	linux-iio@vger.kernel.org
19508S:	Supported
19509F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19510F:	drivers/iio/temperature/tmp117.c
19511
19512THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19513M:	Hans Verkuil <hverkuil@xs4all.nl>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516W:	https://linuxtv.org
19517T:	git git://linuxtv.org/media_tree.git
19518F:	drivers/media/radio/radio-raremono.c
19519
19520THERMAL
19521M:	Rafael J. Wysocki <rafael@kernel.org>
19522M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19523R:	Amit Kucheria <amitk@kernel.org>
19524R:	Zhang Rui <rui.zhang@intel.com>
19525L:	linux-pm@vger.kernel.org
19526S:	Supported
19527Q:	https://patchwork.kernel.org/project/linux-pm/list/
19528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19529F:	Documentation/ABI/testing/sysfs-class-thermal
19530F:	Documentation/devicetree/bindings/thermal/
19531F:	Documentation/driver-api/thermal/
19532F:	drivers/thermal/
19533F:	include/linux/cpu_cooling.h
19534F:	include/linux/thermal.h
19535F:	include/uapi/linux/thermal.h
19536F:	tools/thermal/
19537
19538THERMAL DRIVER FOR AMLOGIC SOCS
19539M:	Guillaume La Roque <glaroque@baylibre.com>
19540L:	linux-pm@vger.kernel.org
19541L:	linux-amlogic@lists.infradead.org
19542S:	Supported
19543W:	http://linux-meson.com/
19544F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19545F:	drivers/thermal/amlogic_thermal.c
19546
19547THERMAL/CPU_COOLING
19548M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19549M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19550M:	Viresh Kumar <viresh.kumar@linaro.org>
19551R:	Lukasz Luba <lukasz.luba@arm.com>
19552L:	linux-pm@vger.kernel.org
19553S:	Supported
19554F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19555F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19556F:	drivers/thermal/cpufreq_cooling.c
19557F:	drivers/thermal/cpuidle_cooling.c
19558F:	include/linux/cpu_cooling.h
19559
19560THERMAL/POWER_ALLOCATOR
19561M:	Lukasz Luba <lukasz.luba@arm.com>
19562L:	linux-pm@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/driver-api/thermal/power_allocator.rst
19565F:	drivers/thermal/gov_power_allocator.c
19566F:	include/trace/events/thermal_power_allocator.h
19567
19568THINKPAD ACPI EXTRAS DRIVER
19569M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19570L:	ibm-acpi-devel@lists.sourceforge.net
19571L:	platform-driver-x86@vger.kernel.org
19572S:	Maintained
19573W:	http://ibm-acpi.sourceforge.net
19574W:	http://thinkwiki.org/wiki/Ibm-acpi
19575T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19576F:	drivers/platform/x86/thinkpad_acpi.c
19577
19578THINKPAD LMI DRIVER
19579M:	Mark Pearson <markpearson@lenovo.com>
19580L:	platform-driver-x86@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19583F:	drivers/platform/x86/think-lmi.?
19584
19585THUNDERBOLT DMA TRAFFIC TEST DRIVER
19586M:	Isaac Hazan <isaac.hazan@intel.com>
19587L:	linux-usb@vger.kernel.org
19588S:	Maintained
19589F:	drivers/thunderbolt/dma_test.c
19590
19591THUNDERBOLT DRIVER
19592M:	Andreas Noever <andreas.noever@gmail.com>
19593M:	Michael Jamet <michael.jamet@intel.com>
19594M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19595M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19596L:	linux-usb@vger.kernel.org
19597S:	Maintained
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19599F:	Documentation/admin-guide/thunderbolt.rst
19600F:	drivers/thunderbolt/
19601F:	include/linux/thunderbolt.h
19602
19603THUNDERBOLT NETWORK DRIVER
19604M:	Michael Jamet <michael.jamet@intel.com>
19605M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19606M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19607L:	netdev@vger.kernel.org
19608S:	Maintained
19609F:	drivers/net/thunderbolt.c
19610
19611THUNDERX GPIO DRIVER
19612M:	Robert Richter <rric@kernel.org>
19613S:	Odd Fixes
19614F:	drivers/gpio/gpio-thunderx.c
19615
19616TI ADS131E0X ADC SERIES DRIVER
19617M:	Tomislav Denis <tomislav.denis@avl.com>
19618L:	linux-iio@vger.kernel.org
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19621F:	drivers/iio/adc/ti-ads131e08.c
19622
19623TI AM437X VPFE DRIVER
19624M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19625L:	linux-media@vger.kernel.org
19626S:	Maintained
19627W:	https://linuxtv.org
19628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19629T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19630F:	drivers/media/platform/ti/am437x/
19631
19632TI BANDGAP AND THERMAL DRIVER
19633M:	Eduardo Valentin <edubezval@gmail.com>
19634M:	Keerthy <j-keerthy@ti.com>
19635L:	linux-pm@vger.kernel.org
19636L:	linux-omap@vger.kernel.org
19637S:	Maintained
19638F:	drivers/thermal/ti-soc-thermal/
19639
19640TI BQ27XXX POWER SUPPLY DRIVER
19641F:	drivers/power/supply/bq27xxx_battery.c
19642F:	drivers/power/supply/bq27xxx_battery_i2c.c
19643F:	include/linux/power/bq27xxx_battery.h
19644
19645TI CDCE706 CLOCK DRIVER
19646M:	Max Filippov <jcmvbkbc@gmail.com>
19647S:	Maintained
19648F:	drivers/clk/clk-cdce706.c
19649
19650TI CLOCK DRIVER
19651M:	Tero Kristo <kristo@kernel.org>
19652L:	linux-omap@vger.kernel.org
19653S:	Odd Fixes
19654F:	drivers/clk/ti/
19655F:	include/linux/clk/ti.h
19656
19657TI DAVINCI MACHINE SUPPORT
19658M:	Sekhar Nori <nsekhar@ti.com>
19659R:	Bartosz Golaszewski <brgl@bgdev.pl>
19660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19661S:	Supported
19662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19663F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19664F:	arch/arm/boot/dts/da850*
19665F:	arch/arm/mach-davinci/
19666F:	drivers/i2c/busses/i2c-davinci.c
19667
19668TI DAVINCI SERIES CLOCK DRIVER
19669M:	David Lechner <david@lechnology.com>
19670R:	Sekhar Nori <nsekhar@ti.com>
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/clock/ti/davinci/
19673F:	drivers/clk/davinci/
19674
19675TI DAVINCI SERIES GPIO DRIVER
19676M:	Keerthy <j-keerthy@ti.com>
19677L:	linux-gpio@vger.kernel.org
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19680F:	drivers/gpio/gpio-davinci.c
19681
19682TI DAVINCI SERIES MEDIA DRIVER
19683M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19684L:	linux-media@vger.kernel.org
19685S:	Maintained
19686W:	https://linuxtv.org
19687Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19688T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19689F:	drivers/media/platform/ti/davinci/
19690F:	include/media/davinci/
19691
19692TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19693R:	David Lechner <david@lechnology.com>
19694L:	linux-iio@vger.kernel.org
19695F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19696F:	drivers/counter/ti-eqep.c
19697
19698TI ETHERNET SWITCH DRIVER (CPSW)
19699R:	Grygorii Strashko <grygorii.strashko@ti.com>
19700L:	linux-omap@vger.kernel.org
19701L:	netdev@vger.kernel.org
19702S:	Maintained
19703F:	drivers/net/ethernet/ti/cpsw*
19704F:	drivers/net/ethernet/ti/davinci*
19705
19706TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19707M:	Alex Dubov <oakad@yahoo.com>
19708S:	Maintained
19709W:	http://tifmxx.berlios.de/
19710F:	drivers/memstick/host/tifm_ms.c
19711F:	drivers/misc/tifm*
19712F:	drivers/mmc/host/tifm_sd.c
19713F:	include/linux/tifm.h
19714
19715TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19716M:	Nishanth Menon <nm@ti.com>
19717M:	Santosh Shilimkar <ssantosh@kernel.org>
19718L:	linux-kernel@vger.kernel.org
19719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19720S:	Maintained
19721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19722F:	drivers/soc/ti/*
19723
19724TI LM49xxx FAMILY ASoC CODEC DRIVERS
19725M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19726M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19728S:	Maintained
19729F:	sound/soc/codecs/isabelle*
19730F:	sound/soc/codecs/lm49453*
19731
19732TI PCM3060 ASoC CODEC DRIVER
19733M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19735S:	Maintained
19736F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19737F:	sound/soc/codecs/pcm3060*
19738
19739TI TAS571X FAMILY ASoC CODEC DRIVER
19740M:	Kevin Cernekee <cernekee@chromium.org>
19741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19742S:	Odd Fixes
19743F:	sound/soc/codecs/tas571x*
19744
19745TI TRF7970A NFC DRIVER
19746M:	Mark Greer <mgreer@animalcreek.com>
19747L:	linux-wireless@vger.kernel.org
19748L:	linux-nfc@lists.01.org (subscribers-only)
19749S:	Supported
19750F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19751F:	drivers/nfc/trf7970a.c
19752
19753TI TSC2046 ADC DRIVER
19754M:	Oleksij Rempel <o.rempel@pengutronix.de>
19755R:	kernel@pengutronix.de
19756L:	linux-iio@vger.kernel.org
19757S:	Maintained
19758F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19759F:	drivers/iio/adc/ti-tsc2046.c
19760
19761TI TWL4030 SERIES SOC CODEC DRIVER
19762M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19764S:	Maintained
19765F:	sound/soc/codecs/twl4030*
19766
19767TI VPE/CAL DRIVERS
19768M:	Benoit Parrot <bparrot@ti.com>
19769L:	linux-media@vger.kernel.org
19770S:	Maintained
19771W:	http://linuxtv.org/
19772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19773F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19774F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19775F:	drivers/media/platform/ti/cal/
19776F:	drivers/media/platform/ti/vpe/
19777
19778TI WILINK WIRELESS DRIVERS
19779L:	linux-wireless@vger.kernel.org
19780S:	Orphan
19781W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19782W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19784F:	drivers/net/wireless/ti/
19785F:	include/linux/wl12xx.h
19786
19787TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19788M:	John Stultz <john.stultz@linaro.org>
19789M:	Thomas Gleixner <tglx@linutronix.de>
19790R:	Stephen Boyd <sboyd@kernel.org>
19791L:	linux-kernel@vger.kernel.org
19792S:	Supported
19793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19794F:	include/linux/clocksource.h
19795F:	include/linux/time.h
19796F:	include/linux/timex.h
19797F:	include/uapi/linux/time.h
19798F:	include/uapi/linux/timex.h
19799F:	kernel/time/alarmtimer.c
19800F:	kernel/time/clocksource.c
19801F:	kernel/time/ntp.c
19802F:	kernel/time/time*.c
19803F:	tools/testing/selftests/timers/
19804
19805TIPC NETWORK LAYER
19806M:	Jon Maloy <jmaloy@redhat.com>
19807M:	Ying Xue <ying.xue@windriver.com>
19808L:	netdev@vger.kernel.org (core kernel code)
19809L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19810S:	Maintained
19811W:	http://tipc.sourceforge.net/
19812F:	include/uapi/linux/tipc*.h
19813F:	net/tipc/
19814
19815TLAN NETWORK DRIVER
19816M:	Samuel Chessman <chessman@tux.org>
19817L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19818S:	Maintained
19819W:	http://sourceforge.net/projects/tlan/
19820F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19821F:	drivers/net/ethernet/ti/tlan.*
19822
19823TM6000 VIDEO4LINUX DRIVER
19824M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19825L:	linux-media@vger.kernel.org
19826S:	Odd fixes
19827W:	https://linuxtv.org
19828T:	git git://linuxtv.org/media_tree.git
19829F:	Documentation/admin-guide/media/tm6000*
19830F:	drivers/media/usb/tm6000/
19831
19832TMIO/SDHI MMC DRIVER
19833M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19834L:	linux-mmc@vger.kernel.org
19835S:	Supported
19836F:	drivers/mmc/host/renesas_sdhi*
19837F:	drivers/mmc/host/tmio_mmc*
19838F:	include/linux/mfd/tmio.h
19839
19840TMP401 HARDWARE MONITOR DRIVER
19841M:	Guenter Roeck <linux@roeck-us.net>
19842L:	linux-hwmon@vger.kernel.org
19843S:	Maintained
19844F:	Documentation/hwmon/tmp401.rst
19845F:	drivers/hwmon/tmp401.c
19846
19847TMP464 HARDWARE MONITOR DRIVER
19848M:	Agathe Porte <agathe.porte@nokia.com>
19849M:	Guenter Roeck <linux@roeck-us.net>
19850L:	linux-hwmon@vger.kernel.org
19851S:	Maintained
19852F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19853F:	Documentation/hwmon/tmp464.rst
19854F:	drivers/hwmon/tmp464.c
19855
19856TMP513 HARDWARE MONITOR DRIVER
19857M:	Eric Tremblay <etremblay@distech-controls.com>
19858L:	linux-hwmon@vger.kernel.org
19859S:	Maintained
19860F:	Documentation/hwmon/tmp513.rst
19861F:	drivers/hwmon/tmp513.c
19862
19863TMPFS (SHMEM FILESYSTEM)
19864M:	Hugh Dickins <hughd@google.com>
19865L:	linux-mm@kvack.org
19866S:	Maintained
19867F:	include/linux/shmem_fs.h
19868F:	mm/shmem.c
19869
19870TOMOYO SECURITY MODULE
19871M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19872M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19873L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19874L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19875L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19876L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19877S:	Maintained
19878W:	https://tomoyo.osdn.jp/
19879F:	security/tomoyo/
19880
19881TOPSTAR LAPTOP EXTRAS DRIVER
19882M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19883L:	platform-driver-x86@vger.kernel.org
19884S:	Maintained
19885F:	drivers/platform/x86/topstar-laptop.c
19886
19887TORTURE-TEST MODULES
19888M:	Davidlohr Bueso <dave@stgolabs.net>
19889M:	"Paul E. McKenney" <paulmck@kernel.org>
19890M:	Josh Triplett <josh@joshtriplett.org>
19891L:	linux-kernel@vger.kernel.org
19892S:	Supported
19893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19894F:	Documentation/RCU/torture.rst
19895F:	kernel/locking/locktorture.c
19896F:	kernel/rcu/rcuscale.c
19897F:	kernel/rcu/rcutorture.c
19898F:	kernel/rcu/refscale.c
19899F:	kernel/torture.c
19900
19901TOSHIBA ACPI EXTRAS DRIVER
19902M:	Azael Avalos <coproscefalo@gmail.com>
19903L:	platform-driver-x86@vger.kernel.org
19904S:	Maintained
19905F:	drivers/platform/x86/toshiba_acpi.c
19906
19907TOSHIBA BLUETOOTH DRIVER
19908M:	Azael Avalos <coproscefalo@gmail.com>
19909L:	platform-driver-x86@vger.kernel.org
19910S:	Maintained
19911F:	drivers/platform/x86/toshiba_bluetooth.c
19912
19913TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19914M:	Azael Avalos <coproscefalo@gmail.com>
19915L:	platform-driver-x86@vger.kernel.org
19916S:	Maintained
19917F:	drivers/platform/x86/toshiba_haps.c
19918
19919TOSHIBA SMM DRIVER
19920M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19921S:	Maintained
19922W:	http://www.buzzard.org.uk/toshiba/
19923F:	drivers/char/toshiba.c
19924F:	include/linux/toshiba.h
19925F:	include/uapi/linux/toshiba.h
19926
19927TOSHIBA TC358743 DRIVER
19928M:	Mats Randgaard <matrandg@cisco.com>
19929L:	linux-media@vger.kernel.org
19930S:	Maintained
19931F:	drivers/media/i2c/tc358743*
19932F:	include/media/i2c/tc358743.h
19933
19934TOSHIBA WMI HOTKEYS DRIVER
19935M:	Azael Avalos <coproscefalo@gmail.com>
19936L:	platform-driver-x86@vger.kernel.org
19937S:	Maintained
19938F:	drivers/platform/x86/toshiba-wmi.c
19939
19940TPM DEVICE DRIVER
19941M:	Peter Huewe <peterhuewe@gmx.de>
19942M:	Jarkko Sakkinen <jarkko@kernel.org>
19943R:	Jason Gunthorpe <jgg@ziepe.ca>
19944L:	linux-integrity@vger.kernel.org
19945S:	Maintained
19946W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19947Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19949F:	drivers/char/tpm/
19950
19951TRACING
19952M:	Steven Rostedt <rostedt@goodmis.org>
19953M:	Ingo Molnar <mingo@redhat.com>
19954S:	Maintained
19955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19956F:	Documentation/trace/ftrace.rst
19957F:	arch/*/*/*/ftrace.h
19958F:	arch/*/kernel/ftrace.c
19959F:	fs/tracefs/
19960F:	include/*/ftrace.h
19961F:	include/linux/trace*.h
19962F:	include/trace/
19963F:	kernel/trace/
19964F:	tools/testing/selftests/ftrace/
19965
19966TRACING MMIO ACCESSES (MMIOTRACE)
19967M:	Steven Rostedt <rostedt@goodmis.org>
19968M:	Ingo Molnar <mingo@kernel.org>
19969R:	Karol Herbst <karolherbst@gmail.com>
19970R:	Pekka Paalanen <ppaalanen@gmail.com>
19971L:	linux-kernel@vger.kernel.org
19972L:	nouveau@lists.freedesktop.org
19973S:	Maintained
19974F:	arch/x86/mm/kmmio.c
19975F:	arch/x86/mm/mmio-mod.c
19976F:	arch/x86/mm/testmmiotrace.c
19977F:	include/linux/mmiotrace.h
19978F:	kernel/trace/trace_mmiotrace.c
19979
19980TRACING OS NOISE / LATENCY TRACERS
19981M:	Steven Rostedt <rostedt@goodmis.org>
19982M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19983S:	Maintained
19984F:	kernel/trace/trace_osnoise.c
19985F:	include/trace/events/osnoise.h
19986F:	kernel/trace/trace_hwlat.c
19987F:	kernel/trace/trace_irqsoff.c
19988F:	kernel/trace/trace_sched_wakeup.c
19989F:	Documentation/trace/osnoise-tracer.rst
19990F:	Documentation/trace/timerlat-tracer.rst
19991F:	Documentation/trace/hwlat_detector.rst
19992F:	arch/*/kernel/trace.c
19993
19994Real-time Linux Analysis (RTLA) tools
19995M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19996M:	Steven Rostedt <rostedt@goodmis.org>
19997L:	linux-trace-devel@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/tools/rtla/
20000F:	tools/tracing/rtla/
20001
20002TRADITIONAL CHINESE DOCUMENTATION
20003M:	Hu Haowen <src.res@email.cn>
20004L:	linux-doc-tw-discuss@lists.sourceforge.net
20005S:	Maintained
20006W:	https://github.com/srcres258/linux-doc
20007T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20008F:	Documentation/translations/zh_TW/
20009
20010TTY LAYER
20011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20012M:	Jiri Slaby <jirislaby@kernel.org>
20013S:	Supported
20014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20015F:	Documentation/driver-api/serial/
20016F:	drivers/tty/
20017F:	drivers/tty/serial/serial_core.c
20018F:	include/linux/selection.h
20019F:	include/linux/serial.h
20020F:	include/linux/serial_core.h
20021F:	include/linux/sysrq.h
20022F:	include/linux/tty*.h
20023F:	include/linux/vt.h
20024F:	include/linux/vt_*.h
20025F:	include/uapi/linux/serial.h
20026F:	include/uapi/linux/serial_core.h
20027F:	include/uapi/linux/tty.h
20028
20029TUA9001 MEDIA DRIVER
20030M:	Antti Palosaari <crope@iki.fi>
20031L:	linux-media@vger.kernel.org
20032S:	Maintained
20033W:	https://linuxtv.org
20034W:	http://palosaari.fi/linux/
20035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20036T:	git git://linuxtv.org/anttip/media_tree.git
20037F:	drivers/media/tuners/tua9001*
20038
20039TULIP NETWORK DRIVERS
20040L:	netdev@vger.kernel.org
20041L:	linux-parisc@vger.kernel.org
20042S:	Orphan
20043F:	drivers/net/ethernet/dec/tulip/
20044
20045TUN/TAP driver
20046M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20047S:	Maintained
20048W:	http://vtun.sourceforge.net/tun
20049F:	Documentation/networking/tuntap.rst
20050F:	arch/um/os-Linux/drivers/
20051
20052TURBOCHANNEL SUBSYSTEM
20053M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20054M:	Ralf Baechle <ralf@linux-mips.org>
20055L:	linux-mips@vger.kernel.org
20056S:	Maintained
20057Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20058F:	drivers/tc/
20059F:	include/linux/tc.h
20060
20061TURBOSTAT UTILITY
20062M:	"Len Brown" <lenb@kernel.org>
20063L:	linux-pm@vger.kernel.org
20064S:	Supported
20065Q:	https://patchwork.kernel.org/project/linux-pm/list/
20066B:	https://bugzilla.kernel.org
20067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20068F:	tools/power/x86/turbostat/
20069
20070TW5864 VIDEO4LINUX DRIVER
20071M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20072M:	Anton Sviridenko <anton@corp.bluecherry.net>
20073M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20074M:	Andrey Utkin <andrey_utkin@fastmail.com>
20075L:	linux-media@vger.kernel.org
20076S:	Supported
20077F:	drivers/media/pci/tw5864/
20078
20079TW68 VIDEO4LINUX DRIVER
20080M:	Hans Verkuil <hverkuil@xs4all.nl>
20081L:	linux-media@vger.kernel.org
20082S:	Odd Fixes
20083W:	https://linuxtv.org
20084T:	git git://linuxtv.org/media_tree.git
20085F:	drivers/media/pci/tw68/
20086
20087TW686X VIDEO4LINUX DRIVER
20088M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20089L:	linux-media@vger.kernel.org
20090S:	Maintained
20091W:	http://linuxtv.org
20092T:	git git://linuxtv.org/media_tree.git
20093F:	drivers/media/pci/tw686x/
20094
20095U-BOOT ENVIRONMENT VARIABLES
20096M:	Rafał Miłecki <rafal@milecki.pl>
20097S:	Maintained
20098F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20099
20100UACCE ACCELERATOR FRAMEWORK
20101M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20102M:	Zhou Wang <wangzhou1@hisilicon.com>
20103L:	linux-accelerators@lists.ozlabs.org
20104L:	linux-kernel@vger.kernel.org
20105S:	Maintained
20106F:	Documentation/ABI/testing/sysfs-driver-uacce
20107F:	Documentation/misc-devices/uacce.rst
20108F:	drivers/misc/uacce/
20109F:	include/linux/uacce.h
20110F:	include/uapi/misc/uacce/
20111
20112UBI FILE SYSTEM (UBIFS)
20113M:	Richard Weinberger <richard@nod.at>
20114L:	linux-mtd@lists.infradead.org
20115S:	Supported
20116W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20119F:	Documentation/ABI/testing/sysfs-fs-ubifs
20120F:	Documentation/filesystems/ubifs-authentication.rst
20121F:	Documentation/filesystems/ubifs.rst
20122F:	fs/ubifs/
20123
20124UCLINUX (M68KNOMMU AND COLDFIRE)
20125M:	Greg Ungerer <gerg@linux-m68k.org>
20126L:	linux-m68k@lists.linux-m68k.org
20127L:	uclinux-dev@uclinux.org  (subscribers-only)
20128S:	Maintained
20129W:	http://www.linux-m68k.org/
20130W:	http://www.uclinux.org/
20131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20132F:	arch/m68k/*/*_no.*
20133F:	arch/m68k/68*/
20134F:	arch/m68k/coldfire/
20135F:	arch/m68k/include/asm/*_no.*
20136
20137UDF FILESYSTEM
20138M:	Jan Kara <jack@suse.com>
20139S:	Maintained
20140F:	Documentation/filesystems/udf.rst
20141F:	fs/udf/
20142
20143UDRAW TABLET
20144M:	Bastien Nocera <hadess@hadess.net>
20145L:	linux-input@vger.kernel.org
20146S:	Maintained
20147F:	drivers/hid/hid-udraw-ps3.c
20148
20149UFS FILESYSTEM
20150M:	Evgeniy Dushistov <dushistov@mail.ru>
20151S:	Maintained
20152F:	Documentation/admin-guide/ufs.rst
20153F:	fs/ufs/
20154
20155UHID USERSPACE HID IO DRIVER
20156M:	David Rheinsberg <david.rheinsberg@gmail.com>
20157L:	linux-input@vger.kernel.org
20158S:	Maintained
20159F:	drivers/hid/uhid.c
20160F:	include/uapi/linux/uhid.h
20161
20162ULPI BUS
20163M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20164L:	linux-usb@vger.kernel.org
20165S:	Maintained
20166F:	drivers/usb/common/ulpi.c
20167F:	include/linux/ulpi/
20168
20169UNICODE SUBSYSTEM
20170M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20171L:	linux-fsdevel@vger.kernel.org
20172S:	Supported
20173F:	fs/unicode/
20174
20175UNIFDEF
20176M:	Tony Finch <dot@dotat.at>
20177S:	Maintained
20178W:	http://dotat.at/prog/unifdef
20179F:	scripts/unifdef.c
20180
20181UNIFORM CDROM DRIVER
20182M:	Phillip Potter <phil@philpotter.co.uk>
20183S:	Maintained
20184F:	Documentation/cdrom/
20185F:	drivers/cdrom/cdrom.c
20186F:	include/linux/cdrom.h
20187F:	include/uapi/linux/cdrom.h
20188
20189UNISYS S-PAR DRIVERS
20190M:	David Kershner <david.kershner@unisys.com>
20191L:	sparmaintainer@unisys.com (Unisys internal)
20192S:	Supported
20193F:	drivers/staging/unisys/
20194F:	drivers/visorbus/
20195F:	include/linux/visorbus.h
20196
20197UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20198R:	Alim Akhtar <alim.akhtar@samsung.com>
20199R:	Avri Altman <avri.altman@wdc.com>
20200L:	linux-scsi@vger.kernel.org
20201S:	Supported
20202F:	Documentation/devicetree/bindings/ufs/
20203F:	Documentation/scsi/ufs.rst
20204F:	drivers/scsi/ufs/
20205
20206UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20207M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20208L:	linux-scsi@vger.kernel.org
20209S:	Supported
20210F:	drivers/scsi/ufs/*dwc*
20211
20212UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20213M:	Stanley Chu <stanley.chu@mediatek.com>
20214L:	linux-scsi@vger.kernel.org
20215L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20216S:	Maintained
20217F:	drivers/scsi/ufs/ufs-mediatek*
20218
20219UNSORTED BLOCK IMAGES (UBI)
20220M:	Richard Weinberger <richard@nod.at>
20221L:	linux-mtd@lists.infradead.org
20222S:	Supported
20223W:	http://www.linux-mtd.infradead.org/
20224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20226F:	drivers/mtd/ubi/
20227F:	include/linux/mtd/ubi.h
20228F:	include/uapi/mtd/ubi-user.h
20229
20230USB "USBNET" DRIVER FRAMEWORK
20231M:	Oliver Neukum <oneukum@suse.com>
20232L:	netdev@vger.kernel.org
20233S:	Maintained
20234W:	http://www.linux-usb.org/usbnet
20235F:	drivers/net/usb/usbnet.c
20236F:	include/linux/usb/usbnet.h
20237
20238USB ACM DRIVER
20239M:	Oliver Neukum <oneukum@suse.com>
20240L:	linux-usb@vger.kernel.org
20241S:	Maintained
20242F:	Documentation/usb/acm.rst
20243F:	drivers/usb/class/cdc-acm.*
20244
20245USB APPLE MFI FASTCHARGE DRIVER
20246M:	Bastien Nocera <hadess@hadess.net>
20247L:	linux-usb@vger.kernel.org
20248S:	Maintained
20249F:	drivers/usb/misc/apple-mfi-fastcharge.c
20250
20251USB AR5523 WIRELESS DRIVER
20252M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20253L:	linux-wireless@vger.kernel.org
20254S:	Maintained
20255F:	drivers/net/wireless/ath/ar5523/
20256
20257USB ATTACHED SCSI
20258M:	Oliver Neukum <oneukum@suse.com>
20259L:	linux-usb@vger.kernel.org
20260L:	linux-scsi@vger.kernel.org
20261S:	Maintained
20262F:	drivers/usb/storage/uas.c
20263
20264USB CDC ETHERNET DRIVER
20265M:	Oliver Neukum <oliver@neukum.org>
20266L:	linux-usb@vger.kernel.org
20267S:	Maintained
20268F:	drivers/net/usb/cdc_*.c
20269F:	include/uapi/linux/usb/cdc.h
20270
20271USB CHAOSKEY DRIVER
20272M:	Keith Packard <keithp@keithp.com>
20273L:	linux-usb@vger.kernel.org
20274S:	Maintained
20275F:	drivers/usb/misc/chaoskey.c
20276
20277USB CYPRESS C67X00 DRIVER
20278L:	linux-usb@vger.kernel.org
20279S:	Orphan
20280F:	drivers/usb/c67x00/
20281
20282USB DAVICOM DM9601 DRIVER
20283M:	Peter Korsgaard <peter@korsgaard.com>
20284L:	netdev@vger.kernel.org
20285S:	Maintained
20286W:	http://www.linux-usb.org/usbnet
20287F:	drivers/net/usb/dm9601.c
20288
20289USB EHCI DRIVER
20290M:	Alan Stern <stern@rowland.harvard.edu>
20291L:	linux-usb@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/usb/ehci.rst
20294F:	drivers/usb/host/ehci*
20295
20296USB GADGET/PERIPHERAL SUBSYSTEM
20297M:	Felipe Balbi <balbi@kernel.org>
20298L:	linux-usb@vger.kernel.org
20299S:	Maintained
20300W:	http://www.linux-usb.org/gadget
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20302F:	drivers/usb/gadget/
20303F:	include/linux/usb/gadget*
20304
20305USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20306M:	Jiri Kosina <jikos@kernel.org>
20307M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20308L:	linux-usb@vger.kernel.org
20309S:	Maintained
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20311F:	Documentation/hid/hiddev.rst
20312F:	drivers/hid/usbhid/
20313
20314USB INTEL XHCI ROLE MUX DRIVER
20315M:	Hans de Goede <hdegoede@redhat.com>
20316L:	linux-usb@vger.kernel.org
20317S:	Maintained
20318F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20319
20320USB IP DRIVER FOR HISILICON KIRIN 960
20321M:	Yu Chen <chenyu56@huawei.com>
20322M:	Binghui Wang <wangbinghui@hisilicon.com>
20323L:	linux-usb@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20326F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20327
20328USB IP DRIVER FOR HISILICON KIRIN 970
20329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20330L:	linux-usb@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20333F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20334
20335USB ISP116X DRIVER
20336M:	Olav Kongas <ok@artecdesign.ee>
20337L:	linux-usb@vger.kernel.org
20338S:	Maintained
20339F:	drivers/usb/host/isp116x*
20340F:	include/linux/usb/isp116x.h
20341
20342USB ISP1760 DRIVER
20343M:	Rui Miguel Silva <rui.silva@linaro.org>
20344L:	linux-usb@vger.kernel.org
20345S:	Maintained
20346F:	drivers/usb/isp1760/*
20347F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20348
20349USB LAN78XX ETHERNET DRIVER
20350M:	Woojung Huh <woojung.huh@microchip.com>
20351M:	UNGLinuxDriver@microchip.com
20352L:	netdev@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20355F:	drivers/net/usb/lan78xx.*
20356F:	include/dt-bindings/net/microchip-lan78xx.h
20357
20358USB MASS STORAGE DRIVER
20359M:	Alan Stern <stern@rowland.harvard.edu>
20360L:	linux-usb@vger.kernel.org
20361L:	usb-storage@lists.one-eyed-alien.net
20362S:	Maintained
20363F:	drivers/usb/storage/
20364
20365USB MIDI DRIVER
20366M:	Clemens Ladisch <clemens@ladisch.de>
20367L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20368S:	Maintained
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20370F:	sound/usb/midi.*
20371
20372USB NETWORKING DRIVERS
20373L:	linux-usb@vger.kernel.org
20374S:	Odd Fixes
20375F:	drivers/net/usb/
20376
20377USB OHCI DRIVER
20378M:	Alan Stern <stern@rowland.harvard.edu>
20379L:	linux-usb@vger.kernel.org
20380S:	Maintained
20381F:	Documentation/usb/ohci.rst
20382F:	drivers/usb/host/ohci*
20383
20384USB OTG FSM (Finite State Machine)
20385M:	Peter Chen <peter.chen@kernel.org>
20386L:	linux-usb@vger.kernel.org
20387S:	Maintained
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20389F:	drivers/usb/common/usb-otg-fsm.c
20390
20391USB OVER IP DRIVER
20392M:	Valentina Manea <valentina.manea.m@gmail.com>
20393M:	Shuah Khan <shuah@kernel.org>
20394M:	Shuah Khan <skhan@linuxfoundation.org>
20395L:	linux-usb@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/usb/usbip_protocol.rst
20398F:	drivers/usb/usbip/
20399F:	tools/testing/selftests/drivers/usb/usbip/
20400F:	tools/usb/usbip/
20401
20402USB PEGASUS DRIVER
20403M:	Petko Manolov <petkan@nucleusys.com>
20404L:	linux-usb@vger.kernel.org
20405L:	netdev@vger.kernel.org
20406S:	Maintained
20407W:	https://github.com/petkan/pegasus
20408T:	git git://github.com/petkan/pegasus.git
20409F:	drivers/net/usb/pegasus.*
20410
20411USB PHY LAYER
20412M:	Felipe Balbi <balbi@kernel.org>
20413L:	linux-usb@vger.kernel.org
20414S:	Maintained
20415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20416F:	drivers/usb/phy/
20417
20418USB PRINTER DRIVER (usblp)
20419M:	Pete Zaitcev <zaitcev@redhat.com>
20420L:	linux-usb@vger.kernel.org
20421S:	Supported
20422F:	drivers/usb/class/usblp.c
20423
20424USB RAW GADGET DRIVER
20425R:	Andrey Konovalov <andreyknvl@gmail.com>
20426L:	linux-usb@vger.kernel.org
20427S:	Maintained
20428F:	Documentation/usb/raw-gadget.rst
20429F:	drivers/usb/gadget/legacy/raw_gadget.c
20430F:	include/uapi/linux/usb/raw_gadget.h
20431
20432USB QMI WWAN NETWORK DRIVER
20433M:	Bjørn Mork <bjorn@mork.no>
20434L:	netdev@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/ABI/testing/sysfs-class-net-qmi
20437F:	drivers/net/usb/qmi_wwan.c
20438
20439USB RTL8150 DRIVER
20440M:	Petko Manolov <petkan@nucleusys.com>
20441L:	linux-usb@vger.kernel.org
20442L:	netdev@vger.kernel.org
20443S:	Maintained
20444W:	https://github.com/petkan/rtl8150
20445T:	git git://github.com/petkan/rtl8150.git
20446F:	drivers/net/usb/rtl8150.c
20447
20448USB SERIAL SUBSYSTEM
20449M:	Johan Hovold <johan@kernel.org>
20450L:	linux-usb@vger.kernel.org
20451S:	Maintained
20452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20453F:	Documentation/usb/usb-serial.rst
20454F:	drivers/usb/serial/
20455F:	include/linux/usb/serial.h
20456
20457USB SMSC75XX ETHERNET DRIVER
20458M:	Steve Glendinning <steve.glendinning@shawell.net>
20459L:	netdev@vger.kernel.org
20460S:	Maintained
20461F:	drivers/net/usb/smsc75xx.*
20462
20463USB SMSC95XX ETHERNET DRIVER
20464M:	Steve Glendinning <steve.glendinning@shawell.net>
20465M:	UNGLinuxDriver@microchip.com
20466L:	netdev@vger.kernel.org
20467S:	Maintained
20468F:	drivers/net/usb/smsc95xx.*
20469
20470USB SUBSYSTEM
20471M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20472L:	linux-usb@vger.kernel.org
20473S:	Supported
20474W:	http://www.linux-usb.org
20475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20476F:	Documentation/devicetree/bindings/usb/
20477F:	Documentation/usb/
20478F:	drivers/usb/
20479F:	include/linux/usb.h
20480F:	include/linux/usb/
20481
20482USB TYPEC BUS FOR ALTERNATE MODES
20483M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20484L:	linux-usb@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/ABI/testing/sysfs-bus-typec
20487F:	Documentation/driver-api/usb/typec_bus.rst
20488F:	drivers/usb/typec/altmodes/
20489F:	include/linux/usb/typec_altmode.h
20490
20491USB TYPEC CLASS
20492M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20493L:	linux-usb@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/ABI/testing/sysfs-class-typec
20496F:	Documentation/driver-api/usb/typec.rst
20497F:	drivers/usb/typec/
20498F:	include/linux/usb/typec.h
20499
20500USB TYPEC INTEL PMC MUX DRIVER
20501M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20502L:	linux-usb@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20505F:	drivers/usb/typec/mux/intel_pmc_mux.c
20506
20507USB TYPEC PI3USB30532 MUX DRIVER
20508M:	Hans de Goede <hdegoede@redhat.com>
20509L:	linux-usb@vger.kernel.org
20510S:	Maintained
20511F:	drivers/usb/typec/mux/pi3usb30532.c
20512
20513USB TYPEC PORT CONTROLLER DRIVERS
20514M:	Guenter Roeck <linux@roeck-us.net>
20515L:	linux-usb@vger.kernel.org
20516S:	Maintained
20517F:	drivers/usb/typec/tcpm/
20518
20519USB UHCI DRIVER
20520M:	Alan Stern <stern@rowland.harvard.edu>
20521L:	linux-usb@vger.kernel.org
20522S:	Maintained
20523F:	drivers/usb/host/uhci*
20524
20525USB VIDEO CLASS
20526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20527L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20528L:	linux-media@vger.kernel.org
20529S:	Maintained
20530W:	http://www.ideasonboard.org/uvc/
20531T:	git git://linuxtv.org/media_tree.git
20532F:	drivers/media/usb/uvc/
20533F:	include/uapi/linux/uvcvideo.h
20534
20535USB WEBCAM GADGET
20536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20537L:	linux-usb@vger.kernel.org
20538S:	Maintained
20539F:	drivers/usb/gadget/function/*uvc*
20540F:	drivers/usb/gadget/legacy/webcam.c
20541F:	include/uapi/linux/usb/g_uvc.h
20542
20543USB WIRELESS RNDIS DRIVER (rndis_wlan)
20544M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20545L:	linux-wireless@vger.kernel.org
20546S:	Maintained
20547F:	drivers/net/wireless/rndis_wlan.c
20548
20549USB XHCI DRIVER
20550M:	Mathias Nyman <mathias.nyman@intel.com>
20551L:	linux-usb@vger.kernel.org
20552S:	Supported
20553F:	drivers/usb/host/pci-quirks*
20554F:	drivers/usb/host/xhci*
20555
20556USB ZD1201 DRIVER
20557L:	linux-wireless@vger.kernel.org
20558S:	Orphan
20559W:	http://linux-lc100020.sourceforge.net
20560F:	drivers/net/wireless/zydas/zd1201.*
20561
20562USB ZR364XX DRIVER
20563M:	Antoine Jacquet <royale@zerezo.com>
20564L:	linux-usb@vger.kernel.org
20565L:	linux-media@vger.kernel.org
20566S:	Maintained
20567W:	http://royale.zerezo.com/zr364xx/
20568T:	git git://linuxtv.org/media_tree.git
20569F:	Documentation/admin-guide/media/zr364xx*
20570F:	drivers/media/usb/zr364xx/
20571
20572USER-MODE LINUX (UML)
20573M:	Richard Weinberger <richard@nod.at>
20574M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20575M:	Johannes Berg <johannes@sipsolutions.net>
20576L:	linux-um@lists.infradead.org
20577S:	Maintained
20578W:	http://user-mode-linux.sourceforge.net
20579Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20582F:	Documentation/virt/uml/
20583F:	arch/um/
20584F:	arch/x86/um/
20585F:	fs/hostfs/
20586
20587USERSPACE COPYIN/COPYOUT (UIOVEC)
20588M:	Alexander Viro <viro@zeniv.linux.org.uk>
20589S:	Maintained
20590F:	include/linux/uio.h
20591F:	lib/iov_iter.c
20592
20593USERSPACE DMA BUFFER DRIVER
20594M:	Gerd Hoffmann <kraxel@redhat.com>
20595L:	dri-devel@lists.freedesktop.org
20596S:	Maintained
20597T:	git git://anongit.freedesktop.org/drm/drm-misc
20598F:	drivers/dma-buf/udmabuf.c
20599F:	include/uapi/linux/udmabuf.h
20600
20601USERSPACE I/O (UIO)
20602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20603S:	Maintained
20604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20605F:	Documentation/driver-api/uio-howto.rst
20606F:	drivers/uio/
20607F:	include/linux/uio_driver.h
20608
20609UTIL-LINUX PACKAGE
20610M:	Karel Zak <kzak@redhat.com>
20611L:	util-linux@vger.kernel.org
20612S:	Maintained
20613W:	http://en.wikipedia.org/wiki/Util-linux
20614T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20615
20616UUID HELPERS
20617M:	Christoph Hellwig <hch@lst.de>
20618R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20619L:	linux-kernel@vger.kernel.org
20620S:	Maintained
20621T:	git git://git.infradead.org/users/hch/uuid.git
20622F:	include/linux/uuid.h
20623F:	include/uapi/linux/uuid.h
20624F:	lib/test_uuid.c
20625F:	lib/uuid.c
20626
20627UV SYSFS DRIVER
20628M:	Justin Ernst <justin.ernst@hpe.com>
20629L:	platform-driver-x86@vger.kernel.org
20630S:	Maintained
20631F:	drivers/platform/x86/uv_sysfs.c
20632
20633UVESAFB DRIVER
20634M:	Michal Januszewski <spock@gentoo.org>
20635L:	linux-fbdev@vger.kernel.org
20636S:	Maintained
20637W:	https://github.com/mjanusz/v86d
20638F:	Documentation/fb/uvesafb.rst
20639F:	drivers/video/fbdev/uvesafb.*
20640
20641Ux500 CLOCK DRIVERS
20642M:	Ulf Hansson <ulf.hansson@linaro.org>
20643L:	linux-clk@vger.kernel.org
20644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20645S:	Maintained
20646F:	drivers/clk/ux500/
20647
20648VF610 NAND DRIVER
20649M:	Stefan Agner <stefan@agner.ch>
20650L:	linux-mtd@lists.infradead.org
20651S:	Supported
20652F:	drivers/mtd/nand/raw/vf610_nfc.c
20653
20654VFAT/FAT/MSDOS FILESYSTEM
20655M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20656S:	Maintained
20657F:	Documentation/filesystems/vfat.rst
20658F:	fs/fat/
20659
20660VFIO DRIVER
20661M:	Alex Williamson <alex.williamson@redhat.com>
20662R:	Cornelia Huck <cohuck@redhat.com>
20663L:	kvm@vger.kernel.org
20664S:	Maintained
20665T:	git git://github.com/awilliam/linux-vfio.git
20666F:	Documentation/driver-api/vfio.rst
20667F:	drivers/vfio/
20668F:	include/linux/vfio.h
20669F:	include/linux/vfio_pci_core.h
20670F:	include/uapi/linux/vfio.h
20671
20672VFIO FSL-MC DRIVER
20673M:	Diana Craciun <diana.craciun@oss.nxp.com>
20674L:	kvm@vger.kernel.org
20675S:	Maintained
20676F:	drivers/vfio/fsl-mc/
20677
20678VFIO HISILICON PCI DRIVER
20679M:	Longfang Liu <liulongfang@huawei.com>
20680M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20681L:	kvm@vger.kernel.org
20682S:	Maintained
20683F:	drivers/vfio/pci/hisilicon/
20684
20685VFIO MEDIATED DEVICE DRIVERS
20686M:	Kirti Wankhede <kwankhede@nvidia.com>
20687L:	kvm@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/driver-api/vfio-mediated-device.rst
20690F:	drivers/vfio/mdev/
20691F:	include/linux/mdev.h
20692F:	samples/vfio-mdev/
20693
20694VFIO PCI DEVICE SPECIFIC DRIVERS
20695R:	Jason Gunthorpe <jgg@nvidia.com>
20696R:	Yishai Hadas <yishaih@nvidia.com>
20697R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20698R:	Kevin Tian <kevin.tian@intel.com>
20699L:	kvm@vger.kernel.org
20700S:	Maintained
20701P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20702F:	drivers/vfio/pci/*/
20703
20704VFIO PLATFORM DRIVER
20705M:	Eric Auger <eric.auger@redhat.com>
20706L:	kvm@vger.kernel.org
20707S:	Maintained
20708F:	drivers/vfio/platform/
20709
20710VFIO MLX5 PCI DRIVER
20711M:	Yishai Hadas <yishaih@nvidia.com>
20712L:	kvm@vger.kernel.org
20713S:	Maintained
20714F:	drivers/vfio/pci/mlx5/
20715
20716VGA_SWITCHEROO
20717R:	Lukas Wunner <lukas@wunner.de>
20718S:	Maintained
20719T:	git git://anongit.freedesktop.org/drm/drm-misc
20720F:	Documentation/gpu/vga-switcheroo.rst
20721F:	drivers/gpu/vga/vga_switcheroo.c
20722F:	include/linux/vga_switcheroo.h
20723
20724VIA RHINE NETWORK DRIVER
20725S:	Maintained
20726M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20727F:	drivers/net/ethernet/via/via-rhine.c
20728
20729VIA SD/MMC CARD CONTROLLER DRIVER
20730M:	Bruce Chang <brucechang@via.com.tw>
20731M:	Harald Welte <HaraldWelte@viatech.com>
20732S:	Maintained
20733F:	drivers/mmc/host/via-sdmmc.c
20734
20735VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20736M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20737L:	linux-fbdev@vger.kernel.org
20738S:	Maintained
20739F:	drivers/video/fbdev/via/
20740F:	include/linux/via-core.h
20741F:	include/linux/via-gpio.h
20742F:	include/linux/via_i2c.h
20743
20744VIA VELOCITY NETWORK DRIVER
20745M:	Francois Romieu <romieu@fr.zoreil.com>
20746L:	netdev@vger.kernel.org
20747S:	Maintained
20748F:	drivers/net/ethernet/via/via-velocity.*
20749
20750VICODEC VIRTUAL CODEC DRIVER
20751M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20752L:	linux-media@vger.kernel.org
20753S:	Maintained
20754W:	https://linuxtv.org
20755T:	git git://linuxtv.org/media_tree.git
20756F:	drivers/media/test-drivers/vicodec/*
20757
20758VIDEO I2C POLLING DRIVER
20759M:	Matt Ranostay <matt.ranostay@konsulko.com>
20760L:	linux-media@vger.kernel.org
20761S:	Maintained
20762F:	drivers/media/i2c/video-i2c.c
20763
20764VIDEO MULTIPLEXER DRIVER
20765M:	Philipp Zabel <p.zabel@pengutronix.de>
20766L:	linux-media@vger.kernel.org
20767S:	Maintained
20768F:	drivers/media/platform/video-mux.c
20769
20770VIDEOBUF2 FRAMEWORK
20771M:	Tomasz Figa <tfiga@chromium.org>
20772M:	Marek Szyprowski <m.szyprowski@samsung.com>
20773L:	linux-media@vger.kernel.org
20774S:	Maintained
20775F:	drivers/media/common/videobuf2/*
20776F:	include/media/videobuf2-*
20777
20778VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20779M:	Shuah Khan <skhan@linuxfoundation.org>
20780R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20781L:	linux-media@vger.kernel.org
20782S:	Maintained
20783W:	https://linuxtv.org
20784T:	git git://linuxtv.org/media_tree.git
20785F:	drivers/media/test-drivers/vimc/*
20786
20787VIRT LIB
20788M:	Alex Williamson <alex.williamson@redhat.com>
20789M:	Paolo Bonzini <pbonzini@redhat.com>
20790L:	kvm@vger.kernel.org
20791S:	Supported
20792F:	virt/lib/
20793
20794VIRTIO AND VHOST VSOCK DRIVER
20795M:	Stefan Hajnoczi <stefanha@redhat.com>
20796M:	Stefano Garzarella <sgarzare@redhat.com>
20797L:	kvm@vger.kernel.org
20798L:	virtualization@lists.linux-foundation.org
20799L:	netdev@vger.kernel.org
20800S:	Maintained
20801F:	drivers/vhost/vsock.c
20802F:	include/linux/virtio_vsock.h
20803F:	include/uapi/linux/virtio_vsock.h
20804F:	net/vmw_vsock/virtio_transport.c
20805F:	net/vmw_vsock/virtio_transport_common.c
20806
20807VIRTIO BLOCK AND SCSI DRIVERS
20808M:	"Michael S. Tsirkin" <mst@redhat.com>
20809M:	Jason Wang <jasowang@redhat.com>
20810R:	Paolo Bonzini <pbonzini@redhat.com>
20811R:	Stefan Hajnoczi <stefanha@redhat.com>
20812L:	virtualization@lists.linux-foundation.org
20813S:	Maintained
20814F:	drivers/block/virtio_blk.c
20815F:	drivers/scsi/virtio_scsi.c
20816F:	drivers/vhost/scsi.c
20817F:	include/uapi/linux/virtio_blk.h
20818F:	include/uapi/linux/virtio_scsi.h
20819
20820VIRTIO CONSOLE DRIVER
20821M:	Amit Shah <amit@kernel.org>
20822L:	virtualization@lists.linux-foundation.org
20823S:	Maintained
20824F:	drivers/char/virtio_console.c
20825F:	include/linux/virtio_console.h
20826F:	include/uapi/linux/virtio_console.h
20827
20828VIRTIO CORE AND NET DRIVERS
20829M:	"Michael S. Tsirkin" <mst@redhat.com>
20830M:	Jason Wang <jasowang@redhat.com>
20831L:	virtualization@lists.linux-foundation.org
20832S:	Maintained
20833F:	Documentation/ABI/testing/sysfs-bus-vdpa
20834F:	Documentation/devicetree/bindings/virtio/
20835F:	drivers/block/virtio_blk.c
20836F:	drivers/crypto/virtio/
20837F:	drivers/net/virtio_net.c
20838F:	drivers/vdpa/
20839F:	drivers/virtio/
20840F:	include/linux/vdpa.h
20841F:	include/linux/virtio*.h
20842F:	include/uapi/linux/virtio_*.h
20843F:	tools/virtio/
20844
20845VIRTIO BALLOON
20846M:	"Michael S. Tsirkin" <mst@redhat.com>
20847M:	David Hildenbrand <david@redhat.com>
20848L:	virtualization@lists.linux-foundation.org
20849S:	Maintained
20850F:	drivers/virtio/virtio_balloon.c
20851F:	include/uapi/linux/virtio_balloon.h
20852F:	include/linux/balloon_compaction.h
20853F:	mm/balloon_compaction.c
20854
20855VIRTIO CRYPTO DRIVER
20856M:	Gonglei <arei.gonglei@huawei.com>
20857L:	virtualization@lists.linux-foundation.org
20858L:	linux-crypto@vger.kernel.org
20859S:	Maintained
20860F:	drivers/crypto/virtio/
20861F:	include/uapi/linux/virtio_crypto.h
20862
20863VIRTIO DRIVERS FOR S390
20864M:	Cornelia Huck <cohuck@redhat.com>
20865M:	Halil Pasic <pasic@linux.ibm.com>
20866L:	linux-s390@vger.kernel.org
20867L:	virtualization@lists.linux-foundation.org
20868L:	kvm@vger.kernel.org
20869S:	Supported
20870F:	arch/s390/include/uapi/asm/virtio-ccw.h
20871F:	drivers/s390/virtio/
20872
20873VIRTIO FILE SYSTEM
20874M:	Vivek Goyal <vgoyal@redhat.com>
20875M:	Stefan Hajnoczi <stefanha@redhat.com>
20876M:	Miklos Szeredi <miklos@szeredi.hu>
20877L:	virtualization@lists.linux-foundation.org
20878L:	linux-fsdevel@vger.kernel.org
20879S:	Supported
20880W:	https://virtio-fs.gitlab.io/
20881F:	Documentation/filesystems/virtiofs.rst
20882F:	fs/fuse/virtio_fs.c
20883F:	include/uapi/linux/virtio_fs.h
20884
20885VIRTIO GPIO DRIVER
20886M:	Enrico Weigelt, metux IT consult <info@metux.net>
20887M:	Viresh Kumar <vireshk@kernel.org>
20888L:	linux-gpio@vger.kernel.org
20889L:	virtualization@lists.linux-foundation.org
20890S:	Maintained
20891F:	drivers/gpio/gpio-virtio.c
20892F:	include/uapi/linux/virtio_gpio.h
20893
20894VIRTIO GPU DRIVER
20895M:	David Airlie <airlied@linux.ie>
20896M:	Gerd Hoffmann <kraxel@redhat.com>
20897R:	Gurchetan Singh <gurchetansingh@chromium.org>
20898R:	Chia-I Wu <olvaffe@gmail.com>
20899L:	dri-devel@lists.freedesktop.org
20900L:	virtualization@lists.linux-foundation.org
20901S:	Maintained
20902T:	git git://anongit.freedesktop.org/drm/drm-misc
20903F:	drivers/gpu/drm/virtio/
20904F:	include/uapi/linux/virtio_gpu.h
20905
20906VIRTIO HOST (VHOST)
20907M:	"Michael S. Tsirkin" <mst@redhat.com>
20908M:	Jason Wang <jasowang@redhat.com>
20909L:	kvm@vger.kernel.org
20910L:	virtualization@lists.linux-foundation.org
20911L:	netdev@vger.kernel.org
20912S:	Maintained
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20914F:	drivers/vhost/
20915F:	include/linux/vhost_iotlb.h
20916F:	include/uapi/linux/vhost.h
20917
20918VIRTIO INPUT DRIVER
20919M:	Gerd Hoffmann <kraxel@redhat.com>
20920S:	Maintained
20921F:	drivers/virtio/virtio_input.c
20922F:	include/uapi/linux/virtio_input.h
20923
20924VIRTIO IOMMU DRIVER
20925M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20926L:	virtualization@lists.linux-foundation.org
20927S:	Maintained
20928F:	drivers/iommu/virtio-iommu.c
20929F:	include/uapi/linux/virtio_iommu.h
20930
20931VIRTIO MEM DRIVER
20932M:	David Hildenbrand <david@redhat.com>
20933L:	virtualization@lists.linux-foundation.org
20934S:	Maintained
20935W:	https://virtio-mem.gitlab.io/
20936F:	drivers/virtio/virtio_mem.c
20937F:	include/uapi/linux/virtio_mem.h
20938
20939VIRTIO SOUND DRIVER
20940M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20941M:	"Michael S. Tsirkin" <mst@redhat.com>
20942L:	virtualization@lists.linux-foundation.org
20943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20944S:	Maintained
20945F:	include/uapi/linux/virtio_snd.h
20946F:	sound/virtio/*
20947
20948VIRTIO I2C DRIVER
20949M:	Conghui Chen <conghui.chen@intel.com>
20950M:	Viresh Kumar <viresh.kumar@linaro.org>
20951L:	linux-i2c@vger.kernel.org
20952L:	virtualization@lists.linux-foundation.org
20953S:	Maintained
20954F:	drivers/i2c/busses/i2c-virtio.c
20955F:	include/uapi/linux/virtio_i2c.h
20956
20957VIRTIO PMEM DRIVER
20958M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20959L:	virtualization@lists.linux-foundation.org
20960S:	Maintained
20961F:	drivers/nvdimm/virtio_pmem.c
20962F:	drivers/nvdimm/nd_virtio.c
20963
20964VIRTUAL BOX GUEST DEVICE DRIVER
20965M:	Hans de Goede <hdegoede@redhat.com>
20966M:	Arnd Bergmann <arnd@arndb.de>
20967M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20968S:	Maintained
20969F:	drivers/virt/vboxguest/
20970F:	include/linux/vbox_utils.h
20971F:	include/uapi/linux/vbox*.h
20972
20973VIRTUAL BOX SHARED FOLDER VFS DRIVER
20974M:	Hans de Goede <hdegoede@redhat.com>
20975L:	linux-fsdevel@vger.kernel.org
20976S:	Maintained
20977F:	fs/vboxsf/*
20978
20979VIRTUAL SERIO DEVICE DRIVER
20980M:	Stephen Chandler Paul <thatslyude@gmail.com>
20981S:	Maintained
20982F:	drivers/input/serio/userio.c
20983F:	include/uapi/linux/userio.h
20984
20985VIVID VIRTUAL VIDEO DRIVER
20986M:	Hans Verkuil <hverkuil@xs4all.nl>
20987L:	linux-media@vger.kernel.org
20988S:	Maintained
20989W:	https://linuxtv.org
20990T:	git git://linuxtv.org/media_tree.git
20991F:	drivers/media/test-drivers/vivid/*
20992
20993VIDTV VIRTUAL DIGITAL TV DRIVER
20994M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20995L:	linux-media@vger.kernel.org
20996S:	Maintained
20997W:	https://linuxtv.org
20998T:	git git://linuxtv.org/media_tree.git
20999F:	drivers/media/test-drivers/vidtv/*
21000
21001VLYNQ BUS
21002M:	Florian Fainelli <f.fainelli@gmail.com>
21003L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21004S:	Maintained
21005F:	drivers/vlynq/vlynq.c
21006F:	include/linux/vlynq.h
21007
21008VME SUBSYSTEM
21009M:	Martyn Welch <martyn@welchs.me.uk>
21010M:	Manohar Vanga <manohar.vanga@gmail.com>
21011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21012L:	linux-kernel@vger.kernel.org
21013S:	Maintained
21014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21015F:	Documentation/driver-api/vme.rst
21016F:	drivers/staging/vme/
21017F:	drivers/vme/
21018F:	include/linux/vme*
21019
21020VM SOCKETS (AF_VSOCK)
21021M:	Stefano Garzarella <sgarzare@redhat.com>
21022L:	virtualization@lists.linux-foundation.org
21023L:	netdev@vger.kernel.org
21024S:	Maintained
21025F:	drivers/net/vsockmon.c
21026F:	include/net/af_vsock.h
21027F:	include/uapi/linux/vm_sockets.h
21028F:	include/uapi/linux/vm_sockets_diag.h
21029F:	include/uapi/linux/vsockmon.h
21030F:	net/vmw_vsock/
21031F:	tools/testing/vsock/
21032
21033VMWARE BALLOON DRIVER
21034M:	Nadav Amit <namit@vmware.com>
21035R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21036L:	linux-kernel@vger.kernel.org
21037S:	Maintained
21038F:	drivers/misc/vmw_balloon.c
21039
21040VMWARE HYPERVISOR INTERFACE
21041M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21042M:	Alexey Makhalov <amakhalov@vmware.com>
21043R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21044L:	virtualization@lists.linux-foundation.org
21045L:	x86@kernel.org
21046S:	Supported
21047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21048F:	arch/x86/include/asm/vmware.h
21049F:	arch/x86/kernel/cpu/vmware.c
21050
21051VMWARE PVRDMA DRIVER
21052M:	Bryan Tan <bryantan@vmware.com>
21053M:	Vishnu Dasa <vdasa@vmware.com>
21054R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21055L:	linux-rdma@vger.kernel.org
21056S:	Maintained
21057F:	drivers/infiniband/hw/vmw_pvrdma/
21058
21059VMware PVSCSI driver
21060M:	Vishal Bhakta <vbhakta@vmware.com>
21061R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21062L:	linux-scsi@vger.kernel.org
21063S:	Maintained
21064F:	drivers/scsi/vmw_pvscsi.c
21065F:	drivers/scsi/vmw_pvscsi.h
21066
21067VMWARE VIRTUAL PTP CLOCK DRIVER
21068M:	Vivek Thampi <vithampi@vmware.com>
21069R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21070L:	netdev@vger.kernel.org
21071S:	Supported
21072F:	drivers/ptp/ptp_vmw.c
21073
21074VMWARE VMCI DRIVER
21075M:	Bryan Tan <bryantan@vmware.com>
21076M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21077M:	Vishnu Dasa <vdasa@vmware.com>
21078R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21079L:	linux-kernel@vger.kernel.org
21080S:	Maintained
21081F:	drivers/misc/vmw_vmci/
21082
21083VMWARE VMMOUSE SUBDRIVER
21084M:	Zack Rusin <zackr@vmware.com>
21085R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21086R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21087L:	linux-input@vger.kernel.org
21088S:	Maintained
21089F:	drivers/input/mouse/vmmouse.c
21090F:	drivers/input/mouse/vmmouse.h
21091
21092VMWARE VMXNET3 ETHERNET DRIVER
21093M:	Ronak Doshi <doshir@vmware.com>
21094R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21095L:	netdev@vger.kernel.org
21096S:	Maintained
21097F:	drivers/net/vmxnet3/
21098
21099VOCORE VOCORE2 BOARD
21100M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21101L:	linux-mips@vger.kernel.org
21102S:	Maintained
21103F:	arch/mips/boot/dts/ralink/vocore2.dts
21104
21105VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21106M:	Liam Girdwood <lgirdwood@gmail.com>
21107M:	Mark Brown <broonie@kernel.org>
21108L:	linux-kernel@vger.kernel.org
21109S:	Supported
21110W:	http://www.slimlogic.co.uk/?p=48
21111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21112F:	Documentation/devicetree/bindings/regulator/
21113F:	Documentation/power/regulator/
21114F:	drivers/regulator/
21115F:	include/dt-bindings/regulator/
21116F:	include/linux/regulator/
21117K:	regulator_get_optional
21118
21119VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21120R:	Matti Vaittinen <mazziesaccount@gmail.com>
21121F:	drivers/regulator/irq_helpers.c
21122
21123VRF
21124M:	David Ahern <dsahern@kernel.org>
21125L:	netdev@vger.kernel.org
21126S:	Maintained
21127F:	Documentation/networking/vrf.rst
21128F:	drivers/net/vrf.c
21129
21130VSPRINTF
21131M:	Petr Mladek <pmladek@suse.com>
21132M:	Steven Rostedt <rostedt@goodmis.org>
21133M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21134R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21135R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21136S:	Maintained
21137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21138F:	Documentation/core-api/printk-formats.rst
21139F:	lib/test_printf.c
21140F:	lib/test_scanf.c
21141F:	lib/vsprintf.c
21142
21143VT1211 HARDWARE MONITOR DRIVER
21144M:	Juerg Haefliger <juergh@gmail.com>
21145L:	linux-hwmon@vger.kernel.org
21146S:	Maintained
21147F:	Documentation/hwmon/vt1211.rst
21148F:	drivers/hwmon/vt1211.c
21149
21150VT8231 HARDWARE MONITOR DRIVER
21151M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21152L:	linux-hwmon@vger.kernel.org
21153S:	Maintained
21154F:	drivers/hwmon/vt8231.c
21155
21156VUB300 USB to SDIO/SD/MMC bridge chip
21157L:	linux-mmc@vger.kernel.org
21158S:	Orphan
21159F:	drivers/mmc/host/vub300.c
21160
21161W1 DALLAS'S 1-WIRE BUS
21162M:	Evgeniy Polyakov <zbr@ioremap.net>
21163S:	Maintained
21164F:	Documentation/devicetree/bindings/w1/
21165F:	Documentation/w1/
21166F:	drivers/w1/
21167F:	include/linux/w1.h
21168
21169W83791D HARDWARE MONITORING DRIVER
21170M:	Marc Hulsman <m.hulsman@tudelft.nl>
21171L:	linux-hwmon@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/hwmon/w83791d.rst
21174F:	drivers/hwmon/w83791d.c
21175
21176W83793 HARDWARE MONITORING DRIVER
21177M:	Rudolf Marek <r.marek@assembler.cz>
21178L:	linux-hwmon@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/hwmon/w83793.rst
21181F:	drivers/hwmon/w83793.c
21182
21183W83795 HARDWARE MONITORING DRIVER
21184M:	Jean Delvare <jdelvare@suse.com>
21185L:	linux-hwmon@vger.kernel.org
21186S:	Maintained
21187F:	drivers/hwmon/w83795.c
21188
21189W83L51xD SD/MMC CARD INTERFACE DRIVER
21190M:	Pierre Ossman <pierre@ossman.eu>
21191S:	Maintained
21192F:	drivers/mmc/host/wbsd.*
21193
21194WACOM PROTOCOL 4 SERIAL TABLETS
21195M:	Julian Squires <julian@cipht.net>
21196M:	Hans de Goede <hdegoede@redhat.com>
21197L:	linux-input@vger.kernel.org
21198S:	Maintained
21199F:	drivers/input/tablet/wacom_serial4.c
21200
21201WATCHDOG DEVICE DRIVERS
21202M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21203M:	Guenter Roeck <linux@roeck-us.net>
21204L:	linux-watchdog@vger.kernel.org
21205S:	Maintained
21206W:	http://www.linux-watchdog.org/
21207T:	git git://www.linux-watchdog.org/linux-watchdog.git
21208F:	Documentation/devicetree/bindings/watchdog/
21209F:	Documentation/watchdog/
21210F:	drivers/watchdog/
21211F:	include/linux/watchdog.h
21212F:	include/uapi/linux/watchdog.h
21213
21214WHISKEYCOVE PMIC GPIO DRIVER
21215M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21216L:	linux-gpio@vger.kernel.org
21217S:	Maintained
21218F:	drivers/gpio/gpio-wcove.c
21219
21220WHWAVE RTC DRIVER
21221M:	Dianlong Li <long17.cool@163.com>
21222L:	linux-rtc@vger.kernel.org
21223S:	Maintained
21224F:	drivers/rtc/rtc-sd3078.c
21225
21226WIIMOTE HID DRIVER
21227M:	David Rheinsberg <david.rheinsberg@gmail.com>
21228L:	linux-input@vger.kernel.org
21229S:	Maintained
21230F:	drivers/hid/hid-wiimote*
21231
21232WILOCITY WIL6210 WIRELESS DRIVER
21233M:	Maya Erez <merez@codeaurora.org>
21234L:	linux-wireless@vger.kernel.org
21235L:	wil6210@qti.qualcomm.com
21236S:	Supported
21237W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21238F:	drivers/net/wireless/ath/wil6210/
21239
21240WINBOND CIR DRIVER
21241M:	David Härdeman <david@hardeman.nu>
21242S:	Maintained
21243F:	drivers/media/rc/winbond-cir.c
21244
21245WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21246M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21247L:	linux-watchdog@vger.kernel.org
21248S:	Maintained
21249F:	drivers/watchdog/ebc-c384_wdt.c
21250
21251WINSYSTEMS WS16C48 GPIO DRIVER
21252M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21253L:	linux-gpio@vger.kernel.org
21254S:	Maintained
21255F:	drivers/gpio/gpio-ws16c48.c
21256
21257WIREGUARD SECURE NETWORK TUNNEL
21258M:	Jason A. Donenfeld <Jason@zx2c4.com>
21259L:	wireguard@lists.zx2c4.com
21260L:	netdev@vger.kernel.org
21261S:	Maintained
21262F:	drivers/net/wireguard/
21263F:	tools/testing/selftests/wireguard/
21264
21265WISTRON LAPTOP BUTTON DRIVER
21266M:	Miloslav Trmac <mitr@volny.cz>
21267S:	Maintained
21268F:	drivers/input/misc/wistron_btns.c
21269
21270WL3501 WIRELESS PCMCIA CARD DRIVER
21271L:	linux-wireless@vger.kernel.org
21272S:	Odd fixes
21273F:	drivers/net/wireless/wl3501*
21274
21275WOLFSON MICROELECTRONICS DRIVERS
21276L:	patches@opensource.cirrus.com
21277S:	Supported
21278W:	https://github.com/CirrusLogic/linux-drivers/wiki
21279T:	git https://github.com/CirrusLogic/linux-drivers.git
21280F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21281F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21282F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21283F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21284F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21285F:	Documentation/devicetree/bindings/sound/wm*
21286F:	Documentation/hwmon/wm83??.rst
21287F:	arch/arm/mach-s3c/mach-crag6410*
21288F:	drivers/clk/clk-wm83*.c
21289F:	drivers/gpio/gpio-*wm*.c
21290F:	drivers/gpio/gpio-arizona.c
21291F:	drivers/hwmon/wm83??-hwmon.c
21292F:	drivers/input/misc/wm831x-on.c
21293F:	drivers/input/touchscreen/wm831x-ts.c
21294F:	drivers/input/touchscreen/wm97*.c
21295F:	drivers/leds/leds-wm83*.c
21296F:	drivers/mfd/arizona*
21297F:	drivers/mfd/cs47l24*
21298F:	drivers/mfd/wm*.c
21299F:	drivers/power/supply/wm83*.c
21300F:	drivers/regulator/arizona*
21301F:	drivers/regulator/wm8*.c
21302F:	drivers/rtc/rtc-wm83*.c
21303F:	drivers/video/backlight/wm83*_bl.c
21304F:	drivers/watchdog/wm83*_wdt.c
21305F:	include/linux/mfd/arizona/
21306F:	include/linux/mfd/wm831x/
21307F:	include/linux/mfd/wm8350/
21308F:	include/linux/mfd/wm8400*
21309F:	include/linux/regulator/arizona*
21310F:	include/linux/wm97xx.h
21311F:	include/sound/wm????.h
21312F:	sound/soc/codecs/arizona*
21313F:	sound/soc/codecs/cs47l24*
21314F:	sound/soc/codecs/wm*
21315
21316WORKQUEUE
21317M:	Tejun Heo <tj@kernel.org>
21318R:	Lai Jiangshan <jiangshanlai@gmail.com>
21319S:	Maintained
21320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21321F:	Documentation/core-api/workqueue.rst
21322F:	include/linux/workqueue.h
21323F:	kernel/workqueue.c
21324
21325WWAN DRIVERS
21326M:	Loic Poulain <loic.poulain@linaro.org>
21327M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21328R:	Johannes Berg <johannes@sipsolutions.net>
21329L:	netdev@vger.kernel.org
21330S:	Maintained
21331F:	drivers/net/wwan/
21332F:	include/linux/wwan.h
21333F:	include/uapi/linux/wwan.h
21334
21335X-POWERS AXP288 PMIC DRIVERS
21336M:	Hans de Goede <hdegoede@redhat.com>
21337S:	Maintained
21338F:	drivers/acpi/pmic/intel_pmic_xpower.c
21339N:	axp288
21340
21341X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21342M:	Chen-Yu Tsai <wens@csie.org>
21343L:	linux-kernel@vger.kernel.org
21344S:	Maintained
21345N:	axp[128]
21346
21347X.25 STACK
21348M:	Martin Schiller <ms@dev.tdt.de>
21349L:	linux-x25@vger.kernel.org
21350S:	Maintained
21351F:	Documentation/networking/lapb-module.rst
21352F:	Documentation/networking/x25*
21353F:	drivers/net/wan/hdlc_x25.c
21354F:	drivers/net/wan/lapbether.c
21355F:	include/*/lapb.h
21356F:	include/net/x25*
21357F:	include/uapi/linux/x25.h
21358F:	net/lapb/
21359F:	net/x25/
21360
21361X86 ARCHITECTURE (32-BIT AND 64-BIT)
21362M:	Thomas Gleixner <tglx@linutronix.de>
21363M:	Ingo Molnar <mingo@redhat.com>
21364M:	Borislav Petkov <bp@alien8.de>
21365M:	Dave Hansen <dave.hansen@linux.intel.com>
21366M:	x86@kernel.org
21367R:	"H. Peter Anvin" <hpa@zytor.com>
21368L:	linux-kernel@vger.kernel.org
21369S:	Maintained
21370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21371F:	Documentation/devicetree/bindings/x86/
21372F:	Documentation/x86/
21373F:	arch/x86/
21374
21375X86 ENTRY CODE
21376M:	Andy Lutomirski <luto@kernel.org>
21377L:	linux-kernel@vger.kernel.org
21378S:	Maintained
21379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21380F:	arch/x86/entry/
21381
21382X86 MCE INFRASTRUCTURE
21383M:	Tony Luck <tony.luck@intel.com>
21384M:	Borislav Petkov <bp@alien8.de>
21385L:	linux-edac@vger.kernel.org
21386S:	Maintained
21387F:	Documentation/ABI/testing/sysfs-mce
21388F:	Documentation/x86/x86_64/machinecheck.rst
21389F:	arch/x86/kernel/cpu/mce/*
21390
21391X86 MICROCODE UPDATE SUPPORT
21392M:	Borislav Petkov <bp@alien8.de>
21393S:	Maintained
21394F:	arch/x86/kernel/cpu/microcode/*
21395
21396X86 MM
21397M:	Dave Hansen <dave.hansen@linux.intel.com>
21398M:	Andy Lutomirski <luto@kernel.org>
21399M:	Peter Zijlstra <peterz@infradead.org>
21400L:	linux-kernel@vger.kernel.org
21401S:	Maintained
21402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21403F:	arch/x86/mm/
21404
21405X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21406M:	Hans de Goede <hdegoede@redhat.com>
21407L:	platform-driver-x86@vger.kernel.org
21408S:	Maintained
21409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21410F:	drivers/platform/x86/x86-android-tablets.c
21411
21412X86 PLATFORM DRIVERS
21413M:	Hans de Goede <hdegoede@redhat.com>
21414M:	Mark Gross <markgross@kernel.org>
21415L:	platform-driver-x86@vger.kernel.org
21416S:	Maintained
21417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21418F:	drivers/platform/olpc/
21419F:	drivers/platform/x86/
21420
21421X86 PLATFORM DRIVERS - ARCH
21422R:	Darren Hart <dvhart@infradead.org>
21423R:	Andy Shevchenko <andy@infradead.org>
21424L:	platform-driver-x86@vger.kernel.org
21425L:	x86@kernel.org
21426S:	Maintained
21427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21428F:	arch/x86/platform
21429
21430X86 PLATFORM UV HPE SUPERDOME FLEX
21431M:	Steve Wahl <steve.wahl@hpe.com>
21432R:	Mike Travis <mike.travis@hpe.com>
21433R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21434R:	Russ Anderson <russ.anderson@hpe.com>
21435S:	Supported
21436F:	arch/x86/include/asm/uv/
21437F:	arch/x86/kernel/apic/x2apic_uv_x.c
21438F:	arch/x86/platform/uv/
21439
21440X86 VDSO
21441M:	Andy Lutomirski <luto@kernel.org>
21442L:	linux-kernel@vger.kernel.org
21443S:	Maintained
21444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21445F:	arch/x86/entry/vdso/
21446
21447XARRAY
21448M:	Matthew Wilcox <willy@infradead.org>
21449L:	linux-fsdevel@vger.kernel.org
21450S:	Supported
21451F:	Documentation/core-api/xarray.rst
21452F:	include/linux/idr.h
21453F:	include/linux/xarray.h
21454F:	lib/idr.c
21455F:	lib/xarray.c
21456F:	tools/testing/radix-tree
21457
21458XBOX DVD IR REMOTE
21459M:	Benjamin Valentin <benpicco@googlemail.com>
21460S:	Maintained
21461F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21462F:	drivers/media/rc/xbox_remote.c
21463
21464XC2028/3028 TUNER DRIVER
21465M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21466L:	linux-media@vger.kernel.org
21467S:	Maintained
21468W:	https://linuxtv.org
21469T:	git git://linuxtv.org/media_tree.git
21470F:	drivers/media/tuners/xc2028.*
21471
21472XDP (eXpress Data Path)
21473M:	Alexei Starovoitov <ast@kernel.org>
21474M:	Daniel Borkmann <daniel@iogearbox.net>
21475M:	David S. Miller <davem@davemloft.net>
21476M:	Jakub Kicinski <kuba@kernel.org>
21477M:	Jesper Dangaard Brouer <hawk@kernel.org>
21478M:	John Fastabend <john.fastabend@gmail.com>
21479L:	netdev@vger.kernel.org
21480L:	bpf@vger.kernel.org
21481S:	Supported
21482F:	include/net/xdp.h
21483F:	include/net/xdp_priv.h
21484F:	include/trace/events/xdp.h
21485F:	kernel/bpf/cpumap.c
21486F:	kernel/bpf/devmap.c
21487F:	net/core/xdp.c
21488F:	samples/bpf/xdp*
21489F:	tools/testing/selftests/bpf/*xdp*
21490F:	tools/testing/selftests/bpf/*/*xdp*
21491F:	drivers/net/ethernet/*/*/*/*/*xdp*
21492F:	drivers/net/ethernet/*/*/*xdp*
21493K:	(?:\b|_)xdp(?:\b|_)
21494
21495XDP SOCKETS (AF_XDP)
21496M:	Björn Töpel <bjorn@kernel.org>
21497M:	Magnus Karlsson <magnus.karlsson@intel.com>
21498R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21499L:	netdev@vger.kernel.org
21500L:	bpf@vger.kernel.org
21501S:	Maintained
21502F:	Documentation/networking/af_xdp.rst
21503F:	include/net/xdp_sock*
21504F:	include/net/xsk_buff_pool.h
21505F:	include/uapi/linux/if_xdp.h
21506F:	include/uapi/linux/xdp_diag.h
21507F:	include/net/netns/xdp.h
21508F:	net/xdp/
21509F:	samples/bpf/xdpsock*
21510F:	tools/lib/bpf/xsk*
21511
21512XEN BLOCK SUBSYSTEM
21513M:	Roger Pau Monné <roger.pau@citrix.com>
21514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21515S:	Supported
21516F:	drivers/block/xen*
21517F:	drivers/block/xen-blkback/*
21518
21519XEN HYPERVISOR ARM
21520M:	Stefano Stabellini <sstabellini@kernel.org>
21521L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21522S:	Maintained
21523F:	arch/arm/include/asm/xen/
21524F:	arch/arm/xen/
21525
21526XEN HYPERVISOR ARM64
21527M:	Stefano Stabellini <sstabellini@kernel.org>
21528L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21529S:	Maintained
21530F:	arch/arm64/include/asm/xen/
21531F:	arch/arm64/xen/
21532
21533XEN HYPERVISOR INTERFACE
21534M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21535M:	Juergen Gross <jgross@suse.com>
21536R:	Stefano Stabellini <sstabellini@kernel.org>
21537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21538S:	Supported
21539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21540F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21541F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21542F:	arch/x86/include/asm/pvclock-abi.h
21543F:	arch/x86/include/asm/xen/
21544F:	arch/x86/platform/pvh/
21545F:	arch/x86/xen/
21546F:	drivers/*/xen-*front.c
21547F:	drivers/xen/
21548F:	include/uapi/xen/
21549F:	include/xen/
21550
21551XEN NETWORK BACKEND DRIVER
21552M:	Wei Liu <wei.liu@kernel.org>
21553M:	Paul Durrant <paul@xen.org>
21554L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21555L:	netdev@vger.kernel.org
21556S:	Supported
21557F:	drivers/net/xen-netback/*
21558
21559XEN PCI SUBSYSTEM
21560M:	Juergen Gross <jgross@suse.com>
21561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21562S:	Supported
21563F:	arch/x86/pci/*xen*
21564F:	drivers/pci/*xen*
21565
21566XEN PVSCSI DRIVERS
21567M:	Juergen Gross <jgross@suse.com>
21568L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21569L:	linux-scsi@vger.kernel.org
21570S:	Supported
21571F:	drivers/scsi/xen-scsifront.c
21572F:	drivers/xen/xen-scsiback.c
21573F:	include/xen/interface/io/vscsiif.h
21574
21575XEN PVUSB DRIVER
21576M:	Juergen Gross <jgross@suse.com>
21577L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21578L:	linux-usb@vger.kernel.org
21579S:	Supported
21580F:	drivers/usb/host/xen*
21581F:	include/xen/interface/io/usbif.h
21582
21583XEN SOUND FRONTEND DRIVER
21584M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21587S:	Supported
21588F:	sound/xen/*
21589
21590XEN SWIOTLB SUBSYSTEM
21591M:	Juergen Gross <jgross@suse.com>
21592M:	Stefano Stabellini <sstabellini@kernel.org>
21593L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21594L:	iommu@lists.linux-foundation.org
21595S:	Supported
21596F:	arch/x86/xen/*swiotlb*
21597F:	drivers/xen/*swiotlb*
21598
21599XFS FILESYSTEM
21600C:	irc://irc.oftc.net/xfs
21601M:	Darrick J. Wong <djwong@kernel.org>
21602M:	linux-xfs@vger.kernel.org
21603L:	linux-xfs@vger.kernel.org
21604S:	Supported
21605W:	http://xfs.org/
21606T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21607F:	Documentation/ABI/testing/sysfs-fs-xfs
21608F:	Documentation/admin-guide/xfs.rst
21609F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21610F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21611F:	fs/xfs/
21612F:	include/uapi/linux/dqblk_xfs.h
21613F:	include/uapi/linux/fsmap.h
21614
21615XILINX AMS DRIVER
21616M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21617L:	linux-iio@vger.kernel.org
21618S:	Maintained
21619F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21620F:	drivers/iio/adc/xilinx-ams.c
21621
21622XILINX AXI ETHERNET DRIVER
21623M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21624S:	Maintained
21625F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21626
21627XILINX CAN DRIVER
21628M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21629R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21630L:	linux-can@vger.kernel.org
21631S:	Maintained
21632F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21633F:	drivers/net/can/xilinx_can.c
21634
21635XILINX GPIO DRIVER
21636M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21637R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21638R:	Michal Simek <michal.simek@xilinx.com>
21639S:	Maintained
21640F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21641F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21642F:	drivers/gpio/gpio-xilinx.c
21643F:	drivers/gpio/gpio-zynq.c
21644
21645XILINX SD-FEC IP CORES
21646M:	Derek Kiernan <derek.kiernan@xilinx.com>
21647M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21648S:	Maintained
21649F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21650F:	Documentation/misc-devices/xilinx_sdfec.rst
21651F:	drivers/misc/Kconfig
21652F:	drivers/misc/Makefile
21653F:	drivers/misc/xilinx_sdfec.c
21654F:	include/uapi/misc/xilinx_sdfec.h
21655
21656XILINX UARTLITE SERIAL DRIVER
21657M:	Peter Korsgaard <jacmet@sunsite.dk>
21658L:	linux-serial@vger.kernel.org
21659S:	Maintained
21660F:	drivers/tty/serial/uartlite.c
21661
21662XILINX VIDEO IP CORES
21663M:	Hyun Kwon <hyun.kwon@xilinx.com>
21664M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21665L:	linux-media@vger.kernel.org
21666S:	Supported
21667T:	git git://linuxtv.org/media_tree.git
21668F:	Documentation/devicetree/bindings/media/xilinx/
21669F:	drivers/media/platform/xilinx/
21670F:	include/uapi/linux/xilinx-v4l2-controls.h
21671
21672XILINX ZYNQMP DPDMA DRIVER
21673M:	Hyun Kwon <hyun.kwon@xilinx.com>
21674M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21675L:	dmaengine@vger.kernel.org
21676S:	Supported
21677F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21678F:	drivers/dma/xilinx/xilinx_dpdma.c
21679F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21680
21681XILINX ZYNQMP PSGTR PHY DRIVER
21682M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21684L:	linux-kernel@vger.kernel.org
21685S:	Supported
21686T:	git https://github.com/Xilinx/linux-xlnx.git
21687F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21688F:	drivers/phy/xilinx/phy-zynqmp.c
21689
21690XILINX ZYNQMP SHA3 DRIVER
21691M:	Harsha <harsha.harsha@xilinx.com>
21692S:	Maintained
21693F:	drivers/crypto/xilinx/zynqmp-sha.c
21694
21695XILINX EVENT MANAGEMENT DRIVER
21696M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21697S:	Maintained
21698F:	drivers/soc/xilinx/xlnx_event_manager.c
21699F:	include/linux/firmware/xlnx-event-manager.h
21700
21701XILLYBUS DRIVER
21702M:	Eli Billauer <eli.billauer@gmail.com>
21703L:	linux-kernel@vger.kernel.org
21704S:	Supported
21705F:	drivers/char/xillybus/
21706
21707XLP9XX I2C DRIVER
21708M:	George Cherian <gcherian@marvell.com>
21709L:	linux-i2c@vger.kernel.org
21710S:	Supported
21711W:	http://www.marvell.com
21712F:	drivers/i2c/busses/i2c-xlp9xx.c
21713
21714XRA1403 GPIO EXPANDER
21715M:	Nandor Han <nandor.han@ge.com>
21716M:	Semi Malinen <semi.malinen@ge.com>
21717L:	linux-gpio@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21720F:	drivers/gpio/gpio-xra1403.c
21721
21722XTENSA XTFPGA PLATFORM SUPPORT
21723M:	Max Filippov <jcmvbkbc@gmail.com>
21724L:	linux-xtensa@linux-xtensa.org
21725S:	Maintained
21726F:	drivers/spi/spi-xtensa-xtfpga.c
21727F:	sound/soc/xtensa/xtfpga-i2s.c
21728
21729YAM DRIVER FOR AX.25
21730M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21731L:	linux-hams@vger.kernel.org
21732S:	Maintained
21733F:	drivers/net/hamradio/yam*
21734F:	include/linux/yam.h
21735
21736YAMA SECURITY MODULE
21737M:	Kees Cook <keescook@chromium.org>
21738S:	Supported
21739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21740F:	Documentation/admin-guide/LSM/Yama.rst
21741F:	security/yama/
21742
21743YEALINK PHONE DRIVER
21744M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21745L:	usbb2k-api-dev@nongnu.org
21746S:	Maintained
21747F:	Documentation/input/devices/yealink.rst
21748F:	drivers/input/misc/yealink.*
21749
21750Z8530 DRIVER FOR AX.25
21751M:	Joerg Reuter <jreuter@yaina.de>
21752L:	linux-hams@vger.kernel.org
21753S:	Maintained
21754W:	http://yaina.de/jreuter/
21755W:	http://www.qsl.net/dl1bke/
21756F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21757F:	drivers/net/hamradio/*scc.c
21758F:	drivers/net/hamradio/z8530.h
21759
21760ZBUD COMPRESSED PAGE ALLOCATOR
21761M:	Seth Jennings <sjenning@redhat.com>
21762M:	Dan Streetman <ddstreet@ieee.org>
21763L:	linux-mm@kvack.org
21764S:	Maintained
21765F:	mm/zbud.c
21766
21767ZD1211RW WIRELESS DRIVER
21768M:	Ulrich Kunitz <kune@deine-taler.de>
21769L:	linux-wireless@vger.kernel.org
21770L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21771S:	Maintained
21772W:	http://zd1211.ath.cx/wiki/DriverRewrite
21773F:	drivers/net/wireless/zydas/zd1211rw/
21774
21775ZD1301 MEDIA DRIVER
21776M:	Antti Palosaari <crope@iki.fi>
21777L:	linux-media@vger.kernel.org
21778S:	Maintained
21779W:	https://linuxtv.org/
21780W:	http://palosaari.fi/linux/
21781Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21782F:	drivers/media/usb/dvb-usb-v2/zd1301*
21783
21784ZD1301_DEMOD MEDIA DRIVER
21785M:	Antti Palosaari <crope@iki.fi>
21786L:	linux-media@vger.kernel.org
21787S:	Maintained
21788W:	https://linuxtv.org/
21789W:	http://palosaari.fi/linux/
21790Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21791F:	drivers/media/dvb-frontends/zd1301_demod*
21792
21793ZHAOXIN PROCESSOR SUPPORT
21794M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21795L:	linux-kernel@vger.kernel.org
21796S:	Maintained
21797F:	arch/x86/kernel/cpu/zhaoxin.c
21798
21799ZONEFS FILESYSTEM
21800M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21801M:	Naohiro Aota <naohiro.aota@wdc.com>
21802R:	Johannes Thumshirn <jth@kernel.org>
21803L:	linux-fsdevel@vger.kernel.org
21804S:	Maintained
21805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21806F:	Documentation/filesystems/zonefs.rst
21807F:	fs/zonefs/
21808
21809ZPOOL COMPRESSED PAGE STORAGE API
21810M:	Dan Streetman <ddstreet@ieee.org>
21811L:	linux-mm@kvack.org
21812S:	Maintained
21813F:	include/linux/zpool.h
21814F:	mm/zpool.c
21815
21816ZR36067 VIDEO FOR LINUX DRIVER
21817M:	Corentin Labbe <clabbe@baylibre.com>
21818L:	mjpeg-users@lists.sourceforge.net
21819L:	linux-media@vger.kernel.org
21820S:	Maintained
21821W:	http://mjpeg.sourceforge.net/driver-zoran/
21822Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21823F:	Documentation/driver-api/media/drivers/zoran.rst
21824F:	drivers/staging/media/zoran/
21825
21826ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21827M:	Minchan Kim <minchan@kernel.org>
21828M:	Nitin Gupta <ngupta@vflare.org>
21829R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21830L:	linux-kernel@vger.kernel.org
21831S:	Maintained
21832F:	Documentation/admin-guide/blockdev/zram.rst
21833F:	drivers/block/zram/
21834
21835ZS DECSTATION Z85C30 SERIAL DRIVER
21836M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21837S:	Maintained
21838F:	drivers/tty/serial/zs.*
21839
21840ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21841M:	Minchan Kim <minchan@kernel.org>
21842M:	Nitin Gupta <ngupta@vflare.org>
21843R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21844L:	linux-mm@kvack.org
21845S:	Maintained
21846F:	Documentation/vm/zsmalloc.rst
21847F:	include/linux/zsmalloc.h
21848F:	mm/zsmalloc.c
21849
21850ZSTD
21851M:	Nick Terrell <terrelln@fb.com>
21852S:	Maintained
21853B:	https://github.com/facebook/zstd/issues
21854T:	git git://github.com/terrelln/linux.git
21855F:	include/linux/zstd*
21856F:	lib/zstd/
21857F:	lib/decompress_unzstd.c
21858F:	crypto/zstd.c
21859N:	zstd
21860K:	zstd
21861
21862ZSWAP COMPRESSED SWAP CACHING
21863M:	Seth Jennings <sjenning@redhat.com>
21864M:	Dan Streetman <ddstreet@ieee.org>
21865M:	Vitaly Wool <vitaly.wool@konsulko.com>
21866L:	linux-mm@kvack.org
21867S:	Maintained
21868F:	mm/zswap.c
21869
21870THE REST
21871M:	Linus Torvalds <torvalds@linux-foundation.org>
21872L:	linux-kernel@vger.kernel.org
21873S:	Buried alive in reporters
21874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21875F:	*
21876F:	*/
21877