xref: /linux/MAINTAINERS (revision a997157e42e3119b13c644549a3d8381a1d825d6)
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:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux-foundation.org
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1048M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1049L:	linux-input@vger.kernel.org
1050S:	Maintained
1051F:	Documentation/hid/amd-sfh*
1052F:	drivers/hid/amd-sfh-hid/
1053
1054AMPHION VPU CODEC V4L2 DRIVER
1055M:	Ming Qian <ming.qian@nxp.com>
1056M:	Shijie Qin <shijie.qin@nxp.com>
1057M:	Zhou Peng <eagle.zhou@nxp.com>
1058L:	linux-media@vger.kernel.org
1059S:	Maintained
1060F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1061F:	drivers/media/platform/amphion/
1062
1063AMS AS73211 DRIVER
1064M:	Christian Eggers <ceggers@arri.de>
1065L:	linux-iio@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1068F:	drivers/iio/light/as73211.c
1069
1070AMT (Automatic Multicast Tunneling)
1071M:	Taehee Yoo <ap420073@gmail.com>
1072L:	netdev@vger.kernel.org
1073S:	Maintained
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1076F:	drivers/net/amt.c
1077
1078ANALOG DEVICES INC AD7192 DRIVER
1079M:	Alexandru Tachici <alexandru.tachici@analog.com>
1080L:	linux-iio@vger.kernel.org
1081S:	Supported
1082W:	https://ez.analog.com/linux-software-drivers
1083F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1084F:	drivers/iio/adc/ad7192.c
1085
1086ANALOG DEVICES INC AD7292 DRIVER
1087M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1088L:	linux-iio@vger.kernel.org
1089S:	Supported
1090W:	https://ez.analog.com/linux-software-drivers
1091F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1092F:	drivers/iio/adc/ad7292.c
1093
1094ANALOG DEVICES INC AD7293 DRIVER
1095M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	https://ez.analog.com/linux-software-drivers
1099F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1100F:	drivers/iio/dac/ad7293.c
1101
1102ANALOG DEVICES INC AD7768-1 DRIVER
1103M:	Michael Hennerich <Michael.Hennerich@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1108F:	drivers/iio/adc/ad7768-1.c
1109
1110ANALOG DEVICES INC AD7780 DRIVER
1111M:	Michael Hennerich <Michael.Hennerich@analog.com>
1112M:	Renato Lui Geh <renatogeh@gmail.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1117F:	drivers/iio/adc/ad7780.c
1118
1119ANALOG DEVICES INC AD74413R DRIVER
1120M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1125F:	drivers/iio/addac/ad74413r.c
1126F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1127
1128ANALOG DEVICES INC AD9389B DRIVER
1129M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130L:	linux-media@vger.kernel.org
1131S:	Maintained
1132F:	drivers/media/i2c/ad9389b*
1133
1134ANALOG DEVICES INC ADA4250 DRIVER
1135M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1140F:	drivers/iio/amplifiers/ada4250.c
1141
1142ANALOG DEVICES INC ADGS1408 DRIVER
1143M:	Mircea Caprioru <mircea.caprioru@analog.com>
1144S:	Supported
1145F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1146F:	drivers/mux/adgs1408.c
1147
1148ANALOG DEVICES INC ADIN DRIVER
1149M:	Michael Hennerich <michael.hennerich@analog.com>
1150L:	netdev@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1154F:	drivers/net/phy/adin.c
1155
1156ANALOG DEVICES INC ADIS DRIVER LIBRARY
1157M:	Nuno Sa <nuno.sa@analog.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160F:	drivers/iio/imu/adis.c
1161F:	drivers/iio/imu/adis_buffer.c
1162F:	drivers/iio/imu/adis_trigger.c
1163F:	include/linux/iio/imu/adis.h
1164
1165ANALOG DEVICES INC ADIS16460 DRIVER
1166M:	Dragos Bogdan <dragos.bogdan@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169W:	https://ez.analog.com/linux-software-drivers
1170F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1171F:	drivers/iio/imu/adis16460.c
1172
1173ANALOG DEVICES INC ADIS16475 DRIVER
1174M:	Nuno Sa <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176W:	https://ez.analog.com/linux-software-drivers
1177S:	Supported
1178F:	drivers/iio/imu/adis16475.c
1179F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1180
1181ANALOG DEVICES INC ADM1177 DRIVER
1182M:	Michael Hennerich <Michael.Hennerich@analog.com>
1183L:	linux-hwmon@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1187F:	drivers/hwmon/adm1177.c
1188
1189ANALOG DEVICES INC ADMV1013 DRIVER
1190M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1195F:	drivers/iio/frequency/admv1013.c
1196
1197ANALOG DEVICES INC ADMV8818 DRIVER
1198M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1203F:	drivers/iio/filter/admv8818.c
1204
1205ANALOG DEVICES INC ADMV1014 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1211F:	drivers/iio/frequency/admv1014.c
1212
1213ANALOG DEVICES INC ADP5061 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-pm@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	drivers/power/supply/adp5061.c
1219
1220ANALOG DEVICES INC ADRF6780 DRIVER
1221M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1226F:	drivers/iio/frequency/adrf6780.c
1227
1228ANALOG DEVICES INC ADV7180 DRIVER
1229M:	Lars-Peter Clausen <lars@metafoo.de>
1230L:	linux-media@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	drivers/media/i2c/adv7180.c
1234F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1235
1236ANALOG DEVICES INC ADV748X DRIVER
1237M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1238L:	linux-media@vger.kernel.org
1239S:	Maintained
1240F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1241F:	drivers/media/i2c/adv748x/*
1242
1243ANALOG DEVICES INC ADV7511 DRIVER
1244M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	drivers/media/i2c/adv7511*
1248
1249ANALOG DEVICES INC ADV7604 DRIVER
1250M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1251L:	linux-media@vger.kernel.org
1252S:	Maintained
1253F:	drivers/media/i2c/adv7604*
1254F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1255
1256ANALOG DEVICES INC ADV7842 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7842*
1261
1262ANALOG DEVICES INC ADXRS290 DRIVER
1263M:	Nishant Malpani <nish.malpani25@gmail.com>
1264L:	linux-iio@vger.kernel.org
1265S:	Supported
1266F:	drivers/iio/gyro/adxrs290.c
1267F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1268
1269ANALOG DEVICES INC ASOC CODEC DRIVERS
1270M:	Lars-Peter Clausen <lars@metafoo.de>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1273S:	Supported
1274W:	http://wiki.analog.com/
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	sound/soc/codecs/ad1*
1277F:	sound/soc/codecs/ad7*
1278F:	sound/soc/codecs/adau*
1279F:	sound/soc/codecs/adav*
1280F:	sound/soc/codecs/sigmadsp.*
1281F:	sound/soc/codecs/ssm*
1282
1283ANALOG DEVICES INC DMA DRIVERS
1284M:	Lars-Peter Clausen <lars@metafoo.de>
1285S:	Supported
1286W:	https://ez.analog.com/linux-software-drivers
1287F:	drivers/dma/dma-axi-dmac.c
1288
1289ANALOG DEVICES INC IIO DRIVERS
1290M:	Lars-Peter Clausen <lars@metafoo.de>
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292S:	Supported
1293W:	http://wiki.analog.com/
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1296F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1297F:	Documentation/devicetree/bindings/iio/*/adi,*
1298F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1299F:	drivers/iio/*/ad*
1300F:	drivers/iio/adc/ltc249*
1301F:	drivers/iio/amplifiers/hmc425a.c
1302F:	drivers/staging/iio/*/ad*
1303X:	drivers/iio/*/adjd*
1304
1305ANALOGBITS PLL LIBRARIES
1306M:	Paul Walmsley <paul.walmsley@sifive.com>
1307S:	Supported
1308F:	drivers/clk/analogbits/*
1309F:	include/linux/clk/analogbits*
1310
1311ANDROID CONFIG FRAGMENTS
1312M:	Rob Herring <robh@kernel.org>
1313S:	Supported
1314F:	kernel/configs/android*
1315
1316ANDROID DRIVERS
1317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1318M:	Arve Hjønnevåg <arve@android.com>
1319M:	Todd Kjos <tkjos@android.com>
1320M:	Martijn Coenen <maco@android.com>
1321M:	Joel Fernandes <joel@joelfernandes.org>
1322M:	Christian Brauner <christian@brauner.io>
1323M:	Hridya Valsaraju <hridya@google.com>
1324M:	Suren Baghdasaryan <surenb@google.com>
1325L:	linux-kernel@vger.kernel.org
1326S:	Supported
1327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1328F:	drivers/android/
1329
1330ANDROID GOLDFISH PIC DRIVER
1331M:	Miodrag Dinic <miodrag.dinic@mips.com>
1332S:	Supported
1333F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1334F:	drivers/irqchip/irq-goldfish-pic.c
1335
1336ANDROID GOLDFISH RTC DRIVER
1337M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1338S:	Supported
1339F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1340F:	drivers/rtc/rtc-goldfish.c
1341
1342AOA (Apple Onboard Audio) ALSA DRIVER
1343M:	Johannes Berg <johannes@sipsolutions.net>
1344L:	linuxppc-dev@lists.ozlabs.org
1345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1346S:	Maintained
1347F:	sound/aoa/
1348
1349APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1351L:	linux-iio@vger.kernel.org
1352S:	Maintained
1353F:	drivers/iio/adc/stx104.c
1354
1355APM DRIVER
1356M:	Jiri Kosina <jikos@kernel.org>
1357S:	Odd fixes
1358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1359F:	arch/x86/kernel/apm_32.c
1360F:	drivers/char/apm-emulation.c
1361F:	include/linux/apm_bios.h
1362F:	include/uapi/linux/apm_bios.h
1363
1364APPARMOR SECURITY MODULE
1365M:	John Johansen <john.johansen@canonical.com>
1366L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1367S:	Supported
1368W:	wiki.apparmor.net
1369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1370F:	Documentation/admin-guide/LSM/apparmor.rst
1371F:	security/apparmor/
1372
1373APPLE BCM5974 MULTITOUCH DRIVER
1374M:	Henrik Rydberg <rydberg@bitmath.org>
1375L:	linux-input@vger.kernel.org
1376S:	Odd fixes
1377F:	drivers/input/mouse/bcm5974.c
1378
1379APPLE DART IOMMU DRIVER
1380M:	Sven Peter <sven@svenpeter.dev>
1381R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1382L:	iommu@lists.linux-foundation.org
1383S:	Maintained
1384F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1385F:	drivers/iommu/apple-dart.c
1386
1387APPLE PCIE CONTROLLER DRIVER
1388M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1389M:	Marc Zyngier <maz@kernel.org>
1390L:	linux-pci@vger.kernel.org
1391S:	Maintained
1392F:	drivers/pci/controller/pcie-apple.c
1393
1394APPLE SMC DRIVER
1395M:	Henrik Rydberg <rydberg@bitmath.org>
1396L:	linux-hwmon@vger.kernel.org
1397S:	Odd fixes
1398F:	drivers/hwmon/applesmc.c
1399
1400APPLETALK NETWORK LAYER
1401L:	netdev@vger.kernel.org
1402S:	Odd fixes
1403F:	drivers/net/appletalk/
1404F:	include/linux/atalk.h
1405F:	include/uapi/linux/atalk.h
1406F:	net/appletalk/
1407
1408APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1409M:	Khuong Dinh <khuong@os.amperecomputing.com>
1410S:	Supported
1411F:	arch/arm64/boot/dts/apm/
1412
1413APPLIED MICRO (APM) X-GENE SOC EDAC
1414M:	Khuong Dinh <khuong@os.amperecomputing.com>
1415S:	Supported
1416F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1417F:	drivers/edac/xgene_edac.c
1418
1419APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1420M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1421M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1422S:	Supported
1423F:	drivers/net/ethernet/apm/xgene-v2/
1424
1425APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1426M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1427M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1428M:	Quan Nguyen <quan@os.amperecomputing.com>
1429S:	Supported
1430F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1431F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1432F:	drivers/net/ethernet/apm/xgene/
1433F:	drivers/net/mdio/mdio-xgene.c
1434
1435APPLIED MICRO (APM) X-GENE SOC PMU
1436M:	Khuong Dinh <khuong@os.amperecomputing.com>
1437S:	Supported
1438F:	Documentation/admin-guide/perf/xgene-pmu.rst
1439F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1440F:	drivers/perf/xgene_pmu.c
1441
1442APTINA CAMERA SENSOR PLL
1443M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1444L:	linux-media@vger.kernel.org
1445S:	Maintained
1446F:	drivers/media/i2c/aptina-pll.*
1447
1448AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1449M:	Aleksa Savic <savicaleksa83@gmail.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-integrator/
1530F:	arch/arm/mach-realview/
1531F:	arch/arm/mach-versatile/
1532F:	arch/arm/plat-versatile/
1533F:	drivers/bus/arm-integrator-lm.c
1534F:	drivers/clk/versatile/
1535F:	drivers/i2c/busses/i2c-versatile.c
1536F:	drivers/irqchip/irq-versatile-fpga.c
1537F:	drivers/mtd/maps/physmap-versatile.*
1538F:	drivers/power/reset/arm-versatile-reboot.c
1539F:	drivers/soc/versatile/
1540
1541ARM KOMEDA DRM-KMS DRIVER
1542M:	James (Qian) Wang <james.qian.wang@arm.com>
1543M:	Liviu Dudau <liviu.dudau@arm.com>
1544M:	Mihail Atanassov <mihail.atanassov@arm.com>
1545L:	Mali DP Maintainers <malidp@foss.arm.com>
1546S:	Supported
1547T:	git git://anongit.freedesktop.org/drm/drm-misc
1548F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1549F:	Documentation/gpu/komeda-kms.rst
1550F:	drivers/gpu/drm/arm/display/include/
1551F:	drivers/gpu/drm/arm/display/komeda/
1552
1553ARM MALI PANFROST DRM DRIVER
1554M:	Rob Herring <robh@kernel.org>
1555M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1556R:	Steven Price <steven.price@arm.com>
1557R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1558L:	dri-devel@lists.freedesktop.org
1559S:	Supported
1560T:	git git://anongit.freedesktop.org/drm/drm-misc
1561F:	drivers/gpu/drm/panfrost/
1562F:	include/uapi/drm/panfrost_drm.h
1563
1564ARM MALI-DP DRM DRIVER
1565M:	Liviu Dudau <liviu.dudau@arm.com>
1566M:	Brian Starkey <brian.starkey@arm.com>
1567L:	Mali DP Maintainers <malidp@foss.arm.com>
1568S:	Supported
1569T:	git git://anongit.freedesktop.org/drm/drm-misc
1570F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1571F:	Documentation/gpu/afbc.rst
1572F:	drivers/gpu/drm/arm/
1573
1574ARM MFM AND FLOPPY DRIVERS
1575M:	Ian Molton <spyro@f2s.com>
1576S:	Maintained
1577F:	arch/arm/include/asm/floppy.h
1578F:	arch/arm/mach-rpc/floppydma.S
1579
1580ARM PMU PROFILING AND DEBUGGING
1581M:	Will Deacon <will@kernel.org>
1582M:	Mark Rutland <mark.rutland@arm.com>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/arm/pmu.yaml
1586F:	Documentation/devicetree/bindings/perf/
1587F:	arch/arm*/include/asm/hw_breakpoint.h
1588F:	arch/arm*/include/asm/perf_event.h
1589F:	arch/arm*/kernel/hw_breakpoint.c
1590F:	arch/arm*/kernel/perf_*
1591F:	drivers/perf/
1592F:	include/linux/perf/arm_pmu.h
1593
1594ARM PORT
1595M:	Russell King <linux@armlinux.org.uk>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Odd Fixes
1598W:	http://www.armlinux.org.uk/
1599T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1600F:	arch/arm/
1601X:	arch/arm/boot/dts/
1602
1603ARM PRIMECELL AACI PL041 DRIVER
1604M:	Russell King <linux@armlinux.org.uk>
1605S:	Odd Fixes
1606F:	sound/arm/aaci.*
1607
1608ARM PRIMECELL BUS SUPPORT
1609M:	Russell King <linux@armlinux.org.uk>
1610S:	Odd Fixes
1611F:	drivers/amba/
1612F:	include/linux/amba/bus.h
1613
1614ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1615M:	Miquel Raynal <miquel.raynal@bootlin.com>
1616M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1617L:	linux-mtd@lists.infradead.org
1618S:	Maintained
1619F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1620F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1621
1622ARM PRIMECELL PL35X SMC DRIVER
1623M:	Miquel Raynal <miquel.raynal@bootlin.com>
1624M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1628F:	drivers/memory/pl353-smc.c
1629
1630ARM PRIMECELL CLCD PL110 DRIVER
1631M:	Russell King <linux@armlinux.org.uk>
1632S:	Odd Fixes
1633F:	drivers/video/fbdev/amba-clcd.*
1634
1635ARM PRIMECELL KMI PL050 DRIVER
1636M:	Russell King <linux@armlinux.org.uk>
1637S:	Odd Fixes
1638F:	drivers/input/serio/ambakmi.*
1639F:	include/linux/amba/kmi.h
1640
1641ARM PRIMECELL MMCI PL180/1 DRIVER
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/mmc/host/mmci.*
1645F:	include/linux/amba/mmci.h
1646
1647ARM PRIMECELL SSP PL022 SPI DRIVER
1648M:	Linus Walleij <linus.walleij@linaro.org>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1652F:	drivers/spi/spi-pl022.c
1653
1654ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1655M:	Russell King <linux@armlinux.org.uk>
1656S:	Odd Fixes
1657F:	drivers/tty/serial/amba-pl01*.c
1658F:	include/linux/amba/serial.h
1659
1660ARM PRIMECELL VIC PL190/PL192 DRIVER
1661M:	Linus Walleij <linus.walleij@linaro.org>
1662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663S:	Maintained
1664F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1665F:	drivers/irqchip/irq-vic.c
1666
1667ARM SMC WATCHDOG DRIVER
1668M:	Julius Werner <jwerner@chromium.org>
1669R:	Evan Benn <evanbenn@chromium.org>
1670S:	Maintained
1671F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1672F:	drivers/watchdog/arm_smc_wdt.c
1673
1674ARM SMMU DRIVERS
1675M:	Will Deacon <will@kernel.org>
1676R:	Robin Murphy <robin.murphy@arm.com>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1680F:	drivers/iommu/arm/
1681F:	drivers/iommu/io-pgtable-arm*
1682
1683ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1684M:	Arnd Bergmann <arnd@arndb.de>
1685M:	Olof Johansson <olof@lixom.net>
1686M:	soc@kernel.org
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689C:	irc://irc.libera.chat/armlinux
1690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1691F:	arch/arm/boot/dts/Makefile
1692F:	arch/arm64/boot/dts/Makefile
1693
1694ARM SUB-ARCHITECTURES
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697C:	irc://irc.libera.chat/armlinux
1698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1699F:	arch/arm/mach-*/
1700F:	arch/arm/plat-*/
1701
1702ARM/ACTIONS SEMI ARCHITECTURE
1703M:	Andreas Färber <afaerber@suse.de>
1704M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/arm/actions.yaml
1709F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1710F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1711F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1712F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1713F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1714F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1715F:	Documentation/devicetree/bindings/pinctrl/actions,*
1716F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1717F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1718F:	arch/arm/boot/dts/owl-*
1719F:	arch/arm/mach-actions/
1720F:	arch/arm64/boot/dts/actions/
1721F:	drivers/clk/actions/
1722F:	drivers/clocksource/timer-owl*
1723F:	drivers/dma/owl-dma.c
1724F:	drivers/i2c/busses/i2c-owl.c
1725F:	drivers/irqchip/irq-owl-sirq.c
1726F:	drivers/mmc/host/owl-mmc.c
1727F:	drivers/net/ethernet/actions/
1728F:	drivers/pinctrl/actions/*
1729F:	drivers/soc/actions/
1730F:	include/dt-bindings/power/owl-*
1731F:	include/dt-bindings/reset/actions,*
1732F:	include/linux/soc/actions/
1733N:	owl
1734
1735ARM/ADS SPHERE MACHINE SUPPORT
1736M:	Lennert Buytenhek <kernel@wantstofly.org>
1737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738S:	Maintained
1739
1740ARM/AFEB9260 MACHINE SUPPORT
1741M:	Sergey Lapin <slapin@ossfans.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744
1745ARM/AJECO 1ARM MACHINE SUPPORT
1746M:	Lennert Buytenhek <kernel@wantstofly.org>
1747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748S:	Maintained
1749
1750ARM/Allwinner SoC Clock Support
1751M:	Emilio López <emilio@elopez.com.ar>
1752S:	Maintained
1753F:	drivers/clk/sunxi/
1754
1755ARM/Allwinner sunXi SoC support
1756M:	Chen-Yu Tsai <wens@csie.org>
1757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1758M:	Samuel Holland <samuel@sholland.org>
1759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760S:	Maintained
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1762L:	linux-sunxi@lists.linux.dev
1763F:	arch/arm/mach-sunxi/
1764F:	arch/arm64/boot/dts/allwinner/
1765F:	drivers/clk/sunxi-ng/
1766F:	drivers/pinctrl/sunxi/
1767F:	drivers/soc/sunxi/
1768N:	allwinner
1769N:	sun[x456789]i
1770N:	sun50i
1771
1772ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1773M:	Neil Armstrong <narmstrong@baylibre.com>
1774M:	Jerome Brunet <jbrunet@baylibre.com>
1775L:	linux-amlogic@lists.infradead.org
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/clock/amlogic*
1778F:	drivers/clk/meson/
1779F:	include/dt-bindings/clock/gxbb*
1780F:	include/dt-bindings/clock/meson*
1781
1782ARM/Amlogic Meson SoC Crypto Drivers
1783M:	Corentin Labbe <clabbe@baylibre.com>
1784L:	linux-crypto@vger.kernel.org
1785L:	linux-amlogic@lists.infradead.org
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/crypto/amlogic*
1788F:	drivers/crypto/amlogic/
1789
1790ARM/Amlogic Meson SoC Sound Drivers
1791M:	Jerome Brunet <jbrunet@baylibre.com>
1792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1793S:	Maintained
1794F:	Documentation/devicetree/bindings/sound/amlogic*
1795F:	sound/soc/meson/
1796
1797ARM/Amlogic Meson SoC support
1798M:	Neil Armstrong <narmstrong@baylibre.com>
1799M:	Kevin Hilman <khilman@baylibre.com>
1800R:	Jerome Brunet <jbrunet@baylibre.com>
1801R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803L:	linux-amlogic@lists.infradead.org
1804S:	Maintained
1805W:	http://linux-meson.com/
1806F:	arch/arm/boot/dts/meson*
1807F:	arch/arm/mach-meson/
1808F:	arch/arm64/boot/dts/amlogic/
1809F:	drivers/mmc/host/meson*
1810F:	drivers/pinctrl/meson/
1811F:	drivers/rtc/rtc-meson*
1812F:	drivers/soc/amlogic/
1813N:	meson
1814
1815ARM/Annapurna Labs ALPINE ARCHITECTURE
1816M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1817M:	Antoine Tenart <atenart@kernel.org>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820F:	arch/arm/boot/dts/alpine*
1821F:	arch/arm/mach-alpine/
1822F:	arch/arm64/boot/dts/amazon/
1823F:	drivers/*/*alpine*
1824
1825ARM/APPLE MACHINE SUPPORT
1826M:	Hector Martin <marcan@marcan.st>
1827M:	Sven Peter <sven@svenpeter.dev>
1828R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831W:	https://asahilinux.org
1832B:	https://github.com/AsahiLinux/linux/issues
1833C:	irc://irc.oftc.net/asahi-dev
1834T:	git https://github.com/AsahiLinux/linux.git
1835F:	Documentation/devicetree/bindings/arm/apple.yaml
1836F:	Documentation/devicetree/bindings/arm/apple/*
1837F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1838F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1840F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1841F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1843F:	Documentation/devicetree/bindings/power/apple*
1844F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1845F:	arch/arm64/boot/dts/apple/
1846F:	drivers/clk/clk-apple-nco.c
1847F:	drivers/i2c/busses/i2c-pasemi-core.c
1848F:	drivers/i2c/busses/i2c-pasemi-platform.c
1849F:	drivers/irqchip/irq-apple-aic.c
1850F:	drivers/mailbox/apple-mailbox.c
1851F:	drivers/pinctrl/pinctrl-apple-gpio.c
1852F:	drivers/soc/apple/*
1853F:	drivers/watchdog/apple_wdt.c
1854F:	include/dt-bindings/interrupt-controller/apple-aic.h
1855F:	include/dt-bindings/pinctrl/apple.h
1856F:	include/linux/apple-mailbox.h
1857
1858ARM/ARTPEC MACHINE SUPPORT
1859M:	Jesper Nilsson <jesper.nilsson@axis.com>
1860M:	Lars Persson <lars.persson@axis.com>
1861L:	linux-arm-kernel@axis.com
1862S:	Maintained
1863F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1864F:	arch/arm/boot/dts/artpec6*
1865F:	arch/arm/mach-artpec
1866F:	drivers/clk/axis
1867F:	drivers/crypto/axis
1868F:	drivers/mmc/host/usdhi6rol0.c
1869F:	drivers/pinctrl/pinctrl-artpec*
1870
1871ARM/ASPEED I2C DRIVER
1872M:	Brendan Higgins <brendanhiggins@google.com>
1873R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1874R:	Joel Stanley <joel@jms.id.au>
1875L:	linux-i2c@vger.kernel.org
1876L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1879F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1880F:	drivers/i2c/busses/i2c-aspeed.c
1881F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1882
1883ARM/ASPEED MACHINE SUPPORT
1884M:	Joel Stanley <joel@jms.id.au>
1885R:	Andrew Jeffery <andrew@aj.id.au>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1888S:	Supported
1889Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1891F:	arch/arm/boot/dts/aspeed-*
1892F:	arch/arm/mach-aspeed/
1893N:	aspeed
1894
1895ARM/BITMAIN ARCHITECTURE
1896M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1900F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1901F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1902F:	arch/arm64/boot/dts/bitmain/
1903F:	drivers/clk/clk-bm1880.c
1904F:	drivers/pinctrl/pinctrl-bm1880.c
1905
1906ARM/CALXEDA HIGHBANK ARCHITECTURE
1907M:	Andre Przywara <andre.przywara@arm.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909S:	Maintained
1910F:	arch/arm/boot/dts/ecx-*.dts*
1911F:	arch/arm/boot/dts/highbank.dts
1912F:	arch/arm/mach-highbank/
1913
1914ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1915M:	Krzysztof Halasa <khalasa@piap.pl>
1916S:	Maintained
1917F:	arch/arm/mach-cns3xxx/
1918
1919ARM/CAVIUM THUNDER NETWORK DRIVER
1920M:	Sunil Goutham <sgoutham@marvell.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922S:	Supported
1923F:	drivers/net/ethernet/cavium/thunder/
1924
1925ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1926M:	Lukasz Majewski <lukma@denx.de>
1927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	arch/arm/mach-ep93xx/ts72xx.c
1930
1931ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1932M:	Alexander Shiyan <shc_work@mail.ru>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Odd Fixes
1935N:	clps711x
1936
1937ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1938M:	Lennert Buytenhek <kernel@wantstofly.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941
1942ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1943M:	Hartley Sweeten <hsweeten@visionengravers.com>
1944M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/mach-ep93xx/
1948F:	arch/arm/mach-ep93xx/include/mach/
1949
1950ARM/CLKDEV SUPPORT
1951M:	Russell King <linux@armlinux.org.uk>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1955F:	drivers/clk/clkdev.c
1956
1957ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1958M:	Baruch Siach <baruch@tkos.co.il>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	arch/arm/boot/dts/cx92755*
1962N:	digicolor
1963
1964ARM/CONTEC MICRO9 MACHINE SUPPORT
1965M:	Hubert Feurstein <hubert.feurstein@contec.at>
1966S:	Maintained
1967F:	arch/arm/mach-ep93xx/micro9.c
1968
1969ARM/CORESIGHT FRAMEWORK AND DRIVERS
1970M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1971M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1972R:	Mike Leach <mike.leach@linaro.org>
1973R:	Leo Yan <leo.yan@linaro.org>
1974L:	coresight@lists.linaro.org (moderated for non-subscribers)
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1978F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1979F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1980F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1981F:	Documentation/devicetree/bindings/arm/coresight.txt
1982F:	Documentation/devicetree/bindings/arm/ete.yaml
1983F:	Documentation/devicetree/bindings/arm/trbe.yaml
1984F:	Documentation/trace/coresight/*
1985F:	drivers/hwtracing/coresight/*
1986F:	include/dt-bindings/arm/coresight-cti-dt.h
1987F:	include/linux/coresight*
1988F:	samples/coresight/*
1989F:	tools/perf/arch/arm/util/auxtrace.c
1990F:	tools/perf/arch/arm/util/cs-etm.c
1991F:	tools/perf/arch/arm/util/cs-etm.h
1992F:	tools/perf/arch/arm/util/pmu.c
1993F:	tools/perf/util/cs-etm-decoder/*
1994F:	tools/perf/util/cs-etm.*
1995
1996ARM/CORGI MACHINE SUPPORT
1997M:	Richard Purdie <rpurdie@rpsys.net>
1998S:	Maintained
1999
2000ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2001M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2002M:	Linus Walleij <linus.walleij@linaro.org>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005T:	git git://github.com/ulli-kroll/linux.git
2006F:	Documentation/devicetree/bindings/arm/gemini.yaml
2007F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2008F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2009F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2010F:	arch/arm/boot/dts/gemini*
2011F:	arch/arm/mach-gemini/
2012F:	drivers/crypto/gemini/
2013F:	drivers/net/ethernet/cortina/
2014F:	drivers/pinctrl/pinctrl-gemini.c
2015F:	drivers/rtc/rtc-ftrtc010.c
2016
2017ARM/CZ.NIC TURRIS SUPPORT
2018M:	Marek Behún <kabel@kernel.org>
2019S:	Maintained
2020W:	https://www.turris.cz/
2021F:	Documentation/ABI/testing/debugfs-moxtet
2022F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2023F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2024F:	Documentation/devicetree/bindings/bus/moxtet.txt
2025F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2026F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2027F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2028F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2029F:	drivers/bus/moxtet.c
2030F:	drivers/firmware/turris-mox-rwtm.c
2031F:	drivers/leds/leds-turris-omnia.c
2032F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2033F:	drivers/gpio/gpio-moxtet.c
2034F:	drivers/watchdog/armada_37xx_wdt.c
2035F:	include/dt-bindings/bus/moxtet.h
2036F:	include/linux/armada-37xx-rwtm-mailbox.h
2037F:	include/linux/moxtet.h
2038
2039ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2040M:	Robert Jarzmik <robert.jarzmik@free.fr>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	arch/arm/mach-pxa/ezx.c
2044
2045ARM/FARADAY FA526 PORT
2046M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.berlios.de/gemini-board
2050F:	arch/arm/mm/*-fa*
2051
2052ARM/FOOTBRIDGE ARCHITECTURE
2053M:	Russell King <linux@armlinux.org.uk>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056W:	http://www.armlinux.org.uk/
2057F:	arch/arm/include/asm/hardware/dec21285.h
2058F:	arch/arm/mach-footbridge/
2059
2060ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2061M:	Shawn Guo <shawnguo@kernel.org>
2062M:	Sascha Hauer <s.hauer@pengutronix.de>
2063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2064R:	Fabio Estevam <festevam@gmail.com>
2065R:	NXP Linux Team <linux-imx@nxp.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2069X:	drivers/media/i2c/
2070N:	imx
2071N:	mxs
2072
2073ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2074M:	Shawn Guo <shawnguo@kernel.org>
2075M:	Li Yang <leoyang.li@nxp.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2079F:	arch/arm/boot/dts/ls1021a*
2080F:	arch/arm64/boot/dts/freescale/fsl-*
2081F:	arch/arm64/boot/dts/freescale/qoriq-*
2082
2083ARM/FREESCALE VYBRID ARM ARCHITECTURE
2084M:	Shawn Guo <shawnguo@kernel.org>
2085M:	Sascha Hauer <s.hauer@pengutronix.de>
2086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2087R:	Stefan Agner <stefan@agner.ch>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2091F:	arch/arm/boot/dts/vf*
2092F:	arch/arm/mach-imx/*vf610*
2093
2094ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2095M:	Lennert Buytenhek <kernel@wantstofly.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098
2099ARM/GUMSTIX MACHINE SUPPORT
2100M:	Steve Sakoman <sakoman@gmail.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2105M:	Philipp Zabel <philipp.zabel@gmail.com>
2106M:	Paul Parsons <lost.distance@yahoo.com>
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109F:	arch/arm/mach-pxa/hx4700.c
2110F:	arch/arm/mach-pxa/include/mach/hx4700.h
2111F:	sound/soc/pxa/hx4700.c
2112
2113ARM/HISILICON SOC SUPPORT
2114M:	Wei Xu <xuwei5@hisilicon.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Supported
2117W:	http://www.hisilicon.com
2118T:	git git://github.com/hisilicon/linux-hisi.git
2119F:	arch/arm/boot/dts/hi3*
2120F:	arch/arm/boot/dts/hip*
2121F:	arch/arm/boot/dts/hisi*
2122F:	arch/arm/mach-hisi/
2123F:	arch/arm64/boot/dts/hisilicon/
2124
2125ARM/HP JORNADA 7XX MACHINE SUPPORT
2126M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2127S:	Maintained
2128W:	www.jlime.com
2129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2130F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2131F:	arch/arm/mach-sa1100/jornada720.c
2132
2133ARM/IGEP MACHINE SUPPORT
2134M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2135M:	Javier Martinez Canillas <javier@dowhile0.org>
2136L:	linux-omap@vger.kernel.org
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm/boot/dts/omap3-igep*
2140
2141ARM/INCOME PXA270 SUPPORT
2142M:	Marek Vasut <marek.vasut@gmail.com>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2146
2147ARM/INTEL IOP32X ARM ARCHITECTURE
2148M:	Lennert Buytenhek <kernel@wantstofly.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151
2152ARM/INTEL IQ81342EX MACHINE SUPPORT
2153M:	Lennert Buytenhek <kernel@wantstofly.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156
2157ARM/INTEL IXDP2850 MACHINE SUPPORT
2158M:	Lennert Buytenhek <kernel@wantstofly.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161
2162ARM/INTEL IXP4XX ARM ARCHITECTURE
2163M:	Linus Walleij <linusw@kernel.org>
2164M:	Imre Kaloz <kaloz@openwrt.org>
2165M:	Krzysztof Halasa <khalasa@piap.pl>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2169F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2170F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2171F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2172F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2173F:	arch/arm/mach-ixp4xx/
2174F:	drivers/bus/intel-ixp4xx-eb.c
2175F:	drivers/clocksource/timer-ixp4xx.c
2176F:	drivers/crypto/ixp4xx_crypto.c
2177F:	drivers/gpio/gpio-ixp4xx.c
2178F:	drivers/irqchip/irq-ixp4xx.c
2179F:	include/linux/irqchip/irq-ixp4xx.h
2180F:	include/linux/platform_data/timer-ixp4xx.h
2181
2182ARM/INTEL KEEMBAY ARCHITECTURE
2183M:	Paul J. Murphy <paul.j.murphy@intel.com>
2184M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2185S:	Maintained
2186F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2187F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2188F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2189
2190ARM/INTEL XSC3 (MANZANO) ARM CORE
2191M:	Lennert Buytenhek <kernel@wantstofly.org>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194
2195ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2196M:	Lennert Buytenhek <kernel@wantstofly.org>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199
2200ARM/LG1K ARCHITECTURE
2201M:	Chanho Min <chanho.min@lge.com>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	arch/arm64/boot/dts/lg/
2205
2206ARM/LOGICPD PXA270 MACHINE SUPPORT
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/LPC18XX ARCHITECTURE
2212M:	Vladimir Zapolskiy <vz@mleia.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2216F:	arch/arm/boot/dts/lpc43*
2217F:	drivers/i2c/busses/i2c-lpc2k.c
2218F:	drivers/memory/pl172.c
2219F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2220F:	drivers/rtc/rtc-lpc24xx.c
2221N:	lpc18xx
2222
2223ARM/LPC32XX SOC SUPPORT
2224M:	Vladimir Zapolskiy <vz@mleia.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2228F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2229F:	arch/arm/boot/dts/lpc32*
2230F:	arch/arm/mach-lpc32xx/
2231F:	drivers/i2c/busses/i2c-pnx.c
2232F:	drivers/net/ethernet/nxp/lpc_eth.c
2233F:	drivers/usb/host/ohci-nxp.c
2234F:	drivers/watchdog/pnx4008_wdt.c
2235N:	lpc32xx
2236
2237ARM/MAGICIAN MACHINE SUPPORT
2238M:	Philipp Zabel <philipp.zabel@gmail.com>
2239S:	Maintained
2240
2241ARM/Marvell Dove/MV78xx0/Orion SOC support
2242M:	Andrew Lunn <andrew@lunn.ch>
2243M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2244M:	Gregory Clement <gregory.clement@bootlin.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2248F:	Documentation/devicetree/bindings/soc/dove/
2249F:	arch/arm/boot/dts/dove*
2250F:	arch/arm/boot/dts/orion5x*
2251F:	arch/arm/mach-dove/
2252F:	arch/arm/mach-mv78xx0/
2253F:	arch/arm/mach-orion5x/
2254F:	arch/arm/plat-orion/
2255F:	drivers/soc/dove/
2256
2257ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2258M:	Andrew Lunn <andrew@lunn.ch>
2259M:	Gregory Clement <gregory.clement@bootlin.com>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2264F:	arch/arm/boot/dts/armada*
2265F:	arch/arm/boot/dts/kirkwood*
2266F:	arch/arm/configs/mvebu_*_defconfig
2267F:	arch/arm/mach-mvebu/
2268F:	arch/arm64/boot/dts/marvell/armada*
2269F:	arch/arm64/boot/dts/marvell/cn913*
2270F:	drivers/cpufreq/armada-37xx-cpufreq.c
2271F:	drivers/cpufreq/armada-8k-cpufreq.c
2272F:	drivers/cpufreq/mvebu-cpufreq.c
2273F:	drivers/irqchip/irq-armada-370-xp.c
2274F:	drivers/irqchip/irq-mvebu-*
2275F:	drivers/pinctrl/mvebu/
2276F:	drivers/rtc/rtc-armada38x.c
2277
2278ARM/Mediatek RTC DRIVER
2279M:	Eddie Huang <eddie.huang@mediatek.com>
2280M:	Sean Wang <sean.wang@mediatek.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2285F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2286F:	drivers/rtc/rtc-mt2712.c
2287F:	drivers/rtc/rtc-mt6397.c
2288F:	drivers/rtc/rtc-mt7622.c
2289
2290ARM/Mediatek SoC support
2291M:	Matthias Brugger <matthias.bgg@gmail.com>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295W:	https://mtk.wiki.kernel.org/
2296C:	irc://chat.freenode.net/linux-mediatek
2297F:	arch/arm/boot/dts/mt6*
2298F:	arch/arm/boot/dts/mt7*
2299F:	arch/arm/boot/dts/mt8*
2300F:	arch/arm/mach-mediatek/
2301F:	arch/arm64/boot/dts/mediatek/
2302F:	drivers/soc/mediatek/
2303N:	mtk
2304N:	mt[678]
2305K:	mediatek
2306
2307ARM/Mediatek USB3 PHY DRIVER
2308M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/phy/mediatek,*
2313F:	drivers/phy/mediatek/
2314
2315ARM/Microchip (AT91) SoC support
2316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2317M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2318M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Supported
2321W:	http://www.linux4sam.org
2322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2323F:	arch/arm/boot/dts/at91*.dts
2324F:	arch/arm/boot/dts/at91*.dtsi
2325F:	arch/arm/boot/dts/sama*.dts
2326F:	arch/arm/boot/dts/sama*.dtsi
2327F:	arch/arm/include/debug/at91.S
2328F:	arch/arm/mach-at91/
2329F:	drivers/memory/atmel*
2330F:	drivers/watchdog/sama5d4_wdt.c
2331F:	include/soc/at91/
2332X:	drivers/input/touchscreen/atmel_mxt_ts.c
2333X:	drivers/net/wireless/atmel/
2334N:	at91
2335N:	atmel
2336
2337ARM/Microchip Sparx5 SoC support
2338M:	Lars Povlsen <lars.povlsen@microchip.com>
2339M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2340M:	UNGLinuxDriver@microchip.com
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Supported
2343T:	git git://github.com/microchip-ung/linux-upstream.git
2344F:	arch/arm64/boot/dts/microchip/
2345F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2346N:	sparx5
2347
2348Microchip Timer Counter Block (TCB) Capture Driver
2349M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-iio@vger.kernel.org
2352S:	Maintained
2353F:	drivers/counter/microchip-tcb-capture.c
2354
2355ARM/MILBEAUT ARCHITECTURE
2356M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2357M:	Takao Orito <orito.takao@socionext.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	arch/arm/boot/dts/milbeaut*
2361F:	arch/arm/mach-milbeaut/
2362N:	milbeaut
2363
2364ARM/MIOA701 MACHINE SUPPORT
2365M:	Robert Jarzmik <robert.jarzmik@free.fr>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	arch/arm/mach-pxa/mioa701.c
2369
2370ARM/MStar/Sigmastar Armv7 SoC support
2371M:	Daniel Palmer <daniel@thingy.jp>
2372M:	Romain Perier <romain.perier@gmail.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375W:	http://linux-chenxing.org/
2376T:	git git://github.com/linux-chenxing/linux.git
2377F:	Documentation/devicetree/bindings/arm/mstar/*
2378F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2379F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2380F:	arch/arm/boot/dts/mstar-*
2381F:	arch/arm/mach-mstar/
2382F:	drivers/clk/mstar/
2383F:	drivers/clocksource/timer-msc313e.c
2384F:	drivers/gpio/gpio-msc313.c
2385F:	drivers/rtc/rtc-msc313.c
2386F:	drivers/watchdog/msc313e_wdt.c
2387F:	include/dt-bindings/clock/mstar-*
2388F:	include/dt-bindings/gpio/msc313-gpio.h
2389
2390ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2391M:	Michael Petchkovsky <mkpetch@internode.on.net>
2392S:	Maintained
2393
2394ARM/NOMADIK/Ux500 ARCHITECTURES
2395M:	Linus Walleij <linus.walleij@linaro.org>
2396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2399F:	Documentation/devicetree/bindings/arm/ste-*
2400F:	Documentation/devicetree/bindings/arm/ux500.yaml
2401F:	Documentation/devicetree/bindings/arm/ux500/
2402F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2403F:	arch/arm/boot/dts/ste-*
2404F:	arch/arm/mach-nomadik/
2405F:	arch/arm/mach-ux500/
2406F:	drivers/clk/clk-nomadik.c
2407F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2408F:	drivers/dma/ste_dma40*
2409F:	drivers/hwspinlock/u8500_hsem.c
2410F:	drivers/i2c/busses/i2c-nomadik.c
2411F:	drivers/iio/adc/ab8500-gpadc.c
2412F:	drivers/mfd/ab8500*
2413F:	drivers/mfd/abx500*
2414F:	drivers/mfd/db8500*
2415F:	drivers/pinctrl/nomadik/
2416F:	drivers/rtc/rtc-ab8500.c
2417F:	drivers/rtc/rtc-pl031.c
2418F:	drivers/soc/ux500/
2419
2420ARM/NUVOTON NPCM ARCHITECTURE
2421M:	Avi Fishman <avifishman70@gmail.com>
2422M:	Tomer Maimon <tmaimon77@gmail.com>
2423M:	Tali Perry <tali.perry1@gmail.com>
2424R:	Patrick Venture <venture@google.com>
2425R:	Nancy Yuen <yuenn@google.com>
2426R:	Benjamin Fair <benjaminfair@google.com>
2427L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2428S:	Supported
2429F:	Documentation/devicetree/bindings/*/*/*npcm*
2430F:	Documentation/devicetree/bindings/*/*npcm*
2431F:	Documentation/devicetree/bindings/arm/npcm/*
2432F:	arch/arm/boot/dts/nuvoton-npcm*
2433F:	arch/arm/mach-npcm/
2434F:	drivers/*/*npcm*
2435F:	drivers/*/*/*npcm*
2436F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2437
2438ARM/NUVOTON WPCM450 ARCHITECTURE
2439M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2440L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	https://github.com/neuschaefer/wpcm450/wiki
2443F:	Documentation/devicetree/bindings/*/*wpcm*
2444F:	arch/arm/boot/dts/nuvoton-wpcm450*
2445F:	arch/arm/mach-npcm/wpcm450.c
2446F:	drivers/*/*/*wpcm*
2447F:	drivers/*/*wpcm*
2448
2449ARM/NXP S32G ARCHITECTURE
2450M:	Chester Lin <clin@suse.com>
2451R:	Andreas Färber <afaerber@suse.de>
2452R:	Matthias Brugger <mbrugger@suse.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2456
2457ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2458L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2459S:	Orphan
2460W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2461F:	arch/arm/mach-s3c/gta02.h
2462F:	arch/arm/mach-s3c/mach-gta02.c
2463
2464ARM/Orion SoC/Technologic Systems TS-78xx platform support
2465M:	Alexander Clouter <alex@digriz.org.uk>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://www.digriz.org.uk/ts78xx/kernel
2469F:	arch/arm/mach-orion5x/ts78xx-*
2470
2471ARM/OXNAS platform support
2472M:	Neil Armstrong <narmstrong@baylibre.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-oxnas@groups.io (moderated for non-subscribers)
2475S:	Maintained
2476F:	arch/arm/boot/dts/ox8*.dts*
2477F:	arch/arm/mach-oxnas/
2478F:	drivers/power/reset/oxnas-restart.c
2479N:	oxnas
2480
2481ARM/PALM TREO SUPPORT
2482M:	Tomas Cech <sleep_walker@suse.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Maintained
2485W:	http://hackndev.com
2486F:	arch/arm/mach-pxa/palmtreo.*
2487
2488ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2489M:	Marek Vasut <marek.vasut@gmail.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	http://hackndev.com
2493F:	arch/arm/mach-pxa/include/mach/palmld.h
2494F:	arch/arm/mach-pxa/include/mach/palmtc.h
2495F:	arch/arm/mach-pxa/include/mach/palmtx.h
2496F:	arch/arm/mach-pxa/palmld.c
2497F:	arch/arm/mach-pxa/palmt5.*
2498F:	arch/arm/mach-pxa/palmtc.c
2499F:	arch/arm/mach-pxa/palmte2.*
2500F:	arch/arm/mach-pxa/palmtx.c
2501
2502ARM/PALMZ72 SUPPORT
2503M:	Sergey Lapin <slapin@ossfans.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://hackndev.com
2507F:	arch/arm/mach-pxa/palmz72.*
2508
2509ARM/PLEB SUPPORT
2510M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2511S:	Maintained
2512W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2513
2514ARM/PT DIGITAL BOARD PORT
2515M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	http://www.armlinux.org.uk/
2519
2520ARM/QUALCOMM SUPPORT
2521M:	Andy Gross <agross@kernel.org>
2522M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2523L:	linux-arm-msm@vger.kernel.org
2524S:	Maintained
2525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2526F:	Documentation/devicetree/bindings/*/qcom*
2527F:	Documentation/devicetree/bindings/soc/qcom/
2528F:	arch/arm/boot/dts/qcom-*.dts
2529F:	arch/arm/boot/dts/qcom-*.dtsi
2530F:	arch/arm/mach-qcom/
2531F:	arch/arm64/boot/dts/qcom/
2532F:	drivers/*/*/qcom*
2533F:	drivers/*/*/qcom/
2534F:	drivers/*/pm8???-*
2535F:	drivers/*/qcom*
2536F:	drivers/*/qcom/
2537F:	drivers/bluetooth/btqcomsmd.c
2538F:	drivers/clocksource/timer-qcom.c
2539F:	drivers/cpuidle/cpuidle-qcom-spm.c
2540F:	drivers/extcon/extcon-qcom*
2541F:	drivers/i2c/busses/i2c-qcom-geni.c
2542F:	drivers/i2c/busses/i2c-qup.c
2543F:	drivers/iommu/msm*
2544F:	drivers/mfd/ssbi.c
2545F:	drivers/mmc/host/mmci_qcom*
2546F:	drivers/mmc/host/sdhci-msm.c
2547F:	drivers/pci/controller/dwc/pcie-qcom.c
2548F:	drivers/phy/qualcomm/
2549F:	drivers/power/*/msm*
2550F:	drivers/reset/reset-qcom-*
2551F:	drivers/scsi/ufs/ufs-qcom*
2552F:	drivers/spi/spi-geni-qcom.c
2553F:	drivers/spi/spi-qcom-qspi.c
2554F:	drivers/spi/spi-qup.c
2555F:	drivers/tty/serial/msm_serial.c
2556F:	drivers/usb/dwc3/dwc3-qcom.c
2557F:	include/dt-bindings/*/qcom*
2558F:	include/linux/*/qcom*
2559F:	include/linux/soc/qcom/
2560
2561ARM/RADISYS ENP2611 MACHINE SUPPORT
2562M:	Lennert Buytenhek <kernel@wantstofly.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565
2566ARM/RDA MICRO ARCHITECTURE
2567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/arm/rda.yaml
2572F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2574F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2576F:	arch/arm/boot/dts/rda8810pl-*
2577F:	drivers/clocksource/timer-rda.c
2578F:	drivers/gpio/gpio-rda.c
2579F:	drivers/irqchip/irq-rda-intc.c
2580F:	drivers/tty/serial/rda-uart.c
2581
2582ARM/REALTEK ARCHITECTURE
2583M:	Andreas Färber <afaerber@suse.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/realtek.yaml
2588F:	arch/arm/boot/dts/rtd*
2589F:	arch/arm/mach-realtek/
2590F:	arch/arm64/boot/dts/realtek/
2591
2592ARM/RENESAS ARM64 ARCHITECTURE
2593M:	Geert Uytterhoeven <geert+renesas@glider.be>
2594M:	Magnus Damm <magnus.damm@gmail.com>
2595L:	linux-renesas-soc@vger.kernel.org
2596S:	Supported
2597Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598C:	irc://irc.libera.chat/renesas-soc
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600F:	Documentation/devicetree/bindings/arm/renesas.yaml
2601F:	arch/arm64/boot/dts/renesas/
2602F:	drivers/soc/renesas/
2603F:	include/linux/soc/renesas/
2604
2605ARM/RISCPC ARCHITECTURE
2606M:	Russell King <linux@armlinux.org.uk>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	http://www.armlinux.org.uk/
2610F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2611F:	arch/arm/include/asm/hardware/ioc.h
2612F:	arch/arm/include/asm/hardware/iomd.h
2613F:	arch/arm/include/asm/hardware/memc.h
2614F:	arch/arm/mach-rpc/
2615F:	drivers/net/ethernet/8390/etherh.c
2616F:	drivers/net/ethernet/i825xx/ether1*
2617F:	drivers/net/ethernet/seeq/ether3*
2618F:	drivers/scsi/arm/
2619
2620ARM/Rockchip SoC support
2621M:	Heiko Stuebner <heiko@sntech.de>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-rockchip@lists.infradead.org
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629F:	arch/arm/boot/dts/rk3*
2630F:	arch/arm/boot/dts/rv1108*
2631F:	arch/arm/mach-rockchip/
2632F:	drivers/*/*/*rockchip*
2633F:	drivers/*/*rockchip*
2634F:	drivers/clk/rockchip/
2635F:	drivers/i2c/busses/i2c-rk3x.c
2636F:	sound/soc/rockchip/
2637N:	rockchip
2638
2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640M:	Krzysztof Kozlowski <krzk@kernel.org>
2641R:	Alim Akhtar <alim.akhtar@samsung.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-samsung-soc@vger.kernel.org
2644S:	Maintained
2645C:	irc://irc.libera.chat/linux-exynos
2646Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2648F:	Documentation/arm/samsung/
2649F:	Documentation/devicetree/bindings/arm/samsung/
2650F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2651F:	Documentation/devicetree/bindings/soc/samsung/
2652F:	arch/arm/boot/dts/exynos*
2653F:	arch/arm/boot/dts/s3c*
2654F:	arch/arm/boot/dts/s5p*
2655F:	arch/arm/mach-exynos*/
2656F:	arch/arm/mach-s3c/
2657F:	arch/arm/mach-s5p*/
2658F:	arch/arm64/boot/dts/exynos/
2659F:	drivers/*/*/*s3c24*
2660F:	drivers/*/*s3c24*
2661F:	drivers/*/*s3c64xx*
2662F:	drivers/*/*s5pv210*
2663F:	drivers/clocksource/samsung_pwm_timer.c
2664F:	drivers/memory/samsung/
2665F:	drivers/pwm/pwm-samsung.c
2666F:	drivers/soc/samsung/
2667F:	drivers/tty/serial/samsung*
2668F:	include/clocksource/samsung_pwm.h
2669F:	include/linux/platform_data/*s3c*
2670F:	include/linux/serial_s3c.h
2671F:	include/linux/soc/samsung/
2672N:	exynos
2673N:	s3c2410
2674N:	s3c64xx
2675N:	s5pv210
2676
2677ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2678M:	Łukasz Stelmach <l.stelmach@samsung.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-media@vger.kernel.org
2681S:	Maintained
2682F:	drivers/media/platform/samsung/s5p-g2d/
2683
2684ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2685M:	Marek Szyprowski <m.szyprowski@samsung.com>
2686L:	linux-samsung-soc@vger.kernel.org
2687L:	linux-media@vger.kernel.org
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2690F:	drivers/media/cec/platform/s5p/
2691
2692ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2693M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2694M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2695M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	drivers/media/platform/samsung/s5p-jpeg/
2700
2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703M:	Andrzej Hajda <andrzej.hajda@intel.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	drivers/media/platform/samsung/s5p-mfc/
2708
2709ARM/SHMOBILE ARM ARCHITECTURE
2710M:	Geert Uytterhoeven <geert+renesas@glider.be>
2711M:	Magnus Damm <magnus.damm@gmail.com>
2712L:	linux-renesas-soc@vger.kernel.org
2713S:	Supported
2714Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2715C:	irc://irc.libera.chat/renesas-soc
2716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2717F:	Documentation/devicetree/bindings/arm/renesas.yaml
2718F:	arch/arm/boot/dts/emev2*
2719F:	arch/arm/boot/dts/gr-peach*
2720F:	arch/arm/boot/dts/iwg20d-q7*
2721F:	arch/arm/boot/dts/r7s*
2722F:	arch/arm/boot/dts/r8a*
2723F:	arch/arm/boot/dts/r9a*
2724F:	arch/arm/boot/dts/sh*
2725F:	arch/arm/configs/shmobile_defconfig
2726F:	arch/arm/include/debug/renesas-scif.S
2727F:	arch/arm/mach-shmobile/
2728F:	drivers/soc/renesas/
2729F:	include/linux/soc/renesas/
2730
2731ARM/SOCFPGA ARCHITECTURE
2732M:	Dinh Nguyen <dinguyen@kernel.org>
2733S:	Maintained
2734W:	http://www.rocketboards.org
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2736F:	arch/arm/boot/dts/socfpga*
2737F:	arch/arm/configs/socfpga_defconfig
2738F:	arch/arm/mach-socfpga/
2739F:	arch/arm64/boot/dts/altera/
2740F:	arch/arm64/boot/dts/intel/
2741
2742ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2743M:	Dinh Nguyen <dinguyen@kernel.org>
2744S:	Maintained
2745F:	drivers/clk/socfpga/
2746
2747ARM/SOCFPGA EDAC SUPPORT
2748M:	Dinh Nguyen <dinguyen@kernel.org>
2749S:	Maintained
2750F:	drivers/edac/altera_edac.[ch]
2751
2752ARM/SPREADTRUM SoC SUPPORT
2753M:	Orson Zhai <orsonzhai@gmail.com>
2754M:	Baolin Wang <baolin.wang7@gmail.com>
2755M:	Chunyan Zhang <zhang.lyra@gmail.com>
2756S:	Maintained
2757F:	arch/arm64/boot/dts/sprd
2758N:	sprd
2759N:	sc27xx
2760N:	sc2731
2761
2762ARM/STI ARCHITECTURE
2763M:	Patrice Chotard <patrice.chotard@foss.st.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Maintained
2766W:	http://www.stlinux.com
2767F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2768F:	arch/arm/boot/dts/sti*
2769F:	arch/arm/mach-sti/
2770F:	drivers/ata/ahci_st.c
2771F:	drivers/char/hw_random/st-rng.c
2772F:	drivers/clocksource/arm_global_timer.c
2773F:	drivers/clocksource/clksrc_st_lpc.c
2774F:	drivers/cpufreq/sti-cpufreq.c
2775F:	drivers/dma/st_fdma*
2776F:	drivers/i2c/busses/i2c-st.c
2777F:	drivers/media/platform/st/sti/c8sectpfe/
2778F:	drivers/media/rc/st_rc.c
2779F:	drivers/mmc/host/sdhci-st.c
2780F:	drivers/phy/st/phy-miphy28lp.c
2781F:	drivers/phy/st/phy-stih407-usb.c
2782F:	drivers/pinctrl/pinctrl-st.c
2783F:	drivers/remoteproc/st_remoteproc.c
2784F:	drivers/remoteproc/st_slim_rproc.c
2785F:	drivers/reset/sti/
2786F:	drivers/rtc/rtc-st-lpc.c
2787F:	drivers/tty/serial/st-asc.c
2788F:	drivers/usb/dwc3/dwc3-st.c
2789F:	drivers/usb/host/ehci-st.c
2790F:	drivers/usb/host/ohci-st.c
2791F:	drivers/watchdog/st_lpc_wdt.c
2792F:	include/linux/remoteproc/st_slim_rproc.h
2793
2794ARM/STM32 ARCHITECTURE
2795M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2796M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2797L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2799S:	Maintained
2800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2801F:	arch/arm/boot/dts/stm32*
2802F:	arch/arm/mach-stm32/
2803F:	drivers/clocksource/armv7m_systick.c
2804N:	stm32
2805N:	stm
2806
2807ARM/Synaptics SoC support
2808M:	Jisheng Zhang <jszhang@kernel.org>
2809M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2811S:	Maintained
2812F:	arch/arm/boot/dts/berlin*
2813F:	arch/arm/mach-berlin/
2814F:	arch/arm64/boot/dts/synaptics/
2815
2816ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2817M:	Lennert Buytenhek <kernel@wantstofly.org>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820
2821ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2822M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2823L:	linux-tegra@vger.kernel.org
2824L:	linux-media@vger.kernel.org
2825S:	Maintained
2826F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2827F:	drivers/media/cec/platform/tegra/
2828
2829ARM/TESLA FSD SoC SUPPORT
2830M:	Alim Akhtar <alim.akhtar@samsung.com>
2831M:	linux-fsd@tesla.com
2832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833L:	linux-samsung-soc@vger.kernel.org
2834S:	Maintained
2835F:	arch/arm64/boot/dts/tesla*
2836
2837ARM/TETON BGA MACHINE SUPPORT
2838M:	"Mark F. Brown" <mark.brown314@gmail.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2843M:	Santosh Shilimkar <ssantosh@kernel.org>
2844L:	linux-kernel@vger.kernel.org
2845S:	Maintained
2846F:	drivers/memory/*emif*
2847
2848ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2849M:	Nishanth Menon <nm@ti.com>
2850M:	Santosh Shilimkar <ssantosh@kernel.org>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2854F:	arch/arm/boot/dts/keystone-*
2855F:	arch/arm/mach-keystone/
2856
2857ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2858M:	Santosh Shilimkar <ssantosh@kernel.org>
2859L:	linux-kernel@vger.kernel.org
2860S:	Maintained
2861F:	drivers/clk/keystone/
2862
2863ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2864M:	Santosh Shilimkar <ssantosh@kernel.org>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866L:	linux-kernel@vger.kernel.org
2867S:	Maintained
2868F:	drivers/clocksource/timer-keystone.c
2869
2870ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-kernel@vger.kernel.org
2873S:	Maintained
2874F:	drivers/power/reset/keystone-reset.c
2875
2876ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2877M:	Nishanth Menon <nm@ti.com>
2878M:	Vignesh Raghavendra <vigneshr@ti.com>
2879M:	Tero Kristo <kristo@kernel.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Supported
2882F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2883F:	arch/arm64/boot/dts/ti/Makefile
2884F:	arch/arm64/boot/dts/ti/k3-*
2885F:	include/dt-bindings/pinctrl/k3.h
2886
2887ARM/THECUS N2100 MACHINE SUPPORT
2888M:	Lennert Buytenhek <kernel@wantstofly.org>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891
2892ARM/TOSA MACHINE SUPPORT
2893M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2894M:	Dirk Opfer <dirk@opfer-online.de>
2895S:	Maintained
2896
2897ARM/TOSHIBA VISCONTI ARCHITECTURE
2898M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Supported
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2902F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2903F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2904F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2905F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2906F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2907F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2908F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2909F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2910F:	arch/arm64/boot/dts/toshiba/
2911F:	drivers/clk/visconti/
2912F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2913F:	drivers/gpio/gpio-visconti.c
2914F:	drivers/pci/controller/dwc/pcie-visconti.c
2915F:	drivers/pinctrl/visconti/
2916F:	drivers/watchdog/visconti_wdt.c
2917N:	visconti
2918
2919ARM/UNIPHIER ARCHITECTURE
2920M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2921M:	Masami Hiramatsu <mhiramat@kernel.org>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2925F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2927F:	arch/arm/boot/dts/uniphier*
2928F:	arch/arm/include/asm/hardware/cache-uniphier.h
2929F:	arch/arm/mach-uniphier/
2930F:	arch/arm/mm/cache-uniphier.c
2931F:	arch/arm64/boot/dts/socionext/uniphier*
2932F:	drivers/bus/uniphier-system-bus.c
2933F:	drivers/clk/uniphier/
2934F:	drivers/dma/uniphier-mdmac.c
2935F:	drivers/gpio/gpio-uniphier.c
2936F:	drivers/i2c/busses/i2c-uniphier*
2937F:	drivers/irqchip/irq-uniphier-aidet.c
2938F:	drivers/mmc/host/uniphier-sd.c
2939F:	drivers/pinctrl/uniphier/
2940F:	drivers/reset/reset-uniphier.c
2941F:	drivers/tty/serial/8250/8250_uniphier.c
2942N:	uniphier
2943
2944ARM/VERSATILE EXPRESS PLATFORM
2945M:	Liviu Dudau <liviu.dudau@arm.com>
2946M:	Sudeep Holla <sudeep.holla@arm.com>
2947M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949S:	Maintained
2950F:	*/*/*/vexpress*
2951F:	*/*/vexpress*
2952F:	arch/arm/boot/dts/vexpress*
2953F:	arch/arm/mach-vexpress/
2954F:	arch/arm64/boot/dts/arm/
2955F:	drivers/clk/versatile/clk-vexpress-osc.c
2956F:	drivers/clocksource/timer-versatile.c
2957N:	mps2
2958
2959ARM/VFP SUPPORT
2960M:	Russell King <linux@armlinux.org.uk>
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963W:	http://www.armlinux.org.uk/
2964F:	arch/arm/vfp/
2965
2966ARM/VOIPAC PXA270 SUPPORT
2967M:	Marek Vasut <marek.vasut@gmail.com>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970F:	arch/arm/mach-pxa/include/mach/vpac270.h
2971F:	arch/arm/mach-pxa/vpac270.c
2972
2973ARM/VT8500 ARM ARCHITECTURE
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Orphan
2976F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2977F:	arch/arm/mach-vt8500/
2978F:	drivers/clocksource/timer-vt8500.c
2979F:	drivers/i2c/busses/i2c-wmt.c
2980F:	drivers/mmc/host/wmt-sdmmc.c
2981F:	drivers/pwm/pwm-vt8500.c
2982F:	drivers/rtc/rtc-vt8500.c
2983F:	drivers/tty/serial/vt8500_serial.c
2984F:	drivers/usb/host/ehci-platform.c
2985F:	drivers/usb/host/uhci-platform.c
2986F:	drivers/video/fbdev/vt8500lcdfb.*
2987F:	drivers/video/fbdev/wm8505fb*
2988F:	drivers/video/fbdev/wmt_ge_rops.*
2989
2990ARM/ZIPIT Z2 SUPPORT
2991M:	Marek Vasut <marek.vasut@gmail.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994F:	arch/arm/mach-pxa/include/mach/z2.h
2995F:	arch/arm/mach-pxa/z2.c
2996
2997ARM/ZYNQ ARCHITECTURE
2998M:	Michal Simek <michal.simek@xilinx.com>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Supported
3001W:	http://wiki.xilinx.com
3002T:	git https://github.com/Xilinx/linux-xlnx.git
3003F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3004F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3005F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3006F:	arch/arm/mach-zynq/
3007F:	drivers/clocksource/timer-cadence-ttc.c
3008F:	drivers/cpuidle/cpuidle-zynq.c
3009F:	drivers/edac/synopsys_edac.c
3010F:	drivers/i2c/busses/i2c-cadence.c
3011F:	drivers/i2c/busses/i2c-xiic.c
3012F:	drivers/mmc/host/sdhci-of-arasan.c
3013N:	zynq
3014N:	xilinx
3015
3016ARM64 PORT (AARCH64 ARCHITECTURE)
3017M:	Catalin Marinas <catalin.marinas@arm.com>
3018M:	Will Deacon <will@kernel.org>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3022F:	Documentation/arm64/
3023F:	arch/arm64/
3024F:	tools/testing/selftests/arm64/
3025X:	arch/arm64/boot/dts/
3026
3027ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3028M:	George McCollister <george.mccollister@gmail.com>
3029L:	netdev@vger.kernel.org
3030S:	Maintained
3031F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3032F:	drivers/net/dsa/xrs700x/*
3033F:	net/dsa/tag_xrs700x.c
3034
3035AS3645A LED FLASH CONTROLLER DRIVER
3036M:	Sakari Ailus <sakari.ailus@iki.fi>
3037L:	linux-leds@vger.kernel.org
3038S:	Maintained
3039F:	drivers/leds/flash/leds-as3645a.c
3040
3041ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3042M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3043L:	linux-media@vger.kernel.org
3044S:	Maintained
3045T:	git git://linuxtv.org/media_tree.git
3046F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3047F:	drivers/media/i2c/ak7375.c
3048
3049ASAHI KASEI AK8974 DRIVER
3050M:	Linus Walleij <linus.walleij@linaro.org>
3051L:	linux-iio@vger.kernel.org
3052S:	Supported
3053W:	http://www.akm.com/
3054F:	drivers/iio/magnetometer/ak8974.c
3055
3056ASC7621 HARDWARE MONITOR DRIVER
3057M:	George Joseph <george.joseph@fairview5.com>
3058L:	linux-hwmon@vger.kernel.org
3059S:	Maintained
3060F:	Documentation/hwmon/asc7621.rst
3061F:	drivers/hwmon/asc7621.c
3062
3063ASIX AX88796C SPI ETHERNET ADAPTER
3064M:	Łukasz Stelmach <l.stelmach@samsung.com>
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3067F:	drivers/net/ethernet/asix/ax88796c_*
3068
3069ASPEED PECI CONTROLLER
3070M:	Iwona Winiarska <iwona.winiarska@intel.com>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Supported
3074F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3075F:	drivers/peci/controller/peci-aspeed.c
3076
3077ASPEED PINCTRL DRIVERS
3078M:	Andrew Jeffery <andrew@aj.id.au>
3079L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081L:	linux-gpio@vger.kernel.org
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3084F:	drivers/pinctrl/aspeed/
3085
3086ASPEED SCU INTERRUPT CONTROLLER DRIVER
3087M:	Eddie James <eajames@linux.ibm.com>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089S:	Maintained
3090F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3091F:	drivers/irqchip/irq-aspeed-scu-ic.c
3092F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3093
3094ASPEED SD/MMC DRIVER
3095M:	Andrew Jeffery <andrew@aj.id.au>
3096L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098L:	linux-mmc@vger.kernel.org
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3101F:	drivers/mmc/host/sdhci-of-aspeed*
3102
3103ASPEED VIDEO ENGINE DRIVER
3104M:	Eddie James <eajames@linux.ibm.com>
3105L:	linux-media@vger.kernel.org
3106L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3109F:	drivers/media/platform/aspeed/
3110
3111ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3112M:	Corentin Chary <corentin.chary@gmail.com>
3113L:	acpi4asus-user@lists.sourceforge.net
3114L:	platform-driver-x86@vger.kernel.org
3115S:	Maintained
3116W:	http://acpi4asus.sf.net
3117F:	drivers/platform/x86/asus*.c
3118F:	drivers/platform/x86/eeepc*.c
3119
3120ASUS TF103C DOCK DRIVER
3121M:	Hans de Goede <hdegoede@redhat.com>
3122L:	platform-driver-x86@vger.kernel.org
3123S:	Maintained
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3125F:	drivers/platform/x86/asus-tf103c-dock.c
3126
3127ASUS WMI HARDWARE MONITOR DRIVER
3128M:	Ed Brindley <kernel@maidavale.org>
3129M:	Denis Pauk <pauk.denis@gmail.com>
3130L:	linux-hwmon@vger.kernel.org
3131S:	Maintained
3132F:	drivers/hwmon/asus_wmi_sensors.c
3133
3134ASUS WMI EC HARDWARE MONITOR DRIVER
3135M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3136M:	Denis Pauk <pauk.denis@gmail.com>
3137L:	linux-hwmon@vger.kernel.org
3138S:	Maintained
3139F:	drivers/hwmon/asus_wmi_ec_sensors.c
3140
3141ASUS EC HARDWARE MONITOR DRIVER
3142M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	drivers/hwmon/asus-ec-sensors.c
3146
3147ASUS WIRELESS RADIO CONTROL DRIVER
3148M:	João Paulo Rechi Vita <jprvita@gmail.com>
3149L:	platform-driver-x86@vger.kernel.org
3150S:	Maintained
3151F:	drivers/platform/x86/asus-wireless.c
3152
3153ASYMMETRIC KEYS
3154M:	David Howells <dhowells@redhat.com>
3155L:	keyrings@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/crypto/asymmetric-keys.rst
3158F:	crypto/asymmetric_keys/
3159F:	include/crypto/pkcs7.h
3160F:	include/crypto/public_key.h
3161F:	include/linux/verification.h
3162
3163ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3164R:	Dan Williams <dan.j.williams@intel.com>
3165S:	Odd fixes
3166W:	http://sourceforge.net/projects/xscaleiop
3167F:	Documentation/crypto/async-tx-api.rst
3168F:	crypto/async_tx/
3169F:	include/linux/async_tx.h
3170
3171AT24 EEPROM DRIVER
3172M:	Bartosz Golaszewski <brgl@bgdev.pl>
3173L:	linux-i2c@vger.kernel.org
3174S:	Maintained
3175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3176F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3177F:	drivers/misc/eeprom/at24.c
3178
3179ATA OVER ETHERNET (AOE) DRIVER
3180M:	"Justin Sanders" <justin@coraid.com>
3181S:	Supported
3182W:	http://www.openaoe.org/
3183F:	Documentation/admin-guide/aoe/
3184F:	drivers/block/aoe/
3185
3186ATC260X PMIC MFD DRIVER
3187M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3188M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3189L:	linux-actions@lists.infradead.org
3190S:	Maintained
3191F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3192F:	drivers/input/misc/atc260x-onkey.c
3193F:	drivers/mfd/atc260*
3194F:	drivers/power/reset/atc260x-poweroff.c
3195F:	drivers/regulator/atc260x-regulator.c
3196F:	include/linux/mfd/atc260x/*
3197
3198ATHEROS 71XX/9XXX GPIO DRIVER
3199M:	Alban Bedel <albeu@free.fr>
3200S:	Maintained
3201W:	https://github.com/AlbanBedel/linux
3202T:	git git://github.com/AlbanBedel/linux
3203F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3204F:	drivers/gpio/gpio-ath79.c
3205
3206ATHEROS 71XX/9XXX USB PHY DRIVER
3207M:	Alban Bedel <albeu@free.fr>
3208S:	Maintained
3209W:	https://github.com/AlbanBedel/linux
3210T:	git git://github.com/AlbanBedel/linux
3211F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3212F:	drivers/phy/qualcomm/phy-ath79-usb.c
3213
3214ATHEROS ATH GENERIC UTILITIES
3215M:	Kalle Valo <kvalo@kernel.org>
3216L:	linux-wireless@vger.kernel.org
3217S:	Supported
3218F:	drivers/net/wireless/ath/*
3219
3220ATHEROS ATH5K WIRELESS DRIVER
3221M:	Jiri Slaby <jirislaby@kernel.org>
3222M:	Nick Kossifidis <mickflemm@gmail.com>
3223M:	Luis Chamberlain <mcgrof@kernel.org>
3224L:	linux-wireless@vger.kernel.org
3225S:	Maintained
3226W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3227F:	drivers/net/wireless/ath/ath5k/
3228
3229ATHEROS ATH6KL WIRELESS DRIVER
3230L:	linux-wireless@vger.kernel.org
3231S:	Orphan
3232W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3233F:	drivers/net/wireless/ath/ath6kl/
3234
3235ATI_REMOTE2 DRIVER
3236M:	Ville Syrjala <syrjala@sci.fi>
3237S:	Maintained
3238F:	drivers/input/misc/ati_remote2.c
3239
3240ATK0110 HWMON DRIVER
3241M:	Luca Tettamanti <kronos.it@gmail.com>
3242L:	linux-hwmon@vger.kernel.org
3243S:	Maintained
3244F:	drivers/hwmon/asus_atk0110.c
3245
3246ATLX ETHERNET DRIVERS
3247M:	Chris Snook <chris.snook@gmail.com>
3248L:	netdev@vger.kernel.org
3249S:	Maintained
3250W:	http://sourceforge.net/projects/atl1
3251W:	http://atl1.sourceforge.net
3252F:	drivers/net/ethernet/atheros/
3253
3254ATM
3255M:	Chas Williams <3chas3@gmail.com>
3256L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3257L:	netdev@vger.kernel.org
3258S:	Maintained
3259W:	http://linux-atm.sourceforge.net
3260F:	drivers/atm/
3261F:	include/linux/atm*
3262F:	include/uapi/linux/atm*
3263
3264ATMEL MACB ETHERNET DRIVER
3265M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3266M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3267S:	Supported
3268F:	drivers/net/ethernet/cadence/
3269
3270ATMEL MAXTOUCH DRIVER
3271M:	Nick Dyer <nick@shmanahar.org>
3272S:	Maintained
3273T:	git git://github.com/ndyer/linux.git
3274F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3275F:	drivers/input/touchscreen/atmel_mxt_ts.c
3276
3277ATMEL WIRELESS DRIVER
3278M:	Simon Kelley <simon@thekelleys.org.uk>
3279L:	linux-wireless@vger.kernel.org
3280S:	Maintained
3281W:	http://www.thekelleys.org.uk/atmel
3282W:	http://atmelwlandriver.sourceforge.net/
3283F:	drivers/net/wireless/atmel/atmel*
3284
3285ATOMIC INFRASTRUCTURE
3286M:	Will Deacon <will@kernel.org>
3287M:	Peter Zijlstra <peterz@infradead.org>
3288R:	Boqun Feng <boqun.feng@gmail.com>
3289R:	Mark Rutland <mark.rutland@arm.com>
3290L:	linux-kernel@vger.kernel.org
3291S:	Maintained
3292F:	arch/*/include/asm/atomic*.h
3293F:	include/*/atomic*.h
3294F:	include/linux/refcount.h
3295F:	Documentation/atomic_*.txt
3296F:	scripts/atomic/
3297
3298ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3299M:	Bradley Grove <linuxdrivers@attotech.com>
3300L:	linux-scsi@vger.kernel.org
3301S:	Supported
3302W:	http://www.attotech.com
3303F:	drivers/scsi/esas2r
3304
3305ATUSB IEEE 802.15.4 RADIO DRIVER
3306M:	Stefan Schmidt <stefan@datenfreihafen.org>
3307L:	linux-wpan@vger.kernel.org
3308S:	Maintained
3309F:	drivers/net/ieee802154/at86rf230.h
3310F:	drivers/net/ieee802154/atusb.c
3311F:	drivers/net/ieee802154/atusb.h
3312
3313AUDIT SUBSYSTEM
3314M:	Paul Moore <paul@paul-moore.com>
3315M:	Eric Paris <eparis@redhat.com>
3316L:	linux-audit@redhat.com (moderated for non-subscribers)
3317S:	Supported
3318W:	https://github.com/linux-audit
3319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3320F:	include/asm-generic/audit_*.h
3321F:	include/linux/audit.h
3322F:	include/linux/audit_arch.h
3323F:	include/uapi/linux/audit.h
3324F:	kernel/audit*
3325F:	lib/*audit.c
3326
3327AUXILIARY DISPLAY DRIVERS
3328M:	Miguel Ojeda <ojeda@kernel.org>
3329S:	Maintained
3330F:	Documentation/devicetree/bindings/auxdisplay/
3331F:	drivers/auxdisplay/
3332F:	include/linux/cfag12864b.h
3333
3334AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3335M:	Andreas Klinger <ak@it-klinger.de>
3336L:	linux-iio@vger.kernel.org
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3339F:	drivers/iio/adc/hx711.c
3340
3341AX.25 NETWORK LAYER
3342M:	Ralf Baechle <ralf@linux-mips.org>
3343L:	linux-hams@vger.kernel.org
3344S:	Maintained
3345W:	http://www.linux-ax25.org/
3346F:	include/net/ax25.h
3347F:	include/uapi/linux/ax25.h
3348F:	net/ax25/
3349
3350AXENTIA ARM DEVICES
3351M:	Peter Rosin <peda@axentia.se>
3352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3353S:	Maintained
3354F:	arch/arm/boot/dts/at91-linea.dtsi
3355F:	arch/arm/boot/dts/at91-natte.dtsi
3356F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3357F:	arch/arm/boot/dts/at91-tse850-3.dts
3358
3359AXENTIA ASOC DRIVERS
3360M:	Peter Rosin <peda@axentia.se>
3361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3362S:	Maintained
3363F:	Documentation/devicetree/bindings/sound/axentia,*
3364F:	sound/soc/atmel/tse850-pcm5142.c
3365
3366AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3367M:	Nuno Sá <nuno.sa@analog.com>
3368L:	linux-hwmon@vger.kernel.org
3369S:	Supported
3370W:	https://ez.analog.com/linux-software-drivers
3371F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3372F:	drivers/hwmon/axi-fan-control.c
3373
3374AXXIA I2C CONTROLLER
3375M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3376L:	linux-i2c@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3379F:	drivers/i2c/busses/i2c-axxia.c
3380
3381AZ6007 DVB DRIVER
3382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3383L:	linux-media@vger.kernel.org
3384S:	Maintained
3385W:	https://linuxtv.org
3386T:	git git://linuxtv.org/media_tree.git
3387F:	drivers/media/usb/dvb-usb-v2/az6007.c
3388
3389AZTECH FM RADIO RECEIVER DRIVER
3390M:	Hans Verkuil <hverkuil@xs4all.nl>
3391L:	linux-media@vger.kernel.org
3392S:	Maintained
3393W:	https://linuxtv.org
3394T:	git git://linuxtv.org/media_tree.git
3395F:	drivers/media/radio/radio-aztech*
3396
3397B43 WIRELESS DRIVER
3398L:	linux-wireless@vger.kernel.org
3399L:	b43-dev@lists.infradead.org
3400S:	Odd Fixes
3401W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3402F:	drivers/net/wireless/broadcom/b43/
3403
3404B43LEGACY WIRELESS DRIVER
3405M:	Larry Finger <Larry.Finger@lwfinger.net>
3406L:	linux-wireless@vger.kernel.org
3407L:	b43-dev@lists.infradead.org
3408S:	Maintained
3409W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3410F:	drivers/net/wireless/broadcom/b43legacy/
3411
3412BACKLIGHT CLASS/SUBSYSTEM
3413M:	Lee Jones <lee.jones@linaro.org>
3414M:	Daniel Thompson <daniel.thompson@linaro.org>
3415M:	Jingoo Han <jingoohan1@gmail.com>
3416L:	dri-devel@lists.freedesktop.org
3417S:	Maintained
3418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3419F:	Documentation/ABI/stable/sysfs-class-backlight
3420F:	Documentation/ABI/testing/sysfs-class-backlight
3421F:	Documentation/devicetree/bindings/leds/backlight
3422F:	drivers/video/backlight/
3423F:	include/linux/backlight.h
3424F:	include/linux/pwm_backlight.h
3425
3426BARCO P50 GPIO DRIVER
3427M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3428M:	Peter Korsgaard <peter.korsgaard@barco.com>
3429S:	Maintained
3430F:	drivers/platform/x86/barco-p50-gpio.c
3431
3432BATMAN ADVANCED
3433M:	Marek Lindner <mareklindner@neomailbox.ch>
3434M:	Simon Wunderlich <sw@simonwunderlich.de>
3435M:	Antonio Quartulli <a@unstable.cc>
3436M:	Sven Eckelmann <sven@narfation.org>
3437L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3438S:	Maintained
3439W:	https://www.open-mesh.org/
3440Q:	https://patchwork.open-mesh.org/project/batman/list/
3441B:	https://www.open-mesh.org/projects/batman-adv/issues
3442C:	ircs://irc.hackint.org/batadv
3443T:	git https://git.open-mesh.org/linux-merge.git
3444F:	Documentation/networking/batman-adv.rst
3445F:	include/uapi/linux/batadv_packet.h
3446F:	include/uapi/linux/batman_adv.h
3447F:	net/batman-adv/
3448
3449BAYCOM/HDLCDRV DRIVERS FOR AX.25
3450M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3451L:	linux-hams@vger.kernel.org
3452S:	Maintained
3453W:	http://www.baycom.org/~tom/ham/ham.html
3454F:	drivers/net/hamradio/baycom*
3455
3456BCACHE (BLOCK LAYER CACHE)
3457M:	Coly Li <colyli@suse.de>
3458M:	Kent Overstreet <kent.overstreet@gmail.com>
3459L:	linux-bcache@vger.kernel.org
3460S:	Maintained
3461W:	http://bcache.evilpiepirate.org
3462C:	irc://irc.oftc.net/bcache
3463F:	drivers/md/bcache/
3464
3465BDISP ST MEDIA DRIVER
3466M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3467L:	linux-media@vger.kernel.org
3468S:	Supported
3469W:	https://linuxtv.org
3470T:	git git://linuxtv.org/media_tree.git
3471F:	drivers/media/platform/st/sti/bdisp
3472
3473BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3474M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3475L:	netdev@vger.kernel.org
3476S:	Maintained
3477F:	drivers/net/ethernet/ec_bhf.c
3478
3479BEFS FILE SYSTEM
3480M:	Luis de Bethencourt <luisbg@kernel.org>
3481M:	Salah Triki <salah.triki@gmail.com>
3482S:	Maintained
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3484F:	Documentation/filesystems/befs.rst
3485F:	fs/befs/
3486
3487BFQ I/O SCHEDULER
3488M:	Paolo Valente <paolo.valente@linaro.org>
3489M:	Jens Axboe <axboe@kernel.dk>
3490L:	linux-block@vger.kernel.org
3491S:	Maintained
3492F:	Documentation/block/bfq-iosched.rst
3493F:	block/bfq-*
3494
3495BFS FILE SYSTEM
3496M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3497S:	Maintained
3498F:	Documentation/filesystems/bfs.rst
3499F:	fs/bfs/
3500F:	include/uapi/linux/bfs_fs.h
3501
3502BITMAP API
3503M:	Yury Norov <yury.norov@gmail.com>
3504R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3505R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3506S:	Maintained
3507F:	include/linux/bitmap.h
3508F:	include/linux/find.h
3509F:	lib/bitmap.c
3510F:	lib/find_bit.c
3511F:	lib/find_bit_benchmark.c
3512F:	lib/test_bitmap.c
3513F:	tools/include/linux/bitmap.h
3514F:	tools/include/linux/find.h
3515F:	tools/lib/bitmap.c
3516F:	tools/lib/find_bit.c
3517
3518BLINKM RGB LED DRIVER
3519M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3520S:	Maintained
3521F:	drivers/leds/leds-blinkm.c
3522
3523BLOCK LAYER
3524M:	Jens Axboe <axboe@kernel.dk>
3525L:	linux-block@vger.kernel.org
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3528F:	Documentation/ABI/stable/sysfs-block
3529F:	Documentation/block/
3530F:	block/
3531F:	drivers/block/
3532F:	include/linux/bio.h
3533F:	include/linux/blk*
3534F:	kernel/trace/blktrace.c
3535F:	lib/sbitmap.c
3536
3537BLOCK2MTD DRIVER
3538M:	Joern Engel <joern@lazybastard.org>
3539L:	linux-mtd@lists.infradead.org
3540S:	Maintained
3541F:	drivers/mtd/devices/block2mtd.c
3542
3543BLUETOOTH DRIVERS
3544M:	Marcel Holtmann <marcel@holtmann.org>
3545M:	Johan Hedberg <johan.hedberg@gmail.com>
3546M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3547L:	linux-bluetooth@vger.kernel.org
3548S:	Supported
3549W:	http://www.bluez.org/
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3552F:	drivers/bluetooth/
3553
3554BLUETOOTH SUBSYSTEM
3555M:	Marcel Holtmann <marcel@holtmann.org>
3556M:	Johan Hedberg <johan.hedberg@gmail.com>
3557M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3558L:	linux-bluetooth@vger.kernel.org
3559S:	Supported
3560W:	http://www.bluez.org/
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3563F:	include/net/bluetooth/
3564F:	net/bluetooth/
3565
3566BONDING DRIVER
3567M:	Jay Vosburgh <j.vosburgh@gmail.com>
3568M:	Veaceslav Falico <vfalico@gmail.com>
3569M:	Andy Gospodarek <andy@greyhouse.net>
3570L:	netdev@vger.kernel.org
3571S:	Supported
3572W:	http://sourceforge.net/projects/bonding/
3573F:	drivers/net/bonding/
3574F:	include/net/bonding.h
3575F:	include/uapi/linux/if_bonding.h
3576
3577BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3578M:	Dan Robertson <dan@dlrobertson.com>
3579L:	linux-iio@vger.kernel.org
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3582F:	drivers/iio/accel/bma400*
3583
3584BPF (Safe dynamic programs and tools)
3585M:	Alexei Starovoitov <ast@kernel.org>
3586M:	Daniel Borkmann <daniel@iogearbox.net>
3587M:	Andrii Nakryiko <andrii@kernel.org>
3588R:	Martin KaFai Lau <kafai@fb.com>
3589R:	Song Liu <songliubraving@fb.com>
3590R:	Yonghong Song <yhs@fb.com>
3591R:	John Fastabend <john.fastabend@gmail.com>
3592R:	KP Singh <kpsingh@kernel.org>
3593L:	netdev@vger.kernel.org
3594L:	bpf@vger.kernel.org
3595S:	Supported
3596W:	https://bpf.io/
3597Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3600F:	Documentation/bpf/
3601F:	Documentation/networking/filter.rst
3602F:	Documentation/userspace-api/ebpf/
3603F:	arch/*/net/*
3604F:	include/linux/bpf*
3605F:	include/linux/btf*
3606F:	include/linux/filter.h
3607F:	include/trace/events/xdp.h
3608F:	include/uapi/linux/bpf*
3609F:	include/uapi/linux/btf*
3610F:	include/uapi/linux/filter.h
3611F:	kernel/bpf/
3612F:	kernel/trace/bpf_trace.c
3613F:	lib/test_bpf.c
3614F:	net/bpf/
3615F:	net/core/filter.c
3616F:	net/sched/act_bpf.c
3617F:	net/sched/cls_bpf.c
3618F:	samples/bpf/
3619F:	scripts/bpf_doc.py
3620F:	scripts/pahole-flags.sh
3621F:	scripts/pahole-version.sh
3622F:	tools/bpf/
3623F:	tools/lib/bpf/
3624F:	tools/testing/selftests/bpf/
3625N:	bpf
3626K:	bpf
3627
3628BPF JIT for ARM
3629M:	Shubham Bansal <illusionist.neo@gmail.com>
3630L:	netdev@vger.kernel.org
3631L:	bpf@vger.kernel.org
3632S:	Maintained
3633F:	arch/arm/net/
3634
3635BPF JIT for ARM64
3636M:	Daniel Borkmann <daniel@iogearbox.net>
3637M:	Alexei Starovoitov <ast@kernel.org>
3638M:	Zi Shen Lim <zlim.lnx@gmail.com>
3639L:	netdev@vger.kernel.org
3640L:	bpf@vger.kernel.org
3641S:	Supported
3642F:	arch/arm64/net/
3643
3644BPF JIT for MIPS (32-BIT AND 64-BIT)
3645M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3646M:	Paul Burton <paulburton@kernel.org>
3647L:	netdev@vger.kernel.org
3648L:	bpf@vger.kernel.org
3649S:	Maintained
3650F:	arch/mips/net/
3651
3652BPF JIT for NFP NICs
3653M:	Jakub Kicinski <kuba@kernel.org>
3654L:	netdev@vger.kernel.org
3655L:	bpf@vger.kernel.org
3656S:	Supported
3657F:	drivers/net/ethernet/netronome/nfp/bpf/
3658
3659BPF JIT for POWERPC (32-BIT AND 64-BIT)
3660M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3661L:	netdev@vger.kernel.org
3662L:	bpf@vger.kernel.org
3663S:	Maintained
3664F:	arch/powerpc/net/
3665
3666BPF JIT for RISC-V (32-bit)
3667M:	Luke Nelson <luke.r.nels@gmail.com>
3668M:	Xi Wang <xi.wang@gmail.com>
3669L:	netdev@vger.kernel.org
3670L:	bpf@vger.kernel.org
3671S:	Maintained
3672F:	arch/riscv/net/
3673X:	arch/riscv/net/bpf_jit_comp64.c
3674
3675BPF JIT for RISC-V (64-bit)
3676M:	Björn Töpel <bjorn@kernel.org>
3677L:	netdev@vger.kernel.org
3678L:	bpf@vger.kernel.org
3679S:	Maintained
3680F:	arch/riscv/net/
3681X:	arch/riscv/net/bpf_jit_comp32.c
3682
3683BPF JIT for S390
3684M:	Ilya Leoshkevich <iii@linux.ibm.com>
3685M:	Heiko Carstens <hca@linux.ibm.com>
3686M:	Vasily Gorbik <gor@linux.ibm.com>
3687L:	netdev@vger.kernel.org
3688L:	bpf@vger.kernel.org
3689S:	Maintained
3690F:	arch/s390/net/
3691X:	arch/s390/net/pnet.c
3692
3693BPF JIT for SPARC (32-BIT AND 64-BIT)
3694M:	David S. Miller <davem@davemloft.net>
3695L:	netdev@vger.kernel.org
3696L:	bpf@vger.kernel.org
3697S:	Maintained
3698F:	arch/sparc/net/
3699
3700BPF JIT for X86 32-BIT
3701M:	Wang YanQing <udknight@gmail.com>
3702L:	netdev@vger.kernel.org
3703L:	bpf@vger.kernel.org
3704S:	Maintained
3705F:	arch/x86/net/bpf_jit_comp32.c
3706
3707BPF JIT for X86 64-BIT
3708M:	Alexei Starovoitov <ast@kernel.org>
3709M:	Daniel Borkmann <daniel@iogearbox.net>
3710L:	netdev@vger.kernel.org
3711L:	bpf@vger.kernel.org
3712S:	Supported
3713F:	arch/x86/net/
3714X:	arch/x86/net/bpf_jit_comp32.c
3715
3716BPF LSM (Security Audit and Enforcement using BPF)
3717M:	KP Singh <kpsingh@kernel.org>
3718R:	Florent Revest <revest@chromium.org>
3719R:	Brendan Jackman <jackmanb@chromium.org>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	Documentation/bpf/prog_lsm.rst
3723F:	include/linux/bpf_lsm.h
3724F:	kernel/bpf/bpf_lsm.c
3725F:	security/bpf/
3726
3727BROADCOM B44 10/100 ETHERNET DRIVER
3728M:	Michael Chan <michael.chan@broadcom.com>
3729L:	netdev@vger.kernel.org
3730S:	Supported
3731F:	drivers/net/ethernet/broadcom/b44.*
3732
3733BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3734M:	Florian Fainelli <f.fainelli@gmail.com>
3735L:	netdev@vger.kernel.org
3736L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3737S:	Supported
3738F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3739F:	drivers/net/dsa/b53/*
3740F:	drivers/net/dsa/bcm_sf2*
3741F:	include/linux/dsa/brcm.h
3742F:	include/linux/platform_data/b53.h
3743
3744BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3745M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3746L:	bcm-kernel-feedback-list@broadcom.com
3747L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3749S:	Maintained
3750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3751F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3752F:	drivers/pci/controller/pcie-brcmstb.c
3753F:	drivers/staging/vc04_services
3754N:	bcm2711
3755N:	bcm283*
3756
3757BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3758M:	Florian Fainelli <f.fainelli@gmail.com>
3759M:	Ray Jui <rjui@broadcom.com>
3760M:	Scott Branden <sbranden@broadcom.com>
3761M:	bcm-kernel-feedback-list@broadcom.com
3762S:	Maintained
3763T:	git git://github.com/broadcom/mach-bcm
3764F:	arch/arm/mach-bcm/
3765N:	bcm281*
3766N:	bcm113*
3767N:	bcm216*
3768N:	kona
3769
3770BROADCOM BCM47XX MIPS ARCHITECTURE
3771M:	Hauke Mehrtens <hauke@hauke-m.de>
3772M:	Rafał Miłecki <zajec5@gmail.com>
3773L:	linux-mips@vger.kernel.org
3774S:	Maintained
3775F:	Documentation/devicetree/bindings/mips/brcm/
3776F:	arch/mips/bcm47xx/*
3777F:	arch/mips/include/asm/mach-bcm47xx/*
3778
3779BROADCOM BCM4908 ETHERNET DRIVER
3780M:	Rafał Miłecki <rafal@milecki.pl>
3781M:	bcm-kernel-feedback-list@broadcom.com
3782L:	netdev@vger.kernel.org
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3785F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3786F:	drivers/net/ethernet/broadcom/unimac.h
3787
3788BROADCOM BCM4908 PINMUX DRIVER
3789M:	Rafał Miłecki <rafal@milecki.pl>
3790M:	bcm-kernel-feedback-list@broadcom.com
3791L:	linux-gpio@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3794F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3795
3796BROADCOM BCM5301X ARM ARCHITECTURE
3797M:	Florian Fainelli <f.fainelli@gmail.com>
3798M:	Hauke Mehrtens <hauke@hauke-m.de>
3799M:	Rafał Miłecki <zajec5@gmail.com>
3800M:	bcm-kernel-feedback-list@broadcom.com
3801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3802S:	Maintained
3803F:	arch/arm/boot/dts/bcm470*
3804F:	arch/arm/boot/dts/bcm5301*
3805F:	arch/arm/boot/dts/bcm953012*
3806F:	arch/arm/mach-bcm/bcm_5301x.c
3807
3808BROADCOM BCM53573 ARM ARCHITECTURE
3809M:	Florian Fainelli <f.fainelli@gmail.com>
3810M:	Rafał Miłecki <rafal@milecki.pl>
3811L:	bcm-kernel-feedback-list@broadcom.com
3812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3813S:	Maintained
3814F:	arch/arm/boot/dts/bcm47189*
3815F:	arch/arm/boot/dts/bcm53573*
3816
3817BROADCOM BCM63XX ARM ARCHITECTURE
3818M:	Florian Fainelli <f.fainelli@gmail.com>
3819M:	bcm-kernel-feedback-list@broadcom.com
3820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3821S:	Maintained
3822T:	git git://github.com/broadcom/stblinux.git
3823N:	bcm63xx
3824
3825BROADCOM BCM63XX/BCM33XX UDC DRIVER
3826M:	Kevin Cernekee <cernekee@gmail.com>
3827L:	linux-usb@vger.kernel.org
3828S:	Maintained
3829F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3830
3831BROADCOM BCM7XXX ARM ARCHITECTURE
3832M:	Florian Fainelli <f.fainelli@gmail.com>
3833M:	bcm-kernel-feedback-list@broadcom.com
3834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3835S:	Maintained
3836T:	git git://github.com/broadcom/stblinux.git
3837F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3838F:	arch/arm/boot/dts/bcm7*.dts*
3839F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3840F:	arch/arm/mach-bcm/*brcmstb*
3841F:	arch/arm/mm/cache-b15-rac.c
3842F:	drivers/bus/brcmstb_gisb.c
3843F:	drivers/pci/controller/pcie-brcmstb.c
3844N:	brcmstb
3845N:	bcm7038
3846N:	bcm7120
3847
3848BROADCOM BDC DRIVER
3849M:	Al Cooper <alcooperx@gmail.com>
3850L:	linux-usb@vger.kernel.org
3851L:	bcm-kernel-feedback-list@broadcom.com
3852S:	Maintained
3853F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3854F:	drivers/usb/gadget/udc/bdc/
3855
3856BROADCOM BMIPS CPUFREQ DRIVER
3857M:	Markus Mayer <mmayer@broadcom.com>
3858M:	bcm-kernel-feedback-list@broadcom.com
3859L:	linux-pm@vger.kernel.org
3860S:	Maintained
3861F:	drivers/cpufreq/bmips-cpufreq.c
3862
3863BROADCOM BMIPS MIPS ARCHITECTURE
3864M:	Florian Fainelli <f.fainelli@gmail.com>
3865L:	bcm-kernel-feedback-list@broadcom.com
3866L:	linux-mips@vger.kernel.org
3867S:	Maintained
3868T:	git git://github.com/broadcom/stblinux.git
3869F:	arch/mips/bmips/*
3870F:	arch/mips/boot/dts/brcm/bcm*.dts*
3871F:	arch/mips/include/asm/mach-bmips/*
3872F:	arch/mips/kernel/*bmips*
3873F:	drivers/soc/bcm/bcm63xx
3874F:	drivers/irqchip/irq-bcm63*
3875F:	drivers/irqchip/irq-bcm7*
3876F:	drivers/irqchip/irq-brcmstb*
3877F:	include/linux/bcm963xx_nvram.h
3878F:	include/linux/bcm963xx_tag.h
3879
3880BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3881M:	Rasesh Mody <rmody@marvell.com>
3882M:	GR-Linux-NIC-Dev@marvell.com
3883L:	netdev@vger.kernel.org
3884S:	Supported
3885F:	drivers/net/ethernet/broadcom/bnx2.*
3886F:	drivers/net/ethernet/broadcom/bnx2_*
3887
3888BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3889M:	Saurav Kashyap <skashyap@marvell.com>
3890M:	Javed Hasan <jhasan@marvell.com>
3891M:	GR-QLogic-Storage-Upstream@marvell.com
3892L:	linux-scsi@vger.kernel.org
3893S:	Supported
3894F:	drivers/scsi/bnx2fc/
3895
3896BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3897M:	Nilesh Javali <njavali@marvell.com>
3898M:	Manish Rangankar <mrangankar@marvell.com>
3899M:	GR-QLogic-Storage-Upstream@marvell.com
3900L:	linux-scsi@vger.kernel.org
3901S:	Supported
3902F:	drivers/scsi/bnx2i/
3903
3904BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3905M:	Ariel Elior <aelior@marvell.com>
3906M:	Sudarsana Kalluru <skalluru@marvell.com>
3907M:	Manish Chopra <manishc@marvell.com>
3908L:	netdev@vger.kernel.org
3909S:	Supported
3910F:	drivers/net/ethernet/broadcom/bnx2x/
3911
3912BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3913M:	Michael Chan <michael.chan@broadcom.com>
3914L:	netdev@vger.kernel.org
3915S:	Supported
3916F:	drivers/net/ethernet/broadcom/bnxt/
3917
3918BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3919M:	Arend van Spriel <aspriel@gmail.com>
3920M:	Franky Lin <franky.lin@broadcom.com>
3921M:	Hante Meuleman <hante.meuleman@broadcom.com>
3922L:	linux-wireless@vger.kernel.org
3923L:	brcm80211-dev-list.pdl@broadcom.com
3924L:	SHA-cyfmac-dev-list@infineon.com
3925S:	Supported
3926F:	drivers/net/wireless/broadcom/brcm80211/
3927
3928BROADCOM BRCMSTB GPIO DRIVER
3929M:	Doug Berger <opendmb@gmail.com>
3930M:	Florian Fainelli <f.fainelli@gmail.com>
3931L:	bcm-kernel-feedback-list@broadcom.com
3932S:	Supported
3933F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3934F:	drivers/gpio/gpio-brcmstb.c
3935
3936BROADCOM BRCMSTB I2C DRIVER
3937M:	Kamal Dasu <kdasu.kdev@gmail.com>
3938L:	linux-i2c@vger.kernel.org
3939L:	bcm-kernel-feedback-list@broadcom.com
3940S:	Supported
3941F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3942F:	drivers/i2c/busses/i2c-brcmstb.c
3943
3944BROADCOM BRCMSTB UART DRIVER
3945M:	Al Cooper <alcooperx@gmail.com>
3946L:	linux-serial@vger.kernel.org
3947L:	bcm-kernel-feedback-list@broadcom.com
3948S:	Maintained
3949F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3950F:	drivers/tty/serial/8250/8250_bcm7271.c
3951
3952BROADCOM BRCMSTB USB EHCI DRIVER
3953M:	Al Cooper <alcooperx@gmail.com>
3954L:	linux-usb@vger.kernel.org
3955L:	bcm-kernel-feedback-list@broadcom.com
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3958F:	drivers/usb/host/ehci-brcm.*
3959
3960BROADCOM BRCMSTB USB PIN MAP DRIVER
3961M:	Al Cooper <alcooperx@gmail.com>
3962L:	linux-usb@vger.kernel.org
3963L:	bcm-kernel-feedback-list@broadcom.com
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3966F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3967
3968BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3969M:	Al Cooper <alcooperx@gmail.com>
3970L:	linux-kernel@vger.kernel.org
3971L:	bcm-kernel-feedback-list@broadcom.com
3972S:	Maintained
3973F:	drivers/phy/broadcom/phy-brcm-usb*
3974
3975BROADCOM ETHERNET PHY DRIVERS
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977L:	bcm-kernel-feedback-list@broadcom.com
3978L:	netdev@vger.kernel.org
3979S:	Supported
3980F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3981F:	drivers/net/phy/bcm*.[ch]
3982F:	drivers/net/phy/broadcom.c
3983F:	include/linux/brcmphy.h
3984
3985BROADCOM GENET ETHERNET DRIVER
3986M:	Doug Berger <opendmb@gmail.com>
3987M:	Florian Fainelli <f.fainelli@gmail.com>
3988L:	bcm-kernel-feedback-list@broadcom.com
3989L:	netdev@vger.kernel.org
3990S:	Supported
3991F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3992F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3993F:	drivers/net/ethernet/broadcom/genet/
3994F:	drivers/net/ethernet/broadcom/unimac.h
3995F:	drivers/net/mdio/mdio-bcm-unimac.c
3996F:	include/linux/platform_data/bcmgenet.h
3997F:	include/linux/platform_data/mdio-bcm-unimac.h
3998
3999BROADCOM IPROC ARM ARCHITECTURE
4000M:	Ray Jui <rjui@broadcom.com>
4001M:	Scott Branden <sbranden@broadcom.com>
4002M:	bcm-kernel-feedback-list@broadcom.com
4003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4004S:	Maintained
4005T:	git git://github.com/broadcom/stblinux.git
4006F:	arch/arm64/boot/dts/broadcom/northstar2/*
4007F:	arch/arm64/boot/dts/broadcom/stingray/*
4008F:	drivers/clk/bcm/clk-ns*
4009F:	drivers/clk/bcm/clk-sr*
4010F:	drivers/pinctrl/bcm/pinctrl-ns*
4011F:	include/dt-bindings/clock/bcm-sr*
4012N:	iproc
4013N:	cygnus
4014N:	bcm[-_]nsp
4015N:	bcm9113*
4016N:	bcm9583*
4017N:	bcm9585*
4018N:	bcm9586*
4019N:	bcm988312
4020N:	bcm113*
4021N:	bcm583*
4022N:	bcm585*
4023N:	bcm586*
4024N:	bcm88312
4025N:	hr2
4026N:	stingray
4027
4028BROADCOM IPROC GBIT ETHERNET DRIVER
4029M:	Rafał Miłecki <rafal@milecki.pl>
4030M:	bcm-kernel-feedback-list@broadcom.com
4031L:	netdev@vger.kernel.org
4032S:	Maintained
4033F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4034F:	drivers/net/ethernet/broadcom/bgmac*
4035F:	drivers/net/ethernet/broadcom/unimac.h
4036
4037BROADCOM KONA GPIO DRIVER
4038M:	Ray Jui <rjui@broadcom.com>
4039L:	bcm-kernel-feedback-list@broadcom.com
4040S:	Supported
4041F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4042F:	drivers/gpio/gpio-bcm-kona.c
4043
4044BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4045M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4046M:	Kashyap Desai <kashyap.desai@broadcom.com>
4047M:	Sumit Saxena <sumit.saxena@broadcom.com>
4048M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4049L:	mpi3mr-linuxdrv.pdl@broadcom.com
4050L:	linux-scsi@vger.kernel.org
4051S:	Supported
4052W:	https://www.broadcom.com/support/storage
4053F:	drivers/scsi/mpi3mr/
4054
4055BROADCOM NETXTREME-E ROCE DRIVER
4056M:	Selvin Xavier <selvin.xavier@broadcom.com>
4057L:	linux-rdma@vger.kernel.org
4058S:	Supported
4059W:	http://www.broadcom.com
4060F:	drivers/infiniband/hw/bnxt_re/
4061F:	include/uapi/rdma/bnxt_re-abi.h
4062
4063BROADCOM NVRAM DRIVER
4064M:	Rafał Miłecki <zajec5@gmail.com>
4065L:	linux-mips@vger.kernel.org
4066S:	Maintained
4067F:	drivers/firmware/broadcom/*
4068
4069BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4070M:	Rafał Miłecki <rafal@milecki.pl>
4071M:	Florian Fainelli <f.fainelli@gmail.com>
4072M:	bcm-kernel-feedback-list@broadcom.com
4073L:	linux-pm@vger.kernel.org
4074S:	Maintained
4075T:	git git://github.com/broadcom/stblinux.git
4076F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4077F:	include/dt-bindings/soc/bcm-pmb.h
4078
4079BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4080M:	Rafał Miłecki <zajec5@gmail.com>
4081L:	linux-wireless@vger.kernel.org
4082S:	Maintained
4083F:	drivers/bcma/
4084F:	include/linux/bcma/
4085
4086BROADCOM SPI DRIVER
4087M:	Kamal Dasu <kdasu.kdev@gmail.com>
4088M:	bcm-kernel-feedback-list@broadcom.com
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4091F:	drivers/spi/spi-bcm-qspi.*
4092F:	drivers/spi/spi-brcmstb-qspi.c
4093F:	drivers/spi/spi-iproc-qspi.c
4094
4095BROADCOM STB AVS CPUFREQ DRIVER
4096M:	Markus Mayer <mmayer@broadcom.com>
4097M:	bcm-kernel-feedback-list@broadcom.com
4098L:	linux-pm@vger.kernel.org
4099S:	Maintained
4100F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4101F:	drivers/cpufreq/brcmstb*
4102
4103BROADCOM STB AVS TMON DRIVER
4104M:	Markus Mayer <mmayer@broadcom.com>
4105M:	bcm-kernel-feedback-list@broadcom.com
4106L:	linux-pm@vger.kernel.org
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4109F:	drivers/thermal/broadcom/brcmstb*
4110
4111BROADCOM STB DPFE DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113M:	bcm-kernel-feedback-list@broadcom.com
4114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4117F:	drivers/memory/brcmstb_dpfe.c
4118
4119BROADCOM STB NAND FLASH DRIVER
4120M:	Brian Norris <computersforpeace@gmail.com>
4121M:	Kamal Dasu <kdasu.kdev@gmail.com>
4122L:	linux-mtd@lists.infradead.org
4123L:	bcm-kernel-feedback-list@broadcom.com
4124S:	Maintained
4125F:	drivers/mtd/nand/raw/brcmnand/
4126F:	include/linux/platform_data/brcmnand.h
4127
4128BROADCOM STB PCIE DRIVER
4129M:	Jim Quinlan <jim2101024@gmail.com>
4130M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4131M:	Florian Fainelli <f.fainelli@gmail.com>
4132M:	bcm-kernel-feedback-list@broadcom.com
4133L:	linux-pci@vger.kernel.org
4134S:	Maintained
4135F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4136F:	drivers/pci/controller/pcie-brcmstb.c
4137
4138BROADCOM SYSTEMPORT ETHERNET DRIVER
4139M:	Florian Fainelli <f.fainelli@gmail.com>
4140L:	bcm-kernel-feedback-list@broadcom.com
4141L:	netdev@vger.kernel.org
4142S:	Supported
4143F:	drivers/net/ethernet/broadcom/bcmsysport.*
4144F:	drivers/net/ethernet/broadcom/unimac.h
4145F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4146
4147BROADCOM TG3 GIGABIT ETHERNET DRIVER
4148M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4149M:	Prashant Sreedharan <prashant@broadcom.com>
4150M:	Michael Chan <mchan@broadcom.com>
4151L:	netdev@vger.kernel.org
4152S:	Supported
4153F:	drivers/net/ethernet/broadcom/tg3.*
4154
4155BROADCOM VK DRIVER
4156M:	Scott Branden <scott.branden@broadcom.com>
4157L:	bcm-kernel-feedback-list@broadcom.com
4158S:	Supported
4159F:	drivers/misc/bcm-vk/
4160F:	include/uapi/linux/misc/bcm_vk.h
4161
4162BROCADE BFA FC SCSI DRIVER
4163M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4164M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4165L:	linux-scsi@vger.kernel.org
4166S:	Supported
4167F:	drivers/scsi/bfa/
4168
4169BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4170M:	Rasesh Mody <rmody@marvell.com>
4171M:	Sudarsana Kalluru <skalluru@marvell.com>
4172M:	GR-Linux-NIC-Dev@marvell.com
4173L:	netdev@vger.kernel.org
4174S:	Supported
4175F:	drivers/net/ethernet/brocade/bna/
4176
4177BSG (block layer generic sg v4 driver)
4178M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4179L:	linux-scsi@vger.kernel.org
4180S:	Supported
4181F:	block/bsg.c
4182F:	include/linux/bsg.h
4183F:	include/uapi/linux/bsg.h
4184
4185BT87X AUDIO DRIVER
4186M:	Clemens Ladisch <clemens@ladisch.de>
4187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4188S:	Maintained
4189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4190F:	Documentation/sound/cards/bt87x.rst
4191F:	sound/pci/bt87x.c
4192
4193BT8XXGPIO DRIVER
4194M:	Michael Buesch <m@bues.ch>
4195S:	Maintained
4196W:	http://bu3sch.de/btgpio.php
4197F:	drivers/gpio/gpio-bt8xx.c
4198
4199BTRFS FILE SYSTEM
4200M:	Chris Mason <clm@fb.com>
4201M:	Josef Bacik <josef@toxicpanda.com>
4202M:	David Sterba <dsterba@suse.com>
4203L:	linux-btrfs@vger.kernel.org
4204S:	Maintained
4205W:	http://btrfs.wiki.kernel.org/
4206Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4207C:	irc://irc.libera.chat/btrfs
4208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4209F:	Documentation/filesystems/btrfs.rst
4210F:	fs/btrfs/
4211F:	include/linux/btrfs*
4212F:	include/uapi/linux/btrfs*
4213
4214BTTV VIDEO4LINUX DRIVER
4215M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4216L:	linux-media@vger.kernel.org
4217S:	Odd fixes
4218W:	https://linuxtv.org
4219T:	git git://linuxtv.org/media_tree.git
4220F:	Documentation/driver-api/media/drivers/bttv*
4221F:	drivers/media/pci/bt8xx/bttv*
4222
4223BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4224M:	Chanwoo Choi <cw00.choi@samsung.com>
4225L:	linux-pm@vger.kernel.org
4226L:	linux-samsung-soc@vger.kernel.org
4227S:	Maintained
4228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4229F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4230F:	drivers/devfreq/exynos-bus.c
4231
4232BUSLOGIC SCSI DRIVER
4233M:	Khalid Aziz <khalid@gonehiking.org>
4234L:	linux-scsi@vger.kernel.org
4235S:	Maintained
4236F:	drivers/scsi/BusLogic.*
4237F:	drivers/scsi/FlashPoint.*
4238
4239C-MEDIA CMI8788 DRIVER
4240M:	Clemens Ladisch <clemens@ladisch.de>
4241L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4242S:	Maintained
4243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4244F:	sound/pci/oxygen/
4245
4246C-SKY ARCHITECTURE
4247M:	Guo Ren <guoren@kernel.org>
4248L:	linux-csky@vger.kernel.org
4249S:	Supported
4250T:	git https://github.com/c-sky/csky-linux.git
4251F:	Documentation/devicetree/bindings/csky/
4252F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4253F:	Documentation/devicetree/bindings/timer/csky,*
4254F:	arch/csky/
4255F:	drivers/clocksource/timer-gx6605s.c
4256F:	drivers/clocksource/timer-mp-csky.c
4257F:	drivers/irqchip/irq-csky-*
4258N:	csky
4259K:	csky
4260
4261CA8210 IEEE-802.15.4 RADIO DRIVER
4262L:	linux-wpan@vger.kernel.org
4263S:	Orphan
4264W:	https://github.com/Cascoda/ca8210-linux.git
4265F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4266F:	drivers/net/ieee802154/ca8210.c
4267
4268CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4269M:	Damien Le Moal <damien.lemoal@wdc.com>
4270L:	linux-riscv@lists.infradead.org
4271L:	linux-gpio@vger.kernel.org (pinctrl driver)
4272F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4273F:	drivers/pinctrl/pinctrl-k210.c
4274
4275CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4276M:	Damien Le Moal <damien.lemoal@wdc.com>
4277L:	linux-kernel@vger.kernel.org
4278L:	linux-riscv@lists.infradead.org
4279S:	Maintained
4280F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4281F:	drivers/reset/reset-k210.c
4282
4283CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4284M:	Damien Le Moal <damien.lemoal@wdc.com>
4285L:	linux-riscv@lists.infradead.org
4286S:	Maintained
4287F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4288F:	drivers/soc/canaan/
4289F:	include/soc/canaan/
4290
4291CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4292M:	David Howells <dhowells@redhat.com>
4293L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4294S:	Supported
4295F:	Documentation/filesystems/caching/cachefiles.rst
4296F:	fs/cachefiles/
4297
4298CADENCE MIPI-CSI2 BRIDGES
4299M:	Maxime Ripard <mripard@kernel.org>
4300L:	linux-media@vger.kernel.org
4301S:	Maintained
4302F:	Documentation/devicetree/bindings/media/cdns,*.txt
4303F:	drivers/media/platform/cadence/cdns-csi2*
4304
4305CADENCE NAND DRIVER
4306L:	linux-mtd@lists.infradead.org
4307S:	Orphan
4308F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4309F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4310
4311CADENCE USB3 DRD IP DRIVER
4312M:	Peter Chen <peter.chen@kernel.org>
4313M:	Pawel Laszczak <pawell@cadence.com>
4314R:	Roger Quadros <rogerq@kernel.org>
4315R:	Aswath Govindraju <a-govindraju@ti.com>
4316L:	linux-usb@vger.kernel.org
4317S:	Maintained
4318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4319F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4320F:	drivers/usb/cdns3/
4321X:	drivers/usb/cdns3/cdnsp*
4322
4323CADENCE USBSSP DRD IP DRIVER
4324M:	Pawel Laszczak <pawell@cadence.com>
4325L:	linux-usb@vger.kernel.org
4326S:	Maintained
4327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4328F:	drivers/usb/cdns3/
4329X:	drivers/usb/cdns3/cdns3*
4330
4331CADET FM/AM RADIO RECEIVER DRIVER
4332M:	Hans Verkuil <hverkuil@xs4all.nl>
4333L:	linux-media@vger.kernel.org
4334S:	Maintained
4335W:	https://linuxtv.org
4336T:	git git://linuxtv.org/media_tree.git
4337F:	drivers/media/radio/radio-cadet*
4338
4339CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4340L:	linux-media@vger.kernel.org
4341S:	Orphan
4342T:	git git://linuxtv.org/media_tree.git
4343F:	Documentation/admin-guide/media/cafe_ccic*
4344F:	drivers/media/platform/marvell/
4345
4346CAIF NETWORK LAYER
4347L:	netdev@vger.kernel.org
4348S:	Orphan
4349F:	Documentation/networking/caif/
4350F:	drivers/net/caif/
4351F:	include/net/caif/
4352F:	include/uapi/linux/caif/
4353F:	net/caif/
4354
4355CAKE QDISC
4356M:	Toke Høiland-Jørgensen <toke@toke.dk>
4357L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4358S:	Maintained
4359F:	net/sched/sch_cake.c
4360
4361CAN NETWORK DRIVERS
4362M:	Wolfgang Grandegger <wg@grandegger.com>
4363M:	Marc Kleine-Budde <mkl@pengutronix.de>
4364L:	linux-can@vger.kernel.org
4365S:	Maintained
4366W:	https://github.com/linux-can
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4369F:	Documentation/devicetree/bindings/net/can/
4370F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4371F:	drivers/net/can/
4372F:	drivers/phy/phy-can-transceiver.c
4373F:	include/linux/can/bittiming.h
4374F:	include/linux/can/dev.h
4375F:	include/linux/can/led.h
4376F:	include/linux/can/length.h
4377F:	include/linux/can/platform/
4378F:	include/linux/can/rx-offload.h
4379F:	include/uapi/linux/can/error.h
4380F:	include/uapi/linux/can/netlink.h
4381F:	include/uapi/linux/can/vxcan.h
4382
4383CAN NETWORK LAYER
4384M:	Oliver Hartkopp <socketcan@hartkopp.net>
4385M:	Marc Kleine-Budde <mkl@pengutronix.de>
4386L:	linux-can@vger.kernel.org
4387S:	Maintained
4388W:	https://github.com/linux-can
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4391F:	Documentation/networking/can.rst
4392F:	include/linux/can/can-ml.h
4393F:	include/linux/can/core.h
4394F:	include/linux/can/skb.h
4395F:	include/net/netns/can.h
4396F:	include/uapi/linux/can.h
4397F:	include/uapi/linux/can/bcm.h
4398F:	include/uapi/linux/can/gw.h
4399F:	include/uapi/linux/can/isotp.h
4400F:	include/uapi/linux/can/raw.h
4401F:	net/can/
4402
4403CAN-J1939 NETWORK LAYER
4404M:	Robin van der Gracht <robin@protonic.nl>
4405M:	Oleksij Rempel <o.rempel@pengutronix.de>
4406R:	kernel@pengutronix.de
4407L:	linux-can@vger.kernel.org
4408S:	Maintained
4409F:	Documentation/networking/j1939.rst
4410F:	include/uapi/linux/can/j1939.h
4411F:	net/can/j1939/
4412
4413CAPABILITIES
4414M:	Serge Hallyn <serge@hallyn.com>
4415L:	linux-security-module@vger.kernel.org
4416S:	Supported
4417F:	include/linux/capability.h
4418F:	include/uapi/linux/capability.h
4419F:	kernel/capability.c
4420F:	security/commoncap.c
4421
4422CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4423M:	Kevin Tsai <ktsai@capellamicro.com>
4424S:	Maintained
4425F:	drivers/iio/light/cm*
4426
4427CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4428M:	Christian Lamparter <chunkeey@googlemail.com>
4429L:	linux-wireless@vger.kernel.org
4430S:	Maintained
4431W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4432F:	drivers/net/wireless/ath/carl9170/
4433
4434CAVIUM I2C DRIVER
4435M:	Robert Richter <rric@kernel.org>
4436S:	Odd Fixes
4437W:	http://www.marvell.com
4438F:	drivers/i2c/busses/i2c-octeon*
4439F:	drivers/i2c/busses/i2c-thunderx*
4440
4441CAVIUM LIQUIDIO NETWORK DRIVER
4442M:	Derek Chickles <dchickles@marvell.com>
4443M:	Satanand Burla <sburla@marvell.com>
4444M:	Felix Manlunas <fmanlunas@marvell.com>
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447W:	http://www.marvell.com
4448F:	drivers/net/ethernet/cavium/liquidio/
4449
4450CAVIUM MMC DRIVER
4451M:	Robert Richter <rric@kernel.org>
4452S:	Odd Fixes
4453W:	http://www.marvell.com
4454F:	drivers/mmc/host/cavium*
4455
4456CAVIUM OCTEON-TX CRYPTO DRIVER
4457M:	George Cherian <gcherian@marvell.com>
4458L:	linux-crypto@vger.kernel.org
4459S:	Supported
4460W:	http://www.marvell.com
4461F:	drivers/crypto/cavium/cpt/
4462
4463CAVIUM THUNDERX2 ARM64 SOC
4464M:	Robert Richter <rric@kernel.org>
4465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4466S:	Odd Fixes
4467F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4468F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4469
4470CBS/ETF/TAPRIO QDISCS
4471M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4472S:	Maintained
4473L:	netdev@vger.kernel.org
4474F:	net/sched/sch_cbs.c
4475F:	net/sched/sch_etf.c
4476F:	net/sched/sch_taprio.c
4477
4478CC2520 IEEE-802.15.4 RADIO DRIVER
4479M:	Varka Bhadram <varkabhadram@gmail.com>
4480L:	linux-wpan@vger.kernel.org
4481S:	Maintained
4482F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4483F:	drivers/net/ieee802154/cc2520.c
4484F:	include/linux/spi/cc2520.h
4485
4486CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4487M:	Gilad Ben-Yossef <gilad@benyossef.com>
4488L:	linux-crypto@vger.kernel.org
4489S:	Supported
4490W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4491F:	drivers/crypto/ccree/
4492
4493CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4494M:	Hadar Gat <hadar.gat@arm.com>
4495L:	linux-crypto@vger.kernel.org
4496S:	Supported
4497F:	drivers/char/hw_random/cctrng.c
4498F:	drivers/char/hw_random/cctrng.h
4499F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4500W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4501
4502CEC FRAMEWORK
4503M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4504L:	linux-media@vger.kernel.org
4505S:	Supported
4506W:	http://linuxtv.org
4507T:	git git://linuxtv.org/media_tree.git
4508F:	Documentation/ABI/testing/debugfs-cec-error-inj
4509F:	Documentation/devicetree/bindings/media/cec.txt
4510F:	Documentation/driver-api/media/cec-core.rst
4511F:	Documentation/userspace-api/media/cec
4512F:	drivers/media/cec/
4513F:	drivers/media/rc/keymaps/rc-cec.c
4514F:	include/media/cec-notifier.h
4515F:	include/media/cec.h
4516F:	include/uapi/linux/cec-funcs.h
4517F:	include/uapi/linux/cec.h
4518
4519CEC GPIO DRIVER
4520M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4521L:	linux-media@vger.kernel.org
4522S:	Supported
4523W:	http://linuxtv.org
4524T:	git git://linuxtv.org/media_tree.git
4525F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4526F:	drivers/media/cec/platform/cec-gpio/
4527
4528CELL BROADBAND ENGINE ARCHITECTURE
4529M:	Arnd Bergmann <arnd@arndb.de>
4530L:	linuxppc-dev@lists.ozlabs.org
4531S:	Supported
4532W:	http://www.ibm.com/developerworks/power/cell/
4533F:	arch/powerpc/include/asm/cell*.h
4534F:	arch/powerpc/include/asm/spu*.h
4535F:	arch/powerpc/include/uapi/asm/spu*.h
4536F:	arch/powerpc/platforms/cell/
4537
4538CELLWISE CW2015 BATTERY DRIVER
4539M:	Tobias Schrammm <t.schramm@manjaro.org>
4540S:	Maintained
4541F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4542F:	drivers/power/supply/cw2015_battery.c
4543
4544CEPH COMMON CODE (LIBCEPH)
4545M:	Ilya Dryomov <idryomov@gmail.com>
4546M:	Jeff Layton <jlayton@kernel.org>
4547M:	Xiubo Li <xiubli@redhat.com>
4548L:	ceph-devel@vger.kernel.org
4549S:	Supported
4550W:	http://ceph.com/
4551T:	git git://github.com/ceph/ceph-client.git
4552F:	include/linux/ceph/
4553F:	include/linux/crush/
4554F:	net/ceph/
4555
4556CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4557M:	Jeff Layton <jlayton@kernel.org>
4558M:	Xiubo Li <xiubli@redhat.com>
4559M:	Ilya Dryomov <idryomov@gmail.com>
4560L:	ceph-devel@vger.kernel.org
4561S:	Supported
4562W:	http://ceph.com/
4563T:	git git://github.com/ceph/ceph-client.git
4564F:	Documentation/filesystems/ceph.rst
4565F:	fs/ceph/
4566
4567CERTIFICATE HANDLING
4568M:	David Howells <dhowells@redhat.com>
4569M:	David Woodhouse <dwmw2@infradead.org>
4570L:	keyrings@vger.kernel.org
4571S:	Maintained
4572F:	Documentation/admin-guide/module-signing.rst
4573F:	certs/
4574F:	scripts/sign-file.c
4575
4576CFAG12864B LCD DRIVER
4577M:	Miguel Ojeda <ojeda@kernel.org>
4578S:	Maintained
4579F:	drivers/auxdisplay/cfag12864b.c
4580F:	include/linux/cfag12864b.h
4581
4582CFAG12864BFB LCD FRAMEBUFFER DRIVER
4583M:	Miguel Ojeda <ojeda@kernel.org>
4584S:	Maintained
4585F:	drivers/auxdisplay/cfag12864bfb.c
4586F:	include/linux/cfag12864b.h
4587
4588CHAR and MISC DRIVERS
4589M:	Arnd Bergmann <arnd@arndb.de>
4590M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4591S:	Supported
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4593F:	drivers/char/
4594F:	drivers/misc/
4595F:	include/linux/miscdevice.h
4596X:	drivers/char/agp/
4597X:	drivers/char/hw_random/
4598X:	drivers/char/ipmi/
4599X:	drivers/char/random.c
4600X:	drivers/char/tpm/
4601
4602CHECKPATCH
4603M:	Andy Whitcroft <apw@canonical.com>
4604M:	Joe Perches <joe@perches.com>
4605R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4606R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4607S:	Maintained
4608F:	scripts/checkpatch.pl
4609
4610CHECKPATCH DOCUMENTATION
4611M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4612M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4613R:	Joe Perches <joe@perches.com>
4614S:	Maintained
4615F:	Documentation/dev-tools/checkpatch.rst
4616
4617CHINESE DOCUMENTATION
4618M:	Alex Shi <alexs@kernel.org>
4619S:	Maintained
4620F:	Documentation/translations/zh_CN/
4621
4622CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4623M:	Peter Chen <peter.chen@kernel.org>
4624L:	linux-usb@vger.kernel.org
4625S:	Maintained
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4627F:	drivers/usb/chipidea/
4628
4629CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4630M:	Hans de Goede <hdegoede@redhat.com>
4631L:	linux-input@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4634F:	drivers/input/touchscreen/chipone_icn8318.c
4635
4636CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4637M:	Hans de Goede <hdegoede@redhat.com>
4638L:	linux-input@vger.kernel.org
4639S:	Maintained
4640F:	drivers/input/touchscreen/chipone_icn8505.c
4641
4642CHROME HARDWARE PLATFORM SUPPORT
4643M:	Benson Leung <bleung@chromium.org>
4644L:	chrome-platform@lists.linux.dev
4645S:	Maintained
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4647F:	drivers/platform/chrome/
4648
4649CHROMEOS EC CODEC DRIVER
4650M:	Cheng-Yi Chiang <cychiang@chromium.org>
4651M:	Tzung-Bi Shih <tzungbi@google.com>
4652R:	Guenter Roeck <groeck@chromium.org>
4653L:	chrome-platform@lists.linux.dev
4654S:	Maintained
4655F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4656F:	sound/soc/codecs/cros_ec_codec.*
4657
4658CHROMEOS EC SUBDRIVERS
4659M:	Benson Leung <bleung@chromium.org>
4660R:	Guenter Roeck <groeck@chromium.org>
4661L:	chrome-platform@lists.linux.dev
4662S:	Maintained
4663F:	drivers/power/supply/cros_usbpd-charger.c
4664N:	cros_ec
4665N:	cros-ec
4666
4667CHROMEOS EC USB TYPE-C DRIVER
4668M:	Prashant Malani <pmalani@chromium.org>
4669L:	chrome-platform@lists.linux.dev
4670S:	Maintained
4671F:	drivers/platform/chrome/cros_ec_typec.c
4672
4673CHROMEOS EC USB PD NOTIFY DRIVER
4674M:	Prashant Malani <pmalani@chromium.org>
4675L:	chrome-platform@lists.linux.dev
4676S:	Maintained
4677F:	drivers/platform/chrome/cros_usbpd_notify.c
4678F:	include/linux/platform_data/cros_usbpd_notify.h
4679
4680CHRONTEL CH7322 CEC DRIVER
4681M:	Joe Tessler <jrt@google.com>
4682L:	linux-media@vger.kernel.org
4683S:	Maintained
4684T:	git git://linuxtv.org/media_tree.git
4685F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4686F:	drivers/media/cec/i2c/ch7322.c
4687
4688CIRRUS LOGIC AUDIO CODEC DRIVERS
4689M:	James Schulman <james.schulman@cirrus.com>
4690M:	David Rhodes <david.rhodes@cirrus.com>
4691M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4692L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4693L:	patches@opensource.cirrus.com
4694S:	Maintained
4695F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4696F:	sound/pci/hda/cs*
4697F:	sound/soc/codecs/cs*
4698
4699CIRRUS LOGIC DSP FIRMWARE DRIVER
4700M:	Simon Trimmer <simont@opensource.cirrus.com>
4701M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4702M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4703L:	patches@opensource.cirrus.com
4704S:	Supported
4705W:	https://github.com/CirrusLogic/linux-drivers/wiki
4706T:	git https://github.com/CirrusLogic/linux-drivers.git
4707F:	drivers/firmware/cirrus/*
4708F:	include/linux/firmware/cirrus/*
4709
4710CIRRUS LOGIC EP93XX ETHERNET DRIVER
4711M:	Hartley Sweeten <hsweeten@visionengravers.com>
4712L:	netdev@vger.kernel.org
4713S:	Maintained
4714F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4715
4716CIRRUS LOGIC LOCHNAGAR DRIVER
4717M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4718M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4719L:	patches@opensource.cirrus.com
4720S:	Supported
4721F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4722F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4723F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4724F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4725F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4726F:	Documentation/hwmon/lochnagar.rst
4727F:	drivers/clk/clk-lochnagar.c
4728F:	drivers/hwmon/lochnagar-hwmon.c
4729F:	drivers/mfd/lochnagar-i2c.c
4730F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4731F:	drivers/regulator/lochnagar-regulator.c
4732F:	include/dt-bindings/clk/lochnagar.h
4733F:	include/dt-bindings/pinctrl/lochnagar.h
4734F:	include/linux/mfd/lochnagar*
4735F:	sound/soc/codecs/lochnagar-sc.c
4736
4737CIRRUS LOGIC MADERA CODEC DRIVERS
4738M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4739M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4741L:	patches@opensource.cirrus.com
4742S:	Supported
4743W:	https://github.com/CirrusLogic/linux-drivers/wiki
4744T:	git https://github.com/CirrusLogic/linux-drivers.git
4745F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4746F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4747F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4748F:	drivers/gpio/gpio-madera*
4749F:	drivers/irqchip/irq-madera*
4750F:	drivers/mfd/cs47l*
4751F:	drivers/mfd/madera*
4752F:	drivers/pinctrl/cirrus/*
4753F:	include/dt-bindings/sound/madera*
4754F:	include/linux/irqchip/irq-madera*
4755F:	include/linux/mfd/madera/*
4756F:	include/sound/madera*
4757F:	sound/soc/codecs/cs47l*
4758F:	sound/soc/codecs/madera*
4759
4760CISCO FCOE HBA DRIVER
4761M:	Satish Kharat <satishkh@cisco.com>
4762M:	Sesidhar Baddela <sebaddel@cisco.com>
4763M:	Karan Tilak Kumar <kartilak@cisco.com>
4764L:	linux-scsi@vger.kernel.org
4765S:	Supported
4766F:	drivers/scsi/fnic/
4767
4768CISCO SCSI HBA DRIVER
4769M:	Karan Tilak Kumar <kartilak@cisco.com>
4770M:	Sesidhar Baddela <sebaddel@cisco.com>
4771L:	linux-scsi@vger.kernel.org
4772S:	Supported
4773F:	drivers/scsi/snic/
4774
4775CISCO VIC ETHERNET NIC DRIVER
4776M:	Christian Benvenuti <benve@cisco.com>
4777M:	Govindarajulu Varadarajan <_govind@gmx.com>
4778S:	Supported
4779F:	drivers/net/ethernet/cisco/enic/
4780
4781CISCO VIC LOW LATENCY NIC DRIVER
4782M:	Christian Benvenuti <benve@cisco.com>
4783M:	Nelson Escobar <neescoba@cisco.com>
4784S:	Supported
4785F:	drivers/infiniband/hw/usnic/
4786
4787CLANG-FORMAT FILE
4788M:	Miguel Ojeda <ojeda@kernel.org>
4789S:	Maintained
4790F:	.clang-format
4791
4792CLANG/LLVM BUILD SUPPORT
4793M:	Nathan Chancellor <nathan@kernel.org>
4794M:	Nick Desaulniers <ndesaulniers@google.com>
4795R:	Tom Rix <trix@redhat.com>
4796L:	llvm@lists.linux.dev
4797S:	Supported
4798W:	https://clangbuiltlinux.github.io/
4799B:	https://github.com/ClangBuiltLinux/linux/issues
4800C:	irc://irc.libera.chat/clangbuiltlinux
4801F:	Documentation/kbuild/llvm.rst
4802F:	include/linux/compiler-clang.h
4803F:	scripts/Makefile.clang
4804F:	scripts/clang-tools/
4805K:	\b(?i:clang|llvm)\b
4806
4807CLANG CONTROL FLOW INTEGRITY SUPPORT
4808M:	Sami Tolvanen <samitolvanen@google.com>
4809M:	Kees Cook <keescook@chromium.org>
4810R:	Nathan Chancellor <nathan@kernel.org>
4811R:	Nick Desaulniers <ndesaulniers@google.com>
4812L:	llvm@lists.linux.dev
4813S:	Supported
4814B:	https://github.com/ClangBuiltLinux/linux/issues
4815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4816F:	include/linux/cfi.h
4817F:	kernel/cfi.c
4818
4819CLK API
4820M:	Russell King <linux@armlinux.org.uk>
4821L:	linux-clk@vger.kernel.org
4822S:	Maintained
4823F:	include/linux/clk.h
4824
4825CLOCKSOURCE, CLOCKEVENT DRIVERS
4826M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4827M:	Thomas Gleixner <tglx@linutronix.de>
4828L:	linux-kernel@vger.kernel.org
4829S:	Supported
4830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4831F:	Documentation/devicetree/bindings/timer/
4832F:	drivers/clocksource/
4833
4834CMPC ACPI DRIVER
4835M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4836M:	Daniel Oliveira Nascimento <don@syst.com.br>
4837L:	platform-driver-x86@vger.kernel.org
4838S:	Supported
4839F:	drivers/platform/x86/classmate-laptop.c
4840
4841COBALT MEDIA DRIVER
4842M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4843L:	linux-media@vger.kernel.org
4844S:	Supported
4845W:	https://linuxtv.org
4846T:	git git://linuxtv.org/media_tree.git
4847F:	drivers/media/pci/cobalt/
4848
4849COCCINELLE/Semantic Patches (SmPL)
4850M:	Julia Lawall <Julia.Lawall@inria.fr>
4851M:	Nicolas Palix <nicolas.palix@imag.fr>
4852L:	cocci@inria.fr (moderated for non-subscribers)
4853S:	Supported
4854W:	https://coccinelle.gitlabpages.inria.fr/website/
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4856F:	Documentation/dev-tools/coccinelle.rst
4857F:	scripts/coccicheck
4858F:	scripts/coccinelle/
4859
4860CODA FILE SYSTEM
4861M:	Jan Harkes <jaharkes@cs.cmu.edu>
4862M:	coda@cs.cmu.edu
4863L:	codalist@coda.cs.cmu.edu
4864S:	Maintained
4865W:	http://www.coda.cs.cmu.edu/
4866F:	Documentation/filesystems/coda.rst
4867F:	fs/coda/
4868F:	include/linux/coda*.h
4869F:	include/uapi/linux/coda*.h
4870
4871CODA V4L2 MEM2MEM DRIVER
4872M:	Philipp Zabel <p.zabel@pengutronix.de>
4873L:	linux-media@vger.kernel.org
4874S:	Maintained
4875F:	Documentation/devicetree/bindings/media/coda.yaml
4876F:	drivers/media/platform/chips-media/
4877
4878CODE OF CONDUCT
4879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4880S:	Supported
4881F:	Documentation/process/code-of-conduct-interpretation.rst
4882F:	Documentation/process/code-of-conduct.rst
4883
4884COMEDI DRIVERS
4885M:	Ian Abbott <abbotti@mev.co.uk>
4886M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4887S:	Odd Fixes
4888F:	drivers/comedi/
4889F:	include/linux/comedi/
4890F:	include/uapi/linux/comedi.h
4891
4892COMMON CLK FRAMEWORK
4893M:	Michael Turquette <mturquette@baylibre.com>
4894M:	Stephen Boyd <sboyd@kernel.org>
4895L:	linux-clk@vger.kernel.org
4896S:	Maintained
4897Q:	http://patchwork.kernel.org/project/linux-clk/list/
4898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4899F:	Documentation/devicetree/bindings/clock/
4900F:	drivers/clk/
4901F:	include/linux/clk-pr*
4902F:	include/linux/clk/
4903F:	include/linux/of_clk.h
4904X:	drivers/clk/clkdev.c
4905
4906COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4907M:	Steve French <sfrench@samba.org>
4908L:	linux-cifs@vger.kernel.org
4909L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4910S:	Supported
4911W:	http://linux-cifs.samba.org/
4912T:	git git://git.samba.org/sfrench/cifs-2.6.git
4913F:	Documentation/admin-guide/cifs/
4914F:	fs/cifs/
4915F:	fs/smbfs_common/
4916
4917COMPACTPCI HOTPLUG CORE
4918M:	Scott Murray <scott@spiteful.org>
4919L:	linux-pci@vger.kernel.org
4920S:	Maintained
4921F:	drivers/pci/hotplug/cpci_hotplug*
4922
4923COMPACTPCI HOTPLUG GENERIC DRIVER
4924M:	Scott Murray <scott@spiteful.org>
4925L:	linux-pci@vger.kernel.org
4926S:	Maintained
4927F:	drivers/pci/hotplug/cpcihp_generic.c
4928
4929COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4930M:	Scott Murray <scott@spiteful.org>
4931L:	linux-pci@vger.kernel.org
4932S:	Maintained
4933F:	drivers/pci/hotplug/cpcihp_zt5550.*
4934
4935COMPAL LAPTOP SUPPORT
4936M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4937L:	platform-driver-x86@vger.kernel.org
4938S:	Maintained
4939F:	drivers/platform/x86/compal-laptop.c
4940
4941COMPILER ATTRIBUTES
4942M:	Miguel Ojeda <ojeda@kernel.org>
4943R:	Nick Desaulniers <ndesaulniers@google.com>
4944S:	Maintained
4945F:	include/linux/compiler_attributes.h
4946
4947COMPUTE EXPRESS LINK (CXL)
4948M:	Alison Schofield <alison.schofield@intel.com>
4949M:	Vishal Verma <vishal.l.verma@intel.com>
4950M:	Ira Weiny <ira.weiny@intel.com>
4951M:	Ben Widawsky <ben.widawsky@intel.com>
4952M:	Dan Williams <dan.j.williams@intel.com>
4953L:	linux-cxl@vger.kernel.org
4954S:	Maintained
4955F:	drivers/cxl/
4956F:	include/uapi/linux/cxl_mem.h
4957
4958CONEXANT ACCESSRUNNER USB DRIVER
4959L:	accessrunner-general@lists.sourceforge.net
4960S:	Orphan
4961W:	http://accessrunner.sourceforge.net/
4962F:	drivers/usb/atm/cxacru.c
4963
4964CONFIGFS
4965M:	Joel Becker <jlbec@evilplan.org>
4966M:	Christoph Hellwig <hch@lst.de>
4967S:	Supported
4968T:	git git://git.infradead.org/users/hch/configfs.git
4969F:	fs/configfs/
4970F:	include/linux/configfs.h
4971F:	samples/configfs/
4972
4973CONSOLE SUBSYSTEM
4974M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4975S:	Supported
4976F:	drivers/video/console/
4977F:	include/linux/console*
4978
4979CONTEXT TRACKING
4980M:	Frederic Weisbecker <frederic@kernel.org>
4981S:	Maintained
4982F:	kernel/context_tracking.c
4983F:	include/linux/context_tracking*
4984
4985CONTROL GROUP (CGROUP)
4986M:	Tejun Heo <tj@kernel.org>
4987M:	Zefan Li <lizefan.x@bytedance.com>
4988M:	Johannes Weiner <hannes@cmpxchg.org>
4989L:	cgroups@vger.kernel.org
4990S:	Maintained
4991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4992F:	Documentation/admin-guide/cgroup-v1/
4993F:	Documentation/admin-guide/cgroup-v2.rst
4994F:	include/linux/cgroup*
4995F:	kernel/cgroup/
4996
4997CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4998M:	Tejun Heo <tj@kernel.org>
4999M:	Jens Axboe <axboe@kernel.dk>
5000L:	cgroups@vger.kernel.org
5001L:	linux-block@vger.kernel.org
5002T:	git git://git.kernel.dk/linux-block
5003F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5004F:	block/bfq-cgroup.c
5005F:	block/blk-cgroup.c
5006F:	block/blk-iolatency.c
5007F:	block/blk-throttle.c
5008F:	include/linux/blk-cgroup.h
5009
5010CONTROL GROUP - CPUSET
5011M:	Zefan Li <lizefan.x@bytedance.com>
5012L:	cgroups@vger.kernel.org
5013S:	Maintained
5014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5015F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5016F:	include/linux/cpuset.h
5017F:	kernel/cgroup/cpuset.c
5018
5019CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5020M:	Johannes Weiner <hannes@cmpxchg.org>
5021M:	Michal Hocko <mhocko@kernel.org>
5022M:	Roman Gushchin <roman.gushchin@linux.dev>
5023M:	Shakeel Butt <shakeelb@google.com>
5024L:	cgroups@vger.kernel.org
5025L:	linux-mm@kvack.org
5026S:	Maintained
5027F:	mm/memcontrol.c
5028F:	mm/swap_cgroup.c
5029
5030CORETEMP HARDWARE MONITORING DRIVER
5031M:	Fenghua Yu <fenghua.yu@intel.com>
5032L:	linux-hwmon@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/hwmon/coretemp.rst
5035F:	drivers/hwmon/coretemp.c
5036
5037CORSAIR-CPRO HARDWARE MONITOR DRIVER
5038M:	Marius Zachmann <mail@mariuszachmann.de>
5039L:	linux-hwmon@vger.kernel.org
5040S:	Maintained
5041F:	drivers/hwmon/corsair-cpro.c
5042
5043CORSAIR-PSU HARDWARE MONITOR DRIVER
5044M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5045L:	linux-hwmon@vger.kernel.org
5046S:	Maintained
5047F:	Documentation/hwmon/corsair-psu.rst
5048F:	drivers/hwmon/corsair-psu.c
5049
5050COSA/SRP SYNC SERIAL DRIVER
5051M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5052S:	Maintained
5053W:	http://www.fi.muni.cz/~kas/cosa/
5054F:	drivers/net/wan/cosa*
5055
5056COUNTER SUBSYSTEM
5057M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5058L:	linux-iio@vger.kernel.org
5059S:	Maintained
5060T:	git git@gitlab.com:vilhelmgray/counter.git
5061F:	Documentation/ABI/testing/sysfs-bus-counter
5062F:	Documentation/driver-api/generic-counter.rst
5063F:	drivers/counter/
5064F:	include/linux/counter.h
5065F:	include/uapi/linux/counter.h
5066F:	tools/counter/
5067
5068CP2615 I2C DRIVER
5069M:	Bence Csókás <bence98@sch.bme.hu>
5070S:	Maintained
5071F:	drivers/i2c/busses/i2c-cp2615.c
5072
5073CPMAC ETHERNET DRIVER
5074M:	Florian Fainelli <f.fainelli@gmail.com>
5075L:	netdev@vger.kernel.org
5076S:	Maintained
5077F:	drivers/net/ethernet/ti/cpmac.c
5078
5079CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5080M:	Viresh Kumar <viresh.kumar@linaro.org>
5081M:	Sudeep Holla <sudeep.holla@arm.com>
5082L:	linux-pm@vger.kernel.org
5083S:	Maintained
5084W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5085F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5086
5087CPU FREQUENCY SCALING FRAMEWORK
5088M:	"Rafael J. Wysocki" <rafael@kernel.org>
5089M:	Viresh Kumar <viresh.kumar@linaro.org>
5090L:	linux-pm@vger.kernel.org
5091S:	Maintained
5092B:	https://bugzilla.kernel.org
5093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5095F:	Documentation/admin-guide/pm/cpufreq.rst
5096F:	Documentation/admin-guide/pm/intel_pstate.rst
5097F:	Documentation/cpu-freq/
5098F:	Documentation/devicetree/bindings/cpufreq/
5099F:	drivers/cpufreq/
5100F:	include/linux/cpufreq.h
5101F:	include/linux/sched/cpufreq.h
5102F:	kernel/sched/cpufreq*.c
5103F:	tools/testing/selftests/cpufreq/
5104
5105CPU IDLE TIME MANAGEMENT FRAMEWORK
5106M:	"Rafael J. Wysocki" <rafael@kernel.org>
5107M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5108L:	linux-pm@vger.kernel.org
5109S:	Maintained
5110B:	https://bugzilla.kernel.org
5111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5112F:	Documentation/admin-guide/pm/cpuidle.rst
5113F:	Documentation/driver-api/pm/cpuidle.rst
5114F:	drivers/cpuidle/
5115F:	include/linux/cpuidle.h
5116
5117CPU POWER MONITORING SUBSYSTEM
5118M:	Thomas Renninger <trenn@suse.com>
5119M:	Shuah Khan <shuah@kernel.org>
5120M:	Shuah Khan <skhan@linuxfoundation.org>
5121L:	linux-pm@vger.kernel.org
5122S:	Maintained
5123F:	tools/power/cpupower/
5124
5125CPUID/MSR DRIVER
5126M:	"H. Peter Anvin" <hpa@zytor.com>
5127S:	Maintained
5128F:	arch/x86/kernel/cpuid.c
5129F:	arch/x86/kernel/msr.c
5130
5131CPUIDLE DRIVER - ARM BIG LITTLE
5132M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5133M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5134L:	linux-pm@vger.kernel.org
5135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5136S:	Maintained
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5138F:	drivers/cpuidle/cpuidle-big_little.c
5139
5140CPUIDLE DRIVER - ARM EXYNOS
5141M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5142M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5143M:	Kukjin Kim <kgene@kernel.org>
5144L:	linux-pm@vger.kernel.org
5145L:	linux-samsung-soc@vger.kernel.org
5146S:	Supported
5147F:	arch/arm/mach-exynos/pm.c
5148F:	drivers/cpuidle/cpuidle-exynos.c
5149F:	include/linux/platform_data/cpuidle-exynos.h
5150
5151CPUIDLE DRIVER - ARM PSCI
5152M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5153M:	Sudeep Holla <sudeep.holla@arm.com>
5154L:	linux-pm@vger.kernel.org
5155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5156S:	Supported
5157F:	drivers/cpuidle/cpuidle-psci.c
5158
5159CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5160M:	Ulf Hansson <ulf.hansson@linaro.org>
5161L:	linux-pm@vger.kernel.org
5162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5163S:	Supported
5164F:	drivers/cpuidle/cpuidle-psci.h
5165F:	drivers/cpuidle/cpuidle-psci-domain.c
5166
5167CPUIDLE DRIVER - DT IDLE PM DOMAIN
5168M:	Ulf Hansson <ulf.hansson@linaro.org>
5169L:	linux-pm@vger.kernel.org
5170S:	Supported
5171F:	drivers/cpuidle/dt_idle_genpd.c
5172F:	drivers/cpuidle/dt_idle_genpd.h
5173
5174CPUIDLE DRIVER - RISC-V SBI
5175M:	Anup Patel <anup@brainfault.org>
5176L:	linux-pm@vger.kernel.org
5177L:	linux-riscv@lists.infradead.org
5178S:	Maintained
5179F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5180
5181CRAMFS FILESYSTEM
5182M:	Nicolas Pitre <nico@fluxnic.net>
5183S:	Maintained
5184F:	Documentation/filesystems/cramfs.rst
5185F:	fs/cramfs/
5186
5187CREATIVE SB0540
5188M:	Bastien Nocera <hadess@hadess.net>
5189L:	linux-input@vger.kernel.org
5190S:	Maintained
5191F:	drivers/hid/hid-creative-sb0540.c
5192
5193CRYPTO API
5194M:	Herbert Xu <herbert@gondor.apana.org.au>
5195M:	"David S. Miller" <davem@davemloft.net>
5196L:	linux-crypto@vger.kernel.org
5197S:	Maintained
5198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5200F:	Documentation/crypto/
5201F:	Documentation/devicetree/bindings/crypto/
5202F:	arch/*/crypto/
5203F:	crypto/
5204F:	drivers/crypto/
5205F:	include/crypto/
5206F:	include/linux/crypto*
5207F:	lib/crypto/
5208
5209CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5210M:	Neil Horman <nhorman@tuxdriver.com>
5211L:	linux-crypto@vger.kernel.org
5212S:	Maintained
5213F:	crypto/ansi_cprng.c
5214F:	crypto/rng.c
5215
5216CS3308 MEDIA DRIVER
5217M:	Hans Verkuil <hverkuil@xs4all.nl>
5218L:	linux-media@vger.kernel.org
5219S:	Odd Fixes
5220W:	http://linuxtv.org
5221T:	git git://linuxtv.org/media_tree.git
5222F:	drivers/media/i2c/cs3308.c
5223
5224CS5535 Audio ALSA driver
5225M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5226S:	Maintained
5227F:	sound/pci/cs5535audio/
5228
5229CSI DRIVERS FOR ALLWINNER V3s
5230M:	Yong Deng <yong.deng@magewell.com>
5231L:	linux-media@vger.kernel.org
5232S:	Maintained
5233T:	git git://linuxtv.org/media_tree.git
5234F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5235F:	drivers/media/platform/sunxi/sun6i-csi/
5236
5237CW1200 WLAN driver
5238M:	Solomon Peachy <pizza@shaftnet.org>
5239S:	Maintained
5240F:	drivers/net/wireless/st/cw1200/
5241
5242CX18 VIDEO4LINUX DRIVER
5243M:	Andy Walls <awalls@md.metrocast.net>
5244L:	linux-media@vger.kernel.org
5245S:	Maintained
5246W:	https://linuxtv.org
5247T:	git git://linuxtv.org/media_tree.git
5248F:	drivers/media/pci/cx18/
5249F:	include/uapi/linux/ivtv*
5250
5251CX2341X MPEG ENCODER HELPER MODULE
5252M:	Hans Verkuil <hverkuil@xs4all.nl>
5253L:	linux-media@vger.kernel.org
5254S:	Maintained
5255W:	https://linuxtv.org
5256T:	git git://linuxtv.org/media_tree.git
5257F:	drivers/media/common/cx2341x*
5258F:	include/media/drv-intf/cx2341x.h
5259
5260CX24120 MEDIA DRIVER
5261M:	Jemma Denson <jdenson@gmail.com>
5262M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5263L:	linux-media@vger.kernel.org
5264S:	Maintained
5265W:	https://linuxtv.org
5266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5267F:	drivers/media/dvb-frontends/cx24120*
5268
5269CX88 VIDEO4LINUX DRIVER
5270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5271L:	linux-media@vger.kernel.org
5272S:	Odd fixes
5273W:	https://linuxtv.org
5274T:	git git://linuxtv.org/media_tree.git
5275F:	Documentation/driver-api/media/drivers/cx88*
5276F:	drivers/media/pci/cx88/
5277
5278CXD2820R MEDIA DRIVER
5279M:	Antti Palosaari <crope@iki.fi>
5280L:	linux-media@vger.kernel.org
5281S:	Maintained
5282W:	https://linuxtv.org
5283W:	http://palosaari.fi/linux/
5284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5285T:	git git://linuxtv.org/anttip/media_tree.git
5286F:	drivers/media/dvb-frontends/cxd2820r*
5287
5288CXGB3 ETHERNET DRIVER (CXGB3)
5289M:	Raju Rangoju <rajur@chelsio.com>
5290L:	netdev@vger.kernel.org
5291S:	Supported
5292W:	http://www.chelsio.com
5293F:	drivers/net/ethernet/chelsio/cxgb3/
5294
5295CXGB3 ISCSI DRIVER (CXGB3I)
5296M:	Karen Xie <kxie@chelsio.com>
5297L:	linux-scsi@vger.kernel.org
5298S:	Supported
5299W:	http://www.chelsio.com
5300F:	drivers/scsi/cxgbi/cxgb3i
5301
5302CXGB4 CRYPTO DRIVER (chcr)
5303M:	Ayush Sawal <ayush.sawal@chelsio.com>
5304M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5305M:	Rohit Maheshwari <rohitm@chelsio.com>
5306L:	linux-crypto@vger.kernel.org
5307S:	Supported
5308W:	http://www.chelsio.com
5309F:	drivers/crypto/chelsio
5310
5311CXGB4 INLINE CRYPTO DRIVER
5312M:	Ayush Sawal <ayush.sawal@chelsio.com>
5313M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5314M:	Rohit Maheshwari <rohitm@chelsio.com>
5315L:	netdev@vger.kernel.org
5316S:	Supported
5317W:	http://www.chelsio.com
5318F:	drivers/net/ethernet/chelsio/inline_crypto/
5319
5320CXGB4 ETHERNET DRIVER (CXGB4)
5321M:	Raju Rangoju <rajur@chelsio.com>
5322L:	netdev@vger.kernel.org
5323S:	Supported
5324W:	http://www.chelsio.com
5325F:	drivers/net/ethernet/chelsio/cxgb4/
5326
5327CXGB4 ISCSI DRIVER (CXGB4I)
5328M:	Karen Xie <kxie@chelsio.com>
5329L:	linux-scsi@vger.kernel.org
5330S:	Supported
5331W:	http://www.chelsio.com
5332F:	drivers/scsi/cxgbi/cxgb4i
5333
5334CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5335M:	Potnuri Bharat Teja <bharat@chelsio.com>
5336L:	linux-rdma@vger.kernel.org
5337S:	Supported
5338W:	http://www.openfabrics.org
5339F:	drivers/infiniband/hw/cxgb4/
5340F:	include/uapi/rdma/cxgb4-abi.h
5341
5342CXGB4VF ETHERNET DRIVER (CXGB4VF)
5343M:	Raju Rangoju <rajur@chelsio.com>
5344L:	netdev@vger.kernel.org
5345S:	Supported
5346W:	http://www.chelsio.com
5347F:	drivers/net/ethernet/chelsio/cxgb4vf/
5348
5349CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5350M:	Frederic Barrat <fbarrat@linux.ibm.com>
5351M:	Andrew Donnellan <ajd@linux.ibm.com>
5352L:	linuxppc-dev@lists.ozlabs.org
5353S:	Supported
5354F:	Documentation/ABI/testing/sysfs-class-cxl
5355F:	Documentation/powerpc/cxl.rst
5356F:	arch/powerpc/platforms/powernv/pci-cxl.c
5357F:	drivers/misc/cxl/
5358F:	include/misc/cxl*
5359F:	include/uapi/misc/cxl.h
5360
5361CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5362M:	Manoj N. Kumar <manoj@linux.ibm.com>
5363M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5364M:	Uma Krishnan <ukrishn@linux.ibm.com>
5365L:	linux-scsi@vger.kernel.org
5366S:	Supported
5367F:	Documentation/powerpc/cxlflash.rst
5368F:	drivers/scsi/cxlflash/
5369F:	include/uapi/scsi/cxlflash_ioctl.h
5370
5371CYBERPRO FB DRIVER
5372M:	Russell King <linux@armlinux.org.uk>
5373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5374S:	Maintained
5375W:	http://www.armlinux.org.uk/
5376F:	drivers/video/fbdev/cyber2000fb.*
5377
5378CYCLADES PC300 DRIVER
5379S:	Orphan
5380F:	drivers/net/wan/pc300*
5381
5382CYPRESS_FIRMWARE MEDIA DRIVER
5383M:	Antti Palosaari <crope@iki.fi>
5384L:	linux-media@vger.kernel.org
5385S:	Maintained
5386W:	https://linuxtv.org
5387W:	http://palosaari.fi/linux/
5388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5389T:	git git://linuxtv.org/anttip/media_tree.git
5390F:	drivers/media/common/cypress_firmware*
5391
5392CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5393M:	Linus Walleij <linus.walleij@linaro.org>
5394L:	linux-input@vger.kernel.org
5395S:	Maintained
5396F:	drivers/input/touchscreen/cy8ctma140.c
5397
5398CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5399M:	Yassine Oudjana <y.oudjana@protonmail.com>
5400L:	linux-input@vger.kernel.org
5401S:	Maintained
5402F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5403F:	drivers/input/keyboard/cypress-sf.c
5404
5405CYTTSP TOUCHSCREEN DRIVER
5406M:	Linus Walleij <linus.walleij@linaro.org>
5407L:	linux-input@vger.kernel.org
5408S:	Maintained
5409F:	drivers/input/touchscreen/cyttsp*
5410
5411D-LINK DIR-685 TOUCHKEYS DRIVER
5412M:	Linus Walleij <linus.walleij@linaro.org>
5413L:	linux-input@vger.kernel.org
5414S:	Supported
5415F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5416
5417DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5418M:	Joshua Kinard <kumba@gentoo.org>
5419S:	Maintained
5420F:	drivers/rtc/rtc-ds1685.c
5421F:	include/linux/rtc/ds1685.h
5422
5423DAMA SLAVE for AX.25
5424M:	Joerg Reuter <jreuter@yaina.de>
5425L:	linux-hams@vger.kernel.org
5426S:	Maintained
5427W:	http://yaina.de/jreuter/
5428W:	http://www.qsl.net/dl1bke/
5429F:	net/ax25/af_ax25.c
5430F:	net/ax25/ax25_dev.c
5431F:	net/ax25/ax25_ds_*
5432F:	net/ax25/ax25_in.c
5433F:	net/ax25/ax25_out.c
5434F:	net/ax25/ax25_timer.c
5435F:	net/ax25/sysctl_net_ax25.c
5436
5437DATA ACCESS MONITOR
5438M:	SeongJae Park <sj@kernel.org>
5439L:	linux-mm@kvack.org
5440S:	Maintained
5441F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5442F:	Documentation/admin-guide/mm/damon/
5443F:	Documentation/vm/damon/
5444F:	include/linux/damon.h
5445F:	include/trace/events/damon.h
5446F:	mm/damon/
5447F:	tools/testing/selftests/damon/
5448
5449DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5450L:	netdev@vger.kernel.org
5451S:	Orphan
5452F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5453F:	drivers/net/ethernet/dec/tulip/dmfe.c
5454
5455DC390/AM53C974 SCSI driver
5456M:	Hannes Reinecke <hare@suse.com>
5457L:	linux-scsi@vger.kernel.org
5458S:	Maintained
5459F:	drivers/scsi/am53c974.c
5460
5461DC395x SCSI driver
5462M:	Oliver Neukum <oliver@neukum.org>
5463M:	Ali Akcaagac <aliakc@web.de>
5464M:	Jamie Lenehan <lenehan@twibble.org>
5465L:	dc395x@twibble.org
5466S:	Maintained
5467W:	http://twibble.org/dist/dc395x/
5468W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5469F:	Documentation/scsi/dc395x.rst
5470F:	drivers/scsi/dc395x.*
5471
5472DCCP PROTOCOL
5473L:	dccp@vger.kernel.org
5474S:	Orphan
5475W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5476F:	include/linux/dccp.h
5477F:	include/linux/tfrc.h
5478F:	include/uapi/linux/dccp.h
5479F:	net/dccp/
5480
5481DECnet NETWORK LAYER
5482L:	linux-decnet-user@lists.sourceforge.net
5483S:	Orphan
5484W:	http://linux-decnet.sourceforge.net
5485F:	Documentation/networking/decnet.rst
5486F:	net/decnet/
5487
5488DECSTATION PLATFORM SUPPORT
5489M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5490L:	linux-mips@vger.kernel.org
5491S:	Maintained
5492W:	http://www.linux-mips.org/wiki/DECstation
5493F:	arch/mips/dec/
5494F:	arch/mips/include/asm/dec/
5495F:	arch/mips/include/asm/mach-dec/
5496
5497DEFXX FDDI NETWORK DRIVER
5498M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5499S:	Maintained
5500F:	drivers/net/fddi/defxx.*
5501
5502DEFZA FDDI NETWORK DRIVER
5503M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5504S:	Maintained
5505F:	drivers/net/fddi/defza.*
5506
5507DEINTERLACE DRIVERS FOR ALLWINNER H3
5508M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511T:	git git://linuxtv.org/media_tree.git
5512F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5513F:	drivers/media/platform/sunxi/sun8i-di/
5514
5515DELL LAPTOP DRIVER
5516M:	Matthew Garrett <mjg59@srcf.ucam.org>
5517M:	Pali Rohár <pali@kernel.org>
5518L:	platform-driver-x86@vger.kernel.org
5519S:	Maintained
5520F:	drivers/platform/x86/dell/dell-laptop.c
5521
5522DELL LAPTOP FREEFALL DRIVER
5523M:	Pali Rohár <pali@kernel.org>
5524S:	Maintained
5525F:	drivers/platform/x86/dell/dell-smo8800.c
5526
5527DELL LAPTOP RBTN DRIVER
5528M:	Pali Rohár <pali@kernel.org>
5529S:	Maintained
5530F:	drivers/platform/x86/dell/dell-rbtn.*
5531
5532DELL LAPTOP SMM DRIVER
5533M:	Pali Rohár <pali@kernel.org>
5534S:	Maintained
5535F:	Documentation/ABI/obsolete/procfs-i8k
5536F:	drivers/hwmon/dell-smm-hwmon.c
5537F:	include/uapi/linux/i8k.h
5538
5539DELL REMOTE BIOS UPDATE DRIVER
5540M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5541L:	platform-driver-x86@vger.kernel.org
5542S:	Maintained
5543F:	drivers/platform/x86/dell/dell_rbu.c
5544
5545DELL SMBIOS DRIVER
5546M:	Pali Rohár <pali@kernel.org>
5547L:	Dell.Client.Kernel@dell.com
5548L:	platform-driver-x86@vger.kernel.org
5549S:	Maintained
5550F:	drivers/platform/x86/dell/dell-smbios.*
5551
5552DELL SMBIOS SMM DRIVER
5553L:	Dell.Client.Kernel@dell.com
5554L:	platform-driver-x86@vger.kernel.org
5555S:	Maintained
5556F:	drivers/platform/x86/dell/dell-smbios-smm.c
5557
5558DELL SMBIOS WMI DRIVER
5559L:	Dell.Client.Kernel@dell.com
5560L:	platform-driver-x86@vger.kernel.org
5561S:	Maintained
5562F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5563F:	tools/wmi/dell-smbios-example.c
5564
5565DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5566M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5567L:	platform-driver-x86@vger.kernel.org
5568S:	Maintained
5569F:	Documentation/driver-api/dcdbas.rst
5570F:	drivers/platform/x86/dell/dcdbas.*
5571
5572DELL WMI DESCRIPTOR DRIVER
5573L:	Dell.Client.Kernel@dell.com
5574S:	Maintained
5575F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5576
5577DELL WMI SYSMAN DRIVER
5578M:	Divya Bharathi <divya.bharathi@dell.com>
5579M:	Prasanth Ksr <prasanth.ksr@dell.com>
5580L:	Dell.Client.Kernel@dell.com
5581L:	platform-driver-x86@vger.kernel.org
5582S:	Maintained
5583F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5584F:	drivers/platform/x86/dell/dell-wmi-sysman/
5585
5586DELL WMI NOTIFICATIONS DRIVER
5587M:	Matthew Garrett <mjg59@srcf.ucam.org>
5588M:	Pali Rohár <pali@kernel.org>
5589S:	Maintained
5590F:	drivers/platform/x86/dell/dell-wmi-base.c
5591
5592DELL WMI HARDWARE PRIVACY SUPPORT
5593M:	Perry Yuan <Perry.Yuan@dell.com>
5594L:	Dell.Client.Kernel@dell.com
5595L:	platform-driver-x86@vger.kernel.org
5596S:	Maintained
5597F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5598
5599DELTA ST MEDIA DRIVER
5600M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/platform/st/sti/delta
5606
5607DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5608M:	Zev Weiss <zev@bewilderbeest.net>
5609L:	linux-hwmon@vger.kernel.org
5610S:	Maintained
5611F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5612
5613DELTA DPS920AB PSU DRIVER
5614M:	Robert Marko <robert.marko@sartura.hr>
5615L:	linux-hwmon@vger.kernel.org
5616S:	Maintained
5617F:	Documentation/hwmon/dps920ab.rst
5618F:	drivers/hwmon/pmbus/dps920ab.c
5619
5620DELTA NETWORKS TN48M CPLD DRIVERS
5621M:	Robert Marko <robert.marko@sartura.hr>
5622S:	Maintained
5623F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5624F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5625F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5626F:	drivers/gpio/gpio-tn48m.c
5627F:	include/dt-bindings/reset/delta,tn48m-reset.h
5628
5629DENALI NAND DRIVER
5630L:	linux-mtd@lists.infradead.org
5631S:	Orphan
5632F:	drivers/mtd/nand/raw/denali*
5633
5634DESIGNWARE EDMA CORE IP DRIVER
5635M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5636L:	dmaengine@vger.kernel.org
5637S:	Maintained
5638F:	drivers/dma/dw-edma/
5639F:	include/linux/dma/edma.h
5640
5641DESIGNWARE XDATA IP DRIVER
5642M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5643L:	linux-pci@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/misc-devices/dw-xdata-pcie.rst
5646F:	drivers/misc/dw-xdata-pcie.c
5647
5648DESIGNWARE USB2 DRD IP DRIVER
5649M:	Minas Harutyunyan <hminas@synopsys.com>
5650L:	linux-usb@vger.kernel.org
5651S:	Maintained
5652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5653F:	drivers/usb/dwc2/
5654
5655DESIGNWARE USB3 DRD IP DRIVER
5656M:	Felipe Balbi <balbi@kernel.org>
5657L:	linux-usb@vger.kernel.org
5658S:	Maintained
5659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5660F:	drivers/usb/dwc3/
5661
5662DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5663M:	Andreas Klinger <ak@it-klinger.de>
5664L:	linux-iio@vger.kernel.org
5665S:	Maintained
5666F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5667F:	drivers/iio/proximity/srf*.c
5668
5669DEVICE COREDUMP (DEV_COREDUMP)
5670M:	Johannes Berg <johannes@sipsolutions.net>
5671L:	linux-kernel@vger.kernel.org
5672S:	Maintained
5673F:	drivers/base/devcoredump.c
5674F:	include/linux/devcoredump.h
5675
5676DEVICE DEPENDENCY HELPER SCRIPT
5677M:	Saravana Kannan <saravanak@google.com>
5678L:	linux-kernel@vger.kernel.org
5679S:	Maintained
5680F:	scripts/dev-needs.sh
5681
5682DEVICE DIRECT ACCESS (DAX)
5683M:	Dan Williams <dan.j.williams@intel.com>
5684M:	Vishal Verma <vishal.l.verma@intel.com>
5685M:	Dave Jiang <dave.jiang@intel.com>
5686L:	nvdimm@lists.linux.dev
5687S:	Supported
5688F:	drivers/dax/
5689
5690DEVICE FREQUENCY (DEVFREQ)
5691M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5692M:	Kyungmin Park <kyungmin.park@samsung.com>
5693M:	Chanwoo Choi <cw00.choi@samsung.com>
5694L:	linux-pm@vger.kernel.org
5695S:	Maintained
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5697F:	Documentation/devicetree/bindings/devfreq/
5698F:	drivers/devfreq/
5699F:	include/linux/devfreq.h
5700F:	include/trace/events/devfreq.h
5701
5702DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5703M:	Chanwoo Choi <cw00.choi@samsung.com>
5704L:	linux-pm@vger.kernel.org
5705S:	Supported
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5707F:	Documentation/devicetree/bindings/devfreq/event/
5708F:	drivers/devfreq/devfreq-event.c
5709F:	drivers/devfreq/event/
5710F:	include/dt-bindings/pmu/exynos_ppmu.h
5711F:	include/linux/devfreq-event.h
5712
5713DEVICE NUMBER REGISTRY
5714M:	Torben Mathiasen <device@lanana.org>
5715S:	Maintained
5716W:	http://lanana.org/docs/device-list/index.html
5717
5718DEVICE RESOURCE MANAGEMENT HELPERS
5719M:	Hans de Goede <hdegoede@redhat.com>
5720R:	Matti Vaittinen <mazziesaccount@gmail.com>
5721S:	Maintained
5722F:	include/linux/devm-helpers.h
5723
5724DEVICE-MAPPER  (LVM)
5725M:	Alasdair Kergon <agk@redhat.com>
5726M:	Mike Snitzer <snitzer@kernel.org>
5727M:	dm-devel@redhat.com
5728L:	dm-devel@redhat.com
5729S:	Maintained
5730W:	http://sources.redhat.com/dm
5731Q:	http://patchwork.kernel.org/project/dm-devel/list/
5732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5733T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5734F:	Documentation/admin-guide/device-mapper/
5735F:	drivers/md/Kconfig
5736F:	drivers/md/Makefile
5737F:	drivers/md/dm*
5738F:	drivers/md/persistent-data/
5739F:	include/linux/device-mapper.h
5740F:	include/linux/dm-*.h
5741F:	include/uapi/linux/dm-*.h
5742
5743DEVLINK
5744M:	Jiri Pirko <jiri@nvidia.com>
5745L:	netdev@vger.kernel.org
5746S:	Supported
5747F:	Documentation/networking/devlink
5748F:	include/net/devlink.h
5749F:	include/uapi/linux/devlink.h
5750F:	net/core/devlink.c
5751
5752DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5753M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5754L:	kernel@dh-electronics.com
5755S:	Maintained
5756F:	arch/arm/boot/dts/imx6*-dhcom-*
5757
5758DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5759M:	Marek Vasut <marex@denx.de>
5760L:	kernel@dh-electronics.com
5761S:	Maintained
5762F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5763F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5764
5765DIALOG SEMICONDUCTOR DRIVERS
5766M:	Support Opensource <support.opensource@diasemi.com>
5767S:	Supported
5768W:	http://www.dialog-semiconductor.com/products
5769F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5770F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5771F:	Documentation/devicetree/bindings/mfd/da90*.txt
5772F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5773F:	Documentation/devicetree/bindings/regulator/da92*.txt
5774F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5775F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5776F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5777F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5778F:	Documentation/hwmon/da90??.rst
5779F:	drivers/gpio/gpio-da90??.c
5780F:	drivers/hwmon/da90??-hwmon.c
5781F:	drivers/iio/adc/da91??-*.c
5782F:	drivers/input/misc/da72??.[ch]
5783F:	drivers/input/misc/da90??_onkey.c
5784F:	drivers/input/touchscreen/da9052_tsi.c
5785F:	drivers/leds/leds-da90??.c
5786F:	drivers/mfd/da903x.c
5787F:	drivers/mfd/da90??-*.c
5788F:	drivers/mfd/da91??-*.c
5789F:	drivers/pinctrl/pinctrl-da90??.c
5790F:	drivers/power/supply/da9052-battery.c
5791F:	drivers/power/supply/da91??-*.c
5792F:	drivers/regulator/da9???-regulator.[ch]
5793F:	drivers/regulator/slg51000-regulator.[ch]
5794F:	drivers/rtc/rtc-da90??.c
5795F:	drivers/thermal/da90??-thermal.c
5796F:	drivers/video/backlight/da90??_bl.c
5797F:	drivers/watchdog/da90??_wdt.c
5798F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5799F:	include/linux/mfd/da903x.h
5800F:	include/linux/mfd/da9052/
5801F:	include/linux/mfd/da9055/
5802F:	include/linux/mfd/da9062/
5803F:	include/linux/mfd/da9063/
5804F:	include/linux/mfd/da9150/
5805F:	include/linux/regulator/da9211.h
5806F:	include/sound/da[79]*.h
5807F:	sound/soc/codecs/da[79]*.[ch]
5808
5809DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5810M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5811L:	linux-gpio@vger.kernel.org
5812S:	Maintained
5813F:	drivers/gpio/gpio-gpio-mm.c
5814
5815DIOLAN U2C-12 I2C DRIVER
5816M:	Guenter Roeck <linux@roeck-us.net>
5817L:	linux-i2c@vger.kernel.org
5818S:	Maintained
5819F:	drivers/i2c/busses/i2c-diolan-u2c.c
5820
5821DIRECTORY NOTIFICATION (DNOTIFY)
5822M:	Jan Kara <jack@suse.cz>
5823R:	Amir Goldstein <amir73il@gmail.com>
5824L:	linux-fsdevel@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/filesystems/dnotify.rst
5827F:	fs/notify/dnotify/
5828F:	include/linux/dnotify.h
5829
5830DISK GEOMETRY AND PARTITION HANDLING
5831M:	Andries Brouwer <aeb@cwi.nl>
5832S:	Maintained
5833W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5834W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5835W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5836
5837DISKQUOTA
5838M:	Jan Kara <jack@suse.com>
5839S:	Maintained
5840F:	Documentation/filesystems/quota.rst
5841F:	fs/quota/
5842F:	include/linux/quota*.h
5843F:	include/uapi/linux/quota*.h
5844
5845DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5846M:	Bernie Thompson <bernie@plugable.com>
5847L:	linux-fbdev@vger.kernel.org
5848S:	Maintained
5849W:	http://plugable.com/category/projects/udlfb/
5850F:	Documentation/fb/udlfb.rst
5851F:	drivers/video/fbdev/udlfb.c
5852F:	include/video/udlfb.h
5853
5854DISTRIBUTED LOCK MANAGER (DLM)
5855M:	Christine Caulfield <ccaulfie@redhat.com>
5856M:	David Teigland <teigland@redhat.com>
5857L:	cluster-devel@redhat.com
5858S:	Supported
5859W:	http://sources.redhat.com/cluster/
5860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5861F:	fs/dlm/
5862
5863DMA BUFFER SHARING FRAMEWORK
5864M:	Sumit Semwal <sumit.semwal@linaro.org>
5865M:	Christian König <christian.koenig@amd.com>
5866L:	linux-media@vger.kernel.org
5867L:	dri-devel@lists.freedesktop.org
5868L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5869S:	Maintained
5870T:	git git://anongit.freedesktop.org/drm/drm-misc
5871F:	Documentation/driver-api/dma-buf.rst
5872F:	drivers/dma-buf/
5873F:	include/linux/*fence.h
5874F:	include/linux/dma-buf.h
5875F:	include/linux/dma-resv.h
5876K:	\bdma_(?:buf|fence|resv)\b
5877
5878DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5879M:	Vinod Koul <vkoul@kernel.org>
5880L:	dmaengine@vger.kernel.org
5881S:	Maintained
5882Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5884F:	Documentation/devicetree/bindings/dma/
5885F:	Documentation/driver-api/dmaengine/
5886F:	drivers/dma/
5887F:	include/linux/dma/
5888F:	include/linux/dmaengine.h
5889F:	include/linux/of_dma.h
5890
5891DMA MAPPING HELPERS
5892M:	Christoph Hellwig <hch@lst.de>
5893M:	Marek Szyprowski <m.szyprowski@samsung.com>
5894R:	Robin Murphy <robin.murphy@arm.com>
5895L:	iommu@lists.linux-foundation.org
5896S:	Supported
5897W:	http://git.infradead.org/users/hch/dma-mapping.git
5898T:	git git://git.infradead.org/users/hch/dma-mapping.git
5899F:	include/asm-generic/dma-mapping.h
5900F:	include/linux/dma-direct.h
5901F:	include/linux/dma-mapping.h
5902F:	include/linux/dma-map-ops.h
5903F:	kernel/dma/
5904
5905DMA MAPPING BENCHMARK
5906M:	Xiang Chen <chenxiang66@hisilicon.com>
5907L:	iommu@lists.linux-foundation.org
5908F:	kernel/dma/map_benchmark.c
5909F:	tools/testing/selftests/dma/
5910
5911DMA-BUF HEAPS FRAMEWORK
5912M:	Sumit Semwal <sumit.semwal@linaro.org>
5913R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5914R:	Liam Mark <lmark@codeaurora.org>
5915R:	Laura Abbott <labbott@redhat.com>
5916R:	Brian Starkey <Brian.Starkey@arm.com>
5917R:	John Stultz <john.stultz@linaro.org>
5918L:	linux-media@vger.kernel.org
5919L:	dri-devel@lists.freedesktop.org
5920L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5921S:	Maintained
5922T:	git git://anongit.freedesktop.org/drm/drm-misc
5923F:	drivers/dma-buf/dma-heap.c
5924F:	drivers/dma-buf/heaps/*
5925F:	include/linux/dma-heap.h
5926F:	include/uapi/linux/dma-heap.h
5927
5928DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5929M:	Lukasz Luba <lukasz.luba@arm.com>
5930L:	linux-pm@vger.kernel.org
5931L:	linux-samsung-soc@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5934F:	drivers/memory/samsung/exynos5422-dmc.c
5935
5936DME1737 HARDWARE MONITOR DRIVER
5937M:	Juerg Haefliger <juergh@gmail.com>
5938L:	linux-hwmon@vger.kernel.org
5939S:	Maintained
5940F:	Documentation/hwmon/dme1737.rst
5941F:	drivers/hwmon/dme1737.c
5942
5943DMI/SMBIOS SUPPORT
5944M:	Jean Delvare <jdelvare@suse.com>
5945S:	Maintained
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5947F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5948F:	drivers/firmware/dmi-id.c
5949F:	drivers/firmware/dmi_scan.c
5950F:	include/linux/dmi.h
5951
5952DOCUMENTATION
5953M:	Jonathan Corbet <corbet@lwn.net>
5954L:	linux-doc@vger.kernel.org
5955S:	Maintained
5956P:	Documentation/doc-guide/maintainer-profile.rst
5957T:	git git://git.lwn.net/linux.git docs-next
5958F:	Documentation/
5959F:	scripts/documentation-file-ref-check
5960F:	scripts/kernel-doc
5961F:	scripts/sphinx-pre-install
5962X:	Documentation/ABI/
5963X:	Documentation/admin-guide/media/
5964X:	Documentation/devicetree/
5965X:	Documentation/driver-api/media/
5966X:	Documentation/firmware-guide/acpi/
5967X:	Documentation/i2c/
5968X:	Documentation/power/
5969X:	Documentation/spi/
5970X:	Documentation/userspace-api/media/
5971
5972DOCUMENTATION REPORTING ISSUES
5973M:	Thorsten Leemhuis <linux@leemhuis.info>
5974L:	linux-doc@vger.kernel.org
5975S:	Maintained
5976F:	Documentation/admin-guide/reporting-issues.rst
5977
5978DOCUMENTATION SCRIPTS
5979M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5980L:	linux-doc@vger.kernel.org
5981S:	Maintained
5982F:	Documentation/sphinx/parse-headers.pl
5983F:	scripts/documentation-file-ref-check
5984F:	scripts/sphinx-pre-install
5985
5986DOCUMENTATION/ITALIAN
5987M:	Federico Vaga <federico.vaga@vaga.pv.it>
5988L:	linux-doc@vger.kernel.org
5989S:	Maintained
5990F:	Documentation/translations/it_IT
5991
5992DONGWOON DW9714 LENS VOICE COIL DRIVER
5993M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5994L:	linux-media@vger.kernel.org
5995S:	Maintained
5996T:	git git://linuxtv.org/media_tree.git
5997F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5998F:	drivers/media/i2c/dw9714.c
5999
6000DONGWOON DW9768 LENS VOICE COIL DRIVER
6001M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6002L:	linux-media@vger.kernel.org
6003S:	Maintained
6004T:	git git://linuxtv.org/media_tree.git
6005F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6006F:	drivers/media/i2c/dw9768.c
6007
6008DONGWOON DW9807 LENS VOICE COIL DRIVER
6009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6010L:	linux-media@vger.kernel.org
6011S:	Maintained
6012T:	git git://linuxtv.org/media_tree.git
6013F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6014F:	drivers/media/i2c/dw9807-vcm.c
6015
6016DOUBLETALK DRIVER
6017M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6018L:	blinux-list@redhat.com
6019S:	Maintained
6020F:	drivers/char/dtlk.c
6021F:	include/linux/dtlk.h
6022
6023DPAA2 DATAPATH I/O (DPIO) DRIVER
6024M:	Roy Pledge <Roy.Pledge@nxp.com>
6025L:	linux-kernel@vger.kernel.org
6026S:	Maintained
6027F:	drivers/soc/fsl/dpio
6028
6029DPAA2 ETHERNET DRIVER
6030M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6031L:	netdev@vger.kernel.org
6032S:	Maintained
6033F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6034F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6035F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6036F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6037F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6038F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6039F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6040F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6041F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6042
6043DPAA2 ETHERNET SWITCH DRIVER
6044M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6045L:	netdev@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6048F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6049F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6050
6051DPT_I2O SCSI RAID DRIVER
6052M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6053L:	linux-scsi@vger.kernel.org
6054S:	Maintained
6055W:	http://www.adaptec.com/
6056F:	drivers/scsi/dpt*
6057F:	drivers/scsi/dpt/
6058
6059DRBD DRIVER
6060M:	Philipp Reisner <philipp.reisner@linbit.com>
6061M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6062M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6063L:	drbd-dev@lists.linbit.com
6064S:	Supported
6065W:	http://www.drbd.org
6066T:	git git://git.linbit.com/linux-drbd.git
6067T:	git git://git.linbit.com/drbd-8.4.git
6068F:	Documentation/admin-guide/blockdev/
6069F:	drivers/block/drbd/
6070F:	lib/lru_cache.c
6071
6072DRIVER COMPONENT FRAMEWORK
6073L:	dri-devel@lists.freedesktop.org
6074F:	drivers/base/component.c
6075F:	include/linux/component.h
6076
6077DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6079R:	"Rafael J. Wysocki" <rafael@kernel.org>
6080S:	Supported
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6082F:	Documentation/core-api/kobject.rst
6083F:	drivers/base/
6084F:	fs/debugfs/
6085F:	fs/sysfs/
6086F:	include/linux/debugfs.h
6087F:	include/linux/kobj*
6088F:	lib/kobj*
6089
6090DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6091M:	Nishanth Menon <nm@ti.com>
6092L:	linux-pm@vger.kernel.org
6093S:	Maintained
6094F:	drivers/soc/ti/smartreflex.c
6095F:	include/linux/power/smartreflex.h
6096
6097DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6098M:	Maxime Ripard <mripard@kernel.org>
6099M:	Chen-Yu Tsai <wens@csie.org>
6100R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6101L:	dri-devel@lists.freedesktop.org
6102S:	Supported
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	drivers/gpu/drm/sun4i/sun8i*
6105
6106DRM DRIVER FOR ARM PL111 CLCD
6107M:	Emma Anholt <emma@anholt.net>
6108S:	Supported
6109T:	git git://anongit.freedesktop.org/drm/drm-misc
6110F:	drivers/gpu/drm/pl111/
6111
6112DRM DRIVER FOR ARM VERSATILE TFT PANELS
6113M:	Linus Walleij <linus.walleij@linaro.org>
6114S:	Maintained
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6117F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6118
6119DRM DRIVER FOR ASPEED BMC GFX
6120M:	Joel Stanley <joel@jms.id.au>
6121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6122S:	Supported
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6125F:	drivers/gpu/drm/aspeed/
6126
6127DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6128M:	Dave Airlie <airlied@redhat.com>
6129R:	Thomas Zimmermann <tzimmermann@suse.de>
6130L:	dri-devel@lists.freedesktop.org
6131S:	Supported
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	drivers/gpu/drm/ast/
6134
6135DRM DRIVER FOR BOCHS VIRTUAL GPU
6136M:	Gerd Hoffmann <kraxel@redhat.com>
6137L:	virtualization@lists.linux-foundation.org
6138S:	Maintained
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	drivers/gpu/drm/tiny/bochs.c
6141
6142DRM DRIVER FOR BOE HIMAX8279D PANELS
6143M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6144S:	Maintained
6145F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6146F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6147
6148DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6149M:	Jagan Teki <jagan@amarulasolutions.com>
6150S:	Maintained
6151F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6152F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6153
6154DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6155M:	Linus Walleij <linus.walleij@linaro.org>
6156S:	Maintained
6157T:	git git://anongit.freedesktop.org/drm/drm-misc
6158F:	drivers/gpu/drm/tve200/
6159
6160DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6161M:	Icenowy Zheng <icenowy@aosc.io>
6162S:	Maintained
6163F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6164F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6165
6166DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6167M:	Jagan Teki <jagan@amarulasolutions.com>
6168S:	Maintained
6169F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6170F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6171
6172DRM DRIVER FOR GENERIC USB DISPLAY
6173M:	Noralf Trønnes <noralf@tronnes.org>
6174S:	Maintained
6175W:	https://github.com/notro/gud/wiki
6176T:	git git://anongit.freedesktop.org/drm/drm-misc
6177F:	drivers/gpu/drm/gud/
6178F:	include/drm/gud.h
6179
6180DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6181M:	Hans de Goede <hdegoede@redhat.com>
6182S:	Maintained
6183T:	git git://anongit.freedesktop.org/drm/drm-misc
6184F:	drivers/gpu/drm/tiny/gm12u320.c
6185
6186DRM DRIVER FOR HX8357D PANELS
6187M:	Emma Anholt <emma@anholt.net>
6188S:	Maintained
6189T:	git git://anongit.freedesktop.org/drm/drm-misc
6190F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6191F:	drivers/gpu/drm/tiny/hx8357d.c
6192
6193DRM DRIVER FOR ILITEK ILI9225 PANELS
6194M:	David Lechner <david@lechnology.com>
6195S:	Maintained
6196T:	git git://anongit.freedesktop.org/drm/drm-misc
6197F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6198F:	drivers/gpu/drm/tiny/ili9225.c
6199
6200DRM DRIVER FOR ILITEK ILI9486 PANELS
6201M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6202S:	Maintained
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6205F:	drivers/gpu/drm/tiny/ili9486.c
6206
6207DRM DRIVER FOR INTEL I810 VIDEO CARDS
6208S:	Orphan / Obsolete
6209F:	drivers/gpu/drm/i810/
6210F:	include/uapi/drm/i810_drm.h
6211
6212DRM DRIVER FOR LVDS PANELS
6213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6214L:	dri-devel@lists.freedesktop.org
6215T:	git git://anongit.freedesktop.org/drm/drm-misc
6216S:	Maintained
6217F:	drivers/gpu/drm/panel/panel-lvds.c
6218F:	Documentation/devicetree/bindings/display/lvds.yaml
6219F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6220
6221DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6222M:	Guido Günther <agx@sigxcpu.org>
6223R:	Purism Kernel Team <kernel@puri.sm>
6224S:	Maintained
6225F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6226F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6227
6228DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6229S:	Orphan / Obsolete
6230F:	drivers/gpu/drm/mga/
6231F:	include/uapi/drm/mga_drm.h
6232
6233DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6234M:	Dave Airlie <airlied@redhat.com>
6235R:	Thomas Zimmermann <tzimmermann@suse.de>
6236L:	dri-devel@lists.freedesktop.org
6237S:	Supported
6238T:	git git://anongit.freedesktop.org/drm/drm-misc
6239F:	drivers/gpu/drm/mgag200/
6240
6241DRM DRIVER FOR MI0283QT
6242M:	Noralf Trønnes <noralf@tronnes.org>
6243S:	Maintained
6244T:	git git://anongit.freedesktop.org/drm/drm-misc
6245F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6246F:	drivers/gpu/drm/tiny/mi0283qt.c
6247
6248DRM DRIVER FOR MIPI DBI compatible panels
6249M:	Noralf Trønnes <noralf@tronnes.org>
6250S:	Maintained
6251W:	https://github.com/notro/panel-mipi-dbi/wiki
6252T:	git git://anongit.freedesktop.org/drm/drm-misc
6253F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6254F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6255
6256DRM DRIVER FOR MSM ADRENO GPU
6257M:	Rob Clark <robdclark@gmail.com>
6258M:	Sean Paul <sean@poorly.run>
6259R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6260L:	linux-arm-msm@vger.kernel.org
6261L:	dri-devel@lists.freedesktop.org
6262L:	freedreno@lists.freedesktop.org
6263S:	Maintained
6264T:	git https://gitlab.freedesktop.org/drm/msm.git
6265F:	Documentation/devicetree/bindings/display/msm/
6266F:	drivers/gpu/drm/msm/
6267F:	include/uapi/drm/msm_drm.h
6268
6269DRM DRIVER FOR NOVATEK NT35510 PANELS
6270M:	Linus Walleij <linus.walleij@linaro.org>
6271S:	Maintained
6272T:	git git://anongit.freedesktop.org/drm/drm-misc
6273F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6274F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6275
6276DRM DRIVER FOR NOVATEK NT35560 PANELS
6277M:	Linus Walleij <linus.walleij@linaro.org>
6278S:	Maintained
6279T:	git git://anongit.freedesktop.org/drm/drm-misc
6280F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6281F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6282
6283DRM DRIVER FOR NOVATEK NT36672A PANELS
6284M:	Sumit Semwal <sumit.semwal@linaro.org>
6285S:	Maintained
6286T:	git git://anongit.freedesktop.org/drm/drm-misc
6287F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6288F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6289
6290DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6291M:	Ben Skeggs <bskeggs@redhat.com>
6292M:	Karol Herbst <kherbst@redhat.com>
6293M:	Lyude Paul <lyude@redhat.com>
6294L:	dri-devel@lists.freedesktop.org
6295L:	nouveau@lists.freedesktop.org
6296S:	Supported
6297W:	https://nouveau.freedesktop.org/
6298Q:	https://patchwork.freedesktop.org/project/nouveau/
6299Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6300B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6301C:	irc://irc.oftc.net/nouveau
6302T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6303F:	drivers/gpu/drm/nouveau/
6304F:	include/uapi/drm/nouveau_drm.h
6305
6306DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6307M:	Stefan Mavrodiev <stefan@olimex.com>
6308S:	Maintained
6309F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6310F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6311
6312DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6313M:	Noralf Trønnes <noralf@tronnes.org>
6314S:	Maintained
6315T:	git git://anongit.freedesktop.org/drm/drm-misc
6316F:	Documentation/devicetree/bindings/display/repaper.txt
6317F:	drivers/gpu/drm/tiny/repaper.c
6318
6319DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6320M:	Javier Martinez Canillas <javierm@redhat.com>
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6324F:	drivers/gpu/drm/solomon/ssd130x*
6325
6326DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6327M:	Dave Airlie <airlied@redhat.com>
6328M:	Gerd Hoffmann <kraxel@redhat.com>
6329L:	virtualization@lists.linux-foundation.org
6330S:	Obsolete
6331W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6332T:	git git://anongit.freedesktop.org/drm/drm-misc
6333F:	drivers/gpu/drm/tiny/cirrus.c
6334
6335DRM DRIVER FOR QXL VIRTUAL GPU
6336M:	Dave Airlie <airlied@redhat.com>
6337M:	Gerd Hoffmann <kraxel@redhat.com>
6338L:	virtualization@lists.linux-foundation.org
6339L:	spice-devel@lists.freedesktop.org
6340S:	Maintained
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	drivers/gpu/drm/qxl/
6343F:	include/uapi/drm/qxl_drm.h
6344
6345DRM DRIVER FOR RAGE 128 VIDEO CARDS
6346S:	Orphan / Obsolete
6347F:	drivers/gpu/drm/r128/
6348F:	include/uapi/drm/r128_drm.h
6349
6350DRM DRIVER FOR RAYDIUM RM67191 PANELS
6351M:	Robert Chiras <robert.chiras@nxp.com>
6352S:	Maintained
6353F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6354F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6355
6356DRM DRIVER FOR SAMSUNG DB7430 PANELS
6357M:	Linus Walleij <linus.walleij@linaro.org>
6358S:	Maintained
6359T:	git git://anongit.freedesktop.org/drm/drm-misc
6360F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6361F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6362
6363DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6364M:	Markuss Broks <markuss.broks@gmail.com>
6365S:	Maintained
6366F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6367F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6368
6369DRM DRIVER FOR SITRONIX ST7703 PANELS
6370M:	Guido Günther <agx@sigxcpu.org>
6371R:	Purism Kernel Team <kernel@puri.sm>
6372R:	Ondrej Jirman <megous@megous.com>
6373S:	Maintained
6374F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6375F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6376
6377DRM DRIVER FOR SAVAGE VIDEO CARDS
6378S:	Orphan / Obsolete
6379F:	drivers/gpu/drm/savage/
6380F:	include/uapi/drm/savage_drm.h
6381
6382DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6383M:	Thomas Zimmermann <tzimmermann@suse.de>
6384L:	dri-devel@lists.freedesktop.org
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	drivers/gpu/drm/tiny/simpledrm.c
6388
6389DRM DRIVER FOR SIS VIDEO CARDS
6390S:	Orphan / Obsolete
6391F:	drivers/gpu/drm/sis/
6392F:	include/uapi/drm/sis_drm.h
6393
6394DRM DRIVER FOR SITRONIX ST7586 PANELS
6395M:	David Lechner <david@lechnology.com>
6396S:	Maintained
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6399F:	drivers/gpu/drm/tiny/st7586.c
6400
6401DRM DRIVER FOR SITRONIX ST7701 PANELS
6402M:	Jagan Teki <jagan@amarulasolutions.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6405F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6406
6407DRM DRIVER FOR SITRONIX ST7735R PANELS
6408M:	David Lechner <david@lechnology.com>
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6412F:	drivers/gpu/drm/tiny/st7735r.c
6413
6414DRM DRIVER FOR ST-ERICSSON MCDE
6415M:	Linus Walleij <linus.walleij@linaro.org>
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6419F:	drivers/gpu/drm/mcde/
6420
6421DRM DRIVER FOR TDFX VIDEO CARDS
6422S:	Orphan / Obsolete
6423F:	drivers/gpu/drm/tdfx/
6424
6425DRM DRIVER FOR TPO TPG110 PANELS
6426M:	Linus Walleij <linus.walleij@linaro.org>
6427S:	Maintained
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6430F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6431
6432DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6433M:	Dave Airlie <airlied@redhat.com>
6434R:	Sean Paul <sean@poorly.run>
6435R:	Thomas Zimmermann <tzimmermann@suse.de>
6436L:	dri-devel@lists.freedesktop.org
6437S:	Supported
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	drivers/gpu/drm/udl/
6440
6441DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6442M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6443M:	Melissa Wen <melissa.srw@gmail.com>
6444R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6445R:	Daniel Vetter <daniel@ffwll.ch>
6446L:	dri-devel@lists.freedesktop.org
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	Documentation/gpu/vkms.rst
6450F:	drivers/gpu/drm/vkms/
6451
6452DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6453M:	Hans de Goede <hdegoede@redhat.com>
6454L:	dri-devel@lists.freedesktop.org
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	drivers/gpu/drm/vboxvideo/
6458
6459DRM DRIVER FOR VMWARE VIRTUAL GPU
6460M:	Zack Rusin <zackr@vmware.com>
6461R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/vmwgfx/
6466F:	include/uapi/drm/vmwgfx_drm.h
6467
6468DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6469M:	Linus Walleij <linus.walleij@linaro.org>
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6473F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6474
6475DRM DRIVERS
6476M:	David Airlie <airlied@linux.ie>
6477M:	Daniel Vetter <daniel@ffwll.ch>
6478L:	dri-devel@lists.freedesktop.org
6479S:	Maintained
6480B:	https://gitlab.freedesktop.org/drm
6481C:	irc://irc.oftc.net/dri-devel
6482T:	git git://anongit.freedesktop.org/drm/drm
6483F:	Documentation/devicetree/bindings/display/
6484F:	Documentation/devicetree/bindings/gpu/
6485F:	Documentation/gpu/
6486F:	drivers/gpu/
6487F:	include/drm/
6488F:	include/linux/vga*
6489F:	include/uapi/drm/
6490
6491DRM DRIVERS AND MISC GPU PATCHES
6492M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6493M:	Maxime Ripard <mripard@kernel.org>
6494M:	Thomas Zimmermann <tzimmermann@suse.de>
6495S:	Maintained
6496W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/gpu/
6499F:	drivers/gpu/drm/*
6500F:	drivers/gpu/vga/
6501F:	include/drm/drm*
6502F:	include/linux/vga*
6503F:	include/uapi/drm/drm*
6504
6505DRM DRIVERS FOR ALLWINNER A10
6506M:	Maxime Ripard <mripard@kernel.org>
6507M:	Chen-Yu Tsai <wens@csie.org>
6508L:	dri-devel@lists.freedesktop.org
6509S:	Supported
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/allwinner*
6512F:	drivers/gpu/drm/sun4i/
6513
6514DRM DRIVERS FOR AMLOGIC SOCS
6515M:	Neil Armstrong <narmstrong@baylibre.com>
6516L:	dri-devel@lists.freedesktop.org
6517L:	linux-amlogic@lists.infradead.org
6518S:	Supported
6519W:	http://linux-meson.com/
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6522F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6523F:	Documentation/gpu/meson.rst
6524F:	drivers/gpu/drm/meson/
6525
6526DRM DRIVERS FOR ATMEL HLCDC
6527M:	Sam Ravnborg <sam@ravnborg.org>
6528M:	Boris Brezillon <bbrezillon@kernel.org>
6529L:	dri-devel@lists.freedesktop.org
6530S:	Supported
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/atmel/
6533F:	drivers/gpu/drm/atmel-hlcdc/
6534
6535DRM DRIVERS FOR BRIDGE CHIPS
6536M:	Andrzej Hajda <andrzej.hajda@intel.com>
6537M:	Neil Armstrong <narmstrong@baylibre.com>
6538M:	Robert Foss <robert.foss@linaro.org>
6539R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6540R:	Jonas Karlman <jonas@kwiboo.se>
6541R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/bridge/
6545
6546DRM DRIVERS FOR EXYNOS
6547M:	Inki Dae <inki.dae@samsung.com>
6548M:	Joonyoung Shim <jy0922.shim@samsung.com>
6549M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6550M:	Kyungmin Park <kyungmin.park@samsung.com>
6551L:	dri-devel@lists.freedesktop.org
6552S:	Supported
6553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6554F:	Documentation/devicetree/bindings/display/exynos/
6555F:	Documentation/devicetree/bindings/display/samsung/
6556F:	drivers/gpu/drm/exynos/
6557F:	include/uapi/drm/exynos_drm.h
6558
6559DRM DRIVERS FOR FREESCALE DCU
6560M:	Stefan Agner <stefan@agner.ch>
6561M:	Alison Wang <alison.wang@nxp.com>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Supported
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6566F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6567F:	drivers/gpu/drm/fsl-dcu/
6568
6569DRM DRIVERS FOR FREESCALE IMX
6570M:	Philipp Zabel <p.zabel@pengutronix.de>
6571L:	dri-devel@lists.freedesktop.org
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/display/imx/
6574F:	drivers/gpu/drm/imx/
6575F:	drivers/gpu/ipu-v3/
6576
6577DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6578M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6579L:	dri-devel@lists.freedesktop.org
6580S:	Maintained
6581T:	git git://github.com/patjak/drm-gma500
6582F:	drivers/gpu/drm/gma500/
6583
6584DRM DRIVERS FOR HISILICON
6585M:	Xinliang Liu <xinliang.liu@linaro.org>
6586M:	Tian Tao  <tiantao6@hisilicon.com>
6587R:	John Stultz <john.stultz@linaro.org>
6588R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6589R:	Chen Feng <puck.chen@hisilicon.com>
6590L:	dri-devel@lists.freedesktop.org
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/hisilicon/
6594F:	drivers/gpu/drm/hisilicon/
6595
6596DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6597M:	Deepak Rawat <drawat.floss@gmail.com>
6598L:	linux-hyperv@vger.kernel.org
6599L:	dri-devel@lists.freedesktop.org
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/hyperv
6603
6604DRM DRIVERS FOR LIMA
6605M:	Qiang Yu <yuq825@gmail.com>
6606L:	dri-devel@lists.freedesktop.org
6607L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	drivers/gpu/drm/lima/
6611F:	include/uapi/drm/lima_drm.h
6612
6613DRM DRIVERS FOR MEDIATEK
6614M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6615M:	Philipp Zabel <p.zabel@pengutronix.de>
6616L:	dri-devel@lists.freedesktop.org
6617L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6618S:	Supported
6619F:	Documentation/devicetree/bindings/display/mediatek/
6620F:	drivers/gpu/drm/mediatek/
6621F:	drivers/phy/mediatek/phy-mtk-hdmi*
6622F:	drivers/phy/mediatek/phy-mtk-mipi*
6623
6624DRM DRIVERS FOR NVIDIA TEGRA
6625M:	Thierry Reding <thierry.reding@gmail.com>
6626L:	dri-devel@lists.freedesktop.org
6627L:	linux-tegra@vger.kernel.org
6628S:	Supported
6629T:	git git://anongit.freedesktop.org/tegra/linux.git
6630F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6631F:	Documentation/devicetree/bindings/gpu/host1x/
6632F:	drivers/gpu/drm/tegra/
6633F:	drivers/gpu/host1x/
6634F:	include/linux/host1x.h
6635F:	include/uapi/drm/tegra_drm.h
6636
6637DRM DRIVERS FOR RENESAS
6638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6639M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6640L:	dri-devel@lists.freedesktop.org
6641L:	linux-renesas-soc@vger.kernel.org
6642S:	Supported
6643T:	git git://linuxtv.org/pinchartl/media drm/du/next
6644F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6645F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6646F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6647F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6648F:	drivers/gpu/drm/rcar-du/
6649F:	drivers/gpu/drm/shmobile/
6650F:	include/linux/platform_data/shmob_drm.h
6651
6652DRM DRIVERS FOR ROCKCHIP
6653M:	Sandy Huang <hjc@rock-chips.com>
6654M:	Heiko Stübner <heiko@sntech.de>
6655L:	dri-devel@lists.freedesktop.org
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	Documentation/devicetree/bindings/display/rockchip/
6659F:	drivers/gpu/drm/rockchip/
6660
6661DRM DRIVERS FOR STI
6662M:	Alain Volmat <alain.volmat@foss.st.com>
6663L:	dri-devel@lists.freedesktop.org
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6667F:	drivers/gpu/drm/sti
6668
6669DRM DRIVERS FOR STM
6670M:	Yannick Fertre <yannick.fertre@foss.st.com>
6671M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6672M:	Philippe Cornu <philippe.cornu@foss.st.com>
6673L:	dri-devel@lists.freedesktop.org
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6677F:	drivers/gpu/drm/stm
6678
6679DRM DRIVERS FOR TI KEYSTONE
6680M:	Jyri Sarha <jyri.sarha@iki.fi>
6681M:	Tomi Valkeinen <tomba@kernel.org>
6682L:	dri-devel@lists.freedesktop.org
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6686F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6687F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6688F:	drivers/gpu/drm/tidss/
6689
6690DRM DRIVERS FOR TI LCDC
6691M:	Jyri Sarha <jyri.sarha@iki.fi>
6692R:	Tomi Valkeinen <tomba@kernel.org>
6693L:	dri-devel@lists.freedesktop.org
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/tilcdc/
6696F:	drivers/gpu/drm/tilcdc/
6697
6698DRM DRIVERS FOR TI OMAP
6699M:	Tomi Valkeinen <tomba@kernel.org>
6700L:	dri-devel@lists.freedesktop.org
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/ti/
6703F:	drivers/gpu/drm/omapdrm/
6704
6705DRM DRIVERS FOR V3D
6706M:	Emma Anholt <emma@anholt.net>
6707S:	Supported
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6710F:	drivers/gpu/drm/v3d/
6711F:	include/uapi/drm/v3d_drm.h
6712
6713DRM DRIVERS FOR VC4
6714M:	Emma Anholt <emma@anholt.net>
6715M:	Maxime Ripard <mripard@kernel.org>
6716S:	Supported
6717T:	git git://github.com/anholt/linux
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6720F:	drivers/gpu/drm/vc4/
6721F:	include/uapi/drm/vc4_drm.h
6722
6723DRM DRIVERS FOR VIVANTE GPU IP
6724M:	Lucas Stach <l.stach@pengutronix.de>
6725R:	Russell King <linux+etnaviv@armlinux.org.uk>
6726R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6727L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6728L:	dri-devel@lists.freedesktop.org
6729S:	Maintained
6730F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6731F:	drivers/gpu/drm/etnaviv/
6732F:	include/uapi/drm/etnaviv_drm.h
6733
6734DRM DRIVERS FOR XEN
6735M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6736L:	dri-devel@lists.freedesktop.org
6737L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6738S:	Supported
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/gpu/xen-front.rst
6741F:	drivers/gpu/drm/xen/
6742
6743DRM DRIVERS FOR XILINX
6744M:	Hyun Kwon <hyun.kwon@xilinx.com>
6745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6746L:	dri-devel@lists.freedesktop.org
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/devicetree/bindings/display/xlnx/
6750F:	drivers/gpu/drm/xlnx/
6751
6752DRM PANEL DRIVERS
6753M:	Thierry Reding <thierry.reding@gmail.com>
6754R:	Sam Ravnborg <sam@ravnborg.org>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/panel/
6759F:	drivers/gpu/drm/drm_panel.c
6760F:	drivers/gpu/drm/panel/
6761F:	include/drm/drm_panel.h
6762
6763DRM PRIVACY-SCREEN CLASS
6764M:	Hans de Goede <hdegoede@redhat.com>
6765L:	dri-devel@lists.freedesktop.org
6766S:	Maintained
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	drivers/gpu/drm/drm_privacy_screen*
6769F:	include/drm/drm_privacy_screen*
6770
6771DRM TTM SUBSYSTEM
6772M:	Christian Koenig <christian.koenig@amd.com>
6773M:	Huang Rui <ray.huang@amd.com>
6774L:	dri-devel@lists.freedesktop.org
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	drivers/gpu/drm/ttm/
6778F:	include/drm/ttm/
6779
6780DRM GPU SCHEDULER
6781M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6782L:	dri-devel@lists.freedesktop.org
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	drivers/gpu/drm/scheduler/
6786F:	include/drm/gpu_scheduler.h
6787
6788DSBR100 USB FM RADIO DRIVER
6789M:	Alexey Klimov <klimov.linux@gmail.com>
6790L:	linux-media@vger.kernel.org
6791S:	Maintained
6792T:	git git://linuxtv.org/media_tree.git
6793F:	drivers/media/radio/dsbr100.c
6794
6795DT3155 MEDIA DRIVER
6796M:	Hans Verkuil <hverkuil@xs4all.nl>
6797L:	linux-media@vger.kernel.org
6798S:	Odd Fixes
6799W:	https://linuxtv.org
6800T:	git git://linuxtv.org/media_tree.git
6801F:	drivers/media/pci/dt3155/
6802
6803DVB_USB_AF9015 MEDIA DRIVER
6804M:	Antti Palosaari <crope@iki.fi>
6805L:	linux-media@vger.kernel.org
6806S:	Maintained
6807W:	https://linuxtv.org
6808W:	http://palosaari.fi/linux/
6809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6810T:	git git://linuxtv.org/anttip/media_tree.git
6811F:	drivers/media/usb/dvb-usb-v2/af9015*
6812
6813DVB_USB_AF9035 MEDIA DRIVER
6814M:	Antti Palosaari <crope@iki.fi>
6815L:	linux-media@vger.kernel.org
6816S:	Maintained
6817W:	https://linuxtv.org
6818W:	http://palosaari.fi/linux/
6819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6820T:	git git://linuxtv.org/anttip/media_tree.git
6821F:	drivers/media/usb/dvb-usb-v2/af9035*
6822
6823DVB_USB_ANYSEE MEDIA DRIVER
6824M:	Antti Palosaari <crope@iki.fi>
6825L:	linux-media@vger.kernel.org
6826S:	Maintained
6827W:	https://linuxtv.org
6828W:	http://palosaari.fi/linux/
6829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6830T:	git git://linuxtv.org/anttip/media_tree.git
6831F:	drivers/media/usb/dvb-usb-v2/anysee*
6832
6833DVB_USB_AU6610 MEDIA DRIVER
6834M:	Antti Palosaari <crope@iki.fi>
6835L:	linux-media@vger.kernel.org
6836S:	Maintained
6837W:	https://linuxtv.org
6838W:	http://palosaari.fi/linux/
6839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6840T:	git git://linuxtv.org/anttip/media_tree.git
6841F:	drivers/media/usb/dvb-usb-v2/au6610*
6842
6843DVB_USB_CE6230 MEDIA DRIVER
6844M:	Antti Palosaari <crope@iki.fi>
6845L:	linux-media@vger.kernel.org
6846S:	Maintained
6847W:	https://linuxtv.org
6848W:	http://palosaari.fi/linux/
6849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6850T:	git git://linuxtv.org/anttip/media_tree.git
6851F:	drivers/media/usb/dvb-usb-v2/ce6230*
6852
6853DVB_USB_CXUSB MEDIA DRIVER
6854M:	Michael Krufky <mkrufky@linuxtv.org>
6855L:	linux-media@vger.kernel.org
6856S:	Maintained
6857W:	https://linuxtv.org
6858W:	http://github.com/mkrufky
6859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6860T:	git git://linuxtv.org/media_tree.git
6861F:	drivers/media/usb/dvb-usb/cxusb*
6862
6863DVB_USB_EC168 MEDIA DRIVER
6864M:	Antti Palosaari <crope@iki.fi>
6865L:	linux-media@vger.kernel.org
6866S:	Maintained
6867W:	https://linuxtv.org
6868W:	http://palosaari.fi/linux/
6869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6870T:	git git://linuxtv.org/anttip/media_tree.git
6871F:	drivers/media/usb/dvb-usb-v2/ec168*
6872
6873DVB_USB_GL861 MEDIA DRIVER
6874M:	Antti Palosaari <crope@iki.fi>
6875L:	linux-media@vger.kernel.org
6876S:	Maintained
6877W:	https://linuxtv.org
6878Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6879T:	git git://linuxtv.org/anttip/media_tree.git
6880F:	drivers/media/usb/dvb-usb-v2/gl861*
6881
6882DVB_USB_MXL111SF MEDIA DRIVER
6883M:	Michael Krufky <mkrufky@linuxtv.org>
6884L:	linux-media@vger.kernel.org
6885S:	Maintained
6886W:	https://linuxtv.org
6887W:	http://github.com/mkrufky
6888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6889T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6890F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6891
6892DVB_USB_RTL28XXU MEDIA DRIVER
6893M:	Antti Palosaari <crope@iki.fi>
6894L:	linux-media@vger.kernel.org
6895S:	Maintained
6896W:	https://linuxtv.org
6897W:	http://palosaari.fi/linux/
6898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6899T:	git git://linuxtv.org/anttip/media_tree.git
6900F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6901
6902DVB_USB_V2 MEDIA DRIVER
6903M:	Antti Palosaari <crope@iki.fi>
6904L:	linux-media@vger.kernel.org
6905S:	Maintained
6906W:	https://linuxtv.org
6907W:	http://palosaari.fi/linux/
6908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6909T:	git git://linuxtv.org/anttip/media_tree.git
6910F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6911F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6912
6913DYNAMIC DEBUG
6914M:	Jason Baron <jbaron@akamai.com>
6915S:	Maintained
6916F:	include/linux/dynamic_debug.h
6917F:	lib/dynamic_debug.c
6918
6919DYNAMIC INTERRUPT MODERATION
6920M:	Tal Gilboa <talgi@nvidia.com>
6921S:	Maintained
6922F:	Documentation/networking/net_dim.rst
6923F:	include/linux/dim.h
6924F:	lib/dim/
6925
6926DZ DECSTATION DZ11 SERIAL DRIVER
6927M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6928S:	Maintained
6929F:	drivers/tty/serial/dz.*
6930
6931E3X0 POWER BUTTON DRIVER
6932M:	Moritz Fischer <moritz.fischer@ettus.com>
6933L:	usrp-users@lists.ettus.com
6934S:	Supported
6935W:	http://www.ettus.com
6936F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6937F:	drivers/input/misc/e3x0-button.c
6938
6939E4000 MEDIA DRIVER
6940M:	Antti Palosaari <crope@iki.fi>
6941L:	linux-media@vger.kernel.org
6942S:	Maintained
6943W:	https://linuxtv.org
6944W:	http://palosaari.fi/linux/
6945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6946T:	git git://linuxtv.org/anttip/media_tree.git
6947F:	drivers/media/tuners/e4000*
6948
6949EARTH_PT1 MEDIA DRIVER
6950M:	Akihiro Tsukada <tskd08@gmail.com>
6951L:	linux-media@vger.kernel.org
6952S:	Odd Fixes
6953F:	drivers/media/pci/pt1/
6954
6955EARTH_PT3 MEDIA DRIVER
6956M:	Akihiro Tsukada <tskd08@gmail.com>
6957L:	linux-media@vger.kernel.org
6958S:	Odd Fixes
6959F:	drivers/media/pci/pt3/
6960
6961EC100 MEDIA DRIVER
6962M:	Antti Palosaari <crope@iki.fi>
6963L:	linux-media@vger.kernel.org
6964S:	Maintained
6965W:	https://linuxtv.org
6966W:	http://palosaari.fi/linux/
6967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6968T:	git git://linuxtv.org/anttip/media_tree.git
6969F:	drivers/media/dvb-frontends/ec100*
6970
6971ECRYPT FILE SYSTEM
6972M:	Tyler Hicks <code@tyhicks.com>
6973L:	ecryptfs@vger.kernel.org
6974S:	Odd Fixes
6975W:	http://ecryptfs.org
6976W:	https://launchpad.net/ecryptfs
6977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6978F:	Documentation/filesystems/ecryptfs.rst
6979F:	fs/ecryptfs/
6980
6981EDAC-AMD64
6982M:	Yazen Ghannam <yazen.ghannam@amd.com>
6983L:	linux-edac@vger.kernel.org
6984S:	Supported
6985F:	drivers/edac/amd64_edac*
6986F:	drivers/edac/mce_amd*
6987
6988EDAC-ARMADA
6989M:	Jan Luebbe <jlu@pengutronix.de>
6990L:	linux-edac@vger.kernel.org
6991S:	Maintained
6992F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6993F:	drivers/edac/armada_xp_*
6994
6995EDAC-AST2500
6996M:	Stefan Schaeckeler <sschaeck@cisco.com>
6997S:	Supported
6998F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6999F:	drivers/edac/aspeed_edac.c
7000
7001EDAC-BLUEFIELD
7002M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7003S:	Supported
7004F:	drivers/edac/bluefield_edac.c
7005
7006EDAC-CALXEDA
7007M:	Andre Przywara <andre.przywara@arm.com>
7008L:	linux-edac@vger.kernel.org
7009S:	Maintained
7010F:	drivers/edac/highbank*
7011
7012EDAC-CAVIUM OCTEON
7013M:	Ralf Baechle <ralf@linux-mips.org>
7014L:	linux-edac@vger.kernel.org
7015L:	linux-mips@vger.kernel.org
7016S:	Supported
7017F:	drivers/edac/octeon_edac*
7018
7019EDAC-CAVIUM THUNDERX
7020M:	Robert Richter <rric@kernel.org>
7021L:	linux-edac@vger.kernel.org
7022S:	Odd Fixes
7023F:	drivers/edac/thunderx_edac*
7024
7025EDAC-CORE
7026M:	Borislav Petkov <bp@alien8.de>
7027M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7028M:	Tony Luck <tony.luck@intel.com>
7029R:	James Morse <james.morse@arm.com>
7030R:	Robert Richter <rric@kernel.org>
7031L:	linux-edac@vger.kernel.org
7032S:	Supported
7033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7034F:	Documentation/admin-guide/ras.rst
7035F:	Documentation/driver-api/edac.rst
7036F:	drivers/edac/
7037F:	include/linux/edac.h
7038
7039EDAC-DMC520
7040M:	Lei Wang <lewan@microsoft.com>
7041L:	linux-edac@vger.kernel.org
7042S:	Supported
7043F:	drivers/edac/dmc520_edac.c
7044
7045EDAC-E752X
7046M:	Mark Gross <markgross@kernel.org>
7047L:	linux-edac@vger.kernel.org
7048S:	Maintained
7049F:	drivers/edac/e752x_edac.c
7050
7051EDAC-E7XXX
7052L:	linux-edac@vger.kernel.org
7053S:	Maintained
7054F:	drivers/edac/e7xxx_edac.c
7055
7056EDAC-FSL_DDR
7057M:	York Sun <york.sun@nxp.com>
7058L:	linux-edac@vger.kernel.org
7059S:	Maintained
7060F:	drivers/edac/fsl_ddr_edac.*
7061
7062EDAC-GHES
7063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7064L:	linux-edac@vger.kernel.org
7065S:	Maintained
7066F:	drivers/edac/ghes_edac.c
7067
7068EDAC-I10NM
7069M:	Tony Luck <tony.luck@intel.com>
7070L:	linux-edac@vger.kernel.org
7071S:	Maintained
7072F:	drivers/edac/i10nm_base.c
7073
7074EDAC-I3000
7075L:	linux-edac@vger.kernel.org
7076S:	Orphan
7077F:	drivers/edac/i3000_edac.c
7078
7079EDAC-I5000
7080L:	linux-edac@vger.kernel.org
7081S:	Maintained
7082F:	drivers/edac/i5000_edac.c
7083
7084EDAC-I5400
7085M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7086L:	linux-edac@vger.kernel.org
7087S:	Maintained
7088F:	drivers/edac/i5400_edac.c
7089
7090EDAC-I7300
7091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7092L:	linux-edac@vger.kernel.org
7093S:	Maintained
7094F:	drivers/edac/i7300_edac.c
7095
7096EDAC-I7CORE
7097M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7098L:	linux-edac@vger.kernel.org
7099S:	Maintained
7100F:	drivers/edac/i7core_edac.c
7101
7102EDAC-I82443BXGX
7103M:	Tim Small <tim@buttersideup.com>
7104L:	linux-edac@vger.kernel.org
7105S:	Maintained
7106F:	drivers/edac/i82443bxgx_edac.c
7107
7108EDAC-I82975X
7109M:	"Arvind R." <arvino55@gmail.com>
7110L:	linux-edac@vger.kernel.org
7111S:	Maintained
7112F:	drivers/edac/i82975x_edac.c
7113
7114EDAC-IE31200
7115M:	Jason Baron <jbaron@akamai.com>
7116L:	linux-edac@vger.kernel.org
7117S:	Maintained
7118F:	drivers/edac/ie31200_edac.c
7119
7120EDAC-IGEN6
7121M:	Tony Luck <tony.luck@intel.com>
7122R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7123L:	linux-edac@vger.kernel.org
7124S:	Maintained
7125F:	drivers/edac/igen6_edac.c
7126
7127EDAC-MPC85XX
7128M:	Johannes Thumshirn <morbidrsa@gmail.com>
7129L:	linux-edac@vger.kernel.org
7130S:	Maintained
7131F:	drivers/edac/mpc85xx_edac.[ch]
7132
7133EDAC-PASEMI
7134M:	Egor Martovetsky <egor@pasemi.com>
7135L:	linux-edac@vger.kernel.org
7136S:	Maintained
7137F:	drivers/edac/pasemi_edac.c
7138
7139EDAC-PND2
7140M:	Tony Luck <tony.luck@intel.com>
7141L:	linux-edac@vger.kernel.org
7142S:	Maintained
7143F:	drivers/edac/pnd2_edac.[ch]
7144
7145EDAC-QCOM
7146M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7147M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7148L:	linux-arm-msm@vger.kernel.org
7149L:	linux-edac@vger.kernel.org
7150S:	Maintained
7151F:	drivers/edac/qcom_edac.c
7152
7153EDAC-R82600
7154M:	Tim Small <tim@buttersideup.com>
7155L:	linux-edac@vger.kernel.org
7156S:	Maintained
7157F:	drivers/edac/r82600_edac.c
7158
7159EDAC-SBRIDGE
7160M:	Tony Luck <tony.luck@intel.com>
7161R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7162L:	linux-edac@vger.kernel.org
7163S:	Maintained
7164F:	drivers/edac/sb_edac.c
7165
7166EDAC-SKYLAKE
7167M:	Tony Luck <tony.luck@intel.com>
7168L:	linux-edac@vger.kernel.org
7169S:	Maintained
7170F:	drivers/edac/skx_*.[ch]
7171
7172EDAC-TI
7173M:	Tero Kristo <kristo@kernel.org>
7174L:	linux-edac@vger.kernel.org
7175S:	Odd Fixes
7176F:	drivers/edac/ti_edac.c
7177
7178EDIROL UA-101/UA-1000 DRIVER
7179M:	Clemens Ladisch <clemens@ladisch.de>
7180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7181S:	Maintained
7182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7183F:	sound/usb/misc/ua101.c
7184
7185EFI TEST DRIVER
7186M:	Ivan Hu <ivan.hu@canonical.com>
7187M:	Ard Biesheuvel <ardb@kernel.org>
7188L:	linux-efi@vger.kernel.org
7189S:	Maintained
7190F:	drivers/firmware/efi/test/
7191
7192EFI VARIABLE FILESYSTEM
7193M:	Matthew Garrett <matthew.garrett@nebula.com>
7194M:	Jeremy Kerr <jk@ozlabs.org>
7195M:	Ard Biesheuvel <ardb@kernel.org>
7196L:	linux-efi@vger.kernel.org
7197S:	Maintained
7198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7199F:	fs/efivarfs/
7200
7201EFIFB FRAMEBUFFER DRIVER
7202M:	Peter Jones <pjones@redhat.com>
7203L:	linux-fbdev@vger.kernel.org
7204S:	Maintained
7205F:	drivers/video/fbdev/efifb.c
7206
7207EFS FILESYSTEM
7208S:	Orphan
7209W:	http://aeschi.ch.eu.org/efs/
7210F:	fs/efs/
7211
7212EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7213M:	Douglas Miller <dougmill@linux.ibm.com>
7214L:	netdev@vger.kernel.org
7215S:	Maintained
7216F:	drivers/net/ethernet/ibm/ehea/
7217
7218EM28XX VIDEO4LINUX DRIVER
7219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223T:	git git://linuxtv.org/media_tree.git
7224F:	Documentation/admin-guide/media/em28xx*
7225F:	drivers/media/usb/em28xx/
7226
7227EMBEDDED LINUX
7228M:	Matt Mackall <mpm@selenic.com>
7229M:	David Woodhouse <dwmw2@infradead.org>
7230L:	linux-embedded@vger.kernel.org
7231S:	Maintained
7232
7233EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7234M:	Adrian Hunter <adrian.hunter@intel.com>
7235M:	Ritesh Harjani <riteshh@codeaurora.org>
7236M:	Asutosh Das <asutoshd@codeaurora.org>
7237L:	linux-mmc@vger.kernel.org
7238S:	Maintained
7239F:	drivers/mmc/host/cqhci*
7240
7241EMULEX 10Gbps iSCSI - OneConnect DRIVER
7242M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7243L:	linux-scsi@vger.kernel.org
7244S:	Supported
7245W:	http://www.broadcom.com
7246F:	drivers/scsi/be2iscsi/
7247
7248EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7249M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7250M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7251M:	Somnath Kotur <somnath.kotur@broadcom.com>
7252L:	netdev@vger.kernel.org
7253S:	Supported
7254W:	http://www.emulex.com
7255F:	drivers/net/ethernet/emulex/benet/
7256
7257EMULEX ONECONNECT ROCE DRIVER
7258M:	Selvin Xavier <selvin.xavier@broadcom.com>
7259L:	linux-rdma@vger.kernel.org
7260S:	Odd Fixes
7261W:	http://www.broadcom.com
7262F:	drivers/infiniband/hw/ocrdma/
7263F:	include/uapi/rdma/ocrdma-abi.h
7264
7265EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7266M:	James Smart <james.smart@broadcom.com>
7267M:	Dick Kennedy <dick.kennedy@broadcom.com>
7268L:	linux-scsi@vger.kernel.org
7269S:	Supported
7270W:	http://www.broadcom.com
7271F:	drivers/scsi/lpfc/
7272
7273EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7274M:	James Smart <james.smart@broadcom.com>
7275M:	Ram Vegesna <ram.vegesna@broadcom.com>
7276L:	linux-scsi@vger.kernel.org
7277L:	target-devel@vger.kernel.org
7278S:	Supported
7279W:	http://www.broadcom.com
7280F:	drivers/scsi/elx/
7281
7282ENE CB710 FLASH CARD READER DRIVER
7283M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7284S:	Maintained
7285F:	drivers/misc/cb710/
7286F:	drivers/mmc/host/cb710-mmc.*
7287F:	include/linux/cb710.h
7288
7289ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7290M:	Maxim Levitsky <maximlevitsky@gmail.com>
7291S:	Maintained
7292F:	drivers/media/rc/ene_ir.*
7293
7294EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7295M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7296L:	linuxppc-dev@lists.ozlabs.org
7297S:	Maintained
7298F:	drivers/tty/ehv_bytechan.c
7299
7300EPSON S1D13XXX FRAMEBUFFER DRIVER
7301M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7302S:	Maintained
7303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7304F:	drivers/video/fbdev/s1d13xxxfb.c
7305F:	include/video/s1d13xxxfb.h
7306
7307EROFS FILE SYSTEM
7308M:	Gao Xiang <xiang@kernel.org>
7309M:	Chao Yu <chao@kernel.org>
7310L:	linux-erofs@lists.ozlabs.org
7311S:	Maintained
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7313F:	Documentation/filesystems/erofs.rst
7314F:	fs/erofs/
7315F:	include/trace/events/erofs.h
7316
7317ERRSEQ ERROR TRACKING INFRASTRUCTURE
7318M:	Jeff Layton <jlayton@kernel.org>
7319S:	Maintained
7320F:	include/linux/errseq.h
7321F:	lib/errseq.c
7322
7323ET131X NETWORK DRIVER
7324M:	Mark Einon <mark.einon@gmail.com>
7325S:	Odd Fixes
7326F:	drivers/net/ethernet/agere/
7327
7328ETAS ES58X CAN/USB DRIVER
7329M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7330L:	linux-can@vger.kernel.org
7331S:	Maintained
7332F:	drivers/net/can/usb/etas_es58x/
7333
7334ETHERNET BRIDGE
7335M:	Roopa Prabhu <roopa@nvidia.com>
7336M:	Nikolay Aleksandrov <razor@blackwall.org>
7337L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7338L:	netdev@vger.kernel.org
7339S:	Maintained
7340W:	http://www.linuxfoundation.org/en/Net:Bridge
7341F:	include/linux/netfilter_bridge/
7342F:	net/bridge/
7343
7344ETHERNET PHY LIBRARY
7345M:	Andrew Lunn <andrew@lunn.ch>
7346M:	Heiner Kallweit <hkallweit1@gmail.com>
7347R:	Russell King <linux@armlinux.org.uk>
7348L:	netdev@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/ABI/testing/sysfs-class-net-phydev
7351F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7352F:	Documentation/devicetree/bindings/net/mdio*
7353F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7354F:	Documentation/networking/phy.rst
7355F:	drivers/net/mdio/
7356F:	drivers/net/mdio/acpi_mdio.c
7357F:	drivers/net/mdio/fwnode_mdio.c
7358F:	drivers/net/mdio/of_mdio.c
7359F:	drivers/net/pcs/
7360F:	drivers/net/phy/
7361F:	include/dt-bindings/net/qca-ar803x.h
7362F:	include/linux/linkmode.h
7363F:	include/linux/*mdio*.h
7364F:	include/linux/mdio/*.h
7365F:	include/linux/mii.h
7366F:	include/linux/of_net.h
7367F:	include/linux/phy.h
7368F:	include/linux/phy_fixed.h
7369F:	include/linux/platform_data/mdio-bcm-unimac.h
7370F:	include/linux/platform_data/mdio-gpio.h
7371F:	include/trace/events/mdio.h
7372F:	include/uapi/linux/mdio.h
7373F:	include/uapi/linux/mii.h
7374F:	net/core/of_net.c
7375
7376EXEC & BINFMT API
7377R:	Eric Biederman <ebiederm@xmission.com>
7378R:	Kees Cook <keescook@chromium.org>
7379L:	linux-mm@kvack.org
7380S:	Supported
7381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7382F:	arch/alpha/kernel/binfmt_loader.c
7383F:	arch/x86/ia32/ia32_aout.c
7384F:	fs/*binfmt_*.c
7385F:	fs/exec.c
7386F:	include/linux/binfmts.h
7387F:	include/linux/elf.h
7388F:	include/uapi/linux/binfmts.h
7389F:	include/uapi/linux/elf.h
7390F:	tools/testing/selftests/exec/
7391N:	asm/elf.h
7392N:	binfmt
7393
7394EXFAT FILE SYSTEM
7395M:	Namjae Jeon <linkinjeon@kernel.org>
7396M:	Sungjong Seo <sj1557.seo@samsung.com>
7397L:	linux-fsdevel@vger.kernel.org
7398S:	Maintained
7399F:	fs/exfat/
7400
7401EXT2 FILE SYSTEM
7402M:	Jan Kara <jack@suse.com>
7403L:	linux-ext4@vger.kernel.org
7404S:	Maintained
7405F:	Documentation/filesystems/ext2.rst
7406F:	fs/ext2/
7407F:	include/linux/ext2*
7408
7409EXT4 FILE SYSTEM
7410M:	"Theodore Ts'o" <tytso@mit.edu>
7411M:	Andreas Dilger <adilger.kernel@dilger.ca>
7412L:	linux-ext4@vger.kernel.org
7413S:	Maintained
7414W:	http://ext4.wiki.kernel.org
7415Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7417F:	Documentation/filesystems/ext4/
7418F:	fs/ext4/
7419F:	include/trace/events/ext4.h
7420
7421Extended Verification Module (EVM)
7422M:	Mimi Zohar <zohar@linux.ibm.com>
7423L:	linux-integrity@vger.kernel.org
7424S:	Supported
7425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7426F:	security/integrity/evm/
7427F:	security/integrity/
7428
7429EXTENSIBLE FIRMWARE INTERFACE (EFI)
7430M:	Ard Biesheuvel <ardb@kernel.org>
7431L:	linux-efi@vger.kernel.org
7432S:	Maintained
7433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7434F:	Documentation/admin-guide/efi-stub.rst
7435F:	arch/*/include/asm/efi.h
7436F:	arch/*/kernel/efi.c
7437F:	arch/arm/boot/compressed/efi-header.S
7438F:	arch/arm64/kernel/efi-entry.S
7439F:	arch/x86/platform/efi/
7440F:	drivers/firmware/efi/
7441F:	include/linux/efi*.h
7442
7443EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7444M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7445M:	Chanwoo Choi <cw00.choi@samsung.com>
7446L:	linux-kernel@vger.kernel.org
7447S:	Maintained
7448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7449F:	Documentation/devicetree/bindings/extcon/
7450F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7451F:	drivers/extcon/
7452F:	include/linux/extcon.h
7453F:	include/linux/extcon/
7454
7455EXTRA BOOT CONFIG
7456M:	Masami Hiramatsu <mhiramat@kernel.org>
7457S:	Maintained
7458F:	Documentation/admin-guide/bootconfig.rst
7459F:	fs/proc/bootconfig.c
7460F:	include/linux/bootconfig.h
7461F:	lib/bootconfig.c
7462F:	tools/bootconfig/*
7463F:	tools/bootconfig/scripts/*
7464
7465EXYNOS DP DRIVER
7466M:	Jingoo Han <jingoohan1@gmail.com>
7467L:	dri-devel@lists.freedesktop.org
7468S:	Maintained
7469F:	drivers/gpu/drm/exynos/exynos_dp*
7470
7471EXYNOS SYSMMU (IOMMU) driver
7472M:	Marek Szyprowski <m.szyprowski@samsung.com>
7473L:	iommu@lists.linux-foundation.org
7474S:	Maintained
7475F:	drivers/iommu/exynos-iommu.c
7476
7477F2FS FILE SYSTEM
7478M:	Jaegeuk Kim <jaegeuk@kernel.org>
7479M:	Chao Yu <chao@kernel.org>
7480L:	linux-f2fs-devel@lists.sourceforge.net
7481S:	Maintained
7482W:	https://f2fs.wiki.kernel.org/
7483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7484F:	Documentation/ABI/testing/sysfs-fs-f2fs
7485F:	Documentation/filesystems/f2fs.rst
7486F:	fs/f2fs/
7487F:	include/linux/f2fs_fs.h
7488F:	include/trace/events/f2fs.h
7489F:	include/uapi/linux/f2fs.h
7490
7491F71805F HARDWARE MONITORING DRIVER
7492M:	Jean Delvare <jdelvare@suse.com>
7493L:	linux-hwmon@vger.kernel.org
7494S:	Maintained
7495F:	Documentation/hwmon/f71805f.rst
7496F:	drivers/hwmon/f71805f.c
7497
7498FADDR2LINE
7499M:	Josh Poimboeuf <jpoimboe@redhat.com>
7500S:	Maintained
7501F:	scripts/faddr2line
7502
7503FAILOVER MODULE
7504M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7505L:	netdev@vger.kernel.org
7506S:	Supported
7507F:	Documentation/networking/failover.rst
7508F:	include/net/failover.h
7509F:	net/core/failover.c
7510
7511FANOTIFY
7512M:	Jan Kara <jack@suse.cz>
7513R:	Amir Goldstein <amir73il@gmail.com>
7514R:	Matthew Bobrowski <repnop@google.com>
7515L:	linux-fsdevel@vger.kernel.org
7516S:	Maintained
7517F:	fs/notify/fanotify/
7518F:	include/linux/fanotify.h
7519F:	include/uapi/linux/fanotify.h
7520
7521FARSYNC SYNCHRONOUS DRIVER
7522M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7523S:	Supported
7524W:	http://www.farsite.co.uk/
7525F:	drivers/net/wan/farsync.*
7526
7527FAULT INJECTION SUPPORT
7528M:	Akinobu Mita <akinobu.mita@gmail.com>
7529S:	Supported
7530F:	Documentation/fault-injection/
7531F:	lib/fault-inject.c
7532
7533FBTFT Framebuffer drivers
7534L:	dri-devel@lists.freedesktop.org
7535L:	linux-fbdev@vger.kernel.org
7536S:	Orphan
7537F:	drivers/staging/fbtft/
7538
7539FC0011 TUNER DRIVER
7540M:	Michael Buesch <m@bues.ch>
7541L:	linux-media@vger.kernel.org
7542S:	Maintained
7543F:	drivers/media/tuners/fc0011.c
7544F:	drivers/media/tuners/fc0011.h
7545
7546FC2580 MEDIA DRIVER
7547M:	Antti Palosaari <crope@iki.fi>
7548L:	linux-media@vger.kernel.org
7549S:	Maintained
7550W:	https://linuxtv.org
7551W:	http://palosaari.fi/linux/
7552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7553T:	git git://linuxtv.org/anttip/media_tree.git
7554F:	drivers/media/tuners/fc2580*
7555
7556FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7557M:	Hannes Reinecke <hare@suse.de>
7558L:	linux-scsi@vger.kernel.org
7559S:	Supported
7560W:	www.Open-FCoE.org
7561F:	drivers/scsi/fcoe/
7562F:	drivers/scsi/libfc/
7563F:	include/scsi/fc/
7564F:	include/scsi/libfc.h
7565F:	include/scsi/libfcoe.h
7566F:	include/uapi/scsi/fc/
7567
7568FILE LOCKING (flock() and fcntl()/lockf())
7569M:	Jeff Layton <jlayton@kernel.org>
7570L:	linux-fsdevel@vger.kernel.org
7571S:	Maintained
7572F:	fs/fcntl.c
7573F:	fs/locks.c
7574F:	include/linux/fcntl.h
7575F:	include/uapi/linux/fcntl.h
7576
7577FILESYSTEM DIRECT ACCESS (DAX)
7578M:	Dan Williams <dan.j.williams@intel.com>
7579R:	Matthew Wilcox <willy@infradead.org>
7580R:	Jan Kara <jack@suse.cz>
7581L:	linux-fsdevel@vger.kernel.org
7582L:	nvdimm@lists.linux.dev
7583S:	Supported
7584F:	fs/dax.c
7585F:	include/linux/dax.h
7586F:	include/trace/events/fs_dax.h
7587
7588FILESYSTEMS (VFS and infrastructure)
7589M:	Alexander Viro <viro@zeniv.linux.org.uk>
7590L:	linux-fsdevel@vger.kernel.org
7591S:	Maintained
7592F:	fs/*
7593F:	include/linux/fs.h
7594F:	include/linux/fs_types.h
7595F:	include/uapi/linux/fs.h
7596F:	include/uapi/linux/openat2.h
7597X:	fs/io-wq.c
7598X:	fs/io-wq.h
7599X:	fs/io_uring.c
7600
7601FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7602M:	Riku Voipio <riku.voipio@iki.fi>
7603L:	linux-hwmon@vger.kernel.org
7604S:	Maintained
7605F:	drivers/hwmon/f75375s.c
7606F:	include/linux/f75375s.h
7607
7608FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7609M:	Clemens Ladisch <clemens@ladisch.de>
7610M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7612S:	Maintained
7613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7614F:	include/uapi/sound/firewire.h
7615F:	sound/firewire/
7616
7617FIREWIRE MEDIA DRIVERS (firedtv)
7618M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7619L:	linux-media@vger.kernel.org
7620L:	linux1394-devel@lists.sourceforge.net
7621S:	Maintained
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7623F:	drivers/media/firewire/
7624
7625FIREWIRE SBP-2 TARGET
7626M:	Chris Boot <bootc@bootc.net>
7627L:	linux-scsi@vger.kernel.org
7628L:	target-devel@vger.kernel.org
7629L:	linux1394-devel@lists.sourceforge.net
7630S:	Maintained
7631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7632F:	drivers/target/sbp/
7633
7634FIREWIRE SUBSYSTEM
7635M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7636L:	linux1394-devel@lists.sourceforge.net
7637S:	Maintained
7638W:	http://ieee1394.wiki.kernel.org/
7639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7640F:	drivers/firewire/
7641F:	include/linux/firewire.h
7642F:	include/uapi/linux/firewire*.h
7643F:	tools/firewire/
7644
7645FIRMWARE FRAMEWORK FOR ARMV8-A
7646M:	Sudeep Holla <sudeep.holla@arm.com>
7647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7648S:	Maintained
7649F:	drivers/firmware/arm_ffa/
7650F:	include/linux/arm_ffa.h
7651
7652FIRMWARE LOADER (request_firmware)
7653M:	Luis Chamberlain <mcgrof@kernel.org>
7654L:	linux-kernel@vger.kernel.org
7655S:	Maintained
7656F:	Documentation/firmware_class/
7657F:	drivers/base/firmware_loader/
7658F:	include/linux/firmware.h
7659
7660FLEXTIMER FTM-QUADDEC DRIVER
7661M:	Patrick Havelange <patrick.havelange@essensium.com>
7662L:	linux-iio@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7665F:	drivers/counter/ftm-quaddec.c
7666
7667FLOPPY DRIVER
7668M:	Denis Efremov <efremov@linux.com>
7669L:	linux-block@vger.kernel.org
7670S:	Odd Fixes
7671F:	drivers/block/floppy.c
7672
7673FLYSKY FSIA6B RC RECEIVER
7674M:	Markus Koch <markus@notsyncing.net>
7675L:	linux-input@vger.kernel.org
7676S:	Maintained
7677F:	drivers/input/joystick/fsia6b.c
7678
7679FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7680M:	Geoffrey D. Bennett <g@b4.vu>
7681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7682S:	Maintained
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7684F:	sound/usb/mixer_scarlett_gen2.c
7685
7686FORCEDETH GIGABIT ETHERNET DRIVER
7687M:	Rain River <rain.1986.08.12@gmail.com>
7688M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7689L:	netdev@vger.kernel.org
7690S:	Maintained
7691F:	drivers/net/ethernet/nvidia/*
7692
7693FORTIFY_SOURCE
7694M:	Kees Cook <keescook@chromium.org>
7695L:	linux-hardening@vger.kernel.org
7696S:	Supported
7697F:	include/linux/fortify-string.h
7698F:	lib/test_fortify/*
7699F:	scripts/test_fortify.sh
7700K:	\b__NO_FORTIFY\b
7701
7702FPGA DFL DRIVERS
7703M:	Wu Hao <hao.wu@intel.com>
7704R:	Tom Rix <trix@redhat.com>
7705L:	linux-fpga@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/ABI/testing/sysfs-bus-dfl*
7708F:	Documentation/fpga/dfl.rst
7709F:	drivers/fpga/dfl*
7710F:	drivers/uio/uio_dfl.c
7711F:	include/linux/dfl.h
7712F:	include/uapi/linux/fpga-dfl.h
7713
7714FPGA MANAGER FRAMEWORK
7715M:	Moritz Fischer <mdf@kernel.org>
7716M:	Wu Hao <hao.wu@intel.com>
7717M:	Xu Yilun <yilun.xu@intel.com>
7718R:	Tom Rix <trix@redhat.com>
7719L:	linux-fpga@vger.kernel.org
7720S:	Maintained
7721Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7723F:	Documentation/devicetree/bindings/fpga/
7724F:	Documentation/driver-api/fpga/
7725F:	Documentation/fpga/
7726F:	drivers/fpga/
7727F:	include/linux/fpga/
7728
7729FPU EMULATOR
7730M:	Bill Metzenthen <billm@melbpc.org.au>
7731S:	Maintained
7732W:	http://floatingpoint.sourceforge.net/emulator/index.html
7733F:	arch/x86/math-emu/
7734
7735FRAMEBUFFER CORE
7736M:	Daniel Vetter <daniel@ffwll.ch>
7737F:	drivers/video/fbdev/core/
7738S:	Odd Fixes
7739T:	git git://anongit.freedesktop.org/drm/drm-misc
7740
7741FRAMEBUFFER LAYER
7742M:	Helge Deller <deller@gmx.de>
7743L:	linux-fbdev@vger.kernel.org
7744L:	dri-devel@lists.freedesktop.org
7745S:	Maintained
7746Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7748F:	Documentation/fb/
7749F:	drivers/video/
7750F:	include/linux/fb.h
7751F:	include/uapi/linux/fb.h
7752F:	include/uapi/video/
7753F:	include/video/
7754
7755FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7756M:	Horia Geantă <horia.geanta@nxp.com>
7757M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7758M:	Gaurav Jain <gaurav.jain@nxp.com>
7759L:	linux-crypto@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7762F:	drivers/crypto/caam/
7763
7764FREESCALE COLDFIRE M5441X MMC DRIVER
7765M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7766L:	linux-mmc@vger.kernel.org
7767S:	Maintained
7768F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7769F:	include/linux/platform_data/mmc-esdhc-mcf.h
7770
7771FREESCALE DIU FRAMEBUFFER DRIVER
7772M:	Timur Tabi <timur@kernel.org>
7773L:	linux-fbdev@vger.kernel.org
7774S:	Maintained
7775F:	drivers/video/fbdev/fsl-diu-fb.*
7776
7777FREESCALE DMA DRIVER
7778M:	Li Yang <leoyang.li@nxp.com>
7779M:	Zhang Wei <zw@zh-kernel.org>
7780L:	linuxppc-dev@lists.ozlabs.org
7781S:	Maintained
7782F:	drivers/dma/fsldma.*
7783
7784FREESCALE DSPI DRIVER
7785M:	Vladimir Oltean <olteanv@gmail.com>
7786L:	linux-spi@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7789F:	drivers/spi/spi-fsl-dspi.c
7790F:	include/linux/spi/spi-fsl-dspi.h
7791
7792FREESCALE ENETC ETHERNET DRIVERS
7793M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7794L:	netdev@vger.kernel.org
7795S:	Maintained
7796F:	drivers/net/ethernet/freescale/enetc/
7797
7798FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7799M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7800L:	netdev@vger.kernel.org
7801S:	Maintained
7802F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7803F:	drivers/net/ethernet/freescale/gianfar*
7804
7805FREESCALE GPMI NAND DRIVER
7806M:	Han Xu <han.xu@nxp.com>
7807L:	linux-mtd@lists.infradead.org
7808S:	Maintained
7809F:	drivers/mtd/nand/raw/gpmi-nand/*
7810
7811FREESCALE I2C CPM DRIVER
7812M:	Jochen Friedrich <jochen@scram.de>
7813L:	linuxppc-dev@lists.ozlabs.org
7814L:	linux-i2c@vger.kernel.org
7815S:	Maintained
7816F:	drivers/i2c/busses/i2c-cpm.c
7817
7818FREESCALE IMX / MXC FEC DRIVER
7819M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7820L:	netdev@vger.kernel.org
7821S:	Maintained
7822F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7823F:	drivers/net/ethernet/freescale/fec.h
7824F:	drivers/net/ethernet/freescale/fec_main.c
7825F:	drivers/net/ethernet/freescale/fec_ptp.c
7826
7827FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7828M:	Sascha Hauer <s.hauer@pengutronix.de>
7829R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7830L:	linux-fbdev@vger.kernel.org
7831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7832S:	Maintained
7833F:	drivers/video/fbdev/imxfb.c
7834F:	include/linux/platform_data/video-imxfb.h
7835
7836FREESCALE IMX DDR PMU DRIVER
7837M:	Frank Li <Frank.li@nxp.com>
7838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7839S:	Maintained
7840F:	Documentation/admin-guide/perf/imx-ddr.rst
7841F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7842F:	drivers/perf/fsl_imx8_ddr_perf.c
7843
7844FREESCALE IMX I2C DRIVER
7845M:	Oleksij Rempel <o.rempel@pengutronix.de>
7846R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7847L:	linux-i2c@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7850F:	drivers/i2c/busses/i2c-imx.c
7851
7852FREESCALE IMX LPI2C DRIVER
7853M:	Dong Aisheng <aisheng.dong@nxp.com>
7854L:	linux-i2c@vger.kernel.org
7855L:	linux-imx@nxp.com
7856S:	Maintained
7857F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7858F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7859
7860FREESCALE MPC I2C DRIVER
7861M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7862L:	linux-i2c@vger.kernel.org
7863S:	Maintained
7864F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7865F:	drivers/i2c/busses/i2c-mpc.c
7866
7867FREESCALE QORIQ DPAA ETHERNET DRIVER
7868M:	Madalin Bucur <madalin.bucur@nxp.com>
7869L:	netdev@vger.kernel.org
7870S:	Maintained
7871F:	drivers/net/ethernet/freescale/dpaa
7872
7873FREESCALE QORIQ DPAA FMAN DRIVER
7874M:	Madalin Bucur <madalin.bucur@nxp.com>
7875L:	netdev@vger.kernel.org
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7878F:	drivers/net/ethernet/freescale/fman
7879
7880FREESCALE QORIQ PTP CLOCK DRIVER
7881M:	Yangbo Lu <yangbo.lu@nxp.com>
7882L:	netdev@vger.kernel.org
7883S:	Maintained
7884F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7885F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7886F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7887F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7888F:	drivers/ptp/ptp_qoriq.c
7889F:	drivers/ptp/ptp_qoriq_debugfs.c
7890F:	include/linux/fsl/ptp_qoriq.h
7891
7892FREESCALE QUAD SPI DRIVER
7893M:	Han Xu <han.xu@nxp.com>
7894L:	linux-spi@vger.kernel.org
7895S:	Maintained
7896F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7897F:	drivers/spi/spi-fsl-qspi.c
7898
7899FREESCALE QUICC ENGINE LIBRARY
7900M:	Qiang Zhao <qiang.zhao@nxp.com>
7901L:	linuxppc-dev@lists.ozlabs.org
7902S:	Maintained
7903F:	drivers/soc/fsl/qe/
7904F:	include/soc/fsl/qe/
7905
7906FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7907M:	Li Yang <leoyang.li@nxp.com>
7908L:	netdev@vger.kernel.org
7909L:	linuxppc-dev@lists.ozlabs.org
7910S:	Maintained
7911F:	drivers/net/ethernet/freescale/ucc_geth*
7912
7913FREESCALE QUICC ENGINE UCC HDLC DRIVER
7914M:	Zhao Qiang <qiang.zhao@nxp.com>
7915L:	netdev@vger.kernel.org
7916L:	linuxppc-dev@lists.ozlabs.org
7917S:	Maintained
7918F:	drivers/net/wan/fsl_ucc_hdlc*
7919
7920FREESCALE QUICC ENGINE UCC UART DRIVER
7921M:	Timur Tabi <timur@kernel.org>
7922L:	linuxppc-dev@lists.ozlabs.org
7923S:	Maintained
7924F:	drivers/tty/serial/ucc_uart.c
7925
7926FREESCALE SOC DRIVERS
7927M:	Li Yang <leoyang.li@nxp.com>
7928L:	linuxppc-dev@lists.ozlabs.org
7929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7930S:	Maintained
7931F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7932F:	Documentation/devicetree/bindings/soc/fsl/
7933F:	drivers/soc/fsl/
7934F:	include/linux/fsl/
7935F:	include/soc/fsl/
7936
7937FREESCALE SOC FS_ENET DRIVER
7938M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7939L:	linuxppc-dev@lists.ozlabs.org
7940L:	netdev@vger.kernel.org
7941S:	Maintained
7942F:	drivers/net/ethernet/freescale/fs_enet/
7943F:	include/linux/fs_enet_pd.h
7944
7945FREESCALE SOC SOUND DRIVERS
7946M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7947M:	Xiubo Li <Xiubo.Lee@gmail.com>
7948R:	Fabio Estevam <festevam@gmail.com>
7949R:	Nicolin Chen <nicoleotsuka@gmail.com>
7950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7951L:	linuxppc-dev@lists.ozlabs.org
7952S:	Maintained
7953F:	sound/soc/fsl/fsl*
7954F:	sound/soc/fsl/imx*
7955F:	sound/soc/fsl/mpc8610_hpcd.c
7956
7957FREESCALE USB PERIPHERAL DRIVERS
7958M:	Li Yang <leoyang.li@nxp.com>
7959L:	linux-usb@vger.kernel.org
7960L:	linuxppc-dev@lists.ozlabs.org
7961S:	Maintained
7962F:	drivers/usb/gadget/udc/fsl*
7963
7964FREESCALE USB PHY DRIVER
7965M:	Ran Wang <ran.wang_1@nxp.com>
7966L:	linux-usb@vger.kernel.org
7967L:	linuxppc-dev@lists.ozlabs.org
7968S:	Maintained
7969F:	drivers/usb/phy/phy-fsl-usb*
7970
7971FREEVXFS FILESYSTEM
7972M:	Christoph Hellwig <hch@infradead.org>
7973S:	Maintained
7974W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7975F:	fs/freevxfs/
7976
7977FREEZER
7978M:	"Rafael J. Wysocki" <rafael@kernel.org>
7979M:	Pavel Machek <pavel@ucw.cz>
7980L:	linux-pm@vger.kernel.org
7981S:	Supported
7982F:	Documentation/power/freezing-of-tasks.rst
7983F:	include/linux/freezer.h
7984F:	kernel/freezer.c
7985
7986FRONTSWAP API
7987M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7988L:	linux-kernel@vger.kernel.org
7989S:	Maintained
7990F:	include/linux/frontswap.h
7991F:	mm/frontswap.c
7992
7993FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7994M:	David Howells <dhowells@redhat.com>
7995L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7996S:	Supported
7997F:	Documentation/filesystems/caching/
7998F:	fs/fscache/
7999F:	include/linux/fscache*.h
8000
8001FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8002M:	Theodore Y. Ts'o <tytso@mit.edu>
8003M:	Jaegeuk Kim <jaegeuk@kernel.org>
8004M:	Eric Biggers <ebiggers@kernel.org>
8005L:	linux-fscrypt@vger.kernel.org
8006S:	Supported
8007Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8008T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8009F:	Documentation/filesystems/fscrypt.rst
8010F:	fs/crypto/
8011F:	include/linux/fscrypt*.h
8012F:	include/uapi/linux/fscrypt.h
8013
8014FSI SUBSYSTEM
8015M:	Jeremy Kerr <jk@ozlabs.org>
8016M:	Joel Stanley <joel@jms.id.au>
8017R:	Alistar Popple <alistair@popple.id.au>
8018R:	Eddie James <eajames@linux.ibm.com>
8019L:	linux-fsi@lists.ozlabs.org
8020S:	Supported
8021Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8023F:	drivers/fsi/
8024F:	include/linux/fsi*.h
8025F:	include/trace/events/fsi*.h
8026
8027FSI-ATTACHED I2C DRIVER
8028M:	Eddie James <eajames@linux.ibm.com>
8029L:	linux-i2c@vger.kernel.org
8030L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8031S:	Maintained
8032F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8033F:	drivers/i2c/busses/i2c-fsi.c
8034
8035FSI-ATTACHED SPI DRIVER
8036M:	Eddie James <eajames@linux.ibm.com>
8037L:	linux-spi@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8040F:	drivers/spi/spi-fsi.c
8041
8042FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8043M:	Jan Kara <jack@suse.cz>
8044R:	Amir Goldstein <amir73il@gmail.com>
8045L:	linux-fsdevel@vger.kernel.org
8046S:	Maintained
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8048F:	fs/notify/
8049F:	include/linux/fsnotify*.h
8050
8051FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8052M:	Eric Biggers <ebiggers@kernel.org>
8053M:	Theodore Y. Ts'o <tytso@mit.edu>
8054L:	linux-fscrypt@vger.kernel.org
8055S:	Supported
8056Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8057T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8058F:	Documentation/filesystems/fsverity.rst
8059F:	fs/verity/
8060F:	include/linux/fsverity.h
8061F:	include/uapi/linux/fsverity.h
8062
8063FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8064M:	Michael Zaidman <michael.zaidman@gmail.com>
8065L:	linux-i2c@vger.kernel.org
8066L:	linux-input@vger.kernel.org
8067S:	Maintained
8068F:	drivers/hid/hid-ft260.c
8069
8070FUJITSU LAPTOP EXTRAS
8071M:	Jonathan Woithe <jwoithe@just42.net>
8072L:	platform-driver-x86@vger.kernel.org
8073S:	Maintained
8074F:	drivers/platform/x86/fujitsu-laptop.c
8075
8076FUJITSU M-5MO LS CAMERA ISP DRIVER
8077M:	Kyungmin Park <kyungmin.park@samsung.com>
8078M:	Heungjun Kim <riverful.kim@samsung.com>
8079L:	linux-media@vger.kernel.org
8080S:	Maintained
8081F:	drivers/media/i2c/m5mols/
8082F:	include/media/i2c/m5mols.h
8083
8084FUJITSU TABLET EXTRAS
8085M:	Robert Gerlach <khnz@gmx.de>
8086L:	platform-driver-x86@vger.kernel.org
8087S:	Maintained
8088F:	drivers/platform/x86/fujitsu-tablet.c
8089
8090FUNGIBLE ETHERNET DRIVERS
8091M:	Dimitris Michailidis <dmichail@fungible.com>
8092L:	netdev@vger.kernel.org
8093S:	Supported
8094F:	drivers/net/ethernet/fungible/
8095
8096FUSE: FILESYSTEM IN USERSPACE
8097M:	Miklos Szeredi <miklos@szeredi.hu>
8098L:	linux-fsdevel@vger.kernel.org
8099S:	Maintained
8100W:	https://github.com/libfuse/
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8102F:	Documentation/filesystems/fuse.rst
8103F:	fs/fuse/
8104F:	include/uapi/linux/fuse.h
8105
8106FUTEX SUBSYSTEM
8107M:	Thomas Gleixner <tglx@linutronix.de>
8108M:	Ingo Molnar <mingo@redhat.com>
8109R:	Peter Zijlstra <peterz@infradead.org>
8110R:	Darren Hart <dvhart@infradead.org>
8111R:	Davidlohr Bueso <dave@stgolabs.net>
8112R:	André Almeida <andrealmeid@collabora.com>
8113L:	linux-kernel@vger.kernel.org
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8116F:	Documentation/locking/*futex*
8117F:	include/asm-generic/futex.h
8118F:	include/linux/futex.h
8119F:	include/uapi/linux/futex.h
8120F:	kernel/futex/*
8121F:	tools/perf/bench/futex*
8122F:	tools/testing/selftests/futex/
8123
8124GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8125M:	Tim Harvey <tharvey@gateworks.com>
8126M:	Robert Jones <rjones@gateworks.com>
8127S:	Maintained
8128F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8129F:	drivers/mfd/gateworks-gsc.c
8130F:	include/linux/mfd/gsc.h
8131F:	Documentation/hwmon/gsc-hwmon.rst
8132F:	drivers/hwmon/gsc-hwmon.c
8133F:	include/linux/platform_data/gsc_hwmon.h
8134
8135GCC PLUGINS
8136M:	Kees Cook <keescook@chromium.org>
8137L:	linux-hardening@vger.kernel.org
8138S:	Maintained
8139F:	Documentation/kbuild/gcc-plugins.rst
8140F:	scripts/Makefile.gcc-plugins
8141F:	scripts/gcc-plugins/
8142
8143GCOV BASED KERNEL PROFILING
8144M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8145S:	Maintained
8146F:	Documentation/dev-tools/gcov.rst
8147F:	kernel/gcov/
8148
8149GDB KERNEL DEBUGGING HELPER SCRIPTS
8150M:	Jan Kiszka <jan.kiszka@siemens.com>
8151M:	Kieran Bingham <kbingham@kernel.org>
8152S:	Supported
8153F:	scripts/gdb/
8154
8155GEMINI CRYPTO DRIVER
8156M:	Corentin Labbe <clabbe@baylibre.com>
8157L:	linux-crypto@vger.kernel.org
8158S:	Maintained
8159F:	drivers/crypto/gemini/
8160
8161GEMTEK FM RADIO RECEIVER DRIVER
8162M:	Hans Verkuil <hverkuil@xs4all.nl>
8163L:	linux-media@vger.kernel.org
8164S:	Maintained
8165W:	https://linuxtv.org
8166T:	git git://linuxtv.org/media_tree.git
8167F:	drivers/media/radio/radio-gemtek*
8168
8169GENERIC ARCHITECTURE TOPOLOGY
8170M:	Sudeep Holla <sudeep.holla@arm.com>
8171L:	linux-kernel@vger.kernel.org
8172S:	Maintained
8173F:	drivers/base/arch_topology.c
8174F:	include/linux/arch_topology.h
8175
8176GENERIC ENTRY CODE
8177M:	Thomas Gleixner <tglx@linutronix.de>
8178M:	Peter Zijlstra <peterz@infradead.org>
8179M:	Andy Lutomirski <luto@kernel.org>
8180L:	linux-kernel@vger.kernel.org
8181S:	Maintained
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8183F:	include/linux/entry-common.h
8184F:	include/linux/entry-kvm.h
8185F:	kernel/entry/
8186
8187GENERIC GPIO I2C DRIVER
8188M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8189S:	Supported
8190F:	drivers/i2c/busses/i2c-gpio.c
8191F:	include/linux/platform_data/i2c-gpio.h
8192
8193GENERIC GPIO I2C MULTIPLEXER DRIVER
8194M:	Peter Korsgaard <peter.korsgaard@barco.com>
8195L:	linux-i2c@vger.kernel.org
8196S:	Supported
8197F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8198F:	drivers/i2c/muxes/i2c-mux-gpio.c
8199F:	include/linux/platform_data/i2c-mux-gpio.h
8200
8201GENERIC HDLC (WAN) DRIVERS
8202M:	Krzysztof Halasa <khc@pm.waw.pl>
8203S:	Maintained
8204W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8205F:	drivers/net/wan/c101.c
8206F:	drivers/net/wan/hd6457*
8207F:	drivers/net/wan/hdlc*
8208F:	drivers/net/wan/n2.c
8209F:	drivers/net/wan/pc300too.c
8210F:	drivers/net/wan/pci200syn.c
8211F:	drivers/net/wan/wanxl*
8212
8213GENERIC INCLUDE/ASM HEADER FILES
8214M:	Arnd Bergmann <arnd@arndb.de>
8215L:	linux-arch@vger.kernel.org
8216S:	Maintained
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8218F:	include/asm-generic/
8219F:	include/uapi/asm-generic/
8220
8221GENERIC PHY FRAMEWORK
8222M:	Kishon Vijay Abraham I <kishon@ti.com>
8223M:	Vinod Koul <vkoul@kernel.org>
8224L:	linux-phy@lists.infradead.org
8225S:	Supported
8226Q:	https://patchwork.kernel.org/project/linux-phy/list/
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8228F:	Documentation/devicetree/bindings/phy/
8229F:	drivers/phy/
8230F:	include/linux/phy/
8231
8232GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8233M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8234S:	Supported
8235F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8236
8237GENERIC PM DOMAINS
8238M:	"Rafael J. Wysocki" <rafael@kernel.org>
8239M:	Kevin Hilman <khilman@kernel.org>
8240M:	Ulf Hansson <ulf.hansson@linaro.org>
8241L:	linux-pm@vger.kernel.org
8242S:	Supported
8243F:	Documentation/devicetree/bindings/power/power?domain*
8244F:	drivers/base/power/domain*.c
8245F:	include/linux/pm_domain.h
8246
8247GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8248M:	Eugen Hristev <eugen.hristev@microchip.com>
8249L:	linux-input@vger.kernel.org
8250S:	Maintained
8251F:	drivers/input/touchscreen/resistive-adc-touch.c
8252
8253GENERIC STRING LIBRARY
8254R:	Andy Shevchenko <andy@kernel.org>
8255S:	Maintained
8256F:	lib/string.c
8257F:	lib/string_helpers.c
8258F:	lib/test_string.c
8259F:	lib/test-string_helpers.c
8260
8261GENERIC UIO DRIVER FOR PCI DEVICES
8262M:	"Michael S. Tsirkin" <mst@redhat.com>
8263L:	kvm@vger.kernel.org
8264S:	Supported
8265F:	drivers/uio/uio_pci_generic.c
8266
8267GENERIC VDSO LIBRARY
8268M:	Andy Lutomirski <luto@kernel.org>
8269M:	Thomas Gleixner <tglx@linutronix.de>
8270M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8271L:	linux-kernel@vger.kernel.org
8272S:	Maintained
8273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8274F:	include/asm-generic/vdso/vsyscall.h
8275F:	include/vdso/
8276F:	kernel/time/vsyscall.c
8277F:	lib/vdso/
8278
8279GENWQE (IBM Generic Workqueue Card)
8280M:	Frank Haverkamp <haver@linux.ibm.com>
8281S:	Supported
8282F:	drivers/misc/genwqe/
8283
8284GET_MAINTAINER SCRIPT
8285M:	Joe Perches <joe@perches.com>
8286S:	Maintained
8287F:	scripts/get_maintainer.pl
8288
8289GFS2 FILE SYSTEM
8290M:	Bob Peterson <rpeterso@redhat.com>
8291M:	Andreas Gruenbacher <agruenba@redhat.com>
8292L:	cluster-devel@redhat.com
8293S:	Supported
8294B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8296F:	Documentation/filesystems/gfs2*
8297F:	fs/gfs2/
8298F:	include/uapi/linux/gfs2_ondisk.h
8299
8300GIGABYTE WMI DRIVER
8301M:	Thomas Weißschuh <thomas@weissschuh.net>
8302L:	platform-driver-x86@vger.kernel.org
8303S:	Maintained
8304F:	drivers/platform/x86/gigabyte-wmi.c
8305
8306GNSS SUBSYSTEM
8307M:	Johan Hovold <johan@kernel.org>
8308S:	Maintained
8309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8310F:	Documentation/ABI/testing/sysfs-class-gnss
8311F:	Documentation/devicetree/bindings/gnss/
8312F:	drivers/gnss/
8313F:	include/linux/gnss.h
8314
8315GO7007 MPEG CODEC
8316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8317L:	linux-media@vger.kernel.org
8318S:	Maintained
8319F:	drivers/media/usb/go7007/
8320
8321GOODIX TOUCHSCREEN
8322M:	Bastien Nocera <hadess@hadess.net>
8323M:	Hans de Goede <hdegoede@redhat.com>
8324L:	linux-input@vger.kernel.org
8325S:	Maintained
8326F:	drivers/input/touchscreen/goodix*
8327
8328GOOGLE ETHERNET DRIVERS
8329M:	Jeroen de Borst <jeroendb@google.com>
8330R:	Catherine Sullivan <csully@google.com>
8331R:	David Awogbemila <awogbemila@google.com>
8332L:	netdev@vger.kernel.org
8333S:	Supported
8334F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8335F:	drivers/net/ethernet/google
8336
8337GPD POCKET FAN DRIVER
8338M:	Hans de Goede <hdegoede@redhat.com>
8339L:	platform-driver-x86@vger.kernel.org
8340S:	Maintained
8341F:	drivers/platform/x86/gpd-pocket-fan.c
8342
8343GPIO ACPI SUPPORT
8344M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8345M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8346L:	linux-gpio@vger.kernel.org
8347L:	linux-acpi@vger.kernel.org
8348S:	Maintained
8349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8350F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8351F:	drivers/gpio/gpiolib-acpi.c
8352F:	drivers/gpio/gpiolib-acpi.h
8353
8354GPIO AGGREGATOR
8355M:	Geert Uytterhoeven <geert+renesas@glider.be>
8356L:	linux-gpio@vger.kernel.org
8357S:	Supported
8358F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8359F:	drivers/gpio/gpio-aggregator.c
8360
8361GPIO IR Transmitter
8362M:	Sean Young <sean@mess.org>
8363L:	linux-media@vger.kernel.org
8364S:	Maintained
8365F:	drivers/media/rc/gpio-ir-tx.c
8366
8367GPIO MOCKUP DRIVER
8368M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8369L:	linux-gpio@vger.kernel.org
8370S:	Maintained
8371F:	drivers/gpio/gpio-mockup.c
8372F:	tools/testing/selftests/gpio/
8373
8374GPIO REGMAP
8375R:	Michael Walle <michael@walle.cc>
8376S:	Maintained
8377F:	drivers/gpio/gpio-regmap.c
8378F:	include/linux/gpio/regmap.h
8379
8380GPIO SUBSYSTEM
8381M:	Linus Walleij <linus.walleij@linaro.org>
8382M:	Bartosz Golaszewski <brgl@bgdev.pl>
8383L:	linux-gpio@vger.kernel.org
8384S:	Maintained
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8386F:	Documentation/ABI/obsolete/sysfs-gpio
8387F:	Documentation/ABI/testing/gpio-cdev
8388F:	Documentation/admin-guide/gpio/
8389F:	Documentation/devicetree/bindings/gpio/
8390F:	Documentation/driver-api/gpio/
8391F:	drivers/gpio/
8392F:	include/asm-generic/gpio.h
8393F:	include/linux/gpio.h
8394F:	include/linux/gpio/
8395F:	include/linux/of_gpio.h
8396F:	include/uapi/linux/gpio.h
8397F:	tools/gpio/
8398
8399GRE DEMULTIPLEXER DRIVER
8400M:	Dmitry Kozlov <xeb@mail.ru>
8401L:	netdev@vger.kernel.org
8402S:	Maintained
8403F:	include/net/gre.h
8404F:	net/ipv4/gre_demux.c
8405F:	net/ipv4/gre_offload.c
8406
8407GRETH 10/100/1G Ethernet MAC device driver
8408M:	Andreas Larsson <andreas@gaisler.com>
8409L:	netdev@vger.kernel.org
8410S:	Maintained
8411F:	drivers/net/ethernet/aeroflex/
8412
8413GREYBUS AUDIO PROTOCOLS DRIVERS
8414M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8415M:	Mark Greer <mgreer@animalcreek.com>
8416S:	Maintained
8417F:	drivers/staging/greybus/audio_apbridgea.c
8418F:	drivers/staging/greybus/audio_apbridgea.h
8419F:	drivers/staging/greybus/audio_codec.c
8420F:	drivers/staging/greybus/audio_codec.h
8421F:	drivers/staging/greybus/audio_gb.c
8422F:	drivers/staging/greybus/audio_manager.c
8423F:	drivers/staging/greybus/audio_manager.h
8424F:	drivers/staging/greybus/audio_manager_module.c
8425F:	drivers/staging/greybus/audio_manager_private.h
8426F:	drivers/staging/greybus/audio_manager_sysfs.c
8427F:	drivers/staging/greybus/audio_module.c
8428F:	drivers/staging/greybus/audio_topology.c
8429
8430GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8431M:	Viresh Kumar <vireshk@kernel.org>
8432S:	Maintained
8433F:	drivers/staging/greybus/authentication.c
8434F:	drivers/staging/greybus/bootrom.c
8435F:	drivers/staging/greybus/firmware.h
8436F:	drivers/staging/greybus/fw-core.c
8437F:	drivers/staging/greybus/fw-download.c
8438F:	drivers/staging/greybus/fw-management.c
8439F:	drivers/staging/greybus/greybus_authentication.h
8440F:	drivers/staging/greybus/greybus_firmware.h
8441F:	drivers/staging/greybus/hid.c
8442F:	drivers/staging/greybus/i2c.c
8443F:	drivers/staging/greybus/spi.c
8444F:	drivers/staging/greybus/spilib.c
8445F:	drivers/staging/greybus/spilib.h
8446
8447GREYBUS LOOPBACK DRIVER
8448M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8449S:	Maintained
8450F:	drivers/staging/greybus/loopback.c
8451
8452GREYBUS PLATFORM DRIVERS
8453M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8454S:	Maintained
8455F:	drivers/staging/greybus/arche-apb-ctrl.c
8456F:	drivers/staging/greybus/arche-platform.c
8457F:	drivers/staging/greybus/arche_platform.h
8458
8459GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8460M:	Rui Miguel Silva <rmfrfs@gmail.com>
8461S:	Maintained
8462F:	drivers/staging/greybus/gpio.c
8463F:	drivers/staging/greybus/light.c
8464F:	drivers/staging/greybus/power_supply.c
8465F:	drivers/staging/greybus/sdio.c
8466F:	drivers/staging/greybus/spi.c
8467F:	drivers/staging/greybus/spilib.c
8468
8469GREYBUS SUBSYSTEM
8470M:	Johan Hovold <johan@kernel.org>
8471M:	Alex Elder <elder@kernel.org>
8472M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8473L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8474S:	Maintained
8475F:	drivers/greybus/
8476F:	drivers/staging/greybus/
8477F:	include/linux/greybus.h
8478F:	include/linux/greybus/
8479
8480GREYBUS UART PROTOCOLS DRIVERS
8481M:	David Lin <dtwlin@gmail.com>
8482S:	Maintained
8483F:	drivers/staging/greybus/log.c
8484F:	drivers/staging/greybus/uart.c
8485
8486GS1662 VIDEO SERIALIZER
8487M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8488L:	linux-media@vger.kernel.org
8489S:	Maintained
8490T:	git git://linuxtv.org/media_tree.git
8491F:	drivers/media/spi/gs1662.c
8492
8493GSPCA FINEPIX SUBDRIVER
8494M:	Frank Zago <frank@zago.net>
8495L:	linux-media@vger.kernel.org
8496S:	Maintained
8497T:	git git://linuxtv.org/media_tree.git
8498F:	drivers/media/usb/gspca/finepix.c
8499
8500GSPCA GL860 SUBDRIVER
8501M:	Olivier Lorin <o.lorin@laposte.net>
8502L:	linux-media@vger.kernel.org
8503S:	Maintained
8504T:	git git://linuxtv.org/media_tree.git
8505F:	drivers/media/usb/gspca/gl860/
8506
8507GSPCA M5602 SUBDRIVER
8508M:	Erik Andren <erik.andren@gmail.com>
8509L:	linux-media@vger.kernel.org
8510S:	Maintained
8511T:	git git://linuxtv.org/media_tree.git
8512F:	drivers/media/usb/gspca/m5602/
8513
8514GSPCA PAC207 SONIXB SUBDRIVER
8515M:	Hans Verkuil <hverkuil@xs4all.nl>
8516L:	linux-media@vger.kernel.org
8517S:	Odd Fixes
8518T:	git git://linuxtv.org/media_tree.git
8519F:	drivers/media/usb/gspca/pac207.c
8520
8521GSPCA SN9C20X SUBDRIVER
8522M:	Brian Johnson <brijohn@gmail.com>
8523L:	linux-media@vger.kernel.org
8524S:	Maintained
8525T:	git git://linuxtv.org/media_tree.git
8526F:	drivers/media/usb/gspca/sn9c20x.c
8527
8528GSPCA T613 SUBDRIVER
8529M:	Leandro Costantino <lcostantino@gmail.com>
8530L:	linux-media@vger.kernel.org
8531S:	Maintained
8532T:	git git://linuxtv.org/media_tree.git
8533F:	drivers/media/usb/gspca/t613.c
8534
8535GSPCA USB WEBCAM DRIVER
8536M:	Hans Verkuil <hverkuil@xs4all.nl>
8537L:	linux-media@vger.kernel.org
8538S:	Odd Fixes
8539T:	git git://linuxtv.org/media_tree.git
8540F:	drivers/media/usb/gspca/
8541
8542GTP (GPRS Tunneling Protocol)
8543M:	Pablo Neira Ayuso <pablo@netfilter.org>
8544M:	Harald Welte <laforge@gnumonks.org>
8545L:	osmocom-net-gprs@lists.osmocom.org
8546S:	Maintained
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8548F:	drivers/net/gtp.c
8549
8550GUID PARTITION TABLE (GPT)
8551M:	Davidlohr Bueso <dave@stgolabs.net>
8552L:	linux-efi@vger.kernel.org
8553S:	Maintained
8554F:	block/partitions/efi.*
8555
8556H8/300 ARCHITECTURE
8557M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8558L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8559S:	Maintained
8560W:	http://uclinux-h8.sourceforge.jp
8561T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8562F:	arch/h8300/
8563F:	drivers/clk/h8300/
8564F:	drivers/clocksource/h8300_*.c
8565F:	drivers/irqchip/irq-renesas-h8*.c
8566
8567HABANALABS PCI DRIVER
8568M:	Oded Gabbay <ogabbay@kernel.org>
8569S:	Supported
8570T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8571F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8572F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8573F:	drivers/misc/habanalabs/
8574F:	include/uapi/misc/habanalabs.h
8575
8576HACKRF MEDIA DRIVER
8577M:	Antti Palosaari <crope@iki.fi>
8578L:	linux-media@vger.kernel.org
8579S:	Maintained
8580W:	https://linuxtv.org
8581W:	http://palosaari.fi/linux/
8582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8583T:	git git://linuxtv.org/anttip/media_tree.git
8584F:	drivers/media/usb/hackrf/
8585
8586HANTRO VPU CODEC DRIVER
8587M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8588M:	Philipp Zabel <p.zabel@pengutronix.de>
8589L:	linux-media@vger.kernel.org
8590L:	linux-rockchip@lists.infradead.org
8591S:	Maintained
8592F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8593F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8594F:	drivers/staging/media/hantro/
8595
8596HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8597M:	Frank Seidel <frank@f-seidel.de>
8598L:	platform-driver-x86@vger.kernel.org
8599S:	Maintained
8600W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8601F:	drivers/platform/x86/hdaps.c
8602
8603HARDWARE MONITORING
8604M:	Jean Delvare <jdelvare@suse.com>
8605M:	Guenter Roeck <linux@roeck-us.net>
8606L:	linux-hwmon@vger.kernel.org
8607S:	Maintained
8608W:	http://hwmon.wiki.kernel.org/
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8610F:	Documentation/ABI/testing/sysfs-class-hwmon
8611F:	Documentation/devicetree/bindings/hwmon/
8612F:	Documentation/hwmon/
8613F:	drivers/hwmon/
8614F:	include/linux/hwmon*.h
8615F:	include/trace/events/hwmon*.h
8616K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8617
8618HARDWARE RANDOM NUMBER GENERATOR CORE
8619M:	Matt Mackall <mpm@selenic.com>
8620M:	Herbert Xu <herbert@gondor.apana.org.au>
8621L:	linux-crypto@vger.kernel.org
8622S:	Odd fixes
8623F:	Documentation/admin-guide/hw_random.rst
8624F:	Documentation/devicetree/bindings/rng/
8625F:	drivers/char/hw_random/
8626F:	include/linux/hw_random.h
8627
8628HARDWARE SPINLOCK CORE
8629M:	Ohad Ben-Cohen <ohad@wizery.com>
8630M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8631R:	Baolin Wang <baolin.wang7@gmail.com>
8632L:	linux-remoteproc@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8635F:	Documentation/devicetree/bindings/hwlock/
8636F:	Documentation/locking/hwspinlock.rst
8637F:	drivers/hwspinlock/
8638F:	include/linux/hwspinlock.h
8639
8640HARDWARE TRACING FACILITIES
8641M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8642S:	Maintained
8643F:	drivers/hwtracing/
8644
8645HARMONY SOUND DRIVER
8646L:	linux-parisc@vger.kernel.org
8647S:	Maintained
8648F:	sound/parisc/harmony.*
8649
8650HDPVR USB VIDEO ENCODER DRIVER
8651M:	Hans Verkuil <hverkuil@xs4all.nl>
8652L:	linux-media@vger.kernel.org
8653S:	Odd Fixes
8654W:	https://linuxtv.org
8655T:	git git://linuxtv.org/media_tree.git
8656F:	drivers/media/usb/hdpvr/
8657
8658HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8659M:	Matt Hsiao <matt.hsiao@hpe.com>
8660S:	Supported
8661F:	drivers/misc/hpilo.[ch]
8662
8663HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8664M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8665S:	Supported
8666F:	Documentation/watchdog/hpwdt.rst
8667F:	drivers/watchdog/hpwdt.c
8668
8669HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8670M:	Don Brace <don.brace@microchip.com>
8671L:	storagedev@microchip.com
8672L:	linux-scsi@vger.kernel.org
8673S:	Supported
8674F:	Documentation/scsi/hpsa.rst
8675F:	drivers/scsi/hpsa*.[ch]
8676F:	include/linux/cciss*.h
8677F:	include/uapi/linux/cciss*.h
8678
8679HFI1 DRIVER
8680M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8681L:	linux-rdma@vger.kernel.org
8682S:	Supported
8683F:	drivers/infiniband/hw/hfi1
8684
8685HFS FILESYSTEM
8686L:	linux-fsdevel@vger.kernel.org
8687S:	Orphan
8688F:	Documentation/filesystems/hfs.rst
8689F:	fs/hfs/
8690
8691HFSPLUS FILESYSTEM
8692L:	linux-fsdevel@vger.kernel.org
8693S:	Orphan
8694F:	Documentation/filesystems/hfsplus.rst
8695F:	fs/hfsplus/
8696
8697HGA FRAMEBUFFER DRIVER
8698M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8699L:	linux-nvidia@lists.surfsouth.com
8700S:	Maintained
8701W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8702F:	drivers/video/fbdev/hgafb.c
8703
8704HIBERNATION (aka Software Suspend, aka swsusp)
8705M:	"Rafael J. Wysocki" <rafael@kernel.org>
8706M:	Pavel Machek <pavel@ucw.cz>
8707L:	linux-pm@vger.kernel.org
8708S:	Supported
8709B:	https://bugzilla.kernel.org
8710F:	arch/*/include/asm/suspend*.h
8711F:	arch/x86/power/
8712F:	drivers/base/power/
8713F:	include/linux/freezer.h
8714F:	include/linux/pm.h
8715F:	include/linux/suspend.h
8716F:	kernel/power/
8717
8718HID CORE LAYER
8719M:	Jiri Kosina <jikos@kernel.org>
8720M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8721L:	linux-input@vger.kernel.org
8722S:	Maintained
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8724F:	drivers/hid/
8725F:	include/linux/hid*
8726F:	include/uapi/linux/hid*
8727
8728HID LOGITECH DRIVERS
8729R:	Filipe Laíns <lains@riseup.net>
8730L:	linux-input@vger.kernel.org
8731S:	Maintained
8732F:	drivers/hid/hid-logitech-*
8733
8734HID PLAYSTATION DRIVER
8735M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8736L:	linux-input@vger.kernel.org
8737S:	Supported
8738F:	drivers/hid/hid-playstation.c
8739
8740HID SENSOR HUB DRIVERS
8741M:	Jiri Kosina <jikos@kernel.org>
8742M:	Jonathan Cameron <jic23@kernel.org>
8743M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8744L:	linux-input@vger.kernel.org
8745L:	linux-iio@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/hid/hid-sensor*
8748F:	drivers/hid/hid-sensor-*
8749F:	drivers/iio/*/hid-*
8750F:	include/linux/hid-sensor-*
8751
8752HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8753M:	Thomas Gleixner <tglx@linutronix.de>
8754L:	linux-kernel@vger.kernel.org
8755S:	Maintained
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8757F:	Documentation/timers/
8758F:	include/linux/clockchips.h
8759F:	include/linux/hrtimer.h
8760F:	kernel/time/clockevents.c
8761F:	kernel/time/hrtimer.c
8762F:	kernel/time/timer_*.c
8763
8764HIGH-SPEED SCC DRIVER FOR AX.25
8765L:	linux-hams@vger.kernel.org
8766S:	Orphan
8767F:	drivers/net/hamradio/dmascc.c
8768F:	drivers/net/hamradio/scc.c
8769
8770HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8771M:	HighPoint Linux Team <linux@highpoint-tech.com>
8772S:	Supported
8773W:	http://www.highpoint-tech.com
8774F:	Documentation/scsi/hptiop.rst
8775F:	drivers/scsi/hptiop.c
8776
8777HIPPI
8778M:	Jes Sorensen <jes@trained-monkey.org>
8779L:	linux-hippi@sunsite.dk
8780S:	Maintained
8781F:	drivers/net/hippi/
8782F:	include/linux/hippidevice.h
8783F:	include/uapi/linux/if_hippi.h
8784F:	net/802/hippi.c
8785
8786HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8787M:	Kurt Kanzenbach <kurt@linutronix.de>
8788L:	netdev@vger.kernel.org
8789S:	Maintained
8790F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8791F:	drivers/net/dsa/hirschmann/*
8792F:	include/linux/platform_data/hirschmann-hellcreek.h
8793F:	net/dsa/tag_hellcreek.c
8794
8795HISILICON DMA DRIVER
8796M:	Zhou Wang <wangzhou1@hisilicon.com>
8797L:	dmaengine@vger.kernel.org
8798S:	Maintained
8799F:	drivers/dma/hisi_dma.c
8800
8801HISILICON GPIO DRIVER
8802M:	Luo Jiaxing <luojiaxing@huawei.com>
8803L:	linux-gpio@vger.kernel.org
8804S:	Maintained
8805F:	drivers/gpio/gpio-hisi.c
8806
8807HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8808M:	Longfang Liu <liulongfang@huawei.com>
8809L:	linux-crypto@vger.kernel.org
8810S:	Maintained
8811F:	Documentation/ABI/testing/debugfs-hisi-hpre
8812F:	drivers/crypto/hisilicon/hpre/hpre.h
8813F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8814F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8815
8816HISILICON I2C CONTROLLER DRIVER
8817M:	Yicong Yang <yangyicong@hisilicon.com>
8818L:	linux-i2c@vger.kernel.org
8819S:	Maintained
8820W:	https://www.hisilicon.com
8821F:	drivers/i2c/busses/i2c-hisi.c
8822
8823HISILICON LPC BUS DRIVER
8824M:	john.garry@huawei.com
8825S:	Maintained
8826W:	http://www.hisilicon.com
8827F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8828F:	drivers/bus/hisi_lpc.c
8829
8830HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8831M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8832M:	Salil Mehta <salil.mehta@huawei.com>
8833L:	netdev@vger.kernel.org
8834S:	Maintained
8835W:	http://www.hisilicon.com
8836F:	drivers/net/ethernet/hisilicon/hns3/
8837
8838HISILICON NETWORK SUBSYSTEM DRIVER
8839M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8840M:	Salil Mehta <salil.mehta@huawei.com>
8841L:	netdev@vger.kernel.org
8842S:	Maintained
8843W:	http://www.hisilicon.com
8844F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8845F:	drivers/net/ethernet/hisilicon/
8846
8847HIKEY960 ONBOARD USB GPIO HUB DRIVER
8848M:	John Stultz <john.stultz@linaro.org>
8849L:	linux-kernel@vger.kernel.org
8850S:	Maintained
8851F:	drivers/misc/hisi_hikey_usb.c
8852
8853HISILICON PMU DRIVER
8854M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8855M:	Qi Liu <liuqi115@huawei.com>
8856S:	Supported
8857W:	http://www.hisilicon.com
8858F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8859F:	Documentation/admin-guide/perf/hisi-pmu.rst
8860F:	drivers/perf/hisilicon
8861
8862HISILICON QM AND ZIP Controller DRIVER
8863M:	Zhou Wang <wangzhou1@hisilicon.com>
8864L:	linux-crypto@vger.kernel.org
8865S:	Maintained
8866F:	Documentation/ABI/testing/debugfs-hisi-zip
8867F:	drivers/crypto/hisilicon/qm.c
8868F:	drivers/crypto/hisilicon/sgl.c
8869F:	drivers/crypto/hisilicon/zip/
8870F:	include/linux/hisi_acc_qm.h
8871
8872HISILICON ROCE DRIVER
8873M:	Wenpeng Liang <liangwenpeng@huawei.com>
8874M:	Weihang Li <liweihang@huawei.com>
8875L:	linux-rdma@vger.kernel.org
8876S:	Maintained
8877F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8878F:	drivers/infiniband/hw/hns/
8879
8880HISILICON SAS Controller
8881M:	John Garry <john.garry@huawei.com>
8882S:	Supported
8883W:	http://www.hisilicon.com
8884F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8885F:	drivers/scsi/hisi_sas/
8886
8887HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8888M:	Kai Ye <yekai13@huawei.com>
8889M:	Longfang Liu <liulongfang@huawei.com>
8890L:	linux-crypto@vger.kernel.org
8891S:	Maintained
8892F:	Documentation/ABI/testing/debugfs-hisi-sec
8893F:	drivers/crypto/hisilicon/sec2/sec.h
8894F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8895F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8896F:	drivers/crypto/hisilicon/sec2/sec_main.c
8897
8898HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8899M:	Jay Fang <f.fangjian@huawei.com>
8900L:	linux-spi@vger.kernel.org
8901S:	Maintained
8902W:	http://www.hisilicon.com
8903F:	drivers/spi/spi-hisi-kunpeng.c
8904
8905HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8906M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8907L:	linux-kernel@vger.kernel.org
8908S:	Maintained
8909F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8910F:	drivers/spmi/hisi-spmi-controller.c
8911
8912HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8913M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8914L:	linux-kernel@vger.kernel.org
8915S:	Maintained
8916F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8917F:	drivers/mfd/hi6421-spmi-pmic.c
8918
8919HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8920M:	Weili Qian <qianweili@huawei.com>
8921S:	Maintained
8922F:	drivers/crypto/hisilicon/trng/trng.c
8923
8924HISILICON V3XX SPI NOR FLASH Controller Driver
8925M:	John Garry <john.garry@huawei.com>
8926S:	Maintained
8927W:	http://www.hisilicon.com
8928F:	drivers/spi/spi-hisi-sfc-v3xx.c
8929
8930HMM - Heterogeneous Memory Management
8931M:	Jérôme Glisse <jglisse@redhat.com>
8932L:	linux-mm@kvack.org
8933S:	Maintained
8934F:	Documentation/vm/hmm.rst
8935F:	include/linux/hmm*
8936F:	lib/test_hmm*
8937F:	mm/hmm*
8938F:	tools/testing/selftests/vm/*hmm*
8939
8940HOST AP DRIVER
8941M:	Jouni Malinen <j@w1.fi>
8942L:	linux-wireless@vger.kernel.org
8943S:	Obsolete
8944W:	http://w1.fi/hostap-driver.html
8945F:	drivers/net/wireless/intersil/hostap/
8946
8947HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8948L:	platform-driver-x86@vger.kernel.org
8949S:	Orphan
8950F:	drivers/platform/x86/tc1100-wmi.c
8951
8952HPET:	High Precision Event Timers driver
8953M:	Clemens Ladisch <clemens@ladisch.de>
8954S:	Maintained
8955F:	Documentation/timers/hpet.rst
8956F:	drivers/char/hpet.c
8957F:	include/linux/hpet.h
8958F:	include/uapi/linux/hpet.h
8959
8960HPET:	x86
8961S:	Orphan
8962F:	arch/x86/include/asm/hpet.h
8963F:	arch/x86/kernel/hpet.c
8964
8965HPFS FILESYSTEM
8966M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8967S:	Maintained
8968W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8969F:	fs/hpfs/
8970
8971HSI SUBSYSTEM
8972M:	Sebastian Reichel <sre@kernel.org>
8973S:	Maintained
8974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8975F:	Documentation/ABI/testing/sysfs-bus-hsi
8976F:	Documentation/driver-api/hsi.rst
8977F:	drivers/hsi/
8978F:	include/linux/hsi/
8979F:	include/uapi/linux/hsi/
8980
8981HSO 3G MODEM DRIVER
8982L:	linux-usb@vger.kernel.org
8983S:	Orphan
8984F:	drivers/net/usb/hso.c
8985
8986HSR NETWORK PROTOCOL
8987L:	netdev@vger.kernel.org
8988S:	Orphan
8989F:	net/hsr/
8990
8991HT16K33 LED CONTROLLER DRIVER
8992M:	Robin van der Gracht <robin@protonic.nl>
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8995F:	drivers/auxdisplay/ht16k33.c
8996
8997HTCPEN TOUCHSCREEN DRIVER
8998M:	Pau Oliva Fora <pof@eslack.org>
8999L:	linux-input@vger.kernel.org
9000S:	Maintained
9001F:	drivers/input/touchscreen/htcpen.c
9002
9003HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9004M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9005L:	linux-iio@vger.kernel.org
9006S:	Maintained
9007W:	http://www.st.com/
9008F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9009F:	drivers/iio/humidity/hts221*
9010
9011HUAWEI ETHERNET DRIVER
9012L:	netdev@vger.kernel.org
9013S:	Orphan
9014F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9015F:	drivers/net/ethernet/huawei/hinic/
9016
9017HUGETLB FILESYSTEM
9018M:	Mike Kravetz <mike.kravetz@oracle.com>
9019L:	linux-mm@kvack.org
9020S:	Maintained
9021F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9022F:	Documentation/admin-guide/mm/hugetlbpage.rst
9023F:	Documentation/vm/hugetlbfs_reserv.rst
9024F:	fs/hugetlbfs/
9025F:	include/linux/hugetlb.h
9026F:	mm/hugetlb.c
9027
9028HVA ST MEDIA DRIVER
9029M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9030L:	linux-media@vger.kernel.org
9031S:	Supported
9032W:	https://linuxtv.org
9033T:	git git://linuxtv.org/media_tree.git
9034F:	drivers/media/platform/st/sti/hva
9035
9036HWPOISON MEMORY FAILURE HANDLING
9037M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9038L:	linux-mm@kvack.org
9039S:	Maintained
9040F:	mm/hwpoison-inject.c
9041F:	mm/memory-failure.c
9042
9043HYCON HY46XX TOUCHSCREEN SUPPORT
9044M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9045L:	linux-input@vger.kernel.org
9046S:	Maintained
9047F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9048F:	drivers/input/touchscreen/hycon-hy46xx.c
9049
9050HYGON PROCESSOR SUPPORT
9051M:	Pu Wen <puwen@hygon.cn>
9052L:	linux-kernel@vger.kernel.org
9053S:	Maintained
9054F:	arch/x86/kernel/cpu/hygon.c
9055
9056HYNIX HI556 SENSOR DRIVER
9057M:	Shawn Tu <shawnx.tu@intel.com>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060T:	git git://linuxtv.org/media_tree.git
9061F:	drivers/media/i2c/hi556.c
9062
9063HYNIX HI846 SENSOR DRIVER
9064M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9065L:	linux-media@vger.kernel.org
9066S:	Maintained
9067F:	drivers/media/i2c/hi846.c
9068
9069HYNIX HI847 SENSOR DRIVER
9070M:	Shawn Tu <shawnx.tu@intel.com>
9071L:	linux-media@vger.kernel.org
9072S:	Maintained
9073F:	drivers/media/i2c/hi847.c
9074
9075Hyper-V/Azure CORE AND DRIVERS
9076M:	"K. Y. Srinivasan" <kys@microsoft.com>
9077M:	Haiyang Zhang <haiyangz@microsoft.com>
9078M:	Stephen Hemminger <sthemmin@microsoft.com>
9079M:	Wei Liu <wei.liu@kernel.org>
9080M:	Dexuan Cui <decui@microsoft.com>
9081L:	linux-hyperv@vger.kernel.org
9082S:	Supported
9083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9084F:	Documentation/ABI/stable/sysfs-bus-vmbus
9085F:	Documentation/ABI/testing/debugfs-hyperv
9086F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9087F:	arch/arm64/hyperv
9088F:	arch/arm64/include/asm/hyperv-tlfs.h
9089F:	arch/arm64/include/asm/mshyperv.h
9090F:	arch/x86/hyperv
9091F:	arch/x86/include/asm/hyperv-tlfs.h
9092F:	arch/x86/include/asm/mshyperv.h
9093F:	arch/x86/include/asm/trace/hyperv.h
9094F:	arch/x86/kernel/cpu/mshyperv.c
9095F:	drivers/clocksource/hyperv_timer.c
9096F:	drivers/hid/hid-hyperv.c
9097F:	drivers/hv/
9098F:	drivers/input/serio/hyperv-keyboard.c
9099F:	drivers/iommu/hyperv-iommu.c
9100F:	drivers/net/ethernet/microsoft/
9101F:	drivers/net/hyperv/
9102F:	drivers/pci/controller/pci-hyperv-intf.c
9103F:	drivers/pci/controller/pci-hyperv.c
9104F:	drivers/scsi/storvsc_drv.c
9105F:	drivers/uio/uio_hv_generic.c
9106F:	drivers/video/fbdev/hyperv_fb.c
9107F:	include/asm-generic/hyperv-tlfs.h
9108F:	include/asm-generic/mshyperv.h
9109F:	include/clocksource/hyperv_timer.h
9110F:	include/linux/hyperv.h
9111F:	include/uapi/linux/hyperv.h
9112F:	net/vmw_vsock/hyperv_transport.c
9113F:	tools/hv/
9114
9115HYPERBUS SUPPORT
9116M:	Vignesh Raghavendra <vigneshr@ti.com>
9117L:	linux-mtd@lists.infradead.org
9118S:	Supported
9119Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9120C:	irc://irc.oftc.net/mtd
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9122F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9123F:	drivers/mtd/hyperbus/
9124F:	include/linux/mtd/hyperbus.h
9125
9126HYPERVISOR VIRTUAL CONSOLE DRIVER
9127L:	linuxppc-dev@lists.ozlabs.org
9128S:	Odd Fixes
9129F:	drivers/tty/hvc/
9130
9131I2C ACPI SUPPORT
9132M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9133L:	linux-i2c@vger.kernel.org
9134L:	linux-acpi@vger.kernel.org
9135S:	Maintained
9136F:	drivers/i2c/i2c-core-acpi.c
9137
9138I2C CONTROLLER DRIVER FOR NVIDIA GPU
9139M:	Ajay Gupta <ajayg@nvidia.com>
9140L:	linux-i2c@vger.kernel.org
9141S:	Maintained
9142F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9143F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9144
9145I2C MUXES
9146M:	Peter Rosin <peda@axentia.se>
9147L:	linux-i2c@vger.kernel.org
9148S:	Maintained
9149F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9150F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9151F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9152F:	Documentation/i2c/i2c-topology.rst
9153F:	Documentation/i2c/muxes/
9154F:	drivers/i2c/i2c-mux.c
9155F:	drivers/i2c/muxes/
9156F:	include/linux/i2c-mux.h
9157
9158I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9159M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9160L:	linux-i2c@vger.kernel.org
9161S:	Maintained
9162F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9163F:	drivers/i2c/busses/i2c-mv64xxx.c
9164
9165I2C OVER PARALLEL PORT
9166M:	Jean Delvare <jdelvare@suse.com>
9167L:	linux-i2c@vger.kernel.org
9168S:	Maintained
9169F:	Documentation/i2c/busses/i2c-parport.rst
9170F:	drivers/i2c/busses/i2c-parport.c
9171
9172I2C SUBSYSTEM
9173M:	Wolfram Sang <wsa@kernel.org>
9174L:	linux-i2c@vger.kernel.org
9175S:	Maintained
9176W:	https://i2c.wiki.kernel.org/
9177Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9179F:	Documentation/devicetree/bindings/i2c/i2c.txt
9180F:	Documentation/i2c/
9181F:	drivers/i2c/*
9182F:	include/linux/i2c-dev.h
9183F:	include/linux/i2c-smbus.h
9184F:	include/linux/i2c.h
9185F:	include/uapi/linux/i2c-*.h
9186F:	include/uapi/linux/i2c.h
9187
9188I2C SUBSYSTEM HOST DRIVERS
9189L:	linux-i2c@vger.kernel.org
9190S:	Odd Fixes
9191W:	https://i2c.wiki.kernel.org/
9192Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9194F:	Documentation/devicetree/bindings/i2c/
9195F:	drivers/i2c/algos/
9196F:	drivers/i2c/busses/
9197
9198I2C-TAOS-EVM DRIVER
9199M:	Jean Delvare <jdelvare@suse.com>
9200L:	linux-i2c@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/i2c/busses/i2c-taos-evm.rst
9203F:	drivers/i2c/busses/i2c-taos-evm.c
9204
9205I2C-TINY-USB DRIVER
9206M:	Till Harbaum <till@harbaum.org>
9207L:	linux-i2c@vger.kernel.org
9208S:	Maintained
9209W:	http://www.harbaum.org/till/i2c_tiny_usb
9210F:	drivers/i2c/busses/i2c-tiny-usb.c
9211
9212I2C/SMBUS CONTROLLER DRIVERS FOR PC
9213M:	Jean Delvare <jdelvare@suse.com>
9214L:	linux-i2c@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/i2c/busses/i2c-ali1535.rst
9217F:	Documentation/i2c/busses/i2c-ali1563.rst
9218F:	Documentation/i2c/busses/i2c-ali15x3.rst
9219F:	Documentation/i2c/busses/i2c-amd756.rst
9220F:	Documentation/i2c/busses/i2c-amd8111.rst
9221F:	Documentation/i2c/busses/i2c-i801.rst
9222F:	Documentation/i2c/busses/i2c-nforce2.rst
9223F:	Documentation/i2c/busses/i2c-piix4.rst
9224F:	Documentation/i2c/busses/i2c-sis5595.rst
9225F:	Documentation/i2c/busses/i2c-sis630.rst
9226F:	Documentation/i2c/busses/i2c-sis96x.rst
9227F:	Documentation/i2c/busses/i2c-via.rst
9228F:	Documentation/i2c/busses/i2c-viapro.rst
9229F:	drivers/i2c/busses/i2c-ali1535.c
9230F:	drivers/i2c/busses/i2c-ali1563.c
9231F:	drivers/i2c/busses/i2c-ali15x3.c
9232F:	drivers/i2c/busses/i2c-amd756-s4882.c
9233F:	drivers/i2c/busses/i2c-amd756.c
9234F:	drivers/i2c/busses/i2c-amd8111.c
9235F:	drivers/i2c/busses/i2c-i801.c
9236F:	drivers/i2c/busses/i2c-isch.c
9237F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9238F:	drivers/i2c/busses/i2c-nforce2.c
9239F:	drivers/i2c/busses/i2c-piix4.c
9240F:	drivers/i2c/busses/i2c-sis5595.c
9241F:	drivers/i2c/busses/i2c-sis630.c
9242F:	drivers/i2c/busses/i2c-sis96x.c
9243F:	drivers/i2c/busses/i2c-via.c
9244F:	drivers/i2c/busses/i2c-viapro.c
9245
9246I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9247M:	Hans de Goede <hdegoede@redhat.com>
9248L:	linux-i2c@vger.kernel.org
9249S:	Maintained
9250F:	drivers/i2c/busses/i2c-cht-wc.c
9251
9252I2C/SMBUS ISMT DRIVER
9253M:	Seth Heasley <seth.heasley@intel.com>
9254M:	Neil Horman <nhorman@tuxdriver.com>
9255L:	linux-i2c@vger.kernel.org
9256F:	Documentation/i2c/busses/i2c-ismt.rst
9257F:	drivers/i2c/busses/i2c-ismt.c
9258
9259I2C/SMBUS STUB DRIVER
9260M:	Jean Delvare <jdelvare@suse.com>
9261L:	linux-i2c@vger.kernel.org
9262S:	Maintained
9263F:	drivers/i2c/i2c-stub.c
9264
9265I3C DRIVER FOR CADENCE I3C MASTER IP
9266M:	Przemysław Gaj <pgaj@cadence.com>
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9269F:	drivers/i3c/master/i3c-master-cdns.c
9270
9271I3C DRIVER FOR SYNOPSYS DESIGNWARE
9272M:	Vitor Soares <vitor.soares@synopsys.com>
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9275F:	drivers/i3c/master/dw*
9276
9277I3C SUBSYSTEM
9278M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9279L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9280S:	Maintained
9281C:	irc://chat.freenode.net/linux-i3c
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9283F:	Documentation/ABI/testing/sysfs-bus-i3c
9284F:	Documentation/devicetree/bindings/i3c/
9285F:	Documentation/driver-api/i3c
9286F:	drivers/i3c/
9287F:	include/linux/i3c/
9288
9289IA64 (Itanium) PLATFORM
9290L:	linux-ia64@vger.kernel.org
9291S:	Orphan
9292F:	Documentation/ia64/
9293F:	arch/ia64/
9294
9295IBM Power 842 compression accelerator
9296M:	Haren Myneni <haren@us.ibm.com>
9297S:	Supported
9298F:	crypto/842.c
9299F:	drivers/crypto/nx/Kconfig
9300F:	drivers/crypto/nx/Makefile
9301F:	drivers/crypto/nx/nx-842*
9302F:	include/linux/sw842.h
9303F:	lib/842/
9304
9305IBM Power in-Nest Crypto Acceleration
9306M:	Breno Leitão <leitao@debian.org>
9307M:	Nayna Jain <nayna@linux.ibm.com>
9308M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9309L:	linux-crypto@vger.kernel.org
9310S:	Supported
9311F:	drivers/crypto/nx/Kconfig
9312F:	drivers/crypto/nx/Makefile
9313F:	drivers/crypto/nx/nx-aes*
9314F:	drivers/crypto/nx/nx-sha*
9315F:	drivers/crypto/nx/nx.*
9316F:	drivers/crypto/nx/nx_csbcpb.h
9317F:	drivers/crypto/nx/nx_debugfs.c
9318
9319IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9320M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9321L:	linux-pci@vger.kernel.org
9322L:	linuxppc-dev@lists.ozlabs.org
9323S:	Supported
9324F:	drivers/pci/hotplug/rpadlpar*
9325
9326IBM Power Linux RAID adapter
9327M:	Brian King <brking@us.ibm.com>
9328S:	Supported
9329F:	drivers/scsi/ipr.*
9330
9331IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9332M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9333L:	linux-pci@vger.kernel.org
9334L:	linuxppc-dev@lists.ozlabs.org
9335S:	Supported
9336F:	drivers/pci/hotplug/rpaphp*
9337
9338IBM Power SRIOV Virtual NIC Device Driver
9339M:	Dany Madden <drt@linux.ibm.com>
9340M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9341R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9342L:	netdev@vger.kernel.org
9343S:	Supported
9344F:	drivers/net/ethernet/ibm/ibmvnic.*
9345
9346IBM Power Virtual Accelerator Switchboard
9347M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9348L:	linuxppc-dev@lists.ozlabs.org
9349S:	Supported
9350F:	arch/powerpc/include/asm/vas.h
9351F:	arch/powerpc/platforms/powernv/copy-paste.h
9352F:	arch/powerpc/platforms/powernv/vas*
9353
9354IBM Power Virtual Ethernet Device Driver
9355M:	Cristobal Forno <cforno12@linux.ibm.com>
9356L:	netdev@vger.kernel.org
9357S:	Supported
9358F:	drivers/net/ethernet/ibm/ibmveth.*
9359
9360IBM Power Virtual FC Device Drivers
9361M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9362L:	linux-scsi@vger.kernel.org
9363S:	Supported
9364F:	drivers/scsi/ibmvscsi/ibmvfc*
9365
9366IBM Power Virtual Management Channel Driver
9367M:	Brad Warrum <bwarrum@linux.ibm.com>
9368M:	Ritu Agarwal <rituagar@linux.ibm.com>
9369S:	Supported
9370F:	drivers/misc/ibmvmc.*
9371
9372IBM Power Virtual SCSI Device Drivers
9373M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9374L:	linux-scsi@vger.kernel.org
9375S:	Supported
9376F:	drivers/scsi/ibmvscsi/ibmvscsi*
9377F:	include/scsi/viosrp.h
9378
9379IBM Power Virtual SCSI Device Target Driver
9380M:	Michael Cyr <mikecyr@linux.ibm.com>
9381L:	linux-scsi@vger.kernel.org
9382L:	target-devel@vger.kernel.org
9383S:	Supported
9384F:	drivers/scsi/ibmvscsi_tgt/
9385
9386IBM Power VMX Cryptographic instructions
9387M:	Breno Leitão <leitao@debian.org>
9388M:	Nayna Jain <nayna@linux.ibm.com>
9389M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9390L:	linux-crypto@vger.kernel.org
9391S:	Supported
9392F:	drivers/crypto/vmx/Kconfig
9393F:	drivers/crypto/vmx/Makefile
9394F:	drivers/crypto/vmx/aes*
9395F:	drivers/crypto/vmx/ghash*
9396F:	drivers/crypto/vmx/ppc-xlate.pl
9397F:	drivers/crypto/vmx/vmx.c
9398
9399IBM ServeRAID RAID DRIVER
9400S:	Orphan
9401F:	drivers/scsi/ips.*
9402
9403ICH LPC AND GPIO DRIVER
9404M:	Peter Tyser <ptyser@xes-inc.com>
9405S:	Maintained
9406F:	drivers/gpio/gpio-ich.c
9407F:	drivers/mfd/lpc_ich.c
9408
9409ICY I2C DRIVER
9410M:	Max Staudt <max@enpas.org>
9411L:	linux-i2c@vger.kernel.org
9412S:	Maintained
9413F:	drivers/i2c/busses/i2c-icy.c
9414
9415IDEAPAD LAPTOP EXTRAS DRIVER
9416M:	Ike Panhc <ike.pan@canonical.com>
9417L:	platform-driver-x86@vger.kernel.org
9418S:	Maintained
9419W:	http://launchpad.net/ideapad-laptop
9420F:	drivers/platform/x86/ideapad-laptop.c
9421
9422IDEAPAD LAPTOP SLIDEBAR DRIVER
9423M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9424L:	linux-input@vger.kernel.org
9425S:	Maintained
9426W:	https://github.com/o2genum/ideapad-slidebar
9427F:	drivers/input/misc/ideapad_slidebar.c
9428
9429IDMAPPED MOUNTS
9430M:	Christian Brauner <brauner@kernel.org>
9431L:	linux-fsdevel@vger.kernel.org
9432S:	Maintained
9433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9434F:	Documentation/filesystems/idmappings.rst
9435F:	tools/testing/selftests/mount_setattr/
9436F:	include/linux/mnt_idmapping.h
9437
9438IDT VersaClock 5 CLOCK DRIVER
9439M:	Luca Ceresoli <luca@lucaceresoli.net>
9440S:	Maintained
9441F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9442F:	drivers/clk/clk-versaclock5.c
9443
9444IEEE 802.15.4 SUBSYSTEM
9445M:	Alexander Aring <alex.aring@gmail.com>
9446M:	Stefan Schmidt <stefan@datenfreihafen.org>
9447L:	linux-wpan@vger.kernel.org
9448S:	Maintained
9449W:	https://linux-wpan.org/
9450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9452F:	Documentation/networking/ieee802154.rst
9453F:	drivers/net/ieee802154/
9454F:	include/linux/ieee802154.h
9455F:	include/linux/nl802154.h
9456F:	include/net/af_ieee802154.h
9457F:	include/net/cfg802154.h
9458F:	include/net/ieee802154_netdev.h
9459F:	include/net/mac802154.h
9460F:	include/net/nl802154.h
9461F:	net/ieee802154/
9462F:	net/mac802154/
9463
9464IFE PROTOCOL
9465M:	Yotam Gigi <yotam.gi@gmail.com>
9466M:	Jamal Hadi Salim <jhs@mojatatu.com>
9467F:	include/net/ife.h
9468F:	include/uapi/linux/ife.h
9469F:	net/ife
9470
9471IGORPLUG-USB IR RECEIVER
9472M:	Sean Young <sean@mess.org>
9473L:	linux-media@vger.kernel.org
9474S:	Maintained
9475F:	drivers/media/rc/igorplugusb.c
9476
9477IGUANAWORKS USB IR TRANSCEIVER
9478M:	Sean Young <sean@mess.org>
9479L:	linux-media@vger.kernel.org
9480S:	Maintained
9481F:	drivers/media/rc/iguanair.c
9482
9483IIO DIGITAL POTENTIOMETER DAC
9484M:	Peter Rosin <peda@axentia.se>
9485L:	linux-iio@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9488F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9489F:	drivers/iio/dac/dpot-dac.c
9490
9491IIO ENVELOPE DETECTOR
9492M:	Peter Rosin <peda@axentia.se>
9493L:	linux-iio@vger.kernel.org
9494S:	Maintained
9495F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9496F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9497F:	drivers/iio/adc/envelope-detector.c
9498
9499IIO MULTIPLEXER
9500M:	Peter Rosin <peda@axentia.se>
9501L:	linux-iio@vger.kernel.org
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9504F:	drivers/iio/multiplexer/iio-mux.c
9505
9506IIO SCMI BASED DRIVER
9507M:	Jyoti Bhayana <jbhayana@google.com>
9508L:	linux-iio@vger.kernel.org
9509S:	Maintained
9510F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9511
9512IIO SUBSYSTEM AND DRIVERS
9513M:	Jonathan Cameron <jic23@kernel.org>
9514R:	Lars-Peter Clausen <lars@metafoo.de>
9515L:	linux-iio@vger.kernel.org
9516S:	Maintained
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9518F:	Documentation/ABI/testing/configfs-iio*
9519F:	Documentation/ABI/testing/sysfs-bus-iio*
9520F:	Documentation/devicetree/bindings/iio/
9521F:	drivers/iio/
9522F:	drivers/staging/iio/
9523F:	include/linux/iio/
9524F:	tools/iio/
9525
9526IIO UNIT CONVERTER
9527M:	Peter Rosin <peda@axentia.se>
9528L:	linux-iio@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9531F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9532F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9533F:	drivers/iio/afe/iio-rescale.c
9534
9535IKANOS/ADI EAGLE ADSL USB DRIVER
9536M:	Matthieu Castet <castet.matthieu@free.fr>
9537M:	Stanislaw Gruszka <stf_xl@wp.pl>
9538S:	Maintained
9539F:	drivers/usb/atm/ueagle-atm.c
9540
9541IMAGIS TOUCHSCREEN DRIVER
9542M:	Markuss Broks <markuss.broks@gmail.com>
9543S:	Maintained
9544F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9545F:	drivers/input/touchscreen/imagis.c
9546
9547IMGTEC ASCII LCD DRIVER
9548M:	Paul Burton <paulburton@kernel.org>
9549S:	Maintained
9550F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9551F:	drivers/auxdisplay/img-ascii-lcd.c
9552
9553IMGTEC IR DECODER DRIVER
9554S:	Orphan
9555F:	drivers/media/rc/img-ir/
9556
9557IMON SOUNDGRAPH USB IR RECEIVER
9558M:	Sean Young <sean@mess.org>
9559L:	linux-media@vger.kernel.org
9560S:	Maintained
9561F:	drivers/media/rc/imon.c
9562F:	drivers/media/rc/imon_raw.c
9563
9564IMS TWINTURBO FRAMEBUFFER DRIVER
9565L:	linux-fbdev@vger.kernel.org
9566S:	Orphan
9567F:	drivers/video/fbdev/imsttfb.c
9568
9569INA209 HARDWARE MONITOR DRIVER
9570M:	Guenter Roeck <linux@roeck-us.net>
9571L:	linux-hwmon@vger.kernel.org
9572S:	Maintained
9573F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9574F:	Documentation/hwmon/ina209.rst
9575F:	drivers/hwmon/ina209.c
9576
9577INA2XX HARDWARE MONITOR DRIVER
9578M:	Guenter Roeck <linux@roeck-us.net>
9579L:	linux-hwmon@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/hwmon/ina2xx.rst
9582F:	drivers/hwmon/ina2xx.c
9583F:	include/linux/platform_data/ina2xx.h
9584
9585INDUSTRY PACK SUBSYSTEM (IPACK)
9586M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9587M:	Jens Taprogge <jens.taprogge@taprogge.org>
9588M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9589L:	industrypack-devel@lists.sourceforge.net
9590S:	Maintained
9591W:	http://industrypack.sourceforge.net
9592F:	drivers/ipack/
9593
9594INFINEON DPS310 Driver
9595M:	Eddie James <eajames@linux.ibm.com>
9596L:	linux-iio@vger.kernel.org
9597S:	Maintained
9598F:	drivers/iio/pressure/dps310.c
9599
9600INFINIBAND SUBSYSTEM
9601M:	Jason Gunthorpe <jgg@nvidia.com>
9602M:	Leon Romanovsky <leonro@nvidia.com>
9603L:	linux-rdma@vger.kernel.org
9604S:	Supported
9605W:	https://github.com/linux-rdma/rdma-core
9606Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9608F:	Documentation/devicetree/bindings/infiniband/
9609F:	Documentation/infiniband/
9610F:	drivers/infiniband/
9611F:	include/rdma/
9612F:	include/trace/events/ib_mad.h
9613F:	include/trace/events/ib_umad.h
9614F:	include/uapi/linux/if_infiniband.h
9615F:	include/uapi/rdma/
9616F:	samples/bpf/ibumad_kern.c
9617F:	samples/bpf/ibumad_user.c
9618
9619INGENIC JZ4780 NAND DRIVER
9620M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9621L:	linux-mtd@lists.infradead.org
9622L:	linux-mips@vger.kernel.org
9623S:	Maintained
9624F:	drivers/mtd/nand/raw/ingenic/
9625
9626INGENIC JZ47xx SoCs
9627M:	Paul Cercueil <paul@crapouillou.net>
9628L:	linux-mips@vger.kernel.org
9629S:	Maintained
9630F:	arch/mips/boot/dts/ingenic/
9631F:	arch/mips/generic/board-ingenic.c
9632F:	arch/mips/include/asm/mach-ingenic/
9633F:	arch/mips/ingenic/Kconfig
9634F:	drivers/clk/ingenic/
9635F:	drivers/dma/dma-jz4780.c
9636F:	drivers/gpu/drm/ingenic/
9637F:	drivers/i2c/busses/i2c-jz4780.c
9638F:	drivers/iio/adc/ingenic-adc.c
9639F:	drivers/irqchip/irq-ingenic.c
9640F:	drivers/memory/jz4780-nemc.c
9641F:	drivers/mmc/host/jz4740_mmc.c
9642F:	drivers/mtd/nand/raw/ingenic/
9643F:	drivers/pinctrl/pinctrl-ingenic.c
9644F:	drivers/power/supply/ingenic-battery.c
9645F:	drivers/pwm/pwm-jz4740.c
9646F:	drivers/remoteproc/ingenic_rproc.c
9647F:	drivers/rtc/rtc-jz4740.c
9648F:	drivers/tty/serial/8250/8250_ingenic.c
9649F:	drivers/usb/musb/jz4740.c
9650F:	drivers/watchdog/jz4740_wdt.c
9651F:	include/dt-bindings/iio/adc/ingenic,adc.h
9652F:	include/linux/mfd/ingenic-tcu.h
9653F:	sound/soc/codecs/jz47*
9654F:	sound/soc/jz4740/
9655
9656INJOINIC IP5xxx POWER BANK IC DRIVER
9657M:	Samuel Holland <samuel@sholland.org>
9658S:	Maintained
9659F:	drivers/power/supply/ip5xxx_power.c
9660
9661INOTIFY
9662M:	Jan Kara <jack@suse.cz>
9663R:	Amir Goldstein <amir73il@gmail.com>
9664L:	linux-fsdevel@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/filesystems/inotify.rst
9667F:	fs/notify/inotify/
9668F:	include/linux/inotify.h
9669F:	include/uapi/linux/inotify.h
9670
9671INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9672M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9673L:	linux-input@vger.kernel.org
9674S:	Maintained
9675Q:	http://patchwork.kernel.org/project/linux-input/list/
9676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9677F:	Documentation/devicetree/bindings/input/
9678F:	Documentation/devicetree/bindings/serio/
9679F:	Documentation/input/
9680F:	drivers/input/
9681F:	include/linux/input.h
9682F:	include/linux/input/
9683F:	include/uapi/linux/input-event-codes.h
9684F:	include/uapi/linux/input.h
9685
9686INPUT MULTITOUCH (MT) PROTOCOL
9687M:	Henrik Rydberg <rydberg@bitmath.org>
9688L:	linux-input@vger.kernel.org
9689S:	Odd fixes
9690F:	Documentation/input/multi-touch-protocol.rst
9691F:	drivers/input/input-mt.c
9692K:	\b(ABS|SYN)_MT_
9693
9694INSIDE SECURE CRYPTO DRIVER
9695M:	Antoine Tenart <atenart@kernel.org>
9696L:	linux-crypto@vger.kernel.org
9697S:	Maintained
9698F:	drivers/crypto/inside-secure/
9699
9700INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9701M:	Mimi Zohar <zohar@linux.ibm.com>
9702M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9703L:	linux-integrity@vger.kernel.org
9704S:	Supported
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9706F:	security/integrity/ima/
9707F:	security/integrity/
9708
9709INTEL 810/815 FRAMEBUFFER DRIVER
9710M:	Antonino Daplas <adaplas@gmail.com>
9711L:	linux-fbdev@vger.kernel.org
9712S:	Maintained
9713F:	drivers/video/fbdev/i810/
9714
9715INTEL ASoC DRIVERS
9716M:	Cezary Rojewski <cezary.rojewski@intel.com>
9717M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9718M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9719M:	Jie Yang <yang.jie@linux.intel.com>
9720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9721S:	Supported
9722F:	sound/soc/intel/
9723
9724INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9725M:	Hans de Goede <hdegoede@redhat.com>
9726L:	platform-driver-x86@vger.kernel.org
9727S:	Maintained
9728F:	drivers/platform/x86/intel/atomisp2/pm.c
9729
9730INTEL ATOMISP2 LED DRIVER
9731M:	Hans de Goede <hdegoede@redhat.com>
9732L:	platform-driver-x86@vger.kernel.org
9733S:	Maintained
9734F:	drivers/platform/x86/intel/atomisp2/led.c
9735
9736INTEL BIOS SAR INT1092 DRIVER
9737M:	Shravan Sudhakar <s.shravan@intel.com>
9738M:	Intel Corporation <linuxwwan@intel.com>
9739L:	platform-driver-x86@vger.kernel.org
9740S:	Maintained
9741F:	drivers/platform/x86/intel/int1092/
9742
9743INTEL BROXTON PMC DRIVER
9744M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9745M:	Zha Qipeng <qipeng.zha@intel.com>
9746S:	Maintained
9747F:	drivers/mfd/intel_pmc_bxt.c
9748F:	include/linux/mfd/intel_pmc_bxt.h
9749
9750INTEL C600 SERIES SAS CONTROLLER DRIVER
9751M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9752L:	linux-scsi@vger.kernel.org
9753S:	Supported
9754T:	git git://git.code.sf.net/p/intel-sas/isci
9755F:	drivers/scsi/isci/
9756
9757INTEL CPU family model numbers
9758M:	Tony Luck <tony.luck@intel.com>
9759M:	x86@kernel.org
9760L:	linux-kernel@vger.kernel.org
9761S:	Supported
9762F:	arch/x86/include/asm/intel-family.h
9763
9764INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9765M:	Jani Nikula <jani.nikula@linux.intel.com>
9766M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9767M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9768M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9769L:	intel-gfx@lists.freedesktop.org
9770S:	Supported
9771W:	https://01.org/linuxgraphics/
9772Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9773B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9774C:	irc://irc.oftc.net/intel-gfx
9775T:	git git://anongit.freedesktop.org/drm-intel
9776F:	Documentation/gpu/i915.rst
9777F:	drivers/gpu/drm/i915/
9778F:	include/drm/i915*
9779F:	include/uapi/drm/i915_drm.h
9780
9781INTEL ETHERNET DRIVERS
9782M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9783M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9784L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9785S:	Supported
9786W:	http://www.intel.com/support/feedback.htm
9787W:	http://e1000.sourceforge.net/
9788Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9791F:	Documentation/networking/device_drivers/ethernet/intel/
9792F:	drivers/net/ethernet/intel/
9793F:	drivers/net/ethernet/intel/*/
9794F:	include/linux/avf/virtchnl.h
9795F:	include/linux/net/intel/iidc.h
9796
9797INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9798M:	Mustafa Ismail <mustafa.ismail@intel.com>
9799M:	Shiraz Saleem <shiraz.saleem@intel.com>
9800L:	linux-rdma@vger.kernel.org
9801S:	Supported
9802F:	drivers/infiniband/hw/irdma/
9803F:	include/uapi/rdma/irdma-abi.h
9804
9805INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9806M:	Maik Broemme <mbroemme@libmpq.org>
9807L:	linux-fbdev@vger.kernel.org
9808S:	Maintained
9809F:	Documentation/fb/intelfb.rst
9810F:	drivers/video/fbdev/intelfb/
9811
9812INTEL GPIO DRIVERS
9813M:	Andy Shevchenko <andy@kernel.org>
9814L:	linux-gpio@vger.kernel.org
9815S:	Maintained
9816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9817F:	drivers/gpio/gpio-ich.c
9818F:	drivers/gpio/gpio-merrifield.c
9819F:	drivers/gpio/gpio-ml-ioh.c
9820F:	drivers/gpio/gpio-pch.c
9821F:	drivers/gpio/gpio-sch.c
9822F:	drivers/gpio/gpio-sodaville.c
9823
9824INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9825M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9826M:	Zhi Wang <zhi.a.wang@intel.com>
9827L:	intel-gvt-dev@lists.freedesktop.org
9828L:	intel-gfx@lists.freedesktop.org
9829S:	Supported
9830W:	https://01.org/igvt-g
9831T:	git https://github.com/intel/gvt-linux.git
9832F:	drivers/gpu/drm/i915/gvt/
9833
9834INTEL HID EVENT DRIVER
9835M:	Alex Hung <alex.hung@canonical.com>
9836L:	platform-driver-x86@vger.kernel.org
9837S:	Maintained
9838F:	drivers/platform/x86/intel/hid.c
9839
9840INTEL I/OAT DMA DRIVER
9841M:	Dave Jiang <dave.jiang@intel.com>
9842R:	Dan Williams <dan.j.williams@intel.com>
9843L:	dmaengine@vger.kernel.org
9844S:	Supported
9845Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9846F:	drivers/dma/ioat*
9847
9848INTEL IADX DRIVER
9849M:	Dave Jiang <dave.jiang@intel.com>
9850L:	dmaengine@vger.kernel.org
9851S:	Supported
9852F:	drivers/dma/idxd/*
9853F:	include/uapi/linux/idxd.h
9854
9855INTEL IDLE DRIVER
9856M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9857M:	Len Brown <lenb@kernel.org>
9858L:	linux-pm@vger.kernel.org
9859S:	Supported
9860B:	https://bugzilla.kernel.org
9861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9862F:	drivers/idle/intel_idle.c
9863
9864INTEL INTEGRATED SENSOR HUB DRIVER
9865M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9866M:	Jiri Kosina <jikos@kernel.org>
9867L:	linux-input@vger.kernel.org
9868S:	Maintained
9869F:	drivers/hid/intel-ish-hid/
9870
9871INTEL IOMMU (VT-d)
9872M:	David Woodhouse <dwmw2@infradead.org>
9873M:	Lu Baolu <baolu.lu@linux.intel.com>
9874L:	iommu@lists.linux-foundation.org
9875S:	Supported
9876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9877F:	drivers/iommu/intel/
9878F:	include/linux/intel-iommu.h
9879F:	include/linux/intel-svm.h
9880
9881INTEL IOP-ADMA DMA DRIVER
9882R:	Dan Williams <dan.j.williams@intel.com>
9883S:	Odd fixes
9884F:	drivers/dma/iop-adma.c
9885
9886INTEL IPU3 CSI-2 CIO2 DRIVER
9887M:	Yong Zhi <yong.zhi@intel.com>
9888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9889M:	Bingbu Cao <bingbu.cao@intel.com>
9890M:	Dan Scally <djrscally@gmail.com>
9891R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9892L:	linux-media@vger.kernel.org
9893S:	Maintained
9894T:	git git://linuxtv.org/media_tree.git
9895F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9896F:	drivers/media/pci/intel/ipu3/
9897
9898INTEL IPU3 CSI-2 IMGU DRIVER
9899M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9900R:	Bingbu Cao <bingbu.cao@intel.com>
9901R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9902L:	linux-media@vger.kernel.org
9903S:	Maintained
9904F:	Documentation/admin-guide/media/ipu3.rst
9905F:	Documentation/admin-guide/media/ipu3_rcb.svg
9906F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9907F:	drivers/staging/media/ipu3/
9908
9909INTEL IXP4XX CRYPTO SUPPORT
9910M:	Corentin Labbe <clabbe@baylibre.com>
9911L:	linux-crypto@vger.kernel.org
9912S:	Maintained
9913F:	drivers/crypto/ixp4xx_crypto.c
9914
9915INTEL ISHTP ECLITE DRIVER
9916M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9917L:	platform-driver-x86@vger.kernel.org
9918S:	Supported
9919F:	drivers/platform/x86/intel/ishtp_eclite.c
9920
9921INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9922M:	Krzysztof Halasa <khalasa@piap.pl>
9923S:	Maintained
9924F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9925F:	drivers/net/wan/ixp4xx_hss.c
9926F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9927F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9928F:	include/linux/soc/ixp4xx/npe.h
9929F:	include/linux/soc/ixp4xx/qmgr.h
9930
9931INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9932M:	Deepak Saxena <dsaxena@plexity.net>
9933S:	Maintained
9934F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9935F:	drivers/char/hw_random/ixp4xx-rng.c
9936
9937INTEL KEEM BAY DRM DRIVER
9938M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9939M:	Edmund Dea <edmund.j.dea@intel.com>
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9942F:	drivers/gpu/drm/kmb/
9943
9944INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9945M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9948F:	drivers/crypto/keembay/Kconfig
9949F:	drivers/crypto/keembay/Makefile
9950F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9951F:	drivers/crypto/keembay/ocs-aes.c
9952F:	drivers/crypto/keembay/ocs-aes.h
9953
9954INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9955M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9956M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9957M:	Mark Gross <mgross@linux.intel.com>
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9960F:	drivers/crypto/keembay/Kconfig
9961F:	drivers/crypto/keembay/Makefile
9962F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9963
9964INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9965M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9966M:	Declan Murphy <declan.murphy@intel.com>
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9969F:	drivers/crypto/keembay/Kconfig
9970F:	drivers/crypto/keembay/Makefile
9971F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9972F:	drivers/crypto/keembay/ocs-hcu.c
9973F:	drivers/crypto/keembay/ocs-hcu.h
9974
9975INTEL THUNDER BAY EMMC PHY DRIVER
9976M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9977M:	Rashmi A <rashmi.a@intel.com>
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9980F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9981
9982INTEL MANAGEMENT ENGINE (mei)
9983M:	Tomas Winkler <tomas.winkler@intel.com>
9984L:	linux-kernel@vger.kernel.org
9985S:	Supported
9986F:	Documentation/driver-api/mei/*
9987F:	drivers/misc/mei/
9988F:	drivers/watchdog/mei_wdt.c
9989F:	include/linux/mei_cl_bus.h
9990F:	include/uapi/linux/mei.h
9991F:	samples/mei/*
9992
9993INTEL MAX 10 BMC MFD DRIVER
9994M:	Xu Yilun <yilun.xu@intel.com>
9995R:	Tom Rix <trix@redhat.com>
9996S:	Maintained
9997F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9998F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9999F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10000F:	drivers/mfd/intel-m10-bmc.c
10001F:	include/linux/mfd/intel-m10-bmc.h
10002
10003INTEL MENLOW THERMAL DRIVER
10004M:	Sujith Thomas <sujith.thomas@intel.com>
10005L:	linux-pm@vger.kernel.org
10006S:	Supported
10007W:	https://01.org/linux-acpi
10008F:	drivers/thermal/intel/intel_menlow.c
10009
10010INTEL P-Unit IPC DRIVER
10011M:	Zha Qipeng <qipeng.zha@intel.com>
10012L:	platform-driver-x86@vger.kernel.org
10013S:	Maintained
10014F:	arch/x86/include/asm/intel_punit_ipc.h
10015F:	drivers/platform/x86/intel/punit_ipc.c
10016
10017INTEL PMC CORE DRIVER
10018M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10019M:	David E Box <david.e.box@intel.com>
10020L:	platform-driver-x86@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10023F:	drivers/platform/x86/intel/pmc/
10024
10025INTEL PMIC GPIO DRIVERS
10026M:	Andy Shevchenko <andy@kernel.org>
10027S:	Maintained
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10029F:	drivers/gpio/gpio-*cove.c
10030
10031INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10032M:	Andy Shevchenko <andy@kernel.org>
10033S:	Maintained
10034F:	drivers/mfd/intel_soc_pmic*
10035F:	include/linux/mfd/intel_soc_pmic*
10036
10037INTEL PMT DRIVERS
10038M:	David E. Box <david.e.box@linux.intel.com>
10039S:	Supported
10040F:	drivers/platform/x86/intel/pmt/
10041
10042INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10043M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10044L:	linux-wireless@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10047F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10048F:	drivers/net/wireless/intel/ipw2x00/
10049
10050INTEL PSTATE DRIVER
10051M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10052M:	Len Brown <lenb@kernel.org>
10053L:	linux-pm@vger.kernel.org
10054S:	Supported
10055F:	drivers/cpufreq/intel_pstate.c
10056
10057INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10058M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10059L:	linux-iio@vger.kernel.org
10060F:	drivers/counter/intel-qep.c
10061
10062INTEL SCU DRIVERS
10063M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10064S:	Maintained
10065F:	arch/x86/include/asm/intel_scu_ipc.h
10066F:	drivers/platform/x86/intel_scu_*
10067
10068INTEL SDSI DRIVER
10069M:	David E. Box <david.e.box@linux.intel.com>
10070S:	Supported
10071F:	drivers/platform/x86/intel/sdsi.c
10072F:	tools/arch/x86/intel_sdsi/
10073F:	tools/testing/selftests/drivers/sdsi/
10074
10075INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10076M:	Daniel Scally <djrscally@gmail.com>
10077S:	Maintained
10078F:	drivers/platform/x86/intel/int3472/
10079
10080INTEL SPEED SELECT TECHNOLOGY
10081M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10082L:	platform-driver-x86@vger.kernel.org
10083S:	Maintained
10084F:	drivers/platform/x86/intel/speed_select_if/
10085F:	include/uapi/linux/isst_if.h
10086F:	tools/power/x86/intel-speed-select/
10087
10088INTEL STRATIX10 FIRMWARE DRIVERS
10089M:	Dinh Nguyen <dinguyen@kernel.org>
10090L:	linux-kernel@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10093F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10094F:	drivers/firmware/stratix10-rsu.c
10095F:	drivers/firmware/stratix10-svc.c
10096F:	include/linux/firmware/intel/stratix10-smc.h
10097F:	include/linux/firmware/intel/stratix10-svc-client.h
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10099
10100INTEL TELEMETRY DRIVER
10101M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10102M:	"David E. Box" <david.e.box@linux.intel.com>
10103L:	platform-driver-x86@vger.kernel.org
10104S:	Maintained
10105F:	arch/x86/include/asm/intel_telemetry.h
10106F:	drivers/platform/x86/intel/telemetry/
10107
10108INTEL UNCORE FREQUENCY CONTROL
10109M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10110L:	platform-driver-x86@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10113F:	drivers/platform/x86/intel/uncore-frequency/
10114
10115INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10116M:	David E. Box <david.e.box@linux.intel.com>
10117S:	Supported
10118F:	drivers/platform/x86/intel/vsec.*
10119
10120INTEL VIRTUAL BUTTON DRIVER
10121M:	AceLan Kao <acelan.kao@canonical.com>
10122L:	platform-driver-x86@vger.kernel.org
10123S:	Maintained
10124F:	drivers/platform/x86/intel/vbtn.c
10125
10126INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10127M:	Stanislaw Gruszka <stf_xl@wp.pl>
10128L:	linux-wireless@vger.kernel.org
10129S:	Supported
10130F:	drivers/net/wireless/intel/iwlegacy/
10131
10132INTEL WIRELESS WIFI LINK (iwlwifi)
10133M:	Luca Coelho <luciano.coelho@intel.com>
10134L:	linux-wireless@vger.kernel.org
10135S:	Supported
10136W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10138F:	drivers/net/wireless/intel/iwlwifi/
10139
10140INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10141M:	Jithu Joseph <jithu.joseph@intel.com>
10142R:	Maurice Ma <maurice.ma@intel.com>
10143S:	Maintained
10144W:	https://slimbootloader.github.io/security/firmware-update.html
10145F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10146
10147INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10148L:	Dell.Client.Kernel@dell.com
10149S:	Maintained
10150F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10151
10152INTEL WWAN IOSM DRIVER
10153M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10154M:	Intel Corporation <linuxwwan@intel.com>
10155L:	netdev@vger.kernel.org
10156S:	Maintained
10157F:	drivers/net/wwan/iosm/
10158
10159INTEL(R) TRACE HUB
10160M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10161S:	Supported
10162F:	Documentation/trace/intel_th.rst
10163F:	drivers/hwtracing/intel_th/
10164F:	include/linux/intel_th.h
10165
10166INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10167M:	Ning Sun <ning.sun@intel.com>
10168L:	tboot-devel@lists.sourceforge.net
10169S:	Supported
10170W:	http://tboot.sourceforge.net
10171T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10172F:	Documentation/x86/intel_txt.rst
10173F:	arch/x86/kernel/tboot.c
10174F:	include/linux/tboot.h
10175
10176INTEL SGX
10177M:	Jarkko Sakkinen <jarkko@kernel.org>
10178R:	Dave Hansen <dave.hansen@linux.intel.com>
10179L:	linux-sgx@vger.kernel.org
10180S:	Supported
10181Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10183F:	Documentation/x86/sgx.rst
10184F:	arch/x86/entry/vdso/vsgx.S
10185F:	arch/x86/include/asm/sgx.h
10186F:	arch/x86/include/uapi/asm/sgx.h
10187F:	arch/x86/kernel/cpu/sgx/*
10188F:	tools/testing/selftests/sgx/*
10189K:	\bSGX_
10190
10191INTERCONNECT API
10192M:	Georgi Djakov <djakov@kernel.org>
10193L:	linux-pm@vger.kernel.org
10194S:	Maintained
10195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10196F:	Documentation/devicetree/bindings/interconnect/
10197F:	Documentation/driver-api/interconnect.rst
10198F:	drivers/interconnect/
10199F:	include/dt-bindings/interconnect/
10200F:	include/linux/interconnect-provider.h
10201F:	include/linux/interconnect.h
10202
10203INTERRUPT COUNTER DRIVER
10204M:	Oleksij Rempel <o.rempel@pengutronix.de>
10205R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10206L:	linux-iio@vger.kernel.org
10207F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10208F:	drivers/counter/interrupt-cnt.c
10209
10210INTERSIL ISL7998X VIDEO DECODER DRIVER
10211M:	Michael Tretter <m.tretter@pengutronix.de>
10212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10213L:	linux-media@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10216F:	drivers/media/i2c/isl7998x.c
10217
10218INVENSENSE ICM-426xx IMU DRIVER
10219M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10220L:	linux-iio@vger.kernel.org
10221S:	Maintained
10222W:	https://invensense.tdk.com/
10223F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10224F:	drivers/iio/imu/inv_icm42600/
10225
10226INVENSENSE MPU-3050 GYROSCOPE DRIVER
10227M:	Linus Walleij <linus.walleij@linaro.org>
10228L:	linux-iio@vger.kernel.org
10229S:	Maintained
10230F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10231F:	drivers/iio/gyro/mpu3050*
10232
10233IOC3 ETHERNET DRIVER
10234M:	Ralf Baechle <ralf@linux-mips.org>
10235L:	linux-mips@vger.kernel.org
10236S:	Maintained
10237F:	drivers/net/ethernet/sgi/ioc3-eth.c
10238
10239IOMAP FILESYSTEM LIBRARY
10240M:	Christoph Hellwig <hch@infradead.org>
10241M:	Darrick J. Wong <djwong@kernel.org>
10242M:	linux-xfs@vger.kernel.org
10243M:	linux-fsdevel@vger.kernel.org
10244L:	linux-xfs@vger.kernel.org
10245L:	linux-fsdevel@vger.kernel.org
10246S:	Supported
10247T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10248F:	fs/iomap/
10249F:	include/linux/iomap.h
10250
10251IOMMU DRIVERS
10252M:	Joerg Roedel <joro@8bytes.org>
10253M:	Will Deacon <will@kernel.org>
10254L:	iommu@lists.linux-foundation.org
10255S:	Maintained
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10257F:	Documentation/devicetree/bindings/iommu/
10258F:	Documentation/userspace-api/iommu.rst
10259F:	drivers/iommu/
10260F:	include/linux/iommu.h
10261F:	include/linux/iova.h
10262F:	include/linux/of_iommu.h
10263F:	include/uapi/linux/iommu.h
10264
10265IOSYS-MAP HELPERS
10266M:	Thomas Zimmermann <tzimmermann@suse.de>
10267L:	dri-devel@lists.freedesktop.org
10268S:	Maintained
10269T:	git git://anongit.freedesktop.org/drm/drm-misc
10270F:	include/linux/iosys-map.h
10271
10272IO_URING
10273M:	Jens Axboe <axboe@kernel.dk>
10274R:	Pavel Begunkov <asml.silence@gmail.com>
10275L:	io-uring@vger.kernel.org
10276S:	Maintained
10277T:	git git://git.kernel.dk/linux-block
10278T:	git git://git.kernel.dk/liburing
10279F:	fs/io-wq.c
10280F:	fs/io-wq.h
10281F:	fs/io_uring.c
10282F:	include/linux/io_uring.h
10283F:	include/uapi/linux/io_uring.h
10284F:	tools/io_uring/
10285
10286IPMI SUBSYSTEM
10287M:	Corey Minyard <minyard@acm.org>
10288L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10289S:	Supported
10290W:	http://openipmi.sourceforge.net/
10291T:	git https://github.com/cminyard/linux-ipmi.git for-next
10292F:	Documentation/driver-api/ipmi.rst
10293F:	Documentation/devicetree/bindings/ipmi/
10294F:	drivers/char/ipmi/
10295F:	include/linux/ipmi*
10296F:	include/uapi/linux/ipmi*
10297
10298IPS SCSI RAID DRIVER
10299M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10300L:	linux-scsi@vger.kernel.org
10301S:	Maintained
10302W:	http://www.adaptec.com/
10303F:	drivers/scsi/ips*
10304
10305IPVS
10306M:	Simon Horman <horms@verge.net.au>
10307M:	Julian Anastasov <ja@ssi.bg>
10308L:	netdev@vger.kernel.org
10309L:	lvs-devel@vger.kernel.org
10310S:	Maintained
10311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10313F:	Documentation/networking/ipvs-sysctl.rst
10314F:	include/net/ip_vs.h
10315F:	include/uapi/linux/ip_vs.h
10316F:	net/netfilter/ipvs/
10317
10318IPWIRELESS DRIVER
10319M:	Jiri Kosina <jikos@kernel.org>
10320M:	David Sterba <dsterba@suse.com>
10321S:	Odd Fixes
10322F:	drivers/tty/ipwireless/
10323
10324IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10325M:	Marc Zyngier <maz@kernel.org>
10326S:	Maintained
10327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10328F:	Documentation/core-api/irq/irq-domain.rst
10329F:	include/linux/irqdomain.h
10330F:	kernel/irq/irqdomain.c
10331F:	kernel/irq/msi.c
10332
10333IRQ SUBSYSTEM
10334M:	Thomas Gleixner <tglx@linutronix.de>
10335L:	linux-kernel@vger.kernel.org
10336S:	Maintained
10337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10338F:	kernel/irq/
10339
10340IRQCHIP DRIVERS
10341M:	Thomas Gleixner <tglx@linutronix.de>
10342M:	Marc Zyngier <maz@kernel.org>
10343L:	linux-kernel@vger.kernel.org
10344S:	Maintained
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10346F:	Documentation/devicetree/bindings/interrupt-controller/
10347F:	drivers/irqchip/
10348
10349ISA
10350M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10351S:	Maintained
10352F:	Documentation/driver-api/isa.rst
10353F:	drivers/base/isa.c
10354F:	include/linux/isa.h
10355
10356ISA RADIO MODULE
10357M:	Hans Verkuil <hverkuil@xs4all.nl>
10358L:	linux-media@vger.kernel.org
10359S:	Maintained
10360W:	https://linuxtv.org
10361T:	git git://linuxtv.org/media_tree.git
10362F:	drivers/media/radio/radio-isa*
10363
10364ISAPNP
10365M:	Jaroslav Kysela <perex@perex.cz>
10366S:	Maintained
10367F:	Documentation/driver-api/isapnp.rst
10368F:	drivers/pnp/isapnp/
10369F:	include/linux/isapnp.h
10370
10371ISCSI
10372M:	Lee Duncan <lduncan@suse.com>
10373M:	Chris Leech <cleech@redhat.com>
10374L:	open-iscsi@googlegroups.com
10375L:	linux-scsi@vger.kernel.org
10376S:	Maintained
10377W:	www.open-iscsi.com
10378F:	drivers/scsi/*iscsi*
10379F:	include/scsi/*iscsi*
10380
10381iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10382M:	Peter Jones <pjones@redhat.com>
10383M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10384S:	Maintained
10385F:	drivers/firmware/iscsi_ibft*
10386
10387ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10388M:	Sagi Grimberg <sagi@grimberg.me>
10389M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10390L:	linux-rdma@vger.kernel.org
10391S:	Supported
10392W:	http://www.openfabrics.org
10393W:	www.open-iscsi.org
10394Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10395F:	drivers/infiniband/ulp/iser/
10396
10397ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10398M:	Sagi Grimberg <sagi@grimberg.me>
10399L:	linux-rdma@vger.kernel.org
10400L:	target-devel@vger.kernel.org
10401S:	Supported
10402W:	http://www.linux-iscsi.org
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10404F:	drivers/infiniband/ulp/isert
10405
10406ISDN/CMTP OVER BLUETOOTH
10407M:	Karsten Keil <isdn@linux-pingi.de>
10408L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10409L:	netdev@vger.kernel.org
10410S:	Odd Fixes
10411W:	http://www.isdn4linux.de
10412F:	Documentation/isdn/
10413F:	drivers/isdn/capi/
10414F:	include/linux/isdn/
10415F:	include/uapi/linux/isdn/
10416F:	net/bluetooth/cmtp/
10417
10418ISDN/mISDN SUBSYSTEM
10419M:	Karsten Keil <isdn@linux-pingi.de>
10420L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10421L:	netdev@vger.kernel.org
10422S:	Maintained
10423W:	http://www.isdn4linux.de
10424F:	drivers/isdn/Kconfig
10425F:	drivers/isdn/Makefile
10426F:	drivers/isdn/hardware/
10427F:	drivers/isdn/mISDN/
10428
10429IT87 HARDWARE MONITORING DRIVER
10430M:	Jean Delvare <jdelvare@suse.com>
10431L:	linux-hwmon@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/hwmon/it87.rst
10434F:	drivers/hwmon/it87.c
10435
10436IT913X MEDIA DRIVER
10437M:	Antti Palosaari <crope@iki.fi>
10438L:	linux-media@vger.kernel.org
10439S:	Maintained
10440W:	https://linuxtv.org
10441W:	http://palosaari.fi/linux/
10442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10443T:	git git://linuxtv.org/anttip/media_tree.git
10444F:	drivers/media/tuners/it913x*
10445
10446ITE IT66121 HDMI BRIDGE DRIVER
10447M:	Phong LE <ple@baylibre.com>
10448M:	Neil Armstrong <narmstrong@baylibre.com>
10449S:	Maintained
10450T:	git git://anongit.freedesktop.org/drm/drm-misc
10451F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10452F:	drivers/gpu/drm/bridge/ite-it66121.c
10453
10454IVTV VIDEO4LINUX DRIVER
10455M:	Andy Walls <awalls@md.metrocast.net>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458W:	https://linuxtv.org
10459T:	git git://linuxtv.org/media_tree.git
10460F:	Documentation/admin-guide/media/ivtv*
10461F:	drivers/media/pci/ivtv/
10462F:	include/uapi/linux/ivtv*
10463
10464IX2505V MEDIA DRIVER
10465M:	Malcolm Priestley <tvboxspy@gmail.com>
10466L:	linux-media@vger.kernel.org
10467S:	Maintained
10468W:	https://linuxtv.org
10469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10470F:	drivers/media/dvb-frontends/ix2505v*
10471
10472JAILHOUSE HYPERVISOR INTERFACE
10473M:	Jan Kiszka <jan.kiszka@siemens.com>
10474L:	jailhouse-dev@googlegroups.com
10475S:	Maintained
10476F:	arch/x86/include/asm/jailhouse_para.h
10477F:	arch/x86/kernel/jailhouse.c
10478
10479JC42.4 TEMPERATURE SENSOR DRIVER
10480M:	Guenter Roeck <linux@roeck-us.net>
10481L:	linux-hwmon@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10484F:	Documentation/hwmon/jc42.rst
10485F:	drivers/hwmon/jc42.c
10486
10487JFS FILESYSTEM
10488M:	Dave Kleikamp <shaggy@kernel.org>
10489L:	jfs-discussion@lists.sourceforge.net
10490S:	Maintained
10491W:	http://jfs.sourceforge.net/
10492T:	git git://github.com/kleikamp/linux-shaggy.git
10493F:	Documentation/admin-guide/jfs.rst
10494F:	fs/jfs/
10495
10496JME NETWORK DRIVER
10497M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10498L:	netdev@vger.kernel.org
10499S:	Maintained
10500F:	drivers/net/ethernet/jme.*
10501
10502JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10503M:	David Woodhouse <dwmw2@infradead.org>
10504M:	Richard Weinberger <richard@nod.at>
10505L:	linux-mtd@lists.infradead.org
10506S:	Odd Fixes
10507W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10508T:	git git://git.infradead.org/ubifs-2.6.git
10509F:	fs/jffs2/
10510F:	include/uapi/linux/jffs2.h
10511
10512JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10513M:	"Theodore Ts'o" <tytso@mit.edu>
10514M:	Jan Kara <jack@suse.com>
10515L:	linux-ext4@vger.kernel.org
10516S:	Maintained
10517F:	fs/jbd2/
10518F:	include/linux/jbd2.h
10519
10520JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10521M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10522L:	linux-media@vger.kernel.org
10523L:	linux-renesas-soc@vger.kernel.org
10524S:	Maintained
10525F:	drivers/media/platform/renesas/rcar_jpu.c
10526
10527JSM Neo PCI based serial card
10528L:	linux-serial@vger.kernel.org
10529S:	Orphan
10530F:	drivers/tty/serial/jsm/
10531
10532K10TEMP HARDWARE MONITORING DRIVER
10533M:	Clemens Ladisch <clemens@ladisch.de>
10534L:	linux-hwmon@vger.kernel.org
10535S:	Maintained
10536F:	Documentation/hwmon/k10temp.rst
10537F:	drivers/hwmon/k10temp.c
10538
10539K8TEMP HARDWARE MONITORING DRIVER
10540M:	Rudolf Marek <r.marek@assembler.cz>
10541L:	linux-hwmon@vger.kernel.org
10542S:	Maintained
10543F:	Documentation/hwmon/k8temp.rst
10544F:	drivers/hwmon/k8temp.c
10545
10546KASAN
10547M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10548R:	Alexander Potapenko <glider@google.com>
10549R:	Andrey Konovalov <andreyknvl@gmail.com>
10550R:	Dmitry Vyukov <dvyukov@google.com>
10551L:	kasan-dev@googlegroups.com
10552S:	Maintained
10553F:	Documentation/dev-tools/kasan.rst
10554F:	arch/*/include/asm/*kasan.h
10555F:	arch/*/mm/kasan_init*
10556F:	include/linux/kasan*.h
10557F:	lib/Kconfig.kasan
10558F:	lib/test_kasan*.c
10559F:	mm/kasan/
10560F:	scripts/Makefile.kasan
10561
10562KCONFIG
10563M:	Masahiro Yamada <masahiroy@kernel.org>
10564L:	linux-kbuild@vger.kernel.org
10565S:	Maintained
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10567F:	Documentation/kbuild/kconfig*
10568F:	scripts/Kconfig.include
10569F:	scripts/kconfig/
10570
10571KCOV
10572R:	Dmitry Vyukov <dvyukov@google.com>
10573R:	Andrey Konovalov <andreyknvl@gmail.com>
10574L:	kasan-dev@googlegroups.com
10575S:	Maintained
10576F:	Documentation/dev-tools/kcov.rst
10577F:	include/linux/kcov.h
10578F:	include/uapi/linux/kcov.h
10579F:	kernel/kcov.c
10580F:	scripts/Makefile.kcov
10581
10582KCSAN
10583M:	Marco Elver <elver@google.com>
10584R:	Dmitry Vyukov <dvyukov@google.com>
10585L:	kasan-dev@googlegroups.com
10586S:	Maintained
10587F:	Documentation/dev-tools/kcsan.rst
10588F:	include/linux/kcsan*.h
10589F:	kernel/kcsan/
10590F:	lib/Kconfig.kcsan
10591F:	scripts/Makefile.kcsan
10592
10593KDUMP
10594M:	Baoquan He <bhe@redhat.com>
10595R:	Vivek Goyal <vgoyal@redhat.com>
10596R:	Dave Young <dyoung@redhat.com>
10597L:	kexec@lists.infradead.org
10598S:	Maintained
10599W:	http://lse.sourceforge.net/kdump/
10600F:	Documentation/admin-guide/kdump/
10601F:	fs/proc/vmcore.c
10602F:	include/linux/crash_core.h
10603F:	include/linux/crash_dump.h
10604F:	include/uapi/linux/vmcore.h
10605F:	kernel/crash_*.c
10606
10607KEENE FM RADIO TRANSMITTER DRIVER
10608M:	Hans Verkuil <hverkuil@xs4all.nl>
10609L:	linux-media@vger.kernel.org
10610S:	Maintained
10611W:	https://linuxtv.org
10612T:	git git://linuxtv.org/media_tree.git
10613F:	drivers/media/radio/radio-keene*
10614
10615KERNEL AUTOMOUNTER
10616M:	Ian Kent <raven@themaw.net>
10617L:	autofs@vger.kernel.org
10618S:	Maintained
10619F:	fs/autofs/
10620
10621KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10622M:	Masahiro Yamada <masahiroy@kernel.org>
10623M:	Michal Marek <michal.lkml@markovi.net>
10624R:	Nick Desaulniers <ndesaulniers@google.com>
10625L:	linux-kbuild@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10628F:	Documentation/kbuild/
10629F:	Makefile
10630F:	scripts/*vmlinux*
10631F:	scripts/Kbuild*
10632F:	scripts/Makefile*
10633F:	scripts/basic/
10634F:	scripts/dummy-tools/
10635F:	scripts/mk*
10636F:	scripts/mod/
10637F:	scripts/package/
10638
10639KERNEL JANITORS
10640L:	kernel-janitors@vger.kernel.org
10641S:	Odd Fixes
10642W:	http://kernelnewbies.org/KernelJanitors
10643
10644KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10645M:	Chuck Lever <chuck.lever@oracle.com>
10646L:	linux-nfs@vger.kernel.org
10647S:	Supported
10648W:	http://nfs.sourceforge.net/
10649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10650F:	fs/lockd/
10651F:	fs/nfs_common/
10652F:	fs/nfsd/
10653F:	include/linux/lockd/
10654F:	include/linux/sunrpc/
10655F:	include/uapi/linux/nfsd/
10656F:	include/uapi/linux/sunrpc/
10657F:	net/sunrpc/
10658F:	Documentation/filesystems/nfs/
10659
10660KERNEL REGRESSIONS
10661M:	Thorsten Leemhuis <linux@leemhuis.info>
10662L:	regressions@lists.linux.dev
10663S:	Supported
10664F:	Documentation/admin-guide/reporting-regressions.rst
10665F:	Documentation/process/handling-regressions.rst
10666
10667KERNEL SELFTEST FRAMEWORK
10668M:	Shuah Khan <shuah@kernel.org>
10669M:	Shuah Khan <skhan@linuxfoundation.org>
10670L:	linux-kselftest@vger.kernel.org
10671S:	Maintained
10672Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10674F:	Documentation/dev-tools/kselftest*
10675F:	tools/testing/selftests/
10676
10677KERNEL SMB3 SERVER (KSMBD)
10678M:	Namjae Jeon <linkinjeon@kernel.org>
10679M:	Steve French <sfrench@samba.org>
10680M:	Hyunchul Lee <hyc.lee@gmail.com>
10681R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10682L:	linux-cifs@vger.kernel.org
10683S:	Maintained
10684T:	git git://git.samba.org/ksmbd.git
10685F:	fs/ksmbd/
10686F:	fs/smbfs_common/
10687
10688KERNEL UNIT TESTING FRAMEWORK (KUnit)
10689M:	Brendan Higgins <brendanhiggins@google.com>
10690L:	linux-kselftest@vger.kernel.org
10691L:	kunit-dev@googlegroups.com
10692S:	Maintained
10693W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10694F:	Documentation/dev-tools/kunit/
10695F:	include/kunit/
10696F:	lib/kunit/
10697F:	tools/testing/kunit/
10698
10699KERNEL USERMODE HELPER
10700M:	Luis Chamberlain <mcgrof@kernel.org>
10701L:	linux-kernel@vger.kernel.org
10702S:	Maintained
10703F:	include/linux/umh.h
10704F:	kernel/umh.c
10705
10706KERNEL VIRTUAL MACHINE (KVM)
10707M:	Paolo Bonzini <pbonzini@redhat.com>
10708L:	kvm@vger.kernel.org
10709S:	Supported
10710W:	http://www.linux-kvm.org
10711T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10712F:	Documentation/virt/kvm/
10713F:	include/asm-generic/kvm*
10714F:	include/kvm/iodev.h
10715F:	include/linux/kvm*
10716F:	include/trace/events/kvm.h
10717F:	include/uapi/asm-generic/kvm*
10718F:	include/uapi/linux/kvm*
10719F:	tools/kvm/
10720F:	tools/testing/selftests/kvm/
10721F:	virt/kvm/*
10722
10723KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10724M:	Marc Zyngier <maz@kernel.org>
10725R:	James Morse <james.morse@arm.com>
10726R:	Alexandru Elisei <alexandru.elisei@arm.com>
10727R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10729L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10730S:	Maintained
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10732F:	arch/arm64/include/asm/kvm*
10733F:	arch/arm64/include/uapi/asm/kvm*
10734F:	arch/arm64/kvm/
10735F:	include/kvm/arm_*
10736F:	tools/testing/selftests/kvm/*/aarch64/
10737F:	tools/testing/selftests/kvm/aarch64/
10738
10739KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10740M:	Huacai Chen <chenhuacai@kernel.org>
10741M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10742L:	linux-mips@vger.kernel.org
10743L:	kvm@vger.kernel.org
10744S:	Maintained
10745T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10746F:	arch/mips/include/asm/kvm*
10747F:	arch/mips/include/uapi/asm/kvm*
10748F:	arch/mips/kvm/
10749
10750KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10751L:	linuxppc-dev@lists.ozlabs.org
10752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10753F:	arch/powerpc/include/asm/kvm*
10754F:	arch/powerpc/include/uapi/asm/kvm*
10755F:	arch/powerpc/kernel/kvm*
10756F:	arch/powerpc/kvm/
10757
10758KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10759M:	Anup Patel <anup@brainfault.org>
10760R:	Atish Patra <atishp@atishpatra.org>
10761L:	kvm@vger.kernel.org
10762L:	kvm-riscv@lists.infradead.org
10763L:	linux-riscv@lists.infradead.org
10764S:	Maintained
10765T:	git git://github.com/kvm-riscv/linux.git
10766F:	arch/riscv/include/asm/kvm*
10767F:	arch/riscv/include/uapi/asm/kvm*
10768F:	arch/riscv/kvm/
10769
10770KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10771M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10772M:	Janosch Frank <frankja@linux.ibm.com>
10773M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10774R:	David Hildenbrand <david@redhat.com>
10775L:	kvm@vger.kernel.org
10776S:	Supported
10777W:	http://www.ibm.com/developerworks/linux/linux390/
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10779F:	Documentation/virt/kvm/s390*
10780F:	arch/s390/include/asm/gmap.h
10781F:	arch/s390/include/asm/kvm*
10782F:	arch/s390/include/uapi/asm/kvm*
10783F:	arch/s390/kernel/uv.c
10784F:	arch/s390/kvm/
10785F:	arch/s390/mm/gmap.c
10786F:	tools/testing/selftests/kvm/*/s390x/
10787F:	tools/testing/selftests/kvm/s390x/
10788
10789KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10790M:	Paolo Bonzini <pbonzini@redhat.com>
10791R:	Sean Christopherson <seanjc@google.com>
10792R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10793R:	Wanpeng Li <wanpengli@tencent.com>
10794R:	Jim Mattson <jmattson@google.com>
10795R:	Joerg Roedel <joro@8bytes.org>
10796L:	kvm@vger.kernel.org
10797S:	Supported
10798W:	http://www.linux-kvm.org
10799T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10800F:	arch/x86/include/asm/kvm*
10801F:	arch/x86/include/asm/pvclock-abi.h
10802F:	arch/x86/include/asm/svm.h
10803F:	arch/x86/include/asm/vmx*.h
10804F:	arch/x86/include/uapi/asm/kvm*
10805F:	arch/x86/include/uapi/asm/svm.h
10806F:	arch/x86/include/uapi/asm/vmx.h
10807F:	arch/x86/kernel/kvm.c
10808F:	arch/x86/kernel/kvmclock.c
10809F:	arch/x86/kvm/
10810F:	arch/x86/kvm/*/
10811
10812KERNFS
10813M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10814M:	Tejun Heo <tj@kernel.org>
10815S:	Supported
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10817F:	fs/kernfs/
10818F:	include/linux/kernfs.h
10819
10820KEXEC
10821M:	Eric Biederman <ebiederm@xmission.com>
10822L:	kexec@lists.infradead.org
10823S:	Maintained
10824W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10825F:	include/linux/kexec.h
10826F:	include/uapi/linux/kexec.h
10827F:	kernel/kexec*
10828
10829KEYS-ENCRYPTED
10830M:	Mimi Zohar <zohar@linux.ibm.com>
10831L:	linux-integrity@vger.kernel.org
10832L:	keyrings@vger.kernel.org
10833S:	Supported
10834F:	Documentation/security/keys/trusted-encrypted.rst
10835F:	include/keys/encrypted-type.h
10836F:	security/keys/encrypted-keys/
10837
10838KEYS-TRUSTED
10839M:	James Bottomley <jejb@linux.ibm.com>
10840M:	Jarkko Sakkinen <jarkko@kernel.org>
10841M:	Mimi Zohar <zohar@linux.ibm.com>
10842L:	linux-integrity@vger.kernel.org
10843L:	keyrings@vger.kernel.org
10844S:	Supported
10845F:	Documentation/security/keys/trusted-encrypted.rst
10846F:	include/keys/trusted-type.h
10847F:	include/keys/trusted_tpm.h
10848F:	security/keys/trusted-keys/
10849
10850KEYS-TRUSTED-TEE
10851M:	Sumit Garg <sumit.garg@linaro.org>
10852L:	linux-integrity@vger.kernel.org
10853L:	keyrings@vger.kernel.org
10854S:	Supported
10855F:	include/keys/trusted_tee.h
10856F:	security/keys/trusted-keys/trusted_tee.c
10857
10858KEYS/KEYRINGS
10859M:	David Howells <dhowells@redhat.com>
10860M:	Jarkko Sakkinen <jarkko@kernel.org>
10861L:	keyrings@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/security/keys/core.rst
10864F:	include/keys/
10865F:	include/linux/key-type.h
10866F:	include/linux/key.h
10867F:	include/linux/keyctl.h
10868F:	include/uapi/linux/keyctl.h
10869F:	security/keys/
10870
10871KEYS/KEYRINGS_INTEGRITY
10872M:	Jarkko Sakkinen <jarkko@kernel.org>
10873M:	Mimi Zohar <zohar@linux.ibm.com>
10874L:	linux-integrity@vger.kernel.org
10875L:	keyrings@vger.kernel.org
10876S:	Supported
10877F:	security/integrity/platform_certs
10878
10879KFENCE
10880M:	Alexander Potapenko <glider@google.com>
10881M:	Marco Elver <elver@google.com>
10882R:	Dmitry Vyukov <dvyukov@google.com>
10883L:	kasan-dev@googlegroups.com
10884S:	Maintained
10885F:	Documentation/dev-tools/kfence.rst
10886F:	arch/*/include/asm/kfence.h
10887F:	include/linux/kfence.h
10888F:	lib/Kconfig.kfence
10889F:	mm/kfence/
10890
10891KFIFO
10892M:	Stefani Seibold <stefani@seibold.net>
10893S:	Maintained
10894F:	include/linux/kfifo.h
10895F:	lib/kfifo.c
10896F:	samples/kfifo/
10897
10898KGDB / KDB /debug_core
10899M:	Jason Wessel <jason.wessel@windriver.com>
10900M:	Daniel Thompson <daniel.thompson@linaro.org>
10901R:	Douglas Anderson <dianders@chromium.org>
10902L:	kgdb-bugreport@lists.sourceforge.net
10903S:	Maintained
10904W:	http://kgdb.wiki.kernel.org/
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10906F:	Documentation/dev-tools/kgdb.rst
10907F:	drivers/misc/kgdbts.c
10908F:	drivers/tty/serial/kgdboc.c
10909F:	include/linux/kdb.h
10910F:	include/linux/kgdb.h
10911F:	kernel/debug/
10912
10913KHADAS MCU MFD DRIVER
10914M:	Neil Armstrong <narmstrong@baylibre.com>
10915L:	linux-amlogic@lists.infradead.org
10916S:	Maintained
10917F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10918F:	drivers/mfd/khadas-mcu.c
10919F:	include/linux/mfd/khadas-mcu.h
10920F:	drivers/thermal/khadas_mcu_fan.c
10921
10922KMEMLEAK
10923M:	Catalin Marinas <catalin.marinas@arm.com>
10924S:	Maintained
10925F:	Documentation/dev-tools/kmemleak.rst
10926F:	include/linux/kmemleak.h
10927F:	mm/kmemleak.c
10928F:	samples/kmemleak/kmemleak-test.c
10929
10930KMOD KERNEL MODULE LOADER - USERMODE HELPER
10931M:	Luis Chamberlain <mcgrof@kernel.org>
10932L:	linux-kernel@vger.kernel.org
10933L:	linux-modules@vger.kernel.org
10934S:	Maintained
10935F:	include/linux/kmod.h
10936F:	kernel/kmod.c
10937F:	lib/test_kmod.c
10938F:	tools/testing/selftests/kmod/
10939
10940KPROBES
10941M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10942M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10943M:	"David S. Miller" <davem@davemloft.net>
10944M:	Masami Hiramatsu <mhiramat@kernel.org>
10945S:	Maintained
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10947F:	Documentation/trace/kprobes.rst
10948F:	include/asm-generic/kprobes.h
10949F:	include/linux/kprobes.h
10950F:	kernel/kprobes.c
10951F:	lib/test_kprobes.c
10952F:	samples/kprobes
10953
10954KS0108 LCD CONTROLLER DRIVER
10955M:	Miguel Ojeda <ojeda@kernel.org>
10956S:	Maintained
10957F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10958F:	drivers/auxdisplay/ks0108.c
10959F:	include/linux/ks0108.h
10960
10961KTD253 BACKLIGHT DRIVER
10962M:	Linus Walleij <linus.walleij@linaro.org>
10963S:	Maintained
10964F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10965F:	drivers/video/backlight/ktd253-backlight.c
10966
10967KTEST
10968M:	Steven Rostedt <rostedt@goodmis.org>
10969M:	John Hawley <warthog9@eaglescrag.net>
10970S:	Maintained
10971F:	tools/testing/ktest
10972
10973L3MDEV
10974M:	David Ahern <dsahern@kernel.org>
10975L:	netdev@vger.kernel.org
10976S:	Maintained
10977F:	include/net/l3mdev.h
10978F:	net/l3mdev
10979
10980L7 BPF FRAMEWORK
10981M:	John Fastabend <john.fastabend@gmail.com>
10982M:	Daniel Borkmann <daniel@iogearbox.net>
10983M:	Jakub Sitnicki <jakub@cloudflare.com>
10984L:	netdev@vger.kernel.org
10985L:	bpf@vger.kernel.org
10986S:	Maintained
10987F:	include/linux/skmsg.h
10988F:	net/core/skmsg.c
10989F:	net/core/sock_map.c
10990F:	net/ipv4/tcp_bpf.c
10991F:	net/ipv4/udp_bpf.c
10992F:	net/unix/unix_bpf.c
10993
10994LANDLOCK SECURITY MODULE
10995M:	Mickaël Salaün <mic@digikod.net>
10996L:	linux-security-module@vger.kernel.org
10997S:	Supported
10998W:	https://landlock.io
10999T:	git https://github.com/landlock-lsm/linux.git
11000F:	Documentation/security/landlock.rst
11001F:	Documentation/userspace-api/landlock.rst
11002F:	include/uapi/linux/landlock.h
11003F:	samples/landlock/
11004F:	security/landlock/
11005F:	tools/testing/selftests/landlock/
11006K:	landlock
11007K:	LANDLOCK
11008
11009LANTIQ / INTEL Ethernet drivers
11010M:	Hauke Mehrtens <hauke@hauke-m.de>
11011L:	netdev@vger.kernel.org
11012S:	Maintained
11013F:	drivers/net/dsa/lantiq_gswip.c
11014F:	drivers/net/dsa/lantiq_pce.h
11015F:	drivers/net/ethernet/lantiq_xrx200.c
11016F:	net/dsa/tag_gswip.c
11017
11018LANTIQ MIPS ARCHITECTURE
11019M:	John Crispin <john@phrozen.org>
11020L:	linux-mips@vger.kernel.org
11021S:	Maintained
11022F:	arch/mips/lantiq
11023F:	drivers/soc/lantiq
11024
11025LASI 53c700 driver for PARISC
11026M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11027L:	linux-scsi@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/scsi/53c700.rst
11030F:	drivers/scsi/53c700*
11031
11032LEAKING_ADDRESSES
11033M:	Tobin C. Harding <me@tobin.cc>
11034M:	Tycho Andersen <tycho@tycho.pizza>
11035L:	linux-hardening@vger.kernel.org
11036S:	Maintained
11037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11038F:	scripts/leaking_addresses.pl
11039
11040LED SUBSYSTEM
11041M:	Pavel Machek <pavel@ucw.cz>
11042L:	linux-leds@vger.kernel.org
11043S:	Maintained
11044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11045F:	Documentation/devicetree/bindings/leds/
11046F:	drivers/leds/
11047F:	include/linux/leds.h
11048
11049LEGACY EEPROM DRIVER
11050M:	Jean Delvare <jdelvare@suse.com>
11051S:	Maintained
11052F:	Documentation/misc-devices/eeprom.rst
11053F:	drivers/misc/eeprom/eeprom.c
11054
11055LEGO MINDSTORMS EV3
11056R:	David Lechner <david@lechnology.com>
11057S:	Maintained
11058F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11059F:	arch/arm/boot/dts/da850-lego-ev3.dts
11060F:	drivers/power/supply/lego_ev3_battery.c
11061
11062LEGO USB Tower driver
11063M:	Juergen Stuber <starblue@users.sourceforge.net>
11064L:	legousb-devel@lists.sourceforge.net
11065S:	Maintained
11066W:	http://legousb.sourceforge.net/
11067F:	drivers/usb/misc/legousbtower.c
11068
11069LETSKETCH HID TABLET DRIVER
11070M:	Hans de Goede <hdegoede@redhat.com>
11071L:	linux-input@vger.kernel.org
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11074F:	drivers/hid/hid-letsketch.c
11075
11076LG LAPTOP EXTRAS
11077M:	Matan Ziv-Av <matan@svgalib.org>
11078L:	platform-driver-x86@vger.kernel.org
11079S:	Maintained
11080F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11081F:	Documentation/admin-guide/laptops/lg-laptop.rst
11082F:	drivers/platform/x86/lg-laptop.c
11083
11084LG2160 MEDIA DRIVER
11085M:	Michael Krufky <mkrufky@linuxtv.org>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088W:	https://linuxtv.org
11089W:	http://github.com/mkrufky
11090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11091T:	git git://linuxtv.org/mkrufky/tuners.git
11092F:	drivers/media/dvb-frontends/lg2160.*
11093
11094LGDT3305 MEDIA DRIVER
11095M:	Michael Krufky <mkrufky@linuxtv.org>
11096L:	linux-media@vger.kernel.org
11097S:	Maintained
11098W:	https://linuxtv.org
11099W:	http://github.com/mkrufky
11100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11101T:	git git://linuxtv.org/mkrufky/tuners.git
11102F:	drivers/media/dvb-frontends/lgdt3305.*
11103
11104LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11105M:	Viresh Kumar <vireshk@kernel.org>
11106L:	linux-ide@vger.kernel.org
11107S:	Maintained
11108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11109F:	drivers/ata/pata_arasan_cf.c
11110F:	include/linux/pata_arasan_cf_data.h
11111
11112LIBATA PATA DRIVERS
11113R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11114L:	linux-ide@vger.kernel.org
11115F:	drivers/ata/ata_*.c
11116F:	drivers/ata/pata_*.c
11117
11118LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11119M:	Linus Walleij <linus.walleij@linaro.org>
11120L:	linux-ide@vger.kernel.org
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11123F:	drivers/ata/pata_ftide010.c
11124F:	drivers/ata/sata_gemini.c
11125F:	drivers/ata/sata_gemini.h
11126
11127LIBATA SATA AHCI PLATFORM devices support
11128M:	Hans de Goede <hdegoede@redhat.com>
11129M:	Jens Axboe <axboe@kernel.dk>
11130L:	linux-ide@vger.kernel.org
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11133F:	drivers/ata/ahci_platform.c
11134F:	drivers/ata/libahci_platform.c
11135F:	include/linux/ahci_platform.h
11136
11137LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11138M:	Mikael Pettersson <mikpelinux@gmail.com>
11139L:	linux-ide@vger.kernel.org
11140S:	Maintained
11141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11142F:	drivers/ata/sata_promise.*
11143
11144LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11145M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11146L:	linux-ide@vger.kernel.org
11147S:	Maintained
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11149F:	Documentation/devicetree/bindings/ata/
11150F:	drivers/ata/
11151F:	include/linux/ata.h
11152F:	include/linux/libata.h
11153
11154LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11155M:	Vishal Verma <vishal.l.verma@intel.com>
11156M:	Dan Williams <dan.j.williams@intel.com>
11157M:	Dave Jiang <dave.jiang@intel.com>
11158L:	nvdimm@lists.linux.dev
11159S:	Supported
11160Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11161P:	Documentation/nvdimm/maintainer-entry-profile.rst
11162F:	drivers/nvdimm/btt*
11163
11164LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11165M:	Dan Williams <dan.j.williams@intel.com>
11166M:	Vishal Verma <vishal.l.verma@intel.com>
11167M:	Dave Jiang <dave.jiang@intel.com>
11168L:	nvdimm@lists.linux.dev
11169S:	Supported
11170Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11171P:	Documentation/nvdimm/maintainer-entry-profile.rst
11172F:	drivers/nvdimm/pmem*
11173
11174LIBNVDIMM: DEVICETREE BINDINGS
11175M:	Oliver O'Halloran <oohall@gmail.com>
11176L:	nvdimm@lists.linux.dev
11177S:	Supported
11178Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11179F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11180F:	drivers/nvdimm/of_pmem.c
11181
11182LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11183M:	Dan Williams <dan.j.williams@intel.com>
11184M:	Vishal Verma <vishal.l.verma@intel.com>
11185M:	Dave Jiang <dave.jiang@intel.com>
11186M:	Ira Weiny <ira.weiny@intel.com>
11187L:	nvdimm@lists.linux.dev
11188S:	Supported
11189Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11190P:	Documentation/nvdimm/maintainer-entry-profile.rst
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11192F:	drivers/acpi/nfit/*
11193F:	drivers/nvdimm/*
11194F:	include/linux/libnvdimm.h
11195F:	include/linux/nd.h
11196F:	include/uapi/linux/ndctl.h
11197F:	tools/testing/nvdimm/
11198
11199LICENSES and SPDX stuff
11200M:	Thomas Gleixner <tglx@linutronix.de>
11201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11202L:	linux-spdx@vger.kernel.org
11203S:	Maintained
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11205F:	COPYING
11206F:	Documentation/process/license-rules.rst
11207F:	LICENSES/
11208F:	scripts/spdxcheck-test.sh
11209F:	scripts/spdxcheck.py
11210
11211LINEAR RANGES HELPERS
11212M:	Mark Brown <broonie@kernel.org>
11213R:	Matti Vaittinen <mazziesaccount@gmail.com>
11214F:	lib/linear_ranges.c
11215F:	lib/test_linear_ranges.c
11216F:	include/linux/linear_range.h
11217
11218LINUX FOR POWER MACINTOSH
11219M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11220L:	linuxppc-dev@lists.ozlabs.org
11221S:	Odd Fixes
11222F:	arch/powerpc/platforms/powermac/
11223F:	drivers/macintosh/
11224
11225LINUX FOR POWERPC (32-BIT AND 64-BIT)
11226M:	Michael Ellerman <mpe@ellerman.id.au>
11227R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11228R:	Paul Mackerras <paulus@samba.org>
11229L:	linuxppc-dev@lists.ozlabs.org
11230S:	Supported
11231W:	https://github.com/linuxppc/wiki/wiki
11232Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11234F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11235F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11236F:	Documentation/devicetree/bindings/powerpc/
11237F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11238F:	Documentation/powerpc/
11239F:	arch/powerpc/
11240F:	drivers/*/*/*pasemi*
11241F:	drivers/*/*pasemi*
11242F:	drivers/char/tpm/tpm_ibmvtpm*
11243F:	drivers/crypto/nx/
11244F:	drivers/crypto/vmx/
11245F:	drivers/i2c/busses/i2c-opal.c
11246F:	drivers/net/ethernet/ibm/ibmveth.*
11247F:	drivers/net/ethernet/ibm/ibmvnic.*
11248F:	drivers/pci/hotplug/pnv_php.c
11249F:	drivers/pci/hotplug/rpa*
11250F:	drivers/rtc/rtc-opal.c
11251F:	drivers/scsi/ibmvscsi/
11252F:	drivers/tty/hvc/hvc_opal.c
11253F:	drivers/watchdog/wdrtas.c
11254F:	tools/testing/selftests/powerpc
11255N:	/pmac
11256N:	powermac
11257N:	powernv
11258N:	[^a-z0-9]ps3
11259N:	pseries
11260
11261LINUX FOR POWERPC EMBEDDED MPC5XXX
11262M:	Anatolij Gustschin <agust@denx.de>
11263L:	linuxppc-dev@lists.ozlabs.org
11264S:	Odd Fixes
11265F:	arch/powerpc/platforms/512x/
11266F:	arch/powerpc/platforms/52xx/
11267
11268LINUX FOR POWERPC EMBEDDED PPC4XX
11269L:	linuxppc-dev@lists.ozlabs.org
11270S:	Orphan
11271F:	arch/powerpc/platforms/40x/
11272F:	arch/powerpc/platforms/44x/
11273
11274LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11275M:	Scott Wood <oss@buserror.net>
11276L:	linuxppc-dev@lists.ozlabs.org
11277S:	Odd fixes
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11279F:	Documentation/devicetree/bindings/powerpc/fsl/
11280F:	arch/powerpc/platforms/83xx/
11281F:	arch/powerpc/platforms/85xx/
11282
11283LINUX FOR POWERPC EMBEDDED PPC8XX
11284M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11285L:	linuxppc-dev@lists.ozlabs.org
11286S:	Maintained
11287F:	arch/powerpc/platforms/8xx/
11288
11289LINUX KERNEL DUMP TEST MODULE (LKDTM)
11290M:	Kees Cook <keescook@chromium.org>
11291S:	Maintained
11292F:	drivers/misc/lkdtm/*
11293F:	tools/testing/selftests/lkdtm/*
11294
11295LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11296M:	Alan Stern <stern@rowland.harvard.edu>
11297M:	Andrea Parri <parri.andrea@gmail.com>
11298M:	Will Deacon <will@kernel.org>
11299M:	Peter Zijlstra <peterz@infradead.org>
11300M:	Boqun Feng <boqun.feng@gmail.com>
11301M:	Nicholas Piggin <npiggin@gmail.com>
11302M:	David Howells <dhowells@redhat.com>
11303M:	Jade Alglave <j.alglave@ucl.ac.uk>
11304M:	Luc Maranget <luc.maranget@inria.fr>
11305M:	"Paul E. McKenney" <paulmck@kernel.org>
11306R:	Akira Yokosawa <akiyks@gmail.com>
11307R:	Daniel Lustig <dlustig@nvidia.com>
11308R:	Joel Fernandes <joel@joelfernandes.org>
11309L:	linux-kernel@vger.kernel.org
11310L:	linux-arch@vger.kernel.org
11311S:	Supported
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11313F:	Documentation/atomic_bitops.txt
11314F:	Documentation/atomic_t.txt
11315F:	Documentation/core-api/refcount-vs-atomic.rst
11316F:	Documentation/litmus-tests/
11317F:	Documentation/memory-barriers.txt
11318F:	tools/memory-model/
11319
11320LIS3LV02D ACCELEROMETER DRIVER
11321M:	Eric Piel <eric.piel@tremplin-utc.net>
11322S:	Maintained
11323F:	Documentation/misc-devices/lis3lv02d.rst
11324F:	drivers/misc/lis3lv02d/
11325F:	drivers/platform/x86/hp_accel.c
11326
11327LIST KUNIT TEST
11328M:	David Gow <davidgow@google.com>
11329L:	linux-kselftest@vger.kernel.org
11330L:	kunit-dev@googlegroups.com
11331S:	Maintained
11332F:	lib/list-test.c
11333
11334LITEX PLATFORM
11335M:	Karol Gugala <kgugala@antmicro.com>
11336M:	Mateusz Holenko <mholenko@antmicro.com>
11337M:	Gabriel Somlo <gsomlo@gmail.com>
11338M:	Joel Stanley <joel@jms.id.au>
11339S:	Maintained
11340F:	Documentation/devicetree/bindings/*/litex,*.yaml
11341F:	arch/openrisc/boot/dts/or1klitex.dts
11342F:	include/linux/litex.h
11343F:	drivers/tty/serial/liteuart.c
11344F:	drivers/soc/litex/*
11345F:	drivers/net/ethernet/litex/*
11346F:	drivers/mmc/host/litex_mmc.c
11347N:	litex
11348
11349LIVE PATCHING
11350M:	Josh Poimboeuf <jpoimboe@redhat.com>
11351M:	Jiri Kosina <jikos@kernel.org>
11352M:	Miroslav Benes <mbenes@suse.cz>
11353M:	Petr Mladek <pmladek@suse.com>
11354R:	Joe Lawrence <joe.lawrence@redhat.com>
11355L:	live-patching@vger.kernel.org
11356S:	Maintained
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11358F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11359F:	Documentation/livepatch/
11360F:	arch/powerpc/include/asm/livepatch.h
11361F:	arch/s390/include/asm/livepatch.h
11362F:	arch/x86/include/asm/livepatch.h
11363F:	include/linux/livepatch.h
11364F:	kernel/livepatch/
11365F:	lib/livepatch/
11366F:	samples/livepatch/
11367F:	tools/testing/selftests/livepatch/
11368
11369LLC (802.2)
11370L:	netdev@vger.kernel.org
11371S:	Odd fixes
11372F:	include/linux/llc.h
11373F:	include/net/llc*
11374F:	include/uapi/linux/llc.h
11375F:	net/llc/
11376
11377LM73 HARDWARE MONITOR DRIVER
11378M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11379L:	linux-hwmon@vger.kernel.org
11380S:	Maintained
11381F:	drivers/hwmon/lm73.c
11382
11383LM78 HARDWARE MONITOR DRIVER
11384M:	Jean Delvare <jdelvare@suse.com>
11385L:	linux-hwmon@vger.kernel.org
11386S:	Maintained
11387F:	Documentation/hwmon/lm78.rst
11388F:	drivers/hwmon/lm78.c
11389
11390LM83 HARDWARE MONITOR DRIVER
11391M:	Jean Delvare <jdelvare@suse.com>
11392L:	linux-hwmon@vger.kernel.org
11393S:	Maintained
11394F:	Documentation/hwmon/lm83.rst
11395F:	drivers/hwmon/lm83.c
11396
11397LM90 HARDWARE MONITOR DRIVER
11398M:	Jean Delvare <jdelvare@suse.com>
11399L:	linux-hwmon@vger.kernel.org
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11402F:	Documentation/hwmon/lm90.rst
11403F:	drivers/hwmon/lm90.c
11404F:	include/dt-bindings/thermal/lm90.h
11405
11406LM95234 HARDWARE MONITOR DRIVER
11407M:	Guenter Roeck <linux@roeck-us.net>
11408L:	linux-hwmon@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/hwmon/lm95234.rst
11411F:	drivers/hwmon/lm95234.c
11412
11413LME2510 MEDIA DRIVER
11414M:	Malcolm Priestley <tvboxspy@gmail.com>
11415L:	linux-media@vger.kernel.org
11416S:	Maintained
11417W:	https://linuxtv.org
11418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11419F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11420
11421LOADPIN SECURITY MODULE
11422M:	Kees Cook <keescook@chromium.org>
11423S:	Supported
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11425F:	Documentation/admin-guide/LSM/LoadPin.rst
11426F:	security/loadpin/
11427
11428LOCKING PRIMITIVES
11429M:	Peter Zijlstra <peterz@infradead.org>
11430M:	Ingo Molnar <mingo@redhat.com>
11431M:	Will Deacon <will@kernel.org>
11432R:	Waiman Long <longman@redhat.com>
11433R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11434L:	linux-kernel@vger.kernel.org
11435S:	Maintained
11436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11437F:	Documentation/locking/
11438F:	arch/*/include/asm/spinlock*.h
11439F:	include/linux/lockdep.h
11440F:	include/linux/mutex*.h
11441F:	include/linux/rwlock*.h
11442F:	include/linux/rwsem*.h
11443F:	include/linux/seqlock.h
11444F:	include/linux/spinlock*.h
11445F:	kernel/locking/
11446F:	lib/locking*.[ch]
11447X:	kernel/locking/locktorture.c
11448
11449LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11450M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11451L:	linux-ntfs-dev@lists.sourceforge.net
11452S:	Maintained
11453W:	http://www.linux-ntfs.org/content/view/19/37/
11454F:	Documentation/admin-guide/ldm.rst
11455F:	block/partitions/ldm.*
11456
11457LOGITECH HID GAMING KEYBOARDS
11458M:	Hans de Goede <hdegoede@redhat.com>
11459L:	linux-input@vger.kernel.org
11460S:	Maintained
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11462F:	drivers/hid/hid-lg-g15.c
11463
11464LONTIUM LT8912B MIPI TO HDMI BRIDGE
11465M:	Adrien Grassein <adrien.grassein@gmail.com>
11466S:	Maintained
11467F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11468F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11469
11470LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11471M:	Sathya Prakash <sathya.prakash@broadcom.com>
11472M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11473M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11474L:	MPT-FusionLinux.pdl@broadcom.com
11475L:	linux-scsi@vger.kernel.org
11476S:	Supported
11477W:	http://www.avagotech.com/support/
11478F:	drivers/message/fusion/
11479F:	drivers/scsi/mpt3sas/
11480
11481LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11482M:	Matthew Wilcox <willy@infradead.org>
11483L:	linux-scsi@vger.kernel.org
11484S:	Maintained
11485F:	drivers/scsi/sym53c8xx_2/
11486
11487LTC1660 DAC DRIVER
11488M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11489L:	linux-iio@vger.kernel.org
11490S:	Maintained
11491F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11492F:	drivers/iio/dac/ltc1660.c
11493
11494LTC2688 IIO DAC DRIVER
11495M:	Nuno Sá <nuno.sa@analog.com>
11496L:	linux-iio@vger.kernel.org
11497S:	Supported
11498W:	http://ez.analog.com/community/linux-device-drivers
11499F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11500F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11501F:	drivers/iio/dac/ltc2688.c
11502
11503LTC2947 HARDWARE MONITOR DRIVER
11504M:	Nuno Sá <nuno.sa@analog.com>
11505L:	linux-hwmon@vger.kernel.org
11506S:	Supported
11507W:	https://ez.analog.com/linux-software-drivers
11508F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11509F:	drivers/hwmon/ltc2947-core.c
11510F:	drivers/hwmon/ltc2947-i2c.c
11511F:	drivers/hwmon/ltc2947-spi.c
11512F:	drivers/hwmon/ltc2947.h
11513
11514LTC2983 IIO TEMPERATURE DRIVER
11515M:	Nuno Sá <nuno.sa@analog.com>
11516L:	linux-iio@vger.kernel.org
11517S:	Supported
11518W:	https://ez.analog.com/linux-software-drivers
11519F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11520F:	drivers/iio/temperature/ltc2983.c
11521
11522LTC4261 HARDWARE MONITOR DRIVER
11523M:	Guenter Roeck <linux@roeck-us.net>
11524L:	linux-hwmon@vger.kernel.org
11525S:	Maintained
11526F:	Documentation/hwmon/ltc4261.rst
11527F:	drivers/hwmon/ltc4261.c
11528
11529LTC4306 I2C MULTIPLEXER DRIVER
11530M:	Michael Hennerich <michael.hennerich@analog.com>
11531L:	linux-i2c@vger.kernel.org
11532S:	Supported
11533W:	https://ez.analog.com/linux-software-drivers
11534F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11535F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11536
11537LTP (Linux Test Project)
11538M:	Mike Frysinger <vapier@gentoo.org>
11539M:	Cyril Hrubis <chrubis@suse.cz>
11540M:	Wanlong Gao <wanlong.gao@gmail.com>
11541M:	Jan Stancek <jstancek@redhat.com>
11542M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11543M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11544L:	ltp@lists.linux.it (subscribers-only)
11545S:	Maintained
11546W:	http://linux-test-project.github.io/
11547T:	git git://github.com/linux-test-project/ltp.git
11548
11549LYNX 28G SERDES PHY DRIVER
11550M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11551L:	netdev@vger.kernel.org
11552S:	Supported
11553F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11554F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11555
11556LYNX PCS MODULE
11557M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11558L:	netdev@vger.kernel.org
11559S:	Supported
11560F:	drivers/net/pcs/pcs-lynx.c
11561F:	include/linux/pcs-lynx.h
11562
11563M68K ARCHITECTURE
11564M:	Geert Uytterhoeven <geert@linux-m68k.org>
11565L:	linux-m68k@lists.linux-m68k.org
11566S:	Maintained
11567W:	http://www.linux-m68k.org/
11568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11569F:	arch/m68k/
11570F:	drivers/zorro/
11571
11572M68K ON APPLE MACINTOSH
11573M:	Joshua Thompson <funaho@jurai.org>
11574L:	linux-m68k@lists.linux-m68k.org
11575S:	Maintained
11576W:	http://www.mac.linux-m68k.org/
11577F:	arch/m68k/mac/
11578F:	drivers/macintosh/adb-iop.c
11579F:	drivers/macintosh/via-macii.c
11580
11581M68K ON HP9000/300
11582M:	Philip Blundell <philb@gnu.org>
11583S:	Maintained
11584W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11585F:	arch/m68k/hp300/
11586
11587M88DS3103 MEDIA DRIVER
11588M:	Antti Palosaari <crope@iki.fi>
11589L:	linux-media@vger.kernel.org
11590S:	Maintained
11591W:	https://linuxtv.org
11592W:	http://palosaari.fi/linux/
11593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11594T:	git git://linuxtv.org/anttip/media_tree.git
11595F:	drivers/media/dvb-frontends/m88ds3103*
11596
11597M88RS2000 MEDIA DRIVER
11598M:	Malcolm Priestley <tvboxspy@gmail.com>
11599L:	linux-media@vger.kernel.org
11600S:	Maintained
11601W:	https://linuxtv.org
11602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11603F:	drivers/media/dvb-frontends/m88rs2000*
11604
11605MA901 MASTERKIT USB FM RADIO DRIVER
11606M:	Alexey Klimov <klimov.linux@gmail.com>
11607L:	linux-media@vger.kernel.org
11608S:	Maintained
11609T:	git git://linuxtv.org/media_tree.git
11610F:	drivers/media/radio/radio-ma901.c
11611
11612MAC80211
11613M:	Johannes Berg <johannes@sipsolutions.net>
11614L:	linux-wireless@vger.kernel.org
11615S:	Maintained
11616W:	https://wireless.wiki.kernel.org/
11617Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11620F:	Documentation/networking/mac80211-injection.rst
11621F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11622F:	drivers/net/wireless/mac80211_hwsim.[ch]
11623F:	include/net/mac80211.h
11624F:	net/mac80211/
11625
11626MAILBOX API
11627M:	Jassi Brar <jassisinghbrar@gmail.com>
11628L:	linux-kernel@vger.kernel.org
11629S:	Maintained
11630F:	drivers/mailbox/
11631F:	include/linux/mailbox_client.h
11632F:	include/linux/mailbox_controller.h
11633F:	include/dt-bindings/mailbox/
11634F:	Documentation/devicetree/bindings/mailbox/
11635
11636MAILBOX ARM MHUv2
11637M:	Viresh Kumar <viresh.kumar@linaro.org>
11638M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11639L:	linux-kernel@vger.kernel.org
11640S:	Maintained
11641F:	drivers/mailbox/arm_mhuv2.c
11642F:	include/linux/mailbox/arm_mhuv2_message.h
11643F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11644
11645MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11646M:	Jeremy Kerr <jk@codeconstruct.com.au>
11647M:	Matt Johnston <matt@codeconstruct.com.au>
11648L:	netdev@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/networking/mctp.rst
11651F:	drivers/net/mctp/
11652F:	include/net/mctp.h
11653F:	include/net/mctpdevice.h
11654F:	include/net/netns/mctp.h
11655F:	net/mctp/
11656
11657MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11658M:	Michael Kerrisk <mtk.manpages@gmail.com>
11659L:	linux-man@vger.kernel.org
11660S:	Maintained
11661W:	http://www.kernel.org/doc/man-pages
11662
11663MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11664M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11665L:	linux-mips@vger.kernel.org
11666S:	Maintained
11667F:	arch/mips/boot/dts/img/pistachio*
11668
11669MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11670M:	Andrew Lunn <andrew@lunn.ch>
11671M:	Vivien Didelot <vivien.didelot@gmail.com>
11672L:	netdev@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11675F:	Documentation/networking/devlink/mv88e6xxx.rst
11676F:	drivers/net/dsa/mv88e6xxx/
11677F:	include/linux/dsa/mv88e6xxx.h
11678F:	include/linux/platform_data/mv88e6xxx.h
11679
11680MARVELL ARMADA 3700 PHY DRIVERS
11681M:	Miquel Raynal <miquel.raynal@bootlin.com>
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11684F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11685F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11686F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11687
11688MARVELL ARMADA 3700 SERIAL DRIVER
11689M:	Pali Rohár <pali@kernel.org>
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11692F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11693F:	drivers/tty/serial/mvebu-uart.c
11694
11695MARVELL ARMADA DRM SUPPORT
11696M:	Russell King <linux@armlinux.org.uk>
11697S:	Maintained
11698T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11699T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11700F:	Documentation/devicetree/bindings/display/armada/
11701F:	drivers/gpu/drm/armada/
11702F:	include/uapi/drm/armada_drm.h
11703
11704MARVELL CRYPTO DRIVER
11705M:	Boris Brezillon <bbrezillon@kernel.org>
11706M:	Arnaud Ebalard <arno@natisbad.org>
11707M:	Srujana Challa <schalla@marvell.com>
11708L:	linux-crypto@vger.kernel.org
11709S:	Maintained
11710F:	drivers/crypto/marvell/
11711F:	include/linux/soc/marvell/octeontx2/
11712
11713MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11714M:	Mirko Lindner <mlindner@marvell.com>
11715M:	Stephen Hemminger <stephen@networkplumber.org>
11716L:	netdev@vger.kernel.org
11717S:	Maintained
11718F:	drivers/net/ethernet/marvell/sk*
11719
11720MARVELL LIBERTAS WIRELESS DRIVER
11721L:	libertas-dev@lists.infradead.org
11722S:	Orphan
11723F:	drivers/net/wireless/marvell/libertas/
11724
11725MARVELL MACCHIATOBIN SUPPORT
11726M:	Russell King <linux@armlinux.org.uk>
11727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11728S:	Maintained
11729F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11730
11731MARVELL MV643XX ETHERNET DRIVER
11732M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11733L:	netdev@vger.kernel.org
11734S:	Maintained
11735F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11736F:	include/linux/mv643xx.h
11737
11738MARVELL MV88X3310 PHY DRIVER
11739M:	Russell King <linux@armlinux.org.uk>
11740M:	Marek Behún <kabel@kernel.org>
11741L:	netdev@vger.kernel.org
11742S:	Maintained
11743F:	drivers/net/phy/marvell10g.c
11744
11745MARVELL MVEBU THERMAL DRIVER
11746M:	Miquel Raynal <miquel.raynal@bootlin.com>
11747S:	Maintained
11748F:	drivers/thermal/armada_thermal.c
11749
11750MARVELL MVNETA ETHERNET DRIVER
11751M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11752L:	netdev@vger.kernel.org
11753S:	Maintained
11754F:	drivers/net/ethernet/marvell/mvneta.*
11755
11756MARVELL MVPP2 ETHERNET DRIVER
11757M:	Marcin Wojtas <mw@semihalf.com>
11758M:	Russell King <linux@armlinux.org.uk>
11759L:	netdev@vger.kernel.org
11760S:	Maintained
11761F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11762F:	drivers/net/ethernet/marvell/mvpp2/
11763
11764MARVELL MWIFIEX WIRELESS DRIVER
11765M:	Amitkumar Karwar <amitkarwar@gmail.com>
11766M:	Ganapathi Bhat <ganapathi017@gmail.com>
11767M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11768M:	Xinming Hu <huxinming820@gmail.com>
11769L:	linux-wireless@vger.kernel.org
11770S:	Maintained
11771F:	drivers/net/wireless/marvell/mwifiex/
11772
11773MARVELL MWL8K WIRELESS DRIVER
11774M:	Lennert Buytenhek <buytenh@wantstofly.org>
11775L:	linux-wireless@vger.kernel.org
11776S:	Odd Fixes
11777F:	drivers/net/wireless/marvell/mwl8k.c
11778
11779MARVELL NAND CONTROLLER DRIVER
11780M:	Miquel Raynal <miquel.raynal@bootlin.com>
11781L:	linux-mtd@lists.infradead.org
11782S:	Maintained
11783F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11784F:	drivers/mtd/nand/raw/marvell_nand.c
11785
11786MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11787M:	Sunil Goutham <sgoutham@marvell.com>
11788M:	Geetha sowjanya <gakula@marvell.com>
11789M:	Subbaraya Sundeep <sbhatta@marvell.com>
11790M:	hariprasad <hkelam@marvell.com>
11791L:	netdev@vger.kernel.org
11792S:	Supported
11793F:	drivers/net/ethernet/marvell/octeontx2/nic/
11794F:	include/linux/soc/marvell/octeontx2/
11795
11796MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11797M:	Sunil Goutham <sgoutham@marvell.com>
11798M:	Linu Cherian <lcherian@marvell.com>
11799M:	Geetha sowjanya <gakula@marvell.com>
11800M:	Jerin Jacob <jerinj@marvell.com>
11801M:	hariprasad <hkelam@marvell.com>
11802M:	Subbaraya Sundeep <sbhatta@marvell.com>
11803L:	netdev@vger.kernel.org
11804S:	Supported
11805F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11806F:	drivers/net/ethernet/marvell/octeontx2/af/
11807
11808MARVELL PRESTERA ETHERNET SWITCH DRIVER
11809M:	Taras Chornyi <tchornyi@marvell.com>
11810S:	Supported
11811W:	https://github.com/Marvell-switching/switchdev-prestera
11812F:	drivers/net/ethernet/marvell/prestera/
11813
11814MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11815M:	Nicolas Pitre <nico@fluxnic.net>
11816S:	Odd Fixes
11817F:	drivers/mmc/host/mvsdio.*
11818
11819MARVELL USB MDIO CONTROLLER DRIVER
11820M:	Tobias Waldekranz <tobias@waldekranz.com>
11821L:	netdev@vger.kernel.org
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11824F:	drivers/net/mdio/mdio-mvusb.c
11825
11826MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11827M:	Hu Ziji <huziji@marvell.com>
11828L:	linux-mmc@vger.kernel.org
11829S:	Supported
11830F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11831F:	drivers/mmc/host/sdhci-xenon*
11832
11833MARVELL OCTEON ENDPOINT DRIVER
11834M:	Veerasenareddy Burru <vburru@marvell.com>
11835M:	Abhijit Ayarekar <aayarekar@marvell.com>
11836L:	netdev@vger.kernel.org
11837S:	Supported
11838F:	drivers/net/ethernet/marvell/octeon_ep
11839
11840MATROX FRAMEBUFFER DRIVER
11841L:	linux-fbdev@vger.kernel.org
11842S:	Orphan
11843F:	drivers/video/fbdev/matrox/matroxfb_*
11844F:	include/uapi/linux/matroxfb.h
11845
11846MAX15301 DRIVER
11847M:	Daniel Nilsson <daniel.nilsson@flex.com>
11848L:	linux-hwmon@vger.kernel.org
11849S:	Maintained
11850F:	Documentation/hwmon/max15301.rst
11851F:	drivers/hwmon/pmbus/max15301.c
11852
11853MAX16065 HARDWARE MONITOR DRIVER
11854M:	Guenter Roeck <linux@roeck-us.net>
11855L:	linux-hwmon@vger.kernel.org
11856S:	Maintained
11857F:	Documentation/hwmon/max16065.rst
11858F:	drivers/hwmon/max16065.c
11859
11860MAX2175 SDR TUNER DRIVER
11861M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11862L:	linux-media@vger.kernel.org
11863S:	Maintained
11864T:	git git://linuxtv.org/media_tree.git
11865F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11866F:	Documentation/userspace-api/media/drivers/max2175.rst
11867F:	drivers/media/i2c/max2175*
11868F:	include/uapi/linux/max2175.h
11869
11870MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11871L:	linux-hwmon@vger.kernel.org
11872S:	Orphan
11873F:	Documentation/hwmon/max6650.rst
11874F:	drivers/hwmon/max6650.c
11875
11876MAX6697 HARDWARE MONITOR DRIVER
11877M:	Guenter Roeck <linux@roeck-us.net>
11878L:	linux-hwmon@vger.kernel.org
11879S:	Maintained
11880F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11881F:	Documentation/hwmon/max6697.rst
11882F:	drivers/hwmon/max6697.c
11883F:	include/linux/platform_data/max6697.h
11884
11885MAX9286 QUAD GMSL DESERIALIZER DRIVER
11886M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11887M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11888M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11889M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11890L:	linux-media@vger.kernel.org
11891S:	Maintained
11892F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11893F:	drivers/media/i2c/max9286.c
11894
11895MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11896M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11897L:	linux-media@vger.kernel.org
11898S:	Maintained
11899F:	drivers/staging/media/max96712/max96712.c
11900
11901MAX9860 MONO AUDIO VOICE CODEC DRIVER
11902M:	Peter Rosin <peda@axentia.se>
11903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11904S:	Maintained
11905F:	Documentation/devicetree/bindings/sound/max9860.txt
11906F:	sound/soc/codecs/max9860.*
11907
11908MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11909M:	Andreas Klinger <ak@it-klinger.de>
11910L:	linux-iio@vger.kernel.org
11911S:	Maintained
11912F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11913F:	drivers/iio/proximity/mb1232.c
11914
11915MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11916R:	Iskren Chernev <iskren.chernev@gmail.com>
11917R:	Krzysztof Kozlowski <krzk@kernel.org>
11918R:	Marek Szyprowski <m.szyprowski@samsung.com>
11919R:	Matheus Castello <matheus@castello.eng.br>
11920L:	linux-pm@vger.kernel.org
11921S:	Maintained
11922F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11923F:	drivers/power/supply/max17040_battery.c
11924
11925MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11926R:	Hans de Goede <hdegoede@redhat.com>
11927R:	Krzysztof Kozlowski <krzk@kernel.org>
11928R:	Marek Szyprowski <m.szyprowski@samsung.com>
11929R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11930R:	Purism Kernel Team <kernel@puri.sm>
11931L:	linux-pm@vger.kernel.org
11932S:	Maintained
11933F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11934F:	drivers/power/supply/max17042_battery.c
11935
11936MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11938L:	linux-kernel@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11941F:	drivers/regulator/max20086-regulator.c
11942
11943MAXIM MAX77650 PMIC MFD DRIVER
11944M:	Bartosz Golaszewski <brgl@bgdev.pl>
11945L:	linux-kernel@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/*/*max77650.yaml
11948F:	Documentation/devicetree/bindings/*/max77650*.yaml
11949F:	drivers/gpio/gpio-max77650.c
11950F:	drivers/input/misc/max77650-onkey.c
11951F:	drivers/leds/leds-max77650.c
11952F:	drivers/mfd/max77650.c
11953F:	drivers/power/supply/max77650-charger.c
11954F:	drivers/regulator/max77650-regulator.c
11955F:	include/linux/mfd/max77650.h
11956
11957MAXIM MAX77714 PMIC MFD DRIVER
11958M:	Luca Ceresoli <luca@lucaceresoli.net>
11959S:	Maintained
11960F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11961F:	drivers/mfd/max77714.c
11962F:	include/linux/mfd/max77714.h
11963
11964MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11965M:	Javier Martinez Canillas <javier@dowhile0.org>
11966L:	linux-kernel@vger.kernel.org
11967S:	Supported
11968F:	Documentation/devicetree/bindings/*/*max77802.yaml
11969F:	drivers/regulator/max77802-regulator.c
11970F:	include/dt-bindings/*/*max77802.h
11971
11972MAXIM MAX77976 BATTERY CHARGER
11973M:	Luca Ceresoli <luca@lucaceresoli.net>
11974S:	Supported
11975F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11976F:	drivers/power/supply/max77976_charger.c
11977
11978MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11979M:	Krzysztof Kozlowski <krzk@kernel.org>
11980M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11981L:	linux-pm@vger.kernel.org
11982S:	Supported
11983F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11984F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11985F:	drivers/power/supply/max14577_charger.c
11986F:	drivers/power/supply/max77693_charger.c
11987
11988MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11989M:	Chanwoo Choi <cw00.choi@samsung.com>
11990M:	Krzysztof Kozlowski <krzk@kernel.org>
11991M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11992L:	linux-kernel@vger.kernel.org
11993S:	Supported
11994F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11995F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11996F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11997F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11998F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11999F:	Documentation/devicetree/bindings/mfd/max77693.txt
12000F:	drivers/*/*max77843.c
12001F:	drivers/*/max14577*.c
12002F:	drivers/*/max77686*.c
12003F:	drivers/*/max77693*.c
12004F:	drivers/clk/clk-max77686.c
12005F:	drivers/extcon/extcon-max14577.c
12006F:	drivers/extcon/extcon-max77693.c
12007F:	drivers/rtc/rtc-max77686.c
12008F:	include/linux/mfd/max14577*.h
12009F:	include/linux/mfd/max77686*.h
12010F:	include/linux/mfd/max77693*.h
12011
12012MAXIRADIO FM RADIO RECEIVER DRIVER
12013M:	Hans Verkuil <hverkuil@xs4all.nl>
12014L:	linux-media@vger.kernel.org
12015S:	Maintained
12016W:	https://linuxtv.org
12017T:	git git://linuxtv.org/media_tree.git
12018F:	drivers/media/radio/radio-maxiradio*
12019
12020MAXLINEAR ETHERNET PHY DRIVER
12021M:	Xu Liang <lxu@maxlinear.com>
12022L:	netdev@vger.kernel.org
12023S:	Supported
12024F:	drivers/net/phy/mxl-gpy.c
12025
12026MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12027R:	Yasushi SHOJI <yashi@spacecubics.com>
12028L:	linux-can@vger.kernel.org
12029S:	Maintained
12030F:	drivers/net/can/usb/mcba_usb.c
12031
12032MCAN MMIO DEVICE DRIVER
12033M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12034L:	linux-can@vger.kernel.org
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12037F:	drivers/net/can/m_can/m_can.c
12038F:	drivers/net/can/m_can/m_can.h
12039F:	drivers/net/can/m_can/m_can_platform.c
12040
12041MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12042M:	Rishi Gupta <gupt21@gmail.com>
12043L:	linux-i2c@vger.kernel.org
12044L:	linux-input@vger.kernel.org
12045S:	Maintained
12046F:	drivers/hid/hid-mcp2221.c
12047
12048MCP251XFD SPI-CAN NETWORK DRIVER
12049M:	Marc Kleine-Budde <mkl@pengutronix.de>
12050M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12051R:	Thomas Kopp <thomas.kopp@microchip.com>
12052L:	linux-can@vger.kernel.org
12053S:	Maintained
12054F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12055F:	drivers/net/can/spi/mcp251xfd/
12056
12057MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12058M:	Peter Rosin <peda@axentia.se>
12059L:	linux-iio@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12062F:	drivers/iio/potentiometer/mcp4018.c
12063F:	drivers/iio/potentiometer/mcp4531.c
12064
12065MCR20A IEEE-802.15.4 RADIO DRIVER
12066M:	Xue Liu <liuxuenetmail@gmail.com>
12067L:	linux-wpan@vger.kernel.org
12068S:	Maintained
12069W:	https://github.com/xueliu/mcr20a-linux
12070F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12071F:	drivers/net/ieee802154/mcr20a.c
12072F:	drivers/net/ieee802154/mcr20a.h
12073
12074MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12075M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12076L:	linux-iio@vger.kernel.org
12077S:	Maintained
12078F:	drivers/iio/dac/cio-dac.c
12079
12080MEDIA CONTROLLER FRAMEWORK
12081M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12083L:	linux-media@vger.kernel.org
12084S:	Supported
12085W:	https://www.linuxtv.org
12086T:	git git://linuxtv.org/media_tree.git
12087F:	drivers/media/mc/
12088F:	include/media/media-*.h
12089F:	include/uapi/linux/media.h
12090
12091MEDIA DRIVER FOR FREESCALE IMX PXP
12092M:	Philipp Zabel <p.zabel@pengutronix.de>
12093L:	linux-media@vger.kernel.org
12094S:	Maintained
12095T:	git git://linuxtv.org/media_tree.git
12096F:	drivers/media/platform/nxp/imx-pxp.[ch]
12097
12098MEDIA DRIVERS FOR ASCOT2E
12099M:	Sergey Kozlov <serjk@netup.ru>
12100M:	Abylay Ospan <aospan@netup.ru>
12101L:	linux-media@vger.kernel.org
12102S:	Supported
12103W:	https://linuxtv.org
12104W:	http://netup.tv/
12105T:	git git://linuxtv.org/media_tree.git
12106F:	drivers/media/dvb-frontends/ascot2e*
12107
12108MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12109M:	Jasmin Jessich <jasmin@anw.at>
12110L:	linux-media@vger.kernel.org
12111S:	Maintained
12112W:	https://linuxtv.org
12113T:	git git://linuxtv.org/media_tree.git
12114F:	drivers/media/dvb-frontends/cxd2099*
12115
12116MEDIA DRIVERS FOR CXD2841ER
12117M:	Sergey Kozlov <serjk@netup.ru>
12118M:	Abylay Ospan <aospan@netup.ru>
12119L:	linux-media@vger.kernel.org
12120S:	Supported
12121W:	https://linuxtv.org
12122W:	http://netup.tv/
12123T:	git git://linuxtv.org/media_tree.git
12124F:	drivers/media/dvb-frontends/cxd2841er*
12125
12126MEDIA DRIVERS FOR CXD2880
12127M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12128L:	linux-media@vger.kernel.org
12129S:	Supported
12130W:	http://linuxtv.org/
12131T:	git git://linuxtv.org/media_tree.git
12132F:	drivers/media/dvb-frontends/cxd2880/*
12133F:	drivers/media/spi/cxd2880*
12134
12135MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12136L:	linux-media@vger.kernel.org
12137S:	Orphan
12138W:	https://linuxtv.org
12139T:	git git://linuxtv.org/media_tree.git
12140F:	drivers/media/pci/ddbridge/*
12141
12142MEDIA DRIVERS FOR FREESCALE IMX
12143M:	Steve Longerbeam <slongerbeam@gmail.com>
12144M:	Philipp Zabel <p.zabel@pengutronix.de>
12145L:	linux-media@vger.kernel.org
12146S:	Maintained
12147T:	git git://linuxtv.org/media_tree.git
12148F:	Documentation/admin-guide/media/imx.rst
12149F:	Documentation/devicetree/bindings/media/imx.txt
12150F:	drivers/staging/media/imx/
12151F:	include/linux/imx-media.h
12152F:	include/media/imx.h
12153
12154MEDIA DRIVERS FOR FREESCALE IMX7
12155M:	Rui Miguel Silva <rmfrfs@gmail.com>
12156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12157L:	linux-media@vger.kernel.org
12158S:	Maintained
12159T:	git git://linuxtv.org/media_tree.git
12160F:	Documentation/admin-guide/media/imx7.rst
12161F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12162F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12163F:	drivers/media/platform/imx/imx-mipi-csis.c
12164F:	drivers/staging/media/imx/imx7-media-csi.c
12165
12166MEDIA DRIVERS FOR HELENE
12167M:	Abylay Ospan <aospan@netup.ru>
12168L:	linux-media@vger.kernel.org
12169S:	Supported
12170W:	https://linuxtv.org
12171W:	http://netup.tv/
12172T:	git git://linuxtv.org/media_tree.git
12173F:	drivers/media/dvb-frontends/helene*
12174
12175MEDIA DRIVERS FOR HORUS3A
12176M:	Sergey Kozlov <serjk@netup.ru>
12177M:	Abylay Ospan <aospan@netup.ru>
12178L:	linux-media@vger.kernel.org
12179S:	Supported
12180W:	https://linuxtv.org
12181W:	http://netup.tv/
12182T:	git git://linuxtv.org/media_tree.git
12183F:	drivers/media/dvb-frontends/horus3a*
12184
12185MEDIA DRIVERS FOR LNBH25
12186M:	Sergey Kozlov <serjk@netup.ru>
12187M:	Abylay Ospan <aospan@netup.ru>
12188L:	linux-media@vger.kernel.org
12189S:	Supported
12190W:	https://linuxtv.org
12191W:	http://netup.tv/
12192T:	git git://linuxtv.org/media_tree.git
12193F:	drivers/media/dvb-frontends/lnbh25*
12194
12195MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12196L:	linux-media@vger.kernel.org
12197S:	Orphan
12198W:	https://linuxtv.org
12199T:	git git://linuxtv.org/media_tree.git
12200F:	drivers/media/dvb-frontends/mxl5xx*
12201
12202MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12203M:	Sergey Kozlov <serjk@netup.ru>
12204M:	Abylay Ospan <aospan@netup.ru>
12205L:	linux-media@vger.kernel.org
12206S:	Supported
12207W:	https://linuxtv.org
12208W:	http://netup.tv/
12209T:	git git://linuxtv.org/media_tree.git
12210F:	drivers/media/pci/netup_unidvb/*
12211
12212MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12213M:	Dmitry Osipenko <digetx@gmail.com>
12214L:	linux-media@vger.kernel.org
12215L:	linux-tegra@vger.kernel.org
12216S:	Maintained
12217T:	git git://linuxtv.org/media_tree.git
12218F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12219F:	drivers/media/platform/nvidia/tegra-vde/
12220
12221MEDIA DRIVERS FOR RENESAS - CEU
12222M:	Jacopo Mondi <jacopo@jmondi.org>
12223L:	linux-media@vger.kernel.org
12224L:	linux-renesas-soc@vger.kernel.org
12225S:	Supported
12226T:	git git://linuxtv.org/media_tree.git
12227F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12228F:	drivers/media/platform/renesas/renesas-ceu.c
12229F:	include/media/drv-intf/renesas-ceu.h
12230
12231MEDIA DRIVERS FOR RENESAS - DRIF
12232M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12233L:	linux-media@vger.kernel.org
12234L:	linux-renesas-soc@vger.kernel.org
12235S:	Supported
12236T:	git git://linuxtv.org/media_tree.git
12237F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12238F:	drivers/media/platform/renesas/rcar_drif.c
12239
12240MEDIA DRIVERS FOR RENESAS - FCP
12241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12242L:	linux-media@vger.kernel.org
12243L:	linux-renesas-soc@vger.kernel.org
12244S:	Supported
12245T:	git git://linuxtv.org/media_tree.git
12246F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12247F:	drivers/media/platform/renesas/rcar-fcp.c
12248F:	include/media/rcar-fcp.h
12249
12250MEDIA DRIVERS FOR RENESAS - FDP1
12251M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12252L:	linux-media@vger.kernel.org
12253L:	linux-renesas-soc@vger.kernel.org
12254S:	Supported
12255T:	git git://linuxtv.org/media_tree.git
12256F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12257F:	drivers/media/platform/renesas/rcar_fdp1.c
12258
12259MEDIA DRIVERS FOR RENESAS - VIN
12260M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12261L:	linux-media@vger.kernel.org
12262L:	linux-renesas-soc@vger.kernel.org
12263S:	Supported
12264T:	git git://linuxtv.org/media_tree.git
12265F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12266F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12267F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12268F:	drivers/media/platform/renesas/rcar-isp.c
12269F:	drivers/media/platform/renesas/rcar-vin/
12270
12271MEDIA DRIVERS FOR RENESAS - VSP1
12272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12273M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12274L:	linux-media@vger.kernel.org
12275L:	linux-renesas-soc@vger.kernel.org
12276S:	Supported
12277T:	git git://linuxtv.org/media_tree.git
12278F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12279F:	drivers/media/platform/renesas/vsp1/
12280
12281MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12282L:	linux-media@vger.kernel.org
12283S:	Orphan
12284W:	https://linuxtv.org
12285T:	git git://linuxtv.org/media_tree.git
12286F:	drivers/media/dvb-frontends/stv0910*
12287
12288MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12289L:	linux-media@vger.kernel.org
12290S:	Orphan
12291W:	https://linuxtv.org
12292T:	git git://linuxtv.org/media_tree.git
12293F:	drivers/media/dvb-frontends/stv6111*
12294
12295MEDIA DRIVERS FOR STM32 - DCMI
12296M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12297L:	linux-media@vger.kernel.org
12298S:	Supported
12299T:	git git://linuxtv.org/media_tree.git
12300F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12301F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12302
12303MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12305L:	linux-media@vger.kernel.org
12306S:	Maintained
12307W:	https://linuxtv.org
12308Q:	http://patchwork.kernel.org/project/linux-media/list/
12309T:	git git://linuxtv.org/media_tree.git
12310F:	Documentation/admin-guide/media/
12311F:	Documentation/devicetree/bindings/media/
12312F:	Documentation/driver-api/media/
12313F:	Documentation/userspace-api/media/
12314F:	drivers/media/
12315F:	drivers/staging/media/
12316F:	include/linux/platform_data/media/
12317F:	include/media/
12318F:	include/uapi/linux/dvb/
12319F:	include/uapi/linux/ivtv*
12320F:	include/uapi/linux/media.h
12321F:	include/uapi/linux/meye.h
12322F:	include/uapi/linux/uvcvideo.h
12323F:	include/uapi/linux/v4l2-*
12324F:	include/uapi/linux/videodev2.h
12325
12326MEDIATEK BLUETOOTH DRIVER
12327M:	Sean Wang <sean.wang@mediatek.com>
12328L:	linux-bluetooth@vger.kernel.org
12329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12330S:	Maintained
12331F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12332F:	drivers/bluetooth/btmtkuart.c
12333
12334MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12335M:	Sean Wang <sean.wang@mediatek.com>
12336L:	linux-pm@vger.kernel.org
12337S:	Maintained
12338F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12339F:	drivers/power/reset/mt6323-poweroff.c
12340
12341MEDIATEK CIR DRIVER
12342M:	Sean Wang <sean.wang@mediatek.com>
12343S:	Maintained
12344F:	drivers/media/rc/mtk-cir.c
12345
12346MEDIATEK DMA DRIVER
12347M:	Sean Wang <sean.wang@mediatek.com>
12348L:	dmaengine@vger.kernel.org
12349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12351S:	Maintained
12352F:	Documentation/devicetree/bindings/dma/mtk-*
12353F:	drivers/dma/mediatek/
12354
12355MEDIATEK ETHERNET DRIVER
12356M:	Felix Fietkau <nbd@nbd.name>
12357M:	John Crispin <john@phrozen.org>
12358M:	Sean Wang <sean.wang@mediatek.com>
12359M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12360L:	netdev@vger.kernel.org
12361S:	Maintained
12362F:	drivers/net/ethernet/mediatek/
12363
12364MEDIATEK I2C CONTROLLER DRIVER
12365M:	Qii Wang <qii.wang@mediatek.com>
12366L:	linux-i2c@vger.kernel.org
12367S:	Maintained
12368F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12369F:	drivers/i2c/busses/i2c-mt65xx.c
12370
12371MEDIATEK IOMMU DRIVER
12372M:	Yong Wu <yong.wu@mediatek.com>
12373L:	iommu@lists.linux-foundation.org
12374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12375S:	Supported
12376F:	Documentation/devicetree/bindings/iommu/mediatek*
12377F:	drivers/iommu/mtk_iommu*
12378F:	include/dt-bindings/memory/mt*-port.h
12379
12380MEDIATEK JPEG DRIVER
12381M:	Rick Chang <rick.chang@mediatek.com>
12382M:	Bin Liu <bin.liu@mediatek.com>
12383S:	Supported
12384F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12385F:	drivers/media/platform/mediatek/jpeg/
12386
12387MEDIATEK MDP DRIVER
12388M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12389M:	Houlong Wei <houlong.wei@mediatek.com>
12390M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12391S:	Supported
12392F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12393F:	drivers/media/platform/mediatek/mdp/
12394F:	drivers/media/platform/mediatek/vpu/
12395
12396MEDIATEK MEDIA DRIVER
12397M:	Tiffany Lin <tiffany.lin@mediatek.com>
12398M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12399S:	Supported
12400F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12401F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12402F:	drivers/media/platform/mediatek/vcodec/
12403F:	drivers/media/platform/mediatek/vpu/
12404
12405MEDIATEK MMC/SD/SDIO DRIVER
12406M:	Chaotian Jing <chaotian.jing@mediatek.com>
12407S:	Maintained
12408F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12409F:	drivers/mmc/host/mtk-sd.c
12410
12411MEDIATEK MT76 WIRELESS LAN DRIVER
12412M:	Felix Fietkau <nbd@nbd.name>
12413M:	Lorenzo Bianconi <lorenzo@kernel.org>
12414M:	Ryder Lee <ryder.lee@mediatek.com>
12415R:	Shayne Chen <shayne.chen@mediatek.com>
12416R:	Sean Wang <sean.wang@mediatek.com>
12417L:	linux-wireless@vger.kernel.org
12418S:	Maintained
12419F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12420F:	drivers/net/wireless/mediatek/mt76/
12421
12422MEDIATEK MT7601U WIRELESS LAN DRIVER
12423M:	Jakub Kicinski <kubakici@wp.pl>
12424L:	linux-wireless@vger.kernel.org
12425S:	Maintained
12426F:	drivers/net/wireless/mediatek/mt7601u/
12427
12428MEDIATEK MT7621 CLOCK DRIVER
12429M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12432F:	drivers/clk/ralink/clk-mt7621.c
12433
12434MEDIATEK MT7621/28/88 I2C DRIVER
12435M:	Stefan Roese <sr@denx.de>
12436L:	linux-i2c@vger.kernel.org
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12439F:	drivers/i2c/busses/i2c-mt7621.c
12440
12441MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12442M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12445F:	drivers/pci/controller/pcie-mt7621.c
12446
12447MEDIATEK MT7621 PHY PCI DRIVER
12448M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12451F:	drivers/phy/ralink/phy-mt7621-pci.c
12452
12453MEDIATEK NAND CONTROLLER DRIVER
12454L:	linux-mtd@lists.infradead.org
12455S:	Orphan
12456F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12457F:	drivers/mtd/nand/raw/mtk_*
12458
12459MEDIATEK PMIC LED DRIVER
12460M:	Sean Wang <sean.wang@mediatek.com>
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12463F:	drivers/leds/leds-mt6323.c
12464
12465MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12466M:	Sean Wang <sean.wang@mediatek.com>
12467S:	Maintained
12468F:	drivers/char/hw_random/mtk-rng.c
12469
12470MEDIATEK SMI DRIVER
12471M:	Yong Wu <yong.wu@mediatek.com>
12472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12473S:	Supported
12474F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12475F:	drivers/memory/mtk-smi.c
12476F:	include/soc/mediatek/smi.h
12477
12478MEDIATEK SWITCH DRIVER
12479M:	Sean Wang <sean.wang@mediatek.com>
12480M:	Landen Chao <Landen.Chao@mediatek.com>
12481M:	DENG Qingfang <dqfext@gmail.com>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	drivers/net/dsa/mt7530.*
12485F:	net/dsa/tag_mtk.c
12486
12487MEDIATEK USB3 DRD IP DRIVER
12488M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12489L:	linux-usb@vger.kernel.org
12490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12491L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/usb/mediatek,*
12494F:	drivers/usb/host/xhci-mtk*
12495F:	drivers/usb/mtu3/
12496
12497MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12498M:	Peter Senna Tschudin <peter.senna@gmail.com>
12499M:	Martin Donnelly <martin.donnelly@ge.com>
12500M:	Martyn Welch <martyn.welch@collabora.co.uk>
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12503F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12504
12505MEGARAID SCSI/SAS DRIVERS
12506M:	Kashyap Desai <kashyap.desai@broadcom.com>
12507M:	Sumit Saxena <sumit.saxena@broadcom.com>
12508M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12509L:	megaraidlinux.pdl@broadcom.com
12510L:	linux-scsi@vger.kernel.org
12511S:	Maintained
12512W:	http://www.avagotech.com/support/
12513F:	Documentation/scsi/megaraid.rst
12514F:	drivers/scsi/megaraid.*
12515F:	drivers/scsi/megaraid/
12516
12517MELEXIS MLX90614 DRIVER
12518M:	Crt Mori <cmo@melexis.com>
12519L:	linux-iio@vger.kernel.org
12520S:	Supported
12521W:	http://www.melexis.com
12522F:	drivers/iio/temperature/mlx90614.c
12523
12524MELEXIS MLX90632 DRIVER
12525M:	Crt Mori <cmo@melexis.com>
12526L:	linux-iio@vger.kernel.org
12527S:	Supported
12528W:	http://www.melexis.com
12529F:	drivers/iio/temperature/mlx90632.c
12530
12531MELFAS MIP4 TOUCHSCREEN DRIVER
12532M:	Sangwon Jee <jeesw@melfas.com>
12533S:	Supported
12534W:	http://www.melfas.com
12535F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12536F:	drivers/input/touchscreen/melfas_mip4.c
12537
12538MELLANOX BLUEFIELD I2C DRIVER
12539M:	Khalil Blaiech <kblaiech@nvidia.com>
12540L:	linux-i2c@vger.kernel.org
12541S:	Supported
12542F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12543F:	drivers/i2c/busses/i2c-mlxbf.c
12544
12545MELLANOX ETHERNET DRIVER (mlx4_en)
12546M:	Tariq Toukan <tariqt@nvidia.com>
12547L:	netdev@vger.kernel.org
12548S:	Supported
12549W:	http://www.mellanox.com
12550Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12551F:	drivers/net/ethernet/mellanox/mlx4/en_*
12552
12553MELLANOX ETHERNET DRIVER (mlx5e)
12554M:	Saeed Mahameed <saeedm@nvidia.com>
12555L:	netdev@vger.kernel.org
12556S:	Supported
12557W:	http://www.mellanox.com
12558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12559F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12560
12561MELLANOX ETHERNET INNOVA DRIVERS
12562R:	Boris Pismenny <borisp@nvidia.com>
12563L:	netdev@vger.kernel.org
12564S:	Supported
12565W:	http://www.mellanox.com
12566Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12567F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12568F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12569F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12570F:	include/linux/mlx5/mlx5_ifc_fpga.h
12571
12572MELLANOX ETHERNET SWITCH DRIVERS
12573M:	Ido Schimmel <idosch@nvidia.com>
12574M:	Petr Machata <petrm@nvidia.com>
12575L:	netdev@vger.kernel.org
12576S:	Supported
12577W:	http://www.mellanox.com
12578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12579F:	drivers/net/ethernet/mellanox/mlxsw/
12580F:	tools/testing/selftests/drivers/net/mlxsw/
12581
12582MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12583M:	mlxsw@nvidia.com
12584L:	netdev@vger.kernel.org
12585S:	Supported
12586W:	http://www.mellanox.com
12587Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12588F:	drivers/net/ethernet/mellanox/mlxfw/
12589
12590MELLANOX HARDWARE PLATFORM SUPPORT
12591M:	Hans de Goede <hdegoede@redhat.com>
12592M:	Mark Gross <markgross@kernel.org>
12593M:	Vadim Pasternak <vadimp@nvidia.com>
12594L:	platform-driver-x86@vger.kernel.org
12595S:	Supported
12596F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12597F:	drivers/platform/mellanox/
12598F:	include/linux/platform_data/mlxreg.h
12599
12600MELLANOX MLX4 core VPI driver
12601M:	Tariq Toukan <tariqt@nvidia.com>
12602L:	netdev@vger.kernel.org
12603L:	linux-rdma@vger.kernel.org
12604S:	Supported
12605W:	http://www.mellanox.com
12606Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12607F:	drivers/net/ethernet/mellanox/mlx4/
12608F:	include/linux/mlx4/
12609
12610MELLANOX MLX4 IB driver
12611M:	Yishai Hadas <yishaih@nvidia.com>
12612L:	linux-rdma@vger.kernel.org
12613S:	Supported
12614W:	http://www.mellanox.com
12615Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12616F:	drivers/infiniband/hw/mlx4/
12617F:	include/linux/mlx4/
12618F:	include/uapi/rdma/mlx4-abi.h
12619
12620MELLANOX MLX5 core VPI driver
12621M:	Saeed Mahameed <saeedm@nvidia.com>
12622M:	Leon Romanovsky <leonro@nvidia.com>
12623L:	netdev@vger.kernel.org
12624L:	linux-rdma@vger.kernel.org
12625S:	Supported
12626W:	http://www.mellanox.com
12627Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12628F:	Documentation/networking/device_drivers/ethernet/mellanox/
12629F:	drivers/net/ethernet/mellanox/mlx5/core/
12630F:	include/linux/mlx5/
12631
12632MELLANOX MLX5 IB driver
12633M:	Leon Romanovsky <leonro@nvidia.com>
12634L:	linux-rdma@vger.kernel.org
12635S:	Supported
12636W:	http://www.mellanox.com
12637Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12638F:	drivers/infiniband/hw/mlx5/
12639F:	include/linux/mlx5/
12640F:	include/uapi/rdma/mlx5-abi.h
12641
12642MELLANOX MLXCPLD I2C AND MUX DRIVER
12643M:	Vadim Pasternak <vadimp@nvidia.com>
12644M:	Michael Shych <michaelsh@nvidia.com>
12645L:	linux-i2c@vger.kernel.org
12646S:	Supported
12647F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12648F:	drivers/i2c/busses/i2c-mlxcpld.c
12649F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12650
12651MELLANOX MLXCPLD LED DRIVER
12652M:	Vadim Pasternak <vadimp@nvidia.com>
12653L:	linux-leds@vger.kernel.org
12654S:	Supported
12655F:	Documentation/leds/leds-mlxcpld.rst
12656F:	drivers/leds/leds-mlxcpld.c
12657F:	drivers/leds/leds-mlxreg.c
12658
12659MELLANOX PLATFORM DRIVER
12660M:	Vadim Pasternak <vadimp@nvidia.com>
12661L:	platform-driver-x86@vger.kernel.org
12662S:	Supported
12663F:	drivers/platform/x86/mlx-platform.c
12664
12665MEMBARRIER SUPPORT
12666M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12667M:	"Paul E. McKenney" <paulmck@kernel.org>
12668L:	linux-kernel@vger.kernel.org
12669S:	Supported
12670F:	arch/powerpc/include/asm/membarrier.h
12671F:	include/uapi/linux/membarrier.h
12672F:	kernel/sched/membarrier.c
12673
12674MEMBLOCK
12675M:	Mike Rapoport <rppt@kernel.org>
12676L:	linux-mm@kvack.org
12677S:	Maintained
12678F:	Documentation/core-api/boot-time-mm.rst
12679F:	include/linux/memblock.h
12680F:	mm/memblock.c
12681F:	tools/testing/memblock/
12682
12683MEMORY CONTROLLER DRIVERS
12684M:	Krzysztof Kozlowski <krzk@kernel.org>
12685L:	linux-kernel@vger.kernel.org
12686S:	Maintained
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12688F:	Documentation/devicetree/bindings/memory-controllers/
12689F:	drivers/memory/
12690F:	include/dt-bindings/memory/
12691F:	include/memory/
12692
12693MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12694M:	Dmitry Osipenko <digetx@gmail.com>
12695L:	linux-pm@vger.kernel.org
12696L:	linux-tegra@vger.kernel.org
12697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12698S:	Maintained
12699F:	drivers/devfreq/tegra30-devfreq.c
12700
12701MEMORY MANAGEMENT
12702M:	Andrew Morton <akpm@linux-foundation.org>
12703L:	linux-mm@kvack.org
12704S:	Maintained
12705W:	http://www.linux-mm.org
12706T:	quilt https://ozlabs.org/~akpm/mmotm/
12707T:	quilt https://ozlabs.org/~akpm/mmots/
12708T:	git git://github.com/hnaz/linux-mm.git
12709F:	include/linux/gfp.h
12710F:	include/linux/memory_hotplug.h
12711F:	include/linux/mm.h
12712F:	include/linux/mmzone.h
12713F:	include/linux/pagewalk.h
12714F:	include/linux/vmalloc.h
12715F:	mm/
12716F:	tools/testing/selftests/vm/
12717
12718MEMORY TECHNOLOGY DEVICES (MTD)
12719M:	Miquel Raynal <miquel.raynal@bootlin.com>
12720M:	Richard Weinberger <richard@nod.at>
12721M:	Vignesh Raghavendra <vigneshr@ti.com>
12722L:	linux-mtd@lists.infradead.org
12723S:	Maintained
12724W:	http://www.linux-mtd.infradead.org/
12725Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12726C:	irc://irc.oftc.net/mtd
12727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12729F:	Documentation/devicetree/bindings/mtd/
12730F:	drivers/mtd/
12731F:	include/linux/mtd/
12732F:	include/uapi/mtd/
12733
12734MEN A21 WATCHDOG DRIVER
12735M:	Johannes Thumshirn <morbidrsa@gmail.com>
12736L:	linux-watchdog@vger.kernel.org
12737S:	Maintained
12738F:	drivers/watchdog/mena21_wdt.c
12739
12740MEN CHAMELEON BUS (mcb)
12741M:	Johannes Thumshirn <morbidrsa@gmail.com>
12742S:	Maintained
12743F:	Documentation/driver-api/men-chameleon-bus.rst
12744F:	drivers/mcb/
12745F:	include/linux/mcb.h
12746
12747MEN F21BMC (Board Management Controller)
12748M:	Andreas Werner <andreas.werner@men.de>
12749S:	Supported
12750F:	Documentation/hwmon/menf21bmc.rst
12751F:	drivers/hwmon/menf21bmc_hwmon.c
12752F:	drivers/leds/leds-menf21bmc.c
12753F:	drivers/mfd/menf21bmc.c
12754F:	drivers/watchdog/menf21bmc_wdt.c
12755
12756MEN Z069 WATCHDOG DRIVER
12757M:	Johannes Thumshirn <jth@kernel.org>
12758L:	linux-watchdog@vger.kernel.org
12759S:	Maintained
12760F:	drivers/watchdog/menz69_wdt.c
12761
12762MESON AO CEC DRIVER FOR AMLOGIC SOCS
12763M:	Neil Armstrong <narmstrong@baylibre.com>
12764L:	linux-media@vger.kernel.org
12765L:	linux-amlogic@lists.infradead.org
12766S:	Supported
12767W:	http://linux-meson.com/
12768T:	git git://linuxtv.org/media_tree.git
12769F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12770F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12771F:	drivers/media/cec/platform/meson/ao-cec.c
12772
12773MESON GE2D DRIVER FOR AMLOGIC SOCS
12774M:	Neil Armstrong <narmstrong@baylibre.com>
12775L:	linux-media@vger.kernel.org
12776L:	linux-amlogic@lists.infradead.org
12777S:	Supported
12778T:	git git://linuxtv.org/media_tree.git
12779F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12780F:	drivers/media/platform/amlogic/meson-ge2d/
12781
12782MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12783M:	Liang Yang <liang.yang@amlogic.com>
12784L:	linux-mtd@lists.infradead.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12787F:	drivers/mtd/nand/raw/meson_*
12788
12789MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12790M:	Neil Armstrong <narmstrong@baylibre.com>
12791L:	linux-media@vger.kernel.org
12792L:	linux-amlogic@lists.infradead.org
12793S:	Supported
12794T:	git git://linuxtv.org/media_tree.git
12795F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12796F:	drivers/staging/media/meson/vdec/
12797
12798METHODE UDPU SUPPORT
12799M:	Vladimir Vid <vladimir.vid@sartura.hr>
12800S:	Maintained
12801F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12802
12803MHI BUS
12804M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12805R:	Hemant Kumar <hemantk@codeaurora.org>
12806L:	mhi@lists.linux.dev
12807L:	linux-arm-msm@vger.kernel.org
12808S:	Maintained
12809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12810F:	Documentation/ABI/stable/sysfs-bus-mhi
12811F:	Documentation/mhi/
12812F:	drivers/bus/mhi/
12813F:	include/linux/mhi.h
12814
12815MICROBLAZE ARCHITECTURE
12816M:	Michal Simek <monstr@monstr.eu>
12817S:	Supported
12818W:	http://www.monstr.eu/fdt/
12819T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12820F:	arch/microblaze/
12821
12822MICROCHIP AT91 DMA DRIVERS
12823M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12824M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12826L:	dmaengine@vger.kernel.org
12827S:	Supported
12828F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12829F:	drivers/dma/at_hdmac.c
12830F:	drivers/dma/at_hdmac_regs.h
12831F:	drivers/dma/at_xdmac.c
12832F:	include/dt-bindings/dma/at91.h
12833
12834MICROCHIP AT91 SERIAL DRIVER
12835M:	Richard Genoud <richard.genoud@gmail.com>
12836S:	Maintained
12837F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12838F:	drivers/tty/serial/atmel_serial.c
12839F:	drivers/tty/serial/atmel_serial.h
12840
12841MICROCHIP AT91 USART MFD DRIVER
12842M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12843L:	linux-kernel@vger.kernel.org
12844S:	Supported
12845F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12846F:	drivers/mfd/at91-usart.c
12847F:	include/dt-bindings/mfd/at91-usart.h
12848
12849MICROCHIP AT91 USART SPI DRIVER
12850M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12851L:	linux-spi@vger.kernel.org
12852S:	Supported
12853F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12854F:	drivers/spi/spi-at91-usart.c
12855
12856MICROCHIP AUDIO ASOC DRIVERS
12857M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12858L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12859S:	Supported
12860F:	sound/soc/atmel
12861
12862MICROCHIP CSI2DC DRIVER
12863M:	Eugen Hristev <eugen.hristev@microchip.com>
12864L:	linux-media@vger.kernel.org
12865S:	Supported
12866F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12867F:	drivers/media/platform/atmel/microchip-csi2dc.c
12868
12869MICROCHIP ECC DRIVER
12870M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12871L:	linux-crypto@vger.kernel.org
12872S:	Maintained
12873F:	drivers/crypto/atmel-ecc.*
12874
12875MICROCHIP EIC DRIVER
12876M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12878S:	Supported
12879F:	drivers/irqchip/irq-mchp-eic.c
12880
12881MICROCHIP I2C DRIVER
12882M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12883L:	linux-i2c@vger.kernel.org
12884S:	Supported
12885F:	drivers/i2c/busses/i2c-at91-*.c
12886F:	drivers/i2c/busses/i2c-at91.h
12887
12888MICROCHIP ISC DRIVER
12889M:	Eugen Hristev <eugen.hristev@microchip.com>
12890L:	linux-media@vger.kernel.org
12891S:	Supported
12892F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12893F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12894F:	drivers/media/platform/atmel/atmel-isc*
12895F:	drivers/media/platform/atmel/atmel-sama*-isc*
12896F:	include/linux/atmel-isc-media.h
12897
12898MICROCHIP ISI DRIVER
12899M:	Eugen Hristev <eugen.hristev@microchip.com>
12900L:	linux-media@vger.kernel.org
12901S:	Supported
12902F:	drivers/media/platform/atmel/atmel-isi.c
12903F:	drivers/media/platform/atmel/atmel-isi.h
12904
12905MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12906M:	Woojung Huh <woojung.huh@microchip.com>
12907M:	UNGLinuxDriver@microchip.com
12908L:	netdev@vger.kernel.org
12909S:	Maintained
12910F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12911F:	drivers/net/dsa/microchip/*
12912F:	include/linux/platform_data/microchip-ksz.h
12913F:	net/dsa/tag_ksz.c
12914
12915MICROCHIP LAN743X ETHERNET DRIVER
12916M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12917M:	UNGLinuxDriver@microchip.com
12918L:	netdev@vger.kernel.org
12919S:	Maintained
12920F:	drivers/net/ethernet/microchip/lan743x_*
12921
12922MICROCHIP LAN966X ETHERNET DRIVER
12923M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12924M:	UNGLinuxDriver@microchip.com
12925L:	netdev@vger.kernel.org
12926S:	Maintained
12927F:	drivers/net/ethernet/microchip/lan966x/*
12928
12929MICROCHIP LCDFB DRIVER
12930M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12931L:	linux-fbdev@vger.kernel.org
12932S:	Maintained
12933F:	drivers/video/fbdev/atmel_lcdfb.c
12934F:	include/video/atmel_lcdc.h
12935
12936MICROCHIP MCP16502 PMIC DRIVER
12937M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12939S:	Supported
12940F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12941F:	drivers/regulator/mcp16502.c
12942
12943MICROCHIP MCP3911 ADC DRIVER
12944M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12945M:	Kent Gustavsson <kent@minoris.se>
12946L:	linux-iio@vger.kernel.org
12947S:	Supported
12948F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12949F:	drivers/iio/adc/mcp3911.c
12950
12951MICROCHIP MMC/SD/SDIO MCI DRIVER
12952M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12953S:	Maintained
12954F:	drivers/mmc/host/atmel-mci.c
12955
12956MICROCHIP NAND DRIVER
12957M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12958L:	linux-mtd@lists.infradead.org
12959S:	Supported
12960F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12961F:	drivers/mtd/nand/raw/atmel/*
12962
12963MICROCHIP PWM DRIVER
12964M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12966L:	linux-pwm@vger.kernel.org
12967S:	Supported
12968F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12969F:	drivers/pwm/pwm-atmel.c
12970
12971MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12972M:	Eugen Hristev <eugen.hristev@microchip.com>
12973L:	linux-iio@vger.kernel.org
12974S:	Supported
12975F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12976F:	drivers/iio/adc/at91-sama5d2_adc.c
12977F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12978
12979MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12980M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12981S:	Supported
12982F:	drivers/power/reset/at91-sama5d2_shdwc.c
12983
12984MICROCHIP SPI DRIVER
12985M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12986S:	Supported
12987F:	drivers/spi/spi-atmel.*
12988
12989MICROCHIP SSC DRIVER
12990M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12992S:	Supported
12993F:	drivers/misc/atmel-ssc.c
12994F:	include/linux/atmel-ssc.h
12995
12996MICROCHIP USB251XB DRIVER
12997M:	Richard Leitner <richard.leitner@skidata.com>
12998L:	linux-usb@vger.kernel.org
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13001F:	drivers/usb/misc/usb251xb.c
13002
13003MICROCHIP USBA UDC DRIVER
13004M:	Cristian Birsan <cristian.birsan@microchip.com>
13005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13006S:	Supported
13007F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13008
13009MICROCHIP WILC1000 WIFI DRIVER
13010M:	Ajay Singh <ajay.kathat@microchip.com>
13011M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13012L:	linux-wireless@vger.kernel.org
13013S:	Supported
13014F:	drivers/net/wireless/microchip/wilc1000/
13015
13016MICROSEMI MIPS SOCS
13017M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13018M:	UNGLinuxDriver@microchip.com
13019L:	linux-mips@vger.kernel.org
13020S:	Supported
13021F:	Documentation/devicetree/bindings/mips/mscc.txt
13022F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13023F:	arch/mips/boot/dts/mscc/
13024F:	arch/mips/configs/generic/board-ocelot.config
13025F:	arch/mips/generic/board-ocelot.c
13026
13027MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13028M:	Don Brace <don.brace@microchip.com>
13029L:	storagedev@microchip.com
13030L:	linux-scsi@vger.kernel.org
13031S:	Supported
13032F:	Documentation/scsi/smartpqi.rst
13033F:	drivers/scsi/smartpqi/Kconfig
13034F:	drivers/scsi/smartpqi/Makefile
13035F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13036F:	include/linux/cciss*.h
13037F:	include/uapi/linux/cciss*.h
13038
13039MICROSOFT SURFACE BATTERY AND AC DRIVERS
13040M:	Maximilian Luz <luzmaximilian@gmail.com>
13041L:	linux-pm@vger.kernel.org
13042L:	platform-driver-x86@vger.kernel.org
13043S:	Maintained
13044F:	drivers/power/supply/surface_battery.c
13045F:	drivers/power/supply/surface_charger.c
13046
13047MICROSOFT SURFACE DTX DRIVER
13048M:	Maximilian Luz <luzmaximilian@gmail.com>
13049L:	platform-driver-x86@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13052F:	drivers/platform/surface/surface_dtx.c
13053F:	include/uapi/linux/surface_aggregator/dtx.h
13054
13055MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13056M:	Maximilian Luz <luzmaximilian@gmail.com>
13057L:	platform-driver-x86@vger.kernel.org
13058S:	Maintained
13059F:	drivers/platform/surface/surface_gpe.c
13060
13061MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13062M:	Hans de Goede <hdegoede@redhat.com>
13063M:	Mark Gross <markgross@kernel.org>
13064M:	Maximilian Luz <luzmaximilian@gmail.com>
13065L:	platform-driver-x86@vger.kernel.org
13066S:	Maintained
13067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13068F:	drivers/platform/surface/
13069
13070MICROSOFT SURFACE HID TRANSPORT DRIVER
13071M:	Maximilian Luz <luzmaximilian@gmail.com>
13072L:	linux-input@vger.kernel.org
13073L:	platform-driver-x86@vger.kernel.org
13074S:	Maintained
13075F:	drivers/hid/surface-hid/
13076
13077MICROSOFT SURFACE HOT-PLUG DRIVER
13078M:	Maximilian Luz <luzmaximilian@gmail.com>
13079L:	platform-driver-x86@vger.kernel.org
13080S:	Maintained
13081F:	drivers/platform/surface/surface_hotplug.c
13082
13083MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13084M:	Maximilian Luz <luzmaximilian@gmail.com>
13085L:	platform-driver-x86@vger.kernel.org
13086S:	Maintained
13087F:	drivers/platform/surface/surface_platform_profile.c
13088
13089MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13090M:	Chen Yu <yu.c.chen@intel.com>
13091L:	platform-driver-x86@vger.kernel.org
13092S:	Supported
13093F:	drivers/platform/surface/surfacepro3_button.c
13094
13095MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13096M:	Maximilian Luz <luzmaximilian@gmail.com>
13097L:	platform-driver-x86@vger.kernel.org
13098S:	Maintained
13099W:	https://github.com/linux-surface/surface-aggregator-module
13100C:	irc://irc.libera.chat/linux-surface
13101F:	Documentation/driver-api/surface_aggregator/
13102F:	drivers/platform/surface/aggregator/
13103F:	drivers/platform/surface/surface_acpi_notify.c
13104F:	drivers/platform/surface/surface_aggregator_cdev.c
13105F:	drivers/platform/surface/surface_aggregator_registry.c
13106F:	include/linux/surface_acpi_notify.h
13107F:	include/linux/surface_aggregator/
13108F:	include/uapi/linux/surface_aggregator/
13109
13110MICROTEK X6 SCANNER
13111M:	Oliver Neukum <oliver@neukum.org>
13112S:	Maintained
13113F:	drivers/usb/image/microtek.*
13114
13115MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13116M:	Luka Kovacic <luka.kovacic@sartura.hr>
13117M:	Luka Perkov <luka.perkov@sartura.hr>
13118S:	Maintained
13119F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13120F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13121F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13122F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13123F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13124F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13125
13126MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13127M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13128L:	linux-media@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13131F:	Documentation/driver-api/media/drivers/ccs/
13132F:	Documentation/userspace-api/media/drivers/ccs.rst
13133F:	drivers/media/i2c/ccs-pll.c
13134F:	drivers/media/i2c/ccs-pll.h
13135F:	drivers/media/i2c/ccs/
13136F:	include/uapi/linux/ccs.h
13137F:	include/uapi/linux/smiapp.h
13138
13139MIPS
13140M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13141L:	linux-mips@vger.kernel.org
13142S:	Maintained
13143W:	http://www.linux-mips.org/
13144Q:	https://patchwork.kernel.org/project/linux-mips/list/
13145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13146F:	Documentation/devicetree/bindings/mips/
13147F:	Documentation/mips/
13148F:	arch/mips/
13149F:	drivers/platform/mips/
13150
13151MIPS BOSTON DEVELOPMENT BOARD
13152M:	Paul Burton <paulburton@kernel.org>
13153L:	linux-mips@vger.kernel.org
13154S:	Maintained
13155F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13156F:	arch/mips/boot/dts/img/boston.dts
13157F:	arch/mips/configs/generic/board-boston.config
13158F:	drivers/clk/imgtec/clk-boston.c
13159F:	include/dt-bindings/clock/boston-clock.h
13160
13161MIPS CORE DRIVERS
13162M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13163M:	Serge Semin <fancer.lancer@gmail.com>
13164L:	linux-mips@vger.kernel.org
13165S:	Supported
13166F:	drivers/bus/mips_cdmm.c
13167F:	drivers/clocksource/mips-gic-timer.c
13168F:	drivers/cpuidle/cpuidle-cps.c
13169F:	drivers/irqchip/irq-mips-cpu.c
13170F:	drivers/irqchip/irq-mips-gic.c
13171
13172MIPS GENERIC PLATFORM
13173M:	Paul Burton <paulburton@kernel.org>
13174L:	linux-mips@vger.kernel.org
13175S:	Supported
13176F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13177F:	arch/mips/generic/
13178F:	arch/mips/tools/generic-board-config.sh
13179
13180MIPS RINT INSTRUCTION EMULATION
13181M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13182L:	linux-mips@vger.kernel.org
13183S:	Supported
13184F:	arch/mips/math-emu/dp_rint.c
13185F:	arch/mips/math-emu/sp_rint.c
13186
13187MIPS/LOONGSON1 ARCHITECTURE
13188M:	Keguang Zhang <keguang.zhang@gmail.com>
13189L:	linux-mips@vger.kernel.org
13190S:	Maintained
13191F:	arch/mips/include/asm/mach-loongson32/
13192F:	arch/mips/loongson32/
13193F:	drivers/*/*/*loongson1*
13194F:	drivers/*/*loongson1*
13195
13196MIPS/LOONGSON2EF ARCHITECTURE
13197M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13198L:	linux-mips@vger.kernel.org
13199S:	Maintained
13200F:	arch/mips/include/asm/mach-loongson2ef/
13201F:	arch/mips/loongson2ef/
13202F:	drivers/cpufreq/loongson2_cpufreq.c
13203
13204MIPS/LOONGSON64 ARCHITECTURE
13205M:	Huacai Chen <chenhuacai@kernel.org>
13206M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13207L:	linux-mips@vger.kernel.org
13208S:	Maintained
13209F:	arch/mips/include/asm/mach-loongson64/
13210F:	arch/mips/loongson64/
13211F:	drivers/irqchip/irq-loongson*
13212F:	drivers/platform/mips/cpu_hwmon.c
13213
13214MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13215M:	Hans Verkuil <hverkuil@xs4all.nl>
13216L:	linux-media@vger.kernel.org
13217S:	Odd Fixes
13218W:	https://linuxtv.org
13219T:	git git://linuxtv.org/media_tree.git
13220F:	drivers/media/radio/radio-miropcm20*
13221
13222MMP SUPPORT
13223R:	Lubomir Rintel <lkundrak@v3.sk>
13224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13225S:	Odd Fixes
13226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13227F:	arch/arm/boot/dts/mmp*
13228F:	arch/arm/mach-mmp/
13229F:	include/linux/soc/mmp/
13230
13231MMP USB PHY DRIVERS
13232R:	Lubomir Rintel <lkundrak@v3.sk>
13233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13234S:	Maintained
13235F:	drivers/phy/marvell/phy-mmp3-usb.c
13236F:	drivers/phy/marvell/phy-pxa-usb.c
13237
13238MMU GATHER AND TLB INVALIDATION
13239M:	Will Deacon <will@kernel.org>
13240M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13241M:	Andrew Morton <akpm@linux-foundation.org>
13242M:	Nick Piggin <npiggin@gmail.com>
13243M:	Peter Zijlstra <peterz@infradead.org>
13244L:	linux-arch@vger.kernel.org
13245L:	linux-mm@kvack.org
13246S:	Maintained
13247F:	arch/*/include/asm/tlb.h
13248F:	include/asm-generic/tlb.h
13249F:	mm/mmu_gather.c
13250
13251MN88472 MEDIA DRIVER
13252M:	Antti Palosaari <crope@iki.fi>
13253L:	linux-media@vger.kernel.org
13254S:	Maintained
13255W:	https://linuxtv.org
13256W:	http://palosaari.fi/linux/
13257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13258F:	drivers/media/dvb-frontends/mn88472*
13259
13260MN88473 MEDIA DRIVER
13261M:	Antti Palosaari <crope@iki.fi>
13262L:	linux-media@vger.kernel.org
13263S:	Maintained
13264W:	https://linuxtv.org
13265W:	http://palosaari.fi/linux/
13266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13267F:	drivers/media/dvb-frontends/mn88473*
13268
13269MODULE SUPPORT
13270M:	Luis Chamberlain <mcgrof@kernel.org>
13271L:	linux-modules@vger.kernel.org
13272L:	linux-kernel@vger.kernel.org
13273S:	Maintained
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13275F:	include/linux/module.h
13276F:	kernel/module.c
13277
13278MONOLITHIC POWER SYSTEM PMIC DRIVER
13279M:	Saravanan Sekar <sravanhome@gmail.com>
13280S:	Maintained
13281F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13282F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13283F:	drivers/iio/adc/mp2629_adc.c
13284F:	drivers/mfd/mp2629.c
13285F:	drivers/power/supply/mp2629_charger.c
13286F:	drivers/regulator/mp5416.c
13287F:	drivers/regulator/mpq7920.c
13288F:	drivers/regulator/mpq7920.h
13289F:	include/linux/mfd/mp2629.h
13290
13291MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13292S:	Orphan
13293W:	http://popies.net/meye/
13294F:	Documentation/userspace-api/media/drivers/meye*
13295F:	drivers/media/pci/meye/
13296F:	include/uapi/linux/meye.h
13297
13298MOTORCOMM PHY DRIVER
13299M:	Peter Geis <pgwipeout@gmail.com>
13300L:	netdev@vger.kernel.org
13301S:	Maintained
13302F:	drivers/net/phy/motorcomm.c
13303
13304MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13305M:	Jiri Slaby <jirislaby@kernel.org>
13306S:	Maintained
13307F:	Documentation/driver-api/serial/moxa-smartio.rst
13308F:	drivers/tty/mxser.*
13309
13310MR800 AVERMEDIA USB FM RADIO DRIVER
13311M:	Alexey Klimov <klimov.linux@gmail.com>
13312L:	linux-media@vger.kernel.org
13313S:	Maintained
13314T:	git git://linuxtv.org/media_tree.git
13315F:	drivers/media/radio/radio-mr800.c
13316
13317MRF24J40 IEEE 802.15.4 RADIO DRIVER
13318M:	Alan Ott <alan@signal11.us>
13319L:	linux-wpan@vger.kernel.org
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13322F:	drivers/net/ieee802154/mrf24j40.c
13323
13324MSI LAPTOP SUPPORT
13325M:	"Lee, Chun-Yi" <jlee@suse.com>
13326L:	platform-driver-x86@vger.kernel.org
13327S:	Maintained
13328F:	drivers/platform/x86/msi-laptop.c
13329
13330MSI WMI SUPPORT
13331L:	platform-driver-x86@vger.kernel.org
13332S:	Orphan
13333F:	drivers/platform/x86/msi-wmi.c
13334
13335MSI001 MEDIA DRIVER
13336M:	Antti Palosaari <crope@iki.fi>
13337L:	linux-media@vger.kernel.org
13338S:	Maintained
13339W:	https://linuxtv.org
13340W:	http://palosaari.fi/linux/
13341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13342T:	git git://linuxtv.org/anttip/media_tree.git
13343F:	drivers/media/tuners/msi001*
13344
13345MSI2500 MEDIA DRIVER
13346M:	Antti Palosaari <crope@iki.fi>
13347L:	linux-media@vger.kernel.org
13348S:	Maintained
13349W:	https://linuxtv.org
13350W:	http://palosaari.fi/linux/
13351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13352T:	git git://linuxtv.org/anttip/media_tree.git
13353F:	drivers/media/usb/msi2500/
13354
13355MSTAR INTERRUPT CONTROLLER DRIVER
13356M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13357M:	Daniel Palmer <daniel@thingy.jp>
13358S:	Maintained
13359F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13360F:	drivers/irqchip/irq-mst-intc.c
13361
13362MSYSTEMS DISKONCHIP G3 MTD DRIVER
13363M:	Robert Jarzmik <robert.jarzmik@free.fr>
13364L:	linux-mtd@lists.infradead.org
13365S:	Maintained
13366F:	drivers/mtd/devices/docg3*
13367
13368MT9M032 APTINA SENSOR DRIVER
13369M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13370L:	linux-media@vger.kernel.org
13371S:	Maintained
13372T:	git git://linuxtv.org/media_tree.git
13373F:	drivers/media/i2c/mt9m032.c
13374F:	include/media/i2c/mt9m032.h
13375
13376MT9P031 APTINA CAMERA SENSOR
13377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13378L:	linux-media@vger.kernel.org
13379S:	Maintained
13380T:	git git://linuxtv.org/media_tree.git
13381F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13382F:	drivers/media/i2c/mt9p031.c
13383F:	include/media/i2c/mt9p031.h
13384
13385MT9T001 APTINA CAMERA SENSOR
13386M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13387L:	linux-media@vger.kernel.org
13388S:	Maintained
13389T:	git git://linuxtv.org/media_tree.git
13390F:	drivers/media/i2c/mt9t001.c
13391F:	include/media/i2c/mt9t001.h
13392
13393MT9T112 APTINA CAMERA SENSOR
13394M:	Jacopo Mondi <jacopo@jmondi.org>
13395L:	linux-media@vger.kernel.org
13396S:	Odd Fixes
13397T:	git git://linuxtv.org/media_tree.git
13398F:	drivers/media/i2c/mt9t112.c
13399F:	include/media/i2c/mt9t112.h
13400
13401MT9V032 APTINA CAMERA SENSOR
13402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405T:	git git://linuxtv.org/media_tree.git
13406F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13407F:	drivers/media/i2c/mt9v032.c
13408F:	include/media/i2c/mt9v032.h
13409
13410MT9V111 APTINA CAMERA SENSOR
13411M:	Jacopo Mondi <jacopo@jmondi.org>
13412L:	linux-media@vger.kernel.org
13413S:	Maintained
13414T:	git git://linuxtv.org/media_tree.git
13415F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13416F:	drivers/media/i2c/mt9v111.c
13417
13418MULTIFUNCTION DEVICES (MFD)
13419M:	Lee Jones <lee.jones@linaro.org>
13420S:	Supported
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13422F:	Documentation/devicetree/bindings/mfd/
13423F:	drivers/mfd/
13424F:	include/dt-bindings/mfd/
13425F:	include/linux/mfd/
13426
13427MULTIMEDIA CARD (MMC) ETC. OVER SPI
13428S:	Orphan
13429F:	drivers/mmc/host/mmc_spi.c
13430F:	include/linux/spi/mmc_spi.h
13431
13432MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13433M:	Ulf Hansson <ulf.hansson@linaro.org>
13434L:	linux-mmc@vger.kernel.org
13435S:	Maintained
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13437F:	Documentation/devicetree/bindings/mmc/
13438F:	drivers/mmc/
13439F:	include/linux/mmc/
13440F:	include/uapi/linux/mmc/
13441
13442MULTIPLEXER SUBSYSTEM
13443M:	Peter Rosin <peda@axentia.se>
13444S:	Maintained
13445F:	Documentation/ABI/testing/sysfs-class-mux*
13446F:	Documentation/devicetree/bindings/mux/
13447F:	drivers/mux/
13448F:	include/dt-bindings/mux/
13449F:	include/linux/mux/
13450
13451MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13452M:	Bin Liu <b-liu@ti.com>
13453L:	linux-usb@vger.kernel.org
13454S:	Maintained
13455F:	drivers/usb/musb/
13456
13457MXL301RF MEDIA DRIVER
13458M:	Akihiro Tsukada <tskd08@gmail.com>
13459L:	linux-media@vger.kernel.org
13460S:	Odd Fixes
13461F:	drivers/media/tuners/mxl301rf*
13462
13463MXL5007T MEDIA DRIVER
13464M:	Michael Krufky <mkrufky@linuxtv.org>
13465L:	linux-media@vger.kernel.org
13466S:	Maintained
13467W:	https://linuxtv.org
13468W:	http://github.com/mkrufky
13469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13470T:	git git://linuxtv.org/mkrufky/tuners.git
13471F:	drivers/media/tuners/mxl5007t.*
13472
13473MXSFB DRM DRIVER
13474M:	Marek Vasut <marex@denx.de>
13475M:	Stefan Agner <stefan@agner.ch>
13476L:	dri-devel@lists.freedesktop.org
13477S:	Supported
13478T:	git git://anongit.freedesktop.org/drm/drm-misc
13479F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13480F:	drivers/gpu/drm/mxsfb/
13481
13482MYLEX DAC960 PCI RAID Controller
13483M:	Hannes Reinecke <hare@kernel.org>
13484L:	linux-scsi@vger.kernel.org
13485S:	Supported
13486F:	drivers/scsi/myrb.*
13487F:	drivers/scsi/myrs.*
13488
13489MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13490M:	Chris Lee <christopher.lee@cspi.com>
13491L:	netdev@vger.kernel.org
13492S:	Supported
13493W:	https://www.cspi.com/ethernet-products/support/downloads/
13494F:	drivers/net/ethernet/myricom/myri10ge/
13495
13496NAND FLASH SUBSYSTEM
13497M:	Miquel Raynal <miquel.raynal@bootlin.com>
13498R:	Richard Weinberger <richard@nod.at>
13499L:	linux-mtd@lists.infradead.org
13500S:	Maintained
13501W:	http://www.linux-mtd.infradead.org/
13502Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13503C:	irc://irc.oftc.net/mtd
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13505F:	drivers/mtd/nand/
13506F:	include/linux/mtd/*nand*.h
13507
13508NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13509M:	Daniel Mack <zonque@gmail.com>
13510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13511S:	Maintained
13512W:	http://www.native-instruments.com
13513F:	sound/usb/caiaq/
13514
13515NATSEMI ETHERNET DRIVER (DP8381x)
13516S:	Orphan
13517F:	drivers/net/ethernet/natsemi/natsemi.c
13518
13519NCR 5380 SCSI DRIVERS
13520M:	Finn Thain <fthain@linux-m68k.org>
13521M:	Michael Schmitz <schmitzmic@gmail.com>
13522L:	linux-scsi@vger.kernel.org
13523S:	Maintained
13524F:	Documentation/scsi/g_NCR5380.rst
13525F:	drivers/scsi/NCR5380.*
13526F:	drivers/scsi/arm/cumana_1.c
13527F:	drivers/scsi/arm/oak.c
13528F:	drivers/scsi/atari_scsi.*
13529F:	drivers/scsi/dmx3191d.c
13530F:	drivers/scsi/g_NCR5380.*
13531F:	drivers/scsi/mac_scsi.*
13532F:	drivers/scsi/sun3_scsi.*
13533F:	drivers/scsi/sun3_scsi_vme.c
13534
13535NCSI LIBRARY
13536M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13537S:	Maintained
13538F:	net/ncsi/
13539
13540NCT6775 HARDWARE MONITOR DRIVER
13541M:	Guenter Roeck <linux@roeck-us.net>
13542L:	linux-hwmon@vger.kernel.org
13543S:	Maintained
13544F:	Documentation/hwmon/nct6775.rst
13545F:	drivers/hwmon/nct6775.c
13546
13547NETDEVSIM
13548M:	Jakub Kicinski <kuba@kernel.org>
13549S:	Maintained
13550F:	drivers/net/netdevsim/*
13551
13552NETEM NETWORK EMULATOR
13553M:	Stephen Hemminger <stephen@networkplumber.org>
13554L:	netdev@vger.kernel.org
13555S:	Maintained
13556F:	net/sched/sch_netem.c
13557
13558NETERION 10GbE DRIVERS (s2io/vxge)
13559M:	Jon Mason <jdmason@kudzu.us>
13560L:	netdev@vger.kernel.org
13561S:	Supported
13562F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13563F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13564F:	drivers/net/ethernet/neterion/
13565
13566NETFILTER
13567M:	Pablo Neira Ayuso <pablo@netfilter.org>
13568M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13569M:	Florian Westphal <fw@strlen.de>
13570L:	netfilter-devel@vger.kernel.org
13571L:	coreteam@netfilter.org
13572S:	Maintained
13573W:	http://www.netfilter.org/
13574W:	http://www.iptables.org/
13575W:	http://www.nftables.org/
13576Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13577C:	irc://irc.libera.chat/netfilter
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13580F:	include/linux/netfilter*
13581F:	include/linux/netfilter/
13582F:	include/net/netfilter/
13583F:	include/uapi/linux/netfilter*
13584F:	include/uapi/linux/netfilter/
13585F:	net/*/netfilter.c
13586F:	net/*/netfilter/
13587F:	net/bridge/br_netfilter*.c
13588F:	net/netfilter/
13589
13590NETROM NETWORK LAYER
13591M:	Ralf Baechle <ralf@linux-mips.org>
13592L:	linux-hams@vger.kernel.org
13593S:	Maintained
13594W:	http://www.linux-ax25.org/
13595F:	include/net/netrom.h
13596F:	include/uapi/linux/netrom.h
13597F:	net/netrom/
13598
13599NETRONIX EMBEDDED CONTROLLER
13600M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13603F:	drivers/mfd/ntxec.c
13604F:	drivers/pwm/pwm-ntxec.c
13605F:	drivers/rtc/rtc-ntxec.c
13606F:	include/linux/mfd/ntxec.h
13607
13608NETRONOME ETHERNET DRIVERS
13609M:	Simon Horman <simon.horman@corigine.com>
13610R:	Jakub Kicinski <kuba@kernel.org>
13611L:	oss-drivers@corigine.com
13612S:	Maintained
13613F:	drivers/net/ethernet/netronome/
13614
13615NETWORK BLOCK DEVICE (NBD)
13616M:	Josef Bacik <josef@toxicpanda.com>
13617L:	linux-block@vger.kernel.org
13618L:	nbd@other.debian.org
13619S:	Maintained
13620F:	Documentation/admin-guide/blockdev/nbd.rst
13621F:	drivers/block/nbd.c
13622F:	include/trace/events/nbd.h
13623F:	include/uapi/linux/nbd.h
13624
13625NETWORK DROP MONITOR
13626M:	Neil Horman <nhorman@tuxdriver.com>
13627L:	netdev@vger.kernel.org
13628S:	Maintained
13629W:	https://fedorahosted.org/dropwatch/
13630F:	include/uapi/linux/net_dropmon.h
13631F:	net/core/drop_monitor.c
13632
13633NETWORKING DRIVERS
13634M:	"David S. Miller" <davem@davemloft.net>
13635M:	Jakub Kicinski <kuba@kernel.org>
13636M:	Paolo Abeni <pabeni@redhat.com>
13637L:	netdev@vger.kernel.org
13638S:	Maintained
13639Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13642F:	Documentation/devicetree/bindings/net/
13643F:	drivers/connector/
13644F:	drivers/net/
13645F:	include/linux/etherdevice.h
13646F:	include/linux/fcdevice.h
13647F:	include/linux/fddidevice.h
13648F:	include/linux/hippidevice.h
13649F:	include/linux/if_*
13650F:	include/linux/inetdevice.h
13651F:	include/linux/netdevice.h
13652F:	include/uapi/linux/if_*
13653F:	include/uapi/linux/netdevice.h
13654
13655NETWORKING DRIVERS (WIRELESS)
13656M:	Kalle Valo <kvalo@kernel.org>
13657L:	linux-wireless@vger.kernel.org
13658S:	Maintained
13659W:	https://wireless.wiki.kernel.org/
13660Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13663F:	Documentation/devicetree/bindings/net/wireless/
13664F:	drivers/net/wireless/
13665
13666NETWORKING [DSA]
13667M:	Andrew Lunn <andrew@lunn.ch>
13668M:	Vivien Didelot <vivien.didelot@gmail.com>
13669M:	Florian Fainelli <f.fainelli@gmail.com>
13670M:	Vladimir Oltean <olteanv@gmail.com>
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/net/dsa/
13673F:	drivers/net/dsa/
13674F:	include/linux/dsa/
13675F:	include/linux/platform_data/dsa.h
13676F:	include/net/dsa.h
13677F:	net/dsa/
13678F:	tools/testing/selftests/drivers/net/dsa/
13679
13680NETWORKING [GENERAL]
13681M:	"David S. Miller" <davem@davemloft.net>
13682M:	Jakub Kicinski <kuba@kernel.org>
13683M:	Paolo Abeni <pabeni@redhat.com>
13684L:	netdev@vger.kernel.org
13685S:	Maintained
13686Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13687B:	mailto:netdev@vger.kernel.org
13688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13690F:	Documentation/networking/
13691F:	Documentation/process/maintainer-netdev.rst
13692F:	include/linux/in.h
13693F:	include/linux/net.h
13694F:	include/linux/netdevice.h
13695F:	include/net/
13696F:	include/uapi/linux/in.h
13697F:	include/uapi/linux/net.h
13698F:	include/uapi/linux/net_namespace.h
13699F:	include/uapi/linux/netdevice.h
13700F:	lib/net_utils.c
13701F:	lib/random32.c
13702F:	net/
13703F:	tools/testing/selftests/net/
13704
13705NETWORKING [IPSEC]
13706M:	Steffen Klassert <steffen.klassert@secunet.com>
13707M:	Herbert Xu <herbert@gondor.apana.org.au>
13708M:	"David S. Miller" <davem@davemloft.net>
13709L:	netdev@vger.kernel.org
13710S:	Maintained
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13713F:	include/net/xfrm.h
13714F:	include/uapi/linux/xfrm.h
13715F:	net/ipv4/ah4.c
13716F:	net/ipv4/esp4*
13717F:	net/ipv4/ip_vti.c
13718F:	net/ipv4/ipcomp.c
13719F:	net/ipv4/xfrm*
13720F:	net/ipv6/ah6.c
13721F:	net/ipv6/esp6*
13722F:	net/ipv6/ip6_vti.c
13723F:	net/ipv6/ipcomp6.c
13724F:	net/ipv6/xfrm*
13725F:	net/key/
13726F:	net/xfrm/
13727F:	tools/testing/selftests/net/ipsec.c
13728
13729NETWORKING [IPv4/IPv6]
13730M:	"David S. Miller" <davem@davemloft.net>
13731M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13732M:	David Ahern <dsahern@kernel.org>
13733L:	netdev@vger.kernel.org
13734S:	Maintained
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13736F:	arch/x86/net/*
13737F:	include/linux/ip.h
13738F:	include/linux/ipv6*
13739F:	include/net/fib*
13740F:	include/net/ip*
13741F:	include/net/route.h
13742F:	net/ipv4/
13743F:	net/ipv6/
13744
13745NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13746M:	Paul Moore <paul@paul-moore.com>
13747L:	netdev@vger.kernel.org
13748L:	linux-security-module@vger.kernel.org
13749S:	Maintained
13750W:	https://github.com/netlabel
13751F:	Documentation/netlabel/
13752F:	include/net/calipso.h
13753F:	include/net/cipso_ipv4.h
13754F:	include/net/netlabel.h
13755F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13756F:	include/uapi/linux/netfilter/xt_SECMARK.h
13757F:	net/ipv4/cipso_ipv4.c
13758F:	net/ipv6/calipso.c
13759F:	net/netfilter/xt_CONNSECMARK.c
13760F:	net/netfilter/xt_SECMARK.c
13761F:	net/netlabel/
13762
13763NETWORKING [MPTCP]
13764M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13765M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13766L:	netdev@vger.kernel.org
13767L:	mptcp@lists.linux.dev
13768S:	Maintained
13769W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13770B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13771F:	Documentation/networking/mptcp-sysctl.rst
13772F:	include/net/mptcp.h
13773F:	include/trace/events/mptcp.h
13774F:	include/uapi/linux/mptcp.h
13775F:	net/mptcp/
13776F:	tools/testing/selftests/net/mptcp/
13777
13778NETWORKING [TCP]
13779M:	Eric Dumazet <edumazet@google.com>
13780L:	netdev@vger.kernel.org
13781S:	Maintained
13782F:	include/linux/tcp.h
13783F:	include/net/tcp.h
13784F:	include/trace/events/tcp.h
13785F:	include/uapi/linux/tcp.h
13786F:	net/ipv4/syncookies.c
13787F:	net/ipv4/tcp*.c
13788F:	net/ipv6/syncookies.c
13789F:	net/ipv6/tcp*.c
13790
13791NETWORKING [TLS]
13792M:	Boris Pismenny <borisp@nvidia.com>
13793M:	John Fastabend <john.fastabend@gmail.com>
13794M:	Daniel Borkmann <daniel@iogearbox.net>
13795M:	Jakub Kicinski <kuba@kernel.org>
13796L:	netdev@vger.kernel.org
13797S:	Maintained
13798F:	include/net/tls.h
13799F:	include/uapi/linux/tls.h
13800F:	net/tls/*
13801
13802NETXEN (1/10) GbE SUPPORT
13803M:	Manish Chopra <manishc@marvell.com>
13804M:	Rahul Verma <rahulv@marvell.com>
13805M:	GR-Linux-NIC-Dev@marvell.com
13806L:	netdev@vger.kernel.org
13807S:	Supported
13808F:	drivers/net/ethernet/qlogic/netxen/
13809
13810NET_FAILOVER MODULE
13811M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13812L:	netdev@vger.kernel.org
13813S:	Supported
13814F:	Documentation/networking/net_failover.rst
13815F:	drivers/net/net_failover.c
13816F:	include/net/net_failover.h
13817
13818NEXTHOP
13819M:	David Ahern <dsahern@kernel.org>
13820L:	netdev@vger.kernel.org
13821S:	Maintained
13822F:	include/net/netns/nexthop.h
13823F:	include/net/nexthop.h
13824F:	include/uapi/linux/nexthop.h
13825F:	net/ipv4/nexthop.c
13826
13827NFC SUBSYSTEM
13828M:	Krzysztof Kozlowski <krzk@kernel.org>
13829L:	linux-nfc@lists.01.org (subscribers-only)
13830L:	netdev@vger.kernel.org
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/net/nfc/
13833F:	drivers/nfc/
13834F:	include/linux/platform_data/nfcmrvl.h
13835F:	include/net/nfc/
13836F:	include/uapi/linux/nfc.h
13837F:	net/nfc/
13838
13839NFC VIRTUAL NCI DEVICE DRIVER
13840M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13841L:	netdev@vger.kernel.org
13842L:	linux-nfc@lists.01.org (subscribers-only)
13843S:	Supported
13844F:	drivers/nfc/virtual_ncidev.c
13845F:	tools/testing/selftests/nci/
13846
13847NFS, SUNRPC, AND LOCKD CLIENTS
13848M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13849M:	Anna Schumaker <anna@kernel.org>
13850L:	linux-nfs@vger.kernel.org
13851S:	Maintained
13852W:	http://client.linux-nfs.org
13853T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13854F:	fs/lockd/
13855F:	fs/nfs/
13856F:	fs/nfs_common/
13857F:	include/linux/lockd/
13858F:	include/linux/nfs*
13859F:	include/linux/sunrpc/
13860F:	include/uapi/linux/nfs*
13861F:	include/uapi/linux/sunrpc/
13862F:	net/sunrpc/
13863F:	Documentation/filesystems/nfs/
13864
13865NILFS2 FILESYSTEM
13866M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13867L:	linux-nilfs@vger.kernel.org
13868S:	Supported
13869W:	https://nilfs.sourceforge.io/
13870W:	https://nilfs.osdn.jp/
13871T:	git git://github.com/konis/nilfs2.git
13872F:	Documentation/filesystems/nilfs2.rst
13873F:	fs/nilfs2/
13874F:	include/trace/events/nilfs2.h
13875F:	include/uapi/linux/nilfs2_api.h
13876F:	include/uapi/linux/nilfs2_ondisk.h
13877
13878NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13879M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13880S:	Maintained
13881W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13882F:	Documentation/scsi/NinjaSCSI.rst
13883F:	drivers/scsi/pcmcia/nsp_*
13884
13885NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13886M:	GOTO Masanori <gotom@debian.or.jp>
13887M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13888S:	Maintained
13889W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13890F:	Documentation/scsi/NinjaSCSI.rst
13891F:	drivers/scsi/nsp32*
13892
13893NINTENDO HID DRIVER
13894M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13895L:	linux-input@vger.kernel.org
13896S:	Maintained
13897F:	drivers/hid/hid-nintendo*
13898
13899NIOS2 ARCHITECTURE
13900M:	Dinh Nguyen <dinguyen@kernel.org>
13901S:	Maintained
13902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13903F:	arch/nios2/
13904
13905NITRO ENCLAVES (NE)
13906M:	Andra Paraschiv <andraprs@amazon.com>
13907M:	Alexandru Vasile <lexnv@amazon.com>
13908M:	Alexandru Ciobotaru <alcioa@amazon.com>
13909L:	linux-kernel@vger.kernel.org
13910S:	Supported
13911W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13912F:	Documentation/virt/ne_overview.rst
13913F:	drivers/virt/nitro_enclaves/
13914F:	include/linux/nitro_enclaves.h
13915F:	include/uapi/linux/nitro_enclaves.h
13916F:	samples/nitro_enclaves/
13917
13918NOHZ, DYNTICKS SUPPORT
13919M:	Frederic Weisbecker <fweisbec@gmail.com>
13920M:	Thomas Gleixner <tglx@linutronix.de>
13921M:	Ingo Molnar <mingo@kernel.org>
13922L:	linux-kernel@vger.kernel.org
13923S:	Maintained
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13925F:	include/linux/sched/nohz.h
13926F:	include/linux/tick.h
13927F:	kernel/time/tick*.*
13928
13929NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13930M:	Pavel Machek <pavel@ucw.cz>
13931M:	Sakari Ailus <sakari.ailus@iki.fi>
13932L:	linux-media@vger.kernel.org
13933S:	Maintained
13934F:	drivers/media/i2c/ad5820.c
13935F:	drivers/media/i2c/et8ek8
13936
13937NOKIA N900 POWER SUPPLY DRIVERS
13938R:	Pali Rohár <pali@kernel.org>
13939F:	drivers/power/supply/bq2415x_charger.c
13940F:	drivers/power/supply/bq27xxx_battery.c
13941F:	drivers/power/supply/bq27xxx_battery_i2c.c
13942F:	drivers/power/supply/isp1704_charger.c
13943F:	drivers/power/supply/rx51_battery.c
13944F:	include/linux/power/bq2415x_charger.h
13945F:	include/linux/power/bq27xxx_battery.h
13946
13947NOLIBC HEADER FILE
13948M:	Willy Tarreau <w@1wt.eu>
13949S:	Maintained
13950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13951F:	tools/include/nolibc/
13952
13953NSDEPS
13954M:	Matthias Maennich <maennich@google.com>
13955S:	Maintained
13956F:	Documentation/core-api/symbol-namespaces.rst
13957F:	scripts/nsdeps
13958
13959NTB AMD DRIVER
13960M:	Sanjay R Mehta <sanju.mehta@amd.com>
13961M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13962L:	ntb@lists.linux.dev
13963S:	Supported
13964F:	drivers/ntb/hw/amd/
13965
13966NTB DRIVER CORE
13967M:	Jon Mason <jdmason@kudzu.us>
13968M:	Dave Jiang <dave.jiang@intel.com>
13969M:	Allen Hubbe <allenbh@gmail.com>
13970L:	ntb@lists.linux.dev
13971S:	Supported
13972W:	https://github.com/jonmason/ntb/wiki
13973T:	git git://github.com/jonmason/ntb.git
13974F:	drivers/net/ntb_netdev.c
13975F:	drivers/ntb/
13976F:	include/linux/ntb.h
13977F:	include/linux/ntb_transport.h
13978F:	tools/testing/selftests/ntb/
13979
13980NTB IDT DRIVER
13981M:	Serge Semin <fancer.lancer@gmail.com>
13982L:	ntb@lists.linux.dev
13983S:	Supported
13984F:	drivers/ntb/hw/idt/
13985
13986NTB INTEL DRIVER
13987M:	Dave Jiang <dave.jiang@intel.com>
13988L:	ntb@lists.linux.dev
13989S:	Supported
13990W:	https://github.com/davejiang/linux/wiki
13991T:	git https://github.com/davejiang/linux.git
13992F:	drivers/ntb/hw/intel/
13993
13994NTFS FILESYSTEM
13995M:	Anton Altaparmakov <anton@tuxera.com>
13996L:	linux-ntfs-dev@lists.sourceforge.net
13997S:	Supported
13998W:	http://www.tuxera.com/
13999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14000F:	Documentation/filesystems/ntfs.rst
14001F:	fs/ntfs/
14002
14003NTFS3 FILESYSTEM
14004M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14005L:	ntfs3@lists.linux.dev
14006S:	Supported
14007W:	http://www.paragon-software.com/
14008T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14009F:	Documentation/filesystems/ntfs3.rst
14010F:	fs/ntfs3/
14011
14012NUBUS SUBSYSTEM
14013M:	Finn Thain <fthain@linux-m68k.org>
14014L:	linux-m68k@lists.linux-m68k.org
14015S:	Maintained
14016F:	arch/*/include/asm/nubus.h
14017F:	drivers/nubus/
14018F:	include/linux/nubus.h
14019F:	include/uapi/linux/nubus.h
14020
14021NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14022M:	Antonino Daplas <adaplas@gmail.com>
14023L:	linux-fbdev@vger.kernel.org
14024S:	Maintained
14025F:	drivers/video/fbdev/nvidia/
14026F:	drivers/video/fbdev/riva/
14027
14028NVIDIA WMI EC BACKLIGHT DRIVER
14029M:	Daniel Dadap <ddadap@nvidia.com>
14030L:	platform-driver-x86@vger.kernel.org
14031S:	Supported
14032F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14033
14034NVM EXPRESS DRIVER
14035M:	Keith Busch <kbusch@kernel.org>
14036M:	Jens Axboe <axboe@fb.com>
14037M:	Christoph Hellwig <hch@lst.de>
14038M:	Sagi Grimberg <sagi@grimberg.me>
14039L:	linux-nvme@lists.infradead.org
14040S:	Supported
14041W:	http://git.infradead.org/nvme.git
14042T:	git://git.infradead.org/nvme.git
14043F:	drivers/nvme/host/
14044F:	include/linux/nvme.h
14045F:	include/uapi/linux/nvme_ioctl.h
14046
14047NVM EXPRESS FC TRANSPORT DRIVERS
14048M:	James Smart <james.smart@broadcom.com>
14049L:	linux-nvme@lists.infradead.org
14050S:	Supported
14051F:	drivers/nvme/host/fc.c
14052F:	drivers/nvme/target/fc.c
14053F:	drivers/nvme/target/fcloop.c
14054F:	include/linux/nvme-fc-driver.h
14055F:	include/linux/nvme-fc.h
14056
14057NVM EXPRESS TARGET DRIVER
14058M:	Christoph Hellwig <hch@lst.de>
14059M:	Sagi Grimberg <sagi@grimberg.me>
14060M:	Chaitanya Kulkarni <kch@nvidia.com>
14061L:	linux-nvme@lists.infradead.org
14062S:	Supported
14063W:	http://git.infradead.org/nvme.git
14064T:	git://git.infradead.org/nvme.git
14065F:	drivers/nvme/target/
14066
14067NVMEM FRAMEWORK
14068M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14069S:	Maintained
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14071F:	Documentation/ABI/stable/sysfs-bus-nvmem
14072F:	Documentation/devicetree/bindings/nvmem/
14073F:	drivers/nvmem/
14074F:	include/linux/nvmem-consumer.h
14075F:	include/linux/nvmem-provider.h
14076
14077NXP C45 TJA11XX PHY DRIVER
14078M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14079L:	netdev@vger.kernel.org
14080S:	Maintained
14081F:	drivers/net/phy/nxp-c45-tja11xx.c
14082
14083NXP FSPI DRIVER
14084M:	Ashish Kumar <ashish.kumar@nxp.com>
14085R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14086L:	linux-spi@vger.kernel.org
14087S:	Maintained
14088F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14089F:	drivers/spi/spi-nxp-fspi.c
14090
14091NXP FXAS21002C DRIVER
14092M:	Rui Miguel Silva <rmfrfs@gmail.com>
14093L:	linux-iio@vger.kernel.org
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14096F:	drivers/iio/gyro/fxas21002c.h
14097F:	drivers/iio/gyro/fxas21002c_core.c
14098F:	drivers/iio/gyro/fxas21002c_i2c.c
14099F:	drivers/iio/gyro/fxas21002c_spi.c
14100
14101NXP i.MX CLOCK DRIVERS
14102M:	Abel Vesa <abel.vesa@nxp.com>
14103L:	linux-clk@vger.kernel.org
14104L:	linux-imx@nxp.com
14105S:	Maintained
14106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14107F:	Documentation/devicetree/bindings/clock/imx*
14108F:	drivers/clk/imx/
14109F:	include/dt-bindings/clock/imx*
14110
14111NXP i.MX 8MQ DCSS DRIVER
14112M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14113R:	Lucas Stach <l.stach@pengutronix.de>
14114L:	dri-devel@lists.freedesktop.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14117F:	drivers/gpu/drm/imx/dcss/
14118
14119NXP i.MX 8QXP ADC DRIVER
14120M:	Cai Huoqing <cai.huoqing@linux.dev>
14121M:	Haibo Chen <haibo.chen@nxp.com>
14122L:	linux-imx@nxp.com
14123L:	linux-iio@vger.kernel.org
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14126F:	drivers/iio/adc/imx8qxp-adc.c
14127
14128NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14129M:	Haibo Chen <haibo.chen@nxp.com>
14130L:	linux-iio@vger.kernel.org
14131L:	linux-imx@nxp.com
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14134F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14135F:	drivers/iio/adc/imx7d_adc.c
14136F:	drivers/iio/adc/vf610_adc.c
14137
14138NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14139M:	Jagan Teki <jagan@amarulasolutions.com>
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14142F:	drivers/regulator/pf8x00-regulator.c
14143
14144NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14145M:	Krzysztof Kozlowski <krzk@kernel.org>
14146L:	linux-kernel@vger.kernel.org
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14149F:	drivers/extcon/extcon-ptn5150.c
14150
14151NXP SGTL5000 DRIVER
14152M:	Fabio Estevam <festevam@gmail.com>
14153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14156F:	sound/soc/codecs/sgtl5000*
14157
14158NXP SJA1105 ETHERNET SWITCH DRIVER
14159M:	Vladimir Oltean <olteanv@gmail.com>
14160L:	linux-kernel@vger.kernel.org
14161S:	Maintained
14162F:	drivers/net/dsa/sja1105
14163F:	drivers/net/pcs/pcs-xpcs-nxp.c
14164
14165NXP TDA998X DRM DRIVER
14166M:	Russell King <linux@armlinux.org.uk>
14167S:	Maintained
14168T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14169T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14170F:	drivers/gpu/drm/i2c/tda998x_drv.c
14171F:	include/drm/i2c/tda998x.h
14172F:	include/dt-bindings/display/tda998x.h
14173K:	"nxp,tda998x"
14174
14175NXP TFA9879 DRIVER
14176M:	Peter Rosin <peda@axentia.se>
14177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14178S:	Maintained
14179F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14180F:	sound/soc/codecs/tfa9879*
14181
14182NXP/Goodix TFA989X (TFA1) DRIVER
14183M:	Stephan Gerhold <stephan@gerhold.net>
14184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14185S:	Maintained
14186F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14187F:	sound/soc/codecs/tfa989x.c
14188
14189NXP-NCI NFC DRIVER
14190R:	Charles Gorand <charles.gorand@effinnov.com>
14191L:	linux-nfc@lists.01.org (subscribers-only)
14192S:	Supported
14193F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14194F:	drivers/nfc/nxp-nci
14195
14196NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14197M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14198R:	NXP Linux Team <linux-imx@nxp.com>
14199L:	linux-media@vger.kernel.org
14200S:	Maintained
14201F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14202F:	drivers/media/platform/imx-jpeg
14203
14204NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14205M:	Jonas Malaco <jonas@protocubo.io>
14206L:	linux-hwmon@vger.kernel.org
14207S:	Maintained
14208F:	Documentation/hwmon/nzxt-kraken2.rst
14209F:	drivers/hwmon/nzxt-kraken2.c
14210
14211NZXT-SMART2 HARDWARE MONITORING DRIVER
14212M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14213L:	linux-hwmon@vger.kernel.org
14214S:	Maintained
14215F:	Documentation/hwmon/nzxt-smart2.rst
14216F:	drivers/hwmon/nzxt-smart2.c
14217
14218OBJAGG
14219M:	Jiri Pirko <jiri@nvidia.com>
14220L:	netdev@vger.kernel.org
14221S:	Supported
14222F:	include/linux/objagg.h
14223F:	lib/objagg.c
14224F:	lib/test_objagg.c
14225
14226OBJTOOL
14227M:	Josh Poimboeuf <jpoimboe@redhat.com>
14228M:	Peter Zijlstra <peterz@infradead.org>
14229S:	Supported
14230F:	tools/objtool/
14231F:	include/linux/objtool.h
14232
14233OCELOT ETHERNET SWITCH DRIVER
14234M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14235M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14236M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14237M:	UNGLinuxDriver@microchip.com
14238L:	netdev@vger.kernel.org
14239S:	Supported
14240F:	drivers/net/dsa/ocelot/*
14241F:	drivers/net/ethernet/mscc/
14242F:	include/soc/mscc/ocelot*
14243F:	net/dsa/tag_ocelot.c
14244F:	net/dsa/tag_ocelot_8021q.c
14245F:	tools/testing/selftests/drivers/net/ocelot/*
14246
14247OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14248M:	Frederic Barrat <fbarrat@linux.ibm.com>
14249M:	Andrew Donnellan <ajd@linux.ibm.com>
14250L:	linuxppc-dev@lists.ozlabs.org
14251S:	Supported
14252F:	Documentation/userspace-api/accelerators/ocxl.rst
14253F:	arch/powerpc/include/asm/pnv-ocxl.h
14254F:	arch/powerpc/platforms/powernv/ocxl.c
14255F:	drivers/misc/ocxl/
14256F:	include/misc/ocxl*
14257F:	include/uapi/misc/ocxl.h
14258
14259OMAP AUDIO SUPPORT
14260M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14261M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14263L:	linux-omap@vger.kernel.org
14264S:	Maintained
14265F:	sound/soc/ti/n810.c
14266F:	sound/soc/ti/omap*
14267F:	sound/soc/ti/rx51.c
14268F:	sound/soc/ti/sdma-pcm.*
14269
14270OMAP CLOCK FRAMEWORK SUPPORT
14271M:	Paul Walmsley <paul@pwsan.com>
14272L:	linux-omap@vger.kernel.org
14273S:	Maintained
14274F:	arch/arm/*omap*/*clock*
14275
14276OMAP DEVICE TREE SUPPORT
14277M:	Benoît Cousson <bcousson@baylibre.com>
14278M:	Tony Lindgren <tony@atomide.com>
14279L:	linux-omap@vger.kernel.org
14280L:	devicetree@vger.kernel.org
14281S:	Maintained
14282F:	arch/arm/boot/dts/*am3*
14283F:	arch/arm/boot/dts/*am4*
14284F:	arch/arm/boot/dts/*am5*
14285F:	arch/arm/boot/dts/*dra7*
14286F:	arch/arm/boot/dts/*omap*
14287F:	arch/arm/boot/dts/logicpd-som-lv*
14288F:	arch/arm/boot/dts/logicpd-torpedo*
14289
14290OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14291L:	linux-omap@vger.kernel.org
14292L:	linux-fbdev@vger.kernel.org
14293S:	Orphan
14294F:	Documentation/arm/omap/dss.rst
14295F:	drivers/video/fbdev/omap2/
14296
14297OMAP FRAMEBUFFER SUPPORT
14298L:	linux-fbdev@vger.kernel.org
14299L:	linux-omap@vger.kernel.org
14300S:	Orphan
14301F:	drivers/video/fbdev/omap/
14302
14303OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14304M:	Roger Quadros <rogerq@kernel.org>
14305M:	Tony Lindgren <tony@atomide.com>
14306L:	linux-omap@vger.kernel.org
14307S:	Maintained
14308F:	arch/arm/mach-omap2/*gpmc*
14309F:	drivers/memory/omap-gpmc.c
14310
14311OMAP GPIO DRIVER
14312M:	Grygorii Strashko <grygorii.strashko@ti.com>
14313M:	Santosh Shilimkar <ssantosh@kernel.org>
14314M:	Kevin Hilman <khilman@kernel.org>
14315L:	linux-omap@vger.kernel.org
14316S:	Maintained
14317F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14318F:	drivers/gpio/gpio-omap.c
14319
14320OMAP HARDWARE SPINLOCK SUPPORT
14321M:	Ohad Ben-Cohen <ohad@wizery.com>
14322L:	linux-omap@vger.kernel.org
14323S:	Maintained
14324F:	drivers/hwspinlock/omap_hwspinlock.c
14325
14326OMAP HS MMC SUPPORT
14327L:	linux-mmc@vger.kernel.org
14328L:	linux-omap@vger.kernel.org
14329S:	Orphan
14330F:	drivers/mmc/host/omap_hsmmc.c
14331
14332OMAP HWMOD DATA
14333M:	Paul Walmsley <paul@pwsan.com>
14334L:	linux-omap@vger.kernel.org
14335S:	Maintained
14336F:	arch/arm/mach-omap2/omap_hwmod*data*
14337
14338OMAP HWMOD SUPPORT
14339M:	Benoît Cousson <bcousson@baylibre.com>
14340M:	Paul Walmsley <paul@pwsan.com>
14341L:	linux-omap@vger.kernel.org
14342S:	Maintained
14343F:	arch/arm/mach-omap2/omap_hwmod.*
14344
14345OMAP I2C DRIVER
14346M:	Vignesh R <vigneshr@ti.com>
14347L:	linux-omap@vger.kernel.org
14348L:	linux-i2c@vger.kernel.org
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14351F:	drivers/i2c/busses/i2c-omap.c
14352
14353OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14355L:	linux-media@vger.kernel.org
14356S:	Maintained
14357F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14358F:	drivers/media/platform/ti/omap3isp/
14359F:	drivers/staging/media/omap4iss/
14360
14361OMAP MMC SUPPORT
14362M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14363L:	linux-omap@vger.kernel.org
14364S:	Odd Fixes
14365F:	drivers/mmc/host/omap.c
14366
14367OMAP POWER MANAGEMENT SUPPORT
14368M:	Kevin Hilman <khilman@kernel.org>
14369L:	linux-omap@vger.kernel.org
14370S:	Maintained
14371F:	arch/arm/*omap*/*pm*
14372F:	drivers/cpufreq/omap-cpufreq.c
14373
14374OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14375M:	Rajendra Nayak <rnayak@codeaurora.org>
14376M:	Paul Walmsley <paul@pwsan.com>
14377L:	linux-omap@vger.kernel.org
14378S:	Maintained
14379F:	arch/arm/mach-omap2/prm*
14380
14381OMAP RANDOM NUMBER GENERATOR SUPPORT
14382M:	Deepak Saxena <dsaxena@plexity.net>
14383S:	Maintained
14384F:	drivers/char/hw_random/omap-rng.c
14385
14386OMAP USB SUPPORT
14387L:	linux-usb@vger.kernel.org
14388L:	linux-omap@vger.kernel.org
14389S:	Orphan
14390F:	arch/arm/*omap*/usb*
14391F:	drivers/usb/*/*omap*
14392
14393OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14394M:	Mark Jackson <mpfj@newflow.co.uk>
14395L:	linux-omap@vger.kernel.org
14396S:	Maintained
14397F:	arch/arm/boot/dts/am335x-nano.dts
14398
14399OMAP1 SUPPORT
14400M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14401M:	Tony Lindgren <tony@atomide.com>
14402L:	linux-omap@vger.kernel.org
14403S:	Maintained
14404Q:	http://patchwork.kernel.org/project/linux-omap/list/
14405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14406F:	arch/arm/configs/omap1_defconfig
14407F:	arch/arm/mach-omap1/
14408F:	arch/arm/plat-omap/
14409F:	drivers/i2c/busses/i2c-omap.c
14410F:	include/linux/platform_data/ams-delta-fiq.h
14411F:	include/linux/platform_data/i2c-omap.h
14412
14413OMAP2+ SUPPORT
14414M:	Tony Lindgren <tony@atomide.com>
14415L:	linux-omap@vger.kernel.org
14416S:	Maintained
14417W:	http://www.muru.com/linux/omap/
14418W:	http://linux.omap.com/
14419Q:	http://patchwork.kernel.org/project/linux-omap/list/
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14421F:	arch/arm/configs/omap2plus_defconfig
14422F:	arch/arm/mach-omap2/
14423F:	arch/arm/plat-omap/
14424F:	drivers/bus/ti-sysc.c
14425F:	drivers/i2c/busses/i2c-omap.c
14426F:	drivers/irqchip/irq-omap-intc.c
14427F:	drivers/mfd/*omap*.c
14428F:	drivers/mfd/menelaus.c
14429F:	drivers/mfd/palmas.c
14430F:	drivers/mfd/tps65217.c
14431F:	drivers/mfd/tps65218.c
14432F:	drivers/mfd/tps65910.c
14433F:	drivers/mfd/twl-core.[ch]
14434F:	drivers/mfd/twl4030*.c
14435F:	drivers/mfd/twl6030*.c
14436F:	drivers/mfd/twl6040*.c
14437F:	drivers/regulator/palmas-regulator*.c
14438F:	drivers/regulator/pbias-regulator.c
14439F:	drivers/regulator/tps65217-regulator.c
14440F:	drivers/regulator/tps65218-regulator.c
14441F:	drivers/regulator/tps65910-regulator.c
14442F:	drivers/regulator/twl-regulator.c
14443F:	drivers/regulator/twl6030-regulator.c
14444F:	include/linux/platform_data/i2c-omap.h
14445F:	include/linux/platform_data/ti-sysc.h
14446
14447OMFS FILESYSTEM
14448M:	Bob Copeland <me@bobcopeland.com>
14449L:	linux-karma-devel@lists.sourceforge.net
14450S:	Maintained
14451F:	Documentation/filesystems/omfs.rst
14452F:	fs/omfs/
14453
14454OMNIKEY CARDMAN 4000 DRIVER
14455M:	Harald Welte <laforge@gnumonks.org>
14456S:	Maintained
14457F:	drivers/char/pcmcia/cm4000_cs.c
14458F:	include/linux/cm4000_cs.h
14459F:	include/uapi/linux/cm4000_cs.h
14460
14461OMNIKEY CARDMAN 4040 DRIVER
14462M:	Harald Welte <laforge@gnumonks.org>
14463S:	Maintained
14464F:	drivers/char/pcmcia/cm4040_cs.*
14465
14466OMNIVISION OG01A1B SENSOR DRIVER
14467M:	Shawn Tu <shawnx.tu@intel.com>
14468L:	linux-media@vger.kernel.org
14469S:	Maintained
14470F:	drivers/media/i2c/og01a1b.c
14471
14472OMNIVISION OV02A10 SENSOR DRIVER
14473M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14474L:	linux-media@vger.kernel.org
14475S:	Maintained
14476T:	git git://linuxtv.org/media_tree.git
14477F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14478F:	drivers/media/i2c/ov02a10.c
14479
14480OMNIVISION OV08D10 SENSOR DRIVER
14481M:	Jimmy Su <jimmy.su@intel.com>
14482L:	linux-media@vger.kernel.org
14483S:	Maintained
14484T:	git git://linuxtv.org/media_tree.git
14485F:	drivers/media/i2c/ov08d10.c
14486
14487OMNIVISION OV13858 SENSOR DRIVER
14488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14489L:	linux-media@vger.kernel.org
14490S:	Maintained
14491T:	git git://linuxtv.org/media_tree.git
14492F:	drivers/media/i2c/ov13858.c
14493
14494OMNIVISION OV13B10 SENSOR DRIVER
14495M:	Arec Kao <arec.kao@intel.com>
14496L:	linux-media@vger.kernel.org
14497S:	Maintained
14498T:	git git://linuxtv.org/media_tree.git
14499F:	drivers/media/i2c/ov13b10.c
14500
14501OMNIVISION OV2680 SENSOR DRIVER
14502M:	Rui Miguel Silva <rmfrfs@gmail.com>
14503L:	linux-media@vger.kernel.org
14504S:	Maintained
14505T:	git git://linuxtv.org/media_tree.git
14506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14507F:	drivers/media/i2c/ov2680.c
14508
14509OMNIVISION OV2685 SENSOR DRIVER
14510M:	Shunqian Zheng <zhengsq@rock-chips.com>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513T:	git git://linuxtv.org/media_tree.git
14514F:	drivers/media/i2c/ov2685.c
14515
14516OMNIVISION OV2740 SENSOR DRIVER
14517M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14518R:	Shawn Tu <shawnx.tu@intel.com>
14519R:	Bingbu Cao <bingbu.cao@intel.com>
14520L:	linux-media@vger.kernel.org
14521S:	Maintained
14522T:	git git://linuxtv.org/media_tree.git
14523F:	drivers/media/i2c/ov2740.c
14524
14525OMNIVISION OV5640 SENSOR DRIVER
14526M:	Steve Longerbeam <slongerbeam@gmail.com>
14527L:	linux-media@vger.kernel.org
14528S:	Maintained
14529T:	git git://linuxtv.org/media_tree.git
14530F:	drivers/media/i2c/ov5640.c
14531
14532OMNIVISION OV5647 SENSOR DRIVER
14533M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14534M:	Jacopo Mondi <jacopo@jmondi.org>
14535L:	linux-media@vger.kernel.org
14536S:	Maintained
14537T:	git git://linuxtv.org/media_tree.git
14538F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14539F:	drivers/media/i2c/ov5647.c
14540
14541OMNIVISION OV5670 SENSOR DRIVER
14542M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14543L:	linux-media@vger.kernel.org
14544S:	Maintained
14545T:	git git://linuxtv.org/media_tree.git
14546F:	drivers/media/i2c/ov5670.c
14547
14548OMNIVISION OV5675 SENSOR DRIVER
14549M:	Shawn Tu <shawnx.tu@intel.com>
14550L:	linux-media@vger.kernel.org
14551S:	Maintained
14552T:	git git://linuxtv.org/media_tree.git
14553F:	drivers/media/i2c/ov5675.c
14554
14555OMNIVISION OV5693 SENSOR DRIVER
14556M:	Daniel Scally <djrscally@gmail.com>
14557L:	linux-media@vger.kernel.org
14558S:	Maintained
14559T:	git git://linuxtv.org/media_tree.git
14560F:	drivers/media/i2c/ov5693.c
14561
14562OMNIVISION OV5695 SENSOR DRIVER
14563M:	Shunqian Zheng <zhengsq@rock-chips.com>
14564L:	linux-media@vger.kernel.org
14565S:	Maintained
14566T:	git git://linuxtv.org/media_tree.git
14567F:	drivers/media/i2c/ov5695.c
14568
14569OMNIVISION OV7670 SENSOR DRIVER
14570L:	linux-media@vger.kernel.org
14571S:	Orphan
14572T:	git git://linuxtv.org/media_tree.git
14573F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14574F:	drivers/media/i2c/ov7670.c
14575
14576OMNIVISION OV772x SENSOR DRIVER
14577M:	Jacopo Mondi <jacopo@jmondi.org>
14578L:	linux-media@vger.kernel.org
14579S:	Odd fixes
14580T:	git git://linuxtv.org/media_tree.git
14581F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14582F:	drivers/media/i2c/ov772x.c
14583F:	include/media/i2c/ov772x.h
14584
14585OMNIVISION OV7740 SENSOR DRIVER
14586M:	Wenyou Yang <wenyou.yang@microchip.com>
14587L:	linux-media@vger.kernel.org
14588S:	Maintained
14589T:	git git://linuxtv.org/media_tree.git
14590F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14591F:	drivers/media/i2c/ov7740.c
14592
14593OMNIVISION OV8856 SENSOR DRIVER
14594M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597T:	git git://linuxtv.org/media_tree.git
14598F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14599F:	drivers/media/i2c/ov8856.c
14600
14601OMNIVISION OV9282 SENSOR DRIVER
14602M:	Paul J. Murphy <paul.j.murphy@intel.com>
14603M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606T:	git git://linuxtv.org/media_tree.git
14607F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14608F:	drivers/media/i2c/ov9282.c
14609
14610OMNIVISION OV9640 SENSOR DRIVER
14611M:	Petr Cvek <petrcvekcz@gmail.com>
14612L:	linux-media@vger.kernel.org
14613S:	Maintained
14614F:	drivers/media/i2c/ov9640.*
14615
14616OMNIVISION OV9650 SENSOR DRIVER
14617M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14618R:	Akinobu Mita <akinobu.mita@gmail.com>
14619R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14620L:	linux-media@vger.kernel.org
14621S:	Maintained
14622T:	git git://linuxtv.org/media_tree.git
14623F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14624F:	drivers/media/i2c/ov9650.c
14625
14626OMNIVISION OV9734 SENSOR DRIVER
14627M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14628R:	Bingbu Cao <bingbu.cao@intel.com>
14629L:	linux-media@vger.kernel.org
14630S:	Maintained
14631T:	git git://linuxtv.org/media_tree.git
14632F:	drivers/media/i2c/ov9734.c
14633
14634ONENAND FLASH DRIVER
14635M:	Kyungmin Park <kyungmin.park@samsung.com>
14636L:	linux-mtd@lists.infradead.org
14637S:	Maintained
14638F:	drivers/mtd/nand/onenand/
14639F:	include/linux/mtd/onenand*.h
14640
14641ONION OMEGA2+ BOARD
14642M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14643L:	linux-mips@vger.kernel.org
14644S:	Maintained
14645F:	arch/mips/boot/dts/ralink/omega2p.dts
14646
14647OP-TEE DRIVER
14648M:	Jens Wiklander <jens.wiklander@linaro.org>
14649L:	op-tee@lists.trustedfirmware.org
14650S:	Maintained
14651F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14652F:	drivers/tee/optee/
14653
14654OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14655M:	Sumit Garg <sumit.garg@linaro.org>
14656L:	op-tee@lists.trustedfirmware.org
14657S:	Maintained
14658F:	drivers/char/hw_random/optee-rng.c
14659
14660OP-TEE RTC DRIVER
14661M:	Clément Léger <clement.leger@bootlin.com>
14662L:	linux-rtc@vger.kernel.org
14663S:	Maintained
14664F:	drivers/rtc/rtc-optee.c
14665
14666OPA-VNIC DRIVER
14667M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14668L:	linux-rdma@vger.kernel.org
14669S:	Supported
14670F:	drivers/infiniband/ulp/opa_vnic
14671
14672OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14673M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14674M:	Frank Rowand <frowand.list@gmail.com>
14675L:	devicetree@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/devicetree/dynamic-resolution-notes.rst
14678F:	Documentation/devicetree/overlay-notes.rst
14679F:	drivers/of/overlay.c
14680F:	drivers/of/resolver.c
14681K:	of_overlay_notifier_
14682
14683OPEN FIRMWARE AND FLATTENED DEVICE TREE
14684M:	Rob Herring <robh+dt@kernel.org>
14685M:	Frank Rowand <frowand.list@gmail.com>
14686L:	devicetree@vger.kernel.org
14687S:	Maintained
14688C:	irc://irc.libera.chat/devicetree
14689W:	http://www.devicetree.org/
14690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14691F:	Documentation/ABI/testing/sysfs-firmware-ofw
14692F:	drivers/of/
14693F:	include/linux/of*.h
14694F:	scripts/dtc/
14695
14696OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14697M:	Rob Herring <robh+dt@kernel.org>
14698M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
14699L:	devicetree@vger.kernel.org
14700S:	Maintained
14701C:	irc://irc.libera.chat/devicetree
14702Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14704F:	Documentation/devicetree/
14705F:	arch/*/boot/dts/
14706F:	include/dt-bindings/
14707
14708OPENCOMPUTE PTP CLOCK DRIVER
14709M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14710L:	netdev@vger.kernel.org
14711S:	Maintained
14712F:	drivers/ptp/ptp_ocp.c
14713
14714OPENCORES I2C BUS DRIVER
14715M:	Peter Korsgaard <peter@korsgaard.com>
14716M:	Andrew Lunn <andrew@lunn.ch>
14717L:	linux-i2c@vger.kernel.org
14718S:	Maintained
14719F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14720F:	Documentation/i2c/busses/i2c-ocores.rst
14721F:	drivers/i2c/busses/i2c-ocores.c
14722F:	include/linux/platform_data/i2c-ocores.h
14723
14724OPENRISC ARCHITECTURE
14725M:	Jonas Bonn <jonas@southpole.se>
14726M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14727M:	Stafford Horne <shorne@gmail.com>
14728L:	openrisc@lists.librecores.org
14729S:	Maintained
14730W:	http://openrisc.io
14731T:	git git://github.com/openrisc/linux.git
14732F:	Documentation/devicetree/bindings/openrisc/
14733F:	Documentation/openrisc/
14734F:	arch/openrisc/
14735F:	drivers/irqchip/irq-ompic.c
14736F:	drivers/irqchip/irq-or1k-*
14737
14738OPENVSWITCH
14739M:	Pravin B Shelar <pshelar@ovn.org>
14740L:	netdev@vger.kernel.org
14741L:	dev@openvswitch.org
14742S:	Maintained
14743W:	http://openvswitch.org
14744F:	include/uapi/linux/openvswitch.h
14745F:	net/openvswitch/
14746
14747OPERATING PERFORMANCE POINTS (OPP)
14748M:	Viresh Kumar <vireshk@kernel.org>
14749M:	Nishanth Menon <nm@ti.com>
14750M:	Stephen Boyd <sboyd@kernel.org>
14751L:	linux-pm@vger.kernel.org
14752S:	Maintained
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14754F:	Documentation/devicetree/bindings/opp/
14755F:	Documentation/power/opp.rst
14756F:	drivers/opp/
14757F:	include/linux/pm_opp.h
14758
14759OPL4 DRIVER
14760M:	Clemens Ladisch <clemens@ladisch.de>
14761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14762S:	Maintained
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14764F:	sound/drivers/opl4/
14765
14766ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14767M:	Mark Fasheh <mark@fasheh.com>
14768M:	Joel Becker <jlbec@evilplan.org>
14769M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14770L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14771S:	Supported
14772W:	http://ocfs2.wiki.kernel.org
14773F:	Documentation/filesystems/dlmfs.rst
14774F:	Documentation/filesystems/ocfs2.rst
14775F:	fs/ocfs2/
14776
14777ORANGEFS FILESYSTEM
14778M:	Mike Marshall <hubcap@omnibond.com>
14779R:	Martin Brandenburg <martin@omnibond.com>
14780L:	devel@lists.orangefs.org
14781S:	Supported
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14783F:	Documentation/filesystems/orangefs.rst
14784F:	fs/orangefs/
14785
14786ORINOCO DRIVER
14787L:	linux-wireless@vger.kernel.org
14788S:	Orphan
14789W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14790W:	http://www.nongnu.org/orinoco/
14791F:	drivers/net/wireless/intersil/orinoco/
14792
14793OV2659 OMNIVISION SENSOR DRIVER
14794M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14795L:	linux-media@vger.kernel.org
14796S:	Maintained
14797W:	https://linuxtv.org
14798Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14799T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14800F:	drivers/media/i2c/ov2659.c
14801F:	include/media/i2c/ov2659.h
14802
14803OVERLAY FILESYSTEM
14804M:	Miklos Szeredi <miklos@szeredi.hu>
14805L:	linux-unionfs@vger.kernel.org
14806S:	Supported
14807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14808F:	Documentation/filesystems/overlayfs.rst
14809F:	fs/overlayfs/
14810
14811P54 WIRELESS DRIVER
14812M:	Christian Lamparter <chunkeey@googlemail.com>
14813L:	linux-wireless@vger.kernel.org
14814S:	Maintained
14815W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14816F:	drivers/net/wireless/intersil/p54/
14817
14818PACKING
14819M:	Vladimir Oltean <olteanv@gmail.com>
14820L:	netdev@vger.kernel.org
14821S:	Supported
14822F:	Documentation/core-api/packing.rst
14823F:	include/linux/packing.h
14824F:	lib/packing.c
14825
14826PADATA PARALLEL EXECUTION MECHANISM
14827M:	Steffen Klassert <steffen.klassert@secunet.com>
14828M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14829L:	linux-crypto@vger.kernel.org
14830L:	linux-kernel@vger.kernel.org
14831S:	Maintained
14832F:	Documentation/core-api/padata.rst
14833F:	include/linux/padata.h
14834F:	kernel/padata.c
14835
14836PAGE POOL
14837M:	Jesper Dangaard Brouer <hawk@kernel.org>
14838M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14839L:	netdev@vger.kernel.org
14840S:	Supported
14841F:	Documentation/networking/page_pool.rst
14842F:	include/net/page_pool.h
14843F:	include/trace/events/page_pool.h
14844F:	net/core/page_pool.c
14845
14846PAGE TABLE CHECK
14847M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14848M:	Andrew Morton <akpm@linux-foundation.org>
14849L:	linux-mm@kvack.org
14850S:	Maintained
14851F:	Documentation/vm/page_table_check.rst
14852F:	include/linux/page_table_check.h
14853F:	mm/page_table_check.c
14854
14855PANASONIC LAPTOP ACPI EXTRAS DRIVER
14856M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14857L:	platform-driver-x86@vger.kernel.org
14858S:	Maintained
14859F:	drivers/platform/x86/panasonic-laptop.c
14860
14861PARALLAX PING IIO SENSOR DRIVER
14862M:	Andreas Klinger <ak@it-klinger.de>
14863L:	linux-iio@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14866F:	drivers/iio/proximity/ping.c
14867
14868PARALLEL LCD/KEYPAD PANEL DRIVER
14869M:	Willy Tarreau <willy@haproxy.com>
14870M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14871S:	Odd Fixes
14872F:	Documentation/admin-guide/lcd-panel-cgram.rst
14873F:	drivers/auxdisplay/panel.c
14874
14875PARALLEL PORT SUBSYSTEM
14876M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14877M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14878L:	linux-parport@lists.infradead.org (subscribers-only)
14879S:	Maintained
14880F:	Documentation/driver-api/parport*.rst
14881F:	drivers/char/ppdev.c
14882F:	drivers/parport/
14883F:	include/linux/parport*.h
14884F:	include/uapi/linux/ppdev.h
14885
14886PARAVIRT_OPS INTERFACE
14887M:	Juergen Gross <jgross@suse.com>
14888M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14889R:	Alexey Makhalov <amakhalov@vmware.com>
14890R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14891L:	virtualization@lists.linux-foundation.org
14892L:	x86@kernel.org
14893S:	Supported
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14895F:	Documentation/virt/paravirt_ops.rst
14896F:	arch/*/include/asm/paravirt*.h
14897F:	arch/*/kernel/paravirt*
14898F:	include/linux/hypervisor.h
14899
14900PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14901M:	Tim Waugh <tim@cyberelk.net>
14902L:	linux-parport@lists.infradead.org (subscribers-only)
14903S:	Maintained
14904F:	Documentation/admin-guide/blockdev/paride.rst
14905F:	drivers/block/paride/
14906
14907PARISC ARCHITECTURE
14908M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14909M:	Helge Deller <deller@gmx.de>
14910L:	linux-parisc@vger.kernel.org
14911S:	Maintained
14912W:	https://parisc.wiki.kernel.org
14913Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14916F:	Documentation/parisc/
14917F:	arch/parisc/
14918F:	drivers/char/agp/parisc-agp.c
14919F:	drivers/input/misc/hp_sdc_rtc.c
14920F:	drivers/input/serio/gscps2.c
14921F:	drivers/input/serio/hp_sdc*
14922F:	drivers/parisc/
14923F:	drivers/parport/parport_gsc.*
14924F:	drivers/tty/serial/8250/8250_gsc.c
14925F:	drivers/video/console/sti*
14926F:	drivers/video/fbdev/sti*
14927F:	drivers/video/logo/logo_parisc*
14928F:	include/linux/hp_sdc.h
14929
14930PARMAN
14931M:	Jiri Pirko <jiri@nvidia.com>
14932L:	netdev@vger.kernel.org
14933S:	Supported
14934F:	include/linux/parman.h
14935F:	lib/parman.c
14936F:	lib/test_parman.c
14937
14938PC ENGINES APU BOARD DRIVER
14939M:	Enrico Weigelt, metux IT consult <info@metux.net>
14940S:	Maintained
14941F:	drivers/platform/x86/pcengines-apuv2.c
14942
14943PC87360 HARDWARE MONITORING DRIVER
14944M:	Jim Cromie <jim.cromie@gmail.com>
14945L:	linux-hwmon@vger.kernel.org
14946S:	Maintained
14947F:	Documentation/hwmon/pc87360.rst
14948F:	drivers/hwmon/pc87360.c
14949
14950PC8736x GPIO DRIVER
14951M:	Jim Cromie <jim.cromie@gmail.com>
14952S:	Maintained
14953F:	drivers/char/pc8736x_gpio.c
14954
14955PC87427 HARDWARE MONITORING DRIVER
14956M:	Jean Delvare <jdelvare@suse.com>
14957L:	linux-hwmon@vger.kernel.org
14958S:	Maintained
14959F:	Documentation/hwmon/pc87427.rst
14960F:	drivers/hwmon/pc87427.c
14961
14962PCA9532 LED DRIVER
14963M:	Riku Voipio <riku.voipio@iki.fi>
14964S:	Maintained
14965F:	drivers/leds/leds-pca9532.c
14966F:	include/linux/leds-pca9532.h
14967
14968PCA9541 I2C BUS MASTER SELECTOR DRIVER
14969M:	Guenter Roeck <linux@roeck-us.net>
14970L:	linux-i2c@vger.kernel.org
14971S:	Maintained
14972F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14973
14974PCDP - PRIMARY CONSOLE AND DEBUG PORT
14975M:	Khalid Aziz <khalid@gonehiking.org>
14976S:	Maintained
14977F:	drivers/firmware/pcdp.*
14978
14979PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14980M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14981M:	Pali Rohár <pali@kernel.org>
14982L:	linux-pci@vger.kernel.org
14983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14986F:	drivers/pci/controller/pci-aardvark.c
14987
14988PCI DRIVER FOR ALTERA PCIE IP
14989M:	Joyce Ooi <joyce.ooi@intel.com>
14990L:	linux-pci@vger.kernel.org
14991S:	Supported
14992F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14993F:	drivers/pci/controller/pcie-altera.c
14994
14995PCI DRIVER FOR APPLIEDMICRO XGENE
14996M:	Toan Le <toan@os.amperecomputing.com>
14997L:	linux-pci@vger.kernel.org
14998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15001F:	drivers/pci/controller/pci-xgene.c
15002
15003PCI DRIVER FOR ARM VERSATILE PLATFORM
15004M:	Rob Herring <robh@kernel.org>
15005L:	linux-pci@vger.kernel.org
15006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/pci/versatile.yaml
15009F:	drivers/pci/controller/pci-versatile.c
15010
15011PCI DRIVER FOR ARMADA 8K
15012M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15013L:	linux-pci@vger.kernel.org
15014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15017F:	drivers/pci/controller/dwc/pcie-armada8k.c
15018
15019PCI DRIVER FOR CADENCE PCIE IP
15020M:	Tom Joseph <tjoseph@cadence.com>
15021L:	linux-pci@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/pci/cdns,*
15024F:	drivers/pci/controller/cadence/
15025
15026PCI DRIVER FOR FREESCALE LAYERSCAPE
15027M:	Minghuan Lian <minghuan.Lian@nxp.com>
15028M:	Mingkai Hu <mingkai.hu@nxp.com>
15029M:	Roy Zang <roy.zang@nxp.com>
15030L:	linuxppc-dev@lists.ozlabs.org
15031L:	linux-pci@vger.kernel.org
15032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15033S:	Maintained
15034F:	drivers/pci/controller/dwc/*layerscape*
15035
15036PCI DRIVER FOR GENERIC OF HOSTS
15037M:	Will Deacon <will@kernel.org>
15038L:	linux-pci@vger.kernel.org
15039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15042F:	drivers/pci/controller/pci-host-common.c
15043F:	drivers/pci/controller/pci-host-generic.c
15044
15045PCI DRIVER FOR IMX6
15046M:	Richard Zhu <hongxing.zhu@nxp.com>
15047M:	Lucas Stach <l.stach@pengutronix.de>
15048L:	linux-pci@vger.kernel.org
15049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15052F:	drivers/pci/controller/dwc/*imx6*
15053
15054PCI DRIVER FOR FU740
15055M:	Paul Walmsley <paul.walmsley@sifive.com>
15056M:	Greentime Hu <greentime.hu@sifive.com>
15057L:	linux-pci@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15060F:	drivers/pci/controller/dwc/pcie-fu740.c
15061
15062PCI DRIVER FOR INTEL IXP4XX
15063M:	Linus Walleij <linus.walleij@linaro.org>
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15066F:	drivers/pci/controller/pci-ixp4xx.c
15067
15068PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15069M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15070R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15071L:	linux-pci@vger.kernel.org
15072S:	Supported
15073F:	drivers/pci/controller/vmd.c
15074
15075PCI DRIVER FOR MICROSEMI SWITCHTEC
15076M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15077M:	Logan Gunthorpe <logang@deltatee.com>
15078L:	linux-pci@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/ABI/testing/sysfs-class-switchtec
15081F:	Documentation/driver-api/switchtec.rst
15082F:	drivers/ntb/hw/mscc/
15083F:	drivers/pci/switch/switchtec*
15084F:	include/linux/switchtec.h
15085F:	include/uapi/linux/switchtec_ioctl.h
15086
15087PCI DRIVER FOR MOBIVEIL PCIE IP
15088M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15089M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15090L:	linux-pci@vger.kernel.org
15091S:	Supported
15092F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15093F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15094
15095PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15096M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15097M:	Pali Rohár <pali@kernel.org>
15098L:	linux-pci@vger.kernel.org
15099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15100S:	Maintained
15101F:	drivers/pci/controller/*mvebu*
15102
15103PCI DRIVER FOR NVIDIA TEGRA
15104M:	Thierry Reding <thierry.reding@gmail.com>
15105L:	linux-tegra@vger.kernel.org
15106L:	linux-pci@vger.kernel.org
15107S:	Supported
15108F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15109F:	drivers/pci/controller/pci-tegra.c
15110
15111PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15112M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15113L:	linux-pci@vger.kernel.org
15114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15115S:	Maintained
15116F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15117F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15118
15119PCI DRIVER FOR RENESAS R-CAR
15120M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15121M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15122L:	linux-pci@vger.kernel.org
15123L:	linux-renesas-soc@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/devicetree/bindings/pci/*rcar*
15126F:	drivers/pci/controller/*rcar*
15127
15128PCI DRIVER FOR SAMSUNG EXYNOS
15129M:	Jingoo Han <jingoohan1@gmail.com>
15130L:	linux-pci@vger.kernel.org
15131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15132L:	linux-samsung-soc@vger.kernel.org
15133S:	Maintained
15134F:	drivers/pci/controller/dwc/pci-exynos.c
15135
15136PCI DRIVER FOR SYNOPSYS DESIGNWARE
15137M:	Jingoo Han <jingoohan1@gmail.com>
15138M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15139L:	linux-pci@vger.kernel.org
15140S:	Maintained
15141F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15142F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15143F:	drivers/pci/controller/dwc/*designware*
15144
15145PCI DRIVER FOR TI DRA7XX/J721E
15146M:	Kishon Vijay Abraham I <kishon@ti.com>
15147L:	linux-omap@vger.kernel.org
15148L:	linux-pci@vger.kernel.org
15149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15150S:	Supported
15151F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15152F:	drivers/pci/controller/cadence/pci-j721e.c
15153F:	drivers/pci/controller/dwc/pci-dra7xx.c
15154
15155PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15156M:	Linus Walleij <linus.walleij@linaro.org>
15157L:	linux-pci@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15160F:	drivers/pci/controller/pci-v3-semi.c
15161
15162PCI ENDPOINT SUBSYSTEM
15163M:	Kishon Vijay Abraham I <kishon@ti.com>
15164M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15165R:	Krzysztof Wilczyński <kw@linux.com>
15166L:	linux-pci@vger.kernel.org
15167S:	Supported
15168Q:	https://patchwork.kernel.org/project/linux-pci/list/
15169B:	https://bugzilla.kernel.org
15170C:	irc://irc.oftc.net/linux-pci
15171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15172F:	Documentation/PCI/endpoint/*
15173F:	Documentation/misc-devices/pci-endpoint-test.rst
15174F:	drivers/misc/pci_endpoint_test.c
15175F:	drivers/pci/endpoint/
15176F:	tools/pci/
15177
15178PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15179M:	Russell Currey <ruscur@russell.cc>
15180M:	Oliver O'Halloran <oohall@gmail.com>
15181L:	linuxppc-dev@lists.ozlabs.org
15182S:	Supported
15183F:	Documentation/PCI/pci-error-recovery.rst
15184F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15185F:	arch/powerpc/include/*/eeh*.h
15186F:	arch/powerpc/kernel/eeh*.c
15187F:	arch/powerpc/platforms/*/eeh*.c
15188F:	drivers/pci/pcie/aer.c
15189F:	drivers/pci/pcie/dpc.c
15190F:	drivers/pci/pcie/err.c
15191
15192PCI ERROR RECOVERY
15193M:	Linas Vepstas <linasvepstas@gmail.com>
15194L:	linux-pci@vger.kernel.org
15195S:	Supported
15196F:	Documentation/PCI/pci-error-recovery.rst
15197
15198PCI PEER-TO-PEER DMA (P2PDMA)
15199M:	Bjorn Helgaas <bhelgaas@google.com>
15200M:	Logan Gunthorpe <logang@deltatee.com>
15201L:	linux-pci@vger.kernel.org
15202S:	Supported
15203Q:	https://patchwork.kernel.org/project/linux-pci/list/
15204B:	https://bugzilla.kernel.org
15205C:	irc://irc.oftc.net/linux-pci
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15207F:	Documentation/driver-api/pci/p2pdma.rst
15208F:	drivers/pci/p2pdma.c
15209F:	include/linux/pci-p2pdma.h
15210
15211PCI MSI DRIVER FOR ALTERA MSI IP
15212M:	Joyce Ooi <joyce.ooi@intel.com>
15213L:	linux-pci@vger.kernel.org
15214S:	Supported
15215F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15216F:	drivers/pci/controller/pcie-altera-msi.c
15217
15218PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15219M:	Toan Le <toan@os.amperecomputing.com>
15220L:	linux-pci@vger.kernel.org
15221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15224F:	drivers/pci/controller/pci-xgene-msi.c
15225
15226PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15227M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15228R:	Rob Herring <robh@kernel.org>
15229R:	Krzysztof Wilczyński <kw@linux.com>
15230L:	linux-pci@vger.kernel.org
15231S:	Supported
15232Q:	https://patchwork.kernel.org/project/linux-pci/list/
15233B:	https://bugzilla.kernel.org
15234C:	irc://irc.oftc.net/linux-pci
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15236F:	drivers/pci/controller/
15237F:	drivers/pci/pci-bridge-emul.c
15238F:	drivers/pci/pci-bridge-emul.h
15239
15240PCI SUBSYSTEM
15241M:	Bjorn Helgaas <bhelgaas@google.com>
15242L:	linux-pci@vger.kernel.org
15243S:	Supported
15244Q:	https://patchwork.kernel.org/project/linux-pci/list/
15245B:	https://bugzilla.kernel.org
15246C:	irc://irc.oftc.net/linux-pci
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15248F:	Documentation/PCI/
15249F:	Documentation/devicetree/bindings/pci/
15250F:	arch/x86/kernel/early-quirks.c
15251F:	arch/x86/kernel/quirks.c
15252F:	arch/x86/pci/
15253F:	drivers/acpi/pci*
15254F:	drivers/pci/
15255F:	include/asm-generic/pci*
15256F:	include/linux/of_pci.h
15257F:	include/linux/pci*
15258F:	include/uapi/linux/pci*
15259F:	lib/pci*
15260
15261PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15262M:	Jonathan Chocron <jonnyc@amazon.com>
15263L:	linux-pci@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15266F:	drivers/pci/controller/dwc/pcie-al.c
15267
15268PCIE DRIVER FOR AMLOGIC MESON
15269M:	Yue Wang <yue.wang@Amlogic.com>
15270L:	linux-pci@vger.kernel.org
15271L:	linux-amlogic@lists.infradead.org
15272S:	Maintained
15273F:	drivers/pci/controller/dwc/pci-meson.c
15274
15275PCIE DRIVER FOR AXIS ARTPEC
15276M:	Jesper Nilsson <jesper.nilsson@axis.com>
15277L:	linux-arm-kernel@axis.com
15278L:	linux-pci@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/pci/axis,artpec*
15281F:	drivers/pci/controller/dwc/*artpec*
15282
15283PCIE DRIVER FOR CAVIUM THUNDERX
15284M:	Robert Richter <rric@kernel.org>
15285L:	linux-pci@vger.kernel.org
15286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15287S:	Odd Fixes
15288F:	drivers/pci/controller/pci-thunder-*
15289
15290PCIE DRIVER FOR HISILICON
15291M:	Zhou Wang <wangzhou1@hisilicon.com>
15292L:	linux-pci@vger.kernel.org
15293S:	Maintained
15294F:	drivers/pci/controller/dwc/pcie-hisi.c
15295
15296PCIE DRIVER FOR HISILICON KIRIN
15297M:	Xiaowei Song <songxiaowei@hisilicon.com>
15298M:	Binghui Wang <wangbinghui@hisilicon.com>
15299L:	linux-pci@vger.kernel.org
15300S:	Maintained
15301F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15302F:	drivers/pci/controller/dwc/pcie-kirin.c
15303
15304PCIE DRIVER FOR HISILICON STB
15305M:	Shawn Guo <shawn.guo@linaro.org>
15306L:	linux-pci@vger.kernel.org
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15309F:	drivers/pci/controller/dwc/pcie-histb.c
15310
15311PCIE DRIVER FOR INTEL KEEM BAY
15312M:	Srikanth Thokala <srikanth.thokala@intel.com>
15313L:	linux-pci@vger.kernel.org
15314S:	Supported
15315F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15316F:	drivers/pci/controller/dwc/pcie-keembay.c
15317
15318PCIE DRIVER FOR INTEL LGM GW SOC
15319M:	Rahul Tanwar <rtanwar@maxlinear.com>
15320L:	linux-pci@vger.kernel.org
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15323F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15324
15325PCIE DRIVER FOR MEDIATEK
15326M:	Ryder Lee <ryder.lee@mediatek.com>
15327M:	Jianjun Wang <jianjun.wang@mediatek.com>
15328L:	linux-pci@vger.kernel.org
15329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15330S:	Supported
15331F:	Documentation/devicetree/bindings/pci/mediatek*
15332F:	drivers/pci/controller/*mediatek*
15333
15334PCIE DRIVER FOR MICROCHIP
15335M:	Daire McNamara <daire.mcnamara@microchip.com>
15336L:	linux-pci@vger.kernel.org
15337S:	Supported
15338F:	Documentation/devicetree/bindings/pci/microchip*
15339F:	drivers/pci/controller/*microchip*
15340
15341PCIE DRIVER FOR QUALCOMM MSM
15342M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15343L:	linux-pci@vger.kernel.org
15344L:	linux-arm-msm@vger.kernel.org
15345S:	Maintained
15346F:	drivers/pci/controller/dwc/pcie-qcom.c
15347
15348PCIE ENDPOINT DRIVER FOR QUALCOMM
15349M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15350L:	linux-pci@vger.kernel.org
15351L:	linux-arm-msm@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15354F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15355
15356PCIE DRIVER FOR ROCKCHIP
15357M:	Shawn Lin <shawn.lin@rock-chips.com>
15358L:	linux-pci@vger.kernel.org
15359L:	linux-rockchip@lists.infradead.org
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15362F:	drivers/pci/controller/pcie-rockchip*
15363
15364PCIE DRIVER FOR SOCIONEXT UNIPHIER
15365M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15366L:	linux-pci@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15369F:	drivers/pci/controller/dwc/pcie-uniphier*
15370
15371PCIE DRIVER FOR ST SPEAR13XX
15372M:	Pratyush Anand <pratyush.anand@gmail.com>
15373L:	linux-pci@vger.kernel.org
15374S:	Maintained
15375F:	drivers/pci/controller/dwc/*spear*
15376
15377PCMCIA SUBSYSTEM
15378M:	Dominik Brodowski <linux@dominikbrodowski.net>
15379S:	Odd Fixes
15380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15381F:	Documentation/pcmcia/
15382F:	drivers/pcmcia/
15383F:	include/pcmcia/
15384F:	tools/pcmcia/
15385
15386PCNET32 NETWORK DRIVER
15387M:	Don Fry <pcnet32@frontier.com>
15388L:	netdev@vger.kernel.org
15389S:	Maintained
15390F:	drivers/net/ethernet/amd/pcnet32.c
15391
15392PCRYPT PARALLEL CRYPTO ENGINE
15393M:	Steffen Klassert <steffen.klassert@secunet.com>
15394L:	linux-crypto@vger.kernel.org
15395S:	Maintained
15396F:	crypto/pcrypt.c
15397F:	include/crypto/pcrypt.h
15398
15399PEAQ WMI HOTKEYS DRIVER
15400M:	Hans de Goede <hdegoede@redhat.com>
15401L:	platform-driver-x86@vger.kernel.org
15402S:	Maintained
15403F:	drivers/platform/x86/peaq-wmi.c
15404
15405PECI HARDWARE MONITORING DRIVERS
15406M:	Iwona Winiarska <iwona.winiarska@intel.com>
15407L:	linux-hwmon@vger.kernel.org
15408S:	Supported
15409F:	Documentation/hwmon/peci-cputemp.rst
15410F:	Documentation/hwmon/peci-dimmtemp.rst
15411F:	drivers/hwmon/peci/
15412
15413PECI SUBSYSTEM
15414M:	Iwona Winiarska <iwona.winiarska@intel.com>
15415L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15416S:	Supported
15417F:	Documentation/devicetree/bindings/peci/
15418F:	Documentation/peci/
15419F:	drivers/peci/
15420F:	include/linux/peci-cpu.h
15421F:	include/linux/peci.h
15422
15423PENSANDO ETHERNET DRIVERS
15424M:	Shannon Nelson <snelson@pensando.io>
15425M:	drivers@pensando.io
15426L:	netdev@vger.kernel.org
15427S:	Supported
15428F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15429F:	drivers/net/ethernet/pensando/
15430
15431PER-CPU MEMORY ALLOCATOR
15432M:	Dennis Zhou <dennis@kernel.org>
15433M:	Tejun Heo <tj@kernel.org>
15434M:	Christoph Lameter <cl@linux.com>
15435L:	linux-mm@kvack.org
15436S:	Maintained
15437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15438F:	arch/*/include/asm/percpu.h
15439F:	include/linux/percpu*.h
15440F:	lib/percpu*.c
15441F:	mm/percpu*.c
15442
15443PER-TASK DELAY ACCOUNTING
15444M:	Balbir Singh <bsingharora@gmail.com>
15445S:	Maintained
15446F:	include/linux/delayacct.h
15447F:	kernel/delayacct.c
15448
15449PERFORMANCE EVENTS SUBSYSTEM
15450M:	Peter Zijlstra <peterz@infradead.org>
15451M:	Ingo Molnar <mingo@redhat.com>
15452M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15453R:	Mark Rutland <mark.rutland@arm.com>
15454R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15455R:	Jiri Olsa <jolsa@kernel.org>
15456R:	Namhyung Kim <namhyung@kernel.org>
15457L:	linux-perf-users@vger.kernel.org
15458L:	linux-kernel@vger.kernel.org
15459S:	Supported
15460W:	https://perf.wiki.kernel.org/
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15462F:	arch/*/events/*
15463F:	arch/*/events/*/*
15464F:	arch/*/include/asm/perf_event.h
15465F:	arch/*/kernel/*/*/perf_event*.c
15466F:	arch/*/kernel/*/perf_event*.c
15467F:	arch/*/kernel/perf_callchain.c
15468F:	arch/*/kernel/perf_event*.c
15469F:	include/linux/perf_event.h
15470F:	include/uapi/linux/perf_event.h
15471F:	kernel/events/*
15472F:	tools/lib/perf/
15473F:	tools/perf/
15474
15475PERFORMANCE EVENTS TOOLING ARM64
15476R:	John Garry <john.garry@huawei.com>
15477R:	Will Deacon <will@kernel.org>
15478R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15479R:	Leo Yan <leo.yan@linaro.org>
15480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15481S:	Supported
15482F:	tools/build/feature/test-libopencsd.c
15483F:	tools/perf/arch/arm*/
15484F:	tools/perf/pmu-events/arch/arm64/
15485F:	tools/perf/util/arm-spe*
15486F:	tools/perf/util/cs-etm*
15487
15488PERSONALITY HANDLING
15489M:	Christoph Hellwig <hch@infradead.org>
15490L:	linux-abi-devel@lists.sourceforge.net
15491S:	Maintained
15492F:	include/linux/personality.h
15493F:	include/uapi/linux/personality.h
15494
15495PHOENIX RC FLIGHT CONTROLLER ADAPTER
15496M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15497L:	linux-input@vger.kernel.org
15498S:	Maintained
15499F:	Documentation/input/devices/pxrc.rst
15500F:	drivers/input/joystick/pxrc.c
15501
15502PHONET PROTOCOL
15503M:	Remi Denis-Courmont <courmisch@gmail.com>
15504S:	Supported
15505F:	Documentation/networking/phonet.rst
15506F:	include/linux/phonet.h
15507F:	include/net/phonet/
15508F:	include/uapi/linux/phonet.h
15509F:	net/phonet/
15510
15511PHRAM MTD DRIVER
15512M:	Joern Engel <joern@lazybastard.org>
15513L:	linux-mtd@lists.infradead.org
15514S:	Maintained
15515F:	drivers/mtd/devices/phram.c
15516
15517PICOLCD HID DRIVER
15518M:	Bruno Prémont <bonbons@linux-vserver.org>
15519L:	linux-input@vger.kernel.org
15520S:	Maintained
15521F:	drivers/hid/hid-picolcd*
15522
15523PIDFD API
15524M:	Christian Brauner <christian@brauner.io>
15525L:	linux-kernel@vger.kernel.org
15526S:	Maintained
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15528F:	samples/pidfd/
15529F:	tools/testing/selftests/clone3/
15530F:	tools/testing/selftests/pid_namespace/
15531F:	tools/testing/selftests/pidfd/
15532K:	(?i)pidfd
15533K:	(?i)clone3
15534K:	\b(clone_args|kernel_clone_args)\b
15535
15536PIN CONTROL SUBSYSTEM
15537M:	Linus Walleij <linus.walleij@linaro.org>
15538L:	linux-gpio@vger.kernel.org
15539S:	Maintained
15540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15541F:	Documentation/devicetree/bindings/pinctrl/
15542F:	Documentation/driver-api/pin-control.rst
15543F:	drivers/pinctrl/
15544F:	include/linux/pinctrl/
15545
15546PIN CONTROLLER - AMD
15547M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15548M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15549S:	Maintained
15550F:	drivers/pinctrl/pinctrl-amd.c
15551
15552PIN CONTROLLER - FREESCALE
15553M:	Dong Aisheng <aisheng.dong@nxp.com>
15554M:	Fabio Estevam <festevam@gmail.com>
15555M:	Shawn Guo <shawnguo@kernel.org>
15556M:	Stefan Agner <stefan@agner.ch>
15557R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15558L:	linux-gpio@vger.kernel.org
15559S:	Maintained
15560F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15561F:	drivers/pinctrl/freescale/
15562
15563PIN CONTROLLER - INTEL
15564M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15565M:	Andy Shevchenko <andy@kernel.org>
15566S:	Maintained
15567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15568F:	drivers/pinctrl/intel/
15569
15570PIN CONTROLLER - KEEMBAY
15571M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15572S:	Supported
15573F:	drivers/pinctrl/pinctrl-keembay*
15574
15575PIN CONTROLLER - MEDIATEK
15576M:	Sean Wang <sean.wang@kernel.org>
15577L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15578S:	Maintained
15579F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15580F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15581F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15582F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15583F:	drivers/pinctrl/mediatek/
15584
15585PIN CONTROLLER - MICROCHIP AT91
15586M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15588L:	linux-gpio@vger.kernel.org
15589S:	Supported
15590F:	drivers/gpio/gpio-sama5d2-piobu.c
15591F:	drivers/pinctrl/pinctrl-at91*
15592
15593PIN CONTROLLER - QUALCOMM
15594M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15595L:	linux-arm-msm@vger.kernel.org
15596S:	Maintained
15597F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15598F:	drivers/pinctrl/qcom/
15599
15600PIN CONTROLLER - RENESAS
15601M:	Geert Uytterhoeven <geert+renesas@glider.be>
15602L:	linux-renesas-soc@vger.kernel.org
15603S:	Supported
15604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15605F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15606F:	drivers/pinctrl/renesas/
15607
15608PIN CONTROLLER - SAMSUNG
15609M:	Tomasz Figa <tomasz.figa@gmail.com>
15610M:	Krzysztof Kozlowski <krzk@kernel.org>
15611M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15612R:	Alim Akhtar <alim.akhtar@samsung.com>
15613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15614L:	linux-samsung-soc@vger.kernel.org
15615S:	Maintained
15616C:	irc://irc.libera.chat/linux-exynos
15617Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15619F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15620F:	drivers/pinctrl/samsung/
15621F:	include/dt-bindings/pinctrl/samsung.h
15622
15623PIN CONTROLLER - SINGLE
15624M:	Tony Lindgren <tony@atomide.com>
15625M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15627L:	linux-omap@vger.kernel.org
15628S:	Maintained
15629F:	drivers/pinctrl/pinctrl-single.c
15630
15631PIN CONTROLLER - THUNDERBAY
15632M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15633S:	Supported
15634F:	drivers/pinctrl/pinctrl-thunderbay.c
15635
15636PIN CONTROLLER - SUNPLUS / TIBBO
15637M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15638M:	Wells Lu <wellslutw@gmail.com>
15639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15640S:	Maintained
15641W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15642F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15643F:	drivers/pinctrl/sunplus/
15644F:	include/dt-bindings/pinctrl/sppctl*.h
15645
15646PKTCDVD DRIVER
15647M:	linux-block@vger.kernel.org
15648S:	Orphan
15649F:	drivers/block/pktcdvd.c
15650F:	include/linux/pktcdvd.h
15651F:	include/uapi/linux/pktcdvd.h
15652
15653PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15654M:	Tomasz Duszynski <tduszyns@gmail.com>
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15657F:	drivers/iio/chemical/pms7003.c
15658
15659PLDMFW LIBRARY
15660M:	Jacob Keller <jacob.e.keller@intel.com>
15661S:	Maintained
15662F:	Documentation/driver-api/pldmfw/
15663F:	include/linux/pldmfw.h
15664F:	lib/pldmfw/
15665
15666PLX DMA DRIVER
15667M:	Logan Gunthorpe <logang@deltatee.com>
15668S:	Maintained
15669F:	drivers/dma/plx_dma.c
15670
15671PM6764TR DRIVER
15672M:	Charles Hsu	<hsu.yungteng@gmail.com>
15673L:	linux-hwmon@vger.kernel.org
15674S:	Maintained
15675F:	Documentation/hwmon/pm6764tr.rst
15676F:	drivers/hwmon/pmbus/pm6764tr.c
15677
15678PM-GRAPH UTILITY
15679M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15680L:	linux-pm@vger.kernel.org
15681S:	Supported
15682W:	https://01.org/pm-graph
15683B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15684T:	git git://github.com/intel/pm-graph
15685F:	tools/power/pm-graph
15686
15687PMBUS HARDWARE MONITORING DRIVERS
15688M:	Guenter Roeck <linux@roeck-us.net>
15689L:	linux-hwmon@vger.kernel.org
15690S:	Maintained
15691W:	http://hwmon.wiki.kernel.org/
15692W:	http://www.roeck-us.net/linux/drivers/
15693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15694F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15695F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15696F:	Documentation/hwmon/adm1275.rst
15697F:	Documentation/hwmon/ibm-cffps.rst
15698F:	Documentation/hwmon/ir35221.rst
15699F:	Documentation/hwmon/lm25066.rst
15700F:	Documentation/hwmon/ltc2978.rst
15701F:	Documentation/hwmon/ltc3815.rst
15702F:	Documentation/hwmon/max16064.rst
15703F:	Documentation/hwmon/max20751.rst
15704F:	Documentation/hwmon/max31785.rst
15705F:	Documentation/hwmon/max34440.rst
15706F:	Documentation/hwmon/max8688.rst
15707F:	Documentation/hwmon/pmbus-core.rst
15708F:	Documentation/hwmon/pmbus.rst
15709F:	Documentation/hwmon/tps40422.rst
15710F:	Documentation/hwmon/ucd9000.rst
15711F:	Documentation/hwmon/ucd9200.rst
15712F:	Documentation/hwmon/zl6100.rst
15713F:	drivers/hwmon/pmbus/
15714F:	include/linux/pmbus.h
15715
15716PMC SIERRA MaxRAID DRIVER
15717L:	linux-scsi@vger.kernel.org
15718S:	Orphan
15719W:	http://www.pmc-sierra.com/
15720F:	drivers/scsi/pmcraid.*
15721
15722PMC SIERRA PM8001 DRIVER
15723M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15724L:	linux-scsi@vger.kernel.org
15725S:	Supported
15726F:	drivers/scsi/pm8001/
15727
15728PNI RM3100 IIO DRIVER
15729M:	Song Qiang <songqiang1304521@gmail.com>
15730L:	linux-iio@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15733F:	drivers/iio/magnetometer/rm3100*
15734
15735PNP SUPPORT
15736M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15737L:	linux-acpi@vger.kernel.org
15738S:	Maintained
15739F:	drivers/pnp/
15740F:	include/linux/pnp.h
15741
15742POSIX CLOCKS and TIMERS
15743M:	Thomas Gleixner <tglx@linutronix.de>
15744L:	linux-kernel@vger.kernel.org
15745S:	Maintained
15746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15747F:	fs/timerfd.c
15748F:	include/linux/time_namespace.h
15749F:	include/linux/timer*
15750F:	kernel/time/*timer*
15751F:	kernel/time/namespace.c
15752
15753POWER MANAGEMENT CORE
15754M:	"Rafael J. Wysocki" <rafael@kernel.org>
15755L:	linux-pm@vger.kernel.org
15756S:	Supported
15757B:	https://bugzilla.kernel.org
15758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15759F:	drivers/base/power/
15760F:	drivers/powercap/
15761F:	include/linux/intel_rapl.h
15762F:	include/linux/pm.h
15763F:	include/linux/pm_*
15764F:	include/linux/powercap.h
15765F:	kernel/configs/nopm.config
15766
15767DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15768M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15769L:	linux-pm@vger.kernel.org
15770S:	Supported
15771B:	https://bugzilla.kernel.org
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15773F:	drivers/powercap/dtpm*
15774F:	include/linux/dtpm.h
15775
15776POWER STATE COORDINATION INTERFACE (PSCI)
15777M:	Mark Rutland <mark.rutland@arm.com>
15778M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15780S:	Maintained
15781F:	drivers/firmware/psci/
15782F:	include/linux/psci.h
15783F:	include/uapi/linux/psci.h
15784
15785POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15786M:	Sebastian Reichel <sre@kernel.org>
15787L:	linux-pm@vger.kernel.org
15788S:	Maintained
15789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15790F:	Documentation/ABI/testing/sysfs-class-power
15791F:	Documentation/devicetree/bindings/power/supply/
15792F:	drivers/power/supply/
15793F:	include/linux/power/
15794F:	include/linux/power_supply.h
15795
15796POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15797M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15798L:	linuxppc-dev@lists.ozlabs.org
15799S:	Maintained
15800F:	drivers/char/powernv-op-panel.c
15801
15802PPP OVER ATM (RFC 2364)
15803M:	Mitchell Blank Jr <mitch@sfgoth.com>
15804S:	Maintained
15805F:	include/uapi/linux/atmppp.h
15806F:	net/atm/pppoatm.c
15807
15808PPP OVER ETHERNET
15809M:	Michal Ostrowski <mostrows@earthlink.net>
15810S:	Maintained
15811F:	drivers/net/ppp/pppoe.c
15812F:	drivers/net/ppp/pppox.c
15813
15814PPP OVER L2TP
15815M:	James Chapman <jchapman@katalix.com>
15816S:	Maintained
15817F:	include/linux/if_pppol2tp.h
15818F:	include/uapi/linux/if_pppol2tp.h
15819F:	net/l2tp/l2tp_ppp.c
15820
15821PPP PROTOCOL DRIVERS AND COMPRESSORS
15822M:	Paul Mackerras <paulus@samba.org>
15823L:	linux-ppp@vger.kernel.org
15824S:	Maintained
15825F:	drivers/net/ppp/ppp_*
15826
15827PPS SUPPORT
15828M:	Rodolfo Giometti <giometti@enneenne.com>
15829L:	linuxpps@ml.enneenne.com (subscribers-only)
15830S:	Maintained
15831W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15832F:	Documentation/ABI/testing/sysfs-pps
15833F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15834F:	Documentation/driver-api/pps.rst
15835F:	drivers/pps/
15836F:	include/linux/pps*.h
15837F:	include/uapi/linux/pps.h
15838
15839PPTP DRIVER
15840M:	Dmitry Kozlov <xeb@mail.ru>
15841L:	netdev@vger.kernel.org
15842S:	Maintained
15843W:	http://sourceforge.net/projects/accel-pptp
15844F:	drivers/net/ppp/pptp.c
15845
15846PRESSURE STALL INFORMATION (PSI)
15847M:	Johannes Weiner <hannes@cmpxchg.org>
15848M:	Suren Baghdasaryan <surenb@google.com>
15849S:	Maintained
15850F:	include/linux/psi*
15851F:	kernel/sched/psi.c
15852
15853PRINTK
15854M:	Petr Mladek <pmladek@suse.com>
15855M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15856R:	Steven Rostedt <rostedt@goodmis.org>
15857R:	John Ogness <john.ogness@linutronix.de>
15858S:	Maintained
15859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15860F:	include/linux/printk.h
15861F:	kernel/printk/
15862
15863PRINTK INDEXING
15864R:	Chris Down <chris@chrisdown.name>
15865S:	Maintained
15866F:	kernel/printk/index.c
15867
15868PROC FILESYSTEM
15869L:	linux-kernel@vger.kernel.org
15870L:	linux-fsdevel@vger.kernel.org
15871S:	Maintained
15872F:	Documentation/filesystems/proc.rst
15873F:	fs/proc/
15874F:	include/linux/proc_fs.h
15875F:	tools/testing/selftests/proc/
15876
15877PROC SYSCTL
15878M:	Luis Chamberlain <mcgrof@kernel.org>
15879M:	Kees Cook <keescook@chromium.org>
15880M:	Iurii Zaikin <yzaikin@google.com>
15881L:	linux-kernel@vger.kernel.org
15882L:	linux-fsdevel@vger.kernel.org
15883S:	Maintained
15884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15885F:	fs/proc/proc_sysctl.c
15886F:	include/linux/sysctl.h
15887F:	kernel/sysctl-test.c
15888F:	kernel/sysctl.c
15889F:	tools/testing/selftests/sysctl/
15890
15891PS3 NETWORK SUPPORT
15892M:	Geoff Levand <geoff@infradead.org>
15893L:	netdev@vger.kernel.org
15894L:	linuxppc-dev@lists.ozlabs.org
15895S:	Maintained
15896F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15897
15898PS3 PLATFORM SUPPORT
15899M:	Geoff Levand <geoff@infradead.org>
15900L:	linuxppc-dev@lists.ozlabs.org
15901S:	Maintained
15902F:	arch/powerpc/boot/ps3*
15903F:	arch/powerpc/include/asm/lv1call.h
15904F:	arch/powerpc/include/asm/ps3*.h
15905F:	arch/powerpc/platforms/ps3/
15906F:	drivers/*/ps3*
15907F:	drivers/ps3/
15908F:	drivers/rtc/rtc-ps3.c
15909F:	drivers/usb/host/*ps3.c
15910F:	sound/ppc/snd_ps3*
15911
15912PS3VRAM DRIVER
15913M:	Jim Paris <jim@jtan.com>
15914M:	Geoff Levand <geoff@infradead.org>
15915L:	linuxppc-dev@lists.ozlabs.org
15916S:	Maintained
15917F:	drivers/block/ps3vram.c
15918
15919PSAMPLE PACKET SAMPLING SUPPORT
15920M:	Yotam Gigi <yotam.gi@gmail.com>
15921S:	Maintained
15922F:	include/net/psample.h
15923F:	include/uapi/linux/psample.h
15924F:	net/psample
15925
15926PSTORE FILESYSTEM
15927M:	Kees Cook <keescook@chromium.org>
15928M:	Anton Vorontsov <anton@enomsg.org>
15929M:	Colin Cross <ccross@android.com>
15930M:	Tony Luck <tony.luck@intel.com>
15931S:	Maintained
15932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15933F:	Documentation/admin-guide/ramoops.rst
15934F:	Documentation/admin-guide/pstore-blk.rst
15935F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15936F:	drivers/acpi/apei/erst.c
15937F:	drivers/firmware/efi/efi-pstore.c
15938F:	fs/pstore/
15939F:	include/linux/pstore*
15940K:	\b(pstore|ramoops)
15941
15942PTP HARDWARE CLOCK SUPPORT
15943M:	Richard Cochran <richardcochran@gmail.com>
15944L:	netdev@vger.kernel.org
15945S:	Maintained
15946W:	http://linuxptp.sourceforge.net/
15947F:	Documentation/ABI/testing/sysfs-ptp
15948F:	Documentation/driver-api/ptp.rst
15949F:	drivers/net/phy/dp83640*
15950F:	drivers/ptp/*
15951F:	include/linux/ptp_cl*
15952
15953PTP VIRTUAL CLOCK SUPPORT
15954M:	Yangbo Lu <yangbo.lu@nxp.com>
15955L:	netdev@vger.kernel.org
15956S:	Maintained
15957F:	drivers/ptp/ptp_vclock.c
15958F:	net/ethtool/phc_vclocks.c
15959
15960PTRACE SUPPORT
15961M:	Oleg Nesterov <oleg@redhat.com>
15962S:	Maintained
15963F:	arch/*/*/ptrace*.c
15964F:	arch/*/include/asm/ptrace*.h
15965F:	arch/*/ptrace*.c
15966F:	include/asm-generic/syscall.h
15967F:	include/linux/ptrace.h
15968F:	include/linux/regset.h
15969F:	include/uapi/linux/ptrace.h
15970F:	include/uapi/linux/ptrace.h
15971F:	kernel/ptrace.c
15972
15973PULSE8-CEC DRIVER
15974M:	Hans Verkuil <hverkuil@xs4all.nl>
15975L:	linux-media@vger.kernel.org
15976S:	Maintained
15977T:	git git://linuxtv.org/media_tree.git
15978F:	Documentation/admin-guide/media/pulse8-cec.rst
15979F:	drivers/media/cec/usb/pulse8/
15980
15981PVRUSB2 VIDEO4LINUX DRIVER
15982M:	Mike Isely <isely@pobox.com>
15983L:	pvrusb2@isely.net	(subscribers-only)
15984L:	linux-media@vger.kernel.org
15985S:	Maintained
15986W:	http://www.isely.net/pvrusb2/
15987T:	git git://linuxtv.org/media_tree.git
15988F:	Documentation/driver-api/media/drivers/pvrusb2*
15989F:	drivers/media/usb/pvrusb2/
15990
15991PWC WEBCAM DRIVER
15992M:	Hans Verkuil <hverkuil@xs4all.nl>
15993L:	linux-media@vger.kernel.org
15994S:	Odd Fixes
15995T:	git git://linuxtv.org/media_tree.git
15996F:	drivers/media/usb/pwc/*
15997F:	include/trace/events/pwc.h
15998
15999PWM FAN DRIVER
16000M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16001L:	linux-hwmon@vger.kernel.org
16002S:	Supported
16003F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16004F:	Documentation/hwmon/pwm-fan.rst
16005F:	drivers/hwmon/pwm-fan.c
16006
16007PWM IR Transmitter
16008M:	Sean Young <sean@mess.org>
16009L:	linux-media@vger.kernel.org
16010S:	Maintained
16011F:	drivers/media/rc/pwm-ir-tx.c
16012
16013PWM SUBSYSTEM
16014M:	Thierry Reding <thierry.reding@gmail.com>
16015R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16016M:	Lee Jones <lee.jones@linaro.org>
16017L:	linux-pwm@vger.kernel.org
16018S:	Maintained
16019Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16021F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16022F:	Documentation/devicetree/bindings/pwm/
16023F:	Documentation/driver-api/pwm.rst
16024F:	drivers/gpio/gpio-mvebu.c
16025F:	drivers/pwm/
16026F:	drivers/video/backlight/pwm_bl.c
16027F:	include/linux/pwm.h
16028F:	include/linux/pwm_backlight.h
16029K:	pwm_(config|apply_state|ops)
16030
16031PXA GPIO DRIVER
16032M:	Robert Jarzmik <robert.jarzmik@free.fr>
16033L:	linux-gpio@vger.kernel.org
16034S:	Maintained
16035F:	drivers/gpio/gpio-pxa.c
16036
16037PXA MMCI DRIVER
16038S:	Orphan
16039
16040PXA RTC DRIVER
16041M:	Robert Jarzmik <robert.jarzmik@free.fr>
16042L:	linux-rtc@vger.kernel.org
16043S:	Maintained
16044
16045PXA2xx/PXA3xx SUPPORT
16046M:	Daniel Mack <daniel@zonque.org>
16047M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16048M:	Robert Jarzmik <robert.jarzmik@free.fr>
16049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16050S:	Maintained
16051T:	git git://github.com/hzhuang1/linux.git
16052T:	git git://github.com/rjarzmik/linux.git
16053F:	arch/arm/boot/dts/pxa*
16054F:	arch/arm/mach-pxa/
16055F:	drivers/dma/pxa*
16056F:	drivers/pcmcia/pxa2xx*
16057F:	drivers/pinctrl/pxa/
16058F:	drivers/spi/spi-pxa2xx*
16059F:	drivers/usb/gadget/udc/pxa2*
16060F:	include/sound/pxa2xx-lib.h
16061F:	sound/arm/pxa*
16062F:	sound/soc/pxa/
16063
16064QAT DRIVER
16065M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16066L:	qat-linux@intel.com
16067S:	Supported
16068F:	drivers/crypto/qat/
16069
16070QCOM AUDIO (ASoC) DRIVERS
16071M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16072M:	Banajit Goswami <bgoswami@codeaurora.org>
16073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16074S:	Supported
16075F:	sound/soc/codecs/lpass-va-macro.c
16076F:	sound/soc/codecs/lpass-wsa-macro.*
16077F:	sound/soc/codecs/msm8916-wcd-analog.c
16078F:	sound/soc/codecs/msm8916-wcd-digital.c
16079F:	sound/soc/codecs/wcd9335.*
16080F:	sound/soc/codecs/wcd934x.c
16081F:	sound/soc/codecs/wcd-clsh-v2.*
16082F:	sound/soc/codecs/wsa881x.c
16083F:	sound/soc/qcom/
16084
16085QCOM EMBEDDED USB DEBUGGER (EUD)
16086M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16087L:	linux-arm-msm@vger.kernel.org
16088S:	Maintained
16089F:	Documentation/ABI/testing/sysfs-driver-eud
16090F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16091F:	drivers/usb/misc/qcom_eud.c
16092
16093QCOM IPA DRIVER
16094M:	Alex Elder <elder@kernel.org>
16095L:	netdev@vger.kernel.org
16096S:	Supported
16097F:	drivers/net/ipa/
16098
16099QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16100M:	Gabriel Somlo <somlo@cmu.edu>
16101M:	"Michael S. Tsirkin" <mst@redhat.com>
16102L:	qemu-devel@nongnu.org
16103S:	Maintained
16104F:	drivers/firmware/qemu_fw_cfg.c
16105F:	include/uapi/linux/qemu_fw_cfg.h
16106
16107QIB DRIVER
16108M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16109L:	linux-rdma@vger.kernel.org
16110S:	Supported
16111F:	drivers/infiniband/hw/qib/
16112
16113QLOGIC QL41xxx FCOE DRIVER
16114M:	Saurav Kashyap <skashyap@marvell.com>
16115M:	Javed Hasan <jhasan@marvell.com>
16116M:	GR-QLogic-Storage-Upstream@marvell.com
16117L:	linux-scsi@vger.kernel.org
16118S:	Supported
16119F:	drivers/scsi/qedf/
16120
16121QLOGIC QL41xxx ISCSI DRIVER
16122M:	Nilesh Javali <njavali@marvell.com>
16123M:	Manish Rangankar <mrangankar@marvell.com>
16124M:	GR-QLogic-Storage-Upstream@marvell.com
16125L:	linux-scsi@vger.kernel.org
16126S:	Supported
16127F:	drivers/scsi/qedi/
16128
16129QLOGIC QL4xxx ETHERNET DRIVER
16130M:	Ariel Elior <aelior@marvell.com>
16131M:	Manish Chopra <manishc@marvell.com>
16132L:	netdev@vger.kernel.org
16133S:	Supported
16134F:	drivers/net/ethernet/qlogic/qed/
16135F:	drivers/net/ethernet/qlogic/qede/
16136F:	include/linux/qed/
16137
16138QLOGIC QL4xxx RDMA DRIVER
16139M:	Michal Kalderon <mkalderon@marvell.com>
16140M:	Ariel Elior <aelior@marvell.com>
16141L:	linux-rdma@vger.kernel.org
16142S:	Supported
16143F:	drivers/infiniband/hw/qedr/
16144F:	include/uapi/rdma/qedr-abi.h
16145
16146QLOGIC QLA1280 SCSI DRIVER
16147M:	Michael Reed <mdr@sgi.com>
16148L:	linux-scsi@vger.kernel.org
16149S:	Maintained
16150F:	drivers/scsi/qla1280.[ch]
16151
16152QLOGIC QLA2XXX FC-SCSI DRIVER
16153M:	Nilesh Javali <njavali@marvell.com>
16154M:	GR-QLogic-Storage-Upstream@marvell.com
16155L:	linux-scsi@vger.kernel.org
16156S:	Supported
16157F:	drivers/scsi/qla2xxx/
16158
16159QLOGIC QLA3XXX NETWORK DRIVER
16160M:	GR-Linux-NIC-Dev@marvell.com
16161L:	netdev@vger.kernel.org
16162S:	Supported
16163F:	drivers/net/ethernet/qlogic/qla3xxx.*
16164
16165QLOGIC QLA4XXX iSCSI DRIVER
16166M:	Nilesh Javali <njavali@marvell.com>
16167M:	Manish Rangankar <mrangankar@marvell.com>
16168M:	GR-QLogic-Storage-Upstream@marvell.com
16169L:	linux-scsi@vger.kernel.org
16170S:	Supported
16171F:	drivers/scsi/qla4xxx/
16172
16173QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16174M:	Shahed Shaikh <shshaikh@marvell.com>
16175M:	Manish Chopra <manishc@marvell.com>
16176M:	GR-Linux-NIC-Dev@marvell.com
16177L:	netdev@vger.kernel.org
16178S:	Supported
16179F:	drivers/net/ethernet/qlogic/qlcnic/
16180
16181QLOGIC QLGE 10Gb ETHERNET DRIVER
16182M:	Manish Chopra <manishc@marvell.com>
16183M:	GR-Linux-NIC-Dev@marvell.com
16184M:	Coiby Xu <coiby.xu@gmail.com>
16185L:	netdev@vger.kernel.org
16186S:	Supported
16187F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16188F:	drivers/staging/qlge/
16189
16190QM1D1B0004 MEDIA DRIVER
16191M:	Akihiro Tsukada <tskd08@gmail.com>
16192L:	linux-media@vger.kernel.org
16193S:	Odd Fixes
16194F:	drivers/media/tuners/qm1d1b0004*
16195
16196QM1D1C0042 MEDIA DRIVER
16197M:	Akihiro Tsukada <tskd08@gmail.com>
16198L:	linux-media@vger.kernel.org
16199S:	Odd Fixes
16200F:	drivers/media/tuners/qm1d1c0042*
16201
16202QNX4 FILESYSTEM
16203M:	Anders Larsen <al@alarsen.net>
16204S:	Maintained
16205W:	http://www.alarsen.net/linux/qnx4fs/
16206F:	fs/qnx4/
16207F:	include/uapi/linux/qnx4_fs.h
16208F:	include/uapi/linux/qnxtypes.h
16209
16210QORIQ DPAA2 FSL-MC BUS DRIVER
16211M:	Stuart Yoder <stuyoder@gmail.com>
16212M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16213L:	linux-kernel@vger.kernel.org
16214S:	Maintained
16215F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16216F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16217F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16218F:	drivers/bus/fsl-mc/
16219F:	include/uapi/linux/fsl_mc.h
16220
16221QT1010 MEDIA DRIVER
16222M:	Antti Palosaari <crope@iki.fi>
16223L:	linux-media@vger.kernel.org
16224S:	Maintained
16225W:	https://linuxtv.org
16226W:	http://palosaari.fi/linux/
16227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16228T:	git git://linuxtv.org/anttip/media_tree.git
16229F:	drivers/media/tuners/qt1010*
16230
16231QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16232M:	Kalle Valo <kvalo@kernel.org>
16233L:	ath10k@lists.infradead.org
16234S:	Supported
16235W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16237F:	drivers/net/wireless/ath/ath10k/
16238F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16239
16240QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16241M:	Kalle Valo <kvalo@kernel.org>
16242L:	ath11k@lists.infradead.org
16243S:	Supported
16244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16245F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16246F:	drivers/net/wireless/ath/ath11k/
16247
16248QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16249M:	Toke Høiland-Jørgensen <toke@toke.dk>
16250L:	linux-wireless@vger.kernel.org
16251S:	Maintained
16252W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16253F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16254F:	drivers/net/wireless/ath/ath9k/
16255
16256QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16257M:	Stephan Gerhold <stephan@gerhold.net>
16258L:	netdev@vger.kernel.org
16259L:	linux-arm-msm@vger.kernel.org
16260S:	Maintained
16261F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16262F:	drivers/net/wwan/qcom_bam_dmux.c
16263
16264QUALCOMM CAMERA SUBSYSTEM DRIVER
16265M:	Robert Foss <robert.foss@linaro.org>
16266M:	Todor Tomov <todor.too@gmail.com>
16267L:	linux-media@vger.kernel.org
16268S:	Maintained
16269F:	Documentation/admin-guide/media/qcom_camss.rst
16270F:	Documentation/devicetree/bindings/media/*camss*
16271F:	drivers/media/platform/qcom/camss/
16272
16273QUALCOMM CLOCK DRIVERS
16274M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16275L:	linux-arm-msm@vger.kernel.org
16276S:	Supported
16277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16278F:	Documentation/devicetree/bindings/clock/qcom,*
16279F:	drivers/clk/qcom/
16280F:	include/dt-bindings/clock/qcom,*
16281
16282QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16283M:	Niklas Cassel <nks@flawful.org>
16284L:	linux-pm@vger.kernel.org
16285L:	linux-arm-msm@vger.kernel.org
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16288F:	drivers/soc/qcom/cpr.c
16289
16290QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16291M:	Ilia Lin <ilia.lin@kernel.org>
16292L:	linux-pm@vger.kernel.org
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16295F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16296F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16297
16298QUALCOMM CRYPTO DRIVERS
16299M:	Thara Gopinath <thara.gopinath@linaro.org>
16300L:	linux-crypto@vger.kernel.org
16301L:	linux-arm-msm@vger.kernel.org
16302S:	Maintained
16303F:	drivers/crypto/qce/
16304
16305QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16306M:	Timur Tabi <timur@kernel.org>
16307L:	netdev@vger.kernel.org
16308S:	Maintained
16309F:	drivers/net/ethernet/qualcomm/emac/
16310
16311QUALCOMM ETHQOS ETHERNET DRIVER
16312M:	Vinod Koul <vkoul@kernel.org>
16313L:	netdev@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16316F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16317
16318QUALCOMM FASTRPC DRIVER
16319M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16320M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16321L:	linux-arm-msm@vger.kernel.org
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16324F:	drivers/misc/fastrpc.c
16325F:	include/uapi/misc/fastrpc.h
16326
16327QUALCOMM HEXAGON ARCHITECTURE
16328M:	Brian Cain <bcain@quicinc.com>
16329L:	linux-hexagon@vger.kernel.org
16330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16331S:	Supported
16332F:	arch/hexagon/
16333
16334QUALCOMM HIDMA DRIVER
16335M:	Sinan Kaya <okaya@kernel.org>
16336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16337L:	linux-arm-msm@vger.kernel.org
16338L:	dmaengine@vger.kernel.org
16339S:	Supported
16340F:	drivers/dma/qcom/hidma*
16341
16342QUALCOMM I2C CCI DRIVER
16343M:	Loic Poulain <loic.poulain@linaro.org>
16344M:	Robert Foss <robert.foss@linaro.org>
16345L:	linux-i2c@vger.kernel.org
16346L:	linux-arm-msm@vger.kernel.org
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16349F:	drivers/i2c/busses/i2c-qcom-cci.c
16350
16351QUALCOMM IOMMU
16352M:	Rob Clark <robdclark@gmail.com>
16353L:	iommu@lists.linux-foundation.org
16354L:	linux-arm-msm@vger.kernel.org
16355S:	Maintained
16356F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16357
16358QUALCOMM IPC ROUTER (QRTR) DRIVER
16359M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16360L:	linux-arm-msm@vger.kernel.org
16361S:	Maintained
16362F:	include/trace/events/qrtr.h
16363F:	include/uapi/linux/qrtr.h
16364F:	net/qrtr/
16365
16366QUALCOMM IPCC MAILBOX DRIVER
16367M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16368L:	linux-arm-msm@vger.kernel.org
16369S:	Supported
16370F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16371F:	drivers/mailbox/qcom-ipcc.c
16372F:	include/dt-bindings/mailbox/qcom-ipcc.h
16373
16374QUALCOMM IPQ4019 USB PHY DRIVER
16375M:	Robert Marko <robert.marko@sartura.hr>
16376M:	Luka Perkov <luka.perkov@sartura.hr>
16377L:	linux-arm-msm@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16380F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16381
16382QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16383M:	Robert Marko <robert.marko@sartura.hr>
16384M:	Luka Perkov <luka.perkov@sartura.hr>
16385L:	linux-arm-msm@vger.kernel.org
16386S:	Maintained
16387F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16388F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16389
16390QUALCOMM NAND CONTROLLER DRIVER
16391M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16392L:	linux-mtd@lists.infradead.org
16393L:	linux-arm-msm@vger.kernel.org
16394S:	Maintained
16395F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16396F:	drivers/mtd/nand/raw/qcom_nandc.c
16397
16398QUALCOMM RMNET DRIVER
16399M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16400M:	Sean Tranchetti <quic_stranche@quicinc.com>
16401L:	netdev@vger.kernel.org
16402S:	Maintained
16403F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16404F:	drivers/net/ethernet/qualcomm/rmnet/
16405F:	include/linux/if_rmnet.h
16406
16407QUALCOMM TSENS THERMAL DRIVER
16408M:	Amit Kucheria <amitk@kernel.org>
16409M:	Thara Gopinath <thara.gopinath@linaro.org>
16410L:	linux-pm@vger.kernel.org
16411L:	linux-arm-msm@vger.kernel.org
16412S:	Maintained
16413F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16414F:	drivers/thermal/qcom/
16415
16416QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16417M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16418L:	linux-media@vger.kernel.org
16419L:	linux-arm-msm@vger.kernel.org
16420S:	Maintained
16421T:	git git://linuxtv.org/media_tree.git
16422F:	Documentation/devicetree/bindings/media/*venus*
16423F:	drivers/media/platform/qcom/venus/
16424
16425QUALCOMM WCN36XX WIRELESS DRIVER
16426M:	Loic Poulain <loic.poulain@linaro.org>
16427L:	wcn36xx@lists.infradead.org
16428S:	Supported
16429W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16430F:	drivers/net/wireless/ath/wcn36xx/
16431
16432QUANTENNA QTNFMAC WIRELESS DRIVER
16433M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16434R:	Sergey Matyukevich <geomatsi@gmail.com>
16435L:	linux-wireless@vger.kernel.org
16436S:	Maintained
16437F:	drivers/net/wireless/quantenna
16438
16439RADEON and AMDGPU DRM DRIVERS
16440M:	Alex Deucher <alexander.deucher@amd.com>
16441M:	Christian König <christian.koenig@amd.com>
16442M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16443L:	amd-gfx@lists.freedesktop.org
16444S:	Supported
16445T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16446B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16447C:	irc://irc.oftc.net/radeon
16448F:	drivers/gpu/drm/amd/
16449F:	drivers/gpu/drm/radeon/
16450F:	include/uapi/drm/amdgpu_drm.h
16451F:	include/uapi/drm/radeon_drm.h
16452
16453RADEON FRAMEBUFFER DISPLAY DRIVER
16454M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16455L:	linux-fbdev@vger.kernel.org
16456S:	Maintained
16457F:	drivers/video/fbdev/aty/radeon*
16458F:	include/uapi/linux/radeonfb.h
16459
16460RADIOSHARK RADIO DRIVER
16461M:	Hans Verkuil <hverkuil@xs4all.nl>
16462L:	linux-media@vger.kernel.org
16463S:	Maintained
16464T:	git git://linuxtv.org/media_tree.git
16465F:	drivers/media/radio/radio-shark.c
16466
16467RADIOSHARK2 RADIO DRIVER
16468M:	Hans Verkuil <hverkuil@xs4all.nl>
16469L:	linux-media@vger.kernel.org
16470S:	Maintained
16471T:	git git://linuxtv.org/media_tree.git
16472F:	drivers/media/radio/radio-shark2.c
16473F:	drivers/media/radio/radio-tea5777.c
16474
16475RADOS BLOCK DEVICE (RBD)
16476M:	Ilya Dryomov <idryomov@gmail.com>
16477R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16478L:	ceph-devel@vger.kernel.org
16479S:	Supported
16480W:	http://ceph.com/
16481T:	git git://github.com/ceph/ceph-client.git
16482F:	Documentation/ABI/testing/sysfs-bus-rbd
16483F:	drivers/block/rbd.c
16484F:	drivers/block/rbd_types.h
16485
16486RAGE128 FRAMEBUFFER DISPLAY DRIVER
16487M:	Paul Mackerras <paulus@samba.org>
16488L:	linux-fbdev@vger.kernel.org
16489S:	Maintained
16490F:	drivers/video/fbdev/aty/aty128fb.c
16491
16492RAINSHADOW-CEC DRIVER
16493M:	Hans Verkuil <hverkuil@xs4all.nl>
16494L:	linux-media@vger.kernel.org
16495S:	Maintained
16496T:	git git://linuxtv.org/media_tree.git
16497F:	drivers/media/cec/usb/rainshadow/
16498
16499RALINK MIPS ARCHITECTURE
16500M:	John Crispin <john@phrozen.org>
16501L:	linux-mips@vger.kernel.org
16502S:	Maintained
16503F:	arch/mips/ralink
16504
16505RALINK MT7621 MIPS ARCHITECTURE
16506M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16507M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16508L:	linux-mips@vger.kernel.org
16509S:	Maintained
16510F:	arch/mips/boot/dts/ralink/mt7621*
16511
16512RALINK RT2X00 WIRELESS LAN DRIVER
16513M:	Stanislaw Gruszka <stf_xl@wp.pl>
16514M:	Helmut Schaa <helmut.schaa@googlemail.com>
16515L:	linux-wireless@vger.kernel.org
16516S:	Maintained
16517F:	drivers/net/wireless/ralink/rt2x00/
16518
16519RAMDISK RAM BLOCK DEVICE DRIVER
16520M:	Jens Axboe <axboe@kernel.dk>
16521S:	Maintained
16522F:	Documentation/admin-guide/blockdev/ramdisk.rst
16523F:	drivers/block/brd.c
16524
16525RANCHU VIRTUAL BOARD FOR MIPS
16526M:	Miodrag Dinic <miodrag.dinic@mips.com>
16527L:	linux-mips@vger.kernel.org
16528S:	Supported
16529F:	arch/mips/configs/generic/board-ranchu.config
16530F:	arch/mips/generic/board-ranchu.c
16531
16532RANDOM NUMBER DRIVER
16533M:	"Theodore Ts'o" <tytso@mit.edu>
16534M:	Jason A. Donenfeld <Jason@zx2c4.com>
16535T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16536S:	Maintained
16537F:	drivers/char/random.c
16538F:	drivers/virt/vmgenid.c
16539
16540RAPIDIO SUBSYSTEM
16541M:	Matt Porter <mporter@kernel.crashing.org>
16542M:	Alexandre Bounine <alex.bou9@gmail.com>
16543S:	Maintained
16544F:	drivers/rapidio/
16545
16546RAS INFRASTRUCTURE
16547M:	Tony Luck <tony.luck@intel.com>
16548M:	Borislav Petkov <bp@alien8.de>
16549L:	linux-edac@vger.kernel.org
16550S:	Maintained
16551F:	Documentation/admin-guide/ras.rst
16552F:	drivers/ras/
16553F:	include/linux/ras.h
16554F:	include/ras/ras_event.h
16555
16556RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16557L:	linux-wireless@vger.kernel.org
16558S:	Orphan
16559F:	drivers/net/wireless/ray*
16560
16561RC-CORE / LIRC FRAMEWORK
16562M:	Sean Young <sean@mess.org>
16563L:	linux-media@vger.kernel.org
16564S:	Maintained
16565W:	http://linuxtv.org
16566T:	git git://linuxtv.org/media_tree.git
16567F:	Documentation/driver-api/media/rc-core.rst
16568F:	Documentation/userspace-api/media/rc/
16569F:	drivers/media/rc/
16570F:	include/media/rc-map.h
16571F:	include/media/rc-core.h
16572F:	include/uapi/linux/lirc.h
16573
16574RCMM REMOTE CONTROLS DECODER
16575M:	Patrick Lerda <patrick9876@free.fr>
16576S:	Maintained
16577F:	drivers/media/rc/ir-rcmm-decoder.c
16578
16579RCUTORTURE TEST FRAMEWORK
16580M:	"Paul E. McKenney" <paulmck@kernel.org>
16581M:	Josh Triplett <josh@joshtriplett.org>
16582R:	Steven Rostedt <rostedt@goodmis.org>
16583R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16584R:	Lai Jiangshan <jiangshanlai@gmail.com>
16585L:	rcu@vger.kernel.org
16586S:	Supported
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16588F:	tools/testing/selftests/rcutorture
16589
16590RDACM20 Camera Sensor
16591M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16592M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16593M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16594M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16595L:	linux-media@vger.kernel.org
16596S:	Maintained
16597F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16598F:	drivers/media/i2c/max9271.c
16599F:	drivers/media/i2c/max9271.h
16600F:	drivers/media/i2c/rdacm20.c
16601
16602RDACM21 Camera Sensor
16603M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16604M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16605M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16606M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16607L:	linux-media@vger.kernel.org
16608S:	Maintained
16609F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16610F:	drivers/media/i2c/max9271.c
16611F:	drivers/media/i2c/max9271.h
16612F:	drivers/media/i2c/rdacm21.c
16613
16614RDC R-321X SoC
16615M:	Florian Fainelli <florian@openwrt.org>
16616S:	Maintained
16617
16618RDC R6040 FAST ETHERNET DRIVER
16619M:	Florian Fainelli <f.fainelli@gmail.com>
16620L:	netdev@vger.kernel.org
16621S:	Maintained
16622F:	drivers/net/ethernet/rdc/r6040.c
16623
16624RDMAVT - RDMA verbs software
16625M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16626L:	linux-rdma@vger.kernel.org
16627S:	Supported
16628F:	drivers/infiniband/sw/rdmavt
16629
16630RDS - RELIABLE DATAGRAM SOCKETS
16631M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16632L:	netdev@vger.kernel.org
16633L:	linux-rdma@vger.kernel.org
16634L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16635S:	Supported
16636W:	https://oss.oracle.com/projects/rds/
16637F:	Documentation/networking/rds.rst
16638F:	net/rds/
16639
16640RDT - RESOURCE ALLOCATION
16641M:	Fenghua Yu <fenghua.yu@intel.com>
16642M:	Reinette Chatre <reinette.chatre@intel.com>
16643L:	linux-kernel@vger.kernel.org
16644S:	Supported
16645F:	Documentation/x86/resctrl*
16646F:	arch/x86/include/asm/resctrl.h
16647F:	arch/x86/kernel/cpu/resctrl/
16648F:	tools/testing/selftests/resctrl/
16649
16650READ-COPY UPDATE (RCU)
16651M:	"Paul E. McKenney" <paulmck@kernel.org>
16652M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16653M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16654M:	Josh Triplett <josh@joshtriplett.org>
16655R:	Steven Rostedt <rostedt@goodmis.org>
16656R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16657R:	Lai Jiangshan <jiangshanlai@gmail.com>
16658R:	Joel Fernandes <joel@joelfernandes.org>
16659L:	rcu@vger.kernel.org
16660S:	Supported
16661W:	http://www.rdrop.com/users/paulmck/RCU/
16662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16663F:	Documentation/RCU/
16664F:	include/linux/rcu*
16665F:	kernel/rcu/
16666X:	Documentation/RCU/torture.rst
16667X:	include/linux/srcu*.h
16668X:	kernel/rcu/srcu*.c
16669
16670REAL TIME CLOCK (RTC) SUBSYSTEM
16671M:	Alessandro Zummo <a.zummo@towertech.it>
16672M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16673L:	linux-rtc@vger.kernel.org
16674S:	Maintained
16675Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16677F:	Documentation/admin-guide/rtc.rst
16678F:	Documentation/devicetree/bindings/rtc/
16679F:	drivers/rtc/
16680F:	include/linux/platform_data/rtc-*
16681F:	include/linux/rtc.h
16682F:	include/linux/rtc/
16683F:	include/uapi/linux/rtc.h
16684F:	tools/testing/selftests/rtc/
16685
16686REALTEK AUDIO CODECS
16687M:	Oder Chiou <oder_chiou@realtek.com>
16688S:	Maintained
16689F:	include/sound/rt*.h
16690F:	sound/soc/codecs/rt*
16691
16692REALTEK OTTO WATCHDOG
16693M:	Sander Vanheule <sander@svanheule.net>
16694L:	linux-watchdog@vger.kernel.org
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16697F:	drivers/watchdog/realtek_otto_wdt.c
16698
16699REALTEK RTL83xx SMI DSA ROUTER CHIPS
16700M:	Linus Walleij <linus.walleij@linaro.org>
16701M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16704F:	drivers/net/dsa/realtek/*
16705
16706REALTEK WIRELESS DRIVER (rtlwifi family)
16707M:	Ping-Ke Shih <pkshih@realtek.com>
16708L:	linux-wireless@vger.kernel.org
16709S:	Maintained
16710W:	https://wireless.wiki.kernel.org/
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16712F:	drivers/net/wireless/realtek/rtlwifi/
16713
16714REALTEK WIRELESS DRIVER (rtw88)
16715M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16716L:	linux-wireless@vger.kernel.org
16717S:	Maintained
16718F:	drivers/net/wireless/realtek/rtw88/
16719
16720REALTEK WIRELESS DRIVER (rtw89)
16721M:	Ping-Ke Shih <pkshih@realtek.com>
16722L:	linux-wireless@vger.kernel.org
16723S:	Maintained
16724F:	drivers/net/wireless/realtek/rtw89/
16725
16726REDPINE WIRELESS DRIVER
16727M:	Amitkumar Karwar <amitkarwar@gmail.com>
16728M:	Siva Rebbagondla <siva8118@gmail.com>
16729L:	linux-wireless@vger.kernel.org
16730S:	Maintained
16731F:	drivers/net/wireless/rsi/
16732
16733REGISTER MAP ABSTRACTION
16734M:	Mark Brown <broonie@kernel.org>
16735L:	linux-kernel@vger.kernel.org
16736S:	Supported
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16738F:	Documentation/devicetree/bindings/regmap/
16739F:	drivers/base/regmap/
16740F:	include/linux/regmap.h
16741
16742REISERFS FILE SYSTEM
16743L:	reiserfs-devel@vger.kernel.org
16744S:	Supported
16745F:	fs/reiserfs/
16746
16747REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16748M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16749M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16750L:	linux-remoteproc@vger.kernel.org
16751S:	Maintained
16752T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16753F:	Documentation/ABI/testing/sysfs-class-remoteproc
16754F:	Documentation/devicetree/bindings/remoteproc/
16755F:	Documentation/staging/remoteproc.rst
16756F:	drivers/remoteproc/
16757F:	include/linux/remoteproc.h
16758F:	include/linux/remoteproc/
16759
16760REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16761M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16762M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16763L:	linux-remoteproc@vger.kernel.org
16764S:	Maintained
16765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16766F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16767F:	Documentation/staging/rpmsg.rst
16768F:	drivers/rpmsg/
16769F:	include/linux/rpmsg.h
16770F:	include/linux/rpmsg/
16771F:	include/uapi/linux/rpmsg.h
16772F:	samples/rpmsg/
16773
16774REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16775M:	Stephan Gerhold <stephan@gerhold.net>
16776L:	netdev@vger.kernel.org
16777L:	linux-remoteproc@vger.kernel.org
16778S:	Maintained
16779F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16780
16781RENESAS CLOCK DRIVERS
16782M:	Geert Uytterhoeven <geert+renesas@glider.be>
16783L:	linux-renesas-soc@vger.kernel.org
16784S:	Supported
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16786F:	Documentation/devicetree/bindings/clock/renesas,*
16787F:	drivers/clk/renesas/
16788
16789RENESAS EMEV2 I2C DRIVER
16790M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16791L:	linux-renesas-soc@vger.kernel.org
16792S:	Supported
16793F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16794F:	drivers/i2c/busses/i2c-emev2.c
16795
16796RENESAS ETHERNET DRIVERS
16797R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16798L:	netdev@vger.kernel.org
16799L:	linux-renesas-soc@vger.kernel.org
16800F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16801F:	drivers/net/ethernet/renesas/
16802F:	include/linux/sh_eth.h
16803
16804RENESAS R-CAR GYROADC DRIVER
16805M:	Marek Vasut <marek.vasut@gmail.com>
16806L:	linux-iio@vger.kernel.org
16807S:	Supported
16808F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16809F:	drivers/iio/adc/rcar-gyroadc.c
16810
16811RENESAS R-CAR I2C DRIVERS
16812M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16813L:	linux-renesas-soc@vger.kernel.org
16814S:	Supported
16815F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16816F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16817F:	drivers/i2c/busses/i2c-rcar.c
16818F:	drivers/i2c/busses/i2c-sh_mobile.c
16819
16820RENESAS R-CAR SATA DRIVER
16821R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16822S:	Supported
16823L:	linux-ide@vger.kernel.org
16824L:	linux-renesas-soc@vger.kernel.org
16825F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16826F:	drivers/ata/sata_rcar.c
16827
16828RENESAS R-CAR THERMAL DRIVERS
16829M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16830L:	linux-renesas-soc@vger.kernel.org
16831S:	Supported
16832F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16833F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16834F:	drivers/thermal/rcar_gen3_thermal.c
16835F:	drivers/thermal/rcar_thermal.c
16836
16837RENESAS RIIC DRIVER
16838M:	Chris Brandt <chris.brandt@renesas.com>
16839L:	linux-renesas-soc@vger.kernel.org
16840S:	Supported
16841F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16842F:	drivers/i2c/busses/i2c-riic.c
16843
16844RENESAS USB PHY DRIVER
16845M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16846L:	linux-renesas-soc@vger.kernel.org
16847S:	Maintained
16848F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16849
16850RENESAS RZ/G2L A/D DRIVER
16851M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16852L:	linux-iio@vger.kernel.org
16853L:	linux-renesas-soc@vger.kernel.org
16854S:	Supported
16855F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16856F:	drivers/iio/adc/rzg2l_adc.c
16857
16858RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16859M:	Miquel Raynal <miquel.raynal@bootlin.com>
16860L:	linux-mtd@lists.infradead.org
16861L:	linux-renesas-soc@vger.kernel.org
16862S:	Maintained
16863F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16864F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16865
16866RESET CONTROLLER FRAMEWORK
16867M:	Philipp Zabel <p.zabel@pengutronix.de>
16868S:	Maintained
16869T:	git git://git.pengutronix.de/git/pza/linux
16870F:	Documentation/devicetree/bindings/reset/
16871F:	Documentation/driver-api/reset.rst
16872F:	drivers/reset/
16873F:	include/dt-bindings/reset/
16874F:	include/linux/reset-controller.h
16875F:	include/linux/reset.h
16876F:	include/linux/reset/
16877K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16878
16879RESTARTABLE SEQUENCES SUPPORT
16880M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16881M:	Peter Zijlstra <peterz@infradead.org>
16882M:	"Paul E. McKenney" <paulmck@kernel.org>
16883M:	Boqun Feng <boqun.feng@gmail.com>
16884L:	linux-kernel@vger.kernel.org
16885S:	Supported
16886F:	include/trace/events/rseq.h
16887F:	include/uapi/linux/rseq.h
16888F:	kernel/rseq.c
16889F:	tools/testing/selftests/rseq/
16890
16891RFKILL
16892M:	Johannes Berg <johannes@sipsolutions.net>
16893L:	linux-wireless@vger.kernel.org
16894S:	Maintained
16895W:	https://wireless.wiki.kernel.org/
16896Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16899F:	Documentation/ABI/stable/sysfs-class-rfkill
16900F:	Documentation/driver-api/rfkill.rst
16901F:	include/linux/rfkill.h
16902F:	include/uapi/linux/rfkill.h
16903F:	net/rfkill/
16904
16905RHASHTABLE
16906M:	Thomas Graf <tgraf@suug.ch>
16907M:	Herbert Xu <herbert@gondor.apana.org.au>
16908L:	netdev@vger.kernel.org
16909S:	Maintained
16910F:	include/linux/rhashtable-types.h
16911F:	include/linux/rhashtable.h
16912F:	lib/rhashtable.c
16913F:	lib/test_rhashtable.c
16914
16915RICOH R5C592 MEMORYSTICK DRIVER
16916M:	Maxim Levitsky <maximlevitsky@gmail.com>
16917S:	Maintained
16918F:	drivers/memstick/host/r592.*
16919
16920RICOH SMARTMEDIA/XD DRIVER
16921M:	Maxim Levitsky <maximlevitsky@gmail.com>
16922S:	Maintained
16923F:	drivers/mtd/nand/raw/r852.c
16924F:	drivers/mtd/nand/raw/r852.h
16925
16926RISC-V PMU DRIVERS
16927M:	Atish Patra <atishp@atishpatra.org>
16928R:	Anup Patel <anup@brainfault.org>
16929L:	linux-riscv@lists.infradead.org
16930S:	Supported
16931F:	drivers/perf/riscv_pmu.c
16932F:	drivers/perf/riscv_pmu_legacy.c
16933F:	drivers/perf/riscv_pmu_sbi.c
16934
16935RISC-V ARCHITECTURE
16936M:	Paul Walmsley <paul.walmsley@sifive.com>
16937M:	Palmer Dabbelt <palmer@dabbelt.com>
16938M:	Albert Ou <aou@eecs.berkeley.edu>
16939L:	linux-riscv@lists.infradead.org
16940S:	Supported
16941P:	Documentation/riscv/patch-acceptance.rst
16942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16943F:	arch/riscv/
16944N:	riscv
16945K:	riscv
16946
16947RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16948M:	Lewis Hanly <lewis.hanly@microchip.com>
16949M:	Conor Dooley <conor.dooley@microchip.com>
16950L:	linux-riscv@lists.infradead.org
16951S:	Supported
16952F:	arch/riscv/boot/dts/microchip/
16953F:	drivers/mailbox/mailbox-mpfs.c
16954F:	drivers/soc/microchip/
16955F:	include/soc/microchip/mpfs.h
16956
16957RNBD BLOCK DRIVERS
16958M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16959M:	Jack Wang <jinpu.wang@ionos.com>
16960L:	linux-block@vger.kernel.org
16961S:	Maintained
16962F:	drivers/block/rnbd/
16963
16964ROCCAT DRIVERS
16965M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16966S:	Maintained
16967W:	http://sourceforge.net/projects/roccat/
16968F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16969F:	drivers/hid/hid-roccat*
16970F:	include/linux/hid-roccat*
16971
16972ROCKCHIP I2S TDM DRIVER
16973M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16974L:	linux-rockchip@lists.infradead.org
16975S:	Maintained
16976F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16977F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16978
16979ROCKCHIP ISP V1 DRIVER
16980M:	Dafna Hirschfeld <dafna@fastmail.com>
16981L:	linux-media@vger.kernel.org
16982L:	linux-rockchip@lists.infradead.org
16983S:	Maintained
16984F:	Documentation/admin-guide/media/rkisp1.rst
16985F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16986F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16987F:	drivers/media/platform/rockchip/rkisp1
16988F:	include/uapi/linux/rkisp1-config.h
16989
16990ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16991M:	Jacob Chen <jacob-chen@iotwrt.com>
16992M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16993L:	linux-media@vger.kernel.org
16994L:	linux-rockchip@lists.infradead.org
16995S:	Maintained
16996F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16997F:	drivers/media/platform/rockchip/rga/
16998
16999ROCKCHIP VIDEO DECODER DRIVER
17000M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17001L:	linux-media@vger.kernel.org
17002L:	linux-rockchip@lists.infradead.org
17003S:	Maintained
17004F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17005F:	drivers/staging/media/rkvdec/
17006
17007ROCKER DRIVER
17008M:	Jiri Pirko <jiri@resnulli.us>
17009L:	netdev@vger.kernel.org
17010S:	Supported
17011F:	drivers/net/ethernet/rocker/
17012
17013ROCKETPORT EXPRESS/INFINITY DRIVER
17014M:	Kevin Cernekee <cernekee@gmail.com>
17015L:	linux-serial@vger.kernel.org
17016S:	Odd Fixes
17017F:	drivers/tty/serial/rp2.*
17018
17019ROHM BD99954 CHARGER IC
17020R:	Matti Vaittinen <mazziesaccount@gmail.com>
17021S:	Supported
17022F:	drivers/power/supply/bd99954-charger.c
17023F:	drivers/power/supply/bd99954-charger.h
17024
17025ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17026M:	Tomasz Duszynski <tduszyns@gmail.com>
17027S:	Maintained
17028F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17029F:	drivers/iio/light/bh1750.c
17030
17031ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17032M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17033L:	linux-kernel@vger.kernel.org
17034L:	linux-renesas-soc@vger.kernel.org
17035S:	Supported
17036F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17037F:	drivers/gpio/gpio-bd9571mwv.c
17038F:	drivers/mfd/bd9571mwv.c
17039F:	drivers/regulator/bd9571mwv-regulator.c
17040F:	include/linux/mfd/bd9571mwv.h
17041
17042ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17043R:	Matti Vaittinen <mazziesaccount@gmail.com>
17044S:	Supported
17045F:	drivers/clk/clk-bd718x7.c
17046F:	drivers/gpio/gpio-bd71815.c
17047F:	drivers/gpio/gpio-bd71828.c
17048F:	drivers/mfd/rohm-bd71828.c
17049F:	drivers/mfd/rohm-bd718x7.c
17050F:	drivers/mfd/rohm-bd9576.c
17051F:	drivers/regulator/bd71815-regulator.c
17052F:	drivers/regulator/bd71828-regulator.c
17053F:	drivers/regulator/bd718x7-regulator.c
17054F:	drivers/regulator/bd9576-regulator.c
17055F:	drivers/regulator/rohm-regulator.c
17056F:	drivers/rtc/rtc-bd70528.c
17057F:	drivers/watchdog/bd9576_wdt.c
17058F:	include/linux/mfd/rohm-bd71815.h
17059F:	include/linux/mfd/rohm-bd71828.h
17060F:	include/linux/mfd/rohm-bd718x7.h
17061F:	include/linux/mfd/rohm-bd957x.h
17062F:	include/linux/mfd/rohm-generic.h
17063F:	include/linux/mfd/rohm-shared.h
17064
17065ROSE NETWORK LAYER
17066M:	Ralf Baechle <ralf@linux-mips.org>
17067L:	linux-hams@vger.kernel.org
17068S:	Maintained
17069W:	http://www.linux-ax25.org/
17070F:	include/net/rose.h
17071F:	include/uapi/linux/rose.h
17072F:	net/rose/
17073
17074ROTATION DRIVER FOR ALLWINNER A83T
17075M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17076L:	linux-media@vger.kernel.org
17077S:	Maintained
17078T:	git git://linuxtv.org/media_tree.git
17079F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17080F:	drivers/media/platform/sunxi/sun8i-rotate/
17081
17082RPMSG TTY DRIVER
17083M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17084L:	linux-remoteproc@vger.kernel.org
17085S:	Maintained
17086F:	drivers/tty/rpmsg_tty.c
17087
17088RTL2830 MEDIA DRIVER
17089M:	Antti Palosaari <crope@iki.fi>
17090L:	linux-media@vger.kernel.org
17091S:	Maintained
17092W:	https://linuxtv.org
17093W:	http://palosaari.fi/linux/
17094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17095T:	git git://linuxtv.org/anttip/media_tree.git
17096F:	drivers/media/dvb-frontends/rtl2830*
17097
17098RTL2832 MEDIA DRIVER
17099M:	Antti Palosaari <crope@iki.fi>
17100L:	linux-media@vger.kernel.org
17101S:	Maintained
17102W:	https://linuxtv.org
17103W:	http://palosaari.fi/linux/
17104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17105T:	git git://linuxtv.org/anttip/media_tree.git
17106F:	drivers/media/dvb-frontends/rtl2832*
17107
17108RTL2832_SDR MEDIA DRIVER
17109M:	Antti Palosaari <crope@iki.fi>
17110L:	linux-media@vger.kernel.org
17111S:	Maintained
17112W:	https://linuxtv.org
17113W:	http://palosaari.fi/linux/
17114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17115T:	git git://linuxtv.org/anttip/media_tree.git
17116F:	drivers/media/dvb-frontends/rtl2832_sdr*
17117
17118RTL8180 WIRELESS DRIVER
17119L:	linux-wireless@vger.kernel.org
17120S:	Orphan
17121W:	https://wireless.wiki.kernel.org/
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17123F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17124
17125RTL8187 WIRELESS DRIVER
17126M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17127M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17128M:	Larry Finger <Larry.Finger@lwfinger.net>
17129L:	linux-wireless@vger.kernel.org
17130S:	Maintained
17131W:	https://wireless.wiki.kernel.org/
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17133F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17134
17135RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17136M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17137L:	linux-wireless@vger.kernel.org
17138S:	Maintained
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17140F:	drivers/net/wireless/realtek/rtl8xxxu/
17141
17142RTRS TRANSPORT DRIVERS
17143M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17144M:	Jack Wang <jinpu.wang@ionos.com>
17145L:	linux-rdma@vger.kernel.org
17146S:	Maintained
17147F:	drivers/infiniband/ulp/rtrs/
17148
17149RXRPC SOCKETS (AF_RXRPC)
17150M:	David Howells <dhowells@redhat.com>
17151M:	Marc Dionne <marc.dionne@auristor.com>
17152L:	linux-afs@lists.infradead.org
17153S:	Supported
17154W:	https://www.infradead.org/~dhowells/kafs/
17155F:	Documentation/networking/rxrpc.rst
17156F:	include/keys/rxrpc-type.h
17157F:	include/net/af_rxrpc.h
17158F:	include/trace/events/rxrpc.h
17159F:	include/uapi/linux/rxrpc.h
17160F:	net/rxrpc/
17161
17162S3 SAVAGE FRAMEBUFFER DRIVER
17163M:	Antonino Daplas <adaplas@gmail.com>
17164L:	linux-fbdev@vger.kernel.org
17165S:	Maintained
17166F:	drivers/video/fbdev/savage/
17167
17168S390
17169M:	Heiko Carstens <hca@linux.ibm.com>
17170M:	Vasily Gorbik <gor@linux.ibm.com>
17171M:	Alexander Gordeev <agordeev@linux.ibm.com>
17172R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17173R:	Sven Schnelle <svens@linux.ibm.com>
17174L:	linux-s390@vger.kernel.org
17175S:	Supported
17176W:	http://www.ibm.com/developerworks/linux/linux390/
17177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17178F:	Documentation/driver-api/s390-drivers.rst
17179F:	Documentation/s390/
17180F:	arch/s390/
17181F:	drivers/s390/
17182
17183S390 COMMON I/O LAYER
17184M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17185M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17186L:	linux-s390@vger.kernel.org
17187S:	Supported
17188W:	http://www.ibm.com/developerworks/linux/linux390/
17189F:	drivers/s390/cio/
17190
17191S390 DASD DRIVER
17192M:	Stefan Haberland <sth@linux.ibm.com>
17193M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17194L:	linux-s390@vger.kernel.org
17195S:	Supported
17196W:	http://www.ibm.com/developerworks/linux/linux390/
17197F:	block/partitions/ibm.c
17198F:	drivers/s390/block/dasd*
17199F:	include/linux/dasd_mod.h
17200
17201S390 IOMMU (PCI)
17202M:	Matthew Rosato <mjrosato@linux.ibm.com>
17203M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17204L:	linux-s390@vger.kernel.org
17205S:	Supported
17206W:	http://www.ibm.com/developerworks/linux/linux390/
17207F:	drivers/iommu/s390-iommu.c
17208
17209S390 IUCV NETWORK LAYER
17210M:	Alexandra Winter <wintera@linux.ibm.com>
17211M:	Wenjia Zhang <wenjia@linux.ibm.com>
17212L:	linux-s390@vger.kernel.org
17213L:	netdev@vger.kernel.org
17214S:	Supported
17215W:	http://www.ibm.com/developerworks/linux/linux390/
17216F:	drivers/s390/net/*iucv*
17217F:	include/net/iucv/
17218F:	net/iucv/
17219
17220S390 NETWORK DRIVERS
17221M:	Alexandra Winter <wintera@linux.ibm.com>
17222M:	Wenjia Zhang <wenjia@linux.ibm.com>
17223L:	linux-s390@vger.kernel.org
17224L:	netdev@vger.kernel.org
17225S:	Supported
17226W:	http://www.ibm.com/developerworks/linux/linux390/
17227F:	drivers/s390/net/
17228
17229S390 PCI SUBSYSTEM
17230M:	Niklas Schnelle <schnelle@linux.ibm.com>
17231M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17232L:	linux-s390@vger.kernel.org
17233S:	Supported
17234W:	http://www.ibm.com/developerworks/linux/linux390/
17235F:	arch/s390/pci/
17236F:	drivers/pci/hotplug/s390_pci_hpc.c
17237F:	Documentation/s390/pci.rst
17238
17239S390 VFIO AP DRIVER
17240M:	Tony Krowiak <akrowiak@linux.ibm.com>
17241M:	Halil Pasic <pasic@linux.ibm.com>
17242M:	Jason Herne <jjherne@linux.ibm.com>
17243L:	linux-s390@vger.kernel.org
17244S:	Supported
17245W:	http://www.ibm.com/developerworks/linux/linux390/
17246F:	Documentation/s390/vfio-ap.rst
17247F:	drivers/s390/crypto/vfio_ap*
17248
17249S390 VFIO-CCW DRIVER
17250M:	Eric Farman <farman@linux.ibm.com>
17251M:	Matthew Rosato <mjrosato@linux.ibm.com>
17252R:	Halil Pasic <pasic@linux.ibm.com>
17253L:	linux-s390@vger.kernel.org
17254L:	kvm@vger.kernel.org
17255S:	Supported
17256F:	Documentation/s390/vfio-ccw.rst
17257F:	drivers/s390/cio/vfio_ccw*
17258F:	include/uapi/linux/vfio_ccw.h
17259
17260S390 VFIO-PCI DRIVER
17261M:	Matthew Rosato <mjrosato@linux.ibm.com>
17262M:	Eric Farman <farman@linux.ibm.com>
17263L:	linux-s390@vger.kernel.org
17264L:	kvm@vger.kernel.org
17265S:	Supported
17266F:	drivers/vfio/pci/vfio_pci_zdev.c
17267F:	include/uapi/linux/vfio_zdev.h
17268
17269S390 ZCRYPT DRIVER
17270M:	Harald Freudenberger <freude@linux.ibm.com>
17271L:	linux-s390@vger.kernel.org
17272S:	Supported
17273W:	http://www.ibm.com/developerworks/linux/linux390/
17274F:	drivers/s390/crypto/
17275
17276S390 ZFCP DRIVER
17277M:	Steffen Maier <maier@linux.ibm.com>
17278M:	Benjamin Block <bblock@linux.ibm.com>
17279L:	linux-s390@vger.kernel.org
17280S:	Supported
17281W:	http://www.ibm.com/developerworks/linux/linux390/
17282F:	drivers/s390/scsi/zfcp_*
17283
17284S3C ADC BATTERY DRIVER
17285M:	Krzysztof Kozlowski <krzk@kernel.org>
17286L:	linux-samsung-soc@vger.kernel.org
17287S:	Odd Fixes
17288F:	drivers/power/supply/s3c_adc_battery.c
17289F:	include/linux/s3c_adc_battery.h
17290
17291S3C24XX SD/MMC Driver
17292M:	Ben Dooks <ben-linux@fluff.org>
17293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17294S:	Supported
17295F:	drivers/mmc/host/s3cmci.*
17296
17297SAA6588 RDS RECEIVER DRIVER
17298M:	Hans Verkuil <hverkuil@xs4all.nl>
17299L:	linux-media@vger.kernel.org
17300S:	Odd Fixes
17301W:	https://linuxtv.org
17302T:	git git://linuxtv.org/media_tree.git
17303F:	drivers/media/i2c/saa6588*
17304
17305SAA7134 VIDEO4LINUX DRIVER
17306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17307L:	linux-media@vger.kernel.org
17308S:	Odd fixes
17309W:	https://linuxtv.org
17310T:	git git://linuxtv.org/media_tree.git
17311F:	Documentation/driver-api/media/drivers/saa7134*
17312F:	drivers/media/pci/saa7134/
17313
17314SAA7146 VIDEO4LINUX-2 DRIVER
17315M:	Hans Verkuil <hverkuil@xs4all.nl>
17316L:	linux-media@vger.kernel.org
17317S:	Maintained
17318T:	git git://linuxtv.org/media_tree.git
17319F:	drivers/media/common/saa7146/
17320F:	drivers/media/pci/saa7146/
17321F:	include/media/drv-intf/saa7146*
17322
17323SAFESETID SECURITY MODULE
17324M:	Micah Morton <mortonm@chromium.org>
17325S:	Supported
17326F:	Documentation/admin-guide/LSM/SafeSetID.rst
17327F:	security/safesetid/
17328
17329SAMSUNG AUDIO (ASoC) DRIVERS
17330M:	Krzysztof Kozlowski <krzk@kernel.org>
17331M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17333S:	Supported
17334F:	Documentation/devicetree/bindings/sound/samsung*
17335F:	sound/soc/samsung/
17336
17337SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17338M:	Krzysztof Kozlowski <krzk@kernel.org>
17339L:	linux-crypto@vger.kernel.org
17340L:	linux-samsung-soc@vger.kernel.org
17341S:	Maintained
17342F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17343F:	drivers/crypto/exynos-rng.c
17344
17345SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17346M:	Łukasz Stelmach <l.stelmach@samsung.com>
17347L:	linux-samsung-soc@vger.kernel.org
17348S:	Maintained
17349F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17350F:	drivers/char/hw_random/exynos-trng.c
17351
17352SAMSUNG FRAMEBUFFER DRIVER
17353M:	Jingoo Han <jingoohan1@gmail.com>
17354L:	linux-fbdev@vger.kernel.org
17355S:	Maintained
17356F:	drivers/video/fbdev/s3c-fb.c
17357
17358SAMSUNG INTERCONNECT DRIVERS
17359M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17360M:	Artur Świgoń <a.swigon@samsung.com>
17361L:	linux-pm@vger.kernel.org
17362L:	linux-samsung-soc@vger.kernel.org
17363S:	Supported
17364F:	drivers/interconnect/samsung/
17365
17366SAMSUNG LAPTOP DRIVER
17367M:	Corentin Chary <corentin.chary@gmail.com>
17368L:	platform-driver-x86@vger.kernel.org
17369S:	Maintained
17370F:	drivers/platform/x86/samsung-laptop.c
17371
17372SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17373M:	Krzysztof Kozlowski <krzk@kernel.org>
17374M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17375L:	linux-kernel@vger.kernel.org
17376L:	linux-samsung-soc@vger.kernel.org
17377S:	Supported
17378F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17379F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17380F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17381F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17382F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17383F:	drivers/clk/clk-s2mps11.c
17384F:	drivers/mfd/sec*.c
17385F:	drivers/regulator/s2m*.c
17386F:	drivers/regulator/s5m*.c
17387F:	drivers/rtc/rtc-s5m.c
17388F:	include/linux/mfd/samsung/
17389
17390SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17391M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17392L:	linux-media@vger.kernel.org
17393L:	linux-samsung-soc@vger.kernel.org
17394S:	Maintained
17395F:	drivers/media/platform/samsung/s3c-camif/
17396F:	include/media/drv-intf/s3c_camif.h
17397
17398SAMSUNG S3FWRN5 NFC DRIVER
17399M:	Krzysztof Kozlowski <krzk@kernel.org>
17400M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17401L:	linux-nfc@lists.01.org (subscribers-only)
17402S:	Maintained
17403F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17404F:	drivers/nfc/s3fwrn5
17405
17406SAMSUNG S5C73M3 CAMERA DRIVER
17407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17408M:	Andrzej Hajda <andrzej.hajda@intel.com>
17409L:	linux-media@vger.kernel.org
17410S:	Supported
17411F:	drivers/media/i2c/s5c73m3/*
17412
17413SAMSUNG S5K5BAF CAMERA DRIVER
17414M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17415M:	Andrzej Hajda <andrzej.hajda@intel.com>
17416L:	linux-media@vger.kernel.org
17417S:	Supported
17418F:	drivers/media/i2c/s5k5baf.c
17419
17420SAMSUNG S5P Security SubSystem (SSS) DRIVER
17421M:	Krzysztof Kozlowski <krzk@kernel.org>
17422M:	Vladimir Zapolskiy <vz@mleia.com>
17423L:	linux-crypto@vger.kernel.org
17424L:	linux-samsung-soc@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17427F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17428F:	drivers/crypto/s5p-sss.c
17429
17430SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17431M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17432L:	linux-media@vger.kernel.org
17433S:	Supported
17434Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17435F:	drivers/media/platform/samsung/exynos4-is/
17436
17437SAMSUNG SOC CLOCK DRIVERS
17438M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17439M:	Tomasz Figa <tomasz.figa@gmail.com>
17440M:	Chanwoo Choi <cw00.choi@samsung.com>
17441R:	Alim Akhtar <alim.akhtar@samsung.com>
17442L:	linux-samsung-soc@vger.kernel.org
17443S:	Supported
17444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17445F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17446F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17447F:	drivers/clk/samsung/
17448F:	include/dt-bindings/clock/exynos*.h
17449F:	include/dt-bindings/clock/s3c*.h
17450F:	include/dt-bindings/clock/s5p*.h
17451F:	include/dt-bindings/clock/samsung,*.h
17452F:	include/linux/clk/samsung.h
17453F:	include/linux/platform_data/clk-s3c2410.h
17454
17455SAMSUNG SPI DRIVERS
17456M:	Krzysztof Kozlowski <krzk@kernel.org>
17457M:	Andi Shyti <andi@etezian.org>
17458L:	linux-spi@vger.kernel.org
17459L:	linux-samsung-soc@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17462F:	drivers/spi/spi-s3c*
17463F:	include/linux/platform_data/spi-s3c64xx.h
17464F:	include/linux/spi/s3c24xx-fiq.h
17465
17466SAMSUNG SXGBE DRIVERS
17467M:	Byungho An <bh74.an@samsung.com>
17468L:	netdev@vger.kernel.org
17469S:	Supported
17470F:	drivers/net/ethernet/samsung/sxgbe/
17471
17472SAMSUNG THERMAL DRIVER
17473M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17474M:	Krzysztof Kozlowski <krzk@kernel.org>
17475L:	linux-pm@vger.kernel.org
17476L:	linux-samsung-soc@vger.kernel.org
17477S:	Maintained
17478F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17479F:	drivers/thermal/samsung/
17480
17481SAMSUNG USB2 PHY DRIVER
17482M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17483L:	linux-kernel@vger.kernel.org
17484S:	Supported
17485F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17486F:	Documentation/driver-api/phy/samsung-usb2.rst
17487F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17488F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17489F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17490F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17491F:	drivers/phy/samsung/phy-samsung-usb2.c
17492F:	drivers/phy/samsung/phy-samsung-usb2.h
17493
17494SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17495M:	Paul Barker <paul.barker@sancloud.com>
17496R:	Marc Murphy <marc.murphy@sancloud.com>
17497S:	Supported
17498F:	arch/arm/boot/dts/am335x-sancloud*
17499
17500SC1200 WDT DRIVER
17501M:	Zwane Mwaikambo <zwanem@gmail.com>
17502S:	Maintained
17503F:	drivers/watchdog/sc1200wdt.c
17504
17505SCHEDULER
17506M:	Ingo Molnar <mingo@redhat.com>
17507M:	Peter Zijlstra <peterz@infradead.org>
17508M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17509M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17510R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17511R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17512R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17513R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17514R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17515L:	linux-kernel@vger.kernel.org
17516S:	Maintained
17517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17518F:	include/linux/preempt.h
17519F:	include/linux/sched.h
17520F:	include/linux/wait.h
17521F:	include/uapi/linux/sched.h
17522F:	kernel/sched/
17523
17524SCR24X CHIP CARD INTERFACE DRIVER
17525M:	Lubomir Rintel <lkundrak@v3.sk>
17526S:	Supported
17527F:	drivers/char/pcmcia/scr24x_cs.c
17528
17529SCSI RDMA PROTOCOL (SRP) INITIATOR
17530M:	Bart Van Assche <bvanassche@acm.org>
17531L:	linux-rdma@vger.kernel.org
17532S:	Supported
17533Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17534F:	drivers/infiniband/ulp/srp/
17535F:	include/scsi/srp.h
17536
17537SCSI RDMA PROTOCOL (SRP) TARGET
17538M:	Bart Van Assche <bvanassche@acm.org>
17539L:	linux-rdma@vger.kernel.org
17540L:	target-devel@vger.kernel.org
17541S:	Supported
17542Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17543F:	drivers/infiniband/ulp/srpt/
17544
17545SCSI SG DRIVER
17546M:	Doug Gilbert <dgilbert@interlog.com>
17547L:	linux-scsi@vger.kernel.org
17548S:	Maintained
17549W:	http://sg.danny.cz/sg
17550F:	Documentation/scsi/scsi-generic.rst
17551F:	drivers/scsi/sg.c
17552F:	include/scsi/sg.h
17553
17554SCSI SUBSYSTEM
17555M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17556M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17557L:	linux-scsi@vger.kernel.org
17558S:	Maintained
17559Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17562F:	Documentation/devicetree/bindings/scsi/
17563F:	drivers/scsi/
17564F:	include/scsi/
17565
17566SCSI TAPE DRIVER
17567M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17568L:	linux-scsi@vger.kernel.org
17569S:	Maintained
17570F:	Documentation/scsi/st.rst
17571F:	drivers/scsi/st.*
17572F:	drivers/scsi/st_*.h
17573
17574SCSI TARGET CORE USER DRIVER
17575M:	Bodo Stroesser <bostroesser@gmail.com>
17576L:	linux-scsi@vger.kernel.org
17577L:	target-devel@vger.kernel.org
17578S:	Supported
17579F:	Documentation/target/tcmu-design.rst
17580F:	drivers/target/target_core_user.c
17581F:	include/uapi/linux/target_core_user.h
17582
17583SCSI TARGET SUBSYSTEM
17584M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17585L:	linux-scsi@vger.kernel.org
17586L:	target-devel@vger.kernel.org
17587S:	Supported
17588W:	http://www.linux-iscsi.org
17589Q:	https://patchwork.kernel.org/project/target-devel/list/
17590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17591F:	Documentation/target/
17592F:	drivers/target/
17593F:	include/target/
17594
17595SCTP PROTOCOL
17596M:	Vlad Yasevich <vyasevich@gmail.com>
17597M:	Neil Horman <nhorman@tuxdriver.com>
17598M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17599L:	linux-sctp@vger.kernel.org
17600S:	Maintained
17601W:	http://lksctp.sourceforge.net
17602F:	Documentation/networking/sctp.rst
17603F:	include/linux/sctp.h
17604F:	include/net/sctp/
17605F:	include/uapi/linux/sctp.h
17606F:	net/sctp/
17607
17608SCx200 CPU SUPPORT
17609M:	Jim Cromie <jim.cromie@gmail.com>
17610S:	Odd Fixes
17611F:	Documentation/i2c/busses/scx200_acb.rst
17612F:	arch/x86/platform/scx200/
17613F:	drivers/i2c/busses/scx200*
17614F:	drivers/mtd/maps/scx200_docflash.c
17615F:	drivers/watchdog/scx200_wdt.c
17616F:	include/linux/scx200.h
17617
17618SCx200 GPIO DRIVER
17619M:	Jim Cromie <jim.cromie@gmail.com>
17620S:	Maintained
17621F:	drivers/char/scx200_gpio.c
17622F:	include/linux/scx200_gpio.h
17623
17624SCx200 HRT CLOCKSOURCE DRIVER
17625M:	Jim Cromie <jim.cromie@gmail.com>
17626S:	Maintained
17627F:	drivers/clocksource/scx200_hrt.c
17628
17629SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17630M:	Sascha Sommer <saschasommer@freenet.de>
17631L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17632S:	Maintained
17633F:	drivers/mmc/host/sdricoh_cs.c
17634
17635SECO BOARDS CEC DRIVER
17636M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17637S:	Maintained
17638F:	drivers/media/cec/platform/seco/seco-cec.c
17639F:	drivers/media/cec/platform/seco/seco-cec.h
17640
17641SECURE COMPUTING
17642M:	Kees Cook <keescook@chromium.org>
17643R:	Andy Lutomirski <luto@amacapital.net>
17644R:	Will Drewry <wad@chromium.org>
17645S:	Supported
17646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17647F:	Documentation/userspace-api/seccomp_filter.rst
17648F:	include/linux/seccomp.h
17649F:	include/uapi/linux/seccomp.h
17650F:	kernel/seccomp.c
17651F:	tools/testing/selftests/kselftest_harness.h
17652F:	tools/testing/selftests/seccomp/*
17653K:	\bsecure_computing
17654K:	\bTIF_SECCOMP\b
17655
17656SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17657M:	Al Cooper <alcooperx@gmail.com>
17658L:	linux-mmc@vger.kernel.org
17659L:	bcm-kernel-feedback-list@broadcom.com
17660S:	Maintained
17661F:	drivers/mmc/host/sdhci-brcmstb*
17662
17663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17664M:	Adrian Hunter <adrian.hunter@intel.com>
17665L:	linux-mmc@vger.kernel.org
17666S:	Maintained
17667F:	drivers/mmc/host/sdhci*
17668
17669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17670M:	Eugen Hristev <eugen.hristev@microchip.com>
17671L:	linux-mmc@vger.kernel.org
17672S:	Supported
17673F:	drivers/mmc/host/sdhci-of-at91.c
17674
17675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17676M:	Ben Dooks <ben-linux@fluff.org>
17677M:	Jaehoon Chung <jh80.chung@samsung.com>
17678L:	linux-mmc@vger.kernel.org
17679S:	Maintained
17680F:	drivers/mmc/host/sdhci-s3c*
17681
17682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17683M:	Viresh Kumar <vireshk@kernel.org>
17684L:	linux-mmc@vger.kernel.org
17685S:	Maintained
17686F:	drivers/mmc/host/sdhci-spear.c
17687
17688SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17689M:	Kishon Vijay Abraham I <kishon@ti.com>
17690L:	linux-mmc@vger.kernel.org
17691S:	Maintained
17692F:	drivers/mmc/host/sdhci-omap.c
17693
17694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17695M:	Haibo Chen <haibo.chen@nxp.com>
17696L:	linux-imx@nxp.com
17697L:	linux-mmc@vger.kernel.org
17698S:	Maintained
17699F:	drivers/mmc/host/sdhci-esdhc-imx.c
17700
17701SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17702M:	Jonathan Derrick <jonathan.derrick@intel.com>
17703M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17704L:	linux-block@vger.kernel.org
17705S:	Supported
17706F:	block/opal_proto.h
17707F:	block/sed*
17708F:	include/linux/sed*
17709F:	include/uapi/linux/sed*
17710
17711SECURITY CONTACT
17712M:	Security Officers <security@kernel.org>
17713S:	Supported
17714F:	Documentation/admin-guide/security-bugs.rst
17715
17716SECURITY SUBSYSTEM
17717M:	James Morris <jmorris@namei.org>
17718M:	"Serge E. Hallyn" <serge@hallyn.com>
17719L:	linux-security-module@vger.kernel.org (suggested Cc:)
17720S:	Supported
17721W:	http://kernsec.org/
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17723F:	security/
17724X:	security/selinux/
17725
17726SELINUX SECURITY MODULE
17727M:	Paul Moore <paul@paul-moore.com>
17728M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17729M:	Eric Paris <eparis@parisplace.org>
17730L:	selinux@vger.kernel.org
17731S:	Supported
17732W:	https://selinuxproject.org
17733W:	https://github.com/SELinuxProject
17734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17735F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17736F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17737F:	Documentation/admin-guide/LSM/SELinux.rst
17738F:	include/trace/events/avc.h
17739F:	include/uapi/linux/selinux_netlink.h
17740F:	scripts/selinux/
17741F:	security/selinux/
17742
17743SENSABLE PHANTOM
17744M:	Jiri Slaby <jirislaby@kernel.org>
17745S:	Maintained
17746F:	drivers/misc/phantom.c
17747F:	include/uapi/linux/phantom.h
17748
17749SENSEAIR SUNRISE 006-0-0007
17750M:	Jacopo Mondi <jacopo@jmondi.org>
17751S:	Maintained
17752F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17753F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17754F:	drivers/iio/chemical/sunrise_co2.c
17755
17756SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17757M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17758S:	Maintained
17759F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17760F:	drivers/iio/chemical/scd30.h
17761F:	drivers/iio/chemical/scd30_core.c
17762F:	drivers/iio/chemical/scd30_i2c.c
17763F:	drivers/iio/chemical/scd30_serial.c
17764
17765SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17766M:	Roan van Dijk <roan@protonic.nl>
17767S:	Maintained
17768F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17769F:	drivers/iio/chemical/scd4x.c
17770
17771SENSIRION SGP40 GAS SENSOR DRIVER
17772M:	Andreas Klinger <ak@it-klinger.de>
17773S:	Maintained
17774F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17775F:	drivers/iio/chemical/sgp40.c
17776
17777SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17778M:	Tomasz Duszynski <tduszyns@gmail.com>
17779S:	Maintained
17780F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17781F:	drivers/iio/chemical/sps30.c
17782F:	drivers/iio/chemical/sps30_i2c.c
17783F:	drivers/iio/chemical/sps30_serial.c
17784
17785SERIAL DEVICE BUS
17786M:	Rob Herring <robh@kernel.org>
17787L:	linux-serial@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/devicetree/bindings/serial/serial.yaml
17790F:	drivers/tty/serdev/
17791F:	include/linux/serdev.h
17792
17793SERIAL DRIVERS
17794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17795L:	linux-serial@vger.kernel.org
17796S:	Maintained
17797F:	Documentation/devicetree/bindings/serial/
17798F:	drivers/tty/serial/
17799
17800SERIAL IR RECEIVER
17801M:	Sean Young <sean@mess.org>
17802L:	linux-media@vger.kernel.org
17803S:	Maintained
17804F:	drivers/media/rc/serial_ir.c
17805
17806SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17807M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17809S:	Maintained
17810F:	Documentation/devicetree/bindings/slimbus/
17811F:	drivers/slimbus/
17812F:	include/linux/slimbus.h
17813
17814SFC NETWORK DRIVER
17815M:	Edward Cree <ecree.xilinx@gmail.com>
17816M:	Martin Habets <habetsm.xilinx@gmail.com>
17817L:	netdev@vger.kernel.org
17818S:	Supported
17819F:	drivers/net/ethernet/sfc/
17820
17821SFF/SFP/SFP+ MODULE SUPPORT
17822M:	Russell King <linux@armlinux.org.uk>
17823L:	netdev@vger.kernel.org
17824S:	Maintained
17825F:	drivers/net/phy/phylink.c
17826F:	drivers/net/phy/sfp*
17827F:	include/linux/mdio/mdio-i2c.h
17828F:	include/linux/phylink.h
17829F:	include/linux/sfp.h
17830K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17831
17832SGI GRU DRIVER
17833M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17834S:	Maintained
17835F:	drivers/misc/sgi-gru/
17836
17837SGI XP/XPC/XPNET DRIVER
17838M:	Robin Holt <robinmholt@gmail.com>
17839M:	Steve Wahl <steve.wahl@hpe.com>
17840R:	Mike Travis <mike.travis@hpe.com>
17841S:	Maintained
17842F:	drivers/misc/sgi-xp/
17843
17844SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17845M:	Karsten Graul <kgraul@linux.ibm.com>
17846L:	linux-s390@vger.kernel.org
17847S:	Supported
17848W:	http://www.ibm.com/developerworks/linux/linux390/
17849F:	net/smc/
17850
17851SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17852M:	Linus Walleij <linus.walleij@linaro.org>
17853L:	linux-iio@vger.kernel.org
17854S:	Maintained
17855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17856F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17857F:	drivers/iio/light/gp2ap002.c
17858
17859SHARP RJ54N1CB0C SENSOR DRIVER
17860M:	Jacopo Mondi <jacopo@jmondi.org>
17861L:	linux-media@vger.kernel.org
17862S:	Odd fixes
17863T:	git git://linuxtv.org/media_tree.git
17864F:	drivers/media/i2c/rj54n1cb0c.c
17865F:	include/media/i2c/rj54n1cb0c.h
17866
17867SH_VOU V4L2 OUTPUT DRIVER
17868L:	linux-media@vger.kernel.org
17869S:	Orphan
17870F:	drivers/media/platform/renesas/sh_vou.c
17871F:	include/media/drv-intf/sh_vou.h
17872
17873SI2157 MEDIA DRIVER
17874M:	Antti Palosaari <crope@iki.fi>
17875L:	linux-media@vger.kernel.org
17876S:	Maintained
17877W:	https://linuxtv.org
17878W:	http://palosaari.fi/linux/
17879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17880T:	git git://linuxtv.org/anttip/media_tree.git
17881F:	drivers/media/tuners/si2157*
17882
17883SI2165 MEDIA DRIVER
17884M:	Matthias Schwarzott <zzam@gentoo.org>
17885L:	linux-media@vger.kernel.org
17886S:	Maintained
17887W:	https://linuxtv.org
17888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17889F:	drivers/media/dvb-frontends/si2165*
17890
17891SI2168 MEDIA DRIVER
17892M:	Antti Palosaari <crope@iki.fi>
17893L:	linux-media@vger.kernel.org
17894S:	Maintained
17895W:	https://linuxtv.org
17896W:	http://palosaari.fi/linux/
17897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17898T:	git git://linuxtv.org/anttip/media_tree.git
17899F:	drivers/media/dvb-frontends/si2168*
17900
17901SI470X FM RADIO RECEIVER I2C DRIVER
17902M:	Hans Verkuil <hverkuil@xs4all.nl>
17903L:	linux-media@vger.kernel.org
17904S:	Odd Fixes
17905W:	https://linuxtv.org
17906T:	git git://linuxtv.org/media_tree.git
17907F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17908
17909SI470X FM RADIO RECEIVER USB DRIVER
17910M:	Hans Verkuil <hverkuil@xs4all.nl>
17911L:	linux-media@vger.kernel.org
17912S:	Maintained
17913W:	https://linuxtv.org
17914T:	git git://linuxtv.org/media_tree.git
17915F:	drivers/media/radio/si470x/radio-si470x-common.c
17916F:	drivers/media/radio/si470x/radio-si470x-usb.c
17917F:	drivers/media/radio/si470x/radio-si470x.h
17918
17919SI4713 FM RADIO TRANSMITTER I2C DRIVER
17920M:	Eduardo Valentin <edubezval@gmail.com>
17921L:	linux-media@vger.kernel.org
17922S:	Odd Fixes
17923W:	https://linuxtv.org
17924T:	git git://linuxtv.org/media_tree.git
17925F:	drivers/media/radio/si4713/si4713.?
17926
17927SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17928M:	Eduardo Valentin <edubezval@gmail.com>
17929L:	linux-media@vger.kernel.org
17930S:	Odd Fixes
17931W:	https://linuxtv.org
17932T:	git git://linuxtv.org/media_tree.git
17933F:	drivers/media/radio/si4713/radio-platform-si4713.c
17934
17935SI4713 FM RADIO TRANSMITTER USB DRIVER
17936M:	Hans Verkuil <hverkuil@xs4all.nl>
17937L:	linux-media@vger.kernel.org
17938S:	Maintained
17939W:	https://linuxtv.org
17940T:	git git://linuxtv.org/media_tree.git
17941F:	drivers/media/radio/si4713/radio-usb-si4713.c
17942
17943SIANO DVB DRIVER
17944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17945L:	linux-media@vger.kernel.org
17946S:	Odd fixes
17947W:	https://linuxtv.org
17948T:	git git://linuxtv.org/media_tree.git
17949F:	drivers/media/common/siano/
17950F:	drivers/media/mmc/siano/
17951F:	drivers/media/usb/siano/
17952F:	drivers/media/usb/siano/
17953
17954SIFIVE DRIVERS
17955M:	Palmer Dabbelt <palmer@dabbelt.com>
17956M:	Paul Walmsley <paul.walmsley@sifive.com>
17957L:	linux-riscv@lists.infradead.org
17958S:	Supported
17959T:	git git://github.com/sifive/riscv-linux.git
17960N:	sifive
17961K:	[^@]sifive
17962
17963SIFIVE FU540 SYSTEM-ON-CHIP
17964M:	Paul Walmsley <paul.walmsley@sifive.com>
17965M:	Palmer Dabbelt <palmer@dabbelt.com>
17966L:	linux-riscv@lists.infradead.org
17967S:	Supported
17968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17969N:	fu540
17970K:	fu540
17971
17972SIFIVE PDMA DRIVER
17973M:	Green Wan <green.wan@sifive.com>
17974S:	Maintained
17975F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17976F:	drivers/dma/sf-pdma/
17977
17978SILEAD TOUCHSCREEN DRIVER
17979M:	Hans de Goede <hdegoede@redhat.com>
17980L:	linux-input@vger.kernel.org
17981L:	platform-driver-x86@vger.kernel.org
17982S:	Maintained
17983F:	drivers/input/touchscreen/silead.c
17984F:	drivers/platform/x86/touchscreen_dmi.c
17985
17986SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17987M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17988S:	Supported
17989F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17990F:	drivers/staging/wfx/
17991
17992SILICON MOTION SM712 FRAME BUFFER DRIVER
17993M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17994M:	Teddy Wang <teddy.wang@siliconmotion.com>
17995M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17996L:	linux-fbdev@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/fb/sm712fb.rst
17999F:	drivers/video/fbdev/sm712*
18000
18001SILVACO I3C DUAL-ROLE MASTER
18002M:	Miquel Raynal <miquel.raynal@bootlin.com>
18003M:	Conor Culhane <conor.culhane@silvaco.com>
18004L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18005S:	Maintained
18006F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18007F:	drivers/i3c/master/svc-i3c-master.c
18008
18009SIMPLEFB FB DRIVER
18010M:	Hans de Goede <hdegoede@redhat.com>
18011L:	linux-fbdev@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18014F:	drivers/video/fbdev/simplefb.c
18015F:	include/linux/platform_data/simplefb.h
18016
18017SIMTEC EB110ATX (Chalice CATS)
18018M:	Simtec Linux Team <linux@simtec.co.uk>
18019S:	Supported
18020W:	http://www.simtec.co.uk/products/EB110ATX/
18021
18022SIMTEC EB2410ITX (BAST)
18023M:	Simtec Linux Team <linux@simtec.co.uk>
18024S:	Supported
18025W:	http://www.simtec.co.uk/products/EB2410ITX/
18026F:	arch/arm/mach-s3c/bast-ide.c
18027F:	arch/arm/mach-s3c/bast-irq.c
18028F:	arch/arm/mach-s3c/mach-bast.c
18029
18030SIOX
18031M:	Thorsten Scherer <t.scherer@eckelmann.de>
18032M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18033R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18034S:	Supported
18035F:	drivers/gpio/gpio-siox.c
18036F:	drivers/siox/*
18037F:	include/trace/events/siox.h
18038
18039SIPHASH PRF ROUTINES
18040M:	Jason A. Donenfeld <Jason@zx2c4.com>
18041S:	Maintained
18042F:	include/linux/siphash.h
18043F:	lib/siphash.c
18044F:	lib/test_siphash.c
18045
18046SIS 190 ETHERNET DRIVER
18047M:	Francois Romieu <romieu@fr.zoreil.com>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050F:	drivers/net/ethernet/sis/sis190.c
18051
18052SIS 900/7016 FAST ETHERNET DRIVER
18053M:	Daniele Venzano <venza@brownhat.org>
18054L:	netdev@vger.kernel.org
18055S:	Maintained
18056W:	http://www.brownhat.org/sis900.html
18057F:	drivers/net/ethernet/sis/sis900.*
18058
18059SIS FRAMEBUFFER DRIVER
18060M:	Thomas Winischhofer <thomas@winischhofer.net>
18061S:	Maintained
18062W:	http://www.winischhofer.net/linuxsisvga.shtml
18063F:	Documentation/fb/sisfb.rst
18064F:	drivers/video/fbdev/sis/
18065F:	include/video/sisfb.h
18066
18067SIS I2C TOUCHSCREEN DRIVER
18068M:	Mika Penttilä <mika.penttila@nextfour.com>
18069L:	linux-input@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18072F:	drivers/input/touchscreen/sis_i2c.c
18073
18074SIS USB2VGA DRIVER
18075M:	Thomas Winischhofer <thomas@winischhofer.net>
18076S:	Maintained
18077W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18078F:	drivers/usb/misc/sisusbvga/
18079
18080SL28 CPLD MFD DRIVER
18081M:	Michael Walle <michael@walle.cc>
18082S:	Maintained
18083F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18084F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18085F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18086F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18087F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18088F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18089F:	drivers/gpio/gpio-sl28cpld.c
18090F:	drivers/hwmon/sl28cpld-hwmon.c
18091F:	drivers/irqchip/irq-sl28cpld.c
18092F:	drivers/pwm/pwm-sl28cpld.c
18093F:	drivers/watchdog/sl28cpld_wdt.c
18094
18095SLAB ALLOCATOR
18096M:	Christoph Lameter <cl@linux.com>
18097M:	Pekka Enberg <penberg@kernel.org>
18098M:	David Rientjes <rientjes@google.com>
18099M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18100M:	Andrew Morton <akpm@linux-foundation.org>
18101M:	Vlastimil Babka <vbabka@suse.cz>
18102R:	Roman Gushchin <roman.gushchin@linux.dev>
18103L:	linux-mm@kvack.org
18104S:	Maintained
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18106F:	include/linux/sl?b*.h
18107F:	mm/sl?b*
18108
18109SLEEPABLE READ-COPY UPDATE (SRCU)
18110M:	Lai Jiangshan <jiangshanlai@gmail.com>
18111M:	"Paul E. McKenney" <paulmck@kernel.org>
18112M:	Josh Triplett <josh@joshtriplett.org>
18113R:	Steven Rostedt <rostedt@goodmis.org>
18114R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18115L:	rcu@vger.kernel.org
18116S:	Supported
18117W:	http://www.rdrop.com/users/paulmck/RCU/
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18119F:	include/linux/srcu*.h
18120F:	kernel/rcu/srcu*.c
18121
18122SMACK SECURITY MODULE
18123M:	Casey Schaufler <casey@schaufler-ca.com>
18124L:	linux-security-module@vger.kernel.org
18125S:	Maintained
18126W:	http://schaufler-ca.com
18127T:	git git://github.com/cschaufler/smack-next
18128F:	Documentation/admin-guide/LSM/Smack.rst
18129F:	security/smack/
18130
18131SMC91x ETHERNET DRIVER
18132M:	Nicolas Pitre <nico@fluxnic.net>
18133S:	Odd Fixes
18134F:	drivers/net/ethernet/smsc/smc91x.*
18135
18136SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18137M:	Mark Rutland <mark.rutland@arm.com>
18138M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18139M:	Sudeep Holla <sudeep.holla@arm.com>
18140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18141S:	Maintained
18142F:	drivers/firmware/smccc/
18143F:	include/linux/arm-smccc.h
18144
18145SMM665 HARDWARE MONITOR DRIVER
18146M:	Guenter Roeck <linux@roeck-us.net>
18147L:	linux-hwmon@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/hwmon/smm665.rst
18150F:	drivers/hwmon/smm665.c
18151
18152SMSC EMC2103 HARDWARE MONITOR DRIVER
18153M:	Steve Glendinning <steve.glendinning@shawell.net>
18154L:	linux-hwmon@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/hwmon/emc2103.rst
18157F:	drivers/hwmon/emc2103.c
18158
18159SMSC SCH5627 HARDWARE MONITOR DRIVER
18160M:	Hans de Goede <hdegoede@redhat.com>
18161L:	linux-hwmon@vger.kernel.org
18162S:	Supported
18163F:	Documentation/hwmon/sch5627.rst
18164F:	drivers/hwmon/sch5627.c
18165
18166SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18167M:	Steve Glendinning <steve.glendinning@shawell.net>
18168L:	linux-fbdev@vger.kernel.org
18169S:	Maintained
18170F:	drivers/video/fbdev/smscufx.c
18171
18172SMSC47B397 HARDWARE MONITOR DRIVER
18173M:	Jean Delvare <jdelvare@suse.com>
18174L:	linux-hwmon@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/hwmon/smsc47b397.rst
18177F:	drivers/hwmon/smsc47b397.c
18178
18179SMSC911x ETHERNET DRIVER
18180M:	Steve Glendinning <steve.glendinning@shawell.net>
18181L:	netdev@vger.kernel.org
18182S:	Maintained
18183F:	drivers/net/ethernet/smsc/smsc911x.*
18184F:	include/linux/smsc911x.h
18185
18186SMSC9420 PCI ETHERNET DRIVER
18187M:	Steve Glendinning <steve.glendinning@shawell.net>
18188L:	netdev@vger.kernel.org
18189S:	Maintained
18190F:	drivers/net/ethernet/smsc/smsc9420.*
18191
18192SOCIONEXT (SNI) AVE NETWORK DRIVER
18193M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18197F:	drivers/net/ethernet/socionext/sni_ave.c
18198
18199SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18200M:	Jassi Brar <jaswinder.singh@linaro.org>
18201M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18202L:	netdev@vger.kernel.org
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18205F:	drivers/net/ethernet/socionext/netsec.c
18206
18207SOCIONEXT (SNI) Synquacer SPI DRIVER
18208M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18209M:	Jassi Brar <jaswinder.singh@linaro.org>
18210L:	linux-spi@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18213F:	drivers/spi/spi-synquacer.c
18214
18215SOCIONEXT SYNQUACER I2C DRIVER
18216M:	Ard Biesheuvel <ardb@kernel.org>
18217L:	linux-i2c@vger.kernel.org
18218S:	Maintained
18219F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18220F:	drivers/i2c/busses/i2c-synquacer.c
18221
18222SOCIONEXT UNIPHIER SOUND DRIVER
18223L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18224S:	Orphan
18225F:	sound/soc/uniphier/
18226
18227SOEKRIS NET48XX LED SUPPORT
18228M:	Chris Boot <bootc@bootc.net>
18229S:	Maintained
18230F:	drivers/leds/leds-net48xx.c
18231
18232SOFT-IWARP DRIVER (siw)
18233M:	Bernard Metzler <bmt@zurich.ibm.com>
18234L:	linux-rdma@vger.kernel.org
18235S:	Supported
18236F:	drivers/infiniband/sw/siw/
18237F:	include/uapi/rdma/siw-abi.h
18238
18239SOFT-ROCE DRIVER (rxe)
18240M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18241L:	linux-rdma@vger.kernel.org
18242S:	Supported
18243F:	drivers/infiniband/sw/rxe/
18244F:	include/uapi/rdma/rdma_user_rxe.h
18245
18246SOFTLOGIC 6x10 MPEG CODEC
18247M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18248M:	Anton Sviridenko <anton@corp.bluecherry.net>
18249M:	Andrey Utkin <andrey_utkin@fastmail.com>
18250M:	Ismael Luceno <ismael@iodev.co.uk>
18251L:	linux-media@vger.kernel.org
18252S:	Supported
18253F:	drivers/media/pci/solo6x10/
18254
18255SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18256M:	James Morse <james.morse@arm.com>
18257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18260F:	drivers/firmware/arm_sdei.c
18261F:	include/linux/arm_sdei.h
18262F:	include/uapi/linux/arm_sdei.h
18263
18264SOFTWARE NODES AND DEVICE PROPERTIES
18265R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18266R:	Daniel Scally <djrscally@gmail.com>
18267R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18268R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18269L:	linux-acpi@vger.kernel.org
18270S:	Maintained
18271F:	drivers/base/property.c
18272F:	drivers/base/swnode.c
18273F:	include/linux/fwnode.h
18274F:	include/linux/property.h
18275
18276SOFTWARE RAID (Multiple Disks) SUPPORT
18277M:	Song Liu <song@kernel.org>
18278L:	linux-raid@vger.kernel.org
18279S:	Supported
18280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18281F:	drivers/md/Kconfig
18282F:	drivers/md/Makefile
18283F:	drivers/md/md*
18284F:	drivers/md/raid*
18285F:	include/linux/raid/
18286F:	include/uapi/linux/raid/
18287
18288SOLIDRUN CLEARFOG SUPPORT
18289M:	Russell King <linux@armlinux.org.uk>
18290S:	Maintained
18291F:	arch/arm/boot/dts/armada-388-clearfog*
18292F:	arch/arm/boot/dts/armada-38x-solidrun-*
18293
18294SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18295M:	Russell King <linux@armlinux.org.uk>
18296S:	Maintained
18297F:	arch/arm/boot/dts/imx6*-cubox-i*
18298F:	arch/arm/boot/dts/imx6*-hummingboard*
18299F:	arch/arm/boot/dts/imx6*-sr-*
18300
18301SONIC NETWORK DRIVER
18302M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18303L:	netdev@vger.kernel.org
18304S:	Maintained
18305F:	drivers/net/ethernet/natsemi/sonic.*
18306
18307SONICS SILICON BACKPLANE DRIVER (SSB)
18308M:	Michael Buesch <m@bues.ch>
18309L:	linux-wireless@vger.kernel.org
18310S:	Maintained
18311F:	drivers/ssb/
18312F:	include/linux/ssb/
18313
18314SONY IMX208 SENSOR DRIVER
18315M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18316L:	linux-media@vger.kernel.org
18317S:	Maintained
18318T:	git git://linuxtv.org/media_tree.git
18319F:	drivers/media/i2c/imx208.c
18320
18321SONY IMX214 SENSOR DRIVER
18322M:	Ricardo Ribalda <ribalda@kernel.org>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325T:	git git://linuxtv.org/media_tree.git
18326F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18327F:	drivers/media/i2c/imx214.c
18328
18329SONY IMX219 SENSOR DRIVER
18330M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18331L:	linux-media@vger.kernel.org
18332S:	Maintained
18333T:	git git://linuxtv.org/media_tree.git
18334F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18335F:	drivers/media/i2c/imx219.c
18336
18337SONY IMX258 SENSOR DRIVER
18338M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341T:	git git://linuxtv.org/media_tree.git
18342F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18343F:	drivers/media/i2c/imx258.c
18344
18345SONY IMX274 SENSOR DRIVER
18346M:	Leon Luo <leonl@leopardimaging.com>
18347L:	linux-media@vger.kernel.org
18348S:	Maintained
18349T:	git git://linuxtv.org/media_tree.git
18350F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18351F:	drivers/media/i2c/imx274.c
18352
18353SONY IMX290 SENSOR DRIVER
18354M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18355L:	linux-media@vger.kernel.org
18356S:	Maintained
18357T:	git git://linuxtv.org/media_tree.git
18358F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18359F:	drivers/media/i2c/imx290.c
18360
18361SONY IMX319 SENSOR DRIVER
18362M:	Bingbu Cao <bingbu.cao@intel.com>
18363L:	linux-media@vger.kernel.org
18364S:	Maintained
18365T:	git git://linuxtv.org/media_tree.git
18366F:	drivers/media/i2c/imx319.c
18367
18368SONY IMX334 SENSOR DRIVER
18369M:	Paul J. Murphy <paul.j.murphy@intel.com>
18370M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18371L:	linux-media@vger.kernel.org
18372S:	Maintained
18373T:	git git://linuxtv.org/media_tree.git
18374F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18375F:	drivers/media/i2c/imx334.c
18376
18377SONY IMX335 SENSOR DRIVER
18378M:	Paul J. Murphy <paul.j.murphy@intel.com>
18379M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18380L:	linux-media@vger.kernel.org
18381S:	Maintained
18382T:	git git://linuxtv.org/media_tree.git
18383F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18384F:	drivers/media/i2c/imx335.c
18385
18386SONY IMX355 SENSOR DRIVER
18387M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18388L:	linux-media@vger.kernel.org
18389S:	Maintained
18390T:	git git://linuxtv.org/media_tree.git
18391F:	drivers/media/i2c/imx355.c
18392
18393SONY IMX412 SENSOR DRIVER
18394M:	Paul J. Murphy <paul.j.murphy@intel.com>
18395M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18396L:	linux-media@vger.kernel.org
18397S:	Maintained
18398T:	git git://linuxtv.org/media_tree.git
18399F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18400F:	drivers/media/i2c/imx412.c
18401
18402SONY MEMORYSTICK SUBSYSTEM
18403M:	Maxim Levitsky <maximlevitsky@gmail.com>
18404M:	Alex Dubov <oakad@yahoo.com>
18405M:	Ulf Hansson <ulf.hansson@linaro.org>
18406L:	linux-mmc@vger.kernel.org
18407S:	Maintained
18408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18409F:	drivers/memstick/
18410F:	include/linux/memstick.h
18411
18412SONY VAIO CONTROL DEVICE DRIVER
18413M:	Mattia Dongili <malattia@linux.it>
18414L:	platform-driver-x86@vger.kernel.org
18415S:	Maintained
18416W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18417F:	Documentation/admin-guide/laptops/sony-laptop.rst
18418F:	drivers/char/sonypi.c
18419F:	drivers/platform/x86/sony-laptop.c
18420F:	include/linux/sony-laptop.h
18421
18422SOUND
18423M:	Jaroslav Kysela <perex@perex.cz>
18424M:	Takashi Iwai <tiwai@suse.com>
18425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18426S:	Maintained
18427W:	http://www.alsa-project.org/
18428Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18430F:	Documentation/sound/
18431F:	include/sound/
18432F:	include/uapi/sound/
18433F:	sound/
18434F:	tools/testing/selftests/alsa
18435
18436SOUND - COMPRESSED AUDIO
18437M:	Vinod Koul <vkoul@kernel.org>
18438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18439S:	Supported
18440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18441F:	Documentation/sound/designs/compress-offload.rst
18442F:	include/sound/compress_driver.h
18443F:	include/uapi/sound/compress_*
18444F:	sound/core/compress_offload.c
18445F:	sound/soc/soc-compress.c
18446
18447SOUND - DMAENGINE HELPERS
18448M:	Lars-Peter Clausen <lars@metafoo.de>
18449S:	Supported
18450F:	include/sound/dmaengine_pcm.h
18451F:	sound/core/pcm_dmaengine.c
18452F:	sound/soc/soc-generic-dmaengine-pcm.c
18453
18454SOUND - ALSA SELFTESTS
18455M:	Mark Brown <broonie@kernel.org>
18456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18457L:	linux-kselftest@vger.kernel.org
18458S:	Supported
18459F:	tools/testing/selftests/alsa
18460
18461SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18462M:	Liam Girdwood <lgirdwood@gmail.com>
18463M:	Mark Brown <broonie@kernel.org>
18464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18465S:	Supported
18466W:	http://alsa-project.org/main/index.php/ASoC
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18468F:	Documentation/devicetree/bindings/sound/
18469F:	Documentation/sound/soc/
18470F:	include/dt-bindings/sound/
18471F:	include/sound/soc*
18472F:	sound/soc/
18473
18474SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18475M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18476M:	Liam Girdwood <lgirdwood@gmail.com>
18477M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18478M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18479M:	Daniel Baluta <daniel.baluta@nxp.com>
18480L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18481S:	Supported
18482W:	https://github.com/thesofproject/linux/
18483F:	sound/soc/sof/
18484
18485SOUNDWIRE SUBSYSTEM
18486M:	Vinod Koul <vkoul@kernel.org>
18487M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18488R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18489R:	Sanyog Kale <sanyog.r.kale@intel.com>
18490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18491S:	Supported
18492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18493F:	Documentation/driver-api/soundwire/
18494F:	drivers/soundwire/
18495F:	include/linux/soundwire/
18496
18497SP2 MEDIA DRIVER
18498M:	Olli Salonen <olli.salonen@iki.fi>
18499L:	linux-media@vger.kernel.org
18500S:	Maintained
18501W:	https://linuxtv.org
18502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18503F:	drivers/media/dvb-frontends/sp2*
18504
18505SPARC + UltraSPARC (sparc/sparc64)
18506M:	"David S. Miller" <davem@davemloft.net>
18507L:	sparclinux@vger.kernel.org
18508S:	Maintained
18509Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18512F:	arch/sparc/
18513F:	drivers/sbus/
18514
18515SPARC SERIAL DRIVERS
18516M:	"David S. Miller" <davem@davemloft.net>
18517L:	sparclinux@vger.kernel.org
18518S:	Maintained
18519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18521F:	drivers/tty/serial/suncore.c
18522F:	drivers/tty/serial/sunhv.c
18523F:	drivers/tty/serial/sunsab.c
18524F:	drivers/tty/serial/sunsab.h
18525F:	drivers/tty/serial/sunsu.c
18526F:	drivers/tty/serial/sunzilog.c
18527F:	drivers/tty/serial/sunzilog.h
18528F:	drivers/tty/vcc.c
18529F:	include/linux/sunserialcore.h
18530
18531SPARSE CHECKER
18532M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18533L:	linux-sparse@vger.kernel.org
18534S:	Maintained
18535W:	https://sparse.docs.kernel.org/
18536T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18537Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18538B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18539F:	include/linux/compiler.h
18540
18541SPEAKUP CONSOLE SPEECH DRIVER
18542M:	William Hubbs <w.d.hubbs@gmail.com>
18543M:	Chris Brannon <chris@the-brannons.com>
18544M:	Kirk Reiser <kirk@reisers.ca>
18545M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18546L:	speakup@linux-speakup.org
18547S:	Odd Fixes
18548W:	http://www.linux-speakup.org/
18549W:	https://github.com/linux-speakup/speakup
18550B:	https://github.com/linux-speakup/speakup/issues
18551F:	drivers/accessibility/speakup/
18552
18553SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18554M:	Viresh Kumar <vireshk@kernel.org>
18555M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18556M:	soc@kernel.org
18557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18558S:	Maintained
18559W:	http://www.st.com/spear
18560F:	arch/arm/boot/dts/spear*
18561F:	arch/arm/mach-spear/
18562F:	drivers/clk/spear/
18563F:	drivers/pinctrl/spear/
18564
18565SPI NOR SUBSYSTEM
18566M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18567M:	Pratyush Yadav <p.yadav@ti.com>
18568R:	Michael Walle <michael@walle.cc>
18569L:	linux-mtd@lists.infradead.org
18570S:	Maintained
18571W:	http://www.linux-mtd.infradead.org/
18572Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18573C:	irc://irc.oftc.net/mtd
18574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18575F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18576F:	drivers/mtd/spi-nor/
18577F:	include/linux/mtd/spi-nor.h
18578
18579SPI SUBSYSTEM
18580M:	Mark Brown <broonie@kernel.org>
18581L:	linux-spi@vger.kernel.org
18582S:	Maintained
18583Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18585F:	Documentation/devicetree/bindings/spi/
18586F:	Documentation/spi/
18587F:	drivers/spi/
18588F:	include/linux/spi/
18589F:	include/uapi/linux/spi/
18590F:	tools/spi/
18591
18592SPIDERNET NETWORK DRIVER for CELL
18593M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18594M:	Geoff Levand <geoff@infradead.org>
18595L:	netdev@vger.kernel.org
18596L:	linuxppc-dev@lists.ozlabs.org
18597S:	Maintained
18598F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18599F:	drivers/net/ethernet/toshiba/spider_net*
18600
18601SPMI SUBSYSTEM
18602M:	Stephen Boyd <sboyd@kernel.org>
18603L:	linux-kernel@vger.kernel.org
18604S:	Maintained
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18606F:	Documentation/devicetree/bindings/spmi/
18607F:	drivers/spmi/
18608F:	include/dt-bindings/spmi/spmi.h
18609F:	include/linux/spmi.h
18610F:	include/trace/events/spmi.h
18611
18612SPU FILE SYSTEM
18613M:	Jeremy Kerr <jk@ozlabs.org>
18614L:	linuxppc-dev@lists.ozlabs.org
18615S:	Supported
18616W:	http://www.ibm.com/developerworks/power/cell/
18617F:	Documentation/filesystems/spufs/spufs.rst
18618F:	arch/powerpc/platforms/cell/spufs/
18619
18620SQUASHFS FILE SYSTEM
18621M:	Phillip Lougher <phillip@squashfs.org.uk>
18622L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18623S:	Maintained
18624W:	http://squashfs.org.uk
18625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18626F:	Documentation/filesystems/squashfs.rst
18627F:	fs/squashfs/
18628
18629SRM (Alpha) environment access
18630M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18631S:	Maintained
18632F:	arch/alpha/kernel/srm_env.c
18633
18634ST LSM6DSx IMU IIO DRIVER
18635M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18636L:	linux-iio@vger.kernel.org
18637S:	Maintained
18638W:	http://www.st.com/
18639F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18640F:	drivers/iio/imu/st_lsm6dsx/
18641
18642ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18643M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18644M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18645L:	linux-media@vger.kernel.org
18646S:	Maintained
18647T:	git git://linuxtv.org/media_tree.git
18648F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18649F:	drivers/media/i2c/st-mipid02.c
18650
18651ST STM32 I2C/SMBUS DRIVER
18652M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18653M:	Alain Volmat <alain.volmat@foss.st.com>
18654L:	linux-i2c@vger.kernel.org
18655S:	Maintained
18656F:	drivers/i2c/busses/i2c-stm32*
18657
18658ST STM32 SPI DRIVER
18659M:	Alain Volmat <alain.volmat@foss.st.com>
18660L:	linux-spi@vger.kernel.org
18661S:	Maintained
18662F:	drivers/spi/spi-stm32.c
18663
18664ST STPDDC60 DRIVER
18665M:	Daniel Nilsson <daniel.nilsson@flex.com>
18666L:	linux-hwmon@vger.kernel.org
18667S:	Maintained
18668F:	Documentation/hwmon/stpddc60.rst
18669F:	drivers/hwmon/pmbus/stpddc60.c
18670
18671ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18672M:	Song Qiang <songqiang1304521@gmail.com>
18673L:	linux-iio@vger.kernel.org
18674S:	Maintained
18675F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18676F:	drivers/iio/proximity/vl53l0x-i2c.c
18677
18678STABLE BRANCH
18679M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18680M:	Sasha Levin <sashal@kernel.org>
18681L:	stable@vger.kernel.org
18682S:	Supported
18683F:	Documentation/process/stable-kernel-rules.rst
18684
18685STAGING - ATOMISP DRIVER
18686M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18687R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690F:	drivers/staging/media/atomisp/
18691
18692STAGING - FIELDBUS SUBSYSTEM
18693M:	Sven Van Asbroeck <TheSven73@gmail.com>
18694S:	Maintained
18695F:	drivers/staging/fieldbus/*
18696F:	drivers/staging/fieldbus/Documentation/
18697
18698STAGING - HMS ANYBUS-S BUS
18699M:	Sven Van Asbroeck <TheSven73@gmail.com>
18700S:	Maintained
18701F:	drivers/staging/fieldbus/anybuss/
18702
18703STAGING - INDUSTRIAL IO
18704M:	Jonathan Cameron <jic23@kernel.org>
18705L:	linux-iio@vger.kernel.org
18706S:	Odd Fixes
18707F:	Documentation/devicetree/bindings/staging/iio/
18708F:	drivers/staging/iio/
18709
18710STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18711M:	Marc Dietrich <marvin24@gmx.de>
18712L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18713L:	linux-tegra@vger.kernel.org
18714S:	Maintained
18715F:	drivers/staging/nvec/
18716
18717STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18718M:	Jens Frederich <jfrederich@gmail.com>
18719M:	Jon Nettleton <jon.nettleton@gmail.com>
18720S:	Maintained
18721W:	http://wiki.laptop.org/go/DCON
18722F:	drivers/staging/olpc_dcon/
18723
18724STAGING - REALTEK RTL8188EU DRIVERS
18725M:	Larry Finger <Larry.Finger@lwfinger.net>
18726M:	Phillip Potter <phil@philpotter.co.uk>
18727S:	Supported
18728F:	drivers/staging/r8188eu/
18729
18730STAGING - REALTEK RTL8712U DRIVERS
18731M:	Larry Finger <Larry.Finger@lwfinger.net>
18732M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18733S:	Odd Fixes
18734F:	drivers/staging/rtl8712/
18735
18736STAGING - SEPS525 LCD CONTROLLER DRIVERS
18737M:	Michael Hennerich <michael.hennerich@analog.com>
18738L:	linux-fbdev@vger.kernel.org
18739S:	Supported
18740F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18741F:	drivers/staging/fbtft/fb_seps525.c
18742
18743STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18744M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18745M:	Teddy Wang <teddy.wang@siliconmotion.com>
18746M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18747L:	linux-fbdev@vger.kernel.org
18748S:	Maintained
18749F:	drivers/staging/sm750fb/
18750
18751STAGING - VIA VT665X DRIVERS
18752M:	Forest Bond <forest@alittletooquiet.net>
18753S:	Odd Fixes
18754F:	drivers/staging/vt665?/
18755
18756STAGING SUBSYSTEM
18757M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18758L:	linux-staging@lists.linux.dev
18759S:	Supported
18760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18761F:	drivers/staging/
18762
18763STARFIRE/DURALAN NETWORK DRIVER
18764M:	Ion Badulescu <ionut@badula.org>
18765S:	Odd Fixes
18766F:	drivers/net/ethernet/adaptec/starfire*
18767
18768STARFIVE JH7100 CLOCK DRIVERS
18769M:	Emil Renner Berthing <kernel@esmil.dk>
18770S:	Maintained
18771F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18772F:	drivers/clk/starfive/clk-starfive-jh7100*
18773F:	include/dt-bindings/clock/starfive-jh7100*.h
18774
18775STARFIVE JH7100 PINCTRL DRIVER
18776M:	Emil Renner Berthing <kernel@esmil.dk>
18777L:	linux-gpio@vger.kernel.org
18778S:	Maintained
18779F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18780F:	drivers/pinctrl/pinctrl-starfive.c
18781F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18782
18783STARFIVE JH7100 RESET CONTROLLER DRIVER
18784M:	Emil Renner Berthing <kernel@esmil.dk>
18785S:	Maintained
18786F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18787F:	drivers/reset/reset-starfive-jh7100.c
18788F:	include/dt-bindings/reset/starfive-jh7100.h
18789
18790STATIC BRANCH/CALL
18791M:	Peter Zijlstra <peterz@infradead.org>
18792M:	Josh Poimboeuf <jpoimboe@redhat.com>
18793M:	Jason Baron <jbaron@akamai.com>
18794R:	Steven Rostedt <rostedt@goodmis.org>
18795R:	Ard Biesheuvel <ardb@kernel.org>
18796S:	Supported
18797F:	arch/*/include/asm/jump_label*.h
18798F:	arch/*/include/asm/static_call*.h
18799F:	arch/*/kernel/jump_label.c
18800F:	arch/*/kernel/static_call.c
18801F:	include/linux/jump_label*.h
18802F:	include/linux/static_call*.h
18803F:	kernel/jump_label.c
18804F:	kernel/static_call.c
18805
18806STI AUDIO (ASoC) DRIVERS
18807M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18809S:	Maintained
18810F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18811F:	sound/soc/sti/
18812
18813STI CEC DRIVER
18814M:	Alain Volmat <alain.volmat@foss.st.com>
18815S:	Maintained
18816F:	Documentation/devicetree/bindings/media/stih-cec.txt
18817F:	drivers/media/cec/platform/sti/
18818
18819STK1160 USB VIDEO CAPTURE DRIVER
18820M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18821L:	linux-media@vger.kernel.org
18822S:	Maintained
18823T:	git git://linuxtv.org/media_tree.git
18824F:	drivers/media/usb/stk1160/
18825
18826STM32 AUDIO (ASoC) DRIVERS
18827M:	Olivier Moysan <olivier.moysan@foss.st.com>
18828M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18832F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18833F:	sound/soc/stm/
18834
18835STM32 TIMER/LPTIMER DRIVERS
18836M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18837S:	Maintained
18838F:	Documentation/ABI/testing/*timer-stm32
18839F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18840F:	drivers/*/stm32-*timer*
18841F:	drivers/pwm/pwm-stm32*
18842F:	include/linux/*/stm32-*tim*
18843
18844STMMAC ETHERNET DRIVER
18845M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18846M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18847M:	Jose Abreu <joabreu@synopsys.com>
18848L:	netdev@vger.kernel.org
18849S:	Supported
18850W:	http://www.stlinux.com
18851F:	Documentation/networking/device_drivers/ethernet/stmicro/
18852F:	drivers/net/ethernet/stmicro/stmmac/
18853
18854SUN3/3X
18855M:	Sam Creasey <sammy@sammy.net>
18856S:	Maintained
18857W:	http://sammy.net/sun3/
18858F:	arch/m68k/include/asm/sun3*
18859F:	arch/m68k/kernel/*sun3*
18860F:	arch/m68k/sun3*/
18861F:	drivers/net/ethernet/i825xx/sun3*
18862
18863SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18864M:	Hans de Goede <hdegoede@redhat.com>
18865L:	linux-input@vger.kernel.org
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18868F:	drivers/input/keyboard/sun4i-lradc-keys.c
18869
18870SUNDANCE NETWORK DRIVER
18871M:	Denis Kirjanov <kda@linux-powerpc.org>
18872L:	netdev@vger.kernel.org
18873S:	Maintained
18874F:	drivers/net/ethernet/dlink/sundance.c
18875
18876SUNPLUS OCOTP DRIVER
18877M:	Vincent Shih <vincent.sunplus@gmail.com>
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18880F:	drivers/nvmem/sunplus-ocotp.c
18881
18882SUNPLUS RTC DRIVER
18883M:	Vincent Shih <vincent.sunplus@gmail.com>
18884L:	linux-rtc@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18887F:	drivers/rtc/rtc-sunplus.c
18888
18889SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18890M:	Li-hao Kuo <lhjeff911@gmail.com>
18891L:	linux-spi@vger.kernel.org
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18894F:	drivers/spi/spi-sunplus-sp7021.c
18895
18896SUNPLUS UART DRIVER
18897M:	Hammer Hsieh <hammerh0314@gmail.com>
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18900F:	drivers/tty/serial/sunplus-uart.c
18901
18902SUPERH
18903M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18904M:	Rich Felker <dalias@libc.org>
18905L:	linux-sh@vger.kernel.org
18906S:	Maintained
18907Q:	http://patchwork.kernel.org/project/linux-sh/list/
18908F:	Documentation/sh/
18909F:	arch/sh/
18910F:	drivers/sh/
18911
18912SUSPEND TO RAM
18913M:	"Rafael J. Wysocki" <rafael@kernel.org>
18914M:	Len Brown <len.brown@intel.com>
18915M:	Pavel Machek <pavel@ucw.cz>
18916L:	linux-pm@vger.kernel.org
18917S:	Supported
18918B:	https://bugzilla.kernel.org
18919F:	Documentation/power/
18920F:	arch/x86/kernel/acpi/
18921F:	drivers/base/power/
18922F:	include/linux/freezer.h
18923F:	include/linux/pm.h
18924F:	include/linux/suspend.h
18925F:	kernel/power/
18926
18927SVGA HANDLING
18928M:	Martin Mares <mj@ucw.cz>
18929L:	linux-video@atrey.karlin.mff.cuni.cz
18930S:	Maintained
18931F:	Documentation/admin-guide/svga.rst
18932F:	arch/x86/boot/video*
18933
18934SWIOTLB SUBSYSTEM
18935M:	Christoph Hellwig <hch@infradead.org>
18936L:	iommu@lists.linux-foundation.org
18937S:	Supported
18938W:	http://git.infradead.org/users/hch/dma-mapping.git
18939T:	git git://git.infradead.org/users/hch/dma-mapping.git
18940F:	arch/*/kernel/pci-swiotlb.c
18941F:	include/linux/swiotlb.h
18942F:	kernel/dma/swiotlb.c
18943
18944SWITCHDEV
18945M:	Jiri Pirko <jiri@resnulli.us>
18946M:	Ivan Vecera <ivecera@redhat.com>
18947L:	netdev@vger.kernel.org
18948S:	Supported
18949F:	include/net/switchdev.h
18950F:	net/switchdev/
18951
18952SY8106A REGULATOR DRIVER
18953M:	Icenowy Zheng <icenowy@aosc.io>
18954S:	Maintained
18955F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18956F:	drivers/regulator/sy8106a-regulator.c
18957
18958SYNC FILE FRAMEWORK
18959M:	Sumit Semwal <sumit.semwal@linaro.org>
18960R:	Gustavo Padovan <gustavo@padovan.org>
18961L:	linux-media@vger.kernel.org
18962L:	dri-devel@lists.freedesktop.org
18963S:	Maintained
18964T:	git git://anongit.freedesktop.org/drm/drm-misc
18965F:	Documentation/driver-api/sync_file.rst
18966F:	drivers/dma-buf/dma-fence*
18967F:	drivers/dma-buf/sw_sync.c
18968F:	drivers/dma-buf/sync_*
18969F:	include/linux/sync_file.h
18970F:	include/uapi/linux/sync_file.h
18971
18972SYNOPSYS ARC ARCHITECTURE
18973M:	Vineet Gupta <vgupta@kernel.org>
18974L:	linux-snps-arc@lists.infradead.org
18975S:	Supported
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18977F:	Documentation/arc/
18978F:	Documentation/devicetree/bindings/arc/*
18979F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18980F:	arch/arc/
18981F:	drivers/clocksource/arc_timer.c
18982F:	drivers/tty/serial/arc_uart.c
18983
18984SYNOPSYS ARC HSDK SDP pll clock driver
18985M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18986S:	Supported
18987F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18988F:	drivers/clk/clk-hsdk-pll.c
18989
18990SYNOPSYS ARC SDP clock driver
18991M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18992S:	Supported
18993F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18994F:	drivers/clk/axs10x/*
18995
18996SYNOPSYS ARC SDP platform support
18997M:	Alexey Brodkin <abrodkin@synopsys.com>
18998S:	Supported
18999F:	Documentation/devicetree/bindings/arc/axs10*
19000F:	arch/arc/boot/dts/ax*
19001F:	arch/arc/plat-axs10x
19002
19003SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19004M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19005S:	Supported
19006F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19007F:	drivers/reset/reset-axs10x.c
19008
19009SYNOPSYS CREG GPIO DRIVER
19010M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19013F:	drivers/gpio/gpio-creg-snps.c
19014
19015SYNOPSYS DESIGNWARE 8250 UART DRIVER
19016R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19017S:	Maintained
19018F:	drivers/tty/serial/8250/8250_dw.c
19019F:	drivers/tty/serial/8250/8250_dwlib.*
19020F:	drivers/tty/serial/8250/8250_lpss.c
19021
19022SYNOPSYS DESIGNWARE APB GPIO DRIVER
19023M:	Hoan Tran <hoan@os.amperecomputing.com>
19024M:	Serge Semin <fancer.lancer@gmail.com>
19025L:	linux-gpio@vger.kernel.org
19026S:	Maintained
19027F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19028F:	drivers/gpio/gpio-dwapb.c
19029
19030SYNOPSYS DESIGNWARE APB SSI DRIVER
19031M:	Serge Semin <fancer.lancer@gmail.com>
19032L:	linux-spi@vger.kernel.org
19033S:	Supported
19034F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19035F:	drivers/spi/spi-dw*
19036
19037SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19038M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19041F:	drivers/dma/dw-axi-dmac/
19042
19043SYNOPSYS DESIGNWARE DMAC DRIVER
19044M:	Viresh Kumar <vireshk@kernel.org>
19045R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19048F:	drivers/dma/dw/
19049F:	include/dt-bindings/dma/dw-dmac.h
19050F:	include/linux/dma/dw.h
19051F:	include/linux/platform_data/dma-dw.h
19052
19053SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19054M:	Jose Abreu <Jose.Abreu@synopsys.com>
19055L:	netdev@vger.kernel.org
19056S:	Supported
19057F:	drivers/net/ethernet/synopsys/
19058
19059SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19060M:	Jose Abreu <Jose.Abreu@synopsys.com>
19061L:	netdev@vger.kernel.org
19062S:	Supported
19063F:	drivers/net/pcs/pcs-xpcs.c
19064F:	drivers/net/pcs/pcs-xpcs.h
19065F:	include/linux/pcs/pcs-xpcs.h
19066
19067SYNOPSYS DESIGNWARE I2C DRIVER
19068M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19069R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19070R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19071R:	Jan Dabros <jsd@semihalf.com>
19072L:	linux-i2c@vger.kernel.org
19073S:	Maintained
19074F:	drivers/i2c/busses/i2c-designware-*
19075
19076SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19077M:	Jaehoon Chung <jh80.chung@samsung.com>
19078L:	linux-mmc@vger.kernel.org
19079S:	Maintained
19080F:	drivers/mmc/host/dw_mmc*
19081
19082SYNOPSYS HSDK RESET CONTROLLER DRIVER
19083M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19084S:	Supported
19085F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19086F:	drivers/reset/reset-hsdk.c
19087F:	include/dt-bindings/reset/snps,hsdk-reset.h
19088
19089SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19090M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19091M:	Manjunath M B <manjumb@synopsys.com>
19092L:	linux-mmc@vger.kernel.org
19093S:	Maintained
19094F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19095
19096SYSTEM CONFIGURATION (SYSCON)
19097M:	Lee Jones <lee.jones@linaro.org>
19098M:	Arnd Bergmann <arnd@arndb.de>
19099S:	Supported
19100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19101F:	drivers/mfd/syscon.c
19102
19103SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19104M:	Sudeep Holla <sudeep.holla@arm.com>
19105R:	Cristian Marussi <cristian.marussi@arm.com>
19106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19109F:	drivers/clk/clk-sc[mp]i.c
19110F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19111F:	drivers/firmware/arm_scmi/
19112F:	drivers/firmware/arm_scpi.c
19113F:	drivers/regulator/scmi-regulator.c
19114F:	drivers/reset/reset-scmi.c
19115F:	include/linux/sc[mp]i_protocol.h
19116F:	include/trace/events/scmi.h
19117F:	include/uapi/linux/virtio_scmi.h
19118
19119SYSTEM RESET/SHUTDOWN DRIVERS
19120M:	Sebastian Reichel <sre@kernel.org>
19121L:	linux-pm@vger.kernel.org
19122S:	Maintained
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19124F:	Documentation/devicetree/bindings/power/reset/
19125F:	drivers/power/reset/
19126
19127SYSTEM TRACE MODULE CLASS
19128M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19129S:	Maintained
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19131F:	Documentation/trace/stm.rst
19132F:	drivers/hwtracing/stm/
19133F:	include/linux/stm.h
19134F:	include/uapi/linux/stm.h
19135
19136SYSTEM76 ACPI DRIVER
19137M:	Jeremy Soller <jeremy@system76.com>
19138M:	System76 Product Development <productdev@system76.com>
19139L:	platform-driver-x86@vger.kernel.org
19140S:	Maintained
19141F:	drivers/platform/x86/system76_acpi.c
19142
19143SYSV FILESYSTEM
19144M:	Christoph Hellwig <hch@infradead.org>
19145S:	Maintained
19146F:	Documentation/filesystems/sysv-fs.rst
19147F:	fs/sysv/
19148F:	include/linux/sysv_fs.h
19149
19150TASKSTATS STATISTICS INTERFACE
19151M:	Balbir Singh <bsingharora@gmail.com>
19152S:	Maintained
19153F:	Documentation/accounting/taskstats*
19154F:	include/linux/taskstats*
19155F:	kernel/taskstats.c
19156
19157TC subsystem
19158M:	Jamal Hadi Salim <jhs@mojatatu.com>
19159M:	Cong Wang <xiyou.wangcong@gmail.com>
19160M:	Jiri Pirko <jiri@resnulli.us>
19161L:	netdev@vger.kernel.org
19162S:	Maintained
19163F:	include/net/pkt_cls.h
19164F:	include/net/pkt_sched.h
19165F:	include/net/tc_act/
19166F:	include/uapi/linux/pkt_cls.h
19167F:	include/uapi/linux/pkt_sched.h
19168F:	include/uapi/linux/tc_act/
19169F:	include/uapi/linux/tc_ematch/
19170F:	net/sched/
19171F:	tools/testing/selftests/tc-testing
19172
19173TC90522 MEDIA DRIVER
19174M:	Akihiro Tsukada <tskd08@gmail.com>
19175L:	linux-media@vger.kernel.org
19176S:	Odd Fixes
19177F:	drivers/media/dvb-frontends/tc90522*
19178
19179TCP LOW PRIORITY MODULE
19180M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19181M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19182S:	Maintained
19183W:	http://tcp-lp-mod.sourceforge.net/
19184F:	net/ipv4/tcp_lp.c
19185
19186TDA10071 MEDIA DRIVER
19187M:	Antti Palosaari <crope@iki.fi>
19188L:	linux-media@vger.kernel.org
19189S:	Maintained
19190W:	https://linuxtv.org
19191W:	http://palosaari.fi/linux/
19192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19193T:	git git://linuxtv.org/anttip/media_tree.git
19194F:	drivers/media/dvb-frontends/tda10071*
19195
19196TDA18212 MEDIA DRIVER
19197M:	Antti Palosaari <crope@iki.fi>
19198L:	linux-media@vger.kernel.org
19199S:	Maintained
19200W:	https://linuxtv.org
19201W:	http://palosaari.fi/linux/
19202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19203T:	git git://linuxtv.org/anttip/media_tree.git
19204F:	drivers/media/tuners/tda18212*
19205
19206TDA18218 MEDIA DRIVER
19207M:	Antti Palosaari <crope@iki.fi>
19208L:	linux-media@vger.kernel.org
19209S:	Maintained
19210W:	https://linuxtv.org
19211W:	http://palosaari.fi/linux/
19212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19213T:	git git://linuxtv.org/anttip/media_tree.git
19214F:	drivers/media/tuners/tda18218*
19215
19216TDA18250 MEDIA DRIVER
19217M:	Olli Salonen <olli.salonen@iki.fi>
19218L:	linux-media@vger.kernel.org
19219S:	Maintained
19220W:	https://linuxtv.org
19221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19222T:	git git://linuxtv.org/media_tree.git
19223F:	drivers/media/tuners/tda18250*
19224
19225TDA18271 MEDIA DRIVER
19226M:	Michael Krufky <mkrufky@linuxtv.org>
19227L:	linux-media@vger.kernel.org
19228S:	Maintained
19229W:	https://linuxtv.org
19230W:	http://github.com/mkrufky
19231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19232T:	git git://linuxtv.org/mkrufky/tuners.git
19233F:	drivers/media/tuners/tda18271*
19234
19235TDA1997x MEDIA DRIVER
19236M:	Tim Harvey <tharvey@gateworks.com>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239W:	https://linuxtv.org
19240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19241F:	drivers/media/i2c/tda1997x.*
19242
19243TDA827x MEDIA DRIVER
19244M:	Michael Krufky <mkrufky@linuxtv.org>
19245L:	linux-media@vger.kernel.org
19246S:	Maintained
19247W:	https://linuxtv.org
19248W:	http://github.com/mkrufky
19249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19250T:	git git://linuxtv.org/mkrufky/tuners.git
19251F:	drivers/media/tuners/tda8290.*
19252
19253TDA8290 MEDIA DRIVER
19254M:	Michael Krufky <mkrufky@linuxtv.org>
19255L:	linux-media@vger.kernel.org
19256S:	Maintained
19257W:	https://linuxtv.org
19258W:	http://github.com/mkrufky
19259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19260T:	git git://linuxtv.org/mkrufky/tuners.git
19261F:	drivers/media/tuners/tda8290.*
19262
19263TDA9840 MEDIA DRIVER
19264M:	Hans Verkuil <hverkuil@xs4all.nl>
19265L:	linux-media@vger.kernel.org
19266S:	Maintained
19267W:	https://linuxtv.org
19268T:	git git://linuxtv.org/media_tree.git
19269F:	drivers/media/i2c/tda9840*
19270
19271TEA5761 TUNER DRIVER
19272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19273L:	linux-media@vger.kernel.org
19274S:	Odd fixes
19275W:	https://linuxtv.org
19276T:	git git://linuxtv.org/media_tree.git
19277F:	drivers/media/tuners/tea5761.*
19278
19279TEA5767 TUNER DRIVER
19280M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283W:	https://linuxtv.org
19284T:	git git://linuxtv.org/media_tree.git
19285F:	drivers/media/tuners/tea5767.*
19286
19287TEA6415C MEDIA DRIVER
19288M:	Hans Verkuil <hverkuil@xs4all.nl>
19289L:	linux-media@vger.kernel.org
19290S:	Maintained
19291W:	https://linuxtv.org
19292T:	git git://linuxtv.org/media_tree.git
19293F:	drivers/media/i2c/tea6415c*
19294
19295TEA6420 MEDIA DRIVER
19296M:	Hans Verkuil <hverkuil@xs4all.nl>
19297L:	linux-media@vger.kernel.org
19298S:	Maintained
19299W:	https://linuxtv.org
19300T:	git git://linuxtv.org/media_tree.git
19301F:	drivers/media/i2c/tea6420*
19302
19303TEAM DRIVER
19304M:	Jiri Pirko <jiri@resnulli.us>
19305L:	netdev@vger.kernel.org
19306S:	Supported
19307F:	drivers/net/team/
19308F:	include/linux/if_team.h
19309F:	include/uapi/linux/if_team.h
19310
19311TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19312M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19313S:	Maintained
19314F:	arch/x86/platform/ts5500/
19315
19316TECHNOTREND USB IR RECEIVER
19317M:	Sean Young <sean@mess.org>
19318L:	linux-media@vger.kernel.org
19319S:	Maintained
19320F:	drivers/media/rc/ttusbir.c
19321
19322TECHWELL TW9910 VIDEO DECODER
19323L:	linux-media@vger.kernel.org
19324S:	Orphan
19325F:	drivers/media/i2c/tw9910.c
19326F:	include/media/i2c/tw9910.h
19327
19328TEE SUBSYSTEM
19329M:	Jens Wiklander <jens.wiklander@linaro.org>
19330R:	Sumit Garg <sumit.garg@linaro.org>
19331L:	op-tee@lists.trustedfirmware.org
19332S:	Maintained
19333F:	Documentation/staging/tee.rst
19334F:	drivers/tee/
19335F:	include/linux/tee_drv.h
19336F:	include/uapi/linux/tee.h
19337
19338TEGRA ARCHITECTURE SUPPORT
19339M:	Thierry Reding <thierry.reding@gmail.com>
19340M:	Jonathan Hunter <jonathanh@nvidia.com>
19341L:	linux-tegra@vger.kernel.org
19342S:	Supported
19343Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19345N:	[^a-z]tegra
19346
19347TEGRA CLOCK DRIVER
19348M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19349M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19350S:	Supported
19351F:	drivers/clk/tegra/
19352
19353TEGRA DMA DRIVERS
19354M:	Laxman Dewangan <ldewangan@nvidia.com>
19355M:	Jon Hunter <jonathanh@nvidia.com>
19356S:	Supported
19357F:	drivers/dma/tegra*
19358
19359TEGRA I2C DRIVER
19360M:	Laxman Dewangan <ldewangan@nvidia.com>
19361R:	Dmitry Osipenko <digetx@gmail.com>
19362S:	Supported
19363F:	drivers/i2c/busses/i2c-tegra.c
19364
19365TEGRA IOMMU DRIVERS
19366M:	Thierry Reding <thierry.reding@gmail.com>
19367R:	Krishna Reddy <vdumpa@nvidia.com>
19368L:	linux-tegra@vger.kernel.org
19369S:	Supported
19370F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19371F:	drivers/iommu/tegra*
19372
19373TEGRA KBC DRIVER
19374M:	Laxman Dewangan <ldewangan@nvidia.com>
19375S:	Supported
19376F:	drivers/input/keyboard/tegra-kbc.c
19377
19378TEGRA NAND DRIVER
19379M:	Stefan Agner <stefan@agner.ch>
19380M:	Lucas Stach <dev@lynxeye.de>
19381S:	Maintained
19382F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19383F:	drivers/mtd/nand/raw/tegra_nand.c
19384
19385TEGRA PWM DRIVER
19386M:	Thierry Reding <thierry.reding@gmail.com>
19387S:	Supported
19388F:	drivers/pwm/pwm-tegra.c
19389
19390TEGRA SERIAL DRIVER
19391M:	Laxman Dewangan <ldewangan@nvidia.com>
19392S:	Supported
19393F:	drivers/tty/serial/serial-tegra.c
19394
19395TEGRA SPI DRIVER
19396M:	Laxman Dewangan <ldewangan@nvidia.com>
19397S:	Supported
19398F:	drivers/spi/spi-tegra*
19399
19400TEGRA QUAD SPI DRIVER
19401M:	Thierry Reding <thierry.reding@gmail.com>
19402M:	Jonathan Hunter <jonathanh@nvidia.com>
19403M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19404L:	linux-tegra@vger.kernel.org
19405S:	Maintained
19406F:	drivers/spi/spi-tegra210-quad.c
19407
19408TEGRA VIDEO DRIVER
19409M:	Thierry Reding <thierry.reding@gmail.com>
19410M:	Jonathan Hunter <jonathanh@nvidia.com>
19411M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19412L:	linux-media@vger.kernel.org
19413L:	linux-tegra@vger.kernel.org
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19416F:	drivers/staging/media/tegra-video/
19417
19418TEGRA XUSB PADCTL DRIVER
19419M:	JC Kuo <jckuo@nvidia.com>
19420S:	Supported
19421F:	drivers/phy/tegra/xusb*
19422
19423TEHUTI ETHERNET DRIVER
19424M:	Andy Gospodarek <andy@greyhouse.net>
19425L:	netdev@vger.kernel.org
19426S:	Supported
19427F:	drivers/net/ethernet/tehuti/*
19428
19429TELECOM CLOCK DRIVER FOR MCPL0010
19430M:	Mark Gross <markgross@kernel.org>
19431S:	Supported
19432F:	drivers/char/tlclk.c
19433
19434TEMPO SEMICONDUCTOR DRIVERS
19435M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19436S:	Maintained
19437F:	Documentation/devicetree/bindings/sound/tscs*.txt
19438F:	sound/soc/codecs/tscs*.c
19439F:	sound/soc/codecs/tscs*.h
19440
19441TENSILICA XTENSA PORT (xtensa)
19442M:	Chris Zankel <chris@zankel.net>
19443M:	Max Filippov <jcmvbkbc@gmail.com>
19444L:	linux-xtensa@linux-xtensa.org
19445S:	Maintained
19446T:	git git://github.com/czankel/xtensa-linux.git
19447F:	arch/xtensa/
19448F:	drivers/irqchip/irq-xtensa-*
19449
19450TEXAS INSTRUMENTS ASoC DRIVERS
19451M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19453S:	Maintained
19454F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19455F:	sound/soc/ti/
19456
19457TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19458M:	Ricardo Ribalda <ribalda@kernel.org>
19459L:	linux-iio@vger.kernel.org
19460S:	Supported
19461F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19462F:	drivers/iio/dac/ti-dac7612.c
19463
19464TEXAS INSTRUMENTS DMA DRIVERS
19465M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19466L:	dmaengine@vger.kernel.org
19467S:	Maintained
19468F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19469F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19470F:	Documentation/devicetree/bindings/dma/ti/
19471F:	drivers/dma/ti/
19472X:	drivers/dma/ti/cppi41.c
19473F:	include/linux/dma/k3-udma-glue.h
19474F:	include/linux/dma/ti-cppi5.h
19475F:	include/linux/dma/k3-psil.h
19476
19477TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19478M:	Nishanth Menon <nm@ti.com>
19479M:	Tero Kristo <kristo@kernel.org>
19480M:	Santosh Shilimkar <ssantosh@kernel.org>
19481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19482S:	Maintained
19483F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19484F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19485F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19486F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19487F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19488F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19489F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19490F:	drivers/clk/keystone/sci-clk.c
19491F:	drivers/firmware/ti_sci*
19492F:	drivers/irqchip/irq-ti-sci-inta.c
19493F:	drivers/irqchip/irq-ti-sci-intr.c
19494F:	drivers/reset/reset-ti-sci.c
19495F:	drivers/soc/ti/ti_sci_inta_msi.c
19496F:	drivers/soc/ti/ti_sci_pm_domains.c
19497F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19498F:	include/linux/soc/ti/ti_sci_inta_msi.h
19499F:	include/linux/soc/ti/ti_sci_protocol.h
19500
19501TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19502M:	Robert Marko <robert.marko@sartura.hr>
19503M:	Luka Perkov <luka.perkov@sartura.hr>
19504L:	linux-hwmon@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19507F:	Documentation/hwmon/tps23861.rst
19508F:	drivers/hwmon/tps23861.c
19509
19510TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19511M:	Puranjay Mohan <puranjay12@gmail.com>
19512L:	linux-iio@vger.kernel.org
19513S:	Supported
19514F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19515F:	drivers/iio/temperature/tmp117.c
19516
19517THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19518M:	Hans Verkuil <hverkuil@xs4all.nl>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521W:	https://linuxtv.org
19522T:	git git://linuxtv.org/media_tree.git
19523F:	drivers/media/radio/radio-raremono.c
19524
19525THERMAL
19526M:	Rafael J. Wysocki <rafael@kernel.org>
19527M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19528R:	Amit Kucheria <amitk@kernel.org>
19529R:	Zhang Rui <rui.zhang@intel.com>
19530L:	linux-pm@vger.kernel.org
19531S:	Supported
19532Q:	https://patchwork.kernel.org/project/linux-pm/list/
19533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19534F:	Documentation/ABI/testing/sysfs-class-thermal
19535F:	Documentation/devicetree/bindings/thermal/
19536F:	Documentation/driver-api/thermal/
19537F:	drivers/thermal/
19538F:	include/linux/cpu_cooling.h
19539F:	include/linux/thermal.h
19540F:	include/uapi/linux/thermal.h
19541F:	tools/thermal/
19542
19543THERMAL DRIVER FOR AMLOGIC SOCS
19544M:	Guillaume La Roque <glaroque@baylibre.com>
19545L:	linux-pm@vger.kernel.org
19546L:	linux-amlogic@lists.infradead.org
19547S:	Supported
19548W:	http://linux-meson.com/
19549F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19550F:	drivers/thermal/amlogic_thermal.c
19551
19552THERMAL/CPU_COOLING
19553M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19554M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19555M:	Viresh Kumar <viresh.kumar@linaro.org>
19556R:	Lukasz Luba <lukasz.luba@arm.com>
19557L:	linux-pm@vger.kernel.org
19558S:	Supported
19559F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19560F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19561F:	drivers/thermal/cpufreq_cooling.c
19562F:	drivers/thermal/cpuidle_cooling.c
19563F:	include/linux/cpu_cooling.h
19564
19565THERMAL/POWER_ALLOCATOR
19566M:	Lukasz Luba <lukasz.luba@arm.com>
19567L:	linux-pm@vger.kernel.org
19568S:	Maintained
19569F:	Documentation/driver-api/thermal/power_allocator.rst
19570F:	drivers/thermal/gov_power_allocator.c
19571F:	include/trace/events/thermal_power_allocator.h
19572
19573THINKPAD ACPI EXTRAS DRIVER
19574M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19575L:	ibm-acpi-devel@lists.sourceforge.net
19576L:	platform-driver-x86@vger.kernel.org
19577S:	Maintained
19578W:	http://ibm-acpi.sourceforge.net
19579W:	http://thinkwiki.org/wiki/Ibm-acpi
19580T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19581F:	drivers/platform/x86/thinkpad_acpi.c
19582
19583THINKPAD LMI DRIVER
19584M:	Mark Pearson <markpearson@lenovo.com>
19585L:	platform-driver-x86@vger.kernel.org
19586S:	Maintained
19587F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19588F:	drivers/platform/x86/think-lmi.?
19589
19590THUNDERBOLT DMA TRAFFIC TEST DRIVER
19591M:	Isaac Hazan <isaac.hazan@intel.com>
19592L:	linux-usb@vger.kernel.org
19593S:	Maintained
19594F:	drivers/thunderbolt/dma_test.c
19595
19596THUNDERBOLT DRIVER
19597M:	Andreas Noever <andreas.noever@gmail.com>
19598M:	Michael Jamet <michael.jamet@intel.com>
19599M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19600M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19601L:	linux-usb@vger.kernel.org
19602S:	Maintained
19603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19604F:	Documentation/admin-guide/thunderbolt.rst
19605F:	drivers/thunderbolt/
19606F:	include/linux/thunderbolt.h
19607
19608THUNDERBOLT NETWORK DRIVER
19609M:	Michael Jamet <michael.jamet@intel.com>
19610M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19611M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19612L:	netdev@vger.kernel.org
19613S:	Maintained
19614F:	drivers/net/thunderbolt.c
19615
19616THUNDERX GPIO DRIVER
19617M:	Robert Richter <rric@kernel.org>
19618S:	Odd Fixes
19619F:	drivers/gpio/gpio-thunderx.c
19620
19621TI ADS131E0X ADC SERIES DRIVER
19622M:	Tomislav Denis <tomislav.denis@avl.com>
19623L:	linux-iio@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19626F:	drivers/iio/adc/ti-ads131e08.c
19627
19628TI AM437X VPFE DRIVER
19629M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19630L:	linux-media@vger.kernel.org
19631S:	Maintained
19632W:	https://linuxtv.org
19633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19634T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19635F:	drivers/media/platform/ti/am437x/
19636
19637TI BANDGAP AND THERMAL DRIVER
19638M:	Eduardo Valentin <edubezval@gmail.com>
19639M:	Keerthy <j-keerthy@ti.com>
19640L:	linux-pm@vger.kernel.org
19641L:	linux-omap@vger.kernel.org
19642S:	Maintained
19643F:	drivers/thermal/ti-soc-thermal/
19644
19645TI BQ27XXX POWER SUPPLY DRIVER
19646F:	drivers/power/supply/bq27xxx_battery.c
19647F:	drivers/power/supply/bq27xxx_battery_i2c.c
19648F:	include/linux/power/bq27xxx_battery.h
19649
19650TI CDCE706 CLOCK DRIVER
19651M:	Max Filippov <jcmvbkbc@gmail.com>
19652S:	Maintained
19653F:	drivers/clk/clk-cdce706.c
19654
19655TI CLOCK DRIVER
19656M:	Tero Kristo <kristo@kernel.org>
19657L:	linux-omap@vger.kernel.org
19658S:	Odd Fixes
19659F:	drivers/clk/ti/
19660F:	include/linux/clk/ti.h
19661
19662TI DAVINCI MACHINE SUPPORT
19663M:	Sekhar Nori <nsekhar@ti.com>
19664R:	Bartosz Golaszewski <brgl@bgdev.pl>
19665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19666S:	Supported
19667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19668F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19669F:	arch/arm/boot/dts/da850*
19670F:	arch/arm/mach-davinci/
19671F:	drivers/i2c/busses/i2c-davinci.c
19672
19673TI DAVINCI SERIES CLOCK DRIVER
19674M:	David Lechner <david@lechnology.com>
19675R:	Sekhar Nori <nsekhar@ti.com>
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/clock/ti/davinci/
19678F:	drivers/clk/davinci/
19679
19680TI DAVINCI SERIES GPIO DRIVER
19681M:	Keerthy <j-keerthy@ti.com>
19682L:	linux-gpio@vger.kernel.org
19683S:	Maintained
19684F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19685F:	drivers/gpio/gpio-davinci.c
19686
19687TI DAVINCI SERIES MEDIA DRIVER
19688M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691W:	https://linuxtv.org
19692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19693T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19694F:	drivers/media/platform/ti/davinci/
19695F:	include/media/davinci/
19696
19697TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19698R:	David Lechner <david@lechnology.com>
19699L:	linux-iio@vger.kernel.org
19700F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19701F:	drivers/counter/ti-eqep.c
19702
19703TI ETHERNET SWITCH DRIVER (CPSW)
19704R:	Grygorii Strashko <grygorii.strashko@ti.com>
19705L:	linux-omap@vger.kernel.org
19706L:	netdev@vger.kernel.org
19707S:	Maintained
19708F:	drivers/net/ethernet/ti/cpsw*
19709F:	drivers/net/ethernet/ti/davinci*
19710
19711TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19712M:	Alex Dubov <oakad@yahoo.com>
19713S:	Maintained
19714W:	http://tifmxx.berlios.de/
19715F:	drivers/memstick/host/tifm_ms.c
19716F:	drivers/misc/tifm*
19717F:	drivers/mmc/host/tifm_sd.c
19718F:	include/linux/tifm.h
19719
19720TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19721M:	Nishanth Menon <nm@ti.com>
19722M:	Santosh Shilimkar <ssantosh@kernel.org>
19723L:	linux-kernel@vger.kernel.org
19724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19725S:	Maintained
19726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19727F:	drivers/soc/ti/*
19728
19729TI LM49xxx FAMILY ASoC CODEC DRIVERS
19730M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19731M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19733S:	Maintained
19734F:	sound/soc/codecs/isabelle*
19735F:	sound/soc/codecs/lm49453*
19736
19737TI PCM3060 ASoC CODEC DRIVER
19738M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19742F:	sound/soc/codecs/pcm3060*
19743
19744TI TAS571X FAMILY ASoC CODEC DRIVER
19745M:	Kevin Cernekee <cernekee@chromium.org>
19746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19747S:	Odd Fixes
19748F:	sound/soc/codecs/tas571x*
19749
19750TI TRF7970A NFC DRIVER
19751M:	Mark Greer <mgreer@animalcreek.com>
19752L:	linux-wireless@vger.kernel.org
19753L:	linux-nfc@lists.01.org (subscribers-only)
19754S:	Supported
19755F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19756F:	drivers/nfc/trf7970a.c
19757
19758TI TSC2046 ADC DRIVER
19759M:	Oleksij Rempel <o.rempel@pengutronix.de>
19760R:	kernel@pengutronix.de
19761L:	linux-iio@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19764F:	drivers/iio/adc/ti-tsc2046.c
19765
19766TI TWL4030 SERIES SOC CODEC DRIVER
19767M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19769S:	Maintained
19770F:	sound/soc/codecs/twl4030*
19771
19772TI VPE/CAL DRIVERS
19773M:	Benoit Parrot <bparrot@ti.com>
19774L:	linux-media@vger.kernel.org
19775S:	Maintained
19776W:	http://linuxtv.org/
19777Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19778F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19779F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19780F:	drivers/media/platform/ti/cal/
19781F:	drivers/media/platform/ti/vpe/
19782
19783TI WILINK WIRELESS DRIVERS
19784L:	linux-wireless@vger.kernel.org
19785S:	Orphan
19786W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19787W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19789F:	drivers/net/wireless/ti/
19790F:	include/linux/wl12xx.h
19791
19792TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19793M:	John Stultz <john.stultz@linaro.org>
19794M:	Thomas Gleixner <tglx@linutronix.de>
19795R:	Stephen Boyd <sboyd@kernel.org>
19796L:	linux-kernel@vger.kernel.org
19797S:	Supported
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19799F:	include/linux/clocksource.h
19800F:	include/linux/time.h
19801F:	include/linux/timex.h
19802F:	include/uapi/linux/time.h
19803F:	include/uapi/linux/timex.h
19804F:	kernel/time/alarmtimer.c
19805F:	kernel/time/clocksource.c
19806F:	kernel/time/ntp.c
19807F:	kernel/time/time*.c
19808F:	tools/testing/selftests/timers/
19809
19810TIPC NETWORK LAYER
19811M:	Jon Maloy <jmaloy@redhat.com>
19812M:	Ying Xue <ying.xue@windriver.com>
19813L:	netdev@vger.kernel.org (core kernel code)
19814L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19815S:	Maintained
19816W:	http://tipc.sourceforge.net/
19817F:	include/uapi/linux/tipc*.h
19818F:	net/tipc/
19819
19820TLAN NETWORK DRIVER
19821M:	Samuel Chessman <chessman@tux.org>
19822L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19823S:	Maintained
19824W:	http://sourceforge.net/projects/tlan/
19825F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19826F:	drivers/net/ethernet/ti/tlan.*
19827
19828TM6000 VIDEO4LINUX DRIVER
19829M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19830L:	linux-media@vger.kernel.org
19831S:	Odd fixes
19832W:	https://linuxtv.org
19833T:	git git://linuxtv.org/media_tree.git
19834F:	Documentation/admin-guide/media/tm6000*
19835F:	drivers/media/usb/tm6000/
19836
19837TMIO/SDHI MMC DRIVER
19838M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19839L:	linux-mmc@vger.kernel.org
19840S:	Supported
19841F:	drivers/mmc/host/renesas_sdhi*
19842F:	drivers/mmc/host/tmio_mmc*
19843F:	include/linux/mfd/tmio.h
19844
19845TMP401 HARDWARE MONITOR DRIVER
19846M:	Guenter Roeck <linux@roeck-us.net>
19847L:	linux-hwmon@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/hwmon/tmp401.rst
19850F:	drivers/hwmon/tmp401.c
19851
19852TMP464 HARDWARE MONITOR DRIVER
19853M:	Agathe Porte <agathe.porte@nokia.com>
19854M:	Guenter Roeck <linux@roeck-us.net>
19855L:	linux-hwmon@vger.kernel.org
19856S:	Maintained
19857F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19858F:	Documentation/hwmon/tmp464.rst
19859F:	drivers/hwmon/tmp464.c
19860
19861TMP513 HARDWARE MONITOR DRIVER
19862M:	Eric Tremblay <etremblay@distech-controls.com>
19863L:	linux-hwmon@vger.kernel.org
19864S:	Maintained
19865F:	Documentation/hwmon/tmp513.rst
19866F:	drivers/hwmon/tmp513.c
19867
19868TMPFS (SHMEM FILESYSTEM)
19869M:	Hugh Dickins <hughd@google.com>
19870L:	linux-mm@kvack.org
19871S:	Maintained
19872F:	include/linux/shmem_fs.h
19873F:	mm/shmem.c
19874
19875TOMOYO SECURITY MODULE
19876M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19877M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19878L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19879L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19880L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19881L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19882S:	Maintained
19883W:	https://tomoyo.osdn.jp/
19884F:	security/tomoyo/
19885
19886TOPSTAR LAPTOP EXTRAS DRIVER
19887M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19888L:	platform-driver-x86@vger.kernel.org
19889S:	Maintained
19890F:	drivers/platform/x86/topstar-laptop.c
19891
19892TORTURE-TEST MODULES
19893M:	Davidlohr Bueso <dave@stgolabs.net>
19894M:	"Paul E. McKenney" <paulmck@kernel.org>
19895M:	Josh Triplett <josh@joshtriplett.org>
19896L:	linux-kernel@vger.kernel.org
19897S:	Supported
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19899F:	Documentation/RCU/torture.rst
19900F:	kernel/locking/locktorture.c
19901F:	kernel/rcu/rcuscale.c
19902F:	kernel/rcu/rcutorture.c
19903F:	kernel/rcu/refscale.c
19904F:	kernel/torture.c
19905
19906TOSHIBA ACPI EXTRAS DRIVER
19907M:	Azael Avalos <coproscefalo@gmail.com>
19908L:	platform-driver-x86@vger.kernel.org
19909S:	Maintained
19910F:	drivers/platform/x86/toshiba_acpi.c
19911
19912TOSHIBA BLUETOOTH DRIVER
19913M:	Azael Avalos <coproscefalo@gmail.com>
19914L:	platform-driver-x86@vger.kernel.org
19915S:	Maintained
19916F:	drivers/platform/x86/toshiba_bluetooth.c
19917
19918TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19919M:	Azael Avalos <coproscefalo@gmail.com>
19920L:	platform-driver-x86@vger.kernel.org
19921S:	Maintained
19922F:	drivers/platform/x86/toshiba_haps.c
19923
19924TOSHIBA SMM DRIVER
19925M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19926S:	Maintained
19927W:	http://www.buzzard.org.uk/toshiba/
19928F:	drivers/char/toshiba.c
19929F:	include/linux/toshiba.h
19930F:	include/uapi/linux/toshiba.h
19931
19932TOSHIBA TC358743 DRIVER
19933M:	Mats Randgaard <matrandg@cisco.com>
19934L:	linux-media@vger.kernel.org
19935S:	Maintained
19936F:	drivers/media/i2c/tc358743*
19937F:	include/media/i2c/tc358743.h
19938
19939TOSHIBA WMI HOTKEYS DRIVER
19940M:	Azael Avalos <coproscefalo@gmail.com>
19941L:	platform-driver-x86@vger.kernel.org
19942S:	Maintained
19943F:	drivers/platform/x86/toshiba-wmi.c
19944
19945TPM DEVICE DRIVER
19946M:	Peter Huewe <peterhuewe@gmx.de>
19947M:	Jarkko Sakkinen <jarkko@kernel.org>
19948R:	Jason Gunthorpe <jgg@ziepe.ca>
19949L:	linux-integrity@vger.kernel.org
19950S:	Maintained
19951W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19952Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19954F:	drivers/char/tpm/
19955
19956TRACING
19957M:	Steven Rostedt <rostedt@goodmis.org>
19958M:	Ingo Molnar <mingo@redhat.com>
19959S:	Maintained
19960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19961F:	Documentation/trace/ftrace.rst
19962F:	arch/*/*/*/ftrace.h
19963F:	arch/*/kernel/ftrace.c
19964F:	fs/tracefs/
19965F:	include/*/ftrace.h
19966F:	include/linux/trace*.h
19967F:	include/trace/
19968F:	kernel/trace/
19969F:	tools/testing/selftests/ftrace/
19970
19971TRACING MMIO ACCESSES (MMIOTRACE)
19972M:	Steven Rostedt <rostedt@goodmis.org>
19973M:	Ingo Molnar <mingo@kernel.org>
19974R:	Karol Herbst <karolherbst@gmail.com>
19975R:	Pekka Paalanen <ppaalanen@gmail.com>
19976L:	linux-kernel@vger.kernel.org
19977L:	nouveau@lists.freedesktop.org
19978S:	Maintained
19979F:	arch/x86/mm/kmmio.c
19980F:	arch/x86/mm/mmio-mod.c
19981F:	arch/x86/mm/testmmiotrace.c
19982F:	include/linux/mmiotrace.h
19983F:	kernel/trace/trace_mmiotrace.c
19984
19985TRACING OS NOISE / LATENCY TRACERS
19986M:	Steven Rostedt <rostedt@goodmis.org>
19987M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19988S:	Maintained
19989F:	kernel/trace/trace_osnoise.c
19990F:	include/trace/events/osnoise.h
19991F:	kernel/trace/trace_hwlat.c
19992F:	kernel/trace/trace_irqsoff.c
19993F:	kernel/trace/trace_sched_wakeup.c
19994F:	Documentation/trace/osnoise-tracer.rst
19995F:	Documentation/trace/timerlat-tracer.rst
19996F:	Documentation/trace/hwlat_detector.rst
19997F:	arch/*/kernel/trace.c
19998
19999Real-time Linux Analysis (RTLA) tools
20000M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20001M:	Steven Rostedt <rostedt@goodmis.org>
20002L:	linux-trace-devel@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/tools/rtla/
20005F:	tools/tracing/rtla/
20006
20007TRADITIONAL CHINESE DOCUMENTATION
20008M:	Hu Haowen <src.res@email.cn>
20009L:	linux-doc-tw-discuss@lists.sourceforge.net
20010S:	Maintained
20011W:	https://github.com/srcres258/linux-doc
20012T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20013F:	Documentation/translations/zh_TW/
20014
20015TTY LAYER
20016M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20017M:	Jiri Slaby <jirislaby@kernel.org>
20018S:	Supported
20019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20020F:	Documentation/driver-api/serial/
20021F:	drivers/tty/
20022F:	drivers/tty/serial/serial_core.c
20023F:	include/linux/selection.h
20024F:	include/linux/serial.h
20025F:	include/linux/serial_core.h
20026F:	include/linux/sysrq.h
20027F:	include/linux/tty*.h
20028F:	include/linux/vt.h
20029F:	include/linux/vt_*.h
20030F:	include/uapi/linux/serial.h
20031F:	include/uapi/linux/serial_core.h
20032F:	include/uapi/linux/tty.h
20033
20034TUA9001 MEDIA DRIVER
20035M:	Antti Palosaari <crope@iki.fi>
20036L:	linux-media@vger.kernel.org
20037S:	Maintained
20038W:	https://linuxtv.org
20039W:	http://palosaari.fi/linux/
20040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20041T:	git git://linuxtv.org/anttip/media_tree.git
20042F:	drivers/media/tuners/tua9001*
20043
20044TULIP NETWORK DRIVERS
20045L:	netdev@vger.kernel.org
20046L:	linux-parisc@vger.kernel.org
20047S:	Orphan
20048F:	drivers/net/ethernet/dec/tulip/
20049
20050TUN/TAP driver
20051M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20052S:	Maintained
20053W:	http://vtun.sourceforge.net/tun
20054F:	Documentation/networking/tuntap.rst
20055F:	arch/um/os-Linux/drivers/
20056
20057TURBOCHANNEL SUBSYSTEM
20058M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20059M:	Ralf Baechle <ralf@linux-mips.org>
20060L:	linux-mips@vger.kernel.org
20061S:	Maintained
20062Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20063F:	drivers/tc/
20064F:	include/linux/tc.h
20065
20066TURBOSTAT UTILITY
20067M:	"Len Brown" <lenb@kernel.org>
20068L:	linux-pm@vger.kernel.org
20069S:	Supported
20070Q:	https://patchwork.kernel.org/project/linux-pm/list/
20071B:	https://bugzilla.kernel.org
20072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20073F:	tools/power/x86/turbostat/
20074
20075TW5864 VIDEO4LINUX DRIVER
20076M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20077M:	Anton Sviridenko <anton@corp.bluecherry.net>
20078M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20079M:	Andrey Utkin <andrey_utkin@fastmail.com>
20080L:	linux-media@vger.kernel.org
20081S:	Supported
20082F:	drivers/media/pci/tw5864/
20083
20084TW68 VIDEO4LINUX DRIVER
20085M:	Hans Verkuil <hverkuil@xs4all.nl>
20086L:	linux-media@vger.kernel.org
20087S:	Odd Fixes
20088W:	https://linuxtv.org
20089T:	git git://linuxtv.org/media_tree.git
20090F:	drivers/media/pci/tw68/
20091
20092TW686X VIDEO4LINUX DRIVER
20093M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20094L:	linux-media@vger.kernel.org
20095S:	Maintained
20096W:	http://linuxtv.org
20097T:	git git://linuxtv.org/media_tree.git
20098F:	drivers/media/pci/tw686x/
20099
20100U-BOOT ENVIRONMENT VARIABLES
20101M:	Rafał Miłecki <rafal@milecki.pl>
20102S:	Maintained
20103F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20104
20105UACCE ACCELERATOR FRAMEWORK
20106M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20107M:	Zhou Wang <wangzhou1@hisilicon.com>
20108L:	linux-accelerators@lists.ozlabs.org
20109L:	linux-kernel@vger.kernel.org
20110S:	Maintained
20111F:	Documentation/ABI/testing/sysfs-driver-uacce
20112F:	Documentation/misc-devices/uacce.rst
20113F:	drivers/misc/uacce/
20114F:	include/linux/uacce.h
20115F:	include/uapi/misc/uacce/
20116
20117UBI FILE SYSTEM (UBIFS)
20118M:	Richard Weinberger <richard@nod.at>
20119L:	linux-mtd@lists.infradead.org
20120S:	Supported
20121W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20124F:	Documentation/ABI/testing/sysfs-fs-ubifs
20125F:	Documentation/filesystems/ubifs-authentication.rst
20126F:	Documentation/filesystems/ubifs.rst
20127F:	fs/ubifs/
20128
20129UCLINUX (M68KNOMMU AND COLDFIRE)
20130M:	Greg Ungerer <gerg@linux-m68k.org>
20131L:	linux-m68k@lists.linux-m68k.org
20132L:	uclinux-dev@uclinux.org  (subscribers-only)
20133S:	Maintained
20134W:	http://www.linux-m68k.org/
20135W:	http://www.uclinux.org/
20136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20137F:	arch/m68k/*/*_no.*
20138F:	arch/m68k/68*/
20139F:	arch/m68k/coldfire/
20140F:	arch/m68k/include/asm/*_no.*
20141
20142UDF FILESYSTEM
20143M:	Jan Kara <jack@suse.com>
20144S:	Maintained
20145F:	Documentation/filesystems/udf.rst
20146F:	fs/udf/
20147
20148UDRAW TABLET
20149M:	Bastien Nocera <hadess@hadess.net>
20150L:	linux-input@vger.kernel.org
20151S:	Maintained
20152F:	drivers/hid/hid-udraw-ps3.c
20153
20154UFS FILESYSTEM
20155M:	Evgeniy Dushistov <dushistov@mail.ru>
20156S:	Maintained
20157F:	Documentation/admin-guide/ufs.rst
20158F:	fs/ufs/
20159
20160UHID USERSPACE HID IO DRIVER
20161M:	David Rheinsberg <david.rheinsberg@gmail.com>
20162L:	linux-input@vger.kernel.org
20163S:	Maintained
20164F:	drivers/hid/uhid.c
20165F:	include/uapi/linux/uhid.h
20166
20167ULPI BUS
20168M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20169L:	linux-usb@vger.kernel.org
20170S:	Maintained
20171F:	drivers/usb/common/ulpi.c
20172F:	include/linux/ulpi/
20173
20174UNICODE SUBSYSTEM
20175M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20176L:	linux-fsdevel@vger.kernel.org
20177S:	Supported
20178F:	fs/unicode/
20179
20180UNIFDEF
20181M:	Tony Finch <dot@dotat.at>
20182S:	Maintained
20183W:	http://dotat.at/prog/unifdef
20184F:	scripts/unifdef.c
20185
20186UNIFORM CDROM DRIVER
20187M:	Phillip Potter <phil@philpotter.co.uk>
20188S:	Maintained
20189F:	Documentation/cdrom/
20190F:	drivers/cdrom/cdrom.c
20191F:	include/linux/cdrom.h
20192F:	include/uapi/linux/cdrom.h
20193
20194UNISYS S-PAR DRIVERS
20195M:	David Kershner <david.kershner@unisys.com>
20196L:	sparmaintainer@unisys.com (Unisys internal)
20197S:	Supported
20198F:	drivers/staging/unisys/
20199F:	drivers/visorbus/
20200F:	include/linux/visorbus.h
20201
20202UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20203R:	Alim Akhtar <alim.akhtar@samsung.com>
20204R:	Avri Altman <avri.altman@wdc.com>
20205L:	linux-scsi@vger.kernel.org
20206S:	Supported
20207F:	Documentation/devicetree/bindings/ufs/
20208F:	Documentation/scsi/ufs.rst
20209F:	drivers/scsi/ufs/
20210
20211UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20212M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20213L:	linux-scsi@vger.kernel.org
20214S:	Supported
20215F:	drivers/scsi/ufs/*dwc*
20216
20217UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20218M:	Stanley Chu <stanley.chu@mediatek.com>
20219L:	linux-scsi@vger.kernel.org
20220L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20221S:	Maintained
20222F:	drivers/scsi/ufs/ufs-mediatek*
20223
20224UNSORTED BLOCK IMAGES (UBI)
20225M:	Richard Weinberger <richard@nod.at>
20226L:	linux-mtd@lists.infradead.org
20227S:	Supported
20228W:	http://www.linux-mtd.infradead.org/
20229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20231F:	drivers/mtd/ubi/
20232F:	include/linux/mtd/ubi.h
20233F:	include/uapi/mtd/ubi-user.h
20234
20235USB "USBNET" DRIVER FRAMEWORK
20236M:	Oliver Neukum <oneukum@suse.com>
20237L:	netdev@vger.kernel.org
20238S:	Maintained
20239W:	http://www.linux-usb.org/usbnet
20240F:	drivers/net/usb/usbnet.c
20241F:	include/linux/usb/usbnet.h
20242
20243USB ACM DRIVER
20244M:	Oliver Neukum <oneukum@suse.com>
20245L:	linux-usb@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/usb/acm.rst
20248F:	drivers/usb/class/cdc-acm.*
20249
20250USB APPLE MFI FASTCHARGE DRIVER
20251M:	Bastien Nocera <hadess@hadess.net>
20252L:	linux-usb@vger.kernel.org
20253S:	Maintained
20254F:	drivers/usb/misc/apple-mfi-fastcharge.c
20255
20256USB AR5523 WIRELESS DRIVER
20257M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20258L:	linux-wireless@vger.kernel.org
20259S:	Maintained
20260F:	drivers/net/wireless/ath/ar5523/
20261
20262USB ATTACHED SCSI
20263M:	Oliver Neukum <oneukum@suse.com>
20264L:	linux-usb@vger.kernel.org
20265L:	linux-scsi@vger.kernel.org
20266S:	Maintained
20267F:	drivers/usb/storage/uas.c
20268
20269USB CDC ETHERNET DRIVER
20270M:	Oliver Neukum <oliver@neukum.org>
20271L:	linux-usb@vger.kernel.org
20272S:	Maintained
20273F:	drivers/net/usb/cdc_*.c
20274F:	include/uapi/linux/usb/cdc.h
20275
20276USB CHAOSKEY DRIVER
20277M:	Keith Packard <keithp@keithp.com>
20278L:	linux-usb@vger.kernel.org
20279S:	Maintained
20280F:	drivers/usb/misc/chaoskey.c
20281
20282USB CYPRESS C67X00 DRIVER
20283L:	linux-usb@vger.kernel.org
20284S:	Orphan
20285F:	drivers/usb/c67x00/
20286
20287USB DAVICOM DM9601 DRIVER
20288M:	Peter Korsgaard <peter@korsgaard.com>
20289L:	netdev@vger.kernel.org
20290S:	Maintained
20291W:	http://www.linux-usb.org/usbnet
20292F:	drivers/net/usb/dm9601.c
20293
20294USB EHCI DRIVER
20295M:	Alan Stern <stern@rowland.harvard.edu>
20296L:	linux-usb@vger.kernel.org
20297S:	Maintained
20298F:	Documentation/usb/ehci.rst
20299F:	drivers/usb/host/ehci*
20300
20301USB GADGET/PERIPHERAL SUBSYSTEM
20302M:	Felipe Balbi <balbi@kernel.org>
20303L:	linux-usb@vger.kernel.org
20304S:	Maintained
20305W:	http://www.linux-usb.org/gadget
20306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20307F:	drivers/usb/gadget/
20308F:	include/linux/usb/gadget*
20309
20310USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20311M:	Jiri Kosina <jikos@kernel.org>
20312M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20313L:	linux-usb@vger.kernel.org
20314S:	Maintained
20315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20316F:	Documentation/hid/hiddev.rst
20317F:	drivers/hid/usbhid/
20318
20319USB INTEL XHCI ROLE MUX DRIVER
20320M:	Hans de Goede <hdegoede@redhat.com>
20321L:	linux-usb@vger.kernel.org
20322S:	Maintained
20323F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20324
20325USB IP DRIVER FOR HISILICON KIRIN 960
20326M:	Yu Chen <chenyu56@huawei.com>
20327M:	Binghui Wang <wangbinghui@hisilicon.com>
20328L:	linux-usb@vger.kernel.org
20329S:	Maintained
20330F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20331F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20332
20333USB IP DRIVER FOR HISILICON KIRIN 970
20334M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20335L:	linux-usb@vger.kernel.org
20336S:	Maintained
20337F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20338F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20339
20340USB ISP116X DRIVER
20341M:	Olav Kongas <ok@artecdesign.ee>
20342L:	linux-usb@vger.kernel.org
20343S:	Maintained
20344F:	drivers/usb/host/isp116x*
20345F:	include/linux/usb/isp116x.h
20346
20347USB ISP1760 DRIVER
20348M:	Rui Miguel Silva <rui.silva@linaro.org>
20349L:	linux-usb@vger.kernel.org
20350S:	Maintained
20351F:	drivers/usb/isp1760/*
20352F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20353
20354USB LAN78XX ETHERNET DRIVER
20355M:	Woojung Huh <woojung.huh@microchip.com>
20356M:	UNGLinuxDriver@microchip.com
20357L:	netdev@vger.kernel.org
20358S:	Maintained
20359F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20360F:	drivers/net/usb/lan78xx.*
20361F:	include/dt-bindings/net/microchip-lan78xx.h
20362
20363USB MASS STORAGE DRIVER
20364M:	Alan Stern <stern@rowland.harvard.edu>
20365L:	linux-usb@vger.kernel.org
20366L:	usb-storage@lists.one-eyed-alien.net
20367S:	Maintained
20368F:	drivers/usb/storage/
20369
20370USB MIDI DRIVER
20371M:	Clemens Ladisch <clemens@ladisch.de>
20372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20373S:	Maintained
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20375F:	sound/usb/midi.*
20376
20377USB NETWORKING DRIVERS
20378L:	linux-usb@vger.kernel.org
20379S:	Odd Fixes
20380F:	drivers/net/usb/
20381
20382USB OHCI DRIVER
20383M:	Alan Stern <stern@rowland.harvard.edu>
20384L:	linux-usb@vger.kernel.org
20385S:	Maintained
20386F:	Documentation/usb/ohci.rst
20387F:	drivers/usb/host/ohci*
20388
20389USB OTG FSM (Finite State Machine)
20390M:	Peter Chen <peter.chen@kernel.org>
20391L:	linux-usb@vger.kernel.org
20392S:	Maintained
20393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20394F:	drivers/usb/common/usb-otg-fsm.c
20395
20396USB OVER IP DRIVER
20397M:	Valentina Manea <valentina.manea.m@gmail.com>
20398M:	Shuah Khan <shuah@kernel.org>
20399M:	Shuah Khan <skhan@linuxfoundation.org>
20400L:	linux-usb@vger.kernel.org
20401S:	Maintained
20402F:	Documentation/usb/usbip_protocol.rst
20403F:	drivers/usb/usbip/
20404F:	tools/testing/selftests/drivers/usb/usbip/
20405F:	tools/usb/usbip/
20406
20407USB PEGASUS DRIVER
20408M:	Petko Manolov <petkan@nucleusys.com>
20409L:	linux-usb@vger.kernel.org
20410L:	netdev@vger.kernel.org
20411S:	Maintained
20412W:	https://github.com/petkan/pegasus
20413T:	git git://github.com/petkan/pegasus.git
20414F:	drivers/net/usb/pegasus.*
20415
20416USB PHY LAYER
20417M:	Felipe Balbi <balbi@kernel.org>
20418L:	linux-usb@vger.kernel.org
20419S:	Maintained
20420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20421F:	drivers/usb/phy/
20422
20423USB PRINTER DRIVER (usblp)
20424M:	Pete Zaitcev <zaitcev@redhat.com>
20425L:	linux-usb@vger.kernel.org
20426S:	Supported
20427F:	drivers/usb/class/usblp.c
20428
20429USB RAW GADGET DRIVER
20430R:	Andrey Konovalov <andreyknvl@gmail.com>
20431L:	linux-usb@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/usb/raw-gadget.rst
20434F:	drivers/usb/gadget/legacy/raw_gadget.c
20435F:	include/uapi/linux/usb/raw_gadget.h
20436
20437USB QMI WWAN NETWORK DRIVER
20438M:	Bjørn Mork <bjorn@mork.no>
20439L:	netdev@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/ABI/testing/sysfs-class-net-qmi
20442F:	drivers/net/usb/qmi_wwan.c
20443
20444USB RTL8150 DRIVER
20445M:	Petko Manolov <petkan@nucleusys.com>
20446L:	linux-usb@vger.kernel.org
20447L:	netdev@vger.kernel.org
20448S:	Maintained
20449W:	https://github.com/petkan/rtl8150
20450T:	git git://github.com/petkan/rtl8150.git
20451F:	drivers/net/usb/rtl8150.c
20452
20453USB SERIAL SUBSYSTEM
20454M:	Johan Hovold <johan@kernel.org>
20455L:	linux-usb@vger.kernel.org
20456S:	Maintained
20457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20458F:	Documentation/usb/usb-serial.rst
20459F:	drivers/usb/serial/
20460F:	include/linux/usb/serial.h
20461
20462USB SMSC75XX ETHERNET DRIVER
20463M:	Steve Glendinning <steve.glendinning@shawell.net>
20464L:	netdev@vger.kernel.org
20465S:	Maintained
20466F:	drivers/net/usb/smsc75xx.*
20467
20468USB SMSC95XX ETHERNET DRIVER
20469M:	Steve Glendinning <steve.glendinning@shawell.net>
20470M:	UNGLinuxDriver@microchip.com
20471L:	netdev@vger.kernel.org
20472S:	Maintained
20473F:	drivers/net/usb/smsc95xx.*
20474
20475USB SUBSYSTEM
20476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20477L:	linux-usb@vger.kernel.org
20478S:	Supported
20479W:	http://www.linux-usb.org
20480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20481F:	Documentation/devicetree/bindings/usb/
20482F:	Documentation/usb/
20483F:	drivers/usb/
20484F:	include/linux/usb.h
20485F:	include/linux/usb/
20486
20487USB TYPEC BUS FOR ALTERNATE MODES
20488M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20489L:	linux-usb@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/ABI/testing/sysfs-bus-typec
20492F:	Documentation/driver-api/usb/typec_bus.rst
20493F:	drivers/usb/typec/altmodes/
20494F:	include/linux/usb/typec_altmode.h
20495
20496USB TYPEC CLASS
20497M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20498L:	linux-usb@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/ABI/testing/sysfs-class-typec
20501F:	Documentation/driver-api/usb/typec.rst
20502F:	drivers/usb/typec/
20503F:	include/linux/usb/typec.h
20504
20505USB TYPEC INTEL PMC MUX DRIVER
20506M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20507L:	linux-usb@vger.kernel.org
20508S:	Maintained
20509F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20510F:	drivers/usb/typec/mux/intel_pmc_mux.c
20511
20512USB TYPEC PI3USB30532 MUX DRIVER
20513M:	Hans de Goede <hdegoede@redhat.com>
20514L:	linux-usb@vger.kernel.org
20515S:	Maintained
20516F:	drivers/usb/typec/mux/pi3usb30532.c
20517
20518USB TYPEC PORT CONTROLLER DRIVERS
20519M:	Guenter Roeck <linux@roeck-us.net>
20520L:	linux-usb@vger.kernel.org
20521S:	Maintained
20522F:	drivers/usb/typec/tcpm/
20523
20524USB UHCI DRIVER
20525M:	Alan Stern <stern@rowland.harvard.edu>
20526L:	linux-usb@vger.kernel.org
20527S:	Maintained
20528F:	drivers/usb/host/uhci*
20529
20530USB VIDEO CLASS
20531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20532L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20533L:	linux-media@vger.kernel.org
20534S:	Maintained
20535W:	http://www.ideasonboard.org/uvc/
20536T:	git git://linuxtv.org/media_tree.git
20537F:	drivers/media/usb/uvc/
20538F:	include/uapi/linux/uvcvideo.h
20539
20540USB WEBCAM GADGET
20541M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20542L:	linux-usb@vger.kernel.org
20543S:	Maintained
20544F:	drivers/usb/gadget/function/*uvc*
20545F:	drivers/usb/gadget/legacy/webcam.c
20546F:	include/uapi/linux/usb/g_uvc.h
20547
20548USB WIRELESS RNDIS DRIVER (rndis_wlan)
20549M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20550L:	linux-wireless@vger.kernel.org
20551S:	Maintained
20552F:	drivers/net/wireless/rndis_wlan.c
20553
20554USB XHCI DRIVER
20555M:	Mathias Nyman <mathias.nyman@intel.com>
20556L:	linux-usb@vger.kernel.org
20557S:	Supported
20558F:	drivers/usb/host/pci-quirks*
20559F:	drivers/usb/host/xhci*
20560
20561USB ZD1201 DRIVER
20562L:	linux-wireless@vger.kernel.org
20563S:	Orphan
20564W:	http://linux-lc100020.sourceforge.net
20565F:	drivers/net/wireless/zydas/zd1201.*
20566
20567USB ZR364XX DRIVER
20568M:	Antoine Jacquet <royale@zerezo.com>
20569L:	linux-usb@vger.kernel.org
20570L:	linux-media@vger.kernel.org
20571S:	Maintained
20572W:	http://royale.zerezo.com/zr364xx/
20573T:	git git://linuxtv.org/media_tree.git
20574F:	Documentation/admin-guide/media/zr364xx*
20575F:	drivers/media/usb/zr364xx/
20576
20577USER-MODE LINUX (UML)
20578M:	Richard Weinberger <richard@nod.at>
20579M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20580M:	Johannes Berg <johannes@sipsolutions.net>
20581L:	linux-um@lists.infradead.org
20582S:	Maintained
20583W:	http://user-mode-linux.sourceforge.net
20584Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20587F:	Documentation/virt/uml/
20588F:	arch/um/
20589F:	arch/x86/um/
20590F:	fs/hostfs/
20591
20592USERSPACE COPYIN/COPYOUT (UIOVEC)
20593M:	Alexander Viro <viro@zeniv.linux.org.uk>
20594S:	Maintained
20595F:	include/linux/uio.h
20596F:	lib/iov_iter.c
20597
20598USERSPACE DMA BUFFER DRIVER
20599M:	Gerd Hoffmann <kraxel@redhat.com>
20600L:	dri-devel@lists.freedesktop.org
20601S:	Maintained
20602T:	git git://anongit.freedesktop.org/drm/drm-misc
20603F:	drivers/dma-buf/udmabuf.c
20604F:	include/uapi/linux/udmabuf.h
20605
20606USERSPACE I/O (UIO)
20607M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20608S:	Maintained
20609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20610F:	Documentation/driver-api/uio-howto.rst
20611F:	drivers/uio/
20612F:	include/linux/uio_driver.h
20613
20614UTIL-LINUX PACKAGE
20615M:	Karel Zak <kzak@redhat.com>
20616L:	util-linux@vger.kernel.org
20617S:	Maintained
20618W:	http://en.wikipedia.org/wiki/Util-linux
20619T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20620
20621UUID HELPERS
20622M:	Christoph Hellwig <hch@lst.de>
20623R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20624L:	linux-kernel@vger.kernel.org
20625S:	Maintained
20626T:	git git://git.infradead.org/users/hch/uuid.git
20627F:	include/linux/uuid.h
20628F:	include/uapi/linux/uuid.h
20629F:	lib/test_uuid.c
20630F:	lib/uuid.c
20631
20632UV SYSFS DRIVER
20633M:	Justin Ernst <justin.ernst@hpe.com>
20634L:	platform-driver-x86@vger.kernel.org
20635S:	Maintained
20636F:	drivers/platform/x86/uv_sysfs.c
20637
20638UVESAFB DRIVER
20639M:	Michal Januszewski <spock@gentoo.org>
20640L:	linux-fbdev@vger.kernel.org
20641S:	Maintained
20642W:	https://github.com/mjanusz/v86d
20643F:	Documentation/fb/uvesafb.rst
20644F:	drivers/video/fbdev/uvesafb.*
20645
20646Ux500 CLOCK DRIVERS
20647M:	Ulf Hansson <ulf.hansson@linaro.org>
20648L:	linux-clk@vger.kernel.org
20649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20650S:	Maintained
20651F:	drivers/clk/ux500/
20652
20653VF610 NAND DRIVER
20654M:	Stefan Agner <stefan@agner.ch>
20655L:	linux-mtd@lists.infradead.org
20656S:	Supported
20657F:	drivers/mtd/nand/raw/vf610_nfc.c
20658
20659VFAT/FAT/MSDOS FILESYSTEM
20660M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20661S:	Maintained
20662F:	Documentation/filesystems/vfat.rst
20663F:	fs/fat/
20664
20665VFIO DRIVER
20666M:	Alex Williamson <alex.williamson@redhat.com>
20667R:	Cornelia Huck <cohuck@redhat.com>
20668L:	kvm@vger.kernel.org
20669S:	Maintained
20670T:	git git://github.com/awilliam/linux-vfio.git
20671F:	Documentation/driver-api/vfio.rst
20672F:	drivers/vfio/
20673F:	include/linux/vfio.h
20674F:	include/linux/vfio_pci_core.h
20675F:	include/uapi/linux/vfio.h
20676
20677VFIO FSL-MC DRIVER
20678M:	Diana Craciun <diana.craciun@oss.nxp.com>
20679L:	kvm@vger.kernel.org
20680S:	Maintained
20681F:	drivers/vfio/fsl-mc/
20682
20683VFIO HISILICON PCI DRIVER
20684M:	Longfang Liu <liulongfang@huawei.com>
20685M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20686L:	kvm@vger.kernel.org
20687S:	Maintained
20688F:	drivers/vfio/pci/hisilicon/
20689
20690VFIO MEDIATED DEVICE DRIVERS
20691M:	Kirti Wankhede <kwankhede@nvidia.com>
20692L:	kvm@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/driver-api/vfio-mediated-device.rst
20695F:	drivers/vfio/mdev/
20696F:	include/linux/mdev.h
20697F:	samples/vfio-mdev/
20698
20699VFIO PCI DEVICE SPECIFIC DRIVERS
20700R:	Jason Gunthorpe <jgg@nvidia.com>
20701R:	Yishai Hadas <yishaih@nvidia.com>
20702R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20703R:	Kevin Tian <kevin.tian@intel.com>
20704L:	kvm@vger.kernel.org
20705S:	Maintained
20706P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20707F:	drivers/vfio/pci/*/
20708
20709VFIO PLATFORM DRIVER
20710M:	Eric Auger <eric.auger@redhat.com>
20711L:	kvm@vger.kernel.org
20712S:	Maintained
20713F:	drivers/vfio/platform/
20714
20715VFIO MLX5 PCI DRIVER
20716M:	Yishai Hadas <yishaih@nvidia.com>
20717L:	kvm@vger.kernel.org
20718S:	Maintained
20719F:	drivers/vfio/pci/mlx5/
20720
20721VGA_SWITCHEROO
20722R:	Lukas Wunner <lukas@wunner.de>
20723S:	Maintained
20724T:	git git://anongit.freedesktop.org/drm/drm-misc
20725F:	Documentation/gpu/vga-switcheroo.rst
20726F:	drivers/gpu/vga/vga_switcheroo.c
20727F:	include/linux/vga_switcheroo.h
20728
20729VIA RHINE NETWORK DRIVER
20730S:	Maintained
20731M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20732F:	drivers/net/ethernet/via/via-rhine.c
20733
20734VIA SD/MMC CARD CONTROLLER DRIVER
20735M:	Bruce Chang <brucechang@via.com.tw>
20736M:	Harald Welte <HaraldWelte@viatech.com>
20737S:	Maintained
20738F:	drivers/mmc/host/via-sdmmc.c
20739
20740VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20741M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20742L:	linux-fbdev@vger.kernel.org
20743S:	Maintained
20744F:	drivers/video/fbdev/via/
20745F:	include/linux/via-core.h
20746F:	include/linux/via-gpio.h
20747F:	include/linux/via_i2c.h
20748
20749VIA VELOCITY NETWORK DRIVER
20750M:	Francois Romieu <romieu@fr.zoreil.com>
20751L:	netdev@vger.kernel.org
20752S:	Maintained
20753F:	drivers/net/ethernet/via/via-velocity.*
20754
20755VICODEC VIRTUAL CODEC DRIVER
20756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20757L:	linux-media@vger.kernel.org
20758S:	Maintained
20759W:	https://linuxtv.org
20760T:	git git://linuxtv.org/media_tree.git
20761F:	drivers/media/test-drivers/vicodec/*
20762
20763VIDEO I2C POLLING DRIVER
20764M:	Matt Ranostay <matt.ranostay@konsulko.com>
20765L:	linux-media@vger.kernel.org
20766S:	Maintained
20767F:	drivers/media/i2c/video-i2c.c
20768
20769VIDEO MULTIPLEXER DRIVER
20770M:	Philipp Zabel <p.zabel@pengutronix.de>
20771L:	linux-media@vger.kernel.org
20772S:	Maintained
20773F:	drivers/media/platform/video-mux.c
20774
20775VIDEOBUF2 FRAMEWORK
20776M:	Tomasz Figa <tfiga@chromium.org>
20777M:	Marek Szyprowski <m.szyprowski@samsung.com>
20778L:	linux-media@vger.kernel.org
20779S:	Maintained
20780F:	drivers/media/common/videobuf2/*
20781F:	include/media/videobuf2-*
20782
20783VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20784M:	Shuah Khan <skhan@linuxfoundation.org>
20785R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20786L:	linux-media@vger.kernel.org
20787S:	Maintained
20788W:	https://linuxtv.org
20789T:	git git://linuxtv.org/media_tree.git
20790F:	drivers/media/test-drivers/vimc/*
20791
20792VIRT LIB
20793M:	Alex Williamson <alex.williamson@redhat.com>
20794M:	Paolo Bonzini <pbonzini@redhat.com>
20795L:	kvm@vger.kernel.org
20796S:	Supported
20797F:	virt/lib/
20798
20799VIRTIO AND VHOST VSOCK DRIVER
20800M:	Stefan Hajnoczi <stefanha@redhat.com>
20801M:	Stefano Garzarella <sgarzare@redhat.com>
20802L:	kvm@vger.kernel.org
20803L:	virtualization@lists.linux-foundation.org
20804L:	netdev@vger.kernel.org
20805S:	Maintained
20806F:	drivers/vhost/vsock.c
20807F:	include/linux/virtio_vsock.h
20808F:	include/uapi/linux/virtio_vsock.h
20809F:	net/vmw_vsock/virtio_transport.c
20810F:	net/vmw_vsock/virtio_transport_common.c
20811
20812VIRTIO BLOCK AND SCSI DRIVERS
20813M:	"Michael S. Tsirkin" <mst@redhat.com>
20814M:	Jason Wang <jasowang@redhat.com>
20815R:	Paolo Bonzini <pbonzini@redhat.com>
20816R:	Stefan Hajnoczi <stefanha@redhat.com>
20817L:	virtualization@lists.linux-foundation.org
20818S:	Maintained
20819F:	drivers/block/virtio_blk.c
20820F:	drivers/scsi/virtio_scsi.c
20821F:	drivers/vhost/scsi.c
20822F:	include/uapi/linux/virtio_blk.h
20823F:	include/uapi/linux/virtio_scsi.h
20824
20825VIRTIO CONSOLE DRIVER
20826M:	Amit Shah <amit@kernel.org>
20827L:	virtualization@lists.linux-foundation.org
20828S:	Maintained
20829F:	drivers/char/virtio_console.c
20830F:	include/linux/virtio_console.h
20831F:	include/uapi/linux/virtio_console.h
20832
20833VIRTIO CORE AND NET DRIVERS
20834M:	"Michael S. Tsirkin" <mst@redhat.com>
20835M:	Jason Wang <jasowang@redhat.com>
20836L:	virtualization@lists.linux-foundation.org
20837S:	Maintained
20838F:	Documentation/ABI/testing/sysfs-bus-vdpa
20839F:	Documentation/devicetree/bindings/virtio/
20840F:	drivers/block/virtio_blk.c
20841F:	drivers/crypto/virtio/
20842F:	drivers/net/virtio_net.c
20843F:	drivers/vdpa/
20844F:	drivers/virtio/
20845F:	include/linux/vdpa.h
20846F:	include/linux/virtio*.h
20847F:	include/uapi/linux/virtio_*.h
20848F:	tools/virtio/
20849
20850VIRTIO BALLOON
20851M:	"Michael S. Tsirkin" <mst@redhat.com>
20852M:	David Hildenbrand <david@redhat.com>
20853L:	virtualization@lists.linux-foundation.org
20854S:	Maintained
20855F:	drivers/virtio/virtio_balloon.c
20856F:	include/uapi/linux/virtio_balloon.h
20857F:	include/linux/balloon_compaction.h
20858F:	mm/balloon_compaction.c
20859
20860VIRTIO CRYPTO DRIVER
20861M:	Gonglei <arei.gonglei@huawei.com>
20862L:	virtualization@lists.linux-foundation.org
20863L:	linux-crypto@vger.kernel.org
20864S:	Maintained
20865F:	drivers/crypto/virtio/
20866F:	include/uapi/linux/virtio_crypto.h
20867
20868VIRTIO DRIVERS FOR S390
20869M:	Cornelia Huck <cohuck@redhat.com>
20870M:	Halil Pasic <pasic@linux.ibm.com>
20871L:	linux-s390@vger.kernel.org
20872L:	virtualization@lists.linux-foundation.org
20873L:	kvm@vger.kernel.org
20874S:	Supported
20875F:	arch/s390/include/uapi/asm/virtio-ccw.h
20876F:	drivers/s390/virtio/
20877
20878VIRTIO FILE SYSTEM
20879M:	Vivek Goyal <vgoyal@redhat.com>
20880M:	Stefan Hajnoczi <stefanha@redhat.com>
20881M:	Miklos Szeredi <miklos@szeredi.hu>
20882L:	virtualization@lists.linux-foundation.org
20883L:	linux-fsdevel@vger.kernel.org
20884S:	Supported
20885W:	https://virtio-fs.gitlab.io/
20886F:	Documentation/filesystems/virtiofs.rst
20887F:	fs/fuse/virtio_fs.c
20888F:	include/uapi/linux/virtio_fs.h
20889
20890VIRTIO GPIO DRIVER
20891M:	Enrico Weigelt, metux IT consult <info@metux.net>
20892M:	Viresh Kumar <vireshk@kernel.org>
20893L:	linux-gpio@vger.kernel.org
20894L:	virtualization@lists.linux-foundation.org
20895S:	Maintained
20896F:	drivers/gpio/gpio-virtio.c
20897F:	include/uapi/linux/virtio_gpio.h
20898
20899VIRTIO GPU DRIVER
20900M:	David Airlie <airlied@linux.ie>
20901M:	Gerd Hoffmann <kraxel@redhat.com>
20902R:	Gurchetan Singh <gurchetansingh@chromium.org>
20903R:	Chia-I Wu <olvaffe@gmail.com>
20904L:	dri-devel@lists.freedesktop.org
20905L:	virtualization@lists.linux-foundation.org
20906S:	Maintained
20907T:	git git://anongit.freedesktop.org/drm/drm-misc
20908F:	drivers/gpu/drm/virtio/
20909F:	include/uapi/linux/virtio_gpu.h
20910
20911VIRTIO HOST (VHOST)
20912M:	"Michael S. Tsirkin" <mst@redhat.com>
20913M:	Jason Wang <jasowang@redhat.com>
20914L:	kvm@vger.kernel.org
20915L:	virtualization@lists.linux-foundation.org
20916L:	netdev@vger.kernel.org
20917S:	Maintained
20918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20919F:	drivers/vhost/
20920F:	include/linux/vhost_iotlb.h
20921F:	include/uapi/linux/vhost.h
20922
20923VIRTIO INPUT DRIVER
20924M:	Gerd Hoffmann <kraxel@redhat.com>
20925S:	Maintained
20926F:	drivers/virtio/virtio_input.c
20927F:	include/uapi/linux/virtio_input.h
20928
20929VIRTIO IOMMU DRIVER
20930M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20931L:	virtualization@lists.linux-foundation.org
20932S:	Maintained
20933F:	drivers/iommu/virtio-iommu.c
20934F:	include/uapi/linux/virtio_iommu.h
20935
20936VIRTIO MEM DRIVER
20937M:	David Hildenbrand <david@redhat.com>
20938L:	virtualization@lists.linux-foundation.org
20939S:	Maintained
20940W:	https://virtio-mem.gitlab.io/
20941F:	drivers/virtio/virtio_mem.c
20942F:	include/uapi/linux/virtio_mem.h
20943
20944VIRTIO SOUND DRIVER
20945M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20946M:	"Michael S. Tsirkin" <mst@redhat.com>
20947L:	virtualization@lists.linux-foundation.org
20948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20949S:	Maintained
20950F:	include/uapi/linux/virtio_snd.h
20951F:	sound/virtio/*
20952
20953VIRTIO I2C DRIVER
20954M:	Conghui Chen <conghui.chen@intel.com>
20955M:	Viresh Kumar <viresh.kumar@linaro.org>
20956L:	linux-i2c@vger.kernel.org
20957L:	virtualization@lists.linux-foundation.org
20958S:	Maintained
20959F:	drivers/i2c/busses/i2c-virtio.c
20960F:	include/uapi/linux/virtio_i2c.h
20961
20962VIRTIO PMEM DRIVER
20963M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20964L:	virtualization@lists.linux-foundation.org
20965S:	Maintained
20966F:	drivers/nvdimm/virtio_pmem.c
20967F:	drivers/nvdimm/nd_virtio.c
20968
20969VIRTUAL BOX GUEST DEVICE DRIVER
20970M:	Hans de Goede <hdegoede@redhat.com>
20971M:	Arnd Bergmann <arnd@arndb.de>
20972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20973S:	Maintained
20974F:	drivers/virt/vboxguest/
20975F:	include/linux/vbox_utils.h
20976F:	include/uapi/linux/vbox*.h
20977
20978VIRTUAL BOX SHARED FOLDER VFS DRIVER
20979M:	Hans de Goede <hdegoede@redhat.com>
20980L:	linux-fsdevel@vger.kernel.org
20981S:	Maintained
20982F:	fs/vboxsf/*
20983
20984VIRTUAL SERIO DEVICE DRIVER
20985M:	Stephen Chandler Paul <thatslyude@gmail.com>
20986S:	Maintained
20987F:	drivers/input/serio/userio.c
20988F:	include/uapi/linux/userio.h
20989
20990VIVID VIRTUAL VIDEO DRIVER
20991M:	Hans Verkuil <hverkuil@xs4all.nl>
20992L:	linux-media@vger.kernel.org
20993S:	Maintained
20994W:	https://linuxtv.org
20995T:	git git://linuxtv.org/media_tree.git
20996F:	drivers/media/test-drivers/vivid/*
20997
20998VIDTV VIRTUAL DIGITAL TV DRIVER
20999M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21000L:	linux-media@vger.kernel.org
21001S:	Maintained
21002W:	https://linuxtv.org
21003T:	git git://linuxtv.org/media_tree.git
21004F:	drivers/media/test-drivers/vidtv/*
21005
21006VLYNQ BUS
21007M:	Florian Fainelli <f.fainelli@gmail.com>
21008L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21009S:	Maintained
21010F:	drivers/vlynq/vlynq.c
21011F:	include/linux/vlynq.h
21012
21013VME SUBSYSTEM
21014M:	Martyn Welch <martyn@welchs.me.uk>
21015M:	Manohar Vanga <manohar.vanga@gmail.com>
21016M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21017L:	linux-kernel@vger.kernel.org
21018S:	Maintained
21019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21020F:	Documentation/driver-api/vme.rst
21021F:	drivers/staging/vme/
21022F:	drivers/vme/
21023F:	include/linux/vme*
21024
21025VM SOCKETS (AF_VSOCK)
21026M:	Stefano Garzarella <sgarzare@redhat.com>
21027L:	virtualization@lists.linux-foundation.org
21028L:	netdev@vger.kernel.org
21029S:	Maintained
21030F:	drivers/net/vsockmon.c
21031F:	include/net/af_vsock.h
21032F:	include/uapi/linux/vm_sockets.h
21033F:	include/uapi/linux/vm_sockets_diag.h
21034F:	include/uapi/linux/vsockmon.h
21035F:	net/vmw_vsock/
21036F:	tools/testing/vsock/
21037
21038VMWARE BALLOON DRIVER
21039M:	Nadav Amit <namit@vmware.com>
21040R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21041L:	linux-kernel@vger.kernel.org
21042S:	Maintained
21043F:	drivers/misc/vmw_balloon.c
21044
21045VMWARE HYPERVISOR INTERFACE
21046M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21047M:	Alexey Makhalov <amakhalov@vmware.com>
21048R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21049L:	virtualization@lists.linux-foundation.org
21050L:	x86@kernel.org
21051S:	Supported
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21053F:	arch/x86/include/asm/vmware.h
21054F:	arch/x86/kernel/cpu/vmware.c
21055
21056VMWARE PVRDMA DRIVER
21057M:	Bryan Tan <bryantan@vmware.com>
21058M:	Vishnu Dasa <vdasa@vmware.com>
21059R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21060L:	linux-rdma@vger.kernel.org
21061S:	Maintained
21062F:	drivers/infiniband/hw/vmw_pvrdma/
21063
21064VMware PVSCSI driver
21065M:	Vishal Bhakta <vbhakta@vmware.com>
21066R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21067L:	linux-scsi@vger.kernel.org
21068S:	Maintained
21069F:	drivers/scsi/vmw_pvscsi.c
21070F:	drivers/scsi/vmw_pvscsi.h
21071
21072VMWARE VIRTUAL PTP CLOCK DRIVER
21073M:	Vivek Thampi <vithampi@vmware.com>
21074R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21075L:	netdev@vger.kernel.org
21076S:	Supported
21077F:	drivers/ptp/ptp_vmw.c
21078
21079VMWARE VMCI DRIVER
21080M:	Bryan Tan <bryantan@vmware.com>
21081M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21082M:	Vishnu Dasa <vdasa@vmware.com>
21083R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21084L:	linux-kernel@vger.kernel.org
21085S:	Maintained
21086F:	drivers/misc/vmw_vmci/
21087
21088VMWARE VMMOUSE SUBDRIVER
21089M:	Zack Rusin <zackr@vmware.com>
21090R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21091R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21092L:	linux-input@vger.kernel.org
21093S:	Maintained
21094F:	drivers/input/mouse/vmmouse.c
21095F:	drivers/input/mouse/vmmouse.h
21096
21097VMWARE VMXNET3 ETHERNET DRIVER
21098M:	Ronak Doshi <doshir@vmware.com>
21099R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21100L:	netdev@vger.kernel.org
21101S:	Maintained
21102F:	drivers/net/vmxnet3/
21103
21104VOCORE VOCORE2 BOARD
21105M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21106L:	linux-mips@vger.kernel.org
21107S:	Maintained
21108F:	arch/mips/boot/dts/ralink/vocore2.dts
21109
21110VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21111M:	Liam Girdwood <lgirdwood@gmail.com>
21112M:	Mark Brown <broonie@kernel.org>
21113L:	linux-kernel@vger.kernel.org
21114S:	Supported
21115W:	http://www.slimlogic.co.uk/?p=48
21116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21117F:	Documentation/devicetree/bindings/regulator/
21118F:	Documentation/power/regulator/
21119F:	drivers/regulator/
21120F:	include/dt-bindings/regulator/
21121F:	include/linux/regulator/
21122K:	regulator_get_optional
21123
21124VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21125R:	Matti Vaittinen <mazziesaccount@gmail.com>
21126F:	drivers/regulator/irq_helpers.c
21127
21128VRF
21129M:	David Ahern <dsahern@kernel.org>
21130L:	netdev@vger.kernel.org
21131S:	Maintained
21132F:	Documentation/networking/vrf.rst
21133F:	drivers/net/vrf.c
21134
21135VSPRINTF
21136M:	Petr Mladek <pmladek@suse.com>
21137M:	Steven Rostedt <rostedt@goodmis.org>
21138M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21139R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21140R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21141S:	Maintained
21142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21143F:	Documentation/core-api/printk-formats.rst
21144F:	lib/test_printf.c
21145F:	lib/test_scanf.c
21146F:	lib/vsprintf.c
21147
21148VT1211 HARDWARE MONITOR DRIVER
21149M:	Juerg Haefliger <juergh@gmail.com>
21150L:	linux-hwmon@vger.kernel.org
21151S:	Maintained
21152F:	Documentation/hwmon/vt1211.rst
21153F:	drivers/hwmon/vt1211.c
21154
21155VT8231 HARDWARE MONITOR DRIVER
21156M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21157L:	linux-hwmon@vger.kernel.org
21158S:	Maintained
21159F:	drivers/hwmon/vt8231.c
21160
21161VUB300 USB to SDIO/SD/MMC bridge chip
21162L:	linux-mmc@vger.kernel.org
21163S:	Orphan
21164F:	drivers/mmc/host/vub300.c
21165
21166W1 DALLAS'S 1-WIRE BUS
21167M:	Evgeniy Polyakov <zbr@ioremap.net>
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/w1/
21170F:	Documentation/w1/
21171F:	drivers/w1/
21172F:	include/linux/w1.h
21173
21174W83791D HARDWARE MONITORING DRIVER
21175M:	Marc Hulsman <m.hulsman@tudelft.nl>
21176L:	linux-hwmon@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/hwmon/w83791d.rst
21179F:	drivers/hwmon/w83791d.c
21180
21181W83793 HARDWARE MONITORING DRIVER
21182M:	Rudolf Marek <r.marek@assembler.cz>
21183L:	linux-hwmon@vger.kernel.org
21184S:	Maintained
21185F:	Documentation/hwmon/w83793.rst
21186F:	drivers/hwmon/w83793.c
21187
21188W83795 HARDWARE MONITORING DRIVER
21189M:	Jean Delvare <jdelvare@suse.com>
21190L:	linux-hwmon@vger.kernel.org
21191S:	Maintained
21192F:	drivers/hwmon/w83795.c
21193
21194W83L51xD SD/MMC CARD INTERFACE DRIVER
21195M:	Pierre Ossman <pierre@ossman.eu>
21196S:	Maintained
21197F:	drivers/mmc/host/wbsd.*
21198
21199WACOM PROTOCOL 4 SERIAL TABLETS
21200M:	Julian Squires <julian@cipht.net>
21201M:	Hans de Goede <hdegoede@redhat.com>
21202L:	linux-input@vger.kernel.org
21203S:	Maintained
21204F:	drivers/input/tablet/wacom_serial4.c
21205
21206WATCHDOG DEVICE DRIVERS
21207M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21208M:	Guenter Roeck <linux@roeck-us.net>
21209L:	linux-watchdog@vger.kernel.org
21210S:	Maintained
21211W:	http://www.linux-watchdog.org/
21212T:	git git://www.linux-watchdog.org/linux-watchdog.git
21213F:	Documentation/devicetree/bindings/watchdog/
21214F:	Documentation/watchdog/
21215F:	drivers/watchdog/
21216F:	include/linux/watchdog.h
21217F:	include/uapi/linux/watchdog.h
21218
21219WHISKEYCOVE PMIC GPIO DRIVER
21220M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21221L:	linux-gpio@vger.kernel.org
21222S:	Maintained
21223F:	drivers/gpio/gpio-wcove.c
21224
21225WHWAVE RTC DRIVER
21226M:	Dianlong Li <long17.cool@163.com>
21227L:	linux-rtc@vger.kernel.org
21228S:	Maintained
21229F:	drivers/rtc/rtc-sd3078.c
21230
21231WIIMOTE HID DRIVER
21232M:	David Rheinsberg <david.rheinsberg@gmail.com>
21233L:	linux-input@vger.kernel.org
21234S:	Maintained
21235F:	drivers/hid/hid-wiimote*
21236
21237WILOCITY WIL6210 WIRELESS DRIVER
21238L:	linux-wireless@vger.kernel.org
21239S:	Orphan
21240W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21241F:	drivers/net/wireless/ath/wil6210/
21242
21243WINBOND CIR DRIVER
21244M:	David Härdeman <david@hardeman.nu>
21245S:	Maintained
21246F:	drivers/media/rc/winbond-cir.c
21247
21248WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21249M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21250L:	linux-watchdog@vger.kernel.org
21251S:	Maintained
21252F:	drivers/watchdog/ebc-c384_wdt.c
21253
21254WINSYSTEMS WS16C48 GPIO DRIVER
21255M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21256L:	linux-gpio@vger.kernel.org
21257S:	Maintained
21258F:	drivers/gpio/gpio-ws16c48.c
21259
21260WIREGUARD SECURE NETWORK TUNNEL
21261M:	Jason A. Donenfeld <Jason@zx2c4.com>
21262L:	wireguard@lists.zx2c4.com
21263L:	netdev@vger.kernel.org
21264S:	Maintained
21265F:	drivers/net/wireguard/
21266F:	tools/testing/selftests/wireguard/
21267
21268WISTRON LAPTOP BUTTON DRIVER
21269M:	Miloslav Trmac <mitr@volny.cz>
21270S:	Maintained
21271F:	drivers/input/misc/wistron_btns.c
21272
21273WL3501 WIRELESS PCMCIA CARD DRIVER
21274L:	linux-wireless@vger.kernel.org
21275S:	Odd fixes
21276F:	drivers/net/wireless/wl3501*
21277
21278WOLFSON MICROELECTRONICS DRIVERS
21279L:	patches@opensource.cirrus.com
21280S:	Supported
21281W:	https://github.com/CirrusLogic/linux-drivers/wiki
21282T:	git https://github.com/CirrusLogic/linux-drivers.git
21283F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21284F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21285F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21286F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21287F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21288F:	Documentation/devicetree/bindings/sound/wm*
21289F:	Documentation/hwmon/wm83??.rst
21290F:	arch/arm/mach-s3c/mach-crag6410*
21291F:	drivers/clk/clk-wm83*.c
21292F:	drivers/gpio/gpio-*wm*.c
21293F:	drivers/gpio/gpio-arizona.c
21294F:	drivers/hwmon/wm83??-hwmon.c
21295F:	drivers/input/misc/wm831x-on.c
21296F:	drivers/input/touchscreen/wm831x-ts.c
21297F:	drivers/input/touchscreen/wm97*.c
21298F:	drivers/leds/leds-wm83*.c
21299F:	drivers/mfd/arizona*
21300F:	drivers/mfd/cs47l24*
21301F:	drivers/mfd/wm*.c
21302F:	drivers/power/supply/wm83*.c
21303F:	drivers/regulator/arizona*
21304F:	drivers/regulator/wm8*.c
21305F:	drivers/rtc/rtc-wm83*.c
21306F:	drivers/video/backlight/wm83*_bl.c
21307F:	drivers/watchdog/wm83*_wdt.c
21308F:	include/linux/mfd/arizona/
21309F:	include/linux/mfd/wm831x/
21310F:	include/linux/mfd/wm8350/
21311F:	include/linux/mfd/wm8400*
21312F:	include/linux/regulator/arizona*
21313F:	include/linux/wm97xx.h
21314F:	include/sound/wm????.h
21315F:	sound/soc/codecs/arizona*
21316F:	sound/soc/codecs/cs47l24*
21317F:	sound/soc/codecs/wm*
21318
21319WORKQUEUE
21320M:	Tejun Heo <tj@kernel.org>
21321R:	Lai Jiangshan <jiangshanlai@gmail.com>
21322S:	Maintained
21323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21324F:	Documentation/core-api/workqueue.rst
21325F:	include/linux/workqueue.h
21326F:	kernel/workqueue.c
21327
21328WWAN DRIVERS
21329M:	Loic Poulain <loic.poulain@linaro.org>
21330M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21331R:	Johannes Berg <johannes@sipsolutions.net>
21332L:	netdev@vger.kernel.org
21333S:	Maintained
21334F:	drivers/net/wwan/
21335F:	include/linux/wwan.h
21336F:	include/uapi/linux/wwan.h
21337
21338X-POWERS AXP288 PMIC DRIVERS
21339M:	Hans de Goede <hdegoede@redhat.com>
21340S:	Maintained
21341F:	drivers/acpi/pmic/intel_pmic_xpower.c
21342N:	axp288
21343
21344X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21345M:	Chen-Yu Tsai <wens@csie.org>
21346L:	linux-kernel@vger.kernel.org
21347S:	Maintained
21348N:	axp[128]
21349
21350X.25 STACK
21351M:	Martin Schiller <ms@dev.tdt.de>
21352L:	linux-x25@vger.kernel.org
21353S:	Maintained
21354F:	Documentation/networking/lapb-module.rst
21355F:	Documentation/networking/x25*
21356F:	drivers/net/wan/hdlc_x25.c
21357F:	drivers/net/wan/lapbether.c
21358F:	include/*/lapb.h
21359F:	include/net/x25*
21360F:	include/uapi/linux/x25.h
21361F:	net/lapb/
21362F:	net/x25/
21363
21364X86 ARCHITECTURE (32-BIT AND 64-BIT)
21365M:	Thomas Gleixner <tglx@linutronix.de>
21366M:	Ingo Molnar <mingo@redhat.com>
21367M:	Borislav Petkov <bp@alien8.de>
21368M:	Dave Hansen <dave.hansen@linux.intel.com>
21369M:	x86@kernel.org
21370R:	"H. Peter Anvin" <hpa@zytor.com>
21371L:	linux-kernel@vger.kernel.org
21372S:	Maintained
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21374F:	Documentation/devicetree/bindings/x86/
21375F:	Documentation/x86/
21376F:	arch/x86/
21377
21378X86 ENTRY CODE
21379M:	Andy Lutomirski <luto@kernel.org>
21380L:	linux-kernel@vger.kernel.org
21381S:	Maintained
21382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21383F:	arch/x86/entry/
21384
21385X86 MCE INFRASTRUCTURE
21386M:	Tony Luck <tony.luck@intel.com>
21387M:	Borislav Petkov <bp@alien8.de>
21388L:	linux-edac@vger.kernel.org
21389S:	Maintained
21390F:	Documentation/ABI/testing/sysfs-mce
21391F:	Documentation/x86/x86_64/machinecheck.rst
21392F:	arch/x86/kernel/cpu/mce/*
21393
21394X86 MICROCODE UPDATE SUPPORT
21395M:	Borislav Petkov <bp@alien8.de>
21396S:	Maintained
21397F:	arch/x86/kernel/cpu/microcode/*
21398
21399X86 MM
21400M:	Dave Hansen <dave.hansen@linux.intel.com>
21401M:	Andy Lutomirski <luto@kernel.org>
21402M:	Peter Zijlstra <peterz@infradead.org>
21403L:	linux-kernel@vger.kernel.org
21404S:	Maintained
21405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21406F:	arch/x86/mm/
21407
21408X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21409M:	Hans de Goede <hdegoede@redhat.com>
21410L:	platform-driver-x86@vger.kernel.org
21411S:	Maintained
21412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21413F:	drivers/platform/x86/x86-android-tablets.c
21414
21415X86 PLATFORM DRIVERS
21416M:	Hans de Goede <hdegoede@redhat.com>
21417M:	Mark Gross <markgross@kernel.org>
21418L:	platform-driver-x86@vger.kernel.org
21419S:	Maintained
21420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21421F:	drivers/platform/olpc/
21422F:	drivers/platform/x86/
21423
21424X86 PLATFORM DRIVERS - ARCH
21425R:	Darren Hart <dvhart@infradead.org>
21426R:	Andy Shevchenko <andy@infradead.org>
21427L:	platform-driver-x86@vger.kernel.org
21428L:	x86@kernel.org
21429S:	Maintained
21430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21431F:	arch/x86/platform
21432
21433X86 PLATFORM UV HPE SUPERDOME FLEX
21434M:	Steve Wahl <steve.wahl@hpe.com>
21435R:	Mike Travis <mike.travis@hpe.com>
21436R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21437R:	Russ Anderson <russ.anderson@hpe.com>
21438S:	Supported
21439F:	arch/x86/include/asm/uv/
21440F:	arch/x86/kernel/apic/x2apic_uv_x.c
21441F:	arch/x86/platform/uv/
21442
21443X86 VDSO
21444M:	Andy Lutomirski <luto@kernel.org>
21445L:	linux-kernel@vger.kernel.org
21446S:	Maintained
21447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21448F:	arch/x86/entry/vdso/
21449
21450XARRAY
21451M:	Matthew Wilcox <willy@infradead.org>
21452L:	linux-fsdevel@vger.kernel.org
21453S:	Supported
21454F:	Documentation/core-api/xarray.rst
21455F:	include/linux/idr.h
21456F:	include/linux/xarray.h
21457F:	lib/idr.c
21458F:	lib/xarray.c
21459F:	tools/testing/radix-tree
21460
21461XBOX DVD IR REMOTE
21462M:	Benjamin Valentin <benpicco@googlemail.com>
21463S:	Maintained
21464F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21465F:	drivers/media/rc/xbox_remote.c
21466
21467XC2028/3028 TUNER DRIVER
21468M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21469L:	linux-media@vger.kernel.org
21470S:	Maintained
21471W:	https://linuxtv.org
21472T:	git git://linuxtv.org/media_tree.git
21473F:	drivers/media/tuners/xc2028.*
21474
21475XDP (eXpress Data Path)
21476M:	Alexei Starovoitov <ast@kernel.org>
21477M:	Daniel Borkmann <daniel@iogearbox.net>
21478M:	David S. Miller <davem@davemloft.net>
21479M:	Jakub Kicinski <kuba@kernel.org>
21480M:	Jesper Dangaard Brouer <hawk@kernel.org>
21481M:	John Fastabend <john.fastabend@gmail.com>
21482L:	netdev@vger.kernel.org
21483L:	bpf@vger.kernel.org
21484S:	Supported
21485F:	include/net/xdp.h
21486F:	include/net/xdp_priv.h
21487F:	include/trace/events/xdp.h
21488F:	kernel/bpf/cpumap.c
21489F:	kernel/bpf/devmap.c
21490F:	net/core/xdp.c
21491F:	samples/bpf/xdp*
21492F:	tools/testing/selftests/bpf/*xdp*
21493F:	tools/testing/selftests/bpf/*/*xdp*
21494F:	drivers/net/ethernet/*/*/*/*/*xdp*
21495F:	drivers/net/ethernet/*/*/*xdp*
21496K:	(?:\b|_)xdp(?:\b|_)
21497
21498XDP SOCKETS (AF_XDP)
21499M:	Björn Töpel <bjorn@kernel.org>
21500M:	Magnus Karlsson <magnus.karlsson@intel.com>
21501R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21502L:	netdev@vger.kernel.org
21503L:	bpf@vger.kernel.org
21504S:	Maintained
21505F:	Documentation/networking/af_xdp.rst
21506F:	include/net/xdp_sock*
21507F:	include/net/xsk_buff_pool.h
21508F:	include/uapi/linux/if_xdp.h
21509F:	include/uapi/linux/xdp_diag.h
21510F:	include/net/netns/xdp.h
21511F:	net/xdp/
21512F:	samples/bpf/xdpsock*
21513F:	tools/lib/bpf/xsk*
21514
21515XEN BLOCK SUBSYSTEM
21516M:	Roger Pau Monné <roger.pau@citrix.com>
21517L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21518S:	Supported
21519F:	drivers/block/xen*
21520F:	drivers/block/xen-blkback/*
21521
21522XEN HYPERVISOR ARM
21523M:	Stefano Stabellini <sstabellini@kernel.org>
21524L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21525S:	Maintained
21526F:	arch/arm/include/asm/xen/
21527F:	arch/arm/xen/
21528
21529XEN HYPERVISOR ARM64
21530M:	Stefano Stabellini <sstabellini@kernel.org>
21531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21532S:	Maintained
21533F:	arch/arm64/include/asm/xen/
21534F:	arch/arm64/xen/
21535
21536XEN HYPERVISOR INTERFACE
21537M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21538M:	Juergen Gross <jgross@suse.com>
21539R:	Stefano Stabellini <sstabellini@kernel.org>
21540L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21541S:	Supported
21542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21543F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21544F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21545F:	arch/x86/include/asm/pvclock-abi.h
21546F:	arch/x86/include/asm/xen/
21547F:	arch/x86/platform/pvh/
21548F:	arch/x86/xen/
21549F:	drivers/*/xen-*front.c
21550F:	drivers/xen/
21551F:	include/uapi/xen/
21552F:	include/xen/
21553
21554XEN NETWORK BACKEND DRIVER
21555M:	Wei Liu <wei.liu@kernel.org>
21556M:	Paul Durrant <paul@xen.org>
21557L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21558L:	netdev@vger.kernel.org
21559S:	Supported
21560F:	drivers/net/xen-netback/*
21561
21562XEN PCI SUBSYSTEM
21563M:	Juergen Gross <jgross@suse.com>
21564L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21565S:	Supported
21566F:	arch/x86/pci/*xen*
21567F:	drivers/pci/*xen*
21568
21569XEN PVSCSI DRIVERS
21570M:	Juergen Gross <jgross@suse.com>
21571L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21572L:	linux-scsi@vger.kernel.org
21573S:	Supported
21574F:	drivers/scsi/xen-scsifront.c
21575F:	drivers/xen/xen-scsiback.c
21576F:	include/xen/interface/io/vscsiif.h
21577
21578XEN PVUSB DRIVER
21579M:	Juergen Gross <jgross@suse.com>
21580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21581L:	linux-usb@vger.kernel.org
21582S:	Supported
21583F:	drivers/usb/host/xen*
21584F:	include/xen/interface/io/usbif.h
21585
21586XEN SOUND FRONTEND DRIVER
21587M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21588L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21590S:	Supported
21591F:	sound/xen/*
21592
21593XEN SWIOTLB SUBSYSTEM
21594M:	Juergen Gross <jgross@suse.com>
21595M:	Stefano Stabellini <sstabellini@kernel.org>
21596L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21597L:	iommu@lists.linux-foundation.org
21598S:	Supported
21599F:	arch/x86/xen/*swiotlb*
21600F:	drivers/xen/*swiotlb*
21601
21602XFS FILESYSTEM
21603C:	irc://irc.oftc.net/xfs
21604M:	Darrick J. Wong <djwong@kernel.org>
21605M:	linux-xfs@vger.kernel.org
21606L:	linux-xfs@vger.kernel.org
21607S:	Supported
21608W:	http://xfs.org/
21609T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21610F:	Documentation/ABI/testing/sysfs-fs-xfs
21611F:	Documentation/admin-guide/xfs.rst
21612F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21613F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21614F:	fs/xfs/
21615F:	include/uapi/linux/dqblk_xfs.h
21616F:	include/uapi/linux/fsmap.h
21617
21618XILINX AMS DRIVER
21619M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21620L:	linux-iio@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21623F:	drivers/iio/adc/xilinx-ams.c
21624
21625XILINX AXI ETHERNET DRIVER
21626M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21627S:	Maintained
21628F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21629
21630XILINX CAN DRIVER
21631M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21632R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21633L:	linux-can@vger.kernel.org
21634S:	Maintained
21635F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21636F:	drivers/net/can/xilinx_can.c
21637
21638XILINX GPIO DRIVER
21639M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21640R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21641R:	Michal Simek <michal.simek@xilinx.com>
21642S:	Maintained
21643F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21644F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21645F:	drivers/gpio/gpio-xilinx.c
21646F:	drivers/gpio/gpio-zynq.c
21647
21648XILINX SD-FEC IP CORES
21649M:	Derek Kiernan <derek.kiernan@xilinx.com>
21650M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21651S:	Maintained
21652F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21653F:	Documentation/misc-devices/xilinx_sdfec.rst
21654F:	drivers/misc/Kconfig
21655F:	drivers/misc/Makefile
21656F:	drivers/misc/xilinx_sdfec.c
21657F:	include/uapi/misc/xilinx_sdfec.h
21658
21659XILINX UARTLITE SERIAL DRIVER
21660M:	Peter Korsgaard <jacmet@sunsite.dk>
21661L:	linux-serial@vger.kernel.org
21662S:	Maintained
21663F:	drivers/tty/serial/uartlite.c
21664
21665XILINX VIDEO IP CORES
21666M:	Hyun Kwon <hyun.kwon@xilinx.com>
21667M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21668L:	linux-media@vger.kernel.org
21669S:	Supported
21670T:	git git://linuxtv.org/media_tree.git
21671F:	Documentation/devicetree/bindings/media/xilinx/
21672F:	drivers/media/platform/xilinx/
21673F:	include/uapi/linux/xilinx-v4l2-controls.h
21674
21675XILINX ZYNQMP DPDMA DRIVER
21676M:	Hyun Kwon <hyun.kwon@xilinx.com>
21677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21678L:	dmaengine@vger.kernel.org
21679S:	Supported
21680F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21681F:	drivers/dma/xilinx/xilinx_dpdma.c
21682F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21683
21684XILINX ZYNQMP PSGTR PHY DRIVER
21685M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21687L:	linux-kernel@vger.kernel.org
21688S:	Supported
21689T:	git https://github.com/Xilinx/linux-xlnx.git
21690F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21691F:	drivers/phy/xilinx/phy-zynqmp.c
21692
21693XILINX ZYNQMP SHA3 DRIVER
21694M:	Harsha <harsha.harsha@xilinx.com>
21695S:	Maintained
21696F:	drivers/crypto/xilinx/zynqmp-sha.c
21697
21698XILINX EVENT MANAGEMENT DRIVER
21699M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21700S:	Maintained
21701F:	drivers/soc/xilinx/xlnx_event_manager.c
21702F:	include/linux/firmware/xlnx-event-manager.h
21703
21704XILLYBUS DRIVER
21705M:	Eli Billauer <eli.billauer@gmail.com>
21706L:	linux-kernel@vger.kernel.org
21707S:	Supported
21708F:	drivers/char/xillybus/
21709
21710XLP9XX I2C DRIVER
21711M:	George Cherian <gcherian@marvell.com>
21712L:	linux-i2c@vger.kernel.org
21713S:	Supported
21714W:	http://www.marvell.com
21715F:	drivers/i2c/busses/i2c-xlp9xx.c
21716
21717XRA1403 GPIO EXPANDER
21718M:	Nandor Han <nandor.han@ge.com>
21719M:	Semi Malinen <semi.malinen@ge.com>
21720L:	linux-gpio@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21723F:	drivers/gpio/gpio-xra1403.c
21724
21725XTENSA XTFPGA PLATFORM SUPPORT
21726M:	Max Filippov <jcmvbkbc@gmail.com>
21727L:	linux-xtensa@linux-xtensa.org
21728S:	Maintained
21729F:	drivers/spi/spi-xtensa-xtfpga.c
21730F:	sound/soc/xtensa/xtfpga-i2s.c
21731
21732YAM DRIVER FOR AX.25
21733M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21734L:	linux-hams@vger.kernel.org
21735S:	Maintained
21736F:	drivers/net/hamradio/yam*
21737F:	include/linux/yam.h
21738
21739YAMA SECURITY MODULE
21740M:	Kees Cook <keescook@chromium.org>
21741S:	Supported
21742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21743F:	Documentation/admin-guide/LSM/Yama.rst
21744F:	security/yama/
21745
21746YEALINK PHONE DRIVER
21747M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21748L:	usbb2k-api-dev@nongnu.org
21749S:	Maintained
21750F:	Documentation/input/devices/yealink.rst
21751F:	drivers/input/misc/yealink.*
21752
21753Z8530 DRIVER FOR AX.25
21754M:	Joerg Reuter <jreuter@yaina.de>
21755L:	linux-hams@vger.kernel.org
21756S:	Maintained
21757W:	http://yaina.de/jreuter/
21758W:	http://www.qsl.net/dl1bke/
21759F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21760F:	drivers/net/hamradio/*scc.c
21761F:	drivers/net/hamradio/z8530.h
21762
21763ZBUD COMPRESSED PAGE ALLOCATOR
21764M:	Seth Jennings <sjenning@redhat.com>
21765M:	Dan Streetman <ddstreet@ieee.org>
21766L:	linux-mm@kvack.org
21767S:	Maintained
21768F:	mm/zbud.c
21769
21770ZD1211RW WIRELESS DRIVER
21771M:	Ulrich Kunitz <kune@deine-taler.de>
21772L:	linux-wireless@vger.kernel.org
21773L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21774S:	Maintained
21775W:	http://zd1211.ath.cx/wiki/DriverRewrite
21776F:	drivers/net/wireless/zydas/zd1211rw/
21777
21778ZD1301 MEDIA DRIVER
21779M:	Antti Palosaari <crope@iki.fi>
21780L:	linux-media@vger.kernel.org
21781S:	Maintained
21782W:	https://linuxtv.org/
21783W:	http://palosaari.fi/linux/
21784Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21785F:	drivers/media/usb/dvb-usb-v2/zd1301*
21786
21787ZD1301_DEMOD MEDIA DRIVER
21788M:	Antti Palosaari <crope@iki.fi>
21789L:	linux-media@vger.kernel.org
21790S:	Maintained
21791W:	https://linuxtv.org/
21792W:	http://palosaari.fi/linux/
21793Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21794F:	drivers/media/dvb-frontends/zd1301_demod*
21795
21796ZHAOXIN PROCESSOR SUPPORT
21797M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21798L:	linux-kernel@vger.kernel.org
21799S:	Maintained
21800F:	arch/x86/kernel/cpu/zhaoxin.c
21801
21802ZONEFS FILESYSTEM
21803M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21804M:	Naohiro Aota <naohiro.aota@wdc.com>
21805R:	Johannes Thumshirn <jth@kernel.org>
21806L:	linux-fsdevel@vger.kernel.org
21807S:	Maintained
21808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21809F:	Documentation/filesystems/zonefs.rst
21810F:	fs/zonefs/
21811
21812ZPOOL COMPRESSED PAGE STORAGE API
21813M:	Dan Streetman <ddstreet@ieee.org>
21814L:	linux-mm@kvack.org
21815S:	Maintained
21816F:	include/linux/zpool.h
21817F:	mm/zpool.c
21818
21819ZR36067 VIDEO FOR LINUX DRIVER
21820M:	Corentin Labbe <clabbe@baylibre.com>
21821L:	mjpeg-users@lists.sourceforge.net
21822L:	linux-media@vger.kernel.org
21823S:	Maintained
21824W:	http://mjpeg.sourceforge.net/driver-zoran/
21825Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21826F:	Documentation/driver-api/media/drivers/zoran.rst
21827F:	drivers/staging/media/zoran/
21828
21829ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21830M:	Minchan Kim <minchan@kernel.org>
21831M:	Nitin Gupta <ngupta@vflare.org>
21832R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21833L:	linux-kernel@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/admin-guide/blockdev/zram.rst
21836F:	drivers/block/zram/
21837
21838ZS DECSTATION Z85C30 SERIAL DRIVER
21839M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21840S:	Maintained
21841F:	drivers/tty/serial/zs.*
21842
21843ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21844M:	Minchan Kim <minchan@kernel.org>
21845M:	Nitin Gupta <ngupta@vflare.org>
21846R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21847L:	linux-mm@kvack.org
21848S:	Maintained
21849F:	Documentation/vm/zsmalloc.rst
21850F:	include/linux/zsmalloc.h
21851F:	mm/zsmalloc.c
21852
21853ZSTD
21854M:	Nick Terrell <terrelln@fb.com>
21855S:	Maintained
21856B:	https://github.com/facebook/zstd/issues
21857T:	git git://github.com/terrelln/linux.git
21858F:	include/linux/zstd*
21859F:	lib/zstd/
21860F:	lib/decompress_unzstd.c
21861F:	crypto/zstd.c
21862N:	zstd
21863K:	zstd
21864
21865ZSWAP COMPRESSED SWAP CACHING
21866M:	Seth Jennings <sjenning@redhat.com>
21867M:	Dan Streetman <ddstreet@ieee.org>
21868M:	Vitaly Wool <vitaly.wool@konsulko.com>
21869L:	linux-mm@kvack.org
21870S:	Maintained
21871F:	mm/zswap.c
21872
21873THE REST
21874M:	Linus Torvalds <torvalds@linux-foundation.org>
21875L:	linux-kernel@vger.kernel.org
21876S:	Buried alive in reporters
21877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21878F:	*
21879F:	*/
21880