xref: /linux/MAINTAINERS (revision 409c188c57cdb5cb1dfcac79e72b5169f0463fe4)
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>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.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 <lpieralisi@kernel.org>
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.dev
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 <olivierdautricourt@gmail.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.dev
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>
1040M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	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 AD3552R DRIVER
1094M:	Nuno Sá <nuno.sa@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,ad3552r.yaml
1099F:	drivers/iio/dac/ad3552r.c
1100
1101ANALOG DEVICES INC AD7293 DRIVER
1102M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1107F:	drivers/iio/dac/ad7293.c
1108
1109ANALOG DEVICES INC AD7768-1 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115F:	drivers/iio/adc/ad7768-1.c
1116
1117ANALOG DEVICES INC AD7780 DRIVER
1118M:	Michael Hennerich <Michael.Hennerich@analog.com>
1119M:	Renato Lui Geh <renatogeh@gmail.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124F:	drivers/iio/adc/ad7780.c
1125
1126ANALOG DEVICES INC AD74413R DRIVER
1127M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132F:	drivers/iio/addac/ad74413r.c
1133F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1134
1135ANALOG DEVICES INC AD9389B DRIVER
1136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137L:	linux-media@vger.kernel.org
1138S:	Maintained
1139F:	drivers/media/i2c/ad9389b*
1140
1141ANALOG DEVICES INC ADA4250 DRIVER
1142M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147F:	drivers/iio/amplifiers/ada4250.c
1148
1149ANALOG DEVICES INC ADGS1408 DRIVER
1150M:	Mircea Caprioru <mircea.caprioru@analog.com>
1151S:	Supported
1152F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153F:	drivers/mux/adgs1408.c
1154
1155ANALOG DEVICES INC ADIN DRIVER
1156M:	Michael Hennerich <michael.hennerich@analog.com>
1157L:	netdev@vger.kernel.org
1158S:	Supported
1159W:	https://ez.analog.com/linux-software-drivers
1160F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1161F:	drivers/net/phy/adin.c
1162
1163ANALOG DEVICES INC ADIS DRIVER LIBRARY
1164M:	Nuno Sa <nuno.sa@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/imu/adis.c
1168F:	drivers/iio/imu/adis_buffer.c
1169F:	drivers/iio/imu/adis_trigger.c
1170F:	include/linux/iio/imu/adis.h
1171
1172ANALOG DEVICES INC ADIS16460 DRIVER
1173M:	Dragos Bogdan <dragos.bogdan@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178F:	drivers/iio/imu/adis16460.c
1179
1180ANALOG DEVICES INC ADIS16475 DRIVER
1181M:	Nuno Sa <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183W:	https://ez.analog.com/linux-software-drivers
1184S:	Supported
1185F:	drivers/iio/imu/adis16475.c
1186F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1187
1188ANALOG DEVICES INC ADM1177 DRIVER
1189M:	Michael Hennerich <Michael.Hennerich@analog.com>
1190L:	linux-hwmon@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194F:	drivers/hwmon/adm1177.c
1195
1196ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml
1202F:	drivers/iio/frequency/admv1013.c
1203
1204ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1210F:	drivers/iio/filter/admv8818.c
1211
1212ANALOG DEVICES INC ADMV1014 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1218F:	drivers/iio/frequency/admv1014.c
1219
1220ANALOG DEVICES INC ADP5061 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-pm@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	drivers/power/supply/adp5061.c
1226
1227ANALOG DEVICES INC ADRF6780 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233F:	drivers/iio/frequency/adrf6780.c
1234
1235ANALOG DEVICES INC ADV7180 DRIVER
1236M:	Lars-Peter Clausen <lars@metafoo.de>
1237L:	linux-media@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	drivers/media/i2c/adv7180.c
1241F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1242
1243ANALOG DEVICES INC ADV748X DRIVER
1244M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248F:	drivers/media/i2c/adv748x/*
1249
1250ANALOG DEVICES INC ADV7511 DRIVER
1251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1252L:	linux-media@vger.kernel.org
1253S:	Maintained
1254F:	drivers/media/i2c/adv7511*
1255
1256ANALOG DEVICES INC ADV7604 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7604*
1261F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1262
1263ANALOG DEVICES INC ADV7842 DRIVER
1264M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265L:	linux-media@vger.kernel.org
1266S:	Maintained
1267F:	drivers/media/i2c/adv7842*
1268
1269ANALOG DEVICES INC ADXRS290 DRIVER
1270M:	Nishant Malpani <nish.malpani25@gmail.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273F:	drivers/iio/gyro/adxrs290.c
1274F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1275
1276ANALOG DEVICES INC ASOC CODEC DRIVERS
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278M:	Nuno Sá <nuno.sa@analog.com>
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Supported
1281W:	http://wiki.analog.com/
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	sound/soc/codecs/ad1*
1284F:	sound/soc/codecs/ad7*
1285F:	sound/soc/codecs/adau*
1286F:	sound/soc/codecs/adav*
1287F:	sound/soc/codecs/sigmadsp.*
1288F:	sound/soc/codecs/ssm*
1289
1290ANALOG DEVICES INC DMA DRIVERS
1291M:	Lars-Peter Clausen <lars@metafoo.de>
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	drivers/dma/dma-axi-dmac.c
1295
1296ANALOG DEVICES INC IIO DRIVERS
1297M:	Lars-Peter Clausen <lars@metafoo.de>
1298M:	Michael Hennerich <Michael.Hennerich@analog.com>
1299S:	Supported
1300W:	http://wiki.analog.com/
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304F:	Documentation/devicetree/bindings/iio/*/adi,*
1305F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306F:	drivers/iio/*/ad*
1307F:	drivers/iio/adc/ltc249*
1308F:	drivers/iio/amplifiers/hmc425a.c
1309F:	drivers/staging/iio/*/ad*
1310X:	drivers/iio/*/adjd*
1311
1312ANALOGBITS PLL LIBRARIES
1313M:	Paul Walmsley <paul.walmsley@sifive.com>
1314S:	Supported
1315F:	drivers/clk/analogbits/*
1316F:	include/linux/clk/analogbits*
1317
1318ANDROID CONFIG FRAGMENTS
1319M:	Rob Herring <robh@kernel.org>
1320S:	Supported
1321F:	kernel/configs/android*
1322
1323ANDROID DRIVERS
1324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1325M:	Arve Hjønnevåg <arve@android.com>
1326M:	Todd Kjos <tkjos@android.com>
1327M:	Martijn Coenen <maco@android.com>
1328M:	Joel Fernandes <joel@joelfernandes.org>
1329M:	Christian Brauner <christian@brauner.io>
1330M:	Hridya Valsaraju <hridya@google.com>
1331M:	Suren Baghdasaryan <surenb@google.com>
1332L:	linux-kernel@vger.kernel.org
1333S:	Supported
1334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1335F:	drivers/android/
1336
1337ANDROID GOLDFISH PIC DRIVER
1338M:	Miodrag Dinic <miodrag.dinic@mips.com>
1339S:	Supported
1340F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341F:	drivers/irqchip/irq-goldfish-pic.c
1342
1343ANDROID GOLDFISH RTC DRIVER
1344M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347F:	drivers/rtc/rtc-goldfish.c
1348
1349AOA (Apple Onboard Audio) ALSA DRIVER
1350M:	Johannes Berg <johannes@sipsolutions.net>
1351L:	linuxppc-dev@lists.ozlabs.org
1352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	sound/aoa/
1355
1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Maintained
1360F:	drivers/iio/adc/stx104.c
1361
1362APM DRIVER
1363M:	Jiri Kosina <jikos@kernel.org>
1364S:	Odd fixes
1365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366F:	arch/x86/kernel/apm_32.c
1367F:	drivers/char/apm-emulation.c
1368F:	include/linux/apm_bios.h
1369F:	include/uapi/linux/apm_bios.h
1370
1371APPARMOR SECURITY MODULE
1372M:	John Johansen <john.johansen@canonical.com>
1373L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1374S:	Supported
1375W:	wiki.apparmor.net
1376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377F:	Documentation/admin-guide/LSM/apparmor.rst
1378F:	security/apparmor/
1379
1380APPLE BCM5974 MULTITOUCH DRIVER
1381M:	Henrik Rydberg <rydberg@bitmath.org>
1382L:	linux-input@vger.kernel.org
1383S:	Odd fixes
1384F:	drivers/input/mouse/bcm5974.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>
1449M:	Jack Doan <me@jackdoan.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-versatile/
1530F:	drivers/bus/arm-integrator-lm.c
1531F:	drivers/clk/versatile/
1532F:	drivers/i2c/busses/i2c-versatile.c
1533F:	drivers/irqchip/irq-versatile-fpga.c
1534F:	drivers/mtd/maps/physmap-versatile.*
1535F:	drivers/power/reset/arm-versatile-reboot.c
1536F:	drivers/soc/versatile/
1537
1538ARM KOMEDA DRM-KMS DRIVER
1539M:	James (Qian) Wang <james.qian.wang@arm.com>
1540M:	Liviu Dudau <liviu.dudau@arm.com>
1541M:	Mihail Atanassov <mihail.atanassov@arm.com>
1542L:	Mali DP Maintainers <malidp@foss.arm.com>
1543S:	Supported
1544T:	git git://anongit.freedesktop.org/drm/drm-misc
1545F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1546F:	Documentation/gpu/komeda-kms.rst
1547F:	drivers/gpu/drm/arm/display/include/
1548F:	drivers/gpu/drm/arm/display/komeda/
1549
1550ARM MALI PANFROST DRM DRIVER
1551M:	Rob Herring <robh@kernel.org>
1552M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1553R:	Steven Price <steven.price@arm.com>
1554R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1555L:	dri-devel@lists.freedesktop.org
1556S:	Supported
1557T:	git git://anongit.freedesktop.org/drm/drm-misc
1558F:	drivers/gpu/drm/panfrost/
1559F:	include/uapi/drm/panfrost_drm.h
1560
1561ARM MALI-DP DRM DRIVER
1562M:	Liviu Dudau <liviu.dudau@arm.com>
1563M:	Brian Starkey <brian.starkey@arm.com>
1564L:	Mali DP Maintainers <malidp@foss.arm.com>
1565S:	Supported
1566T:	git git://anongit.freedesktop.org/drm/drm-misc
1567F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1568F:	Documentation/gpu/afbc.rst
1569F:	drivers/gpu/drm/arm/
1570
1571ARM MFM AND FLOPPY DRIVERS
1572M:	Ian Molton <spyro@f2s.com>
1573S:	Maintained
1574F:	arch/arm/include/asm/floppy.h
1575F:	arch/arm/mach-rpc/floppydma.S
1576
1577ARM PMU PROFILING AND DEBUGGING
1578M:	Will Deacon <will@kernel.org>
1579M:	Mark Rutland <mark.rutland@arm.com>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/arm/pmu.yaml
1583F:	Documentation/devicetree/bindings/perf/
1584F:	arch/arm*/include/asm/hw_breakpoint.h
1585F:	arch/arm*/include/asm/perf_event.h
1586F:	arch/arm*/kernel/hw_breakpoint.c
1587F:	arch/arm*/kernel/perf_*
1588F:	drivers/perf/
1589F:	include/linux/perf/arm_pmu.h
1590
1591ARM PORT
1592M:	Russell King <linux@armlinux.org.uk>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Odd Fixes
1595W:	http://www.armlinux.org.uk/
1596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1597F:	arch/arm/
1598X:	arch/arm/boot/dts/
1599
1600ARM PRIMECELL AACI PL041 DRIVER
1601M:	Russell King <linux@armlinux.org.uk>
1602S:	Odd Fixes
1603F:	sound/arm/aaci.*
1604
1605ARM PRIMECELL BUS SUPPORT
1606M:	Russell King <linux@armlinux.org.uk>
1607S:	Odd Fixes
1608F:	drivers/amba/
1609F:	include/linux/amba/bus.h
1610
1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1612M:	Miquel Raynal <miquel.raynal@bootlin.com>
1613M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1614L:	linux-mtd@lists.infradead.org
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1618
1619ARM PRIMECELL PL35X SMC DRIVER
1620M:	Miquel Raynal <miquel.raynal@bootlin.com>
1621M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625F:	drivers/memory/pl353-smc.c
1626
1627ARM PRIMECELL CLCD PL110 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	drivers/video/fbdev/amba-clcd.*
1631
1632ARM PRIMECELL KMI PL050 DRIVER
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/input/serio/ambakmi.*
1636F:	include/linux/amba/kmi.h
1637
1638ARM PRIMECELL MMCI PL180/1 DRIVER
1639M:	Russell King <linux@armlinux.org.uk>
1640S:	Odd Fixes
1641F:	drivers/mmc/host/mmci.*
1642F:	include/linux/amba/mmci.h
1643
1644ARM PRIMECELL SSP PL022 SPI DRIVER
1645M:	Linus Walleij <linus.walleij@linaro.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649F:	drivers/spi/spi-pl022.c
1650
1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1652M:	Russell King <linux@armlinux.org.uk>
1653S:	Odd Fixes
1654F:	drivers/tty/serial/amba-pl01*.c
1655F:	include/linux/amba/serial.h
1656
1657ARM PRIMECELL VIC PL190/PL192 DRIVER
1658M:	Linus Walleij <linus.walleij@linaro.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662F:	drivers/irqchip/irq-vic.c
1663
1664ARM SMC WATCHDOG DRIVER
1665M:	Julius Werner <jwerner@chromium.org>
1666R:	Evan Benn <evanbenn@chromium.org>
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669F:	drivers/watchdog/arm_smc_wdt.c
1670
1671ARM SMMU DRIVERS
1672M:	Will Deacon <will@kernel.org>
1673R:	Robin Murphy <robin.murphy@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1677F:	drivers/iommu/arm/
1678F:	drivers/iommu/io-pgtable-arm*
1679
1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1681M:	Arnd Bergmann <arnd@arndb.de>
1682M:	Olof Johansson <olof@lixom.net>
1683M:	soc@kernel.org
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686C:	irc://irc.libera.chat/armlinux
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688F:	arch/arm/boot/dts/Makefile
1689F:	arch/arm64/boot/dts/Makefile
1690
1691ARM SUB-ARCHITECTURES
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694C:	irc://irc.libera.chat/armlinux
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696F:	arch/arm/mach-*/
1697F:	arch/arm/plat-*/
1698
1699ARM/ACTIONS SEMI ARCHITECTURE
1700M:	Andreas Färber <afaerber@suse.de>
1701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/actions.yaml
1706F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1708F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712F:	Documentation/devicetree/bindings/pinctrl/actions,*
1713F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715F:	arch/arm/boot/dts/owl-*
1716F:	arch/arm/mach-actions/
1717F:	arch/arm64/boot/dts/actions/
1718F:	drivers/clk/actions/
1719F:	drivers/clocksource/timer-owl*
1720F:	drivers/dma/owl-dma.c
1721F:	drivers/i2c/busses/i2c-owl.c
1722F:	drivers/irqchip/irq-owl-sirq.c
1723F:	drivers/mmc/host/owl-mmc.c
1724F:	drivers/net/ethernet/actions/
1725F:	drivers/pinctrl/actions/*
1726F:	drivers/soc/actions/
1727F:	include/dt-bindings/power/owl-*
1728F:	include/dt-bindings/reset/actions,*
1729F:	include/linux/soc/actions/
1730N:	owl
1731
1732ARM/ADS SPHERE MACHINE SUPPORT
1733M:	Lennert Buytenhek <kernel@wantstofly.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/AFEB9260 MACHINE SUPPORT
1738M:	Sergey Lapin <slapin@ossfans.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741
1742ARM/AJECO 1ARM MACHINE SUPPORT
1743M:	Lennert Buytenhek <kernel@wantstofly.org>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746
1747ARM/Allwinner SoC Clock Support
1748M:	Emilio López <emilio@elopez.com.ar>
1749S:	Maintained
1750F:	drivers/clk/sunxi/
1751
1752ARM/Allwinner sunXi SoC support
1753M:	Chen-Yu Tsai <wens@csie.org>
1754M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1755M:	Samuel Holland <samuel@sholland.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1759L:	linux-sunxi@lists.linux.dev
1760F:	arch/arm/mach-sunxi/
1761F:	arch/arm64/boot/dts/allwinner/
1762F:	drivers/clk/sunxi-ng/
1763F:	drivers/pinctrl/sunxi/
1764F:	drivers/soc/sunxi/
1765N:	allwinner
1766N:	sun[x456789]i
1767N:	sun50i
1768
1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1770M:	Neil Armstrong <narmstrong@baylibre.com>
1771M:	Jerome Brunet <jbrunet@baylibre.com>
1772L:	linux-amlogic@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/clock/amlogic*
1775F:	drivers/clk/meson/
1776F:	include/dt-bindings/clock/gxbb*
1777F:	include/dt-bindings/clock/meson*
1778
1779ARM/Amlogic Meson SoC Crypto Drivers
1780M:	Corentin Labbe <clabbe@baylibre.com>
1781L:	linux-crypto@vger.kernel.org
1782L:	linux-amlogic@lists.infradead.org
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/crypto/amlogic*
1785F:	drivers/crypto/amlogic/
1786
1787ARM/Amlogic Meson SoC Sound Drivers
1788M:	Jerome Brunet <jbrunet@baylibre.com>
1789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/sound/amlogic*
1792F:	sound/soc/meson/
1793
1794ARM/Amlogic Meson SoC support
1795M:	Neil Armstrong <narmstrong@baylibre.com>
1796M:	Kevin Hilman <khilman@baylibre.com>
1797R:	Jerome Brunet <jbrunet@baylibre.com>
1798R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800L:	linux-amlogic@lists.infradead.org
1801S:	Maintained
1802W:	http://linux-meson.com/
1803F:	arch/arm/boot/dts/meson*
1804F:	arch/arm/mach-meson/
1805F:	arch/arm64/boot/dts/amlogic/
1806F:	drivers/mmc/host/meson*
1807F:	drivers/pinctrl/meson/
1808F:	drivers/rtc/rtc-meson*
1809F:	drivers/soc/amlogic/
1810N:	meson
1811
1812ARM/Annapurna Labs ALPINE ARCHITECTURE
1813M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1814M:	Antoine Tenart <atenart@kernel.org>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/boot/dts/alpine*
1818F:	arch/arm/mach-alpine/
1819F:	arch/arm64/boot/dts/amazon/
1820F:	drivers/*/*alpine*
1821
1822ARM/APPLE MACHINE SUPPORT
1823M:	Hector Martin <marcan@marcan.st>
1824M:	Sven Peter <sven@svenpeter.dev>
1825R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828W:	https://asahilinux.org
1829B:	https://github.com/AsahiLinux/linux/issues
1830C:	irc://irc.oftc.net/asahi-dev
1831T:	git https://github.com/AsahiLinux/linux.git
1832F:	Documentation/devicetree/bindings/arm/apple.yaml
1833F:	Documentation/devicetree/bindings/arm/apple/*
1834F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1835F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1837F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1838F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844F:	Documentation/devicetree/bindings/power/apple*
1845F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846F:	arch/arm64/boot/dts/apple/
1847F:	drivers/clk/clk-apple-nco.c
1848F:	drivers/i2c/busses/i2c-pasemi-core.c
1849F:	drivers/i2c/busses/i2c-pasemi-platform.c
1850F:	drivers/iommu/apple-dart.c
1851F:	drivers/irqchip/irq-apple-aic.c
1852F:	drivers/mailbox/apple-mailbox.c
1853F:	drivers/nvme/host/apple.c
1854F:	drivers/nvmem/apple-efuses.c
1855F:	drivers/pinctrl/pinctrl-apple-gpio.c
1856F:	drivers/soc/apple/*
1857F:	drivers/watchdog/apple_wdt.c
1858F:	include/dt-bindings/interrupt-controller/apple-aic.h
1859F:	include/dt-bindings/pinctrl/apple.h
1860F:	include/linux/apple-mailbox.h
1861F:	include/linux/soc/apple/*
1862
1863ARM/ARTPEC MACHINE SUPPORT
1864M:	Jesper Nilsson <jesper.nilsson@axis.com>
1865M:	Lars Persson <lars.persson@axis.com>
1866L:	linux-arm-kernel@axis.com
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869F:	arch/arm/boot/dts/artpec6*
1870F:	arch/arm/mach-artpec
1871F:	drivers/clk/axis
1872F:	drivers/crypto/axis
1873F:	drivers/mmc/host/usdhi6rol0.c
1874F:	drivers/pinctrl/pinctrl-artpec*
1875
1876ARM/ASPEED I2C DRIVER
1877M:	Brendan Higgins <brendanhiggins@google.com>
1878R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1879R:	Joel Stanley <joel@jms.id.au>
1880L:	linux-i2c@vger.kernel.org
1881L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885F:	drivers/i2c/busses/i2c-aspeed.c
1886F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1887
1888ARM/ASPEED MACHINE SUPPORT
1889M:	Joel Stanley <joel@jms.id.au>
1890R:	Andrew Jeffery <andrew@aj.id.au>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1893S:	Supported
1894Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896F:	arch/arm/boot/dts/aspeed-*
1897F:	arch/arm/mach-aspeed/
1898N:	aspeed
1899
1900ARM/BITMAIN ARCHITECTURE
1901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1905F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907F:	arch/arm64/boot/dts/bitmain/
1908F:	drivers/clk/clk-bm1880.c
1909F:	drivers/pinctrl/pinctrl-bm1880.c
1910
1911ARM/CALXEDA HIGHBANK ARCHITECTURE
1912M:	Andre Przywara <andre.przywara@arm.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/boot/dts/ecx-*.dts*
1916F:	arch/arm/boot/dts/highbank.dts
1917F:	arch/arm/mach-highbank/
1918
1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1920M:	Krzysztof Halasa <khalasa@piap.pl>
1921S:	Maintained
1922F:	arch/arm/mach-cns3xxx/
1923
1924ARM/CAVIUM THUNDER NETWORK DRIVER
1925M:	Sunil Goutham <sgoutham@marvell.com>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Supported
1928F:	drivers/net/ethernet/cavium/thunder/
1929
1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1931M:	Lukasz Majewski <lukma@denx.de>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-ep93xx/ts72xx.c
1935
1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937M:	Alexander Shiyan <shc_work@mail.ru>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Odd Fixes
1940N:	clps711x
1941
1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1943M:	Lennert Buytenhek <kernel@wantstofly.org>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946
1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1948M:	Hartley Sweeten <hsweeten@visionengravers.com>
1949M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/mach-ep93xx/
1953F:	arch/arm/mach-ep93xx/include/mach/
1954
1955ARM/CLKDEV SUPPORT
1956M:	Russell King <linux@armlinux.org.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960F:	drivers/clk/clkdev.c
1961
1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1963M:	Baruch Siach <baruch@tkos.co.il>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	arch/arm/boot/dts/cx92755*
1967N:	digicolor
1968
1969ARM/CONTEC MICRO9 MACHINE SUPPORT
1970M:	Hubert Feurstein <hubert.feurstein@contec.at>
1971S:	Maintained
1972F:	arch/arm/mach-ep93xx/micro9.c
1973
1974ARM/CORESIGHT FRAMEWORK AND DRIVERS
1975M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1976M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1977R:	Mike Leach <mike.leach@linaro.org>
1978R:	Leo Yan <leo.yan@linaro.org>
1979L:	coresight@lists.linaro.org (moderated for non-subscribers)
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1986F:	Documentation/devicetree/bindings/arm/coresight.txt
1987F:	Documentation/devicetree/bindings/arm/ete.yaml
1988F:	Documentation/devicetree/bindings/arm/trbe.yaml
1989F:	Documentation/trace/coresight/*
1990F:	drivers/hwtracing/coresight/*
1991F:	include/dt-bindings/arm/coresight-cti-dt.h
1992F:	include/linux/coresight*
1993F:	samples/coresight/*
1994F:	tools/perf/arch/arm/util/auxtrace.c
1995F:	tools/perf/arch/arm/util/cs-etm.c
1996F:	tools/perf/arch/arm/util/cs-etm.h
1997F:	tools/perf/arch/arm/util/pmu.c
1998F:	tools/perf/util/cs-etm-decoder/*
1999F:	tools/perf/util/cs-etm.*
2000
2001ARM/CORGI MACHINE SUPPORT
2002M:	Richard Purdie <rpurdie@rpsys.net>
2003S:	Maintained
2004
2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2006M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2007M:	Linus Walleij <linus.walleij@linaro.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://github.com/ulli-kroll/linux.git
2011F:	Documentation/devicetree/bindings/arm/gemini.yaml
2012F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2013F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015F:	arch/arm/boot/dts/gemini*
2016F:	arch/arm/mach-gemini/
2017F:	drivers/crypto/gemini/
2018F:	drivers/net/ethernet/cortina/
2019F:	drivers/pinctrl/pinctrl-gemini.c
2020F:	drivers/rtc/rtc-ftrtc010.c
2021
2022ARM/CZ.NIC TURRIS SUPPORT
2023M:	Marek Behún <kabel@kernel.org>
2024S:	Maintained
2025W:	https://www.turris.cz/
2026F:	Documentation/ABI/testing/debugfs-moxtet
2027F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029F:	Documentation/devicetree/bindings/bus/moxtet.txt
2030F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034F:	drivers/bus/moxtet.c
2035F:	drivers/firmware/turris-mox-rwtm.c
2036F:	drivers/leds/leds-turris-omnia.c
2037F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038F:	drivers/gpio/gpio-moxtet.c
2039F:	drivers/watchdog/armada_37xx_wdt.c
2040F:	include/dt-bindings/bus/moxtet.h
2041F:	include/linux/armada-37xx-rwtm-mailbox.h
2042F:	include/linux/moxtet.h
2043
2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2045M:	Robert Jarzmik <robert.jarzmik@free.fr>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/mach-pxa/ezx.c
2049
2050ARM/FARADAY FA526 PORT
2051M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054T:	git git://git.berlios.de/gemini-board
2055F:	arch/arm/mm/*-fa*
2056
2057ARM/FOOTBRIDGE ARCHITECTURE
2058M:	Russell King <linux@armlinux.org.uk>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061W:	http://www.armlinux.org.uk/
2062F:	arch/arm/include/asm/hardware/dec21285.h
2063F:	arch/arm/mach-footbridge/
2064
2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2066M:	Shawn Guo <shawnguo@kernel.org>
2067M:	Sascha Hauer <s.hauer@pengutronix.de>
2068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2069R:	Fabio Estevam <festevam@gmail.com>
2070R:	NXP Linux Team <linux-imx@nxp.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074X:	drivers/media/i2c/
2075N:	imx
2076N:	mxs
2077
2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2079M:	Shawn Guo <shawnguo@kernel.org>
2080M:	Li Yang <leoyang.li@nxp.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084F:	arch/arm/boot/dts/ls1021a*
2085F:	arch/arm64/boot/dts/freescale/fsl-*
2086F:	arch/arm64/boot/dts/freescale/qoriq-*
2087
2088ARM/FREESCALE VYBRID ARM ARCHITECTURE
2089M:	Shawn Guo <shawnguo@kernel.org>
2090M:	Sascha Hauer <s.hauer@pengutronix.de>
2091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2092R:	Stefan Agner <stefan@agner.ch>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096F:	arch/arm/boot/dts/vf*
2097F:	arch/arm/mach-imx/*vf610*
2098
2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2100M:	Lennert Buytenhek <kernel@wantstofly.org>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/GUMSTIX MACHINE SUPPORT
2105M:	Steve Sakoman <sakoman@gmail.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108
2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2110M:	Philipp Zabel <philipp.zabel@gmail.com>
2111M:	Paul Parsons <lost.distance@yahoo.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	arch/arm/mach-pxa/hx4700.c
2115F:	arch/arm/mach-pxa/include/mach/hx4700.h
2116F:	sound/soc/pxa/hx4700.c
2117
2118ARM/HISILICON SOC SUPPORT
2119M:	Wei Xu <xuwei5@hisilicon.com>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Supported
2122W:	http://www.hisilicon.com
2123T:	git git://github.com/hisilicon/linux-hisi.git
2124F:	arch/arm/boot/dts/hi3*
2125F:	arch/arm/boot/dts/hip*
2126F:	arch/arm/boot/dts/hisi*
2127F:	arch/arm/mach-hisi/
2128F:	arch/arm64/boot/dts/hisilicon/
2129
2130ARM/HP JORNADA 7XX MACHINE SUPPORT
2131M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2132S:	Maintained
2133W:	www.jlime.com
2134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2136F:	arch/arm/mach-sa1100/jornada720.c
2137
2138ARM/HPE GXP ARCHITECTURE
2139M:	Jean-Marie Verdun <verdun@hpe.com>
2140M:	Nick Hawkins <nick.hawkins@hpe.com>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144F:	arch/arm/boot/dts/hpe-bmc*
2145F:	arch/arm/boot/dts/hpe-gxp*
2146F:	arch/arm/mach-hpe/
2147F:	drivers/clocksource/timer-gxp.c
2148F:	drivers/watchdog/gxp-wdt.c
2149
2150ARM/IGEP MACHINE SUPPORT
2151M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2152M:	Javier Martinez Canillas <javier@dowhile0.org>
2153L:	linux-omap@vger.kernel.org
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/boot/dts/omap3-igep*
2157
2158ARM/INCOME PXA270 SUPPORT
2159M:	Marek Vasut <marek.vasut@gmail.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2163
2164ARM/INTEL IOP32X ARM ARCHITECTURE
2165M:	Lennert Buytenhek <kernel@wantstofly.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168
2169ARM/INTEL IQ81342EX MACHINE SUPPORT
2170M:	Lennert Buytenhek <kernel@wantstofly.org>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173
2174ARM/INTEL IXDP2850 MACHINE SUPPORT
2175M:	Lennert Buytenhek <kernel@wantstofly.org>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/INTEL IXP4XX ARM ARCHITECTURE
2180M:	Linus Walleij <linusw@kernel.org>
2181M:	Imre Kaloz <kaloz@openwrt.org>
2182M:	Krzysztof Halasa <khalasa@piap.pl>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190F:	arch/arm/mach-ixp4xx/
2191F:	drivers/bus/intel-ixp4xx-eb.c
2192F:	drivers/clocksource/timer-ixp4xx.c
2193F:	drivers/crypto/ixp4xx_crypto.c
2194F:	drivers/gpio/gpio-ixp4xx.c
2195F:	drivers/irqchip/irq-ixp4xx.c
2196F:	include/linux/irqchip/irq-ixp4xx.h
2197F:	include/linux/platform_data/timer-ixp4xx.h
2198
2199ARM/INTEL KEEMBAY ARCHITECTURE
2200M:	Paul J. Murphy <paul.j.murphy@intel.com>
2201M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2205F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2206
2207ARM/INTEL XSC3 (MANZANO) ARM CORE
2208M:	Lennert Buytenhek <kernel@wantstofly.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/LG1K ARCHITECTURE
2218M:	Chanho Min <chanho.min@lge.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm64/boot/dts/lg/
2222
2223ARM/LOGICPD PXA270 MACHINE SUPPORT
2224M:	Lennert Buytenhek <kernel@wantstofly.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227
2228ARM/LPC18XX ARCHITECTURE
2229M:	Vladimir Zapolskiy <vz@mleia.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233F:	arch/arm/boot/dts/lpc43*
2234F:	drivers/i2c/busses/i2c-lpc2k.c
2235F:	drivers/memory/pl172.c
2236F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237F:	drivers/rtc/rtc-lpc24xx.c
2238N:	lpc18xx
2239
2240ARM/LPC32XX SOC SUPPORT
2241M:	Vladimir Zapolskiy <vz@mleia.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2245F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246F:	arch/arm/boot/dts/lpc32*
2247F:	arch/arm/mach-lpc32xx/
2248F:	drivers/i2c/busses/i2c-pnx.c
2249F:	drivers/net/ethernet/nxp/lpc_eth.c
2250F:	drivers/usb/host/ohci-nxp.c
2251F:	drivers/watchdog/pnx4008_wdt.c
2252N:	lpc32xx
2253
2254ARM/MAGICIAN MACHINE SUPPORT
2255M:	Philipp Zabel <philipp.zabel@gmail.com>
2256S:	Maintained
2257
2258ARM/Marvell Dove/MV78xx0/Orion SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261M:	Gregory Clement <gregory.clement@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265F:	Documentation/devicetree/bindings/soc/dove/
2266F:	arch/arm/boot/dts/dove*
2267F:	arch/arm/boot/dts/orion5x*
2268F:	arch/arm/mach-dove/
2269F:	arch/arm/mach-mv78xx0/
2270F:	arch/arm/mach-orion5x/
2271F:	arch/arm/plat-orion/
2272F:	drivers/soc/dove/
2273
2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2275M:	Andrew Lunn <andrew@lunn.ch>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281F:	arch/arm/boot/dts/armada*
2282F:	arch/arm/boot/dts/kirkwood*
2283F:	arch/arm/configs/mvebu_*_defconfig
2284F:	arch/arm/mach-mvebu/
2285F:	arch/arm64/boot/dts/marvell/armada*
2286F:	arch/arm64/boot/dts/marvell/cn913*
2287F:	drivers/cpufreq/armada-37xx-cpufreq.c
2288F:	drivers/cpufreq/armada-8k-cpufreq.c
2289F:	drivers/cpufreq/mvebu-cpufreq.c
2290F:	drivers/irqchip/irq-armada-370-xp.c
2291F:	drivers/irqchip/irq-mvebu-*
2292F:	drivers/pinctrl/mvebu/
2293F:	drivers/rtc/rtc-armada38x.c
2294
2295ARM/Mediatek RTC DRIVER
2296M:	Eddie Huang <eddie.huang@mediatek.com>
2297M:	Sean Wang <sean.wang@mediatek.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303F:	drivers/rtc/rtc-mt2712.c
2304F:	drivers/rtc/rtc-mt6397.c
2305F:	drivers/rtc/rtc-mt7622.c
2306
2307ARM/Mediatek SoC support
2308M:	Matthias Brugger <matthias.bgg@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312W:	https://mtk.wiki.kernel.org/
2313C:	irc://chat.freenode.net/linux-mediatek
2314F:	arch/arm/boot/dts/mt6*
2315F:	arch/arm/boot/dts/mt7*
2316F:	arch/arm/boot/dts/mt8*
2317F:	arch/arm/mach-mediatek/
2318F:	arch/arm64/boot/dts/mediatek/
2319F:	drivers/soc/mediatek/
2320N:	mtk
2321N:	mt[678]
2322K:	mediatek
2323
2324ARM/Mediatek USB3 PHY DRIVER
2325M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/phy/mediatek,*
2330F:	drivers/phy/mediatek/
2331
2332ARM/Microchip (AT91) SoC support
2333M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2334M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Supported
2338W:	http://www.linux4sam.org
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340F:	arch/arm/boot/dts/at91*.dts
2341F:	arch/arm/boot/dts/at91*.dtsi
2342F:	arch/arm/boot/dts/sama*.dts
2343F:	arch/arm/boot/dts/sama*.dtsi
2344F:	arch/arm/include/debug/at91.S
2345F:	arch/arm/mach-at91/
2346F:	drivers/memory/atmel*
2347F:	drivers/watchdog/sama5d4_wdt.c
2348F:	include/soc/at91/
2349X:	drivers/input/touchscreen/atmel_mxt_ts.c
2350X:	drivers/net/wireless/atmel/
2351N:	at91
2352N:	atmel
2353
2354ARM/Microchip Sparx5 SoC support
2355M:	Lars Povlsen <lars.povlsen@microchip.com>
2356M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2357M:	UNGLinuxDriver@microchip.com
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Supported
2360T:	git git://github.com/microchip-ung/linux-upstream.git
2361F:	arch/arm64/boot/dts/microchip/
2362F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2363N:	sparx5
2364
2365Microchip Timer Counter Block (TCB) Capture Driver
2366M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-iio@vger.kernel.org
2369S:	Maintained
2370F:	drivers/counter/microchip-tcb-capture.c
2371
2372ARM/MILBEAUT ARCHITECTURE
2373M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2374M:	Takao Orito <orito.takao@socionext.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	arch/arm/boot/dts/milbeaut*
2378F:	arch/arm/mach-milbeaut/
2379N:	milbeaut
2380
2381ARM/MIOA701 MACHINE SUPPORT
2382M:	Robert Jarzmik <robert.jarzmik@free.fr>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/mach-pxa/mioa701.c
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/mstar-*
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2408M:	Michael Petchkovsky <mkpetch@internode.on.net>
2409S:	Maintained
2410
2411ARM/NOMADIK/Ux500 ARCHITECTURES
2412M:	Linus Walleij <linus.walleij@linaro.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416F:	Documentation/devicetree/bindings/arm/ste-*
2417F:	Documentation/devicetree/bindings/arm/ux500.yaml
2418F:	Documentation/devicetree/bindings/arm/ux500/
2419F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420F:	arch/arm/boot/dts/ste-*
2421F:	arch/arm/mach-nomadik/
2422F:	arch/arm/mach-ux500/
2423F:	drivers/clk/clk-nomadik.c
2424F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2425F:	drivers/dma/ste_dma40*
2426F:	drivers/hwspinlock/u8500_hsem.c
2427F:	drivers/i2c/busses/i2c-nomadik.c
2428F:	drivers/iio/adc/ab8500-gpadc.c
2429F:	drivers/mfd/ab8500*
2430F:	drivers/mfd/abx500*
2431F:	drivers/mfd/db8500*
2432F:	drivers/pinctrl/nomadik/
2433F:	drivers/rtc/rtc-ab8500.c
2434F:	drivers/rtc/rtc-pl031.c
2435F:	drivers/soc/ux500/
2436
2437ARM/NUVOTON NPCM ARCHITECTURE
2438M:	Avi Fishman <avifishman70@gmail.com>
2439M:	Tomer Maimon <tmaimon77@gmail.com>
2440M:	Tali Perry <tali.perry1@gmail.com>
2441R:	Patrick Venture <venture@google.com>
2442R:	Nancy Yuen <yuenn@google.com>
2443R:	Benjamin Fair <benjaminfair@google.com>
2444L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2445S:	Supported
2446F:	Documentation/devicetree/bindings/*/*/*npcm*
2447F:	Documentation/devicetree/bindings/*/*npcm*
2448F:	Documentation/devicetree/bindings/arm/npcm/*
2449F:	arch/arm/boot/dts/nuvoton-npcm*
2450F:	arch/arm/mach-npcm/
2451F:	drivers/*/*npcm*
2452F:	drivers/*/*/*npcm*
2453F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2454
2455ARM/NUVOTON WPCM450 ARCHITECTURE
2456M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	https://github.com/neuschaefer/wpcm450/wiki
2460F:	Documentation/devicetree/bindings/*/*wpcm*
2461F:	arch/arm/boot/dts/nuvoton-wpcm450*
2462F:	arch/arm/mach-npcm/wpcm450.c
2463F:	drivers/*/*/*wpcm*
2464F:	drivers/*/*wpcm*
2465
2466ARM/NXP S32G ARCHITECTURE
2467M:	Chester Lin <clin@suse.com>
2468R:	Andreas Färber <afaerber@suse.de>
2469R:	Matthias Brugger <mbrugger@suse.com>
2470R:	NXP S32 Linux Team <s32@nxp.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2474
2475ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2476L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2477S:	Orphan
2478W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2479F:	arch/arm/mach-s3c/gta02.h
2480F:	arch/arm/mach-s3c/mach-gta02.c
2481
2482ARM/Orion SoC/Technologic Systems TS-78xx platform support
2483M:	Alexander Clouter <alex@digriz.org.uk>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486W:	http://www.digriz.org.uk/ts78xx/kernel
2487F:	arch/arm/mach-orion5x/ts78xx-*
2488
2489ARM/OXNAS platform support
2490M:	Neil Armstrong <narmstrong@baylibre.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492L:	linux-oxnas@groups.io (moderated for non-subscribers)
2493S:	Maintained
2494F:	arch/arm/boot/dts/ox8*.dts*
2495F:	arch/arm/mach-oxnas/
2496F:	drivers/power/reset/oxnas-restart.c
2497N:	oxnas
2498
2499ARM/PALM TREO SUPPORT
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Orphan
2502F:	arch/arm/mach-pxa/palmtreo.*
2503
2504ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2505M:	Marek Vasut <marek.vasut@gmail.com>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	http://hackndev.com
2509F:	arch/arm/mach-pxa/include/mach/palmld.h
2510F:	arch/arm/mach-pxa/include/mach/palmtc.h
2511F:	arch/arm/mach-pxa/include/mach/palmtx.h
2512F:	arch/arm/mach-pxa/palmld.c
2513F:	arch/arm/mach-pxa/palmt5.*
2514F:	arch/arm/mach-pxa/palmtc.c
2515F:	arch/arm/mach-pxa/palmte2.*
2516F:	arch/arm/mach-pxa/palmtx.c
2517
2518ARM/PALMZ72 SUPPORT
2519M:	Sergey Lapin <slapin@ossfans.org>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522W:	http://hackndev.com
2523F:	arch/arm/mach-pxa/palmz72.*
2524
2525ARM/PLEB SUPPORT
2526M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2527S:	Maintained
2528W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2529
2530ARM/PT DIGITAL BOARD PORT
2531M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534W:	http://www.armlinux.org.uk/
2535
2536ARM/QUALCOMM SUPPORT
2537M:	Andy Gross <agross@kernel.org>
2538M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2539R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2540L:	linux-arm-msm@vger.kernel.org
2541S:	Maintained
2542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2543F:	Documentation/devicetree/bindings/*/qcom*
2544F:	Documentation/devicetree/bindings/soc/qcom/
2545F:	arch/arm/boot/dts/qcom-*.dts
2546F:	arch/arm/boot/dts/qcom-*.dtsi
2547F:	arch/arm/mach-qcom/
2548F:	arch/arm64/boot/dts/qcom/
2549F:	drivers/*/*/qcom*
2550F:	drivers/*/*/qcom/
2551F:	drivers/*/pm8???-*
2552F:	drivers/*/qcom*
2553F:	drivers/*/qcom/
2554F:	drivers/bluetooth/btqcomsmd.c
2555F:	drivers/clocksource/timer-qcom.c
2556F:	drivers/cpuidle/cpuidle-qcom-spm.c
2557F:	drivers/extcon/extcon-qcom*
2558F:	drivers/i2c/busses/i2c-qcom-geni.c
2559F:	drivers/i2c/busses/i2c-qup.c
2560F:	drivers/iommu/msm*
2561F:	drivers/mfd/ssbi.c
2562F:	drivers/mmc/host/mmci_qcom*
2563F:	drivers/mmc/host/sdhci-msm.c
2564F:	drivers/pci/controller/dwc/pcie-qcom.c
2565F:	drivers/phy/qualcomm/
2566F:	drivers/power/*/msm*
2567F:	drivers/reset/reset-qcom-*
2568F:	drivers/ufs/host/ufs-qcom*
2569F:	drivers/spi/spi-geni-qcom.c
2570F:	drivers/spi/spi-qcom-qspi.c
2571F:	drivers/spi/spi-qup.c
2572F:	drivers/tty/serial/msm_serial.c
2573F:	drivers/usb/dwc3/dwc3-qcom.c
2574F:	include/dt-bindings/*/qcom*
2575F:	include/linux/*/qcom*
2576F:	include/linux/soc/qcom/
2577
2578ARM/RADISYS ENP2611 MACHINE SUPPORT
2579M:	Lennert Buytenhek <kernel@wantstofly.org>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582
2583ARM/RDA MICRO ARCHITECTURE
2584M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2587S:	Maintained
2588F:	Documentation/devicetree/bindings/arm/rda.yaml
2589F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2590F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2591F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2592F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2593F:	arch/arm/boot/dts/rda8810pl-*
2594F:	drivers/clocksource/timer-rda.c
2595F:	drivers/gpio/gpio-rda.c
2596F:	drivers/irqchip/irq-rda-intc.c
2597F:	drivers/tty/serial/rda-uart.c
2598
2599ARM/REALTEK ARCHITECTURE
2600M:	Andreas Färber <afaerber@suse.de>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/realtek.yaml
2605F:	arch/arm/boot/dts/rtd*
2606F:	arch/arm/mach-realtek/
2607F:	arch/arm64/boot/dts/realtek/
2608
2609ARM/RENESAS ARM64 ARCHITECTURE
2610M:	Geert Uytterhoeven <geert+renesas@glider.be>
2611M:	Magnus Damm <magnus.damm@gmail.com>
2612L:	linux-renesas-soc@vger.kernel.org
2613S:	Supported
2614Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2615C:	irc://irc.libera.chat/renesas-soc
2616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2617F:	Documentation/devicetree/bindings/arm/renesas.yaml
2618F:	arch/arm64/boot/dts/renesas/
2619F:	drivers/soc/renesas/
2620F:	include/linux/soc/renesas/
2621
2622ARM/RISCPC ARCHITECTURE
2623M:	Russell King <linux@armlinux.org.uk>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	http://www.armlinux.org.uk/
2627F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2628F:	arch/arm/include/asm/hardware/ioc.h
2629F:	arch/arm/include/asm/hardware/iomd.h
2630F:	arch/arm/include/asm/hardware/memc.h
2631F:	arch/arm/mach-rpc/
2632F:	drivers/net/ethernet/8390/etherh.c
2633F:	drivers/net/ethernet/i825xx/ether1*
2634F:	drivers/net/ethernet/seeq/ether3*
2635F:	drivers/scsi/arm/
2636
2637ARM/Rockchip SoC support
2638M:	Heiko Stuebner <heiko@sntech.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-rockchip@lists.infradead.org
2641S:	Maintained
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2643F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2644F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2645F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2646F:	arch/arm/boot/dts/rk3*
2647F:	arch/arm/boot/dts/rv1108*
2648F:	arch/arm/mach-rockchip/
2649F:	drivers/*/*/*rockchip*
2650F:	drivers/*/*rockchip*
2651F:	drivers/clk/rockchip/
2652F:	drivers/i2c/busses/i2c-rk3x.c
2653F:	sound/soc/rockchip/
2654N:	rockchip
2655
2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658R:	Alim Akhtar <alim.akhtar@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-samsung-soc@vger.kernel.org
2661S:	Maintained
2662C:	irc://irc.libera.chat/linux-exynos
2663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664B:	mailto:linux-samsung-soc@vger.kernel.org
2665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2666F:	Documentation/arm/samsung/
2667F:	Documentation/devicetree/bindings/arm/samsung/
2668F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2669F:	Documentation/devicetree/bindings/soc/samsung/
2670F:	arch/arm/boot/dts/exynos*
2671F:	arch/arm/boot/dts/s3c*
2672F:	arch/arm/boot/dts/s5p*
2673F:	arch/arm/mach-exynos*/
2674F:	arch/arm/mach-s3c/
2675F:	arch/arm/mach-s5p*/
2676F:	arch/arm64/boot/dts/exynos/
2677F:	drivers/*/*/*s3c24*
2678F:	drivers/*/*s3c24*
2679F:	drivers/*/*s3c64xx*
2680F:	drivers/*/*s5pv210*
2681F:	drivers/clocksource/samsung_pwm_timer.c
2682F:	drivers/memory/samsung/
2683F:	drivers/pwm/pwm-samsung.c
2684F:	drivers/soc/samsung/
2685F:	drivers/tty/serial/samsung*
2686F:	include/clocksource/samsung_pwm.h
2687F:	include/linux/platform_data/*s3c*
2688F:	include/linux/serial_s3c.h
2689F:	include/linux/soc/samsung/
2690N:	exynos
2691N:	s3c2410
2692N:	s3c64xx
2693N:	s5pv210
2694
2695ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2696M:	Łukasz Stelmach <l.stelmach@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-media@vger.kernel.org
2699S:	Maintained
2700F:	drivers/media/platform/samsung/s5p-g2d/
2701
2702ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704L:	linux-samsung-soc@vger.kernel.org
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2708F:	drivers/media/cec/platform/s5p/
2709
2710ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2711M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2712M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2713M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715L:	linux-media@vger.kernel.org
2716S:	Maintained
2717F:	drivers/media/platform/samsung/s5p-jpeg/
2718
2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720M:	Marek Szyprowski <m.szyprowski@samsung.com>
2721M:	Andrzej Hajda <andrzej.hajda@intel.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-mfc/
2726
2727ARM/SHMOBILE ARM ARCHITECTURE
2728M:	Geert Uytterhoeven <geert+renesas@glider.be>
2729M:	Magnus Damm <magnus.damm@gmail.com>
2730L:	linux-renesas-soc@vger.kernel.org
2731S:	Supported
2732Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2733C:	irc://irc.libera.chat/renesas-soc
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2735F:	Documentation/devicetree/bindings/arm/renesas.yaml
2736F:	arch/arm/boot/dts/emev2*
2737F:	arch/arm/boot/dts/gr-peach*
2738F:	arch/arm/boot/dts/iwg20d-q7*
2739F:	arch/arm/boot/dts/r7s*
2740F:	arch/arm/boot/dts/r8a*
2741F:	arch/arm/boot/dts/r9a*
2742F:	arch/arm/boot/dts/sh*
2743F:	arch/arm/configs/shmobile_defconfig
2744F:	arch/arm/include/debug/renesas-scif.S
2745F:	arch/arm/mach-shmobile/
2746F:	drivers/soc/renesas/
2747F:	include/linux/soc/renesas/
2748
2749ARM/SOCFPGA ARCHITECTURE
2750M:	Dinh Nguyen <dinguyen@kernel.org>
2751S:	Maintained
2752W:	http://www.rocketboards.org
2753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2754F:	arch/arm/boot/dts/socfpga*
2755F:	arch/arm/configs/socfpga_defconfig
2756F:	arch/arm/mach-socfpga/
2757F:	arch/arm64/boot/dts/altera/
2758F:	arch/arm64/boot/dts/intel/
2759
2760ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2761M:	Dinh Nguyen <dinguyen@kernel.org>
2762S:	Maintained
2763F:	drivers/clk/socfpga/
2764
2765ARM/SOCFPGA EDAC SUPPORT
2766M:	Dinh Nguyen <dinguyen@kernel.org>
2767S:	Maintained
2768F:	drivers/edac/altera_edac.[ch]
2769
2770ARM/SPREADTRUM SoC SUPPORT
2771M:	Orson Zhai <orsonzhai@gmail.com>
2772M:	Baolin Wang <baolin.wang7@gmail.com>
2773M:	Chunyan Zhang <zhang.lyra@gmail.com>
2774S:	Maintained
2775F:	arch/arm64/boot/dts/sprd
2776N:	sprd
2777N:	sc27xx
2778N:	sc2731
2779
2780ARM/STI ARCHITECTURE
2781M:	Patrice Chotard <patrice.chotard@foss.st.com>
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784W:	http://www.stlinux.com
2785F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2786F:	arch/arm/boot/dts/sti*
2787F:	arch/arm/mach-sti/
2788F:	drivers/ata/ahci_st.c
2789F:	drivers/char/hw_random/st-rng.c
2790F:	drivers/clocksource/arm_global_timer.c
2791F:	drivers/clocksource/clksrc_st_lpc.c
2792F:	drivers/cpufreq/sti-cpufreq.c
2793F:	drivers/dma/st_fdma*
2794F:	drivers/i2c/busses/i2c-st.c
2795F:	drivers/media/platform/st/sti/c8sectpfe/
2796F:	drivers/media/rc/st_rc.c
2797F:	drivers/mmc/host/sdhci-st.c
2798F:	drivers/phy/st/phy-miphy28lp.c
2799F:	drivers/phy/st/phy-stih407-usb.c
2800F:	drivers/pinctrl/pinctrl-st.c
2801F:	drivers/remoteproc/st_remoteproc.c
2802F:	drivers/remoteproc/st_slim_rproc.c
2803F:	drivers/reset/sti/
2804F:	drivers/rtc/rtc-st-lpc.c
2805F:	drivers/tty/serial/st-asc.c
2806F:	drivers/usb/dwc3/dwc3-st.c
2807F:	drivers/usb/host/ehci-st.c
2808F:	drivers/usb/host/ohci-st.c
2809F:	drivers/watchdog/st_lpc_wdt.c
2810F:	include/linux/remoteproc/st_slim_rproc.h
2811
2812ARM/STM32 ARCHITECTURE
2813M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2814M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2815L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2819F:	arch/arm/boot/dts/stm32*
2820F:	arch/arm/mach-stm32/
2821F:	drivers/clocksource/armv7m_systick.c
2822N:	stm32
2823N:	stm
2824
2825ARM/Synaptics SoC support
2826M:	Jisheng Zhang <jszhang@kernel.org>
2827M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830F:	arch/arm/boot/dts/berlin*
2831F:	arch/arm/mach-berlin/
2832F:	arch/arm64/boot/dts/synaptics/
2833
2834ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2835M:	Lennert Buytenhek <kernel@wantstofly.org>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838
2839ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2840M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2841L:	linux-tegra@vger.kernel.org
2842L:	linux-media@vger.kernel.org
2843S:	Maintained
2844F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2845F:	drivers/media/cec/platform/tegra/
2846
2847ARM/TESLA FSD SoC SUPPORT
2848M:	Alim Akhtar <alim.akhtar@samsung.com>
2849M:	linux-fsd@tesla.com
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851L:	linux-samsung-soc@vger.kernel.org
2852S:	Maintained
2853F:	arch/arm64/boot/dts/tesla*
2854
2855ARM/TETON BGA MACHINE SUPPORT
2856M:	"Mark F. Brown" <mark.brown314@gmail.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859
2860ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2861M:	Santosh Shilimkar <ssantosh@kernel.org>
2862L:	linux-kernel@vger.kernel.org
2863S:	Maintained
2864F:	drivers/memory/*emif*
2865
2866ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2867M:	Nishanth Menon <nm@ti.com>
2868M:	Santosh Shilimkar <ssantosh@kernel.org>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2870S:	Maintained
2871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2872F:	arch/arm/boot/dts/keystone-*
2873F:	arch/arm/mach-keystone/
2874
2875ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2876M:	Santosh Shilimkar <ssantosh@kernel.org>
2877L:	linux-kernel@vger.kernel.org
2878S:	Maintained
2879F:	drivers/clk/keystone/
2880
2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2882M:	Santosh Shilimkar <ssantosh@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884L:	linux-kernel@vger.kernel.org
2885S:	Maintained
2886F:	drivers/clocksource/timer-keystone.c
2887
2888ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2889M:	Santosh Shilimkar <ssantosh@kernel.org>
2890L:	linux-kernel@vger.kernel.org
2891S:	Maintained
2892F:	drivers/power/reset/keystone-reset.c
2893
2894ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2895M:	Nishanth Menon <nm@ti.com>
2896M:	Vignesh Raghavendra <vigneshr@ti.com>
2897M:	Tero Kristo <kristo@kernel.org>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2901F:	arch/arm64/boot/dts/ti/Makefile
2902F:	arch/arm64/boot/dts/ti/k3-*
2903F:	include/dt-bindings/pinctrl/k3.h
2904
2905ARM/THECUS N2100 MACHINE SUPPORT
2906M:	Lennert Buytenhek <kernel@wantstofly.org>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909
2910ARM/TOSA MACHINE SUPPORT
2911M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2912M:	Dirk Opfer <dirk@opfer-online.de>
2913S:	Maintained
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2924F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2931F:	drivers/gpio/gpio-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	arch/arm/boot/dts/uniphier*
2946F:	arch/arm/include/asm/hardware/cache-uniphier.h
2947F:	arch/arm/mach-uniphier/
2948F:	arch/arm/mm/cache-uniphier.c
2949F:	arch/arm64/boot/dts/socionext/uniphier*
2950F:	drivers/bus/uniphier-system-bus.c
2951F:	drivers/clk/uniphier/
2952F:	drivers/dma/uniphier-mdmac.c
2953F:	drivers/gpio/gpio-uniphier.c
2954F:	drivers/i2c/busses/i2c-uniphier*
2955F:	drivers/irqchip/irq-uniphier-aidet.c
2956F:	drivers/mmc/host/uniphier-sd.c
2957F:	drivers/pinctrl/uniphier/
2958F:	drivers/reset/reset-uniphier.c
2959F:	drivers/tty/serial/8250/8250_uniphier.c
2960N:	uniphier
2961
2962ARM/VERSATILE EXPRESS PLATFORM
2963M:	Liviu Dudau <liviu.dudau@arm.com>
2964M:	Sudeep Holla <sudeep.holla@arm.com>
2965M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968F:	*/*/*/vexpress*
2969F:	*/*/vexpress*
2970F:	arch/arm/boot/dts/vexpress*
2971F:	arch/arm/mach-vexpress/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clk/versatile/clk-vexpress-osc.c
2974F:	drivers/clocksource/timer-versatile.c
2975N:	mps2
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VOIPAC PXA270 SUPPORT
2985M:	Marek Vasut <marek.vasut@gmail.com>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988F:	arch/arm/mach-pxa/include/mach/vpac270.h
2989F:	arch/arm/mach-pxa/vpac270.c
2990
2991ARM/VT8500 ARM ARCHITECTURE
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Orphan
2994F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995F:	arch/arm/mach-vt8500/
2996F:	drivers/clocksource/timer-vt8500.c
2997F:	drivers/i2c/busses/i2c-wmt.c
2998F:	drivers/mmc/host/wmt-sdmmc.c
2999F:	drivers/pwm/pwm-vt8500.c
3000F:	drivers/rtc/rtc-vt8500.c
3001F:	drivers/tty/serial/vt8500_serial.c
3002F:	drivers/usb/host/ehci-platform.c
3003F:	drivers/usb/host/uhci-platform.c
3004F:	drivers/video/fbdev/vt8500lcdfb.*
3005F:	drivers/video/fbdev/wm8505fb*
3006F:	drivers/video/fbdev/wmt_ge_rops.*
3007
3008ARM/ZIPIT Z2 SUPPORT
3009M:	Marek Vasut <marek.vasut@gmail.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	arch/arm/mach-pxa/include/mach/z2.h
3013F:	arch/arm/mach-pxa/z2.c
3014
3015ARM/ZYNQ ARCHITECTURE
3016M:	Michal Simek <michal.simek@xilinx.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Supported
3019W:	http://wiki.xilinx.com
3020T:	git https://github.com/Xilinx/linux-xlnx.git
3021F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3024F:	arch/arm/mach-zynq/
3025F:	drivers/clocksource/timer-cadence-ttc.c
3026F:	drivers/cpuidle/cpuidle-zynq.c
3027F:	drivers/edac/synopsys_edac.c
3028F:	drivers/i2c/busses/i2c-cadence.c
3029F:	drivers/i2c/busses/i2c-xiic.c
3030F:	drivers/mmc/host/sdhci-of-arasan.c
3031N:	zynq
3032N:	xilinx
3033
3034ARM64 PORT (AARCH64 ARCHITECTURE)
3035M:	Catalin Marinas <catalin.marinas@arm.com>
3036M:	Will Deacon <will@kernel.org>
3037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3038S:	Maintained
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3040F:	Documentation/arm64/
3041F:	arch/arm64/
3042F:	tools/testing/selftests/arm64/
3043X:	arch/arm64/boot/dts/
3044
3045ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3046M:	George McCollister <george.mccollister@gmail.com>
3047L:	netdev@vger.kernel.org
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3050F:	drivers/net/dsa/xrs700x/*
3051F:	net/dsa/tag_xrs700x.c
3052
3053AS3645A LED FLASH CONTROLLER DRIVER
3054M:	Sakari Ailus <sakari.ailus@iki.fi>
3055L:	linux-leds@vger.kernel.org
3056S:	Maintained
3057F:	drivers/leds/flash/leds-as3645a.c
3058
3059ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3060M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3061L:	linux-media@vger.kernel.org
3062S:	Maintained
3063T:	git git://linuxtv.org/media_tree.git
3064F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3065F:	drivers/media/i2c/ak7375.c
3066
3067ASAHI KASEI AK8974 DRIVER
3068M:	Linus Walleij <linus.walleij@linaro.org>
3069L:	linux-iio@vger.kernel.org
3070S:	Supported
3071W:	http://www.akm.com/
3072F:	drivers/iio/magnetometer/ak8974.c
3073
3074ASC7621 HARDWARE MONITOR DRIVER
3075M:	George Joseph <george.joseph@fairview5.com>
3076L:	linux-hwmon@vger.kernel.org
3077S:	Maintained
3078F:	Documentation/hwmon/asc7621.rst
3079F:	drivers/hwmon/asc7621.c
3080
3081ASIX AX88796C SPI ETHERNET ADAPTER
3082M:	Łukasz Stelmach <l.stelmach@samsung.com>
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3085F:	drivers/net/ethernet/asix/ax88796c_*
3086
3087ASPEED PECI CONTROLLER
3088M:	Iwona Winiarska <iwona.winiarska@intel.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Supported
3092F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3093F:	drivers/peci/controller/peci-aspeed.c
3094
3095ASPEED PINCTRL DRIVERS
3096M:	Andrew Jeffery <andrew@aj.id.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-gpio@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3102F:	drivers/pinctrl/aspeed/
3103
3104ASPEED SCU INTERRUPT CONTROLLER DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3109F:	drivers/irqchip/irq-aspeed-scu-ic.c
3110F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3111
3112ASPEED SD/MMC DRIVER
3113M:	Andrew Jeffery <andrew@aj.id.au>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3116L:	linux-mmc@vger.kernel.org
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3119F:	drivers/mmc/host/sdhci-of-aspeed*
3120
3121ASPEED SMC SPI DRIVER
3122M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3123M:	Cédric Le Goater <clg@kaod.org>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126L:	linux-spi@vger.kernel.org
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3129F:	drivers/spi/spi-aspeed-smc.c
3130
3131ASPEED VIDEO ENGINE DRIVER
3132M:	Eddie James <eajames@linux.ibm.com>
3133L:	linux-media@vger.kernel.org
3134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3137F:	drivers/media/platform/aspeed/
3138
3139ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3140M:	Corentin Chary <corentin.chary@gmail.com>
3141L:	acpi4asus-user@lists.sourceforge.net
3142L:	platform-driver-x86@vger.kernel.org
3143S:	Maintained
3144W:	http://acpi4asus.sf.net
3145F:	drivers/platform/x86/asus*.c
3146F:	drivers/platform/x86/eeepc*.c
3147
3148ASUS TF103C DOCK DRIVER
3149M:	Hans de Goede <hdegoede@redhat.com>
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3153F:	drivers/platform/x86/asus-tf103c-dock.c
3154
3155ASUS WMI HARDWARE MONITOR DRIVER
3156M:	Ed Brindley <kernel@maidavale.org>
3157M:	Denis Pauk <pauk.denis@gmail.com>
3158L:	linux-hwmon@vger.kernel.org
3159S:	Maintained
3160F:	drivers/hwmon/asus_wmi_sensors.c
3161
3162ASUS WMI EC HARDWARE MONITOR DRIVER
3163M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3164M:	Denis Pauk <pauk.denis@gmail.com>
3165L:	linux-hwmon@vger.kernel.org
3166S:	Maintained
3167F:	drivers/hwmon/asus_wmi_ec_sensors.c
3168
3169ASUS EC HARDWARE MONITOR DRIVER
3170M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3171L:	linux-hwmon@vger.kernel.org
3172S:	Maintained
3173F:	drivers/hwmon/asus-ec-sensors.c
3174
3175ASUS WIRELESS RADIO CONTROL DRIVER
3176M:	João Paulo Rechi Vita <jprvita@gmail.com>
3177L:	platform-driver-x86@vger.kernel.org
3178S:	Maintained
3179F:	drivers/platform/x86/asus-wireless.c
3180
3181ASYMMETRIC KEYS
3182M:	David Howells <dhowells@redhat.com>
3183L:	keyrings@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/crypto/asymmetric-keys.rst
3186F:	crypto/asymmetric_keys/
3187F:	include/crypto/pkcs7.h
3188F:	include/crypto/public_key.h
3189F:	include/linux/verification.h
3190
3191ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3192R:	Dan Williams <dan.j.williams@intel.com>
3193S:	Odd fixes
3194W:	http://sourceforge.net/projects/xscaleiop
3195F:	Documentation/crypto/async-tx-api.rst
3196F:	crypto/async_tx/
3197F:	include/linux/async_tx.h
3198
3199AT24 EEPROM DRIVER
3200M:	Bartosz Golaszewski <brgl@bgdev.pl>
3201L:	linux-i2c@vger.kernel.org
3202S:	Maintained
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3204F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3205F:	drivers/misc/eeprom/at24.c
3206
3207ATA OVER ETHERNET (AOE) DRIVER
3208M:	"Justin Sanders" <justin@coraid.com>
3209S:	Supported
3210W:	http://www.openaoe.org/
3211F:	Documentation/admin-guide/aoe/
3212F:	drivers/block/aoe/
3213
3214ATC260X PMIC MFD DRIVER
3215M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3216M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3217L:	linux-actions@lists.infradead.org
3218S:	Maintained
3219F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3220F:	drivers/input/misc/atc260x-onkey.c
3221F:	drivers/mfd/atc260*
3222F:	drivers/power/reset/atc260x-poweroff.c
3223F:	drivers/regulator/atc260x-regulator.c
3224F:	include/linux/mfd/atc260x/*
3225
3226ATHEROS 71XX/9XXX GPIO DRIVER
3227M:	Alban Bedel <albeu@free.fr>
3228S:	Maintained
3229W:	https://github.com/AlbanBedel/linux
3230T:	git git://github.com/AlbanBedel/linux
3231F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3232F:	drivers/gpio/gpio-ath79.c
3233
3234ATHEROS 71XX/9XXX USB PHY DRIVER
3235M:	Alban Bedel <albeu@free.fr>
3236S:	Maintained
3237W:	https://github.com/AlbanBedel/linux
3238T:	git git://github.com/AlbanBedel/linux
3239F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3240F:	drivers/phy/qualcomm/phy-ath79-usb.c
3241
3242ATHEROS ATH GENERIC UTILITIES
3243M:	Kalle Valo <kvalo@kernel.org>
3244L:	linux-wireless@vger.kernel.org
3245S:	Supported
3246F:	drivers/net/wireless/ath/*
3247
3248ATHEROS ATH5K WIRELESS DRIVER
3249M:	Jiri Slaby <jirislaby@kernel.org>
3250M:	Nick Kossifidis <mickflemm@gmail.com>
3251M:	Luis Chamberlain <mcgrof@kernel.org>
3252L:	linux-wireless@vger.kernel.org
3253S:	Maintained
3254W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3255F:	drivers/net/wireless/ath/ath5k/
3256
3257ATHEROS ATH6KL WIRELESS DRIVER
3258L:	linux-wireless@vger.kernel.org
3259S:	Orphan
3260W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3261F:	drivers/net/wireless/ath/ath6kl/
3262
3263ATI_REMOTE2 DRIVER
3264M:	Ville Syrjala <syrjala@sci.fi>
3265S:	Maintained
3266F:	drivers/input/misc/ati_remote2.c
3267
3268ATK0110 HWMON DRIVER
3269M:	Luca Tettamanti <kronos.it@gmail.com>
3270L:	linux-hwmon@vger.kernel.org
3271S:	Maintained
3272F:	drivers/hwmon/asus_atk0110.c
3273
3274ATLX ETHERNET DRIVERS
3275M:	Chris Snook <chris.snook@gmail.com>
3276L:	netdev@vger.kernel.org
3277S:	Maintained
3278W:	http://sourceforge.net/projects/atl1
3279W:	http://atl1.sourceforge.net
3280F:	drivers/net/ethernet/atheros/
3281
3282ATM
3283M:	Chas Williams <3chas3@gmail.com>
3284L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3285L:	netdev@vger.kernel.org
3286S:	Maintained
3287W:	http://linux-atm.sourceforge.net
3288F:	drivers/atm/
3289F:	include/linux/atm*
3290F:	include/uapi/linux/atm*
3291
3292ATMEL MACB ETHERNET DRIVER
3293M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3294M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3295S:	Supported
3296F:	drivers/net/ethernet/cadence/
3297
3298ATMEL MAXTOUCH DRIVER
3299M:	Nick Dyer <nick@shmanahar.org>
3300S:	Maintained
3301T:	git git://github.com/ndyer/linux.git
3302F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3303F:	drivers/input/touchscreen/atmel_mxt_ts.c
3304
3305ATMEL WIRELESS DRIVER
3306M:	Simon Kelley <simon@thekelleys.org.uk>
3307L:	linux-wireless@vger.kernel.org
3308S:	Maintained
3309W:	http://www.thekelleys.org.uk/atmel
3310W:	http://atmelwlandriver.sourceforge.net/
3311F:	drivers/net/wireless/atmel/atmel*
3312
3313ATOMIC INFRASTRUCTURE
3314M:	Will Deacon <will@kernel.org>
3315M:	Peter Zijlstra <peterz@infradead.org>
3316R:	Boqun Feng <boqun.feng@gmail.com>
3317R:	Mark Rutland <mark.rutland@arm.com>
3318L:	linux-kernel@vger.kernel.org
3319S:	Maintained
3320F:	arch/*/include/asm/atomic*.h
3321F:	include/*/atomic*.h
3322F:	include/linux/refcount.h
3323F:	Documentation/atomic_*.txt
3324F:	scripts/atomic/
3325
3326ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3327M:	Bradley Grove <linuxdrivers@attotech.com>
3328L:	linux-scsi@vger.kernel.org
3329S:	Supported
3330W:	http://www.attotech.com
3331F:	drivers/scsi/esas2r
3332
3333ATUSB IEEE 802.15.4 RADIO DRIVER
3334M:	Stefan Schmidt <stefan@datenfreihafen.org>
3335L:	linux-wpan@vger.kernel.org
3336S:	Maintained
3337F:	drivers/net/ieee802154/at86rf230.h
3338F:	drivers/net/ieee802154/atusb.c
3339F:	drivers/net/ieee802154/atusb.h
3340
3341AUDIT SUBSYSTEM
3342M:	Paul Moore <paul@paul-moore.com>
3343M:	Eric Paris <eparis@redhat.com>
3344L:	linux-audit@redhat.com (moderated for non-subscribers)
3345S:	Supported
3346W:	https://github.com/linux-audit
3347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3348F:	include/asm-generic/audit_*.h
3349F:	include/linux/audit.h
3350F:	include/linux/audit_arch.h
3351F:	include/uapi/linux/audit.h
3352F:	kernel/audit*
3353F:	lib/*audit.c
3354
3355AUXILIARY DISPLAY DRIVERS
3356M:	Miguel Ojeda <ojeda@kernel.org>
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/auxdisplay/
3359F:	drivers/auxdisplay/
3360F:	include/linux/cfag12864b.h
3361
3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3363M:	Andreas Klinger <ak@it-klinger.de>
3364L:	linux-iio@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3367F:	drivers/iio/adc/hx711.c
3368
3369AX.25 NETWORK LAYER
3370M:	Ralf Baechle <ralf@linux-mips.org>
3371L:	linux-hams@vger.kernel.org
3372S:	Maintained
3373W:	http://www.linux-ax25.org/
3374F:	include/net/ax25.h
3375F:	include/uapi/linux/ax25.h
3376F:	net/ax25/
3377
3378AXENTIA ARM DEVICES
3379M:	Peter Rosin <peda@axentia.se>
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	arch/arm/boot/dts/at91-linea.dtsi
3383F:	arch/arm/boot/dts/at91-natte.dtsi
3384F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3385F:	arch/arm/boot/dts/at91-tse850-3.dts
3386
3387AXENTIA ASOC DRIVERS
3388M:	Peter Rosin <peda@axentia.se>
3389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/sound/axentia,*
3392F:	sound/soc/atmel/tse850-pcm5142.c
3393
3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3395M:	Nuno Sá <nuno.sa@analog.com>
3396L:	linux-hwmon@vger.kernel.org
3397S:	Supported
3398W:	https://ez.analog.com/linux-software-drivers
3399F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3400F:	drivers/hwmon/axi-fan-control.c
3401
3402AXXIA I2C CONTROLLER
3403M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3404L:	linux-i2c@vger.kernel.org
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3407F:	drivers/i2c/busses/i2c-axxia.c
3408
3409AZ6007 DVB DRIVER
3410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413W:	https://linuxtv.org
3414T:	git git://linuxtv.org/media_tree.git
3415F:	drivers/media/usb/dvb-usb-v2/az6007.c
3416
3417AZTECH FM RADIO RECEIVER DRIVER
3418M:	Hans Verkuil <hverkuil@xs4all.nl>
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421W:	https://linuxtv.org
3422T:	git git://linuxtv.org/media_tree.git
3423F:	drivers/media/radio/radio-aztech*
3424
3425B43 WIRELESS DRIVER
3426L:	linux-wireless@vger.kernel.org
3427L:	b43-dev@lists.infradead.org
3428S:	Odd Fixes
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430F:	drivers/net/wireless/broadcom/b43/
3431
3432B43LEGACY WIRELESS DRIVER
3433M:	Larry Finger <Larry.Finger@lwfinger.net>
3434L:	linux-wireless@vger.kernel.org
3435L:	b43-dev@lists.infradead.org
3436S:	Maintained
3437W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438F:	drivers/net/wireless/broadcom/b43legacy/
3439
3440BACKLIGHT CLASS/SUBSYSTEM
3441M:	Lee Jones <lee.jones@linaro.org>
3442M:	Daniel Thompson <daniel.thompson@linaro.org>
3443M:	Jingoo Han <jingoohan1@gmail.com>
3444L:	dri-devel@lists.freedesktop.org
3445S:	Maintained
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3447F:	Documentation/ABI/stable/sysfs-class-backlight
3448F:	Documentation/ABI/testing/sysfs-class-backlight
3449F:	Documentation/devicetree/bindings/leds/backlight
3450F:	drivers/video/backlight/
3451F:	include/linux/backlight.h
3452F:	include/linux/pwm_backlight.h
3453
3454BARCO P50 GPIO DRIVER
3455M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3456M:	Peter Korsgaard <peter.korsgaard@barco.com>
3457S:	Maintained
3458F:	drivers/platform/x86/barco-p50-gpio.c
3459
3460BATMAN ADVANCED
3461M:	Marek Lindner <mareklindner@neomailbox.ch>
3462M:	Simon Wunderlich <sw@simonwunderlich.de>
3463M:	Antonio Quartulli <a@unstable.cc>
3464M:	Sven Eckelmann <sven@narfation.org>
3465L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3466S:	Maintained
3467W:	https://www.open-mesh.org/
3468Q:	https://patchwork.open-mesh.org/project/batman/list/
3469B:	https://www.open-mesh.org/projects/batman-adv/issues
3470C:	ircs://irc.hackint.org/batadv
3471T:	git https://git.open-mesh.org/linux-merge.git
3472F:	Documentation/networking/batman-adv.rst
3473F:	include/uapi/linux/batadv_packet.h
3474F:	include/uapi/linux/batman_adv.h
3475F:	net/batman-adv/
3476
3477BAYCOM/HDLCDRV DRIVERS FOR AX.25
3478M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3479L:	linux-hams@vger.kernel.org
3480S:	Maintained
3481W:	http://www.baycom.org/~tom/ham/ham.html
3482F:	drivers/net/hamradio/baycom*
3483
3484BCACHE (BLOCK LAYER CACHE)
3485M:	Coly Li <colyli@suse.de>
3486M:	Kent Overstreet <kent.overstreet@gmail.com>
3487L:	linux-bcache@vger.kernel.org
3488S:	Maintained
3489W:	http://bcache.evilpiepirate.org
3490C:	irc://irc.oftc.net/bcache
3491F:	drivers/md/bcache/
3492
3493BDISP ST MEDIA DRIVER
3494M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3495L:	linux-media@vger.kernel.org
3496S:	Supported
3497W:	https://linuxtv.org
3498T:	git git://linuxtv.org/media_tree.git
3499F:	drivers/media/platform/st/sti/bdisp
3500
3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3502M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3503L:	netdev@vger.kernel.org
3504S:	Maintained
3505F:	drivers/net/ethernet/ec_bhf.c
3506
3507BEFS FILE SYSTEM
3508M:	Luis de Bethencourt <luisbg@kernel.org>
3509M:	Salah Triki <salah.triki@gmail.com>
3510S:	Maintained
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3512F:	Documentation/filesystems/befs.rst
3513F:	fs/befs/
3514
3515BFQ I/O SCHEDULER
3516M:	Paolo Valente <paolo.valente@linaro.org>
3517M:	Jens Axboe <axboe@kernel.dk>
3518L:	linux-block@vger.kernel.org
3519S:	Maintained
3520F:	Documentation/block/bfq-iosched.rst
3521F:	block/bfq-*
3522
3523BFS FILE SYSTEM
3524M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3525S:	Maintained
3526F:	Documentation/filesystems/bfs.rst
3527F:	fs/bfs/
3528F:	include/uapi/linux/bfs_fs.h
3529
3530BITMAP API
3531M:	Yury Norov <yury.norov@gmail.com>
3532R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3533R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3534S:	Maintained
3535F:	include/linux/bitmap.h
3536F:	include/linux/cpumask.h
3537F:	include/linux/find.h
3538F:	include/linux/nodemask.h
3539F:	lib/bitmap.c
3540F:	lib/cpumask.c
3541F:	lib/find_bit.c
3542F:	lib/find_bit_benchmark.c
3543F:	lib/nodemask.c
3544F:	lib/test_bitmap.c
3545F:	tools/include/linux/bitmap.h
3546F:	tools/include/linux/find.h
3547F:	tools/lib/bitmap.c
3548F:	tools/lib/find_bit.c
3549
3550BLINKM RGB LED DRIVER
3551M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3552S:	Maintained
3553F:	drivers/leds/leds-blinkm.c
3554
3555BLOCK LAYER
3556M:	Jens Axboe <axboe@kernel.dk>
3557L:	linux-block@vger.kernel.org
3558S:	Maintained
3559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3560F:	Documentation/ABI/stable/sysfs-block
3561F:	Documentation/block/
3562F:	block/
3563F:	drivers/block/
3564F:	include/linux/bio.h
3565F:	include/linux/blk*
3566F:	kernel/trace/blktrace.c
3567F:	lib/sbitmap.c
3568
3569BLOCK2MTD DRIVER
3570M:	Joern Engel <joern@lazybastard.org>
3571L:	linux-mtd@lists.infradead.org
3572S:	Maintained
3573F:	drivers/mtd/devices/block2mtd.c
3574
3575BLUETOOTH DRIVERS
3576M:	Marcel Holtmann <marcel@holtmann.org>
3577M:	Johan Hedberg <johan.hedberg@gmail.com>
3578M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3579L:	linux-bluetooth@vger.kernel.org
3580S:	Supported
3581W:	http://www.bluez.org/
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3584F:	drivers/bluetooth/
3585
3586BLUETOOTH SUBSYSTEM
3587M:	Marcel Holtmann <marcel@holtmann.org>
3588M:	Johan Hedberg <johan.hedberg@gmail.com>
3589M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3590L:	linux-bluetooth@vger.kernel.org
3591S:	Supported
3592W:	http://www.bluez.org/
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3595F:	include/net/bluetooth/
3596F:	net/bluetooth/
3597
3598BONDING DRIVER
3599M:	Jay Vosburgh <j.vosburgh@gmail.com>
3600M:	Veaceslav Falico <vfalico@gmail.com>
3601M:	Andy Gospodarek <andy@greyhouse.net>
3602L:	netdev@vger.kernel.org
3603S:	Supported
3604W:	http://sourceforge.net/projects/bonding/
3605F:	Documentation/networking/bonding.rst
3606F:	drivers/net/bonding/
3607F:	include/net/bond*
3608F:	include/uapi/linux/if_bonding.h
3609
3610BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3611M:	Dan Robertson <dan@dlrobertson.com>
3612L:	linux-iio@vger.kernel.org
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3615F:	drivers/iio/accel/bma400*
3616
3617BPF [GENERAL] (Safe Dynamic Programs and Tools)
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620M:	Andrii Nakryiko <andrii@kernel.org>
3621R:	Martin KaFai Lau <martin.lau@linux.dev>
3622R:	Song Liu <song@kernel.org>
3623R:	Yonghong Song <yhs@fb.com>
3624R:	John Fastabend <john.fastabend@gmail.com>
3625R:	KP Singh <kpsingh@kernel.org>
3626R:	Stanislav Fomichev <sdf@google.com>
3627R:	Hao Luo <haoluo@google.com>
3628R:	Jiri Olsa <jolsa@kernel.org>
3629L:	bpf@vger.kernel.org
3630S:	Supported
3631W:	https://bpf.io/
3632Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3635F:	Documentation/bpf/
3636F:	Documentation/networking/filter.rst
3637F:	Documentation/userspace-api/ebpf/
3638F:	arch/*/net/*
3639F:	include/linux/bpf*
3640F:	include/linux/btf*
3641F:	include/linux/filter.h
3642F:	include/trace/events/xdp.h
3643F:	include/uapi/linux/bpf*
3644F:	include/uapi/linux/btf*
3645F:	include/uapi/linux/filter.h
3646F:	kernel/bpf/
3647F:	kernel/trace/bpf_trace.c
3648F:	lib/test_bpf.c
3649F:	net/bpf/
3650F:	net/core/filter.c
3651F:	net/sched/act_bpf.c
3652F:	net/sched/cls_bpf.c
3653F:	samples/bpf/
3654F:	scripts/bpf_doc.py
3655F:	scripts/pahole-flags.sh
3656F:	scripts/pahole-version.sh
3657F:	tools/bpf/
3658F:	tools/lib/bpf/
3659F:	tools/testing/selftests/bpf/
3660
3661BPF JIT for ARM
3662M:	Shubham Bansal <illusionist.neo@gmail.com>
3663L:	bpf@vger.kernel.org
3664S:	Odd Fixes
3665F:	arch/arm/net/
3666
3667BPF JIT for ARM64
3668M:	Daniel Borkmann <daniel@iogearbox.net>
3669M:	Alexei Starovoitov <ast@kernel.org>
3670M:	Zi Shen Lim <zlim.lnx@gmail.com>
3671L:	bpf@vger.kernel.org
3672S:	Supported
3673F:	arch/arm64/net/
3674
3675BPF JIT for MIPS (32-BIT AND 64-BIT)
3676M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3677M:	Paul Burton <paulburton@kernel.org>
3678L:	bpf@vger.kernel.org
3679S:	Maintained
3680F:	arch/mips/net/
3681
3682BPF JIT for NFP NICs
3683M:	Jakub Kicinski <kuba@kernel.org>
3684L:	bpf@vger.kernel.org
3685S:	Odd Fixes
3686F:	drivers/net/ethernet/netronome/nfp/bpf/
3687
3688BPF JIT for POWERPC (32-BIT AND 64-BIT)
3689M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3690M:	Michael Ellerman <mpe@ellerman.id.au>
3691L:	bpf@vger.kernel.org
3692S:	Supported
3693F:	arch/powerpc/net/
3694
3695BPF JIT for RISC-V (32-bit)
3696M:	Luke Nelson <luke.r.nels@gmail.com>
3697M:	Xi Wang <xi.wang@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Maintained
3700F:	arch/riscv/net/
3701X:	arch/riscv/net/bpf_jit_comp64.c
3702
3703BPF JIT for RISC-V (64-bit)
3704M:	Björn Töpel <bjorn@kernel.org>
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	arch/riscv/net/
3708X:	arch/riscv/net/bpf_jit_comp32.c
3709
3710BPF JIT for S390
3711M:	Ilya Leoshkevich <iii@linux.ibm.com>
3712M:	Heiko Carstens <hca@linux.ibm.com>
3713M:	Vasily Gorbik <gor@linux.ibm.com>
3714L:	bpf@vger.kernel.org
3715S:	Supported
3716F:	arch/s390/net/
3717X:	arch/s390/net/pnet.c
3718
3719BPF JIT for SPARC (32-BIT AND 64-BIT)
3720M:	David S. Miller <davem@davemloft.net>
3721L:	bpf@vger.kernel.org
3722S:	Odd Fixes
3723F:	arch/sparc/net/
3724
3725BPF JIT for X86 32-BIT
3726M:	Wang YanQing <udknight@gmail.com>
3727L:	bpf@vger.kernel.org
3728S:	Odd Fixes
3729F:	arch/x86/net/bpf_jit_comp32.c
3730
3731BPF JIT for X86 64-BIT
3732M:	Alexei Starovoitov <ast@kernel.org>
3733M:	Daniel Borkmann <daniel@iogearbox.net>
3734L:	bpf@vger.kernel.org
3735S:	Supported
3736F:	arch/x86/net/
3737X:	arch/x86/net/bpf_jit_comp32.c
3738
3739BPF [CORE]
3740M:	Alexei Starovoitov <ast@kernel.org>
3741M:	Daniel Borkmann <daniel@iogearbox.net>
3742R:	John Fastabend <john.fastabend@gmail.com>
3743L:	bpf@vger.kernel.org
3744S:	Maintained
3745F:	kernel/bpf/verifier.c
3746F:	kernel/bpf/tnum.c
3747F:	kernel/bpf/core.c
3748F:	kernel/bpf/syscall.c
3749F:	kernel/bpf/dispatcher.c
3750F:	kernel/bpf/trampoline.c
3751F:	include/linux/bpf*
3752F:	include/linux/filter.h
3753
3754BPF [BTF]
3755M:	Martin KaFai Lau <martin.lau@linux.dev>
3756L:	bpf@vger.kernel.org
3757S:	Maintained
3758F:	kernel/bpf/btf.c
3759F:	include/linux/btf*
3760
3761BPF [TRACING]
3762M:	Song Liu <song@kernel.org>
3763R:	Jiri Olsa <jolsa@kernel.org>
3764L:	bpf@vger.kernel.org
3765S:	Maintained
3766F:	kernel/trace/bpf_trace.c
3767F:	kernel/bpf/stackmap.c
3768
3769BPF [NETWORKING] (tc BPF, sock_addr)
3770M:	Martin KaFai Lau <martin.lau@linux.dev>
3771M:	Daniel Borkmann <daniel@iogearbox.net>
3772R:	John Fastabend <john.fastabend@gmail.com>
3773L:	bpf@vger.kernel.org
3774L:	netdev@vger.kernel.org
3775S:	Maintained
3776F:	net/core/filter.c
3777F:	net/sched/act_bpf.c
3778F:	net/sched/cls_bpf.c
3779
3780BPF [NETWORKING] (struct_ops, reuseport)
3781M:	Martin KaFai Lau <martin.lau@linux.dev>
3782L:	bpf@vger.kernel.org
3783L:	netdev@vger.kernel.org
3784S:	Maintained
3785F:	kernel/bpf/bpf_struct*
3786
3787BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3788M:	KP Singh <kpsingh@kernel.org>
3789R:	Florent Revest <revest@chromium.org>
3790R:	Brendan Jackman <jackmanb@chromium.org>
3791L:	bpf@vger.kernel.org
3792S:	Maintained
3793F:	Documentation/bpf/prog_lsm.rst
3794F:	include/linux/bpf_lsm.h
3795F:	kernel/bpf/bpf_lsm.c
3796F:	security/bpf/
3797
3798BPF [STORAGE & CGROUPS]
3799M:	Martin KaFai Lau <martin.lau@linux.dev>
3800L:	bpf@vger.kernel.org
3801S:	Maintained
3802F:	kernel/bpf/cgroup.c
3803F:	kernel/bpf/*storage.c
3804F:	kernel/bpf/bpf_lru*
3805
3806BPF [RINGBUF]
3807M:	Andrii Nakryiko <andrii@kernel.org>
3808L:	bpf@vger.kernel.org
3809S:	Maintained
3810F:	kernel/bpf/ringbuf.c
3811
3812BPF [ITERATOR]
3813M:	Yonghong Song <yhs@fb.com>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	kernel/bpf/*iter.c
3817
3818BPF [L7 FRAMEWORK] (sockmap)
3819M:	John Fastabend <john.fastabend@gmail.com>
3820M:	Jakub Sitnicki <jakub@cloudflare.com>
3821L:	netdev@vger.kernel.org
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	include/linux/skmsg.h
3825F:	net/core/skmsg.c
3826F:	net/core/sock_map.c
3827F:	net/ipv4/tcp_bpf.c
3828F:	net/ipv4/udp_bpf.c
3829F:	net/unix/unix_bpf.c
3830
3831BPF [LIBRARY] (libbpf)
3832M:	Andrii Nakryiko <andrii@kernel.org>
3833L:	bpf@vger.kernel.org
3834S:	Maintained
3835F:	tools/lib/bpf/
3836
3837BPF [TOOLING] (bpftool)
3838M:	Quentin Monnet <quentin@isovalent.com>
3839L:	bpf@vger.kernel.org
3840S:	Maintained
3841F:	kernel/bpf/disasm.*
3842F:	tools/bpf/bpftool/
3843
3844BPF [SELFTESTS] (Test Runners & Infrastructure)
3845M:	Andrii Nakryiko <andrii@kernel.org>
3846R:	Mykola Lysenko <mykolal@fb.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	tools/testing/selftests/bpf/
3850
3851BPF [MISC]
3852L:	bpf@vger.kernel.org
3853S:	Odd Fixes
3854K:	(?:\b|_)bpf(?:\b|_)
3855
3856BROADCOM B44 10/100 ETHERNET DRIVER
3857M:	Michael Chan <michael.chan@broadcom.com>
3858L:	netdev@vger.kernel.org
3859S:	Supported
3860F:	drivers/net/ethernet/broadcom/b44.*
3861
3862BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3863M:	Florian Fainelli <f.fainelli@gmail.com>
3864L:	netdev@vger.kernel.org
3865L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3866S:	Supported
3867F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3868F:	drivers/net/dsa/b53/*
3869F:	drivers/net/dsa/bcm_sf2*
3870F:	include/linux/dsa/brcm.h
3871F:	include/linux/platform_data/b53.h
3872
3873BROADCOM BCMBCA ARM ARCHITECTURE
3874M:	William Zhang <william.zhang@broadcom.com>
3875M:	Anand Gore <anand.gore@broadcom.com>
3876M:	Kursad Oney <kursad.oney@broadcom.com>
3877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3879S:	Maintained
3880T:	git git://github.com/broadcom/stblinux.git
3881F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3882F:	arch/arm/boot/dts/bcm47622.dtsi
3883F:	arch/arm/boot/dts/bcm947622.dts
3884N:	bcmbca
3885N:	bcm[9]?47622
3886
3887BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3888M:	Florian Fainelli <f.fainelli@gmail.com>
3889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3890L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3892S:	Maintained
3893T:	git git://github.com/broadcom/stblinux.git
3894F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3895F:	drivers/pci/controller/pcie-brcmstb.c
3896F:	drivers/staging/vc04_services
3897N:	bcm2711
3898N:	bcm283*
3899N:	raspberrypi
3900
3901BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3902M:	Florian Fainelli <f.fainelli@gmail.com>
3903M:	Ray Jui <rjui@broadcom.com>
3904M:	Scott Branden <sbranden@broadcom.com>
3905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3906S:	Maintained
3907T:	git git://github.com/broadcom/mach-bcm
3908F:	arch/arm/mach-bcm/
3909N:	bcm281*
3910N:	bcm113*
3911N:	bcm216*
3912N:	kona
3913
3914BROADCOM BCM47XX MIPS ARCHITECTURE
3915M:	Hauke Mehrtens <hauke@hauke-m.de>
3916M:	Rafał Miłecki <zajec5@gmail.com>
3917L:	linux-mips@vger.kernel.org
3918S:	Maintained
3919F:	Documentation/devicetree/bindings/mips/brcm/
3920F:	arch/mips/bcm47xx/*
3921F:	arch/mips/include/asm/mach-bcm47xx/*
3922
3923BROADCOM BCM4908 ETHERNET DRIVER
3924M:	Rafał Miłecki <rafal@milecki.pl>
3925R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3926L:	netdev@vger.kernel.org
3927S:	Maintained
3928F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3929F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3930F:	drivers/net/ethernet/broadcom/unimac.h
3931
3932BROADCOM BCM4908 PINMUX DRIVER
3933M:	Rafał Miłecki <rafal@milecki.pl>
3934R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3935L:	linux-gpio@vger.kernel.org
3936S:	Maintained
3937F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3938F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3939
3940BROADCOM BCM5301X ARM ARCHITECTURE
3941M:	Florian Fainelli <f.fainelli@gmail.com>
3942M:	Hauke Mehrtens <hauke@hauke-m.de>
3943M:	Rafał Miłecki <zajec5@gmail.com>
3944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3946S:	Maintained
3947F:	arch/arm/boot/dts/bcm470*
3948F:	arch/arm/boot/dts/bcm5301*
3949F:	arch/arm/boot/dts/bcm953012*
3950F:	arch/arm/mach-bcm/bcm_5301x.c
3951
3952BROADCOM BCM53573 ARM ARCHITECTURE
3953M:	Florian Fainelli <f.fainelli@gmail.com>
3954M:	Rafał Miłecki <rafal@milecki.pl>
3955R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3957S:	Maintained
3958F:	arch/arm/boot/dts/bcm47189*
3959F:	arch/arm/boot/dts/bcm53573*
3960
3961BROADCOM BCM63XX ARM ARCHITECTURE
3962M:	Florian Fainelli <f.fainelli@gmail.com>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3965S:	Maintained
3966T:	git git://github.com/broadcom/stblinux.git
3967N:	bcm63xx
3968
3969BROADCOM BCM63XX/BCM33XX UDC DRIVER
3970M:	Kevin Cernekee <cernekee@gmail.com>
3971L:	linux-usb@vger.kernel.org
3972S:	Maintained
3973F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3974
3975BROADCOM BCM7XXX ARM ARCHITECTURE
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3979S:	Maintained
3980T:	git git://github.com/broadcom/stblinux.git
3981F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3982F:	arch/arm/boot/dts/bcm7*.dts*
3983F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3984F:	arch/arm/mach-bcm/*brcmstb*
3985F:	arch/arm/mm/cache-b15-rac.c
3986F:	drivers/bus/brcmstb_gisb.c
3987F:	drivers/pci/controller/pcie-brcmstb.c
3988N:	brcmstb
3989N:	bcm7038
3990N:	bcm7120
3991
3992BROADCOM BDC DRIVER
3993M:	Al Cooper <alcooperx@gmail.com>
3994L:	linux-usb@vger.kernel.org
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996S:	Maintained
3997F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3998F:	drivers/usb/gadget/udc/bdc/
3999
4000BROADCOM BMIPS CPUFREQ DRIVER
4001M:	Markus Mayer <mmayer@broadcom.com>
4002R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4003L:	linux-pm@vger.kernel.org
4004S:	Maintained
4005F:	drivers/cpufreq/bmips-cpufreq.c
4006
4007BROADCOM BMIPS MIPS ARCHITECTURE
4008M:	Florian Fainelli <f.fainelli@gmail.com>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-mips@vger.kernel.org
4011S:	Maintained
4012T:	git git://github.com/broadcom/stblinux.git
4013F:	arch/mips/bmips/*
4014F:	arch/mips/boot/dts/brcm/bcm*.dts*
4015F:	arch/mips/include/asm/mach-bmips/*
4016F:	arch/mips/kernel/*bmips*
4017F:	drivers/soc/bcm/bcm63xx
4018F:	drivers/irqchip/irq-bcm63*
4019F:	drivers/irqchip/irq-bcm7*
4020F:	drivers/irqchip/irq-brcmstb*
4021F:	include/linux/bcm963xx_nvram.h
4022F:	include/linux/bcm963xx_tag.h
4023
4024BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4025M:	Rasesh Mody <rmody@marvell.com>
4026M:	GR-Linux-NIC-Dev@marvell.com
4027L:	netdev@vger.kernel.org
4028S:	Supported
4029F:	drivers/net/ethernet/broadcom/bnx2.*
4030F:	drivers/net/ethernet/broadcom/bnx2_*
4031
4032BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4033M:	Saurav Kashyap <skashyap@marvell.com>
4034M:	Javed Hasan <jhasan@marvell.com>
4035M:	GR-QLogic-Storage-Upstream@marvell.com
4036L:	linux-scsi@vger.kernel.org
4037S:	Supported
4038F:	drivers/scsi/bnx2fc/
4039
4040BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4041M:	Nilesh Javali <njavali@marvell.com>
4042M:	Manish Rangankar <mrangankar@marvell.com>
4043M:	GR-QLogic-Storage-Upstream@marvell.com
4044L:	linux-scsi@vger.kernel.org
4045S:	Supported
4046F:	drivers/scsi/bnx2i/
4047
4048BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4049M:	Ariel Elior <aelior@marvell.com>
4050M:	Sudarsana Kalluru <skalluru@marvell.com>
4051M:	Manish Chopra <manishc@marvell.com>
4052L:	netdev@vger.kernel.org
4053S:	Supported
4054F:	drivers/net/ethernet/broadcom/bnx2x/
4055
4056BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4057M:	Michael Chan <michael.chan@broadcom.com>
4058L:	netdev@vger.kernel.org
4059S:	Supported
4060F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4061F:	drivers/net/ethernet/broadcom/bnxt/
4062F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4063
4064BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4065M:	Arend van Spriel <aspriel@gmail.com>
4066M:	Franky Lin <franky.lin@broadcom.com>
4067M:	Hante Meuleman <hante.meuleman@broadcom.com>
4068L:	linux-wireless@vger.kernel.org
4069L:	brcm80211-dev-list.pdl@broadcom.com
4070L:	SHA-cyfmac-dev-list@infineon.com
4071S:	Supported
4072F:	drivers/net/wireless/broadcom/brcm80211/
4073
4074BROADCOM BRCMSTB GPIO DRIVER
4075M:	Doug Berger <opendmb@gmail.com>
4076M:	Florian Fainelli <f.fainelli@gmail.com>
4077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078S:	Supported
4079F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4080F:	drivers/gpio/gpio-brcmstb.c
4081
4082BROADCOM BRCMSTB I2C DRIVER
4083M:	Kamal Dasu <kdasu.kdev@gmail.com>
4084R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4085L:	linux-i2c@vger.kernel.org
4086S:	Supported
4087F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4088F:	drivers/i2c/busses/i2c-brcmstb.c
4089
4090BROADCOM BRCMSTB UART DRIVER
4091M:	Al Cooper <alcooperx@gmail.com>
4092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093L:	linux-serial@vger.kernel.org
4094S:	Maintained
4095F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4096F:	drivers/tty/serial/8250/8250_bcm7271.c
4097
4098BROADCOM BRCMSTB USB EHCI DRIVER
4099M:	Al Cooper <alcooperx@gmail.com>
4100R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4101L:	linux-usb@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4104F:	drivers/usb/host/ehci-brcm.*
4105
4106BROADCOM BRCMSTB USB PIN MAP DRIVER
4107M:	Al Cooper <alcooperx@gmail.com>
4108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109L:	linux-usb@vger.kernel.org
4110S:	Maintained
4111F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4112F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4113
4114BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4115M:	Al Cooper <alcooperx@gmail.com>
4116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117L:	linux-kernel@vger.kernel.org
4118S:	Maintained
4119F:	drivers/phy/broadcom/phy-brcm-usb*
4120
4121BROADCOM ETHERNET PHY DRIVERS
4122M:	Florian Fainelli <f.fainelli@gmail.com>
4123R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4124L:	netdev@vger.kernel.org
4125S:	Supported
4126F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4127F:	drivers/net/phy/bcm*.[ch]
4128F:	drivers/net/phy/broadcom.c
4129F:	include/linux/brcmphy.h
4130
4131BROADCOM GENET ETHERNET DRIVER
4132M:	Doug Berger <opendmb@gmail.com>
4133M:	Florian Fainelli <f.fainelli@gmail.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	netdev@vger.kernel.org
4136S:	Supported
4137F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4138F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4139F:	drivers/net/ethernet/broadcom/genet/
4140F:	drivers/net/ethernet/broadcom/unimac.h
4141F:	drivers/net/mdio/mdio-bcm-unimac.c
4142F:	include/linux/platform_data/bcmgenet.h
4143F:	include/linux/platform_data/mdio-bcm-unimac.h
4144
4145BROADCOM IPROC ARM ARCHITECTURE
4146M:	Ray Jui <rjui@broadcom.com>
4147M:	Scott Branden <sbranden@broadcom.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4150S:	Maintained
4151T:	git git://github.com/broadcom/stblinux.git
4152F:	arch/arm64/boot/dts/broadcom/northstar2/*
4153F:	arch/arm64/boot/dts/broadcom/stingray/*
4154F:	drivers/clk/bcm/clk-ns*
4155F:	drivers/clk/bcm/clk-sr*
4156F:	drivers/pinctrl/bcm/pinctrl-ns*
4157F:	include/dt-bindings/clock/bcm-sr*
4158N:	iproc
4159N:	cygnus
4160N:	bcm[-_]nsp
4161N:	bcm9113*
4162N:	bcm9583*
4163N:	bcm9585*
4164N:	bcm9586*
4165N:	bcm988312
4166N:	bcm113*
4167N:	bcm583*
4168N:	bcm585*
4169N:	bcm586*
4170N:	bcm88312
4171N:	hr2
4172N:	stingray
4173
4174BROADCOM IPROC GBIT ETHERNET DRIVER
4175M:	Rafał Miłecki <rafal@milecki.pl>
4176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177L:	netdev@vger.kernel.org
4178S:	Maintained
4179F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4180F:	drivers/net/ethernet/broadcom/bgmac*
4181F:	drivers/net/ethernet/broadcom/unimac.h
4182
4183BROADCOM KONA GPIO DRIVER
4184M:	Ray Jui <rjui@broadcom.com>
4185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4186S:	Supported
4187F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4188F:	drivers/gpio/gpio-bcm-kona.c
4189
4190BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4191M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4192M:	Kashyap Desai <kashyap.desai@broadcom.com>
4193M:	Sumit Saxena <sumit.saxena@broadcom.com>
4194M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4195L:	mpi3mr-linuxdrv.pdl@broadcom.com
4196L:	linux-scsi@vger.kernel.org
4197S:	Supported
4198W:	https://www.broadcom.com/support/storage
4199F:	drivers/scsi/mpi3mr/
4200
4201BROADCOM NETXTREME-E ROCE DRIVER
4202M:	Selvin Xavier <selvin.xavier@broadcom.com>
4203L:	linux-rdma@vger.kernel.org
4204S:	Supported
4205W:	http://www.broadcom.com
4206F:	drivers/infiniband/hw/bnxt_re/
4207F:	include/uapi/rdma/bnxt_re-abi.h
4208
4209BROADCOM NVRAM DRIVER
4210M:	Rafał Miłecki <zajec5@gmail.com>
4211L:	linux-mips@vger.kernel.org
4212S:	Maintained
4213F:	drivers/firmware/broadcom/*
4214
4215BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4216M:	Rafał Miłecki <rafal@milecki.pl>
4217M:	Florian Fainelli <f.fainelli@gmail.com>
4218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4219L:	linux-pm@vger.kernel.org
4220S:	Maintained
4221T:	git git://github.com/broadcom/stblinux.git
4222F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4223F:	include/dt-bindings/soc/bcm-pmb.h
4224
4225BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4226M:	Rafał Miłecki <zajec5@gmail.com>
4227L:	linux-wireless@vger.kernel.org
4228S:	Maintained
4229F:	drivers/bcma/
4230F:	include/linux/bcma/
4231
4232BROADCOM SPI DRIVER
4233M:	Kamal Dasu <kdasu.kdev@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235S:	Maintained
4236F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4237F:	drivers/spi/spi-bcm-qspi.*
4238F:	drivers/spi/spi-brcmstb-qspi.c
4239F:	drivers/spi/spi-iproc-qspi.c
4240
4241BROADCOM STB AVS CPUFREQ DRIVER
4242M:	Markus Mayer <mmayer@broadcom.com>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244L:	linux-pm@vger.kernel.org
4245S:	Maintained
4246F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4247F:	drivers/cpufreq/brcmstb*
4248
4249BROADCOM STB AVS TMON DRIVER
4250M:	Markus Mayer <mmayer@broadcom.com>
4251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4252L:	linux-pm@vger.kernel.org
4253S:	Maintained
4254F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4255F:	drivers/thermal/broadcom/brcmstb*
4256
4257BROADCOM STB DPFE DRIVER
4258M:	Markus Mayer <mmayer@broadcom.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4261S:	Maintained
4262F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4263F:	drivers/memory/brcmstb_dpfe.c
4264
4265BROADCOM STB NAND FLASH DRIVER
4266M:	Brian Norris <computersforpeace@gmail.com>
4267M:	Kamal Dasu <kdasu.kdev@gmail.com>
4268R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4269L:	linux-mtd@lists.infradead.org
4270S:	Maintained
4271F:	drivers/mtd/nand/raw/brcmnand/
4272F:	include/linux/platform_data/brcmnand.h
4273
4274BROADCOM STB PCIE DRIVER
4275M:	Jim Quinlan <jim2101024@gmail.com>
4276M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pci@vger.kernel.org
4280S:	Maintained
4281F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4282F:	drivers/pci/controller/pcie-brcmstb.c
4283
4284BROADCOM SYSTEMPORT ETHERNET DRIVER
4285M:	Florian Fainelli <f.fainelli@gmail.com>
4286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287L:	netdev@vger.kernel.org
4288S:	Supported
4289F:	drivers/net/ethernet/broadcom/bcmsysport.*
4290F:	drivers/net/ethernet/broadcom/unimac.h
4291F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4292
4293BROADCOM TG3 GIGABIT ETHERNET DRIVER
4294M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4295M:	Prashant Sreedharan <prashant@broadcom.com>
4296M:	Michael Chan <mchan@broadcom.com>
4297L:	netdev@vger.kernel.org
4298S:	Supported
4299F:	drivers/net/ethernet/broadcom/tg3.*
4300
4301BROADCOM VK DRIVER
4302M:	Scott Branden <scott.branden@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304S:	Supported
4305F:	drivers/misc/bcm-vk/
4306F:	include/uapi/linux/misc/bcm_vk.h
4307
4308BROCADE BFA FC SCSI DRIVER
4309M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4310M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4311L:	linux-scsi@vger.kernel.org
4312S:	Supported
4313F:	drivers/scsi/bfa/
4314
4315BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4316M:	Rasesh Mody <rmody@marvell.com>
4317M:	Sudarsana Kalluru <skalluru@marvell.com>
4318M:	GR-Linux-NIC-Dev@marvell.com
4319L:	netdev@vger.kernel.org
4320S:	Supported
4321F:	drivers/net/ethernet/brocade/bna/
4322
4323BSG (block layer generic sg v4 driver)
4324M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4325L:	linux-scsi@vger.kernel.org
4326S:	Supported
4327F:	block/bsg.c
4328F:	include/linux/bsg.h
4329F:	include/uapi/linux/bsg.h
4330
4331BT87X AUDIO DRIVER
4332M:	Clemens Ladisch <clemens@ladisch.de>
4333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4334S:	Maintained
4335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4336F:	Documentation/sound/cards/bt87x.rst
4337F:	sound/pci/bt87x.c
4338
4339BT8XXGPIO DRIVER
4340M:	Michael Buesch <m@bues.ch>
4341S:	Maintained
4342W:	http://bu3sch.de/btgpio.php
4343F:	drivers/gpio/gpio-bt8xx.c
4344
4345BTRFS FILE SYSTEM
4346M:	Chris Mason <clm@fb.com>
4347M:	Josef Bacik <josef@toxicpanda.com>
4348M:	David Sterba <dsterba@suse.com>
4349L:	linux-btrfs@vger.kernel.org
4350S:	Maintained
4351W:	http://btrfs.wiki.kernel.org/
4352Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4353C:	irc://irc.libera.chat/btrfs
4354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4355F:	Documentation/filesystems/btrfs.rst
4356F:	fs/btrfs/
4357F:	include/linux/btrfs*
4358F:	include/uapi/linux/btrfs*
4359
4360BTTV VIDEO4LINUX DRIVER
4361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4362L:	linux-media@vger.kernel.org
4363S:	Odd fixes
4364W:	https://linuxtv.org
4365T:	git git://linuxtv.org/media_tree.git
4366F:	Documentation/driver-api/media/drivers/bttv*
4367F:	drivers/media/pci/bt8xx/bttv*
4368
4369BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4370M:	Chanwoo Choi <cw00.choi@samsung.com>
4371L:	linux-pm@vger.kernel.org
4372L:	linux-samsung-soc@vger.kernel.org
4373S:	Maintained
4374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4375F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4376F:	drivers/devfreq/exynos-bus.c
4377
4378BUSLOGIC SCSI DRIVER
4379M:	Khalid Aziz <khalid@gonehiking.org>
4380L:	linux-scsi@vger.kernel.org
4381S:	Maintained
4382F:	drivers/scsi/BusLogic.*
4383F:	drivers/scsi/FlashPoint.*
4384
4385C-MEDIA CMI8788 DRIVER
4386M:	Clemens Ladisch <clemens@ladisch.de>
4387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4388S:	Maintained
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4390F:	sound/pci/oxygen/
4391
4392C-SKY ARCHITECTURE
4393M:	Guo Ren <guoren@kernel.org>
4394L:	linux-csky@vger.kernel.org
4395S:	Supported
4396T:	git https://github.com/c-sky/csky-linux.git
4397F:	Documentation/devicetree/bindings/csky/
4398F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4399F:	Documentation/devicetree/bindings/timer/csky,*
4400F:	arch/csky/
4401F:	drivers/clocksource/timer-gx6605s.c
4402F:	drivers/clocksource/timer-mp-csky.c
4403F:	drivers/irqchip/irq-csky-*
4404N:	csky
4405K:	csky
4406
4407CA8210 IEEE-802.15.4 RADIO DRIVER
4408L:	linux-wpan@vger.kernel.org
4409S:	Orphan
4410W:	https://github.com/Cascoda/ca8210-linux.git
4411F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4412F:	drivers/net/ieee802154/ca8210.c
4413
4414CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4415M:	Damien Le Moal <damien.lemoal@wdc.com>
4416L:	linux-riscv@lists.infradead.org
4417L:	linux-gpio@vger.kernel.org (pinctrl driver)
4418F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4419F:	drivers/pinctrl/pinctrl-k210.c
4420
4421CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4422M:	Damien Le Moal <damien.lemoal@wdc.com>
4423L:	linux-kernel@vger.kernel.org
4424L:	linux-riscv@lists.infradead.org
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4427F:	drivers/reset/reset-k210.c
4428
4429CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4430M:	Damien Le Moal <damien.lemoal@wdc.com>
4431L:	linux-riscv@lists.infradead.org
4432S:	Maintained
4433F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4434F:	drivers/soc/canaan/
4435F:	include/soc/canaan/
4436
4437CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4438M:	David Howells <dhowells@redhat.com>
4439L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4440S:	Supported
4441F:	Documentation/filesystems/caching/cachefiles.rst
4442F:	fs/cachefiles/
4443
4444CADENCE MIPI-CSI2 BRIDGES
4445M:	Maxime Ripard <mripard@kernel.org>
4446L:	linux-media@vger.kernel.org
4447S:	Maintained
4448F:	Documentation/devicetree/bindings/media/cdns,*.txt
4449F:	drivers/media/platform/cadence/cdns-csi2*
4450
4451CADENCE NAND DRIVER
4452L:	linux-mtd@lists.infradead.org
4453S:	Orphan
4454F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4455F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4456
4457CADENCE USB3 DRD IP DRIVER
4458M:	Peter Chen <peter.chen@kernel.org>
4459M:	Pawel Laszczak <pawell@cadence.com>
4460R:	Roger Quadros <rogerq@kernel.org>
4461R:	Aswath Govindraju <a-govindraju@ti.com>
4462L:	linux-usb@vger.kernel.org
4463S:	Maintained
4464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4465F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4466F:	drivers/usb/cdns3/
4467X:	drivers/usb/cdns3/cdnsp*
4468
4469CADENCE USBSSP DRD IP DRIVER
4470M:	Pawel Laszczak <pawell@cadence.com>
4471L:	linux-usb@vger.kernel.org
4472S:	Maintained
4473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4474F:	drivers/usb/cdns3/
4475X:	drivers/usb/cdns3/cdns3*
4476
4477CADET FM/AM RADIO RECEIVER DRIVER
4478M:	Hans Verkuil <hverkuil@xs4all.nl>
4479L:	linux-media@vger.kernel.org
4480S:	Maintained
4481W:	https://linuxtv.org
4482T:	git git://linuxtv.org/media_tree.git
4483F:	drivers/media/radio/radio-cadet*
4484
4485CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4486L:	linux-media@vger.kernel.org
4487S:	Orphan
4488T:	git git://linuxtv.org/media_tree.git
4489F:	Documentation/admin-guide/media/cafe_ccic*
4490F:	drivers/media/platform/marvell/
4491
4492CAIF NETWORK LAYER
4493L:	netdev@vger.kernel.org
4494S:	Orphan
4495F:	Documentation/networking/caif/
4496F:	drivers/net/caif/
4497F:	include/net/caif/
4498F:	include/uapi/linux/caif/
4499F:	net/caif/
4500
4501CAKE QDISC
4502M:	Toke Høiland-Jørgensen <toke@toke.dk>
4503L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4504S:	Maintained
4505F:	net/sched/sch_cake.c
4506
4507CAN NETWORK DRIVERS
4508M:	Wolfgang Grandegger <wg@grandegger.com>
4509M:	Marc Kleine-Budde <mkl@pengutronix.de>
4510L:	linux-can@vger.kernel.org
4511S:	Maintained
4512W:	https://github.com/linux-can
4513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4515F:	Documentation/devicetree/bindings/net/can/
4516F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4517F:	drivers/net/can/
4518F:	drivers/phy/phy-can-transceiver.c
4519F:	include/linux/can/bittiming.h
4520F:	include/linux/can/dev.h
4521F:	include/linux/can/length.h
4522F:	include/linux/can/platform/
4523F:	include/linux/can/rx-offload.h
4524F:	include/uapi/linux/can/error.h
4525F:	include/uapi/linux/can/netlink.h
4526F:	include/uapi/linux/can/vxcan.h
4527
4528CAN NETWORK LAYER
4529M:	Oliver Hartkopp <socketcan@hartkopp.net>
4530M:	Marc Kleine-Budde <mkl@pengutronix.de>
4531L:	linux-can@vger.kernel.org
4532S:	Maintained
4533W:	https://github.com/linux-can
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4536F:	Documentation/networking/can.rst
4537F:	include/linux/can/can-ml.h
4538F:	include/linux/can/core.h
4539F:	include/linux/can/skb.h
4540F:	include/net/netns/can.h
4541F:	include/uapi/linux/can.h
4542F:	include/uapi/linux/can/bcm.h
4543F:	include/uapi/linux/can/gw.h
4544F:	include/uapi/linux/can/isotp.h
4545F:	include/uapi/linux/can/raw.h
4546F:	net/can/
4547
4548CAN-J1939 NETWORK LAYER
4549M:	Robin van der Gracht <robin@protonic.nl>
4550M:	Oleksij Rempel <o.rempel@pengutronix.de>
4551R:	kernel@pengutronix.de
4552L:	linux-can@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/networking/j1939.rst
4555F:	include/uapi/linux/can/j1939.h
4556F:	net/can/j1939/
4557
4558CAPABILITIES
4559M:	Serge Hallyn <serge@hallyn.com>
4560L:	linux-security-module@vger.kernel.org
4561S:	Supported
4562F:	include/linux/capability.h
4563F:	include/uapi/linux/capability.h
4564F:	kernel/capability.c
4565F:	security/commoncap.c
4566
4567CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4568M:	Kevin Tsai <ktsai@capellamicro.com>
4569S:	Maintained
4570F:	drivers/iio/light/cm*
4571
4572CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4573M:	Christian Lamparter <chunkeey@googlemail.com>
4574L:	linux-wireless@vger.kernel.org
4575S:	Maintained
4576W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4577F:	drivers/net/wireless/ath/carl9170/
4578
4579CAVIUM I2C DRIVER
4580M:	Robert Richter <rric@kernel.org>
4581S:	Odd Fixes
4582W:	http://www.marvell.com
4583F:	drivers/i2c/busses/i2c-octeon*
4584F:	drivers/i2c/busses/i2c-thunderx*
4585
4586CAVIUM LIQUIDIO NETWORK DRIVER
4587M:	Derek Chickles <dchickles@marvell.com>
4588M:	Satanand Burla <sburla@marvell.com>
4589M:	Felix Manlunas <fmanlunas@marvell.com>
4590L:	netdev@vger.kernel.org
4591S:	Supported
4592W:	http://www.marvell.com
4593F:	drivers/net/ethernet/cavium/liquidio/
4594
4595CAVIUM MMC DRIVER
4596M:	Robert Richter <rric@kernel.org>
4597S:	Odd Fixes
4598W:	http://www.marvell.com
4599F:	drivers/mmc/host/cavium*
4600
4601CAVIUM OCTEON-TX CRYPTO DRIVER
4602M:	George Cherian <gcherian@marvell.com>
4603L:	linux-crypto@vger.kernel.org
4604S:	Supported
4605W:	http://www.marvell.com
4606F:	drivers/crypto/cavium/cpt/
4607
4608CAVIUM THUNDERX2 ARM64 SOC
4609M:	Robert Richter <rric@kernel.org>
4610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4611S:	Odd Fixes
4612F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4613F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4614
4615CBS/ETF/TAPRIO QDISCS
4616M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4617S:	Maintained
4618L:	netdev@vger.kernel.org
4619F:	net/sched/sch_cbs.c
4620F:	net/sched/sch_etf.c
4621F:	net/sched/sch_taprio.c
4622
4623CC2520 IEEE-802.15.4 RADIO DRIVER
4624M:	Varka Bhadram <varkabhadram@gmail.com>
4625L:	linux-wpan@vger.kernel.org
4626S:	Maintained
4627F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4628F:	drivers/net/ieee802154/cc2520.c
4629F:	include/linux/spi/cc2520.h
4630
4631CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4632M:	Gilad Ben-Yossef <gilad@benyossef.com>
4633L:	linux-crypto@vger.kernel.org
4634S:	Supported
4635W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4636F:	drivers/crypto/ccree/
4637
4638CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4639M:	Hadar Gat <hadar.gat@arm.com>
4640L:	linux-crypto@vger.kernel.org
4641S:	Supported
4642F:	drivers/char/hw_random/cctrng.c
4643F:	drivers/char/hw_random/cctrng.h
4644F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4645W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4646
4647CEC FRAMEWORK
4648M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4649L:	linux-media@vger.kernel.org
4650S:	Supported
4651W:	http://linuxtv.org
4652T:	git git://linuxtv.org/media_tree.git
4653F:	Documentation/ABI/testing/debugfs-cec-error-inj
4654F:	Documentation/devicetree/bindings/media/cec.txt
4655F:	Documentation/driver-api/media/cec-core.rst
4656F:	Documentation/userspace-api/media/cec
4657F:	drivers/media/cec/
4658F:	drivers/media/rc/keymaps/rc-cec.c
4659F:	include/media/cec-notifier.h
4660F:	include/media/cec.h
4661F:	include/uapi/linux/cec-funcs.h
4662F:	include/uapi/linux/cec.h
4663
4664CEC GPIO DRIVER
4665M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4666L:	linux-media@vger.kernel.org
4667S:	Supported
4668W:	http://linuxtv.org
4669T:	git git://linuxtv.org/media_tree.git
4670F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4671F:	drivers/media/cec/platform/cec-gpio/
4672
4673CELL BROADBAND ENGINE ARCHITECTURE
4674M:	Arnd Bergmann <arnd@arndb.de>
4675L:	linuxppc-dev@lists.ozlabs.org
4676S:	Supported
4677W:	http://www.ibm.com/developerworks/power/cell/
4678F:	arch/powerpc/include/asm/cell*.h
4679F:	arch/powerpc/include/asm/spu*.h
4680F:	arch/powerpc/include/uapi/asm/spu*.h
4681F:	arch/powerpc/platforms/cell/
4682
4683CELLWISE CW2015 BATTERY DRIVER
4684M:	Tobias Schrammm <t.schramm@manjaro.org>
4685S:	Maintained
4686F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4687F:	drivers/power/supply/cw2015_battery.c
4688
4689CEPH COMMON CODE (LIBCEPH)
4690M:	Ilya Dryomov <idryomov@gmail.com>
4691M:	Xiubo Li <xiubli@redhat.com>
4692R:	Jeff Layton <jlayton@kernel.org>
4693L:	ceph-devel@vger.kernel.org
4694S:	Supported
4695W:	http://ceph.com/
4696T:	git git://github.com/ceph/ceph-client.git
4697F:	include/linux/ceph/
4698F:	include/linux/crush/
4699F:	net/ceph/
4700
4701CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4702M:	Xiubo Li <xiubli@redhat.com>
4703M:	Ilya Dryomov <idryomov@gmail.com>
4704R:	Jeff Layton <jlayton@kernel.org>
4705L:	ceph-devel@vger.kernel.org
4706S:	Supported
4707W:	http://ceph.com/
4708T:	git git://github.com/ceph/ceph-client.git
4709F:	Documentation/filesystems/ceph.rst
4710F:	fs/ceph/
4711
4712CERTIFICATE HANDLING
4713M:	David Howells <dhowells@redhat.com>
4714M:	David Woodhouse <dwmw2@infradead.org>
4715L:	keyrings@vger.kernel.org
4716S:	Maintained
4717F:	Documentation/admin-guide/module-signing.rst
4718F:	certs/
4719F:	scripts/check-blacklist-hashes.awk
4720F:	scripts/sign-file.c
4721F:	tools/certs/
4722
4723CFAG12864B LCD DRIVER
4724M:	Miguel Ojeda <ojeda@kernel.org>
4725S:	Maintained
4726F:	drivers/auxdisplay/cfag12864b.c
4727F:	include/linux/cfag12864b.h
4728
4729CFAG12864BFB LCD FRAMEBUFFER DRIVER
4730M:	Miguel Ojeda <ojeda@kernel.org>
4731S:	Maintained
4732F:	drivers/auxdisplay/cfag12864bfb.c
4733F:	include/linux/cfag12864b.h
4734
4735CHAR and MISC DRIVERS
4736M:	Arnd Bergmann <arnd@arndb.de>
4737M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4738S:	Supported
4739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4740F:	drivers/char/
4741F:	drivers/misc/
4742F:	include/linux/miscdevice.h
4743X:	drivers/char/agp/
4744X:	drivers/char/hw_random/
4745X:	drivers/char/ipmi/
4746X:	drivers/char/random.c
4747X:	drivers/char/tpm/
4748
4749CHECKPATCH
4750M:	Andy Whitcroft <apw@canonical.com>
4751M:	Joe Perches <joe@perches.com>
4752R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4753R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4754S:	Maintained
4755F:	scripts/checkpatch.pl
4756
4757CHECKPATCH DOCUMENTATION
4758M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4759M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4760R:	Joe Perches <joe@perches.com>
4761S:	Maintained
4762F:	Documentation/dev-tools/checkpatch.rst
4763
4764CHINESE DOCUMENTATION
4765M:	Alex Shi <alexs@kernel.org>
4766M:	Yanteng Si <siyanteng@loongson.cn>
4767S:	Maintained
4768F:	Documentation/translations/zh_CN/
4769
4770CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4771M:	Peter Chen <peter.chen@kernel.org>
4772L:	linux-usb@vger.kernel.org
4773S:	Maintained
4774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4775F:	drivers/usb/chipidea/
4776
4777CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4778M:	Hans de Goede <hdegoede@redhat.com>
4779L:	linux-input@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4782F:	drivers/input/touchscreen/chipone_icn8318.c
4783
4784CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4785M:	Hans de Goede <hdegoede@redhat.com>
4786L:	linux-input@vger.kernel.org
4787S:	Maintained
4788F:	drivers/input/touchscreen/chipone_icn8505.c
4789
4790CHROME HARDWARE PLATFORM SUPPORT
4791M:	Benson Leung <bleung@chromium.org>
4792L:	chrome-platform@lists.linux.dev
4793S:	Maintained
4794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4795F:	drivers/platform/chrome/
4796
4797CHROMEOS EC CODEC DRIVER
4798M:	Cheng-Yi Chiang <cychiang@chromium.org>
4799M:	Tzung-Bi Shih <tzungbi@google.com>
4800R:	Guenter Roeck <groeck@chromium.org>
4801L:	chrome-platform@lists.linux.dev
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4804F:	sound/soc/codecs/cros_ec_codec.*
4805
4806CHROMEOS EC SUBDRIVERS
4807M:	Benson Leung <bleung@chromium.org>
4808R:	Guenter Roeck <groeck@chromium.org>
4809L:	chrome-platform@lists.linux.dev
4810S:	Maintained
4811F:	drivers/power/supply/cros_usbpd-charger.c
4812N:	cros_ec
4813N:	cros-ec
4814
4815CHROMEOS EC USB TYPE-C DRIVER
4816M:	Prashant Malani <pmalani@chromium.org>
4817L:	chrome-platform@lists.linux.dev
4818S:	Maintained
4819F:	drivers/platform/chrome/cros_ec_typec.c
4820
4821CHROMEOS EC USB PD NOTIFY DRIVER
4822M:	Prashant Malani <pmalani@chromium.org>
4823L:	chrome-platform@lists.linux.dev
4824S:	Maintained
4825F:	drivers/platform/chrome/cros_usbpd_notify.c
4826F:	include/linux/platform_data/cros_usbpd_notify.h
4827
4828CHRONTEL CH7322 CEC DRIVER
4829M:	Joe Tessler <jrt@google.com>
4830L:	linux-media@vger.kernel.org
4831S:	Maintained
4832T:	git git://linuxtv.org/media_tree.git
4833F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4834F:	drivers/media/cec/i2c/ch7322.c
4835
4836CIRRUS LOGIC AUDIO CODEC DRIVERS
4837M:	James Schulman <james.schulman@cirrus.com>
4838M:	David Rhodes <david.rhodes@cirrus.com>
4839M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4840M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4842L:	patches@opensource.cirrus.com
4843S:	Maintained
4844F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4845F:	include/dt-bindings/sound/cs*
4846F:	sound/pci/hda/cs*
4847F:	sound/soc/codecs/cs*
4848
4849CIRRUS LOGIC DSP FIRMWARE DRIVER
4850M:	Simon Trimmer <simont@opensource.cirrus.com>
4851M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4852M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4853L:	patches@opensource.cirrus.com
4854S:	Supported
4855W:	https://github.com/CirrusLogic/linux-drivers/wiki
4856T:	git https://github.com/CirrusLogic/linux-drivers.git
4857F:	drivers/firmware/cirrus/*
4858F:	include/linux/firmware/cirrus/*
4859
4860CIRRUS LOGIC EP93XX ETHERNET DRIVER
4861M:	Hartley Sweeten <hsweeten@visionengravers.com>
4862L:	netdev@vger.kernel.org
4863S:	Maintained
4864F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4865
4866CIRRUS LOGIC LOCHNAGAR DRIVER
4867M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4868M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4869L:	patches@opensource.cirrus.com
4870S:	Supported
4871F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4872F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4873F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4874F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4875F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4876F:	Documentation/hwmon/lochnagar.rst
4877F:	drivers/clk/clk-lochnagar.c
4878F:	drivers/hwmon/lochnagar-hwmon.c
4879F:	drivers/mfd/lochnagar-i2c.c
4880F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4881F:	drivers/regulator/lochnagar-regulator.c
4882F:	include/dt-bindings/clk/lochnagar.h
4883F:	include/dt-bindings/pinctrl/lochnagar.h
4884F:	include/linux/mfd/lochnagar*
4885F:	sound/soc/codecs/lochnagar-sc.c
4886
4887CIRRUS LOGIC MADERA CODEC DRIVERS
4888M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4889M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4891L:	patches@opensource.cirrus.com
4892S:	Supported
4893W:	https://github.com/CirrusLogic/linux-drivers/wiki
4894T:	git https://github.com/CirrusLogic/linux-drivers.git
4895F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4896F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4897F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4898F:	drivers/gpio/gpio-madera*
4899F:	drivers/irqchip/irq-madera*
4900F:	drivers/mfd/cs47l*
4901F:	drivers/mfd/madera*
4902F:	drivers/pinctrl/cirrus/*
4903F:	include/dt-bindings/sound/madera*
4904F:	include/linux/irqchip/irq-madera*
4905F:	include/linux/mfd/madera/*
4906F:	include/sound/madera*
4907F:	sound/soc/codecs/cs47l*
4908F:	sound/soc/codecs/madera*
4909
4910CISCO FCOE HBA DRIVER
4911M:	Satish Kharat <satishkh@cisco.com>
4912M:	Sesidhar Baddela <sebaddel@cisco.com>
4913M:	Karan Tilak Kumar <kartilak@cisco.com>
4914L:	linux-scsi@vger.kernel.org
4915S:	Supported
4916F:	drivers/scsi/fnic/
4917
4918CISCO SCSI HBA DRIVER
4919M:	Karan Tilak Kumar <kartilak@cisco.com>
4920M:	Sesidhar Baddela <sebaddel@cisco.com>
4921L:	linux-scsi@vger.kernel.org
4922S:	Supported
4923F:	drivers/scsi/snic/
4924
4925CISCO VIC ETHERNET NIC DRIVER
4926M:	Christian Benvenuti <benve@cisco.com>
4927M:	Govindarajulu Varadarajan <_govind@gmx.com>
4928S:	Supported
4929F:	drivers/net/ethernet/cisco/enic/
4930
4931CISCO VIC LOW LATENCY NIC DRIVER
4932M:	Christian Benvenuti <benve@cisco.com>
4933M:	Nelson Escobar <neescoba@cisco.com>
4934S:	Supported
4935F:	drivers/infiniband/hw/usnic/
4936
4937CLANG-FORMAT FILE
4938M:	Miguel Ojeda <ojeda@kernel.org>
4939S:	Maintained
4940F:	.clang-format
4941
4942CLANG/LLVM BUILD SUPPORT
4943M:	Nathan Chancellor <nathan@kernel.org>
4944M:	Nick Desaulniers <ndesaulniers@google.com>
4945R:	Tom Rix <trix@redhat.com>
4946L:	llvm@lists.linux.dev
4947S:	Supported
4948W:	https://clangbuiltlinux.github.io/
4949B:	https://github.com/ClangBuiltLinux/linux/issues
4950C:	irc://irc.libera.chat/clangbuiltlinux
4951F:	Documentation/kbuild/llvm.rst
4952F:	include/linux/compiler-clang.h
4953F:	scripts/Makefile.clang
4954F:	scripts/clang-tools/
4955K:	\b(?i:clang|llvm)\b
4956
4957CLANG CONTROL FLOW INTEGRITY SUPPORT
4958M:	Sami Tolvanen <samitolvanen@google.com>
4959M:	Kees Cook <keescook@chromium.org>
4960R:	Nathan Chancellor <nathan@kernel.org>
4961R:	Nick Desaulniers <ndesaulniers@google.com>
4962L:	llvm@lists.linux.dev
4963S:	Supported
4964B:	https://github.com/ClangBuiltLinux/linux/issues
4965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4966F:	include/linux/cfi.h
4967F:	kernel/cfi.c
4968
4969CLK API
4970M:	Russell King <linux@armlinux.org.uk>
4971L:	linux-clk@vger.kernel.org
4972S:	Maintained
4973F:	include/linux/clk.h
4974
4975CLOCKSOURCE, CLOCKEVENT DRIVERS
4976M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4977M:	Thomas Gleixner <tglx@linutronix.de>
4978L:	linux-kernel@vger.kernel.org
4979S:	Supported
4980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4981F:	Documentation/devicetree/bindings/timer/
4982F:	drivers/clocksource/
4983
4984CMPC ACPI DRIVER
4985M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4986M:	Daniel Oliveira Nascimento <don@syst.com.br>
4987L:	platform-driver-x86@vger.kernel.org
4988S:	Supported
4989F:	drivers/platform/x86/classmate-laptop.c
4990
4991COBALT MEDIA DRIVER
4992M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4993L:	linux-media@vger.kernel.org
4994S:	Supported
4995W:	https://linuxtv.org
4996T:	git git://linuxtv.org/media_tree.git
4997F:	drivers/media/pci/cobalt/
4998
4999COCCINELLE/Semantic Patches (SmPL)
5000M:	Julia Lawall <Julia.Lawall@inria.fr>
5001M:	Nicolas Palix <nicolas.palix@imag.fr>
5002L:	cocci@inria.fr (moderated for non-subscribers)
5003S:	Supported
5004W:	https://coccinelle.gitlabpages.inria.fr/website/
5005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5006F:	Documentation/dev-tools/coccinelle.rst
5007F:	scripts/coccicheck
5008F:	scripts/coccinelle/
5009
5010CODA FILE SYSTEM
5011M:	Jan Harkes <jaharkes@cs.cmu.edu>
5012M:	coda@cs.cmu.edu
5013L:	codalist@coda.cs.cmu.edu
5014S:	Maintained
5015W:	http://www.coda.cs.cmu.edu/
5016F:	Documentation/filesystems/coda.rst
5017F:	fs/coda/
5018F:	include/linux/coda*.h
5019F:	include/uapi/linux/coda*.h
5020
5021CODA V4L2 MEM2MEM DRIVER
5022M:	Philipp Zabel <p.zabel@pengutronix.de>
5023L:	linux-media@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/devicetree/bindings/media/coda.yaml
5026F:	drivers/media/platform/chips-media/
5027
5028CODE OF CONDUCT
5029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5030S:	Supported
5031F:	Documentation/process/code-of-conduct-interpretation.rst
5032F:	Documentation/process/code-of-conduct.rst
5033
5034COMEDI DRIVERS
5035M:	Ian Abbott <abbotti@mev.co.uk>
5036M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5037S:	Odd Fixes
5038F:	drivers/comedi/
5039F:	include/linux/comedi/
5040F:	include/uapi/linux/comedi.h
5041
5042COMMON CLK FRAMEWORK
5043M:	Michael Turquette <mturquette@baylibre.com>
5044M:	Stephen Boyd <sboyd@kernel.org>
5045L:	linux-clk@vger.kernel.org
5046S:	Maintained
5047Q:	http://patchwork.kernel.org/project/linux-clk/list/
5048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5049F:	Documentation/devicetree/bindings/clock/
5050F:	drivers/clk/
5051F:	include/dt-bindings/clock/
5052F:	include/linux/clk-pr*
5053F:	include/linux/clk/
5054F:	include/linux/of_clk.h
5055X:	drivers/clk/clkdev.c
5056
5057COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5058M:	Steve French <sfrench@samba.org>
5059L:	linux-cifs@vger.kernel.org
5060L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5061S:	Supported
5062W:	http://linux-cifs.samba.org/
5063T:	git git://git.samba.org/sfrench/cifs-2.6.git
5064F:	Documentation/admin-guide/cifs/
5065F:	fs/cifs/
5066F:	fs/smbfs_common/
5067
5068COMPACTPCI HOTPLUG CORE
5069M:	Scott Murray <scott@spiteful.org>
5070L:	linux-pci@vger.kernel.org
5071S:	Maintained
5072F:	drivers/pci/hotplug/cpci_hotplug*
5073
5074COMPACTPCI HOTPLUG GENERIC DRIVER
5075M:	Scott Murray <scott@spiteful.org>
5076L:	linux-pci@vger.kernel.org
5077S:	Maintained
5078F:	drivers/pci/hotplug/cpcihp_generic.c
5079
5080COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5081M:	Scott Murray <scott@spiteful.org>
5082L:	linux-pci@vger.kernel.org
5083S:	Maintained
5084F:	drivers/pci/hotplug/cpcihp_zt5550.*
5085
5086COMPAL LAPTOP SUPPORT
5087M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5088L:	platform-driver-x86@vger.kernel.org
5089S:	Maintained
5090F:	drivers/platform/x86/compal-laptop.c
5091
5092COMPILER ATTRIBUTES
5093M:	Miguel Ojeda <ojeda@kernel.org>
5094R:	Nick Desaulniers <ndesaulniers@google.com>
5095S:	Maintained
5096F:	include/linux/compiler_attributes.h
5097
5098COMPUTE EXPRESS LINK (CXL)
5099M:	Alison Schofield <alison.schofield@intel.com>
5100M:	Vishal Verma <vishal.l.verma@intel.com>
5101M:	Ira Weiny <ira.weiny@intel.com>
5102M:	Ben Widawsky <bwidawsk@kernel.org>
5103M:	Dan Williams <dan.j.williams@intel.com>
5104L:	linux-cxl@vger.kernel.org
5105S:	Maintained
5106F:	drivers/cxl/
5107F:	include/uapi/linux/cxl_mem.h
5108
5109CONEXANT ACCESSRUNNER USB DRIVER
5110L:	accessrunner-general@lists.sourceforge.net
5111S:	Orphan
5112W:	http://accessrunner.sourceforge.net/
5113F:	drivers/usb/atm/cxacru.c
5114
5115CONFIGFS
5116M:	Joel Becker <jlbec@evilplan.org>
5117M:	Christoph Hellwig <hch@lst.de>
5118S:	Supported
5119T:	git git://git.infradead.org/users/hch/configfs.git
5120F:	fs/configfs/
5121F:	include/linux/configfs.h
5122F:	samples/configfs/
5123
5124CONSOLE SUBSYSTEM
5125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5126S:	Supported
5127F:	drivers/video/console/
5128F:	include/linux/console*
5129
5130CONTEXT TRACKING
5131M:	Frederic Weisbecker <frederic@kernel.org>
5132S:	Maintained
5133F:	kernel/context_tracking.c
5134F:	include/linux/context_tracking*
5135
5136CONTROL GROUP (CGROUP)
5137M:	Tejun Heo <tj@kernel.org>
5138M:	Zefan Li <lizefan.x@bytedance.com>
5139M:	Johannes Weiner <hannes@cmpxchg.org>
5140L:	cgroups@vger.kernel.org
5141S:	Maintained
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5143F:	Documentation/admin-guide/cgroup-v1/
5144F:	Documentation/admin-guide/cgroup-v2.rst
5145F:	include/linux/cgroup*
5146F:	kernel/cgroup/
5147F:	tools/testing/selftests/cgroup/
5148
5149CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5150M:	Tejun Heo <tj@kernel.org>
5151M:	Jens Axboe <axboe@kernel.dk>
5152L:	cgroups@vger.kernel.org
5153L:	linux-block@vger.kernel.org
5154T:	git git://git.kernel.dk/linux-block
5155F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5156F:	block/bfq-cgroup.c
5157F:	block/blk-cgroup.c
5158F:	block/blk-iolatency.c
5159F:	block/blk-throttle.c
5160F:	include/linux/blk-cgroup.h
5161
5162CONTROL GROUP - CPUSET
5163M:	Zefan Li <lizefan.x@bytedance.com>
5164L:	cgroups@vger.kernel.org
5165S:	Maintained
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5167F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5168F:	include/linux/cpuset.h
5169F:	kernel/cgroup/cpuset.c
5170
5171CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5172M:	Johannes Weiner <hannes@cmpxchg.org>
5173M:	Michal Hocko <mhocko@kernel.org>
5174M:	Roman Gushchin <roman.gushchin@linux.dev>
5175M:	Shakeel Butt <shakeelb@google.com>
5176R:	Muchun Song <songmuchun@bytedance.com>
5177L:	cgroups@vger.kernel.org
5178L:	linux-mm@kvack.org
5179S:	Maintained
5180F:	mm/memcontrol.c
5181F:	mm/swap_cgroup.c
5182F:	tools/testing/selftests/cgroup/memcg_protection.m
5183F:	tools/testing/selftests/cgroup/test_kmem.c
5184F:	tools/testing/selftests/cgroup/test_memcontrol.c
5185
5186CORETEMP HARDWARE MONITORING DRIVER
5187M:	Fenghua Yu <fenghua.yu@intel.com>
5188L:	linux-hwmon@vger.kernel.org
5189S:	Maintained
5190F:	Documentation/hwmon/coretemp.rst
5191F:	drivers/hwmon/coretemp.c
5192
5193CORSAIR-CPRO HARDWARE MONITOR DRIVER
5194M:	Marius Zachmann <mail@mariuszachmann.de>
5195L:	linux-hwmon@vger.kernel.org
5196S:	Maintained
5197F:	drivers/hwmon/corsair-cpro.c
5198
5199CORSAIR-PSU HARDWARE MONITOR DRIVER
5200M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5201L:	linux-hwmon@vger.kernel.org
5202S:	Maintained
5203F:	Documentation/hwmon/corsair-psu.rst
5204F:	drivers/hwmon/corsair-psu.c
5205
5206COUNTER SUBSYSTEM
5207M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5208L:	linux-iio@vger.kernel.org
5209S:	Maintained
5210T:	git git@gitlab.com:vilhelmgray/counter.git
5211F:	Documentation/ABI/testing/sysfs-bus-counter
5212F:	Documentation/driver-api/generic-counter.rst
5213F:	drivers/counter/
5214F:	include/linux/counter.h
5215F:	include/uapi/linux/counter.h
5216F:	tools/counter/
5217
5218CP2615 I2C DRIVER
5219M:	Bence Csókás <bence98@sch.bme.hu>
5220S:	Maintained
5221F:	drivers/i2c/busses/i2c-cp2615.c
5222
5223CPMAC ETHERNET DRIVER
5224M:	Florian Fainelli <f.fainelli@gmail.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	drivers/net/ethernet/ti/cpmac.c
5228
5229CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5230M:	Viresh Kumar <viresh.kumar@linaro.org>
5231M:	Sudeep Holla <sudeep.holla@arm.com>
5232L:	linux-pm@vger.kernel.org
5233S:	Maintained
5234W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5235F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5236
5237CPU FREQUENCY SCALING FRAMEWORK
5238M:	"Rafael J. Wysocki" <rafael@kernel.org>
5239M:	Viresh Kumar <viresh.kumar@linaro.org>
5240L:	linux-pm@vger.kernel.org
5241S:	Maintained
5242B:	https://bugzilla.kernel.org
5243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5245F:	Documentation/admin-guide/pm/cpufreq.rst
5246F:	Documentation/admin-guide/pm/intel_pstate.rst
5247F:	Documentation/cpu-freq/
5248F:	Documentation/devicetree/bindings/cpufreq/
5249F:	drivers/cpufreq/
5250F:	include/linux/cpufreq.h
5251F:	include/linux/sched/cpufreq.h
5252F:	kernel/sched/cpufreq*.c
5253F:	tools/testing/selftests/cpufreq/
5254
5255CPU IDLE TIME MANAGEMENT FRAMEWORK
5256M:	"Rafael J. Wysocki" <rafael@kernel.org>
5257M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5258L:	linux-pm@vger.kernel.org
5259S:	Maintained
5260B:	https://bugzilla.kernel.org
5261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5262F:	Documentation/admin-guide/pm/cpuidle.rst
5263F:	Documentation/driver-api/pm/cpuidle.rst
5264F:	drivers/cpuidle/
5265F:	include/linux/cpuidle.h
5266
5267CPU POWER MONITORING SUBSYSTEM
5268M:	Thomas Renninger <trenn@suse.com>
5269M:	Shuah Khan <shuah@kernel.org>
5270M:	Shuah Khan <skhan@linuxfoundation.org>
5271L:	linux-pm@vger.kernel.org
5272S:	Maintained
5273F:	tools/power/cpupower/
5274
5275CPUID/MSR DRIVER
5276M:	"H. Peter Anvin" <hpa@zytor.com>
5277S:	Maintained
5278F:	arch/x86/kernel/cpuid.c
5279F:	arch/x86/kernel/msr.c
5280
5281CPUIDLE DRIVER - ARM BIG LITTLE
5282M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5283M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5284L:	linux-pm@vger.kernel.org
5285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5286S:	Maintained
5287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5288F:	drivers/cpuidle/cpuidle-big_little.c
5289
5290CPUIDLE DRIVER - ARM EXYNOS
5291M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5292M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5293M:	Kukjin Kim <kgene@kernel.org>
5294L:	linux-pm@vger.kernel.org
5295L:	linux-samsung-soc@vger.kernel.org
5296S:	Supported
5297F:	arch/arm/mach-exynos/pm.c
5298F:	drivers/cpuidle/cpuidle-exynos.c
5299F:	include/linux/platform_data/cpuidle-exynos.h
5300
5301CPUIDLE DRIVER - ARM PSCI
5302M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5303M:	Sudeep Holla <sudeep.holla@arm.com>
5304L:	linux-pm@vger.kernel.org
5305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5306S:	Supported
5307F:	drivers/cpuidle/cpuidle-psci.c
5308
5309CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5310M:	Ulf Hansson <ulf.hansson@linaro.org>
5311L:	linux-pm@vger.kernel.org
5312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5313S:	Supported
5314F:	drivers/cpuidle/cpuidle-psci.h
5315F:	drivers/cpuidle/cpuidle-psci-domain.c
5316
5317CPUIDLE DRIVER - DT IDLE PM DOMAIN
5318M:	Ulf Hansson <ulf.hansson@linaro.org>
5319L:	linux-pm@vger.kernel.org
5320S:	Supported
5321F:	drivers/cpuidle/dt_idle_genpd.c
5322F:	drivers/cpuidle/dt_idle_genpd.h
5323
5324CPUIDLE DRIVER - RISC-V SBI
5325M:	Anup Patel <anup@brainfault.org>
5326L:	linux-pm@vger.kernel.org
5327L:	linux-riscv@lists.infradead.org
5328S:	Maintained
5329F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5330
5331CRAMFS FILESYSTEM
5332M:	Nicolas Pitre <nico@fluxnic.net>
5333S:	Maintained
5334F:	Documentation/filesystems/cramfs.rst
5335F:	fs/cramfs/
5336
5337CREATIVE SB0540
5338M:	Bastien Nocera <hadess@hadess.net>
5339L:	linux-input@vger.kernel.org
5340S:	Maintained
5341F:	drivers/hid/hid-creative-sb0540.c
5342
5343CRYPTO API
5344M:	Herbert Xu <herbert@gondor.apana.org.au>
5345M:	"David S. Miller" <davem@davemloft.net>
5346L:	linux-crypto@vger.kernel.org
5347S:	Maintained
5348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5350F:	Documentation/crypto/
5351F:	Documentation/devicetree/bindings/crypto/
5352F:	arch/*/crypto/
5353F:	crypto/
5354F:	drivers/crypto/
5355F:	include/crypto/
5356F:	include/linux/crypto*
5357F:	lib/crypto/
5358
5359CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5360M:	Neil Horman <nhorman@tuxdriver.com>
5361L:	linux-crypto@vger.kernel.org
5362S:	Maintained
5363F:	crypto/ansi_cprng.c
5364F:	crypto/rng.c
5365
5366CS3308 MEDIA DRIVER
5367M:	Hans Verkuil <hverkuil@xs4all.nl>
5368L:	linux-media@vger.kernel.org
5369S:	Odd Fixes
5370W:	http://linuxtv.org
5371T:	git git://linuxtv.org/media_tree.git
5372F:	drivers/media/i2c/cs3308.c
5373
5374CS5535 Audio ALSA driver
5375M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5376S:	Maintained
5377F:	sound/pci/cs5535audio/
5378
5379CSI DRIVERS FOR ALLWINNER V3s
5380M:	Yong Deng <yong.deng@magewell.com>
5381L:	linux-media@vger.kernel.org
5382S:	Maintained
5383T:	git git://linuxtv.org/media_tree.git
5384F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5385F:	drivers/media/platform/sunxi/sun6i-csi/
5386
5387CTU CAN FD DRIVER
5388M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5389M:	Ondrej Ille <ondrej.ille@gmail.com>
5390L:	linux-can@vger.kernel.org
5391S:	Maintained
5392F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5393F:	drivers/net/can/ctucanfd/
5394
5395CW1200 WLAN driver
5396M:	Solomon Peachy <pizza@shaftnet.org>
5397S:	Maintained
5398F:	drivers/net/wireless/st/cw1200/
5399
5400CX18 VIDEO4LINUX DRIVER
5401M:	Andy Walls <awalls@md.metrocast.net>
5402L:	linux-media@vger.kernel.org
5403S:	Maintained
5404W:	https://linuxtv.org
5405T:	git git://linuxtv.org/media_tree.git
5406F:	drivers/media/pci/cx18/
5407F:	include/uapi/linux/ivtv*
5408
5409CX2341X MPEG ENCODER HELPER MODULE
5410M:	Hans Verkuil <hverkuil@xs4all.nl>
5411L:	linux-media@vger.kernel.org
5412S:	Maintained
5413W:	https://linuxtv.org
5414T:	git git://linuxtv.org/media_tree.git
5415F:	drivers/media/common/cx2341x*
5416F:	include/media/drv-intf/cx2341x.h
5417
5418CX24120 MEDIA DRIVER
5419M:	Jemma Denson <jdenson@gmail.com>
5420M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5421L:	linux-media@vger.kernel.org
5422S:	Maintained
5423W:	https://linuxtv.org
5424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5425F:	drivers/media/dvb-frontends/cx24120*
5426
5427CX88 VIDEO4LINUX DRIVER
5428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5429L:	linux-media@vger.kernel.org
5430S:	Odd fixes
5431W:	https://linuxtv.org
5432T:	git git://linuxtv.org/media_tree.git
5433F:	Documentation/driver-api/media/drivers/cx88*
5434F:	drivers/media/pci/cx88/
5435
5436CXD2820R MEDIA DRIVER
5437M:	Antti Palosaari <crope@iki.fi>
5438L:	linux-media@vger.kernel.org
5439S:	Maintained
5440W:	https://linuxtv.org
5441W:	http://palosaari.fi/linux/
5442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5443T:	git git://linuxtv.org/anttip/media_tree.git
5444F:	drivers/media/dvb-frontends/cxd2820r*
5445
5446CXGB3 ETHERNET DRIVER (CXGB3)
5447M:	Raju Rangoju <rajur@chelsio.com>
5448L:	netdev@vger.kernel.org
5449S:	Supported
5450W:	http://www.chelsio.com
5451F:	drivers/net/ethernet/chelsio/cxgb3/
5452
5453CXGB3 ISCSI DRIVER (CXGB3I)
5454M:	Karen Xie <kxie@chelsio.com>
5455L:	linux-scsi@vger.kernel.org
5456S:	Supported
5457W:	http://www.chelsio.com
5458F:	drivers/scsi/cxgbi/cxgb3i
5459
5460CXGB4 CRYPTO DRIVER (chcr)
5461M:	Ayush Sawal <ayush.sawal@chelsio.com>
5462M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5463M:	Rohit Maheshwari <rohitm@chelsio.com>
5464L:	linux-crypto@vger.kernel.org
5465S:	Supported
5466W:	http://www.chelsio.com
5467F:	drivers/crypto/chelsio
5468
5469CXGB4 INLINE CRYPTO DRIVER
5470M:	Ayush Sawal <ayush.sawal@chelsio.com>
5471M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5472M:	Rohit Maheshwari <rohitm@chelsio.com>
5473L:	netdev@vger.kernel.org
5474S:	Supported
5475W:	http://www.chelsio.com
5476F:	drivers/net/ethernet/chelsio/inline_crypto/
5477
5478CXGB4 ETHERNET DRIVER (CXGB4)
5479M:	Raju Rangoju <rajur@chelsio.com>
5480L:	netdev@vger.kernel.org
5481S:	Supported
5482W:	http://www.chelsio.com
5483F:	drivers/net/ethernet/chelsio/cxgb4/
5484
5485CXGB4 ISCSI DRIVER (CXGB4I)
5486M:	Karen Xie <kxie@chelsio.com>
5487L:	linux-scsi@vger.kernel.org
5488S:	Supported
5489W:	http://www.chelsio.com
5490F:	drivers/scsi/cxgbi/cxgb4i
5491
5492CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5493M:	Potnuri Bharat Teja <bharat@chelsio.com>
5494L:	linux-rdma@vger.kernel.org
5495S:	Supported
5496W:	http://www.openfabrics.org
5497F:	drivers/infiniband/hw/cxgb4/
5498F:	include/uapi/rdma/cxgb4-abi.h
5499
5500CXGB4VF ETHERNET DRIVER (CXGB4VF)
5501M:	Raju Rangoju <rajur@chelsio.com>
5502L:	netdev@vger.kernel.org
5503S:	Supported
5504W:	http://www.chelsio.com
5505F:	drivers/net/ethernet/chelsio/cxgb4vf/
5506
5507CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5508M:	Frederic Barrat <fbarrat@linux.ibm.com>
5509M:	Andrew Donnellan <ajd@linux.ibm.com>
5510L:	linuxppc-dev@lists.ozlabs.org
5511S:	Supported
5512F:	Documentation/ABI/testing/sysfs-class-cxl
5513F:	Documentation/powerpc/cxl.rst
5514F:	arch/powerpc/platforms/powernv/pci-cxl.c
5515F:	drivers/misc/cxl/
5516F:	include/misc/cxl*
5517F:	include/uapi/misc/cxl.h
5518
5519CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5520M:	Manoj N. Kumar <manoj@linux.ibm.com>
5521M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5522M:	Uma Krishnan <ukrishn@linux.ibm.com>
5523L:	linux-scsi@vger.kernel.org
5524S:	Supported
5525F:	Documentation/powerpc/cxlflash.rst
5526F:	drivers/scsi/cxlflash/
5527F:	include/uapi/scsi/cxlflash_ioctl.h
5528
5529CYBERPRO FB DRIVER
5530M:	Russell King <linux@armlinux.org.uk>
5531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5532S:	Maintained
5533W:	http://www.armlinux.org.uk/
5534F:	drivers/video/fbdev/cyber2000fb.*
5535
5536CYCLADES PC300 DRIVER
5537S:	Orphan
5538F:	drivers/net/wan/pc300*
5539
5540CYPRESS_FIRMWARE MEDIA DRIVER
5541M:	Antti Palosaari <crope@iki.fi>
5542L:	linux-media@vger.kernel.org
5543S:	Maintained
5544W:	https://linuxtv.org
5545W:	http://palosaari.fi/linux/
5546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5547T:	git git://linuxtv.org/anttip/media_tree.git
5548F:	drivers/media/common/cypress_firmware*
5549
5550CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5551M:	Linus Walleij <linus.walleij@linaro.org>
5552L:	linux-input@vger.kernel.org
5553S:	Maintained
5554F:	drivers/input/touchscreen/cy8ctma140.c
5555
5556CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5557M:	Yassine Oudjana <y.oudjana@protonmail.com>
5558L:	linux-input@vger.kernel.org
5559S:	Maintained
5560F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5561F:	drivers/input/keyboard/cypress-sf.c
5562
5563CYTTSP TOUCHSCREEN DRIVER
5564M:	Linus Walleij <linus.walleij@linaro.org>
5565L:	linux-input@vger.kernel.org
5566S:	Maintained
5567F:	drivers/input/touchscreen/cyttsp*
5568
5569D-LINK DIR-685 TOUCHKEYS DRIVER
5570M:	Linus Walleij <linus.walleij@linaro.org>
5571L:	linux-input@vger.kernel.org
5572S:	Supported
5573F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5574
5575DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5576M:	Joshua Kinard <kumba@gentoo.org>
5577S:	Maintained
5578F:	drivers/rtc/rtc-ds1685.c
5579F:	include/linux/rtc/ds1685.h
5580
5581DAMA SLAVE for AX.25
5582M:	Joerg Reuter <jreuter@yaina.de>
5583L:	linux-hams@vger.kernel.org
5584S:	Maintained
5585W:	http://yaina.de/jreuter/
5586W:	http://www.qsl.net/dl1bke/
5587F:	net/ax25/af_ax25.c
5588F:	net/ax25/ax25_dev.c
5589F:	net/ax25/ax25_ds_*
5590F:	net/ax25/ax25_in.c
5591F:	net/ax25/ax25_out.c
5592F:	net/ax25/ax25_timer.c
5593F:	net/ax25/sysctl_net_ax25.c
5594
5595DATA ACCESS MONITOR
5596M:	SeongJae Park <sj@kernel.org>
5597L:	damon@lists.linux.dev
5598L:	linux-mm@kvack.org
5599S:	Maintained
5600F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5601F:	Documentation/admin-guide/mm/damon/
5602F:	Documentation/vm/damon/
5603F:	include/linux/damon.h
5604F:	include/trace/events/damon.h
5605F:	mm/damon/
5606F:	tools/testing/selftests/damon/
5607
5608DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5609L:	netdev@vger.kernel.org
5610S:	Orphan
5611F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5612F:	drivers/net/ethernet/dec/tulip/dmfe.c
5613
5614DC390/AM53C974 SCSI driver
5615M:	Hannes Reinecke <hare@suse.com>
5616L:	linux-scsi@vger.kernel.org
5617S:	Maintained
5618F:	drivers/scsi/am53c974.c
5619
5620DC395x SCSI driver
5621M:	Oliver Neukum <oliver@neukum.org>
5622M:	Ali Akcaagac <aliakc@web.de>
5623M:	Jamie Lenehan <lenehan@twibble.org>
5624L:	dc395x@twibble.org
5625S:	Maintained
5626W:	http://twibble.org/dist/dc395x/
5627W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5628F:	Documentation/scsi/dc395x.rst
5629F:	drivers/scsi/dc395x.*
5630
5631DCCP PROTOCOL
5632L:	dccp@vger.kernel.org
5633S:	Orphan
5634W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5635F:	include/linux/dccp.h
5636F:	include/linux/tfrc.h
5637F:	include/uapi/linux/dccp.h
5638F:	net/dccp/
5639
5640DECnet NETWORK LAYER
5641L:	linux-decnet-user@lists.sourceforge.net
5642S:	Orphan
5643W:	http://linux-decnet.sourceforge.net
5644F:	Documentation/networking/decnet.rst
5645F:	net/decnet/
5646
5647DECSTATION PLATFORM SUPPORT
5648M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5649L:	linux-mips@vger.kernel.org
5650S:	Maintained
5651W:	http://www.linux-mips.org/wiki/DECstation
5652F:	arch/mips/dec/
5653F:	arch/mips/include/asm/dec/
5654F:	arch/mips/include/asm/mach-dec/
5655
5656DEFXX FDDI NETWORK DRIVER
5657M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5658S:	Maintained
5659F:	drivers/net/fddi/defxx.*
5660
5661DEFZA FDDI NETWORK DRIVER
5662M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5663S:	Maintained
5664F:	drivers/net/fddi/defza.*
5665
5666DEINTERLACE DRIVERS FOR ALLWINNER H3
5667M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670T:	git git://linuxtv.org/media_tree.git
5671F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5672F:	drivers/media/platform/sunxi/sun8i-di/
5673
5674DELL LAPTOP DRIVER
5675M:	Matthew Garrett <mjg59@srcf.ucam.org>
5676M:	Pali Rohár <pali@kernel.org>
5677L:	platform-driver-x86@vger.kernel.org
5678S:	Maintained
5679F:	drivers/platform/x86/dell/dell-laptop.c
5680
5681DELL LAPTOP FREEFALL DRIVER
5682M:	Pali Rohár <pali@kernel.org>
5683S:	Maintained
5684F:	drivers/platform/x86/dell/dell-smo8800.c
5685
5686DELL LAPTOP RBTN DRIVER
5687M:	Pali Rohár <pali@kernel.org>
5688S:	Maintained
5689F:	drivers/platform/x86/dell/dell-rbtn.*
5690
5691DELL LAPTOP SMM DRIVER
5692M:	Pali Rohár <pali@kernel.org>
5693S:	Maintained
5694F:	Documentation/ABI/obsolete/procfs-i8k
5695F:	drivers/hwmon/dell-smm-hwmon.c
5696F:	include/uapi/linux/i8k.h
5697
5698DELL REMOTE BIOS UPDATE DRIVER
5699M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5700L:	platform-driver-x86@vger.kernel.org
5701S:	Maintained
5702F:	drivers/platform/x86/dell/dell_rbu.c
5703
5704DELL SMBIOS DRIVER
5705M:	Pali Rohár <pali@kernel.org>
5706L:	Dell.Client.Kernel@dell.com
5707L:	platform-driver-x86@vger.kernel.org
5708S:	Maintained
5709F:	drivers/platform/x86/dell/dell-smbios.*
5710
5711DELL SMBIOS SMM DRIVER
5712L:	Dell.Client.Kernel@dell.com
5713L:	platform-driver-x86@vger.kernel.org
5714S:	Maintained
5715F:	drivers/platform/x86/dell/dell-smbios-smm.c
5716
5717DELL SMBIOS WMI DRIVER
5718L:	Dell.Client.Kernel@dell.com
5719L:	platform-driver-x86@vger.kernel.org
5720S:	Maintained
5721F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5722F:	tools/wmi/dell-smbios-example.c
5723
5724DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5725M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5726L:	platform-driver-x86@vger.kernel.org
5727S:	Maintained
5728F:	Documentation/driver-api/dcdbas.rst
5729F:	drivers/platform/x86/dell/dcdbas.*
5730
5731DELL WMI DESCRIPTOR DRIVER
5732L:	Dell.Client.Kernel@dell.com
5733S:	Maintained
5734F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5735
5736DELL WMI SYSMAN DRIVER
5737M:	Divya Bharathi <divya.bharathi@dell.com>
5738M:	Prasanth Ksr <prasanth.ksr@dell.com>
5739L:	Dell.Client.Kernel@dell.com
5740L:	platform-driver-x86@vger.kernel.org
5741S:	Maintained
5742F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5743F:	drivers/platform/x86/dell/dell-wmi-sysman/
5744
5745DELL WMI NOTIFICATIONS DRIVER
5746M:	Matthew Garrett <mjg59@srcf.ucam.org>
5747M:	Pali Rohár <pali@kernel.org>
5748S:	Maintained
5749F:	drivers/platform/x86/dell/dell-wmi-base.c
5750
5751DELL WMI HARDWARE PRIVACY SUPPORT
5752M:	Perry Yuan <Perry.Yuan@dell.com>
5753L:	Dell.Client.Kernel@dell.com
5754L:	platform-driver-x86@vger.kernel.org
5755S:	Maintained
5756F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5757
5758DELTA ST MEDIA DRIVER
5759M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5760L:	linux-media@vger.kernel.org
5761S:	Supported
5762W:	https://linuxtv.org
5763T:	git git://linuxtv.org/media_tree.git
5764F:	drivers/media/platform/st/sti/delta
5765
5766DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5767M:	Zev Weiss <zev@bewilderbeest.net>
5768L:	linux-hwmon@vger.kernel.org
5769S:	Maintained
5770F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5771
5772DELTA DPS920AB PSU DRIVER
5773M:	Robert Marko <robert.marko@sartura.hr>
5774L:	linux-hwmon@vger.kernel.org
5775S:	Maintained
5776F:	Documentation/hwmon/dps920ab.rst
5777F:	drivers/hwmon/pmbus/dps920ab.c
5778
5779DELTA NETWORKS TN48M CPLD DRIVERS
5780M:	Robert Marko <robert.marko@sartura.hr>
5781S:	Maintained
5782F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5783F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5784F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5785F:	drivers/gpio/gpio-tn48m.c
5786F:	include/dt-bindings/reset/delta,tn48m-reset.h
5787
5788DENALI NAND DRIVER
5789L:	linux-mtd@lists.infradead.org
5790S:	Orphan
5791F:	drivers/mtd/nand/raw/denali*
5792
5793DESIGNWARE EDMA CORE IP DRIVER
5794M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5795L:	dmaengine@vger.kernel.org
5796S:	Maintained
5797F:	drivers/dma/dw-edma/
5798F:	include/linux/dma/edma.h
5799
5800DESIGNWARE XDATA IP DRIVER
5801M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5802L:	linux-pci@vger.kernel.org
5803S:	Maintained
5804F:	Documentation/misc-devices/dw-xdata-pcie.rst
5805F:	drivers/misc/dw-xdata-pcie.c
5806
5807DESIGNWARE USB2 DRD IP DRIVER
5808M:	Minas Harutyunyan <hminas@synopsys.com>
5809L:	linux-usb@vger.kernel.org
5810S:	Maintained
5811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5812F:	drivers/usb/dwc2/
5813
5814DESIGNWARE USB3 DRD IP DRIVER
5815M:	Felipe Balbi <balbi@kernel.org>
5816L:	linux-usb@vger.kernel.org
5817S:	Maintained
5818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5819F:	drivers/usb/dwc3/
5820
5821DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5822M:	Andreas Klinger <ak@it-klinger.de>
5823L:	linux-iio@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5826F:	drivers/iio/proximity/srf*.c
5827
5828DEVICE COREDUMP (DEV_COREDUMP)
5829M:	Johannes Berg <johannes@sipsolutions.net>
5830L:	linux-kernel@vger.kernel.org
5831S:	Maintained
5832F:	drivers/base/devcoredump.c
5833F:	include/linux/devcoredump.h
5834
5835DEVICE DEPENDENCY HELPER SCRIPT
5836M:	Saravana Kannan <saravanak@google.com>
5837L:	linux-kernel@vger.kernel.org
5838S:	Maintained
5839F:	scripts/dev-needs.sh
5840
5841DEVICE DIRECT ACCESS (DAX)
5842M:	Dan Williams <dan.j.williams@intel.com>
5843M:	Vishal Verma <vishal.l.verma@intel.com>
5844M:	Dave Jiang <dave.jiang@intel.com>
5845L:	nvdimm@lists.linux.dev
5846S:	Supported
5847F:	drivers/dax/
5848
5849DEVICE FREQUENCY (DEVFREQ)
5850M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5851M:	Kyungmin Park <kyungmin.park@samsung.com>
5852M:	Chanwoo Choi <cw00.choi@samsung.com>
5853L:	linux-pm@vger.kernel.org
5854S:	Maintained
5855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5856F:	Documentation/devicetree/bindings/devfreq/
5857F:	drivers/devfreq/
5858F:	include/linux/devfreq.h
5859F:	include/trace/events/devfreq.h
5860
5861DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5862M:	Chanwoo Choi <cw00.choi@samsung.com>
5863L:	linux-pm@vger.kernel.org
5864S:	Supported
5865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5866F:	Documentation/devicetree/bindings/devfreq/event/
5867F:	drivers/devfreq/devfreq-event.c
5868F:	drivers/devfreq/event/
5869F:	include/dt-bindings/pmu/exynos_ppmu.h
5870F:	include/linux/devfreq-event.h
5871
5872DEVICE NUMBER REGISTRY
5873M:	Torben Mathiasen <device@lanana.org>
5874S:	Maintained
5875W:	http://lanana.org/docs/device-list/index.html
5876
5877DEVICE RESOURCE MANAGEMENT HELPERS
5878M:	Hans de Goede <hdegoede@redhat.com>
5879R:	Matti Vaittinen <mazziesaccount@gmail.com>
5880S:	Maintained
5881F:	include/linux/devm-helpers.h
5882
5883DEVICE-MAPPER  (LVM)
5884M:	Alasdair Kergon <agk@redhat.com>
5885M:	Mike Snitzer <snitzer@kernel.org>
5886M:	dm-devel@redhat.com
5887L:	dm-devel@redhat.com
5888S:	Maintained
5889W:	http://sources.redhat.com/dm
5890Q:	http://patchwork.kernel.org/project/dm-devel/list/
5891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5892T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5893F:	Documentation/admin-guide/device-mapper/
5894F:	drivers/md/Kconfig
5895F:	drivers/md/Makefile
5896F:	drivers/md/dm*
5897F:	drivers/md/persistent-data/
5898F:	include/linux/device-mapper.h
5899F:	include/linux/dm-*.h
5900F:	include/uapi/linux/dm-*.h
5901
5902DEVLINK
5903M:	Jiri Pirko <jiri@nvidia.com>
5904L:	netdev@vger.kernel.org
5905S:	Supported
5906F:	Documentation/networking/devlink
5907F:	include/net/devlink.h
5908F:	include/uapi/linux/devlink.h
5909F:	net/core/devlink.c
5910
5911DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5912M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5913L:	kernel@dh-electronics.com
5914S:	Maintained
5915F:	arch/arm/boot/dts/imx6*-dhcom-*
5916
5917DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5918M:	Marek Vasut <marex@denx.de>
5919L:	kernel@dh-electronics.com
5920S:	Maintained
5921F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5922F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5923
5924DIALOG SEMICONDUCTOR DRIVERS
5925M:	Support Opensource <support.opensource@diasemi.com>
5926S:	Supported
5927W:	http://www.dialog-semiconductor.com/products
5928F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5929F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5930F:	Documentation/devicetree/bindings/mfd/da90*.txt
5931F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5932F:	Documentation/devicetree/bindings/regulator/da92*.txt
5933F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5934F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5935F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5936F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5937F:	Documentation/hwmon/da90??.rst
5938F:	drivers/gpio/gpio-da90??.c
5939F:	drivers/hwmon/da90??-hwmon.c
5940F:	drivers/iio/adc/da91??-*.c
5941F:	drivers/input/misc/da72??.[ch]
5942F:	drivers/input/misc/da90??_onkey.c
5943F:	drivers/input/touchscreen/da9052_tsi.c
5944F:	drivers/leds/leds-da90??.c
5945F:	drivers/mfd/da903x.c
5946F:	drivers/mfd/da90??-*.c
5947F:	drivers/mfd/da91??-*.c
5948F:	drivers/pinctrl/pinctrl-da90??.c
5949F:	drivers/power/supply/da9052-battery.c
5950F:	drivers/power/supply/da91??-*.c
5951F:	drivers/regulator/da9???-regulator.[ch]
5952F:	drivers/regulator/slg51000-regulator.[ch]
5953F:	drivers/rtc/rtc-da90??.c
5954F:	drivers/thermal/da90??-thermal.c
5955F:	drivers/video/backlight/da90??_bl.c
5956F:	drivers/watchdog/da90??_wdt.c
5957F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5958F:	include/linux/mfd/da903x.h
5959F:	include/linux/mfd/da9052/
5960F:	include/linux/mfd/da9055/
5961F:	include/linux/mfd/da9062/
5962F:	include/linux/mfd/da9063/
5963F:	include/linux/mfd/da9150/
5964F:	include/linux/regulator/da9211.h
5965F:	include/sound/da[79]*.h
5966F:	sound/soc/codecs/da[79]*.[ch]
5967
5968DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5969M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5970L:	linux-gpio@vger.kernel.org
5971S:	Maintained
5972F:	drivers/gpio/gpio-gpio-mm.c
5973
5974DIOLAN U2C-12 I2C DRIVER
5975M:	Guenter Roeck <linux@roeck-us.net>
5976L:	linux-i2c@vger.kernel.org
5977S:	Maintained
5978F:	drivers/i2c/busses/i2c-diolan-u2c.c
5979
5980DIRECTORY NOTIFICATION (DNOTIFY)
5981M:	Jan Kara <jack@suse.cz>
5982R:	Amir Goldstein <amir73il@gmail.com>
5983L:	linux-fsdevel@vger.kernel.org
5984S:	Maintained
5985F:	Documentation/filesystems/dnotify.rst
5986F:	fs/notify/dnotify/
5987F:	include/linux/dnotify.h
5988
5989DISK GEOMETRY AND PARTITION HANDLING
5990M:	Andries Brouwer <aeb@cwi.nl>
5991S:	Maintained
5992W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5993W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5994W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5995
5996DISKQUOTA
5997M:	Jan Kara <jack@suse.com>
5998S:	Maintained
5999F:	Documentation/filesystems/quota.rst
6000F:	fs/quota/
6001F:	include/linux/quota*.h
6002F:	include/uapi/linux/quota*.h
6003
6004DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6005M:	Bernie Thompson <bernie@plugable.com>
6006L:	linux-fbdev@vger.kernel.org
6007S:	Maintained
6008W:	http://plugable.com/category/projects/udlfb/
6009F:	Documentation/fb/udlfb.rst
6010F:	drivers/video/fbdev/udlfb.c
6011F:	include/video/udlfb.h
6012
6013DISTRIBUTED LOCK MANAGER (DLM)
6014M:	Christine Caulfield <ccaulfie@redhat.com>
6015M:	David Teigland <teigland@redhat.com>
6016L:	cluster-devel@redhat.com
6017S:	Supported
6018W:	http://sources.redhat.com/cluster/
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6020F:	fs/dlm/
6021
6022DMA BUFFER SHARING FRAMEWORK
6023M:	Sumit Semwal <sumit.semwal@linaro.org>
6024M:	Christian König <christian.koenig@amd.com>
6025L:	linux-media@vger.kernel.org
6026L:	dri-devel@lists.freedesktop.org
6027L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6028S:	Maintained
6029T:	git git://anongit.freedesktop.org/drm/drm-misc
6030F:	Documentation/driver-api/dma-buf.rst
6031F:	drivers/dma-buf/
6032F:	include/linux/*fence.h
6033F:	include/linux/dma-buf.h
6034F:	include/linux/dma-resv.h
6035K:	\bdma_(?:buf|fence|resv)\b
6036
6037DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6038M:	Vinod Koul <vkoul@kernel.org>
6039L:	dmaengine@vger.kernel.org
6040S:	Maintained
6041Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6043F:	Documentation/devicetree/bindings/dma/
6044F:	Documentation/driver-api/dmaengine/
6045F:	drivers/dma/
6046F:	include/linux/dma/
6047F:	include/linux/dmaengine.h
6048F:	include/linux/of_dma.h
6049
6050DMA MAPPING HELPERS
6051M:	Christoph Hellwig <hch@lst.de>
6052M:	Marek Szyprowski <m.szyprowski@samsung.com>
6053R:	Robin Murphy <robin.murphy@arm.com>
6054L:	iommu@lists.linux.dev
6055S:	Supported
6056W:	http://git.infradead.org/users/hch/dma-mapping.git
6057T:	git git://git.infradead.org/users/hch/dma-mapping.git
6058F:	include/asm-generic/dma-mapping.h
6059F:	include/linux/dma-direct.h
6060F:	include/linux/dma-mapping.h
6061F:	include/linux/dma-map-ops.h
6062F:	kernel/dma/
6063
6064DMA MAPPING BENCHMARK
6065M:	Xiang Chen <chenxiang66@hisilicon.com>
6066L:	iommu@lists.linux.dev
6067F:	kernel/dma/map_benchmark.c
6068F:	tools/testing/selftests/dma/
6069
6070DMA-BUF HEAPS FRAMEWORK
6071M:	Sumit Semwal <sumit.semwal@linaro.org>
6072R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6073R:	Liam Mark <lmark@codeaurora.org>
6074R:	Laura Abbott <labbott@redhat.com>
6075R:	Brian Starkey <Brian.Starkey@arm.com>
6076R:	John Stultz <jstultz@google.com>
6077L:	linux-media@vger.kernel.org
6078L:	dri-devel@lists.freedesktop.org
6079L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6080S:	Maintained
6081T:	git git://anongit.freedesktop.org/drm/drm-misc
6082F:	drivers/dma-buf/dma-heap.c
6083F:	drivers/dma-buf/heaps/*
6084F:	include/linux/dma-heap.h
6085F:	include/uapi/linux/dma-heap.h
6086
6087DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6088M:	Lukasz Luba <lukasz.luba@arm.com>
6089L:	linux-pm@vger.kernel.org
6090L:	linux-samsung-soc@vger.kernel.org
6091S:	Maintained
6092F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6093F:	drivers/memory/samsung/exynos5422-dmc.c
6094
6095DME1737 HARDWARE MONITOR DRIVER
6096M:	Juerg Haefliger <juergh@gmail.com>
6097L:	linux-hwmon@vger.kernel.org
6098S:	Maintained
6099F:	Documentation/hwmon/dme1737.rst
6100F:	drivers/hwmon/dme1737.c
6101
6102DMI/SMBIOS SUPPORT
6103M:	Jean Delvare <jdelvare@suse.com>
6104S:	Maintained
6105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6106F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6107F:	drivers/firmware/dmi-id.c
6108F:	drivers/firmware/dmi_scan.c
6109F:	include/linux/dmi.h
6110
6111DOCUMENTATION
6112M:	Jonathan Corbet <corbet@lwn.net>
6113L:	linux-doc@vger.kernel.org
6114S:	Maintained
6115P:	Documentation/doc-guide/maintainer-profile.rst
6116T:	git git://git.lwn.net/linux.git docs-next
6117F:	Documentation/
6118F:	scripts/documentation-file-ref-check
6119F:	scripts/kernel-doc
6120F:	scripts/sphinx-pre-install
6121X:	Documentation/ABI/
6122X:	Documentation/admin-guide/media/
6123X:	Documentation/devicetree/
6124X:	Documentation/driver-api/media/
6125X:	Documentation/firmware-guide/acpi/
6126X:	Documentation/i2c/
6127X:	Documentation/power/
6128X:	Documentation/spi/
6129X:	Documentation/userspace-api/media/
6130
6131DOCUMENTATION REPORTING ISSUES
6132M:	Thorsten Leemhuis <linux@leemhuis.info>
6133L:	linux-doc@vger.kernel.org
6134S:	Maintained
6135F:	Documentation/admin-guide/reporting-issues.rst
6136
6137DOCUMENTATION SCRIPTS
6138M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6139L:	linux-doc@vger.kernel.org
6140S:	Maintained
6141F:	Documentation/sphinx/parse-headers.pl
6142F:	scripts/documentation-file-ref-check
6143F:	scripts/sphinx-pre-install
6144
6145DOCUMENTATION/ITALIAN
6146M:	Federico Vaga <federico.vaga@vaga.pv.it>
6147L:	linux-doc@vger.kernel.org
6148S:	Maintained
6149F:	Documentation/translations/it_IT
6150
6151DOCUMENTATION/JAPANESE
6152R:	Akira Yokosawa <akiyks@gmail.com>
6153L:	linux-doc@vger.kernel.org
6154S:	Maintained
6155F:	Documentation/translations/ja_JP
6156
6157DONGWOON DW9714 LENS VOICE COIL DRIVER
6158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6159L:	linux-media@vger.kernel.org
6160S:	Maintained
6161T:	git git://linuxtv.org/media_tree.git
6162F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6163F:	drivers/media/i2c/dw9714.c
6164
6165DONGWOON DW9768 LENS VOICE COIL DRIVER
6166M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6167L:	linux-media@vger.kernel.org
6168S:	Maintained
6169T:	git git://linuxtv.org/media_tree.git
6170F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6171F:	drivers/media/i2c/dw9768.c
6172
6173DONGWOON DW9807 LENS VOICE COIL DRIVER
6174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6175L:	linux-media@vger.kernel.org
6176S:	Maintained
6177T:	git git://linuxtv.org/media_tree.git
6178F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6179F:	drivers/media/i2c/dw9807-vcm.c
6180
6181DOUBLETALK DRIVER
6182M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6183L:	blinux-list@redhat.com
6184S:	Maintained
6185F:	drivers/char/dtlk.c
6186F:	include/linux/dtlk.h
6187
6188DPAA2 DATAPATH I/O (DPIO) DRIVER
6189M:	Roy Pledge <Roy.Pledge@nxp.com>
6190L:	linux-kernel@vger.kernel.org
6191S:	Maintained
6192F:	drivers/soc/fsl/dpio
6193
6194DPAA2 ETHERNET DRIVER
6195M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6196L:	netdev@vger.kernel.org
6197S:	Maintained
6198F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6199F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6200F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6201F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6202F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6203F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6204F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6205F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6206F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6207
6208DPAA2 ETHERNET SWITCH DRIVER
6209M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6210L:	netdev@vger.kernel.org
6211S:	Maintained
6212F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6213F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6214F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6215
6216DPT_I2O SCSI RAID DRIVER
6217M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6218L:	linux-scsi@vger.kernel.org
6219S:	Maintained
6220W:	http://www.adaptec.com/
6221F:	drivers/scsi/dpt*
6222F:	drivers/scsi/dpt/
6223
6224DRBD DRIVER
6225M:	Philipp Reisner <philipp.reisner@linbit.com>
6226M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6227M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6228L:	drbd-dev@lists.linbit.com
6229S:	Supported
6230W:	http://www.drbd.org
6231T:	git git://git.linbit.com/linux-drbd.git
6232T:	git git://git.linbit.com/drbd-8.4.git
6233F:	Documentation/admin-guide/blockdev/
6234F:	drivers/block/drbd/
6235F:	lib/lru_cache.c
6236
6237DRIVER COMPONENT FRAMEWORK
6238L:	dri-devel@lists.freedesktop.org
6239F:	drivers/base/component.c
6240F:	include/linux/component.h
6241
6242DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6243M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6244R:	"Rafael J. Wysocki" <rafael@kernel.org>
6245S:	Supported
6246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6247F:	Documentation/core-api/kobject.rst
6248F:	drivers/base/
6249F:	fs/debugfs/
6250F:	fs/sysfs/
6251F:	include/linux/debugfs.h
6252F:	include/linux/kobj*
6253F:	lib/kobj*
6254
6255DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6256M:	Nishanth Menon <nm@ti.com>
6257L:	linux-pm@vger.kernel.org
6258S:	Maintained
6259F:	drivers/soc/ti/smartreflex.c
6260F:	include/linux/power/smartreflex.h
6261
6262DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6263M:	Maxime Ripard <mripard@kernel.org>
6264M:	Chen-Yu Tsai <wens@csie.org>
6265R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6266L:	dri-devel@lists.freedesktop.org
6267S:	Supported
6268T:	git git://anongit.freedesktop.org/drm/drm-misc
6269F:	drivers/gpu/drm/sun4i/sun8i*
6270
6271DRM DRIVER FOR ARM PL111 CLCD
6272M:	Emma Anholt <emma@anholt.net>
6273S:	Supported
6274T:	git git://anongit.freedesktop.org/drm/drm-misc
6275F:	drivers/gpu/drm/pl111/
6276
6277DRM DRIVER FOR ARM VERSATILE TFT PANELS
6278M:	Linus Walleij <linus.walleij@linaro.org>
6279S:	Maintained
6280T:	git git://anongit.freedesktop.org/drm/drm-misc
6281F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6282F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6283
6284DRM DRIVER FOR ASPEED BMC GFX
6285M:	Joel Stanley <joel@jms.id.au>
6286L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6287S:	Supported
6288T:	git git://anongit.freedesktop.org/drm/drm-misc
6289F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6290F:	drivers/gpu/drm/aspeed/
6291
6292DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6293M:	Dave Airlie <airlied@redhat.com>
6294R:	Thomas Zimmermann <tzimmermann@suse.de>
6295L:	dri-devel@lists.freedesktop.org
6296S:	Supported
6297T:	git git://anongit.freedesktop.org/drm/drm-misc
6298F:	drivers/gpu/drm/ast/
6299
6300DRM DRIVER FOR BOCHS VIRTUAL GPU
6301M:	Gerd Hoffmann <kraxel@redhat.com>
6302L:	virtualization@lists.linux-foundation.org
6303S:	Maintained
6304T:	git git://anongit.freedesktop.org/drm/drm-misc
6305F:	drivers/gpu/drm/tiny/bochs.c
6306
6307DRM DRIVER FOR BOE HIMAX8279D PANELS
6308M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6309S:	Maintained
6310F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6311F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6312
6313DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6314M:	Jagan Teki <jagan@amarulasolutions.com>
6315S:	Maintained
6316F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6317F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6318
6319DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6320M:	Linus Walleij <linus.walleij@linaro.org>
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	drivers/gpu/drm/tve200/
6324
6325DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6326M:	Icenowy Zheng <icenowy@aosc.io>
6327S:	Maintained
6328F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6329F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6330
6331DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6332M:	Jagan Teki <jagan@amarulasolutions.com>
6333S:	Maintained
6334F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6335F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6336
6337DRM DRIVER FOR GENERIC USB DISPLAY
6338M:	Noralf Trønnes <noralf@tronnes.org>
6339S:	Maintained
6340W:	https://github.com/notro/gud/wiki
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	drivers/gpu/drm/gud/
6343F:	include/drm/gud.h
6344
6345DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6346M:	Hans de Goede <hdegoede@redhat.com>
6347S:	Maintained
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	drivers/gpu/drm/tiny/gm12u320.c
6350
6351DRM DRIVER FOR HX8357D PANELS
6352M:	Emma Anholt <emma@anholt.net>
6353S:	Maintained
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6356F:	drivers/gpu/drm/tiny/hx8357d.c
6357
6358DRM DRIVER FOR ILITEK ILI9225 PANELS
6359M:	David Lechner <david@lechnology.com>
6360S:	Maintained
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6363F:	drivers/gpu/drm/tiny/ili9225.c
6364
6365DRM DRIVER FOR ILITEK ILI9486 PANELS
6366M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6367S:	Maintained
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6370F:	drivers/gpu/drm/tiny/ili9486.c
6371
6372DRM DRIVER FOR INTEL I810 VIDEO CARDS
6373S:	Orphan / Obsolete
6374F:	drivers/gpu/drm/i810/
6375F:	include/uapi/drm/i810_drm.h
6376
6377DRM DRIVER FOR LVDS PANELS
6378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6379L:	dri-devel@lists.freedesktop.org
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381S:	Maintained
6382F:	drivers/gpu/drm/panel/panel-lvds.c
6383F:	Documentation/devicetree/bindings/display/lvds.yaml
6384F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6385
6386DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6387M:	Guido Günther <agx@sigxcpu.org>
6388R:	Purism Kernel Team <kernel@puri.sm>
6389S:	Maintained
6390F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6391F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6392
6393DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6394S:	Orphan / Obsolete
6395F:	drivers/gpu/drm/mga/
6396F:	include/uapi/drm/mga_drm.h
6397
6398DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6399M:	Dave Airlie <airlied@redhat.com>
6400R:	Thomas Zimmermann <tzimmermann@suse.de>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	drivers/gpu/drm/mgag200/
6405
6406DRM DRIVER FOR MI0283QT
6407M:	Noralf Trønnes <noralf@tronnes.org>
6408S:	Maintained
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6411F:	drivers/gpu/drm/tiny/mi0283qt.c
6412
6413DRM DRIVER FOR MIPI DBI compatible panels
6414M:	Noralf Trønnes <noralf@tronnes.org>
6415S:	Maintained
6416W:	https://github.com/notro/panel-mipi-dbi/wiki
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6419F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6420
6421DRM DRIVER FOR MSM ADRENO GPU
6422M:	Rob Clark <robdclark@gmail.com>
6423M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6424M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6425R:	Sean Paul <sean@poorly.run>
6426L:	linux-arm-msm@vger.kernel.org
6427L:	dri-devel@lists.freedesktop.org
6428L:	freedreno@lists.freedesktop.org
6429S:	Maintained
6430T:	git https://gitlab.freedesktop.org/drm/msm.git
6431F:	Documentation/devicetree/bindings/display/msm/
6432F:	drivers/gpu/drm/msm/
6433F:	include/uapi/drm/msm_drm.h
6434
6435DRM DRIVER FOR NOVATEK NT35510 PANELS
6436M:	Linus Walleij <linus.walleij@linaro.org>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6440F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6441
6442DRM DRIVER FOR NOVATEK NT35560 PANELS
6443M:	Linus Walleij <linus.walleij@linaro.org>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6447F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6448
6449DRM DRIVER FOR NOVATEK NT36672A PANELS
6450M:	Sumit Semwal <sumit.semwal@linaro.org>
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6454F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6455
6456DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6457M:	Ben Skeggs <bskeggs@redhat.com>
6458M:	Karol Herbst <kherbst@redhat.com>
6459M:	Lyude Paul <lyude@redhat.com>
6460L:	dri-devel@lists.freedesktop.org
6461L:	nouveau@lists.freedesktop.org
6462S:	Supported
6463W:	https://nouveau.freedesktop.org/
6464Q:	https://patchwork.freedesktop.org/project/nouveau/
6465Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6466B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6467C:	irc://irc.oftc.net/nouveau
6468T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6469F:	drivers/gpu/drm/nouveau/
6470F:	include/uapi/drm/nouveau_drm.h
6471
6472DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6473M:	Stefan Mavrodiev <stefan@olimex.com>
6474S:	Maintained
6475F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6476F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6477
6478DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6479R:	Douglas Anderson <dianders@chromium.org>
6480F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6481F:	drivers/gpu/drm/bridge/parade-ps8640.c
6482
6483DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6484M:	Noralf Trønnes <noralf@tronnes.org>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/display/repaper.txt
6488F:	drivers/gpu/drm/tiny/repaper.c
6489
6490DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6491M:	Javier Martinez Canillas <javierm@redhat.com>
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6495F:	drivers/gpu/drm/solomon/ssd130x*
6496
6497DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6498M:	Dave Airlie <airlied@redhat.com>
6499M:	Gerd Hoffmann <kraxel@redhat.com>
6500L:	virtualization@lists.linux-foundation.org
6501S:	Obsolete
6502W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	drivers/gpu/drm/tiny/cirrus.c
6505
6506DRM DRIVER FOR QXL VIRTUAL GPU
6507M:	Dave Airlie <airlied@redhat.com>
6508M:	Gerd Hoffmann <kraxel@redhat.com>
6509L:	virtualization@lists.linux-foundation.org
6510L:	spice-devel@lists.freedesktop.org
6511S:	Maintained
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	drivers/gpu/drm/qxl/
6514F:	include/uapi/drm/qxl_drm.h
6515
6516DRM DRIVER FOR RAGE 128 VIDEO CARDS
6517S:	Orphan / Obsolete
6518F:	drivers/gpu/drm/r128/
6519F:	include/uapi/drm/r128_drm.h
6520
6521DRM DRIVER FOR RAYDIUM RM67191 PANELS
6522M:	Robert Chiras <robert.chiras@nxp.com>
6523S:	Maintained
6524F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6525F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6526
6527DRM DRIVER FOR SAMSUNG DB7430 PANELS
6528M:	Linus Walleij <linus.walleij@linaro.org>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6532F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6533
6534DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6535M:	Markuss Broks <markuss.broks@gmail.com>
6536S:	Maintained
6537F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6538F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6539
6540DRM DRIVER FOR SITRONIX ST7703 PANELS
6541M:	Guido Günther <agx@sigxcpu.org>
6542R:	Purism Kernel Team <kernel@puri.sm>
6543R:	Ondrej Jirman <megous@megous.com>
6544S:	Maintained
6545F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6546F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6547
6548DRM DRIVER FOR SAVAGE VIDEO CARDS
6549S:	Orphan / Obsolete
6550F:	drivers/gpu/drm/savage/
6551F:	include/uapi/drm/savage_drm.h
6552
6553DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6554M:	Thomas Zimmermann <tzimmermann@suse.de>
6555L:	dri-devel@lists.freedesktop.org
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	drivers/gpu/drm/tiny/simpledrm.c
6559
6560DRM DRIVER FOR SIS VIDEO CARDS
6561S:	Orphan / Obsolete
6562F:	drivers/gpu/drm/sis/
6563F:	include/uapi/drm/sis_drm.h
6564
6565DRM DRIVER FOR SITRONIX ST7586 PANELS
6566M:	David Lechner <david@lechnology.com>
6567S:	Maintained
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6570F:	drivers/gpu/drm/tiny/st7586.c
6571
6572DRM DRIVER FOR SITRONIX ST7701 PANELS
6573M:	Jagan Teki <jagan@amarulasolutions.com>
6574S:	Maintained
6575F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6576F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6577
6578DRM DRIVER FOR SITRONIX ST7735R PANELS
6579M:	David Lechner <david@lechnology.com>
6580S:	Maintained
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6583F:	drivers/gpu/drm/tiny/st7735r.c
6584
6585DRM DRIVER FOR ST-ERICSSON MCDE
6586M:	Linus Walleij <linus.walleij@linaro.org>
6587S:	Maintained
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6590F:	drivers/gpu/drm/mcde/
6591
6592DRM DRIVER FOR TDFX VIDEO CARDS
6593S:	Orphan / Obsolete
6594F:	drivers/gpu/drm/tdfx/
6595
6596DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6597R:	Douglas Anderson <dianders@chromium.org>
6598F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6599F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6600
6601DRM DRIVER FOR TPO TPG110 PANELS
6602M:	Linus Walleij <linus.walleij@linaro.org>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6606F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6607
6608DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6609M:	Dave Airlie <airlied@redhat.com>
6610R:	Sean Paul <sean@poorly.run>
6611R:	Thomas Zimmermann <tzimmermann@suse.de>
6612L:	dri-devel@lists.freedesktop.org
6613S:	Supported
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	drivers/gpu/drm/udl/
6616
6617DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6618M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6619M:	Melissa Wen <melissa.srw@gmail.com>
6620R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6621R:	Daniel Vetter <daniel@ffwll.ch>
6622L:	dri-devel@lists.freedesktop.org
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/gpu/vkms.rst
6626F:	drivers/gpu/drm/vkms/
6627
6628DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6629M:	Hans de Goede <hdegoede@redhat.com>
6630L:	dri-devel@lists.freedesktop.org
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	drivers/gpu/drm/vboxvideo/
6634
6635DRM DRIVER FOR VMWARE VIRTUAL GPU
6636M:	Zack Rusin <zackr@vmware.com>
6637R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6638L:	dri-devel@lists.freedesktop.org
6639S:	Supported
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	drivers/gpu/drm/vmwgfx/
6642F:	include/uapi/drm/vmwgfx_drm.h
6643
6644DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6645M:	Linus Walleij <linus.walleij@linaro.org>
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6649F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6650
6651DRM DRIVERS
6652M:	David Airlie <airlied@linux.ie>
6653M:	Daniel Vetter <daniel@ffwll.ch>
6654L:	dri-devel@lists.freedesktop.org
6655S:	Maintained
6656B:	https://gitlab.freedesktop.org/drm
6657C:	irc://irc.oftc.net/dri-devel
6658T:	git git://anongit.freedesktop.org/drm/drm
6659F:	Documentation/devicetree/bindings/display/
6660F:	Documentation/devicetree/bindings/gpu/
6661F:	Documentation/gpu/
6662F:	drivers/gpu/
6663F:	include/drm/
6664F:	include/linux/vga*
6665F:	include/uapi/drm/
6666
6667DRM DRIVERS AND MISC GPU PATCHES
6668M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6669M:	Maxime Ripard <mripard@kernel.org>
6670M:	Thomas Zimmermann <tzimmermann@suse.de>
6671S:	Maintained
6672W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	Documentation/gpu/
6675F:	drivers/gpu/drm/*
6676F:	drivers/gpu/vga/
6677F:	include/drm/drm*
6678F:	include/linux/vga*
6679F:	include/uapi/drm/drm*
6680
6681DRM DRIVERS FOR ALLWINNER A10
6682M:	Maxime Ripard <mripard@kernel.org>
6683M:	Chen-Yu Tsai <wens@csie.org>
6684L:	dri-devel@lists.freedesktop.org
6685S:	Supported
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/allwinner*
6688F:	drivers/gpu/drm/sun4i/
6689
6690DRM DRIVERS FOR AMLOGIC SOCS
6691M:	Neil Armstrong <narmstrong@baylibre.com>
6692L:	dri-devel@lists.freedesktop.org
6693L:	linux-amlogic@lists.infradead.org
6694S:	Supported
6695W:	http://linux-meson.com/
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6698F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6699F:	Documentation/gpu/meson.rst
6700F:	drivers/gpu/drm/meson/
6701
6702DRM DRIVERS FOR ATMEL HLCDC
6703M:	Sam Ravnborg <sam@ravnborg.org>
6704M:	Boris Brezillon <bbrezillon@kernel.org>
6705L:	dri-devel@lists.freedesktop.org
6706S:	Supported
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/atmel/
6709F:	drivers/gpu/drm/atmel-hlcdc/
6710
6711DRM DRIVERS FOR BRIDGE CHIPS
6712M:	Andrzej Hajda <andrzej.hajda@intel.com>
6713M:	Neil Armstrong <narmstrong@baylibre.com>
6714M:	Robert Foss <robert.foss@linaro.org>
6715R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6716R:	Jonas Karlman <jonas@kwiboo.se>
6717R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6718S:	Maintained
6719T:	git git://anongit.freedesktop.org/drm/drm-misc
6720F:	Documentation/devicetree/bindings/display/bridge/
6721F:	drivers/gpu/drm/bridge/
6722
6723DRM DRIVERS FOR EXYNOS
6724M:	Inki Dae <inki.dae@samsung.com>
6725M:	Joonyoung Shim <jy0922.shim@samsung.com>
6726M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6727M:	Kyungmin Park <kyungmin.park@samsung.com>
6728L:	dri-devel@lists.freedesktop.org
6729S:	Supported
6730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6731F:	Documentation/devicetree/bindings/display/exynos/
6732F:	Documentation/devicetree/bindings/display/samsung/
6733F:	drivers/gpu/drm/exynos/
6734F:	include/uapi/drm/exynos_drm.h
6735
6736DRM DRIVERS FOR FREESCALE DCU
6737M:	Stefan Agner <stefan@agner.ch>
6738M:	Alison Wang <alison.wang@nxp.com>
6739L:	dri-devel@lists.freedesktop.org
6740S:	Supported
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6743F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6744F:	drivers/gpu/drm/fsl-dcu/
6745
6746DRM DRIVERS FOR FREESCALE IMX
6747M:	Philipp Zabel <p.zabel@pengutronix.de>
6748L:	dri-devel@lists.freedesktop.org
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/display/imx/
6751F:	drivers/gpu/drm/imx/
6752F:	drivers/gpu/ipu-v3/
6753
6754DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6755M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Maintained
6758T:	git git://github.com/patjak/drm-gma500
6759F:	drivers/gpu/drm/gma500/
6760
6761DRM DRIVERS FOR HISILICON
6762M:	Xinliang Liu <xinliang.liu@linaro.org>
6763M:	Tian Tao  <tiantao6@hisilicon.com>
6764R:	John Stultz <jstultz@google.com>
6765R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6766R:	Chen Feng <puck.chen@hisilicon.com>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/devicetree/bindings/display/hisilicon/
6771F:	drivers/gpu/drm/hisilicon/
6772
6773DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6774M:	Deepak Rawat <drawat.floss@gmail.com>
6775L:	linux-hyperv@vger.kernel.org
6776L:	dri-devel@lists.freedesktop.org
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	drivers/gpu/drm/hyperv
6780
6781DRM DRIVERS FOR LIMA
6782M:	Qiang Yu <yuq825@gmail.com>
6783L:	dri-devel@lists.freedesktop.org
6784L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6785S:	Maintained
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	drivers/gpu/drm/lima/
6788F:	include/uapi/drm/lima_drm.h
6789
6790DRM DRIVERS FOR MEDIATEK
6791M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6792M:	Philipp Zabel <p.zabel@pengutronix.de>
6793L:	dri-devel@lists.freedesktop.org
6794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6795S:	Supported
6796F:	Documentation/devicetree/bindings/display/mediatek/
6797F:	drivers/gpu/drm/mediatek/
6798F:	drivers/phy/mediatek/phy-mtk-hdmi*
6799F:	drivers/phy/mediatek/phy-mtk-mipi*
6800
6801DRM DRIVERS FOR NVIDIA TEGRA
6802M:	Thierry Reding <thierry.reding@gmail.com>
6803L:	dri-devel@lists.freedesktop.org
6804L:	linux-tegra@vger.kernel.org
6805S:	Supported
6806T:	git git://anongit.freedesktop.org/tegra/linux.git
6807F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6808F:	Documentation/devicetree/bindings/gpu/host1x/
6809F:	drivers/gpu/drm/tegra/
6810F:	drivers/gpu/host1x/
6811F:	include/linux/host1x.h
6812F:	include/uapi/drm/tegra_drm.h
6813
6814DRM DRIVERS FOR RENESAS
6815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6816M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6817L:	dri-devel@lists.freedesktop.org
6818L:	linux-renesas-soc@vger.kernel.org
6819S:	Supported
6820T:	git git://linuxtv.org/pinchartl/media drm/du/next
6821F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6822F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6823F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6824F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6825F:	drivers/gpu/drm/rcar-du/
6826F:	drivers/gpu/drm/shmobile/
6827F:	include/linux/platform_data/shmob_drm.h
6828
6829DRM DRIVERS FOR ROCKCHIP
6830M:	Sandy Huang <hjc@rock-chips.com>
6831M:	Heiko Stübner <heiko@sntech.de>
6832L:	dri-devel@lists.freedesktop.org
6833S:	Maintained
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/rockchip/
6836F:	drivers/gpu/drm/rockchip/
6837
6838DRM DRIVERS FOR STI
6839M:	Alain Volmat <alain.volmat@foss.st.com>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6844F:	drivers/gpu/drm/sti
6845
6846DRM DRIVERS FOR STM
6847M:	Yannick Fertre <yannick.fertre@foss.st.com>
6848M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6849M:	Philippe Cornu <philippe.cornu@foss.st.com>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Maintained
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6854F:	drivers/gpu/drm/stm
6855
6856DRM DRIVERS FOR TI KEYSTONE
6857M:	Jyri Sarha <jyri.sarha@iki.fi>
6858M:	Tomi Valkeinen <tomba@kernel.org>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Maintained
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6863F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6864F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6865F:	drivers/gpu/drm/tidss/
6866
6867DRM DRIVERS FOR TI LCDC
6868M:	Jyri Sarha <jyri.sarha@iki.fi>
6869R:	Tomi Valkeinen <tomba@kernel.org>
6870L:	dri-devel@lists.freedesktop.org
6871S:	Maintained
6872F:	Documentation/devicetree/bindings/display/tilcdc/
6873F:	drivers/gpu/drm/tilcdc/
6874
6875DRM DRIVERS FOR TI OMAP
6876M:	Tomi Valkeinen <tomba@kernel.org>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Maintained
6879F:	Documentation/devicetree/bindings/display/ti/
6880F:	drivers/gpu/drm/omapdrm/
6881
6882DRM DRIVERS FOR V3D
6883M:	Emma Anholt <emma@anholt.net>
6884S:	Supported
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6887F:	drivers/gpu/drm/v3d/
6888F:	include/uapi/drm/v3d_drm.h
6889
6890DRM DRIVERS FOR VC4
6891M:	Emma Anholt <emma@anholt.net>
6892M:	Maxime Ripard <mripard@kernel.org>
6893S:	Supported
6894T:	git git://github.com/anholt/linux
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6897F:	drivers/gpu/drm/vc4/
6898F:	include/uapi/drm/vc4_drm.h
6899
6900DRM DRIVERS FOR VIVANTE GPU IP
6901M:	Lucas Stach <l.stach@pengutronix.de>
6902R:	Russell King <linux+etnaviv@armlinux.org.uk>
6903R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6904L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6905L:	dri-devel@lists.freedesktop.org
6906S:	Maintained
6907F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6908F:	drivers/gpu/drm/etnaviv/
6909F:	include/uapi/drm/etnaviv_drm.h
6910
6911DRM DRIVERS FOR XEN
6912M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6913L:	dri-devel@lists.freedesktop.org
6914L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6915S:	Supported
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	Documentation/gpu/xen-front.rst
6918F:	drivers/gpu/drm/xen/
6919
6920DRM DRIVERS FOR XILINX
6921M:	Hyun Kwon <hyun.kwon@xilinx.com>
6922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	Documentation/devicetree/bindings/display/xlnx/
6927F:	drivers/gpu/drm/xlnx/
6928
6929DRM PANEL DRIVERS
6930M:	Thierry Reding <thierry.reding@gmail.com>
6931R:	Sam Ravnborg <sam@ravnborg.org>
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	Documentation/devicetree/bindings/display/panel/
6936F:	drivers/gpu/drm/drm_panel.c
6937F:	drivers/gpu/drm/panel/
6938F:	include/drm/drm_panel.h
6939
6940DRM PRIVACY-SCREEN CLASS
6941M:	Hans de Goede <hdegoede@redhat.com>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	drivers/gpu/drm/drm_privacy_screen*
6946F:	include/drm/drm_privacy_screen*
6947
6948DRM TTM SUBSYSTEM
6949M:	Christian Koenig <christian.koenig@amd.com>
6950M:	Huang Rui <ray.huang@amd.com>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	drivers/gpu/drm/ttm/
6955F:	include/drm/ttm/
6956
6957DRM GPU SCHEDULER
6958M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Maintained
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	drivers/gpu/drm/scheduler/
6963F:	include/drm/gpu_scheduler.h
6964
6965DSBR100 USB FM RADIO DRIVER
6966M:	Alexey Klimov <klimov.linux@gmail.com>
6967L:	linux-media@vger.kernel.org
6968S:	Maintained
6969T:	git git://linuxtv.org/media_tree.git
6970F:	drivers/media/radio/dsbr100.c
6971
6972DT3155 MEDIA DRIVER
6973M:	Hans Verkuil <hverkuil@xs4all.nl>
6974L:	linux-media@vger.kernel.org
6975S:	Odd Fixes
6976W:	https://linuxtv.org
6977T:	git git://linuxtv.org/media_tree.git
6978F:	drivers/media/pci/dt3155/
6979
6980DVB_USB_AF9015 MEDIA DRIVER
6981M:	Antti Palosaari <crope@iki.fi>
6982L:	linux-media@vger.kernel.org
6983S:	Maintained
6984W:	https://linuxtv.org
6985W:	http://palosaari.fi/linux/
6986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6987T:	git git://linuxtv.org/anttip/media_tree.git
6988F:	drivers/media/usb/dvb-usb-v2/af9015*
6989
6990DVB_USB_AF9035 MEDIA DRIVER
6991M:	Antti Palosaari <crope@iki.fi>
6992L:	linux-media@vger.kernel.org
6993S:	Maintained
6994W:	https://linuxtv.org
6995W:	http://palosaari.fi/linux/
6996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6997T:	git git://linuxtv.org/anttip/media_tree.git
6998F:	drivers/media/usb/dvb-usb-v2/af9035*
6999
7000DVB_USB_ANYSEE MEDIA DRIVER
7001M:	Antti Palosaari <crope@iki.fi>
7002L:	linux-media@vger.kernel.org
7003S:	Maintained
7004W:	https://linuxtv.org
7005W:	http://palosaari.fi/linux/
7006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7007T:	git git://linuxtv.org/anttip/media_tree.git
7008F:	drivers/media/usb/dvb-usb-v2/anysee*
7009
7010DVB_USB_AU6610 MEDIA DRIVER
7011M:	Antti Palosaari <crope@iki.fi>
7012L:	linux-media@vger.kernel.org
7013S:	Maintained
7014W:	https://linuxtv.org
7015W:	http://palosaari.fi/linux/
7016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7017T:	git git://linuxtv.org/anttip/media_tree.git
7018F:	drivers/media/usb/dvb-usb-v2/au6610*
7019
7020DVB_USB_CE6230 MEDIA DRIVER
7021M:	Antti Palosaari <crope@iki.fi>
7022L:	linux-media@vger.kernel.org
7023S:	Maintained
7024W:	https://linuxtv.org
7025W:	http://palosaari.fi/linux/
7026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7027T:	git git://linuxtv.org/anttip/media_tree.git
7028F:	drivers/media/usb/dvb-usb-v2/ce6230*
7029
7030DVB_USB_CXUSB MEDIA DRIVER
7031M:	Michael Krufky <mkrufky@linuxtv.org>
7032L:	linux-media@vger.kernel.org
7033S:	Maintained
7034W:	https://linuxtv.org
7035W:	http://github.com/mkrufky
7036Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7037T:	git git://linuxtv.org/media_tree.git
7038F:	drivers/media/usb/dvb-usb/cxusb*
7039
7040DVB_USB_EC168 MEDIA DRIVER
7041M:	Antti Palosaari <crope@iki.fi>
7042L:	linux-media@vger.kernel.org
7043S:	Maintained
7044W:	https://linuxtv.org
7045W:	http://palosaari.fi/linux/
7046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7047T:	git git://linuxtv.org/anttip/media_tree.git
7048F:	drivers/media/usb/dvb-usb-v2/ec168*
7049
7050DVB_USB_GL861 MEDIA DRIVER
7051M:	Antti Palosaari <crope@iki.fi>
7052L:	linux-media@vger.kernel.org
7053S:	Maintained
7054W:	https://linuxtv.org
7055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7056T:	git git://linuxtv.org/anttip/media_tree.git
7057F:	drivers/media/usb/dvb-usb-v2/gl861*
7058
7059DVB_USB_MXL111SF MEDIA DRIVER
7060M:	Michael Krufky <mkrufky@linuxtv.org>
7061L:	linux-media@vger.kernel.org
7062S:	Maintained
7063W:	https://linuxtv.org
7064W:	http://github.com/mkrufky
7065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7066T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7067F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7068
7069DVB_USB_RTL28XXU MEDIA DRIVER
7070M:	Antti Palosaari <crope@iki.fi>
7071L:	linux-media@vger.kernel.org
7072S:	Maintained
7073W:	https://linuxtv.org
7074W:	http://palosaari.fi/linux/
7075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7076T:	git git://linuxtv.org/anttip/media_tree.git
7077F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7078
7079DVB_USB_V2 MEDIA DRIVER
7080M:	Antti Palosaari <crope@iki.fi>
7081L:	linux-media@vger.kernel.org
7082S:	Maintained
7083W:	https://linuxtv.org
7084W:	http://palosaari.fi/linux/
7085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7086T:	git git://linuxtv.org/anttip/media_tree.git
7087F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7088F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7089
7090DYNAMIC DEBUG
7091M:	Jason Baron <jbaron@akamai.com>
7092S:	Maintained
7093F:	include/linux/dynamic_debug.h
7094F:	lib/dynamic_debug.c
7095
7096DYNAMIC INTERRUPT MODERATION
7097M:	Tal Gilboa <talgi@nvidia.com>
7098S:	Maintained
7099F:	Documentation/networking/net_dim.rst
7100F:	include/linux/dim.h
7101F:	lib/dim/
7102
7103DZ DECSTATION DZ11 SERIAL DRIVER
7104M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7105S:	Maintained
7106F:	drivers/tty/serial/dz.*
7107
7108E3X0 POWER BUTTON DRIVER
7109M:	Moritz Fischer <moritz.fischer@ettus.com>
7110L:	usrp-users@lists.ettus.com
7111S:	Supported
7112W:	http://www.ettus.com
7113F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7114F:	drivers/input/misc/e3x0-button.c
7115
7116E4000 MEDIA DRIVER
7117M:	Antti Palosaari <crope@iki.fi>
7118L:	linux-media@vger.kernel.org
7119S:	Maintained
7120W:	https://linuxtv.org
7121W:	http://palosaari.fi/linux/
7122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7123T:	git git://linuxtv.org/anttip/media_tree.git
7124F:	drivers/media/tuners/e4000*
7125
7126EARTH_PT1 MEDIA DRIVER
7127M:	Akihiro Tsukada <tskd08@gmail.com>
7128L:	linux-media@vger.kernel.org
7129S:	Odd Fixes
7130F:	drivers/media/pci/pt1/
7131
7132EARTH_PT3 MEDIA DRIVER
7133M:	Akihiro Tsukada <tskd08@gmail.com>
7134L:	linux-media@vger.kernel.org
7135S:	Odd Fixes
7136F:	drivers/media/pci/pt3/
7137
7138EC100 MEDIA DRIVER
7139M:	Antti Palosaari <crope@iki.fi>
7140L:	linux-media@vger.kernel.org
7141S:	Maintained
7142W:	https://linuxtv.org
7143W:	http://palosaari.fi/linux/
7144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7145T:	git git://linuxtv.org/anttip/media_tree.git
7146F:	drivers/media/dvb-frontends/ec100*
7147
7148ECRYPT FILE SYSTEM
7149M:	Tyler Hicks <code@tyhicks.com>
7150L:	ecryptfs@vger.kernel.org
7151S:	Odd Fixes
7152W:	http://ecryptfs.org
7153W:	https://launchpad.net/ecryptfs
7154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7155F:	Documentation/filesystems/ecryptfs.rst
7156F:	fs/ecryptfs/
7157
7158EDAC-AMD64
7159M:	Yazen Ghannam <yazen.ghannam@amd.com>
7160L:	linux-edac@vger.kernel.org
7161S:	Supported
7162F:	drivers/edac/amd64_edac*
7163F:	drivers/edac/mce_amd*
7164
7165EDAC-ARMADA
7166M:	Jan Luebbe <jlu@pengutronix.de>
7167L:	linux-edac@vger.kernel.org
7168S:	Maintained
7169F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7170F:	drivers/edac/armada_xp_*
7171
7172EDAC-AST2500
7173M:	Stefan Schaeckeler <sschaeck@cisco.com>
7174S:	Supported
7175F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7176F:	drivers/edac/aspeed_edac.c
7177
7178EDAC-BLUEFIELD
7179M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7180S:	Supported
7181F:	drivers/edac/bluefield_edac.c
7182
7183EDAC-CALXEDA
7184M:	Andre Przywara <andre.przywara@arm.com>
7185L:	linux-edac@vger.kernel.org
7186S:	Maintained
7187F:	drivers/edac/highbank*
7188
7189EDAC-CAVIUM OCTEON
7190M:	Ralf Baechle <ralf@linux-mips.org>
7191L:	linux-edac@vger.kernel.org
7192L:	linux-mips@vger.kernel.org
7193S:	Supported
7194F:	drivers/edac/octeon_edac*
7195
7196EDAC-CAVIUM THUNDERX
7197M:	Robert Richter <rric@kernel.org>
7198L:	linux-edac@vger.kernel.org
7199S:	Odd Fixes
7200F:	drivers/edac/thunderx_edac*
7201
7202EDAC-CORE
7203M:	Borislav Petkov <bp@alien8.de>
7204M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7205M:	Tony Luck <tony.luck@intel.com>
7206R:	James Morse <james.morse@arm.com>
7207R:	Robert Richter <rric@kernel.org>
7208L:	linux-edac@vger.kernel.org
7209S:	Supported
7210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7211F:	Documentation/admin-guide/ras.rst
7212F:	Documentation/driver-api/edac.rst
7213F:	drivers/edac/
7214F:	include/linux/edac.h
7215
7216EDAC-DMC520
7217M:	Lei Wang <lewan@microsoft.com>
7218L:	linux-edac@vger.kernel.org
7219S:	Supported
7220F:	drivers/edac/dmc520_edac.c
7221
7222EDAC-E752X
7223M:	Mark Gross <markgross@kernel.org>
7224L:	linux-edac@vger.kernel.org
7225S:	Maintained
7226F:	drivers/edac/e752x_edac.c
7227
7228EDAC-E7XXX
7229L:	linux-edac@vger.kernel.org
7230S:	Maintained
7231F:	drivers/edac/e7xxx_edac.c
7232
7233EDAC-FSL_DDR
7234M:	York Sun <york.sun@nxp.com>
7235L:	linux-edac@vger.kernel.org
7236S:	Maintained
7237F:	drivers/edac/fsl_ddr_edac.*
7238
7239EDAC-GHES
7240M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7241L:	linux-edac@vger.kernel.org
7242S:	Maintained
7243F:	drivers/edac/ghes_edac.c
7244
7245EDAC-I10NM
7246M:	Tony Luck <tony.luck@intel.com>
7247L:	linux-edac@vger.kernel.org
7248S:	Maintained
7249F:	drivers/edac/i10nm_base.c
7250
7251EDAC-I3000
7252L:	linux-edac@vger.kernel.org
7253S:	Orphan
7254F:	drivers/edac/i3000_edac.c
7255
7256EDAC-I5000
7257L:	linux-edac@vger.kernel.org
7258S:	Maintained
7259F:	drivers/edac/i5000_edac.c
7260
7261EDAC-I5400
7262M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7263L:	linux-edac@vger.kernel.org
7264S:	Maintained
7265F:	drivers/edac/i5400_edac.c
7266
7267EDAC-I7300
7268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7269L:	linux-edac@vger.kernel.org
7270S:	Maintained
7271F:	drivers/edac/i7300_edac.c
7272
7273EDAC-I7CORE
7274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7275L:	linux-edac@vger.kernel.org
7276S:	Maintained
7277F:	drivers/edac/i7core_edac.c
7278
7279EDAC-I82443BXGX
7280M:	Tim Small <tim@buttersideup.com>
7281L:	linux-edac@vger.kernel.org
7282S:	Maintained
7283F:	drivers/edac/i82443bxgx_edac.c
7284
7285EDAC-I82975X
7286M:	"Arvind R." <arvino55@gmail.com>
7287L:	linux-edac@vger.kernel.org
7288S:	Maintained
7289F:	drivers/edac/i82975x_edac.c
7290
7291EDAC-IE31200
7292M:	Jason Baron <jbaron@akamai.com>
7293L:	linux-edac@vger.kernel.org
7294S:	Maintained
7295F:	drivers/edac/ie31200_edac.c
7296
7297EDAC-IGEN6
7298M:	Tony Luck <tony.luck@intel.com>
7299R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7300L:	linux-edac@vger.kernel.org
7301S:	Maintained
7302F:	drivers/edac/igen6_edac.c
7303
7304EDAC-MPC85XX
7305M:	Johannes Thumshirn <morbidrsa@gmail.com>
7306L:	linux-edac@vger.kernel.org
7307S:	Maintained
7308F:	drivers/edac/mpc85xx_edac.[ch]
7309
7310EDAC-PASEMI
7311M:	Egor Martovetsky <egor@pasemi.com>
7312L:	linux-edac@vger.kernel.org
7313S:	Maintained
7314F:	drivers/edac/pasemi_edac.c
7315
7316EDAC-PND2
7317M:	Tony Luck <tony.luck@intel.com>
7318L:	linux-edac@vger.kernel.org
7319S:	Maintained
7320F:	drivers/edac/pnd2_edac.[ch]
7321
7322EDAC-QCOM
7323M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7324M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7325L:	linux-arm-msm@vger.kernel.org
7326L:	linux-edac@vger.kernel.org
7327S:	Maintained
7328F:	drivers/edac/qcom_edac.c
7329
7330EDAC-R82600
7331M:	Tim Small <tim@buttersideup.com>
7332L:	linux-edac@vger.kernel.org
7333S:	Maintained
7334F:	drivers/edac/r82600_edac.c
7335
7336EDAC-SBRIDGE
7337M:	Tony Luck <tony.luck@intel.com>
7338R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7339L:	linux-edac@vger.kernel.org
7340S:	Maintained
7341F:	drivers/edac/sb_edac.c
7342
7343EDAC-SKYLAKE
7344M:	Tony Luck <tony.luck@intel.com>
7345L:	linux-edac@vger.kernel.org
7346S:	Maintained
7347F:	drivers/edac/skx_*.[ch]
7348
7349EDAC-TI
7350M:	Tero Kristo <kristo@kernel.org>
7351L:	linux-edac@vger.kernel.org
7352S:	Odd Fixes
7353F:	drivers/edac/ti_edac.c
7354
7355EDIROL UA-101/UA-1000 DRIVER
7356M:	Clemens Ladisch <clemens@ladisch.de>
7357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7358S:	Maintained
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7360F:	sound/usb/misc/ua101.c
7361
7362EFI TEST DRIVER
7363M:	Ivan Hu <ivan.hu@canonical.com>
7364M:	Ard Biesheuvel <ardb@kernel.org>
7365L:	linux-efi@vger.kernel.org
7366S:	Maintained
7367F:	drivers/firmware/efi/test/
7368
7369EFI VARIABLE FILESYSTEM
7370M:	Matthew Garrett <matthew.garrett@nebula.com>
7371M:	Jeremy Kerr <jk@ozlabs.org>
7372M:	Ard Biesheuvel <ardb@kernel.org>
7373L:	linux-efi@vger.kernel.org
7374S:	Maintained
7375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7376F:	fs/efivarfs/
7377
7378EFIFB FRAMEBUFFER DRIVER
7379M:	Peter Jones <pjones@redhat.com>
7380L:	linux-fbdev@vger.kernel.org
7381S:	Maintained
7382F:	drivers/video/fbdev/efifb.c
7383
7384EFS FILESYSTEM
7385S:	Orphan
7386W:	http://aeschi.ch.eu.org/efs/
7387F:	fs/efs/
7388
7389EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7390M:	Douglas Miller <dougmill@linux.ibm.com>
7391L:	netdev@vger.kernel.org
7392S:	Maintained
7393F:	drivers/net/ethernet/ibm/ehea/
7394
7395ELM327 CAN NETWORK DRIVER
7396M:	Max Staudt <max@enpas.org>
7397L:	linux-can@vger.kernel.org
7398S:	Maintained
7399F:	Documentation/networking/device_drivers/can/can327.rst
7400F:	drivers/net/can/can327.c
7401
7402EM28XX VIDEO4LINUX DRIVER
7403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7404L:	linux-media@vger.kernel.org
7405S:	Maintained
7406W:	https://linuxtv.org
7407T:	git git://linuxtv.org/media_tree.git
7408F:	Documentation/admin-guide/media/em28xx*
7409F:	drivers/media/usb/em28xx/
7410
7411EMBEDDED LINUX
7412M:	Matt Mackall <mpm@selenic.com>
7413M:	David Woodhouse <dwmw2@infradead.org>
7414L:	linux-embedded@vger.kernel.org
7415S:	Maintained
7416
7417EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7418M:	Adrian Hunter <adrian.hunter@intel.com>
7419M:	Ritesh Harjani <riteshh@codeaurora.org>
7420M:	Asutosh Das <asutoshd@codeaurora.org>
7421L:	linux-mmc@vger.kernel.org
7422S:	Maintained
7423F:	drivers/mmc/host/cqhci*
7424
7425EMULEX 10Gbps iSCSI - OneConnect DRIVER
7426M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7427L:	linux-scsi@vger.kernel.org
7428S:	Supported
7429W:	http://www.broadcom.com
7430F:	drivers/scsi/be2iscsi/
7431
7432EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7433M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7434M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7435M:	Somnath Kotur <somnath.kotur@broadcom.com>
7436L:	netdev@vger.kernel.org
7437S:	Supported
7438W:	http://www.emulex.com
7439F:	drivers/net/ethernet/emulex/benet/
7440
7441EMULEX ONECONNECT ROCE DRIVER
7442M:	Selvin Xavier <selvin.xavier@broadcom.com>
7443L:	linux-rdma@vger.kernel.org
7444S:	Odd Fixes
7445W:	http://www.broadcom.com
7446F:	drivers/infiniband/hw/ocrdma/
7447F:	include/uapi/rdma/ocrdma-abi.h
7448
7449EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7450M:	James Smart <james.smart@broadcom.com>
7451M:	Dick Kennedy <dick.kennedy@broadcom.com>
7452L:	linux-scsi@vger.kernel.org
7453S:	Supported
7454W:	http://www.broadcom.com
7455F:	drivers/scsi/lpfc/
7456
7457EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7458M:	James Smart <james.smart@broadcom.com>
7459M:	Ram Vegesna <ram.vegesna@broadcom.com>
7460L:	linux-scsi@vger.kernel.org
7461L:	target-devel@vger.kernel.org
7462S:	Supported
7463W:	http://www.broadcom.com
7464F:	drivers/scsi/elx/
7465
7466ENE CB710 FLASH CARD READER DRIVER
7467M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7468S:	Maintained
7469F:	drivers/misc/cb710/
7470F:	drivers/mmc/host/cb710-mmc.*
7471F:	include/linux/cb710.h
7472
7473ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7474M:	Maxim Levitsky <maximlevitsky@gmail.com>
7475S:	Maintained
7476F:	drivers/media/rc/ene_ir.*
7477
7478EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7479M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7480L:	linuxppc-dev@lists.ozlabs.org
7481S:	Maintained
7482F:	drivers/tty/ehv_bytechan.c
7483
7484EPSON S1D13XXX FRAMEBUFFER DRIVER
7485M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7486S:	Maintained
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7488F:	drivers/video/fbdev/s1d13xxxfb.c
7489F:	include/video/s1d13xxxfb.h
7490
7491EROFS FILE SYSTEM
7492M:	Gao Xiang <xiang@kernel.org>
7493M:	Chao Yu <chao@kernel.org>
7494L:	linux-erofs@lists.ozlabs.org
7495S:	Maintained
7496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7497F:	Documentation/filesystems/erofs.rst
7498F:	fs/erofs/
7499F:	include/trace/events/erofs.h
7500
7501ERRSEQ ERROR TRACKING INFRASTRUCTURE
7502M:	Jeff Layton <jlayton@kernel.org>
7503S:	Maintained
7504F:	include/linux/errseq.h
7505F:	lib/errseq.c
7506
7507ESD CAN/USB DRIVERS
7508M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7509R:	socketcan@esd.eu
7510L:	linux-can@vger.kernel.org
7511S:	Maintained
7512F:	drivers/net/can/usb/esd_usb.c
7513
7514ET131X NETWORK DRIVER
7515M:	Mark Einon <mark.einon@gmail.com>
7516S:	Odd Fixes
7517F:	drivers/net/ethernet/agere/
7518
7519ETAS ES58X CAN/USB DRIVER
7520M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7521L:	linux-can@vger.kernel.org
7522S:	Maintained
7523F:	drivers/net/can/usb/etas_es58x/
7524
7525ETHERNET BRIDGE
7526M:	Roopa Prabhu <roopa@nvidia.com>
7527M:	Nikolay Aleksandrov <razor@blackwall.org>
7528L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7529L:	netdev@vger.kernel.org
7530S:	Maintained
7531W:	http://www.linuxfoundation.org/en/Net:Bridge
7532F:	include/linux/netfilter_bridge/
7533F:	net/bridge/
7534
7535ETHERNET PHY LIBRARY
7536M:	Andrew Lunn <andrew@lunn.ch>
7537M:	Heiner Kallweit <hkallweit1@gmail.com>
7538R:	Russell King <linux@armlinux.org.uk>
7539L:	netdev@vger.kernel.org
7540S:	Maintained
7541F:	Documentation/ABI/testing/sysfs-class-net-phydev
7542F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7543F:	Documentation/devicetree/bindings/net/mdio*
7544F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7545F:	Documentation/networking/phy.rst
7546F:	drivers/net/mdio/
7547F:	drivers/net/mdio/acpi_mdio.c
7548F:	drivers/net/mdio/fwnode_mdio.c
7549F:	drivers/net/mdio/of_mdio.c
7550F:	drivers/net/pcs/
7551F:	drivers/net/phy/
7552F:	include/dt-bindings/net/qca-ar803x.h
7553F:	include/linux/linkmode.h
7554F:	include/linux/*mdio*.h
7555F:	include/linux/mdio/*.h
7556F:	include/linux/mii.h
7557F:	include/linux/of_net.h
7558F:	include/linux/phy.h
7559F:	include/linux/phy_fixed.h
7560F:	include/linux/platform_data/mdio-bcm-unimac.h
7561F:	include/linux/platform_data/mdio-gpio.h
7562F:	include/trace/events/mdio.h
7563F:	include/uapi/linux/mdio.h
7564F:	include/uapi/linux/mii.h
7565F:	net/core/of_net.c
7566
7567EXEC & BINFMT API
7568R:	Eric Biederman <ebiederm@xmission.com>
7569R:	Kees Cook <keescook@chromium.org>
7570L:	linux-mm@kvack.org
7571S:	Supported
7572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7573F:	arch/alpha/kernel/binfmt_loader.c
7574F:	fs/*binfmt_*.c
7575F:	fs/exec.c
7576F:	include/linux/binfmts.h
7577F:	include/linux/elf.h
7578F:	include/uapi/linux/binfmts.h
7579F:	include/uapi/linux/elf.h
7580F:	tools/testing/selftests/exec/
7581N:	asm/elf.h
7582N:	binfmt
7583
7584EXFAT FILE SYSTEM
7585M:	Namjae Jeon <linkinjeon@kernel.org>
7586M:	Sungjong Seo <sj1557.seo@samsung.com>
7587L:	linux-fsdevel@vger.kernel.org
7588S:	Maintained
7589F:	fs/exfat/
7590
7591EXT2 FILE SYSTEM
7592M:	Jan Kara <jack@suse.com>
7593L:	linux-ext4@vger.kernel.org
7594S:	Maintained
7595F:	Documentation/filesystems/ext2.rst
7596F:	fs/ext2/
7597F:	include/linux/ext2*
7598
7599EXT4 FILE SYSTEM
7600M:	"Theodore Ts'o" <tytso@mit.edu>
7601M:	Andreas Dilger <adilger.kernel@dilger.ca>
7602L:	linux-ext4@vger.kernel.org
7603S:	Maintained
7604W:	http://ext4.wiki.kernel.org
7605Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7607F:	Documentation/filesystems/ext4/
7608F:	fs/ext4/
7609F:	include/trace/events/ext4.h
7610
7611Extended Verification Module (EVM)
7612M:	Mimi Zohar <zohar@linux.ibm.com>
7613L:	linux-integrity@vger.kernel.org
7614S:	Supported
7615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7616F:	security/integrity/evm/
7617F:	security/integrity/
7618
7619EXTENSIBLE FIRMWARE INTERFACE (EFI)
7620M:	Ard Biesheuvel <ardb@kernel.org>
7621L:	linux-efi@vger.kernel.org
7622S:	Maintained
7623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7624F:	Documentation/admin-guide/efi-stub.rst
7625F:	arch/*/include/asm/efi.h
7626F:	arch/*/kernel/efi.c
7627F:	arch/arm/boot/compressed/efi-header.S
7628F:	arch/arm64/kernel/efi-entry.S
7629F:	arch/x86/platform/efi/
7630F:	drivers/firmware/efi/
7631F:	include/linux/efi*.h
7632
7633EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7634M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7635M:	Chanwoo Choi <cw00.choi@samsung.com>
7636L:	linux-kernel@vger.kernel.org
7637S:	Maintained
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7639F:	Documentation/devicetree/bindings/extcon/
7640F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7641F:	drivers/extcon/
7642F:	include/linux/extcon.h
7643F:	include/linux/extcon/
7644
7645EXTRA BOOT CONFIG
7646M:	Masami Hiramatsu <mhiramat@kernel.org>
7647S:	Maintained
7648F:	Documentation/admin-guide/bootconfig.rst
7649F:	fs/proc/bootconfig.c
7650F:	include/linux/bootconfig.h
7651F:	lib/bootconfig-data.S
7652F:	lib/bootconfig.c
7653F:	tools/bootconfig/*
7654F:	tools/bootconfig/scripts/*
7655
7656EXYNOS DP DRIVER
7657M:	Jingoo Han <jingoohan1@gmail.com>
7658L:	dri-devel@lists.freedesktop.org
7659S:	Maintained
7660F:	drivers/gpu/drm/exynos/exynos_dp*
7661
7662EXYNOS SYSMMU (IOMMU) driver
7663M:	Marek Szyprowski <m.szyprowski@samsung.com>
7664L:	iommu@lists.linux.dev
7665S:	Maintained
7666F:	drivers/iommu/exynos-iommu.c
7667
7668F2FS FILE SYSTEM
7669M:	Jaegeuk Kim <jaegeuk@kernel.org>
7670M:	Chao Yu <chao@kernel.org>
7671L:	linux-f2fs-devel@lists.sourceforge.net
7672S:	Maintained
7673W:	https://f2fs.wiki.kernel.org/
7674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7675F:	Documentation/ABI/testing/sysfs-fs-f2fs
7676F:	Documentation/filesystems/f2fs.rst
7677F:	fs/f2fs/
7678F:	include/linux/f2fs_fs.h
7679F:	include/trace/events/f2fs.h
7680F:	include/uapi/linux/f2fs.h
7681
7682F71805F HARDWARE MONITORING DRIVER
7683M:	Jean Delvare <jdelvare@suse.com>
7684L:	linux-hwmon@vger.kernel.org
7685S:	Maintained
7686F:	Documentation/hwmon/f71805f.rst
7687F:	drivers/hwmon/f71805f.c
7688
7689FADDR2LINE
7690M:	Josh Poimboeuf <jpoimboe@kernel.org>
7691S:	Maintained
7692F:	scripts/faddr2line
7693
7694FAILOVER MODULE
7695M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7696L:	netdev@vger.kernel.org
7697S:	Supported
7698F:	Documentation/networking/failover.rst
7699F:	include/net/failover.h
7700F:	net/core/failover.c
7701
7702FANOTIFY
7703M:	Jan Kara <jack@suse.cz>
7704R:	Amir Goldstein <amir73il@gmail.com>
7705R:	Matthew Bobrowski <repnop@google.com>
7706L:	linux-fsdevel@vger.kernel.org
7707S:	Maintained
7708F:	fs/notify/fanotify/
7709F:	include/linux/fanotify.h
7710F:	include/uapi/linux/fanotify.h
7711
7712FARSYNC SYNCHRONOUS DRIVER
7713M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7714S:	Supported
7715W:	http://www.farsite.co.uk/
7716F:	drivers/net/wan/farsync.*
7717
7718FAULT INJECTION SUPPORT
7719M:	Akinobu Mita <akinobu.mita@gmail.com>
7720S:	Supported
7721F:	Documentation/fault-injection/
7722F:	lib/fault-inject.c
7723
7724FBTFT Framebuffer drivers
7725L:	dri-devel@lists.freedesktop.org
7726L:	linux-fbdev@vger.kernel.org
7727S:	Orphan
7728F:	drivers/staging/fbtft/
7729
7730FC0011 TUNER DRIVER
7731M:	Michael Buesch <m@bues.ch>
7732L:	linux-media@vger.kernel.org
7733S:	Maintained
7734F:	drivers/media/tuners/fc0011.c
7735F:	drivers/media/tuners/fc0011.h
7736
7737FC2580 MEDIA DRIVER
7738M:	Antti Palosaari <crope@iki.fi>
7739L:	linux-media@vger.kernel.org
7740S:	Maintained
7741W:	https://linuxtv.org
7742W:	http://palosaari.fi/linux/
7743Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7744T:	git git://linuxtv.org/anttip/media_tree.git
7745F:	drivers/media/tuners/fc2580*
7746
7747FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7748M:	Hannes Reinecke <hare@suse.de>
7749L:	linux-scsi@vger.kernel.org
7750S:	Supported
7751W:	www.Open-FCoE.org
7752F:	drivers/scsi/fcoe/
7753F:	drivers/scsi/libfc/
7754F:	include/scsi/fc/
7755F:	include/scsi/libfc.h
7756F:	include/scsi/libfcoe.h
7757F:	include/uapi/scsi/fc/
7758
7759FILE LOCKING (flock() and fcntl()/lockf())
7760M:	Jeff Layton <jlayton@kernel.org>
7761M:	Chuck Lever <chuck.lever@oracle.com>
7762L:	linux-fsdevel@vger.kernel.org
7763S:	Maintained
7764F:	fs/fcntl.c
7765F:	fs/locks.c
7766F:	include/linux/fcntl.h
7767F:	include/uapi/linux/fcntl.h
7768
7769FILESYSTEM DIRECT ACCESS (DAX)
7770M:	Dan Williams <dan.j.williams@intel.com>
7771R:	Matthew Wilcox <willy@infradead.org>
7772R:	Jan Kara <jack@suse.cz>
7773L:	linux-fsdevel@vger.kernel.org
7774L:	nvdimm@lists.linux.dev
7775S:	Supported
7776F:	fs/dax.c
7777F:	include/linux/dax.h
7778F:	include/trace/events/fs_dax.h
7779
7780FILESYSTEMS (VFS and infrastructure)
7781M:	Alexander Viro <viro@zeniv.linux.org.uk>
7782L:	linux-fsdevel@vger.kernel.org
7783S:	Maintained
7784F:	fs/*
7785F:	include/linux/fs.h
7786F:	include/linux/fs_types.h
7787F:	include/uapi/linux/fs.h
7788F:	include/uapi/linux/openat2.h
7789X:	fs/io-wq.c
7790X:	fs/io-wq.h
7791X:	fs/io_uring.c
7792
7793FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7794M:	Riku Voipio <riku.voipio@iki.fi>
7795L:	linux-hwmon@vger.kernel.org
7796S:	Maintained
7797F:	drivers/hwmon/f75375s.c
7798F:	include/linux/f75375s.h
7799
7800FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7801M:	Clemens Ladisch <clemens@ladisch.de>
7802M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7804S:	Maintained
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7806F:	include/uapi/sound/firewire.h
7807F:	sound/firewire/
7808
7809FIREWIRE MEDIA DRIVERS (firedtv)
7810M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7811L:	linux-media@vger.kernel.org
7812L:	linux1394-devel@lists.sourceforge.net
7813S:	Maintained
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7815F:	drivers/media/firewire/
7816
7817FIREWIRE SBP-2 TARGET
7818M:	Chris Boot <bootc@bootc.net>
7819L:	linux-scsi@vger.kernel.org
7820L:	target-devel@vger.kernel.org
7821L:	linux1394-devel@lists.sourceforge.net
7822S:	Maintained
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7824F:	drivers/target/sbp/
7825
7826FIREWIRE SUBSYSTEM
7827M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7828L:	linux1394-devel@lists.sourceforge.net
7829S:	Maintained
7830W:	http://ieee1394.wiki.kernel.org/
7831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7832F:	drivers/firewire/
7833F:	include/linux/firewire.h
7834F:	include/uapi/linux/firewire*.h
7835F:	tools/firewire/
7836
7837FIRMWARE FRAMEWORK FOR ARMV8-A
7838M:	Sudeep Holla <sudeep.holla@arm.com>
7839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7840S:	Maintained
7841F:	drivers/firmware/arm_ffa/
7842F:	include/linux/arm_ffa.h
7843
7844FIRMWARE LOADER (request_firmware)
7845M:	Luis Chamberlain <mcgrof@kernel.org>
7846M:	Russ Weight <russell.h.weight@intel.com>
7847L:	linux-kernel@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/firmware_class/
7850F:	drivers/base/firmware_loader/
7851F:	include/linux/firmware.h
7852
7853FLEXTIMER FTM-QUADDEC DRIVER
7854M:	Patrick Havelange <patrick.havelange@essensium.com>
7855L:	linux-iio@vger.kernel.org
7856S:	Maintained
7857F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7858F:	drivers/counter/ftm-quaddec.c
7859
7860FLOPPY DRIVER
7861M:	Denis Efremov <efremov@linux.com>
7862L:	linux-block@vger.kernel.org
7863S:	Odd Fixes
7864F:	drivers/block/floppy.c
7865
7866FLYSKY FSIA6B RC RECEIVER
7867M:	Markus Koch <markus@notsyncing.net>
7868L:	linux-input@vger.kernel.org
7869S:	Maintained
7870F:	drivers/input/joystick/fsia6b.c
7871
7872FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7873M:	Geoffrey D. Bennett <g@b4.vu>
7874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7875S:	Maintained
7876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7877F:	sound/usb/mixer_scarlett_gen2.c
7878
7879FORCEDETH GIGABIT ETHERNET DRIVER
7880M:	Rain River <rain.1986.08.12@gmail.com>
7881M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7882L:	netdev@vger.kernel.org
7883S:	Maintained
7884F:	drivers/net/ethernet/nvidia/*
7885
7886FORTIFY_SOURCE
7887M:	Kees Cook <keescook@chromium.org>
7888L:	linux-hardening@vger.kernel.org
7889S:	Supported
7890F:	include/linux/fortify-string.h
7891F:	lib/test_fortify/*
7892F:	scripts/test_fortify.sh
7893K:	\b__NO_FORTIFY\b
7894
7895FPGA DFL DRIVERS
7896M:	Wu Hao <hao.wu@intel.com>
7897R:	Tom Rix <trix@redhat.com>
7898L:	linux-fpga@vger.kernel.org
7899S:	Maintained
7900F:	Documentation/ABI/testing/sysfs-bus-dfl*
7901F:	Documentation/fpga/dfl.rst
7902F:	drivers/fpga/dfl*
7903F:	drivers/uio/uio_dfl.c
7904F:	include/linux/dfl.h
7905F:	include/uapi/linux/fpga-dfl.h
7906
7907FPGA MANAGER FRAMEWORK
7908M:	Moritz Fischer <mdf@kernel.org>
7909M:	Wu Hao <hao.wu@intel.com>
7910M:	Xu Yilun <yilun.xu@intel.com>
7911R:	Tom Rix <trix@redhat.com>
7912L:	linux-fpga@vger.kernel.org
7913S:	Maintained
7914Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7916F:	Documentation/devicetree/bindings/fpga/
7917F:	Documentation/driver-api/fpga/
7918F:	Documentation/fpga/
7919F:	drivers/fpga/
7920F:	include/linux/fpga/
7921
7922FPU EMULATOR
7923M:	Bill Metzenthen <billm@melbpc.org.au>
7924S:	Maintained
7925W:	http://floatingpoint.sourceforge.net/emulator/index.html
7926F:	arch/x86/math-emu/
7927
7928FRAMEBUFFER CORE
7929M:	Daniel Vetter <daniel@ffwll.ch>
7930F:	drivers/video/fbdev/core/
7931S:	Odd Fixes
7932T:	git git://anongit.freedesktop.org/drm/drm-misc
7933
7934FRAMEBUFFER LAYER
7935M:	Helge Deller <deller@gmx.de>
7936L:	linux-fbdev@vger.kernel.org
7937L:	dri-devel@lists.freedesktop.org
7938S:	Maintained
7939Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7941F:	Documentation/fb/
7942F:	drivers/video/
7943F:	include/linux/fb.h
7944F:	include/uapi/linux/fb.h
7945F:	include/uapi/video/
7946F:	include/video/
7947
7948FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7949M:	Horia Geantă <horia.geanta@nxp.com>
7950M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7951M:	Gaurav Jain <gaurav.jain@nxp.com>
7952L:	linux-crypto@vger.kernel.org
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7955F:	drivers/crypto/caam/
7956
7957FREESCALE COLDFIRE M5441X MMC DRIVER
7958M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7959L:	linux-mmc@vger.kernel.org
7960S:	Maintained
7961F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7962F:	include/linux/platform_data/mmc-esdhc-mcf.h
7963
7964FREESCALE DIU FRAMEBUFFER DRIVER
7965M:	Timur Tabi <timur@kernel.org>
7966L:	linux-fbdev@vger.kernel.org
7967S:	Maintained
7968F:	drivers/video/fbdev/fsl-diu-fb.*
7969
7970FREESCALE DMA DRIVER
7971M:	Li Yang <leoyang.li@nxp.com>
7972M:	Zhang Wei <zw@zh-kernel.org>
7973L:	linuxppc-dev@lists.ozlabs.org
7974S:	Maintained
7975F:	drivers/dma/fsldma.*
7976
7977FREESCALE DSPI DRIVER
7978M:	Vladimir Oltean <olteanv@gmail.com>
7979L:	linux-spi@vger.kernel.org
7980S:	Maintained
7981F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7982F:	drivers/spi/spi-fsl-dspi.c
7983F:	include/linux/spi/spi-fsl-dspi.h
7984
7985FREESCALE ENETC ETHERNET DRIVERS
7986M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7987L:	netdev@vger.kernel.org
7988S:	Maintained
7989F:	drivers/net/ethernet/freescale/enetc/
7990
7991FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7992M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7993L:	netdev@vger.kernel.org
7994S:	Maintained
7995F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7996F:	drivers/net/ethernet/freescale/gianfar*
7997
7998FREESCALE GPMI NAND DRIVER
7999M:	Han Xu <han.xu@nxp.com>
8000L:	linux-mtd@lists.infradead.org
8001S:	Maintained
8002F:	drivers/mtd/nand/raw/gpmi-nand/*
8003
8004FREESCALE I2C CPM DRIVER
8005M:	Jochen Friedrich <jochen@scram.de>
8006L:	linuxppc-dev@lists.ozlabs.org
8007L:	linux-i2c@vger.kernel.org
8008S:	Maintained
8009F:	drivers/i2c/busses/i2c-cpm.c
8010
8011FREESCALE IMX / MXC FEC DRIVER
8012M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8013L:	netdev@vger.kernel.org
8014S:	Maintained
8015F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8016F:	drivers/net/ethernet/freescale/fec.h
8017F:	drivers/net/ethernet/freescale/fec_main.c
8018F:	drivers/net/ethernet/freescale/fec_ptp.c
8019
8020FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8021M:	Sascha Hauer <s.hauer@pengutronix.de>
8022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8023L:	linux-fbdev@vger.kernel.org
8024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8025S:	Maintained
8026F:	drivers/video/fbdev/imxfb.c
8027F:	include/linux/platform_data/video-imxfb.h
8028
8029FREESCALE IMX DDR PMU DRIVER
8030M:	Frank Li <Frank.li@nxp.com>
8031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8032S:	Maintained
8033F:	Documentation/admin-guide/perf/imx-ddr.rst
8034F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8035F:	drivers/perf/fsl_imx8_ddr_perf.c
8036
8037FREESCALE IMX I2C DRIVER
8038M:	Oleksij Rempel <o.rempel@pengutronix.de>
8039R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8040L:	linux-i2c@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8043F:	drivers/i2c/busses/i2c-imx.c
8044
8045FREESCALE IMX LPI2C DRIVER
8046M:	Dong Aisheng <aisheng.dong@nxp.com>
8047L:	linux-i2c@vger.kernel.org
8048L:	linux-imx@nxp.com
8049S:	Maintained
8050F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8051F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8052
8053FREESCALE MPC I2C DRIVER
8054M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8055L:	linux-i2c@vger.kernel.org
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8058F:	drivers/i2c/busses/i2c-mpc.c
8059
8060FREESCALE QORIQ DPAA ETHERNET DRIVER
8061M:	Madalin Bucur <madalin.bucur@nxp.com>
8062L:	netdev@vger.kernel.org
8063S:	Maintained
8064F:	drivers/net/ethernet/freescale/dpaa
8065
8066FREESCALE QORIQ DPAA FMAN DRIVER
8067M:	Madalin Bucur <madalin.bucur@nxp.com>
8068L:	netdev@vger.kernel.org
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8071F:	drivers/net/ethernet/freescale/fman
8072
8073FREESCALE QORIQ PTP CLOCK DRIVER
8074M:	Yangbo Lu <yangbo.lu@nxp.com>
8075L:	netdev@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8078F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8079F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8080F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8081F:	drivers/ptp/ptp_qoriq.c
8082F:	drivers/ptp/ptp_qoriq_debugfs.c
8083F:	include/linux/fsl/ptp_qoriq.h
8084
8085FREESCALE QUAD SPI DRIVER
8086M:	Han Xu <han.xu@nxp.com>
8087L:	linux-spi@vger.kernel.org
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8090F:	drivers/spi/spi-fsl-qspi.c
8091
8092FREESCALE QUICC ENGINE LIBRARY
8093M:	Qiang Zhao <qiang.zhao@nxp.com>
8094L:	linuxppc-dev@lists.ozlabs.org
8095S:	Maintained
8096F:	drivers/soc/fsl/qe/
8097F:	include/soc/fsl/qe/
8098
8099FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8100M:	Li Yang <leoyang.li@nxp.com>
8101L:	netdev@vger.kernel.org
8102L:	linuxppc-dev@lists.ozlabs.org
8103S:	Maintained
8104F:	drivers/net/ethernet/freescale/ucc_geth*
8105
8106FREESCALE QUICC ENGINE UCC HDLC DRIVER
8107M:	Zhao Qiang <qiang.zhao@nxp.com>
8108L:	netdev@vger.kernel.org
8109L:	linuxppc-dev@lists.ozlabs.org
8110S:	Maintained
8111F:	drivers/net/wan/fsl_ucc_hdlc*
8112
8113FREESCALE QUICC ENGINE UCC UART DRIVER
8114M:	Timur Tabi <timur@kernel.org>
8115L:	linuxppc-dev@lists.ozlabs.org
8116S:	Maintained
8117F:	drivers/tty/serial/ucc_uart.c
8118
8119FREESCALE SOC DRIVERS
8120M:	Li Yang <leoyang.li@nxp.com>
8121L:	linuxppc-dev@lists.ozlabs.org
8122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8125F:	Documentation/devicetree/bindings/soc/fsl/
8126F:	drivers/soc/fsl/
8127F:	include/linux/fsl/
8128F:	include/soc/fsl/
8129
8130FREESCALE SOC FS_ENET DRIVER
8131M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8132L:	linuxppc-dev@lists.ozlabs.org
8133L:	netdev@vger.kernel.org
8134S:	Maintained
8135F:	drivers/net/ethernet/freescale/fs_enet/
8136F:	include/linux/fs_enet_pd.h
8137
8138FREESCALE SOC SOUND DRIVERS
8139M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8140M:	Xiubo Li <Xiubo.Lee@gmail.com>
8141R:	Fabio Estevam <festevam@gmail.com>
8142R:	Nicolin Chen <nicoleotsuka@gmail.com>
8143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8144L:	linuxppc-dev@lists.ozlabs.org
8145S:	Maintained
8146F:	sound/soc/fsl/fsl*
8147F:	sound/soc/fsl/imx*
8148F:	sound/soc/fsl/mpc8610_hpcd.c
8149
8150FREESCALE USB PERIPHERAL DRIVERS
8151M:	Li Yang <leoyang.li@nxp.com>
8152L:	linux-usb@vger.kernel.org
8153L:	linuxppc-dev@lists.ozlabs.org
8154S:	Maintained
8155F:	drivers/usb/gadget/udc/fsl*
8156
8157FREESCALE USB PHY DRIVER
8158M:	Ran Wang <ran.wang_1@nxp.com>
8159L:	linux-usb@vger.kernel.org
8160L:	linuxppc-dev@lists.ozlabs.org
8161S:	Maintained
8162F:	drivers/usb/phy/phy-fsl-usb*
8163
8164FREEVXFS FILESYSTEM
8165M:	Christoph Hellwig <hch@infradead.org>
8166S:	Maintained
8167W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8168F:	fs/freevxfs/
8169
8170FREEZER
8171M:	"Rafael J. Wysocki" <rafael@kernel.org>
8172M:	Pavel Machek <pavel@ucw.cz>
8173L:	linux-pm@vger.kernel.org
8174S:	Supported
8175F:	Documentation/power/freezing-of-tasks.rst
8176F:	include/linux/freezer.h
8177F:	kernel/freezer.c
8178
8179FRONTSWAP API
8180M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8181L:	linux-kernel@vger.kernel.org
8182S:	Maintained
8183F:	include/linux/frontswap.h
8184F:	mm/frontswap.c
8185
8186FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8187M:	David Howells <dhowells@redhat.com>
8188L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8189S:	Supported
8190F:	Documentation/filesystems/caching/
8191F:	fs/fscache/
8192F:	include/linux/fscache*.h
8193
8194FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8195M:	Theodore Y. Ts'o <tytso@mit.edu>
8196M:	Jaegeuk Kim <jaegeuk@kernel.org>
8197M:	Eric Biggers <ebiggers@kernel.org>
8198L:	linux-fscrypt@vger.kernel.org
8199S:	Supported
8200Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8201T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8202F:	Documentation/filesystems/fscrypt.rst
8203F:	fs/crypto/
8204F:	include/linux/fscrypt*.h
8205F:	include/uapi/linux/fscrypt.h
8206
8207FSI SUBSYSTEM
8208M:	Jeremy Kerr <jk@ozlabs.org>
8209M:	Joel Stanley <joel@jms.id.au>
8210R:	Alistar Popple <alistair@popple.id.au>
8211R:	Eddie James <eajames@linux.ibm.com>
8212L:	linux-fsi@lists.ozlabs.org
8213S:	Supported
8214Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8216F:	drivers/fsi/
8217F:	include/linux/fsi*.h
8218F:	include/trace/events/fsi*.h
8219
8220FSI-ATTACHED I2C DRIVER
8221M:	Eddie James <eajames@linux.ibm.com>
8222L:	linux-i2c@vger.kernel.org
8223L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8224S:	Maintained
8225F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8226F:	drivers/i2c/busses/i2c-fsi.c
8227
8228FSI-ATTACHED SPI DRIVER
8229M:	Eddie James <eajames@linux.ibm.com>
8230L:	linux-spi@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8233F:	drivers/spi/spi-fsi.c
8234
8235FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8236M:	Jan Kara <jack@suse.cz>
8237R:	Amir Goldstein <amir73il@gmail.com>
8238L:	linux-fsdevel@vger.kernel.org
8239S:	Maintained
8240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8241F:	fs/notify/
8242F:	include/linux/fsnotify*.h
8243
8244FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8245M:	Eric Biggers <ebiggers@kernel.org>
8246M:	Theodore Y. Ts'o <tytso@mit.edu>
8247L:	linux-fscrypt@vger.kernel.org
8248S:	Supported
8249Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8250T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8251F:	Documentation/filesystems/fsverity.rst
8252F:	fs/verity/
8253F:	include/linux/fsverity.h
8254F:	include/uapi/linux/fsverity.h
8255
8256FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8257M:	Michael Zaidman <michael.zaidman@gmail.com>
8258L:	linux-i2c@vger.kernel.org
8259L:	linux-input@vger.kernel.org
8260S:	Maintained
8261F:	drivers/hid/hid-ft260.c
8262
8263FUJITSU LAPTOP EXTRAS
8264M:	Jonathan Woithe <jwoithe@just42.net>
8265L:	platform-driver-x86@vger.kernel.org
8266S:	Maintained
8267F:	drivers/platform/x86/fujitsu-laptop.c
8268
8269FUJITSU M-5MO LS CAMERA ISP DRIVER
8270M:	Kyungmin Park <kyungmin.park@samsung.com>
8271M:	Heungjun Kim <riverful.kim@samsung.com>
8272L:	linux-media@vger.kernel.org
8273S:	Maintained
8274F:	drivers/media/i2c/m5mols/
8275F:	include/media/i2c/m5mols.h
8276
8277FUJITSU TABLET EXTRAS
8278M:	Robert Gerlach <khnz@gmx.de>
8279L:	platform-driver-x86@vger.kernel.org
8280S:	Maintained
8281F:	drivers/platform/x86/fujitsu-tablet.c
8282
8283FUNGIBLE ETHERNET DRIVERS
8284M:	Dimitris Michailidis <dmichail@fungible.com>
8285L:	netdev@vger.kernel.org
8286S:	Supported
8287F:	drivers/net/ethernet/fungible/
8288
8289FUSE: FILESYSTEM IN USERSPACE
8290M:	Miklos Szeredi <miklos@szeredi.hu>
8291L:	linux-fsdevel@vger.kernel.org
8292S:	Maintained
8293W:	https://github.com/libfuse/
8294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8295F:	Documentation/filesystems/fuse.rst
8296F:	fs/fuse/
8297F:	include/uapi/linux/fuse.h
8298
8299FUTEX SUBSYSTEM
8300M:	Thomas Gleixner <tglx@linutronix.de>
8301M:	Ingo Molnar <mingo@redhat.com>
8302R:	Peter Zijlstra <peterz@infradead.org>
8303R:	Darren Hart <dvhart@infradead.org>
8304R:	Davidlohr Bueso <dave@stgolabs.net>
8305R:	André Almeida <andrealmeid@igalia.com>
8306L:	linux-kernel@vger.kernel.org
8307S:	Maintained
8308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8309F:	Documentation/locking/*futex*
8310F:	include/asm-generic/futex.h
8311F:	include/linux/futex.h
8312F:	include/uapi/linux/futex.h
8313F:	kernel/futex/*
8314F:	tools/perf/bench/futex*
8315F:	tools/testing/selftests/futex/
8316
8317GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8318M:	Tim Harvey <tharvey@gateworks.com>
8319M:	Robert Jones <rjones@gateworks.com>
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8322F:	drivers/mfd/gateworks-gsc.c
8323F:	include/linux/mfd/gsc.h
8324F:	Documentation/hwmon/gsc-hwmon.rst
8325F:	drivers/hwmon/gsc-hwmon.c
8326F:	include/linux/platform_data/gsc_hwmon.h
8327
8328GCC PLUGINS
8329M:	Kees Cook <keescook@chromium.org>
8330L:	linux-hardening@vger.kernel.org
8331S:	Maintained
8332F:	Documentation/kbuild/gcc-plugins.rst
8333F:	scripts/Makefile.gcc-plugins
8334F:	scripts/gcc-plugins/
8335
8336GCOV BASED KERNEL PROFILING
8337M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8338S:	Maintained
8339F:	Documentation/dev-tools/gcov.rst
8340F:	kernel/gcov/
8341
8342GDB KERNEL DEBUGGING HELPER SCRIPTS
8343M:	Jan Kiszka <jan.kiszka@siemens.com>
8344M:	Kieran Bingham <kbingham@kernel.org>
8345S:	Supported
8346F:	scripts/gdb/
8347
8348GEMINI CRYPTO DRIVER
8349M:	Corentin Labbe <clabbe@baylibre.com>
8350L:	linux-crypto@vger.kernel.org
8351S:	Maintained
8352F:	drivers/crypto/gemini/
8353
8354GEMTEK FM RADIO RECEIVER DRIVER
8355M:	Hans Verkuil <hverkuil@xs4all.nl>
8356L:	linux-media@vger.kernel.org
8357S:	Maintained
8358W:	https://linuxtv.org
8359T:	git git://linuxtv.org/media_tree.git
8360F:	drivers/media/radio/radio-gemtek*
8361
8362GENERIC ARCHITECTURE TOPOLOGY
8363M:	Sudeep Holla <sudeep.holla@arm.com>
8364L:	linux-kernel@vger.kernel.org
8365S:	Maintained
8366F:	drivers/base/arch_topology.c
8367F:	include/linux/arch_topology.h
8368
8369GENERIC ENTRY CODE
8370M:	Thomas Gleixner <tglx@linutronix.de>
8371M:	Peter Zijlstra <peterz@infradead.org>
8372M:	Andy Lutomirski <luto@kernel.org>
8373L:	linux-kernel@vger.kernel.org
8374S:	Maintained
8375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8376F:	include/linux/entry-common.h
8377F:	include/linux/entry-kvm.h
8378F:	kernel/entry/
8379
8380GENERIC GPIO I2C DRIVER
8381M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8382S:	Supported
8383F:	drivers/i2c/busses/i2c-gpio.c
8384F:	include/linux/platform_data/i2c-gpio.h
8385
8386GENERIC GPIO I2C MULTIPLEXER DRIVER
8387M:	Peter Korsgaard <peter.korsgaard@barco.com>
8388L:	linux-i2c@vger.kernel.org
8389S:	Supported
8390F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8391F:	drivers/i2c/muxes/i2c-mux-gpio.c
8392F:	include/linux/platform_data/i2c-mux-gpio.h
8393
8394GENERIC HDLC (WAN) DRIVERS
8395M:	Krzysztof Halasa <khc@pm.waw.pl>
8396S:	Maintained
8397W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8398F:	drivers/net/wan/c101.c
8399F:	drivers/net/wan/hd6457*
8400F:	drivers/net/wan/hdlc*
8401F:	drivers/net/wan/n2.c
8402F:	drivers/net/wan/pc300too.c
8403F:	drivers/net/wan/pci200syn.c
8404F:	drivers/net/wan/wanxl*
8405
8406GENERIC INCLUDE/ASM HEADER FILES
8407M:	Arnd Bergmann <arnd@arndb.de>
8408L:	linux-arch@vger.kernel.org
8409S:	Maintained
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8411F:	include/asm-generic/
8412F:	include/uapi/asm-generic/
8413
8414GENERIC PHY FRAMEWORK
8415M:	Kishon Vijay Abraham I <kishon@ti.com>
8416M:	Vinod Koul <vkoul@kernel.org>
8417L:	linux-phy@lists.infradead.org
8418S:	Supported
8419Q:	https://patchwork.kernel.org/project/linux-phy/list/
8420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8421F:	Documentation/devicetree/bindings/phy/
8422F:	drivers/phy/
8423F:	include/linux/phy/
8424
8425GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8426M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8427S:	Supported
8428F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8429
8430GENERIC PM DOMAINS
8431M:	"Rafael J. Wysocki" <rafael@kernel.org>
8432M:	Kevin Hilman <khilman@kernel.org>
8433M:	Ulf Hansson <ulf.hansson@linaro.org>
8434L:	linux-pm@vger.kernel.org
8435S:	Supported
8436F:	Documentation/devicetree/bindings/power/power?domain*
8437F:	drivers/base/power/domain*.c
8438F:	include/linux/pm_domain.h
8439
8440GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8441M:	Eugen Hristev <eugen.hristev@microchip.com>
8442L:	linux-input@vger.kernel.org
8443S:	Maintained
8444F:	drivers/input/touchscreen/resistive-adc-touch.c
8445
8446GENERIC STRING LIBRARY
8447R:	Andy Shevchenko <andy@kernel.org>
8448S:	Maintained
8449F:	lib/string.c
8450F:	lib/string_helpers.c
8451F:	lib/test_string.c
8452F:	lib/test-string_helpers.c
8453
8454GENERIC UIO DRIVER FOR PCI DEVICES
8455M:	"Michael S. Tsirkin" <mst@redhat.com>
8456L:	kvm@vger.kernel.org
8457S:	Supported
8458F:	drivers/uio/uio_pci_generic.c
8459
8460GENERIC VDSO LIBRARY
8461M:	Andy Lutomirski <luto@kernel.org>
8462M:	Thomas Gleixner <tglx@linutronix.de>
8463M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8464L:	linux-kernel@vger.kernel.org
8465S:	Maintained
8466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8467F:	include/asm-generic/vdso/vsyscall.h
8468F:	include/vdso/
8469F:	kernel/time/vsyscall.c
8470F:	lib/vdso/
8471
8472GENWQE (IBM Generic Workqueue Card)
8473M:	Frank Haverkamp <haver@linux.ibm.com>
8474S:	Supported
8475F:	drivers/misc/genwqe/
8476
8477GET_MAINTAINER SCRIPT
8478M:	Joe Perches <joe@perches.com>
8479S:	Maintained
8480F:	scripts/get_maintainer.pl
8481
8482GFS2 FILE SYSTEM
8483M:	Bob Peterson <rpeterso@redhat.com>
8484M:	Andreas Gruenbacher <agruenba@redhat.com>
8485L:	cluster-devel@redhat.com
8486S:	Supported
8487B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8489F:	Documentation/filesystems/gfs2*
8490F:	fs/gfs2/
8491F:	include/uapi/linux/gfs2_ondisk.h
8492
8493GIGABYTE WMI DRIVER
8494M:	Thomas Weißschuh <thomas@weissschuh.net>
8495L:	platform-driver-x86@vger.kernel.org
8496S:	Maintained
8497F:	drivers/platform/x86/gigabyte-wmi.c
8498
8499GNSS SUBSYSTEM
8500M:	Johan Hovold <johan@kernel.org>
8501S:	Maintained
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8503F:	Documentation/ABI/testing/sysfs-class-gnss
8504F:	Documentation/devicetree/bindings/gnss/
8505F:	drivers/gnss/
8506F:	include/linux/gnss.h
8507
8508GO7007 MPEG CODEC
8509M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8510L:	linux-media@vger.kernel.org
8511S:	Maintained
8512F:	drivers/media/usb/go7007/
8513
8514GOODIX TOUCHSCREEN
8515M:	Bastien Nocera <hadess@hadess.net>
8516M:	Hans de Goede <hdegoede@redhat.com>
8517L:	linux-input@vger.kernel.org
8518S:	Maintained
8519F:	drivers/input/touchscreen/goodix*
8520
8521GOOGLE ETHERNET DRIVERS
8522M:	Jeroen de Borst <jeroendb@google.com>
8523R:	Catherine Sullivan <csully@google.com>
8524R:	David Awogbemila <awogbemila@google.com>
8525L:	netdev@vger.kernel.org
8526S:	Supported
8527F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8528F:	drivers/net/ethernet/google
8529
8530GPD POCKET FAN DRIVER
8531M:	Hans de Goede <hdegoede@redhat.com>
8532L:	platform-driver-x86@vger.kernel.org
8533S:	Maintained
8534F:	drivers/platform/x86/gpd-pocket-fan.c
8535
8536GPIO ACPI SUPPORT
8537M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8538M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8539L:	linux-gpio@vger.kernel.org
8540L:	linux-acpi@vger.kernel.org
8541S:	Supported
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8543F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8544F:	drivers/gpio/gpiolib-acpi.c
8545F:	drivers/gpio/gpiolib-acpi.h
8546
8547GPIO AGGREGATOR
8548M:	Geert Uytterhoeven <geert+renesas@glider.be>
8549L:	linux-gpio@vger.kernel.org
8550S:	Supported
8551F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8552F:	drivers/gpio/gpio-aggregator.c
8553
8554GPIO IR Transmitter
8555M:	Sean Young <sean@mess.org>
8556L:	linux-media@vger.kernel.org
8557S:	Maintained
8558F:	drivers/media/rc/gpio-ir-tx.c
8559
8560GPIO MOCKUP DRIVER
8561M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8562L:	linux-gpio@vger.kernel.org
8563S:	Maintained
8564F:	drivers/gpio/gpio-mockup.c
8565F:	tools/testing/selftests/gpio/
8566
8567GPIO REGMAP
8568R:	Michael Walle <michael@walle.cc>
8569S:	Maintained
8570F:	drivers/gpio/gpio-regmap.c
8571F:	include/linux/gpio/regmap.h
8572
8573GPIO SUBSYSTEM
8574M:	Linus Walleij <linus.walleij@linaro.org>
8575M:	Bartosz Golaszewski <brgl@bgdev.pl>
8576L:	linux-gpio@vger.kernel.org
8577S:	Maintained
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8579F:	Documentation/ABI/obsolete/sysfs-gpio
8580F:	Documentation/ABI/testing/gpio-cdev
8581F:	Documentation/admin-guide/gpio/
8582F:	Documentation/devicetree/bindings/gpio/
8583F:	Documentation/driver-api/gpio/
8584F:	drivers/gpio/
8585F:	include/asm-generic/gpio.h
8586F:	include/dt-bindings/gpio/
8587F:	include/linux/gpio.h
8588F:	include/linux/gpio/
8589F:	include/linux/of_gpio.h
8590F:	include/uapi/linux/gpio.h
8591F:	tools/gpio/
8592
8593GRE DEMULTIPLEXER DRIVER
8594M:	Dmitry Kozlov <xeb@mail.ru>
8595L:	netdev@vger.kernel.org
8596S:	Maintained
8597F:	include/net/gre.h
8598F:	net/ipv4/gre_demux.c
8599F:	net/ipv4/gre_offload.c
8600
8601GRETH 10/100/1G Ethernet MAC device driver
8602M:	Andreas Larsson <andreas@gaisler.com>
8603L:	netdev@vger.kernel.org
8604S:	Maintained
8605F:	drivers/net/ethernet/aeroflex/
8606
8607GREYBUS AUDIO PROTOCOLS DRIVERS
8608M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8609M:	Mark Greer <mgreer@animalcreek.com>
8610S:	Maintained
8611F:	drivers/staging/greybus/audio_apbridgea.c
8612F:	drivers/staging/greybus/audio_apbridgea.h
8613F:	drivers/staging/greybus/audio_codec.c
8614F:	drivers/staging/greybus/audio_codec.h
8615F:	drivers/staging/greybus/audio_gb.c
8616F:	drivers/staging/greybus/audio_manager.c
8617F:	drivers/staging/greybus/audio_manager.h
8618F:	drivers/staging/greybus/audio_manager_module.c
8619F:	drivers/staging/greybus/audio_manager_private.h
8620F:	drivers/staging/greybus/audio_manager_sysfs.c
8621F:	drivers/staging/greybus/audio_module.c
8622F:	drivers/staging/greybus/audio_topology.c
8623
8624GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8625M:	Viresh Kumar <vireshk@kernel.org>
8626S:	Maintained
8627F:	drivers/staging/greybus/authentication.c
8628F:	drivers/staging/greybus/bootrom.c
8629F:	drivers/staging/greybus/firmware.h
8630F:	drivers/staging/greybus/fw-core.c
8631F:	drivers/staging/greybus/fw-download.c
8632F:	drivers/staging/greybus/fw-management.c
8633F:	drivers/staging/greybus/greybus_authentication.h
8634F:	drivers/staging/greybus/greybus_firmware.h
8635F:	drivers/staging/greybus/hid.c
8636F:	drivers/staging/greybus/i2c.c
8637F:	drivers/staging/greybus/spi.c
8638F:	drivers/staging/greybus/spilib.c
8639F:	drivers/staging/greybus/spilib.h
8640
8641GREYBUS LOOPBACK DRIVER
8642M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8643S:	Maintained
8644F:	drivers/staging/greybus/loopback.c
8645
8646GREYBUS PLATFORM DRIVERS
8647M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8648S:	Maintained
8649F:	drivers/staging/greybus/arche-apb-ctrl.c
8650F:	drivers/staging/greybus/arche-platform.c
8651F:	drivers/staging/greybus/arche_platform.h
8652
8653GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8654M:	Rui Miguel Silva <rmfrfs@gmail.com>
8655S:	Maintained
8656F:	drivers/staging/greybus/gpio.c
8657F:	drivers/staging/greybus/light.c
8658F:	drivers/staging/greybus/power_supply.c
8659F:	drivers/staging/greybus/sdio.c
8660F:	drivers/staging/greybus/spi.c
8661F:	drivers/staging/greybus/spilib.c
8662
8663GREYBUS SUBSYSTEM
8664M:	Johan Hovold <johan@kernel.org>
8665M:	Alex Elder <elder@kernel.org>
8666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8667L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8668S:	Maintained
8669F:	drivers/greybus/
8670F:	drivers/staging/greybus/
8671F:	include/linux/greybus.h
8672F:	include/linux/greybus/
8673
8674GREYBUS UART PROTOCOLS DRIVERS
8675M:	David Lin <dtwlin@gmail.com>
8676S:	Maintained
8677F:	drivers/staging/greybus/log.c
8678F:	drivers/staging/greybus/uart.c
8679
8680GS1662 VIDEO SERIALIZER
8681M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8682L:	linux-media@vger.kernel.org
8683S:	Maintained
8684T:	git git://linuxtv.org/media_tree.git
8685F:	drivers/media/spi/gs1662.c
8686
8687GSPCA FINEPIX SUBDRIVER
8688M:	Frank Zago <frank@zago.net>
8689L:	linux-media@vger.kernel.org
8690S:	Maintained
8691T:	git git://linuxtv.org/media_tree.git
8692F:	drivers/media/usb/gspca/finepix.c
8693
8694GSPCA GL860 SUBDRIVER
8695M:	Olivier Lorin <o.lorin@laposte.net>
8696L:	linux-media@vger.kernel.org
8697S:	Maintained
8698T:	git git://linuxtv.org/media_tree.git
8699F:	drivers/media/usb/gspca/gl860/
8700
8701GSPCA M5602 SUBDRIVER
8702M:	Erik Andren <erik.andren@gmail.com>
8703L:	linux-media@vger.kernel.org
8704S:	Maintained
8705T:	git git://linuxtv.org/media_tree.git
8706F:	drivers/media/usb/gspca/m5602/
8707
8708GSPCA PAC207 SONIXB SUBDRIVER
8709M:	Hans Verkuil <hverkuil@xs4all.nl>
8710L:	linux-media@vger.kernel.org
8711S:	Odd Fixes
8712T:	git git://linuxtv.org/media_tree.git
8713F:	drivers/media/usb/gspca/pac207.c
8714
8715GSPCA SN9C20X SUBDRIVER
8716M:	Brian Johnson <brijohn@gmail.com>
8717L:	linux-media@vger.kernel.org
8718S:	Maintained
8719T:	git git://linuxtv.org/media_tree.git
8720F:	drivers/media/usb/gspca/sn9c20x.c
8721
8722GSPCA T613 SUBDRIVER
8723M:	Leandro Costantino <lcostantino@gmail.com>
8724L:	linux-media@vger.kernel.org
8725S:	Maintained
8726T:	git git://linuxtv.org/media_tree.git
8727F:	drivers/media/usb/gspca/t613.c
8728
8729GSPCA USB WEBCAM DRIVER
8730M:	Hans Verkuil <hverkuil@xs4all.nl>
8731L:	linux-media@vger.kernel.org
8732S:	Odd Fixes
8733T:	git git://linuxtv.org/media_tree.git
8734F:	drivers/media/usb/gspca/
8735
8736GTP (GPRS Tunneling Protocol)
8737M:	Pablo Neira Ayuso <pablo@netfilter.org>
8738M:	Harald Welte <laforge@gnumonks.org>
8739L:	osmocom-net-gprs@lists.osmocom.org
8740S:	Maintained
8741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8742F:	drivers/net/gtp.c
8743
8744GUID PARTITION TABLE (GPT)
8745M:	Davidlohr Bueso <dave@stgolabs.net>
8746L:	linux-efi@vger.kernel.org
8747S:	Maintained
8748F:	block/partitions/efi.*
8749
8750HABANALABS PCI DRIVER
8751M:	Oded Gabbay <ogabbay@kernel.org>
8752S:	Supported
8753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8754F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8755F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8756F:	drivers/misc/habanalabs/
8757F:	include/uapi/misc/habanalabs.h
8758
8759HACKRF MEDIA DRIVER
8760M:	Antti Palosaari <crope@iki.fi>
8761L:	linux-media@vger.kernel.org
8762S:	Maintained
8763W:	https://linuxtv.org
8764W:	http://palosaari.fi/linux/
8765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8766T:	git git://linuxtv.org/anttip/media_tree.git
8767F:	drivers/media/usb/hackrf/
8768
8769HANTRO VPU CODEC DRIVER
8770M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8771M:	Philipp Zabel <p.zabel@pengutronix.de>
8772L:	linux-media@vger.kernel.org
8773L:	linux-rockchip@lists.infradead.org
8774S:	Maintained
8775F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8776F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8777F:	drivers/staging/media/hantro/
8778
8779HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8780M:	Frank Seidel <frank@f-seidel.de>
8781L:	platform-driver-x86@vger.kernel.org
8782S:	Maintained
8783W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8784F:	drivers/platform/x86/hdaps.c
8785
8786HARDWARE MONITORING
8787M:	Jean Delvare <jdelvare@suse.com>
8788M:	Guenter Roeck <linux@roeck-us.net>
8789L:	linux-hwmon@vger.kernel.org
8790S:	Maintained
8791W:	http://hwmon.wiki.kernel.org/
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8793F:	Documentation/ABI/testing/sysfs-class-hwmon
8794F:	Documentation/devicetree/bindings/hwmon/
8795F:	Documentation/hwmon/
8796F:	drivers/hwmon/
8797F:	include/linux/hwmon*.h
8798F:	include/trace/events/hwmon*.h
8799K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8800
8801HARDWARE RANDOM NUMBER GENERATOR CORE
8802M:	Matt Mackall <mpm@selenic.com>
8803M:	Herbert Xu <herbert@gondor.apana.org.au>
8804L:	linux-crypto@vger.kernel.org
8805S:	Odd fixes
8806F:	Documentation/admin-guide/hw_random.rst
8807F:	Documentation/devicetree/bindings/rng/
8808F:	drivers/char/hw_random/
8809F:	include/linux/hw_random.h
8810
8811HARDWARE SPINLOCK CORE
8812M:	Ohad Ben-Cohen <ohad@wizery.com>
8813M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8814R:	Baolin Wang <baolin.wang7@gmail.com>
8815L:	linux-remoteproc@vger.kernel.org
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8818F:	Documentation/devicetree/bindings/hwlock/
8819F:	Documentation/locking/hwspinlock.rst
8820F:	drivers/hwspinlock/
8821F:	include/linux/hwspinlock.h
8822
8823HARDWARE TRACING FACILITIES
8824M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8825S:	Maintained
8826F:	drivers/hwtracing/
8827
8828HARMONY SOUND DRIVER
8829L:	linux-parisc@vger.kernel.org
8830S:	Maintained
8831F:	sound/parisc/harmony.*
8832
8833HDPVR USB VIDEO ENCODER DRIVER
8834M:	Hans Verkuil <hverkuil@xs4all.nl>
8835L:	linux-media@vger.kernel.org
8836S:	Odd Fixes
8837W:	https://linuxtv.org
8838T:	git git://linuxtv.org/media_tree.git
8839F:	drivers/media/usb/hdpvr/
8840
8841HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8842M:	Matt Hsiao <matt.hsiao@hpe.com>
8843S:	Supported
8844F:	drivers/misc/hpilo.[ch]
8845
8846HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8847M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8848S:	Supported
8849F:	Documentation/watchdog/hpwdt.rst
8850F:	drivers/watchdog/hpwdt.c
8851
8852HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8853M:	Don Brace <don.brace@microchip.com>
8854L:	storagedev@microchip.com
8855L:	linux-scsi@vger.kernel.org
8856S:	Supported
8857F:	Documentation/scsi/hpsa.rst
8858F:	drivers/scsi/hpsa*.[ch]
8859F:	include/linux/cciss*.h
8860F:	include/uapi/linux/cciss*.h
8861
8862HFI1 DRIVER
8863M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8864L:	linux-rdma@vger.kernel.org
8865S:	Supported
8866F:	drivers/infiniband/hw/hfi1
8867
8868HFS FILESYSTEM
8869L:	linux-fsdevel@vger.kernel.org
8870S:	Orphan
8871F:	Documentation/filesystems/hfs.rst
8872F:	fs/hfs/
8873
8874HFSPLUS FILESYSTEM
8875L:	linux-fsdevel@vger.kernel.org
8876S:	Orphan
8877F:	Documentation/filesystems/hfsplus.rst
8878F:	fs/hfsplus/
8879
8880HGA FRAMEBUFFER DRIVER
8881M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8882L:	linux-nvidia@lists.surfsouth.com
8883S:	Maintained
8884W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8885F:	drivers/video/fbdev/hgafb.c
8886
8887HIBERNATION (aka Software Suspend, aka swsusp)
8888M:	"Rafael J. Wysocki" <rafael@kernel.org>
8889M:	Pavel Machek <pavel@ucw.cz>
8890L:	linux-pm@vger.kernel.org
8891S:	Supported
8892B:	https://bugzilla.kernel.org
8893F:	arch/*/include/asm/suspend*.h
8894F:	arch/x86/power/
8895F:	drivers/base/power/
8896F:	include/linux/freezer.h
8897F:	include/linux/pm.h
8898F:	include/linux/suspend.h
8899F:	kernel/power/
8900
8901HID CORE LAYER
8902M:	Jiri Kosina <jikos@kernel.org>
8903M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8904L:	linux-input@vger.kernel.org
8905S:	Maintained
8906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8907F:	drivers/hid/
8908F:	include/linux/hid*
8909F:	include/uapi/linux/hid*
8910
8911HID LOGITECH DRIVERS
8912R:	Filipe Laíns <lains@riseup.net>
8913L:	linux-input@vger.kernel.org
8914S:	Maintained
8915F:	drivers/hid/hid-logitech-*
8916
8917HID PLAYSTATION DRIVER
8918M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8919L:	linux-input@vger.kernel.org
8920S:	Supported
8921F:	drivers/hid/hid-playstation.c
8922
8923HID SENSOR HUB DRIVERS
8924M:	Jiri Kosina <jikos@kernel.org>
8925M:	Jonathan Cameron <jic23@kernel.org>
8926M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8927L:	linux-input@vger.kernel.org
8928L:	linux-iio@vger.kernel.org
8929S:	Maintained
8930F:	Documentation/hid/hid-sensor*
8931F:	drivers/hid/hid-sensor-*
8932F:	drivers/iio/*/hid-*
8933F:	include/linux/hid-sensor-*
8934
8935HID WACOM DRIVER
8936M:	Ping Cheng <ping.cheng@wacom.com>
8937M:	Jason Gerecke  <jason.gerecke@wacom.com>
8938L:	linux-input@vger.kernel.org
8939S:	Maintained
8940F:	drivers/hid/wacom.h
8941F:	drivers/hid/wacom_*
8942
8943HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8944M:	Thomas Gleixner <tglx@linutronix.de>
8945L:	linux-kernel@vger.kernel.org
8946S:	Maintained
8947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8948F:	Documentation/timers/
8949F:	include/linux/clockchips.h
8950F:	include/linux/hrtimer.h
8951F:	kernel/time/clockevents.c
8952F:	kernel/time/hrtimer.c
8953F:	kernel/time/timer_*.c
8954
8955HIGH-SPEED SCC DRIVER FOR AX.25
8956L:	linux-hams@vger.kernel.org
8957S:	Orphan
8958F:	drivers/net/hamradio/scc.c
8959
8960HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8961M:	HighPoint Linux Team <linux@highpoint-tech.com>
8962S:	Supported
8963W:	http://www.highpoint-tech.com
8964F:	Documentation/scsi/hptiop.rst
8965F:	drivers/scsi/hptiop.c
8966
8967HIPPI
8968M:	Jes Sorensen <jes@trained-monkey.org>
8969L:	linux-hippi@sunsite.dk
8970S:	Maintained
8971F:	drivers/net/hippi/
8972F:	include/linux/hippidevice.h
8973F:	include/uapi/linux/if_hippi.h
8974F:	net/802/hippi.c
8975
8976HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8977M:	Kurt Kanzenbach <kurt@linutronix.de>
8978L:	netdev@vger.kernel.org
8979S:	Maintained
8980F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8981F:	drivers/net/dsa/hirschmann/*
8982F:	include/linux/platform_data/hirschmann-hellcreek.h
8983F:	net/dsa/tag_hellcreek.c
8984
8985HISILICON DMA DRIVER
8986M:	Zhou Wang <wangzhou1@hisilicon.com>
8987L:	dmaengine@vger.kernel.org
8988S:	Maintained
8989F:	drivers/dma/hisi_dma.c
8990
8991HISILICON GPIO DRIVER
8992M:	Luo Jiaxing <luojiaxing@huawei.com>
8993L:	linux-gpio@vger.kernel.org
8994S:	Maintained
8995F:	drivers/gpio/gpio-hisi.c
8996
8997HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8998M:	Longfang Liu <liulongfang@huawei.com>
8999L:	linux-crypto@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/ABI/testing/debugfs-hisi-hpre
9002F:	drivers/crypto/hisilicon/hpre/hpre.h
9003F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9004F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9005
9006HISILICON I2C CONTROLLER DRIVER
9007M:	Yicong Yang <yangyicong@hisilicon.com>
9008L:	linux-i2c@vger.kernel.org
9009S:	Maintained
9010W:	https://www.hisilicon.com
9011F:	drivers/i2c/busses/i2c-hisi.c
9012
9013HISILICON LPC BUS DRIVER
9014M:	john.garry@huawei.com
9015S:	Maintained
9016W:	http://www.hisilicon.com
9017F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9018F:	drivers/bus/hisi_lpc.c
9019
9020HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9021M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9022M:	Salil Mehta <salil.mehta@huawei.com>
9023L:	netdev@vger.kernel.org
9024S:	Maintained
9025W:	http://www.hisilicon.com
9026F:	drivers/net/ethernet/hisilicon/hns3/
9027
9028HISILICON NETWORK SUBSYSTEM DRIVER
9029M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9030M:	Salil Mehta <salil.mehta@huawei.com>
9031L:	netdev@vger.kernel.org
9032S:	Maintained
9033W:	http://www.hisilicon.com
9034F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9035F:	drivers/net/ethernet/hisilicon/
9036
9037HIKEY960 ONBOARD USB GPIO HUB DRIVER
9038M:	John Stultz <jstultz@google.com>
9039L:	linux-kernel@vger.kernel.org
9040S:	Maintained
9041F:	drivers/misc/hisi_hikey_usb.c
9042
9043HISILICON PMU DRIVER
9044M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9045M:	Qi Liu <liuqi115@huawei.com>
9046S:	Supported
9047W:	http://www.hisilicon.com
9048F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9049F:	Documentation/admin-guide/perf/hisi-pmu.rst
9050F:	drivers/perf/hisilicon
9051
9052HISILICON QM AND ZIP Controller DRIVER
9053M:	Zhou Wang <wangzhou1@hisilicon.com>
9054L:	linux-crypto@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/ABI/testing/debugfs-hisi-zip
9057F:	drivers/crypto/hisilicon/qm.c
9058F:	drivers/crypto/hisilicon/sgl.c
9059F:	drivers/crypto/hisilicon/zip/
9060F:	include/linux/hisi_acc_qm.h
9061
9062HISILICON ROCE DRIVER
9063M:	Wenpeng Liang <liangwenpeng@huawei.com>
9064M:	Weihang Li <liweihang@huawei.com>
9065L:	linux-rdma@vger.kernel.org
9066S:	Maintained
9067F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9068F:	drivers/infiniband/hw/hns/
9069
9070HISILICON SAS Controller
9071M:	John Garry <john.garry@huawei.com>
9072S:	Supported
9073W:	http://www.hisilicon.com
9074F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9075F:	drivers/scsi/hisi_sas/
9076
9077HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9078M:	Kai Ye <yekai13@huawei.com>
9079M:	Longfang Liu <liulongfang@huawei.com>
9080L:	linux-crypto@vger.kernel.org
9081S:	Maintained
9082F:	Documentation/ABI/testing/debugfs-hisi-sec
9083F:	drivers/crypto/hisilicon/sec2/sec.h
9084F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9085F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9086F:	drivers/crypto/hisilicon/sec2/sec_main.c
9087
9088HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9089M:	Jay Fang <f.fangjian@huawei.com>
9090L:	linux-spi@vger.kernel.org
9091S:	Maintained
9092W:	http://www.hisilicon.com
9093F:	drivers/spi/spi-hisi-kunpeng.c
9094
9095HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9096M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9097L:	linux-kernel@vger.kernel.org
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9100F:	drivers/spmi/hisi-spmi-controller.c
9101
9102HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9103M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9104L:	linux-kernel@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9107F:	drivers/mfd/hi6421-spmi-pmic.c
9108
9109HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9110M:	Weili Qian <qianweili@huawei.com>
9111S:	Maintained
9112F:	drivers/crypto/hisilicon/trng/trng.c
9113
9114HISILICON V3XX SPI NOR FLASH Controller Driver
9115M:	John Garry <john.garry@huawei.com>
9116S:	Maintained
9117W:	http://www.hisilicon.com
9118F:	drivers/spi/spi-hisi-sfc-v3xx.c
9119
9120HMM - Heterogeneous Memory Management
9121M:	Jérôme Glisse <jglisse@redhat.com>
9122L:	linux-mm@kvack.org
9123S:	Maintained
9124F:	Documentation/vm/hmm.rst
9125F:	include/linux/hmm*
9126F:	lib/test_hmm*
9127F:	mm/hmm*
9128F:	tools/testing/selftests/vm/*hmm*
9129
9130HOST AP DRIVER
9131M:	Jouni Malinen <j@w1.fi>
9132L:	linux-wireless@vger.kernel.org
9133S:	Obsolete
9134W:	http://w1.fi/hostap-driver.html
9135F:	drivers/net/wireless/intersil/hostap/
9136
9137HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9138L:	platform-driver-x86@vger.kernel.org
9139S:	Orphan
9140F:	drivers/platform/x86/tc1100-wmi.c
9141
9142HPET:	High Precision Event Timers driver
9143M:	Clemens Ladisch <clemens@ladisch.de>
9144S:	Maintained
9145F:	Documentation/timers/hpet.rst
9146F:	drivers/char/hpet.c
9147F:	include/linux/hpet.h
9148F:	include/uapi/linux/hpet.h
9149
9150HPET:	x86
9151S:	Orphan
9152F:	arch/x86/include/asm/hpet.h
9153F:	arch/x86/kernel/hpet.c
9154
9155HPFS FILESYSTEM
9156M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9157S:	Maintained
9158W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9159F:	fs/hpfs/
9160
9161HSI SUBSYSTEM
9162M:	Sebastian Reichel <sre@kernel.org>
9163S:	Maintained
9164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9165F:	Documentation/ABI/testing/sysfs-bus-hsi
9166F:	Documentation/driver-api/hsi.rst
9167F:	drivers/hsi/
9168F:	include/linux/hsi/
9169F:	include/uapi/linux/hsi/
9170
9171HSO 3G MODEM DRIVER
9172L:	linux-usb@vger.kernel.org
9173S:	Orphan
9174F:	drivers/net/usb/hso.c
9175
9176HSR NETWORK PROTOCOL
9177L:	netdev@vger.kernel.org
9178S:	Orphan
9179F:	net/hsr/
9180
9181HT16K33 LED CONTROLLER DRIVER
9182M:	Robin van der Gracht <robin@protonic.nl>
9183S:	Maintained
9184F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9185F:	drivers/auxdisplay/ht16k33.c
9186
9187HTCPEN TOUCHSCREEN DRIVER
9188M:	Pau Oliva Fora <pof@eslack.org>
9189L:	linux-input@vger.kernel.org
9190S:	Maintained
9191F:	drivers/input/touchscreen/htcpen.c
9192
9193HTE SUBSYSTEM
9194M:	Dipen Patel <dipenp@nvidia.com>
9195S:	Maintained
9196F:	Documentation/devicetree/bindings/timestamp/
9197F:	Documentation/driver-api/hte/
9198F:	drivers/hte/
9199F:	include/linux/hte.h
9200
9201HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9202M:	Lorenzo Bianconi <lorenzo@kernel.org>
9203L:	linux-iio@vger.kernel.org
9204S:	Maintained
9205W:	http://www.st.com/
9206F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9207F:	drivers/iio/humidity/hts221*
9208
9209HUAWEI ETHERNET DRIVER
9210L:	netdev@vger.kernel.org
9211S:	Orphan
9212F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9213F:	drivers/net/ethernet/huawei/hinic/
9214
9215HUGETLB SUBSYSTEM
9216M:	Mike Kravetz <mike.kravetz@oracle.com>
9217M:	Muchun Song <songmuchun@bytedance.com>
9218L:	linux-mm@kvack.org
9219S:	Maintained
9220F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9221F:	Documentation/admin-guide/mm/hugetlbpage.rst
9222F:	Documentation/vm/hugetlbfs_reserv.rst
9223F:	Documentation/vm/vmemmap_dedup.rst
9224F:	fs/hugetlbfs/
9225F:	include/linux/hugetlb.h
9226F:	mm/hugetlb.c
9227F:	mm/hugetlb_vmemmap.c
9228F:	mm/hugetlb_vmemmap.h
9229
9230HVA ST MEDIA DRIVER
9231M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9232L:	linux-media@vger.kernel.org
9233S:	Supported
9234W:	https://linuxtv.org
9235T:	git git://linuxtv.org/media_tree.git
9236F:	drivers/media/platform/st/sti/hva
9237
9238HWPOISON MEMORY FAILURE HANDLING
9239M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9240R:	Miaohe Lin <linmiaohe@huawei.com>
9241L:	linux-mm@kvack.org
9242S:	Maintained
9243F:	mm/hwpoison-inject.c
9244F:	mm/memory-failure.c
9245
9246HYCON HY46XX TOUCHSCREEN SUPPORT
9247M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9248L:	linux-input@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9251F:	drivers/input/touchscreen/hycon-hy46xx.c
9252
9253HYGON PROCESSOR SUPPORT
9254M:	Pu Wen <puwen@hygon.cn>
9255L:	linux-kernel@vger.kernel.org
9256S:	Maintained
9257F:	arch/x86/kernel/cpu/hygon.c
9258
9259HYNIX HI556 SENSOR DRIVER
9260M:	Shawn Tu <shawnx.tu@intel.com>
9261L:	linux-media@vger.kernel.org
9262S:	Maintained
9263T:	git git://linuxtv.org/media_tree.git
9264F:	drivers/media/i2c/hi556.c
9265
9266HYNIX HI846 SENSOR DRIVER
9267M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9268L:	linux-media@vger.kernel.org
9269S:	Maintained
9270F:	drivers/media/i2c/hi846.c
9271
9272HYNIX HI847 SENSOR DRIVER
9273M:	Shawn Tu <shawnx.tu@intel.com>
9274L:	linux-media@vger.kernel.org
9275S:	Maintained
9276F:	drivers/media/i2c/hi847.c
9277
9278Hyper-V/Azure CORE AND DRIVERS
9279M:	"K. Y. Srinivasan" <kys@microsoft.com>
9280M:	Haiyang Zhang <haiyangz@microsoft.com>
9281M:	Stephen Hemminger <sthemmin@microsoft.com>
9282M:	Wei Liu <wei.liu@kernel.org>
9283M:	Dexuan Cui <decui@microsoft.com>
9284L:	linux-hyperv@vger.kernel.org
9285S:	Supported
9286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9287F:	Documentation/ABI/stable/sysfs-bus-vmbus
9288F:	Documentation/ABI/testing/debugfs-hyperv
9289F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9290F:	arch/arm64/hyperv
9291F:	arch/arm64/include/asm/hyperv-tlfs.h
9292F:	arch/arm64/include/asm/mshyperv.h
9293F:	arch/x86/hyperv
9294F:	arch/x86/include/asm/hyperv-tlfs.h
9295F:	arch/x86/include/asm/mshyperv.h
9296F:	arch/x86/include/asm/trace/hyperv.h
9297F:	arch/x86/kernel/cpu/mshyperv.c
9298F:	drivers/clocksource/hyperv_timer.c
9299F:	drivers/hid/hid-hyperv.c
9300F:	drivers/hv/
9301F:	drivers/input/serio/hyperv-keyboard.c
9302F:	drivers/iommu/hyperv-iommu.c
9303F:	drivers/net/ethernet/microsoft/
9304F:	drivers/net/hyperv/
9305F:	drivers/pci/controller/pci-hyperv-intf.c
9306F:	drivers/pci/controller/pci-hyperv.c
9307F:	drivers/scsi/storvsc_drv.c
9308F:	drivers/uio/uio_hv_generic.c
9309F:	drivers/video/fbdev/hyperv_fb.c
9310F:	include/asm-generic/hyperv-tlfs.h
9311F:	include/asm-generic/mshyperv.h
9312F:	include/clocksource/hyperv_timer.h
9313F:	include/linux/hyperv.h
9314F:	include/uapi/linux/hyperv.h
9315F:	net/vmw_vsock/hyperv_transport.c
9316F:	tools/hv/
9317
9318HYPERBUS SUPPORT
9319M:	Vignesh Raghavendra <vigneshr@ti.com>
9320L:	linux-mtd@lists.infradead.org
9321S:	Supported
9322Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9323C:	irc://irc.oftc.net/mtd
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9325F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9326F:	drivers/mtd/hyperbus/
9327F:	include/linux/mtd/hyperbus.h
9328
9329HYPERVISOR VIRTUAL CONSOLE DRIVER
9330L:	linuxppc-dev@lists.ozlabs.org
9331S:	Odd Fixes
9332F:	drivers/tty/hvc/
9333
9334I2C ACPI SUPPORT
9335M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9336L:	linux-i2c@vger.kernel.org
9337L:	linux-acpi@vger.kernel.org
9338S:	Maintained
9339F:	drivers/i2c/i2c-core-acpi.c
9340
9341I2C CONTROLLER DRIVER FOR NVIDIA GPU
9342M:	Ajay Gupta <ajayg@nvidia.com>
9343L:	linux-i2c@vger.kernel.org
9344S:	Maintained
9345F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9346F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9347
9348I2C MUXES
9349M:	Peter Rosin <peda@axentia.se>
9350L:	linux-i2c@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9353F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9354F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9355F:	Documentation/i2c/i2c-topology.rst
9356F:	Documentation/i2c/muxes/
9357F:	drivers/i2c/i2c-mux.c
9358F:	drivers/i2c/muxes/
9359F:	include/linux/i2c-mux.h
9360
9361I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9362M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9363L:	linux-i2c@vger.kernel.org
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9366F:	drivers/i2c/busses/i2c-mv64xxx.c
9367
9368I2C OVER PARALLEL PORT
9369M:	Jean Delvare <jdelvare@suse.com>
9370L:	linux-i2c@vger.kernel.org
9371S:	Maintained
9372F:	Documentation/i2c/busses/i2c-parport.rst
9373F:	drivers/i2c/busses/i2c-parport.c
9374
9375I2C SUBSYSTEM
9376M:	Wolfram Sang <wsa@kernel.org>
9377L:	linux-i2c@vger.kernel.org
9378S:	Maintained
9379W:	https://i2c.wiki.kernel.org/
9380Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9382F:	Documentation/devicetree/bindings/i2c/i2c.txt
9383F:	Documentation/i2c/
9384F:	drivers/i2c/*
9385F:	include/dt-bindings/i2c/i2c.h
9386F:	include/linux/i2c-dev.h
9387F:	include/linux/i2c-smbus.h
9388F:	include/linux/i2c.h
9389F:	include/uapi/linux/i2c-*.h
9390F:	include/uapi/linux/i2c.h
9391
9392I2C SUBSYSTEM HOST DRIVERS
9393L:	linux-i2c@vger.kernel.org
9394S:	Odd Fixes
9395W:	https://i2c.wiki.kernel.org/
9396Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9398F:	Documentation/devicetree/bindings/i2c/
9399F:	drivers/i2c/algos/
9400F:	drivers/i2c/busses/
9401F:	include/dt-bindings/i2c/
9402
9403I2C-TAOS-EVM DRIVER
9404M:	Jean Delvare <jdelvare@suse.com>
9405L:	linux-i2c@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/i2c/busses/i2c-taos-evm.rst
9408F:	drivers/i2c/busses/i2c-taos-evm.c
9409
9410I2C-TINY-USB DRIVER
9411M:	Till Harbaum <till@harbaum.org>
9412L:	linux-i2c@vger.kernel.org
9413S:	Maintained
9414W:	http://www.harbaum.org/till/i2c_tiny_usb
9415F:	drivers/i2c/busses/i2c-tiny-usb.c
9416
9417I2C/SMBUS CONTROLLER DRIVERS FOR PC
9418M:	Jean Delvare <jdelvare@suse.com>
9419L:	linux-i2c@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/i2c/busses/i2c-ali1535.rst
9422F:	Documentation/i2c/busses/i2c-ali1563.rst
9423F:	Documentation/i2c/busses/i2c-ali15x3.rst
9424F:	Documentation/i2c/busses/i2c-amd756.rst
9425F:	Documentation/i2c/busses/i2c-amd8111.rst
9426F:	Documentation/i2c/busses/i2c-i801.rst
9427F:	Documentation/i2c/busses/i2c-nforce2.rst
9428F:	Documentation/i2c/busses/i2c-piix4.rst
9429F:	Documentation/i2c/busses/i2c-sis5595.rst
9430F:	Documentation/i2c/busses/i2c-sis630.rst
9431F:	Documentation/i2c/busses/i2c-sis96x.rst
9432F:	Documentation/i2c/busses/i2c-via.rst
9433F:	Documentation/i2c/busses/i2c-viapro.rst
9434F:	drivers/i2c/busses/i2c-ali1535.c
9435F:	drivers/i2c/busses/i2c-ali1563.c
9436F:	drivers/i2c/busses/i2c-ali15x3.c
9437F:	drivers/i2c/busses/i2c-amd756-s4882.c
9438F:	drivers/i2c/busses/i2c-amd756.c
9439F:	drivers/i2c/busses/i2c-amd8111.c
9440F:	drivers/i2c/busses/i2c-i801.c
9441F:	drivers/i2c/busses/i2c-isch.c
9442F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9443F:	drivers/i2c/busses/i2c-nforce2.c
9444F:	drivers/i2c/busses/i2c-piix4.c
9445F:	drivers/i2c/busses/i2c-sis5595.c
9446F:	drivers/i2c/busses/i2c-sis630.c
9447F:	drivers/i2c/busses/i2c-sis96x.c
9448F:	drivers/i2c/busses/i2c-via.c
9449F:	drivers/i2c/busses/i2c-viapro.c
9450
9451I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9452M:	Hans de Goede <hdegoede@redhat.com>
9453L:	linux-i2c@vger.kernel.org
9454S:	Maintained
9455F:	drivers/i2c/busses/i2c-cht-wc.c
9456
9457I2C/SMBUS ISMT DRIVER
9458M:	Seth Heasley <seth.heasley@intel.com>
9459M:	Neil Horman <nhorman@tuxdriver.com>
9460L:	linux-i2c@vger.kernel.org
9461F:	Documentation/i2c/busses/i2c-ismt.rst
9462F:	drivers/i2c/busses/i2c-ismt.c
9463
9464I2C/SMBUS STUB DRIVER
9465M:	Jean Delvare <jdelvare@suse.com>
9466L:	linux-i2c@vger.kernel.org
9467S:	Maintained
9468F:	drivers/i2c/i2c-stub.c
9469
9470I3C DRIVER FOR CADENCE I3C MASTER IP
9471M:	Przemysław Gaj <pgaj@cadence.com>
9472S:	Maintained
9473F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9474F:	drivers/i3c/master/i3c-master-cdns.c
9475
9476I3C DRIVER FOR SYNOPSYS DESIGNWARE
9477M:	Vitor Soares <vitor.soares@synopsys.com>
9478S:	Maintained
9479F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9480F:	drivers/i3c/master/dw*
9481
9482I3C SUBSYSTEM
9483M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9484L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9485S:	Maintained
9486C:	irc://chat.freenode.net/linux-i3c
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9488F:	Documentation/ABI/testing/sysfs-bus-i3c
9489F:	Documentation/devicetree/bindings/i3c/
9490F:	Documentation/driver-api/i3c
9491F:	drivers/i3c/
9492F:	include/linux/i3c/
9493
9494IA64 (Itanium) PLATFORM
9495L:	linux-ia64@vger.kernel.org
9496S:	Orphan
9497F:	Documentation/ia64/
9498F:	arch/ia64/
9499
9500IBM Power 842 compression accelerator
9501M:	Haren Myneni <haren@us.ibm.com>
9502S:	Supported
9503F:	crypto/842.c
9504F:	drivers/crypto/nx/Kconfig
9505F:	drivers/crypto/nx/Makefile
9506F:	drivers/crypto/nx/nx-842*
9507F:	include/linux/sw842.h
9508F:	lib/842/
9509
9510IBM Power in-Nest Crypto Acceleration
9511M:	Breno Leitão <leitao@debian.org>
9512M:	Nayna Jain <nayna@linux.ibm.com>
9513M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9514L:	linux-crypto@vger.kernel.org
9515S:	Supported
9516F:	drivers/crypto/nx/Kconfig
9517F:	drivers/crypto/nx/Makefile
9518F:	drivers/crypto/nx/nx-aes*
9519F:	drivers/crypto/nx/nx-sha*
9520F:	drivers/crypto/nx/nx.*
9521F:	drivers/crypto/nx/nx_csbcpb.h
9522F:	drivers/crypto/nx/nx_debugfs.c
9523
9524IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9525M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9526L:	linux-pci@vger.kernel.org
9527L:	linuxppc-dev@lists.ozlabs.org
9528S:	Supported
9529F:	drivers/pci/hotplug/rpadlpar*
9530
9531IBM Power Linux RAID adapter
9532M:	Brian King <brking@us.ibm.com>
9533S:	Supported
9534F:	drivers/scsi/ipr.*
9535
9536IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9537M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9538L:	linux-pci@vger.kernel.org
9539L:	linuxppc-dev@lists.ozlabs.org
9540S:	Supported
9541F:	drivers/pci/hotplug/rpaphp*
9542
9543IBM Power SRIOV Virtual NIC Device Driver
9544M:	Dany Madden <drt@linux.ibm.com>
9545R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9546L:	netdev@vger.kernel.org
9547S:	Supported
9548F:	drivers/net/ethernet/ibm/ibmvnic.*
9549
9550IBM Power Virtual Accelerator Switchboard
9551L:	linuxppc-dev@lists.ozlabs.org
9552S:	Supported
9553F:	arch/powerpc/include/asm/vas.h
9554F:	arch/powerpc/platforms/powernv/copy-paste.h
9555F:	arch/powerpc/platforms/powernv/vas*
9556
9557IBM Power Virtual Ethernet Device Driver
9558M:	Cristobal Forno <cforno12@linux.ibm.com>
9559L:	netdev@vger.kernel.org
9560S:	Supported
9561F:	drivers/net/ethernet/ibm/ibmveth.*
9562
9563IBM Power Virtual FC Device Drivers
9564M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9565L:	linux-scsi@vger.kernel.org
9566S:	Supported
9567F:	drivers/scsi/ibmvscsi/ibmvfc*
9568
9569IBM Power Virtual Management Channel Driver
9570M:	Brad Warrum <bwarrum@linux.ibm.com>
9571M:	Ritu Agarwal <rituagar@linux.ibm.com>
9572S:	Supported
9573F:	drivers/misc/ibmvmc.*
9574
9575IBM Power Virtual SCSI Device Drivers
9576M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9577L:	linux-scsi@vger.kernel.org
9578S:	Supported
9579F:	drivers/scsi/ibmvscsi/ibmvscsi*
9580F:	include/scsi/viosrp.h
9581
9582IBM Power Virtual SCSI Device Target Driver
9583M:	Michael Cyr <mikecyr@linux.ibm.com>
9584L:	linux-scsi@vger.kernel.org
9585L:	target-devel@vger.kernel.org
9586S:	Supported
9587F:	drivers/scsi/ibmvscsi_tgt/
9588
9589IBM Power VMX Cryptographic instructions
9590M:	Breno Leitão <leitao@debian.org>
9591M:	Nayna Jain <nayna@linux.ibm.com>
9592M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9593L:	linux-crypto@vger.kernel.org
9594S:	Supported
9595F:	drivers/crypto/vmx/Kconfig
9596F:	drivers/crypto/vmx/Makefile
9597F:	drivers/crypto/vmx/aes*
9598F:	drivers/crypto/vmx/ghash*
9599F:	drivers/crypto/vmx/ppc-xlate.pl
9600F:	drivers/crypto/vmx/vmx.c
9601
9602IBM ServeRAID RAID DRIVER
9603S:	Orphan
9604F:	drivers/scsi/ips.*
9605
9606ICH LPC AND GPIO DRIVER
9607M:	Peter Tyser <ptyser@xes-inc.com>
9608S:	Maintained
9609F:	drivers/gpio/gpio-ich.c
9610F:	drivers/mfd/lpc_ich.c
9611
9612ICY I2C DRIVER
9613M:	Max Staudt <max@enpas.org>
9614L:	linux-i2c@vger.kernel.org
9615S:	Maintained
9616F:	drivers/i2c/busses/i2c-icy.c
9617
9618IDEAPAD LAPTOP EXTRAS DRIVER
9619M:	Ike Panhc <ike.pan@canonical.com>
9620L:	platform-driver-x86@vger.kernel.org
9621S:	Maintained
9622W:	http://launchpad.net/ideapad-laptop
9623F:	drivers/platform/x86/ideapad-laptop.c
9624
9625IDEAPAD LAPTOP SLIDEBAR DRIVER
9626M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9627L:	linux-input@vger.kernel.org
9628S:	Maintained
9629W:	https://github.com/o2genum/ideapad-slidebar
9630F:	drivers/input/misc/ideapad_slidebar.c
9631
9632IDMAPPED MOUNTS
9633M:	Christian Brauner <brauner@kernel.org>
9634L:	linux-fsdevel@vger.kernel.org
9635S:	Maintained
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9637F:	Documentation/filesystems/idmappings.rst
9638F:	tools/testing/selftests/mount_setattr/
9639F:	include/linux/mnt_idmapping.h
9640
9641IDT VersaClock 5 CLOCK DRIVER
9642M:	Luca Ceresoli <luca@lucaceresoli.net>
9643S:	Maintained
9644F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9645F:	drivers/clk/clk-versaclock5.c
9646
9647IEEE 802.15.4 SUBSYSTEM
9648M:	Alexander Aring <alex.aring@gmail.com>
9649M:	Stefan Schmidt <stefan@datenfreihafen.org>
9650L:	linux-wpan@vger.kernel.org
9651S:	Maintained
9652W:	https://linux-wpan.org/
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9655F:	Documentation/networking/ieee802154.rst
9656F:	drivers/net/ieee802154/
9657F:	include/linux/ieee802154.h
9658F:	include/linux/nl802154.h
9659F:	include/net/af_ieee802154.h
9660F:	include/net/cfg802154.h
9661F:	include/net/ieee802154_netdev.h
9662F:	include/net/mac802154.h
9663F:	include/net/nl802154.h
9664F:	net/ieee802154/
9665F:	net/mac802154/
9666
9667IFE PROTOCOL
9668M:	Yotam Gigi <yotam.gi@gmail.com>
9669M:	Jamal Hadi Salim <jhs@mojatatu.com>
9670F:	include/net/ife.h
9671F:	include/uapi/linux/ife.h
9672F:	net/ife
9673
9674IGORPLUG-USB IR RECEIVER
9675M:	Sean Young <sean@mess.org>
9676L:	linux-media@vger.kernel.org
9677S:	Maintained
9678F:	drivers/media/rc/igorplugusb.c
9679
9680IGUANAWORKS USB IR TRANSCEIVER
9681M:	Sean Young <sean@mess.org>
9682L:	linux-media@vger.kernel.org
9683S:	Maintained
9684F:	drivers/media/rc/iguanair.c
9685
9686IIO DIGITAL POTENTIOMETER DAC
9687M:	Peter Rosin <peda@axentia.se>
9688L:	linux-iio@vger.kernel.org
9689S:	Maintained
9690F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9691F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9692F:	drivers/iio/dac/dpot-dac.c
9693
9694IIO ENVELOPE DETECTOR
9695M:	Peter Rosin <peda@axentia.se>
9696L:	linux-iio@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9699F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9700F:	drivers/iio/adc/envelope-detector.c
9701
9702IIO MULTIPLEXER
9703M:	Peter Rosin <peda@axentia.se>
9704L:	linux-iio@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9707F:	drivers/iio/multiplexer/iio-mux.c
9708
9709IIO SCMI BASED DRIVER
9710M:	Jyoti Bhayana <jbhayana@google.com>
9711L:	linux-iio@vger.kernel.org
9712S:	Maintained
9713F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9714
9715IIO SUBSYSTEM AND DRIVERS
9716M:	Jonathan Cameron <jic23@kernel.org>
9717R:	Lars-Peter Clausen <lars@metafoo.de>
9718L:	linux-iio@vger.kernel.org
9719S:	Maintained
9720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9721F:	Documentation/ABI/testing/configfs-iio*
9722F:	Documentation/ABI/testing/sysfs-bus-iio*
9723F:	Documentation/devicetree/bindings/iio/
9724F:	drivers/iio/
9725F:	drivers/staging/iio/
9726F:	include/linux/iio/
9727F:	tools/iio/
9728
9729IIO UNIT CONVERTER
9730M:	Peter Rosin <peda@axentia.se>
9731L:	linux-iio@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9734F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9735F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9736F:	drivers/iio/afe/iio-rescale.c
9737
9738IKANOS/ADI EAGLE ADSL USB DRIVER
9739M:	Matthieu Castet <castet.matthieu@free.fr>
9740M:	Stanislaw Gruszka <stf_xl@wp.pl>
9741S:	Maintained
9742F:	drivers/usb/atm/ueagle-atm.c
9743
9744IMAGIS TOUCHSCREEN DRIVER
9745M:	Markuss Broks <markuss.broks@gmail.com>
9746S:	Maintained
9747F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9748F:	drivers/input/touchscreen/imagis.c
9749
9750IMGTEC ASCII LCD DRIVER
9751M:	Paul Burton <paulburton@kernel.org>
9752S:	Maintained
9753F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9754F:	drivers/auxdisplay/img-ascii-lcd.c
9755
9756IMGTEC IR DECODER DRIVER
9757S:	Orphan
9758F:	drivers/media/rc/img-ir/
9759
9760IMON SOUNDGRAPH USB IR RECEIVER
9761M:	Sean Young <sean@mess.org>
9762L:	linux-media@vger.kernel.org
9763S:	Maintained
9764F:	drivers/media/rc/imon.c
9765F:	drivers/media/rc/imon_raw.c
9766
9767IMS TWINTURBO FRAMEBUFFER DRIVER
9768L:	linux-fbdev@vger.kernel.org
9769S:	Orphan
9770F:	drivers/video/fbdev/imsttfb.c
9771
9772INA209 HARDWARE MONITOR DRIVER
9773M:	Guenter Roeck <linux@roeck-us.net>
9774L:	linux-hwmon@vger.kernel.org
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9777F:	Documentation/hwmon/ina209.rst
9778F:	drivers/hwmon/ina209.c
9779
9780INA2XX HARDWARE MONITOR DRIVER
9781M:	Guenter Roeck <linux@roeck-us.net>
9782L:	linux-hwmon@vger.kernel.org
9783S:	Maintained
9784F:	Documentation/hwmon/ina2xx.rst
9785F:	drivers/hwmon/ina2xx.c
9786F:	include/linux/platform_data/ina2xx.h
9787
9788INDUSTRY PACK SUBSYSTEM (IPACK)
9789M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9790M:	Jens Taprogge <jens.taprogge@taprogge.org>
9791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9792L:	industrypack-devel@lists.sourceforge.net
9793S:	Maintained
9794W:	http://industrypack.sourceforge.net
9795F:	drivers/ipack/
9796
9797INFINEON DPS310 Driver
9798M:	Eddie James <eajames@linux.ibm.com>
9799L:	linux-iio@vger.kernel.org
9800S:	Maintained
9801F:	drivers/iio/pressure/dps310.c
9802
9803INFINIBAND SUBSYSTEM
9804M:	Jason Gunthorpe <jgg@nvidia.com>
9805M:	Leon Romanovsky <leonro@nvidia.com>
9806L:	linux-rdma@vger.kernel.org
9807S:	Supported
9808W:	https://github.com/linux-rdma/rdma-core
9809Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9811F:	Documentation/devicetree/bindings/infiniband/
9812F:	Documentation/infiniband/
9813F:	drivers/infiniband/
9814F:	include/rdma/
9815F:	include/trace/events/ib_mad.h
9816F:	include/trace/events/ib_umad.h
9817F:	include/uapi/linux/if_infiniband.h
9818F:	include/uapi/rdma/
9819F:	samples/bpf/ibumad_kern.c
9820F:	samples/bpf/ibumad_user.c
9821
9822INGENIC JZ4780 NAND DRIVER
9823M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9824L:	linux-mtd@lists.infradead.org
9825L:	linux-mips@vger.kernel.org
9826S:	Maintained
9827F:	drivers/mtd/nand/raw/ingenic/
9828
9829INGENIC JZ47xx SoCs
9830M:	Paul Cercueil <paul@crapouillou.net>
9831L:	linux-mips@vger.kernel.org
9832S:	Maintained
9833F:	arch/mips/boot/dts/ingenic/
9834F:	arch/mips/generic/board-ingenic.c
9835F:	arch/mips/include/asm/mach-ingenic/
9836F:	arch/mips/ingenic/Kconfig
9837F:	drivers/clk/ingenic/
9838F:	drivers/dma/dma-jz4780.c
9839F:	drivers/gpu/drm/ingenic/
9840F:	drivers/i2c/busses/i2c-jz4780.c
9841F:	drivers/iio/adc/ingenic-adc.c
9842F:	drivers/irqchip/irq-ingenic.c
9843F:	drivers/memory/jz4780-nemc.c
9844F:	drivers/mmc/host/jz4740_mmc.c
9845F:	drivers/mtd/nand/raw/ingenic/
9846F:	drivers/pinctrl/pinctrl-ingenic.c
9847F:	drivers/power/supply/ingenic-battery.c
9848F:	drivers/pwm/pwm-jz4740.c
9849F:	drivers/remoteproc/ingenic_rproc.c
9850F:	drivers/rtc/rtc-jz4740.c
9851F:	drivers/tty/serial/8250/8250_ingenic.c
9852F:	drivers/usb/musb/jz4740.c
9853F:	drivers/watchdog/jz4740_wdt.c
9854F:	include/dt-bindings/iio/adc/ingenic,adc.h
9855F:	include/linux/mfd/ingenic-tcu.h
9856F:	sound/soc/codecs/jz47*
9857F:	sound/soc/jz4740/
9858
9859INJOINIC IP5xxx POWER BANK IC DRIVER
9860M:	Samuel Holland <samuel@sholland.org>
9861S:	Maintained
9862F:	drivers/power/supply/ip5xxx_power.c
9863
9864INOTIFY
9865M:	Jan Kara <jack@suse.cz>
9866R:	Amir Goldstein <amir73il@gmail.com>
9867L:	linux-fsdevel@vger.kernel.org
9868S:	Maintained
9869F:	Documentation/filesystems/inotify.rst
9870F:	fs/notify/inotify/
9871F:	include/linux/inotify.h
9872F:	include/uapi/linux/inotify.h
9873
9874INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9875M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9876L:	linux-input@vger.kernel.org
9877S:	Maintained
9878Q:	http://patchwork.kernel.org/project/linux-input/list/
9879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9880F:	Documentation/devicetree/bindings/input/
9881F:	Documentation/devicetree/bindings/serio/
9882F:	Documentation/input/
9883F:	drivers/input/
9884F:	include/linux/input.h
9885F:	include/linux/input/
9886F:	include/uapi/linux/input-event-codes.h
9887F:	include/uapi/linux/input.h
9888
9889INPUT MULTITOUCH (MT) PROTOCOL
9890M:	Henrik Rydberg <rydberg@bitmath.org>
9891L:	linux-input@vger.kernel.org
9892S:	Odd fixes
9893F:	Documentation/input/multi-touch-protocol.rst
9894F:	drivers/input/input-mt.c
9895K:	\b(ABS|SYN)_MT_
9896
9897INSIDE SECURE CRYPTO DRIVER
9898M:	Antoine Tenart <atenart@kernel.org>
9899L:	linux-crypto@vger.kernel.org
9900S:	Maintained
9901F:	drivers/crypto/inside-secure/
9902
9903INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9904M:	Mimi Zohar <zohar@linux.ibm.com>
9905M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9906L:	linux-integrity@vger.kernel.org
9907S:	Supported
9908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9909F:	security/integrity/ima/
9910F:	security/integrity/
9911
9912INTEL 810/815 FRAMEBUFFER DRIVER
9913M:	Antonino Daplas <adaplas@gmail.com>
9914L:	linux-fbdev@vger.kernel.org
9915S:	Maintained
9916F:	drivers/video/fbdev/i810/
9917
9918INTEL ASoC DRIVERS
9919M:	Cezary Rojewski <cezary.rojewski@intel.com>
9920M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9921M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9922M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9923M:	Bard Liao <yung-chuan.liao@linux.intel.com>
9924M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9925M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
9926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9927S:	Supported
9928F:	sound/soc/intel/
9929
9930INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9931M:	Hans de Goede <hdegoede@redhat.com>
9932L:	platform-driver-x86@vger.kernel.org
9933S:	Maintained
9934F:	drivers/platform/x86/intel/atomisp2/pm.c
9935
9936INTEL ATOMISP2 LED DRIVER
9937M:	Hans de Goede <hdegoede@redhat.com>
9938L:	platform-driver-x86@vger.kernel.org
9939S:	Maintained
9940F:	drivers/platform/x86/intel/atomisp2/led.c
9941
9942INTEL BIOS SAR INT1092 DRIVER
9943M:	Shravan Sudhakar <s.shravan@intel.com>
9944M:	Intel Corporation <linuxwwan@intel.com>
9945L:	platform-driver-x86@vger.kernel.org
9946S:	Maintained
9947F:	drivers/platform/x86/intel/int1092/
9948
9949INTEL BROXTON PMC DRIVER
9950M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9951M:	Zha Qipeng <qipeng.zha@intel.com>
9952S:	Maintained
9953F:	drivers/mfd/intel_pmc_bxt.c
9954F:	include/linux/mfd/intel_pmc_bxt.h
9955
9956INTEL C600 SERIES SAS CONTROLLER DRIVER
9957M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9958L:	linux-scsi@vger.kernel.org
9959S:	Supported
9960T:	git git://git.code.sf.net/p/intel-sas/isci
9961F:	drivers/scsi/isci/
9962
9963INTEL CPU family model numbers
9964M:	Tony Luck <tony.luck@intel.com>
9965M:	x86@kernel.org
9966L:	linux-kernel@vger.kernel.org
9967S:	Supported
9968F:	arch/x86/include/asm/intel-family.h
9969
9970INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9971M:	Jani Nikula <jani.nikula@linux.intel.com>
9972M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9973M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9974M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9975L:	intel-gfx@lists.freedesktop.org
9976S:	Supported
9977W:	https://01.org/linuxgraphics/
9978Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9979B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9980C:	irc://irc.oftc.net/intel-gfx
9981T:	git git://anongit.freedesktop.org/drm-intel
9982F:	Documentation/gpu/i915.rst
9983F:	drivers/gpu/drm/i915/
9984F:	include/drm/i915*
9985F:	include/uapi/drm/i915_drm.h
9986
9987INTEL ETHERNET DRIVERS
9988M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9989M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9990L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9991S:	Supported
9992W:	http://www.intel.com/support/feedback.htm
9993W:	http://e1000.sourceforge.net/
9994Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9997F:	Documentation/networking/device_drivers/ethernet/intel/
9998F:	drivers/net/ethernet/intel/
9999F:	drivers/net/ethernet/intel/*/
10000F:	include/linux/avf/virtchnl.h
10001F:	include/linux/net/intel/iidc.h
10002
10003INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10004M:	Mustafa Ismail <mustafa.ismail@intel.com>
10005M:	Shiraz Saleem <shiraz.saleem@intel.com>
10006L:	linux-rdma@vger.kernel.org
10007S:	Supported
10008F:	drivers/infiniband/hw/irdma/
10009F:	include/uapi/rdma/irdma-abi.h
10010
10011INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10012M:	Maik Broemme <mbroemme@libmpq.org>
10013L:	linux-fbdev@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/fb/intelfb.rst
10016F:	drivers/video/fbdev/intelfb/
10017
10018INTEL GPIO DRIVERS
10019M:	Andy Shevchenko <andy@kernel.org>
10020L:	linux-gpio@vger.kernel.org
10021S:	Supported
10022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10023F:	drivers/gpio/gpio-ich.c
10024F:	drivers/gpio/gpio-merrifield.c
10025F:	drivers/gpio/gpio-ml-ioh.c
10026F:	drivers/gpio/gpio-pch.c
10027F:	drivers/gpio/gpio-sch.c
10028F:	drivers/gpio/gpio-sodaville.c
10029
10030INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10031M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10032M:	Zhi Wang <zhi.a.wang@intel.com>
10033L:	intel-gvt-dev@lists.freedesktop.org
10034L:	intel-gfx@lists.freedesktop.org
10035S:	Supported
10036W:	https://01.org/igvt-g
10037T:	git https://github.com/intel/gvt-linux.git
10038F:	drivers/gpu/drm/i915/gvt/
10039
10040INTEL HID EVENT DRIVER
10041M:	Alex Hung <alex.hung@canonical.com>
10042L:	platform-driver-x86@vger.kernel.org
10043S:	Maintained
10044F:	drivers/platform/x86/intel/hid.c
10045
10046INTEL I/OAT DMA DRIVER
10047M:	Dave Jiang <dave.jiang@intel.com>
10048R:	Dan Williams <dan.j.williams@intel.com>
10049L:	dmaengine@vger.kernel.org
10050S:	Supported
10051Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10052F:	drivers/dma/ioat*
10053
10054INTEL IADX DRIVER
10055M:	Dave Jiang <dave.jiang@intel.com>
10056L:	dmaengine@vger.kernel.org
10057S:	Supported
10058F:	drivers/dma/idxd/*
10059F:	include/uapi/linux/idxd.h
10060
10061INTEL IDLE DRIVER
10062M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10063M:	Len Brown <lenb@kernel.org>
10064L:	linux-pm@vger.kernel.org
10065S:	Supported
10066B:	https://bugzilla.kernel.org
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10068F:	drivers/idle/intel_idle.c
10069
10070INTEL IN FIELD SCAN (IFS) DEVICE
10071M:	Jithu Joseph <jithu.joseph@intel.com>
10072R:	Ashok Raj <ashok.raj@intel.com>
10073R:	Tony Luck <tony.luck@intel.com>
10074S:	Maintained
10075F:	drivers/platform/x86/intel/ifs
10076F:	include/trace/events/intel_ifs.h
10077
10078INTEL INTEGRATED SENSOR HUB DRIVER
10079M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10080M:	Jiri Kosina <jikos@kernel.org>
10081L:	linux-input@vger.kernel.org
10082S:	Maintained
10083F:	drivers/hid/intel-ish-hid/
10084
10085INTEL IOMMU (VT-d)
10086M:	David Woodhouse <dwmw2@infradead.org>
10087M:	Lu Baolu <baolu.lu@linux.intel.com>
10088L:	iommu@lists.linux.dev
10089S:	Supported
10090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10091F:	drivers/iommu/intel/
10092F:	include/linux/intel-iommu.h
10093F:	include/linux/intel-svm.h
10094
10095INTEL IOP-ADMA DMA DRIVER
10096R:	Dan Williams <dan.j.williams@intel.com>
10097S:	Odd fixes
10098F:	drivers/dma/iop-adma.c
10099
10100INTEL IPU3 CSI-2 CIO2 DRIVER
10101M:	Yong Zhi <yong.zhi@intel.com>
10102M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10103M:	Bingbu Cao <bingbu.cao@intel.com>
10104M:	Dan Scally <djrscally@gmail.com>
10105R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10106L:	linux-media@vger.kernel.org
10107S:	Maintained
10108T:	git git://linuxtv.org/media_tree.git
10109F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10110F:	drivers/media/pci/intel/ipu3/
10111
10112INTEL IPU3 CSI-2 IMGU DRIVER
10113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10114R:	Bingbu Cao <bingbu.cao@intel.com>
10115R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10116L:	linux-media@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/admin-guide/media/ipu3.rst
10119F:	Documentation/admin-guide/media/ipu3_rcb.svg
10120F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10121F:	drivers/staging/media/ipu3/
10122
10123INTEL IXP4XX CRYPTO SUPPORT
10124M:	Corentin Labbe <clabbe@baylibre.com>
10125L:	linux-crypto@vger.kernel.org
10126S:	Maintained
10127F:	drivers/crypto/ixp4xx_crypto.c
10128
10129INTEL ISHTP ECLITE DRIVER
10130M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10131L:	platform-driver-x86@vger.kernel.org
10132S:	Supported
10133F:	drivers/platform/x86/intel/ishtp_eclite.c
10134
10135INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10136M:	Krzysztof Halasa <khalasa@piap.pl>
10137S:	Maintained
10138F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10139F:	drivers/net/wan/ixp4xx_hss.c
10140F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10141F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10142F:	include/linux/soc/ixp4xx/npe.h
10143F:	include/linux/soc/ixp4xx/qmgr.h
10144
10145INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10146M:	Deepak Saxena <dsaxena@plexity.net>
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10149F:	drivers/char/hw_random/ixp4xx-rng.c
10150
10151INTEL KEEM BAY DRM DRIVER
10152M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10153M:	Edmund Dea <edmund.j.dea@intel.com>
10154S:	Maintained
10155F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10156F:	drivers/gpu/drm/kmb/
10157
10158INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10159M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10160S:	Maintained
10161F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10162F:	drivers/crypto/keembay/Kconfig
10163F:	drivers/crypto/keembay/Makefile
10164F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10165F:	drivers/crypto/keembay/ocs-aes.c
10166F:	drivers/crypto/keembay/ocs-aes.h
10167
10168INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10169M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10170M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10171M:	Mark Gross <mgross@linux.intel.com>
10172S:	Maintained
10173F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10174F:	drivers/crypto/keembay/Kconfig
10175F:	drivers/crypto/keembay/Makefile
10176F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10177
10178INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10179M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10180M:	Declan Murphy <declan.murphy@intel.com>
10181S:	Maintained
10182F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10183F:	drivers/crypto/keembay/Kconfig
10184F:	drivers/crypto/keembay/Makefile
10185F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10186F:	drivers/crypto/keembay/ocs-hcu.c
10187F:	drivers/crypto/keembay/ocs-hcu.h
10188
10189INTEL THUNDER BAY EMMC PHY DRIVER
10190M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10191M:	Rashmi A <rashmi.a@intel.com>
10192S:	Maintained
10193F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10194F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10195
10196INTEL MANAGEMENT ENGINE (mei)
10197M:	Tomas Winkler <tomas.winkler@intel.com>
10198L:	linux-kernel@vger.kernel.org
10199S:	Supported
10200F:	Documentation/driver-api/mei/*
10201F:	drivers/misc/mei/
10202F:	drivers/watchdog/mei_wdt.c
10203F:	include/linux/mei_aux.h
10204F:	include/linux/mei_cl_bus.h
10205F:	include/uapi/linux/mei.h
10206F:	samples/mei/*
10207
10208INTEL MAX 10 BMC MFD DRIVER
10209M:	Xu Yilun <yilun.xu@intel.com>
10210R:	Tom Rix <trix@redhat.com>
10211S:	Maintained
10212F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10213F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10214F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10215F:	drivers/mfd/intel-m10-bmc.c
10216F:	include/linux/mfd/intel-m10-bmc.h
10217
10218INTEL MENLOW THERMAL DRIVER
10219M:	Sujith Thomas <sujith.thomas@intel.com>
10220L:	linux-pm@vger.kernel.org
10221S:	Supported
10222W:	https://01.org/linux-acpi
10223F:	drivers/thermal/intel/intel_menlow.c
10224
10225INTEL P-Unit IPC DRIVER
10226M:	Zha Qipeng <qipeng.zha@intel.com>
10227L:	platform-driver-x86@vger.kernel.org
10228S:	Maintained
10229F:	arch/x86/include/asm/intel_punit_ipc.h
10230F:	drivers/platform/x86/intel/punit_ipc.c
10231
10232INTEL PMC CORE DRIVER
10233M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10234M:	David E Box <david.e.box@intel.com>
10235L:	platform-driver-x86@vger.kernel.org
10236S:	Maintained
10237F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10238F:	drivers/platform/x86/intel/pmc/
10239
10240INTEL PMIC GPIO DRIVERS
10241M:	Andy Shevchenko <andy@kernel.org>
10242S:	Supported
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10244F:	drivers/gpio/gpio-*cove.c
10245
10246INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10247M:	Andy Shevchenko <andy@kernel.org>
10248S:	Maintained
10249F:	drivers/mfd/intel_soc_pmic*
10250F:	include/linux/mfd/intel_soc_pmic*
10251
10252INTEL PMT DRIVERS
10253M:	David E. Box <david.e.box@linux.intel.com>
10254S:	Supported
10255F:	drivers/platform/x86/intel/pmt/
10256
10257INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10258M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10259L:	linux-wireless@vger.kernel.org
10260S:	Maintained
10261F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10262F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10263F:	drivers/net/wireless/intel/ipw2x00/
10264
10265INTEL PSTATE DRIVER
10266M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10267M:	Len Brown <lenb@kernel.org>
10268L:	linux-pm@vger.kernel.org
10269S:	Supported
10270F:	drivers/cpufreq/intel_pstate.c
10271
10272INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10273M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10274L:	linux-iio@vger.kernel.org
10275F:	drivers/counter/intel-qep.c
10276
10277INTEL SCU DRIVERS
10278M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10279S:	Maintained
10280F:	arch/x86/include/asm/intel_scu_ipc.h
10281F:	drivers/platform/x86/intel_scu_*
10282
10283INTEL SDSI DRIVER
10284M:	David E. Box <david.e.box@linux.intel.com>
10285S:	Supported
10286F:	drivers/platform/x86/intel/sdsi.c
10287F:	tools/arch/x86/intel_sdsi/
10288F:	tools/testing/selftests/drivers/sdsi/
10289
10290INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10291M:	Daniel Scally <djrscally@gmail.com>
10292S:	Maintained
10293F:	drivers/platform/x86/intel/int3472/
10294
10295INTEL SPEED SELECT TECHNOLOGY
10296M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10297L:	platform-driver-x86@vger.kernel.org
10298S:	Maintained
10299F:	drivers/platform/x86/intel/speed_select_if/
10300F:	include/uapi/linux/isst_if.h
10301F:	tools/power/x86/intel-speed-select/
10302
10303INTEL STRATIX10 FIRMWARE DRIVERS
10304M:	Dinh Nguyen <dinguyen@kernel.org>
10305L:	linux-kernel@vger.kernel.org
10306S:	Maintained
10307F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10308F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10309F:	drivers/firmware/stratix10-rsu.c
10310F:	drivers/firmware/stratix10-svc.c
10311F:	include/linux/firmware/intel/stratix10-smc.h
10312F:	include/linux/firmware/intel/stratix10-svc-client.h
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10314
10315INTEL TELEMETRY DRIVER
10316M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10317M:	"David E. Box" <david.e.box@linux.intel.com>
10318L:	platform-driver-x86@vger.kernel.org
10319S:	Maintained
10320F:	arch/x86/include/asm/intel_telemetry.h
10321F:	drivers/platform/x86/intel/telemetry/
10322
10323INTEL UNCORE FREQUENCY CONTROL
10324M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10325L:	platform-driver-x86@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10328F:	drivers/platform/x86/intel/uncore-frequency/
10329
10330INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10331M:	David E. Box <david.e.box@linux.intel.com>
10332S:	Supported
10333F:	drivers/platform/x86/intel/vsec.*
10334
10335INTEL VIRTUAL BUTTON DRIVER
10336M:	AceLan Kao <acelan.kao@canonical.com>
10337L:	platform-driver-x86@vger.kernel.org
10338S:	Maintained
10339F:	drivers/platform/x86/intel/vbtn.c
10340
10341INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10342M:	Stanislaw Gruszka <stf_xl@wp.pl>
10343L:	linux-wireless@vger.kernel.org
10344S:	Supported
10345F:	drivers/net/wireless/intel/iwlegacy/
10346
10347INTEL WIRELESS WIFI LINK (iwlwifi)
10348M:	Gregory Greenman <gregory.greenman@intel.com>
10349L:	linux-wireless@vger.kernel.org
10350S:	Supported
10351W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10353F:	drivers/net/wireless/intel/iwlwifi/
10354
10355INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10356M:	Jithu Joseph <jithu.joseph@intel.com>
10357R:	Maurice Ma <maurice.ma@intel.com>
10358S:	Maintained
10359W:	https://slimbootloader.github.io/security/firmware-update.html
10360F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10361
10362INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10363L:	Dell.Client.Kernel@dell.com
10364S:	Maintained
10365F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10366
10367INTEL WWAN IOSM DRIVER
10368M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10369M:	Intel Corporation <linuxwwan@intel.com>
10370L:	netdev@vger.kernel.org
10371S:	Maintained
10372F:	drivers/net/wwan/iosm/
10373
10374INTEL(R) TRACE HUB
10375M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10376S:	Supported
10377F:	Documentation/trace/intel_th.rst
10378F:	drivers/hwtracing/intel_th/
10379F:	include/linux/intel_th.h
10380
10381INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10382M:	Ning Sun <ning.sun@intel.com>
10383L:	tboot-devel@lists.sourceforge.net
10384S:	Supported
10385W:	http://tboot.sourceforge.net
10386T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10387F:	Documentation/x86/intel_txt.rst
10388F:	arch/x86/kernel/tboot.c
10389F:	include/linux/tboot.h
10390
10391INTEL SGX
10392M:	Jarkko Sakkinen <jarkko@kernel.org>
10393R:	Dave Hansen <dave.hansen@linux.intel.com>
10394L:	linux-sgx@vger.kernel.org
10395S:	Supported
10396Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10398F:	Documentation/x86/sgx.rst
10399F:	arch/x86/entry/vdso/vsgx.S
10400F:	arch/x86/include/asm/sgx.h
10401F:	arch/x86/include/uapi/asm/sgx.h
10402F:	arch/x86/kernel/cpu/sgx/*
10403F:	tools/testing/selftests/sgx/*
10404K:	\bSGX_
10405
10406INTERCONNECT API
10407M:	Georgi Djakov <djakov@kernel.org>
10408L:	linux-pm@vger.kernel.org
10409S:	Maintained
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10411F:	Documentation/devicetree/bindings/interconnect/
10412F:	Documentation/driver-api/interconnect.rst
10413F:	drivers/interconnect/
10414F:	include/dt-bindings/interconnect/
10415F:	include/linux/interconnect-provider.h
10416F:	include/linux/interconnect.h
10417
10418INTERRUPT COUNTER DRIVER
10419M:	Oleksij Rempel <o.rempel@pengutronix.de>
10420R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10421L:	linux-iio@vger.kernel.org
10422F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10423F:	drivers/counter/interrupt-cnt.c
10424
10425INTERSIL ISL7998X VIDEO DECODER DRIVER
10426M:	Michael Tretter <m.tretter@pengutronix.de>
10427R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10428L:	linux-media@vger.kernel.org
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10431F:	drivers/media/i2c/isl7998x.c
10432
10433INVENSENSE ICM-426xx IMU DRIVER
10434M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10435L:	linux-iio@vger.kernel.org
10436S:	Maintained
10437W:	https://invensense.tdk.com/
10438F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10439F:	drivers/iio/imu/inv_icm42600/
10440
10441INVENSENSE MPU-3050 GYROSCOPE DRIVER
10442M:	Linus Walleij <linus.walleij@linaro.org>
10443L:	linux-iio@vger.kernel.org
10444S:	Maintained
10445F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10446F:	drivers/iio/gyro/mpu3050*
10447
10448IOC3 ETHERNET DRIVER
10449M:	Ralf Baechle <ralf@linux-mips.org>
10450L:	linux-mips@vger.kernel.org
10451S:	Maintained
10452F:	drivers/net/ethernet/sgi/ioc3-eth.c
10453
10454IOMAP FILESYSTEM LIBRARY
10455M:	Christoph Hellwig <hch@infradead.org>
10456M:	Darrick J. Wong <djwong@kernel.org>
10457L:	linux-xfs@vger.kernel.org
10458L:	linux-fsdevel@vger.kernel.org
10459S:	Supported
10460T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10461F:	fs/iomap/
10462F:	include/linux/iomap.h
10463
10464IOMMU DRIVERS
10465M:	Joerg Roedel <joro@8bytes.org>
10466M:	Will Deacon <will@kernel.org>
10467L:	iommu@lists.linux.dev
10468S:	Maintained
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10470F:	Documentation/devicetree/bindings/iommu/
10471F:	Documentation/userspace-api/iommu.rst
10472F:	drivers/iommu/
10473F:	include/linux/iommu.h
10474F:	include/linux/iova.h
10475F:	include/linux/of_iommu.h
10476F:	include/uapi/linux/iommu.h
10477
10478IOSYS-MAP HELPERS
10479M:	Thomas Zimmermann <tzimmermann@suse.de>
10480L:	dri-devel@lists.freedesktop.org
10481S:	Maintained
10482T:	git git://anongit.freedesktop.org/drm/drm-misc
10483F:	include/linux/iosys-map.h
10484
10485IO_URING
10486M:	Jens Axboe <axboe@kernel.dk>
10487R:	Pavel Begunkov <asml.silence@gmail.com>
10488L:	io-uring@vger.kernel.org
10489S:	Maintained
10490T:	git git://git.kernel.dk/linux-block
10491T:	git git://git.kernel.dk/liburing
10492F:	fs/io-wq.c
10493F:	fs/io-wq.h
10494F:	fs/io_uring.c
10495F:	include/linux/io_uring.h
10496F:	include/uapi/linux/io_uring.h
10497F:	tools/io_uring/
10498
10499IPMI SUBSYSTEM
10500M:	Corey Minyard <minyard@acm.org>
10501L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10502S:	Supported
10503W:	http://openipmi.sourceforge.net/
10504T:	git https://github.com/cminyard/linux-ipmi.git for-next
10505F:	Documentation/driver-api/ipmi.rst
10506F:	Documentation/devicetree/bindings/ipmi/
10507F:	drivers/char/ipmi/
10508F:	include/linux/ipmi*
10509F:	include/uapi/linux/ipmi*
10510
10511IPS SCSI RAID DRIVER
10512M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10513L:	linux-scsi@vger.kernel.org
10514S:	Maintained
10515W:	http://www.adaptec.com/
10516F:	drivers/scsi/ips*
10517
10518IPVS
10519M:	Simon Horman <horms@verge.net.au>
10520M:	Julian Anastasov <ja@ssi.bg>
10521L:	netdev@vger.kernel.org
10522L:	lvs-devel@vger.kernel.org
10523S:	Maintained
10524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10526F:	Documentation/networking/ipvs-sysctl.rst
10527F:	include/net/ip_vs.h
10528F:	include/uapi/linux/ip_vs.h
10529F:	net/netfilter/ipvs/
10530
10531IPWIRELESS DRIVER
10532M:	Jiri Kosina <jikos@kernel.org>
10533M:	David Sterba <dsterba@suse.com>
10534S:	Odd Fixes
10535F:	drivers/tty/ipwireless/
10536
10537IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10538M:	Marc Zyngier <maz@kernel.org>
10539S:	Maintained
10540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10541F:	Documentation/core-api/irq/irq-domain.rst
10542F:	include/linux/irqdomain.h
10543F:	kernel/irq/irqdomain.c
10544F:	kernel/irq/msi.c
10545
10546IRQ SUBSYSTEM
10547M:	Thomas Gleixner <tglx@linutronix.de>
10548L:	linux-kernel@vger.kernel.org
10549S:	Maintained
10550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10551F:	kernel/irq/
10552
10553IRQCHIP DRIVERS
10554M:	Thomas Gleixner <tglx@linutronix.de>
10555M:	Marc Zyngier <maz@kernel.org>
10556L:	linux-kernel@vger.kernel.org
10557S:	Maintained
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10559F:	Documentation/devicetree/bindings/interrupt-controller/
10560F:	drivers/irqchip/
10561
10562ISA
10563M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10564S:	Maintained
10565F:	Documentation/driver-api/isa.rst
10566F:	drivers/base/isa.c
10567F:	include/linux/isa.h
10568
10569ISA RADIO MODULE
10570M:	Hans Verkuil <hverkuil@xs4all.nl>
10571L:	linux-media@vger.kernel.org
10572S:	Maintained
10573W:	https://linuxtv.org
10574T:	git git://linuxtv.org/media_tree.git
10575F:	drivers/media/radio/radio-isa*
10576
10577ISAPNP
10578M:	Jaroslav Kysela <perex@perex.cz>
10579S:	Maintained
10580F:	Documentation/driver-api/isapnp.rst
10581F:	drivers/pnp/isapnp/
10582F:	include/linux/isapnp.h
10583
10584ISCSI
10585M:	Lee Duncan <lduncan@suse.com>
10586M:	Chris Leech <cleech@redhat.com>
10587M:	Mike Christie <michael.christie@oracle.com>
10588L:	open-iscsi@googlegroups.com
10589L:	linux-scsi@vger.kernel.org
10590S:	Maintained
10591W:	www.open-iscsi.com
10592F:	drivers/scsi/*iscsi*
10593F:	include/scsi/*iscsi*
10594
10595iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10596M:	Peter Jones <pjones@redhat.com>
10597M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10598S:	Maintained
10599F:	drivers/firmware/iscsi_ibft*
10600
10601ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10602M:	Sagi Grimberg <sagi@grimberg.me>
10603M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10604L:	linux-rdma@vger.kernel.org
10605S:	Supported
10606W:	http://www.openfabrics.org
10607W:	www.open-iscsi.org
10608Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10609F:	drivers/infiniband/ulp/iser/
10610
10611ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10612M:	Sagi Grimberg <sagi@grimberg.me>
10613L:	linux-rdma@vger.kernel.org
10614L:	target-devel@vger.kernel.org
10615S:	Supported
10616W:	http://www.linux-iscsi.org
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10618F:	drivers/infiniband/ulp/isert
10619
10620ISDN/CMTP OVER BLUETOOTH
10621M:	Karsten Keil <isdn@linux-pingi.de>
10622L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10623L:	netdev@vger.kernel.org
10624S:	Odd Fixes
10625W:	http://www.isdn4linux.de
10626F:	Documentation/isdn/
10627F:	drivers/isdn/capi/
10628F:	include/linux/isdn/
10629F:	include/uapi/linux/isdn/
10630F:	net/bluetooth/cmtp/
10631
10632ISDN/mISDN SUBSYSTEM
10633M:	Karsten Keil <isdn@linux-pingi.de>
10634L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10635L:	netdev@vger.kernel.org
10636S:	Maintained
10637W:	http://www.isdn4linux.de
10638F:	drivers/isdn/Kconfig
10639F:	drivers/isdn/Makefile
10640F:	drivers/isdn/hardware/
10641F:	drivers/isdn/mISDN/
10642
10643IT87 HARDWARE MONITORING DRIVER
10644M:	Jean Delvare <jdelvare@suse.com>
10645L:	linux-hwmon@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/hwmon/it87.rst
10648F:	drivers/hwmon/it87.c
10649
10650IT913X MEDIA DRIVER
10651M:	Antti Palosaari <crope@iki.fi>
10652L:	linux-media@vger.kernel.org
10653S:	Maintained
10654W:	https://linuxtv.org
10655W:	http://palosaari.fi/linux/
10656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10657T:	git git://linuxtv.org/anttip/media_tree.git
10658F:	drivers/media/tuners/it913x*
10659
10660ITE IT66121 HDMI BRIDGE DRIVER
10661M:	Phong LE <ple@baylibre.com>
10662M:	Neil Armstrong <narmstrong@baylibre.com>
10663S:	Maintained
10664T:	git git://anongit.freedesktop.org/drm/drm-misc
10665F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10666F:	drivers/gpu/drm/bridge/ite-it66121.c
10667
10668IVTV VIDEO4LINUX DRIVER
10669M:	Andy Walls <awalls@md.metrocast.net>
10670L:	linux-media@vger.kernel.org
10671S:	Maintained
10672W:	https://linuxtv.org
10673T:	git git://linuxtv.org/media_tree.git
10674F:	Documentation/admin-guide/media/ivtv*
10675F:	drivers/media/pci/ivtv/
10676F:	include/uapi/linux/ivtv*
10677
10678IX2505V MEDIA DRIVER
10679M:	Malcolm Priestley <tvboxspy@gmail.com>
10680L:	linux-media@vger.kernel.org
10681S:	Maintained
10682W:	https://linuxtv.org
10683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10684F:	drivers/media/dvb-frontends/ix2505v*
10685
10686JAILHOUSE HYPERVISOR INTERFACE
10687M:	Jan Kiszka <jan.kiszka@siemens.com>
10688L:	jailhouse-dev@googlegroups.com
10689S:	Maintained
10690F:	arch/x86/include/asm/jailhouse_para.h
10691F:	arch/x86/kernel/jailhouse.c
10692
10693JC42.4 TEMPERATURE SENSOR DRIVER
10694M:	Guenter Roeck <linux@roeck-us.net>
10695L:	linux-hwmon@vger.kernel.org
10696S:	Maintained
10697F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10698F:	Documentation/hwmon/jc42.rst
10699F:	drivers/hwmon/jc42.c
10700
10701JFS FILESYSTEM
10702M:	Dave Kleikamp <shaggy@kernel.org>
10703L:	jfs-discussion@lists.sourceforge.net
10704S:	Maintained
10705W:	http://jfs.sourceforge.net/
10706T:	git git://github.com/kleikamp/linux-shaggy.git
10707F:	Documentation/admin-guide/jfs.rst
10708F:	fs/jfs/
10709
10710JME NETWORK DRIVER
10711M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10712L:	netdev@vger.kernel.org
10713S:	Maintained
10714F:	drivers/net/ethernet/jme.*
10715
10716JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10717M:	David Woodhouse <dwmw2@infradead.org>
10718M:	Richard Weinberger <richard@nod.at>
10719L:	linux-mtd@lists.infradead.org
10720S:	Odd Fixes
10721W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10722T:	git git://git.infradead.org/ubifs-2.6.git
10723F:	fs/jffs2/
10724F:	include/uapi/linux/jffs2.h
10725
10726JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10727M:	"Theodore Ts'o" <tytso@mit.edu>
10728M:	Jan Kara <jack@suse.com>
10729L:	linux-ext4@vger.kernel.org
10730S:	Maintained
10731F:	fs/jbd2/
10732F:	include/linux/jbd2.h
10733
10734JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10735M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10736L:	linux-media@vger.kernel.org
10737L:	linux-renesas-soc@vger.kernel.org
10738S:	Maintained
10739F:	drivers/media/platform/renesas/rcar_jpu.c
10740
10741JSM Neo PCI based serial card
10742L:	linux-serial@vger.kernel.org
10743S:	Orphan
10744F:	drivers/tty/serial/jsm/
10745
10746K10TEMP HARDWARE MONITORING DRIVER
10747M:	Clemens Ladisch <clemens@ladisch.de>
10748L:	linux-hwmon@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/hwmon/k10temp.rst
10751F:	drivers/hwmon/k10temp.c
10752
10753K8TEMP HARDWARE MONITORING DRIVER
10754M:	Rudolf Marek <r.marek@assembler.cz>
10755L:	linux-hwmon@vger.kernel.org
10756S:	Maintained
10757F:	Documentation/hwmon/k8temp.rst
10758F:	drivers/hwmon/k8temp.c
10759
10760KASAN
10761M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10762R:	Alexander Potapenko <glider@google.com>
10763R:	Andrey Konovalov <andreyknvl@gmail.com>
10764R:	Dmitry Vyukov <dvyukov@google.com>
10765R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10766L:	kasan-dev@googlegroups.com
10767S:	Maintained
10768F:	Documentation/dev-tools/kasan.rst
10769F:	arch/*/include/asm/*kasan.h
10770F:	arch/*/mm/kasan_init*
10771F:	include/linux/kasan*.h
10772F:	lib/Kconfig.kasan
10773F:	lib/test_kasan*.c
10774F:	mm/kasan/
10775F:	scripts/Makefile.kasan
10776
10777KCONFIG
10778M:	Masahiro Yamada <masahiroy@kernel.org>
10779L:	linux-kbuild@vger.kernel.org
10780S:	Maintained
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10782F:	Documentation/kbuild/kconfig*
10783F:	scripts/Kconfig.include
10784F:	scripts/kconfig/
10785
10786KCOV
10787R:	Dmitry Vyukov <dvyukov@google.com>
10788R:	Andrey Konovalov <andreyknvl@gmail.com>
10789L:	kasan-dev@googlegroups.com
10790S:	Maintained
10791F:	Documentation/dev-tools/kcov.rst
10792F:	include/linux/kcov.h
10793F:	include/uapi/linux/kcov.h
10794F:	kernel/kcov.c
10795F:	scripts/Makefile.kcov
10796
10797KCSAN
10798M:	Marco Elver <elver@google.com>
10799R:	Dmitry Vyukov <dvyukov@google.com>
10800L:	kasan-dev@googlegroups.com
10801S:	Maintained
10802F:	Documentation/dev-tools/kcsan.rst
10803F:	include/linux/kcsan*.h
10804F:	kernel/kcsan/
10805F:	lib/Kconfig.kcsan
10806F:	scripts/Makefile.kcsan
10807
10808KDUMP
10809M:	Baoquan He <bhe@redhat.com>
10810R:	Vivek Goyal <vgoyal@redhat.com>
10811R:	Dave Young <dyoung@redhat.com>
10812L:	kexec@lists.infradead.org
10813S:	Maintained
10814W:	http://lse.sourceforge.net/kdump/
10815F:	Documentation/admin-guide/kdump/
10816F:	fs/proc/vmcore.c
10817F:	include/linux/crash_core.h
10818F:	include/linux/crash_dump.h
10819F:	include/uapi/linux/vmcore.h
10820F:	kernel/crash_*.c
10821
10822KEENE FM RADIO TRANSMITTER DRIVER
10823M:	Hans Verkuil <hverkuil@xs4all.nl>
10824L:	linux-media@vger.kernel.org
10825S:	Maintained
10826W:	https://linuxtv.org
10827T:	git git://linuxtv.org/media_tree.git
10828F:	drivers/media/radio/radio-keene*
10829
10830KERNEL AUTOMOUNTER
10831M:	Ian Kent <raven@themaw.net>
10832L:	autofs@vger.kernel.org
10833S:	Maintained
10834F:	fs/autofs/
10835
10836KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10837M:	Masahiro Yamada <masahiroy@kernel.org>
10838M:	Michal Marek <michal.lkml@markovi.net>
10839R:	Nick Desaulniers <ndesaulniers@google.com>
10840L:	linux-kbuild@vger.kernel.org
10841S:	Maintained
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10843F:	Documentation/kbuild/
10844F:	Makefile
10845F:	scripts/*vmlinux*
10846F:	scripts/Kbuild*
10847F:	scripts/Makefile*
10848F:	scripts/basic/
10849F:	scripts/dummy-tools/
10850F:	scripts/mk*
10851F:	scripts/mod/
10852F:	scripts/package/
10853
10854KERNEL JANITORS
10855L:	kernel-janitors@vger.kernel.org
10856S:	Odd Fixes
10857W:	http://kernelnewbies.org/KernelJanitors
10858
10859KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10860M:	Chuck Lever <chuck.lever@oracle.com>
10861M:	Jeff Layton <jlayton@kernel.org>
10862L:	linux-nfs@vger.kernel.org
10863S:	Supported
10864W:	http://nfs.sourceforge.net/
10865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10866F:	fs/lockd/
10867F:	fs/nfs_common/
10868F:	fs/nfsd/
10869F:	include/linux/lockd/
10870F:	include/linux/sunrpc/
10871F:	include/uapi/linux/nfsd/
10872F:	include/uapi/linux/sunrpc/
10873F:	net/sunrpc/
10874F:	Documentation/filesystems/nfs/
10875
10876KERNEL REGRESSIONS
10877M:	Thorsten Leemhuis <linux@leemhuis.info>
10878L:	regressions@lists.linux.dev
10879S:	Supported
10880F:	Documentation/admin-guide/reporting-regressions.rst
10881F:	Documentation/process/handling-regressions.rst
10882
10883KERNEL SELFTEST FRAMEWORK
10884M:	Shuah Khan <shuah@kernel.org>
10885M:	Shuah Khan <skhan@linuxfoundation.org>
10886L:	linux-kselftest@vger.kernel.org
10887S:	Maintained
10888Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10890F:	Documentation/dev-tools/kselftest*
10891F:	tools/testing/selftests/
10892
10893KERNEL SMB3 SERVER (KSMBD)
10894M:	Namjae Jeon <linkinjeon@kernel.org>
10895M:	Steve French <sfrench@samba.org>
10896M:	Hyunchul Lee <hyc.lee@gmail.com>
10897R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10898L:	linux-cifs@vger.kernel.org
10899S:	Maintained
10900T:	git git://git.samba.org/ksmbd.git
10901F:	fs/ksmbd/
10902F:	fs/smbfs_common/
10903
10904KERNEL UNIT TESTING FRAMEWORK (KUnit)
10905M:	Brendan Higgins <brendanhiggins@google.com>
10906L:	linux-kselftest@vger.kernel.org
10907L:	kunit-dev@googlegroups.com
10908S:	Maintained
10909W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10910F:	Documentation/dev-tools/kunit/
10911F:	include/kunit/
10912F:	lib/kunit/
10913F:	tools/testing/kunit/
10914
10915KERNEL USERMODE HELPER
10916M:	Luis Chamberlain <mcgrof@kernel.org>
10917L:	linux-kernel@vger.kernel.org
10918S:	Maintained
10919F:	include/linux/umh.h
10920F:	kernel/umh.c
10921
10922KERNEL VIRTUAL MACHINE (KVM)
10923M:	Paolo Bonzini <pbonzini@redhat.com>
10924L:	kvm@vger.kernel.org
10925S:	Supported
10926W:	http://www.linux-kvm.org
10927T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10928F:	Documentation/virt/kvm/
10929F:	include/asm-generic/kvm*
10930F:	include/kvm/iodev.h
10931F:	include/linux/kvm*
10932F:	include/trace/events/kvm.h
10933F:	include/uapi/asm-generic/kvm*
10934F:	include/uapi/linux/kvm*
10935F:	tools/kvm/
10936F:	tools/testing/selftests/kvm/
10937F:	virt/kvm/*
10938
10939KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10940M:	Marc Zyngier <maz@kernel.org>
10941R:	James Morse <james.morse@arm.com>
10942R:	Alexandru Elisei <alexandru.elisei@arm.com>
10943R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10944R:	Oliver Upton <oliver.upton@linux.dev>
10945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10946L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10949F:	arch/arm64/include/asm/kvm*
10950F:	arch/arm64/include/uapi/asm/kvm*
10951F:	arch/arm64/kvm/
10952F:	include/kvm/arm_*
10953F:	tools/testing/selftests/kvm/*/aarch64/
10954F:	tools/testing/selftests/kvm/aarch64/
10955
10956KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10957M:	Huacai Chen <chenhuacai@kernel.org>
10958M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10959L:	linux-mips@vger.kernel.org
10960L:	kvm@vger.kernel.org
10961S:	Maintained
10962T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10963F:	arch/mips/include/asm/kvm*
10964F:	arch/mips/include/uapi/asm/kvm*
10965F:	arch/mips/kvm/
10966
10967KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10968L:	linuxppc-dev@lists.ozlabs.org
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10970F:	arch/powerpc/include/asm/kvm*
10971F:	arch/powerpc/include/uapi/asm/kvm*
10972F:	arch/powerpc/kernel/kvm*
10973F:	arch/powerpc/kvm/
10974
10975KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10976M:	Anup Patel <anup@brainfault.org>
10977R:	Atish Patra <atishp@atishpatra.org>
10978L:	kvm@vger.kernel.org
10979L:	kvm-riscv@lists.infradead.org
10980L:	linux-riscv@lists.infradead.org
10981S:	Maintained
10982T:	git git://github.com/kvm-riscv/linux.git
10983F:	arch/riscv/include/asm/kvm*
10984F:	arch/riscv/include/uapi/asm/kvm*
10985F:	arch/riscv/kvm/
10986F:	tools/testing/selftests/kvm/*/riscv/
10987
10988KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10989M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10990M:	Janosch Frank <frankja@linux.ibm.com>
10991M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10992R:	David Hildenbrand <david@redhat.com>
10993L:	kvm@vger.kernel.org
10994S:	Supported
10995W:	http://www.ibm.com/developerworks/linux/linux390/
10996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10997F:	Documentation/virt/kvm/s390*
10998F:	arch/s390/include/asm/gmap.h
10999F:	arch/s390/include/asm/kvm*
11000F:	arch/s390/include/uapi/asm/kvm*
11001F:	arch/s390/include/uapi/asm/uvdevice.h
11002F:	arch/s390/kernel/uv.c
11003F:	arch/s390/kvm/
11004F:	arch/s390/mm/gmap.c
11005F:	drivers/s390/char/uvdevice.c
11006F:	tools/testing/selftests/drivers/s390x/uvdevice/
11007F:	tools/testing/selftests/kvm/*/s390x/
11008F:	tools/testing/selftests/kvm/s390x/
11009
11010KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11011M:	Sean Christopherson <seanjc@google.com>
11012M:	Paolo Bonzini <pbonzini@redhat.com>
11013L:	kvm@vger.kernel.org
11014S:	Supported
11015T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11016F:	arch/x86/include/asm/kvm*
11017F:	arch/x86/include/asm/svm.h
11018F:	arch/x86/include/asm/vmx*.h
11019F:	arch/x86/include/uapi/asm/kvm*
11020F:	arch/x86/include/uapi/asm/svm.h
11021F:	arch/x86/include/uapi/asm/vmx.h
11022F:	arch/x86/kvm/
11023F:	arch/x86/kvm/*/
11024
11025KVM PARAVIRT (KVM/paravirt)
11026M:	Paolo Bonzini <pbonzini@redhat.com>
11027R:	Wanpeng Li <wanpengli@tencent.com>
11028R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11029L:	kvm@vger.kernel.org
11030S:	Supported
11031T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11032F:	arch/x86/kernel/kvm.c
11033F:	arch/x86/kernel/kvmclock.c
11034F:	arch/x86/include/asm/pvclock-abi.h
11035F:	include/linux/kvm_para.h
11036F:	include/uapi/linux/kvm_para.h
11037F:	include/uapi/asm-generic/kvm_para.h
11038F:	include/asm-generic/kvm_para.h
11039F:	arch/um/include/asm/kvm_para.h
11040F:	arch/x86/include/asm/kvm_para.h
11041F:	arch/x86/include/uapi/asm/kvm_para.h
11042
11043KVM X86 HYPER-V (KVM/hyper-v)
11044M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11045M:	Sean Christopherson <seanjc@google.com>
11046M:	Paolo Bonzini <pbonzini@redhat.com>
11047L:	kvm@vger.kernel.org
11048S:	Supported
11049T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11050F:	arch/x86/kvm/hyperv.*
11051F:	arch/x86/kvm/kvm_onhyperv.*
11052F:	arch/x86/kvm/svm/hyperv.*
11053F:	arch/x86/kvm/svm/svm_onhyperv.*
11054F:	arch/x86/kvm/vmx/evmcs.*
11055
11056KERNFS
11057M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11058M:	Tejun Heo <tj@kernel.org>
11059S:	Supported
11060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11061F:	fs/kernfs/
11062F:	include/linux/kernfs.h
11063
11064KEXEC
11065M:	Eric Biederman <ebiederm@xmission.com>
11066L:	kexec@lists.infradead.org
11067S:	Maintained
11068W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11069F:	include/linux/kexec.h
11070F:	include/uapi/linux/kexec.h
11071F:	kernel/kexec*
11072
11073KEYS-ENCRYPTED
11074M:	Mimi Zohar <zohar@linux.ibm.com>
11075L:	linux-integrity@vger.kernel.org
11076L:	keyrings@vger.kernel.org
11077S:	Supported
11078F:	Documentation/security/keys/trusted-encrypted.rst
11079F:	include/keys/encrypted-type.h
11080F:	security/keys/encrypted-keys/
11081
11082KEYS-TRUSTED
11083M:	James Bottomley <jejb@linux.ibm.com>
11084M:	Jarkko Sakkinen <jarkko@kernel.org>
11085M:	Mimi Zohar <zohar@linux.ibm.com>
11086L:	linux-integrity@vger.kernel.org
11087L:	keyrings@vger.kernel.org
11088S:	Supported
11089F:	Documentation/security/keys/trusted-encrypted.rst
11090F:	include/keys/trusted-type.h
11091F:	include/keys/trusted_tpm.h
11092F:	security/keys/trusted-keys/
11093
11094KEYS-TRUSTED-TEE
11095M:	Sumit Garg <sumit.garg@linaro.org>
11096L:	linux-integrity@vger.kernel.org
11097L:	keyrings@vger.kernel.org
11098S:	Supported
11099F:	include/keys/trusted_tee.h
11100F:	security/keys/trusted-keys/trusted_tee.c
11101
11102KEYS-TRUSTED-CAAM
11103M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11104R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11105L:	linux-integrity@vger.kernel.org
11106L:	keyrings@vger.kernel.org
11107S:	Maintained
11108F:	include/keys/trusted_caam.h
11109F:	security/keys/trusted-keys/trusted_caam.c
11110
11111KEYS/KEYRINGS
11112M:	David Howells <dhowells@redhat.com>
11113M:	Jarkko Sakkinen <jarkko@kernel.org>
11114L:	keyrings@vger.kernel.org
11115S:	Maintained
11116F:	Documentation/security/keys/core.rst
11117F:	include/keys/
11118F:	include/linux/key-type.h
11119F:	include/linux/key.h
11120F:	include/linux/keyctl.h
11121F:	include/uapi/linux/keyctl.h
11122F:	security/keys/
11123
11124KEYS/KEYRINGS_INTEGRITY
11125M:	Jarkko Sakkinen <jarkko@kernel.org>
11126M:	Mimi Zohar <zohar@linux.ibm.com>
11127L:	linux-integrity@vger.kernel.org
11128L:	keyrings@vger.kernel.org
11129S:	Supported
11130F:	security/integrity/platform_certs
11131
11132KFENCE
11133M:	Alexander Potapenko <glider@google.com>
11134M:	Marco Elver <elver@google.com>
11135R:	Dmitry Vyukov <dvyukov@google.com>
11136L:	kasan-dev@googlegroups.com
11137S:	Maintained
11138F:	Documentation/dev-tools/kfence.rst
11139F:	arch/*/include/asm/kfence.h
11140F:	include/linux/kfence.h
11141F:	lib/Kconfig.kfence
11142F:	mm/kfence/
11143
11144KFIFO
11145M:	Stefani Seibold <stefani@seibold.net>
11146S:	Maintained
11147F:	include/linux/kfifo.h
11148F:	lib/kfifo.c
11149F:	samples/kfifo/
11150
11151KGDB / KDB /debug_core
11152M:	Jason Wessel <jason.wessel@windriver.com>
11153M:	Daniel Thompson <daniel.thompson@linaro.org>
11154R:	Douglas Anderson <dianders@chromium.org>
11155L:	kgdb-bugreport@lists.sourceforge.net
11156S:	Maintained
11157W:	http://kgdb.wiki.kernel.org/
11158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11159F:	Documentation/dev-tools/kgdb.rst
11160F:	drivers/misc/kgdbts.c
11161F:	drivers/tty/serial/kgdboc.c
11162F:	include/linux/kdb.h
11163F:	include/linux/kgdb.h
11164F:	kernel/debug/
11165F:	kernel/module/kdb.c
11166
11167KHADAS MCU MFD DRIVER
11168M:	Neil Armstrong <narmstrong@baylibre.com>
11169L:	linux-amlogic@lists.infradead.org
11170S:	Maintained
11171F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11172F:	drivers/mfd/khadas-mcu.c
11173F:	include/linux/mfd/khadas-mcu.h
11174F:	drivers/thermal/khadas_mcu_fan.c
11175
11176KMEMLEAK
11177M:	Catalin Marinas <catalin.marinas@arm.com>
11178S:	Maintained
11179F:	Documentation/dev-tools/kmemleak.rst
11180F:	include/linux/kmemleak.h
11181F:	mm/kmemleak.c
11182F:	samples/kmemleak/kmemleak-test.c
11183
11184KMOD KERNEL MODULE LOADER - USERMODE HELPER
11185M:	Luis Chamberlain <mcgrof@kernel.org>
11186L:	linux-kernel@vger.kernel.org
11187L:	linux-modules@vger.kernel.org
11188S:	Maintained
11189F:	include/linux/kmod.h
11190F:	kernel/kmod.c
11191F:	lib/test_kmod.c
11192F:	tools/testing/selftests/kmod/
11193
11194KPROBES
11195M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11196M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11197M:	"David S. Miller" <davem@davemloft.net>
11198M:	Masami Hiramatsu <mhiramat@kernel.org>
11199S:	Maintained
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11201F:	Documentation/trace/kprobes.rst
11202F:	include/asm-generic/kprobes.h
11203F:	include/linux/kprobes.h
11204F:	kernel/kprobes.c
11205F:	lib/test_kprobes.c
11206F:	samples/kprobes
11207
11208KS0108 LCD CONTROLLER DRIVER
11209M:	Miguel Ojeda <ojeda@kernel.org>
11210S:	Maintained
11211F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11212F:	drivers/auxdisplay/ks0108.c
11213F:	include/linux/ks0108.h
11214
11215KTD253 BACKLIGHT DRIVER
11216M:	Linus Walleij <linus.walleij@linaro.org>
11217S:	Maintained
11218F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11219F:	drivers/video/backlight/ktd253-backlight.c
11220
11221KTEST
11222M:	Steven Rostedt <rostedt@goodmis.org>
11223M:	John Hawley <warthog9@eaglescrag.net>
11224S:	Maintained
11225F:	tools/testing/ktest
11226
11227L3MDEV
11228M:	David Ahern <dsahern@kernel.org>
11229L:	netdev@vger.kernel.org
11230S:	Maintained
11231F:	include/net/l3mdev.h
11232F:	net/l3mdev
11233
11234LANDLOCK SECURITY MODULE
11235M:	Mickaël Salaün <mic@digikod.net>
11236L:	linux-security-module@vger.kernel.org
11237S:	Supported
11238W:	https://landlock.io
11239T:	git https://github.com/landlock-lsm/linux.git
11240F:	Documentation/security/landlock.rst
11241F:	Documentation/userspace-api/landlock.rst
11242F:	include/uapi/linux/landlock.h
11243F:	samples/landlock/
11244F:	security/landlock/
11245F:	tools/testing/selftests/landlock/
11246K:	landlock
11247K:	LANDLOCK
11248
11249LANTIQ / INTEL Ethernet drivers
11250M:	Hauke Mehrtens <hauke@hauke-m.de>
11251L:	netdev@vger.kernel.org
11252S:	Maintained
11253F:	drivers/net/dsa/lantiq_gswip.c
11254F:	drivers/net/dsa/lantiq_pce.h
11255F:	drivers/net/ethernet/lantiq_xrx200.c
11256F:	net/dsa/tag_gswip.c
11257
11258LANTIQ MIPS ARCHITECTURE
11259M:	John Crispin <john@phrozen.org>
11260L:	linux-mips@vger.kernel.org
11261S:	Maintained
11262F:	arch/mips/lantiq
11263F:	drivers/soc/lantiq
11264
11265LASI 53c700 driver for PARISC
11266M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11267L:	linux-scsi@vger.kernel.org
11268S:	Maintained
11269F:	Documentation/scsi/53c700.rst
11270F:	drivers/scsi/53c700*
11271
11272LEAKING_ADDRESSES
11273M:	Tobin C. Harding <me@tobin.cc>
11274M:	Tycho Andersen <tycho@tycho.pizza>
11275L:	linux-hardening@vger.kernel.org
11276S:	Maintained
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11278F:	scripts/leaking_addresses.pl
11279
11280LED SUBSYSTEM
11281M:	Pavel Machek <pavel@ucw.cz>
11282L:	linux-leds@vger.kernel.org
11283S:	Maintained
11284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11285F:	Documentation/devicetree/bindings/leds/
11286F:	drivers/leds/
11287F:	include/linux/leds.h
11288
11289LEGACY EEPROM DRIVER
11290M:	Jean Delvare <jdelvare@suse.com>
11291S:	Maintained
11292F:	Documentation/misc-devices/eeprom.rst
11293F:	drivers/misc/eeprom/eeprom.c
11294
11295LEGO MINDSTORMS EV3
11296R:	David Lechner <david@lechnology.com>
11297S:	Maintained
11298F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11299F:	arch/arm/boot/dts/da850-lego-ev3.dts
11300F:	drivers/power/supply/lego_ev3_battery.c
11301
11302LEGO USB Tower driver
11303M:	Juergen Stuber <starblue@users.sourceforge.net>
11304L:	legousb-devel@lists.sourceforge.net
11305S:	Maintained
11306W:	http://legousb.sourceforge.net/
11307F:	drivers/usb/misc/legousbtower.c
11308
11309LETSKETCH HID TABLET DRIVER
11310M:	Hans de Goede <hdegoede@redhat.com>
11311L:	linux-input@vger.kernel.org
11312S:	Maintained
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11314F:	drivers/hid/hid-letsketch.c
11315
11316LG LAPTOP EXTRAS
11317M:	Matan Ziv-Av <matan@svgalib.org>
11318L:	platform-driver-x86@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11321F:	Documentation/admin-guide/laptops/lg-laptop.rst
11322F:	drivers/platform/x86/lg-laptop.c
11323
11324LG2160 MEDIA DRIVER
11325M:	Michael Krufky <mkrufky@linuxtv.org>
11326L:	linux-media@vger.kernel.org
11327S:	Maintained
11328W:	https://linuxtv.org
11329W:	http://github.com/mkrufky
11330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11331T:	git git://linuxtv.org/mkrufky/tuners.git
11332F:	drivers/media/dvb-frontends/lg2160.*
11333
11334LGDT3305 MEDIA DRIVER
11335M:	Michael Krufky <mkrufky@linuxtv.org>
11336L:	linux-media@vger.kernel.org
11337S:	Maintained
11338W:	https://linuxtv.org
11339W:	http://github.com/mkrufky
11340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11341T:	git git://linuxtv.org/mkrufky/tuners.git
11342F:	drivers/media/dvb-frontends/lgdt3305.*
11343
11344LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11345M:	Viresh Kumar <vireshk@kernel.org>
11346L:	linux-ide@vger.kernel.org
11347S:	Maintained
11348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11349F:	drivers/ata/pata_arasan_cf.c
11350F:	include/linux/pata_arasan_cf_data.h
11351
11352LIBATA PATA DRIVERS
11353R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11354L:	linux-ide@vger.kernel.org
11355F:	drivers/ata/ata_*.c
11356F:	drivers/ata/pata_*.c
11357
11358LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11359M:	Linus Walleij <linus.walleij@linaro.org>
11360L:	linux-ide@vger.kernel.org
11361S:	Maintained
11362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11363F:	drivers/ata/pata_ftide010.c
11364F:	drivers/ata/sata_gemini.c
11365F:	drivers/ata/sata_gemini.h
11366
11367LIBATA SATA AHCI PLATFORM devices support
11368M:	Hans de Goede <hdegoede@redhat.com>
11369M:	Jens Axboe <axboe@kernel.dk>
11370L:	linux-ide@vger.kernel.org
11371S:	Maintained
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11373F:	drivers/ata/ahci_platform.c
11374F:	drivers/ata/libahci_platform.c
11375F:	include/linux/ahci_platform.h
11376
11377LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11378M:	Mikael Pettersson <mikpelinux@gmail.com>
11379L:	linux-ide@vger.kernel.org
11380S:	Maintained
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11382F:	drivers/ata/sata_promise.*
11383
11384LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11385M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11386L:	linux-ide@vger.kernel.org
11387S:	Maintained
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11389F:	Documentation/ABI/testing/sysfs-ata
11390F:	Documentation/devicetree/bindings/ata/
11391F:	drivers/ata/
11392F:	include/linux/ata.h
11393F:	include/linux/libata.h
11394
11395LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11396M:	Vishal Verma <vishal.l.verma@intel.com>
11397M:	Dan Williams <dan.j.williams@intel.com>
11398M:	Dave Jiang <dave.jiang@intel.com>
11399L:	nvdimm@lists.linux.dev
11400S:	Supported
11401Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11402P:	Documentation/nvdimm/maintainer-entry-profile.rst
11403F:	drivers/nvdimm/btt*
11404
11405LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11406M:	Dan Williams <dan.j.williams@intel.com>
11407M:	Vishal Verma <vishal.l.verma@intel.com>
11408M:	Dave Jiang <dave.jiang@intel.com>
11409L:	nvdimm@lists.linux.dev
11410S:	Supported
11411Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11412P:	Documentation/nvdimm/maintainer-entry-profile.rst
11413F:	drivers/nvdimm/pmem*
11414
11415LIBNVDIMM: DEVICETREE BINDINGS
11416M:	Oliver O'Halloran <oohall@gmail.com>
11417L:	nvdimm@lists.linux.dev
11418S:	Supported
11419Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11420F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11421F:	drivers/nvdimm/of_pmem.c
11422
11423LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11424M:	Dan Williams <dan.j.williams@intel.com>
11425M:	Vishal Verma <vishal.l.verma@intel.com>
11426M:	Dave Jiang <dave.jiang@intel.com>
11427M:	Ira Weiny <ira.weiny@intel.com>
11428L:	nvdimm@lists.linux.dev
11429S:	Supported
11430Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11431P:	Documentation/nvdimm/maintainer-entry-profile.rst
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11433F:	drivers/acpi/nfit/*
11434F:	drivers/nvdimm/*
11435F:	include/linux/libnvdimm.h
11436F:	include/linux/nd.h
11437F:	include/uapi/linux/ndctl.h
11438F:	tools/testing/nvdimm/
11439
11440LICENSES and SPDX stuff
11441M:	Thomas Gleixner <tglx@linutronix.de>
11442M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11443L:	linux-spdx@vger.kernel.org
11444S:	Maintained
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11446F:	COPYING
11447F:	Documentation/process/license-rules.rst
11448F:	LICENSES/
11449F:	scripts/spdxcheck-test.sh
11450F:	scripts/spdxcheck.py
11451
11452LINEAR RANGES HELPERS
11453M:	Mark Brown <broonie@kernel.org>
11454R:	Matti Vaittinen <mazziesaccount@gmail.com>
11455F:	lib/linear_ranges.c
11456F:	lib/test_linear_ranges.c
11457F:	include/linux/linear_range.h
11458
11459LINUX FOR POWER MACINTOSH
11460M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11461L:	linuxppc-dev@lists.ozlabs.org
11462S:	Odd Fixes
11463F:	arch/powerpc/platforms/powermac/
11464F:	drivers/macintosh/
11465
11466LINUX FOR POWERPC (32-BIT AND 64-BIT)
11467M:	Michael Ellerman <mpe@ellerman.id.au>
11468R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11469R:	Paul Mackerras <paulus@samba.org>
11470L:	linuxppc-dev@lists.ozlabs.org
11471S:	Supported
11472W:	https://github.com/linuxppc/wiki/wiki
11473Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11475F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11476F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11477F:	Documentation/devicetree/bindings/powerpc/
11478F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11479F:	Documentation/powerpc/
11480F:	arch/powerpc/
11481F:	drivers/*/*/*pasemi*
11482F:	drivers/*/*pasemi*
11483F:	drivers/char/tpm/tpm_ibmvtpm*
11484F:	drivers/crypto/nx/
11485F:	drivers/crypto/vmx/
11486F:	drivers/i2c/busses/i2c-opal.c
11487F:	drivers/net/ethernet/ibm/ibmveth.*
11488F:	drivers/net/ethernet/ibm/ibmvnic.*
11489F:	drivers/pci/hotplug/pnv_php.c
11490F:	drivers/pci/hotplug/rpa*
11491F:	drivers/rtc/rtc-opal.c
11492F:	drivers/scsi/ibmvscsi/
11493F:	drivers/tty/hvc/hvc_opal.c
11494F:	drivers/watchdog/wdrtas.c
11495F:	tools/testing/selftests/powerpc
11496N:	/pmac
11497N:	powermac
11498N:	powernv
11499N:	[^a-z0-9]ps3
11500N:	pseries
11501
11502LINUX FOR POWERPC EMBEDDED MPC5XXX
11503M:	Anatolij Gustschin <agust@denx.de>
11504L:	linuxppc-dev@lists.ozlabs.org
11505S:	Odd Fixes
11506F:	arch/powerpc/platforms/512x/
11507F:	arch/powerpc/platforms/52xx/
11508
11509LINUX FOR POWERPC EMBEDDED PPC4XX
11510L:	linuxppc-dev@lists.ozlabs.org
11511S:	Orphan
11512F:	arch/powerpc/platforms/40x/
11513F:	arch/powerpc/platforms/44x/
11514
11515LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11516M:	Scott Wood <oss@buserror.net>
11517L:	linuxppc-dev@lists.ozlabs.org
11518S:	Odd fixes
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11520F:	Documentation/devicetree/bindings/powerpc/fsl/
11521F:	arch/powerpc/platforms/83xx/
11522F:	arch/powerpc/platforms/85xx/
11523
11524LINUX FOR POWERPC EMBEDDED PPC8XX
11525M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11526L:	linuxppc-dev@lists.ozlabs.org
11527S:	Maintained
11528F:	arch/powerpc/platforms/8xx/
11529
11530LINUX KERNEL DUMP TEST MODULE (LKDTM)
11531M:	Kees Cook <keescook@chromium.org>
11532S:	Maintained
11533F:	drivers/misc/lkdtm/*
11534F:	tools/testing/selftests/lkdtm/*
11535
11536LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11537M:	Alan Stern <stern@rowland.harvard.edu>
11538M:	Andrea Parri <parri.andrea@gmail.com>
11539M:	Will Deacon <will@kernel.org>
11540M:	Peter Zijlstra <peterz@infradead.org>
11541M:	Boqun Feng <boqun.feng@gmail.com>
11542M:	Nicholas Piggin <npiggin@gmail.com>
11543M:	David Howells <dhowells@redhat.com>
11544M:	Jade Alglave <j.alglave@ucl.ac.uk>
11545M:	Luc Maranget <luc.maranget@inria.fr>
11546M:	"Paul E. McKenney" <paulmck@kernel.org>
11547R:	Akira Yokosawa <akiyks@gmail.com>
11548R:	Daniel Lustig <dlustig@nvidia.com>
11549R:	Joel Fernandes <joel@joelfernandes.org>
11550L:	linux-kernel@vger.kernel.org
11551L:	linux-arch@vger.kernel.org
11552S:	Supported
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11554F:	Documentation/atomic_bitops.txt
11555F:	Documentation/atomic_t.txt
11556F:	Documentation/core-api/refcount-vs-atomic.rst
11557F:	Documentation/litmus-tests/
11558F:	Documentation/memory-barriers.txt
11559F:	tools/memory-model/
11560
11561LIS3LV02D ACCELEROMETER DRIVER
11562M:	Eric Piel <eric.piel@tremplin-utc.net>
11563S:	Maintained
11564F:	Documentation/misc-devices/lis3lv02d.rst
11565F:	drivers/misc/lis3lv02d/
11566F:	drivers/platform/x86/hp_accel.c
11567
11568LIST KUNIT TEST
11569M:	David Gow <davidgow@google.com>
11570L:	linux-kselftest@vger.kernel.org
11571L:	kunit-dev@googlegroups.com
11572S:	Maintained
11573F:	lib/list-test.c
11574
11575LITEX PLATFORM
11576M:	Karol Gugala <kgugala@antmicro.com>
11577M:	Mateusz Holenko <mholenko@antmicro.com>
11578M:	Gabriel Somlo <gsomlo@gmail.com>
11579M:	Joel Stanley <joel@jms.id.au>
11580S:	Maintained
11581F:	Documentation/devicetree/bindings/*/litex,*.yaml
11582F:	arch/openrisc/boot/dts/or1klitex.dts
11583F:	include/linux/litex.h
11584F:	drivers/tty/serial/liteuart.c
11585F:	drivers/soc/litex/*
11586F:	drivers/net/ethernet/litex/*
11587F:	drivers/mmc/host/litex_mmc.c
11588N:	litex
11589
11590LIVE PATCHING
11591M:	Josh Poimboeuf <jpoimboe@kernel.org>
11592M:	Jiri Kosina <jikos@kernel.org>
11593M:	Miroslav Benes <mbenes@suse.cz>
11594M:	Petr Mladek <pmladek@suse.com>
11595R:	Joe Lawrence <joe.lawrence@redhat.com>
11596L:	live-patching@vger.kernel.org
11597S:	Maintained
11598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11599F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11600F:	Documentation/livepatch/
11601F:	arch/powerpc/include/asm/livepatch.h
11602F:	include/linux/livepatch.h
11603F:	kernel/livepatch/
11604F:	kernel/module/livepatch.c
11605F:	lib/livepatch/
11606F:	samples/livepatch/
11607F:	tools/testing/selftests/livepatch/
11608
11609LLC (802.2)
11610L:	netdev@vger.kernel.org
11611S:	Odd fixes
11612F:	include/linux/llc.h
11613F:	include/net/llc*
11614F:	include/uapi/linux/llc.h
11615F:	net/llc/
11616
11617LM73 HARDWARE MONITOR DRIVER
11618M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11619L:	linux-hwmon@vger.kernel.org
11620S:	Maintained
11621F:	drivers/hwmon/lm73.c
11622
11623LM78 HARDWARE MONITOR DRIVER
11624M:	Jean Delvare <jdelvare@suse.com>
11625L:	linux-hwmon@vger.kernel.org
11626S:	Maintained
11627F:	Documentation/hwmon/lm78.rst
11628F:	drivers/hwmon/lm78.c
11629
11630LM83 HARDWARE MONITOR DRIVER
11631M:	Jean Delvare <jdelvare@suse.com>
11632L:	linux-hwmon@vger.kernel.org
11633S:	Maintained
11634F:	Documentation/hwmon/lm83.rst
11635F:	drivers/hwmon/lm83.c
11636
11637LM90 HARDWARE MONITOR DRIVER
11638M:	Jean Delvare <jdelvare@suse.com>
11639L:	linux-hwmon@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11642F:	Documentation/hwmon/lm90.rst
11643F:	drivers/hwmon/lm90.c
11644F:	include/dt-bindings/thermal/lm90.h
11645
11646LM95234 HARDWARE MONITOR DRIVER
11647M:	Guenter Roeck <linux@roeck-us.net>
11648L:	linux-hwmon@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/hwmon/lm95234.rst
11651F:	drivers/hwmon/lm95234.c
11652
11653LME2510 MEDIA DRIVER
11654M:	Malcolm Priestley <tvboxspy@gmail.com>
11655L:	linux-media@vger.kernel.org
11656S:	Maintained
11657W:	https://linuxtv.org
11658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11659F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11660
11661LOADPIN SECURITY MODULE
11662M:	Kees Cook <keescook@chromium.org>
11663S:	Supported
11664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11665F:	Documentation/admin-guide/LSM/LoadPin.rst
11666F:	security/loadpin/
11667
11668LOCKING PRIMITIVES
11669M:	Peter Zijlstra <peterz@infradead.org>
11670M:	Ingo Molnar <mingo@redhat.com>
11671M:	Will Deacon <will@kernel.org>
11672R:	Waiman Long <longman@redhat.com>
11673R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11674L:	linux-kernel@vger.kernel.org
11675S:	Maintained
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11677F:	Documentation/locking/
11678F:	arch/*/include/asm/spinlock*.h
11679F:	include/linux/lockdep.h
11680F:	include/linux/mutex*.h
11681F:	include/linux/rwlock*.h
11682F:	include/linux/rwsem*.h
11683F:	include/linux/seqlock.h
11684F:	include/linux/spinlock*.h
11685F:	kernel/locking/
11686F:	lib/locking*.[ch]
11687X:	kernel/locking/locktorture.c
11688
11689LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11690M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11691L:	linux-ntfs-dev@lists.sourceforge.net
11692S:	Maintained
11693W:	http://www.linux-ntfs.org/content/view/19/37/
11694F:	Documentation/admin-guide/ldm.rst
11695F:	block/partitions/ldm.*
11696
11697LOGITECH HID GAMING KEYBOARDS
11698M:	Hans de Goede <hdegoede@redhat.com>
11699L:	linux-input@vger.kernel.org
11700S:	Maintained
11701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11702F:	drivers/hid/hid-lg-g15.c
11703
11704LONTIUM LT8912B MIPI TO HDMI BRIDGE
11705M:	Adrien Grassein <adrien.grassein@gmail.com>
11706S:	Maintained
11707F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11708F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11709
11710LOONGARCH
11711M:	Huacai Chen <chenhuacai@kernel.org>
11712R:	WANG Xuerui <kernel@xen0n.name>
11713L:	loongarch@lists.linux.dev
11714S:	Maintained
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11716F:	arch/loongarch/
11717F:	drivers/*/*loongarch*
11718F:	Documentation/loongarch/
11719F:	Documentation/translations/zh_CN/loongarch/
11720
11721LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11722M:	Sathya Prakash <sathya.prakash@broadcom.com>
11723M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11724M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11725L:	MPT-FusionLinux.pdl@broadcom.com
11726L:	linux-scsi@vger.kernel.org
11727S:	Supported
11728W:	http://www.avagotech.com/support/
11729F:	drivers/message/fusion/
11730F:	drivers/scsi/mpt3sas/
11731
11732LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11733M:	Matthew Wilcox <willy@infradead.org>
11734L:	linux-scsi@vger.kernel.org
11735S:	Maintained
11736F:	drivers/scsi/sym53c8xx_2/
11737
11738LTC1660 DAC DRIVER
11739M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11740L:	linux-iio@vger.kernel.org
11741S:	Maintained
11742F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11743F:	drivers/iio/dac/ltc1660.c
11744
11745LTC2688 IIO DAC DRIVER
11746M:	Nuno Sá <nuno.sa@analog.com>
11747L:	linux-iio@vger.kernel.org
11748S:	Supported
11749W:	http://ez.analog.com/community/linux-device-drivers
11750F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11751F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11752F:	drivers/iio/dac/ltc2688.c
11753
11754LTC2947 HARDWARE MONITOR DRIVER
11755M:	Nuno Sá <nuno.sa@analog.com>
11756L:	linux-hwmon@vger.kernel.org
11757S:	Supported
11758W:	https://ez.analog.com/linux-software-drivers
11759F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11760F:	drivers/hwmon/ltc2947-core.c
11761F:	drivers/hwmon/ltc2947-i2c.c
11762F:	drivers/hwmon/ltc2947-spi.c
11763F:	drivers/hwmon/ltc2947.h
11764
11765LTC2983 IIO TEMPERATURE DRIVER
11766M:	Nuno Sá <nuno.sa@analog.com>
11767L:	linux-iio@vger.kernel.org
11768S:	Supported
11769W:	https://ez.analog.com/linux-software-drivers
11770F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11771F:	drivers/iio/temperature/ltc2983.c
11772
11773LTC4261 HARDWARE MONITOR DRIVER
11774M:	Guenter Roeck <linux@roeck-us.net>
11775L:	linux-hwmon@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/hwmon/ltc4261.rst
11778F:	drivers/hwmon/ltc4261.c
11779
11780LTC4306 I2C MULTIPLEXER DRIVER
11781M:	Michael Hennerich <michael.hennerich@analog.com>
11782L:	linux-i2c@vger.kernel.org
11783S:	Supported
11784W:	https://ez.analog.com/linux-software-drivers
11785F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11786F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11787
11788LTP (Linux Test Project)
11789M:	Mike Frysinger <vapier@gentoo.org>
11790M:	Cyril Hrubis <chrubis@suse.cz>
11791M:	Wanlong Gao <wanlong.gao@gmail.com>
11792M:	Jan Stancek <jstancek@redhat.com>
11793M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11794M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11795L:	ltp@lists.linux.it (subscribers-only)
11796S:	Maintained
11797W:	http://linux-test-project.github.io/
11798T:	git git://github.com/linux-test-project/ltp.git
11799
11800LYNX 28G SERDES PHY DRIVER
11801M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11802L:	netdev@vger.kernel.org
11803S:	Supported
11804F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11805F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11806
11807LYNX PCS MODULE
11808M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11809L:	netdev@vger.kernel.org
11810S:	Supported
11811F:	drivers/net/pcs/pcs-lynx.c
11812F:	include/linux/pcs-lynx.h
11813
11814M68K ARCHITECTURE
11815M:	Geert Uytterhoeven <geert@linux-m68k.org>
11816L:	linux-m68k@lists.linux-m68k.org
11817S:	Maintained
11818W:	http://www.linux-m68k.org/
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11820F:	arch/m68k/
11821F:	drivers/zorro/
11822
11823M68K ON APPLE MACINTOSH
11824M:	Joshua Thompson <funaho@jurai.org>
11825L:	linux-m68k@lists.linux-m68k.org
11826S:	Maintained
11827W:	http://www.mac.linux-m68k.org/
11828F:	arch/m68k/mac/
11829F:	drivers/macintosh/adb-iop.c
11830F:	drivers/macintosh/via-macii.c
11831
11832M68K ON HP9000/300
11833M:	Philip Blundell <philb@gnu.org>
11834S:	Maintained
11835W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11836F:	arch/m68k/hp300/
11837
11838M88DS3103 MEDIA DRIVER
11839M:	Antti Palosaari <crope@iki.fi>
11840L:	linux-media@vger.kernel.org
11841S:	Maintained
11842W:	https://linuxtv.org
11843W:	http://palosaari.fi/linux/
11844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11845T:	git git://linuxtv.org/anttip/media_tree.git
11846F:	drivers/media/dvb-frontends/m88ds3103*
11847
11848M88RS2000 MEDIA DRIVER
11849M:	Malcolm Priestley <tvboxspy@gmail.com>
11850L:	linux-media@vger.kernel.org
11851S:	Maintained
11852W:	https://linuxtv.org
11853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11854F:	drivers/media/dvb-frontends/m88rs2000*
11855
11856MA901 MASTERKIT USB FM RADIO DRIVER
11857M:	Alexey Klimov <klimov.linux@gmail.com>
11858L:	linux-media@vger.kernel.org
11859S:	Maintained
11860T:	git git://linuxtv.org/media_tree.git
11861F:	drivers/media/radio/radio-ma901.c
11862
11863MAC80211
11864M:	Johannes Berg <johannes@sipsolutions.net>
11865L:	linux-wireless@vger.kernel.org
11866S:	Maintained
11867W:	https://wireless.wiki.kernel.org/
11868Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11871F:	Documentation/networking/mac80211-injection.rst
11872F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11873F:	drivers/net/wireless/mac80211_hwsim.[ch]
11874F:	include/net/mac80211.h
11875F:	net/mac80211/
11876
11877MAILBOX API
11878M:	Jassi Brar <jassisinghbrar@gmail.com>
11879L:	linux-kernel@vger.kernel.org
11880S:	Maintained
11881F:	drivers/mailbox/
11882F:	include/linux/mailbox_client.h
11883F:	include/linux/mailbox_controller.h
11884F:	include/dt-bindings/mailbox/
11885F:	Documentation/devicetree/bindings/mailbox/
11886
11887MAILBOX ARM MHUv2
11888M:	Viresh Kumar <viresh.kumar@linaro.org>
11889M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11890L:	linux-kernel@vger.kernel.org
11891S:	Maintained
11892F:	drivers/mailbox/arm_mhuv2.c
11893F:	include/linux/mailbox/arm_mhuv2_message.h
11894F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11895
11896MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11897M:	Jeremy Kerr <jk@codeconstruct.com.au>
11898M:	Matt Johnston <matt@codeconstruct.com.au>
11899L:	netdev@vger.kernel.org
11900S:	Maintained
11901F:	Documentation/networking/mctp.rst
11902F:	drivers/net/mctp/
11903F:	include/net/mctp.h
11904F:	include/net/mctpdevice.h
11905F:	include/net/netns/mctp.h
11906F:	net/mctp/
11907
11908MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11909M:	Michael Kerrisk <mtk.manpages@gmail.com>
11910L:	linux-man@vger.kernel.org
11911S:	Maintained
11912W:	http://www.kernel.org/doc/man-pages
11913
11914MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11915M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11916L:	linux-mips@vger.kernel.org
11917S:	Maintained
11918F:	arch/mips/boot/dts/img/pistachio*
11919
11920MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11921M:	Andrew Lunn <andrew@lunn.ch>
11922M:	Vivien Didelot <vivien.didelot@gmail.com>
11923L:	netdev@vger.kernel.org
11924S:	Maintained
11925F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11926F:	Documentation/networking/devlink/mv88e6xxx.rst
11927F:	drivers/net/dsa/mv88e6xxx/
11928F:	include/linux/dsa/mv88e6xxx.h
11929F:	include/linux/platform_data/mv88e6xxx.h
11930
11931MARVELL ARMADA 3700 PHY DRIVERS
11932M:	Miquel Raynal <miquel.raynal@bootlin.com>
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11935F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11936F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11937F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11938
11939MARVELL ARMADA 3700 SERIAL DRIVER
11940M:	Pali Rohár <pali@kernel.org>
11941S:	Maintained
11942F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11943F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11944F:	drivers/tty/serial/mvebu-uart.c
11945
11946MARVELL ARMADA DRM SUPPORT
11947M:	Russell King <linux@armlinux.org.uk>
11948S:	Maintained
11949T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11950T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11951F:	Documentation/devicetree/bindings/display/armada/
11952F:	drivers/gpu/drm/armada/
11953F:	include/uapi/drm/armada_drm.h
11954
11955MARVELL CRYPTO DRIVER
11956M:	Boris Brezillon <bbrezillon@kernel.org>
11957M:	Arnaud Ebalard <arno@natisbad.org>
11958M:	Srujana Challa <schalla@marvell.com>
11959L:	linux-crypto@vger.kernel.org
11960S:	Maintained
11961F:	drivers/crypto/marvell/
11962F:	include/linux/soc/marvell/octeontx2/
11963
11964MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11965M:	Mirko Lindner <mlindner@marvell.com>
11966M:	Stephen Hemminger <stephen@networkplumber.org>
11967L:	netdev@vger.kernel.org
11968S:	Maintained
11969F:	drivers/net/ethernet/marvell/sk*
11970
11971MARVELL LIBERTAS WIRELESS DRIVER
11972L:	libertas-dev@lists.infradead.org
11973S:	Orphan
11974F:	drivers/net/wireless/marvell/libertas/
11975
11976MARVELL MACCHIATOBIN SUPPORT
11977M:	Russell King <linux@armlinux.org.uk>
11978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11979S:	Maintained
11980F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11981
11982MARVELL MV643XX ETHERNET DRIVER
11983M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11984L:	netdev@vger.kernel.org
11985S:	Maintained
11986F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11987F:	include/linux/mv643xx.h
11988
11989MARVELL MV88X3310 PHY DRIVER
11990M:	Russell King <linux@armlinux.org.uk>
11991M:	Marek Behún <kabel@kernel.org>
11992L:	netdev@vger.kernel.org
11993S:	Maintained
11994F:	drivers/net/phy/marvell10g.c
11995
11996MARVELL MVEBU THERMAL DRIVER
11997M:	Miquel Raynal <miquel.raynal@bootlin.com>
11998S:	Maintained
11999F:	drivers/thermal/armada_thermal.c
12000
12001MARVELL MVNETA ETHERNET DRIVER
12002M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12003L:	netdev@vger.kernel.org
12004S:	Maintained
12005F:	drivers/net/ethernet/marvell/mvneta.*
12006
12007MARVELL MVPP2 ETHERNET DRIVER
12008M:	Marcin Wojtas <mw@semihalf.com>
12009M:	Russell King <linux@armlinux.org.uk>
12010L:	netdev@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12013F:	drivers/net/ethernet/marvell/mvpp2/
12014
12015MARVELL MWIFIEX WIRELESS DRIVER
12016M:	Amitkumar Karwar <amitkarwar@gmail.com>
12017M:	Ganapathi Bhat <ganapathi017@gmail.com>
12018M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12019M:	Xinming Hu <huxinming820@gmail.com>
12020L:	linux-wireless@vger.kernel.org
12021S:	Maintained
12022F:	drivers/net/wireless/marvell/mwifiex/
12023
12024MARVELL MWL8K WIRELESS DRIVER
12025M:	Lennert Buytenhek <buytenh@wantstofly.org>
12026L:	linux-wireless@vger.kernel.org
12027S:	Odd Fixes
12028F:	drivers/net/wireless/marvell/mwl8k.c
12029
12030MARVELL NAND CONTROLLER DRIVER
12031M:	Miquel Raynal <miquel.raynal@bootlin.com>
12032L:	linux-mtd@lists.infradead.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12035F:	drivers/mtd/nand/raw/marvell_nand.c
12036
12037MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12038M:	Sunil Goutham <sgoutham@marvell.com>
12039M:	Geetha sowjanya <gakula@marvell.com>
12040M:	Subbaraya Sundeep <sbhatta@marvell.com>
12041M:	hariprasad <hkelam@marvell.com>
12042L:	netdev@vger.kernel.org
12043S:	Supported
12044F:	drivers/net/ethernet/marvell/octeontx2/nic/
12045F:	include/linux/soc/marvell/octeontx2/
12046
12047MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12048M:	Sunil Goutham <sgoutham@marvell.com>
12049M:	Linu Cherian <lcherian@marvell.com>
12050M:	Geetha sowjanya <gakula@marvell.com>
12051M:	Jerin Jacob <jerinj@marvell.com>
12052M:	hariprasad <hkelam@marvell.com>
12053M:	Subbaraya Sundeep <sbhatta@marvell.com>
12054L:	netdev@vger.kernel.org
12055S:	Supported
12056F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12057F:	drivers/net/ethernet/marvell/octeontx2/af/
12058
12059MARVELL PRESTERA ETHERNET SWITCH DRIVER
12060M:	Taras Chornyi <tchornyi@marvell.com>
12061S:	Supported
12062W:	https://github.com/Marvell-switching/switchdev-prestera
12063F:	drivers/net/ethernet/marvell/prestera/
12064
12065MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12066M:	Nicolas Pitre <nico@fluxnic.net>
12067S:	Odd Fixes
12068F:	drivers/mmc/host/mvsdio.*
12069
12070MARVELL USB MDIO CONTROLLER DRIVER
12071M:	Tobias Waldekranz <tobias@waldekranz.com>
12072L:	netdev@vger.kernel.org
12073S:	Maintained
12074F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12075F:	drivers/net/mdio/mdio-mvusb.c
12076
12077MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12078M:	Hu Ziji <huziji@marvell.com>
12079L:	linux-mmc@vger.kernel.org
12080S:	Supported
12081F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12082F:	drivers/mmc/host/sdhci-xenon*
12083
12084MARVELL OCTEON ENDPOINT DRIVER
12085M:	Veerasenareddy Burru <vburru@marvell.com>
12086M:	Abhijit Ayarekar <aayarekar@marvell.com>
12087L:	netdev@vger.kernel.org
12088S:	Supported
12089F:	drivers/net/ethernet/marvell/octeon_ep
12090
12091MATROX FRAMEBUFFER DRIVER
12092L:	linux-fbdev@vger.kernel.org
12093S:	Orphan
12094F:	drivers/video/fbdev/matrox/matroxfb_*
12095F:	include/uapi/linux/matroxfb.h
12096
12097MAX15301 DRIVER
12098M:	Daniel Nilsson <daniel.nilsson@flex.com>
12099L:	linux-hwmon@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/hwmon/max15301.rst
12102F:	drivers/hwmon/pmbus/max15301.c
12103
12104MAX16065 HARDWARE MONITOR DRIVER
12105M:	Guenter Roeck <linux@roeck-us.net>
12106L:	linux-hwmon@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/hwmon/max16065.rst
12109F:	drivers/hwmon/max16065.c
12110
12111MAX2175 SDR TUNER DRIVER
12112M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12113L:	linux-media@vger.kernel.org
12114S:	Maintained
12115T:	git git://linuxtv.org/media_tree.git
12116F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12117F:	Documentation/userspace-api/media/drivers/max2175.rst
12118F:	drivers/media/i2c/max2175*
12119F:	include/uapi/linux/max2175.h
12120
12121MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12122L:	linux-hwmon@vger.kernel.org
12123S:	Orphan
12124F:	Documentation/hwmon/max6650.rst
12125F:	drivers/hwmon/max6650.c
12126
12127MAX6697 HARDWARE MONITOR DRIVER
12128M:	Guenter Roeck <linux@roeck-us.net>
12129L:	linux-hwmon@vger.kernel.org
12130S:	Maintained
12131F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12132F:	Documentation/hwmon/max6697.rst
12133F:	drivers/hwmon/max6697.c
12134F:	include/linux/platform_data/max6697.h
12135
12136MAX9286 QUAD GMSL DESERIALIZER DRIVER
12137M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12138M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12139M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12140M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12141L:	linux-media@vger.kernel.org
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12144F:	drivers/media/i2c/max9286.c
12145
12146MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12147M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12148L:	linux-media@vger.kernel.org
12149S:	Maintained
12150F:	drivers/staging/media/max96712/max96712.c
12151
12152MAX9860 MONO AUDIO VOICE CODEC DRIVER
12153M:	Peter Rosin <peda@axentia.se>
12154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12155S:	Maintained
12156F:	Documentation/devicetree/bindings/sound/max9860.txt
12157F:	sound/soc/codecs/max9860.*
12158
12159MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12160M:	Andreas Klinger <ak@it-klinger.de>
12161L:	linux-iio@vger.kernel.org
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12164F:	drivers/iio/proximity/mb1232.c
12165
12166MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12167R:	Iskren Chernev <iskren.chernev@gmail.com>
12168R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12169R:	Marek Szyprowski <m.szyprowski@samsung.com>
12170R:	Matheus Castello <matheus@castello.eng.br>
12171L:	linux-pm@vger.kernel.org
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12174F:	drivers/power/supply/max17040_battery.c
12175
12176MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12177R:	Hans de Goede <hdegoede@redhat.com>
12178R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12179R:	Marek Szyprowski <m.szyprowski@samsung.com>
12180R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12181R:	Purism Kernel Team <kernel@puri.sm>
12182L:	linux-pm@vger.kernel.org
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12185F:	drivers/power/supply/max17042_battery.c
12186
12187MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12189L:	linux-kernel@vger.kernel.org
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12192F:	drivers/regulator/max20086-regulator.c
12193
12194MAXIM MAX77650 PMIC MFD DRIVER
12195M:	Bartosz Golaszewski <brgl@bgdev.pl>
12196L:	linux-kernel@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/*/*max77650.yaml
12199F:	Documentation/devicetree/bindings/*/max77650*.yaml
12200F:	drivers/gpio/gpio-max77650.c
12201F:	drivers/input/misc/max77650-onkey.c
12202F:	drivers/leds/leds-max77650.c
12203F:	drivers/mfd/max77650.c
12204F:	drivers/power/supply/max77650-charger.c
12205F:	drivers/regulator/max77650-regulator.c
12206F:	include/linux/mfd/max77650.h
12207
12208MAXIM MAX77714 PMIC MFD DRIVER
12209M:	Luca Ceresoli <luca@lucaceresoli.net>
12210S:	Maintained
12211F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12212F:	drivers/mfd/max77714.c
12213F:	include/linux/mfd/max77714.h
12214
12215MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12216M:	Javier Martinez Canillas <javier@dowhile0.org>
12217L:	linux-kernel@vger.kernel.org
12218S:	Supported
12219F:	Documentation/devicetree/bindings/*/*max77802.yaml
12220F:	drivers/regulator/max77802-regulator.c
12221F:	include/dt-bindings/*/*max77802.h
12222
12223MAXIM MAX77976 BATTERY CHARGER
12224M:	Luca Ceresoli <luca@lucaceresoli.net>
12225S:	Supported
12226F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12227F:	drivers/power/supply/max77976_charger.c
12228
12229MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12230M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12231M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12232L:	linux-pm@vger.kernel.org
12233S:	Supported
12234B:	mailto:linux-samsung-soc@vger.kernel.org
12235F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12236F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12237F:	drivers/power/supply/max14577_charger.c
12238F:	drivers/power/supply/max77693_charger.c
12239
12240MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12241M:	Chanwoo Choi <cw00.choi@samsung.com>
12242M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12243M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12244L:	linux-kernel@vger.kernel.org
12245S:	Supported
12246B:	mailto:linux-samsung-soc@vger.kernel.org
12247F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12248F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12249F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12250F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12251F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12252F:	Documentation/devicetree/bindings/mfd/max77693.txt
12253F:	drivers/*/*max77843.c
12254F:	drivers/*/max14577*.c
12255F:	drivers/*/max77686*.c
12256F:	drivers/*/max77693*.c
12257F:	drivers/clk/clk-max77686.c
12258F:	drivers/extcon/extcon-max14577.c
12259F:	drivers/extcon/extcon-max77693.c
12260F:	drivers/rtc/rtc-max77686.c
12261F:	include/linux/mfd/max14577*.h
12262F:	include/linux/mfd/max77686*.h
12263F:	include/linux/mfd/max77693*.h
12264
12265MAXIRADIO FM RADIO RECEIVER DRIVER
12266M:	Hans Verkuil <hverkuil@xs4all.nl>
12267L:	linux-media@vger.kernel.org
12268S:	Maintained
12269W:	https://linuxtv.org
12270T:	git git://linuxtv.org/media_tree.git
12271F:	drivers/media/radio/radio-maxiradio*
12272
12273MAXLINEAR ETHERNET PHY DRIVER
12274M:	Xu Liang <lxu@maxlinear.com>
12275L:	netdev@vger.kernel.org
12276S:	Supported
12277F:	drivers/net/phy/mxl-gpy.c
12278
12279MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12280R:	Yasushi SHOJI <yashi@spacecubics.com>
12281L:	linux-can@vger.kernel.org
12282S:	Maintained
12283F:	drivers/net/can/usb/mcba_usb.c
12284
12285MCAN MMIO DEVICE DRIVER
12286M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12287L:	linux-can@vger.kernel.org
12288S:	Maintained
12289F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12290F:	drivers/net/can/m_can/m_can.c
12291F:	drivers/net/can/m_can/m_can.h
12292F:	drivers/net/can/m_can/m_can_platform.c
12293
12294MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12295M:	Rishi Gupta <gupt21@gmail.com>
12296L:	linux-i2c@vger.kernel.org
12297L:	linux-input@vger.kernel.org
12298S:	Maintained
12299F:	drivers/hid/hid-mcp2221.c
12300
12301MCP251XFD SPI-CAN NETWORK DRIVER
12302M:	Marc Kleine-Budde <mkl@pengutronix.de>
12303M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12304R:	Thomas Kopp <thomas.kopp@microchip.com>
12305L:	linux-can@vger.kernel.org
12306S:	Maintained
12307F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12308F:	drivers/net/can/spi/mcp251xfd/
12309
12310MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12311M:	Peter Rosin <peda@axentia.se>
12312L:	linux-iio@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12315F:	drivers/iio/potentiometer/mcp4018.c
12316F:	drivers/iio/potentiometer/mcp4531.c
12317
12318MCR20A IEEE-802.15.4 RADIO DRIVER
12319M:	Xue Liu <liuxuenetmail@gmail.com>
12320L:	linux-wpan@vger.kernel.org
12321S:	Maintained
12322W:	https://github.com/xueliu/mcr20a-linux
12323F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12324F:	drivers/net/ieee802154/mcr20a.c
12325F:	drivers/net/ieee802154/mcr20a.h
12326
12327MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12328M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12329L:	linux-iio@vger.kernel.org
12330S:	Maintained
12331F:	drivers/iio/dac/cio-dac.c
12332
12333MEDIA CONTROLLER FRAMEWORK
12334M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12336L:	linux-media@vger.kernel.org
12337S:	Supported
12338W:	https://www.linuxtv.org
12339T:	git git://linuxtv.org/media_tree.git
12340F:	drivers/media/mc/
12341F:	include/media/media-*.h
12342F:	include/uapi/linux/media.h
12343
12344MEDIA DRIVER FOR FREESCALE IMX PXP
12345M:	Philipp Zabel <p.zabel@pengutronix.de>
12346L:	linux-media@vger.kernel.org
12347S:	Maintained
12348T:	git git://linuxtv.org/media_tree.git
12349F:	drivers/media/platform/nxp/imx-pxp.[ch]
12350
12351MEDIA DRIVERS FOR ASCOT2E
12352M:	Sergey Kozlov <serjk@netup.ru>
12353M:	Abylay Ospan <aospan@netup.ru>
12354L:	linux-media@vger.kernel.org
12355S:	Supported
12356W:	https://linuxtv.org
12357W:	http://netup.tv/
12358T:	git git://linuxtv.org/media_tree.git
12359F:	drivers/media/dvb-frontends/ascot2e*
12360
12361MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12362M:	Jasmin Jessich <jasmin@anw.at>
12363L:	linux-media@vger.kernel.org
12364S:	Maintained
12365W:	https://linuxtv.org
12366T:	git git://linuxtv.org/media_tree.git
12367F:	drivers/media/dvb-frontends/cxd2099*
12368
12369MEDIA DRIVERS FOR CXD2841ER
12370M:	Sergey Kozlov <serjk@netup.ru>
12371M:	Abylay Ospan <aospan@netup.ru>
12372L:	linux-media@vger.kernel.org
12373S:	Supported
12374W:	https://linuxtv.org
12375W:	http://netup.tv/
12376T:	git git://linuxtv.org/media_tree.git
12377F:	drivers/media/dvb-frontends/cxd2841er*
12378
12379MEDIA DRIVERS FOR CXD2880
12380M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12381L:	linux-media@vger.kernel.org
12382S:	Supported
12383W:	http://linuxtv.org/
12384T:	git git://linuxtv.org/media_tree.git
12385F:	drivers/media/dvb-frontends/cxd2880/*
12386F:	drivers/media/spi/cxd2880*
12387
12388MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12389L:	linux-media@vger.kernel.org
12390S:	Orphan
12391W:	https://linuxtv.org
12392T:	git git://linuxtv.org/media_tree.git
12393F:	drivers/media/pci/ddbridge/*
12394
12395MEDIA DRIVERS FOR FREESCALE IMX
12396M:	Steve Longerbeam <slongerbeam@gmail.com>
12397M:	Philipp Zabel <p.zabel@pengutronix.de>
12398L:	linux-media@vger.kernel.org
12399S:	Maintained
12400T:	git git://linuxtv.org/media_tree.git
12401F:	Documentation/admin-guide/media/imx.rst
12402F:	Documentation/devicetree/bindings/media/imx.txt
12403F:	drivers/staging/media/imx/
12404F:	include/linux/imx-media.h
12405F:	include/media/imx.h
12406
12407MEDIA DRIVERS FOR FREESCALE IMX7
12408M:	Rui Miguel Silva <rmfrfs@gmail.com>
12409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12410L:	linux-media@vger.kernel.org
12411S:	Maintained
12412T:	git git://linuxtv.org/media_tree.git
12413F:	Documentation/admin-guide/media/imx7.rst
12414F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12415F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12416F:	drivers/media/platform/nxp/imx-mipi-csis.c
12417F:	drivers/staging/media/imx/imx7-media-csi.c
12418
12419MEDIA DRIVERS FOR HELENE
12420M:	Abylay Ospan <aospan@netup.ru>
12421L:	linux-media@vger.kernel.org
12422S:	Supported
12423W:	https://linuxtv.org
12424W:	http://netup.tv/
12425T:	git git://linuxtv.org/media_tree.git
12426F:	drivers/media/dvb-frontends/helene*
12427
12428MEDIA DRIVERS FOR HORUS3A
12429M:	Sergey Kozlov <serjk@netup.ru>
12430M:	Abylay Ospan <aospan@netup.ru>
12431L:	linux-media@vger.kernel.org
12432S:	Supported
12433W:	https://linuxtv.org
12434W:	http://netup.tv/
12435T:	git git://linuxtv.org/media_tree.git
12436F:	drivers/media/dvb-frontends/horus3a*
12437
12438MEDIA DRIVERS FOR LNBH25
12439M:	Sergey Kozlov <serjk@netup.ru>
12440M:	Abylay Ospan <aospan@netup.ru>
12441L:	linux-media@vger.kernel.org
12442S:	Supported
12443W:	https://linuxtv.org
12444W:	http://netup.tv/
12445T:	git git://linuxtv.org/media_tree.git
12446F:	drivers/media/dvb-frontends/lnbh25*
12447
12448MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12449L:	linux-media@vger.kernel.org
12450S:	Orphan
12451W:	https://linuxtv.org
12452T:	git git://linuxtv.org/media_tree.git
12453F:	drivers/media/dvb-frontends/mxl5xx*
12454
12455MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12456M:	Sergey Kozlov <serjk@netup.ru>
12457M:	Abylay Ospan <aospan@netup.ru>
12458L:	linux-media@vger.kernel.org
12459S:	Supported
12460W:	https://linuxtv.org
12461W:	http://netup.tv/
12462T:	git git://linuxtv.org/media_tree.git
12463F:	drivers/media/pci/netup_unidvb/*
12464
12465MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12466M:	Dmitry Osipenko <digetx@gmail.com>
12467L:	linux-media@vger.kernel.org
12468L:	linux-tegra@vger.kernel.org
12469S:	Maintained
12470T:	git git://linuxtv.org/media_tree.git
12471F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12472F:	drivers/media/platform/nvidia/tegra-vde/
12473
12474MEDIA DRIVERS FOR RENESAS - CEU
12475M:	Jacopo Mondi <jacopo@jmondi.org>
12476L:	linux-media@vger.kernel.org
12477L:	linux-renesas-soc@vger.kernel.org
12478S:	Supported
12479T:	git git://linuxtv.org/media_tree.git
12480F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12481F:	drivers/media/platform/renesas/renesas-ceu.c
12482F:	include/media/drv-intf/renesas-ceu.h
12483
12484MEDIA DRIVERS FOR RENESAS - DRIF
12485M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12486L:	linux-media@vger.kernel.org
12487L:	linux-renesas-soc@vger.kernel.org
12488S:	Supported
12489T:	git git://linuxtv.org/media_tree.git
12490F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12491F:	drivers/media/platform/renesas/rcar_drif.c
12492
12493MEDIA DRIVERS FOR RENESAS - FCP
12494M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12495L:	linux-media@vger.kernel.org
12496L:	linux-renesas-soc@vger.kernel.org
12497S:	Supported
12498T:	git git://linuxtv.org/media_tree.git
12499F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12500F:	drivers/media/platform/renesas/rcar-fcp.c
12501F:	include/media/rcar-fcp.h
12502
12503MEDIA DRIVERS FOR RENESAS - FDP1
12504M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12505L:	linux-media@vger.kernel.org
12506L:	linux-renesas-soc@vger.kernel.org
12507S:	Supported
12508T:	git git://linuxtv.org/media_tree.git
12509F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12510F:	drivers/media/platform/renesas/rcar_fdp1.c
12511
12512MEDIA DRIVERS FOR RENESAS - VIN
12513M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12514L:	linux-media@vger.kernel.org
12515L:	linux-renesas-soc@vger.kernel.org
12516S:	Supported
12517T:	git git://linuxtv.org/media_tree.git
12518F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12519F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12520F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12521F:	drivers/media/platform/renesas/rcar-isp.c
12522F:	drivers/media/platform/renesas/rcar-vin/
12523
12524MEDIA DRIVERS FOR RENESAS - VSP1
12525M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12526M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12527L:	linux-media@vger.kernel.org
12528L:	linux-renesas-soc@vger.kernel.org
12529S:	Supported
12530T:	git git://linuxtv.org/media_tree.git
12531F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12532F:	drivers/media/platform/renesas/vsp1/
12533
12534MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12535L:	linux-media@vger.kernel.org
12536S:	Orphan
12537W:	https://linuxtv.org
12538T:	git git://linuxtv.org/media_tree.git
12539F:	drivers/media/dvb-frontends/stv0910*
12540
12541MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12542L:	linux-media@vger.kernel.org
12543S:	Orphan
12544W:	https://linuxtv.org
12545T:	git git://linuxtv.org/media_tree.git
12546F:	drivers/media/dvb-frontends/stv6111*
12547
12548MEDIA DRIVERS FOR STM32 - DCMI
12549M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12550L:	linux-media@vger.kernel.org
12551S:	Supported
12552T:	git git://linuxtv.org/media_tree.git
12553F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12554F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12555
12556MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12558L:	linux-media@vger.kernel.org
12559S:	Maintained
12560W:	https://linuxtv.org
12561Q:	http://patchwork.kernel.org/project/linux-media/list/
12562T:	git git://linuxtv.org/media_tree.git
12563F:	Documentation/admin-guide/media/
12564F:	Documentation/devicetree/bindings/media/
12565F:	Documentation/driver-api/media/
12566F:	Documentation/userspace-api/media/
12567F:	drivers/media/
12568F:	drivers/staging/media/
12569F:	include/linux/platform_data/media/
12570F:	include/media/
12571F:	include/uapi/linux/dvb/
12572F:	include/uapi/linux/ivtv*
12573F:	include/uapi/linux/media.h
12574F:	include/uapi/linux/meye.h
12575F:	include/uapi/linux/uvcvideo.h
12576F:	include/uapi/linux/v4l2-*
12577F:	include/uapi/linux/videodev2.h
12578
12579MEDIATEK BLUETOOTH DRIVER
12580M:	Sean Wang <sean.wang@mediatek.com>
12581L:	linux-bluetooth@vger.kernel.org
12582L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12583S:	Maintained
12584F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12585F:	drivers/bluetooth/btmtkuart.c
12586
12587MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12588M:	Sean Wang <sean.wang@mediatek.com>
12589L:	linux-pm@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12592F:	drivers/power/reset/mt6323-poweroff.c
12593
12594MEDIATEK CIR DRIVER
12595M:	Sean Wang <sean.wang@mediatek.com>
12596S:	Maintained
12597F:	drivers/media/rc/mtk-cir.c
12598
12599MEDIATEK DMA DRIVER
12600M:	Sean Wang <sean.wang@mediatek.com>
12601L:	dmaengine@vger.kernel.org
12602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12603L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12604S:	Maintained
12605F:	Documentation/devicetree/bindings/dma/mtk-*
12606F:	drivers/dma/mediatek/
12607
12608MEDIATEK ETHERNET DRIVER
12609M:	Felix Fietkau <nbd@nbd.name>
12610M:	John Crispin <john@phrozen.org>
12611M:	Sean Wang <sean.wang@mediatek.com>
12612M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12613L:	netdev@vger.kernel.org
12614S:	Maintained
12615F:	drivers/net/ethernet/mediatek/
12616
12617MEDIATEK I2C CONTROLLER DRIVER
12618M:	Qii Wang <qii.wang@mediatek.com>
12619L:	linux-i2c@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12622F:	drivers/i2c/busses/i2c-mt65xx.c
12623
12624MEDIATEK IOMMU DRIVER
12625M:	Yong Wu <yong.wu@mediatek.com>
12626L:	iommu@lists.linux.dev
12627L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12628S:	Supported
12629F:	Documentation/devicetree/bindings/iommu/mediatek*
12630F:	drivers/iommu/mtk_iommu*
12631F:	include/dt-bindings/memory/mt*-port.h
12632
12633MEDIATEK JPEG DRIVER
12634M:	Bin Liu <bin.liu@mediatek.com>
12635S:	Supported
12636F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12637F:	drivers/media/platform/mediatek/jpeg/
12638
12639MEDIATEK MDP DRIVER
12640M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12641M:	Houlong Wei <houlong.wei@mediatek.com>
12642M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12643S:	Supported
12644F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12645F:	drivers/media/platform/mediatek/mdp/
12646F:	drivers/media/platform/mediatek/vpu/
12647
12648MEDIATEK MEDIA DRIVER
12649M:	Tiffany Lin <tiffany.lin@mediatek.com>
12650M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12651S:	Supported
12652F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12653F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12654F:	drivers/media/platform/mediatek/vcodec/
12655F:	drivers/media/platform/mediatek/vpu/
12656
12657MEDIATEK MMC/SD/SDIO DRIVER
12658M:	Chaotian Jing <chaotian.jing@mediatek.com>
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12661F:	drivers/mmc/host/mtk-sd.c
12662
12663MEDIATEK MT76 WIRELESS LAN DRIVER
12664M:	Felix Fietkau <nbd@nbd.name>
12665M:	Lorenzo Bianconi <lorenzo@kernel.org>
12666M:	Ryder Lee <ryder.lee@mediatek.com>
12667R:	Shayne Chen <shayne.chen@mediatek.com>
12668R:	Sean Wang <sean.wang@mediatek.com>
12669L:	linux-wireless@vger.kernel.org
12670S:	Maintained
12671F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12672F:	drivers/net/wireless/mediatek/mt76/
12673
12674MEDIATEK MT7601U WIRELESS LAN DRIVER
12675M:	Jakub Kicinski <kubakici@wp.pl>
12676L:	linux-wireless@vger.kernel.org
12677S:	Maintained
12678F:	drivers/net/wireless/mediatek/mt7601u/
12679
12680MEDIATEK MT7621 CLOCK DRIVER
12681M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12684F:	drivers/clk/ralink/clk-mt7621.c
12685
12686MEDIATEK MT7621/28/88 I2C DRIVER
12687M:	Stefan Roese <sr@denx.de>
12688L:	linux-i2c@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12691F:	drivers/i2c/busses/i2c-mt7621.c
12692
12693MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12694M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12695S:	Maintained
12696F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12697F:	drivers/pci/controller/pcie-mt7621.c
12698
12699MEDIATEK MT7621 PHY PCI DRIVER
12700M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12703F:	drivers/phy/ralink/phy-mt7621-pci.c
12704
12705MEDIATEK NAND CONTROLLER DRIVER
12706L:	linux-mtd@lists.infradead.org
12707S:	Orphan
12708F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12709F:	drivers/mtd/nand/raw/mtk_*
12710
12711MEDIATEK PMIC LED DRIVER
12712M:	Sean Wang <sean.wang@mediatek.com>
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12715F:	drivers/leds/leds-mt6323.c
12716
12717MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12718M:	Sean Wang <sean.wang@mediatek.com>
12719S:	Maintained
12720F:	drivers/char/hw_random/mtk-rng.c
12721
12722MEDIATEK SMI DRIVER
12723M:	Yong Wu <yong.wu@mediatek.com>
12724L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12725S:	Supported
12726F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12727F:	drivers/memory/mtk-smi.c
12728F:	include/soc/mediatek/smi.h
12729
12730MEDIATEK SWITCH DRIVER
12731M:	Sean Wang <sean.wang@mediatek.com>
12732M:	Landen Chao <Landen.Chao@mediatek.com>
12733M:	DENG Qingfang <dqfext@gmail.com>
12734L:	netdev@vger.kernel.org
12735S:	Maintained
12736F:	drivers/net/dsa/mt7530.*
12737F:	net/dsa/tag_mtk.c
12738
12739MEDIATEK T7XX 5G WWAN MODEM DRIVER
12740M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12741M:	Intel Corporation <linuxwwan@intel.com>
12742R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12743R:	Liu Haijun <haijun.liu@mediatek.com>
12744R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12745R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12746L:	netdev@vger.kernel.org
12747S:	Supported
12748F:	drivers/net/wwan/t7xx/
12749
12750MEDIATEK USB3 DRD IP DRIVER
12751M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12752L:	linux-usb@vger.kernel.org
12753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12754L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12755S:	Maintained
12756F:	Documentation/devicetree/bindings/usb/mediatek,*
12757F:	drivers/usb/host/xhci-mtk*
12758F:	drivers/usb/mtu3/
12759
12760MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12761M:	Peter Senna Tschudin <peter.senna@gmail.com>
12762M:	Martin Donnelly <martin.donnelly@ge.com>
12763M:	Martyn Welch <martyn.welch@collabora.co.uk>
12764S:	Maintained
12765F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12766F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12767
12768MEGARAID SCSI/SAS DRIVERS
12769M:	Kashyap Desai <kashyap.desai@broadcom.com>
12770M:	Sumit Saxena <sumit.saxena@broadcom.com>
12771M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12772L:	megaraidlinux.pdl@broadcom.com
12773L:	linux-scsi@vger.kernel.org
12774S:	Maintained
12775W:	http://www.avagotech.com/support/
12776F:	Documentation/scsi/megaraid.rst
12777F:	drivers/scsi/megaraid.*
12778F:	drivers/scsi/megaraid/
12779
12780MELEXIS MLX90614 DRIVER
12781M:	Crt Mori <cmo@melexis.com>
12782L:	linux-iio@vger.kernel.org
12783S:	Supported
12784W:	http://www.melexis.com
12785F:	drivers/iio/temperature/mlx90614.c
12786
12787MELEXIS MLX90632 DRIVER
12788M:	Crt Mori <cmo@melexis.com>
12789L:	linux-iio@vger.kernel.org
12790S:	Supported
12791W:	http://www.melexis.com
12792F:	drivers/iio/temperature/mlx90632.c
12793
12794MELFAS MIP4 TOUCHSCREEN DRIVER
12795M:	Sangwon Jee <jeesw@melfas.com>
12796S:	Supported
12797W:	http://www.melfas.com
12798F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12799F:	drivers/input/touchscreen/melfas_mip4.c
12800
12801MELLANOX BLUEFIELD I2C DRIVER
12802M:	Khalil Blaiech <kblaiech@nvidia.com>
12803L:	linux-i2c@vger.kernel.org
12804S:	Supported
12805F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12806F:	drivers/i2c/busses/i2c-mlxbf.c
12807
12808MELLANOX ETHERNET DRIVER (mlx4_en)
12809M:	Tariq Toukan <tariqt@nvidia.com>
12810L:	netdev@vger.kernel.org
12811S:	Supported
12812W:	http://www.mellanox.com
12813Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12814F:	drivers/net/ethernet/mellanox/mlx4/en_*
12815
12816MELLANOX ETHERNET DRIVER (mlx5e)
12817M:	Saeed Mahameed <saeedm@nvidia.com>
12818L:	netdev@vger.kernel.org
12819S:	Supported
12820W:	http://www.mellanox.com
12821Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12822F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12823
12824MELLANOX ETHERNET INNOVA DRIVERS
12825R:	Boris Pismenny <borisp@nvidia.com>
12826L:	netdev@vger.kernel.org
12827S:	Supported
12828W:	http://www.mellanox.com
12829Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12830F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12831F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12832F:	include/linux/mlx5/mlx5_ifc_fpga.h
12833
12834MELLANOX ETHERNET SWITCH DRIVERS
12835M:	Ido Schimmel <idosch@nvidia.com>
12836M:	Petr Machata <petrm@nvidia.com>
12837L:	netdev@vger.kernel.org
12838S:	Supported
12839W:	http://www.mellanox.com
12840Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12841F:	drivers/net/ethernet/mellanox/mlxsw/
12842F:	tools/testing/selftests/drivers/net/mlxsw/
12843
12844MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12845M:	mlxsw@nvidia.com
12846L:	netdev@vger.kernel.org
12847S:	Supported
12848W:	http://www.mellanox.com
12849Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12850F:	drivers/net/ethernet/mellanox/mlxfw/
12851
12852MELLANOX HARDWARE PLATFORM SUPPORT
12853M:	Hans de Goede <hdegoede@redhat.com>
12854M:	Mark Gross <markgross@kernel.org>
12855M:	Vadim Pasternak <vadimp@nvidia.com>
12856L:	platform-driver-x86@vger.kernel.org
12857S:	Supported
12858F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12859F:	drivers/platform/mellanox/
12860F:	include/linux/platform_data/mlxreg.h
12861
12862MELLANOX MLX4 core VPI driver
12863M:	Tariq Toukan <tariqt@nvidia.com>
12864L:	netdev@vger.kernel.org
12865L:	linux-rdma@vger.kernel.org
12866S:	Supported
12867W:	http://www.mellanox.com
12868Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12869F:	drivers/net/ethernet/mellanox/mlx4/
12870F:	include/linux/mlx4/
12871
12872MELLANOX MLX4 IB driver
12873M:	Yishai Hadas <yishaih@nvidia.com>
12874L:	linux-rdma@vger.kernel.org
12875S:	Supported
12876W:	http://www.mellanox.com
12877Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12878F:	drivers/infiniband/hw/mlx4/
12879F:	include/linux/mlx4/
12880F:	include/uapi/rdma/mlx4-abi.h
12881
12882MELLANOX MLX5 core VPI driver
12883M:	Saeed Mahameed <saeedm@nvidia.com>
12884M:	Leon Romanovsky <leonro@nvidia.com>
12885L:	netdev@vger.kernel.org
12886L:	linux-rdma@vger.kernel.org
12887S:	Supported
12888W:	http://www.mellanox.com
12889Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12890F:	Documentation/networking/device_drivers/ethernet/mellanox/
12891F:	drivers/net/ethernet/mellanox/mlx5/core/
12892F:	include/linux/mlx5/
12893
12894MELLANOX MLX5 IB driver
12895M:	Leon Romanovsky <leonro@nvidia.com>
12896L:	linux-rdma@vger.kernel.org
12897S:	Supported
12898W:	http://www.mellanox.com
12899Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12900F:	drivers/infiniband/hw/mlx5/
12901F:	include/linux/mlx5/
12902F:	include/uapi/rdma/mlx5-abi.h
12903
12904MELLANOX MLXCPLD I2C AND MUX DRIVER
12905M:	Vadim Pasternak <vadimp@nvidia.com>
12906M:	Michael Shych <michaelsh@nvidia.com>
12907L:	linux-i2c@vger.kernel.org
12908S:	Supported
12909F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12910F:	drivers/i2c/busses/i2c-mlxcpld.c
12911F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12912
12913MELLANOX MLXCPLD LED DRIVER
12914M:	Vadim Pasternak <vadimp@nvidia.com>
12915L:	linux-leds@vger.kernel.org
12916S:	Supported
12917F:	Documentation/leds/leds-mlxcpld.rst
12918F:	drivers/leds/leds-mlxcpld.c
12919F:	drivers/leds/leds-mlxreg.c
12920
12921MELLANOX PLATFORM DRIVER
12922M:	Vadim Pasternak <vadimp@nvidia.com>
12923L:	platform-driver-x86@vger.kernel.org
12924S:	Supported
12925F:	drivers/platform/x86/mlx-platform.c
12926
12927MEMBARRIER SUPPORT
12928M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12929M:	"Paul E. McKenney" <paulmck@kernel.org>
12930L:	linux-kernel@vger.kernel.org
12931S:	Supported
12932F:	arch/powerpc/include/asm/membarrier.h
12933F:	include/uapi/linux/membarrier.h
12934F:	kernel/sched/membarrier.c
12935
12936MEMBLOCK
12937M:	Mike Rapoport <rppt@kernel.org>
12938L:	linux-mm@kvack.org
12939S:	Maintained
12940F:	Documentation/core-api/boot-time-mm.rst
12941F:	include/linux/memblock.h
12942F:	mm/memblock.c
12943F:	tools/testing/memblock/
12944
12945MEMORY CONTROLLER DRIVERS
12946M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12947L:	linux-kernel@vger.kernel.org
12948S:	Maintained
12949B:	mailto:krzysztof.kozlowski@linaro.org
12950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12951F:	Documentation/devicetree/bindings/memory-controllers/
12952F:	drivers/memory/
12953F:	include/dt-bindings/memory/
12954F:	include/memory/
12955
12956MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12957M:	Dmitry Osipenko <digetx@gmail.com>
12958L:	linux-pm@vger.kernel.org
12959L:	linux-tegra@vger.kernel.org
12960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12961S:	Maintained
12962F:	drivers/devfreq/tegra30-devfreq.c
12963
12964MEMORY MANAGEMENT
12965M:	Andrew Morton <akpm@linux-foundation.org>
12966L:	linux-mm@kvack.org
12967S:	Maintained
12968W:	http://www.linux-mm.org
12969T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12970T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12971F:	include/linux/gfp.h
12972F:	include/linux/memory_hotplug.h
12973F:	include/linux/mm.h
12974F:	include/linux/mmzone.h
12975F:	include/linux/pagewalk.h
12976F:	include/linux/vmalloc.h
12977F:	mm/
12978F:	tools/testing/selftests/vm/
12979
12980MEMORY HOT(UN)PLUG
12981M:	David Hildenbrand <david@redhat.com>
12982M:	Oscar Salvador <osalvador@suse.de>
12983L:	linux-mm@kvack.org
12984S:	Maintained
12985F:	Documentation/admin-guide/mm/memory-hotplug.rst
12986F:	Documentation/core-api/memory-hotplug.rst
12987F:	drivers/base/memory.c
12988F:	include/linux/memory_hotplug.h
12989F:	mm/memory_hotplug.c
12990F:	tools/testing/selftests/memory-hotplug/
12991
12992MEMORY TECHNOLOGY DEVICES (MTD)
12993M:	Miquel Raynal <miquel.raynal@bootlin.com>
12994M:	Richard Weinberger <richard@nod.at>
12995M:	Vignesh Raghavendra <vigneshr@ti.com>
12996L:	linux-mtd@lists.infradead.org
12997S:	Maintained
12998W:	http://www.linux-mtd.infradead.org/
12999Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13000C:	irc://irc.oftc.net/mtd
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13003F:	Documentation/devicetree/bindings/mtd/
13004F:	drivers/mtd/
13005F:	include/linux/mtd/
13006F:	include/uapi/mtd/
13007
13008MEN A21 WATCHDOG DRIVER
13009M:	Johannes Thumshirn <morbidrsa@gmail.com>
13010L:	linux-watchdog@vger.kernel.org
13011S:	Maintained
13012F:	drivers/watchdog/mena21_wdt.c
13013
13014MEN CHAMELEON BUS (mcb)
13015M:	Johannes Thumshirn <morbidrsa@gmail.com>
13016S:	Maintained
13017F:	Documentation/driver-api/men-chameleon-bus.rst
13018F:	drivers/mcb/
13019F:	include/linux/mcb.h
13020
13021MEN F21BMC (Board Management Controller)
13022M:	Andreas Werner <andreas.werner@men.de>
13023S:	Supported
13024F:	Documentation/hwmon/menf21bmc.rst
13025F:	drivers/hwmon/menf21bmc_hwmon.c
13026F:	drivers/leds/leds-menf21bmc.c
13027F:	drivers/mfd/menf21bmc.c
13028F:	drivers/watchdog/menf21bmc_wdt.c
13029
13030MEN Z069 WATCHDOG DRIVER
13031M:	Johannes Thumshirn <jth@kernel.org>
13032L:	linux-watchdog@vger.kernel.org
13033S:	Maintained
13034F:	drivers/watchdog/menz69_wdt.c
13035
13036MESON AO CEC DRIVER FOR AMLOGIC SOCS
13037M:	Neil Armstrong <narmstrong@baylibre.com>
13038L:	linux-media@vger.kernel.org
13039L:	linux-amlogic@lists.infradead.org
13040S:	Supported
13041W:	http://linux-meson.com/
13042T:	git git://linuxtv.org/media_tree.git
13043F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13044F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13045F:	drivers/media/cec/platform/meson/ao-cec.c
13046
13047MESON GE2D DRIVER FOR AMLOGIC SOCS
13048M:	Neil Armstrong <narmstrong@baylibre.com>
13049L:	linux-media@vger.kernel.org
13050L:	linux-amlogic@lists.infradead.org
13051S:	Supported
13052T:	git git://linuxtv.org/media_tree.git
13053F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13054F:	drivers/media/platform/amlogic/meson-ge2d/
13055
13056MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13057M:	Liang Yang <liang.yang@amlogic.com>
13058L:	linux-mtd@lists.infradead.org
13059S:	Maintained
13060F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13061F:	drivers/mtd/nand/raw/meson_*
13062
13063MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13064M:	Neil Armstrong <narmstrong@baylibre.com>
13065L:	linux-media@vger.kernel.org
13066L:	linux-amlogic@lists.infradead.org
13067S:	Supported
13068T:	git git://linuxtv.org/media_tree.git
13069F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13070F:	drivers/staging/media/meson/vdec/
13071
13072METHODE UDPU SUPPORT
13073M:	Vladimir Vid <vladimir.vid@sartura.hr>
13074S:	Maintained
13075F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13076
13077MHI BUS
13078M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13079R:	Hemant Kumar <quic_hemantk@quicinc.com>
13080L:	mhi@lists.linux.dev
13081L:	linux-arm-msm@vger.kernel.org
13082S:	Maintained
13083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13084F:	Documentation/ABI/stable/sysfs-bus-mhi
13085F:	Documentation/mhi/
13086F:	drivers/bus/mhi/
13087F:	include/linux/mhi.h
13088
13089MICROBLAZE ARCHITECTURE
13090M:	Michal Simek <monstr@monstr.eu>
13091S:	Supported
13092W:	http://www.monstr.eu/fdt/
13093T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13094F:	arch/microblaze/
13095
13096MICROCHIP AT91 DMA DRIVERS
13097M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13098M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13100L:	dmaengine@vger.kernel.org
13101S:	Supported
13102F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13103F:	drivers/dma/at_hdmac.c
13104F:	drivers/dma/at_hdmac_regs.h
13105F:	drivers/dma/at_xdmac.c
13106F:	include/dt-bindings/dma/at91.h
13107
13108MICROCHIP AT91 SERIAL DRIVER
13109M:	Richard Genoud <richard.genoud@gmail.com>
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13112F:	drivers/tty/serial/atmel_serial.c
13113F:	drivers/tty/serial/atmel_serial.h
13114
13115MICROCHIP AT91 USART MFD DRIVER
13116M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13117L:	linux-kernel@vger.kernel.org
13118S:	Supported
13119F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13120F:	drivers/mfd/at91-usart.c
13121F:	include/dt-bindings/mfd/at91-usart.h
13122
13123MICROCHIP AT91 USART SPI DRIVER
13124M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13125L:	linux-spi@vger.kernel.org
13126S:	Supported
13127F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13128F:	drivers/spi/spi-at91-usart.c
13129
13130MICROCHIP AUDIO ASOC DRIVERS
13131M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13133S:	Supported
13134F:	sound/soc/atmel
13135
13136MICROCHIP CSI2DC DRIVER
13137M:	Eugen Hristev <eugen.hristev@microchip.com>
13138L:	linux-media@vger.kernel.org
13139S:	Supported
13140F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13141F:	drivers/media/platform/atmel/microchip-csi2dc.c
13142
13143MICROCHIP ECC DRIVER
13144M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13145L:	linux-crypto@vger.kernel.org
13146S:	Maintained
13147F:	drivers/crypto/atmel-ecc.*
13148
13149MICROCHIP EIC DRIVER
13150M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13152S:	Supported
13153F:	drivers/irqchip/irq-mchp-eic.c
13154
13155MICROCHIP I2C DRIVER
13156M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13157L:	linux-i2c@vger.kernel.org
13158S:	Supported
13159F:	drivers/i2c/busses/i2c-at91-*.c
13160F:	drivers/i2c/busses/i2c-at91.h
13161
13162MICROCHIP ISC DRIVER
13163M:	Eugen Hristev <eugen.hristev@microchip.com>
13164L:	linux-media@vger.kernel.org
13165S:	Supported
13166F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13167F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13168F:	drivers/media/platform/atmel/atmel-isc*
13169F:	drivers/media/platform/atmel/atmel-sama*-isc*
13170F:	include/linux/atmel-isc-media.h
13171
13172MICROCHIP ISI DRIVER
13173M:	Eugen Hristev <eugen.hristev@microchip.com>
13174L:	linux-media@vger.kernel.org
13175S:	Supported
13176F:	drivers/media/platform/atmel/atmel-isi.c
13177F:	drivers/media/platform/atmel/atmel-isi.h
13178
13179MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13180M:	Woojung Huh <woojung.huh@microchip.com>
13181M:	UNGLinuxDriver@microchip.com
13182L:	netdev@vger.kernel.org
13183S:	Maintained
13184F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13185F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13186F:	drivers/net/dsa/microchip/*
13187F:	include/linux/platform_data/microchip-ksz.h
13188F:	net/dsa/tag_ksz.c
13189
13190MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13191M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13192R:	UNGLinuxDriver@microchip.com
13193L:	netdev@vger.kernel.org
13194S:	Maintained
13195F:	drivers/net/phy/microchip_t1.c
13196
13197MICROCHIP LAN743X ETHERNET DRIVER
13198M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13199M:	UNGLinuxDriver@microchip.com
13200L:	netdev@vger.kernel.org
13201S:	Maintained
13202F:	drivers/net/ethernet/microchip/lan743x_*
13203
13204MICROCHIP LAN966X ETHERNET DRIVER
13205M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13206M:	UNGLinuxDriver@microchip.com
13207L:	netdev@vger.kernel.org
13208S:	Maintained
13209F:	drivers/net/ethernet/microchip/lan966x/*
13210
13211MICROCHIP LCDFB DRIVER
13212M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13213L:	linux-fbdev@vger.kernel.org
13214S:	Maintained
13215F:	drivers/video/fbdev/atmel_lcdfb.c
13216F:	include/video/atmel_lcdc.h
13217
13218MICROCHIP MCP16502 PMIC DRIVER
13219M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13221S:	Supported
13222F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13223F:	drivers/regulator/mcp16502.c
13224
13225MICROCHIP MCP3911 ADC DRIVER
13226M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13227M:	Kent Gustavsson <kent@minoris.se>
13228L:	linux-iio@vger.kernel.org
13229S:	Supported
13230F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13231F:	drivers/iio/adc/mcp3911.c
13232
13233MICROCHIP MMC/SD/SDIO MCI DRIVER
13234M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13235S:	Maintained
13236F:	drivers/mmc/host/atmel-mci.c
13237
13238MICROCHIP NAND DRIVER
13239M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13240L:	linux-mtd@lists.infradead.org
13241S:	Supported
13242F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13243F:	drivers/mtd/nand/raw/atmel/*
13244
13245MICROCHIP PWM DRIVER
13246M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13248L:	linux-pwm@vger.kernel.org
13249S:	Supported
13250F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13251F:	drivers/pwm/pwm-atmel.c
13252
13253MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13254M:	Eugen Hristev <eugen.hristev@microchip.com>
13255L:	linux-iio@vger.kernel.org
13256S:	Supported
13257F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13258F:	drivers/iio/adc/at91-sama5d2_adc.c
13259F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13260
13261MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13262M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13263S:	Supported
13264F:	drivers/power/reset/at91-sama5d2_shdwc.c
13265
13266MICROCHIP SPI DRIVER
13267M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13268S:	Supported
13269F:	drivers/spi/spi-atmel.*
13270
13271MICROCHIP SSC DRIVER
13272M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13274S:	Supported
13275F:	drivers/misc/atmel-ssc.c
13276F:	include/linux/atmel-ssc.h
13277
13278MICROCHIP USB251XB DRIVER
13279M:	Richard Leitner <richard.leitner@skidata.com>
13280L:	linux-usb@vger.kernel.org
13281S:	Maintained
13282F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13283F:	drivers/usb/misc/usb251xb.c
13284
13285MICROCHIP USBA UDC DRIVER
13286M:	Cristian Birsan <cristian.birsan@microchip.com>
13287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13288S:	Supported
13289F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13290
13291MICROCHIP WILC1000 WIFI DRIVER
13292M:	Ajay Singh <ajay.kathat@microchip.com>
13293M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13294L:	linux-wireless@vger.kernel.org
13295S:	Supported
13296F:	drivers/net/wireless/microchip/wilc1000/
13297
13298MICROSEMI MIPS SOCS
13299M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13300M:	UNGLinuxDriver@microchip.com
13301L:	linux-mips@vger.kernel.org
13302S:	Supported
13303F:	Documentation/devicetree/bindings/mips/mscc.txt
13304F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13305F:	arch/mips/boot/dts/mscc/
13306F:	arch/mips/configs/generic/board-ocelot.config
13307F:	arch/mips/generic/board-ocelot.c
13308
13309MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13310M:	Don Brace <don.brace@microchip.com>
13311L:	storagedev@microchip.com
13312L:	linux-scsi@vger.kernel.org
13313S:	Supported
13314F:	Documentation/scsi/smartpqi.rst
13315F:	drivers/scsi/smartpqi/Kconfig
13316F:	drivers/scsi/smartpqi/Makefile
13317F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13318F:	include/linux/cciss*.h
13319F:	include/uapi/linux/cciss*.h
13320
13321MICROSOFT SURFACE BATTERY AND AC DRIVERS
13322M:	Maximilian Luz <luzmaximilian@gmail.com>
13323L:	linux-pm@vger.kernel.org
13324L:	platform-driver-x86@vger.kernel.org
13325S:	Maintained
13326F:	drivers/power/supply/surface_battery.c
13327F:	drivers/power/supply/surface_charger.c
13328
13329MICROSOFT SURFACE DTX DRIVER
13330M:	Maximilian Luz <luzmaximilian@gmail.com>
13331L:	platform-driver-x86@vger.kernel.org
13332S:	Maintained
13333F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13334F:	drivers/platform/surface/surface_dtx.c
13335F:	include/uapi/linux/surface_aggregator/dtx.h
13336
13337MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13338M:	Maximilian Luz <luzmaximilian@gmail.com>
13339L:	platform-driver-x86@vger.kernel.org
13340S:	Maintained
13341F:	drivers/platform/surface/surface_gpe.c
13342
13343MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13344M:	Hans de Goede <hdegoede@redhat.com>
13345M:	Mark Gross <markgross@kernel.org>
13346M:	Maximilian Luz <luzmaximilian@gmail.com>
13347L:	platform-driver-x86@vger.kernel.org
13348S:	Maintained
13349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13350F:	drivers/platform/surface/
13351
13352MICROSOFT SURFACE HID TRANSPORT DRIVER
13353M:	Maximilian Luz <luzmaximilian@gmail.com>
13354L:	linux-input@vger.kernel.org
13355L:	platform-driver-x86@vger.kernel.org
13356S:	Maintained
13357F:	drivers/hid/surface-hid/
13358
13359MICROSOFT SURFACE HOT-PLUG DRIVER
13360M:	Maximilian Luz <luzmaximilian@gmail.com>
13361L:	platform-driver-x86@vger.kernel.org
13362S:	Maintained
13363F:	drivers/platform/surface/surface_hotplug.c
13364
13365MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13366M:	Maximilian Luz <luzmaximilian@gmail.com>
13367L:	platform-driver-x86@vger.kernel.org
13368S:	Maintained
13369F:	drivers/platform/surface/surface_platform_profile.c
13370
13371MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13372M:	Chen Yu <yu.c.chen@intel.com>
13373L:	platform-driver-x86@vger.kernel.org
13374S:	Supported
13375F:	drivers/platform/surface/surfacepro3_button.c
13376
13377MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13378M:	Maximilian Luz <luzmaximilian@gmail.com>
13379L:	platform-driver-x86@vger.kernel.org
13380S:	Maintained
13381W:	https://github.com/linux-surface/surface-aggregator-module
13382C:	irc://irc.libera.chat/linux-surface
13383F:	Documentation/driver-api/surface_aggregator/
13384F:	drivers/platform/surface/aggregator/
13385F:	drivers/platform/surface/surface_acpi_notify.c
13386F:	drivers/platform/surface/surface_aggregator_cdev.c
13387F:	drivers/platform/surface/surface_aggregator_registry.c
13388F:	include/linux/surface_acpi_notify.h
13389F:	include/linux/surface_aggregator/
13390F:	include/uapi/linux/surface_aggregator/
13391
13392MICROTEK X6 SCANNER
13393M:	Oliver Neukum <oliver@neukum.org>
13394S:	Maintained
13395F:	drivers/usb/image/microtek.*
13396
13397MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13398M:	Luka Kovacic <luka.kovacic@sartura.hr>
13399M:	Luka Perkov <luka.perkov@sartura.hr>
13400S:	Maintained
13401F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13402F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13403F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13404F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13405F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13406F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13407
13408MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13409M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13410L:	linux-media@vger.kernel.org
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13413F:	Documentation/driver-api/media/drivers/ccs/
13414F:	Documentation/userspace-api/media/drivers/ccs.rst
13415F:	drivers/media/i2c/ccs-pll.c
13416F:	drivers/media/i2c/ccs-pll.h
13417F:	drivers/media/i2c/ccs/
13418F:	include/uapi/linux/ccs.h
13419F:	include/uapi/linux/smiapp.h
13420
13421MIPS
13422M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13423L:	linux-mips@vger.kernel.org
13424S:	Maintained
13425W:	http://www.linux-mips.org/
13426Q:	https://patchwork.kernel.org/project/linux-mips/list/
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13428F:	Documentation/devicetree/bindings/mips/
13429F:	Documentation/mips/
13430F:	arch/mips/
13431F:	drivers/platform/mips/
13432
13433MIPS BOSTON DEVELOPMENT BOARD
13434M:	Paul Burton <paulburton@kernel.org>
13435L:	linux-mips@vger.kernel.org
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13438F:	arch/mips/boot/dts/img/boston.dts
13439F:	arch/mips/configs/generic/board-boston.config
13440F:	drivers/clk/imgtec/clk-boston.c
13441F:	include/dt-bindings/clock/boston-clock.h
13442
13443MIPS CORE DRIVERS
13444M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13445M:	Serge Semin <fancer.lancer@gmail.com>
13446L:	linux-mips@vger.kernel.org
13447S:	Supported
13448F:	drivers/bus/mips_cdmm.c
13449F:	drivers/clocksource/mips-gic-timer.c
13450F:	drivers/cpuidle/cpuidle-cps.c
13451F:	drivers/irqchip/irq-mips-cpu.c
13452F:	drivers/irqchip/irq-mips-gic.c
13453
13454MIPS GENERIC PLATFORM
13455M:	Paul Burton <paulburton@kernel.org>
13456L:	linux-mips@vger.kernel.org
13457S:	Supported
13458F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13459F:	arch/mips/generic/
13460F:	arch/mips/tools/generic-board-config.sh
13461
13462MIPS RINT INSTRUCTION EMULATION
13463M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13464L:	linux-mips@vger.kernel.org
13465S:	Supported
13466F:	arch/mips/math-emu/dp_rint.c
13467F:	arch/mips/math-emu/sp_rint.c
13468
13469MIPS/LOONGSON1 ARCHITECTURE
13470M:	Keguang Zhang <keguang.zhang@gmail.com>
13471L:	linux-mips@vger.kernel.org
13472S:	Maintained
13473F:	arch/mips/include/asm/mach-loongson32/
13474F:	arch/mips/loongson32/
13475F:	drivers/*/*/*loongson1*
13476F:	drivers/*/*loongson1*
13477
13478MIPS/LOONGSON2EF ARCHITECTURE
13479M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13480L:	linux-mips@vger.kernel.org
13481S:	Maintained
13482F:	arch/mips/include/asm/mach-loongson2ef/
13483F:	arch/mips/loongson2ef/
13484F:	drivers/cpufreq/loongson2_cpufreq.c
13485
13486MIPS/LOONGSON64 ARCHITECTURE
13487M:	Huacai Chen <chenhuacai@kernel.org>
13488M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13489L:	linux-mips@vger.kernel.org
13490S:	Maintained
13491F:	arch/mips/include/asm/mach-loongson64/
13492F:	arch/mips/loongson64/
13493F:	drivers/irqchip/irq-loongson*
13494F:	drivers/platform/mips/cpu_hwmon.c
13495
13496MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13497M:	Hans Verkuil <hverkuil@xs4all.nl>
13498L:	linux-media@vger.kernel.org
13499S:	Odd Fixes
13500W:	https://linuxtv.org
13501T:	git git://linuxtv.org/media_tree.git
13502F:	drivers/media/radio/radio-miropcm20*
13503
13504MMP SUPPORT
13505R:	Lubomir Rintel <lkundrak@v3.sk>
13506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13507S:	Odd Fixes
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13509F:	arch/arm/boot/dts/mmp*
13510F:	arch/arm/mach-mmp/
13511F:	include/linux/soc/mmp/
13512
13513MMP USB PHY DRIVERS
13514R:	Lubomir Rintel <lkundrak@v3.sk>
13515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13516S:	Maintained
13517F:	drivers/phy/marvell/phy-mmp3-usb.c
13518F:	drivers/phy/marvell/phy-pxa-usb.c
13519
13520MMU GATHER AND TLB INVALIDATION
13521M:	Will Deacon <will@kernel.org>
13522M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13523M:	Andrew Morton <akpm@linux-foundation.org>
13524M:	Nick Piggin <npiggin@gmail.com>
13525M:	Peter Zijlstra <peterz@infradead.org>
13526L:	linux-arch@vger.kernel.org
13527L:	linux-mm@kvack.org
13528S:	Maintained
13529F:	arch/*/include/asm/tlb.h
13530F:	include/asm-generic/tlb.h
13531F:	mm/mmu_gather.c
13532
13533MN88472 MEDIA DRIVER
13534M:	Antti Palosaari <crope@iki.fi>
13535L:	linux-media@vger.kernel.org
13536S:	Maintained
13537W:	https://linuxtv.org
13538W:	http://palosaari.fi/linux/
13539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13540F:	drivers/media/dvb-frontends/mn88472*
13541
13542MN88473 MEDIA DRIVER
13543M:	Antti Palosaari <crope@iki.fi>
13544L:	linux-media@vger.kernel.org
13545S:	Maintained
13546W:	https://linuxtv.org
13547W:	http://palosaari.fi/linux/
13548Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13549F:	drivers/media/dvb-frontends/mn88473*
13550
13551MODULE SUPPORT
13552M:	Luis Chamberlain <mcgrof@kernel.org>
13553L:	linux-modules@vger.kernel.org
13554L:	linux-kernel@vger.kernel.org
13555S:	Maintained
13556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13557F:	include/linux/module.h
13558F:	kernel/module/
13559
13560MONOLITHIC POWER SYSTEM PMIC DRIVER
13561M:	Saravanan Sekar <sravanhome@gmail.com>
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13564F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13565F:	drivers/iio/adc/mp2629_adc.c
13566F:	drivers/mfd/mp2629.c
13567F:	drivers/power/supply/mp2629_charger.c
13568F:	drivers/regulator/mp5416.c
13569F:	drivers/regulator/mpq7920.c
13570F:	drivers/regulator/mpq7920.h
13571F:	include/linux/mfd/mp2629.h
13572
13573MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13574S:	Orphan
13575W:	http://popies.net/meye/
13576F:	Documentation/userspace-api/media/drivers/meye*
13577F:	drivers/media/pci/meye/
13578F:	include/uapi/linux/meye.h
13579
13580MOTORCOMM PHY DRIVER
13581M:	Peter Geis <pgwipeout@gmail.com>
13582L:	netdev@vger.kernel.org
13583S:	Maintained
13584F:	drivers/net/phy/motorcomm.c
13585
13586MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13587M:	Jiri Slaby <jirislaby@kernel.org>
13588S:	Maintained
13589F:	Documentation/driver-api/tty/moxa-smartio.rst
13590F:	drivers/tty/mxser.*
13591
13592MR800 AVERMEDIA USB FM RADIO DRIVER
13593M:	Alexey Klimov <klimov.linux@gmail.com>
13594L:	linux-media@vger.kernel.org
13595S:	Maintained
13596T:	git git://linuxtv.org/media_tree.git
13597F:	drivers/media/radio/radio-mr800.c
13598
13599MRF24J40 IEEE 802.15.4 RADIO DRIVER
13600M:	Alan Ott <alan@signal11.us>
13601L:	linux-wpan@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13604F:	drivers/net/ieee802154/mrf24j40.c
13605
13606MSI LAPTOP SUPPORT
13607M:	"Lee, Chun-Yi" <jlee@suse.com>
13608L:	platform-driver-x86@vger.kernel.org
13609S:	Maintained
13610F:	drivers/platform/x86/msi-laptop.c
13611
13612MSI WMI SUPPORT
13613L:	platform-driver-x86@vger.kernel.org
13614S:	Orphan
13615F:	drivers/platform/x86/msi-wmi.c
13616
13617MSI001 MEDIA DRIVER
13618M:	Antti Palosaari <crope@iki.fi>
13619L:	linux-media@vger.kernel.org
13620S:	Maintained
13621W:	https://linuxtv.org
13622W:	http://palosaari.fi/linux/
13623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13624T:	git git://linuxtv.org/anttip/media_tree.git
13625F:	drivers/media/tuners/msi001*
13626
13627MSI2500 MEDIA DRIVER
13628M:	Antti Palosaari <crope@iki.fi>
13629L:	linux-media@vger.kernel.org
13630S:	Maintained
13631W:	https://linuxtv.org
13632W:	http://palosaari.fi/linux/
13633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13634T:	git git://linuxtv.org/anttip/media_tree.git
13635F:	drivers/media/usb/msi2500/
13636
13637MSTAR INTERRUPT CONTROLLER DRIVER
13638M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13639M:	Daniel Palmer <daniel@thingy.jp>
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13642F:	drivers/irqchip/irq-mst-intc.c
13643
13644MSYSTEMS DISKONCHIP G3 MTD DRIVER
13645M:	Robert Jarzmik <robert.jarzmik@free.fr>
13646L:	linux-mtd@lists.infradead.org
13647S:	Maintained
13648F:	drivers/mtd/devices/docg3*
13649
13650MT9M032 APTINA SENSOR DRIVER
13651M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13652L:	linux-media@vger.kernel.org
13653S:	Maintained
13654T:	git git://linuxtv.org/media_tree.git
13655F:	drivers/media/i2c/mt9m032.c
13656F:	include/media/i2c/mt9m032.h
13657
13658MT9P031 APTINA CAMERA SENSOR
13659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13660L:	linux-media@vger.kernel.org
13661S:	Maintained
13662T:	git git://linuxtv.org/media_tree.git
13663F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13664F:	drivers/media/i2c/mt9p031.c
13665F:	include/media/i2c/mt9p031.h
13666
13667MT9T001 APTINA CAMERA SENSOR
13668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13669L:	linux-media@vger.kernel.org
13670S:	Maintained
13671T:	git git://linuxtv.org/media_tree.git
13672F:	drivers/media/i2c/mt9t001.c
13673F:	include/media/i2c/mt9t001.h
13674
13675MT9T112 APTINA CAMERA SENSOR
13676M:	Jacopo Mondi <jacopo@jmondi.org>
13677L:	linux-media@vger.kernel.org
13678S:	Odd Fixes
13679T:	git git://linuxtv.org/media_tree.git
13680F:	drivers/media/i2c/mt9t112.c
13681F:	include/media/i2c/mt9t112.h
13682
13683MT9V032 APTINA CAMERA SENSOR
13684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13685L:	linux-media@vger.kernel.org
13686S:	Maintained
13687T:	git git://linuxtv.org/media_tree.git
13688F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13689F:	drivers/media/i2c/mt9v032.c
13690F:	include/media/i2c/mt9v032.h
13691
13692MT9V111 APTINA CAMERA SENSOR
13693M:	Jacopo Mondi <jacopo@jmondi.org>
13694L:	linux-media@vger.kernel.org
13695S:	Maintained
13696T:	git git://linuxtv.org/media_tree.git
13697F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13698F:	drivers/media/i2c/mt9v111.c
13699
13700MULTIFUNCTION DEVICES (MFD)
13701M:	Lee Jones <lee.jones@linaro.org>
13702S:	Supported
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13704F:	Documentation/devicetree/bindings/mfd/
13705F:	drivers/mfd/
13706F:	include/dt-bindings/mfd/
13707F:	include/linux/mfd/
13708
13709MULTIMEDIA CARD (MMC) ETC. OVER SPI
13710S:	Orphan
13711F:	drivers/mmc/host/mmc_spi.c
13712F:	include/linux/spi/mmc_spi.h
13713
13714MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13715M:	Ulf Hansson <ulf.hansson@linaro.org>
13716L:	linux-mmc@vger.kernel.org
13717S:	Maintained
13718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13719F:	Documentation/devicetree/bindings/mmc/
13720F:	drivers/mmc/
13721F:	include/linux/mmc/
13722F:	include/uapi/linux/mmc/
13723
13724MULTIPLEXER SUBSYSTEM
13725M:	Peter Rosin <peda@axentia.se>
13726S:	Maintained
13727F:	Documentation/ABI/testing/sysfs-class-mux*
13728F:	Documentation/devicetree/bindings/mux/
13729F:	drivers/mux/
13730F:	include/dt-bindings/mux/
13731F:	include/linux/mux/
13732
13733MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13734M:	Bin Liu <b-liu@ti.com>
13735L:	linux-usb@vger.kernel.org
13736S:	Maintained
13737F:	drivers/usb/musb/
13738
13739MXL301RF MEDIA DRIVER
13740M:	Akihiro Tsukada <tskd08@gmail.com>
13741L:	linux-media@vger.kernel.org
13742S:	Odd Fixes
13743F:	drivers/media/tuners/mxl301rf*
13744
13745MXL5007T MEDIA DRIVER
13746M:	Michael Krufky <mkrufky@linuxtv.org>
13747L:	linux-media@vger.kernel.org
13748S:	Maintained
13749W:	https://linuxtv.org
13750W:	http://github.com/mkrufky
13751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13752T:	git git://linuxtv.org/mkrufky/tuners.git
13753F:	drivers/media/tuners/mxl5007t.*
13754
13755MXSFB DRM DRIVER
13756M:	Marek Vasut <marex@denx.de>
13757M:	Stefan Agner <stefan@agner.ch>
13758L:	dri-devel@lists.freedesktop.org
13759S:	Supported
13760T:	git git://anongit.freedesktop.org/drm/drm-misc
13761F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13762F:	drivers/gpu/drm/mxsfb/
13763
13764MYLEX DAC960 PCI RAID Controller
13765M:	Hannes Reinecke <hare@kernel.org>
13766L:	linux-scsi@vger.kernel.org
13767S:	Supported
13768F:	drivers/scsi/myrb.*
13769F:	drivers/scsi/myrs.*
13770
13771MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13772M:	Chris Lee <christopher.lee@cspi.com>
13773L:	netdev@vger.kernel.org
13774S:	Supported
13775W:	https://www.cspi.com/ethernet-products/support/downloads/
13776F:	drivers/net/ethernet/myricom/myri10ge/
13777
13778NAND FLASH SUBSYSTEM
13779M:	Miquel Raynal <miquel.raynal@bootlin.com>
13780R:	Richard Weinberger <richard@nod.at>
13781L:	linux-mtd@lists.infradead.org
13782S:	Maintained
13783W:	http://www.linux-mtd.infradead.org/
13784Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13785C:	irc://irc.oftc.net/mtd
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13787F:	drivers/mtd/nand/
13788F:	include/linux/mtd/*nand*.h
13789
13790NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13791M:	Daniel Mack <zonque@gmail.com>
13792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13793S:	Maintained
13794W:	http://www.native-instruments.com
13795F:	sound/usb/caiaq/
13796
13797NATSEMI ETHERNET DRIVER (DP8381x)
13798S:	Orphan
13799F:	drivers/net/ethernet/natsemi/natsemi.c
13800
13801NCR 5380 SCSI DRIVERS
13802M:	Finn Thain <fthain@linux-m68k.org>
13803M:	Michael Schmitz <schmitzmic@gmail.com>
13804L:	linux-scsi@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/scsi/g_NCR5380.rst
13807F:	drivers/scsi/NCR5380.*
13808F:	drivers/scsi/arm/cumana_1.c
13809F:	drivers/scsi/arm/oak.c
13810F:	drivers/scsi/atari_scsi.*
13811F:	drivers/scsi/dmx3191d.c
13812F:	drivers/scsi/g_NCR5380.*
13813F:	drivers/scsi/mac_scsi.*
13814F:	drivers/scsi/sun3_scsi.*
13815F:	drivers/scsi/sun3_scsi_vme.c
13816
13817NCSI LIBRARY
13818M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13819S:	Maintained
13820F:	net/ncsi/
13821
13822NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13823M:	Guenter Roeck <linux@roeck-us.net>
13824L:	linux-hwmon@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/hwmon/nct6775.rst
13827F:	drivers/hwmon/nct6775-core.c
13828F:	drivers/hwmon/nct6775-platform.c
13829F:	drivers/hwmon/nct6775.h
13830
13831NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13832M:	Zev Weiss <zev@bewilderbeest.net>
13833L:	linux-hwmon@vger.kernel.org
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13836F:	drivers/hwmon/nct6775-i2c.c
13837
13838NETDEVSIM
13839M:	Jakub Kicinski <kuba@kernel.org>
13840S:	Maintained
13841F:	drivers/net/netdevsim/*
13842
13843NETEM NETWORK EMULATOR
13844M:	Stephen Hemminger <stephen@networkplumber.org>
13845L:	netdev@vger.kernel.org
13846S:	Maintained
13847F:	net/sched/sch_netem.c
13848
13849NETERION 10GbE DRIVERS (s2io)
13850M:	Jon Mason <jdmason@kudzu.us>
13851L:	netdev@vger.kernel.org
13852S:	Supported
13853F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13854F:	drivers/net/ethernet/neterion/
13855
13856NETFILTER
13857M:	Pablo Neira Ayuso <pablo@netfilter.org>
13858M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13859M:	Florian Westphal <fw@strlen.de>
13860L:	netfilter-devel@vger.kernel.org
13861L:	coreteam@netfilter.org
13862S:	Maintained
13863W:	http://www.netfilter.org/
13864W:	http://www.iptables.org/
13865W:	http://www.nftables.org/
13866Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13867C:	irc://irc.libera.chat/netfilter
13868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13870F:	include/linux/netfilter*
13871F:	include/linux/netfilter/
13872F:	include/net/netfilter/
13873F:	include/uapi/linux/netfilter*
13874F:	include/uapi/linux/netfilter/
13875F:	net/*/netfilter.c
13876F:	net/*/netfilter/
13877F:	net/bridge/br_netfilter*.c
13878F:	net/netfilter/
13879
13880NETROM NETWORK LAYER
13881M:	Ralf Baechle <ralf@linux-mips.org>
13882L:	linux-hams@vger.kernel.org
13883S:	Maintained
13884W:	http://www.linux-ax25.org/
13885F:	include/net/netrom.h
13886F:	include/uapi/linux/netrom.h
13887F:	net/netrom/
13888
13889NETRONIX EMBEDDED CONTROLLER
13890M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13893F:	drivers/mfd/ntxec.c
13894F:	drivers/pwm/pwm-ntxec.c
13895F:	drivers/rtc/rtc-ntxec.c
13896F:	include/linux/mfd/ntxec.h
13897
13898NETRONOME ETHERNET DRIVERS
13899M:	Simon Horman <simon.horman@corigine.com>
13900R:	Jakub Kicinski <kuba@kernel.org>
13901L:	oss-drivers@corigine.com
13902S:	Maintained
13903F:	drivers/net/ethernet/netronome/
13904
13905NETWORK BLOCK DEVICE (NBD)
13906M:	Josef Bacik <josef@toxicpanda.com>
13907L:	linux-block@vger.kernel.org
13908L:	nbd@other.debian.org
13909S:	Maintained
13910F:	Documentation/admin-guide/blockdev/nbd.rst
13911F:	drivers/block/nbd.c
13912F:	include/trace/events/nbd.h
13913F:	include/uapi/linux/nbd.h
13914
13915NETWORK DROP MONITOR
13916M:	Neil Horman <nhorman@tuxdriver.com>
13917L:	netdev@vger.kernel.org
13918S:	Maintained
13919W:	https://fedorahosted.org/dropwatch/
13920F:	include/uapi/linux/net_dropmon.h
13921F:	net/core/drop_monitor.c
13922
13923NETWORKING DRIVERS
13924M:	"David S. Miller" <davem@davemloft.net>
13925M:	Eric Dumazet <edumazet@google.com>
13926M:	Jakub Kicinski <kuba@kernel.org>
13927M:	Paolo Abeni <pabeni@redhat.com>
13928L:	netdev@vger.kernel.org
13929S:	Maintained
13930Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13933F:	Documentation/devicetree/bindings/net/
13934F:	drivers/connector/
13935F:	drivers/net/
13936F:	include/dt-bindings/net/
13937F:	include/linux/etherdevice.h
13938F:	include/linux/fcdevice.h
13939F:	include/linux/fddidevice.h
13940F:	include/linux/hippidevice.h
13941F:	include/linux/if_*
13942F:	include/linux/inetdevice.h
13943F:	include/linux/netdevice.h
13944F:	include/uapi/linux/if_*
13945F:	include/uapi/linux/netdevice.h
13946
13947NETWORKING DRIVERS (WIRELESS)
13948M:	Kalle Valo <kvalo@kernel.org>
13949L:	linux-wireless@vger.kernel.org
13950S:	Maintained
13951W:	https://wireless.wiki.kernel.org/
13952Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13955F:	Documentation/devicetree/bindings/net/wireless/
13956F:	drivers/net/wireless/
13957
13958NETWORKING [DSA]
13959M:	Andrew Lunn <andrew@lunn.ch>
13960M:	Vivien Didelot <vivien.didelot@gmail.com>
13961M:	Florian Fainelli <f.fainelli@gmail.com>
13962M:	Vladimir Oltean <olteanv@gmail.com>
13963S:	Maintained
13964F:	Documentation/devicetree/bindings/net/dsa/
13965F:	drivers/net/dsa/
13966F:	include/linux/dsa/
13967F:	include/linux/platform_data/dsa.h
13968F:	include/net/dsa.h
13969F:	net/dsa/
13970F:	tools/testing/selftests/drivers/net/dsa/
13971
13972NETWORKING [GENERAL]
13973M:	"David S. Miller" <davem@davemloft.net>
13974M:	Eric Dumazet <edumazet@google.com>
13975M:	Jakub Kicinski <kuba@kernel.org>
13976M:	Paolo Abeni <pabeni@redhat.com>
13977L:	netdev@vger.kernel.org
13978S:	Maintained
13979Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13980B:	mailto:netdev@vger.kernel.org
13981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13983F:	Documentation/networking/
13984F:	Documentation/process/maintainer-netdev.rst
13985F:	include/linux/in.h
13986F:	include/linux/net.h
13987F:	include/linux/netdevice.h
13988F:	include/net/
13989F:	include/uapi/linux/in.h
13990F:	include/uapi/linux/net.h
13991F:	include/uapi/linux/net_namespace.h
13992F:	include/uapi/linux/netdevice.h
13993F:	lib/net_utils.c
13994F:	lib/random32.c
13995F:	net/
13996F:	tools/testing/selftests/net/
13997
13998NETWORKING [IPSEC]
13999M:	Steffen Klassert <steffen.klassert@secunet.com>
14000M:	Herbert Xu <herbert@gondor.apana.org.au>
14001M:	"David S. Miller" <davem@davemloft.net>
14002L:	netdev@vger.kernel.org
14003S:	Maintained
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14006F:	include/net/xfrm.h
14007F:	include/uapi/linux/xfrm.h
14008F:	net/ipv4/ah4.c
14009F:	net/ipv4/esp4*
14010F:	net/ipv4/ip_vti.c
14011F:	net/ipv4/ipcomp.c
14012F:	net/ipv4/xfrm*
14013F:	net/ipv6/ah6.c
14014F:	net/ipv6/esp6*
14015F:	net/ipv6/ip6_vti.c
14016F:	net/ipv6/ipcomp6.c
14017F:	net/ipv6/xfrm*
14018F:	net/key/
14019F:	net/xfrm/
14020F:	tools/testing/selftests/net/ipsec.c
14021
14022NETWORKING [IPv4/IPv6]
14023M:	"David S. Miller" <davem@davemloft.net>
14024M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14025M:	David Ahern <dsahern@kernel.org>
14026L:	netdev@vger.kernel.org
14027S:	Maintained
14028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14029F:	arch/x86/net/*
14030F:	include/linux/ip.h
14031F:	include/linux/ipv6*
14032F:	include/net/fib*
14033F:	include/net/ip*
14034F:	include/net/route.h
14035F:	net/ipv4/
14036F:	net/ipv6/
14037
14038NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14039M:	Paul Moore <paul@paul-moore.com>
14040L:	netdev@vger.kernel.org
14041L:	linux-security-module@vger.kernel.org
14042S:	Maintained
14043W:	https://github.com/netlabel
14044F:	Documentation/netlabel/
14045F:	include/net/calipso.h
14046F:	include/net/cipso_ipv4.h
14047F:	include/net/netlabel.h
14048F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14049F:	include/uapi/linux/netfilter/xt_SECMARK.h
14050F:	net/ipv4/cipso_ipv4.c
14051F:	net/ipv6/calipso.c
14052F:	net/netfilter/xt_CONNSECMARK.c
14053F:	net/netfilter/xt_SECMARK.c
14054F:	net/netlabel/
14055
14056NETWORKING [MPTCP]
14057M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14058M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14059L:	netdev@vger.kernel.org
14060L:	mptcp@lists.linux.dev
14061S:	Maintained
14062W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14063B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14064F:	Documentation/networking/mptcp-sysctl.rst
14065F:	include/net/mptcp.h
14066F:	include/trace/events/mptcp.h
14067F:	include/uapi/linux/mptcp.h
14068F:	net/mptcp/
14069F:	tools/testing/selftests/bpf/*/*mptcp*.c
14070F:	tools/testing/selftests/net/mptcp/
14071
14072NETWORKING [TCP]
14073M:	Eric Dumazet <edumazet@google.com>
14074L:	netdev@vger.kernel.org
14075S:	Maintained
14076F:	include/linux/tcp.h
14077F:	include/net/tcp.h
14078F:	include/trace/events/tcp.h
14079F:	include/uapi/linux/tcp.h
14080F:	net/ipv4/syncookies.c
14081F:	net/ipv4/tcp*.c
14082F:	net/ipv6/syncookies.c
14083F:	net/ipv6/tcp*.c
14084
14085NETWORKING [TLS]
14086M:	Boris Pismenny <borisp@nvidia.com>
14087M:	John Fastabend <john.fastabend@gmail.com>
14088M:	Jakub Kicinski <kuba@kernel.org>
14089L:	netdev@vger.kernel.org
14090S:	Maintained
14091F:	include/net/tls.h
14092F:	include/uapi/linux/tls.h
14093F:	net/tls/*
14094
14095NETXEN (1/10) GbE SUPPORT
14096M:	Manish Chopra <manishc@marvell.com>
14097M:	Rahul Verma <rahulv@marvell.com>
14098M:	GR-Linux-NIC-Dev@marvell.com
14099L:	netdev@vger.kernel.org
14100S:	Supported
14101F:	drivers/net/ethernet/qlogic/netxen/
14102
14103NET_FAILOVER MODULE
14104M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14105L:	netdev@vger.kernel.org
14106S:	Supported
14107F:	Documentation/networking/net_failover.rst
14108F:	drivers/net/net_failover.c
14109F:	include/net/net_failover.h
14110
14111NEXTHOP
14112M:	David Ahern <dsahern@kernel.org>
14113L:	netdev@vger.kernel.org
14114S:	Maintained
14115F:	include/net/netns/nexthop.h
14116F:	include/net/nexthop.h
14117F:	include/uapi/linux/nexthop.h
14118F:	net/ipv4/nexthop.c
14119
14120NFC SUBSYSTEM
14121M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14122L:	linux-nfc@lists.01.org (subscribers-only)
14123L:	netdev@vger.kernel.org
14124S:	Maintained
14125B:	mailto:linux-nfc@lists.01.org
14126F:	Documentation/devicetree/bindings/net/nfc/
14127F:	drivers/nfc/
14128F:	include/linux/platform_data/nfcmrvl.h
14129F:	include/net/nfc/
14130F:	include/uapi/linux/nfc.h
14131F:	net/nfc/
14132
14133NFC VIRTUAL NCI DEVICE DRIVER
14134M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14135L:	netdev@vger.kernel.org
14136L:	linux-nfc@lists.01.org (subscribers-only)
14137S:	Supported
14138F:	drivers/nfc/virtual_ncidev.c
14139F:	tools/testing/selftests/nci/
14140
14141NFS, SUNRPC, AND LOCKD CLIENTS
14142M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14143M:	Anna Schumaker <anna@kernel.org>
14144L:	linux-nfs@vger.kernel.org
14145S:	Maintained
14146W:	http://client.linux-nfs.org
14147T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14148F:	fs/lockd/
14149F:	fs/nfs/
14150F:	fs/nfs_common/
14151F:	include/linux/lockd/
14152F:	include/linux/nfs*
14153F:	include/linux/sunrpc/
14154F:	include/uapi/linux/nfs*
14155F:	include/uapi/linux/sunrpc/
14156F:	net/sunrpc/
14157F:	Documentation/filesystems/nfs/
14158
14159NILFS2 FILESYSTEM
14160M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14161L:	linux-nilfs@vger.kernel.org
14162S:	Supported
14163W:	https://nilfs.sourceforge.io/
14164W:	https://nilfs.osdn.jp/
14165T:	git git://github.com/konis/nilfs2.git
14166F:	Documentation/filesystems/nilfs2.rst
14167F:	fs/nilfs2/
14168F:	include/trace/events/nilfs2.h
14169F:	include/uapi/linux/nilfs2_api.h
14170F:	include/uapi/linux/nilfs2_ondisk.h
14171
14172NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14173M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14174S:	Maintained
14175W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14176F:	Documentation/scsi/NinjaSCSI.rst
14177F:	drivers/scsi/pcmcia/nsp_*
14178
14179NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14180M:	GOTO Masanori <gotom@debian.or.jp>
14181M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14182S:	Maintained
14183W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14184F:	Documentation/scsi/NinjaSCSI.rst
14185F:	drivers/scsi/nsp32*
14186
14187NINTENDO HID DRIVER
14188M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14189L:	linux-input@vger.kernel.org
14190S:	Maintained
14191F:	drivers/hid/hid-nintendo*
14192
14193NIOS2 ARCHITECTURE
14194M:	Dinh Nguyen <dinguyen@kernel.org>
14195S:	Maintained
14196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14197F:	arch/nios2/
14198
14199NITRO ENCLAVES (NE)
14200M:	Andra Paraschiv <andraprs@amazon.com>
14201M:	Alexandru Vasile <lexnv@amazon.com>
14202M:	Alexandru Ciobotaru <alcioa@amazon.com>
14203L:	linux-kernel@vger.kernel.org
14204S:	Supported
14205W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14206F:	Documentation/virt/ne_overview.rst
14207F:	drivers/virt/nitro_enclaves/
14208F:	include/linux/nitro_enclaves.h
14209F:	include/uapi/linux/nitro_enclaves.h
14210F:	samples/nitro_enclaves/
14211
14212NOHZ, DYNTICKS SUPPORT
14213M:	Frederic Weisbecker <fweisbec@gmail.com>
14214M:	Thomas Gleixner <tglx@linutronix.de>
14215M:	Ingo Molnar <mingo@kernel.org>
14216L:	linux-kernel@vger.kernel.org
14217S:	Maintained
14218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14219F:	include/linux/sched/nohz.h
14220F:	include/linux/tick.h
14221F:	kernel/time/tick*.*
14222
14223NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14224M:	Pavel Machek <pavel@ucw.cz>
14225M:	Sakari Ailus <sakari.ailus@iki.fi>
14226L:	linux-media@vger.kernel.org
14227S:	Maintained
14228F:	drivers/media/i2c/ad5820.c
14229F:	drivers/media/i2c/et8ek8
14230
14231NOKIA N900 POWER SUPPLY DRIVERS
14232R:	Pali Rohár <pali@kernel.org>
14233F:	drivers/power/supply/bq2415x_charger.c
14234F:	drivers/power/supply/bq27xxx_battery.c
14235F:	drivers/power/supply/bq27xxx_battery_i2c.c
14236F:	drivers/power/supply/isp1704_charger.c
14237F:	drivers/power/supply/rx51_battery.c
14238F:	include/linux/power/bq2415x_charger.h
14239F:	include/linux/power/bq27xxx_battery.h
14240
14241NOLIBC HEADER FILE
14242M:	Willy Tarreau <w@1wt.eu>
14243S:	Maintained
14244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14245F:	tools/include/nolibc/
14246
14247NSDEPS
14248M:	Matthias Maennich <maennich@google.com>
14249S:	Maintained
14250F:	Documentation/core-api/symbol-namespaces.rst
14251F:	scripts/nsdeps
14252
14253NTB AMD DRIVER
14254M:	Sanjay R Mehta <sanju.mehta@amd.com>
14255M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14256L:	ntb@lists.linux.dev
14257S:	Supported
14258F:	drivers/ntb/hw/amd/
14259
14260NTB DRIVER CORE
14261M:	Jon Mason <jdmason@kudzu.us>
14262M:	Dave Jiang <dave.jiang@intel.com>
14263M:	Allen Hubbe <allenbh@gmail.com>
14264L:	ntb@lists.linux.dev
14265S:	Supported
14266W:	https://github.com/jonmason/ntb/wiki
14267T:	git git://github.com/jonmason/ntb.git
14268F:	drivers/net/ntb_netdev.c
14269F:	drivers/ntb/
14270F:	include/linux/ntb.h
14271F:	include/linux/ntb_transport.h
14272F:	tools/testing/selftests/ntb/
14273
14274NTB IDT DRIVER
14275M:	Serge Semin <fancer.lancer@gmail.com>
14276L:	ntb@lists.linux.dev
14277S:	Supported
14278F:	drivers/ntb/hw/idt/
14279
14280NTB INTEL DRIVER
14281M:	Dave Jiang <dave.jiang@intel.com>
14282L:	ntb@lists.linux.dev
14283S:	Supported
14284W:	https://github.com/davejiang/linux/wiki
14285T:	git https://github.com/davejiang/linux.git
14286F:	drivers/ntb/hw/intel/
14287
14288NTFS FILESYSTEM
14289M:	Anton Altaparmakov <anton@tuxera.com>
14290L:	linux-ntfs-dev@lists.sourceforge.net
14291S:	Supported
14292W:	http://www.tuxera.com/
14293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14294F:	Documentation/filesystems/ntfs.rst
14295F:	fs/ntfs/
14296
14297NTFS3 FILESYSTEM
14298M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14299L:	ntfs3@lists.linux.dev
14300S:	Supported
14301W:	http://www.paragon-software.com/
14302T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14303F:	Documentation/filesystems/ntfs3.rst
14304F:	fs/ntfs3/
14305
14306NUBUS SUBSYSTEM
14307M:	Finn Thain <fthain@linux-m68k.org>
14308L:	linux-m68k@lists.linux-m68k.org
14309S:	Maintained
14310F:	arch/*/include/asm/nubus.h
14311F:	drivers/nubus/
14312F:	include/linux/nubus.h
14313F:	include/uapi/linux/nubus.h
14314
14315NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14316M:	Antonino Daplas <adaplas@gmail.com>
14317L:	linux-fbdev@vger.kernel.org
14318S:	Maintained
14319F:	drivers/video/fbdev/nvidia/
14320F:	drivers/video/fbdev/riva/
14321
14322NVIDIA WMI EC BACKLIGHT DRIVER
14323M:	Daniel Dadap <ddadap@nvidia.com>
14324L:	platform-driver-x86@vger.kernel.org
14325S:	Supported
14326F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14327
14328NVM EXPRESS DRIVER
14329M:	Keith Busch <kbusch@kernel.org>
14330M:	Jens Axboe <axboe@fb.com>
14331M:	Christoph Hellwig <hch@lst.de>
14332M:	Sagi Grimberg <sagi@grimberg.me>
14333L:	linux-nvme@lists.infradead.org
14334S:	Supported
14335W:	http://git.infradead.org/nvme.git
14336T:	git://git.infradead.org/nvme.git
14337F:	drivers/nvme/host/
14338F:	include/linux/nvme.h
14339F:	include/uapi/linux/nvme_ioctl.h
14340
14341NVM EXPRESS FC TRANSPORT DRIVERS
14342M:	James Smart <james.smart@broadcom.com>
14343L:	linux-nvme@lists.infradead.org
14344S:	Supported
14345F:	drivers/nvme/host/fc.c
14346F:	drivers/nvme/target/fc.c
14347F:	drivers/nvme/target/fcloop.c
14348F:	include/linux/nvme-fc-driver.h
14349F:	include/linux/nvme-fc.h
14350
14351NVM EXPRESS TARGET DRIVER
14352M:	Christoph Hellwig <hch@lst.de>
14353M:	Sagi Grimberg <sagi@grimberg.me>
14354M:	Chaitanya Kulkarni <kch@nvidia.com>
14355L:	linux-nvme@lists.infradead.org
14356S:	Supported
14357W:	http://git.infradead.org/nvme.git
14358T:	git://git.infradead.org/nvme.git
14359F:	drivers/nvme/target/
14360
14361NVMEM FRAMEWORK
14362M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14363S:	Maintained
14364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14365F:	Documentation/ABI/stable/sysfs-bus-nvmem
14366F:	Documentation/devicetree/bindings/nvmem/
14367F:	drivers/nvmem/
14368F:	include/linux/nvmem-consumer.h
14369F:	include/linux/nvmem-provider.h
14370
14371NXP C45 TJA11XX PHY DRIVER
14372M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14373L:	netdev@vger.kernel.org
14374S:	Maintained
14375F:	drivers/net/phy/nxp-c45-tja11xx.c
14376
14377NXP FSPI DRIVER
14378M:	Han Xu <han.xu@nxp.com>
14379M:	Haibo Chen <haibo.chen@nxp.com>
14380R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14381L:	linux-spi@vger.kernel.org
14382S:	Maintained
14383F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14384F:	drivers/spi/spi-nxp-fspi.c
14385
14386NXP FXAS21002C DRIVER
14387M:	Rui Miguel Silva <rmfrfs@gmail.com>
14388L:	linux-iio@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14391F:	drivers/iio/gyro/fxas21002c.h
14392F:	drivers/iio/gyro/fxas21002c_core.c
14393F:	drivers/iio/gyro/fxas21002c_i2c.c
14394F:	drivers/iio/gyro/fxas21002c_spi.c
14395
14396NXP i.MX CLOCK DRIVERS
14397M:	Abel Vesa <abelvesa@kernel.org>
14398L:	linux-clk@vger.kernel.org
14399L:	linux-imx@nxp.com
14400S:	Maintained
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14402F:	Documentation/devicetree/bindings/clock/imx*
14403F:	drivers/clk/imx/
14404F:	include/dt-bindings/clock/imx*
14405
14406NXP i.MX 8MQ DCSS DRIVER
14407M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14408R:	Lucas Stach <l.stach@pengutronix.de>
14409L:	dri-devel@lists.freedesktop.org
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14412F:	drivers/gpu/drm/imx/dcss/
14413
14414NXP i.MX 8QXP ADC DRIVER
14415M:	Cai Huoqing <cai.huoqing@linux.dev>
14416M:	Haibo Chen <haibo.chen@nxp.com>
14417L:	linux-imx@nxp.com
14418L:	linux-iio@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14421F:	drivers/iio/adc/imx8qxp-adc.c
14422
14423NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14424M:	Haibo Chen <haibo.chen@nxp.com>
14425L:	linux-iio@vger.kernel.org
14426L:	linux-imx@nxp.com
14427S:	Maintained
14428F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14429F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14430F:	drivers/iio/adc/imx7d_adc.c
14431F:	drivers/iio/adc/vf610_adc.c
14432
14433NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14434M:	Jagan Teki <jagan@amarulasolutions.com>
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14437F:	drivers/regulator/pf8x00-regulator.c
14438
14439NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14440M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14441L:	linux-kernel@vger.kernel.org
14442S:	Maintained
14443F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14444F:	drivers/extcon/extcon-ptn5150.c
14445
14446NXP SGTL5000 DRIVER
14447M:	Fabio Estevam <festevam@gmail.com>
14448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14449S:	Maintained
14450F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14451F:	sound/soc/codecs/sgtl5000*
14452
14453NXP SJA1105 ETHERNET SWITCH DRIVER
14454M:	Vladimir Oltean <olteanv@gmail.com>
14455L:	linux-kernel@vger.kernel.org
14456S:	Maintained
14457F:	drivers/net/dsa/sja1105
14458F:	drivers/net/pcs/pcs-xpcs-nxp.c
14459
14460NXP TDA998X DRM DRIVER
14461M:	Russell King <linux@armlinux.org.uk>
14462S:	Maintained
14463T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14464T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14465F:	drivers/gpu/drm/i2c/tda998x_drv.c
14466F:	include/drm/i2c/tda998x.h
14467F:	include/dt-bindings/display/tda998x.h
14468K:	"nxp,tda998x"
14469
14470NXP TFA9879 DRIVER
14471M:	Peter Rosin <peda@axentia.se>
14472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14473S:	Maintained
14474F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14475F:	sound/soc/codecs/tfa9879*
14476
14477NXP/Goodix TFA989X (TFA1) DRIVER
14478M:	Stephan Gerhold <stephan@gerhold.net>
14479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14482F:	sound/soc/codecs/tfa989x.c
14483
14484NXP-NCI NFC DRIVER
14485L:	linux-nfc@lists.01.org (subscribers-only)
14486S:	Orphan
14487F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14488F:	drivers/nfc/nxp-nci
14489
14490NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14491M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14492R:	NXP Linux Team <linux-imx@nxp.com>
14493L:	linux-media@vger.kernel.org
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14496F:	drivers/media/platform/nxp/imx-jpeg
14497
14498NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14499M:	Jonas Malaco <jonas@protocubo.io>
14500L:	linux-hwmon@vger.kernel.org
14501S:	Maintained
14502F:	Documentation/hwmon/nzxt-kraken2.rst
14503F:	drivers/hwmon/nzxt-kraken2.c
14504
14505NZXT-SMART2 HARDWARE MONITORING DRIVER
14506M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14507L:	linux-hwmon@vger.kernel.org
14508S:	Maintained
14509F:	Documentation/hwmon/nzxt-smart2.rst
14510F:	drivers/hwmon/nzxt-smart2.c
14511
14512OBJAGG
14513M:	Jiri Pirko <jiri@nvidia.com>
14514L:	netdev@vger.kernel.org
14515S:	Supported
14516F:	include/linux/objagg.h
14517F:	lib/objagg.c
14518F:	lib/test_objagg.c
14519
14520OBJTOOL
14521M:	Josh Poimboeuf <jpoimboe@kernel.org>
14522M:	Peter Zijlstra <peterz@infradead.org>
14523S:	Supported
14524F:	tools/objtool/
14525F:	include/linux/objtool.h
14526
14527OCELOT ETHERNET SWITCH DRIVER
14528M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14529M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14530M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14531M:	UNGLinuxDriver@microchip.com
14532L:	netdev@vger.kernel.org
14533S:	Supported
14534F:	drivers/net/dsa/ocelot/*
14535F:	drivers/net/ethernet/mscc/
14536F:	include/soc/mscc/ocelot*
14537F:	net/dsa/tag_ocelot.c
14538F:	net/dsa/tag_ocelot_8021q.c
14539F:	tools/testing/selftests/drivers/net/ocelot/*
14540
14541OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14542M:	Frederic Barrat <fbarrat@linux.ibm.com>
14543M:	Andrew Donnellan <ajd@linux.ibm.com>
14544L:	linuxppc-dev@lists.ozlabs.org
14545S:	Supported
14546F:	Documentation/userspace-api/accelerators/ocxl.rst
14547F:	arch/powerpc/include/asm/pnv-ocxl.h
14548F:	arch/powerpc/platforms/powernv/ocxl.c
14549F:	drivers/misc/ocxl/
14550F:	include/misc/ocxl*
14551F:	include/uapi/misc/ocxl.h
14552
14553OMAP AUDIO SUPPORT
14554M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14555M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14557L:	linux-omap@vger.kernel.org
14558S:	Maintained
14559F:	sound/soc/ti/n810.c
14560F:	sound/soc/ti/omap*
14561F:	sound/soc/ti/rx51.c
14562F:	sound/soc/ti/sdma-pcm.*
14563
14564OMAP CLOCK FRAMEWORK SUPPORT
14565M:	Paul Walmsley <paul@pwsan.com>
14566L:	linux-omap@vger.kernel.org
14567S:	Maintained
14568F:	arch/arm/*omap*/*clock*
14569
14570OMAP DEVICE TREE SUPPORT
14571M:	Benoît Cousson <bcousson@baylibre.com>
14572M:	Tony Lindgren <tony@atomide.com>
14573L:	linux-omap@vger.kernel.org
14574L:	devicetree@vger.kernel.org
14575S:	Maintained
14576F:	arch/arm/boot/dts/*am3*
14577F:	arch/arm/boot/dts/*am4*
14578F:	arch/arm/boot/dts/*am5*
14579F:	arch/arm/boot/dts/*dra7*
14580F:	arch/arm/boot/dts/*omap*
14581F:	arch/arm/boot/dts/logicpd-som-lv*
14582F:	arch/arm/boot/dts/logicpd-torpedo*
14583
14584OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14585L:	linux-omap@vger.kernel.org
14586L:	linux-fbdev@vger.kernel.org
14587S:	Orphan
14588F:	Documentation/arm/omap/dss.rst
14589F:	drivers/video/fbdev/omap2/
14590
14591OMAP FRAMEBUFFER SUPPORT
14592L:	linux-fbdev@vger.kernel.org
14593L:	linux-omap@vger.kernel.org
14594S:	Orphan
14595F:	drivers/video/fbdev/omap/
14596
14597OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14598M:	Roger Quadros <rogerq@kernel.org>
14599M:	Tony Lindgren <tony@atomide.com>
14600L:	linux-omap@vger.kernel.org
14601S:	Maintained
14602F:	arch/arm/mach-omap2/*gpmc*
14603F:	drivers/memory/omap-gpmc.c
14604
14605OMAP GPIO DRIVER
14606M:	Grygorii Strashko <grygorii.strashko@ti.com>
14607M:	Santosh Shilimkar <ssantosh@kernel.org>
14608M:	Kevin Hilman <khilman@kernel.org>
14609L:	linux-omap@vger.kernel.org
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14612F:	drivers/gpio/gpio-omap.c
14613
14614OMAP HARDWARE SPINLOCK SUPPORT
14615M:	Ohad Ben-Cohen <ohad@wizery.com>
14616L:	linux-omap@vger.kernel.org
14617S:	Maintained
14618F:	drivers/hwspinlock/omap_hwspinlock.c
14619
14620OMAP HS MMC SUPPORT
14621L:	linux-mmc@vger.kernel.org
14622L:	linux-omap@vger.kernel.org
14623S:	Orphan
14624F:	drivers/mmc/host/omap_hsmmc.c
14625
14626OMAP HWMOD DATA
14627M:	Paul Walmsley <paul@pwsan.com>
14628L:	linux-omap@vger.kernel.org
14629S:	Maintained
14630F:	arch/arm/mach-omap2/omap_hwmod*data*
14631
14632OMAP HWMOD SUPPORT
14633M:	Benoît Cousson <bcousson@baylibre.com>
14634M:	Paul Walmsley <paul@pwsan.com>
14635L:	linux-omap@vger.kernel.org
14636S:	Maintained
14637F:	arch/arm/mach-omap2/omap_hwmod.*
14638
14639OMAP I2C DRIVER
14640M:	Vignesh R <vigneshr@ti.com>
14641L:	linux-omap@vger.kernel.org
14642L:	linux-i2c@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14645F:	drivers/i2c/busses/i2c-omap.c
14646
14647OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14649L:	linux-media@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14652F:	drivers/media/platform/ti/omap3isp/
14653F:	drivers/staging/media/omap4iss/
14654
14655OMAP MMC SUPPORT
14656M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14657L:	linux-omap@vger.kernel.org
14658S:	Odd Fixes
14659F:	drivers/mmc/host/omap.c
14660
14661OMAP POWER MANAGEMENT SUPPORT
14662M:	Kevin Hilman <khilman@kernel.org>
14663L:	linux-omap@vger.kernel.org
14664S:	Maintained
14665F:	arch/arm/*omap*/*pm*
14666F:	drivers/cpufreq/omap-cpufreq.c
14667
14668OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14669M:	Paul Walmsley <paul@pwsan.com>
14670L:	linux-omap@vger.kernel.org
14671S:	Maintained
14672F:	arch/arm/mach-omap2/prm*
14673
14674OMAP RANDOM NUMBER GENERATOR SUPPORT
14675M:	Deepak Saxena <dsaxena@plexity.net>
14676S:	Maintained
14677F:	drivers/char/hw_random/omap-rng.c
14678
14679OMAP USB SUPPORT
14680L:	linux-usb@vger.kernel.org
14681L:	linux-omap@vger.kernel.org
14682S:	Orphan
14683F:	arch/arm/*omap*/usb*
14684F:	drivers/usb/*/*omap*
14685
14686OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14687M:	Mark Jackson <mpfj@newflow.co.uk>
14688L:	linux-omap@vger.kernel.org
14689S:	Maintained
14690F:	arch/arm/boot/dts/am335x-nano.dts
14691
14692OMAP1 SUPPORT
14693M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14694M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14695M:	Tony Lindgren <tony@atomide.com>
14696L:	linux-omap@vger.kernel.org
14697S:	Maintained
14698Q:	http://patchwork.kernel.org/project/linux-omap/list/
14699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14700F:	arch/arm/configs/omap1_defconfig
14701F:	arch/arm/mach-omap1/
14702F:	arch/arm/plat-omap/
14703F:	drivers/i2c/busses/i2c-omap.c
14704F:	include/linux/platform_data/ams-delta-fiq.h
14705F:	include/linux/platform_data/i2c-omap.h
14706
14707OMAP2+ SUPPORT
14708M:	Tony Lindgren <tony@atomide.com>
14709L:	linux-omap@vger.kernel.org
14710S:	Maintained
14711W:	http://www.muru.com/linux/omap/
14712W:	http://linux.omap.com/
14713Q:	http://patchwork.kernel.org/project/linux-omap/list/
14714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14715F:	arch/arm/configs/omap2plus_defconfig
14716F:	arch/arm/mach-omap2/
14717F:	arch/arm/plat-omap/
14718F:	drivers/bus/ti-sysc.c
14719F:	drivers/i2c/busses/i2c-omap.c
14720F:	drivers/irqchip/irq-omap-intc.c
14721F:	drivers/mfd/*omap*.c
14722F:	drivers/mfd/menelaus.c
14723F:	drivers/mfd/palmas.c
14724F:	drivers/mfd/tps65217.c
14725F:	drivers/mfd/tps65218.c
14726F:	drivers/mfd/tps65910.c
14727F:	drivers/mfd/twl-core.[ch]
14728F:	drivers/mfd/twl4030*.c
14729F:	drivers/mfd/twl6030*.c
14730F:	drivers/mfd/twl6040*.c
14731F:	drivers/regulator/palmas-regulator*.c
14732F:	drivers/regulator/pbias-regulator.c
14733F:	drivers/regulator/tps65217-regulator.c
14734F:	drivers/regulator/tps65218-regulator.c
14735F:	drivers/regulator/tps65910-regulator.c
14736F:	drivers/regulator/twl-regulator.c
14737F:	drivers/regulator/twl6030-regulator.c
14738F:	include/linux/platform_data/i2c-omap.h
14739F:	include/linux/platform_data/ti-sysc.h
14740
14741OMFS FILESYSTEM
14742M:	Bob Copeland <me@bobcopeland.com>
14743L:	linux-karma-devel@lists.sourceforge.net
14744S:	Maintained
14745F:	Documentation/filesystems/omfs.rst
14746F:	fs/omfs/
14747
14748OMNIKEY CARDMAN 4000 DRIVER
14749M:	Harald Welte <laforge@gnumonks.org>
14750S:	Maintained
14751F:	drivers/char/pcmcia/cm4000_cs.c
14752F:	include/linux/cm4000_cs.h
14753F:	include/uapi/linux/cm4000_cs.h
14754
14755OMNIKEY CARDMAN 4040 DRIVER
14756M:	Harald Welte <laforge@gnumonks.org>
14757S:	Maintained
14758F:	drivers/char/pcmcia/cm4040_cs.*
14759
14760OMNIVISION OG01A1B SENSOR DRIVER
14761M:	Shawn Tu <shawnx.tu@intel.com>
14762L:	linux-media@vger.kernel.org
14763S:	Maintained
14764F:	drivers/media/i2c/og01a1b.c
14765
14766OMNIVISION OV02A10 SENSOR DRIVER
14767M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14768L:	linux-media@vger.kernel.org
14769S:	Maintained
14770T:	git git://linuxtv.org/media_tree.git
14771F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14772F:	drivers/media/i2c/ov02a10.c
14773
14774OMNIVISION OV08D10 SENSOR DRIVER
14775M:	Jimmy Su <jimmy.su@intel.com>
14776L:	linux-media@vger.kernel.org
14777S:	Maintained
14778T:	git git://linuxtv.org/media_tree.git
14779F:	drivers/media/i2c/ov08d10.c
14780
14781OMNIVISION OV13858 SENSOR DRIVER
14782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14783L:	linux-media@vger.kernel.org
14784S:	Maintained
14785T:	git git://linuxtv.org/media_tree.git
14786F:	drivers/media/i2c/ov13858.c
14787
14788OMNIVISION OV13B10 SENSOR DRIVER
14789M:	Arec Kao <arec.kao@intel.com>
14790L:	linux-media@vger.kernel.org
14791S:	Maintained
14792T:	git git://linuxtv.org/media_tree.git
14793F:	drivers/media/i2c/ov13b10.c
14794
14795OMNIVISION OV2680 SENSOR DRIVER
14796M:	Rui Miguel Silva <rmfrfs@gmail.com>
14797L:	linux-media@vger.kernel.org
14798S:	Maintained
14799T:	git git://linuxtv.org/media_tree.git
14800F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14801F:	drivers/media/i2c/ov2680.c
14802
14803OMNIVISION OV2685 SENSOR DRIVER
14804M:	Shunqian Zheng <zhengsq@rock-chips.com>
14805L:	linux-media@vger.kernel.org
14806S:	Maintained
14807T:	git git://linuxtv.org/media_tree.git
14808F:	drivers/media/i2c/ov2685.c
14809
14810OMNIVISION OV2740 SENSOR DRIVER
14811M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14812R:	Shawn Tu <shawnx.tu@intel.com>
14813R:	Bingbu Cao <bingbu.cao@intel.com>
14814L:	linux-media@vger.kernel.org
14815S:	Maintained
14816T:	git git://linuxtv.org/media_tree.git
14817F:	drivers/media/i2c/ov2740.c
14818
14819OMNIVISION OV5640 SENSOR DRIVER
14820M:	Steve Longerbeam <slongerbeam@gmail.com>
14821L:	linux-media@vger.kernel.org
14822S:	Maintained
14823T:	git git://linuxtv.org/media_tree.git
14824F:	drivers/media/i2c/ov5640.c
14825
14826OMNIVISION OV5647 SENSOR DRIVER
14827M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14828M:	Jacopo Mondi <jacopo@jmondi.org>
14829L:	linux-media@vger.kernel.org
14830S:	Maintained
14831T:	git git://linuxtv.org/media_tree.git
14832F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14833F:	drivers/media/i2c/ov5647.c
14834
14835OMNIVISION OV5670 SENSOR DRIVER
14836M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14837L:	linux-media@vger.kernel.org
14838S:	Maintained
14839T:	git git://linuxtv.org/media_tree.git
14840F:	drivers/media/i2c/ov5670.c
14841
14842OMNIVISION OV5675 SENSOR DRIVER
14843M:	Shawn Tu <shawnx.tu@intel.com>
14844L:	linux-media@vger.kernel.org
14845S:	Maintained
14846T:	git git://linuxtv.org/media_tree.git
14847F:	drivers/media/i2c/ov5675.c
14848
14849OMNIVISION OV5693 SENSOR DRIVER
14850M:	Daniel Scally <djrscally@gmail.com>
14851L:	linux-media@vger.kernel.org
14852S:	Maintained
14853T:	git git://linuxtv.org/media_tree.git
14854F:	drivers/media/i2c/ov5693.c
14855
14856OMNIVISION OV5695 SENSOR DRIVER
14857M:	Shunqian Zheng <zhengsq@rock-chips.com>
14858L:	linux-media@vger.kernel.org
14859S:	Maintained
14860T:	git git://linuxtv.org/media_tree.git
14861F:	drivers/media/i2c/ov5695.c
14862
14863OMNIVISION OV7670 SENSOR DRIVER
14864L:	linux-media@vger.kernel.org
14865S:	Orphan
14866T:	git git://linuxtv.org/media_tree.git
14867F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14868F:	drivers/media/i2c/ov7670.c
14869
14870OMNIVISION OV772x SENSOR DRIVER
14871M:	Jacopo Mondi <jacopo@jmondi.org>
14872L:	linux-media@vger.kernel.org
14873S:	Odd fixes
14874T:	git git://linuxtv.org/media_tree.git
14875F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14876F:	drivers/media/i2c/ov772x.c
14877F:	include/media/i2c/ov772x.h
14878
14879OMNIVISION OV7740 SENSOR DRIVER
14880M:	Wenyou Yang <wenyou.yang@microchip.com>
14881L:	linux-media@vger.kernel.org
14882S:	Maintained
14883T:	git git://linuxtv.org/media_tree.git
14884F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14885F:	drivers/media/i2c/ov7740.c
14886
14887OMNIVISION OV8856 SENSOR DRIVER
14888M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14889L:	linux-media@vger.kernel.org
14890S:	Maintained
14891T:	git git://linuxtv.org/media_tree.git
14892F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14893F:	drivers/media/i2c/ov8856.c
14894
14895OMNIVISION OV9282 SENSOR DRIVER
14896M:	Paul J. Murphy <paul.j.murphy@intel.com>
14897M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14898L:	linux-media@vger.kernel.org
14899S:	Maintained
14900T:	git git://linuxtv.org/media_tree.git
14901F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14902F:	drivers/media/i2c/ov9282.c
14903
14904OMNIVISION OV9640 SENSOR DRIVER
14905M:	Petr Cvek <petrcvekcz@gmail.com>
14906L:	linux-media@vger.kernel.org
14907S:	Maintained
14908F:	drivers/media/i2c/ov9640.*
14909
14910OMNIVISION OV9650 SENSOR DRIVER
14911M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14912R:	Akinobu Mita <akinobu.mita@gmail.com>
14913R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14914L:	linux-media@vger.kernel.org
14915S:	Maintained
14916T:	git git://linuxtv.org/media_tree.git
14917F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14918F:	drivers/media/i2c/ov9650.c
14919
14920OMNIVISION OV9734 SENSOR DRIVER
14921M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14922R:	Bingbu Cao <bingbu.cao@intel.com>
14923L:	linux-media@vger.kernel.org
14924S:	Maintained
14925T:	git git://linuxtv.org/media_tree.git
14926F:	drivers/media/i2c/ov9734.c
14927
14928ONENAND FLASH DRIVER
14929M:	Kyungmin Park <kyungmin.park@samsung.com>
14930L:	linux-mtd@lists.infradead.org
14931S:	Maintained
14932F:	drivers/mtd/nand/onenand/
14933F:	include/linux/mtd/onenand*.h
14934
14935ONION OMEGA2+ BOARD
14936M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14937L:	linux-mips@vger.kernel.org
14938S:	Maintained
14939F:	arch/mips/boot/dts/ralink/omega2p.dts
14940
14941OP-TEE DRIVER
14942M:	Jens Wiklander <jens.wiklander@linaro.org>
14943L:	op-tee@lists.trustedfirmware.org
14944S:	Maintained
14945F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14946F:	drivers/tee/optee/
14947
14948OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14949M:	Sumit Garg <sumit.garg@linaro.org>
14950L:	op-tee@lists.trustedfirmware.org
14951S:	Maintained
14952F:	drivers/char/hw_random/optee-rng.c
14953
14954OP-TEE RTC DRIVER
14955M:	Clément Léger <clement.leger@bootlin.com>
14956L:	linux-rtc@vger.kernel.org
14957S:	Maintained
14958F:	drivers/rtc/rtc-optee.c
14959
14960OPA-VNIC DRIVER
14961M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14962L:	linux-rdma@vger.kernel.org
14963S:	Supported
14964F:	drivers/infiniband/ulp/opa_vnic
14965
14966OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14967M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14968M:	Frank Rowand <frowand.list@gmail.com>
14969L:	devicetree@vger.kernel.org
14970S:	Maintained
14971F:	Documentation/devicetree/dynamic-resolution-notes.rst
14972F:	Documentation/devicetree/overlay-notes.rst
14973F:	drivers/of/overlay.c
14974F:	drivers/of/resolver.c
14975K:	of_overlay_notifier_
14976
14977OPEN FIRMWARE AND FLATTENED DEVICE TREE
14978M:	Rob Herring <robh+dt@kernel.org>
14979M:	Frank Rowand <frowand.list@gmail.com>
14980L:	devicetree@vger.kernel.org
14981S:	Maintained
14982C:	irc://irc.libera.chat/devicetree
14983W:	http://www.devicetree.org/
14984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14985F:	Documentation/ABI/testing/sysfs-firmware-ofw
14986F:	drivers/of/
14987F:	include/linux/of*.h
14988F:	scripts/dtc/
14989
14990OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14991M:	Rob Herring <robh+dt@kernel.org>
14992M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14993L:	devicetree@vger.kernel.org
14994S:	Maintained
14995C:	irc://irc.libera.chat/devicetree
14996Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14998F:	Documentation/devicetree/
14999F:	arch/*/boot/dts/
15000F:	include/dt-bindings/
15001
15002OPENCOMPUTE PTP CLOCK DRIVER
15003M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15004M:	Vadim Fedorenko <vadfed@fb.com>
15005L:	netdev@vger.kernel.org
15006S:	Maintained
15007F:	drivers/ptp/ptp_ocp.c
15008
15009OPENCORES I2C BUS DRIVER
15010M:	Peter Korsgaard <peter@korsgaard.com>
15011M:	Andrew Lunn <andrew@lunn.ch>
15012L:	linux-i2c@vger.kernel.org
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15015F:	Documentation/i2c/busses/i2c-ocores.rst
15016F:	drivers/i2c/busses/i2c-ocores.c
15017F:	include/linux/platform_data/i2c-ocores.h
15018
15019OPENRISC ARCHITECTURE
15020M:	Jonas Bonn <jonas@southpole.se>
15021M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15022M:	Stafford Horne <shorne@gmail.com>
15023L:	openrisc@lists.librecores.org
15024S:	Maintained
15025W:	http://openrisc.io
15026T:	git git://github.com/openrisc/linux.git
15027F:	Documentation/devicetree/bindings/openrisc/
15028F:	Documentation/openrisc/
15029F:	arch/openrisc/
15030F:	drivers/irqchip/irq-ompic.c
15031F:	drivers/irqchip/irq-or1k-*
15032
15033OPENVSWITCH
15034M:	Pravin B Shelar <pshelar@ovn.org>
15035L:	netdev@vger.kernel.org
15036L:	dev@openvswitch.org
15037S:	Maintained
15038W:	http://openvswitch.org
15039F:	include/uapi/linux/openvswitch.h
15040F:	net/openvswitch/
15041
15042OPERATING PERFORMANCE POINTS (OPP)
15043M:	Viresh Kumar <vireshk@kernel.org>
15044M:	Nishanth Menon <nm@ti.com>
15045M:	Stephen Boyd <sboyd@kernel.org>
15046L:	linux-pm@vger.kernel.org
15047S:	Maintained
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15049F:	Documentation/devicetree/bindings/opp/
15050F:	Documentation/power/opp.rst
15051F:	drivers/opp/
15052F:	include/linux/pm_opp.h
15053
15054OPL4 DRIVER
15055M:	Clemens Ladisch <clemens@ladisch.de>
15056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15057S:	Maintained
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15059F:	sound/drivers/opl4/
15060
15061ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15062M:	Mark Fasheh <mark@fasheh.com>
15063M:	Joel Becker <jlbec@evilplan.org>
15064M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15065L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15066S:	Supported
15067W:	http://ocfs2.wiki.kernel.org
15068F:	Documentation/filesystems/dlmfs.rst
15069F:	Documentation/filesystems/ocfs2.rst
15070F:	fs/ocfs2/
15071
15072ORANGEFS FILESYSTEM
15073M:	Mike Marshall <hubcap@omnibond.com>
15074R:	Martin Brandenburg <martin@omnibond.com>
15075L:	devel@lists.orangefs.org
15076S:	Supported
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15078F:	Documentation/filesystems/orangefs.rst
15079F:	fs/orangefs/
15080
15081ORINOCO DRIVER
15082L:	linux-wireless@vger.kernel.org
15083S:	Orphan
15084W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15085W:	http://www.nongnu.org/orinoco/
15086F:	drivers/net/wireless/intersil/orinoco/
15087
15088OV2659 OMNIVISION SENSOR DRIVER
15089M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15090L:	linux-media@vger.kernel.org
15091S:	Maintained
15092W:	https://linuxtv.org
15093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15094T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15095F:	drivers/media/i2c/ov2659.c
15096F:	include/media/i2c/ov2659.h
15097
15098OVERLAY FILESYSTEM
15099M:	Miklos Szeredi <miklos@szeredi.hu>
15100L:	linux-unionfs@vger.kernel.org
15101S:	Supported
15102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15103F:	Documentation/filesystems/overlayfs.rst
15104F:	fs/overlayfs/
15105
15106P54 WIRELESS DRIVER
15107M:	Christian Lamparter <chunkeey@googlemail.com>
15108L:	linux-wireless@vger.kernel.org
15109S:	Maintained
15110W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15111F:	drivers/net/wireless/intersil/p54/
15112
15113PACKING
15114M:	Vladimir Oltean <olteanv@gmail.com>
15115L:	netdev@vger.kernel.org
15116S:	Supported
15117F:	Documentation/core-api/packing.rst
15118F:	include/linux/packing.h
15119F:	lib/packing.c
15120
15121PADATA PARALLEL EXECUTION MECHANISM
15122M:	Steffen Klassert <steffen.klassert@secunet.com>
15123M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15124L:	linux-crypto@vger.kernel.org
15125L:	linux-kernel@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/core-api/padata.rst
15128F:	include/linux/padata.h
15129F:	kernel/padata.c
15130
15131PAGE CACHE
15132M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15133L:	linux-fsdevel@vger.kernel.org
15134S:	Supported
15135T:	git git://git.infradead.org/users/willy/pagecache.git
15136F:	Documentation/filesystems/locking.rst
15137F:	Documentation/filesystems/vfs.rst
15138F:	include/linux/pagemap.h
15139F:	mm/filemap.c
15140F:	mm/page-writeback.c
15141F:	mm/readahead.c
15142F:	mm/truncate.c
15143
15144PAGE POOL
15145M:	Jesper Dangaard Brouer <hawk@kernel.org>
15146M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15147L:	netdev@vger.kernel.org
15148S:	Supported
15149F:	Documentation/networking/page_pool.rst
15150F:	include/net/page_pool.h
15151F:	include/trace/events/page_pool.h
15152F:	net/core/page_pool.c
15153
15154PAGE TABLE CHECK
15155M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15156M:	Andrew Morton <akpm@linux-foundation.org>
15157L:	linux-mm@kvack.org
15158S:	Maintained
15159F:	Documentation/vm/page_table_check.rst
15160F:	include/linux/page_table_check.h
15161F:	mm/page_table_check.c
15162
15163PANASONIC LAPTOP ACPI EXTRAS DRIVER
15164M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15165L:	platform-driver-x86@vger.kernel.org
15166S:	Maintained
15167F:	drivers/platform/x86/panasonic-laptop.c
15168
15169PARALLAX PING IIO SENSOR DRIVER
15170M:	Andreas Klinger <ak@it-klinger.de>
15171L:	linux-iio@vger.kernel.org
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15174F:	drivers/iio/proximity/ping.c
15175
15176PARALLEL LCD/KEYPAD PANEL DRIVER
15177M:	Willy Tarreau <willy@haproxy.com>
15178M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15179S:	Odd Fixes
15180F:	Documentation/admin-guide/lcd-panel-cgram.rst
15181F:	drivers/auxdisplay/panel.c
15182
15183PARALLEL PORT SUBSYSTEM
15184M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15185M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15186L:	linux-parport@lists.infradead.org (subscribers-only)
15187S:	Maintained
15188F:	Documentation/driver-api/parport*.rst
15189F:	drivers/char/ppdev.c
15190F:	drivers/parport/
15191F:	include/linux/parport*.h
15192F:	include/uapi/linux/ppdev.h
15193
15194PARAVIRT_OPS INTERFACE
15195M:	Juergen Gross <jgross@suse.com>
15196M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15197R:	Alexey Makhalov <amakhalov@vmware.com>
15198R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15199L:	virtualization@lists.linux-foundation.org
15200L:	x86@kernel.org
15201S:	Supported
15202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15203F:	Documentation/virt/paravirt_ops.rst
15204F:	arch/*/include/asm/paravirt*.h
15205F:	arch/*/kernel/paravirt*
15206F:	include/linux/hypervisor.h
15207
15208PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15209M:	Tim Waugh <tim@cyberelk.net>
15210L:	linux-parport@lists.infradead.org (subscribers-only)
15211S:	Maintained
15212F:	Documentation/admin-guide/blockdev/paride.rst
15213F:	drivers/block/paride/
15214
15215PARISC ARCHITECTURE
15216M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15217M:	Helge Deller <deller@gmx.de>
15218L:	linux-parisc@vger.kernel.org
15219S:	Maintained
15220W:	https://parisc.wiki.kernel.org
15221Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15224F:	Documentation/parisc/
15225F:	arch/parisc/
15226F:	drivers/char/agp/parisc-agp.c
15227F:	drivers/input/misc/hp_sdc_rtc.c
15228F:	drivers/input/serio/gscps2.c
15229F:	drivers/input/serio/hp_sdc*
15230F:	drivers/parisc/
15231F:	drivers/parport/parport_gsc.*
15232F:	drivers/tty/serial/8250/8250_gsc.c
15233F:	drivers/video/console/sti*
15234F:	drivers/video/fbdev/sti*
15235F:	drivers/video/logo/logo_parisc*
15236F:	include/linux/hp_sdc.h
15237
15238PARMAN
15239M:	Jiri Pirko <jiri@nvidia.com>
15240L:	netdev@vger.kernel.org
15241S:	Supported
15242F:	include/linux/parman.h
15243F:	lib/parman.c
15244F:	lib/test_parman.c
15245
15246PC ENGINES APU BOARD DRIVER
15247M:	Enrico Weigelt, metux IT consult <info@metux.net>
15248S:	Maintained
15249F:	drivers/platform/x86/pcengines-apuv2.c
15250
15251PC87360 HARDWARE MONITORING DRIVER
15252M:	Jim Cromie <jim.cromie@gmail.com>
15253L:	linux-hwmon@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/hwmon/pc87360.rst
15256F:	drivers/hwmon/pc87360.c
15257
15258PC8736x GPIO DRIVER
15259M:	Jim Cromie <jim.cromie@gmail.com>
15260S:	Maintained
15261F:	drivers/char/pc8736x_gpio.c
15262
15263PC87427 HARDWARE MONITORING DRIVER
15264M:	Jean Delvare <jdelvare@suse.com>
15265L:	linux-hwmon@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/hwmon/pc87427.rst
15268F:	drivers/hwmon/pc87427.c
15269
15270PCA9532 LED DRIVER
15271M:	Riku Voipio <riku.voipio@iki.fi>
15272S:	Maintained
15273F:	drivers/leds/leds-pca9532.c
15274F:	include/linux/leds-pca9532.h
15275
15276PCA9541 I2C BUS MASTER SELECTOR DRIVER
15277M:	Guenter Roeck <linux@roeck-us.net>
15278L:	linux-i2c@vger.kernel.org
15279S:	Maintained
15280F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15281
15282PCDP - PRIMARY CONSOLE AND DEBUG PORT
15283M:	Khalid Aziz <khalid@gonehiking.org>
15284S:	Maintained
15285F:	drivers/firmware/pcdp.*
15286
15287PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15288M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15289M:	Pali Rohár <pali@kernel.org>
15290L:	linux-pci@vger.kernel.org
15291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15294F:	drivers/pci/controller/pci-aardvark.c
15295
15296PCI DRIVER FOR ALTERA PCIE IP
15297M:	Joyce Ooi <joyce.ooi@intel.com>
15298L:	linux-pci@vger.kernel.org
15299S:	Supported
15300F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15301F:	drivers/pci/controller/pcie-altera.c
15302
15303PCI DRIVER FOR APPLIEDMICRO XGENE
15304M:	Toan Le <toan@os.amperecomputing.com>
15305L:	linux-pci@vger.kernel.org
15306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15307S:	Maintained
15308F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15309F:	drivers/pci/controller/pci-xgene.c
15310
15311PCI DRIVER FOR ARM VERSATILE PLATFORM
15312M:	Rob Herring <robh@kernel.org>
15313L:	linux-pci@vger.kernel.org
15314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/pci/versatile.yaml
15317F:	drivers/pci/controller/pci-versatile.c
15318
15319PCI DRIVER FOR ARMADA 8K
15320M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15321L:	linux-pci@vger.kernel.org
15322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15325F:	drivers/pci/controller/dwc/pcie-armada8k.c
15326
15327PCI DRIVER FOR CADENCE PCIE IP
15328M:	Tom Joseph <tjoseph@cadence.com>
15329L:	linux-pci@vger.kernel.org
15330S:	Maintained
15331F:	Documentation/devicetree/bindings/pci/cdns,*
15332F:	drivers/pci/controller/cadence/
15333
15334PCI DRIVER FOR FREESCALE LAYERSCAPE
15335M:	Minghuan Lian <minghuan.Lian@nxp.com>
15336M:	Mingkai Hu <mingkai.hu@nxp.com>
15337M:	Roy Zang <roy.zang@nxp.com>
15338L:	linuxppc-dev@lists.ozlabs.org
15339L:	linux-pci@vger.kernel.org
15340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15341S:	Maintained
15342F:	drivers/pci/controller/dwc/*layerscape*
15343
15344PCI DRIVER FOR GENERIC OF HOSTS
15345M:	Will Deacon <will@kernel.org>
15346L:	linux-pci@vger.kernel.org
15347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15350F:	drivers/pci/controller/pci-host-common.c
15351F:	drivers/pci/controller/pci-host-generic.c
15352
15353PCI DRIVER FOR IMX6
15354M:	Richard Zhu <hongxing.zhu@nxp.com>
15355M:	Lucas Stach <l.stach@pengutronix.de>
15356L:	linux-pci@vger.kernel.org
15357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15360F:	drivers/pci/controller/dwc/*imx6*
15361
15362PCI DRIVER FOR FU740
15363M:	Paul Walmsley <paul.walmsley@sifive.com>
15364M:	Greentime Hu <greentime.hu@sifive.com>
15365L:	linux-pci@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15368F:	drivers/pci/controller/dwc/pcie-fu740.c
15369
15370PCI DRIVER FOR INTEL IXP4XX
15371M:	Linus Walleij <linus.walleij@linaro.org>
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15374F:	drivers/pci/controller/pci-ixp4xx.c
15375
15376PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15377M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15378R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15379L:	linux-pci@vger.kernel.org
15380S:	Supported
15381F:	drivers/pci/controller/vmd.c
15382
15383PCI DRIVER FOR MICROSEMI SWITCHTEC
15384M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15385M:	Logan Gunthorpe <logang@deltatee.com>
15386L:	linux-pci@vger.kernel.org
15387S:	Maintained
15388F:	Documentation/ABI/testing/sysfs-class-switchtec
15389F:	Documentation/driver-api/switchtec.rst
15390F:	drivers/ntb/hw/mscc/
15391F:	drivers/pci/switch/switchtec*
15392F:	include/linux/switchtec.h
15393F:	include/uapi/linux/switchtec_ioctl.h
15394
15395PCI DRIVER FOR MOBIVEIL PCIE IP
15396M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15397M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15398L:	linux-pci@vger.kernel.org
15399S:	Supported
15400F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15401F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15402
15403PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15404M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15405M:	Pali Rohár <pali@kernel.org>
15406L:	linux-pci@vger.kernel.org
15407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15408S:	Maintained
15409F:	drivers/pci/controller/*mvebu*
15410
15411PCI DRIVER FOR NVIDIA TEGRA
15412M:	Thierry Reding <thierry.reding@gmail.com>
15413L:	linux-tegra@vger.kernel.org
15414L:	linux-pci@vger.kernel.org
15415S:	Supported
15416F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15417F:	drivers/pci/controller/pci-tegra.c
15418
15419PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15420M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15421L:	linux-pci@vger.kernel.org
15422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15425F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15426
15427PCI DRIVER FOR RENESAS R-CAR
15428M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15429M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15430L:	linux-pci@vger.kernel.org
15431L:	linux-renesas-soc@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/pci/*rcar*
15434F:	drivers/pci/controller/*rcar*
15435
15436PCI DRIVER FOR SAMSUNG EXYNOS
15437M:	Jingoo Han <jingoohan1@gmail.com>
15438L:	linux-pci@vger.kernel.org
15439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15440L:	linux-samsung-soc@vger.kernel.org
15441S:	Maintained
15442F:	drivers/pci/controller/dwc/pci-exynos.c
15443
15444PCI DRIVER FOR SYNOPSYS DESIGNWARE
15445M:	Jingoo Han <jingoohan1@gmail.com>
15446M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15447L:	linux-pci@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15450F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15451F:	drivers/pci/controller/dwc/*designware*
15452
15453PCI DRIVER FOR TI DRA7XX/J721E
15454M:	Kishon Vijay Abraham I <kishon@ti.com>
15455L:	linux-omap@vger.kernel.org
15456L:	linux-pci@vger.kernel.org
15457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15458S:	Supported
15459F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15460F:	drivers/pci/controller/cadence/pci-j721e.c
15461F:	drivers/pci/controller/dwc/pci-dra7xx.c
15462
15463PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15464M:	Linus Walleij <linus.walleij@linaro.org>
15465L:	linux-pci@vger.kernel.org
15466S:	Maintained
15467F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15468F:	drivers/pci/controller/pci-v3-semi.c
15469
15470PCI ENDPOINT SUBSYSTEM
15471M:	Kishon Vijay Abraham I <kishon@ti.com>
15472M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15473R:	Krzysztof Wilczyński <kw@linux.com>
15474L:	linux-pci@vger.kernel.org
15475S:	Supported
15476Q:	https://patchwork.kernel.org/project/linux-pci/list/
15477B:	https://bugzilla.kernel.org
15478C:	irc://irc.oftc.net/linux-pci
15479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15480F:	Documentation/PCI/endpoint/*
15481F:	Documentation/misc-devices/pci-endpoint-test.rst
15482F:	drivers/misc/pci_endpoint_test.c
15483F:	drivers/pci/endpoint/
15484F:	tools/pci/
15485
15486PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15487M:	Russell Currey <ruscur@russell.cc>
15488M:	Oliver O'Halloran <oohall@gmail.com>
15489L:	linuxppc-dev@lists.ozlabs.org
15490S:	Supported
15491F:	Documentation/PCI/pci-error-recovery.rst
15492F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15493F:	arch/powerpc/include/*/eeh*.h
15494F:	arch/powerpc/kernel/eeh*.c
15495F:	arch/powerpc/platforms/*/eeh*.c
15496F:	drivers/pci/pcie/aer.c
15497F:	drivers/pci/pcie/dpc.c
15498F:	drivers/pci/pcie/err.c
15499
15500PCI ERROR RECOVERY
15501M:	Linas Vepstas <linasvepstas@gmail.com>
15502L:	linux-pci@vger.kernel.org
15503S:	Supported
15504F:	Documentation/PCI/pci-error-recovery.rst
15505
15506PCI PEER-TO-PEER DMA (P2PDMA)
15507M:	Bjorn Helgaas <bhelgaas@google.com>
15508M:	Logan Gunthorpe <logang@deltatee.com>
15509L:	linux-pci@vger.kernel.org
15510S:	Supported
15511Q:	https://patchwork.kernel.org/project/linux-pci/list/
15512B:	https://bugzilla.kernel.org
15513C:	irc://irc.oftc.net/linux-pci
15514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15515F:	Documentation/driver-api/pci/p2pdma.rst
15516F:	drivers/pci/p2pdma.c
15517F:	include/linux/pci-p2pdma.h
15518
15519PCI MSI DRIVER FOR ALTERA MSI IP
15520M:	Joyce Ooi <joyce.ooi@intel.com>
15521L:	linux-pci@vger.kernel.org
15522S:	Supported
15523F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15524F:	drivers/pci/controller/pcie-altera-msi.c
15525
15526PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15527M:	Toan Le <toan@os.amperecomputing.com>
15528L:	linux-pci@vger.kernel.org
15529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15532F:	drivers/pci/controller/pci-xgene-msi.c
15533
15534PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15535M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15536R:	Rob Herring <robh@kernel.org>
15537R:	Krzysztof Wilczyński <kw@linux.com>
15538L:	linux-pci@vger.kernel.org
15539S:	Supported
15540Q:	https://patchwork.kernel.org/project/linux-pci/list/
15541B:	https://bugzilla.kernel.org
15542C:	irc://irc.oftc.net/linux-pci
15543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15544F:	drivers/pci/controller/
15545F:	drivers/pci/pci-bridge-emul.c
15546F:	drivers/pci/pci-bridge-emul.h
15547
15548PCI SUBSYSTEM
15549M:	Bjorn Helgaas <bhelgaas@google.com>
15550L:	linux-pci@vger.kernel.org
15551S:	Supported
15552Q:	https://patchwork.kernel.org/project/linux-pci/list/
15553B:	https://bugzilla.kernel.org
15554C:	irc://irc.oftc.net/linux-pci
15555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15556F:	Documentation/PCI/
15557F:	Documentation/devicetree/bindings/pci/
15558F:	arch/x86/kernel/early-quirks.c
15559F:	arch/x86/kernel/quirks.c
15560F:	arch/x86/pci/
15561F:	drivers/acpi/pci*
15562F:	drivers/pci/
15563F:	include/asm-generic/pci*
15564F:	include/linux/of_pci.h
15565F:	include/linux/pci*
15566F:	include/uapi/linux/pci*
15567F:	lib/pci*
15568
15569PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15570M:	Jonathan Chocron <jonnyc@amazon.com>
15571L:	linux-pci@vger.kernel.org
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15574F:	drivers/pci/controller/dwc/pcie-al.c
15575
15576PCIE DRIVER FOR AMLOGIC MESON
15577M:	Yue Wang <yue.wang@Amlogic.com>
15578L:	linux-pci@vger.kernel.org
15579L:	linux-amlogic@lists.infradead.org
15580S:	Maintained
15581F:	drivers/pci/controller/dwc/pci-meson.c
15582
15583PCIE DRIVER FOR AXIS ARTPEC
15584M:	Jesper Nilsson <jesper.nilsson@axis.com>
15585L:	linux-arm-kernel@axis.com
15586L:	linux-pci@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/pci/axis,artpec*
15589F:	drivers/pci/controller/dwc/*artpec*
15590
15591PCIE DRIVER FOR CAVIUM THUNDERX
15592M:	Robert Richter <rric@kernel.org>
15593L:	linux-pci@vger.kernel.org
15594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15595S:	Odd Fixes
15596F:	drivers/pci/controller/pci-thunder-*
15597
15598PCIE DRIVER FOR HISILICON
15599M:	Zhou Wang <wangzhou1@hisilicon.com>
15600L:	linux-pci@vger.kernel.org
15601S:	Maintained
15602F:	drivers/pci/controller/dwc/pcie-hisi.c
15603
15604PCIE DRIVER FOR HISILICON KIRIN
15605M:	Xiaowei Song <songxiaowei@hisilicon.com>
15606M:	Binghui Wang <wangbinghui@hisilicon.com>
15607L:	linux-pci@vger.kernel.org
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15610F:	drivers/pci/controller/dwc/pcie-kirin.c
15611
15612PCIE DRIVER FOR HISILICON STB
15613M:	Shawn Guo <shawn.guo@linaro.org>
15614L:	linux-pci@vger.kernel.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15617F:	drivers/pci/controller/dwc/pcie-histb.c
15618
15619PCIE DRIVER FOR INTEL KEEM BAY
15620M:	Srikanth Thokala <srikanth.thokala@intel.com>
15621L:	linux-pci@vger.kernel.org
15622S:	Supported
15623F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15624F:	drivers/pci/controller/dwc/pcie-keembay.c
15625
15626PCIE DRIVER FOR INTEL LGM GW SOC
15627M:	Rahul Tanwar <rtanwar@maxlinear.com>
15628L:	linux-pci@vger.kernel.org
15629S:	Maintained
15630F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15631F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15632
15633PCIE DRIVER FOR MEDIATEK
15634M:	Ryder Lee <ryder.lee@mediatek.com>
15635M:	Jianjun Wang <jianjun.wang@mediatek.com>
15636L:	linux-pci@vger.kernel.org
15637L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15638S:	Supported
15639F:	Documentation/devicetree/bindings/pci/mediatek*
15640F:	drivers/pci/controller/*mediatek*
15641
15642PCIE DRIVER FOR MICROCHIP
15643M:	Daire McNamara <daire.mcnamara@microchip.com>
15644L:	linux-pci@vger.kernel.org
15645S:	Supported
15646F:	Documentation/devicetree/bindings/pci/microchip*
15647F:	drivers/pci/controller/*microchip*
15648
15649PCIE DRIVER FOR QUALCOMM MSM
15650M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15651L:	linux-pci@vger.kernel.org
15652L:	linux-arm-msm@vger.kernel.org
15653S:	Maintained
15654F:	drivers/pci/controller/dwc/pcie-qcom.c
15655
15656PCIE ENDPOINT DRIVER FOR QUALCOMM
15657M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15658L:	linux-pci@vger.kernel.org
15659L:	linux-arm-msm@vger.kernel.org
15660S:	Maintained
15661F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15662F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15663
15664PCIE DRIVER FOR ROCKCHIP
15665M:	Shawn Lin <shawn.lin@rock-chips.com>
15666L:	linux-pci@vger.kernel.org
15667L:	linux-rockchip@lists.infradead.org
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15670F:	drivers/pci/controller/pcie-rockchip*
15671
15672PCIE DRIVER FOR SOCIONEXT UNIPHIER
15673M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15674L:	linux-pci@vger.kernel.org
15675S:	Maintained
15676F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15677F:	drivers/pci/controller/dwc/pcie-uniphier*
15678
15679PCIE DRIVER FOR ST SPEAR13XX
15680M:	Pratyush Anand <pratyush.anand@gmail.com>
15681L:	linux-pci@vger.kernel.org
15682S:	Maintained
15683F:	drivers/pci/controller/dwc/*spear*
15684
15685PCMCIA SUBSYSTEM
15686M:	Dominik Brodowski <linux@dominikbrodowski.net>
15687S:	Odd Fixes
15688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15689F:	Documentation/pcmcia/
15690F:	drivers/pcmcia/
15691F:	include/pcmcia/
15692F:	tools/pcmcia/
15693
15694PCNET32 NETWORK DRIVER
15695M:	Don Fry <pcnet32@frontier.com>
15696L:	netdev@vger.kernel.org
15697S:	Maintained
15698F:	drivers/net/ethernet/amd/pcnet32.c
15699
15700PCRYPT PARALLEL CRYPTO ENGINE
15701M:	Steffen Klassert <steffen.klassert@secunet.com>
15702L:	linux-crypto@vger.kernel.org
15703S:	Maintained
15704F:	crypto/pcrypt.c
15705F:	include/crypto/pcrypt.h
15706
15707PEAQ WMI HOTKEYS DRIVER
15708M:	Hans de Goede <hdegoede@redhat.com>
15709L:	platform-driver-x86@vger.kernel.org
15710S:	Maintained
15711F:	drivers/platform/x86/peaq-wmi.c
15712
15713PECI HARDWARE MONITORING DRIVERS
15714M:	Iwona Winiarska <iwona.winiarska@intel.com>
15715L:	linux-hwmon@vger.kernel.org
15716S:	Supported
15717F:	Documentation/hwmon/peci-cputemp.rst
15718F:	Documentation/hwmon/peci-dimmtemp.rst
15719F:	drivers/hwmon/peci/
15720
15721PECI SUBSYSTEM
15722M:	Iwona Winiarska <iwona.winiarska@intel.com>
15723L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15724S:	Supported
15725F:	Documentation/devicetree/bindings/peci/
15726F:	Documentation/peci/
15727F:	drivers/peci/
15728F:	include/linux/peci-cpu.h
15729F:	include/linux/peci.h
15730
15731PENSANDO ETHERNET DRIVERS
15732M:	Shannon Nelson <snelson@pensando.io>
15733M:	drivers@pensando.io
15734L:	netdev@vger.kernel.org
15735S:	Supported
15736F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15737F:	drivers/net/ethernet/pensando/
15738
15739PER-CPU MEMORY ALLOCATOR
15740M:	Dennis Zhou <dennis@kernel.org>
15741M:	Tejun Heo <tj@kernel.org>
15742M:	Christoph Lameter <cl@linux.com>
15743L:	linux-mm@kvack.org
15744S:	Maintained
15745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15746F:	arch/*/include/asm/percpu.h
15747F:	include/linux/percpu*.h
15748F:	lib/percpu*.c
15749F:	mm/percpu*.c
15750
15751PER-TASK DELAY ACCOUNTING
15752M:	Balbir Singh <bsingharora@gmail.com>
15753S:	Maintained
15754F:	include/linux/delayacct.h
15755F:	kernel/delayacct.c
15756
15757PERFORMANCE EVENTS SUBSYSTEM
15758M:	Peter Zijlstra <peterz@infradead.org>
15759M:	Ingo Molnar <mingo@redhat.com>
15760M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15761R:	Mark Rutland <mark.rutland@arm.com>
15762R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15763R:	Jiri Olsa <jolsa@kernel.org>
15764R:	Namhyung Kim <namhyung@kernel.org>
15765L:	linux-perf-users@vger.kernel.org
15766L:	linux-kernel@vger.kernel.org
15767S:	Supported
15768W:	https://perf.wiki.kernel.org/
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15770F:	arch/*/events/*
15771F:	arch/*/events/*/*
15772F:	arch/*/include/asm/perf_event.h
15773F:	arch/*/kernel/*/*/perf_event*.c
15774F:	arch/*/kernel/*/perf_event*.c
15775F:	arch/*/kernel/perf_callchain.c
15776F:	arch/*/kernel/perf_event*.c
15777F:	include/linux/perf_event.h
15778F:	include/uapi/linux/perf_event.h
15779F:	kernel/events/*
15780F:	tools/lib/perf/
15781F:	tools/perf/
15782
15783PERFORMANCE EVENTS TOOLING ARM64
15784R:	John Garry <john.garry@huawei.com>
15785R:	Will Deacon <will@kernel.org>
15786R:	James Clark <james.clark@arm.com>
15787R:	Mike Leach <mike.leach@linaro.org>
15788R:	Leo Yan <leo.yan@linaro.org>
15789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15790S:	Supported
15791F:	tools/build/feature/test-libopencsd.c
15792F:	tools/perf/arch/arm*/
15793F:	tools/perf/pmu-events/arch/arm64/
15794F:	tools/perf/util/arm-spe*
15795F:	tools/perf/util/cs-etm*
15796
15797PERSONALITY HANDLING
15798M:	Christoph Hellwig <hch@infradead.org>
15799L:	linux-abi-devel@lists.sourceforge.net
15800S:	Maintained
15801F:	include/linux/personality.h
15802F:	include/uapi/linux/personality.h
15803
15804PHOENIX RC FLIGHT CONTROLLER ADAPTER
15805M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15806L:	linux-input@vger.kernel.org
15807S:	Maintained
15808F:	Documentation/input/devices/pxrc.rst
15809F:	drivers/input/joystick/pxrc.c
15810
15811PHONET PROTOCOL
15812M:	Remi Denis-Courmont <courmisch@gmail.com>
15813S:	Supported
15814F:	Documentation/networking/phonet.rst
15815F:	include/linux/phonet.h
15816F:	include/net/phonet/
15817F:	include/uapi/linux/phonet.h
15818F:	net/phonet/
15819
15820PHRAM MTD DRIVER
15821M:	Joern Engel <joern@lazybastard.org>
15822L:	linux-mtd@lists.infradead.org
15823S:	Maintained
15824F:	drivers/mtd/devices/phram.c
15825
15826PICOLCD HID DRIVER
15827M:	Bruno Prémont <bonbons@linux-vserver.org>
15828L:	linux-input@vger.kernel.org
15829S:	Maintained
15830F:	drivers/hid/hid-picolcd*
15831
15832PIDFD API
15833M:	Christian Brauner <christian@brauner.io>
15834L:	linux-kernel@vger.kernel.org
15835S:	Maintained
15836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15837F:	samples/pidfd/
15838F:	tools/testing/selftests/clone3/
15839F:	tools/testing/selftests/pid_namespace/
15840F:	tools/testing/selftests/pidfd/
15841K:	(?i)pidfd
15842K:	(?i)clone3
15843K:	\b(clone_args|kernel_clone_args)\b
15844
15845PIN CONTROL SUBSYSTEM
15846M:	Linus Walleij <linus.walleij@linaro.org>
15847L:	linux-gpio@vger.kernel.org
15848S:	Maintained
15849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15850F:	Documentation/devicetree/bindings/pinctrl/
15851F:	Documentation/driver-api/pin-control.rst
15852F:	drivers/pinctrl/
15853F:	include/linux/pinctrl/
15854
15855PIN CONTROLLER - AMD
15856M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15857M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15858S:	Maintained
15859F:	drivers/pinctrl/pinctrl-amd.c
15860
15861PIN CONTROLLER - FREESCALE
15862M:	Dong Aisheng <aisheng.dong@nxp.com>
15863M:	Fabio Estevam <festevam@gmail.com>
15864M:	Shawn Guo <shawnguo@kernel.org>
15865M:	Stefan Agner <stefan@agner.ch>
15866R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15867L:	linux-gpio@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15870F:	drivers/pinctrl/freescale/
15871
15872PIN CONTROLLER - INTEL
15873M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15874M:	Andy Shevchenko <andy@kernel.org>
15875S:	Supported
15876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15877F:	drivers/pinctrl/intel/
15878
15879PIN CONTROLLER - KEEMBAY
15880M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15881S:	Supported
15882F:	drivers/pinctrl/pinctrl-keembay*
15883
15884PIN CONTROLLER - MEDIATEK
15885M:	Sean Wang <sean.wang@kernel.org>
15886L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15889F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15890F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15891F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15892F:	drivers/pinctrl/mediatek/
15893
15894PIN CONTROLLER - MICROCHIP AT91
15895M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15897L:	linux-gpio@vger.kernel.org
15898S:	Supported
15899F:	drivers/gpio/gpio-sama5d2-piobu.c
15900F:	drivers/pinctrl/pinctrl-at91*
15901
15902PIN CONTROLLER - QUALCOMM
15903M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15904L:	linux-arm-msm@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15907F:	drivers/pinctrl/qcom/
15908
15909PIN CONTROLLER - RENESAS
15910M:	Geert Uytterhoeven <geert+renesas@glider.be>
15911L:	linux-renesas-soc@vger.kernel.org
15912S:	Supported
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15914F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15915F:	drivers/pinctrl/renesas/
15916
15917PIN CONTROLLER - SAMSUNG
15918M:	Tomasz Figa <tomasz.figa@gmail.com>
15919M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15920M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15921R:	Alim Akhtar <alim.akhtar@samsung.com>
15922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15923L:	linux-samsung-soc@vger.kernel.org
15924S:	Maintained
15925C:	irc://irc.libera.chat/linux-exynos
15926Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15927B:	mailto:linux-samsung-soc@vger.kernel.org
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15929F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15930F:	drivers/pinctrl/samsung/
15931F:	include/dt-bindings/pinctrl/samsung.h
15932
15933PIN CONTROLLER - SINGLE
15934M:	Tony Lindgren <tony@atomide.com>
15935M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15937L:	linux-omap@vger.kernel.org
15938S:	Maintained
15939F:	drivers/pinctrl/pinctrl-single.c
15940
15941PIN CONTROLLER - THUNDERBAY
15942M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15943S:	Supported
15944F:	drivers/pinctrl/pinctrl-thunderbay.c
15945
15946PIN CONTROLLER - SUNPLUS / TIBBO
15947M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15948M:	Wells Lu <wellslutw@gmail.com>
15949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15950S:	Maintained
15951W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15952F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15953F:	drivers/pinctrl/sunplus/
15954F:	include/dt-bindings/pinctrl/sppctl*.h
15955
15956PKTCDVD DRIVER
15957M:	linux-block@vger.kernel.org
15958S:	Orphan
15959F:	drivers/block/pktcdvd.c
15960F:	include/linux/pktcdvd.h
15961F:	include/uapi/linux/pktcdvd.h
15962
15963PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15964M:	Tomasz Duszynski <tduszyns@gmail.com>
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15967F:	drivers/iio/chemical/pms7003.c
15968
15969PLATFORM FEATURE INFRASTRUCTURE
15970M:	Juergen Gross <jgross@suse.com>
15971S:	Maintained
15972F:	arch/*/include/asm/platform-feature.h
15973F:	include/asm-generic/platform-feature.h
15974F:	include/linux/platform-feature.h
15975F:	kernel/platform-feature.c
15976
15977PLDMFW LIBRARY
15978M:	Jacob Keller <jacob.e.keller@intel.com>
15979S:	Maintained
15980F:	Documentation/driver-api/pldmfw/
15981F:	include/linux/pldmfw.h
15982F:	lib/pldmfw/
15983
15984PLX DMA DRIVER
15985M:	Logan Gunthorpe <logang@deltatee.com>
15986S:	Maintained
15987F:	drivers/dma/plx_dma.c
15988
15989PM6764TR DRIVER
15990M:	Charles Hsu	<hsu.yungteng@gmail.com>
15991L:	linux-hwmon@vger.kernel.org
15992S:	Maintained
15993F:	Documentation/hwmon/pm6764tr.rst
15994F:	drivers/hwmon/pmbus/pm6764tr.c
15995
15996PM-GRAPH UTILITY
15997M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15998L:	linux-pm@vger.kernel.org
15999S:	Supported
16000W:	https://01.org/pm-graph
16001B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16002T:	git git://github.com/intel/pm-graph
16003F:	tools/power/pm-graph
16004
16005PMBUS HARDWARE MONITORING DRIVERS
16006M:	Guenter Roeck <linux@roeck-us.net>
16007L:	linux-hwmon@vger.kernel.org
16008S:	Maintained
16009W:	http://hwmon.wiki.kernel.org/
16010W:	http://www.roeck-us.net/linux/drivers/
16011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16012F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16013F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16014F:	Documentation/hwmon/adm1275.rst
16015F:	Documentation/hwmon/ibm-cffps.rst
16016F:	Documentation/hwmon/ir35221.rst
16017F:	Documentation/hwmon/lm25066.rst
16018F:	Documentation/hwmon/ltc2978.rst
16019F:	Documentation/hwmon/ltc3815.rst
16020F:	Documentation/hwmon/max16064.rst
16021F:	Documentation/hwmon/max20751.rst
16022F:	Documentation/hwmon/max31785.rst
16023F:	Documentation/hwmon/max34440.rst
16024F:	Documentation/hwmon/max8688.rst
16025F:	Documentation/hwmon/pmbus-core.rst
16026F:	Documentation/hwmon/pmbus.rst
16027F:	Documentation/hwmon/tps40422.rst
16028F:	Documentation/hwmon/ucd9000.rst
16029F:	Documentation/hwmon/ucd9200.rst
16030F:	Documentation/hwmon/zl6100.rst
16031F:	drivers/hwmon/pmbus/
16032F:	include/linux/pmbus.h
16033
16034PMC SIERRA MaxRAID DRIVER
16035L:	linux-scsi@vger.kernel.org
16036S:	Orphan
16037W:	http://www.pmc-sierra.com/
16038F:	drivers/scsi/pmcraid.*
16039
16040PMC SIERRA PM8001 DRIVER
16041M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16042L:	linux-scsi@vger.kernel.org
16043S:	Supported
16044F:	drivers/scsi/pm8001/
16045
16046PNI RM3100 IIO DRIVER
16047M:	Song Qiang <songqiang1304521@gmail.com>
16048L:	linux-iio@vger.kernel.org
16049S:	Maintained
16050F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16051F:	drivers/iio/magnetometer/rm3100*
16052
16053PNP SUPPORT
16054M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16055L:	linux-acpi@vger.kernel.org
16056S:	Maintained
16057F:	drivers/pnp/
16058F:	include/linux/pnp.h
16059
16060POSIX CLOCKS and TIMERS
16061M:	Thomas Gleixner <tglx@linutronix.de>
16062L:	linux-kernel@vger.kernel.org
16063S:	Maintained
16064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16065F:	fs/timerfd.c
16066F:	include/linux/time_namespace.h
16067F:	include/linux/timer*
16068F:	kernel/time/*timer*
16069F:	kernel/time/namespace.c
16070
16071POWER MANAGEMENT CORE
16072M:	"Rafael J. Wysocki" <rafael@kernel.org>
16073L:	linux-pm@vger.kernel.org
16074S:	Supported
16075B:	https://bugzilla.kernel.org
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16077F:	drivers/base/power/
16078F:	drivers/powercap/
16079F:	include/linux/intel_rapl.h
16080F:	include/linux/pm.h
16081F:	include/linux/pm_*
16082F:	include/linux/powercap.h
16083F:	kernel/configs/nopm.config
16084
16085DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16086M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16087L:	linux-pm@vger.kernel.org
16088S:	Supported
16089B:	https://bugzilla.kernel.org
16090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16091F:	drivers/powercap/dtpm*
16092F:	include/linux/dtpm.h
16093
16094POWER STATE COORDINATION INTERFACE (PSCI)
16095M:	Mark Rutland <mark.rutland@arm.com>
16096M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16098S:	Maintained
16099F:	drivers/firmware/psci/
16100F:	include/linux/psci.h
16101F:	include/uapi/linux/psci.h
16102
16103POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16104M:	Sebastian Reichel <sre@kernel.org>
16105L:	linux-pm@vger.kernel.org
16106S:	Maintained
16107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16108F:	Documentation/ABI/testing/sysfs-class-power
16109F:	Documentation/devicetree/bindings/power/supply/
16110F:	drivers/power/supply/
16111F:	include/linux/power/
16112F:	include/linux/power_supply.h
16113
16114POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16115M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16116L:	linuxppc-dev@lists.ozlabs.org
16117S:	Maintained
16118F:	drivers/char/powernv-op-panel.c
16119
16120PPP OVER ATM (RFC 2364)
16121M:	Mitchell Blank Jr <mitch@sfgoth.com>
16122S:	Maintained
16123F:	include/uapi/linux/atmppp.h
16124F:	net/atm/pppoatm.c
16125
16126PPP OVER ETHERNET
16127M:	Michal Ostrowski <mostrows@earthlink.net>
16128S:	Maintained
16129F:	drivers/net/ppp/pppoe.c
16130F:	drivers/net/ppp/pppox.c
16131
16132PPP OVER L2TP
16133M:	James Chapman <jchapman@katalix.com>
16134S:	Maintained
16135F:	include/linux/if_pppol2tp.h
16136F:	include/uapi/linux/if_pppol2tp.h
16137F:	net/l2tp/l2tp_ppp.c
16138
16139PPP PROTOCOL DRIVERS AND COMPRESSORS
16140M:	Paul Mackerras <paulus@samba.org>
16141L:	linux-ppp@vger.kernel.org
16142S:	Maintained
16143F:	drivers/net/ppp/ppp_*
16144
16145PPS SUPPORT
16146M:	Rodolfo Giometti <giometti@enneenne.com>
16147L:	linuxpps@ml.enneenne.com (subscribers-only)
16148S:	Maintained
16149W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16150F:	Documentation/ABI/testing/sysfs-pps
16151F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16152F:	Documentation/driver-api/pps.rst
16153F:	drivers/pps/
16154F:	include/linux/pps*.h
16155F:	include/uapi/linux/pps.h
16156
16157PPTP DRIVER
16158M:	Dmitry Kozlov <xeb@mail.ru>
16159L:	netdev@vger.kernel.org
16160S:	Maintained
16161W:	http://sourceforge.net/projects/accel-pptp
16162F:	drivers/net/ppp/pptp.c
16163
16164PRESSURE STALL INFORMATION (PSI)
16165M:	Johannes Weiner <hannes@cmpxchg.org>
16166M:	Suren Baghdasaryan <surenb@google.com>
16167S:	Maintained
16168F:	include/linux/psi*
16169F:	kernel/sched/psi.c
16170
16171PRINTK
16172M:	Petr Mladek <pmladek@suse.com>
16173M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16174R:	Steven Rostedt <rostedt@goodmis.org>
16175R:	John Ogness <john.ogness@linutronix.de>
16176S:	Maintained
16177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16178F:	include/linux/printk.h
16179F:	kernel/printk/
16180
16181PRINTK INDEXING
16182R:	Chris Down <chris@chrisdown.name>
16183S:	Maintained
16184F:	Documentation/core-api/printk-index.rst
16185F:	kernel/printk/index.c
16186K:	printk_index
16187
16188PROC FILESYSTEM
16189L:	linux-kernel@vger.kernel.org
16190L:	linux-fsdevel@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/filesystems/proc.rst
16193F:	fs/proc/
16194F:	include/linux/proc_fs.h
16195F:	tools/testing/selftests/proc/
16196
16197PROC SYSCTL
16198M:	Luis Chamberlain <mcgrof@kernel.org>
16199M:	Kees Cook <keescook@chromium.org>
16200M:	Iurii Zaikin <yzaikin@google.com>
16201L:	linux-kernel@vger.kernel.org
16202L:	linux-fsdevel@vger.kernel.org
16203S:	Maintained
16204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16205F:	fs/proc/proc_sysctl.c
16206F:	include/linux/sysctl.h
16207F:	kernel/sysctl-test.c
16208F:	kernel/sysctl.c
16209F:	tools/testing/selftests/sysctl/
16210
16211PS3 NETWORK SUPPORT
16212M:	Geoff Levand <geoff@infradead.org>
16213L:	netdev@vger.kernel.org
16214L:	linuxppc-dev@lists.ozlabs.org
16215S:	Maintained
16216F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16217
16218PS3 PLATFORM SUPPORT
16219M:	Geoff Levand <geoff@infradead.org>
16220L:	linuxppc-dev@lists.ozlabs.org
16221S:	Maintained
16222F:	arch/powerpc/boot/ps3*
16223F:	arch/powerpc/include/asm/lv1call.h
16224F:	arch/powerpc/include/asm/ps3*.h
16225F:	arch/powerpc/platforms/ps3/
16226F:	drivers/*/ps3*
16227F:	drivers/ps3/
16228F:	drivers/rtc/rtc-ps3.c
16229F:	drivers/usb/host/*ps3.c
16230F:	sound/ppc/snd_ps3*
16231
16232PS3VRAM DRIVER
16233M:	Jim Paris <jim@jtan.com>
16234M:	Geoff Levand <geoff@infradead.org>
16235L:	linuxppc-dev@lists.ozlabs.org
16236S:	Maintained
16237F:	drivers/block/ps3vram.c
16238
16239PSAMPLE PACKET SAMPLING SUPPORT
16240M:	Yotam Gigi <yotam.gi@gmail.com>
16241S:	Maintained
16242F:	include/net/psample.h
16243F:	include/uapi/linux/psample.h
16244F:	net/psample
16245
16246PSTORE FILESYSTEM
16247M:	Kees Cook <keescook@chromium.org>
16248M:	Anton Vorontsov <anton@enomsg.org>
16249M:	Colin Cross <ccross@android.com>
16250M:	Tony Luck <tony.luck@intel.com>
16251S:	Maintained
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16253F:	Documentation/admin-guide/ramoops.rst
16254F:	Documentation/admin-guide/pstore-blk.rst
16255F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16256F:	drivers/acpi/apei/erst.c
16257F:	drivers/firmware/efi/efi-pstore.c
16258F:	fs/pstore/
16259F:	include/linux/pstore*
16260K:	\b(pstore|ramoops)
16261
16262PTP HARDWARE CLOCK SUPPORT
16263M:	Richard Cochran <richardcochran@gmail.com>
16264L:	netdev@vger.kernel.org
16265S:	Maintained
16266W:	http://linuxptp.sourceforge.net/
16267F:	Documentation/ABI/testing/sysfs-ptp
16268F:	Documentation/driver-api/ptp.rst
16269F:	drivers/net/phy/dp83640*
16270F:	drivers/ptp/*
16271F:	include/linux/ptp_cl*
16272
16273PTP VIRTUAL CLOCK SUPPORT
16274M:	Yangbo Lu <yangbo.lu@nxp.com>
16275L:	netdev@vger.kernel.org
16276S:	Maintained
16277F:	drivers/ptp/ptp_vclock.c
16278F:	net/ethtool/phc_vclocks.c
16279
16280PTRACE SUPPORT
16281M:	Oleg Nesterov <oleg@redhat.com>
16282S:	Maintained
16283F:	arch/*/*/ptrace*.c
16284F:	arch/*/include/asm/ptrace*.h
16285F:	arch/*/ptrace*.c
16286F:	include/asm-generic/syscall.h
16287F:	include/linux/ptrace.h
16288F:	include/linux/regset.h
16289F:	include/uapi/linux/ptrace.h
16290F:	kernel/ptrace.c
16291
16292PULSE8-CEC DRIVER
16293M:	Hans Verkuil <hverkuil@xs4all.nl>
16294L:	linux-media@vger.kernel.org
16295S:	Maintained
16296T:	git git://linuxtv.org/media_tree.git
16297F:	Documentation/admin-guide/media/pulse8-cec.rst
16298F:	drivers/media/cec/usb/pulse8/
16299
16300PURELIFI PLFXLC DRIVER
16301M:	Srinivasan Raju <srini.raju@purelifi.com>
16302L:	linux-wireless@vger.kernel.org
16303S:	Supported
16304F:	drivers/net/wireless/purelifi/plfxlc/
16305
16306PVRUSB2 VIDEO4LINUX DRIVER
16307M:	Mike Isely <isely@pobox.com>
16308L:	pvrusb2@isely.net	(subscribers-only)
16309L:	linux-media@vger.kernel.org
16310S:	Maintained
16311W:	http://www.isely.net/pvrusb2/
16312T:	git git://linuxtv.org/media_tree.git
16313F:	Documentation/driver-api/media/drivers/pvrusb2*
16314F:	drivers/media/usb/pvrusb2/
16315
16316PWC WEBCAM DRIVER
16317M:	Hans Verkuil <hverkuil@xs4all.nl>
16318L:	linux-media@vger.kernel.org
16319S:	Odd Fixes
16320T:	git git://linuxtv.org/media_tree.git
16321F:	drivers/media/usb/pwc/*
16322F:	include/trace/events/pwc.h
16323
16324PWM FAN DRIVER
16325M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16326L:	linux-hwmon@vger.kernel.org
16327S:	Supported
16328F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16329F:	Documentation/hwmon/pwm-fan.rst
16330F:	drivers/hwmon/pwm-fan.c
16331
16332PWM IR Transmitter
16333M:	Sean Young <sean@mess.org>
16334L:	linux-media@vger.kernel.org
16335S:	Maintained
16336F:	drivers/media/rc/pwm-ir-tx.c
16337
16338PWM SUBSYSTEM
16339M:	Thierry Reding <thierry.reding@gmail.com>
16340R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16341M:	Lee Jones <lee.jones@linaro.org>
16342L:	linux-pwm@vger.kernel.org
16343S:	Maintained
16344Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16346F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16347F:	Documentation/devicetree/bindings/pwm/
16348F:	Documentation/driver-api/pwm.rst
16349F:	drivers/gpio/gpio-mvebu.c
16350F:	drivers/pwm/
16351F:	drivers/video/backlight/pwm_bl.c
16352F:	include/linux/pwm.h
16353F:	include/linux/pwm_backlight.h
16354K:	pwm_(config|apply_state|ops)
16355
16356PXA GPIO DRIVER
16357M:	Robert Jarzmik <robert.jarzmik@free.fr>
16358L:	linux-gpio@vger.kernel.org
16359S:	Maintained
16360F:	drivers/gpio/gpio-pxa.c
16361
16362PXA MMCI DRIVER
16363S:	Orphan
16364
16365PXA RTC DRIVER
16366M:	Robert Jarzmik <robert.jarzmik@free.fr>
16367L:	linux-rtc@vger.kernel.org
16368S:	Maintained
16369
16370PXA2xx/PXA3xx SUPPORT
16371M:	Daniel Mack <daniel@zonque.org>
16372M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16373M:	Robert Jarzmik <robert.jarzmik@free.fr>
16374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16375S:	Maintained
16376T:	git git://github.com/hzhuang1/linux.git
16377T:	git git://github.com/rjarzmik/linux.git
16378F:	arch/arm/boot/dts/pxa*
16379F:	arch/arm/mach-pxa/
16380F:	drivers/dma/pxa*
16381F:	drivers/pcmcia/pxa2xx*
16382F:	drivers/pinctrl/pxa/
16383F:	drivers/spi/spi-pxa2xx*
16384F:	drivers/usb/gadget/udc/pxa2*
16385F:	include/sound/pxa2xx-lib.h
16386F:	sound/arm/pxa*
16387F:	sound/soc/pxa/
16388
16389QAT DRIVER
16390M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16391L:	qat-linux@intel.com
16392S:	Supported
16393F:	drivers/crypto/qat/
16394
16395QCOM AUDIO (ASoC) DRIVERS
16396M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16397M:	Banajit Goswami <bgoswami@quicinc.com>
16398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16399S:	Supported
16400F:	sound/soc/codecs/lpass-va-macro.c
16401F:	sound/soc/codecs/lpass-wsa-macro.*
16402F:	sound/soc/codecs/msm8916-wcd-analog.c
16403F:	sound/soc/codecs/msm8916-wcd-digital.c
16404F:	sound/soc/codecs/wcd9335.*
16405F:	sound/soc/codecs/wcd934x.c
16406F:	sound/soc/codecs/wcd-clsh-v2.*
16407F:	sound/soc/codecs/wsa881x.c
16408F:	sound/soc/qcom/
16409
16410QCOM EMBEDDED USB DEBUGGER (EUD)
16411M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16412L:	linux-arm-msm@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/ABI/testing/sysfs-driver-eud
16415F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16416F:	drivers/usb/misc/qcom_eud.c
16417
16418QCOM IPA DRIVER
16419M:	Alex Elder <elder@kernel.org>
16420L:	netdev@vger.kernel.org
16421S:	Supported
16422F:	drivers/net/ipa/
16423
16424QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16425M:	Gabriel Somlo <somlo@cmu.edu>
16426M:	"Michael S. Tsirkin" <mst@redhat.com>
16427L:	qemu-devel@nongnu.org
16428S:	Maintained
16429F:	drivers/firmware/qemu_fw_cfg.c
16430F:	include/uapi/linux/qemu_fw_cfg.h
16431
16432QIB DRIVER
16433M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16434L:	linux-rdma@vger.kernel.org
16435S:	Supported
16436F:	drivers/infiniband/hw/qib/
16437
16438QLOGIC QL41xxx FCOE DRIVER
16439M:	Saurav Kashyap <skashyap@marvell.com>
16440M:	Javed Hasan <jhasan@marvell.com>
16441M:	GR-QLogic-Storage-Upstream@marvell.com
16442L:	linux-scsi@vger.kernel.org
16443S:	Supported
16444F:	drivers/scsi/qedf/
16445
16446QLOGIC QL41xxx ISCSI DRIVER
16447M:	Nilesh Javali <njavali@marvell.com>
16448M:	Manish Rangankar <mrangankar@marvell.com>
16449M:	GR-QLogic-Storage-Upstream@marvell.com
16450L:	linux-scsi@vger.kernel.org
16451S:	Supported
16452F:	drivers/scsi/qedi/
16453
16454QLOGIC QL4xxx ETHERNET DRIVER
16455M:	Ariel Elior <aelior@marvell.com>
16456M:	Manish Chopra <manishc@marvell.com>
16457L:	netdev@vger.kernel.org
16458S:	Supported
16459F:	drivers/net/ethernet/qlogic/qed/
16460F:	drivers/net/ethernet/qlogic/qede/
16461F:	include/linux/qed/
16462
16463QLOGIC QL4xxx RDMA DRIVER
16464M:	Michal Kalderon <mkalderon@marvell.com>
16465M:	Ariel Elior <aelior@marvell.com>
16466L:	linux-rdma@vger.kernel.org
16467S:	Supported
16468F:	drivers/infiniband/hw/qedr/
16469F:	include/uapi/rdma/qedr-abi.h
16470
16471QLOGIC QLA1280 SCSI DRIVER
16472M:	Michael Reed <mdr@sgi.com>
16473L:	linux-scsi@vger.kernel.org
16474S:	Maintained
16475F:	drivers/scsi/qla1280.[ch]
16476
16477QLOGIC QLA2XXX FC-SCSI DRIVER
16478M:	Nilesh Javali <njavali@marvell.com>
16479M:	GR-QLogic-Storage-Upstream@marvell.com
16480L:	linux-scsi@vger.kernel.org
16481S:	Supported
16482F:	drivers/scsi/qla2xxx/
16483
16484QLOGIC QLA3XXX NETWORK DRIVER
16485M:	GR-Linux-NIC-Dev@marvell.com
16486L:	netdev@vger.kernel.org
16487S:	Supported
16488F:	drivers/net/ethernet/qlogic/qla3xxx.*
16489
16490QLOGIC QLA4XXX iSCSI DRIVER
16491M:	Nilesh Javali <njavali@marvell.com>
16492M:	Manish Rangankar <mrangankar@marvell.com>
16493M:	GR-QLogic-Storage-Upstream@marvell.com
16494L:	linux-scsi@vger.kernel.org
16495S:	Supported
16496F:	drivers/scsi/qla4xxx/
16497
16498QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16499M:	Shahed Shaikh <shshaikh@marvell.com>
16500M:	Manish Chopra <manishc@marvell.com>
16501M:	GR-Linux-NIC-Dev@marvell.com
16502L:	netdev@vger.kernel.org
16503S:	Supported
16504F:	drivers/net/ethernet/qlogic/qlcnic/
16505
16506QLOGIC QLGE 10Gb ETHERNET DRIVER
16507M:	Manish Chopra <manishc@marvell.com>
16508M:	GR-Linux-NIC-Dev@marvell.com
16509M:	Coiby Xu <coiby.xu@gmail.com>
16510L:	netdev@vger.kernel.org
16511S:	Supported
16512F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16513F:	drivers/staging/qlge/
16514
16515QM1D1B0004 MEDIA DRIVER
16516M:	Akihiro Tsukada <tskd08@gmail.com>
16517L:	linux-media@vger.kernel.org
16518S:	Odd Fixes
16519F:	drivers/media/tuners/qm1d1b0004*
16520
16521QM1D1C0042 MEDIA DRIVER
16522M:	Akihiro Tsukada <tskd08@gmail.com>
16523L:	linux-media@vger.kernel.org
16524S:	Odd Fixes
16525F:	drivers/media/tuners/qm1d1c0042*
16526
16527QNX4 FILESYSTEM
16528M:	Anders Larsen <al@alarsen.net>
16529S:	Maintained
16530W:	http://www.alarsen.net/linux/qnx4fs/
16531F:	fs/qnx4/
16532F:	include/uapi/linux/qnx4_fs.h
16533F:	include/uapi/linux/qnxtypes.h
16534
16535QORIQ DPAA2 FSL-MC BUS DRIVER
16536M:	Stuart Yoder <stuyoder@gmail.com>
16537M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16538L:	linux-kernel@vger.kernel.org
16539S:	Maintained
16540F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16541F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16542F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16543F:	drivers/bus/fsl-mc/
16544F:	include/uapi/linux/fsl_mc.h
16545
16546QT1010 MEDIA DRIVER
16547M:	Antti Palosaari <crope@iki.fi>
16548L:	linux-media@vger.kernel.org
16549S:	Maintained
16550W:	https://linuxtv.org
16551W:	http://palosaari.fi/linux/
16552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16553T:	git git://linuxtv.org/anttip/media_tree.git
16554F:	drivers/media/tuners/qt1010*
16555
16556QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16557M:	Kalle Valo <kvalo@kernel.org>
16558L:	ath10k@lists.infradead.org
16559S:	Supported
16560W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16562F:	drivers/net/wireless/ath/ath10k/
16563F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16564
16565QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16566M:	Kalle Valo <kvalo@kernel.org>
16567L:	ath11k@lists.infradead.org
16568S:	Supported
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16570F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16571F:	drivers/net/wireless/ath/ath11k/
16572
16573QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16574M:	Toke Høiland-Jørgensen <toke@toke.dk>
16575L:	linux-wireless@vger.kernel.org
16576S:	Maintained
16577W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16578F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16579F:	drivers/net/wireless/ath/ath9k/
16580
16581QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16582M:	Stephan Gerhold <stephan@gerhold.net>
16583L:	netdev@vger.kernel.org
16584L:	linux-arm-msm@vger.kernel.org
16585S:	Maintained
16586F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16587F:	drivers/net/wwan/qcom_bam_dmux.c
16588
16589QUALCOMM CAMERA SUBSYSTEM DRIVER
16590M:	Robert Foss <robert.foss@linaro.org>
16591M:	Todor Tomov <todor.too@gmail.com>
16592L:	linux-media@vger.kernel.org
16593S:	Maintained
16594F:	Documentation/admin-guide/media/qcom_camss.rst
16595F:	Documentation/devicetree/bindings/media/*camss*
16596F:	drivers/media/platform/qcom/camss/
16597
16598QUALCOMM CLOCK DRIVERS
16599M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16600L:	linux-arm-msm@vger.kernel.org
16601S:	Supported
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16603F:	Documentation/devicetree/bindings/clock/qcom,*
16604F:	drivers/clk/qcom/
16605F:	include/dt-bindings/clock/qcom,*
16606
16607QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16608M:	Niklas Cassel <nks@flawful.org>
16609L:	linux-pm@vger.kernel.org
16610L:	linux-arm-msm@vger.kernel.org
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16613F:	drivers/soc/qcom/cpr.c
16614
16615QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16616M:	Ilia Lin <ilia.lin@kernel.org>
16617L:	linux-pm@vger.kernel.org
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16620F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16621F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16622
16623QUALCOMM CRYPTO DRIVERS
16624M:	Thara Gopinath <thara.gopinath@gmail.com>
16625L:	linux-crypto@vger.kernel.org
16626L:	linux-arm-msm@vger.kernel.org
16627S:	Maintained
16628F:	drivers/crypto/qce/
16629
16630QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16631M:	Timur Tabi <timur@kernel.org>
16632L:	netdev@vger.kernel.org
16633S:	Maintained
16634F:	drivers/net/ethernet/qualcomm/emac/
16635
16636QUALCOMM ETHQOS ETHERNET DRIVER
16637M:	Vinod Koul <vkoul@kernel.org>
16638L:	netdev@vger.kernel.org
16639S:	Maintained
16640F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16641F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16642
16643QUALCOMM FASTRPC DRIVER
16644M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16645M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16646L:	linux-arm-msm@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16649F:	drivers/misc/fastrpc.c
16650F:	include/uapi/misc/fastrpc.h
16651
16652QUALCOMM HEXAGON ARCHITECTURE
16653M:	Brian Cain <bcain@quicinc.com>
16654L:	linux-hexagon@vger.kernel.org
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16656S:	Supported
16657F:	arch/hexagon/
16658
16659QUALCOMM HIDMA DRIVER
16660M:	Sinan Kaya <okaya@kernel.org>
16661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16662L:	linux-arm-msm@vger.kernel.org
16663L:	dmaengine@vger.kernel.org
16664S:	Supported
16665F:	drivers/dma/qcom/hidma*
16666
16667QUALCOMM I2C CCI DRIVER
16668M:	Loic Poulain <loic.poulain@linaro.org>
16669M:	Robert Foss <robert.foss@linaro.org>
16670L:	linux-i2c@vger.kernel.org
16671L:	linux-arm-msm@vger.kernel.org
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16674F:	drivers/i2c/busses/i2c-qcom-cci.c
16675
16676QUALCOMM IOMMU
16677M:	Rob Clark <robdclark@gmail.com>
16678L:	iommu@lists.linux.dev
16679L:	linux-arm-msm@vger.kernel.org
16680S:	Maintained
16681F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16682
16683QUALCOMM IPC ROUTER (QRTR) DRIVER
16684M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16685L:	linux-arm-msm@vger.kernel.org
16686S:	Maintained
16687F:	include/trace/events/qrtr.h
16688F:	include/uapi/linux/qrtr.h
16689F:	net/qrtr/
16690
16691QUALCOMM IPCC MAILBOX DRIVER
16692M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16693L:	linux-arm-msm@vger.kernel.org
16694S:	Supported
16695F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16696F:	drivers/mailbox/qcom-ipcc.c
16697F:	include/dt-bindings/mailbox/qcom-ipcc.h
16698
16699QUALCOMM IPQ4019 USB PHY DRIVER
16700M:	Robert Marko <robert.marko@sartura.hr>
16701M:	Luka Perkov <luka.perkov@sartura.hr>
16702L:	linux-arm-msm@vger.kernel.org
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16705F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16706
16707QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16708M:	Robert Marko <robert.marko@sartura.hr>
16709M:	Luka Perkov <luka.perkov@sartura.hr>
16710L:	linux-arm-msm@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16713F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16714
16715QUALCOMM NAND CONTROLLER DRIVER
16716M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16717L:	linux-mtd@lists.infradead.org
16718L:	linux-arm-msm@vger.kernel.org
16719S:	Maintained
16720F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16721F:	drivers/mtd/nand/raw/qcom_nandc.c
16722
16723QUALCOMM RMNET DRIVER
16724M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16725M:	Sean Tranchetti <quic_stranche@quicinc.com>
16726L:	netdev@vger.kernel.org
16727S:	Maintained
16728F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16729F:	drivers/net/ethernet/qualcomm/rmnet/
16730F:	include/linux/if_rmnet.h
16731
16732QUALCOMM TSENS THERMAL DRIVER
16733M:	Amit Kucheria <amitk@kernel.org>
16734M:	Thara Gopinath <thara.gopinath@gmail.com>
16735L:	linux-pm@vger.kernel.org
16736L:	linux-arm-msm@vger.kernel.org
16737S:	Maintained
16738F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16739F:	drivers/thermal/qcom/
16740
16741QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16742M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16743L:	linux-media@vger.kernel.org
16744L:	linux-arm-msm@vger.kernel.org
16745S:	Maintained
16746T:	git git://linuxtv.org/media_tree.git
16747F:	Documentation/devicetree/bindings/media/*venus*
16748F:	drivers/media/platform/qcom/venus/
16749
16750QUALCOMM WCN36XX WIRELESS DRIVER
16751M:	Loic Poulain <loic.poulain@linaro.org>
16752L:	wcn36xx@lists.infradead.org
16753S:	Supported
16754W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16755F:	drivers/net/wireless/ath/wcn36xx/
16756
16757QUANTENNA QTNFMAC WIRELESS DRIVER
16758M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16759R:	Sergey Matyukevich <geomatsi@gmail.com>
16760L:	linux-wireless@vger.kernel.org
16761S:	Maintained
16762F:	drivers/net/wireless/quantenna
16763
16764RADEON and AMDGPU DRM DRIVERS
16765M:	Alex Deucher <alexander.deucher@amd.com>
16766M:	Christian König <christian.koenig@amd.com>
16767M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16768L:	amd-gfx@lists.freedesktop.org
16769S:	Supported
16770T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16771B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16772C:	irc://irc.oftc.net/radeon
16773F:	Documentation/gpu/amdgpu/
16774F:	drivers/gpu/drm/amd/
16775F:	drivers/gpu/drm/radeon/
16776F:	include/uapi/drm/amdgpu_drm.h
16777F:	include/uapi/drm/radeon_drm.h
16778
16779RADEON FRAMEBUFFER DISPLAY DRIVER
16780M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16781L:	linux-fbdev@vger.kernel.org
16782S:	Maintained
16783F:	drivers/video/fbdev/aty/radeon*
16784F:	include/uapi/linux/radeonfb.h
16785
16786RADIOSHARK RADIO DRIVER
16787M:	Hans Verkuil <hverkuil@xs4all.nl>
16788L:	linux-media@vger.kernel.org
16789S:	Maintained
16790T:	git git://linuxtv.org/media_tree.git
16791F:	drivers/media/radio/radio-shark.c
16792
16793RADIOSHARK2 RADIO DRIVER
16794M:	Hans Verkuil <hverkuil@xs4all.nl>
16795L:	linux-media@vger.kernel.org
16796S:	Maintained
16797T:	git git://linuxtv.org/media_tree.git
16798F:	drivers/media/radio/radio-shark2.c
16799F:	drivers/media/radio/radio-tea5777.c
16800
16801RADOS BLOCK DEVICE (RBD)
16802M:	Ilya Dryomov <idryomov@gmail.com>
16803R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16804L:	ceph-devel@vger.kernel.org
16805S:	Supported
16806W:	http://ceph.com/
16807T:	git git://github.com/ceph/ceph-client.git
16808F:	Documentation/ABI/testing/sysfs-bus-rbd
16809F:	drivers/block/rbd.c
16810F:	drivers/block/rbd_types.h
16811
16812RAGE128 FRAMEBUFFER DISPLAY DRIVER
16813M:	Paul Mackerras <paulus@samba.org>
16814L:	linux-fbdev@vger.kernel.org
16815S:	Maintained
16816F:	drivers/video/fbdev/aty/aty128fb.c
16817
16818RAINSHADOW-CEC DRIVER
16819M:	Hans Verkuil <hverkuil@xs4all.nl>
16820L:	linux-media@vger.kernel.org
16821S:	Maintained
16822T:	git git://linuxtv.org/media_tree.git
16823F:	drivers/media/cec/usb/rainshadow/
16824
16825RALINK MIPS ARCHITECTURE
16826M:	John Crispin <john@phrozen.org>
16827L:	linux-mips@vger.kernel.org
16828S:	Maintained
16829F:	arch/mips/ralink
16830
16831RALINK MT7621 MIPS ARCHITECTURE
16832M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16833M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16834L:	linux-mips@vger.kernel.org
16835S:	Maintained
16836F:	arch/mips/boot/dts/ralink/mt7621*
16837
16838RALINK PINCTRL DRIVER
16839M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16840M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16841L:	linux-mips@vger.kernel.org
16842S:	Maintained
16843F:	drivers/pinctrl/ralink/
16844
16845RALINK RT2X00 WIRELESS LAN DRIVER
16846M:	Stanislaw Gruszka <stf_xl@wp.pl>
16847M:	Helmut Schaa <helmut.schaa@googlemail.com>
16848L:	linux-wireless@vger.kernel.org
16849S:	Maintained
16850F:	drivers/net/wireless/ralink/rt2x00/
16851
16852RAMDISK RAM BLOCK DEVICE DRIVER
16853M:	Jens Axboe <axboe@kernel.dk>
16854S:	Maintained
16855F:	Documentation/admin-guide/blockdev/ramdisk.rst
16856F:	drivers/block/brd.c
16857
16858RANCHU VIRTUAL BOARD FOR MIPS
16859M:	Miodrag Dinic <miodrag.dinic@mips.com>
16860L:	linux-mips@vger.kernel.org
16861S:	Supported
16862F:	arch/mips/configs/generic/board-ranchu.config
16863F:	arch/mips/generic/board-ranchu.c
16864
16865RANDOM NUMBER DRIVER
16866M:	"Theodore Ts'o" <tytso@mit.edu>
16867M:	Jason A. Donenfeld <Jason@zx2c4.com>
16868T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16869S:	Maintained
16870F:	drivers/char/random.c
16871F:	drivers/virt/vmgenid.c
16872
16873RAPIDIO SUBSYSTEM
16874M:	Matt Porter <mporter@kernel.crashing.org>
16875M:	Alexandre Bounine <alex.bou9@gmail.com>
16876S:	Maintained
16877F:	drivers/rapidio/
16878
16879RAS INFRASTRUCTURE
16880M:	Tony Luck <tony.luck@intel.com>
16881M:	Borislav Petkov <bp@alien8.de>
16882L:	linux-edac@vger.kernel.org
16883S:	Maintained
16884F:	Documentation/admin-guide/ras.rst
16885F:	drivers/ras/
16886F:	include/linux/ras.h
16887F:	include/ras/ras_event.h
16888
16889RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16890L:	linux-wireless@vger.kernel.org
16891S:	Orphan
16892F:	drivers/net/wireless/ray*
16893
16894RC-CORE / LIRC FRAMEWORK
16895M:	Sean Young <sean@mess.org>
16896L:	linux-media@vger.kernel.org
16897S:	Maintained
16898W:	http://linuxtv.org
16899T:	git git://linuxtv.org/media_tree.git
16900F:	Documentation/driver-api/media/rc-core.rst
16901F:	Documentation/userspace-api/media/rc/
16902F:	drivers/media/rc/
16903F:	include/media/rc-map.h
16904F:	include/media/rc-core.h
16905F:	include/uapi/linux/lirc.h
16906
16907RCMM REMOTE CONTROLS DECODER
16908M:	Patrick Lerda <patrick9876@free.fr>
16909S:	Maintained
16910F:	drivers/media/rc/ir-rcmm-decoder.c
16911
16912RCUTORTURE TEST FRAMEWORK
16913M:	"Paul E. McKenney" <paulmck@kernel.org>
16914M:	Josh Triplett <josh@joshtriplett.org>
16915R:	Steven Rostedt <rostedt@goodmis.org>
16916R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16917R:	Lai Jiangshan <jiangshanlai@gmail.com>
16918L:	rcu@vger.kernel.org
16919S:	Supported
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16921F:	tools/testing/selftests/rcutorture
16922
16923RDACM20 Camera Sensor
16924M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16925M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16926M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16927M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16928L:	linux-media@vger.kernel.org
16929S:	Maintained
16930F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16931F:	drivers/media/i2c/max9271.c
16932F:	drivers/media/i2c/max9271.h
16933F:	drivers/media/i2c/rdacm20.c
16934
16935RDACM21 Camera Sensor
16936M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16937M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16938M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16939M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16940L:	linux-media@vger.kernel.org
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16943F:	drivers/media/i2c/max9271.c
16944F:	drivers/media/i2c/max9271.h
16945F:	drivers/media/i2c/rdacm21.c
16946
16947RDC R-321X SoC
16948M:	Florian Fainelli <florian@openwrt.org>
16949S:	Maintained
16950
16951RDC R6040 FAST ETHERNET DRIVER
16952M:	Florian Fainelli <f.fainelli@gmail.com>
16953L:	netdev@vger.kernel.org
16954S:	Maintained
16955F:	drivers/net/ethernet/rdc/r6040.c
16956
16957RDMAVT - RDMA verbs software
16958M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16959L:	linux-rdma@vger.kernel.org
16960S:	Supported
16961F:	drivers/infiniband/sw/rdmavt
16962
16963RDS - RELIABLE DATAGRAM SOCKETS
16964M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16965L:	netdev@vger.kernel.org
16966L:	linux-rdma@vger.kernel.org
16967L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16968S:	Supported
16969W:	https://oss.oracle.com/projects/rds/
16970F:	Documentation/networking/rds.rst
16971F:	net/rds/
16972
16973RDT - RESOURCE ALLOCATION
16974M:	Fenghua Yu <fenghua.yu@intel.com>
16975M:	Reinette Chatre <reinette.chatre@intel.com>
16976L:	linux-kernel@vger.kernel.org
16977S:	Supported
16978F:	Documentation/x86/resctrl*
16979F:	arch/x86/include/asm/resctrl.h
16980F:	arch/x86/kernel/cpu/resctrl/
16981F:	tools/testing/selftests/resctrl/
16982
16983READ-COPY UPDATE (RCU)
16984M:	"Paul E. McKenney" <paulmck@kernel.org>
16985M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16986M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16987M:	Josh Triplett <josh@joshtriplett.org>
16988R:	Steven Rostedt <rostedt@goodmis.org>
16989R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16990R:	Lai Jiangshan <jiangshanlai@gmail.com>
16991R:	Joel Fernandes <joel@joelfernandes.org>
16992L:	rcu@vger.kernel.org
16993S:	Supported
16994W:	http://www.rdrop.com/users/paulmck/RCU/
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16996F:	Documentation/RCU/
16997F:	include/linux/rcu*
16998F:	kernel/rcu/
16999X:	Documentation/RCU/torture.rst
17000X:	include/linux/srcu*.h
17001X:	kernel/rcu/srcu*.c
17002
17003REAL TIME CLOCK (RTC) SUBSYSTEM
17004M:	Alessandro Zummo <a.zummo@towertech.it>
17005M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17006L:	linux-rtc@vger.kernel.org
17007S:	Maintained
17008Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17010F:	Documentation/admin-guide/rtc.rst
17011F:	Documentation/devicetree/bindings/rtc/
17012F:	drivers/rtc/
17013F:	include/linux/platform_data/rtc-*
17014F:	include/linux/rtc.h
17015F:	include/linux/rtc/
17016F:	include/uapi/linux/rtc.h
17017F:	tools/testing/selftests/rtc/
17018
17019REALTEK AUDIO CODECS
17020M:	Oder Chiou <oder_chiou@realtek.com>
17021S:	Maintained
17022F:	include/sound/rt*.h
17023F:	sound/soc/codecs/rt*
17024
17025REALTEK OTTO WATCHDOG
17026M:	Sander Vanheule <sander@svanheule.net>
17027L:	linux-watchdog@vger.kernel.org
17028S:	Maintained
17029F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17030F:	drivers/watchdog/realtek_otto_wdt.c
17031
17032REALTEK RTL83xx SMI DSA ROUTER CHIPS
17033M:	Linus Walleij <linus.walleij@linaro.org>
17034M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17035S:	Maintained
17036F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17037F:	drivers/net/dsa/realtek/*
17038
17039REALTEK WIRELESS DRIVER (rtlwifi family)
17040M:	Ping-Ke Shih <pkshih@realtek.com>
17041L:	linux-wireless@vger.kernel.org
17042S:	Maintained
17043W:	https://wireless.wiki.kernel.org/
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17045F:	drivers/net/wireless/realtek/rtlwifi/
17046
17047REALTEK WIRELESS DRIVER (rtw88)
17048M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17049L:	linux-wireless@vger.kernel.org
17050S:	Maintained
17051F:	drivers/net/wireless/realtek/rtw88/
17052
17053REALTEK WIRELESS DRIVER (rtw89)
17054M:	Ping-Ke Shih <pkshih@realtek.com>
17055L:	linux-wireless@vger.kernel.org
17056S:	Maintained
17057F:	drivers/net/wireless/realtek/rtw89/
17058
17059REDPINE WIRELESS DRIVER
17060M:	Amitkumar Karwar <amitkarwar@gmail.com>
17061M:	Siva Rebbagondla <siva8118@gmail.com>
17062L:	linux-wireless@vger.kernel.org
17063S:	Maintained
17064F:	drivers/net/wireless/rsi/
17065
17066REGISTER MAP ABSTRACTION
17067M:	Mark Brown <broonie@kernel.org>
17068L:	linux-kernel@vger.kernel.org
17069S:	Supported
17070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17071F:	Documentation/devicetree/bindings/regmap/
17072F:	drivers/base/regmap/
17073F:	include/linux/regmap.h
17074
17075REISERFS FILE SYSTEM
17076L:	reiserfs-devel@vger.kernel.org
17077S:	Supported
17078F:	fs/reiserfs/
17079
17080REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17081M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17082M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17083L:	linux-remoteproc@vger.kernel.org
17084S:	Maintained
17085T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17086F:	Documentation/ABI/testing/sysfs-class-remoteproc
17087F:	Documentation/devicetree/bindings/remoteproc/
17088F:	Documentation/staging/remoteproc.rst
17089F:	drivers/remoteproc/
17090F:	include/linux/remoteproc.h
17091F:	include/linux/remoteproc/
17092
17093REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17094M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17095M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17096L:	linux-remoteproc@vger.kernel.org
17097S:	Maintained
17098T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17099F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17100F:	Documentation/staging/rpmsg.rst
17101F:	drivers/rpmsg/
17102F:	include/linux/rpmsg.h
17103F:	include/linux/rpmsg/
17104F:	include/uapi/linux/rpmsg.h
17105F:	samples/rpmsg/
17106
17107REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17108M:	Stephan Gerhold <stephan@gerhold.net>
17109L:	netdev@vger.kernel.org
17110L:	linux-remoteproc@vger.kernel.org
17111S:	Maintained
17112F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17113
17114RENESAS CLOCK DRIVERS
17115M:	Geert Uytterhoeven <geert+renesas@glider.be>
17116L:	linux-renesas-soc@vger.kernel.org
17117S:	Supported
17118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17119F:	Documentation/devicetree/bindings/clock/renesas,*
17120F:	drivers/clk/renesas/
17121
17122RENESAS EMEV2 I2C DRIVER
17123M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17124L:	linux-renesas-soc@vger.kernel.org
17125S:	Supported
17126F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17127F:	drivers/i2c/busses/i2c-emev2.c
17128
17129RENESAS ETHERNET DRIVERS
17130R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17131L:	netdev@vger.kernel.org
17132L:	linux-renesas-soc@vger.kernel.org
17133F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17134F:	drivers/net/ethernet/renesas/
17135F:	include/linux/sh_eth.h
17136
17137RENESAS R-CAR GYROADC DRIVER
17138M:	Marek Vasut <marek.vasut@gmail.com>
17139L:	linux-iio@vger.kernel.org
17140S:	Supported
17141F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17142F:	drivers/iio/adc/rcar-gyroadc.c
17143
17144RENESAS R-CAR I2C DRIVERS
17145M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17146L:	linux-renesas-soc@vger.kernel.org
17147S:	Supported
17148F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17149F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17150F:	drivers/i2c/busses/i2c-rcar.c
17151F:	drivers/i2c/busses/i2c-sh_mobile.c
17152
17153RENESAS R-CAR SATA DRIVER
17154R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17155S:	Supported
17156L:	linux-ide@vger.kernel.org
17157L:	linux-renesas-soc@vger.kernel.org
17158F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17159F:	drivers/ata/sata_rcar.c
17160
17161RENESAS R-CAR THERMAL DRIVERS
17162M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17163L:	linux-renesas-soc@vger.kernel.org
17164S:	Supported
17165F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17166F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17167F:	drivers/thermal/rcar_gen3_thermal.c
17168F:	drivers/thermal/rcar_thermal.c
17169
17170RENESAS RIIC DRIVER
17171M:	Chris Brandt <chris.brandt@renesas.com>
17172L:	linux-renesas-soc@vger.kernel.org
17173S:	Supported
17174F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17175F:	drivers/i2c/busses/i2c-riic.c
17176
17177RENESAS USB PHY DRIVER
17178M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17179L:	linux-renesas-soc@vger.kernel.org
17180S:	Maintained
17181F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17182
17183RENESAS RZ/G2L A/D DRIVER
17184M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17185L:	linux-iio@vger.kernel.org
17186L:	linux-renesas-soc@vger.kernel.org
17187S:	Supported
17188F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17189F:	drivers/iio/adc/rzg2l_adc.c
17190
17191RENESAS RZ/N1 A5PSW SWITCH DRIVER
17192M:	Clément Léger <clement.leger@bootlin.com>
17193L:	linux-renesas-soc@vger.kernel.org
17194L:	netdev@vger.kernel.org
17195S:	Maintained
17196F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17197F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17198F:	drivers/net/dsa/rzn1_a5psw*
17199F:	drivers/net/pcs/pcs-rzn1-miic.c
17200F:	include/dt-bindings/net/pcs-rzn1-miic.h
17201F:	include/linux/pcs-rzn1-miic.h
17202F:	net/dsa/tag_rzn1_a5psw.c
17203
17204RENESAS RZ/N1 RTC CONTROLLER DRIVER
17205M:	Miquel Raynal <miquel.raynal@bootlin.com>
17206L:	linux-rtc@vger.kernel.org
17207L:	linux-renesas-soc@vger.kernel.org
17208S:	Maintained
17209F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17210F:	drivers/rtc/rtc-rzn1.c
17211
17212RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17213M:	Miquel Raynal <miquel.raynal@bootlin.com>
17214L:	linux-mtd@lists.infradead.org
17215L:	linux-renesas-soc@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17218F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17219
17220RESET CONTROLLER FRAMEWORK
17221M:	Philipp Zabel <p.zabel@pengutronix.de>
17222S:	Maintained
17223T:	git git://git.pengutronix.de/git/pza/linux
17224F:	Documentation/devicetree/bindings/reset/
17225F:	Documentation/driver-api/reset.rst
17226F:	drivers/reset/
17227F:	include/dt-bindings/reset/
17228F:	include/linux/reset-controller.h
17229F:	include/linux/reset.h
17230F:	include/linux/reset/
17231K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17232
17233RESTARTABLE SEQUENCES SUPPORT
17234M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17235M:	Peter Zijlstra <peterz@infradead.org>
17236M:	"Paul E. McKenney" <paulmck@kernel.org>
17237M:	Boqun Feng <boqun.feng@gmail.com>
17238L:	linux-kernel@vger.kernel.org
17239S:	Supported
17240F:	include/trace/events/rseq.h
17241F:	include/uapi/linux/rseq.h
17242F:	kernel/rseq.c
17243F:	tools/testing/selftests/rseq/
17244
17245RFKILL
17246M:	Johannes Berg <johannes@sipsolutions.net>
17247L:	linux-wireless@vger.kernel.org
17248S:	Maintained
17249W:	https://wireless.wiki.kernel.org/
17250Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17253F:	Documentation/ABI/stable/sysfs-class-rfkill
17254F:	Documentation/driver-api/rfkill.rst
17255F:	include/linux/rfkill.h
17256F:	include/uapi/linux/rfkill.h
17257F:	net/rfkill/
17258
17259RHASHTABLE
17260M:	Thomas Graf <tgraf@suug.ch>
17261M:	Herbert Xu <herbert@gondor.apana.org.au>
17262L:	netdev@vger.kernel.org
17263S:	Maintained
17264F:	include/linux/rhashtable-types.h
17265F:	include/linux/rhashtable.h
17266F:	lib/rhashtable.c
17267F:	lib/test_rhashtable.c
17268
17269RICOH R5C592 MEMORYSTICK DRIVER
17270M:	Maxim Levitsky <maximlevitsky@gmail.com>
17271S:	Maintained
17272F:	drivers/memstick/host/r592.*
17273
17274RICOH SMARTMEDIA/XD DRIVER
17275M:	Maxim Levitsky <maximlevitsky@gmail.com>
17276S:	Maintained
17277F:	drivers/mtd/nand/raw/r852.c
17278F:	drivers/mtd/nand/raw/r852.h
17279
17280RISC-V PMU DRIVERS
17281M:	Atish Patra <atishp@atishpatra.org>
17282R:	Anup Patel <anup@brainfault.org>
17283L:	linux-riscv@lists.infradead.org
17284S:	Supported
17285F:	drivers/perf/riscv_pmu.c
17286F:	drivers/perf/riscv_pmu_legacy.c
17287F:	drivers/perf/riscv_pmu_sbi.c
17288
17289RISC-V ARCHITECTURE
17290M:	Paul Walmsley <paul.walmsley@sifive.com>
17291M:	Palmer Dabbelt <palmer@dabbelt.com>
17292M:	Albert Ou <aou@eecs.berkeley.edu>
17293L:	linux-riscv@lists.infradead.org
17294S:	Supported
17295P:	Documentation/riscv/patch-acceptance.rst
17296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17297F:	arch/riscv/
17298N:	riscv
17299K:	riscv
17300
17301RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17302M:	Conor Dooley <conor.dooley@microchip.com>
17303M:	Daire McNamara <daire.mcnamara@microchip.com>
17304L:	linux-riscv@lists.infradead.org
17305S:	Supported
17306F:	arch/riscv/boot/dts/microchip/
17307F:	drivers/char/hw_random/mpfs-rng.c
17308F:	drivers/clk/microchip/clk-mpfs.c
17309F:	drivers/mailbox/mailbox-mpfs.c
17310F:	drivers/pci/controller/pcie-microchip-host.c
17311F:	drivers/soc/microchip/
17312F:	include/soc/microchip/mpfs.h
17313
17314RNBD BLOCK DRIVERS
17315M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17316M:	Jack Wang <jinpu.wang@ionos.com>
17317L:	linux-block@vger.kernel.org
17318S:	Maintained
17319F:	drivers/block/rnbd/
17320
17321ROCCAT DRIVERS
17322M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17323S:	Maintained
17324W:	http://sourceforge.net/projects/roccat/
17325F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17326F:	drivers/hid/hid-roccat*
17327F:	include/linux/hid-roccat*
17328
17329ROCKCHIP I2S TDM DRIVER
17330M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17331L:	linux-rockchip@lists.infradead.org
17332S:	Maintained
17333F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17334F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17335
17336ROCKCHIP ISP V1 DRIVER
17337M:	Dafna Hirschfeld <dafna@fastmail.com>
17338L:	linux-media@vger.kernel.org
17339L:	linux-rockchip@lists.infradead.org
17340S:	Maintained
17341F:	Documentation/admin-guide/media/rkisp1.rst
17342F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17343F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17344F:	drivers/media/platform/rockchip/rkisp1
17345F:	include/uapi/linux/rkisp1-config.h
17346
17347ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17348M:	Jacob Chen <jacob-chen@iotwrt.com>
17349M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17350L:	linux-media@vger.kernel.org
17351L:	linux-rockchip@lists.infradead.org
17352S:	Maintained
17353F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17354F:	drivers/media/platform/rockchip/rga/
17355
17356ROCKCHIP VIDEO DECODER DRIVER
17357M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17358L:	linux-media@vger.kernel.org
17359L:	linux-rockchip@lists.infradead.org
17360S:	Maintained
17361F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17362F:	drivers/staging/media/rkvdec/
17363
17364ROCKER DRIVER
17365M:	Jiri Pirko <jiri@resnulli.us>
17366L:	netdev@vger.kernel.org
17367S:	Supported
17368F:	drivers/net/ethernet/rocker/
17369
17370ROCKETPORT EXPRESS/INFINITY DRIVER
17371M:	Kevin Cernekee <cernekee@gmail.com>
17372L:	linux-serial@vger.kernel.org
17373S:	Odd Fixes
17374F:	drivers/tty/serial/rp2.*
17375
17376ROHM BD99954 CHARGER IC
17377R:	Matti Vaittinen <mazziesaccount@gmail.com>
17378S:	Supported
17379F:	drivers/power/supply/bd99954-charger.c
17380F:	drivers/power/supply/bd99954-charger.h
17381
17382ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17383M:	Tomasz Duszynski <tduszyns@gmail.com>
17384S:	Maintained
17385F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17386F:	drivers/iio/light/bh1750.c
17387
17388ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17389M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17390L:	linux-kernel@vger.kernel.org
17391L:	linux-renesas-soc@vger.kernel.org
17392S:	Supported
17393F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17394F:	drivers/gpio/gpio-bd9571mwv.c
17395F:	drivers/mfd/bd9571mwv.c
17396F:	drivers/regulator/bd9571mwv-regulator.c
17397F:	include/linux/mfd/bd9571mwv.h
17398
17399ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17400R:	Matti Vaittinen <mazziesaccount@gmail.com>
17401S:	Supported
17402F:	drivers/clk/clk-bd718x7.c
17403F:	drivers/gpio/gpio-bd71815.c
17404F:	drivers/gpio/gpio-bd71828.c
17405F:	drivers/mfd/rohm-bd71828.c
17406F:	drivers/mfd/rohm-bd718x7.c
17407F:	drivers/mfd/rohm-bd9576.c
17408F:	drivers/regulator/bd71815-regulator.c
17409F:	drivers/regulator/bd71828-regulator.c
17410F:	drivers/regulator/bd718x7-regulator.c
17411F:	drivers/regulator/bd9576-regulator.c
17412F:	drivers/regulator/rohm-regulator.c
17413F:	drivers/rtc/rtc-bd70528.c
17414F:	drivers/watchdog/bd9576_wdt.c
17415F:	include/linux/mfd/rohm-bd71815.h
17416F:	include/linux/mfd/rohm-bd71828.h
17417F:	include/linux/mfd/rohm-bd718x7.h
17418F:	include/linux/mfd/rohm-bd957x.h
17419F:	include/linux/mfd/rohm-generic.h
17420F:	include/linux/mfd/rohm-shared.h
17421
17422ROSE NETWORK LAYER
17423M:	Ralf Baechle <ralf@linux-mips.org>
17424L:	linux-hams@vger.kernel.org
17425S:	Maintained
17426W:	http://www.linux-ax25.org/
17427F:	include/net/rose.h
17428F:	include/uapi/linux/rose.h
17429F:	net/rose/
17430
17431ROTATION DRIVER FOR ALLWINNER A83T
17432M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17433L:	linux-media@vger.kernel.org
17434S:	Maintained
17435T:	git git://linuxtv.org/media_tree.git
17436F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17437F:	drivers/media/platform/sunxi/sun8i-rotate/
17438
17439RPMSG TTY DRIVER
17440M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17441L:	linux-remoteproc@vger.kernel.org
17442S:	Maintained
17443F:	drivers/tty/rpmsg_tty.c
17444
17445RTL2830 MEDIA DRIVER
17446M:	Antti Palosaari <crope@iki.fi>
17447L:	linux-media@vger.kernel.org
17448S:	Maintained
17449W:	https://linuxtv.org
17450W:	http://palosaari.fi/linux/
17451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17452T:	git git://linuxtv.org/anttip/media_tree.git
17453F:	drivers/media/dvb-frontends/rtl2830*
17454
17455RTL2832 MEDIA DRIVER
17456M:	Antti Palosaari <crope@iki.fi>
17457L:	linux-media@vger.kernel.org
17458S:	Maintained
17459W:	https://linuxtv.org
17460W:	http://palosaari.fi/linux/
17461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17462T:	git git://linuxtv.org/anttip/media_tree.git
17463F:	drivers/media/dvb-frontends/rtl2832*
17464
17465RTL2832_SDR MEDIA DRIVER
17466M:	Antti Palosaari <crope@iki.fi>
17467L:	linux-media@vger.kernel.org
17468S:	Maintained
17469W:	https://linuxtv.org
17470W:	http://palosaari.fi/linux/
17471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17472T:	git git://linuxtv.org/anttip/media_tree.git
17473F:	drivers/media/dvb-frontends/rtl2832_sdr*
17474
17475RTL8180 WIRELESS DRIVER
17476L:	linux-wireless@vger.kernel.org
17477S:	Orphan
17478W:	https://wireless.wiki.kernel.org/
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17480F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17481
17482RTL8187 WIRELESS DRIVER
17483M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17484M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17485M:	Larry Finger <Larry.Finger@lwfinger.net>
17486L:	linux-wireless@vger.kernel.org
17487S:	Maintained
17488W:	https://wireless.wiki.kernel.org/
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17490F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17491
17492RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17493M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17494L:	linux-wireless@vger.kernel.org
17495S:	Maintained
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17497F:	drivers/net/wireless/realtek/rtl8xxxu/
17498
17499RTRS TRANSPORT DRIVERS
17500M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17501M:	Jack Wang <jinpu.wang@ionos.com>
17502L:	linux-rdma@vger.kernel.org
17503S:	Maintained
17504F:	drivers/infiniband/ulp/rtrs/
17505
17506RXRPC SOCKETS (AF_RXRPC)
17507M:	David Howells <dhowells@redhat.com>
17508M:	Marc Dionne <marc.dionne@auristor.com>
17509L:	linux-afs@lists.infradead.org
17510S:	Supported
17511W:	https://www.infradead.org/~dhowells/kafs/
17512F:	Documentation/networking/rxrpc.rst
17513F:	include/keys/rxrpc-type.h
17514F:	include/net/af_rxrpc.h
17515F:	include/trace/events/rxrpc.h
17516F:	include/uapi/linux/rxrpc.h
17517F:	net/rxrpc/
17518
17519S3 SAVAGE FRAMEBUFFER DRIVER
17520M:	Antonino Daplas <adaplas@gmail.com>
17521L:	linux-fbdev@vger.kernel.org
17522S:	Maintained
17523F:	drivers/video/fbdev/savage/
17524
17525S390
17526M:	Heiko Carstens <hca@linux.ibm.com>
17527M:	Vasily Gorbik <gor@linux.ibm.com>
17528M:	Alexander Gordeev <agordeev@linux.ibm.com>
17529R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17530R:	Sven Schnelle <svens@linux.ibm.com>
17531L:	linux-s390@vger.kernel.org
17532S:	Supported
17533W:	http://www.ibm.com/developerworks/linux/linux390/
17534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17535F:	Documentation/driver-api/s390-drivers.rst
17536F:	Documentation/s390/
17537F:	arch/s390/
17538F:	drivers/s390/
17539
17540S390 COMMON I/O LAYER
17541M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17542M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17543L:	linux-s390@vger.kernel.org
17544S:	Supported
17545W:	http://www.ibm.com/developerworks/linux/linux390/
17546F:	drivers/s390/cio/
17547
17548S390 DASD DRIVER
17549M:	Stefan Haberland <sth@linux.ibm.com>
17550M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17551L:	linux-s390@vger.kernel.org
17552S:	Supported
17553W:	http://www.ibm.com/developerworks/linux/linux390/
17554F:	block/partitions/ibm.c
17555F:	drivers/s390/block/dasd*
17556F:	include/linux/dasd_mod.h
17557
17558S390 IOMMU (PCI)
17559M:	Matthew Rosato <mjrosato@linux.ibm.com>
17560M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17561L:	linux-s390@vger.kernel.org
17562S:	Supported
17563W:	http://www.ibm.com/developerworks/linux/linux390/
17564F:	drivers/iommu/s390-iommu.c
17565
17566S390 IUCV NETWORK LAYER
17567M:	Alexandra Winter <wintera@linux.ibm.com>
17568M:	Wenjia Zhang <wenjia@linux.ibm.com>
17569L:	linux-s390@vger.kernel.org
17570L:	netdev@vger.kernel.org
17571S:	Supported
17572W:	http://www.ibm.com/developerworks/linux/linux390/
17573F:	drivers/s390/net/*iucv*
17574F:	include/net/iucv/
17575F:	net/iucv/
17576
17577S390 NETWORK DRIVERS
17578M:	Alexandra Winter <wintera@linux.ibm.com>
17579M:	Wenjia Zhang <wenjia@linux.ibm.com>
17580L:	linux-s390@vger.kernel.org
17581L:	netdev@vger.kernel.org
17582S:	Supported
17583W:	http://www.ibm.com/developerworks/linux/linux390/
17584F:	drivers/s390/net/
17585
17586S390 PCI SUBSYSTEM
17587M:	Niklas Schnelle <schnelle@linux.ibm.com>
17588M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17589L:	linux-s390@vger.kernel.org
17590S:	Supported
17591W:	http://www.ibm.com/developerworks/linux/linux390/
17592F:	arch/s390/pci/
17593F:	drivers/pci/hotplug/s390_pci_hpc.c
17594F:	Documentation/s390/pci.rst
17595
17596S390 VFIO AP DRIVER
17597M:	Tony Krowiak <akrowiak@linux.ibm.com>
17598M:	Halil Pasic <pasic@linux.ibm.com>
17599M:	Jason Herne <jjherne@linux.ibm.com>
17600L:	linux-s390@vger.kernel.org
17601S:	Supported
17602W:	http://www.ibm.com/developerworks/linux/linux390/
17603F:	Documentation/s390/vfio-ap.rst
17604F:	drivers/s390/crypto/vfio_ap*
17605
17606S390 VFIO-CCW DRIVER
17607M:	Eric Farman <farman@linux.ibm.com>
17608M:	Matthew Rosato <mjrosato@linux.ibm.com>
17609R:	Halil Pasic <pasic@linux.ibm.com>
17610L:	linux-s390@vger.kernel.org
17611L:	kvm@vger.kernel.org
17612S:	Supported
17613F:	Documentation/s390/vfio-ccw.rst
17614F:	drivers/s390/cio/vfio_ccw*
17615F:	include/uapi/linux/vfio_ccw.h
17616
17617S390 VFIO-PCI DRIVER
17618M:	Matthew Rosato <mjrosato@linux.ibm.com>
17619M:	Eric Farman <farman@linux.ibm.com>
17620L:	linux-s390@vger.kernel.org
17621L:	kvm@vger.kernel.org
17622S:	Supported
17623F:	drivers/vfio/pci/vfio_pci_zdev.c
17624F:	include/uapi/linux/vfio_zdev.h
17625
17626S390 ZCRYPT DRIVER
17627M:	Harald Freudenberger <freude@linux.ibm.com>
17628L:	linux-s390@vger.kernel.org
17629S:	Supported
17630W:	http://www.ibm.com/developerworks/linux/linux390/
17631F:	drivers/s390/crypto/
17632
17633S390 ZFCP DRIVER
17634M:	Steffen Maier <maier@linux.ibm.com>
17635M:	Benjamin Block <bblock@linux.ibm.com>
17636L:	linux-s390@vger.kernel.org
17637S:	Supported
17638W:	http://www.ibm.com/developerworks/linux/linux390/
17639F:	drivers/s390/scsi/zfcp_*
17640
17641S3C ADC BATTERY DRIVER
17642M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17643L:	linux-samsung-soc@vger.kernel.org
17644S:	Odd Fixes
17645F:	drivers/power/supply/s3c_adc_battery.c
17646F:	include/linux/s3c_adc_battery.h
17647
17648S3C24XX SD/MMC Driver
17649M:	Ben Dooks <ben-linux@fluff.org>
17650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17651S:	Supported
17652F:	drivers/mmc/host/s3cmci.*
17653
17654SAA6588 RDS RECEIVER DRIVER
17655M:	Hans Verkuil <hverkuil@xs4all.nl>
17656L:	linux-media@vger.kernel.org
17657S:	Odd Fixes
17658W:	https://linuxtv.org
17659T:	git git://linuxtv.org/media_tree.git
17660F:	drivers/media/i2c/saa6588*
17661
17662SAA7134 VIDEO4LINUX DRIVER
17663M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17664L:	linux-media@vger.kernel.org
17665S:	Odd fixes
17666W:	https://linuxtv.org
17667T:	git git://linuxtv.org/media_tree.git
17668F:	Documentation/driver-api/media/drivers/saa7134*
17669F:	drivers/media/pci/saa7134/
17670
17671SAA7146 VIDEO4LINUX-2 DRIVER
17672M:	Hans Verkuil <hverkuil@xs4all.nl>
17673L:	linux-media@vger.kernel.org
17674S:	Maintained
17675T:	git git://linuxtv.org/media_tree.git
17676F:	drivers/media/common/saa7146/
17677F:	drivers/media/pci/saa7146/
17678F:	include/media/drv-intf/saa7146*
17679
17680SAFESETID SECURITY MODULE
17681M:	Micah Morton <mortonm@chromium.org>
17682S:	Supported
17683F:	Documentation/admin-guide/LSM/SafeSetID.rst
17684F:	security/safesetid/
17685
17686SAMSUNG AUDIO (ASoC) DRIVERS
17687M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17688M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17690S:	Supported
17691B:	mailto:linux-samsung-soc@vger.kernel.org
17692F:	Documentation/devicetree/bindings/sound/samsung*
17693F:	sound/soc/samsung/
17694
17695SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17696M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17697L:	linux-crypto@vger.kernel.org
17698L:	linux-samsung-soc@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17701F:	drivers/crypto/exynos-rng.c
17702
17703SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17704M:	Łukasz Stelmach <l.stelmach@samsung.com>
17705L:	linux-samsung-soc@vger.kernel.org
17706S:	Maintained
17707F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17708F:	drivers/char/hw_random/exynos-trng.c
17709
17710SAMSUNG FRAMEBUFFER DRIVER
17711M:	Jingoo Han <jingoohan1@gmail.com>
17712L:	linux-fbdev@vger.kernel.org
17713S:	Maintained
17714F:	drivers/video/fbdev/s3c-fb.c
17715
17716SAMSUNG INTERCONNECT DRIVERS
17717M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17718M:	Artur Świgoń <a.swigon@samsung.com>
17719L:	linux-pm@vger.kernel.org
17720L:	linux-samsung-soc@vger.kernel.org
17721S:	Supported
17722F:	drivers/interconnect/samsung/
17723
17724SAMSUNG LAPTOP DRIVER
17725M:	Corentin Chary <corentin.chary@gmail.com>
17726L:	platform-driver-x86@vger.kernel.org
17727S:	Maintained
17728F:	drivers/platform/x86/samsung-laptop.c
17729
17730SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17731M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17732M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17733L:	linux-kernel@vger.kernel.org
17734L:	linux-samsung-soc@vger.kernel.org
17735S:	Supported
17736B:	mailto:linux-samsung-soc@vger.kernel.org
17737F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17738F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17739F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17740F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17741F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17742F:	drivers/clk/clk-s2mps11.c
17743F:	drivers/mfd/sec*.c
17744F:	drivers/regulator/s2m*.c
17745F:	drivers/regulator/s5m*.c
17746F:	drivers/rtc/rtc-s5m.c
17747F:	include/linux/mfd/samsung/
17748
17749SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17750M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17751L:	linux-media@vger.kernel.org
17752L:	linux-samsung-soc@vger.kernel.org
17753S:	Maintained
17754F:	drivers/media/platform/samsung/s3c-camif/
17755F:	include/media/drv-intf/s3c_camif.h
17756
17757SAMSUNG S3FWRN5 NFC DRIVER
17758M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17759M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17760L:	linux-nfc@lists.01.org (subscribers-only)
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17763F:	drivers/nfc/s3fwrn5
17764
17765SAMSUNG S5C73M3 CAMERA DRIVER
17766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17767M:	Andrzej Hajda <andrzej.hajda@intel.com>
17768L:	linux-media@vger.kernel.org
17769S:	Supported
17770F:	drivers/media/i2c/s5c73m3/*
17771
17772SAMSUNG S5K5BAF CAMERA DRIVER
17773M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17774M:	Andrzej Hajda <andrzej.hajda@intel.com>
17775L:	linux-media@vger.kernel.org
17776S:	Supported
17777F:	drivers/media/i2c/s5k5baf.c
17778
17779SAMSUNG S5P Security SubSystem (SSS) DRIVER
17780M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17781M:	Vladimir Zapolskiy <vz@mleia.com>
17782L:	linux-crypto@vger.kernel.org
17783L:	linux-samsung-soc@vger.kernel.org
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17786F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17787F:	drivers/crypto/s5p-sss.c
17788
17789SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17790M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17791L:	linux-media@vger.kernel.org
17792S:	Supported
17793Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17794F:	drivers/media/platform/samsung/exynos4-is/
17795
17796SAMSUNG SOC CLOCK DRIVERS
17797M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17798M:	Tomasz Figa <tomasz.figa@gmail.com>
17799M:	Chanwoo Choi <cw00.choi@samsung.com>
17800R:	Alim Akhtar <alim.akhtar@samsung.com>
17801L:	linux-samsung-soc@vger.kernel.org
17802S:	Supported
17803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17804F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17805F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17806F:	drivers/clk/samsung/
17807F:	include/dt-bindings/clock/exynos*.h
17808F:	include/dt-bindings/clock/s3c*.h
17809F:	include/dt-bindings/clock/s5p*.h
17810F:	include/dt-bindings/clock/samsung,*.h
17811F:	include/linux/clk/samsung.h
17812F:	include/linux/platform_data/clk-s3c2410.h
17813
17814SAMSUNG SPI DRIVERS
17815M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17816M:	Andi Shyti <andi@etezian.org>
17817L:	linux-spi@vger.kernel.org
17818L:	linux-samsung-soc@vger.kernel.org
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17821F:	drivers/spi/spi-s3c*
17822F:	include/linux/platform_data/spi-s3c64xx.h
17823F:	include/linux/spi/s3c24xx-fiq.h
17824
17825SAMSUNG SXGBE DRIVERS
17826M:	Byungho An <bh74.an@samsung.com>
17827L:	netdev@vger.kernel.org
17828S:	Supported
17829F:	drivers/net/ethernet/samsung/sxgbe/
17830
17831SAMSUNG THERMAL DRIVER
17832M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17833M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17834L:	linux-pm@vger.kernel.org
17835L:	linux-samsung-soc@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17838F:	drivers/thermal/samsung/
17839
17840SAMSUNG USB2 PHY DRIVER
17841M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17842L:	linux-kernel@vger.kernel.org
17843S:	Supported
17844F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17845F:	Documentation/driver-api/phy/samsung-usb2.rst
17846F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17847F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17848F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17849F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17850F:	drivers/phy/samsung/phy-samsung-usb2.c
17851F:	drivers/phy/samsung/phy-samsung-usb2.h
17852
17853SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17854M:	Paul Barker <paul.barker@sancloud.com>
17855R:	Marc Murphy <marc.murphy@sancloud.com>
17856S:	Supported
17857F:	arch/arm/boot/dts/am335x-sancloud*
17858
17859SC1200 WDT DRIVER
17860M:	Zwane Mwaikambo <zwanem@gmail.com>
17861S:	Maintained
17862F:	drivers/watchdog/sc1200wdt.c
17863
17864SCHEDULER
17865M:	Ingo Molnar <mingo@redhat.com>
17866M:	Peter Zijlstra <peterz@infradead.org>
17867M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17868M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17869R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17870R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17871R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17872R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17873R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17874R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17875L:	linux-kernel@vger.kernel.org
17876S:	Maintained
17877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17878F:	include/linux/preempt.h
17879F:	include/linux/sched.h
17880F:	include/linux/wait.h
17881F:	include/uapi/linux/sched.h
17882F:	kernel/sched/
17883
17884SCR24X CHIP CARD INTERFACE DRIVER
17885M:	Lubomir Rintel <lkundrak@v3.sk>
17886S:	Supported
17887F:	drivers/char/pcmcia/scr24x_cs.c
17888
17889SCSI RDMA PROTOCOL (SRP) INITIATOR
17890M:	Bart Van Assche <bvanassche@acm.org>
17891L:	linux-rdma@vger.kernel.org
17892S:	Supported
17893Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17894F:	drivers/infiniband/ulp/srp/
17895F:	include/scsi/srp.h
17896
17897SCSI RDMA PROTOCOL (SRP) TARGET
17898M:	Bart Van Assche <bvanassche@acm.org>
17899L:	linux-rdma@vger.kernel.org
17900L:	target-devel@vger.kernel.org
17901S:	Supported
17902Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17903F:	drivers/infiniband/ulp/srpt/
17904
17905SCSI SG DRIVER
17906M:	Doug Gilbert <dgilbert@interlog.com>
17907L:	linux-scsi@vger.kernel.org
17908S:	Maintained
17909W:	http://sg.danny.cz/sg
17910F:	Documentation/scsi/scsi-generic.rst
17911F:	drivers/scsi/sg.c
17912F:	include/scsi/sg.h
17913
17914SCSI SUBSYSTEM
17915M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17916M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17917L:	linux-scsi@vger.kernel.org
17918S:	Maintained
17919Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17922F:	Documentation/devicetree/bindings/scsi/
17923F:	drivers/scsi/
17924F:	drivers/ufs/
17925F:	include/scsi/
17926
17927SCSI TAPE DRIVER
17928M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17929L:	linux-scsi@vger.kernel.org
17930S:	Maintained
17931F:	Documentation/scsi/st.rst
17932F:	drivers/scsi/st.*
17933F:	drivers/scsi/st_*.h
17934
17935SCSI TARGET CORE USER DRIVER
17936M:	Bodo Stroesser <bostroesser@gmail.com>
17937L:	linux-scsi@vger.kernel.org
17938L:	target-devel@vger.kernel.org
17939S:	Supported
17940F:	Documentation/target/tcmu-design.rst
17941F:	drivers/target/target_core_user.c
17942F:	include/uapi/linux/target_core_user.h
17943
17944SCSI TARGET SUBSYSTEM
17945M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17946L:	linux-scsi@vger.kernel.org
17947L:	target-devel@vger.kernel.org
17948S:	Supported
17949W:	http://www.linux-iscsi.org
17950Q:	https://patchwork.kernel.org/project/target-devel/list/
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17952F:	Documentation/target/
17953F:	drivers/target/
17954F:	include/target/
17955
17956SCTP PROTOCOL
17957M:	Vlad Yasevich <vyasevich@gmail.com>
17958M:	Neil Horman <nhorman@tuxdriver.com>
17959M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17960L:	linux-sctp@vger.kernel.org
17961S:	Maintained
17962W:	http://lksctp.sourceforge.net
17963F:	Documentation/networking/sctp.rst
17964F:	include/linux/sctp.h
17965F:	include/net/sctp/
17966F:	include/uapi/linux/sctp.h
17967F:	net/sctp/
17968
17969SCx200 CPU SUPPORT
17970M:	Jim Cromie <jim.cromie@gmail.com>
17971S:	Odd Fixes
17972F:	Documentation/i2c/busses/scx200_acb.rst
17973F:	arch/x86/platform/scx200/
17974F:	drivers/i2c/busses/scx200*
17975F:	drivers/mtd/maps/scx200_docflash.c
17976F:	drivers/watchdog/scx200_wdt.c
17977F:	include/linux/scx200.h
17978
17979SCx200 GPIO DRIVER
17980M:	Jim Cromie <jim.cromie@gmail.com>
17981S:	Maintained
17982F:	drivers/char/scx200_gpio.c
17983F:	include/linux/scx200_gpio.h
17984
17985SCx200 HRT CLOCKSOURCE DRIVER
17986M:	Jim Cromie <jim.cromie@gmail.com>
17987S:	Maintained
17988F:	drivers/clocksource/scx200_hrt.c
17989
17990SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17991M:	Sascha Sommer <saschasommer@freenet.de>
17992L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17993S:	Maintained
17994F:	drivers/mmc/host/sdricoh_cs.c
17995
17996SECO BOARDS CEC DRIVER
17997M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17998S:	Maintained
17999F:	drivers/media/cec/platform/seco/seco-cec.c
18000F:	drivers/media/cec/platform/seco/seco-cec.h
18001
18002SECURE COMPUTING
18003M:	Kees Cook <keescook@chromium.org>
18004R:	Andy Lutomirski <luto@amacapital.net>
18005R:	Will Drewry <wad@chromium.org>
18006S:	Supported
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
18008F:	Documentation/userspace-api/seccomp_filter.rst
18009F:	include/linux/seccomp.h
18010F:	include/uapi/linux/seccomp.h
18011F:	kernel/seccomp.c
18012F:	tools/testing/selftests/kselftest_harness.h
18013F:	tools/testing/selftests/seccomp/*
18014K:	\bsecure_computing
18015K:	\bTIF_SECCOMP\b
18016
18017SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18018M:	Al Cooper <alcooperx@gmail.com>
18019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18020L:	linux-mmc@vger.kernel.org
18021S:	Maintained
18022F:	drivers/mmc/host/sdhci-brcmstb*
18023
18024SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18025M:	Adrian Hunter <adrian.hunter@intel.com>
18026L:	linux-mmc@vger.kernel.org
18027S:	Maintained
18028F:	drivers/mmc/host/sdhci*
18029
18030SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18031M:	Eugen Hristev <eugen.hristev@microchip.com>
18032L:	linux-mmc@vger.kernel.org
18033S:	Supported
18034F:	drivers/mmc/host/sdhci-of-at91.c
18035
18036SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18037M:	Ben Dooks <ben-linux@fluff.org>
18038M:	Jaehoon Chung <jh80.chung@samsung.com>
18039L:	linux-mmc@vger.kernel.org
18040S:	Maintained
18041F:	drivers/mmc/host/sdhci-s3c*
18042
18043SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18044M:	Viresh Kumar <vireshk@kernel.org>
18045L:	linux-mmc@vger.kernel.org
18046S:	Maintained
18047F:	drivers/mmc/host/sdhci-spear.c
18048
18049SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18050M:	Kishon Vijay Abraham I <kishon@ti.com>
18051L:	linux-mmc@vger.kernel.org
18052S:	Maintained
18053F:	drivers/mmc/host/sdhci-omap.c
18054
18055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18056M:	Haibo Chen <haibo.chen@nxp.com>
18057L:	linux-imx@nxp.com
18058L:	linux-mmc@vger.kernel.org
18059S:	Maintained
18060F:	drivers/mmc/host/sdhci-esdhc-imx.c
18061
18062SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18063M:	Jonathan Derrick <jonathan.derrick@intel.com>
18064M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18065L:	linux-block@vger.kernel.org
18066S:	Supported
18067F:	block/opal_proto.h
18068F:	block/sed*
18069F:	include/linux/sed*
18070F:	include/uapi/linux/sed*
18071
18072SECURITY CONTACT
18073M:	Security Officers <security@kernel.org>
18074S:	Supported
18075F:	Documentation/admin-guide/security-bugs.rst
18076
18077SECURITY SUBSYSTEM
18078M:	James Morris <jmorris@namei.org>
18079M:	"Serge E. Hallyn" <serge@hallyn.com>
18080L:	linux-security-module@vger.kernel.org (suggested Cc:)
18081S:	Supported
18082W:	http://kernsec.org/
18083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18084F:	security/
18085X:	security/selinux/
18086
18087SELINUX SECURITY MODULE
18088M:	Paul Moore <paul@paul-moore.com>
18089M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18090M:	Eric Paris <eparis@parisplace.org>
18091L:	selinux@vger.kernel.org
18092S:	Supported
18093W:	https://selinuxproject.org
18094W:	https://github.com/SELinuxProject
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18096F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18097F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18098F:	Documentation/admin-guide/LSM/SELinux.rst
18099F:	include/trace/events/avc.h
18100F:	include/uapi/linux/selinux_netlink.h
18101F:	scripts/selinux/
18102F:	security/selinux/
18103
18104SENSABLE PHANTOM
18105M:	Jiri Slaby <jirislaby@kernel.org>
18106S:	Maintained
18107F:	drivers/misc/phantom.c
18108F:	include/uapi/linux/phantom.h
18109
18110SENSEAIR SUNRISE 006-0-0007
18111M:	Jacopo Mondi <jacopo@jmondi.org>
18112S:	Maintained
18113F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18114F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18115F:	drivers/iio/chemical/sunrise_co2.c
18116
18117SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18118M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18119S:	Maintained
18120F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18121F:	drivers/iio/chemical/scd30.h
18122F:	drivers/iio/chemical/scd30_core.c
18123F:	drivers/iio/chemical/scd30_i2c.c
18124F:	drivers/iio/chemical/scd30_serial.c
18125
18126SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18127M:	Roan van Dijk <roan@protonic.nl>
18128S:	Maintained
18129F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18130F:	drivers/iio/chemical/scd4x.c
18131
18132SENSIRION SGP40 GAS SENSOR DRIVER
18133M:	Andreas Klinger <ak@it-klinger.de>
18134S:	Maintained
18135F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18136F:	drivers/iio/chemical/sgp40.c
18137
18138SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18139M:	Tomasz Duszynski <tduszyns@gmail.com>
18140S:	Maintained
18141F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18142F:	drivers/iio/chemical/sps30.c
18143F:	drivers/iio/chemical/sps30_i2c.c
18144F:	drivers/iio/chemical/sps30_serial.c
18145
18146SERIAL DEVICE BUS
18147M:	Rob Herring <robh@kernel.org>
18148L:	linux-serial@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/devicetree/bindings/serial/serial.yaml
18151F:	drivers/tty/serdev/
18152F:	include/linux/serdev.h
18153
18154SERIAL DRIVERS
18155M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18156L:	linux-serial@vger.kernel.org
18157S:	Maintained
18158F:	Documentation/devicetree/bindings/serial/
18159F:	drivers/tty/serial/
18160
18161SERIAL IR RECEIVER
18162M:	Sean Young <sean@mess.org>
18163L:	linux-media@vger.kernel.org
18164S:	Maintained
18165F:	drivers/media/rc/serial_ir.c
18166
18167SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18168M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18170S:	Maintained
18171F:	Documentation/devicetree/bindings/slimbus/
18172F:	drivers/slimbus/
18173F:	include/linux/slimbus.h
18174
18175SFC NETWORK DRIVER
18176M:	Edward Cree <ecree.xilinx@gmail.com>
18177M:	Martin Habets <habetsm.xilinx@gmail.com>
18178L:	netdev@vger.kernel.org
18179S:	Supported
18180F:	drivers/net/ethernet/sfc/
18181
18182SFF/SFP/SFP+ MODULE SUPPORT
18183M:	Russell King <linux@armlinux.org.uk>
18184L:	netdev@vger.kernel.org
18185S:	Maintained
18186F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18187F:	drivers/net/phy/phylink.c
18188F:	drivers/net/phy/sfp*
18189F:	include/linux/mdio/mdio-i2c.h
18190F:	include/linux/phylink.h
18191F:	include/linux/sfp.h
18192K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18193
18194SGI GRU DRIVER
18195M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18196S:	Maintained
18197F:	drivers/misc/sgi-gru/
18198
18199SGI XP/XPC/XPNET DRIVER
18200M:	Robin Holt <robinmholt@gmail.com>
18201M:	Steve Wahl <steve.wahl@hpe.com>
18202R:	Mike Travis <mike.travis@hpe.com>
18203S:	Maintained
18204F:	drivers/misc/sgi-xp/
18205
18206SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18207M:	Karsten Graul <kgraul@linux.ibm.com>
18208M:	Wenjia Zhang <wenjia@linux.ibm.com>
18209L:	linux-s390@vger.kernel.org
18210S:	Supported
18211W:	http://www.ibm.com/developerworks/linux/linux390/
18212F:	net/smc/
18213
18214SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18215M:	Linus Walleij <linus.walleij@linaro.org>
18216L:	linux-iio@vger.kernel.org
18217S:	Maintained
18218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18219F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18220F:	drivers/iio/light/gp2ap002.c
18221
18222SHARP RJ54N1CB0C SENSOR DRIVER
18223M:	Jacopo Mondi <jacopo@jmondi.org>
18224L:	linux-media@vger.kernel.org
18225S:	Odd fixes
18226T:	git git://linuxtv.org/media_tree.git
18227F:	drivers/media/i2c/rj54n1cb0c.c
18228F:	include/media/i2c/rj54n1cb0c.h
18229
18230SH_VOU V4L2 OUTPUT DRIVER
18231L:	linux-media@vger.kernel.org
18232S:	Orphan
18233F:	drivers/media/platform/renesas/sh_vou.c
18234F:	include/media/drv-intf/sh_vou.h
18235
18236SI2157 MEDIA DRIVER
18237M:	Antti Palosaari <crope@iki.fi>
18238L:	linux-media@vger.kernel.org
18239S:	Maintained
18240W:	https://linuxtv.org
18241W:	http://palosaari.fi/linux/
18242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18243T:	git git://linuxtv.org/anttip/media_tree.git
18244F:	drivers/media/tuners/si2157*
18245
18246SI2165 MEDIA DRIVER
18247M:	Matthias Schwarzott <zzam@gentoo.org>
18248L:	linux-media@vger.kernel.org
18249S:	Maintained
18250W:	https://linuxtv.org
18251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18252F:	drivers/media/dvb-frontends/si2165*
18253
18254SI2168 MEDIA DRIVER
18255M:	Antti Palosaari <crope@iki.fi>
18256L:	linux-media@vger.kernel.org
18257S:	Maintained
18258W:	https://linuxtv.org
18259W:	http://palosaari.fi/linux/
18260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18261T:	git git://linuxtv.org/anttip/media_tree.git
18262F:	drivers/media/dvb-frontends/si2168*
18263
18264SI470X FM RADIO RECEIVER I2C DRIVER
18265M:	Hans Verkuil <hverkuil@xs4all.nl>
18266L:	linux-media@vger.kernel.org
18267S:	Odd Fixes
18268W:	https://linuxtv.org
18269T:	git git://linuxtv.org/media_tree.git
18270F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18271
18272SI470X FM RADIO RECEIVER USB DRIVER
18273M:	Hans Verkuil <hverkuil@xs4all.nl>
18274L:	linux-media@vger.kernel.org
18275S:	Maintained
18276W:	https://linuxtv.org
18277T:	git git://linuxtv.org/media_tree.git
18278F:	drivers/media/radio/si470x/radio-si470x-common.c
18279F:	drivers/media/radio/si470x/radio-si470x-usb.c
18280F:	drivers/media/radio/si470x/radio-si470x.h
18281
18282SI4713 FM RADIO TRANSMITTER I2C DRIVER
18283M:	Eduardo Valentin <edubezval@gmail.com>
18284L:	linux-media@vger.kernel.org
18285S:	Odd Fixes
18286W:	https://linuxtv.org
18287T:	git git://linuxtv.org/media_tree.git
18288F:	drivers/media/radio/si4713/si4713.?
18289
18290SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18291M:	Eduardo Valentin <edubezval@gmail.com>
18292L:	linux-media@vger.kernel.org
18293S:	Odd Fixes
18294W:	https://linuxtv.org
18295T:	git git://linuxtv.org/media_tree.git
18296F:	drivers/media/radio/si4713/radio-platform-si4713.c
18297
18298SI4713 FM RADIO TRANSMITTER USB DRIVER
18299M:	Hans Verkuil <hverkuil@xs4all.nl>
18300L:	linux-media@vger.kernel.org
18301S:	Maintained
18302W:	https://linuxtv.org
18303T:	git git://linuxtv.org/media_tree.git
18304F:	drivers/media/radio/si4713/radio-usb-si4713.c
18305
18306SIANO DVB DRIVER
18307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18308L:	linux-media@vger.kernel.org
18309S:	Odd fixes
18310W:	https://linuxtv.org
18311T:	git git://linuxtv.org/media_tree.git
18312F:	drivers/media/common/siano/
18313F:	drivers/media/mmc/siano/
18314F:	drivers/media/usb/siano/
18315F:	drivers/media/usb/siano/
18316
18317SIFIVE DRIVERS
18318M:	Palmer Dabbelt <palmer@dabbelt.com>
18319M:	Paul Walmsley <paul.walmsley@sifive.com>
18320L:	linux-riscv@lists.infradead.org
18321S:	Supported
18322T:	git git://github.com/sifive/riscv-linux.git
18323N:	sifive
18324K:	[^@]sifive
18325
18326SIFIVE FU540 SYSTEM-ON-CHIP
18327M:	Paul Walmsley <paul.walmsley@sifive.com>
18328M:	Palmer Dabbelt <palmer@dabbelt.com>
18329L:	linux-riscv@lists.infradead.org
18330S:	Supported
18331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18332N:	fu540
18333K:	fu540
18334
18335SIFIVE PDMA DRIVER
18336M:	Green Wan <green.wan@sifive.com>
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18339F:	drivers/dma/sf-pdma/
18340
18341SILEAD TOUCHSCREEN DRIVER
18342M:	Hans de Goede <hdegoede@redhat.com>
18343L:	linux-input@vger.kernel.org
18344L:	platform-driver-x86@vger.kernel.org
18345S:	Maintained
18346F:	drivers/input/touchscreen/silead.c
18347F:	drivers/platform/x86/touchscreen_dmi.c
18348
18349SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18350M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18351S:	Supported
18352F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18353F:	drivers/net/wireless/silabs/wfx/
18354
18355SILICON MOTION SM712 FRAME BUFFER DRIVER
18356M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18357M:	Teddy Wang <teddy.wang@siliconmotion.com>
18358M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18359L:	linux-fbdev@vger.kernel.org
18360S:	Maintained
18361F:	Documentation/fb/sm712fb.rst
18362F:	drivers/video/fbdev/sm712*
18363
18364SILVACO I3C DUAL-ROLE MASTER
18365M:	Miquel Raynal <miquel.raynal@bootlin.com>
18366M:	Conor Culhane <conor.culhane@silvaco.com>
18367L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18368S:	Maintained
18369F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18370F:	drivers/i3c/master/svc-i3c-master.c
18371
18372SIMPLEFB FB DRIVER
18373M:	Hans de Goede <hdegoede@redhat.com>
18374L:	linux-fbdev@vger.kernel.org
18375S:	Maintained
18376F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18377F:	drivers/video/fbdev/simplefb.c
18378F:	include/linux/platform_data/simplefb.h
18379
18380SIMTEC EB110ATX (Chalice CATS)
18381M:	Simtec Linux Team <linux@simtec.co.uk>
18382S:	Supported
18383W:	http://www.simtec.co.uk/products/EB110ATX/
18384
18385SIMTEC EB2410ITX (BAST)
18386M:	Simtec Linux Team <linux@simtec.co.uk>
18387S:	Supported
18388W:	http://www.simtec.co.uk/products/EB2410ITX/
18389F:	arch/arm/mach-s3c/bast-ide.c
18390F:	arch/arm/mach-s3c/bast-irq.c
18391F:	arch/arm/mach-s3c/mach-bast.c
18392
18393SIOX
18394M:	Thorsten Scherer <t.scherer@eckelmann.de>
18395M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18396R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18397S:	Supported
18398F:	drivers/gpio/gpio-siox.c
18399F:	drivers/siox/*
18400F:	include/trace/events/siox.h
18401
18402SIPHASH PRF ROUTINES
18403M:	Jason A. Donenfeld <Jason@zx2c4.com>
18404S:	Maintained
18405F:	include/linux/siphash.h
18406F:	lib/siphash.c
18407F:	lib/test_siphash.c
18408
18409SIS 190 ETHERNET DRIVER
18410M:	Francois Romieu <romieu@fr.zoreil.com>
18411L:	netdev@vger.kernel.org
18412S:	Maintained
18413F:	drivers/net/ethernet/sis/sis190.c
18414
18415SIS 900/7016 FAST ETHERNET DRIVER
18416M:	Daniele Venzano <venza@brownhat.org>
18417L:	netdev@vger.kernel.org
18418S:	Maintained
18419W:	http://www.brownhat.org/sis900.html
18420F:	drivers/net/ethernet/sis/sis900.*
18421
18422SIS FRAMEBUFFER DRIVER
18423M:	Thomas Winischhofer <thomas@winischhofer.net>
18424S:	Maintained
18425W:	http://www.winischhofer.net/linuxsisvga.shtml
18426F:	Documentation/fb/sisfb.rst
18427F:	drivers/video/fbdev/sis/
18428F:	include/video/sisfb.h
18429
18430SIS I2C TOUCHSCREEN DRIVER
18431M:	Mika Penttilä <mika.penttila@nextfour.com>
18432L:	linux-input@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18435F:	drivers/input/touchscreen/sis_i2c.c
18436
18437SIS USB2VGA DRIVER
18438M:	Thomas Winischhofer <thomas@winischhofer.net>
18439S:	Maintained
18440W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18441F:	drivers/usb/misc/sisusbvga/
18442
18443SL28 CPLD MFD DRIVER
18444M:	Michael Walle <michael@walle.cc>
18445S:	Maintained
18446F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18447F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18448F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18449F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18450F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18451F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18452F:	drivers/gpio/gpio-sl28cpld.c
18453F:	drivers/hwmon/sl28cpld-hwmon.c
18454F:	drivers/irqchip/irq-sl28cpld.c
18455F:	drivers/pwm/pwm-sl28cpld.c
18456F:	drivers/watchdog/sl28cpld_wdt.c
18457
18458SLAB ALLOCATOR
18459M:	Christoph Lameter <cl@linux.com>
18460M:	Pekka Enberg <penberg@kernel.org>
18461M:	David Rientjes <rientjes@google.com>
18462M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18463M:	Andrew Morton <akpm@linux-foundation.org>
18464M:	Vlastimil Babka <vbabka@suse.cz>
18465R:	Roman Gushchin <roman.gushchin@linux.dev>
18466R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18467L:	linux-mm@kvack.org
18468S:	Maintained
18469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18470F:	include/linux/sl?b*.h
18471F:	mm/sl?b*
18472
18473SLCAN CAN NETWORK DRIVER
18474M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18475L:	linux-can@vger.kernel.org
18476S:	Maintained
18477F:	drivers/net/can/slcan/
18478
18479SLEEPABLE READ-COPY UPDATE (SRCU)
18480M:	Lai Jiangshan <jiangshanlai@gmail.com>
18481M:	"Paul E. McKenney" <paulmck@kernel.org>
18482M:	Josh Triplett <josh@joshtriplett.org>
18483R:	Steven Rostedt <rostedt@goodmis.org>
18484R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18485L:	rcu@vger.kernel.org
18486S:	Supported
18487W:	http://www.rdrop.com/users/paulmck/RCU/
18488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18489F:	include/linux/srcu*.h
18490F:	kernel/rcu/srcu*.c
18491
18492SMACK SECURITY MODULE
18493M:	Casey Schaufler <casey@schaufler-ca.com>
18494L:	linux-security-module@vger.kernel.org
18495S:	Maintained
18496W:	http://schaufler-ca.com
18497T:	git git://github.com/cschaufler/smack-next
18498F:	Documentation/admin-guide/LSM/Smack.rst
18499F:	security/smack/
18500
18501SMC91x ETHERNET DRIVER
18502M:	Nicolas Pitre <nico@fluxnic.net>
18503S:	Odd Fixes
18504F:	drivers/net/ethernet/smsc/smc91x.*
18505
18506SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18507M:	Mark Rutland <mark.rutland@arm.com>
18508M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18509M:	Sudeep Holla <sudeep.holla@arm.com>
18510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18511S:	Maintained
18512F:	drivers/firmware/smccc/
18513F:	include/linux/arm-smccc.h
18514
18515SMM665 HARDWARE MONITOR DRIVER
18516M:	Guenter Roeck <linux@roeck-us.net>
18517L:	linux-hwmon@vger.kernel.org
18518S:	Maintained
18519F:	Documentation/hwmon/smm665.rst
18520F:	drivers/hwmon/smm665.c
18521
18522SMSC EMC2103 HARDWARE MONITOR DRIVER
18523M:	Steve Glendinning <steve.glendinning@shawell.net>
18524L:	linux-hwmon@vger.kernel.org
18525S:	Maintained
18526F:	Documentation/hwmon/emc2103.rst
18527F:	drivers/hwmon/emc2103.c
18528
18529SMSC SCH5627 HARDWARE MONITOR DRIVER
18530M:	Hans de Goede <hdegoede@redhat.com>
18531L:	linux-hwmon@vger.kernel.org
18532S:	Supported
18533F:	Documentation/hwmon/sch5627.rst
18534F:	drivers/hwmon/sch5627.c
18535
18536SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18537M:	Steve Glendinning <steve.glendinning@shawell.net>
18538L:	linux-fbdev@vger.kernel.org
18539S:	Maintained
18540F:	drivers/video/fbdev/smscufx.c
18541
18542SMSC47B397 HARDWARE MONITOR DRIVER
18543M:	Jean Delvare <jdelvare@suse.com>
18544L:	linux-hwmon@vger.kernel.org
18545S:	Maintained
18546F:	Documentation/hwmon/smsc47b397.rst
18547F:	drivers/hwmon/smsc47b397.c
18548
18549SMSC911x ETHERNET DRIVER
18550M:	Steve Glendinning <steve.glendinning@shawell.net>
18551L:	netdev@vger.kernel.org
18552S:	Maintained
18553F:	drivers/net/ethernet/smsc/smsc911x.*
18554F:	include/linux/smsc911x.h
18555
18556SMSC9420 PCI ETHERNET DRIVER
18557M:	Steve Glendinning <steve.glendinning@shawell.net>
18558L:	netdev@vger.kernel.org
18559S:	Maintained
18560F:	drivers/net/ethernet/smsc/smsc9420.*
18561
18562SOCIONEXT (SNI) AVE NETWORK DRIVER
18563M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18564L:	netdev@vger.kernel.org
18565S:	Maintained
18566F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18567F:	drivers/net/ethernet/socionext/sni_ave.c
18568
18569SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18570M:	Jassi Brar <jaswinder.singh@linaro.org>
18571M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18572L:	netdev@vger.kernel.org
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18575F:	drivers/net/ethernet/socionext/netsec.c
18576
18577SOCIONEXT (SNI) Synquacer SPI DRIVER
18578M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18579M:	Jassi Brar <jaswinder.singh@linaro.org>
18580L:	linux-spi@vger.kernel.org
18581S:	Maintained
18582F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18583F:	drivers/spi/spi-synquacer.c
18584
18585SOCIONEXT SYNQUACER I2C DRIVER
18586M:	Ard Biesheuvel <ardb@kernel.org>
18587L:	linux-i2c@vger.kernel.org
18588S:	Maintained
18589F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18590F:	drivers/i2c/busses/i2c-synquacer.c
18591
18592SOCIONEXT UNIPHIER SOUND DRIVER
18593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18594S:	Orphan
18595F:	sound/soc/uniphier/
18596
18597SOEKRIS NET48XX LED SUPPORT
18598M:	Chris Boot <bootc@bootc.net>
18599S:	Maintained
18600F:	drivers/leds/leds-net48xx.c
18601
18602SOFT-IWARP DRIVER (siw)
18603M:	Bernard Metzler <bmt@zurich.ibm.com>
18604L:	linux-rdma@vger.kernel.org
18605S:	Supported
18606F:	drivers/infiniband/sw/siw/
18607F:	include/uapi/rdma/siw-abi.h
18608
18609SOFT-ROCE DRIVER (rxe)
18610M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18611L:	linux-rdma@vger.kernel.org
18612S:	Supported
18613F:	drivers/infiniband/sw/rxe/
18614F:	include/uapi/rdma/rdma_user_rxe.h
18615
18616SOFTLOGIC 6x10 MPEG CODEC
18617M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18618M:	Anton Sviridenko <anton@corp.bluecherry.net>
18619M:	Andrey Utkin <andrey_utkin@fastmail.com>
18620M:	Ismael Luceno <ismael@iodev.co.uk>
18621L:	linux-media@vger.kernel.org
18622S:	Supported
18623F:	drivers/media/pci/solo6x10/
18624
18625SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18626M:	James Morse <james.morse@arm.com>
18627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18630F:	drivers/firmware/arm_sdei.c
18631F:	include/linux/arm_sdei.h
18632F:	include/uapi/linux/arm_sdei.h
18633
18634SOFTWARE NODES AND DEVICE PROPERTIES
18635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18636R:	Daniel Scally <djrscally@gmail.com>
18637R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18638R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18639L:	linux-acpi@vger.kernel.org
18640S:	Maintained
18641F:	drivers/base/property.c
18642F:	drivers/base/swnode.c
18643F:	include/linux/fwnode.h
18644F:	include/linux/property.h
18645
18646SOFTWARE RAID (Multiple Disks) SUPPORT
18647M:	Song Liu <song@kernel.org>
18648L:	linux-raid@vger.kernel.org
18649S:	Supported
18650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18651F:	drivers/md/Kconfig
18652F:	drivers/md/Makefile
18653F:	drivers/md/md*
18654F:	drivers/md/raid*
18655F:	include/linux/raid/
18656F:	include/uapi/linux/raid/
18657
18658SOLIDRUN CLEARFOG SUPPORT
18659M:	Russell King <linux@armlinux.org.uk>
18660S:	Maintained
18661F:	arch/arm/boot/dts/armada-388-clearfog*
18662F:	arch/arm/boot/dts/armada-38x-solidrun-*
18663
18664SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18665M:	Russell King <linux@armlinux.org.uk>
18666S:	Maintained
18667F:	arch/arm/boot/dts/imx6*-cubox-i*
18668F:	arch/arm/boot/dts/imx6*-hummingboard*
18669F:	arch/arm/boot/dts/imx6*-sr-*
18670
18671SONIC NETWORK DRIVER
18672M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18673L:	netdev@vger.kernel.org
18674S:	Maintained
18675F:	drivers/net/ethernet/natsemi/sonic.*
18676
18677SONICS SILICON BACKPLANE DRIVER (SSB)
18678M:	Michael Buesch <m@bues.ch>
18679L:	linux-wireless@vger.kernel.org
18680S:	Maintained
18681F:	drivers/ssb/
18682F:	include/linux/ssb/
18683
18684SONY IMX208 SENSOR DRIVER
18685M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18686L:	linux-media@vger.kernel.org
18687S:	Maintained
18688T:	git git://linuxtv.org/media_tree.git
18689F:	drivers/media/i2c/imx208.c
18690
18691SONY IMX214 SENSOR DRIVER
18692M:	Ricardo Ribalda <ribalda@kernel.org>
18693L:	linux-media@vger.kernel.org
18694S:	Maintained
18695T:	git git://linuxtv.org/media_tree.git
18696F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18697F:	drivers/media/i2c/imx214.c
18698
18699SONY IMX219 SENSOR DRIVER
18700M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18701L:	linux-media@vger.kernel.org
18702S:	Maintained
18703T:	git git://linuxtv.org/media_tree.git
18704F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18705F:	drivers/media/i2c/imx219.c
18706
18707SONY IMX258 SENSOR DRIVER
18708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18709L:	linux-media@vger.kernel.org
18710S:	Maintained
18711T:	git git://linuxtv.org/media_tree.git
18712F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18713F:	drivers/media/i2c/imx258.c
18714
18715SONY IMX274 SENSOR DRIVER
18716M:	Leon Luo <leonl@leopardimaging.com>
18717L:	linux-media@vger.kernel.org
18718S:	Maintained
18719T:	git git://linuxtv.org/media_tree.git
18720F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18721F:	drivers/media/i2c/imx274.c
18722
18723SONY IMX290 SENSOR DRIVER
18724M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18725L:	linux-media@vger.kernel.org
18726S:	Maintained
18727T:	git git://linuxtv.org/media_tree.git
18728F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18729F:	drivers/media/i2c/imx290.c
18730
18731SONY IMX319 SENSOR DRIVER
18732M:	Bingbu Cao <bingbu.cao@intel.com>
18733L:	linux-media@vger.kernel.org
18734S:	Maintained
18735T:	git git://linuxtv.org/media_tree.git
18736F:	drivers/media/i2c/imx319.c
18737
18738SONY IMX334 SENSOR DRIVER
18739M:	Paul J. Murphy <paul.j.murphy@intel.com>
18740M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18741L:	linux-media@vger.kernel.org
18742S:	Maintained
18743T:	git git://linuxtv.org/media_tree.git
18744F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18745F:	drivers/media/i2c/imx334.c
18746
18747SONY IMX335 SENSOR DRIVER
18748M:	Paul J. Murphy <paul.j.murphy@intel.com>
18749M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18750L:	linux-media@vger.kernel.org
18751S:	Maintained
18752T:	git git://linuxtv.org/media_tree.git
18753F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18754F:	drivers/media/i2c/imx335.c
18755
18756SONY IMX355 SENSOR DRIVER
18757M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18758L:	linux-media@vger.kernel.org
18759S:	Maintained
18760T:	git git://linuxtv.org/media_tree.git
18761F:	drivers/media/i2c/imx355.c
18762
18763SONY IMX412 SENSOR DRIVER
18764M:	Paul J. Murphy <paul.j.murphy@intel.com>
18765M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18766L:	linux-media@vger.kernel.org
18767S:	Maintained
18768T:	git git://linuxtv.org/media_tree.git
18769F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18770F:	drivers/media/i2c/imx412.c
18771
18772SONY MEMORYSTICK SUBSYSTEM
18773M:	Maxim Levitsky <maximlevitsky@gmail.com>
18774M:	Alex Dubov <oakad@yahoo.com>
18775M:	Ulf Hansson <ulf.hansson@linaro.org>
18776L:	linux-mmc@vger.kernel.org
18777S:	Maintained
18778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18779F:	drivers/memstick/
18780F:	include/linux/memstick.h
18781
18782SONY VAIO CONTROL DEVICE DRIVER
18783M:	Mattia Dongili <malattia@linux.it>
18784L:	platform-driver-x86@vger.kernel.org
18785S:	Maintained
18786W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18787F:	Documentation/admin-guide/laptops/sony-laptop.rst
18788F:	drivers/char/sonypi.c
18789F:	drivers/platform/x86/sony-laptop.c
18790F:	include/linux/sony-laptop.h
18791
18792SOUND
18793M:	Jaroslav Kysela <perex@perex.cz>
18794M:	Takashi Iwai <tiwai@suse.com>
18795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18796S:	Maintained
18797W:	http://www.alsa-project.org/
18798Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18800F:	Documentation/sound/
18801F:	include/sound/
18802F:	include/uapi/sound/
18803F:	sound/
18804F:	tools/testing/selftests/alsa
18805
18806SOUND - COMPRESSED AUDIO
18807M:	Vinod Koul <vkoul@kernel.org>
18808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18809S:	Supported
18810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18811F:	Documentation/sound/designs/compress-offload.rst
18812F:	include/sound/compress_driver.h
18813F:	include/uapi/sound/compress_*
18814F:	sound/core/compress_offload.c
18815F:	sound/soc/soc-compress.c
18816
18817SOUND - DMAENGINE HELPERS
18818M:	Lars-Peter Clausen <lars@metafoo.de>
18819S:	Supported
18820F:	include/sound/dmaengine_pcm.h
18821F:	sound/core/pcm_dmaengine.c
18822F:	sound/soc/soc-generic-dmaengine-pcm.c
18823
18824SOUND - ALSA SELFTESTS
18825M:	Mark Brown <broonie@kernel.org>
18826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18827L:	linux-kselftest@vger.kernel.org
18828S:	Supported
18829F:	tools/testing/selftests/alsa
18830
18831SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18832M:	Liam Girdwood <lgirdwood@gmail.com>
18833M:	Mark Brown <broonie@kernel.org>
18834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18835S:	Supported
18836W:	http://alsa-project.org/main/index.php/ASoC
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18838F:	Documentation/devicetree/bindings/sound/
18839F:	Documentation/sound/soc/
18840F:	include/dt-bindings/sound/
18841F:	include/sound/soc*
18842F:	sound/soc/
18843
18844SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18845M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18846M:	Liam Girdwood <lgirdwood@gmail.com>
18847M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18848M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18849M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18850R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18851M:	Daniel Baluta <daniel.baluta@nxp.com>
18852L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18853S:	Supported
18854W:	https://github.com/thesofproject/linux/
18855F:	sound/soc/sof/
18856
18857SOUNDWIRE SUBSYSTEM
18858M:	Vinod Koul <vkoul@kernel.org>
18859M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18860R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18861R:	Sanyog Kale <sanyog.r.kale@intel.com>
18862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18863S:	Supported
18864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18865F:	Documentation/driver-api/soundwire/
18866F:	drivers/soundwire/
18867F:	include/linux/soundwire/
18868
18869SP2 MEDIA DRIVER
18870M:	Olli Salonen <olli.salonen@iki.fi>
18871L:	linux-media@vger.kernel.org
18872S:	Maintained
18873W:	https://linuxtv.org
18874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18875F:	drivers/media/dvb-frontends/sp2*
18876
18877SPARC + UltraSPARC (sparc/sparc64)
18878M:	"David S. Miller" <davem@davemloft.net>
18879L:	sparclinux@vger.kernel.org
18880S:	Maintained
18881Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18884F:	arch/sparc/
18885F:	drivers/sbus/
18886
18887SPARC SERIAL DRIVERS
18888M:	"David S. Miller" <davem@davemloft.net>
18889L:	sparclinux@vger.kernel.org
18890S:	Maintained
18891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18893F:	drivers/tty/serial/suncore.c
18894F:	drivers/tty/serial/sunhv.c
18895F:	drivers/tty/serial/sunsab.c
18896F:	drivers/tty/serial/sunsab.h
18897F:	drivers/tty/serial/sunsu.c
18898F:	drivers/tty/serial/sunzilog.c
18899F:	drivers/tty/serial/sunzilog.h
18900F:	drivers/tty/vcc.c
18901F:	include/linux/sunserialcore.h
18902
18903SPARSE CHECKER
18904M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18905L:	linux-sparse@vger.kernel.org
18906S:	Maintained
18907W:	https://sparse.docs.kernel.org/
18908T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18909Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18910B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18911F:	include/linux/compiler.h
18912
18913SPEAKUP CONSOLE SPEECH DRIVER
18914M:	William Hubbs <w.d.hubbs@gmail.com>
18915M:	Chris Brannon <chris@the-brannons.com>
18916M:	Kirk Reiser <kirk@reisers.ca>
18917M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18918L:	speakup@linux-speakup.org
18919S:	Odd Fixes
18920W:	http://www.linux-speakup.org/
18921W:	https://github.com/linux-speakup/speakup
18922B:	https://github.com/linux-speakup/speakup/issues
18923F:	drivers/accessibility/speakup/
18924
18925SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18926M:	Viresh Kumar <vireshk@kernel.org>
18927M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18928M:	soc@kernel.org
18929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18930S:	Maintained
18931W:	http://www.st.com/spear
18932F:	arch/arm/boot/dts/spear*
18933F:	arch/arm/mach-spear/
18934F:	drivers/clk/spear/
18935F:	drivers/pinctrl/spear/
18936
18937SPI NOR SUBSYSTEM
18938M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18939M:	Pratyush Yadav <p.yadav@ti.com>
18940R:	Michael Walle <michael@walle.cc>
18941L:	linux-mtd@lists.infradead.org
18942S:	Maintained
18943W:	http://www.linux-mtd.infradead.org/
18944Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18945C:	irc://irc.oftc.net/mtd
18946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18947F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18948F:	drivers/mtd/spi-nor/
18949F:	include/linux/mtd/spi-nor.h
18950
18951SPI SUBSYSTEM
18952M:	Mark Brown <broonie@kernel.org>
18953L:	linux-spi@vger.kernel.org
18954S:	Maintained
18955Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18957F:	Documentation/devicetree/bindings/spi/
18958F:	Documentation/spi/
18959F:	drivers/spi/
18960F:	include/linux/spi/
18961F:	include/uapi/linux/spi/
18962F:	tools/spi/
18963
18964SPIDERNET NETWORK DRIVER for CELL
18965M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18966M:	Geoff Levand <geoff@infradead.org>
18967L:	netdev@vger.kernel.org
18968L:	linuxppc-dev@lists.ozlabs.org
18969S:	Maintained
18970F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18971F:	drivers/net/ethernet/toshiba/spider_net*
18972
18973SPMI SUBSYSTEM
18974M:	Stephen Boyd <sboyd@kernel.org>
18975L:	linux-kernel@vger.kernel.org
18976S:	Maintained
18977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18978F:	Documentation/devicetree/bindings/spmi/
18979F:	drivers/spmi/
18980F:	include/dt-bindings/spmi/spmi.h
18981F:	include/linux/spmi.h
18982F:	include/trace/events/spmi.h
18983
18984SPU FILE SYSTEM
18985M:	Jeremy Kerr <jk@ozlabs.org>
18986L:	linuxppc-dev@lists.ozlabs.org
18987S:	Supported
18988W:	http://www.ibm.com/developerworks/power/cell/
18989F:	Documentation/filesystems/spufs/spufs.rst
18990F:	arch/powerpc/platforms/cell/spufs/
18991
18992SQUASHFS FILE SYSTEM
18993M:	Phillip Lougher <phillip@squashfs.org.uk>
18994L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18995S:	Maintained
18996W:	http://squashfs.org.uk
18997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18998F:	Documentation/filesystems/squashfs.rst
18999F:	fs/squashfs/
19000
19001SRM (Alpha) environment access
19002M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19003S:	Maintained
19004F:	arch/alpha/kernel/srm_env.c
19005
19006ST LSM6DSx IMU IIO DRIVER
19007M:	Lorenzo Bianconi <lorenzo@kernel.org>
19008L:	linux-iio@vger.kernel.org
19009S:	Maintained
19010W:	http://www.st.com/
19011F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19012F:	drivers/iio/imu/st_lsm6dsx/
19013
19014ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19015M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19016M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19017L:	linux-media@vger.kernel.org
19018S:	Maintained
19019T:	git git://linuxtv.org/media_tree.git
19020F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19021F:	drivers/media/i2c/st-mipid02.c
19022
19023ST STM32 I2C/SMBUS DRIVER
19024M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19025M:	Alain Volmat <alain.volmat@foss.st.com>
19026L:	linux-i2c@vger.kernel.org
19027S:	Maintained
19028F:	drivers/i2c/busses/i2c-stm32*
19029
19030ST STM32 SPI DRIVER
19031M:	Alain Volmat <alain.volmat@foss.st.com>
19032L:	linux-spi@vger.kernel.org
19033S:	Maintained
19034F:	drivers/spi/spi-stm32.c
19035
19036ST STPDDC60 DRIVER
19037M:	Daniel Nilsson <daniel.nilsson@flex.com>
19038L:	linux-hwmon@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/hwmon/stpddc60.rst
19041F:	drivers/hwmon/pmbus/stpddc60.c
19042
19043ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19044M:	Song Qiang <songqiang1304521@gmail.com>
19045L:	linux-iio@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19048F:	drivers/iio/proximity/vl53l0x-i2c.c
19049
19050STABLE BRANCH
19051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19052M:	Sasha Levin <sashal@kernel.org>
19053L:	stable@vger.kernel.org
19054S:	Supported
19055F:	Documentation/process/stable-kernel-rules.rst
19056
19057STAGING - ATOMISP DRIVER
19058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19059R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19060L:	linux-media@vger.kernel.org
19061S:	Maintained
19062F:	drivers/staging/media/atomisp/
19063
19064STAGING - FIELDBUS SUBSYSTEM
19065M:	Sven Van Asbroeck <TheSven73@gmail.com>
19066S:	Maintained
19067F:	drivers/staging/fieldbus/*
19068F:	drivers/staging/fieldbus/Documentation/
19069
19070STAGING - HMS ANYBUS-S BUS
19071M:	Sven Van Asbroeck <TheSven73@gmail.com>
19072S:	Maintained
19073F:	drivers/staging/fieldbus/anybuss/
19074
19075STAGING - INDUSTRIAL IO
19076M:	Jonathan Cameron <jic23@kernel.org>
19077L:	linux-iio@vger.kernel.org
19078S:	Odd Fixes
19079F:	Documentation/devicetree/bindings/staging/iio/
19080F:	drivers/staging/iio/
19081
19082STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19083M:	Marc Dietrich <marvin24@gmx.de>
19084L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19085L:	linux-tegra@vger.kernel.org
19086S:	Maintained
19087F:	drivers/staging/nvec/
19088
19089STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19090M:	Jens Frederich <jfrederich@gmail.com>
19091M:	Jon Nettleton <jon.nettleton@gmail.com>
19092S:	Maintained
19093W:	http://wiki.laptop.org/go/DCON
19094F:	drivers/staging/olpc_dcon/
19095
19096STAGING - REALTEK RTL8188EU DRIVERS
19097M:	Larry Finger <Larry.Finger@lwfinger.net>
19098M:	Phillip Potter <phil@philpotter.co.uk>
19099S:	Supported
19100F:	drivers/staging/r8188eu/
19101
19102STAGING - REALTEK RTL8712U DRIVERS
19103M:	Larry Finger <Larry.Finger@lwfinger.net>
19104M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19105S:	Odd Fixes
19106F:	drivers/staging/rtl8712/
19107
19108STAGING - SEPS525 LCD CONTROLLER DRIVERS
19109M:	Michael Hennerich <michael.hennerich@analog.com>
19110L:	linux-fbdev@vger.kernel.org
19111S:	Supported
19112F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19113F:	drivers/staging/fbtft/fb_seps525.c
19114
19115STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19116M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19117M:	Teddy Wang <teddy.wang@siliconmotion.com>
19118M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19119L:	linux-fbdev@vger.kernel.org
19120S:	Maintained
19121F:	drivers/staging/sm750fb/
19122
19123STAGING - VIA VT665X DRIVERS
19124M:	Forest Bond <forest@alittletooquiet.net>
19125S:	Odd Fixes
19126F:	drivers/staging/vt665?/
19127
19128STAGING SUBSYSTEM
19129M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19130L:	linux-staging@lists.linux.dev
19131S:	Supported
19132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19133F:	drivers/staging/
19134
19135STARFIRE/DURALAN NETWORK DRIVER
19136M:	Ion Badulescu <ionut@badula.org>
19137S:	Odd Fixes
19138F:	drivers/net/ethernet/adaptec/starfire*
19139
19140STARFIVE JH7100 CLOCK DRIVERS
19141M:	Emil Renner Berthing <kernel@esmil.dk>
19142S:	Maintained
19143F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19144F:	drivers/clk/starfive/clk-starfive-jh7100*
19145F:	include/dt-bindings/clock/starfive-jh7100*.h
19146
19147STARFIVE JH7100 PINCTRL DRIVER
19148M:	Emil Renner Berthing <kernel@esmil.dk>
19149L:	linux-gpio@vger.kernel.org
19150S:	Maintained
19151F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19152F:	drivers/pinctrl/pinctrl-starfive.c
19153F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19154
19155STARFIVE JH7100 RESET CONTROLLER DRIVER
19156M:	Emil Renner Berthing <kernel@esmil.dk>
19157S:	Maintained
19158F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19159F:	drivers/reset/reset-starfive-jh7100.c
19160F:	include/dt-bindings/reset/starfive-jh7100.h
19161
19162STATIC BRANCH/CALL
19163M:	Peter Zijlstra <peterz@infradead.org>
19164M:	Josh Poimboeuf <jpoimboe@kernel.org>
19165M:	Jason Baron <jbaron@akamai.com>
19166R:	Steven Rostedt <rostedt@goodmis.org>
19167R:	Ard Biesheuvel <ardb@kernel.org>
19168S:	Supported
19169F:	arch/*/include/asm/jump_label*.h
19170F:	arch/*/include/asm/static_call*.h
19171F:	arch/*/kernel/jump_label.c
19172F:	arch/*/kernel/static_call.c
19173F:	include/linux/jump_label*.h
19174F:	include/linux/static_call*.h
19175F:	kernel/jump_label.c
19176F:	kernel/static_call.c
19177
19178STI AUDIO (ASoC) DRIVERS
19179M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19181S:	Maintained
19182F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19183F:	sound/soc/sti/
19184
19185STI CEC DRIVER
19186M:	Alain Volmat <alain.volmat@foss.st.com>
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/media/stih-cec.txt
19189F:	drivers/media/cec/platform/sti/
19190
19191STK1160 USB VIDEO CAPTURE DRIVER
19192M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19193L:	linux-media@vger.kernel.org
19194S:	Maintained
19195T:	git git://linuxtv.org/media_tree.git
19196F:	drivers/media/usb/stk1160/
19197
19198STM32 AUDIO (ASoC) DRIVERS
19199M:	Olivier Moysan <olivier.moysan@foss.st.com>
19200M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19202S:	Maintained
19203F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19204F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19205F:	sound/soc/stm/
19206
19207STM32 TIMER/LPTIMER DRIVERS
19208M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19209S:	Maintained
19210F:	Documentation/ABI/testing/*timer-stm32
19211F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19212F:	drivers/*/stm32-*timer*
19213F:	drivers/pwm/pwm-stm32*
19214F:	include/linux/*/stm32-*tim*
19215
19216STMMAC ETHERNET DRIVER
19217M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19218M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19219M:	Jose Abreu <joabreu@synopsys.com>
19220L:	netdev@vger.kernel.org
19221S:	Supported
19222W:	http://www.stlinux.com
19223F:	Documentation/networking/device_drivers/ethernet/stmicro/
19224F:	drivers/net/ethernet/stmicro/stmmac/
19225
19226SUN3/3X
19227M:	Sam Creasey <sammy@sammy.net>
19228S:	Maintained
19229W:	http://sammy.net/sun3/
19230F:	arch/m68k/include/asm/sun3*
19231F:	arch/m68k/kernel/*sun3*
19232F:	arch/m68k/sun3*/
19233F:	drivers/net/ethernet/i825xx/sun3*
19234
19235SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19236M:	Hans de Goede <hdegoede@redhat.com>
19237L:	linux-input@vger.kernel.org
19238S:	Maintained
19239F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19240F:	drivers/input/keyboard/sun4i-lradc-keys.c
19241
19242SUNDANCE NETWORK DRIVER
19243M:	Denis Kirjanov <kda@linux-powerpc.org>
19244L:	netdev@vger.kernel.org
19245S:	Maintained
19246F:	drivers/net/ethernet/dlink/sundance.c
19247
19248SUNPLUS ETHERNET DRIVER
19249M:	Wells Lu <wellslutw@gmail.com>
19250L:	netdev@vger.kernel.org
19251S:	Maintained
19252W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19253F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19254F:	drivers/net/ethernet/sunplus/
19255
19256SUNPLUS OCOTP DRIVER
19257M:	Vincent Shih <vincent.sunplus@gmail.com>
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19260F:	drivers/nvmem/sunplus-ocotp.c
19261
19262SUNPLUS PWM DRIVER
19263M:	Hammer Hsieh <hammerh0314@gmail.com>
19264S:	Maintained
19265F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19266F:	drivers/pwm/pwm-sunplus.c
19267
19268SUNPLUS RTC DRIVER
19269M:	Vincent Shih <vincent.sunplus@gmail.com>
19270L:	linux-rtc@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19273F:	drivers/rtc/rtc-sunplus.c
19274
19275SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19276M:	Li-hao Kuo <lhjeff911@gmail.com>
19277L:	linux-spi@vger.kernel.org
19278S:	Maintained
19279F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19280F:	drivers/spi/spi-sunplus-sp7021.c
19281
19282SUNPLUS UART DRIVER
19283M:	Hammer Hsieh <hammerh0314@gmail.com>
19284S:	Maintained
19285F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19286F:	drivers/tty/serial/sunplus-uart.c
19287
19288SUNPLUS WATCHDOG DRIVER
19289M:	Xiantao Hu <xt.hu@cqplus1.com>
19290L:	linux-watchdog@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19293F:	drivers/watchdog/sunplus_wdt.c
19294
19295SUPERH
19296M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19297M:	Rich Felker <dalias@libc.org>
19298L:	linux-sh@vger.kernel.org
19299S:	Maintained
19300Q:	http://patchwork.kernel.org/project/linux-sh/list/
19301F:	Documentation/sh/
19302F:	arch/sh/
19303F:	drivers/sh/
19304
19305SUSPEND TO RAM
19306M:	"Rafael J. Wysocki" <rafael@kernel.org>
19307M:	Len Brown <len.brown@intel.com>
19308M:	Pavel Machek <pavel@ucw.cz>
19309L:	linux-pm@vger.kernel.org
19310S:	Supported
19311B:	https://bugzilla.kernel.org
19312F:	Documentation/power/
19313F:	arch/x86/kernel/acpi/
19314F:	drivers/base/power/
19315F:	include/linux/freezer.h
19316F:	include/linux/pm.h
19317F:	include/linux/suspend.h
19318F:	kernel/power/
19319
19320SVGA HANDLING
19321M:	Martin Mares <mj@ucw.cz>
19322L:	linux-video@atrey.karlin.mff.cuni.cz
19323S:	Maintained
19324F:	Documentation/admin-guide/svga.rst
19325F:	arch/x86/boot/video*
19326
19327SWIOTLB SUBSYSTEM
19328M:	Christoph Hellwig <hch@infradead.org>
19329L:	iommu@lists.linux.dev
19330S:	Supported
19331W:	http://git.infradead.org/users/hch/dma-mapping.git
19332T:	git git://git.infradead.org/users/hch/dma-mapping.git
19333F:	arch/*/kernel/pci-swiotlb.c
19334F:	include/linux/swiotlb.h
19335F:	kernel/dma/swiotlb.c
19336
19337SWITCHDEV
19338M:	Jiri Pirko <jiri@resnulli.us>
19339M:	Ivan Vecera <ivecera@redhat.com>
19340L:	netdev@vger.kernel.org
19341S:	Supported
19342F:	include/net/switchdev.h
19343F:	net/switchdev/
19344
19345SY8106A REGULATOR DRIVER
19346M:	Icenowy Zheng <icenowy@aosc.io>
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19349F:	drivers/regulator/sy8106a-regulator.c
19350
19351SYNC FILE FRAMEWORK
19352M:	Sumit Semwal <sumit.semwal@linaro.org>
19353R:	Gustavo Padovan <gustavo@padovan.org>
19354L:	linux-media@vger.kernel.org
19355L:	dri-devel@lists.freedesktop.org
19356S:	Maintained
19357T:	git git://anongit.freedesktop.org/drm/drm-misc
19358F:	Documentation/driver-api/sync_file.rst
19359F:	drivers/dma-buf/dma-fence*
19360F:	drivers/dma-buf/sw_sync.c
19361F:	drivers/dma-buf/sync_*
19362F:	include/linux/sync_file.h
19363F:	include/uapi/linux/sync_file.h
19364
19365SYNOPSYS ARC ARCHITECTURE
19366M:	Vineet Gupta <vgupta@kernel.org>
19367L:	linux-snps-arc@lists.infradead.org
19368S:	Supported
19369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19370F:	Documentation/arc/
19371F:	Documentation/devicetree/bindings/arc/*
19372F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19373F:	arch/arc/
19374F:	drivers/clocksource/arc_timer.c
19375F:	drivers/tty/serial/arc_uart.c
19376
19377SYNOPSYS ARC HSDK SDP pll clock driver
19378M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19379S:	Supported
19380F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19381F:	drivers/clk/clk-hsdk-pll.c
19382
19383SYNOPSYS ARC SDP clock driver
19384M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19385S:	Supported
19386F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19387F:	drivers/clk/axs10x/*
19388
19389SYNOPSYS ARC SDP platform support
19390M:	Alexey Brodkin <abrodkin@synopsys.com>
19391S:	Supported
19392F:	Documentation/devicetree/bindings/arc/axs10*
19393F:	arch/arc/boot/dts/ax*
19394F:	arch/arc/plat-axs10x
19395
19396SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19397M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19398S:	Supported
19399F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19400F:	drivers/reset/reset-axs10x.c
19401
19402SYNOPSYS CREG GPIO DRIVER
19403M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19406F:	drivers/gpio/gpio-creg-snps.c
19407
19408SYNOPSYS DESIGNWARE 8250 UART DRIVER
19409R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19410S:	Maintained
19411F:	drivers/tty/serial/8250/8250_dw.c
19412F:	drivers/tty/serial/8250/8250_dwlib.*
19413F:	drivers/tty/serial/8250/8250_lpss.c
19414
19415SYNOPSYS DESIGNWARE APB GPIO DRIVER
19416M:	Hoan Tran <hoan@os.amperecomputing.com>
19417M:	Serge Semin <fancer.lancer@gmail.com>
19418L:	linux-gpio@vger.kernel.org
19419S:	Maintained
19420F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19421F:	drivers/gpio/gpio-dwapb.c
19422
19423SYNOPSYS DESIGNWARE APB SSI DRIVER
19424M:	Serge Semin <fancer.lancer@gmail.com>
19425L:	linux-spi@vger.kernel.org
19426S:	Supported
19427F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19428F:	drivers/spi/spi-dw*
19429
19430SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19431M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19432S:	Maintained
19433F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19434F:	drivers/dma/dw-axi-dmac/
19435
19436SYNOPSYS DESIGNWARE DMAC DRIVER
19437M:	Viresh Kumar <vireshk@kernel.org>
19438R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19439S:	Maintained
19440F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19441F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19442F:	drivers/dma/dw/
19443F:	include/dt-bindings/dma/dw-dmac.h
19444F:	include/linux/dma/dw.h
19445F:	include/linux/platform_data/dma-dw.h
19446
19447SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19448M:	Jose Abreu <Jose.Abreu@synopsys.com>
19449L:	netdev@vger.kernel.org
19450S:	Supported
19451F:	drivers/net/ethernet/synopsys/
19452
19453SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19454M:	Jose Abreu <Jose.Abreu@synopsys.com>
19455L:	netdev@vger.kernel.org
19456S:	Supported
19457F:	drivers/net/pcs/pcs-xpcs.c
19458F:	drivers/net/pcs/pcs-xpcs.h
19459F:	include/linux/pcs/pcs-xpcs.h
19460
19461SYNOPSYS DESIGNWARE I2C DRIVER
19462M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19463R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19464R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19465R:	Jan Dabros <jsd@semihalf.com>
19466L:	linux-i2c@vger.kernel.org
19467S:	Supported
19468F:	drivers/i2c/busses/i2c-designware-*
19469
19470SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19471M:	Jaehoon Chung <jh80.chung@samsung.com>
19472L:	linux-mmc@vger.kernel.org
19473S:	Maintained
19474F:	drivers/mmc/host/dw_mmc*
19475
19476SYNOPSYS HSDK RESET CONTROLLER DRIVER
19477M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19478S:	Supported
19479F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19480F:	drivers/reset/reset-hsdk.c
19481F:	include/dt-bindings/reset/snps,hsdk-reset.h
19482
19483SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19484M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19485M:	Manjunath M B <manjumb@synopsys.com>
19486L:	linux-mmc@vger.kernel.org
19487S:	Maintained
19488F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19489
19490SYSTEM CONFIGURATION (SYSCON)
19491M:	Lee Jones <lee.jones@linaro.org>
19492M:	Arnd Bergmann <arnd@arndb.de>
19493S:	Supported
19494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19495F:	drivers/mfd/syscon.c
19496
19497SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19498M:	Sudeep Holla <sudeep.holla@arm.com>
19499R:	Cristian Marussi <cristian.marussi@arm.com>
19500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19503F:	drivers/clk/clk-sc[mp]i.c
19504F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19505F:	drivers/firmware/arm_scmi/
19506F:	drivers/firmware/arm_scpi.c
19507F:	drivers/regulator/scmi-regulator.c
19508F:	drivers/reset/reset-scmi.c
19509F:	include/linux/sc[mp]i_protocol.h
19510F:	include/trace/events/scmi.h
19511F:	include/uapi/linux/virtio_scmi.h
19512
19513SYSTEM RESET/SHUTDOWN DRIVERS
19514M:	Sebastian Reichel <sre@kernel.org>
19515L:	linux-pm@vger.kernel.org
19516S:	Maintained
19517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19518F:	Documentation/devicetree/bindings/power/reset/
19519F:	drivers/power/reset/
19520
19521SYSTEM TRACE MODULE CLASS
19522M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19523S:	Maintained
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19525F:	Documentation/trace/stm.rst
19526F:	drivers/hwtracing/stm/
19527F:	include/linux/stm.h
19528F:	include/uapi/linux/stm.h
19529
19530SYSTEM76 ACPI DRIVER
19531M:	Jeremy Soller <jeremy@system76.com>
19532M:	System76 Product Development <productdev@system76.com>
19533L:	platform-driver-x86@vger.kernel.org
19534S:	Maintained
19535F:	drivers/platform/x86/system76_acpi.c
19536
19537SYSV FILESYSTEM
19538M:	Christoph Hellwig <hch@infradead.org>
19539S:	Maintained
19540F:	Documentation/filesystems/sysv-fs.rst
19541F:	fs/sysv/
19542F:	include/linux/sysv_fs.h
19543
19544TASKSTATS STATISTICS INTERFACE
19545M:	Balbir Singh <bsingharora@gmail.com>
19546S:	Maintained
19547F:	Documentation/accounting/taskstats*
19548F:	include/linux/taskstats*
19549F:	kernel/taskstats.c
19550
19551TC subsystem
19552M:	Jamal Hadi Salim <jhs@mojatatu.com>
19553M:	Cong Wang <xiyou.wangcong@gmail.com>
19554M:	Jiri Pirko <jiri@resnulli.us>
19555L:	netdev@vger.kernel.org
19556S:	Maintained
19557F:	include/net/pkt_cls.h
19558F:	include/net/pkt_sched.h
19559F:	include/net/tc_act/
19560F:	include/uapi/linux/pkt_cls.h
19561F:	include/uapi/linux/pkt_sched.h
19562F:	include/uapi/linux/tc_act/
19563F:	include/uapi/linux/tc_ematch/
19564F:	net/sched/
19565F:	tools/testing/selftests/tc-testing
19566
19567TC90522 MEDIA DRIVER
19568M:	Akihiro Tsukada <tskd08@gmail.com>
19569L:	linux-media@vger.kernel.org
19570S:	Odd Fixes
19571F:	drivers/media/dvb-frontends/tc90522*
19572
19573TCP LOW PRIORITY MODULE
19574M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19575M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19576S:	Maintained
19577W:	http://tcp-lp-mod.sourceforge.net/
19578F:	net/ipv4/tcp_lp.c
19579
19580TDA10071 MEDIA DRIVER
19581M:	Antti Palosaari <crope@iki.fi>
19582L:	linux-media@vger.kernel.org
19583S:	Maintained
19584W:	https://linuxtv.org
19585W:	http://palosaari.fi/linux/
19586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19587T:	git git://linuxtv.org/anttip/media_tree.git
19588F:	drivers/media/dvb-frontends/tda10071*
19589
19590TDA18212 MEDIA DRIVER
19591M:	Antti Palosaari <crope@iki.fi>
19592L:	linux-media@vger.kernel.org
19593S:	Maintained
19594W:	https://linuxtv.org
19595W:	http://palosaari.fi/linux/
19596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19597T:	git git://linuxtv.org/anttip/media_tree.git
19598F:	drivers/media/tuners/tda18212*
19599
19600TDA18218 MEDIA DRIVER
19601M:	Antti Palosaari <crope@iki.fi>
19602L:	linux-media@vger.kernel.org
19603S:	Maintained
19604W:	https://linuxtv.org
19605W:	http://palosaari.fi/linux/
19606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19607T:	git git://linuxtv.org/anttip/media_tree.git
19608F:	drivers/media/tuners/tda18218*
19609
19610TDA18250 MEDIA DRIVER
19611M:	Olli Salonen <olli.salonen@iki.fi>
19612L:	linux-media@vger.kernel.org
19613S:	Maintained
19614W:	https://linuxtv.org
19615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19616T:	git git://linuxtv.org/media_tree.git
19617F:	drivers/media/tuners/tda18250*
19618
19619TDA18271 MEDIA DRIVER
19620M:	Michael Krufky <mkrufky@linuxtv.org>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623W:	https://linuxtv.org
19624W:	http://github.com/mkrufky
19625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19626T:	git git://linuxtv.org/mkrufky/tuners.git
19627F:	drivers/media/tuners/tda18271*
19628
19629TDA1997x MEDIA DRIVER
19630M:	Tim Harvey <tharvey@gateworks.com>
19631L:	linux-media@vger.kernel.org
19632S:	Maintained
19633W:	https://linuxtv.org
19634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19635F:	drivers/media/i2c/tda1997x.*
19636
19637TDA827x MEDIA DRIVER
19638M:	Michael Krufky <mkrufky@linuxtv.org>
19639L:	linux-media@vger.kernel.org
19640S:	Maintained
19641W:	https://linuxtv.org
19642W:	http://github.com/mkrufky
19643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19644T:	git git://linuxtv.org/mkrufky/tuners.git
19645F:	drivers/media/tuners/tda8290.*
19646
19647TDA8290 MEDIA DRIVER
19648M:	Michael Krufky <mkrufky@linuxtv.org>
19649L:	linux-media@vger.kernel.org
19650S:	Maintained
19651W:	https://linuxtv.org
19652W:	http://github.com/mkrufky
19653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19654T:	git git://linuxtv.org/mkrufky/tuners.git
19655F:	drivers/media/tuners/tda8290.*
19656
19657TDA9840 MEDIA DRIVER
19658M:	Hans Verkuil <hverkuil@xs4all.nl>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661W:	https://linuxtv.org
19662T:	git git://linuxtv.org/media_tree.git
19663F:	drivers/media/i2c/tda9840*
19664
19665TEA5761 TUNER DRIVER
19666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19667L:	linux-media@vger.kernel.org
19668S:	Odd fixes
19669W:	https://linuxtv.org
19670T:	git git://linuxtv.org/media_tree.git
19671F:	drivers/media/tuners/tea5761.*
19672
19673TEA5767 TUNER DRIVER
19674M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677W:	https://linuxtv.org
19678T:	git git://linuxtv.org/media_tree.git
19679F:	drivers/media/tuners/tea5767.*
19680
19681TEA6415C MEDIA DRIVER
19682M:	Hans Verkuil <hverkuil@xs4all.nl>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685W:	https://linuxtv.org
19686T:	git git://linuxtv.org/media_tree.git
19687F:	drivers/media/i2c/tea6415c*
19688
19689TEA6420 MEDIA DRIVER
19690M:	Hans Verkuil <hverkuil@xs4all.nl>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693W:	https://linuxtv.org
19694T:	git git://linuxtv.org/media_tree.git
19695F:	drivers/media/i2c/tea6420*
19696
19697TEAM DRIVER
19698M:	Jiri Pirko <jiri@resnulli.us>
19699L:	netdev@vger.kernel.org
19700S:	Supported
19701F:	drivers/net/team/
19702F:	include/linux/if_team.h
19703F:	include/uapi/linux/if_team.h
19704
19705TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19706M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19707S:	Maintained
19708F:	arch/x86/platform/ts5500/
19709
19710TECHNOTREND USB IR RECEIVER
19711M:	Sean Young <sean@mess.org>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714F:	drivers/media/rc/ttusbir.c
19715
19716TECHWELL TW9910 VIDEO DECODER
19717L:	linux-media@vger.kernel.org
19718S:	Orphan
19719F:	drivers/media/i2c/tw9910.c
19720F:	include/media/i2c/tw9910.h
19721
19722TEE SUBSYSTEM
19723M:	Jens Wiklander <jens.wiklander@linaro.org>
19724R:	Sumit Garg <sumit.garg@linaro.org>
19725L:	op-tee@lists.trustedfirmware.org
19726S:	Maintained
19727F:	Documentation/staging/tee.rst
19728F:	drivers/tee/
19729F:	include/linux/tee_drv.h
19730F:	include/uapi/linux/tee.h
19731
19732TEGRA ARCHITECTURE SUPPORT
19733M:	Thierry Reding <thierry.reding@gmail.com>
19734M:	Jonathan Hunter <jonathanh@nvidia.com>
19735L:	linux-tegra@vger.kernel.org
19736S:	Supported
19737Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19739N:	[^a-z]tegra
19740
19741TEGRA CLOCK DRIVER
19742M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19743M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19744S:	Supported
19745F:	drivers/clk/tegra/
19746
19747TEGRA DMA DRIVERS
19748M:	Laxman Dewangan <ldewangan@nvidia.com>
19749M:	Jon Hunter <jonathanh@nvidia.com>
19750S:	Supported
19751F:	drivers/dma/tegra*
19752
19753TEGRA I2C DRIVER
19754M:	Laxman Dewangan <ldewangan@nvidia.com>
19755R:	Dmitry Osipenko <digetx@gmail.com>
19756S:	Supported
19757F:	drivers/i2c/busses/i2c-tegra.c
19758
19759TEGRA IOMMU DRIVERS
19760M:	Thierry Reding <thierry.reding@gmail.com>
19761R:	Krishna Reddy <vdumpa@nvidia.com>
19762L:	linux-tegra@vger.kernel.org
19763S:	Supported
19764F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19765F:	drivers/iommu/tegra*
19766
19767TEGRA KBC DRIVER
19768M:	Laxman Dewangan <ldewangan@nvidia.com>
19769S:	Supported
19770F:	drivers/input/keyboard/tegra-kbc.c
19771
19772TEGRA NAND DRIVER
19773M:	Stefan Agner <stefan@agner.ch>
19774M:	Lucas Stach <dev@lynxeye.de>
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19777F:	drivers/mtd/nand/raw/tegra_nand.c
19778
19779TEGRA PWM DRIVER
19780M:	Thierry Reding <thierry.reding@gmail.com>
19781S:	Supported
19782F:	drivers/pwm/pwm-tegra.c
19783
19784TEGRA SERIAL DRIVER
19785M:	Laxman Dewangan <ldewangan@nvidia.com>
19786S:	Supported
19787F:	drivers/tty/serial/serial-tegra.c
19788
19789TEGRA SPI DRIVER
19790M:	Laxman Dewangan <ldewangan@nvidia.com>
19791S:	Supported
19792F:	drivers/spi/spi-tegra*
19793
19794TEGRA QUAD SPI DRIVER
19795M:	Thierry Reding <thierry.reding@gmail.com>
19796M:	Jonathan Hunter <jonathanh@nvidia.com>
19797M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19798L:	linux-tegra@vger.kernel.org
19799S:	Maintained
19800F:	drivers/spi/spi-tegra210-quad.c
19801
19802TEGRA VIDEO DRIVER
19803M:	Thierry Reding <thierry.reding@gmail.com>
19804M:	Jonathan Hunter <jonathanh@nvidia.com>
19805M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19806L:	linux-media@vger.kernel.org
19807L:	linux-tegra@vger.kernel.org
19808S:	Maintained
19809F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19810F:	drivers/staging/media/tegra-video/
19811
19812TEGRA XUSB PADCTL DRIVER
19813M:	JC Kuo <jckuo@nvidia.com>
19814S:	Supported
19815F:	drivers/phy/tegra/xusb*
19816
19817TEHUTI ETHERNET DRIVER
19818M:	Andy Gospodarek <andy@greyhouse.net>
19819L:	netdev@vger.kernel.org
19820S:	Supported
19821F:	drivers/net/ethernet/tehuti/*
19822
19823TELECOM CLOCK DRIVER FOR MCPL0010
19824M:	Mark Gross <markgross@kernel.org>
19825S:	Supported
19826F:	drivers/char/tlclk.c
19827
19828TEMPO SEMICONDUCTOR DRIVERS
19829M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19830S:	Maintained
19831F:	Documentation/devicetree/bindings/sound/tscs*.txt
19832F:	sound/soc/codecs/tscs*.c
19833F:	sound/soc/codecs/tscs*.h
19834
19835TENSILICA XTENSA PORT (xtensa)
19836M:	Chris Zankel <chris@zankel.net>
19837M:	Max Filippov <jcmvbkbc@gmail.com>
19838L:	linux-xtensa@linux-xtensa.org
19839S:	Maintained
19840T:	git git://github.com/czankel/xtensa-linux.git
19841F:	arch/xtensa/
19842F:	drivers/irqchip/irq-xtensa-*
19843
19844TEXAS INSTRUMENTS ASoC DRIVERS
19845M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19849F:	sound/soc/ti/
19850
19851TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19852M:	Ricardo Ribalda <ribalda@kernel.org>
19853L:	linux-iio@vger.kernel.org
19854S:	Supported
19855F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19856F:	drivers/iio/dac/ti-dac7612.c
19857
19858TEXAS INSTRUMENTS DMA DRIVERS
19859M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19860L:	dmaengine@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19863F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19864F:	Documentation/devicetree/bindings/dma/ti/
19865F:	drivers/dma/ti/
19866X:	drivers/dma/ti/cppi41.c
19867F:	include/linux/dma/k3-udma-glue.h
19868F:	include/linux/dma/ti-cppi5.h
19869F:	include/linux/dma/k3-psil.h
19870
19871TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19872M:	Nishanth Menon <nm@ti.com>
19873M:	Tero Kristo <kristo@kernel.org>
19874M:	Santosh Shilimkar <ssantosh@kernel.org>
19875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19876S:	Maintained
19877F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19878F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19879F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19880F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19881F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19882F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19883F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19884F:	drivers/clk/keystone/sci-clk.c
19885F:	drivers/firmware/ti_sci*
19886F:	drivers/irqchip/irq-ti-sci-inta.c
19887F:	drivers/irqchip/irq-ti-sci-intr.c
19888F:	drivers/reset/reset-ti-sci.c
19889F:	drivers/soc/ti/ti_sci_inta_msi.c
19890F:	drivers/soc/ti/ti_sci_pm_domains.c
19891F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19892F:	include/linux/soc/ti/ti_sci_inta_msi.h
19893F:	include/linux/soc/ti/ti_sci_protocol.h
19894
19895TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19896M:	Robert Marko <robert.marko@sartura.hr>
19897M:	Luka Perkov <luka.perkov@sartura.hr>
19898L:	linux-hwmon@vger.kernel.org
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19901F:	Documentation/hwmon/tps23861.rst
19902F:	drivers/hwmon/tps23861.c
19903
19904TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19905M:	Puranjay Mohan <puranjay12@gmail.com>
19906L:	linux-iio@vger.kernel.org
19907S:	Supported
19908F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19909F:	drivers/iio/temperature/tmp117.c
19910
19911THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19912M:	Hans Verkuil <hverkuil@xs4all.nl>
19913L:	linux-media@vger.kernel.org
19914S:	Maintained
19915W:	https://linuxtv.org
19916T:	git git://linuxtv.org/media_tree.git
19917F:	drivers/media/radio/radio-raremono.c
19918
19919THERMAL
19920M:	Rafael J. Wysocki <rafael@kernel.org>
19921M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19922R:	Amit Kucheria <amitk@kernel.org>
19923R:	Zhang Rui <rui.zhang@intel.com>
19924L:	linux-pm@vger.kernel.org
19925S:	Supported
19926Q:	https://patchwork.kernel.org/project/linux-pm/list/
19927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19928F:	Documentation/ABI/testing/sysfs-class-thermal
19929F:	Documentation/devicetree/bindings/thermal/
19930F:	Documentation/driver-api/thermal/
19931F:	drivers/thermal/
19932F:	include/linux/cpu_cooling.h
19933F:	include/linux/thermal.h
19934F:	include/uapi/linux/thermal.h
19935F:	tools/lib/thermal/
19936F:	tools/thermal/
19937
19938THERMAL DRIVER FOR AMLOGIC SOCS
19939M:	Guillaume La Roque <glaroque@baylibre.com>
19940L:	linux-pm@vger.kernel.org
19941L:	linux-amlogic@lists.infradead.org
19942S:	Supported
19943W:	http://linux-meson.com/
19944F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19945F:	drivers/thermal/amlogic_thermal.c
19946
19947THERMAL/CPU_COOLING
19948M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19949M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19950M:	Viresh Kumar <viresh.kumar@linaro.org>
19951R:	Lukasz Luba <lukasz.luba@arm.com>
19952L:	linux-pm@vger.kernel.org
19953S:	Supported
19954F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19955F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19956F:	drivers/thermal/cpufreq_cooling.c
19957F:	drivers/thermal/cpuidle_cooling.c
19958F:	include/linux/cpu_cooling.h
19959
19960THERMAL/POWER_ALLOCATOR
19961M:	Lukasz Luba <lukasz.luba@arm.com>
19962L:	linux-pm@vger.kernel.org
19963S:	Maintained
19964F:	Documentation/driver-api/thermal/power_allocator.rst
19965F:	drivers/thermal/gov_power_allocator.c
19966F:	include/trace/events/thermal_power_allocator.h
19967
19968THINKPAD ACPI EXTRAS DRIVER
19969M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19970L:	ibm-acpi-devel@lists.sourceforge.net
19971L:	platform-driver-x86@vger.kernel.org
19972S:	Maintained
19973W:	http://ibm-acpi.sourceforge.net
19974W:	http://thinkwiki.org/wiki/Ibm-acpi
19975T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19976F:	drivers/platform/x86/thinkpad_acpi.c
19977
19978THINKPAD LMI DRIVER
19979M:	Mark Pearson <markpearson@lenovo.com>
19980L:	platform-driver-x86@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19983F:	drivers/platform/x86/think-lmi.?
19984
19985THUNDERBOLT DMA TRAFFIC TEST DRIVER
19986M:	Isaac Hazan <isaac.hazan@intel.com>
19987L:	linux-usb@vger.kernel.org
19988S:	Maintained
19989F:	drivers/thunderbolt/dma_test.c
19990
19991THUNDERBOLT DRIVER
19992M:	Andreas Noever <andreas.noever@gmail.com>
19993M:	Michael Jamet <michael.jamet@intel.com>
19994M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19995M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19996L:	linux-usb@vger.kernel.org
19997S:	Maintained
19998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19999F:	Documentation/admin-guide/thunderbolt.rst
20000F:	drivers/thunderbolt/
20001F:	include/linux/thunderbolt.h
20002
20003THUNDERBOLT NETWORK DRIVER
20004M:	Michael Jamet <michael.jamet@intel.com>
20005M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20006M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20007L:	netdev@vger.kernel.org
20008S:	Maintained
20009F:	drivers/net/thunderbolt.c
20010
20011THUNDERX GPIO DRIVER
20012M:	Robert Richter <rric@kernel.org>
20013S:	Odd Fixes
20014F:	drivers/gpio/gpio-thunderx.c
20015
20016TI ADS131E0X ADC SERIES DRIVER
20017M:	Tomislav Denis <tomislav.denis@avl.com>
20018L:	linux-iio@vger.kernel.org
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20021F:	drivers/iio/adc/ti-ads131e08.c
20022
20023TI AM437X VPFE DRIVER
20024M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20025L:	linux-media@vger.kernel.org
20026S:	Maintained
20027W:	https://linuxtv.org
20028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20029T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20030F:	drivers/media/platform/ti/am437x/
20031
20032TI BANDGAP AND THERMAL DRIVER
20033M:	Eduardo Valentin <edubezval@gmail.com>
20034M:	Keerthy <j-keerthy@ti.com>
20035L:	linux-pm@vger.kernel.org
20036L:	linux-omap@vger.kernel.org
20037S:	Maintained
20038F:	drivers/thermal/ti-soc-thermal/
20039
20040TI BQ27XXX POWER SUPPLY DRIVER
20041F:	drivers/power/supply/bq27xxx_battery.c
20042F:	drivers/power/supply/bq27xxx_battery_i2c.c
20043F:	include/linux/power/bq27xxx_battery.h
20044
20045TI CDCE706 CLOCK DRIVER
20046M:	Max Filippov <jcmvbkbc@gmail.com>
20047S:	Maintained
20048F:	drivers/clk/clk-cdce706.c
20049
20050TI CLOCK DRIVER
20051M:	Tero Kristo <kristo@kernel.org>
20052L:	linux-omap@vger.kernel.org
20053S:	Odd Fixes
20054F:	drivers/clk/ti/
20055F:	include/linux/clk/ti.h
20056
20057TI DAVINCI MACHINE SUPPORT
20058M:	Sekhar Nori <nsekhar@ti.com>
20059R:	Bartosz Golaszewski <brgl@bgdev.pl>
20060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20061S:	Supported
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20063F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20064F:	arch/arm/boot/dts/da850*
20065F:	arch/arm/mach-davinci/
20066F:	drivers/i2c/busses/i2c-davinci.c
20067
20068TI DAVINCI SERIES CLOCK DRIVER
20069M:	David Lechner <david@lechnology.com>
20070R:	Sekhar Nori <nsekhar@ti.com>
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/clock/ti/davinci/
20073F:	drivers/clk/davinci/
20074
20075TI DAVINCI SERIES GPIO DRIVER
20076M:	Keerthy <j-keerthy@ti.com>
20077L:	linux-gpio@vger.kernel.org
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20080F:	drivers/gpio/gpio-davinci.c
20081
20082TI DAVINCI SERIES MEDIA DRIVER
20083M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20084L:	linux-media@vger.kernel.org
20085S:	Maintained
20086W:	https://linuxtv.org
20087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20088T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20089F:	drivers/media/platform/ti/davinci/
20090F:	include/media/davinci/
20091
20092TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20093R:	David Lechner <david@lechnology.com>
20094L:	linux-iio@vger.kernel.org
20095F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20096F:	drivers/counter/ti-eqep.c
20097
20098TI ETHERNET SWITCH DRIVER (CPSW)
20099R:	Grygorii Strashko <grygorii.strashko@ti.com>
20100L:	linux-omap@vger.kernel.org
20101L:	netdev@vger.kernel.org
20102S:	Maintained
20103F:	drivers/net/ethernet/ti/cpsw*
20104F:	drivers/net/ethernet/ti/davinci*
20105
20106TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20107M:	Alex Dubov <oakad@yahoo.com>
20108S:	Maintained
20109W:	http://tifmxx.berlios.de/
20110F:	drivers/memstick/host/tifm_ms.c
20111F:	drivers/misc/tifm*
20112F:	drivers/mmc/host/tifm_sd.c
20113F:	include/linux/tifm.h
20114
20115TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20116M:	Nishanth Menon <nm@ti.com>
20117M:	Santosh Shilimkar <ssantosh@kernel.org>
20118L:	linux-kernel@vger.kernel.org
20119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20120S:	Maintained
20121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20122F:	drivers/soc/ti/*
20123
20124TI LM49xxx FAMILY ASoC CODEC DRIVERS
20125M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20126M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20128S:	Maintained
20129F:	sound/soc/codecs/isabelle*
20130F:	sound/soc/codecs/lm49453*
20131
20132TI PCM3060 ASoC CODEC DRIVER
20133M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20135S:	Maintained
20136F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20137F:	sound/soc/codecs/pcm3060*
20138
20139TI TAS571X FAMILY ASoC CODEC DRIVER
20140M:	Kevin Cernekee <cernekee@chromium.org>
20141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20142S:	Odd Fixes
20143F:	sound/soc/codecs/tas571x*
20144
20145TI TRF7970A NFC DRIVER
20146M:	Mark Greer <mgreer@animalcreek.com>
20147L:	linux-wireless@vger.kernel.org
20148L:	linux-nfc@lists.01.org (subscribers-only)
20149S:	Supported
20150F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20151F:	drivers/nfc/trf7970a.c
20152
20153TI TSC2046 ADC DRIVER
20154M:	Oleksij Rempel <o.rempel@pengutronix.de>
20155R:	kernel@pengutronix.de
20156L:	linux-iio@vger.kernel.org
20157S:	Maintained
20158F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20159F:	drivers/iio/adc/ti-tsc2046.c
20160
20161TI TWL4030 SERIES SOC CODEC DRIVER
20162M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20164S:	Maintained
20165F:	sound/soc/codecs/twl4030*
20166
20167TI VPE/CAL DRIVERS
20168M:	Benoit Parrot <bparrot@ti.com>
20169L:	linux-media@vger.kernel.org
20170S:	Maintained
20171W:	http://linuxtv.org/
20172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20173F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20174F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20175F:	drivers/media/platform/ti/cal/
20176F:	drivers/media/platform/ti/vpe/
20177
20178TI WILINK WIRELESS DRIVERS
20179L:	linux-wireless@vger.kernel.org
20180S:	Orphan
20181W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20182W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20184F:	drivers/net/wireless/ti/
20185F:	include/linux/wl12xx.h
20186
20187TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20188M:	John Stultz <jstultz@google.com>
20189M:	Thomas Gleixner <tglx@linutronix.de>
20190R:	Stephen Boyd <sboyd@kernel.org>
20191L:	linux-kernel@vger.kernel.org
20192S:	Supported
20193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20194F:	include/linux/clocksource.h
20195F:	include/linux/time.h
20196F:	include/linux/timex.h
20197F:	include/uapi/linux/time.h
20198F:	include/uapi/linux/timex.h
20199F:	kernel/time/alarmtimer.c
20200F:	kernel/time/clocksource.c
20201F:	kernel/time/ntp.c
20202F:	kernel/time/time*.c
20203F:	tools/testing/selftests/timers/
20204
20205TIPC NETWORK LAYER
20206M:	Jon Maloy <jmaloy@redhat.com>
20207M:	Ying Xue <ying.xue@windriver.com>
20208L:	netdev@vger.kernel.org (core kernel code)
20209L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20210S:	Maintained
20211W:	http://tipc.sourceforge.net/
20212F:	include/uapi/linux/tipc*.h
20213F:	net/tipc/
20214
20215TLAN NETWORK DRIVER
20216M:	Samuel Chessman <chessman@tux.org>
20217L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20218S:	Maintained
20219W:	http://sourceforge.net/projects/tlan/
20220F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20221F:	drivers/net/ethernet/ti/tlan.*
20222
20223TM6000 VIDEO4LINUX DRIVER
20224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20225L:	linux-media@vger.kernel.org
20226S:	Odd fixes
20227W:	https://linuxtv.org
20228T:	git git://linuxtv.org/media_tree.git
20229F:	Documentation/admin-guide/media/tm6000*
20230F:	drivers/media/usb/tm6000/
20231
20232TMIO/SDHI MMC DRIVER
20233M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20234L:	linux-mmc@vger.kernel.org
20235L:	linux-renesas-soc@vger.kernel.org
20236S:	Supported
20237F:	drivers/mmc/host/renesas_sdhi*
20238F:	drivers/mmc/host/tmio_mmc*
20239F:	include/linux/mfd/tmio.h
20240
20241TMP401 HARDWARE MONITOR DRIVER
20242M:	Guenter Roeck <linux@roeck-us.net>
20243L:	linux-hwmon@vger.kernel.org
20244S:	Maintained
20245F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20246F:	Documentation/hwmon/tmp401.rst
20247F:	drivers/hwmon/tmp401.c
20248
20249TMP464 HARDWARE MONITOR DRIVER
20250M:	Agathe Porte <agathe.porte@nokia.com>
20251M:	Guenter Roeck <linux@roeck-us.net>
20252L:	linux-hwmon@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20255F:	Documentation/hwmon/tmp464.rst
20256F:	drivers/hwmon/tmp464.c
20257
20258TMP513 HARDWARE MONITOR DRIVER
20259M:	Eric Tremblay <etremblay@distech-controls.com>
20260L:	linux-hwmon@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/hwmon/tmp513.rst
20263F:	drivers/hwmon/tmp513.c
20264
20265TMPFS (SHMEM FILESYSTEM)
20266M:	Hugh Dickins <hughd@google.com>
20267L:	linux-mm@kvack.org
20268S:	Maintained
20269F:	include/linux/shmem_fs.h
20270F:	mm/shmem.c
20271
20272TOMOYO SECURITY MODULE
20273M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20274M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20275L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20276L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20277L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20278L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20279S:	Maintained
20280W:	https://tomoyo.osdn.jp/
20281F:	security/tomoyo/
20282
20283TOPSTAR LAPTOP EXTRAS DRIVER
20284M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20285L:	platform-driver-x86@vger.kernel.org
20286S:	Maintained
20287F:	drivers/platform/x86/topstar-laptop.c
20288
20289TORTURE-TEST MODULES
20290M:	Davidlohr Bueso <dave@stgolabs.net>
20291M:	"Paul E. McKenney" <paulmck@kernel.org>
20292M:	Josh Triplett <josh@joshtriplett.org>
20293L:	linux-kernel@vger.kernel.org
20294S:	Supported
20295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20296F:	Documentation/RCU/torture.rst
20297F:	kernel/locking/locktorture.c
20298F:	kernel/rcu/rcuscale.c
20299F:	kernel/rcu/rcutorture.c
20300F:	kernel/rcu/refscale.c
20301F:	kernel/torture.c
20302
20303TOSHIBA ACPI EXTRAS DRIVER
20304M:	Azael Avalos <coproscefalo@gmail.com>
20305L:	platform-driver-x86@vger.kernel.org
20306S:	Maintained
20307F:	drivers/platform/x86/toshiba_acpi.c
20308
20309TOSHIBA BLUETOOTH DRIVER
20310M:	Azael Avalos <coproscefalo@gmail.com>
20311L:	platform-driver-x86@vger.kernel.org
20312S:	Maintained
20313F:	drivers/platform/x86/toshiba_bluetooth.c
20314
20315TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20316M:	Azael Avalos <coproscefalo@gmail.com>
20317L:	platform-driver-x86@vger.kernel.org
20318S:	Maintained
20319F:	drivers/platform/x86/toshiba_haps.c
20320
20321TOSHIBA SMM DRIVER
20322M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20323S:	Maintained
20324W:	http://www.buzzard.org.uk/toshiba/
20325F:	drivers/char/toshiba.c
20326F:	include/linux/toshiba.h
20327F:	include/uapi/linux/toshiba.h
20328
20329TOSHIBA TC358743 DRIVER
20330M:	Mats Randgaard <matrandg@cisco.com>
20331L:	linux-media@vger.kernel.org
20332S:	Maintained
20333F:	drivers/media/i2c/tc358743*
20334F:	include/media/i2c/tc358743.h
20335
20336TOSHIBA WMI HOTKEYS DRIVER
20337M:	Azael Avalos <coproscefalo@gmail.com>
20338L:	platform-driver-x86@vger.kernel.org
20339S:	Maintained
20340F:	drivers/platform/x86/toshiba-wmi.c
20341
20342TPM DEVICE DRIVER
20343M:	Peter Huewe <peterhuewe@gmx.de>
20344M:	Jarkko Sakkinen <jarkko@kernel.org>
20345R:	Jason Gunthorpe <jgg@ziepe.ca>
20346L:	linux-integrity@vger.kernel.org
20347S:	Maintained
20348W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20349Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20351F:	drivers/char/tpm/
20352
20353TRACING
20354M:	Steven Rostedt <rostedt@goodmis.org>
20355M:	Ingo Molnar <mingo@redhat.com>
20356S:	Maintained
20357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20358F:	Documentation/trace/ftrace.rst
20359F:	arch/*/*/*/*ftrace*
20360F:	arch/*/*/*ftrace*
20361F:	fs/tracefs/
20362F:	include/*/ftrace.h
20363F:	include/linux/trace*.h
20364F:	include/trace/
20365F:	kernel/trace/
20366F:	tools/testing/selftests/ftrace/
20367
20368TRACING MMIO ACCESSES (MMIOTRACE)
20369M:	Steven Rostedt <rostedt@goodmis.org>
20370M:	Ingo Molnar <mingo@kernel.org>
20371R:	Karol Herbst <karolherbst@gmail.com>
20372R:	Pekka Paalanen <ppaalanen@gmail.com>
20373L:	linux-kernel@vger.kernel.org
20374L:	nouveau@lists.freedesktop.org
20375S:	Maintained
20376F:	arch/x86/mm/kmmio.c
20377F:	arch/x86/mm/mmio-mod.c
20378F:	arch/x86/mm/testmmiotrace.c
20379F:	include/linux/mmiotrace.h
20380F:	kernel/trace/trace_mmiotrace.c
20381
20382TRACING OS NOISE / LATENCY TRACERS
20383M:	Steven Rostedt <rostedt@goodmis.org>
20384M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20385S:	Maintained
20386F:	kernel/trace/trace_osnoise.c
20387F:	include/trace/events/osnoise.h
20388F:	kernel/trace/trace_hwlat.c
20389F:	kernel/trace/trace_irqsoff.c
20390F:	kernel/trace/trace_sched_wakeup.c
20391F:	Documentation/trace/osnoise-tracer.rst
20392F:	Documentation/trace/timerlat-tracer.rst
20393F:	Documentation/trace/hwlat_detector.rst
20394F:	arch/*/kernel/trace.c
20395
20396Real-time Linux Analysis (RTLA) tools
20397M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20398M:	Steven Rostedt <rostedt@goodmis.org>
20399L:	linux-trace-devel@vger.kernel.org
20400S:	Maintained
20401F:	Documentation/tools/rtla/
20402F:	tools/tracing/rtla/
20403
20404TRADITIONAL CHINESE DOCUMENTATION
20405M:	Hu Haowen <src.res@email.cn>
20406L:	linux-doc-tw-discuss@lists.sourceforge.net
20407S:	Maintained
20408W:	https://github.com/srcres258/linux-doc
20409T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20410F:	Documentation/translations/zh_TW/
20411
20412TTY LAYER
20413M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20414M:	Jiri Slaby <jirislaby@kernel.org>
20415S:	Supported
20416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20417F:	Documentation/driver-api/serial/
20418F:	drivers/tty/
20419F:	drivers/tty/serial/serial_core.c
20420F:	include/linux/selection.h
20421F:	include/linux/serial.h
20422F:	include/linux/serial_core.h
20423F:	include/linux/sysrq.h
20424F:	include/linux/tty*.h
20425F:	include/linux/vt.h
20426F:	include/linux/vt_*.h
20427F:	include/uapi/linux/serial.h
20428F:	include/uapi/linux/serial_core.h
20429F:	include/uapi/linux/tty.h
20430
20431TUA9001 MEDIA DRIVER
20432M:	Antti Palosaari <crope@iki.fi>
20433L:	linux-media@vger.kernel.org
20434S:	Maintained
20435W:	https://linuxtv.org
20436W:	http://palosaari.fi/linux/
20437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20438T:	git git://linuxtv.org/anttip/media_tree.git
20439F:	drivers/media/tuners/tua9001*
20440
20441TULIP NETWORK DRIVERS
20442L:	netdev@vger.kernel.org
20443L:	linux-parisc@vger.kernel.org
20444S:	Orphan
20445F:	drivers/net/ethernet/dec/tulip/
20446
20447TUN/TAP driver
20448M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20449S:	Maintained
20450W:	http://vtun.sourceforge.net/tun
20451F:	Documentation/networking/tuntap.rst
20452F:	arch/um/os-Linux/drivers/
20453
20454TURBOCHANNEL SUBSYSTEM
20455M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20456M:	Ralf Baechle <ralf@linux-mips.org>
20457L:	linux-mips@vger.kernel.org
20458S:	Maintained
20459Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20460F:	drivers/tc/
20461F:	include/linux/tc.h
20462
20463TURBOSTAT UTILITY
20464M:	"Len Brown" <lenb@kernel.org>
20465L:	linux-pm@vger.kernel.org
20466S:	Supported
20467Q:	https://patchwork.kernel.org/project/linux-pm/list/
20468B:	https://bugzilla.kernel.org
20469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20470F:	tools/power/x86/turbostat/
20471
20472TW5864 VIDEO4LINUX DRIVER
20473M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20474M:	Anton Sviridenko <anton@corp.bluecherry.net>
20475M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20476M:	Andrey Utkin <andrey_utkin@fastmail.com>
20477L:	linux-media@vger.kernel.org
20478S:	Supported
20479F:	drivers/media/pci/tw5864/
20480
20481TW68 VIDEO4LINUX DRIVER
20482M:	Hans Verkuil <hverkuil@xs4all.nl>
20483L:	linux-media@vger.kernel.org
20484S:	Odd Fixes
20485W:	https://linuxtv.org
20486T:	git git://linuxtv.org/media_tree.git
20487F:	drivers/media/pci/tw68/
20488
20489TW686X VIDEO4LINUX DRIVER
20490M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20491L:	linux-media@vger.kernel.org
20492S:	Maintained
20493W:	http://linuxtv.org
20494T:	git git://linuxtv.org/media_tree.git
20495F:	drivers/media/pci/tw686x/
20496
20497U-BOOT ENVIRONMENT VARIABLES
20498M:	Rafał Miłecki <rafal@milecki.pl>
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20501
20502UACCE ACCELERATOR FRAMEWORK
20503M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20504M:	Zhou Wang <wangzhou1@hisilicon.com>
20505L:	linux-accelerators@lists.ozlabs.org
20506L:	linux-kernel@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/ABI/testing/sysfs-driver-uacce
20509F:	Documentation/misc-devices/uacce.rst
20510F:	drivers/misc/uacce/
20511F:	include/linux/uacce.h
20512F:	include/uapi/misc/uacce/
20513
20514UBI FILE SYSTEM (UBIFS)
20515M:	Richard Weinberger <richard@nod.at>
20516L:	linux-mtd@lists.infradead.org
20517S:	Supported
20518W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20521F:	Documentation/ABI/testing/sysfs-fs-ubifs
20522F:	Documentation/filesystems/ubifs-authentication.rst
20523F:	Documentation/filesystems/ubifs.rst
20524F:	fs/ubifs/
20525
20526UCLINUX (M68KNOMMU AND COLDFIRE)
20527M:	Greg Ungerer <gerg@linux-m68k.org>
20528L:	linux-m68k@lists.linux-m68k.org
20529L:	uclinux-dev@uclinux.org  (subscribers-only)
20530S:	Maintained
20531W:	http://www.linux-m68k.org/
20532W:	http://www.uclinux.org/
20533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20534F:	arch/m68k/*/*_no.*
20535F:	arch/m68k/68*/
20536F:	arch/m68k/coldfire/
20537F:	arch/m68k/include/asm/*_no.*
20538
20539UDF FILESYSTEM
20540M:	Jan Kara <jack@suse.com>
20541S:	Maintained
20542F:	Documentation/filesystems/udf.rst
20543F:	fs/udf/
20544
20545UDRAW TABLET
20546M:	Bastien Nocera <hadess@hadess.net>
20547L:	linux-input@vger.kernel.org
20548S:	Maintained
20549F:	drivers/hid/hid-udraw-ps3.c
20550
20551UFS FILESYSTEM
20552M:	Evgeniy Dushistov <dushistov@mail.ru>
20553S:	Maintained
20554F:	Documentation/admin-guide/ufs.rst
20555F:	fs/ufs/
20556
20557UHID USERSPACE HID IO DRIVER
20558M:	David Rheinsberg <david.rheinsberg@gmail.com>
20559L:	linux-input@vger.kernel.org
20560S:	Maintained
20561F:	drivers/hid/uhid.c
20562F:	include/uapi/linux/uhid.h
20563
20564ULPI BUS
20565M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20566L:	linux-usb@vger.kernel.org
20567S:	Maintained
20568F:	drivers/usb/common/ulpi.c
20569F:	include/linux/ulpi/
20570
20571UNICODE SUBSYSTEM
20572M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20573L:	linux-fsdevel@vger.kernel.org
20574S:	Supported
20575F:	fs/unicode/
20576
20577UNIFDEF
20578M:	Tony Finch <dot@dotat.at>
20579S:	Maintained
20580W:	http://dotat.at/prog/unifdef
20581F:	scripts/unifdef.c
20582
20583UNIFORM CDROM DRIVER
20584M:	Phillip Potter <phil@philpotter.co.uk>
20585S:	Maintained
20586F:	Documentation/cdrom/
20587F:	drivers/cdrom/cdrom.c
20588F:	include/linux/cdrom.h
20589F:	include/uapi/linux/cdrom.h
20590
20591UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20592R:	Alim Akhtar <alim.akhtar@samsung.com>
20593R:	Avri Altman <avri.altman@wdc.com>
20594R:	Bart Van Assche <bvanassche@acm.org>
20595L:	linux-scsi@vger.kernel.org
20596S:	Supported
20597F:	Documentation/devicetree/bindings/ufs/
20598F:	Documentation/scsi/ufs.rst
20599F:	drivers/ufs/core/
20600
20601UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20602M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20603L:	linux-scsi@vger.kernel.org
20604S:	Supported
20605F:	drivers/ufs/host/*dwc*
20606
20607UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20608M:	Stanley Chu <stanley.chu@mediatek.com>
20609L:	linux-scsi@vger.kernel.org
20610L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20611S:	Maintained
20612F:	drivers/ufs/host/ufs-mediatek*
20613
20614UNSORTED BLOCK IMAGES (UBI)
20615M:	Richard Weinberger <richard@nod.at>
20616L:	linux-mtd@lists.infradead.org
20617S:	Supported
20618W:	http://www.linux-mtd.infradead.org/
20619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20621F:	drivers/mtd/ubi/
20622F:	include/linux/mtd/ubi.h
20623F:	include/uapi/mtd/ubi-user.h
20624
20625USB "USBNET" DRIVER FRAMEWORK
20626M:	Oliver Neukum <oneukum@suse.com>
20627L:	netdev@vger.kernel.org
20628S:	Maintained
20629W:	http://www.linux-usb.org/usbnet
20630F:	drivers/net/usb/usbnet.c
20631F:	include/linux/usb/usbnet.h
20632
20633USB ACM DRIVER
20634M:	Oliver Neukum <oneukum@suse.com>
20635L:	linux-usb@vger.kernel.org
20636S:	Maintained
20637F:	Documentation/usb/acm.rst
20638F:	drivers/usb/class/cdc-acm.*
20639
20640USB APPLE MFI FASTCHARGE DRIVER
20641M:	Bastien Nocera <hadess@hadess.net>
20642L:	linux-usb@vger.kernel.org
20643S:	Maintained
20644F:	drivers/usb/misc/apple-mfi-fastcharge.c
20645
20646USB AR5523 WIRELESS DRIVER
20647M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20648L:	linux-wireless@vger.kernel.org
20649S:	Maintained
20650F:	drivers/net/wireless/ath/ar5523/
20651
20652USB ATTACHED SCSI
20653M:	Oliver Neukum <oneukum@suse.com>
20654L:	linux-usb@vger.kernel.org
20655L:	linux-scsi@vger.kernel.org
20656S:	Maintained
20657F:	drivers/usb/storage/uas.c
20658
20659USB CDC ETHERNET DRIVER
20660M:	Oliver Neukum <oliver@neukum.org>
20661L:	linux-usb@vger.kernel.org
20662S:	Maintained
20663F:	drivers/net/usb/cdc_*.c
20664F:	include/uapi/linux/usb/cdc.h
20665
20666USB CHAOSKEY DRIVER
20667M:	Keith Packard <keithp@keithp.com>
20668L:	linux-usb@vger.kernel.org
20669S:	Maintained
20670F:	drivers/usb/misc/chaoskey.c
20671
20672USB CYPRESS C67X00 DRIVER
20673L:	linux-usb@vger.kernel.org
20674S:	Orphan
20675F:	drivers/usb/c67x00/
20676
20677USB DAVICOM DM9601 DRIVER
20678M:	Peter Korsgaard <peter@korsgaard.com>
20679L:	netdev@vger.kernel.org
20680S:	Maintained
20681W:	http://www.linux-usb.org/usbnet
20682F:	drivers/net/usb/dm9601.c
20683
20684USB EHCI DRIVER
20685M:	Alan Stern <stern@rowland.harvard.edu>
20686L:	linux-usb@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/usb/ehci.rst
20689F:	drivers/usb/host/ehci*
20690
20691USB GADGET/PERIPHERAL SUBSYSTEM
20692M:	Felipe Balbi <balbi@kernel.org>
20693L:	linux-usb@vger.kernel.org
20694S:	Maintained
20695W:	http://www.linux-usb.org/gadget
20696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20697F:	drivers/usb/gadget/
20698F:	include/linux/usb/gadget*
20699
20700USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20701M:	Jiri Kosina <jikos@kernel.org>
20702M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20703L:	linux-usb@vger.kernel.org
20704S:	Maintained
20705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20706F:	Documentation/hid/hiddev.rst
20707F:	drivers/hid/usbhid/
20708
20709USB INTEL XHCI ROLE MUX DRIVER
20710M:	Hans de Goede <hdegoede@redhat.com>
20711L:	linux-usb@vger.kernel.org
20712S:	Maintained
20713F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20714
20715USB IP DRIVER FOR HISILICON KIRIN 960
20716M:	Yu Chen <chenyu56@huawei.com>
20717M:	Binghui Wang <wangbinghui@hisilicon.com>
20718L:	linux-usb@vger.kernel.org
20719S:	Maintained
20720F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20721F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20722
20723USB IP DRIVER FOR HISILICON KIRIN 970
20724M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20725L:	linux-usb@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20728F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20729
20730USB ISP116X DRIVER
20731M:	Olav Kongas <ok@artecdesign.ee>
20732L:	linux-usb@vger.kernel.org
20733S:	Maintained
20734F:	drivers/usb/host/isp116x*
20735F:	include/linux/usb/isp116x.h
20736
20737USB ISP1760 DRIVER
20738M:	Rui Miguel Silva <rui.silva@linaro.org>
20739L:	linux-usb@vger.kernel.org
20740S:	Maintained
20741F:	drivers/usb/isp1760/*
20742F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20743
20744USB LAN78XX ETHERNET DRIVER
20745M:	Woojung Huh <woojung.huh@microchip.com>
20746M:	UNGLinuxDriver@microchip.com
20747L:	netdev@vger.kernel.org
20748S:	Maintained
20749F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20750F:	drivers/net/usb/lan78xx.*
20751F:	include/dt-bindings/net/microchip-lan78xx.h
20752
20753USB MASS STORAGE DRIVER
20754M:	Alan Stern <stern@rowland.harvard.edu>
20755L:	linux-usb@vger.kernel.org
20756L:	usb-storage@lists.one-eyed-alien.net
20757S:	Maintained
20758F:	drivers/usb/storage/
20759
20760USB MIDI DRIVER
20761M:	Clemens Ladisch <clemens@ladisch.de>
20762L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20763S:	Maintained
20764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20765F:	sound/usb/midi.*
20766
20767USB NETWORKING DRIVERS
20768L:	linux-usb@vger.kernel.org
20769S:	Odd Fixes
20770F:	drivers/net/usb/
20771
20772USB OHCI DRIVER
20773M:	Alan Stern <stern@rowland.harvard.edu>
20774L:	linux-usb@vger.kernel.org
20775S:	Maintained
20776F:	Documentation/usb/ohci.rst
20777F:	drivers/usb/host/ohci*
20778
20779USB OTG FSM (Finite State Machine)
20780M:	Peter Chen <peter.chen@kernel.org>
20781L:	linux-usb@vger.kernel.org
20782S:	Maintained
20783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20784F:	drivers/usb/common/usb-otg-fsm.c
20785
20786USB OVER IP DRIVER
20787M:	Valentina Manea <valentina.manea.m@gmail.com>
20788M:	Shuah Khan <shuah@kernel.org>
20789M:	Shuah Khan <skhan@linuxfoundation.org>
20790L:	linux-usb@vger.kernel.org
20791S:	Maintained
20792F:	Documentation/usb/usbip_protocol.rst
20793F:	drivers/usb/usbip/
20794F:	tools/testing/selftests/drivers/usb/usbip/
20795F:	tools/usb/usbip/
20796
20797USB PEGASUS DRIVER
20798M:	Petko Manolov <petkan@nucleusys.com>
20799L:	linux-usb@vger.kernel.org
20800L:	netdev@vger.kernel.org
20801S:	Maintained
20802W:	https://github.com/petkan/pegasus
20803T:	git git://github.com/petkan/pegasus.git
20804F:	drivers/net/usb/pegasus.*
20805
20806USB PHY LAYER
20807M:	Felipe Balbi <balbi@kernel.org>
20808L:	linux-usb@vger.kernel.org
20809S:	Maintained
20810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20811F:	drivers/usb/phy/
20812
20813USB PRINTER DRIVER (usblp)
20814M:	Pete Zaitcev <zaitcev@redhat.com>
20815L:	linux-usb@vger.kernel.org
20816S:	Supported
20817F:	drivers/usb/class/usblp.c
20818
20819USB RAW GADGET DRIVER
20820R:	Andrey Konovalov <andreyknvl@gmail.com>
20821L:	linux-usb@vger.kernel.org
20822S:	Maintained
20823F:	Documentation/usb/raw-gadget.rst
20824F:	drivers/usb/gadget/legacy/raw_gadget.c
20825F:	include/uapi/linux/usb/raw_gadget.h
20826
20827USB QMI WWAN NETWORK DRIVER
20828M:	Bjørn Mork <bjorn@mork.no>
20829L:	netdev@vger.kernel.org
20830S:	Maintained
20831F:	Documentation/ABI/testing/sysfs-class-net-qmi
20832F:	drivers/net/usb/qmi_wwan.c
20833
20834USB RTL8150 DRIVER
20835M:	Petko Manolov <petkan@nucleusys.com>
20836L:	linux-usb@vger.kernel.org
20837L:	netdev@vger.kernel.org
20838S:	Maintained
20839W:	https://github.com/petkan/rtl8150
20840T:	git git://github.com/petkan/rtl8150.git
20841F:	drivers/net/usb/rtl8150.c
20842
20843USB SERIAL SUBSYSTEM
20844M:	Johan Hovold <johan@kernel.org>
20845L:	linux-usb@vger.kernel.org
20846S:	Maintained
20847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20848F:	Documentation/usb/usb-serial.rst
20849F:	drivers/usb/serial/
20850F:	include/linux/usb/serial.h
20851
20852USB SMSC75XX ETHERNET DRIVER
20853M:	Steve Glendinning <steve.glendinning@shawell.net>
20854L:	netdev@vger.kernel.org
20855S:	Maintained
20856F:	drivers/net/usb/smsc75xx.*
20857
20858USB SMSC95XX ETHERNET DRIVER
20859M:	Steve Glendinning <steve.glendinning@shawell.net>
20860M:	UNGLinuxDriver@microchip.com
20861L:	netdev@vger.kernel.org
20862S:	Maintained
20863F:	drivers/net/usb/smsc95xx.*
20864
20865USB SUBSYSTEM
20866M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20867L:	linux-usb@vger.kernel.org
20868S:	Supported
20869W:	http://www.linux-usb.org
20870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20871F:	Documentation/devicetree/bindings/usb/
20872F:	Documentation/usb/
20873F:	drivers/usb/
20874F:	include/dt-bindings/usb/
20875F:	include/linux/usb.h
20876F:	include/linux/usb/
20877
20878USB TYPEC BUS FOR ALTERNATE MODES
20879M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20880L:	linux-usb@vger.kernel.org
20881S:	Maintained
20882F:	Documentation/ABI/testing/sysfs-bus-typec
20883F:	Documentation/driver-api/usb/typec_bus.rst
20884F:	drivers/usb/typec/altmodes/
20885F:	include/linux/usb/typec_altmode.h
20886
20887USB TYPEC CLASS
20888M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20889L:	linux-usb@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/ABI/testing/sysfs-class-typec
20892F:	Documentation/driver-api/usb/typec.rst
20893F:	drivers/usb/typec/
20894F:	include/linux/usb/typec.h
20895
20896USB TYPEC INTEL PMC MUX DRIVER
20897M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20898L:	linux-usb@vger.kernel.org
20899S:	Maintained
20900F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20901F:	drivers/usb/typec/mux/intel_pmc_mux.c
20902
20903USB TYPEC PI3USB30532 MUX DRIVER
20904M:	Hans de Goede <hdegoede@redhat.com>
20905L:	linux-usb@vger.kernel.org
20906S:	Maintained
20907F:	drivers/usb/typec/mux/pi3usb30532.c
20908
20909USB TYPEC PORT CONTROLLER DRIVERS
20910M:	Guenter Roeck <linux@roeck-us.net>
20911L:	linux-usb@vger.kernel.org
20912S:	Maintained
20913F:	drivers/usb/typec/tcpm/
20914
20915USB UHCI DRIVER
20916M:	Alan Stern <stern@rowland.harvard.edu>
20917L:	linux-usb@vger.kernel.org
20918S:	Maintained
20919F:	drivers/usb/host/uhci*
20920
20921USB VIDEO CLASS
20922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20923L:	linux-media@vger.kernel.org
20924S:	Maintained
20925W:	http://www.ideasonboard.org/uvc/
20926T:	git git://linuxtv.org/media_tree.git
20927F:	drivers/media/usb/uvc/
20928F:	include/uapi/linux/uvcvideo.h
20929
20930USB WEBCAM GADGET
20931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20932L:	linux-usb@vger.kernel.org
20933S:	Maintained
20934F:	drivers/usb/gadget/function/*uvc*
20935F:	drivers/usb/gadget/legacy/webcam.c
20936F:	include/uapi/linux/usb/g_uvc.h
20937
20938USB WIRELESS RNDIS DRIVER (rndis_wlan)
20939M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20940L:	linux-wireless@vger.kernel.org
20941S:	Maintained
20942F:	drivers/net/wireless/rndis_wlan.c
20943
20944USB XHCI DRIVER
20945M:	Mathias Nyman <mathias.nyman@intel.com>
20946L:	linux-usb@vger.kernel.org
20947S:	Supported
20948F:	drivers/usb/host/pci-quirks*
20949F:	drivers/usb/host/xhci*
20950
20951USB ZD1201 DRIVER
20952L:	linux-wireless@vger.kernel.org
20953S:	Orphan
20954W:	http://linux-lc100020.sourceforge.net
20955F:	drivers/net/wireless/zydas/zd1201.*
20956
20957USB ZR364XX DRIVER
20958M:	Antoine Jacquet <royale@zerezo.com>
20959L:	linux-usb@vger.kernel.org
20960L:	linux-media@vger.kernel.org
20961S:	Maintained
20962W:	http://royale.zerezo.com/zr364xx/
20963T:	git git://linuxtv.org/media_tree.git
20964F:	Documentation/admin-guide/media/zr364xx*
20965F:	drivers/media/usb/zr364xx/
20966
20967USER-MODE LINUX (UML)
20968M:	Richard Weinberger <richard@nod.at>
20969M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20970M:	Johannes Berg <johannes@sipsolutions.net>
20971L:	linux-um@lists.infradead.org
20972S:	Maintained
20973W:	http://user-mode-linux.sourceforge.net
20974Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20977F:	Documentation/virt/uml/
20978F:	arch/um/
20979F:	arch/x86/um/
20980F:	fs/hostfs/
20981
20982USERSPACE COPYIN/COPYOUT (UIOVEC)
20983M:	Alexander Viro <viro@zeniv.linux.org.uk>
20984S:	Maintained
20985F:	include/linux/uio.h
20986F:	lib/iov_iter.c
20987
20988USERSPACE DMA BUFFER DRIVER
20989M:	Gerd Hoffmann <kraxel@redhat.com>
20990L:	dri-devel@lists.freedesktop.org
20991S:	Maintained
20992T:	git git://anongit.freedesktop.org/drm/drm-misc
20993F:	drivers/dma-buf/udmabuf.c
20994F:	include/uapi/linux/udmabuf.h
20995
20996USERSPACE I/O (UIO)
20997M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20998S:	Maintained
20999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21000F:	Documentation/driver-api/uio-howto.rst
21001F:	drivers/uio/
21002F:	include/linux/uio_driver.h
21003
21004UTIL-LINUX PACKAGE
21005M:	Karel Zak <kzak@redhat.com>
21006L:	util-linux@vger.kernel.org
21007S:	Maintained
21008W:	http://en.wikipedia.org/wiki/Util-linux
21009T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21010
21011UUID HELPERS
21012M:	Christoph Hellwig <hch@lst.de>
21013R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21014L:	linux-kernel@vger.kernel.org
21015S:	Maintained
21016T:	git git://git.infradead.org/users/hch/uuid.git
21017F:	include/linux/uuid.h
21018F:	include/uapi/linux/uuid.h
21019F:	lib/test_uuid.c
21020F:	lib/uuid.c
21021
21022UV SYSFS DRIVER
21023M:	Justin Ernst <justin.ernst@hpe.com>
21024L:	platform-driver-x86@vger.kernel.org
21025S:	Maintained
21026F:	drivers/platform/x86/uv_sysfs.c
21027
21028UVESAFB DRIVER
21029M:	Michal Januszewski <spock@gentoo.org>
21030L:	linux-fbdev@vger.kernel.org
21031S:	Maintained
21032W:	https://github.com/mjanusz/v86d
21033F:	Documentation/fb/uvesafb.rst
21034F:	drivers/video/fbdev/uvesafb.*
21035
21036Ux500 CLOCK DRIVERS
21037M:	Ulf Hansson <ulf.hansson@linaro.org>
21038L:	linux-clk@vger.kernel.org
21039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21040S:	Maintained
21041F:	drivers/clk/ux500/
21042
21043VF610 NAND DRIVER
21044M:	Stefan Agner <stefan@agner.ch>
21045L:	linux-mtd@lists.infradead.org
21046S:	Supported
21047F:	drivers/mtd/nand/raw/vf610_nfc.c
21048
21049VFAT/FAT/MSDOS FILESYSTEM
21050M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21051S:	Maintained
21052F:	Documentation/filesystems/vfat.rst
21053F:	fs/fat/
21054
21055VFIO DRIVER
21056M:	Alex Williamson <alex.williamson@redhat.com>
21057R:	Cornelia Huck <cohuck@redhat.com>
21058L:	kvm@vger.kernel.org
21059S:	Maintained
21060T:	git git://github.com/awilliam/linux-vfio.git
21061F:	Documentation/driver-api/vfio.rst
21062F:	drivers/vfio/
21063F:	include/linux/vfio.h
21064F:	include/linux/vfio_pci_core.h
21065F:	include/uapi/linux/vfio.h
21066
21067VFIO FSL-MC DRIVER
21068M:	Diana Craciun <diana.craciun@oss.nxp.com>
21069L:	kvm@vger.kernel.org
21070S:	Maintained
21071F:	drivers/vfio/fsl-mc/
21072
21073VFIO HISILICON PCI DRIVER
21074M:	Longfang Liu <liulongfang@huawei.com>
21075M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21076L:	kvm@vger.kernel.org
21077S:	Maintained
21078F:	drivers/vfio/pci/hisilicon/
21079
21080VFIO MEDIATED DEVICE DRIVERS
21081M:	Kirti Wankhede <kwankhede@nvidia.com>
21082L:	kvm@vger.kernel.org
21083S:	Maintained
21084F:	Documentation/driver-api/vfio-mediated-device.rst
21085F:	drivers/vfio/mdev/
21086F:	include/linux/mdev.h
21087F:	samples/vfio-mdev/
21088
21089VFIO PCI DEVICE SPECIFIC DRIVERS
21090R:	Jason Gunthorpe <jgg@nvidia.com>
21091R:	Yishai Hadas <yishaih@nvidia.com>
21092R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21093R:	Kevin Tian <kevin.tian@intel.com>
21094L:	kvm@vger.kernel.org
21095S:	Maintained
21096P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21097F:	drivers/vfio/pci/*/
21098
21099VFIO PLATFORM DRIVER
21100M:	Eric Auger <eric.auger@redhat.com>
21101L:	kvm@vger.kernel.org
21102S:	Maintained
21103F:	drivers/vfio/platform/
21104
21105VFIO MLX5 PCI DRIVER
21106M:	Yishai Hadas <yishaih@nvidia.com>
21107L:	kvm@vger.kernel.org
21108S:	Maintained
21109F:	drivers/vfio/pci/mlx5/
21110
21111VGA_SWITCHEROO
21112R:	Lukas Wunner <lukas@wunner.de>
21113S:	Maintained
21114T:	git git://anongit.freedesktop.org/drm/drm-misc
21115F:	Documentation/gpu/vga-switcheroo.rst
21116F:	drivers/gpu/vga/vga_switcheroo.c
21117F:	include/linux/vga_switcheroo.h
21118
21119VIA RHINE NETWORK DRIVER
21120S:	Maintained
21121M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21122F:	drivers/net/ethernet/via/via-rhine.c
21123
21124VIA SD/MMC CARD CONTROLLER DRIVER
21125M:	Bruce Chang <brucechang@via.com.tw>
21126M:	Harald Welte <HaraldWelte@viatech.com>
21127S:	Maintained
21128F:	drivers/mmc/host/via-sdmmc.c
21129
21130VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21131M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21132L:	linux-fbdev@vger.kernel.org
21133S:	Maintained
21134F:	drivers/video/fbdev/via/
21135F:	include/linux/via-core.h
21136F:	include/linux/via-gpio.h
21137F:	include/linux/via_i2c.h
21138
21139VIA VELOCITY NETWORK DRIVER
21140M:	Francois Romieu <romieu@fr.zoreil.com>
21141L:	netdev@vger.kernel.org
21142S:	Maintained
21143F:	drivers/net/ethernet/via/via-velocity.*
21144
21145VICODEC VIRTUAL CODEC DRIVER
21146M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21147L:	linux-media@vger.kernel.org
21148S:	Maintained
21149W:	https://linuxtv.org
21150T:	git git://linuxtv.org/media_tree.git
21151F:	drivers/media/test-drivers/vicodec/*
21152
21153VIDEO I2C POLLING DRIVER
21154M:	Matt Ranostay <matt.ranostay@konsulko.com>
21155L:	linux-media@vger.kernel.org
21156S:	Maintained
21157F:	drivers/media/i2c/video-i2c.c
21158
21159VIDEO MULTIPLEXER DRIVER
21160M:	Philipp Zabel <p.zabel@pengutronix.de>
21161L:	linux-media@vger.kernel.org
21162S:	Maintained
21163F:	drivers/media/platform/video-mux.c
21164
21165VIDEOBUF2 FRAMEWORK
21166M:	Tomasz Figa <tfiga@chromium.org>
21167M:	Marek Szyprowski <m.szyprowski@samsung.com>
21168L:	linux-media@vger.kernel.org
21169S:	Maintained
21170F:	drivers/media/common/videobuf2/*
21171F:	include/media/videobuf2-*
21172
21173VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21174M:	Shuah Khan <skhan@linuxfoundation.org>
21175R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21176L:	linux-media@vger.kernel.org
21177S:	Maintained
21178W:	https://linuxtv.org
21179T:	git git://linuxtv.org/media_tree.git
21180F:	drivers/media/test-drivers/vimc/*
21181
21182VIRT LIB
21183M:	Alex Williamson <alex.williamson@redhat.com>
21184M:	Paolo Bonzini <pbonzini@redhat.com>
21185L:	kvm@vger.kernel.org
21186S:	Supported
21187F:	virt/lib/
21188
21189VIRTIO AND VHOST VSOCK DRIVER
21190M:	Stefan Hajnoczi <stefanha@redhat.com>
21191M:	Stefano Garzarella <sgarzare@redhat.com>
21192L:	kvm@vger.kernel.org
21193L:	virtualization@lists.linux-foundation.org
21194L:	netdev@vger.kernel.org
21195S:	Maintained
21196F:	drivers/vhost/vsock.c
21197F:	include/linux/virtio_vsock.h
21198F:	include/uapi/linux/virtio_vsock.h
21199F:	net/vmw_vsock/virtio_transport.c
21200F:	net/vmw_vsock/virtio_transport_common.c
21201
21202VIRTIO BLOCK AND SCSI DRIVERS
21203M:	"Michael S. Tsirkin" <mst@redhat.com>
21204M:	Jason Wang <jasowang@redhat.com>
21205R:	Paolo Bonzini <pbonzini@redhat.com>
21206R:	Stefan Hajnoczi <stefanha@redhat.com>
21207L:	virtualization@lists.linux-foundation.org
21208S:	Maintained
21209F:	drivers/block/virtio_blk.c
21210F:	drivers/scsi/virtio_scsi.c
21211F:	drivers/vhost/scsi.c
21212F:	include/uapi/linux/virtio_blk.h
21213F:	include/uapi/linux/virtio_scsi.h
21214
21215VIRTIO CONSOLE DRIVER
21216M:	Amit Shah <amit@kernel.org>
21217L:	virtualization@lists.linux-foundation.org
21218S:	Maintained
21219F:	drivers/char/virtio_console.c
21220F:	include/linux/virtio_console.h
21221F:	include/uapi/linux/virtio_console.h
21222
21223VIRTIO CORE AND NET DRIVERS
21224M:	"Michael S. Tsirkin" <mst@redhat.com>
21225M:	Jason Wang <jasowang@redhat.com>
21226L:	virtualization@lists.linux-foundation.org
21227S:	Maintained
21228F:	Documentation/ABI/testing/sysfs-bus-vdpa
21229F:	Documentation/devicetree/bindings/virtio/
21230F:	drivers/block/virtio_blk.c
21231F:	drivers/crypto/virtio/
21232F:	drivers/net/virtio_net.c
21233F:	drivers/vdpa/
21234F:	drivers/virtio/
21235F:	include/linux/vdpa.h
21236F:	include/linux/virtio*.h
21237F:	include/uapi/linux/virtio_*.h
21238F:	tools/virtio/
21239
21240VIRTIO BALLOON
21241M:	"Michael S. Tsirkin" <mst@redhat.com>
21242M:	David Hildenbrand <david@redhat.com>
21243L:	virtualization@lists.linux-foundation.org
21244S:	Maintained
21245F:	drivers/virtio/virtio_balloon.c
21246F:	include/uapi/linux/virtio_balloon.h
21247F:	include/linux/balloon_compaction.h
21248F:	mm/balloon_compaction.c
21249
21250VIRTIO CRYPTO DRIVER
21251M:	Gonglei <arei.gonglei@huawei.com>
21252L:	virtualization@lists.linux-foundation.org
21253L:	linux-crypto@vger.kernel.org
21254S:	Maintained
21255F:	drivers/crypto/virtio/
21256F:	include/uapi/linux/virtio_crypto.h
21257
21258VIRTIO DRIVERS FOR S390
21259M:	Cornelia Huck <cohuck@redhat.com>
21260M:	Halil Pasic <pasic@linux.ibm.com>
21261M:	Eric Farman <farman@linux.ibm.com>
21262L:	linux-s390@vger.kernel.org
21263L:	virtualization@lists.linux-foundation.org
21264L:	kvm@vger.kernel.org
21265S:	Supported
21266F:	arch/s390/include/uapi/asm/virtio-ccw.h
21267F:	drivers/s390/virtio/
21268
21269VIRTIO FILE SYSTEM
21270M:	Vivek Goyal <vgoyal@redhat.com>
21271M:	Stefan Hajnoczi <stefanha@redhat.com>
21272M:	Miklos Szeredi <miklos@szeredi.hu>
21273L:	virtualization@lists.linux-foundation.org
21274L:	linux-fsdevel@vger.kernel.org
21275S:	Supported
21276W:	https://virtio-fs.gitlab.io/
21277F:	Documentation/filesystems/virtiofs.rst
21278F:	fs/fuse/virtio_fs.c
21279F:	include/uapi/linux/virtio_fs.h
21280
21281VIRTIO GPIO DRIVER
21282M:	Enrico Weigelt, metux IT consult <info@metux.net>
21283M:	Viresh Kumar <vireshk@kernel.org>
21284L:	linux-gpio@vger.kernel.org
21285L:	virtualization@lists.linux-foundation.org
21286S:	Maintained
21287F:	drivers/gpio/gpio-virtio.c
21288F:	include/uapi/linux/virtio_gpio.h
21289
21290VIRTIO GPU DRIVER
21291M:	David Airlie <airlied@linux.ie>
21292M:	Gerd Hoffmann <kraxel@redhat.com>
21293R:	Gurchetan Singh <gurchetansingh@chromium.org>
21294R:	Chia-I Wu <olvaffe@gmail.com>
21295L:	dri-devel@lists.freedesktop.org
21296L:	virtualization@lists.linux-foundation.org
21297S:	Maintained
21298T:	git git://anongit.freedesktop.org/drm/drm-misc
21299F:	drivers/gpu/drm/virtio/
21300F:	include/uapi/linux/virtio_gpu.h
21301
21302VIRTIO HOST (VHOST)
21303M:	"Michael S. Tsirkin" <mst@redhat.com>
21304M:	Jason Wang <jasowang@redhat.com>
21305L:	kvm@vger.kernel.org
21306L:	virtualization@lists.linux-foundation.org
21307L:	netdev@vger.kernel.org
21308S:	Maintained
21309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21310F:	drivers/vhost/
21311F:	include/linux/vhost_iotlb.h
21312F:	include/uapi/linux/vhost.h
21313
21314VIRTIO INPUT DRIVER
21315M:	Gerd Hoffmann <kraxel@redhat.com>
21316S:	Maintained
21317F:	drivers/virtio/virtio_input.c
21318F:	include/uapi/linux/virtio_input.h
21319
21320VIRTIO IOMMU DRIVER
21321M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21322L:	virtualization@lists.linux-foundation.org
21323S:	Maintained
21324F:	drivers/iommu/virtio-iommu.c
21325F:	include/uapi/linux/virtio_iommu.h
21326
21327VIRTIO MEM DRIVER
21328M:	David Hildenbrand <david@redhat.com>
21329L:	virtualization@lists.linux-foundation.org
21330S:	Maintained
21331W:	https://virtio-mem.gitlab.io/
21332F:	drivers/virtio/virtio_mem.c
21333F:	include/uapi/linux/virtio_mem.h
21334
21335VIRTIO SOUND DRIVER
21336M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21337M:	"Michael S. Tsirkin" <mst@redhat.com>
21338L:	virtualization@lists.linux-foundation.org
21339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21340S:	Maintained
21341F:	include/uapi/linux/virtio_snd.h
21342F:	sound/virtio/*
21343
21344VIRTIO I2C DRIVER
21345M:	Conghui Chen <conghui.chen@intel.com>
21346M:	Viresh Kumar <viresh.kumar@linaro.org>
21347L:	linux-i2c@vger.kernel.org
21348L:	virtualization@lists.linux-foundation.org
21349S:	Maintained
21350F:	drivers/i2c/busses/i2c-virtio.c
21351F:	include/uapi/linux/virtio_i2c.h
21352
21353VIRTIO PMEM DRIVER
21354M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21355L:	virtualization@lists.linux-foundation.org
21356S:	Maintained
21357F:	drivers/nvdimm/virtio_pmem.c
21358F:	drivers/nvdimm/nd_virtio.c
21359
21360VIRTUAL BOX GUEST DEVICE DRIVER
21361M:	Hans de Goede <hdegoede@redhat.com>
21362M:	Arnd Bergmann <arnd@arndb.de>
21363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21364S:	Maintained
21365F:	drivers/virt/vboxguest/
21366F:	include/linux/vbox_utils.h
21367F:	include/uapi/linux/vbox*.h
21368
21369VIRTUAL BOX SHARED FOLDER VFS DRIVER
21370M:	Hans de Goede <hdegoede@redhat.com>
21371L:	linux-fsdevel@vger.kernel.org
21372S:	Maintained
21373F:	fs/vboxsf/*
21374
21375VIRTUAL SERIO DEVICE DRIVER
21376M:	Stephen Chandler Paul <thatslyude@gmail.com>
21377S:	Maintained
21378F:	drivers/input/serio/userio.c
21379F:	include/uapi/linux/userio.h
21380
21381VIVID VIRTUAL VIDEO DRIVER
21382M:	Hans Verkuil <hverkuil@xs4all.nl>
21383L:	linux-media@vger.kernel.org
21384S:	Maintained
21385W:	https://linuxtv.org
21386T:	git git://linuxtv.org/media_tree.git
21387F:	drivers/media/test-drivers/vivid/*
21388
21389VIDTV VIRTUAL DIGITAL TV DRIVER
21390M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21391L:	linux-media@vger.kernel.org
21392S:	Maintained
21393W:	https://linuxtv.org
21394T:	git git://linuxtv.org/media_tree.git
21395F:	drivers/media/test-drivers/vidtv/*
21396
21397VLYNQ BUS
21398M:	Florian Fainelli <f.fainelli@gmail.com>
21399L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21400S:	Maintained
21401F:	drivers/vlynq/vlynq.c
21402F:	include/linux/vlynq.h
21403
21404VME SUBSYSTEM
21405M:	Martyn Welch <martyn@welchs.me.uk>
21406M:	Manohar Vanga <manohar.vanga@gmail.com>
21407M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21408L:	linux-kernel@vger.kernel.org
21409S:	Maintained
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21411F:	Documentation/driver-api/vme.rst
21412F:	drivers/staging/vme_user/
21413F:	drivers/vme/
21414F:	include/linux/vme*
21415
21416VM SOCKETS (AF_VSOCK)
21417M:	Stefano Garzarella <sgarzare@redhat.com>
21418L:	virtualization@lists.linux-foundation.org
21419L:	netdev@vger.kernel.org
21420S:	Maintained
21421F:	drivers/net/vsockmon.c
21422F:	include/net/af_vsock.h
21423F:	include/uapi/linux/vm_sockets.h
21424F:	include/uapi/linux/vm_sockets_diag.h
21425F:	include/uapi/linux/vsockmon.h
21426F:	net/vmw_vsock/
21427F:	tools/testing/vsock/
21428
21429VMWARE BALLOON DRIVER
21430M:	Nadav Amit <namit@vmware.com>
21431R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21432L:	linux-kernel@vger.kernel.org
21433S:	Maintained
21434F:	drivers/misc/vmw_balloon.c
21435
21436VMWARE HYPERVISOR INTERFACE
21437M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21438M:	Alexey Makhalov <amakhalov@vmware.com>
21439R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21440L:	virtualization@lists.linux-foundation.org
21441L:	x86@kernel.org
21442S:	Supported
21443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21444F:	arch/x86/include/asm/vmware.h
21445F:	arch/x86/kernel/cpu/vmware.c
21446
21447VMWARE PVRDMA DRIVER
21448M:	Bryan Tan <bryantan@vmware.com>
21449M:	Vishnu Dasa <vdasa@vmware.com>
21450R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21451L:	linux-rdma@vger.kernel.org
21452S:	Maintained
21453F:	drivers/infiniband/hw/vmw_pvrdma/
21454
21455VMware PVSCSI driver
21456M:	Vishal Bhakta <vbhakta@vmware.com>
21457R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21458L:	linux-scsi@vger.kernel.org
21459S:	Maintained
21460F:	drivers/scsi/vmw_pvscsi.c
21461F:	drivers/scsi/vmw_pvscsi.h
21462
21463VMWARE VIRTUAL PTP CLOCK DRIVER
21464M:	Vivek Thampi <vithampi@vmware.com>
21465R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21466L:	netdev@vger.kernel.org
21467S:	Supported
21468F:	drivers/ptp/ptp_vmw.c
21469
21470VMWARE VMCI DRIVER
21471M:	Bryan Tan <bryantan@vmware.com>
21472M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21473M:	Vishnu Dasa <vdasa@vmware.com>
21474R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21475L:	linux-kernel@vger.kernel.org
21476S:	Maintained
21477F:	drivers/misc/vmw_vmci/
21478
21479VMWARE VMMOUSE SUBDRIVER
21480M:	Zack Rusin <zackr@vmware.com>
21481R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21482R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21483L:	linux-input@vger.kernel.org
21484S:	Maintained
21485F:	drivers/input/mouse/vmmouse.c
21486F:	drivers/input/mouse/vmmouse.h
21487
21488VMWARE VMXNET3 ETHERNET DRIVER
21489M:	Ronak Doshi <doshir@vmware.com>
21490R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21491L:	netdev@vger.kernel.org
21492S:	Maintained
21493F:	drivers/net/vmxnet3/
21494
21495VOCORE VOCORE2 BOARD
21496M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21497L:	linux-mips@vger.kernel.org
21498S:	Maintained
21499F:	arch/mips/boot/dts/ralink/vocore2.dts
21500
21501VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21502M:	Liam Girdwood <lgirdwood@gmail.com>
21503M:	Mark Brown <broonie@kernel.org>
21504L:	linux-kernel@vger.kernel.org
21505S:	Supported
21506W:	http://www.slimlogic.co.uk/?p=48
21507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21508F:	Documentation/devicetree/bindings/regulator/
21509F:	Documentation/power/regulator/
21510F:	drivers/regulator/
21511F:	include/dt-bindings/regulator/
21512F:	include/linux/regulator/
21513K:	regulator_get_optional
21514
21515VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21516R:	Matti Vaittinen <mazziesaccount@gmail.com>
21517F:	drivers/regulator/irq_helpers.c
21518
21519VRF
21520M:	David Ahern <dsahern@kernel.org>
21521L:	netdev@vger.kernel.org
21522S:	Maintained
21523F:	Documentation/networking/vrf.rst
21524F:	drivers/net/vrf.c
21525
21526VSPRINTF
21527M:	Petr Mladek <pmladek@suse.com>
21528M:	Steven Rostedt <rostedt@goodmis.org>
21529M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21530R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21531R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21532S:	Maintained
21533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21534F:	Documentation/core-api/printk-formats.rst
21535F:	lib/test_printf.c
21536F:	lib/test_scanf.c
21537F:	lib/vsprintf.c
21538
21539VT1211 HARDWARE MONITOR DRIVER
21540M:	Juerg Haefliger <juergh@gmail.com>
21541L:	linux-hwmon@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/hwmon/vt1211.rst
21544F:	drivers/hwmon/vt1211.c
21545
21546VT8231 HARDWARE MONITOR DRIVER
21547M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21548L:	linux-hwmon@vger.kernel.org
21549S:	Maintained
21550F:	drivers/hwmon/vt8231.c
21551
21552VUB300 USB to SDIO/SD/MMC bridge chip
21553L:	linux-mmc@vger.kernel.org
21554S:	Orphan
21555F:	drivers/mmc/host/vub300.c
21556
21557W1 DALLAS'S 1-WIRE BUS
21558M:	Evgeniy Polyakov <zbr@ioremap.net>
21559S:	Maintained
21560F:	Documentation/devicetree/bindings/w1/
21561F:	Documentation/w1/
21562F:	drivers/w1/
21563F:	include/linux/w1.h
21564
21565W83791D HARDWARE MONITORING DRIVER
21566M:	Marc Hulsman <m.hulsman@tudelft.nl>
21567L:	linux-hwmon@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/hwmon/w83791d.rst
21570F:	drivers/hwmon/w83791d.c
21571
21572W83793 HARDWARE MONITORING DRIVER
21573M:	Rudolf Marek <r.marek@assembler.cz>
21574L:	linux-hwmon@vger.kernel.org
21575S:	Maintained
21576F:	Documentation/hwmon/w83793.rst
21577F:	drivers/hwmon/w83793.c
21578
21579W83795 HARDWARE MONITORING DRIVER
21580M:	Jean Delvare <jdelvare@suse.com>
21581L:	linux-hwmon@vger.kernel.org
21582S:	Maintained
21583F:	drivers/hwmon/w83795.c
21584
21585W83L51xD SD/MMC CARD INTERFACE DRIVER
21586M:	Pierre Ossman <pierre@ossman.eu>
21587S:	Maintained
21588F:	drivers/mmc/host/wbsd.*
21589
21590WACOM PROTOCOL 4 SERIAL TABLETS
21591M:	Julian Squires <julian@cipht.net>
21592M:	Hans de Goede <hdegoede@redhat.com>
21593L:	linux-input@vger.kernel.org
21594S:	Maintained
21595F:	drivers/input/tablet/wacom_serial4.c
21596
21597WANGXUN ETHERNET DRIVER
21598M:	Jiawen Wu <jiawenwu@trustnetic.com>
21599L:	netdev@vger.kernel.org
21600S:	Maintained
21601F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21602F:	drivers/net/ethernet/wangxun/
21603
21604WATCHDOG DEVICE DRIVERS
21605M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21606M:	Guenter Roeck <linux@roeck-us.net>
21607L:	linux-watchdog@vger.kernel.org
21608S:	Maintained
21609W:	http://www.linux-watchdog.org/
21610T:	git git://www.linux-watchdog.org/linux-watchdog.git
21611F:	Documentation/devicetree/bindings/watchdog/
21612F:	Documentation/watchdog/
21613F:	drivers/watchdog/
21614F:	include/linux/watchdog.h
21615F:	include/uapi/linux/watchdog.h
21616
21617WHISKEYCOVE PMIC GPIO DRIVER
21618M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21619L:	linux-gpio@vger.kernel.org
21620S:	Maintained
21621F:	drivers/gpio/gpio-wcove.c
21622
21623WHWAVE RTC DRIVER
21624M:	Dianlong Li <long17.cool@163.com>
21625L:	linux-rtc@vger.kernel.org
21626S:	Maintained
21627F:	drivers/rtc/rtc-sd3078.c
21628
21629WIIMOTE HID DRIVER
21630M:	David Rheinsberg <david.rheinsberg@gmail.com>
21631L:	linux-input@vger.kernel.org
21632S:	Maintained
21633F:	drivers/hid/hid-wiimote*
21634
21635WILOCITY WIL6210 WIRELESS DRIVER
21636L:	linux-wireless@vger.kernel.org
21637S:	Orphan
21638W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21639F:	drivers/net/wireless/ath/wil6210/
21640
21641WINBOND CIR DRIVER
21642M:	David Härdeman <david@hardeman.nu>
21643S:	Maintained
21644F:	drivers/media/rc/winbond-cir.c
21645
21646WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21647M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21648L:	linux-watchdog@vger.kernel.org
21649S:	Maintained
21650F:	drivers/watchdog/ebc-c384_wdt.c
21651
21652WINSYSTEMS WS16C48 GPIO DRIVER
21653M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21654L:	linux-gpio@vger.kernel.org
21655S:	Maintained
21656F:	drivers/gpio/gpio-ws16c48.c
21657
21658WIREGUARD SECURE NETWORK TUNNEL
21659M:	Jason A. Donenfeld <Jason@zx2c4.com>
21660L:	wireguard@lists.zx2c4.com
21661L:	netdev@vger.kernel.org
21662S:	Maintained
21663F:	drivers/net/wireguard/
21664F:	tools/testing/selftests/wireguard/
21665
21666WISTRON LAPTOP BUTTON DRIVER
21667M:	Miloslav Trmac <mitr@volny.cz>
21668S:	Maintained
21669F:	drivers/input/misc/wistron_btns.c
21670
21671WL3501 WIRELESS PCMCIA CARD DRIVER
21672L:	linux-wireless@vger.kernel.org
21673S:	Odd fixes
21674F:	drivers/net/wireless/wl3501*
21675
21676WOLFSON MICROELECTRONICS DRIVERS
21677L:	patches@opensource.cirrus.com
21678S:	Supported
21679W:	https://github.com/CirrusLogic/linux-drivers/wiki
21680T:	git https://github.com/CirrusLogic/linux-drivers.git
21681F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21682F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21683F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21684F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21685F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21686F:	Documentation/devicetree/bindings/sound/wm*
21687F:	Documentation/hwmon/wm83??.rst
21688F:	arch/arm/mach-s3c/mach-crag6410*
21689F:	drivers/clk/clk-wm83*.c
21690F:	drivers/gpio/gpio-*wm*.c
21691F:	drivers/gpio/gpio-arizona.c
21692F:	drivers/hwmon/wm83??-hwmon.c
21693F:	drivers/input/misc/wm831x-on.c
21694F:	drivers/input/touchscreen/wm831x-ts.c
21695F:	drivers/input/touchscreen/wm97*.c
21696F:	drivers/leds/leds-wm83*.c
21697F:	drivers/mfd/arizona*
21698F:	drivers/mfd/cs47l24*
21699F:	drivers/mfd/wm*.c
21700F:	drivers/power/supply/wm83*.c
21701F:	drivers/regulator/arizona*
21702F:	drivers/regulator/wm8*.c
21703F:	drivers/rtc/rtc-wm83*.c
21704F:	drivers/video/backlight/wm83*_bl.c
21705F:	drivers/watchdog/wm83*_wdt.c
21706F:	include/linux/mfd/arizona/
21707F:	include/linux/mfd/wm831x/
21708F:	include/linux/mfd/wm8350/
21709F:	include/linux/mfd/wm8400*
21710F:	include/linux/regulator/arizona*
21711F:	include/linux/wm97xx.h
21712F:	include/sound/wm????.h
21713F:	sound/soc/codecs/arizona*
21714F:	sound/soc/codecs/cs47l24*
21715F:	sound/soc/codecs/wm*
21716
21717WORKQUEUE
21718M:	Tejun Heo <tj@kernel.org>
21719R:	Lai Jiangshan <jiangshanlai@gmail.com>
21720S:	Maintained
21721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21722F:	Documentation/core-api/workqueue.rst
21723F:	include/linux/workqueue.h
21724F:	kernel/workqueue.c
21725
21726WWAN DRIVERS
21727M:	Loic Poulain <loic.poulain@linaro.org>
21728M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21729R:	Johannes Berg <johannes@sipsolutions.net>
21730L:	netdev@vger.kernel.org
21731S:	Maintained
21732F:	drivers/net/wwan/
21733F:	include/linux/wwan.h
21734F:	include/uapi/linux/wwan.h
21735
21736X-POWERS AXP288 PMIC DRIVERS
21737M:	Hans de Goede <hdegoede@redhat.com>
21738S:	Maintained
21739F:	drivers/acpi/pmic/intel_pmic_xpower.c
21740N:	axp288
21741
21742X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21743M:	Chen-Yu Tsai <wens@csie.org>
21744L:	linux-kernel@vger.kernel.org
21745S:	Maintained
21746N:	axp[128]
21747
21748X.25 STACK
21749M:	Martin Schiller <ms@dev.tdt.de>
21750L:	linux-x25@vger.kernel.org
21751S:	Maintained
21752F:	Documentation/networking/lapb-module.rst
21753F:	Documentation/networking/x25*
21754F:	drivers/net/wan/hdlc_x25.c
21755F:	drivers/net/wan/lapbether.c
21756F:	include/*/lapb.h
21757F:	include/net/x25*
21758F:	include/uapi/linux/x25.h
21759F:	net/lapb/
21760F:	net/x25/
21761
21762X86 ARCHITECTURE (32-BIT AND 64-BIT)
21763M:	Thomas Gleixner <tglx@linutronix.de>
21764M:	Ingo Molnar <mingo@redhat.com>
21765M:	Borislav Petkov <bp@alien8.de>
21766M:	Dave Hansen <dave.hansen@linux.intel.com>
21767M:	x86@kernel.org
21768R:	"H. Peter Anvin" <hpa@zytor.com>
21769L:	linux-kernel@vger.kernel.org
21770S:	Maintained
21771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21772F:	Documentation/devicetree/bindings/x86/
21773F:	Documentation/x86/
21774F:	arch/x86/
21775
21776X86 ENTRY CODE
21777M:	Andy Lutomirski <luto@kernel.org>
21778L:	linux-kernel@vger.kernel.org
21779S:	Maintained
21780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21781F:	arch/x86/entry/
21782
21783X86 MCE INFRASTRUCTURE
21784M:	Tony Luck <tony.luck@intel.com>
21785M:	Borislav Petkov <bp@alien8.de>
21786L:	linux-edac@vger.kernel.org
21787S:	Maintained
21788F:	Documentation/ABI/testing/sysfs-mce
21789F:	Documentation/x86/x86_64/machinecheck.rst
21790F:	arch/x86/kernel/cpu/mce/*
21791
21792X86 MICROCODE UPDATE SUPPORT
21793M:	Borislav Petkov <bp@alien8.de>
21794S:	Maintained
21795F:	arch/x86/kernel/cpu/microcode/*
21796
21797X86 MM
21798M:	Dave Hansen <dave.hansen@linux.intel.com>
21799M:	Andy Lutomirski <luto@kernel.org>
21800M:	Peter Zijlstra <peterz@infradead.org>
21801L:	linux-kernel@vger.kernel.org
21802S:	Maintained
21803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21804F:	arch/x86/mm/
21805
21806X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21807M:	Hans de Goede <hdegoede@redhat.com>
21808L:	platform-driver-x86@vger.kernel.org
21809S:	Maintained
21810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21811F:	drivers/platform/x86/x86-android-tablets.c
21812
21813X86 PLATFORM DRIVERS
21814M:	Hans de Goede <hdegoede@redhat.com>
21815M:	Mark Gross <markgross@kernel.org>
21816L:	platform-driver-x86@vger.kernel.org
21817S:	Maintained
21818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21819F:	drivers/platform/olpc/
21820F:	drivers/platform/x86/
21821
21822X86 PLATFORM DRIVERS - ARCH
21823R:	Darren Hart <dvhart@infradead.org>
21824R:	Andy Shevchenko <andy@infradead.org>
21825L:	platform-driver-x86@vger.kernel.org
21826L:	x86@kernel.org
21827S:	Maintained
21828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21829F:	arch/x86/platform
21830
21831X86 PLATFORM UV HPE SUPERDOME FLEX
21832M:	Steve Wahl <steve.wahl@hpe.com>
21833R:	Mike Travis <mike.travis@hpe.com>
21834R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21835R:	Russ Anderson <russ.anderson@hpe.com>
21836S:	Supported
21837F:	arch/x86/include/asm/uv/
21838F:	arch/x86/kernel/apic/x2apic_uv_x.c
21839F:	arch/x86/platform/uv/
21840
21841X86 STACK UNWINDING
21842M:	Josh Poimboeuf <jpoimboe@kernel.org>
21843M:	Peter Zijlstra <peterz@infradead.org>
21844S:	Supported
21845F:	arch/x86/include/asm/unwind*.h
21846F:	arch/x86/kernel/dumpstack.c
21847F:	arch/x86/kernel/stacktrace.c
21848F:	arch/x86/kernel/unwind_*.c
21849
21850X86 VDSO
21851M:	Andy Lutomirski <luto@kernel.org>
21852L:	linux-kernel@vger.kernel.org
21853S:	Maintained
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21855F:	arch/x86/entry/vdso/
21856
21857XARRAY
21858M:	Matthew Wilcox <willy@infradead.org>
21859L:	linux-fsdevel@vger.kernel.org
21860S:	Supported
21861F:	Documentation/core-api/xarray.rst
21862F:	include/linux/idr.h
21863F:	include/linux/xarray.h
21864F:	lib/idr.c
21865F:	lib/xarray.c
21866F:	tools/testing/radix-tree
21867
21868XBOX DVD IR REMOTE
21869M:	Benjamin Valentin <benpicco@googlemail.com>
21870S:	Maintained
21871F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21872F:	drivers/media/rc/xbox_remote.c
21873
21874XC2028/3028 TUNER DRIVER
21875M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21876L:	linux-media@vger.kernel.org
21877S:	Maintained
21878W:	https://linuxtv.org
21879T:	git git://linuxtv.org/media_tree.git
21880F:	drivers/media/tuners/xc2028.*
21881
21882XDP (eXpress Data Path)
21883M:	Alexei Starovoitov <ast@kernel.org>
21884M:	Daniel Borkmann <daniel@iogearbox.net>
21885M:	David S. Miller <davem@davemloft.net>
21886M:	Jakub Kicinski <kuba@kernel.org>
21887M:	Jesper Dangaard Brouer <hawk@kernel.org>
21888M:	John Fastabend <john.fastabend@gmail.com>
21889L:	netdev@vger.kernel.org
21890L:	bpf@vger.kernel.org
21891S:	Supported
21892F:	include/net/xdp.h
21893F:	include/net/xdp_priv.h
21894F:	include/trace/events/xdp.h
21895F:	kernel/bpf/cpumap.c
21896F:	kernel/bpf/devmap.c
21897F:	net/core/xdp.c
21898F:	samples/bpf/xdp*
21899F:	tools/testing/selftests/bpf/*xdp*
21900F:	tools/testing/selftests/bpf/*/*xdp*
21901F:	drivers/net/ethernet/*/*/*/*/*xdp*
21902F:	drivers/net/ethernet/*/*/*xdp*
21903K:	(?:\b|_)xdp(?:\b|_)
21904
21905XDP SOCKETS (AF_XDP)
21906M:	Björn Töpel <bjorn@kernel.org>
21907M:	Magnus Karlsson <magnus.karlsson@intel.com>
21908M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21909R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21910L:	netdev@vger.kernel.org
21911L:	bpf@vger.kernel.org
21912S:	Maintained
21913F:	Documentation/networking/af_xdp.rst
21914F:	include/net/xdp_sock*
21915F:	include/net/xsk_buff_pool.h
21916F:	include/uapi/linux/if_xdp.h
21917F:	include/uapi/linux/xdp_diag.h
21918F:	include/net/netns/xdp.h
21919F:	net/xdp/
21920F:	tools/testing/selftests/bpf/*xsk*
21921
21922XEN BLOCK SUBSYSTEM
21923M:	Roger Pau Monné <roger.pau@citrix.com>
21924L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21925S:	Supported
21926F:	drivers/block/xen*
21927F:	drivers/block/xen-blkback/*
21928
21929XEN HYPERVISOR ARM
21930M:	Stefano Stabellini <sstabellini@kernel.org>
21931L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21932S:	Maintained
21933F:	arch/arm/include/asm/xen/
21934F:	arch/arm/xen/
21935
21936XEN HYPERVISOR ARM64
21937M:	Stefano Stabellini <sstabellini@kernel.org>
21938L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21939S:	Maintained
21940F:	arch/arm64/include/asm/xen/
21941F:	arch/arm64/xen/
21942
21943XEN HYPERVISOR INTERFACE
21944M:	Juergen Gross <jgross@suse.com>
21945M:	Stefano Stabellini <sstabellini@kernel.org>
21946R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21947L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21948S:	Supported
21949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21950F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21951F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21952F:	drivers/*/xen-*front.c
21953F:	drivers/xen/
21954F:	include/uapi/xen/
21955F:	include/xen/
21956
21957XEN HYPERVISOR X86
21958M:	Juergen Gross <jgross@suse.com>
21959R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21960L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21961S:	Supported
21962F:	arch/x86/include/asm/pvclock-abi.h
21963F:	arch/x86/include/asm/xen/
21964F:	arch/x86/platform/pvh/
21965F:	arch/x86/xen/
21966
21967XEN NETWORK BACKEND DRIVER
21968M:	Wei Liu <wei.liu@kernel.org>
21969M:	Paul Durrant <paul@xen.org>
21970L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21971L:	netdev@vger.kernel.org
21972S:	Supported
21973F:	drivers/net/xen-netback/*
21974
21975XEN PCI SUBSYSTEM
21976M:	Juergen Gross <jgross@suse.com>
21977L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21978S:	Supported
21979F:	arch/x86/pci/*xen*
21980F:	drivers/pci/*xen*
21981
21982XEN PVSCSI DRIVERS
21983M:	Juergen Gross <jgross@suse.com>
21984L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21985L:	linux-scsi@vger.kernel.org
21986S:	Supported
21987F:	drivers/scsi/xen-scsifront.c
21988F:	drivers/xen/xen-scsiback.c
21989F:	include/xen/interface/io/vscsiif.h
21990
21991XEN PVUSB DRIVER
21992M:	Juergen Gross <jgross@suse.com>
21993L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21994L:	linux-usb@vger.kernel.org
21995S:	Supported
21996F:	drivers/usb/host/xen*
21997F:	include/xen/interface/io/usbif.h
21998
21999XEN SOUND FRONTEND DRIVER
22000M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22001L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22003S:	Supported
22004F:	sound/xen/*
22005
22006XEN SWIOTLB SUBSYSTEM
22007M:	Juergen Gross <jgross@suse.com>
22008M:	Stefano Stabellini <sstabellini@kernel.org>
22009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22010L:	iommu@lists.linux.dev
22011S:	Supported
22012F:	arch/x86/xen/*swiotlb*
22013F:	drivers/xen/*swiotlb*
22014
22015XFS FILESYSTEM
22016C:	irc://irc.oftc.net/xfs
22017M:	Darrick J. Wong <djwong@kernel.org>
22018L:	linux-xfs@vger.kernel.org
22019S:	Supported
22020W:	http://xfs.org/
22021T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22022F:	Documentation/ABI/testing/sysfs-fs-xfs
22023F:	Documentation/admin-guide/xfs.rst
22024F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22025F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22026F:	fs/xfs/
22027F:	include/uapi/linux/dqblk_xfs.h
22028F:	include/uapi/linux/fsmap.h
22029
22030XILINX AMS DRIVER
22031M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22032L:	linux-iio@vger.kernel.org
22033S:	Maintained
22034F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22035F:	drivers/iio/adc/xilinx-ams.c
22036
22037XILINX AXI ETHERNET DRIVER
22038M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22039S:	Maintained
22040F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22041
22042XILINX CAN DRIVER
22043M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22044R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22045L:	linux-can@vger.kernel.org
22046S:	Maintained
22047F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22048F:	drivers/net/can/xilinx_can.c
22049
22050XILINX GPIO DRIVER
22051M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22052R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22053R:	Michal Simek <michal.simek@xilinx.com>
22054S:	Maintained
22055F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22056F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22057F:	drivers/gpio/gpio-xilinx.c
22058F:	drivers/gpio/gpio-zynq.c
22059
22060XILINX SD-FEC IP CORES
22061M:	Derek Kiernan <derek.kiernan@xilinx.com>
22062M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22063S:	Maintained
22064F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22065F:	Documentation/misc-devices/xilinx_sdfec.rst
22066F:	drivers/misc/Kconfig
22067F:	drivers/misc/Makefile
22068F:	drivers/misc/xilinx_sdfec.c
22069F:	include/uapi/misc/xilinx_sdfec.h
22070
22071XILINX PWM DRIVER
22072M:	Sean Anderson <sean.anderson@seco.com>
22073S:	Maintained
22074F:	drivers/pwm/pwm-xilinx.c
22075F:	include/clocksource/timer-xilinx.h
22076
22077XILINX UARTLITE SERIAL DRIVER
22078M:	Peter Korsgaard <jacmet@sunsite.dk>
22079L:	linux-serial@vger.kernel.org
22080S:	Maintained
22081F:	drivers/tty/serial/uartlite.c
22082
22083XILINX VIDEO IP CORES
22084M:	Hyun Kwon <hyun.kwon@xilinx.com>
22085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22086L:	linux-media@vger.kernel.org
22087S:	Supported
22088T:	git git://linuxtv.org/media_tree.git
22089F:	Documentation/devicetree/bindings/media/xilinx/
22090F:	drivers/media/platform/xilinx/
22091F:	include/uapi/linux/xilinx-v4l2-controls.h
22092
22093XILINX ZYNQMP DPDMA DRIVER
22094M:	Hyun Kwon <hyun.kwon@xilinx.com>
22095M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22096L:	dmaengine@vger.kernel.org
22097S:	Supported
22098F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22099F:	drivers/dma/xilinx/xilinx_dpdma.c
22100F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22101
22102XILINX ZYNQMP PSGTR PHY DRIVER
22103M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22105L:	linux-kernel@vger.kernel.org
22106S:	Supported
22107T:	git https://github.com/Xilinx/linux-xlnx.git
22108F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22109F:	drivers/phy/xilinx/phy-zynqmp.c
22110
22111XILINX ZYNQMP SHA3 DRIVER
22112M:	Harsha <harsha.harsha@xilinx.com>
22113S:	Maintained
22114F:	drivers/crypto/xilinx/zynqmp-sha.c
22115
22116XILINX EVENT MANAGEMENT DRIVER
22117M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22118S:	Maintained
22119F:	drivers/soc/xilinx/xlnx_event_manager.c
22120F:	include/linux/firmware/xlnx-event-manager.h
22121
22122XILLYBUS DRIVER
22123M:	Eli Billauer <eli.billauer@gmail.com>
22124L:	linux-kernel@vger.kernel.org
22125S:	Supported
22126F:	drivers/char/xillybus/
22127
22128XLP9XX I2C DRIVER
22129M:	George Cherian <gcherian@marvell.com>
22130L:	linux-i2c@vger.kernel.org
22131S:	Supported
22132W:	http://www.marvell.com
22133F:	drivers/i2c/busses/i2c-xlp9xx.c
22134
22135XRA1403 GPIO EXPANDER
22136M:	Nandor Han <nandor.han@ge.com>
22137M:	Semi Malinen <semi.malinen@ge.com>
22138L:	linux-gpio@vger.kernel.org
22139S:	Maintained
22140F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22141F:	drivers/gpio/gpio-xra1403.c
22142
22143XTENSA XTFPGA PLATFORM SUPPORT
22144M:	Max Filippov <jcmvbkbc@gmail.com>
22145L:	linux-xtensa@linux-xtensa.org
22146S:	Maintained
22147F:	drivers/spi/spi-xtensa-xtfpga.c
22148F:	sound/soc/xtensa/xtfpga-i2s.c
22149
22150YAM DRIVER FOR AX.25
22151M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22152L:	linux-hams@vger.kernel.org
22153S:	Maintained
22154F:	drivers/net/hamradio/yam*
22155F:	include/linux/yam.h
22156
22157YAMA SECURITY MODULE
22158M:	Kees Cook <keescook@chromium.org>
22159S:	Supported
22160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22161F:	Documentation/admin-guide/LSM/Yama.rst
22162F:	security/yama/
22163
22164YEALINK PHONE DRIVER
22165M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22166L:	usbb2k-api-dev@nongnu.org
22167S:	Maintained
22168F:	Documentation/input/devices/yealink.rst
22169F:	drivers/input/misc/yealink.*
22170
22171Z8530 DRIVER FOR AX.25
22172M:	Joerg Reuter <jreuter@yaina.de>
22173L:	linux-hams@vger.kernel.org
22174S:	Maintained
22175W:	http://yaina.de/jreuter/
22176W:	http://www.qsl.net/dl1bke/
22177F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22178F:	drivers/net/hamradio/*scc.c
22179F:	drivers/net/hamradio/z8530.h
22180
22181ZBUD COMPRESSED PAGE ALLOCATOR
22182M:	Seth Jennings <sjenning@redhat.com>
22183M:	Dan Streetman <ddstreet@ieee.org>
22184L:	linux-mm@kvack.org
22185S:	Maintained
22186F:	mm/zbud.c
22187
22188Z3FOLD COMPRESSED PAGE ALLOCATOR
22189M:	Vitaly Wool <vitaly.wool@konsulko.com>
22190R:	Miaohe Lin <linmiaohe@huawei.com>
22191L:	linux-mm@kvack.org
22192S:	Maintained
22193F:	mm/z3fold.c
22194
22195ZD1211RW WIRELESS DRIVER
22196M:	Ulrich Kunitz <kune@deine-taler.de>
22197L:	linux-wireless@vger.kernel.org
22198L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22199S:	Maintained
22200W:	http://zd1211.ath.cx/wiki/DriverRewrite
22201F:	drivers/net/wireless/zydas/zd1211rw/
22202
22203ZD1301 MEDIA DRIVER
22204M:	Antti Palosaari <crope@iki.fi>
22205L:	linux-media@vger.kernel.org
22206S:	Maintained
22207W:	https://linuxtv.org/
22208W:	http://palosaari.fi/linux/
22209Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22210F:	drivers/media/usb/dvb-usb-v2/zd1301*
22211
22212ZD1301_DEMOD MEDIA DRIVER
22213M:	Antti Palosaari <crope@iki.fi>
22214L:	linux-media@vger.kernel.org
22215S:	Maintained
22216W:	https://linuxtv.org/
22217W:	http://palosaari.fi/linux/
22218Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22219F:	drivers/media/dvb-frontends/zd1301_demod*
22220
22221ZHAOXIN PROCESSOR SUPPORT
22222M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22223L:	linux-kernel@vger.kernel.org
22224S:	Maintained
22225F:	arch/x86/kernel/cpu/zhaoxin.c
22226
22227ZONEFS FILESYSTEM
22228M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22229M:	Naohiro Aota <naohiro.aota@wdc.com>
22230R:	Johannes Thumshirn <jth@kernel.org>
22231L:	linux-fsdevel@vger.kernel.org
22232S:	Maintained
22233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22234F:	Documentation/filesystems/zonefs.rst
22235F:	fs/zonefs/
22236
22237ZPOOL COMPRESSED PAGE STORAGE API
22238M:	Dan Streetman <ddstreet@ieee.org>
22239L:	linux-mm@kvack.org
22240S:	Maintained
22241F:	include/linux/zpool.h
22242F:	mm/zpool.c
22243
22244ZR36067 VIDEO FOR LINUX DRIVER
22245M:	Corentin Labbe <clabbe@baylibre.com>
22246L:	mjpeg-users@lists.sourceforge.net
22247L:	linux-media@vger.kernel.org
22248S:	Maintained
22249W:	http://mjpeg.sourceforge.net/driver-zoran/
22250Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22251F:	Documentation/driver-api/media/drivers/zoran.rst
22252F:	drivers/staging/media/zoran/
22253
22254ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22255M:	Minchan Kim <minchan@kernel.org>
22256M:	Nitin Gupta <ngupta@vflare.org>
22257R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22258L:	linux-kernel@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/admin-guide/blockdev/zram.rst
22261F:	drivers/block/zram/
22262
22263ZS DECSTATION Z85C30 SERIAL DRIVER
22264M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22265S:	Maintained
22266F:	drivers/tty/serial/zs.*
22267
22268ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22269M:	Minchan Kim <minchan@kernel.org>
22270M:	Nitin Gupta <ngupta@vflare.org>
22271R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22272L:	linux-mm@kvack.org
22273S:	Maintained
22274F:	Documentation/vm/zsmalloc.rst
22275F:	include/linux/zsmalloc.h
22276F:	mm/zsmalloc.c
22277
22278ZSTD
22279M:	Nick Terrell <terrelln@fb.com>
22280S:	Maintained
22281B:	https://github.com/facebook/zstd/issues
22282T:	git git://github.com/terrelln/linux.git
22283F:	include/linux/zstd*
22284F:	lib/zstd/
22285F:	lib/decompress_unzstd.c
22286F:	crypto/zstd.c
22287N:	zstd
22288K:	zstd
22289
22290ZSWAP COMPRESSED SWAP CACHING
22291M:	Seth Jennings <sjenning@redhat.com>
22292M:	Dan Streetman <ddstreet@ieee.org>
22293M:	Vitaly Wool <vitaly.wool@konsulko.com>
22294L:	linux-mm@kvack.org
22295S:	Maintained
22296F:	mm/zswap.c
22297
22298THE REST
22299M:	Linus Torvalds <torvalds@linux-foundation.org>
22300L:	linux-kernel@vger.kernel.org
22301S:	Buried alive in reporters
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22303F:	*
22304F:	*/
22305