xref: /openbmc/linux/MAINTAINERS (revision dcbff9ad)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI SERIAL MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/serial-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	https://ez.analog.com/linux-software-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	https://ez.analog.com/linux-software-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614W:	http://ez.analog.com/community/linux-device-drivers
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
616F:	drivers/iio/accel/adxl367*
617
618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Michael Hennerich <michael.hennerich@analog.com>
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
623F:	drivers/iio/accel/adxl372.c
624F:	drivers/iio/accel/adxl372_i2c.c
625F:	drivers/iio/accel/adxl372_spi.c
626
627AF9013 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9013*
636
637AF9033 MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640S:	Maintained
641W:	https://linuxtv.org
642W:	http://palosaari.fi/linux/
643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
644T:	git git://linuxtv.org/anttip/media_tree.git
645F:	drivers/media/dvb-frontends/af9033*
646
647AFFS FILE SYSTEM
648M:	David Sterba <dsterba@suse.com>
649L:	linux-fsdevel@vger.kernel.org
650S:	Odd Fixes
651F:	Documentation/filesystems/affs.rst
652F:	fs/affs/
653
654AFS FILESYSTEM
655M:	David Howells <dhowells@redhat.com>
656M:	Marc Dionne <marc.dionne@auristor.com>
657L:	linux-afs@lists.infradead.org
658S:	Supported
659W:	https://www.infradead.org/~dhowells/kafs/
660F:	Documentation/filesystems/afs.rst
661F:	fs/afs/
662F:	include/trace/events/afs.h
663
664AGPGART DRIVER
665M:	David Airlie <airlied@linux.ie>
666S:	Maintained
667T:	git git://anongit.freedesktop.org/drm/drm
668F:	drivers/char/agp/
669F:	include/linux/agp*
670F:	include/uapi/linux/agp*
671
672AHA152X SCSI DRIVER
673M:	"Juergen E. Fischer" <fischer@norbit.de>
674L:	linux-scsi@vger.kernel.org
675S:	Maintained
676F:	drivers/scsi/aha152x*
677F:	drivers/scsi/pcmcia/aha152x*
678
679AIC7XXX / AIC79XX SCSI DRIVER
680M:	Hannes Reinecke <hare@suse.com>
681L:	linux-scsi@vger.kernel.org
682S:	Maintained
683F:	drivers/scsi/aic7xxx/
684
685AIMSLAB FM RADIO RECEIVER DRIVER
686M:	Hans Verkuil <hverkuil@xs4all.nl>
687L:	linux-media@vger.kernel.org
688S:	Maintained
689W:	https://linuxtv.org
690T:	git git://linuxtv.org/media_tree.git
691F:	drivers/media/radio/radio-aimslab*
692
693AIO
694M:	Benjamin LaHaise <bcrl@kvack.org>
695L:	linux-aio@kvack.org
696S:	Supported
697F:	fs/aio.c
698F:	include/linux/*aio*.h
699
700AIRSPY MEDIA DRIVER
701M:	Antti Palosaari <crope@iki.fi>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705W:	http://palosaari.fi/linux/
706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
707T:	git git://linuxtv.org/anttip/media_tree.git
708F:	drivers/media/usb/airspy/
709
710ALACRITECH GIGABIT ETHERNET DRIVER
711M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
712S:	Maintained
713F:	drivers/net/ethernet/alacritech/*
714
715ALCATEL SPEEDTOUCH USB DRIVER
716M:	Duncan Sands <duncan.sands@free.fr>
717L:	linux-usb@vger.kernel.org
718S:	Maintained
719W:	http://www.linux-usb.org/SpeedTouch/
720F:	drivers/usb/atm/speedtch.c
721F:	drivers/usb/atm/usbatm.c
722
723ALCHEMY AU1XX0 MMC DRIVER
724M:	Manuel Lauss <manuel.lauss@gmail.com>
725S:	Maintained
726F:	drivers/mmc/host/au1xmmc.c
727
728ALI1563 I2C DRIVER
729M:	Rudolf Marek <r.marek@assembler.cz>
730L:	linux-i2c@vger.kernel.org
731S:	Maintained
732F:	Documentation/i2c/busses/i2c-ali1563.rst
733F:	drivers/i2c/busses/i2c-ali1563.c
734
735ALIENWARE WMI DRIVER
736L:	Dell.Client.Kernel@dell.com
737S:	Maintained
738F:	drivers/platform/x86/dell/alienware-wmi.c
739
740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
741M:	Tomislav Denis <tomislav.denis@avl.com>
742L:	linux-iio@vger.kernel.org
743S:	Maintained
744W:	http://www.allsensors.com/
745F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
746F:	drivers/iio/pressure/dlhl60d.c
747
748ALLEGRO DVT VIDEO IP CORE DRIVER
749M:	Michael Tretter <m.tretter@pengutronix.de>
750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
751L:	linux-media@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
754F:	drivers/media/platform/allegro-dvt/
755
756ALLWINNER A10 CSI DRIVER
757M:	Maxime Ripard <mripard@kernel.org>
758L:	linux-media@vger.kernel.org
759S:	Maintained
760T:	git git://linuxtv.org/media_tree.git
761F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
762F:	drivers/media/platform/sunxi/sun4i-csi/
763
764ALLWINNER CPUFREQ DRIVER
765M:	Yangtao Li <tiny.windzz@gmail.com>
766L:	linux-pm@vger.kernel.org
767S:	Maintained
768F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
769F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
770
771ALLWINNER CRYPTO DRIVERS
772M:	Corentin Labbe <clabbe.montjoie@gmail.com>
773L:	linux-crypto@vger.kernel.org
774S:	Maintained
775F:	drivers/crypto/allwinner/
776
777ALLWINNER HARDWARE SPINLOCK SUPPORT
778M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
779S:	Maintained
780F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
781F:	drivers/hwspinlock/sun6i_hwspinlock.c
782
783ALLWINNER THERMAL DRIVER
784M:	Vasily Khoruzhick <anarsoul@gmail.com>
785M:	Yangtao Li <tiny.windzz@gmail.com>
786L:	linux-pm@vger.kernel.org
787S:	Maintained
788F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
789F:	drivers/thermal/sun8i_thermal.c
790
791ALLWINNER VPU DRIVER
792M:	Maxime Ripard <mripard@kernel.org>
793M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	drivers/staging/media/sunxi/cedrus/
797
798ALPHA PORT
799M:	Richard Henderson <rth@twiddle.net>
800M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
801M:	Matt Turner <mattst88@gmail.com>
802L:	linux-alpha@vger.kernel.org
803S:	Odd Fixes
804F:	arch/alpha/
805
806ALPS PS/2 TOUCHPAD DRIVER
807R:	Pali Rohár <pali@kernel.org>
808F:	drivers/input/mouse/alps.*
809
810ALTERA I2C CONTROLLER DRIVER
811M:	Thor Thayer <thor.thayer@linux.intel.com>
812S:	Maintained
813F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
814F:	drivers/i2c/busses/i2c-altera.c
815
816ALTERA MAILBOX DRIVER
817M:	Mun Yew Tham <mun.yew.tham@intel.com>
818S:	Maintained
819F:	drivers/mailbox/mailbox-altera.c
820
821ALTERA MSGDMA IP CORE DRIVER
822M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
823R:	Stefan Roese <sr@denx.de>
824L:	dmaengine@vger.kernel.org
825S:	Odd Fixes
826F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
827F:	drivers/dma/altera-msgdma.c
828
829ALTERA PIO DRIVER
830M:	Mun Yew Tham <mun.yew.tham@intel.com>
831L:	linux-gpio@vger.kernel.org
832S:	Maintained
833F:	drivers/gpio/gpio-altera.c
834
835ALTERA SYSTEM MANAGER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	drivers/mfd/altera-sysmgr.c
839F:	include/linux/mfd/altera-sysmgr.h
840
841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
842M:	Thor Thayer <thor.thayer@linux.intel.com>
843S:	Maintained
844F:	drivers/gpio/gpio-altera-a10sr.c
845F:	drivers/mfd/altera-a10sr.c
846F:	drivers/reset/reset-a10sr.c
847F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
848F:	include/linux/mfd/altera-a10sr.h
849
850ALTERA TRIPLE SPEED ETHERNET DRIVER
851M:	Joyce Ooi <joyce.ooi@intel.com>
852L:	netdev@vger.kernel.org
853S:	Maintained
854F:	drivers/net/ethernet/altera/
855
856ALTERA UART/JTAG UART SERIAL DRIVERS
857M:	Tobias Klauser <tklauser@distanz.ch>
858L:	linux-serial@vger.kernel.org
859S:	Maintained
860F:	drivers/tty/serial/altera_jtaguart.c
861F:	drivers/tty/serial/altera_uart.c
862F:	include/linux/altera_jtaguart.h
863F:	include/linux/altera_uart.h
864
865AMAZON ANNAPURNA LABS FIC DRIVER
866M:	Talel Shenhar <talel@amazon.com>
867S:	Maintained
868F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
869F:	drivers/irqchip/irq-al-fic.c
870
871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
872M:	Talel Shenhar <talel@amazon.com>
873M:	Talel Shenhar <talelshenhar@gmail.com>
874S:	Maintained
875F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
876F:	drivers/edac/al_mc_edac.c
877
878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
879M:	Talel Shenhar <talel@amazon.com>
880S:	Maintained
881F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
882F:	drivers/thermal/thermal_mmio.c
883
884AMAZON ETHERNET DRIVERS
885M:	Shay Agroskin <shayagr@amazon.com>
886M:	Arthur Kiyanovski <akiyano@amazon.com>
887R:	David Arinzon <darinzon@amazon.com>
888R:	Noam Dagan <ndagan@amazon.com>
889R:	Saeed Bishara <saeedb@amazon.com>
890L:	netdev@vger.kernel.org
891S:	Supported
892F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
893F:	drivers/net/ethernet/amazon/
894
895AMAZON RDMA EFA DRIVER
896M:	Gal Pressman <galpress@amazon.com>
897R:	Yossi Leybovich <sleybo@amazon.com>
898L:	linux-rdma@vger.kernel.org
899S:	Supported
900Q:	https://patchwork.kernel.org/project/linux-rdma/list/
901F:	drivers/infiniband/hw/efa/
902F:	include/uapi/rdma/efa-abi.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906M:	John Allen <john.allen@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/
910F:	include/linux/ccp.h
911
912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913M:	Brijesh Singh <brijesh.singh@amd.com>
914M:	Tom Lendacky <thomas.lendacky@amd.com>
915L:	linux-crypto@vger.kernel.org
916S:	Supported
917F:	drivers/crypto/ccp/sev*
918F:	include/uapi/linux/psp-sev.h
919
920AMD DISPLAY CORE
921M:	Harry Wentland <harry.wentland@amd.com>
922M:	Leo Li <sunpeng.li@amd.com>
923M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924L:	amd-gfx@lists.freedesktop.org
925S:	Supported
926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
927F:	drivers/gpu/drm/amd/display/
928
929AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930M:	Huang Rui <ray.huang@amd.com>
931L:	linux-hwmon@vger.kernel.org
932S:	Supported
933F:	Documentation/hwmon/fam15h_power.rst
934F:	drivers/hwmon/fam15h_power.c
935
936AMD FCH GPIO DRIVER
937M:	Enrico Weigelt, metux IT consult <info@metux.net>
938L:	linux-gpio@vger.kernel.org
939S:	Maintained
940F:	drivers/gpio/gpio-amd-fch.c
941F:	include/linux/platform_data/gpio/gpio-amd-fch.h
942
943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
945S:	Orphan
946F:	drivers/usb/gadget/udc/amd5536udc.*
947
948AMD GEODE PROCESSOR/CHIPSET SUPPORT
949M:	Andres Salomon <dilinger@queued.net>
950L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
951S:	Supported
952W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953F:	arch/x86/include/asm/geode.h
954F:	drivers/char/hw_random/geode-rng.c
955F:	drivers/crypto/geode*
956F:	drivers/video/fbdev/geode/
957
958AMD IOMMU (AMD-VI)
959M:	Joerg Roedel <joro@8bytes.org>
960R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
961L:	iommu@lists.linux-foundation.org
962S:	Maintained
963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
964F:	drivers/iommu/amd/
965F:	include/linux/amd-iommu.h
966
967AMD KFD
968M:	Felix Kuehling <Felix.Kuehling@amd.com>
969L:	amd-gfx@lists.freedesktop.org
970S:	Supported
971T:	git https://gitlab.freedesktop.org/agd5f/linux.git
972F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
973F:	drivers/gpu/drm/amd/amdkfd/
974F:	drivers/gpu/drm/amd/include/cik_structs.h
975F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
976F:	drivers/gpu/drm/amd/include/v9_structs.h
977F:	drivers/gpu/drm/amd/include/vi_structs.h
978F:	include/uapi/linux/kfd_ioctl.h
979F:	include/uapi/linux/kfd_sysfs.h
980
981AMD SPI DRIVER
982M:	Sanjay R Mehta <sanju.mehta@amd.com>
983S:	Maintained
984F:	drivers/spi/spi-amd.c
985
986AMD MP2 I2C DRIVER
987M:	Elie Morisse <syniurge@gmail.com>
988M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
989M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
990L:	linux-i2c@vger.kernel.org
991S:	Maintained
992F:	drivers/i2c/busses/i2c-amd-mp2*
993
994AMD PMC DRIVER
995M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Maintained
998F:	drivers/platform/x86/amd-pmc.*
999
1000AMD HSMP DRIVER
1001M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1002R:	Carlos Bilbao <carlos.bilbao@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Maintained
1005F:	Documentation/x86/amd_hsmp.rst
1006F:	arch/x86/include/asm/amd_hsmp.h
1007F:	arch/x86/include/uapi/asm/amd_hsmp.h
1008F:	drivers/platform/x86/amd_hsmp.c
1009
1010AMD POWERPLAY AND SWSMU
1011M:	Evan Quan <evan.quan@amd.com>
1012L:	amd-gfx@lists.freedesktop.org
1013S:	Supported
1014T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1015F:	drivers/gpu/drm/amd/pm/
1016
1017AMD PSTATE DRIVER
1018M:	Huang Rui <ray.huang@amd.com>
1019L:	linux-pm@vger.kernel.org
1020S:	Supported
1021F:	Documentation/admin-guide/pm/amd-pstate.rst
1022F:	drivers/cpufreq/amd-pstate*
1023F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1024
1025AMD PTDMA DRIVER
1026M:	Sanjay R Mehta <sanju.mehta@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Maintained
1029F:	drivers/dma/ptdma/
1030
1031AMD SEATTLE DEVICE TREE SUPPORT
1032M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1033M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1034M:	Tom Lendacky <thomas.lendacky@amd.com>
1035S:	Supported
1036F:	arch/arm64/boot/dts/amd/
1037
1038AMD XGBE DRIVER
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	netdev@vger.kernel.org
1041S:	Supported
1042F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1043F:	drivers/net/ethernet/amd/xgbe/
1044
1045AMD SENSOR FUSION HUB DRIVER
1046M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD7293 DRIVER
1094M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1099F:	drivers/iio/dac/ad7293.c
1100
1101ANALOG DEVICES INC AD7768-1 DRIVER
1102M:	Michael Hennerich <Michael.Hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1107F:	drivers/iio/adc/ad7768-1.c
1108
1109ANALOG DEVICES INC AD7780 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111M:	Renato Lui Geh <renatogeh@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1116F:	drivers/iio/adc/ad7780.c
1117
1118ANALOG DEVICES INC AD74413R DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1124F:	drivers/iio/addac/ad74413r.c
1125F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1126
1127ANALOG DEVICES INC AD9389B DRIVER
1128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129L:	linux-media@vger.kernel.org
1130S:	Maintained
1131F:	drivers/media/i2c/ad9389b*
1132
1133ANALOG DEVICES INC ADA4250 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1139F:	drivers/iio/amplifiers/ada4250.c
1140
1141ANALOG DEVICES INC ADGS1408 DRIVER
1142M:	Mircea Caprioru <mircea.caprioru@analog.com>
1143S:	Supported
1144F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1145F:	drivers/mux/adgs1408.c
1146
1147ANALOG DEVICES INC ADIN DRIVER
1148M:	Michael Hennerich <michael.hennerich@analog.com>
1149L:	netdev@vger.kernel.org
1150S:	Supported
1151W:	https://ez.analog.com/linux-software-drivers
1152F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1153F:	drivers/net/phy/adin.c
1154
1155ANALOG DEVICES INC ADIS DRIVER LIBRARY
1156M:	Nuno Sa <nuno.sa@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159F:	drivers/iio/imu/adis.c
1160F:	drivers/iio/imu/adis_buffer.c
1161F:	drivers/iio/imu/adis_trigger.c
1162F:	include/linux/iio/imu/adis.h
1163
1164ANALOG DEVICES INC ADIS16460 DRIVER
1165M:	Dragos Bogdan <dragos.bogdan@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1170F:	drivers/iio/imu/adis16460.c
1171
1172ANALOG DEVICES INC ADIS16475 DRIVER
1173M:	Nuno Sa <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175W:	https://ez.analog.com/linux-software-drivers
1176S:	Supported
1177F:	drivers/iio/imu/adis16475.c
1178F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1179
1180ANALOG DEVICES INC ADM1177 DRIVER
1181M:	Michael Hennerich <Michael.Hennerich@analog.com>
1182L:	linux-hwmon@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1186F:	drivers/hwmon/adm1177.c
1187
1188ANALOG DEVICES INC ADMV1013 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1194F:	drivers/iio/frequency/admv1013.c
1195
1196ANALOG DEVICES INC ADMV8818 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1202F:	drivers/iio/filter/admv8818.c
1203
1204ANALOG DEVICES INC ADMV1014 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1210F:	drivers/iio/frequency/admv1014.c
1211
1212ANALOG DEVICES INC ADP5061 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214L:	linux-pm@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	drivers/power/supply/adp5061.c
1218
1219ANALOG DEVICES INC ADRF6780 DRIVER
1220M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1225F:	drivers/iio/frequency/adrf6780.c
1226
1227ANALOG DEVICES INC ADV7180 DRIVER
1228M:	Lars-Peter Clausen <lars@metafoo.de>
1229L:	linux-media@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	drivers/media/i2c/adv7180.c
1233F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1234
1235ANALOG DEVICES INC ADV748X DRIVER
1236M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1237L:	linux-media@vger.kernel.org
1238S:	Maintained
1239F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1240F:	drivers/media/i2c/adv748x/*
1241
1242ANALOG DEVICES INC ADV7511 DRIVER
1243M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1244L:	linux-media@vger.kernel.org
1245S:	Maintained
1246F:	drivers/media/i2c/adv7511*
1247
1248ANALOG DEVICES INC ADV7604 DRIVER
1249M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1250L:	linux-media@vger.kernel.org
1251S:	Maintained
1252F:	drivers/media/i2c/adv7604*
1253F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1254
1255ANALOG DEVICES INC ADV7842 DRIVER
1256M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257L:	linux-media@vger.kernel.org
1258S:	Maintained
1259F:	drivers/media/i2c/adv7842*
1260
1261ANALOG DEVICES INC ADXRS290 DRIVER
1262M:	Nishant Malpani <nish.malpani25@gmail.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265F:	drivers/iio/gyro/adxrs290.c
1266F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1267
1268ANALOG DEVICES INC ASOC CODEC DRIVERS
1269M:	Lars-Peter Clausen <lars@metafoo.de>
1270M:	Nuno Sá <nuno.sa@analog.com>
1271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1272S:	Supported
1273W:	http://wiki.analog.com/
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	sound/soc/codecs/ad1*
1276F:	sound/soc/codecs/ad7*
1277F:	sound/soc/codecs/adau*
1278F:	sound/soc/codecs/adav*
1279F:	sound/soc/codecs/sigmadsp.*
1280F:	sound/soc/codecs/ssm*
1281
1282ANALOG DEVICES INC DMA DRIVERS
1283M:	Lars-Peter Clausen <lars@metafoo.de>
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	drivers/dma/dma-axi-dmac.c
1287
1288ANALOG DEVICES INC IIO DRIVERS
1289M:	Lars-Peter Clausen <lars@metafoo.de>
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291S:	Supported
1292W:	http://wiki.analog.com/
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1296F:	Documentation/devicetree/bindings/iio/*/adi,*
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1298F:	drivers/iio/*/ad*
1299F:	drivers/iio/adc/ltc249*
1300F:	drivers/iio/amplifiers/hmc425a.c
1301F:	drivers/staging/iio/*/ad*
1302X:	drivers/iio/*/adjd*
1303
1304ANALOGBITS PLL LIBRARIES
1305M:	Paul Walmsley <paul.walmsley@sifive.com>
1306S:	Supported
1307F:	drivers/clk/analogbits/*
1308F:	include/linux/clk/analogbits*
1309
1310ANDROID CONFIG FRAGMENTS
1311M:	Rob Herring <robh@kernel.org>
1312S:	Supported
1313F:	kernel/configs/android*
1314
1315ANDROID DRIVERS
1316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1317M:	Arve Hjønnevåg <arve@android.com>
1318M:	Todd Kjos <tkjos@android.com>
1319M:	Martijn Coenen <maco@android.com>
1320M:	Joel Fernandes <joel@joelfernandes.org>
1321M:	Christian Brauner <christian@brauner.io>
1322M:	Hridya Valsaraju <hridya@google.com>
1323M:	Suren Baghdasaryan <surenb@google.com>
1324L:	linux-kernel@vger.kernel.org
1325S:	Supported
1326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1327F:	drivers/android/
1328
1329ANDROID GOLDFISH PIC DRIVER
1330M:	Miodrag Dinic <miodrag.dinic@mips.com>
1331S:	Supported
1332F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1333F:	drivers/irqchip/irq-goldfish-pic.c
1334
1335ANDROID GOLDFISH RTC DRIVER
1336M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1337S:	Supported
1338F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1339F:	drivers/rtc/rtc-goldfish.c
1340
1341AOA (Apple Onboard Audio) ALSA DRIVER
1342M:	Johannes Berg <johannes@sipsolutions.net>
1343L:	linuxppc-dev@lists.ozlabs.org
1344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1345S:	Maintained
1346F:	sound/aoa/
1347
1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1349M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Maintained
1352F:	drivers/iio/adc/stx104.c
1353
1354APM DRIVER
1355M:	Jiri Kosina <jikos@kernel.org>
1356S:	Odd fixes
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1358F:	arch/x86/kernel/apm_32.c
1359F:	drivers/char/apm-emulation.c
1360F:	include/linux/apm_bios.h
1361F:	include/uapi/linux/apm_bios.h
1362
1363APPARMOR SECURITY MODULE
1364M:	John Johansen <john.johansen@canonical.com>
1365L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1366S:	Supported
1367W:	wiki.apparmor.net
1368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1369F:	Documentation/admin-guide/LSM/apparmor.rst
1370F:	security/apparmor/
1371
1372APPLE BCM5974 MULTITOUCH DRIVER
1373M:	Henrik Rydberg <rydberg@bitmath.org>
1374L:	linux-input@vger.kernel.org
1375S:	Odd fixes
1376F:	drivers/input/mouse/bcm5974.c
1377
1378APPLE DART IOMMU DRIVER
1379M:	Sven Peter <sven@svenpeter.dev>
1380R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1381L:	iommu@lists.linux-foundation.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1384F:	drivers/iommu/apple-dart.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449L:	linux-hwmon@vger.kernel.org
1450S:	Maintained
1451F:	Documentation/hwmon/aquacomputer_d5next.rst
1452F:	drivers/hwmon/aquacomputer_d5next.c
1453
1454AQUANTIA ETHERNET DRIVER (atlantic)
1455M:	Igor Russkikh <irusskikh@marvell.com>
1456L:	netdev@vger.kernel.org
1457S:	Supported
1458W:	https://www.marvell.com/
1459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1460F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1461F:	drivers/net/ethernet/aquantia/atlantic/
1462
1463AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1464M:	Egor Pomozov <epomozov@marvell.com>
1465L:	netdev@vger.kernel.org
1466S:	Supported
1467W:	http://www.aquantia.com
1468F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1469
1470ARASAN NAND CONTROLLER DRIVER
1471M:	Miquel Raynal <miquel.raynal@bootlin.com>
1472M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1473L:	linux-mtd@lists.infradead.org
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1476F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1477
1478ARC FRAMEBUFFER DRIVER
1479M:	Jaya Kumar <jayalk@intworks.biz>
1480S:	Maintained
1481F:	drivers/video/fbdev/arcfb.c
1482F:	drivers/video/fbdev/core/fb_defio.c
1483
1484ARC PGU DRM DRIVER
1485M:	Alexey Brodkin <abrodkin@synopsys.com>
1486S:	Supported
1487F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1488F:	drivers/gpu/drm/tiny/arcpgu.c
1489
1490ARCNET NETWORK LAYER
1491M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1492L:	netdev@vger.kernel.org
1493S:	Maintained
1494F:	drivers/net/arcnet/
1495F:	include/uapi/linux/if_arcnet.h
1496
1497ARM ARCHITECTED TIMER DRIVER
1498M:	Mark Rutland <mark.rutland@arm.com>
1499M:	Marc Zyngier <maz@kernel.org>
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502F:	arch/arm/include/asm/arch_timer.h
1503F:	arch/arm64/include/asm/arch_timer.h
1504F:	drivers/clocksource/arm_arch_timer.c
1505
1506ARM HDLCD DRM DRIVER
1507M:	Liviu Dudau <liviu.dudau@arm.com>
1508S:	Supported
1509F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1510F:	drivers/gpu/drm/arm/hdlcd_*
1511
1512ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1513M:	Linus Walleij <linus.walleij@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1517F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1520F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1521F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1522F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1523F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1524F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1525F:	arch/arm/boot/dts/arm-realview-*
1526F:	arch/arm/boot/dts/integrator*
1527F:	arch/arm/boot/dts/versatile*
1528F:	arch/arm/mach-integrator/
1529F:	arch/arm/mach-realview/
1530F:	arch/arm/mach-versatile/
1531F:	arch/arm/plat-versatile/
1532F:	drivers/bus/arm-integrator-lm.c
1533F:	drivers/clk/versatile/
1534F:	drivers/i2c/busses/i2c-versatile.c
1535F:	drivers/irqchip/irq-versatile-fpga.c
1536F:	drivers/mtd/maps/physmap-versatile.*
1537F:	drivers/power/reset/arm-versatile-reboot.c
1538F:	drivers/soc/versatile/
1539
1540ARM KOMEDA DRM-KMS DRIVER
1541M:	James (Qian) Wang <james.qian.wang@arm.com>
1542M:	Liviu Dudau <liviu.dudau@arm.com>
1543M:	Mihail Atanassov <mihail.atanassov@arm.com>
1544L:	Mali DP Maintainers <malidp@foss.arm.com>
1545S:	Supported
1546T:	git git://anongit.freedesktop.org/drm/drm-misc
1547F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1548F:	Documentation/gpu/komeda-kms.rst
1549F:	drivers/gpu/drm/arm/display/include/
1550F:	drivers/gpu/drm/arm/display/komeda/
1551
1552ARM MALI PANFROST DRM DRIVER
1553M:	Rob Herring <robh@kernel.org>
1554M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1555R:	Steven Price <steven.price@arm.com>
1556R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1557L:	dri-devel@lists.freedesktop.org
1558S:	Supported
1559T:	git git://anongit.freedesktop.org/drm/drm-misc
1560F:	drivers/gpu/drm/panfrost/
1561F:	include/uapi/drm/panfrost_drm.h
1562
1563ARM MALI-DP DRM DRIVER
1564M:	Liviu Dudau <liviu.dudau@arm.com>
1565M:	Brian Starkey <brian.starkey@arm.com>
1566L:	Mali DP Maintainers <malidp@foss.arm.com>
1567S:	Supported
1568T:	git git://anongit.freedesktop.org/drm/drm-misc
1569F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1570F:	Documentation/gpu/afbc.rst
1571F:	drivers/gpu/drm/arm/
1572
1573ARM MFM AND FLOPPY DRIVERS
1574M:	Ian Molton <spyro@f2s.com>
1575S:	Maintained
1576F:	arch/arm/include/asm/floppy.h
1577F:	arch/arm/mach-rpc/floppydma.S
1578
1579ARM PMU PROFILING AND DEBUGGING
1580M:	Will Deacon <will@kernel.org>
1581M:	Mark Rutland <mark.rutland@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/arm/pmu.yaml
1585F:	Documentation/devicetree/bindings/perf/
1586F:	arch/arm*/include/asm/hw_breakpoint.h
1587F:	arch/arm*/include/asm/perf_event.h
1588F:	arch/arm*/kernel/hw_breakpoint.c
1589F:	arch/arm*/kernel/perf_*
1590F:	drivers/perf/
1591F:	include/linux/perf/arm_pmu.h
1592
1593ARM PORT
1594M:	Russell King <linux@armlinux.org.uk>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Odd Fixes
1597W:	http://www.armlinux.org.uk/
1598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1599F:	arch/arm/
1600X:	arch/arm/boot/dts/
1601
1602ARM PRIMECELL AACI PL041 DRIVER
1603M:	Russell King <linux@armlinux.org.uk>
1604S:	Odd Fixes
1605F:	sound/arm/aaci.*
1606
1607ARM PRIMECELL BUS SUPPORT
1608M:	Russell King <linux@armlinux.org.uk>
1609S:	Odd Fixes
1610F:	drivers/amba/
1611F:	include/linux/amba/bus.h
1612
1613ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1614M:	Miquel Raynal <miquel.raynal@bootlin.com>
1615M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1616L:	linux-mtd@lists.infradead.org
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1619F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1620
1621ARM PRIMECELL PL35X SMC DRIVER
1622M:	Miquel Raynal <miquel.raynal@bootlin.com>
1623M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1627F:	drivers/memory/pl353-smc.c
1628
1629ARM PRIMECELL CLCD PL110 DRIVER
1630M:	Russell King <linux@armlinux.org.uk>
1631S:	Odd Fixes
1632F:	drivers/video/fbdev/amba-clcd.*
1633
1634ARM PRIMECELL KMI PL050 DRIVER
1635M:	Russell King <linux@armlinux.org.uk>
1636S:	Odd Fixes
1637F:	drivers/input/serio/ambakmi.*
1638F:	include/linux/amba/kmi.h
1639
1640ARM PRIMECELL MMCI PL180/1 DRIVER
1641M:	Russell King <linux@armlinux.org.uk>
1642S:	Odd Fixes
1643F:	drivers/mmc/host/mmci.*
1644F:	include/linux/amba/mmci.h
1645
1646ARM PRIMECELL SSP PL022 SPI DRIVER
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1651F:	drivers/spi/spi-pl022.c
1652
1653ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1654M:	Russell King <linux@armlinux.org.uk>
1655S:	Odd Fixes
1656F:	drivers/tty/serial/amba-pl01*.c
1657F:	include/linux/amba/serial.h
1658
1659ARM PRIMECELL VIC PL190/PL192 DRIVER
1660M:	Linus Walleij <linus.walleij@linaro.org>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Maintained
1663F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1664F:	drivers/irqchip/irq-vic.c
1665
1666ARM SMC WATCHDOG DRIVER
1667M:	Julius Werner <jwerner@chromium.org>
1668R:	Evan Benn <evanbenn@chromium.org>
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1671F:	drivers/watchdog/arm_smc_wdt.c
1672
1673ARM SMMU DRIVERS
1674M:	Will Deacon <will@kernel.org>
1675R:	Robin Murphy <robin.murphy@arm.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1679F:	drivers/iommu/arm/
1680F:	drivers/iommu/io-pgtable-arm*
1681
1682ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1683M:	Arnd Bergmann <arnd@arndb.de>
1684M:	Olof Johansson <olof@lixom.net>
1685M:	soc@kernel.org
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688C:	irc://irc.libera.chat/armlinux
1689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1690F:	arch/arm/boot/dts/Makefile
1691F:	arch/arm64/boot/dts/Makefile
1692
1693ARM SUB-ARCHITECTURES
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696C:	irc://irc.libera.chat/armlinux
1697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1698F:	arch/arm/mach-*/
1699F:	arch/arm/plat-*/
1700
1701ARM/ACTIONS SEMI ARCHITECTURE
1702M:	Andreas Färber <afaerber@suse.de>
1703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/arm/actions.yaml
1708F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1709F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1710F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1711F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1712F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1713F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1714F:	Documentation/devicetree/bindings/pinctrl/actions,*
1715F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1716F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1717F:	arch/arm/boot/dts/owl-*
1718F:	arch/arm/mach-actions/
1719F:	arch/arm64/boot/dts/actions/
1720F:	drivers/clk/actions/
1721F:	drivers/clocksource/timer-owl*
1722F:	drivers/dma/owl-dma.c
1723F:	drivers/i2c/busses/i2c-owl.c
1724F:	drivers/irqchip/irq-owl-sirq.c
1725F:	drivers/mmc/host/owl-mmc.c
1726F:	drivers/net/ethernet/actions/
1727F:	drivers/pinctrl/actions/*
1728F:	drivers/soc/actions/
1729F:	include/dt-bindings/power/owl-*
1730F:	include/dt-bindings/reset/actions,*
1731F:	include/linux/soc/actions/
1732N:	owl
1733
1734ARM/ADS SPHERE MACHINE SUPPORT
1735M:	Lennert Buytenhek <kernel@wantstofly.org>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738
1739ARM/AFEB9260 MACHINE SUPPORT
1740M:	Sergey Lapin <slapin@ossfans.org>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743
1744ARM/AJECO 1ARM MACHINE SUPPORT
1745M:	Lennert Buytenhek <kernel@wantstofly.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748
1749ARM/Allwinner SoC Clock Support
1750M:	Emilio López <emilio@elopez.com.ar>
1751S:	Maintained
1752F:	drivers/clk/sunxi/
1753
1754ARM/Allwinner sunXi SoC support
1755M:	Chen-Yu Tsai <wens@csie.org>
1756M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1757M:	Samuel Holland <samuel@sholland.org>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1761L:	linux-sunxi@lists.linux.dev
1762F:	arch/arm/mach-sunxi/
1763F:	arch/arm64/boot/dts/allwinner/
1764F:	drivers/clk/sunxi-ng/
1765F:	drivers/pinctrl/sunxi/
1766F:	drivers/soc/sunxi/
1767N:	allwinner
1768N:	sun[x456789]i
1769N:	sun50i
1770
1771ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1772M:	Neil Armstrong <narmstrong@baylibre.com>
1773M:	Jerome Brunet <jbrunet@baylibre.com>
1774L:	linux-amlogic@lists.infradead.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/clock/amlogic*
1777F:	drivers/clk/meson/
1778F:	include/dt-bindings/clock/gxbb*
1779F:	include/dt-bindings/clock/meson*
1780
1781ARM/Amlogic Meson SoC Crypto Drivers
1782M:	Corentin Labbe <clabbe@baylibre.com>
1783L:	linux-crypto@vger.kernel.org
1784L:	linux-amlogic@lists.infradead.org
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/crypto/amlogic*
1787F:	drivers/crypto/amlogic/
1788
1789ARM/Amlogic Meson SoC Sound Drivers
1790M:	Jerome Brunet <jbrunet@baylibre.com>
1791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/sound/amlogic*
1794F:	sound/soc/meson/
1795
1796ARM/Amlogic Meson SoC support
1797M:	Neil Armstrong <narmstrong@baylibre.com>
1798M:	Kevin Hilman <khilman@baylibre.com>
1799R:	Jerome Brunet <jbrunet@baylibre.com>
1800R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802L:	linux-amlogic@lists.infradead.org
1803S:	Maintained
1804W:	http://linux-meson.com/
1805F:	arch/arm/boot/dts/meson*
1806F:	arch/arm/mach-meson/
1807F:	arch/arm64/boot/dts/amlogic/
1808F:	drivers/mmc/host/meson*
1809F:	drivers/pinctrl/meson/
1810F:	drivers/rtc/rtc-meson*
1811F:	drivers/soc/amlogic/
1812N:	meson
1813
1814ARM/Annapurna Labs ALPINE ARCHITECTURE
1815M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1816M:	Antoine Tenart <atenart@kernel.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	arch/arm/boot/dts/alpine*
1820F:	arch/arm/mach-alpine/
1821F:	arch/arm64/boot/dts/amazon/
1822F:	drivers/*/*alpine*
1823
1824ARM/APPLE MACHINE SUPPORT
1825M:	Hector Martin <marcan@marcan.st>
1826M:	Sven Peter <sven@svenpeter.dev>
1827R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830W:	https://asahilinux.org
1831B:	https://github.com/AsahiLinux/linux/issues
1832C:	irc://irc.oftc.net/asahi-dev
1833T:	git https://github.com/AsahiLinux/linux.git
1834F:	Documentation/devicetree/bindings/arm/apple.yaml
1835F:	Documentation/devicetree/bindings/arm/apple/*
1836F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1837F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1838F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1841F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1842F:	Documentation/devicetree/bindings/power/apple*
1843F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1844F:	arch/arm64/boot/dts/apple/
1845F:	drivers/clk/clk-apple-nco.c
1846F:	drivers/i2c/busses/i2c-pasemi-core.c
1847F:	drivers/i2c/busses/i2c-pasemi-platform.c
1848F:	drivers/irqchip/irq-apple-aic.c
1849F:	drivers/mailbox/apple-mailbox.c
1850F:	drivers/pinctrl/pinctrl-apple-gpio.c
1851F:	drivers/soc/apple/*
1852F:	drivers/watchdog/apple_wdt.c
1853F:	include/dt-bindings/interrupt-controller/apple-aic.h
1854F:	include/dt-bindings/pinctrl/apple.h
1855F:	include/linux/apple-mailbox.h
1856
1857ARM/ARTPEC MACHINE SUPPORT
1858M:	Jesper Nilsson <jesper.nilsson@axis.com>
1859M:	Lars Persson <lars.persson@axis.com>
1860L:	linux-arm-kernel@axis.com
1861S:	Maintained
1862F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1863F:	arch/arm/boot/dts/artpec6*
1864F:	arch/arm/mach-artpec
1865F:	drivers/clk/axis
1866F:	drivers/crypto/axis
1867F:	drivers/mmc/host/usdhi6rol0.c
1868F:	drivers/pinctrl/pinctrl-artpec*
1869
1870ARM/ASPEED I2C DRIVER
1871M:	Brendan Higgins <brendanhiggins@google.com>
1872R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1873R:	Joel Stanley <joel@jms.id.au>
1874L:	linux-i2c@vger.kernel.org
1875L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1878F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1879F:	drivers/i2c/busses/i2c-aspeed.c
1880F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1881
1882ARM/ASPEED MACHINE SUPPORT
1883M:	Joel Stanley <joel@jms.id.au>
1884R:	Andrew Jeffery <andrew@aj.id.au>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1887S:	Supported
1888Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1890F:	arch/arm/boot/dts/aspeed-*
1891F:	arch/arm/mach-aspeed/
1892N:	aspeed
1893
1894ARM/BITMAIN ARCHITECTURE
1895M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1899F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1900F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1901F:	arch/arm64/boot/dts/bitmain/
1902F:	drivers/clk/clk-bm1880.c
1903F:	drivers/pinctrl/pinctrl-bm1880.c
1904
1905ARM/CALXEDA HIGHBANK ARCHITECTURE
1906M:	Andre Przywara <andre.przywara@arm.com>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	arch/arm/boot/dts/ecx-*.dts*
1910F:	arch/arm/boot/dts/highbank.dts
1911F:	arch/arm/mach-highbank/
1912
1913ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1914M:	Krzysztof Halasa <khalasa@piap.pl>
1915S:	Maintained
1916F:	arch/arm/mach-cns3xxx/
1917
1918ARM/CAVIUM THUNDER NETWORK DRIVER
1919M:	Sunil Goutham <sgoutham@marvell.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Supported
1922F:	drivers/net/ethernet/cavium/thunder/
1923
1924ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1925M:	Lukasz Majewski <lukma@denx.de>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/mach-ep93xx/ts72xx.c
1929
1930ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1931M:	Alexander Shiyan <shc_work@mail.ru>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Odd Fixes
1934N:	clps711x
1935
1936ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1942M:	Hartley Sweeten <hsweeten@visionengravers.com>
1943M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/mach-ep93xx/
1947F:	arch/arm/mach-ep93xx/include/mach/
1948
1949ARM/CLKDEV SUPPORT
1950M:	Russell King <linux@armlinux.org.uk>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1954F:	drivers/clk/clkdev.c
1955
1956ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1957M:	Baruch Siach <baruch@tkos.co.il>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	arch/arm/boot/dts/cx92755*
1961N:	digicolor
1962
1963ARM/CONTEC MICRO9 MACHINE SUPPORT
1964M:	Hubert Feurstein <hubert.feurstein@contec.at>
1965S:	Maintained
1966F:	arch/arm/mach-ep93xx/micro9.c
1967
1968ARM/CORESIGHT FRAMEWORK AND DRIVERS
1969M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1970M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1971R:	Mike Leach <mike.leach@linaro.org>
1972R:	Leo Yan <leo.yan@linaro.org>
1973L:	coresight@lists.linaro.org (moderated for non-subscribers)
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1977F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1978F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1979F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1980F:	Documentation/devicetree/bindings/arm/coresight.txt
1981F:	Documentation/devicetree/bindings/arm/ete.yaml
1982F:	Documentation/devicetree/bindings/arm/trbe.yaml
1983F:	Documentation/trace/coresight/*
1984F:	drivers/hwtracing/coresight/*
1985F:	include/dt-bindings/arm/coresight-cti-dt.h
1986F:	include/linux/coresight*
1987F:	samples/coresight/*
1988F:	tools/perf/arch/arm/util/auxtrace.c
1989F:	tools/perf/arch/arm/util/cs-etm.c
1990F:	tools/perf/arch/arm/util/cs-etm.h
1991F:	tools/perf/arch/arm/util/pmu.c
1992F:	tools/perf/util/cs-etm-decoder/*
1993F:	tools/perf/util/cs-etm.*
1994
1995ARM/CORGI MACHINE SUPPORT
1996M:	Richard Purdie <rpurdie@rpsys.net>
1997S:	Maintained
1998
1999ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2000M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2001M:	Linus Walleij <linus.walleij@linaro.org>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004T:	git git://github.com/ulli-kroll/linux.git
2005F:	Documentation/devicetree/bindings/arm/gemini.yaml
2006F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2007F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2008F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2009F:	arch/arm/boot/dts/gemini*
2010F:	arch/arm/mach-gemini/
2011F:	drivers/crypto/gemini/
2012F:	drivers/net/ethernet/cortina/
2013F:	drivers/pinctrl/pinctrl-gemini.c
2014F:	drivers/rtc/rtc-ftrtc010.c
2015
2016ARM/CZ.NIC TURRIS SUPPORT
2017M:	Marek Behún <kabel@kernel.org>
2018S:	Maintained
2019W:	https://www.turris.cz/
2020F:	Documentation/ABI/testing/debugfs-moxtet
2021F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2022F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2023F:	Documentation/devicetree/bindings/bus/moxtet.txt
2024F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2025F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2026F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2027F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2028F:	drivers/bus/moxtet.c
2029F:	drivers/firmware/turris-mox-rwtm.c
2030F:	drivers/leds/leds-turris-omnia.c
2031F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2032F:	drivers/gpio/gpio-moxtet.c
2033F:	drivers/watchdog/armada_37xx_wdt.c
2034F:	include/dt-bindings/bus/moxtet.h
2035F:	include/linux/armada-37xx-rwtm-mailbox.h
2036F:	include/linux/moxtet.h
2037
2038ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2039M:	Robert Jarzmik <robert.jarzmik@free.fr>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/mach-pxa/ezx.c
2043
2044ARM/FARADAY FA526 PORT
2045M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.berlios.de/gemini-board
2049F:	arch/arm/mm/*-fa*
2050
2051ARM/FOOTBRIDGE ARCHITECTURE
2052M:	Russell King <linux@armlinux.org.uk>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055W:	http://www.armlinux.org.uk/
2056F:	arch/arm/include/asm/hardware/dec21285.h
2057F:	arch/arm/mach-footbridge/
2058
2059ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2060M:	Shawn Guo <shawnguo@kernel.org>
2061M:	Sascha Hauer <s.hauer@pengutronix.de>
2062R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2063R:	Fabio Estevam <festevam@gmail.com>
2064R:	NXP Linux Team <linux-imx@nxp.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2068X:	drivers/media/i2c/
2069N:	imx
2070N:	mxs
2071
2072ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2073M:	Shawn Guo <shawnguo@kernel.org>
2074M:	Li Yang <leoyang.li@nxp.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2078F:	arch/arm/boot/dts/ls1021a*
2079F:	arch/arm64/boot/dts/freescale/fsl-*
2080F:	arch/arm64/boot/dts/freescale/qoriq-*
2081
2082ARM/FREESCALE VYBRID ARM ARCHITECTURE
2083M:	Shawn Guo <shawnguo@kernel.org>
2084M:	Sascha Hauer <s.hauer@pengutronix.de>
2085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2086R:	Stefan Agner <stefan@agner.ch>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2090F:	arch/arm/boot/dts/vf*
2091F:	arch/arm/mach-imx/*vf610*
2092
2093ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2094M:	Lennert Buytenhek <kernel@wantstofly.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097
2098ARM/GUMSTIX MACHINE SUPPORT
2099M:	Steve Sakoman <sakoman@gmail.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102
2103ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2104M:	Philipp Zabel <philipp.zabel@gmail.com>
2105M:	Paul Parsons <lost.distance@yahoo.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	arch/arm/mach-pxa/hx4700.c
2109F:	arch/arm/mach-pxa/include/mach/hx4700.h
2110F:	sound/soc/pxa/hx4700.c
2111
2112ARM/HISILICON SOC SUPPORT
2113M:	Wei Xu <xuwei5@hisilicon.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.hisilicon.com
2117T:	git git://github.com/hisilicon/linux-hisi.git
2118F:	arch/arm/boot/dts/hi3*
2119F:	arch/arm/boot/dts/hip*
2120F:	arch/arm/boot/dts/hisi*
2121F:	arch/arm/mach-hisi/
2122F:	arch/arm64/boot/dts/hisilicon/
2123
2124ARM/HP JORNADA 7XX MACHINE SUPPORT
2125M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2126S:	Maintained
2127W:	www.jlime.com
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2129F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2130F:	arch/arm/mach-sa1100/jornada720.c
2131
2132ARM/IGEP MACHINE SUPPORT
2133M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2134M:	Javier Martinez Canillas <javier@dowhile0.org>
2135L:	linux-omap@vger.kernel.org
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138F:	arch/arm/boot/dts/omap3-igep*
2139
2140ARM/INCOME PXA270 SUPPORT
2141M:	Marek Vasut <marek.vasut@gmail.com>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2145
2146ARM/INTEL IOP32X ARM ARCHITECTURE
2147M:	Lennert Buytenhek <kernel@wantstofly.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150
2151ARM/INTEL IQ81342EX MACHINE SUPPORT
2152M:	Lennert Buytenhek <kernel@wantstofly.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155
2156ARM/INTEL IXDP2850 MACHINE SUPPORT
2157M:	Lennert Buytenhek <kernel@wantstofly.org>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160
2161ARM/INTEL IXP4XX ARM ARCHITECTURE
2162M:	Linus Walleij <linusw@kernel.org>
2163M:	Imre Kaloz <kaloz@openwrt.org>
2164M:	Krzysztof Halasa <khalasa@piap.pl>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2168F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2169F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2170F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2171F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2172F:	arch/arm/mach-ixp4xx/
2173F:	drivers/bus/intel-ixp4xx-eb.c
2174F:	drivers/clocksource/timer-ixp4xx.c
2175F:	drivers/crypto/ixp4xx_crypto.c
2176F:	drivers/gpio/gpio-ixp4xx.c
2177F:	drivers/irqchip/irq-ixp4xx.c
2178F:	include/linux/irqchip/irq-ixp4xx.h
2179F:	include/linux/platform_data/timer-ixp4xx.h
2180
2181ARM/INTEL KEEMBAY ARCHITECTURE
2182M:	Paul J. Murphy <paul.j.murphy@intel.com>
2183M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2186F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2187F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2188
2189ARM/INTEL XSC3 (MANZANO) ARM CORE
2190M:	Lennert Buytenhek <kernel@wantstofly.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193
2194ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2195M:	Lennert Buytenhek <kernel@wantstofly.org>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198
2199ARM/LG1K ARCHITECTURE
2200M:	Chanho Min <chanho.min@lge.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	arch/arm64/boot/dts/lg/
2204
2205ARM/LOGICPD PXA270 MACHINE SUPPORT
2206M:	Lennert Buytenhek <kernel@wantstofly.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209
2210ARM/LPC18XX ARCHITECTURE
2211M:	Vladimir Zapolskiy <vz@mleia.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2215F:	arch/arm/boot/dts/lpc43*
2216F:	drivers/i2c/busses/i2c-lpc2k.c
2217F:	drivers/memory/pl172.c
2218F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2219F:	drivers/rtc/rtc-lpc24xx.c
2220N:	lpc18xx
2221
2222ARM/LPC32XX SOC SUPPORT
2223M:	Vladimir Zapolskiy <vz@mleia.com>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2227F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2228F:	arch/arm/boot/dts/lpc32*
2229F:	arch/arm/mach-lpc32xx/
2230F:	drivers/i2c/busses/i2c-pnx.c
2231F:	drivers/net/ethernet/nxp/lpc_eth.c
2232F:	drivers/usb/host/ohci-nxp.c
2233F:	drivers/watchdog/pnx4008_wdt.c
2234N:	lpc32xx
2235
2236ARM/MAGICIAN MACHINE SUPPORT
2237M:	Philipp Zabel <philipp.zabel@gmail.com>
2238S:	Maintained
2239
2240ARM/Marvell Dove/MV78xx0/Orion SOC support
2241M:	Andrew Lunn <andrew@lunn.ch>
2242M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2243M:	Gregory Clement <gregory.clement@bootlin.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2247F:	Documentation/devicetree/bindings/soc/dove/
2248F:	arch/arm/boot/dts/dove*
2249F:	arch/arm/boot/dts/orion5x*
2250F:	arch/arm/mach-dove/
2251F:	arch/arm/mach-mv78xx0/
2252F:	arch/arm/mach-orion5x/
2253F:	arch/arm/plat-orion/
2254F:	drivers/soc/dove/
2255
2256ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2257M:	Andrew Lunn <andrew@lunn.ch>
2258M:	Gregory Clement <gregory.clement@bootlin.com>
2259M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2263F:	arch/arm/boot/dts/armada*
2264F:	arch/arm/boot/dts/kirkwood*
2265F:	arch/arm/configs/mvebu_*_defconfig
2266F:	arch/arm/mach-mvebu/
2267F:	arch/arm64/boot/dts/marvell/armada*
2268F:	arch/arm64/boot/dts/marvell/cn913*
2269F:	drivers/cpufreq/armada-37xx-cpufreq.c
2270F:	drivers/cpufreq/armada-8k-cpufreq.c
2271F:	drivers/cpufreq/mvebu-cpufreq.c
2272F:	drivers/irqchip/irq-armada-370-xp.c
2273F:	drivers/irqchip/irq-mvebu-*
2274F:	drivers/pinctrl/mvebu/
2275F:	drivers/rtc/rtc-armada38x.c
2276
2277ARM/Mediatek RTC DRIVER
2278M:	Eddie Huang <eddie.huang@mediatek.com>
2279M:	Sean Wang <sean.wang@mediatek.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2285F:	drivers/rtc/rtc-mt2712.c
2286F:	drivers/rtc/rtc-mt6397.c
2287F:	drivers/rtc/rtc-mt7622.c
2288
2289ARM/Mediatek SoC support
2290M:	Matthias Brugger <matthias.bgg@gmail.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294W:	https://mtk.wiki.kernel.org/
2295C:	irc://chat.freenode.net/linux-mediatek
2296F:	arch/arm/boot/dts/mt6*
2297F:	arch/arm/boot/dts/mt7*
2298F:	arch/arm/boot/dts/mt8*
2299F:	arch/arm/mach-mediatek/
2300F:	arch/arm64/boot/dts/mediatek/
2301F:	drivers/soc/mediatek/
2302N:	mtk
2303N:	mt[678]
2304K:	mediatek
2305
2306ARM/Mediatek USB3 PHY DRIVER
2307M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/phy/mediatek,*
2312F:	drivers/phy/mediatek/
2313
2314ARM/Microchip (AT91) SoC support
2315M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2316M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2317M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Supported
2320W:	http://www.linux4sam.org
2321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2322F:	arch/arm/boot/dts/at91*.dts
2323F:	arch/arm/boot/dts/at91*.dtsi
2324F:	arch/arm/boot/dts/sama*.dts
2325F:	arch/arm/boot/dts/sama*.dtsi
2326F:	arch/arm/include/debug/at91.S
2327F:	arch/arm/mach-at91/
2328F:	drivers/memory/atmel*
2329F:	drivers/watchdog/sama5d4_wdt.c
2330F:	include/soc/at91/
2331X:	drivers/input/touchscreen/atmel_mxt_ts.c
2332X:	drivers/net/wireless/atmel/
2333N:	at91
2334N:	atmel
2335
2336ARM/Microchip Sparx5 SoC support
2337M:	Lars Povlsen <lars.povlsen@microchip.com>
2338M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2339M:	UNGLinuxDriver@microchip.com
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Supported
2342T:	git git://github.com/microchip-ung/linux-upstream.git
2343F:	arch/arm64/boot/dts/microchip/
2344F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2345N:	sparx5
2346
2347Microchip Timer Counter Block (TCB) Capture Driver
2348M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-iio@vger.kernel.org
2351S:	Maintained
2352F:	drivers/counter/microchip-tcb-capture.c
2353
2354ARM/MILBEAUT ARCHITECTURE
2355M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2356M:	Takao Orito <orito.takao@socionext.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359F:	arch/arm/boot/dts/milbeaut*
2360F:	arch/arm/mach-milbeaut/
2361N:	milbeaut
2362
2363ARM/MIOA701 MACHINE SUPPORT
2364M:	Robert Jarzmik <robert.jarzmik@free.fr>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	arch/arm/mach-pxa/mioa701.c
2368
2369ARM/MStar/Sigmastar Armv7 SoC support
2370M:	Daniel Palmer <daniel@thingy.jp>
2371M:	Romain Perier <romain.perier@gmail.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374W:	http://linux-chenxing.org/
2375T:	git git://github.com/linux-chenxing/linux.git
2376F:	Documentation/devicetree/bindings/arm/mstar/*
2377F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2378F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2379F:	arch/arm/boot/dts/mstar-*
2380F:	arch/arm/mach-mstar/
2381F:	drivers/clk/mstar/
2382F:	drivers/clocksource/timer-msc313e.c
2383F:	drivers/gpio/gpio-msc313.c
2384F:	drivers/rtc/rtc-msc313.c
2385F:	drivers/watchdog/msc313e_wdt.c
2386F:	include/dt-bindings/clock/mstar-*
2387F:	include/dt-bindings/gpio/msc313-gpio.h
2388
2389ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2390M:	Michael Petchkovsky <mkpetch@internode.on.net>
2391S:	Maintained
2392
2393ARM/NOMADIK/Ux500 ARCHITECTURES
2394M:	Linus Walleij <linus.walleij@linaro.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2398F:	Documentation/devicetree/bindings/arm/ste-*
2399F:	Documentation/devicetree/bindings/arm/ux500.yaml
2400F:	Documentation/devicetree/bindings/arm/ux500/
2401F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2402F:	arch/arm/boot/dts/ste-*
2403F:	arch/arm/mach-nomadik/
2404F:	arch/arm/mach-ux500/
2405F:	drivers/clk/clk-nomadik.c
2406F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2407F:	drivers/dma/ste_dma40*
2408F:	drivers/hwspinlock/u8500_hsem.c
2409F:	drivers/i2c/busses/i2c-nomadik.c
2410F:	drivers/iio/adc/ab8500-gpadc.c
2411F:	drivers/mfd/ab8500*
2412F:	drivers/mfd/abx500*
2413F:	drivers/mfd/db8500*
2414F:	drivers/pinctrl/nomadik/
2415F:	drivers/rtc/rtc-ab8500.c
2416F:	drivers/rtc/rtc-pl031.c
2417F:	drivers/soc/ux500/
2418
2419ARM/NUVOTON NPCM ARCHITECTURE
2420M:	Avi Fishman <avifishman70@gmail.com>
2421M:	Tomer Maimon <tmaimon77@gmail.com>
2422M:	Tali Perry <tali.perry1@gmail.com>
2423R:	Patrick Venture <venture@google.com>
2424R:	Nancy Yuen <yuenn@google.com>
2425R:	Benjamin Fair <benjaminfair@google.com>
2426L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2427S:	Supported
2428F:	Documentation/devicetree/bindings/*/*/*npcm*
2429F:	Documentation/devicetree/bindings/*/*npcm*
2430F:	Documentation/devicetree/bindings/arm/npcm/*
2431F:	arch/arm/boot/dts/nuvoton-npcm*
2432F:	arch/arm/mach-npcm/
2433F:	drivers/*/*npcm*
2434F:	drivers/*/*/*npcm*
2435F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2436
2437ARM/NUVOTON WPCM450 ARCHITECTURE
2438M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2439L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2440S:	Maintained
2441W:	https://github.com/neuschaefer/wpcm450/wiki
2442F:	Documentation/devicetree/bindings/*/*wpcm*
2443F:	arch/arm/boot/dts/nuvoton-wpcm450*
2444F:	arch/arm/mach-npcm/wpcm450.c
2445F:	drivers/*/*/*wpcm*
2446F:	drivers/*/*wpcm*
2447
2448ARM/NXP S32G ARCHITECTURE
2449M:	Chester Lin <clin@suse.com>
2450R:	Andreas Färber <afaerber@suse.de>
2451R:	Matthias Brugger <mbrugger@suse.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2455
2456ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2457L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2458S:	Orphan
2459W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2460F:	arch/arm/mach-s3c/gta02.h
2461F:	arch/arm/mach-s3c/mach-gta02.c
2462
2463ARM/Orion SoC/Technologic Systems TS-78xx platform support
2464M:	Alexander Clouter <alex@digriz.org.uk>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	http://www.digriz.org.uk/ts78xx/kernel
2468F:	arch/arm/mach-orion5x/ts78xx-*
2469
2470ARM/OXNAS platform support
2471M:	Neil Armstrong <narmstrong@baylibre.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473L:	linux-oxnas@groups.io (moderated for non-subscribers)
2474S:	Maintained
2475F:	arch/arm/boot/dts/ox8*.dts*
2476F:	arch/arm/mach-oxnas/
2477F:	drivers/power/reset/oxnas-restart.c
2478N:	oxnas
2479
2480ARM/PALM TREO SUPPORT
2481M:	Tomas Cech <sleep_walker@suse.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484W:	http://hackndev.com
2485F:	arch/arm/mach-pxa/palmtreo.*
2486
2487ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2488M:	Marek Vasut <marek.vasut@gmail.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491W:	http://hackndev.com
2492F:	arch/arm/mach-pxa/include/mach/palmld.h
2493F:	arch/arm/mach-pxa/include/mach/palmtc.h
2494F:	arch/arm/mach-pxa/include/mach/palmtx.h
2495F:	arch/arm/mach-pxa/palmld.c
2496F:	arch/arm/mach-pxa/palmt5.*
2497F:	arch/arm/mach-pxa/palmtc.c
2498F:	arch/arm/mach-pxa/palmte2.*
2499F:	arch/arm/mach-pxa/palmtx.c
2500
2501ARM/PALMZ72 SUPPORT
2502M:	Sergey Lapin <slapin@ossfans.org>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://hackndev.com
2506F:	arch/arm/mach-pxa/palmz72.*
2507
2508ARM/PLEB SUPPORT
2509M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2510S:	Maintained
2511W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2512
2513ARM/PT DIGITAL BOARD PORT
2514M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	http://www.armlinux.org.uk/
2518
2519ARM/QUALCOMM SUPPORT
2520M:	Andy Gross <agross@kernel.org>
2521M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2522L:	linux-arm-msm@vger.kernel.org
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2525F:	Documentation/devicetree/bindings/*/qcom*
2526F:	Documentation/devicetree/bindings/soc/qcom/
2527F:	arch/arm/boot/dts/qcom-*.dts
2528F:	arch/arm/boot/dts/qcom-*.dtsi
2529F:	arch/arm/mach-qcom/
2530F:	arch/arm64/boot/dts/qcom/
2531F:	drivers/*/*/qcom*
2532F:	drivers/*/*/qcom/
2533F:	drivers/*/pm8???-*
2534F:	drivers/*/qcom*
2535F:	drivers/*/qcom/
2536F:	drivers/bluetooth/btqcomsmd.c
2537F:	drivers/clocksource/timer-qcom.c
2538F:	drivers/cpuidle/cpuidle-qcom-spm.c
2539F:	drivers/extcon/extcon-qcom*
2540F:	drivers/i2c/busses/i2c-qcom-geni.c
2541F:	drivers/i2c/busses/i2c-qup.c
2542F:	drivers/iommu/msm*
2543F:	drivers/mfd/ssbi.c
2544F:	drivers/mmc/host/mmci_qcom*
2545F:	drivers/mmc/host/sdhci-msm.c
2546F:	drivers/pci/controller/dwc/pcie-qcom.c
2547F:	drivers/phy/qualcomm/
2548F:	drivers/power/*/msm*
2549F:	drivers/reset/reset-qcom-*
2550F:	drivers/scsi/ufs/ufs-qcom*
2551F:	drivers/spi/spi-geni-qcom.c
2552F:	drivers/spi/spi-qcom-qspi.c
2553F:	drivers/spi/spi-qup.c
2554F:	drivers/tty/serial/msm_serial.c
2555F:	drivers/usb/dwc3/dwc3-qcom.c
2556F:	include/dt-bindings/*/qcom*
2557F:	include/linux/*/qcom*
2558F:	include/linux/soc/qcom/
2559
2560ARM/RADISYS ENP2611 MACHINE SUPPORT
2561M:	Lennert Buytenhek <kernel@wantstofly.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/RDA MICRO ARCHITECTURE
2566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/arm/rda.yaml
2571F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2572F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2573F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2574F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2575F:	arch/arm/boot/dts/rda8810pl-*
2576F:	drivers/clocksource/timer-rda.c
2577F:	drivers/gpio/gpio-rda.c
2578F:	drivers/irqchip/irq-rda-intc.c
2579F:	drivers/tty/serial/rda-uart.c
2580
2581ARM/REALTEK ARCHITECTURE
2582M:	Andreas Färber <afaerber@suse.de>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/arm/realtek.yaml
2587F:	arch/arm/boot/dts/rtd*
2588F:	arch/arm/mach-realtek/
2589F:	arch/arm64/boot/dts/realtek/
2590
2591ARM/RENESAS ARM64 ARCHITECTURE
2592M:	Geert Uytterhoeven <geert+renesas@glider.be>
2593M:	Magnus Damm <magnus.damm@gmail.com>
2594L:	linux-renesas-soc@vger.kernel.org
2595S:	Supported
2596Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2597C:	irc://irc.libera.chat/renesas-soc
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2599F:	Documentation/devicetree/bindings/arm/renesas.yaml
2600F:	arch/arm64/boot/dts/renesas/
2601F:	drivers/soc/renesas/
2602F:	include/linux/soc/renesas/
2603
2604ARM/RISCPC ARCHITECTURE
2605M:	Russell King <linux@armlinux.org.uk>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608W:	http://www.armlinux.org.uk/
2609F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2610F:	arch/arm/include/asm/hardware/ioc.h
2611F:	arch/arm/include/asm/hardware/iomd.h
2612F:	arch/arm/include/asm/hardware/memc.h
2613F:	arch/arm/mach-rpc/
2614F:	drivers/net/ethernet/8390/etherh.c
2615F:	drivers/net/ethernet/i825xx/ether1*
2616F:	drivers/net/ethernet/seeq/ether3*
2617F:	drivers/scsi/arm/
2618
2619ARM/Rockchip SoC support
2620M:	Heiko Stuebner <heiko@sntech.de>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-rockchip@lists.infradead.org
2623S:	Maintained
2624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2625F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2626F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2627F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2628F:	arch/arm/boot/dts/rk3*
2629F:	arch/arm/boot/dts/rv1108*
2630F:	arch/arm/mach-rockchip/
2631F:	drivers/*/*/*rockchip*
2632F:	drivers/*/*rockchip*
2633F:	drivers/clk/rockchip/
2634F:	drivers/i2c/busses/i2c-rk3x.c
2635F:	sound/soc/rockchip/
2636N:	rockchip
2637
2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2639M:	Krzysztof Kozlowski <krzk@kernel.org>
2640R:	Alim Akhtar <alim.akhtar@samsung.com>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-samsung-soc@vger.kernel.org
2643S:	Maintained
2644C:	irc://irc.libera.chat/linux-exynos
2645Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2647F:	Documentation/arm/samsung/
2648F:	Documentation/devicetree/bindings/arm/samsung/
2649F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2650F:	Documentation/devicetree/bindings/soc/samsung/
2651F:	arch/arm/boot/dts/exynos*
2652F:	arch/arm/boot/dts/s3c*
2653F:	arch/arm/boot/dts/s5p*
2654F:	arch/arm/mach-exynos*/
2655F:	arch/arm/mach-s3c/
2656F:	arch/arm/mach-s5p*/
2657F:	arch/arm64/boot/dts/exynos/
2658F:	drivers/*/*/*s3c24*
2659F:	drivers/*/*s3c24*
2660F:	drivers/*/*s3c64xx*
2661F:	drivers/*/*s5pv210*
2662F:	drivers/clocksource/samsung_pwm_timer.c
2663F:	drivers/memory/samsung/
2664F:	drivers/pwm/pwm-samsung.c
2665F:	drivers/soc/samsung/
2666F:	drivers/tty/serial/samsung*
2667F:	include/clocksource/samsung_pwm.h
2668F:	include/linux/platform_data/*s3c*
2669F:	include/linux/serial_s3c.h
2670F:	include/linux/soc/samsung/
2671N:	exynos
2672N:	s3c2410
2673N:	s3c64xx
2674N:	s5pv210
2675
2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2677M:	Łukasz Stelmach <l.stelmach@samsung.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679L:	linux-media@vger.kernel.org
2680S:	Maintained
2681F:	drivers/media/platform/samsung/s5p-g2d/
2682
2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2684M:	Marek Szyprowski <m.szyprowski@samsung.com>
2685L:	linux-samsung-soc@vger.kernel.org
2686L:	linux-media@vger.kernel.org
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2689F:	drivers/media/cec/platform/s5p/
2690
2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2692M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2693M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-jpeg/
2699
2700ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2701M:	Marek Szyprowski <m.szyprowski@samsung.com>
2702M:	Andrzej Hajda <andrzej.hajda@intel.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	drivers/media/platform/samsung/s5p-mfc/
2707
2708ARM/SHMOBILE ARM ARCHITECTURE
2709M:	Geert Uytterhoeven <geert+renesas@glider.be>
2710M:	Magnus Damm <magnus.damm@gmail.com>
2711L:	linux-renesas-soc@vger.kernel.org
2712S:	Supported
2713Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2714C:	irc://irc.libera.chat/renesas-soc
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2716F:	Documentation/devicetree/bindings/arm/renesas.yaml
2717F:	arch/arm/boot/dts/emev2*
2718F:	arch/arm/boot/dts/gr-peach*
2719F:	arch/arm/boot/dts/iwg20d-q7*
2720F:	arch/arm/boot/dts/r7s*
2721F:	arch/arm/boot/dts/r8a*
2722F:	arch/arm/boot/dts/r9a*
2723F:	arch/arm/boot/dts/sh*
2724F:	arch/arm/configs/shmobile_defconfig
2725F:	arch/arm/include/debug/renesas-scif.S
2726F:	arch/arm/mach-shmobile/
2727F:	drivers/soc/renesas/
2728F:	include/linux/soc/renesas/
2729
2730ARM/SOCFPGA ARCHITECTURE
2731M:	Dinh Nguyen <dinguyen@kernel.org>
2732S:	Maintained
2733W:	http://www.rocketboards.org
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2735F:	arch/arm/boot/dts/socfpga*
2736F:	arch/arm/configs/socfpga_defconfig
2737F:	arch/arm/mach-socfpga/
2738F:	arch/arm64/boot/dts/altera/
2739F:	arch/arm64/boot/dts/intel/
2740
2741ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2742M:	Dinh Nguyen <dinguyen@kernel.org>
2743S:	Maintained
2744F:	drivers/clk/socfpga/
2745
2746ARM/SOCFPGA EDAC SUPPORT
2747M:	Dinh Nguyen <dinguyen@kernel.org>
2748S:	Maintained
2749F:	drivers/edac/altera_edac.[ch]
2750
2751ARM/SPREADTRUM SoC SUPPORT
2752M:	Orson Zhai <orsonzhai@gmail.com>
2753M:	Baolin Wang <baolin.wang7@gmail.com>
2754M:	Chunyan Zhang <zhang.lyra@gmail.com>
2755S:	Maintained
2756F:	arch/arm64/boot/dts/sprd
2757N:	sprd
2758N:	sc27xx
2759N:	sc2731
2760
2761ARM/STI ARCHITECTURE
2762M:	Patrice Chotard <patrice.chotard@foss.st.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Maintained
2765W:	http://www.stlinux.com
2766F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2767F:	arch/arm/boot/dts/sti*
2768F:	arch/arm/mach-sti/
2769F:	drivers/ata/ahci_st.c
2770F:	drivers/char/hw_random/st-rng.c
2771F:	drivers/clocksource/arm_global_timer.c
2772F:	drivers/clocksource/clksrc_st_lpc.c
2773F:	drivers/cpufreq/sti-cpufreq.c
2774F:	drivers/dma/st_fdma*
2775F:	drivers/i2c/busses/i2c-st.c
2776F:	drivers/media/platform/st/sti/c8sectpfe/
2777F:	drivers/media/rc/st_rc.c
2778F:	drivers/mmc/host/sdhci-st.c
2779F:	drivers/phy/st/phy-miphy28lp.c
2780F:	drivers/phy/st/phy-stih407-usb.c
2781F:	drivers/pinctrl/pinctrl-st.c
2782F:	drivers/remoteproc/st_remoteproc.c
2783F:	drivers/remoteproc/st_slim_rproc.c
2784F:	drivers/reset/sti/
2785F:	drivers/rtc/rtc-st-lpc.c
2786F:	drivers/tty/serial/st-asc.c
2787F:	drivers/usb/dwc3/dwc3-st.c
2788F:	drivers/usb/host/ehci-st.c
2789F:	drivers/usb/host/ohci-st.c
2790F:	drivers/watchdog/st_lpc_wdt.c
2791F:	include/linux/remoteproc/st_slim_rproc.h
2792
2793ARM/STM32 ARCHITECTURE
2794M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2795M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2796L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2800F:	arch/arm/boot/dts/stm32*
2801F:	arch/arm/mach-stm32/
2802F:	drivers/clocksource/armv7m_systick.c
2803N:	stm32
2804N:	stm
2805
2806ARM/Synaptics SoC support
2807M:	Jisheng Zhang <jszhang@kernel.org>
2808M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811F:	arch/arm/boot/dts/berlin*
2812F:	arch/arm/mach-berlin/
2813F:	arch/arm64/boot/dts/synaptics/
2814
2815ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2816M:	Lennert Buytenhek <kernel@wantstofly.org>
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819
2820ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2821M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2822L:	linux-tegra@vger.kernel.org
2823L:	linux-media@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2826F:	drivers/media/cec/platform/tegra/
2827
2828ARM/TESLA FSD SoC SUPPORT
2829M:	Alim Akhtar <alim.akhtar@samsung.com>
2830M:	linux-fsd@tesla.com
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832L:	linux-samsung-soc@vger.kernel.org
2833S:	Maintained
2834F:	arch/arm64/boot/dts/tesla*
2835
2836ARM/TETON BGA MACHINE SUPPORT
2837M:	"Mark F. Brown" <mark.brown314@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840
2841ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2842M:	Santosh Shilimkar <ssantosh@kernel.org>
2843L:	linux-kernel@vger.kernel.org
2844S:	Maintained
2845F:	drivers/memory/*emif*
2846
2847ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2848M:	Nishanth Menon <nm@ti.com>
2849M:	Santosh Shilimkar <ssantosh@kernel.org>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2853F:	arch/arm/boot/dts/keystone-*
2854F:	arch/arm/mach-keystone/
2855
2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2857M:	Santosh Shilimkar <ssantosh@kernel.org>
2858L:	linux-kernel@vger.kernel.org
2859S:	Maintained
2860F:	drivers/clk/keystone/
2861
2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2863M:	Santosh Shilimkar <ssantosh@kernel.org>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865L:	linux-kernel@vger.kernel.org
2866S:	Maintained
2867F:	drivers/clocksource/timer-keystone.c
2868
2869ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2870M:	Santosh Shilimkar <ssantosh@kernel.org>
2871L:	linux-kernel@vger.kernel.org
2872S:	Maintained
2873F:	drivers/power/reset/keystone-reset.c
2874
2875ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2876M:	Nishanth Menon <nm@ti.com>
2877M:	Vignesh Raghavendra <vigneshr@ti.com>
2878M:	Tero Kristo <kristo@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Supported
2881F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2882F:	arch/arm64/boot/dts/ti/Makefile
2883F:	arch/arm64/boot/dts/ti/k3-*
2884F:	include/dt-bindings/pinctrl/k3.h
2885
2886ARM/THECUS N2100 MACHINE SUPPORT
2887M:	Lennert Buytenhek <kernel@wantstofly.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890
2891ARM/TOSA MACHINE SUPPORT
2892M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2893M:	Dirk Opfer <dirk@opfer-online.de>
2894S:	Maintained
2895
2896ARM/TOSHIBA VISCONTI ARCHITECTURE
2897M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2901F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2902F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2903F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2904F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2905F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2906F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2907F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2908F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2909F:	arch/arm64/boot/dts/toshiba/
2910F:	drivers/clk/visconti/
2911F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2912F:	drivers/gpio/gpio-visconti.c
2913F:	drivers/pci/controller/dwc/pcie-visconti.c
2914F:	drivers/pinctrl/visconti/
2915F:	drivers/watchdog/visconti_wdt.c
2916N:	visconti
2917
2918ARM/UNIPHIER ARCHITECTURE
2919M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2920M:	Masami Hiramatsu <mhiramat@kernel.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2924F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2925F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2926F:	arch/arm/boot/dts/uniphier*
2927F:	arch/arm/include/asm/hardware/cache-uniphier.h
2928F:	arch/arm/mach-uniphier/
2929F:	arch/arm/mm/cache-uniphier.c
2930F:	arch/arm64/boot/dts/socionext/uniphier*
2931F:	drivers/bus/uniphier-system-bus.c
2932F:	drivers/clk/uniphier/
2933F:	drivers/dma/uniphier-mdmac.c
2934F:	drivers/gpio/gpio-uniphier.c
2935F:	drivers/i2c/busses/i2c-uniphier*
2936F:	drivers/irqchip/irq-uniphier-aidet.c
2937F:	drivers/mmc/host/uniphier-sd.c
2938F:	drivers/pinctrl/uniphier/
2939F:	drivers/reset/reset-uniphier.c
2940F:	drivers/tty/serial/8250/8250_uniphier.c
2941N:	uniphier
2942
2943ARM/VERSATILE EXPRESS PLATFORM
2944M:	Liviu Dudau <liviu.dudau@arm.com>
2945M:	Sudeep Holla <sudeep.holla@arm.com>
2946M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	*/*/*/vexpress*
2950F:	*/*/vexpress*
2951F:	arch/arm/boot/dts/vexpress*
2952F:	arch/arm/mach-vexpress/
2953F:	arch/arm64/boot/dts/arm/
2954F:	drivers/clk/versatile/clk-vexpress-osc.c
2955F:	drivers/clocksource/timer-versatile.c
2956N:	mps2
2957
2958ARM/VFP SUPPORT
2959M:	Russell King <linux@armlinux.org.uk>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962W:	http://www.armlinux.org.uk/
2963F:	arch/arm/vfp/
2964
2965ARM/VOIPAC PXA270 SUPPORT
2966M:	Marek Vasut <marek.vasut@gmail.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969F:	arch/arm/mach-pxa/include/mach/vpac270.h
2970F:	arch/arm/mach-pxa/vpac270.c
2971
2972ARM/VT8500 ARM ARCHITECTURE
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Orphan
2975F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976F:	arch/arm/mach-vt8500/
2977F:	drivers/clocksource/timer-vt8500.c
2978F:	drivers/i2c/busses/i2c-wmt.c
2979F:	drivers/mmc/host/wmt-sdmmc.c
2980F:	drivers/pwm/pwm-vt8500.c
2981F:	drivers/rtc/rtc-vt8500.c
2982F:	drivers/tty/serial/vt8500_serial.c
2983F:	drivers/usb/host/ehci-platform.c
2984F:	drivers/usb/host/uhci-platform.c
2985F:	drivers/video/fbdev/vt8500lcdfb.*
2986F:	drivers/video/fbdev/wm8505fb*
2987F:	drivers/video/fbdev/wmt_ge_rops.*
2988
2989ARM/ZIPIT Z2 SUPPORT
2990M:	Marek Vasut <marek.vasut@gmail.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993F:	arch/arm/mach-pxa/include/mach/z2.h
2994F:	arch/arm/mach-pxa/z2.c
2995
2996ARM/ZYNQ ARCHITECTURE
2997M:	Michal Simek <michal.simek@xilinx.com>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Supported
3000W:	http://wiki.xilinx.com
3001T:	git https://github.com/Xilinx/linux-xlnx.git
3002F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3003F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3004F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3005F:	arch/arm/mach-zynq/
3006F:	drivers/clocksource/timer-cadence-ttc.c
3007F:	drivers/cpuidle/cpuidle-zynq.c
3008F:	drivers/edac/synopsys_edac.c
3009F:	drivers/i2c/busses/i2c-cadence.c
3010F:	drivers/i2c/busses/i2c-xiic.c
3011F:	drivers/mmc/host/sdhci-of-arasan.c
3012N:	zynq
3013N:	xilinx
3014
3015ARM64 PORT (AARCH64 ARCHITECTURE)
3016M:	Catalin Marinas <catalin.marinas@arm.com>
3017M:	Will Deacon <will@kernel.org>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Maintained
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3021F:	Documentation/arm64/
3022F:	arch/arm64/
3023F:	tools/testing/selftests/arm64/
3024X:	arch/arm64/boot/dts/
3025
3026ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3027M:	George McCollister <george.mccollister@gmail.com>
3028L:	netdev@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3031F:	drivers/net/dsa/xrs700x/*
3032F:	net/dsa/tag_xrs700x.c
3033
3034AS3645A LED FLASH CONTROLLER DRIVER
3035M:	Sakari Ailus <sakari.ailus@iki.fi>
3036L:	linux-leds@vger.kernel.org
3037S:	Maintained
3038F:	drivers/leds/flash/leds-as3645a.c
3039
3040ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3041M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3042L:	linux-media@vger.kernel.org
3043S:	Maintained
3044T:	git git://linuxtv.org/media_tree.git
3045F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3046F:	drivers/media/i2c/ak7375.c
3047
3048ASAHI KASEI AK8974 DRIVER
3049M:	Linus Walleij <linus.walleij@linaro.org>
3050L:	linux-iio@vger.kernel.org
3051S:	Supported
3052W:	http://www.akm.com/
3053F:	drivers/iio/magnetometer/ak8974.c
3054
3055ASC7621 HARDWARE MONITOR DRIVER
3056M:	George Joseph <george.joseph@fairview5.com>
3057L:	linux-hwmon@vger.kernel.org
3058S:	Maintained
3059F:	Documentation/hwmon/asc7621.rst
3060F:	drivers/hwmon/asc7621.c
3061
3062ASIX AX88796C SPI ETHERNET ADAPTER
3063M:	Łukasz Stelmach <l.stelmach@samsung.com>
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3066F:	drivers/net/ethernet/asix/ax88796c_*
3067
3068ASPEED PECI CONTROLLER
3069M:	Iwona Winiarska <iwona.winiarska@intel.com>
3070L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3071L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3072S:	Supported
3073F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3074F:	drivers/peci/controller/peci-aspeed.c
3075
3076ASPEED PINCTRL DRIVERS
3077M:	Andrew Jeffery <andrew@aj.id.au>
3078L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3080L:	linux-gpio@vger.kernel.org
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3083F:	drivers/pinctrl/aspeed/
3084
3085ASPEED SCU INTERRUPT CONTROLLER DRIVER
3086M:	Eddie James <eajames@linux.ibm.com>
3087L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3090F:	drivers/irqchip/irq-aspeed-scu-ic.c
3091F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3092
3093ASPEED SD/MMC DRIVER
3094M:	Andrew Jeffery <andrew@aj.id.au>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097L:	linux-mmc@vger.kernel.org
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3100F:	drivers/mmc/host/sdhci-of-aspeed*
3101
3102ASPEED VIDEO ENGINE DRIVER
3103M:	Eddie James <eajames@linux.ibm.com>
3104L:	linux-media@vger.kernel.org
3105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3108F:	drivers/media/platform/aspeed/
3109
3110ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3111M:	Corentin Chary <corentin.chary@gmail.com>
3112L:	acpi4asus-user@lists.sourceforge.net
3113L:	platform-driver-x86@vger.kernel.org
3114S:	Maintained
3115W:	http://acpi4asus.sf.net
3116F:	drivers/platform/x86/asus*.c
3117F:	drivers/platform/x86/eeepc*.c
3118
3119ASUS TF103C DOCK DRIVER
3120M:	Hans de Goede <hdegoede@redhat.com>
3121L:	platform-driver-x86@vger.kernel.org
3122S:	Maintained
3123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3124F:	drivers/platform/x86/asus-tf103c-dock.c
3125
3126ASUS WMI HARDWARE MONITOR DRIVER
3127M:	Ed Brindley <kernel@maidavale.org>
3128M:	Denis Pauk <pauk.denis@gmail.com>
3129L:	linux-hwmon@vger.kernel.org
3130S:	Maintained
3131F:	drivers/hwmon/asus_wmi_sensors.c
3132
3133ASUS WMI EC HARDWARE MONITOR DRIVER
3134M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3135M:	Denis Pauk <pauk.denis@gmail.com>
3136L:	linux-hwmon@vger.kernel.org
3137S:	Maintained
3138F:	drivers/hwmon/asus_wmi_ec_sensors.c
3139
3140ASUS EC HARDWARE MONITOR DRIVER
3141M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3142L:	linux-hwmon@vger.kernel.org
3143S:	Maintained
3144F:	drivers/hwmon/asus-ec-sensors.c
3145
3146ASUS WIRELESS RADIO CONTROL DRIVER
3147M:	João Paulo Rechi Vita <jprvita@gmail.com>
3148L:	platform-driver-x86@vger.kernel.org
3149S:	Maintained
3150F:	drivers/platform/x86/asus-wireless.c
3151
3152ASYMMETRIC KEYS
3153M:	David Howells <dhowells@redhat.com>
3154L:	keyrings@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/crypto/asymmetric-keys.rst
3157F:	crypto/asymmetric_keys/
3158F:	include/crypto/pkcs7.h
3159F:	include/crypto/public_key.h
3160F:	include/linux/verification.h
3161
3162ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3163R:	Dan Williams <dan.j.williams@intel.com>
3164S:	Odd fixes
3165W:	http://sourceforge.net/projects/xscaleiop
3166F:	Documentation/crypto/async-tx-api.rst
3167F:	crypto/async_tx/
3168F:	include/linux/async_tx.h
3169
3170AT24 EEPROM DRIVER
3171M:	Bartosz Golaszewski <brgl@bgdev.pl>
3172L:	linux-i2c@vger.kernel.org
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3175F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3176F:	drivers/misc/eeprom/at24.c
3177
3178ATA OVER ETHERNET (AOE) DRIVER
3179M:	"Justin Sanders" <justin@coraid.com>
3180S:	Supported
3181W:	http://www.openaoe.org/
3182F:	Documentation/admin-guide/aoe/
3183F:	drivers/block/aoe/
3184
3185ATC260X PMIC MFD DRIVER
3186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3187M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3188L:	linux-actions@lists.infradead.org
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3191F:	drivers/input/misc/atc260x-onkey.c
3192F:	drivers/mfd/atc260*
3193F:	drivers/power/reset/atc260x-poweroff.c
3194F:	drivers/regulator/atc260x-regulator.c
3195F:	include/linux/mfd/atc260x/*
3196
3197ATHEROS 71XX/9XXX GPIO DRIVER
3198M:	Alban Bedel <albeu@free.fr>
3199S:	Maintained
3200W:	https://github.com/AlbanBedel/linux
3201T:	git git://github.com/AlbanBedel/linux
3202F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3203F:	drivers/gpio/gpio-ath79.c
3204
3205ATHEROS 71XX/9XXX USB PHY DRIVER
3206M:	Alban Bedel <albeu@free.fr>
3207S:	Maintained
3208W:	https://github.com/AlbanBedel/linux
3209T:	git git://github.com/AlbanBedel/linux
3210F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3211F:	drivers/phy/qualcomm/phy-ath79-usb.c
3212
3213ATHEROS ATH GENERIC UTILITIES
3214M:	Kalle Valo <kvalo@kernel.org>
3215L:	linux-wireless@vger.kernel.org
3216S:	Supported
3217F:	drivers/net/wireless/ath/*
3218
3219ATHEROS ATH5K WIRELESS DRIVER
3220M:	Jiri Slaby <jirislaby@kernel.org>
3221M:	Nick Kossifidis <mickflemm@gmail.com>
3222M:	Luis Chamberlain <mcgrof@kernel.org>
3223L:	linux-wireless@vger.kernel.org
3224S:	Maintained
3225W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3226F:	drivers/net/wireless/ath/ath5k/
3227
3228ATHEROS ATH6KL WIRELESS DRIVER
3229L:	linux-wireless@vger.kernel.org
3230S:	Orphan
3231W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3232F:	drivers/net/wireless/ath/ath6kl/
3233
3234ATI_REMOTE2 DRIVER
3235M:	Ville Syrjala <syrjala@sci.fi>
3236S:	Maintained
3237F:	drivers/input/misc/ati_remote2.c
3238
3239ATK0110 HWMON DRIVER
3240M:	Luca Tettamanti <kronos.it@gmail.com>
3241L:	linux-hwmon@vger.kernel.org
3242S:	Maintained
3243F:	drivers/hwmon/asus_atk0110.c
3244
3245ATLX ETHERNET DRIVERS
3246M:	Chris Snook <chris.snook@gmail.com>
3247L:	netdev@vger.kernel.org
3248S:	Maintained
3249W:	http://sourceforge.net/projects/atl1
3250W:	http://atl1.sourceforge.net
3251F:	drivers/net/ethernet/atheros/
3252
3253ATM
3254M:	Chas Williams <3chas3@gmail.com>
3255L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3256L:	netdev@vger.kernel.org
3257S:	Maintained
3258W:	http://linux-atm.sourceforge.net
3259F:	drivers/atm/
3260F:	include/linux/atm*
3261F:	include/uapi/linux/atm*
3262
3263ATMEL MACB ETHERNET DRIVER
3264M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3265M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3266S:	Supported
3267F:	drivers/net/ethernet/cadence/
3268
3269ATMEL MAXTOUCH DRIVER
3270M:	Nick Dyer <nick@shmanahar.org>
3271S:	Maintained
3272T:	git git://github.com/ndyer/linux.git
3273F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3274F:	drivers/input/touchscreen/atmel_mxt_ts.c
3275
3276ATMEL WIRELESS DRIVER
3277M:	Simon Kelley <simon@thekelleys.org.uk>
3278L:	linux-wireless@vger.kernel.org
3279S:	Maintained
3280W:	http://www.thekelleys.org.uk/atmel
3281W:	http://atmelwlandriver.sourceforge.net/
3282F:	drivers/net/wireless/atmel/atmel*
3283
3284ATOMIC INFRASTRUCTURE
3285M:	Will Deacon <will@kernel.org>
3286M:	Peter Zijlstra <peterz@infradead.org>
3287R:	Boqun Feng <boqun.feng@gmail.com>
3288R:	Mark Rutland <mark.rutland@arm.com>
3289L:	linux-kernel@vger.kernel.org
3290S:	Maintained
3291F:	arch/*/include/asm/atomic*.h
3292F:	include/*/atomic*.h
3293F:	include/linux/refcount.h
3294F:	Documentation/atomic_*.txt
3295F:	scripts/atomic/
3296
3297ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3298M:	Bradley Grove <linuxdrivers@attotech.com>
3299L:	linux-scsi@vger.kernel.org
3300S:	Supported
3301W:	http://www.attotech.com
3302F:	drivers/scsi/esas2r
3303
3304ATUSB IEEE 802.15.4 RADIO DRIVER
3305M:	Stefan Schmidt <stefan@datenfreihafen.org>
3306L:	linux-wpan@vger.kernel.org
3307S:	Maintained
3308F:	drivers/net/ieee802154/at86rf230.h
3309F:	drivers/net/ieee802154/atusb.c
3310F:	drivers/net/ieee802154/atusb.h
3311
3312AUDIT SUBSYSTEM
3313M:	Paul Moore <paul@paul-moore.com>
3314M:	Eric Paris <eparis@redhat.com>
3315L:	linux-audit@redhat.com (moderated for non-subscribers)
3316S:	Supported
3317W:	https://github.com/linux-audit
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3319F:	include/asm-generic/audit_*.h
3320F:	include/linux/audit.h
3321F:	include/linux/audit_arch.h
3322F:	include/uapi/linux/audit.h
3323F:	kernel/audit*
3324F:	lib/*audit.c
3325
3326AUXILIARY DISPLAY DRIVERS
3327M:	Miguel Ojeda <ojeda@kernel.org>
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/auxdisplay/
3330F:	drivers/auxdisplay/
3331F:	include/linux/cfag12864b.h
3332
3333AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3334M:	Andreas Klinger <ak@it-klinger.de>
3335L:	linux-iio@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3338F:	drivers/iio/adc/hx711.c
3339
3340AX.25 NETWORK LAYER
3341M:	Ralf Baechle <ralf@linux-mips.org>
3342L:	linux-hams@vger.kernel.org
3343S:	Maintained
3344W:	http://www.linux-ax25.org/
3345F:	include/net/ax25.h
3346F:	include/uapi/linux/ax25.h
3347F:	net/ax25/
3348
3349AXENTIA ARM DEVICES
3350M:	Peter Rosin <peda@axentia.se>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352S:	Maintained
3353F:	arch/arm/boot/dts/at91-linea.dtsi
3354F:	arch/arm/boot/dts/at91-natte.dtsi
3355F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3356F:	arch/arm/boot/dts/at91-tse850-3.dts
3357
3358AXENTIA ASOC DRIVERS
3359M:	Peter Rosin <peda@axentia.se>
3360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3361S:	Maintained
3362F:	Documentation/devicetree/bindings/sound/axentia,*
3363F:	sound/soc/atmel/tse850-pcm5142.c
3364
3365AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3366M:	Nuno Sá <nuno.sa@analog.com>
3367L:	linux-hwmon@vger.kernel.org
3368S:	Supported
3369W:	https://ez.analog.com/linux-software-drivers
3370F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3371F:	drivers/hwmon/axi-fan-control.c
3372
3373AXXIA I2C CONTROLLER
3374M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3375L:	linux-i2c@vger.kernel.org
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3378F:	drivers/i2c/busses/i2c-axxia.c
3379
3380AZ6007 DVB DRIVER
3381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3382L:	linux-media@vger.kernel.org
3383S:	Maintained
3384W:	https://linuxtv.org
3385T:	git git://linuxtv.org/media_tree.git
3386F:	drivers/media/usb/dvb-usb-v2/az6007.c
3387
3388AZTECH FM RADIO RECEIVER DRIVER
3389M:	Hans Verkuil <hverkuil@xs4all.nl>
3390L:	linux-media@vger.kernel.org
3391S:	Maintained
3392W:	https://linuxtv.org
3393T:	git git://linuxtv.org/media_tree.git
3394F:	drivers/media/radio/radio-aztech*
3395
3396B43 WIRELESS DRIVER
3397L:	linux-wireless@vger.kernel.org
3398L:	b43-dev@lists.infradead.org
3399S:	Odd Fixes
3400W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3401F:	drivers/net/wireless/broadcom/b43/
3402
3403B43LEGACY WIRELESS DRIVER
3404M:	Larry Finger <Larry.Finger@lwfinger.net>
3405L:	linux-wireless@vger.kernel.org
3406L:	b43-dev@lists.infradead.org
3407S:	Maintained
3408W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3409F:	drivers/net/wireless/broadcom/b43legacy/
3410
3411BACKLIGHT CLASS/SUBSYSTEM
3412M:	Lee Jones <lee.jones@linaro.org>
3413M:	Daniel Thompson <daniel.thompson@linaro.org>
3414M:	Jingoo Han <jingoohan1@gmail.com>
3415L:	dri-devel@lists.freedesktop.org
3416S:	Maintained
3417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3418F:	Documentation/ABI/stable/sysfs-class-backlight
3419F:	Documentation/ABI/testing/sysfs-class-backlight
3420F:	Documentation/devicetree/bindings/leds/backlight
3421F:	drivers/video/backlight/
3422F:	include/linux/backlight.h
3423F:	include/linux/pwm_backlight.h
3424
3425BARCO P50 GPIO DRIVER
3426M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3427M:	Peter Korsgaard <peter.korsgaard@barco.com>
3428S:	Maintained
3429F:	drivers/platform/x86/barco-p50-gpio.c
3430
3431BATMAN ADVANCED
3432M:	Marek Lindner <mareklindner@neomailbox.ch>
3433M:	Simon Wunderlich <sw@simonwunderlich.de>
3434M:	Antonio Quartulli <a@unstable.cc>
3435M:	Sven Eckelmann <sven@narfation.org>
3436L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3437S:	Maintained
3438W:	https://www.open-mesh.org/
3439Q:	https://patchwork.open-mesh.org/project/batman/list/
3440B:	https://www.open-mesh.org/projects/batman-adv/issues
3441C:	ircs://irc.hackint.org/batadv
3442T:	git https://git.open-mesh.org/linux-merge.git
3443F:	Documentation/networking/batman-adv.rst
3444F:	include/uapi/linux/batadv_packet.h
3445F:	include/uapi/linux/batman_adv.h
3446F:	net/batman-adv/
3447
3448BAYCOM/HDLCDRV DRIVERS FOR AX.25
3449M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3450L:	linux-hams@vger.kernel.org
3451S:	Maintained
3452W:	http://www.baycom.org/~tom/ham/ham.html
3453F:	drivers/net/hamradio/baycom*
3454
3455BCACHE (BLOCK LAYER CACHE)
3456M:	Coly Li <colyli@suse.de>
3457M:	Kent Overstreet <kent.overstreet@gmail.com>
3458L:	linux-bcache@vger.kernel.org
3459S:	Maintained
3460W:	http://bcache.evilpiepirate.org
3461C:	irc://irc.oftc.net/bcache
3462F:	drivers/md/bcache/
3463
3464BDISP ST MEDIA DRIVER
3465M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3466L:	linux-media@vger.kernel.org
3467S:	Supported
3468W:	https://linuxtv.org
3469T:	git git://linuxtv.org/media_tree.git
3470F:	drivers/media/platform/st/sti/bdisp
3471
3472BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3473M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3474L:	netdev@vger.kernel.org
3475S:	Maintained
3476F:	drivers/net/ethernet/ec_bhf.c
3477
3478BEFS FILE SYSTEM
3479M:	Luis de Bethencourt <luisbg@kernel.org>
3480M:	Salah Triki <salah.triki@gmail.com>
3481S:	Maintained
3482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3483F:	Documentation/filesystems/befs.rst
3484F:	fs/befs/
3485
3486BFQ I/O SCHEDULER
3487M:	Paolo Valente <paolo.valente@linaro.org>
3488M:	Jens Axboe <axboe@kernel.dk>
3489L:	linux-block@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/block/bfq-iosched.rst
3492F:	block/bfq-*
3493
3494BFS FILE SYSTEM
3495M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3496S:	Maintained
3497F:	Documentation/filesystems/bfs.rst
3498F:	fs/bfs/
3499F:	include/uapi/linux/bfs_fs.h
3500
3501BITMAP API
3502M:	Yury Norov <yury.norov@gmail.com>
3503R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3504R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3505S:	Maintained
3506F:	include/linux/bitmap.h
3507F:	include/linux/find.h
3508F:	lib/bitmap.c
3509F:	lib/find_bit.c
3510F:	lib/find_bit_benchmark.c
3511F:	lib/test_bitmap.c
3512F:	tools/include/linux/bitmap.h
3513F:	tools/include/linux/find.h
3514F:	tools/lib/bitmap.c
3515F:	tools/lib/find_bit.c
3516
3517BLINKM RGB LED DRIVER
3518M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3519S:	Maintained
3520F:	drivers/leds/leds-blinkm.c
3521
3522BLOCK LAYER
3523M:	Jens Axboe <axboe@kernel.dk>
3524L:	linux-block@vger.kernel.org
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3527F:	Documentation/ABI/stable/sysfs-block
3528F:	Documentation/block/
3529F:	block/
3530F:	drivers/block/
3531F:	include/linux/bio.h
3532F:	include/linux/blk*
3533F:	kernel/trace/blktrace.c
3534F:	lib/sbitmap.c
3535
3536BLOCK2MTD DRIVER
3537M:	Joern Engel <joern@lazybastard.org>
3538L:	linux-mtd@lists.infradead.org
3539S:	Maintained
3540F:	drivers/mtd/devices/block2mtd.c
3541
3542BLUETOOTH DRIVERS
3543M:	Marcel Holtmann <marcel@holtmann.org>
3544M:	Johan Hedberg <johan.hedberg@gmail.com>
3545M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3546L:	linux-bluetooth@vger.kernel.org
3547S:	Supported
3548W:	http://www.bluez.org/
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3551F:	drivers/bluetooth/
3552
3553BLUETOOTH SUBSYSTEM
3554M:	Marcel Holtmann <marcel@holtmann.org>
3555M:	Johan Hedberg <johan.hedberg@gmail.com>
3556M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3557L:	linux-bluetooth@vger.kernel.org
3558S:	Supported
3559W:	http://www.bluez.org/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3562F:	include/net/bluetooth/
3563F:	net/bluetooth/
3564
3565BONDING DRIVER
3566M:	Jay Vosburgh <j.vosburgh@gmail.com>
3567M:	Veaceslav Falico <vfalico@gmail.com>
3568M:	Andy Gospodarek <andy@greyhouse.net>
3569L:	netdev@vger.kernel.org
3570S:	Supported
3571W:	http://sourceforge.net/projects/bonding/
3572F:	drivers/net/bonding/
3573F:	include/net/bonding.h
3574F:	include/uapi/linux/if_bonding.h
3575
3576BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3577M:	Dan Robertson <dan@dlrobertson.com>
3578L:	linux-iio@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3581F:	drivers/iio/accel/bma400*
3582
3583BPF (Safe dynamic programs and tools)
3584M:	Alexei Starovoitov <ast@kernel.org>
3585M:	Daniel Borkmann <daniel@iogearbox.net>
3586M:	Andrii Nakryiko <andrii@kernel.org>
3587R:	Martin KaFai Lau <kafai@fb.com>
3588R:	Song Liu <songliubraving@fb.com>
3589R:	Yonghong Song <yhs@fb.com>
3590R:	John Fastabend <john.fastabend@gmail.com>
3591R:	KP Singh <kpsingh@kernel.org>
3592L:	netdev@vger.kernel.org
3593L:	bpf@vger.kernel.org
3594S:	Supported
3595W:	https://bpf.io/
3596Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3599F:	Documentation/bpf/
3600F:	Documentation/networking/filter.rst
3601F:	Documentation/userspace-api/ebpf/
3602F:	arch/*/net/*
3603F:	include/linux/bpf*
3604F:	include/linux/btf*
3605F:	include/linux/filter.h
3606F:	include/trace/events/xdp.h
3607F:	include/uapi/linux/bpf*
3608F:	include/uapi/linux/btf*
3609F:	include/uapi/linux/filter.h
3610F:	kernel/bpf/
3611F:	kernel/trace/bpf_trace.c
3612F:	lib/test_bpf.c
3613F:	net/bpf/
3614F:	net/core/filter.c
3615F:	net/sched/act_bpf.c
3616F:	net/sched/cls_bpf.c
3617F:	samples/bpf/
3618F:	scripts/bpf_doc.py
3619F:	scripts/pahole-flags.sh
3620F:	scripts/pahole-version.sh
3621F:	tools/bpf/
3622F:	tools/lib/bpf/
3623F:	tools/testing/selftests/bpf/
3624N:	bpf
3625K:	bpf
3626
3627BPF JIT for ARM
3628M:	Shubham Bansal <illusionist.neo@gmail.com>
3629L:	netdev@vger.kernel.org
3630L:	bpf@vger.kernel.org
3631S:	Maintained
3632F:	arch/arm/net/
3633
3634BPF JIT for ARM64
3635M:	Daniel Borkmann <daniel@iogearbox.net>
3636M:	Alexei Starovoitov <ast@kernel.org>
3637M:	Zi Shen Lim <zlim.lnx@gmail.com>
3638L:	netdev@vger.kernel.org
3639L:	bpf@vger.kernel.org
3640S:	Supported
3641F:	arch/arm64/net/
3642
3643BPF JIT for MIPS (32-BIT AND 64-BIT)
3644M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3645M:	Paul Burton <paulburton@kernel.org>
3646L:	netdev@vger.kernel.org
3647L:	bpf@vger.kernel.org
3648S:	Maintained
3649F:	arch/mips/net/
3650
3651BPF JIT for NFP NICs
3652M:	Jakub Kicinski <kuba@kernel.org>
3653L:	netdev@vger.kernel.org
3654L:	bpf@vger.kernel.org
3655S:	Supported
3656F:	drivers/net/ethernet/netronome/nfp/bpf/
3657
3658BPF JIT for POWERPC (32-BIT AND 64-BIT)
3659M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3660L:	netdev@vger.kernel.org
3661L:	bpf@vger.kernel.org
3662S:	Maintained
3663F:	arch/powerpc/net/
3664
3665BPF JIT for RISC-V (32-bit)
3666M:	Luke Nelson <luke.r.nels@gmail.com>
3667M:	Xi Wang <xi.wang@gmail.com>
3668L:	netdev@vger.kernel.org
3669L:	bpf@vger.kernel.org
3670S:	Maintained
3671F:	arch/riscv/net/
3672X:	arch/riscv/net/bpf_jit_comp64.c
3673
3674BPF JIT for RISC-V (64-bit)
3675M:	Björn Töpel <bjorn@kernel.org>
3676L:	netdev@vger.kernel.org
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/riscv/net/
3680X:	arch/riscv/net/bpf_jit_comp32.c
3681
3682BPF JIT for S390
3683M:	Ilya Leoshkevich <iii@linux.ibm.com>
3684M:	Heiko Carstens <hca@linux.ibm.com>
3685M:	Vasily Gorbik <gor@linux.ibm.com>
3686L:	netdev@vger.kernel.org
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	arch/s390/net/
3690X:	arch/s390/net/pnet.c
3691
3692BPF JIT for SPARC (32-BIT AND 64-BIT)
3693M:	David S. Miller <davem@davemloft.net>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/sparc/net/
3698
3699BPF JIT for X86 32-BIT
3700M:	Wang YanQing <udknight@gmail.com>
3701L:	netdev@vger.kernel.org
3702L:	bpf@vger.kernel.org
3703S:	Maintained
3704F:	arch/x86/net/bpf_jit_comp32.c
3705
3706BPF JIT for X86 64-BIT
3707M:	Alexei Starovoitov <ast@kernel.org>
3708M:	Daniel Borkmann <daniel@iogearbox.net>
3709L:	netdev@vger.kernel.org
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712F:	arch/x86/net/
3713X:	arch/x86/net/bpf_jit_comp32.c
3714
3715BPF LSM (Security Audit and Enforcement using BPF)
3716M:	KP Singh <kpsingh@kernel.org>
3717R:	Florent Revest <revest@chromium.org>
3718R:	Brendan Jackman <jackmanb@chromium.org>
3719L:	bpf@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/bpf/prog_lsm.rst
3722F:	include/linux/bpf_lsm.h
3723F:	kernel/bpf/bpf_lsm.c
3724F:	security/bpf/
3725
3726BROADCOM B44 10/100 ETHERNET DRIVER
3727M:	Michael Chan <michael.chan@broadcom.com>
3728L:	netdev@vger.kernel.org
3729S:	Supported
3730F:	drivers/net/ethernet/broadcom/b44.*
3731
3732BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3733M:	Florian Fainelli <f.fainelli@gmail.com>
3734L:	netdev@vger.kernel.org
3735L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3736S:	Supported
3737F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3738F:	drivers/net/dsa/b53/*
3739F:	drivers/net/dsa/bcm_sf2*
3740F:	include/linux/dsa/brcm.h
3741F:	include/linux/platform_data/b53.h
3742
3743BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3744M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3745L:	bcm-kernel-feedback-list@broadcom.com
3746L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3750F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3751F:	drivers/pci/controller/pcie-brcmstb.c
3752F:	drivers/staging/vc04_services
3753N:	bcm2711
3754N:	bcm283*
3755
3756BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3757M:	Florian Fainelli <f.fainelli@gmail.com>
3758M:	Ray Jui <rjui@broadcom.com>
3759M:	Scott Branden <sbranden@broadcom.com>
3760M:	bcm-kernel-feedback-list@broadcom.com
3761S:	Maintained
3762T:	git git://github.com/broadcom/mach-bcm
3763F:	arch/arm/mach-bcm/
3764N:	bcm281*
3765N:	bcm113*
3766N:	bcm216*
3767N:	kona
3768
3769BROADCOM BCM47XX MIPS ARCHITECTURE
3770M:	Hauke Mehrtens <hauke@hauke-m.de>
3771M:	Rafał Miłecki <zajec5@gmail.com>
3772L:	linux-mips@vger.kernel.org
3773S:	Maintained
3774F:	Documentation/devicetree/bindings/mips/brcm/
3775F:	arch/mips/bcm47xx/*
3776F:	arch/mips/include/asm/mach-bcm47xx/*
3777
3778BROADCOM BCM4908 ETHERNET DRIVER
3779M:	Rafał Miłecki <rafal@milecki.pl>
3780M:	bcm-kernel-feedback-list@broadcom.com
3781L:	netdev@vger.kernel.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3784F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3785F:	drivers/net/ethernet/broadcom/unimac.h
3786
3787BROADCOM BCM4908 PINMUX DRIVER
3788M:	Rafał Miłecki <rafal@milecki.pl>
3789M:	bcm-kernel-feedback-list@broadcom.com
3790L:	linux-gpio@vger.kernel.org
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3793F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3794
3795BROADCOM BCM5301X ARM ARCHITECTURE
3796M:	Florian Fainelli <f.fainelli@gmail.com>
3797M:	Hauke Mehrtens <hauke@hauke-m.de>
3798M:	Rafał Miłecki <zajec5@gmail.com>
3799M:	bcm-kernel-feedback-list@broadcom.com
3800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801S:	Maintained
3802F:	arch/arm/boot/dts/bcm470*
3803F:	arch/arm/boot/dts/bcm5301*
3804F:	arch/arm/boot/dts/bcm953012*
3805F:	arch/arm/mach-bcm/bcm_5301x.c
3806
3807BROADCOM BCM53573 ARM ARCHITECTURE
3808M:	Florian Fainelli <f.fainelli@gmail.com>
3809M:	Rafał Miłecki <rafal@milecki.pl>
3810L:	bcm-kernel-feedback-list@broadcom.com
3811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3812S:	Maintained
3813F:	arch/arm/boot/dts/bcm47189*
3814F:	arch/arm/boot/dts/bcm53573*
3815
3816BROADCOM BCM63XX ARM ARCHITECTURE
3817M:	Florian Fainelli <f.fainelli@gmail.com>
3818M:	bcm-kernel-feedback-list@broadcom.com
3819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3820S:	Maintained
3821T:	git git://github.com/broadcom/stblinux.git
3822N:	bcm63xx
3823
3824BROADCOM BCM63XX/BCM33XX UDC DRIVER
3825M:	Kevin Cernekee <cernekee@gmail.com>
3826L:	linux-usb@vger.kernel.org
3827S:	Maintained
3828F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3829
3830BROADCOM BCM7XXX ARM ARCHITECTURE
3831M:	Florian Fainelli <f.fainelli@gmail.com>
3832M:	bcm-kernel-feedback-list@broadcom.com
3833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834S:	Maintained
3835T:	git git://github.com/broadcom/stblinux.git
3836F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3837F:	arch/arm/boot/dts/bcm7*.dts*
3838F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3839F:	arch/arm/mach-bcm/*brcmstb*
3840F:	arch/arm/mm/cache-b15-rac.c
3841F:	drivers/bus/brcmstb_gisb.c
3842F:	drivers/pci/controller/pcie-brcmstb.c
3843N:	brcmstb
3844N:	bcm7038
3845N:	bcm7120
3846
3847BROADCOM BDC DRIVER
3848M:	Al Cooper <alcooperx@gmail.com>
3849L:	linux-usb@vger.kernel.org
3850L:	bcm-kernel-feedback-list@broadcom.com
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3853F:	drivers/usb/gadget/udc/bdc/
3854
3855BROADCOM BMIPS CPUFREQ DRIVER
3856M:	Markus Mayer <mmayer@broadcom.com>
3857M:	bcm-kernel-feedback-list@broadcom.com
3858L:	linux-pm@vger.kernel.org
3859S:	Maintained
3860F:	drivers/cpufreq/bmips-cpufreq.c
3861
3862BROADCOM BMIPS MIPS ARCHITECTURE
3863M:	Florian Fainelli <f.fainelli@gmail.com>
3864L:	bcm-kernel-feedback-list@broadcom.com
3865L:	linux-mips@vger.kernel.org
3866S:	Maintained
3867T:	git git://github.com/broadcom/stblinux.git
3868F:	arch/mips/bmips/*
3869F:	arch/mips/boot/dts/brcm/bcm*.dts*
3870F:	arch/mips/include/asm/mach-bmips/*
3871F:	arch/mips/kernel/*bmips*
3872F:	drivers/soc/bcm/bcm63xx
3873F:	drivers/irqchip/irq-bcm63*
3874F:	drivers/irqchip/irq-bcm7*
3875F:	drivers/irqchip/irq-brcmstb*
3876F:	include/linux/bcm963xx_nvram.h
3877F:	include/linux/bcm963xx_tag.h
3878
3879BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3880M:	Rasesh Mody <rmody@marvell.com>
3881M:	GR-Linux-NIC-Dev@marvell.com
3882L:	netdev@vger.kernel.org
3883S:	Supported
3884F:	drivers/net/ethernet/broadcom/bnx2.*
3885F:	drivers/net/ethernet/broadcom/bnx2_*
3886
3887BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3888M:	Saurav Kashyap <skashyap@marvell.com>
3889M:	Javed Hasan <jhasan@marvell.com>
3890M:	GR-QLogic-Storage-Upstream@marvell.com
3891L:	linux-scsi@vger.kernel.org
3892S:	Supported
3893F:	drivers/scsi/bnx2fc/
3894
3895BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3896M:	Nilesh Javali <njavali@marvell.com>
3897M:	Manish Rangankar <mrangankar@marvell.com>
3898M:	GR-QLogic-Storage-Upstream@marvell.com
3899L:	linux-scsi@vger.kernel.org
3900S:	Supported
3901F:	drivers/scsi/bnx2i/
3902
3903BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3904M:	Ariel Elior <aelior@marvell.com>
3905M:	Sudarsana Kalluru <skalluru@marvell.com>
3906M:	Manish Chopra <manishc@marvell.com>
3907L:	netdev@vger.kernel.org
3908S:	Supported
3909F:	drivers/net/ethernet/broadcom/bnx2x/
3910
3911BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3912M:	Michael Chan <michael.chan@broadcom.com>
3913L:	netdev@vger.kernel.org
3914S:	Supported
3915F:	drivers/net/ethernet/broadcom/bnxt/
3916
3917BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3918M:	Arend van Spriel <aspriel@gmail.com>
3919M:	Franky Lin <franky.lin@broadcom.com>
3920M:	Hante Meuleman <hante.meuleman@broadcom.com>
3921L:	linux-wireless@vger.kernel.org
3922L:	brcm80211-dev-list.pdl@broadcom.com
3923L:	SHA-cyfmac-dev-list@infineon.com
3924S:	Supported
3925F:	drivers/net/wireless/broadcom/brcm80211/
3926
3927BROADCOM BRCMSTB GPIO DRIVER
3928M:	Doug Berger <opendmb@gmail.com>
3929M:	Florian Fainelli <f.fainelli@gmail.com>
3930L:	bcm-kernel-feedback-list@broadcom.com
3931S:	Supported
3932F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3933F:	drivers/gpio/gpio-brcmstb.c
3934
3935BROADCOM BRCMSTB I2C DRIVER
3936M:	Kamal Dasu <kdasu.kdev@gmail.com>
3937L:	linux-i2c@vger.kernel.org
3938L:	bcm-kernel-feedback-list@broadcom.com
3939S:	Supported
3940F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3941F:	drivers/i2c/busses/i2c-brcmstb.c
3942
3943BROADCOM BRCMSTB UART DRIVER
3944M:	Al Cooper <alcooperx@gmail.com>
3945L:	linux-serial@vger.kernel.org
3946L:	bcm-kernel-feedback-list@broadcom.com
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3949F:	drivers/tty/serial/8250/8250_bcm7271.c
3950
3951BROADCOM BRCMSTB USB EHCI DRIVER
3952M:	Al Cooper <alcooperx@gmail.com>
3953L:	linux-usb@vger.kernel.org
3954L:	bcm-kernel-feedback-list@broadcom.com
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3957F:	drivers/usb/host/ehci-brcm.*
3958
3959BROADCOM BRCMSTB USB PIN MAP DRIVER
3960M:	Al Cooper <alcooperx@gmail.com>
3961L:	linux-usb@vger.kernel.org
3962L:	bcm-kernel-feedback-list@broadcom.com
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3965F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3966
3967BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3968M:	Al Cooper <alcooperx@gmail.com>
3969L:	linux-kernel@vger.kernel.org
3970L:	bcm-kernel-feedback-list@broadcom.com
3971S:	Maintained
3972F:	drivers/phy/broadcom/phy-brcm-usb*
3973
3974BROADCOM ETHERNET PHY DRIVERS
3975M:	Florian Fainelli <f.fainelli@gmail.com>
3976L:	bcm-kernel-feedback-list@broadcom.com
3977L:	netdev@vger.kernel.org
3978S:	Supported
3979F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3980F:	drivers/net/phy/bcm*.[ch]
3981F:	drivers/net/phy/broadcom.c
3982F:	include/linux/brcmphy.h
3983
3984BROADCOM GENET ETHERNET DRIVER
3985M:	Doug Berger <opendmb@gmail.com>
3986M:	Florian Fainelli <f.fainelli@gmail.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3991F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3992F:	drivers/net/ethernet/broadcom/genet/
3993F:	drivers/net/ethernet/broadcom/unimac.h
3994F:	drivers/net/mdio/mdio-bcm-unimac.c
3995F:	include/linux/platform_data/bcmgenet.h
3996F:	include/linux/platform_data/mdio-bcm-unimac.h
3997
3998BROADCOM IPROC ARM ARCHITECTURE
3999M:	Ray Jui <rjui@broadcom.com>
4000M:	Scott Branden <sbranden@broadcom.com>
4001M:	bcm-kernel-feedback-list@broadcom.com
4002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003S:	Maintained
4004T:	git git://github.com/broadcom/stblinux.git
4005F:	arch/arm64/boot/dts/broadcom/northstar2/*
4006F:	arch/arm64/boot/dts/broadcom/stingray/*
4007F:	drivers/clk/bcm/clk-ns*
4008F:	drivers/clk/bcm/clk-sr*
4009F:	drivers/pinctrl/bcm/pinctrl-ns*
4010F:	include/dt-bindings/clock/bcm-sr*
4011N:	iproc
4012N:	cygnus
4013N:	bcm[-_]nsp
4014N:	bcm9113*
4015N:	bcm9583*
4016N:	bcm9585*
4017N:	bcm9586*
4018N:	bcm988312
4019N:	bcm113*
4020N:	bcm583*
4021N:	bcm585*
4022N:	bcm586*
4023N:	bcm88312
4024N:	hr2
4025N:	stingray
4026
4027BROADCOM IPROC GBIT ETHERNET DRIVER
4028M:	Rafał Miłecki <rafal@milecki.pl>
4029M:	bcm-kernel-feedback-list@broadcom.com
4030L:	netdev@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4033F:	drivers/net/ethernet/broadcom/bgmac*
4034F:	drivers/net/ethernet/broadcom/unimac.h
4035
4036BROADCOM KONA GPIO DRIVER
4037M:	Ray Jui <rjui@broadcom.com>
4038L:	bcm-kernel-feedback-list@broadcom.com
4039S:	Supported
4040F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4041F:	drivers/gpio/gpio-bcm-kona.c
4042
4043BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4044M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4045M:	Kashyap Desai <kashyap.desai@broadcom.com>
4046M:	Sumit Saxena <sumit.saxena@broadcom.com>
4047M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4048L:	mpi3mr-linuxdrv.pdl@broadcom.com
4049L:	linux-scsi@vger.kernel.org
4050S:	Supported
4051W:	https://www.broadcom.com/support/storage
4052F:	drivers/scsi/mpi3mr/
4053
4054BROADCOM NETXTREME-E ROCE DRIVER
4055M:	Selvin Xavier <selvin.xavier@broadcom.com>
4056L:	linux-rdma@vger.kernel.org
4057S:	Supported
4058W:	http://www.broadcom.com
4059F:	drivers/infiniband/hw/bnxt_re/
4060F:	include/uapi/rdma/bnxt_re-abi.h
4061
4062BROADCOM NVRAM DRIVER
4063M:	Rafał Miłecki <zajec5@gmail.com>
4064L:	linux-mips@vger.kernel.org
4065S:	Maintained
4066F:	drivers/firmware/broadcom/*
4067
4068BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4069M:	Rafał Miłecki <rafal@milecki.pl>
4070M:	Florian Fainelli <f.fainelli@gmail.com>
4071M:	bcm-kernel-feedback-list@broadcom.com
4072L:	linux-pm@vger.kernel.org
4073S:	Maintained
4074T:	git git://github.com/broadcom/stblinux.git
4075F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4076F:	include/dt-bindings/soc/bcm-pmb.h
4077
4078BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4079M:	Rafał Miłecki <zajec5@gmail.com>
4080L:	linux-wireless@vger.kernel.org
4081S:	Maintained
4082F:	drivers/bcma/
4083F:	include/linux/bcma/
4084
4085BROADCOM SPI DRIVER
4086M:	Kamal Dasu <kdasu.kdev@gmail.com>
4087M:	bcm-kernel-feedback-list@broadcom.com
4088S:	Maintained
4089F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4090F:	drivers/spi/spi-bcm-qspi.*
4091F:	drivers/spi/spi-brcmstb-qspi.c
4092F:	drivers/spi/spi-iproc-qspi.c
4093
4094BROADCOM STB AVS CPUFREQ DRIVER
4095M:	Markus Mayer <mmayer@broadcom.com>
4096M:	bcm-kernel-feedback-list@broadcom.com
4097L:	linux-pm@vger.kernel.org
4098S:	Maintained
4099F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4100F:	drivers/cpufreq/brcmstb*
4101
4102BROADCOM STB AVS TMON DRIVER
4103M:	Markus Mayer <mmayer@broadcom.com>
4104M:	bcm-kernel-feedback-list@broadcom.com
4105L:	linux-pm@vger.kernel.org
4106S:	Maintained
4107F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4108F:	drivers/thermal/broadcom/brcmstb*
4109
4110BROADCOM STB DPFE DRIVER
4111M:	Markus Mayer <mmayer@broadcom.com>
4112M:	bcm-kernel-feedback-list@broadcom.com
4113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4116F:	drivers/memory/brcmstb_dpfe.c
4117
4118BROADCOM STB NAND FLASH DRIVER
4119M:	Brian Norris <computersforpeace@gmail.com>
4120M:	Kamal Dasu <kdasu.kdev@gmail.com>
4121L:	linux-mtd@lists.infradead.org
4122L:	bcm-kernel-feedback-list@broadcom.com
4123S:	Maintained
4124F:	drivers/mtd/nand/raw/brcmnand/
4125F:	include/linux/platform_data/brcmnand.h
4126
4127BROADCOM STB PCIE DRIVER
4128M:	Jim Quinlan <jim2101024@gmail.com>
4129M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4130M:	Florian Fainelli <f.fainelli@gmail.com>
4131M:	bcm-kernel-feedback-list@broadcom.com
4132L:	linux-pci@vger.kernel.org
4133S:	Maintained
4134F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4135F:	drivers/pci/controller/pcie-brcmstb.c
4136
4137BROADCOM SYSTEMPORT ETHERNET DRIVER
4138M:	Florian Fainelli <f.fainelli@gmail.com>
4139L:	bcm-kernel-feedback-list@broadcom.com
4140L:	netdev@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/ethernet/broadcom/bcmsysport.*
4143F:	drivers/net/ethernet/broadcom/unimac.h
4144F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4145
4146BROADCOM TG3 GIGABIT ETHERNET DRIVER
4147M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4148M:	Prashant Sreedharan <prashant@broadcom.com>
4149M:	Michael Chan <mchan@broadcom.com>
4150L:	netdev@vger.kernel.org
4151S:	Supported
4152F:	drivers/net/ethernet/broadcom/tg3.*
4153
4154BROADCOM VK DRIVER
4155M:	Scott Branden <scott.branden@broadcom.com>
4156L:	bcm-kernel-feedback-list@broadcom.com
4157S:	Supported
4158F:	drivers/misc/bcm-vk/
4159F:	include/uapi/linux/misc/bcm_vk.h
4160
4161BROCADE BFA FC SCSI DRIVER
4162M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4163M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4164L:	linux-scsi@vger.kernel.org
4165S:	Supported
4166F:	drivers/scsi/bfa/
4167
4168BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4169M:	Rasesh Mody <rmody@marvell.com>
4170M:	Sudarsana Kalluru <skalluru@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/brocade/bna/
4175
4176BSG (block layer generic sg v4 driver)
4177M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4178L:	linux-scsi@vger.kernel.org
4179S:	Supported
4180F:	block/bsg.c
4181F:	include/linux/bsg.h
4182F:	include/uapi/linux/bsg.h
4183
4184BT87X AUDIO DRIVER
4185M:	Clemens Ladisch <clemens@ladisch.de>
4186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4187S:	Maintained
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4189F:	Documentation/sound/cards/bt87x.rst
4190F:	sound/pci/bt87x.c
4191
4192BT8XXGPIO DRIVER
4193M:	Michael Buesch <m@bues.ch>
4194S:	Maintained
4195W:	http://bu3sch.de/btgpio.php
4196F:	drivers/gpio/gpio-bt8xx.c
4197
4198BTRFS FILE SYSTEM
4199M:	Chris Mason <clm@fb.com>
4200M:	Josef Bacik <josef@toxicpanda.com>
4201M:	David Sterba <dsterba@suse.com>
4202L:	linux-btrfs@vger.kernel.org
4203S:	Maintained
4204W:	http://btrfs.wiki.kernel.org/
4205Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4206C:	irc://irc.libera.chat/btrfs
4207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4208F:	Documentation/filesystems/btrfs.rst
4209F:	fs/btrfs/
4210F:	include/linux/btrfs*
4211F:	include/uapi/linux/btrfs*
4212
4213BTTV VIDEO4LINUX DRIVER
4214M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4215L:	linux-media@vger.kernel.org
4216S:	Odd fixes
4217W:	https://linuxtv.org
4218T:	git git://linuxtv.org/media_tree.git
4219F:	Documentation/driver-api/media/drivers/bttv*
4220F:	drivers/media/pci/bt8xx/bttv*
4221
4222BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4223M:	Chanwoo Choi <cw00.choi@samsung.com>
4224L:	linux-pm@vger.kernel.org
4225L:	linux-samsung-soc@vger.kernel.org
4226S:	Maintained
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4228F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4229F:	drivers/devfreq/exynos-bus.c
4230
4231BUSLOGIC SCSI DRIVER
4232M:	Khalid Aziz <khalid@gonehiking.org>
4233L:	linux-scsi@vger.kernel.org
4234S:	Maintained
4235F:	drivers/scsi/BusLogic.*
4236F:	drivers/scsi/FlashPoint.*
4237
4238C-MEDIA CMI8788 DRIVER
4239M:	Clemens Ladisch <clemens@ladisch.de>
4240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4241S:	Maintained
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4243F:	sound/pci/oxygen/
4244
4245C-SKY ARCHITECTURE
4246M:	Guo Ren <guoren@kernel.org>
4247L:	linux-csky@vger.kernel.org
4248S:	Supported
4249T:	git https://github.com/c-sky/csky-linux.git
4250F:	Documentation/devicetree/bindings/csky/
4251F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4252F:	Documentation/devicetree/bindings/timer/csky,*
4253F:	arch/csky/
4254F:	drivers/clocksource/timer-gx6605s.c
4255F:	drivers/clocksource/timer-mp-csky.c
4256F:	drivers/irqchip/irq-csky-*
4257N:	csky
4258K:	csky
4259
4260CA8210 IEEE-802.15.4 RADIO DRIVER
4261L:	linux-wpan@vger.kernel.org
4262S:	Orphan
4263W:	https://github.com/Cascoda/ca8210-linux.git
4264F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4265F:	drivers/net/ieee802154/ca8210.c
4266
4267CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4268M:	Damien Le Moal <damien.lemoal@wdc.com>
4269L:	linux-riscv@lists.infradead.org
4270L:	linux-gpio@vger.kernel.org (pinctrl driver)
4271F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4272F:	drivers/pinctrl/pinctrl-k210.c
4273
4274CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4275M:	Damien Le Moal <damien.lemoal@wdc.com>
4276L:	linux-kernel@vger.kernel.org
4277L:	linux-riscv@lists.infradead.org
4278S:	Maintained
4279F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4280F:	drivers/reset/reset-k210.c
4281
4282CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4283M:	Damien Le Moal <damien.lemoal@wdc.com>
4284L:	linux-riscv@lists.infradead.org
4285S:	Maintained
4286F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4287F:	drivers/soc/canaan/
4288F:	include/soc/canaan/
4289
4290CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4291M:	David Howells <dhowells@redhat.com>
4292L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4293S:	Supported
4294F:	Documentation/filesystems/caching/cachefiles.rst
4295F:	fs/cachefiles/
4296
4297CADENCE MIPI-CSI2 BRIDGES
4298M:	Maxime Ripard <mripard@kernel.org>
4299L:	linux-media@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/media/cdns,*.txt
4302F:	drivers/media/platform/cadence/cdns-csi2*
4303
4304CADENCE NAND DRIVER
4305L:	linux-mtd@lists.infradead.org
4306S:	Orphan
4307F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4308F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4309
4310CADENCE USB3 DRD IP DRIVER
4311M:	Peter Chen <peter.chen@kernel.org>
4312M:	Pawel Laszczak <pawell@cadence.com>
4313R:	Roger Quadros <rogerq@kernel.org>
4314R:	Aswath Govindraju <a-govindraju@ti.com>
4315L:	linux-usb@vger.kernel.org
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4318F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4319F:	drivers/usb/cdns3/
4320X:	drivers/usb/cdns3/cdnsp*
4321
4322CADENCE USBSSP DRD IP DRIVER
4323M:	Pawel Laszczak <pawell@cadence.com>
4324L:	linux-usb@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4327F:	drivers/usb/cdns3/
4328X:	drivers/usb/cdns3/cdns3*
4329
4330CADET FM/AM RADIO RECEIVER DRIVER
4331M:	Hans Verkuil <hverkuil@xs4all.nl>
4332L:	linux-media@vger.kernel.org
4333S:	Maintained
4334W:	https://linuxtv.org
4335T:	git git://linuxtv.org/media_tree.git
4336F:	drivers/media/radio/radio-cadet*
4337
4338CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4339L:	linux-media@vger.kernel.org
4340S:	Orphan
4341T:	git git://linuxtv.org/media_tree.git
4342F:	Documentation/admin-guide/media/cafe_ccic*
4343F:	drivers/media/platform/marvell/
4344
4345CAIF NETWORK LAYER
4346L:	netdev@vger.kernel.org
4347S:	Orphan
4348F:	Documentation/networking/caif/
4349F:	drivers/net/caif/
4350F:	include/net/caif/
4351F:	include/uapi/linux/caif/
4352F:	net/caif/
4353
4354CAKE QDISC
4355M:	Toke Høiland-Jørgensen <toke@toke.dk>
4356L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4357S:	Maintained
4358F:	net/sched/sch_cake.c
4359
4360CAN NETWORK DRIVERS
4361M:	Wolfgang Grandegger <wg@grandegger.com>
4362M:	Marc Kleine-Budde <mkl@pengutronix.de>
4363L:	linux-can@vger.kernel.org
4364S:	Maintained
4365W:	https://github.com/linux-can
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4368F:	Documentation/devicetree/bindings/net/can/
4369F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4370F:	drivers/net/can/
4371F:	drivers/phy/phy-can-transceiver.c
4372F:	include/linux/can/bittiming.h
4373F:	include/linux/can/dev.h
4374F:	include/linux/can/led.h
4375F:	include/linux/can/length.h
4376F:	include/linux/can/platform/
4377F:	include/linux/can/rx-offload.h
4378F:	include/uapi/linux/can/error.h
4379F:	include/uapi/linux/can/netlink.h
4380F:	include/uapi/linux/can/vxcan.h
4381
4382CAN NETWORK LAYER
4383M:	Oliver Hartkopp <socketcan@hartkopp.net>
4384M:	Marc Kleine-Budde <mkl@pengutronix.de>
4385L:	linux-can@vger.kernel.org
4386S:	Maintained
4387W:	https://github.com/linux-can
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4390F:	Documentation/networking/can.rst
4391F:	include/linux/can/can-ml.h
4392F:	include/linux/can/core.h
4393F:	include/linux/can/skb.h
4394F:	include/net/netns/can.h
4395F:	include/uapi/linux/can.h
4396F:	include/uapi/linux/can/bcm.h
4397F:	include/uapi/linux/can/gw.h
4398F:	include/uapi/linux/can/isotp.h
4399F:	include/uapi/linux/can/raw.h
4400F:	net/can/
4401
4402CAN-J1939 NETWORK LAYER
4403M:	Robin van der Gracht <robin@protonic.nl>
4404M:	Oleksij Rempel <o.rempel@pengutronix.de>
4405R:	kernel@pengutronix.de
4406L:	linux-can@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/networking/j1939.rst
4409F:	include/uapi/linux/can/j1939.h
4410F:	net/can/j1939/
4411
4412CAPABILITIES
4413M:	Serge Hallyn <serge@hallyn.com>
4414L:	linux-security-module@vger.kernel.org
4415S:	Supported
4416F:	include/linux/capability.h
4417F:	include/uapi/linux/capability.h
4418F:	kernel/capability.c
4419F:	security/commoncap.c
4420
4421CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4422M:	Kevin Tsai <ktsai@capellamicro.com>
4423S:	Maintained
4424F:	drivers/iio/light/cm*
4425
4426CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4427M:	Christian Lamparter <chunkeey@googlemail.com>
4428L:	linux-wireless@vger.kernel.org
4429S:	Maintained
4430W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4431F:	drivers/net/wireless/ath/carl9170/
4432
4433CAVIUM I2C DRIVER
4434M:	Robert Richter <rric@kernel.org>
4435S:	Odd Fixes
4436W:	http://www.marvell.com
4437F:	drivers/i2c/busses/i2c-octeon*
4438F:	drivers/i2c/busses/i2c-thunderx*
4439
4440CAVIUM LIQUIDIO NETWORK DRIVER
4441M:	Derek Chickles <dchickles@marvell.com>
4442M:	Satanand Burla <sburla@marvell.com>
4443M:	Felix Manlunas <fmanlunas@marvell.com>
4444L:	netdev@vger.kernel.org
4445S:	Supported
4446W:	http://www.marvell.com
4447F:	drivers/net/ethernet/cavium/liquidio/
4448
4449CAVIUM MMC DRIVER
4450M:	Robert Richter <rric@kernel.org>
4451S:	Odd Fixes
4452W:	http://www.marvell.com
4453F:	drivers/mmc/host/cavium*
4454
4455CAVIUM OCTEON-TX CRYPTO DRIVER
4456M:	George Cherian <gcherian@marvell.com>
4457L:	linux-crypto@vger.kernel.org
4458S:	Supported
4459W:	http://www.marvell.com
4460F:	drivers/crypto/cavium/cpt/
4461
4462CAVIUM THUNDERX2 ARM64 SOC
4463M:	Robert Richter <rric@kernel.org>
4464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4465S:	Odd Fixes
4466F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4467F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4468
4469CBS/ETF/TAPRIO QDISCS
4470M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4471S:	Maintained
4472L:	netdev@vger.kernel.org
4473F:	net/sched/sch_cbs.c
4474F:	net/sched/sch_etf.c
4475F:	net/sched/sch_taprio.c
4476
4477CC2520 IEEE-802.15.4 RADIO DRIVER
4478M:	Varka Bhadram <varkabhadram@gmail.com>
4479L:	linux-wpan@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4482F:	drivers/net/ieee802154/cc2520.c
4483F:	include/linux/spi/cc2520.h
4484
4485CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4486M:	Gilad Ben-Yossef <gilad@benyossef.com>
4487L:	linux-crypto@vger.kernel.org
4488S:	Supported
4489W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4490F:	drivers/crypto/ccree/
4491
4492CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4493M:	Hadar Gat <hadar.gat@arm.com>
4494L:	linux-crypto@vger.kernel.org
4495S:	Supported
4496F:	drivers/char/hw_random/cctrng.c
4497F:	drivers/char/hw_random/cctrng.h
4498F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4499W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4500
4501CEC FRAMEWORK
4502M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4503L:	linux-media@vger.kernel.org
4504S:	Supported
4505W:	http://linuxtv.org
4506T:	git git://linuxtv.org/media_tree.git
4507F:	Documentation/ABI/testing/debugfs-cec-error-inj
4508F:	Documentation/devicetree/bindings/media/cec.txt
4509F:	Documentation/driver-api/media/cec-core.rst
4510F:	Documentation/userspace-api/media/cec
4511F:	drivers/media/cec/
4512F:	drivers/media/rc/keymaps/rc-cec.c
4513F:	include/media/cec-notifier.h
4514F:	include/media/cec.h
4515F:	include/uapi/linux/cec-funcs.h
4516F:	include/uapi/linux/cec.h
4517
4518CEC GPIO DRIVER
4519M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4520L:	linux-media@vger.kernel.org
4521S:	Supported
4522W:	http://linuxtv.org
4523T:	git git://linuxtv.org/media_tree.git
4524F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4525F:	drivers/media/cec/platform/cec-gpio/
4526
4527CELL BROADBAND ENGINE ARCHITECTURE
4528M:	Arnd Bergmann <arnd@arndb.de>
4529L:	linuxppc-dev@lists.ozlabs.org
4530S:	Supported
4531W:	http://www.ibm.com/developerworks/power/cell/
4532F:	arch/powerpc/include/asm/cell*.h
4533F:	arch/powerpc/include/asm/spu*.h
4534F:	arch/powerpc/include/uapi/asm/spu*.h
4535F:	arch/powerpc/platforms/cell/
4536
4537CELLWISE CW2015 BATTERY DRIVER
4538M:	Tobias Schrammm <t.schramm@manjaro.org>
4539S:	Maintained
4540F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4541F:	drivers/power/supply/cw2015_battery.c
4542
4543CEPH COMMON CODE (LIBCEPH)
4544M:	Ilya Dryomov <idryomov@gmail.com>
4545M:	Jeff Layton <jlayton@kernel.org>
4546M:	Xiubo Li <xiubli@redhat.com>
4547L:	ceph-devel@vger.kernel.org
4548S:	Supported
4549W:	http://ceph.com/
4550T:	git git://github.com/ceph/ceph-client.git
4551F:	include/linux/ceph/
4552F:	include/linux/crush/
4553F:	net/ceph/
4554
4555CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4556M:	Jeff Layton <jlayton@kernel.org>
4557M:	Xiubo Li <xiubli@redhat.com>
4558M:	Ilya Dryomov <idryomov@gmail.com>
4559L:	ceph-devel@vger.kernel.org
4560S:	Supported
4561W:	http://ceph.com/
4562T:	git git://github.com/ceph/ceph-client.git
4563F:	Documentation/filesystems/ceph.rst
4564F:	fs/ceph/
4565
4566CERTIFICATE HANDLING
4567M:	David Howells <dhowells@redhat.com>
4568M:	David Woodhouse <dwmw2@infradead.org>
4569L:	keyrings@vger.kernel.org
4570S:	Maintained
4571F:	Documentation/admin-guide/module-signing.rst
4572F:	certs/
4573F:	scripts/sign-file.c
4574
4575CFAG12864B LCD DRIVER
4576M:	Miguel Ojeda <ojeda@kernel.org>
4577S:	Maintained
4578F:	drivers/auxdisplay/cfag12864b.c
4579F:	include/linux/cfag12864b.h
4580
4581CFAG12864BFB LCD FRAMEBUFFER DRIVER
4582M:	Miguel Ojeda <ojeda@kernel.org>
4583S:	Maintained
4584F:	drivers/auxdisplay/cfag12864bfb.c
4585F:	include/linux/cfag12864b.h
4586
4587CHAR and MISC DRIVERS
4588M:	Arnd Bergmann <arnd@arndb.de>
4589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4590S:	Supported
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4592F:	drivers/char/
4593F:	drivers/misc/
4594F:	include/linux/miscdevice.h
4595X:	drivers/char/agp/
4596X:	drivers/char/hw_random/
4597X:	drivers/char/ipmi/
4598X:	drivers/char/random.c
4599X:	drivers/char/tpm/
4600
4601CHECKPATCH
4602M:	Andy Whitcroft <apw@canonical.com>
4603M:	Joe Perches <joe@perches.com>
4604R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4605R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4606S:	Maintained
4607F:	scripts/checkpatch.pl
4608
4609CHECKPATCH DOCUMENTATION
4610M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4611M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4612R:	Joe Perches <joe@perches.com>
4613S:	Maintained
4614F:	Documentation/dev-tools/checkpatch.rst
4615
4616CHINESE DOCUMENTATION
4617M:	Alex Shi <alexs@kernel.org>
4618S:	Maintained
4619F:	Documentation/translations/zh_CN/
4620
4621CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4622M:	Peter Chen <peter.chen@kernel.org>
4623L:	linux-usb@vger.kernel.org
4624S:	Maintained
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4626F:	drivers/usb/chipidea/
4627
4628CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4629M:	Hans de Goede <hdegoede@redhat.com>
4630L:	linux-input@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4633F:	drivers/input/touchscreen/chipone_icn8318.c
4634
4635CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4636M:	Hans de Goede <hdegoede@redhat.com>
4637L:	linux-input@vger.kernel.org
4638S:	Maintained
4639F:	drivers/input/touchscreen/chipone_icn8505.c
4640
4641CHROME HARDWARE PLATFORM SUPPORT
4642M:	Benson Leung <bleung@chromium.org>
4643L:	chrome-platform@lists.linux.dev
4644S:	Maintained
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4646F:	drivers/platform/chrome/
4647
4648CHROMEOS EC CODEC DRIVER
4649M:	Cheng-Yi Chiang <cychiang@chromium.org>
4650M:	Tzung-Bi Shih <tzungbi@google.com>
4651R:	Guenter Roeck <groeck@chromium.org>
4652L:	chrome-platform@lists.linux.dev
4653S:	Maintained
4654F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4655F:	sound/soc/codecs/cros_ec_codec.*
4656
4657CHROMEOS EC SUBDRIVERS
4658M:	Benson Leung <bleung@chromium.org>
4659R:	Guenter Roeck <groeck@chromium.org>
4660L:	chrome-platform@lists.linux.dev
4661S:	Maintained
4662F:	drivers/power/supply/cros_usbpd-charger.c
4663N:	cros_ec
4664N:	cros-ec
4665
4666CHROMEOS EC USB TYPE-C DRIVER
4667M:	Prashant Malani <pmalani@chromium.org>
4668L:	chrome-platform@lists.linux.dev
4669S:	Maintained
4670F:	drivers/platform/chrome/cros_ec_typec.c
4671
4672CHROMEOS EC USB PD NOTIFY DRIVER
4673M:	Prashant Malani <pmalani@chromium.org>
4674L:	chrome-platform@lists.linux.dev
4675S:	Maintained
4676F:	drivers/platform/chrome/cros_usbpd_notify.c
4677F:	include/linux/platform_data/cros_usbpd_notify.h
4678
4679CHRONTEL CH7322 CEC DRIVER
4680M:	Joe Tessler <jrt@google.com>
4681L:	linux-media@vger.kernel.org
4682S:	Maintained
4683T:	git git://linuxtv.org/media_tree.git
4684F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4685F:	drivers/media/cec/i2c/ch7322.c
4686
4687CIRRUS LOGIC AUDIO CODEC DRIVERS
4688M:	James Schulman <james.schulman@cirrus.com>
4689M:	David Rhodes <david.rhodes@cirrus.com>
4690M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4692L:	patches@opensource.cirrus.com
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4695F:	sound/pci/hda/cs*
4696F:	sound/soc/codecs/cs*
4697
4698CIRRUS LOGIC DSP FIRMWARE DRIVER
4699M:	Simon Trimmer <simont@opensource.cirrus.com>
4700M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4701M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4702L:	patches@opensource.cirrus.com
4703S:	Supported
4704W:	https://github.com/CirrusLogic/linux-drivers/wiki
4705T:	git https://github.com/CirrusLogic/linux-drivers.git
4706F:	drivers/firmware/cirrus/*
4707F:	include/linux/firmware/cirrus/*
4708
4709CIRRUS LOGIC EP93XX ETHERNET DRIVER
4710M:	Hartley Sweeten <hsweeten@visionengravers.com>
4711L:	netdev@vger.kernel.org
4712S:	Maintained
4713F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4714
4715CIRRUS LOGIC LOCHNAGAR DRIVER
4716M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4717M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4718L:	patches@opensource.cirrus.com
4719S:	Supported
4720F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4721F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4722F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4723F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4724F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4725F:	Documentation/hwmon/lochnagar.rst
4726F:	drivers/clk/clk-lochnagar.c
4727F:	drivers/hwmon/lochnagar-hwmon.c
4728F:	drivers/mfd/lochnagar-i2c.c
4729F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4730F:	drivers/regulator/lochnagar-regulator.c
4731F:	include/dt-bindings/clk/lochnagar.h
4732F:	include/dt-bindings/pinctrl/lochnagar.h
4733F:	include/linux/mfd/lochnagar*
4734F:	sound/soc/codecs/lochnagar-sc.c
4735
4736CIRRUS LOGIC MADERA CODEC DRIVERS
4737M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4738M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4740L:	patches@opensource.cirrus.com
4741S:	Supported
4742W:	https://github.com/CirrusLogic/linux-drivers/wiki
4743T:	git https://github.com/CirrusLogic/linux-drivers.git
4744F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4745F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4746F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4747F:	drivers/gpio/gpio-madera*
4748F:	drivers/irqchip/irq-madera*
4749F:	drivers/mfd/cs47l*
4750F:	drivers/mfd/madera*
4751F:	drivers/pinctrl/cirrus/*
4752F:	include/dt-bindings/sound/madera*
4753F:	include/linux/irqchip/irq-madera*
4754F:	include/linux/mfd/madera/*
4755F:	include/sound/madera*
4756F:	sound/soc/codecs/cs47l*
4757F:	sound/soc/codecs/madera*
4758
4759CISCO FCOE HBA DRIVER
4760M:	Satish Kharat <satishkh@cisco.com>
4761M:	Sesidhar Baddela <sebaddel@cisco.com>
4762M:	Karan Tilak Kumar <kartilak@cisco.com>
4763L:	linux-scsi@vger.kernel.org
4764S:	Supported
4765F:	drivers/scsi/fnic/
4766
4767CISCO SCSI HBA DRIVER
4768M:	Karan Tilak Kumar <kartilak@cisco.com>
4769M:	Sesidhar Baddela <sebaddel@cisco.com>
4770L:	linux-scsi@vger.kernel.org
4771S:	Supported
4772F:	drivers/scsi/snic/
4773
4774CISCO VIC ETHERNET NIC DRIVER
4775M:	Christian Benvenuti <benve@cisco.com>
4776M:	Govindarajulu Varadarajan <_govind@gmx.com>
4777S:	Supported
4778F:	drivers/net/ethernet/cisco/enic/
4779
4780CISCO VIC LOW LATENCY NIC DRIVER
4781M:	Christian Benvenuti <benve@cisco.com>
4782M:	Nelson Escobar <neescoba@cisco.com>
4783S:	Supported
4784F:	drivers/infiniband/hw/usnic/
4785
4786CLANG-FORMAT FILE
4787M:	Miguel Ojeda <ojeda@kernel.org>
4788S:	Maintained
4789F:	.clang-format
4790
4791CLANG/LLVM BUILD SUPPORT
4792M:	Nathan Chancellor <nathan@kernel.org>
4793M:	Nick Desaulniers <ndesaulniers@google.com>
4794R:	Tom Rix <trix@redhat.com>
4795L:	llvm@lists.linux.dev
4796S:	Supported
4797W:	https://clangbuiltlinux.github.io/
4798B:	https://github.com/ClangBuiltLinux/linux/issues
4799C:	irc://irc.libera.chat/clangbuiltlinux
4800F:	Documentation/kbuild/llvm.rst
4801F:	include/linux/compiler-clang.h
4802F:	scripts/Makefile.clang
4803F:	scripts/clang-tools/
4804K:	\b(?i:clang|llvm)\b
4805
4806CLANG CONTROL FLOW INTEGRITY SUPPORT
4807M:	Sami Tolvanen <samitolvanen@google.com>
4808M:	Kees Cook <keescook@chromium.org>
4809R:	Nathan Chancellor <nathan@kernel.org>
4810R:	Nick Desaulniers <ndesaulniers@google.com>
4811L:	llvm@lists.linux.dev
4812S:	Supported
4813B:	https://github.com/ClangBuiltLinux/linux/issues
4814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4815F:	include/linux/cfi.h
4816F:	kernel/cfi.c
4817
4818CLK API
4819M:	Russell King <linux@armlinux.org.uk>
4820L:	linux-clk@vger.kernel.org
4821S:	Maintained
4822F:	include/linux/clk.h
4823
4824CLOCKSOURCE, CLOCKEVENT DRIVERS
4825M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4826M:	Thomas Gleixner <tglx@linutronix.de>
4827L:	linux-kernel@vger.kernel.org
4828S:	Supported
4829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4830F:	Documentation/devicetree/bindings/timer/
4831F:	drivers/clocksource/
4832
4833CMPC ACPI DRIVER
4834M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4835M:	Daniel Oliveira Nascimento <don@syst.com.br>
4836L:	platform-driver-x86@vger.kernel.org
4837S:	Supported
4838F:	drivers/platform/x86/classmate-laptop.c
4839
4840COBALT MEDIA DRIVER
4841M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4842L:	linux-media@vger.kernel.org
4843S:	Supported
4844W:	https://linuxtv.org
4845T:	git git://linuxtv.org/media_tree.git
4846F:	drivers/media/pci/cobalt/
4847
4848COCCINELLE/Semantic Patches (SmPL)
4849M:	Julia Lawall <Julia.Lawall@inria.fr>
4850M:	Nicolas Palix <nicolas.palix@imag.fr>
4851L:	cocci@inria.fr (moderated for non-subscribers)
4852S:	Supported
4853W:	https://coccinelle.gitlabpages.inria.fr/website/
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4855F:	Documentation/dev-tools/coccinelle.rst
4856F:	scripts/coccicheck
4857F:	scripts/coccinelle/
4858
4859CODA FILE SYSTEM
4860M:	Jan Harkes <jaharkes@cs.cmu.edu>
4861M:	coda@cs.cmu.edu
4862L:	codalist@coda.cs.cmu.edu
4863S:	Maintained
4864W:	http://www.coda.cs.cmu.edu/
4865F:	Documentation/filesystems/coda.rst
4866F:	fs/coda/
4867F:	include/linux/coda*.h
4868F:	include/uapi/linux/coda*.h
4869
4870CODA V4L2 MEM2MEM DRIVER
4871M:	Philipp Zabel <p.zabel@pengutronix.de>
4872L:	linux-media@vger.kernel.org
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/media/coda.yaml
4875F:	drivers/media/platform/chips-media/
4876
4877CODE OF CONDUCT
4878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4879S:	Supported
4880F:	Documentation/process/code-of-conduct-interpretation.rst
4881F:	Documentation/process/code-of-conduct.rst
4882
4883COMEDI DRIVERS
4884M:	Ian Abbott <abbotti@mev.co.uk>
4885M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4886S:	Odd Fixes
4887F:	drivers/comedi/
4888F:	include/linux/comedi/
4889F:	include/uapi/linux/comedi.h
4890
4891COMMON CLK FRAMEWORK
4892M:	Michael Turquette <mturquette@baylibre.com>
4893M:	Stephen Boyd <sboyd@kernel.org>
4894L:	linux-clk@vger.kernel.org
4895S:	Maintained
4896Q:	http://patchwork.kernel.org/project/linux-clk/list/
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4898F:	Documentation/devicetree/bindings/clock/
4899F:	drivers/clk/
4900F:	include/linux/clk-pr*
4901F:	include/linux/clk/
4902F:	include/linux/of_clk.h
4903X:	drivers/clk/clkdev.c
4904
4905COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4906M:	Steve French <sfrench@samba.org>
4907L:	linux-cifs@vger.kernel.org
4908L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4909S:	Supported
4910W:	http://linux-cifs.samba.org/
4911T:	git git://git.samba.org/sfrench/cifs-2.6.git
4912F:	Documentation/admin-guide/cifs/
4913F:	fs/cifs/
4914F:	fs/smbfs_common/
4915
4916COMPACTPCI HOTPLUG CORE
4917M:	Scott Murray <scott@spiteful.org>
4918L:	linux-pci@vger.kernel.org
4919S:	Maintained
4920F:	drivers/pci/hotplug/cpci_hotplug*
4921
4922COMPACTPCI HOTPLUG GENERIC DRIVER
4923M:	Scott Murray <scott@spiteful.org>
4924L:	linux-pci@vger.kernel.org
4925S:	Maintained
4926F:	drivers/pci/hotplug/cpcihp_generic.c
4927
4928COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4929M:	Scott Murray <scott@spiteful.org>
4930L:	linux-pci@vger.kernel.org
4931S:	Maintained
4932F:	drivers/pci/hotplug/cpcihp_zt5550.*
4933
4934COMPAL LAPTOP SUPPORT
4935M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4936L:	platform-driver-x86@vger.kernel.org
4937S:	Maintained
4938F:	drivers/platform/x86/compal-laptop.c
4939
4940COMPILER ATTRIBUTES
4941M:	Miguel Ojeda <ojeda@kernel.org>
4942R:	Nick Desaulniers <ndesaulniers@google.com>
4943S:	Maintained
4944F:	include/linux/compiler_attributes.h
4945
4946COMPUTE EXPRESS LINK (CXL)
4947M:	Alison Schofield <alison.schofield@intel.com>
4948M:	Vishal Verma <vishal.l.verma@intel.com>
4949M:	Ira Weiny <ira.weiny@intel.com>
4950M:	Ben Widawsky <ben.widawsky@intel.com>
4951M:	Dan Williams <dan.j.williams@intel.com>
4952L:	linux-cxl@vger.kernel.org
4953S:	Maintained
4954F:	drivers/cxl/
4955F:	include/uapi/linux/cxl_mem.h
4956
4957CONEXANT ACCESSRUNNER USB DRIVER
4958L:	accessrunner-general@lists.sourceforge.net
4959S:	Orphan
4960W:	http://accessrunner.sourceforge.net/
4961F:	drivers/usb/atm/cxacru.c
4962
4963CONFIGFS
4964M:	Joel Becker <jlbec@evilplan.org>
4965M:	Christoph Hellwig <hch@lst.de>
4966S:	Supported
4967T:	git git://git.infradead.org/users/hch/configfs.git
4968F:	fs/configfs/
4969F:	include/linux/configfs.h
4970F:	samples/configfs/
4971
4972CONSOLE SUBSYSTEM
4973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4974S:	Supported
4975F:	drivers/video/console/
4976F:	include/linux/console*
4977
4978CONTEXT TRACKING
4979M:	Frederic Weisbecker <frederic@kernel.org>
4980S:	Maintained
4981F:	kernel/context_tracking.c
4982F:	include/linux/context_tracking*
4983
4984CONTROL GROUP (CGROUP)
4985M:	Tejun Heo <tj@kernel.org>
4986M:	Zefan Li <lizefan.x@bytedance.com>
4987M:	Johannes Weiner <hannes@cmpxchg.org>
4988L:	cgroups@vger.kernel.org
4989S:	Maintained
4990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4991F:	Documentation/admin-guide/cgroup-v1/
4992F:	Documentation/admin-guide/cgroup-v2.rst
4993F:	include/linux/cgroup*
4994F:	kernel/cgroup/
4995
4996CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4997M:	Tejun Heo <tj@kernel.org>
4998M:	Jens Axboe <axboe@kernel.dk>
4999L:	cgroups@vger.kernel.org
5000L:	linux-block@vger.kernel.org
5001T:	git git://git.kernel.dk/linux-block
5002F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5003F:	block/bfq-cgroup.c
5004F:	block/blk-cgroup.c
5005F:	block/blk-iolatency.c
5006F:	block/blk-throttle.c
5007F:	include/linux/blk-cgroup.h
5008
5009CONTROL GROUP - CPUSET
5010M:	Zefan Li <lizefan.x@bytedance.com>
5011L:	cgroups@vger.kernel.org
5012S:	Maintained
5013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5014F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5015F:	include/linux/cpuset.h
5016F:	kernel/cgroup/cpuset.c
5017
5018CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5019M:	Johannes Weiner <hannes@cmpxchg.org>
5020M:	Michal Hocko <mhocko@kernel.org>
5021M:	Roman Gushchin <roman.gushchin@linux.dev>
5022M:	Shakeel Butt <shakeelb@google.com>
5023L:	cgroups@vger.kernel.org
5024L:	linux-mm@kvack.org
5025S:	Maintained
5026F:	mm/memcontrol.c
5027F:	mm/swap_cgroup.c
5028
5029CORETEMP HARDWARE MONITORING DRIVER
5030M:	Fenghua Yu <fenghua.yu@intel.com>
5031L:	linux-hwmon@vger.kernel.org
5032S:	Maintained
5033F:	Documentation/hwmon/coretemp.rst
5034F:	drivers/hwmon/coretemp.c
5035
5036CORSAIR-CPRO HARDWARE MONITOR DRIVER
5037M:	Marius Zachmann <mail@mariuszachmann.de>
5038L:	linux-hwmon@vger.kernel.org
5039S:	Maintained
5040F:	drivers/hwmon/corsair-cpro.c
5041
5042CORSAIR-PSU HARDWARE MONITOR DRIVER
5043M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5044L:	linux-hwmon@vger.kernel.org
5045S:	Maintained
5046F:	Documentation/hwmon/corsair-psu.rst
5047F:	drivers/hwmon/corsair-psu.c
5048
5049COSA/SRP SYNC SERIAL DRIVER
5050M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5051S:	Maintained
5052W:	http://www.fi.muni.cz/~kas/cosa/
5053F:	drivers/net/wan/cosa*
5054
5055COUNTER SUBSYSTEM
5056M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5057L:	linux-iio@vger.kernel.org
5058S:	Maintained
5059T:	git git@gitlab.com:vilhelmgray/counter.git
5060F:	Documentation/ABI/testing/sysfs-bus-counter
5061F:	Documentation/driver-api/generic-counter.rst
5062F:	drivers/counter/
5063F:	include/linux/counter.h
5064F:	include/uapi/linux/counter.h
5065F:	tools/counter/
5066
5067CP2615 I2C DRIVER
5068M:	Bence Csókás <bence98@sch.bme.hu>
5069S:	Maintained
5070F:	drivers/i2c/busses/i2c-cp2615.c
5071
5072CPMAC ETHERNET DRIVER
5073M:	Florian Fainelli <f.fainelli@gmail.com>
5074L:	netdev@vger.kernel.org
5075S:	Maintained
5076F:	drivers/net/ethernet/ti/cpmac.c
5077
5078CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5079M:	Viresh Kumar <viresh.kumar@linaro.org>
5080M:	Sudeep Holla <sudeep.holla@arm.com>
5081L:	linux-pm@vger.kernel.org
5082S:	Maintained
5083W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5084F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5085
5086CPU FREQUENCY SCALING FRAMEWORK
5087M:	"Rafael J. Wysocki" <rafael@kernel.org>
5088M:	Viresh Kumar <viresh.kumar@linaro.org>
5089L:	linux-pm@vger.kernel.org
5090S:	Maintained
5091B:	https://bugzilla.kernel.org
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5094F:	Documentation/admin-guide/pm/cpufreq.rst
5095F:	Documentation/admin-guide/pm/intel_pstate.rst
5096F:	Documentation/cpu-freq/
5097F:	Documentation/devicetree/bindings/cpufreq/
5098F:	drivers/cpufreq/
5099F:	include/linux/cpufreq.h
5100F:	include/linux/sched/cpufreq.h
5101F:	kernel/sched/cpufreq*.c
5102F:	tools/testing/selftests/cpufreq/
5103
5104CPU IDLE TIME MANAGEMENT FRAMEWORK
5105M:	"Rafael J. Wysocki" <rafael@kernel.org>
5106M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5107L:	linux-pm@vger.kernel.org
5108S:	Maintained
5109B:	https://bugzilla.kernel.org
5110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5111F:	Documentation/admin-guide/pm/cpuidle.rst
5112F:	Documentation/driver-api/pm/cpuidle.rst
5113F:	drivers/cpuidle/
5114F:	include/linux/cpuidle.h
5115
5116CPU POWER MONITORING SUBSYSTEM
5117M:	Thomas Renninger <trenn@suse.com>
5118M:	Shuah Khan <shuah@kernel.org>
5119M:	Shuah Khan <skhan@linuxfoundation.org>
5120L:	linux-pm@vger.kernel.org
5121S:	Maintained
5122F:	tools/power/cpupower/
5123
5124CPUID/MSR DRIVER
5125M:	"H. Peter Anvin" <hpa@zytor.com>
5126S:	Maintained
5127F:	arch/x86/kernel/cpuid.c
5128F:	arch/x86/kernel/msr.c
5129
5130CPUIDLE DRIVER - ARM BIG LITTLE
5131M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5132M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5133L:	linux-pm@vger.kernel.org
5134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5135S:	Maintained
5136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5137F:	drivers/cpuidle/cpuidle-big_little.c
5138
5139CPUIDLE DRIVER - ARM EXYNOS
5140M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5141M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5142M:	Kukjin Kim <kgene@kernel.org>
5143L:	linux-pm@vger.kernel.org
5144L:	linux-samsung-soc@vger.kernel.org
5145S:	Supported
5146F:	arch/arm/mach-exynos/pm.c
5147F:	drivers/cpuidle/cpuidle-exynos.c
5148F:	include/linux/platform_data/cpuidle-exynos.h
5149
5150CPUIDLE DRIVER - ARM PSCI
5151M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5152M:	Sudeep Holla <sudeep.holla@arm.com>
5153L:	linux-pm@vger.kernel.org
5154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5155S:	Supported
5156F:	drivers/cpuidle/cpuidle-psci.c
5157
5158CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5159M:	Ulf Hansson <ulf.hansson@linaro.org>
5160L:	linux-pm@vger.kernel.org
5161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5162S:	Supported
5163F:	drivers/cpuidle/cpuidle-psci.h
5164F:	drivers/cpuidle/cpuidle-psci-domain.c
5165
5166CPUIDLE DRIVER - DT IDLE PM DOMAIN
5167M:	Ulf Hansson <ulf.hansson@linaro.org>
5168L:	linux-pm@vger.kernel.org
5169S:	Supported
5170F:	drivers/cpuidle/dt_idle_genpd.c
5171F:	drivers/cpuidle/dt_idle_genpd.h
5172
5173CPUIDLE DRIVER - RISC-V SBI
5174M:	Anup Patel <anup@brainfault.org>
5175L:	linux-pm@vger.kernel.org
5176L:	linux-riscv@lists.infradead.org
5177S:	Maintained
5178F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5179
5180CRAMFS FILESYSTEM
5181M:	Nicolas Pitre <nico@fluxnic.net>
5182S:	Maintained
5183F:	Documentation/filesystems/cramfs.rst
5184F:	fs/cramfs/
5185
5186CREATIVE SB0540
5187M:	Bastien Nocera <hadess@hadess.net>
5188L:	linux-input@vger.kernel.org
5189S:	Maintained
5190F:	drivers/hid/hid-creative-sb0540.c
5191
5192CRYPTO API
5193M:	Herbert Xu <herbert@gondor.apana.org.au>
5194M:	"David S. Miller" <davem@davemloft.net>
5195L:	linux-crypto@vger.kernel.org
5196S:	Maintained
5197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5199F:	Documentation/crypto/
5200F:	Documentation/devicetree/bindings/crypto/
5201F:	arch/*/crypto/
5202F:	crypto/
5203F:	drivers/crypto/
5204F:	include/crypto/
5205F:	include/linux/crypto*
5206F:	lib/crypto/
5207
5208CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5209M:	Neil Horman <nhorman@tuxdriver.com>
5210L:	linux-crypto@vger.kernel.org
5211S:	Maintained
5212F:	crypto/ansi_cprng.c
5213F:	crypto/rng.c
5214
5215CS3308 MEDIA DRIVER
5216M:	Hans Verkuil <hverkuil@xs4all.nl>
5217L:	linux-media@vger.kernel.org
5218S:	Odd Fixes
5219W:	http://linuxtv.org
5220T:	git git://linuxtv.org/media_tree.git
5221F:	drivers/media/i2c/cs3308.c
5222
5223CS5535 Audio ALSA driver
5224M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5225S:	Maintained
5226F:	sound/pci/cs5535audio/
5227
5228CSI DRIVERS FOR ALLWINNER V3s
5229M:	Yong Deng <yong.deng@magewell.com>
5230L:	linux-media@vger.kernel.org
5231S:	Maintained
5232T:	git git://linuxtv.org/media_tree.git
5233F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5234F:	drivers/media/platform/sunxi/sun6i-csi/
5235
5236CW1200 WLAN driver
5237M:	Solomon Peachy <pizza@shaftnet.org>
5238S:	Maintained
5239F:	drivers/net/wireless/st/cw1200/
5240
5241CX18 VIDEO4LINUX DRIVER
5242M:	Andy Walls <awalls@md.metrocast.net>
5243L:	linux-media@vger.kernel.org
5244S:	Maintained
5245W:	https://linuxtv.org
5246T:	git git://linuxtv.org/media_tree.git
5247F:	drivers/media/pci/cx18/
5248F:	include/uapi/linux/ivtv*
5249
5250CX2341X MPEG ENCODER HELPER MODULE
5251M:	Hans Verkuil <hverkuil@xs4all.nl>
5252L:	linux-media@vger.kernel.org
5253S:	Maintained
5254W:	https://linuxtv.org
5255T:	git git://linuxtv.org/media_tree.git
5256F:	drivers/media/common/cx2341x*
5257F:	include/media/drv-intf/cx2341x.h
5258
5259CX24120 MEDIA DRIVER
5260M:	Jemma Denson <jdenson@gmail.com>
5261M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5262L:	linux-media@vger.kernel.org
5263S:	Maintained
5264W:	https://linuxtv.org
5265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5266F:	drivers/media/dvb-frontends/cx24120*
5267
5268CX88 VIDEO4LINUX DRIVER
5269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5270L:	linux-media@vger.kernel.org
5271S:	Odd fixes
5272W:	https://linuxtv.org
5273T:	git git://linuxtv.org/media_tree.git
5274F:	Documentation/driver-api/media/drivers/cx88*
5275F:	drivers/media/pci/cx88/
5276
5277CXD2820R MEDIA DRIVER
5278M:	Antti Palosaari <crope@iki.fi>
5279L:	linux-media@vger.kernel.org
5280S:	Maintained
5281W:	https://linuxtv.org
5282W:	http://palosaari.fi/linux/
5283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5284T:	git git://linuxtv.org/anttip/media_tree.git
5285F:	drivers/media/dvb-frontends/cxd2820r*
5286
5287CXGB3 ETHERNET DRIVER (CXGB3)
5288M:	Raju Rangoju <rajur@chelsio.com>
5289L:	netdev@vger.kernel.org
5290S:	Supported
5291W:	http://www.chelsio.com
5292F:	drivers/net/ethernet/chelsio/cxgb3/
5293
5294CXGB3 ISCSI DRIVER (CXGB3I)
5295M:	Karen Xie <kxie@chelsio.com>
5296L:	linux-scsi@vger.kernel.org
5297S:	Supported
5298W:	http://www.chelsio.com
5299F:	drivers/scsi/cxgbi/cxgb3i
5300
5301CXGB4 CRYPTO DRIVER (chcr)
5302M:	Ayush Sawal <ayush.sawal@chelsio.com>
5303M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5304M:	Rohit Maheshwari <rohitm@chelsio.com>
5305L:	linux-crypto@vger.kernel.org
5306S:	Supported
5307W:	http://www.chelsio.com
5308F:	drivers/crypto/chelsio
5309
5310CXGB4 INLINE CRYPTO DRIVER
5311M:	Ayush Sawal <ayush.sawal@chelsio.com>
5312M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5313M:	Rohit Maheshwari <rohitm@chelsio.com>
5314L:	netdev@vger.kernel.org
5315S:	Supported
5316W:	http://www.chelsio.com
5317F:	drivers/net/ethernet/chelsio/inline_crypto/
5318
5319CXGB4 ETHERNET DRIVER (CXGB4)
5320M:	Raju Rangoju <rajur@chelsio.com>
5321L:	netdev@vger.kernel.org
5322S:	Supported
5323W:	http://www.chelsio.com
5324F:	drivers/net/ethernet/chelsio/cxgb4/
5325
5326CXGB4 ISCSI DRIVER (CXGB4I)
5327M:	Karen Xie <kxie@chelsio.com>
5328L:	linux-scsi@vger.kernel.org
5329S:	Supported
5330W:	http://www.chelsio.com
5331F:	drivers/scsi/cxgbi/cxgb4i
5332
5333CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5334M:	Potnuri Bharat Teja <bharat@chelsio.com>
5335L:	linux-rdma@vger.kernel.org
5336S:	Supported
5337W:	http://www.openfabrics.org
5338F:	drivers/infiniband/hw/cxgb4/
5339F:	include/uapi/rdma/cxgb4-abi.h
5340
5341CXGB4VF ETHERNET DRIVER (CXGB4VF)
5342M:	Raju Rangoju <rajur@chelsio.com>
5343L:	netdev@vger.kernel.org
5344S:	Supported
5345W:	http://www.chelsio.com
5346F:	drivers/net/ethernet/chelsio/cxgb4vf/
5347
5348CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5349M:	Frederic Barrat <fbarrat@linux.ibm.com>
5350M:	Andrew Donnellan <ajd@linux.ibm.com>
5351L:	linuxppc-dev@lists.ozlabs.org
5352S:	Supported
5353F:	Documentation/ABI/testing/sysfs-class-cxl
5354F:	Documentation/powerpc/cxl.rst
5355F:	arch/powerpc/platforms/powernv/pci-cxl.c
5356F:	drivers/misc/cxl/
5357F:	include/misc/cxl*
5358F:	include/uapi/misc/cxl.h
5359
5360CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5361M:	Manoj N. Kumar <manoj@linux.ibm.com>
5362M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5363M:	Uma Krishnan <ukrishn@linux.ibm.com>
5364L:	linux-scsi@vger.kernel.org
5365S:	Supported
5366F:	Documentation/powerpc/cxlflash.rst
5367F:	drivers/scsi/cxlflash/
5368F:	include/uapi/scsi/cxlflash_ioctl.h
5369
5370CYBERPRO FB DRIVER
5371M:	Russell King <linux@armlinux.org.uk>
5372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5373S:	Maintained
5374W:	http://www.armlinux.org.uk/
5375F:	drivers/video/fbdev/cyber2000fb.*
5376
5377CYCLADES PC300 DRIVER
5378S:	Orphan
5379F:	drivers/net/wan/pc300*
5380
5381CYPRESS_FIRMWARE MEDIA DRIVER
5382M:	Antti Palosaari <crope@iki.fi>
5383L:	linux-media@vger.kernel.org
5384S:	Maintained
5385W:	https://linuxtv.org
5386W:	http://palosaari.fi/linux/
5387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5388T:	git git://linuxtv.org/anttip/media_tree.git
5389F:	drivers/media/common/cypress_firmware*
5390
5391CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5392M:	Linus Walleij <linus.walleij@linaro.org>
5393L:	linux-input@vger.kernel.org
5394S:	Maintained
5395F:	drivers/input/touchscreen/cy8ctma140.c
5396
5397CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5398M:	Yassine Oudjana <y.oudjana@protonmail.com>
5399L:	linux-input@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5402F:	drivers/input/keyboard/cypress-sf.c
5403
5404CYTTSP TOUCHSCREEN DRIVER
5405M:	Linus Walleij <linus.walleij@linaro.org>
5406L:	linux-input@vger.kernel.org
5407S:	Maintained
5408F:	drivers/input/touchscreen/cyttsp*
5409
5410D-LINK DIR-685 TOUCHKEYS DRIVER
5411M:	Linus Walleij <linus.walleij@linaro.org>
5412L:	linux-input@vger.kernel.org
5413S:	Supported
5414F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5415
5416DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5417M:	Joshua Kinard <kumba@gentoo.org>
5418S:	Maintained
5419F:	drivers/rtc/rtc-ds1685.c
5420F:	include/linux/rtc/ds1685.h
5421
5422DAMA SLAVE for AX.25
5423M:	Joerg Reuter <jreuter@yaina.de>
5424L:	linux-hams@vger.kernel.org
5425S:	Maintained
5426W:	http://yaina.de/jreuter/
5427W:	http://www.qsl.net/dl1bke/
5428F:	net/ax25/af_ax25.c
5429F:	net/ax25/ax25_dev.c
5430F:	net/ax25/ax25_ds_*
5431F:	net/ax25/ax25_in.c
5432F:	net/ax25/ax25_out.c
5433F:	net/ax25/ax25_timer.c
5434F:	net/ax25/sysctl_net_ax25.c
5435
5436DATA ACCESS MONITOR
5437M:	SeongJae Park <sj@kernel.org>
5438L:	linux-mm@kvack.org
5439S:	Maintained
5440F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5441F:	Documentation/admin-guide/mm/damon/
5442F:	Documentation/vm/damon/
5443F:	include/linux/damon.h
5444F:	include/trace/events/damon.h
5445F:	mm/damon/
5446F:	tools/testing/selftests/damon/
5447
5448DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5449L:	netdev@vger.kernel.org
5450S:	Orphan
5451F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5452F:	drivers/net/ethernet/dec/tulip/dmfe.c
5453
5454DC390/AM53C974 SCSI driver
5455M:	Hannes Reinecke <hare@suse.com>
5456L:	linux-scsi@vger.kernel.org
5457S:	Maintained
5458F:	drivers/scsi/am53c974.c
5459
5460DC395x SCSI driver
5461M:	Oliver Neukum <oliver@neukum.org>
5462M:	Ali Akcaagac <aliakc@web.de>
5463M:	Jamie Lenehan <lenehan@twibble.org>
5464L:	dc395x@twibble.org
5465S:	Maintained
5466W:	http://twibble.org/dist/dc395x/
5467W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5468F:	Documentation/scsi/dc395x.rst
5469F:	drivers/scsi/dc395x.*
5470
5471DCCP PROTOCOL
5472L:	dccp@vger.kernel.org
5473S:	Orphan
5474W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5475F:	include/linux/dccp.h
5476F:	include/linux/tfrc.h
5477F:	include/uapi/linux/dccp.h
5478F:	net/dccp/
5479
5480DECnet NETWORK LAYER
5481L:	linux-decnet-user@lists.sourceforge.net
5482S:	Orphan
5483W:	http://linux-decnet.sourceforge.net
5484F:	Documentation/networking/decnet.rst
5485F:	net/decnet/
5486
5487DECSTATION PLATFORM SUPPORT
5488M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5489L:	linux-mips@vger.kernel.org
5490S:	Maintained
5491W:	http://www.linux-mips.org/wiki/DECstation
5492F:	arch/mips/dec/
5493F:	arch/mips/include/asm/dec/
5494F:	arch/mips/include/asm/mach-dec/
5495
5496DEFXX FDDI NETWORK DRIVER
5497M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5498S:	Maintained
5499F:	drivers/net/fddi/defxx.*
5500
5501DEFZA FDDI NETWORK DRIVER
5502M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5503S:	Maintained
5504F:	drivers/net/fddi/defza.*
5505
5506DEINTERLACE DRIVERS FOR ALLWINNER H3
5507M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5508L:	linux-media@vger.kernel.org
5509S:	Maintained
5510T:	git git://linuxtv.org/media_tree.git
5511F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5512F:	drivers/media/platform/sunxi/sun8i-di/
5513
5514DELL LAPTOP DRIVER
5515M:	Matthew Garrett <mjg59@srcf.ucam.org>
5516M:	Pali Rohár <pali@kernel.org>
5517L:	platform-driver-x86@vger.kernel.org
5518S:	Maintained
5519F:	drivers/platform/x86/dell/dell-laptop.c
5520
5521DELL LAPTOP FREEFALL DRIVER
5522M:	Pali Rohár <pali@kernel.org>
5523S:	Maintained
5524F:	drivers/platform/x86/dell/dell-smo8800.c
5525
5526DELL LAPTOP RBTN DRIVER
5527M:	Pali Rohár <pali@kernel.org>
5528S:	Maintained
5529F:	drivers/platform/x86/dell/dell-rbtn.*
5530
5531DELL LAPTOP SMM DRIVER
5532M:	Pali Rohár <pali@kernel.org>
5533S:	Maintained
5534F:	Documentation/ABI/obsolete/procfs-i8k
5535F:	drivers/hwmon/dell-smm-hwmon.c
5536F:	include/uapi/linux/i8k.h
5537
5538DELL REMOTE BIOS UPDATE DRIVER
5539M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5540L:	platform-driver-x86@vger.kernel.org
5541S:	Maintained
5542F:	drivers/platform/x86/dell/dell_rbu.c
5543
5544DELL SMBIOS DRIVER
5545M:	Pali Rohár <pali@kernel.org>
5546L:	Dell.Client.Kernel@dell.com
5547L:	platform-driver-x86@vger.kernel.org
5548S:	Maintained
5549F:	drivers/platform/x86/dell/dell-smbios.*
5550
5551DELL SMBIOS SMM DRIVER
5552L:	Dell.Client.Kernel@dell.com
5553L:	platform-driver-x86@vger.kernel.org
5554S:	Maintained
5555F:	drivers/platform/x86/dell/dell-smbios-smm.c
5556
5557DELL SMBIOS WMI DRIVER
5558L:	Dell.Client.Kernel@dell.com
5559L:	platform-driver-x86@vger.kernel.org
5560S:	Maintained
5561F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5562F:	tools/wmi/dell-smbios-example.c
5563
5564DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5565M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5566L:	platform-driver-x86@vger.kernel.org
5567S:	Maintained
5568F:	Documentation/driver-api/dcdbas.rst
5569F:	drivers/platform/x86/dell/dcdbas.*
5570
5571DELL WMI DESCRIPTOR DRIVER
5572L:	Dell.Client.Kernel@dell.com
5573S:	Maintained
5574F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5575
5576DELL WMI SYSMAN DRIVER
5577M:	Divya Bharathi <divya.bharathi@dell.com>
5578M:	Prasanth Ksr <prasanth.ksr@dell.com>
5579L:	Dell.Client.Kernel@dell.com
5580L:	platform-driver-x86@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5583F:	drivers/platform/x86/dell/dell-wmi-sysman/
5584
5585DELL WMI NOTIFICATIONS DRIVER
5586M:	Matthew Garrett <mjg59@srcf.ucam.org>
5587M:	Pali Rohár <pali@kernel.org>
5588S:	Maintained
5589F:	drivers/platform/x86/dell/dell-wmi-base.c
5590
5591DELL WMI HARDWARE PRIVACY SUPPORT
5592M:	Perry Yuan <Perry.Yuan@dell.com>
5593L:	Dell.Client.Kernel@dell.com
5594L:	platform-driver-x86@vger.kernel.org
5595S:	Maintained
5596F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5597
5598DELTA ST MEDIA DRIVER
5599M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5600L:	linux-media@vger.kernel.org
5601S:	Supported
5602W:	https://linuxtv.org
5603T:	git git://linuxtv.org/media_tree.git
5604F:	drivers/media/platform/st/sti/delta
5605
5606DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5607M:	Zev Weiss <zev@bewilderbeest.net>
5608L:	linux-hwmon@vger.kernel.org
5609S:	Maintained
5610F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5611
5612DELTA DPS920AB PSU DRIVER
5613M:	Robert Marko <robert.marko@sartura.hr>
5614L:	linux-hwmon@vger.kernel.org
5615S:	Maintained
5616F:	Documentation/hwmon/dps920ab.rst
5617F:	drivers/hwmon/pmbus/dps920ab.c
5618
5619DELTA NETWORKS TN48M CPLD DRIVERS
5620M:	Robert Marko <robert.marko@sartura.hr>
5621S:	Maintained
5622F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5623F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5624F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5625F:	drivers/gpio/gpio-tn48m.c
5626F:	include/dt-bindings/reset/delta,tn48m-reset.h
5627
5628DENALI NAND DRIVER
5629L:	linux-mtd@lists.infradead.org
5630S:	Orphan
5631F:	drivers/mtd/nand/raw/denali*
5632
5633DESIGNWARE EDMA CORE IP DRIVER
5634M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5635L:	dmaengine@vger.kernel.org
5636S:	Maintained
5637F:	drivers/dma/dw-edma/
5638F:	include/linux/dma/edma.h
5639
5640DESIGNWARE XDATA IP DRIVER
5641M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5642L:	linux-pci@vger.kernel.org
5643S:	Maintained
5644F:	Documentation/misc-devices/dw-xdata-pcie.rst
5645F:	drivers/misc/dw-xdata-pcie.c
5646
5647DESIGNWARE USB2 DRD IP DRIVER
5648M:	Minas Harutyunyan <hminas@synopsys.com>
5649L:	linux-usb@vger.kernel.org
5650S:	Maintained
5651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5652F:	drivers/usb/dwc2/
5653
5654DESIGNWARE USB3 DRD IP DRIVER
5655M:	Felipe Balbi <balbi@kernel.org>
5656L:	linux-usb@vger.kernel.org
5657S:	Maintained
5658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5659F:	drivers/usb/dwc3/
5660
5661DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5662M:	Andreas Klinger <ak@it-klinger.de>
5663L:	linux-iio@vger.kernel.org
5664S:	Maintained
5665F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5666F:	drivers/iio/proximity/srf*.c
5667
5668DEVICE COREDUMP (DEV_COREDUMP)
5669M:	Johannes Berg <johannes@sipsolutions.net>
5670L:	linux-kernel@vger.kernel.org
5671S:	Maintained
5672F:	drivers/base/devcoredump.c
5673F:	include/linux/devcoredump.h
5674
5675DEVICE DEPENDENCY HELPER SCRIPT
5676M:	Saravana Kannan <saravanak@google.com>
5677L:	linux-kernel@vger.kernel.org
5678S:	Maintained
5679F:	scripts/dev-needs.sh
5680
5681DEVICE DIRECT ACCESS (DAX)
5682M:	Dan Williams <dan.j.williams@intel.com>
5683M:	Vishal Verma <vishal.l.verma@intel.com>
5684M:	Dave Jiang <dave.jiang@intel.com>
5685L:	nvdimm@lists.linux.dev
5686S:	Supported
5687F:	drivers/dax/
5688
5689DEVICE FREQUENCY (DEVFREQ)
5690M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5691M:	Kyungmin Park <kyungmin.park@samsung.com>
5692M:	Chanwoo Choi <cw00.choi@samsung.com>
5693L:	linux-pm@vger.kernel.org
5694S:	Maintained
5695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5696F:	Documentation/devicetree/bindings/devfreq/
5697F:	drivers/devfreq/
5698F:	include/linux/devfreq.h
5699F:	include/trace/events/devfreq.h
5700
5701DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5702M:	Chanwoo Choi <cw00.choi@samsung.com>
5703L:	linux-pm@vger.kernel.org
5704S:	Supported
5705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5706F:	Documentation/devicetree/bindings/devfreq/event/
5707F:	drivers/devfreq/devfreq-event.c
5708F:	drivers/devfreq/event/
5709F:	include/dt-bindings/pmu/exynos_ppmu.h
5710F:	include/linux/devfreq-event.h
5711
5712DEVICE NUMBER REGISTRY
5713M:	Torben Mathiasen <device@lanana.org>
5714S:	Maintained
5715W:	http://lanana.org/docs/device-list/index.html
5716
5717DEVICE RESOURCE MANAGEMENT HELPERS
5718M:	Hans de Goede <hdegoede@redhat.com>
5719R:	Matti Vaittinen <mazziesaccount@gmail.com>
5720S:	Maintained
5721F:	include/linux/devm-helpers.h
5722
5723DEVICE-MAPPER  (LVM)
5724M:	Alasdair Kergon <agk@redhat.com>
5725M:	Mike Snitzer <snitzer@kernel.org>
5726M:	dm-devel@redhat.com
5727L:	dm-devel@redhat.com
5728S:	Maintained
5729W:	http://sources.redhat.com/dm
5730Q:	http://patchwork.kernel.org/project/dm-devel/list/
5731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5732T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5733F:	Documentation/admin-guide/device-mapper/
5734F:	drivers/md/Kconfig
5735F:	drivers/md/Makefile
5736F:	drivers/md/dm*
5737F:	drivers/md/persistent-data/
5738F:	include/linux/device-mapper.h
5739F:	include/linux/dm-*.h
5740F:	include/uapi/linux/dm-*.h
5741
5742DEVLINK
5743M:	Jiri Pirko <jiri@nvidia.com>
5744L:	netdev@vger.kernel.org
5745S:	Supported
5746F:	Documentation/networking/devlink
5747F:	include/net/devlink.h
5748F:	include/uapi/linux/devlink.h
5749F:	net/core/devlink.c
5750
5751DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5752M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5753L:	kernel@dh-electronics.com
5754S:	Maintained
5755F:	arch/arm/boot/dts/imx6*-dhcom-*
5756
5757DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5758M:	Marek Vasut <marex@denx.de>
5759L:	kernel@dh-electronics.com
5760S:	Maintained
5761F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5762F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5763
5764DIALOG SEMICONDUCTOR DRIVERS
5765M:	Support Opensource <support.opensource@diasemi.com>
5766S:	Supported
5767W:	http://www.dialog-semiconductor.com/products
5768F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5769F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5770F:	Documentation/devicetree/bindings/mfd/da90*.txt
5771F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5772F:	Documentation/devicetree/bindings/regulator/da92*.txt
5773F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5774F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5775F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5776F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5777F:	Documentation/hwmon/da90??.rst
5778F:	drivers/gpio/gpio-da90??.c
5779F:	drivers/hwmon/da90??-hwmon.c
5780F:	drivers/iio/adc/da91??-*.c
5781F:	drivers/input/misc/da72??.[ch]
5782F:	drivers/input/misc/da90??_onkey.c
5783F:	drivers/input/touchscreen/da9052_tsi.c
5784F:	drivers/leds/leds-da90??.c
5785F:	drivers/mfd/da903x.c
5786F:	drivers/mfd/da90??-*.c
5787F:	drivers/mfd/da91??-*.c
5788F:	drivers/pinctrl/pinctrl-da90??.c
5789F:	drivers/power/supply/da9052-battery.c
5790F:	drivers/power/supply/da91??-*.c
5791F:	drivers/regulator/da9???-regulator.[ch]
5792F:	drivers/regulator/slg51000-regulator.[ch]
5793F:	drivers/rtc/rtc-da90??.c
5794F:	drivers/thermal/da90??-thermal.c
5795F:	drivers/video/backlight/da90??_bl.c
5796F:	drivers/watchdog/da90??_wdt.c
5797F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5798F:	include/linux/mfd/da903x.h
5799F:	include/linux/mfd/da9052/
5800F:	include/linux/mfd/da9055/
5801F:	include/linux/mfd/da9062/
5802F:	include/linux/mfd/da9063/
5803F:	include/linux/mfd/da9150/
5804F:	include/linux/regulator/da9211.h
5805F:	include/sound/da[79]*.h
5806F:	sound/soc/codecs/da[79]*.[ch]
5807
5808DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5809M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5810L:	linux-gpio@vger.kernel.org
5811S:	Maintained
5812F:	drivers/gpio/gpio-gpio-mm.c
5813
5814DIOLAN U2C-12 I2C DRIVER
5815M:	Guenter Roeck <linux@roeck-us.net>
5816L:	linux-i2c@vger.kernel.org
5817S:	Maintained
5818F:	drivers/i2c/busses/i2c-diolan-u2c.c
5819
5820DIRECTORY NOTIFICATION (DNOTIFY)
5821M:	Jan Kara <jack@suse.cz>
5822R:	Amir Goldstein <amir73il@gmail.com>
5823L:	linux-fsdevel@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/filesystems/dnotify.rst
5826F:	fs/notify/dnotify/
5827F:	include/linux/dnotify.h
5828
5829DISK GEOMETRY AND PARTITION HANDLING
5830M:	Andries Brouwer <aeb@cwi.nl>
5831S:	Maintained
5832W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5833W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5834W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5835
5836DISKQUOTA
5837M:	Jan Kara <jack@suse.com>
5838S:	Maintained
5839F:	Documentation/filesystems/quota.rst
5840F:	fs/quota/
5841F:	include/linux/quota*.h
5842F:	include/uapi/linux/quota*.h
5843
5844DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5845M:	Bernie Thompson <bernie@plugable.com>
5846L:	linux-fbdev@vger.kernel.org
5847S:	Maintained
5848W:	http://plugable.com/category/projects/udlfb/
5849F:	Documentation/fb/udlfb.rst
5850F:	drivers/video/fbdev/udlfb.c
5851F:	include/video/udlfb.h
5852
5853DISTRIBUTED LOCK MANAGER (DLM)
5854M:	Christine Caulfield <ccaulfie@redhat.com>
5855M:	David Teigland <teigland@redhat.com>
5856L:	cluster-devel@redhat.com
5857S:	Supported
5858W:	http://sources.redhat.com/cluster/
5859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5860F:	fs/dlm/
5861
5862DMA BUFFER SHARING FRAMEWORK
5863M:	Sumit Semwal <sumit.semwal@linaro.org>
5864M:	Christian König <christian.koenig@amd.com>
5865L:	linux-media@vger.kernel.org
5866L:	dri-devel@lists.freedesktop.org
5867L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5868S:	Maintained
5869T:	git git://anongit.freedesktop.org/drm/drm-misc
5870F:	Documentation/driver-api/dma-buf.rst
5871F:	drivers/dma-buf/
5872F:	include/linux/*fence.h
5873F:	include/linux/dma-buf.h
5874F:	include/linux/dma-resv.h
5875K:	\bdma_(?:buf|fence|resv)\b
5876
5877DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5878M:	Vinod Koul <vkoul@kernel.org>
5879L:	dmaengine@vger.kernel.org
5880S:	Maintained
5881Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5883F:	Documentation/devicetree/bindings/dma/
5884F:	Documentation/driver-api/dmaengine/
5885F:	drivers/dma/
5886F:	include/linux/dma/
5887F:	include/linux/dmaengine.h
5888F:	include/linux/of_dma.h
5889
5890DMA MAPPING HELPERS
5891M:	Christoph Hellwig <hch@lst.de>
5892M:	Marek Szyprowski <m.szyprowski@samsung.com>
5893R:	Robin Murphy <robin.murphy@arm.com>
5894L:	iommu@lists.linux-foundation.org
5895S:	Supported
5896W:	http://git.infradead.org/users/hch/dma-mapping.git
5897T:	git git://git.infradead.org/users/hch/dma-mapping.git
5898F:	include/asm-generic/dma-mapping.h
5899F:	include/linux/dma-direct.h
5900F:	include/linux/dma-mapping.h
5901F:	include/linux/dma-map-ops.h
5902F:	kernel/dma/
5903
5904DMA MAPPING BENCHMARK
5905M:	Xiang Chen <chenxiang66@hisilicon.com>
5906L:	iommu@lists.linux-foundation.org
5907F:	kernel/dma/map_benchmark.c
5908F:	tools/testing/selftests/dma/
5909
5910DMA-BUF HEAPS FRAMEWORK
5911M:	Sumit Semwal <sumit.semwal@linaro.org>
5912R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5913R:	Liam Mark <lmark@codeaurora.org>
5914R:	Laura Abbott <labbott@redhat.com>
5915R:	Brian Starkey <Brian.Starkey@arm.com>
5916R:	John Stultz <john.stultz@linaro.org>
5917L:	linux-media@vger.kernel.org
5918L:	dri-devel@lists.freedesktop.org
5919L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5920S:	Maintained
5921T:	git git://anongit.freedesktop.org/drm/drm-misc
5922F:	drivers/dma-buf/dma-heap.c
5923F:	drivers/dma-buf/heaps/*
5924F:	include/linux/dma-heap.h
5925F:	include/uapi/linux/dma-heap.h
5926
5927DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5928M:	Lukasz Luba <lukasz.luba@arm.com>
5929L:	linux-pm@vger.kernel.org
5930L:	linux-samsung-soc@vger.kernel.org
5931S:	Maintained
5932F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5933F:	drivers/memory/samsung/exynos5422-dmc.c
5934
5935DME1737 HARDWARE MONITOR DRIVER
5936M:	Juerg Haefliger <juergh@gmail.com>
5937L:	linux-hwmon@vger.kernel.org
5938S:	Maintained
5939F:	Documentation/hwmon/dme1737.rst
5940F:	drivers/hwmon/dme1737.c
5941
5942DMI/SMBIOS SUPPORT
5943M:	Jean Delvare <jdelvare@suse.com>
5944S:	Maintained
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5946F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5947F:	drivers/firmware/dmi-id.c
5948F:	drivers/firmware/dmi_scan.c
5949F:	include/linux/dmi.h
5950
5951DOCUMENTATION
5952M:	Jonathan Corbet <corbet@lwn.net>
5953L:	linux-doc@vger.kernel.org
5954S:	Maintained
5955P:	Documentation/doc-guide/maintainer-profile.rst
5956T:	git git://git.lwn.net/linux.git docs-next
5957F:	Documentation/
5958F:	scripts/documentation-file-ref-check
5959F:	scripts/kernel-doc
5960F:	scripts/sphinx-pre-install
5961X:	Documentation/ABI/
5962X:	Documentation/admin-guide/media/
5963X:	Documentation/devicetree/
5964X:	Documentation/driver-api/media/
5965X:	Documentation/firmware-guide/acpi/
5966X:	Documentation/i2c/
5967X:	Documentation/power/
5968X:	Documentation/spi/
5969X:	Documentation/userspace-api/media/
5970
5971DOCUMENTATION REPORTING ISSUES
5972M:	Thorsten Leemhuis <linux@leemhuis.info>
5973L:	linux-doc@vger.kernel.org
5974S:	Maintained
5975F:	Documentation/admin-guide/reporting-issues.rst
5976
5977DOCUMENTATION SCRIPTS
5978M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5979L:	linux-doc@vger.kernel.org
5980S:	Maintained
5981F:	Documentation/sphinx/parse-headers.pl
5982F:	scripts/documentation-file-ref-check
5983F:	scripts/sphinx-pre-install
5984
5985DOCUMENTATION/ITALIAN
5986M:	Federico Vaga <federico.vaga@vaga.pv.it>
5987L:	linux-doc@vger.kernel.org
5988S:	Maintained
5989F:	Documentation/translations/it_IT
5990
5991DONGWOON DW9714 LENS VOICE COIL DRIVER
5992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5993L:	linux-media@vger.kernel.org
5994S:	Maintained
5995T:	git git://linuxtv.org/media_tree.git
5996F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5997F:	drivers/media/i2c/dw9714.c
5998
5999DONGWOON DW9768 LENS VOICE COIL DRIVER
6000M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6001L:	linux-media@vger.kernel.org
6002S:	Maintained
6003T:	git git://linuxtv.org/media_tree.git
6004F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6005F:	drivers/media/i2c/dw9768.c
6006
6007DONGWOON DW9807 LENS VOICE COIL DRIVER
6008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6009L:	linux-media@vger.kernel.org
6010S:	Maintained
6011T:	git git://linuxtv.org/media_tree.git
6012F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6013F:	drivers/media/i2c/dw9807-vcm.c
6014
6015DOUBLETALK DRIVER
6016M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6017L:	blinux-list@redhat.com
6018S:	Maintained
6019F:	drivers/char/dtlk.c
6020F:	include/linux/dtlk.h
6021
6022DPAA2 DATAPATH I/O (DPIO) DRIVER
6023M:	Roy Pledge <Roy.Pledge@nxp.com>
6024L:	linux-kernel@vger.kernel.org
6025S:	Maintained
6026F:	drivers/soc/fsl/dpio
6027
6028DPAA2 ETHERNET DRIVER
6029M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6030L:	netdev@vger.kernel.org
6031S:	Maintained
6032F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6033F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6034F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6035F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6036F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6037F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6038F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6039F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6040F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6041
6042DPAA2 ETHERNET SWITCH DRIVER
6043M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6044L:	netdev@vger.kernel.org
6045S:	Maintained
6046F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6047F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6048F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6049
6050DPT_I2O SCSI RAID DRIVER
6051M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6052L:	linux-scsi@vger.kernel.org
6053S:	Maintained
6054W:	http://www.adaptec.com/
6055F:	drivers/scsi/dpt*
6056F:	drivers/scsi/dpt/
6057
6058DRBD DRIVER
6059M:	Philipp Reisner <philipp.reisner@linbit.com>
6060M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6061M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6062L:	drbd-dev@lists.linbit.com
6063S:	Supported
6064W:	http://www.drbd.org
6065T:	git git://git.linbit.com/linux-drbd.git
6066T:	git git://git.linbit.com/drbd-8.4.git
6067F:	Documentation/admin-guide/blockdev/
6068F:	drivers/block/drbd/
6069F:	lib/lru_cache.c
6070
6071DRIVER COMPONENT FRAMEWORK
6072L:	dri-devel@lists.freedesktop.org
6073F:	drivers/base/component.c
6074F:	include/linux/component.h
6075
6076DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6077M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6078R:	"Rafael J. Wysocki" <rafael@kernel.org>
6079S:	Supported
6080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6081F:	Documentation/core-api/kobject.rst
6082F:	drivers/base/
6083F:	fs/debugfs/
6084F:	fs/sysfs/
6085F:	include/linux/debugfs.h
6086F:	include/linux/kobj*
6087F:	lib/kobj*
6088
6089DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6090M:	Nishanth Menon <nm@ti.com>
6091L:	linux-pm@vger.kernel.org
6092S:	Maintained
6093F:	drivers/soc/ti/smartreflex.c
6094F:	include/linux/power/smartreflex.h
6095
6096DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6097M:	Maxime Ripard <mripard@kernel.org>
6098M:	Chen-Yu Tsai <wens@csie.org>
6099R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6100L:	dri-devel@lists.freedesktop.org
6101S:	Supported
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	drivers/gpu/drm/sun4i/sun8i*
6104
6105DRM DRIVER FOR ARM PL111 CLCD
6106M:	Emma Anholt <emma@anholt.net>
6107S:	Supported
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	drivers/gpu/drm/pl111/
6110
6111DRM DRIVER FOR ARM VERSATILE TFT PANELS
6112M:	Linus Walleij <linus.walleij@linaro.org>
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6116F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6117
6118DRM DRIVER FOR ASPEED BMC GFX
6119M:	Joel Stanley <joel@jms.id.au>
6120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6121S:	Supported
6122T:	git git://anongit.freedesktop.org/drm/drm-misc
6123F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6124F:	drivers/gpu/drm/aspeed/
6125
6126DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6127M:	Dave Airlie <airlied@redhat.com>
6128R:	Thomas Zimmermann <tzimmermann@suse.de>
6129L:	dri-devel@lists.freedesktop.org
6130S:	Supported
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	drivers/gpu/drm/ast/
6133
6134DRM DRIVER FOR BOCHS VIRTUAL GPU
6135M:	Gerd Hoffmann <kraxel@redhat.com>
6136L:	virtualization@lists.linux-foundation.org
6137S:	Maintained
6138T:	git git://anongit.freedesktop.org/drm/drm-misc
6139F:	drivers/gpu/drm/tiny/bochs.c
6140
6141DRM DRIVER FOR BOE HIMAX8279D PANELS
6142M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6143S:	Maintained
6144F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6145F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6146
6147DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6148M:	Jagan Teki <jagan@amarulasolutions.com>
6149S:	Maintained
6150F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6151F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6152
6153DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6154M:	Linus Walleij <linus.walleij@linaro.org>
6155S:	Maintained
6156T:	git git://anongit.freedesktop.org/drm/drm-misc
6157F:	drivers/gpu/drm/tve200/
6158
6159DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6160M:	Icenowy Zheng <icenowy@aosc.io>
6161S:	Maintained
6162F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6163F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6164
6165DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6166M:	Jagan Teki <jagan@amarulasolutions.com>
6167S:	Maintained
6168F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6169F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6170
6171DRM DRIVER FOR GENERIC USB DISPLAY
6172M:	Noralf Trønnes <noralf@tronnes.org>
6173S:	Maintained
6174W:	https://github.com/notro/gud/wiki
6175T:	git git://anongit.freedesktop.org/drm/drm-misc
6176F:	drivers/gpu/drm/gud/
6177F:	include/drm/gud.h
6178
6179DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6180M:	Hans de Goede <hdegoede@redhat.com>
6181S:	Maintained
6182T:	git git://anongit.freedesktop.org/drm/drm-misc
6183F:	drivers/gpu/drm/tiny/gm12u320.c
6184
6185DRM DRIVER FOR HX8357D PANELS
6186M:	Emma Anholt <emma@anholt.net>
6187S:	Maintained
6188T:	git git://anongit.freedesktop.org/drm/drm-misc
6189F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6190F:	drivers/gpu/drm/tiny/hx8357d.c
6191
6192DRM DRIVER FOR ILITEK ILI9225 PANELS
6193M:	David Lechner <david@lechnology.com>
6194S:	Maintained
6195T:	git git://anongit.freedesktop.org/drm/drm-misc
6196F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6197F:	drivers/gpu/drm/tiny/ili9225.c
6198
6199DRM DRIVER FOR ILITEK ILI9486 PANELS
6200M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6204F:	drivers/gpu/drm/tiny/ili9486.c
6205
6206DRM DRIVER FOR INTEL I810 VIDEO CARDS
6207S:	Orphan / Obsolete
6208F:	drivers/gpu/drm/i810/
6209F:	include/uapi/drm/i810_drm.h
6210
6211DRM DRIVER FOR LVDS PANELS
6212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6213L:	dri-devel@lists.freedesktop.org
6214T:	git git://anongit.freedesktop.org/drm/drm-misc
6215S:	Maintained
6216F:	drivers/gpu/drm/panel/panel-lvds.c
6217F:	Documentation/devicetree/bindings/display/lvds.yaml
6218F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6219
6220DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6221M:	Guido Günther <agx@sigxcpu.org>
6222R:	Purism Kernel Team <kernel@puri.sm>
6223S:	Maintained
6224F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6225F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6226
6227DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6228S:	Orphan / Obsolete
6229F:	drivers/gpu/drm/mga/
6230F:	include/uapi/drm/mga_drm.h
6231
6232DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6233M:	Dave Airlie <airlied@redhat.com>
6234R:	Thomas Zimmermann <tzimmermann@suse.de>
6235L:	dri-devel@lists.freedesktop.org
6236S:	Supported
6237T:	git git://anongit.freedesktop.org/drm/drm-misc
6238F:	drivers/gpu/drm/mgag200/
6239
6240DRM DRIVER FOR MI0283QT
6241M:	Noralf Trønnes <noralf@tronnes.org>
6242S:	Maintained
6243T:	git git://anongit.freedesktop.org/drm/drm-misc
6244F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6245F:	drivers/gpu/drm/tiny/mi0283qt.c
6246
6247DRM DRIVER FOR MIPI DBI compatible panels
6248M:	Noralf Trønnes <noralf@tronnes.org>
6249S:	Maintained
6250W:	https://github.com/notro/panel-mipi-dbi/wiki
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6253F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6254
6255DRM DRIVER FOR MSM ADRENO GPU
6256M:	Rob Clark <robdclark@gmail.com>
6257M:	Sean Paul <sean@poorly.run>
6258R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6259L:	linux-arm-msm@vger.kernel.org
6260L:	dri-devel@lists.freedesktop.org
6261L:	freedreno@lists.freedesktop.org
6262S:	Maintained
6263T:	git https://gitlab.freedesktop.org/drm/msm.git
6264F:	Documentation/devicetree/bindings/display/msm/
6265F:	drivers/gpu/drm/msm/
6266F:	include/uapi/drm/msm_drm.h
6267
6268DRM DRIVER FOR NOVATEK NT35510 PANELS
6269M:	Linus Walleij <linus.walleij@linaro.org>
6270S:	Maintained
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6273F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6274
6275DRM DRIVER FOR NOVATEK NT35560 PANELS
6276M:	Linus Walleij <linus.walleij@linaro.org>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6280F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6281
6282DRM DRIVER FOR NOVATEK NT36672A PANELS
6283M:	Sumit Semwal <sumit.semwal@linaro.org>
6284S:	Maintained
6285T:	git git://anongit.freedesktop.org/drm/drm-misc
6286F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6287F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6288
6289DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6290M:	Ben Skeggs <bskeggs@redhat.com>
6291M:	Karol Herbst <kherbst@redhat.com>
6292M:	Lyude Paul <lyude@redhat.com>
6293L:	dri-devel@lists.freedesktop.org
6294L:	nouveau@lists.freedesktop.org
6295S:	Supported
6296W:	https://nouveau.freedesktop.org/
6297Q:	https://patchwork.freedesktop.org/project/nouveau/
6298Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6299B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6300C:	irc://irc.oftc.net/nouveau
6301T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6302F:	drivers/gpu/drm/nouveau/
6303F:	include/uapi/drm/nouveau_drm.h
6304
6305DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6306M:	Stefan Mavrodiev <stefan@olimex.com>
6307S:	Maintained
6308F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6309F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6310
6311DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6312M:	Noralf Trønnes <noralf@tronnes.org>
6313S:	Maintained
6314T:	git git://anongit.freedesktop.org/drm/drm-misc
6315F:	Documentation/devicetree/bindings/display/repaper.txt
6316F:	drivers/gpu/drm/tiny/repaper.c
6317
6318DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6319M:	Javier Martinez Canillas <javierm@redhat.com>
6320S:	Maintained
6321T:	git git://anongit.freedesktop.org/drm/drm-misc
6322F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6323F:	drivers/gpu/drm/solomon/ssd130x*
6324
6325DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6326M:	Dave Airlie <airlied@redhat.com>
6327M:	Gerd Hoffmann <kraxel@redhat.com>
6328L:	virtualization@lists.linux-foundation.org
6329S:	Obsolete
6330W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	drivers/gpu/drm/tiny/cirrus.c
6333
6334DRM DRIVER FOR QXL VIRTUAL GPU
6335M:	Dave Airlie <airlied@redhat.com>
6336M:	Gerd Hoffmann <kraxel@redhat.com>
6337L:	virtualization@lists.linux-foundation.org
6338L:	spice-devel@lists.freedesktop.org
6339S:	Maintained
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	drivers/gpu/drm/qxl/
6342F:	include/uapi/drm/qxl_drm.h
6343
6344DRM DRIVER FOR RAGE 128 VIDEO CARDS
6345S:	Orphan / Obsolete
6346F:	drivers/gpu/drm/r128/
6347F:	include/uapi/drm/r128_drm.h
6348
6349DRM DRIVER FOR RAYDIUM RM67191 PANELS
6350M:	Robert Chiras <robert.chiras@nxp.com>
6351S:	Maintained
6352F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6353F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6354
6355DRM DRIVER FOR SAMSUNG DB7430 PANELS
6356M:	Linus Walleij <linus.walleij@linaro.org>
6357S:	Maintained
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6360F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6361
6362DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6363M:	Markuss Broks <markuss.broks@gmail.com>
6364S:	Maintained
6365F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6366F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6367
6368DRM DRIVER FOR SITRONIX ST7703 PANELS
6369M:	Guido Günther <agx@sigxcpu.org>
6370R:	Purism Kernel Team <kernel@puri.sm>
6371R:	Ondrej Jirman <megous@megous.com>
6372S:	Maintained
6373F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6374F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6375
6376DRM DRIVER FOR SAVAGE VIDEO CARDS
6377S:	Orphan / Obsolete
6378F:	drivers/gpu/drm/savage/
6379F:	include/uapi/drm/savage_drm.h
6380
6381DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6382M:	Thomas Zimmermann <tzimmermann@suse.de>
6383L:	dri-devel@lists.freedesktop.org
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/tiny/simpledrm.c
6387
6388DRM DRIVER FOR SIS VIDEO CARDS
6389S:	Orphan / Obsolete
6390F:	drivers/gpu/drm/sis/
6391F:	include/uapi/drm/sis_drm.h
6392
6393DRM DRIVER FOR SITRONIX ST7586 PANELS
6394M:	David Lechner <david@lechnology.com>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6398F:	drivers/gpu/drm/tiny/st7586.c
6399
6400DRM DRIVER FOR SITRONIX ST7701 PANELS
6401M:	Jagan Teki <jagan@amarulasolutions.com>
6402S:	Maintained
6403F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6404F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6405
6406DRM DRIVER FOR SITRONIX ST7735R PANELS
6407M:	David Lechner <david@lechnology.com>
6408S:	Maintained
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6411F:	drivers/gpu/drm/tiny/st7735r.c
6412
6413DRM DRIVER FOR ST-ERICSSON MCDE
6414M:	Linus Walleij <linus.walleij@linaro.org>
6415S:	Maintained
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6418F:	drivers/gpu/drm/mcde/
6419
6420DRM DRIVER FOR TDFX VIDEO CARDS
6421S:	Orphan / Obsolete
6422F:	drivers/gpu/drm/tdfx/
6423
6424DRM DRIVER FOR TPO TPG110 PANELS
6425M:	Linus Walleij <linus.walleij@linaro.org>
6426S:	Maintained
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6429F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6430
6431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6432M:	Dave Airlie <airlied@redhat.com>
6433R:	Sean Paul <sean@poorly.run>
6434R:	Thomas Zimmermann <tzimmermann@suse.de>
6435L:	dri-devel@lists.freedesktop.org
6436S:	Supported
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	drivers/gpu/drm/udl/
6439
6440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6441M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6442M:	Melissa Wen <melissa.srw@gmail.com>
6443R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6444R:	Daniel Vetter <daniel@ffwll.ch>
6445L:	dri-devel@lists.freedesktop.org
6446S:	Maintained
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	Documentation/gpu/vkms.rst
6449F:	drivers/gpu/drm/vkms/
6450
6451DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6452M:	Hans de Goede <hdegoede@redhat.com>
6453L:	dri-devel@lists.freedesktop.org
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	drivers/gpu/drm/vboxvideo/
6457
6458DRM DRIVER FOR VMWARE VIRTUAL GPU
6459M:	Zack Rusin <zackr@vmware.com>
6460R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6461L:	dri-devel@lists.freedesktop.org
6462S:	Supported
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/gpu/drm/vmwgfx/
6465F:	include/uapi/drm/vmwgfx_drm.h
6466
6467DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6468M:	Linus Walleij <linus.walleij@linaro.org>
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6472F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6473
6474DRM DRIVERS
6475M:	David Airlie <airlied@linux.ie>
6476M:	Daniel Vetter <daniel@ffwll.ch>
6477L:	dri-devel@lists.freedesktop.org
6478S:	Maintained
6479B:	https://gitlab.freedesktop.org/drm
6480C:	irc://irc.oftc.net/dri-devel
6481T:	git git://anongit.freedesktop.org/drm/drm
6482F:	Documentation/devicetree/bindings/display/
6483F:	Documentation/devicetree/bindings/gpu/
6484F:	Documentation/gpu/
6485F:	drivers/gpu/
6486F:	include/drm/
6487F:	include/linux/vga*
6488F:	include/uapi/drm/
6489
6490DRM DRIVERS AND MISC GPU PATCHES
6491M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6492M:	Maxime Ripard <mripard@kernel.org>
6493M:	Thomas Zimmermann <tzimmermann@suse.de>
6494S:	Maintained
6495W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/gpu/
6498F:	drivers/gpu/drm/*
6499F:	drivers/gpu/vga/
6500F:	include/drm/drm*
6501F:	include/linux/vga*
6502F:	include/uapi/drm/drm*
6503
6504DRM DRIVERS FOR ALLWINNER A10
6505M:	Maxime Ripard <mripard@kernel.org>
6506M:	Chen-Yu Tsai <wens@csie.org>
6507L:	dri-devel@lists.freedesktop.org
6508S:	Supported
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	Documentation/devicetree/bindings/display/allwinner*
6511F:	drivers/gpu/drm/sun4i/
6512
6513DRM DRIVERS FOR AMLOGIC SOCS
6514M:	Neil Armstrong <narmstrong@baylibre.com>
6515L:	dri-devel@lists.freedesktop.org
6516L:	linux-amlogic@lists.infradead.org
6517S:	Supported
6518W:	http://linux-meson.com/
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6521F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6522F:	Documentation/gpu/meson.rst
6523F:	drivers/gpu/drm/meson/
6524
6525DRM DRIVERS FOR ATMEL HLCDC
6526M:	Sam Ravnborg <sam@ravnborg.org>
6527M:	Boris Brezillon <bbrezillon@kernel.org>
6528L:	dri-devel@lists.freedesktop.org
6529S:	Supported
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/atmel/
6532F:	drivers/gpu/drm/atmel-hlcdc/
6533
6534DRM DRIVERS FOR BRIDGE CHIPS
6535M:	Andrzej Hajda <andrzej.hajda@intel.com>
6536M:	Neil Armstrong <narmstrong@baylibre.com>
6537M:	Robert Foss <robert.foss@linaro.org>
6538R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6539R:	Jonas Karlman <jonas@kwiboo.se>
6540R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/bridge/
6544
6545DRM DRIVERS FOR EXYNOS
6546M:	Inki Dae <inki.dae@samsung.com>
6547M:	Joonyoung Shim <jy0922.shim@samsung.com>
6548M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6549M:	Kyungmin Park <kyungmin.park@samsung.com>
6550L:	dri-devel@lists.freedesktop.org
6551S:	Supported
6552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6553F:	Documentation/devicetree/bindings/display/exynos/
6554F:	Documentation/devicetree/bindings/display/samsung/
6555F:	drivers/gpu/drm/exynos/
6556F:	include/uapi/drm/exynos_drm.h
6557
6558DRM DRIVERS FOR FREESCALE DCU
6559M:	Stefan Agner <stefan@agner.ch>
6560M:	Alison Wang <alison.wang@nxp.com>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6565F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6566F:	drivers/gpu/drm/fsl-dcu/
6567
6568DRM DRIVERS FOR FREESCALE IMX
6569M:	Philipp Zabel <p.zabel@pengutronix.de>
6570L:	dri-devel@lists.freedesktop.org
6571S:	Maintained
6572F:	Documentation/devicetree/bindings/display/imx/
6573F:	drivers/gpu/drm/imx/
6574F:	drivers/gpu/ipu-v3/
6575
6576DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6577M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6578L:	dri-devel@lists.freedesktop.org
6579S:	Maintained
6580T:	git git://github.com/patjak/drm-gma500
6581F:	drivers/gpu/drm/gma500/
6582
6583DRM DRIVERS FOR HISILICON
6584M:	Xinliang Liu <xinliang.liu@linaro.org>
6585M:	Tian Tao  <tiantao6@hisilicon.com>
6586R:	John Stultz <john.stultz@linaro.org>
6587R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6588R:	Chen Feng <puck.chen@hisilicon.com>
6589L:	dri-devel@lists.freedesktop.org
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/hisilicon/
6593F:	drivers/gpu/drm/hisilicon/
6594
6595DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6596M:	Deepak Rawat <drawat.floss@gmail.com>
6597L:	linux-hyperv@vger.kernel.org
6598L:	dri-devel@lists.freedesktop.org
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	drivers/gpu/drm/hyperv
6602
6603DRM DRIVERS FOR LIMA
6604M:	Qiang Yu <yuq825@gmail.com>
6605L:	dri-devel@lists.freedesktop.org
6606L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	drivers/gpu/drm/lima/
6610F:	include/uapi/drm/lima_drm.h
6611
6612DRM DRIVERS FOR MEDIATEK
6613M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6614M:	Philipp Zabel <p.zabel@pengutronix.de>
6615L:	dri-devel@lists.freedesktop.org
6616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6617S:	Supported
6618F:	Documentation/devicetree/bindings/display/mediatek/
6619F:	drivers/gpu/drm/mediatek/
6620F:	drivers/phy/mediatek/phy-mtk-hdmi*
6621F:	drivers/phy/mediatek/phy-mtk-mipi*
6622
6623DRM DRIVERS FOR NVIDIA TEGRA
6624M:	Thierry Reding <thierry.reding@gmail.com>
6625L:	dri-devel@lists.freedesktop.org
6626L:	linux-tegra@vger.kernel.org
6627S:	Supported
6628T:	git git://anongit.freedesktop.org/tegra/linux.git
6629F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6630F:	Documentation/devicetree/bindings/gpu/host1x/
6631F:	drivers/gpu/drm/tegra/
6632F:	drivers/gpu/host1x/
6633F:	include/linux/host1x.h
6634F:	include/uapi/drm/tegra_drm.h
6635
6636DRM DRIVERS FOR RENESAS
6637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6638M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6639L:	dri-devel@lists.freedesktop.org
6640L:	linux-renesas-soc@vger.kernel.org
6641S:	Supported
6642T:	git git://linuxtv.org/pinchartl/media drm/du/next
6643F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6644F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6645F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6646F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6647F:	drivers/gpu/drm/rcar-du/
6648F:	drivers/gpu/drm/shmobile/
6649F:	include/linux/platform_data/shmob_drm.h
6650
6651DRM DRIVERS FOR ROCKCHIP
6652M:	Sandy Huang <hjc@rock-chips.com>
6653M:	Heiko Stübner <heiko@sntech.de>
6654L:	dri-devel@lists.freedesktop.org
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	Documentation/devicetree/bindings/display/rockchip/
6658F:	drivers/gpu/drm/rockchip/
6659
6660DRM DRIVERS FOR STI
6661M:	Alain Volmat <alain.volmat@foss.st.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6666F:	drivers/gpu/drm/sti
6667
6668DRM DRIVERS FOR STM
6669M:	Yannick Fertre <yannick.fertre@foss.st.com>
6670M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6671M:	Philippe Cornu <philippe.cornu@foss.st.com>
6672L:	dri-devel@lists.freedesktop.org
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6676F:	drivers/gpu/drm/stm
6677
6678DRM DRIVERS FOR TI KEYSTONE
6679M:	Jyri Sarha <jyri.sarha@iki.fi>
6680M:	Tomi Valkeinen <tomba@kernel.org>
6681L:	dri-devel@lists.freedesktop.org
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6685F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6686F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6687F:	drivers/gpu/drm/tidss/
6688
6689DRM DRIVERS FOR TI LCDC
6690M:	Jyri Sarha <jyri.sarha@iki.fi>
6691R:	Tomi Valkeinen <tomba@kernel.org>
6692L:	dri-devel@lists.freedesktop.org
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/tilcdc/
6695F:	drivers/gpu/drm/tilcdc/
6696
6697DRM DRIVERS FOR TI OMAP
6698M:	Tomi Valkeinen <tomba@kernel.org>
6699L:	dri-devel@lists.freedesktop.org
6700S:	Maintained
6701F:	Documentation/devicetree/bindings/display/ti/
6702F:	drivers/gpu/drm/omapdrm/
6703
6704DRM DRIVERS FOR V3D
6705M:	Emma Anholt <emma@anholt.net>
6706S:	Supported
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6709F:	drivers/gpu/drm/v3d/
6710F:	include/uapi/drm/v3d_drm.h
6711
6712DRM DRIVERS FOR VC4
6713M:	Emma Anholt <emma@anholt.net>
6714M:	Maxime Ripard <mripard@kernel.org>
6715S:	Supported
6716T:	git git://github.com/anholt/linux
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6719F:	drivers/gpu/drm/vc4/
6720F:	include/uapi/drm/vc4_drm.h
6721
6722DRM DRIVERS FOR VIVANTE GPU IP
6723M:	Lucas Stach <l.stach@pengutronix.de>
6724R:	Russell King <linux+etnaviv@armlinux.org.uk>
6725R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6726L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6727L:	dri-devel@lists.freedesktop.org
6728S:	Maintained
6729F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6730F:	drivers/gpu/drm/etnaviv/
6731F:	include/uapi/drm/etnaviv_drm.h
6732
6733DRM DRIVERS FOR XEN
6734M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6735L:	dri-devel@lists.freedesktop.org
6736L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6737S:	Supported
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/gpu/xen-front.rst
6740F:	drivers/gpu/drm/xen/
6741
6742DRM DRIVERS FOR XILINX
6743M:	Hyun Kwon <hyun.kwon@xilinx.com>
6744M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6745L:	dri-devel@lists.freedesktop.org
6746S:	Maintained
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/devicetree/bindings/display/xlnx/
6749F:	drivers/gpu/drm/xlnx/
6750
6751DRM PANEL DRIVERS
6752M:	Thierry Reding <thierry.reding@gmail.com>
6753R:	Sam Ravnborg <sam@ravnborg.org>
6754L:	dri-devel@lists.freedesktop.org
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/panel/
6758F:	drivers/gpu/drm/drm_panel.c
6759F:	drivers/gpu/drm/panel/
6760F:	include/drm/drm_panel.h
6761
6762DRM PRIVACY-SCREEN CLASS
6763M:	Hans de Goede <hdegoede@redhat.com>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	drivers/gpu/drm/drm_privacy_screen*
6768F:	include/drm/drm_privacy_screen*
6769
6770DRM TTM SUBSYSTEM
6771M:	Christian Koenig <christian.koenig@amd.com>
6772M:	Huang Rui <ray.huang@amd.com>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	drivers/gpu/drm/ttm/
6777F:	include/drm/ttm/
6778
6779DRM GPU SCHEDULER
6780M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	drivers/gpu/drm/scheduler/
6785F:	include/drm/gpu_scheduler.h
6786
6787DSBR100 USB FM RADIO DRIVER
6788M:	Alexey Klimov <klimov.linux@gmail.com>
6789L:	linux-media@vger.kernel.org
6790S:	Maintained
6791T:	git git://linuxtv.org/media_tree.git
6792F:	drivers/media/radio/dsbr100.c
6793
6794DT3155 MEDIA DRIVER
6795M:	Hans Verkuil <hverkuil@xs4all.nl>
6796L:	linux-media@vger.kernel.org
6797S:	Odd Fixes
6798W:	https://linuxtv.org
6799T:	git git://linuxtv.org/media_tree.git
6800F:	drivers/media/pci/dt3155/
6801
6802DVB_USB_AF9015 MEDIA DRIVER
6803M:	Antti Palosaari <crope@iki.fi>
6804L:	linux-media@vger.kernel.org
6805S:	Maintained
6806W:	https://linuxtv.org
6807W:	http://palosaari.fi/linux/
6808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6809T:	git git://linuxtv.org/anttip/media_tree.git
6810F:	drivers/media/usb/dvb-usb-v2/af9015*
6811
6812DVB_USB_AF9035 MEDIA DRIVER
6813M:	Antti Palosaari <crope@iki.fi>
6814L:	linux-media@vger.kernel.org
6815S:	Maintained
6816W:	https://linuxtv.org
6817W:	http://palosaari.fi/linux/
6818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6819T:	git git://linuxtv.org/anttip/media_tree.git
6820F:	drivers/media/usb/dvb-usb-v2/af9035*
6821
6822DVB_USB_ANYSEE MEDIA DRIVER
6823M:	Antti Palosaari <crope@iki.fi>
6824L:	linux-media@vger.kernel.org
6825S:	Maintained
6826W:	https://linuxtv.org
6827W:	http://palosaari.fi/linux/
6828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6829T:	git git://linuxtv.org/anttip/media_tree.git
6830F:	drivers/media/usb/dvb-usb-v2/anysee*
6831
6832DVB_USB_AU6610 MEDIA DRIVER
6833M:	Antti Palosaari <crope@iki.fi>
6834L:	linux-media@vger.kernel.org
6835S:	Maintained
6836W:	https://linuxtv.org
6837W:	http://palosaari.fi/linux/
6838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6839T:	git git://linuxtv.org/anttip/media_tree.git
6840F:	drivers/media/usb/dvb-usb-v2/au6610*
6841
6842DVB_USB_CE6230 MEDIA DRIVER
6843M:	Antti Palosaari <crope@iki.fi>
6844L:	linux-media@vger.kernel.org
6845S:	Maintained
6846W:	https://linuxtv.org
6847W:	http://palosaari.fi/linux/
6848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6849T:	git git://linuxtv.org/anttip/media_tree.git
6850F:	drivers/media/usb/dvb-usb-v2/ce6230*
6851
6852DVB_USB_CXUSB MEDIA DRIVER
6853M:	Michael Krufky <mkrufky@linuxtv.org>
6854L:	linux-media@vger.kernel.org
6855S:	Maintained
6856W:	https://linuxtv.org
6857W:	http://github.com/mkrufky
6858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6859T:	git git://linuxtv.org/media_tree.git
6860F:	drivers/media/usb/dvb-usb/cxusb*
6861
6862DVB_USB_EC168 MEDIA DRIVER
6863M:	Antti Palosaari <crope@iki.fi>
6864L:	linux-media@vger.kernel.org
6865S:	Maintained
6866W:	https://linuxtv.org
6867W:	http://palosaari.fi/linux/
6868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6869T:	git git://linuxtv.org/anttip/media_tree.git
6870F:	drivers/media/usb/dvb-usb-v2/ec168*
6871
6872DVB_USB_GL861 MEDIA DRIVER
6873M:	Antti Palosaari <crope@iki.fi>
6874L:	linux-media@vger.kernel.org
6875S:	Maintained
6876W:	https://linuxtv.org
6877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6878T:	git git://linuxtv.org/anttip/media_tree.git
6879F:	drivers/media/usb/dvb-usb-v2/gl861*
6880
6881DVB_USB_MXL111SF MEDIA DRIVER
6882M:	Michael Krufky <mkrufky@linuxtv.org>
6883L:	linux-media@vger.kernel.org
6884S:	Maintained
6885W:	https://linuxtv.org
6886W:	http://github.com/mkrufky
6887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6888T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6889F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6890
6891DVB_USB_RTL28XXU MEDIA DRIVER
6892M:	Antti Palosaari <crope@iki.fi>
6893L:	linux-media@vger.kernel.org
6894S:	Maintained
6895W:	https://linuxtv.org
6896W:	http://palosaari.fi/linux/
6897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6898T:	git git://linuxtv.org/anttip/media_tree.git
6899F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6900
6901DVB_USB_V2 MEDIA DRIVER
6902M:	Antti Palosaari <crope@iki.fi>
6903L:	linux-media@vger.kernel.org
6904S:	Maintained
6905W:	https://linuxtv.org
6906W:	http://palosaari.fi/linux/
6907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6908T:	git git://linuxtv.org/anttip/media_tree.git
6909F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6910F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6911
6912DYNAMIC DEBUG
6913M:	Jason Baron <jbaron@akamai.com>
6914S:	Maintained
6915F:	include/linux/dynamic_debug.h
6916F:	lib/dynamic_debug.c
6917
6918DYNAMIC INTERRUPT MODERATION
6919M:	Tal Gilboa <talgi@nvidia.com>
6920S:	Maintained
6921F:	Documentation/networking/net_dim.rst
6922F:	include/linux/dim.h
6923F:	lib/dim/
6924
6925DZ DECSTATION DZ11 SERIAL DRIVER
6926M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6927S:	Maintained
6928F:	drivers/tty/serial/dz.*
6929
6930E3X0 POWER BUTTON DRIVER
6931M:	Moritz Fischer <moritz.fischer@ettus.com>
6932L:	usrp-users@lists.ettus.com
6933S:	Supported
6934W:	http://www.ettus.com
6935F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6936F:	drivers/input/misc/e3x0-button.c
6937
6938E4000 MEDIA DRIVER
6939M:	Antti Palosaari <crope@iki.fi>
6940L:	linux-media@vger.kernel.org
6941S:	Maintained
6942W:	https://linuxtv.org
6943W:	http://palosaari.fi/linux/
6944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6945T:	git git://linuxtv.org/anttip/media_tree.git
6946F:	drivers/media/tuners/e4000*
6947
6948EARTH_PT1 MEDIA DRIVER
6949M:	Akihiro Tsukada <tskd08@gmail.com>
6950L:	linux-media@vger.kernel.org
6951S:	Odd Fixes
6952F:	drivers/media/pci/pt1/
6953
6954EARTH_PT3 MEDIA DRIVER
6955M:	Akihiro Tsukada <tskd08@gmail.com>
6956L:	linux-media@vger.kernel.org
6957S:	Odd Fixes
6958F:	drivers/media/pci/pt3/
6959
6960EC100 MEDIA DRIVER
6961M:	Antti Palosaari <crope@iki.fi>
6962L:	linux-media@vger.kernel.org
6963S:	Maintained
6964W:	https://linuxtv.org
6965W:	http://palosaari.fi/linux/
6966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6967T:	git git://linuxtv.org/anttip/media_tree.git
6968F:	drivers/media/dvb-frontends/ec100*
6969
6970ECRYPT FILE SYSTEM
6971M:	Tyler Hicks <code@tyhicks.com>
6972L:	ecryptfs@vger.kernel.org
6973S:	Odd Fixes
6974W:	http://ecryptfs.org
6975W:	https://launchpad.net/ecryptfs
6976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6977F:	Documentation/filesystems/ecryptfs.rst
6978F:	fs/ecryptfs/
6979
6980EDAC-AMD64
6981M:	Yazen Ghannam <yazen.ghannam@amd.com>
6982L:	linux-edac@vger.kernel.org
6983S:	Supported
6984F:	drivers/edac/amd64_edac*
6985F:	drivers/edac/mce_amd*
6986
6987EDAC-ARMADA
6988M:	Jan Luebbe <jlu@pengutronix.de>
6989L:	linux-edac@vger.kernel.org
6990S:	Maintained
6991F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6992F:	drivers/edac/armada_xp_*
6993
6994EDAC-AST2500
6995M:	Stefan Schaeckeler <sschaeck@cisco.com>
6996S:	Supported
6997F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6998F:	drivers/edac/aspeed_edac.c
6999
7000EDAC-BLUEFIELD
7001M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7002S:	Supported
7003F:	drivers/edac/bluefield_edac.c
7004
7005EDAC-CALXEDA
7006M:	Andre Przywara <andre.przywara@arm.com>
7007L:	linux-edac@vger.kernel.org
7008S:	Maintained
7009F:	drivers/edac/highbank*
7010
7011EDAC-CAVIUM OCTEON
7012M:	Ralf Baechle <ralf@linux-mips.org>
7013L:	linux-edac@vger.kernel.org
7014L:	linux-mips@vger.kernel.org
7015S:	Supported
7016F:	drivers/edac/octeon_edac*
7017
7018EDAC-CAVIUM THUNDERX
7019M:	Robert Richter <rric@kernel.org>
7020L:	linux-edac@vger.kernel.org
7021S:	Odd Fixes
7022F:	drivers/edac/thunderx_edac*
7023
7024EDAC-CORE
7025M:	Borislav Petkov <bp@alien8.de>
7026M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7027M:	Tony Luck <tony.luck@intel.com>
7028R:	James Morse <james.morse@arm.com>
7029R:	Robert Richter <rric@kernel.org>
7030L:	linux-edac@vger.kernel.org
7031S:	Supported
7032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7033F:	Documentation/admin-guide/ras.rst
7034F:	Documentation/driver-api/edac.rst
7035F:	drivers/edac/
7036F:	include/linux/edac.h
7037
7038EDAC-DMC520
7039M:	Lei Wang <lewan@microsoft.com>
7040L:	linux-edac@vger.kernel.org
7041S:	Supported
7042F:	drivers/edac/dmc520_edac.c
7043
7044EDAC-E752X
7045M:	Mark Gross <markgross@kernel.org>
7046L:	linux-edac@vger.kernel.org
7047S:	Maintained
7048F:	drivers/edac/e752x_edac.c
7049
7050EDAC-E7XXX
7051L:	linux-edac@vger.kernel.org
7052S:	Maintained
7053F:	drivers/edac/e7xxx_edac.c
7054
7055EDAC-FSL_DDR
7056M:	York Sun <york.sun@nxp.com>
7057L:	linux-edac@vger.kernel.org
7058S:	Maintained
7059F:	drivers/edac/fsl_ddr_edac.*
7060
7061EDAC-GHES
7062M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7063L:	linux-edac@vger.kernel.org
7064S:	Maintained
7065F:	drivers/edac/ghes_edac.c
7066
7067EDAC-I10NM
7068M:	Tony Luck <tony.luck@intel.com>
7069L:	linux-edac@vger.kernel.org
7070S:	Maintained
7071F:	drivers/edac/i10nm_base.c
7072
7073EDAC-I3000
7074L:	linux-edac@vger.kernel.org
7075S:	Orphan
7076F:	drivers/edac/i3000_edac.c
7077
7078EDAC-I5000
7079L:	linux-edac@vger.kernel.org
7080S:	Maintained
7081F:	drivers/edac/i5000_edac.c
7082
7083EDAC-I5400
7084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7085L:	linux-edac@vger.kernel.org
7086S:	Maintained
7087F:	drivers/edac/i5400_edac.c
7088
7089EDAC-I7300
7090M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7091L:	linux-edac@vger.kernel.org
7092S:	Maintained
7093F:	drivers/edac/i7300_edac.c
7094
7095EDAC-I7CORE
7096M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7097L:	linux-edac@vger.kernel.org
7098S:	Maintained
7099F:	drivers/edac/i7core_edac.c
7100
7101EDAC-I82443BXGX
7102M:	Tim Small <tim@buttersideup.com>
7103L:	linux-edac@vger.kernel.org
7104S:	Maintained
7105F:	drivers/edac/i82443bxgx_edac.c
7106
7107EDAC-I82975X
7108M:	"Arvind R." <arvino55@gmail.com>
7109L:	linux-edac@vger.kernel.org
7110S:	Maintained
7111F:	drivers/edac/i82975x_edac.c
7112
7113EDAC-IE31200
7114M:	Jason Baron <jbaron@akamai.com>
7115L:	linux-edac@vger.kernel.org
7116S:	Maintained
7117F:	drivers/edac/ie31200_edac.c
7118
7119EDAC-IGEN6
7120M:	Tony Luck <tony.luck@intel.com>
7121R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7122L:	linux-edac@vger.kernel.org
7123S:	Maintained
7124F:	drivers/edac/igen6_edac.c
7125
7126EDAC-MPC85XX
7127M:	Johannes Thumshirn <morbidrsa@gmail.com>
7128L:	linux-edac@vger.kernel.org
7129S:	Maintained
7130F:	drivers/edac/mpc85xx_edac.[ch]
7131
7132EDAC-PASEMI
7133M:	Egor Martovetsky <egor@pasemi.com>
7134L:	linux-edac@vger.kernel.org
7135S:	Maintained
7136F:	drivers/edac/pasemi_edac.c
7137
7138EDAC-PND2
7139M:	Tony Luck <tony.luck@intel.com>
7140L:	linux-edac@vger.kernel.org
7141S:	Maintained
7142F:	drivers/edac/pnd2_edac.[ch]
7143
7144EDAC-QCOM
7145M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7146M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7147L:	linux-arm-msm@vger.kernel.org
7148L:	linux-edac@vger.kernel.org
7149S:	Maintained
7150F:	drivers/edac/qcom_edac.c
7151
7152EDAC-R82600
7153M:	Tim Small <tim@buttersideup.com>
7154L:	linux-edac@vger.kernel.org
7155S:	Maintained
7156F:	drivers/edac/r82600_edac.c
7157
7158EDAC-SBRIDGE
7159M:	Tony Luck <tony.luck@intel.com>
7160R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7161L:	linux-edac@vger.kernel.org
7162S:	Maintained
7163F:	drivers/edac/sb_edac.c
7164
7165EDAC-SKYLAKE
7166M:	Tony Luck <tony.luck@intel.com>
7167L:	linux-edac@vger.kernel.org
7168S:	Maintained
7169F:	drivers/edac/skx_*.[ch]
7170
7171EDAC-TI
7172M:	Tero Kristo <kristo@kernel.org>
7173L:	linux-edac@vger.kernel.org
7174S:	Odd Fixes
7175F:	drivers/edac/ti_edac.c
7176
7177EDIROL UA-101/UA-1000 DRIVER
7178M:	Clemens Ladisch <clemens@ladisch.de>
7179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7180S:	Maintained
7181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7182F:	sound/usb/misc/ua101.c
7183
7184EFI TEST DRIVER
7185M:	Ivan Hu <ivan.hu@canonical.com>
7186M:	Ard Biesheuvel <ardb@kernel.org>
7187L:	linux-efi@vger.kernel.org
7188S:	Maintained
7189F:	drivers/firmware/efi/test/
7190
7191EFI VARIABLE FILESYSTEM
7192M:	Matthew Garrett <matthew.garrett@nebula.com>
7193M:	Jeremy Kerr <jk@ozlabs.org>
7194M:	Ard Biesheuvel <ardb@kernel.org>
7195L:	linux-efi@vger.kernel.org
7196S:	Maintained
7197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7198F:	fs/efivarfs/
7199
7200EFIFB FRAMEBUFFER DRIVER
7201M:	Peter Jones <pjones@redhat.com>
7202L:	linux-fbdev@vger.kernel.org
7203S:	Maintained
7204F:	drivers/video/fbdev/efifb.c
7205
7206EFS FILESYSTEM
7207S:	Orphan
7208W:	http://aeschi.ch.eu.org/efs/
7209F:	fs/efs/
7210
7211EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7212M:	Douglas Miller <dougmill@linux.ibm.com>
7213L:	netdev@vger.kernel.org
7214S:	Maintained
7215F:	drivers/net/ethernet/ibm/ehea/
7216
7217EM28XX VIDEO4LINUX DRIVER
7218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222T:	git git://linuxtv.org/media_tree.git
7223F:	Documentation/admin-guide/media/em28xx*
7224F:	drivers/media/usb/em28xx/
7225
7226EMBEDDED LINUX
7227M:	Matt Mackall <mpm@selenic.com>
7228M:	David Woodhouse <dwmw2@infradead.org>
7229L:	linux-embedded@vger.kernel.org
7230S:	Maintained
7231
7232EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7233M:	Adrian Hunter <adrian.hunter@intel.com>
7234M:	Ritesh Harjani <riteshh@codeaurora.org>
7235M:	Asutosh Das <asutoshd@codeaurora.org>
7236L:	linux-mmc@vger.kernel.org
7237S:	Maintained
7238F:	drivers/mmc/host/cqhci*
7239
7240EMULEX 10Gbps iSCSI - OneConnect DRIVER
7241M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7242L:	linux-scsi@vger.kernel.org
7243S:	Supported
7244W:	http://www.broadcom.com
7245F:	drivers/scsi/be2iscsi/
7246
7247EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7248M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7249M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7250M:	Somnath Kotur <somnath.kotur@broadcom.com>
7251L:	netdev@vger.kernel.org
7252S:	Supported
7253W:	http://www.emulex.com
7254F:	drivers/net/ethernet/emulex/benet/
7255
7256EMULEX ONECONNECT ROCE DRIVER
7257M:	Selvin Xavier <selvin.xavier@broadcom.com>
7258L:	linux-rdma@vger.kernel.org
7259S:	Odd Fixes
7260W:	http://www.broadcom.com
7261F:	drivers/infiniband/hw/ocrdma/
7262F:	include/uapi/rdma/ocrdma-abi.h
7263
7264EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7265M:	James Smart <james.smart@broadcom.com>
7266M:	Dick Kennedy <dick.kennedy@broadcom.com>
7267L:	linux-scsi@vger.kernel.org
7268S:	Supported
7269W:	http://www.broadcom.com
7270F:	drivers/scsi/lpfc/
7271
7272EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7273M:	James Smart <james.smart@broadcom.com>
7274M:	Ram Vegesna <ram.vegesna@broadcom.com>
7275L:	linux-scsi@vger.kernel.org
7276L:	target-devel@vger.kernel.org
7277S:	Supported
7278W:	http://www.broadcom.com
7279F:	drivers/scsi/elx/
7280
7281ENE CB710 FLASH CARD READER DRIVER
7282M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7283S:	Maintained
7284F:	drivers/misc/cb710/
7285F:	drivers/mmc/host/cb710-mmc.*
7286F:	include/linux/cb710.h
7287
7288ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7289M:	Maxim Levitsky <maximlevitsky@gmail.com>
7290S:	Maintained
7291F:	drivers/media/rc/ene_ir.*
7292
7293EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7294M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7295L:	linuxppc-dev@lists.ozlabs.org
7296S:	Maintained
7297F:	drivers/tty/ehv_bytechan.c
7298
7299EPSON S1D13XXX FRAMEBUFFER DRIVER
7300M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7301S:	Maintained
7302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7303F:	drivers/video/fbdev/s1d13xxxfb.c
7304F:	include/video/s1d13xxxfb.h
7305
7306EROFS FILE SYSTEM
7307M:	Gao Xiang <xiang@kernel.org>
7308M:	Chao Yu <chao@kernel.org>
7309L:	linux-erofs@lists.ozlabs.org
7310S:	Maintained
7311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7312F:	Documentation/filesystems/erofs.rst
7313F:	fs/erofs/
7314F:	include/trace/events/erofs.h
7315
7316ERRSEQ ERROR TRACKING INFRASTRUCTURE
7317M:	Jeff Layton <jlayton@kernel.org>
7318S:	Maintained
7319F:	include/linux/errseq.h
7320F:	lib/errseq.c
7321
7322ET131X NETWORK DRIVER
7323M:	Mark Einon <mark.einon@gmail.com>
7324S:	Odd Fixes
7325F:	drivers/net/ethernet/agere/
7326
7327ETAS ES58X CAN/USB DRIVER
7328M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7329L:	linux-can@vger.kernel.org
7330S:	Maintained
7331F:	drivers/net/can/usb/etas_es58x/
7332
7333ETHERNET BRIDGE
7334M:	Roopa Prabhu <roopa@nvidia.com>
7335M:	Nikolay Aleksandrov <razor@blackwall.org>
7336L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7337L:	netdev@vger.kernel.org
7338S:	Maintained
7339W:	http://www.linuxfoundation.org/en/Net:Bridge
7340F:	include/linux/netfilter_bridge/
7341F:	net/bridge/
7342
7343ETHERNET PHY LIBRARY
7344M:	Andrew Lunn <andrew@lunn.ch>
7345M:	Heiner Kallweit <hkallweit1@gmail.com>
7346R:	Russell King <linux@armlinux.org.uk>
7347L:	netdev@vger.kernel.org
7348S:	Maintained
7349F:	Documentation/ABI/testing/sysfs-class-net-phydev
7350F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7351F:	Documentation/devicetree/bindings/net/mdio*
7352F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7353F:	Documentation/networking/phy.rst
7354F:	drivers/net/mdio/
7355F:	drivers/net/mdio/acpi_mdio.c
7356F:	drivers/net/mdio/fwnode_mdio.c
7357F:	drivers/net/mdio/of_mdio.c
7358F:	drivers/net/pcs/
7359F:	drivers/net/phy/
7360F:	include/dt-bindings/net/qca-ar803x.h
7361F:	include/linux/linkmode.h
7362F:	include/linux/*mdio*.h
7363F:	include/linux/mdio/*.h
7364F:	include/linux/mii.h
7365F:	include/linux/of_net.h
7366F:	include/linux/phy.h
7367F:	include/linux/phy_fixed.h
7368F:	include/linux/platform_data/mdio-bcm-unimac.h
7369F:	include/linux/platform_data/mdio-gpio.h
7370F:	include/trace/events/mdio.h
7371F:	include/uapi/linux/mdio.h
7372F:	include/uapi/linux/mii.h
7373F:	net/core/of_net.c
7374
7375EXEC & BINFMT API
7376R:	Eric Biederman <ebiederm@xmission.com>
7377R:	Kees Cook <keescook@chromium.org>
7378L:	linux-mm@kvack.org
7379S:	Supported
7380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7381F:	arch/alpha/kernel/binfmt_loader.c
7382F:	arch/x86/ia32/ia32_aout.c
7383F:	fs/*binfmt_*.c
7384F:	fs/exec.c
7385F:	include/linux/binfmts.h
7386F:	include/linux/elf.h
7387F:	include/uapi/linux/binfmts.h
7388F:	include/uapi/linux/elf.h
7389F:	tools/testing/selftests/exec/
7390N:	asm/elf.h
7391N:	binfmt
7392
7393EXFAT FILE SYSTEM
7394M:	Namjae Jeon <linkinjeon@kernel.org>
7395M:	Sungjong Seo <sj1557.seo@samsung.com>
7396L:	linux-fsdevel@vger.kernel.org
7397S:	Maintained
7398F:	fs/exfat/
7399
7400EXT2 FILE SYSTEM
7401M:	Jan Kara <jack@suse.com>
7402L:	linux-ext4@vger.kernel.org
7403S:	Maintained
7404F:	Documentation/filesystems/ext2.rst
7405F:	fs/ext2/
7406F:	include/linux/ext2*
7407
7408EXT4 FILE SYSTEM
7409M:	"Theodore Ts'o" <tytso@mit.edu>
7410M:	Andreas Dilger <adilger.kernel@dilger.ca>
7411L:	linux-ext4@vger.kernel.org
7412S:	Maintained
7413W:	http://ext4.wiki.kernel.org
7414Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7416F:	Documentation/filesystems/ext4/
7417F:	fs/ext4/
7418F:	include/trace/events/ext4.h
7419
7420Extended Verification Module (EVM)
7421M:	Mimi Zohar <zohar@linux.ibm.com>
7422L:	linux-integrity@vger.kernel.org
7423S:	Supported
7424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7425F:	security/integrity/evm/
7426F:	security/integrity/
7427
7428EXTENSIBLE FIRMWARE INTERFACE (EFI)
7429M:	Ard Biesheuvel <ardb@kernel.org>
7430L:	linux-efi@vger.kernel.org
7431S:	Maintained
7432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7433F:	Documentation/admin-guide/efi-stub.rst
7434F:	arch/*/include/asm/efi.h
7435F:	arch/*/kernel/efi.c
7436F:	arch/arm/boot/compressed/efi-header.S
7437F:	arch/arm64/kernel/efi-entry.S
7438F:	arch/x86/platform/efi/
7439F:	drivers/firmware/efi/
7440F:	include/linux/efi*.h
7441
7442EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7443M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7444M:	Chanwoo Choi <cw00.choi@samsung.com>
7445L:	linux-kernel@vger.kernel.org
7446S:	Maintained
7447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7448F:	Documentation/devicetree/bindings/extcon/
7449F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7450F:	drivers/extcon/
7451F:	include/linux/extcon.h
7452F:	include/linux/extcon/
7453
7454EXTRA BOOT CONFIG
7455M:	Masami Hiramatsu <mhiramat@kernel.org>
7456S:	Maintained
7457F:	Documentation/admin-guide/bootconfig.rst
7458F:	fs/proc/bootconfig.c
7459F:	include/linux/bootconfig.h
7460F:	lib/bootconfig.c
7461F:	tools/bootconfig/*
7462F:	tools/bootconfig/scripts/*
7463
7464EXYNOS DP DRIVER
7465M:	Jingoo Han <jingoohan1@gmail.com>
7466L:	dri-devel@lists.freedesktop.org
7467S:	Maintained
7468F:	drivers/gpu/drm/exynos/exynos_dp*
7469
7470EXYNOS SYSMMU (IOMMU) driver
7471M:	Marek Szyprowski <m.szyprowski@samsung.com>
7472L:	iommu@lists.linux-foundation.org
7473S:	Maintained
7474F:	drivers/iommu/exynos-iommu.c
7475
7476F2FS FILE SYSTEM
7477M:	Jaegeuk Kim <jaegeuk@kernel.org>
7478M:	Chao Yu <chao@kernel.org>
7479L:	linux-f2fs-devel@lists.sourceforge.net
7480S:	Maintained
7481W:	https://f2fs.wiki.kernel.org/
7482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7483F:	Documentation/ABI/testing/sysfs-fs-f2fs
7484F:	Documentation/filesystems/f2fs.rst
7485F:	fs/f2fs/
7486F:	include/linux/f2fs_fs.h
7487F:	include/trace/events/f2fs.h
7488F:	include/uapi/linux/f2fs.h
7489
7490F71805F HARDWARE MONITORING DRIVER
7491M:	Jean Delvare <jdelvare@suse.com>
7492L:	linux-hwmon@vger.kernel.org
7493S:	Maintained
7494F:	Documentation/hwmon/f71805f.rst
7495F:	drivers/hwmon/f71805f.c
7496
7497FADDR2LINE
7498M:	Josh Poimboeuf <jpoimboe@redhat.com>
7499S:	Maintained
7500F:	scripts/faddr2line
7501
7502FAILOVER MODULE
7503M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7504L:	netdev@vger.kernel.org
7505S:	Supported
7506F:	Documentation/networking/failover.rst
7507F:	include/net/failover.h
7508F:	net/core/failover.c
7509
7510FANOTIFY
7511M:	Jan Kara <jack@suse.cz>
7512R:	Amir Goldstein <amir73il@gmail.com>
7513R:	Matthew Bobrowski <repnop@google.com>
7514L:	linux-fsdevel@vger.kernel.org
7515S:	Maintained
7516F:	fs/notify/fanotify/
7517F:	include/linux/fanotify.h
7518F:	include/uapi/linux/fanotify.h
7519
7520FARSYNC SYNCHRONOUS DRIVER
7521M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7522S:	Supported
7523W:	http://www.farsite.co.uk/
7524F:	drivers/net/wan/farsync.*
7525
7526FAULT INJECTION SUPPORT
7527M:	Akinobu Mita <akinobu.mita@gmail.com>
7528S:	Supported
7529F:	Documentation/fault-injection/
7530F:	lib/fault-inject.c
7531
7532FBTFT Framebuffer drivers
7533L:	dri-devel@lists.freedesktop.org
7534L:	linux-fbdev@vger.kernel.org
7535S:	Orphan
7536F:	drivers/staging/fbtft/
7537
7538FC0011 TUNER DRIVER
7539M:	Michael Buesch <m@bues.ch>
7540L:	linux-media@vger.kernel.org
7541S:	Maintained
7542F:	drivers/media/tuners/fc0011.c
7543F:	drivers/media/tuners/fc0011.h
7544
7545FC2580 MEDIA DRIVER
7546M:	Antti Palosaari <crope@iki.fi>
7547L:	linux-media@vger.kernel.org
7548S:	Maintained
7549W:	https://linuxtv.org
7550W:	http://palosaari.fi/linux/
7551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7552T:	git git://linuxtv.org/anttip/media_tree.git
7553F:	drivers/media/tuners/fc2580*
7554
7555FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7556M:	Hannes Reinecke <hare@suse.de>
7557L:	linux-scsi@vger.kernel.org
7558S:	Supported
7559W:	www.Open-FCoE.org
7560F:	drivers/scsi/fcoe/
7561F:	drivers/scsi/libfc/
7562F:	include/scsi/fc/
7563F:	include/scsi/libfc.h
7564F:	include/scsi/libfcoe.h
7565F:	include/uapi/scsi/fc/
7566
7567FILE LOCKING (flock() and fcntl()/lockf())
7568M:	Jeff Layton <jlayton@kernel.org>
7569L:	linux-fsdevel@vger.kernel.org
7570S:	Maintained
7571F:	fs/fcntl.c
7572F:	fs/locks.c
7573F:	include/linux/fcntl.h
7574F:	include/uapi/linux/fcntl.h
7575
7576FILESYSTEM DIRECT ACCESS (DAX)
7577M:	Dan Williams <dan.j.williams@intel.com>
7578R:	Matthew Wilcox <willy@infradead.org>
7579R:	Jan Kara <jack@suse.cz>
7580L:	linux-fsdevel@vger.kernel.org
7581L:	nvdimm@lists.linux.dev
7582S:	Supported
7583F:	fs/dax.c
7584F:	include/linux/dax.h
7585F:	include/trace/events/fs_dax.h
7586
7587FILESYSTEMS (VFS and infrastructure)
7588M:	Alexander Viro <viro@zeniv.linux.org.uk>
7589L:	linux-fsdevel@vger.kernel.org
7590S:	Maintained
7591F:	fs/*
7592F:	include/linux/fs.h
7593F:	include/linux/fs_types.h
7594F:	include/uapi/linux/fs.h
7595F:	include/uapi/linux/openat2.h
7596X:	fs/io-wq.c
7597X:	fs/io-wq.h
7598X:	fs/io_uring.c
7599
7600FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7601M:	Riku Voipio <riku.voipio@iki.fi>
7602L:	linux-hwmon@vger.kernel.org
7603S:	Maintained
7604F:	drivers/hwmon/f75375s.c
7605F:	include/linux/f75375s.h
7606
7607FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7608M:	Clemens Ladisch <clemens@ladisch.de>
7609M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7611S:	Maintained
7612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7613F:	include/uapi/sound/firewire.h
7614F:	sound/firewire/
7615
7616FIREWIRE MEDIA DRIVERS (firedtv)
7617M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7618L:	linux-media@vger.kernel.org
7619L:	linux1394-devel@lists.sourceforge.net
7620S:	Maintained
7621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7622F:	drivers/media/firewire/
7623
7624FIREWIRE SBP-2 TARGET
7625M:	Chris Boot <bootc@bootc.net>
7626L:	linux-scsi@vger.kernel.org
7627L:	target-devel@vger.kernel.org
7628L:	linux1394-devel@lists.sourceforge.net
7629S:	Maintained
7630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7631F:	drivers/target/sbp/
7632
7633FIREWIRE SUBSYSTEM
7634M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7635L:	linux1394-devel@lists.sourceforge.net
7636S:	Maintained
7637W:	http://ieee1394.wiki.kernel.org/
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7639F:	drivers/firewire/
7640F:	include/linux/firewire.h
7641F:	include/uapi/linux/firewire*.h
7642F:	tools/firewire/
7643
7644FIRMWARE FRAMEWORK FOR ARMV8-A
7645M:	Sudeep Holla <sudeep.holla@arm.com>
7646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7647S:	Maintained
7648F:	drivers/firmware/arm_ffa/
7649F:	include/linux/arm_ffa.h
7650
7651FIRMWARE LOADER (request_firmware)
7652M:	Luis Chamberlain <mcgrof@kernel.org>
7653L:	linux-kernel@vger.kernel.org
7654S:	Maintained
7655F:	Documentation/firmware_class/
7656F:	drivers/base/firmware_loader/
7657F:	include/linux/firmware.h
7658
7659FLEXTIMER FTM-QUADDEC DRIVER
7660M:	Patrick Havelange <patrick.havelange@essensium.com>
7661L:	linux-iio@vger.kernel.org
7662S:	Maintained
7663F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7664F:	drivers/counter/ftm-quaddec.c
7665
7666FLOPPY DRIVER
7667M:	Denis Efremov <efremov@linux.com>
7668L:	linux-block@vger.kernel.org
7669S:	Odd Fixes
7670F:	drivers/block/floppy.c
7671
7672FLYSKY FSIA6B RC RECEIVER
7673M:	Markus Koch <markus@notsyncing.net>
7674L:	linux-input@vger.kernel.org
7675S:	Maintained
7676F:	drivers/input/joystick/fsia6b.c
7677
7678FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7679M:	Geoffrey D. Bennett <g@b4.vu>
7680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7681S:	Maintained
7682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7683F:	sound/usb/mixer_scarlett_gen2.c
7684
7685FORCEDETH GIGABIT ETHERNET DRIVER
7686M:	Rain River <rain.1986.08.12@gmail.com>
7687M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7688L:	netdev@vger.kernel.org
7689S:	Maintained
7690F:	drivers/net/ethernet/nvidia/*
7691
7692FORTIFY_SOURCE
7693M:	Kees Cook <keescook@chromium.org>
7694L:	linux-hardening@vger.kernel.org
7695S:	Supported
7696F:	include/linux/fortify-string.h
7697F:	lib/test_fortify/*
7698F:	scripts/test_fortify.sh
7699K:	\b__NO_FORTIFY\b
7700
7701FPGA DFL DRIVERS
7702M:	Wu Hao <hao.wu@intel.com>
7703R:	Tom Rix <trix@redhat.com>
7704L:	linux-fpga@vger.kernel.org
7705S:	Maintained
7706F:	Documentation/ABI/testing/sysfs-bus-dfl*
7707F:	Documentation/fpga/dfl.rst
7708F:	drivers/fpga/dfl*
7709F:	drivers/uio/uio_dfl.c
7710F:	include/linux/dfl.h
7711F:	include/uapi/linux/fpga-dfl.h
7712
7713FPGA MANAGER FRAMEWORK
7714M:	Moritz Fischer <mdf@kernel.org>
7715M:	Wu Hao <hao.wu@intel.com>
7716M:	Xu Yilun <yilun.xu@intel.com>
7717R:	Tom Rix <trix@redhat.com>
7718L:	linux-fpga@vger.kernel.org
7719S:	Maintained
7720Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7722F:	Documentation/devicetree/bindings/fpga/
7723F:	Documentation/driver-api/fpga/
7724F:	Documentation/fpga/
7725F:	drivers/fpga/
7726F:	include/linux/fpga/
7727
7728FPU EMULATOR
7729M:	Bill Metzenthen <billm@melbpc.org.au>
7730S:	Maintained
7731W:	http://floatingpoint.sourceforge.net/emulator/index.html
7732F:	arch/x86/math-emu/
7733
7734FRAMEBUFFER CORE
7735M:	Daniel Vetter <daniel@ffwll.ch>
7736F:	drivers/video/fbdev/core/
7737S:	Odd Fixes
7738T:	git git://anongit.freedesktop.org/drm/drm-misc
7739
7740FRAMEBUFFER LAYER
7741M:	Helge Deller <deller@gmx.de>
7742L:	linux-fbdev@vger.kernel.org
7743L:	dri-devel@lists.freedesktop.org
7744S:	Maintained
7745Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7747F:	Documentation/fb/
7748F:	drivers/video/
7749F:	include/linux/fb.h
7750F:	include/uapi/linux/fb.h
7751F:	include/uapi/video/
7752F:	include/video/
7753
7754FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7755M:	Horia Geantă <horia.geanta@nxp.com>
7756M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7757M:	Gaurav Jain <gaurav.jain@nxp.com>
7758L:	linux-crypto@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7761F:	drivers/crypto/caam/
7762
7763FREESCALE COLDFIRE M5441X MMC DRIVER
7764M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7765L:	linux-mmc@vger.kernel.org
7766S:	Maintained
7767F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7768F:	include/linux/platform_data/mmc-esdhc-mcf.h
7769
7770FREESCALE DIU FRAMEBUFFER DRIVER
7771M:	Timur Tabi <timur@kernel.org>
7772L:	linux-fbdev@vger.kernel.org
7773S:	Maintained
7774F:	drivers/video/fbdev/fsl-diu-fb.*
7775
7776FREESCALE DMA DRIVER
7777M:	Li Yang <leoyang.li@nxp.com>
7778M:	Zhang Wei <zw@zh-kernel.org>
7779L:	linuxppc-dev@lists.ozlabs.org
7780S:	Maintained
7781F:	drivers/dma/fsldma.*
7782
7783FREESCALE DSPI DRIVER
7784M:	Vladimir Oltean <olteanv@gmail.com>
7785L:	linux-spi@vger.kernel.org
7786S:	Maintained
7787F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7788F:	drivers/spi/spi-fsl-dspi.c
7789F:	include/linux/spi/spi-fsl-dspi.h
7790
7791FREESCALE ENETC ETHERNET DRIVERS
7792M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7793L:	netdev@vger.kernel.org
7794S:	Maintained
7795F:	drivers/net/ethernet/freescale/enetc/
7796
7797FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7798M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7799L:	netdev@vger.kernel.org
7800S:	Maintained
7801F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7802F:	drivers/net/ethernet/freescale/gianfar*
7803
7804FREESCALE GPMI NAND DRIVER
7805M:	Han Xu <han.xu@nxp.com>
7806L:	linux-mtd@lists.infradead.org
7807S:	Maintained
7808F:	drivers/mtd/nand/raw/gpmi-nand/*
7809
7810FREESCALE I2C CPM DRIVER
7811M:	Jochen Friedrich <jochen@scram.de>
7812L:	linuxppc-dev@lists.ozlabs.org
7813L:	linux-i2c@vger.kernel.org
7814S:	Maintained
7815F:	drivers/i2c/busses/i2c-cpm.c
7816
7817FREESCALE IMX / MXC FEC DRIVER
7818M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7819L:	netdev@vger.kernel.org
7820S:	Maintained
7821F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7822F:	drivers/net/ethernet/freescale/fec.h
7823F:	drivers/net/ethernet/freescale/fec_main.c
7824F:	drivers/net/ethernet/freescale/fec_ptp.c
7825
7826FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7827M:	Sascha Hauer <s.hauer@pengutronix.de>
7828R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7829L:	linux-fbdev@vger.kernel.org
7830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7831S:	Maintained
7832F:	drivers/video/fbdev/imxfb.c
7833F:	include/linux/platform_data/video-imxfb.h
7834
7835FREESCALE IMX DDR PMU DRIVER
7836M:	Frank Li <Frank.li@nxp.com>
7837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7838S:	Maintained
7839F:	Documentation/admin-guide/perf/imx-ddr.rst
7840F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7841F:	drivers/perf/fsl_imx8_ddr_perf.c
7842
7843FREESCALE IMX I2C DRIVER
7844M:	Oleksij Rempel <o.rempel@pengutronix.de>
7845R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7846L:	linux-i2c@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7849F:	drivers/i2c/busses/i2c-imx.c
7850
7851FREESCALE IMX LPI2C DRIVER
7852M:	Dong Aisheng <aisheng.dong@nxp.com>
7853L:	linux-i2c@vger.kernel.org
7854L:	linux-imx@nxp.com
7855S:	Maintained
7856F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7857F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7858
7859FREESCALE MPC I2C DRIVER
7860M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7861L:	linux-i2c@vger.kernel.org
7862S:	Maintained
7863F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7864F:	drivers/i2c/busses/i2c-mpc.c
7865
7866FREESCALE QORIQ DPAA ETHERNET DRIVER
7867M:	Madalin Bucur <madalin.bucur@nxp.com>
7868L:	netdev@vger.kernel.org
7869S:	Maintained
7870F:	drivers/net/ethernet/freescale/dpaa
7871
7872FREESCALE QORIQ DPAA FMAN DRIVER
7873M:	Madalin Bucur <madalin.bucur@nxp.com>
7874L:	netdev@vger.kernel.org
7875S:	Maintained
7876F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7877F:	drivers/net/ethernet/freescale/fman
7878
7879FREESCALE QORIQ PTP CLOCK DRIVER
7880M:	Yangbo Lu <yangbo.lu@nxp.com>
7881L:	netdev@vger.kernel.org
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7884F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7885F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7886F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7887F:	drivers/ptp/ptp_qoriq.c
7888F:	drivers/ptp/ptp_qoriq_debugfs.c
7889F:	include/linux/fsl/ptp_qoriq.h
7890
7891FREESCALE QUAD SPI DRIVER
7892M:	Han Xu <han.xu@nxp.com>
7893L:	linux-spi@vger.kernel.org
7894S:	Maintained
7895F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7896F:	drivers/spi/spi-fsl-qspi.c
7897
7898FREESCALE QUICC ENGINE LIBRARY
7899M:	Qiang Zhao <qiang.zhao@nxp.com>
7900L:	linuxppc-dev@lists.ozlabs.org
7901S:	Maintained
7902F:	drivers/soc/fsl/qe/
7903F:	include/soc/fsl/qe/
7904
7905FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7906M:	Li Yang <leoyang.li@nxp.com>
7907L:	netdev@vger.kernel.org
7908L:	linuxppc-dev@lists.ozlabs.org
7909S:	Maintained
7910F:	drivers/net/ethernet/freescale/ucc_geth*
7911
7912FREESCALE QUICC ENGINE UCC HDLC DRIVER
7913M:	Zhao Qiang <qiang.zhao@nxp.com>
7914L:	netdev@vger.kernel.org
7915L:	linuxppc-dev@lists.ozlabs.org
7916S:	Maintained
7917F:	drivers/net/wan/fsl_ucc_hdlc*
7918
7919FREESCALE QUICC ENGINE UCC UART DRIVER
7920M:	Timur Tabi <timur@kernel.org>
7921L:	linuxppc-dev@lists.ozlabs.org
7922S:	Maintained
7923F:	drivers/tty/serial/ucc_uart.c
7924
7925FREESCALE SOC DRIVERS
7926M:	Li Yang <leoyang.li@nxp.com>
7927L:	linuxppc-dev@lists.ozlabs.org
7928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7929S:	Maintained
7930F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7931F:	Documentation/devicetree/bindings/soc/fsl/
7932F:	drivers/soc/fsl/
7933F:	include/linux/fsl/
7934F:	include/soc/fsl/
7935
7936FREESCALE SOC FS_ENET DRIVER
7937M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7938L:	linuxppc-dev@lists.ozlabs.org
7939L:	netdev@vger.kernel.org
7940S:	Maintained
7941F:	drivers/net/ethernet/freescale/fs_enet/
7942F:	include/linux/fs_enet_pd.h
7943
7944FREESCALE SOC SOUND DRIVERS
7945M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7946M:	Xiubo Li <Xiubo.Lee@gmail.com>
7947R:	Fabio Estevam <festevam@gmail.com>
7948R:	Nicolin Chen <nicoleotsuka@gmail.com>
7949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7950L:	linuxppc-dev@lists.ozlabs.org
7951S:	Maintained
7952F:	sound/soc/fsl/fsl*
7953F:	sound/soc/fsl/imx*
7954F:	sound/soc/fsl/mpc8610_hpcd.c
7955
7956FREESCALE USB PERIPHERAL DRIVERS
7957M:	Li Yang <leoyang.li@nxp.com>
7958L:	linux-usb@vger.kernel.org
7959L:	linuxppc-dev@lists.ozlabs.org
7960S:	Maintained
7961F:	drivers/usb/gadget/udc/fsl*
7962
7963FREESCALE USB PHY DRIVER
7964M:	Ran Wang <ran.wang_1@nxp.com>
7965L:	linux-usb@vger.kernel.org
7966L:	linuxppc-dev@lists.ozlabs.org
7967S:	Maintained
7968F:	drivers/usb/phy/phy-fsl-usb*
7969
7970FREEVXFS FILESYSTEM
7971M:	Christoph Hellwig <hch@infradead.org>
7972S:	Maintained
7973W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7974F:	fs/freevxfs/
7975
7976FREEZER
7977M:	"Rafael J. Wysocki" <rafael@kernel.org>
7978M:	Pavel Machek <pavel@ucw.cz>
7979L:	linux-pm@vger.kernel.org
7980S:	Supported
7981F:	Documentation/power/freezing-of-tasks.rst
7982F:	include/linux/freezer.h
7983F:	kernel/freezer.c
7984
7985FRONTSWAP API
7986M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7987L:	linux-kernel@vger.kernel.org
7988S:	Maintained
7989F:	include/linux/frontswap.h
7990F:	mm/frontswap.c
7991
7992FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7993M:	David Howells <dhowells@redhat.com>
7994L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7995S:	Supported
7996F:	Documentation/filesystems/caching/
7997F:	fs/fscache/
7998F:	include/linux/fscache*.h
7999
8000FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8001M:	Theodore Y. Ts'o <tytso@mit.edu>
8002M:	Jaegeuk Kim <jaegeuk@kernel.org>
8003M:	Eric Biggers <ebiggers@kernel.org>
8004L:	linux-fscrypt@vger.kernel.org
8005S:	Supported
8006Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8007T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8008F:	Documentation/filesystems/fscrypt.rst
8009F:	fs/crypto/
8010F:	include/linux/fscrypt*.h
8011F:	include/uapi/linux/fscrypt.h
8012
8013FSI SUBSYSTEM
8014M:	Jeremy Kerr <jk@ozlabs.org>
8015M:	Joel Stanley <joel@jms.id.au>
8016R:	Alistar Popple <alistair@popple.id.au>
8017R:	Eddie James <eajames@linux.ibm.com>
8018L:	linux-fsi@lists.ozlabs.org
8019S:	Supported
8020Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8022F:	drivers/fsi/
8023F:	include/linux/fsi*.h
8024F:	include/trace/events/fsi*.h
8025
8026FSI-ATTACHED I2C DRIVER
8027M:	Eddie James <eajames@linux.ibm.com>
8028L:	linux-i2c@vger.kernel.org
8029L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8030S:	Maintained
8031F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8032F:	drivers/i2c/busses/i2c-fsi.c
8033
8034FSI-ATTACHED SPI DRIVER
8035M:	Eddie James <eajames@linux.ibm.com>
8036L:	linux-spi@vger.kernel.org
8037S:	Maintained
8038F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8039F:	drivers/spi/spi-fsi.c
8040
8041FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8042M:	Jan Kara <jack@suse.cz>
8043R:	Amir Goldstein <amir73il@gmail.com>
8044L:	linux-fsdevel@vger.kernel.org
8045S:	Maintained
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8047F:	fs/notify/
8048F:	include/linux/fsnotify*.h
8049
8050FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8051M:	Eric Biggers <ebiggers@kernel.org>
8052M:	Theodore Y. Ts'o <tytso@mit.edu>
8053L:	linux-fscrypt@vger.kernel.org
8054S:	Supported
8055Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8056T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8057F:	Documentation/filesystems/fsverity.rst
8058F:	fs/verity/
8059F:	include/linux/fsverity.h
8060F:	include/uapi/linux/fsverity.h
8061
8062FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8063M:	Michael Zaidman <michael.zaidman@gmail.com>
8064L:	linux-i2c@vger.kernel.org
8065L:	linux-input@vger.kernel.org
8066S:	Maintained
8067F:	drivers/hid/hid-ft260.c
8068
8069FUJITSU LAPTOP EXTRAS
8070M:	Jonathan Woithe <jwoithe@just42.net>
8071L:	platform-driver-x86@vger.kernel.org
8072S:	Maintained
8073F:	drivers/platform/x86/fujitsu-laptop.c
8074
8075FUJITSU M-5MO LS CAMERA ISP DRIVER
8076M:	Kyungmin Park <kyungmin.park@samsung.com>
8077M:	Heungjun Kim <riverful.kim@samsung.com>
8078L:	linux-media@vger.kernel.org
8079S:	Maintained
8080F:	drivers/media/i2c/m5mols/
8081F:	include/media/i2c/m5mols.h
8082
8083FUJITSU TABLET EXTRAS
8084M:	Robert Gerlach <khnz@gmx.de>
8085L:	platform-driver-x86@vger.kernel.org
8086S:	Maintained
8087F:	drivers/platform/x86/fujitsu-tablet.c
8088
8089FUNGIBLE ETHERNET DRIVERS
8090M:	Dimitris Michailidis <dmichail@fungible.com>
8091L:	netdev@vger.kernel.org
8092S:	Supported
8093F:	drivers/net/ethernet/fungible/
8094
8095FUSE: FILESYSTEM IN USERSPACE
8096M:	Miklos Szeredi <miklos@szeredi.hu>
8097L:	linux-fsdevel@vger.kernel.org
8098S:	Maintained
8099W:	https://github.com/libfuse/
8100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8101F:	Documentation/filesystems/fuse.rst
8102F:	fs/fuse/
8103F:	include/uapi/linux/fuse.h
8104
8105FUTEX SUBSYSTEM
8106M:	Thomas Gleixner <tglx@linutronix.de>
8107M:	Ingo Molnar <mingo@redhat.com>
8108R:	Peter Zijlstra <peterz@infradead.org>
8109R:	Darren Hart <dvhart@infradead.org>
8110R:	Davidlohr Bueso <dave@stgolabs.net>
8111R:	André Almeida <andrealmeid@collabora.com>
8112L:	linux-kernel@vger.kernel.org
8113S:	Maintained
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8115F:	Documentation/locking/*futex*
8116F:	include/asm-generic/futex.h
8117F:	include/linux/futex.h
8118F:	include/uapi/linux/futex.h
8119F:	kernel/futex/*
8120F:	tools/perf/bench/futex*
8121F:	tools/testing/selftests/futex/
8122
8123GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8124M:	Tim Harvey <tharvey@gateworks.com>
8125M:	Robert Jones <rjones@gateworks.com>
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8128F:	drivers/mfd/gateworks-gsc.c
8129F:	include/linux/mfd/gsc.h
8130F:	Documentation/hwmon/gsc-hwmon.rst
8131F:	drivers/hwmon/gsc-hwmon.c
8132F:	include/linux/platform_data/gsc_hwmon.h
8133
8134GCC PLUGINS
8135M:	Kees Cook <keescook@chromium.org>
8136L:	linux-hardening@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/kbuild/gcc-plugins.rst
8139F:	scripts/Makefile.gcc-plugins
8140F:	scripts/gcc-plugins/
8141
8142GCOV BASED KERNEL PROFILING
8143M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8144S:	Maintained
8145F:	Documentation/dev-tools/gcov.rst
8146F:	kernel/gcov/
8147
8148GDB KERNEL DEBUGGING HELPER SCRIPTS
8149M:	Jan Kiszka <jan.kiszka@siemens.com>
8150M:	Kieran Bingham <kbingham@kernel.org>
8151S:	Supported
8152F:	scripts/gdb/
8153
8154GEMINI CRYPTO DRIVER
8155M:	Corentin Labbe <clabbe@baylibre.com>
8156L:	linux-crypto@vger.kernel.org
8157S:	Maintained
8158F:	drivers/crypto/gemini/
8159
8160GEMTEK FM RADIO RECEIVER DRIVER
8161M:	Hans Verkuil <hverkuil@xs4all.nl>
8162L:	linux-media@vger.kernel.org
8163S:	Maintained
8164W:	https://linuxtv.org
8165T:	git git://linuxtv.org/media_tree.git
8166F:	drivers/media/radio/radio-gemtek*
8167
8168GENERIC ARCHITECTURE TOPOLOGY
8169M:	Sudeep Holla <sudeep.holla@arm.com>
8170L:	linux-kernel@vger.kernel.org
8171S:	Maintained
8172F:	drivers/base/arch_topology.c
8173F:	include/linux/arch_topology.h
8174
8175GENERIC ENTRY CODE
8176M:	Thomas Gleixner <tglx@linutronix.de>
8177M:	Peter Zijlstra <peterz@infradead.org>
8178M:	Andy Lutomirski <luto@kernel.org>
8179L:	linux-kernel@vger.kernel.org
8180S:	Maintained
8181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8182F:	include/linux/entry-common.h
8183F:	include/linux/entry-kvm.h
8184F:	kernel/entry/
8185
8186GENERIC GPIO I2C DRIVER
8187M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8188S:	Supported
8189F:	drivers/i2c/busses/i2c-gpio.c
8190F:	include/linux/platform_data/i2c-gpio.h
8191
8192GENERIC GPIO I2C MULTIPLEXER DRIVER
8193M:	Peter Korsgaard <peter.korsgaard@barco.com>
8194L:	linux-i2c@vger.kernel.org
8195S:	Supported
8196F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8197F:	drivers/i2c/muxes/i2c-mux-gpio.c
8198F:	include/linux/platform_data/i2c-mux-gpio.h
8199
8200GENERIC HDLC (WAN) DRIVERS
8201M:	Krzysztof Halasa <khc@pm.waw.pl>
8202S:	Maintained
8203W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8204F:	drivers/net/wan/c101.c
8205F:	drivers/net/wan/hd6457*
8206F:	drivers/net/wan/hdlc*
8207F:	drivers/net/wan/n2.c
8208F:	drivers/net/wan/pc300too.c
8209F:	drivers/net/wan/pci200syn.c
8210F:	drivers/net/wan/wanxl*
8211
8212GENERIC INCLUDE/ASM HEADER FILES
8213M:	Arnd Bergmann <arnd@arndb.de>
8214L:	linux-arch@vger.kernel.org
8215S:	Maintained
8216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8217F:	include/asm-generic/
8218F:	include/uapi/asm-generic/
8219
8220GENERIC PHY FRAMEWORK
8221M:	Kishon Vijay Abraham I <kishon@ti.com>
8222M:	Vinod Koul <vkoul@kernel.org>
8223L:	linux-phy@lists.infradead.org
8224S:	Supported
8225Q:	https://patchwork.kernel.org/project/linux-phy/list/
8226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8227F:	Documentation/devicetree/bindings/phy/
8228F:	drivers/phy/
8229F:	include/linux/phy/
8230
8231GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8232M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8233S:	Supported
8234F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8235
8236GENERIC PM DOMAINS
8237M:	"Rafael J. Wysocki" <rafael@kernel.org>
8238M:	Kevin Hilman <khilman@kernel.org>
8239M:	Ulf Hansson <ulf.hansson@linaro.org>
8240L:	linux-pm@vger.kernel.org
8241S:	Supported
8242F:	Documentation/devicetree/bindings/power/power?domain*
8243F:	drivers/base/power/domain*.c
8244F:	include/linux/pm_domain.h
8245
8246GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8247M:	Eugen Hristev <eugen.hristev@microchip.com>
8248L:	linux-input@vger.kernel.org
8249S:	Maintained
8250F:	drivers/input/touchscreen/resistive-adc-touch.c
8251
8252GENERIC STRING LIBRARY
8253R:	Andy Shevchenko <andy@kernel.org>
8254S:	Maintained
8255F:	lib/string.c
8256F:	lib/string_helpers.c
8257F:	lib/test_string.c
8258F:	lib/test-string_helpers.c
8259
8260GENERIC UIO DRIVER FOR PCI DEVICES
8261M:	"Michael S. Tsirkin" <mst@redhat.com>
8262L:	kvm@vger.kernel.org
8263S:	Supported
8264F:	drivers/uio/uio_pci_generic.c
8265
8266GENERIC VDSO LIBRARY
8267M:	Andy Lutomirski <luto@kernel.org>
8268M:	Thomas Gleixner <tglx@linutronix.de>
8269M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8270L:	linux-kernel@vger.kernel.org
8271S:	Maintained
8272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8273F:	include/asm-generic/vdso/vsyscall.h
8274F:	include/vdso/
8275F:	kernel/time/vsyscall.c
8276F:	lib/vdso/
8277
8278GENWQE (IBM Generic Workqueue Card)
8279M:	Frank Haverkamp <haver@linux.ibm.com>
8280S:	Supported
8281F:	drivers/misc/genwqe/
8282
8283GET_MAINTAINER SCRIPT
8284M:	Joe Perches <joe@perches.com>
8285S:	Maintained
8286F:	scripts/get_maintainer.pl
8287
8288GFS2 FILE SYSTEM
8289M:	Bob Peterson <rpeterso@redhat.com>
8290M:	Andreas Gruenbacher <agruenba@redhat.com>
8291L:	cluster-devel@redhat.com
8292S:	Supported
8293B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8295F:	Documentation/filesystems/gfs2*
8296F:	fs/gfs2/
8297F:	include/uapi/linux/gfs2_ondisk.h
8298
8299GIGABYTE WMI DRIVER
8300M:	Thomas Weißschuh <thomas@weissschuh.net>
8301L:	platform-driver-x86@vger.kernel.org
8302S:	Maintained
8303F:	drivers/platform/x86/gigabyte-wmi.c
8304
8305GNSS SUBSYSTEM
8306M:	Johan Hovold <johan@kernel.org>
8307S:	Maintained
8308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8309F:	Documentation/ABI/testing/sysfs-class-gnss
8310F:	Documentation/devicetree/bindings/gnss/
8311F:	drivers/gnss/
8312F:	include/linux/gnss.h
8313
8314GO7007 MPEG CODEC
8315M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8316L:	linux-media@vger.kernel.org
8317S:	Maintained
8318F:	drivers/media/usb/go7007/
8319
8320GOODIX TOUCHSCREEN
8321M:	Bastien Nocera <hadess@hadess.net>
8322M:	Hans de Goede <hdegoede@redhat.com>
8323L:	linux-input@vger.kernel.org
8324S:	Maintained
8325F:	drivers/input/touchscreen/goodix*
8326
8327GOOGLE ETHERNET DRIVERS
8328M:	Jeroen de Borst <jeroendb@google.com>
8329R:	Catherine Sullivan <csully@google.com>
8330R:	David Awogbemila <awogbemila@google.com>
8331L:	netdev@vger.kernel.org
8332S:	Supported
8333F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8334F:	drivers/net/ethernet/google
8335
8336GPD POCKET FAN DRIVER
8337M:	Hans de Goede <hdegoede@redhat.com>
8338L:	platform-driver-x86@vger.kernel.org
8339S:	Maintained
8340F:	drivers/platform/x86/gpd-pocket-fan.c
8341
8342GPIO ACPI SUPPORT
8343M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8344M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8345L:	linux-gpio@vger.kernel.org
8346L:	linux-acpi@vger.kernel.org
8347S:	Maintained
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8349F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8350F:	drivers/gpio/gpiolib-acpi.c
8351F:	drivers/gpio/gpiolib-acpi.h
8352
8353GPIO AGGREGATOR
8354M:	Geert Uytterhoeven <geert+renesas@glider.be>
8355L:	linux-gpio@vger.kernel.org
8356S:	Supported
8357F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8358F:	drivers/gpio/gpio-aggregator.c
8359
8360GPIO IR Transmitter
8361M:	Sean Young <sean@mess.org>
8362L:	linux-media@vger.kernel.org
8363S:	Maintained
8364F:	drivers/media/rc/gpio-ir-tx.c
8365
8366GPIO MOCKUP DRIVER
8367M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8368L:	linux-gpio@vger.kernel.org
8369S:	Maintained
8370F:	drivers/gpio/gpio-mockup.c
8371F:	tools/testing/selftests/gpio/
8372
8373GPIO REGMAP
8374R:	Michael Walle <michael@walle.cc>
8375S:	Maintained
8376F:	drivers/gpio/gpio-regmap.c
8377F:	include/linux/gpio/regmap.h
8378
8379GPIO SUBSYSTEM
8380M:	Linus Walleij <linus.walleij@linaro.org>
8381M:	Bartosz Golaszewski <brgl@bgdev.pl>
8382L:	linux-gpio@vger.kernel.org
8383S:	Maintained
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8385F:	Documentation/ABI/obsolete/sysfs-gpio
8386F:	Documentation/ABI/testing/gpio-cdev
8387F:	Documentation/admin-guide/gpio/
8388F:	Documentation/devicetree/bindings/gpio/
8389F:	Documentation/driver-api/gpio/
8390F:	drivers/gpio/
8391F:	include/asm-generic/gpio.h
8392F:	include/linux/gpio.h
8393F:	include/linux/gpio/
8394F:	include/linux/of_gpio.h
8395F:	include/uapi/linux/gpio.h
8396F:	tools/gpio/
8397
8398GRE DEMULTIPLEXER DRIVER
8399M:	Dmitry Kozlov <xeb@mail.ru>
8400L:	netdev@vger.kernel.org
8401S:	Maintained
8402F:	include/net/gre.h
8403F:	net/ipv4/gre_demux.c
8404F:	net/ipv4/gre_offload.c
8405
8406GRETH 10/100/1G Ethernet MAC device driver
8407M:	Andreas Larsson <andreas@gaisler.com>
8408L:	netdev@vger.kernel.org
8409S:	Maintained
8410F:	drivers/net/ethernet/aeroflex/
8411
8412GREYBUS AUDIO PROTOCOLS DRIVERS
8413M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8414M:	Mark Greer <mgreer@animalcreek.com>
8415S:	Maintained
8416F:	drivers/staging/greybus/audio_apbridgea.c
8417F:	drivers/staging/greybus/audio_apbridgea.h
8418F:	drivers/staging/greybus/audio_codec.c
8419F:	drivers/staging/greybus/audio_codec.h
8420F:	drivers/staging/greybus/audio_gb.c
8421F:	drivers/staging/greybus/audio_manager.c
8422F:	drivers/staging/greybus/audio_manager.h
8423F:	drivers/staging/greybus/audio_manager_module.c
8424F:	drivers/staging/greybus/audio_manager_private.h
8425F:	drivers/staging/greybus/audio_manager_sysfs.c
8426F:	drivers/staging/greybus/audio_module.c
8427F:	drivers/staging/greybus/audio_topology.c
8428
8429GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8430M:	Viresh Kumar <vireshk@kernel.org>
8431S:	Maintained
8432F:	drivers/staging/greybus/authentication.c
8433F:	drivers/staging/greybus/bootrom.c
8434F:	drivers/staging/greybus/firmware.h
8435F:	drivers/staging/greybus/fw-core.c
8436F:	drivers/staging/greybus/fw-download.c
8437F:	drivers/staging/greybus/fw-management.c
8438F:	drivers/staging/greybus/greybus_authentication.h
8439F:	drivers/staging/greybus/greybus_firmware.h
8440F:	drivers/staging/greybus/hid.c
8441F:	drivers/staging/greybus/i2c.c
8442F:	drivers/staging/greybus/spi.c
8443F:	drivers/staging/greybus/spilib.c
8444F:	drivers/staging/greybus/spilib.h
8445
8446GREYBUS LOOPBACK DRIVER
8447M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8448S:	Maintained
8449F:	drivers/staging/greybus/loopback.c
8450
8451GREYBUS PLATFORM DRIVERS
8452M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8453S:	Maintained
8454F:	drivers/staging/greybus/arche-apb-ctrl.c
8455F:	drivers/staging/greybus/arche-platform.c
8456F:	drivers/staging/greybus/arche_platform.h
8457
8458GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8459M:	Rui Miguel Silva <rmfrfs@gmail.com>
8460S:	Maintained
8461F:	drivers/staging/greybus/gpio.c
8462F:	drivers/staging/greybus/light.c
8463F:	drivers/staging/greybus/power_supply.c
8464F:	drivers/staging/greybus/sdio.c
8465F:	drivers/staging/greybus/spi.c
8466F:	drivers/staging/greybus/spilib.c
8467
8468GREYBUS SUBSYSTEM
8469M:	Johan Hovold <johan@kernel.org>
8470M:	Alex Elder <elder@kernel.org>
8471M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8472L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8473S:	Maintained
8474F:	drivers/greybus/
8475F:	drivers/staging/greybus/
8476F:	include/linux/greybus.h
8477F:	include/linux/greybus/
8478
8479GREYBUS UART PROTOCOLS DRIVERS
8480M:	David Lin <dtwlin@gmail.com>
8481S:	Maintained
8482F:	drivers/staging/greybus/log.c
8483F:	drivers/staging/greybus/uart.c
8484
8485GS1662 VIDEO SERIALIZER
8486M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8487L:	linux-media@vger.kernel.org
8488S:	Maintained
8489T:	git git://linuxtv.org/media_tree.git
8490F:	drivers/media/spi/gs1662.c
8491
8492GSPCA FINEPIX SUBDRIVER
8493M:	Frank Zago <frank@zago.net>
8494L:	linux-media@vger.kernel.org
8495S:	Maintained
8496T:	git git://linuxtv.org/media_tree.git
8497F:	drivers/media/usb/gspca/finepix.c
8498
8499GSPCA GL860 SUBDRIVER
8500M:	Olivier Lorin <o.lorin@laposte.net>
8501L:	linux-media@vger.kernel.org
8502S:	Maintained
8503T:	git git://linuxtv.org/media_tree.git
8504F:	drivers/media/usb/gspca/gl860/
8505
8506GSPCA M5602 SUBDRIVER
8507M:	Erik Andren <erik.andren@gmail.com>
8508L:	linux-media@vger.kernel.org
8509S:	Maintained
8510T:	git git://linuxtv.org/media_tree.git
8511F:	drivers/media/usb/gspca/m5602/
8512
8513GSPCA PAC207 SONIXB SUBDRIVER
8514M:	Hans Verkuil <hverkuil@xs4all.nl>
8515L:	linux-media@vger.kernel.org
8516S:	Odd Fixes
8517T:	git git://linuxtv.org/media_tree.git
8518F:	drivers/media/usb/gspca/pac207.c
8519
8520GSPCA SN9C20X SUBDRIVER
8521M:	Brian Johnson <brijohn@gmail.com>
8522L:	linux-media@vger.kernel.org
8523S:	Maintained
8524T:	git git://linuxtv.org/media_tree.git
8525F:	drivers/media/usb/gspca/sn9c20x.c
8526
8527GSPCA T613 SUBDRIVER
8528M:	Leandro Costantino <lcostantino@gmail.com>
8529L:	linux-media@vger.kernel.org
8530S:	Maintained
8531T:	git git://linuxtv.org/media_tree.git
8532F:	drivers/media/usb/gspca/t613.c
8533
8534GSPCA USB WEBCAM DRIVER
8535M:	Hans Verkuil <hverkuil@xs4all.nl>
8536L:	linux-media@vger.kernel.org
8537S:	Odd Fixes
8538T:	git git://linuxtv.org/media_tree.git
8539F:	drivers/media/usb/gspca/
8540
8541GTP (GPRS Tunneling Protocol)
8542M:	Pablo Neira Ayuso <pablo@netfilter.org>
8543M:	Harald Welte <laforge@gnumonks.org>
8544L:	osmocom-net-gprs@lists.osmocom.org
8545S:	Maintained
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8547F:	drivers/net/gtp.c
8548
8549GUID PARTITION TABLE (GPT)
8550M:	Davidlohr Bueso <dave@stgolabs.net>
8551L:	linux-efi@vger.kernel.org
8552S:	Maintained
8553F:	block/partitions/efi.*
8554
8555H8/300 ARCHITECTURE
8556M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8557L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8558S:	Maintained
8559W:	http://uclinux-h8.sourceforge.jp
8560T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8561F:	arch/h8300/
8562F:	drivers/clk/h8300/
8563F:	drivers/clocksource/h8300_*.c
8564F:	drivers/irqchip/irq-renesas-h8*.c
8565
8566HABANALABS PCI DRIVER
8567M:	Oded Gabbay <ogabbay@kernel.org>
8568S:	Supported
8569T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8570F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8571F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8572F:	drivers/misc/habanalabs/
8573F:	include/uapi/misc/habanalabs.h
8574
8575HACKRF MEDIA DRIVER
8576M:	Antti Palosaari <crope@iki.fi>
8577L:	linux-media@vger.kernel.org
8578S:	Maintained
8579W:	https://linuxtv.org
8580W:	http://palosaari.fi/linux/
8581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8582T:	git git://linuxtv.org/anttip/media_tree.git
8583F:	drivers/media/usb/hackrf/
8584
8585HANTRO VPU CODEC DRIVER
8586M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8587M:	Philipp Zabel <p.zabel@pengutronix.de>
8588L:	linux-media@vger.kernel.org
8589L:	linux-rockchip@lists.infradead.org
8590S:	Maintained
8591F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8592F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8593F:	drivers/staging/media/hantro/
8594
8595HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8596M:	Frank Seidel <frank@f-seidel.de>
8597L:	platform-driver-x86@vger.kernel.org
8598S:	Maintained
8599W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8600F:	drivers/platform/x86/hdaps.c
8601
8602HARDWARE MONITORING
8603M:	Jean Delvare <jdelvare@suse.com>
8604M:	Guenter Roeck <linux@roeck-us.net>
8605L:	linux-hwmon@vger.kernel.org
8606S:	Maintained
8607W:	http://hwmon.wiki.kernel.org/
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8609F:	Documentation/ABI/testing/sysfs-class-hwmon
8610F:	Documentation/devicetree/bindings/hwmon/
8611F:	Documentation/hwmon/
8612F:	drivers/hwmon/
8613F:	include/linux/hwmon*.h
8614F:	include/trace/events/hwmon*.h
8615K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8616
8617HARDWARE RANDOM NUMBER GENERATOR CORE
8618M:	Matt Mackall <mpm@selenic.com>
8619M:	Herbert Xu <herbert@gondor.apana.org.au>
8620L:	linux-crypto@vger.kernel.org
8621S:	Odd fixes
8622F:	Documentation/admin-guide/hw_random.rst
8623F:	Documentation/devicetree/bindings/rng/
8624F:	drivers/char/hw_random/
8625F:	include/linux/hw_random.h
8626
8627HARDWARE SPINLOCK CORE
8628M:	Ohad Ben-Cohen <ohad@wizery.com>
8629M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8630R:	Baolin Wang <baolin.wang7@gmail.com>
8631L:	linux-remoteproc@vger.kernel.org
8632S:	Maintained
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8634F:	Documentation/devicetree/bindings/hwlock/
8635F:	Documentation/locking/hwspinlock.rst
8636F:	drivers/hwspinlock/
8637F:	include/linux/hwspinlock.h
8638
8639HARDWARE TRACING FACILITIES
8640M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8641S:	Maintained
8642F:	drivers/hwtracing/
8643
8644HARMONY SOUND DRIVER
8645L:	linux-parisc@vger.kernel.org
8646S:	Maintained
8647F:	sound/parisc/harmony.*
8648
8649HDPVR USB VIDEO ENCODER DRIVER
8650M:	Hans Verkuil <hverkuil@xs4all.nl>
8651L:	linux-media@vger.kernel.org
8652S:	Odd Fixes
8653W:	https://linuxtv.org
8654T:	git git://linuxtv.org/media_tree.git
8655F:	drivers/media/usb/hdpvr/
8656
8657HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8658M:	Matt Hsiao <matt.hsiao@hpe.com>
8659S:	Supported
8660F:	drivers/misc/hpilo.[ch]
8661
8662HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8663M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8664S:	Supported
8665F:	Documentation/watchdog/hpwdt.rst
8666F:	drivers/watchdog/hpwdt.c
8667
8668HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8669M:	Don Brace <don.brace@microchip.com>
8670L:	storagedev@microchip.com
8671L:	linux-scsi@vger.kernel.org
8672S:	Supported
8673F:	Documentation/scsi/hpsa.rst
8674F:	drivers/scsi/hpsa*.[ch]
8675F:	include/linux/cciss*.h
8676F:	include/uapi/linux/cciss*.h
8677
8678HFI1 DRIVER
8679M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8680L:	linux-rdma@vger.kernel.org
8681S:	Supported
8682F:	drivers/infiniband/hw/hfi1
8683
8684HFS FILESYSTEM
8685L:	linux-fsdevel@vger.kernel.org
8686S:	Orphan
8687F:	Documentation/filesystems/hfs.rst
8688F:	fs/hfs/
8689
8690HFSPLUS FILESYSTEM
8691L:	linux-fsdevel@vger.kernel.org
8692S:	Orphan
8693F:	Documentation/filesystems/hfsplus.rst
8694F:	fs/hfsplus/
8695
8696HGA FRAMEBUFFER DRIVER
8697M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8698L:	linux-nvidia@lists.surfsouth.com
8699S:	Maintained
8700W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8701F:	drivers/video/fbdev/hgafb.c
8702
8703HIBERNATION (aka Software Suspend, aka swsusp)
8704M:	"Rafael J. Wysocki" <rafael@kernel.org>
8705M:	Pavel Machek <pavel@ucw.cz>
8706L:	linux-pm@vger.kernel.org
8707S:	Supported
8708B:	https://bugzilla.kernel.org
8709F:	arch/*/include/asm/suspend*.h
8710F:	arch/x86/power/
8711F:	drivers/base/power/
8712F:	include/linux/freezer.h
8713F:	include/linux/pm.h
8714F:	include/linux/suspend.h
8715F:	kernel/power/
8716
8717HID CORE LAYER
8718M:	Jiri Kosina <jikos@kernel.org>
8719M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8720L:	linux-input@vger.kernel.org
8721S:	Maintained
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8723F:	drivers/hid/
8724F:	include/linux/hid*
8725F:	include/uapi/linux/hid*
8726
8727HID LOGITECH DRIVERS
8728R:	Filipe Laíns <lains@riseup.net>
8729L:	linux-input@vger.kernel.org
8730S:	Maintained
8731F:	drivers/hid/hid-logitech-*
8732
8733HID PLAYSTATION DRIVER
8734M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8735L:	linux-input@vger.kernel.org
8736S:	Supported
8737F:	drivers/hid/hid-playstation.c
8738
8739HID SENSOR HUB DRIVERS
8740M:	Jiri Kosina <jikos@kernel.org>
8741M:	Jonathan Cameron <jic23@kernel.org>
8742M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8743L:	linux-input@vger.kernel.org
8744L:	linux-iio@vger.kernel.org
8745S:	Maintained
8746F:	Documentation/hid/hid-sensor*
8747F:	drivers/hid/hid-sensor-*
8748F:	drivers/iio/*/hid-*
8749F:	include/linux/hid-sensor-*
8750
8751HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8752M:	Thomas Gleixner <tglx@linutronix.de>
8753L:	linux-kernel@vger.kernel.org
8754S:	Maintained
8755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8756F:	Documentation/timers/
8757F:	include/linux/clockchips.h
8758F:	include/linux/hrtimer.h
8759F:	kernel/time/clockevents.c
8760F:	kernel/time/hrtimer.c
8761F:	kernel/time/timer_*.c
8762
8763HIGH-SPEED SCC DRIVER FOR AX.25
8764L:	linux-hams@vger.kernel.org
8765S:	Orphan
8766F:	drivers/net/hamradio/dmascc.c
8767F:	drivers/net/hamradio/scc.c
8768
8769HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8770M:	HighPoint Linux Team <linux@highpoint-tech.com>
8771S:	Supported
8772W:	http://www.highpoint-tech.com
8773F:	Documentation/scsi/hptiop.rst
8774F:	drivers/scsi/hptiop.c
8775
8776HIPPI
8777M:	Jes Sorensen <jes@trained-monkey.org>
8778L:	linux-hippi@sunsite.dk
8779S:	Maintained
8780F:	drivers/net/hippi/
8781F:	include/linux/hippidevice.h
8782F:	include/uapi/linux/if_hippi.h
8783F:	net/802/hippi.c
8784
8785HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8786M:	Kurt Kanzenbach <kurt@linutronix.de>
8787L:	netdev@vger.kernel.org
8788S:	Maintained
8789F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8790F:	drivers/net/dsa/hirschmann/*
8791F:	include/linux/platform_data/hirschmann-hellcreek.h
8792F:	net/dsa/tag_hellcreek.c
8793
8794HISILICON DMA DRIVER
8795M:	Zhou Wang <wangzhou1@hisilicon.com>
8796L:	dmaengine@vger.kernel.org
8797S:	Maintained
8798F:	drivers/dma/hisi_dma.c
8799
8800HISILICON GPIO DRIVER
8801M:	Luo Jiaxing <luojiaxing@huawei.com>
8802L:	linux-gpio@vger.kernel.org
8803S:	Maintained
8804F:	drivers/gpio/gpio-hisi.c
8805
8806HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8807M:	Longfang Liu <liulongfang@huawei.com>
8808L:	linux-crypto@vger.kernel.org
8809S:	Maintained
8810F:	Documentation/ABI/testing/debugfs-hisi-hpre
8811F:	drivers/crypto/hisilicon/hpre/hpre.h
8812F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8813F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8814
8815HISILICON I2C CONTROLLER DRIVER
8816M:	Yicong Yang <yangyicong@hisilicon.com>
8817L:	linux-i2c@vger.kernel.org
8818S:	Maintained
8819W:	https://www.hisilicon.com
8820F:	drivers/i2c/busses/i2c-hisi.c
8821
8822HISILICON LPC BUS DRIVER
8823M:	john.garry@huawei.com
8824S:	Maintained
8825W:	http://www.hisilicon.com
8826F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8827F:	drivers/bus/hisi_lpc.c
8828
8829HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8830M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8831M:	Salil Mehta <salil.mehta@huawei.com>
8832L:	netdev@vger.kernel.org
8833S:	Maintained
8834W:	http://www.hisilicon.com
8835F:	drivers/net/ethernet/hisilicon/hns3/
8836
8837HISILICON NETWORK SUBSYSTEM DRIVER
8838M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8839M:	Salil Mehta <salil.mehta@huawei.com>
8840L:	netdev@vger.kernel.org
8841S:	Maintained
8842W:	http://www.hisilicon.com
8843F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8844F:	drivers/net/ethernet/hisilicon/
8845
8846HIKEY960 ONBOARD USB GPIO HUB DRIVER
8847M:	John Stultz <john.stultz@linaro.org>
8848L:	linux-kernel@vger.kernel.org
8849S:	Maintained
8850F:	drivers/misc/hisi_hikey_usb.c
8851
8852HISILICON PMU DRIVER
8853M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8854M:	Qi Liu <liuqi115@huawei.com>
8855S:	Supported
8856W:	http://www.hisilicon.com
8857F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8858F:	Documentation/admin-guide/perf/hisi-pmu.rst
8859F:	drivers/perf/hisilicon
8860
8861HISILICON QM AND ZIP Controller DRIVER
8862M:	Zhou Wang <wangzhou1@hisilicon.com>
8863L:	linux-crypto@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/ABI/testing/debugfs-hisi-zip
8866F:	drivers/crypto/hisilicon/qm.c
8867F:	drivers/crypto/hisilicon/sgl.c
8868F:	drivers/crypto/hisilicon/zip/
8869F:	include/linux/hisi_acc_qm.h
8870
8871HISILICON ROCE DRIVER
8872M:	Wenpeng Liang <liangwenpeng@huawei.com>
8873M:	Weihang Li <liweihang@huawei.com>
8874L:	linux-rdma@vger.kernel.org
8875S:	Maintained
8876F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8877F:	drivers/infiniband/hw/hns/
8878
8879HISILICON SAS Controller
8880M:	John Garry <john.garry@huawei.com>
8881S:	Supported
8882W:	http://www.hisilicon.com
8883F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8884F:	drivers/scsi/hisi_sas/
8885
8886HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8887M:	Kai Ye <yekai13@huawei.com>
8888M:	Longfang Liu <liulongfang@huawei.com>
8889L:	linux-crypto@vger.kernel.org
8890S:	Maintained
8891F:	Documentation/ABI/testing/debugfs-hisi-sec
8892F:	drivers/crypto/hisilicon/sec2/sec.h
8893F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8894F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8895F:	drivers/crypto/hisilicon/sec2/sec_main.c
8896
8897HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8898M:	Jay Fang <f.fangjian@huawei.com>
8899L:	linux-spi@vger.kernel.org
8900S:	Maintained
8901W:	http://www.hisilicon.com
8902F:	drivers/spi/spi-hisi-kunpeng.c
8903
8904HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8905M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8906L:	linux-kernel@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8909F:	drivers/spmi/hisi-spmi-controller.c
8910
8911HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8912M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8913L:	linux-kernel@vger.kernel.org
8914S:	Maintained
8915F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8916F:	drivers/mfd/hi6421-spmi-pmic.c
8917
8918HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8919M:	Weili Qian <qianweili@huawei.com>
8920S:	Maintained
8921F:	drivers/crypto/hisilicon/trng/trng.c
8922
8923HISILICON V3XX SPI NOR FLASH Controller Driver
8924M:	John Garry <john.garry@huawei.com>
8925S:	Maintained
8926W:	http://www.hisilicon.com
8927F:	drivers/spi/spi-hisi-sfc-v3xx.c
8928
8929HMM - Heterogeneous Memory Management
8930M:	Jérôme Glisse <jglisse@redhat.com>
8931L:	linux-mm@kvack.org
8932S:	Maintained
8933F:	Documentation/vm/hmm.rst
8934F:	include/linux/hmm*
8935F:	lib/test_hmm*
8936F:	mm/hmm*
8937F:	tools/testing/selftests/vm/*hmm*
8938
8939HOST AP DRIVER
8940M:	Jouni Malinen <j@w1.fi>
8941L:	linux-wireless@vger.kernel.org
8942S:	Obsolete
8943W:	http://w1.fi/hostap-driver.html
8944F:	drivers/net/wireless/intersil/hostap/
8945
8946HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8947L:	platform-driver-x86@vger.kernel.org
8948S:	Orphan
8949F:	drivers/platform/x86/tc1100-wmi.c
8950
8951HPET:	High Precision Event Timers driver
8952M:	Clemens Ladisch <clemens@ladisch.de>
8953S:	Maintained
8954F:	Documentation/timers/hpet.rst
8955F:	drivers/char/hpet.c
8956F:	include/linux/hpet.h
8957F:	include/uapi/linux/hpet.h
8958
8959HPET:	x86
8960S:	Orphan
8961F:	arch/x86/include/asm/hpet.h
8962F:	arch/x86/kernel/hpet.c
8963
8964HPFS FILESYSTEM
8965M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8966S:	Maintained
8967W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8968F:	fs/hpfs/
8969
8970HSI SUBSYSTEM
8971M:	Sebastian Reichel <sre@kernel.org>
8972S:	Maintained
8973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8974F:	Documentation/ABI/testing/sysfs-bus-hsi
8975F:	Documentation/driver-api/hsi.rst
8976F:	drivers/hsi/
8977F:	include/linux/hsi/
8978F:	include/uapi/linux/hsi/
8979
8980HSO 3G MODEM DRIVER
8981L:	linux-usb@vger.kernel.org
8982S:	Orphan
8983F:	drivers/net/usb/hso.c
8984
8985HSR NETWORK PROTOCOL
8986L:	netdev@vger.kernel.org
8987S:	Orphan
8988F:	net/hsr/
8989
8990HT16K33 LED CONTROLLER DRIVER
8991M:	Robin van der Gracht <robin@protonic.nl>
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8994F:	drivers/auxdisplay/ht16k33.c
8995
8996HTCPEN TOUCHSCREEN DRIVER
8997M:	Pau Oliva Fora <pof@eslack.org>
8998L:	linux-input@vger.kernel.org
8999S:	Maintained
9000F:	drivers/input/touchscreen/htcpen.c
9001
9002HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9003M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9004L:	linux-iio@vger.kernel.org
9005S:	Maintained
9006W:	http://www.st.com/
9007F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9008F:	drivers/iio/humidity/hts221*
9009
9010HUAWEI ETHERNET DRIVER
9011L:	netdev@vger.kernel.org
9012S:	Orphan
9013F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9014F:	drivers/net/ethernet/huawei/hinic/
9015
9016HUGETLB FILESYSTEM
9017M:	Mike Kravetz <mike.kravetz@oracle.com>
9018L:	linux-mm@kvack.org
9019S:	Maintained
9020F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9021F:	Documentation/admin-guide/mm/hugetlbpage.rst
9022F:	Documentation/vm/hugetlbfs_reserv.rst
9023F:	fs/hugetlbfs/
9024F:	include/linux/hugetlb.h
9025F:	mm/hugetlb.c
9026
9027HVA ST MEDIA DRIVER
9028M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9029L:	linux-media@vger.kernel.org
9030S:	Supported
9031W:	https://linuxtv.org
9032T:	git git://linuxtv.org/media_tree.git
9033F:	drivers/media/platform/st/sti/hva
9034
9035HWPOISON MEMORY FAILURE HANDLING
9036M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9037L:	linux-mm@kvack.org
9038S:	Maintained
9039F:	mm/hwpoison-inject.c
9040F:	mm/memory-failure.c
9041
9042HYCON HY46XX TOUCHSCREEN SUPPORT
9043M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9044L:	linux-input@vger.kernel.org
9045S:	Maintained
9046F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9047F:	drivers/input/touchscreen/hycon-hy46xx.c
9048
9049HYGON PROCESSOR SUPPORT
9050M:	Pu Wen <puwen@hygon.cn>
9051L:	linux-kernel@vger.kernel.org
9052S:	Maintained
9053F:	arch/x86/kernel/cpu/hygon.c
9054
9055HYNIX HI556 SENSOR DRIVER
9056M:	Shawn Tu <shawnx.tu@intel.com>
9057L:	linux-media@vger.kernel.org
9058S:	Maintained
9059T:	git git://linuxtv.org/media_tree.git
9060F:	drivers/media/i2c/hi556.c
9061
9062HYNIX HI846 SENSOR DRIVER
9063M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9064L:	linux-media@vger.kernel.org
9065S:	Maintained
9066F:	drivers/media/i2c/hi846.c
9067
9068HYNIX HI847 SENSOR DRIVER
9069M:	Shawn Tu <shawnx.tu@intel.com>
9070L:	linux-media@vger.kernel.org
9071S:	Maintained
9072F:	drivers/media/i2c/hi847.c
9073
9074Hyper-V/Azure CORE AND DRIVERS
9075M:	"K. Y. Srinivasan" <kys@microsoft.com>
9076M:	Haiyang Zhang <haiyangz@microsoft.com>
9077M:	Stephen Hemminger <sthemmin@microsoft.com>
9078M:	Wei Liu <wei.liu@kernel.org>
9079M:	Dexuan Cui <decui@microsoft.com>
9080L:	linux-hyperv@vger.kernel.org
9081S:	Supported
9082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9083F:	Documentation/ABI/stable/sysfs-bus-vmbus
9084F:	Documentation/ABI/testing/debugfs-hyperv
9085F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9086F:	arch/arm64/hyperv
9087F:	arch/arm64/include/asm/hyperv-tlfs.h
9088F:	arch/arm64/include/asm/mshyperv.h
9089F:	arch/x86/hyperv
9090F:	arch/x86/include/asm/hyperv-tlfs.h
9091F:	arch/x86/include/asm/mshyperv.h
9092F:	arch/x86/include/asm/trace/hyperv.h
9093F:	arch/x86/kernel/cpu/mshyperv.c
9094F:	drivers/clocksource/hyperv_timer.c
9095F:	drivers/hid/hid-hyperv.c
9096F:	drivers/hv/
9097F:	drivers/input/serio/hyperv-keyboard.c
9098F:	drivers/iommu/hyperv-iommu.c
9099F:	drivers/net/ethernet/microsoft/
9100F:	drivers/net/hyperv/
9101F:	drivers/pci/controller/pci-hyperv-intf.c
9102F:	drivers/pci/controller/pci-hyperv.c
9103F:	drivers/scsi/storvsc_drv.c
9104F:	drivers/uio/uio_hv_generic.c
9105F:	drivers/video/fbdev/hyperv_fb.c
9106F:	include/asm-generic/hyperv-tlfs.h
9107F:	include/asm-generic/mshyperv.h
9108F:	include/clocksource/hyperv_timer.h
9109F:	include/linux/hyperv.h
9110F:	include/uapi/linux/hyperv.h
9111F:	net/vmw_vsock/hyperv_transport.c
9112F:	tools/hv/
9113
9114HYPERBUS SUPPORT
9115M:	Vignesh Raghavendra <vigneshr@ti.com>
9116L:	linux-mtd@lists.infradead.org
9117S:	Supported
9118Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9119C:	irc://irc.oftc.net/mtd
9120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9121F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9122F:	drivers/mtd/hyperbus/
9123F:	include/linux/mtd/hyperbus.h
9124
9125HYPERVISOR VIRTUAL CONSOLE DRIVER
9126L:	linuxppc-dev@lists.ozlabs.org
9127S:	Odd Fixes
9128F:	drivers/tty/hvc/
9129
9130I2C ACPI SUPPORT
9131M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9132L:	linux-i2c@vger.kernel.org
9133L:	linux-acpi@vger.kernel.org
9134S:	Maintained
9135F:	drivers/i2c/i2c-core-acpi.c
9136
9137I2C CONTROLLER DRIVER FOR NVIDIA GPU
9138M:	Ajay Gupta <ajayg@nvidia.com>
9139L:	linux-i2c@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9142F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9143
9144I2C MUXES
9145M:	Peter Rosin <peda@axentia.se>
9146L:	linux-i2c@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9149F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9150F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9151F:	Documentation/i2c/i2c-topology.rst
9152F:	Documentation/i2c/muxes/
9153F:	drivers/i2c/i2c-mux.c
9154F:	drivers/i2c/muxes/
9155F:	include/linux/i2c-mux.h
9156
9157I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9158M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9159L:	linux-i2c@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9162F:	drivers/i2c/busses/i2c-mv64xxx.c
9163
9164I2C OVER PARALLEL PORT
9165M:	Jean Delvare <jdelvare@suse.com>
9166L:	linux-i2c@vger.kernel.org
9167S:	Maintained
9168F:	Documentation/i2c/busses/i2c-parport.rst
9169F:	drivers/i2c/busses/i2c-parport.c
9170
9171I2C SUBSYSTEM
9172M:	Wolfram Sang <wsa@kernel.org>
9173L:	linux-i2c@vger.kernel.org
9174S:	Maintained
9175W:	https://i2c.wiki.kernel.org/
9176Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9178F:	Documentation/devicetree/bindings/i2c/i2c.txt
9179F:	Documentation/i2c/
9180F:	drivers/i2c/*
9181F:	include/linux/i2c-dev.h
9182F:	include/linux/i2c-smbus.h
9183F:	include/linux/i2c.h
9184F:	include/uapi/linux/i2c-*.h
9185F:	include/uapi/linux/i2c.h
9186
9187I2C SUBSYSTEM HOST DRIVERS
9188L:	linux-i2c@vger.kernel.org
9189S:	Odd Fixes
9190W:	https://i2c.wiki.kernel.org/
9191Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9193F:	Documentation/devicetree/bindings/i2c/
9194F:	drivers/i2c/algos/
9195F:	drivers/i2c/busses/
9196
9197I2C-TAOS-EVM DRIVER
9198M:	Jean Delvare <jdelvare@suse.com>
9199L:	linux-i2c@vger.kernel.org
9200S:	Maintained
9201F:	Documentation/i2c/busses/i2c-taos-evm.rst
9202F:	drivers/i2c/busses/i2c-taos-evm.c
9203
9204I2C-TINY-USB DRIVER
9205M:	Till Harbaum <till@harbaum.org>
9206L:	linux-i2c@vger.kernel.org
9207S:	Maintained
9208W:	http://www.harbaum.org/till/i2c_tiny_usb
9209F:	drivers/i2c/busses/i2c-tiny-usb.c
9210
9211I2C/SMBUS CONTROLLER DRIVERS FOR PC
9212M:	Jean Delvare <jdelvare@suse.com>
9213L:	linux-i2c@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/i2c/busses/i2c-ali1535.rst
9216F:	Documentation/i2c/busses/i2c-ali1563.rst
9217F:	Documentation/i2c/busses/i2c-ali15x3.rst
9218F:	Documentation/i2c/busses/i2c-amd756.rst
9219F:	Documentation/i2c/busses/i2c-amd8111.rst
9220F:	Documentation/i2c/busses/i2c-i801.rst
9221F:	Documentation/i2c/busses/i2c-nforce2.rst
9222F:	Documentation/i2c/busses/i2c-piix4.rst
9223F:	Documentation/i2c/busses/i2c-sis5595.rst
9224F:	Documentation/i2c/busses/i2c-sis630.rst
9225F:	Documentation/i2c/busses/i2c-sis96x.rst
9226F:	Documentation/i2c/busses/i2c-via.rst
9227F:	Documentation/i2c/busses/i2c-viapro.rst
9228F:	drivers/i2c/busses/i2c-ali1535.c
9229F:	drivers/i2c/busses/i2c-ali1563.c
9230F:	drivers/i2c/busses/i2c-ali15x3.c
9231F:	drivers/i2c/busses/i2c-amd756-s4882.c
9232F:	drivers/i2c/busses/i2c-amd756.c
9233F:	drivers/i2c/busses/i2c-amd8111.c
9234F:	drivers/i2c/busses/i2c-i801.c
9235F:	drivers/i2c/busses/i2c-isch.c
9236F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9237F:	drivers/i2c/busses/i2c-nforce2.c
9238F:	drivers/i2c/busses/i2c-piix4.c
9239F:	drivers/i2c/busses/i2c-sis5595.c
9240F:	drivers/i2c/busses/i2c-sis630.c
9241F:	drivers/i2c/busses/i2c-sis96x.c
9242F:	drivers/i2c/busses/i2c-via.c
9243F:	drivers/i2c/busses/i2c-viapro.c
9244
9245I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9246M:	Hans de Goede <hdegoede@redhat.com>
9247L:	linux-i2c@vger.kernel.org
9248S:	Maintained
9249F:	drivers/i2c/busses/i2c-cht-wc.c
9250
9251I2C/SMBUS ISMT DRIVER
9252M:	Seth Heasley <seth.heasley@intel.com>
9253M:	Neil Horman <nhorman@tuxdriver.com>
9254L:	linux-i2c@vger.kernel.org
9255F:	Documentation/i2c/busses/i2c-ismt.rst
9256F:	drivers/i2c/busses/i2c-ismt.c
9257
9258I2C/SMBUS STUB DRIVER
9259M:	Jean Delvare <jdelvare@suse.com>
9260L:	linux-i2c@vger.kernel.org
9261S:	Maintained
9262F:	drivers/i2c/i2c-stub.c
9263
9264I3C DRIVER FOR CADENCE I3C MASTER IP
9265M:	Przemysław Gaj <pgaj@cadence.com>
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9268F:	drivers/i3c/master/i3c-master-cdns.c
9269
9270I3C DRIVER FOR SYNOPSYS DESIGNWARE
9271M:	Vitor Soares <vitor.soares@synopsys.com>
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9274F:	drivers/i3c/master/dw*
9275
9276I3C SUBSYSTEM
9277M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9278L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9279S:	Maintained
9280C:	irc://chat.freenode.net/linux-i3c
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9282F:	Documentation/ABI/testing/sysfs-bus-i3c
9283F:	Documentation/devicetree/bindings/i3c/
9284F:	Documentation/driver-api/i3c
9285F:	drivers/i3c/
9286F:	include/linux/i3c/
9287
9288IA64 (Itanium) PLATFORM
9289L:	linux-ia64@vger.kernel.org
9290S:	Orphan
9291F:	Documentation/ia64/
9292F:	arch/ia64/
9293
9294IBM Power 842 compression accelerator
9295M:	Haren Myneni <haren@us.ibm.com>
9296S:	Supported
9297F:	crypto/842.c
9298F:	drivers/crypto/nx/Kconfig
9299F:	drivers/crypto/nx/Makefile
9300F:	drivers/crypto/nx/nx-842*
9301F:	include/linux/sw842.h
9302F:	lib/842/
9303
9304IBM Power in-Nest Crypto Acceleration
9305M:	Breno Leitão <leitao@debian.org>
9306M:	Nayna Jain <nayna@linux.ibm.com>
9307M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9308L:	linux-crypto@vger.kernel.org
9309S:	Supported
9310F:	drivers/crypto/nx/Kconfig
9311F:	drivers/crypto/nx/Makefile
9312F:	drivers/crypto/nx/nx-aes*
9313F:	drivers/crypto/nx/nx-sha*
9314F:	drivers/crypto/nx/nx.*
9315F:	drivers/crypto/nx/nx_csbcpb.h
9316F:	drivers/crypto/nx/nx_debugfs.c
9317
9318IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9319M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9320L:	linux-pci@vger.kernel.org
9321L:	linuxppc-dev@lists.ozlabs.org
9322S:	Supported
9323F:	drivers/pci/hotplug/rpadlpar*
9324
9325IBM Power Linux RAID adapter
9326M:	Brian King <brking@us.ibm.com>
9327S:	Supported
9328F:	drivers/scsi/ipr.*
9329
9330IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9331M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9332L:	linux-pci@vger.kernel.org
9333L:	linuxppc-dev@lists.ozlabs.org
9334S:	Supported
9335F:	drivers/pci/hotplug/rpaphp*
9336
9337IBM Power SRIOV Virtual NIC Device Driver
9338M:	Dany Madden <drt@linux.ibm.com>
9339M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9340R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9341L:	netdev@vger.kernel.org
9342S:	Supported
9343F:	drivers/net/ethernet/ibm/ibmvnic.*
9344
9345IBM Power Virtual Accelerator Switchboard
9346M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9347L:	linuxppc-dev@lists.ozlabs.org
9348S:	Supported
9349F:	arch/powerpc/include/asm/vas.h
9350F:	arch/powerpc/platforms/powernv/copy-paste.h
9351F:	arch/powerpc/platforms/powernv/vas*
9352
9353IBM Power Virtual Ethernet Device Driver
9354M:	Cristobal Forno <cforno12@linux.ibm.com>
9355L:	netdev@vger.kernel.org
9356S:	Supported
9357F:	drivers/net/ethernet/ibm/ibmveth.*
9358
9359IBM Power Virtual FC Device Drivers
9360M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9361L:	linux-scsi@vger.kernel.org
9362S:	Supported
9363F:	drivers/scsi/ibmvscsi/ibmvfc*
9364
9365IBM Power Virtual Management Channel Driver
9366M:	Brad Warrum <bwarrum@linux.ibm.com>
9367M:	Ritu Agarwal <rituagar@linux.ibm.com>
9368S:	Supported
9369F:	drivers/misc/ibmvmc.*
9370
9371IBM Power Virtual SCSI Device Drivers
9372M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9373L:	linux-scsi@vger.kernel.org
9374S:	Supported
9375F:	drivers/scsi/ibmvscsi/ibmvscsi*
9376F:	include/scsi/viosrp.h
9377
9378IBM Power Virtual SCSI Device Target Driver
9379M:	Michael Cyr <mikecyr@linux.ibm.com>
9380L:	linux-scsi@vger.kernel.org
9381L:	target-devel@vger.kernel.org
9382S:	Supported
9383F:	drivers/scsi/ibmvscsi_tgt/
9384
9385IBM Power VMX Cryptographic instructions
9386M:	Breno Leitão <leitao@debian.org>
9387M:	Nayna Jain <nayna@linux.ibm.com>
9388M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9389L:	linux-crypto@vger.kernel.org
9390S:	Supported
9391F:	drivers/crypto/vmx/Kconfig
9392F:	drivers/crypto/vmx/Makefile
9393F:	drivers/crypto/vmx/aes*
9394F:	drivers/crypto/vmx/ghash*
9395F:	drivers/crypto/vmx/ppc-xlate.pl
9396F:	drivers/crypto/vmx/vmx.c
9397
9398IBM ServeRAID RAID DRIVER
9399S:	Orphan
9400F:	drivers/scsi/ips.*
9401
9402ICH LPC AND GPIO DRIVER
9403M:	Peter Tyser <ptyser@xes-inc.com>
9404S:	Maintained
9405F:	drivers/gpio/gpio-ich.c
9406F:	drivers/mfd/lpc_ich.c
9407
9408ICY I2C DRIVER
9409M:	Max Staudt <max@enpas.org>
9410L:	linux-i2c@vger.kernel.org
9411S:	Maintained
9412F:	drivers/i2c/busses/i2c-icy.c
9413
9414IDEAPAD LAPTOP EXTRAS DRIVER
9415M:	Ike Panhc <ike.pan@canonical.com>
9416L:	platform-driver-x86@vger.kernel.org
9417S:	Maintained
9418W:	http://launchpad.net/ideapad-laptop
9419F:	drivers/platform/x86/ideapad-laptop.c
9420
9421IDEAPAD LAPTOP SLIDEBAR DRIVER
9422M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9423L:	linux-input@vger.kernel.org
9424S:	Maintained
9425W:	https://github.com/o2genum/ideapad-slidebar
9426F:	drivers/input/misc/ideapad_slidebar.c
9427
9428IDMAPPED MOUNTS
9429M:	Christian Brauner <brauner@kernel.org>
9430L:	linux-fsdevel@vger.kernel.org
9431S:	Maintained
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9433F:	Documentation/filesystems/idmappings.rst
9434F:	tools/testing/selftests/mount_setattr/
9435F:	include/linux/mnt_idmapping.h
9436
9437IDT VersaClock 5 CLOCK DRIVER
9438M:	Luca Ceresoli <luca@lucaceresoli.net>
9439S:	Maintained
9440F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9441F:	drivers/clk/clk-versaclock5.c
9442
9443IEEE 802.15.4 SUBSYSTEM
9444M:	Alexander Aring <alex.aring@gmail.com>
9445M:	Stefan Schmidt <stefan@datenfreihafen.org>
9446L:	linux-wpan@vger.kernel.org
9447S:	Maintained
9448W:	https://linux-wpan.org/
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9451F:	Documentation/networking/ieee802154.rst
9452F:	drivers/net/ieee802154/
9453F:	include/linux/ieee802154.h
9454F:	include/linux/nl802154.h
9455F:	include/net/af_ieee802154.h
9456F:	include/net/cfg802154.h
9457F:	include/net/ieee802154_netdev.h
9458F:	include/net/mac802154.h
9459F:	include/net/nl802154.h
9460F:	net/ieee802154/
9461F:	net/mac802154/
9462
9463IFE PROTOCOL
9464M:	Yotam Gigi <yotam.gi@gmail.com>
9465M:	Jamal Hadi Salim <jhs@mojatatu.com>
9466F:	include/net/ife.h
9467F:	include/uapi/linux/ife.h
9468F:	net/ife
9469
9470IGORPLUG-USB IR RECEIVER
9471M:	Sean Young <sean@mess.org>
9472L:	linux-media@vger.kernel.org
9473S:	Maintained
9474F:	drivers/media/rc/igorplugusb.c
9475
9476IGUANAWORKS USB IR TRANSCEIVER
9477M:	Sean Young <sean@mess.org>
9478L:	linux-media@vger.kernel.org
9479S:	Maintained
9480F:	drivers/media/rc/iguanair.c
9481
9482IIO DIGITAL POTENTIOMETER DAC
9483M:	Peter Rosin <peda@axentia.se>
9484L:	linux-iio@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9487F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9488F:	drivers/iio/dac/dpot-dac.c
9489
9490IIO ENVELOPE DETECTOR
9491M:	Peter Rosin <peda@axentia.se>
9492L:	linux-iio@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9495F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9496F:	drivers/iio/adc/envelope-detector.c
9497
9498IIO MULTIPLEXER
9499M:	Peter Rosin <peda@axentia.se>
9500L:	linux-iio@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9503F:	drivers/iio/multiplexer/iio-mux.c
9504
9505IIO SCMI BASED DRIVER
9506M:	Jyoti Bhayana <jbhayana@google.com>
9507L:	linux-iio@vger.kernel.org
9508S:	Maintained
9509F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9510
9511IIO SUBSYSTEM AND DRIVERS
9512M:	Jonathan Cameron <jic23@kernel.org>
9513R:	Lars-Peter Clausen <lars@metafoo.de>
9514L:	linux-iio@vger.kernel.org
9515S:	Maintained
9516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9517F:	Documentation/ABI/testing/configfs-iio*
9518F:	Documentation/ABI/testing/sysfs-bus-iio*
9519F:	Documentation/devicetree/bindings/iio/
9520F:	drivers/iio/
9521F:	drivers/staging/iio/
9522F:	include/linux/iio/
9523F:	tools/iio/
9524
9525IIO UNIT CONVERTER
9526M:	Peter Rosin <peda@axentia.se>
9527L:	linux-iio@vger.kernel.org
9528S:	Maintained
9529F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9530F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9531F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9532F:	drivers/iio/afe/iio-rescale.c
9533
9534IKANOS/ADI EAGLE ADSL USB DRIVER
9535M:	Matthieu Castet <castet.matthieu@free.fr>
9536M:	Stanislaw Gruszka <stf_xl@wp.pl>
9537S:	Maintained
9538F:	drivers/usb/atm/ueagle-atm.c
9539
9540IMAGIS TOUCHSCREEN DRIVER
9541M:	Markuss Broks <markuss.broks@gmail.com>
9542S:	Maintained
9543F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9544F:	drivers/input/touchscreen/imagis.c
9545
9546IMGTEC ASCII LCD DRIVER
9547M:	Paul Burton <paulburton@kernel.org>
9548S:	Maintained
9549F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9550F:	drivers/auxdisplay/img-ascii-lcd.c
9551
9552IMGTEC IR DECODER DRIVER
9553S:	Orphan
9554F:	drivers/media/rc/img-ir/
9555
9556IMON SOUNDGRAPH USB IR RECEIVER
9557M:	Sean Young <sean@mess.org>
9558L:	linux-media@vger.kernel.org
9559S:	Maintained
9560F:	drivers/media/rc/imon.c
9561F:	drivers/media/rc/imon_raw.c
9562
9563IMS TWINTURBO FRAMEBUFFER DRIVER
9564L:	linux-fbdev@vger.kernel.org
9565S:	Orphan
9566F:	drivers/video/fbdev/imsttfb.c
9567
9568INA209 HARDWARE MONITOR DRIVER
9569M:	Guenter Roeck <linux@roeck-us.net>
9570L:	linux-hwmon@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9573F:	Documentation/hwmon/ina209.rst
9574F:	drivers/hwmon/ina209.c
9575
9576INA2XX HARDWARE MONITOR DRIVER
9577M:	Guenter Roeck <linux@roeck-us.net>
9578L:	linux-hwmon@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/hwmon/ina2xx.rst
9581F:	drivers/hwmon/ina2xx.c
9582F:	include/linux/platform_data/ina2xx.h
9583
9584INDUSTRY PACK SUBSYSTEM (IPACK)
9585M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9586M:	Jens Taprogge <jens.taprogge@taprogge.org>
9587M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9588L:	industrypack-devel@lists.sourceforge.net
9589S:	Maintained
9590W:	http://industrypack.sourceforge.net
9591F:	drivers/ipack/
9592
9593INFINEON DPS310 Driver
9594M:	Eddie James <eajames@linux.ibm.com>
9595L:	linux-iio@vger.kernel.org
9596S:	Maintained
9597F:	drivers/iio/pressure/dps310.c
9598
9599INFINIBAND SUBSYSTEM
9600M:	Jason Gunthorpe <jgg@nvidia.com>
9601M:	Leon Romanovsky <leonro@nvidia.com>
9602L:	linux-rdma@vger.kernel.org
9603S:	Supported
9604W:	https://github.com/linux-rdma/rdma-core
9605Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9607F:	Documentation/devicetree/bindings/infiniband/
9608F:	Documentation/infiniband/
9609F:	drivers/infiniband/
9610F:	include/rdma/
9611F:	include/trace/events/ib_mad.h
9612F:	include/trace/events/ib_umad.h
9613F:	include/uapi/linux/if_infiniband.h
9614F:	include/uapi/rdma/
9615F:	samples/bpf/ibumad_kern.c
9616F:	samples/bpf/ibumad_user.c
9617
9618INGENIC JZ4780 NAND DRIVER
9619M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9620L:	linux-mtd@lists.infradead.org
9621L:	linux-mips@vger.kernel.org
9622S:	Maintained
9623F:	drivers/mtd/nand/raw/ingenic/
9624
9625INGENIC JZ47xx SoCs
9626M:	Paul Cercueil <paul@crapouillou.net>
9627L:	linux-mips@vger.kernel.org
9628S:	Maintained
9629F:	arch/mips/boot/dts/ingenic/
9630F:	arch/mips/generic/board-ingenic.c
9631F:	arch/mips/include/asm/mach-ingenic/
9632F:	arch/mips/ingenic/Kconfig
9633F:	drivers/clk/ingenic/
9634F:	drivers/dma/dma-jz4780.c
9635F:	drivers/gpu/drm/ingenic/
9636F:	drivers/i2c/busses/i2c-jz4780.c
9637F:	drivers/iio/adc/ingenic-adc.c
9638F:	drivers/irqchip/irq-ingenic.c
9639F:	drivers/memory/jz4780-nemc.c
9640F:	drivers/mmc/host/jz4740_mmc.c
9641F:	drivers/mtd/nand/raw/ingenic/
9642F:	drivers/pinctrl/pinctrl-ingenic.c
9643F:	drivers/power/supply/ingenic-battery.c
9644F:	drivers/pwm/pwm-jz4740.c
9645F:	drivers/remoteproc/ingenic_rproc.c
9646F:	drivers/rtc/rtc-jz4740.c
9647F:	drivers/tty/serial/8250/8250_ingenic.c
9648F:	drivers/usb/musb/jz4740.c
9649F:	drivers/watchdog/jz4740_wdt.c
9650F:	include/dt-bindings/iio/adc/ingenic,adc.h
9651F:	include/linux/mfd/ingenic-tcu.h
9652F:	sound/soc/codecs/jz47*
9653F:	sound/soc/jz4740/
9654
9655INJOINIC IP5xxx POWER BANK IC DRIVER
9656M:	Samuel Holland <samuel@sholland.org>
9657S:	Maintained
9658F:	drivers/power/supply/ip5xxx_power.c
9659
9660INOTIFY
9661M:	Jan Kara <jack@suse.cz>
9662R:	Amir Goldstein <amir73il@gmail.com>
9663L:	linux-fsdevel@vger.kernel.org
9664S:	Maintained
9665F:	Documentation/filesystems/inotify.rst
9666F:	fs/notify/inotify/
9667F:	include/linux/inotify.h
9668F:	include/uapi/linux/inotify.h
9669
9670INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9671M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9672L:	linux-input@vger.kernel.org
9673S:	Maintained
9674Q:	http://patchwork.kernel.org/project/linux-input/list/
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9676F:	Documentation/devicetree/bindings/input/
9677F:	Documentation/devicetree/bindings/serio/
9678F:	Documentation/input/
9679F:	drivers/input/
9680F:	include/linux/input.h
9681F:	include/linux/input/
9682F:	include/uapi/linux/input-event-codes.h
9683F:	include/uapi/linux/input.h
9684
9685INPUT MULTITOUCH (MT) PROTOCOL
9686M:	Henrik Rydberg <rydberg@bitmath.org>
9687L:	linux-input@vger.kernel.org
9688S:	Odd fixes
9689F:	Documentation/input/multi-touch-protocol.rst
9690F:	drivers/input/input-mt.c
9691K:	\b(ABS|SYN)_MT_
9692
9693INSIDE SECURE CRYPTO DRIVER
9694M:	Antoine Tenart <atenart@kernel.org>
9695L:	linux-crypto@vger.kernel.org
9696S:	Maintained
9697F:	drivers/crypto/inside-secure/
9698
9699INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9700M:	Mimi Zohar <zohar@linux.ibm.com>
9701M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9702L:	linux-integrity@vger.kernel.org
9703S:	Supported
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9705F:	security/integrity/ima/
9706F:	security/integrity/
9707
9708INTEL 810/815 FRAMEBUFFER DRIVER
9709M:	Antonino Daplas <adaplas@gmail.com>
9710L:	linux-fbdev@vger.kernel.org
9711S:	Maintained
9712F:	drivers/video/fbdev/i810/
9713
9714INTEL ASoC DRIVERS
9715M:	Cezary Rojewski <cezary.rojewski@intel.com>
9716M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9717M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9718M:	Jie Yang <yang.jie@linux.intel.com>
9719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9720S:	Supported
9721F:	sound/soc/intel/
9722
9723INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9724M:	Hans de Goede <hdegoede@redhat.com>
9725L:	platform-driver-x86@vger.kernel.org
9726S:	Maintained
9727F:	drivers/platform/x86/intel/atomisp2/pm.c
9728
9729INTEL ATOMISP2 LED DRIVER
9730M:	Hans de Goede <hdegoede@redhat.com>
9731L:	platform-driver-x86@vger.kernel.org
9732S:	Maintained
9733F:	drivers/platform/x86/intel/atomisp2/led.c
9734
9735INTEL BIOS SAR INT1092 DRIVER
9736M:	Shravan Sudhakar <s.shravan@intel.com>
9737M:	Intel Corporation <linuxwwan@intel.com>
9738L:	platform-driver-x86@vger.kernel.org
9739S:	Maintained
9740F:	drivers/platform/x86/intel/int1092/
9741
9742INTEL BROXTON PMC DRIVER
9743M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9744M:	Zha Qipeng <qipeng.zha@intel.com>
9745S:	Maintained
9746F:	drivers/mfd/intel_pmc_bxt.c
9747F:	include/linux/mfd/intel_pmc_bxt.h
9748
9749INTEL C600 SERIES SAS CONTROLLER DRIVER
9750M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9751L:	linux-scsi@vger.kernel.org
9752S:	Supported
9753T:	git git://git.code.sf.net/p/intel-sas/isci
9754F:	drivers/scsi/isci/
9755
9756INTEL CPU family model numbers
9757M:	Tony Luck <tony.luck@intel.com>
9758M:	x86@kernel.org
9759L:	linux-kernel@vger.kernel.org
9760S:	Supported
9761F:	arch/x86/include/asm/intel-family.h
9762
9763INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9764M:	Jani Nikula <jani.nikula@linux.intel.com>
9765M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9766M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9767M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9768L:	intel-gfx@lists.freedesktop.org
9769S:	Supported
9770W:	https://01.org/linuxgraphics/
9771Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9772B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9773C:	irc://irc.oftc.net/intel-gfx
9774T:	git git://anongit.freedesktop.org/drm-intel
9775F:	Documentation/gpu/i915.rst
9776F:	drivers/gpu/drm/i915/
9777F:	include/drm/i915*
9778F:	include/uapi/drm/i915_drm.h
9779
9780INTEL ETHERNET DRIVERS
9781M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9782M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9783L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9784S:	Supported
9785W:	http://www.intel.com/support/feedback.htm
9786W:	http://e1000.sourceforge.net/
9787Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9790F:	Documentation/networking/device_drivers/ethernet/intel/
9791F:	drivers/net/ethernet/intel/
9792F:	drivers/net/ethernet/intel/*/
9793F:	include/linux/avf/virtchnl.h
9794F:	include/linux/net/intel/iidc.h
9795
9796INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9797M:	Mustafa Ismail <mustafa.ismail@intel.com>
9798M:	Shiraz Saleem <shiraz.saleem@intel.com>
9799L:	linux-rdma@vger.kernel.org
9800S:	Supported
9801F:	drivers/infiniband/hw/irdma/
9802F:	include/uapi/rdma/irdma-abi.h
9803
9804INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9805M:	Maik Broemme <mbroemme@libmpq.org>
9806L:	linux-fbdev@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/fb/intelfb.rst
9809F:	drivers/video/fbdev/intelfb/
9810
9811INTEL GPIO DRIVERS
9812M:	Andy Shevchenko <andy@kernel.org>
9813L:	linux-gpio@vger.kernel.org
9814S:	Maintained
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9816F:	drivers/gpio/gpio-ich.c
9817F:	drivers/gpio/gpio-merrifield.c
9818F:	drivers/gpio/gpio-ml-ioh.c
9819F:	drivers/gpio/gpio-pch.c
9820F:	drivers/gpio/gpio-sch.c
9821F:	drivers/gpio/gpio-sodaville.c
9822
9823INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9824M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9825M:	Zhi Wang <zhi.a.wang@intel.com>
9826L:	intel-gvt-dev@lists.freedesktop.org
9827L:	intel-gfx@lists.freedesktop.org
9828S:	Supported
9829W:	https://01.org/igvt-g
9830T:	git https://github.com/intel/gvt-linux.git
9831F:	drivers/gpu/drm/i915/gvt/
9832
9833INTEL HID EVENT DRIVER
9834M:	Alex Hung <alex.hung@canonical.com>
9835L:	platform-driver-x86@vger.kernel.org
9836S:	Maintained
9837F:	drivers/platform/x86/intel/hid.c
9838
9839INTEL I/OAT DMA DRIVER
9840M:	Dave Jiang <dave.jiang@intel.com>
9841R:	Dan Williams <dan.j.williams@intel.com>
9842L:	dmaengine@vger.kernel.org
9843S:	Supported
9844Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9845F:	drivers/dma/ioat*
9846
9847INTEL IADX DRIVER
9848M:	Dave Jiang <dave.jiang@intel.com>
9849L:	dmaengine@vger.kernel.org
9850S:	Supported
9851F:	drivers/dma/idxd/*
9852F:	include/uapi/linux/idxd.h
9853
9854INTEL IDLE DRIVER
9855M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9856M:	Len Brown <lenb@kernel.org>
9857L:	linux-pm@vger.kernel.org
9858S:	Supported
9859B:	https://bugzilla.kernel.org
9860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9861F:	drivers/idle/intel_idle.c
9862
9863INTEL INTEGRATED SENSOR HUB DRIVER
9864M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9865M:	Jiri Kosina <jikos@kernel.org>
9866L:	linux-input@vger.kernel.org
9867S:	Maintained
9868F:	drivers/hid/intel-ish-hid/
9869
9870INTEL IOMMU (VT-d)
9871M:	David Woodhouse <dwmw2@infradead.org>
9872M:	Lu Baolu <baolu.lu@linux.intel.com>
9873L:	iommu@lists.linux-foundation.org
9874S:	Supported
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9876F:	drivers/iommu/intel/
9877F:	include/linux/intel-iommu.h
9878F:	include/linux/intel-svm.h
9879
9880INTEL IOP-ADMA DMA DRIVER
9881R:	Dan Williams <dan.j.williams@intel.com>
9882S:	Odd fixes
9883F:	drivers/dma/iop-adma.c
9884
9885INTEL IPU3 CSI-2 CIO2 DRIVER
9886M:	Yong Zhi <yong.zhi@intel.com>
9887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9888M:	Bingbu Cao <bingbu.cao@intel.com>
9889M:	Dan Scally <djrscally@gmail.com>
9890R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9891L:	linux-media@vger.kernel.org
9892S:	Maintained
9893T:	git git://linuxtv.org/media_tree.git
9894F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9895F:	drivers/media/pci/intel/ipu3/
9896
9897INTEL IPU3 CSI-2 IMGU DRIVER
9898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9899R:	Bingbu Cao <bingbu.cao@intel.com>
9900R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9901L:	linux-media@vger.kernel.org
9902S:	Maintained
9903F:	Documentation/admin-guide/media/ipu3.rst
9904F:	Documentation/admin-guide/media/ipu3_rcb.svg
9905F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9906F:	drivers/staging/media/ipu3/
9907
9908INTEL IXP4XX CRYPTO SUPPORT
9909M:	Corentin Labbe <clabbe@baylibre.com>
9910L:	linux-crypto@vger.kernel.org
9911S:	Maintained
9912F:	drivers/crypto/ixp4xx_crypto.c
9913
9914INTEL ISHTP ECLITE DRIVER
9915M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9916L:	platform-driver-x86@vger.kernel.org
9917S:	Supported
9918F:	drivers/platform/x86/intel/ishtp_eclite.c
9919
9920INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9921M:	Krzysztof Halasa <khalasa@piap.pl>
9922S:	Maintained
9923F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9924F:	drivers/net/wan/ixp4xx_hss.c
9925F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9926F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9927F:	include/linux/soc/ixp4xx/npe.h
9928F:	include/linux/soc/ixp4xx/qmgr.h
9929
9930INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9931M:	Deepak Saxena <dsaxena@plexity.net>
9932S:	Maintained
9933F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9934F:	drivers/char/hw_random/ixp4xx-rng.c
9935
9936INTEL KEEM BAY DRM DRIVER
9937M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9938M:	Edmund Dea <edmund.j.dea@intel.com>
9939S:	Maintained
9940F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9941F:	drivers/gpu/drm/kmb/
9942
9943INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9944M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9945S:	Maintained
9946F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9947F:	drivers/crypto/keembay/Kconfig
9948F:	drivers/crypto/keembay/Makefile
9949F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9950F:	drivers/crypto/keembay/ocs-aes.c
9951F:	drivers/crypto/keembay/ocs-aes.h
9952
9953INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9954M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9955M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9956M:	Mark Gross <mgross@linux.intel.com>
9957S:	Maintained
9958F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9959F:	drivers/crypto/keembay/Kconfig
9960F:	drivers/crypto/keembay/Makefile
9961F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9962
9963INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9964M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9965M:	Declan Murphy <declan.murphy@intel.com>
9966S:	Maintained
9967F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9968F:	drivers/crypto/keembay/Kconfig
9969F:	drivers/crypto/keembay/Makefile
9970F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9971F:	drivers/crypto/keembay/ocs-hcu.c
9972F:	drivers/crypto/keembay/ocs-hcu.h
9973
9974INTEL THUNDER BAY EMMC PHY DRIVER
9975M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9976M:	Rashmi A <rashmi.a@intel.com>
9977S:	Maintained
9978F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9979F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9980
9981INTEL MANAGEMENT ENGINE (mei)
9982M:	Tomas Winkler <tomas.winkler@intel.com>
9983L:	linux-kernel@vger.kernel.org
9984S:	Supported
9985F:	Documentation/driver-api/mei/*
9986F:	drivers/misc/mei/
9987F:	drivers/watchdog/mei_wdt.c
9988F:	include/linux/mei_cl_bus.h
9989F:	include/uapi/linux/mei.h
9990F:	samples/mei/*
9991
9992INTEL MAX 10 BMC MFD DRIVER
9993M:	Xu Yilun <yilun.xu@intel.com>
9994R:	Tom Rix <trix@redhat.com>
9995S:	Maintained
9996F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9997F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9998F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9999F:	drivers/mfd/intel-m10-bmc.c
10000F:	include/linux/mfd/intel-m10-bmc.h
10001
10002INTEL MENLOW THERMAL DRIVER
10003M:	Sujith Thomas <sujith.thomas@intel.com>
10004L:	linux-pm@vger.kernel.org
10005S:	Supported
10006W:	https://01.org/linux-acpi
10007F:	drivers/thermal/intel/intel_menlow.c
10008
10009INTEL P-Unit IPC DRIVER
10010M:	Zha Qipeng <qipeng.zha@intel.com>
10011L:	platform-driver-x86@vger.kernel.org
10012S:	Maintained
10013F:	arch/x86/include/asm/intel_punit_ipc.h
10014F:	drivers/platform/x86/intel/punit_ipc.c
10015
10016INTEL PMC CORE DRIVER
10017M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10018M:	David E Box <david.e.box@intel.com>
10019L:	platform-driver-x86@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10022F:	drivers/platform/x86/intel/pmc/
10023
10024INTEL PMIC GPIO DRIVERS
10025M:	Andy Shevchenko <andy@kernel.org>
10026S:	Maintained
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10028F:	drivers/gpio/gpio-*cove.c
10029
10030INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10031M:	Andy Shevchenko <andy@kernel.org>
10032S:	Maintained
10033F:	drivers/mfd/intel_soc_pmic*
10034F:	include/linux/mfd/intel_soc_pmic*
10035
10036INTEL PMT DRIVERS
10037M:	David E. Box <david.e.box@linux.intel.com>
10038S:	Supported
10039F:	drivers/platform/x86/intel/pmt/
10040
10041INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10042M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10043L:	linux-wireless@vger.kernel.org
10044S:	Maintained
10045F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10046F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10047F:	drivers/net/wireless/intel/ipw2x00/
10048
10049INTEL PSTATE DRIVER
10050M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10051M:	Len Brown <lenb@kernel.org>
10052L:	linux-pm@vger.kernel.org
10053S:	Supported
10054F:	drivers/cpufreq/intel_pstate.c
10055
10056INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10057M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10058L:	linux-iio@vger.kernel.org
10059F:	drivers/counter/intel-qep.c
10060
10061INTEL SCU DRIVERS
10062M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10063S:	Maintained
10064F:	arch/x86/include/asm/intel_scu_ipc.h
10065F:	drivers/platform/x86/intel_scu_*
10066
10067INTEL SDSI DRIVER
10068M:	David E. Box <david.e.box@linux.intel.com>
10069S:	Supported
10070F:	drivers/platform/x86/intel/sdsi.c
10071F:	tools/arch/x86/intel_sdsi/
10072F:	tools/testing/selftests/drivers/sdsi/
10073
10074INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10075M:	Daniel Scally <djrscally@gmail.com>
10076S:	Maintained
10077F:	drivers/platform/x86/intel/int3472/
10078
10079INTEL SPEED SELECT TECHNOLOGY
10080M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10081L:	platform-driver-x86@vger.kernel.org
10082S:	Maintained
10083F:	drivers/platform/x86/intel/speed_select_if/
10084F:	include/uapi/linux/isst_if.h
10085F:	tools/power/x86/intel-speed-select/
10086
10087INTEL STRATIX10 FIRMWARE DRIVERS
10088M:	Dinh Nguyen <dinguyen@kernel.org>
10089L:	linux-kernel@vger.kernel.org
10090S:	Maintained
10091F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10092F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10093F:	drivers/firmware/stratix10-rsu.c
10094F:	drivers/firmware/stratix10-svc.c
10095F:	include/linux/firmware/intel/stratix10-smc.h
10096F:	include/linux/firmware/intel/stratix10-svc-client.h
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10098
10099INTEL TELEMETRY DRIVER
10100M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10101M:	"David E. Box" <david.e.box@linux.intel.com>
10102L:	platform-driver-x86@vger.kernel.org
10103S:	Maintained
10104F:	arch/x86/include/asm/intel_telemetry.h
10105F:	drivers/platform/x86/intel/telemetry/
10106
10107INTEL UNCORE FREQUENCY CONTROL
10108M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10109L:	platform-driver-x86@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10112F:	drivers/platform/x86/intel/uncore-frequency/
10113
10114INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10115M:	David E. Box <david.e.box@linux.intel.com>
10116S:	Supported
10117F:	drivers/platform/x86/intel/vsec.*
10118
10119INTEL VIRTUAL BUTTON DRIVER
10120M:	AceLan Kao <acelan.kao@canonical.com>
10121L:	platform-driver-x86@vger.kernel.org
10122S:	Maintained
10123F:	drivers/platform/x86/intel/vbtn.c
10124
10125INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10126M:	Stanislaw Gruszka <stf_xl@wp.pl>
10127L:	linux-wireless@vger.kernel.org
10128S:	Supported
10129F:	drivers/net/wireless/intel/iwlegacy/
10130
10131INTEL WIRELESS WIFI LINK (iwlwifi)
10132M:	Luca Coelho <luciano.coelho@intel.com>
10133L:	linux-wireless@vger.kernel.org
10134S:	Supported
10135W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10137F:	drivers/net/wireless/intel/iwlwifi/
10138
10139INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10140M:	Jithu Joseph <jithu.joseph@intel.com>
10141R:	Maurice Ma <maurice.ma@intel.com>
10142S:	Maintained
10143W:	https://slimbootloader.github.io/security/firmware-update.html
10144F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10145
10146INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10147L:	Dell.Client.Kernel@dell.com
10148S:	Maintained
10149F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10150
10151INTEL WWAN IOSM DRIVER
10152M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10153M:	Intel Corporation <linuxwwan@intel.com>
10154L:	netdev@vger.kernel.org
10155S:	Maintained
10156F:	drivers/net/wwan/iosm/
10157
10158INTEL(R) TRACE HUB
10159M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10160S:	Supported
10161F:	Documentation/trace/intel_th.rst
10162F:	drivers/hwtracing/intel_th/
10163F:	include/linux/intel_th.h
10164
10165INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10166M:	Ning Sun <ning.sun@intel.com>
10167L:	tboot-devel@lists.sourceforge.net
10168S:	Supported
10169W:	http://tboot.sourceforge.net
10170T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10171F:	Documentation/x86/intel_txt.rst
10172F:	arch/x86/kernel/tboot.c
10173F:	include/linux/tboot.h
10174
10175INTEL SGX
10176M:	Jarkko Sakkinen <jarkko@kernel.org>
10177R:	Dave Hansen <dave.hansen@linux.intel.com>
10178L:	linux-sgx@vger.kernel.org
10179S:	Supported
10180Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10182F:	Documentation/x86/sgx.rst
10183F:	arch/x86/entry/vdso/vsgx.S
10184F:	arch/x86/include/asm/sgx.h
10185F:	arch/x86/include/uapi/asm/sgx.h
10186F:	arch/x86/kernel/cpu/sgx/*
10187F:	tools/testing/selftests/sgx/*
10188K:	\bSGX_
10189
10190INTERCONNECT API
10191M:	Georgi Djakov <djakov@kernel.org>
10192L:	linux-pm@vger.kernel.org
10193S:	Maintained
10194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10195F:	Documentation/devicetree/bindings/interconnect/
10196F:	Documentation/driver-api/interconnect.rst
10197F:	drivers/interconnect/
10198F:	include/dt-bindings/interconnect/
10199F:	include/linux/interconnect-provider.h
10200F:	include/linux/interconnect.h
10201
10202INTERRUPT COUNTER DRIVER
10203M:	Oleksij Rempel <o.rempel@pengutronix.de>
10204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10205L:	linux-iio@vger.kernel.org
10206F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10207F:	drivers/counter/interrupt-cnt.c
10208
10209INTERSIL ISL7998X VIDEO DECODER DRIVER
10210M:	Michael Tretter <m.tretter@pengutronix.de>
10211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10212L:	linux-media@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10215F:	drivers/media/i2c/isl7998x.c
10216
10217INVENSENSE ICM-426xx IMU DRIVER
10218M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10219L:	linux-iio@vger.kernel.org
10220S:	Maintained
10221W:	https://invensense.tdk.com/
10222F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10223F:	drivers/iio/imu/inv_icm42600/
10224
10225INVENSENSE MPU-3050 GYROSCOPE DRIVER
10226M:	Linus Walleij <linus.walleij@linaro.org>
10227L:	linux-iio@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10230F:	drivers/iio/gyro/mpu3050*
10231
10232IOC3 ETHERNET DRIVER
10233M:	Ralf Baechle <ralf@linux-mips.org>
10234L:	linux-mips@vger.kernel.org
10235S:	Maintained
10236F:	drivers/net/ethernet/sgi/ioc3-eth.c
10237
10238IOMAP FILESYSTEM LIBRARY
10239M:	Christoph Hellwig <hch@infradead.org>
10240M:	Darrick J. Wong <djwong@kernel.org>
10241M:	linux-xfs@vger.kernel.org
10242M:	linux-fsdevel@vger.kernel.org
10243L:	linux-xfs@vger.kernel.org
10244L:	linux-fsdevel@vger.kernel.org
10245S:	Supported
10246T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10247F:	fs/iomap/
10248F:	include/linux/iomap.h
10249
10250IOMMU DRIVERS
10251M:	Joerg Roedel <joro@8bytes.org>
10252M:	Will Deacon <will@kernel.org>
10253L:	iommu@lists.linux-foundation.org
10254S:	Maintained
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10256F:	Documentation/devicetree/bindings/iommu/
10257F:	Documentation/userspace-api/iommu.rst
10258F:	drivers/iommu/
10259F:	include/linux/iommu.h
10260F:	include/linux/iova.h
10261F:	include/linux/of_iommu.h
10262F:	include/uapi/linux/iommu.h
10263
10264IOSYS-MAP HELPERS
10265M:	Thomas Zimmermann <tzimmermann@suse.de>
10266L:	dri-devel@lists.freedesktop.org
10267S:	Maintained
10268T:	git git://anongit.freedesktop.org/drm/drm-misc
10269F:	include/linux/iosys-map.h
10270
10271IO_URING
10272M:	Jens Axboe <axboe@kernel.dk>
10273R:	Pavel Begunkov <asml.silence@gmail.com>
10274L:	io-uring@vger.kernel.org
10275S:	Maintained
10276T:	git git://git.kernel.dk/linux-block
10277T:	git git://git.kernel.dk/liburing
10278F:	fs/io-wq.c
10279F:	fs/io-wq.h
10280F:	fs/io_uring.c
10281F:	include/linux/io_uring.h
10282F:	include/uapi/linux/io_uring.h
10283F:	tools/io_uring/
10284
10285IPMI SUBSYSTEM
10286M:	Corey Minyard <minyard@acm.org>
10287L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10288S:	Supported
10289W:	http://openipmi.sourceforge.net/
10290T:	git https://github.com/cminyard/linux-ipmi.git for-next
10291F:	Documentation/driver-api/ipmi.rst
10292F:	Documentation/devicetree/bindings/ipmi/
10293F:	drivers/char/ipmi/
10294F:	include/linux/ipmi*
10295F:	include/uapi/linux/ipmi*
10296
10297IPS SCSI RAID DRIVER
10298M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10299L:	linux-scsi@vger.kernel.org
10300S:	Maintained
10301W:	http://www.adaptec.com/
10302F:	drivers/scsi/ips*
10303
10304IPVS
10305M:	Simon Horman <horms@verge.net.au>
10306M:	Julian Anastasov <ja@ssi.bg>
10307L:	netdev@vger.kernel.org
10308L:	lvs-devel@vger.kernel.org
10309S:	Maintained
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10312F:	Documentation/networking/ipvs-sysctl.rst
10313F:	include/net/ip_vs.h
10314F:	include/uapi/linux/ip_vs.h
10315F:	net/netfilter/ipvs/
10316
10317IPWIRELESS DRIVER
10318M:	Jiri Kosina <jikos@kernel.org>
10319M:	David Sterba <dsterba@suse.com>
10320S:	Odd Fixes
10321F:	drivers/tty/ipwireless/
10322
10323IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10324M:	Marc Zyngier <maz@kernel.org>
10325S:	Maintained
10326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10327F:	Documentation/core-api/irq/irq-domain.rst
10328F:	include/linux/irqdomain.h
10329F:	kernel/irq/irqdomain.c
10330F:	kernel/irq/msi.c
10331
10332IRQ SUBSYSTEM
10333M:	Thomas Gleixner <tglx@linutronix.de>
10334L:	linux-kernel@vger.kernel.org
10335S:	Maintained
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10337F:	kernel/irq/
10338
10339IRQCHIP DRIVERS
10340M:	Thomas Gleixner <tglx@linutronix.de>
10341M:	Marc Zyngier <maz@kernel.org>
10342L:	linux-kernel@vger.kernel.org
10343S:	Maintained
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10345F:	Documentation/devicetree/bindings/interrupt-controller/
10346F:	drivers/irqchip/
10347
10348ISA
10349M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10350S:	Maintained
10351F:	Documentation/driver-api/isa.rst
10352F:	drivers/base/isa.c
10353F:	include/linux/isa.h
10354
10355ISA RADIO MODULE
10356M:	Hans Verkuil <hverkuil@xs4all.nl>
10357L:	linux-media@vger.kernel.org
10358S:	Maintained
10359W:	https://linuxtv.org
10360T:	git git://linuxtv.org/media_tree.git
10361F:	drivers/media/radio/radio-isa*
10362
10363ISAPNP
10364M:	Jaroslav Kysela <perex@perex.cz>
10365S:	Maintained
10366F:	Documentation/driver-api/isapnp.rst
10367F:	drivers/pnp/isapnp/
10368F:	include/linux/isapnp.h
10369
10370ISCSI
10371M:	Lee Duncan <lduncan@suse.com>
10372M:	Chris Leech <cleech@redhat.com>
10373L:	open-iscsi@googlegroups.com
10374L:	linux-scsi@vger.kernel.org
10375S:	Maintained
10376W:	www.open-iscsi.com
10377F:	drivers/scsi/*iscsi*
10378F:	include/scsi/*iscsi*
10379
10380iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10381M:	Peter Jones <pjones@redhat.com>
10382M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10383S:	Maintained
10384F:	drivers/firmware/iscsi_ibft*
10385
10386ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10387M:	Sagi Grimberg <sagi@grimberg.me>
10388M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10389L:	linux-rdma@vger.kernel.org
10390S:	Supported
10391W:	http://www.openfabrics.org
10392W:	www.open-iscsi.org
10393Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10394F:	drivers/infiniband/ulp/iser/
10395
10396ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10397M:	Sagi Grimberg <sagi@grimberg.me>
10398L:	linux-rdma@vger.kernel.org
10399L:	target-devel@vger.kernel.org
10400S:	Supported
10401W:	http://www.linux-iscsi.org
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10403F:	drivers/infiniband/ulp/isert
10404
10405ISDN/CMTP OVER BLUETOOTH
10406M:	Karsten Keil <isdn@linux-pingi.de>
10407L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10408L:	netdev@vger.kernel.org
10409S:	Odd Fixes
10410W:	http://www.isdn4linux.de
10411F:	Documentation/isdn/
10412F:	drivers/isdn/capi/
10413F:	include/linux/isdn/
10414F:	include/uapi/linux/isdn/
10415F:	net/bluetooth/cmtp/
10416
10417ISDN/mISDN SUBSYSTEM
10418M:	Karsten Keil <isdn@linux-pingi.de>
10419L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10420L:	netdev@vger.kernel.org
10421S:	Maintained
10422W:	http://www.isdn4linux.de
10423F:	drivers/isdn/Kconfig
10424F:	drivers/isdn/Makefile
10425F:	drivers/isdn/hardware/
10426F:	drivers/isdn/mISDN/
10427
10428IT87 HARDWARE MONITORING DRIVER
10429M:	Jean Delvare <jdelvare@suse.com>
10430L:	linux-hwmon@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/hwmon/it87.rst
10433F:	drivers/hwmon/it87.c
10434
10435IT913X MEDIA DRIVER
10436M:	Antti Palosaari <crope@iki.fi>
10437L:	linux-media@vger.kernel.org
10438S:	Maintained
10439W:	https://linuxtv.org
10440W:	http://palosaari.fi/linux/
10441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10442T:	git git://linuxtv.org/anttip/media_tree.git
10443F:	drivers/media/tuners/it913x*
10444
10445ITE IT66121 HDMI BRIDGE DRIVER
10446M:	Phong LE <ple@baylibre.com>
10447M:	Neil Armstrong <narmstrong@baylibre.com>
10448S:	Maintained
10449T:	git git://anongit.freedesktop.org/drm/drm-misc
10450F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10451F:	drivers/gpu/drm/bridge/ite-it66121.c
10452
10453IVTV VIDEO4LINUX DRIVER
10454M:	Andy Walls <awalls@md.metrocast.net>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457W:	https://linuxtv.org
10458T:	git git://linuxtv.org/media_tree.git
10459F:	Documentation/admin-guide/media/ivtv*
10460F:	drivers/media/pci/ivtv/
10461F:	include/uapi/linux/ivtv*
10462
10463IX2505V MEDIA DRIVER
10464M:	Malcolm Priestley <tvboxspy@gmail.com>
10465L:	linux-media@vger.kernel.org
10466S:	Maintained
10467W:	https://linuxtv.org
10468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10469F:	drivers/media/dvb-frontends/ix2505v*
10470
10471JAILHOUSE HYPERVISOR INTERFACE
10472M:	Jan Kiszka <jan.kiszka@siemens.com>
10473L:	jailhouse-dev@googlegroups.com
10474S:	Maintained
10475F:	arch/x86/include/asm/jailhouse_para.h
10476F:	arch/x86/kernel/jailhouse.c
10477
10478JC42.4 TEMPERATURE SENSOR DRIVER
10479M:	Guenter Roeck <linux@roeck-us.net>
10480L:	linux-hwmon@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10483F:	Documentation/hwmon/jc42.rst
10484F:	drivers/hwmon/jc42.c
10485
10486JFS FILESYSTEM
10487M:	Dave Kleikamp <shaggy@kernel.org>
10488L:	jfs-discussion@lists.sourceforge.net
10489S:	Maintained
10490W:	http://jfs.sourceforge.net/
10491T:	git git://github.com/kleikamp/linux-shaggy.git
10492F:	Documentation/admin-guide/jfs.rst
10493F:	fs/jfs/
10494
10495JME NETWORK DRIVER
10496M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10497L:	netdev@vger.kernel.org
10498S:	Maintained
10499F:	drivers/net/ethernet/jme.*
10500
10501JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10502M:	David Woodhouse <dwmw2@infradead.org>
10503M:	Richard Weinberger <richard@nod.at>
10504L:	linux-mtd@lists.infradead.org
10505S:	Odd Fixes
10506W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10507T:	git git://git.infradead.org/ubifs-2.6.git
10508F:	fs/jffs2/
10509F:	include/uapi/linux/jffs2.h
10510
10511JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10512M:	"Theodore Ts'o" <tytso@mit.edu>
10513M:	Jan Kara <jack@suse.com>
10514L:	linux-ext4@vger.kernel.org
10515S:	Maintained
10516F:	fs/jbd2/
10517F:	include/linux/jbd2.h
10518
10519JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10520M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10521L:	linux-media@vger.kernel.org
10522L:	linux-renesas-soc@vger.kernel.org
10523S:	Maintained
10524F:	drivers/media/platform/renesas/rcar_jpu.c
10525
10526JSM Neo PCI based serial card
10527L:	linux-serial@vger.kernel.org
10528S:	Orphan
10529F:	drivers/tty/serial/jsm/
10530
10531K10TEMP HARDWARE MONITORING DRIVER
10532M:	Clemens Ladisch <clemens@ladisch.de>
10533L:	linux-hwmon@vger.kernel.org
10534S:	Maintained
10535F:	Documentation/hwmon/k10temp.rst
10536F:	drivers/hwmon/k10temp.c
10537
10538K8TEMP HARDWARE MONITORING DRIVER
10539M:	Rudolf Marek <r.marek@assembler.cz>
10540L:	linux-hwmon@vger.kernel.org
10541S:	Maintained
10542F:	Documentation/hwmon/k8temp.rst
10543F:	drivers/hwmon/k8temp.c
10544
10545KASAN
10546M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10547R:	Alexander Potapenko <glider@google.com>
10548R:	Andrey Konovalov <andreyknvl@gmail.com>
10549R:	Dmitry Vyukov <dvyukov@google.com>
10550L:	kasan-dev@googlegroups.com
10551S:	Maintained
10552F:	Documentation/dev-tools/kasan.rst
10553F:	arch/*/include/asm/*kasan.h
10554F:	arch/*/mm/kasan_init*
10555F:	include/linux/kasan*.h
10556F:	lib/Kconfig.kasan
10557F:	lib/test_kasan*.c
10558F:	mm/kasan/
10559F:	scripts/Makefile.kasan
10560
10561KCONFIG
10562M:	Masahiro Yamada <masahiroy@kernel.org>
10563L:	linux-kbuild@vger.kernel.org
10564S:	Maintained
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10566F:	Documentation/kbuild/kconfig*
10567F:	scripts/Kconfig.include
10568F:	scripts/kconfig/
10569
10570KCOV
10571R:	Dmitry Vyukov <dvyukov@google.com>
10572R:	Andrey Konovalov <andreyknvl@gmail.com>
10573L:	kasan-dev@googlegroups.com
10574S:	Maintained
10575F:	Documentation/dev-tools/kcov.rst
10576F:	include/linux/kcov.h
10577F:	include/uapi/linux/kcov.h
10578F:	kernel/kcov.c
10579F:	scripts/Makefile.kcov
10580
10581KCSAN
10582M:	Marco Elver <elver@google.com>
10583R:	Dmitry Vyukov <dvyukov@google.com>
10584L:	kasan-dev@googlegroups.com
10585S:	Maintained
10586F:	Documentation/dev-tools/kcsan.rst
10587F:	include/linux/kcsan*.h
10588F:	kernel/kcsan/
10589F:	lib/Kconfig.kcsan
10590F:	scripts/Makefile.kcsan
10591
10592KDUMP
10593M:	Baoquan He <bhe@redhat.com>
10594R:	Vivek Goyal <vgoyal@redhat.com>
10595R:	Dave Young <dyoung@redhat.com>
10596L:	kexec@lists.infradead.org
10597S:	Maintained
10598W:	http://lse.sourceforge.net/kdump/
10599F:	Documentation/admin-guide/kdump/
10600F:	fs/proc/vmcore.c
10601F:	include/linux/crash_core.h
10602F:	include/linux/crash_dump.h
10603F:	include/uapi/linux/vmcore.h
10604F:	kernel/crash_*.c
10605
10606KEENE FM RADIO TRANSMITTER DRIVER
10607M:	Hans Verkuil <hverkuil@xs4all.nl>
10608L:	linux-media@vger.kernel.org
10609S:	Maintained
10610W:	https://linuxtv.org
10611T:	git git://linuxtv.org/media_tree.git
10612F:	drivers/media/radio/radio-keene*
10613
10614KERNEL AUTOMOUNTER
10615M:	Ian Kent <raven@themaw.net>
10616L:	autofs@vger.kernel.org
10617S:	Maintained
10618F:	fs/autofs/
10619
10620KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10621M:	Masahiro Yamada <masahiroy@kernel.org>
10622M:	Michal Marek <michal.lkml@markovi.net>
10623R:	Nick Desaulniers <ndesaulniers@google.com>
10624L:	linux-kbuild@vger.kernel.org
10625S:	Maintained
10626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10627F:	Documentation/kbuild/
10628F:	Makefile
10629F:	scripts/*vmlinux*
10630F:	scripts/Kbuild*
10631F:	scripts/Makefile*
10632F:	scripts/basic/
10633F:	scripts/dummy-tools/
10634F:	scripts/mk*
10635F:	scripts/mod/
10636F:	scripts/package/
10637
10638KERNEL JANITORS
10639L:	kernel-janitors@vger.kernel.org
10640S:	Odd Fixes
10641W:	http://kernelnewbies.org/KernelJanitors
10642
10643KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10644M:	Chuck Lever <chuck.lever@oracle.com>
10645L:	linux-nfs@vger.kernel.org
10646S:	Supported
10647W:	http://nfs.sourceforge.net/
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10649F:	fs/lockd/
10650F:	fs/nfs_common/
10651F:	fs/nfsd/
10652F:	include/linux/lockd/
10653F:	include/linux/sunrpc/
10654F:	include/uapi/linux/nfsd/
10655F:	include/uapi/linux/sunrpc/
10656F:	net/sunrpc/
10657F:	Documentation/filesystems/nfs/
10658
10659KERNEL REGRESSIONS
10660M:	Thorsten Leemhuis <linux@leemhuis.info>
10661L:	regressions@lists.linux.dev
10662S:	Supported
10663F:	Documentation/admin-guide/reporting-regressions.rst
10664F:	Documentation/process/handling-regressions.rst
10665
10666KERNEL SELFTEST FRAMEWORK
10667M:	Shuah Khan <shuah@kernel.org>
10668M:	Shuah Khan <skhan@linuxfoundation.org>
10669L:	linux-kselftest@vger.kernel.org
10670S:	Maintained
10671Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10673F:	Documentation/dev-tools/kselftest*
10674F:	tools/testing/selftests/
10675
10676KERNEL SMB3 SERVER (KSMBD)
10677M:	Namjae Jeon <linkinjeon@kernel.org>
10678M:	Steve French <sfrench@samba.org>
10679M:	Hyunchul Lee <hyc.lee@gmail.com>
10680R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10681L:	linux-cifs@vger.kernel.org
10682S:	Maintained
10683T:	git git://git.samba.org/ksmbd.git
10684F:	fs/ksmbd/
10685F:	fs/smbfs_common/
10686
10687KERNEL UNIT TESTING FRAMEWORK (KUnit)
10688M:	Brendan Higgins <brendanhiggins@google.com>
10689L:	linux-kselftest@vger.kernel.org
10690L:	kunit-dev@googlegroups.com
10691S:	Maintained
10692W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10693F:	Documentation/dev-tools/kunit/
10694F:	include/kunit/
10695F:	lib/kunit/
10696F:	tools/testing/kunit/
10697
10698KERNEL USERMODE HELPER
10699M:	Luis Chamberlain <mcgrof@kernel.org>
10700L:	linux-kernel@vger.kernel.org
10701S:	Maintained
10702F:	include/linux/umh.h
10703F:	kernel/umh.c
10704
10705KERNEL VIRTUAL MACHINE (KVM)
10706M:	Paolo Bonzini <pbonzini@redhat.com>
10707L:	kvm@vger.kernel.org
10708S:	Supported
10709W:	http://www.linux-kvm.org
10710T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10711F:	Documentation/virt/kvm/
10712F:	include/asm-generic/kvm*
10713F:	include/kvm/iodev.h
10714F:	include/linux/kvm*
10715F:	include/trace/events/kvm.h
10716F:	include/uapi/asm-generic/kvm*
10717F:	include/uapi/linux/kvm*
10718F:	tools/kvm/
10719F:	tools/testing/selftests/kvm/
10720F:	virt/kvm/*
10721
10722KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10723M:	Marc Zyngier <maz@kernel.org>
10724R:	James Morse <james.morse@arm.com>
10725R:	Alexandru Elisei <alexandru.elisei@arm.com>
10726R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10728L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10729S:	Maintained
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10731F:	arch/arm64/include/asm/kvm*
10732F:	arch/arm64/include/uapi/asm/kvm*
10733F:	arch/arm64/kvm/
10734F:	include/kvm/arm_*
10735F:	tools/testing/selftests/kvm/*/aarch64/
10736F:	tools/testing/selftests/kvm/aarch64/
10737
10738KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10739M:	Huacai Chen <chenhuacai@kernel.org>
10740M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10741L:	linux-mips@vger.kernel.org
10742L:	kvm@vger.kernel.org
10743S:	Maintained
10744T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10745F:	arch/mips/include/asm/kvm*
10746F:	arch/mips/include/uapi/asm/kvm*
10747F:	arch/mips/kvm/
10748
10749KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10750L:	linuxppc-dev@lists.ozlabs.org
10751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10752F:	arch/powerpc/include/asm/kvm*
10753F:	arch/powerpc/include/uapi/asm/kvm*
10754F:	arch/powerpc/kernel/kvm*
10755F:	arch/powerpc/kvm/
10756
10757KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10758M:	Anup Patel <anup@brainfault.org>
10759R:	Atish Patra <atishp@atishpatra.org>
10760L:	kvm@vger.kernel.org
10761L:	kvm-riscv@lists.infradead.org
10762L:	linux-riscv@lists.infradead.org
10763S:	Maintained
10764T:	git git://github.com/kvm-riscv/linux.git
10765F:	arch/riscv/include/asm/kvm*
10766F:	arch/riscv/include/uapi/asm/kvm*
10767F:	arch/riscv/kvm/
10768
10769KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10770M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10771M:	Janosch Frank <frankja@linux.ibm.com>
10772M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10773R:	David Hildenbrand <david@redhat.com>
10774L:	kvm@vger.kernel.org
10775S:	Supported
10776W:	http://www.ibm.com/developerworks/linux/linux390/
10777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10778F:	Documentation/virt/kvm/s390*
10779F:	arch/s390/include/asm/gmap.h
10780F:	arch/s390/include/asm/kvm*
10781F:	arch/s390/include/uapi/asm/kvm*
10782F:	arch/s390/kernel/uv.c
10783F:	arch/s390/kvm/
10784F:	arch/s390/mm/gmap.c
10785F:	tools/testing/selftests/kvm/*/s390x/
10786F:	tools/testing/selftests/kvm/s390x/
10787
10788KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10789M:	Paolo Bonzini <pbonzini@redhat.com>
10790R:	Sean Christopherson <seanjc@google.com>
10791R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10792R:	Wanpeng Li <wanpengli@tencent.com>
10793R:	Jim Mattson <jmattson@google.com>
10794R:	Joerg Roedel <joro@8bytes.org>
10795L:	kvm@vger.kernel.org
10796S:	Supported
10797W:	http://www.linux-kvm.org
10798T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10799F:	arch/x86/include/asm/kvm*
10800F:	arch/x86/include/asm/pvclock-abi.h
10801F:	arch/x86/include/asm/svm.h
10802F:	arch/x86/include/asm/vmx*.h
10803F:	arch/x86/include/uapi/asm/kvm*
10804F:	arch/x86/include/uapi/asm/svm.h
10805F:	arch/x86/include/uapi/asm/vmx.h
10806F:	arch/x86/kernel/kvm.c
10807F:	arch/x86/kernel/kvmclock.c
10808F:	arch/x86/kvm/
10809F:	arch/x86/kvm/*/
10810
10811KERNFS
10812M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10813M:	Tejun Heo <tj@kernel.org>
10814S:	Supported
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10816F:	fs/kernfs/
10817F:	include/linux/kernfs.h
10818
10819KEXEC
10820M:	Eric Biederman <ebiederm@xmission.com>
10821L:	kexec@lists.infradead.org
10822S:	Maintained
10823W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10824F:	include/linux/kexec.h
10825F:	include/uapi/linux/kexec.h
10826F:	kernel/kexec*
10827
10828KEYS-ENCRYPTED
10829M:	Mimi Zohar <zohar@linux.ibm.com>
10830L:	linux-integrity@vger.kernel.org
10831L:	keyrings@vger.kernel.org
10832S:	Supported
10833F:	Documentation/security/keys/trusted-encrypted.rst
10834F:	include/keys/encrypted-type.h
10835F:	security/keys/encrypted-keys/
10836
10837KEYS-TRUSTED
10838M:	James Bottomley <jejb@linux.ibm.com>
10839M:	Jarkko Sakkinen <jarkko@kernel.org>
10840M:	Mimi Zohar <zohar@linux.ibm.com>
10841L:	linux-integrity@vger.kernel.org
10842L:	keyrings@vger.kernel.org
10843S:	Supported
10844F:	Documentation/security/keys/trusted-encrypted.rst
10845F:	include/keys/trusted-type.h
10846F:	include/keys/trusted_tpm.h
10847F:	security/keys/trusted-keys/
10848
10849KEYS-TRUSTED-TEE
10850M:	Sumit Garg <sumit.garg@linaro.org>
10851L:	linux-integrity@vger.kernel.org
10852L:	keyrings@vger.kernel.org
10853S:	Supported
10854F:	include/keys/trusted_tee.h
10855F:	security/keys/trusted-keys/trusted_tee.c
10856
10857KEYS/KEYRINGS
10858M:	David Howells <dhowells@redhat.com>
10859M:	Jarkko Sakkinen <jarkko@kernel.org>
10860L:	keyrings@vger.kernel.org
10861S:	Maintained
10862F:	Documentation/security/keys/core.rst
10863F:	include/keys/
10864F:	include/linux/key-type.h
10865F:	include/linux/key.h
10866F:	include/linux/keyctl.h
10867F:	include/uapi/linux/keyctl.h
10868F:	security/keys/
10869
10870KEYS/KEYRINGS_INTEGRITY
10871M:	Jarkko Sakkinen <jarkko@kernel.org>
10872M:	Mimi Zohar <zohar@linux.ibm.com>
10873L:	linux-integrity@vger.kernel.org
10874L:	keyrings@vger.kernel.org
10875S:	Supported
10876F:	security/integrity/platform_certs
10877
10878KFENCE
10879M:	Alexander Potapenko <glider@google.com>
10880M:	Marco Elver <elver@google.com>
10881R:	Dmitry Vyukov <dvyukov@google.com>
10882L:	kasan-dev@googlegroups.com
10883S:	Maintained
10884F:	Documentation/dev-tools/kfence.rst
10885F:	arch/*/include/asm/kfence.h
10886F:	include/linux/kfence.h
10887F:	lib/Kconfig.kfence
10888F:	mm/kfence/
10889
10890KFIFO
10891M:	Stefani Seibold <stefani@seibold.net>
10892S:	Maintained
10893F:	include/linux/kfifo.h
10894F:	lib/kfifo.c
10895F:	samples/kfifo/
10896
10897KGDB / KDB /debug_core
10898M:	Jason Wessel <jason.wessel@windriver.com>
10899M:	Daniel Thompson <daniel.thompson@linaro.org>
10900R:	Douglas Anderson <dianders@chromium.org>
10901L:	kgdb-bugreport@lists.sourceforge.net
10902S:	Maintained
10903W:	http://kgdb.wiki.kernel.org/
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10905F:	Documentation/dev-tools/kgdb.rst
10906F:	drivers/misc/kgdbts.c
10907F:	drivers/tty/serial/kgdboc.c
10908F:	include/linux/kdb.h
10909F:	include/linux/kgdb.h
10910F:	kernel/debug/
10911
10912KHADAS MCU MFD DRIVER
10913M:	Neil Armstrong <narmstrong@baylibre.com>
10914L:	linux-amlogic@lists.infradead.org
10915S:	Maintained
10916F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10917F:	drivers/mfd/khadas-mcu.c
10918F:	include/linux/mfd/khadas-mcu.h
10919F:	drivers/thermal/khadas_mcu_fan.c
10920
10921KMEMLEAK
10922M:	Catalin Marinas <catalin.marinas@arm.com>
10923S:	Maintained
10924F:	Documentation/dev-tools/kmemleak.rst
10925F:	include/linux/kmemleak.h
10926F:	mm/kmemleak.c
10927F:	samples/kmemleak/kmemleak-test.c
10928
10929KMOD KERNEL MODULE LOADER - USERMODE HELPER
10930M:	Luis Chamberlain <mcgrof@kernel.org>
10931L:	linux-kernel@vger.kernel.org
10932L:	linux-modules@vger.kernel.org
10933S:	Maintained
10934F:	include/linux/kmod.h
10935F:	kernel/kmod.c
10936F:	lib/test_kmod.c
10937F:	tools/testing/selftests/kmod/
10938
10939KPROBES
10940M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10941M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10942M:	"David S. Miller" <davem@davemloft.net>
10943M:	Masami Hiramatsu <mhiramat@kernel.org>
10944S:	Maintained
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10946F:	Documentation/trace/kprobes.rst
10947F:	include/asm-generic/kprobes.h
10948F:	include/linux/kprobes.h
10949F:	kernel/kprobes.c
10950F:	lib/test_kprobes.c
10951F:	samples/kprobes
10952
10953KS0108 LCD CONTROLLER DRIVER
10954M:	Miguel Ojeda <ojeda@kernel.org>
10955S:	Maintained
10956F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10957F:	drivers/auxdisplay/ks0108.c
10958F:	include/linux/ks0108.h
10959
10960KTD253 BACKLIGHT DRIVER
10961M:	Linus Walleij <linus.walleij@linaro.org>
10962S:	Maintained
10963F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10964F:	drivers/video/backlight/ktd253-backlight.c
10965
10966KTEST
10967M:	Steven Rostedt <rostedt@goodmis.org>
10968M:	John Hawley <warthog9@eaglescrag.net>
10969S:	Maintained
10970F:	tools/testing/ktest
10971
10972L3MDEV
10973M:	David Ahern <dsahern@kernel.org>
10974L:	netdev@vger.kernel.org
10975S:	Maintained
10976F:	include/net/l3mdev.h
10977F:	net/l3mdev
10978
10979L7 BPF FRAMEWORK
10980M:	John Fastabend <john.fastabend@gmail.com>
10981M:	Daniel Borkmann <daniel@iogearbox.net>
10982M:	Jakub Sitnicki <jakub@cloudflare.com>
10983L:	netdev@vger.kernel.org
10984L:	bpf@vger.kernel.org
10985S:	Maintained
10986F:	include/linux/skmsg.h
10987F:	net/core/skmsg.c
10988F:	net/core/sock_map.c
10989F:	net/ipv4/tcp_bpf.c
10990F:	net/ipv4/udp_bpf.c
10991F:	net/unix/unix_bpf.c
10992
10993LANDLOCK SECURITY MODULE
10994M:	Mickaël Salaün <mic@digikod.net>
10995L:	linux-security-module@vger.kernel.org
10996S:	Supported
10997W:	https://landlock.io
10998T:	git https://github.com/landlock-lsm/linux.git
10999F:	Documentation/security/landlock.rst
11000F:	Documentation/userspace-api/landlock.rst
11001F:	include/uapi/linux/landlock.h
11002F:	samples/landlock/
11003F:	security/landlock/
11004F:	tools/testing/selftests/landlock/
11005K:	landlock
11006K:	LANDLOCK
11007
11008LANTIQ / INTEL Ethernet drivers
11009M:	Hauke Mehrtens <hauke@hauke-m.de>
11010L:	netdev@vger.kernel.org
11011S:	Maintained
11012F:	drivers/net/dsa/lantiq_gswip.c
11013F:	drivers/net/dsa/lantiq_pce.h
11014F:	drivers/net/ethernet/lantiq_xrx200.c
11015F:	net/dsa/tag_gswip.c
11016
11017LANTIQ MIPS ARCHITECTURE
11018M:	John Crispin <john@phrozen.org>
11019L:	linux-mips@vger.kernel.org
11020S:	Maintained
11021F:	arch/mips/lantiq
11022F:	drivers/soc/lantiq
11023
11024LASI 53c700 driver for PARISC
11025M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11026L:	linux-scsi@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/scsi/53c700.rst
11029F:	drivers/scsi/53c700*
11030
11031LEAKING_ADDRESSES
11032M:	Tobin C. Harding <me@tobin.cc>
11033M:	Tycho Andersen <tycho@tycho.pizza>
11034L:	linux-hardening@vger.kernel.org
11035S:	Maintained
11036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11037F:	scripts/leaking_addresses.pl
11038
11039LED SUBSYSTEM
11040M:	Pavel Machek <pavel@ucw.cz>
11041L:	linux-leds@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11044F:	Documentation/devicetree/bindings/leds/
11045F:	drivers/leds/
11046F:	include/linux/leds.h
11047
11048LEGACY EEPROM DRIVER
11049M:	Jean Delvare <jdelvare@suse.com>
11050S:	Maintained
11051F:	Documentation/misc-devices/eeprom.rst
11052F:	drivers/misc/eeprom/eeprom.c
11053
11054LEGO MINDSTORMS EV3
11055R:	David Lechner <david@lechnology.com>
11056S:	Maintained
11057F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11058F:	arch/arm/boot/dts/da850-lego-ev3.dts
11059F:	drivers/power/supply/lego_ev3_battery.c
11060
11061LEGO USB Tower driver
11062M:	Juergen Stuber <starblue@users.sourceforge.net>
11063L:	legousb-devel@lists.sourceforge.net
11064S:	Maintained
11065W:	http://legousb.sourceforge.net/
11066F:	drivers/usb/misc/legousbtower.c
11067
11068LETSKETCH HID TABLET DRIVER
11069M:	Hans de Goede <hdegoede@redhat.com>
11070L:	linux-input@vger.kernel.org
11071S:	Maintained
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11073F:	drivers/hid/hid-letsketch.c
11074
11075LG LAPTOP EXTRAS
11076M:	Matan Ziv-Av <matan@svgalib.org>
11077L:	platform-driver-x86@vger.kernel.org
11078S:	Maintained
11079F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11080F:	Documentation/admin-guide/laptops/lg-laptop.rst
11081F:	drivers/platform/x86/lg-laptop.c
11082
11083LG2160 MEDIA DRIVER
11084M:	Michael Krufky <mkrufky@linuxtv.org>
11085L:	linux-media@vger.kernel.org
11086S:	Maintained
11087W:	https://linuxtv.org
11088W:	http://github.com/mkrufky
11089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11090T:	git git://linuxtv.org/mkrufky/tuners.git
11091F:	drivers/media/dvb-frontends/lg2160.*
11092
11093LGDT3305 MEDIA DRIVER
11094M:	Michael Krufky <mkrufky@linuxtv.org>
11095L:	linux-media@vger.kernel.org
11096S:	Maintained
11097W:	https://linuxtv.org
11098W:	http://github.com/mkrufky
11099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11100T:	git git://linuxtv.org/mkrufky/tuners.git
11101F:	drivers/media/dvb-frontends/lgdt3305.*
11102
11103LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11104M:	Viresh Kumar <vireshk@kernel.org>
11105L:	linux-ide@vger.kernel.org
11106S:	Maintained
11107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11108F:	drivers/ata/pata_arasan_cf.c
11109F:	include/linux/pata_arasan_cf_data.h
11110
11111LIBATA PATA DRIVERS
11112R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11113L:	linux-ide@vger.kernel.org
11114F:	drivers/ata/ata_*.c
11115F:	drivers/ata/pata_*.c
11116
11117LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11118M:	Linus Walleij <linus.walleij@linaro.org>
11119L:	linux-ide@vger.kernel.org
11120S:	Maintained
11121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11122F:	drivers/ata/pata_ftide010.c
11123F:	drivers/ata/sata_gemini.c
11124F:	drivers/ata/sata_gemini.h
11125
11126LIBATA SATA AHCI PLATFORM devices support
11127M:	Hans de Goede <hdegoede@redhat.com>
11128M:	Jens Axboe <axboe@kernel.dk>
11129L:	linux-ide@vger.kernel.org
11130S:	Maintained
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11132F:	drivers/ata/ahci_platform.c
11133F:	drivers/ata/libahci_platform.c
11134F:	include/linux/ahci_platform.h
11135
11136LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11137M:	Mikael Pettersson <mikpelinux@gmail.com>
11138L:	linux-ide@vger.kernel.org
11139S:	Maintained
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11141F:	drivers/ata/sata_promise.*
11142
11143LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11144M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11145L:	linux-ide@vger.kernel.org
11146S:	Maintained
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11148F:	Documentation/devicetree/bindings/ata/
11149F:	drivers/ata/
11150F:	include/linux/ata.h
11151F:	include/linux/libata.h
11152
11153LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11154M:	Vishal Verma <vishal.l.verma@intel.com>
11155M:	Dan Williams <dan.j.williams@intel.com>
11156M:	Dave Jiang <dave.jiang@intel.com>
11157L:	nvdimm@lists.linux.dev
11158S:	Supported
11159Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11160P:	Documentation/nvdimm/maintainer-entry-profile.rst
11161F:	drivers/nvdimm/btt*
11162
11163LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11164M:	Dan Williams <dan.j.williams@intel.com>
11165M:	Vishal Verma <vishal.l.verma@intel.com>
11166M:	Dave Jiang <dave.jiang@intel.com>
11167L:	nvdimm@lists.linux.dev
11168S:	Supported
11169Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11170P:	Documentation/nvdimm/maintainer-entry-profile.rst
11171F:	drivers/nvdimm/pmem*
11172
11173LIBNVDIMM: DEVICETREE BINDINGS
11174M:	Oliver O'Halloran <oohall@gmail.com>
11175L:	nvdimm@lists.linux.dev
11176S:	Supported
11177Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11178F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11179F:	drivers/nvdimm/of_pmem.c
11180
11181LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11182M:	Dan Williams <dan.j.williams@intel.com>
11183M:	Vishal Verma <vishal.l.verma@intel.com>
11184M:	Dave Jiang <dave.jiang@intel.com>
11185M:	Ira Weiny <ira.weiny@intel.com>
11186L:	nvdimm@lists.linux.dev
11187S:	Supported
11188Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11189P:	Documentation/nvdimm/maintainer-entry-profile.rst
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11191F:	drivers/acpi/nfit/*
11192F:	drivers/nvdimm/*
11193F:	include/linux/libnvdimm.h
11194F:	include/linux/nd.h
11195F:	include/uapi/linux/ndctl.h
11196F:	tools/testing/nvdimm/
11197
11198LICENSES and SPDX stuff
11199M:	Thomas Gleixner <tglx@linutronix.de>
11200M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11201L:	linux-spdx@vger.kernel.org
11202S:	Maintained
11203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11204F:	COPYING
11205F:	Documentation/process/license-rules.rst
11206F:	LICENSES/
11207F:	scripts/spdxcheck-test.sh
11208F:	scripts/spdxcheck.py
11209
11210LINEAR RANGES HELPERS
11211M:	Mark Brown <broonie@kernel.org>
11212R:	Matti Vaittinen <mazziesaccount@gmail.com>
11213F:	lib/linear_ranges.c
11214F:	lib/test_linear_ranges.c
11215F:	include/linux/linear_range.h
11216
11217LINUX FOR POWER MACINTOSH
11218M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11219L:	linuxppc-dev@lists.ozlabs.org
11220S:	Odd Fixes
11221F:	arch/powerpc/platforms/powermac/
11222F:	drivers/macintosh/
11223
11224LINUX FOR POWERPC (32-BIT AND 64-BIT)
11225M:	Michael Ellerman <mpe@ellerman.id.au>
11226R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11227R:	Paul Mackerras <paulus@samba.org>
11228L:	linuxppc-dev@lists.ozlabs.org
11229S:	Supported
11230W:	https://github.com/linuxppc/wiki/wiki
11231Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11233F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11234F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11235F:	Documentation/devicetree/bindings/powerpc/
11236F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11237F:	Documentation/powerpc/
11238F:	arch/powerpc/
11239F:	drivers/*/*/*pasemi*
11240F:	drivers/*/*pasemi*
11241F:	drivers/char/tpm/tpm_ibmvtpm*
11242F:	drivers/crypto/nx/
11243F:	drivers/crypto/vmx/
11244F:	drivers/i2c/busses/i2c-opal.c
11245F:	drivers/net/ethernet/ibm/ibmveth.*
11246F:	drivers/net/ethernet/ibm/ibmvnic.*
11247F:	drivers/pci/hotplug/pnv_php.c
11248F:	drivers/pci/hotplug/rpa*
11249F:	drivers/rtc/rtc-opal.c
11250F:	drivers/scsi/ibmvscsi/
11251F:	drivers/tty/hvc/hvc_opal.c
11252F:	drivers/watchdog/wdrtas.c
11253F:	tools/testing/selftests/powerpc
11254N:	/pmac
11255N:	powermac
11256N:	powernv
11257N:	[^a-z0-9]ps3
11258N:	pseries
11259
11260LINUX FOR POWERPC EMBEDDED MPC5XXX
11261M:	Anatolij Gustschin <agust@denx.de>
11262L:	linuxppc-dev@lists.ozlabs.org
11263S:	Odd Fixes
11264F:	arch/powerpc/platforms/512x/
11265F:	arch/powerpc/platforms/52xx/
11266
11267LINUX FOR POWERPC EMBEDDED PPC4XX
11268L:	linuxppc-dev@lists.ozlabs.org
11269S:	Orphan
11270F:	arch/powerpc/platforms/40x/
11271F:	arch/powerpc/platforms/44x/
11272
11273LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11274M:	Scott Wood <oss@buserror.net>
11275L:	linuxppc-dev@lists.ozlabs.org
11276S:	Odd fixes
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11278F:	Documentation/devicetree/bindings/powerpc/fsl/
11279F:	arch/powerpc/platforms/83xx/
11280F:	arch/powerpc/platforms/85xx/
11281
11282LINUX FOR POWERPC EMBEDDED PPC8XX
11283M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11284L:	linuxppc-dev@lists.ozlabs.org
11285S:	Maintained
11286F:	arch/powerpc/platforms/8xx/
11287
11288LINUX KERNEL DUMP TEST MODULE (LKDTM)
11289M:	Kees Cook <keescook@chromium.org>
11290S:	Maintained
11291F:	drivers/misc/lkdtm/*
11292F:	tools/testing/selftests/lkdtm/*
11293
11294LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11295M:	Alan Stern <stern@rowland.harvard.edu>
11296M:	Andrea Parri <parri.andrea@gmail.com>
11297M:	Will Deacon <will@kernel.org>
11298M:	Peter Zijlstra <peterz@infradead.org>
11299M:	Boqun Feng <boqun.feng@gmail.com>
11300M:	Nicholas Piggin <npiggin@gmail.com>
11301M:	David Howells <dhowells@redhat.com>
11302M:	Jade Alglave <j.alglave@ucl.ac.uk>
11303M:	Luc Maranget <luc.maranget@inria.fr>
11304M:	"Paul E. McKenney" <paulmck@kernel.org>
11305R:	Akira Yokosawa <akiyks@gmail.com>
11306R:	Daniel Lustig <dlustig@nvidia.com>
11307R:	Joel Fernandes <joel@joelfernandes.org>
11308L:	linux-kernel@vger.kernel.org
11309L:	linux-arch@vger.kernel.org
11310S:	Supported
11311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11312F:	Documentation/atomic_bitops.txt
11313F:	Documentation/atomic_t.txt
11314F:	Documentation/core-api/refcount-vs-atomic.rst
11315F:	Documentation/litmus-tests/
11316F:	Documentation/memory-barriers.txt
11317F:	tools/memory-model/
11318
11319LIS3LV02D ACCELEROMETER DRIVER
11320M:	Eric Piel <eric.piel@tremplin-utc.net>
11321S:	Maintained
11322F:	Documentation/misc-devices/lis3lv02d.rst
11323F:	drivers/misc/lis3lv02d/
11324F:	drivers/platform/x86/hp_accel.c
11325
11326LIST KUNIT TEST
11327M:	David Gow <davidgow@google.com>
11328L:	linux-kselftest@vger.kernel.org
11329L:	kunit-dev@googlegroups.com
11330S:	Maintained
11331F:	lib/list-test.c
11332
11333LITEX PLATFORM
11334M:	Karol Gugala <kgugala@antmicro.com>
11335M:	Mateusz Holenko <mholenko@antmicro.com>
11336M:	Gabriel Somlo <gsomlo@gmail.com>
11337M:	Joel Stanley <joel@jms.id.au>
11338S:	Maintained
11339F:	Documentation/devicetree/bindings/*/litex,*.yaml
11340F:	arch/openrisc/boot/dts/or1klitex.dts
11341F:	include/linux/litex.h
11342F:	drivers/tty/serial/liteuart.c
11343F:	drivers/soc/litex/*
11344F:	drivers/net/ethernet/litex/*
11345F:	drivers/mmc/host/litex_mmc.c
11346N:	litex
11347
11348LIVE PATCHING
11349M:	Josh Poimboeuf <jpoimboe@redhat.com>
11350M:	Jiri Kosina <jikos@kernel.org>
11351M:	Miroslav Benes <mbenes@suse.cz>
11352M:	Petr Mladek <pmladek@suse.com>
11353R:	Joe Lawrence <joe.lawrence@redhat.com>
11354L:	live-patching@vger.kernel.org
11355S:	Maintained
11356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11357F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11358F:	Documentation/livepatch/
11359F:	arch/powerpc/include/asm/livepatch.h
11360F:	arch/s390/include/asm/livepatch.h
11361F:	arch/x86/include/asm/livepatch.h
11362F:	include/linux/livepatch.h
11363F:	kernel/livepatch/
11364F:	lib/livepatch/
11365F:	samples/livepatch/
11366F:	tools/testing/selftests/livepatch/
11367
11368LLC (802.2)
11369L:	netdev@vger.kernel.org
11370S:	Odd fixes
11371F:	include/linux/llc.h
11372F:	include/net/llc*
11373F:	include/uapi/linux/llc.h
11374F:	net/llc/
11375
11376LM73 HARDWARE MONITOR DRIVER
11377M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11378L:	linux-hwmon@vger.kernel.org
11379S:	Maintained
11380F:	drivers/hwmon/lm73.c
11381
11382LM78 HARDWARE MONITOR DRIVER
11383M:	Jean Delvare <jdelvare@suse.com>
11384L:	linux-hwmon@vger.kernel.org
11385S:	Maintained
11386F:	Documentation/hwmon/lm78.rst
11387F:	drivers/hwmon/lm78.c
11388
11389LM83 HARDWARE MONITOR DRIVER
11390M:	Jean Delvare <jdelvare@suse.com>
11391L:	linux-hwmon@vger.kernel.org
11392S:	Maintained
11393F:	Documentation/hwmon/lm83.rst
11394F:	drivers/hwmon/lm83.c
11395
11396LM90 HARDWARE MONITOR DRIVER
11397M:	Jean Delvare <jdelvare@suse.com>
11398L:	linux-hwmon@vger.kernel.org
11399S:	Maintained
11400F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11401F:	Documentation/hwmon/lm90.rst
11402F:	drivers/hwmon/lm90.c
11403F:	include/dt-bindings/thermal/lm90.h
11404
11405LM95234 HARDWARE MONITOR DRIVER
11406M:	Guenter Roeck <linux@roeck-us.net>
11407L:	linux-hwmon@vger.kernel.org
11408S:	Maintained
11409F:	Documentation/hwmon/lm95234.rst
11410F:	drivers/hwmon/lm95234.c
11411
11412LME2510 MEDIA DRIVER
11413M:	Malcolm Priestley <tvboxspy@gmail.com>
11414L:	linux-media@vger.kernel.org
11415S:	Maintained
11416W:	https://linuxtv.org
11417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11418F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11419
11420LOADPIN SECURITY MODULE
11421M:	Kees Cook <keescook@chromium.org>
11422S:	Supported
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11424F:	Documentation/admin-guide/LSM/LoadPin.rst
11425F:	security/loadpin/
11426
11427LOCKING PRIMITIVES
11428M:	Peter Zijlstra <peterz@infradead.org>
11429M:	Ingo Molnar <mingo@redhat.com>
11430M:	Will Deacon <will@kernel.org>
11431R:	Waiman Long <longman@redhat.com>
11432R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11433L:	linux-kernel@vger.kernel.org
11434S:	Maintained
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11436F:	Documentation/locking/
11437F:	arch/*/include/asm/spinlock*.h
11438F:	include/linux/lockdep.h
11439F:	include/linux/mutex*.h
11440F:	include/linux/rwlock*.h
11441F:	include/linux/rwsem*.h
11442F:	include/linux/seqlock.h
11443F:	include/linux/spinlock*.h
11444F:	kernel/locking/
11445F:	lib/locking*.[ch]
11446X:	kernel/locking/locktorture.c
11447
11448LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11449M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11450L:	linux-ntfs-dev@lists.sourceforge.net
11451S:	Maintained
11452W:	http://www.linux-ntfs.org/content/view/19/37/
11453F:	Documentation/admin-guide/ldm.rst
11454F:	block/partitions/ldm.*
11455
11456LOGITECH HID GAMING KEYBOARDS
11457M:	Hans de Goede <hdegoede@redhat.com>
11458L:	linux-input@vger.kernel.org
11459S:	Maintained
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11461F:	drivers/hid/hid-lg-g15.c
11462
11463LONTIUM LT8912B MIPI TO HDMI BRIDGE
11464M:	Adrien Grassein <adrien.grassein@gmail.com>
11465S:	Maintained
11466F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11467F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11468
11469LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11470M:	Sathya Prakash <sathya.prakash@broadcom.com>
11471M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11472M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11473L:	MPT-FusionLinux.pdl@broadcom.com
11474L:	linux-scsi@vger.kernel.org
11475S:	Supported
11476W:	http://www.avagotech.com/support/
11477F:	drivers/message/fusion/
11478F:	drivers/scsi/mpt3sas/
11479
11480LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11481M:	Matthew Wilcox <willy@infradead.org>
11482L:	linux-scsi@vger.kernel.org
11483S:	Maintained
11484F:	drivers/scsi/sym53c8xx_2/
11485
11486LTC1660 DAC DRIVER
11487M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11488L:	linux-iio@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11491F:	drivers/iio/dac/ltc1660.c
11492
11493LTC2688 IIO DAC DRIVER
11494M:	Nuno Sá <nuno.sa@analog.com>
11495L:	linux-iio@vger.kernel.org
11496S:	Supported
11497W:	http://ez.analog.com/community/linux-device-drivers
11498F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11499F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11500F:	drivers/iio/dac/ltc2688.c
11501
11502LTC2947 HARDWARE MONITOR DRIVER
11503M:	Nuno Sá <nuno.sa@analog.com>
11504L:	linux-hwmon@vger.kernel.org
11505S:	Supported
11506W:	https://ez.analog.com/linux-software-drivers
11507F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11508F:	drivers/hwmon/ltc2947-core.c
11509F:	drivers/hwmon/ltc2947-i2c.c
11510F:	drivers/hwmon/ltc2947-spi.c
11511F:	drivers/hwmon/ltc2947.h
11512
11513LTC2983 IIO TEMPERATURE DRIVER
11514M:	Nuno Sá <nuno.sa@analog.com>
11515L:	linux-iio@vger.kernel.org
11516S:	Supported
11517W:	https://ez.analog.com/linux-software-drivers
11518F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11519F:	drivers/iio/temperature/ltc2983.c
11520
11521LTC4261 HARDWARE MONITOR DRIVER
11522M:	Guenter Roeck <linux@roeck-us.net>
11523L:	linux-hwmon@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/hwmon/ltc4261.rst
11526F:	drivers/hwmon/ltc4261.c
11527
11528LTC4306 I2C MULTIPLEXER DRIVER
11529M:	Michael Hennerich <michael.hennerich@analog.com>
11530L:	linux-i2c@vger.kernel.org
11531S:	Supported
11532W:	https://ez.analog.com/linux-software-drivers
11533F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11534F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11535
11536LTP (Linux Test Project)
11537M:	Mike Frysinger <vapier@gentoo.org>
11538M:	Cyril Hrubis <chrubis@suse.cz>
11539M:	Wanlong Gao <wanlong.gao@gmail.com>
11540M:	Jan Stancek <jstancek@redhat.com>
11541M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11542M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11543L:	ltp@lists.linux.it (subscribers-only)
11544S:	Maintained
11545W:	http://linux-test-project.github.io/
11546T:	git git://github.com/linux-test-project/ltp.git
11547
11548LYNX 28G SERDES PHY DRIVER
11549M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11550L:	netdev@vger.kernel.org
11551S:	Supported
11552F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11553F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11554
11555LYNX PCS MODULE
11556M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11557L:	netdev@vger.kernel.org
11558S:	Supported
11559F:	drivers/net/pcs/pcs-lynx.c
11560F:	include/linux/pcs-lynx.h
11561
11562M68K ARCHITECTURE
11563M:	Geert Uytterhoeven <geert@linux-m68k.org>
11564L:	linux-m68k@lists.linux-m68k.org
11565S:	Maintained
11566W:	http://www.linux-m68k.org/
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11568F:	arch/m68k/
11569F:	drivers/zorro/
11570
11571M68K ON APPLE MACINTOSH
11572M:	Joshua Thompson <funaho@jurai.org>
11573L:	linux-m68k@lists.linux-m68k.org
11574S:	Maintained
11575W:	http://www.mac.linux-m68k.org/
11576F:	arch/m68k/mac/
11577F:	drivers/macintosh/adb-iop.c
11578F:	drivers/macintosh/via-macii.c
11579
11580M68K ON HP9000/300
11581M:	Philip Blundell <philb@gnu.org>
11582S:	Maintained
11583W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11584F:	arch/m68k/hp300/
11585
11586M88DS3103 MEDIA DRIVER
11587M:	Antti Palosaari <crope@iki.fi>
11588L:	linux-media@vger.kernel.org
11589S:	Maintained
11590W:	https://linuxtv.org
11591W:	http://palosaari.fi/linux/
11592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11593T:	git git://linuxtv.org/anttip/media_tree.git
11594F:	drivers/media/dvb-frontends/m88ds3103*
11595
11596M88RS2000 MEDIA DRIVER
11597M:	Malcolm Priestley <tvboxspy@gmail.com>
11598L:	linux-media@vger.kernel.org
11599S:	Maintained
11600W:	https://linuxtv.org
11601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11602F:	drivers/media/dvb-frontends/m88rs2000*
11603
11604MA901 MASTERKIT USB FM RADIO DRIVER
11605M:	Alexey Klimov <klimov.linux@gmail.com>
11606L:	linux-media@vger.kernel.org
11607S:	Maintained
11608T:	git git://linuxtv.org/media_tree.git
11609F:	drivers/media/radio/radio-ma901.c
11610
11611MAC80211
11612M:	Johannes Berg <johannes@sipsolutions.net>
11613L:	linux-wireless@vger.kernel.org
11614S:	Maintained
11615W:	https://wireless.wiki.kernel.org/
11616Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11619F:	Documentation/networking/mac80211-injection.rst
11620F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11621F:	drivers/net/wireless/mac80211_hwsim.[ch]
11622F:	include/net/mac80211.h
11623F:	net/mac80211/
11624
11625MAILBOX API
11626M:	Jassi Brar <jassisinghbrar@gmail.com>
11627L:	linux-kernel@vger.kernel.org
11628S:	Maintained
11629F:	drivers/mailbox/
11630F:	include/linux/mailbox_client.h
11631F:	include/linux/mailbox_controller.h
11632F:	include/dt-bindings/mailbox/
11633F:	Documentation/devicetree/bindings/mailbox/
11634
11635MAILBOX ARM MHUv2
11636M:	Viresh Kumar <viresh.kumar@linaro.org>
11637M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11638L:	linux-kernel@vger.kernel.org
11639S:	Maintained
11640F:	drivers/mailbox/arm_mhuv2.c
11641F:	include/linux/mailbox/arm_mhuv2_message.h
11642F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11643
11644MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11645M:	Jeremy Kerr <jk@codeconstruct.com.au>
11646M:	Matt Johnston <matt@codeconstruct.com.au>
11647L:	netdev@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/networking/mctp.rst
11650F:	drivers/net/mctp/
11651F:	include/net/mctp.h
11652F:	include/net/mctpdevice.h
11653F:	include/net/netns/mctp.h
11654F:	net/mctp/
11655
11656MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11657M:	Michael Kerrisk <mtk.manpages@gmail.com>
11658L:	linux-man@vger.kernel.org
11659S:	Maintained
11660W:	http://www.kernel.org/doc/man-pages
11661
11662MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11663M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11664L:	linux-mips@vger.kernel.org
11665S:	Maintained
11666F:	arch/mips/boot/dts/img/pistachio*
11667
11668MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11669M:	Andrew Lunn <andrew@lunn.ch>
11670M:	Vivien Didelot <vivien.didelot@gmail.com>
11671L:	netdev@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11674F:	Documentation/networking/devlink/mv88e6xxx.rst
11675F:	drivers/net/dsa/mv88e6xxx/
11676F:	include/linux/dsa/mv88e6xxx.h
11677F:	include/linux/platform_data/mv88e6xxx.h
11678
11679MARVELL ARMADA 3700 PHY DRIVERS
11680M:	Miquel Raynal <miquel.raynal@bootlin.com>
11681S:	Maintained
11682F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11683F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11684F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11685F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11686
11687MARVELL ARMADA 3700 SERIAL DRIVER
11688M:	Pali Rohár <pali@kernel.org>
11689S:	Maintained
11690F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11691F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11692F:	drivers/tty/serial/mvebu-uart.c
11693
11694MARVELL ARMADA DRM SUPPORT
11695M:	Russell King <linux@armlinux.org.uk>
11696S:	Maintained
11697T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11698T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11699F:	Documentation/devicetree/bindings/display/armada/
11700F:	drivers/gpu/drm/armada/
11701F:	include/uapi/drm/armada_drm.h
11702
11703MARVELL CRYPTO DRIVER
11704M:	Boris Brezillon <bbrezillon@kernel.org>
11705M:	Arnaud Ebalard <arno@natisbad.org>
11706M:	Srujana Challa <schalla@marvell.com>
11707L:	linux-crypto@vger.kernel.org
11708S:	Maintained
11709F:	drivers/crypto/marvell/
11710F:	include/linux/soc/marvell/octeontx2/
11711
11712MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11713M:	Mirko Lindner <mlindner@marvell.com>
11714M:	Stephen Hemminger <stephen@networkplumber.org>
11715L:	netdev@vger.kernel.org
11716S:	Maintained
11717F:	drivers/net/ethernet/marvell/sk*
11718
11719MARVELL LIBERTAS WIRELESS DRIVER
11720L:	libertas-dev@lists.infradead.org
11721S:	Orphan
11722F:	drivers/net/wireless/marvell/libertas/
11723
11724MARVELL MACCHIATOBIN SUPPORT
11725M:	Russell King <linux@armlinux.org.uk>
11726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11727S:	Maintained
11728F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11729
11730MARVELL MV643XX ETHERNET DRIVER
11731M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11732L:	netdev@vger.kernel.org
11733S:	Maintained
11734F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11735F:	include/linux/mv643xx.h
11736
11737MARVELL MV88X3310 PHY DRIVER
11738M:	Russell King <linux@armlinux.org.uk>
11739M:	Marek Behún <kabel@kernel.org>
11740L:	netdev@vger.kernel.org
11741S:	Maintained
11742F:	drivers/net/phy/marvell10g.c
11743
11744MARVELL MVEBU THERMAL DRIVER
11745M:	Miquel Raynal <miquel.raynal@bootlin.com>
11746S:	Maintained
11747F:	drivers/thermal/armada_thermal.c
11748
11749MARVELL MVNETA ETHERNET DRIVER
11750M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11751L:	netdev@vger.kernel.org
11752S:	Maintained
11753F:	drivers/net/ethernet/marvell/mvneta.*
11754
11755MARVELL MVPP2 ETHERNET DRIVER
11756M:	Marcin Wojtas <mw@semihalf.com>
11757M:	Russell King <linux@armlinux.org.uk>
11758L:	netdev@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11761F:	drivers/net/ethernet/marvell/mvpp2/
11762
11763MARVELL MWIFIEX WIRELESS DRIVER
11764M:	Amitkumar Karwar <amitkarwar@gmail.com>
11765M:	Ganapathi Bhat <ganapathi017@gmail.com>
11766M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11767M:	Xinming Hu <huxinming820@gmail.com>
11768L:	linux-wireless@vger.kernel.org
11769S:	Maintained
11770F:	drivers/net/wireless/marvell/mwifiex/
11771
11772MARVELL MWL8K WIRELESS DRIVER
11773M:	Lennert Buytenhek <buytenh@wantstofly.org>
11774L:	linux-wireless@vger.kernel.org
11775S:	Odd Fixes
11776F:	drivers/net/wireless/marvell/mwl8k.c
11777
11778MARVELL NAND CONTROLLER DRIVER
11779M:	Miquel Raynal <miquel.raynal@bootlin.com>
11780L:	linux-mtd@lists.infradead.org
11781S:	Maintained
11782F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11783F:	drivers/mtd/nand/raw/marvell_nand.c
11784
11785MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11786M:	Sunil Goutham <sgoutham@marvell.com>
11787M:	Geetha sowjanya <gakula@marvell.com>
11788M:	Subbaraya Sundeep <sbhatta@marvell.com>
11789M:	hariprasad <hkelam@marvell.com>
11790L:	netdev@vger.kernel.org
11791S:	Supported
11792F:	drivers/net/ethernet/marvell/octeontx2/nic/
11793F:	include/linux/soc/marvell/octeontx2/
11794
11795MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11796M:	Sunil Goutham <sgoutham@marvell.com>
11797M:	Linu Cherian <lcherian@marvell.com>
11798M:	Geetha sowjanya <gakula@marvell.com>
11799M:	Jerin Jacob <jerinj@marvell.com>
11800M:	hariprasad <hkelam@marvell.com>
11801M:	Subbaraya Sundeep <sbhatta@marvell.com>
11802L:	netdev@vger.kernel.org
11803S:	Supported
11804F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11805F:	drivers/net/ethernet/marvell/octeontx2/af/
11806
11807MARVELL PRESTERA ETHERNET SWITCH DRIVER
11808M:	Taras Chornyi <tchornyi@marvell.com>
11809S:	Supported
11810W:	https://github.com/Marvell-switching/switchdev-prestera
11811F:	drivers/net/ethernet/marvell/prestera/
11812
11813MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11814M:	Nicolas Pitre <nico@fluxnic.net>
11815S:	Odd Fixes
11816F:	drivers/mmc/host/mvsdio.*
11817
11818MARVELL USB MDIO CONTROLLER DRIVER
11819M:	Tobias Waldekranz <tobias@waldekranz.com>
11820L:	netdev@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11823F:	drivers/net/mdio/mdio-mvusb.c
11824
11825MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11826M:	Hu Ziji <huziji@marvell.com>
11827L:	linux-mmc@vger.kernel.org
11828S:	Supported
11829F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11830F:	drivers/mmc/host/sdhci-xenon*
11831
11832MATROX FRAMEBUFFER DRIVER
11833L:	linux-fbdev@vger.kernel.org
11834S:	Orphan
11835F:	drivers/video/fbdev/matrox/matroxfb_*
11836F:	include/uapi/linux/matroxfb.h
11837
11838MAX15301 DRIVER
11839M:	Daniel Nilsson <daniel.nilsson@flex.com>
11840L:	linux-hwmon@vger.kernel.org
11841S:	Maintained
11842F:	Documentation/hwmon/max15301.rst
11843F:	drivers/hwmon/pmbus/max15301.c
11844
11845MAX16065 HARDWARE MONITOR DRIVER
11846M:	Guenter Roeck <linux@roeck-us.net>
11847L:	linux-hwmon@vger.kernel.org
11848S:	Maintained
11849F:	Documentation/hwmon/max16065.rst
11850F:	drivers/hwmon/max16065.c
11851
11852MAX2175 SDR TUNER DRIVER
11853M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11854L:	linux-media@vger.kernel.org
11855S:	Maintained
11856T:	git git://linuxtv.org/media_tree.git
11857F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11858F:	Documentation/userspace-api/media/drivers/max2175.rst
11859F:	drivers/media/i2c/max2175*
11860F:	include/uapi/linux/max2175.h
11861
11862MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11863L:	linux-hwmon@vger.kernel.org
11864S:	Orphan
11865F:	Documentation/hwmon/max6650.rst
11866F:	drivers/hwmon/max6650.c
11867
11868MAX6697 HARDWARE MONITOR DRIVER
11869M:	Guenter Roeck <linux@roeck-us.net>
11870L:	linux-hwmon@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11873F:	Documentation/hwmon/max6697.rst
11874F:	drivers/hwmon/max6697.c
11875F:	include/linux/platform_data/max6697.h
11876
11877MAX9286 QUAD GMSL DESERIALIZER DRIVER
11878M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11879M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11880M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11881M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11882L:	linux-media@vger.kernel.org
11883S:	Maintained
11884F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11885F:	drivers/media/i2c/max9286.c
11886
11887MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11888M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11889L:	linux-media@vger.kernel.org
11890S:	Maintained
11891F:	drivers/staging/media/max96712/max96712.c
11892
11893MAX9860 MONO AUDIO VOICE CODEC DRIVER
11894M:	Peter Rosin <peda@axentia.se>
11895L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11896S:	Maintained
11897F:	Documentation/devicetree/bindings/sound/max9860.txt
11898F:	sound/soc/codecs/max9860.*
11899
11900MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11901M:	Andreas Klinger <ak@it-klinger.de>
11902L:	linux-iio@vger.kernel.org
11903S:	Maintained
11904F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11905F:	drivers/iio/proximity/mb1232.c
11906
11907MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11908R:	Iskren Chernev <iskren.chernev@gmail.com>
11909R:	Krzysztof Kozlowski <krzk@kernel.org>
11910R:	Marek Szyprowski <m.szyprowski@samsung.com>
11911R:	Matheus Castello <matheus@castello.eng.br>
11912L:	linux-pm@vger.kernel.org
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11915F:	drivers/power/supply/max17040_battery.c
11916
11917MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11918R:	Hans de Goede <hdegoede@redhat.com>
11919R:	Krzysztof Kozlowski <krzk@kernel.org>
11920R:	Marek Szyprowski <m.szyprowski@samsung.com>
11921R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11922R:	Purism Kernel Team <kernel@puri.sm>
11923L:	linux-pm@vger.kernel.org
11924S:	Maintained
11925F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11926F:	drivers/power/supply/max17042_battery.c
11927
11928MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11930L:	linux-kernel@vger.kernel.org
11931S:	Maintained
11932F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11933F:	drivers/regulator/max20086-regulator.c
11934
11935MAXIM MAX77650 PMIC MFD DRIVER
11936M:	Bartosz Golaszewski <brgl@bgdev.pl>
11937L:	linux-kernel@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/*/*max77650.yaml
11940F:	Documentation/devicetree/bindings/*/max77650*.yaml
11941F:	drivers/gpio/gpio-max77650.c
11942F:	drivers/input/misc/max77650-onkey.c
11943F:	drivers/leds/leds-max77650.c
11944F:	drivers/mfd/max77650.c
11945F:	drivers/power/supply/max77650-charger.c
11946F:	drivers/regulator/max77650-regulator.c
11947F:	include/linux/mfd/max77650.h
11948
11949MAXIM MAX77714 PMIC MFD DRIVER
11950M:	Luca Ceresoli <luca@lucaceresoli.net>
11951S:	Maintained
11952F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11953F:	drivers/mfd/max77714.c
11954F:	include/linux/mfd/max77714.h
11955
11956MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11957M:	Javier Martinez Canillas <javier@dowhile0.org>
11958L:	linux-kernel@vger.kernel.org
11959S:	Supported
11960F:	Documentation/devicetree/bindings/*/*max77802.yaml
11961F:	drivers/regulator/max77802-regulator.c
11962F:	include/dt-bindings/*/*max77802.h
11963
11964MAXIM MAX77976 BATTERY CHARGER
11965M:	Luca Ceresoli <luca@lucaceresoli.net>
11966S:	Supported
11967F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11968F:	drivers/power/supply/max77976_charger.c
11969
11970MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11971M:	Krzysztof Kozlowski <krzk@kernel.org>
11972M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11973L:	linux-pm@vger.kernel.org
11974S:	Supported
11975F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11976F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11977F:	drivers/power/supply/max14577_charger.c
11978F:	drivers/power/supply/max77693_charger.c
11979
11980MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11981M:	Chanwoo Choi <cw00.choi@samsung.com>
11982M:	Krzysztof Kozlowski <krzk@kernel.org>
11983M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11984L:	linux-kernel@vger.kernel.org
11985S:	Supported
11986F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11987F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11988F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11989F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11990F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11991F:	Documentation/devicetree/bindings/mfd/max77693.txt
11992F:	drivers/*/*max77843.c
11993F:	drivers/*/max14577*.c
11994F:	drivers/*/max77686*.c
11995F:	drivers/*/max77693*.c
11996F:	drivers/clk/clk-max77686.c
11997F:	drivers/extcon/extcon-max14577.c
11998F:	drivers/extcon/extcon-max77693.c
11999F:	drivers/rtc/rtc-max77686.c
12000F:	include/linux/mfd/max14577*.h
12001F:	include/linux/mfd/max77686*.h
12002F:	include/linux/mfd/max77693*.h
12003
12004MAXIRADIO FM RADIO RECEIVER DRIVER
12005M:	Hans Verkuil <hverkuil@xs4all.nl>
12006L:	linux-media@vger.kernel.org
12007S:	Maintained
12008W:	https://linuxtv.org
12009T:	git git://linuxtv.org/media_tree.git
12010F:	drivers/media/radio/radio-maxiradio*
12011
12012MAXLINEAR ETHERNET PHY DRIVER
12013M:	Xu Liang <lxu@maxlinear.com>
12014L:	netdev@vger.kernel.org
12015S:	Supported
12016F:	drivers/net/phy/mxl-gpy.c
12017
12018MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12019R:	Yasushi SHOJI <yashi@spacecubics.com>
12020L:	linux-can@vger.kernel.org
12021S:	Maintained
12022F:	drivers/net/can/usb/mcba_usb.c
12023
12024MCAN MMIO DEVICE DRIVER
12025M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12026L:	linux-can@vger.kernel.org
12027S:	Maintained
12028F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12029F:	drivers/net/can/m_can/m_can.c
12030F:	drivers/net/can/m_can/m_can.h
12031F:	drivers/net/can/m_can/m_can_platform.c
12032
12033MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12034M:	Rishi Gupta <gupt21@gmail.com>
12035L:	linux-i2c@vger.kernel.org
12036L:	linux-input@vger.kernel.org
12037S:	Maintained
12038F:	drivers/hid/hid-mcp2221.c
12039
12040MCP251XFD SPI-CAN NETWORK DRIVER
12041M:	Marc Kleine-Budde <mkl@pengutronix.de>
12042M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12043R:	Thomas Kopp <thomas.kopp@microchip.com>
12044L:	linux-can@vger.kernel.org
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12047F:	drivers/net/can/spi/mcp251xfd/
12048
12049MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12050M:	Peter Rosin <peda@axentia.se>
12051L:	linux-iio@vger.kernel.org
12052S:	Maintained
12053F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12054F:	drivers/iio/potentiometer/mcp4018.c
12055F:	drivers/iio/potentiometer/mcp4531.c
12056
12057MCR20A IEEE-802.15.4 RADIO DRIVER
12058M:	Xue Liu <liuxuenetmail@gmail.com>
12059L:	linux-wpan@vger.kernel.org
12060S:	Maintained
12061W:	https://github.com/xueliu/mcr20a-linux
12062F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12063F:	drivers/net/ieee802154/mcr20a.c
12064F:	drivers/net/ieee802154/mcr20a.h
12065
12066MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12067M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12068L:	linux-iio@vger.kernel.org
12069S:	Maintained
12070F:	drivers/iio/dac/cio-dac.c
12071
12072MEDIA CONTROLLER FRAMEWORK
12073M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12075L:	linux-media@vger.kernel.org
12076S:	Supported
12077W:	https://www.linuxtv.org
12078T:	git git://linuxtv.org/media_tree.git
12079F:	drivers/media/mc/
12080F:	include/media/media-*.h
12081F:	include/uapi/linux/media.h
12082
12083MEDIA DRIVER FOR FREESCALE IMX PXP
12084M:	Philipp Zabel <p.zabel@pengutronix.de>
12085L:	linux-media@vger.kernel.org
12086S:	Maintained
12087T:	git git://linuxtv.org/media_tree.git
12088F:	drivers/media/platform/nxp/imx-pxp.[ch]
12089
12090MEDIA DRIVERS FOR ASCOT2E
12091M:	Sergey Kozlov <serjk@netup.ru>
12092M:	Abylay Ospan <aospan@netup.ru>
12093L:	linux-media@vger.kernel.org
12094S:	Supported
12095W:	https://linuxtv.org
12096W:	http://netup.tv/
12097T:	git git://linuxtv.org/media_tree.git
12098F:	drivers/media/dvb-frontends/ascot2e*
12099
12100MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12101M:	Jasmin Jessich <jasmin@anw.at>
12102L:	linux-media@vger.kernel.org
12103S:	Maintained
12104W:	https://linuxtv.org
12105T:	git git://linuxtv.org/media_tree.git
12106F:	drivers/media/dvb-frontends/cxd2099*
12107
12108MEDIA DRIVERS FOR CXD2841ER
12109M:	Sergey Kozlov <serjk@netup.ru>
12110M:	Abylay Ospan <aospan@netup.ru>
12111L:	linux-media@vger.kernel.org
12112S:	Supported
12113W:	https://linuxtv.org
12114W:	http://netup.tv/
12115T:	git git://linuxtv.org/media_tree.git
12116F:	drivers/media/dvb-frontends/cxd2841er*
12117
12118MEDIA DRIVERS FOR CXD2880
12119M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12120L:	linux-media@vger.kernel.org
12121S:	Supported
12122W:	http://linuxtv.org/
12123T:	git git://linuxtv.org/media_tree.git
12124F:	drivers/media/dvb-frontends/cxd2880/*
12125F:	drivers/media/spi/cxd2880*
12126
12127MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12128L:	linux-media@vger.kernel.org
12129S:	Orphan
12130W:	https://linuxtv.org
12131T:	git git://linuxtv.org/media_tree.git
12132F:	drivers/media/pci/ddbridge/*
12133
12134MEDIA DRIVERS FOR FREESCALE IMX
12135M:	Steve Longerbeam <slongerbeam@gmail.com>
12136M:	Philipp Zabel <p.zabel@pengutronix.de>
12137L:	linux-media@vger.kernel.org
12138S:	Maintained
12139T:	git git://linuxtv.org/media_tree.git
12140F:	Documentation/admin-guide/media/imx.rst
12141F:	Documentation/devicetree/bindings/media/imx.txt
12142F:	drivers/staging/media/imx/
12143F:	include/linux/imx-media.h
12144F:	include/media/imx.h
12145
12146MEDIA DRIVERS FOR FREESCALE IMX7
12147M:	Rui Miguel Silva <rmfrfs@gmail.com>
12148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12149L:	linux-media@vger.kernel.org
12150S:	Maintained
12151T:	git git://linuxtv.org/media_tree.git
12152F:	Documentation/admin-guide/media/imx7.rst
12153F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12154F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12155F:	drivers/media/platform/imx/imx-mipi-csis.c
12156F:	drivers/staging/media/imx/imx7-media-csi.c
12157
12158MEDIA DRIVERS FOR HELENE
12159M:	Abylay Ospan <aospan@netup.ru>
12160L:	linux-media@vger.kernel.org
12161S:	Supported
12162W:	https://linuxtv.org
12163W:	http://netup.tv/
12164T:	git git://linuxtv.org/media_tree.git
12165F:	drivers/media/dvb-frontends/helene*
12166
12167MEDIA DRIVERS FOR HORUS3A
12168M:	Sergey Kozlov <serjk@netup.ru>
12169M:	Abylay Ospan <aospan@netup.ru>
12170L:	linux-media@vger.kernel.org
12171S:	Supported
12172W:	https://linuxtv.org
12173W:	http://netup.tv/
12174T:	git git://linuxtv.org/media_tree.git
12175F:	drivers/media/dvb-frontends/horus3a*
12176
12177MEDIA DRIVERS FOR LNBH25
12178M:	Sergey Kozlov <serjk@netup.ru>
12179M:	Abylay Ospan <aospan@netup.ru>
12180L:	linux-media@vger.kernel.org
12181S:	Supported
12182W:	https://linuxtv.org
12183W:	http://netup.tv/
12184T:	git git://linuxtv.org/media_tree.git
12185F:	drivers/media/dvb-frontends/lnbh25*
12186
12187MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12188L:	linux-media@vger.kernel.org
12189S:	Orphan
12190W:	https://linuxtv.org
12191T:	git git://linuxtv.org/media_tree.git
12192F:	drivers/media/dvb-frontends/mxl5xx*
12193
12194MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12195M:	Sergey Kozlov <serjk@netup.ru>
12196M:	Abylay Ospan <aospan@netup.ru>
12197L:	linux-media@vger.kernel.org
12198S:	Supported
12199W:	https://linuxtv.org
12200W:	http://netup.tv/
12201T:	git git://linuxtv.org/media_tree.git
12202F:	drivers/media/pci/netup_unidvb/*
12203
12204MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12205M:	Dmitry Osipenko <digetx@gmail.com>
12206L:	linux-media@vger.kernel.org
12207L:	linux-tegra@vger.kernel.org
12208S:	Maintained
12209T:	git git://linuxtv.org/media_tree.git
12210F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12211F:	drivers/media/platform/nvidia/tegra-vde/
12212
12213MEDIA DRIVERS FOR RENESAS - CEU
12214M:	Jacopo Mondi <jacopo@jmondi.org>
12215L:	linux-media@vger.kernel.org
12216L:	linux-renesas-soc@vger.kernel.org
12217S:	Supported
12218T:	git git://linuxtv.org/media_tree.git
12219F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12220F:	drivers/media/platform/renesas/renesas-ceu.c
12221F:	include/media/drv-intf/renesas-ceu.h
12222
12223MEDIA DRIVERS FOR RENESAS - DRIF
12224M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12225L:	linux-media@vger.kernel.org
12226L:	linux-renesas-soc@vger.kernel.org
12227S:	Supported
12228T:	git git://linuxtv.org/media_tree.git
12229F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12230F:	drivers/media/platform/renesas/rcar_drif.c
12231
12232MEDIA DRIVERS FOR RENESAS - FCP
12233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12234L:	linux-media@vger.kernel.org
12235L:	linux-renesas-soc@vger.kernel.org
12236S:	Supported
12237T:	git git://linuxtv.org/media_tree.git
12238F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12239F:	drivers/media/platform/renesas/rcar-fcp.c
12240F:	include/media/rcar-fcp.h
12241
12242MEDIA DRIVERS FOR RENESAS - FDP1
12243M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12244L:	linux-media@vger.kernel.org
12245L:	linux-renesas-soc@vger.kernel.org
12246S:	Supported
12247T:	git git://linuxtv.org/media_tree.git
12248F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12249F:	drivers/media/platform/renesas/rcar_fdp1.c
12250
12251MEDIA DRIVERS FOR RENESAS - VIN
12252M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12253L:	linux-media@vger.kernel.org
12254L:	linux-renesas-soc@vger.kernel.org
12255S:	Supported
12256T:	git git://linuxtv.org/media_tree.git
12257F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12258F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12259F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12260F:	drivers/media/platform/renesas/rcar-isp.c
12261F:	drivers/media/platform/renesas/rcar-vin/
12262
12263MEDIA DRIVERS FOR RENESAS - VSP1
12264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12265M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12266L:	linux-media@vger.kernel.org
12267L:	linux-renesas-soc@vger.kernel.org
12268S:	Supported
12269T:	git git://linuxtv.org/media_tree.git
12270F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12271F:	drivers/media/platform/renesas/vsp1/
12272
12273MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12274L:	linux-media@vger.kernel.org
12275S:	Orphan
12276W:	https://linuxtv.org
12277T:	git git://linuxtv.org/media_tree.git
12278F:	drivers/media/dvb-frontends/stv0910*
12279
12280MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12281L:	linux-media@vger.kernel.org
12282S:	Orphan
12283W:	https://linuxtv.org
12284T:	git git://linuxtv.org/media_tree.git
12285F:	drivers/media/dvb-frontends/stv6111*
12286
12287MEDIA DRIVERS FOR STM32 - DCMI
12288M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12289L:	linux-media@vger.kernel.org
12290S:	Supported
12291T:	git git://linuxtv.org/media_tree.git
12292F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12293F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12294
12295MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12297L:	linux-media@vger.kernel.org
12298S:	Maintained
12299W:	https://linuxtv.org
12300Q:	http://patchwork.kernel.org/project/linux-media/list/
12301T:	git git://linuxtv.org/media_tree.git
12302F:	Documentation/admin-guide/media/
12303F:	Documentation/devicetree/bindings/media/
12304F:	Documentation/driver-api/media/
12305F:	Documentation/userspace-api/media/
12306F:	drivers/media/
12307F:	drivers/staging/media/
12308F:	include/linux/platform_data/media/
12309F:	include/media/
12310F:	include/uapi/linux/dvb/
12311F:	include/uapi/linux/ivtv*
12312F:	include/uapi/linux/media.h
12313F:	include/uapi/linux/meye.h
12314F:	include/uapi/linux/uvcvideo.h
12315F:	include/uapi/linux/v4l2-*
12316F:	include/uapi/linux/videodev2.h
12317
12318MEDIATEK BLUETOOTH DRIVER
12319M:	Sean Wang <sean.wang@mediatek.com>
12320L:	linux-bluetooth@vger.kernel.org
12321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12322S:	Maintained
12323F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12324F:	drivers/bluetooth/btmtkuart.c
12325
12326MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12327M:	Sean Wang <sean.wang@mediatek.com>
12328L:	linux-pm@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12331F:	drivers/power/reset/mt6323-poweroff.c
12332
12333MEDIATEK CIR DRIVER
12334M:	Sean Wang <sean.wang@mediatek.com>
12335S:	Maintained
12336F:	drivers/media/rc/mtk-cir.c
12337
12338MEDIATEK DMA DRIVER
12339M:	Sean Wang <sean.wang@mediatek.com>
12340L:	dmaengine@vger.kernel.org
12341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12342L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12343S:	Maintained
12344F:	Documentation/devicetree/bindings/dma/mtk-*
12345F:	drivers/dma/mediatek/
12346
12347MEDIATEK ETHERNET DRIVER
12348M:	Felix Fietkau <nbd@nbd.name>
12349M:	John Crispin <john@phrozen.org>
12350M:	Sean Wang <sean.wang@mediatek.com>
12351M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12352L:	netdev@vger.kernel.org
12353S:	Maintained
12354F:	drivers/net/ethernet/mediatek/
12355
12356MEDIATEK I2C CONTROLLER DRIVER
12357M:	Qii Wang <qii.wang@mediatek.com>
12358L:	linux-i2c@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12361F:	drivers/i2c/busses/i2c-mt65xx.c
12362
12363MEDIATEK IOMMU DRIVER
12364M:	Yong Wu <yong.wu@mediatek.com>
12365L:	iommu@lists.linux-foundation.org
12366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12367S:	Supported
12368F:	Documentation/devicetree/bindings/iommu/mediatek*
12369F:	drivers/iommu/mtk_iommu*
12370F:	include/dt-bindings/memory/mt*-port.h
12371
12372MEDIATEK JPEG DRIVER
12373M:	Rick Chang <rick.chang@mediatek.com>
12374M:	Bin Liu <bin.liu@mediatek.com>
12375S:	Supported
12376F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12377F:	drivers/media/platform/mediatek/jpeg/
12378
12379MEDIATEK MDP DRIVER
12380M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12381M:	Houlong Wei <houlong.wei@mediatek.com>
12382M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12383S:	Supported
12384F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12385F:	drivers/media/platform/mediatek/mdp/
12386F:	drivers/media/platform/mediatek/vpu/
12387
12388MEDIATEK MEDIA DRIVER
12389M:	Tiffany Lin <tiffany.lin@mediatek.com>
12390M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12391S:	Supported
12392F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12393F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12394F:	drivers/media/platform/mediatek/vcodec/
12395F:	drivers/media/platform/mediatek/vpu/
12396
12397MEDIATEK MMC/SD/SDIO DRIVER
12398M:	Chaotian Jing <chaotian.jing@mediatek.com>
12399S:	Maintained
12400F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12401F:	drivers/mmc/host/mtk-sd.c
12402
12403MEDIATEK MT76 WIRELESS LAN DRIVER
12404M:	Felix Fietkau <nbd@nbd.name>
12405M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12406M:	Ryder Lee <ryder.lee@mediatek.com>
12407R:	Shayne Chen <shayne.chen@mediatek.com>
12408R:	Sean Wang <sean.wang@mediatek.com>
12409L:	linux-wireless@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12412F:	drivers/net/wireless/mediatek/mt76/
12413
12414MEDIATEK MT7601U WIRELESS LAN DRIVER
12415M:	Jakub Kicinski <kubakici@wp.pl>
12416L:	linux-wireless@vger.kernel.org
12417S:	Maintained
12418F:	drivers/net/wireless/mediatek/mt7601u/
12419
12420MEDIATEK MT7621 CLOCK DRIVER
12421M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12422S:	Maintained
12423F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12424F:	drivers/clk/ralink/clk-mt7621.c
12425
12426MEDIATEK MT7621/28/88 I2C DRIVER
12427M:	Stefan Roese <sr@denx.de>
12428L:	linux-i2c@vger.kernel.org
12429S:	Maintained
12430F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12431F:	drivers/i2c/busses/i2c-mt7621.c
12432
12433MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12434M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12437F:	drivers/pci/controller/pcie-mt7621.c
12438
12439MEDIATEK MT7621 PHY PCI DRIVER
12440M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12443F:	drivers/phy/ralink/phy-mt7621-pci.c
12444
12445MEDIATEK NAND CONTROLLER DRIVER
12446L:	linux-mtd@lists.infradead.org
12447S:	Orphan
12448F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12449F:	drivers/mtd/nand/raw/mtk_*
12450
12451MEDIATEK PMIC LED DRIVER
12452M:	Sean Wang <sean.wang@mediatek.com>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12455F:	drivers/leds/leds-mt6323.c
12456
12457MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12458M:	Sean Wang <sean.wang@mediatek.com>
12459S:	Maintained
12460F:	drivers/char/hw_random/mtk-rng.c
12461
12462MEDIATEK SMI DRIVER
12463M:	Yong Wu <yong.wu@mediatek.com>
12464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12465S:	Supported
12466F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12467F:	drivers/memory/mtk-smi.c
12468F:	include/soc/mediatek/smi.h
12469
12470MEDIATEK SWITCH DRIVER
12471M:	Sean Wang <sean.wang@mediatek.com>
12472M:	Landen Chao <Landen.Chao@mediatek.com>
12473M:	DENG Qingfang <dqfext@gmail.com>
12474L:	netdev@vger.kernel.org
12475S:	Maintained
12476F:	drivers/net/dsa/mt7530.*
12477F:	net/dsa/tag_mtk.c
12478
12479MEDIATEK USB3 DRD IP DRIVER
12480M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12481L:	linux-usb@vger.kernel.org
12482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12483L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/usb/mediatek,*
12486F:	drivers/usb/host/xhci-mtk*
12487F:	drivers/usb/mtu3/
12488
12489MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12490M:	Peter Senna Tschudin <peter.senna@gmail.com>
12491M:	Martin Donnelly <martin.donnelly@ge.com>
12492M:	Martyn Welch <martyn.welch@collabora.co.uk>
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12495F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12496
12497MEGARAID SCSI/SAS DRIVERS
12498M:	Kashyap Desai <kashyap.desai@broadcom.com>
12499M:	Sumit Saxena <sumit.saxena@broadcom.com>
12500M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12501L:	megaraidlinux.pdl@broadcom.com
12502L:	linux-scsi@vger.kernel.org
12503S:	Maintained
12504W:	http://www.avagotech.com/support/
12505F:	Documentation/scsi/megaraid.rst
12506F:	drivers/scsi/megaraid.*
12507F:	drivers/scsi/megaraid/
12508
12509MELEXIS MLX90614 DRIVER
12510M:	Crt Mori <cmo@melexis.com>
12511L:	linux-iio@vger.kernel.org
12512S:	Supported
12513W:	http://www.melexis.com
12514F:	drivers/iio/temperature/mlx90614.c
12515
12516MELEXIS MLX90632 DRIVER
12517M:	Crt Mori <cmo@melexis.com>
12518L:	linux-iio@vger.kernel.org
12519S:	Supported
12520W:	http://www.melexis.com
12521F:	drivers/iio/temperature/mlx90632.c
12522
12523MELFAS MIP4 TOUCHSCREEN DRIVER
12524M:	Sangwon Jee <jeesw@melfas.com>
12525S:	Supported
12526W:	http://www.melfas.com
12527F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12528F:	drivers/input/touchscreen/melfas_mip4.c
12529
12530MELLANOX BLUEFIELD I2C DRIVER
12531M:	Khalil Blaiech <kblaiech@nvidia.com>
12532L:	linux-i2c@vger.kernel.org
12533S:	Supported
12534F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12535F:	drivers/i2c/busses/i2c-mlxbf.c
12536
12537MELLANOX ETHERNET DRIVER (mlx4_en)
12538M:	Tariq Toukan <tariqt@nvidia.com>
12539L:	netdev@vger.kernel.org
12540S:	Supported
12541W:	http://www.mellanox.com
12542Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12543F:	drivers/net/ethernet/mellanox/mlx4/en_*
12544
12545MELLANOX ETHERNET DRIVER (mlx5e)
12546M:	Saeed Mahameed <saeedm@nvidia.com>
12547L:	netdev@vger.kernel.org
12548S:	Supported
12549W:	http://www.mellanox.com
12550Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12551F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12552
12553MELLANOX ETHERNET INNOVA DRIVERS
12554R:	Boris Pismenny <borisp@nvidia.com>
12555L:	netdev@vger.kernel.org
12556S:	Supported
12557W:	http://www.mellanox.com
12558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12559F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12560F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12561F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12562F:	include/linux/mlx5/mlx5_ifc_fpga.h
12563
12564MELLANOX ETHERNET SWITCH DRIVERS
12565M:	Ido Schimmel <idosch@nvidia.com>
12566M:	Petr Machata <petrm@nvidia.com>
12567L:	netdev@vger.kernel.org
12568S:	Supported
12569W:	http://www.mellanox.com
12570Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12571F:	drivers/net/ethernet/mellanox/mlxsw/
12572F:	tools/testing/selftests/drivers/net/mlxsw/
12573
12574MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12575M:	mlxsw@nvidia.com
12576L:	netdev@vger.kernel.org
12577S:	Supported
12578W:	http://www.mellanox.com
12579Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12580F:	drivers/net/ethernet/mellanox/mlxfw/
12581
12582MELLANOX HARDWARE PLATFORM SUPPORT
12583M:	Hans de Goede <hdegoede@redhat.com>
12584M:	Mark Gross <markgross@kernel.org>
12585M:	Vadim Pasternak <vadimp@nvidia.com>
12586L:	platform-driver-x86@vger.kernel.org
12587S:	Supported
12588F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12589F:	drivers/platform/mellanox/
12590F:	include/linux/platform_data/mlxreg.h
12591
12592MELLANOX MLX4 core VPI driver
12593M:	Tariq Toukan <tariqt@nvidia.com>
12594L:	netdev@vger.kernel.org
12595L:	linux-rdma@vger.kernel.org
12596S:	Supported
12597W:	http://www.mellanox.com
12598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12599F:	drivers/net/ethernet/mellanox/mlx4/
12600F:	include/linux/mlx4/
12601
12602MELLANOX MLX4 IB driver
12603M:	Yishai Hadas <yishaih@nvidia.com>
12604L:	linux-rdma@vger.kernel.org
12605S:	Supported
12606W:	http://www.mellanox.com
12607Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12608F:	drivers/infiniband/hw/mlx4/
12609F:	include/linux/mlx4/
12610F:	include/uapi/rdma/mlx4-abi.h
12611
12612MELLANOX MLX5 core VPI driver
12613M:	Saeed Mahameed <saeedm@nvidia.com>
12614M:	Leon Romanovsky <leonro@nvidia.com>
12615L:	netdev@vger.kernel.org
12616L:	linux-rdma@vger.kernel.org
12617S:	Supported
12618W:	http://www.mellanox.com
12619Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12620F:	Documentation/networking/device_drivers/ethernet/mellanox/
12621F:	drivers/net/ethernet/mellanox/mlx5/core/
12622F:	include/linux/mlx5/
12623
12624MELLANOX MLX5 IB driver
12625M:	Leon Romanovsky <leonro@nvidia.com>
12626L:	linux-rdma@vger.kernel.org
12627S:	Supported
12628W:	http://www.mellanox.com
12629Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12630F:	drivers/infiniband/hw/mlx5/
12631F:	include/linux/mlx5/
12632F:	include/uapi/rdma/mlx5-abi.h
12633
12634MELLANOX MLXCPLD I2C AND MUX DRIVER
12635M:	Vadim Pasternak <vadimp@nvidia.com>
12636M:	Michael Shych <michaelsh@nvidia.com>
12637L:	linux-i2c@vger.kernel.org
12638S:	Supported
12639F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12640F:	drivers/i2c/busses/i2c-mlxcpld.c
12641F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12642
12643MELLANOX MLXCPLD LED DRIVER
12644M:	Vadim Pasternak <vadimp@nvidia.com>
12645L:	linux-leds@vger.kernel.org
12646S:	Supported
12647F:	Documentation/leds/leds-mlxcpld.rst
12648F:	drivers/leds/leds-mlxcpld.c
12649F:	drivers/leds/leds-mlxreg.c
12650
12651MELLANOX PLATFORM DRIVER
12652M:	Vadim Pasternak <vadimp@nvidia.com>
12653L:	platform-driver-x86@vger.kernel.org
12654S:	Supported
12655F:	drivers/platform/x86/mlx-platform.c
12656
12657MEMBARRIER SUPPORT
12658M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12659M:	"Paul E. McKenney" <paulmck@kernel.org>
12660L:	linux-kernel@vger.kernel.org
12661S:	Supported
12662F:	arch/powerpc/include/asm/membarrier.h
12663F:	include/uapi/linux/membarrier.h
12664F:	kernel/sched/membarrier.c
12665
12666MEMBLOCK
12667M:	Mike Rapoport <rppt@kernel.org>
12668L:	linux-mm@kvack.org
12669S:	Maintained
12670F:	Documentation/core-api/boot-time-mm.rst
12671F:	include/linux/memblock.h
12672F:	mm/memblock.c
12673F:	tools/testing/memblock/
12674
12675MEMORY CONTROLLER DRIVERS
12676M:	Krzysztof Kozlowski <krzk@kernel.org>
12677L:	linux-kernel@vger.kernel.org
12678S:	Maintained
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12680F:	Documentation/devicetree/bindings/memory-controllers/
12681F:	drivers/memory/
12682F:	include/dt-bindings/memory/
12683F:	include/memory/
12684
12685MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12686M:	Dmitry Osipenko <digetx@gmail.com>
12687L:	linux-pm@vger.kernel.org
12688L:	linux-tegra@vger.kernel.org
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12690S:	Maintained
12691F:	drivers/devfreq/tegra30-devfreq.c
12692
12693MEMORY MANAGEMENT
12694M:	Andrew Morton <akpm@linux-foundation.org>
12695L:	linux-mm@kvack.org
12696S:	Maintained
12697W:	http://www.linux-mm.org
12698T:	quilt https://ozlabs.org/~akpm/mmotm/
12699T:	quilt https://ozlabs.org/~akpm/mmots/
12700T:	git git://github.com/hnaz/linux-mm.git
12701F:	include/linux/gfp.h
12702F:	include/linux/memory_hotplug.h
12703F:	include/linux/mm.h
12704F:	include/linux/mmzone.h
12705F:	include/linux/pagewalk.h
12706F:	include/linux/vmalloc.h
12707F:	mm/
12708F:	tools/testing/selftests/vm/
12709
12710MEMORY TECHNOLOGY DEVICES (MTD)
12711M:	Miquel Raynal <miquel.raynal@bootlin.com>
12712M:	Richard Weinberger <richard@nod.at>
12713M:	Vignesh Raghavendra <vigneshr@ti.com>
12714L:	linux-mtd@lists.infradead.org
12715S:	Maintained
12716W:	http://www.linux-mtd.infradead.org/
12717Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12718C:	irc://irc.oftc.net/mtd
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12721F:	Documentation/devicetree/bindings/mtd/
12722F:	drivers/mtd/
12723F:	include/linux/mtd/
12724F:	include/uapi/mtd/
12725
12726MEN A21 WATCHDOG DRIVER
12727M:	Johannes Thumshirn <morbidrsa@gmail.com>
12728L:	linux-watchdog@vger.kernel.org
12729S:	Maintained
12730F:	drivers/watchdog/mena21_wdt.c
12731
12732MEN CHAMELEON BUS (mcb)
12733M:	Johannes Thumshirn <morbidrsa@gmail.com>
12734S:	Maintained
12735F:	Documentation/driver-api/men-chameleon-bus.rst
12736F:	drivers/mcb/
12737F:	include/linux/mcb.h
12738
12739MEN F21BMC (Board Management Controller)
12740M:	Andreas Werner <andreas.werner@men.de>
12741S:	Supported
12742F:	Documentation/hwmon/menf21bmc.rst
12743F:	drivers/hwmon/menf21bmc_hwmon.c
12744F:	drivers/leds/leds-menf21bmc.c
12745F:	drivers/mfd/menf21bmc.c
12746F:	drivers/watchdog/menf21bmc_wdt.c
12747
12748MEN Z069 WATCHDOG DRIVER
12749M:	Johannes Thumshirn <jth@kernel.org>
12750L:	linux-watchdog@vger.kernel.org
12751S:	Maintained
12752F:	drivers/watchdog/menz69_wdt.c
12753
12754MESON AO CEC DRIVER FOR AMLOGIC SOCS
12755M:	Neil Armstrong <narmstrong@baylibre.com>
12756L:	linux-media@vger.kernel.org
12757L:	linux-amlogic@lists.infradead.org
12758S:	Supported
12759W:	http://linux-meson.com/
12760T:	git git://linuxtv.org/media_tree.git
12761F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12762F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12763F:	drivers/media/cec/platform/meson/ao-cec.c
12764
12765MESON GE2D DRIVER FOR AMLOGIC SOCS
12766M:	Neil Armstrong <narmstrong@baylibre.com>
12767L:	linux-media@vger.kernel.org
12768L:	linux-amlogic@lists.infradead.org
12769S:	Supported
12770T:	git git://linuxtv.org/media_tree.git
12771F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12772F:	drivers/media/platform/amlogic/meson-ge2d/
12773
12774MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12775M:	Liang Yang <liang.yang@amlogic.com>
12776L:	linux-mtd@lists.infradead.org
12777S:	Maintained
12778F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12779F:	drivers/mtd/nand/raw/meson_*
12780
12781MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12782M:	Neil Armstrong <narmstrong@baylibre.com>
12783L:	linux-media@vger.kernel.org
12784L:	linux-amlogic@lists.infradead.org
12785S:	Supported
12786T:	git git://linuxtv.org/media_tree.git
12787F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12788F:	drivers/staging/media/meson/vdec/
12789
12790METHODE UDPU SUPPORT
12791M:	Vladimir Vid <vladimir.vid@sartura.hr>
12792S:	Maintained
12793F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12794
12795MHI BUS
12796M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12797R:	Hemant Kumar <hemantk@codeaurora.org>
12798L:	mhi@lists.linux.dev
12799L:	linux-arm-msm@vger.kernel.org
12800S:	Maintained
12801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12802F:	Documentation/ABI/stable/sysfs-bus-mhi
12803F:	Documentation/mhi/
12804F:	drivers/bus/mhi/
12805F:	include/linux/mhi.h
12806
12807MICROBLAZE ARCHITECTURE
12808M:	Michal Simek <monstr@monstr.eu>
12809S:	Supported
12810W:	http://www.monstr.eu/fdt/
12811T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12812F:	arch/microblaze/
12813
12814MICROCHIP AT91 DMA DRIVERS
12815M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12816M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12818L:	dmaengine@vger.kernel.org
12819S:	Supported
12820F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12821F:	drivers/dma/at_hdmac.c
12822F:	drivers/dma/at_hdmac_regs.h
12823F:	drivers/dma/at_xdmac.c
12824F:	include/dt-bindings/dma/at91.h
12825
12826MICROCHIP AT91 SERIAL DRIVER
12827M:	Richard Genoud <richard.genoud@gmail.com>
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12830F:	drivers/tty/serial/atmel_serial.c
12831F:	drivers/tty/serial/atmel_serial.h
12832
12833MICROCHIP AT91 USART MFD DRIVER
12834M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12835L:	linux-kernel@vger.kernel.org
12836S:	Supported
12837F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12838F:	drivers/mfd/at91-usart.c
12839F:	include/dt-bindings/mfd/at91-usart.h
12840
12841MICROCHIP AT91 USART SPI DRIVER
12842M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12843L:	linux-spi@vger.kernel.org
12844S:	Supported
12845F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12846F:	drivers/spi/spi-at91-usart.c
12847
12848MICROCHIP AUDIO ASOC DRIVERS
12849M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12851S:	Supported
12852F:	sound/soc/atmel
12853
12854MICROCHIP CSI2DC DRIVER
12855M:	Eugen Hristev <eugen.hristev@microchip.com>
12856L:	linux-media@vger.kernel.org
12857S:	Supported
12858F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12859F:	drivers/media/platform/atmel/microchip-csi2dc.c
12860
12861MICROCHIP ECC DRIVER
12862M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12863L:	linux-crypto@vger.kernel.org
12864S:	Maintained
12865F:	drivers/crypto/atmel-ecc.*
12866
12867MICROCHIP EIC DRIVER
12868M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12870S:	Supported
12871F:	drivers/irqchip/irq-mchp-eic.c
12872
12873MICROCHIP I2C DRIVER
12874M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12875L:	linux-i2c@vger.kernel.org
12876S:	Supported
12877F:	drivers/i2c/busses/i2c-at91-*.c
12878F:	drivers/i2c/busses/i2c-at91.h
12879
12880MICROCHIP ISC DRIVER
12881M:	Eugen Hristev <eugen.hristev@microchip.com>
12882L:	linux-media@vger.kernel.org
12883S:	Supported
12884F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12885F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12886F:	drivers/media/platform/atmel/atmel-isc*
12887F:	drivers/media/platform/atmel/atmel-sama*-isc*
12888F:	include/linux/atmel-isc-media.h
12889
12890MICROCHIP ISI DRIVER
12891M:	Eugen Hristev <eugen.hristev@microchip.com>
12892L:	linux-media@vger.kernel.org
12893S:	Supported
12894F:	drivers/media/platform/atmel/atmel-isi.c
12895F:	drivers/media/platform/atmel/atmel-isi.h
12896
12897MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12898M:	Woojung Huh <woojung.huh@microchip.com>
12899M:	UNGLinuxDriver@microchip.com
12900L:	netdev@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12903F:	drivers/net/dsa/microchip/*
12904F:	include/linux/platform_data/microchip-ksz.h
12905F:	net/dsa/tag_ksz.c
12906
12907MICROCHIP LAN743X ETHERNET DRIVER
12908M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12909M:	UNGLinuxDriver@microchip.com
12910L:	netdev@vger.kernel.org
12911S:	Maintained
12912F:	drivers/net/ethernet/microchip/lan743x_*
12913
12914MICROCHIP LAN966X ETHERNET DRIVER
12915M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12916M:	UNGLinuxDriver@microchip.com
12917L:	netdev@vger.kernel.org
12918S:	Maintained
12919F:	drivers/net/ethernet/microchip/lan966x/*
12920
12921MICROCHIP LCDFB DRIVER
12922M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12923L:	linux-fbdev@vger.kernel.org
12924S:	Maintained
12925F:	drivers/video/fbdev/atmel_lcdfb.c
12926F:	include/video/atmel_lcdc.h
12927
12928MICROCHIP MCP16502 PMIC DRIVER
12929M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12931S:	Supported
12932F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12933F:	drivers/regulator/mcp16502.c
12934
12935MICROCHIP MCP3911 ADC DRIVER
12936M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12937M:	Kent Gustavsson <kent@minoris.se>
12938L:	linux-iio@vger.kernel.org
12939S:	Supported
12940F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12941F:	drivers/iio/adc/mcp3911.c
12942
12943MICROCHIP MMC/SD/SDIO MCI DRIVER
12944M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12945S:	Maintained
12946F:	drivers/mmc/host/atmel-mci.c
12947
12948MICROCHIP NAND DRIVER
12949M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12950L:	linux-mtd@lists.infradead.org
12951S:	Supported
12952F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12953F:	drivers/mtd/nand/raw/atmel/*
12954
12955MICROCHIP PWM DRIVER
12956M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12958L:	linux-pwm@vger.kernel.org
12959S:	Supported
12960F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12961F:	drivers/pwm/pwm-atmel.c
12962
12963MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12964M:	Eugen Hristev <eugen.hristev@microchip.com>
12965L:	linux-iio@vger.kernel.org
12966S:	Supported
12967F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12968F:	drivers/iio/adc/at91-sama5d2_adc.c
12969F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12970
12971MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12972M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12973S:	Supported
12974F:	drivers/power/reset/at91-sama5d2_shdwc.c
12975
12976MICROCHIP SPI DRIVER
12977M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12978S:	Supported
12979F:	drivers/spi/spi-atmel.*
12980
12981MICROCHIP SSC DRIVER
12982M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12984S:	Supported
12985F:	drivers/misc/atmel-ssc.c
12986F:	include/linux/atmel-ssc.h
12987
12988MICROCHIP USB251XB DRIVER
12989M:	Richard Leitner <richard.leitner@skidata.com>
12990L:	linux-usb@vger.kernel.org
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12993F:	drivers/usb/misc/usb251xb.c
12994
12995MICROCHIP USBA UDC DRIVER
12996M:	Cristian Birsan <cristian.birsan@microchip.com>
12997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12998S:	Supported
12999F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13000
13001MICROCHIP WILC1000 WIFI DRIVER
13002M:	Ajay Singh <ajay.kathat@microchip.com>
13003M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13004L:	linux-wireless@vger.kernel.org
13005S:	Supported
13006F:	drivers/net/wireless/microchip/wilc1000/
13007
13008MICROSEMI MIPS SOCS
13009M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13010M:	UNGLinuxDriver@microchip.com
13011L:	linux-mips@vger.kernel.org
13012S:	Supported
13013F:	Documentation/devicetree/bindings/mips/mscc.txt
13014F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13015F:	arch/mips/boot/dts/mscc/
13016F:	arch/mips/configs/generic/board-ocelot.config
13017F:	arch/mips/generic/board-ocelot.c
13018
13019MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13020M:	Don Brace <don.brace@microchip.com>
13021L:	storagedev@microchip.com
13022L:	linux-scsi@vger.kernel.org
13023S:	Supported
13024F:	Documentation/scsi/smartpqi.rst
13025F:	drivers/scsi/smartpqi/Kconfig
13026F:	drivers/scsi/smartpqi/Makefile
13027F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13028F:	include/linux/cciss*.h
13029F:	include/uapi/linux/cciss*.h
13030
13031MICROSOFT SURFACE BATTERY AND AC DRIVERS
13032M:	Maximilian Luz <luzmaximilian@gmail.com>
13033L:	linux-pm@vger.kernel.org
13034L:	platform-driver-x86@vger.kernel.org
13035S:	Maintained
13036F:	drivers/power/supply/surface_battery.c
13037F:	drivers/power/supply/surface_charger.c
13038
13039MICROSOFT SURFACE DTX DRIVER
13040M:	Maximilian Luz <luzmaximilian@gmail.com>
13041L:	platform-driver-x86@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13044F:	drivers/platform/surface/surface_dtx.c
13045F:	include/uapi/linux/surface_aggregator/dtx.h
13046
13047MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13048M:	Maximilian Luz <luzmaximilian@gmail.com>
13049L:	platform-driver-x86@vger.kernel.org
13050S:	Maintained
13051F:	drivers/platform/surface/surface_gpe.c
13052
13053MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13054M:	Hans de Goede <hdegoede@redhat.com>
13055M:	Mark Gross <markgross@kernel.org>
13056M:	Maximilian Luz <luzmaximilian@gmail.com>
13057L:	platform-driver-x86@vger.kernel.org
13058S:	Maintained
13059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13060F:	drivers/platform/surface/
13061
13062MICROSOFT SURFACE HID TRANSPORT DRIVER
13063M:	Maximilian Luz <luzmaximilian@gmail.com>
13064L:	linux-input@vger.kernel.org
13065L:	platform-driver-x86@vger.kernel.org
13066S:	Maintained
13067F:	drivers/hid/surface-hid/
13068
13069MICROSOFT SURFACE HOT-PLUG DRIVER
13070M:	Maximilian Luz <luzmaximilian@gmail.com>
13071L:	platform-driver-x86@vger.kernel.org
13072S:	Maintained
13073F:	drivers/platform/surface/surface_hotplug.c
13074
13075MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13076M:	Maximilian Luz <luzmaximilian@gmail.com>
13077L:	platform-driver-x86@vger.kernel.org
13078S:	Maintained
13079F:	drivers/platform/surface/surface_platform_profile.c
13080
13081MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13082M:	Chen Yu <yu.c.chen@intel.com>
13083L:	platform-driver-x86@vger.kernel.org
13084S:	Supported
13085F:	drivers/platform/surface/surfacepro3_button.c
13086
13087MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13088M:	Maximilian Luz <luzmaximilian@gmail.com>
13089L:	platform-driver-x86@vger.kernel.org
13090S:	Maintained
13091W:	https://github.com/linux-surface/surface-aggregator-module
13092C:	irc://irc.libera.chat/linux-surface
13093F:	Documentation/driver-api/surface_aggregator/
13094F:	drivers/platform/surface/aggregator/
13095F:	drivers/platform/surface/surface_acpi_notify.c
13096F:	drivers/platform/surface/surface_aggregator_cdev.c
13097F:	drivers/platform/surface/surface_aggregator_registry.c
13098F:	include/linux/surface_acpi_notify.h
13099F:	include/linux/surface_aggregator/
13100F:	include/uapi/linux/surface_aggregator/
13101
13102MICROTEK X6 SCANNER
13103M:	Oliver Neukum <oliver@neukum.org>
13104S:	Maintained
13105F:	drivers/usb/image/microtek.*
13106
13107MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13108M:	Luka Kovacic <luka.kovacic@sartura.hr>
13109M:	Luka Perkov <luka.perkov@sartura.hr>
13110S:	Maintained
13111F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13112F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13113F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13114F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13115F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13116F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13117
13118MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13119M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13120L:	linux-media@vger.kernel.org
13121S:	Maintained
13122F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13123F:	Documentation/driver-api/media/drivers/ccs/
13124F:	Documentation/userspace-api/media/drivers/ccs.rst
13125F:	drivers/media/i2c/ccs-pll.c
13126F:	drivers/media/i2c/ccs-pll.h
13127F:	drivers/media/i2c/ccs/
13128F:	include/uapi/linux/ccs.h
13129F:	include/uapi/linux/smiapp.h
13130
13131MIPS
13132M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13133L:	linux-mips@vger.kernel.org
13134S:	Maintained
13135W:	http://www.linux-mips.org/
13136Q:	https://patchwork.kernel.org/project/linux-mips/list/
13137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13138F:	Documentation/devicetree/bindings/mips/
13139F:	Documentation/mips/
13140F:	arch/mips/
13141F:	drivers/platform/mips/
13142
13143MIPS BOSTON DEVELOPMENT BOARD
13144M:	Paul Burton <paulburton@kernel.org>
13145L:	linux-mips@vger.kernel.org
13146S:	Maintained
13147F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13148F:	arch/mips/boot/dts/img/boston.dts
13149F:	arch/mips/configs/generic/board-boston.config
13150F:	drivers/clk/imgtec/clk-boston.c
13151F:	include/dt-bindings/clock/boston-clock.h
13152
13153MIPS CORE DRIVERS
13154M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13155M:	Serge Semin <fancer.lancer@gmail.com>
13156L:	linux-mips@vger.kernel.org
13157S:	Supported
13158F:	drivers/bus/mips_cdmm.c
13159F:	drivers/clocksource/mips-gic-timer.c
13160F:	drivers/cpuidle/cpuidle-cps.c
13161F:	drivers/irqchip/irq-mips-cpu.c
13162F:	drivers/irqchip/irq-mips-gic.c
13163
13164MIPS GENERIC PLATFORM
13165M:	Paul Burton <paulburton@kernel.org>
13166L:	linux-mips@vger.kernel.org
13167S:	Supported
13168F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13169F:	arch/mips/generic/
13170F:	arch/mips/tools/generic-board-config.sh
13171
13172MIPS RINT INSTRUCTION EMULATION
13173M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13174L:	linux-mips@vger.kernel.org
13175S:	Supported
13176F:	arch/mips/math-emu/dp_rint.c
13177F:	arch/mips/math-emu/sp_rint.c
13178
13179MIPS/LOONGSON1 ARCHITECTURE
13180M:	Keguang Zhang <keguang.zhang@gmail.com>
13181L:	linux-mips@vger.kernel.org
13182S:	Maintained
13183F:	arch/mips/include/asm/mach-loongson32/
13184F:	arch/mips/loongson32/
13185F:	drivers/*/*/*loongson1*
13186F:	drivers/*/*loongson1*
13187
13188MIPS/LOONGSON2EF ARCHITECTURE
13189M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13190L:	linux-mips@vger.kernel.org
13191S:	Maintained
13192F:	arch/mips/include/asm/mach-loongson2ef/
13193F:	arch/mips/loongson2ef/
13194F:	drivers/cpufreq/loongson2_cpufreq.c
13195
13196MIPS/LOONGSON64 ARCHITECTURE
13197M:	Huacai Chen <chenhuacai@kernel.org>
13198M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13199L:	linux-mips@vger.kernel.org
13200S:	Maintained
13201F:	arch/mips/include/asm/mach-loongson64/
13202F:	arch/mips/loongson64/
13203F:	drivers/irqchip/irq-loongson*
13204F:	drivers/platform/mips/cpu_hwmon.c
13205
13206MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13207M:	Hans Verkuil <hverkuil@xs4all.nl>
13208L:	linux-media@vger.kernel.org
13209S:	Odd Fixes
13210W:	https://linuxtv.org
13211T:	git git://linuxtv.org/media_tree.git
13212F:	drivers/media/radio/radio-miropcm20*
13213
13214MMP SUPPORT
13215R:	Lubomir Rintel <lkundrak@v3.sk>
13216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13217S:	Odd Fixes
13218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13219F:	arch/arm/boot/dts/mmp*
13220F:	arch/arm/mach-mmp/
13221F:	include/linux/soc/mmp/
13222
13223MMP USB PHY DRIVERS
13224R:	Lubomir Rintel <lkundrak@v3.sk>
13225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13226S:	Maintained
13227F:	drivers/phy/marvell/phy-mmp3-usb.c
13228F:	drivers/phy/marvell/phy-pxa-usb.c
13229
13230MMU GATHER AND TLB INVALIDATION
13231M:	Will Deacon <will@kernel.org>
13232M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13233M:	Andrew Morton <akpm@linux-foundation.org>
13234M:	Nick Piggin <npiggin@gmail.com>
13235M:	Peter Zijlstra <peterz@infradead.org>
13236L:	linux-arch@vger.kernel.org
13237L:	linux-mm@kvack.org
13238S:	Maintained
13239F:	arch/*/include/asm/tlb.h
13240F:	include/asm-generic/tlb.h
13241F:	mm/mmu_gather.c
13242
13243MN88472 MEDIA DRIVER
13244M:	Antti Palosaari <crope@iki.fi>
13245L:	linux-media@vger.kernel.org
13246S:	Maintained
13247W:	https://linuxtv.org
13248W:	http://palosaari.fi/linux/
13249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13250F:	drivers/media/dvb-frontends/mn88472*
13251
13252MN88473 MEDIA DRIVER
13253M:	Antti Palosaari <crope@iki.fi>
13254L:	linux-media@vger.kernel.org
13255S:	Maintained
13256W:	https://linuxtv.org
13257W:	http://palosaari.fi/linux/
13258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13259F:	drivers/media/dvb-frontends/mn88473*
13260
13261MODULE SUPPORT
13262M:	Luis Chamberlain <mcgrof@kernel.org>
13263L:	linux-modules@vger.kernel.org
13264L:	linux-kernel@vger.kernel.org
13265S:	Maintained
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13267F:	include/linux/module.h
13268F:	kernel/module.c
13269
13270MONOLITHIC POWER SYSTEM PMIC DRIVER
13271M:	Saravanan Sekar <sravanhome@gmail.com>
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13274F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13275F:	drivers/iio/adc/mp2629_adc.c
13276F:	drivers/mfd/mp2629.c
13277F:	drivers/power/supply/mp2629_charger.c
13278F:	drivers/regulator/mp5416.c
13279F:	drivers/regulator/mpq7920.c
13280F:	drivers/regulator/mpq7920.h
13281F:	include/linux/mfd/mp2629.h
13282
13283MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13284S:	Orphan
13285W:	http://popies.net/meye/
13286F:	Documentation/userspace-api/media/drivers/meye*
13287F:	drivers/media/pci/meye/
13288F:	include/uapi/linux/meye.h
13289
13290MOTORCOMM PHY DRIVER
13291M:	Peter Geis <pgwipeout@gmail.com>
13292L:	netdev@vger.kernel.org
13293S:	Maintained
13294F:	drivers/net/phy/motorcomm.c
13295
13296MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13297M:	Jiri Slaby <jirislaby@kernel.org>
13298S:	Maintained
13299F:	Documentation/driver-api/serial/moxa-smartio.rst
13300F:	drivers/tty/mxser.*
13301
13302MR800 AVERMEDIA USB FM RADIO DRIVER
13303M:	Alexey Klimov <klimov.linux@gmail.com>
13304L:	linux-media@vger.kernel.org
13305S:	Maintained
13306T:	git git://linuxtv.org/media_tree.git
13307F:	drivers/media/radio/radio-mr800.c
13308
13309MRF24J40 IEEE 802.15.4 RADIO DRIVER
13310M:	Alan Ott <alan@signal11.us>
13311L:	linux-wpan@vger.kernel.org
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13314F:	drivers/net/ieee802154/mrf24j40.c
13315
13316MSI LAPTOP SUPPORT
13317M:	"Lee, Chun-Yi" <jlee@suse.com>
13318L:	platform-driver-x86@vger.kernel.org
13319S:	Maintained
13320F:	drivers/platform/x86/msi-laptop.c
13321
13322MSI WMI SUPPORT
13323L:	platform-driver-x86@vger.kernel.org
13324S:	Orphan
13325F:	drivers/platform/x86/msi-wmi.c
13326
13327MSI001 MEDIA DRIVER
13328M:	Antti Palosaari <crope@iki.fi>
13329L:	linux-media@vger.kernel.org
13330S:	Maintained
13331W:	https://linuxtv.org
13332W:	http://palosaari.fi/linux/
13333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13334T:	git git://linuxtv.org/anttip/media_tree.git
13335F:	drivers/media/tuners/msi001*
13336
13337MSI2500 MEDIA DRIVER
13338M:	Antti Palosaari <crope@iki.fi>
13339L:	linux-media@vger.kernel.org
13340S:	Maintained
13341W:	https://linuxtv.org
13342W:	http://palosaari.fi/linux/
13343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13344T:	git git://linuxtv.org/anttip/media_tree.git
13345F:	drivers/media/usb/msi2500/
13346
13347MSTAR INTERRUPT CONTROLLER DRIVER
13348M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13349M:	Daniel Palmer <daniel@thingy.jp>
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13352F:	drivers/irqchip/irq-mst-intc.c
13353
13354MSYSTEMS DISKONCHIP G3 MTD DRIVER
13355M:	Robert Jarzmik <robert.jarzmik@free.fr>
13356L:	linux-mtd@lists.infradead.org
13357S:	Maintained
13358F:	drivers/mtd/devices/docg3*
13359
13360MT9M032 APTINA SENSOR DRIVER
13361M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13362L:	linux-media@vger.kernel.org
13363S:	Maintained
13364T:	git git://linuxtv.org/media_tree.git
13365F:	drivers/media/i2c/mt9m032.c
13366F:	include/media/i2c/mt9m032.h
13367
13368MT9P031 APTINA CAMERA SENSOR
13369M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13370L:	linux-media@vger.kernel.org
13371S:	Maintained
13372T:	git git://linuxtv.org/media_tree.git
13373F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13374F:	drivers/media/i2c/mt9p031.c
13375F:	include/media/i2c/mt9p031.h
13376
13377MT9T001 APTINA CAMERA SENSOR
13378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13379L:	linux-media@vger.kernel.org
13380S:	Maintained
13381T:	git git://linuxtv.org/media_tree.git
13382F:	drivers/media/i2c/mt9t001.c
13383F:	include/media/i2c/mt9t001.h
13384
13385MT9T112 APTINA CAMERA SENSOR
13386M:	Jacopo Mondi <jacopo@jmondi.org>
13387L:	linux-media@vger.kernel.org
13388S:	Odd Fixes
13389T:	git git://linuxtv.org/media_tree.git
13390F:	drivers/media/i2c/mt9t112.c
13391F:	include/media/i2c/mt9t112.h
13392
13393MT9V032 APTINA CAMERA SENSOR
13394M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13395L:	linux-media@vger.kernel.org
13396S:	Maintained
13397T:	git git://linuxtv.org/media_tree.git
13398F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13399F:	drivers/media/i2c/mt9v032.c
13400F:	include/media/i2c/mt9v032.h
13401
13402MT9V111 APTINA CAMERA SENSOR
13403M:	Jacopo Mondi <jacopo@jmondi.org>
13404L:	linux-media@vger.kernel.org
13405S:	Maintained
13406T:	git git://linuxtv.org/media_tree.git
13407F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13408F:	drivers/media/i2c/mt9v111.c
13409
13410MULTIFUNCTION DEVICES (MFD)
13411M:	Lee Jones <lee.jones@linaro.org>
13412S:	Supported
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13414F:	Documentation/devicetree/bindings/mfd/
13415F:	drivers/mfd/
13416F:	include/dt-bindings/mfd/
13417F:	include/linux/mfd/
13418
13419MULTIMEDIA CARD (MMC) ETC. OVER SPI
13420S:	Orphan
13421F:	drivers/mmc/host/mmc_spi.c
13422F:	include/linux/spi/mmc_spi.h
13423
13424MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13425M:	Ulf Hansson <ulf.hansson@linaro.org>
13426L:	linux-mmc@vger.kernel.org
13427S:	Maintained
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13429F:	Documentation/devicetree/bindings/mmc/
13430F:	drivers/mmc/
13431F:	include/linux/mmc/
13432F:	include/uapi/linux/mmc/
13433
13434MULTIPLEXER SUBSYSTEM
13435M:	Peter Rosin <peda@axentia.se>
13436S:	Maintained
13437F:	Documentation/ABI/testing/sysfs-class-mux*
13438F:	Documentation/devicetree/bindings/mux/
13439F:	drivers/mux/
13440F:	include/dt-bindings/mux/
13441F:	include/linux/mux/
13442
13443MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13444M:	Bin Liu <b-liu@ti.com>
13445L:	linux-usb@vger.kernel.org
13446S:	Maintained
13447F:	drivers/usb/musb/
13448
13449MXL301RF MEDIA DRIVER
13450M:	Akihiro Tsukada <tskd08@gmail.com>
13451L:	linux-media@vger.kernel.org
13452S:	Odd Fixes
13453F:	drivers/media/tuners/mxl301rf*
13454
13455MXL5007T MEDIA DRIVER
13456M:	Michael Krufky <mkrufky@linuxtv.org>
13457L:	linux-media@vger.kernel.org
13458S:	Maintained
13459W:	https://linuxtv.org
13460W:	http://github.com/mkrufky
13461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13462T:	git git://linuxtv.org/mkrufky/tuners.git
13463F:	drivers/media/tuners/mxl5007t.*
13464
13465MXSFB DRM DRIVER
13466M:	Marek Vasut <marex@denx.de>
13467M:	Stefan Agner <stefan@agner.ch>
13468L:	dri-devel@lists.freedesktop.org
13469S:	Supported
13470T:	git git://anongit.freedesktop.org/drm/drm-misc
13471F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13472F:	drivers/gpu/drm/mxsfb/
13473
13474MYLEX DAC960 PCI RAID Controller
13475M:	Hannes Reinecke <hare@kernel.org>
13476L:	linux-scsi@vger.kernel.org
13477S:	Supported
13478F:	drivers/scsi/myrb.*
13479F:	drivers/scsi/myrs.*
13480
13481MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13482M:	Chris Lee <christopher.lee@cspi.com>
13483L:	netdev@vger.kernel.org
13484S:	Supported
13485W:	https://www.cspi.com/ethernet-products/support/downloads/
13486F:	drivers/net/ethernet/myricom/myri10ge/
13487
13488NAND FLASH SUBSYSTEM
13489M:	Miquel Raynal <miquel.raynal@bootlin.com>
13490R:	Richard Weinberger <richard@nod.at>
13491L:	linux-mtd@lists.infradead.org
13492S:	Maintained
13493W:	http://www.linux-mtd.infradead.org/
13494Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13495C:	irc://irc.oftc.net/mtd
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13497F:	drivers/mtd/nand/
13498F:	include/linux/mtd/*nand*.h
13499
13500NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13501M:	Daniel Mack <zonque@gmail.com>
13502L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13503S:	Maintained
13504W:	http://www.native-instruments.com
13505F:	sound/usb/caiaq/
13506
13507NATSEMI ETHERNET DRIVER (DP8381x)
13508S:	Orphan
13509F:	drivers/net/ethernet/natsemi/natsemi.c
13510
13511NCR 5380 SCSI DRIVERS
13512M:	Finn Thain <fthain@linux-m68k.org>
13513M:	Michael Schmitz <schmitzmic@gmail.com>
13514L:	linux-scsi@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/scsi/g_NCR5380.rst
13517F:	drivers/scsi/NCR5380.*
13518F:	drivers/scsi/arm/cumana_1.c
13519F:	drivers/scsi/arm/oak.c
13520F:	drivers/scsi/atari_scsi.*
13521F:	drivers/scsi/dmx3191d.c
13522F:	drivers/scsi/g_NCR5380.*
13523F:	drivers/scsi/mac_scsi.*
13524F:	drivers/scsi/sun3_scsi.*
13525F:	drivers/scsi/sun3_scsi_vme.c
13526
13527NCSI LIBRARY
13528M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13529S:	Maintained
13530F:	net/ncsi/
13531
13532NCT6775 HARDWARE MONITOR DRIVER
13533M:	Guenter Roeck <linux@roeck-us.net>
13534L:	linux-hwmon@vger.kernel.org
13535S:	Maintained
13536F:	Documentation/hwmon/nct6775.rst
13537F:	drivers/hwmon/nct6775.c
13538
13539NETDEVSIM
13540M:	Jakub Kicinski <kuba@kernel.org>
13541S:	Maintained
13542F:	drivers/net/netdevsim/*
13543
13544NETEM NETWORK EMULATOR
13545M:	Stephen Hemminger <stephen@networkplumber.org>
13546L:	netdev@vger.kernel.org
13547S:	Maintained
13548F:	net/sched/sch_netem.c
13549
13550NETERION 10GbE DRIVERS (s2io/vxge)
13551M:	Jon Mason <jdmason@kudzu.us>
13552L:	netdev@vger.kernel.org
13553S:	Supported
13554F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13555F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13556F:	drivers/net/ethernet/neterion/
13557
13558NETFILTER
13559M:	Pablo Neira Ayuso <pablo@netfilter.org>
13560M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13561M:	Florian Westphal <fw@strlen.de>
13562L:	netfilter-devel@vger.kernel.org
13563L:	coreteam@netfilter.org
13564S:	Maintained
13565W:	http://www.netfilter.org/
13566W:	http://www.iptables.org/
13567W:	http://www.nftables.org/
13568Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13569C:	irc://irc.libera.chat/netfilter
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13572F:	include/linux/netfilter*
13573F:	include/linux/netfilter/
13574F:	include/net/netfilter/
13575F:	include/uapi/linux/netfilter*
13576F:	include/uapi/linux/netfilter/
13577F:	net/*/netfilter.c
13578F:	net/*/netfilter/
13579F:	net/bridge/br_netfilter*.c
13580F:	net/netfilter/
13581
13582NETROM NETWORK LAYER
13583M:	Ralf Baechle <ralf@linux-mips.org>
13584L:	linux-hams@vger.kernel.org
13585S:	Maintained
13586W:	http://www.linux-ax25.org/
13587F:	include/net/netrom.h
13588F:	include/uapi/linux/netrom.h
13589F:	net/netrom/
13590
13591NETRONIX EMBEDDED CONTROLLER
13592M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13595F:	drivers/mfd/ntxec.c
13596F:	drivers/pwm/pwm-ntxec.c
13597F:	drivers/rtc/rtc-ntxec.c
13598F:	include/linux/mfd/ntxec.h
13599
13600NETRONOME ETHERNET DRIVERS
13601M:	Simon Horman <simon.horman@corigine.com>
13602R:	Jakub Kicinski <kuba@kernel.org>
13603L:	oss-drivers@corigine.com
13604S:	Maintained
13605F:	drivers/net/ethernet/netronome/
13606
13607NETWORK BLOCK DEVICE (NBD)
13608M:	Josef Bacik <josef@toxicpanda.com>
13609L:	linux-block@vger.kernel.org
13610L:	nbd@other.debian.org
13611S:	Maintained
13612F:	Documentation/admin-guide/blockdev/nbd.rst
13613F:	drivers/block/nbd.c
13614F:	include/trace/events/nbd.h
13615F:	include/uapi/linux/nbd.h
13616
13617NETWORK DROP MONITOR
13618M:	Neil Horman <nhorman@tuxdriver.com>
13619L:	netdev@vger.kernel.org
13620S:	Maintained
13621W:	https://fedorahosted.org/dropwatch/
13622F:	include/uapi/linux/net_dropmon.h
13623F:	net/core/drop_monitor.c
13624
13625NETWORKING DRIVERS
13626M:	"David S. Miller" <davem@davemloft.net>
13627M:	Jakub Kicinski <kuba@kernel.org>
13628M:	Paolo Abeni <pabeni@redhat.com>
13629L:	netdev@vger.kernel.org
13630S:	Maintained
13631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13634F:	Documentation/devicetree/bindings/net/
13635F:	drivers/connector/
13636F:	drivers/net/
13637F:	include/linux/etherdevice.h
13638F:	include/linux/fcdevice.h
13639F:	include/linux/fddidevice.h
13640F:	include/linux/hippidevice.h
13641F:	include/linux/if_*
13642F:	include/linux/inetdevice.h
13643F:	include/linux/netdevice.h
13644F:	include/uapi/linux/if_*
13645F:	include/uapi/linux/netdevice.h
13646
13647NETWORKING DRIVERS (WIRELESS)
13648M:	Kalle Valo <kvalo@kernel.org>
13649L:	linux-wireless@vger.kernel.org
13650S:	Maintained
13651W:	https://wireless.wiki.kernel.org/
13652Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13655F:	Documentation/devicetree/bindings/net/wireless/
13656F:	drivers/net/wireless/
13657
13658NETWORKING [DSA]
13659M:	Andrew Lunn <andrew@lunn.ch>
13660M:	Vivien Didelot <vivien.didelot@gmail.com>
13661M:	Florian Fainelli <f.fainelli@gmail.com>
13662M:	Vladimir Oltean <olteanv@gmail.com>
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/net/dsa/
13665F:	drivers/net/dsa/
13666F:	include/linux/dsa/
13667F:	include/linux/platform_data/dsa.h
13668F:	include/net/dsa.h
13669F:	net/dsa/
13670F:	tools/testing/selftests/drivers/net/dsa/
13671
13672NETWORKING [GENERAL]
13673M:	"David S. Miller" <davem@davemloft.net>
13674M:	Jakub Kicinski <kuba@kernel.org>
13675M:	Paolo Abeni <pabeni@redhat.com>
13676L:	netdev@vger.kernel.org
13677S:	Maintained
13678Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13679B:	mailto:netdev@vger.kernel.org
13680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13682F:	Documentation/networking/
13683F:	Documentation/process/maintainer-netdev.rst
13684F:	include/linux/in.h
13685F:	include/linux/net.h
13686F:	include/linux/netdevice.h
13687F:	include/net/
13688F:	include/uapi/linux/in.h
13689F:	include/uapi/linux/net.h
13690F:	include/uapi/linux/net_namespace.h
13691F:	include/uapi/linux/netdevice.h
13692F:	lib/net_utils.c
13693F:	lib/random32.c
13694F:	net/
13695F:	tools/testing/selftests/net/
13696
13697NETWORKING [IPSEC]
13698M:	Steffen Klassert <steffen.klassert@secunet.com>
13699M:	Herbert Xu <herbert@gondor.apana.org.au>
13700M:	"David S. Miller" <davem@davemloft.net>
13701L:	netdev@vger.kernel.org
13702S:	Maintained
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13705F:	include/net/xfrm.h
13706F:	include/uapi/linux/xfrm.h
13707F:	net/ipv4/ah4.c
13708F:	net/ipv4/esp4*
13709F:	net/ipv4/ip_vti.c
13710F:	net/ipv4/ipcomp.c
13711F:	net/ipv4/xfrm*
13712F:	net/ipv6/ah6.c
13713F:	net/ipv6/esp6*
13714F:	net/ipv6/ip6_vti.c
13715F:	net/ipv6/ipcomp6.c
13716F:	net/ipv6/xfrm*
13717F:	net/key/
13718F:	net/xfrm/
13719F:	tools/testing/selftests/net/ipsec.c
13720
13721NETWORKING [IPv4/IPv6]
13722M:	"David S. Miller" <davem@davemloft.net>
13723M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13724M:	David Ahern <dsahern@kernel.org>
13725L:	netdev@vger.kernel.org
13726S:	Maintained
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13728F:	arch/x86/net/*
13729F:	include/linux/ip.h
13730F:	include/linux/ipv6*
13731F:	include/net/fib*
13732F:	include/net/ip*
13733F:	include/net/route.h
13734F:	net/ipv4/
13735F:	net/ipv6/
13736
13737NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13738M:	Paul Moore <paul@paul-moore.com>
13739L:	netdev@vger.kernel.org
13740L:	linux-security-module@vger.kernel.org
13741S:	Maintained
13742W:	https://github.com/netlabel
13743F:	Documentation/netlabel/
13744F:	include/net/calipso.h
13745F:	include/net/cipso_ipv4.h
13746F:	include/net/netlabel.h
13747F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13748F:	include/uapi/linux/netfilter/xt_SECMARK.h
13749F:	net/ipv4/cipso_ipv4.c
13750F:	net/ipv6/calipso.c
13751F:	net/netfilter/xt_CONNSECMARK.c
13752F:	net/netfilter/xt_SECMARK.c
13753F:	net/netlabel/
13754
13755NETWORKING [MPTCP]
13756M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13757M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13758L:	netdev@vger.kernel.org
13759L:	mptcp@lists.linux.dev
13760S:	Maintained
13761W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13762B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13763F:	Documentation/networking/mptcp-sysctl.rst
13764F:	include/net/mptcp.h
13765F:	include/trace/events/mptcp.h
13766F:	include/uapi/linux/mptcp.h
13767F:	net/mptcp/
13768F:	tools/testing/selftests/net/mptcp/
13769
13770NETWORKING [TCP]
13771M:	Eric Dumazet <edumazet@google.com>
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774F:	include/linux/tcp.h
13775F:	include/net/tcp.h
13776F:	include/trace/events/tcp.h
13777F:	include/uapi/linux/tcp.h
13778F:	net/ipv4/syncookies.c
13779F:	net/ipv4/tcp*.c
13780F:	net/ipv6/syncookies.c
13781F:	net/ipv6/tcp*.c
13782
13783NETWORKING [TLS]
13784M:	Boris Pismenny <borisp@nvidia.com>
13785M:	John Fastabend <john.fastabend@gmail.com>
13786M:	Daniel Borkmann <daniel@iogearbox.net>
13787M:	Jakub Kicinski <kuba@kernel.org>
13788L:	netdev@vger.kernel.org
13789S:	Maintained
13790F:	include/net/tls.h
13791F:	include/uapi/linux/tls.h
13792F:	net/tls/*
13793
13794NETXEN (1/10) GbE SUPPORT
13795M:	Manish Chopra <manishc@marvell.com>
13796M:	Rahul Verma <rahulv@marvell.com>
13797M:	GR-Linux-NIC-Dev@marvell.com
13798L:	netdev@vger.kernel.org
13799S:	Supported
13800F:	drivers/net/ethernet/qlogic/netxen/
13801
13802NET_FAILOVER MODULE
13803M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13804L:	netdev@vger.kernel.org
13805S:	Supported
13806F:	Documentation/networking/net_failover.rst
13807F:	drivers/net/net_failover.c
13808F:	include/net/net_failover.h
13809
13810NEXTHOP
13811M:	David Ahern <dsahern@kernel.org>
13812L:	netdev@vger.kernel.org
13813S:	Maintained
13814F:	include/net/netns/nexthop.h
13815F:	include/net/nexthop.h
13816F:	include/uapi/linux/nexthop.h
13817F:	net/ipv4/nexthop.c
13818
13819NFC SUBSYSTEM
13820M:	Krzysztof Kozlowski <krzk@kernel.org>
13821L:	linux-nfc@lists.01.org (subscribers-only)
13822L:	netdev@vger.kernel.org
13823S:	Maintained
13824F:	Documentation/devicetree/bindings/net/nfc/
13825F:	drivers/nfc/
13826F:	include/linux/platform_data/nfcmrvl.h
13827F:	include/net/nfc/
13828F:	include/uapi/linux/nfc.h
13829F:	net/nfc/
13830
13831NFC VIRTUAL NCI DEVICE DRIVER
13832M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13833L:	netdev@vger.kernel.org
13834L:	linux-nfc@lists.01.org (subscribers-only)
13835S:	Supported
13836F:	drivers/nfc/virtual_ncidev.c
13837F:	tools/testing/selftests/nci/
13838
13839NFS, SUNRPC, AND LOCKD CLIENTS
13840M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13841M:	Anna Schumaker <anna@kernel.org>
13842L:	linux-nfs@vger.kernel.org
13843S:	Maintained
13844W:	http://client.linux-nfs.org
13845T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13846F:	fs/lockd/
13847F:	fs/nfs/
13848F:	fs/nfs_common/
13849F:	include/linux/lockd/
13850F:	include/linux/nfs*
13851F:	include/linux/sunrpc/
13852F:	include/uapi/linux/nfs*
13853F:	include/uapi/linux/sunrpc/
13854F:	net/sunrpc/
13855F:	Documentation/filesystems/nfs/
13856
13857NILFS2 FILESYSTEM
13858M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13859L:	linux-nilfs@vger.kernel.org
13860S:	Supported
13861W:	https://nilfs.sourceforge.io/
13862W:	https://nilfs.osdn.jp/
13863T:	git git://github.com/konis/nilfs2.git
13864F:	Documentation/filesystems/nilfs2.rst
13865F:	fs/nilfs2/
13866F:	include/trace/events/nilfs2.h
13867F:	include/uapi/linux/nilfs2_api.h
13868F:	include/uapi/linux/nilfs2_ondisk.h
13869
13870NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13871M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13872S:	Maintained
13873W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13874F:	Documentation/scsi/NinjaSCSI.rst
13875F:	drivers/scsi/pcmcia/nsp_*
13876
13877NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13878M:	GOTO Masanori <gotom@debian.or.jp>
13879M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13880S:	Maintained
13881W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13882F:	Documentation/scsi/NinjaSCSI.rst
13883F:	drivers/scsi/nsp32*
13884
13885NINTENDO HID DRIVER
13886M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13887L:	linux-input@vger.kernel.org
13888S:	Maintained
13889F:	drivers/hid/hid-nintendo*
13890
13891NIOS2 ARCHITECTURE
13892M:	Dinh Nguyen <dinguyen@kernel.org>
13893S:	Maintained
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13895F:	arch/nios2/
13896
13897NITRO ENCLAVES (NE)
13898M:	Andra Paraschiv <andraprs@amazon.com>
13899M:	Alexandru Vasile <lexnv@amazon.com>
13900M:	Alexandru Ciobotaru <alcioa@amazon.com>
13901L:	linux-kernel@vger.kernel.org
13902S:	Supported
13903W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13904F:	Documentation/virt/ne_overview.rst
13905F:	drivers/virt/nitro_enclaves/
13906F:	include/linux/nitro_enclaves.h
13907F:	include/uapi/linux/nitro_enclaves.h
13908F:	samples/nitro_enclaves/
13909
13910NOHZ, DYNTICKS SUPPORT
13911M:	Frederic Weisbecker <fweisbec@gmail.com>
13912M:	Thomas Gleixner <tglx@linutronix.de>
13913M:	Ingo Molnar <mingo@kernel.org>
13914L:	linux-kernel@vger.kernel.org
13915S:	Maintained
13916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13917F:	include/linux/sched/nohz.h
13918F:	include/linux/tick.h
13919F:	kernel/time/tick*.*
13920
13921NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13922M:	Pavel Machek <pavel@ucw.cz>
13923M:	Sakari Ailus <sakari.ailus@iki.fi>
13924L:	linux-media@vger.kernel.org
13925S:	Maintained
13926F:	drivers/media/i2c/ad5820.c
13927F:	drivers/media/i2c/et8ek8
13928
13929NOKIA N900 POWER SUPPLY DRIVERS
13930R:	Pali Rohár <pali@kernel.org>
13931F:	drivers/power/supply/bq2415x_charger.c
13932F:	drivers/power/supply/bq27xxx_battery.c
13933F:	drivers/power/supply/bq27xxx_battery_i2c.c
13934F:	drivers/power/supply/isp1704_charger.c
13935F:	drivers/power/supply/rx51_battery.c
13936F:	include/linux/power/bq2415x_charger.h
13937F:	include/linux/power/bq27xxx_battery.h
13938
13939NOLIBC HEADER FILE
13940M:	Willy Tarreau <w@1wt.eu>
13941S:	Maintained
13942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13943F:	tools/include/nolibc/
13944
13945NSDEPS
13946M:	Matthias Maennich <maennich@google.com>
13947S:	Maintained
13948F:	Documentation/core-api/symbol-namespaces.rst
13949F:	scripts/nsdeps
13950
13951NTB AMD DRIVER
13952M:	Sanjay R Mehta <sanju.mehta@amd.com>
13953M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13954L:	ntb@lists.linux.dev
13955S:	Supported
13956F:	drivers/ntb/hw/amd/
13957
13958NTB DRIVER CORE
13959M:	Jon Mason <jdmason@kudzu.us>
13960M:	Dave Jiang <dave.jiang@intel.com>
13961M:	Allen Hubbe <allenbh@gmail.com>
13962L:	ntb@lists.linux.dev
13963S:	Supported
13964W:	https://github.com/jonmason/ntb/wiki
13965T:	git git://github.com/jonmason/ntb.git
13966F:	drivers/net/ntb_netdev.c
13967F:	drivers/ntb/
13968F:	include/linux/ntb.h
13969F:	include/linux/ntb_transport.h
13970F:	tools/testing/selftests/ntb/
13971
13972NTB IDT DRIVER
13973M:	Serge Semin <fancer.lancer@gmail.com>
13974L:	ntb@lists.linux.dev
13975S:	Supported
13976F:	drivers/ntb/hw/idt/
13977
13978NTB INTEL DRIVER
13979M:	Dave Jiang <dave.jiang@intel.com>
13980L:	ntb@lists.linux.dev
13981S:	Supported
13982W:	https://github.com/davejiang/linux/wiki
13983T:	git https://github.com/davejiang/linux.git
13984F:	drivers/ntb/hw/intel/
13985
13986NTFS FILESYSTEM
13987M:	Anton Altaparmakov <anton@tuxera.com>
13988L:	linux-ntfs-dev@lists.sourceforge.net
13989S:	Supported
13990W:	http://www.tuxera.com/
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13992F:	Documentation/filesystems/ntfs.rst
13993F:	fs/ntfs/
13994
13995NTFS3 FILESYSTEM
13996M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13997L:	ntfs3@lists.linux.dev
13998S:	Supported
13999W:	http://www.paragon-software.com/
14000T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14001F:	Documentation/filesystems/ntfs3.rst
14002F:	fs/ntfs3/
14003
14004NUBUS SUBSYSTEM
14005M:	Finn Thain <fthain@linux-m68k.org>
14006L:	linux-m68k@lists.linux-m68k.org
14007S:	Maintained
14008F:	arch/*/include/asm/nubus.h
14009F:	drivers/nubus/
14010F:	include/linux/nubus.h
14011F:	include/uapi/linux/nubus.h
14012
14013NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14014M:	Antonino Daplas <adaplas@gmail.com>
14015L:	linux-fbdev@vger.kernel.org
14016S:	Maintained
14017F:	drivers/video/fbdev/nvidia/
14018F:	drivers/video/fbdev/riva/
14019
14020NVIDIA WMI EC BACKLIGHT DRIVER
14021M:	Daniel Dadap <ddadap@nvidia.com>
14022L:	platform-driver-x86@vger.kernel.org
14023S:	Supported
14024F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14025
14026NVM EXPRESS DRIVER
14027M:	Keith Busch <kbusch@kernel.org>
14028M:	Jens Axboe <axboe@fb.com>
14029M:	Christoph Hellwig <hch@lst.de>
14030M:	Sagi Grimberg <sagi@grimberg.me>
14031L:	linux-nvme@lists.infradead.org
14032S:	Supported
14033W:	http://git.infradead.org/nvme.git
14034T:	git://git.infradead.org/nvme.git
14035F:	drivers/nvme/host/
14036F:	include/linux/nvme.h
14037F:	include/uapi/linux/nvme_ioctl.h
14038
14039NVM EXPRESS FC TRANSPORT DRIVERS
14040M:	James Smart <james.smart@broadcom.com>
14041L:	linux-nvme@lists.infradead.org
14042S:	Supported
14043F:	drivers/nvme/host/fc.c
14044F:	drivers/nvme/target/fc.c
14045F:	drivers/nvme/target/fcloop.c
14046F:	include/linux/nvme-fc-driver.h
14047F:	include/linux/nvme-fc.h
14048
14049NVM EXPRESS TARGET DRIVER
14050M:	Christoph Hellwig <hch@lst.de>
14051M:	Sagi Grimberg <sagi@grimberg.me>
14052M:	Chaitanya Kulkarni <kch@nvidia.com>
14053L:	linux-nvme@lists.infradead.org
14054S:	Supported
14055W:	http://git.infradead.org/nvme.git
14056T:	git://git.infradead.org/nvme.git
14057F:	drivers/nvme/target/
14058
14059NVMEM FRAMEWORK
14060M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14061S:	Maintained
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14063F:	Documentation/ABI/stable/sysfs-bus-nvmem
14064F:	Documentation/devicetree/bindings/nvmem/
14065F:	drivers/nvmem/
14066F:	include/linux/nvmem-consumer.h
14067F:	include/linux/nvmem-provider.h
14068
14069NXP C45 TJA11XX PHY DRIVER
14070M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14071L:	netdev@vger.kernel.org
14072S:	Maintained
14073F:	drivers/net/phy/nxp-c45-tja11xx.c
14074
14075NXP FSPI DRIVER
14076M:	Ashish Kumar <ashish.kumar@nxp.com>
14077R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14078L:	linux-spi@vger.kernel.org
14079S:	Maintained
14080F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14081F:	drivers/spi/spi-nxp-fspi.c
14082
14083NXP FXAS21002C DRIVER
14084M:	Rui Miguel Silva <rmfrfs@gmail.com>
14085L:	linux-iio@vger.kernel.org
14086S:	Maintained
14087F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14088F:	drivers/iio/gyro/fxas21002c.h
14089F:	drivers/iio/gyro/fxas21002c_core.c
14090F:	drivers/iio/gyro/fxas21002c_i2c.c
14091F:	drivers/iio/gyro/fxas21002c_spi.c
14092
14093NXP i.MX CLOCK DRIVERS
14094M:	Abel Vesa <abel.vesa@nxp.com>
14095L:	linux-clk@vger.kernel.org
14096L:	linux-imx@nxp.com
14097S:	Maintained
14098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14099F:	Documentation/devicetree/bindings/clock/imx*
14100F:	drivers/clk/imx/
14101F:	include/dt-bindings/clock/imx*
14102
14103NXP i.MX 8MQ DCSS DRIVER
14104M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14105R:	Lucas Stach <l.stach@pengutronix.de>
14106L:	dri-devel@lists.freedesktop.org
14107S:	Maintained
14108F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14109F:	drivers/gpu/drm/imx/dcss/
14110
14111NXP i.MX 8QXP ADC DRIVER
14112M:	Cai Huoqing <cai.huoqing@linux.dev>
14113M:	Haibo Chen <haibo.chen@nxp.com>
14114L:	linux-imx@nxp.com
14115L:	linux-iio@vger.kernel.org
14116S:	Maintained
14117F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14118F:	drivers/iio/adc/imx8qxp-adc.c
14119
14120NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14121M:	Haibo Chen <haibo.chen@nxp.com>
14122L:	linux-iio@vger.kernel.org
14123L:	linux-imx@nxp.com
14124S:	Maintained
14125F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14126F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14127F:	drivers/iio/adc/imx7d_adc.c
14128F:	drivers/iio/adc/vf610_adc.c
14129
14130NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14131M:	Jagan Teki <jagan@amarulasolutions.com>
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14134F:	drivers/regulator/pf8x00-regulator.c
14135
14136NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14137M:	Krzysztof Kozlowski <krzk@kernel.org>
14138L:	linux-kernel@vger.kernel.org
14139S:	Maintained
14140F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14141F:	drivers/extcon/extcon-ptn5150.c
14142
14143NXP SGTL5000 DRIVER
14144M:	Fabio Estevam <festevam@gmail.com>
14145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14148F:	sound/soc/codecs/sgtl5000*
14149
14150NXP SJA1105 ETHERNET SWITCH DRIVER
14151M:	Vladimir Oltean <olteanv@gmail.com>
14152L:	linux-kernel@vger.kernel.org
14153S:	Maintained
14154F:	drivers/net/dsa/sja1105
14155F:	drivers/net/pcs/pcs-xpcs-nxp.c
14156
14157NXP TDA998X DRM DRIVER
14158M:	Russell King <linux@armlinux.org.uk>
14159S:	Maintained
14160T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14161T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14162F:	drivers/gpu/drm/i2c/tda998x_drv.c
14163F:	include/drm/i2c/tda998x.h
14164F:	include/dt-bindings/display/tda998x.h
14165K:	"nxp,tda998x"
14166
14167NXP TFA9879 DRIVER
14168M:	Peter Rosin <peda@axentia.se>
14169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14170S:	Maintained
14171F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14172F:	sound/soc/codecs/tfa9879*
14173
14174NXP/Goodix TFA989X (TFA1) DRIVER
14175M:	Stephan Gerhold <stephan@gerhold.net>
14176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14177S:	Maintained
14178F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14179F:	sound/soc/codecs/tfa989x.c
14180
14181NXP-NCI NFC DRIVER
14182R:	Charles Gorand <charles.gorand@effinnov.com>
14183L:	linux-nfc@lists.01.org (subscribers-only)
14184S:	Supported
14185F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14186F:	drivers/nfc/nxp-nci
14187
14188NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14189M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14190R:	NXP Linux Team <linux-imx@nxp.com>
14191L:	linux-media@vger.kernel.org
14192S:	Maintained
14193F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14194F:	drivers/media/platform/imx-jpeg
14195
14196NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14197M:	Jonas Malaco <jonas@protocubo.io>
14198L:	linux-hwmon@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/hwmon/nzxt-kraken2.rst
14201F:	drivers/hwmon/nzxt-kraken2.c
14202
14203NZXT-SMART2 HARDWARE MONITORING DRIVER
14204M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14205L:	linux-hwmon@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/hwmon/nzxt-smart2.rst
14208F:	drivers/hwmon/nzxt-smart2.c
14209
14210OBJAGG
14211M:	Jiri Pirko <jiri@nvidia.com>
14212L:	netdev@vger.kernel.org
14213S:	Supported
14214F:	include/linux/objagg.h
14215F:	lib/objagg.c
14216F:	lib/test_objagg.c
14217
14218OBJTOOL
14219M:	Josh Poimboeuf <jpoimboe@redhat.com>
14220M:	Peter Zijlstra <peterz@infradead.org>
14221S:	Supported
14222F:	tools/objtool/
14223F:	include/linux/objtool.h
14224
14225OCELOT ETHERNET SWITCH DRIVER
14226M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14227M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14229M:	UNGLinuxDriver@microchip.com
14230L:	netdev@vger.kernel.org
14231S:	Supported
14232F:	drivers/net/dsa/ocelot/*
14233F:	drivers/net/ethernet/mscc/
14234F:	include/soc/mscc/ocelot*
14235F:	net/dsa/tag_ocelot.c
14236F:	net/dsa/tag_ocelot_8021q.c
14237F:	tools/testing/selftests/drivers/net/ocelot/*
14238
14239OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14240M:	Frederic Barrat <fbarrat@linux.ibm.com>
14241M:	Andrew Donnellan <ajd@linux.ibm.com>
14242L:	linuxppc-dev@lists.ozlabs.org
14243S:	Supported
14244F:	Documentation/userspace-api/accelerators/ocxl.rst
14245F:	arch/powerpc/include/asm/pnv-ocxl.h
14246F:	arch/powerpc/platforms/powernv/ocxl.c
14247F:	drivers/misc/ocxl/
14248F:	include/misc/ocxl*
14249F:	include/uapi/misc/ocxl.h
14250
14251OMAP AUDIO SUPPORT
14252M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14253M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14255L:	linux-omap@vger.kernel.org
14256S:	Maintained
14257F:	sound/soc/ti/n810.c
14258F:	sound/soc/ti/omap*
14259F:	sound/soc/ti/rx51.c
14260F:	sound/soc/ti/sdma-pcm.*
14261
14262OMAP CLOCK FRAMEWORK SUPPORT
14263M:	Paul Walmsley <paul@pwsan.com>
14264L:	linux-omap@vger.kernel.org
14265S:	Maintained
14266F:	arch/arm/*omap*/*clock*
14267
14268OMAP DEVICE TREE SUPPORT
14269M:	Benoît Cousson <bcousson@baylibre.com>
14270M:	Tony Lindgren <tony@atomide.com>
14271L:	linux-omap@vger.kernel.org
14272L:	devicetree@vger.kernel.org
14273S:	Maintained
14274F:	arch/arm/boot/dts/*am3*
14275F:	arch/arm/boot/dts/*am4*
14276F:	arch/arm/boot/dts/*am5*
14277F:	arch/arm/boot/dts/*dra7*
14278F:	arch/arm/boot/dts/*omap*
14279F:	arch/arm/boot/dts/logicpd-som-lv*
14280F:	arch/arm/boot/dts/logicpd-torpedo*
14281
14282OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14283L:	linux-omap@vger.kernel.org
14284L:	linux-fbdev@vger.kernel.org
14285S:	Orphan
14286F:	Documentation/arm/omap/dss.rst
14287F:	drivers/video/fbdev/omap2/
14288
14289OMAP FRAMEBUFFER SUPPORT
14290L:	linux-fbdev@vger.kernel.org
14291L:	linux-omap@vger.kernel.org
14292S:	Orphan
14293F:	drivers/video/fbdev/omap/
14294
14295OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14296M:	Roger Quadros <rogerq@kernel.org>
14297M:	Tony Lindgren <tony@atomide.com>
14298L:	linux-omap@vger.kernel.org
14299S:	Maintained
14300F:	arch/arm/mach-omap2/*gpmc*
14301F:	drivers/memory/omap-gpmc.c
14302
14303OMAP GPIO DRIVER
14304M:	Grygorii Strashko <grygorii.strashko@ti.com>
14305M:	Santosh Shilimkar <ssantosh@kernel.org>
14306M:	Kevin Hilman <khilman@kernel.org>
14307L:	linux-omap@vger.kernel.org
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14310F:	drivers/gpio/gpio-omap.c
14311
14312OMAP HARDWARE SPINLOCK SUPPORT
14313M:	Ohad Ben-Cohen <ohad@wizery.com>
14314L:	linux-omap@vger.kernel.org
14315S:	Maintained
14316F:	drivers/hwspinlock/omap_hwspinlock.c
14317
14318OMAP HS MMC SUPPORT
14319L:	linux-mmc@vger.kernel.org
14320L:	linux-omap@vger.kernel.org
14321S:	Orphan
14322F:	drivers/mmc/host/omap_hsmmc.c
14323
14324OMAP HWMOD DATA
14325M:	Paul Walmsley <paul@pwsan.com>
14326L:	linux-omap@vger.kernel.org
14327S:	Maintained
14328F:	arch/arm/mach-omap2/omap_hwmod*data*
14329
14330OMAP HWMOD SUPPORT
14331M:	Benoît Cousson <bcousson@baylibre.com>
14332M:	Paul Walmsley <paul@pwsan.com>
14333L:	linux-omap@vger.kernel.org
14334S:	Maintained
14335F:	arch/arm/mach-omap2/omap_hwmod.*
14336
14337OMAP I2C DRIVER
14338M:	Vignesh R <vigneshr@ti.com>
14339L:	linux-omap@vger.kernel.org
14340L:	linux-i2c@vger.kernel.org
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14343F:	drivers/i2c/busses/i2c-omap.c
14344
14345OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14346M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14347L:	linux-media@vger.kernel.org
14348S:	Maintained
14349F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14350F:	drivers/media/platform/ti/omap3isp/
14351F:	drivers/staging/media/omap4iss/
14352
14353OMAP MMC SUPPORT
14354M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14355L:	linux-omap@vger.kernel.org
14356S:	Odd Fixes
14357F:	drivers/mmc/host/omap.c
14358
14359OMAP POWER MANAGEMENT SUPPORT
14360M:	Kevin Hilman <khilman@kernel.org>
14361L:	linux-omap@vger.kernel.org
14362S:	Maintained
14363F:	arch/arm/*omap*/*pm*
14364F:	drivers/cpufreq/omap-cpufreq.c
14365
14366OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14367M:	Rajendra Nayak <rnayak@codeaurora.org>
14368M:	Paul Walmsley <paul@pwsan.com>
14369L:	linux-omap@vger.kernel.org
14370S:	Maintained
14371F:	arch/arm/mach-omap2/prm*
14372
14373OMAP RANDOM NUMBER GENERATOR SUPPORT
14374M:	Deepak Saxena <dsaxena@plexity.net>
14375S:	Maintained
14376F:	drivers/char/hw_random/omap-rng.c
14377
14378OMAP USB SUPPORT
14379L:	linux-usb@vger.kernel.org
14380L:	linux-omap@vger.kernel.org
14381S:	Orphan
14382F:	arch/arm/*omap*/usb*
14383F:	drivers/usb/*/*omap*
14384
14385OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14386M:	Mark Jackson <mpfj@newflow.co.uk>
14387L:	linux-omap@vger.kernel.org
14388S:	Maintained
14389F:	arch/arm/boot/dts/am335x-nano.dts
14390
14391OMAP1 SUPPORT
14392M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14393M:	Tony Lindgren <tony@atomide.com>
14394L:	linux-omap@vger.kernel.org
14395S:	Maintained
14396Q:	http://patchwork.kernel.org/project/linux-omap/list/
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14398F:	arch/arm/configs/omap1_defconfig
14399F:	arch/arm/mach-omap1/
14400F:	arch/arm/plat-omap/
14401F:	drivers/i2c/busses/i2c-omap.c
14402F:	include/linux/platform_data/ams-delta-fiq.h
14403F:	include/linux/platform_data/i2c-omap.h
14404
14405OMAP2+ SUPPORT
14406M:	Tony Lindgren <tony@atomide.com>
14407L:	linux-omap@vger.kernel.org
14408S:	Maintained
14409W:	http://www.muru.com/linux/omap/
14410W:	http://linux.omap.com/
14411Q:	http://patchwork.kernel.org/project/linux-omap/list/
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14413F:	arch/arm/configs/omap2plus_defconfig
14414F:	arch/arm/mach-omap2/
14415F:	arch/arm/plat-omap/
14416F:	drivers/bus/ti-sysc.c
14417F:	drivers/i2c/busses/i2c-omap.c
14418F:	drivers/irqchip/irq-omap-intc.c
14419F:	drivers/mfd/*omap*.c
14420F:	drivers/mfd/menelaus.c
14421F:	drivers/mfd/palmas.c
14422F:	drivers/mfd/tps65217.c
14423F:	drivers/mfd/tps65218.c
14424F:	drivers/mfd/tps65910.c
14425F:	drivers/mfd/twl-core.[ch]
14426F:	drivers/mfd/twl4030*.c
14427F:	drivers/mfd/twl6030*.c
14428F:	drivers/mfd/twl6040*.c
14429F:	drivers/regulator/palmas-regulator*.c
14430F:	drivers/regulator/pbias-regulator.c
14431F:	drivers/regulator/tps65217-regulator.c
14432F:	drivers/regulator/tps65218-regulator.c
14433F:	drivers/regulator/tps65910-regulator.c
14434F:	drivers/regulator/twl-regulator.c
14435F:	drivers/regulator/twl6030-regulator.c
14436F:	include/linux/platform_data/i2c-omap.h
14437F:	include/linux/platform_data/ti-sysc.h
14438
14439OMFS FILESYSTEM
14440M:	Bob Copeland <me@bobcopeland.com>
14441L:	linux-karma-devel@lists.sourceforge.net
14442S:	Maintained
14443F:	Documentation/filesystems/omfs.rst
14444F:	fs/omfs/
14445
14446OMNIKEY CARDMAN 4000 DRIVER
14447M:	Harald Welte <laforge@gnumonks.org>
14448S:	Maintained
14449F:	drivers/char/pcmcia/cm4000_cs.c
14450F:	include/linux/cm4000_cs.h
14451F:	include/uapi/linux/cm4000_cs.h
14452
14453OMNIKEY CARDMAN 4040 DRIVER
14454M:	Harald Welte <laforge@gnumonks.org>
14455S:	Maintained
14456F:	drivers/char/pcmcia/cm4040_cs.*
14457
14458OMNIVISION OG01A1B SENSOR DRIVER
14459M:	Shawn Tu <shawnx.tu@intel.com>
14460L:	linux-media@vger.kernel.org
14461S:	Maintained
14462F:	drivers/media/i2c/og01a1b.c
14463
14464OMNIVISION OV02A10 SENSOR DRIVER
14465M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14466L:	linux-media@vger.kernel.org
14467S:	Maintained
14468T:	git git://linuxtv.org/media_tree.git
14469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14470F:	drivers/media/i2c/ov02a10.c
14471
14472OMNIVISION OV08D10 SENSOR DRIVER
14473M:	Jimmy Su <jimmy.su@intel.com>
14474L:	linux-media@vger.kernel.org
14475S:	Maintained
14476T:	git git://linuxtv.org/media_tree.git
14477F:	drivers/media/i2c/ov08d10.c
14478
14479OMNIVISION OV13858 SENSOR DRIVER
14480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14481L:	linux-media@vger.kernel.org
14482S:	Maintained
14483T:	git git://linuxtv.org/media_tree.git
14484F:	drivers/media/i2c/ov13858.c
14485
14486OMNIVISION OV13B10 SENSOR DRIVER
14487M:	Arec Kao <arec.kao@intel.com>
14488L:	linux-media@vger.kernel.org
14489S:	Maintained
14490T:	git git://linuxtv.org/media_tree.git
14491F:	drivers/media/i2c/ov13b10.c
14492
14493OMNIVISION OV2680 SENSOR DRIVER
14494M:	Rui Miguel Silva <rmfrfs@gmail.com>
14495L:	linux-media@vger.kernel.org
14496S:	Maintained
14497T:	git git://linuxtv.org/media_tree.git
14498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14499F:	drivers/media/i2c/ov2680.c
14500
14501OMNIVISION OV2685 SENSOR DRIVER
14502M:	Shunqian Zheng <zhengsq@rock-chips.com>
14503L:	linux-media@vger.kernel.org
14504S:	Maintained
14505T:	git git://linuxtv.org/media_tree.git
14506F:	drivers/media/i2c/ov2685.c
14507
14508OMNIVISION OV2740 SENSOR DRIVER
14509M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14510R:	Shawn Tu <shawnx.tu@intel.com>
14511R:	Bingbu Cao <bingbu.cao@intel.com>
14512L:	linux-media@vger.kernel.org
14513S:	Maintained
14514T:	git git://linuxtv.org/media_tree.git
14515F:	drivers/media/i2c/ov2740.c
14516
14517OMNIVISION OV5640 SENSOR DRIVER
14518M:	Steve Longerbeam <slongerbeam@gmail.com>
14519L:	linux-media@vger.kernel.org
14520S:	Maintained
14521T:	git git://linuxtv.org/media_tree.git
14522F:	drivers/media/i2c/ov5640.c
14523
14524OMNIVISION OV5647 SENSOR DRIVER
14525M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14526M:	Jacopo Mondi <jacopo@jmondi.org>
14527L:	linux-media@vger.kernel.org
14528S:	Maintained
14529T:	git git://linuxtv.org/media_tree.git
14530F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14531F:	drivers/media/i2c/ov5647.c
14532
14533OMNIVISION OV5670 SENSOR DRIVER
14534M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14535L:	linux-media@vger.kernel.org
14536S:	Maintained
14537T:	git git://linuxtv.org/media_tree.git
14538F:	drivers/media/i2c/ov5670.c
14539
14540OMNIVISION OV5675 SENSOR DRIVER
14541M:	Shawn Tu <shawnx.tu@intel.com>
14542L:	linux-media@vger.kernel.org
14543S:	Maintained
14544T:	git git://linuxtv.org/media_tree.git
14545F:	drivers/media/i2c/ov5675.c
14546
14547OMNIVISION OV5693 SENSOR DRIVER
14548M:	Daniel Scally <djrscally@gmail.com>
14549L:	linux-media@vger.kernel.org
14550S:	Maintained
14551T:	git git://linuxtv.org/media_tree.git
14552F:	drivers/media/i2c/ov5693.c
14553
14554OMNIVISION OV5695 SENSOR DRIVER
14555M:	Shunqian Zheng <zhengsq@rock-chips.com>
14556L:	linux-media@vger.kernel.org
14557S:	Maintained
14558T:	git git://linuxtv.org/media_tree.git
14559F:	drivers/media/i2c/ov5695.c
14560
14561OMNIVISION OV7670 SENSOR DRIVER
14562L:	linux-media@vger.kernel.org
14563S:	Orphan
14564T:	git git://linuxtv.org/media_tree.git
14565F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14566F:	drivers/media/i2c/ov7670.c
14567
14568OMNIVISION OV772x SENSOR DRIVER
14569M:	Jacopo Mondi <jacopo@jmondi.org>
14570L:	linux-media@vger.kernel.org
14571S:	Odd fixes
14572T:	git git://linuxtv.org/media_tree.git
14573F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14574F:	drivers/media/i2c/ov772x.c
14575F:	include/media/i2c/ov772x.h
14576
14577OMNIVISION OV7740 SENSOR DRIVER
14578M:	Wenyou Yang <wenyou.yang@microchip.com>
14579L:	linux-media@vger.kernel.org
14580S:	Maintained
14581T:	git git://linuxtv.org/media_tree.git
14582F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14583F:	drivers/media/i2c/ov7740.c
14584
14585OMNIVISION OV8856 SENSOR DRIVER
14586M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14587L:	linux-media@vger.kernel.org
14588S:	Maintained
14589T:	git git://linuxtv.org/media_tree.git
14590F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14591F:	drivers/media/i2c/ov8856.c
14592
14593OMNIVISION OV9282 SENSOR DRIVER
14594M:	Paul J. Murphy <paul.j.murphy@intel.com>
14595M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14596L:	linux-media@vger.kernel.org
14597S:	Maintained
14598T:	git git://linuxtv.org/media_tree.git
14599F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14600F:	drivers/media/i2c/ov9282.c
14601
14602OMNIVISION OV9640 SENSOR DRIVER
14603M:	Petr Cvek <petrcvekcz@gmail.com>
14604L:	linux-media@vger.kernel.org
14605S:	Maintained
14606F:	drivers/media/i2c/ov9640.*
14607
14608OMNIVISION OV9650 SENSOR DRIVER
14609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14610R:	Akinobu Mita <akinobu.mita@gmail.com>
14611R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14612L:	linux-media@vger.kernel.org
14613S:	Maintained
14614T:	git git://linuxtv.org/media_tree.git
14615F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14616F:	drivers/media/i2c/ov9650.c
14617
14618OMNIVISION OV9734 SENSOR DRIVER
14619M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14620R:	Bingbu Cao <bingbu.cao@intel.com>
14621L:	linux-media@vger.kernel.org
14622S:	Maintained
14623T:	git git://linuxtv.org/media_tree.git
14624F:	drivers/media/i2c/ov9734.c
14625
14626ONENAND FLASH DRIVER
14627M:	Kyungmin Park <kyungmin.park@samsung.com>
14628L:	linux-mtd@lists.infradead.org
14629S:	Maintained
14630F:	drivers/mtd/nand/onenand/
14631F:	include/linux/mtd/onenand*.h
14632
14633ONION OMEGA2+ BOARD
14634M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14635L:	linux-mips@vger.kernel.org
14636S:	Maintained
14637F:	arch/mips/boot/dts/ralink/omega2p.dts
14638
14639OP-TEE DRIVER
14640M:	Jens Wiklander <jens.wiklander@linaro.org>
14641L:	op-tee@lists.trustedfirmware.org
14642S:	Maintained
14643F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14644F:	drivers/tee/optee/
14645
14646OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14647M:	Sumit Garg <sumit.garg@linaro.org>
14648L:	op-tee@lists.trustedfirmware.org
14649S:	Maintained
14650F:	drivers/char/hw_random/optee-rng.c
14651
14652OP-TEE RTC DRIVER
14653M:	Clément Léger <clement.leger@bootlin.com>
14654L:	linux-rtc@vger.kernel.org
14655S:	Maintained
14656F:	drivers/rtc/rtc-optee.c
14657
14658OPA-VNIC DRIVER
14659M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14660L:	linux-rdma@vger.kernel.org
14661S:	Supported
14662F:	drivers/infiniband/ulp/opa_vnic
14663
14664OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14665M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14666M:	Frank Rowand <frowand.list@gmail.com>
14667L:	devicetree@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/devicetree/dynamic-resolution-notes.rst
14670F:	Documentation/devicetree/overlay-notes.rst
14671F:	drivers/of/overlay.c
14672F:	drivers/of/resolver.c
14673K:	of_overlay_notifier_
14674
14675OPEN FIRMWARE AND FLATTENED DEVICE TREE
14676M:	Rob Herring <robh+dt@kernel.org>
14677M:	Frank Rowand <frowand.list@gmail.com>
14678L:	devicetree@vger.kernel.org
14679S:	Maintained
14680C:	irc://irc.libera.chat/devicetree
14681W:	http://www.devicetree.org/
14682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14683F:	Documentation/ABI/testing/sysfs-firmware-ofw
14684F:	drivers/of/
14685F:	include/linux/of*.h
14686F:	scripts/dtc/
14687
14688OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14689M:	Rob Herring <robh+dt@kernel.org>
14690M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
14691L:	devicetree@vger.kernel.org
14692S:	Maintained
14693C:	irc://irc.libera.chat/devicetree
14694Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14696F:	Documentation/devicetree/
14697F:	arch/*/boot/dts/
14698F:	include/dt-bindings/
14699
14700OPENCOMPUTE PTP CLOCK DRIVER
14701M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14702L:	netdev@vger.kernel.org
14703S:	Maintained
14704F:	drivers/ptp/ptp_ocp.c
14705
14706OPENCORES I2C BUS DRIVER
14707M:	Peter Korsgaard <peter@korsgaard.com>
14708M:	Andrew Lunn <andrew@lunn.ch>
14709L:	linux-i2c@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14712F:	Documentation/i2c/busses/i2c-ocores.rst
14713F:	drivers/i2c/busses/i2c-ocores.c
14714F:	include/linux/platform_data/i2c-ocores.h
14715
14716OPENRISC ARCHITECTURE
14717M:	Jonas Bonn <jonas@southpole.se>
14718M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14719M:	Stafford Horne <shorne@gmail.com>
14720L:	openrisc@lists.librecores.org
14721S:	Maintained
14722W:	http://openrisc.io
14723T:	git git://github.com/openrisc/linux.git
14724F:	Documentation/devicetree/bindings/openrisc/
14725F:	Documentation/openrisc/
14726F:	arch/openrisc/
14727F:	drivers/irqchip/irq-ompic.c
14728F:	drivers/irqchip/irq-or1k-*
14729
14730OPENVSWITCH
14731M:	Pravin B Shelar <pshelar@ovn.org>
14732L:	netdev@vger.kernel.org
14733L:	dev@openvswitch.org
14734S:	Maintained
14735W:	http://openvswitch.org
14736F:	include/uapi/linux/openvswitch.h
14737F:	net/openvswitch/
14738
14739OPERATING PERFORMANCE POINTS (OPP)
14740M:	Viresh Kumar <vireshk@kernel.org>
14741M:	Nishanth Menon <nm@ti.com>
14742M:	Stephen Boyd <sboyd@kernel.org>
14743L:	linux-pm@vger.kernel.org
14744S:	Maintained
14745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14746F:	Documentation/devicetree/bindings/opp/
14747F:	Documentation/power/opp.rst
14748F:	drivers/opp/
14749F:	include/linux/pm_opp.h
14750
14751OPL4 DRIVER
14752M:	Clemens Ladisch <clemens@ladisch.de>
14753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14754S:	Maintained
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14756F:	sound/drivers/opl4/
14757
14758ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14759M:	Mark Fasheh <mark@fasheh.com>
14760M:	Joel Becker <jlbec@evilplan.org>
14761M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14762L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14763S:	Supported
14764W:	http://ocfs2.wiki.kernel.org
14765F:	Documentation/filesystems/dlmfs.rst
14766F:	Documentation/filesystems/ocfs2.rst
14767F:	fs/ocfs2/
14768
14769ORANGEFS FILESYSTEM
14770M:	Mike Marshall <hubcap@omnibond.com>
14771R:	Martin Brandenburg <martin@omnibond.com>
14772L:	devel@lists.orangefs.org
14773S:	Supported
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14775F:	Documentation/filesystems/orangefs.rst
14776F:	fs/orangefs/
14777
14778ORINOCO DRIVER
14779L:	linux-wireless@vger.kernel.org
14780S:	Orphan
14781W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14782W:	http://www.nongnu.org/orinoco/
14783F:	drivers/net/wireless/intersil/orinoco/
14784
14785OV2659 OMNIVISION SENSOR DRIVER
14786M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14787L:	linux-media@vger.kernel.org
14788S:	Maintained
14789W:	https://linuxtv.org
14790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14791T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14792F:	drivers/media/i2c/ov2659.c
14793F:	include/media/i2c/ov2659.h
14794
14795OVERLAY FILESYSTEM
14796M:	Miklos Szeredi <miklos@szeredi.hu>
14797L:	linux-unionfs@vger.kernel.org
14798S:	Supported
14799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14800F:	Documentation/filesystems/overlayfs.rst
14801F:	fs/overlayfs/
14802
14803P54 WIRELESS DRIVER
14804M:	Christian Lamparter <chunkeey@googlemail.com>
14805L:	linux-wireless@vger.kernel.org
14806S:	Maintained
14807W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14808F:	drivers/net/wireless/intersil/p54/
14809
14810PACKING
14811M:	Vladimir Oltean <olteanv@gmail.com>
14812L:	netdev@vger.kernel.org
14813S:	Supported
14814F:	Documentation/core-api/packing.rst
14815F:	include/linux/packing.h
14816F:	lib/packing.c
14817
14818PADATA PARALLEL EXECUTION MECHANISM
14819M:	Steffen Klassert <steffen.klassert@secunet.com>
14820M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14821L:	linux-crypto@vger.kernel.org
14822L:	linux-kernel@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/core-api/padata.rst
14825F:	include/linux/padata.h
14826F:	kernel/padata.c
14827
14828PAGE POOL
14829M:	Jesper Dangaard Brouer <hawk@kernel.org>
14830M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14831L:	netdev@vger.kernel.org
14832S:	Supported
14833F:	Documentation/networking/page_pool.rst
14834F:	include/net/page_pool.h
14835F:	include/trace/events/page_pool.h
14836F:	net/core/page_pool.c
14837
14838PAGE TABLE CHECK
14839M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14840M:	Andrew Morton <akpm@linux-foundation.org>
14841L:	linux-mm@kvack.org
14842S:	Maintained
14843F:	Documentation/vm/page_table_check.rst
14844F:	include/linux/page_table_check.h
14845F:	mm/page_table_check.c
14846
14847PANASONIC LAPTOP ACPI EXTRAS DRIVER
14848M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14849L:	platform-driver-x86@vger.kernel.org
14850S:	Maintained
14851F:	drivers/platform/x86/panasonic-laptop.c
14852
14853PARALLAX PING IIO SENSOR DRIVER
14854M:	Andreas Klinger <ak@it-klinger.de>
14855L:	linux-iio@vger.kernel.org
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14858F:	drivers/iio/proximity/ping.c
14859
14860PARALLEL LCD/KEYPAD PANEL DRIVER
14861M:	Willy Tarreau <willy@haproxy.com>
14862M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14863S:	Odd Fixes
14864F:	Documentation/admin-guide/lcd-panel-cgram.rst
14865F:	drivers/auxdisplay/panel.c
14866
14867PARALLEL PORT SUBSYSTEM
14868M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14869M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14870L:	linux-parport@lists.infradead.org (subscribers-only)
14871S:	Maintained
14872F:	Documentation/driver-api/parport*.rst
14873F:	drivers/char/ppdev.c
14874F:	drivers/parport/
14875F:	include/linux/parport*.h
14876F:	include/uapi/linux/ppdev.h
14877
14878PARAVIRT_OPS INTERFACE
14879M:	Juergen Gross <jgross@suse.com>
14880M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14881R:	Alexey Makhalov <amakhalov@vmware.com>
14882R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14883L:	virtualization@lists.linux-foundation.org
14884L:	x86@kernel.org
14885S:	Supported
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14887F:	Documentation/virt/paravirt_ops.rst
14888F:	arch/*/include/asm/paravirt*.h
14889F:	arch/*/kernel/paravirt*
14890F:	include/linux/hypervisor.h
14891
14892PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14893M:	Tim Waugh <tim@cyberelk.net>
14894L:	linux-parport@lists.infradead.org (subscribers-only)
14895S:	Maintained
14896F:	Documentation/admin-guide/blockdev/paride.rst
14897F:	drivers/block/paride/
14898
14899PARISC ARCHITECTURE
14900M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14901M:	Helge Deller <deller@gmx.de>
14902L:	linux-parisc@vger.kernel.org
14903S:	Maintained
14904W:	https://parisc.wiki.kernel.org
14905Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14908F:	Documentation/parisc/
14909F:	arch/parisc/
14910F:	drivers/char/agp/parisc-agp.c
14911F:	drivers/input/misc/hp_sdc_rtc.c
14912F:	drivers/input/serio/gscps2.c
14913F:	drivers/input/serio/hp_sdc*
14914F:	drivers/parisc/
14915F:	drivers/parport/parport_gsc.*
14916F:	drivers/tty/serial/8250/8250_gsc.c
14917F:	drivers/video/console/sti*
14918F:	drivers/video/fbdev/sti*
14919F:	drivers/video/logo/logo_parisc*
14920F:	include/linux/hp_sdc.h
14921
14922PARMAN
14923M:	Jiri Pirko <jiri@nvidia.com>
14924L:	netdev@vger.kernel.org
14925S:	Supported
14926F:	include/linux/parman.h
14927F:	lib/parman.c
14928F:	lib/test_parman.c
14929
14930PC ENGINES APU BOARD DRIVER
14931M:	Enrico Weigelt, metux IT consult <info@metux.net>
14932S:	Maintained
14933F:	drivers/platform/x86/pcengines-apuv2.c
14934
14935PC87360 HARDWARE MONITORING DRIVER
14936M:	Jim Cromie <jim.cromie@gmail.com>
14937L:	linux-hwmon@vger.kernel.org
14938S:	Maintained
14939F:	Documentation/hwmon/pc87360.rst
14940F:	drivers/hwmon/pc87360.c
14941
14942PC8736x GPIO DRIVER
14943M:	Jim Cromie <jim.cromie@gmail.com>
14944S:	Maintained
14945F:	drivers/char/pc8736x_gpio.c
14946
14947PC87427 HARDWARE MONITORING DRIVER
14948M:	Jean Delvare <jdelvare@suse.com>
14949L:	linux-hwmon@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/hwmon/pc87427.rst
14952F:	drivers/hwmon/pc87427.c
14953
14954PCA9532 LED DRIVER
14955M:	Riku Voipio <riku.voipio@iki.fi>
14956S:	Maintained
14957F:	drivers/leds/leds-pca9532.c
14958F:	include/linux/leds-pca9532.h
14959
14960PCA9541 I2C BUS MASTER SELECTOR DRIVER
14961M:	Guenter Roeck <linux@roeck-us.net>
14962L:	linux-i2c@vger.kernel.org
14963S:	Maintained
14964F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14965
14966PCDP - PRIMARY CONSOLE AND DEBUG PORT
14967M:	Khalid Aziz <khalid@gonehiking.org>
14968S:	Maintained
14969F:	drivers/firmware/pcdp.*
14970
14971PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14972M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14973M:	Pali Rohár <pali@kernel.org>
14974L:	linux-pci@vger.kernel.org
14975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14978F:	drivers/pci/controller/pci-aardvark.c
14979
14980PCI DRIVER FOR ALTERA PCIE IP
14981M:	Joyce Ooi <joyce.ooi@intel.com>
14982L:	linux-pci@vger.kernel.org
14983S:	Supported
14984F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14985F:	drivers/pci/controller/pcie-altera.c
14986
14987PCI DRIVER FOR APPLIEDMICRO XGENE
14988M:	Toan Le <toan@os.amperecomputing.com>
14989L:	linux-pci@vger.kernel.org
14990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14993F:	drivers/pci/controller/pci-xgene.c
14994
14995PCI DRIVER FOR ARM VERSATILE PLATFORM
14996M:	Rob Herring <robh@kernel.org>
14997L:	linux-pci@vger.kernel.org
14998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/pci/versatile.yaml
15001F:	drivers/pci/controller/pci-versatile.c
15002
15003PCI DRIVER FOR ARMADA 8K
15004M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15005L:	linux-pci@vger.kernel.org
15006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15009F:	drivers/pci/controller/dwc/pcie-armada8k.c
15010
15011PCI DRIVER FOR CADENCE PCIE IP
15012M:	Tom Joseph <tjoseph@cadence.com>
15013L:	linux-pci@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/pci/cdns,*
15016F:	drivers/pci/controller/cadence/
15017
15018PCI DRIVER FOR FREESCALE LAYERSCAPE
15019M:	Minghuan Lian <minghuan.Lian@nxp.com>
15020M:	Mingkai Hu <mingkai.hu@nxp.com>
15021M:	Roy Zang <roy.zang@nxp.com>
15022L:	linuxppc-dev@lists.ozlabs.org
15023L:	linux-pci@vger.kernel.org
15024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15025S:	Maintained
15026F:	drivers/pci/controller/dwc/*layerscape*
15027
15028PCI DRIVER FOR GENERIC OF HOSTS
15029M:	Will Deacon <will@kernel.org>
15030L:	linux-pci@vger.kernel.org
15031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15034F:	drivers/pci/controller/pci-host-common.c
15035F:	drivers/pci/controller/pci-host-generic.c
15036
15037PCI DRIVER FOR IMX6
15038M:	Richard Zhu <hongxing.zhu@nxp.com>
15039M:	Lucas Stach <l.stach@pengutronix.de>
15040L:	linux-pci@vger.kernel.org
15041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15044F:	drivers/pci/controller/dwc/*imx6*
15045
15046PCI DRIVER FOR FU740
15047M:	Paul Walmsley <paul.walmsley@sifive.com>
15048M:	Greentime Hu <greentime.hu@sifive.com>
15049L:	linux-pci@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15052F:	drivers/pci/controller/dwc/pcie-fu740.c
15053
15054PCI DRIVER FOR INTEL IXP4XX
15055M:	Linus Walleij <linus.walleij@linaro.org>
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15058F:	drivers/pci/controller/pci-ixp4xx.c
15059
15060PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15061M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15062R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15063L:	linux-pci@vger.kernel.org
15064S:	Supported
15065F:	drivers/pci/controller/vmd.c
15066
15067PCI DRIVER FOR MICROSEMI SWITCHTEC
15068M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15069M:	Logan Gunthorpe <logang@deltatee.com>
15070L:	linux-pci@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/ABI/testing/sysfs-class-switchtec
15073F:	Documentation/driver-api/switchtec.rst
15074F:	drivers/ntb/hw/mscc/
15075F:	drivers/pci/switch/switchtec*
15076F:	include/linux/switchtec.h
15077F:	include/uapi/linux/switchtec_ioctl.h
15078
15079PCI DRIVER FOR MOBIVEIL PCIE IP
15080M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15081M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15082L:	linux-pci@vger.kernel.org
15083S:	Supported
15084F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15085F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15086
15087PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15088M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15089M:	Pali Rohár <pali@kernel.org>
15090L:	linux-pci@vger.kernel.org
15091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15092S:	Maintained
15093F:	drivers/pci/controller/*mvebu*
15094
15095PCI DRIVER FOR NVIDIA TEGRA
15096M:	Thierry Reding <thierry.reding@gmail.com>
15097L:	linux-tegra@vger.kernel.org
15098L:	linux-pci@vger.kernel.org
15099S:	Supported
15100F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15101F:	drivers/pci/controller/pci-tegra.c
15102
15103PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15104M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15105L:	linux-pci@vger.kernel.org
15106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15109F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15110
15111PCI DRIVER FOR RENESAS R-CAR
15112M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15113M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15114L:	linux-pci@vger.kernel.org
15115L:	linux-renesas-soc@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/pci/*rcar*
15118F:	drivers/pci/controller/*rcar*
15119
15120PCI DRIVER FOR SAMSUNG EXYNOS
15121M:	Jingoo Han <jingoohan1@gmail.com>
15122L:	linux-pci@vger.kernel.org
15123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15124L:	linux-samsung-soc@vger.kernel.org
15125S:	Maintained
15126F:	drivers/pci/controller/dwc/pci-exynos.c
15127
15128PCI DRIVER FOR SYNOPSYS DESIGNWARE
15129M:	Jingoo Han <jingoohan1@gmail.com>
15130M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15131L:	linux-pci@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15134F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15135F:	drivers/pci/controller/dwc/*designware*
15136
15137PCI DRIVER FOR TI DRA7XX/J721E
15138M:	Kishon Vijay Abraham I <kishon@ti.com>
15139L:	linux-omap@vger.kernel.org
15140L:	linux-pci@vger.kernel.org
15141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15142S:	Supported
15143F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15144F:	drivers/pci/controller/cadence/pci-j721e.c
15145F:	drivers/pci/controller/dwc/pci-dra7xx.c
15146
15147PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15148M:	Linus Walleij <linus.walleij@linaro.org>
15149L:	linux-pci@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15152F:	drivers/pci/controller/pci-v3-semi.c
15153
15154PCI ENDPOINT SUBSYSTEM
15155M:	Kishon Vijay Abraham I <kishon@ti.com>
15156M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15157R:	Krzysztof Wilczyński <kw@linux.com>
15158L:	linux-pci@vger.kernel.org
15159S:	Supported
15160Q:	https://patchwork.kernel.org/project/linux-pci/list/
15161B:	https://bugzilla.kernel.org
15162C:	irc://irc.oftc.net/linux-pci
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15164F:	Documentation/PCI/endpoint/*
15165F:	Documentation/misc-devices/pci-endpoint-test.rst
15166F:	drivers/misc/pci_endpoint_test.c
15167F:	drivers/pci/endpoint/
15168F:	tools/pci/
15169
15170PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15171M:	Russell Currey <ruscur@russell.cc>
15172M:	Oliver O'Halloran <oohall@gmail.com>
15173L:	linuxppc-dev@lists.ozlabs.org
15174S:	Supported
15175F:	Documentation/PCI/pci-error-recovery.rst
15176F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15177F:	arch/powerpc/include/*/eeh*.h
15178F:	arch/powerpc/kernel/eeh*.c
15179F:	arch/powerpc/platforms/*/eeh*.c
15180F:	drivers/pci/pcie/aer.c
15181F:	drivers/pci/pcie/dpc.c
15182F:	drivers/pci/pcie/err.c
15183
15184PCI ERROR RECOVERY
15185M:	Linas Vepstas <linasvepstas@gmail.com>
15186L:	linux-pci@vger.kernel.org
15187S:	Supported
15188F:	Documentation/PCI/pci-error-recovery.rst
15189
15190PCI PEER-TO-PEER DMA (P2PDMA)
15191M:	Bjorn Helgaas <bhelgaas@google.com>
15192M:	Logan Gunthorpe <logang@deltatee.com>
15193L:	linux-pci@vger.kernel.org
15194S:	Supported
15195Q:	https://patchwork.kernel.org/project/linux-pci/list/
15196B:	https://bugzilla.kernel.org
15197C:	irc://irc.oftc.net/linux-pci
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15199F:	Documentation/driver-api/pci/p2pdma.rst
15200F:	drivers/pci/p2pdma.c
15201F:	include/linux/pci-p2pdma.h
15202
15203PCI MSI DRIVER FOR ALTERA MSI IP
15204M:	Joyce Ooi <joyce.ooi@intel.com>
15205L:	linux-pci@vger.kernel.org
15206S:	Supported
15207F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15208F:	drivers/pci/controller/pcie-altera-msi.c
15209
15210PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15211M:	Toan Le <toan@os.amperecomputing.com>
15212L:	linux-pci@vger.kernel.org
15213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15216F:	drivers/pci/controller/pci-xgene-msi.c
15217
15218PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15219M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15220R:	Rob Herring <robh@kernel.org>
15221R:	Krzysztof Wilczyński <kw@linux.com>
15222L:	linux-pci@vger.kernel.org
15223S:	Supported
15224Q:	https://patchwork.kernel.org/project/linux-pci/list/
15225B:	https://bugzilla.kernel.org
15226C:	irc://irc.oftc.net/linux-pci
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15228F:	drivers/pci/controller/
15229F:	drivers/pci/pci-bridge-emul.c
15230F:	drivers/pci/pci-bridge-emul.h
15231
15232PCI SUBSYSTEM
15233M:	Bjorn Helgaas <bhelgaas@google.com>
15234L:	linux-pci@vger.kernel.org
15235S:	Supported
15236Q:	https://patchwork.kernel.org/project/linux-pci/list/
15237B:	https://bugzilla.kernel.org
15238C:	irc://irc.oftc.net/linux-pci
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15240F:	Documentation/PCI/
15241F:	Documentation/devicetree/bindings/pci/
15242F:	arch/x86/kernel/early-quirks.c
15243F:	arch/x86/kernel/quirks.c
15244F:	arch/x86/pci/
15245F:	drivers/acpi/pci*
15246F:	drivers/pci/
15247F:	include/asm-generic/pci*
15248F:	include/linux/of_pci.h
15249F:	include/linux/pci*
15250F:	include/uapi/linux/pci*
15251F:	lib/pci*
15252
15253PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15254M:	Jonathan Chocron <jonnyc@amazon.com>
15255L:	linux-pci@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15258F:	drivers/pci/controller/dwc/pcie-al.c
15259
15260PCIE DRIVER FOR AMLOGIC MESON
15261M:	Yue Wang <yue.wang@Amlogic.com>
15262L:	linux-pci@vger.kernel.org
15263L:	linux-amlogic@lists.infradead.org
15264S:	Maintained
15265F:	drivers/pci/controller/dwc/pci-meson.c
15266
15267PCIE DRIVER FOR AXIS ARTPEC
15268M:	Jesper Nilsson <jesper.nilsson@axis.com>
15269L:	linux-arm-kernel@axis.com
15270L:	linux-pci@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/pci/axis,artpec*
15273F:	drivers/pci/controller/dwc/*artpec*
15274
15275PCIE DRIVER FOR CAVIUM THUNDERX
15276M:	Robert Richter <rric@kernel.org>
15277L:	linux-pci@vger.kernel.org
15278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15279S:	Odd Fixes
15280F:	drivers/pci/controller/pci-thunder-*
15281
15282PCIE DRIVER FOR HISILICON
15283M:	Zhou Wang <wangzhou1@hisilicon.com>
15284L:	linux-pci@vger.kernel.org
15285S:	Maintained
15286F:	drivers/pci/controller/dwc/pcie-hisi.c
15287
15288PCIE DRIVER FOR HISILICON KIRIN
15289M:	Xiaowei Song <songxiaowei@hisilicon.com>
15290M:	Binghui Wang <wangbinghui@hisilicon.com>
15291L:	linux-pci@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15294F:	drivers/pci/controller/dwc/pcie-kirin.c
15295
15296PCIE DRIVER FOR HISILICON STB
15297M:	Shawn Guo <shawn.guo@linaro.org>
15298L:	linux-pci@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15301F:	drivers/pci/controller/dwc/pcie-histb.c
15302
15303PCIE DRIVER FOR INTEL KEEM BAY
15304M:	Srikanth Thokala <srikanth.thokala@intel.com>
15305L:	linux-pci@vger.kernel.org
15306S:	Supported
15307F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15308F:	drivers/pci/controller/dwc/pcie-keembay.c
15309
15310PCIE DRIVER FOR INTEL LGM GW SOC
15311M:	Rahul Tanwar <rtanwar@maxlinear.com>
15312L:	linux-pci@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15315F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15316
15317PCIE DRIVER FOR MEDIATEK
15318M:	Ryder Lee <ryder.lee@mediatek.com>
15319M:	Jianjun Wang <jianjun.wang@mediatek.com>
15320L:	linux-pci@vger.kernel.org
15321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15322S:	Supported
15323F:	Documentation/devicetree/bindings/pci/mediatek*
15324F:	drivers/pci/controller/*mediatek*
15325
15326PCIE DRIVER FOR MICROCHIP
15327M:	Daire McNamara <daire.mcnamara@microchip.com>
15328L:	linux-pci@vger.kernel.org
15329S:	Supported
15330F:	Documentation/devicetree/bindings/pci/microchip*
15331F:	drivers/pci/controller/*microchip*
15332
15333PCIE DRIVER FOR QUALCOMM MSM
15334M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15335L:	linux-pci@vger.kernel.org
15336L:	linux-arm-msm@vger.kernel.org
15337S:	Maintained
15338F:	drivers/pci/controller/dwc/pcie-qcom.c
15339
15340PCIE ENDPOINT DRIVER FOR QUALCOMM
15341M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15342L:	linux-pci@vger.kernel.org
15343L:	linux-arm-msm@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15346F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15347
15348PCIE DRIVER FOR ROCKCHIP
15349M:	Shawn Lin <shawn.lin@rock-chips.com>
15350L:	linux-pci@vger.kernel.org
15351L:	linux-rockchip@lists.infradead.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15354F:	drivers/pci/controller/pcie-rockchip*
15355
15356PCIE DRIVER FOR SOCIONEXT UNIPHIER
15357M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15358L:	linux-pci@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15361F:	drivers/pci/controller/dwc/pcie-uniphier*
15362
15363PCIE DRIVER FOR ST SPEAR13XX
15364M:	Pratyush Anand <pratyush.anand@gmail.com>
15365L:	linux-pci@vger.kernel.org
15366S:	Maintained
15367F:	drivers/pci/controller/dwc/*spear*
15368
15369PCMCIA SUBSYSTEM
15370M:	Dominik Brodowski <linux@dominikbrodowski.net>
15371S:	Odd Fixes
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15373F:	Documentation/pcmcia/
15374F:	drivers/pcmcia/
15375F:	include/pcmcia/
15376F:	tools/pcmcia/
15377
15378PCNET32 NETWORK DRIVER
15379M:	Don Fry <pcnet32@frontier.com>
15380L:	netdev@vger.kernel.org
15381S:	Maintained
15382F:	drivers/net/ethernet/amd/pcnet32.c
15383
15384PCRYPT PARALLEL CRYPTO ENGINE
15385M:	Steffen Klassert <steffen.klassert@secunet.com>
15386L:	linux-crypto@vger.kernel.org
15387S:	Maintained
15388F:	crypto/pcrypt.c
15389F:	include/crypto/pcrypt.h
15390
15391PEAQ WMI HOTKEYS DRIVER
15392M:	Hans de Goede <hdegoede@redhat.com>
15393L:	platform-driver-x86@vger.kernel.org
15394S:	Maintained
15395F:	drivers/platform/x86/peaq-wmi.c
15396
15397PECI HARDWARE MONITORING DRIVERS
15398M:	Iwona Winiarska <iwona.winiarska@intel.com>
15399L:	linux-hwmon@vger.kernel.org
15400S:	Supported
15401F:	Documentation/hwmon/peci-cputemp.rst
15402F:	Documentation/hwmon/peci-dimmtemp.rst
15403F:	drivers/hwmon/peci/
15404
15405PECI SUBSYSTEM
15406M:	Iwona Winiarska <iwona.winiarska@intel.com>
15407L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15408S:	Supported
15409F:	Documentation/devicetree/bindings/peci/
15410F:	Documentation/peci/
15411F:	drivers/peci/
15412F:	include/linux/peci-cpu.h
15413F:	include/linux/peci.h
15414
15415PENSANDO ETHERNET DRIVERS
15416M:	Shannon Nelson <snelson@pensando.io>
15417M:	drivers@pensando.io
15418L:	netdev@vger.kernel.org
15419S:	Supported
15420F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15421F:	drivers/net/ethernet/pensando/
15422
15423PER-CPU MEMORY ALLOCATOR
15424M:	Dennis Zhou <dennis@kernel.org>
15425M:	Tejun Heo <tj@kernel.org>
15426M:	Christoph Lameter <cl@linux.com>
15427L:	linux-mm@kvack.org
15428S:	Maintained
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15430F:	arch/*/include/asm/percpu.h
15431F:	include/linux/percpu*.h
15432F:	lib/percpu*.c
15433F:	mm/percpu*.c
15434
15435PER-TASK DELAY ACCOUNTING
15436M:	Balbir Singh <bsingharora@gmail.com>
15437S:	Maintained
15438F:	include/linux/delayacct.h
15439F:	kernel/delayacct.c
15440
15441PERFORMANCE EVENTS SUBSYSTEM
15442M:	Peter Zijlstra <peterz@infradead.org>
15443M:	Ingo Molnar <mingo@redhat.com>
15444M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15445R:	Mark Rutland <mark.rutland@arm.com>
15446R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15447R:	Jiri Olsa <jolsa@kernel.org>
15448R:	Namhyung Kim <namhyung@kernel.org>
15449L:	linux-perf-users@vger.kernel.org
15450L:	linux-kernel@vger.kernel.org
15451S:	Supported
15452W:	https://perf.wiki.kernel.org/
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15454F:	arch/*/events/*
15455F:	arch/*/events/*/*
15456F:	arch/*/include/asm/perf_event.h
15457F:	arch/*/kernel/*/*/perf_event*.c
15458F:	arch/*/kernel/*/perf_event*.c
15459F:	arch/*/kernel/perf_callchain.c
15460F:	arch/*/kernel/perf_event*.c
15461F:	include/linux/perf_event.h
15462F:	include/uapi/linux/perf_event.h
15463F:	kernel/events/*
15464F:	tools/lib/perf/
15465F:	tools/perf/
15466
15467PERFORMANCE EVENTS TOOLING ARM64
15468R:	John Garry <john.garry@huawei.com>
15469R:	Will Deacon <will@kernel.org>
15470R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15471R:	Leo Yan <leo.yan@linaro.org>
15472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15473S:	Supported
15474F:	tools/build/feature/test-libopencsd.c
15475F:	tools/perf/arch/arm*/
15476F:	tools/perf/pmu-events/arch/arm64/
15477F:	tools/perf/util/arm-spe*
15478F:	tools/perf/util/cs-etm*
15479
15480PERSONALITY HANDLING
15481M:	Christoph Hellwig <hch@infradead.org>
15482L:	linux-abi-devel@lists.sourceforge.net
15483S:	Maintained
15484F:	include/linux/personality.h
15485F:	include/uapi/linux/personality.h
15486
15487PHOENIX RC FLIGHT CONTROLLER ADAPTER
15488M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15489L:	linux-input@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/input/devices/pxrc.rst
15492F:	drivers/input/joystick/pxrc.c
15493
15494PHONET PROTOCOL
15495M:	Remi Denis-Courmont <courmisch@gmail.com>
15496S:	Supported
15497F:	Documentation/networking/phonet.rst
15498F:	include/linux/phonet.h
15499F:	include/net/phonet/
15500F:	include/uapi/linux/phonet.h
15501F:	net/phonet/
15502
15503PHRAM MTD DRIVER
15504M:	Joern Engel <joern@lazybastard.org>
15505L:	linux-mtd@lists.infradead.org
15506S:	Maintained
15507F:	drivers/mtd/devices/phram.c
15508
15509PICOLCD HID DRIVER
15510M:	Bruno Prémont <bonbons@linux-vserver.org>
15511L:	linux-input@vger.kernel.org
15512S:	Maintained
15513F:	drivers/hid/hid-picolcd*
15514
15515PIDFD API
15516M:	Christian Brauner <christian@brauner.io>
15517L:	linux-kernel@vger.kernel.org
15518S:	Maintained
15519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15520F:	samples/pidfd/
15521F:	tools/testing/selftests/clone3/
15522F:	tools/testing/selftests/pid_namespace/
15523F:	tools/testing/selftests/pidfd/
15524K:	(?i)pidfd
15525K:	(?i)clone3
15526K:	\b(clone_args|kernel_clone_args)\b
15527
15528PIN CONTROL SUBSYSTEM
15529M:	Linus Walleij <linus.walleij@linaro.org>
15530L:	linux-gpio@vger.kernel.org
15531S:	Maintained
15532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15533F:	Documentation/devicetree/bindings/pinctrl/
15534F:	Documentation/driver-api/pin-control.rst
15535F:	drivers/pinctrl/
15536F:	include/linux/pinctrl/
15537
15538PIN CONTROLLER - AMD
15539M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15540M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15541S:	Maintained
15542F:	drivers/pinctrl/pinctrl-amd.c
15543
15544PIN CONTROLLER - FREESCALE
15545M:	Dong Aisheng <aisheng.dong@nxp.com>
15546M:	Fabio Estevam <festevam@gmail.com>
15547M:	Shawn Guo <shawnguo@kernel.org>
15548M:	Stefan Agner <stefan@agner.ch>
15549R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15550L:	linux-gpio@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15553F:	drivers/pinctrl/freescale/
15554
15555PIN CONTROLLER - INTEL
15556M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15557M:	Andy Shevchenko <andy@kernel.org>
15558S:	Maintained
15559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15560F:	drivers/pinctrl/intel/
15561
15562PIN CONTROLLER - KEEMBAY
15563M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15564S:	Supported
15565F:	drivers/pinctrl/pinctrl-keembay*
15566
15567PIN CONTROLLER - MEDIATEK
15568M:	Sean Wang <sean.wang@kernel.org>
15569L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15572F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15573F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15575F:	drivers/pinctrl/mediatek/
15576
15577PIN CONTROLLER - MICROCHIP AT91
15578M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15580L:	linux-gpio@vger.kernel.org
15581S:	Supported
15582F:	drivers/gpio/gpio-sama5d2-piobu.c
15583F:	drivers/pinctrl/pinctrl-at91*
15584
15585PIN CONTROLLER - QUALCOMM
15586M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15587L:	linux-arm-msm@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15590F:	drivers/pinctrl/qcom/
15591
15592PIN CONTROLLER - RENESAS
15593M:	Geert Uytterhoeven <geert+renesas@glider.be>
15594L:	linux-renesas-soc@vger.kernel.org
15595S:	Supported
15596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15597F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15598F:	drivers/pinctrl/renesas/
15599
15600PIN CONTROLLER - SAMSUNG
15601M:	Tomasz Figa <tomasz.figa@gmail.com>
15602M:	Krzysztof Kozlowski <krzk@kernel.org>
15603M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15604R:	Alim Akhtar <alim.akhtar@samsung.com>
15605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15606L:	linux-samsung-soc@vger.kernel.org
15607S:	Maintained
15608C:	irc://irc.libera.chat/linux-exynos
15609Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15611F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15612F:	drivers/pinctrl/samsung/
15613F:	include/dt-bindings/pinctrl/samsung.h
15614
15615PIN CONTROLLER - SINGLE
15616M:	Tony Lindgren <tony@atomide.com>
15617M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15619L:	linux-omap@vger.kernel.org
15620S:	Maintained
15621F:	drivers/pinctrl/pinctrl-single.c
15622
15623PIN CONTROLLER - THUNDERBAY
15624M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15625S:	Supported
15626F:	drivers/pinctrl/pinctrl-thunderbay.c
15627
15628PIN CONTROLLER - SUNPLUS / TIBBO
15629M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15630M:	Wells Lu <wellslutw@gmail.com>
15631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15632S:	Maintained
15633W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15634F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15635F:	drivers/pinctrl/sunplus/
15636F:	include/dt-bindings/pinctrl/sppctl*.h
15637
15638PKTCDVD DRIVER
15639M:	linux-block@vger.kernel.org
15640S:	Orphan
15641F:	drivers/block/pktcdvd.c
15642F:	include/linux/pktcdvd.h
15643F:	include/uapi/linux/pktcdvd.h
15644
15645PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15646M:	Tomasz Duszynski <tduszyns@gmail.com>
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15649F:	drivers/iio/chemical/pms7003.c
15650
15651PLDMFW LIBRARY
15652M:	Jacob Keller <jacob.e.keller@intel.com>
15653S:	Maintained
15654F:	Documentation/driver-api/pldmfw/
15655F:	include/linux/pldmfw.h
15656F:	lib/pldmfw/
15657
15658PLX DMA DRIVER
15659M:	Logan Gunthorpe <logang@deltatee.com>
15660S:	Maintained
15661F:	drivers/dma/plx_dma.c
15662
15663PM6764TR DRIVER
15664M:	Charles Hsu	<hsu.yungteng@gmail.com>
15665L:	linux-hwmon@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/hwmon/pm6764tr.rst
15668F:	drivers/hwmon/pmbus/pm6764tr.c
15669
15670PM-GRAPH UTILITY
15671M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15672L:	linux-pm@vger.kernel.org
15673S:	Supported
15674W:	https://01.org/pm-graph
15675B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15676T:	git git://github.com/intel/pm-graph
15677F:	tools/power/pm-graph
15678
15679PMBUS HARDWARE MONITORING DRIVERS
15680M:	Guenter Roeck <linux@roeck-us.net>
15681L:	linux-hwmon@vger.kernel.org
15682S:	Maintained
15683W:	http://hwmon.wiki.kernel.org/
15684W:	http://www.roeck-us.net/linux/drivers/
15685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15686F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15687F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15688F:	Documentation/hwmon/adm1275.rst
15689F:	Documentation/hwmon/ibm-cffps.rst
15690F:	Documentation/hwmon/ir35221.rst
15691F:	Documentation/hwmon/lm25066.rst
15692F:	Documentation/hwmon/ltc2978.rst
15693F:	Documentation/hwmon/ltc3815.rst
15694F:	Documentation/hwmon/max16064.rst
15695F:	Documentation/hwmon/max20751.rst
15696F:	Documentation/hwmon/max31785.rst
15697F:	Documentation/hwmon/max34440.rst
15698F:	Documentation/hwmon/max8688.rst
15699F:	Documentation/hwmon/pmbus-core.rst
15700F:	Documentation/hwmon/pmbus.rst
15701F:	Documentation/hwmon/tps40422.rst
15702F:	Documentation/hwmon/ucd9000.rst
15703F:	Documentation/hwmon/ucd9200.rst
15704F:	Documentation/hwmon/zl6100.rst
15705F:	drivers/hwmon/pmbus/
15706F:	include/linux/pmbus.h
15707
15708PMC SIERRA MaxRAID DRIVER
15709L:	linux-scsi@vger.kernel.org
15710S:	Orphan
15711W:	http://www.pmc-sierra.com/
15712F:	drivers/scsi/pmcraid.*
15713
15714PMC SIERRA PM8001 DRIVER
15715M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15716L:	linux-scsi@vger.kernel.org
15717S:	Supported
15718F:	drivers/scsi/pm8001/
15719
15720PNI RM3100 IIO DRIVER
15721M:	Song Qiang <songqiang1304521@gmail.com>
15722L:	linux-iio@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15725F:	drivers/iio/magnetometer/rm3100*
15726
15727PNP SUPPORT
15728M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15729L:	linux-acpi@vger.kernel.org
15730S:	Maintained
15731F:	drivers/pnp/
15732F:	include/linux/pnp.h
15733
15734POSIX CLOCKS and TIMERS
15735M:	Thomas Gleixner <tglx@linutronix.de>
15736L:	linux-kernel@vger.kernel.org
15737S:	Maintained
15738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15739F:	fs/timerfd.c
15740F:	include/linux/time_namespace.h
15741F:	include/linux/timer*
15742F:	kernel/time/*timer*
15743F:	kernel/time/namespace.c
15744
15745POWER MANAGEMENT CORE
15746M:	"Rafael J. Wysocki" <rafael@kernel.org>
15747L:	linux-pm@vger.kernel.org
15748S:	Supported
15749B:	https://bugzilla.kernel.org
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15751F:	drivers/base/power/
15752F:	drivers/powercap/
15753F:	include/linux/intel_rapl.h
15754F:	include/linux/pm.h
15755F:	include/linux/pm_*
15756F:	include/linux/powercap.h
15757F:	kernel/configs/nopm.config
15758
15759DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15760M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15761L:	linux-pm@vger.kernel.org
15762S:	Supported
15763B:	https://bugzilla.kernel.org
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15765F:	drivers/powercap/dtpm*
15766F:	include/linux/dtpm.h
15767
15768POWER STATE COORDINATION INTERFACE (PSCI)
15769M:	Mark Rutland <mark.rutland@arm.com>
15770M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15772S:	Maintained
15773F:	drivers/firmware/psci/
15774F:	include/linux/psci.h
15775F:	include/uapi/linux/psci.h
15776
15777POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15778M:	Sebastian Reichel <sre@kernel.org>
15779L:	linux-pm@vger.kernel.org
15780S:	Maintained
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15782F:	Documentation/ABI/testing/sysfs-class-power
15783F:	Documentation/devicetree/bindings/power/supply/
15784F:	drivers/power/supply/
15785F:	include/linux/power/
15786F:	include/linux/power_supply.h
15787
15788POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15789M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15790L:	linuxppc-dev@lists.ozlabs.org
15791S:	Maintained
15792F:	drivers/char/powernv-op-panel.c
15793
15794PPP OVER ATM (RFC 2364)
15795M:	Mitchell Blank Jr <mitch@sfgoth.com>
15796S:	Maintained
15797F:	include/uapi/linux/atmppp.h
15798F:	net/atm/pppoatm.c
15799
15800PPP OVER ETHERNET
15801M:	Michal Ostrowski <mostrows@earthlink.net>
15802S:	Maintained
15803F:	drivers/net/ppp/pppoe.c
15804F:	drivers/net/ppp/pppox.c
15805
15806PPP OVER L2TP
15807M:	James Chapman <jchapman@katalix.com>
15808S:	Maintained
15809F:	include/linux/if_pppol2tp.h
15810F:	include/uapi/linux/if_pppol2tp.h
15811F:	net/l2tp/l2tp_ppp.c
15812
15813PPP PROTOCOL DRIVERS AND COMPRESSORS
15814M:	Paul Mackerras <paulus@samba.org>
15815L:	linux-ppp@vger.kernel.org
15816S:	Maintained
15817F:	drivers/net/ppp/ppp_*
15818
15819PPS SUPPORT
15820M:	Rodolfo Giometti <giometti@enneenne.com>
15821L:	linuxpps@ml.enneenne.com (subscribers-only)
15822S:	Maintained
15823W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15824F:	Documentation/ABI/testing/sysfs-pps
15825F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15826F:	Documentation/driver-api/pps.rst
15827F:	drivers/pps/
15828F:	include/linux/pps*.h
15829F:	include/uapi/linux/pps.h
15830
15831PPTP DRIVER
15832M:	Dmitry Kozlov <xeb@mail.ru>
15833L:	netdev@vger.kernel.org
15834S:	Maintained
15835W:	http://sourceforge.net/projects/accel-pptp
15836F:	drivers/net/ppp/pptp.c
15837
15838PRESSURE STALL INFORMATION (PSI)
15839M:	Johannes Weiner <hannes@cmpxchg.org>
15840M:	Suren Baghdasaryan <surenb@google.com>
15841S:	Maintained
15842F:	include/linux/psi*
15843F:	kernel/sched/psi.c
15844
15845PRINTK
15846M:	Petr Mladek <pmladek@suse.com>
15847M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15848R:	Steven Rostedt <rostedt@goodmis.org>
15849R:	John Ogness <john.ogness@linutronix.de>
15850S:	Maintained
15851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15852F:	include/linux/printk.h
15853F:	kernel/printk/
15854
15855PRINTK INDEXING
15856R:	Chris Down <chris@chrisdown.name>
15857S:	Maintained
15858F:	kernel/printk/index.c
15859
15860PROC FILESYSTEM
15861L:	linux-kernel@vger.kernel.org
15862L:	linux-fsdevel@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/filesystems/proc.rst
15865F:	fs/proc/
15866F:	include/linux/proc_fs.h
15867F:	tools/testing/selftests/proc/
15868
15869PROC SYSCTL
15870M:	Luis Chamberlain <mcgrof@kernel.org>
15871M:	Kees Cook <keescook@chromium.org>
15872M:	Iurii Zaikin <yzaikin@google.com>
15873L:	linux-kernel@vger.kernel.org
15874L:	linux-fsdevel@vger.kernel.org
15875S:	Maintained
15876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15877F:	fs/proc/proc_sysctl.c
15878F:	include/linux/sysctl.h
15879F:	kernel/sysctl-test.c
15880F:	kernel/sysctl.c
15881F:	tools/testing/selftests/sysctl/
15882
15883PS3 NETWORK SUPPORT
15884M:	Geoff Levand <geoff@infradead.org>
15885L:	netdev@vger.kernel.org
15886L:	linuxppc-dev@lists.ozlabs.org
15887S:	Maintained
15888F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15889
15890PS3 PLATFORM SUPPORT
15891M:	Geoff Levand <geoff@infradead.org>
15892L:	linuxppc-dev@lists.ozlabs.org
15893S:	Maintained
15894F:	arch/powerpc/boot/ps3*
15895F:	arch/powerpc/include/asm/lv1call.h
15896F:	arch/powerpc/include/asm/ps3*.h
15897F:	arch/powerpc/platforms/ps3/
15898F:	drivers/*/ps3*
15899F:	drivers/ps3/
15900F:	drivers/rtc/rtc-ps3.c
15901F:	drivers/usb/host/*ps3.c
15902F:	sound/ppc/snd_ps3*
15903
15904PS3VRAM DRIVER
15905M:	Jim Paris <jim@jtan.com>
15906M:	Geoff Levand <geoff@infradead.org>
15907L:	linuxppc-dev@lists.ozlabs.org
15908S:	Maintained
15909F:	drivers/block/ps3vram.c
15910
15911PSAMPLE PACKET SAMPLING SUPPORT
15912M:	Yotam Gigi <yotam.gi@gmail.com>
15913S:	Maintained
15914F:	include/net/psample.h
15915F:	include/uapi/linux/psample.h
15916F:	net/psample
15917
15918PSTORE FILESYSTEM
15919M:	Kees Cook <keescook@chromium.org>
15920M:	Anton Vorontsov <anton@enomsg.org>
15921M:	Colin Cross <ccross@android.com>
15922M:	Tony Luck <tony.luck@intel.com>
15923S:	Maintained
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15925F:	Documentation/admin-guide/ramoops.rst
15926F:	Documentation/admin-guide/pstore-blk.rst
15927F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15928F:	drivers/acpi/apei/erst.c
15929F:	drivers/firmware/efi/efi-pstore.c
15930F:	fs/pstore/
15931F:	include/linux/pstore*
15932K:	\b(pstore|ramoops)
15933
15934PTP HARDWARE CLOCK SUPPORT
15935M:	Richard Cochran <richardcochran@gmail.com>
15936L:	netdev@vger.kernel.org
15937S:	Maintained
15938W:	http://linuxptp.sourceforge.net/
15939F:	Documentation/ABI/testing/sysfs-ptp
15940F:	Documentation/driver-api/ptp.rst
15941F:	drivers/net/phy/dp83640*
15942F:	drivers/ptp/*
15943F:	include/linux/ptp_cl*
15944
15945PTP VIRTUAL CLOCK SUPPORT
15946M:	Yangbo Lu <yangbo.lu@nxp.com>
15947L:	netdev@vger.kernel.org
15948S:	Maintained
15949F:	drivers/ptp/ptp_vclock.c
15950F:	net/ethtool/phc_vclocks.c
15951
15952PTRACE SUPPORT
15953M:	Oleg Nesterov <oleg@redhat.com>
15954S:	Maintained
15955F:	arch/*/*/ptrace*.c
15956F:	arch/*/include/asm/ptrace*.h
15957F:	arch/*/ptrace*.c
15958F:	include/asm-generic/syscall.h
15959F:	include/linux/ptrace.h
15960F:	include/linux/regset.h
15961F:	include/uapi/linux/ptrace.h
15962F:	include/uapi/linux/ptrace.h
15963F:	kernel/ptrace.c
15964
15965PULSE8-CEC DRIVER
15966M:	Hans Verkuil <hverkuil@xs4all.nl>
15967L:	linux-media@vger.kernel.org
15968S:	Maintained
15969T:	git git://linuxtv.org/media_tree.git
15970F:	Documentation/admin-guide/media/pulse8-cec.rst
15971F:	drivers/media/cec/usb/pulse8/
15972
15973PVRUSB2 VIDEO4LINUX DRIVER
15974M:	Mike Isely <isely@pobox.com>
15975L:	pvrusb2@isely.net	(subscribers-only)
15976L:	linux-media@vger.kernel.org
15977S:	Maintained
15978W:	http://www.isely.net/pvrusb2/
15979T:	git git://linuxtv.org/media_tree.git
15980F:	Documentation/driver-api/media/drivers/pvrusb2*
15981F:	drivers/media/usb/pvrusb2/
15982
15983PWC WEBCAM DRIVER
15984M:	Hans Verkuil <hverkuil@xs4all.nl>
15985L:	linux-media@vger.kernel.org
15986S:	Odd Fixes
15987T:	git git://linuxtv.org/media_tree.git
15988F:	drivers/media/usb/pwc/*
15989F:	include/trace/events/pwc.h
15990
15991PWM FAN DRIVER
15992M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15993L:	linux-hwmon@vger.kernel.org
15994S:	Supported
15995F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15996F:	Documentation/hwmon/pwm-fan.rst
15997F:	drivers/hwmon/pwm-fan.c
15998
15999PWM IR Transmitter
16000M:	Sean Young <sean@mess.org>
16001L:	linux-media@vger.kernel.org
16002S:	Maintained
16003F:	drivers/media/rc/pwm-ir-tx.c
16004
16005PWM SUBSYSTEM
16006M:	Thierry Reding <thierry.reding@gmail.com>
16007R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16008M:	Lee Jones <lee.jones@linaro.org>
16009L:	linux-pwm@vger.kernel.org
16010S:	Maintained
16011Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16013F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16014F:	Documentation/devicetree/bindings/pwm/
16015F:	Documentation/driver-api/pwm.rst
16016F:	drivers/gpio/gpio-mvebu.c
16017F:	drivers/pwm/
16018F:	drivers/video/backlight/pwm_bl.c
16019F:	include/linux/pwm.h
16020F:	include/linux/pwm_backlight.h
16021K:	pwm_(config|apply_state|ops)
16022
16023PXA GPIO DRIVER
16024M:	Robert Jarzmik <robert.jarzmik@free.fr>
16025L:	linux-gpio@vger.kernel.org
16026S:	Maintained
16027F:	drivers/gpio/gpio-pxa.c
16028
16029PXA MMCI DRIVER
16030S:	Orphan
16031
16032PXA RTC DRIVER
16033M:	Robert Jarzmik <robert.jarzmik@free.fr>
16034L:	linux-rtc@vger.kernel.org
16035S:	Maintained
16036
16037PXA2xx/PXA3xx SUPPORT
16038M:	Daniel Mack <daniel@zonque.org>
16039M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16040M:	Robert Jarzmik <robert.jarzmik@free.fr>
16041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16042S:	Maintained
16043T:	git git://github.com/hzhuang1/linux.git
16044T:	git git://github.com/rjarzmik/linux.git
16045F:	arch/arm/boot/dts/pxa*
16046F:	arch/arm/mach-pxa/
16047F:	drivers/dma/pxa*
16048F:	drivers/pcmcia/pxa2xx*
16049F:	drivers/pinctrl/pxa/
16050F:	drivers/spi/spi-pxa2xx*
16051F:	drivers/usb/gadget/udc/pxa2*
16052F:	include/sound/pxa2xx-lib.h
16053F:	sound/arm/pxa*
16054F:	sound/soc/pxa/
16055
16056QAT DRIVER
16057M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16058L:	qat-linux@intel.com
16059S:	Supported
16060F:	drivers/crypto/qat/
16061
16062QCOM AUDIO (ASoC) DRIVERS
16063M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16064M:	Banajit Goswami <bgoswami@codeaurora.org>
16065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16066S:	Supported
16067F:	sound/soc/codecs/lpass-va-macro.c
16068F:	sound/soc/codecs/lpass-wsa-macro.*
16069F:	sound/soc/codecs/msm8916-wcd-analog.c
16070F:	sound/soc/codecs/msm8916-wcd-digital.c
16071F:	sound/soc/codecs/wcd9335.*
16072F:	sound/soc/codecs/wcd934x.c
16073F:	sound/soc/codecs/wcd-clsh-v2.*
16074F:	sound/soc/codecs/wsa881x.c
16075F:	sound/soc/qcom/
16076
16077QCOM EMBEDDED USB DEBUGGER (EUD)
16078M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16079L:	linux-arm-msm@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/ABI/testing/sysfs-driver-eud
16082F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16083F:	drivers/usb/misc/qcom_eud.c
16084
16085QCOM IPA DRIVER
16086M:	Alex Elder <elder@kernel.org>
16087L:	netdev@vger.kernel.org
16088S:	Supported
16089F:	drivers/net/ipa/
16090
16091QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16092M:	Gabriel Somlo <somlo@cmu.edu>
16093M:	"Michael S. Tsirkin" <mst@redhat.com>
16094L:	qemu-devel@nongnu.org
16095S:	Maintained
16096F:	drivers/firmware/qemu_fw_cfg.c
16097F:	include/uapi/linux/qemu_fw_cfg.h
16098
16099QIB DRIVER
16100M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16101L:	linux-rdma@vger.kernel.org
16102S:	Supported
16103F:	drivers/infiniband/hw/qib/
16104
16105QLOGIC QL41xxx FCOE DRIVER
16106M:	Saurav Kashyap <skashyap@marvell.com>
16107M:	Javed Hasan <jhasan@marvell.com>
16108M:	GR-QLogic-Storage-Upstream@marvell.com
16109L:	linux-scsi@vger.kernel.org
16110S:	Supported
16111F:	drivers/scsi/qedf/
16112
16113QLOGIC QL41xxx ISCSI DRIVER
16114M:	Nilesh Javali <njavali@marvell.com>
16115M:	Manish Rangankar <mrangankar@marvell.com>
16116M:	GR-QLogic-Storage-Upstream@marvell.com
16117L:	linux-scsi@vger.kernel.org
16118S:	Supported
16119F:	drivers/scsi/qedi/
16120
16121QLOGIC QL4xxx ETHERNET DRIVER
16122M:	Ariel Elior <aelior@marvell.com>
16123M:	Manish Chopra <manishc@marvell.com>
16124L:	netdev@vger.kernel.org
16125S:	Supported
16126F:	drivers/net/ethernet/qlogic/qed/
16127F:	drivers/net/ethernet/qlogic/qede/
16128F:	include/linux/qed/
16129
16130QLOGIC QL4xxx RDMA DRIVER
16131M:	Michal Kalderon <mkalderon@marvell.com>
16132M:	Ariel Elior <aelior@marvell.com>
16133L:	linux-rdma@vger.kernel.org
16134S:	Supported
16135F:	drivers/infiniband/hw/qedr/
16136F:	include/uapi/rdma/qedr-abi.h
16137
16138QLOGIC QLA1280 SCSI DRIVER
16139M:	Michael Reed <mdr@sgi.com>
16140L:	linux-scsi@vger.kernel.org
16141S:	Maintained
16142F:	drivers/scsi/qla1280.[ch]
16143
16144QLOGIC QLA2XXX FC-SCSI DRIVER
16145M:	Nilesh Javali <njavali@marvell.com>
16146M:	GR-QLogic-Storage-Upstream@marvell.com
16147L:	linux-scsi@vger.kernel.org
16148S:	Supported
16149F:	drivers/scsi/qla2xxx/
16150
16151QLOGIC QLA3XXX NETWORK DRIVER
16152M:	GR-Linux-NIC-Dev@marvell.com
16153L:	netdev@vger.kernel.org
16154S:	Supported
16155F:	drivers/net/ethernet/qlogic/qla3xxx.*
16156
16157QLOGIC QLA4XXX iSCSI DRIVER
16158M:	Nilesh Javali <njavali@marvell.com>
16159M:	Manish Rangankar <mrangankar@marvell.com>
16160M:	GR-QLogic-Storage-Upstream@marvell.com
16161L:	linux-scsi@vger.kernel.org
16162S:	Supported
16163F:	drivers/scsi/qla4xxx/
16164
16165QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16166M:	Shahed Shaikh <shshaikh@marvell.com>
16167M:	Manish Chopra <manishc@marvell.com>
16168M:	GR-Linux-NIC-Dev@marvell.com
16169L:	netdev@vger.kernel.org
16170S:	Supported
16171F:	drivers/net/ethernet/qlogic/qlcnic/
16172
16173QLOGIC QLGE 10Gb ETHERNET DRIVER
16174M:	Manish Chopra <manishc@marvell.com>
16175M:	GR-Linux-NIC-Dev@marvell.com
16176M:	Coiby Xu <coiby.xu@gmail.com>
16177L:	netdev@vger.kernel.org
16178S:	Supported
16179F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16180F:	drivers/staging/qlge/
16181
16182QM1D1B0004 MEDIA DRIVER
16183M:	Akihiro Tsukada <tskd08@gmail.com>
16184L:	linux-media@vger.kernel.org
16185S:	Odd Fixes
16186F:	drivers/media/tuners/qm1d1b0004*
16187
16188QM1D1C0042 MEDIA DRIVER
16189M:	Akihiro Tsukada <tskd08@gmail.com>
16190L:	linux-media@vger.kernel.org
16191S:	Odd Fixes
16192F:	drivers/media/tuners/qm1d1c0042*
16193
16194QNX4 FILESYSTEM
16195M:	Anders Larsen <al@alarsen.net>
16196S:	Maintained
16197W:	http://www.alarsen.net/linux/qnx4fs/
16198F:	fs/qnx4/
16199F:	include/uapi/linux/qnx4_fs.h
16200F:	include/uapi/linux/qnxtypes.h
16201
16202QORIQ DPAA2 FSL-MC BUS DRIVER
16203M:	Stuart Yoder <stuyoder@gmail.com>
16204M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16205L:	linux-kernel@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16208F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16209F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16210F:	drivers/bus/fsl-mc/
16211F:	include/uapi/linux/fsl_mc.h
16212
16213QT1010 MEDIA DRIVER
16214M:	Antti Palosaari <crope@iki.fi>
16215L:	linux-media@vger.kernel.org
16216S:	Maintained
16217W:	https://linuxtv.org
16218W:	http://palosaari.fi/linux/
16219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16220T:	git git://linuxtv.org/anttip/media_tree.git
16221F:	drivers/media/tuners/qt1010*
16222
16223QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16224M:	Kalle Valo <kvalo@kernel.org>
16225L:	ath10k@lists.infradead.org
16226S:	Supported
16227W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16229F:	drivers/net/wireless/ath/ath10k/
16230F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16231
16232QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16233M:	Kalle Valo <kvalo@kernel.org>
16234L:	ath11k@lists.infradead.org
16235S:	Supported
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16237F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16238F:	drivers/net/wireless/ath/ath11k/
16239
16240QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16241M:	Toke Høiland-Jørgensen <toke@toke.dk>
16242L:	linux-wireless@vger.kernel.org
16243S:	Maintained
16244W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16245F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16246F:	drivers/net/wireless/ath/ath9k/
16247
16248QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16249M:	Stephan Gerhold <stephan@gerhold.net>
16250L:	netdev@vger.kernel.org
16251L:	linux-arm-msm@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16254F:	drivers/net/wwan/qcom_bam_dmux.c
16255
16256QUALCOMM CAMERA SUBSYSTEM DRIVER
16257M:	Robert Foss <robert.foss@linaro.org>
16258M:	Todor Tomov <todor.too@gmail.com>
16259L:	linux-media@vger.kernel.org
16260S:	Maintained
16261F:	Documentation/admin-guide/media/qcom_camss.rst
16262F:	Documentation/devicetree/bindings/media/*camss*
16263F:	drivers/media/platform/qcom/camss/
16264
16265QUALCOMM CLOCK DRIVERS
16266M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16267L:	linux-arm-msm@vger.kernel.org
16268S:	Supported
16269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16270F:	Documentation/devicetree/bindings/clock/qcom,*
16271F:	drivers/clk/qcom/
16272F:	include/dt-bindings/clock/qcom,*
16273
16274QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16275M:	Niklas Cassel <nks@flawful.org>
16276L:	linux-pm@vger.kernel.org
16277L:	linux-arm-msm@vger.kernel.org
16278S:	Maintained
16279F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16280F:	drivers/soc/qcom/cpr.c
16281
16282QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16283M:	Ilia Lin <ilia.lin@kernel.org>
16284L:	linux-pm@vger.kernel.org
16285S:	Maintained
16286F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16287F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16288F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16289
16290QUALCOMM CRYPTO DRIVERS
16291M:	Thara Gopinath <thara.gopinath@linaro.org>
16292L:	linux-crypto@vger.kernel.org
16293L:	linux-arm-msm@vger.kernel.org
16294S:	Maintained
16295F:	drivers/crypto/qce/
16296
16297QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16298M:	Timur Tabi <timur@kernel.org>
16299L:	netdev@vger.kernel.org
16300S:	Maintained
16301F:	drivers/net/ethernet/qualcomm/emac/
16302
16303QUALCOMM ETHQOS ETHERNET DRIVER
16304M:	Vinod Koul <vkoul@kernel.org>
16305L:	netdev@vger.kernel.org
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16308F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16309
16310QUALCOMM FASTRPC DRIVER
16311M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16312M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16313L:	linux-arm-msm@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16316F:	drivers/misc/fastrpc.c
16317F:	include/uapi/misc/fastrpc.h
16318
16319QUALCOMM HEXAGON ARCHITECTURE
16320M:	Brian Cain <bcain@quicinc.com>
16321L:	linux-hexagon@vger.kernel.org
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16323S:	Supported
16324F:	arch/hexagon/
16325
16326QUALCOMM HIDMA DRIVER
16327M:	Sinan Kaya <okaya@kernel.org>
16328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16329L:	linux-arm-msm@vger.kernel.org
16330L:	dmaengine@vger.kernel.org
16331S:	Supported
16332F:	drivers/dma/qcom/hidma*
16333
16334QUALCOMM I2C CCI DRIVER
16335M:	Loic Poulain <loic.poulain@linaro.org>
16336M:	Robert Foss <robert.foss@linaro.org>
16337L:	linux-i2c@vger.kernel.org
16338L:	linux-arm-msm@vger.kernel.org
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16341F:	drivers/i2c/busses/i2c-qcom-cci.c
16342
16343QUALCOMM IOMMU
16344M:	Rob Clark <robdclark@gmail.com>
16345L:	iommu@lists.linux-foundation.org
16346L:	linux-arm-msm@vger.kernel.org
16347S:	Maintained
16348F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16349
16350QUALCOMM IPC ROUTER (QRTR) DRIVER
16351M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16352L:	linux-arm-msm@vger.kernel.org
16353S:	Maintained
16354F:	include/trace/events/qrtr.h
16355F:	include/uapi/linux/qrtr.h
16356F:	net/qrtr/
16357
16358QUALCOMM IPCC MAILBOX DRIVER
16359M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16360L:	linux-arm-msm@vger.kernel.org
16361S:	Supported
16362F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16363F:	drivers/mailbox/qcom-ipcc.c
16364F:	include/dt-bindings/mailbox/qcom-ipcc.h
16365
16366QUALCOMM IPQ4019 USB PHY DRIVER
16367M:	Robert Marko <robert.marko@sartura.hr>
16368M:	Luka Perkov <luka.perkov@sartura.hr>
16369L:	linux-arm-msm@vger.kernel.org
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16372F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16373
16374QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml
16380F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16381
16382QUALCOMM NAND CONTROLLER DRIVER
16383M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16384L:	linux-mtd@lists.infradead.org
16385L:	linux-arm-msm@vger.kernel.org
16386S:	Maintained
16387F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16388F:	drivers/mtd/nand/raw/qcom_nandc.c
16389
16390QUALCOMM RMNET DRIVER
16391M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16392M:	Sean Tranchetti <quic_stranche@quicinc.com>
16393L:	netdev@vger.kernel.org
16394S:	Maintained
16395F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16396F:	drivers/net/ethernet/qualcomm/rmnet/
16397F:	include/linux/if_rmnet.h
16398
16399QUALCOMM TSENS THERMAL DRIVER
16400M:	Amit Kucheria <amitk@kernel.org>
16401M:	Thara Gopinath <thara.gopinath@linaro.org>
16402L:	linux-pm@vger.kernel.org
16403L:	linux-arm-msm@vger.kernel.org
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16406F:	drivers/thermal/qcom/
16407
16408QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16409M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16410L:	linux-media@vger.kernel.org
16411L:	linux-arm-msm@vger.kernel.org
16412S:	Maintained
16413T:	git git://linuxtv.org/media_tree.git
16414F:	Documentation/devicetree/bindings/media/*venus*
16415F:	drivers/media/platform/qcom/venus/
16416
16417QUALCOMM WCN36XX WIRELESS DRIVER
16418M:	Loic Poulain <loic.poulain@linaro.org>
16419L:	wcn36xx@lists.infradead.org
16420S:	Supported
16421W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16422F:	drivers/net/wireless/ath/wcn36xx/
16423
16424QUANTENNA QTNFMAC WIRELESS DRIVER
16425M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16426R:	Sergey Matyukevich <geomatsi@gmail.com>
16427L:	linux-wireless@vger.kernel.org
16428S:	Maintained
16429F:	drivers/net/wireless/quantenna
16430
16431RADEON and AMDGPU DRM DRIVERS
16432M:	Alex Deucher <alexander.deucher@amd.com>
16433M:	Christian König <christian.koenig@amd.com>
16434M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16435L:	amd-gfx@lists.freedesktop.org
16436S:	Supported
16437T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16438B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16439C:	irc://irc.oftc.net/radeon
16440F:	drivers/gpu/drm/amd/
16441F:	drivers/gpu/drm/radeon/
16442F:	include/uapi/drm/amdgpu_drm.h
16443F:	include/uapi/drm/radeon_drm.h
16444
16445RADEON FRAMEBUFFER DISPLAY DRIVER
16446M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16447L:	linux-fbdev@vger.kernel.org
16448S:	Maintained
16449F:	drivers/video/fbdev/aty/radeon*
16450F:	include/uapi/linux/radeonfb.h
16451
16452RADIOSHARK RADIO DRIVER
16453M:	Hans Verkuil <hverkuil@xs4all.nl>
16454L:	linux-media@vger.kernel.org
16455S:	Maintained
16456T:	git git://linuxtv.org/media_tree.git
16457F:	drivers/media/radio/radio-shark.c
16458
16459RADIOSHARK2 RADIO DRIVER
16460M:	Hans Verkuil <hverkuil@xs4all.nl>
16461L:	linux-media@vger.kernel.org
16462S:	Maintained
16463T:	git git://linuxtv.org/media_tree.git
16464F:	drivers/media/radio/radio-shark2.c
16465F:	drivers/media/radio/radio-tea5777.c
16466
16467RADOS BLOCK DEVICE (RBD)
16468M:	Ilya Dryomov <idryomov@gmail.com>
16469R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16470L:	ceph-devel@vger.kernel.org
16471S:	Supported
16472W:	http://ceph.com/
16473T:	git git://github.com/ceph/ceph-client.git
16474F:	Documentation/ABI/testing/sysfs-bus-rbd
16475F:	drivers/block/rbd.c
16476F:	drivers/block/rbd_types.h
16477
16478RAGE128 FRAMEBUFFER DISPLAY DRIVER
16479M:	Paul Mackerras <paulus@samba.org>
16480L:	linux-fbdev@vger.kernel.org
16481S:	Maintained
16482F:	drivers/video/fbdev/aty/aty128fb.c
16483
16484RAINSHADOW-CEC DRIVER
16485M:	Hans Verkuil <hverkuil@xs4all.nl>
16486L:	linux-media@vger.kernel.org
16487S:	Maintained
16488T:	git git://linuxtv.org/media_tree.git
16489F:	drivers/media/cec/usb/rainshadow/
16490
16491RALINK MIPS ARCHITECTURE
16492M:	John Crispin <john@phrozen.org>
16493L:	linux-mips@vger.kernel.org
16494S:	Maintained
16495F:	arch/mips/ralink
16496
16497RALINK MT7621 MIPS ARCHITECTURE
16498M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16499M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16500L:	linux-mips@vger.kernel.org
16501S:	Maintained
16502F:	arch/mips/boot/dts/ralink/mt7621*
16503
16504RALINK RT2X00 WIRELESS LAN DRIVER
16505M:	Stanislaw Gruszka <stf_xl@wp.pl>
16506M:	Helmut Schaa <helmut.schaa@googlemail.com>
16507L:	linux-wireless@vger.kernel.org
16508S:	Maintained
16509F:	drivers/net/wireless/ralink/rt2x00/
16510
16511RAMDISK RAM BLOCK DEVICE DRIVER
16512M:	Jens Axboe <axboe@kernel.dk>
16513S:	Maintained
16514F:	Documentation/admin-guide/blockdev/ramdisk.rst
16515F:	drivers/block/brd.c
16516
16517RANCHU VIRTUAL BOARD FOR MIPS
16518M:	Miodrag Dinic <miodrag.dinic@mips.com>
16519L:	linux-mips@vger.kernel.org
16520S:	Supported
16521F:	arch/mips/configs/generic/board-ranchu.config
16522F:	arch/mips/generic/board-ranchu.c
16523
16524RANDOM NUMBER DRIVER
16525M:	"Theodore Ts'o" <tytso@mit.edu>
16526M:	Jason A. Donenfeld <Jason@zx2c4.com>
16527T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16528S:	Maintained
16529F:	drivers/char/random.c
16530F:	drivers/virt/vmgenid.c
16531
16532RAPIDIO SUBSYSTEM
16533M:	Matt Porter <mporter@kernel.crashing.org>
16534M:	Alexandre Bounine <alex.bou9@gmail.com>
16535S:	Maintained
16536F:	drivers/rapidio/
16537
16538RAS INFRASTRUCTURE
16539M:	Tony Luck <tony.luck@intel.com>
16540M:	Borislav Petkov <bp@alien8.de>
16541L:	linux-edac@vger.kernel.org
16542S:	Maintained
16543F:	Documentation/admin-guide/ras.rst
16544F:	drivers/ras/
16545F:	include/linux/ras.h
16546F:	include/ras/ras_event.h
16547
16548RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16549L:	linux-wireless@vger.kernel.org
16550S:	Orphan
16551F:	drivers/net/wireless/ray*
16552
16553RC-CORE / LIRC FRAMEWORK
16554M:	Sean Young <sean@mess.org>
16555L:	linux-media@vger.kernel.org
16556S:	Maintained
16557W:	http://linuxtv.org
16558T:	git git://linuxtv.org/media_tree.git
16559F:	Documentation/driver-api/media/rc-core.rst
16560F:	Documentation/userspace-api/media/rc/
16561F:	drivers/media/rc/
16562F:	include/media/rc-map.h
16563F:	include/media/rc-core.h
16564F:	include/uapi/linux/lirc.h
16565
16566RCMM REMOTE CONTROLS DECODER
16567M:	Patrick Lerda <patrick9876@free.fr>
16568S:	Maintained
16569F:	drivers/media/rc/ir-rcmm-decoder.c
16570
16571RCUTORTURE TEST FRAMEWORK
16572M:	"Paul E. McKenney" <paulmck@kernel.org>
16573M:	Josh Triplett <josh@joshtriplett.org>
16574R:	Steven Rostedt <rostedt@goodmis.org>
16575R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16576R:	Lai Jiangshan <jiangshanlai@gmail.com>
16577L:	rcu@vger.kernel.org
16578S:	Supported
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16580F:	tools/testing/selftests/rcutorture
16581
16582RDACM20 Camera Sensor
16583M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16584M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16585M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16586M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16587L:	linux-media@vger.kernel.org
16588S:	Maintained
16589F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16590F:	drivers/media/i2c/max9271.c
16591F:	drivers/media/i2c/max9271.h
16592F:	drivers/media/i2c/rdacm20.c
16593
16594RDACM21 Camera Sensor
16595M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16596M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16597M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16598M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16599L:	linux-media@vger.kernel.org
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16602F:	drivers/media/i2c/max9271.c
16603F:	drivers/media/i2c/max9271.h
16604F:	drivers/media/i2c/rdacm21.c
16605
16606RDC R-321X SoC
16607M:	Florian Fainelli <florian@openwrt.org>
16608S:	Maintained
16609
16610RDC R6040 FAST ETHERNET DRIVER
16611M:	Florian Fainelli <f.fainelli@gmail.com>
16612L:	netdev@vger.kernel.org
16613S:	Maintained
16614F:	drivers/net/ethernet/rdc/r6040.c
16615
16616RDMAVT - RDMA verbs software
16617M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16618L:	linux-rdma@vger.kernel.org
16619S:	Supported
16620F:	drivers/infiniband/sw/rdmavt
16621
16622RDS - RELIABLE DATAGRAM SOCKETS
16623M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16624L:	netdev@vger.kernel.org
16625L:	linux-rdma@vger.kernel.org
16626L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16627S:	Supported
16628W:	https://oss.oracle.com/projects/rds/
16629F:	Documentation/networking/rds.rst
16630F:	net/rds/
16631
16632RDT - RESOURCE ALLOCATION
16633M:	Fenghua Yu <fenghua.yu@intel.com>
16634M:	Reinette Chatre <reinette.chatre@intel.com>
16635L:	linux-kernel@vger.kernel.org
16636S:	Supported
16637F:	Documentation/x86/resctrl*
16638F:	arch/x86/include/asm/resctrl.h
16639F:	arch/x86/kernel/cpu/resctrl/
16640F:	tools/testing/selftests/resctrl/
16641
16642READ-COPY UPDATE (RCU)
16643M:	"Paul E. McKenney" <paulmck@kernel.org>
16644M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16645M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16646M:	Josh Triplett <josh@joshtriplett.org>
16647R:	Steven Rostedt <rostedt@goodmis.org>
16648R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16649R:	Lai Jiangshan <jiangshanlai@gmail.com>
16650R:	Joel Fernandes <joel@joelfernandes.org>
16651L:	rcu@vger.kernel.org
16652S:	Supported
16653W:	http://www.rdrop.com/users/paulmck/RCU/
16654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16655F:	Documentation/RCU/
16656F:	include/linux/rcu*
16657F:	kernel/rcu/
16658X:	Documentation/RCU/torture.rst
16659X:	include/linux/srcu*.h
16660X:	kernel/rcu/srcu*.c
16661
16662REAL TIME CLOCK (RTC) SUBSYSTEM
16663M:	Alessandro Zummo <a.zummo@towertech.it>
16664M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16665L:	linux-rtc@vger.kernel.org
16666S:	Maintained
16667Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16669F:	Documentation/admin-guide/rtc.rst
16670F:	Documentation/devicetree/bindings/rtc/
16671F:	drivers/rtc/
16672F:	include/linux/platform_data/rtc-*
16673F:	include/linux/rtc.h
16674F:	include/linux/rtc/
16675F:	include/uapi/linux/rtc.h
16676F:	tools/testing/selftests/rtc/
16677
16678REALTEK AUDIO CODECS
16679M:	Oder Chiou <oder_chiou@realtek.com>
16680S:	Maintained
16681F:	include/sound/rt*.h
16682F:	sound/soc/codecs/rt*
16683
16684REALTEK OTTO WATCHDOG
16685M:	Sander Vanheule <sander@svanheule.net>
16686L:	linux-watchdog@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16689F:	drivers/watchdog/realtek_otto_wdt.c
16690
16691REALTEK RTL83xx SMI DSA ROUTER CHIPS
16692M:	Linus Walleij <linus.walleij@linaro.org>
16693M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16696F:	drivers/net/dsa/realtek/*
16697
16698REALTEK WIRELESS DRIVER (rtlwifi family)
16699M:	Ping-Ke Shih <pkshih@realtek.com>
16700L:	linux-wireless@vger.kernel.org
16701S:	Maintained
16702W:	https://wireless.wiki.kernel.org/
16703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16704F:	drivers/net/wireless/realtek/rtlwifi/
16705
16706REALTEK WIRELESS DRIVER (rtw88)
16707M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16708L:	linux-wireless@vger.kernel.org
16709S:	Maintained
16710F:	drivers/net/wireless/realtek/rtw88/
16711
16712REALTEK WIRELESS DRIVER (rtw89)
16713M:	Ping-Ke Shih <pkshih@realtek.com>
16714L:	linux-wireless@vger.kernel.org
16715S:	Maintained
16716F:	drivers/net/wireless/realtek/rtw89/
16717
16718REDPINE WIRELESS DRIVER
16719M:	Amitkumar Karwar <amitkarwar@gmail.com>
16720M:	Siva Rebbagondla <siva8118@gmail.com>
16721L:	linux-wireless@vger.kernel.org
16722S:	Maintained
16723F:	drivers/net/wireless/rsi/
16724
16725REGISTER MAP ABSTRACTION
16726M:	Mark Brown <broonie@kernel.org>
16727L:	linux-kernel@vger.kernel.org
16728S:	Supported
16729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16730F:	Documentation/devicetree/bindings/regmap/
16731F:	drivers/base/regmap/
16732F:	include/linux/regmap.h
16733
16734REISERFS FILE SYSTEM
16735L:	reiserfs-devel@vger.kernel.org
16736S:	Supported
16737F:	fs/reiserfs/
16738
16739REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16740M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16741M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16742L:	linux-remoteproc@vger.kernel.org
16743S:	Maintained
16744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16745F:	Documentation/ABI/testing/sysfs-class-remoteproc
16746F:	Documentation/devicetree/bindings/remoteproc/
16747F:	Documentation/staging/remoteproc.rst
16748F:	drivers/remoteproc/
16749F:	include/linux/remoteproc.h
16750F:	include/linux/remoteproc/
16751
16752REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16753M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16754M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16755L:	linux-remoteproc@vger.kernel.org
16756S:	Maintained
16757T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16758F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16759F:	Documentation/staging/rpmsg.rst
16760F:	drivers/rpmsg/
16761F:	include/linux/rpmsg.h
16762F:	include/linux/rpmsg/
16763F:	include/uapi/linux/rpmsg.h
16764F:	samples/rpmsg/
16765
16766REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16767M:	Stephan Gerhold <stephan@gerhold.net>
16768L:	netdev@vger.kernel.org
16769L:	linux-remoteproc@vger.kernel.org
16770S:	Maintained
16771F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16772
16773RENESAS CLOCK DRIVERS
16774M:	Geert Uytterhoeven <geert+renesas@glider.be>
16775L:	linux-renesas-soc@vger.kernel.org
16776S:	Supported
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16778F:	Documentation/devicetree/bindings/clock/renesas,*
16779F:	drivers/clk/renesas/
16780
16781RENESAS EMEV2 I2C DRIVER
16782M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16783L:	linux-renesas-soc@vger.kernel.org
16784S:	Supported
16785F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16786F:	drivers/i2c/busses/i2c-emev2.c
16787
16788RENESAS ETHERNET DRIVERS
16789R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16790L:	netdev@vger.kernel.org
16791L:	linux-renesas-soc@vger.kernel.org
16792F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16793F:	drivers/net/ethernet/renesas/
16794F:	include/linux/sh_eth.h
16795
16796RENESAS R-CAR GYROADC DRIVER
16797M:	Marek Vasut <marek.vasut@gmail.com>
16798L:	linux-iio@vger.kernel.org
16799S:	Supported
16800F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16801F:	drivers/iio/adc/rcar-gyroadc.c
16802
16803RENESAS R-CAR I2C DRIVERS
16804M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16805L:	linux-renesas-soc@vger.kernel.org
16806S:	Supported
16807F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16808F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16809F:	drivers/i2c/busses/i2c-rcar.c
16810F:	drivers/i2c/busses/i2c-sh_mobile.c
16811
16812RENESAS R-CAR SATA DRIVER
16813R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16814S:	Supported
16815L:	linux-ide@vger.kernel.org
16816L:	linux-renesas-soc@vger.kernel.org
16817F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16818F:	drivers/ata/sata_rcar.c
16819
16820RENESAS R-CAR THERMAL DRIVERS
16821M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16822L:	linux-renesas-soc@vger.kernel.org
16823S:	Supported
16824F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16825F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16826F:	drivers/thermal/rcar_gen3_thermal.c
16827F:	drivers/thermal/rcar_thermal.c
16828
16829RENESAS RIIC DRIVER
16830M:	Chris Brandt <chris.brandt@renesas.com>
16831L:	linux-renesas-soc@vger.kernel.org
16832S:	Supported
16833F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16834F:	drivers/i2c/busses/i2c-riic.c
16835
16836RENESAS USB PHY DRIVER
16837M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16838L:	linux-renesas-soc@vger.kernel.org
16839S:	Maintained
16840F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16841
16842RENESAS RZ/G2L A/D DRIVER
16843M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16844L:	linux-iio@vger.kernel.org
16845L:	linux-renesas-soc@vger.kernel.org
16846S:	Supported
16847F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16848F:	drivers/iio/adc/rzg2l_adc.c
16849
16850RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16851M:	Miquel Raynal <miquel.raynal@bootlin.com>
16852L:	linux-mtd@lists.infradead.org
16853L:	linux-renesas-soc@vger.kernel.org
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16856F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16857
16858RESET CONTROLLER FRAMEWORK
16859M:	Philipp Zabel <p.zabel@pengutronix.de>
16860S:	Maintained
16861T:	git git://git.pengutronix.de/git/pza/linux
16862F:	Documentation/devicetree/bindings/reset/
16863F:	Documentation/driver-api/reset.rst
16864F:	drivers/reset/
16865F:	include/dt-bindings/reset/
16866F:	include/linux/reset-controller.h
16867F:	include/linux/reset.h
16868F:	include/linux/reset/
16869K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16870
16871RESTARTABLE SEQUENCES SUPPORT
16872M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16873M:	Peter Zijlstra <peterz@infradead.org>
16874M:	"Paul E. McKenney" <paulmck@kernel.org>
16875M:	Boqun Feng <boqun.feng@gmail.com>
16876L:	linux-kernel@vger.kernel.org
16877S:	Supported
16878F:	include/trace/events/rseq.h
16879F:	include/uapi/linux/rseq.h
16880F:	kernel/rseq.c
16881F:	tools/testing/selftests/rseq/
16882
16883RFKILL
16884M:	Johannes Berg <johannes@sipsolutions.net>
16885L:	linux-wireless@vger.kernel.org
16886S:	Maintained
16887W:	https://wireless.wiki.kernel.org/
16888Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16891F:	Documentation/ABI/stable/sysfs-class-rfkill
16892F:	Documentation/driver-api/rfkill.rst
16893F:	include/linux/rfkill.h
16894F:	include/uapi/linux/rfkill.h
16895F:	net/rfkill/
16896
16897RHASHTABLE
16898M:	Thomas Graf <tgraf@suug.ch>
16899M:	Herbert Xu <herbert@gondor.apana.org.au>
16900L:	netdev@vger.kernel.org
16901S:	Maintained
16902F:	include/linux/rhashtable-types.h
16903F:	include/linux/rhashtable.h
16904F:	lib/rhashtable.c
16905F:	lib/test_rhashtable.c
16906
16907RICOH R5C592 MEMORYSTICK DRIVER
16908M:	Maxim Levitsky <maximlevitsky@gmail.com>
16909S:	Maintained
16910F:	drivers/memstick/host/r592.*
16911
16912RICOH SMARTMEDIA/XD DRIVER
16913M:	Maxim Levitsky <maximlevitsky@gmail.com>
16914S:	Maintained
16915F:	drivers/mtd/nand/raw/r852.c
16916F:	drivers/mtd/nand/raw/r852.h
16917
16918RISC-V PMU DRIVERS
16919M:	Atish Patra <atishp@atishpatra.org>
16920R:	Anup Patel <anup@brainfault.org>
16921L:	linux-riscv@lists.infradead.org
16922S:	Supported
16923F:	drivers/perf/riscv_pmu.c
16924F:	drivers/perf/riscv_pmu_legacy.c
16925F:	drivers/perf/riscv_pmu_sbi.c
16926
16927RISC-V ARCHITECTURE
16928M:	Paul Walmsley <paul.walmsley@sifive.com>
16929M:	Palmer Dabbelt <palmer@dabbelt.com>
16930M:	Albert Ou <aou@eecs.berkeley.edu>
16931L:	linux-riscv@lists.infradead.org
16932S:	Supported
16933P:	Documentation/riscv/patch-acceptance.rst
16934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16935F:	arch/riscv/
16936N:	riscv
16937K:	riscv
16938
16939RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16940M:	Lewis Hanly <lewis.hanly@microchip.com>
16941M:	Conor Dooley <conor.dooley@microchip.com>
16942L:	linux-riscv@lists.infradead.org
16943S:	Supported
16944F:	arch/riscv/boot/dts/microchip/
16945F:	drivers/mailbox/mailbox-mpfs.c
16946F:	drivers/soc/microchip/
16947F:	include/soc/microchip/mpfs.h
16948
16949RNBD BLOCK DRIVERS
16950M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16951M:	Jack Wang <jinpu.wang@ionos.com>
16952L:	linux-block@vger.kernel.org
16953S:	Maintained
16954F:	drivers/block/rnbd/
16955
16956ROCCAT DRIVERS
16957M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16958S:	Maintained
16959W:	http://sourceforge.net/projects/roccat/
16960F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16961F:	drivers/hid/hid-roccat*
16962F:	include/linux/hid-roccat*
16963
16964ROCKCHIP I2S TDM DRIVER
16965M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16966L:	linux-rockchip@lists.infradead.org
16967S:	Maintained
16968F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16969F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16970
16971ROCKCHIP ISP V1 DRIVER
16972M:	Dafna Hirschfeld <dafna@fastmail.com>
16973L:	linux-media@vger.kernel.org
16974L:	linux-rockchip@lists.infradead.org
16975S:	Maintained
16976F:	Documentation/admin-guide/media/rkisp1.rst
16977F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16978F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16979F:	drivers/media/platform/rockchip/rkisp1
16980F:	include/uapi/linux/rkisp1-config.h
16981
16982ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16983M:	Jacob Chen <jacob-chen@iotwrt.com>
16984M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16985L:	linux-media@vger.kernel.org
16986L:	linux-rockchip@lists.infradead.org
16987S:	Maintained
16988F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16989F:	drivers/media/platform/rockchip/rga/
16990
16991ROCKCHIP VIDEO DECODER DRIVER
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,vdec.yaml
16997F:	drivers/staging/media/rkvdec/
16998
16999ROCKER DRIVER
17000M:	Jiri Pirko <jiri@resnulli.us>
17001L:	netdev@vger.kernel.org
17002S:	Supported
17003F:	drivers/net/ethernet/rocker/
17004
17005ROCKETPORT EXPRESS/INFINITY DRIVER
17006M:	Kevin Cernekee <cernekee@gmail.com>
17007L:	linux-serial@vger.kernel.org
17008S:	Odd Fixes
17009F:	drivers/tty/serial/rp2.*
17010
17011ROHM BD99954 CHARGER IC
17012R:	Matti Vaittinen <mazziesaccount@gmail.com>
17013S:	Supported
17014F:	drivers/power/supply/bd99954-charger.c
17015F:	drivers/power/supply/bd99954-charger.h
17016
17017ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17018M:	Tomasz Duszynski <tduszyns@gmail.com>
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17021F:	drivers/iio/light/bh1750.c
17022
17023ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17024M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17025L:	linux-kernel@vger.kernel.org
17026L:	linux-renesas-soc@vger.kernel.org
17027S:	Supported
17028F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17029F:	drivers/gpio/gpio-bd9571mwv.c
17030F:	drivers/mfd/bd9571mwv.c
17031F:	drivers/regulator/bd9571mwv-regulator.c
17032F:	include/linux/mfd/bd9571mwv.h
17033
17034ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17035R:	Matti Vaittinen <mazziesaccount@gmail.com>
17036S:	Supported
17037F:	drivers/clk/clk-bd718x7.c
17038F:	drivers/gpio/gpio-bd71815.c
17039F:	drivers/gpio/gpio-bd71828.c
17040F:	drivers/mfd/rohm-bd71828.c
17041F:	drivers/mfd/rohm-bd718x7.c
17042F:	drivers/mfd/rohm-bd9576.c
17043F:	drivers/regulator/bd71815-regulator.c
17044F:	drivers/regulator/bd71828-regulator.c
17045F:	drivers/regulator/bd718x7-regulator.c
17046F:	drivers/regulator/bd9576-regulator.c
17047F:	drivers/regulator/rohm-regulator.c
17048F:	drivers/rtc/rtc-bd70528.c
17049F:	drivers/watchdog/bd9576_wdt.c
17050F:	include/linux/mfd/rohm-bd71815.h
17051F:	include/linux/mfd/rohm-bd71828.h
17052F:	include/linux/mfd/rohm-bd718x7.h
17053F:	include/linux/mfd/rohm-bd957x.h
17054F:	include/linux/mfd/rohm-generic.h
17055F:	include/linux/mfd/rohm-shared.h
17056
17057ROSE NETWORK LAYER
17058M:	Ralf Baechle <ralf@linux-mips.org>
17059L:	linux-hams@vger.kernel.org
17060S:	Maintained
17061W:	http://www.linux-ax25.org/
17062F:	include/net/rose.h
17063F:	include/uapi/linux/rose.h
17064F:	net/rose/
17065
17066ROTATION DRIVER FOR ALLWINNER A83T
17067M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17068L:	linux-media@vger.kernel.org
17069S:	Maintained
17070T:	git git://linuxtv.org/media_tree.git
17071F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17072F:	drivers/media/platform/sunxi/sun8i-rotate/
17073
17074RPMSG TTY DRIVER
17075M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17076L:	linux-remoteproc@vger.kernel.org
17077S:	Maintained
17078F:	drivers/tty/rpmsg_tty.c
17079
17080RTL2830 MEDIA DRIVER
17081M:	Antti Palosaari <crope@iki.fi>
17082L:	linux-media@vger.kernel.org
17083S:	Maintained
17084W:	https://linuxtv.org
17085W:	http://palosaari.fi/linux/
17086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17087T:	git git://linuxtv.org/anttip/media_tree.git
17088F:	drivers/media/dvb-frontends/rtl2830*
17089
17090RTL2832 MEDIA DRIVER
17091M:	Antti Palosaari <crope@iki.fi>
17092L:	linux-media@vger.kernel.org
17093S:	Maintained
17094W:	https://linuxtv.org
17095W:	http://palosaari.fi/linux/
17096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17097T:	git git://linuxtv.org/anttip/media_tree.git
17098F:	drivers/media/dvb-frontends/rtl2832*
17099
17100RTL2832_SDR MEDIA DRIVER
17101M:	Antti Palosaari <crope@iki.fi>
17102L:	linux-media@vger.kernel.org
17103S:	Maintained
17104W:	https://linuxtv.org
17105W:	http://palosaari.fi/linux/
17106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17107T:	git git://linuxtv.org/anttip/media_tree.git
17108F:	drivers/media/dvb-frontends/rtl2832_sdr*
17109
17110RTL8180 WIRELESS DRIVER
17111L:	linux-wireless@vger.kernel.org
17112S:	Orphan
17113W:	https://wireless.wiki.kernel.org/
17114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17115F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17116
17117RTL8187 WIRELESS DRIVER
17118M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17119M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17120M:	Larry Finger <Larry.Finger@lwfinger.net>
17121L:	linux-wireless@vger.kernel.org
17122S:	Maintained
17123W:	https://wireless.wiki.kernel.org/
17124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17125F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17126
17127RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17128M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17129L:	linux-wireless@vger.kernel.org
17130S:	Maintained
17131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17132F:	drivers/net/wireless/realtek/rtl8xxxu/
17133
17134RTRS TRANSPORT DRIVERS
17135M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17136M:	Jack Wang <jinpu.wang@ionos.com>
17137L:	linux-rdma@vger.kernel.org
17138S:	Maintained
17139F:	drivers/infiniband/ulp/rtrs/
17140
17141RXRPC SOCKETS (AF_RXRPC)
17142M:	David Howells <dhowells@redhat.com>
17143M:	Marc Dionne <marc.dionne@auristor.com>
17144L:	linux-afs@lists.infradead.org
17145S:	Supported
17146W:	https://www.infradead.org/~dhowells/kafs/
17147F:	Documentation/networking/rxrpc.rst
17148F:	include/keys/rxrpc-type.h
17149F:	include/net/af_rxrpc.h
17150F:	include/trace/events/rxrpc.h
17151F:	include/uapi/linux/rxrpc.h
17152F:	net/rxrpc/
17153
17154S3 SAVAGE FRAMEBUFFER DRIVER
17155M:	Antonino Daplas <adaplas@gmail.com>
17156L:	linux-fbdev@vger.kernel.org
17157S:	Maintained
17158F:	drivers/video/fbdev/savage/
17159
17160S390
17161M:	Heiko Carstens <hca@linux.ibm.com>
17162M:	Vasily Gorbik <gor@linux.ibm.com>
17163M:	Alexander Gordeev <agordeev@linux.ibm.com>
17164R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17165R:	Sven Schnelle <svens@linux.ibm.com>
17166L:	linux-s390@vger.kernel.org
17167S:	Supported
17168W:	http://www.ibm.com/developerworks/linux/linux390/
17169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17170F:	Documentation/driver-api/s390-drivers.rst
17171F:	Documentation/s390/
17172F:	arch/s390/
17173F:	drivers/s390/
17174
17175S390 COMMON I/O LAYER
17176M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17177M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17178L:	linux-s390@vger.kernel.org
17179S:	Supported
17180W:	http://www.ibm.com/developerworks/linux/linux390/
17181F:	drivers/s390/cio/
17182
17183S390 DASD DRIVER
17184M:	Stefan Haberland <sth@linux.ibm.com>
17185M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17186L:	linux-s390@vger.kernel.org
17187S:	Supported
17188W:	http://www.ibm.com/developerworks/linux/linux390/
17189F:	block/partitions/ibm.c
17190F:	drivers/s390/block/dasd*
17191F:	include/linux/dasd_mod.h
17192
17193S390 IOMMU (PCI)
17194M:	Matthew Rosato <mjrosato@linux.ibm.com>
17195M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17196L:	linux-s390@vger.kernel.org
17197S:	Supported
17198W:	http://www.ibm.com/developerworks/linux/linux390/
17199F:	drivers/iommu/s390-iommu.c
17200
17201S390 IUCV NETWORK LAYER
17202M:	Alexandra Winter <wintera@linux.ibm.com>
17203M:	Wenjia Zhang <wenjia@linux.ibm.com>
17204L:	linux-s390@vger.kernel.org
17205L:	netdev@vger.kernel.org
17206S:	Supported
17207W:	http://www.ibm.com/developerworks/linux/linux390/
17208F:	drivers/s390/net/*iucv*
17209F:	include/net/iucv/
17210F:	net/iucv/
17211
17212S390 NETWORK DRIVERS
17213M:	Alexandra Winter <wintera@linux.ibm.com>
17214M:	Wenjia Zhang <wenjia@linux.ibm.com>
17215L:	linux-s390@vger.kernel.org
17216L:	netdev@vger.kernel.org
17217S:	Supported
17218W:	http://www.ibm.com/developerworks/linux/linux390/
17219F:	drivers/s390/net/
17220
17221S390 PCI SUBSYSTEM
17222M:	Niklas Schnelle <schnelle@linux.ibm.com>
17223M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17224L:	linux-s390@vger.kernel.org
17225S:	Supported
17226W:	http://www.ibm.com/developerworks/linux/linux390/
17227F:	arch/s390/pci/
17228F:	drivers/pci/hotplug/s390_pci_hpc.c
17229F:	Documentation/s390/pci.rst
17230
17231S390 VFIO AP DRIVER
17232M:	Tony Krowiak <akrowiak@linux.ibm.com>
17233M:	Halil Pasic <pasic@linux.ibm.com>
17234M:	Jason Herne <jjherne@linux.ibm.com>
17235L:	linux-s390@vger.kernel.org
17236S:	Supported
17237W:	http://www.ibm.com/developerworks/linux/linux390/
17238F:	Documentation/s390/vfio-ap.rst
17239F:	drivers/s390/crypto/vfio_ap*
17240
17241S390 VFIO-CCW DRIVER
17242M:	Eric Farman <farman@linux.ibm.com>
17243M:	Matthew Rosato <mjrosato@linux.ibm.com>
17244R:	Halil Pasic <pasic@linux.ibm.com>
17245L:	linux-s390@vger.kernel.org
17246L:	kvm@vger.kernel.org
17247S:	Supported
17248F:	Documentation/s390/vfio-ccw.rst
17249F:	drivers/s390/cio/vfio_ccw*
17250F:	include/uapi/linux/vfio_ccw.h
17251
17252S390 VFIO-PCI DRIVER
17253M:	Matthew Rosato <mjrosato@linux.ibm.com>
17254M:	Eric Farman <farman@linux.ibm.com>
17255L:	linux-s390@vger.kernel.org
17256L:	kvm@vger.kernel.org
17257S:	Supported
17258F:	drivers/vfio/pci/vfio_pci_zdev.c
17259F:	include/uapi/linux/vfio_zdev.h
17260
17261S390 ZCRYPT DRIVER
17262M:	Harald Freudenberger <freude@linux.ibm.com>
17263L:	linux-s390@vger.kernel.org
17264S:	Supported
17265W:	http://www.ibm.com/developerworks/linux/linux390/
17266F:	drivers/s390/crypto/
17267
17268S390 ZFCP DRIVER
17269M:	Steffen Maier <maier@linux.ibm.com>
17270M:	Benjamin Block <bblock@linux.ibm.com>
17271L:	linux-s390@vger.kernel.org
17272S:	Supported
17273W:	http://www.ibm.com/developerworks/linux/linux390/
17274F:	drivers/s390/scsi/zfcp_*
17275
17276S3C ADC BATTERY DRIVER
17277M:	Krzysztof Kozlowski <krzk@kernel.org>
17278L:	linux-samsung-soc@vger.kernel.org
17279S:	Odd Fixes
17280F:	drivers/power/supply/s3c_adc_battery.c
17281F:	include/linux/s3c_adc_battery.h
17282
17283S3C24XX SD/MMC Driver
17284M:	Ben Dooks <ben-linux@fluff.org>
17285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17286S:	Supported
17287F:	drivers/mmc/host/s3cmci.*
17288
17289SAA6588 RDS RECEIVER DRIVER
17290M:	Hans Verkuil <hverkuil@xs4all.nl>
17291L:	linux-media@vger.kernel.org
17292S:	Odd Fixes
17293W:	https://linuxtv.org
17294T:	git git://linuxtv.org/media_tree.git
17295F:	drivers/media/i2c/saa6588*
17296
17297SAA7134 VIDEO4LINUX DRIVER
17298M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17299L:	linux-media@vger.kernel.org
17300S:	Odd fixes
17301W:	https://linuxtv.org
17302T:	git git://linuxtv.org/media_tree.git
17303F:	Documentation/driver-api/media/drivers/saa7134*
17304F:	drivers/media/pci/saa7134/
17305
17306SAA7146 VIDEO4LINUX-2 DRIVER
17307M:	Hans Verkuil <hverkuil@xs4all.nl>
17308L:	linux-media@vger.kernel.org
17309S:	Maintained
17310T:	git git://linuxtv.org/media_tree.git
17311F:	drivers/media/common/saa7146/
17312F:	drivers/media/pci/saa7146/
17313F:	include/media/drv-intf/saa7146*
17314
17315SAFESETID SECURITY MODULE
17316M:	Micah Morton <mortonm@chromium.org>
17317S:	Supported
17318F:	Documentation/admin-guide/LSM/SafeSetID.rst
17319F:	security/safesetid/
17320
17321SAMSUNG AUDIO (ASoC) DRIVERS
17322M:	Krzysztof Kozlowski <krzk@kernel.org>
17323M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17325S:	Supported
17326F:	Documentation/devicetree/bindings/sound/samsung*
17327F:	sound/soc/samsung/
17328
17329SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17330M:	Krzysztof Kozlowski <krzk@kernel.org>
17331L:	linux-crypto@vger.kernel.org
17332L:	linux-samsung-soc@vger.kernel.org
17333S:	Maintained
17334F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17335F:	drivers/crypto/exynos-rng.c
17336
17337SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17338M:	Łukasz Stelmach <l.stelmach@samsung.com>
17339L:	linux-samsung-soc@vger.kernel.org
17340S:	Maintained
17341F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17342F:	drivers/char/hw_random/exynos-trng.c
17343
17344SAMSUNG FRAMEBUFFER DRIVER
17345M:	Jingoo Han <jingoohan1@gmail.com>
17346L:	linux-fbdev@vger.kernel.org
17347S:	Maintained
17348F:	drivers/video/fbdev/s3c-fb.c
17349
17350SAMSUNG INTERCONNECT DRIVERS
17351M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17352M:	Artur Świgoń <a.swigon@samsung.com>
17353L:	linux-pm@vger.kernel.org
17354L:	linux-samsung-soc@vger.kernel.org
17355S:	Supported
17356F:	drivers/interconnect/samsung/
17357
17358SAMSUNG LAPTOP DRIVER
17359M:	Corentin Chary <corentin.chary@gmail.com>
17360L:	platform-driver-x86@vger.kernel.org
17361S:	Maintained
17362F:	drivers/platform/x86/samsung-laptop.c
17363
17364SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17365M:	Krzysztof Kozlowski <krzk@kernel.org>
17366M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17367L:	linux-kernel@vger.kernel.org
17368L:	linux-samsung-soc@vger.kernel.org
17369S:	Supported
17370F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17371F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17372F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17373F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17374F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17375F:	drivers/clk/clk-s2mps11.c
17376F:	drivers/mfd/sec*.c
17377F:	drivers/regulator/s2m*.c
17378F:	drivers/regulator/s5m*.c
17379F:	drivers/rtc/rtc-s5m.c
17380F:	include/linux/mfd/samsung/
17381
17382SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17383M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17384L:	linux-media@vger.kernel.org
17385L:	linux-samsung-soc@vger.kernel.org
17386S:	Maintained
17387F:	drivers/media/platform/samsung/s3c-camif/
17388F:	include/media/drv-intf/s3c_camif.h
17389
17390SAMSUNG S3FWRN5 NFC DRIVER
17391M:	Krzysztof Kozlowski <krzk@kernel.org>
17392M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17393L:	linux-nfc@lists.01.org (subscribers-only)
17394S:	Maintained
17395F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17396F:	drivers/nfc/s3fwrn5
17397
17398SAMSUNG S5C73M3 CAMERA DRIVER
17399M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17400M:	Andrzej Hajda <andrzej.hajda@intel.com>
17401L:	linux-media@vger.kernel.org
17402S:	Supported
17403F:	drivers/media/i2c/s5c73m3/*
17404
17405SAMSUNG S5K5BAF CAMERA DRIVER
17406M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17407M:	Andrzej Hajda <andrzej.hajda@intel.com>
17408L:	linux-media@vger.kernel.org
17409S:	Supported
17410F:	drivers/media/i2c/s5k5baf.c
17411
17412SAMSUNG S5P Security SubSystem (SSS) DRIVER
17413M:	Krzysztof Kozlowski <krzk@kernel.org>
17414M:	Vladimir Zapolskiy <vz@mleia.com>
17415L:	linux-crypto@vger.kernel.org
17416L:	linux-samsung-soc@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17419F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17420F:	drivers/crypto/s5p-sss.c
17421
17422SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17424L:	linux-media@vger.kernel.org
17425S:	Supported
17426Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17427F:	drivers/media/platform/samsung/exynos4-is/
17428
17429SAMSUNG SOC CLOCK DRIVERS
17430M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17431M:	Tomasz Figa <tomasz.figa@gmail.com>
17432M:	Chanwoo Choi <cw00.choi@samsung.com>
17433R:	Alim Akhtar <alim.akhtar@samsung.com>
17434L:	linux-samsung-soc@vger.kernel.org
17435S:	Supported
17436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17437F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17438F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17439F:	drivers/clk/samsung/
17440F:	include/dt-bindings/clock/exynos*.h
17441F:	include/dt-bindings/clock/s3c*.h
17442F:	include/dt-bindings/clock/s5p*.h
17443F:	include/dt-bindings/clock/samsung,*.h
17444F:	include/linux/clk/samsung.h
17445F:	include/linux/platform_data/clk-s3c2410.h
17446
17447SAMSUNG SPI DRIVERS
17448M:	Krzysztof Kozlowski <krzk@kernel.org>
17449M:	Andi Shyti <andi@etezian.org>
17450L:	linux-spi@vger.kernel.org
17451L:	linux-samsung-soc@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17454F:	drivers/spi/spi-s3c*
17455F:	include/linux/platform_data/spi-s3c64xx.h
17456F:	include/linux/spi/s3c24xx-fiq.h
17457
17458SAMSUNG SXGBE DRIVERS
17459M:	Byungho An <bh74.an@samsung.com>
17460L:	netdev@vger.kernel.org
17461S:	Supported
17462F:	drivers/net/ethernet/samsung/sxgbe/
17463
17464SAMSUNG THERMAL DRIVER
17465M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17466M:	Krzysztof Kozlowski <krzk@kernel.org>
17467L:	linux-pm@vger.kernel.org
17468L:	linux-samsung-soc@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17471F:	drivers/thermal/samsung/
17472
17473SAMSUNG USB2 PHY DRIVER
17474M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17475L:	linux-kernel@vger.kernel.org
17476S:	Supported
17477F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17478F:	Documentation/driver-api/phy/samsung-usb2.rst
17479F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17480F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17481F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17482F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17483F:	drivers/phy/samsung/phy-samsung-usb2.c
17484F:	drivers/phy/samsung/phy-samsung-usb2.h
17485
17486SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17487M:	Paul Barker <paul.barker@sancloud.com>
17488R:	Marc Murphy <marc.murphy@sancloud.com>
17489S:	Supported
17490F:	arch/arm/boot/dts/am335x-sancloud*
17491
17492SC1200 WDT DRIVER
17493M:	Zwane Mwaikambo <zwanem@gmail.com>
17494S:	Maintained
17495F:	drivers/watchdog/sc1200wdt.c
17496
17497SCHEDULER
17498M:	Ingo Molnar <mingo@redhat.com>
17499M:	Peter Zijlstra <peterz@infradead.org>
17500M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17501M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17502R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17503R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17504R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17505R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17506R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17507L:	linux-kernel@vger.kernel.org
17508S:	Maintained
17509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17510F:	include/linux/preempt.h
17511F:	include/linux/sched.h
17512F:	include/linux/wait.h
17513F:	include/uapi/linux/sched.h
17514F:	kernel/sched/
17515
17516SCR24X CHIP CARD INTERFACE DRIVER
17517M:	Lubomir Rintel <lkundrak@v3.sk>
17518S:	Supported
17519F:	drivers/char/pcmcia/scr24x_cs.c
17520
17521SCSI RDMA PROTOCOL (SRP) INITIATOR
17522M:	Bart Van Assche <bvanassche@acm.org>
17523L:	linux-rdma@vger.kernel.org
17524S:	Supported
17525Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17526F:	drivers/infiniband/ulp/srp/
17527F:	include/scsi/srp.h
17528
17529SCSI RDMA PROTOCOL (SRP) TARGET
17530M:	Bart Van Assche <bvanassche@acm.org>
17531L:	linux-rdma@vger.kernel.org
17532L:	target-devel@vger.kernel.org
17533S:	Supported
17534Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17535F:	drivers/infiniband/ulp/srpt/
17536
17537SCSI SG DRIVER
17538M:	Doug Gilbert <dgilbert@interlog.com>
17539L:	linux-scsi@vger.kernel.org
17540S:	Maintained
17541W:	http://sg.danny.cz/sg
17542F:	Documentation/scsi/scsi-generic.rst
17543F:	drivers/scsi/sg.c
17544F:	include/scsi/sg.h
17545
17546SCSI SUBSYSTEM
17547M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17548M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17549L:	linux-scsi@vger.kernel.org
17550S:	Maintained
17551Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17554F:	Documentation/devicetree/bindings/scsi/
17555F:	drivers/scsi/
17556F:	include/scsi/
17557
17558SCSI TAPE DRIVER
17559M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17560L:	linux-scsi@vger.kernel.org
17561S:	Maintained
17562F:	Documentation/scsi/st.rst
17563F:	drivers/scsi/st.*
17564F:	drivers/scsi/st_*.h
17565
17566SCSI TARGET CORE USER DRIVER
17567M:	Bodo Stroesser <bostroesser@gmail.com>
17568L:	linux-scsi@vger.kernel.org
17569L:	target-devel@vger.kernel.org
17570S:	Supported
17571F:	Documentation/target/tcmu-design.rst
17572F:	drivers/target/target_core_user.c
17573F:	include/uapi/linux/target_core_user.h
17574
17575SCSI TARGET SUBSYSTEM
17576M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17577L:	linux-scsi@vger.kernel.org
17578L:	target-devel@vger.kernel.org
17579S:	Supported
17580W:	http://www.linux-iscsi.org
17581Q:	https://patchwork.kernel.org/project/target-devel/list/
17582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17583F:	Documentation/target/
17584F:	drivers/target/
17585F:	include/target/
17586
17587SCTP PROTOCOL
17588M:	Vlad Yasevich <vyasevich@gmail.com>
17589M:	Neil Horman <nhorman@tuxdriver.com>
17590M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17591L:	linux-sctp@vger.kernel.org
17592S:	Maintained
17593W:	http://lksctp.sourceforge.net
17594F:	Documentation/networking/sctp.rst
17595F:	include/linux/sctp.h
17596F:	include/net/sctp/
17597F:	include/uapi/linux/sctp.h
17598F:	net/sctp/
17599
17600SCx200 CPU SUPPORT
17601M:	Jim Cromie <jim.cromie@gmail.com>
17602S:	Odd Fixes
17603F:	Documentation/i2c/busses/scx200_acb.rst
17604F:	arch/x86/platform/scx200/
17605F:	drivers/i2c/busses/scx200*
17606F:	drivers/mtd/maps/scx200_docflash.c
17607F:	drivers/watchdog/scx200_wdt.c
17608F:	include/linux/scx200.h
17609
17610SCx200 GPIO DRIVER
17611M:	Jim Cromie <jim.cromie@gmail.com>
17612S:	Maintained
17613F:	drivers/char/scx200_gpio.c
17614F:	include/linux/scx200_gpio.h
17615
17616SCx200 HRT CLOCKSOURCE DRIVER
17617M:	Jim Cromie <jim.cromie@gmail.com>
17618S:	Maintained
17619F:	drivers/clocksource/scx200_hrt.c
17620
17621SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17622M:	Sascha Sommer <saschasommer@freenet.de>
17623L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17624S:	Maintained
17625F:	drivers/mmc/host/sdricoh_cs.c
17626
17627SECO BOARDS CEC DRIVER
17628M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17629S:	Maintained
17630F:	drivers/media/cec/platform/seco/seco-cec.c
17631F:	drivers/media/cec/platform/seco/seco-cec.h
17632
17633SECURE COMPUTING
17634M:	Kees Cook <keescook@chromium.org>
17635R:	Andy Lutomirski <luto@amacapital.net>
17636R:	Will Drewry <wad@chromium.org>
17637S:	Supported
17638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17639F:	Documentation/userspace-api/seccomp_filter.rst
17640F:	include/linux/seccomp.h
17641F:	include/uapi/linux/seccomp.h
17642F:	kernel/seccomp.c
17643F:	tools/testing/selftests/kselftest_harness.h
17644F:	tools/testing/selftests/seccomp/*
17645K:	\bsecure_computing
17646K:	\bTIF_SECCOMP\b
17647
17648SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17649M:	Al Cooper <alcooperx@gmail.com>
17650L:	linux-mmc@vger.kernel.org
17651L:	bcm-kernel-feedback-list@broadcom.com
17652S:	Maintained
17653F:	drivers/mmc/host/sdhci-brcmstb*
17654
17655SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17656M:	Adrian Hunter <adrian.hunter@intel.com>
17657L:	linux-mmc@vger.kernel.org
17658S:	Maintained
17659F:	drivers/mmc/host/sdhci*
17660
17661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17662M:	Eugen Hristev <eugen.hristev@microchip.com>
17663L:	linux-mmc@vger.kernel.org
17664S:	Supported
17665F:	drivers/mmc/host/sdhci-of-at91.c
17666
17667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17668M:	Ben Dooks <ben-linux@fluff.org>
17669M:	Jaehoon Chung <jh80.chung@samsung.com>
17670L:	linux-mmc@vger.kernel.org
17671S:	Maintained
17672F:	drivers/mmc/host/sdhci-s3c*
17673
17674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17675M:	Viresh Kumar <vireshk@kernel.org>
17676L:	linux-mmc@vger.kernel.org
17677S:	Maintained
17678F:	drivers/mmc/host/sdhci-spear.c
17679
17680SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17681M:	Kishon Vijay Abraham I <kishon@ti.com>
17682L:	linux-mmc@vger.kernel.org
17683S:	Maintained
17684F:	drivers/mmc/host/sdhci-omap.c
17685
17686SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17687M:	Haibo Chen <haibo.chen@nxp.com>
17688L:	linux-imx@nxp.com
17689L:	linux-mmc@vger.kernel.org
17690S:	Maintained
17691F:	drivers/mmc/host/sdhci-esdhc-imx.c
17692
17693SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17694M:	Jonathan Derrick <jonathan.derrick@intel.com>
17695M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17696L:	linux-block@vger.kernel.org
17697S:	Supported
17698F:	block/opal_proto.h
17699F:	block/sed*
17700F:	include/linux/sed*
17701F:	include/uapi/linux/sed*
17702
17703SECURITY CONTACT
17704M:	Security Officers <security@kernel.org>
17705S:	Supported
17706F:	Documentation/admin-guide/security-bugs.rst
17707
17708SECURITY SUBSYSTEM
17709M:	James Morris <jmorris@namei.org>
17710M:	"Serge E. Hallyn" <serge@hallyn.com>
17711L:	linux-security-module@vger.kernel.org (suggested Cc:)
17712S:	Supported
17713W:	http://kernsec.org/
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17715F:	security/
17716X:	security/selinux/
17717
17718SELINUX SECURITY MODULE
17719M:	Paul Moore <paul@paul-moore.com>
17720M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17721M:	Eric Paris <eparis@parisplace.org>
17722L:	selinux@vger.kernel.org
17723S:	Supported
17724W:	https://selinuxproject.org
17725W:	https://github.com/SELinuxProject
17726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17727F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17728F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17729F:	Documentation/admin-guide/LSM/SELinux.rst
17730F:	include/trace/events/avc.h
17731F:	include/uapi/linux/selinux_netlink.h
17732F:	scripts/selinux/
17733F:	security/selinux/
17734
17735SENSABLE PHANTOM
17736M:	Jiri Slaby <jirislaby@kernel.org>
17737S:	Maintained
17738F:	drivers/misc/phantom.c
17739F:	include/uapi/linux/phantom.h
17740
17741SENSEAIR SUNRISE 006-0-0007
17742M:	Jacopo Mondi <jacopo@jmondi.org>
17743S:	Maintained
17744F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17745F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17746F:	drivers/iio/chemical/sunrise_co2.c
17747
17748SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17749M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17752F:	drivers/iio/chemical/scd30.h
17753F:	drivers/iio/chemical/scd30_core.c
17754F:	drivers/iio/chemical/scd30_i2c.c
17755F:	drivers/iio/chemical/scd30_serial.c
17756
17757SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17758M:	Roan van Dijk <roan@protonic.nl>
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17761F:	drivers/iio/chemical/scd4x.c
17762
17763SENSIRION SGP40 GAS SENSOR DRIVER
17764M:	Andreas Klinger <ak@it-klinger.de>
17765S:	Maintained
17766F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17767F:	drivers/iio/chemical/sgp40.c
17768
17769SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17770M:	Tomasz Duszynski <tduszyns@gmail.com>
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17773F:	drivers/iio/chemical/sps30.c
17774F:	drivers/iio/chemical/sps30_i2c.c
17775F:	drivers/iio/chemical/sps30_serial.c
17776
17777SERIAL DEVICE BUS
17778M:	Rob Herring <robh@kernel.org>
17779L:	linux-serial@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/devicetree/bindings/serial/serial.yaml
17782F:	drivers/tty/serdev/
17783F:	include/linux/serdev.h
17784
17785SERIAL DRIVERS
17786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17787L:	linux-serial@vger.kernel.org
17788S:	Maintained
17789F:	Documentation/devicetree/bindings/serial/
17790F:	drivers/tty/serial/
17791
17792SERIAL IR RECEIVER
17793M:	Sean Young <sean@mess.org>
17794L:	linux-media@vger.kernel.org
17795S:	Maintained
17796F:	drivers/media/rc/serial_ir.c
17797
17798SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17799M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/slimbus/
17803F:	drivers/slimbus/
17804F:	include/linux/slimbus.h
17805
17806SFC NETWORK DRIVER
17807M:	Edward Cree <ecree.xilinx@gmail.com>
17808M:	Martin Habets <habetsm.xilinx@gmail.com>
17809L:	netdev@vger.kernel.org
17810S:	Supported
17811F:	drivers/net/ethernet/sfc/
17812
17813SFF/SFP/SFP+ MODULE SUPPORT
17814M:	Russell King <linux@armlinux.org.uk>
17815L:	netdev@vger.kernel.org
17816S:	Maintained
17817F:	drivers/net/phy/phylink.c
17818F:	drivers/net/phy/sfp*
17819F:	include/linux/mdio/mdio-i2c.h
17820F:	include/linux/phylink.h
17821F:	include/linux/sfp.h
17822K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17823
17824SGI GRU DRIVER
17825M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17826S:	Maintained
17827F:	drivers/misc/sgi-gru/
17828
17829SGI XP/XPC/XPNET DRIVER
17830M:	Robin Holt <robinmholt@gmail.com>
17831M:	Steve Wahl <steve.wahl@hpe.com>
17832R:	Mike Travis <mike.travis@hpe.com>
17833S:	Maintained
17834F:	drivers/misc/sgi-xp/
17835
17836SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17837M:	Karsten Graul <kgraul@linux.ibm.com>
17838L:	linux-s390@vger.kernel.org
17839S:	Supported
17840W:	http://www.ibm.com/developerworks/linux/linux390/
17841F:	net/smc/
17842
17843SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17844M:	Linus Walleij <linus.walleij@linaro.org>
17845L:	linux-iio@vger.kernel.org
17846S:	Maintained
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17848F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17849F:	drivers/iio/light/gp2ap002.c
17850
17851SHARP RJ54N1CB0C SENSOR DRIVER
17852M:	Jacopo Mondi <jacopo@jmondi.org>
17853L:	linux-media@vger.kernel.org
17854S:	Odd fixes
17855T:	git git://linuxtv.org/media_tree.git
17856F:	drivers/media/i2c/rj54n1cb0c.c
17857F:	include/media/i2c/rj54n1cb0c.h
17858
17859SH_VOU V4L2 OUTPUT DRIVER
17860L:	linux-media@vger.kernel.org
17861S:	Orphan
17862F:	drivers/media/platform/renesas/sh_vou.c
17863F:	include/media/drv-intf/sh_vou.h
17864
17865SI2157 MEDIA DRIVER
17866M:	Antti Palosaari <crope@iki.fi>
17867L:	linux-media@vger.kernel.org
17868S:	Maintained
17869W:	https://linuxtv.org
17870W:	http://palosaari.fi/linux/
17871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17872T:	git git://linuxtv.org/anttip/media_tree.git
17873F:	drivers/media/tuners/si2157*
17874
17875SI2165 MEDIA DRIVER
17876M:	Matthias Schwarzott <zzam@gentoo.org>
17877L:	linux-media@vger.kernel.org
17878S:	Maintained
17879W:	https://linuxtv.org
17880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17881F:	drivers/media/dvb-frontends/si2165*
17882
17883SI2168 MEDIA DRIVER
17884M:	Antti Palosaari <crope@iki.fi>
17885L:	linux-media@vger.kernel.org
17886S:	Maintained
17887W:	https://linuxtv.org
17888W:	http://palosaari.fi/linux/
17889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17890T:	git git://linuxtv.org/anttip/media_tree.git
17891F:	drivers/media/dvb-frontends/si2168*
17892
17893SI470X FM RADIO RECEIVER I2C DRIVER
17894M:	Hans Verkuil <hverkuil@xs4all.nl>
17895L:	linux-media@vger.kernel.org
17896S:	Odd Fixes
17897W:	https://linuxtv.org
17898T:	git git://linuxtv.org/media_tree.git
17899F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17900
17901SI470X FM RADIO RECEIVER USB DRIVER
17902M:	Hans Verkuil <hverkuil@xs4all.nl>
17903L:	linux-media@vger.kernel.org
17904S:	Maintained
17905W:	https://linuxtv.org
17906T:	git git://linuxtv.org/media_tree.git
17907F:	drivers/media/radio/si470x/radio-si470x-common.c
17908F:	drivers/media/radio/si470x/radio-si470x-usb.c
17909F:	drivers/media/radio/si470x/radio-si470x.h
17910
17911SI4713 FM RADIO TRANSMITTER I2C DRIVER
17912M:	Eduardo Valentin <edubezval@gmail.com>
17913L:	linux-media@vger.kernel.org
17914S:	Odd Fixes
17915W:	https://linuxtv.org
17916T:	git git://linuxtv.org/media_tree.git
17917F:	drivers/media/radio/si4713/si4713.?
17918
17919SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c
17926
17927SI4713 FM RADIO TRANSMITTER USB DRIVER
17928M:	Hans Verkuil <hverkuil@xs4all.nl>
17929L:	linux-media@vger.kernel.org
17930S:	Maintained
17931W:	https://linuxtv.org
17932T:	git git://linuxtv.org/media_tree.git
17933F:	drivers/media/radio/si4713/radio-usb-si4713.c
17934
17935SIANO DVB DRIVER
17936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17937L:	linux-media@vger.kernel.org
17938S:	Odd fixes
17939W:	https://linuxtv.org
17940T:	git git://linuxtv.org/media_tree.git
17941F:	drivers/media/common/siano/
17942F:	drivers/media/mmc/siano/
17943F:	drivers/media/usb/siano/
17944F:	drivers/media/usb/siano/
17945
17946SIFIVE DRIVERS
17947M:	Palmer Dabbelt <palmer@dabbelt.com>
17948M:	Paul Walmsley <paul.walmsley@sifive.com>
17949L:	linux-riscv@lists.infradead.org
17950S:	Supported
17951T:	git git://github.com/sifive/riscv-linux.git
17952N:	sifive
17953K:	[^@]sifive
17954
17955SIFIVE FU540 SYSTEM-ON-CHIP
17956M:	Paul Walmsley <paul.walmsley@sifive.com>
17957M:	Palmer Dabbelt <palmer@dabbelt.com>
17958L:	linux-riscv@lists.infradead.org
17959S:	Supported
17960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17961N:	fu540
17962K:	fu540
17963
17964SIFIVE PDMA DRIVER
17965M:	Green Wan <green.wan@sifive.com>
17966S:	Maintained
17967F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17968F:	drivers/dma/sf-pdma/
17969
17970SILEAD TOUCHSCREEN DRIVER
17971M:	Hans de Goede <hdegoede@redhat.com>
17972L:	linux-input@vger.kernel.org
17973L:	platform-driver-x86@vger.kernel.org
17974S:	Maintained
17975F:	drivers/input/touchscreen/silead.c
17976F:	drivers/platform/x86/touchscreen_dmi.c
17977
17978SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17979M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17980S:	Supported
17981F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17982F:	drivers/staging/wfx/
17983
17984SILICON MOTION SM712 FRAME BUFFER DRIVER
17985M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17986M:	Teddy Wang <teddy.wang@siliconmotion.com>
17987M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17988L:	linux-fbdev@vger.kernel.org
17989S:	Maintained
17990F:	Documentation/fb/sm712fb.rst
17991F:	drivers/video/fbdev/sm712*
17992
17993SILVACO I3C DUAL-ROLE MASTER
17994M:	Miquel Raynal <miquel.raynal@bootlin.com>
17995M:	Conor Culhane <conor.culhane@silvaco.com>
17996L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17999F:	drivers/i3c/master/svc-i3c-master.c
18000
18001SIMPLEFB FB DRIVER
18002M:	Hans de Goede <hdegoede@redhat.com>
18003L:	linux-fbdev@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18006F:	drivers/video/fbdev/simplefb.c
18007F:	include/linux/platform_data/simplefb.h
18008
18009SIMTEC EB110ATX (Chalice CATS)
18010M:	Simtec Linux Team <linux@simtec.co.uk>
18011S:	Supported
18012W:	http://www.simtec.co.uk/products/EB110ATX/
18013
18014SIMTEC EB2410ITX (BAST)
18015M:	Simtec Linux Team <linux@simtec.co.uk>
18016S:	Supported
18017W:	http://www.simtec.co.uk/products/EB2410ITX/
18018F:	arch/arm/mach-s3c/bast-ide.c
18019F:	arch/arm/mach-s3c/bast-irq.c
18020F:	arch/arm/mach-s3c/mach-bast.c
18021
18022SIOX
18023M:	Thorsten Scherer <t.scherer@eckelmann.de>
18024M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18025R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18026S:	Supported
18027F:	drivers/gpio/gpio-siox.c
18028F:	drivers/siox/*
18029F:	include/trace/events/siox.h
18030
18031SIPHASH PRF ROUTINES
18032M:	Jason A. Donenfeld <Jason@zx2c4.com>
18033S:	Maintained
18034F:	include/linux/siphash.h
18035F:	lib/siphash.c
18036F:	lib/test_siphash.c
18037
18038SIS 190 ETHERNET DRIVER
18039M:	Francois Romieu <romieu@fr.zoreil.com>
18040L:	netdev@vger.kernel.org
18041S:	Maintained
18042F:	drivers/net/ethernet/sis/sis190.c
18043
18044SIS 900/7016 FAST ETHERNET DRIVER
18045M:	Daniele Venzano <venza@brownhat.org>
18046L:	netdev@vger.kernel.org
18047S:	Maintained
18048W:	http://www.brownhat.org/sis900.html
18049F:	drivers/net/ethernet/sis/sis900.*
18050
18051SIS FRAMEBUFFER DRIVER
18052M:	Thomas Winischhofer <thomas@winischhofer.net>
18053S:	Maintained
18054W:	http://www.winischhofer.net/linuxsisvga.shtml
18055F:	Documentation/fb/sisfb.rst
18056F:	drivers/video/fbdev/sis/
18057F:	include/video/sisfb.h
18058
18059SIS I2C TOUCHSCREEN DRIVER
18060M:	Mika Penttilä <mika.penttila@nextfour.com>
18061L:	linux-input@vger.kernel.org
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18064F:	drivers/input/touchscreen/sis_i2c.c
18065
18066SIS USB2VGA DRIVER
18067M:	Thomas Winischhofer <thomas@winischhofer.net>
18068S:	Maintained
18069W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18070F:	drivers/usb/misc/sisusbvga/
18071
18072SL28 CPLD MFD DRIVER
18073M:	Michael Walle <michael@walle.cc>
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18076F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18077F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18078F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18079F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18080F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18081F:	drivers/gpio/gpio-sl28cpld.c
18082F:	drivers/hwmon/sl28cpld-hwmon.c
18083F:	drivers/irqchip/irq-sl28cpld.c
18084F:	drivers/pwm/pwm-sl28cpld.c
18085F:	drivers/watchdog/sl28cpld_wdt.c
18086
18087SLAB ALLOCATOR
18088M:	Christoph Lameter <cl@linux.com>
18089M:	Pekka Enberg <penberg@kernel.org>
18090M:	David Rientjes <rientjes@google.com>
18091M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18092M:	Andrew Morton <akpm@linux-foundation.org>
18093M:	Vlastimil Babka <vbabka@suse.cz>
18094R:	Roman Gushchin <roman.gushchin@linux.dev>
18095L:	linux-mm@kvack.org
18096S:	Maintained
18097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18098F:	include/linux/sl?b*.h
18099F:	mm/sl?b*
18100
18101SLEEPABLE READ-COPY UPDATE (SRCU)
18102M:	Lai Jiangshan <jiangshanlai@gmail.com>
18103M:	"Paul E. McKenney" <paulmck@kernel.org>
18104M:	Josh Triplett <josh@joshtriplett.org>
18105R:	Steven Rostedt <rostedt@goodmis.org>
18106R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18107L:	rcu@vger.kernel.org
18108S:	Supported
18109W:	http://www.rdrop.com/users/paulmck/RCU/
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18111F:	include/linux/srcu*.h
18112F:	kernel/rcu/srcu*.c
18113
18114SMACK SECURITY MODULE
18115M:	Casey Schaufler <casey@schaufler-ca.com>
18116L:	linux-security-module@vger.kernel.org
18117S:	Maintained
18118W:	http://schaufler-ca.com
18119T:	git git://github.com/cschaufler/smack-next
18120F:	Documentation/admin-guide/LSM/Smack.rst
18121F:	security/smack/
18122
18123SMC91x ETHERNET DRIVER
18124M:	Nicolas Pitre <nico@fluxnic.net>
18125S:	Odd Fixes
18126F:	drivers/net/ethernet/smsc/smc91x.*
18127
18128SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18129M:	Mark Rutland <mark.rutland@arm.com>
18130M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18131M:	Sudeep Holla <sudeep.holla@arm.com>
18132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18133S:	Maintained
18134F:	drivers/firmware/smccc/
18135F:	include/linux/arm-smccc.h
18136
18137SMM665 HARDWARE MONITOR DRIVER
18138M:	Guenter Roeck <linux@roeck-us.net>
18139L:	linux-hwmon@vger.kernel.org
18140S:	Maintained
18141F:	Documentation/hwmon/smm665.rst
18142F:	drivers/hwmon/smm665.c
18143
18144SMSC EMC2103 HARDWARE MONITOR DRIVER
18145M:	Steve Glendinning <steve.glendinning@shawell.net>
18146L:	linux-hwmon@vger.kernel.org
18147S:	Maintained
18148F:	Documentation/hwmon/emc2103.rst
18149F:	drivers/hwmon/emc2103.c
18150
18151SMSC SCH5627 HARDWARE MONITOR DRIVER
18152M:	Hans de Goede <hdegoede@redhat.com>
18153L:	linux-hwmon@vger.kernel.org
18154S:	Supported
18155F:	Documentation/hwmon/sch5627.rst
18156F:	drivers/hwmon/sch5627.c
18157
18158SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18159M:	Steve Glendinning <steve.glendinning@shawell.net>
18160L:	linux-fbdev@vger.kernel.org
18161S:	Maintained
18162F:	drivers/video/fbdev/smscufx.c
18163
18164SMSC47B397 HARDWARE MONITOR DRIVER
18165M:	Jean Delvare <jdelvare@suse.com>
18166L:	linux-hwmon@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/hwmon/smsc47b397.rst
18169F:	drivers/hwmon/smsc47b397.c
18170
18171SMSC911x ETHERNET DRIVER
18172M:	Steve Glendinning <steve.glendinning@shawell.net>
18173L:	netdev@vger.kernel.org
18174S:	Maintained
18175F:	drivers/net/ethernet/smsc/smsc911x.*
18176F:	include/linux/smsc911x.h
18177
18178SMSC9420 PCI ETHERNET DRIVER
18179M:	Steve Glendinning <steve.glendinning@shawell.net>
18180L:	netdev@vger.kernel.org
18181S:	Maintained
18182F:	drivers/net/ethernet/smsc/smsc9420.*
18183
18184SOCIONEXT (SNI) AVE NETWORK DRIVER
18185M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18186L:	netdev@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18189F:	drivers/net/ethernet/socionext/sni_ave.c
18190
18191SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18192M:	Jassi Brar <jaswinder.singh@linaro.org>
18193M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18194L:	netdev@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18197F:	drivers/net/ethernet/socionext/netsec.c
18198
18199SOCIONEXT (SNI) Synquacer SPI DRIVER
18200M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18201M:	Jassi Brar <jaswinder.singh@linaro.org>
18202L:	linux-spi@vger.kernel.org
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18205F:	drivers/spi/spi-synquacer.c
18206
18207SOCIONEXT SYNQUACER I2C DRIVER
18208M:	Ard Biesheuvel <ardb@kernel.org>
18209L:	linux-i2c@vger.kernel.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18212F:	drivers/i2c/busses/i2c-synquacer.c
18213
18214SOCIONEXT UNIPHIER SOUND DRIVER
18215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18216S:	Orphan
18217F:	sound/soc/uniphier/
18218
18219SOEKRIS NET48XX LED SUPPORT
18220M:	Chris Boot <bootc@bootc.net>
18221S:	Maintained
18222F:	drivers/leds/leds-net48xx.c
18223
18224SOFT-IWARP DRIVER (siw)
18225M:	Bernard Metzler <bmt@zurich.ibm.com>
18226L:	linux-rdma@vger.kernel.org
18227S:	Supported
18228F:	drivers/infiniband/sw/siw/
18229F:	include/uapi/rdma/siw-abi.h
18230
18231SOFT-ROCE DRIVER (rxe)
18232M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18233L:	linux-rdma@vger.kernel.org
18234S:	Supported
18235F:	drivers/infiniband/sw/rxe/
18236F:	include/uapi/rdma/rdma_user_rxe.h
18237
18238SOFTLOGIC 6x10 MPEG CODEC
18239M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18240M:	Anton Sviridenko <anton@corp.bluecherry.net>
18241M:	Andrey Utkin <andrey_utkin@fastmail.com>
18242M:	Ismael Luceno <ismael@iodev.co.uk>
18243L:	linux-media@vger.kernel.org
18244S:	Supported
18245F:	drivers/media/pci/solo6x10/
18246
18247SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18248M:	James Morse <james.morse@arm.com>
18249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18252F:	drivers/firmware/arm_sdei.c
18253F:	include/linux/arm_sdei.h
18254F:	include/uapi/linux/arm_sdei.h
18255
18256SOFTWARE NODES AND DEVICE PROPERTIES
18257R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18258R:	Daniel Scally <djrscally@gmail.com>
18259R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18260R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18261L:	linux-acpi@vger.kernel.org
18262S:	Maintained
18263F:	drivers/base/property.c
18264F:	drivers/base/swnode.c
18265F:	include/linux/fwnode.h
18266F:	include/linux/property.h
18267
18268SOFTWARE RAID (Multiple Disks) SUPPORT
18269M:	Song Liu <song@kernel.org>
18270L:	linux-raid@vger.kernel.org
18271S:	Supported
18272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18273F:	drivers/md/Kconfig
18274F:	drivers/md/Makefile
18275F:	drivers/md/md*
18276F:	drivers/md/raid*
18277F:	include/linux/raid/
18278F:	include/uapi/linux/raid/
18279
18280SOLIDRUN CLEARFOG SUPPORT
18281M:	Russell King <linux@armlinux.org.uk>
18282S:	Maintained
18283F:	arch/arm/boot/dts/armada-388-clearfog*
18284F:	arch/arm/boot/dts/armada-38x-solidrun-*
18285
18286SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18287M:	Russell King <linux@armlinux.org.uk>
18288S:	Maintained
18289F:	arch/arm/boot/dts/imx6*-cubox-i*
18290F:	arch/arm/boot/dts/imx6*-hummingboard*
18291F:	arch/arm/boot/dts/imx6*-sr-*
18292
18293SONIC NETWORK DRIVER
18294M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18295L:	netdev@vger.kernel.org
18296S:	Maintained
18297F:	drivers/net/ethernet/natsemi/sonic.*
18298
18299SONICS SILICON BACKPLANE DRIVER (SSB)
18300M:	Michael Buesch <m@bues.ch>
18301L:	linux-wireless@vger.kernel.org
18302S:	Maintained
18303F:	drivers/ssb/
18304F:	include/linux/ssb/
18305
18306SONY IMX208 SENSOR DRIVER
18307M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18308L:	linux-media@vger.kernel.org
18309S:	Maintained
18310T:	git git://linuxtv.org/media_tree.git
18311F:	drivers/media/i2c/imx208.c
18312
18313SONY IMX214 SENSOR DRIVER
18314M:	Ricardo Ribalda <ribalda@kernel.org>
18315L:	linux-media@vger.kernel.org
18316S:	Maintained
18317T:	git git://linuxtv.org/media_tree.git
18318F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18319F:	drivers/media/i2c/imx214.c
18320
18321SONY IMX219 SENSOR DRIVER
18322M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325T:	git git://linuxtv.org/media_tree.git
18326F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18327F:	drivers/media/i2c/imx219.c
18328
18329SONY IMX258 SENSOR DRIVER
18330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18331L:	linux-media@vger.kernel.org
18332S:	Maintained
18333T:	git git://linuxtv.org/media_tree.git
18334F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18335F:	drivers/media/i2c/imx258.c
18336
18337SONY IMX274 SENSOR DRIVER
18338M:	Leon Luo <leonl@leopardimaging.com>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341T:	git git://linuxtv.org/media_tree.git
18342F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18343F:	drivers/media/i2c/imx274.c
18344
18345SONY IMX290 SENSOR DRIVER
18346M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18347L:	linux-media@vger.kernel.org
18348S:	Maintained
18349T:	git git://linuxtv.org/media_tree.git
18350F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18351F:	drivers/media/i2c/imx290.c
18352
18353SONY IMX319 SENSOR DRIVER
18354M:	Bingbu Cao <bingbu.cao@intel.com>
18355L:	linux-media@vger.kernel.org
18356S:	Maintained
18357T:	git git://linuxtv.org/media_tree.git
18358F:	drivers/media/i2c/imx319.c
18359
18360SONY IMX334 SENSOR DRIVER
18361M:	Paul J. Murphy <paul.j.murphy@intel.com>
18362M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18363L:	linux-media@vger.kernel.org
18364S:	Maintained
18365T:	git git://linuxtv.org/media_tree.git
18366F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18367F:	drivers/media/i2c/imx334.c
18368
18369SONY IMX335 SENSOR DRIVER
18370M:	Paul J. Murphy <paul.j.murphy@intel.com>
18371M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18372L:	linux-media@vger.kernel.org
18373S:	Maintained
18374T:	git git://linuxtv.org/media_tree.git
18375F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18376F:	drivers/media/i2c/imx335.c
18377
18378SONY IMX355 SENSOR DRIVER
18379M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18380L:	linux-media@vger.kernel.org
18381S:	Maintained
18382T:	git git://linuxtv.org/media_tree.git
18383F:	drivers/media/i2c/imx355.c
18384
18385SONY IMX412 SENSOR DRIVER
18386M:	Paul J. Murphy <paul.j.murphy@intel.com>
18387M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18388L:	linux-media@vger.kernel.org
18389S:	Maintained
18390T:	git git://linuxtv.org/media_tree.git
18391F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18392F:	drivers/media/i2c/imx412.c
18393
18394SONY MEMORYSTICK SUBSYSTEM
18395M:	Maxim Levitsky <maximlevitsky@gmail.com>
18396M:	Alex Dubov <oakad@yahoo.com>
18397M:	Ulf Hansson <ulf.hansson@linaro.org>
18398L:	linux-mmc@vger.kernel.org
18399S:	Maintained
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18401F:	drivers/memstick/
18402F:	include/linux/memstick.h
18403
18404SONY VAIO CONTROL DEVICE DRIVER
18405M:	Mattia Dongili <malattia@linux.it>
18406L:	platform-driver-x86@vger.kernel.org
18407S:	Maintained
18408W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18409F:	Documentation/admin-guide/laptops/sony-laptop.rst
18410F:	drivers/char/sonypi.c
18411F:	drivers/platform/x86/sony-laptop.c
18412F:	include/linux/sony-laptop.h
18413
18414SOUND
18415M:	Jaroslav Kysela <perex@perex.cz>
18416M:	Takashi Iwai <tiwai@suse.com>
18417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18418S:	Maintained
18419W:	http://www.alsa-project.org/
18420Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18422F:	Documentation/sound/
18423F:	include/sound/
18424F:	include/uapi/sound/
18425F:	sound/
18426F:	tools/testing/selftests/alsa
18427
18428SOUND - COMPRESSED AUDIO
18429M:	Vinod Koul <vkoul@kernel.org>
18430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18431S:	Supported
18432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18433F:	Documentation/sound/designs/compress-offload.rst
18434F:	include/sound/compress_driver.h
18435F:	include/uapi/sound/compress_*
18436F:	sound/core/compress_offload.c
18437F:	sound/soc/soc-compress.c
18438
18439SOUND - DMAENGINE HELPERS
18440M:	Lars-Peter Clausen <lars@metafoo.de>
18441S:	Supported
18442F:	include/sound/dmaengine_pcm.h
18443F:	sound/core/pcm_dmaengine.c
18444F:	sound/soc/soc-generic-dmaengine-pcm.c
18445
18446SOUND - ALSA SELFTESTS
18447M:	Mark Brown <broonie@kernel.org>
18448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18449L:	linux-kselftest@vger.kernel.org
18450S:	Supported
18451F:	tools/testing/selftests/alsa
18452
18453SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18454M:	Liam Girdwood <lgirdwood@gmail.com>
18455M:	Mark Brown <broonie@kernel.org>
18456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18457S:	Supported
18458W:	http://alsa-project.org/main/index.php/ASoC
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18460F:	Documentation/devicetree/bindings/sound/
18461F:	Documentation/sound/soc/
18462F:	include/dt-bindings/sound/
18463F:	include/sound/soc*
18464F:	sound/soc/
18465
18466SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18467M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18468M:	Liam Girdwood <lgirdwood@gmail.com>
18469M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18470M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18471M:	Daniel Baluta <daniel.baluta@nxp.com>
18472L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18473S:	Supported
18474W:	https://github.com/thesofproject/linux/
18475F:	sound/soc/sof/
18476
18477SOUNDWIRE SUBSYSTEM
18478M:	Vinod Koul <vkoul@kernel.org>
18479M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18480R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18481R:	Sanyog Kale <sanyog.r.kale@intel.com>
18482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18483S:	Supported
18484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18485F:	Documentation/driver-api/soundwire/
18486F:	drivers/soundwire/
18487F:	include/linux/soundwire/
18488
18489SP2 MEDIA DRIVER
18490M:	Olli Salonen <olli.salonen@iki.fi>
18491L:	linux-media@vger.kernel.org
18492S:	Maintained
18493W:	https://linuxtv.org
18494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18495F:	drivers/media/dvb-frontends/sp2*
18496
18497SPARC + UltraSPARC (sparc/sparc64)
18498M:	"David S. Miller" <davem@davemloft.net>
18499L:	sparclinux@vger.kernel.org
18500S:	Maintained
18501Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18504F:	arch/sparc/
18505F:	drivers/sbus/
18506
18507SPARC SERIAL DRIVERS
18508M:	"David S. Miller" <davem@davemloft.net>
18509L:	sparclinux@vger.kernel.org
18510S:	Maintained
18511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18513F:	drivers/tty/serial/suncore.c
18514F:	drivers/tty/serial/sunhv.c
18515F:	drivers/tty/serial/sunsab.c
18516F:	drivers/tty/serial/sunsab.h
18517F:	drivers/tty/serial/sunsu.c
18518F:	drivers/tty/serial/sunzilog.c
18519F:	drivers/tty/serial/sunzilog.h
18520F:	drivers/tty/vcc.c
18521F:	include/linux/sunserialcore.h
18522
18523SPARSE CHECKER
18524M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18525L:	linux-sparse@vger.kernel.org
18526S:	Maintained
18527W:	https://sparse.docs.kernel.org/
18528T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18529Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18530B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18531F:	include/linux/compiler.h
18532
18533SPEAKUP CONSOLE SPEECH DRIVER
18534M:	William Hubbs <w.d.hubbs@gmail.com>
18535M:	Chris Brannon <chris@the-brannons.com>
18536M:	Kirk Reiser <kirk@reisers.ca>
18537M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18538L:	speakup@linux-speakup.org
18539S:	Odd Fixes
18540W:	http://www.linux-speakup.org/
18541W:	https://github.com/linux-speakup/speakup
18542B:	https://github.com/linux-speakup/speakup/issues
18543F:	drivers/accessibility/speakup/
18544
18545SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18546M:	Viresh Kumar <vireshk@kernel.org>
18547M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18548M:	soc@kernel.org
18549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18550S:	Maintained
18551W:	http://www.st.com/spear
18552F:	arch/arm/boot/dts/spear*
18553F:	arch/arm/mach-spear/
18554F:	drivers/clk/spear/
18555F:	drivers/pinctrl/spear/
18556
18557SPI NOR SUBSYSTEM
18558M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18559M:	Pratyush Yadav <p.yadav@ti.com>
18560R:	Michael Walle <michael@walle.cc>
18561L:	linux-mtd@lists.infradead.org
18562S:	Maintained
18563W:	http://www.linux-mtd.infradead.org/
18564Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18565C:	irc://irc.oftc.net/mtd
18566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18567F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18568F:	drivers/mtd/spi-nor/
18569F:	include/linux/mtd/spi-nor.h
18570
18571SPI SUBSYSTEM
18572M:	Mark Brown <broonie@kernel.org>
18573L:	linux-spi@vger.kernel.org
18574S:	Maintained
18575Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18577F:	Documentation/devicetree/bindings/spi/
18578F:	Documentation/spi/
18579F:	drivers/spi/
18580F:	include/linux/spi/
18581F:	include/uapi/linux/spi/
18582F:	tools/spi/
18583
18584SPIDERNET NETWORK DRIVER for CELL
18585M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18586M:	Geoff Levand <geoff@infradead.org>
18587L:	netdev@vger.kernel.org
18588L:	linuxppc-dev@lists.ozlabs.org
18589S:	Maintained
18590F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18591F:	drivers/net/ethernet/toshiba/spider_net*
18592
18593SPMI SUBSYSTEM
18594M:	Stephen Boyd <sboyd@kernel.org>
18595L:	linux-kernel@vger.kernel.org
18596S:	Maintained
18597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18598F:	Documentation/devicetree/bindings/spmi/
18599F:	drivers/spmi/
18600F:	include/dt-bindings/spmi/spmi.h
18601F:	include/linux/spmi.h
18602F:	include/trace/events/spmi.h
18603
18604SPU FILE SYSTEM
18605M:	Jeremy Kerr <jk@ozlabs.org>
18606L:	linuxppc-dev@lists.ozlabs.org
18607S:	Supported
18608W:	http://www.ibm.com/developerworks/power/cell/
18609F:	Documentation/filesystems/spufs/spufs.rst
18610F:	arch/powerpc/platforms/cell/spufs/
18611
18612SQUASHFS FILE SYSTEM
18613M:	Phillip Lougher <phillip@squashfs.org.uk>
18614L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18615S:	Maintained
18616W:	http://squashfs.org.uk
18617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18618F:	Documentation/filesystems/squashfs.rst
18619F:	fs/squashfs/
18620
18621SRM (Alpha) environment access
18622M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18623S:	Maintained
18624F:	arch/alpha/kernel/srm_env.c
18625
18626ST LSM6DSx IMU IIO DRIVER
18627M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18628L:	linux-iio@vger.kernel.org
18629S:	Maintained
18630W:	http://www.st.com/
18631F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18632F:	drivers/iio/imu/st_lsm6dsx/
18633
18634ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18635M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18636M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18637L:	linux-media@vger.kernel.org
18638S:	Maintained
18639T:	git git://linuxtv.org/media_tree.git
18640F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18641F:	drivers/media/i2c/st-mipid02.c
18642
18643ST STM32 I2C/SMBUS DRIVER
18644M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18645M:	Alain Volmat <alain.volmat@foss.st.com>
18646L:	linux-i2c@vger.kernel.org
18647S:	Maintained
18648F:	drivers/i2c/busses/i2c-stm32*
18649
18650ST STM32 SPI DRIVER
18651M:	Alain Volmat <alain.volmat@foss.st.com>
18652L:	linux-spi@vger.kernel.org
18653S:	Maintained
18654F:	drivers/spi/spi-stm32.c
18655
18656ST STPDDC60 DRIVER
18657M:	Daniel Nilsson <daniel.nilsson@flex.com>
18658L:	linux-hwmon@vger.kernel.org
18659S:	Maintained
18660F:	Documentation/hwmon/stpddc60.rst
18661F:	drivers/hwmon/pmbus/stpddc60.c
18662
18663ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18664M:	Song Qiang <songqiang1304521@gmail.com>
18665L:	linux-iio@vger.kernel.org
18666S:	Maintained
18667F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18668F:	drivers/iio/proximity/vl53l0x-i2c.c
18669
18670STABLE BRANCH
18671M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18672M:	Sasha Levin <sashal@kernel.org>
18673L:	stable@vger.kernel.org
18674S:	Supported
18675F:	Documentation/process/stable-kernel-rules.rst
18676
18677STAGING - ATOMISP DRIVER
18678M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18679R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682F:	drivers/staging/media/atomisp/
18683
18684STAGING - FIELDBUS SUBSYSTEM
18685M:	Sven Van Asbroeck <TheSven73@gmail.com>
18686S:	Maintained
18687F:	drivers/staging/fieldbus/*
18688F:	drivers/staging/fieldbus/Documentation/
18689
18690STAGING - HMS ANYBUS-S BUS
18691M:	Sven Van Asbroeck <TheSven73@gmail.com>
18692S:	Maintained
18693F:	drivers/staging/fieldbus/anybuss/
18694
18695STAGING - INDUSTRIAL IO
18696M:	Jonathan Cameron <jic23@kernel.org>
18697L:	linux-iio@vger.kernel.org
18698S:	Odd Fixes
18699F:	Documentation/devicetree/bindings/staging/iio/
18700F:	drivers/staging/iio/
18701
18702STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18703M:	Marc Dietrich <marvin24@gmx.de>
18704L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18705L:	linux-tegra@vger.kernel.org
18706S:	Maintained
18707F:	drivers/staging/nvec/
18708
18709STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18710M:	Jens Frederich <jfrederich@gmail.com>
18711M:	Jon Nettleton <jon.nettleton@gmail.com>
18712S:	Maintained
18713W:	http://wiki.laptop.org/go/DCON
18714F:	drivers/staging/olpc_dcon/
18715
18716STAGING - REALTEK RTL8188EU DRIVERS
18717M:	Larry Finger <Larry.Finger@lwfinger.net>
18718M:	Phillip Potter <phil@philpotter.co.uk>
18719S:	Supported
18720F:	drivers/staging/r8188eu/
18721
18722STAGING - REALTEK RTL8712U DRIVERS
18723M:	Larry Finger <Larry.Finger@lwfinger.net>
18724M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18725S:	Odd Fixes
18726F:	drivers/staging/rtl8712/
18727
18728STAGING - SEPS525 LCD CONTROLLER DRIVERS
18729M:	Michael Hennerich <michael.hennerich@analog.com>
18730L:	linux-fbdev@vger.kernel.org
18731S:	Supported
18732F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18733F:	drivers/staging/fbtft/fb_seps525.c
18734
18735STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18736M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18737M:	Teddy Wang <teddy.wang@siliconmotion.com>
18738M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18739L:	linux-fbdev@vger.kernel.org
18740S:	Maintained
18741F:	drivers/staging/sm750fb/
18742
18743STAGING - VIA VT665X DRIVERS
18744M:	Forest Bond <forest@alittletooquiet.net>
18745S:	Odd Fixes
18746F:	drivers/staging/vt665?/
18747
18748STAGING SUBSYSTEM
18749M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18750L:	linux-staging@lists.linux.dev
18751S:	Supported
18752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18753F:	drivers/staging/
18754
18755STARFIRE/DURALAN NETWORK DRIVER
18756M:	Ion Badulescu <ionut@badula.org>
18757S:	Odd Fixes
18758F:	drivers/net/ethernet/adaptec/starfire*
18759
18760STARFIVE JH7100 CLOCK DRIVERS
18761M:	Emil Renner Berthing <kernel@esmil.dk>
18762S:	Maintained
18763F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18764F:	drivers/clk/starfive/clk-starfive-jh7100*
18765F:	include/dt-bindings/clock/starfive-jh7100*.h
18766
18767STARFIVE JH7100 PINCTRL DRIVER
18768M:	Emil Renner Berthing <kernel@esmil.dk>
18769L:	linux-gpio@vger.kernel.org
18770S:	Maintained
18771F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18772F:	drivers/pinctrl/pinctrl-starfive.c
18773F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18774
18775STARFIVE JH7100 RESET CONTROLLER DRIVER
18776M:	Emil Renner Berthing <kernel@esmil.dk>
18777S:	Maintained
18778F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18779F:	drivers/reset/reset-starfive-jh7100.c
18780F:	include/dt-bindings/reset/starfive-jh7100.h
18781
18782STATIC BRANCH/CALL
18783M:	Peter Zijlstra <peterz@infradead.org>
18784M:	Josh Poimboeuf <jpoimboe@redhat.com>
18785M:	Jason Baron <jbaron@akamai.com>
18786R:	Steven Rostedt <rostedt@goodmis.org>
18787R:	Ard Biesheuvel <ardb@kernel.org>
18788S:	Supported
18789F:	arch/*/include/asm/jump_label*.h
18790F:	arch/*/include/asm/static_call*.h
18791F:	arch/*/kernel/jump_label.c
18792F:	arch/*/kernel/static_call.c
18793F:	include/linux/jump_label*.h
18794F:	include/linux/static_call*.h
18795F:	kernel/jump_label.c
18796F:	kernel/static_call.c
18797
18798STI AUDIO (ASoC) DRIVERS
18799M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18803F:	sound/soc/sti/
18804
18805STI CEC DRIVER
18806M:	Alain Volmat <alain.volmat@foss.st.com>
18807S:	Maintained
18808F:	Documentation/devicetree/bindings/media/stih-cec.txt
18809F:	drivers/media/cec/platform/sti/
18810
18811STK1160 USB VIDEO CAPTURE DRIVER
18812M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18813L:	linux-media@vger.kernel.org
18814S:	Maintained
18815T:	git git://linuxtv.org/media_tree.git
18816F:	drivers/media/usb/stk1160/
18817
18818STM32 AUDIO (ASoC) DRIVERS
18819M:	Olivier Moysan <olivier.moysan@foss.st.com>
18820M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18822S:	Maintained
18823F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18824F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18825F:	sound/soc/stm/
18826
18827STM32 TIMER/LPTIMER DRIVERS
18828M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18829S:	Maintained
18830F:	Documentation/ABI/testing/*timer-stm32
18831F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18832F:	drivers/*/stm32-*timer*
18833F:	drivers/pwm/pwm-stm32*
18834F:	include/linux/*/stm32-*tim*
18835
18836STMMAC ETHERNET DRIVER
18837M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18838M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18839M:	Jose Abreu <joabreu@synopsys.com>
18840L:	netdev@vger.kernel.org
18841S:	Supported
18842W:	http://www.stlinux.com
18843F:	Documentation/networking/device_drivers/ethernet/stmicro/
18844F:	drivers/net/ethernet/stmicro/stmmac/
18845
18846SUN3/3X
18847M:	Sam Creasey <sammy@sammy.net>
18848S:	Maintained
18849W:	http://sammy.net/sun3/
18850F:	arch/m68k/include/asm/sun3*
18851F:	arch/m68k/kernel/*sun3*
18852F:	arch/m68k/sun3*/
18853F:	drivers/net/ethernet/i825xx/sun3*
18854
18855SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18856M:	Hans de Goede <hdegoede@redhat.com>
18857L:	linux-input@vger.kernel.org
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18860F:	drivers/input/keyboard/sun4i-lradc-keys.c
18861
18862SUNDANCE NETWORK DRIVER
18863M:	Denis Kirjanov <kda@linux-powerpc.org>
18864L:	netdev@vger.kernel.org
18865S:	Maintained
18866F:	drivers/net/ethernet/dlink/sundance.c
18867
18868SUNPLUS OCOTP DRIVER
18869M:	Vincent Shih <vincent.sunplus@gmail.com>
18870S:	Maintained
18871F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18872F:	drivers/nvmem/sunplus-ocotp.c
18873
18874SUNPLUS RTC DRIVER
18875M:	Vincent Shih <vincent.sunplus@gmail.com>
18876L:	linux-rtc@vger.kernel.org
18877S:	Maintained
18878F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18879F:	drivers/rtc/rtc-sunplus.c
18880
18881SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18882M:	Li-hao Kuo <lhjeff911@gmail.com>
18883L:	linux-spi@vger.kernel.org
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18886F:	drivers/spi/spi-sunplus-sp7021.c
18887
18888SUNPLUS UART DRIVER
18889M:	Hammer Hsieh <hammerh0314@gmail.com>
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18892F:	drivers/tty/serial/sunplus-uart.c
18893
18894SUPERH
18895M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18896M:	Rich Felker <dalias@libc.org>
18897L:	linux-sh@vger.kernel.org
18898S:	Maintained
18899Q:	http://patchwork.kernel.org/project/linux-sh/list/
18900F:	Documentation/sh/
18901F:	arch/sh/
18902F:	drivers/sh/
18903
18904SUSPEND TO RAM
18905M:	"Rafael J. Wysocki" <rafael@kernel.org>
18906M:	Len Brown <len.brown@intel.com>
18907M:	Pavel Machek <pavel@ucw.cz>
18908L:	linux-pm@vger.kernel.org
18909S:	Supported
18910B:	https://bugzilla.kernel.org
18911F:	Documentation/power/
18912F:	arch/x86/kernel/acpi/
18913F:	drivers/base/power/
18914F:	include/linux/freezer.h
18915F:	include/linux/pm.h
18916F:	include/linux/suspend.h
18917F:	kernel/power/
18918
18919SVGA HANDLING
18920M:	Martin Mares <mj@ucw.cz>
18921L:	linux-video@atrey.karlin.mff.cuni.cz
18922S:	Maintained
18923F:	Documentation/admin-guide/svga.rst
18924F:	arch/x86/boot/video*
18925
18926SWIOTLB SUBSYSTEM
18927M:	Christoph Hellwig <hch@infradead.org>
18928L:	iommu@lists.linux-foundation.org
18929S:	Supported
18930W:	http://git.infradead.org/users/hch/dma-mapping.git
18931T:	git git://git.infradead.org/users/hch/dma-mapping.git
18932F:	arch/*/kernel/pci-swiotlb.c
18933F:	include/linux/swiotlb.h
18934F:	kernel/dma/swiotlb.c
18935
18936SWITCHDEV
18937M:	Jiri Pirko <jiri@resnulli.us>
18938M:	Ivan Vecera <ivecera@redhat.com>
18939L:	netdev@vger.kernel.org
18940S:	Supported
18941F:	include/net/switchdev.h
18942F:	net/switchdev/
18943
18944SY8106A REGULATOR DRIVER
18945M:	Icenowy Zheng <icenowy@aosc.io>
18946S:	Maintained
18947F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18948F:	drivers/regulator/sy8106a-regulator.c
18949
18950SYNC FILE FRAMEWORK
18951M:	Sumit Semwal <sumit.semwal@linaro.org>
18952R:	Gustavo Padovan <gustavo@padovan.org>
18953L:	linux-media@vger.kernel.org
18954L:	dri-devel@lists.freedesktop.org
18955S:	Maintained
18956T:	git git://anongit.freedesktop.org/drm/drm-misc
18957F:	Documentation/driver-api/sync_file.rst
18958F:	drivers/dma-buf/dma-fence*
18959F:	drivers/dma-buf/sw_sync.c
18960F:	drivers/dma-buf/sync_*
18961F:	include/linux/sync_file.h
18962F:	include/uapi/linux/sync_file.h
18963
18964SYNOPSYS ARC ARCHITECTURE
18965M:	Vineet Gupta <vgupta@kernel.org>
18966L:	linux-snps-arc@lists.infradead.org
18967S:	Supported
18968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18969F:	Documentation/arc/
18970F:	Documentation/devicetree/bindings/arc/*
18971F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18972F:	arch/arc/
18973F:	drivers/clocksource/arc_timer.c
18974F:	drivers/tty/serial/arc_uart.c
18975
18976SYNOPSYS ARC HSDK SDP pll clock driver
18977M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18978S:	Supported
18979F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18980F:	drivers/clk/clk-hsdk-pll.c
18981
18982SYNOPSYS ARC SDP clock driver
18983M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18984S:	Supported
18985F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18986F:	drivers/clk/axs10x/*
18987
18988SYNOPSYS ARC SDP platform support
18989M:	Alexey Brodkin <abrodkin@synopsys.com>
18990S:	Supported
18991F:	Documentation/devicetree/bindings/arc/axs10*
18992F:	arch/arc/boot/dts/ax*
18993F:	arch/arc/plat-axs10x
18994
18995SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18996M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18997S:	Supported
18998F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18999F:	drivers/reset/reset-axs10x.c
19000
19001SYNOPSYS CREG GPIO DRIVER
19002M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19003S:	Maintained
19004F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19005F:	drivers/gpio/gpio-creg-snps.c
19006
19007SYNOPSYS DESIGNWARE 8250 UART DRIVER
19008R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19009S:	Maintained
19010F:	drivers/tty/serial/8250/8250_dw.c
19011F:	drivers/tty/serial/8250/8250_dwlib.*
19012F:	drivers/tty/serial/8250/8250_lpss.c
19013
19014SYNOPSYS DESIGNWARE APB GPIO DRIVER
19015M:	Hoan Tran <hoan@os.amperecomputing.com>
19016M:	Serge Semin <fancer.lancer@gmail.com>
19017L:	linux-gpio@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19020F:	drivers/gpio/gpio-dwapb.c
19021
19022SYNOPSYS DESIGNWARE APB SSI DRIVER
19023M:	Serge Semin <fancer.lancer@gmail.com>
19024L:	linux-spi@vger.kernel.org
19025S:	Supported
19026F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19027F:	drivers/spi/spi-dw*
19028
19029SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19030M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19033F:	drivers/dma/dw-axi-dmac/
19034
19035SYNOPSYS DESIGNWARE DMAC DRIVER
19036M:	Viresh Kumar <vireshk@kernel.org>
19037R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19040F:	drivers/dma/dw/
19041F:	include/dt-bindings/dma/dw-dmac.h
19042F:	include/linux/dma/dw.h
19043F:	include/linux/platform_data/dma-dw.h
19044
19045SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19046M:	Jose Abreu <Jose.Abreu@synopsys.com>
19047L:	netdev@vger.kernel.org
19048S:	Supported
19049F:	drivers/net/ethernet/synopsys/
19050
19051SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19052M:	Jose Abreu <Jose.Abreu@synopsys.com>
19053L:	netdev@vger.kernel.org
19054S:	Supported
19055F:	drivers/net/pcs/pcs-xpcs.c
19056F:	drivers/net/pcs/pcs-xpcs.h
19057F:	include/linux/pcs/pcs-xpcs.h
19058
19059SYNOPSYS DESIGNWARE I2C DRIVER
19060M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19061R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19062R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19063R:	Jan Dabros <jsd@semihalf.com>
19064L:	linux-i2c@vger.kernel.org
19065S:	Maintained
19066F:	drivers/i2c/busses/i2c-designware-*
19067
19068SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19069M:	Jaehoon Chung <jh80.chung@samsung.com>
19070L:	linux-mmc@vger.kernel.org
19071S:	Maintained
19072F:	drivers/mmc/host/dw_mmc*
19073
19074SYNOPSYS HSDK RESET CONTROLLER DRIVER
19075M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19076S:	Supported
19077F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19078F:	drivers/reset/reset-hsdk.c
19079F:	include/dt-bindings/reset/snps,hsdk-reset.h
19080
19081SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19082M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19083M:	Manjunath M B <manjumb@synopsys.com>
19084L:	linux-mmc@vger.kernel.org
19085S:	Maintained
19086F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19087
19088SYSTEM CONFIGURATION (SYSCON)
19089M:	Lee Jones <lee.jones@linaro.org>
19090M:	Arnd Bergmann <arnd@arndb.de>
19091S:	Supported
19092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19093F:	drivers/mfd/syscon.c
19094
19095SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19096M:	Sudeep Holla <sudeep.holla@arm.com>
19097R:	Cristian Marussi <cristian.marussi@arm.com>
19098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19101F:	drivers/clk/clk-sc[mp]i.c
19102F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19103F:	drivers/firmware/arm_scmi/
19104F:	drivers/firmware/arm_scpi.c
19105F:	drivers/regulator/scmi-regulator.c
19106F:	drivers/reset/reset-scmi.c
19107F:	include/linux/sc[mp]i_protocol.h
19108F:	include/trace/events/scmi.h
19109F:	include/uapi/linux/virtio_scmi.h
19110
19111SYSTEM RESET/SHUTDOWN DRIVERS
19112M:	Sebastian Reichel <sre@kernel.org>
19113L:	linux-pm@vger.kernel.org
19114S:	Maintained
19115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19116F:	Documentation/devicetree/bindings/power/reset/
19117F:	drivers/power/reset/
19118
19119SYSTEM TRACE MODULE CLASS
19120M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19121S:	Maintained
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19123F:	Documentation/trace/stm.rst
19124F:	drivers/hwtracing/stm/
19125F:	include/linux/stm.h
19126F:	include/uapi/linux/stm.h
19127
19128SYSTEM76 ACPI DRIVER
19129M:	Jeremy Soller <jeremy@system76.com>
19130M:	System76 Product Development <productdev@system76.com>
19131L:	platform-driver-x86@vger.kernel.org
19132S:	Maintained
19133F:	drivers/platform/x86/system76_acpi.c
19134
19135SYSV FILESYSTEM
19136M:	Christoph Hellwig <hch@infradead.org>
19137S:	Maintained
19138F:	Documentation/filesystems/sysv-fs.rst
19139F:	fs/sysv/
19140F:	include/linux/sysv_fs.h
19141
19142TASKSTATS STATISTICS INTERFACE
19143M:	Balbir Singh <bsingharora@gmail.com>
19144S:	Maintained
19145F:	Documentation/accounting/taskstats*
19146F:	include/linux/taskstats*
19147F:	kernel/taskstats.c
19148
19149TC subsystem
19150M:	Jamal Hadi Salim <jhs@mojatatu.com>
19151M:	Cong Wang <xiyou.wangcong@gmail.com>
19152M:	Jiri Pirko <jiri@resnulli.us>
19153L:	netdev@vger.kernel.org
19154S:	Maintained
19155F:	include/net/pkt_cls.h
19156F:	include/net/pkt_sched.h
19157F:	include/net/tc_act/
19158F:	include/uapi/linux/pkt_cls.h
19159F:	include/uapi/linux/pkt_sched.h
19160F:	include/uapi/linux/tc_act/
19161F:	include/uapi/linux/tc_ematch/
19162F:	net/sched/
19163F:	tools/testing/selftests/tc-testing
19164
19165TC90522 MEDIA DRIVER
19166M:	Akihiro Tsukada <tskd08@gmail.com>
19167L:	linux-media@vger.kernel.org
19168S:	Odd Fixes
19169F:	drivers/media/dvb-frontends/tc90522*
19170
19171TCP LOW PRIORITY MODULE
19172M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19173M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19174S:	Maintained
19175W:	http://tcp-lp-mod.sourceforge.net/
19176F:	net/ipv4/tcp_lp.c
19177
19178TDA10071 MEDIA DRIVER
19179M:	Antti Palosaari <crope@iki.fi>
19180L:	linux-media@vger.kernel.org
19181S:	Maintained
19182W:	https://linuxtv.org
19183W:	http://palosaari.fi/linux/
19184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19185T:	git git://linuxtv.org/anttip/media_tree.git
19186F:	drivers/media/dvb-frontends/tda10071*
19187
19188TDA18212 MEDIA DRIVER
19189M:	Antti Palosaari <crope@iki.fi>
19190L:	linux-media@vger.kernel.org
19191S:	Maintained
19192W:	https://linuxtv.org
19193W:	http://palosaari.fi/linux/
19194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19195T:	git git://linuxtv.org/anttip/media_tree.git
19196F:	drivers/media/tuners/tda18212*
19197
19198TDA18218 MEDIA DRIVER
19199M:	Antti Palosaari <crope@iki.fi>
19200L:	linux-media@vger.kernel.org
19201S:	Maintained
19202W:	https://linuxtv.org
19203W:	http://palosaari.fi/linux/
19204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19205T:	git git://linuxtv.org/anttip/media_tree.git
19206F:	drivers/media/tuners/tda18218*
19207
19208TDA18250 MEDIA DRIVER
19209M:	Olli Salonen <olli.salonen@iki.fi>
19210L:	linux-media@vger.kernel.org
19211S:	Maintained
19212W:	https://linuxtv.org
19213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19214T:	git git://linuxtv.org/media_tree.git
19215F:	drivers/media/tuners/tda18250*
19216
19217TDA18271 MEDIA DRIVER
19218M:	Michael Krufky <mkrufky@linuxtv.org>
19219L:	linux-media@vger.kernel.org
19220S:	Maintained
19221W:	https://linuxtv.org
19222W:	http://github.com/mkrufky
19223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19224T:	git git://linuxtv.org/mkrufky/tuners.git
19225F:	drivers/media/tuners/tda18271*
19226
19227TDA1997x MEDIA DRIVER
19228M:	Tim Harvey <tharvey@gateworks.com>
19229L:	linux-media@vger.kernel.org
19230S:	Maintained
19231W:	https://linuxtv.org
19232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19233F:	drivers/media/i2c/tda1997x.*
19234
19235TDA827x MEDIA DRIVER
19236M:	Michael Krufky <mkrufky@linuxtv.org>
19237L:	linux-media@vger.kernel.org
19238S:	Maintained
19239W:	https://linuxtv.org
19240W:	http://github.com/mkrufky
19241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19242T:	git git://linuxtv.org/mkrufky/tuners.git
19243F:	drivers/media/tuners/tda8290.*
19244
19245TDA8290 MEDIA DRIVER
19246M:	Michael Krufky <mkrufky@linuxtv.org>
19247L:	linux-media@vger.kernel.org
19248S:	Maintained
19249W:	https://linuxtv.org
19250W:	http://github.com/mkrufky
19251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19252T:	git git://linuxtv.org/mkrufky/tuners.git
19253F:	drivers/media/tuners/tda8290.*
19254
19255TDA9840 MEDIA DRIVER
19256M:	Hans Verkuil <hverkuil@xs4all.nl>
19257L:	linux-media@vger.kernel.org
19258S:	Maintained
19259W:	https://linuxtv.org
19260T:	git git://linuxtv.org/media_tree.git
19261F:	drivers/media/i2c/tda9840*
19262
19263TEA5761 TUNER DRIVER
19264M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19265L:	linux-media@vger.kernel.org
19266S:	Odd fixes
19267W:	https://linuxtv.org
19268T:	git git://linuxtv.org/media_tree.git
19269F:	drivers/media/tuners/tea5761.*
19270
19271TEA5767 TUNER DRIVER
19272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19273L:	linux-media@vger.kernel.org
19274S:	Maintained
19275W:	https://linuxtv.org
19276T:	git git://linuxtv.org/media_tree.git
19277F:	drivers/media/tuners/tea5767.*
19278
19279TEA6415C MEDIA DRIVER
19280M:	Hans Verkuil <hverkuil@xs4all.nl>
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283W:	https://linuxtv.org
19284T:	git git://linuxtv.org/media_tree.git
19285F:	drivers/media/i2c/tea6415c*
19286
19287TEA6420 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/tea6420*
19294
19295TEAM DRIVER
19296M:	Jiri Pirko <jiri@resnulli.us>
19297L:	netdev@vger.kernel.org
19298S:	Supported
19299F:	drivers/net/team/
19300F:	include/linux/if_team.h
19301F:	include/uapi/linux/if_team.h
19302
19303TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19304M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19305S:	Maintained
19306F:	arch/x86/platform/ts5500/
19307
19308TECHNOTREND USB IR RECEIVER
19309M:	Sean Young <sean@mess.org>
19310L:	linux-media@vger.kernel.org
19311S:	Maintained
19312F:	drivers/media/rc/ttusbir.c
19313
19314TECHWELL TW9910 VIDEO DECODER
19315L:	linux-media@vger.kernel.org
19316S:	Orphan
19317F:	drivers/media/i2c/tw9910.c
19318F:	include/media/i2c/tw9910.h
19319
19320TEE SUBSYSTEM
19321M:	Jens Wiklander <jens.wiklander@linaro.org>
19322R:	Sumit Garg <sumit.garg@linaro.org>
19323L:	op-tee@lists.trustedfirmware.org
19324S:	Maintained
19325F:	Documentation/staging/tee.rst
19326F:	drivers/tee/
19327F:	include/linux/tee_drv.h
19328F:	include/uapi/linux/tee.h
19329
19330TEGRA ARCHITECTURE SUPPORT
19331M:	Thierry Reding <thierry.reding@gmail.com>
19332M:	Jonathan Hunter <jonathanh@nvidia.com>
19333L:	linux-tegra@vger.kernel.org
19334S:	Supported
19335Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19337N:	[^a-z]tegra
19338
19339TEGRA CLOCK DRIVER
19340M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19341M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19342S:	Supported
19343F:	drivers/clk/tegra/
19344
19345TEGRA DMA DRIVERS
19346M:	Laxman Dewangan <ldewangan@nvidia.com>
19347M:	Jon Hunter <jonathanh@nvidia.com>
19348S:	Supported
19349F:	drivers/dma/tegra*
19350
19351TEGRA I2C DRIVER
19352M:	Laxman Dewangan <ldewangan@nvidia.com>
19353R:	Dmitry Osipenko <digetx@gmail.com>
19354S:	Supported
19355F:	drivers/i2c/busses/i2c-tegra.c
19356
19357TEGRA IOMMU DRIVERS
19358M:	Thierry Reding <thierry.reding@gmail.com>
19359R:	Krishna Reddy <vdumpa@nvidia.com>
19360L:	linux-tegra@vger.kernel.org
19361S:	Supported
19362F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19363F:	drivers/iommu/tegra*
19364
19365TEGRA KBC DRIVER
19366M:	Laxman Dewangan <ldewangan@nvidia.com>
19367S:	Supported
19368F:	drivers/input/keyboard/tegra-kbc.c
19369
19370TEGRA NAND DRIVER
19371M:	Stefan Agner <stefan@agner.ch>
19372M:	Lucas Stach <dev@lynxeye.de>
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19375F:	drivers/mtd/nand/raw/tegra_nand.c
19376
19377TEGRA PWM DRIVER
19378M:	Thierry Reding <thierry.reding@gmail.com>
19379S:	Supported
19380F:	drivers/pwm/pwm-tegra.c
19381
19382TEGRA SERIAL DRIVER
19383M:	Laxman Dewangan <ldewangan@nvidia.com>
19384S:	Supported
19385F:	drivers/tty/serial/serial-tegra.c
19386
19387TEGRA SPI DRIVER
19388M:	Laxman Dewangan <ldewangan@nvidia.com>
19389S:	Supported
19390F:	drivers/spi/spi-tegra*
19391
19392TEGRA QUAD SPI DRIVER
19393M:	Thierry Reding <thierry.reding@gmail.com>
19394M:	Jonathan Hunter <jonathanh@nvidia.com>
19395M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19396L:	linux-tegra@vger.kernel.org
19397S:	Maintained
19398F:	drivers/spi/spi-tegra210-quad.c
19399
19400TEGRA VIDEO DRIVER
19401M:	Thierry Reding <thierry.reding@gmail.com>
19402M:	Jonathan Hunter <jonathanh@nvidia.com>
19403M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19404L:	linux-media@vger.kernel.org
19405L:	linux-tegra@vger.kernel.org
19406S:	Maintained
19407F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19408F:	drivers/staging/media/tegra-video/
19409
19410TEGRA XUSB PADCTL DRIVER
19411M:	JC Kuo <jckuo@nvidia.com>
19412S:	Supported
19413F:	drivers/phy/tegra/xusb*
19414
19415TEHUTI ETHERNET DRIVER
19416M:	Andy Gospodarek <andy@greyhouse.net>
19417L:	netdev@vger.kernel.org
19418S:	Supported
19419F:	drivers/net/ethernet/tehuti/*
19420
19421TELECOM CLOCK DRIVER FOR MCPL0010
19422M:	Mark Gross <markgross@kernel.org>
19423S:	Supported
19424F:	drivers/char/tlclk.c
19425
19426TEMPO SEMICONDUCTOR DRIVERS
19427M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19428S:	Maintained
19429F:	Documentation/devicetree/bindings/sound/tscs*.txt
19430F:	sound/soc/codecs/tscs*.c
19431F:	sound/soc/codecs/tscs*.h
19432
19433TENSILICA XTENSA PORT (xtensa)
19434M:	Chris Zankel <chris@zankel.net>
19435M:	Max Filippov <jcmvbkbc@gmail.com>
19436L:	linux-xtensa@linux-xtensa.org
19437S:	Maintained
19438T:	git git://github.com/czankel/xtensa-linux.git
19439F:	arch/xtensa/
19440F:	drivers/irqchip/irq-xtensa-*
19441
19442TEXAS INSTRUMENTS ASoC DRIVERS
19443M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19447F:	sound/soc/ti/
19448
19449TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19450M:	Ricardo Ribalda <ribalda@kernel.org>
19451L:	linux-iio@vger.kernel.org
19452S:	Supported
19453F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19454F:	drivers/iio/dac/ti-dac7612.c
19455
19456TEXAS INSTRUMENTS DMA DRIVERS
19457M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19458L:	dmaengine@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19461F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19462F:	Documentation/devicetree/bindings/dma/ti/
19463F:	drivers/dma/ti/
19464X:	drivers/dma/ti/cppi41.c
19465F:	include/linux/dma/k3-udma-glue.h
19466F:	include/linux/dma/ti-cppi5.h
19467F:	include/linux/dma/k3-psil.h
19468
19469TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19470M:	Nishanth Menon <nm@ti.com>
19471M:	Tero Kristo <kristo@kernel.org>
19472M:	Santosh Shilimkar <ssantosh@kernel.org>
19473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19476F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19477F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19478F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19479F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19480F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19481F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19482F:	drivers/clk/keystone/sci-clk.c
19483F:	drivers/firmware/ti_sci*
19484F:	drivers/irqchip/irq-ti-sci-inta.c
19485F:	drivers/irqchip/irq-ti-sci-intr.c
19486F:	drivers/reset/reset-ti-sci.c
19487F:	drivers/soc/ti/ti_sci_inta_msi.c
19488F:	drivers/soc/ti/ti_sci_pm_domains.c
19489F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19490F:	include/linux/soc/ti/ti_sci_inta_msi.h
19491F:	include/linux/soc/ti/ti_sci_protocol.h
19492
19493TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19494M:	Robert Marko <robert.marko@sartura.hr>
19495M:	Luka Perkov <luka.perkov@sartura.hr>
19496L:	linux-hwmon@vger.kernel.org
19497S:	Maintained
19498F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19499F:	Documentation/hwmon/tps23861.rst
19500F:	drivers/hwmon/tps23861.c
19501
19502TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19503M:	Puranjay Mohan <puranjay12@gmail.com>
19504L:	linux-iio@vger.kernel.org
19505S:	Supported
19506F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19507F:	drivers/iio/temperature/tmp117.c
19508
19509THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19510M:	Hans Verkuil <hverkuil@xs4all.nl>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513W:	https://linuxtv.org
19514T:	git git://linuxtv.org/media_tree.git
19515F:	drivers/media/radio/radio-raremono.c
19516
19517THERMAL
19518M:	Rafael J. Wysocki <rafael@kernel.org>
19519M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19520R:	Amit Kucheria <amitk@kernel.org>
19521R:	Zhang Rui <rui.zhang@intel.com>
19522L:	linux-pm@vger.kernel.org
19523S:	Supported
19524Q:	https://patchwork.kernel.org/project/linux-pm/list/
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19526F:	Documentation/ABI/testing/sysfs-class-thermal
19527F:	Documentation/devicetree/bindings/thermal/
19528F:	Documentation/driver-api/thermal/
19529F:	drivers/thermal/
19530F:	include/linux/cpu_cooling.h
19531F:	include/linux/thermal.h
19532F:	include/uapi/linux/thermal.h
19533F:	tools/thermal/
19534
19535THERMAL DRIVER FOR AMLOGIC SOCS
19536M:	Guillaume La Roque <glaroque@baylibre.com>
19537L:	linux-pm@vger.kernel.org
19538L:	linux-amlogic@lists.infradead.org
19539S:	Supported
19540W:	http://linux-meson.com/
19541F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19542F:	drivers/thermal/amlogic_thermal.c
19543
19544THERMAL/CPU_COOLING
19545M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19546M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19547M:	Viresh Kumar <viresh.kumar@linaro.org>
19548R:	Lukasz Luba <lukasz.luba@arm.com>
19549L:	linux-pm@vger.kernel.org
19550S:	Supported
19551F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19552F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19553F:	drivers/thermal/cpufreq_cooling.c
19554F:	drivers/thermal/cpuidle_cooling.c
19555F:	include/linux/cpu_cooling.h
19556
19557THERMAL/POWER_ALLOCATOR
19558M:	Lukasz Luba <lukasz.luba@arm.com>
19559L:	linux-pm@vger.kernel.org
19560S:	Maintained
19561F:	Documentation/driver-api/thermal/power_allocator.rst
19562F:	drivers/thermal/gov_power_allocator.c
19563F:	include/trace/events/thermal_power_allocator.h
19564
19565THINKPAD ACPI EXTRAS DRIVER
19566M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19567L:	ibm-acpi-devel@lists.sourceforge.net
19568L:	platform-driver-x86@vger.kernel.org
19569S:	Maintained
19570W:	http://ibm-acpi.sourceforge.net
19571W:	http://thinkwiki.org/wiki/Ibm-acpi
19572T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19573F:	drivers/platform/x86/thinkpad_acpi.c
19574
19575THINKPAD LMI DRIVER
19576M:	Mark Pearson <markpearson@lenovo.com>
19577L:	platform-driver-x86@vger.kernel.org
19578S:	Maintained
19579F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19580F:	drivers/platform/x86/think-lmi.?
19581
19582THUNDERBOLT DMA TRAFFIC TEST DRIVER
19583M:	Isaac Hazan <isaac.hazan@intel.com>
19584L:	linux-usb@vger.kernel.org
19585S:	Maintained
19586F:	drivers/thunderbolt/dma_test.c
19587
19588THUNDERBOLT DRIVER
19589M:	Andreas Noever <andreas.noever@gmail.com>
19590M:	Michael Jamet <michael.jamet@intel.com>
19591M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19592M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19593L:	linux-usb@vger.kernel.org
19594S:	Maintained
19595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19596F:	Documentation/admin-guide/thunderbolt.rst
19597F:	drivers/thunderbolt/
19598F:	include/linux/thunderbolt.h
19599
19600THUNDERBOLT NETWORK DRIVER
19601M:	Michael Jamet <michael.jamet@intel.com>
19602M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19603M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19604L:	netdev@vger.kernel.org
19605S:	Maintained
19606F:	drivers/net/thunderbolt.c
19607
19608THUNDERX GPIO DRIVER
19609M:	Robert Richter <rric@kernel.org>
19610S:	Odd Fixes
19611F:	drivers/gpio/gpio-thunderx.c
19612
19613TI ADS131E0X ADC SERIES DRIVER
19614M:	Tomislav Denis <tomislav.denis@avl.com>
19615L:	linux-iio@vger.kernel.org
19616S:	Maintained
19617F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19618F:	drivers/iio/adc/ti-ads131e08.c
19619
19620TI AM437X VPFE DRIVER
19621M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19622L:	linux-media@vger.kernel.org
19623S:	Maintained
19624W:	https://linuxtv.org
19625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19626T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19627F:	drivers/media/platform/ti/am437x/
19628
19629TI BANDGAP AND THERMAL DRIVER
19630M:	Eduardo Valentin <edubezval@gmail.com>
19631M:	Keerthy <j-keerthy@ti.com>
19632L:	linux-pm@vger.kernel.org
19633L:	linux-omap@vger.kernel.org
19634S:	Maintained
19635F:	drivers/thermal/ti-soc-thermal/
19636
19637TI BQ27XXX POWER SUPPLY DRIVER
19638F:	drivers/power/supply/bq27xxx_battery.c
19639F:	drivers/power/supply/bq27xxx_battery_i2c.c
19640F:	include/linux/power/bq27xxx_battery.h
19641
19642TI CDCE706 CLOCK DRIVER
19643M:	Max Filippov <jcmvbkbc@gmail.com>
19644S:	Maintained
19645F:	drivers/clk/clk-cdce706.c
19646
19647TI CLOCK DRIVER
19648M:	Tero Kristo <kristo@kernel.org>
19649L:	linux-omap@vger.kernel.org
19650S:	Odd Fixes
19651F:	drivers/clk/ti/
19652F:	include/linux/clk/ti.h
19653
19654TI DAVINCI MACHINE SUPPORT
19655M:	Sekhar Nori <nsekhar@ti.com>
19656R:	Bartosz Golaszewski <brgl@bgdev.pl>
19657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19658S:	Supported
19659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19660F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19661F:	arch/arm/boot/dts/da850*
19662F:	arch/arm/mach-davinci/
19663F:	drivers/i2c/busses/i2c-davinci.c
19664
19665TI DAVINCI SERIES CLOCK DRIVER
19666M:	David Lechner <david@lechnology.com>
19667R:	Sekhar Nori <nsekhar@ti.com>
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/clock/ti/davinci/
19670F:	drivers/clk/davinci/
19671
19672TI DAVINCI SERIES GPIO DRIVER
19673M:	Keerthy <j-keerthy@ti.com>
19674L:	linux-gpio@vger.kernel.org
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19677F:	drivers/gpio/gpio-davinci.c
19678
19679TI DAVINCI SERIES MEDIA DRIVER
19680M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683W:	https://linuxtv.org
19684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19685T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19686F:	drivers/media/platform/ti/davinci/
19687F:	include/media/davinci/
19688
19689TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19690R:	David Lechner <david@lechnology.com>
19691L:	linux-iio@vger.kernel.org
19692F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19693F:	drivers/counter/ti-eqep.c
19694
19695TI ETHERNET SWITCH DRIVER (CPSW)
19696R:	Grygorii Strashko <grygorii.strashko@ti.com>
19697L:	linux-omap@vger.kernel.org
19698L:	netdev@vger.kernel.org
19699S:	Maintained
19700F:	drivers/net/ethernet/ti/cpsw*
19701F:	drivers/net/ethernet/ti/davinci*
19702
19703TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19704M:	Alex Dubov <oakad@yahoo.com>
19705S:	Maintained
19706W:	http://tifmxx.berlios.de/
19707F:	drivers/memstick/host/tifm_ms.c
19708F:	drivers/misc/tifm*
19709F:	drivers/mmc/host/tifm_sd.c
19710F:	include/linux/tifm.h
19711
19712TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19713M:	Nishanth Menon <nm@ti.com>
19714M:	Santosh Shilimkar <ssantosh@kernel.org>
19715L:	linux-kernel@vger.kernel.org
19716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19717S:	Maintained
19718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19719F:	drivers/soc/ti/*
19720
19721TI LM49xxx FAMILY ASoC CODEC DRIVERS
19722M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19723M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19725S:	Maintained
19726F:	sound/soc/codecs/isabelle*
19727F:	sound/soc/codecs/lm49453*
19728
19729TI PCM3060 ASoC CODEC DRIVER
19730M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19731L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19732S:	Maintained
19733F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19734F:	sound/soc/codecs/pcm3060*
19735
19736TI TAS571X FAMILY ASoC CODEC DRIVER
19737M:	Kevin Cernekee <cernekee@chromium.org>
19738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19739S:	Odd Fixes
19740F:	sound/soc/codecs/tas571x*
19741
19742TI TRF7970A NFC DRIVER
19743M:	Mark Greer <mgreer@animalcreek.com>
19744L:	linux-wireless@vger.kernel.org
19745L:	linux-nfc@lists.01.org (subscribers-only)
19746S:	Supported
19747F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19748F:	drivers/nfc/trf7970a.c
19749
19750TI TSC2046 ADC DRIVER
19751M:	Oleksij Rempel <o.rempel@pengutronix.de>
19752R:	kernel@pengutronix.de
19753L:	linux-iio@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19756F:	drivers/iio/adc/ti-tsc2046.c
19757
19758TI TWL4030 SERIES SOC CODEC DRIVER
19759M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19761S:	Maintained
19762F:	sound/soc/codecs/twl4030*
19763
19764TI VPE/CAL DRIVERS
19765M:	Benoit Parrot <bparrot@ti.com>
19766L:	linux-media@vger.kernel.org
19767S:	Maintained
19768W:	http://linuxtv.org/
19769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19770F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19771F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19772F:	drivers/media/platform/ti/cal/
19773F:	drivers/media/platform/ti/vpe/
19774
19775TI WILINK WIRELESS DRIVERS
19776L:	linux-wireless@vger.kernel.org
19777S:	Orphan
19778W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19779W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19781F:	drivers/net/wireless/ti/
19782F:	include/linux/wl12xx.h
19783
19784TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19785M:	John Stultz <john.stultz@linaro.org>
19786M:	Thomas Gleixner <tglx@linutronix.de>
19787R:	Stephen Boyd <sboyd@kernel.org>
19788L:	linux-kernel@vger.kernel.org
19789S:	Supported
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19791F:	include/linux/clocksource.h
19792F:	include/linux/time.h
19793F:	include/linux/timex.h
19794F:	include/uapi/linux/time.h
19795F:	include/uapi/linux/timex.h
19796F:	kernel/time/alarmtimer.c
19797F:	kernel/time/clocksource.c
19798F:	kernel/time/ntp.c
19799F:	kernel/time/time*.c
19800F:	tools/testing/selftests/timers/
19801
19802TIPC NETWORK LAYER
19803M:	Jon Maloy <jmaloy@redhat.com>
19804M:	Ying Xue <ying.xue@windriver.com>
19805L:	netdev@vger.kernel.org (core kernel code)
19806L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19807S:	Maintained
19808W:	http://tipc.sourceforge.net/
19809F:	include/uapi/linux/tipc*.h
19810F:	net/tipc/
19811
19812TLAN NETWORK DRIVER
19813M:	Samuel Chessman <chessman@tux.org>
19814L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19815S:	Maintained
19816W:	http://sourceforge.net/projects/tlan/
19817F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19818F:	drivers/net/ethernet/ti/tlan.*
19819
19820TM6000 VIDEO4LINUX DRIVER
19821M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19822L:	linux-media@vger.kernel.org
19823S:	Odd fixes
19824W:	https://linuxtv.org
19825T:	git git://linuxtv.org/media_tree.git
19826F:	Documentation/admin-guide/media/tm6000*
19827F:	drivers/media/usb/tm6000/
19828
19829TMIO/SDHI MMC DRIVER
19830M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19831L:	linux-mmc@vger.kernel.org
19832S:	Supported
19833F:	drivers/mmc/host/renesas_sdhi*
19834F:	drivers/mmc/host/tmio_mmc*
19835F:	include/linux/mfd/tmio.h
19836
19837TMP401 HARDWARE MONITOR DRIVER
19838M:	Guenter Roeck <linux@roeck-us.net>
19839L:	linux-hwmon@vger.kernel.org
19840S:	Maintained
19841F:	Documentation/hwmon/tmp401.rst
19842F:	drivers/hwmon/tmp401.c
19843
19844TMP464 HARDWARE MONITOR DRIVER
19845M:	Agathe Porte <agathe.porte@nokia.com>
19846M:	Guenter Roeck <linux@roeck-us.net>
19847L:	linux-hwmon@vger.kernel.org
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19850F:	Documentation/hwmon/tmp464.rst
19851F:	drivers/hwmon/tmp464.c
19852
19853TMP513 HARDWARE MONITOR DRIVER
19854M:	Eric Tremblay <etremblay@distech-controls.com>
19855L:	linux-hwmon@vger.kernel.org
19856S:	Maintained
19857F:	Documentation/hwmon/tmp513.rst
19858F:	drivers/hwmon/tmp513.c
19859
19860TMPFS (SHMEM FILESYSTEM)
19861M:	Hugh Dickins <hughd@google.com>
19862L:	linux-mm@kvack.org
19863S:	Maintained
19864F:	include/linux/shmem_fs.h
19865F:	mm/shmem.c
19866
19867TOMOYO SECURITY MODULE
19868M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19869M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19870L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19871L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19872L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19873L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19874S:	Maintained
19875W:	https://tomoyo.osdn.jp/
19876F:	security/tomoyo/
19877
19878TOPSTAR LAPTOP EXTRAS DRIVER
19879M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19880L:	platform-driver-x86@vger.kernel.org
19881S:	Maintained
19882F:	drivers/platform/x86/topstar-laptop.c
19883
19884TORTURE-TEST MODULES
19885M:	Davidlohr Bueso <dave@stgolabs.net>
19886M:	"Paul E. McKenney" <paulmck@kernel.org>
19887M:	Josh Triplett <josh@joshtriplett.org>
19888L:	linux-kernel@vger.kernel.org
19889S:	Supported
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19891F:	Documentation/RCU/torture.rst
19892F:	kernel/locking/locktorture.c
19893F:	kernel/rcu/rcuscale.c
19894F:	kernel/rcu/rcutorture.c
19895F:	kernel/rcu/refscale.c
19896F:	kernel/torture.c
19897
19898TOSHIBA ACPI EXTRAS DRIVER
19899M:	Azael Avalos <coproscefalo@gmail.com>
19900L:	platform-driver-x86@vger.kernel.org
19901S:	Maintained
19902F:	drivers/platform/x86/toshiba_acpi.c
19903
19904TOSHIBA BLUETOOTH DRIVER
19905M:	Azael Avalos <coproscefalo@gmail.com>
19906L:	platform-driver-x86@vger.kernel.org
19907S:	Maintained
19908F:	drivers/platform/x86/toshiba_bluetooth.c
19909
19910TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19911M:	Azael Avalos <coproscefalo@gmail.com>
19912L:	platform-driver-x86@vger.kernel.org
19913S:	Maintained
19914F:	drivers/platform/x86/toshiba_haps.c
19915
19916TOSHIBA SMM DRIVER
19917M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19918S:	Maintained
19919W:	http://www.buzzard.org.uk/toshiba/
19920F:	drivers/char/toshiba.c
19921F:	include/linux/toshiba.h
19922F:	include/uapi/linux/toshiba.h
19923
19924TOSHIBA TC358743 DRIVER
19925M:	Mats Randgaard <matrandg@cisco.com>
19926L:	linux-media@vger.kernel.org
19927S:	Maintained
19928F:	drivers/media/i2c/tc358743*
19929F:	include/media/i2c/tc358743.h
19930
19931TOSHIBA WMI HOTKEYS DRIVER
19932M:	Azael Avalos <coproscefalo@gmail.com>
19933L:	platform-driver-x86@vger.kernel.org
19934S:	Maintained
19935F:	drivers/platform/x86/toshiba-wmi.c
19936
19937TPM DEVICE DRIVER
19938M:	Peter Huewe <peterhuewe@gmx.de>
19939M:	Jarkko Sakkinen <jarkko@kernel.org>
19940R:	Jason Gunthorpe <jgg@ziepe.ca>
19941L:	linux-integrity@vger.kernel.org
19942S:	Maintained
19943W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19944Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19946F:	drivers/char/tpm/
19947
19948TRACING
19949M:	Steven Rostedt <rostedt@goodmis.org>
19950M:	Ingo Molnar <mingo@redhat.com>
19951S:	Maintained
19952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19953F:	Documentation/trace/ftrace.rst
19954F:	arch/*/*/*/ftrace.h
19955F:	arch/*/kernel/ftrace.c
19956F:	fs/tracefs/
19957F:	include/*/ftrace.h
19958F:	include/linux/trace*.h
19959F:	include/trace/
19960F:	kernel/trace/
19961F:	tools/testing/selftests/ftrace/
19962
19963TRACING MMIO ACCESSES (MMIOTRACE)
19964M:	Steven Rostedt <rostedt@goodmis.org>
19965M:	Ingo Molnar <mingo@kernel.org>
19966R:	Karol Herbst <karolherbst@gmail.com>
19967R:	Pekka Paalanen <ppaalanen@gmail.com>
19968L:	linux-kernel@vger.kernel.org
19969L:	nouveau@lists.freedesktop.org
19970S:	Maintained
19971F:	arch/x86/mm/kmmio.c
19972F:	arch/x86/mm/mmio-mod.c
19973F:	arch/x86/mm/testmmiotrace.c
19974F:	include/linux/mmiotrace.h
19975F:	kernel/trace/trace_mmiotrace.c
19976
19977TRACING OS NOISE / LATENCY TRACERS
19978M:	Steven Rostedt <rostedt@goodmis.org>
19979M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19980S:	Maintained
19981F:	kernel/trace/trace_osnoise.c
19982F:	include/trace/events/osnoise.h
19983F:	kernel/trace/trace_hwlat.c
19984F:	kernel/trace/trace_irqsoff.c
19985F:	kernel/trace/trace_sched_wakeup.c
19986F:	Documentation/trace/osnoise-tracer.rst
19987F:	Documentation/trace/timerlat-tracer.rst
19988F:	Documentation/trace/hwlat_detector.rst
19989F:	arch/*/kernel/trace.c
19990
19991Real-time Linux Analysis (RTLA) tools
19992M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19993M:	Steven Rostedt <rostedt@goodmis.org>
19994L:	linux-trace-devel@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/tools/rtla/
19997F:	tools/tracing/rtla/
19998
19999TRADITIONAL CHINESE DOCUMENTATION
20000M:	Hu Haowen <src.res@email.cn>
20001L:	linux-doc-tw-discuss@lists.sourceforge.net
20002S:	Maintained
20003W:	https://github.com/srcres258/linux-doc
20004T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20005F:	Documentation/translations/zh_TW/
20006
20007TTY LAYER
20008M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20009M:	Jiri Slaby <jirislaby@kernel.org>
20010S:	Supported
20011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20012F:	Documentation/driver-api/serial/
20013F:	drivers/tty/
20014F:	drivers/tty/serial/serial_core.c
20015F:	include/linux/selection.h
20016F:	include/linux/serial.h
20017F:	include/linux/serial_core.h
20018F:	include/linux/sysrq.h
20019F:	include/linux/tty*.h
20020F:	include/linux/vt.h
20021F:	include/linux/vt_*.h
20022F:	include/uapi/linux/serial.h
20023F:	include/uapi/linux/serial_core.h
20024F:	include/uapi/linux/tty.h
20025
20026TUA9001 MEDIA DRIVER
20027M:	Antti Palosaari <crope@iki.fi>
20028L:	linux-media@vger.kernel.org
20029S:	Maintained
20030W:	https://linuxtv.org
20031W:	http://palosaari.fi/linux/
20032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20033T:	git git://linuxtv.org/anttip/media_tree.git
20034F:	drivers/media/tuners/tua9001*
20035
20036TULIP NETWORK DRIVERS
20037L:	netdev@vger.kernel.org
20038L:	linux-parisc@vger.kernel.org
20039S:	Orphan
20040F:	drivers/net/ethernet/dec/tulip/
20041
20042TUN/TAP driver
20043M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20044S:	Maintained
20045W:	http://vtun.sourceforge.net/tun
20046F:	Documentation/networking/tuntap.rst
20047F:	arch/um/os-Linux/drivers/
20048
20049TURBOCHANNEL SUBSYSTEM
20050M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20051M:	Ralf Baechle <ralf@linux-mips.org>
20052L:	linux-mips@vger.kernel.org
20053S:	Maintained
20054Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20055F:	drivers/tc/
20056F:	include/linux/tc.h
20057
20058TURBOSTAT UTILITY
20059M:	"Len Brown" <lenb@kernel.org>
20060L:	linux-pm@vger.kernel.org
20061S:	Supported
20062Q:	https://patchwork.kernel.org/project/linux-pm/list/
20063B:	https://bugzilla.kernel.org
20064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20065F:	tools/power/x86/turbostat/
20066
20067TW5864 VIDEO4LINUX DRIVER
20068M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20069M:	Anton Sviridenko <anton@corp.bluecherry.net>
20070M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20071M:	Andrey Utkin <andrey_utkin@fastmail.com>
20072L:	linux-media@vger.kernel.org
20073S:	Supported
20074F:	drivers/media/pci/tw5864/
20075
20076TW68 VIDEO4LINUX DRIVER
20077M:	Hans Verkuil <hverkuil@xs4all.nl>
20078L:	linux-media@vger.kernel.org
20079S:	Odd Fixes
20080W:	https://linuxtv.org
20081T:	git git://linuxtv.org/media_tree.git
20082F:	drivers/media/pci/tw68/
20083
20084TW686X VIDEO4LINUX DRIVER
20085M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20086L:	linux-media@vger.kernel.org
20087S:	Maintained
20088W:	http://linuxtv.org
20089T:	git git://linuxtv.org/media_tree.git
20090F:	drivers/media/pci/tw686x/
20091
20092U-BOOT ENVIRONMENT VARIABLES
20093M:	Rafał Miłecki <rafal@milecki.pl>
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20096
20097UACCE ACCELERATOR FRAMEWORK
20098M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20099M:	Zhou Wang <wangzhou1@hisilicon.com>
20100L:	linux-accelerators@lists.ozlabs.org
20101L:	linux-kernel@vger.kernel.org
20102S:	Maintained
20103F:	Documentation/ABI/testing/sysfs-driver-uacce
20104F:	Documentation/misc-devices/uacce.rst
20105F:	drivers/misc/uacce/
20106F:	include/linux/uacce.h
20107F:	include/uapi/misc/uacce/
20108
20109UBI FILE SYSTEM (UBIFS)
20110M:	Richard Weinberger <richard@nod.at>
20111L:	linux-mtd@lists.infradead.org
20112S:	Supported
20113W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20116F:	Documentation/ABI/testing/sysfs-fs-ubifs
20117F:	Documentation/filesystems/ubifs-authentication.rst
20118F:	Documentation/filesystems/ubifs.rst
20119F:	fs/ubifs/
20120
20121UCLINUX (M68KNOMMU AND COLDFIRE)
20122M:	Greg Ungerer <gerg@linux-m68k.org>
20123L:	linux-m68k@lists.linux-m68k.org
20124L:	uclinux-dev@uclinux.org  (subscribers-only)
20125S:	Maintained
20126W:	http://www.linux-m68k.org/
20127W:	http://www.uclinux.org/
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20129F:	arch/m68k/*/*_no.*
20130F:	arch/m68k/68*/
20131F:	arch/m68k/coldfire/
20132F:	arch/m68k/include/asm/*_no.*
20133
20134UDF FILESYSTEM
20135M:	Jan Kara <jack@suse.com>
20136S:	Maintained
20137F:	Documentation/filesystems/udf.rst
20138F:	fs/udf/
20139
20140UDRAW TABLET
20141M:	Bastien Nocera <hadess@hadess.net>
20142L:	linux-input@vger.kernel.org
20143S:	Maintained
20144F:	drivers/hid/hid-udraw-ps3.c
20145
20146UFS FILESYSTEM
20147M:	Evgeniy Dushistov <dushistov@mail.ru>
20148S:	Maintained
20149F:	Documentation/admin-guide/ufs.rst
20150F:	fs/ufs/
20151
20152UHID USERSPACE HID IO DRIVER
20153M:	David Rheinsberg <david.rheinsberg@gmail.com>
20154L:	linux-input@vger.kernel.org
20155S:	Maintained
20156F:	drivers/hid/uhid.c
20157F:	include/uapi/linux/uhid.h
20158
20159ULPI BUS
20160M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20161L:	linux-usb@vger.kernel.org
20162S:	Maintained
20163F:	drivers/usb/common/ulpi.c
20164F:	include/linux/ulpi/
20165
20166UNICODE SUBSYSTEM
20167M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20168L:	linux-fsdevel@vger.kernel.org
20169S:	Supported
20170F:	fs/unicode/
20171
20172UNIFDEF
20173M:	Tony Finch <dot@dotat.at>
20174S:	Maintained
20175W:	http://dotat.at/prog/unifdef
20176F:	scripts/unifdef.c
20177
20178UNIFORM CDROM DRIVER
20179M:	Phillip Potter <phil@philpotter.co.uk>
20180S:	Maintained
20181F:	Documentation/cdrom/
20182F:	drivers/cdrom/cdrom.c
20183F:	include/linux/cdrom.h
20184F:	include/uapi/linux/cdrom.h
20185
20186UNISYS S-PAR DRIVERS
20187M:	David Kershner <david.kershner@unisys.com>
20188L:	sparmaintainer@unisys.com (Unisys internal)
20189S:	Supported
20190F:	drivers/staging/unisys/
20191F:	drivers/visorbus/
20192F:	include/linux/visorbus.h
20193
20194UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20195R:	Alim Akhtar <alim.akhtar@samsung.com>
20196R:	Avri Altman <avri.altman@wdc.com>
20197L:	linux-scsi@vger.kernel.org
20198S:	Supported
20199F:	Documentation/devicetree/bindings/ufs/
20200F:	Documentation/scsi/ufs.rst
20201F:	drivers/scsi/ufs/
20202
20203UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20204M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20205L:	linux-scsi@vger.kernel.org
20206S:	Supported
20207F:	drivers/scsi/ufs/*dwc*
20208
20209UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20210M:	Stanley Chu <stanley.chu@mediatek.com>
20211L:	linux-scsi@vger.kernel.org
20212L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20213S:	Maintained
20214F:	drivers/scsi/ufs/ufs-mediatek*
20215
20216UNSORTED BLOCK IMAGES (UBI)
20217M:	Richard Weinberger <richard@nod.at>
20218L:	linux-mtd@lists.infradead.org
20219S:	Supported
20220W:	http://www.linux-mtd.infradead.org/
20221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20223F:	drivers/mtd/ubi/
20224F:	include/linux/mtd/ubi.h
20225F:	include/uapi/mtd/ubi-user.h
20226
20227USB "USBNET" DRIVER FRAMEWORK
20228M:	Oliver Neukum <oneukum@suse.com>
20229L:	netdev@vger.kernel.org
20230S:	Maintained
20231W:	http://www.linux-usb.org/usbnet
20232F:	drivers/net/usb/usbnet.c
20233F:	include/linux/usb/usbnet.h
20234
20235USB ACM DRIVER
20236M:	Oliver Neukum <oneukum@suse.com>
20237L:	linux-usb@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/usb/acm.rst
20240F:	drivers/usb/class/cdc-acm.*
20241
20242USB APPLE MFI FASTCHARGE DRIVER
20243M:	Bastien Nocera <hadess@hadess.net>
20244L:	linux-usb@vger.kernel.org
20245S:	Maintained
20246F:	drivers/usb/misc/apple-mfi-fastcharge.c
20247
20248USB AR5523 WIRELESS DRIVER
20249M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20250L:	linux-wireless@vger.kernel.org
20251S:	Maintained
20252F:	drivers/net/wireless/ath/ar5523/
20253
20254USB ATTACHED SCSI
20255M:	Oliver Neukum <oneukum@suse.com>
20256L:	linux-usb@vger.kernel.org
20257L:	linux-scsi@vger.kernel.org
20258S:	Maintained
20259F:	drivers/usb/storage/uas.c
20260
20261USB CDC ETHERNET DRIVER
20262M:	Oliver Neukum <oliver@neukum.org>
20263L:	linux-usb@vger.kernel.org
20264S:	Maintained
20265F:	drivers/net/usb/cdc_*.c
20266F:	include/uapi/linux/usb/cdc.h
20267
20268USB CHAOSKEY DRIVER
20269M:	Keith Packard <keithp@keithp.com>
20270L:	linux-usb@vger.kernel.org
20271S:	Maintained
20272F:	drivers/usb/misc/chaoskey.c
20273
20274USB CYPRESS C67X00 DRIVER
20275L:	linux-usb@vger.kernel.org
20276S:	Orphan
20277F:	drivers/usb/c67x00/
20278
20279USB DAVICOM DM9601 DRIVER
20280M:	Peter Korsgaard <peter@korsgaard.com>
20281L:	netdev@vger.kernel.org
20282S:	Maintained
20283W:	http://www.linux-usb.org/usbnet
20284F:	drivers/net/usb/dm9601.c
20285
20286USB EHCI DRIVER
20287M:	Alan Stern <stern@rowland.harvard.edu>
20288L:	linux-usb@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/usb/ehci.rst
20291F:	drivers/usb/host/ehci*
20292
20293USB GADGET/PERIPHERAL SUBSYSTEM
20294M:	Felipe Balbi <balbi@kernel.org>
20295L:	linux-usb@vger.kernel.org
20296S:	Maintained
20297W:	http://www.linux-usb.org/gadget
20298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20299F:	drivers/usb/gadget/
20300F:	include/linux/usb/gadget*
20301
20302USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20303M:	Jiri Kosina <jikos@kernel.org>
20304M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20305L:	linux-usb@vger.kernel.org
20306S:	Maintained
20307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20308F:	Documentation/hid/hiddev.rst
20309F:	drivers/hid/usbhid/
20310
20311USB INTEL XHCI ROLE MUX DRIVER
20312M:	Hans de Goede <hdegoede@redhat.com>
20313L:	linux-usb@vger.kernel.org
20314S:	Maintained
20315F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20316
20317USB IP DRIVER FOR HISILICON KIRIN 960
20318M:	Yu Chen <chenyu56@huawei.com>
20319M:	Binghui Wang <wangbinghui@hisilicon.com>
20320L:	linux-usb@vger.kernel.org
20321S:	Maintained
20322F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20323F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20324
20325USB IP DRIVER FOR HISILICON KIRIN 970
20326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20327L:	linux-usb@vger.kernel.org
20328S:	Maintained
20329F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20330F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20331
20332USB ISP116X DRIVER
20333M:	Olav Kongas <ok@artecdesign.ee>
20334L:	linux-usb@vger.kernel.org
20335S:	Maintained
20336F:	drivers/usb/host/isp116x*
20337F:	include/linux/usb/isp116x.h
20338
20339USB ISP1760 DRIVER
20340M:	Rui Miguel Silva <rui.silva@linaro.org>
20341L:	linux-usb@vger.kernel.org
20342S:	Maintained
20343F:	drivers/usb/isp1760/*
20344F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20345
20346USB LAN78XX ETHERNET DRIVER
20347M:	Woojung Huh <woojung.huh@microchip.com>
20348M:	UNGLinuxDriver@microchip.com
20349L:	netdev@vger.kernel.org
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20352F:	drivers/net/usb/lan78xx.*
20353F:	include/dt-bindings/net/microchip-lan78xx.h
20354
20355USB MASS STORAGE DRIVER
20356M:	Alan Stern <stern@rowland.harvard.edu>
20357L:	linux-usb@vger.kernel.org
20358L:	usb-storage@lists.one-eyed-alien.net
20359S:	Maintained
20360F:	drivers/usb/storage/
20361
20362USB MIDI DRIVER
20363M:	Clemens Ladisch <clemens@ladisch.de>
20364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20365S:	Maintained
20366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20367F:	sound/usb/midi.*
20368
20369USB NETWORKING DRIVERS
20370L:	linux-usb@vger.kernel.org
20371S:	Odd Fixes
20372F:	drivers/net/usb/
20373
20374USB OHCI DRIVER
20375M:	Alan Stern <stern@rowland.harvard.edu>
20376L:	linux-usb@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/usb/ohci.rst
20379F:	drivers/usb/host/ohci*
20380
20381USB OTG FSM (Finite State Machine)
20382M:	Peter Chen <peter.chen@kernel.org>
20383L:	linux-usb@vger.kernel.org
20384S:	Maintained
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20386F:	drivers/usb/common/usb-otg-fsm.c
20387
20388USB OVER IP DRIVER
20389M:	Valentina Manea <valentina.manea.m@gmail.com>
20390M:	Shuah Khan <shuah@kernel.org>
20391M:	Shuah Khan <skhan@linuxfoundation.org>
20392L:	linux-usb@vger.kernel.org
20393S:	Maintained
20394F:	Documentation/usb/usbip_protocol.rst
20395F:	drivers/usb/usbip/
20396F:	tools/testing/selftests/drivers/usb/usbip/
20397F:	tools/usb/usbip/
20398
20399USB PEGASUS DRIVER
20400M:	Petko Manolov <petkan@nucleusys.com>
20401L:	linux-usb@vger.kernel.org
20402L:	netdev@vger.kernel.org
20403S:	Maintained
20404W:	https://github.com/petkan/pegasus
20405T:	git git://github.com/petkan/pegasus.git
20406F:	drivers/net/usb/pegasus.*
20407
20408USB PHY LAYER
20409M:	Felipe Balbi <balbi@kernel.org>
20410L:	linux-usb@vger.kernel.org
20411S:	Maintained
20412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20413F:	drivers/usb/phy/
20414
20415USB PRINTER DRIVER (usblp)
20416M:	Pete Zaitcev <zaitcev@redhat.com>
20417L:	linux-usb@vger.kernel.org
20418S:	Supported
20419F:	drivers/usb/class/usblp.c
20420
20421USB RAW GADGET DRIVER
20422R:	Andrey Konovalov <andreyknvl@gmail.com>
20423L:	linux-usb@vger.kernel.org
20424S:	Maintained
20425F:	Documentation/usb/raw-gadget.rst
20426F:	drivers/usb/gadget/legacy/raw_gadget.c
20427F:	include/uapi/linux/usb/raw_gadget.h
20428
20429USB QMI WWAN NETWORK DRIVER
20430M:	Bjørn Mork <bjorn@mork.no>
20431L:	netdev@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/ABI/testing/sysfs-class-net-qmi
20434F:	drivers/net/usb/qmi_wwan.c
20435
20436USB RTL8150 DRIVER
20437M:	Petko Manolov <petkan@nucleusys.com>
20438L:	linux-usb@vger.kernel.org
20439L:	netdev@vger.kernel.org
20440S:	Maintained
20441W:	https://github.com/petkan/rtl8150
20442T:	git git://github.com/petkan/rtl8150.git
20443F:	drivers/net/usb/rtl8150.c
20444
20445USB SERIAL SUBSYSTEM
20446M:	Johan Hovold <johan@kernel.org>
20447L:	linux-usb@vger.kernel.org
20448S:	Maintained
20449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20450F:	Documentation/usb/usb-serial.rst
20451F:	drivers/usb/serial/
20452F:	include/linux/usb/serial.h
20453
20454USB SMSC75XX ETHERNET DRIVER
20455M:	Steve Glendinning <steve.glendinning@shawell.net>
20456L:	netdev@vger.kernel.org
20457S:	Maintained
20458F:	drivers/net/usb/smsc75xx.*
20459
20460USB SMSC95XX ETHERNET DRIVER
20461M:	Steve Glendinning <steve.glendinning@shawell.net>
20462M:	UNGLinuxDriver@microchip.com
20463L:	netdev@vger.kernel.org
20464S:	Maintained
20465F:	drivers/net/usb/smsc95xx.*
20466
20467USB SUBSYSTEM
20468M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20469L:	linux-usb@vger.kernel.org
20470S:	Supported
20471W:	http://www.linux-usb.org
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20473F:	Documentation/devicetree/bindings/usb/
20474F:	Documentation/usb/
20475F:	drivers/usb/
20476F:	include/linux/usb.h
20477F:	include/linux/usb/
20478
20479USB TYPEC BUS FOR ALTERNATE MODES
20480M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20481L:	linux-usb@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/ABI/testing/sysfs-bus-typec
20484F:	Documentation/driver-api/usb/typec_bus.rst
20485F:	drivers/usb/typec/altmodes/
20486F:	include/linux/usb/typec_altmode.h
20487
20488USB TYPEC CLASS
20489M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20490L:	linux-usb@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/ABI/testing/sysfs-class-typec
20493F:	Documentation/driver-api/usb/typec.rst
20494F:	drivers/usb/typec/
20495F:	include/linux/usb/typec.h
20496
20497USB TYPEC INTEL PMC MUX DRIVER
20498M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20499L:	linux-usb@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20502F:	drivers/usb/typec/mux/intel_pmc_mux.c
20503
20504USB TYPEC PI3USB30532 MUX DRIVER
20505M:	Hans de Goede <hdegoede@redhat.com>
20506L:	linux-usb@vger.kernel.org
20507S:	Maintained
20508F:	drivers/usb/typec/mux/pi3usb30532.c
20509
20510USB TYPEC PORT CONTROLLER DRIVERS
20511M:	Guenter Roeck <linux@roeck-us.net>
20512L:	linux-usb@vger.kernel.org
20513S:	Maintained
20514F:	drivers/usb/typec/tcpm/
20515
20516USB UHCI DRIVER
20517M:	Alan Stern <stern@rowland.harvard.edu>
20518L:	linux-usb@vger.kernel.org
20519S:	Maintained
20520F:	drivers/usb/host/uhci*
20521
20522USB VIDEO CLASS
20523M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20524L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20525L:	linux-media@vger.kernel.org
20526S:	Maintained
20527W:	http://www.ideasonboard.org/uvc/
20528T:	git git://linuxtv.org/media_tree.git
20529F:	drivers/media/usb/uvc/
20530F:	include/uapi/linux/uvcvideo.h
20531
20532USB WEBCAM GADGET
20533M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20534L:	linux-usb@vger.kernel.org
20535S:	Maintained
20536F:	drivers/usb/gadget/function/*uvc*
20537F:	drivers/usb/gadget/legacy/webcam.c
20538F:	include/uapi/linux/usb/g_uvc.h
20539
20540USB WIRELESS RNDIS DRIVER (rndis_wlan)
20541M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20542L:	linux-wireless@vger.kernel.org
20543S:	Maintained
20544F:	drivers/net/wireless/rndis_wlan.c
20545
20546USB XHCI DRIVER
20547M:	Mathias Nyman <mathias.nyman@intel.com>
20548L:	linux-usb@vger.kernel.org
20549S:	Supported
20550F:	drivers/usb/host/pci-quirks*
20551F:	drivers/usb/host/xhci*
20552
20553USB ZD1201 DRIVER
20554L:	linux-wireless@vger.kernel.org
20555S:	Orphan
20556W:	http://linux-lc100020.sourceforge.net
20557F:	drivers/net/wireless/zydas/zd1201.*
20558
20559USB ZR364XX DRIVER
20560M:	Antoine Jacquet <royale@zerezo.com>
20561L:	linux-usb@vger.kernel.org
20562L:	linux-media@vger.kernel.org
20563S:	Maintained
20564W:	http://royale.zerezo.com/zr364xx/
20565T:	git git://linuxtv.org/media_tree.git
20566F:	Documentation/admin-guide/media/zr364xx*
20567F:	drivers/media/usb/zr364xx/
20568
20569USER-MODE LINUX (UML)
20570M:	Richard Weinberger <richard@nod.at>
20571M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20572M:	Johannes Berg <johannes@sipsolutions.net>
20573L:	linux-um@lists.infradead.org
20574S:	Maintained
20575W:	http://user-mode-linux.sourceforge.net
20576Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20579F:	Documentation/virt/uml/
20580F:	arch/um/
20581F:	arch/x86/um/
20582F:	fs/hostfs/
20583
20584USERSPACE COPYIN/COPYOUT (UIOVEC)
20585M:	Alexander Viro <viro@zeniv.linux.org.uk>
20586S:	Maintained
20587F:	include/linux/uio.h
20588F:	lib/iov_iter.c
20589
20590USERSPACE DMA BUFFER DRIVER
20591M:	Gerd Hoffmann <kraxel@redhat.com>
20592L:	dri-devel@lists.freedesktop.org
20593S:	Maintained
20594T:	git git://anongit.freedesktop.org/drm/drm-misc
20595F:	drivers/dma-buf/udmabuf.c
20596F:	include/uapi/linux/udmabuf.h
20597
20598USERSPACE I/O (UIO)
20599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20600S:	Maintained
20601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20602F:	Documentation/driver-api/uio-howto.rst
20603F:	drivers/uio/
20604F:	include/linux/uio_driver.h
20605
20606UTIL-LINUX PACKAGE
20607M:	Karel Zak <kzak@redhat.com>
20608L:	util-linux@vger.kernel.org
20609S:	Maintained
20610W:	http://en.wikipedia.org/wiki/Util-linux
20611T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20612
20613UUID HELPERS
20614M:	Christoph Hellwig <hch@lst.de>
20615R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20616L:	linux-kernel@vger.kernel.org
20617S:	Maintained
20618T:	git git://git.infradead.org/users/hch/uuid.git
20619F:	include/linux/uuid.h
20620F:	include/uapi/linux/uuid.h
20621F:	lib/test_uuid.c
20622F:	lib/uuid.c
20623
20624UV SYSFS DRIVER
20625M:	Justin Ernst <justin.ernst@hpe.com>
20626L:	platform-driver-x86@vger.kernel.org
20627S:	Maintained
20628F:	drivers/platform/x86/uv_sysfs.c
20629
20630UVESAFB DRIVER
20631M:	Michal Januszewski <spock@gentoo.org>
20632L:	linux-fbdev@vger.kernel.org
20633S:	Maintained
20634W:	https://github.com/mjanusz/v86d
20635F:	Documentation/fb/uvesafb.rst
20636F:	drivers/video/fbdev/uvesafb.*
20637
20638Ux500 CLOCK DRIVERS
20639M:	Ulf Hansson <ulf.hansson@linaro.org>
20640L:	linux-clk@vger.kernel.org
20641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20642S:	Maintained
20643F:	drivers/clk/ux500/
20644
20645VF610 NAND DRIVER
20646M:	Stefan Agner <stefan@agner.ch>
20647L:	linux-mtd@lists.infradead.org
20648S:	Supported
20649F:	drivers/mtd/nand/raw/vf610_nfc.c
20650
20651VFAT/FAT/MSDOS FILESYSTEM
20652M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20653S:	Maintained
20654F:	Documentation/filesystems/vfat.rst
20655F:	fs/fat/
20656
20657VFIO DRIVER
20658M:	Alex Williamson <alex.williamson@redhat.com>
20659R:	Cornelia Huck <cohuck@redhat.com>
20660L:	kvm@vger.kernel.org
20661S:	Maintained
20662T:	git git://github.com/awilliam/linux-vfio.git
20663F:	Documentation/driver-api/vfio.rst
20664F:	drivers/vfio/
20665F:	include/linux/vfio.h
20666F:	include/linux/vfio_pci_core.h
20667F:	include/uapi/linux/vfio.h
20668
20669VFIO FSL-MC DRIVER
20670M:	Diana Craciun <diana.craciun@oss.nxp.com>
20671L:	kvm@vger.kernel.org
20672S:	Maintained
20673F:	drivers/vfio/fsl-mc/
20674
20675VFIO HISILICON PCI DRIVER
20676M:	Longfang Liu <liulongfang@huawei.com>
20677M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20678L:	kvm@vger.kernel.org
20679S:	Maintained
20680F:	drivers/vfio/pci/hisilicon/
20681
20682VFIO MEDIATED DEVICE DRIVERS
20683M:	Kirti Wankhede <kwankhede@nvidia.com>
20684L:	kvm@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/driver-api/vfio-mediated-device.rst
20687F:	drivers/vfio/mdev/
20688F:	include/linux/mdev.h
20689F:	samples/vfio-mdev/
20690
20691VFIO PCI DEVICE SPECIFIC DRIVERS
20692R:	Jason Gunthorpe <jgg@nvidia.com>
20693R:	Yishai Hadas <yishaih@nvidia.com>
20694R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20695R:	Kevin Tian <kevin.tian@intel.com>
20696L:	kvm@vger.kernel.org
20697S:	Maintained
20698P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20699F:	drivers/vfio/pci/*/
20700
20701VFIO PLATFORM DRIVER
20702M:	Eric Auger <eric.auger@redhat.com>
20703L:	kvm@vger.kernel.org
20704S:	Maintained
20705F:	drivers/vfio/platform/
20706
20707VFIO MLX5 PCI DRIVER
20708M:	Yishai Hadas <yishaih@nvidia.com>
20709L:	kvm@vger.kernel.org
20710S:	Maintained
20711F:	drivers/vfio/pci/mlx5/
20712
20713VGA_SWITCHEROO
20714R:	Lukas Wunner <lukas@wunner.de>
20715S:	Maintained
20716T:	git git://anongit.freedesktop.org/drm/drm-misc
20717F:	Documentation/gpu/vga-switcheroo.rst
20718F:	drivers/gpu/vga/vga_switcheroo.c
20719F:	include/linux/vga_switcheroo.h
20720
20721VIA RHINE NETWORK DRIVER
20722S:	Maintained
20723M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20724F:	drivers/net/ethernet/via/via-rhine.c
20725
20726VIA SD/MMC CARD CONTROLLER DRIVER
20727M:	Bruce Chang <brucechang@via.com.tw>
20728M:	Harald Welte <HaraldWelte@viatech.com>
20729S:	Maintained
20730F:	drivers/mmc/host/via-sdmmc.c
20731
20732VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20733M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20734L:	linux-fbdev@vger.kernel.org
20735S:	Maintained
20736F:	drivers/video/fbdev/via/
20737F:	include/linux/via-core.h
20738F:	include/linux/via-gpio.h
20739F:	include/linux/via_i2c.h
20740
20741VIA VELOCITY NETWORK DRIVER
20742M:	Francois Romieu <romieu@fr.zoreil.com>
20743L:	netdev@vger.kernel.org
20744S:	Maintained
20745F:	drivers/net/ethernet/via/via-velocity.*
20746
20747VICODEC VIRTUAL CODEC DRIVER
20748M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20749L:	linux-media@vger.kernel.org
20750S:	Maintained
20751W:	https://linuxtv.org
20752T:	git git://linuxtv.org/media_tree.git
20753F:	drivers/media/test-drivers/vicodec/*
20754
20755VIDEO I2C POLLING DRIVER
20756M:	Matt Ranostay <matt.ranostay@konsulko.com>
20757L:	linux-media@vger.kernel.org
20758S:	Maintained
20759F:	drivers/media/i2c/video-i2c.c
20760
20761VIDEO MULTIPLEXER DRIVER
20762M:	Philipp Zabel <p.zabel@pengutronix.de>
20763L:	linux-media@vger.kernel.org
20764S:	Maintained
20765F:	drivers/media/platform/video-mux.c
20766
20767VIDEOBUF2 FRAMEWORK
20768M:	Tomasz Figa <tfiga@chromium.org>
20769M:	Marek Szyprowski <m.szyprowski@samsung.com>
20770L:	linux-media@vger.kernel.org
20771S:	Maintained
20772F:	drivers/media/common/videobuf2/*
20773F:	include/media/videobuf2-*
20774
20775VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20776M:	Shuah Khan <skhan@linuxfoundation.org>
20777R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20778L:	linux-media@vger.kernel.org
20779S:	Maintained
20780W:	https://linuxtv.org
20781T:	git git://linuxtv.org/media_tree.git
20782F:	drivers/media/test-drivers/vimc/*
20783
20784VIRT LIB
20785M:	Alex Williamson <alex.williamson@redhat.com>
20786M:	Paolo Bonzini <pbonzini@redhat.com>
20787L:	kvm@vger.kernel.org
20788S:	Supported
20789F:	virt/lib/
20790
20791VIRTIO AND VHOST VSOCK DRIVER
20792M:	Stefan Hajnoczi <stefanha@redhat.com>
20793M:	Stefano Garzarella <sgarzare@redhat.com>
20794L:	kvm@vger.kernel.org
20795L:	virtualization@lists.linux-foundation.org
20796L:	netdev@vger.kernel.org
20797S:	Maintained
20798F:	drivers/vhost/vsock.c
20799F:	include/linux/virtio_vsock.h
20800F:	include/uapi/linux/virtio_vsock.h
20801F:	net/vmw_vsock/virtio_transport.c
20802F:	net/vmw_vsock/virtio_transport_common.c
20803
20804VIRTIO BLOCK AND SCSI DRIVERS
20805M:	"Michael S. Tsirkin" <mst@redhat.com>
20806M:	Jason Wang <jasowang@redhat.com>
20807R:	Paolo Bonzini <pbonzini@redhat.com>
20808R:	Stefan Hajnoczi <stefanha@redhat.com>
20809L:	virtualization@lists.linux-foundation.org
20810S:	Maintained
20811F:	drivers/block/virtio_blk.c
20812F:	drivers/scsi/virtio_scsi.c
20813F:	drivers/vhost/scsi.c
20814F:	include/uapi/linux/virtio_blk.h
20815F:	include/uapi/linux/virtio_scsi.h
20816
20817VIRTIO CONSOLE DRIVER
20818M:	Amit Shah <amit@kernel.org>
20819L:	virtualization@lists.linux-foundation.org
20820S:	Maintained
20821F:	drivers/char/virtio_console.c
20822F:	include/linux/virtio_console.h
20823F:	include/uapi/linux/virtio_console.h
20824
20825VIRTIO CORE AND NET DRIVERS
20826M:	"Michael S. Tsirkin" <mst@redhat.com>
20827M:	Jason Wang <jasowang@redhat.com>
20828L:	virtualization@lists.linux-foundation.org
20829S:	Maintained
20830F:	Documentation/ABI/testing/sysfs-bus-vdpa
20831F:	Documentation/devicetree/bindings/virtio/
20832F:	drivers/block/virtio_blk.c
20833F:	drivers/crypto/virtio/
20834F:	drivers/net/virtio_net.c
20835F:	drivers/vdpa/
20836F:	drivers/virtio/
20837F:	include/linux/vdpa.h
20838F:	include/linux/virtio*.h
20839F:	include/uapi/linux/virtio_*.h
20840F:	tools/virtio/
20841
20842VIRTIO BALLOON
20843M:	"Michael S. Tsirkin" <mst@redhat.com>
20844M:	David Hildenbrand <david@redhat.com>
20845L:	virtualization@lists.linux-foundation.org
20846S:	Maintained
20847F:	drivers/virtio/virtio_balloon.c
20848F:	include/uapi/linux/virtio_balloon.h
20849F:	include/linux/balloon_compaction.h
20850F:	mm/balloon_compaction.c
20851
20852VIRTIO CRYPTO DRIVER
20853M:	Gonglei <arei.gonglei@huawei.com>
20854L:	virtualization@lists.linux-foundation.org
20855L:	linux-crypto@vger.kernel.org
20856S:	Maintained
20857F:	drivers/crypto/virtio/
20858F:	include/uapi/linux/virtio_crypto.h
20859
20860VIRTIO DRIVERS FOR S390
20861M:	Cornelia Huck <cohuck@redhat.com>
20862M:	Halil Pasic <pasic@linux.ibm.com>
20863L:	linux-s390@vger.kernel.org
20864L:	virtualization@lists.linux-foundation.org
20865L:	kvm@vger.kernel.org
20866S:	Supported
20867F:	arch/s390/include/uapi/asm/virtio-ccw.h
20868F:	drivers/s390/virtio/
20869
20870VIRTIO FILE SYSTEM
20871M:	Vivek Goyal <vgoyal@redhat.com>
20872M:	Stefan Hajnoczi <stefanha@redhat.com>
20873M:	Miklos Szeredi <miklos@szeredi.hu>
20874L:	virtualization@lists.linux-foundation.org
20875L:	linux-fsdevel@vger.kernel.org
20876S:	Supported
20877W:	https://virtio-fs.gitlab.io/
20878F:	Documentation/filesystems/virtiofs.rst
20879F:	fs/fuse/virtio_fs.c
20880F:	include/uapi/linux/virtio_fs.h
20881
20882VIRTIO GPIO DRIVER
20883M:	Enrico Weigelt, metux IT consult <info@metux.net>
20884M:	Viresh Kumar <vireshk@kernel.org>
20885L:	linux-gpio@vger.kernel.org
20886L:	virtualization@lists.linux-foundation.org
20887S:	Maintained
20888F:	drivers/gpio/gpio-virtio.c
20889F:	include/uapi/linux/virtio_gpio.h
20890
20891VIRTIO GPU DRIVER
20892M:	David Airlie <airlied@linux.ie>
20893M:	Gerd Hoffmann <kraxel@redhat.com>
20894R:	Gurchetan Singh <gurchetansingh@chromium.org>
20895R:	Chia-I Wu <olvaffe@gmail.com>
20896L:	dri-devel@lists.freedesktop.org
20897L:	virtualization@lists.linux-foundation.org
20898S:	Maintained
20899T:	git git://anongit.freedesktop.org/drm/drm-misc
20900F:	drivers/gpu/drm/virtio/
20901F:	include/uapi/linux/virtio_gpu.h
20902
20903VIRTIO HOST (VHOST)
20904M:	"Michael S. Tsirkin" <mst@redhat.com>
20905M:	Jason Wang <jasowang@redhat.com>
20906L:	kvm@vger.kernel.org
20907L:	virtualization@lists.linux-foundation.org
20908L:	netdev@vger.kernel.org
20909S:	Maintained
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20911F:	drivers/vhost/
20912F:	include/linux/vhost_iotlb.h
20913F:	include/uapi/linux/vhost.h
20914
20915VIRTIO INPUT DRIVER
20916M:	Gerd Hoffmann <kraxel@redhat.com>
20917S:	Maintained
20918F:	drivers/virtio/virtio_input.c
20919F:	include/uapi/linux/virtio_input.h
20920
20921VIRTIO IOMMU DRIVER
20922M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20923L:	virtualization@lists.linux-foundation.org
20924S:	Maintained
20925F:	drivers/iommu/virtio-iommu.c
20926F:	include/uapi/linux/virtio_iommu.h
20927
20928VIRTIO MEM DRIVER
20929M:	David Hildenbrand <david@redhat.com>
20930L:	virtualization@lists.linux-foundation.org
20931S:	Maintained
20932W:	https://virtio-mem.gitlab.io/
20933F:	drivers/virtio/virtio_mem.c
20934F:	include/uapi/linux/virtio_mem.h
20935
20936VIRTIO SOUND DRIVER
20937M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20938M:	"Michael S. Tsirkin" <mst@redhat.com>
20939L:	virtualization@lists.linux-foundation.org
20940L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20941S:	Maintained
20942F:	include/uapi/linux/virtio_snd.h
20943F:	sound/virtio/*
20944
20945VIRTIO I2C DRIVER
20946M:	Conghui Chen <conghui.chen@intel.com>
20947M:	Viresh Kumar <viresh.kumar@linaro.org>
20948L:	linux-i2c@vger.kernel.org
20949L:	virtualization@lists.linux-foundation.org
20950S:	Maintained
20951F:	drivers/i2c/busses/i2c-virtio.c
20952F:	include/uapi/linux/virtio_i2c.h
20953
20954VIRTIO PMEM DRIVER
20955M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20956L:	virtualization@lists.linux-foundation.org
20957S:	Maintained
20958F:	drivers/nvdimm/virtio_pmem.c
20959F:	drivers/nvdimm/nd_virtio.c
20960
20961VIRTUAL BOX GUEST DEVICE DRIVER
20962M:	Hans de Goede <hdegoede@redhat.com>
20963M:	Arnd Bergmann <arnd@arndb.de>
20964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20965S:	Maintained
20966F:	drivers/virt/vboxguest/
20967F:	include/linux/vbox_utils.h
20968F:	include/uapi/linux/vbox*.h
20969
20970VIRTUAL BOX SHARED FOLDER VFS DRIVER
20971M:	Hans de Goede <hdegoede@redhat.com>
20972L:	linux-fsdevel@vger.kernel.org
20973S:	Maintained
20974F:	fs/vboxsf/*
20975
20976VIRTUAL SERIO DEVICE DRIVER
20977M:	Stephen Chandler Paul <thatslyude@gmail.com>
20978S:	Maintained
20979F:	drivers/input/serio/userio.c
20980F:	include/uapi/linux/userio.h
20981
20982VIVID VIRTUAL VIDEO DRIVER
20983M:	Hans Verkuil <hverkuil@xs4all.nl>
20984L:	linux-media@vger.kernel.org
20985S:	Maintained
20986W:	https://linuxtv.org
20987T:	git git://linuxtv.org/media_tree.git
20988F:	drivers/media/test-drivers/vivid/*
20989
20990VIDTV VIRTUAL DIGITAL TV DRIVER
20991M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
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/vidtv/*
20997
20998VLYNQ BUS
20999M:	Florian Fainelli <f.fainelli@gmail.com>
21000L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21001S:	Maintained
21002F:	drivers/vlynq/vlynq.c
21003F:	include/linux/vlynq.h
21004
21005VME SUBSYSTEM
21006M:	Martyn Welch <martyn@welchs.me.uk>
21007M:	Manohar Vanga <manohar.vanga@gmail.com>
21008M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21009L:	linux-kernel@vger.kernel.org
21010S:	Maintained
21011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21012F:	Documentation/driver-api/vme.rst
21013F:	drivers/staging/vme/
21014F:	drivers/vme/
21015F:	include/linux/vme*
21016
21017VM SOCKETS (AF_VSOCK)
21018M:	Stefano Garzarella <sgarzare@redhat.com>
21019L:	virtualization@lists.linux-foundation.org
21020L:	netdev@vger.kernel.org
21021S:	Maintained
21022F:	drivers/net/vsockmon.c
21023F:	include/net/af_vsock.h
21024F:	include/uapi/linux/vm_sockets.h
21025F:	include/uapi/linux/vm_sockets_diag.h
21026F:	include/uapi/linux/vsockmon.h
21027F:	net/vmw_vsock/
21028F:	tools/testing/vsock/
21029
21030VMWARE BALLOON DRIVER
21031M:	Nadav Amit <namit@vmware.com>
21032R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21033L:	linux-kernel@vger.kernel.org
21034S:	Maintained
21035F:	drivers/misc/vmw_balloon.c
21036
21037VMWARE HYPERVISOR INTERFACE
21038M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21039M:	Alexey Makhalov <amakhalov@vmware.com>
21040R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21041L:	virtualization@lists.linux-foundation.org
21042L:	x86@kernel.org
21043S:	Supported
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21045F:	arch/x86/include/asm/vmware.h
21046F:	arch/x86/kernel/cpu/vmware.c
21047
21048VMWARE PVRDMA DRIVER
21049M:	Bryan Tan <bryantan@vmware.com>
21050M:	Vishnu Dasa <vdasa@vmware.com>
21051R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21052L:	linux-rdma@vger.kernel.org
21053S:	Maintained
21054F:	drivers/infiniband/hw/vmw_pvrdma/
21055
21056VMware PVSCSI driver
21057M:	Vishal Bhakta <vbhakta@vmware.com>
21058R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21059L:	linux-scsi@vger.kernel.org
21060S:	Maintained
21061F:	drivers/scsi/vmw_pvscsi.c
21062F:	drivers/scsi/vmw_pvscsi.h
21063
21064VMWARE VIRTUAL PTP CLOCK DRIVER
21065M:	Vivek Thampi <vithampi@vmware.com>
21066R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21067L:	netdev@vger.kernel.org
21068S:	Supported
21069F:	drivers/ptp/ptp_vmw.c
21070
21071VMWARE VMCI DRIVER
21072M:	Bryan Tan <bryantan@vmware.com>
21073M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21074M:	Vishnu Dasa <vdasa@vmware.com>
21075R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21076L:	linux-kernel@vger.kernel.org
21077S:	Maintained
21078F:	drivers/misc/vmw_vmci/
21079
21080VMWARE VMMOUSE SUBDRIVER
21081M:	Zack Rusin <zackr@vmware.com>
21082R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21083R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21084L:	linux-input@vger.kernel.org
21085S:	Maintained
21086F:	drivers/input/mouse/vmmouse.c
21087F:	drivers/input/mouse/vmmouse.h
21088
21089VMWARE VMXNET3 ETHERNET DRIVER
21090M:	Ronak Doshi <doshir@vmware.com>
21091R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21092L:	netdev@vger.kernel.org
21093S:	Maintained
21094F:	drivers/net/vmxnet3/
21095
21096VOCORE VOCORE2 BOARD
21097M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21098L:	linux-mips@vger.kernel.org
21099S:	Maintained
21100F:	arch/mips/boot/dts/ralink/vocore2.dts
21101
21102VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21103M:	Liam Girdwood <lgirdwood@gmail.com>
21104M:	Mark Brown <broonie@kernel.org>
21105L:	linux-kernel@vger.kernel.org
21106S:	Supported
21107W:	http://www.slimlogic.co.uk/?p=48
21108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21109F:	Documentation/devicetree/bindings/regulator/
21110F:	Documentation/power/regulator/
21111F:	drivers/regulator/
21112F:	include/dt-bindings/regulator/
21113F:	include/linux/regulator/
21114K:	regulator_get_optional
21115
21116VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21117R:	Matti Vaittinen <mazziesaccount@gmail.com>
21118F:	drivers/regulator/irq_helpers.c
21119
21120VRF
21121M:	David Ahern <dsahern@kernel.org>
21122L:	netdev@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/networking/vrf.rst
21125F:	drivers/net/vrf.c
21126
21127VSPRINTF
21128M:	Petr Mladek <pmladek@suse.com>
21129M:	Steven Rostedt <rostedt@goodmis.org>
21130M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21131R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21132R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21133S:	Maintained
21134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21135F:	Documentation/core-api/printk-formats.rst
21136F:	lib/test_printf.c
21137F:	lib/test_scanf.c
21138F:	lib/vsprintf.c
21139
21140VT1211 HARDWARE MONITOR DRIVER
21141M:	Juerg Haefliger <juergh@gmail.com>
21142L:	linux-hwmon@vger.kernel.org
21143S:	Maintained
21144F:	Documentation/hwmon/vt1211.rst
21145F:	drivers/hwmon/vt1211.c
21146
21147VT8231 HARDWARE MONITOR DRIVER
21148M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21149L:	linux-hwmon@vger.kernel.org
21150S:	Maintained
21151F:	drivers/hwmon/vt8231.c
21152
21153VUB300 USB to SDIO/SD/MMC bridge chip
21154L:	linux-mmc@vger.kernel.org
21155S:	Orphan
21156F:	drivers/mmc/host/vub300.c
21157
21158W1 DALLAS'S 1-WIRE BUS
21159M:	Evgeniy Polyakov <zbr@ioremap.net>
21160S:	Maintained
21161F:	Documentation/devicetree/bindings/w1/
21162F:	Documentation/w1/
21163F:	drivers/w1/
21164F:	include/linux/w1.h
21165
21166W83791D HARDWARE MONITORING DRIVER
21167M:	Marc Hulsman <m.hulsman@tudelft.nl>
21168L:	linux-hwmon@vger.kernel.org
21169S:	Maintained
21170F:	Documentation/hwmon/w83791d.rst
21171F:	drivers/hwmon/w83791d.c
21172
21173W83793 HARDWARE MONITORING DRIVER
21174M:	Rudolf Marek <r.marek@assembler.cz>
21175L:	linux-hwmon@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/hwmon/w83793.rst
21178F:	drivers/hwmon/w83793.c
21179
21180W83795 HARDWARE MONITORING DRIVER
21181M:	Jean Delvare <jdelvare@suse.com>
21182L:	linux-hwmon@vger.kernel.org
21183S:	Maintained
21184F:	drivers/hwmon/w83795.c
21185
21186W83L51xD SD/MMC CARD INTERFACE DRIVER
21187M:	Pierre Ossman <pierre@ossman.eu>
21188S:	Maintained
21189F:	drivers/mmc/host/wbsd.*
21190
21191WACOM PROTOCOL 4 SERIAL TABLETS
21192M:	Julian Squires <julian@cipht.net>
21193M:	Hans de Goede <hdegoede@redhat.com>
21194L:	linux-input@vger.kernel.org
21195S:	Maintained
21196F:	drivers/input/tablet/wacom_serial4.c
21197
21198WATCHDOG DEVICE DRIVERS
21199M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21200M:	Guenter Roeck <linux@roeck-us.net>
21201L:	linux-watchdog@vger.kernel.org
21202S:	Maintained
21203W:	http://www.linux-watchdog.org/
21204T:	git git://www.linux-watchdog.org/linux-watchdog.git
21205F:	Documentation/devicetree/bindings/watchdog/
21206F:	Documentation/watchdog/
21207F:	drivers/watchdog/
21208F:	include/linux/watchdog.h
21209F:	include/uapi/linux/watchdog.h
21210
21211WHISKEYCOVE PMIC GPIO DRIVER
21212M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21213L:	linux-gpio@vger.kernel.org
21214S:	Maintained
21215F:	drivers/gpio/gpio-wcove.c
21216
21217WHWAVE RTC DRIVER
21218M:	Dianlong Li <long17.cool@163.com>
21219L:	linux-rtc@vger.kernel.org
21220S:	Maintained
21221F:	drivers/rtc/rtc-sd3078.c
21222
21223WIIMOTE HID DRIVER
21224M:	David Rheinsberg <david.rheinsberg@gmail.com>
21225L:	linux-input@vger.kernel.org
21226S:	Maintained
21227F:	drivers/hid/hid-wiimote*
21228
21229WILOCITY WIL6210 WIRELESS DRIVER
21230M:	Maya Erez <merez@codeaurora.org>
21231L:	linux-wireless@vger.kernel.org
21232L:	wil6210@qti.qualcomm.com
21233S:	Supported
21234W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21235F:	drivers/net/wireless/ath/wil6210/
21236
21237WINBOND CIR DRIVER
21238M:	David Härdeman <david@hardeman.nu>
21239S:	Maintained
21240F:	drivers/media/rc/winbond-cir.c
21241
21242WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21243M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21244L:	linux-watchdog@vger.kernel.org
21245S:	Maintained
21246F:	drivers/watchdog/ebc-c384_wdt.c
21247
21248WINSYSTEMS WS16C48 GPIO DRIVER
21249M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21250L:	linux-gpio@vger.kernel.org
21251S:	Maintained
21252F:	drivers/gpio/gpio-ws16c48.c
21253
21254WIREGUARD SECURE NETWORK TUNNEL
21255M:	Jason A. Donenfeld <Jason@zx2c4.com>
21256L:	wireguard@lists.zx2c4.com
21257L:	netdev@vger.kernel.org
21258S:	Maintained
21259F:	drivers/net/wireguard/
21260F:	tools/testing/selftests/wireguard/
21261
21262WISTRON LAPTOP BUTTON DRIVER
21263M:	Miloslav Trmac <mitr@volny.cz>
21264S:	Maintained
21265F:	drivers/input/misc/wistron_btns.c
21266
21267WL3501 WIRELESS PCMCIA CARD DRIVER
21268L:	linux-wireless@vger.kernel.org
21269S:	Odd fixes
21270F:	drivers/net/wireless/wl3501*
21271
21272WOLFSON MICROELECTRONICS DRIVERS
21273L:	patches@opensource.cirrus.com
21274S:	Supported
21275W:	https://github.com/CirrusLogic/linux-drivers/wiki
21276T:	git https://github.com/CirrusLogic/linux-drivers.git
21277F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21278F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21279F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21280F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21281F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21282F:	Documentation/devicetree/bindings/sound/wm*
21283F:	Documentation/hwmon/wm83??.rst
21284F:	arch/arm/mach-s3c/mach-crag6410*
21285F:	drivers/clk/clk-wm83*.c
21286F:	drivers/gpio/gpio-*wm*.c
21287F:	drivers/gpio/gpio-arizona.c
21288F:	drivers/hwmon/wm83??-hwmon.c
21289F:	drivers/input/misc/wm831x-on.c
21290F:	drivers/input/touchscreen/wm831x-ts.c
21291F:	drivers/input/touchscreen/wm97*.c
21292F:	drivers/leds/leds-wm83*.c
21293F:	drivers/mfd/arizona*
21294F:	drivers/mfd/cs47l24*
21295F:	drivers/mfd/wm*.c
21296F:	drivers/power/supply/wm83*.c
21297F:	drivers/regulator/arizona*
21298F:	drivers/regulator/wm8*.c
21299F:	drivers/rtc/rtc-wm83*.c
21300F:	drivers/video/backlight/wm83*_bl.c
21301F:	drivers/watchdog/wm83*_wdt.c
21302F:	include/linux/mfd/arizona/
21303F:	include/linux/mfd/wm831x/
21304F:	include/linux/mfd/wm8350/
21305F:	include/linux/mfd/wm8400*
21306F:	include/linux/regulator/arizona*
21307F:	include/linux/wm97xx.h
21308F:	include/sound/wm????.h
21309F:	sound/soc/codecs/arizona*
21310F:	sound/soc/codecs/cs47l24*
21311F:	sound/soc/codecs/wm*
21312
21313WORKQUEUE
21314M:	Tejun Heo <tj@kernel.org>
21315R:	Lai Jiangshan <jiangshanlai@gmail.com>
21316S:	Maintained
21317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21318F:	Documentation/core-api/workqueue.rst
21319F:	include/linux/workqueue.h
21320F:	kernel/workqueue.c
21321
21322WWAN DRIVERS
21323M:	Loic Poulain <loic.poulain@linaro.org>
21324M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21325R:	Johannes Berg <johannes@sipsolutions.net>
21326L:	netdev@vger.kernel.org
21327S:	Maintained
21328F:	drivers/net/wwan/
21329F:	include/linux/wwan.h
21330F:	include/uapi/linux/wwan.h
21331
21332X-POWERS AXP288 PMIC DRIVERS
21333M:	Hans de Goede <hdegoede@redhat.com>
21334S:	Maintained
21335F:	drivers/acpi/pmic/intel_pmic_xpower.c
21336N:	axp288
21337
21338X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21339M:	Chen-Yu Tsai <wens@csie.org>
21340L:	linux-kernel@vger.kernel.org
21341S:	Maintained
21342N:	axp[128]
21343
21344X.25 STACK
21345M:	Martin Schiller <ms@dev.tdt.de>
21346L:	linux-x25@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/networking/lapb-module.rst
21349F:	Documentation/networking/x25*
21350F:	drivers/net/wan/hdlc_x25.c
21351F:	drivers/net/wan/lapbether.c
21352F:	include/*/lapb.h
21353F:	include/net/x25*
21354F:	include/uapi/linux/x25.h
21355F:	net/lapb/
21356F:	net/x25/
21357
21358X86 ARCHITECTURE (32-BIT AND 64-BIT)
21359M:	Thomas Gleixner <tglx@linutronix.de>
21360M:	Ingo Molnar <mingo@redhat.com>
21361M:	Borislav Petkov <bp@alien8.de>
21362M:	Dave Hansen <dave.hansen@linux.intel.com>
21363M:	x86@kernel.org
21364R:	"H. Peter Anvin" <hpa@zytor.com>
21365L:	linux-kernel@vger.kernel.org
21366S:	Maintained
21367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21368F:	Documentation/devicetree/bindings/x86/
21369F:	Documentation/x86/
21370F:	arch/x86/
21371
21372X86 ENTRY CODE
21373M:	Andy Lutomirski <luto@kernel.org>
21374L:	linux-kernel@vger.kernel.org
21375S:	Maintained
21376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21377F:	arch/x86/entry/
21378
21379X86 MCE INFRASTRUCTURE
21380M:	Tony Luck <tony.luck@intel.com>
21381M:	Borislav Petkov <bp@alien8.de>
21382L:	linux-edac@vger.kernel.org
21383S:	Maintained
21384F:	Documentation/ABI/testing/sysfs-mce
21385F:	Documentation/x86/x86_64/machinecheck.rst
21386F:	arch/x86/kernel/cpu/mce/*
21387
21388X86 MICROCODE UPDATE SUPPORT
21389M:	Borislav Petkov <bp@alien8.de>
21390S:	Maintained
21391F:	arch/x86/kernel/cpu/microcode/*
21392
21393X86 MM
21394M:	Dave Hansen <dave.hansen@linux.intel.com>
21395M:	Andy Lutomirski <luto@kernel.org>
21396M:	Peter Zijlstra <peterz@infradead.org>
21397L:	linux-kernel@vger.kernel.org
21398S:	Maintained
21399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21400F:	arch/x86/mm/
21401
21402X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21403M:	Hans de Goede <hdegoede@redhat.com>
21404L:	platform-driver-x86@vger.kernel.org
21405S:	Maintained
21406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21407F:	drivers/platform/x86/x86-android-tablets.c
21408
21409X86 PLATFORM DRIVERS
21410M:	Hans de Goede <hdegoede@redhat.com>
21411M:	Mark Gross <markgross@kernel.org>
21412L:	platform-driver-x86@vger.kernel.org
21413S:	Maintained
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21415F:	drivers/platform/olpc/
21416F:	drivers/platform/x86/
21417
21418X86 PLATFORM DRIVERS - ARCH
21419R:	Darren Hart <dvhart@infradead.org>
21420R:	Andy Shevchenko <andy@infradead.org>
21421L:	platform-driver-x86@vger.kernel.org
21422L:	x86@kernel.org
21423S:	Maintained
21424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21425F:	arch/x86/platform
21426
21427X86 PLATFORM UV HPE SUPERDOME FLEX
21428M:	Steve Wahl <steve.wahl@hpe.com>
21429R:	Mike Travis <mike.travis@hpe.com>
21430R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21431R:	Russ Anderson <russ.anderson@hpe.com>
21432S:	Supported
21433F:	arch/x86/include/asm/uv/
21434F:	arch/x86/kernel/apic/x2apic_uv_x.c
21435F:	arch/x86/platform/uv/
21436
21437X86 VDSO
21438M:	Andy Lutomirski <luto@kernel.org>
21439L:	linux-kernel@vger.kernel.org
21440S:	Maintained
21441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21442F:	arch/x86/entry/vdso/
21443
21444XARRAY
21445M:	Matthew Wilcox <willy@infradead.org>
21446L:	linux-fsdevel@vger.kernel.org
21447S:	Supported
21448F:	Documentation/core-api/xarray.rst
21449F:	include/linux/idr.h
21450F:	include/linux/xarray.h
21451F:	lib/idr.c
21452F:	lib/xarray.c
21453F:	tools/testing/radix-tree
21454
21455XBOX DVD IR REMOTE
21456M:	Benjamin Valentin <benpicco@googlemail.com>
21457S:	Maintained
21458F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21459F:	drivers/media/rc/xbox_remote.c
21460
21461XC2028/3028 TUNER DRIVER
21462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465W:	https://linuxtv.org
21466T:	git git://linuxtv.org/media_tree.git
21467F:	drivers/media/tuners/xc2028.*
21468
21469XDP (eXpress Data Path)
21470M:	Alexei Starovoitov <ast@kernel.org>
21471M:	Daniel Borkmann <daniel@iogearbox.net>
21472M:	David S. Miller <davem@davemloft.net>
21473M:	Jakub Kicinski <kuba@kernel.org>
21474M:	Jesper Dangaard Brouer <hawk@kernel.org>
21475M:	John Fastabend <john.fastabend@gmail.com>
21476L:	netdev@vger.kernel.org
21477L:	bpf@vger.kernel.org
21478S:	Supported
21479F:	include/net/xdp.h
21480F:	include/net/xdp_priv.h
21481F:	include/trace/events/xdp.h
21482F:	kernel/bpf/cpumap.c
21483F:	kernel/bpf/devmap.c
21484F:	net/core/xdp.c
21485F:	samples/bpf/xdp*
21486F:	tools/testing/selftests/bpf/*xdp*
21487F:	tools/testing/selftests/bpf/*/*xdp*
21488F:	drivers/net/ethernet/*/*/*/*/*xdp*
21489F:	drivers/net/ethernet/*/*/*xdp*
21490K:	(?:\b|_)xdp(?:\b|_)
21491
21492XDP SOCKETS (AF_XDP)
21493M:	Björn Töpel <bjorn@kernel.org>
21494M:	Magnus Karlsson <magnus.karlsson@intel.com>
21495R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21496L:	netdev@vger.kernel.org
21497L:	bpf@vger.kernel.org
21498S:	Maintained
21499F:	Documentation/networking/af_xdp.rst
21500F:	include/net/xdp_sock*
21501F:	include/net/xsk_buff_pool.h
21502F:	include/uapi/linux/if_xdp.h
21503F:	include/uapi/linux/xdp_diag.h
21504F:	include/net/netns/xdp.h
21505F:	net/xdp/
21506F:	samples/bpf/xdpsock*
21507F:	tools/lib/bpf/xsk*
21508
21509XEN BLOCK SUBSYSTEM
21510M:	Roger Pau Monné <roger.pau@citrix.com>
21511L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21512S:	Supported
21513F:	drivers/block/xen*
21514F:	drivers/block/xen-blkback/*
21515
21516XEN HYPERVISOR ARM
21517M:	Stefano Stabellini <sstabellini@kernel.org>
21518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21519S:	Maintained
21520F:	arch/arm/include/asm/xen/
21521F:	arch/arm/xen/
21522
21523XEN HYPERVISOR ARM64
21524M:	Stefano Stabellini <sstabellini@kernel.org>
21525L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21526S:	Maintained
21527F:	arch/arm64/include/asm/xen/
21528F:	arch/arm64/xen/
21529
21530XEN HYPERVISOR INTERFACE
21531M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21532M:	Juergen Gross <jgross@suse.com>
21533R:	Stefano Stabellini <sstabellini@kernel.org>
21534L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21535S:	Supported
21536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21537F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21538F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21539F:	arch/x86/include/asm/pvclock-abi.h
21540F:	arch/x86/include/asm/xen/
21541F:	arch/x86/platform/pvh/
21542F:	arch/x86/xen/
21543F:	drivers/*/xen-*front.c
21544F:	drivers/xen/
21545F:	include/uapi/xen/
21546F:	include/xen/
21547
21548XEN NETWORK BACKEND DRIVER
21549M:	Wei Liu <wei.liu@kernel.org>
21550M:	Paul Durrant <paul@xen.org>
21551L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21552L:	netdev@vger.kernel.org
21553S:	Supported
21554F:	drivers/net/xen-netback/*
21555
21556XEN PCI SUBSYSTEM
21557M:	Juergen Gross <jgross@suse.com>
21558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21559S:	Supported
21560F:	arch/x86/pci/*xen*
21561F:	drivers/pci/*xen*
21562
21563XEN PVSCSI DRIVERS
21564M:	Juergen Gross <jgross@suse.com>
21565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21566L:	linux-scsi@vger.kernel.org
21567S:	Supported
21568F:	drivers/scsi/xen-scsifront.c
21569F:	drivers/xen/xen-scsiback.c
21570F:	include/xen/interface/io/vscsiif.h
21571
21572XEN PVUSB DRIVER
21573M:	Juergen Gross <jgross@suse.com>
21574L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21575L:	linux-usb@vger.kernel.org
21576S:	Supported
21577F:	drivers/usb/host/xen*
21578F:	include/xen/interface/io/usbif.h
21579
21580XEN SOUND FRONTEND DRIVER
21581M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21584S:	Supported
21585F:	sound/xen/*
21586
21587XEN SWIOTLB SUBSYSTEM
21588M:	Juergen Gross <jgross@suse.com>
21589M:	Stefano Stabellini <sstabellini@kernel.org>
21590L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21591L:	iommu@lists.linux-foundation.org
21592S:	Supported
21593F:	arch/x86/xen/*swiotlb*
21594F:	drivers/xen/*swiotlb*
21595
21596XFS FILESYSTEM
21597C:	irc://irc.oftc.net/xfs
21598M:	Darrick J. Wong <djwong@kernel.org>
21599M:	linux-xfs@vger.kernel.org
21600L:	linux-xfs@vger.kernel.org
21601S:	Supported
21602W:	http://xfs.org/
21603T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21604F:	Documentation/ABI/testing/sysfs-fs-xfs
21605F:	Documentation/admin-guide/xfs.rst
21606F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21607F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21608F:	fs/xfs/
21609F:	include/uapi/linux/dqblk_xfs.h
21610F:	include/uapi/linux/fsmap.h
21611
21612XILINX AMS DRIVER
21613M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21614L:	linux-iio@vger.kernel.org
21615S:	Maintained
21616F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21617F:	drivers/iio/adc/xilinx-ams.c
21618
21619XILINX AXI ETHERNET DRIVER
21620M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21621S:	Maintained
21622F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21623
21624XILINX CAN DRIVER
21625M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21626R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21627L:	linux-can@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21630F:	drivers/net/can/xilinx_can.c
21631
21632XILINX GPIO DRIVER
21633M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21634R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21635R:	Michal Simek <michal.simek@xilinx.com>
21636S:	Maintained
21637F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21638F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21639F:	drivers/gpio/gpio-xilinx.c
21640F:	drivers/gpio/gpio-zynq.c
21641
21642XILINX SD-FEC IP CORES
21643M:	Derek Kiernan <derek.kiernan@xilinx.com>
21644M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21647F:	Documentation/misc-devices/xilinx_sdfec.rst
21648F:	drivers/misc/Kconfig
21649F:	drivers/misc/Makefile
21650F:	drivers/misc/xilinx_sdfec.c
21651F:	include/uapi/misc/xilinx_sdfec.h
21652
21653XILINX UARTLITE SERIAL DRIVER
21654M:	Peter Korsgaard <jacmet@sunsite.dk>
21655L:	linux-serial@vger.kernel.org
21656S:	Maintained
21657F:	drivers/tty/serial/uartlite.c
21658
21659XILINX VIDEO IP CORES
21660M:	Hyun Kwon <hyun.kwon@xilinx.com>
21661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21662L:	linux-media@vger.kernel.org
21663S:	Supported
21664T:	git git://linuxtv.org/media_tree.git
21665F:	Documentation/devicetree/bindings/media/xilinx/
21666F:	drivers/media/platform/xilinx/
21667F:	include/uapi/linux/xilinx-v4l2-controls.h
21668
21669XILINX ZYNQMP DPDMA DRIVER
21670M:	Hyun Kwon <hyun.kwon@xilinx.com>
21671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21672L:	dmaengine@vger.kernel.org
21673S:	Supported
21674F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21675F:	drivers/dma/xilinx/xilinx_dpdma.c
21676F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21677
21678XILINX ZYNQMP PSGTR PHY DRIVER
21679M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21681L:	linux-kernel@vger.kernel.org
21682S:	Supported
21683T:	git https://github.com/Xilinx/linux-xlnx.git
21684F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21685F:	drivers/phy/xilinx/phy-zynqmp.c
21686
21687XILINX ZYNQMP SHA3 DRIVER
21688M:	Harsha <harsha.harsha@xilinx.com>
21689S:	Maintained
21690F:	drivers/crypto/xilinx/zynqmp-sha.c
21691
21692XILINX EVENT MANAGEMENT DRIVER
21693M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21694S:	Maintained
21695F:	drivers/soc/xilinx/xlnx_event_manager.c
21696F:	include/linux/firmware/xlnx-event-manager.h
21697
21698XILLYBUS DRIVER
21699M:	Eli Billauer <eli.billauer@gmail.com>
21700L:	linux-kernel@vger.kernel.org
21701S:	Supported
21702F:	drivers/char/xillybus/
21703
21704XLP9XX I2C DRIVER
21705M:	George Cherian <gcherian@marvell.com>
21706L:	linux-i2c@vger.kernel.org
21707S:	Supported
21708W:	http://www.marvell.com
21709F:	drivers/i2c/busses/i2c-xlp9xx.c
21710
21711XRA1403 GPIO EXPANDER
21712M:	Nandor Han <nandor.han@ge.com>
21713M:	Semi Malinen <semi.malinen@ge.com>
21714L:	linux-gpio@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21717F:	drivers/gpio/gpio-xra1403.c
21718
21719XTENSA XTFPGA PLATFORM SUPPORT
21720M:	Max Filippov <jcmvbkbc@gmail.com>
21721L:	linux-xtensa@linux-xtensa.org
21722S:	Maintained
21723F:	drivers/spi/spi-xtensa-xtfpga.c
21724F:	sound/soc/xtensa/xtfpga-i2s.c
21725
21726YAM DRIVER FOR AX.25
21727M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21728L:	linux-hams@vger.kernel.org
21729S:	Maintained
21730F:	drivers/net/hamradio/yam*
21731F:	include/linux/yam.h
21732
21733YAMA SECURITY MODULE
21734M:	Kees Cook <keescook@chromium.org>
21735S:	Supported
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21737F:	Documentation/admin-guide/LSM/Yama.rst
21738F:	security/yama/
21739
21740YEALINK PHONE DRIVER
21741M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21742L:	usbb2k-api-dev@nongnu.org
21743S:	Maintained
21744F:	Documentation/input/devices/yealink.rst
21745F:	drivers/input/misc/yealink.*
21746
21747Z8530 DRIVER FOR AX.25
21748M:	Joerg Reuter <jreuter@yaina.de>
21749L:	linux-hams@vger.kernel.org
21750S:	Maintained
21751W:	http://yaina.de/jreuter/
21752W:	http://www.qsl.net/dl1bke/
21753F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21754F:	drivers/net/hamradio/*scc.c
21755F:	drivers/net/hamradio/z8530.h
21756
21757ZBUD COMPRESSED PAGE ALLOCATOR
21758M:	Seth Jennings <sjenning@redhat.com>
21759M:	Dan Streetman <ddstreet@ieee.org>
21760L:	linux-mm@kvack.org
21761S:	Maintained
21762F:	mm/zbud.c
21763
21764ZD1211RW WIRELESS DRIVER
21765M:	Ulrich Kunitz <kune@deine-taler.de>
21766L:	linux-wireless@vger.kernel.org
21767L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21768S:	Maintained
21769W:	http://zd1211.ath.cx/wiki/DriverRewrite
21770F:	drivers/net/wireless/zydas/zd1211rw/
21771
21772ZD1301 MEDIA DRIVER
21773M:	Antti Palosaari <crope@iki.fi>
21774L:	linux-media@vger.kernel.org
21775S:	Maintained
21776W:	https://linuxtv.org/
21777W:	http://palosaari.fi/linux/
21778Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21779F:	drivers/media/usb/dvb-usb-v2/zd1301*
21780
21781ZD1301_DEMOD MEDIA DRIVER
21782M:	Antti Palosaari <crope@iki.fi>
21783L:	linux-media@vger.kernel.org
21784S:	Maintained
21785W:	https://linuxtv.org/
21786W:	http://palosaari.fi/linux/
21787Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21788F:	drivers/media/dvb-frontends/zd1301_demod*
21789
21790ZHAOXIN PROCESSOR SUPPORT
21791M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21792L:	linux-kernel@vger.kernel.org
21793S:	Maintained
21794F:	arch/x86/kernel/cpu/zhaoxin.c
21795
21796ZONEFS FILESYSTEM
21797M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21798M:	Naohiro Aota <naohiro.aota@wdc.com>
21799R:	Johannes Thumshirn <jth@kernel.org>
21800L:	linux-fsdevel@vger.kernel.org
21801S:	Maintained
21802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21803F:	Documentation/filesystems/zonefs.rst
21804F:	fs/zonefs/
21805
21806ZPOOL COMPRESSED PAGE STORAGE API
21807M:	Dan Streetman <ddstreet@ieee.org>
21808L:	linux-mm@kvack.org
21809S:	Maintained
21810F:	include/linux/zpool.h
21811F:	mm/zpool.c
21812
21813ZR36067 VIDEO FOR LINUX DRIVER
21814M:	Corentin Labbe <clabbe@baylibre.com>
21815L:	mjpeg-users@lists.sourceforge.net
21816L:	linux-media@vger.kernel.org
21817S:	Maintained
21818W:	http://mjpeg.sourceforge.net/driver-zoran/
21819Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21820F:	Documentation/driver-api/media/drivers/zoran.rst
21821F:	drivers/staging/media/zoran/
21822
21823ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21824M:	Minchan Kim <minchan@kernel.org>
21825M:	Nitin Gupta <ngupta@vflare.org>
21826R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21827L:	linux-kernel@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/admin-guide/blockdev/zram.rst
21830F:	drivers/block/zram/
21831
21832ZS DECSTATION Z85C30 SERIAL DRIVER
21833M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21834S:	Maintained
21835F:	drivers/tty/serial/zs.*
21836
21837ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21838M:	Minchan Kim <minchan@kernel.org>
21839M:	Nitin Gupta <ngupta@vflare.org>
21840R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21841L:	linux-mm@kvack.org
21842S:	Maintained
21843F:	Documentation/vm/zsmalloc.rst
21844F:	include/linux/zsmalloc.h
21845F:	mm/zsmalloc.c
21846
21847ZSTD
21848M:	Nick Terrell <terrelln@fb.com>
21849S:	Maintained
21850B:	https://github.com/facebook/zstd/issues
21851T:	git git://github.com/terrelln/linux.git
21852F:	include/linux/zstd*
21853F:	lib/zstd/
21854F:	lib/decompress_unzstd.c
21855F:	crypto/zstd.c
21856N:	zstd
21857K:	zstd
21858
21859ZSWAP COMPRESSED SWAP CACHING
21860M:	Seth Jennings <sjenning@redhat.com>
21861M:	Dan Streetman <ddstreet@ieee.org>
21862M:	Vitaly Wool <vitaly.wool@konsulko.com>
21863L:	linux-mm@kvack.org
21864S:	Maintained
21865F:	mm/zswap.c
21866
21867THE REST
21868M:	Linus Torvalds <torvalds@linux-foundation.org>
21869L:	linux-kernel@vger.kernel.org
21870S:	Buried alive in reporters
21871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21872F:	*
21873F:	*/
21874