xref: /linux/MAINTAINERS (revision 8668cfc6db48aafed0cc9cd2f770dea246e02f52)
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
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351W:	https://01.org/linux-acpi
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	Documentation/ABI/testing/configfs-acpi
356F:	Documentation/ABI/testing/sysfs-bus-acpi
357F:	Documentation/firmware-guide/acpi/
358F:	drivers/acpi/
359F:	drivers/pci/*/*acpi*
360F:	drivers/pci/*acpi*
361F:	drivers/pnp/pnpacpi/
362F:	include/acpi/
363F:	include/linux/acpi.h
364F:	include/linux/fwnode.h
365F:	tools/power/acpi/
366
367ACPI APEI
368M:	"Rafael J. Wysocki" <rafael@kernel.org>
369R:	Len Brown <lenb@kernel.org>
370R:	James Morse <james.morse@arm.com>
371R:	Tony Luck <tony.luck@intel.com>
372R:	Borislav Petkov <bp@alien8.de>
373L:	linux-acpi@vger.kernel.org
374F:	drivers/acpi/apei/
375
376ACPI COMPONENT ARCHITECTURE (ACPICA)
377M:	Robert Moore <robert.moore@intel.com>
378M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
379L:	linux-acpi@vger.kernel.org
380L:	devel@acpica.org
381S:	Supported
382W:	https://acpica.org/
383W:	https://github.com/acpica/acpica/
384Q:	https://patchwork.kernel.org/project/linux-acpi/list/
385B:	https://bugzilla.kernel.org
386B:	https://bugs.acpica.org
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388F:	drivers/acpi/acpica/
389F:	include/acpi/
390F:	tools/power/acpi/
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI SERIAL MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/serial-multi-instantiate.c
406
407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
408M:	Sudeep Holla <sudeep.holla@arm.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411F:	drivers/mailbox/pcc.c
412
413ACPI PMIC DRIVERS
414M:	"Rafael J. Wysocki" <rafael@kernel.org>
415M:	Len Brown <lenb@kernel.org>
416R:	Andy Shevchenko <andy@kernel.org>
417R:	Mika Westerberg <mika.westerberg@linux.intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420Q:	https://patchwork.kernel.org/project/linux-acpi/list/
421B:	https://bugzilla.kernel.org
422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
423F:	drivers/acpi/pmic/
424
425ACPI THERMAL DRIVER
426M:	Rafael J. Wysocki <rafael@kernel.org>
427R:	Zhang Rui <rui.zhang@intel.com>
428L:	linux-acpi@vger.kernel.org
429S:	Supported
430W:	https://01.org/linux-acpi
431B:	https://bugzilla.kernel.org
432F:	drivers/acpi/*thermal*
433
434ACPI VIOT DRIVER
435M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
436L:	linux-acpi@vger.kernel.org
437L:	iommu@lists.linux.dev
438S:	Maintained
439F:	drivers/acpi/viot.c
440F:	include/linux/acpi_viot.h
441
442ACPI WMI DRIVER
443L:	platform-driver-x86@vger.kernel.org
444S:	Orphan
445F:	drivers/platform/x86/wmi.c
446F:	include/uapi/linux/wmi.h
447
448ACRN HYPERVISOR SERVICE MODULE
449M:	Fei Li <fei1.li@intel.com>
450L:	acrn-dev@lists.projectacrn.org (subscribers-only)
451S:	Supported
452W:	https://projectacrn.org
453F:	Documentation/virt/acrn/
454F:	drivers/virt/acrn/
455F:	include/uapi/linux/acrn.h
456
457AD1889 ALSA SOUND DRIVER
458L:	linux-parisc@vger.kernel.org
459S:	Maintained
460W:	https://parisc.wiki.kernel.org/index.php/AD1889
461F:	sound/pci/ad1889.*
462
463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
465L:	linux-iio@vger.kernel.org
466S:	Supported
467F:	drivers/iio/potentiometer/ad5110.c
468
469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5254
473W:	https://ez.analog.com/linux-software-drivers
474F:	drivers/misc/ad525x_dpot.c
475
476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5398
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/regulator/ad5398.c
482
483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7142
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/misc/ad714x.c
489
490AD7877 TOUCHSCREEN DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7877
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/touchscreen/ad7877.c
496
497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7879
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7879.c
503
504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
505M:	Jiri Kosina <jikos@kernel.org>
506S:	Maintained
507
508ADF7242 IEEE 802.15.4 RADIO DRIVER
509M:	Michael Hennerich <michael.hennerich@analog.com>
510L:	linux-wpan@vger.kernel.org
511S:	Supported
512W:	https://wiki.analog.com/ADF7242
513W:	https://ez.analog.com/linux-software-drivers
514F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
515F:	drivers/net/ieee802154/adf7242.c
516
517ADM1025 HARDWARE MONITOR DRIVER
518M:	Jean Delvare <jdelvare@suse.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	Documentation/hwmon/adm1025.rst
522F:	drivers/hwmon/adm1025.c
523
524ADM1029 HARDWARE MONITOR DRIVER
525M:	Corentin Labbe <clabbe.montjoie@gmail.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	drivers/hwmon/adm1029.c
529
530ADM8211 WIRELESS DRIVER
531L:	linux-wireless@vger.kernel.org
532S:	Orphan
533W:	https://wireless.wiki.kernel.org/
534F:	drivers/net/wireless/admtek/adm8211.*
535
536ADP1653 FLASH CONTROLLER DRIVER
537M:	Sakari Ailus <sakari.ailus@iki.fi>
538L:	linux-media@vger.kernel.org
539S:	Maintained
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5588
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5588.c
560F:	drivers/input/keyboard/adp5588-keys.c
561
562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
563M:	Michael Hennerich <michael.hennerich@analog.com>
564S:	Supported
565W:	http://wiki.analog.com/ADP8860
566W:	https://ez.analog.com/linux-software-drivers
567F:	drivers/video/backlight/adp8860_bl.c
568
569ADT746X FAN DRIVER
570M:	Colin Leroy <colin@colino.net>
571S:	Maintained
572F:	drivers/macintosh/therm_adt746x.c
573
574ADT7475 HARDWARE MONITOR DRIVER
575M:	Jean Delvare <jdelvare@suse.com>
576L:	linux-hwmon@vger.kernel.org
577S:	Maintained
578F:	Documentation/hwmon/adt7475.rst
579F:	drivers/hwmon/adt7475.c
580
581ADVANSYS SCSI DRIVER
582M:	Matthew Wilcox <willy@infradead.org>
583M:	Hannes Reinecke <hare@suse.com>
584L:	linux-scsi@vger.kernel.org
585S:	Maintained
586F:	Documentation/scsi/advansys.rst
587F:	drivers/scsi/advansys.c
588
589ADVANTECH SWBTN DRIVER
590M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
591L:	platform-driver-x86@vger.kernel.org
592S:	Maintained
593F:	drivers/platform/x86/adv_swbutton.c
594
595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Lucas Stankus <lucas.p.stankus@gmail.com>
597S:	Supported
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
599F:	drivers/iio/accel/adxl313*
600
601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
602M:	Michael Hennerich <michael.hennerich@analog.com>
603S:	Supported
604W:	http://wiki.analog.com/ADXL345
605W:	https://ez.analog.com/linux-software-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
607F:	drivers/input/misc/adxl34x.c
608
609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Puranjay Mohan <puranjay12@gmail.com>
611L:	linux-iio@vger.kernel.org
612S:	Supported
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
614F:	drivers/iio/accel/adxl355.h
615F:	drivers/iio/accel/adxl355_core.c
616F:	drivers/iio/accel/adxl355_i2c.c
617F:	drivers/iio/accel/adxl355_spi.c
618
619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
621L:	linux-iio@vger.kernel.org
622S:	Supported
623W:	http://ez.analog.com/community/linux-device-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
625F:	drivers/iio/accel/adxl367*
626
627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
628M:	Michael Hennerich <michael.hennerich@analog.com>
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
632F:	drivers/iio/accel/adxl372.c
633F:	drivers/iio/accel/adxl372_i2c.c
634F:	drivers/iio/accel/adxl372_spi.c
635
636AF9013 MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639S:	Maintained
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644F:	drivers/media/dvb-frontends/af9013*
645
646AF9033 MEDIA DRIVER
647M:	Antti Palosaari <crope@iki.fi>
648L:	linux-media@vger.kernel.org
649S:	Maintained
650W:	https://linuxtv.org
651W:	http://palosaari.fi/linux/
652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
653T:	git git://linuxtv.org/anttip/media_tree.git
654F:	drivers/media/dvb-frontends/af9033*
655
656AFFS FILE SYSTEM
657M:	David Sterba <dsterba@suse.com>
658L:	linux-fsdevel@vger.kernel.org
659S:	Odd Fixes
660F:	Documentation/filesystems/affs.rst
661F:	fs/affs/
662
663AFS FILESYSTEM
664M:	David Howells <dhowells@redhat.com>
665M:	Marc Dionne <marc.dionne@auristor.com>
666L:	linux-afs@lists.infradead.org
667S:	Supported
668W:	https://www.infradead.org/~dhowells/kafs/
669F:	Documentation/filesystems/afs.rst
670F:	fs/afs/
671F:	include/trace/events/afs.h
672
673AGPGART DRIVER
674M:	David Airlie <airlied@linux.ie>
675S:	Maintained
676T:	git git://anongit.freedesktop.org/drm/drm
677F:	drivers/char/agp/
678F:	include/linux/agp*
679F:	include/uapi/linux/agp*
680
681AHA152X SCSI DRIVER
682M:	"Juergen E. Fischer" <fischer@norbit.de>
683L:	linux-scsi@vger.kernel.org
684S:	Maintained
685F:	drivers/scsi/aha152x*
686F:	drivers/scsi/pcmcia/aha152x*
687
688AIC7XXX / AIC79XX SCSI DRIVER
689M:	Hannes Reinecke <hare@suse.com>
690L:	linux-scsi@vger.kernel.org
691S:	Maintained
692F:	drivers/scsi/aic7xxx/
693
694AIMSLAB FM RADIO RECEIVER DRIVER
695M:	Hans Verkuil <hverkuil@xs4all.nl>
696L:	linux-media@vger.kernel.org
697S:	Maintained
698W:	https://linuxtv.org
699T:	git git://linuxtv.org/media_tree.git
700F:	drivers/media/radio/radio-aimslab*
701
702AIO
703M:	Benjamin LaHaise <bcrl@kvack.org>
704L:	linux-aio@kvack.org
705S:	Supported
706F:	fs/aio.c
707F:	include/linux/*aio*.h
708
709AIRSPY MEDIA DRIVER
710M:	Antti Palosaari <crope@iki.fi>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713W:	https://linuxtv.org
714W:	http://palosaari.fi/linux/
715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
716T:	git git://linuxtv.org/anttip/media_tree.git
717F:	drivers/media/usb/airspy/
718
719ALACRITECH GIGABIT ETHERNET DRIVER
720M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
721S:	Maintained
722F:	drivers/net/ethernet/alacritech/*
723
724ALCATEL SPEEDTOUCH USB DRIVER
725M:	Duncan Sands <duncan.sands@free.fr>
726L:	linux-usb@vger.kernel.org
727S:	Maintained
728W:	http://www.linux-usb.org/SpeedTouch/
729F:	drivers/usb/atm/speedtch.c
730F:	drivers/usb/atm/usbatm.c
731
732ALCHEMY AU1XX0 MMC DRIVER
733M:	Manuel Lauss <manuel.lauss@gmail.com>
734S:	Maintained
735F:	drivers/mmc/host/au1xmmc.c
736
737ALI1563 I2C DRIVER
738M:	Rudolf Marek <r.marek@assembler.cz>
739L:	linux-i2c@vger.kernel.org
740S:	Maintained
741F:	Documentation/i2c/busses/i2c-ali1563.rst
742F:	drivers/i2c/busses/i2c-ali1563.c
743
744ALIBABA ELASTIC RDMA DRIVER
745M:	Cheng Xu <chengyou@linux.alibaba.com>
746M:	Kai Shen <kaishen@linux.alibaba.com>
747L:	linux-rdma@vger.kernel.org
748S:	Supported
749F:	drivers/infiniband/hw/erdma
750F:	include/uapi/rdma/erdma-abi.h
751
752ALIENWARE WMI DRIVER
753L:	Dell.Client.Kernel@dell.com
754S:	Maintained
755F:	drivers/platform/x86/dell/alienware-wmi.c
756
757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
758M:	Tomislav Denis <tomislav.denis@avl.com>
759L:	linux-iio@vger.kernel.org
760S:	Maintained
761W:	http://www.allsensors.com/
762F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
763F:	drivers/iio/pressure/dlhl60d.c
764
765ALLEGRO DVT VIDEO IP CORE DRIVER
766M:	Michael Tretter <m.tretter@pengutronix.de>
767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
768L:	linux-media@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
771F:	drivers/media/platform/allegro-dvt/
772
773ALLWINNER A10 CSI DRIVER
774M:	Maxime Ripard <mripard@kernel.org>
775L:	linux-media@vger.kernel.org
776S:	Maintained
777T:	git git://linuxtv.org/media_tree.git
778F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
779F:	drivers/media/platform/sunxi/sun4i-csi/
780
781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785T:	git git://linuxtv.org/media_tree.git
786F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
787F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
788
789ALLWINNER CPUFREQ DRIVER
790M:	Yangtao Li <tiny.windzz@gmail.com>
791L:	linux-pm@vger.kernel.org
792S:	Maintained
793F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
794F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
795
796ALLWINNER CRYPTO DRIVERS
797M:	Corentin Labbe <clabbe.montjoie@gmail.com>
798L:	linux-crypto@vger.kernel.org
799S:	Maintained
800F:	drivers/crypto/allwinner/
801
802ALLWINNER HARDWARE SPINLOCK SUPPORT
803M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
804S:	Maintained
805F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
806F:	drivers/hwspinlock/sun6i_hwspinlock.c
807
808ALLWINNER THERMAL DRIVER
809M:	Vasily Khoruzhick <anarsoul@gmail.com>
810M:	Yangtao Li <tiny.windzz@gmail.com>
811L:	linux-pm@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
814F:	drivers/thermal/sun8i_thermal.c
815
816ALLWINNER VPU DRIVER
817M:	Maxime Ripard <mripard@kernel.org>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821F:	drivers/staging/media/sunxi/cedrus/
822
823ALPHA PORT
824M:	Richard Henderson <richard.henderson@linaro.org>
825M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
826M:	Matt Turner <mattst88@gmail.com>
827L:	linux-alpha@vger.kernel.org
828S:	Odd Fixes
829F:	arch/alpha/
830
831ALPS PS/2 TOUCHPAD DRIVER
832R:	Pali Rohár <pali@kernel.org>
833F:	drivers/input/mouse/alps.*
834
835ALTERA I2C CONTROLLER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
839F:	drivers/i2c/busses/i2c-altera.c
840
841ALTERA MAILBOX DRIVER
842M:	Mun Yew Tham <mun.yew.tham@intel.com>
843S:	Maintained
844F:	drivers/mailbox/mailbox-altera.c
845
846ALTERA MSGDMA IP CORE DRIVER
847M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
848R:	Stefan Roese <sr@denx.de>
849L:	dmaengine@vger.kernel.org
850S:	Odd Fixes
851F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
852F:	drivers/dma/altera-msgdma.c
853
854ALTERA PIO DRIVER
855M:	Mun Yew Tham <mun.yew.tham@intel.com>
856L:	linux-gpio@vger.kernel.org
857S:	Maintained
858F:	drivers/gpio/gpio-altera.c
859
860ALTERA SYSTEM MANAGER DRIVER
861M:	Thor Thayer <thor.thayer@linux.intel.com>
862S:	Maintained
863F:	drivers/mfd/altera-sysmgr.c
864F:	include/linux/mfd/altera-sysmgr.h
865
866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	drivers/gpio/gpio-altera-a10sr.c
870F:	drivers/mfd/altera-a10sr.c
871F:	drivers/reset/reset-a10sr.c
872F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
873F:	include/linux/mfd/altera-a10sr.h
874
875ALTERA TRIPLE SPEED ETHERNET DRIVER
876M:	Joyce Ooi <joyce.ooi@intel.com>
877L:	netdev@vger.kernel.org
878S:	Maintained
879F:	drivers/net/ethernet/altera/
880
881ALTERA TSE PCS
882M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
883L:	netdev@vger.kernel.org
884S:	Supported
885F:	drivers/net/pcs/pcs-altera-tse.c
886F:	include/linux/pcs-altera-tse.h
887
888ALTERA UART/JTAG UART SERIAL DRIVERS
889M:	Tobias Klauser <tklauser@distanz.ch>
890L:	linux-serial@vger.kernel.org
891S:	Maintained
892F:	drivers/tty/serial/altera_jtaguart.c
893F:	drivers/tty/serial/altera_uart.c
894F:	include/linux/altera_jtaguart.h
895F:	include/linux/altera_uart.h
896
897AMAZON ANNAPURNA LABS FIC DRIVER
898M:	Talel Shenhar <talel@amazon.com>
899S:	Maintained
900F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
901F:	drivers/irqchip/irq-al-fic.c
902
903AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
904M:	Talel Shenhar <talel@amazon.com>
905M:	Talel Shenhar <talelshenhar@gmail.com>
906S:	Maintained
907F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
908F:	drivers/edac/al_mc_edac.c
909
910AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
911M:	Talel Shenhar <talel@amazon.com>
912S:	Maintained
913F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
914F:	drivers/thermal/thermal_mmio.c
915
916AMAZON ETHERNET DRIVERS
917M:	Shay Agroskin <shayagr@amazon.com>
918M:	Arthur Kiyanovski <akiyano@amazon.com>
919R:	David Arinzon <darinzon@amazon.com>
920R:	Noam Dagan <ndagan@amazon.com>
921R:	Saeed Bishara <saeedb@amazon.com>
922L:	netdev@vger.kernel.org
923S:	Supported
924F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
925F:	drivers/net/ethernet/amazon/
926
927AMAZON RDMA EFA DRIVER
928M:	Gal Pressman <galpress@amazon.com>
929R:	Yossi Leybovich <sleybo@amazon.com>
930L:	linux-rdma@vger.kernel.org
931S:	Supported
932Q:	https://patchwork.kernel.org/project/linux-rdma/list/
933F:	drivers/infiniband/hw/efa/
934F:	include/uapi/rdma/efa-abi.h
935
936AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
937M:	Tom Lendacky <thomas.lendacky@amd.com>
938M:	John Allen <john.allen@amd.com>
939L:	linux-crypto@vger.kernel.org
940S:	Supported
941F:	drivers/crypto/ccp/
942F:	include/linux/ccp.h
943
944AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
945M:	Brijesh Singh <brijesh.singh@amd.com>
946M:	Tom Lendacky <thomas.lendacky@amd.com>
947L:	linux-crypto@vger.kernel.org
948S:	Supported
949F:	drivers/crypto/ccp/sev*
950F:	include/uapi/linux/psp-sev.h
951
952AMD DISPLAY CORE
953M:	Harry Wentland <harry.wentland@amd.com>
954M:	Leo Li <sunpeng.li@amd.com>
955M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
956L:	amd-gfx@lists.freedesktop.org
957S:	Supported
958T:	git https://gitlab.freedesktop.org/agd5f/linux.git
959F:	drivers/gpu/drm/amd/display/
960
961AMD FAM15H PROCESSOR POWER MONITORING DRIVER
962M:	Huang Rui <ray.huang@amd.com>
963L:	linux-hwmon@vger.kernel.org
964S:	Supported
965F:	Documentation/hwmon/fam15h_power.rst
966F:	drivers/hwmon/fam15h_power.c
967
968AMD FCH GPIO DRIVER
969M:	Enrico Weigelt, metux IT consult <info@metux.net>
970L:	linux-gpio@vger.kernel.org
971S:	Maintained
972F:	drivers/gpio/gpio-amd-fch.c
973F:	include/linux/platform_data/gpio/gpio-amd-fch.h
974
975AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
976L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
977S:	Orphan
978F:	drivers/usb/gadget/udc/amd5536udc.*
979
980AMD GEODE PROCESSOR/CHIPSET SUPPORT
981M:	Andres Salomon <dilinger@queued.net>
982L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
983S:	Supported
984W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
985F:	arch/x86/include/asm/geode.h
986F:	drivers/char/hw_random/geode-rng.c
987F:	drivers/crypto/geode*
988F:	drivers/video/fbdev/geode/
989
990AMD IOMMU (AMD-VI)
991M:	Joerg Roedel <joro@8bytes.org>
992R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
993L:	iommu@lists.linux.dev
994S:	Maintained
995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
996F:	drivers/iommu/amd/
997F:	include/linux/amd-iommu.h
998
999AMD KFD
1000M:	Felix Kuehling <Felix.Kuehling@amd.com>
1001L:	amd-gfx@lists.freedesktop.org
1002S:	Supported
1003T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1004F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1005F:	drivers/gpu/drm/amd/amdkfd/
1006F:	drivers/gpu/drm/amd/include/cik_structs.h
1007F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1008F:	drivers/gpu/drm/amd/include/v9_structs.h
1009F:	drivers/gpu/drm/amd/include/vi_structs.h
1010F:	include/uapi/linux/kfd_ioctl.h
1011F:	include/uapi/linux/kfd_sysfs.h
1012
1013AMD SPI DRIVER
1014M:	Sanjay R Mehta <sanju.mehta@amd.com>
1015S:	Maintained
1016F:	drivers/spi/spi-amd.c
1017
1018AMD MP2 I2C DRIVER
1019M:	Elie Morisse <syniurge@gmail.com>
1020M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1021M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1022L:	linux-i2c@vger.kernel.org
1023S:	Maintained
1024F:	drivers/i2c/busses/i2c-amd-mp2*
1025
1026AMD PMC DRIVER
1027M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1028L:	platform-driver-x86@vger.kernel.org
1029S:	Maintained
1030F:	drivers/platform/x86/amd/pmc.c
1031
1032AMD HSMP DRIVER
1033M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1034R:	Carlos Bilbao <carlos.bilbao@amd.com>
1035L:	platform-driver-x86@vger.kernel.org
1036S:	Maintained
1037F:	Documentation/x86/amd_hsmp.rst
1038F:	arch/x86/include/asm/amd_hsmp.h
1039F:	arch/x86/include/uapi/asm/amd_hsmp.h
1040F:	drivers/platform/x86/amd/hsmp.c
1041
1042AMD POWERPLAY AND SWSMU
1043M:	Evan Quan <evan.quan@amd.com>
1044L:	amd-gfx@lists.freedesktop.org
1045S:	Supported
1046T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1047F:	drivers/gpu/drm/amd/pm/
1048
1049AMD PSTATE DRIVER
1050M:	Huang Rui <ray.huang@amd.com>
1051L:	linux-pm@vger.kernel.org
1052S:	Supported
1053F:	Documentation/admin-guide/pm/amd-pstate.rst
1054F:	drivers/cpufreq/amd-pstate*
1055F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1056
1057AMD PTDMA DRIVER
1058M:	Sanjay R Mehta <sanju.mehta@amd.com>
1059L:	dmaengine@vger.kernel.org
1060S:	Maintained
1061F:	drivers/dma/ptdma/
1062
1063AMD SEATTLE DEVICE TREE SUPPORT
1064M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1065M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1066M:	Tom Lendacky <thomas.lendacky@amd.com>
1067S:	Supported
1068F:	arch/arm64/boot/dts/amd/
1069
1070AMD XGBE DRIVER
1071M:	Tom Lendacky <thomas.lendacky@amd.com>
1072M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1076F:	drivers/net/ethernet/amd/xgbe/
1077
1078AMD SENSOR FUSION HUB DRIVER
1079M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1080L:	linux-input@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/hid/amd-sfh*
1083F:	drivers/hid/amd-sfh-hid/
1084
1085AMPHION VPU CODEC V4L2 DRIVER
1086M:	Ming Qian <ming.qian@nxp.com>
1087M:	Shijie Qin <shijie.qin@nxp.com>
1088M:	Zhou Peng <eagle.zhou@nxp.com>
1089L:	linux-media@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1092F:	drivers/media/platform/amphion/
1093
1094AMS AS73211 DRIVER
1095M:	Christian Eggers <ceggers@arri.de>
1096L:	linux-iio@vger.kernel.org
1097S:	Maintained
1098F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1099F:	drivers/iio/light/as73211.c
1100
1101AMT (Automatic Multicast Tunneling)
1102M:	Taehee Yoo <ap420073@gmail.com>
1103L:	netdev@vger.kernel.org
1104S:	Maintained
1105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1107F:	drivers/net/amt.c
1108
1109ANALOG DEVICES INC AD7192 DRIVER
1110M:	Alexandru Tachici <alexandru.tachici@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,ad7192.yaml
1115F:	drivers/iio/adc/ad7192.c
1116
1117ANALOG DEVICES INC AD7292 DRIVER
1118M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	https://ez.analog.com/linux-software-drivers
1122F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1123F:	drivers/iio/adc/ad7292.c
1124
1125ANALOG DEVICES INC AD3552R DRIVER
1126M:	Nuno Sá <nuno.sa@analog.com>
1127L:	linux-iio@vger.kernel.org
1128S:	Supported
1129W:	https://ez.analog.com/linux-software-drivers
1130F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1131F:	drivers/iio/dac/ad3552r.c
1132
1133ANALOG DEVICES INC AD7293 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1139F:	drivers/iio/dac/ad7293.c
1140
1141ANALOG DEVICES INC AD7768-1 DRIVER
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1147F:	drivers/iio/adc/ad7768-1.c
1148
1149ANALOG DEVICES INC AD7780 DRIVER
1150M:	Michael Hennerich <Michael.Hennerich@analog.com>
1151M:	Renato Lui Geh <renatogeh@gmail.com>
1152L:	linux-iio@vger.kernel.org
1153S:	Supported
1154W:	https://ez.analog.com/linux-software-drivers
1155F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1156F:	drivers/iio/adc/ad7780.c
1157
1158ANALOG DEVICES INC AD74413R DRIVER
1159M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1160L:	linux-iio@vger.kernel.org
1161S:	Supported
1162W:	http://ez.analog.com/community/linux-device-drivers
1163F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1164F:	drivers/iio/addac/ad74413r.c
1165F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1166
1167ANALOG DEVICES INC AD9389B DRIVER
1168M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1169L:	linux-media@vger.kernel.org
1170S:	Maintained
1171F:	drivers/media/i2c/ad9389b*
1172
1173ANALOG DEVICES INC ADA4250 DRIVER
1174M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1179F:	drivers/iio/amplifiers/ada4250.c
1180
1181ANALOG DEVICES INC ADGS1408 DRIVER
1182M:	Mircea Caprioru <mircea.caprioru@analog.com>
1183S:	Supported
1184F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1185F:	drivers/mux/adgs1408.c
1186
1187ANALOG DEVICES INC ADIN DRIVER
1188M:	Michael Hennerich <michael.hennerich@analog.com>
1189L:	netdev@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1193F:	drivers/net/phy/adin.c
1194
1195ANALOG DEVICES INC ADIS DRIVER LIBRARY
1196M:	Nuno Sa <nuno.sa@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199F:	drivers/iio/imu/adis.c
1200F:	drivers/iio/imu/adis_buffer.c
1201F:	drivers/iio/imu/adis_trigger.c
1202F:	include/linux/iio/imu/adis.h
1203
1204ANALOG DEVICES INC ADIS16460 DRIVER
1205M:	Dragos Bogdan <dragos.bogdan@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1210F:	drivers/iio/imu/adis16460.c
1211
1212ANALOG DEVICES INC ADIS16475 DRIVER
1213M:	Nuno Sa <nuno.sa@analog.com>
1214L:	linux-iio@vger.kernel.org
1215W:	https://ez.analog.com/linux-software-drivers
1216S:	Supported
1217F:	drivers/iio/imu/adis16475.c
1218F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1219
1220ANALOG DEVICES INC ADM1177 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-hwmon@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1226F:	drivers/hwmon/adm1177.c
1227
1228ANALOG DEVICES INC ADMV1013 DRIVER
1229M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1230L:	linux-iio@vger.kernel.org
1231S:	Supported
1232W:	https://ez.analog.com/linux-software-drivers
1233F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1234F:	drivers/iio/frequency/admv1013.c
1235
1236ANALOG DEVICES INC ADMV8818 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1242F:	drivers/iio/filter/admv8818.c
1243
1244ANALOG DEVICES INC ADMV1014 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1250F:	drivers/iio/frequency/admv1014.c
1251
1252ANALOG DEVICES INC ADP5061 DRIVER
1253M:	Michael Hennerich <Michael.Hennerich@analog.com>
1254L:	linux-pm@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	drivers/power/supply/adp5061.c
1258
1259ANALOG DEVICES INC ADRF6780 DRIVER
1260M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1261L:	linux-iio@vger.kernel.org
1262S:	Supported
1263W:	https://ez.analog.com/linux-software-drivers
1264F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1265F:	drivers/iio/frequency/adrf6780.c
1266
1267ANALOG DEVICES INC ADV7180 DRIVER
1268M:	Lars-Peter Clausen <lars@metafoo.de>
1269L:	linux-media@vger.kernel.org
1270S:	Supported
1271W:	https://ez.analog.com/linux-software-drivers
1272F:	drivers/media/i2c/adv7180.c
1273F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1274
1275ANALOG DEVICES INC ADV748X DRIVER
1276M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1280F:	drivers/media/i2c/adv748x/*
1281
1282ANALOG DEVICES INC ADV7511 DRIVER
1283M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1284L:	linux-media@vger.kernel.org
1285S:	Maintained
1286F:	drivers/media/i2c/adv7511*
1287
1288ANALOG DEVICES INC ADV7604 DRIVER
1289M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1290L:	linux-media@vger.kernel.org
1291S:	Maintained
1292F:	drivers/media/i2c/adv7604*
1293F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1294
1295ANALOG DEVICES INC ADV7842 DRIVER
1296M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	drivers/media/i2c/adv7842*
1300
1301ANALOG DEVICES INC ADXRS290 DRIVER
1302M:	Nishant Malpani <nish.malpani25@gmail.com>
1303L:	linux-iio@vger.kernel.org
1304S:	Supported
1305F:	drivers/iio/gyro/adxrs290.c
1306F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1307
1308ANALOG DEVICES INC ASOC CODEC DRIVERS
1309M:	Lars-Peter Clausen <lars@metafoo.de>
1310M:	Nuno Sá <nuno.sa@analog.com>
1311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1312S:	Supported
1313W:	http://wiki.analog.com/
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	sound/soc/codecs/ad1*
1316F:	sound/soc/codecs/ad7*
1317F:	sound/soc/codecs/adau*
1318F:	sound/soc/codecs/adav*
1319F:	sound/soc/codecs/sigmadsp.*
1320F:	sound/soc/codecs/ssm*
1321
1322ANALOG DEVICES INC DMA DRIVERS
1323M:	Lars-Peter Clausen <lars@metafoo.de>
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	drivers/dma/dma-axi-dmac.c
1327
1328ANALOG DEVICES INC IIO DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Michael Hennerich <Michael.Hennerich@analog.com>
1331S:	Supported
1332W:	http://wiki.analog.com/
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1335F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1336F:	Documentation/devicetree/bindings/iio/*/adi,*
1337F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1338F:	drivers/iio/*/ad*
1339F:	drivers/iio/adc/ltc249*
1340F:	drivers/iio/amplifiers/hmc425a.c
1341F:	drivers/staging/iio/*/ad*
1342X:	drivers/iio/*/adjd*
1343
1344ANALOGBITS PLL LIBRARIES
1345M:	Paul Walmsley <paul.walmsley@sifive.com>
1346S:	Supported
1347F:	drivers/clk/analogbits/*
1348F:	include/linux/clk/analogbits*
1349
1350ANDROID CONFIG FRAGMENTS
1351M:	Rob Herring <robh@kernel.org>
1352S:	Supported
1353F:	kernel/configs/android*
1354
1355ANDROID DRIVERS
1356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1357M:	Arve Hjønnevåg <arve@android.com>
1358M:	Todd Kjos <tkjos@android.com>
1359M:	Martijn Coenen <maco@android.com>
1360M:	Joel Fernandes <joel@joelfernandes.org>
1361M:	Christian Brauner <christian@brauner.io>
1362M:	Carlos Llamas <cmllamas@google.com>
1363M:	Suren Baghdasaryan <surenb@google.com>
1364L:	linux-kernel@vger.kernel.org
1365S:	Supported
1366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1367F:	drivers/android/
1368
1369ANDROID GOLDFISH PIC DRIVER
1370M:	Miodrag Dinic <miodrag.dinic@mips.com>
1371S:	Supported
1372F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1373F:	drivers/irqchip/irq-goldfish-pic.c
1374
1375ANDROID GOLDFISH RTC DRIVER
1376M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1377S:	Supported
1378F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1379F:	drivers/rtc/rtc-goldfish.c
1380
1381AOA (Apple Onboard Audio) ALSA DRIVER
1382M:	Johannes Berg <johannes@sipsolutions.net>
1383L:	linuxppc-dev@lists.ozlabs.org
1384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1385S:	Maintained
1386F:	sound/aoa/
1387
1388APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1389M:	William Breathitt Gray <william.gray@linaro.org>
1390L:	linux-iio@vger.kernel.org
1391S:	Maintained
1392F:	drivers/iio/adc/stx104.c
1393
1394APM DRIVER
1395M:	Jiri Kosina <jikos@kernel.org>
1396S:	Odd fixes
1397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1398F:	arch/x86/kernel/apm_32.c
1399F:	drivers/char/apm-emulation.c
1400F:	include/linux/apm_bios.h
1401F:	include/uapi/linux/apm_bios.h
1402
1403APPARMOR SECURITY MODULE
1404M:	John Johansen <john.johansen@canonical.com>
1405M:	John Johansen <john@apparmor.net>
1406L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1407S:	Supported
1408W:	apparmor.net
1409B:	https://gitlab.com/apparmor/apparmor-kernel
1410C:	irc://irc.oftc.net/apparmor
1411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1412T:	https://gitlab.com/apparmor/apparmor-kernel.git
1413F:	Documentation/admin-guide/LSM/apparmor.rst
1414F:	security/apparmor/
1415
1416APPLE BCM5974 MULTITOUCH DRIVER
1417M:	Henrik Rydberg <rydberg@bitmath.org>
1418L:	linux-input@vger.kernel.org
1419S:	Odd fixes
1420F:	drivers/input/mouse/bcm5974.c
1421
1422APPLE PCIE CONTROLLER DRIVER
1423M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1424M:	Marc Zyngier <maz@kernel.org>
1425L:	linux-pci@vger.kernel.org
1426S:	Maintained
1427F:	drivers/pci/controller/pcie-apple.c
1428
1429APPLE SMC DRIVER
1430M:	Henrik Rydberg <rydberg@bitmath.org>
1431L:	linux-hwmon@vger.kernel.org
1432S:	Odd fixes
1433F:	drivers/hwmon/applesmc.c
1434
1435APPLETALK NETWORK LAYER
1436L:	netdev@vger.kernel.org
1437S:	Odd fixes
1438F:	drivers/net/appletalk/
1439F:	include/linux/atalk.h
1440F:	include/uapi/linux/atalk.h
1441F:	net/appletalk/
1442
1443APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1444M:	Khuong Dinh <khuong@os.amperecomputing.com>
1445S:	Supported
1446F:	arch/arm64/boot/dts/apm/
1447
1448APPLIED MICRO (APM) X-GENE SOC EDAC
1449M:	Khuong Dinh <khuong@os.amperecomputing.com>
1450S:	Supported
1451F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1452F:	drivers/edac/xgene_edac.c
1453
1454APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1455M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1456M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1457S:	Supported
1458F:	drivers/net/ethernet/apm/xgene-v2/
1459
1460APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1461M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1462M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1463M:	Quan Nguyen <quan@os.amperecomputing.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1466F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1467F:	drivers/net/ethernet/apm/xgene/
1468F:	drivers/net/mdio/mdio-xgene.c
1469
1470APPLIED MICRO (APM) X-GENE SOC PMU
1471M:	Khuong Dinh <khuong@os.amperecomputing.com>
1472S:	Supported
1473F:	Documentation/admin-guide/perf/xgene-pmu.rst
1474F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1475F:	drivers/perf/xgene_pmu.c
1476
1477APTINA CAMERA SENSOR PLL
1478M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1479L:	linux-media@vger.kernel.org
1480S:	Maintained
1481F:	drivers/media/i2c/aptina-pll.*
1482
1483AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1484M:	Aleksa Savic <savicaleksa83@gmail.com>
1485M:	Jack Doan <me@jackdoan.com>
1486L:	linux-hwmon@vger.kernel.org
1487S:	Maintained
1488F:	Documentation/hwmon/aquacomputer_d5next.rst
1489F:	drivers/hwmon/aquacomputer_d5next.c
1490
1491AQUANTIA ETHERNET DRIVER (atlantic)
1492M:	Igor Russkikh <irusskikh@marvell.com>
1493L:	netdev@vger.kernel.org
1494S:	Supported
1495W:	https://www.marvell.com/
1496Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1497F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1498F:	drivers/net/ethernet/aquantia/atlantic/
1499
1500AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1501M:	Egor Pomozov <epomozov@marvell.com>
1502L:	netdev@vger.kernel.org
1503S:	Supported
1504W:	http://www.aquantia.com
1505F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1506
1507AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1508M:	Krzysztof Hałasa <khalasa@piap.pl>
1509L:	linux-media@vger.kernel.org
1510S:	Maintained
1511F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1512F:	drivers/media/i2c/ar0521.c
1513
1514ARASAN NAND CONTROLLER DRIVER
1515M:	Miquel Raynal <miquel.raynal@bootlin.com>
1516M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1517L:	linux-mtd@lists.infradead.org
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1520F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1521
1522ARC FRAMEBUFFER DRIVER
1523M:	Jaya Kumar <jayalk@intworks.biz>
1524S:	Maintained
1525F:	drivers/video/fbdev/arcfb.c
1526F:	drivers/video/fbdev/core/fb_defio.c
1527
1528ARC PGU DRM DRIVER
1529M:	Alexey Brodkin <abrodkin@synopsys.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1532F:	drivers/gpu/drm/tiny/arcpgu.c
1533
1534ARCNET NETWORK LAYER
1535M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1536L:	netdev@vger.kernel.org
1537S:	Maintained
1538F:	drivers/net/arcnet/
1539F:	include/uapi/linux/if_arcnet.h
1540
1541ARM ARCHITECTED TIMER DRIVER
1542M:	Mark Rutland <mark.rutland@arm.com>
1543M:	Marc Zyngier <maz@kernel.org>
1544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1545S:	Maintained
1546F:	arch/arm/include/asm/arch_timer.h
1547F:	arch/arm64/include/asm/arch_timer.h
1548F:	drivers/clocksource/arm_arch_timer.c
1549
1550ARM HDLCD DRM DRIVER
1551M:	Liviu Dudau <liviu.dudau@arm.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1554F:	drivers/gpu/drm/arm/hdlcd_*
1555
1556ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1557M:	Linus Walleij <linus.walleij@linaro.org>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1561F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1562F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1563F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1564F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1565F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1566F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1567F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1568F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1569F:	arch/arm/boot/dts/arm-realview-*
1570F:	arch/arm/boot/dts/integrator*
1571F:	arch/arm/boot/dts/versatile*
1572F:	arch/arm/mach-versatile/
1573F:	drivers/bus/arm-integrator-lm.c
1574F:	drivers/clk/versatile/
1575F:	drivers/i2c/busses/i2c-versatile.c
1576F:	drivers/irqchip/irq-versatile-fpga.c
1577F:	drivers/mtd/maps/physmap-versatile.*
1578F:	drivers/power/reset/arm-versatile-reboot.c
1579F:	drivers/soc/versatile/
1580
1581ARM KOMEDA DRM-KMS DRIVER
1582M:	James (Qian) Wang <james.qian.wang@arm.com>
1583M:	Liviu Dudau <liviu.dudau@arm.com>
1584M:	Mihail Atanassov <mihail.atanassov@arm.com>
1585L:	Mali DP Maintainers <malidp@foss.arm.com>
1586S:	Supported
1587T:	git git://anongit.freedesktop.org/drm/drm-misc
1588F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1589F:	Documentation/gpu/komeda-kms.rst
1590F:	drivers/gpu/drm/arm/display/include/
1591F:	drivers/gpu/drm/arm/display/komeda/
1592
1593ARM MALI PANFROST DRM DRIVER
1594M:	Rob Herring <robh@kernel.org>
1595M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1596R:	Steven Price <steven.price@arm.com>
1597R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1598L:	dri-devel@lists.freedesktop.org
1599S:	Supported
1600T:	git git://anongit.freedesktop.org/drm/drm-misc
1601F:	drivers/gpu/drm/panfrost/
1602F:	include/uapi/drm/panfrost_drm.h
1603
1604ARM MALI-DP DRM DRIVER
1605M:	Liviu Dudau <liviu.dudau@arm.com>
1606M:	Brian Starkey <brian.starkey@arm.com>
1607L:	Mali DP Maintainers <malidp@foss.arm.com>
1608S:	Supported
1609T:	git git://anongit.freedesktop.org/drm/drm-misc
1610F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1611F:	Documentation/gpu/afbc.rst
1612F:	drivers/gpu/drm/arm/
1613
1614ARM MFM AND FLOPPY DRIVERS
1615M:	Ian Molton <spyro@f2s.com>
1616S:	Maintained
1617F:	arch/arm/include/asm/floppy.h
1618F:	arch/arm/mach-rpc/floppydma.S
1619
1620ARM PMU PROFILING AND DEBUGGING
1621M:	Will Deacon <will@kernel.org>
1622M:	Mark Rutland <mark.rutland@arm.com>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	Documentation/devicetree/bindings/arm/pmu.yaml
1626F:	Documentation/devicetree/bindings/perf/
1627F:	arch/arm*/include/asm/hw_breakpoint.h
1628F:	arch/arm*/include/asm/perf_event.h
1629F:	arch/arm*/kernel/hw_breakpoint.c
1630F:	arch/arm*/kernel/perf_*
1631F:	drivers/perf/
1632F:	include/linux/perf/arm_pmu.h
1633
1634ARM PORT
1635M:	Russell King <linux@armlinux.org.uk>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637S:	Odd Fixes
1638W:	http://www.armlinux.org.uk/
1639T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1640F:	arch/arm/
1641X:	arch/arm/boot/dts/
1642
1643ARM PRIMECELL AACI PL041 DRIVER
1644M:	Russell King <linux@armlinux.org.uk>
1645S:	Odd Fixes
1646F:	sound/arm/aaci.*
1647
1648ARM PRIMECELL BUS SUPPORT
1649M:	Russell King <linux@armlinux.org.uk>
1650S:	Odd Fixes
1651F:	drivers/amba/
1652F:	include/linux/amba/bus.h
1653
1654ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1655M:	Miquel Raynal <miquel.raynal@bootlin.com>
1656M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1657L:	linux-mtd@lists.infradead.org
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1660F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1661
1662ARM PRIMECELL PL35X SMC DRIVER
1663M:	Miquel Raynal <miquel.raynal@bootlin.com>
1664M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666S:	Maintained
1667F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1668F:	drivers/memory/pl353-smc.c
1669
1670ARM PRIMECELL CLCD PL110 DRIVER
1671M:	Russell King <linux@armlinux.org.uk>
1672S:	Odd Fixes
1673F:	drivers/video/fbdev/amba-clcd.*
1674
1675ARM PRIMECELL KMI PL050 DRIVER
1676M:	Russell King <linux@armlinux.org.uk>
1677S:	Odd Fixes
1678F:	drivers/input/serio/ambakmi.*
1679F:	include/linux/amba/kmi.h
1680
1681ARM PRIMECELL MMCI PL180/1 DRIVER
1682M:	Russell King <linux@armlinux.org.uk>
1683S:	Odd Fixes
1684F:	drivers/mmc/host/mmci.*
1685F:	include/linux/amba/mmci.h
1686
1687ARM PRIMECELL SSP PL022 SPI DRIVER
1688M:	Linus Walleij <linus.walleij@linaro.org>
1689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690S:	Maintained
1691F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1692F:	drivers/spi/spi-pl022.c
1693
1694ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1695M:	Russell King <linux@armlinux.org.uk>
1696S:	Odd Fixes
1697F:	drivers/tty/serial/amba-pl01*.c
1698F:	include/linux/amba/serial.h
1699
1700ARM PRIMECELL VIC PL190/PL192 DRIVER
1701M:	Linus Walleij <linus.walleij@linaro.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1705F:	drivers/irqchip/irq-vic.c
1706
1707ARM SMC WATCHDOG DRIVER
1708M:	Julius Werner <jwerner@chromium.org>
1709R:	Evan Benn <evanbenn@chromium.org>
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1712F:	drivers/watchdog/arm_smc_wdt.c
1713
1714ARM SMMU DRIVERS
1715M:	Will Deacon <will@kernel.org>
1716R:	Robin Murphy <robin.murphy@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1720F:	drivers/iommu/arm/
1721F:	drivers/iommu/io-pgtable-arm*
1722
1723ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1724M:	Arnd Bergmann <arnd@arndb.de>
1725M:	Olof Johansson <olof@lixom.net>
1726M:	soc@kernel.org
1727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728S:	Maintained
1729C:	irc://irc.libera.chat/armlinux
1730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1731F:	arch/arm/boot/dts/Makefile
1732F:	arch/arm64/boot/dts/Makefile
1733
1734ARM SUB-ARCHITECTURES
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737C:	irc://irc.libera.chat/armlinux
1738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1739F:	arch/arm/mach-*/
1740F:	arch/arm/plat-*/
1741
1742ARM/ACTIONS SEMI ARCHITECTURE
1743M:	Andreas Färber <afaerber@suse.de>
1744M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/arm/actions.yaml
1749F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1750F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1751F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1752F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1753F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1754F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1755F:	Documentation/devicetree/bindings/pinctrl/actions,*
1756F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1757F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1758F:	arch/arm/boot/dts/owl-*
1759F:	arch/arm/mach-actions/
1760F:	arch/arm64/boot/dts/actions/
1761F:	drivers/clk/actions/
1762F:	drivers/clocksource/timer-owl*
1763F:	drivers/dma/owl-dma.c
1764F:	drivers/i2c/busses/i2c-owl.c
1765F:	drivers/irqchip/irq-owl-sirq.c
1766F:	drivers/mmc/host/owl-mmc.c
1767F:	drivers/net/ethernet/actions/
1768F:	drivers/pinctrl/actions/*
1769F:	drivers/soc/actions/
1770F:	include/dt-bindings/power/owl-*
1771F:	include/dt-bindings/reset/actions,*
1772F:	include/linux/soc/actions/
1773N:	owl
1774
1775ARM/ADS SPHERE MACHINE SUPPORT
1776M:	Lennert Buytenhek <kernel@wantstofly.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779
1780ARM/AFEB9260 MACHINE SUPPORT
1781M:	Sergey Lapin <slapin@ossfans.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784
1785ARM/AJECO 1ARM MACHINE SUPPORT
1786M:	Lennert Buytenhek <kernel@wantstofly.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789
1790ARM/Allwinner SoC Clock Support
1791M:	Emilio López <emilio@elopez.com.ar>
1792S:	Maintained
1793F:	drivers/clk/sunxi/
1794
1795ARM/Allwinner sunXi SoC support
1796M:	Chen-Yu Tsai <wens@csie.org>
1797M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1798M:	Samuel Holland <samuel@sholland.org>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800S:	Maintained
1801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1802L:	linux-sunxi@lists.linux.dev
1803F:	arch/arm/mach-sunxi/
1804F:	arch/arm64/boot/dts/allwinner/
1805F:	drivers/clk/sunxi-ng/
1806F:	drivers/pinctrl/sunxi/
1807F:	drivers/soc/sunxi/
1808N:	allwinner
1809N:	sun[x456789]i
1810N:	sun50i
1811
1812ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1813M:	Neil Armstrong <neil.armstrong@linaro.org>
1814M:	Jerome Brunet <jbrunet@baylibre.com>
1815L:	linux-amlogic@lists.infradead.org
1816S:	Maintained
1817F:	Documentation/devicetree/bindings/clock/amlogic*
1818F:	drivers/clk/meson/
1819F:	include/dt-bindings/clock/gxbb*
1820F:	include/dt-bindings/clock/meson*
1821
1822ARM/Amlogic Meson SoC Crypto Drivers
1823M:	Corentin Labbe <clabbe@baylibre.com>
1824L:	linux-crypto@vger.kernel.org
1825L:	linux-amlogic@lists.infradead.org
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/crypto/amlogic*
1828F:	drivers/crypto/amlogic/
1829
1830ARM/Amlogic Meson SoC Sound Drivers
1831M:	Jerome Brunet <jbrunet@baylibre.com>
1832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1833S:	Maintained
1834F:	Documentation/devicetree/bindings/sound/amlogic*
1835F:	sound/soc/meson/
1836
1837ARM/Amlogic Meson SoC support
1838M:	Neil Armstrong <neil.armstrong@linaro.org>
1839M:	Kevin Hilman <khilman@baylibre.com>
1840R:	Jerome Brunet <jbrunet@baylibre.com>
1841R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843L:	linux-amlogic@lists.infradead.org
1844S:	Maintained
1845W:	http://linux-meson.com/
1846F:	arch/arm/boot/dts/meson*
1847F:	arch/arm/mach-meson/
1848F:	arch/arm64/boot/dts/amlogic/
1849F:	drivers/mmc/host/meson*
1850F:	drivers/pinctrl/meson/
1851F:	drivers/rtc/rtc-meson*
1852F:	drivers/soc/amlogic/
1853N:	meson
1854
1855ARM/Annapurna Labs ALPINE ARCHITECTURE
1856M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1857M:	Antoine Tenart <atenart@kernel.org>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860F:	arch/arm/boot/dts/alpine*
1861F:	arch/arm/mach-alpine/
1862F:	arch/arm64/boot/dts/amazon/
1863F:	drivers/*/*alpine*
1864
1865ARM/APPLE MACHINE SUPPORT
1866M:	Hector Martin <marcan@marcan.st>
1867M:	Sven Peter <sven@svenpeter.dev>
1868R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1869L:	asahi@lists.linux.dev
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872W:	https://asahilinux.org
1873B:	https://github.com/AsahiLinux/linux/issues
1874C:	irc://irc.oftc.net/asahi-dev
1875T:	git https://github.com/AsahiLinux/linux.git
1876F:	Documentation/devicetree/bindings/arm/apple.yaml
1877F:	Documentation/devicetree/bindings/arm/apple/*
1878F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1879F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1880F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1881F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1882F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1883F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1884F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1885F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1886F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1887F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1888F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1889F:	Documentation/devicetree/bindings/power/apple*
1890F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1891F:	arch/arm64/boot/dts/apple/
1892F:	drivers/clk/clk-apple-nco.c
1893F:	drivers/dma/apple-admac.c
1894F:	drivers/i2c/busses/i2c-pasemi-core.c
1895F:	drivers/i2c/busses/i2c-pasemi-platform.c
1896F:	drivers/iommu/apple-dart.c
1897F:	drivers/irqchip/irq-apple-aic.c
1898F:	drivers/mailbox/apple-mailbox.c
1899F:	drivers/nvme/host/apple.c
1900F:	drivers/nvmem/apple-efuses.c
1901F:	drivers/pinctrl/pinctrl-apple-gpio.c
1902F:	drivers/soc/apple/*
1903F:	drivers/watchdog/apple_wdt.c
1904F:	include/dt-bindings/interrupt-controller/apple-aic.h
1905F:	include/dt-bindings/pinctrl/apple.h
1906F:	include/linux/apple-mailbox.h
1907F:	include/linux/soc/apple/*
1908
1909ARM/ARTPEC MACHINE SUPPORT
1910M:	Jesper Nilsson <jesper.nilsson@axis.com>
1911M:	Lars Persson <lars.persson@axis.com>
1912L:	linux-arm-kernel@axis.com
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1915F:	arch/arm/boot/dts/artpec6*
1916F:	arch/arm/mach-artpec
1917F:	drivers/clk/axis
1918F:	drivers/crypto/axis
1919F:	drivers/mmc/host/usdhi6rol0.c
1920F:	drivers/pinctrl/pinctrl-artpec*
1921
1922ARM/ASPEED I2C DRIVER
1923M:	Brendan Higgins <brendanhiggins@google.com>
1924R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1925R:	Joel Stanley <joel@jms.id.au>
1926L:	linux-i2c@vger.kernel.org
1927L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1928S:	Maintained
1929F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1930F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1931F:	drivers/i2c/busses/i2c-aspeed.c
1932F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1933
1934ARM/ASPEED MACHINE SUPPORT
1935M:	Joel Stanley <joel@jms.id.au>
1936R:	Andrew Jeffery <andrew@aj.id.au>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1939S:	Supported
1940Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1942F:	Documentation/devicetree/bindings/arm/aspeed/
1943F:	arch/arm/boot/dts/aspeed-*
1944F:	arch/arm/mach-aspeed/
1945N:	aspeed
1946
1947ARM/BITMAIN ARCHITECTURE
1948M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1952F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1953F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1954F:	arch/arm64/boot/dts/bitmain/
1955F:	drivers/clk/clk-bm1880.c
1956F:	drivers/pinctrl/pinctrl-bm1880.c
1957
1958ARM/CALXEDA HIGHBANK ARCHITECTURE
1959M:	Andre Przywara <andre.przywara@arm.com>
1960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961S:	Maintained
1962F:	arch/arm/boot/dts/ecx-*.dts*
1963F:	arch/arm/boot/dts/highbank.dts
1964F:	arch/arm/mach-highbank/
1965
1966ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1967M:	Krzysztof Halasa <khalasa@piap.pl>
1968S:	Maintained
1969F:	arch/arm/mach-cns3xxx/
1970
1971ARM/CAVIUM THUNDER NETWORK DRIVER
1972M:	Sunil Goutham <sgoutham@marvell.com>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Supported
1975F:	drivers/net/ethernet/cavium/thunder/
1976
1977ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1978M:	Lukasz Majewski <lukma@denx.de>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981F:	arch/arm/mach-ep93xx/ts72xx.c
1982
1983ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1984M:	Alexander Shiyan <shc_work@mail.ru>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Odd Fixes
1987N:	clps711x
1988
1989ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1990M:	Lennert Buytenhek <kernel@wantstofly.org>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993
1994ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1995M:	Hartley Sweeten <hsweeten@visionengravers.com>
1996M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	arch/arm/mach-ep93xx/
2000F:	arch/arm/mach-ep93xx/include/mach/
2001
2002ARM/CLKDEV SUPPORT
2003M:	Russell King <linux@armlinux.org.uk>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2007F:	drivers/clk/clkdev.c
2008
2009ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2010M:	Baruch Siach <baruch@tkos.co.il>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	arch/arm/boot/dts/cx92755*
2014N:	digicolor
2015
2016ARM/CONTEC MICRO9 MACHINE SUPPORT
2017M:	Hubert Feurstein <hubert.feurstein@contec.at>
2018S:	Maintained
2019F:	arch/arm/mach-ep93xx/micro9.c
2020
2021ARM/CORESIGHT FRAMEWORK AND DRIVERS
2022M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2023M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2024R:	Mike Leach <mike.leach@linaro.org>
2025R:	Leo Yan <leo.yan@linaro.org>
2026L:	coresight@lists.linaro.org (moderated for non-subscribers)
2027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028S:	Maintained
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2030F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2031F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2032F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2033F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2034F:	Documentation/trace/coresight/*
2035F:	drivers/hwtracing/coresight/*
2036F:	include/dt-bindings/arm/coresight-cti-dt.h
2037F:	include/linux/coresight*
2038F:	samples/coresight/*
2039F:	tools/perf/arch/arm/util/auxtrace.c
2040F:	tools/perf/arch/arm/util/cs-etm.c
2041F:	tools/perf/arch/arm/util/cs-etm.h
2042F:	tools/perf/arch/arm/util/pmu.c
2043F:	tools/perf/util/cs-etm-decoder/*
2044F:	tools/perf/util/cs-etm.*
2045
2046ARM/CORGI MACHINE SUPPORT
2047M:	Richard Purdie <rpurdie@rpsys.net>
2048S:	Maintained
2049
2050ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2051M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052M:	Linus Walleij <linus.walleij@linaro.org>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055T:	git git://github.com/ulli-kroll/linux.git
2056F:	Documentation/devicetree/bindings/arm/gemini.yaml
2057F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2058F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2059F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2060F:	arch/arm/boot/dts/gemini*
2061F:	arch/arm/mach-gemini/
2062F:	drivers/crypto/gemini/
2063F:	drivers/net/ethernet/cortina/
2064F:	drivers/pinctrl/pinctrl-gemini.c
2065F:	drivers/rtc/rtc-ftrtc010.c
2066
2067ARM/CZ.NIC TURRIS SUPPORT
2068M:	Marek Behún <kabel@kernel.org>
2069S:	Maintained
2070W:	https://www.turris.cz/
2071F:	Documentation/ABI/testing/debugfs-moxtet
2072F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2073F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2074F:	Documentation/devicetree/bindings/bus/moxtet.txt
2075F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2076F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2077F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2078F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2079F:	drivers/bus/moxtet.c
2080F:	drivers/firmware/turris-mox-rwtm.c
2081F:	drivers/leds/leds-turris-omnia.c
2082F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2083F:	drivers/gpio/gpio-moxtet.c
2084F:	drivers/watchdog/armada_37xx_wdt.c
2085F:	include/dt-bindings/bus/moxtet.h
2086F:	include/linux/armada-37xx-rwtm-mailbox.h
2087F:	include/linux/moxtet.h
2088
2089ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2090M:	Robert Jarzmik <robert.jarzmik@free.fr>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	arch/arm/mach-pxa/ezx.c
2094
2095ARM/FARADAY FA526 PORT
2096M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.berlios.de/gemini-board
2100F:	arch/arm/mm/*-fa*
2101
2102ARM/FOOTBRIDGE ARCHITECTURE
2103M:	Russell King <linux@armlinux.org.uk>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106W:	http://www.armlinux.org.uk/
2107F:	arch/arm/include/asm/hardware/dec21285.h
2108F:	arch/arm/mach-footbridge/
2109
2110ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2111M:	Shawn Guo <shawnguo@kernel.org>
2112M:	Sascha Hauer <s.hauer@pengutronix.de>
2113R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2114R:	Fabio Estevam <festevam@gmail.com>
2115R:	NXP Linux Team <linux-imx@nxp.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2119X:	drivers/media/i2c/
2120N:	imx
2121N:	mxs
2122
2123ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2124M:	Shawn Guo <shawnguo@kernel.org>
2125M:	Li Yang <leoyang.li@nxp.com>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2129F:	arch/arm/boot/dts/ls1021a*
2130F:	arch/arm64/boot/dts/freescale/fsl-*
2131F:	arch/arm64/boot/dts/freescale/qoriq-*
2132
2133ARM/FREESCALE VYBRID ARM ARCHITECTURE
2134M:	Shawn Guo <shawnguo@kernel.org>
2135M:	Sascha Hauer <s.hauer@pengutronix.de>
2136R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2137R:	Stefan Agner <stefan@agner.ch>
2138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2139S:	Maintained
2140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2141F:	arch/arm/boot/dts/vf*
2142F:	arch/arm/mach-imx/*vf610*
2143
2144ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2145M:	Lennert Buytenhek <kernel@wantstofly.org>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148
2149ARM/GUMSTIX MACHINE SUPPORT
2150M:	Steve Sakoman <sakoman@gmail.com>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153
2154ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2155M:	Philipp Zabel <philipp.zabel@gmail.com>
2156M:	Paul Parsons <lost.distance@yahoo.com>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	arch/arm/mach-pxa/hx4700.c
2160F:	arch/arm/mach-pxa/include/mach/hx4700.h
2161F:	sound/soc/pxa/hx4700.c
2162
2163ARM/HISILICON SOC SUPPORT
2164M:	Wei Xu <xuwei5@hisilicon.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Supported
2167W:	http://www.hisilicon.com
2168T:	git git://github.com/hisilicon/linux-hisi.git
2169F:	arch/arm/boot/dts/hi3*
2170F:	arch/arm/boot/dts/hip*
2171F:	arch/arm/boot/dts/hisi*
2172F:	arch/arm/mach-hisi/
2173F:	arch/arm64/boot/dts/hisilicon/
2174
2175ARM/HP JORNADA 7XX MACHINE SUPPORT
2176M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2177S:	Maintained
2178W:	www.jlime.com
2179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2180F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2181F:	arch/arm/mach-sa1100/jornada720.c
2182
2183ARM/HPE GXP ARCHITECTURE
2184M:	Jean-Marie Verdun <verdun@hpe.com>
2185M:	Nick Hawkins <nick.hawkins@hpe.com>
2186S:	Maintained
2187F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2188F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2189F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2190F:	arch/arm/boot/dts/hpe-bmc*
2191F:	arch/arm/boot/dts/hpe-gxp*
2192F:	arch/arm/mach-hpe/
2193F:	drivers/clocksource/timer-gxp.c
2194F:	drivers/spi/spi-gxp.c
2195F:	drivers/watchdog/gxp-wdt.c
2196
2197ARM/IGEP MACHINE SUPPORT
2198M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2199M:	Javier Martinez Canillas <javier@dowhile0.org>
2200L:	linux-omap@vger.kernel.org
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	arch/arm/boot/dts/omap3-igep*
2204
2205ARM/INCOME PXA270 SUPPORT
2206M:	Marek Vasut <marek.vasut@gmail.com>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2210
2211ARM/INTEL IOP32X ARM ARCHITECTURE
2212M:	Lennert Buytenhek <kernel@wantstofly.org>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215
2216ARM/INTEL IQ81342EX MACHINE SUPPORT
2217M:	Lennert Buytenhek <kernel@wantstofly.org>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220
2221ARM/INTEL IXDP2850 MACHINE SUPPORT
2222M:	Lennert Buytenhek <kernel@wantstofly.org>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225
2226ARM/INTEL IXP4XX ARM ARCHITECTURE
2227M:	Linus Walleij <linusw@kernel.org>
2228M:	Imre Kaloz <kaloz@openwrt.org>
2229M:	Krzysztof Halasa <khalasa@piap.pl>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2233F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2234F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2235F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2236F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2237F:	arch/arm/mach-ixp4xx/
2238F:	drivers/bus/intel-ixp4xx-eb.c
2239F:	drivers/clocksource/timer-ixp4xx.c
2240F:	drivers/crypto/ixp4xx_crypto.c
2241F:	drivers/gpio/gpio-ixp4xx.c
2242F:	drivers/irqchip/irq-ixp4xx.c
2243F:	include/linux/irqchip/irq-ixp4xx.h
2244F:	include/linux/platform_data/timer-ixp4xx.h
2245
2246ARM/INTEL KEEMBAY ARCHITECTURE
2247M:	Paul J. Murphy <paul.j.murphy@intel.com>
2248M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2249S:	Maintained
2250F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2251F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2252F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2253
2254ARM/INTEL XSC3 (MANZANO) ARM CORE
2255M:	Lennert Buytenhek <kernel@wantstofly.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258
2259ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2260M:	Lennert Buytenhek <kernel@wantstofly.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263
2264ARM/LG1K ARCHITECTURE
2265M:	Chanho Min <chanho.min@lge.com>
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Maintained
2268F:	arch/arm64/boot/dts/lg/
2269
2270ARM/LOGICPD PXA270 MACHINE SUPPORT
2271M:	Lennert Buytenhek <kernel@wantstofly.org>
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274
2275ARM/LPC18XX ARCHITECTURE
2276M:	Vladimir Zapolskiy <vz@mleia.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2280F:	arch/arm/boot/dts/lpc43*
2281F:	drivers/i2c/busses/i2c-lpc2k.c
2282F:	drivers/memory/pl172.c
2283F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2284F:	drivers/rtc/rtc-lpc24xx.c
2285N:	lpc18xx
2286
2287ARM/LPC32XX SOC SUPPORT
2288M:	Vladimir Zapolskiy <vz@mleia.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2292F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2293F:	arch/arm/boot/dts/lpc32*
2294F:	arch/arm/mach-lpc32xx/
2295F:	drivers/i2c/busses/i2c-pnx.c
2296F:	drivers/net/ethernet/nxp/lpc_eth.c
2297F:	drivers/usb/host/ohci-nxp.c
2298F:	drivers/watchdog/pnx4008_wdt.c
2299N:	lpc32xx
2300
2301ARM/MAGICIAN MACHINE SUPPORT
2302M:	Philipp Zabel <philipp.zabel@gmail.com>
2303S:	Maintained
2304
2305ARM/Marvell Dove/MV78xx0/Orion SOC support
2306M:	Andrew Lunn <andrew@lunn.ch>
2307M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2308M:	Gregory Clement <gregory.clement@bootlin.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312F:	Documentation/devicetree/bindings/soc/dove/
2313F:	arch/arm/boot/dts/dove*
2314F:	arch/arm/boot/dts/orion5x*
2315F:	arch/arm/mach-dove/
2316F:	arch/arm/mach-mv78xx0/
2317F:	arch/arm/mach-orion5x/
2318F:	arch/arm/plat-orion/
2319F:	drivers/soc/dove/
2320
2321ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2322M:	Andrew Lunn <andrew@lunn.ch>
2323M:	Gregory Clement <gregory.clement@bootlin.com>
2324M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2328F:	arch/arm/boot/dts/armada*
2329F:	arch/arm/boot/dts/kirkwood*
2330F:	arch/arm/configs/mvebu_*_defconfig
2331F:	arch/arm/mach-mvebu/
2332F:	arch/arm64/boot/dts/marvell/armada*
2333F:	arch/arm64/boot/dts/marvell/cn913*
2334F:	drivers/cpufreq/armada-37xx-cpufreq.c
2335F:	drivers/cpufreq/armada-8k-cpufreq.c
2336F:	drivers/cpufreq/mvebu-cpufreq.c
2337F:	drivers/irqchip/irq-armada-370-xp.c
2338F:	drivers/irqchip/irq-mvebu-*
2339F:	drivers/pinctrl/mvebu/
2340F:	drivers/rtc/rtc-armada38x.c
2341
2342ARM/Mediatek RTC DRIVER
2343M:	Eddie Huang <eddie.huang@mediatek.com>
2344M:	Sean Wang <sean.wang@mediatek.com>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2349F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2350F:	drivers/rtc/rtc-mt2712.c
2351F:	drivers/rtc/rtc-mt6397.c
2352F:	drivers/rtc/rtc-mt7622.c
2353
2354ARM/Mediatek SoC support
2355M:	Matthias Brugger <matthias.bgg@gmail.com>
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359W:	https://mtk.wiki.kernel.org/
2360C:	irc://chat.freenode.net/linux-mediatek
2361F:	arch/arm/boot/dts/mt6*
2362F:	arch/arm/boot/dts/mt7*
2363F:	arch/arm/boot/dts/mt8*
2364F:	arch/arm/mach-mediatek/
2365F:	arch/arm64/boot/dts/mediatek/
2366F:	drivers/soc/mediatek/
2367N:	mtk
2368N:	mt[678]
2369K:	mediatek
2370
2371ARM/Mediatek USB3 PHY DRIVER
2372M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/phy/mediatek,*
2377F:	drivers/phy/mediatek/
2378
2379ARM/Microchip (AT91) SoC support
2380M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2381M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2382M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Supported
2385W:	http://www.linux4sam.org
2386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2387F:	arch/arm/boot/dts/at91*.dts
2388F:	arch/arm/boot/dts/at91*.dtsi
2389F:	arch/arm/boot/dts/sama*.dts
2390F:	arch/arm/boot/dts/sama*.dtsi
2391F:	arch/arm/include/debug/at91.S
2392F:	arch/arm/mach-at91/
2393F:	drivers/memory/atmel*
2394F:	drivers/watchdog/sama5d4_wdt.c
2395F:	include/soc/at91/
2396X:	drivers/input/touchscreen/atmel_mxt_ts.c
2397X:	drivers/net/wireless/atmel/
2398N:	at91
2399N:	atmel
2400
2401ARM/Microchip Sparx5 SoC support
2402M:	Lars Povlsen <lars.povlsen@microchip.com>
2403M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2404M:	UNGLinuxDriver@microchip.com
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407T:	git git://github.com/microchip-ung/linux-upstream.git
2408F:	arch/arm64/boot/dts/microchip/
2409F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2410N:	sparx5
2411
2412Microchip Timer Counter Block (TCB) Capture Driver
2413M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415L:	linux-iio@vger.kernel.org
2416S:	Maintained
2417F:	drivers/counter/microchip-tcb-capture.c
2418
2419ARM/MILBEAUT ARCHITECTURE
2420M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2421M:	Takao Orito <orito.takao@socionext.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424F:	arch/arm/boot/dts/milbeaut*
2425F:	arch/arm/mach-milbeaut/
2426N:	milbeaut
2427
2428ARM/MIOA701 MACHINE SUPPORT
2429M:	Robert Jarzmik <robert.jarzmik@free.fr>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432F:	arch/arm/mach-pxa/mioa701.c
2433
2434ARM/MStar/Sigmastar Armv7 SoC support
2435M:	Daniel Palmer <daniel@thingy.jp>
2436M:	Romain Perier <romain.perier@gmail.com>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Maintained
2439W:	http://linux-chenxing.org/
2440T:	git git://github.com/linux-chenxing/linux.git
2441F:	Documentation/devicetree/bindings/arm/mstar/*
2442F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2443F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2444F:	arch/arm/boot/dts/mstar-*
2445F:	arch/arm/mach-mstar/
2446F:	drivers/clk/mstar/
2447F:	drivers/clocksource/timer-msc313e.c
2448F:	drivers/gpio/gpio-msc313.c
2449F:	drivers/rtc/rtc-msc313.c
2450F:	drivers/watchdog/msc313e_wdt.c
2451F:	include/dt-bindings/clock/mstar-*
2452F:	include/dt-bindings/gpio/msc313-gpio.h
2453
2454ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2455M:	Michael Petchkovsky <mkpetch@internode.on.net>
2456S:	Maintained
2457
2458ARM/NOMADIK/Ux500 ARCHITECTURES
2459M:	Linus Walleij <linus.walleij@linaro.org>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2463F:	Documentation/devicetree/bindings/arm/ste-*
2464F:	Documentation/devicetree/bindings/arm/ux500.yaml
2465F:	Documentation/devicetree/bindings/arm/ux500/
2466F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2467F:	arch/arm/boot/dts/ste-*
2468F:	arch/arm/mach-nomadik/
2469F:	arch/arm/mach-ux500/
2470F:	drivers/clk/clk-nomadik.c
2471F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2472F:	drivers/dma/ste_dma40*
2473F:	drivers/hwspinlock/u8500_hsem.c
2474F:	drivers/i2c/busses/i2c-nomadik.c
2475F:	drivers/iio/adc/ab8500-gpadc.c
2476F:	drivers/mfd/ab8500*
2477F:	drivers/mfd/abx500*
2478F:	drivers/mfd/db8500*
2479F:	drivers/pinctrl/nomadik/
2480F:	drivers/rtc/rtc-ab8500.c
2481F:	drivers/rtc/rtc-pl031.c
2482F:	drivers/soc/ux500/
2483
2484ARM/NUVOTON NPCM ARCHITECTURE
2485M:	Avi Fishman <avifishman70@gmail.com>
2486M:	Tomer Maimon <tmaimon77@gmail.com>
2487M:	Tali Perry <tali.perry1@gmail.com>
2488R:	Patrick Venture <venture@google.com>
2489R:	Nancy Yuen <yuenn@google.com>
2490R:	Benjamin Fair <benjaminfair@google.com>
2491L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2492S:	Supported
2493F:	Documentation/devicetree/bindings/*/*/*npcm*
2494F:	Documentation/devicetree/bindings/*/*npcm*
2495F:	Documentation/devicetree/bindings/arm/npcm/*
2496F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2497F:	arch/arm/boot/dts/nuvoton-npcm*
2498F:	arch/arm/mach-npcm/
2499F:	arch/arm64/boot/dts/nuvoton/
2500F:	drivers/*/*npcm*
2501F:	drivers/*/*/*npcm*
2502F:	drivers/rtc/rtc-nct3018y.c
2503F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2504F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2505
2506ARM/NUVOTON WPCM450 ARCHITECTURE
2507M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2508L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2509S:	Maintained
2510W:	https://github.com/neuschaefer/wpcm450/wiki
2511F:	Documentation/devicetree/bindings/*/*wpcm*
2512F:	arch/arm/boot/dts/nuvoton-wpcm450*
2513F:	arch/arm/mach-npcm/wpcm450.c
2514F:	drivers/*/*/*wpcm*
2515F:	drivers/*/*wpcm*
2516
2517ARM/NXP S32G ARCHITECTURE
2518M:	Chester Lin <clin@suse.com>
2519R:	Andreas Färber <afaerber@suse.de>
2520R:	Matthias Brugger <mbrugger@suse.com>
2521R:	NXP S32 Linux Team <s32@nxp.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2525
2526ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2527L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2528S:	Orphan
2529W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2530F:	arch/arm/mach-s3c/gta02.h
2531F:	arch/arm/mach-s3c/mach-gta02.c
2532
2533ARM/Orion SoC/Technologic Systems TS-78xx platform support
2534M:	Alexander Clouter <alex@digriz.org.uk>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537W:	http://www.digriz.org.uk/ts78xx/kernel
2538F:	arch/arm/mach-orion5x/ts78xx-*
2539
2540ARM/OXNAS platform support
2541M:	Neil Armstrong <neil.armstrong@linaro.org>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543L:	linux-oxnas@groups.io (moderated for non-subscribers)
2544S:	Maintained
2545F:	arch/arm/boot/dts/ox8*.dts*
2546F:	arch/arm/mach-oxnas/
2547F:	drivers/power/reset/oxnas-restart.c
2548N:	oxnas
2549
2550ARM/PALM TREO SUPPORT
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Orphan
2553F:	arch/arm/mach-pxa/palmtreo.*
2554
2555ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2556M:	Marek Vasut <marek.vasut@gmail.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559W:	http://hackndev.com
2560F:	arch/arm/mach-pxa/include/mach/palmld.h
2561F:	arch/arm/mach-pxa/include/mach/palmtc.h
2562F:	arch/arm/mach-pxa/include/mach/palmtx.h
2563F:	arch/arm/mach-pxa/palmld.c
2564F:	arch/arm/mach-pxa/palmt5.*
2565F:	arch/arm/mach-pxa/palmtc.c
2566F:	arch/arm/mach-pxa/palmte2.*
2567F:	arch/arm/mach-pxa/palmtx.c
2568
2569ARM/PALMZ72 SUPPORT
2570M:	Sergey Lapin <slapin@ossfans.org>
2571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572S:	Maintained
2573W:	http://hackndev.com
2574F:	arch/arm/mach-pxa/palmz72.*
2575
2576ARM/PLEB SUPPORT
2577M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2578S:	Maintained
2579W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2580
2581ARM/PT DIGITAL BOARD PORT
2582M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585W:	http://www.armlinux.org.uk/
2586
2587ARM/QUALCOMM SUPPORT
2588M:	Andy Gross <agross@kernel.org>
2589M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2590R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2591L:	linux-arm-msm@vger.kernel.org
2592S:	Maintained
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2594F:	Documentation/devicetree/bindings/*/qcom*
2595F:	Documentation/devicetree/bindings/soc/qcom/
2596F:	arch/arm/boot/dts/qcom-*.dts
2597F:	arch/arm/boot/dts/qcom-*.dtsi
2598F:	arch/arm/mach-qcom/
2599F:	arch/arm64/boot/dts/qcom/
2600F:	drivers/*/*/qcom*
2601F:	drivers/*/*/qcom/
2602F:	drivers/*/pm8???-*
2603F:	drivers/*/qcom*
2604F:	drivers/*/qcom/
2605F:	drivers/bluetooth/btqcomsmd.c
2606F:	drivers/clocksource/timer-qcom.c
2607F:	drivers/cpuidle/cpuidle-qcom-spm.c
2608F:	drivers/extcon/extcon-qcom*
2609F:	drivers/i2c/busses/i2c-qcom-geni.c
2610F:	drivers/i2c/busses/i2c-qup.c
2611F:	drivers/iommu/msm*
2612F:	drivers/mfd/ssbi.c
2613F:	drivers/mmc/host/mmci_qcom*
2614F:	drivers/mmc/host/sdhci-msm.c
2615F:	drivers/pci/controller/dwc/pcie-qcom.c
2616F:	drivers/phy/qualcomm/
2617F:	drivers/power/*/msm*
2618F:	drivers/reset/reset-qcom-*
2619F:	drivers/ufs/host/ufs-qcom*
2620F:	drivers/spi/spi-geni-qcom.c
2621F:	drivers/spi/spi-qcom-qspi.c
2622F:	drivers/spi/spi-qup.c
2623F:	drivers/tty/serial/msm_serial.c
2624F:	drivers/usb/dwc3/dwc3-qcom.c
2625F:	include/dt-bindings/*/qcom*
2626F:	include/linux/*/qcom*
2627F:	include/linux/soc/qcom/
2628
2629ARM/RADISYS ENP2611 MACHINE SUPPORT
2630M:	Lennert Buytenhek <kernel@wantstofly.org>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632S:	Maintained
2633
2634ARM/RDA MICRO ARCHITECTURE
2635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/rda.yaml
2640F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2641F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2642F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2643F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2644F:	arch/arm/boot/dts/rda8810pl-*
2645F:	drivers/clocksource/timer-rda.c
2646F:	drivers/gpio/gpio-rda.c
2647F:	drivers/irqchip/irq-rda-intc.c
2648F:	drivers/tty/serial/rda-uart.c
2649
2650ARM/REALTEK ARCHITECTURE
2651M:	Andreas Färber <afaerber@suse.de>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2654S:	Maintained
2655F:	Documentation/devicetree/bindings/arm/realtek.yaml
2656F:	arch/arm/boot/dts/rtd*
2657F:	arch/arm/mach-realtek/
2658F:	arch/arm64/boot/dts/realtek/
2659
2660ARM/RENESAS ARM64 ARCHITECTURE
2661M:	Geert Uytterhoeven <geert+renesas@glider.be>
2662M:	Magnus Damm <magnus.damm@gmail.com>
2663L:	linux-renesas-soc@vger.kernel.org
2664S:	Supported
2665Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2666C:	irc://irc.libera.chat/renesas-soc
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2668F:	Documentation/devicetree/bindings/arm/renesas.yaml
2669F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2670F:	Documentation/devicetree/bindings/soc/renesas/
2671F:	arch/arm64/boot/dts/renesas/
2672F:	drivers/soc/renesas/
2673F:	include/linux/soc/renesas/
2674
2675ARM/RISCPC ARCHITECTURE
2676M:	Russell King <linux@armlinux.org.uk>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678S:	Maintained
2679W:	http://www.armlinux.org.uk/
2680F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2681F:	arch/arm/include/asm/hardware/ioc.h
2682F:	arch/arm/include/asm/hardware/iomd.h
2683F:	arch/arm/include/asm/hardware/memc.h
2684F:	arch/arm/mach-rpc/
2685F:	drivers/net/ethernet/8390/etherh.c
2686F:	drivers/net/ethernet/i825xx/ether1*
2687F:	drivers/net/ethernet/seeq/ether3*
2688F:	drivers/scsi/arm/
2689
2690ARM/Rockchip SoC support
2691M:	Heiko Stuebner <heiko@sntech.de>
2692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693L:	linux-rockchip@lists.infradead.org
2694S:	Maintained
2695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2696F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2697F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2698F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2699F:	arch/arm/boot/dts/rk3*
2700F:	arch/arm/boot/dts/rv1108*
2701F:	arch/arm/mach-rockchip/
2702F:	drivers/*/*/*rockchip*
2703F:	drivers/*/*rockchip*
2704F:	drivers/clk/rockchip/
2705F:	drivers/i2c/busses/i2c-rk3x.c
2706F:	sound/soc/rockchip/
2707N:	rockchip
2708
2709ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2710M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2711R:	Alim Akhtar <alim.akhtar@samsung.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713L:	linux-samsung-soc@vger.kernel.org
2714S:	Maintained
2715C:	irc://irc.libera.chat/linux-exynos
2716Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717B:	mailto:linux-samsung-soc@vger.kernel.org
2718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2719F:	Documentation/arm/samsung/
2720F:	Documentation/devicetree/bindings/arm/samsung/
2721F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2722F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2723F:	Documentation/devicetree/bindings/soc/samsung/
2724F:	arch/arm/boot/dts/exynos*
2725F:	arch/arm/boot/dts/s3c*
2726F:	arch/arm/boot/dts/s5p*
2727F:	arch/arm/mach-exynos*/
2728F:	arch/arm/mach-s3c/
2729F:	arch/arm/mach-s5p*/
2730F:	arch/arm64/boot/dts/exynos/
2731F:	drivers/*/*/*s3c24*
2732F:	drivers/*/*s3c24*
2733F:	drivers/*/*s3c64xx*
2734F:	drivers/*/*s5pv210*
2735F:	drivers/clocksource/samsung_pwm_timer.c
2736F:	drivers/memory/samsung/
2737F:	drivers/pwm/pwm-samsung.c
2738F:	drivers/soc/samsung/
2739F:	drivers/tty/serial/samsung*
2740F:	include/clocksource/samsung_pwm.h
2741F:	include/linux/platform_data/*s3c*
2742F:	include/linux/serial_s3c.h
2743F:	include/linux/soc/samsung/
2744N:	exynos
2745N:	s3c2410
2746N:	s3c64xx
2747N:	s5pv210
2748
2749ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2750M:	Łukasz Stelmach <l.stelmach@samsung.com>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	drivers/media/platform/samsung/s5p-g2d/
2755
2756ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2757M:	Marek Szyprowski <m.szyprowski@samsung.com>
2758L:	linux-samsung-soc@vger.kernel.org
2759L:	linux-media@vger.kernel.org
2760S:	Maintained
2761F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2762F:	drivers/media/cec/platform/s5p/
2763
2764ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2765M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2766M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2767M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769L:	linux-media@vger.kernel.org
2770S:	Maintained
2771F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2772F:	drivers/media/platform/samsung/s5p-jpeg/
2773
2774ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2775M:	Marek Szyprowski <m.szyprowski@samsung.com>
2776M:	Andrzej Hajda <andrzej.hajda@intel.com>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778L:	linux-media@vger.kernel.org
2779S:	Maintained
2780F:	drivers/media/platform/samsung/s5p-mfc/
2781
2782ARM/SHMOBILE ARM ARCHITECTURE
2783M:	Geert Uytterhoeven <geert+renesas@glider.be>
2784M:	Magnus Damm <magnus.damm@gmail.com>
2785L:	linux-renesas-soc@vger.kernel.org
2786S:	Supported
2787Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2788C:	irc://irc.libera.chat/renesas-soc
2789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2790F:	Documentation/devicetree/bindings/arm/renesas.yaml
2791F:	Documentation/devicetree/bindings/soc/renesas/
2792F:	arch/arm/boot/dts/emev2*
2793F:	arch/arm/boot/dts/gr-peach*
2794F:	arch/arm/boot/dts/iwg20d-q7*
2795F:	arch/arm/boot/dts/r7s*
2796F:	arch/arm/boot/dts/r8a*
2797F:	arch/arm/boot/dts/r9a*
2798F:	arch/arm/boot/dts/sh*
2799F:	arch/arm/configs/shmobile_defconfig
2800F:	arch/arm/include/debug/renesas-scif.S
2801F:	arch/arm/mach-shmobile/
2802F:	drivers/soc/renesas/
2803F:	include/linux/soc/renesas/
2804
2805ARM/SOCFPGA ARCHITECTURE
2806M:	Dinh Nguyen <dinguyen@kernel.org>
2807S:	Maintained
2808W:	http://www.rocketboards.org
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2810F:	arch/arm/boot/dts/socfpga*
2811F:	arch/arm/configs/socfpga_defconfig
2812F:	arch/arm/mach-socfpga/
2813F:	arch/arm64/boot/dts/altera/
2814F:	arch/arm64/boot/dts/intel/
2815
2816ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2817M:	Dinh Nguyen <dinguyen@kernel.org>
2818S:	Maintained
2819F:	drivers/clk/socfpga/
2820
2821ARM/SOCFPGA EDAC SUPPORT
2822M:	Dinh Nguyen <dinguyen@kernel.org>
2823S:	Maintained
2824F:	drivers/edac/altera_edac.[ch]
2825
2826ARM/SPREADTRUM SoC SUPPORT
2827M:	Orson Zhai <orsonzhai@gmail.com>
2828M:	Baolin Wang <baolin.wang7@gmail.com>
2829M:	Chunyan Zhang <zhang.lyra@gmail.com>
2830S:	Maintained
2831F:	arch/arm64/boot/dts/sprd
2832N:	sprd
2833N:	sc27xx
2834N:	sc2731
2835
2836ARM/STI ARCHITECTURE
2837M:	Patrice Chotard <patrice.chotard@foss.st.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840W:	http://www.stlinux.com
2841F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2842F:	arch/arm/boot/dts/sti*
2843F:	arch/arm/mach-sti/
2844F:	drivers/ata/ahci_st.c
2845F:	drivers/char/hw_random/st-rng.c
2846F:	drivers/clocksource/arm_global_timer.c
2847F:	drivers/clocksource/clksrc_st_lpc.c
2848F:	drivers/cpufreq/sti-cpufreq.c
2849F:	drivers/dma/st_fdma*
2850F:	drivers/i2c/busses/i2c-st.c
2851F:	drivers/media/platform/st/sti/c8sectpfe/
2852F:	drivers/media/rc/st_rc.c
2853F:	drivers/mmc/host/sdhci-st.c
2854F:	drivers/phy/st/phy-miphy28lp.c
2855F:	drivers/phy/st/phy-stih407-usb.c
2856F:	drivers/pinctrl/pinctrl-st.c
2857F:	drivers/remoteproc/st_remoteproc.c
2858F:	drivers/remoteproc/st_slim_rproc.c
2859F:	drivers/reset/sti/
2860F:	drivers/rtc/rtc-st-lpc.c
2861F:	drivers/tty/serial/st-asc.c
2862F:	drivers/usb/dwc3/dwc3-st.c
2863F:	drivers/usb/host/ehci-st.c
2864F:	drivers/usb/host/ohci-st.c
2865F:	drivers/watchdog/st_lpc_wdt.c
2866F:	include/linux/remoteproc/st_slim_rproc.h
2867
2868ARM/STM32 ARCHITECTURE
2869M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2870M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2871L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2875F:	arch/arm/boot/dts/stm32*
2876F:	arch/arm/mach-stm32/
2877F:	drivers/clocksource/armv7m_systick.c
2878N:	stm32
2879N:	stm
2880
2881ARM/SUNPLUS SP7021 SOC SUPPORT
2882M:	Qin Jian <qinjian@cqplus1.com>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2884S:	Maintained
2885W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2886F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2887F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2888F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2889F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2890F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2891F:	arch/arm/configs/sp7021_*defconfig
2892F:	arch/arm/mach-sunplus/
2893F:	drivers/irqchip/irq-sp7021-intc.c
2894F:	drivers/reset/reset-sunplus.c
2895F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2896F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2897
2898ARM/Synaptics SoC support
2899M:	Jisheng Zhang <jszhang@kernel.org>
2900M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903F:	arch/arm/boot/dts/berlin*
2904F:	arch/arm/mach-berlin/
2905F:	arch/arm64/boot/dts/synaptics/
2906
2907ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2908M:	Lennert Buytenhek <kernel@wantstofly.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911
2912ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2913M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2914L:	linux-tegra@vger.kernel.org
2915L:	linux-media@vger.kernel.org
2916S:	Maintained
2917F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2918F:	drivers/media/cec/platform/tegra/
2919
2920ARM/TESLA FSD SoC SUPPORT
2921M:	Alim Akhtar <alim.akhtar@samsung.com>
2922M:	linux-fsd@tesla.com
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924L:	linux-samsung-soc@vger.kernel.org
2925S:	Maintained
2926F:	arch/arm64/boot/dts/tesla*
2927
2928ARM/TETON BGA MACHINE SUPPORT
2929M:	"Mark F. Brown" <mark.brown314@gmail.com>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932
2933ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/memory/*emif*
2938
2939ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2940M:	Nishanth Menon <nm@ti.com>
2941M:	Santosh Shilimkar <ssantosh@kernel.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2945F:	arch/arm/boot/dts/keystone-*
2946F:	arch/arm/mach-keystone/
2947
2948ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2949M:	Santosh Shilimkar <ssantosh@kernel.org>
2950L:	linux-kernel@vger.kernel.org
2951S:	Maintained
2952F:	drivers/clk/keystone/
2953
2954ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2955M:	Santosh Shilimkar <ssantosh@kernel.org>
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957L:	linux-kernel@vger.kernel.org
2958S:	Maintained
2959F:	drivers/clocksource/timer-keystone.c
2960
2961ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2962M:	Santosh Shilimkar <ssantosh@kernel.org>
2963L:	linux-kernel@vger.kernel.org
2964S:	Maintained
2965F:	drivers/power/reset/keystone-reset.c
2966
2967ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2968M:	Nishanth Menon <nm@ti.com>
2969M:	Vignesh Raghavendra <vigneshr@ti.com>
2970M:	Tero Kristo <kristo@kernel.org>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972S:	Supported
2973F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2974F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2975F:	arch/arm64/boot/dts/ti/Makefile
2976F:	arch/arm64/boot/dts/ti/k3-*
2977F:	include/dt-bindings/pinctrl/k3.h
2978
2979ARM/THECUS N2100 MACHINE SUPPORT
2980M:	Lennert Buytenhek <kernel@wantstofly.org>
2981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982S:	Maintained
2983
2984ARM/TOSA MACHINE SUPPORT
2985M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2986M:	Dirk Opfer <dirk@opfer-online.de>
2987S:	Maintained
2988
2989ARM/TOSHIBA VISCONTI ARCHITECTURE
2990M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2994F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2995F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2996F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2997F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2998F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2999F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3000F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3001F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3002F:	arch/arm64/boot/dts/toshiba/
3003F:	drivers/clk/visconti/
3004F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3005F:	drivers/gpio/gpio-visconti.c
3006F:	drivers/pci/controller/dwc/pcie-visconti.c
3007F:	drivers/pinctrl/visconti/
3008F:	drivers/watchdog/visconti_wdt.c
3009N:	visconti
3010
3011ARM/UNIPHIER ARCHITECTURE
3012M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3013M:	Masami Hiramatsu <mhiramat@kernel.org>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Maintained
3016F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3017F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3018F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3019F:	arch/arm/boot/dts/uniphier*
3020F:	arch/arm/include/asm/hardware/cache-uniphier.h
3021F:	arch/arm/mach-uniphier/
3022F:	arch/arm/mm/cache-uniphier.c
3023F:	arch/arm64/boot/dts/socionext/uniphier*
3024F:	drivers/bus/uniphier-system-bus.c
3025F:	drivers/clk/uniphier/
3026F:	drivers/dma/uniphier-mdmac.c
3027F:	drivers/gpio/gpio-uniphier.c
3028F:	drivers/i2c/busses/i2c-uniphier*
3029F:	drivers/irqchip/irq-uniphier-aidet.c
3030F:	drivers/mmc/host/uniphier-sd.c
3031F:	drivers/pinctrl/uniphier/
3032F:	drivers/reset/reset-uniphier.c
3033F:	drivers/tty/serial/8250/8250_uniphier.c
3034N:	uniphier
3035
3036ARM/VERSATILE EXPRESS PLATFORM
3037M:	Liviu Dudau <liviu.dudau@arm.com>
3038M:	Sudeep Holla <sudeep.holla@arm.com>
3039M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042F:	*/*/*/vexpress*
3043F:	*/*/vexpress*
3044F:	arch/arm/boot/dts/vexpress*
3045F:	arch/arm/mach-vexpress/
3046F:	arch/arm64/boot/dts/arm/
3047F:	drivers/clk/versatile/clk-vexpress-osc.c
3048F:	drivers/clocksource/timer-versatile.c
3049N:	mps2
3050
3051ARM/VFP SUPPORT
3052M:	Russell King <linux@armlinux.org.uk>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055W:	http://www.armlinux.org.uk/
3056F:	arch/arm/vfp/
3057
3058ARM/VOIPAC PXA270 SUPPORT
3059M:	Marek Vasut <marek.vasut@gmail.com>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	arch/arm/mach-pxa/include/mach/vpac270.h
3063F:	arch/arm/mach-pxa/vpac270.c
3064
3065ARM/VT8500 ARM ARCHITECTURE
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Orphan
3068F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3069F:	arch/arm/mach-vt8500/
3070F:	drivers/clocksource/timer-vt8500.c
3071F:	drivers/i2c/busses/i2c-wmt.c
3072F:	drivers/mmc/host/wmt-sdmmc.c
3073F:	drivers/pwm/pwm-vt8500.c
3074F:	drivers/rtc/rtc-vt8500.c
3075F:	drivers/tty/serial/vt8500_serial.c
3076F:	drivers/usb/host/ehci-platform.c
3077F:	drivers/usb/host/uhci-platform.c
3078F:	drivers/video/fbdev/vt8500lcdfb.*
3079F:	drivers/video/fbdev/wm8505fb*
3080F:	drivers/video/fbdev/wmt_ge_rops.*
3081
3082ARM/ZIPIT Z2 SUPPORT
3083M:	Marek Vasut <marek.vasut@gmail.com>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Maintained
3086F:	arch/arm/mach-pxa/include/mach/z2.h
3087F:	arch/arm/mach-pxa/z2.c
3088
3089ARM/ZYNQ ARCHITECTURE
3090M:	Michal Simek <michal.simek@xilinx.com>
3091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3092S:	Supported
3093W:	http://wiki.xilinx.com
3094T:	git https://github.com/Xilinx/linux-xlnx.git
3095F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3096F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3097F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3098F:	arch/arm/mach-zynq/
3099F:	drivers/clocksource/timer-cadence-ttc.c
3100F:	drivers/cpuidle/cpuidle-zynq.c
3101F:	drivers/edac/synopsys_edac.c
3102F:	drivers/i2c/busses/i2c-cadence.c
3103F:	drivers/i2c/busses/i2c-xiic.c
3104F:	drivers/mmc/host/sdhci-of-arasan.c
3105N:	zynq
3106N:	xilinx
3107
3108ARM64 PORT (AARCH64 ARCHITECTURE)
3109M:	Catalin Marinas <catalin.marinas@arm.com>
3110M:	Will Deacon <will@kernel.org>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3114F:	Documentation/arm64/
3115F:	arch/arm64/
3116F:	tools/testing/selftests/arm64/
3117X:	arch/arm64/boot/dts/
3118
3119ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3120M:	George McCollister <george.mccollister@gmail.com>
3121L:	netdev@vger.kernel.org
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3124F:	drivers/net/dsa/xrs700x/*
3125F:	net/dsa/tag_xrs700x.c
3126
3127AS3645A LED FLASH CONTROLLER DRIVER
3128M:	Sakari Ailus <sakari.ailus@iki.fi>
3129L:	linux-leds@vger.kernel.org
3130S:	Maintained
3131F:	drivers/leds/flash/leds-as3645a.c
3132
3133ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3134M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3135L:	linux-media@vger.kernel.org
3136S:	Maintained
3137T:	git git://linuxtv.org/media_tree.git
3138F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3139F:	drivers/media/i2c/ak7375.c
3140
3141ASAHI KASEI AK8974 DRIVER
3142M:	Linus Walleij <linus.walleij@linaro.org>
3143L:	linux-iio@vger.kernel.org
3144S:	Supported
3145W:	http://www.akm.com/
3146F:	drivers/iio/magnetometer/ak8974.c
3147
3148ASC7621 HARDWARE MONITOR DRIVER
3149M:	George Joseph <george.joseph@fairview5.com>
3150L:	linux-hwmon@vger.kernel.org
3151S:	Maintained
3152F:	Documentation/hwmon/asc7621.rst
3153F:	drivers/hwmon/asc7621.c
3154
3155ASIX AX88796C SPI ETHERNET ADAPTER
3156M:	Łukasz Stelmach <l.stelmach@samsung.com>
3157S:	Maintained
3158F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3159F:	drivers/net/ethernet/asix/ax88796c_*
3160
3161ASPEED PECI CONTROLLER
3162M:	Iwona Winiarska <iwona.winiarska@intel.com>
3163L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3164L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3165S:	Supported
3166F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3167F:	drivers/peci/controller/peci-aspeed.c
3168
3169ASPEED PINCTRL DRIVERS
3170M:	Andrew Jeffery <andrew@aj.id.au>
3171L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3172L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3173L:	linux-gpio@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3176F:	drivers/pinctrl/aspeed/
3177
3178ASPEED SCU INTERRUPT CONTROLLER DRIVER
3179M:	Eddie James <eajames@linux.ibm.com>
3180L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3181S:	Maintained
3182F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3183F:	drivers/irqchip/irq-aspeed-scu-ic.c
3184F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3185
3186ASPEED SD/MMC DRIVER
3187M:	Andrew Jeffery <andrew@aj.id.au>
3188L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3189L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3190L:	linux-mmc@vger.kernel.org
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3193F:	drivers/mmc/host/sdhci-of-aspeed*
3194
3195ASPEED SMC SPI DRIVER
3196M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3197M:	Cédric Le Goater <clg@kaod.org>
3198L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3199L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3200L:	linux-spi@vger.kernel.org
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3203F:	drivers/spi/spi-aspeed-smc.c
3204
3205ASPEED VIDEO ENGINE DRIVER
3206M:	Eddie James <eajames@linux.ibm.com>
3207L:	linux-media@vger.kernel.org
3208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3211F:	drivers/media/platform/aspeed/
3212
3213ASPEED USB UDC DRIVER
3214M:	Neal Liu <neal_liu@aspeedtech.com>
3215L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3216S:	Maintained
3217F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3218F:	drivers/usb/gadget/udc/aspeed_udc.c
3219
3220ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3221M:	Corentin Chary <corentin.chary@gmail.com>
3222L:	acpi4asus-user@lists.sourceforge.net
3223L:	platform-driver-x86@vger.kernel.org
3224S:	Maintained
3225W:	http://acpi4asus.sf.net
3226F:	drivers/platform/x86/asus*.c
3227F:	drivers/platform/x86/eeepc*.c
3228
3229ASUS TF103C DOCK DRIVER
3230M:	Hans de Goede <hdegoede@redhat.com>
3231L:	platform-driver-x86@vger.kernel.org
3232S:	Maintained
3233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3234F:	drivers/platform/x86/asus-tf103c-dock.c
3235
3236ASUS WMI HARDWARE MONITOR DRIVER
3237M:	Ed Brindley <kernel@maidavale.org>
3238M:	Denis Pauk <pauk.denis@gmail.com>
3239L:	linux-hwmon@vger.kernel.org
3240S:	Maintained
3241F:	drivers/hwmon/asus_wmi_sensors.c
3242
3243ASUS WMI EC HARDWARE MONITOR DRIVER
3244M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3245M:	Denis Pauk <pauk.denis@gmail.com>
3246L:	linux-hwmon@vger.kernel.org
3247S:	Maintained
3248F:	drivers/hwmon/asus_wmi_ec_sensors.c
3249
3250ASUS EC HARDWARE MONITOR DRIVER
3251M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3252L:	linux-hwmon@vger.kernel.org
3253S:	Maintained
3254F:	drivers/hwmon/asus-ec-sensors.c
3255
3256ASUS WIRELESS RADIO CONTROL DRIVER
3257M:	João Paulo Rechi Vita <jprvita@gmail.com>
3258L:	platform-driver-x86@vger.kernel.org
3259S:	Maintained
3260F:	drivers/platform/x86/asus-wireless.c
3261
3262ASYMMETRIC KEYS
3263M:	David Howells <dhowells@redhat.com>
3264L:	keyrings@vger.kernel.org
3265S:	Maintained
3266F:	Documentation/crypto/asymmetric-keys.rst
3267F:	crypto/asymmetric_keys/
3268F:	include/crypto/pkcs7.h
3269F:	include/crypto/public_key.h
3270F:	include/linux/verification.h
3271
3272ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3273R:	Dan Williams <dan.j.williams@intel.com>
3274S:	Odd fixes
3275W:	http://sourceforge.net/projects/xscaleiop
3276F:	Documentation/crypto/async-tx-api.rst
3277F:	crypto/async_tx/
3278F:	include/linux/async_tx.h
3279
3280AT24 EEPROM DRIVER
3281M:	Bartosz Golaszewski <brgl@bgdev.pl>
3282L:	linux-i2c@vger.kernel.org
3283S:	Maintained
3284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3285F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3286F:	drivers/misc/eeprom/at24.c
3287
3288ATA OVER ETHERNET (AOE) DRIVER
3289M:	"Justin Sanders" <justin@coraid.com>
3290S:	Supported
3291W:	http://www.openaoe.org/
3292F:	Documentation/admin-guide/aoe/
3293F:	drivers/block/aoe/
3294
3295ATC260X PMIC MFD DRIVER
3296M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3297M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3298L:	linux-actions@lists.infradead.org
3299S:	Maintained
3300F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3301F:	drivers/input/misc/atc260x-onkey.c
3302F:	drivers/mfd/atc260*
3303F:	drivers/power/reset/atc260x-poweroff.c
3304F:	drivers/regulator/atc260x-regulator.c
3305F:	include/linux/mfd/atc260x/*
3306
3307ATHEROS 71XX/9XXX GPIO DRIVER
3308M:	Alban Bedel <albeu@free.fr>
3309S:	Maintained
3310W:	https://github.com/AlbanBedel/linux
3311T:	git git://github.com/AlbanBedel/linux
3312F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3313F:	drivers/gpio/gpio-ath79.c
3314
3315ATHEROS 71XX/9XXX USB PHY DRIVER
3316M:	Alban Bedel <albeu@free.fr>
3317S:	Maintained
3318W:	https://github.com/AlbanBedel/linux
3319T:	git git://github.com/AlbanBedel/linux
3320F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3321F:	drivers/phy/qualcomm/phy-ath79-usb.c
3322
3323ATHEROS ATH GENERIC UTILITIES
3324M:	Kalle Valo <kvalo@kernel.org>
3325L:	linux-wireless@vger.kernel.org
3326S:	Supported
3327F:	drivers/net/wireless/ath/*
3328
3329ATHEROS ATH5K WIRELESS DRIVER
3330M:	Jiri Slaby <jirislaby@kernel.org>
3331M:	Nick Kossifidis <mickflemm@gmail.com>
3332M:	Luis Chamberlain <mcgrof@kernel.org>
3333L:	linux-wireless@vger.kernel.org
3334S:	Maintained
3335W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3336F:	drivers/net/wireless/ath/ath5k/
3337
3338ATHEROS ATH6KL WIRELESS DRIVER
3339L:	linux-wireless@vger.kernel.org
3340S:	Orphan
3341W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3342F:	drivers/net/wireless/ath/ath6kl/
3343
3344ATI_REMOTE2 DRIVER
3345M:	Ville Syrjala <syrjala@sci.fi>
3346S:	Maintained
3347F:	drivers/input/misc/ati_remote2.c
3348
3349ATK0110 HWMON DRIVER
3350M:	Luca Tettamanti <kronos.it@gmail.com>
3351L:	linux-hwmon@vger.kernel.org
3352S:	Maintained
3353F:	drivers/hwmon/asus_atk0110.c
3354
3355ATLX ETHERNET DRIVERS
3356M:	Chris Snook <chris.snook@gmail.com>
3357L:	netdev@vger.kernel.org
3358S:	Maintained
3359W:	http://sourceforge.net/projects/atl1
3360W:	http://atl1.sourceforge.net
3361F:	drivers/net/ethernet/atheros/
3362
3363ATM
3364M:	Chas Williams <3chas3@gmail.com>
3365L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3366L:	netdev@vger.kernel.org
3367S:	Maintained
3368W:	http://linux-atm.sourceforge.net
3369F:	drivers/atm/
3370F:	include/linux/atm*
3371F:	include/uapi/linux/atm*
3372
3373ATMEL MACB ETHERNET DRIVER
3374M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3375M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3376S:	Supported
3377F:	drivers/net/ethernet/cadence/
3378
3379ATMEL MAXTOUCH DRIVER
3380M:	Nick Dyer <nick@shmanahar.org>
3381S:	Maintained
3382T:	git git://github.com/ndyer/linux.git
3383F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3384F:	drivers/input/touchscreen/atmel_mxt_ts.c
3385
3386ATMEL WIRELESS DRIVER
3387M:	Simon Kelley <simon@thekelleys.org.uk>
3388L:	linux-wireless@vger.kernel.org
3389S:	Maintained
3390W:	http://www.thekelleys.org.uk/atmel
3391W:	http://atmelwlandriver.sourceforge.net/
3392F:	drivers/net/wireless/atmel/atmel*
3393
3394ATOMIC INFRASTRUCTURE
3395M:	Will Deacon <will@kernel.org>
3396M:	Peter Zijlstra <peterz@infradead.org>
3397R:	Boqun Feng <boqun.feng@gmail.com>
3398R:	Mark Rutland <mark.rutland@arm.com>
3399L:	linux-kernel@vger.kernel.org
3400S:	Maintained
3401F:	arch/*/include/asm/atomic*.h
3402F:	include/*/atomic*.h
3403F:	include/linux/refcount.h
3404F:	Documentation/atomic_*.txt
3405F:	scripts/atomic/
3406
3407ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3408M:	Bradley Grove <linuxdrivers@attotech.com>
3409L:	linux-scsi@vger.kernel.org
3410S:	Supported
3411W:	http://www.attotech.com
3412F:	drivers/scsi/esas2r
3413
3414ATUSB IEEE 802.15.4 RADIO DRIVER
3415M:	Stefan Schmidt <stefan@datenfreihafen.org>
3416L:	linux-wpan@vger.kernel.org
3417S:	Maintained
3418F:	drivers/net/ieee802154/at86rf230.h
3419F:	drivers/net/ieee802154/atusb.c
3420F:	drivers/net/ieee802154/atusb.h
3421
3422AUDIT SUBSYSTEM
3423M:	Paul Moore <paul@paul-moore.com>
3424M:	Eric Paris <eparis@redhat.com>
3425L:	linux-audit@redhat.com (moderated for non-subscribers)
3426S:	Supported
3427W:	https://github.com/linux-audit
3428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3429F:	include/asm-generic/audit_*.h
3430F:	include/linux/audit.h
3431F:	include/linux/audit_arch.h
3432F:	include/uapi/linux/audit.h
3433F:	kernel/audit*
3434F:	lib/*audit.c
3435
3436AUXILIARY DISPLAY DRIVERS
3437M:	Miguel Ojeda <ojeda@kernel.org>
3438S:	Maintained
3439F:	Documentation/devicetree/bindings/auxdisplay/
3440F:	drivers/auxdisplay/
3441F:	include/linux/cfag12864b.h
3442
3443AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3444M:	Andreas Klinger <ak@it-klinger.de>
3445L:	linux-iio@vger.kernel.org
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3448F:	drivers/iio/adc/hx711.c
3449
3450AX.25 NETWORK LAYER
3451M:	Ralf Baechle <ralf@linux-mips.org>
3452L:	linux-hams@vger.kernel.org
3453S:	Maintained
3454W:	http://www.linux-ax25.org/
3455F:	include/net/ax25.h
3456F:	include/uapi/linux/ax25.h
3457F:	net/ax25/
3458
3459AXENTIA ARM DEVICES
3460M:	Peter Rosin <peda@axentia.se>
3461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3462S:	Maintained
3463F:	arch/arm/boot/dts/at91-linea.dtsi
3464F:	arch/arm/boot/dts/at91-natte.dtsi
3465F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3466F:	arch/arm/boot/dts/at91-tse850-3.dts
3467
3468AXENTIA ASOC DRIVERS
3469M:	Peter Rosin <peda@axentia.se>
3470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/sound/axentia,*
3473F:	sound/soc/atmel/tse850-pcm5142.c
3474
3475AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3476M:	Nuno Sá <nuno.sa@analog.com>
3477L:	linux-hwmon@vger.kernel.org
3478S:	Supported
3479W:	https://ez.analog.com/linux-software-drivers
3480F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3481F:	drivers/hwmon/axi-fan-control.c
3482
3483AXXIA I2C CONTROLLER
3484M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3485L:	linux-i2c@vger.kernel.org
3486S:	Maintained
3487F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3488F:	drivers/i2c/busses/i2c-axxia.c
3489
3490AZ6007 DVB DRIVER
3491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3492L:	linux-media@vger.kernel.org
3493S:	Maintained
3494W:	https://linuxtv.org
3495T:	git git://linuxtv.org/media_tree.git
3496F:	drivers/media/usb/dvb-usb-v2/az6007.c
3497
3498AZTECH FM RADIO RECEIVER DRIVER
3499M:	Hans Verkuil <hverkuil@xs4all.nl>
3500L:	linux-media@vger.kernel.org
3501S:	Maintained
3502W:	https://linuxtv.org
3503T:	git git://linuxtv.org/media_tree.git
3504F:	drivers/media/radio/radio-aztech*
3505
3506B43 WIRELESS DRIVER
3507L:	linux-wireless@vger.kernel.org
3508L:	b43-dev@lists.infradead.org
3509S:	Odd Fixes
3510W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3511F:	drivers/net/wireless/broadcom/b43/
3512
3513B43LEGACY WIRELESS DRIVER
3514M:	Larry Finger <Larry.Finger@lwfinger.net>
3515L:	linux-wireless@vger.kernel.org
3516L:	b43-dev@lists.infradead.org
3517S:	Maintained
3518W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3519F:	drivers/net/wireless/broadcom/b43legacy/
3520
3521BACKLIGHT CLASS/SUBSYSTEM
3522M:	Lee Jones <lee@kernel.org>
3523M:	Daniel Thompson <daniel.thompson@linaro.org>
3524M:	Jingoo Han <jingoohan1@gmail.com>
3525L:	dri-devel@lists.freedesktop.org
3526S:	Maintained
3527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3528F:	Documentation/ABI/stable/sysfs-class-backlight
3529F:	Documentation/ABI/testing/sysfs-class-backlight
3530F:	Documentation/devicetree/bindings/leds/backlight
3531F:	drivers/video/backlight/
3532F:	include/linux/backlight.h
3533F:	include/linux/pwm_backlight.h
3534
3535BARCO P50 GPIO DRIVER
3536M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3537M:	Peter Korsgaard <peter.korsgaard@barco.com>
3538S:	Maintained
3539F:	drivers/platform/x86/barco-p50-gpio.c
3540
3541BATMAN ADVANCED
3542M:	Marek Lindner <mareklindner@neomailbox.ch>
3543M:	Simon Wunderlich <sw@simonwunderlich.de>
3544M:	Antonio Quartulli <a@unstable.cc>
3545M:	Sven Eckelmann <sven@narfation.org>
3546L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3547S:	Maintained
3548W:	https://www.open-mesh.org/
3549Q:	https://patchwork.open-mesh.org/project/batman/list/
3550B:	https://www.open-mesh.org/projects/batman-adv/issues
3551C:	ircs://irc.hackint.org/batadv
3552T:	git https://git.open-mesh.org/linux-merge.git
3553F:	Documentation/networking/batman-adv.rst
3554F:	include/uapi/linux/batadv_packet.h
3555F:	include/uapi/linux/batman_adv.h
3556F:	net/batman-adv/
3557
3558BAYCOM/HDLCDRV DRIVERS FOR AX.25
3559M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3560L:	linux-hams@vger.kernel.org
3561S:	Maintained
3562W:	http://www.baycom.org/~tom/ham/ham.html
3563F:	drivers/net/hamradio/baycom*
3564
3565BCACHE (BLOCK LAYER CACHE)
3566M:	Coly Li <colyli@suse.de>
3567M:	Kent Overstreet <kent.overstreet@gmail.com>
3568L:	linux-bcache@vger.kernel.org
3569S:	Maintained
3570W:	http://bcache.evilpiepirate.org
3571C:	irc://irc.oftc.net/bcache
3572F:	drivers/md/bcache/
3573
3574BDISP ST MEDIA DRIVER
3575M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3576L:	linux-media@vger.kernel.org
3577S:	Supported
3578W:	https://linuxtv.org
3579T:	git git://linuxtv.org/media_tree.git
3580F:	drivers/media/platform/st/sti/bdisp
3581
3582BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3583M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3584L:	netdev@vger.kernel.org
3585S:	Maintained
3586F:	drivers/net/ethernet/ec_bhf.c
3587
3588BEFS FILE SYSTEM
3589M:	Luis de Bethencourt <luisbg@kernel.org>
3590M:	Salah Triki <salah.triki@gmail.com>
3591S:	Maintained
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3593F:	Documentation/filesystems/befs.rst
3594F:	fs/befs/
3595
3596BFQ I/O SCHEDULER
3597M:	Paolo Valente <paolo.valente@linaro.org>
3598M:	Jens Axboe <axboe@kernel.dk>
3599L:	linux-block@vger.kernel.org
3600S:	Maintained
3601F:	Documentation/block/bfq-iosched.rst
3602F:	block/bfq-*
3603
3604BFS FILE SYSTEM
3605M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3606S:	Maintained
3607F:	Documentation/filesystems/bfs.rst
3608F:	fs/bfs/
3609F:	include/uapi/linux/bfs_fs.h
3610
3611BITMAP API
3612M:	Yury Norov <yury.norov@gmail.com>
3613R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3614R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3615S:	Maintained
3616F:	include/linux/bitmap.h
3617F:	include/linux/cpumask.h
3618F:	include/linux/find.h
3619F:	include/linux/nodemask.h
3620F:	lib/bitmap.c
3621F:	lib/cpumask.c
3622F:	lib/cpumask_kunit.c
3623F:	lib/find_bit.c
3624F:	lib/find_bit_benchmark.c
3625F:	lib/test_bitmap.c
3626F:	tools/include/linux/bitmap.h
3627F:	tools/include/linux/find.h
3628F:	tools/lib/bitmap.c
3629F:	tools/lib/find_bit.c
3630
3631BLINKM RGB LED DRIVER
3632M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3633S:	Maintained
3634F:	drivers/leds/leds-blinkm.c
3635
3636BLOCK LAYER
3637M:	Jens Axboe <axboe@kernel.dk>
3638L:	linux-block@vger.kernel.org
3639S:	Maintained
3640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3641F:	Documentation/ABI/stable/sysfs-block
3642F:	Documentation/block/
3643F:	block/
3644F:	drivers/block/
3645F:	include/linux/bio.h
3646F:	include/linux/blk*
3647F:	kernel/trace/blktrace.c
3648F:	lib/sbitmap.c
3649
3650BLOCK2MTD DRIVER
3651M:	Joern Engel <joern@lazybastard.org>
3652L:	linux-mtd@lists.infradead.org
3653S:	Maintained
3654F:	drivers/mtd/devices/block2mtd.c
3655
3656BLUETOOTH DRIVERS
3657M:	Marcel Holtmann <marcel@holtmann.org>
3658M:	Johan Hedberg <johan.hedberg@gmail.com>
3659M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3660L:	linux-bluetooth@vger.kernel.org
3661S:	Supported
3662W:	http://www.bluez.org/
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3665F:	drivers/bluetooth/
3666
3667BLUETOOTH SUBSYSTEM
3668M:	Marcel Holtmann <marcel@holtmann.org>
3669M:	Johan Hedberg <johan.hedberg@gmail.com>
3670M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3671L:	linux-bluetooth@vger.kernel.org
3672S:	Supported
3673W:	http://www.bluez.org/
3674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3676F:	include/net/bluetooth/
3677F:	net/bluetooth/
3678
3679BONDING DRIVER
3680M:	Jay Vosburgh <j.vosburgh@gmail.com>
3681M:	Veaceslav Falico <vfalico@gmail.com>
3682M:	Andy Gospodarek <andy@greyhouse.net>
3683L:	netdev@vger.kernel.org
3684S:	Supported
3685W:	http://sourceforge.net/projects/bonding/
3686F:	Documentation/networking/bonding.rst
3687F:	drivers/net/bonding/
3688F:	include/net/bond*
3689F:	include/uapi/linux/if_bonding.h
3690F:	tools/testing/selftests/drivers/net/bonding/
3691
3692BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3693M:	Dan Robertson <dan@dlrobertson.com>
3694L:	linux-iio@vger.kernel.org
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3697F:	drivers/iio/accel/bma400*
3698
3699BPF [GENERAL] (Safe Dynamic Programs and Tools)
3700M:	Alexei Starovoitov <ast@kernel.org>
3701M:	Daniel Borkmann <daniel@iogearbox.net>
3702M:	Andrii Nakryiko <andrii@kernel.org>
3703R:	Martin KaFai Lau <martin.lau@linux.dev>
3704R:	Song Liu <song@kernel.org>
3705R:	Yonghong Song <yhs@fb.com>
3706R:	John Fastabend <john.fastabend@gmail.com>
3707R:	KP Singh <kpsingh@kernel.org>
3708R:	Stanislav Fomichev <sdf@google.com>
3709R:	Hao Luo <haoluo@google.com>
3710R:	Jiri Olsa <jolsa@kernel.org>
3711L:	bpf@vger.kernel.org
3712S:	Supported
3713W:	https://bpf.io/
3714Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3717F:	Documentation/bpf/
3718F:	Documentation/networking/filter.rst
3719F:	Documentation/userspace-api/ebpf/
3720F:	arch/*/net/*
3721F:	include/linux/bpf*
3722F:	include/linux/btf*
3723F:	include/linux/filter.h
3724F:	include/trace/events/xdp.h
3725F:	include/uapi/linux/bpf*
3726F:	include/uapi/linux/btf*
3727F:	include/uapi/linux/filter.h
3728F:	kernel/bpf/
3729F:	kernel/trace/bpf_trace.c
3730F:	lib/test_bpf.c
3731F:	net/bpf/
3732F:	net/core/filter.c
3733F:	net/sched/act_bpf.c
3734F:	net/sched/cls_bpf.c
3735F:	samples/bpf/
3736F:	scripts/bpf_doc.py
3737F:	scripts/pahole-flags.sh
3738F:	scripts/pahole-version.sh
3739F:	tools/bpf/
3740F:	tools/lib/bpf/
3741F:	tools/testing/selftests/bpf/
3742
3743BPF JIT for ARM
3744M:	Shubham Bansal <illusionist.neo@gmail.com>
3745L:	bpf@vger.kernel.org
3746S:	Odd Fixes
3747F:	arch/arm/net/
3748
3749BPF JIT for ARM64
3750M:	Daniel Borkmann <daniel@iogearbox.net>
3751M:	Alexei Starovoitov <ast@kernel.org>
3752M:	Zi Shen Lim <zlim.lnx@gmail.com>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/arm64/net/
3756
3757BPF JIT for MIPS (32-BIT AND 64-BIT)
3758M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3759M:	Paul Burton <paulburton@kernel.org>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/mips/net/
3763
3764BPF JIT for NFP NICs
3765M:	Jakub Kicinski <kuba@kernel.org>
3766L:	bpf@vger.kernel.org
3767S:	Odd Fixes
3768F:	drivers/net/ethernet/netronome/nfp/bpf/
3769
3770BPF JIT for POWERPC (32-BIT AND 64-BIT)
3771M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3772M:	Michael Ellerman <mpe@ellerman.id.au>
3773L:	bpf@vger.kernel.org
3774S:	Supported
3775F:	arch/powerpc/net/
3776
3777BPF JIT for RISC-V (32-bit)
3778M:	Luke Nelson <luke.r.nels@gmail.com>
3779M:	Xi Wang <xi.wang@gmail.com>
3780L:	bpf@vger.kernel.org
3781S:	Maintained
3782F:	arch/riscv/net/
3783X:	arch/riscv/net/bpf_jit_comp64.c
3784
3785BPF JIT for RISC-V (64-bit)
3786M:	Björn Töpel <bjorn@kernel.org>
3787L:	bpf@vger.kernel.org
3788S:	Maintained
3789F:	arch/riscv/net/
3790X:	arch/riscv/net/bpf_jit_comp32.c
3791
3792BPF JIT for S390
3793M:	Ilya Leoshkevich <iii@linux.ibm.com>
3794M:	Heiko Carstens <hca@linux.ibm.com>
3795M:	Vasily Gorbik <gor@linux.ibm.com>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/s390/net/
3799X:	arch/s390/net/pnet.c
3800
3801BPF JIT for SPARC (32-BIT AND 64-BIT)
3802M:	David S. Miller <davem@davemloft.net>
3803L:	bpf@vger.kernel.org
3804S:	Odd Fixes
3805F:	arch/sparc/net/
3806
3807BPF JIT for X86 32-BIT
3808M:	Wang YanQing <udknight@gmail.com>
3809L:	bpf@vger.kernel.org
3810S:	Odd Fixes
3811F:	arch/x86/net/bpf_jit_comp32.c
3812
3813BPF JIT for X86 64-BIT
3814M:	Alexei Starovoitov <ast@kernel.org>
3815M:	Daniel Borkmann <daniel@iogearbox.net>
3816L:	bpf@vger.kernel.org
3817S:	Supported
3818F:	arch/x86/net/
3819X:	arch/x86/net/bpf_jit_comp32.c
3820
3821BPF [CORE]
3822M:	Alexei Starovoitov <ast@kernel.org>
3823M:	Daniel Borkmann <daniel@iogearbox.net>
3824R:	John Fastabend <john.fastabend@gmail.com>
3825L:	bpf@vger.kernel.org
3826S:	Maintained
3827F:	kernel/bpf/verifier.c
3828F:	kernel/bpf/tnum.c
3829F:	kernel/bpf/core.c
3830F:	kernel/bpf/syscall.c
3831F:	kernel/bpf/dispatcher.c
3832F:	kernel/bpf/trampoline.c
3833F:	include/linux/bpf*
3834F:	include/linux/filter.h
3835
3836BPF [BTF]
3837M:	Martin KaFai Lau <martin.lau@linux.dev>
3838L:	bpf@vger.kernel.org
3839S:	Maintained
3840F:	kernel/bpf/btf.c
3841F:	include/linux/btf*
3842
3843BPF [TRACING]
3844M:	Song Liu <song@kernel.org>
3845R:	Jiri Olsa <jolsa@kernel.org>
3846L:	bpf@vger.kernel.org
3847S:	Maintained
3848F:	kernel/trace/bpf_trace.c
3849F:	kernel/bpf/stackmap.c
3850
3851BPF [NETWORKING] (tc BPF, sock_addr)
3852M:	Martin KaFai Lau <martin.lau@linux.dev>
3853M:	Daniel Borkmann <daniel@iogearbox.net>
3854R:	John Fastabend <john.fastabend@gmail.com>
3855L:	bpf@vger.kernel.org
3856L:	netdev@vger.kernel.org
3857S:	Maintained
3858F:	net/core/filter.c
3859F:	net/sched/act_bpf.c
3860F:	net/sched/cls_bpf.c
3861
3862BPF [NETWORKING] (struct_ops, reuseport)
3863M:	Martin KaFai Lau <martin.lau@linux.dev>
3864L:	bpf@vger.kernel.org
3865L:	netdev@vger.kernel.org
3866S:	Maintained
3867F:	kernel/bpf/bpf_struct*
3868
3869BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3870M:	KP Singh <kpsingh@kernel.org>
3871R:	Florent Revest <revest@chromium.org>
3872R:	Brendan Jackman <jackmanb@chromium.org>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	Documentation/bpf/prog_lsm.rst
3876F:	include/linux/bpf_lsm.h
3877F:	kernel/bpf/bpf_lsm.c
3878F:	security/bpf/
3879
3880BPF [STORAGE & CGROUPS]
3881M:	Martin KaFai Lau <martin.lau@linux.dev>
3882L:	bpf@vger.kernel.org
3883S:	Maintained
3884F:	kernel/bpf/cgroup.c
3885F:	kernel/bpf/*storage.c
3886F:	kernel/bpf/bpf_lru*
3887
3888BPF [RINGBUF]
3889M:	Andrii Nakryiko <andrii@kernel.org>
3890L:	bpf@vger.kernel.org
3891S:	Maintained
3892F:	kernel/bpf/ringbuf.c
3893
3894BPF [ITERATOR]
3895M:	Yonghong Song <yhs@fb.com>
3896L:	bpf@vger.kernel.org
3897S:	Maintained
3898F:	kernel/bpf/*iter.c
3899
3900BPF [L7 FRAMEWORK] (sockmap)
3901M:	John Fastabend <john.fastabend@gmail.com>
3902M:	Jakub Sitnicki <jakub@cloudflare.com>
3903L:	netdev@vger.kernel.org
3904L:	bpf@vger.kernel.org
3905S:	Maintained
3906F:	include/linux/skmsg.h
3907F:	net/core/skmsg.c
3908F:	net/core/sock_map.c
3909F:	net/ipv4/tcp_bpf.c
3910F:	net/ipv4/udp_bpf.c
3911F:	net/unix/unix_bpf.c
3912
3913BPF [LIBRARY] (libbpf)
3914M:	Andrii Nakryiko <andrii@kernel.org>
3915L:	bpf@vger.kernel.org
3916S:	Maintained
3917F:	tools/lib/bpf/
3918
3919BPF [TOOLING] (bpftool)
3920M:	Quentin Monnet <quentin@isovalent.com>
3921L:	bpf@vger.kernel.org
3922S:	Maintained
3923F:	kernel/bpf/disasm.*
3924F:	tools/bpf/bpftool/
3925
3926BPF [SELFTESTS] (Test Runners & Infrastructure)
3927M:	Andrii Nakryiko <andrii@kernel.org>
3928R:	Mykola Lysenko <mykolal@fb.com>
3929L:	bpf@vger.kernel.org
3930S:	Maintained
3931F:	tools/testing/selftests/bpf/
3932
3933BPF [MISC]
3934L:	bpf@vger.kernel.org
3935S:	Odd Fixes
3936K:	(?:\b|_)bpf(?:\b|_)
3937
3938BROADCOM B44 10/100 ETHERNET DRIVER
3939M:	Michael Chan <michael.chan@broadcom.com>
3940L:	netdev@vger.kernel.org
3941S:	Supported
3942F:	drivers/net/ethernet/broadcom/b44.*
3943
3944BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3945M:	Florian Fainelli <f.fainelli@gmail.com>
3946L:	netdev@vger.kernel.org
3947L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3948S:	Supported
3949F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3950F:	drivers/net/dsa/b53/*
3951F:	drivers/net/dsa/bcm_sf2*
3952F:	include/linux/dsa/brcm.h
3953F:	include/linux/platform_data/b53.h
3954
3955BROADCOM BCMBCA ARM ARCHITECTURE
3956M:	William Zhang <william.zhang@broadcom.com>
3957M:	Anand Gore <anand.gore@broadcom.com>
3958M:	Kursad Oney <kursad.oney@broadcom.com>
3959M:	Florian Fainelli <f.fainelli@gmail.com>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3962S:	Maintained
3963T:	git git://github.com/broadcom/stblinux.git
3964F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3965F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3966N:	bcmbca
3967N:	bcm[9]?47622
3968N:	bcm[9]?4912
3969N:	bcm[9]?63138
3970N:	bcm[9]?63146
3971N:	bcm[9]?63148
3972N:	bcm[9]?63158
3973N:	bcm[9]?63178
3974N:	bcm[9]?6756
3975N:	bcm[9]?6813
3976N:	bcm[9]?6846
3977N:	bcm[9]?6855
3978N:	bcm[9]?6856
3979N:	bcm[9]?6858
3980N:	bcm[9]?6878
3981
3982BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3983M:	Florian Fainelli <f.fainelli@gmail.com>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988T:	git git://github.com/broadcom/stblinux.git
3989F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3990F:	drivers/pci/controller/pcie-brcmstb.c
3991F:	drivers/staging/vc04_services
3992N:	bcm2711
3993N:	bcm283*
3994N:	raspberrypi
3995
3996BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3997M:	Florian Fainelli <f.fainelli@gmail.com>
3998M:	Ray Jui <rjui@broadcom.com>
3999M:	Scott Branden <sbranden@broadcom.com>
4000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4001S:	Maintained
4002T:	git git://github.com/broadcom/mach-bcm
4003F:	arch/arm/mach-bcm/
4004N:	bcm281*
4005N:	bcm113*
4006N:	bcm216*
4007N:	kona
4008
4009BROADCOM BCM47XX MIPS ARCHITECTURE
4010M:	Hauke Mehrtens <hauke@hauke-m.de>
4011M:	Rafał Miłecki <zajec5@gmail.com>
4012L:	linux-mips@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/mips/brcm/
4015F:	arch/mips/bcm47xx/*
4016F:	arch/mips/include/asm/mach-bcm47xx/*
4017
4018BROADCOM BCM4908 ETHERNET DRIVER
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	netdev@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4024F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4025F:	drivers/net/ethernet/broadcom/unimac.h
4026
4027BROADCOM BCM4908 PINMUX DRIVER
4028M:	Rafał Miłecki <rafal@milecki.pl>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030L:	linux-gpio@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4033F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4034
4035BROADCOM BCM5301X ARM ARCHITECTURE
4036M:	Florian Fainelli <f.fainelli@gmail.com>
4037M:	Hauke Mehrtens <hauke@hauke-m.de>
4038M:	Rafał Miłecki <zajec5@gmail.com>
4039R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4041S:	Maintained
4042F:	arch/arm/boot/dts/bcm470*
4043F:	arch/arm/boot/dts/bcm5301*
4044F:	arch/arm/boot/dts/bcm953012*
4045F:	arch/arm/mach-bcm/bcm_5301x.c
4046
4047BROADCOM BCM53573 ARM ARCHITECTURE
4048M:	Florian Fainelli <f.fainelli@gmail.com>
4049M:	Rafał Miłecki <rafal@milecki.pl>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4052S:	Maintained
4053F:	arch/arm/boot/dts/bcm47189*
4054F:	arch/arm/boot/dts/bcm53573*
4055
4056BROADCOM BCM63XX/BCM33XX UDC DRIVER
4057M:	Kevin Cernekee <cernekee@gmail.com>
4058L:	linux-usb@vger.kernel.org
4059S:	Maintained
4060F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4061
4062BROADCOM BCM7XXX ARM ARCHITECTURE
4063M:	Florian Fainelli <f.fainelli@gmail.com>
4064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4066S:	Maintained
4067T:	git git://github.com/broadcom/stblinux.git
4068F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4069F:	arch/arm/boot/dts/bcm7*.dts*
4070F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4071F:	arch/arm/mach-bcm/*brcmstb*
4072F:	arch/arm/mm/cache-b15-rac.c
4073F:	drivers/bus/brcmstb_gisb.c
4074F:	drivers/pci/controller/pcie-brcmstb.c
4075N:	brcmstb
4076N:	bcm7038
4077N:	bcm7120
4078
4079BROADCOM BDC DRIVER
4080M:	Al Cooper <alcooperx@gmail.com>
4081L:	linux-usb@vger.kernel.org
4082R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4083S:	Maintained
4084F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4085F:	drivers/usb/gadget/udc/bdc/
4086
4087BROADCOM BMIPS CPUFREQ DRIVER
4088M:	Markus Mayer <mmayer@broadcom.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090L:	linux-pm@vger.kernel.org
4091S:	Maintained
4092F:	drivers/cpufreq/bmips-cpufreq.c
4093
4094BROADCOM BMIPS MIPS ARCHITECTURE
4095M:	Florian Fainelli <f.fainelli@gmail.com>
4096R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4097L:	linux-mips@vger.kernel.org
4098S:	Maintained
4099T:	git git://github.com/broadcom/stblinux.git
4100F:	arch/mips/bmips/*
4101F:	arch/mips/boot/dts/brcm/bcm*.dts*
4102F:	arch/mips/include/asm/mach-bmips/*
4103F:	arch/mips/kernel/*bmips*
4104F:	drivers/soc/bcm/bcm63xx
4105F:	drivers/irqchip/irq-bcm63*
4106F:	drivers/irqchip/irq-bcm7*
4107F:	drivers/irqchip/irq-brcmstb*
4108F:	include/linux/bcm963xx_nvram.h
4109F:	include/linux/bcm963xx_tag.h
4110
4111BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4112M:	Rasesh Mody <rmody@marvell.com>
4113M:	GR-Linux-NIC-Dev@marvell.com
4114L:	netdev@vger.kernel.org
4115S:	Supported
4116F:	drivers/net/ethernet/broadcom/bnx2.*
4117F:	drivers/net/ethernet/broadcom/bnx2_*
4118
4119BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4120M:	Saurav Kashyap <skashyap@marvell.com>
4121M:	Javed Hasan <jhasan@marvell.com>
4122M:	GR-QLogic-Storage-Upstream@marvell.com
4123L:	linux-scsi@vger.kernel.org
4124S:	Supported
4125F:	drivers/scsi/bnx2fc/
4126
4127BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4128M:	Nilesh Javali <njavali@marvell.com>
4129M:	Manish Rangankar <mrangankar@marvell.com>
4130M:	GR-QLogic-Storage-Upstream@marvell.com
4131L:	linux-scsi@vger.kernel.org
4132S:	Supported
4133F:	drivers/scsi/bnx2i/
4134
4135BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4136M:	Ariel Elior <aelior@marvell.com>
4137M:	Sudarsana Kalluru <skalluru@marvell.com>
4138M:	Manish Chopra <manishc@marvell.com>
4139L:	netdev@vger.kernel.org
4140S:	Supported
4141F:	drivers/net/ethernet/broadcom/bnx2x/
4142
4143BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4144M:	Michael Chan <michael.chan@broadcom.com>
4145L:	netdev@vger.kernel.org
4146S:	Supported
4147F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4148F:	drivers/net/ethernet/broadcom/bnxt/
4149F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4150
4151BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4152M:	Arend van Spriel <aspriel@gmail.com>
4153M:	Franky Lin <franky.lin@broadcom.com>
4154M:	Hante Meuleman <hante.meuleman@broadcom.com>
4155L:	linux-wireless@vger.kernel.org
4156L:	brcm80211-dev-list.pdl@broadcom.com
4157L:	SHA-cyfmac-dev-list@infineon.com
4158S:	Supported
4159F:	drivers/net/wireless/broadcom/brcm80211/
4160
4161BROADCOM BRCMSTB GPIO DRIVER
4162M:	Doug Berger <opendmb@gmail.com>
4163M:	Florian Fainelli <f.fainelli@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165S:	Supported
4166F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4167F:	drivers/gpio/gpio-brcmstb.c
4168
4169BROADCOM BRCMSTB I2C DRIVER
4170M:	Kamal Dasu <kdasu.kdev@gmail.com>
4171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172L:	linux-i2c@vger.kernel.org
4173S:	Supported
4174F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4175F:	drivers/i2c/busses/i2c-brcmstb.c
4176
4177BROADCOM BRCMSTB UART DRIVER
4178M:	Al Cooper <alcooperx@gmail.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	linux-serial@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4183F:	drivers/tty/serial/8250/8250_bcm7271.c
4184
4185BROADCOM BRCMSTB USB EHCI DRIVER
4186M:	Al Cooper <alcooperx@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-usb@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4191F:	drivers/usb/host/ehci-brcm.*
4192
4193BROADCOM BRCMSTB USB PIN MAP DRIVER
4194M:	Al Cooper <alcooperx@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-usb@vger.kernel.org
4197S:	Maintained
4198F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4199F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4200
4201BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4202M:	Al Cooper <alcooperx@gmail.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	linux-kernel@vger.kernel.org
4205S:	Maintained
4206F:	drivers/phy/broadcom/phy-brcm-usb*
4207
4208BROADCOM ETHERNET PHY DRIVERS
4209M:	Florian Fainelli <f.fainelli@gmail.com>
4210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211L:	netdev@vger.kernel.org
4212S:	Supported
4213F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4214F:	drivers/net/phy/bcm*.[ch]
4215F:	drivers/net/phy/broadcom.c
4216F:	include/linux/brcmphy.h
4217
4218BROADCOM GENET ETHERNET DRIVER
4219M:	Doug Berger <opendmb@gmail.com>
4220M:	Florian Fainelli <f.fainelli@gmail.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222L:	netdev@vger.kernel.org
4223S:	Supported
4224F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4225F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4226F:	drivers/net/ethernet/broadcom/genet/
4227F:	drivers/net/ethernet/broadcom/unimac.h
4228F:	drivers/net/mdio/mdio-bcm-unimac.c
4229F:	include/linux/platform_data/bcmgenet.h
4230F:	include/linux/platform_data/mdio-bcm-unimac.h
4231
4232BROADCOM IPROC ARM ARCHITECTURE
4233M:	Ray Jui <rjui@broadcom.com>
4234M:	Scott Branden <sbranden@broadcom.com>
4235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4237S:	Maintained
4238T:	git git://github.com/broadcom/stblinux.git
4239F:	arch/arm64/boot/dts/broadcom/northstar2/*
4240F:	arch/arm64/boot/dts/broadcom/stingray/*
4241F:	drivers/clk/bcm/clk-ns*
4242F:	drivers/clk/bcm/clk-sr*
4243F:	drivers/pinctrl/bcm/pinctrl-ns*
4244F:	include/dt-bindings/clock/bcm-sr*
4245N:	iproc
4246N:	cygnus
4247N:	bcm[-_]nsp
4248N:	bcm9113*
4249N:	bcm9583*
4250N:	bcm9585*
4251N:	bcm9586*
4252N:	bcm988312
4253N:	bcm113*
4254N:	bcm583*
4255N:	bcm585*
4256N:	bcm586*
4257N:	bcm88312
4258N:	hr2
4259N:	stingray
4260
4261BROADCOM IPROC GBIT ETHERNET DRIVER
4262M:	Rafał Miłecki <rafal@milecki.pl>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	netdev@vger.kernel.org
4265S:	Maintained
4266F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4267F:	drivers/net/ethernet/broadcom/bgmac*
4268F:	drivers/net/ethernet/broadcom/unimac.h
4269
4270BROADCOM KONA GPIO DRIVER
4271M:	Ray Jui <rjui@broadcom.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273S:	Supported
4274F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4275F:	drivers/gpio/gpio-bcm-kona.c
4276
4277BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4278M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4279M:	Kashyap Desai <kashyap.desai@broadcom.com>
4280M:	Sumit Saxena <sumit.saxena@broadcom.com>
4281M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4282L:	mpi3mr-linuxdrv.pdl@broadcom.com
4283L:	linux-scsi@vger.kernel.org
4284S:	Supported
4285W:	https://www.broadcom.com/support/storage
4286F:	drivers/scsi/mpi3mr/
4287
4288BROADCOM NETXTREME-E ROCE DRIVER
4289M:	Selvin Xavier <selvin.xavier@broadcom.com>
4290L:	linux-rdma@vger.kernel.org
4291S:	Supported
4292W:	http://www.broadcom.com
4293F:	drivers/infiniband/hw/bnxt_re/
4294F:	include/uapi/rdma/bnxt_re-abi.h
4295
4296BROADCOM NVRAM DRIVER
4297M:	Rafał Miłecki <zajec5@gmail.com>
4298L:	linux-mips@vger.kernel.org
4299S:	Maintained
4300F:	drivers/firmware/broadcom/*
4301
4302BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4303M:	Rafał Miłecki <rafal@milecki.pl>
4304M:	Florian Fainelli <f.fainelli@gmail.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306L:	linux-pm@vger.kernel.org
4307S:	Maintained
4308T:	git git://github.com/broadcom/stblinux.git
4309F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4310F:	include/dt-bindings/soc/bcm-pmb.h
4311
4312BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4313M:	Rafał Miłecki <zajec5@gmail.com>
4314L:	linux-wireless@vger.kernel.org
4315S:	Maintained
4316F:	drivers/bcma/
4317F:	include/linux/bcma/
4318
4319BROADCOM SPI DRIVER
4320M:	Kamal Dasu <kdasu.kdev@gmail.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322S:	Maintained
4323F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4324F:	drivers/spi/spi-bcm-qspi.*
4325F:	drivers/spi/spi-brcmstb-qspi.c
4326F:	drivers/spi/spi-iproc-qspi.c
4327
4328BROADCOM STB AVS CPUFREQ DRIVER
4329M:	Markus Mayer <mmayer@broadcom.com>
4330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331L:	linux-pm@vger.kernel.org
4332S:	Maintained
4333F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4334F:	drivers/cpufreq/brcmstb*
4335
4336BROADCOM STB AVS TMON DRIVER
4337M:	Markus Mayer <mmayer@broadcom.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-pm@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4342F:	drivers/thermal/broadcom/brcmstb*
4343
4344BROADCOM STB DPFE DRIVER
4345M:	Markus Mayer <mmayer@broadcom.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4348S:	Maintained
4349F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4350F:	drivers/memory/brcmstb_dpfe.c
4351
4352BROADCOM STB NAND FLASH DRIVER
4353M:	Brian Norris <computersforpeace@gmail.com>
4354M:	Kamal Dasu <kdasu.kdev@gmail.com>
4355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4356L:	linux-mtd@lists.infradead.org
4357S:	Maintained
4358F:	drivers/mtd/nand/raw/brcmnand/
4359F:	include/linux/platform_data/brcmnand.h
4360
4361BROADCOM STB PCIE DRIVER
4362M:	Jim Quinlan <jim2101024@gmail.com>
4363M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4364M:	Florian Fainelli <f.fainelli@gmail.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366L:	linux-pci@vger.kernel.org
4367S:	Maintained
4368F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4369F:	drivers/pci/controller/pcie-brcmstb.c
4370
4371BROADCOM SYSTEMPORT ETHERNET DRIVER
4372M:	Florian Fainelli <f.fainelli@gmail.com>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374L:	netdev@vger.kernel.org
4375S:	Supported
4376F:	drivers/net/ethernet/broadcom/bcmsysport.*
4377F:	drivers/net/ethernet/broadcom/unimac.h
4378F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4379
4380BROADCOM TG3 GIGABIT ETHERNET DRIVER
4381M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4382M:	Prashant Sreedharan <prashant@broadcom.com>
4383M:	Michael Chan <mchan@broadcom.com>
4384L:	netdev@vger.kernel.org
4385S:	Supported
4386F:	drivers/net/ethernet/broadcom/tg3.*
4387
4388BROADCOM VK DRIVER
4389M:	Scott Branden <scott.branden@broadcom.com>
4390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4391S:	Supported
4392F:	drivers/misc/bcm-vk/
4393F:	include/uapi/linux/misc/bcm_vk.h
4394
4395BROCADE BFA FC SCSI DRIVER
4396M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4397M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4398L:	linux-scsi@vger.kernel.org
4399S:	Supported
4400F:	drivers/scsi/bfa/
4401
4402BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4403M:	Rasesh Mody <rmody@marvell.com>
4404M:	Sudarsana Kalluru <skalluru@marvell.com>
4405M:	GR-Linux-NIC-Dev@marvell.com
4406L:	netdev@vger.kernel.org
4407S:	Supported
4408F:	drivers/net/ethernet/brocade/bna/
4409
4410BSG (block layer generic sg v4 driver)
4411M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4412L:	linux-scsi@vger.kernel.org
4413S:	Supported
4414F:	block/bsg.c
4415F:	include/linux/bsg.h
4416F:	include/uapi/linux/bsg.h
4417
4418BT87X AUDIO DRIVER
4419M:	Clemens Ladisch <clemens@ladisch.de>
4420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4421S:	Maintained
4422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4423F:	Documentation/sound/cards/bt87x.rst
4424F:	sound/pci/bt87x.c
4425
4426BT8XXGPIO DRIVER
4427M:	Michael Buesch <m@bues.ch>
4428S:	Maintained
4429W:	http://bu3sch.de/btgpio.php
4430F:	drivers/gpio/gpio-bt8xx.c
4431
4432BTRFS FILE SYSTEM
4433M:	Chris Mason <clm@fb.com>
4434M:	Josef Bacik <josef@toxicpanda.com>
4435M:	David Sterba <dsterba@suse.com>
4436L:	linux-btrfs@vger.kernel.org
4437S:	Maintained
4438W:	http://btrfs.wiki.kernel.org/
4439Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4440C:	irc://irc.libera.chat/btrfs
4441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4442F:	Documentation/filesystems/btrfs.rst
4443F:	fs/btrfs/
4444F:	include/linux/btrfs*
4445F:	include/uapi/linux/btrfs*
4446
4447BTTV VIDEO4LINUX DRIVER
4448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4449L:	linux-media@vger.kernel.org
4450S:	Odd fixes
4451W:	https://linuxtv.org
4452T:	git git://linuxtv.org/media_tree.git
4453F:	Documentation/driver-api/media/drivers/bttv*
4454F:	drivers/media/pci/bt8xx/bttv*
4455
4456BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4457M:	Chanwoo Choi <cw00.choi@samsung.com>
4458L:	linux-pm@vger.kernel.org
4459L:	linux-samsung-soc@vger.kernel.org
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4462F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4463F:	drivers/devfreq/exynos-bus.c
4464
4465BUSLOGIC SCSI DRIVER
4466M:	Khalid Aziz <khalid@gonehiking.org>
4467L:	linux-scsi@vger.kernel.org
4468S:	Maintained
4469F:	drivers/scsi/BusLogic.*
4470F:	drivers/scsi/FlashPoint.*
4471
4472C-MEDIA CMI8788 DRIVER
4473M:	Clemens Ladisch <clemens@ladisch.de>
4474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4475S:	Maintained
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4477F:	sound/pci/oxygen/
4478
4479C-SKY ARCHITECTURE
4480M:	Guo Ren <guoren@kernel.org>
4481L:	linux-csky@vger.kernel.org
4482S:	Supported
4483T:	git https://github.com/c-sky/csky-linux.git
4484F:	Documentation/devicetree/bindings/csky/
4485F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4486F:	Documentation/devicetree/bindings/timer/csky,*
4487F:	arch/csky/
4488F:	drivers/clocksource/timer-gx6605s.c
4489F:	drivers/clocksource/timer-mp-csky.c
4490F:	drivers/irqchip/irq-csky-*
4491N:	csky
4492K:	csky
4493
4494CA8210 IEEE-802.15.4 RADIO DRIVER
4495L:	linux-wpan@vger.kernel.org
4496S:	Orphan
4497W:	https://github.com/Cascoda/ca8210-linux.git
4498F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4499F:	drivers/net/ieee802154/ca8210.c
4500
4501CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4502M:	Damien Le Moal <damien.lemoal@wdc.com>
4503L:	linux-riscv@lists.infradead.org
4504L:	linux-gpio@vger.kernel.org (pinctrl driver)
4505F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4506F:	drivers/pinctrl/pinctrl-k210.c
4507
4508CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4509M:	Damien Le Moal <damien.lemoal@wdc.com>
4510L:	linux-kernel@vger.kernel.org
4511L:	linux-riscv@lists.infradead.org
4512S:	Maintained
4513F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4514F:	drivers/reset/reset-k210.c
4515
4516CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4517M:	Damien Le Moal <damien.lemoal@wdc.com>
4518L:	linux-riscv@lists.infradead.org
4519S:	Maintained
4520F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4521F:	drivers/soc/canaan/
4522F:	include/soc/canaan/
4523
4524CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4525M:	David Howells <dhowells@redhat.com>
4526L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4527S:	Supported
4528F:	Documentation/filesystems/caching/cachefiles.rst
4529F:	fs/cachefiles/
4530
4531CADENCE MIPI-CSI2 BRIDGES
4532M:	Maxime Ripard <mripard@kernel.org>
4533L:	linux-media@vger.kernel.org
4534S:	Maintained
4535F:	Documentation/devicetree/bindings/media/cdns,*.txt
4536F:	drivers/media/platform/cadence/cdns-csi2*
4537
4538CADENCE NAND DRIVER
4539L:	linux-mtd@lists.infradead.org
4540S:	Orphan
4541F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4542F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4543
4544CADENCE USB3 DRD IP DRIVER
4545M:	Peter Chen <peter.chen@kernel.org>
4546M:	Pawel Laszczak <pawell@cadence.com>
4547R:	Roger Quadros <rogerq@kernel.org>
4548R:	Aswath Govindraju <a-govindraju@ti.com>
4549L:	linux-usb@vger.kernel.org
4550S:	Maintained
4551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4552F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4553F:	drivers/usb/cdns3/
4554X:	drivers/usb/cdns3/cdnsp*
4555
4556CADENCE USBSSP DRD IP DRIVER
4557M:	Pawel Laszczak <pawell@cadence.com>
4558L:	linux-usb@vger.kernel.org
4559S:	Maintained
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4561F:	drivers/usb/cdns3/
4562X:	drivers/usb/cdns3/cdns3*
4563
4564CADET FM/AM RADIO RECEIVER DRIVER
4565M:	Hans Verkuil <hverkuil@xs4all.nl>
4566L:	linux-media@vger.kernel.org
4567S:	Maintained
4568W:	https://linuxtv.org
4569T:	git git://linuxtv.org/media_tree.git
4570F:	drivers/media/radio/radio-cadet*
4571
4572CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4573L:	linux-media@vger.kernel.org
4574S:	Orphan
4575T:	git git://linuxtv.org/media_tree.git
4576F:	Documentation/admin-guide/media/cafe_ccic*
4577F:	drivers/media/platform/marvell/
4578
4579CAIF NETWORK LAYER
4580L:	netdev@vger.kernel.org
4581S:	Orphan
4582F:	Documentation/networking/caif/
4583F:	drivers/net/caif/
4584F:	include/net/caif/
4585F:	include/uapi/linux/caif/
4586F:	net/caif/
4587
4588CAKE QDISC
4589M:	Toke Høiland-Jørgensen <toke@toke.dk>
4590L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4591S:	Maintained
4592F:	net/sched/sch_cake.c
4593
4594CAN NETWORK DRIVERS
4595M:	Wolfgang Grandegger <wg@grandegger.com>
4596M:	Marc Kleine-Budde <mkl@pengutronix.de>
4597L:	linux-can@vger.kernel.org
4598S:	Maintained
4599W:	https://github.com/linux-can
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4602F:	Documentation/devicetree/bindings/net/can/
4603F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4604F:	drivers/net/can/
4605F:	drivers/phy/phy-can-transceiver.c
4606F:	include/linux/can/bittiming.h
4607F:	include/linux/can/dev.h
4608F:	include/linux/can/length.h
4609F:	include/linux/can/platform/
4610F:	include/linux/can/rx-offload.h
4611F:	include/uapi/linux/can/error.h
4612F:	include/uapi/linux/can/netlink.h
4613F:	include/uapi/linux/can/vxcan.h
4614
4615CAN NETWORK LAYER
4616M:	Oliver Hartkopp <socketcan@hartkopp.net>
4617M:	Marc Kleine-Budde <mkl@pengutronix.de>
4618L:	linux-can@vger.kernel.org
4619S:	Maintained
4620W:	https://github.com/linux-can
4621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4623F:	Documentation/networking/can.rst
4624F:	include/linux/can/can-ml.h
4625F:	include/linux/can/core.h
4626F:	include/linux/can/skb.h
4627F:	include/net/netns/can.h
4628F:	include/uapi/linux/can.h
4629F:	include/uapi/linux/can/bcm.h
4630F:	include/uapi/linux/can/gw.h
4631F:	include/uapi/linux/can/isotp.h
4632F:	include/uapi/linux/can/raw.h
4633F:	net/can/
4634
4635CAN-J1939 NETWORK LAYER
4636M:	Robin van der Gracht <robin@protonic.nl>
4637M:	Oleksij Rempel <o.rempel@pengutronix.de>
4638R:	kernel@pengutronix.de
4639L:	linux-can@vger.kernel.org
4640S:	Maintained
4641F:	Documentation/networking/j1939.rst
4642F:	include/uapi/linux/can/j1939.h
4643F:	net/can/j1939/
4644
4645CAPABILITIES
4646M:	Serge Hallyn <serge@hallyn.com>
4647L:	linux-security-module@vger.kernel.org
4648S:	Supported
4649F:	include/linux/capability.h
4650F:	include/uapi/linux/capability.h
4651F:	kernel/capability.c
4652F:	security/commoncap.c
4653
4654CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4655M:	Kevin Tsai <ktsai@capellamicro.com>
4656S:	Maintained
4657F:	drivers/iio/light/cm*
4658
4659CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4660M:	Christian Lamparter <chunkeey@googlemail.com>
4661L:	linux-wireless@vger.kernel.org
4662S:	Maintained
4663W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4664F:	drivers/net/wireless/ath/carl9170/
4665
4666CAVIUM I2C DRIVER
4667M:	Robert Richter <rric@kernel.org>
4668S:	Odd Fixes
4669W:	http://www.marvell.com
4670F:	drivers/i2c/busses/i2c-octeon*
4671F:	drivers/i2c/busses/i2c-thunderx*
4672
4673CAVIUM LIQUIDIO NETWORK DRIVER
4674M:	Derek Chickles <dchickles@marvell.com>
4675M:	Satanand Burla <sburla@marvell.com>
4676M:	Felix Manlunas <fmanlunas@marvell.com>
4677L:	netdev@vger.kernel.org
4678S:	Supported
4679W:	http://www.marvell.com
4680F:	drivers/net/ethernet/cavium/liquidio/
4681
4682CAVIUM MMC DRIVER
4683M:	Robert Richter <rric@kernel.org>
4684S:	Odd Fixes
4685W:	http://www.marvell.com
4686F:	drivers/mmc/host/cavium*
4687
4688CAVIUM OCTEON-TX CRYPTO DRIVER
4689M:	George Cherian <gcherian@marvell.com>
4690L:	linux-crypto@vger.kernel.org
4691S:	Supported
4692W:	http://www.marvell.com
4693F:	drivers/crypto/cavium/cpt/
4694
4695CAVIUM THUNDERX2 ARM64 SOC
4696M:	Robert Richter <rric@kernel.org>
4697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4698S:	Odd Fixes
4699F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4700F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4701
4702CBS/ETF/TAPRIO QDISCS
4703M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4704S:	Maintained
4705L:	netdev@vger.kernel.org
4706F:	net/sched/sch_cbs.c
4707F:	net/sched/sch_etf.c
4708F:	net/sched/sch_taprio.c
4709
4710CC2520 IEEE-802.15.4 RADIO DRIVER
4711M:	Varka Bhadram <varkabhadram@gmail.com>
4712L:	linux-wpan@vger.kernel.org
4713S:	Maintained
4714F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4715F:	drivers/net/ieee802154/cc2520.c
4716F:	include/linux/spi/cc2520.h
4717
4718CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4719M:	Gilad Ben-Yossef <gilad@benyossef.com>
4720L:	linux-crypto@vger.kernel.org
4721S:	Supported
4722W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4723F:	drivers/crypto/ccree/
4724
4725CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4726M:	Hadar Gat <hadar.gat@arm.com>
4727L:	linux-crypto@vger.kernel.org
4728S:	Supported
4729F:	drivers/char/hw_random/cctrng.c
4730F:	drivers/char/hw_random/cctrng.h
4731F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4732W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4733
4734CEC FRAMEWORK
4735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4736L:	linux-media@vger.kernel.org
4737S:	Supported
4738W:	http://linuxtv.org
4739T:	git git://linuxtv.org/media_tree.git
4740F:	Documentation/ABI/testing/debugfs-cec-error-inj
4741F:	Documentation/devicetree/bindings/media/cec.txt
4742F:	Documentation/driver-api/media/cec-core.rst
4743F:	Documentation/userspace-api/media/cec
4744F:	drivers/media/cec/
4745F:	drivers/media/rc/keymaps/rc-cec.c
4746F:	include/media/cec-notifier.h
4747F:	include/media/cec.h
4748F:	include/uapi/linux/cec-funcs.h
4749F:	include/uapi/linux/cec.h
4750
4751CEC GPIO DRIVER
4752M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4753L:	linux-media@vger.kernel.org
4754S:	Supported
4755W:	http://linuxtv.org
4756T:	git git://linuxtv.org/media_tree.git
4757F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4758F:	drivers/media/cec/platform/cec-gpio/
4759
4760CELL BROADBAND ENGINE ARCHITECTURE
4761M:	Arnd Bergmann <arnd@arndb.de>
4762L:	linuxppc-dev@lists.ozlabs.org
4763S:	Supported
4764W:	http://www.ibm.com/developerworks/power/cell/
4765F:	arch/powerpc/include/asm/cell*.h
4766F:	arch/powerpc/include/asm/spu*.h
4767F:	arch/powerpc/include/uapi/asm/spu*.h
4768F:	arch/powerpc/platforms/cell/
4769
4770CELLWISE CW2015 BATTERY DRIVER
4771M:	Tobias Schrammm <t.schramm@manjaro.org>
4772S:	Maintained
4773F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4774F:	drivers/power/supply/cw2015_battery.c
4775
4776CEPH COMMON CODE (LIBCEPH)
4777M:	Ilya Dryomov <idryomov@gmail.com>
4778M:	Xiubo Li <xiubli@redhat.com>
4779R:	Jeff Layton <jlayton@kernel.org>
4780L:	ceph-devel@vger.kernel.org
4781S:	Supported
4782W:	http://ceph.com/
4783T:	git git://github.com/ceph/ceph-client.git
4784F:	include/linux/ceph/
4785F:	include/linux/crush/
4786F:	net/ceph/
4787
4788CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4789M:	Xiubo Li <xiubli@redhat.com>
4790M:	Ilya Dryomov <idryomov@gmail.com>
4791R:	Jeff Layton <jlayton@kernel.org>
4792L:	ceph-devel@vger.kernel.org
4793S:	Supported
4794W:	http://ceph.com/
4795T:	git git://github.com/ceph/ceph-client.git
4796F:	Documentation/filesystems/ceph.rst
4797F:	fs/ceph/
4798
4799CERTIFICATE HANDLING
4800M:	David Howells <dhowells@redhat.com>
4801M:	David Woodhouse <dwmw2@infradead.org>
4802L:	keyrings@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/admin-guide/module-signing.rst
4805F:	certs/
4806F:	scripts/sign-file.c
4807F:	tools/certs/
4808
4809CFAG12864B LCD DRIVER
4810M:	Miguel Ojeda <ojeda@kernel.org>
4811S:	Maintained
4812F:	drivers/auxdisplay/cfag12864b.c
4813F:	include/linux/cfag12864b.h
4814
4815CFAG12864BFB LCD FRAMEBUFFER DRIVER
4816M:	Miguel Ojeda <ojeda@kernel.org>
4817S:	Maintained
4818F:	drivers/auxdisplay/cfag12864bfb.c
4819F:	include/linux/cfag12864b.h
4820
4821CHAR and MISC DRIVERS
4822M:	Arnd Bergmann <arnd@arndb.de>
4823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4824S:	Supported
4825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4826F:	drivers/char/
4827F:	drivers/misc/
4828F:	include/linux/miscdevice.h
4829X:	drivers/char/agp/
4830X:	drivers/char/hw_random/
4831X:	drivers/char/ipmi/
4832X:	drivers/char/random.c
4833X:	drivers/char/tpm/
4834
4835CHECKPATCH
4836M:	Andy Whitcroft <apw@canonical.com>
4837M:	Joe Perches <joe@perches.com>
4838R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4839R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4840S:	Maintained
4841F:	scripts/checkpatch.pl
4842
4843CHECKPATCH DOCUMENTATION
4844M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4845M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4846R:	Joe Perches <joe@perches.com>
4847S:	Maintained
4848F:	Documentation/dev-tools/checkpatch.rst
4849
4850CHINESE DOCUMENTATION
4851M:	Alex Shi <alexs@kernel.org>
4852M:	Yanteng Si <siyanteng@loongson.cn>
4853S:	Maintained
4854F:	Documentation/translations/zh_CN/
4855
4856CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4857M:	Peter Chen <peter.chen@kernel.org>
4858L:	linux-usb@vger.kernel.org
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4861F:	drivers/usb/chipidea/
4862
4863CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4864M:	Hans de Goede <hdegoede@redhat.com>
4865L:	linux-input@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4868F:	drivers/input/touchscreen/chipone_icn8318.c
4869
4870CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4871M:	Hans de Goede <hdegoede@redhat.com>
4872L:	linux-input@vger.kernel.org
4873S:	Maintained
4874F:	drivers/input/touchscreen/chipone_icn8505.c
4875
4876CHROME HARDWARE PLATFORM SUPPORT
4877M:	Benson Leung <bleung@chromium.org>
4878L:	chrome-platform@lists.linux.dev
4879S:	Maintained
4880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4881F:	drivers/platform/chrome/
4882
4883CHROMEOS EC CODEC DRIVER
4884M:	Cheng-Yi Chiang <cychiang@chromium.org>
4885M:	Tzung-Bi Shih <tzungbi@google.com>
4886R:	Guenter Roeck <groeck@chromium.org>
4887L:	chrome-platform@lists.linux.dev
4888S:	Maintained
4889F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4890F:	sound/soc/codecs/cros_ec_codec.*
4891
4892CHROMEOS EC SUBDRIVERS
4893M:	Benson Leung <bleung@chromium.org>
4894R:	Guenter Roeck <groeck@chromium.org>
4895L:	chrome-platform@lists.linux.dev
4896S:	Maintained
4897F:	drivers/power/supply/cros_usbpd-charger.c
4898N:	cros_ec
4899N:	cros-ec
4900
4901CHROMEOS EC USB TYPE-C DRIVER
4902M:	Prashant Malani <pmalani@chromium.org>
4903L:	chrome-platform@lists.linux.dev
4904S:	Maintained
4905F:	drivers/platform/chrome/cros_ec_typec.c
4906
4907CHROMEOS EC USB PD NOTIFY DRIVER
4908M:	Prashant Malani <pmalani@chromium.org>
4909L:	chrome-platform@lists.linux.dev
4910S:	Maintained
4911F:	drivers/platform/chrome/cros_usbpd_notify.c
4912F:	include/linux/platform_data/cros_usbpd_notify.h
4913
4914CHRONTEL CH7322 CEC DRIVER
4915M:	Joe Tessler <jrt@google.com>
4916L:	linux-media@vger.kernel.org
4917S:	Maintained
4918T:	git git://linuxtv.org/media_tree.git
4919F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4920F:	drivers/media/cec/i2c/ch7322.c
4921
4922CIRRUS LOGIC AUDIO CODEC DRIVERS
4923M:	James Schulman <james.schulman@cirrus.com>
4924M:	David Rhodes <david.rhodes@cirrus.com>
4925M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4926M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4928L:	patches@opensource.cirrus.com
4929S:	Maintained
4930F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4931F:	include/dt-bindings/sound/cs*
4932F:	sound/pci/hda/cs*
4933F:	sound/pci/hda/hda_cs_dsp_ctl.*
4934F:	sound/soc/codecs/cs*
4935
4936CIRRUS LOGIC DSP FIRMWARE DRIVER
4937M:	Simon Trimmer <simont@opensource.cirrus.com>
4938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4940L:	patches@opensource.cirrus.com
4941S:	Supported
4942W:	https://github.com/CirrusLogic/linux-drivers/wiki
4943T:	git https://github.com/CirrusLogic/linux-drivers.git
4944F:	drivers/firmware/cirrus/*
4945F:	include/linux/firmware/cirrus/*
4946
4947CIRRUS LOGIC EP93XX ETHERNET DRIVER
4948M:	Hartley Sweeten <hsweeten@visionengravers.com>
4949L:	netdev@vger.kernel.org
4950S:	Maintained
4951F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4952
4953CIRRUS LOGIC LOCHNAGAR DRIVER
4954M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4955M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4956L:	patches@opensource.cirrus.com
4957S:	Supported
4958F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4963F:	Documentation/hwmon/lochnagar.rst
4964F:	drivers/clk/clk-lochnagar.c
4965F:	drivers/hwmon/lochnagar-hwmon.c
4966F:	drivers/mfd/lochnagar-i2c.c
4967F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4968F:	drivers/regulator/lochnagar-regulator.c
4969F:	include/dt-bindings/clk/lochnagar.h
4970F:	include/dt-bindings/pinctrl/lochnagar.h
4971F:	include/linux/mfd/lochnagar*
4972F:	sound/soc/codecs/lochnagar-sc.c
4973
4974CIRRUS LOGIC MADERA CODEC DRIVERS
4975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4978L:	patches@opensource.cirrus.com
4979S:	Supported
4980W:	https://github.com/CirrusLogic/linux-drivers/wiki
4981T:	git https://github.com/CirrusLogic/linux-drivers.git
4982F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4984F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4985F:	drivers/gpio/gpio-madera*
4986F:	drivers/irqchip/irq-madera*
4987F:	drivers/mfd/cs47l*
4988F:	drivers/mfd/madera*
4989F:	drivers/pinctrl/cirrus/*
4990F:	include/dt-bindings/sound/madera*
4991F:	include/linux/irqchip/irq-madera*
4992F:	include/linux/mfd/madera/*
4993F:	include/sound/madera*
4994F:	sound/soc/codecs/cs47l*
4995F:	sound/soc/codecs/madera*
4996
4997CISCO FCOE HBA DRIVER
4998M:	Satish Kharat <satishkh@cisco.com>
4999M:	Sesidhar Baddela <sebaddel@cisco.com>
5000M:	Karan Tilak Kumar <kartilak@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/fnic/
5004
5005CISCO SCSI HBA DRIVER
5006M:	Karan Tilak Kumar <kartilak@cisco.com>
5007M:	Sesidhar Baddela <sebaddel@cisco.com>
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010F:	drivers/scsi/snic/
5011
5012CISCO VIC ETHERNET NIC DRIVER
5013M:	Christian Benvenuti <benve@cisco.com>
5014M:	Govindarajulu Varadarajan <_govind@gmx.com>
5015S:	Supported
5016F:	drivers/net/ethernet/cisco/enic/
5017
5018CISCO VIC LOW LATENCY NIC DRIVER
5019M:	Christian Benvenuti <benve@cisco.com>
5020M:	Nelson Escobar <neescoba@cisco.com>
5021S:	Supported
5022F:	drivers/infiniband/hw/usnic/
5023
5024CLANG-FORMAT FILE
5025M:	Miguel Ojeda <ojeda@kernel.org>
5026S:	Maintained
5027F:	.clang-format
5028
5029CLANG/LLVM BUILD SUPPORT
5030M:	Nathan Chancellor <nathan@kernel.org>
5031M:	Nick Desaulniers <ndesaulniers@google.com>
5032R:	Tom Rix <trix@redhat.com>
5033L:	llvm@lists.linux.dev
5034S:	Supported
5035W:	https://clangbuiltlinux.github.io/
5036B:	https://github.com/ClangBuiltLinux/linux/issues
5037C:	irc://irc.libera.chat/clangbuiltlinux
5038F:	Documentation/kbuild/llvm.rst
5039F:	include/linux/compiler-clang.h
5040F:	scripts/Makefile.clang
5041F:	scripts/clang-tools/
5042K:	\b(?i:clang|llvm)\b
5043
5044CLANG CONTROL FLOW INTEGRITY SUPPORT
5045M:	Sami Tolvanen <samitolvanen@google.com>
5046M:	Kees Cook <keescook@chromium.org>
5047R:	Nathan Chancellor <nathan@kernel.org>
5048R:	Nick Desaulniers <ndesaulniers@google.com>
5049L:	llvm@lists.linux.dev
5050S:	Supported
5051B:	https://github.com/ClangBuiltLinux/linux/issues
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5053F:	include/linux/cfi.h
5054F:	kernel/cfi.c
5055
5056CLK API
5057M:	Russell King <linux@armlinux.org.uk>
5058L:	linux-clk@vger.kernel.org
5059S:	Maintained
5060F:	include/linux/clk.h
5061
5062CLOCKSOURCE, CLOCKEVENT DRIVERS
5063M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5064M:	Thomas Gleixner <tglx@linutronix.de>
5065L:	linux-kernel@vger.kernel.org
5066S:	Supported
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5068F:	Documentation/devicetree/bindings/timer/
5069F:	drivers/clocksource/
5070
5071CMPC ACPI DRIVER
5072M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5073M:	Daniel Oliveira Nascimento <don@syst.com.br>
5074L:	platform-driver-x86@vger.kernel.org
5075S:	Supported
5076F:	drivers/platform/x86/classmate-laptop.c
5077
5078COBALT MEDIA DRIVER
5079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5080L:	linux-media@vger.kernel.org
5081S:	Supported
5082W:	https://linuxtv.org
5083T:	git git://linuxtv.org/media_tree.git
5084F:	drivers/media/pci/cobalt/
5085
5086COCCINELLE/Semantic Patches (SmPL)
5087M:	Julia Lawall <Julia.Lawall@inria.fr>
5088M:	Nicolas Palix <nicolas.palix@imag.fr>
5089L:	cocci@inria.fr (moderated for non-subscribers)
5090S:	Supported
5091W:	https://coccinelle.gitlabpages.inria.fr/website/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5093F:	Documentation/dev-tools/coccinelle.rst
5094F:	scripts/coccicheck
5095F:	scripts/coccinelle/
5096
5097CODA FILE SYSTEM
5098M:	Jan Harkes <jaharkes@cs.cmu.edu>
5099M:	coda@cs.cmu.edu
5100L:	codalist@coda.cs.cmu.edu
5101S:	Maintained
5102W:	http://www.coda.cs.cmu.edu/
5103F:	Documentation/filesystems/coda.rst
5104F:	fs/coda/
5105F:	include/linux/coda*.h
5106F:	include/uapi/linux/coda*.h
5107
5108CODA V4L2 MEM2MEM DRIVER
5109M:	Philipp Zabel <p.zabel@pengutronix.de>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/media/coda.yaml
5113F:	drivers/media/platform/chips-media/
5114
5115CODE OF CONDUCT
5116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5117S:	Supported
5118F:	Documentation/process/code-of-conduct-interpretation.rst
5119F:	Documentation/process/code-of-conduct.rst
5120
5121COMEDI DRIVERS
5122M:	Ian Abbott <abbotti@mev.co.uk>
5123M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5124S:	Odd Fixes
5125F:	drivers/comedi/
5126F:	include/linux/comedi/
5127F:	include/uapi/linux/comedi.h
5128
5129COMMON CLK FRAMEWORK
5130M:	Michael Turquette <mturquette@baylibre.com>
5131M:	Stephen Boyd <sboyd@kernel.org>
5132L:	linux-clk@vger.kernel.org
5133S:	Maintained
5134Q:	http://patchwork.kernel.org/project/linux-clk/list/
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5136F:	Documentation/devicetree/bindings/clock/
5137F:	drivers/clk/
5138F:	include/dt-bindings/clock/
5139F:	include/linux/clk-pr*
5140F:	include/linux/clk/
5141F:	include/linux/of_clk.h
5142X:	drivers/clk/clkdev.c
5143
5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5145M:	Steve French <sfrench@samba.org>
5146R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5147R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5148R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5149L:	linux-cifs@vger.kernel.org
5150L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5151S:	Supported
5152W:	https://wiki.samba.org/index.php/LinuxCIFS
5153T:	git git://git.samba.org/sfrench/cifs-2.6.git
5154F:	Documentation/admin-guide/cifs/
5155F:	fs/cifs/
5156F:	fs/smbfs_common/
5157F:	include/uapi/linux/cifs
5158
5159COMPACTPCI HOTPLUG CORE
5160M:	Scott Murray <scott@spiteful.org>
5161L:	linux-pci@vger.kernel.org
5162S:	Maintained
5163F:	drivers/pci/hotplug/cpci_hotplug*
5164
5165COMPACTPCI HOTPLUG GENERIC DRIVER
5166M:	Scott Murray <scott@spiteful.org>
5167L:	linux-pci@vger.kernel.org
5168S:	Maintained
5169F:	drivers/pci/hotplug/cpcihp_generic.c
5170
5171COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5172M:	Scott Murray <scott@spiteful.org>
5173L:	linux-pci@vger.kernel.org
5174S:	Maintained
5175F:	drivers/pci/hotplug/cpcihp_zt5550.*
5176
5177COMPAL LAPTOP SUPPORT
5178M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5179L:	platform-driver-x86@vger.kernel.org
5180S:	Maintained
5181F:	drivers/platform/x86/compal-laptop.c
5182
5183COMPILER ATTRIBUTES
5184M:	Miguel Ojeda <ojeda@kernel.org>
5185R:	Nick Desaulniers <ndesaulniers@google.com>
5186S:	Maintained
5187F:	include/linux/compiler_attributes.h
5188
5189COMPUTE EXPRESS LINK (CXL)
5190M:	Alison Schofield <alison.schofield@intel.com>
5191M:	Vishal Verma <vishal.l.verma@intel.com>
5192M:	Ira Weiny <ira.weiny@intel.com>
5193M:	Ben Widawsky <bwidawsk@kernel.org>
5194M:	Dan Williams <dan.j.williams@intel.com>
5195L:	linux-cxl@vger.kernel.org
5196S:	Maintained
5197F:	drivers/cxl/
5198F:	include/uapi/linux/cxl_mem.h
5199
5200CONEXANT ACCESSRUNNER USB DRIVER
5201L:	accessrunner-general@lists.sourceforge.net
5202S:	Orphan
5203W:	http://accessrunner.sourceforge.net/
5204F:	drivers/usb/atm/cxacru.c
5205
5206CONFIGFS
5207M:	Joel Becker <jlbec@evilplan.org>
5208M:	Christoph Hellwig <hch@lst.de>
5209S:	Supported
5210T:	git git://git.infradead.org/users/hch/configfs.git
5211F:	fs/configfs/
5212F:	include/linux/configfs.h
5213F:	samples/configfs/
5214
5215CONSOLE SUBSYSTEM
5216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5217S:	Supported
5218F:	drivers/video/console/
5219F:	include/linux/console*
5220
5221CONTEXT TRACKING
5222M:	Frederic Weisbecker <frederic@kernel.org>
5223M:	"Paul E. McKenney" <paulmck@kernel.org>
5224S:	Maintained
5225F:	kernel/context_tracking.c
5226F:	include/linux/context_tracking*
5227
5228CONTROL GROUP (CGROUP)
5229M:	Tejun Heo <tj@kernel.org>
5230M:	Zefan Li <lizefan.x@bytedance.com>
5231M:	Johannes Weiner <hannes@cmpxchg.org>
5232L:	cgroups@vger.kernel.org
5233S:	Maintained
5234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5235F:	Documentation/admin-guide/cgroup-v1/
5236F:	Documentation/admin-guide/cgroup-v2.rst
5237F:	include/linux/cgroup*
5238F:	kernel/cgroup/
5239F:	tools/testing/selftests/cgroup/
5240
5241CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5242M:	Tejun Heo <tj@kernel.org>
5243M:	Jens Axboe <axboe@kernel.dk>
5244L:	cgroups@vger.kernel.org
5245L:	linux-block@vger.kernel.org
5246T:	git git://git.kernel.dk/linux-block
5247F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5248F:	block/bfq-cgroup.c
5249F:	block/blk-cgroup.c
5250F:	block/blk-iolatency.c
5251F:	block/blk-throttle.c
5252F:	include/linux/blk-cgroup.h
5253
5254CONTROL GROUP - CPUSET
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <songmuchun@bytedance.com>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git https://git.linaro.org/people/william.gray/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU IDLE TIME MANAGEMENT FRAMEWORK
5348M:	"Rafael J. Wysocki" <rafael@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352B:	https://bugzilla.kernel.org
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	Documentation/admin-guide/pm/cpuidle.rst
5355F:	Documentation/driver-api/pm/cpuidle.rst
5356F:	drivers/cpuidle/
5357F:	include/linux/cpuidle.h
5358
5359CPU POWER MONITORING SUBSYSTEM
5360M:	Thomas Renninger <trenn@suse.com>
5361M:	Shuah Khan <shuah@kernel.org>
5362M:	Shuah Khan <skhan@linuxfoundation.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365F:	tools/power/cpupower/
5366
5367CPUID/MSR DRIVER
5368M:	"H. Peter Anvin" <hpa@zytor.com>
5369S:	Maintained
5370F:	arch/x86/kernel/cpuid.c
5371F:	arch/x86/kernel/msr.c
5372
5373CPUIDLE DRIVER - ARM BIG LITTLE
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	drivers/cpuidle/cpuidle-big_little.c
5381
5382CPUIDLE DRIVER - ARM EXYNOS
5383M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385M:	Kukjin Kim <kgene@kernel.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-samsung-soc@vger.kernel.org
5388S:	Supported
5389F:	arch/arm/mach-exynos/pm.c
5390F:	drivers/cpuidle/cpuidle-exynos.c
5391F:	include/linux/platform_data/cpuidle-exynos.h
5392
5393CPUIDLE DRIVER - ARM PSCI
5394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5395M:	Sudeep Holla <sudeep.holla@arm.com>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci.c
5400
5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Supported
5406F:	drivers/cpuidle/cpuidle-psci.h
5407F:	drivers/cpuidle/cpuidle-psci-domain.c
5408
5409CPUIDLE DRIVER - DT IDLE PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412S:	Supported
5413F:	drivers/cpuidle/dt_idle_genpd.c
5414F:	drivers/cpuidle/dt_idle_genpd.h
5415
5416CPUIDLE DRIVER - RISC-V SBI
5417M:	Anup Patel <anup@brainfault.org>
5418L:	linux-pm@vger.kernel.org
5419L:	linux-riscv@lists.infradead.org
5420S:	Maintained
5421F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5422
5423CRAMFS FILESYSTEM
5424M:	Nicolas Pitre <nico@fluxnic.net>
5425S:	Maintained
5426F:	Documentation/filesystems/cramfs.rst
5427F:	fs/cramfs/
5428
5429CREATIVE SB0540
5430M:	Bastien Nocera <hadess@hadess.net>
5431L:	linux-input@vger.kernel.org
5432S:	Maintained
5433F:	drivers/hid/hid-creative-sb0540.c
5434
5435CRYPTO API
5436M:	Herbert Xu <herbert@gondor.apana.org.au>
5437M:	"David S. Miller" <davem@davemloft.net>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5442F:	Documentation/crypto/
5443F:	Documentation/devicetree/bindings/crypto/
5444F:	arch/*/crypto/
5445F:	crypto/
5446F:	drivers/crypto/
5447F:	include/crypto/
5448F:	include/linux/crypto*
5449F:	lib/crypto/
5450
5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5452M:	Neil Horman <nhorman@tuxdriver.com>
5453L:	linux-crypto@vger.kernel.org
5454S:	Maintained
5455F:	crypto/ansi_cprng.c
5456F:	crypto/rng.c
5457
5458CS3308 MEDIA DRIVER
5459M:	Hans Verkuil <hverkuil@xs4all.nl>
5460L:	linux-media@vger.kernel.org
5461S:	Odd Fixes
5462W:	http://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/i2c/cs3308.c
5465
5466CS5535 Audio ALSA driver
5467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5468S:	Maintained
5469F:	sound/pci/cs5535audio/
5470
5471CSI DRIVERS FOR ALLWINNER V3s
5472M:	Yong Deng <yong.deng@magewell.com>
5473L:	linux-media@vger.kernel.org
5474S:	Maintained
5475T:	git git://linuxtv.org/media_tree.git
5476F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5477F:	drivers/media/platform/sunxi/sun6i-csi/
5478
5479CTU CAN FD DRIVER
5480M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5481M:	Ondrej Ille <ondrej.ille@gmail.com>
5482L:	linux-can@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5485F:	drivers/net/can/ctucanfd/
5486
5487CW1200 WLAN driver
5488M:	Solomon Peachy <pizza@shaftnet.org>
5489S:	Maintained
5490F:	drivers/net/wireless/st/cw1200/
5491
5492CX18 VIDEO4LINUX DRIVER
5493M:	Andy Walls <awalls@md.metrocast.net>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/pci/cx18/
5499F:	include/uapi/linux/ivtv*
5500
5501CX2341X MPEG ENCODER HELPER MODULE
5502M:	Hans Verkuil <hverkuil@xs4all.nl>
5503L:	linux-media@vger.kernel.org
5504S:	Maintained
5505W:	https://linuxtv.org
5506T:	git git://linuxtv.org/media_tree.git
5507F:	drivers/media/common/cx2341x*
5508F:	include/media/drv-intf/cx2341x.h
5509
5510CX24120 MEDIA DRIVER
5511M:	Jemma Denson <jdenson@gmail.com>
5512M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5513L:	linux-media@vger.kernel.org
5514S:	Maintained
5515W:	https://linuxtv.org
5516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5517F:	drivers/media/dvb-frontends/cx24120*
5518
5519CX88 VIDEO4LINUX DRIVER
5520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5521L:	linux-media@vger.kernel.org
5522S:	Odd fixes
5523W:	https://linuxtv.org
5524T:	git git://linuxtv.org/media_tree.git
5525F:	Documentation/driver-api/media/drivers/cx88*
5526F:	drivers/media/pci/cx88/
5527
5528CXD2820R MEDIA DRIVER
5529M:	Antti Palosaari <crope@iki.fi>
5530L:	linux-media@vger.kernel.org
5531S:	Maintained
5532W:	https://linuxtv.org
5533W:	http://palosaari.fi/linux/
5534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5535T:	git git://linuxtv.org/anttip/media_tree.git
5536F:	drivers/media/dvb-frontends/cxd2820r*
5537
5538CXGB3 ETHERNET DRIVER (CXGB3)
5539M:	Raju Rangoju <rajur@chelsio.com>
5540L:	netdev@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/net/ethernet/chelsio/cxgb3/
5544
5545CXGB3 ISCSI DRIVER (CXGB3I)
5546M:	Varun Prakash <varun@chelsio.com>
5547L:	linux-scsi@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/scsi/cxgbi/cxgb3i
5551
5552CXGB4 CRYPTO DRIVER (chcr)
5553M:	Ayush Sawal <ayush.sawal@chelsio.com>
5554M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5555M:	Rohit Maheshwari <rohitm@chelsio.com>
5556L:	linux-crypto@vger.kernel.org
5557S:	Supported
5558W:	http://www.chelsio.com
5559F:	drivers/crypto/chelsio
5560
5561CXGB4 INLINE CRYPTO DRIVER
5562M:	Ayush Sawal <ayush.sawal@chelsio.com>
5563M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5564M:	Rohit Maheshwari <rohitm@chelsio.com>
5565L:	netdev@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/net/ethernet/chelsio/inline_crypto/
5569
5570CXGB4 ETHERNET DRIVER (CXGB4)
5571M:	Raju Rangoju <rajur@chelsio.com>
5572L:	netdev@vger.kernel.org
5573S:	Supported
5574W:	http://www.chelsio.com
5575F:	drivers/net/ethernet/chelsio/cxgb4/
5576
5577CXGB4 ISCSI DRIVER (CXGB4I)
5578M:	Varun Prakash <varun@chelsio.com>
5579L:	linux-scsi@vger.kernel.org
5580S:	Supported
5581W:	http://www.chelsio.com
5582F:	drivers/scsi/cxgbi/cxgb4i
5583
5584CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5585M:	Potnuri Bharat Teja <bharat@chelsio.com>
5586L:	linux-rdma@vger.kernel.org
5587S:	Supported
5588W:	http://www.openfabrics.org
5589F:	drivers/infiniband/hw/cxgb4/
5590F:	include/uapi/rdma/cxgb4-abi.h
5591
5592CXGB4VF ETHERNET DRIVER (CXGB4VF)
5593M:	Raju Rangoju <rajur@chelsio.com>
5594L:	netdev@vger.kernel.org
5595S:	Supported
5596W:	http://www.chelsio.com
5597F:	drivers/net/ethernet/chelsio/cxgb4vf/
5598
5599CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5600M:	Frederic Barrat <fbarrat@linux.ibm.com>
5601M:	Andrew Donnellan <ajd@linux.ibm.com>
5602L:	linuxppc-dev@lists.ozlabs.org
5603S:	Supported
5604F:	Documentation/ABI/testing/sysfs-class-cxl
5605F:	Documentation/powerpc/cxl.rst
5606F:	arch/powerpc/platforms/powernv/pci-cxl.c
5607F:	drivers/misc/cxl/
5608F:	include/misc/cxl*
5609F:	include/uapi/misc/cxl.h
5610
5611CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5612M:	Manoj N. Kumar <manoj@linux.ibm.com>
5613M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5614M:	Uma Krishnan <ukrishn@linux.ibm.com>
5615L:	linux-scsi@vger.kernel.org
5616S:	Supported
5617F:	Documentation/powerpc/cxlflash.rst
5618F:	drivers/scsi/cxlflash/
5619F:	include/uapi/scsi/cxlflash_ioctl.h
5620
5621CYBERPRO FB DRIVER
5622M:	Russell King <linux@armlinux.org.uk>
5623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5624S:	Maintained
5625W:	http://www.armlinux.org.uk/
5626F:	drivers/video/fbdev/cyber2000fb.*
5627
5628CYCLADES PC300 DRIVER
5629S:	Orphan
5630F:	drivers/net/wan/pc300*
5631
5632CYPRESS_FIRMWARE MEDIA DRIVER
5633M:	Antti Palosaari <crope@iki.fi>
5634L:	linux-media@vger.kernel.org
5635S:	Maintained
5636W:	https://linuxtv.org
5637W:	http://palosaari.fi/linux/
5638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5639T:	git git://linuxtv.org/anttip/media_tree.git
5640F:	drivers/media/common/cypress_firmware*
5641
5642CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5643M:	Linus Walleij <linus.walleij@linaro.org>
5644L:	linux-input@vger.kernel.org
5645S:	Maintained
5646F:	drivers/input/touchscreen/cy8ctma140.c
5647
5648CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5649M:	Yassine Oudjana <y.oudjana@protonmail.com>
5650L:	linux-input@vger.kernel.org
5651S:	Maintained
5652F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5653F:	drivers/input/keyboard/cypress-sf.c
5654
5655CYTTSP TOUCHSCREEN DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Maintained
5659F:	drivers/input/touchscreen/cyttsp*
5660
5661D-LINK DIR-685 TOUCHKEYS DRIVER
5662M:	Linus Walleij <linus.walleij@linaro.org>
5663L:	linux-input@vger.kernel.org
5664S:	Supported
5665F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5666
5667DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5668M:	Joshua Kinard <kumba@gentoo.org>
5669S:	Maintained
5670F:	drivers/rtc/rtc-ds1685.c
5671F:	include/linux/rtc/ds1685.h
5672
5673DAMA SLAVE for AX.25
5674M:	Joerg Reuter <jreuter@yaina.de>
5675L:	linux-hams@vger.kernel.org
5676S:	Maintained
5677W:	http://yaina.de/jreuter/
5678W:	http://www.qsl.net/dl1bke/
5679F:	net/ax25/af_ax25.c
5680F:	net/ax25/ax25_dev.c
5681F:	net/ax25/ax25_ds_*
5682F:	net/ax25/ax25_in.c
5683F:	net/ax25/ax25_out.c
5684F:	net/ax25/ax25_timer.c
5685F:	net/ax25/sysctl_net_ax25.c
5686
5687DATA ACCESS MONITOR
5688M:	SeongJae Park <sj@kernel.org>
5689L:	damon@lists.linux.dev
5690L:	linux-mm@kvack.org
5691S:	Maintained
5692F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5693F:	Documentation/admin-guide/mm/damon/
5694F:	Documentation/mm/damon/
5695F:	include/linux/damon.h
5696F:	include/trace/events/damon.h
5697F:	mm/damon/
5698F:	tools/testing/selftests/damon/
5699
5700DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5701L:	netdev@vger.kernel.org
5702S:	Orphan
5703F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5704F:	drivers/net/ethernet/dec/tulip/dmfe.c
5705
5706DC390/AM53C974 SCSI driver
5707M:	Hannes Reinecke <hare@suse.com>
5708L:	linux-scsi@vger.kernel.org
5709S:	Maintained
5710F:	drivers/scsi/am53c974.c
5711
5712DC395x SCSI driver
5713M:	Oliver Neukum <oliver@neukum.org>
5714M:	Ali Akcaagac <aliakc@web.de>
5715M:	Jamie Lenehan <lenehan@twibble.org>
5716L:	dc395x@twibble.org
5717S:	Maintained
5718W:	http://twibble.org/dist/dc395x/
5719W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5720F:	Documentation/scsi/dc395x.rst
5721F:	drivers/scsi/dc395x.*
5722
5723DCCP PROTOCOL
5724L:	dccp@vger.kernel.org
5725S:	Orphan
5726W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5727F:	include/linux/dccp.h
5728F:	include/linux/tfrc.h
5729F:	include/uapi/linux/dccp.h
5730F:	net/dccp/
5731
5732DECSTATION PLATFORM SUPPORT
5733M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5734L:	linux-mips@vger.kernel.org
5735S:	Maintained
5736W:	http://www.linux-mips.org/wiki/DECstation
5737F:	arch/mips/dec/
5738F:	arch/mips/include/asm/dec/
5739F:	arch/mips/include/asm/mach-dec/
5740
5741DEFXX FDDI NETWORK DRIVER
5742M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5743S:	Maintained
5744F:	drivers/net/fddi/defxx.*
5745
5746DEFZA FDDI NETWORK DRIVER
5747M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5748S:	Maintained
5749F:	drivers/net/fddi/defza.*
5750
5751DEINTERLACE DRIVERS FOR ALLWINNER H3
5752M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5753L:	linux-media@vger.kernel.org
5754S:	Maintained
5755T:	git git://linuxtv.org/media_tree.git
5756F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5757F:	drivers/media/platform/sunxi/sun8i-di/
5758
5759DELL LAPTOP DRIVER
5760M:	Matthew Garrett <mjg59@srcf.ucam.org>
5761M:	Pali Rohár <pali@kernel.org>
5762L:	platform-driver-x86@vger.kernel.org
5763S:	Maintained
5764F:	drivers/platform/x86/dell/dell-laptop.c
5765
5766DELL LAPTOP FREEFALL DRIVER
5767M:	Pali Rohár <pali@kernel.org>
5768S:	Maintained
5769F:	drivers/platform/x86/dell/dell-smo8800.c
5770
5771DELL LAPTOP RBTN DRIVER
5772M:	Pali Rohár <pali@kernel.org>
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell-rbtn.*
5775
5776DELL LAPTOP SMM DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778S:	Maintained
5779F:	Documentation/ABI/obsolete/procfs-i8k
5780F:	drivers/hwmon/dell-smm-hwmon.c
5781F:	include/uapi/linux/i8k.h
5782
5783DELL REMOTE BIOS UPDATE DRIVER
5784M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell_rbu.c
5788
5789DELL SMBIOS DRIVER
5790M:	Pali Rohár <pali@kernel.org>
5791L:	Dell.Client.Kernel@dell.com
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell-smbios.*
5795
5796DELL SMBIOS SMM DRIVER
5797L:	Dell.Client.Kernel@dell.com
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	drivers/platform/x86/dell/dell-smbios-smm.c
5801
5802DELL SMBIOS WMI DRIVER
5803L:	Dell.Client.Kernel@dell.com
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5807F:	tools/wmi/dell-smbios-example.c
5808
5809DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5810M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	Documentation/driver-api/dcdbas.rst
5814F:	drivers/platform/x86/dell/dcdbas.*
5815
5816DELL WMI DESCRIPTOR DRIVER
5817L:	Dell.Client.Kernel@dell.com
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5820
5821DELL WMI SYSMAN DRIVER
5822M:	Divya Bharathi <divya.bharathi@dell.com>
5823M:	Prasanth Ksr <prasanth.ksr@dell.com>
5824L:	Dell.Client.Kernel@dell.com
5825L:	platform-driver-x86@vger.kernel.org
5826S:	Maintained
5827F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5828F:	drivers/platform/x86/dell/dell-wmi-sysman/
5829
5830DELL WMI NOTIFICATIONS DRIVER
5831M:	Matthew Garrett <mjg59@srcf.ucam.org>
5832M:	Pali Rohár <pali@kernel.org>
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-wmi-base.c
5835
5836DELL WMI HARDWARE PRIVACY SUPPORT
5837M:	Perry Yuan <Perry.Yuan@dell.com>
5838L:	Dell.Client.Kernel@dell.com
5839L:	platform-driver-x86@vger.kernel.org
5840S:	Maintained
5841F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5842
5843DELTA ST MEDIA DRIVER
5844M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5845L:	linux-media@vger.kernel.org
5846S:	Supported
5847W:	https://linuxtv.org
5848T:	git git://linuxtv.org/media_tree.git
5849F:	drivers/media/platform/st/sti/delta
5850
5851DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5852M:	Zev Weiss <zev@bewilderbeest.net>
5853L:	linux-hwmon@vger.kernel.org
5854S:	Maintained
5855F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5856
5857DELTA DPS920AB PSU DRIVER
5858M:	Robert Marko <robert.marko@sartura.hr>
5859L:	linux-hwmon@vger.kernel.org
5860S:	Maintained
5861F:	Documentation/hwmon/dps920ab.rst
5862F:	drivers/hwmon/pmbus/dps920ab.c
5863
5864DELTA NETWORKS TN48M CPLD DRIVERS
5865M:	Robert Marko <robert.marko@sartura.hr>
5866S:	Maintained
5867F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5868F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5869F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5870F:	drivers/gpio/gpio-tn48m.c
5871F:	include/dt-bindings/reset/delta,tn48m-reset.h
5872
5873DENALI NAND DRIVER
5874L:	linux-mtd@lists.infradead.org
5875S:	Orphan
5876F:	drivers/mtd/nand/raw/denali*
5877
5878DESIGNWARE EDMA CORE IP DRIVER
5879M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5880L:	dmaengine@vger.kernel.org
5881S:	Maintained
5882F:	drivers/dma/dw-edma/
5883F:	include/linux/dma/edma.h
5884
5885DESIGNWARE XDATA IP DRIVER
5886M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5887L:	linux-pci@vger.kernel.org
5888S:	Maintained
5889F:	Documentation/misc-devices/dw-xdata-pcie.rst
5890F:	drivers/misc/dw-xdata-pcie.c
5891
5892DESIGNWARE USB2 DRD IP DRIVER
5893M:	Minas Harutyunyan <hminas@synopsys.com>
5894L:	linux-usb@vger.kernel.org
5895S:	Maintained
5896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5897F:	drivers/usb/dwc2/
5898
5899DESIGNWARE USB3 DRD IP DRIVER
5900M:	Felipe Balbi <balbi@kernel.org>
5901L:	linux-usb@vger.kernel.org
5902S:	Maintained
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5904F:	drivers/usb/dwc3/
5905
5906DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5907M:	Andreas Klinger <ak@it-klinger.de>
5908L:	linux-iio@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5911F:	drivers/iio/proximity/srf*.c
5912
5913DEVICE COREDUMP (DEV_COREDUMP)
5914M:	Johannes Berg <johannes@sipsolutions.net>
5915L:	linux-kernel@vger.kernel.org
5916S:	Maintained
5917F:	drivers/base/devcoredump.c
5918F:	include/linux/devcoredump.h
5919
5920DEVICE DEPENDENCY HELPER SCRIPT
5921M:	Saravana Kannan <saravanak@google.com>
5922L:	linux-kernel@vger.kernel.org
5923S:	Maintained
5924F:	scripts/dev-needs.sh
5925
5926DEVICE DIRECT ACCESS (DAX)
5927M:	Dan Williams <dan.j.williams@intel.com>
5928M:	Vishal Verma <vishal.l.verma@intel.com>
5929M:	Dave Jiang <dave.jiang@intel.com>
5930L:	nvdimm@lists.linux.dev
5931S:	Supported
5932F:	drivers/dax/
5933
5934DEVICE FREQUENCY (DEVFREQ)
5935M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5936M:	Kyungmin Park <kyungmin.park@samsung.com>
5937M:	Chanwoo Choi <cw00.choi@samsung.com>
5938L:	linux-pm@vger.kernel.org
5939S:	Maintained
5940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5941F:	Documentation/devicetree/bindings/devfreq/
5942F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5943F:	drivers/devfreq/
5944F:	include/linux/devfreq.h
5945F:	include/trace/events/devfreq.h
5946
5947DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5948M:	Chanwoo Choi <cw00.choi@samsung.com>
5949L:	linux-pm@vger.kernel.org
5950S:	Supported
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5952F:	Documentation/devicetree/bindings/devfreq/event/
5953F:	drivers/devfreq/devfreq-event.c
5954F:	drivers/devfreq/event/
5955F:	include/dt-bindings/pmu/exynos_ppmu.h
5956F:	include/linux/devfreq-event.h
5957
5958DEVICE NUMBER REGISTRY
5959M:	Torben Mathiasen <device@lanana.org>
5960S:	Maintained
5961W:	http://lanana.org/docs/device-list/index.html
5962
5963DEVICE RESOURCE MANAGEMENT HELPERS
5964M:	Hans de Goede <hdegoede@redhat.com>
5965R:	Matti Vaittinen <mazziesaccount@gmail.com>
5966S:	Maintained
5967F:	include/linux/devm-helpers.h
5968
5969DEVICE-MAPPER  (LVM)
5970M:	Alasdair Kergon <agk@redhat.com>
5971M:	Mike Snitzer <snitzer@kernel.org>
5972M:	dm-devel@redhat.com
5973L:	dm-devel@redhat.com
5974S:	Maintained
5975W:	http://sources.redhat.com/dm
5976Q:	http://patchwork.kernel.org/project/dm-devel/list/
5977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5978T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5979F:	Documentation/admin-guide/device-mapper/
5980F:	drivers/md/Kconfig
5981F:	drivers/md/Makefile
5982F:	drivers/md/dm*
5983F:	drivers/md/persistent-data/
5984F:	include/linux/device-mapper.h
5985F:	include/linux/dm-*.h
5986F:	include/uapi/linux/dm-*.h
5987
5988DEVLINK
5989M:	Jiri Pirko <jiri@nvidia.com>
5990L:	netdev@vger.kernel.org
5991S:	Supported
5992F:	Documentation/networking/devlink
5993F:	include/net/devlink.h
5994F:	include/uapi/linux/devlink.h
5995F:	net/core/devlink.c
5996
5997DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5998M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5999L:	kernel@dh-electronics.com
6000S:	Maintained
6001F:	arch/arm/boot/dts/imx6*-dhcom-*
6002
6003DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6004M:	Marek Vasut <marex@denx.de>
6005L:	kernel@dh-electronics.com
6006S:	Maintained
6007F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6008F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6009
6010DIALOG SEMICONDUCTOR DRIVERS
6011M:	Support Opensource <support.opensource@diasemi.com>
6012S:	Supported
6013W:	http://www.dialog-semiconductor.com/products
6014F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6015F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6016F:	Documentation/devicetree/bindings/mfd/da90*.txt
6017F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6018F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6019F:	Documentation/devicetree/bindings/regulator/da92*.txt
6020F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6021F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6022F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6023F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6024F:	Documentation/hwmon/da90??.rst
6025F:	drivers/gpio/gpio-da90??.c
6026F:	drivers/hwmon/da90??-hwmon.c
6027F:	drivers/iio/adc/da91??-*.c
6028F:	drivers/input/misc/da72??.[ch]
6029F:	drivers/input/misc/da90??_onkey.c
6030F:	drivers/input/touchscreen/da9052_tsi.c
6031F:	drivers/leds/leds-da90??.c
6032F:	drivers/mfd/da903x.c
6033F:	drivers/mfd/da90??-*.c
6034F:	drivers/mfd/da91??-*.c
6035F:	drivers/pinctrl/pinctrl-da90??.c
6036F:	drivers/power/supply/da9052-battery.c
6037F:	drivers/power/supply/da91??-*.c
6038F:	drivers/regulator/da9???-regulator.[ch]
6039F:	drivers/regulator/slg51000-regulator.[ch]
6040F:	drivers/rtc/rtc-da90??.c
6041F:	drivers/thermal/da90??-thermal.c
6042F:	drivers/video/backlight/da90??_bl.c
6043F:	drivers/watchdog/da90??_wdt.c
6044F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6045F:	include/linux/mfd/da903x.h
6046F:	include/linux/mfd/da9052/
6047F:	include/linux/mfd/da9055/
6048F:	include/linux/mfd/da9062/
6049F:	include/linux/mfd/da9063/
6050F:	include/linux/mfd/da9150/
6051F:	include/linux/regulator/da9211.h
6052F:	include/sound/da[79]*.h
6053F:	sound/soc/codecs/da[79]*.[ch]
6054
6055DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6056M:	William Breathitt Gray <william.gray@linaro.org>
6057L:	linux-gpio@vger.kernel.org
6058S:	Maintained
6059F:	drivers/gpio/gpio-gpio-mm.c
6060
6061DIOLAN U2C-12 I2C DRIVER
6062M:	Guenter Roeck <linux@roeck-us.net>
6063L:	linux-i2c@vger.kernel.org
6064S:	Maintained
6065F:	drivers/i2c/busses/i2c-diolan-u2c.c
6066
6067DIRECTORY NOTIFICATION (DNOTIFY)
6068M:	Jan Kara <jack@suse.cz>
6069R:	Amir Goldstein <amir73il@gmail.com>
6070L:	linux-fsdevel@vger.kernel.org
6071S:	Maintained
6072F:	Documentation/filesystems/dnotify.rst
6073F:	fs/notify/dnotify/
6074F:	include/linux/dnotify.h
6075
6076DISK GEOMETRY AND PARTITION HANDLING
6077M:	Andries Brouwer <aeb@cwi.nl>
6078S:	Maintained
6079W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6080W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6081W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6082
6083DISKQUOTA
6084M:	Jan Kara <jack@suse.com>
6085S:	Maintained
6086F:	Documentation/filesystems/quota.rst
6087F:	fs/quota/
6088F:	include/linux/quota*.h
6089F:	include/uapi/linux/quota*.h
6090
6091DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6092M:	Bernie Thompson <bernie@plugable.com>
6093L:	linux-fbdev@vger.kernel.org
6094S:	Maintained
6095W:	http://plugable.com/category/projects/udlfb/
6096F:	Documentation/fb/udlfb.rst
6097F:	drivers/video/fbdev/udlfb.c
6098F:	include/video/udlfb.h
6099
6100DISTRIBUTED LOCK MANAGER (DLM)
6101M:	Christine Caulfield <ccaulfie@redhat.com>
6102M:	David Teigland <teigland@redhat.com>
6103L:	cluster-devel@redhat.com
6104S:	Supported
6105W:	http://sources.redhat.com/cluster/
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6107F:	fs/dlm/
6108
6109DMA BUFFER SHARING FRAMEWORK
6110M:	Sumit Semwal <sumit.semwal@linaro.org>
6111M:	Christian König <christian.koenig@amd.com>
6112L:	linux-media@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6115S:	Maintained
6116T:	git git://anongit.freedesktop.org/drm/drm-misc
6117F:	Documentation/driver-api/dma-buf.rst
6118F:	drivers/dma-buf/
6119F:	include/linux/*fence.h
6120F:	include/linux/dma-buf.h
6121F:	include/linux/dma-resv.h
6122K:	\bdma_(?:buf|fence|resv)\b
6123
6124DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6125M:	Vinod Koul <vkoul@kernel.org>
6126L:	dmaengine@vger.kernel.org
6127S:	Maintained
6128Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6130F:	Documentation/devicetree/bindings/dma/
6131F:	Documentation/driver-api/dmaengine/
6132F:	drivers/dma/
6133F:	include/dt-bindings/dma/
6134F:	include/linux/dma/
6135F:	include/linux/dmaengine.h
6136F:	include/linux/of_dma.h
6137
6138DMA MAPPING HELPERS
6139M:	Christoph Hellwig <hch@lst.de>
6140M:	Marek Szyprowski <m.szyprowski@samsung.com>
6141R:	Robin Murphy <robin.murphy@arm.com>
6142L:	iommu@lists.linux.dev
6143S:	Supported
6144W:	http://git.infradead.org/users/hch/dma-mapping.git
6145T:	git git://git.infradead.org/users/hch/dma-mapping.git
6146F:	include/asm-generic/dma-mapping.h
6147F:	include/linux/dma-direct.h
6148F:	include/linux/dma-mapping.h
6149F:	include/linux/dma-map-ops.h
6150F:	kernel/dma/
6151
6152DMA MAPPING BENCHMARK
6153M:	Xiang Chen <chenxiang66@hisilicon.com>
6154L:	iommu@lists.linux.dev
6155F:	kernel/dma/map_benchmark.c
6156F:	tools/testing/selftests/dma/
6157
6158DMA-BUF HEAPS FRAMEWORK
6159M:	Sumit Semwal <sumit.semwal@linaro.org>
6160R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6161R:	Liam Mark <lmark@codeaurora.org>
6162R:	Laura Abbott <labbott@redhat.com>
6163R:	Brian Starkey <Brian.Starkey@arm.com>
6164R:	John Stultz <jstultz@google.com>
6165L:	linux-media@vger.kernel.org
6166L:	dri-devel@lists.freedesktop.org
6167L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6168S:	Maintained
6169T:	git git://anongit.freedesktop.org/drm/drm-misc
6170F:	drivers/dma-buf/dma-heap.c
6171F:	drivers/dma-buf/heaps/*
6172F:	include/linux/dma-heap.h
6173F:	include/uapi/linux/dma-heap.h
6174
6175DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6176M:	Lukasz Luba <lukasz.luba@arm.com>
6177L:	linux-pm@vger.kernel.org
6178L:	linux-samsung-soc@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6181F:	drivers/memory/samsung/exynos5422-dmc.c
6182
6183DME1737 HARDWARE MONITOR DRIVER
6184M:	Juerg Haefliger <juergh@gmail.com>
6185L:	linux-hwmon@vger.kernel.org
6186S:	Maintained
6187F:	Documentation/hwmon/dme1737.rst
6188F:	drivers/hwmon/dme1737.c
6189
6190DMI/SMBIOS SUPPORT
6191M:	Jean Delvare <jdelvare@suse.com>
6192S:	Maintained
6193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6194F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6195F:	drivers/firmware/dmi-id.c
6196F:	drivers/firmware/dmi_scan.c
6197F:	include/linux/dmi.h
6198
6199DOCUMENTATION
6200M:	Jonathan Corbet <corbet@lwn.net>
6201L:	linux-doc@vger.kernel.org
6202S:	Maintained
6203P:	Documentation/doc-guide/maintainer-profile.rst
6204T:	git git://git.lwn.net/linux.git docs-next
6205F:	Documentation/
6206F:	scripts/documentation-file-ref-check
6207F:	scripts/kernel-doc
6208F:	scripts/sphinx-pre-install
6209X:	Documentation/ABI/
6210X:	Documentation/admin-guide/media/
6211X:	Documentation/devicetree/
6212X:	Documentation/driver-api/media/
6213X:	Documentation/firmware-guide/acpi/
6214X:	Documentation/i2c/
6215X:	Documentation/power/
6216X:	Documentation/spi/
6217X:	Documentation/userspace-api/media/
6218
6219DOCUMENTATION REPORTING ISSUES
6220M:	Thorsten Leemhuis <linux@leemhuis.info>
6221L:	linux-doc@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/admin-guide/reporting-issues.rst
6224
6225DOCUMENTATION SCRIPTS
6226M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/sphinx/parse-headers.pl
6230F:	scripts/documentation-file-ref-check
6231F:	scripts/sphinx-pre-install
6232
6233DOCUMENTATION/ITALIAN
6234M:	Federico Vaga <federico.vaga@vaga.pv.it>
6235L:	linux-doc@vger.kernel.org
6236S:	Maintained
6237F:	Documentation/translations/it_IT
6238
6239DOCUMENTATION/JAPANESE
6240R:	Akira Yokosawa <akiyks@gmail.com>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243F:	Documentation/translations/ja_JP
6244
6245DONGWOON DW9714 LENS VOICE COIL DRIVER
6246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6247L:	linux-media@vger.kernel.org
6248S:	Maintained
6249T:	git git://linuxtv.org/media_tree.git
6250F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6251F:	drivers/media/i2c/dw9714.c
6252
6253DONGWOON DW9768 LENS VOICE COIL DRIVER
6254M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257T:	git git://linuxtv.org/media_tree.git
6258F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6259F:	drivers/media/i2c/dw9768.c
6260
6261DONGWOON DW9807 LENS VOICE COIL DRIVER
6262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6263L:	linux-media@vger.kernel.org
6264S:	Maintained
6265T:	git git://linuxtv.org/media_tree.git
6266F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6267F:	drivers/media/i2c/dw9807-vcm.c
6268
6269DOUBLETALK DRIVER
6270M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6271L:	blinux-list@redhat.com
6272S:	Maintained
6273F:	drivers/char/dtlk.c
6274F:	include/linux/dtlk.h
6275
6276DPAA2 DATAPATH I/O (DPIO) DRIVER
6277M:	Roy Pledge <Roy.Pledge@nxp.com>
6278L:	linux-kernel@vger.kernel.org
6279S:	Maintained
6280F:	drivers/soc/fsl/dpio
6281
6282DPAA2 ETHERNET DRIVER
6283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6284L:	netdev@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6287F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6288F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6289F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6290F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6293F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6295
6296DPAA2 ETHERNET SWITCH DRIVER
6297M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6298L:	netdev@vger.kernel.org
6299S:	Maintained
6300F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6301F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6303
6304DRBD DRIVER
6305M:	Philipp Reisner <philipp.reisner@linbit.com>
6306M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6307M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6308L:	drbd-dev@lists.linbit.com
6309S:	Supported
6310W:	http://www.drbd.org
6311T:	git git://git.linbit.com/linux-drbd.git
6312T:	git git://git.linbit.com/drbd-8.4.git
6313F:	Documentation/admin-guide/blockdev/
6314F:	drivers/block/drbd/
6315F:	lib/lru_cache.c
6316
6317DRIVER COMPONENT FRAMEWORK
6318L:	dri-devel@lists.freedesktop.org
6319F:	drivers/base/component.c
6320F:	include/linux/component.h
6321
6322DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6324R:	"Rafael J. Wysocki" <rafael@kernel.org>
6325S:	Supported
6326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6327F:	Documentation/core-api/kobject.rst
6328F:	drivers/base/
6329F:	fs/debugfs/
6330F:	fs/sysfs/
6331F:	include/linux/debugfs.h
6332F:	include/linux/kobj*
6333F:	lib/kobj*
6334
6335DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6336M:	Nishanth Menon <nm@ti.com>
6337L:	linux-pm@vger.kernel.org
6338S:	Maintained
6339F:	drivers/soc/ti/smartreflex.c
6340F:	include/linux/power/smartreflex.h
6341
6342DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6343M:	Maxime Ripard <mripard@kernel.org>
6344M:	Chen-Yu Tsai <wens@csie.org>
6345R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6346L:	dri-devel@lists.freedesktop.org
6347S:	Supported
6348T:	git git://anongit.freedesktop.org/drm/drm-misc
6349F:	drivers/gpu/drm/sun4i/sun8i*
6350
6351DRM DRIVER FOR ARM PL111 CLCD
6352M:	Emma Anholt <emma@anholt.net>
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	drivers/gpu/drm/pl111/
6356
6357DRM DRIVER FOR ARM VERSATILE TFT PANELS
6358M:	Linus Walleij <linus.walleij@linaro.org>
6359S:	Maintained
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6362F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6363
6364DRM DRIVER FOR ASPEED BMC GFX
6365M:	Joel Stanley <joel@jms.id.au>
6366L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6367S:	Supported
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6370F:	drivers/gpu/drm/aspeed/
6371
6372DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6373M:	Dave Airlie <airlied@redhat.com>
6374R:	Thomas Zimmermann <tzimmermann@suse.de>
6375L:	dri-devel@lists.freedesktop.org
6376S:	Supported
6377T:	git git://anongit.freedesktop.org/drm/drm-misc
6378F:	drivers/gpu/drm/ast/
6379
6380DRM DRIVER FOR BOCHS VIRTUAL GPU
6381M:	Gerd Hoffmann <kraxel@redhat.com>
6382L:	virtualization@lists.linux-foundation.org
6383S:	Maintained
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	drivers/gpu/drm/tiny/bochs.c
6386
6387DRM DRIVER FOR BOE HIMAX8279D PANELS
6388M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6389S:	Maintained
6390F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6391F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6392
6393DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6394M:	Jagan Teki <jagan@amarulasolutions.com>
6395S:	Maintained
6396F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6397F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6398
6399DRM DRIVER FOR EBBG FT8719 PANEL
6400M:	Joel Selvaraj <jo@jsfamily.in>
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6404F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6405
6406DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6407M:	Linus Walleij <linus.walleij@linaro.org>
6408S:	Maintained
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	drivers/gpu/drm/tve200/
6411
6412DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6413M:	Icenowy Zheng <icenowy@aosc.io>
6414S:	Maintained
6415F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6416F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6417
6418DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6419M:	Jagan Teki <jagan@amarulasolutions.com>
6420S:	Maintained
6421F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6422F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6423
6424DRM DRIVER FOR GENERIC USB DISPLAY
6425M:	Noralf Trønnes <noralf@tronnes.org>
6426S:	Maintained
6427W:	https://github.com/notro/gud/wiki
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	drivers/gpu/drm/gud/
6430F:	include/drm/gud.h
6431
6432DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6433M:	Hans de Goede <hdegoede@redhat.com>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	drivers/gpu/drm/tiny/gm12u320.c
6437
6438DRM DRIVER FOR HX8357D PANELS
6439M:	Emma Anholt <emma@anholt.net>
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6443F:	drivers/gpu/drm/tiny/hx8357d.c
6444
6445DRM DRIVER FOR ILITEK ILI9225 PANELS
6446M:	David Lechner <david@lechnology.com>
6447S:	Maintained
6448T:	git git://anongit.freedesktop.org/drm/drm-misc
6449F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6450F:	drivers/gpu/drm/tiny/ili9225.c
6451
6452DRM DRIVER FOR ILITEK ILI9486 PANELS
6453M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6457F:	drivers/gpu/drm/tiny/ili9486.c
6458
6459DRM DRIVER FOR INTEL I810 VIDEO CARDS
6460S:	Orphan / Obsolete
6461F:	drivers/gpu/drm/i810/
6462F:	include/uapi/drm/i810_drm.h
6463
6464DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6465M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6466S:	Supported
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	drivers/gpu/drm/logicvc/
6469
6470DRM DRIVER FOR LVDS PANELS
6471M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6472L:	dri-devel@lists.freedesktop.org
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474S:	Maintained
6475F:	drivers/gpu/drm/panel/panel-lvds.c
6476F:	Documentation/devicetree/bindings/display/lvds.yaml
6477F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6478
6479DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6480M:	Guido Günther <agx@sigxcpu.org>
6481R:	Purism Kernel Team <kernel@puri.sm>
6482S:	Maintained
6483F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6484F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6485
6486DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6487S:	Orphan / Obsolete
6488F:	drivers/gpu/drm/mga/
6489F:	include/uapi/drm/mga_drm.h
6490
6491DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6492M:	Dave Airlie <airlied@redhat.com>
6493R:	Thomas Zimmermann <tzimmermann@suse.de>
6494L:	dri-devel@lists.freedesktop.org
6495S:	Supported
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/mgag200/
6498
6499DRM DRIVER FOR MI0283QT
6500M:	Noralf Trønnes <noralf@tronnes.org>
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6504F:	drivers/gpu/drm/tiny/mi0283qt.c
6505
6506DRM DRIVER FOR MIPI DBI compatible panels
6507M:	Noralf Trønnes <noralf@tronnes.org>
6508S:	Maintained
6509W:	https://github.com/notro/panel-mipi-dbi/wiki
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6512F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6513
6514DRM DRIVER FOR MSM ADRENO GPU
6515M:	Rob Clark <robdclark@gmail.com>
6516M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6517M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6518R:	Sean Paul <sean@poorly.run>
6519L:	linux-arm-msm@vger.kernel.org
6520L:	dri-devel@lists.freedesktop.org
6521L:	freedreno@lists.freedesktop.org
6522S:	Maintained
6523T:	git https://gitlab.freedesktop.org/drm/msm.git
6524F:	Documentation/devicetree/bindings/display/msm/
6525F:	drivers/gpu/drm/msm/
6526F:	include/uapi/drm/msm_drm.h
6527
6528DRM DRIVER FOR NOVATEK NT35510 PANELS
6529M:	Linus Walleij <linus.walleij@linaro.org>
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6533F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6534
6535DRM DRIVER FOR NOVATEK NT35560 PANELS
6536M:	Linus Walleij <linus.walleij@linaro.org>
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6540F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6541
6542DRM DRIVER FOR NOVATEK NT36672A PANELS
6543M:	Sumit Semwal <sumit.semwal@linaro.org>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6547F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6548
6549DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6550M:	Ben Skeggs <bskeggs@redhat.com>
6551M:	Karol Herbst <kherbst@redhat.com>
6552M:	Lyude Paul <lyude@redhat.com>
6553L:	dri-devel@lists.freedesktop.org
6554L:	nouveau@lists.freedesktop.org
6555S:	Supported
6556W:	https://nouveau.freedesktop.org/
6557Q:	https://patchwork.freedesktop.org/project/nouveau/
6558Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6559B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6560C:	irc://irc.oftc.net/nouveau
6561T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6562F:	drivers/gpu/drm/nouveau/
6563F:	include/uapi/drm/nouveau_drm.h
6564
6565DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6566M:	Stefan Mavrodiev <stefan@olimex.com>
6567S:	Maintained
6568F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6569F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6570
6571DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6572R:	Douglas Anderson <dianders@chromium.org>
6573F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6574F:	drivers/gpu/drm/bridge/parade-ps8640.c
6575
6576DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6577M:	Noralf Trønnes <noralf@tronnes.org>
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/repaper.txt
6581F:	drivers/gpu/drm/tiny/repaper.c
6582
6583DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6584M:	Javier Martinez Canillas <javierm@redhat.com>
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6588F:	drivers/gpu/drm/solomon/ssd130x*
6589
6590DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6591M:	Dave Airlie <airlied@redhat.com>
6592M:	Gerd Hoffmann <kraxel@redhat.com>
6593L:	virtualization@lists.linux-foundation.org
6594S:	Obsolete
6595W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	drivers/gpu/drm/tiny/cirrus.c
6598
6599DRM DRIVER FOR QXL VIRTUAL GPU
6600M:	Dave Airlie <airlied@redhat.com>
6601M:	Gerd Hoffmann <kraxel@redhat.com>
6602L:	virtualization@lists.linux-foundation.org
6603L:	spice-devel@lists.freedesktop.org
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	drivers/gpu/drm/qxl/
6607F:	include/uapi/drm/qxl_drm.h
6608
6609DRM DRIVER FOR RAGE 128 VIDEO CARDS
6610S:	Orphan / Obsolete
6611F:	drivers/gpu/drm/r128/
6612F:	include/uapi/drm/r128_drm.h
6613
6614DRM DRIVER FOR RAYDIUM RM67191 PANELS
6615M:	Robert Chiras <robert.chiras@nxp.com>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6618F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6619
6620DRM DRIVER FOR SAMSUNG DB7430 PANELS
6621M:	Linus Walleij <linus.walleij@linaro.org>
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6625F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6626
6627DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6628M:	Markuss Broks <markuss.broks@gmail.com>
6629S:	Maintained
6630F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6631F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6632
6633DRM DRIVER FOR SITRONIX ST7703 PANELS
6634M:	Guido Günther <agx@sigxcpu.org>
6635R:	Purism Kernel Team <kernel@puri.sm>
6636R:	Ondrej Jirman <megous@megous.com>
6637S:	Maintained
6638F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6639F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6640
6641DRM DRIVER FOR SAVAGE VIDEO CARDS
6642S:	Orphan / Obsolete
6643F:	drivers/gpu/drm/savage/
6644F:	include/uapi/drm/savage_drm.h
6645
6646DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6647M:	Thomas Zimmermann <tzimmermann@suse.de>
6648M:	Javier Martinez Canillas <javierm@redhat.com>
6649L:	dri-devel@lists.freedesktop.org
6650S:	Maintained
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	drivers/gpu/drm/drm_aperture.c
6653F:	drivers/gpu/drm/tiny/simpledrm.c
6654F:	drivers/video/aperture.c
6655F:	include/drm/drm_aperture.h
6656F:	include/linux/aperture.h
6657
6658DRM DRIVER FOR SIS VIDEO CARDS
6659S:	Orphan / Obsolete
6660F:	drivers/gpu/drm/sis/
6661F:	include/uapi/drm/sis_drm.h
6662
6663DRM DRIVER FOR SITRONIX ST7586 PANELS
6664M:	David Lechner <david@lechnology.com>
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6668F:	drivers/gpu/drm/tiny/st7586.c
6669
6670DRM DRIVER FOR SITRONIX ST7701 PANELS
6671M:	Jagan Teki <jagan@amarulasolutions.com>
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6674F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6675
6676DRM DRIVER FOR SITRONIX ST7735R PANELS
6677M:	David Lechner <david@lechnology.com>
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6681F:	drivers/gpu/drm/tiny/st7735r.c
6682
6683DRM DRIVER FOR ST-ERICSSON MCDE
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6688F:	drivers/gpu/drm/mcde/
6689
6690DRM DRIVER FOR TDFX VIDEO CARDS
6691S:	Orphan / Obsolete
6692F:	drivers/gpu/drm/tdfx/
6693
6694DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6695M:	Jagan Teki <jagan@amarulasolutions.com>
6696S:	Maintained
6697F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6698F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6699
6700DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6701R:	Douglas Anderson <dianders@chromium.org>
6702F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6703F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6704
6705DRM DRIVER FOR TPO TPG110 PANELS
6706M:	Linus Walleij <linus.walleij@linaro.org>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6710F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6711
6712DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6713M:	Dave Airlie <airlied@redhat.com>
6714R:	Sean Paul <sean@poorly.run>
6715R:	Thomas Zimmermann <tzimmermann@suse.de>
6716L:	dri-devel@lists.freedesktop.org
6717S:	Supported
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	drivers/gpu/drm/udl/
6720
6721DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6722M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6723M:	Melissa Wen <melissa.srw@gmail.com>
6724R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6725R:	Daniel Vetter <daniel@ffwll.ch>
6726L:	dri-devel@lists.freedesktop.org
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/gpu/vkms.rst
6730F:	drivers/gpu/drm/vkms/
6731
6732DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6733M:	Hans de Goede <hdegoede@redhat.com>
6734L:	dri-devel@lists.freedesktop.org
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	drivers/gpu/drm/vboxvideo/
6738
6739DRM DRIVER FOR VMWARE VIRTUAL GPU
6740M:	Zack Rusin <zackr@vmware.com>
6741R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6742L:	dri-devel@lists.freedesktop.org
6743S:	Supported
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	drivers/gpu/drm/vmwgfx/
6746F:	include/uapi/drm/vmwgfx_drm.h
6747
6748DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6749M:	Linus Walleij <linus.walleij@linaro.org>
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6753F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6754
6755DRM DRIVERS
6756M:	David Airlie <airlied@linux.ie>
6757M:	Daniel Vetter <daniel@ffwll.ch>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Maintained
6760B:	https://gitlab.freedesktop.org/drm
6761C:	irc://irc.oftc.net/dri-devel
6762T:	git git://anongit.freedesktop.org/drm/drm
6763F:	Documentation/devicetree/bindings/display/
6764F:	Documentation/devicetree/bindings/gpu/
6765F:	Documentation/gpu/
6766F:	drivers/gpu/
6767F:	include/drm/
6768F:	include/linux/vga*
6769F:	include/uapi/drm/
6770
6771DRM DRIVERS AND MISC GPU PATCHES
6772M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6773M:	Maxime Ripard <mripard@kernel.org>
6774M:	Thomas Zimmermann <tzimmermann@suse.de>
6775S:	Maintained
6776W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/gpu/
6779F:	drivers/gpu/drm/*
6780F:	drivers/gpu/vga/
6781F:	include/drm/drm*
6782F:	include/linux/vga*
6783F:	include/uapi/drm/drm*
6784
6785DRM DRIVERS FOR ALLWINNER A10
6786M:	Maxime Ripard <mripard@kernel.org>
6787M:	Chen-Yu Tsai <wens@csie.org>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Supported
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/allwinner*
6792F:	drivers/gpu/drm/sun4i/
6793
6794DRM DRIVERS FOR AMLOGIC SOCS
6795M:	Neil Armstrong <neil.armstrong@linaro.org>
6796L:	dri-devel@lists.freedesktop.org
6797L:	linux-amlogic@lists.infradead.org
6798S:	Supported
6799W:	http://linux-meson.com/
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6802F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6803F:	Documentation/gpu/meson.rst
6804F:	drivers/gpu/drm/meson/
6805
6806DRM DRIVERS FOR ATMEL HLCDC
6807M:	Sam Ravnborg <sam@ravnborg.org>
6808M:	Boris Brezillon <bbrezillon@kernel.org>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Supported
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/devicetree/bindings/display/atmel/
6813F:	drivers/gpu/drm/atmel-hlcdc/
6814
6815DRM DRIVERS FOR BRIDGE CHIPS
6816M:	Andrzej Hajda <andrzej.hajda@intel.com>
6817M:	Neil Armstrong <neil.armstrong@linaro.org>
6818M:	Robert Foss <robert.foss@linaro.org>
6819R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6820R:	Jonas Karlman <jonas@kwiboo.se>
6821R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6822S:	Maintained
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/devicetree/bindings/display/bridge/
6825F:	drivers/gpu/drm/bridge/
6826
6827DRM DRIVERS FOR EXYNOS
6828M:	Inki Dae <inki.dae@samsung.com>
6829M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6830M:	Kyungmin Park <kyungmin.park@samsung.com>
6831L:	dri-devel@lists.freedesktop.org
6832S:	Supported
6833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6834F:	Documentation/devicetree/bindings/display/exynos/
6835F:	Documentation/devicetree/bindings/display/samsung/
6836F:	drivers/gpu/drm/exynos/
6837F:	include/uapi/drm/exynos_drm.h
6838
6839DRM DRIVERS FOR FREESCALE DCU
6840M:	Stefan Agner <stefan@agner.ch>
6841M:	Alison Wang <alison.wang@nxp.com>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Supported
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6846F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6847F:	drivers/gpu/drm/fsl-dcu/
6848
6849DRM DRIVERS FOR FREESCALE IMX
6850M:	Philipp Zabel <p.zabel@pengutronix.de>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/display/imx/
6854F:	drivers/gpu/drm/imx/
6855F:	drivers/gpu/ipu-v3/
6856
6857DRM DRIVERS FOR FREESCALE IMX BRIDGE
6858M:	Liu Ying <victor.liu@nxp.com>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Maintained
6861F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6862F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6863F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6864F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6865F:	drivers/gpu/drm/bridge/imx/
6866
6867DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6868M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Maintained
6871T:	git git://github.com/patjak/drm-gma500
6872F:	drivers/gpu/drm/gma500/
6873
6874DRM DRIVERS FOR HISILICON
6875M:	Xinliang Liu <xinliang.liu@linaro.org>
6876M:	Tian Tao  <tiantao6@hisilicon.com>
6877R:	John Stultz <jstultz@google.com>
6878R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6879R:	Chen Feng <puck.chen@hisilicon.com>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Maintained
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	Documentation/devicetree/bindings/display/hisilicon/
6884F:	drivers/gpu/drm/hisilicon/
6885
6886DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6887M:	Deepak Rawat <drawat.floss@gmail.com>
6888L:	linux-hyperv@vger.kernel.org
6889L:	dri-devel@lists.freedesktop.org
6890S:	Maintained
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	drivers/gpu/drm/hyperv
6893
6894DRM DRIVERS FOR LIMA
6895M:	Qiang Yu <yuq825@gmail.com>
6896L:	dri-devel@lists.freedesktop.org
6897L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6898S:	Maintained
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	drivers/gpu/drm/lima/
6901F:	include/uapi/drm/lima_drm.h
6902
6903DRM DRIVERS FOR MEDIATEK
6904M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6905M:	Philipp Zabel <p.zabel@pengutronix.de>
6906L:	dri-devel@lists.freedesktop.org
6907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6908S:	Supported
6909F:	Documentation/devicetree/bindings/display/mediatek/
6910F:	drivers/gpu/drm/mediatek/
6911F:	drivers/phy/mediatek/phy-mtk-dp.c
6912F:	drivers/phy/mediatek/phy-mtk-hdmi*
6913F:	drivers/phy/mediatek/phy-mtk-mipi*
6914
6915DRM DRIVERS FOR NVIDIA TEGRA
6916M:	Thierry Reding <thierry.reding@gmail.com>
6917L:	dri-devel@lists.freedesktop.org
6918L:	linux-tegra@vger.kernel.org
6919S:	Supported
6920T:	git git://anongit.freedesktop.org/tegra/linux.git
6921F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6922F:	Documentation/devicetree/bindings/gpu/host1x/
6923F:	drivers/gpu/drm/tegra/
6924F:	drivers/gpu/host1x/
6925F:	include/linux/host1x.h
6926F:	include/uapi/drm/tegra_drm.h
6927
6928DRM DRIVERS FOR RENESAS
6929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6930M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6931L:	dri-devel@lists.freedesktop.org
6932L:	linux-renesas-soc@vger.kernel.org
6933S:	Supported
6934T:	git git://linuxtv.org/pinchartl/media drm/du/next
6935F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6936F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6937F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6938F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6939F:	drivers/gpu/drm/rcar-du/
6940F:	drivers/gpu/drm/shmobile/
6941F:	include/linux/platform_data/shmob_drm.h
6942
6943DRM DRIVERS FOR ROCKCHIP
6944M:	Sandy Huang <hjc@rock-chips.com>
6945M:	Heiko Stübner <heiko@sntech.de>
6946L:	dri-devel@lists.freedesktop.org
6947S:	Maintained
6948T:	git git://anongit.freedesktop.org/drm/drm-misc
6949F:	Documentation/devicetree/bindings/display/rockchip/
6950F:	drivers/gpu/drm/rockchip/
6951
6952DRM DRIVERS FOR STI
6953M:	Alain Volmat <alain.volmat@foss.st.com>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Maintained
6956T:	git git://anongit.freedesktop.org/drm/drm-misc
6957F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6958F:	drivers/gpu/drm/sti
6959
6960DRM DRIVERS FOR STM
6961M:	Yannick Fertre <yannick.fertre@foss.st.com>
6962M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6963M:	Philippe Cornu <philippe.cornu@foss.st.com>
6964L:	dri-devel@lists.freedesktop.org
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6968F:	drivers/gpu/drm/stm
6969
6970DRM DRIVERS FOR TI KEYSTONE
6971M:	Jyri Sarha <jyri.sarha@iki.fi>
6972M:	Tomi Valkeinen <tomba@kernel.org>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Maintained
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6977F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6978F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6979F:	drivers/gpu/drm/tidss/
6980
6981DRM DRIVERS FOR TI LCDC
6982M:	Jyri Sarha <jyri.sarha@iki.fi>
6983R:	Tomi Valkeinen <tomba@kernel.org>
6984L:	dri-devel@lists.freedesktop.org
6985S:	Maintained
6986F:	Documentation/devicetree/bindings/display/tilcdc/
6987F:	drivers/gpu/drm/tilcdc/
6988
6989DRM DRIVERS FOR TI OMAP
6990M:	Tomi Valkeinen <tomba@kernel.org>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/display/ti/
6994F:	drivers/gpu/drm/omapdrm/
6995
6996DRM DRIVERS FOR V3D
6997M:	Emma Anholt <emma@anholt.net>
6998M:	Melissa Wen <mwen@igalia.com>
6999S:	Supported
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7002F:	drivers/gpu/drm/v3d/
7003F:	include/uapi/drm/v3d_drm.h
7004
7005DRM DRIVERS FOR VC4
7006M:	Emma Anholt <emma@anholt.net>
7007M:	Maxime Ripard <mripard@kernel.org>
7008S:	Supported
7009T:	git git://github.com/anholt/linux
7010T:	git git://anongit.freedesktop.org/drm/drm-misc
7011F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7012F:	drivers/gpu/drm/vc4/
7013F:	include/uapi/drm/vc4_drm.h
7014
7015DRM DRIVERS FOR VIVANTE GPU IP
7016M:	Lucas Stach <l.stach@pengutronix.de>
7017R:	Russell King <linux+etnaviv@armlinux.org.uk>
7018R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7019L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7023F:	drivers/gpu/drm/etnaviv/
7024F:	include/uapi/drm/etnaviv_drm.h
7025
7026DRM DRIVERS FOR XEN
7027M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7028L:	dri-devel@lists.freedesktop.org
7029L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7030S:	Supported
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	Documentation/gpu/xen-front.rst
7033F:	drivers/gpu/drm/xen/
7034
7035DRM DRIVERS FOR XILINX
7036M:	Hyun Kwon <hyun.kwon@xilinx.com>
7037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/display/xlnx/
7042F:	drivers/gpu/drm/xlnx/
7043
7044DRM PANEL DRIVERS
7045M:	Thierry Reding <thierry.reding@gmail.com>
7046R:	Sam Ravnborg <sam@ravnborg.org>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/panel/
7051F:	drivers/gpu/drm/drm_panel.c
7052F:	drivers/gpu/drm/panel/
7053F:	include/drm/drm_panel.h
7054
7055DRM PRIVACY-SCREEN CLASS
7056M:	Hans de Goede <hdegoede@redhat.com>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	drivers/gpu/drm/drm_privacy_screen*
7061F:	include/drm/drm_privacy_screen*
7062
7063DRM TTM SUBSYSTEM
7064M:	Christian Koenig <christian.koenig@amd.com>
7065M:	Huang Rui <ray.huang@amd.com>
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	drivers/gpu/drm/ttm/
7070F:	include/drm/ttm/
7071
7072DRM GPU SCHEDULER
7073M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7074L:	dri-devel@lists.freedesktop.org
7075S:	Maintained
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	drivers/gpu/drm/scheduler/
7078F:	include/drm/gpu_scheduler.h
7079
7080DSBR100 USB FM RADIO DRIVER
7081M:	Alexey Klimov <klimov.linux@gmail.com>
7082L:	linux-media@vger.kernel.org
7083S:	Maintained
7084T:	git git://linuxtv.org/media_tree.git
7085F:	drivers/media/radio/dsbr100.c
7086
7087DT3155 MEDIA DRIVER
7088M:	Hans Verkuil <hverkuil@xs4all.nl>
7089L:	linux-media@vger.kernel.org
7090S:	Odd Fixes
7091W:	https://linuxtv.org
7092T:	git git://linuxtv.org/media_tree.git
7093F:	drivers/media/pci/dt3155/
7094
7095DVB_USB_AF9015 MEDIA DRIVER
7096M:	Antti Palosaari <crope@iki.fi>
7097L:	linux-media@vger.kernel.org
7098S:	Maintained
7099W:	https://linuxtv.org
7100W:	http://palosaari.fi/linux/
7101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7102T:	git git://linuxtv.org/anttip/media_tree.git
7103F:	drivers/media/usb/dvb-usb-v2/af9015*
7104
7105DVB_USB_AF9035 MEDIA DRIVER
7106M:	Antti Palosaari <crope@iki.fi>
7107L:	linux-media@vger.kernel.org
7108S:	Maintained
7109W:	https://linuxtv.org
7110W:	http://palosaari.fi/linux/
7111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7112T:	git git://linuxtv.org/anttip/media_tree.git
7113F:	drivers/media/usb/dvb-usb-v2/af9035*
7114
7115DVB_USB_ANYSEE MEDIA DRIVER
7116M:	Antti Palosaari <crope@iki.fi>
7117L:	linux-media@vger.kernel.org
7118S:	Maintained
7119W:	https://linuxtv.org
7120W:	http://palosaari.fi/linux/
7121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7122T:	git git://linuxtv.org/anttip/media_tree.git
7123F:	drivers/media/usb/dvb-usb-v2/anysee*
7124
7125DVB_USB_AU6610 MEDIA DRIVER
7126M:	Antti Palosaari <crope@iki.fi>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129W:	https://linuxtv.org
7130W:	http://palosaari.fi/linux/
7131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7132T:	git git://linuxtv.org/anttip/media_tree.git
7133F:	drivers/media/usb/dvb-usb-v2/au6610*
7134
7135DVB_USB_CE6230 MEDIA DRIVER
7136M:	Antti Palosaari <crope@iki.fi>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139W:	https://linuxtv.org
7140W:	http://palosaari.fi/linux/
7141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7142T:	git git://linuxtv.org/anttip/media_tree.git
7143F:	drivers/media/usb/dvb-usb-v2/ce6230*
7144
7145DVB_USB_CXUSB MEDIA DRIVER
7146M:	Michael Krufky <mkrufky@linuxtv.org>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149W:	https://linuxtv.org
7150W:	http://github.com/mkrufky
7151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7152T:	git git://linuxtv.org/media_tree.git
7153F:	drivers/media/usb/dvb-usb/cxusb*
7154
7155DVB_USB_EC168 MEDIA DRIVER
7156M:	Antti Palosaari <crope@iki.fi>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159W:	https://linuxtv.org
7160W:	http://palosaari.fi/linux/
7161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7162T:	git git://linuxtv.org/anttip/media_tree.git
7163F:	drivers/media/usb/dvb-usb-v2/ec168*
7164
7165DVB_USB_GL861 MEDIA DRIVER
7166M:	Antti Palosaari <crope@iki.fi>
7167L:	linux-media@vger.kernel.org
7168S:	Maintained
7169W:	https://linuxtv.org
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/gl861*
7173
7174DVB_USB_MXL111SF MEDIA DRIVER
7175M:	Michael Krufky <mkrufky@linuxtv.org>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://github.com/mkrufky
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7182F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7183
7184DVB_USB_RTL28XXU MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://palosaari.fi/linux/
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/anttip/media_tree.git
7192F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7193
7194DVB_USB_V2 MEDIA DRIVER
7195M:	Antti Palosaari <crope@iki.fi>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://palosaari.fi/linux/
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/anttip/media_tree.git
7202F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7203F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7204
7205DYNAMIC DEBUG
7206M:	Jason Baron <jbaron@akamai.com>
7207S:	Maintained
7208F:	include/linux/dynamic_debug.h
7209F:	lib/dynamic_debug.c
7210
7211DYNAMIC INTERRUPT MODERATION
7212M:	Tal Gilboa <talgi@nvidia.com>
7213S:	Maintained
7214F:	Documentation/networking/net_dim.rst
7215F:	include/linux/dim.h
7216F:	lib/dim/
7217
7218DZ DECSTATION DZ11 SERIAL DRIVER
7219M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7220S:	Maintained
7221F:	drivers/tty/serial/dz.*
7222
7223E3X0 POWER BUTTON DRIVER
7224M:	Moritz Fischer <moritz.fischer@ettus.com>
7225L:	usrp-users@lists.ettus.com
7226S:	Supported
7227W:	http://www.ettus.com
7228F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7229F:	drivers/input/misc/e3x0-button.c
7230
7231E4000 MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/tuners/e4000*
7240
7241EARTH_PT1 MEDIA DRIVER
7242M:	Akihiro Tsukada <tskd08@gmail.com>
7243L:	linux-media@vger.kernel.org
7244S:	Odd Fixes
7245F:	drivers/media/pci/pt1/
7246
7247EARTH_PT3 MEDIA DRIVER
7248M:	Akihiro Tsukada <tskd08@gmail.com>
7249L:	linux-media@vger.kernel.org
7250S:	Odd Fixes
7251F:	drivers/media/pci/pt3/
7252
7253EC100 MEDIA DRIVER
7254M:	Antti Palosaari <crope@iki.fi>
7255L:	linux-media@vger.kernel.org
7256S:	Maintained
7257W:	https://linuxtv.org
7258W:	http://palosaari.fi/linux/
7259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7260T:	git git://linuxtv.org/anttip/media_tree.git
7261F:	drivers/media/dvb-frontends/ec100*
7262
7263ECRYPT FILE SYSTEM
7264M:	Tyler Hicks <code@tyhicks.com>
7265L:	ecryptfs@vger.kernel.org
7266S:	Odd Fixes
7267W:	http://ecryptfs.org
7268W:	https://launchpad.net/ecryptfs
7269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7270F:	Documentation/filesystems/ecryptfs.rst
7271F:	fs/ecryptfs/
7272
7273EDAC-AMD64
7274M:	Yazen Ghannam <yazen.ghannam@amd.com>
7275L:	linux-edac@vger.kernel.org
7276S:	Supported
7277F:	drivers/edac/amd64_edac*
7278F:	drivers/edac/mce_amd*
7279
7280EDAC-ARMADA
7281M:	Jan Luebbe <jlu@pengutronix.de>
7282L:	linux-edac@vger.kernel.org
7283S:	Maintained
7284F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7285F:	drivers/edac/armada_xp_*
7286
7287EDAC-AST2500
7288M:	Stefan Schaeckeler <sschaeck@cisco.com>
7289S:	Supported
7290F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7291F:	drivers/edac/aspeed_edac.c
7292
7293EDAC-BLUEFIELD
7294M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7295S:	Supported
7296F:	drivers/edac/bluefield_edac.c
7297
7298EDAC-CALXEDA
7299M:	Andre Przywara <andre.przywara@arm.com>
7300L:	linux-edac@vger.kernel.org
7301S:	Maintained
7302F:	drivers/edac/highbank*
7303
7304EDAC-CAVIUM OCTEON
7305M:	Ralf Baechle <ralf@linux-mips.org>
7306L:	linux-edac@vger.kernel.org
7307L:	linux-mips@vger.kernel.org
7308S:	Supported
7309F:	drivers/edac/octeon_edac*
7310
7311EDAC-CAVIUM THUNDERX
7312M:	Robert Richter <rric@kernel.org>
7313L:	linux-edac@vger.kernel.org
7314S:	Odd Fixes
7315F:	drivers/edac/thunderx_edac*
7316
7317EDAC-CORE
7318M:	Borislav Petkov <bp@alien8.de>
7319M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7320M:	Tony Luck <tony.luck@intel.com>
7321R:	James Morse <james.morse@arm.com>
7322R:	Robert Richter <rric@kernel.org>
7323L:	linux-edac@vger.kernel.org
7324S:	Supported
7325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7326F:	Documentation/admin-guide/ras.rst
7327F:	Documentation/driver-api/edac.rst
7328F:	drivers/edac/
7329F:	include/linux/edac.h
7330
7331EDAC-DMC520
7332M:	Lei Wang <lewan@microsoft.com>
7333L:	linux-edac@vger.kernel.org
7334S:	Supported
7335F:	drivers/edac/dmc520_edac.c
7336
7337EDAC-E752X
7338M:	Mark Gross <markgross@kernel.org>
7339L:	linux-edac@vger.kernel.org
7340S:	Maintained
7341F:	drivers/edac/e752x_edac.c
7342
7343EDAC-E7XXX
7344L:	linux-edac@vger.kernel.org
7345S:	Maintained
7346F:	drivers/edac/e7xxx_edac.c
7347
7348EDAC-FSL_DDR
7349M:	York Sun <york.sun@nxp.com>
7350L:	linux-edac@vger.kernel.org
7351S:	Maintained
7352F:	drivers/edac/fsl_ddr_edac.*
7353
7354EDAC-GHES
7355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7356L:	linux-edac@vger.kernel.org
7357S:	Maintained
7358F:	drivers/edac/ghes_edac.c
7359
7360EDAC-I10NM
7361M:	Tony Luck <tony.luck@intel.com>
7362L:	linux-edac@vger.kernel.org
7363S:	Maintained
7364F:	drivers/edac/i10nm_base.c
7365
7366EDAC-I3000
7367L:	linux-edac@vger.kernel.org
7368S:	Orphan
7369F:	drivers/edac/i3000_edac.c
7370
7371EDAC-I5000
7372L:	linux-edac@vger.kernel.org
7373S:	Maintained
7374F:	drivers/edac/i5000_edac.c
7375
7376EDAC-I5400
7377M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7378L:	linux-edac@vger.kernel.org
7379S:	Maintained
7380F:	drivers/edac/i5400_edac.c
7381
7382EDAC-I7300
7383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/i7300_edac.c
7387
7388EDAC-I7CORE
7389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/i7core_edac.c
7393
7394EDAC-I82443BXGX
7395M:	Tim Small <tim@buttersideup.com>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/i82443bxgx_edac.c
7399
7400EDAC-I82975X
7401M:	"Arvind R." <arvino55@gmail.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/i82975x_edac.c
7405
7406EDAC-IE31200
7407M:	Jason Baron <jbaron@akamai.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/ie31200_edac.c
7411
7412EDAC-IGEN6
7413M:	Tony Luck <tony.luck@intel.com>
7414R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/igen6_edac.c
7418
7419EDAC-MPC85XX
7420M:	Johannes Thumshirn <morbidrsa@gmail.com>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/mpc85xx_edac.[ch]
7424
7425EDAC-PASEMI
7426M:	Egor Martovetsky <egor@pasemi.com>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/pasemi_edac.c
7430
7431EDAC-PND2
7432M:	Tony Luck <tony.luck@intel.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/pnd2_edac.[ch]
7436
7437EDAC-QCOM
7438M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7439M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7440L:	linux-arm-msm@vger.kernel.org
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/qcom_edac.c
7444
7445EDAC-R82600
7446M:	Tim Small <tim@buttersideup.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/r82600_edac.c
7450
7451EDAC-SBRIDGE
7452M:	Tony Luck <tony.luck@intel.com>
7453R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/sb_edac.c
7457
7458EDAC-SKYLAKE
7459M:	Tony Luck <tony.luck@intel.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/skx_*.[ch]
7463
7464EDAC-TI
7465M:	Tero Kristo <kristo@kernel.org>
7466L:	linux-edac@vger.kernel.org
7467S:	Odd Fixes
7468F:	drivers/edac/ti_edac.c
7469
7470EDIROL UA-101/UA-1000 DRIVER
7471M:	Clemens Ladisch <clemens@ladisch.de>
7472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7473S:	Maintained
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7475F:	sound/usb/misc/ua101.c
7476
7477EFI TEST DRIVER
7478M:	Ivan Hu <ivan.hu@canonical.com>
7479M:	Ard Biesheuvel <ardb@kernel.org>
7480L:	linux-efi@vger.kernel.org
7481S:	Maintained
7482F:	drivers/firmware/efi/test/
7483
7484EFI VARIABLE FILESYSTEM
7485M:	Matthew Garrett <matthew.garrett@nebula.com>
7486M:	Jeremy Kerr <jk@ozlabs.org>
7487M:	Ard Biesheuvel <ardb@kernel.org>
7488L:	linux-efi@vger.kernel.org
7489S:	Maintained
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7491F:	fs/efivarfs/
7492
7493EFIFB FRAMEBUFFER DRIVER
7494M:	Peter Jones <pjones@redhat.com>
7495L:	linux-fbdev@vger.kernel.org
7496S:	Maintained
7497F:	drivers/video/fbdev/efifb.c
7498
7499EFS FILESYSTEM
7500S:	Orphan
7501W:	http://aeschi.ch.eu.org/efs/
7502F:	fs/efs/
7503
7504EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7505M:	Douglas Miller <dougmill@linux.ibm.com>
7506L:	netdev@vger.kernel.org
7507S:	Maintained
7508F:	drivers/net/ethernet/ibm/ehea/
7509
7510ELM327 CAN NETWORK DRIVER
7511M:	Max Staudt <max@enpas.org>
7512L:	linux-can@vger.kernel.org
7513S:	Maintained
7514F:	Documentation/networking/device_drivers/can/can327.rst
7515F:	drivers/net/can/can327.c
7516
7517EM28XX VIDEO4LINUX DRIVER
7518M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7519L:	linux-media@vger.kernel.org
7520S:	Maintained
7521W:	https://linuxtv.org
7522T:	git git://linuxtv.org/media_tree.git
7523F:	Documentation/admin-guide/media/em28xx*
7524F:	drivers/media/usb/em28xx/
7525
7526EMBEDDED LINUX
7527M:	Olivia Mackall <olivia@selenic.com>
7528M:	David Woodhouse <dwmw2@infradead.org>
7529L:	linux-embedded@vger.kernel.org
7530S:	Maintained
7531
7532EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7533M:	Adrian Hunter <adrian.hunter@intel.com>
7534M:	Ritesh Harjani <riteshh@codeaurora.org>
7535M:	Asutosh Das <asutoshd@codeaurora.org>
7536L:	linux-mmc@vger.kernel.org
7537S:	Maintained
7538F:	drivers/mmc/host/cqhci*
7539
7540EMULEX 10Gbps iSCSI - OneConnect DRIVER
7541M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7542L:	linux-scsi@vger.kernel.org
7543S:	Supported
7544W:	http://www.broadcom.com
7545F:	drivers/scsi/be2iscsi/
7546
7547EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7548M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7549M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7550M:	Somnath Kotur <somnath.kotur@broadcom.com>
7551L:	netdev@vger.kernel.org
7552S:	Supported
7553W:	http://www.emulex.com
7554F:	drivers/net/ethernet/emulex/benet/
7555
7556EMULEX ONECONNECT ROCE DRIVER
7557M:	Selvin Xavier <selvin.xavier@broadcom.com>
7558L:	linux-rdma@vger.kernel.org
7559S:	Odd Fixes
7560W:	http://www.broadcom.com
7561F:	drivers/infiniband/hw/ocrdma/
7562F:	include/uapi/rdma/ocrdma-abi.h
7563
7564EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7565M:	James Smart <james.smart@broadcom.com>
7566M:	Dick Kennedy <dick.kennedy@broadcom.com>
7567L:	linux-scsi@vger.kernel.org
7568S:	Supported
7569W:	http://www.broadcom.com
7570F:	drivers/scsi/lpfc/
7571
7572EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7573M:	James Smart <james.smart@broadcom.com>
7574M:	Ram Vegesna <ram.vegesna@broadcom.com>
7575L:	linux-scsi@vger.kernel.org
7576L:	target-devel@vger.kernel.org
7577S:	Supported
7578W:	http://www.broadcom.com
7579F:	drivers/scsi/elx/
7580
7581ENE CB710 FLASH CARD READER DRIVER
7582M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7583S:	Maintained
7584F:	drivers/misc/cb710/
7585F:	drivers/mmc/host/cb710-mmc.*
7586F:	include/linux/cb710.h
7587
7588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7589M:	Maxim Levitsky <maximlevitsky@gmail.com>
7590S:	Maintained
7591F:	drivers/media/rc/ene_ir.*
7592
7593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7594M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7595L:	linuxppc-dev@lists.ozlabs.org
7596S:	Maintained
7597F:	drivers/tty/ehv_bytechan.c
7598
7599EPSON S1D13XXX FRAMEBUFFER DRIVER
7600M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7601S:	Maintained
7602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7603F:	drivers/video/fbdev/s1d13xxxfb.c
7604F:	include/video/s1d13xxxfb.h
7605
7606EROFS FILE SYSTEM
7607M:	Gao Xiang <xiang@kernel.org>
7608M:	Chao Yu <chao@kernel.org>
7609R:	Yue Hu <huyue2@coolpad.com>
7610R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7611L:	linux-erofs@lists.ozlabs.org
7612S:	Maintained
7613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7614F:	Documentation/filesystems/erofs.rst
7615F:	fs/erofs/
7616F:	include/trace/events/erofs.h
7617
7618ERRSEQ ERROR TRACKING INFRASTRUCTURE
7619M:	Jeff Layton <jlayton@kernel.org>
7620S:	Maintained
7621F:	include/linux/errseq.h
7622F:	lib/errseq.c
7623
7624ESD CAN/USB DRIVERS
7625M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7626R:	socketcan@esd.eu
7627L:	linux-can@vger.kernel.org
7628S:	Maintained
7629F:	drivers/net/can/usb/esd_usb.c
7630
7631ET131X NETWORK DRIVER
7632M:	Mark Einon <mark.einon@gmail.com>
7633S:	Odd Fixes
7634F:	drivers/net/ethernet/agere/
7635
7636ETAS ES58X CAN/USB DRIVER
7637M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7638L:	linux-can@vger.kernel.org
7639S:	Maintained
7640F:	drivers/net/can/usb/etas_es58x/
7641
7642ETHERNET BRIDGE
7643M:	Roopa Prabhu <roopa@nvidia.com>
7644M:	Nikolay Aleksandrov <razor@blackwall.org>
7645L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7646L:	netdev@vger.kernel.org
7647S:	Maintained
7648W:	http://www.linuxfoundation.org/en/Net:Bridge
7649F:	include/linux/netfilter_bridge/
7650F:	net/bridge/
7651
7652ETHERNET PHY LIBRARY
7653M:	Andrew Lunn <andrew@lunn.ch>
7654M:	Heiner Kallweit <hkallweit1@gmail.com>
7655R:	Russell King <linux@armlinux.org.uk>
7656L:	netdev@vger.kernel.org
7657S:	Maintained
7658F:	Documentation/ABI/testing/sysfs-class-net-phydev
7659F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7660F:	Documentation/devicetree/bindings/net/mdio*
7661F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7662F:	Documentation/networking/phy.rst
7663F:	drivers/net/mdio/
7664F:	drivers/net/mdio/acpi_mdio.c
7665F:	drivers/net/mdio/fwnode_mdio.c
7666F:	drivers/net/mdio/of_mdio.c
7667F:	drivers/net/pcs/
7668F:	drivers/net/phy/
7669F:	include/dt-bindings/net/qca-ar803x.h
7670F:	include/linux/linkmode.h
7671F:	include/linux/*mdio*.h
7672F:	include/linux/mdio/*.h
7673F:	include/linux/mii.h
7674F:	include/linux/of_net.h
7675F:	include/linux/phy.h
7676F:	include/linux/phy_fixed.h
7677F:	include/linux/platform_data/mdio-bcm-unimac.h
7678F:	include/linux/platform_data/mdio-gpio.h
7679F:	include/trace/events/mdio.h
7680F:	include/uapi/linux/mdio.h
7681F:	include/uapi/linux/mii.h
7682F:	net/core/of_net.c
7683
7684EXEC & BINFMT API
7685R:	Eric Biederman <ebiederm@xmission.com>
7686R:	Kees Cook <keescook@chromium.org>
7687L:	linux-mm@kvack.org
7688S:	Supported
7689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7690F:	arch/alpha/kernel/binfmt_loader.c
7691F:	fs/*binfmt_*.c
7692F:	fs/exec.c
7693F:	include/linux/binfmts.h
7694F:	include/linux/elf.h
7695F:	include/uapi/linux/binfmts.h
7696F:	include/uapi/linux/elf.h
7697F:	tools/testing/selftests/exec/
7698N:	asm/elf.h
7699N:	binfmt
7700
7701EXFAT FILE SYSTEM
7702M:	Namjae Jeon <linkinjeon@kernel.org>
7703M:	Sungjong Seo <sj1557.seo@samsung.com>
7704L:	linux-fsdevel@vger.kernel.org
7705S:	Maintained
7706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7707F:	fs/exfat/
7708
7709EXT2 FILE SYSTEM
7710M:	Jan Kara <jack@suse.com>
7711L:	linux-ext4@vger.kernel.org
7712S:	Maintained
7713F:	Documentation/filesystems/ext2.rst
7714F:	fs/ext2/
7715F:	include/linux/ext2*
7716
7717EXT4 FILE SYSTEM
7718M:	"Theodore Ts'o" <tytso@mit.edu>
7719M:	Andreas Dilger <adilger.kernel@dilger.ca>
7720L:	linux-ext4@vger.kernel.org
7721S:	Maintained
7722W:	http://ext4.wiki.kernel.org
7723Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7725F:	Documentation/filesystems/ext4/
7726F:	fs/ext4/
7727F:	include/trace/events/ext4.h
7728
7729Extended Verification Module (EVM)
7730M:	Mimi Zohar <zohar@linux.ibm.com>
7731L:	linux-integrity@vger.kernel.org
7732S:	Supported
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7734F:	security/integrity/evm/
7735F:	security/integrity/
7736
7737EXTENSIBLE FIRMWARE INTERFACE (EFI)
7738M:	Ard Biesheuvel <ardb@kernel.org>
7739L:	linux-efi@vger.kernel.org
7740S:	Maintained
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7742F:	Documentation/admin-guide/efi-stub.rst
7743F:	arch/*/include/asm/efi.h
7744F:	arch/*/kernel/efi.c
7745F:	arch/arm/boot/compressed/efi-header.S
7746F:	arch/arm64/kernel/efi-entry.S
7747F:	arch/x86/platform/efi/
7748F:	drivers/firmware/efi/
7749F:	include/linux/efi*.h
7750
7751EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7752M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7753M:	Chanwoo Choi <cw00.choi@samsung.com>
7754L:	linux-kernel@vger.kernel.org
7755S:	Maintained
7756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7757F:	Documentation/devicetree/bindings/extcon/
7758F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7759F:	drivers/extcon/
7760F:	include/linux/extcon.h
7761F:	include/linux/extcon/
7762
7763EXTRA BOOT CONFIG
7764M:	Masami Hiramatsu <mhiramat@kernel.org>
7765S:	Maintained
7766F:	Documentation/admin-guide/bootconfig.rst
7767F:	fs/proc/bootconfig.c
7768F:	include/linux/bootconfig.h
7769F:	lib/bootconfig-data.S
7770F:	lib/bootconfig.c
7771F:	tools/bootconfig/*
7772F:	tools/bootconfig/scripts/*
7773
7774EXYNOS DP DRIVER
7775M:	Jingoo Han <jingoohan1@gmail.com>
7776L:	dri-devel@lists.freedesktop.org
7777S:	Maintained
7778F:	drivers/gpu/drm/exynos/exynos_dp*
7779
7780EXYNOS SYSMMU (IOMMU) driver
7781M:	Marek Szyprowski <m.szyprowski@samsung.com>
7782L:	iommu@lists.linux.dev
7783S:	Maintained
7784F:	drivers/iommu/exynos-iommu.c
7785
7786F2FS FILE SYSTEM
7787M:	Jaegeuk Kim <jaegeuk@kernel.org>
7788M:	Chao Yu <chao@kernel.org>
7789L:	linux-f2fs-devel@lists.sourceforge.net
7790S:	Maintained
7791W:	https://f2fs.wiki.kernel.org/
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7793F:	Documentation/ABI/testing/sysfs-fs-f2fs
7794F:	Documentation/filesystems/f2fs.rst
7795F:	fs/f2fs/
7796F:	include/linux/f2fs_fs.h
7797F:	include/trace/events/f2fs.h
7798F:	include/uapi/linux/f2fs.h
7799
7800F71805F HARDWARE MONITORING DRIVER
7801M:	Jean Delvare <jdelvare@suse.com>
7802L:	linux-hwmon@vger.kernel.org
7803S:	Maintained
7804F:	Documentation/hwmon/f71805f.rst
7805F:	drivers/hwmon/f71805f.c
7806
7807FADDR2LINE
7808M:	Josh Poimboeuf <jpoimboe@kernel.org>
7809S:	Maintained
7810F:	scripts/faddr2line
7811
7812FAILOVER MODULE
7813M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7814L:	netdev@vger.kernel.org
7815S:	Supported
7816F:	Documentation/networking/failover.rst
7817F:	include/net/failover.h
7818F:	net/core/failover.c
7819
7820FANOTIFY
7821M:	Jan Kara <jack@suse.cz>
7822R:	Amir Goldstein <amir73il@gmail.com>
7823R:	Matthew Bobrowski <repnop@google.com>
7824L:	linux-fsdevel@vger.kernel.org
7825S:	Maintained
7826F:	fs/notify/fanotify/
7827F:	include/linux/fanotify.h
7828F:	include/uapi/linux/fanotify.h
7829
7830FARSYNC SYNCHRONOUS DRIVER
7831M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7832S:	Supported
7833W:	http://www.farsite.co.uk/
7834F:	drivers/net/wan/farsync.*
7835
7836FAULT INJECTION SUPPORT
7837M:	Akinobu Mita <akinobu.mita@gmail.com>
7838S:	Supported
7839F:	Documentation/fault-injection/
7840F:	lib/fault-inject.c
7841
7842FBTFT Framebuffer drivers
7843L:	dri-devel@lists.freedesktop.org
7844L:	linux-fbdev@vger.kernel.org
7845S:	Orphan
7846F:	drivers/staging/fbtft/
7847
7848FC0011 TUNER DRIVER
7849M:	Michael Buesch <m@bues.ch>
7850L:	linux-media@vger.kernel.org
7851S:	Maintained
7852F:	drivers/media/tuners/fc0011.c
7853F:	drivers/media/tuners/fc0011.h
7854
7855FC2580 MEDIA DRIVER
7856M:	Antti Palosaari <crope@iki.fi>
7857L:	linux-media@vger.kernel.org
7858S:	Maintained
7859W:	https://linuxtv.org
7860W:	http://palosaari.fi/linux/
7861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7862T:	git git://linuxtv.org/anttip/media_tree.git
7863F:	drivers/media/tuners/fc2580*
7864
7865FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7866M:	Hannes Reinecke <hare@suse.de>
7867L:	linux-scsi@vger.kernel.org
7868S:	Supported
7869W:	www.Open-FCoE.org
7870F:	drivers/scsi/fcoe/
7871F:	drivers/scsi/libfc/
7872F:	include/scsi/fc/
7873F:	include/scsi/libfc.h
7874F:	include/scsi/libfcoe.h
7875F:	include/uapi/scsi/fc/
7876
7877FILE LOCKING (flock() and fcntl()/lockf())
7878M:	Jeff Layton <jlayton@kernel.org>
7879M:	Chuck Lever <chuck.lever@oracle.com>
7880L:	linux-fsdevel@vger.kernel.org
7881S:	Maintained
7882F:	fs/fcntl.c
7883F:	fs/locks.c
7884F:	include/linux/fcntl.h
7885F:	include/uapi/linux/fcntl.h
7886
7887FILESYSTEM DIRECT ACCESS (DAX)
7888M:	Dan Williams <dan.j.williams@intel.com>
7889R:	Matthew Wilcox <willy@infradead.org>
7890R:	Jan Kara <jack@suse.cz>
7891L:	linux-fsdevel@vger.kernel.org
7892L:	nvdimm@lists.linux.dev
7893S:	Supported
7894F:	fs/dax.c
7895F:	include/linux/dax.h
7896F:	include/trace/events/fs_dax.h
7897
7898FILESYSTEMS (VFS and infrastructure)
7899M:	Alexander Viro <viro@zeniv.linux.org.uk>
7900L:	linux-fsdevel@vger.kernel.org
7901S:	Maintained
7902F:	fs/*
7903F:	include/linux/fs.h
7904F:	include/linux/fs_types.h
7905F:	include/uapi/linux/fs.h
7906F:	include/uapi/linux/openat2.h
7907
7908FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7909M:	Riku Voipio <riku.voipio@iki.fi>
7910L:	linux-hwmon@vger.kernel.org
7911S:	Maintained
7912F:	drivers/hwmon/f75375s.c
7913F:	include/linux/f75375s.h
7914
7915FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7916M:	Clemens Ladisch <clemens@ladisch.de>
7917M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7919S:	Maintained
7920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7921F:	include/uapi/sound/firewire.h
7922F:	sound/firewire/
7923
7924FIREWIRE MEDIA DRIVERS (firedtv)
7925M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7926L:	linux-media@vger.kernel.org
7927L:	linux1394-devel@lists.sourceforge.net
7928S:	Maintained
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7930F:	drivers/media/firewire/
7931
7932FIREWIRE SBP-2 TARGET
7933M:	Chris Boot <bootc@bootc.net>
7934L:	linux-scsi@vger.kernel.org
7935L:	target-devel@vger.kernel.org
7936L:	linux1394-devel@lists.sourceforge.net
7937S:	Maintained
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7939F:	drivers/target/sbp/
7940
7941FIREWIRE SUBSYSTEM
7942M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7943L:	linux1394-devel@lists.sourceforge.net
7944S:	Maintained
7945W:	http://ieee1394.wiki.kernel.org/
7946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7947F:	drivers/firewire/
7948F:	include/linux/firewire.h
7949F:	include/uapi/linux/firewire*.h
7950F:	tools/firewire/
7951
7952FIRMWARE FRAMEWORK FOR ARMV8-A
7953M:	Sudeep Holla <sudeep.holla@arm.com>
7954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7955S:	Maintained
7956F:	drivers/firmware/arm_ffa/
7957F:	include/linux/arm_ffa.h
7958
7959FIRMWARE LOADER (request_firmware)
7960M:	Luis Chamberlain <mcgrof@kernel.org>
7961M:	Russ Weight <russell.h.weight@intel.com>
7962L:	linux-kernel@vger.kernel.org
7963S:	Maintained
7964F:	Documentation/firmware_class/
7965F:	drivers/base/firmware_loader/
7966F:	include/linux/firmware.h
7967
7968FLEXTIMER FTM-QUADDEC DRIVER
7969M:	Patrick Havelange <patrick.havelange@essensium.com>
7970L:	linux-iio@vger.kernel.org
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7973F:	drivers/counter/ftm-quaddec.c
7974
7975FLOPPY DRIVER
7976M:	Denis Efremov <efremov@linux.com>
7977L:	linux-block@vger.kernel.org
7978S:	Odd Fixes
7979F:	drivers/block/floppy.c
7980
7981FLYSKY FSIA6B RC RECEIVER
7982M:	Markus Koch <markus@notsyncing.net>
7983L:	linux-input@vger.kernel.org
7984S:	Maintained
7985F:	drivers/input/joystick/fsia6b.c
7986
7987FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7988M:	Geoffrey D. Bennett <g@b4.vu>
7989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7990S:	Maintained
7991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7992F:	sound/usb/mixer_scarlett_gen2.c
7993
7994FORCEDETH GIGABIT ETHERNET DRIVER
7995M:	Rain River <rain.1986.08.12@gmail.com>
7996M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7997L:	netdev@vger.kernel.org
7998S:	Maintained
7999F:	drivers/net/ethernet/nvidia/*
8000
8001FORTIFY_SOURCE
8002M:	Kees Cook <keescook@chromium.org>
8003L:	linux-hardening@vger.kernel.org
8004S:	Supported
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8006F:	include/linux/fortify-string.h
8007F:	lib/test_fortify/*
8008F:	scripts/test_fortify.sh
8009K:	\b__NO_FORTIFY\b
8010
8011FPGA DFL DRIVERS
8012M:	Wu Hao <hao.wu@intel.com>
8013R:	Tom Rix <trix@redhat.com>
8014L:	linux-fpga@vger.kernel.org
8015S:	Maintained
8016F:	Documentation/ABI/testing/sysfs-bus-dfl*
8017F:	Documentation/fpga/dfl.rst
8018F:	drivers/fpga/dfl*
8019F:	drivers/uio/uio_dfl.c
8020F:	include/linux/dfl.h
8021F:	include/uapi/linux/fpga-dfl.h
8022
8023FPGA MANAGER FRAMEWORK
8024M:	Moritz Fischer <mdf@kernel.org>
8025M:	Wu Hao <hao.wu@intel.com>
8026M:	Xu Yilun <yilun.xu@intel.com>
8027R:	Tom Rix <trix@redhat.com>
8028L:	linux-fpga@vger.kernel.org
8029S:	Maintained
8030Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8032F:	Documentation/devicetree/bindings/fpga/
8033F:	Documentation/driver-api/fpga/
8034F:	Documentation/fpga/
8035F:	drivers/fpga/
8036F:	include/linux/fpga/
8037
8038INTEL MAX10 BMC SECURE UPDATES
8039M:	Russ Weight <russell.h.weight@intel.com>
8040L:	linux-fpga@vger.kernel.org
8041S:	Maintained
8042F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8043F:	drivers/fpga/intel-m10-bmc-sec-update.c
8044
8045MICROCHIP POLARFIRE FPGA DRIVERS
8046M:	Conor Dooley <conor.dooley@microchip.com>
8047R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8048L:	linux-fpga@vger.kernel.org
8049S:	Supported
8050F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8051F:	drivers/fpga/microchip-spi.c
8052
8053FPU EMULATOR
8054M:	Bill Metzenthen <billm@melbpc.org.au>
8055S:	Maintained
8056W:	http://floatingpoint.sourceforge.net/emulator/index.html
8057F:	arch/x86/math-emu/
8058
8059FRAMEBUFFER CORE
8060M:	Daniel Vetter <daniel@ffwll.ch>
8061F:	drivers/video/fbdev/core/
8062S:	Odd Fixes
8063T:	git git://anongit.freedesktop.org/drm/drm-misc
8064
8065FRAMEBUFFER LAYER
8066M:	Helge Deller <deller@gmx.de>
8067L:	linux-fbdev@vger.kernel.org
8068L:	dri-devel@lists.freedesktop.org
8069S:	Maintained
8070Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8072F:	Documentation/fb/
8073F:	drivers/video/
8074F:	include/linux/fb.h
8075F:	include/uapi/linux/fb.h
8076F:	include/uapi/video/
8077F:	include/video/
8078
8079FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8080M:	Horia Geantă <horia.geanta@nxp.com>
8081M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8082M:	Gaurav Jain <gaurav.jain@nxp.com>
8083L:	linux-crypto@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8086F:	drivers/crypto/caam/
8087
8088FREESCALE COLDFIRE M5441X MMC DRIVER
8089M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8090L:	linux-mmc@vger.kernel.org
8091S:	Maintained
8092F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8093F:	include/linux/platform_data/mmc-esdhc-mcf.h
8094
8095FREESCALE DIU FRAMEBUFFER DRIVER
8096M:	Timur Tabi <timur@kernel.org>
8097L:	linux-fbdev@vger.kernel.org
8098S:	Maintained
8099F:	drivers/video/fbdev/fsl-diu-fb.*
8100
8101FREESCALE DMA DRIVER
8102M:	Li Yang <leoyang.li@nxp.com>
8103M:	Zhang Wei <zw@zh-kernel.org>
8104L:	linuxppc-dev@lists.ozlabs.org
8105S:	Maintained
8106F:	drivers/dma/fsldma.*
8107
8108FREESCALE DSPI DRIVER
8109M:	Vladimir Oltean <olteanv@gmail.com>
8110L:	linux-spi@vger.kernel.org
8111S:	Maintained
8112F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8113F:	drivers/spi/spi-fsl-dspi.c
8114F:	include/linux/spi/spi-fsl-dspi.h
8115
8116FREESCALE ENETC ETHERNET DRIVERS
8117M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8118L:	netdev@vger.kernel.org
8119S:	Maintained
8120F:	drivers/net/ethernet/freescale/enetc/
8121
8122FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8123M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8124L:	netdev@vger.kernel.org
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8127F:	drivers/net/ethernet/freescale/gianfar*
8128
8129FREESCALE GPMI NAND DRIVER
8130M:	Han Xu <han.xu@nxp.com>
8131L:	linux-mtd@lists.infradead.org
8132S:	Maintained
8133F:	drivers/mtd/nand/raw/gpmi-nand/*
8134
8135FREESCALE I2C CPM DRIVER
8136M:	Jochen Friedrich <jochen@scram.de>
8137L:	linuxppc-dev@lists.ozlabs.org
8138L:	linux-i2c@vger.kernel.org
8139S:	Maintained
8140F:	drivers/i2c/busses/i2c-cpm.c
8141
8142FREESCALE IMX / MXC FEC DRIVER
8143M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8144L:	netdev@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8147F:	drivers/net/ethernet/freescale/fec.h
8148F:	drivers/net/ethernet/freescale/fec_main.c
8149F:	drivers/net/ethernet/freescale/fec_ptp.c
8150
8151FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8152M:	Sascha Hauer <s.hauer@pengutronix.de>
8153R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8154L:	linux-fbdev@vger.kernel.org
8155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8156S:	Maintained
8157F:	drivers/video/fbdev/imxfb.c
8158
8159FREESCALE IMX DDR PMU DRIVER
8160M:	Frank Li <Frank.li@nxp.com>
8161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8162S:	Maintained
8163F:	Documentation/admin-guide/perf/imx-ddr.rst
8164F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8165F:	drivers/perf/fsl_imx8_ddr_perf.c
8166
8167FREESCALE IMX I2C DRIVER
8168M:	Oleksij Rempel <o.rempel@pengutronix.de>
8169R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8170L:	linux-i2c@vger.kernel.org
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8173F:	drivers/i2c/busses/i2c-imx.c
8174
8175FREESCALE IMX LPI2C DRIVER
8176M:	Dong Aisheng <aisheng.dong@nxp.com>
8177L:	linux-i2c@vger.kernel.org
8178L:	linux-imx@nxp.com
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8181F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8182
8183FREESCALE MPC I2C DRIVER
8184M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8185L:	linux-i2c@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8188F:	drivers/i2c/busses/i2c-mpc.c
8189
8190FREESCALE QORIQ DPAA ETHERNET DRIVER
8191M:	Madalin Bucur <madalin.bucur@nxp.com>
8192L:	netdev@vger.kernel.org
8193S:	Maintained
8194F:	drivers/net/ethernet/freescale/dpaa
8195
8196FREESCALE QORIQ DPAA FMAN DRIVER
8197M:	Madalin Bucur <madalin.bucur@nxp.com>
8198L:	netdev@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8201F:	drivers/net/ethernet/freescale/fman
8202
8203FREESCALE QORIQ PTP CLOCK DRIVER
8204M:	Yangbo Lu <yangbo.lu@nxp.com>
8205L:	netdev@vger.kernel.org
8206S:	Maintained
8207F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8208F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8209F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8210F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8211F:	drivers/ptp/ptp_qoriq.c
8212F:	drivers/ptp/ptp_qoriq_debugfs.c
8213F:	include/linux/fsl/ptp_qoriq.h
8214
8215FREESCALE QUAD SPI DRIVER
8216M:	Han Xu <han.xu@nxp.com>
8217L:	linux-spi@vger.kernel.org
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8220F:	drivers/spi/spi-fsl-qspi.c
8221
8222FREESCALE QUICC ENGINE LIBRARY
8223M:	Qiang Zhao <qiang.zhao@nxp.com>
8224L:	linuxppc-dev@lists.ozlabs.org
8225S:	Maintained
8226F:	drivers/soc/fsl/qe/
8227F:	include/soc/fsl/qe/
8228
8229FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8230M:	Li Yang <leoyang.li@nxp.com>
8231L:	netdev@vger.kernel.org
8232L:	linuxppc-dev@lists.ozlabs.org
8233S:	Maintained
8234F:	drivers/net/ethernet/freescale/ucc_geth*
8235
8236FREESCALE QUICC ENGINE UCC HDLC DRIVER
8237M:	Zhao Qiang <qiang.zhao@nxp.com>
8238L:	netdev@vger.kernel.org
8239L:	linuxppc-dev@lists.ozlabs.org
8240S:	Maintained
8241F:	drivers/net/wan/fsl_ucc_hdlc*
8242
8243FREESCALE QUICC ENGINE UCC UART DRIVER
8244M:	Timur Tabi <timur@kernel.org>
8245L:	linuxppc-dev@lists.ozlabs.org
8246S:	Maintained
8247F:	drivers/tty/serial/ucc_uart.c
8248
8249FREESCALE SOC DRIVERS
8250M:	Li Yang <leoyang.li@nxp.com>
8251L:	linuxppc-dev@lists.ozlabs.org
8252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8255F:	Documentation/devicetree/bindings/soc/fsl/
8256F:	drivers/soc/fsl/
8257F:	include/linux/fsl/
8258F:	include/soc/fsl/
8259
8260FREESCALE SOC FS_ENET DRIVER
8261M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8262L:	linuxppc-dev@lists.ozlabs.org
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	drivers/net/ethernet/freescale/fs_enet/
8266F:	include/linux/fs_enet_pd.h
8267
8268FREESCALE SOC SOUND DRIVERS
8269M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8270M:	Xiubo Li <Xiubo.Lee@gmail.com>
8271R:	Fabio Estevam <festevam@gmail.com>
8272R:	Nicolin Chen <nicoleotsuka@gmail.com>
8273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8274L:	linuxppc-dev@lists.ozlabs.org
8275S:	Maintained
8276F:	sound/soc/fsl/fsl*
8277F:	sound/soc/fsl/imx*
8278F:	sound/soc/fsl/mpc8610_hpcd.c
8279
8280FREESCALE USB PERIPHERAL DRIVERS
8281M:	Li Yang <leoyang.li@nxp.com>
8282L:	linux-usb@vger.kernel.org
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	drivers/usb/gadget/udc/fsl*
8286
8287FREESCALE USB PHY DRIVER
8288M:	Ran Wang <ran.wang_1@nxp.com>
8289L:	linux-usb@vger.kernel.org
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Maintained
8292F:	drivers/usb/phy/phy-fsl-usb*
8293
8294FREEVXFS FILESYSTEM
8295M:	Christoph Hellwig <hch@infradead.org>
8296S:	Maintained
8297W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8298F:	fs/freevxfs/
8299
8300FREEZER
8301M:	"Rafael J. Wysocki" <rafael@kernel.org>
8302M:	Pavel Machek <pavel@ucw.cz>
8303L:	linux-pm@vger.kernel.org
8304S:	Supported
8305F:	Documentation/power/freezing-of-tasks.rst
8306F:	include/linux/freezer.h
8307F:	kernel/freezer.c
8308
8309FRONTSWAP API
8310M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8311L:	linux-kernel@vger.kernel.org
8312S:	Maintained
8313F:	include/linux/frontswap.h
8314F:	mm/frontswap.c
8315
8316FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8317M:	David Howells <dhowells@redhat.com>
8318L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8319S:	Supported
8320F:	Documentation/filesystems/caching/
8321F:	fs/fscache/
8322F:	include/linux/fscache*.h
8323
8324FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8325M:	Theodore Y. Ts'o <tytso@mit.edu>
8326M:	Jaegeuk Kim <jaegeuk@kernel.org>
8327M:	Eric Biggers <ebiggers@kernel.org>
8328L:	linux-fscrypt@vger.kernel.org
8329S:	Supported
8330Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8331T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8332F:	Documentation/filesystems/fscrypt.rst
8333F:	fs/crypto/
8334F:	include/linux/fscrypt*.h
8335F:	include/uapi/linux/fscrypt.h
8336
8337FSI SUBSYSTEM
8338M:	Jeremy Kerr <jk@ozlabs.org>
8339M:	Joel Stanley <joel@jms.id.au>
8340R:	Alistar Popple <alistair@popple.id.au>
8341R:	Eddie James <eajames@linux.ibm.com>
8342L:	linux-fsi@lists.ozlabs.org
8343S:	Supported
8344Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8346F:	drivers/fsi/
8347F:	include/linux/fsi*.h
8348F:	include/trace/events/fsi*.h
8349
8350FSI-ATTACHED I2C DRIVER
8351M:	Eddie James <eajames@linux.ibm.com>
8352L:	linux-i2c@vger.kernel.org
8353L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8356F:	drivers/i2c/busses/i2c-fsi.c
8357
8358FSI-ATTACHED SPI DRIVER
8359M:	Eddie James <eajames@linux.ibm.com>
8360L:	linux-spi@vger.kernel.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8363F:	drivers/spi/spi-fsi.c
8364
8365FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8366M:	Jan Kara <jack@suse.cz>
8367R:	Amir Goldstein <amir73il@gmail.com>
8368L:	linux-fsdevel@vger.kernel.org
8369S:	Maintained
8370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8371F:	fs/notify/
8372F:	include/linux/fsnotify*.h
8373
8374FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8375M:	Eric Biggers <ebiggers@kernel.org>
8376M:	Theodore Y. Ts'o <tytso@mit.edu>
8377L:	linux-fscrypt@vger.kernel.org
8378S:	Supported
8379Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8380T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8381F:	Documentation/filesystems/fsverity.rst
8382F:	fs/verity/
8383F:	include/linux/fsverity.h
8384F:	include/uapi/linux/fsverity.h
8385
8386FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8387M:	Michael Zaidman <michael.zaidman@gmail.com>
8388L:	linux-i2c@vger.kernel.org
8389L:	linux-input@vger.kernel.org
8390S:	Maintained
8391F:	drivers/hid/hid-ft260.c
8392
8393FUJITSU LAPTOP EXTRAS
8394M:	Jonathan Woithe <jwoithe@just42.net>
8395L:	platform-driver-x86@vger.kernel.org
8396S:	Maintained
8397F:	drivers/platform/x86/fujitsu-laptop.c
8398
8399FUJITSU M-5MO LS CAMERA ISP DRIVER
8400M:	Kyungmin Park <kyungmin.park@samsung.com>
8401M:	Heungjun Kim <riverful.kim@samsung.com>
8402L:	linux-media@vger.kernel.org
8403S:	Maintained
8404F:	drivers/media/i2c/m5mols/
8405F:	include/media/i2c/m5mols.h
8406
8407FUJITSU TABLET EXTRAS
8408M:	Robert Gerlach <khnz@gmx.de>
8409L:	platform-driver-x86@vger.kernel.org
8410S:	Maintained
8411F:	drivers/platform/x86/fujitsu-tablet.c
8412
8413FUNGIBLE ETHERNET DRIVERS
8414M:	Dimitris Michailidis <dmichail@fungible.com>
8415L:	netdev@vger.kernel.org
8416S:	Supported
8417F:	drivers/net/ethernet/fungible/
8418
8419FUSE: FILESYSTEM IN USERSPACE
8420M:	Miklos Szeredi <miklos@szeredi.hu>
8421L:	linux-fsdevel@vger.kernel.org
8422S:	Maintained
8423W:	https://github.com/libfuse/
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8425F:	Documentation/filesystems/fuse.rst
8426F:	fs/fuse/
8427F:	include/uapi/linux/fuse.h
8428
8429FUTEX SUBSYSTEM
8430M:	Thomas Gleixner <tglx@linutronix.de>
8431M:	Ingo Molnar <mingo@redhat.com>
8432R:	Peter Zijlstra <peterz@infradead.org>
8433R:	Darren Hart <dvhart@infradead.org>
8434R:	Davidlohr Bueso <dave@stgolabs.net>
8435R:	André Almeida <andrealmeid@igalia.com>
8436L:	linux-kernel@vger.kernel.org
8437S:	Maintained
8438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8439F:	Documentation/locking/*futex*
8440F:	include/asm-generic/futex.h
8441F:	include/linux/futex.h
8442F:	include/uapi/linux/futex.h
8443F:	kernel/futex/*
8444F:	tools/perf/bench/futex*
8445F:	tools/testing/selftests/futex/
8446
8447GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8448M:	Tim Harvey <tharvey@gateworks.com>
8449M:	Robert Jones <rjones@gateworks.com>
8450S:	Maintained
8451F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8452F:	drivers/mfd/gateworks-gsc.c
8453F:	include/linux/mfd/gsc.h
8454F:	Documentation/hwmon/gsc-hwmon.rst
8455F:	drivers/hwmon/gsc-hwmon.c
8456F:	include/linux/platform_data/gsc_hwmon.h
8457
8458GCC PLUGINS
8459M:	Kees Cook <keescook@chromium.org>
8460L:	linux-hardening@vger.kernel.org
8461S:	Maintained
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8463F:	Documentation/kbuild/gcc-plugins.rst
8464F:	scripts/Makefile.gcc-plugins
8465F:	scripts/gcc-plugins/
8466
8467GCOV BASED KERNEL PROFILING
8468M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8469S:	Maintained
8470F:	Documentation/dev-tools/gcov.rst
8471F:	kernel/gcov/
8472
8473GDB KERNEL DEBUGGING HELPER SCRIPTS
8474M:	Jan Kiszka <jan.kiszka@siemens.com>
8475M:	Kieran Bingham <kbingham@kernel.org>
8476S:	Supported
8477F:	scripts/gdb/
8478
8479GEMINI CRYPTO DRIVER
8480M:	Corentin Labbe <clabbe@baylibre.com>
8481L:	linux-crypto@vger.kernel.org
8482S:	Maintained
8483F:	drivers/crypto/gemini/
8484
8485GEMTEK FM RADIO RECEIVER DRIVER
8486M:	Hans Verkuil <hverkuil@xs4all.nl>
8487L:	linux-media@vger.kernel.org
8488S:	Maintained
8489W:	https://linuxtv.org
8490T:	git git://linuxtv.org/media_tree.git
8491F:	drivers/media/radio/radio-gemtek*
8492
8493GENERIC ARCHITECTURE TOPOLOGY
8494M:	Sudeep Holla <sudeep.holla@arm.com>
8495L:	linux-kernel@vger.kernel.org
8496S:	Maintained
8497F:	drivers/base/arch_topology.c
8498F:	include/linux/arch_topology.h
8499
8500GENERIC ENTRY CODE
8501M:	Thomas Gleixner <tglx@linutronix.de>
8502M:	Peter Zijlstra <peterz@infradead.org>
8503M:	Andy Lutomirski <luto@kernel.org>
8504L:	linux-kernel@vger.kernel.org
8505S:	Maintained
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8507F:	include/linux/entry-common.h
8508F:	include/linux/entry-kvm.h
8509F:	kernel/entry/
8510
8511GENERIC GPIO I2C DRIVER
8512M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8513S:	Supported
8514F:	drivers/i2c/busses/i2c-gpio.c
8515F:	include/linux/platform_data/i2c-gpio.h
8516
8517GENERIC GPIO I2C MULTIPLEXER DRIVER
8518M:	Peter Korsgaard <peter.korsgaard@barco.com>
8519L:	linux-i2c@vger.kernel.org
8520S:	Supported
8521F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8522F:	drivers/i2c/muxes/i2c-mux-gpio.c
8523F:	include/linux/platform_data/i2c-mux-gpio.h
8524
8525GENERIC HDLC (WAN) DRIVERS
8526M:	Krzysztof Halasa <khc@pm.waw.pl>
8527S:	Maintained
8528W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8529F:	drivers/net/wan/c101.c
8530F:	drivers/net/wan/hd6457*
8531F:	drivers/net/wan/hdlc*
8532F:	drivers/net/wan/n2.c
8533F:	drivers/net/wan/pc300too.c
8534F:	drivers/net/wan/pci200syn.c
8535F:	drivers/net/wan/wanxl*
8536
8537GENERIC INCLUDE/ASM HEADER FILES
8538M:	Arnd Bergmann <arnd@arndb.de>
8539L:	linux-arch@vger.kernel.org
8540S:	Maintained
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8542F:	include/asm-generic/
8543F:	include/uapi/asm-generic/
8544
8545GENERIC PHY FRAMEWORK
8546M:	Kishon Vijay Abraham I <kishon@ti.com>
8547M:	Vinod Koul <vkoul@kernel.org>
8548L:	linux-phy@lists.infradead.org
8549S:	Supported
8550Q:	https://patchwork.kernel.org/project/linux-phy/list/
8551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8552F:	Documentation/devicetree/bindings/phy/
8553F:	drivers/phy/
8554F:	include/dt-bindings/phy/
8555F:	include/linux/phy/
8556
8557GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8558M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8559S:	Supported
8560F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8561
8562GENERIC PM DOMAINS
8563M:	"Rafael J. Wysocki" <rafael@kernel.org>
8564M:	Kevin Hilman <khilman@kernel.org>
8565M:	Ulf Hansson <ulf.hansson@linaro.org>
8566L:	linux-pm@vger.kernel.org
8567S:	Supported
8568F:	Documentation/devicetree/bindings/power/power?domain*
8569F:	drivers/base/power/domain*.c
8570F:	include/linux/pm_domain.h
8571
8572GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8573M:	Eugen Hristev <eugen.hristev@microchip.com>
8574L:	linux-input@vger.kernel.org
8575S:	Maintained
8576F:	drivers/input/touchscreen/resistive-adc-touch.c
8577
8578GENERIC STRING LIBRARY
8579R:	Andy Shevchenko <andy@kernel.org>
8580S:	Maintained
8581F:	lib/string.c
8582F:	lib/string_helpers.c
8583F:	lib/test_string.c
8584F:	lib/test-string_helpers.c
8585
8586GENERIC UIO DRIVER FOR PCI DEVICES
8587M:	"Michael S. Tsirkin" <mst@redhat.com>
8588L:	kvm@vger.kernel.org
8589S:	Supported
8590F:	drivers/uio/uio_pci_generic.c
8591
8592GENERIC VDSO LIBRARY
8593M:	Andy Lutomirski <luto@kernel.org>
8594M:	Thomas Gleixner <tglx@linutronix.de>
8595M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8596L:	linux-kernel@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8599F:	include/asm-generic/vdso/vsyscall.h
8600F:	include/vdso/
8601F:	kernel/time/vsyscall.c
8602F:	lib/vdso/
8603
8604GENWQE (IBM Generic Workqueue Card)
8605M:	Frank Haverkamp <haver@linux.ibm.com>
8606S:	Supported
8607F:	drivers/misc/genwqe/
8608
8609GET_MAINTAINER SCRIPT
8610M:	Joe Perches <joe@perches.com>
8611S:	Maintained
8612F:	scripts/get_maintainer.pl
8613
8614GFS2 FILE SYSTEM
8615M:	Bob Peterson <rpeterso@redhat.com>
8616M:	Andreas Gruenbacher <agruenba@redhat.com>
8617L:	cluster-devel@redhat.com
8618S:	Supported
8619B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8621F:	Documentation/filesystems/gfs2*
8622F:	fs/gfs2/
8623F:	include/uapi/linux/gfs2_ondisk.h
8624
8625GIGABYTE WMI DRIVER
8626M:	Thomas Weißschuh <thomas@weissschuh.net>
8627L:	platform-driver-x86@vger.kernel.org
8628S:	Maintained
8629F:	drivers/platform/x86/gigabyte-wmi.c
8630
8631GNSS SUBSYSTEM
8632M:	Johan Hovold <johan@kernel.org>
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8635F:	Documentation/ABI/testing/sysfs-class-gnss
8636F:	Documentation/devicetree/bindings/gnss/
8637F:	drivers/gnss/
8638F:	include/linux/gnss.h
8639
8640GO7007 MPEG CODEC
8641M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8642L:	linux-media@vger.kernel.org
8643S:	Maintained
8644F:	drivers/media/usb/go7007/
8645
8646GOODIX TOUCHSCREEN
8647M:	Bastien Nocera <hadess@hadess.net>
8648M:	Hans de Goede <hdegoede@redhat.com>
8649L:	linux-input@vger.kernel.org
8650S:	Maintained
8651F:	drivers/input/touchscreen/goodix*
8652
8653GOOGLE ETHERNET DRIVERS
8654M:	Jeroen de Borst <jeroendb@google.com>
8655M:	Catherine Sullivan <csully@google.com>
8656R:	Shailend Chand <shailend@google.com>
8657L:	netdev@vger.kernel.org
8658S:	Supported
8659F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8660F:	drivers/net/ethernet/google
8661
8662GPD POCKET FAN DRIVER
8663M:	Hans de Goede <hdegoede@redhat.com>
8664L:	platform-driver-x86@vger.kernel.org
8665S:	Maintained
8666F:	drivers/platform/x86/gpd-pocket-fan.c
8667
8668GPIO ACPI SUPPORT
8669M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8670M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8671L:	linux-gpio@vger.kernel.org
8672L:	linux-acpi@vger.kernel.org
8673S:	Supported
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8675F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8676F:	drivers/gpio/gpiolib-acpi.c
8677F:	drivers/gpio/gpiolib-acpi.h
8678
8679GPIO AGGREGATOR
8680M:	Geert Uytterhoeven <geert+renesas@glider.be>
8681L:	linux-gpio@vger.kernel.org
8682S:	Supported
8683F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8684F:	drivers/gpio/gpio-aggregator.c
8685
8686GPIO IR Transmitter
8687M:	Sean Young <sean@mess.org>
8688L:	linux-media@vger.kernel.org
8689S:	Maintained
8690F:	drivers/media/rc/gpio-ir-tx.c
8691
8692GPIO MOCKUP DRIVER
8693M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8694L:	linux-gpio@vger.kernel.org
8695S:	Maintained
8696F:	drivers/gpio/gpio-mockup.c
8697F:	tools/testing/selftests/gpio/
8698
8699GPIO REGMAP
8700R:	Michael Walle <michael@walle.cc>
8701S:	Maintained
8702F:	drivers/gpio/gpio-regmap.c
8703F:	include/linux/gpio/regmap.h
8704
8705GPIO SUBSYSTEM
8706M:	Linus Walleij <linus.walleij@linaro.org>
8707M:	Bartosz Golaszewski <brgl@bgdev.pl>
8708L:	linux-gpio@vger.kernel.org
8709S:	Maintained
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8711F:	Documentation/ABI/obsolete/sysfs-gpio
8712F:	Documentation/ABI/testing/gpio-cdev
8713F:	Documentation/admin-guide/gpio/
8714F:	Documentation/devicetree/bindings/gpio/
8715F:	Documentation/driver-api/gpio/
8716F:	drivers/gpio/
8717F:	include/asm-generic/gpio.h
8718F:	include/dt-bindings/gpio/
8719F:	include/linux/gpio.h
8720F:	include/linux/gpio/
8721F:	include/linux/of_gpio.h
8722F:	include/uapi/linux/gpio.h
8723F:	tools/gpio/
8724
8725GRE DEMULTIPLEXER DRIVER
8726M:	Dmitry Kozlov <xeb@mail.ru>
8727L:	netdev@vger.kernel.org
8728S:	Maintained
8729F:	include/net/gre.h
8730F:	net/ipv4/gre_demux.c
8731F:	net/ipv4/gre_offload.c
8732
8733GRETH 10/100/1G Ethernet MAC device driver
8734M:	Andreas Larsson <andreas@gaisler.com>
8735L:	netdev@vger.kernel.org
8736S:	Maintained
8737F:	drivers/net/ethernet/aeroflex/
8738
8739GREYBUS AUDIO PROTOCOLS DRIVERS
8740M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8741M:	Mark Greer <mgreer@animalcreek.com>
8742S:	Maintained
8743F:	drivers/staging/greybus/audio_apbridgea.c
8744F:	drivers/staging/greybus/audio_apbridgea.h
8745F:	drivers/staging/greybus/audio_codec.c
8746F:	drivers/staging/greybus/audio_codec.h
8747F:	drivers/staging/greybus/audio_gb.c
8748F:	drivers/staging/greybus/audio_manager.c
8749F:	drivers/staging/greybus/audio_manager.h
8750F:	drivers/staging/greybus/audio_manager_module.c
8751F:	drivers/staging/greybus/audio_manager_private.h
8752F:	drivers/staging/greybus/audio_manager_sysfs.c
8753F:	drivers/staging/greybus/audio_module.c
8754F:	drivers/staging/greybus/audio_topology.c
8755
8756GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8757M:	Viresh Kumar <vireshk@kernel.org>
8758S:	Maintained
8759F:	drivers/staging/greybus/authentication.c
8760F:	drivers/staging/greybus/bootrom.c
8761F:	drivers/staging/greybus/firmware.h
8762F:	drivers/staging/greybus/fw-core.c
8763F:	drivers/staging/greybus/fw-download.c
8764F:	drivers/staging/greybus/fw-management.c
8765F:	drivers/staging/greybus/greybus_authentication.h
8766F:	drivers/staging/greybus/greybus_firmware.h
8767F:	drivers/staging/greybus/hid.c
8768F:	drivers/staging/greybus/i2c.c
8769F:	drivers/staging/greybus/spi.c
8770F:	drivers/staging/greybus/spilib.c
8771F:	drivers/staging/greybus/spilib.h
8772
8773GREYBUS LOOPBACK DRIVER
8774M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8775S:	Maintained
8776F:	drivers/staging/greybus/loopback.c
8777
8778GREYBUS PLATFORM DRIVERS
8779M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8780S:	Maintained
8781F:	drivers/staging/greybus/arche-apb-ctrl.c
8782F:	drivers/staging/greybus/arche-platform.c
8783F:	drivers/staging/greybus/arche_platform.h
8784
8785GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8786M:	Rui Miguel Silva <rmfrfs@gmail.com>
8787S:	Maintained
8788F:	drivers/staging/greybus/gpio.c
8789F:	drivers/staging/greybus/light.c
8790F:	drivers/staging/greybus/power_supply.c
8791F:	drivers/staging/greybus/sdio.c
8792F:	drivers/staging/greybus/spi.c
8793F:	drivers/staging/greybus/spilib.c
8794
8795GREYBUS SUBSYSTEM
8796M:	Johan Hovold <johan@kernel.org>
8797M:	Alex Elder <elder@kernel.org>
8798M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8799L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8800S:	Maintained
8801F:	drivers/greybus/
8802F:	drivers/staging/greybus/
8803F:	include/linux/greybus.h
8804F:	include/linux/greybus/
8805
8806GREYBUS UART PROTOCOLS DRIVERS
8807M:	David Lin <dtwlin@gmail.com>
8808S:	Maintained
8809F:	drivers/staging/greybus/log.c
8810F:	drivers/staging/greybus/uart.c
8811
8812GS1662 VIDEO SERIALIZER
8813M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8814L:	linux-media@vger.kernel.org
8815S:	Maintained
8816T:	git git://linuxtv.org/media_tree.git
8817F:	drivers/media/spi/gs1662.c
8818
8819GSPCA FINEPIX SUBDRIVER
8820M:	Frank Zago <frank@zago.net>
8821L:	linux-media@vger.kernel.org
8822S:	Maintained
8823T:	git git://linuxtv.org/media_tree.git
8824F:	drivers/media/usb/gspca/finepix.c
8825
8826GSPCA GL860 SUBDRIVER
8827M:	Olivier Lorin <o.lorin@laposte.net>
8828L:	linux-media@vger.kernel.org
8829S:	Maintained
8830T:	git git://linuxtv.org/media_tree.git
8831F:	drivers/media/usb/gspca/gl860/
8832
8833GSPCA M5602 SUBDRIVER
8834M:	Erik Andren <erik.andren@gmail.com>
8835L:	linux-media@vger.kernel.org
8836S:	Maintained
8837T:	git git://linuxtv.org/media_tree.git
8838F:	drivers/media/usb/gspca/m5602/
8839
8840GSPCA PAC207 SONIXB SUBDRIVER
8841M:	Hans Verkuil <hverkuil@xs4all.nl>
8842L:	linux-media@vger.kernel.org
8843S:	Odd Fixes
8844T:	git git://linuxtv.org/media_tree.git
8845F:	drivers/media/usb/gspca/pac207.c
8846
8847GSPCA SN9C20X SUBDRIVER
8848M:	Brian Johnson <brijohn@gmail.com>
8849L:	linux-media@vger.kernel.org
8850S:	Maintained
8851T:	git git://linuxtv.org/media_tree.git
8852F:	drivers/media/usb/gspca/sn9c20x.c
8853
8854GSPCA T613 SUBDRIVER
8855M:	Leandro Costantino <lcostantino@gmail.com>
8856L:	linux-media@vger.kernel.org
8857S:	Maintained
8858T:	git git://linuxtv.org/media_tree.git
8859F:	drivers/media/usb/gspca/t613.c
8860
8861GSPCA USB WEBCAM DRIVER
8862M:	Hans Verkuil <hverkuil@xs4all.nl>
8863L:	linux-media@vger.kernel.org
8864S:	Odd Fixes
8865T:	git git://linuxtv.org/media_tree.git
8866F:	drivers/media/usb/gspca/
8867
8868GTP (GPRS Tunneling Protocol)
8869M:	Pablo Neira Ayuso <pablo@netfilter.org>
8870M:	Harald Welte <laforge@gnumonks.org>
8871L:	osmocom-net-gprs@lists.osmocom.org
8872S:	Maintained
8873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8874F:	drivers/net/gtp.c
8875
8876GUID PARTITION TABLE (GPT)
8877M:	Davidlohr Bueso <dave@stgolabs.net>
8878L:	linux-efi@vger.kernel.org
8879S:	Maintained
8880F:	block/partitions/efi.*
8881
8882HABANALABS PCI DRIVER
8883M:	Oded Gabbay <ogabbay@kernel.org>
8884S:	Supported
8885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8886F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8887F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8888F:	drivers/misc/habanalabs/
8889F:	include/uapi/misc/habanalabs.h
8890
8891HACKRF MEDIA DRIVER
8892M:	Antti Palosaari <crope@iki.fi>
8893L:	linux-media@vger.kernel.org
8894S:	Maintained
8895W:	https://linuxtv.org
8896W:	http://palosaari.fi/linux/
8897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8898T:	git git://linuxtv.org/anttip/media_tree.git
8899F:	drivers/media/usb/hackrf/
8900
8901HANTRO VPU CODEC DRIVER
8902M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8903M:	Philipp Zabel <p.zabel@pengutronix.de>
8904L:	linux-media@vger.kernel.org
8905L:	linux-rockchip@lists.infradead.org
8906S:	Maintained
8907F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8908F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8909F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8910F:	drivers/staging/media/hantro/
8911
8912HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8913M:	Frank Seidel <frank@f-seidel.de>
8914L:	platform-driver-x86@vger.kernel.org
8915S:	Maintained
8916W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8917F:	drivers/platform/x86/hdaps.c
8918
8919HARDWARE MONITORING
8920M:	Jean Delvare <jdelvare@suse.com>
8921M:	Guenter Roeck <linux@roeck-us.net>
8922L:	linux-hwmon@vger.kernel.org
8923S:	Maintained
8924W:	http://hwmon.wiki.kernel.org/
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8926F:	Documentation/ABI/testing/sysfs-class-hwmon
8927F:	Documentation/devicetree/bindings/hwmon/
8928F:	Documentation/hwmon/
8929F:	drivers/hwmon/
8930F:	include/linux/hwmon*.h
8931F:	include/trace/events/hwmon*.h
8932K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8933
8934HARDWARE RANDOM NUMBER GENERATOR CORE
8935M:	Olivia Mackall <olivia@selenic.com>
8936M:	Herbert Xu <herbert@gondor.apana.org.au>
8937L:	linux-crypto@vger.kernel.org
8938S:	Odd fixes
8939F:	Documentation/admin-guide/hw_random.rst
8940F:	Documentation/devicetree/bindings/rng/
8941F:	drivers/char/hw_random/
8942F:	include/linux/hw_random.h
8943
8944HARDWARE SPINLOCK CORE
8945M:	Ohad Ben-Cohen <ohad@wizery.com>
8946M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8947R:	Baolin Wang <baolin.wang7@gmail.com>
8948L:	linux-remoteproc@vger.kernel.org
8949S:	Maintained
8950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8951F:	Documentation/devicetree/bindings/hwlock/
8952F:	Documentation/locking/hwspinlock.rst
8953F:	drivers/hwspinlock/
8954F:	include/linux/hwspinlock.h
8955
8956HARDWARE TRACING FACILITIES
8957M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8958S:	Maintained
8959F:	drivers/hwtracing/
8960
8961HARMONY SOUND DRIVER
8962L:	linux-parisc@vger.kernel.org
8963S:	Maintained
8964F:	sound/parisc/harmony.*
8965
8966HDPVR USB VIDEO ENCODER DRIVER
8967M:	Hans Verkuil <hverkuil@xs4all.nl>
8968L:	linux-media@vger.kernel.org
8969S:	Odd Fixes
8970W:	https://linuxtv.org
8971T:	git git://linuxtv.org/media_tree.git
8972F:	drivers/media/usb/hdpvr/
8973
8974HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8975M:	Matt Hsiao <matt.hsiao@hpe.com>
8976S:	Supported
8977F:	drivers/misc/hpilo.[ch]
8978
8979HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8980M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8981S:	Supported
8982F:	Documentation/watchdog/hpwdt.rst
8983F:	drivers/watchdog/hpwdt.c
8984
8985HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8986M:	Don Brace <don.brace@microchip.com>
8987L:	storagedev@microchip.com
8988L:	linux-scsi@vger.kernel.org
8989S:	Supported
8990F:	Documentation/scsi/hpsa.rst
8991F:	drivers/scsi/hpsa*.[ch]
8992F:	include/linux/cciss*.h
8993F:	include/uapi/linux/cciss*.h
8994
8995HFI1 DRIVER
8996M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8997L:	linux-rdma@vger.kernel.org
8998S:	Supported
8999F:	drivers/infiniband/hw/hfi1
9000
9001HFS FILESYSTEM
9002L:	linux-fsdevel@vger.kernel.org
9003S:	Orphan
9004F:	Documentation/filesystems/hfs.rst
9005F:	fs/hfs/
9006
9007HFSPLUS FILESYSTEM
9008L:	linux-fsdevel@vger.kernel.org
9009S:	Orphan
9010F:	Documentation/filesystems/hfsplus.rst
9011F:	fs/hfsplus/
9012
9013HGA FRAMEBUFFER DRIVER
9014M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9015L:	linux-nvidia@lists.surfsouth.com
9016S:	Maintained
9017W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9018F:	drivers/video/fbdev/hgafb.c
9019
9020HIBERNATION (aka Software Suspend, aka swsusp)
9021M:	"Rafael J. Wysocki" <rafael@kernel.org>
9022M:	Pavel Machek <pavel@ucw.cz>
9023L:	linux-pm@vger.kernel.org
9024S:	Supported
9025B:	https://bugzilla.kernel.org
9026F:	arch/*/include/asm/suspend*.h
9027F:	arch/x86/power/
9028F:	drivers/base/power/
9029F:	include/linux/freezer.h
9030F:	include/linux/pm.h
9031F:	include/linux/suspend.h
9032F:	kernel/power/
9033
9034HID CORE LAYER
9035M:	Jiri Kosina <jikos@kernel.org>
9036M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9037L:	linux-input@vger.kernel.org
9038S:	Maintained
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9040F:	drivers/hid/
9041F:	include/linux/hid*
9042F:	include/uapi/linux/hid*
9043
9044HID LOGITECH DRIVERS
9045R:	Filipe Laíns <lains@riseup.net>
9046L:	linux-input@vger.kernel.org
9047S:	Maintained
9048F:	drivers/hid/hid-logitech-*
9049
9050HID PLAYSTATION DRIVER
9051M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9052L:	linux-input@vger.kernel.org
9053S:	Supported
9054F:	drivers/hid/hid-playstation.c
9055
9056HID SENSOR HUB DRIVERS
9057M:	Jiri Kosina <jikos@kernel.org>
9058M:	Jonathan Cameron <jic23@kernel.org>
9059M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9060L:	linux-input@vger.kernel.org
9061L:	linux-iio@vger.kernel.org
9062S:	Maintained
9063F:	Documentation/hid/hid-sensor*
9064F:	drivers/hid/hid-sensor-*
9065F:	drivers/iio/*/hid-*
9066F:	include/linux/hid-sensor-*
9067
9068HID WACOM DRIVER
9069M:	Ping Cheng <ping.cheng@wacom.com>
9070M:	Jason Gerecke  <jason.gerecke@wacom.com>
9071L:	linux-input@vger.kernel.org
9072S:	Maintained
9073F:	drivers/hid/wacom.h
9074F:	drivers/hid/wacom_*
9075
9076HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9077M:	Thomas Gleixner <tglx@linutronix.de>
9078L:	linux-kernel@vger.kernel.org
9079S:	Maintained
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9081F:	Documentation/timers/
9082F:	include/linux/clockchips.h
9083F:	include/linux/hrtimer.h
9084F:	kernel/time/clockevents.c
9085F:	kernel/time/hrtimer.c
9086F:	kernel/time/timer_*.c
9087
9088HIGH-SPEED SCC DRIVER FOR AX.25
9089L:	linux-hams@vger.kernel.org
9090S:	Orphan
9091F:	drivers/net/hamradio/scc.c
9092
9093HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9094M:	HighPoint Linux Team <linux@highpoint-tech.com>
9095S:	Supported
9096W:	http://www.highpoint-tech.com
9097F:	Documentation/scsi/hptiop.rst
9098F:	drivers/scsi/hptiop.c
9099
9100HIPPI
9101M:	Jes Sorensen <jes@trained-monkey.org>
9102L:	linux-hippi@sunsite.dk
9103S:	Maintained
9104F:	drivers/net/hippi/
9105F:	include/linux/hippidevice.h
9106F:	include/uapi/linux/if_hippi.h
9107F:	net/802/hippi.c
9108
9109HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9110M:	Kurt Kanzenbach <kurt@linutronix.de>
9111L:	netdev@vger.kernel.org
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9114F:	drivers/net/dsa/hirschmann/*
9115F:	include/linux/platform_data/hirschmann-hellcreek.h
9116F:	net/dsa/tag_hellcreek.c
9117
9118HISILICON DMA DRIVER
9119M:	Zhou Wang <wangzhou1@hisilicon.com>
9120L:	dmaengine@vger.kernel.org
9121S:	Maintained
9122F:	drivers/dma/hisi_dma.c
9123
9124HISILICON GPIO DRIVER
9125M:	Jay Fang <f.fangjian@huawei.com>
9126L:	linux-gpio@vger.kernel.org
9127S:	Maintained
9128F:	drivers/gpio/gpio-hisi.c
9129
9130HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9131M:	Longfang Liu <liulongfang@huawei.com>
9132L:	linux-crypto@vger.kernel.org
9133S:	Maintained
9134F:	Documentation/ABI/testing/debugfs-hisi-hpre
9135F:	drivers/crypto/hisilicon/hpre/hpre.h
9136F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9137F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9138
9139HISILICON I2C CONTROLLER DRIVER
9140M:	Yicong Yang <yangyicong@hisilicon.com>
9141L:	linux-i2c@vger.kernel.org
9142S:	Maintained
9143W:	https://www.hisilicon.com
9144F:	drivers/i2c/busses/i2c-hisi.c
9145
9146HISILICON LPC BUS DRIVER
9147M:	john.garry@huawei.com
9148S:	Maintained
9149W:	http://www.hisilicon.com
9150F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9151F:	drivers/bus/hisi_lpc.c
9152
9153HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9154M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9155M:	Salil Mehta <salil.mehta@huawei.com>
9156L:	netdev@vger.kernel.org
9157S:	Maintained
9158W:	http://www.hisilicon.com
9159F:	drivers/net/ethernet/hisilicon/hns3/
9160
9161HISILICON NETWORK SUBSYSTEM DRIVER
9162M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9163M:	Salil Mehta <salil.mehta@huawei.com>
9164L:	netdev@vger.kernel.org
9165S:	Maintained
9166W:	http://www.hisilicon.com
9167F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9168F:	drivers/net/ethernet/hisilicon/
9169
9170HIKEY960 ONBOARD USB GPIO HUB DRIVER
9171M:	John Stultz <jstultz@google.com>
9172L:	linux-kernel@vger.kernel.org
9173S:	Maintained
9174F:	drivers/misc/hisi_hikey_usb.c
9175
9176HISILICON PMU DRIVER
9177M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9178M:	Qi Liu <liuqi115@huawei.com>
9179S:	Supported
9180W:	http://www.hisilicon.com
9181F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9182F:	Documentation/admin-guide/perf/hisi-pmu.rst
9183F:	drivers/perf/hisilicon
9184
9185HISILICON HNS3 PMU DRIVER
9186M:	Guangbin Huang <huangguangbin2@huawei.com>
9187S:	Supported
9188F:	Documentation/admin-guide/perf/hns3-pmu.rst
9189F:	drivers/perf/hisilicon/hns3_pmu.c
9190
9191HISILICON QM DRIVER
9192M:	Weili Qian <qianweili@huawei.com>
9193M:	Zhou Wang <wangzhou1@hisilicon.com>
9194L:	linux-crypto@vger.kernel.org
9195S:	Maintained
9196F:	drivers/crypto/hisilicon/Kconfig
9197F:	drivers/crypto/hisilicon/Makefile
9198F:	drivers/crypto/hisilicon/qm.c
9199F:	drivers/crypto/hisilicon/sgl.c
9200F:	include/linux/hisi_acc_qm.h
9201
9202HISILICON ZIP Controller DRIVER
9203M:	Yang Shen <shenyang39@huawei.com>
9204M:	Zhou Wang <wangzhou1@hisilicon.com>
9205L:	linux-crypto@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/ABI/testing/debugfs-hisi-zip
9208F:	drivers/crypto/hisilicon/zip/
9209
9210HISILICON ROCE DRIVER
9211M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9212M:	Wenpeng Liang <liangwenpeng@huawei.com>
9213L:	linux-rdma@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9216F:	drivers/infiniband/hw/hns/
9217
9218HISILICON SAS Controller
9219M:	John Garry <john.garry@huawei.com>
9220S:	Supported
9221W:	http://www.hisilicon.com
9222F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9223F:	drivers/scsi/hisi_sas/
9224
9225HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9226M:	Kai Ye <yekai13@huawei.com>
9227M:	Longfang Liu <liulongfang@huawei.com>
9228L:	linux-crypto@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/ABI/testing/debugfs-hisi-sec
9231F:	drivers/crypto/hisilicon/sec2/sec.h
9232F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9233F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9234F:	drivers/crypto/hisilicon/sec2/sec_main.c
9235
9236HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9237M:	Jay Fang <f.fangjian@huawei.com>
9238L:	linux-spi@vger.kernel.org
9239S:	Maintained
9240W:	http://www.hisilicon.com
9241F:	drivers/spi/spi-hisi-kunpeng.c
9242
9243HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9244M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9245L:	linux-kernel@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9248F:	drivers/spmi/hisi-spmi-controller.c
9249
9250HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9251M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9252L:	linux-kernel@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9255F:	drivers/mfd/hi6421-spmi-pmic.c
9256
9257HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9258M:	Weili Qian <qianweili@huawei.com>
9259S:	Maintained
9260F:	drivers/crypto/hisilicon/trng/trng.c
9261
9262HISILICON V3XX SPI NOR FLASH Controller Driver
9263M:	John Garry <john.garry@huawei.com>
9264S:	Maintained
9265W:	http://www.hisilicon.com
9266F:	drivers/spi/spi-hisi-sfc-v3xx.c
9267
9268HMM - Heterogeneous Memory Management
9269M:	Jérôme Glisse <jglisse@redhat.com>
9270L:	linux-mm@kvack.org
9271S:	Maintained
9272F:	Documentation/mm/hmm.rst
9273F:	include/linux/hmm*
9274F:	lib/test_hmm*
9275F:	mm/hmm*
9276F:	tools/testing/selftests/vm/*hmm*
9277
9278HOST AP DRIVER
9279M:	Jouni Malinen <j@w1.fi>
9280L:	linux-wireless@vger.kernel.org
9281S:	Obsolete
9282W:	http://w1.fi/hostap-driver.html
9283F:	drivers/net/wireless/intersil/hostap/
9284
9285HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9286L:	platform-driver-x86@vger.kernel.org
9287S:	Orphan
9288F:	drivers/platform/x86/tc1100-wmi.c
9289
9290HPET:	High Precision Event Timers driver
9291M:	Clemens Ladisch <clemens@ladisch.de>
9292S:	Maintained
9293F:	Documentation/timers/hpet.rst
9294F:	drivers/char/hpet.c
9295F:	include/linux/hpet.h
9296F:	include/uapi/linux/hpet.h
9297
9298HPET:	x86
9299S:	Orphan
9300F:	arch/x86/include/asm/hpet.h
9301F:	arch/x86/kernel/hpet.c
9302
9303HPFS FILESYSTEM
9304M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9305S:	Maintained
9306W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9307F:	fs/hpfs/
9308
9309HSI SUBSYSTEM
9310M:	Sebastian Reichel <sre@kernel.org>
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9313F:	Documentation/ABI/testing/sysfs-bus-hsi
9314F:	Documentation/driver-api/hsi.rst
9315F:	drivers/hsi/
9316F:	include/linux/hsi/
9317F:	include/uapi/linux/hsi/
9318
9319HSO 3G MODEM DRIVER
9320L:	linux-usb@vger.kernel.org
9321S:	Orphan
9322F:	drivers/net/usb/hso.c
9323
9324HSR NETWORK PROTOCOL
9325L:	netdev@vger.kernel.org
9326S:	Orphan
9327F:	net/hsr/
9328
9329HT16K33 LED CONTROLLER DRIVER
9330M:	Robin van der Gracht <robin@protonic.nl>
9331S:	Maintained
9332F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9333F:	drivers/auxdisplay/ht16k33.c
9334
9335HTCPEN TOUCHSCREEN DRIVER
9336M:	Pau Oliva Fora <pof@eslack.org>
9337L:	linux-input@vger.kernel.org
9338S:	Maintained
9339F:	drivers/input/touchscreen/htcpen.c
9340
9341HTE SUBSYSTEM
9342M:	Dipen Patel <dipenp@nvidia.com>
9343S:	Maintained
9344F:	Documentation/devicetree/bindings/timestamp/
9345F:	Documentation/driver-api/hte/
9346F:	drivers/hte/
9347F:	include/linux/hte.h
9348
9349HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9350M:	Lorenzo Bianconi <lorenzo@kernel.org>
9351L:	linux-iio@vger.kernel.org
9352S:	Maintained
9353W:	http://www.st.com/
9354F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9355F:	drivers/iio/humidity/hts221*
9356
9357HUAWEI ETHERNET DRIVER
9358L:	netdev@vger.kernel.org
9359S:	Orphan
9360F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9361F:	drivers/net/ethernet/huawei/hinic/
9362
9363HUGETLB SUBSYSTEM
9364M:	Mike Kravetz <mike.kravetz@oracle.com>
9365M:	Muchun Song <songmuchun@bytedance.com>
9366L:	linux-mm@kvack.org
9367S:	Maintained
9368F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9369F:	Documentation/admin-guide/mm/hugetlbpage.rst
9370F:	Documentation/mm/hugetlbfs_reserv.rst
9371F:	Documentation/mm/vmemmap_dedup.rst
9372F:	fs/hugetlbfs/
9373F:	include/linux/hugetlb.h
9374F:	mm/hugetlb.c
9375F:	mm/hugetlb_vmemmap.c
9376F:	mm/hugetlb_vmemmap.h
9377
9378HVA ST MEDIA DRIVER
9379M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9380L:	linux-media@vger.kernel.org
9381S:	Supported
9382W:	https://linuxtv.org
9383T:	git git://linuxtv.org/media_tree.git
9384F:	drivers/media/platform/st/sti/hva
9385
9386HWPOISON MEMORY FAILURE HANDLING
9387M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9388R:	Miaohe Lin <linmiaohe@huawei.com>
9389L:	linux-mm@kvack.org
9390S:	Maintained
9391F:	mm/hwpoison-inject.c
9392F:	mm/memory-failure.c
9393
9394HYCON HY46XX TOUCHSCREEN SUPPORT
9395M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9396L:	linux-input@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9399F:	drivers/input/touchscreen/hycon-hy46xx.c
9400
9401HYGON PROCESSOR SUPPORT
9402M:	Pu Wen <puwen@hygon.cn>
9403L:	linux-kernel@vger.kernel.org
9404S:	Maintained
9405F:	arch/x86/kernel/cpu/hygon.c
9406
9407HYNIX HI556 SENSOR DRIVER
9408M:	Shawn Tu <shawnx.tu@intel.com>
9409L:	linux-media@vger.kernel.org
9410S:	Maintained
9411T:	git git://linuxtv.org/media_tree.git
9412F:	drivers/media/i2c/hi556.c
9413
9414HYNIX HI846 SENSOR DRIVER
9415M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9416L:	linux-media@vger.kernel.org
9417S:	Maintained
9418F:	drivers/media/i2c/hi846.c
9419
9420HYNIX HI847 SENSOR DRIVER
9421M:	Shawn Tu <shawnx.tu@intel.com>
9422L:	linux-media@vger.kernel.org
9423S:	Maintained
9424F:	drivers/media/i2c/hi847.c
9425
9426Hyper-V/Azure CORE AND DRIVERS
9427M:	"K. Y. Srinivasan" <kys@microsoft.com>
9428M:	Haiyang Zhang <haiyangz@microsoft.com>
9429M:	Stephen Hemminger <sthemmin@microsoft.com>
9430M:	Wei Liu <wei.liu@kernel.org>
9431M:	Dexuan Cui <decui@microsoft.com>
9432L:	linux-hyperv@vger.kernel.org
9433S:	Supported
9434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9435F:	Documentation/ABI/stable/sysfs-bus-vmbus
9436F:	Documentation/ABI/testing/debugfs-hyperv
9437F:	Documentation/virt/hyperv
9438F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9439F:	arch/arm64/hyperv
9440F:	arch/arm64/include/asm/hyperv-tlfs.h
9441F:	arch/arm64/include/asm/mshyperv.h
9442F:	arch/x86/hyperv
9443F:	arch/x86/include/asm/hyperv-tlfs.h
9444F:	arch/x86/include/asm/mshyperv.h
9445F:	arch/x86/include/asm/trace/hyperv.h
9446F:	arch/x86/kernel/cpu/mshyperv.c
9447F:	drivers/clocksource/hyperv_timer.c
9448F:	drivers/hid/hid-hyperv.c
9449F:	drivers/hv/
9450F:	drivers/input/serio/hyperv-keyboard.c
9451F:	drivers/iommu/hyperv-iommu.c
9452F:	drivers/net/ethernet/microsoft/
9453F:	drivers/net/hyperv/
9454F:	drivers/pci/controller/pci-hyperv-intf.c
9455F:	drivers/pci/controller/pci-hyperv.c
9456F:	drivers/scsi/storvsc_drv.c
9457F:	drivers/uio/uio_hv_generic.c
9458F:	drivers/video/fbdev/hyperv_fb.c
9459F:	include/asm-generic/hyperv-tlfs.h
9460F:	include/asm-generic/mshyperv.h
9461F:	include/clocksource/hyperv_timer.h
9462F:	include/linux/hyperv.h
9463F:	include/uapi/linux/hyperv.h
9464F:	net/vmw_vsock/hyperv_transport.c
9465F:	tools/hv/
9466
9467HYPERBUS SUPPORT
9468M:	Vignesh Raghavendra <vigneshr@ti.com>
9469L:	linux-mtd@lists.infradead.org
9470S:	Supported
9471Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9472C:	irc://irc.oftc.net/mtd
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9474F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9475F:	drivers/mtd/hyperbus/
9476F:	include/linux/mtd/hyperbus.h
9477
9478HYPERVISOR VIRTUAL CONSOLE DRIVER
9479L:	linuxppc-dev@lists.ozlabs.org
9480S:	Odd Fixes
9481F:	drivers/tty/hvc/
9482
9483I2C ACPI SUPPORT
9484M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9485L:	linux-i2c@vger.kernel.org
9486L:	linux-acpi@vger.kernel.org
9487S:	Maintained
9488F:	drivers/i2c/i2c-core-acpi.c
9489
9490I2C CONTROLLER DRIVER FOR NVIDIA GPU
9491M:	Ajay Gupta <ajayg@nvidia.com>
9492L:	linux-i2c@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9495F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9496
9497I2C MUXES
9498M:	Peter Rosin <peda@axentia.se>
9499L:	linux-i2c@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9502F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9503F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9504F:	Documentation/i2c/i2c-topology.rst
9505F:	Documentation/i2c/muxes/
9506F:	drivers/i2c/i2c-mux.c
9507F:	drivers/i2c/muxes/
9508F:	include/linux/i2c-mux.h
9509
9510I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9511M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9512L:	linux-i2c@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9515F:	drivers/i2c/busses/i2c-mv64xxx.c
9516
9517I2C OVER PARALLEL PORT
9518M:	Jean Delvare <jdelvare@suse.com>
9519L:	linux-i2c@vger.kernel.org
9520S:	Maintained
9521F:	Documentation/i2c/busses/i2c-parport.rst
9522F:	drivers/i2c/busses/i2c-parport.c
9523
9524I2C SUBSYSTEM
9525M:	Wolfram Sang <wsa@kernel.org>
9526L:	linux-i2c@vger.kernel.org
9527S:	Maintained
9528W:	https://i2c.wiki.kernel.org/
9529Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9531F:	Documentation/devicetree/bindings/i2c/i2c.txt
9532F:	Documentation/i2c/
9533F:	drivers/i2c/*
9534F:	include/dt-bindings/i2c/i2c.h
9535F:	include/linux/i2c-dev.h
9536F:	include/linux/i2c-smbus.h
9537F:	include/linux/i2c.h
9538F:	include/uapi/linux/i2c-*.h
9539F:	include/uapi/linux/i2c.h
9540
9541I2C SUBSYSTEM HOST DRIVERS
9542L:	linux-i2c@vger.kernel.org
9543S:	Odd Fixes
9544W:	https://i2c.wiki.kernel.org/
9545Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9547F:	Documentation/devicetree/bindings/i2c/
9548F:	drivers/i2c/algos/
9549F:	drivers/i2c/busses/
9550F:	include/dt-bindings/i2c/
9551
9552I2C-TAOS-EVM DRIVER
9553M:	Jean Delvare <jdelvare@suse.com>
9554L:	linux-i2c@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/i2c/busses/i2c-taos-evm.rst
9557F:	drivers/i2c/busses/i2c-taos-evm.c
9558
9559I2C-TINY-USB DRIVER
9560M:	Till Harbaum <till@harbaum.org>
9561L:	linux-i2c@vger.kernel.org
9562S:	Maintained
9563W:	http://www.harbaum.org/till/i2c_tiny_usb
9564F:	drivers/i2c/busses/i2c-tiny-usb.c
9565
9566I2C/SMBUS CONTROLLER DRIVERS FOR PC
9567M:	Jean Delvare <jdelvare@suse.com>
9568L:	linux-i2c@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/i2c/busses/i2c-ali1535.rst
9571F:	Documentation/i2c/busses/i2c-ali1563.rst
9572F:	Documentation/i2c/busses/i2c-ali15x3.rst
9573F:	Documentation/i2c/busses/i2c-amd756.rst
9574F:	Documentation/i2c/busses/i2c-amd8111.rst
9575F:	Documentation/i2c/busses/i2c-i801.rst
9576F:	Documentation/i2c/busses/i2c-nforce2.rst
9577F:	Documentation/i2c/busses/i2c-piix4.rst
9578F:	Documentation/i2c/busses/i2c-sis5595.rst
9579F:	Documentation/i2c/busses/i2c-sis630.rst
9580F:	Documentation/i2c/busses/i2c-sis96x.rst
9581F:	Documentation/i2c/busses/i2c-via.rst
9582F:	Documentation/i2c/busses/i2c-viapro.rst
9583F:	drivers/i2c/busses/i2c-ali1535.c
9584F:	drivers/i2c/busses/i2c-ali1563.c
9585F:	drivers/i2c/busses/i2c-ali15x3.c
9586F:	drivers/i2c/busses/i2c-amd756-s4882.c
9587F:	drivers/i2c/busses/i2c-amd756.c
9588F:	drivers/i2c/busses/i2c-amd8111.c
9589F:	drivers/i2c/busses/i2c-i801.c
9590F:	drivers/i2c/busses/i2c-isch.c
9591F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9592F:	drivers/i2c/busses/i2c-nforce2.c
9593F:	drivers/i2c/busses/i2c-piix4.c
9594F:	drivers/i2c/busses/i2c-sis5595.c
9595F:	drivers/i2c/busses/i2c-sis630.c
9596F:	drivers/i2c/busses/i2c-sis96x.c
9597F:	drivers/i2c/busses/i2c-via.c
9598F:	drivers/i2c/busses/i2c-viapro.c
9599
9600I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9601M:	Hans de Goede <hdegoede@redhat.com>
9602L:	linux-i2c@vger.kernel.org
9603S:	Maintained
9604F:	drivers/i2c/busses/i2c-cht-wc.c
9605
9606I2C/SMBUS ISMT DRIVER
9607M:	Seth Heasley <seth.heasley@intel.com>
9608M:	Neil Horman <nhorman@tuxdriver.com>
9609L:	linux-i2c@vger.kernel.org
9610F:	Documentation/i2c/busses/i2c-ismt.rst
9611F:	drivers/i2c/busses/i2c-ismt.c
9612
9613I2C/SMBUS STUB DRIVER
9614M:	Jean Delvare <jdelvare@suse.com>
9615L:	linux-i2c@vger.kernel.org
9616S:	Maintained
9617F:	drivers/i2c/i2c-stub.c
9618
9619I3C DRIVER FOR CADENCE I3C MASTER IP
9620M:	Przemysław Gaj <pgaj@cadence.com>
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9623F:	drivers/i3c/master/i3c-master-cdns.c
9624
9625I3C DRIVER FOR SYNOPSYS DESIGNWARE
9626M:	Vitor Soares <vitor.soares@synopsys.com>
9627S:	Maintained
9628F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9629F:	drivers/i3c/master/dw*
9630
9631I3C SUBSYSTEM
9632M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9633L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9634S:	Maintained
9635C:	irc://chat.freenode.net/linux-i3c
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9637F:	Documentation/ABI/testing/sysfs-bus-i3c
9638F:	Documentation/devicetree/bindings/i3c/
9639F:	Documentation/driver-api/i3c
9640F:	drivers/i3c/
9641F:	include/linux/i3c/
9642
9643IA64 (Itanium) PLATFORM
9644L:	linux-ia64@vger.kernel.org
9645S:	Orphan
9646F:	Documentation/ia64/
9647F:	arch/ia64/
9648
9649IBM Power 842 compression accelerator
9650M:	Haren Myneni <haren@us.ibm.com>
9651S:	Supported
9652F:	crypto/842.c
9653F:	drivers/crypto/nx/Kconfig
9654F:	drivers/crypto/nx/Makefile
9655F:	drivers/crypto/nx/nx-842*
9656F:	include/linux/sw842.h
9657F:	lib/842/
9658
9659IBM Power in-Nest Crypto Acceleration
9660M:	Breno Leitão <leitao@debian.org>
9661M:	Nayna Jain <nayna@linux.ibm.com>
9662M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9663L:	linux-crypto@vger.kernel.org
9664S:	Supported
9665F:	drivers/crypto/nx/Kconfig
9666F:	drivers/crypto/nx/Makefile
9667F:	drivers/crypto/nx/nx-aes*
9668F:	drivers/crypto/nx/nx-sha*
9669F:	drivers/crypto/nx/nx.*
9670F:	drivers/crypto/nx/nx_csbcpb.h
9671F:	drivers/crypto/nx/nx_debugfs.c
9672
9673IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9674M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9675L:	linux-pci@vger.kernel.org
9676L:	linuxppc-dev@lists.ozlabs.org
9677S:	Supported
9678F:	drivers/pci/hotplug/rpadlpar*
9679
9680IBM Power Linux RAID adapter
9681M:	Brian King <brking@us.ibm.com>
9682S:	Supported
9683F:	drivers/scsi/ipr.*
9684
9685IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9686M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9687L:	linux-pci@vger.kernel.org
9688L:	linuxppc-dev@lists.ozlabs.org
9689S:	Supported
9690F:	drivers/pci/hotplug/rpaphp*
9691
9692IBM Power SRIOV Virtual NIC Device Driver
9693M:	Dany Madden <drt@linux.ibm.com>
9694R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9695L:	netdev@vger.kernel.org
9696S:	Supported
9697F:	drivers/net/ethernet/ibm/ibmvnic.*
9698
9699IBM Power Virtual Accelerator Switchboard
9700L:	linuxppc-dev@lists.ozlabs.org
9701S:	Supported
9702F:	arch/powerpc/include/asm/vas.h
9703F:	arch/powerpc/platforms/powernv/copy-paste.h
9704F:	arch/powerpc/platforms/powernv/vas*
9705
9706IBM Power Virtual Ethernet Device Driver
9707M:	Nick Child <nnac123@linux.ibm.com>
9708L:	netdev@vger.kernel.org
9709S:	Supported
9710F:	drivers/net/ethernet/ibm/ibmveth.*
9711
9712IBM Power Virtual FC Device Drivers
9713M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9714L:	linux-scsi@vger.kernel.org
9715S:	Supported
9716F:	drivers/scsi/ibmvscsi/ibmvfc*
9717
9718IBM Power Virtual Management Channel Driver
9719M:	Brad Warrum <bwarrum@linux.ibm.com>
9720M:	Ritu Agarwal <rituagar@linux.ibm.com>
9721S:	Supported
9722F:	drivers/misc/ibmvmc.*
9723
9724IBM Power Virtual SCSI Device Drivers
9725M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9726L:	linux-scsi@vger.kernel.org
9727S:	Supported
9728F:	drivers/scsi/ibmvscsi/ibmvscsi*
9729F:	include/scsi/viosrp.h
9730
9731IBM Power Virtual SCSI Device Target Driver
9732M:	Michael Cyr <mikecyr@linux.ibm.com>
9733L:	linux-scsi@vger.kernel.org
9734L:	target-devel@vger.kernel.org
9735S:	Supported
9736F:	drivers/scsi/ibmvscsi_tgt/
9737
9738IBM Power VMX Cryptographic instructions
9739M:	Breno Leitão <leitao@debian.org>
9740M:	Nayna Jain <nayna@linux.ibm.com>
9741M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9742L:	linux-crypto@vger.kernel.org
9743S:	Supported
9744F:	drivers/crypto/vmx/Kconfig
9745F:	drivers/crypto/vmx/Makefile
9746F:	drivers/crypto/vmx/aes*
9747F:	drivers/crypto/vmx/ghash*
9748F:	drivers/crypto/vmx/ppc-xlate.pl
9749F:	drivers/crypto/vmx/vmx.c
9750
9751IBM ServeRAID RAID DRIVER
9752S:	Orphan
9753F:	drivers/scsi/ips.*
9754
9755ICH LPC AND GPIO DRIVER
9756M:	Peter Tyser <ptyser@xes-inc.com>
9757S:	Maintained
9758F:	drivers/gpio/gpio-ich.c
9759F:	drivers/mfd/lpc_ich.c
9760
9761ICY I2C DRIVER
9762M:	Max Staudt <max@enpas.org>
9763L:	linux-i2c@vger.kernel.org
9764S:	Maintained
9765F:	drivers/i2c/busses/i2c-icy.c
9766
9767IDEAPAD LAPTOP EXTRAS DRIVER
9768M:	Ike Panhc <ike.pan@canonical.com>
9769L:	platform-driver-x86@vger.kernel.org
9770S:	Maintained
9771W:	http://launchpad.net/ideapad-laptop
9772F:	drivers/platform/x86/ideapad-laptop.c
9773
9774IDEAPAD LAPTOP SLIDEBAR DRIVER
9775M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9776L:	linux-input@vger.kernel.org
9777S:	Maintained
9778W:	https://github.com/o2genum/ideapad-slidebar
9779F:	drivers/input/misc/ideapad_slidebar.c
9780
9781IDMAPPED MOUNTS
9782M:	Christian Brauner <brauner@kernel.org>
9783M:	Seth Forshee <sforshee@kernel.org>
9784L:	linux-fsdevel@vger.kernel.org
9785S:	Maintained
9786T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9787F:	Documentation/filesystems/idmappings.rst
9788F:	tools/testing/selftests/mount_setattr/
9789F:	include/linux/mnt_idmapping.h
9790
9791IDT VersaClock 5 CLOCK DRIVER
9792M:	Luca Ceresoli <luca@lucaceresoli.net>
9793S:	Maintained
9794F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9795F:	drivers/clk/clk-versaclock5.c
9796
9797IEEE 802.15.4 SUBSYSTEM
9798M:	Alexander Aring <alex.aring@gmail.com>
9799M:	Stefan Schmidt <stefan@datenfreihafen.org>
9800L:	linux-wpan@vger.kernel.org
9801S:	Maintained
9802W:	https://linux-wpan.org/
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9805F:	Documentation/networking/ieee802154.rst
9806F:	drivers/net/ieee802154/
9807F:	include/linux/ieee802154.h
9808F:	include/linux/nl802154.h
9809F:	include/net/af_ieee802154.h
9810F:	include/net/cfg802154.h
9811F:	include/net/ieee802154_netdev.h
9812F:	include/net/mac802154.h
9813F:	include/net/nl802154.h
9814F:	net/ieee802154/
9815F:	net/mac802154/
9816
9817IFE PROTOCOL
9818M:	Yotam Gigi <yotam.gi@gmail.com>
9819M:	Jamal Hadi Salim <jhs@mojatatu.com>
9820F:	include/net/ife.h
9821F:	include/uapi/linux/ife.h
9822F:	net/ife
9823
9824IGORPLUG-USB IR RECEIVER
9825M:	Sean Young <sean@mess.org>
9826L:	linux-media@vger.kernel.org
9827S:	Maintained
9828F:	drivers/media/rc/igorplugusb.c
9829
9830IGUANAWORKS USB IR TRANSCEIVER
9831M:	Sean Young <sean@mess.org>
9832L:	linux-media@vger.kernel.org
9833S:	Maintained
9834F:	drivers/media/rc/iguanair.c
9835
9836IIO DIGITAL POTENTIOMETER DAC
9837M:	Peter Rosin <peda@axentia.se>
9838L:	linux-iio@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9841F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9842F:	drivers/iio/dac/dpot-dac.c
9843
9844IIO ENVELOPE DETECTOR
9845M:	Peter Rosin <peda@axentia.se>
9846L:	linux-iio@vger.kernel.org
9847S:	Maintained
9848F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9849F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9850F:	drivers/iio/adc/envelope-detector.c
9851
9852IIO MULTIPLEXER
9853M:	Peter Rosin <peda@axentia.se>
9854L:	linux-iio@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9857F:	drivers/iio/multiplexer/iio-mux.c
9858
9859IIO SCMI BASED DRIVER
9860M:	Jyoti Bhayana <jbhayana@google.com>
9861L:	linux-iio@vger.kernel.org
9862S:	Maintained
9863F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9864
9865IIO SUBSYSTEM AND DRIVERS
9866M:	Jonathan Cameron <jic23@kernel.org>
9867R:	Lars-Peter Clausen <lars@metafoo.de>
9868L:	linux-iio@vger.kernel.org
9869S:	Maintained
9870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9871F:	Documentation/ABI/testing/configfs-iio*
9872F:	Documentation/ABI/testing/sysfs-bus-iio*
9873F:	Documentation/devicetree/bindings/iio/
9874F:	drivers/iio/
9875F:	drivers/staging/iio/
9876F:	include/dt-bindings/iio/
9877F:	include/linux/iio/
9878F:	tools/iio/
9879
9880IIO UNIT CONVERTER
9881M:	Peter Rosin <peda@axentia.se>
9882L:	linux-iio@vger.kernel.org
9883S:	Maintained
9884F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9885F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9886F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9887F:	drivers/iio/afe/iio-rescale.c
9888
9889IKANOS/ADI EAGLE ADSL USB DRIVER
9890M:	Matthieu Castet <castet.matthieu@free.fr>
9891M:	Stanislaw Gruszka <stf_xl@wp.pl>
9892S:	Maintained
9893F:	drivers/usb/atm/ueagle-atm.c
9894
9895IMAGIS TOUCHSCREEN DRIVER
9896M:	Markuss Broks <markuss.broks@gmail.com>
9897S:	Maintained
9898F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9899F:	drivers/input/touchscreen/imagis.c
9900
9901IMGTEC ASCII LCD DRIVER
9902M:	Paul Burton <paulburton@kernel.org>
9903S:	Maintained
9904F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9905F:	drivers/auxdisplay/img-ascii-lcd.c
9906
9907IMGTEC IR DECODER DRIVER
9908S:	Orphan
9909F:	drivers/media/rc/img-ir/
9910
9911IMON SOUNDGRAPH USB IR RECEIVER
9912M:	Sean Young <sean@mess.org>
9913L:	linux-media@vger.kernel.org
9914S:	Maintained
9915F:	drivers/media/rc/imon.c
9916F:	drivers/media/rc/imon_raw.c
9917
9918IMS TWINTURBO FRAMEBUFFER DRIVER
9919L:	linux-fbdev@vger.kernel.org
9920S:	Orphan
9921F:	drivers/video/fbdev/imsttfb.c
9922
9923INA209 HARDWARE MONITOR DRIVER
9924M:	Guenter Roeck <linux@roeck-us.net>
9925L:	linux-hwmon@vger.kernel.org
9926S:	Maintained
9927F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9928F:	Documentation/hwmon/ina209.rst
9929F:	drivers/hwmon/ina209.c
9930
9931INA2XX HARDWARE MONITOR DRIVER
9932M:	Guenter Roeck <linux@roeck-us.net>
9933L:	linux-hwmon@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/hwmon/ina2xx.rst
9936F:	drivers/hwmon/ina2xx.c
9937F:	include/linux/platform_data/ina2xx.h
9938
9939INDUSTRY PACK SUBSYSTEM (IPACK)
9940M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9941M:	Jens Taprogge <jens.taprogge@taprogge.org>
9942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9943L:	industrypack-devel@lists.sourceforge.net
9944S:	Maintained
9945W:	http://industrypack.sourceforge.net
9946F:	drivers/ipack/
9947
9948INFINEON DPS310 Driver
9949M:	Eddie James <eajames@linux.ibm.com>
9950L:	linux-iio@vger.kernel.org
9951S:	Maintained
9952F:	drivers/iio/pressure/dps310.c
9953
9954INFINIBAND SUBSYSTEM
9955M:	Jason Gunthorpe <jgg@nvidia.com>
9956M:	Leon Romanovsky <leonro@nvidia.com>
9957L:	linux-rdma@vger.kernel.org
9958S:	Supported
9959W:	https://github.com/linux-rdma/rdma-core
9960Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9962F:	Documentation/devicetree/bindings/infiniband/
9963F:	Documentation/infiniband/
9964F:	drivers/infiniband/
9965F:	include/rdma/
9966F:	include/trace/events/ib_mad.h
9967F:	include/trace/events/ib_umad.h
9968F:	include/uapi/linux/if_infiniband.h
9969F:	include/uapi/rdma/
9970F:	samples/bpf/ibumad_kern.c
9971F:	samples/bpf/ibumad_user.c
9972
9973INGENIC JZ4780 NAND DRIVER
9974M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9975L:	linux-mtd@lists.infradead.org
9976L:	linux-mips@vger.kernel.org
9977S:	Maintained
9978F:	drivers/mtd/nand/raw/ingenic/
9979
9980INGENIC JZ47xx SoCs
9981M:	Paul Cercueil <paul@crapouillou.net>
9982L:	linux-mips@vger.kernel.org
9983S:	Maintained
9984F:	arch/mips/boot/dts/ingenic/
9985F:	arch/mips/generic/board-ingenic.c
9986F:	arch/mips/include/asm/mach-ingenic/
9987F:	arch/mips/ingenic/Kconfig
9988F:	drivers/clk/ingenic/
9989F:	drivers/dma/dma-jz4780.c
9990F:	drivers/gpu/drm/ingenic/
9991F:	drivers/i2c/busses/i2c-jz4780.c
9992F:	drivers/iio/adc/ingenic-adc.c
9993F:	drivers/irqchip/irq-ingenic.c
9994F:	drivers/memory/jz4780-nemc.c
9995F:	drivers/mmc/host/jz4740_mmc.c
9996F:	drivers/mtd/nand/raw/ingenic/
9997F:	drivers/pinctrl/pinctrl-ingenic.c
9998F:	drivers/power/supply/ingenic-battery.c
9999F:	drivers/pwm/pwm-jz4740.c
10000F:	drivers/remoteproc/ingenic_rproc.c
10001F:	drivers/rtc/rtc-jz4740.c
10002F:	drivers/tty/serial/8250/8250_ingenic.c
10003F:	drivers/usb/musb/jz4740.c
10004F:	drivers/watchdog/jz4740_wdt.c
10005F:	include/dt-bindings/iio/adc/ingenic,adc.h
10006F:	include/linux/mfd/ingenic-tcu.h
10007F:	sound/soc/codecs/jz47*
10008F:	sound/soc/jz4740/
10009
10010INJOINIC IP5xxx POWER BANK IC DRIVER
10011M:	Samuel Holland <samuel@sholland.org>
10012S:	Maintained
10013F:	drivers/power/supply/ip5xxx_power.c
10014
10015INOTIFY
10016M:	Jan Kara <jack@suse.cz>
10017R:	Amir Goldstein <amir73il@gmail.com>
10018L:	linux-fsdevel@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/filesystems/inotify.rst
10021F:	fs/notify/inotify/
10022F:	include/linux/inotify.h
10023F:	include/uapi/linux/inotify.h
10024
10025INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10026M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10027L:	linux-input@vger.kernel.org
10028S:	Maintained
10029Q:	http://patchwork.kernel.org/project/linux-input/list/
10030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10031F:	Documentation/devicetree/bindings/input/
10032F:	Documentation/devicetree/bindings/serio/
10033F:	Documentation/input/
10034F:	drivers/input/
10035F:	include/dt-bindings/input/
10036F:	include/linux/input.h
10037F:	include/linux/input/
10038F:	include/uapi/linux/input-event-codes.h
10039F:	include/uapi/linux/input.h
10040
10041INPUT MULTITOUCH (MT) PROTOCOL
10042M:	Henrik Rydberg <rydberg@bitmath.org>
10043L:	linux-input@vger.kernel.org
10044S:	Odd fixes
10045F:	Documentation/input/multi-touch-protocol.rst
10046F:	drivers/input/input-mt.c
10047K:	\b(ABS|SYN)_MT_
10048
10049INSIDE SECURE CRYPTO DRIVER
10050M:	Antoine Tenart <atenart@kernel.org>
10051L:	linux-crypto@vger.kernel.org
10052S:	Maintained
10053F:	drivers/crypto/inside-secure/
10054
10055INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10056M:	Mimi Zohar <zohar@linux.ibm.com>
10057M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10058L:	linux-integrity@vger.kernel.org
10059S:	Supported
10060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10061F:	security/integrity/ima/
10062F:	security/integrity/
10063
10064INTEL 810/815 FRAMEBUFFER DRIVER
10065M:	Antonino Daplas <adaplas@gmail.com>
10066L:	linux-fbdev@vger.kernel.org
10067S:	Maintained
10068F:	drivers/video/fbdev/i810/
10069
10070INTEL 8255 GPIO DRIVER
10071M:	William Breathitt Gray <william.gray@linaro.org>
10072L:	linux-gpio@vger.kernel.org
10073S:	Maintained
10074F:	drivers/gpio/gpio-i8255.c
10075F:	drivers/gpio/gpio-i8255.h
10076
10077INTEL ASoC DRIVERS
10078M:	Cezary Rojewski <cezary.rojewski@intel.com>
10079M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10080M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10081M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10082M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10083M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10084M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10086S:	Supported
10087F:	sound/soc/intel/
10088
10089INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10090M:	Hans de Goede <hdegoede@redhat.com>
10091L:	platform-driver-x86@vger.kernel.org
10092S:	Maintained
10093F:	drivers/platform/x86/intel/atomisp2/pm.c
10094
10095INTEL ATOMISP2 LED DRIVER
10096M:	Hans de Goede <hdegoede@redhat.com>
10097L:	platform-driver-x86@vger.kernel.org
10098S:	Maintained
10099F:	drivers/platform/x86/intel/atomisp2/led.c
10100
10101INTEL BIOS SAR INT1092 DRIVER
10102M:	Shravan Sudhakar <s.shravan@intel.com>
10103M:	Intel Corporation <linuxwwan@intel.com>
10104L:	platform-driver-x86@vger.kernel.org
10105S:	Maintained
10106F:	drivers/platform/x86/intel/int1092/
10107
10108INTEL BROXTON PMC DRIVER
10109M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10110M:	Zha Qipeng <qipeng.zha@intel.com>
10111S:	Maintained
10112F:	drivers/mfd/intel_pmc_bxt.c
10113F:	include/linux/mfd/intel_pmc_bxt.h
10114
10115INTEL C600 SERIES SAS CONTROLLER DRIVER
10116M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10117L:	linux-scsi@vger.kernel.org
10118S:	Supported
10119T:	git git://git.code.sf.net/p/intel-sas/isci
10120F:	drivers/scsi/isci/
10121
10122INTEL CPU family model numbers
10123M:	Tony Luck <tony.luck@intel.com>
10124M:	x86@kernel.org
10125L:	linux-kernel@vger.kernel.org
10126S:	Supported
10127F:	arch/x86/include/asm/intel-family.h
10128
10129INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10130M:	Jani Nikula <jani.nikula@linux.intel.com>
10131M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10132M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10133M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10134L:	intel-gfx@lists.freedesktop.org
10135S:	Supported
10136W:	https://01.org/linuxgraphics/
10137Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10138B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10139C:	irc://irc.oftc.net/intel-gfx
10140T:	git git://anongit.freedesktop.org/drm-intel
10141F:	Documentation/gpu/i915.rst
10142F:	drivers/gpu/drm/i915/
10143F:	include/drm/i915*
10144F:	include/uapi/drm/i915_drm.h
10145
10146INTEL ETHERNET DRIVERS
10147M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10148M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10149L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10150S:	Supported
10151W:	http://www.intel.com/support/feedback.htm
10152W:	http://e1000.sourceforge.net/
10153Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10156F:	Documentation/networking/device_drivers/ethernet/intel/
10157F:	drivers/net/ethernet/intel/
10158F:	drivers/net/ethernet/intel/*/
10159F:	include/linux/avf/virtchnl.h
10160F:	include/linux/net/intel/iidc.h
10161
10162INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10163M:	Mustafa Ismail <mustafa.ismail@intel.com>
10164M:	Shiraz Saleem <shiraz.saleem@intel.com>
10165L:	linux-rdma@vger.kernel.org
10166S:	Supported
10167F:	drivers/infiniband/hw/irdma/
10168F:	include/uapi/rdma/irdma-abi.h
10169
10170INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10171M:	Maik Broemme <mbroemme@libmpq.org>
10172L:	linux-fbdev@vger.kernel.org
10173S:	Maintained
10174F:	Documentation/fb/intelfb.rst
10175F:	drivers/video/fbdev/intelfb/
10176
10177INTEL GPIO DRIVERS
10178M:	Andy Shevchenko <andy@kernel.org>
10179L:	linux-gpio@vger.kernel.org
10180S:	Supported
10181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10182F:	drivers/gpio/gpio-ich.c
10183F:	drivers/gpio/gpio-merrifield.c
10184F:	drivers/gpio/gpio-ml-ioh.c
10185F:	drivers/gpio/gpio-pch.c
10186F:	drivers/gpio/gpio-sch.c
10187F:	drivers/gpio/gpio-sodaville.c
10188
10189INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10190M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10191M:	Zhi Wang <zhi.a.wang@intel.com>
10192L:	intel-gvt-dev@lists.freedesktop.org
10193L:	intel-gfx@lists.freedesktop.org
10194S:	Supported
10195W:	https://01.org/igvt-g
10196T:	git https://github.com/intel/gvt-linux.git
10197F:	drivers/gpu/drm/i915/gvt/
10198
10199INTEL HID EVENT DRIVER
10200M:	Alex Hung <alex.hung@canonical.com>
10201L:	platform-driver-x86@vger.kernel.org
10202S:	Maintained
10203F:	drivers/platform/x86/intel/hid.c
10204
10205INTEL I/OAT DMA DRIVER
10206M:	Dave Jiang <dave.jiang@intel.com>
10207R:	Dan Williams <dan.j.williams@intel.com>
10208L:	dmaengine@vger.kernel.org
10209S:	Supported
10210Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10211F:	drivers/dma/ioat*
10212
10213INTEL IDXD DRIVER
10214M:	Fenghua Yu <fenghua.yu@intel.com>
10215M:	Dave Jiang <dave.jiang@intel.com>
10216L:	dmaengine@vger.kernel.org
10217S:	Supported
10218F:	drivers/dma/idxd/*
10219F:	include/uapi/linux/idxd.h
10220
10221INTEL IDLE DRIVER
10222M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10223M:	Len Brown <lenb@kernel.org>
10224L:	linux-pm@vger.kernel.org
10225S:	Supported
10226B:	https://bugzilla.kernel.org
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10228F:	drivers/idle/intel_idle.c
10229
10230INTEL IN FIELD SCAN (IFS) DEVICE
10231M:	Jithu Joseph <jithu.joseph@intel.com>
10232R:	Ashok Raj <ashok.raj@intel.com>
10233R:	Tony Luck <tony.luck@intel.com>
10234S:	Maintained
10235F:	drivers/platform/x86/intel/ifs
10236F:	include/trace/events/intel_ifs.h
10237
10238INTEL INTEGRATED SENSOR HUB DRIVER
10239M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10240M:	Jiri Kosina <jikos@kernel.org>
10241L:	linux-input@vger.kernel.org
10242S:	Maintained
10243F:	drivers/hid/intel-ish-hid/
10244
10245INTEL IOMMU (VT-d)
10246M:	David Woodhouse <dwmw2@infradead.org>
10247M:	Lu Baolu <baolu.lu@linux.intel.com>
10248L:	iommu@lists.linux.dev
10249S:	Supported
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10251F:	drivers/iommu/intel/
10252F:	include/linux/intel-svm.h
10253
10254INTEL IOP-ADMA DMA DRIVER
10255R:	Dan Williams <dan.j.williams@intel.com>
10256S:	Odd fixes
10257F:	drivers/dma/iop-adma.c
10258
10259INTEL IPU3 CSI-2 CIO2 DRIVER
10260M:	Yong Zhi <yong.zhi@intel.com>
10261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10262M:	Bingbu Cao <bingbu.cao@intel.com>
10263M:	Dan Scally <djrscally@gmail.com>
10264R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10265L:	linux-media@vger.kernel.org
10266S:	Maintained
10267T:	git git://linuxtv.org/media_tree.git
10268F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10269F:	drivers/media/pci/intel/ipu3/
10270
10271INTEL IPU3 CSI-2 IMGU DRIVER
10272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10273R:	Bingbu Cao <bingbu.cao@intel.com>
10274R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10275L:	linux-media@vger.kernel.org
10276S:	Maintained
10277F:	Documentation/admin-guide/media/ipu3.rst
10278F:	Documentation/admin-guide/media/ipu3_rcb.svg
10279F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10280F:	drivers/staging/media/ipu3/
10281
10282INTEL IXP4XX CRYPTO SUPPORT
10283M:	Corentin Labbe <clabbe@baylibre.com>
10284L:	linux-crypto@vger.kernel.org
10285S:	Maintained
10286F:	drivers/crypto/ixp4xx_crypto.c
10287
10288INTEL ISHTP ECLITE DRIVER
10289M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10290L:	platform-driver-x86@vger.kernel.org
10291S:	Supported
10292F:	drivers/platform/x86/intel/ishtp_eclite.c
10293
10294INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10295M:	Krzysztof Halasa <khalasa@piap.pl>
10296S:	Maintained
10297F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10298F:	drivers/net/wan/ixp4xx_hss.c
10299F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10300F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10301F:	include/linux/soc/ixp4xx/npe.h
10302F:	include/linux/soc/ixp4xx/qmgr.h
10303
10304INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10305M:	Deepak Saxena <dsaxena@plexity.net>
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10308F:	drivers/char/hw_random/ixp4xx-rng.c
10309
10310INTEL KEEM BAY DRM DRIVER
10311M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10312M:	Edmund Dea <edmund.j.dea@intel.com>
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10315F:	drivers/gpu/drm/kmb/
10316
10317INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10318M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10321F:	drivers/crypto/keembay/Kconfig
10322F:	drivers/crypto/keembay/Makefile
10323F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10324F:	drivers/crypto/keembay/ocs-aes.c
10325F:	drivers/crypto/keembay/ocs-aes.h
10326
10327INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10328M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10329M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10330M:	Mark Gross <mgross@linux.intel.com>
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10333F:	drivers/crypto/keembay/Kconfig
10334F:	drivers/crypto/keembay/Makefile
10335F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10336
10337INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10338M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10339M:	Declan Murphy <declan.murphy@intel.com>
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10342F:	drivers/crypto/keembay/Kconfig
10343F:	drivers/crypto/keembay/Makefile
10344F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10345F:	drivers/crypto/keembay/ocs-hcu.c
10346F:	drivers/crypto/keembay/ocs-hcu.h
10347
10348INTEL THUNDER BAY EMMC PHY DRIVER
10349M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10350M:	Rashmi A <rashmi.a@intel.com>
10351S:	Maintained
10352F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10353F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10354
10355INTEL MANAGEMENT ENGINE (mei)
10356M:	Tomas Winkler <tomas.winkler@intel.com>
10357L:	linux-kernel@vger.kernel.org
10358S:	Supported
10359F:	Documentation/driver-api/mei/*
10360F:	drivers/misc/mei/
10361F:	drivers/watchdog/mei_wdt.c
10362F:	include/linux/mei_aux.h
10363F:	include/linux/mei_cl_bus.h
10364F:	include/uapi/linux/mei.h
10365F:	samples/mei/*
10366
10367INTEL MAX 10 BMC MFD DRIVER
10368M:	Xu Yilun <yilun.xu@intel.com>
10369R:	Tom Rix <trix@redhat.com>
10370S:	Maintained
10371F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10372F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10373F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10374F:	drivers/mfd/intel-m10-bmc.c
10375F:	include/linux/mfd/intel-m10-bmc.h
10376
10377INTEL MENLOW THERMAL DRIVER
10378M:	Sujith Thomas <sujith.thomas@intel.com>
10379L:	linux-pm@vger.kernel.org
10380S:	Supported
10381W:	https://01.org/linux-acpi
10382F:	drivers/thermal/intel/intel_menlow.c
10383
10384INTEL P-Unit IPC DRIVER
10385M:	Zha Qipeng <qipeng.zha@intel.com>
10386L:	platform-driver-x86@vger.kernel.org
10387S:	Maintained
10388F:	arch/x86/include/asm/intel_punit_ipc.h
10389F:	drivers/platform/x86/intel/punit_ipc.c
10390
10391INTEL PMC CORE DRIVER
10392M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10393M:	David E Box <david.e.box@intel.com>
10394L:	platform-driver-x86@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10397F:	drivers/platform/x86/intel/pmc/
10398
10399INTEL PMIC GPIO DRIVERS
10400M:	Andy Shevchenko <andy@kernel.org>
10401S:	Supported
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10403F:	drivers/gpio/gpio-*cove.c
10404
10405INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10406M:	Andy Shevchenko <andy@kernel.org>
10407S:	Supported
10408F:	drivers/mfd/intel_soc_pmic*
10409F:	include/linux/mfd/intel_soc_pmic*
10410
10411INTEL PMT DRIVERS
10412M:	David E. Box <david.e.box@linux.intel.com>
10413S:	Supported
10414F:	drivers/platform/x86/intel/pmt/
10415
10416INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10417M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10418L:	linux-wireless@vger.kernel.org
10419S:	Maintained
10420F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10421F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10422F:	drivers/net/wireless/intel/ipw2x00/
10423
10424INTEL PSTATE DRIVER
10425M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10426M:	Len Brown <lenb@kernel.org>
10427L:	linux-pm@vger.kernel.org
10428S:	Supported
10429F:	drivers/cpufreq/intel_pstate.c
10430
10431INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10432M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10433L:	linux-iio@vger.kernel.org
10434F:	drivers/counter/intel-qep.c
10435
10436INTEL SCU DRIVERS
10437M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10438S:	Maintained
10439F:	arch/x86/include/asm/intel_scu_ipc.h
10440F:	drivers/platform/x86/intel_scu_*
10441
10442INTEL SDSI DRIVER
10443M:	David E. Box <david.e.box@linux.intel.com>
10444S:	Supported
10445F:	drivers/platform/x86/intel/sdsi.c
10446F:	tools/arch/x86/intel_sdsi/
10447F:	tools/testing/selftests/drivers/sdsi/
10448
10449INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10450M:	Daniel Scally <djrscally@gmail.com>
10451S:	Maintained
10452F:	drivers/platform/x86/intel/int3472/
10453
10454INTEL SPEED SELECT TECHNOLOGY
10455M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10456L:	platform-driver-x86@vger.kernel.org
10457S:	Maintained
10458F:	drivers/platform/x86/intel/speed_select_if/
10459F:	include/uapi/linux/isst_if.h
10460F:	tools/power/x86/intel-speed-select/
10461
10462INTEL STRATIX10 FIRMWARE DRIVERS
10463M:	Dinh Nguyen <dinguyen@kernel.org>
10464L:	linux-kernel@vger.kernel.org
10465S:	Maintained
10466F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10467F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10468F:	drivers/firmware/stratix10-rsu.c
10469F:	drivers/firmware/stratix10-svc.c
10470F:	include/linux/firmware/intel/stratix10-smc.h
10471F:	include/linux/firmware/intel/stratix10-svc-client.h
10472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10473
10474INTEL TELEMETRY DRIVER
10475M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10476M:	"David E. Box" <david.e.box@linux.intel.com>
10477L:	platform-driver-x86@vger.kernel.org
10478S:	Maintained
10479F:	arch/x86/include/asm/intel_telemetry.h
10480F:	drivers/platform/x86/intel/telemetry/
10481
10482INTEL UNCORE FREQUENCY CONTROL
10483M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10484L:	platform-driver-x86@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10487F:	drivers/platform/x86/intel/uncore-frequency/
10488
10489INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10490M:	David E. Box <david.e.box@linux.intel.com>
10491S:	Supported
10492F:	drivers/platform/x86/intel/vsec.*
10493
10494INTEL VIRTUAL BUTTON DRIVER
10495M:	AceLan Kao <acelan.kao@canonical.com>
10496L:	platform-driver-x86@vger.kernel.org
10497S:	Maintained
10498F:	drivers/platform/x86/intel/vbtn.c
10499
10500INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10501M:	Stanislaw Gruszka <stf_xl@wp.pl>
10502L:	linux-wireless@vger.kernel.org
10503S:	Supported
10504F:	drivers/net/wireless/intel/iwlegacy/
10505
10506INTEL WIRELESS WIFI LINK (iwlwifi)
10507M:	Gregory Greenman <gregory.greenman@intel.com>
10508L:	linux-wireless@vger.kernel.org
10509S:	Supported
10510W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10512F:	drivers/net/wireless/intel/iwlwifi/
10513
10514INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10515M:	Jithu Joseph <jithu.joseph@intel.com>
10516R:	Maurice Ma <maurice.ma@intel.com>
10517S:	Maintained
10518W:	https://slimbootloader.github.io/security/firmware-update.html
10519F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10520
10521INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10522L:	Dell.Client.Kernel@dell.com
10523S:	Maintained
10524F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10525
10526INTEL WWAN IOSM DRIVER
10527M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10528M:	Intel Corporation <linuxwwan@intel.com>
10529L:	netdev@vger.kernel.org
10530S:	Maintained
10531F:	drivers/net/wwan/iosm/
10532
10533INTEL(R) TRACE HUB
10534M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10535S:	Supported
10536F:	Documentation/trace/intel_th.rst
10537F:	drivers/hwtracing/intel_th/
10538F:	include/linux/intel_th.h
10539
10540INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10541M:	Ning Sun <ning.sun@intel.com>
10542L:	tboot-devel@lists.sourceforge.net
10543S:	Supported
10544W:	http://tboot.sourceforge.net
10545T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10546F:	Documentation/x86/intel_txt.rst
10547F:	arch/x86/kernel/tboot.c
10548F:	include/linux/tboot.h
10549
10550INTEL SGX
10551M:	Jarkko Sakkinen <jarkko@kernel.org>
10552R:	Dave Hansen <dave.hansen@linux.intel.com>
10553L:	linux-sgx@vger.kernel.org
10554S:	Supported
10555Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10557F:	Documentation/x86/sgx.rst
10558F:	arch/x86/entry/vdso/vsgx.S
10559F:	arch/x86/include/asm/sgx.h
10560F:	arch/x86/include/uapi/asm/sgx.h
10561F:	arch/x86/kernel/cpu/sgx/*
10562F:	tools/testing/selftests/sgx/*
10563K:	\bSGX_
10564
10565INTERCONNECT API
10566M:	Georgi Djakov <djakov@kernel.org>
10567L:	linux-pm@vger.kernel.org
10568S:	Maintained
10569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10570F:	Documentation/devicetree/bindings/interconnect/
10571F:	Documentation/driver-api/interconnect.rst
10572F:	drivers/interconnect/
10573F:	include/dt-bindings/interconnect/
10574F:	include/linux/interconnect-provider.h
10575F:	include/linux/interconnect.h
10576
10577INTERRUPT COUNTER DRIVER
10578M:	Oleksij Rempel <o.rempel@pengutronix.de>
10579R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10580L:	linux-iio@vger.kernel.org
10581F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10582F:	drivers/counter/interrupt-cnt.c
10583
10584INTERSIL ISL7998X VIDEO DECODER DRIVER
10585M:	Michael Tretter <m.tretter@pengutronix.de>
10586R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10587L:	linux-media@vger.kernel.org
10588S:	Maintained
10589F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10590F:	drivers/media/i2c/isl7998x.c
10591
10592INVENSENSE ICM-426xx IMU DRIVER
10593M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10594L:	linux-iio@vger.kernel.org
10595S:	Maintained
10596W:	https://invensense.tdk.com/
10597F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10598F:	drivers/iio/imu/inv_icm42600/
10599
10600INVENSENSE MPU-3050 GYROSCOPE DRIVER
10601M:	Linus Walleij <linus.walleij@linaro.org>
10602L:	linux-iio@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10605F:	drivers/iio/gyro/mpu3050*
10606
10607IOC3 ETHERNET DRIVER
10608M:	Ralf Baechle <ralf@linux-mips.org>
10609L:	linux-mips@vger.kernel.org
10610S:	Maintained
10611F:	drivers/net/ethernet/sgi/ioc3-eth.c
10612
10613IOMAP FILESYSTEM LIBRARY
10614M:	Christoph Hellwig <hch@infradead.org>
10615M:	Darrick J. Wong <djwong@kernel.org>
10616L:	linux-xfs@vger.kernel.org
10617L:	linux-fsdevel@vger.kernel.org
10618S:	Supported
10619T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10620F:	fs/iomap/
10621F:	include/linux/iomap.h
10622
10623IOMMU DMA-API LAYER
10624M:	Robin Murphy <robin.murphy@arm.com>
10625L:	iommu@lists.linux.dev
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10628F:	drivers/iommu/dma-iommu.c
10629F:	drivers/iommu/iova.c
10630F:	include/linux/dma-iommu.h
10631F:	include/linux/iova.h
10632
10633IOMMU SUBSYSTEM
10634M:	Joerg Roedel <joro@8bytes.org>
10635M:	Will Deacon <will@kernel.org>
10636R:	Robin Murphy <robin.murphy@arm.com>
10637L:	iommu@lists.linux.dev
10638S:	Maintained
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10640F:	Documentation/devicetree/bindings/iommu/
10641F:	Documentation/userspace-api/iommu.rst
10642F:	drivers/iommu/
10643F:	include/linux/iommu.h
10644F:	include/linux/iova.h
10645F:	include/linux/of_iommu.h
10646F:	include/uapi/linux/iommu.h
10647
10648IOSYS-MAP HELPERS
10649M:	Thomas Zimmermann <tzimmermann@suse.de>
10650L:	dri-devel@lists.freedesktop.org
10651S:	Maintained
10652T:	git git://anongit.freedesktop.org/drm/drm-misc
10653F:	include/linux/iosys-map.h
10654
10655IO_URING
10656M:	Jens Axboe <axboe@kernel.dk>
10657R:	Pavel Begunkov <asml.silence@gmail.com>
10658L:	io-uring@vger.kernel.org
10659S:	Maintained
10660T:	git git://git.kernel.dk/linux-block
10661T:	git git://git.kernel.dk/liburing
10662F:	io_uring/
10663F:	include/linux/io_uring.h
10664F:	include/linux/io_uring_types.h
10665F:	include/uapi/linux/io_uring.h
10666F:	tools/io_uring/
10667
10668IPMI SUBSYSTEM
10669M:	Corey Minyard <minyard@acm.org>
10670L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10671S:	Supported
10672W:	http://openipmi.sourceforge.net/
10673T:	git https://github.com/cminyard/linux-ipmi.git for-next
10674F:	Documentation/driver-api/ipmi.rst
10675F:	Documentation/devicetree/bindings/ipmi/
10676F:	drivers/char/ipmi/
10677F:	include/linux/ipmi*
10678F:	include/uapi/linux/ipmi*
10679
10680IPS SCSI RAID DRIVER
10681M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10682L:	linux-scsi@vger.kernel.org
10683S:	Maintained
10684W:	http://www.adaptec.com/
10685F:	drivers/scsi/ips*
10686
10687IPVS
10688M:	Simon Horman <horms@verge.net.au>
10689M:	Julian Anastasov <ja@ssi.bg>
10690L:	netdev@vger.kernel.org
10691L:	lvs-devel@vger.kernel.org
10692S:	Maintained
10693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10695F:	Documentation/networking/ipvs-sysctl.rst
10696F:	include/net/ip_vs.h
10697F:	include/uapi/linux/ip_vs.h
10698F:	net/netfilter/ipvs/
10699
10700IPWIRELESS DRIVER
10701M:	Jiri Kosina <jikos@kernel.org>
10702M:	David Sterba <dsterba@suse.com>
10703S:	Odd Fixes
10704F:	drivers/tty/ipwireless/
10705
10706IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10707M:	Marc Zyngier <maz@kernel.org>
10708S:	Maintained
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10710F:	Documentation/core-api/irq/irq-domain.rst
10711F:	include/linux/irqdomain.h
10712F:	kernel/irq/irqdomain.c
10713F:	kernel/irq/msi.c
10714
10715IRQ SUBSYSTEM
10716M:	Thomas Gleixner <tglx@linutronix.de>
10717L:	linux-kernel@vger.kernel.org
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10720F:	kernel/irq/
10721
10722IRQCHIP DRIVERS
10723M:	Thomas Gleixner <tglx@linutronix.de>
10724M:	Marc Zyngier <maz@kernel.org>
10725L:	linux-kernel@vger.kernel.org
10726S:	Maintained
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10728F:	Documentation/devicetree/bindings/interrupt-controller/
10729F:	drivers/irqchip/
10730
10731ISA
10732M:	William Breathitt Gray <william.gray@linaro.org>
10733S:	Maintained
10734F:	Documentation/driver-api/isa.rst
10735F:	drivers/base/isa.c
10736F:	include/linux/isa.h
10737
10738ISA RADIO MODULE
10739M:	Hans Verkuil <hverkuil@xs4all.nl>
10740L:	linux-media@vger.kernel.org
10741S:	Maintained
10742W:	https://linuxtv.org
10743T:	git git://linuxtv.org/media_tree.git
10744F:	drivers/media/radio/radio-isa*
10745
10746ISAPNP
10747M:	Jaroslav Kysela <perex@perex.cz>
10748S:	Maintained
10749F:	Documentation/driver-api/isapnp.rst
10750F:	drivers/pnp/isapnp/
10751F:	include/linux/isapnp.h
10752
10753ISCSI
10754M:	Lee Duncan <lduncan@suse.com>
10755M:	Chris Leech <cleech@redhat.com>
10756M:	Mike Christie <michael.christie@oracle.com>
10757L:	open-iscsi@googlegroups.com
10758L:	linux-scsi@vger.kernel.org
10759S:	Maintained
10760W:	www.open-iscsi.com
10761F:	drivers/scsi/*iscsi*
10762F:	include/scsi/*iscsi*
10763
10764iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10765M:	Peter Jones <pjones@redhat.com>
10766M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10767S:	Maintained
10768F:	drivers/firmware/iscsi_ibft*
10769
10770ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10771M:	Sagi Grimberg <sagi@grimberg.me>
10772M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10773L:	linux-rdma@vger.kernel.org
10774S:	Supported
10775W:	http://www.openfabrics.org
10776W:	www.open-iscsi.org
10777Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10778F:	drivers/infiniband/ulp/iser/
10779
10780ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10781M:	Sagi Grimberg <sagi@grimberg.me>
10782L:	linux-rdma@vger.kernel.org
10783L:	target-devel@vger.kernel.org
10784S:	Supported
10785W:	http://www.linux-iscsi.org
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10787F:	drivers/infiniband/ulp/isert
10788
10789ISDN/CMTP OVER BLUETOOTH
10790M:	Karsten Keil <isdn@linux-pingi.de>
10791L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10792L:	netdev@vger.kernel.org
10793S:	Odd Fixes
10794W:	http://www.isdn4linux.de
10795F:	Documentation/isdn/
10796F:	drivers/isdn/capi/
10797F:	include/linux/isdn/
10798F:	include/uapi/linux/isdn/
10799F:	net/bluetooth/cmtp/
10800
10801ISDN/mISDN SUBSYSTEM
10802M:	Karsten Keil <isdn@linux-pingi.de>
10803L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10804L:	netdev@vger.kernel.org
10805S:	Maintained
10806W:	http://www.isdn4linux.de
10807F:	drivers/isdn/Kconfig
10808F:	drivers/isdn/Makefile
10809F:	drivers/isdn/hardware/
10810F:	drivers/isdn/mISDN/
10811
10812IT87 HARDWARE MONITORING DRIVER
10813M:	Jean Delvare <jdelvare@suse.com>
10814L:	linux-hwmon@vger.kernel.org
10815S:	Maintained
10816F:	Documentation/hwmon/it87.rst
10817F:	drivers/hwmon/it87.c
10818
10819IT913X MEDIA DRIVER
10820M:	Antti Palosaari <crope@iki.fi>
10821L:	linux-media@vger.kernel.org
10822S:	Maintained
10823W:	https://linuxtv.org
10824W:	http://palosaari.fi/linux/
10825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10826T:	git git://linuxtv.org/anttip/media_tree.git
10827F:	drivers/media/tuners/it913x*
10828
10829ITE IT66121 HDMI BRIDGE DRIVER
10830M:	Phong LE <ple@baylibre.com>
10831M:	Neil Armstrong <neil.armstrong@linaro.org>
10832S:	Maintained
10833T:	git git://anongit.freedesktop.org/drm/drm-misc
10834F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10835F:	drivers/gpu/drm/bridge/ite-it66121.c
10836
10837IVTV VIDEO4LINUX DRIVER
10838M:	Andy Walls <awalls@md.metrocast.net>
10839L:	linux-media@vger.kernel.org
10840S:	Maintained
10841W:	https://linuxtv.org
10842T:	git git://linuxtv.org/media_tree.git
10843F:	Documentation/admin-guide/media/ivtv*
10844F:	drivers/media/pci/ivtv/
10845F:	include/uapi/linux/ivtv*
10846
10847IX2505V MEDIA DRIVER
10848M:	Malcolm Priestley <tvboxspy@gmail.com>
10849L:	linux-media@vger.kernel.org
10850S:	Maintained
10851W:	https://linuxtv.org
10852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10853F:	drivers/media/dvb-frontends/ix2505v*
10854
10855JAILHOUSE HYPERVISOR INTERFACE
10856M:	Jan Kiszka <jan.kiszka@siemens.com>
10857L:	jailhouse-dev@googlegroups.com
10858S:	Maintained
10859F:	arch/x86/include/asm/jailhouse_para.h
10860F:	arch/x86/kernel/jailhouse.c
10861
10862JC42.4 TEMPERATURE SENSOR DRIVER
10863M:	Guenter Roeck <linux@roeck-us.net>
10864L:	linux-hwmon@vger.kernel.org
10865S:	Maintained
10866F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10867F:	Documentation/hwmon/jc42.rst
10868F:	drivers/hwmon/jc42.c
10869
10870JFS FILESYSTEM
10871M:	Dave Kleikamp <shaggy@kernel.org>
10872L:	jfs-discussion@lists.sourceforge.net
10873S:	Maintained
10874W:	http://jfs.sourceforge.net/
10875T:	git git://github.com/kleikamp/linux-shaggy.git
10876F:	Documentation/admin-guide/jfs.rst
10877F:	fs/jfs/
10878
10879JME NETWORK DRIVER
10880M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10881L:	netdev@vger.kernel.org
10882S:	Maintained
10883F:	drivers/net/ethernet/jme.*
10884
10885JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10886M:	David Woodhouse <dwmw2@infradead.org>
10887M:	Richard Weinberger <richard@nod.at>
10888L:	linux-mtd@lists.infradead.org
10889S:	Odd Fixes
10890W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10891T:	git git://git.infradead.org/ubifs-2.6.git
10892F:	fs/jffs2/
10893F:	include/uapi/linux/jffs2.h
10894
10895JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10896M:	"Theodore Ts'o" <tytso@mit.edu>
10897M:	Jan Kara <jack@suse.com>
10898L:	linux-ext4@vger.kernel.org
10899S:	Maintained
10900F:	fs/jbd2/
10901F:	include/linux/jbd2.h
10902
10903JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10904M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10905L:	linux-media@vger.kernel.org
10906L:	linux-renesas-soc@vger.kernel.org
10907S:	Maintained
10908F:	drivers/media/platform/renesas/rcar_jpu.c
10909
10910JSM Neo PCI based serial card
10911L:	linux-serial@vger.kernel.org
10912S:	Orphan
10913F:	drivers/tty/serial/jsm/
10914
10915K10TEMP HARDWARE MONITORING DRIVER
10916M:	Clemens Ladisch <clemens@ladisch.de>
10917L:	linux-hwmon@vger.kernel.org
10918S:	Maintained
10919F:	Documentation/hwmon/k10temp.rst
10920F:	drivers/hwmon/k10temp.c
10921
10922K8TEMP HARDWARE MONITORING DRIVER
10923M:	Rudolf Marek <r.marek@assembler.cz>
10924L:	linux-hwmon@vger.kernel.org
10925S:	Maintained
10926F:	Documentation/hwmon/k8temp.rst
10927F:	drivers/hwmon/k8temp.c
10928
10929KASAN
10930M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10931R:	Alexander Potapenko <glider@google.com>
10932R:	Andrey Konovalov <andreyknvl@gmail.com>
10933R:	Dmitry Vyukov <dvyukov@google.com>
10934R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10935L:	kasan-dev@googlegroups.com
10936S:	Maintained
10937F:	Documentation/dev-tools/kasan.rst
10938F:	arch/*/include/asm/*kasan.h
10939F:	arch/*/mm/kasan_init*
10940F:	include/linux/kasan*.h
10941F:	lib/Kconfig.kasan
10942F:	lib/test_kasan*.c
10943F:	mm/kasan/
10944F:	scripts/Makefile.kasan
10945
10946KCONFIG
10947M:	Masahiro Yamada <masahiroy@kernel.org>
10948L:	linux-kbuild@vger.kernel.org
10949S:	Maintained
10950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10951F:	Documentation/kbuild/kconfig*
10952F:	scripts/Kconfig.include
10953F:	scripts/kconfig/
10954
10955KCOV
10956R:	Dmitry Vyukov <dvyukov@google.com>
10957R:	Andrey Konovalov <andreyknvl@gmail.com>
10958L:	kasan-dev@googlegroups.com
10959S:	Maintained
10960F:	Documentation/dev-tools/kcov.rst
10961F:	include/linux/kcov.h
10962F:	include/uapi/linux/kcov.h
10963F:	kernel/kcov.c
10964F:	scripts/Makefile.kcov
10965
10966KCSAN
10967M:	Marco Elver <elver@google.com>
10968R:	Dmitry Vyukov <dvyukov@google.com>
10969L:	kasan-dev@googlegroups.com
10970S:	Maintained
10971F:	Documentation/dev-tools/kcsan.rst
10972F:	include/linux/kcsan*.h
10973F:	kernel/kcsan/
10974F:	lib/Kconfig.kcsan
10975F:	scripts/Makefile.kcsan
10976
10977KDUMP
10978M:	Baoquan He <bhe@redhat.com>
10979R:	Vivek Goyal <vgoyal@redhat.com>
10980R:	Dave Young <dyoung@redhat.com>
10981L:	kexec@lists.infradead.org
10982S:	Maintained
10983W:	http://lse.sourceforge.net/kdump/
10984F:	Documentation/admin-guide/kdump/
10985F:	fs/proc/vmcore.c
10986F:	include/linux/crash_core.h
10987F:	include/linux/crash_dump.h
10988F:	include/uapi/linux/vmcore.h
10989F:	kernel/crash_*.c
10990
10991KEENE FM RADIO TRANSMITTER DRIVER
10992M:	Hans Verkuil <hverkuil@xs4all.nl>
10993L:	linux-media@vger.kernel.org
10994S:	Maintained
10995W:	https://linuxtv.org
10996T:	git git://linuxtv.org/media_tree.git
10997F:	drivers/media/radio/radio-keene*
10998
10999KERNEL AUTOMOUNTER
11000M:	Ian Kent <raven@themaw.net>
11001L:	autofs@vger.kernel.org
11002S:	Maintained
11003F:	fs/autofs/
11004
11005KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11006M:	Masahiro Yamada <masahiroy@kernel.org>
11007M:	Michal Marek <michal.lkml@markovi.net>
11008R:	Nick Desaulniers <ndesaulniers@google.com>
11009L:	linux-kbuild@vger.kernel.org
11010S:	Maintained
11011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11012F:	Documentation/kbuild/
11013F:	Makefile
11014F:	scripts/*vmlinux*
11015F:	scripts/Kbuild*
11016F:	scripts/Makefile*
11017F:	scripts/basic/
11018F:	scripts/dummy-tools/
11019F:	scripts/mk*
11020F:	scripts/mod/
11021F:	scripts/package/
11022
11023KERNEL HARDENING (not covered by other areas)
11024M:	Kees Cook <keescook@chromium.org>
11025L:	linux-hardening@vger.kernel.org
11026S:	Supported
11027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11028F:	include/linux/overflow.h
11029F:	include/linux/randomize_kstack.h
11030F:	mm/usercopy.c
11031K:	\b(add|choose)_random_kstack_offset\b
11032K:	\b__check_(object_size|heap_object)\b
11033
11034KERNEL JANITORS
11035L:	kernel-janitors@vger.kernel.org
11036S:	Odd Fixes
11037W:	http://kernelnewbies.org/KernelJanitors
11038
11039KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11040M:	Chuck Lever <chuck.lever@oracle.com>
11041M:	Jeff Layton <jlayton@kernel.org>
11042L:	linux-nfs@vger.kernel.org
11043S:	Supported
11044W:	http://nfs.sourceforge.net/
11045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11046F:	fs/lockd/
11047F:	fs/nfs_common/
11048F:	fs/nfsd/
11049F:	include/linux/lockd/
11050F:	include/linux/sunrpc/
11051F:	include/uapi/linux/nfsd/
11052F:	include/uapi/linux/sunrpc/
11053F:	net/sunrpc/
11054F:	Documentation/filesystems/nfs/
11055
11056KERNEL REGRESSIONS
11057M:	Thorsten Leemhuis <linux@leemhuis.info>
11058L:	regressions@lists.linux.dev
11059S:	Supported
11060F:	Documentation/admin-guide/reporting-regressions.rst
11061F:	Documentation/process/handling-regressions.rst
11062
11063KERNEL SELFTEST FRAMEWORK
11064M:	Shuah Khan <shuah@kernel.org>
11065M:	Shuah Khan <skhan@linuxfoundation.org>
11066L:	linux-kselftest@vger.kernel.org
11067S:	Maintained
11068Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11070F:	Documentation/dev-tools/kselftest*
11071F:	tools/testing/selftests/
11072
11073KERNEL SMB3 SERVER (KSMBD)
11074M:	Namjae Jeon <linkinjeon@kernel.org>
11075M:	Steve French <sfrench@samba.org>
11076M:	Hyunchul Lee <hyc.lee@gmail.com>
11077R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11078L:	linux-cifs@vger.kernel.org
11079S:	Maintained
11080T:	git git://git.samba.org/ksmbd.git
11081F:	Documentation/filesystems/cifs/ksmbd.rst
11082F:	fs/ksmbd/
11083F:	fs/smbfs_common/
11084
11085KERNEL UNIT TESTING FRAMEWORK (KUnit)
11086M:	Brendan Higgins <brendanhiggins@google.com>
11087M:	David Gow <davidgow@google.com>
11088L:	linux-kselftest@vger.kernel.org
11089L:	kunit-dev@googlegroups.com
11090S:	Maintained
11091W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11092F:	Documentation/dev-tools/kunit/
11093F:	include/kunit/
11094F:	lib/kunit/
11095F:	tools/testing/kunit/
11096
11097KERNEL USERMODE HELPER
11098M:	Luis Chamberlain <mcgrof@kernel.org>
11099L:	linux-kernel@vger.kernel.org
11100S:	Maintained
11101F:	include/linux/umh.h
11102F:	kernel/umh.c
11103
11104KERNEL VIRTUAL MACHINE (KVM)
11105M:	Paolo Bonzini <pbonzini@redhat.com>
11106L:	kvm@vger.kernel.org
11107S:	Supported
11108W:	http://www.linux-kvm.org
11109T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11110F:	Documentation/virt/kvm/
11111F:	include/asm-generic/kvm*
11112F:	include/kvm/iodev.h
11113F:	include/linux/kvm*
11114F:	include/trace/events/kvm.h
11115F:	include/uapi/asm-generic/kvm*
11116F:	include/uapi/linux/kvm*
11117F:	tools/kvm/
11118F:	tools/testing/selftests/kvm/
11119F:	virt/kvm/*
11120
11121KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11122M:	Marc Zyngier <maz@kernel.org>
11123R:	James Morse <james.morse@arm.com>
11124R:	Alexandru Elisei <alexandru.elisei@arm.com>
11125R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11126R:	Oliver Upton <oliver.upton@linux.dev>
11127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11128L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11129S:	Maintained
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11131F:	arch/arm64/include/asm/kvm*
11132F:	arch/arm64/include/uapi/asm/kvm*
11133F:	arch/arm64/kvm/
11134F:	include/kvm/arm_*
11135F:	tools/testing/selftests/kvm/*/aarch64/
11136F:	tools/testing/selftests/kvm/aarch64/
11137
11138KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11139M:	Huacai Chen <chenhuacai@kernel.org>
11140M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11141L:	linux-mips@vger.kernel.org
11142L:	kvm@vger.kernel.org
11143S:	Maintained
11144T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11145F:	arch/mips/include/asm/kvm*
11146F:	arch/mips/include/uapi/asm/kvm*
11147F:	arch/mips/kvm/
11148
11149KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11150L:	linuxppc-dev@lists.ozlabs.org
11151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11152F:	arch/powerpc/include/asm/kvm*
11153F:	arch/powerpc/include/uapi/asm/kvm*
11154F:	arch/powerpc/kernel/kvm*
11155F:	arch/powerpc/kvm/
11156
11157KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11158M:	Anup Patel <anup@brainfault.org>
11159R:	Atish Patra <atishp@atishpatra.org>
11160L:	kvm@vger.kernel.org
11161L:	kvm-riscv@lists.infradead.org
11162L:	linux-riscv@lists.infradead.org
11163S:	Maintained
11164T:	git git://github.com/kvm-riscv/linux.git
11165F:	arch/riscv/include/asm/kvm*
11166F:	arch/riscv/include/uapi/asm/kvm*
11167F:	arch/riscv/kvm/
11168F:	tools/testing/selftests/kvm/*/riscv/
11169
11170KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11171M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11172M:	Janosch Frank <frankja@linux.ibm.com>
11173M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11174R:	David Hildenbrand <david@redhat.com>
11175L:	kvm@vger.kernel.org
11176S:	Supported
11177W:	http://www.ibm.com/developerworks/linux/linux390/
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11179F:	Documentation/virt/kvm/s390*
11180F:	arch/s390/include/asm/gmap.h
11181F:	arch/s390/include/asm/kvm*
11182F:	arch/s390/include/uapi/asm/kvm*
11183F:	arch/s390/include/uapi/asm/uvdevice.h
11184F:	arch/s390/kernel/uv.c
11185F:	arch/s390/kvm/
11186F:	arch/s390/mm/gmap.c
11187F:	drivers/s390/char/uvdevice.c
11188F:	tools/testing/selftests/drivers/s390x/uvdevice/
11189F:	tools/testing/selftests/kvm/*/s390x/
11190F:	tools/testing/selftests/kvm/s390x/
11191
11192KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11193M:	Sean Christopherson <seanjc@google.com>
11194M:	Paolo Bonzini <pbonzini@redhat.com>
11195L:	kvm@vger.kernel.org
11196S:	Supported
11197T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11198F:	arch/x86/include/asm/kvm*
11199F:	arch/x86/include/asm/svm.h
11200F:	arch/x86/include/asm/vmx*.h
11201F:	arch/x86/include/uapi/asm/kvm*
11202F:	arch/x86/include/uapi/asm/svm.h
11203F:	arch/x86/include/uapi/asm/vmx.h
11204F:	arch/x86/kvm/
11205F:	arch/x86/kvm/*/
11206
11207KVM PARAVIRT (KVM/paravirt)
11208M:	Paolo Bonzini <pbonzini@redhat.com>
11209R:	Wanpeng Li <wanpengli@tencent.com>
11210R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11211L:	kvm@vger.kernel.org
11212S:	Supported
11213T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11214F:	arch/x86/kernel/kvm.c
11215F:	arch/x86/kernel/kvmclock.c
11216F:	arch/x86/include/asm/pvclock-abi.h
11217F:	include/linux/kvm_para.h
11218F:	include/uapi/linux/kvm_para.h
11219F:	include/uapi/asm-generic/kvm_para.h
11220F:	include/asm-generic/kvm_para.h
11221F:	arch/um/include/asm/kvm_para.h
11222F:	arch/x86/include/asm/kvm_para.h
11223F:	arch/x86/include/uapi/asm/kvm_para.h
11224
11225KVM X86 HYPER-V (KVM/hyper-v)
11226M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11227M:	Sean Christopherson <seanjc@google.com>
11228M:	Paolo Bonzini <pbonzini@redhat.com>
11229L:	kvm@vger.kernel.org
11230S:	Supported
11231T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11232F:	arch/x86/kvm/hyperv.*
11233F:	arch/x86/kvm/kvm_onhyperv.*
11234F:	arch/x86/kvm/svm/hyperv.*
11235F:	arch/x86/kvm/svm/svm_onhyperv.*
11236F:	arch/x86/kvm/vmx/evmcs.*
11237
11238KERNFS
11239M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11240M:	Tejun Heo <tj@kernel.org>
11241S:	Supported
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11243F:	fs/kernfs/
11244F:	include/linux/kernfs.h
11245
11246KEXEC
11247M:	Eric Biederman <ebiederm@xmission.com>
11248L:	kexec@lists.infradead.org
11249S:	Maintained
11250W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11251F:	include/linux/kexec.h
11252F:	include/uapi/linux/kexec.h
11253F:	kernel/kexec*
11254
11255KEYS-ENCRYPTED
11256M:	Mimi Zohar <zohar@linux.ibm.com>
11257L:	linux-integrity@vger.kernel.org
11258L:	keyrings@vger.kernel.org
11259S:	Supported
11260F:	Documentation/security/keys/trusted-encrypted.rst
11261F:	include/keys/encrypted-type.h
11262F:	security/keys/encrypted-keys/
11263
11264KEYS-TRUSTED
11265M:	James Bottomley <jejb@linux.ibm.com>
11266M:	Jarkko Sakkinen <jarkko@kernel.org>
11267M:	Mimi Zohar <zohar@linux.ibm.com>
11268L:	linux-integrity@vger.kernel.org
11269L:	keyrings@vger.kernel.org
11270S:	Supported
11271F:	Documentation/security/keys/trusted-encrypted.rst
11272F:	include/keys/trusted-type.h
11273F:	include/keys/trusted_tpm.h
11274F:	security/keys/trusted-keys/
11275
11276KEYS-TRUSTED-TEE
11277M:	Sumit Garg <sumit.garg@linaro.org>
11278L:	linux-integrity@vger.kernel.org
11279L:	keyrings@vger.kernel.org
11280S:	Supported
11281F:	include/keys/trusted_tee.h
11282F:	security/keys/trusted-keys/trusted_tee.c
11283
11284KEYS-TRUSTED-CAAM
11285M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11286R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11287L:	linux-integrity@vger.kernel.org
11288L:	keyrings@vger.kernel.org
11289S:	Maintained
11290F:	include/keys/trusted_caam.h
11291F:	security/keys/trusted-keys/trusted_caam.c
11292
11293KEYS/KEYRINGS
11294M:	David Howells <dhowells@redhat.com>
11295M:	Jarkko Sakkinen <jarkko@kernel.org>
11296L:	keyrings@vger.kernel.org
11297S:	Maintained
11298F:	Documentation/security/keys/core.rst
11299F:	include/keys/
11300F:	include/linux/key-type.h
11301F:	include/linux/key.h
11302F:	include/linux/keyctl.h
11303F:	include/uapi/linux/keyctl.h
11304F:	security/keys/
11305
11306KEYS/KEYRINGS_INTEGRITY
11307M:	Jarkko Sakkinen <jarkko@kernel.org>
11308M:	Mimi Zohar <zohar@linux.ibm.com>
11309L:	linux-integrity@vger.kernel.org
11310L:	keyrings@vger.kernel.org
11311S:	Supported
11312F:	security/integrity/platform_certs
11313
11314KFENCE
11315M:	Alexander Potapenko <glider@google.com>
11316M:	Marco Elver <elver@google.com>
11317R:	Dmitry Vyukov <dvyukov@google.com>
11318L:	kasan-dev@googlegroups.com
11319S:	Maintained
11320F:	Documentation/dev-tools/kfence.rst
11321F:	arch/*/include/asm/kfence.h
11322F:	include/linux/kfence.h
11323F:	lib/Kconfig.kfence
11324F:	mm/kfence/
11325
11326KFIFO
11327M:	Stefani Seibold <stefani@seibold.net>
11328S:	Maintained
11329F:	include/linux/kfifo.h
11330F:	lib/kfifo.c
11331F:	samples/kfifo/
11332
11333KGDB / KDB /debug_core
11334M:	Jason Wessel <jason.wessel@windriver.com>
11335M:	Daniel Thompson <daniel.thompson@linaro.org>
11336R:	Douglas Anderson <dianders@chromium.org>
11337L:	kgdb-bugreport@lists.sourceforge.net
11338S:	Maintained
11339W:	http://kgdb.wiki.kernel.org/
11340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11341F:	Documentation/dev-tools/kgdb.rst
11342F:	drivers/misc/kgdbts.c
11343F:	drivers/tty/serial/kgdboc.c
11344F:	include/linux/kdb.h
11345F:	include/linux/kgdb.h
11346F:	kernel/debug/
11347F:	kernel/module/kdb.c
11348
11349KHADAS MCU MFD DRIVER
11350M:	Neil Armstrong <neil.armstrong@linaro.org>
11351L:	linux-amlogic@lists.infradead.org
11352S:	Maintained
11353F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11354F:	drivers/mfd/khadas-mcu.c
11355F:	include/linux/mfd/khadas-mcu.h
11356F:	drivers/thermal/khadas_mcu_fan.c
11357
11358KMEMLEAK
11359M:	Catalin Marinas <catalin.marinas@arm.com>
11360S:	Maintained
11361F:	Documentation/dev-tools/kmemleak.rst
11362F:	include/linux/kmemleak.h
11363F:	mm/kmemleak.c
11364F:	samples/kmemleak/kmemleak-test.c
11365
11366KMOD KERNEL MODULE LOADER - USERMODE HELPER
11367M:	Luis Chamberlain <mcgrof@kernel.org>
11368L:	linux-kernel@vger.kernel.org
11369L:	linux-modules@vger.kernel.org
11370S:	Maintained
11371F:	include/linux/kmod.h
11372F:	kernel/kmod.c
11373F:	lib/test_kmod.c
11374F:	tools/testing/selftests/kmod/
11375
11376KPROBES
11377M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11378M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11379M:	"David S. Miller" <davem@davemloft.net>
11380M:	Masami Hiramatsu <mhiramat@kernel.org>
11381S:	Maintained
11382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11383F:	Documentation/trace/kprobes.rst
11384F:	include/asm-generic/kprobes.h
11385F:	include/linux/kprobes.h
11386F:	kernel/kprobes.c
11387F:	lib/test_kprobes.c
11388F:	samples/kprobes
11389
11390KS0108 LCD CONTROLLER DRIVER
11391M:	Miguel Ojeda <ojeda@kernel.org>
11392S:	Maintained
11393F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11394F:	drivers/auxdisplay/ks0108.c
11395F:	include/linux/ks0108.h
11396
11397KTD253 BACKLIGHT DRIVER
11398M:	Linus Walleij <linus.walleij@linaro.org>
11399S:	Maintained
11400F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11401F:	drivers/video/backlight/ktd253-backlight.c
11402
11403KTEST
11404M:	Steven Rostedt <rostedt@goodmis.org>
11405M:	John Hawley <warthog9@eaglescrag.net>
11406S:	Maintained
11407F:	tools/testing/ktest
11408
11409L3MDEV
11410M:	David Ahern <dsahern@kernel.org>
11411L:	netdev@vger.kernel.org
11412S:	Maintained
11413F:	include/net/l3mdev.h
11414F:	net/l3mdev
11415
11416LANDLOCK SECURITY MODULE
11417M:	Mickaël Salaün <mic@digikod.net>
11418L:	linux-security-module@vger.kernel.org
11419S:	Supported
11420W:	https://landlock.io
11421T:	git https://github.com/landlock-lsm/linux.git
11422F:	Documentation/security/landlock.rst
11423F:	Documentation/userspace-api/landlock.rst
11424F:	include/uapi/linux/landlock.h
11425F:	samples/landlock/
11426F:	security/landlock/
11427F:	tools/testing/selftests/landlock/
11428K:	landlock
11429K:	LANDLOCK
11430
11431LANTIQ / INTEL Ethernet drivers
11432M:	Hauke Mehrtens <hauke@hauke-m.de>
11433L:	netdev@vger.kernel.org
11434S:	Maintained
11435F:	drivers/net/dsa/lantiq_gswip.c
11436F:	drivers/net/dsa/lantiq_pce.h
11437F:	drivers/net/ethernet/lantiq_xrx200.c
11438F:	net/dsa/tag_gswip.c
11439
11440LANTIQ MIPS ARCHITECTURE
11441M:	John Crispin <john@phrozen.org>
11442L:	linux-mips@vger.kernel.org
11443S:	Maintained
11444F:	arch/mips/lantiq
11445F:	drivers/soc/lantiq
11446
11447LASI 53c700 driver for PARISC
11448M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11449L:	linux-scsi@vger.kernel.org
11450S:	Maintained
11451F:	Documentation/scsi/53c700.rst
11452F:	drivers/scsi/53c700*
11453
11454LEAKING_ADDRESSES
11455M:	Tobin C. Harding <me@tobin.cc>
11456M:	Tycho Andersen <tycho@tycho.pizza>
11457L:	linux-hardening@vger.kernel.org
11458S:	Maintained
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11460F:	scripts/leaking_addresses.pl
11461
11462LED SUBSYSTEM
11463M:	Pavel Machek <pavel@ucw.cz>
11464L:	linux-leds@vger.kernel.org
11465S:	Maintained
11466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11467F:	Documentation/devicetree/bindings/leds/
11468F:	drivers/leds/
11469F:	include/linux/leds.h
11470
11471LEGACY EEPROM DRIVER
11472M:	Jean Delvare <jdelvare@suse.com>
11473S:	Maintained
11474F:	Documentation/misc-devices/eeprom.rst
11475F:	drivers/misc/eeprom/eeprom.c
11476
11477LEGO MINDSTORMS EV3
11478R:	David Lechner <david@lechnology.com>
11479S:	Maintained
11480F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11481F:	arch/arm/boot/dts/da850-lego-ev3.dts
11482F:	drivers/power/supply/lego_ev3_battery.c
11483
11484LEGO USB Tower driver
11485M:	Juergen Stuber <starblue@users.sourceforge.net>
11486L:	legousb-devel@lists.sourceforge.net
11487S:	Maintained
11488W:	http://legousb.sourceforge.net/
11489F:	drivers/usb/misc/legousbtower.c
11490
11491LETSKETCH HID TABLET DRIVER
11492M:	Hans de Goede <hdegoede@redhat.com>
11493L:	linux-input@vger.kernel.org
11494S:	Maintained
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11496F:	drivers/hid/hid-letsketch.c
11497
11498LG LAPTOP EXTRAS
11499M:	Matan Ziv-Av <matan@svgalib.org>
11500L:	platform-driver-x86@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11503F:	Documentation/admin-guide/laptops/lg-laptop.rst
11504F:	drivers/platform/x86/lg-laptop.c
11505
11506LG2160 MEDIA DRIVER
11507M:	Michael Krufky <mkrufky@linuxtv.org>
11508L:	linux-media@vger.kernel.org
11509S:	Maintained
11510W:	https://linuxtv.org
11511W:	http://github.com/mkrufky
11512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11513T:	git git://linuxtv.org/mkrufky/tuners.git
11514F:	drivers/media/dvb-frontends/lg2160.*
11515
11516LGDT3305 MEDIA DRIVER
11517M:	Michael Krufky <mkrufky@linuxtv.org>
11518L:	linux-media@vger.kernel.org
11519S:	Maintained
11520W:	https://linuxtv.org
11521W:	http://github.com/mkrufky
11522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11523T:	git git://linuxtv.org/mkrufky/tuners.git
11524F:	drivers/media/dvb-frontends/lgdt3305.*
11525
11526LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11527M:	Viresh Kumar <vireshk@kernel.org>
11528L:	linux-ide@vger.kernel.org
11529S:	Maintained
11530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11531F:	drivers/ata/pata_arasan_cf.c
11532F:	include/linux/pata_arasan_cf_data.h
11533
11534LIBATA PATA DRIVERS
11535R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11536L:	linux-ide@vger.kernel.org
11537F:	drivers/ata/ata_*.c
11538F:	drivers/ata/pata_*.c
11539
11540LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11541M:	Linus Walleij <linus.walleij@linaro.org>
11542L:	linux-ide@vger.kernel.org
11543S:	Maintained
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11545F:	drivers/ata/pata_ftide010.c
11546F:	drivers/ata/sata_gemini.c
11547F:	drivers/ata/sata_gemini.h
11548
11549LIBATA SATA AHCI PLATFORM devices support
11550M:	Hans de Goede <hdegoede@redhat.com>
11551M:	Jens Axboe <axboe@kernel.dk>
11552L:	linux-ide@vger.kernel.org
11553S:	Maintained
11554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11555F:	drivers/ata/ahci_platform.c
11556F:	drivers/ata/libahci_platform.c
11557F:	include/linux/ahci_platform.h
11558
11559LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11560M:	Mikael Pettersson <mikpelinux@gmail.com>
11561L:	linux-ide@vger.kernel.org
11562S:	Maintained
11563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11564F:	drivers/ata/sata_promise.*
11565
11566LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11567M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11568L:	linux-ide@vger.kernel.org
11569S:	Maintained
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11571F:	Documentation/ABI/testing/sysfs-ata
11572F:	Documentation/devicetree/bindings/ata/
11573F:	drivers/ata/
11574F:	include/linux/ata.h
11575F:	include/linux/libata.h
11576
11577LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11578M:	Vishal Verma <vishal.l.verma@intel.com>
11579M:	Dan Williams <dan.j.williams@intel.com>
11580M:	Dave Jiang <dave.jiang@intel.com>
11581L:	nvdimm@lists.linux.dev
11582S:	Supported
11583Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11584P:	Documentation/nvdimm/maintainer-entry-profile.rst
11585F:	drivers/nvdimm/btt*
11586
11587LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11588M:	Dan Williams <dan.j.williams@intel.com>
11589M:	Vishal Verma <vishal.l.verma@intel.com>
11590M:	Dave Jiang <dave.jiang@intel.com>
11591L:	nvdimm@lists.linux.dev
11592S:	Supported
11593Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11594P:	Documentation/nvdimm/maintainer-entry-profile.rst
11595F:	drivers/nvdimm/pmem*
11596
11597LIBNVDIMM: DEVICETREE BINDINGS
11598M:	Oliver O'Halloran <oohall@gmail.com>
11599L:	nvdimm@lists.linux.dev
11600S:	Supported
11601Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11602F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11603F:	drivers/nvdimm/of_pmem.c
11604
11605LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11606M:	Dan Williams <dan.j.williams@intel.com>
11607M:	Vishal Verma <vishal.l.verma@intel.com>
11608M:	Dave Jiang <dave.jiang@intel.com>
11609M:	Ira Weiny <ira.weiny@intel.com>
11610L:	nvdimm@lists.linux.dev
11611S:	Supported
11612Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11613P:	Documentation/nvdimm/maintainer-entry-profile.rst
11614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11615F:	drivers/acpi/nfit/*
11616F:	drivers/nvdimm/*
11617F:	include/linux/libnvdimm.h
11618F:	include/linux/nd.h
11619F:	include/uapi/linux/ndctl.h
11620F:	tools/testing/nvdimm/
11621
11622LICENSES and SPDX stuff
11623M:	Thomas Gleixner <tglx@linutronix.de>
11624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11625L:	linux-spdx@vger.kernel.org
11626S:	Maintained
11627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11628F:	COPYING
11629F:	Documentation/process/license-rules.rst
11630F:	LICENSES/
11631F:	scripts/spdxcheck-test.sh
11632F:	scripts/spdxcheck.py
11633
11634LINEAR RANGES HELPERS
11635M:	Mark Brown <broonie@kernel.org>
11636R:	Matti Vaittinen <mazziesaccount@gmail.com>
11637F:	lib/linear_ranges.c
11638F:	lib/test_linear_ranges.c
11639F:	include/linux/linear_range.h
11640
11641LINUX FOR POWER MACINTOSH
11642M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11643L:	linuxppc-dev@lists.ozlabs.org
11644S:	Odd Fixes
11645F:	arch/powerpc/platforms/powermac/
11646F:	drivers/macintosh/
11647
11648LINUX FOR POWERPC (32-BIT AND 64-BIT)
11649M:	Michael Ellerman <mpe@ellerman.id.au>
11650R:	Nicholas Piggin <npiggin@gmail.com>
11651R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11652L:	linuxppc-dev@lists.ozlabs.org
11653S:	Supported
11654W:	https://github.com/linuxppc/wiki/wiki
11655Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11657F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11658F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11659F:	Documentation/devicetree/bindings/powerpc/
11660F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11661F:	Documentation/powerpc/
11662F:	arch/powerpc/
11663F:	drivers/*/*/*pasemi*
11664F:	drivers/*/*pasemi*
11665F:	drivers/char/tpm/tpm_ibmvtpm*
11666F:	drivers/crypto/nx/
11667F:	drivers/crypto/vmx/
11668F:	drivers/i2c/busses/i2c-opal.c
11669F:	drivers/net/ethernet/ibm/ibmveth.*
11670F:	drivers/net/ethernet/ibm/ibmvnic.*
11671F:	drivers/pci/hotplug/pnv_php.c
11672F:	drivers/pci/hotplug/rpa*
11673F:	drivers/rtc/rtc-opal.c
11674F:	drivers/scsi/ibmvscsi/
11675F:	drivers/tty/hvc/hvc_opal.c
11676F:	drivers/watchdog/wdrtas.c
11677F:	tools/testing/selftests/powerpc
11678N:	/pmac
11679N:	powermac
11680N:	powernv
11681N:	[^a-z0-9]ps3
11682N:	pseries
11683
11684LINUX FOR POWERPC EMBEDDED MPC5XXX
11685M:	Anatolij Gustschin <agust@denx.de>
11686L:	linuxppc-dev@lists.ozlabs.org
11687S:	Odd Fixes
11688F:	arch/powerpc/platforms/512x/
11689F:	arch/powerpc/platforms/52xx/
11690
11691LINUX FOR POWERPC EMBEDDED PPC4XX
11692L:	linuxppc-dev@lists.ozlabs.org
11693S:	Orphan
11694F:	arch/powerpc/platforms/40x/
11695F:	arch/powerpc/platforms/44x/
11696
11697LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11698M:	Scott Wood <oss@buserror.net>
11699L:	linuxppc-dev@lists.ozlabs.org
11700S:	Odd fixes
11701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11702F:	Documentation/devicetree/bindings/powerpc/fsl/
11703F:	arch/powerpc/platforms/83xx/
11704F:	arch/powerpc/platforms/85xx/
11705
11706LINUX FOR POWERPC EMBEDDED PPC8XX
11707M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11708L:	linuxppc-dev@lists.ozlabs.org
11709S:	Maintained
11710F:	arch/powerpc/platforms/8xx/
11711
11712LINUX KERNEL DUMP TEST MODULE (LKDTM)
11713M:	Kees Cook <keescook@chromium.org>
11714S:	Maintained
11715F:	drivers/misc/lkdtm/*
11716F:	tools/testing/selftests/lkdtm/*
11717
11718LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11719M:	Alan Stern <stern@rowland.harvard.edu>
11720M:	Andrea Parri <parri.andrea@gmail.com>
11721M:	Will Deacon <will@kernel.org>
11722M:	Peter Zijlstra <peterz@infradead.org>
11723M:	Boqun Feng <boqun.feng@gmail.com>
11724M:	Nicholas Piggin <npiggin@gmail.com>
11725M:	David Howells <dhowells@redhat.com>
11726M:	Jade Alglave <j.alglave@ucl.ac.uk>
11727M:	Luc Maranget <luc.maranget@inria.fr>
11728M:	"Paul E. McKenney" <paulmck@kernel.org>
11729R:	Akira Yokosawa <akiyks@gmail.com>
11730R:	Daniel Lustig <dlustig@nvidia.com>
11731R:	Joel Fernandes <joel@joelfernandes.org>
11732L:	linux-kernel@vger.kernel.org
11733L:	linux-arch@vger.kernel.org
11734S:	Supported
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11736F:	Documentation/atomic_bitops.txt
11737F:	Documentation/atomic_t.txt
11738F:	Documentation/core-api/refcount-vs-atomic.rst
11739F:	Documentation/litmus-tests/
11740F:	Documentation/memory-barriers.txt
11741F:	tools/memory-model/
11742
11743LIS3LV02D ACCELEROMETER DRIVER
11744M:	Eric Piel <eric.piel@tremplin-utc.net>
11745S:	Maintained
11746F:	Documentation/misc-devices/lis3lv02d.rst
11747F:	drivers/misc/lis3lv02d/
11748F:	drivers/platform/x86/hp_accel.c
11749
11750LIST KUNIT TEST
11751M:	David Gow <davidgow@google.com>
11752L:	linux-kselftest@vger.kernel.org
11753L:	kunit-dev@googlegroups.com
11754S:	Maintained
11755F:	lib/list-test.c
11756
11757LITEX PLATFORM
11758M:	Karol Gugala <kgugala@antmicro.com>
11759M:	Mateusz Holenko <mholenko@antmicro.com>
11760M:	Gabriel Somlo <gsomlo@gmail.com>
11761M:	Joel Stanley <joel@jms.id.au>
11762S:	Maintained
11763F:	Documentation/devicetree/bindings/*/litex,*.yaml
11764F:	arch/openrisc/boot/dts/or1klitex.dts
11765F:	include/linux/litex.h
11766F:	drivers/tty/serial/liteuart.c
11767F:	drivers/soc/litex/*
11768F:	drivers/net/ethernet/litex/*
11769F:	drivers/mmc/host/litex_mmc.c
11770N:	litex
11771
11772LIVE PATCHING
11773M:	Josh Poimboeuf <jpoimboe@kernel.org>
11774M:	Jiri Kosina <jikos@kernel.org>
11775M:	Miroslav Benes <mbenes@suse.cz>
11776M:	Petr Mladek <pmladek@suse.com>
11777R:	Joe Lawrence <joe.lawrence@redhat.com>
11778L:	live-patching@vger.kernel.org
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11781F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11782F:	Documentation/livepatch/
11783F:	arch/powerpc/include/asm/livepatch.h
11784F:	include/linux/livepatch.h
11785F:	kernel/livepatch/
11786F:	kernel/module/livepatch.c
11787F:	lib/livepatch/
11788F:	samples/livepatch/
11789F:	tools/testing/selftests/livepatch/
11790
11791LLC (802.2)
11792L:	netdev@vger.kernel.org
11793S:	Odd fixes
11794F:	include/linux/llc.h
11795F:	include/net/llc*
11796F:	include/uapi/linux/llc.h
11797F:	net/llc/
11798
11799LM73 HARDWARE MONITOR DRIVER
11800M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11801L:	linux-hwmon@vger.kernel.org
11802S:	Maintained
11803F:	drivers/hwmon/lm73.c
11804
11805LM78 HARDWARE MONITOR DRIVER
11806M:	Jean Delvare <jdelvare@suse.com>
11807L:	linux-hwmon@vger.kernel.org
11808S:	Maintained
11809F:	Documentation/hwmon/lm78.rst
11810F:	drivers/hwmon/lm78.c
11811
11812LM83 HARDWARE MONITOR DRIVER
11813M:	Jean Delvare <jdelvare@suse.com>
11814L:	linux-hwmon@vger.kernel.org
11815S:	Maintained
11816F:	Documentation/hwmon/lm83.rst
11817F:	drivers/hwmon/lm83.c
11818
11819LM90 HARDWARE MONITOR DRIVER
11820M:	Jean Delvare <jdelvare@suse.com>
11821L:	linux-hwmon@vger.kernel.org
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11824F:	Documentation/hwmon/lm90.rst
11825F:	drivers/hwmon/lm90.c
11826F:	include/dt-bindings/thermal/lm90.h
11827
11828LM95234 HARDWARE MONITOR DRIVER
11829M:	Guenter Roeck <linux@roeck-us.net>
11830L:	linux-hwmon@vger.kernel.org
11831S:	Maintained
11832F:	Documentation/hwmon/lm95234.rst
11833F:	drivers/hwmon/lm95234.c
11834
11835LME2510 MEDIA DRIVER
11836M:	Malcolm Priestley <tvboxspy@gmail.com>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839W:	https://linuxtv.org
11840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11841F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11842
11843LOADPIN SECURITY MODULE
11844M:	Kees Cook <keescook@chromium.org>
11845S:	Supported
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11847F:	Documentation/admin-guide/LSM/LoadPin.rst
11848F:	security/loadpin/
11849
11850LOCKING PRIMITIVES
11851M:	Peter Zijlstra <peterz@infradead.org>
11852M:	Ingo Molnar <mingo@redhat.com>
11853M:	Will Deacon <will@kernel.org>
11854R:	Waiman Long <longman@redhat.com>
11855R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11856L:	linux-kernel@vger.kernel.org
11857S:	Maintained
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11859F:	Documentation/locking/
11860F:	arch/*/include/asm/spinlock*.h
11861F:	include/linux/lockdep.h
11862F:	include/linux/mutex*.h
11863F:	include/linux/rwlock*.h
11864F:	include/linux/rwsem*.h
11865F:	include/linux/seqlock.h
11866F:	include/linux/spinlock*.h
11867F:	kernel/locking/
11868F:	lib/locking*.[ch]
11869X:	kernel/locking/locktorture.c
11870
11871LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11872M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11873L:	linux-ntfs-dev@lists.sourceforge.net
11874S:	Maintained
11875W:	http://www.linux-ntfs.org/content/view/19/37/
11876F:	Documentation/admin-guide/ldm.rst
11877F:	block/partitions/ldm.*
11878
11879LOGITECH HID GAMING KEYBOARDS
11880M:	Hans de Goede <hdegoede@redhat.com>
11881L:	linux-input@vger.kernel.org
11882S:	Maintained
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11884F:	drivers/hid/hid-lg-g15.c
11885
11886LONTIUM LT8912B MIPI TO HDMI BRIDGE
11887M:	Adrien Grassein <adrien.grassein@gmail.com>
11888S:	Maintained
11889F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11890F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11891
11892LOONGARCH
11893M:	Huacai Chen <chenhuacai@kernel.org>
11894R:	WANG Xuerui <kernel@xen0n.name>
11895L:	loongarch@lists.linux.dev
11896S:	Maintained
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11898F:	arch/loongarch/
11899F:	drivers/*/*loongarch*
11900F:	Documentation/loongarch/
11901F:	Documentation/translations/zh_CN/loongarch/
11902
11903LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11904M:	Sathya Prakash <sathya.prakash@broadcom.com>
11905M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11906M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11907L:	MPT-FusionLinux.pdl@broadcom.com
11908L:	linux-scsi@vger.kernel.org
11909S:	Supported
11910W:	http://www.avagotech.com/support/
11911F:	drivers/message/fusion/
11912F:	drivers/scsi/mpt3sas/
11913
11914LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11915M:	Matthew Wilcox <willy@infradead.org>
11916L:	linux-scsi@vger.kernel.org
11917S:	Maintained
11918F:	drivers/scsi/sym53c8xx_2/
11919
11920LTC1660 DAC DRIVER
11921M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11922L:	linux-iio@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11925F:	drivers/iio/dac/ltc1660.c
11926
11927LTC2688 IIO DAC DRIVER
11928M:	Nuno Sá <nuno.sa@analog.com>
11929L:	linux-iio@vger.kernel.org
11930S:	Supported
11931W:	http://ez.analog.com/community/linux-device-drivers
11932F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11933F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11934F:	drivers/iio/dac/ltc2688.c
11935
11936LTC2947 HARDWARE MONITOR DRIVER
11937M:	Nuno Sá <nuno.sa@analog.com>
11938L:	linux-hwmon@vger.kernel.org
11939S:	Supported
11940W:	https://ez.analog.com/linux-software-drivers
11941F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11942F:	drivers/hwmon/ltc2947-core.c
11943F:	drivers/hwmon/ltc2947-i2c.c
11944F:	drivers/hwmon/ltc2947-spi.c
11945F:	drivers/hwmon/ltc2947.h
11946
11947LTC2983 IIO TEMPERATURE DRIVER
11948M:	Nuno Sá <nuno.sa@analog.com>
11949L:	linux-iio@vger.kernel.org
11950S:	Supported
11951W:	https://ez.analog.com/linux-software-drivers
11952F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11953F:	drivers/iio/temperature/ltc2983.c
11954
11955LTC4261 HARDWARE MONITOR DRIVER
11956M:	Guenter Roeck <linux@roeck-us.net>
11957L:	linux-hwmon@vger.kernel.org
11958S:	Maintained
11959F:	Documentation/hwmon/ltc4261.rst
11960F:	drivers/hwmon/ltc4261.c
11961
11962LTC4306 I2C MULTIPLEXER DRIVER
11963M:	Michael Hennerich <michael.hennerich@analog.com>
11964L:	linux-i2c@vger.kernel.org
11965S:	Supported
11966W:	https://ez.analog.com/linux-software-drivers
11967F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11968F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11969
11970LTP (Linux Test Project)
11971M:	Mike Frysinger <vapier@gentoo.org>
11972M:	Cyril Hrubis <chrubis@suse.cz>
11973M:	Wanlong Gao <wanlong.gao@gmail.com>
11974M:	Jan Stancek <jstancek@redhat.com>
11975M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11976M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11977L:	ltp@lists.linux.it (subscribers-only)
11978S:	Maintained
11979W:	http://linux-test-project.github.io/
11980T:	git git://github.com/linux-test-project/ltp.git
11981
11982LYNX 28G SERDES PHY DRIVER
11983M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11984L:	netdev@vger.kernel.org
11985S:	Supported
11986F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11987F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11988
11989LYNX PCS MODULE
11990M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11991L:	netdev@vger.kernel.org
11992S:	Supported
11993F:	drivers/net/pcs/pcs-lynx.c
11994F:	include/linux/pcs-lynx.h
11995
11996M68K ARCHITECTURE
11997M:	Geert Uytterhoeven <geert@linux-m68k.org>
11998L:	linux-m68k@lists.linux-m68k.org
11999S:	Maintained
12000W:	http://www.linux-m68k.org/
12001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12002F:	arch/m68k/
12003F:	drivers/zorro/
12004
12005M68K ON APPLE MACINTOSH
12006M:	Joshua Thompson <funaho@jurai.org>
12007L:	linux-m68k@lists.linux-m68k.org
12008S:	Maintained
12009W:	http://www.mac.linux-m68k.org/
12010F:	arch/m68k/mac/
12011F:	drivers/macintosh/adb-iop.c
12012F:	drivers/macintosh/via-macii.c
12013
12014M68K ON HP9000/300
12015M:	Philip Blundell <philb@gnu.org>
12016S:	Maintained
12017W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12018F:	arch/m68k/hp300/
12019
12020M88DS3103 MEDIA DRIVER
12021M:	Antti Palosaari <crope@iki.fi>
12022L:	linux-media@vger.kernel.org
12023S:	Maintained
12024W:	https://linuxtv.org
12025W:	http://palosaari.fi/linux/
12026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12027T:	git git://linuxtv.org/anttip/media_tree.git
12028F:	drivers/media/dvb-frontends/m88ds3103*
12029
12030M88RS2000 MEDIA DRIVER
12031M:	Malcolm Priestley <tvboxspy@gmail.com>
12032L:	linux-media@vger.kernel.org
12033S:	Maintained
12034W:	https://linuxtv.org
12035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12036F:	drivers/media/dvb-frontends/m88rs2000*
12037
12038MA901 MASTERKIT USB FM RADIO DRIVER
12039M:	Alexey Klimov <klimov.linux@gmail.com>
12040L:	linux-media@vger.kernel.org
12041S:	Maintained
12042T:	git git://linuxtv.org/media_tree.git
12043F:	drivers/media/radio/radio-ma901.c
12044
12045MAC80211
12046M:	Johannes Berg <johannes@sipsolutions.net>
12047L:	linux-wireless@vger.kernel.org
12048S:	Maintained
12049W:	https://wireless.wiki.kernel.org/
12050Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12053F:	Documentation/networking/mac80211-injection.rst
12054F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12055F:	drivers/net/wireless/mac80211_hwsim.[ch]
12056F:	include/net/mac80211.h
12057F:	net/mac80211/
12058
12059MAILBOX API
12060M:	Jassi Brar <jassisinghbrar@gmail.com>
12061L:	linux-kernel@vger.kernel.org
12062S:	Maintained
12063F:	drivers/mailbox/
12064F:	include/linux/mailbox_client.h
12065F:	include/linux/mailbox_controller.h
12066F:	include/dt-bindings/mailbox/
12067F:	Documentation/devicetree/bindings/mailbox/
12068
12069MAILBOX ARM MHUv2
12070M:	Viresh Kumar <viresh.kumar@linaro.org>
12071M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12072L:	linux-kernel@vger.kernel.org
12073S:	Maintained
12074F:	drivers/mailbox/arm_mhuv2.c
12075F:	include/linux/mailbox/arm_mhuv2_message.h
12076F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12077
12078MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12079M:	Jeremy Kerr <jk@codeconstruct.com.au>
12080M:	Matt Johnston <matt@codeconstruct.com.au>
12081L:	netdev@vger.kernel.org
12082S:	Maintained
12083F:	Documentation/networking/mctp.rst
12084F:	drivers/net/mctp/
12085F:	include/net/mctp.h
12086F:	include/net/mctpdevice.h
12087F:	include/net/netns/mctp.h
12088F:	net/mctp/
12089
12090MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12091M:	Michael Kerrisk <mtk.manpages@gmail.com>
12092L:	linux-man@vger.kernel.org
12093S:	Maintained
12094W:	http://www.kernel.org/doc/man-pages
12095
12096MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12097M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12098L:	linux-mips@vger.kernel.org
12099S:	Maintained
12100F:	arch/mips/boot/dts/img/pistachio*
12101
12102MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12103M:	Andrew Lunn <andrew@lunn.ch>
12104M:	Vivien Didelot <vivien.didelot@gmail.com>
12105L:	netdev@vger.kernel.org
12106S:	Maintained
12107F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12108F:	Documentation/networking/devlink/mv88e6xxx.rst
12109F:	drivers/net/dsa/mv88e6xxx/
12110F:	include/linux/dsa/mv88e6xxx.h
12111F:	include/linux/platform_data/mv88e6xxx.h
12112
12113MARVELL ARMADA 3700 PHY DRIVERS
12114M:	Miquel Raynal <miquel.raynal@bootlin.com>
12115S:	Maintained
12116F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12117F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12118F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12119F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12120
12121MARVELL ARMADA 3700 SERIAL DRIVER
12122M:	Pali Rohár <pali@kernel.org>
12123S:	Maintained
12124F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12125F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12126F:	drivers/tty/serial/mvebu-uart.c
12127
12128MARVELL ARMADA DRM SUPPORT
12129M:	Russell King <linux@armlinux.org.uk>
12130S:	Maintained
12131T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12132T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12133F:	Documentation/devicetree/bindings/display/armada/
12134F:	drivers/gpu/drm/armada/
12135F:	include/uapi/drm/armada_drm.h
12136
12137MARVELL CRYPTO DRIVER
12138M:	Boris Brezillon <bbrezillon@kernel.org>
12139M:	Arnaud Ebalard <arno@natisbad.org>
12140M:	Srujana Challa <schalla@marvell.com>
12141L:	linux-crypto@vger.kernel.org
12142S:	Maintained
12143F:	drivers/crypto/marvell/
12144F:	include/linux/soc/marvell/octeontx2/
12145
12146MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12147M:	Mirko Lindner <mlindner@marvell.com>
12148M:	Stephen Hemminger <stephen@networkplumber.org>
12149L:	netdev@vger.kernel.org
12150S:	Maintained
12151F:	drivers/net/ethernet/marvell/sk*
12152
12153MARVELL LIBERTAS WIRELESS DRIVER
12154L:	libertas-dev@lists.infradead.org
12155S:	Orphan
12156F:	drivers/net/wireless/marvell/libertas/
12157
12158MARVELL MACCHIATOBIN SUPPORT
12159M:	Russell King <linux@armlinux.org.uk>
12160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12161S:	Maintained
12162F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12163
12164MARVELL MV643XX ETHERNET DRIVER
12165M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12166L:	netdev@vger.kernel.org
12167S:	Maintained
12168F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12169F:	include/linux/mv643xx.h
12170
12171MARVELL MV88X3310 PHY DRIVER
12172M:	Russell King <linux@armlinux.org.uk>
12173M:	Marek Behún <kabel@kernel.org>
12174L:	netdev@vger.kernel.org
12175S:	Maintained
12176F:	drivers/net/phy/marvell10g.c
12177
12178MARVELL MVEBU THERMAL DRIVER
12179M:	Miquel Raynal <miquel.raynal@bootlin.com>
12180S:	Maintained
12181F:	drivers/thermal/armada_thermal.c
12182
12183MARVELL MVNETA ETHERNET DRIVER
12184M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12185L:	netdev@vger.kernel.org
12186S:	Maintained
12187F:	drivers/net/ethernet/marvell/mvneta.*
12188
12189MARVELL MVPP2 ETHERNET DRIVER
12190M:	Marcin Wojtas <mw@semihalf.com>
12191M:	Russell King <linux@armlinux.org.uk>
12192L:	netdev@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12195F:	drivers/net/ethernet/marvell/mvpp2/
12196
12197MARVELL MWIFIEX WIRELESS DRIVER
12198M:	Amitkumar Karwar <amitkarwar@gmail.com>
12199M:	Ganapathi Bhat <ganapathi017@gmail.com>
12200M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12201M:	Xinming Hu <huxinming820@gmail.com>
12202L:	linux-wireless@vger.kernel.org
12203S:	Maintained
12204F:	drivers/net/wireless/marvell/mwifiex/
12205
12206MARVELL MWL8K WIRELESS DRIVER
12207M:	Lennert Buytenhek <buytenh@wantstofly.org>
12208L:	linux-wireless@vger.kernel.org
12209S:	Odd Fixes
12210F:	drivers/net/wireless/marvell/mwl8k.c
12211
12212MARVELL NAND CONTROLLER DRIVER
12213M:	Miquel Raynal <miquel.raynal@bootlin.com>
12214L:	linux-mtd@lists.infradead.org
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12217F:	drivers/mtd/nand/raw/marvell_nand.c
12218
12219MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12220M:	Sunil Goutham <sgoutham@marvell.com>
12221M:	Geetha sowjanya <gakula@marvell.com>
12222M:	Subbaraya Sundeep <sbhatta@marvell.com>
12223M:	hariprasad <hkelam@marvell.com>
12224L:	netdev@vger.kernel.org
12225S:	Supported
12226F:	drivers/net/ethernet/marvell/octeontx2/nic/
12227F:	include/linux/soc/marvell/octeontx2/
12228
12229MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12230M:	Sunil Goutham <sgoutham@marvell.com>
12231M:	Linu Cherian <lcherian@marvell.com>
12232M:	Geetha sowjanya <gakula@marvell.com>
12233M:	Jerin Jacob <jerinj@marvell.com>
12234M:	hariprasad <hkelam@marvell.com>
12235M:	Subbaraya Sundeep <sbhatta@marvell.com>
12236L:	netdev@vger.kernel.org
12237S:	Supported
12238F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12239F:	drivers/net/ethernet/marvell/octeontx2/af/
12240
12241MARVELL PRESTERA ETHERNET SWITCH DRIVER
12242M:	Taras Chornyi <tchornyi@marvell.com>
12243S:	Supported
12244W:	https://github.com/Marvell-switching/switchdev-prestera
12245F:	drivers/net/ethernet/marvell/prestera/
12246
12247MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12248M:	Nicolas Pitre <nico@fluxnic.net>
12249S:	Odd Fixes
12250F:	drivers/mmc/host/mvsdio.*
12251
12252MARVELL USB MDIO CONTROLLER DRIVER
12253M:	Tobias Waldekranz <tobias@waldekranz.com>
12254L:	netdev@vger.kernel.org
12255S:	Maintained
12256F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12257F:	drivers/net/mdio/mdio-mvusb.c
12258
12259MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12260M:	Hu Ziji <huziji@marvell.com>
12261L:	linux-mmc@vger.kernel.org
12262S:	Supported
12263F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12264F:	drivers/mmc/host/sdhci-xenon*
12265
12266MARVELL OCTEON ENDPOINT DRIVER
12267M:	Veerasenareddy Burru <vburru@marvell.com>
12268M:	Abhijit Ayarekar <aayarekar@marvell.com>
12269L:	netdev@vger.kernel.org
12270S:	Supported
12271F:	drivers/net/ethernet/marvell/octeon_ep
12272
12273MATROX FRAMEBUFFER DRIVER
12274L:	linux-fbdev@vger.kernel.org
12275S:	Orphan
12276F:	drivers/video/fbdev/matrox/matroxfb_*
12277F:	include/uapi/linux/matroxfb.h
12278
12279MAX15301 DRIVER
12280M:	Daniel Nilsson <daniel.nilsson@flex.com>
12281L:	linux-hwmon@vger.kernel.org
12282S:	Maintained
12283F:	Documentation/hwmon/max15301.rst
12284F:	drivers/hwmon/pmbus/max15301.c
12285
12286MAX16065 HARDWARE MONITOR DRIVER
12287M:	Guenter Roeck <linux@roeck-us.net>
12288L:	linux-hwmon@vger.kernel.org
12289S:	Maintained
12290F:	Documentation/hwmon/max16065.rst
12291F:	drivers/hwmon/max16065.c
12292
12293MAX2175 SDR TUNER DRIVER
12294M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12295L:	linux-media@vger.kernel.org
12296S:	Maintained
12297T:	git git://linuxtv.org/media_tree.git
12298F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12299F:	Documentation/userspace-api/media/drivers/max2175.rst
12300F:	drivers/media/i2c/max2175*
12301F:	include/uapi/linux/max2175.h
12302
12303MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12304L:	linux-hwmon@vger.kernel.org
12305S:	Orphan
12306F:	Documentation/hwmon/max6650.rst
12307F:	drivers/hwmon/max6650.c
12308
12309MAX6697 HARDWARE MONITOR DRIVER
12310M:	Guenter Roeck <linux@roeck-us.net>
12311L:	linux-hwmon@vger.kernel.org
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12314F:	Documentation/hwmon/max6697.rst
12315F:	drivers/hwmon/max6697.c
12316F:	include/linux/platform_data/max6697.h
12317
12318MAX9286 QUAD GMSL DESERIALIZER DRIVER
12319M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12320M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12321M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12322M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12323L:	linux-media@vger.kernel.org
12324S:	Maintained
12325F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12326F:	drivers/media/i2c/max9286.c
12327
12328MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12329M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12330L:	linux-media@vger.kernel.org
12331S:	Maintained
12332F:	drivers/staging/media/max96712/max96712.c
12333
12334MAX9860 MONO AUDIO VOICE CODEC DRIVER
12335M:	Peter Rosin <peda@axentia.se>
12336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12337S:	Maintained
12338F:	Documentation/devicetree/bindings/sound/max9860.txt
12339F:	sound/soc/codecs/max9860.*
12340
12341MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12342M:	Andreas Klinger <ak@it-klinger.de>
12343L:	linux-iio@vger.kernel.org
12344S:	Maintained
12345F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12346F:	drivers/iio/proximity/mb1232.c
12347
12348MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12349R:	Iskren Chernev <iskren.chernev@gmail.com>
12350R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12351R:	Marek Szyprowski <m.szyprowski@samsung.com>
12352R:	Matheus Castello <matheus@castello.eng.br>
12353L:	linux-pm@vger.kernel.org
12354S:	Maintained
12355F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12356F:	drivers/power/supply/max17040_battery.c
12357
12358MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12359R:	Hans de Goede <hdegoede@redhat.com>
12360R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12361R:	Marek Szyprowski <m.szyprowski@samsung.com>
12362R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12363R:	Purism Kernel Team <kernel@puri.sm>
12364L:	linux-pm@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12367F:	drivers/power/supply/max17042_battery.c
12368
12369MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12371L:	linux-kernel@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12374F:	drivers/regulator/max20086-regulator.c
12375
12376MAXIM MAX77650 PMIC MFD DRIVER
12377M:	Bartosz Golaszewski <brgl@bgdev.pl>
12378L:	linux-kernel@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/*/*max77650.yaml
12381F:	Documentation/devicetree/bindings/*/max77650*.yaml
12382F:	drivers/gpio/gpio-max77650.c
12383F:	drivers/input/misc/max77650-onkey.c
12384F:	drivers/leds/leds-max77650.c
12385F:	drivers/mfd/max77650.c
12386F:	drivers/power/supply/max77650-charger.c
12387F:	drivers/regulator/max77650-regulator.c
12388F:	include/linux/mfd/max77650.h
12389
12390MAXIM MAX77714 PMIC MFD DRIVER
12391M:	Luca Ceresoli <luca@lucaceresoli.net>
12392S:	Maintained
12393F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12394F:	drivers/mfd/max77714.c
12395F:	include/linux/mfd/max77714.h
12396
12397MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12398M:	Javier Martinez Canillas <javier@dowhile0.org>
12399L:	linux-kernel@vger.kernel.org
12400S:	Supported
12401F:	Documentation/devicetree/bindings/*/*max77802.yaml
12402F:	drivers/regulator/max77802-regulator.c
12403F:	include/dt-bindings/*/*max77802.h
12404
12405MAXIM MAX77976 BATTERY CHARGER
12406M:	Luca Ceresoli <luca@lucaceresoli.net>
12407S:	Supported
12408F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12409F:	drivers/power/supply/max77976_charger.c
12410
12411MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12412M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12413M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12414L:	linux-pm@vger.kernel.org
12415S:	Supported
12416B:	mailto:linux-samsung-soc@vger.kernel.org
12417F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12418F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12419F:	drivers/power/supply/max14577_charger.c
12420F:	drivers/power/supply/max77693_charger.c
12421
12422MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12423M:	Chanwoo Choi <cw00.choi@samsung.com>
12424M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12425M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12426L:	linux-kernel@vger.kernel.org
12427S:	Supported
12428B:	mailto:linux-samsung-soc@vger.kernel.org
12429F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12430F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12431F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12432F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12433F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12434F:	drivers/*/*max77843.c
12435F:	drivers/*/max14577*.c
12436F:	drivers/*/max77686*.c
12437F:	drivers/*/max77693*.c
12438F:	drivers/clk/clk-max77686.c
12439F:	drivers/extcon/extcon-max14577.c
12440F:	drivers/extcon/extcon-max77693.c
12441F:	drivers/rtc/rtc-max77686.c
12442F:	include/linux/mfd/max14577*.h
12443F:	include/linux/mfd/max77686*.h
12444F:	include/linux/mfd/max77693*.h
12445
12446MAXIRADIO FM RADIO RECEIVER DRIVER
12447M:	Hans Verkuil <hverkuil@xs4all.nl>
12448L:	linux-media@vger.kernel.org
12449S:	Maintained
12450W:	https://linuxtv.org
12451T:	git git://linuxtv.org/media_tree.git
12452F:	drivers/media/radio/radio-maxiradio*
12453
12454MAXLINEAR ETHERNET PHY DRIVER
12455M:	Xu Liang <lxu@maxlinear.com>
12456L:	netdev@vger.kernel.org
12457S:	Supported
12458F:	drivers/net/phy/mxl-gpy.c
12459
12460MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12461R:	Yasushi SHOJI <yashi@spacecubics.com>
12462L:	linux-can@vger.kernel.org
12463S:	Maintained
12464F:	drivers/net/can/usb/mcba_usb.c
12465
12466MCAN MMIO DEVICE DRIVER
12467M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12468L:	linux-can@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12471F:	drivers/net/can/m_can/m_can.c
12472F:	drivers/net/can/m_can/m_can.h
12473F:	drivers/net/can/m_can/m_can_platform.c
12474
12475MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12476M:	Rishi Gupta <gupt21@gmail.com>
12477L:	linux-i2c@vger.kernel.org
12478L:	linux-input@vger.kernel.org
12479S:	Maintained
12480F:	drivers/hid/hid-mcp2221.c
12481
12482MCP251XFD SPI-CAN NETWORK DRIVER
12483M:	Marc Kleine-Budde <mkl@pengutronix.de>
12484M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12485R:	Thomas Kopp <thomas.kopp@microchip.com>
12486L:	linux-can@vger.kernel.org
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12489F:	drivers/net/can/spi/mcp251xfd/
12490
12491MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12492M:	Peter Rosin <peda@axentia.se>
12493L:	linux-iio@vger.kernel.org
12494S:	Maintained
12495F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12496F:	drivers/iio/potentiometer/mcp4018.c
12497F:	drivers/iio/potentiometer/mcp4531.c
12498
12499MCR20A IEEE-802.15.4 RADIO DRIVER
12500M:	Xue Liu <liuxuenetmail@gmail.com>
12501L:	linux-wpan@vger.kernel.org
12502S:	Maintained
12503W:	https://github.com/xueliu/mcr20a-linux
12504F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12505F:	drivers/net/ieee802154/mcr20a.c
12506F:	drivers/net/ieee802154/mcr20a.h
12507
12508MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12509M:	William Breathitt Gray <william.gray@linaro.org>
12510L:	linux-iio@vger.kernel.org
12511S:	Maintained
12512F:	drivers/iio/dac/cio-dac.c
12513
12514MEDIA CONTROLLER FRAMEWORK
12515M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12516M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12517L:	linux-media@vger.kernel.org
12518S:	Supported
12519W:	https://www.linuxtv.org
12520T:	git git://linuxtv.org/media_tree.git
12521F:	drivers/media/mc/
12522F:	include/media/media-*.h
12523F:	include/uapi/linux/media.h
12524
12525MEDIA DRIVER FOR FREESCALE IMX PXP
12526M:	Philipp Zabel <p.zabel@pengutronix.de>
12527L:	linux-media@vger.kernel.org
12528S:	Maintained
12529T:	git git://linuxtv.org/media_tree.git
12530F:	drivers/media/platform/nxp/imx-pxp.[ch]
12531
12532MEDIA DRIVERS FOR ASCOT2E
12533M:	Sergey Kozlov <serjk@netup.ru>
12534M:	Abylay Ospan <aospan@netup.ru>
12535L:	linux-media@vger.kernel.org
12536S:	Supported
12537W:	https://linuxtv.org
12538W:	http://netup.tv/
12539T:	git git://linuxtv.org/media_tree.git
12540F:	drivers/media/dvb-frontends/ascot2e*
12541
12542MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12543M:	Jasmin Jessich <jasmin@anw.at>
12544L:	linux-media@vger.kernel.org
12545S:	Maintained
12546W:	https://linuxtv.org
12547T:	git git://linuxtv.org/media_tree.git
12548F:	drivers/media/dvb-frontends/cxd2099*
12549
12550MEDIA DRIVERS FOR CXD2841ER
12551M:	Sergey Kozlov <serjk@netup.ru>
12552M:	Abylay Ospan <aospan@netup.ru>
12553L:	linux-media@vger.kernel.org
12554S:	Supported
12555W:	https://linuxtv.org
12556W:	http://netup.tv/
12557T:	git git://linuxtv.org/media_tree.git
12558F:	drivers/media/dvb-frontends/cxd2841er*
12559
12560MEDIA DRIVERS FOR CXD2880
12561M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12562L:	linux-media@vger.kernel.org
12563S:	Supported
12564W:	http://linuxtv.org/
12565T:	git git://linuxtv.org/media_tree.git
12566F:	drivers/media/dvb-frontends/cxd2880/*
12567F:	drivers/media/spi/cxd2880*
12568
12569MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12570L:	linux-media@vger.kernel.org
12571S:	Orphan
12572W:	https://linuxtv.org
12573T:	git git://linuxtv.org/media_tree.git
12574F:	drivers/media/pci/ddbridge/*
12575
12576MEDIA DRIVERS FOR FREESCALE IMX
12577M:	Steve Longerbeam <slongerbeam@gmail.com>
12578M:	Philipp Zabel <p.zabel@pengutronix.de>
12579L:	linux-media@vger.kernel.org
12580S:	Maintained
12581T:	git git://linuxtv.org/media_tree.git
12582F:	Documentation/admin-guide/media/imx.rst
12583F:	Documentation/devicetree/bindings/media/imx.txt
12584F:	drivers/staging/media/imx/
12585F:	include/linux/imx-media.h
12586F:	include/media/imx.h
12587
12588MEDIA DRIVERS FOR FREESCALE IMX7
12589M:	Rui Miguel Silva <rmfrfs@gmail.com>
12590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12591L:	linux-media@vger.kernel.org
12592S:	Maintained
12593T:	git git://linuxtv.org/media_tree.git
12594F:	Documentation/admin-guide/media/imx7.rst
12595F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12596F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12597F:	drivers/media/platform/nxp/imx-mipi-csis.c
12598F:	drivers/staging/media/imx/imx7-media-csi.c
12599
12600MEDIA DRIVERS FOR HELENE
12601M:	Abylay Ospan <aospan@netup.ru>
12602L:	linux-media@vger.kernel.org
12603S:	Supported
12604W:	https://linuxtv.org
12605W:	http://netup.tv/
12606T:	git git://linuxtv.org/media_tree.git
12607F:	drivers/media/dvb-frontends/helene*
12608
12609MEDIA DRIVERS FOR HORUS3A
12610M:	Sergey Kozlov <serjk@netup.ru>
12611M:	Abylay Ospan <aospan@netup.ru>
12612L:	linux-media@vger.kernel.org
12613S:	Supported
12614W:	https://linuxtv.org
12615W:	http://netup.tv/
12616T:	git git://linuxtv.org/media_tree.git
12617F:	drivers/media/dvb-frontends/horus3a*
12618
12619MEDIA DRIVERS FOR LNBH25
12620M:	Sergey Kozlov <serjk@netup.ru>
12621M:	Abylay Ospan <aospan@netup.ru>
12622L:	linux-media@vger.kernel.org
12623S:	Supported
12624W:	https://linuxtv.org
12625W:	http://netup.tv/
12626T:	git git://linuxtv.org/media_tree.git
12627F:	drivers/media/dvb-frontends/lnbh25*
12628
12629MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12630L:	linux-media@vger.kernel.org
12631S:	Orphan
12632W:	https://linuxtv.org
12633T:	git git://linuxtv.org/media_tree.git
12634F:	drivers/media/dvb-frontends/mxl5xx*
12635
12636MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12637M:	Sergey Kozlov <serjk@netup.ru>
12638M:	Abylay Ospan <aospan@netup.ru>
12639L:	linux-media@vger.kernel.org
12640S:	Supported
12641W:	https://linuxtv.org
12642W:	http://netup.tv/
12643T:	git git://linuxtv.org/media_tree.git
12644F:	drivers/media/pci/netup_unidvb/*
12645
12646MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12647M:	Dmitry Osipenko <digetx@gmail.com>
12648L:	linux-media@vger.kernel.org
12649L:	linux-tegra@vger.kernel.org
12650S:	Maintained
12651T:	git git://linuxtv.org/media_tree.git
12652F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12653F:	drivers/media/platform/nvidia/tegra-vde/
12654
12655MEDIA DRIVERS FOR RENESAS - CEU
12656M:	Jacopo Mondi <jacopo@jmondi.org>
12657L:	linux-media@vger.kernel.org
12658L:	linux-renesas-soc@vger.kernel.org
12659S:	Supported
12660T:	git git://linuxtv.org/media_tree.git
12661F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12662F:	drivers/media/platform/renesas/renesas-ceu.c
12663F:	include/media/drv-intf/renesas-ceu.h
12664
12665MEDIA DRIVERS FOR RENESAS - DRIF
12666M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12667L:	linux-media@vger.kernel.org
12668L:	linux-renesas-soc@vger.kernel.org
12669S:	Supported
12670T:	git git://linuxtv.org/media_tree.git
12671F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12672F:	drivers/media/platform/renesas/rcar_drif.c
12673
12674MEDIA DRIVERS FOR RENESAS - FCP
12675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12676L:	linux-media@vger.kernel.org
12677L:	linux-renesas-soc@vger.kernel.org
12678S:	Supported
12679T:	git git://linuxtv.org/media_tree.git
12680F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12681F:	drivers/media/platform/renesas/rcar-fcp.c
12682F:	include/media/rcar-fcp.h
12683
12684MEDIA DRIVERS FOR RENESAS - FDP1
12685M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12686L:	linux-media@vger.kernel.org
12687L:	linux-renesas-soc@vger.kernel.org
12688S:	Supported
12689T:	git git://linuxtv.org/media_tree.git
12690F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12691F:	drivers/media/platform/renesas/rcar_fdp1.c
12692
12693MEDIA DRIVERS FOR RENESAS - VIN
12694M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12695L:	linux-media@vger.kernel.org
12696L:	linux-renesas-soc@vger.kernel.org
12697S:	Supported
12698T:	git git://linuxtv.org/media_tree.git
12699F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12700F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12701F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12702F:	drivers/media/platform/renesas/rcar-isp.c
12703F:	drivers/media/platform/renesas/rcar-vin/
12704
12705MEDIA DRIVERS FOR RENESAS - VSP1
12706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12707M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12708L:	linux-media@vger.kernel.org
12709L:	linux-renesas-soc@vger.kernel.org
12710S:	Supported
12711T:	git git://linuxtv.org/media_tree.git
12712F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12713F:	drivers/media/platform/renesas/vsp1/
12714
12715MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12716L:	linux-media@vger.kernel.org
12717S:	Orphan
12718W:	https://linuxtv.org
12719T:	git git://linuxtv.org/media_tree.git
12720F:	drivers/media/dvb-frontends/stv0910*
12721
12722MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12723L:	linux-media@vger.kernel.org
12724S:	Orphan
12725W:	https://linuxtv.org
12726T:	git git://linuxtv.org/media_tree.git
12727F:	drivers/media/dvb-frontends/stv6111*
12728
12729MEDIA DRIVERS FOR STM32 - DCMI
12730M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12731L:	linux-media@vger.kernel.org
12732S:	Supported
12733T:	git git://linuxtv.org/media_tree.git
12734F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12735F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12736
12737MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12738M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12739L:	linux-media@vger.kernel.org
12740S:	Maintained
12741W:	https://linuxtv.org
12742Q:	http://patchwork.kernel.org/project/linux-media/list/
12743T:	git git://linuxtv.org/media_tree.git
12744F:	Documentation/admin-guide/media/
12745F:	Documentation/devicetree/bindings/media/
12746F:	Documentation/driver-api/media/
12747F:	Documentation/userspace-api/media/
12748F:	drivers/media/
12749F:	drivers/staging/media/
12750F:	include/dt-bindings/media/
12751F:	include/linux/platform_data/media/
12752F:	include/media/
12753F:	include/uapi/linux/dvb/
12754F:	include/uapi/linux/ivtv*
12755F:	include/uapi/linux/media.h
12756F:	include/uapi/linux/meye.h
12757F:	include/uapi/linux/uvcvideo.h
12758F:	include/uapi/linux/v4l2-*
12759F:	include/uapi/linux/videodev2.h
12760
12761MEDIATEK BLUETOOTH DRIVER
12762M:	Sean Wang <sean.wang@mediatek.com>
12763L:	linux-bluetooth@vger.kernel.org
12764L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12765S:	Maintained
12766F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12767F:	drivers/bluetooth/btmtkuart.c
12768
12769MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12770M:	Sean Wang <sean.wang@mediatek.com>
12771L:	linux-pm@vger.kernel.org
12772S:	Maintained
12773F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12774F:	drivers/power/reset/mt6323-poweroff.c
12775
12776MEDIATEK CIR DRIVER
12777M:	Sean Wang <sean.wang@mediatek.com>
12778S:	Maintained
12779F:	drivers/media/rc/mtk-cir.c
12780
12781MEDIATEK DMA DRIVER
12782M:	Sean Wang <sean.wang@mediatek.com>
12783L:	dmaengine@vger.kernel.org
12784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12785L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/dma/mtk-*
12788F:	drivers/dma/mediatek/
12789
12790MEDIATEK ETHERNET DRIVER
12791M:	Felix Fietkau <nbd@nbd.name>
12792M:	John Crispin <john@phrozen.org>
12793M:	Sean Wang <sean.wang@mediatek.com>
12794M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12795L:	netdev@vger.kernel.org
12796S:	Maintained
12797F:	drivers/net/ethernet/mediatek/
12798
12799MEDIATEK I2C CONTROLLER DRIVER
12800M:	Qii Wang <qii.wang@mediatek.com>
12801L:	linux-i2c@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12804F:	drivers/i2c/busses/i2c-mt65xx.c
12805
12806MEDIATEK IOMMU DRIVER
12807M:	Yong Wu <yong.wu@mediatek.com>
12808L:	iommu@lists.linux.dev
12809L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12810S:	Supported
12811F:	Documentation/devicetree/bindings/iommu/mediatek*
12812F:	drivers/iommu/mtk_iommu*
12813F:	include/dt-bindings/memory/mt*-port.h
12814
12815MEDIATEK JPEG DRIVER
12816M:	Bin Liu <bin.liu@mediatek.com>
12817S:	Supported
12818F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12819F:	drivers/media/platform/mediatek/jpeg/
12820
12821MEDIATEK MDP DRIVER
12822M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12823M:	Houlong Wei <houlong.wei@mediatek.com>
12824M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12825S:	Supported
12826F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12827F:	drivers/media/platform/mediatek/mdp/
12828F:	drivers/media/platform/mediatek/vpu/
12829
12830MEDIATEK MEDIA DRIVER
12831M:	Tiffany Lin <tiffany.lin@mediatek.com>
12832M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12833M:	Yunfei Dong <yunfei.dong@mediatek.com>
12834S:	Supported
12835F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12836F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12837F:	drivers/media/platform/mediatek/vcodec/
12838F:	drivers/media/platform/mediatek/vpu/
12839
12840MEDIATEK MMC/SD/SDIO DRIVER
12841M:	Chaotian Jing <chaotian.jing@mediatek.com>
12842S:	Maintained
12843F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12844F:	drivers/mmc/host/mtk-sd.c
12845
12846MEDIATEK MT76 WIRELESS LAN DRIVER
12847M:	Felix Fietkau <nbd@nbd.name>
12848M:	Lorenzo Bianconi <lorenzo@kernel.org>
12849M:	Ryder Lee <ryder.lee@mediatek.com>
12850R:	Shayne Chen <shayne.chen@mediatek.com>
12851R:	Sean Wang <sean.wang@mediatek.com>
12852L:	linux-wireless@vger.kernel.org
12853S:	Maintained
12854F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12855F:	drivers/net/wireless/mediatek/mt76/
12856
12857MEDIATEK MT7601U WIRELESS LAN DRIVER
12858M:	Jakub Kicinski <kuba@kernel.org>
12859L:	linux-wireless@vger.kernel.org
12860S:	Maintained
12861F:	drivers/net/wireless/mediatek/mt7601u/
12862
12863MEDIATEK MT7621 CLOCK DRIVER
12864M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12865S:	Maintained
12866F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12867F:	drivers/clk/ralink/clk-mt7621.c
12868
12869MEDIATEK MT7621/28/88 I2C DRIVER
12870M:	Stefan Roese <sr@denx.de>
12871L:	linux-i2c@vger.kernel.org
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12874F:	drivers/i2c/busses/i2c-mt7621.c
12875
12876MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12877M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12878S:	Maintained
12879F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12880F:	drivers/pci/controller/pcie-mt7621.c
12881
12882MEDIATEK MT7621 PHY PCI DRIVER
12883M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12884S:	Maintained
12885F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12886F:	drivers/phy/ralink/phy-mt7621-pci.c
12887
12888MEDIATEK NAND CONTROLLER DRIVER
12889L:	linux-mtd@lists.infradead.org
12890S:	Orphan
12891F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12892F:	drivers/mtd/nand/raw/mtk_*
12893
12894MEDIATEK PMIC LED DRIVER
12895M:	Sean Wang <sean.wang@mediatek.com>
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12898F:	drivers/leds/leds-mt6323.c
12899
12900MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12901M:	Sean Wang <sean.wang@mediatek.com>
12902S:	Maintained
12903F:	drivers/char/hw_random/mtk-rng.c
12904
12905MEDIATEK SMI DRIVER
12906M:	Yong Wu <yong.wu@mediatek.com>
12907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12908S:	Supported
12909F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12910F:	drivers/memory/mtk-smi.c
12911F:	include/soc/mediatek/smi.h
12912
12913MEDIATEK SWITCH DRIVER
12914M:	Sean Wang <sean.wang@mediatek.com>
12915M:	Landen Chao <Landen.Chao@mediatek.com>
12916M:	DENG Qingfang <dqfext@gmail.com>
12917L:	netdev@vger.kernel.org
12918S:	Maintained
12919F:	drivers/net/dsa/mt7530.*
12920F:	net/dsa/tag_mtk.c
12921
12922MEDIATEK T7XX 5G WWAN MODEM DRIVER
12923M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12924M:	Intel Corporation <linuxwwan@intel.com>
12925R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12926R:	Liu Haijun <haijun.liu@mediatek.com>
12927R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12928R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12929L:	netdev@vger.kernel.org
12930S:	Supported
12931F:	drivers/net/wwan/t7xx/
12932
12933MEDIATEK USB3 DRD IP DRIVER
12934M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12935L:	linux-usb@vger.kernel.org
12936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12937L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12938S:	Maintained
12939F:	Documentation/devicetree/bindings/usb/mediatek,*
12940F:	drivers/usb/host/xhci-mtk*
12941F:	drivers/usb/mtu3/
12942
12943MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12944M:	Peter Senna Tschudin <peter.senna@gmail.com>
12945M:	Martin Donnelly <martin.donnelly@ge.com>
12946M:	Martyn Welch <martyn.welch@collabora.co.uk>
12947S:	Maintained
12948F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12949F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12950
12951MEGARAID SCSI/SAS DRIVERS
12952M:	Kashyap Desai <kashyap.desai@broadcom.com>
12953M:	Sumit Saxena <sumit.saxena@broadcom.com>
12954M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12955L:	megaraidlinux.pdl@broadcom.com
12956L:	linux-scsi@vger.kernel.org
12957S:	Maintained
12958W:	http://www.avagotech.com/support/
12959F:	Documentation/scsi/megaraid.rst
12960F:	drivers/scsi/megaraid.*
12961F:	drivers/scsi/megaraid/
12962
12963MELEXIS MLX90614 DRIVER
12964M:	Crt Mori <cmo@melexis.com>
12965L:	linux-iio@vger.kernel.org
12966S:	Supported
12967W:	http://www.melexis.com
12968F:	drivers/iio/temperature/mlx90614.c
12969
12970MELEXIS MLX90632 DRIVER
12971M:	Crt Mori <cmo@melexis.com>
12972L:	linux-iio@vger.kernel.org
12973S:	Supported
12974W:	http://www.melexis.com
12975F:	drivers/iio/temperature/mlx90632.c
12976
12977MELFAS MIP4 TOUCHSCREEN DRIVER
12978M:	Sangwon Jee <jeesw@melfas.com>
12979S:	Supported
12980W:	http://www.melfas.com
12981F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12982F:	drivers/input/touchscreen/melfas_mip4.c
12983
12984MELLANOX BLUEFIELD I2C DRIVER
12985M:	Khalil Blaiech <kblaiech@nvidia.com>
12986L:	linux-i2c@vger.kernel.org
12987S:	Supported
12988F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12989F:	drivers/i2c/busses/i2c-mlxbf.c
12990
12991MELLANOX ETHERNET DRIVER (mlx4_en)
12992M:	Tariq Toukan <tariqt@nvidia.com>
12993L:	netdev@vger.kernel.org
12994S:	Supported
12995W:	http://www.mellanox.com
12996Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12997F:	drivers/net/ethernet/mellanox/mlx4/en_*
12998
12999MELLANOX ETHERNET DRIVER (mlx5e)
13000M:	Saeed Mahameed <saeedm@nvidia.com>
13001L:	netdev@vger.kernel.org
13002S:	Supported
13003W:	http://www.mellanox.com
13004Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13005F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13006
13007MELLANOX ETHERNET INNOVA DRIVERS
13008R:	Boris Pismenny <borisp@nvidia.com>
13009L:	netdev@vger.kernel.org
13010S:	Supported
13011W:	http://www.mellanox.com
13012Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13013F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13014F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13015F:	include/linux/mlx5/mlx5_ifc_fpga.h
13016
13017MELLANOX ETHERNET SWITCH DRIVERS
13018M:	Ido Schimmel <idosch@nvidia.com>
13019M:	Petr Machata <petrm@nvidia.com>
13020L:	netdev@vger.kernel.org
13021S:	Supported
13022W:	http://www.mellanox.com
13023Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13024F:	drivers/net/ethernet/mellanox/mlxsw/
13025F:	tools/testing/selftests/drivers/net/mlxsw/
13026
13027MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13028M:	mlxsw@nvidia.com
13029L:	netdev@vger.kernel.org
13030S:	Supported
13031W:	http://www.mellanox.com
13032Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13033F:	drivers/net/ethernet/mellanox/mlxfw/
13034
13035MELLANOX HARDWARE PLATFORM SUPPORT
13036M:	Hans de Goede <hdegoede@redhat.com>
13037M:	Mark Gross <markgross@kernel.org>
13038M:	Vadim Pasternak <vadimp@nvidia.com>
13039L:	platform-driver-x86@vger.kernel.org
13040S:	Supported
13041F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13042F:	drivers/platform/mellanox/
13043F:	include/linux/platform_data/mlxreg.h
13044
13045MELLANOX MLX4 core VPI driver
13046M:	Tariq Toukan <tariqt@nvidia.com>
13047L:	netdev@vger.kernel.org
13048L:	linux-rdma@vger.kernel.org
13049S:	Supported
13050W:	http://www.mellanox.com
13051Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13052F:	drivers/net/ethernet/mellanox/mlx4/
13053F:	include/linux/mlx4/
13054
13055MELLANOX MLX4 IB driver
13056M:	Yishai Hadas <yishaih@nvidia.com>
13057L:	linux-rdma@vger.kernel.org
13058S:	Supported
13059W:	http://www.mellanox.com
13060Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13061F:	drivers/infiniband/hw/mlx4/
13062F:	include/linux/mlx4/
13063F:	include/uapi/rdma/mlx4-abi.h
13064
13065MELLANOX MLX5 core VPI driver
13066M:	Saeed Mahameed <saeedm@nvidia.com>
13067M:	Leon Romanovsky <leonro@nvidia.com>
13068L:	netdev@vger.kernel.org
13069L:	linux-rdma@vger.kernel.org
13070S:	Supported
13071W:	http://www.mellanox.com
13072Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13073F:	Documentation/networking/device_drivers/ethernet/mellanox/
13074F:	drivers/net/ethernet/mellanox/mlx5/core/
13075F:	include/linux/mlx5/
13076
13077MELLANOX MLX5 IB driver
13078M:	Leon Romanovsky <leonro@nvidia.com>
13079L:	linux-rdma@vger.kernel.org
13080S:	Supported
13081W:	http://www.mellanox.com
13082Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13083F:	drivers/infiniband/hw/mlx5/
13084F:	include/linux/mlx5/
13085F:	include/uapi/rdma/mlx5-abi.h
13086
13087MELLANOX MLXCPLD I2C AND MUX DRIVER
13088M:	Vadim Pasternak <vadimp@nvidia.com>
13089M:	Michael Shych <michaelsh@nvidia.com>
13090L:	linux-i2c@vger.kernel.org
13091S:	Supported
13092F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13093F:	drivers/i2c/busses/i2c-mlxcpld.c
13094F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13095
13096MELLANOX MLXCPLD LED DRIVER
13097M:	Vadim Pasternak <vadimp@nvidia.com>
13098L:	linux-leds@vger.kernel.org
13099S:	Supported
13100F:	Documentation/leds/leds-mlxcpld.rst
13101F:	drivers/leds/leds-mlxcpld.c
13102F:	drivers/leds/leds-mlxreg.c
13103
13104MELLANOX PLATFORM DRIVER
13105M:	Vadim Pasternak <vadimp@nvidia.com>
13106L:	platform-driver-x86@vger.kernel.org
13107S:	Supported
13108F:	drivers/platform/x86/mlx-platform.c
13109
13110MEMBARRIER SUPPORT
13111M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13112M:	"Paul E. McKenney" <paulmck@kernel.org>
13113L:	linux-kernel@vger.kernel.org
13114S:	Supported
13115F:	arch/powerpc/include/asm/membarrier.h
13116F:	include/uapi/linux/membarrier.h
13117F:	kernel/sched/membarrier.c
13118
13119MEMBLOCK
13120M:	Mike Rapoport <rppt@kernel.org>
13121L:	linux-mm@kvack.org
13122S:	Maintained
13123F:	Documentation/core-api/boot-time-mm.rst
13124F:	include/linux/memblock.h
13125F:	mm/memblock.c
13126F:	tools/testing/memblock/
13127
13128MEMORY CONTROLLER DRIVERS
13129M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13130L:	linux-kernel@vger.kernel.org
13131S:	Maintained
13132B:	mailto:krzysztof.kozlowski@linaro.org
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13134F:	Documentation/devicetree/bindings/memory-controllers/
13135F:	drivers/memory/
13136F:	include/dt-bindings/memory/
13137F:	include/memory/
13138
13139MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13140M:	Dmitry Osipenko <digetx@gmail.com>
13141L:	linux-pm@vger.kernel.org
13142L:	linux-tegra@vger.kernel.org
13143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13144S:	Maintained
13145F:	drivers/devfreq/tegra30-devfreq.c
13146
13147MEMORY MANAGEMENT
13148M:	Andrew Morton <akpm@linux-foundation.org>
13149L:	linux-mm@kvack.org
13150S:	Maintained
13151W:	http://www.linux-mm.org
13152T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13153T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13154F:	include/linux/gfp.h
13155F:	include/linux/gfp_types.h
13156F:	include/linux/memory_hotplug.h
13157F:	include/linux/mm.h
13158F:	include/linux/mmzone.h
13159F:	include/linux/pagewalk.h
13160F:	include/linux/vmalloc.h
13161F:	mm/
13162F:	tools/testing/selftests/vm/
13163
13164MEMORY HOT(UN)PLUG
13165M:	David Hildenbrand <david@redhat.com>
13166M:	Oscar Salvador <osalvador@suse.de>
13167L:	linux-mm@kvack.org
13168S:	Maintained
13169F:	Documentation/admin-guide/mm/memory-hotplug.rst
13170F:	Documentation/core-api/memory-hotplug.rst
13171F:	drivers/base/memory.c
13172F:	include/linux/memory_hotplug.h
13173F:	mm/memory_hotplug.c
13174F:	tools/testing/selftests/memory-hotplug/
13175
13176MEMORY TECHNOLOGY DEVICES (MTD)
13177M:	Miquel Raynal <miquel.raynal@bootlin.com>
13178M:	Richard Weinberger <richard@nod.at>
13179M:	Vignesh Raghavendra <vigneshr@ti.com>
13180L:	linux-mtd@lists.infradead.org
13181S:	Maintained
13182W:	http://www.linux-mtd.infradead.org/
13183Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13184C:	irc://irc.oftc.net/mtd
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13187F:	Documentation/devicetree/bindings/mtd/
13188F:	drivers/mtd/
13189F:	include/linux/mtd/
13190F:	include/uapi/mtd/
13191
13192MEN A21 WATCHDOG DRIVER
13193M:	Johannes Thumshirn <morbidrsa@gmail.com>
13194L:	linux-watchdog@vger.kernel.org
13195S:	Maintained
13196F:	drivers/watchdog/mena21_wdt.c
13197
13198MEN CHAMELEON BUS (mcb)
13199M:	Johannes Thumshirn <morbidrsa@gmail.com>
13200S:	Maintained
13201F:	Documentation/driver-api/men-chameleon-bus.rst
13202F:	drivers/mcb/
13203F:	include/linux/mcb.h
13204
13205MEN F21BMC (Board Management Controller)
13206M:	Andreas Werner <andreas.werner@men.de>
13207S:	Supported
13208F:	Documentation/hwmon/menf21bmc.rst
13209F:	drivers/hwmon/menf21bmc_hwmon.c
13210F:	drivers/leds/leds-menf21bmc.c
13211F:	drivers/mfd/menf21bmc.c
13212F:	drivers/watchdog/menf21bmc_wdt.c
13213
13214MEN Z069 WATCHDOG DRIVER
13215M:	Johannes Thumshirn <jth@kernel.org>
13216L:	linux-watchdog@vger.kernel.org
13217S:	Maintained
13218F:	drivers/watchdog/menz69_wdt.c
13219
13220MESON AO CEC DRIVER FOR AMLOGIC SOCS
13221M:	Neil Armstrong <neil.armstrong@linaro.org>
13222L:	linux-media@vger.kernel.org
13223L:	linux-amlogic@lists.infradead.org
13224S:	Supported
13225W:	http://linux-meson.com/
13226T:	git git://linuxtv.org/media_tree.git
13227F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13228F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13229F:	drivers/media/cec/platform/meson/ao-cec.c
13230
13231MESON GE2D DRIVER FOR AMLOGIC SOCS
13232M:	Neil Armstrong <neil.armstrong@linaro.org>
13233L:	linux-media@vger.kernel.org
13234L:	linux-amlogic@lists.infradead.org
13235S:	Supported
13236T:	git git://linuxtv.org/media_tree.git
13237F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13238F:	drivers/media/platform/amlogic/meson-ge2d/
13239
13240MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13241M:	Liang Yang <liang.yang@amlogic.com>
13242L:	linux-mtd@lists.infradead.org
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13245F:	drivers/mtd/nand/raw/meson_*
13246
13247MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13248M:	Neil Armstrong <neil.armstrong@linaro.org>
13249L:	linux-media@vger.kernel.org
13250L:	linux-amlogic@lists.infradead.org
13251S:	Supported
13252T:	git git://linuxtv.org/media_tree.git
13253F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13254F:	drivers/staging/media/meson/vdec/
13255
13256METHODE UDPU SUPPORT
13257M:	Vladimir Vid <vladimir.vid@sartura.hr>
13258S:	Maintained
13259F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13260
13261MHI BUS
13262M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13263R:	Hemant Kumar <quic_hemantk@quicinc.com>
13264L:	mhi@lists.linux.dev
13265L:	linux-arm-msm@vger.kernel.org
13266S:	Maintained
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13268F:	Documentation/ABI/stable/sysfs-bus-mhi
13269F:	Documentation/mhi/
13270F:	drivers/bus/mhi/
13271F:	include/linux/mhi.h
13272
13273MICROBLAZE ARCHITECTURE
13274M:	Michal Simek <monstr@monstr.eu>
13275S:	Supported
13276W:	http://www.monstr.eu/fdt/
13277T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13278F:	arch/microblaze/
13279
13280MICROCHIP AT91 DMA DRIVERS
13281M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13282M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13284L:	dmaengine@vger.kernel.org
13285S:	Supported
13286F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13287F:	drivers/dma/at_hdmac.c
13288F:	drivers/dma/at_hdmac_regs.h
13289F:	drivers/dma/at_xdmac.c
13290F:	include/dt-bindings/dma/at91.h
13291
13292MICROCHIP AT91 SERIAL DRIVER
13293M:	Richard Genoud <richard.genoud@gmail.com>
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13296F:	drivers/tty/serial/atmel_serial.c
13297F:	drivers/tty/serial/atmel_serial.h
13298
13299MICROCHIP AT91 USART MFD DRIVER
13300M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13301L:	linux-kernel@vger.kernel.org
13302S:	Supported
13303F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13304F:	drivers/mfd/at91-usart.c
13305F:	include/dt-bindings/mfd/at91-usart.h
13306
13307MICROCHIP AT91 USART SPI DRIVER
13308M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13309L:	linux-spi@vger.kernel.org
13310S:	Supported
13311F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13312F:	drivers/spi/spi-at91-usart.c
13313
13314MICROCHIP AUDIO ASOC DRIVERS
13315M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13316L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13317S:	Supported
13318F:	sound/soc/atmel
13319
13320MICROCHIP CSI2DC DRIVER
13321M:	Eugen Hristev <eugen.hristev@microchip.com>
13322L:	linux-media@vger.kernel.org
13323S:	Supported
13324F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13325F:	drivers/media/platform/atmel/microchip-csi2dc.c
13326
13327MICROCHIP ECC DRIVER
13328M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13329L:	linux-crypto@vger.kernel.org
13330S:	Maintained
13331F:	drivers/crypto/atmel-ecc.*
13332
13333MICROCHIP EIC DRIVER
13334M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13336S:	Supported
13337F:	drivers/irqchip/irq-mchp-eic.c
13338
13339MICROCHIP I2C DRIVER
13340M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13341L:	linux-i2c@vger.kernel.org
13342S:	Supported
13343F:	drivers/i2c/busses/i2c-at91-*.c
13344F:	drivers/i2c/busses/i2c-at91.h
13345
13346MICROCHIP ISC DRIVER
13347M:	Eugen Hristev <eugen.hristev@microchip.com>
13348L:	linux-media@vger.kernel.org
13349S:	Supported
13350F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13351F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13352F:	drivers/media/platform/atmel/atmel-isc*
13353F:	drivers/media/platform/atmel/atmel-sama*-isc*
13354F:	include/linux/atmel-isc-media.h
13355
13356MICROCHIP ISI DRIVER
13357M:	Eugen Hristev <eugen.hristev@microchip.com>
13358L:	linux-media@vger.kernel.org
13359S:	Supported
13360F:	drivers/media/platform/atmel/atmel-isi.c
13361F:	drivers/media/platform/atmel/atmel-isi.h
13362
13363MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13364M:	Woojung Huh <woojung.huh@microchip.com>
13365M:	UNGLinuxDriver@microchip.com
13366L:	netdev@vger.kernel.org
13367S:	Maintained
13368F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13369F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13370F:	drivers/net/dsa/microchip/*
13371F:	include/linux/platform_data/microchip-ksz.h
13372F:	net/dsa/tag_ksz.c
13373
13374MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13375M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13376R:	UNGLinuxDriver@microchip.com
13377L:	netdev@vger.kernel.org
13378S:	Maintained
13379F:	drivers/net/phy/microchip_t1.c
13380
13381MICROCHIP LAN743X ETHERNET DRIVER
13382M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13383M:	UNGLinuxDriver@microchip.com
13384L:	netdev@vger.kernel.org
13385S:	Maintained
13386F:	drivers/net/ethernet/microchip/lan743x_*
13387
13388MICROCHIP LAN966X ETHERNET DRIVER
13389M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13390M:	UNGLinuxDriver@microchip.com
13391L:	netdev@vger.kernel.org
13392S:	Maintained
13393F:	drivers/net/ethernet/microchip/lan966x/*
13394
13395MICROCHIP LCDFB DRIVER
13396M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13397L:	linux-fbdev@vger.kernel.org
13398S:	Maintained
13399F:	drivers/video/fbdev/atmel_lcdfb.c
13400F:	include/video/atmel_lcdc.h
13401
13402MICROCHIP MCP16502 PMIC DRIVER
13403M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13405S:	Supported
13406F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13407F:	drivers/regulator/mcp16502.c
13408
13409MICROCHIP MCP3911 ADC DRIVER
13410M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13411M:	Kent Gustavsson <kent@minoris.se>
13412L:	linux-iio@vger.kernel.org
13413S:	Supported
13414F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13415F:	drivers/iio/adc/mcp3911.c
13416
13417MICROCHIP MMC/SD/SDIO MCI DRIVER
13418M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13419S:	Maintained
13420F:	drivers/mmc/host/atmel-mci.c
13421
13422MICROCHIP NAND DRIVER
13423M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13424L:	linux-mtd@lists.infradead.org
13425S:	Supported
13426F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13427F:	drivers/mtd/nand/raw/atmel/*
13428
13429MICROCHIP OTPC DRIVER
13430M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13432S:	Supported
13433F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13434F:	drivers/nvmem/microchip-otpc.c
13435F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13436
13437MICROCHIP PWM DRIVER
13438M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13440L:	linux-pwm@vger.kernel.org
13441S:	Supported
13442F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13443F:	drivers/pwm/pwm-atmel.c
13444
13445MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13446M:	Eugen Hristev <eugen.hristev@microchip.com>
13447L:	linux-iio@vger.kernel.org
13448S:	Supported
13449F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13450F:	drivers/iio/adc/at91-sama5d2_adc.c
13451F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13452
13453MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13454M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13455S:	Supported
13456F:	drivers/power/reset/at91-sama5d2_shdwc.c
13457
13458MICROCHIP SPI DRIVER
13459M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13460S:	Supported
13461F:	drivers/spi/spi-atmel.*
13462
13463MICROCHIP SSC DRIVER
13464M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13466S:	Supported
13467F:	drivers/misc/atmel-ssc.c
13468F:	include/linux/atmel-ssc.h
13469
13470MICROCHIP USB251XB DRIVER
13471M:	Richard Leitner <richard.leitner@skidata.com>
13472L:	linux-usb@vger.kernel.org
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13475F:	drivers/usb/misc/usb251xb.c
13476
13477MICROCHIP USBA UDC DRIVER
13478M:	Cristian Birsan <cristian.birsan@microchip.com>
13479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13480S:	Supported
13481F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13482
13483MICROCHIP WILC1000 WIFI DRIVER
13484M:	Ajay Singh <ajay.kathat@microchip.com>
13485M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13486L:	linux-wireless@vger.kernel.org
13487S:	Supported
13488F:	drivers/net/wireless/microchip/wilc1000/
13489
13490MICROSEMI MIPS SOCS
13491M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13492M:	UNGLinuxDriver@microchip.com
13493L:	linux-mips@vger.kernel.org
13494S:	Supported
13495F:	Documentation/devicetree/bindings/mips/mscc.txt
13496F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13497F:	arch/mips/boot/dts/mscc/
13498F:	arch/mips/configs/generic/board-ocelot.config
13499F:	arch/mips/generic/board-ocelot.c
13500
13501MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13502M:	Don Brace <don.brace@microchip.com>
13503L:	storagedev@microchip.com
13504L:	linux-scsi@vger.kernel.org
13505S:	Supported
13506F:	Documentation/scsi/smartpqi.rst
13507F:	drivers/scsi/smartpqi/Kconfig
13508F:	drivers/scsi/smartpqi/Makefile
13509F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13510F:	include/linux/cciss*.h
13511F:	include/uapi/linux/cciss*.h
13512
13513MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13514M:	Maximilian Luz <luzmaximilian@gmail.com>
13515L:	platform-driver-x86@vger.kernel.org
13516S:	Maintained
13517F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13518
13519MICROSOFT SURFACE BATTERY AND AC DRIVERS
13520M:	Maximilian Luz <luzmaximilian@gmail.com>
13521L:	linux-pm@vger.kernel.org
13522L:	platform-driver-x86@vger.kernel.org
13523S:	Maintained
13524F:	drivers/power/supply/surface_battery.c
13525F:	drivers/power/supply/surface_charger.c
13526
13527MICROSOFT SURFACE DTX DRIVER
13528M:	Maximilian Luz <luzmaximilian@gmail.com>
13529L:	platform-driver-x86@vger.kernel.org
13530S:	Maintained
13531F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13532F:	drivers/platform/surface/surface_dtx.c
13533F:	include/uapi/linux/surface_aggregator/dtx.h
13534
13535MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13536M:	Maximilian Luz <luzmaximilian@gmail.com>
13537L:	platform-driver-x86@vger.kernel.org
13538S:	Maintained
13539F:	drivers/platform/surface/surface_gpe.c
13540
13541MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13542M:	Hans de Goede <hdegoede@redhat.com>
13543M:	Mark Gross <markgross@kernel.org>
13544M:	Maximilian Luz <luzmaximilian@gmail.com>
13545L:	platform-driver-x86@vger.kernel.org
13546S:	Maintained
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13548F:	drivers/platform/surface/
13549
13550MICROSOFT SURFACE HID TRANSPORT DRIVER
13551M:	Maximilian Luz <luzmaximilian@gmail.com>
13552L:	linux-input@vger.kernel.org
13553L:	platform-driver-x86@vger.kernel.org
13554S:	Maintained
13555F:	drivers/hid/surface-hid/
13556
13557MICROSOFT SURFACE HOT-PLUG DRIVER
13558M:	Maximilian Luz <luzmaximilian@gmail.com>
13559L:	platform-driver-x86@vger.kernel.org
13560S:	Maintained
13561F:	drivers/platform/surface/surface_hotplug.c
13562
13563MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13564M:	Maximilian Luz <luzmaximilian@gmail.com>
13565L:	platform-driver-x86@vger.kernel.org
13566S:	Maintained
13567F:	drivers/platform/surface/surface_platform_profile.c
13568
13569MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13570M:	Chen Yu <yu.c.chen@intel.com>
13571L:	platform-driver-x86@vger.kernel.org
13572S:	Supported
13573F:	drivers/platform/surface/surfacepro3_button.c
13574
13575MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13576M:	Maximilian Luz <luzmaximilian@gmail.com>
13577L:	platform-driver-x86@vger.kernel.org
13578S:	Maintained
13579W:	https://github.com/linux-surface/surface-aggregator-module
13580C:	irc://irc.libera.chat/linux-surface
13581F:	Documentation/driver-api/surface_aggregator/
13582F:	drivers/platform/surface/aggregator/
13583F:	drivers/platform/surface/surface_acpi_notify.c
13584F:	drivers/platform/surface/surface_aggregator_cdev.c
13585F:	drivers/platform/surface/surface_aggregator_registry.c
13586F:	include/linux/surface_acpi_notify.h
13587F:	include/linux/surface_aggregator/
13588F:	include/uapi/linux/surface_aggregator/
13589
13590MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13591M:	Maximilian Luz <luzmaximilian@gmail.com>
13592L:	platform-driver-x86@vger.kernel.org
13593S:	Maintained
13594F:	drivers/platform/surface/surface_aggregator_hub.c
13595
13596MICROTEK X6 SCANNER
13597M:	Oliver Neukum <oliver@neukum.org>
13598S:	Maintained
13599F:	drivers/usb/image/microtek.*
13600
13601MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13602M:	Luka Kovacic <luka.kovacic@sartura.hr>
13603M:	Luka Perkov <luka.perkov@sartura.hr>
13604S:	Maintained
13605F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13606F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13607F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13608F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13609F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13610F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13611
13612MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13614L:	linux-media@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13617F:	Documentation/driver-api/media/drivers/ccs/
13618F:	Documentation/userspace-api/media/drivers/ccs.rst
13619F:	drivers/media/i2c/ccs-pll.c
13620F:	drivers/media/i2c/ccs-pll.h
13621F:	drivers/media/i2c/ccs/
13622F:	include/uapi/linux/ccs.h
13623F:	include/uapi/linux/smiapp.h
13624
13625MIPS
13626M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13627L:	linux-mips@vger.kernel.org
13628S:	Maintained
13629W:	http://www.linux-mips.org/
13630Q:	https://patchwork.kernel.org/project/linux-mips/list/
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13632F:	Documentation/devicetree/bindings/mips/
13633F:	Documentation/mips/
13634F:	arch/mips/
13635F:	drivers/platform/mips/
13636F:	include/dt-bindings/mips/
13637
13638MIPS BOSTON DEVELOPMENT BOARD
13639M:	Paul Burton <paulburton@kernel.org>
13640L:	linux-mips@vger.kernel.org
13641S:	Maintained
13642F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13643F:	arch/mips/boot/dts/img/boston.dts
13644F:	arch/mips/configs/generic/board-boston.config
13645F:	drivers/clk/imgtec/clk-boston.c
13646F:	include/dt-bindings/clock/boston-clock.h
13647
13648MIPS CORE DRIVERS
13649M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13650M:	Serge Semin <fancer.lancer@gmail.com>
13651L:	linux-mips@vger.kernel.org
13652S:	Supported
13653F:	drivers/bus/mips_cdmm.c
13654F:	drivers/clocksource/mips-gic-timer.c
13655F:	drivers/cpuidle/cpuidle-cps.c
13656F:	drivers/irqchip/irq-mips-cpu.c
13657F:	drivers/irqchip/irq-mips-gic.c
13658
13659MIPS GENERIC PLATFORM
13660M:	Paul Burton <paulburton@kernel.org>
13661L:	linux-mips@vger.kernel.org
13662S:	Supported
13663F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13664F:	arch/mips/generic/
13665F:	arch/mips/tools/generic-board-config.sh
13666
13667MIPS RINT INSTRUCTION EMULATION
13668M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13669L:	linux-mips@vger.kernel.org
13670S:	Supported
13671F:	arch/mips/math-emu/dp_rint.c
13672F:	arch/mips/math-emu/sp_rint.c
13673
13674MIPS/LOONGSON1 ARCHITECTURE
13675M:	Keguang Zhang <keguang.zhang@gmail.com>
13676L:	linux-mips@vger.kernel.org
13677S:	Maintained
13678F:	arch/mips/include/asm/mach-loongson32/
13679F:	arch/mips/loongson32/
13680F:	drivers/*/*/*loongson1*
13681F:	drivers/*/*loongson1*
13682
13683MIPS/LOONGSON2EF ARCHITECTURE
13684M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13685L:	linux-mips@vger.kernel.org
13686S:	Maintained
13687F:	arch/mips/include/asm/mach-loongson2ef/
13688F:	arch/mips/loongson2ef/
13689F:	drivers/cpufreq/loongson2_cpufreq.c
13690
13691MIPS/LOONGSON64 ARCHITECTURE
13692M:	Huacai Chen <chenhuacai@kernel.org>
13693M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13694L:	linux-mips@vger.kernel.org
13695S:	Maintained
13696F:	arch/mips/include/asm/mach-loongson64/
13697F:	arch/mips/loongson64/
13698F:	drivers/irqchip/irq-loongson*
13699F:	drivers/platform/mips/cpu_hwmon.c
13700
13701MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13702M:	Hans Verkuil <hverkuil@xs4all.nl>
13703L:	linux-media@vger.kernel.org
13704S:	Odd Fixes
13705W:	https://linuxtv.org
13706T:	git git://linuxtv.org/media_tree.git
13707F:	drivers/media/radio/radio-miropcm20*
13708
13709MMP SUPPORT
13710R:	Lubomir Rintel <lkundrak@v3.sk>
13711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13712S:	Odd Fixes
13713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13714F:	arch/arm/boot/dts/mmp*
13715F:	arch/arm/mach-mmp/
13716F:	include/linux/soc/mmp/
13717
13718MMP USB PHY DRIVERS
13719R:	Lubomir Rintel <lkundrak@v3.sk>
13720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13721S:	Maintained
13722F:	drivers/phy/marvell/phy-mmp3-usb.c
13723F:	drivers/phy/marvell/phy-pxa-usb.c
13724
13725MMU GATHER AND TLB INVALIDATION
13726M:	Will Deacon <will@kernel.org>
13727M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13728M:	Andrew Morton <akpm@linux-foundation.org>
13729M:	Nick Piggin <npiggin@gmail.com>
13730M:	Peter Zijlstra <peterz@infradead.org>
13731L:	linux-arch@vger.kernel.org
13732L:	linux-mm@kvack.org
13733S:	Maintained
13734F:	arch/*/include/asm/tlb.h
13735F:	include/asm-generic/tlb.h
13736F:	mm/mmu_gather.c
13737
13738MN88472 MEDIA DRIVER
13739M:	Antti Palosaari <crope@iki.fi>
13740L:	linux-media@vger.kernel.org
13741S:	Maintained
13742W:	https://linuxtv.org
13743W:	http://palosaari.fi/linux/
13744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13745F:	drivers/media/dvb-frontends/mn88472*
13746
13747MN88473 MEDIA DRIVER
13748M:	Antti Palosaari <crope@iki.fi>
13749L:	linux-media@vger.kernel.org
13750S:	Maintained
13751W:	https://linuxtv.org
13752W:	http://palosaari.fi/linux/
13753Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13754F:	drivers/media/dvb-frontends/mn88473*
13755
13756MODULE SUPPORT
13757M:	Luis Chamberlain <mcgrof@kernel.org>
13758L:	linux-modules@vger.kernel.org
13759L:	linux-kernel@vger.kernel.org
13760S:	Maintained
13761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13762F:	include/linux/module.h
13763F:	kernel/module/
13764F:	scripts/module*
13765
13766MONOLITHIC POWER SYSTEM PMIC DRIVER
13767M:	Saravanan Sekar <sravanhome@gmail.com>
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13770F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13771F:	drivers/iio/adc/mp2629_adc.c
13772F:	drivers/mfd/mp2629.c
13773F:	drivers/power/supply/mp2629_charger.c
13774F:	drivers/regulator/mp5416.c
13775F:	drivers/regulator/mpq7920.c
13776F:	drivers/regulator/mpq7920.h
13777F:	include/linux/mfd/mp2629.h
13778
13779MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13780S:	Orphan
13781W:	http://popies.net/meye/
13782F:	Documentation/userspace-api/media/drivers/meye*
13783F:	drivers/media/pci/meye/
13784F:	include/uapi/linux/meye.h
13785
13786MOTORCOMM PHY DRIVER
13787M:	Peter Geis <pgwipeout@gmail.com>
13788L:	netdev@vger.kernel.org
13789S:	Maintained
13790F:	drivers/net/phy/motorcomm.c
13791
13792MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13793M:	Jiri Slaby <jirislaby@kernel.org>
13794S:	Maintained
13795F:	Documentation/driver-api/tty/moxa-smartio.rst
13796F:	drivers/tty/mxser.*
13797
13798MR800 AVERMEDIA USB FM RADIO DRIVER
13799M:	Alexey Klimov <klimov.linux@gmail.com>
13800L:	linux-media@vger.kernel.org
13801S:	Maintained
13802T:	git git://linuxtv.org/media_tree.git
13803F:	drivers/media/radio/radio-mr800.c
13804
13805MRF24J40 IEEE 802.15.4 RADIO DRIVER
13806M:	Alan Ott <alan@signal11.us>
13807L:	linux-wpan@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13810F:	drivers/net/ieee802154/mrf24j40.c
13811
13812MSI LAPTOP SUPPORT
13813M:	"Lee, Chun-Yi" <jlee@suse.com>
13814L:	platform-driver-x86@vger.kernel.org
13815S:	Maintained
13816F:	drivers/platform/x86/msi-laptop.c
13817
13818MSI WMI SUPPORT
13819L:	platform-driver-x86@vger.kernel.org
13820S:	Orphan
13821F:	drivers/platform/x86/msi-wmi.c
13822
13823MSI001 MEDIA DRIVER
13824M:	Antti Palosaari <crope@iki.fi>
13825L:	linux-media@vger.kernel.org
13826S:	Maintained
13827W:	https://linuxtv.org
13828W:	http://palosaari.fi/linux/
13829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13830T:	git git://linuxtv.org/anttip/media_tree.git
13831F:	drivers/media/tuners/msi001*
13832
13833MSI2500 MEDIA DRIVER
13834M:	Antti Palosaari <crope@iki.fi>
13835L:	linux-media@vger.kernel.org
13836S:	Maintained
13837W:	https://linuxtv.org
13838W:	http://palosaari.fi/linux/
13839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13840T:	git git://linuxtv.org/anttip/media_tree.git
13841F:	drivers/media/usb/msi2500/
13842
13843MSTAR INTERRUPT CONTROLLER DRIVER
13844M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13845M:	Daniel Palmer <daniel@thingy.jp>
13846S:	Maintained
13847F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13848F:	drivers/irqchip/irq-mst-intc.c
13849
13850MSYSTEMS DISKONCHIP G3 MTD DRIVER
13851M:	Robert Jarzmik <robert.jarzmik@free.fr>
13852L:	linux-mtd@lists.infradead.org
13853S:	Maintained
13854F:	drivers/mtd/devices/docg3*
13855
13856MT9M032 APTINA SENSOR DRIVER
13857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13858L:	linux-media@vger.kernel.org
13859S:	Maintained
13860T:	git git://linuxtv.org/media_tree.git
13861F:	drivers/media/i2c/mt9m032.c
13862F:	include/media/i2c/mt9m032.h
13863
13864MT9P031 APTINA CAMERA SENSOR
13865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13866L:	linux-media@vger.kernel.org
13867S:	Maintained
13868T:	git git://linuxtv.org/media_tree.git
13869F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13870F:	drivers/media/i2c/mt9p031.c
13871F:	include/media/i2c/mt9p031.h
13872
13873MT9T001 APTINA CAMERA SENSOR
13874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13875L:	linux-media@vger.kernel.org
13876S:	Maintained
13877T:	git git://linuxtv.org/media_tree.git
13878F:	drivers/media/i2c/mt9t001.c
13879F:	include/media/i2c/mt9t001.h
13880
13881MT9T112 APTINA CAMERA SENSOR
13882M:	Jacopo Mondi <jacopo@jmondi.org>
13883L:	linux-media@vger.kernel.org
13884S:	Odd Fixes
13885T:	git git://linuxtv.org/media_tree.git
13886F:	drivers/media/i2c/mt9t112.c
13887F:	include/media/i2c/mt9t112.h
13888
13889MT9V032 APTINA CAMERA SENSOR
13890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13891L:	linux-media@vger.kernel.org
13892S:	Maintained
13893T:	git git://linuxtv.org/media_tree.git
13894F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13895F:	drivers/media/i2c/mt9v032.c
13896F:	include/media/i2c/mt9v032.h
13897
13898MT9V111 APTINA CAMERA SENSOR
13899M:	Jacopo Mondi <jacopo@jmondi.org>
13900L:	linux-media@vger.kernel.org
13901S:	Maintained
13902T:	git git://linuxtv.org/media_tree.git
13903F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13904F:	drivers/media/i2c/mt9v111.c
13905
13906MULTIFUNCTION DEVICES (MFD)
13907M:	Lee Jones <lee@kernel.org>
13908S:	Supported
13909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13910F:	Documentation/devicetree/bindings/mfd/
13911F:	drivers/mfd/
13912F:	include/dt-bindings/mfd/
13913F:	include/linux/mfd/
13914
13915MULTIMEDIA CARD (MMC) ETC. OVER SPI
13916S:	Orphan
13917F:	drivers/mmc/host/mmc_spi.c
13918F:	include/linux/spi/mmc_spi.h
13919
13920MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13921M:	Ulf Hansson <ulf.hansson@linaro.org>
13922L:	linux-mmc@vger.kernel.org
13923S:	Maintained
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13925F:	Documentation/devicetree/bindings/mmc/
13926F:	drivers/mmc/
13927F:	include/linux/mmc/
13928F:	include/uapi/linux/mmc/
13929
13930MULTIPLEXER SUBSYSTEM
13931M:	Peter Rosin <peda@axentia.se>
13932S:	Maintained
13933F:	Documentation/ABI/testing/sysfs-class-mux*
13934F:	Documentation/devicetree/bindings/mux/
13935F:	drivers/mux/
13936F:	include/dt-bindings/mux/
13937F:	include/linux/mux/
13938
13939MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13940M:	Bin Liu <b-liu@ti.com>
13941L:	linux-usb@vger.kernel.org
13942S:	Maintained
13943F:	drivers/usb/musb/
13944
13945MXL301RF MEDIA DRIVER
13946M:	Akihiro Tsukada <tskd08@gmail.com>
13947L:	linux-media@vger.kernel.org
13948S:	Odd Fixes
13949F:	drivers/media/tuners/mxl301rf*
13950
13951MXL5007T MEDIA DRIVER
13952M:	Michael Krufky <mkrufky@linuxtv.org>
13953L:	linux-media@vger.kernel.org
13954S:	Maintained
13955W:	https://linuxtv.org
13956W:	http://github.com/mkrufky
13957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13958T:	git git://linuxtv.org/mkrufky/tuners.git
13959F:	drivers/media/tuners/mxl5007t.*
13960
13961MXSFB DRM DRIVER
13962M:	Marek Vasut <marex@denx.de>
13963M:	Stefan Agner <stefan@agner.ch>
13964L:	dri-devel@lists.freedesktop.org
13965S:	Supported
13966T:	git git://anongit.freedesktop.org/drm/drm-misc
13967F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13968F:	drivers/gpu/drm/mxsfb/
13969
13970MYLEX DAC960 PCI RAID Controller
13971M:	Hannes Reinecke <hare@kernel.org>
13972L:	linux-scsi@vger.kernel.org
13973S:	Supported
13974F:	drivers/scsi/myrb.*
13975F:	drivers/scsi/myrs.*
13976
13977MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13978M:	Chris Lee <christopher.lee@cspi.com>
13979L:	netdev@vger.kernel.org
13980S:	Supported
13981W:	https://www.cspi.com/ethernet-products/support/downloads/
13982F:	drivers/net/ethernet/myricom/myri10ge/
13983
13984NAND FLASH SUBSYSTEM
13985M:	Miquel Raynal <miquel.raynal@bootlin.com>
13986R:	Richard Weinberger <richard@nod.at>
13987L:	linux-mtd@lists.infradead.org
13988S:	Maintained
13989W:	http://www.linux-mtd.infradead.org/
13990Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13991C:	irc://irc.oftc.net/mtd
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13993F:	drivers/mtd/nand/
13994F:	include/linux/mtd/*nand*.h
13995
13996NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13997M:	Daniel Mack <zonque@gmail.com>
13998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13999S:	Maintained
14000W:	http://www.native-instruments.com
14001F:	sound/usb/caiaq/
14002
14003NATSEMI ETHERNET DRIVER (DP8381x)
14004S:	Orphan
14005F:	drivers/net/ethernet/natsemi/natsemi.c
14006
14007NCR 5380 SCSI DRIVERS
14008M:	Finn Thain <fthain@linux-m68k.org>
14009M:	Michael Schmitz <schmitzmic@gmail.com>
14010L:	linux-scsi@vger.kernel.org
14011S:	Maintained
14012F:	Documentation/scsi/g_NCR5380.rst
14013F:	drivers/scsi/NCR5380.*
14014F:	drivers/scsi/arm/cumana_1.c
14015F:	drivers/scsi/arm/oak.c
14016F:	drivers/scsi/atari_scsi.*
14017F:	drivers/scsi/dmx3191d.c
14018F:	drivers/scsi/g_NCR5380.*
14019F:	drivers/scsi/mac_scsi.*
14020F:	drivers/scsi/sun3_scsi.*
14021F:	drivers/scsi/sun3_scsi_vme.c
14022
14023NCSI LIBRARY
14024M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14025S:	Maintained
14026F:	net/ncsi/
14027
14028NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14029M:	Guenter Roeck <linux@roeck-us.net>
14030L:	linux-hwmon@vger.kernel.org
14031S:	Maintained
14032F:	Documentation/hwmon/nct6775.rst
14033F:	drivers/hwmon/nct6775-core.c
14034F:	drivers/hwmon/nct6775-platform.c
14035F:	drivers/hwmon/nct6775.h
14036
14037NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14038M:	Zev Weiss <zev@bewilderbeest.net>
14039L:	linux-hwmon@vger.kernel.org
14040S:	Maintained
14041F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14042F:	drivers/hwmon/nct6775-i2c.c
14043
14044NETDEVSIM
14045M:	Jakub Kicinski <kuba@kernel.org>
14046S:	Maintained
14047F:	drivers/net/netdevsim/*
14048
14049NETEM NETWORK EMULATOR
14050M:	Stephen Hemminger <stephen@networkplumber.org>
14051L:	netdev@vger.kernel.org
14052S:	Maintained
14053F:	net/sched/sch_netem.c
14054
14055NETERION 10GbE DRIVERS (s2io)
14056M:	Jon Mason <jdmason@kudzu.us>
14057L:	netdev@vger.kernel.org
14058S:	Supported
14059F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14060F:	drivers/net/ethernet/neterion/
14061
14062NETFILTER
14063M:	Pablo Neira Ayuso <pablo@netfilter.org>
14064M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14065M:	Florian Westphal <fw@strlen.de>
14066L:	netfilter-devel@vger.kernel.org
14067L:	coreteam@netfilter.org
14068S:	Maintained
14069W:	http://www.netfilter.org/
14070W:	http://www.iptables.org/
14071W:	http://www.nftables.org/
14072Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14073C:	irc://irc.libera.chat/netfilter
14074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14076F:	include/linux/netfilter*
14077F:	include/linux/netfilter/
14078F:	include/net/netfilter/
14079F:	include/uapi/linux/netfilter*
14080F:	include/uapi/linux/netfilter/
14081F:	net/*/netfilter.c
14082F:	net/*/netfilter/
14083F:	net/bridge/br_netfilter*.c
14084F:	net/netfilter/
14085
14086NETROM NETWORK LAYER
14087M:	Ralf Baechle <ralf@linux-mips.org>
14088L:	linux-hams@vger.kernel.org
14089S:	Maintained
14090W:	http://www.linux-ax25.org/
14091F:	include/net/netrom.h
14092F:	include/uapi/linux/netrom.h
14093F:	net/netrom/
14094
14095NETRONIX EMBEDDED CONTROLLER
14096M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14097S:	Maintained
14098F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14099F:	drivers/mfd/ntxec.c
14100F:	drivers/pwm/pwm-ntxec.c
14101F:	drivers/rtc/rtc-ntxec.c
14102F:	include/linux/mfd/ntxec.h
14103
14104NETRONOME ETHERNET DRIVERS
14105M:	Simon Horman <simon.horman@corigine.com>
14106R:	Jakub Kicinski <kuba@kernel.org>
14107L:	oss-drivers@corigine.com
14108S:	Maintained
14109F:	drivers/net/ethernet/netronome/
14110
14111NETWORK BLOCK DEVICE (NBD)
14112M:	Josef Bacik <josef@toxicpanda.com>
14113L:	linux-block@vger.kernel.org
14114L:	nbd@other.debian.org
14115S:	Maintained
14116F:	Documentation/admin-guide/blockdev/nbd.rst
14117F:	drivers/block/nbd.c
14118F:	include/trace/events/nbd.h
14119F:	include/uapi/linux/nbd.h
14120
14121NETWORK DROP MONITOR
14122M:	Neil Horman <nhorman@tuxdriver.com>
14123L:	netdev@vger.kernel.org
14124S:	Maintained
14125W:	https://fedorahosted.org/dropwatch/
14126F:	include/uapi/linux/net_dropmon.h
14127F:	net/core/drop_monitor.c
14128
14129NETWORKING DRIVERS
14130M:	"David S. Miller" <davem@davemloft.net>
14131M:	Eric Dumazet <edumazet@google.com>
14132M:	Jakub Kicinski <kuba@kernel.org>
14133M:	Paolo Abeni <pabeni@redhat.com>
14134L:	netdev@vger.kernel.org
14135S:	Maintained
14136Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14139F:	Documentation/devicetree/bindings/net/
14140F:	drivers/connector/
14141F:	drivers/net/
14142F:	include/dt-bindings/net/
14143F:	include/linux/etherdevice.h
14144F:	include/linux/fcdevice.h
14145F:	include/linux/fddidevice.h
14146F:	include/linux/hippidevice.h
14147F:	include/linux/if_*
14148F:	include/linux/inetdevice.h
14149F:	include/linux/netdevice.h
14150F:	include/uapi/linux/if_*
14151F:	include/uapi/linux/netdevice.h
14152
14153NETWORKING DRIVERS (WIRELESS)
14154M:	Kalle Valo <kvalo@kernel.org>
14155L:	linux-wireless@vger.kernel.org
14156S:	Maintained
14157W:	https://wireless.wiki.kernel.org/
14158Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14161F:	Documentation/devicetree/bindings/net/wireless/
14162F:	drivers/net/wireless/
14163
14164NETWORKING [DSA]
14165M:	Andrew Lunn <andrew@lunn.ch>
14166M:	Vivien Didelot <vivien.didelot@gmail.com>
14167M:	Florian Fainelli <f.fainelli@gmail.com>
14168M:	Vladimir Oltean <olteanv@gmail.com>
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/net/dsa/
14171F:	drivers/net/dsa/
14172F:	include/linux/dsa/
14173F:	include/linux/platform_data/dsa.h
14174F:	include/net/dsa.h
14175F:	net/dsa/
14176F:	tools/testing/selftests/drivers/net/dsa/
14177
14178NETWORKING [GENERAL]
14179M:	"David S. Miller" <davem@davemloft.net>
14180M:	Eric Dumazet <edumazet@google.com>
14181M:	Jakub Kicinski <kuba@kernel.org>
14182M:	Paolo Abeni <pabeni@redhat.com>
14183L:	netdev@vger.kernel.org
14184S:	Maintained
14185Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14186B:	mailto:netdev@vger.kernel.org
14187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14189F:	Documentation/networking/
14190F:	Documentation/process/maintainer-netdev.rst
14191F:	include/linux/in.h
14192F:	include/linux/net.h
14193F:	include/linux/netdevice.h
14194F:	include/net/
14195F:	include/uapi/linux/in.h
14196F:	include/uapi/linux/net.h
14197F:	include/uapi/linux/net_namespace.h
14198F:	include/uapi/linux/netdevice.h
14199F:	lib/net_utils.c
14200F:	lib/random32.c
14201F:	net/
14202F:	tools/testing/selftests/net/
14203
14204NETWORKING [IPSEC]
14205M:	Steffen Klassert <steffen.klassert@secunet.com>
14206M:	Herbert Xu <herbert@gondor.apana.org.au>
14207M:	"David S. Miller" <davem@davemloft.net>
14208L:	netdev@vger.kernel.org
14209S:	Maintained
14210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14212F:	include/net/xfrm.h
14213F:	include/uapi/linux/xfrm.h
14214F:	net/ipv4/ah4.c
14215F:	net/ipv4/esp4*
14216F:	net/ipv4/ip_vti.c
14217F:	net/ipv4/ipcomp.c
14218F:	net/ipv4/xfrm*
14219F:	net/ipv6/ah6.c
14220F:	net/ipv6/esp6*
14221F:	net/ipv6/ip6_vti.c
14222F:	net/ipv6/ipcomp6.c
14223F:	net/ipv6/xfrm*
14224F:	net/key/
14225F:	net/xfrm/
14226F:	tools/testing/selftests/net/ipsec.c
14227
14228NETWORKING [IPv4/IPv6]
14229M:	"David S. Miller" <davem@davemloft.net>
14230M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14231M:	David Ahern <dsahern@kernel.org>
14232L:	netdev@vger.kernel.org
14233S:	Maintained
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14235F:	arch/x86/net/*
14236F:	include/linux/ip.h
14237F:	include/linux/ipv6*
14238F:	include/net/fib*
14239F:	include/net/ip*
14240F:	include/net/route.h
14241F:	net/ipv4/
14242F:	net/ipv6/
14243
14244NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14245M:	Paul Moore <paul@paul-moore.com>
14246L:	netdev@vger.kernel.org
14247L:	linux-security-module@vger.kernel.org
14248S:	Maintained
14249W:	https://github.com/netlabel
14250F:	Documentation/netlabel/
14251F:	include/net/calipso.h
14252F:	include/net/cipso_ipv4.h
14253F:	include/net/netlabel.h
14254F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14255F:	include/uapi/linux/netfilter/xt_SECMARK.h
14256F:	net/ipv4/cipso_ipv4.c
14257F:	net/ipv6/calipso.c
14258F:	net/netfilter/xt_CONNSECMARK.c
14259F:	net/netfilter/xt_SECMARK.c
14260F:	net/netlabel/
14261
14262NETWORKING [MPTCP]
14263M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14264M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14265L:	netdev@vger.kernel.org
14266L:	mptcp@lists.linux.dev
14267S:	Maintained
14268W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14269B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14270F:	Documentation/networking/mptcp-sysctl.rst
14271F:	include/net/mptcp.h
14272F:	include/trace/events/mptcp.h
14273F:	include/uapi/linux/mptcp.h
14274F:	net/mptcp/
14275F:	tools/testing/selftests/bpf/*/*mptcp*.c
14276F:	tools/testing/selftests/net/mptcp/
14277
14278NETWORKING [TCP]
14279M:	Eric Dumazet <edumazet@google.com>
14280L:	netdev@vger.kernel.org
14281S:	Maintained
14282F:	include/linux/tcp.h
14283F:	include/net/tcp.h
14284F:	include/trace/events/tcp.h
14285F:	include/uapi/linux/tcp.h
14286F:	net/ipv4/syncookies.c
14287F:	net/ipv4/tcp*.c
14288F:	net/ipv6/syncookies.c
14289F:	net/ipv6/tcp*.c
14290
14291NETWORKING [TLS]
14292M:	Boris Pismenny <borisp@nvidia.com>
14293M:	John Fastabend <john.fastabend@gmail.com>
14294M:	Jakub Kicinski <kuba@kernel.org>
14295L:	netdev@vger.kernel.org
14296S:	Maintained
14297F:	include/net/tls.h
14298F:	include/uapi/linux/tls.h
14299F:	net/tls/*
14300
14301NETXEN (1/10) GbE SUPPORT
14302M:	Manish Chopra <manishc@marvell.com>
14303M:	Rahul Verma <rahulv@marvell.com>
14304M:	GR-Linux-NIC-Dev@marvell.com
14305L:	netdev@vger.kernel.org
14306S:	Supported
14307F:	drivers/net/ethernet/qlogic/netxen/
14308
14309NET_FAILOVER MODULE
14310M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14311L:	netdev@vger.kernel.org
14312S:	Supported
14313F:	Documentation/networking/net_failover.rst
14314F:	drivers/net/net_failover.c
14315F:	include/net/net_failover.h
14316
14317NEXTHOP
14318M:	David Ahern <dsahern@kernel.org>
14319L:	netdev@vger.kernel.org
14320S:	Maintained
14321F:	include/net/netns/nexthop.h
14322F:	include/net/nexthop.h
14323F:	include/uapi/linux/nexthop.h
14324F:	net/ipv4/nexthop.c
14325
14326NFC SUBSYSTEM
14327M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14328L:	linux-nfc@lists.01.org (subscribers-only)
14329L:	netdev@vger.kernel.org
14330S:	Maintained
14331B:	mailto:linux-nfc@lists.01.org
14332F:	Documentation/devicetree/bindings/net/nfc/
14333F:	drivers/nfc/
14334F:	include/linux/platform_data/nfcmrvl.h
14335F:	include/net/nfc/
14336F:	include/uapi/linux/nfc.h
14337F:	net/nfc/
14338
14339NFC VIRTUAL NCI DEVICE DRIVER
14340M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14341L:	netdev@vger.kernel.org
14342L:	linux-nfc@lists.01.org (subscribers-only)
14343S:	Supported
14344F:	drivers/nfc/virtual_ncidev.c
14345F:	tools/testing/selftests/nci/
14346
14347NFS, SUNRPC, AND LOCKD CLIENTS
14348M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14349M:	Anna Schumaker <anna@kernel.org>
14350L:	linux-nfs@vger.kernel.org
14351S:	Maintained
14352W:	http://client.linux-nfs.org
14353T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14354F:	fs/lockd/
14355F:	fs/nfs/
14356F:	fs/nfs_common/
14357F:	include/linux/lockd/
14358F:	include/linux/nfs*
14359F:	include/linux/sunrpc/
14360F:	include/uapi/linux/nfs*
14361F:	include/uapi/linux/sunrpc/
14362F:	net/sunrpc/
14363F:	Documentation/filesystems/nfs/
14364
14365NILFS2 FILESYSTEM
14366M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14367L:	linux-nilfs@vger.kernel.org
14368S:	Supported
14369W:	https://nilfs.sourceforge.io/
14370W:	https://nilfs.osdn.jp/
14371T:	git git://github.com/konis/nilfs2.git
14372F:	Documentation/filesystems/nilfs2.rst
14373F:	fs/nilfs2/
14374F:	include/trace/events/nilfs2.h
14375F:	include/uapi/linux/nilfs2_api.h
14376F:	include/uapi/linux/nilfs2_ondisk.h
14377
14378NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14379M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14380S:	Maintained
14381W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14382F:	Documentation/scsi/NinjaSCSI.rst
14383F:	drivers/scsi/pcmcia/nsp_*
14384
14385NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14386M:	GOTO Masanori <gotom@debian.or.jp>
14387M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14388S:	Maintained
14389W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14390F:	Documentation/scsi/NinjaSCSI.rst
14391F:	drivers/scsi/nsp32*
14392
14393NINTENDO HID DRIVER
14394M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14395L:	linux-input@vger.kernel.org
14396S:	Maintained
14397F:	drivers/hid/hid-nintendo*
14398
14399NIOS2 ARCHITECTURE
14400M:	Dinh Nguyen <dinguyen@kernel.org>
14401S:	Maintained
14402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14403F:	arch/nios2/
14404
14405NITRO ENCLAVES (NE)
14406M:	Andra Paraschiv <andraprs@amazon.com>
14407M:	Alexandru Vasile <lexnv@amazon.com>
14408M:	Alexandru Ciobotaru <alcioa@amazon.com>
14409L:	linux-kernel@vger.kernel.org
14410S:	Supported
14411W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14412F:	Documentation/virt/ne_overview.rst
14413F:	drivers/virt/nitro_enclaves/
14414F:	include/linux/nitro_enclaves.h
14415F:	include/uapi/linux/nitro_enclaves.h
14416F:	samples/nitro_enclaves/
14417
14418NOHZ, DYNTICKS SUPPORT
14419M:	Frederic Weisbecker <fweisbec@gmail.com>
14420M:	Thomas Gleixner <tglx@linutronix.de>
14421M:	Ingo Molnar <mingo@kernel.org>
14422L:	linux-kernel@vger.kernel.org
14423S:	Maintained
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14425F:	include/linux/sched/nohz.h
14426F:	include/linux/tick.h
14427F:	kernel/time/tick*.*
14428
14429NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14430M:	Pavel Machek <pavel@ucw.cz>
14431M:	Sakari Ailus <sakari.ailus@iki.fi>
14432L:	linux-media@vger.kernel.org
14433S:	Maintained
14434F:	drivers/media/i2c/ad5820.c
14435F:	drivers/media/i2c/et8ek8
14436
14437NOKIA N900 POWER SUPPLY DRIVERS
14438R:	Pali Rohár <pali@kernel.org>
14439F:	drivers/power/supply/bq2415x_charger.c
14440F:	drivers/power/supply/bq27xxx_battery.c
14441F:	drivers/power/supply/bq27xxx_battery_i2c.c
14442F:	drivers/power/supply/isp1704_charger.c
14443F:	drivers/power/supply/rx51_battery.c
14444F:	include/linux/power/bq2415x_charger.h
14445F:	include/linux/power/bq27xxx_battery.h
14446
14447NOLIBC HEADER FILE
14448M:	Willy Tarreau <w@1wt.eu>
14449S:	Maintained
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14451F:	tools/include/nolibc/
14452
14453NSDEPS
14454M:	Matthias Maennich <maennich@google.com>
14455S:	Maintained
14456F:	Documentation/core-api/symbol-namespaces.rst
14457F:	scripts/nsdeps
14458
14459NTB AMD DRIVER
14460M:	Sanjay R Mehta <sanju.mehta@amd.com>
14461M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14462L:	ntb@lists.linux.dev
14463S:	Supported
14464F:	drivers/ntb/hw/amd/
14465
14466NTB DRIVER CORE
14467M:	Jon Mason <jdmason@kudzu.us>
14468M:	Dave Jiang <dave.jiang@intel.com>
14469M:	Allen Hubbe <allenbh@gmail.com>
14470L:	ntb@lists.linux.dev
14471S:	Supported
14472W:	https://github.com/jonmason/ntb/wiki
14473T:	git git://github.com/jonmason/ntb.git
14474F:	drivers/net/ntb_netdev.c
14475F:	drivers/ntb/
14476F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14477F:	include/linux/ntb.h
14478F:	include/linux/ntb_transport.h
14479F:	tools/testing/selftests/ntb/
14480
14481NTB IDT DRIVER
14482M:	Serge Semin <fancer.lancer@gmail.com>
14483L:	ntb@lists.linux.dev
14484S:	Supported
14485F:	drivers/ntb/hw/idt/
14486
14487NTB INTEL DRIVER
14488M:	Dave Jiang <dave.jiang@intel.com>
14489L:	ntb@lists.linux.dev
14490S:	Supported
14491W:	https://github.com/davejiang/linux/wiki
14492T:	git https://github.com/davejiang/linux.git
14493F:	drivers/ntb/hw/intel/
14494
14495NTFS FILESYSTEM
14496M:	Anton Altaparmakov <anton@tuxera.com>
14497L:	linux-ntfs-dev@lists.sourceforge.net
14498S:	Supported
14499W:	http://www.tuxera.com/
14500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14501F:	Documentation/filesystems/ntfs.rst
14502F:	fs/ntfs/
14503
14504NTFS3 FILESYSTEM
14505M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14506L:	ntfs3@lists.linux.dev
14507S:	Supported
14508W:	http://www.paragon-software.com/
14509T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14510F:	Documentation/filesystems/ntfs3.rst
14511F:	fs/ntfs3/
14512
14513NUBUS SUBSYSTEM
14514M:	Finn Thain <fthain@linux-m68k.org>
14515L:	linux-m68k@lists.linux-m68k.org
14516S:	Maintained
14517F:	arch/*/include/asm/nubus.h
14518F:	drivers/nubus/
14519F:	include/linux/nubus.h
14520F:	include/uapi/linux/nubus.h
14521
14522NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14523M:	Antonino Daplas <adaplas@gmail.com>
14524L:	linux-fbdev@vger.kernel.org
14525S:	Maintained
14526F:	drivers/video/fbdev/nvidia/
14527F:	drivers/video/fbdev/riva/
14528
14529NVIDIA WMI EC BACKLIGHT DRIVER
14530M:	Daniel Dadap <ddadap@nvidia.com>
14531L:	platform-driver-x86@vger.kernel.org
14532S:	Supported
14533F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14534
14535NVM EXPRESS DRIVER
14536M:	Keith Busch <kbusch@kernel.org>
14537M:	Jens Axboe <axboe@fb.com>
14538M:	Christoph Hellwig <hch@lst.de>
14539M:	Sagi Grimberg <sagi@grimberg.me>
14540L:	linux-nvme@lists.infradead.org
14541S:	Supported
14542W:	http://git.infradead.org/nvme.git
14543T:	git://git.infradead.org/nvme.git
14544F:	drivers/nvme/host/
14545F:	drivers/nvme/common/
14546F:	include/linux/nvme*
14547F:	include/uapi/linux/nvme_ioctl.h
14548
14549NVM EXPRESS FC TRANSPORT DRIVERS
14550M:	James Smart <james.smart@broadcom.com>
14551L:	linux-nvme@lists.infradead.org
14552S:	Supported
14553F:	drivers/nvme/host/fc.c
14554F:	drivers/nvme/target/fc.c
14555F:	drivers/nvme/target/fcloop.c
14556F:	include/linux/nvme-fc-driver.h
14557F:	include/linux/nvme-fc.h
14558
14559NVM EXPRESS TARGET DRIVER
14560M:	Christoph Hellwig <hch@lst.de>
14561M:	Sagi Grimberg <sagi@grimberg.me>
14562M:	Chaitanya Kulkarni <kch@nvidia.com>
14563L:	linux-nvme@lists.infradead.org
14564S:	Supported
14565W:	http://git.infradead.org/nvme.git
14566T:	git://git.infradead.org/nvme.git
14567F:	drivers/nvme/target/
14568
14569NVMEM FRAMEWORK
14570M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14571S:	Maintained
14572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14573F:	Documentation/ABI/stable/sysfs-bus-nvmem
14574F:	Documentation/devicetree/bindings/nvmem/
14575F:	drivers/nvmem/
14576F:	include/linux/nvmem-consumer.h
14577F:	include/linux/nvmem-provider.h
14578
14579NXP C45 TJA11XX PHY DRIVER
14580M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14581L:	netdev@vger.kernel.org
14582S:	Maintained
14583F:	drivers/net/phy/nxp-c45-tja11xx.c
14584
14585NXP FSPI DRIVER
14586M:	Han Xu <han.xu@nxp.com>
14587M:	Haibo Chen <haibo.chen@nxp.com>
14588R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14589L:	linux-spi@vger.kernel.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14592F:	drivers/spi/spi-nxp-fspi.c
14593
14594NXP FXAS21002C DRIVER
14595M:	Rui Miguel Silva <rmfrfs@gmail.com>
14596L:	linux-iio@vger.kernel.org
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14599F:	drivers/iio/gyro/fxas21002c.h
14600F:	drivers/iio/gyro/fxas21002c_core.c
14601F:	drivers/iio/gyro/fxas21002c_i2c.c
14602F:	drivers/iio/gyro/fxas21002c_spi.c
14603
14604NXP i.MX CLOCK DRIVERS
14605M:	Abel Vesa <abelvesa@kernel.org>
14606L:	linux-clk@vger.kernel.org
14607L:	linux-imx@nxp.com
14608S:	Maintained
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14610F:	Documentation/devicetree/bindings/clock/imx*
14611F:	drivers/clk/imx/
14612F:	include/dt-bindings/clock/imx*
14613
14614NXP i.MX 8MQ DCSS DRIVER
14615M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14616R:	Lucas Stach <l.stach@pengutronix.de>
14617L:	dri-devel@lists.freedesktop.org
14618S:	Maintained
14619F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14620F:	drivers/gpu/drm/imx/dcss/
14621
14622NXP i.MX 8QXP ADC DRIVER
14623M:	Cai Huoqing <cai.huoqing@linux.dev>
14624M:	Haibo Chen <haibo.chen@nxp.com>
14625L:	linux-imx@nxp.com
14626L:	linux-iio@vger.kernel.org
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14629F:	drivers/iio/adc/imx8qxp-adc.c
14630
14631NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14632M:	Haibo Chen <haibo.chen@nxp.com>
14633L:	linux-iio@vger.kernel.org
14634L:	linux-imx@nxp.com
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14637F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14638F:	drivers/iio/adc/imx7d_adc.c
14639F:	drivers/iio/adc/vf610_adc.c
14640
14641NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14642M:	Jagan Teki <jagan@amarulasolutions.com>
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14645F:	drivers/regulator/pf8x00-regulator.c
14646
14647NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14648M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14649L:	linux-kernel@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14652F:	drivers/extcon/extcon-ptn5150.c
14653
14654NXP SGTL5000 DRIVER
14655M:	Fabio Estevam <festevam@gmail.com>
14656L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14659F:	sound/soc/codecs/sgtl5000*
14660
14661NXP SJA1105 ETHERNET SWITCH DRIVER
14662M:	Vladimir Oltean <olteanv@gmail.com>
14663L:	linux-kernel@vger.kernel.org
14664S:	Maintained
14665F:	drivers/net/dsa/sja1105
14666F:	drivers/net/pcs/pcs-xpcs-nxp.c
14667
14668NXP TDA998X DRM DRIVER
14669M:	Russell King <linux@armlinux.org.uk>
14670S:	Maintained
14671T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14673F:	drivers/gpu/drm/i2c/tda998x_drv.c
14674F:	include/drm/i2c/tda998x.h
14675F:	include/dt-bindings/display/tda998x.h
14676K:	"nxp,tda998x"
14677
14678NXP TFA9879 DRIVER
14679M:	Peter Rosin <peda@axentia.se>
14680L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14681S:	Maintained
14682F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14683F:	sound/soc/codecs/tfa9879*
14684
14685NXP/Goodix TFA989X (TFA1) DRIVER
14686M:	Stephan Gerhold <stephan@gerhold.net>
14687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14688S:	Maintained
14689F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14690F:	sound/soc/codecs/tfa989x.c
14691
14692NXP-NCI NFC DRIVER
14693L:	linux-nfc@lists.01.org (subscribers-only)
14694S:	Orphan
14695F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14696F:	drivers/nfc/nxp-nci
14697
14698NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14699M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14700R:	NXP Linux Team <linux-imx@nxp.com>
14701L:	linux-media@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14704F:	drivers/media/platform/nxp/imx-jpeg
14705
14706NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14707M:	Jonas Malaco <jonas@protocubo.io>
14708L:	linux-hwmon@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/hwmon/nzxt-kraken2.rst
14711F:	drivers/hwmon/nzxt-kraken2.c
14712
14713NZXT-SMART2 HARDWARE MONITORING DRIVER
14714M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14715L:	linux-hwmon@vger.kernel.org
14716S:	Maintained
14717F:	Documentation/hwmon/nzxt-smart2.rst
14718F:	drivers/hwmon/nzxt-smart2.c
14719
14720OBJAGG
14721M:	Jiri Pirko <jiri@nvidia.com>
14722L:	netdev@vger.kernel.org
14723S:	Supported
14724F:	include/linux/objagg.h
14725F:	lib/objagg.c
14726F:	lib/test_objagg.c
14727
14728OBJTOOL
14729M:	Josh Poimboeuf <jpoimboe@kernel.org>
14730M:	Peter Zijlstra <peterz@infradead.org>
14731S:	Supported
14732F:	tools/objtool/
14733F:	include/linux/objtool.h
14734
14735OCELOT ETHERNET SWITCH DRIVER
14736M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14737M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14738M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14739M:	UNGLinuxDriver@microchip.com
14740L:	netdev@vger.kernel.org
14741S:	Supported
14742F:	drivers/net/dsa/ocelot/*
14743F:	drivers/net/ethernet/mscc/
14744F:	include/soc/mscc/ocelot*
14745F:	net/dsa/tag_ocelot.c
14746F:	net/dsa/tag_ocelot_8021q.c
14747F:	tools/testing/selftests/drivers/net/ocelot/*
14748
14749OCELOT EXTERNAL SWITCH CONTROL
14750M:	Colin Foster <colin.foster@in-advantage.com>
14751S:	Supported
14752F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14753F:	drivers/mfd/ocelot*
14754F:	include/linux/mfd/ocelot.h
14755
14756OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14757M:	Frederic Barrat <fbarrat@linux.ibm.com>
14758M:	Andrew Donnellan <ajd@linux.ibm.com>
14759L:	linuxppc-dev@lists.ozlabs.org
14760S:	Supported
14761F:	Documentation/userspace-api/accelerators/ocxl.rst
14762F:	arch/powerpc/include/asm/pnv-ocxl.h
14763F:	arch/powerpc/platforms/powernv/ocxl.c
14764F:	drivers/misc/ocxl/
14765F:	include/misc/ocxl*
14766F:	include/uapi/misc/ocxl.h
14767
14768OMAP AUDIO SUPPORT
14769M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14770M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14772L:	linux-omap@vger.kernel.org
14773S:	Maintained
14774F:	sound/soc/ti/n810.c
14775F:	sound/soc/ti/omap*
14776F:	sound/soc/ti/rx51.c
14777F:	sound/soc/ti/sdma-pcm.*
14778
14779OMAP CLOCK FRAMEWORK SUPPORT
14780M:	Paul Walmsley <paul@pwsan.com>
14781L:	linux-omap@vger.kernel.org
14782S:	Maintained
14783F:	arch/arm/*omap*/*clock*
14784
14785OMAP DEVICE TREE SUPPORT
14786M:	Benoît Cousson <bcousson@baylibre.com>
14787M:	Tony Lindgren <tony@atomide.com>
14788L:	linux-omap@vger.kernel.org
14789L:	devicetree@vger.kernel.org
14790S:	Maintained
14791F:	arch/arm/boot/dts/*am3*
14792F:	arch/arm/boot/dts/*am4*
14793F:	arch/arm/boot/dts/*am5*
14794F:	arch/arm/boot/dts/*dra7*
14795F:	arch/arm/boot/dts/*omap*
14796F:	arch/arm/boot/dts/logicpd-som-lv*
14797F:	arch/arm/boot/dts/logicpd-torpedo*
14798
14799OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14800L:	linux-omap@vger.kernel.org
14801L:	linux-fbdev@vger.kernel.org
14802S:	Orphan
14803F:	Documentation/arm/omap/dss.rst
14804F:	drivers/video/fbdev/omap2/
14805
14806OMAP FRAMEBUFFER SUPPORT
14807L:	linux-fbdev@vger.kernel.org
14808L:	linux-omap@vger.kernel.org
14809S:	Orphan
14810F:	drivers/video/fbdev/omap/
14811
14812OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14813M:	Roger Quadros <rogerq@kernel.org>
14814M:	Tony Lindgren <tony@atomide.com>
14815L:	linux-omap@vger.kernel.org
14816S:	Maintained
14817F:	arch/arm/mach-omap2/*gpmc*
14818F:	drivers/memory/omap-gpmc.c
14819
14820OMAP GPIO DRIVER
14821M:	Grygorii Strashko <grygorii.strashko@ti.com>
14822M:	Santosh Shilimkar <ssantosh@kernel.org>
14823M:	Kevin Hilman <khilman@kernel.org>
14824L:	linux-omap@vger.kernel.org
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14827F:	drivers/gpio/gpio-omap.c
14828
14829OMAP HARDWARE SPINLOCK SUPPORT
14830M:	Ohad Ben-Cohen <ohad@wizery.com>
14831L:	linux-omap@vger.kernel.org
14832S:	Maintained
14833F:	drivers/hwspinlock/omap_hwspinlock.c
14834
14835OMAP HS MMC SUPPORT
14836L:	linux-mmc@vger.kernel.org
14837L:	linux-omap@vger.kernel.org
14838S:	Orphan
14839F:	drivers/mmc/host/omap_hsmmc.c
14840
14841OMAP HWMOD DATA
14842M:	Paul Walmsley <paul@pwsan.com>
14843L:	linux-omap@vger.kernel.org
14844S:	Maintained
14845F:	arch/arm/mach-omap2/omap_hwmod*data*
14846
14847OMAP HWMOD SUPPORT
14848M:	Benoît Cousson <bcousson@baylibre.com>
14849M:	Paul Walmsley <paul@pwsan.com>
14850L:	linux-omap@vger.kernel.org
14851S:	Maintained
14852F:	arch/arm/mach-omap2/omap_hwmod.*
14853
14854OMAP I2C DRIVER
14855M:	Vignesh R <vigneshr@ti.com>
14856L:	linux-omap@vger.kernel.org
14857L:	linux-i2c@vger.kernel.org
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14860F:	drivers/i2c/busses/i2c-omap.c
14861
14862OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14863M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14864L:	linux-media@vger.kernel.org
14865S:	Maintained
14866F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14867F:	drivers/media/platform/ti/omap3isp/
14868F:	drivers/staging/media/omap4iss/
14869
14870OMAP MMC SUPPORT
14871M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14872L:	linux-omap@vger.kernel.org
14873S:	Odd Fixes
14874F:	drivers/mmc/host/omap.c
14875
14876OMAP POWER MANAGEMENT SUPPORT
14877M:	Kevin Hilman <khilman@kernel.org>
14878L:	linux-omap@vger.kernel.org
14879S:	Maintained
14880F:	arch/arm/*omap*/*pm*
14881F:	drivers/cpufreq/omap-cpufreq.c
14882
14883OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14884M:	Paul Walmsley <paul@pwsan.com>
14885L:	linux-omap@vger.kernel.org
14886S:	Maintained
14887F:	arch/arm/mach-omap2/prm*
14888
14889OMAP RANDOM NUMBER GENERATOR SUPPORT
14890M:	Deepak Saxena <dsaxena@plexity.net>
14891S:	Maintained
14892F:	drivers/char/hw_random/omap-rng.c
14893
14894OMAP USB SUPPORT
14895L:	linux-usb@vger.kernel.org
14896L:	linux-omap@vger.kernel.org
14897S:	Orphan
14898F:	arch/arm/*omap*/usb*
14899F:	drivers/usb/*/*omap*
14900
14901OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14902M:	Mark Jackson <mpfj@newflow.co.uk>
14903L:	linux-omap@vger.kernel.org
14904S:	Maintained
14905F:	arch/arm/boot/dts/am335x-nano.dts
14906
14907OMAP1 SUPPORT
14908M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14909M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14910M:	Tony Lindgren <tony@atomide.com>
14911L:	linux-omap@vger.kernel.org
14912S:	Maintained
14913Q:	http://patchwork.kernel.org/project/linux-omap/list/
14914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14915F:	arch/arm/configs/omap1_defconfig
14916F:	arch/arm/mach-omap1/
14917F:	arch/arm/plat-omap/
14918F:	drivers/i2c/busses/i2c-omap.c
14919F:	include/linux/platform_data/ams-delta-fiq.h
14920F:	include/linux/platform_data/i2c-omap.h
14921
14922OMAP2+ SUPPORT
14923M:	Tony Lindgren <tony@atomide.com>
14924L:	linux-omap@vger.kernel.org
14925S:	Maintained
14926W:	http://www.muru.com/linux/omap/
14927W:	http://linux.omap.com/
14928Q:	http://patchwork.kernel.org/project/linux-omap/list/
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14930F:	arch/arm/configs/omap2plus_defconfig
14931F:	arch/arm/mach-omap2/
14932F:	arch/arm/plat-omap/
14933F:	drivers/bus/ti-sysc.c
14934F:	drivers/i2c/busses/i2c-omap.c
14935F:	drivers/irqchip/irq-omap-intc.c
14936F:	drivers/mfd/*omap*.c
14937F:	drivers/mfd/menelaus.c
14938F:	drivers/mfd/palmas.c
14939F:	drivers/mfd/tps65217.c
14940F:	drivers/mfd/tps65218.c
14941F:	drivers/mfd/tps65910.c
14942F:	drivers/mfd/twl-core.[ch]
14943F:	drivers/mfd/twl4030*.c
14944F:	drivers/mfd/twl6030*.c
14945F:	drivers/mfd/twl6040*.c
14946F:	drivers/regulator/palmas-regulator*.c
14947F:	drivers/regulator/pbias-regulator.c
14948F:	drivers/regulator/tps65217-regulator.c
14949F:	drivers/regulator/tps65218-regulator.c
14950F:	drivers/regulator/tps65910-regulator.c
14951F:	drivers/regulator/twl-regulator.c
14952F:	drivers/regulator/twl6030-regulator.c
14953F:	include/linux/platform_data/i2c-omap.h
14954F:	include/linux/platform_data/ti-sysc.h
14955
14956OMFS FILESYSTEM
14957M:	Bob Copeland <me@bobcopeland.com>
14958L:	linux-karma-devel@lists.sourceforge.net
14959S:	Maintained
14960F:	Documentation/filesystems/omfs.rst
14961F:	fs/omfs/
14962
14963OMNIKEY CARDMAN 4000 DRIVER
14964M:	Harald Welte <laforge@gnumonks.org>
14965S:	Maintained
14966F:	drivers/char/pcmcia/cm4000_cs.c
14967F:	include/linux/cm4000_cs.h
14968F:	include/uapi/linux/cm4000_cs.h
14969
14970OMNIKEY CARDMAN 4040 DRIVER
14971M:	Harald Welte <laforge@gnumonks.org>
14972S:	Maintained
14973F:	drivers/char/pcmcia/cm4040_cs.*
14974
14975OMNIVISION OG01A1B SENSOR DRIVER
14976M:	Shawn Tu <shawnx.tu@intel.com>
14977L:	linux-media@vger.kernel.org
14978S:	Maintained
14979F:	drivers/media/i2c/og01a1b.c
14980
14981OMNIVISION OV02A10 SENSOR DRIVER
14982M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14983L:	linux-media@vger.kernel.org
14984S:	Maintained
14985T:	git git://linuxtv.org/media_tree.git
14986F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14987F:	drivers/media/i2c/ov02a10.c
14988
14989OMNIVISION OV08D10 SENSOR DRIVER
14990M:	Jimmy Su <jimmy.su@intel.com>
14991L:	linux-media@vger.kernel.org
14992S:	Maintained
14993T:	git git://linuxtv.org/media_tree.git
14994F:	drivers/media/i2c/ov08d10.c
14995
14996OMNIVISION OV13858 SENSOR DRIVER
14997M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14998L:	linux-media@vger.kernel.org
14999S:	Maintained
15000T:	git git://linuxtv.org/media_tree.git
15001F:	drivers/media/i2c/ov13858.c
15002
15003OMNIVISION OV13B10 SENSOR DRIVER
15004M:	Arec Kao <arec.kao@intel.com>
15005L:	linux-media@vger.kernel.org
15006S:	Maintained
15007T:	git git://linuxtv.org/media_tree.git
15008F:	drivers/media/i2c/ov13b10.c
15009
15010OMNIVISION OV2680 SENSOR DRIVER
15011M:	Rui Miguel Silva <rmfrfs@gmail.com>
15012L:	linux-media@vger.kernel.org
15013S:	Maintained
15014T:	git git://linuxtv.org/media_tree.git
15015F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15016F:	drivers/media/i2c/ov2680.c
15017
15018OMNIVISION OV2685 SENSOR DRIVER
15019M:	Shunqian Zheng <zhengsq@rock-chips.com>
15020L:	linux-media@vger.kernel.org
15021S:	Maintained
15022T:	git git://linuxtv.org/media_tree.git
15023F:	drivers/media/i2c/ov2685.c
15024
15025OMNIVISION OV2740 SENSOR DRIVER
15026M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15027R:	Shawn Tu <shawnx.tu@intel.com>
15028R:	Bingbu Cao <bingbu.cao@intel.com>
15029L:	linux-media@vger.kernel.org
15030S:	Maintained
15031T:	git git://linuxtv.org/media_tree.git
15032F:	drivers/media/i2c/ov2740.c
15033
15034OMNIVISION OV5640 SENSOR DRIVER
15035M:	Steve Longerbeam <slongerbeam@gmail.com>
15036L:	linux-media@vger.kernel.org
15037S:	Maintained
15038T:	git git://linuxtv.org/media_tree.git
15039F:	drivers/media/i2c/ov5640.c
15040
15041OMNIVISION OV5647 SENSOR DRIVER
15042M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15043M:	Jacopo Mondi <jacopo@jmondi.org>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046T:	git git://linuxtv.org/media_tree.git
15047F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15048F:	drivers/media/i2c/ov5647.c
15049
15050OMNIVISION OV5670 SENSOR DRIVER
15051M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054T:	git git://linuxtv.org/media_tree.git
15055F:	drivers/media/i2c/ov5670.c
15056
15057OMNIVISION OV5675 SENSOR DRIVER
15058M:	Shawn Tu <shawnx.tu@intel.com>
15059L:	linux-media@vger.kernel.org
15060S:	Maintained
15061T:	git git://linuxtv.org/media_tree.git
15062F:	drivers/media/i2c/ov5675.c
15063
15064OMNIVISION OV5693 SENSOR DRIVER
15065M:	Daniel Scally <djrscally@gmail.com>
15066L:	linux-media@vger.kernel.org
15067S:	Maintained
15068T:	git git://linuxtv.org/media_tree.git
15069F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15070F:	drivers/media/i2c/ov5693.c
15071
15072OMNIVISION OV5695 SENSOR DRIVER
15073M:	Shunqian Zheng <zhengsq@rock-chips.com>
15074L:	linux-media@vger.kernel.org
15075S:	Maintained
15076T:	git git://linuxtv.org/media_tree.git
15077F:	drivers/media/i2c/ov5695.c
15078
15079OMNIVISION OV7670 SENSOR DRIVER
15080L:	linux-media@vger.kernel.org
15081S:	Orphan
15082T:	git git://linuxtv.org/media_tree.git
15083F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15084F:	drivers/media/i2c/ov7670.c
15085
15086OMNIVISION OV772x SENSOR DRIVER
15087M:	Jacopo Mondi <jacopo@jmondi.org>
15088L:	linux-media@vger.kernel.org
15089S:	Odd fixes
15090T:	git git://linuxtv.org/media_tree.git
15091F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15092F:	drivers/media/i2c/ov772x.c
15093F:	include/media/i2c/ov772x.h
15094
15095OMNIVISION OV7740 SENSOR DRIVER
15096M:	Wenyou Yang <wenyou.yang@microchip.com>
15097L:	linux-media@vger.kernel.org
15098S:	Maintained
15099T:	git git://linuxtv.org/media_tree.git
15100F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15101F:	drivers/media/i2c/ov7740.c
15102
15103OMNIVISION OV8856 SENSOR DRIVER
15104M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107T:	git git://linuxtv.org/media_tree.git
15108F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15109F:	drivers/media/i2c/ov8856.c
15110
15111OMNIVISION OV9282 SENSOR DRIVER
15112M:	Paul J. Murphy <paul.j.murphy@intel.com>
15113M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15114L:	linux-media@vger.kernel.org
15115S:	Maintained
15116T:	git git://linuxtv.org/media_tree.git
15117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15118F:	drivers/media/i2c/ov9282.c
15119
15120OMNIVISION OV9640 SENSOR DRIVER
15121M:	Petr Cvek <petrcvekcz@gmail.com>
15122L:	linux-media@vger.kernel.org
15123S:	Maintained
15124F:	drivers/media/i2c/ov9640.*
15125
15126OMNIVISION OV9650 SENSOR DRIVER
15127M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15128R:	Akinobu Mita <akinobu.mita@gmail.com>
15129R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15130L:	linux-media@vger.kernel.org
15131S:	Maintained
15132T:	git git://linuxtv.org/media_tree.git
15133F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15134F:	drivers/media/i2c/ov9650.c
15135
15136OMNIVISION OV9734 SENSOR DRIVER
15137M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15138R:	Bingbu Cao <bingbu.cao@intel.com>
15139L:	linux-media@vger.kernel.org
15140S:	Maintained
15141T:	git git://linuxtv.org/media_tree.git
15142F:	drivers/media/i2c/ov9734.c
15143
15144ONBOARD USB HUB DRIVER
15145M:	Matthias Kaehlcke <mka@chromium.org>
15146L:	linux-usb@vger.kernel.org
15147S:	Maintained
15148F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15149F:	drivers/usb/misc/onboard_usb_hub.c
15150
15151ONENAND FLASH DRIVER
15152M:	Kyungmin Park <kyungmin.park@samsung.com>
15153L:	linux-mtd@lists.infradead.org
15154S:	Maintained
15155F:	drivers/mtd/nand/onenand/
15156F:	include/linux/mtd/onenand*.h
15157
15158ONION OMEGA2+ BOARD
15159M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15160L:	linux-mips@vger.kernel.org
15161S:	Maintained
15162F:	arch/mips/boot/dts/ralink/omega2p.dts
15163
15164OP-TEE DRIVER
15165M:	Jens Wiklander <jens.wiklander@linaro.org>
15166L:	op-tee@lists.trustedfirmware.org
15167S:	Maintained
15168F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15169F:	drivers/tee/optee/
15170
15171OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15172M:	Sumit Garg <sumit.garg@linaro.org>
15173L:	op-tee@lists.trustedfirmware.org
15174S:	Maintained
15175F:	drivers/char/hw_random/optee-rng.c
15176
15177OP-TEE RTC DRIVER
15178M:	Clément Léger <clement.leger@bootlin.com>
15179L:	linux-rtc@vger.kernel.org
15180S:	Maintained
15181F:	drivers/rtc/rtc-optee.c
15182
15183OPA-VNIC DRIVER
15184M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15185L:	linux-rdma@vger.kernel.org
15186S:	Supported
15187F:	drivers/infiniband/ulp/opa_vnic
15188
15189OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15190M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15191M:	Frank Rowand <frowand.list@gmail.com>
15192L:	devicetree@vger.kernel.org
15193S:	Maintained
15194F:	Documentation/devicetree/dynamic-resolution-notes.rst
15195F:	Documentation/devicetree/overlay-notes.rst
15196F:	drivers/of/overlay.c
15197F:	drivers/of/resolver.c
15198K:	of_overlay_notifier_
15199
15200OPEN FIRMWARE AND FLATTENED DEVICE TREE
15201M:	Rob Herring <robh+dt@kernel.org>
15202M:	Frank Rowand <frowand.list@gmail.com>
15203L:	devicetree@vger.kernel.org
15204S:	Maintained
15205C:	irc://irc.libera.chat/devicetree
15206W:	http://www.devicetree.org/
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15208F:	Documentation/ABI/testing/sysfs-firmware-ofw
15209F:	drivers/of/
15210F:	include/linux/of*.h
15211F:	scripts/dtc/
15212
15213OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15214M:	Rob Herring <robh+dt@kernel.org>
15215M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15216L:	devicetree@vger.kernel.org
15217S:	Maintained
15218C:	irc://irc.libera.chat/devicetree
15219Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15221F:	Documentation/devicetree/
15222F:	arch/*/boot/dts/
15223F:	include/dt-bindings/
15224
15225OPENCOMPUTE PTP CLOCK DRIVER
15226M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15227M:	Vadim Fedorenko <vadfed@fb.com>
15228L:	netdev@vger.kernel.org
15229S:	Maintained
15230F:	drivers/ptp/ptp_ocp.c
15231
15232OPENCORES I2C BUS DRIVER
15233M:	Peter Korsgaard <peter@korsgaard.com>
15234M:	Andrew Lunn <andrew@lunn.ch>
15235L:	linux-i2c@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15238F:	Documentation/i2c/busses/i2c-ocores.rst
15239F:	drivers/i2c/busses/i2c-ocores.c
15240F:	include/linux/platform_data/i2c-ocores.h
15241
15242OPENRISC ARCHITECTURE
15243M:	Jonas Bonn <jonas@southpole.se>
15244M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15245M:	Stafford Horne <shorne@gmail.com>
15246L:	openrisc@lists.librecores.org
15247S:	Maintained
15248W:	http://openrisc.io
15249T:	git git://github.com/openrisc/linux.git
15250F:	Documentation/devicetree/bindings/openrisc/
15251F:	Documentation/openrisc/
15252F:	arch/openrisc/
15253F:	drivers/irqchip/irq-ompic.c
15254F:	drivers/irqchip/irq-or1k-*
15255
15256OPENVSWITCH
15257M:	Pravin B Shelar <pshelar@ovn.org>
15258L:	netdev@vger.kernel.org
15259L:	dev@openvswitch.org
15260S:	Maintained
15261W:	http://openvswitch.org
15262F:	include/uapi/linux/openvswitch.h
15263F:	net/openvswitch/
15264
15265OPERATING PERFORMANCE POINTS (OPP)
15266M:	Viresh Kumar <vireshk@kernel.org>
15267M:	Nishanth Menon <nm@ti.com>
15268M:	Stephen Boyd <sboyd@kernel.org>
15269L:	linux-pm@vger.kernel.org
15270S:	Maintained
15271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15272F:	Documentation/devicetree/bindings/opp/
15273F:	Documentation/power/opp.rst
15274F:	drivers/opp/
15275F:	include/linux/pm_opp.h
15276
15277OPL4 DRIVER
15278M:	Clemens Ladisch <clemens@ladisch.de>
15279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15280S:	Maintained
15281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15282F:	sound/drivers/opl4/
15283
15284ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15285M:	Mark Fasheh <mark@fasheh.com>
15286M:	Joel Becker <jlbec@evilplan.org>
15287M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15288L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15289S:	Supported
15290W:	http://ocfs2.wiki.kernel.org
15291F:	Documentation/filesystems/dlmfs.rst
15292F:	Documentation/filesystems/ocfs2.rst
15293F:	fs/ocfs2/
15294
15295ORANGEFS FILESYSTEM
15296M:	Mike Marshall <hubcap@omnibond.com>
15297R:	Martin Brandenburg <martin@omnibond.com>
15298L:	devel@lists.orangefs.org
15299S:	Supported
15300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15301F:	Documentation/filesystems/orangefs.rst
15302F:	fs/orangefs/
15303
15304ORINOCO DRIVER
15305L:	linux-wireless@vger.kernel.org
15306S:	Orphan
15307W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15308W:	http://www.nongnu.org/orinoco/
15309F:	drivers/net/wireless/intersil/orinoco/
15310
15311OV2659 OMNIVISION SENSOR DRIVER
15312M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15313L:	linux-media@vger.kernel.org
15314S:	Maintained
15315W:	https://linuxtv.org
15316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15317T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15318F:	drivers/media/i2c/ov2659.c
15319F:	include/media/i2c/ov2659.h
15320
15321OVERLAY FILESYSTEM
15322M:	Miklos Szeredi <miklos@szeredi.hu>
15323L:	linux-unionfs@vger.kernel.org
15324S:	Supported
15325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15326F:	Documentation/filesystems/overlayfs.rst
15327F:	fs/overlayfs/
15328
15329P54 WIRELESS DRIVER
15330M:	Christian Lamparter <chunkeey@googlemail.com>
15331L:	linux-wireless@vger.kernel.org
15332S:	Maintained
15333W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15334F:	drivers/net/wireless/intersil/p54/
15335
15336PACKING
15337M:	Vladimir Oltean <olteanv@gmail.com>
15338L:	netdev@vger.kernel.org
15339S:	Supported
15340F:	Documentation/core-api/packing.rst
15341F:	include/linux/packing.h
15342F:	lib/packing.c
15343
15344PADATA PARALLEL EXECUTION MECHANISM
15345M:	Steffen Klassert <steffen.klassert@secunet.com>
15346M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15347L:	linux-crypto@vger.kernel.org
15348L:	linux-kernel@vger.kernel.org
15349S:	Maintained
15350F:	Documentation/core-api/padata.rst
15351F:	include/linux/padata.h
15352F:	kernel/padata.c
15353
15354PAGE CACHE
15355M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15356L:	linux-fsdevel@vger.kernel.org
15357S:	Supported
15358T:	git git://git.infradead.org/users/willy/pagecache.git
15359F:	Documentation/filesystems/locking.rst
15360F:	Documentation/filesystems/vfs.rst
15361F:	include/linux/pagemap.h
15362F:	mm/filemap.c
15363F:	mm/page-writeback.c
15364F:	mm/readahead.c
15365F:	mm/truncate.c
15366
15367PAGE POOL
15368M:	Jesper Dangaard Brouer <hawk@kernel.org>
15369M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15370L:	netdev@vger.kernel.org
15371S:	Supported
15372F:	Documentation/networking/page_pool.rst
15373F:	include/net/page_pool.h
15374F:	include/trace/events/page_pool.h
15375F:	net/core/page_pool.c
15376
15377PAGE TABLE CHECK
15378M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15379M:	Andrew Morton <akpm@linux-foundation.org>
15380L:	linux-mm@kvack.org
15381S:	Maintained
15382F:	Documentation/mm/page_table_check.rst
15383F:	include/linux/page_table_check.h
15384F:	mm/page_table_check.c
15385
15386PANASONIC LAPTOP ACPI EXTRAS DRIVER
15387M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15388L:	platform-driver-x86@vger.kernel.org
15389S:	Maintained
15390F:	drivers/platform/x86/panasonic-laptop.c
15391
15392PARALLAX PING IIO SENSOR DRIVER
15393M:	Andreas Klinger <ak@it-klinger.de>
15394L:	linux-iio@vger.kernel.org
15395S:	Maintained
15396F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15397F:	drivers/iio/proximity/ping.c
15398
15399PARALLEL LCD/KEYPAD PANEL DRIVER
15400M:	Willy Tarreau <willy@haproxy.com>
15401M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15402S:	Odd Fixes
15403F:	Documentation/admin-guide/lcd-panel-cgram.rst
15404F:	drivers/auxdisplay/panel.c
15405
15406PARALLEL PORT SUBSYSTEM
15407M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15408M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15409L:	linux-parport@lists.infradead.org (subscribers-only)
15410S:	Maintained
15411F:	Documentation/driver-api/parport*.rst
15412F:	drivers/char/ppdev.c
15413F:	drivers/parport/
15414F:	include/linux/parport*.h
15415F:	include/uapi/linux/ppdev.h
15416
15417PARAVIRT_OPS INTERFACE
15418M:	Juergen Gross <jgross@suse.com>
15419M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15420R:	Alexey Makhalov <amakhalov@vmware.com>
15421R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15422L:	virtualization@lists.linux-foundation.org
15423L:	x86@kernel.org
15424S:	Supported
15425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15426F:	Documentation/virt/paravirt_ops.rst
15427F:	arch/*/include/asm/paravirt*.h
15428F:	arch/*/kernel/paravirt*
15429F:	include/linux/hypervisor.h
15430
15431PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15432M:	Tim Waugh <tim@cyberelk.net>
15433L:	linux-parport@lists.infradead.org (subscribers-only)
15434S:	Maintained
15435F:	Documentation/admin-guide/blockdev/paride.rst
15436F:	drivers/block/paride/
15437
15438PARISC ARCHITECTURE
15439M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15440M:	Helge Deller <deller@gmx.de>
15441L:	linux-parisc@vger.kernel.org
15442S:	Maintained
15443W:	https://parisc.wiki.kernel.org
15444Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15447F:	Documentation/parisc/
15448F:	arch/parisc/
15449F:	drivers/char/agp/parisc-agp.c
15450F:	drivers/input/misc/hp_sdc_rtc.c
15451F:	drivers/input/serio/gscps2.c
15452F:	drivers/input/serio/hp_sdc*
15453F:	drivers/parisc/
15454F:	drivers/parport/parport_gsc.*
15455F:	drivers/tty/serial/8250/8250_gsc.c
15456F:	drivers/video/console/sti*
15457F:	drivers/video/fbdev/sti*
15458F:	drivers/video/logo/logo_parisc*
15459F:	include/linux/hp_sdc.h
15460
15461PARMAN
15462M:	Jiri Pirko <jiri@nvidia.com>
15463L:	netdev@vger.kernel.org
15464S:	Supported
15465F:	include/linux/parman.h
15466F:	lib/parman.c
15467F:	lib/test_parman.c
15468
15469PC ENGINES APU BOARD DRIVER
15470M:	Enrico Weigelt, metux IT consult <info@metux.net>
15471S:	Maintained
15472F:	drivers/platform/x86/pcengines-apuv2.c
15473
15474PC87360 HARDWARE MONITORING DRIVER
15475M:	Jim Cromie <jim.cromie@gmail.com>
15476L:	linux-hwmon@vger.kernel.org
15477S:	Maintained
15478F:	Documentation/hwmon/pc87360.rst
15479F:	drivers/hwmon/pc87360.c
15480
15481PC8736x GPIO DRIVER
15482M:	Jim Cromie <jim.cromie@gmail.com>
15483S:	Maintained
15484F:	drivers/char/pc8736x_gpio.c
15485
15486PC87427 HARDWARE MONITORING DRIVER
15487M:	Jean Delvare <jdelvare@suse.com>
15488L:	linux-hwmon@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/hwmon/pc87427.rst
15491F:	drivers/hwmon/pc87427.c
15492
15493PCA9532 LED DRIVER
15494M:	Riku Voipio <riku.voipio@iki.fi>
15495S:	Maintained
15496F:	drivers/leds/leds-pca9532.c
15497F:	include/linux/leds-pca9532.h
15498
15499PCA9541 I2C BUS MASTER SELECTOR DRIVER
15500M:	Guenter Roeck <linux@roeck-us.net>
15501L:	linux-i2c@vger.kernel.org
15502S:	Maintained
15503F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15504
15505PCDP - PRIMARY CONSOLE AND DEBUG PORT
15506M:	Khalid Aziz <khalid@gonehiking.org>
15507S:	Maintained
15508F:	drivers/firmware/pcdp.*
15509
15510PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15511M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15512M:	Pali Rohár <pali@kernel.org>
15513L:	linux-pci@vger.kernel.org
15514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15515S:	Maintained
15516F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15517F:	drivers/pci/controller/pci-aardvark.c
15518
15519PCI DRIVER FOR ALTERA PCIE IP
15520M:	Joyce Ooi <joyce.ooi@intel.com>
15521L:	linux-pci@vger.kernel.org
15522S:	Supported
15523F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15524F:	drivers/pci/controller/pcie-altera.c
15525
15526PCI 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.txt
15532F:	drivers/pci/controller/pci-xgene.c
15533
15534PCI DRIVER FOR ARM VERSATILE PLATFORM
15535M:	Rob Herring <robh@kernel.org>
15536L:	linux-pci@vger.kernel.org
15537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/pci/versatile.yaml
15540F:	drivers/pci/controller/pci-versatile.c
15541
15542PCI DRIVER FOR ARMADA 8K
15543M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15544L:	linux-pci@vger.kernel.org
15545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15548F:	drivers/pci/controller/dwc/pcie-armada8k.c
15549
15550PCI DRIVER FOR CADENCE PCIE IP
15551M:	Tom Joseph <tjoseph@cadence.com>
15552L:	linux-pci@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/pci/cdns,*
15555F:	drivers/pci/controller/cadence/
15556
15557PCI DRIVER FOR FREESCALE LAYERSCAPE
15558M:	Minghuan Lian <minghuan.Lian@nxp.com>
15559M:	Mingkai Hu <mingkai.hu@nxp.com>
15560M:	Roy Zang <roy.zang@nxp.com>
15561L:	linuxppc-dev@lists.ozlabs.org
15562L:	linux-pci@vger.kernel.org
15563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15564S:	Maintained
15565F:	drivers/pci/controller/dwc/*layerscape*
15566
15567PCI DRIVER FOR GENERIC OF HOSTS
15568M:	Will Deacon <will@kernel.org>
15569L:	linux-pci@vger.kernel.org
15570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15573F:	drivers/pci/controller/pci-host-common.c
15574F:	drivers/pci/controller/pci-host-generic.c
15575
15576PCI DRIVER FOR IMX6
15577M:	Richard Zhu <hongxing.zhu@nxp.com>
15578M:	Lucas Stach <l.stach@pengutronix.de>
15579L:	linux-pci@vger.kernel.org
15580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15581S:	Maintained
15582F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15583F:	drivers/pci/controller/dwc/*imx6*
15584
15585PCI DRIVER FOR FU740
15586M:	Paul Walmsley <paul.walmsley@sifive.com>
15587M:	Greentime Hu <greentime.hu@sifive.com>
15588L:	linux-pci@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15591F:	drivers/pci/controller/dwc/pcie-fu740.c
15592
15593PCI DRIVER FOR INTEL IXP4XX
15594M:	Linus Walleij <linus.walleij@linaro.org>
15595S:	Maintained
15596F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15597F:	drivers/pci/controller/pci-ixp4xx.c
15598
15599PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15600M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15601R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15602L:	linux-pci@vger.kernel.org
15603S:	Supported
15604F:	drivers/pci/controller/vmd.c
15605
15606PCI DRIVER FOR MICROSEMI SWITCHTEC
15607M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15608M:	Logan Gunthorpe <logang@deltatee.com>
15609L:	linux-pci@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/ABI/testing/sysfs-class-switchtec
15612F:	Documentation/driver-api/switchtec.rst
15613F:	drivers/ntb/hw/mscc/
15614F:	drivers/pci/switch/switchtec*
15615F:	include/linux/switchtec.h
15616F:	include/uapi/linux/switchtec_ioctl.h
15617
15618PCI DRIVER FOR MOBIVEIL PCIE IP
15619M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15620M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15621L:	linux-pci@vger.kernel.org
15622S:	Supported
15623F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15624F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15625
15626PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15627M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15628M:	Pali Rohár <pali@kernel.org>
15629L:	linux-pci@vger.kernel.org
15630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15631S:	Maintained
15632F:	drivers/pci/controller/*mvebu*
15633
15634PCI DRIVER FOR NVIDIA TEGRA
15635M:	Thierry Reding <thierry.reding@gmail.com>
15636L:	linux-tegra@vger.kernel.org
15637L:	linux-pci@vger.kernel.org
15638S:	Supported
15639F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15640F:	drivers/pci/controller/pci-tegra.c
15641
15642PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15643M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15644L:	linux-pci@vger.kernel.org
15645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15648F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15649
15650PCI DRIVER FOR RENESAS R-CAR
15651M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15652M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15653L:	linux-pci@vger.kernel.org
15654L:	linux-renesas-soc@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/devicetree/bindings/pci/*rcar*
15657F:	drivers/pci/controller/*rcar*
15658
15659PCI DRIVER FOR SAMSUNG EXYNOS
15660M:	Jingoo Han <jingoohan1@gmail.com>
15661L:	linux-pci@vger.kernel.org
15662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15663L:	linux-samsung-soc@vger.kernel.org
15664S:	Maintained
15665F:	drivers/pci/controller/dwc/pci-exynos.c
15666
15667PCI DRIVER FOR SYNOPSYS DESIGNWARE
15668M:	Jingoo Han <jingoohan1@gmail.com>
15669M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15670L:	linux-pci@vger.kernel.org
15671S:	Maintained
15672F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15673F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15674F:	drivers/pci/controller/dwc/*designware*
15675
15676PCI DRIVER FOR TI DRA7XX/J721E
15677M:	Kishon Vijay Abraham I <kishon@ti.com>
15678L:	linux-omap@vger.kernel.org
15679L:	linux-pci@vger.kernel.org
15680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15681S:	Supported
15682F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15683F:	drivers/pci/controller/cadence/pci-j721e.c
15684F:	drivers/pci/controller/dwc/pci-dra7xx.c
15685
15686PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15687M:	Linus Walleij <linus.walleij@linaro.org>
15688L:	linux-pci@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15691F:	drivers/pci/controller/pci-v3-semi.c
15692
15693PCI ENDPOINT SUBSYSTEM
15694M:	Kishon Vijay Abraham I <kishon@ti.com>
15695M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15696R:	Krzysztof Wilczyński <kw@linux.com>
15697L:	linux-pci@vger.kernel.org
15698S:	Supported
15699Q:	https://patchwork.kernel.org/project/linux-pci/list/
15700B:	https://bugzilla.kernel.org
15701C:	irc://irc.oftc.net/linux-pci
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15703F:	Documentation/PCI/endpoint/*
15704F:	Documentation/misc-devices/pci-endpoint-test.rst
15705F:	drivers/misc/pci_endpoint_test.c
15706F:	drivers/pci/endpoint/
15707F:	tools/pci/
15708
15709PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15710M:	Russell Currey <ruscur@russell.cc>
15711M:	Oliver O'Halloran <oohall@gmail.com>
15712L:	linuxppc-dev@lists.ozlabs.org
15713S:	Supported
15714F:	Documentation/PCI/pci-error-recovery.rst
15715F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15716F:	arch/powerpc/include/*/eeh*.h
15717F:	arch/powerpc/kernel/eeh*.c
15718F:	arch/powerpc/platforms/*/eeh*.c
15719F:	drivers/pci/pcie/aer.c
15720F:	drivers/pci/pcie/dpc.c
15721F:	drivers/pci/pcie/err.c
15722
15723PCI ERROR RECOVERY
15724M:	Linas Vepstas <linasvepstas@gmail.com>
15725L:	linux-pci@vger.kernel.org
15726S:	Supported
15727F:	Documentation/PCI/pci-error-recovery.rst
15728
15729PCI PEER-TO-PEER DMA (P2PDMA)
15730M:	Bjorn Helgaas <bhelgaas@google.com>
15731M:	Logan Gunthorpe <logang@deltatee.com>
15732L:	linux-pci@vger.kernel.org
15733S:	Supported
15734Q:	https://patchwork.kernel.org/project/linux-pci/list/
15735B:	https://bugzilla.kernel.org
15736C:	irc://irc.oftc.net/linux-pci
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15738F:	Documentation/driver-api/pci/p2pdma.rst
15739F:	drivers/pci/p2pdma.c
15740F:	include/linux/pci-p2pdma.h
15741
15742PCI MSI DRIVER FOR ALTERA MSI IP
15743M:	Joyce Ooi <joyce.ooi@intel.com>
15744L:	linux-pci@vger.kernel.org
15745S:	Supported
15746F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15747F:	drivers/pci/controller/pcie-altera-msi.c
15748
15749PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15750M:	Toan Le <toan@os.amperecomputing.com>
15751L:	linux-pci@vger.kernel.org
15752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15755F:	drivers/pci/controller/pci-xgene-msi.c
15756
15757PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15758M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15759R:	Rob Herring <robh@kernel.org>
15760R:	Krzysztof Wilczyński <kw@linux.com>
15761L:	linux-pci@vger.kernel.org
15762S:	Supported
15763Q:	https://patchwork.kernel.org/project/linux-pci/list/
15764B:	https://bugzilla.kernel.org
15765C:	irc://irc.oftc.net/linux-pci
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15767F:	drivers/pci/controller/
15768F:	drivers/pci/pci-bridge-emul.c
15769F:	drivers/pci/pci-bridge-emul.h
15770
15771PCI SUBSYSTEM
15772M:	Bjorn Helgaas <bhelgaas@google.com>
15773L:	linux-pci@vger.kernel.org
15774S:	Supported
15775Q:	https://patchwork.kernel.org/project/linux-pci/list/
15776B:	https://bugzilla.kernel.org
15777C:	irc://irc.oftc.net/linux-pci
15778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15779F:	Documentation/PCI/
15780F:	Documentation/devicetree/bindings/pci/
15781F:	arch/x86/kernel/early-quirks.c
15782F:	arch/x86/kernel/quirks.c
15783F:	arch/x86/pci/
15784F:	drivers/acpi/pci*
15785F:	drivers/pci/
15786F:	include/asm-generic/pci*
15787F:	include/linux/of_pci.h
15788F:	include/linux/pci*
15789F:	include/uapi/linux/pci*
15790F:	lib/pci*
15791
15792PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15793M:	Jonathan Chocron <jonnyc@amazon.com>
15794L:	linux-pci@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15797F:	drivers/pci/controller/dwc/pcie-al.c
15798
15799PCIE DRIVER FOR AMLOGIC MESON
15800M:	Yue Wang <yue.wang@Amlogic.com>
15801L:	linux-pci@vger.kernel.org
15802L:	linux-amlogic@lists.infradead.org
15803S:	Maintained
15804F:	drivers/pci/controller/dwc/pci-meson.c
15805
15806PCIE DRIVER FOR AXIS ARTPEC
15807M:	Jesper Nilsson <jesper.nilsson@axis.com>
15808L:	linux-arm-kernel@axis.com
15809L:	linux-pci@vger.kernel.org
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/pci/axis,artpec*
15812F:	drivers/pci/controller/dwc/*artpec*
15813
15814PCIE DRIVER FOR CAVIUM THUNDERX
15815M:	Robert Richter <rric@kernel.org>
15816L:	linux-pci@vger.kernel.org
15817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15818S:	Odd Fixes
15819F:	drivers/pci/controller/pci-thunder-*
15820
15821PCIE DRIVER FOR HISILICON
15822M:	Zhou Wang <wangzhou1@hisilicon.com>
15823L:	linux-pci@vger.kernel.org
15824S:	Maintained
15825F:	drivers/pci/controller/dwc/pcie-hisi.c
15826
15827PCIE DRIVER FOR HISILICON KIRIN
15828M:	Xiaowei Song <songxiaowei@hisilicon.com>
15829M:	Binghui Wang <wangbinghui@hisilicon.com>
15830L:	linux-pci@vger.kernel.org
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15833F:	drivers/pci/controller/dwc/pcie-kirin.c
15834
15835PCIE DRIVER FOR HISILICON STB
15836M:	Shawn Guo <shawn.guo@linaro.org>
15837L:	linux-pci@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15840F:	drivers/pci/controller/dwc/pcie-histb.c
15841
15842PCIE DRIVER FOR INTEL KEEM BAY
15843M:	Srikanth Thokala <srikanth.thokala@intel.com>
15844L:	linux-pci@vger.kernel.org
15845S:	Supported
15846F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15847F:	drivers/pci/controller/dwc/pcie-keembay.c
15848
15849PCIE DRIVER FOR INTEL LGM GW SOC
15850M:	Rahul Tanwar <rtanwar@maxlinear.com>
15851L:	linux-pci@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15854F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15855
15856PCIE DRIVER FOR MEDIATEK
15857M:	Ryder Lee <ryder.lee@mediatek.com>
15858M:	Jianjun Wang <jianjun.wang@mediatek.com>
15859L:	linux-pci@vger.kernel.org
15860L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15861S:	Supported
15862F:	Documentation/devicetree/bindings/pci/mediatek*
15863F:	drivers/pci/controller/*mediatek*
15864
15865PCIE DRIVER FOR MICROCHIP
15866M:	Daire McNamara <daire.mcnamara@microchip.com>
15867L:	linux-pci@vger.kernel.org
15868S:	Supported
15869F:	Documentation/devicetree/bindings/pci/microchip*
15870F:	drivers/pci/controller/*microchip*
15871
15872PCIE DRIVER FOR QUALCOMM MSM
15873M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15874L:	linux-pci@vger.kernel.org
15875L:	linux-arm-msm@vger.kernel.org
15876S:	Maintained
15877F:	drivers/pci/controller/dwc/pcie-qcom.c
15878
15879PCIE ENDPOINT DRIVER FOR QUALCOMM
15880M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15881L:	linux-pci@vger.kernel.org
15882L:	linux-arm-msm@vger.kernel.org
15883S:	Maintained
15884F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15885F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15886
15887PCIE DRIVER FOR ROCKCHIP
15888M:	Shawn Lin <shawn.lin@rock-chips.com>
15889L:	linux-pci@vger.kernel.org
15890L:	linux-rockchip@lists.infradead.org
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15893F:	drivers/pci/controller/pcie-rockchip*
15894
15895PCIE DRIVER FOR SOCIONEXT UNIPHIER
15896M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15897L:	linux-pci@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15900F:	drivers/pci/controller/dwc/pcie-uniphier*
15901
15902PCIE DRIVER FOR ST SPEAR13XX
15903M:	Pratyush Anand <pratyush.anand@gmail.com>
15904L:	linux-pci@vger.kernel.org
15905S:	Maintained
15906F:	drivers/pci/controller/dwc/*spear*
15907
15908PCI DRIVER FOR XILINX VERSAL CPM
15909M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15910M:	Michal Simek <michal.simek@amd.com>
15911L:	linux-pci@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15914F:	drivers/pci/controller/pcie-xilinx-cpm.c
15915
15916PCMCIA SUBSYSTEM
15917M:	Dominik Brodowski <linux@dominikbrodowski.net>
15918S:	Odd Fixes
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15920F:	Documentation/pcmcia/
15921F:	drivers/pcmcia/
15922F:	include/pcmcia/
15923F:	tools/pcmcia/
15924
15925PCNET32 NETWORK DRIVER
15926M:	Don Fry <pcnet32@frontier.com>
15927L:	netdev@vger.kernel.org
15928S:	Maintained
15929F:	drivers/net/ethernet/amd/pcnet32.c
15930
15931PCRYPT PARALLEL CRYPTO ENGINE
15932M:	Steffen Klassert <steffen.klassert@secunet.com>
15933L:	linux-crypto@vger.kernel.org
15934S:	Maintained
15935F:	crypto/pcrypt.c
15936F:	include/crypto/pcrypt.h
15937
15938PEAQ WMI HOTKEYS DRIVER
15939M:	Hans de Goede <hdegoede@redhat.com>
15940L:	platform-driver-x86@vger.kernel.org
15941S:	Maintained
15942F:	drivers/platform/x86/peaq-wmi.c
15943
15944PECI HARDWARE MONITORING DRIVERS
15945M:	Iwona Winiarska <iwona.winiarska@intel.com>
15946L:	linux-hwmon@vger.kernel.org
15947S:	Supported
15948F:	Documentation/hwmon/peci-cputemp.rst
15949F:	Documentation/hwmon/peci-dimmtemp.rst
15950F:	drivers/hwmon/peci/
15951
15952PECI SUBSYSTEM
15953M:	Iwona Winiarska <iwona.winiarska@intel.com>
15954L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15955S:	Supported
15956F:	Documentation/devicetree/bindings/peci/
15957F:	Documentation/peci/
15958F:	drivers/peci/
15959F:	include/linux/peci-cpu.h
15960F:	include/linux/peci.h
15961
15962PENSANDO ETHERNET DRIVERS
15963M:	Shannon Nelson <snelson@pensando.io>
15964M:	drivers@pensando.io
15965L:	netdev@vger.kernel.org
15966S:	Supported
15967F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15968F:	drivers/net/ethernet/pensando/
15969
15970PER-CPU MEMORY ALLOCATOR
15971M:	Dennis Zhou <dennis@kernel.org>
15972M:	Tejun Heo <tj@kernel.org>
15973M:	Christoph Lameter <cl@linux.com>
15974L:	linux-mm@kvack.org
15975S:	Maintained
15976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15977F:	arch/*/include/asm/percpu.h
15978F:	include/linux/percpu*.h
15979F:	lib/percpu*.c
15980F:	mm/percpu*.c
15981
15982PER-TASK DELAY ACCOUNTING
15983M:	Balbir Singh <bsingharora@gmail.com>
15984S:	Maintained
15985F:	include/linux/delayacct.h
15986F:	kernel/delayacct.c
15987
15988PERFORMANCE EVENTS SUBSYSTEM
15989M:	Peter Zijlstra <peterz@infradead.org>
15990M:	Ingo Molnar <mingo@redhat.com>
15991M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15992R:	Mark Rutland <mark.rutland@arm.com>
15993R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15994R:	Jiri Olsa <jolsa@kernel.org>
15995R:	Namhyung Kim <namhyung@kernel.org>
15996L:	linux-perf-users@vger.kernel.org
15997L:	linux-kernel@vger.kernel.org
15998S:	Supported
15999W:	https://perf.wiki.kernel.org/
16000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16001F:	arch/*/events/*
16002F:	arch/*/events/*/*
16003F:	arch/*/include/asm/perf_event.h
16004F:	arch/*/kernel/*/*/perf_event*.c
16005F:	arch/*/kernel/*/perf_event*.c
16006F:	arch/*/kernel/perf_callchain.c
16007F:	arch/*/kernel/perf_event*.c
16008F:	include/linux/perf_event.h
16009F:	include/uapi/linux/perf_event.h
16010F:	kernel/events/*
16011F:	tools/lib/perf/
16012F:	tools/perf/
16013
16014PERFORMANCE EVENTS TOOLING ARM64
16015R:	John Garry <john.garry@huawei.com>
16016R:	Will Deacon <will@kernel.org>
16017R:	James Clark <james.clark@arm.com>
16018R:	Mike Leach <mike.leach@linaro.org>
16019R:	Leo Yan <leo.yan@linaro.org>
16020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16021S:	Supported
16022F:	tools/build/feature/test-libopencsd.c
16023F:	tools/perf/arch/arm*/
16024F:	tools/perf/pmu-events/arch/arm64/
16025F:	tools/perf/util/arm-spe*
16026F:	tools/perf/util/cs-etm*
16027
16028PERSONALITY HANDLING
16029M:	Christoph Hellwig <hch@infradead.org>
16030L:	linux-abi-devel@lists.sourceforge.net
16031S:	Maintained
16032F:	include/linux/personality.h
16033F:	include/uapi/linux/personality.h
16034
16035PHOENIX RC FLIGHT CONTROLLER ADAPTER
16036M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16037L:	linux-input@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/input/devices/pxrc.rst
16040F:	drivers/input/joystick/pxrc.c
16041
16042PHONET PROTOCOL
16043M:	Remi Denis-Courmont <courmisch@gmail.com>
16044S:	Supported
16045F:	Documentation/networking/phonet.rst
16046F:	include/linux/phonet.h
16047F:	include/net/phonet/
16048F:	include/uapi/linux/phonet.h
16049F:	net/phonet/
16050
16051PHRAM MTD DRIVER
16052M:	Joern Engel <joern@lazybastard.org>
16053L:	linux-mtd@lists.infradead.org
16054S:	Maintained
16055F:	drivers/mtd/devices/phram.c
16056
16057PICOLCD HID DRIVER
16058M:	Bruno Prémont <bonbons@linux-vserver.org>
16059L:	linux-input@vger.kernel.org
16060S:	Maintained
16061F:	drivers/hid/hid-picolcd*
16062
16063PIDFD API
16064M:	Christian Brauner <christian@brauner.io>
16065L:	linux-kernel@vger.kernel.org
16066S:	Maintained
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16068F:	samples/pidfd/
16069F:	tools/testing/selftests/clone3/
16070F:	tools/testing/selftests/pid_namespace/
16071F:	tools/testing/selftests/pidfd/
16072K:	(?i)pidfd
16073K:	(?i)clone3
16074K:	\b(clone_args|kernel_clone_args)\b
16075
16076PIN CONTROL SUBSYSTEM
16077M:	Linus Walleij <linus.walleij@linaro.org>
16078L:	linux-gpio@vger.kernel.org
16079S:	Maintained
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16081F:	Documentation/devicetree/bindings/pinctrl/
16082F:	Documentation/driver-api/pin-control.rst
16083F:	drivers/pinctrl/
16084F:	include/dt-bindings/pinctrl/
16085F:	include/linux/pinctrl/
16086
16087PIN CONTROLLER - AMD
16088M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16089M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16090S:	Maintained
16091F:	drivers/pinctrl/pinctrl-amd.c
16092
16093PIN CONTROLLER - FREESCALE
16094M:	Dong Aisheng <aisheng.dong@nxp.com>
16095M:	Fabio Estevam <festevam@gmail.com>
16096M:	Shawn Guo <shawnguo@kernel.org>
16097M:	Jacky Bai <ping.bai@nxp.com>
16098R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16099L:	linux-gpio@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16102F:	drivers/pinctrl/freescale/
16103
16104PIN CONTROLLER - INTEL
16105M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16106M:	Andy Shevchenko <andy@kernel.org>
16107S:	Supported
16108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16109F:	drivers/pinctrl/intel/
16110
16111PIN CONTROLLER - KEEMBAY
16112M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16113S:	Supported
16114F:	drivers/pinctrl/pinctrl-keembay*
16115
16116PIN CONTROLLER - MEDIATEK
16117M:	Sean Wang <sean.wang@kernel.org>
16118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16121F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16122F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16123F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16124F:	drivers/pinctrl/mediatek/
16125
16126PIN CONTROLLER - MICROCHIP AT91
16127M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16129L:	linux-gpio@vger.kernel.org
16130S:	Supported
16131F:	drivers/gpio/gpio-sama5d2-piobu.c
16132F:	drivers/pinctrl/pinctrl-at91*
16133
16134PIN CONTROLLER - QUALCOMM
16135M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16136L:	linux-arm-msm@vger.kernel.org
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16139F:	drivers/pinctrl/qcom/
16140
16141PIN CONTROLLER - RENESAS
16142M:	Geert Uytterhoeven <geert+renesas@glider.be>
16143L:	linux-renesas-soc@vger.kernel.org
16144S:	Supported
16145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16146F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16147F:	drivers/pinctrl/renesas/
16148
16149PIN CONTROLLER - SAMSUNG
16150M:	Tomasz Figa <tomasz.figa@gmail.com>
16151M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16152M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16153R:	Alim Akhtar <alim.akhtar@samsung.com>
16154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16155L:	linux-samsung-soc@vger.kernel.org
16156S:	Maintained
16157C:	irc://irc.libera.chat/linux-exynos
16158Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16159B:	mailto:linux-samsung-soc@vger.kernel.org
16160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16161F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16162F:	drivers/pinctrl/samsung/
16163F:	include/dt-bindings/pinctrl/samsung.h
16164
16165PIN CONTROLLER - SINGLE
16166M:	Tony Lindgren <tony@atomide.com>
16167M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16169L:	linux-omap@vger.kernel.org
16170S:	Maintained
16171F:	drivers/pinctrl/pinctrl-single.c
16172
16173PIN CONTROLLER - THUNDERBAY
16174M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16175S:	Supported
16176F:	drivers/pinctrl/pinctrl-thunderbay.c
16177
16178PIN CONTROLLER - SUNPLUS / TIBBO
16179M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16180M:	Wells Lu <wellslutw@gmail.com>
16181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16182S:	Maintained
16183W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16184F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16185F:	drivers/pinctrl/sunplus/
16186F:	include/dt-bindings/pinctrl/sppctl*.h
16187
16188PKTCDVD DRIVER
16189M:	linux-block@vger.kernel.org
16190S:	Orphan
16191F:	drivers/block/pktcdvd.c
16192F:	include/linux/pktcdvd.h
16193F:	include/uapi/linux/pktcdvd.h
16194
16195PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16196M:	Tomasz Duszynski <tduszyns@gmail.com>
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16199F:	drivers/iio/chemical/pms7003.c
16200
16201PLDMFW LIBRARY
16202M:	Jacob Keller <jacob.e.keller@intel.com>
16203S:	Maintained
16204F:	Documentation/driver-api/pldmfw/
16205F:	include/linux/pldmfw.h
16206F:	lib/pldmfw/
16207
16208PLX DMA DRIVER
16209M:	Logan Gunthorpe <logang@deltatee.com>
16210S:	Maintained
16211F:	drivers/dma/plx_dma.c
16212
16213PM6764TR DRIVER
16214M:	Charles Hsu	<hsu.yungteng@gmail.com>
16215L:	linux-hwmon@vger.kernel.org
16216S:	Maintained
16217F:	Documentation/hwmon/pm6764tr.rst
16218F:	drivers/hwmon/pmbus/pm6764tr.c
16219
16220PM-GRAPH UTILITY
16221M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16222L:	linux-pm@vger.kernel.org
16223S:	Supported
16224W:	https://01.org/pm-graph
16225B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16226T:	git git://github.com/intel/pm-graph
16227F:	tools/power/pm-graph
16228
16229PMBUS HARDWARE MONITORING DRIVERS
16230M:	Guenter Roeck <linux@roeck-us.net>
16231L:	linux-hwmon@vger.kernel.org
16232S:	Maintained
16233W:	http://hwmon.wiki.kernel.org/
16234W:	http://www.roeck-us.net/linux/drivers/
16235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16236F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16237F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16238F:	Documentation/hwmon/adm1275.rst
16239F:	Documentation/hwmon/ibm-cffps.rst
16240F:	Documentation/hwmon/ir35221.rst
16241F:	Documentation/hwmon/lm25066.rst
16242F:	Documentation/hwmon/ltc2978.rst
16243F:	Documentation/hwmon/ltc3815.rst
16244F:	Documentation/hwmon/max16064.rst
16245F:	Documentation/hwmon/max20751.rst
16246F:	Documentation/hwmon/max31785.rst
16247F:	Documentation/hwmon/max34440.rst
16248F:	Documentation/hwmon/max8688.rst
16249F:	Documentation/hwmon/pmbus-core.rst
16250F:	Documentation/hwmon/pmbus.rst
16251F:	Documentation/hwmon/tps40422.rst
16252F:	Documentation/hwmon/ucd9000.rst
16253F:	Documentation/hwmon/ucd9200.rst
16254F:	Documentation/hwmon/zl6100.rst
16255F:	drivers/hwmon/pmbus/
16256F:	include/linux/pmbus.h
16257
16258PMC SIERRA MaxRAID DRIVER
16259L:	linux-scsi@vger.kernel.org
16260S:	Orphan
16261W:	http://www.pmc-sierra.com/
16262F:	drivers/scsi/pmcraid.*
16263
16264PMC SIERRA PM8001 DRIVER
16265M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16266L:	linux-scsi@vger.kernel.org
16267S:	Supported
16268F:	drivers/scsi/pm8001/
16269
16270PNI RM3100 IIO DRIVER
16271M:	Song Qiang <songqiang1304521@gmail.com>
16272L:	linux-iio@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16275F:	drivers/iio/magnetometer/rm3100*
16276
16277PNP SUPPORT
16278M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16279L:	linux-acpi@vger.kernel.org
16280S:	Maintained
16281F:	drivers/pnp/
16282F:	include/linux/pnp.h
16283
16284POSIX CLOCKS and TIMERS
16285M:	Thomas Gleixner <tglx@linutronix.de>
16286L:	linux-kernel@vger.kernel.org
16287S:	Maintained
16288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16289F:	fs/timerfd.c
16290F:	include/linux/time_namespace.h
16291F:	include/linux/timer*
16292F:	kernel/time/*timer*
16293F:	kernel/time/namespace.c
16294
16295POWER MANAGEMENT CORE
16296M:	"Rafael J. Wysocki" <rafael@kernel.org>
16297L:	linux-pm@vger.kernel.org
16298S:	Supported
16299B:	https://bugzilla.kernel.org
16300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16301F:	drivers/base/power/
16302F:	drivers/powercap/
16303F:	include/linux/intel_rapl.h
16304F:	include/linux/pm.h
16305F:	include/linux/pm_*
16306F:	include/linux/powercap.h
16307F:	kernel/configs/nopm.config
16308
16309DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16310M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16311L:	linux-pm@vger.kernel.org
16312S:	Supported
16313B:	https://bugzilla.kernel.org
16314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16315F:	drivers/powercap/dtpm*
16316F:	include/linux/dtpm.h
16317
16318POWER STATE COORDINATION INTERFACE (PSCI)
16319M:	Mark Rutland <mark.rutland@arm.com>
16320M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16322S:	Maintained
16323F:	drivers/firmware/psci/
16324F:	include/linux/psci.h
16325F:	include/uapi/linux/psci.h
16326
16327POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16328M:	Sebastian Reichel <sre@kernel.org>
16329L:	linux-pm@vger.kernel.org
16330S:	Maintained
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16332F:	Documentation/ABI/testing/sysfs-class-power
16333F:	Documentation/devicetree/bindings/power/supply/
16334F:	drivers/power/supply/
16335F:	include/linux/power/
16336F:	include/linux/power_supply.h
16337
16338POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16339M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16340L:	linuxppc-dev@lists.ozlabs.org
16341S:	Maintained
16342F:	drivers/char/powernv-op-panel.c
16343
16344PPP OVER ATM (RFC 2364)
16345M:	Mitchell Blank Jr <mitch@sfgoth.com>
16346S:	Maintained
16347F:	include/uapi/linux/atmppp.h
16348F:	net/atm/pppoatm.c
16349
16350PPP OVER ETHERNET
16351M:	Michal Ostrowski <mostrows@earthlink.net>
16352S:	Maintained
16353F:	drivers/net/ppp/pppoe.c
16354F:	drivers/net/ppp/pppox.c
16355
16356PPP OVER L2TP
16357M:	James Chapman <jchapman@katalix.com>
16358S:	Maintained
16359F:	include/linux/if_pppol2tp.h
16360F:	include/uapi/linux/if_pppol2tp.h
16361F:	net/l2tp/l2tp_ppp.c
16362
16363PPP PROTOCOL DRIVERS AND COMPRESSORS
16364M:	Paul Mackerras <paulus@samba.org>
16365L:	linux-ppp@vger.kernel.org
16366S:	Maintained
16367F:	drivers/net/ppp/ppp_*
16368
16369PPS SUPPORT
16370M:	Rodolfo Giometti <giometti@enneenne.com>
16371L:	linuxpps@ml.enneenne.com (subscribers-only)
16372S:	Maintained
16373W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16374F:	Documentation/ABI/testing/sysfs-pps
16375F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16376F:	Documentation/driver-api/pps.rst
16377F:	drivers/pps/
16378F:	include/linux/pps*.h
16379F:	include/uapi/linux/pps.h
16380
16381PPTP DRIVER
16382M:	Dmitry Kozlov <xeb@mail.ru>
16383L:	netdev@vger.kernel.org
16384S:	Maintained
16385W:	http://sourceforge.net/projects/accel-pptp
16386F:	drivers/net/ppp/pptp.c
16387
16388PRESSURE STALL INFORMATION (PSI)
16389M:	Johannes Weiner <hannes@cmpxchg.org>
16390M:	Suren Baghdasaryan <surenb@google.com>
16391S:	Maintained
16392F:	include/linux/psi*
16393F:	kernel/sched/psi.c
16394
16395PRINTK
16396M:	Petr Mladek <pmladek@suse.com>
16397M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16398R:	Steven Rostedt <rostedt@goodmis.org>
16399R:	John Ogness <john.ogness@linutronix.de>
16400S:	Maintained
16401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16402F:	include/linux/printk.h
16403F:	kernel/printk/
16404
16405PRINTK INDEXING
16406R:	Chris Down <chris@chrisdown.name>
16407S:	Maintained
16408F:	Documentation/core-api/printk-index.rst
16409F:	kernel/printk/index.c
16410K:	printk_index
16411
16412PROC FILESYSTEM
16413L:	linux-kernel@vger.kernel.org
16414L:	linux-fsdevel@vger.kernel.org
16415S:	Maintained
16416F:	Documentation/filesystems/proc.rst
16417F:	fs/proc/
16418F:	include/linux/proc_fs.h
16419F:	tools/testing/selftests/proc/
16420
16421PROC SYSCTL
16422M:	Luis Chamberlain <mcgrof@kernel.org>
16423M:	Kees Cook <keescook@chromium.org>
16424M:	Iurii Zaikin <yzaikin@google.com>
16425L:	linux-kernel@vger.kernel.org
16426L:	linux-fsdevel@vger.kernel.org
16427S:	Maintained
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16429F:	fs/proc/proc_sysctl.c
16430F:	include/linux/sysctl.h
16431F:	kernel/sysctl-test.c
16432F:	kernel/sysctl.c
16433F:	tools/testing/selftests/sysctl/
16434
16435PS3 NETWORK SUPPORT
16436M:	Geoff Levand <geoff@infradead.org>
16437L:	netdev@vger.kernel.org
16438L:	linuxppc-dev@lists.ozlabs.org
16439S:	Maintained
16440F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16441
16442PS3 PLATFORM SUPPORT
16443M:	Geoff Levand <geoff@infradead.org>
16444L:	linuxppc-dev@lists.ozlabs.org
16445S:	Maintained
16446F:	arch/powerpc/boot/ps3*
16447F:	arch/powerpc/include/asm/lv1call.h
16448F:	arch/powerpc/include/asm/ps3*.h
16449F:	arch/powerpc/platforms/ps3/
16450F:	drivers/*/ps3*
16451F:	drivers/ps3/
16452F:	drivers/rtc/rtc-ps3.c
16453F:	drivers/usb/host/*ps3.c
16454F:	sound/ppc/snd_ps3*
16455
16456PS3VRAM DRIVER
16457M:	Jim Paris <jim@jtan.com>
16458M:	Geoff Levand <geoff@infradead.org>
16459L:	linuxppc-dev@lists.ozlabs.org
16460S:	Maintained
16461F:	drivers/block/ps3vram.c
16462
16463PSAMPLE PACKET SAMPLING SUPPORT
16464M:	Yotam Gigi <yotam.gi@gmail.com>
16465S:	Maintained
16466F:	include/net/psample.h
16467F:	include/uapi/linux/psample.h
16468F:	net/psample
16469
16470PSTORE FILESYSTEM
16471M:	Kees Cook <keescook@chromium.org>
16472M:	Anton Vorontsov <anton@enomsg.org>
16473M:	Colin Cross <ccross@android.com>
16474M:	Tony Luck <tony.luck@intel.com>
16475S:	Maintained
16476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16477F:	Documentation/admin-guide/ramoops.rst
16478F:	Documentation/admin-guide/pstore-blk.rst
16479F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16480F:	drivers/acpi/apei/erst.c
16481F:	drivers/firmware/efi/efi-pstore.c
16482F:	fs/pstore/
16483F:	include/linux/pstore*
16484K:	\b(pstore|ramoops)
16485
16486PTP HARDWARE CLOCK SUPPORT
16487M:	Richard Cochran <richardcochran@gmail.com>
16488L:	netdev@vger.kernel.org
16489S:	Maintained
16490W:	http://linuxptp.sourceforge.net/
16491F:	Documentation/ABI/testing/sysfs-ptp
16492F:	Documentation/driver-api/ptp.rst
16493F:	drivers/net/phy/dp83640*
16494F:	drivers/ptp/*
16495F:	include/linux/ptp_cl*
16496
16497PTP VIRTUAL CLOCK SUPPORT
16498M:	Yangbo Lu <yangbo.lu@nxp.com>
16499L:	netdev@vger.kernel.org
16500S:	Maintained
16501F:	drivers/ptp/ptp_vclock.c
16502F:	net/ethtool/phc_vclocks.c
16503
16504PTRACE SUPPORT
16505M:	Oleg Nesterov <oleg@redhat.com>
16506S:	Maintained
16507F:	arch/*/*/ptrace*.c
16508F:	arch/*/include/asm/ptrace*.h
16509F:	arch/*/ptrace*.c
16510F:	include/asm-generic/syscall.h
16511F:	include/linux/ptrace.h
16512F:	include/linux/regset.h
16513F:	include/uapi/linux/ptrace.h
16514F:	kernel/ptrace.c
16515
16516PULSE8-CEC DRIVER
16517M:	Hans Verkuil <hverkuil@xs4all.nl>
16518L:	linux-media@vger.kernel.org
16519S:	Maintained
16520T:	git git://linuxtv.org/media_tree.git
16521F:	Documentation/admin-guide/media/pulse8-cec.rst
16522F:	drivers/media/cec/usb/pulse8/
16523
16524PURELIFI PLFXLC DRIVER
16525M:	Srinivasan Raju <srini.raju@purelifi.com>
16526L:	linux-wireless@vger.kernel.org
16527S:	Supported
16528F:	drivers/net/wireless/purelifi/plfxlc/
16529
16530PVRUSB2 VIDEO4LINUX DRIVER
16531M:	Mike Isely <isely@pobox.com>
16532L:	pvrusb2@isely.net	(subscribers-only)
16533L:	linux-media@vger.kernel.org
16534S:	Maintained
16535W:	http://www.isely.net/pvrusb2/
16536T:	git git://linuxtv.org/media_tree.git
16537F:	Documentation/driver-api/media/drivers/pvrusb2*
16538F:	drivers/media/usb/pvrusb2/
16539
16540PWC WEBCAM DRIVER
16541M:	Hans Verkuil <hverkuil@xs4all.nl>
16542L:	linux-media@vger.kernel.org
16543S:	Odd Fixes
16544T:	git git://linuxtv.org/media_tree.git
16545F:	drivers/media/usb/pwc/*
16546F:	include/trace/events/pwc.h
16547
16548PWM FAN DRIVER
16549M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16550L:	linux-hwmon@vger.kernel.org
16551S:	Supported
16552F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16553F:	Documentation/hwmon/pwm-fan.rst
16554F:	drivers/hwmon/pwm-fan.c
16555
16556PWM IR Transmitter
16557M:	Sean Young <sean@mess.org>
16558L:	linux-media@vger.kernel.org
16559S:	Maintained
16560F:	drivers/media/rc/pwm-ir-tx.c
16561
16562PWM SUBSYSTEM
16563M:	Thierry Reding <thierry.reding@gmail.com>
16564R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16565L:	linux-pwm@vger.kernel.org
16566S:	Maintained
16567Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16569F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16570F:	Documentation/devicetree/bindings/pwm/
16571F:	Documentation/driver-api/pwm.rst
16572F:	drivers/gpio/gpio-mvebu.c
16573F:	drivers/pwm/
16574F:	drivers/video/backlight/pwm_bl.c
16575F:	include/dt-bindings/pwm/
16576F:	include/linux/pwm.h
16577F:	include/linux/pwm_backlight.h
16578K:	pwm_(config|apply_state|ops)
16579
16580PXA GPIO DRIVER
16581M:	Robert Jarzmik <robert.jarzmik@free.fr>
16582L:	linux-gpio@vger.kernel.org
16583S:	Maintained
16584F:	drivers/gpio/gpio-pxa.c
16585
16586PXA MMCI DRIVER
16587S:	Orphan
16588
16589PXA RTC DRIVER
16590M:	Robert Jarzmik <robert.jarzmik@free.fr>
16591L:	linux-rtc@vger.kernel.org
16592S:	Maintained
16593
16594PXA2xx/PXA3xx SUPPORT
16595M:	Daniel Mack <daniel@zonque.org>
16596M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16597M:	Robert Jarzmik <robert.jarzmik@free.fr>
16598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16599S:	Maintained
16600T:	git git://github.com/hzhuang1/linux.git
16601T:	git git://github.com/rjarzmik/linux.git
16602F:	arch/arm/boot/dts/pxa*
16603F:	arch/arm/mach-pxa/
16604F:	drivers/dma/pxa*
16605F:	drivers/pcmcia/pxa2xx*
16606F:	drivers/pinctrl/pxa/
16607F:	drivers/spi/spi-pxa2xx*
16608F:	drivers/usb/gadget/udc/pxa2*
16609F:	include/sound/pxa2xx-lib.h
16610F:	sound/arm/pxa*
16611F:	sound/soc/pxa/
16612
16613QAT DRIVER
16614M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16615L:	qat-linux@intel.com
16616S:	Supported
16617F:	drivers/crypto/qat/
16618
16619QCOM AUDIO (ASoC) DRIVERS
16620M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16621M:	Banajit Goswami <bgoswami@quicinc.com>
16622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16623S:	Supported
16624F:	include/dt-bindings/sound/qcom,wcd9335.h
16625F:	sound/soc/codecs/lpass-rx-macro.*
16626F:	sound/soc/codecs/lpass-tx-macro.*
16627F:	sound/soc/codecs/lpass-va-macro.c
16628F:	sound/soc/codecs/lpass-wsa-macro.*
16629F:	sound/soc/codecs/msm8916-wcd-analog.c
16630F:	sound/soc/codecs/msm8916-wcd-digital.c
16631F:	sound/soc/codecs/wcd9335.*
16632F:	sound/soc/codecs/wcd934x.c
16633F:	sound/soc/codecs/wcd-clsh-v2.*
16634F:	sound/soc/codecs/wcd-mbhc-v2.*
16635F:	sound/soc/codecs/wsa881x.c
16636F:	sound/soc/codecs/wsa883x.c
16637F:	sound/soc/qcom/
16638
16639QCOM EMBEDDED USB DEBUGGER (EUD)
16640M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16641L:	linux-arm-msm@vger.kernel.org
16642S:	Maintained
16643F:	Documentation/ABI/testing/sysfs-driver-eud
16644F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16645F:	drivers/usb/misc/qcom_eud.c
16646
16647QCOM IPA DRIVER
16648M:	Alex Elder <elder@kernel.org>
16649L:	netdev@vger.kernel.org
16650S:	Supported
16651F:	drivers/net/ipa/
16652
16653QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16654M:	Gabriel Somlo <somlo@cmu.edu>
16655M:	"Michael S. Tsirkin" <mst@redhat.com>
16656L:	qemu-devel@nongnu.org
16657S:	Maintained
16658F:	drivers/firmware/qemu_fw_cfg.c
16659F:	include/uapi/linux/qemu_fw_cfg.h
16660
16661QIB DRIVER
16662M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16663L:	linux-rdma@vger.kernel.org
16664S:	Supported
16665F:	drivers/infiniband/hw/qib/
16666
16667QLOGIC QL41xxx FCOE DRIVER
16668M:	Saurav Kashyap <skashyap@marvell.com>
16669M:	Javed Hasan <jhasan@marvell.com>
16670M:	GR-QLogic-Storage-Upstream@marvell.com
16671L:	linux-scsi@vger.kernel.org
16672S:	Supported
16673F:	drivers/scsi/qedf/
16674
16675QLOGIC QL41xxx ISCSI DRIVER
16676M:	Nilesh Javali <njavali@marvell.com>
16677M:	Manish Rangankar <mrangankar@marvell.com>
16678M:	GR-QLogic-Storage-Upstream@marvell.com
16679L:	linux-scsi@vger.kernel.org
16680S:	Supported
16681F:	drivers/scsi/qedi/
16682
16683QLOGIC QL4xxx ETHERNET DRIVER
16684M:	Ariel Elior <aelior@marvell.com>
16685M:	Manish Chopra <manishc@marvell.com>
16686L:	netdev@vger.kernel.org
16687S:	Supported
16688F:	drivers/net/ethernet/qlogic/qed/
16689F:	drivers/net/ethernet/qlogic/qede/
16690F:	include/linux/qed/
16691
16692QLOGIC QL4xxx RDMA DRIVER
16693M:	Michal Kalderon <mkalderon@marvell.com>
16694M:	Ariel Elior <aelior@marvell.com>
16695L:	linux-rdma@vger.kernel.org
16696S:	Supported
16697F:	drivers/infiniband/hw/qedr/
16698F:	include/uapi/rdma/qedr-abi.h
16699
16700QLOGIC QLA1280 SCSI DRIVER
16701M:	Michael Reed <mdr@sgi.com>
16702L:	linux-scsi@vger.kernel.org
16703S:	Maintained
16704F:	drivers/scsi/qla1280.[ch]
16705
16706QLOGIC QLA2XXX FC-SCSI DRIVER
16707M:	Nilesh Javali <njavali@marvell.com>
16708M:	GR-QLogic-Storage-Upstream@marvell.com
16709L:	linux-scsi@vger.kernel.org
16710S:	Supported
16711F:	drivers/scsi/qla2xxx/
16712
16713QLOGIC QLA3XXX NETWORK DRIVER
16714M:	GR-Linux-NIC-Dev@marvell.com
16715L:	netdev@vger.kernel.org
16716S:	Supported
16717F:	drivers/net/ethernet/qlogic/qla3xxx.*
16718
16719QLOGIC QLA4XXX iSCSI DRIVER
16720M:	Nilesh Javali <njavali@marvell.com>
16721M:	Manish Rangankar <mrangankar@marvell.com>
16722M:	GR-QLogic-Storage-Upstream@marvell.com
16723L:	linux-scsi@vger.kernel.org
16724S:	Supported
16725F:	drivers/scsi/qla4xxx/
16726
16727QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16728M:	Shahed Shaikh <shshaikh@marvell.com>
16729M:	Manish Chopra <manishc@marvell.com>
16730M:	GR-Linux-NIC-Dev@marvell.com
16731L:	netdev@vger.kernel.org
16732S:	Supported
16733F:	drivers/net/ethernet/qlogic/qlcnic/
16734
16735QLOGIC QLGE 10Gb ETHERNET DRIVER
16736M:	Manish Chopra <manishc@marvell.com>
16737M:	GR-Linux-NIC-Dev@marvell.com
16738M:	Coiby Xu <coiby.xu@gmail.com>
16739L:	netdev@vger.kernel.org
16740S:	Supported
16741F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16742F:	drivers/staging/qlge/
16743
16744QM1D1B0004 MEDIA DRIVER
16745M:	Akihiro Tsukada <tskd08@gmail.com>
16746L:	linux-media@vger.kernel.org
16747S:	Odd Fixes
16748F:	drivers/media/tuners/qm1d1b0004*
16749
16750QM1D1C0042 MEDIA DRIVER
16751M:	Akihiro Tsukada <tskd08@gmail.com>
16752L:	linux-media@vger.kernel.org
16753S:	Odd Fixes
16754F:	drivers/media/tuners/qm1d1c0042*
16755
16756QNX4 FILESYSTEM
16757M:	Anders Larsen <al@alarsen.net>
16758S:	Maintained
16759W:	http://www.alarsen.net/linux/qnx4fs/
16760F:	fs/qnx4/
16761F:	include/uapi/linux/qnx4_fs.h
16762F:	include/uapi/linux/qnxtypes.h
16763
16764QORIQ DPAA2 FSL-MC BUS DRIVER
16765M:	Stuart Yoder <stuyoder@gmail.com>
16766M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16767L:	linux-kernel@vger.kernel.org
16768S:	Maintained
16769F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16770F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16771F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16772F:	drivers/bus/fsl-mc/
16773F:	include/uapi/linux/fsl_mc.h
16774
16775QT1010 MEDIA DRIVER
16776M:	Antti Palosaari <crope@iki.fi>
16777L:	linux-media@vger.kernel.org
16778S:	Maintained
16779W:	https://linuxtv.org
16780W:	http://palosaari.fi/linux/
16781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16782T:	git git://linuxtv.org/anttip/media_tree.git
16783F:	drivers/media/tuners/qt1010*
16784
16785QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16786M:	Kalle Valo <kvalo@kernel.org>
16787L:	ath10k@lists.infradead.org
16788S:	Supported
16789W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16791F:	drivers/net/wireless/ath/ath10k/
16792F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16793
16794QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16795M:	Kalle Valo <kvalo@kernel.org>
16796L:	ath11k@lists.infradead.org
16797S:	Supported
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16799F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16800F:	drivers/net/wireless/ath/ath11k/
16801
16802QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16803M:	Toke Høiland-Jørgensen <toke@toke.dk>
16804L:	linux-wireless@vger.kernel.org
16805S:	Maintained
16806W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16807F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16808F:	drivers/net/wireless/ath/ath9k/
16809
16810QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16811M:	Stephan Gerhold <stephan@gerhold.net>
16812L:	netdev@vger.kernel.org
16813L:	linux-arm-msm@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16816F:	drivers/net/wwan/qcom_bam_dmux.c
16817
16818QUALCOMM CAMERA SUBSYSTEM DRIVER
16819M:	Robert Foss <robert.foss@linaro.org>
16820M:	Todor Tomov <todor.too@gmail.com>
16821L:	linux-media@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/admin-guide/media/qcom_camss.rst
16824F:	Documentation/devicetree/bindings/media/*camss*
16825F:	drivers/media/platform/qcom/camss/
16826
16827QUALCOMM CLOCK DRIVERS
16828M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16829L:	linux-arm-msm@vger.kernel.org
16830S:	Supported
16831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16832F:	Documentation/devicetree/bindings/clock/qcom,*
16833F:	drivers/clk/qcom/
16834F:	include/dt-bindings/clock/qcom,*
16835
16836QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16837M:	Niklas Cassel <nks@flawful.org>
16838L:	linux-pm@vger.kernel.org
16839L:	linux-arm-msm@vger.kernel.org
16840S:	Maintained
16841F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16842F:	drivers/soc/qcom/cpr.c
16843
16844QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16845M:	Ilia Lin <ilia.lin@kernel.org>
16846L:	linux-pm@vger.kernel.org
16847S:	Maintained
16848F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16849F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16850F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16851
16852QUALCOMM CRYPTO DRIVERS
16853M:	Thara Gopinath <thara.gopinath@gmail.com>
16854L:	linux-crypto@vger.kernel.org
16855L:	linux-arm-msm@vger.kernel.org
16856S:	Maintained
16857F:	drivers/crypto/qce/
16858
16859QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16860M:	Timur Tabi <timur@kernel.org>
16861L:	netdev@vger.kernel.org
16862S:	Maintained
16863F:	drivers/net/ethernet/qualcomm/emac/
16864
16865QUALCOMM ETHQOS ETHERNET DRIVER
16866M:	Vinod Koul <vkoul@kernel.org>
16867R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
16868L:	netdev@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16871F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16872
16873QUALCOMM FASTRPC DRIVER
16874M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16875M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16876L:	linux-arm-msm@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16879F:	drivers/misc/fastrpc.c
16880F:	include/uapi/misc/fastrpc.h
16881
16882QUALCOMM HEXAGON ARCHITECTURE
16883M:	Brian Cain <bcain@quicinc.com>
16884L:	linux-hexagon@vger.kernel.org
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16886S:	Supported
16887F:	arch/hexagon/
16888
16889QUALCOMM HIDMA DRIVER
16890M:	Sinan Kaya <okaya@kernel.org>
16891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16892L:	linux-arm-msm@vger.kernel.org
16893L:	dmaengine@vger.kernel.org
16894S:	Supported
16895F:	drivers/dma/qcom/hidma*
16896
16897QUALCOMM I2C CCI DRIVER
16898M:	Loic Poulain <loic.poulain@linaro.org>
16899M:	Robert Foss <robert.foss@linaro.org>
16900L:	linux-i2c@vger.kernel.org
16901L:	linux-arm-msm@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16904F:	drivers/i2c/busses/i2c-qcom-cci.c
16905
16906QUALCOMM INTERCONNECT BWMON DRIVER
16907M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16908L:	linux-arm-msm@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16911F:	drivers/soc/qcom/icc-bwmon.c
16912
16913QUALCOMM IOMMU
16914M:	Rob Clark <robdclark@gmail.com>
16915L:	iommu@lists.linux.dev
16916L:	linux-arm-msm@vger.kernel.org
16917S:	Maintained
16918F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16919
16920QUALCOMM IPC ROUTER (QRTR) DRIVER
16921M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16922L:	linux-arm-msm@vger.kernel.org
16923S:	Maintained
16924F:	include/trace/events/qrtr.h
16925F:	include/uapi/linux/qrtr.h
16926F:	net/qrtr/
16927
16928QUALCOMM IPCC MAILBOX DRIVER
16929M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16930L:	linux-arm-msm@vger.kernel.org
16931S:	Supported
16932F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16933F:	drivers/mailbox/qcom-ipcc.c
16934F:	include/dt-bindings/mailbox/qcom-ipcc.h
16935
16936QUALCOMM IPQ4019 USB PHY DRIVER
16937M:	Robert Marko <robert.marko@sartura.hr>
16938M:	Luka Perkov <luka.perkov@sartura.hr>
16939L:	linux-arm-msm@vger.kernel.org
16940S:	Maintained
16941F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16942F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16943
16944QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16945M:	Robert Marko <robert.marko@sartura.hr>
16946M:	Luka Perkov <luka.perkov@sartura.hr>
16947L:	linux-arm-msm@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16950F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16951
16952QUALCOMM NAND CONTROLLER DRIVER
16953M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16954L:	linux-mtd@lists.infradead.org
16955L:	linux-arm-msm@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16958F:	drivers/mtd/nand/raw/qcom_nandc.c
16959
16960QUALCOMM RMNET DRIVER
16961M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16962M:	Sean Tranchetti <quic_stranche@quicinc.com>
16963L:	netdev@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16966F:	drivers/net/ethernet/qualcomm/rmnet/
16967F:	include/linux/if_rmnet.h
16968
16969QUALCOMM TSENS THERMAL DRIVER
16970M:	Amit Kucheria <amitk@kernel.org>
16971M:	Thara Gopinath <thara.gopinath@gmail.com>
16972L:	linux-pm@vger.kernel.org
16973L:	linux-arm-msm@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16976F:	drivers/thermal/qcom/
16977
16978QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16979M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16980L:	linux-media@vger.kernel.org
16981L:	linux-arm-msm@vger.kernel.org
16982S:	Maintained
16983T:	git git://linuxtv.org/media_tree.git
16984F:	Documentation/devicetree/bindings/media/*venus*
16985F:	drivers/media/platform/qcom/venus/
16986
16987QUALCOMM WCN36XX WIRELESS DRIVER
16988M:	Loic Poulain <loic.poulain@linaro.org>
16989L:	wcn36xx@lists.infradead.org
16990S:	Supported
16991W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16992F:	drivers/net/wireless/ath/wcn36xx/
16993
16994QUANTENNA QTNFMAC WIRELESS DRIVER
16995M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16996R:	Sergey Matyukevich <geomatsi@gmail.com>
16997L:	linux-wireless@vger.kernel.org
16998S:	Maintained
16999F:	drivers/net/wireless/quantenna
17000
17001RADEON and AMDGPU DRM DRIVERS
17002M:	Alex Deucher <alexander.deucher@amd.com>
17003M:	Christian König <christian.koenig@amd.com>
17004M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17005L:	amd-gfx@lists.freedesktop.org
17006S:	Supported
17007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17008B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17009C:	irc://irc.oftc.net/radeon
17010F:	Documentation/gpu/amdgpu/
17011F:	drivers/gpu/drm/amd/
17012F:	drivers/gpu/drm/radeon/
17013F:	include/uapi/drm/amdgpu_drm.h
17014F:	include/uapi/drm/radeon_drm.h
17015
17016RADEON FRAMEBUFFER DISPLAY DRIVER
17017M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17018L:	linux-fbdev@vger.kernel.org
17019S:	Maintained
17020F:	drivers/video/fbdev/aty/radeon*
17021F:	include/uapi/linux/radeonfb.h
17022
17023RADIOSHARK RADIO DRIVER
17024M:	Hans Verkuil <hverkuil@xs4all.nl>
17025L:	linux-media@vger.kernel.org
17026S:	Maintained
17027T:	git git://linuxtv.org/media_tree.git
17028F:	drivers/media/radio/radio-shark.c
17029
17030RADIOSHARK2 RADIO DRIVER
17031M:	Hans Verkuil <hverkuil@xs4all.nl>
17032L:	linux-media@vger.kernel.org
17033S:	Maintained
17034T:	git git://linuxtv.org/media_tree.git
17035F:	drivers/media/radio/radio-shark2.c
17036F:	drivers/media/radio/radio-tea5777.c
17037
17038RADOS BLOCK DEVICE (RBD)
17039M:	Ilya Dryomov <idryomov@gmail.com>
17040R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17041L:	ceph-devel@vger.kernel.org
17042S:	Supported
17043W:	http://ceph.com/
17044T:	git git://github.com/ceph/ceph-client.git
17045F:	Documentation/ABI/testing/sysfs-bus-rbd
17046F:	drivers/block/rbd.c
17047F:	drivers/block/rbd_types.h
17048
17049RAGE128 FRAMEBUFFER DISPLAY DRIVER
17050M:	Paul Mackerras <paulus@samba.org>
17051L:	linux-fbdev@vger.kernel.org
17052S:	Maintained
17053F:	drivers/video/fbdev/aty/aty128fb.c
17054
17055RAINSHADOW-CEC DRIVER
17056M:	Hans Verkuil <hverkuil@xs4all.nl>
17057L:	linux-media@vger.kernel.org
17058S:	Maintained
17059T:	git git://linuxtv.org/media_tree.git
17060F:	drivers/media/cec/usb/rainshadow/
17061
17062RALINK MIPS ARCHITECTURE
17063M:	John Crispin <john@phrozen.org>
17064L:	linux-mips@vger.kernel.org
17065S:	Maintained
17066F:	arch/mips/ralink
17067
17068RALINK MT7621 MIPS ARCHITECTURE
17069M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17070M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17071L:	linux-mips@vger.kernel.org
17072S:	Maintained
17073F:	arch/mips/boot/dts/ralink/mt7621*
17074
17075RALINK PINCTRL DRIVER
17076M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17077M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17078L:	linux-mips@vger.kernel.org
17079S:	Maintained
17080F:	drivers/pinctrl/ralink/
17081
17082RALINK RT2X00 WIRELESS LAN DRIVER
17083M:	Stanislaw Gruszka <stf_xl@wp.pl>
17084M:	Helmut Schaa <helmut.schaa@googlemail.com>
17085L:	linux-wireless@vger.kernel.org
17086S:	Maintained
17087F:	drivers/net/wireless/ralink/rt2x00/
17088
17089RAMDISK RAM BLOCK DEVICE DRIVER
17090M:	Jens Axboe <axboe@kernel.dk>
17091S:	Maintained
17092F:	Documentation/admin-guide/blockdev/ramdisk.rst
17093F:	drivers/block/brd.c
17094
17095RANCHU VIRTUAL BOARD FOR MIPS
17096M:	Miodrag Dinic <miodrag.dinic@mips.com>
17097L:	linux-mips@vger.kernel.org
17098S:	Supported
17099F:	arch/mips/configs/generic/board-ranchu.config
17100F:	arch/mips/generic/board-ranchu.c
17101
17102RANDOM NUMBER DRIVER
17103M:	"Theodore Ts'o" <tytso@mit.edu>
17104M:	Jason A. Donenfeld <Jason@zx2c4.com>
17105T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17106S:	Maintained
17107F:	drivers/char/random.c
17108F:	drivers/virt/vmgenid.c
17109
17110RAPIDIO SUBSYSTEM
17111M:	Matt Porter <mporter@kernel.crashing.org>
17112M:	Alexandre Bounine <alex.bou9@gmail.com>
17113S:	Maintained
17114F:	drivers/rapidio/
17115
17116RAS INFRASTRUCTURE
17117M:	Tony Luck <tony.luck@intel.com>
17118M:	Borislav Petkov <bp@alien8.de>
17119L:	linux-edac@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/admin-guide/ras.rst
17122F:	drivers/ras/
17123F:	include/linux/ras.h
17124F:	include/ras/ras_event.h
17125
17126RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17127L:	linux-wireless@vger.kernel.org
17128S:	Orphan
17129F:	drivers/net/wireless/ray*
17130
17131RC-CORE / LIRC FRAMEWORK
17132M:	Sean Young <sean@mess.org>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135W:	http://linuxtv.org
17136T:	git git://linuxtv.org/media_tree.git
17137F:	Documentation/driver-api/media/rc-core.rst
17138F:	Documentation/userspace-api/media/rc/
17139F:	drivers/media/rc/
17140F:	include/media/rc-map.h
17141F:	include/media/rc-core.h
17142F:	include/uapi/linux/lirc.h
17143
17144RCMM REMOTE CONTROLS DECODER
17145M:	Patrick Lerda <patrick9876@free.fr>
17146S:	Maintained
17147F:	drivers/media/rc/ir-rcmm-decoder.c
17148
17149RCUTORTURE TEST FRAMEWORK
17150M:	"Paul E. McKenney" <paulmck@kernel.org>
17151M:	Josh Triplett <josh@joshtriplett.org>
17152R:	Steven Rostedt <rostedt@goodmis.org>
17153R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17154R:	Lai Jiangshan <jiangshanlai@gmail.com>
17155L:	rcu@vger.kernel.org
17156S:	Supported
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17158F:	tools/testing/selftests/rcutorture
17159
17160RDACM20 Camera Sensor
17161M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17162M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17163M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17164M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17165L:	linux-media@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17168F:	drivers/media/i2c/max9271.c
17169F:	drivers/media/i2c/max9271.h
17170F:	drivers/media/i2c/rdacm20.c
17171
17172RDACM21 Camera Sensor
17173M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17174M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17175M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17176M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17177L:	linux-media@vger.kernel.org
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17180F:	drivers/media/i2c/max9271.c
17181F:	drivers/media/i2c/max9271.h
17182F:	drivers/media/i2c/rdacm21.c
17183
17184RDC R-321X SoC
17185M:	Florian Fainelli <florian@openwrt.org>
17186S:	Maintained
17187
17188RDC R6040 FAST ETHERNET DRIVER
17189M:	Florian Fainelli <f.fainelli@gmail.com>
17190L:	netdev@vger.kernel.org
17191S:	Maintained
17192F:	drivers/net/ethernet/rdc/r6040.c
17193
17194RDMAVT - RDMA verbs software
17195M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17196L:	linux-rdma@vger.kernel.org
17197S:	Supported
17198F:	drivers/infiniband/sw/rdmavt
17199
17200RDS - RELIABLE DATAGRAM SOCKETS
17201M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17202L:	netdev@vger.kernel.org
17203L:	linux-rdma@vger.kernel.org
17204L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17205S:	Supported
17206W:	https://oss.oracle.com/projects/rds/
17207F:	Documentation/networking/rds.rst
17208F:	net/rds/
17209
17210RDT - RESOURCE ALLOCATION
17211M:	Fenghua Yu <fenghua.yu@intel.com>
17212M:	Reinette Chatre <reinette.chatre@intel.com>
17213L:	linux-kernel@vger.kernel.org
17214S:	Supported
17215F:	Documentation/x86/resctrl*
17216F:	arch/x86/include/asm/resctrl.h
17217F:	arch/x86/kernel/cpu/resctrl/
17218F:	tools/testing/selftests/resctrl/
17219
17220READ-COPY UPDATE (RCU)
17221M:	"Paul E. McKenney" <paulmck@kernel.org>
17222M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17223M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17224M:	Josh Triplett <josh@joshtriplett.org>
17225R:	Steven Rostedt <rostedt@goodmis.org>
17226R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17227R:	Lai Jiangshan <jiangshanlai@gmail.com>
17228R:	Joel Fernandes <joel@joelfernandes.org>
17229L:	rcu@vger.kernel.org
17230S:	Supported
17231W:	http://www.rdrop.com/users/paulmck/RCU/
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17233F:	Documentation/RCU/
17234F:	include/linux/rcu*
17235F:	kernel/rcu/
17236X:	Documentation/RCU/torture.rst
17237X:	include/linux/srcu*.h
17238X:	kernel/rcu/srcu*.c
17239
17240REAL TIME CLOCK (RTC) SUBSYSTEM
17241M:	Alessandro Zummo <a.zummo@towertech.it>
17242M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17243L:	linux-rtc@vger.kernel.org
17244S:	Maintained
17245Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17247F:	Documentation/admin-guide/rtc.rst
17248F:	Documentation/devicetree/bindings/rtc/
17249F:	drivers/rtc/
17250F:	include/linux/platform_data/rtc-*
17251F:	include/linux/rtc.h
17252F:	include/linux/rtc/
17253F:	include/uapi/linux/rtc.h
17254F:	tools/testing/selftests/rtc/
17255
17256REALTEK AUDIO CODECS
17257M:	Oder Chiou <oder_chiou@realtek.com>
17258S:	Maintained
17259F:	include/sound/rt*.h
17260F:	sound/soc/codecs/rt*
17261
17262REALTEK OTTO WATCHDOG
17263M:	Sander Vanheule <sander@svanheule.net>
17264L:	linux-watchdog@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17267F:	drivers/watchdog/realtek_otto_wdt.c
17268
17269REALTEK RTL83xx SMI DSA ROUTER CHIPS
17270M:	Linus Walleij <linus.walleij@linaro.org>
17271M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17274F:	drivers/net/dsa/realtek/*
17275
17276REALTEK WIRELESS DRIVER (rtlwifi family)
17277M:	Ping-Ke Shih <pkshih@realtek.com>
17278L:	linux-wireless@vger.kernel.org
17279S:	Maintained
17280W:	https://wireless.wiki.kernel.org/
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17282F:	drivers/net/wireless/realtek/rtlwifi/
17283
17284REALTEK WIRELESS DRIVER (rtw88)
17285M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17286L:	linux-wireless@vger.kernel.org
17287S:	Maintained
17288F:	drivers/net/wireless/realtek/rtw88/
17289
17290REALTEK WIRELESS DRIVER (rtw89)
17291M:	Ping-Ke Shih <pkshih@realtek.com>
17292L:	linux-wireless@vger.kernel.org
17293S:	Maintained
17294F:	drivers/net/wireless/realtek/rtw89/
17295
17296REDPINE WIRELESS DRIVER
17297M:	Amitkumar Karwar <amitkarwar@gmail.com>
17298M:	Siva Rebbagondla <siva8118@gmail.com>
17299L:	linux-wireless@vger.kernel.org
17300S:	Maintained
17301F:	drivers/net/wireless/rsi/
17302
17303REGISTER MAP ABSTRACTION
17304M:	Mark Brown <broonie@kernel.org>
17305L:	linux-kernel@vger.kernel.org
17306S:	Supported
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17308F:	Documentation/devicetree/bindings/regmap/
17309F:	drivers/base/regmap/
17310F:	include/linux/regmap.h
17311
17312REISERFS FILE SYSTEM
17313L:	reiserfs-devel@vger.kernel.org
17314S:	Supported
17315F:	fs/reiserfs/
17316
17317REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17318M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17319M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17320L:	linux-remoteproc@vger.kernel.org
17321S:	Maintained
17322T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17323F:	Documentation/ABI/testing/sysfs-class-remoteproc
17324F:	Documentation/devicetree/bindings/remoteproc/
17325F:	Documentation/staging/remoteproc.rst
17326F:	drivers/remoteproc/
17327F:	include/linux/remoteproc.h
17328F:	include/linux/remoteproc/
17329
17330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17331M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17332M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17333L:	linux-remoteproc@vger.kernel.org
17334S:	Maintained
17335T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17336F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17337F:	Documentation/staging/rpmsg.rst
17338F:	drivers/rpmsg/
17339F:	include/linux/rpmsg.h
17340F:	include/linux/rpmsg/
17341F:	include/uapi/linux/rpmsg.h
17342F:	samples/rpmsg/
17343
17344REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17345M:	Stephan Gerhold <stephan@gerhold.net>
17346L:	netdev@vger.kernel.org
17347L:	linux-remoteproc@vger.kernel.org
17348S:	Maintained
17349F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17350
17351RENESAS CLOCK DRIVERS
17352M:	Geert Uytterhoeven <geert+renesas@glider.be>
17353L:	linux-renesas-soc@vger.kernel.org
17354S:	Supported
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17356F:	Documentation/devicetree/bindings/clock/renesas,*
17357F:	drivers/clk/renesas/
17358
17359RENESAS EMEV2 I2C DRIVER
17360M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17361L:	linux-renesas-soc@vger.kernel.org
17362S:	Supported
17363F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17364F:	drivers/i2c/busses/i2c-emev2.c
17365
17366RENESAS ETHERNET DRIVERS
17367R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17368L:	netdev@vger.kernel.org
17369L:	linux-renesas-soc@vger.kernel.org
17370F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17371F:	drivers/net/ethernet/renesas/
17372F:	include/linux/sh_eth.h
17373
17374RENESAS R-CAR GYROADC DRIVER
17375M:	Marek Vasut <marek.vasut@gmail.com>
17376L:	linux-iio@vger.kernel.org
17377S:	Supported
17378F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17379F:	drivers/iio/adc/rcar-gyroadc.c
17380
17381RENESAS R-CAR I2C DRIVERS
17382M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17383L:	linux-renesas-soc@vger.kernel.org
17384S:	Supported
17385F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17386F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17387F:	drivers/i2c/busses/i2c-rcar.c
17388F:	drivers/i2c/busses/i2c-sh_mobile.c
17389
17390RENESAS R-CAR SATA DRIVER
17391R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17392S:	Supported
17393L:	linux-ide@vger.kernel.org
17394L:	linux-renesas-soc@vger.kernel.org
17395F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17396F:	drivers/ata/sata_rcar.c
17397
17398RENESAS R-CAR THERMAL DRIVERS
17399M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17400L:	linux-renesas-soc@vger.kernel.org
17401S:	Supported
17402F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17403F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17404F:	drivers/thermal/rcar_gen3_thermal.c
17405F:	drivers/thermal/rcar_thermal.c
17406
17407RENESAS RIIC DRIVER
17408M:	Chris Brandt <chris.brandt@renesas.com>
17409L:	linux-renesas-soc@vger.kernel.org
17410S:	Supported
17411F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17412F:	drivers/i2c/busses/i2c-riic.c
17413
17414RENESAS USB PHY DRIVER
17415M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17416L:	linux-renesas-soc@vger.kernel.org
17417S:	Maintained
17418F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17419
17420RENESAS RZ/G2L A/D DRIVER
17421M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17422L:	linux-iio@vger.kernel.org
17423L:	linux-renesas-soc@vger.kernel.org
17424S:	Supported
17425F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17426F:	drivers/iio/adc/rzg2l_adc.c
17427
17428RENESAS RZ/N1 A5PSW SWITCH DRIVER
17429M:	Clément Léger <clement.leger@bootlin.com>
17430L:	linux-renesas-soc@vger.kernel.org
17431L:	netdev@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17434F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17435F:	drivers/net/dsa/rzn1_a5psw*
17436F:	drivers/net/pcs/pcs-rzn1-miic.c
17437F:	include/dt-bindings/net/pcs-rzn1-miic.h
17438F:	include/linux/pcs-rzn1-miic.h
17439F:	net/dsa/tag_rzn1_a5psw.c
17440
17441RENESAS RZ/N1 RTC CONTROLLER DRIVER
17442M:	Miquel Raynal <miquel.raynal@bootlin.com>
17443L:	linux-rtc@vger.kernel.org
17444L:	linux-renesas-soc@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17447F:	drivers/rtc/rtc-rzn1.c
17448
17449RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17450M:	Miquel Raynal <miquel.raynal@bootlin.com>
17451L:	linux-mtd@lists.infradead.org
17452L:	linux-renesas-soc@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17455F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17456
17457RESET CONTROLLER FRAMEWORK
17458M:	Philipp Zabel <p.zabel@pengutronix.de>
17459S:	Maintained
17460T:	git git://git.pengutronix.de/git/pza/linux
17461F:	Documentation/devicetree/bindings/reset/
17462F:	Documentation/driver-api/reset.rst
17463F:	drivers/reset/
17464F:	include/dt-bindings/reset/
17465F:	include/linux/reset-controller.h
17466F:	include/linux/reset.h
17467F:	include/linux/reset/
17468K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17469
17470RESTARTABLE SEQUENCES SUPPORT
17471M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17472M:	Peter Zijlstra <peterz@infradead.org>
17473M:	"Paul E. McKenney" <paulmck@kernel.org>
17474M:	Boqun Feng <boqun.feng@gmail.com>
17475L:	linux-kernel@vger.kernel.org
17476S:	Supported
17477F:	include/trace/events/rseq.h
17478F:	include/uapi/linux/rseq.h
17479F:	kernel/rseq.c
17480F:	tools/testing/selftests/rseq/
17481
17482RFKILL
17483M:	Johannes Berg <johannes@sipsolutions.net>
17484L:	linux-wireless@vger.kernel.org
17485S:	Maintained
17486W:	https://wireless.wiki.kernel.org/
17487Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17490F:	Documentation/ABI/stable/sysfs-class-rfkill
17491F:	Documentation/driver-api/rfkill.rst
17492F:	include/linux/rfkill.h
17493F:	include/uapi/linux/rfkill.h
17494F:	net/rfkill/
17495
17496RHASHTABLE
17497M:	Thomas Graf <tgraf@suug.ch>
17498M:	Herbert Xu <herbert@gondor.apana.org.au>
17499L:	netdev@vger.kernel.org
17500S:	Maintained
17501F:	include/linux/rhashtable-types.h
17502F:	include/linux/rhashtable.h
17503F:	lib/rhashtable.c
17504F:	lib/test_rhashtable.c
17505
17506RICOH R5C592 MEMORYSTICK DRIVER
17507M:	Maxim Levitsky <maximlevitsky@gmail.com>
17508S:	Maintained
17509F:	drivers/memstick/host/r592.*
17510
17511RICOH SMARTMEDIA/XD DRIVER
17512M:	Maxim Levitsky <maximlevitsky@gmail.com>
17513S:	Maintained
17514F:	drivers/mtd/nand/raw/r852.c
17515F:	drivers/mtd/nand/raw/r852.h
17516
17517RISC-V PMU DRIVERS
17518M:	Atish Patra <atishp@atishpatra.org>
17519R:	Anup Patel <anup@brainfault.org>
17520L:	linux-riscv@lists.infradead.org
17521S:	Supported
17522F:	drivers/perf/riscv_pmu.c
17523F:	drivers/perf/riscv_pmu_legacy.c
17524F:	drivers/perf/riscv_pmu_sbi.c
17525
17526RISC-V ARCHITECTURE
17527M:	Paul Walmsley <paul.walmsley@sifive.com>
17528M:	Palmer Dabbelt <palmer@dabbelt.com>
17529M:	Albert Ou <aou@eecs.berkeley.edu>
17530L:	linux-riscv@lists.infradead.org
17531S:	Supported
17532P:	Documentation/riscv/patch-acceptance.rst
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17534F:	arch/riscv/
17535N:	riscv
17536K:	riscv
17537
17538RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17539M:	Conor Dooley <conor.dooley@microchip.com>
17540M:	Daire McNamara <daire.mcnamara@microchip.com>
17541L:	linux-riscv@lists.infradead.org
17542S:	Supported
17543F:	Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17544F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17545F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17546F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17547F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17548F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17549F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17550F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17551F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17552F:	arch/riscv/boot/dts/microchip/
17553F:	drivers/char/hw_random/mpfs-rng.c
17554F:	drivers/clk/microchip/clk-mpfs.c
17555F:	drivers/i2c/busses/i2c-microchip-core.c
17556F:	drivers/mailbox/mailbox-mpfs.c
17557F:	drivers/pci/controller/pcie-microchip-host.c
17558F:	drivers/rtc/rtc-mpfs.c
17559F:	drivers/soc/microchip/
17560F:	drivers/spi/spi-microchip-core.c
17561F:	drivers/usb/musb/mpfs.c
17562F:	include/soc/microchip/mpfs.h
17563
17564RNBD BLOCK DRIVERS
17565M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17566M:	Jack Wang <jinpu.wang@ionos.com>
17567L:	linux-block@vger.kernel.org
17568S:	Maintained
17569F:	drivers/block/rnbd/
17570
17571ROCCAT DRIVERS
17572M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17573S:	Maintained
17574W:	http://sourceforge.net/projects/roccat/
17575F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17576F:	drivers/hid/hid-roccat*
17577F:	include/linux/hid-roccat*
17578
17579ROCKCHIP I2S TDM DRIVER
17580M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17581L:	linux-rockchip@lists.infradead.org
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17584F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17585
17586ROCKCHIP ISP V1 DRIVER
17587M:	Dafna Hirschfeld <dafna@fastmail.com>
17588L:	linux-media@vger.kernel.org
17589L:	linux-rockchip@lists.infradead.org
17590S:	Maintained
17591F:	Documentation/admin-guide/media/rkisp1.rst
17592F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17593F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17594F:	drivers/media/platform/rockchip/rkisp1
17595F:	include/uapi/linux/rkisp1-config.h
17596
17597ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17598M:	Jacob Chen <jacob-chen@iotwrt.com>
17599M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17600L:	linux-media@vger.kernel.org
17601L:	linux-rockchip@lists.infradead.org
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17604F:	drivers/media/platform/rockchip/rga/
17605
17606ROCKCHIP VIDEO DECODER DRIVER
17607M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17608L:	linux-media@vger.kernel.org
17609L:	linux-rockchip@lists.infradead.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17612F:	drivers/staging/media/rkvdec/
17613
17614ROCKER DRIVER
17615M:	Jiri Pirko <jiri@resnulli.us>
17616L:	netdev@vger.kernel.org
17617S:	Supported
17618F:	drivers/net/ethernet/rocker/
17619
17620ROCKETPORT EXPRESS/INFINITY DRIVER
17621M:	Kevin Cernekee <cernekee@gmail.com>
17622L:	linux-serial@vger.kernel.org
17623S:	Odd Fixes
17624F:	drivers/tty/serial/rp2.*
17625
17626ROHM BD99954 CHARGER IC
17627R:	Matti Vaittinen <mazziesaccount@gmail.com>
17628S:	Supported
17629F:	drivers/power/supply/bd99954-charger.c
17630F:	drivers/power/supply/bd99954-charger.h
17631
17632ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17633M:	Tomasz Duszynski <tduszyns@gmail.com>
17634S:	Maintained
17635F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17636F:	drivers/iio/light/bh1750.c
17637
17638ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17639M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17640L:	linux-kernel@vger.kernel.org
17641L:	linux-renesas-soc@vger.kernel.org
17642S:	Supported
17643F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17644F:	drivers/gpio/gpio-bd9571mwv.c
17645F:	drivers/mfd/bd9571mwv.c
17646F:	drivers/regulator/bd9571mwv-regulator.c
17647F:	include/linux/mfd/bd9571mwv.h
17648
17649ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17650R:	Matti Vaittinen <mazziesaccount@gmail.com>
17651S:	Supported
17652F:	drivers/clk/clk-bd718x7.c
17653F:	drivers/gpio/gpio-bd71815.c
17654F:	drivers/gpio/gpio-bd71828.c
17655F:	drivers/mfd/rohm-bd71828.c
17656F:	drivers/mfd/rohm-bd718x7.c
17657F:	drivers/mfd/rohm-bd9576.c
17658F:	drivers/regulator/bd71815-regulator.c
17659F:	drivers/regulator/bd71828-regulator.c
17660F:	drivers/regulator/bd718x7-regulator.c
17661F:	drivers/regulator/bd9576-regulator.c
17662F:	drivers/regulator/rohm-regulator.c
17663F:	drivers/rtc/rtc-bd70528.c
17664F:	drivers/watchdog/bd9576_wdt.c
17665F:	include/linux/mfd/rohm-bd71815.h
17666F:	include/linux/mfd/rohm-bd71828.h
17667F:	include/linux/mfd/rohm-bd718x7.h
17668F:	include/linux/mfd/rohm-bd957x.h
17669F:	include/linux/mfd/rohm-generic.h
17670F:	include/linux/mfd/rohm-shared.h
17671
17672ROSE NETWORK LAYER
17673M:	Ralf Baechle <ralf@linux-mips.org>
17674L:	linux-hams@vger.kernel.org
17675S:	Maintained
17676W:	http://www.linux-ax25.org/
17677F:	include/net/rose.h
17678F:	include/uapi/linux/rose.h
17679F:	net/rose/
17680
17681ROTATION DRIVER FOR ALLWINNER A83T
17682M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17683L:	linux-media@vger.kernel.org
17684S:	Maintained
17685T:	git git://linuxtv.org/media_tree.git
17686F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17687F:	drivers/media/platform/sunxi/sun8i-rotate/
17688
17689RPMSG TTY DRIVER
17690M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17691L:	linux-remoteproc@vger.kernel.org
17692S:	Maintained
17693F:	drivers/tty/rpmsg_tty.c
17694
17695RTL2830 MEDIA DRIVER
17696M:	Antti Palosaari <crope@iki.fi>
17697L:	linux-media@vger.kernel.org
17698S:	Maintained
17699W:	https://linuxtv.org
17700W:	http://palosaari.fi/linux/
17701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17702T:	git git://linuxtv.org/anttip/media_tree.git
17703F:	drivers/media/dvb-frontends/rtl2830*
17704
17705RTL2832 MEDIA DRIVER
17706M:	Antti Palosaari <crope@iki.fi>
17707L:	linux-media@vger.kernel.org
17708S:	Maintained
17709W:	https://linuxtv.org
17710W:	http://palosaari.fi/linux/
17711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17712T:	git git://linuxtv.org/anttip/media_tree.git
17713F:	drivers/media/dvb-frontends/rtl2832*
17714
17715RTL2832_SDR MEDIA DRIVER
17716M:	Antti Palosaari <crope@iki.fi>
17717L:	linux-media@vger.kernel.org
17718S:	Maintained
17719W:	https://linuxtv.org
17720W:	http://palosaari.fi/linux/
17721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17722T:	git git://linuxtv.org/anttip/media_tree.git
17723F:	drivers/media/dvb-frontends/rtl2832_sdr*
17724
17725RTL8180 WIRELESS DRIVER
17726L:	linux-wireless@vger.kernel.org
17727S:	Orphan
17728W:	https://wireless.wiki.kernel.org/
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17730F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17731
17732RTL8187 WIRELESS DRIVER
17733M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17734M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17735M:	Larry Finger <Larry.Finger@lwfinger.net>
17736L:	linux-wireless@vger.kernel.org
17737S:	Maintained
17738W:	https://wireless.wiki.kernel.org/
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17740F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17741
17742RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17743M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17744L:	linux-wireless@vger.kernel.org
17745S:	Maintained
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17747F:	drivers/net/wireless/realtek/rtl8xxxu/
17748
17749RTRS TRANSPORT DRIVERS
17750M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17751M:	Jack Wang <jinpu.wang@ionos.com>
17752L:	linux-rdma@vger.kernel.org
17753S:	Maintained
17754F:	drivers/infiniband/ulp/rtrs/
17755
17756RUNTIME VERIFICATION (RV)
17757M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17758M:	Steven Rostedt <rostedt@goodmis.org>
17759L:	linux-trace-devel@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/trace/rv/
17762F:	include/linux/rv.h
17763F:	include/rv/
17764F:	kernel/trace/rv/
17765F:	tools/verification/
17766
17767RXRPC SOCKETS (AF_RXRPC)
17768M:	David Howells <dhowells@redhat.com>
17769M:	Marc Dionne <marc.dionne@auristor.com>
17770L:	linux-afs@lists.infradead.org
17771S:	Supported
17772W:	https://www.infradead.org/~dhowells/kafs/
17773F:	Documentation/networking/rxrpc.rst
17774F:	include/keys/rxrpc-type.h
17775F:	include/net/af_rxrpc.h
17776F:	include/trace/events/rxrpc.h
17777F:	include/uapi/linux/rxrpc.h
17778F:	net/rxrpc/
17779
17780S3 SAVAGE FRAMEBUFFER DRIVER
17781M:	Antonino Daplas <adaplas@gmail.com>
17782L:	linux-fbdev@vger.kernel.org
17783S:	Maintained
17784F:	drivers/video/fbdev/savage/
17785
17786S390
17787M:	Heiko Carstens <hca@linux.ibm.com>
17788M:	Vasily Gorbik <gor@linux.ibm.com>
17789M:	Alexander Gordeev <agordeev@linux.ibm.com>
17790R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17791R:	Sven Schnelle <svens@linux.ibm.com>
17792L:	linux-s390@vger.kernel.org
17793S:	Supported
17794W:	http://www.ibm.com/developerworks/linux/linux390/
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17796F:	Documentation/driver-api/s390-drivers.rst
17797F:	Documentation/s390/
17798F:	arch/s390/
17799F:	drivers/s390/
17800
17801S390 COMMON I/O LAYER
17802M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17803M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17804L:	linux-s390@vger.kernel.org
17805S:	Supported
17806W:	http://www.ibm.com/developerworks/linux/linux390/
17807F:	drivers/s390/cio/
17808
17809S390 DASD DRIVER
17810M:	Stefan Haberland <sth@linux.ibm.com>
17811M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17812L:	linux-s390@vger.kernel.org
17813S:	Supported
17814W:	http://www.ibm.com/developerworks/linux/linux390/
17815F:	block/partitions/ibm.c
17816F:	drivers/s390/block/dasd*
17817F:	include/linux/dasd_mod.h
17818
17819S390 IOMMU (PCI)
17820M:	Matthew Rosato <mjrosato@linux.ibm.com>
17821M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17822L:	linux-s390@vger.kernel.org
17823S:	Supported
17824W:	http://www.ibm.com/developerworks/linux/linux390/
17825F:	drivers/iommu/s390-iommu.c
17826
17827S390 IUCV NETWORK LAYER
17828M:	Alexandra Winter <wintera@linux.ibm.com>
17829M:	Wenjia Zhang <wenjia@linux.ibm.com>
17830L:	linux-s390@vger.kernel.org
17831L:	netdev@vger.kernel.org
17832S:	Supported
17833W:	http://www.ibm.com/developerworks/linux/linux390/
17834F:	drivers/s390/net/*iucv*
17835F:	include/net/iucv/
17836F:	net/iucv/
17837
17838S390 NETWORK DRIVERS
17839M:	Alexandra Winter <wintera@linux.ibm.com>
17840M:	Wenjia Zhang <wenjia@linux.ibm.com>
17841L:	linux-s390@vger.kernel.org
17842L:	netdev@vger.kernel.org
17843S:	Supported
17844W:	http://www.ibm.com/developerworks/linux/linux390/
17845F:	drivers/s390/net/
17846
17847S390 PCI SUBSYSTEM
17848M:	Niklas Schnelle <schnelle@linux.ibm.com>
17849M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17850L:	linux-s390@vger.kernel.org
17851S:	Supported
17852W:	http://www.ibm.com/developerworks/linux/linux390/
17853F:	arch/s390/pci/
17854F:	drivers/pci/hotplug/s390_pci_hpc.c
17855F:	Documentation/s390/pci.rst
17856
17857S390 VFIO AP DRIVER
17858M:	Tony Krowiak <akrowiak@linux.ibm.com>
17859M:	Halil Pasic <pasic@linux.ibm.com>
17860M:	Jason Herne <jjherne@linux.ibm.com>
17861L:	linux-s390@vger.kernel.org
17862S:	Supported
17863W:	http://www.ibm.com/developerworks/linux/linux390/
17864F:	Documentation/s390/vfio-ap*
17865F:	drivers/s390/crypto/vfio_ap*
17866
17867S390 VFIO-CCW DRIVER
17868M:	Eric Farman <farman@linux.ibm.com>
17869M:	Matthew Rosato <mjrosato@linux.ibm.com>
17870R:	Halil Pasic <pasic@linux.ibm.com>
17871L:	linux-s390@vger.kernel.org
17872L:	kvm@vger.kernel.org
17873S:	Supported
17874F:	Documentation/s390/vfio-ccw.rst
17875F:	drivers/s390/cio/vfio_ccw*
17876F:	include/uapi/linux/vfio_ccw.h
17877
17878S390 VFIO-PCI DRIVER
17879M:	Matthew Rosato <mjrosato@linux.ibm.com>
17880M:	Eric Farman <farman@linux.ibm.com>
17881L:	linux-s390@vger.kernel.org
17882L:	kvm@vger.kernel.org
17883S:	Supported
17884F:	arch/s390/kvm/pci*
17885F:	drivers/vfio/pci/vfio_pci_zdev.c
17886F:	include/uapi/linux/vfio_zdev.h
17887
17888S390 ZCRYPT DRIVER
17889M:	Harald Freudenberger <freude@linux.ibm.com>
17890L:	linux-s390@vger.kernel.org
17891S:	Supported
17892W:	http://www.ibm.com/developerworks/linux/linux390/
17893F:	drivers/s390/crypto/
17894
17895S390 ZFCP DRIVER
17896M:	Steffen Maier <maier@linux.ibm.com>
17897M:	Benjamin Block <bblock@linux.ibm.com>
17898L:	linux-s390@vger.kernel.org
17899S:	Supported
17900W:	http://www.ibm.com/developerworks/linux/linux390/
17901F:	drivers/s390/scsi/zfcp_*
17902
17903S3C ADC BATTERY DRIVER
17904M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17905L:	linux-samsung-soc@vger.kernel.org
17906S:	Odd Fixes
17907F:	drivers/power/supply/s3c_adc_battery.c
17908F:	include/linux/s3c_adc_battery.h
17909
17910S3C24XX SD/MMC Driver
17911M:	Ben Dooks <ben-linux@fluff.org>
17912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17913S:	Supported
17914F:	drivers/mmc/host/s3cmci.*
17915
17916SAA6588 RDS RECEIVER DRIVER
17917M:	Hans Verkuil <hverkuil@xs4all.nl>
17918L:	linux-media@vger.kernel.org
17919S:	Odd Fixes
17920W:	https://linuxtv.org
17921T:	git git://linuxtv.org/media_tree.git
17922F:	drivers/media/i2c/saa6588*
17923
17924SAA7134 VIDEO4LINUX DRIVER
17925M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17926L:	linux-media@vger.kernel.org
17927S:	Odd fixes
17928W:	https://linuxtv.org
17929T:	git git://linuxtv.org/media_tree.git
17930F:	Documentation/driver-api/media/drivers/saa7134*
17931F:	drivers/media/pci/saa7134/
17932
17933SAA7146 VIDEO4LINUX-2 DRIVER
17934M:	Hans Verkuil <hverkuil@xs4all.nl>
17935L:	linux-media@vger.kernel.org
17936S:	Maintained
17937T:	git git://linuxtv.org/media_tree.git
17938F:	drivers/media/common/saa7146/
17939F:	drivers/media/pci/saa7146/
17940F:	include/media/drv-intf/saa7146*
17941
17942SAFESETID SECURITY MODULE
17943M:	Micah Morton <mortonm@chromium.org>
17944S:	Supported
17945F:	Documentation/admin-guide/LSM/SafeSetID.rst
17946F:	security/safesetid/
17947
17948SAMSUNG AUDIO (ASoC) DRIVERS
17949M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17950M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17952S:	Supported
17953B:	mailto:linux-samsung-soc@vger.kernel.org
17954F:	Documentation/devicetree/bindings/sound/samsung*
17955F:	sound/soc/samsung/
17956
17957SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17958M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17959L:	linux-crypto@vger.kernel.org
17960L:	linux-samsung-soc@vger.kernel.org
17961S:	Maintained
17962F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17963F:	drivers/crypto/exynos-rng.c
17964
17965SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17966M:	Łukasz Stelmach <l.stelmach@samsung.com>
17967L:	linux-samsung-soc@vger.kernel.org
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17970F:	drivers/char/hw_random/exynos-trng.c
17971
17972SAMSUNG FRAMEBUFFER DRIVER
17973M:	Jingoo Han <jingoohan1@gmail.com>
17974L:	linux-fbdev@vger.kernel.org
17975S:	Maintained
17976F:	drivers/video/fbdev/s3c-fb.c
17977
17978SAMSUNG INTERCONNECT DRIVERS
17979M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17980M:	Artur Świgoń <a.swigon@samsung.com>
17981L:	linux-pm@vger.kernel.org
17982L:	linux-samsung-soc@vger.kernel.org
17983S:	Supported
17984F:	drivers/interconnect/samsung/
17985
17986SAMSUNG LAPTOP DRIVER
17987M:	Corentin Chary <corentin.chary@gmail.com>
17988L:	platform-driver-x86@vger.kernel.org
17989S:	Maintained
17990F:	drivers/platform/x86/samsung-laptop.c
17991
17992SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17993M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17994M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17995L:	linux-kernel@vger.kernel.org
17996L:	linux-samsung-soc@vger.kernel.org
17997S:	Supported
17998B:	mailto:linux-samsung-soc@vger.kernel.org
17999F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18000F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18001F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18002F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18003F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18004F:	drivers/clk/clk-s2mps11.c
18005F:	drivers/mfd/sec*.c
18006F:	drivers/regulator/s2m*.c
18007F:	drivers/regulator/s5m*.c
18008F:	drivers/rtc/rtc-s5m.c
18009F:	include/linux/mfd/samsung/
18010
18011SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18012M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18013L:	linux-media@vger.kernel.org
18014L:	linux-samsung-soc@vger.kernel.org
18015S:	Maintained
18016F:	drivers/media/platform/samsung/s3c-camif/
18017F:	include/media/drv-intf/s3c_camif.h
18018
18019SAMSUNG S3FWRN5 NFC DRIVER
18020M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18021M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18022L:	linux-nfc@lists.01.org (subscribers-only)
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18025F:	drivers/nfc/s3fwrn5
18026
18027SAMSUNG S5C73M3 CAMERA DRIVER
18028M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18029M:	Andrzej Hajda <andrzej.hajda@intel.com>
18030L:	linux-media@vger.kernel.org
18031S:	Supported
18032F:	drivers/media/i2c/s5c73m3/*
18033
18034SAMSUNG S5K5BAF CAMERA DRIVER
18035M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18036M:	Andrzej Hajda <andrzej.hajda@intel.com>
18037L:	linux-media@vger.kernel.org
18038S:	Supported
18039F:	drivers/media/i2c/s5k5baf.c
18040
18041SAMSUNG S5P Security SubSystem (SSS) DRIVER
18042M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18043M:	Vladimir Zapolskiy <vz@mleia.com>
18044L:	linux-crypto@vger.kernel.org
18045L:	linux-samsung-soc@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18048F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18049F:	drivers/crypto/s5p-sss.c
18050
18051SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18052M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18053L:	linux-media@vger.kernel.org
18054S:	Supported
18055Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18056F:	drivers/media/platform/samsung/exynos4-is/
18057
18058SAMSUNG SOC CLOCK DRIVERS
18059M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18060M:	Tomasz Figa <tomasz.figa@gmail.com>
18061M:	Chanwoo Choi <cw00.choi@samsung.com>
18062R:	Alim Akhtar <alim.akhtar@samsung.com>
18063L:	linux-samsung-soc@vger.kernel.org
18064S:	Supported
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18066F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18067F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18068F:	drivers/clk/samsung/
18069F:	include/dt-bindings/clock/exynos*.h
18070F:	include/dt-bindings/clock/s3c*.h
18071F:	include/dt-bindings/clock/s5p*.h
18072F:	include/dt-bindings/clock/samsung,*.h
18073F:	include/linux/clk/samsung.h
18074F:	include/linux/platform_data/clk-s3c2410.h
18075
18076SAMSUNG SPI DRIVERS
18077M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18078M:	Andi Shyti <andi@etezian.org>
18079L:	linux-spi@vger.kernel.org
18080L:	linux-samsung-soc@vger.kernel.org
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18083F:	drivers/spi/spi-s3c*
18084F:	include/linux/platform_data/spi-s3c64xx.h
18085F:	include/linux/spi/s3c24xx-fiq.h
18086
18087SAMSUNG SXGBE DRIVERS
18088M:	Byungho An <bh74.an@samsung.com>
18089L:	netdev@vger.kernel.org
18090S:	Supported
18091F:	drivers/net/ethernet/samsung/sxgbe/
18092
18093SAMSUNG THERMAL DRIVER
18094M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18095M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18096L:	linux-pm@vger.kernel.org
18097L:	linux-samsung-soc@vger.kernel.org
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18100F:	drivers/thermal/samsung/
18101
18102SAMSUNG USB2 PHY DRIVER
18103M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18104L:	linux-kernel@vger.kernel.org
18105S:	Supported
18106F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18107F:	Documentation/driver-api/phy/samsung-usb2.rst
18108F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18109F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18110F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18111F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18112F:	drivers/phy/samsung/phy-samsung-usb2.c
18113F:	drivers/phy/samsung/phy-samsung-usb2.h
18114
18115SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18116M:	Paul Barker <paul.barker@sancloud.com>
18117R:	Marc Murphy <marc.murphy@sancloud.com>
18118S:	Supported
18119F:	arch/arm/boot/dts/am335x-sancloud*
18120
18121SC1200 WDT DRIVER
18122M:	Zwane Mwaikambo <zwanem@gmail.com>
18123S:	Maintained
18124F:	drivers/watchdog/sc1200wdt.c
18125
18126SCHEDULER
18127M:	Ingo Molnar <mingo@redhat.com>
18128M:	Peter Zijlstra <peterz@infradead.org>
18129M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18130M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18131R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18132R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18133R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18134R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18135R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18136R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18137L:	linux-kernel@vger.kernel.org
18138S:	Maintained
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18140F:	include/linux/preempt.h
18141F:	include/linux/sched.h
18142F:	include/linux/wait.h
18143F:	include/uapi/linux/sched.h
18144F:	kernel/sched/
18145
18146SCR24X CHIP CARD INTERFACE DRIVER
18147M:	Lubomir Rintel <lkundrak@v3.sk>
18148S:	Supported
18149F:	drivers/char/pcmcia/scr24x_cs.c
18150
18151SCSI RDMA PROTOCOL (SRP) INITIATOR
18152M:	Bart Van Assche <bvanassche@acm.org>
18153L:	linux-rdma@vger.kernel.org
18154S:	Supported
18155Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18156F:	drivers/infiniband/ulp/srp/
18157F:	include/scsi/srp.h
18158
18159SCSI RDMA PROTOCOL (SRP) TARGET
18160M:	Bart Van Assche <bvanassche@acm.org>
18161L:	linux-rdma@vger.kernel.org
18162L:	target-devel@vger.kernel.org
18163S:	Supported
18164Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18165F:	drivers/infiniband/ulp/srpt/
18166
18167SCSI SG DRIVER
18168M:	Doug Gilbert <dgilbert@interlog.com>
18169L:	linux-scsi@vger.kernel.org
18170S:	Maintained
18171W:	http://sg.danny.cz/sg
18172F:	Documentation/scsi/scsi-generic.rst
18173F:	drivers/scsi/sg.c
18174F:	include/scsi/sg.h
18175
18176SCSI SUBSYSTEM
18177M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18178M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18179L:	linux-scsi@vger.kernel.org
18180S:	Maintained
18181Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18184F:	Documentation/devicetree/bindings/scsi/
18185F:	drivers/scsi/
18186F:	drivers/ufs/
18187F:	include/scsi/
18188
18189SCSI TAPE DRIVER
18190M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18191L:	linux-scsi@vger.kernel.org
18192S:	Maintained
18193F:	Documentation/scsi/st.rst
18194F:	drivers/scsi/st.*
18195F:	drivers/scsi/st_*.h
18196
18197SCSI TARGET CORE USER DRIVER
18198M:	Bodo Stroesser <bostroesser@gmail.com>
18199L:	linux-scsi@vger.kernel.org
18200L:	target-devel@vger.kernel.org
18201S:	Supported
18202F:	Documentation/target/tcmu-design.rst
18203F:	drivers/target/target_core_user.c
18204F:	include/uapi/linux/target_core_user.h
18205
18206SCSI TARGET SUBSYSTEM
18207M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18208L:	linux-scsi@vger.kernel.org
18209L:	target-devel@vger.kernel.org
18210S:	Supported
18211W:	http://www.linux-iscsi.org
18212Q:	https://patchwork.kernel.org/project/target-devel/list/
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18214F:	Documentation/target/
18215F:	drivers/target/
18216F:	include/target/
18217
18218SCTP PROTOCOL
18219M:	Vlad Yasevich <vyasevich@gmail.com>
18220M:	Neil Horman <nhorman@tuxdriver.com>
18221M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18222L:	linux-sctp@vger.kernel.org
18223S:	Maintained
18224W:	http://lksctp.sourceforge.net
18225F:	Documentation/networking/sctp.rst
18226F:	include/linux/sctp.h
18227F:	include/net/sctp/
18228F:	include/uapi/linux/sctp.h
18229F:	net/sctp/
18230
18231SCx200 CPU SUPPORT
18232M:	Jim Cromie <jim.cromie@gmail.com>
18233S:	Odd Fixes
18234F:	Documentation/i2c/busses/scx200_acb.rst
18235F:	arch/x86/platform/scx200/
18236F:	drivers/i2c/busses/scx200*
18237F:	drivers/mtd/maps/scx200_docflash.c
18238F:	drivers/watchdog/scx200_wdt.c
18239F:	include/linux/scx200.h
18240
18241SCx200 GPIO DRIVER
18242M:	Jim Cromie <jim.cromie@gmail.com>
18243S:	Maintained
18244F:	drivers/char/scx200_gpio.c
18245F:	include/linux/scx200_gpio.h
18246
18247SCx200 HRT CLOCKSOURCE DRIVER
18248M:	Jim Cromie <jim.cromie@gmail.com>
18249S:	Maintained
18250F:	drivers/clocksource/scx200_hrt.c
18251
18252SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18253M:	Sascha Sommer <saschasommer@freenet.de>
18254L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18255S:	Maintained
18256F:	drivers/mmc/host/sdricoh_cs.c
18257
18258SECO BOARDS CEC DRIVER
18259M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18260S:	Maintained
18261F:	drivers/media/cec/platform/seco/seco-cec.c
18262F:	drivers/media/cec/platform/seco/seco-cec.h
18263
18264SECURE COMPUTING
18265M:	Kees Cook <keescook@chromium.org>
18266R:	Andy Lutomirski <luto@amacapital.net>
18267R:	Will Drewry <wad@chromium.org>
18268S:	Supported
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18270F:	Documentation/userspace-api/seccomp_filter.rst
18271F:	include/linux/seccomp.h
18272F:	include/uapi/linux/seccomp.h
18273F:	kernel/seccomp.c
18274F:	tools/testing/selftests/kselftest_harness.h
18275F:	tools/testing/selftests/seccomp/*
18276K:	\bsecure_computing
18277K:	\bTIF_SECCOMP\b
18278
18279SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18280M:	Al Cooper <alcooperx@gmail.com>
18281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18282L:	linux-mmc@vger.kernel.org
18283S:	Maintained
18284F:	drivers/mmc/host/sdhci-brcmstb*
18285
18286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18287M:	Adrian Hunter <adrian.hunter@intel.com>
18288L:	linux-mmc@vger.kernel.org
18289S:	Maintained
18290F:	drivers/mmc/host/sdhci*
18291
18292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18293M:	Eugen Hristev <eugen.hristev@microchip.com>
18294L:	linux-mmc@vger.kernel.org
18295S:	Supported
18296F:	drivers/mmc/host/sdhci-of-at91.c
18297
18298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18299M:	Ben Dooks <ben-linux@fluff.org>
18300M:	Jaehoon Chung <jh80.chung@samsung.com>
18301L:	linux-mmc@vger.kernel.org
18302S:	Maintained
18303F:	drivers/mmc/host/sdhci-s3c*
18304
18305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18306M:	Viresh Kumar <vireshk@kernel.org>
18307L:	linux-mmc@vger.kernel.org
18308S:	Maintained
18309F:	drivers/mmc/host/sdhci-spear.c
18310
18311SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18312M:	Kishon Vijay Abraham I <kishon@ti.com>
18313L:	linux-mmc@vger.kernel.org
18314S:	Maintained
18315F:	drivers/mmc/host/sdhci-omap.c
18316
18317SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18318M:	Haibo Chen <haibo.chen@nxp.com>
18319L:	linux-imx@nxp.com
18320L:	linux-mmc@vger.kernel.org
18321S:	Maintained
18322F:	drivers/mmc/host/sdhci-esdhc-imx.c
18323
18324SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18325M:	Jonathan Derrick <jonathan.derrick@intel.com>
18326M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18327L:	linux-block@vger.kernel.org
18328S:	Supported
18329F:	block/opal_proto.h
18330F:	block/sed*
18331F:	include/linux/sed*
18332F:	include/uapi/linux/sed*
18333
18334SECURITY CONTACT
18335M:	Security Officers <security@kernel.org>
18336S:	Supported
18337F:	Documentation/admin-guide/security-bugs.rst
18338
18339SECURITY SUBSYSTEM
18340M:	Paul Moore <paul@paul-moore.com>
18341M:	James Morris <jmorris@namei.org>
18342M:	"Serge E. Hallyn" <serge@hallyn.com>
18343L:	linux-security-module@vger.kernel.org (suggested Cc:)
18344S:	Supported
18345W:	http://kernsec.org/
18346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18347F:	security/
18348X:	security/selinux/
18349
18350SELINUX SECURITY MODULE
18351M:	Paul Moore <paul@paul-moore.com>
18352M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18353M:	Eric Paris <eparis@parisplace.org>
18354L:	selinux@vger.kernel.org
18355S:	Supported
18356W:	https://selinuxproject.org
18357W:	https://github.com/SELinuxProject
18358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18359F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18360F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18361F:	Documentation/admin-guide/LSM/SELinux.rst
18362F:	include/trace/events/avc.h
18363F:	include/uapi/linux/selinux_netlink.h
18364F:	scripts/selinux/
18365F:	security/selinux/
18366
18367SENSABLE PHANTOM
18368M:	Jiri Slaby <jirislaby@kernel.org>
18369S:	Maintained
18370F:	drivers/misc/phantom.c
18371F:	include/uapi/linux/phantom.h
18372
18373SENSEAIR SUNRISE 006-0-0007
18374M:	Jacopo Mondi <jacopo@jmondi.org>
18375S:	Maintained
18376F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18377F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18378F:	drivers/iio/chemical/sunrise_co2.c
18379
18380SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18381M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18384F:	drivers/iio/chemical/scd30.h
18385F:	drivers/iio/chemical/scd30_core.c
18386F:	drivers/iio/chemical/scd30_i2c.c
18387F:	drivers/iio/chemical/scd30_serial.c
18388
18389SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18390M:	Roan van Dijk <roan@protonic.nl>
18391S:	Maintained
18392F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18393F:	drivers/iio/chemical/scd4x.c
18394
18395SENSIRION SGP40 GAS SENSOR DRIVER
18396M:	Andreas Klinger <ak@it-klinger.de>
18397S:	Maintained
18398F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18399F:	drivers/iio/chemical/sgp40.c
18400
18401SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18402M:	Tomasz Duszynski <tduszyns@gmail.com>
18403S:	Maintained
18404F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18405F:	drivers/iio/chemical/sps30.c
18406F:	drivers/iio/chemical/sps30_i2c.c
18407F:	drivers/iio/chemical/sps30_serial.c
18408
18409SERIAL DEVICE BUS
18410M:	Rob Herring <robh@kernel.org>
18411L:	linux-serial@vger.kernel.org
18412S:	Maintained
18413F:	Documentation/devicetree/bindings/serial/serial.yaml
18414F:	drivers/tty/serdev/
18415F:	include/linux/serdev.h
18416
18417SERIAL DRIVERS
18418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18419L:	linux-serial@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/serial/
18422F:	drivers/tty/serial/
18423
18424SERIAL IR RECEIVER
18425M:	Sean Young <sean@mess.org>
18426L:	linux-media@vger.kernel.org
18427S:	Maintained
18428F:	drivers/media/rc/serial_ir.c
18429
18430SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18431M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/slimbus/
18435F:	drivers/slimbus/
18436F:	include/linux/slimbus.h
18437
18438SFC NETWORK DRIVER
18439M:	Edward Cree <ecree.xilinx@gmail.com>
18440M:	Martin Habets <habetsm.xilinx@gmail.com>
18441L:	netdev@vger.kernel.org
18442S:	Supported
18443F:	drivers/net/ethernet/sfc/
18444
18445SFF/SFP/SFP+ MODULE SUPPORT
18446M:	Russell King <linux@armlinux.org.uk>
18447L:	netdev@vger.kernel.org
18448S:	Maintained
18449F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18450F:	drivers/net/phy/phylink.c
18451F:	drivers/net/phy/sfp*
18452F:	include/linux/mdio/mdio-i2c.h
18453F:	include/linux/phylink.h
18454F:	include/linux/sfp.h
18455K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18456
18457SGI GRU DRIVER
18458M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18459S:	Maintained
18460F:	drivers/misc/sgi-gru/
18461
18462SGI XP/XPC/XPNET DRIVER
18463M:	Robin Holt <robinmholt@gmail.com>
18464M:	Steve Wahl <steve.wahl@hpe.com>
18465R:	Mike Travis <mike.travis@hpe.com>
18466S:	Maintained
18467F:	drivers/misc/sgi-xp/
18468
18469SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18470M:	Karsten Graul <kgraul@linux.ibm.com>
18471M:	Wenjia Zhang <wenjia@linux.ibm.com>
18472L:	linux-s390@vger.kernel.org
18473S:	Supported
18474W:	http://www.ibm.com/developerworks/linux/linux390/
18475F:	net/smc/
18476
18477SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18478M:	Linus Walleij <linus.walleij@linaro.org>
18479L:	linux-iio@vger.kernel.org
18480S:	Maintained
18481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18482F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18483F:	drivers/iio/light/gp2ap002.c
18484
18485SHARP RJ54N1CB0C SENSOR DRIVER
18486M:	Jacopo Mondi <jacopo@jmondi.org>
18487L:	linux-media@vger.kernel.org
18488S:	Odd fixes
18489T:	git git://linuxtv.org/media_tree.git
18490F:	drivers/media/i2c/rj54n1cb0c.c
18491F:	include/media/i2c/rj54n1cb0c.h
18492
18493SH_VOU V4L2 OUTPUT DRIVER
18494L:	linux-media@vger.kernel.org
18495S:	Orphan
18496F:	drivers/media/platform/renesas/sh_vou.c
18497F:	include/media/drv-intf/sh_vou.h
18498
18499SI2157 MEDIA DRIVER
18500M:	Antti Palosaari <crope@iki.fi>
18501L:	linux-media@vger.kernel.org
18502S:	Maintained
18503W:	https://linuxtv.org
18504W:	http://palosaari.fi/linux/
18505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18506T:	git git://linuxtv.org/anttip/media_tree.git
18507F:	drivers/media/tuners/si2157*
18508
18509SI2165 MEDIA DRIVER
18510M:	Matthias Schwarzott <zzam@gentoo.org>
18511L:	linux-media@vger.kernel.org
18512S:	Maintained
18513W:	https://linuxtv.org
18514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18515F:	drivers/media/dvb-frontends/si2165*
18516
18517SI2168 MEDIA DRIVER
18518M:	Antti Palosaari <crope@iki.fi>
18519L:	linux-media@vger.kernel.org
18520S:	Maintained
18521W:	https://linuxtv.org
18522W:	http://palosaari.fi/linux/
18523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18524T:	git git://linuxtv.org/anttip/media_tree.git
18525F:	drivers/media/dvb-frontends/si2168*
18526
18527SI470X FM RADIO RECEIVER I2C DRIVER
18528M:	Hans Verkuil <hverkuil@xs4all.nl>
18529L:	linux-media@vger.kernel.org
18530S:	Odd Fixes
18531W:	https://linuxtv.org
18532T:	git git://linuxtv.org/media_tree.git
18533F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18534
18535SI470X FM RADIO RECEIVER USB DRIVER
18536M:	Hans Verkuil <hverkuil@xs4all.nl>
18537L:	linux-media@vger.kernel.org
18538S:	Maintained
18539W:	https://linuxtv.org
18540T:	git git://linuxtv.org/media_tree.git
18541F:	drivers/media/radio/si470x/radio-si470x-common.c
18542F:	drivers/media/radio/si470x/radio-si470x-usb.c
18543F:	drivers/media/radio/si470x/radio-si470x.h
18544
18545SI4713 FM RADIO TRANSMITTER I2C DRIVER
18546M:	Eduardo Valentin <edubezval@gmail.com>
18547L:	linux-media@vger.kernel.org
18548S:	Odd Fixes
18549W:	https://linuxtv.org
18550T:	git git://linuxtv.org/media_tree.git
18551F:	drivers/media/radio/si4713/si4713.?
18552
18553SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18554M:	Eduardo Valentin <edubezval@gmail.com>
18555L:	linux-media@vger.kernel.org
18556S:	Odd Fixes
18557W:	https://linuxtv.org
18558T:	git git://linuxtv.org/media_tree.git
18559F:	drivers/media/radio/si4713/radio-platform-si4713.c
18560
18561SI4713 FM RADIO TRANSMITTER USB DRIVER
18562M:	Hans Verkuil <hverkuil@xs4all.nl>
18563L:	linux-media@vger.kernel.org
18564S:	Maintained
18565W:	https://linuxtv.org
18566T:	git git://linuxtv.org/media_tree.git
18567F:	drivers/media/radio/si4713/radio-usb-si4713.c
18568
18569SIANO DVB DRIVER
18570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18571L:	linux-media@vger.kernel.org
18572S:	Odd fixes
18573W:	https://linuxtv.org
18574T:	git git://linuxtv.org/media_tree.git
18575F:	drivers/media/common/siano/
18576F:	drivers/media/mmc/siano/
18577F:	drivers/media/usb/siano/
18578F:	drivers/media/usb/siano/
18579
18580SIFIVE DRIVERS
18581M:	Palmer Dabbelt <palmer@dabbelt.com>
18582M:	Paul Walmsley <paul.walmsley@sifive.com>
18583L:	linux-riscv@lists.infradead.org
18584S:	Supported
18585T:	git git://github.com/sifive/riscv-linux.git
18586N:	sifive
18587K:	[^@]sifive
18588
18589SIFIVE FU540 SYSTEM-ON-CHIP
18590M:	Paul Walmsley <paul.walmsley@sifive.com>
18591M:	Palmer Dabbelt <palmer@dabbelt.com>
18592L:	linux-riscv@lists.infradead.org
18593S:	Supported
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18595N:	fu540
18596K:	fu540
18597
18598SIFIVE PDMA DRIVER
18599M:	Green Wan <green.wan@sifive.com>
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18602F:	drivers/dma/sf-pdma/
18603
18604SILEAD TOUCHSCREEN DRIVER
18605M:	Hans de Goede <hdegoede@redhat.com>
18606L:	linux-input@vger.kernel.org
18607L:	platform-driver-x86@vger.kernel.org
18608S:	Maintained
18609F:	drivers/input/touchscreen/silead.c
18610F:	drivers/platform/x86/touchscreen_dmi.c
18611
18612SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18613M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18614S:	Supported
18615F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18616F:	drivers/net/wireless/silabs/wfx/
18617
18618SILICON MOTION SM712 FRAME BUFFER DRIVER
18619M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18620M:	Teddy Wang <teddy.wang@siliconmotion.com>
18621M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18622L:	linux-fbdev@vger.kernel.org
18623S:	Maintained
18624F:	Documentation/fb/sm712fb.rst
18625F:	drivers/video/fbdev/sm712*
18626
18627SILVACO I3C DUAL-ROLE MASTER
18628M:	Miquel Raynal <miquel.raynal@bootlin.com>
18629M:	Conor Culhane <conor.culhane@silvaco.com>
18630L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18633F:	drivers/i3c/master/svc-i3c-master.c
18634
18635SIMPLEFB FB DRIVER
18636M:	Hans de Goede <hdegoede@redhat.com>
18637L:	linux-fbdev@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18640F:	drivers/video/fbdev/simplefb.c
18641F:	include/linux/platform_data/simplefb.h
18642
18643SIMTEC EB110ATX (Chalice CATS)
18644M:	Simtec Linux Team <linux@simtec.co.uk>
18645S:	Supported
18646W:	http://www.simtec.co.uk/products/EB110ATX/
18647
18648SIMTEC EB2410ITX (BAST)
18649M:	Simtec Linux Team <linux@simtec.co.uk>
18650S:	Supported
18651W:	http://www.simtec.co.uk/products/EB2410ITX/
18652F:	arch/arm/mach-s3c/bast-ide.c
18653F:	arch/arm/mach-s3c/bast-irq.c
18654F:	arch/arm/mach-s3c/mach-bast.c
18655
18656SIOX
18657M:	Thorsten Scherer <t.scherer@eckelmann.de>
18658M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18659R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18660S:	Supported
18661F:	drivers/gpio/gpio-siox.c
18662F:	drivers/siox/*
18663F:	include/trace/events/siox.h
18664
18665SIPHASH PRF ROUTINES
18666M:	Jason A. Donenfeld <Jason@zx2c4.com>
18667S:	Maintained
18668F:	include/linux/siphash.h
18669F:	lib/siphash.c
18670F:	lib/test_siphash.c
18671
18672SIS 190 ETHERNET DRIVER
18673M:	Francois Romieu <romieu@fr.zoreil.com>
18674L:	netdev@vger.kernel.org
18675S:	Maintained
18676F:	drivers/net/ethernet/sis/sis190.c
18677
18678SIS 900/7016 FAST ETHERNET DRIVER
18679M:	Daniele Venzano <venza@brownhat.org>
18680L:	netdev@vger.kernel.org
18681S:	Maintained
18682W:	http://www.brownhat.org/sis900.html
18683F:	drivers/net/ethernet/sis/sis900.*
18684
18685SIS FRAMEBUFFER DRIVER
18686M:	Thomas Winischhofer <thomas@winischhofer.net>
18687S:	Maintained
18688W:	http://www.winischhofer.net/linuxsisvga.shtml
18689F:	Documentation/fb/sisfb.rst
18690F:	drivers/video/fbdev/sis/
18691F:	include/video/sisfb.h
18692
18693SIS I2C TOUCHSCREEN DRIVER
18694M:	Mika Penttilä <mika.penttila@nextfour.com>
18695L:	linux-input@vger.kernel.org
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18698F:	drivers/input/touchscreen/sis_i2c.c
18699
18700SIS USB2VGA DRIVER
18701M:	Thomas Winischhofer <thomas@winischhofer.net>
18702S:	Maintained
18703W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18704F:	drivers/usb/misc/sisusbvga/
18705
18706SL28 CPLD MFD DRIVER
18707M:	Michael Walle <michael@walle.cc>
18708S:	Maintained
18709F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18710F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18711F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18712F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18713F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18714F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18715F:	drivers/gpio/gpio-sl28cpld.c
18716F:	drivers/hwmon/sl28cpld-hwmon.c
18717F:	drivers/irqchip/irq-sl28cpld.c
18718F:	drivers/pwm/pwm-sl28cpld.c
18719F:	drivers/watchdog/sl28cpld_wdt.c
18720
18721SLAB ALLOCATOR
18722M:	Christoph Lameter <cl@linux.com>
18723M:	Pekka Enberg <penberg@kernel.org>
18724M:	David Rientjes <rientjes@google.com>
18725M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18726M:	Andrew Morton <akpm@linux-foundation.org>
18727M:	Vlastimil Babka <vbabka@suse.cz>
18728R:	Roman Gushchin <roman.gushchin@linux.dev>
18729R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18730L:	linux-mm@kvack.org
18731S:	Maintained
18732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18733F:	include/linux/sl?b*.h
18734F:	mm/sl?b*
18735
18736SLCAN CAN NETWORK DRIVER
18737M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18738L:	linux-can@vger.kernel.org
18739S:	Maintained
18740F:	drivers/net/can/slcan/
18741
18742SLEEPABLE READ-COPY UPDATE (SRCU)
18743M:	Lai Jiangshan <jiangshanlai@gmail.com>
18744M:	"Paul E. McKenney" <paulmck@kernel.org>
18745M:	Josh Triplett <josh@joshtriplett.org>
18746R:	Steven Rostedt <rostedt@goodmis.org>
18747R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18748L:	rcu@vger.kernel.org
18749S:	Supported
18750W:	http://www.rdrop.com/users/paulmck/RCU/
18751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18752F:	include/linux/srcu*.h
18753F:	kernel/rcu/srcu*.c
18754
18755SMACK SECURITY MODULE
18756M:	Casey Schaufler <casey@schaufler-ca.com>
18757L:	linux-security-module@vger.kernel.org
18758S:	Maintained
18759W:	http://schaufler-ca.com
18760T:	git git://github.com/cschaufler/smack-next
18761F:	Documentation/admin-guide/LSM/Smack.rst
18762F:	security/smack/
18763
18764SMC91x ETHERNET DRIVER
18765M:	Nicolas Pitre <nico@fluxnic.net>
18766S:	Odd Fixes
18767F:	drivers/net/ethernet/smsc/smc91x.*
18768
18769SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18770M:	Mark Rutland <mark.rutland@arm.com>
18771M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18772M:	Sudeep Holla <sudeep.holla@arm.com>
18773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18774S:	Maintained
18775F:	drivers/firmware/smccc/
18776F:	include/linux/arm-smccc.h
18777
18778SMM665 HARDWARE MONITOR DRIVER
18779M:	Guenter Roeck <linux@roeck-us.net>
18780L:	linux-hwmon@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/hwmon/smm665.rst
18783F:	drivers/hwmon/smm665.c
18784
18785SMSC EMC2103 HARDWARE MONITOR DRIVER
18786M:	Steve Glendinning <steve.glendinning@shawell.net>
18787L:	linux-hwmon@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/hwmon/emc2103.rst
18790F:	drivers/hwmon/emc2103.c
18791
18792SMSC SCH5627 HARDWARE MONITOR DRIVER
18793M:	Hans de Goede <hdegoede@redhat.com>
18794L:	linux-hwmon@vger.kernel.org
18795S:	Supported
18796F:	Documentation/hwmon/sch5627.rst
18797F:	drivers/hwmon/sch5627.c
18798
18799SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18800M:	Steve Glendinning <steve.glendinning@shawell.net>
18801L:	linux-fbdev@vger.kernel.org
18802S:	Maintained
18803F:	drivers/video/fbdev/smscufx.c
18804
18805SMSC47B397 HARDWARE MONITOR DRIVER
18806M:	Jean Delvare <jdelvare@suse.com>
18807L:	linux-hwmon@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/hwmon/smsc47b397.rst
18810F:	drivers/hwmon/smsc47b397.c
18811
18812SMSC911x ETHERNET DRIVER
18813M:	Steve Glendinning <steve.glendinning@shawell.net>
18814L:	netdev@vger.kernel.org
18815S:	Maintained
18816F:	drivers/net/ethernet/smsc/smsc911x.*
18817F:	include/linux/smsc911x.h
18818
18819SMSC9420 PCI ETHERNET DRIVER
18820M:	Steve Glendinning <steve.glendinning@shawell.net>
18821L:	netdev@vger.kernel.org
18822S:	Maintained
18823F:	drivers/net/ethernet/smsc/smsc9420.*
18824
18825SOCIONEXT (SNI) AVE NETWORK DRIVER
18826M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18827L:	netdev@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18830F:	drivers/net/ethernet/socionext/sni_ave.c
18831
18832SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18833M:	Jassi Brar <jaswinder.singh@linaro.org>
18834M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18835L:	netdev@vger.kernel.org
18836S:	Maintained
18837F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18838F:	drivers/net/ethernet/socionext/netsec.c
18839
18840SOCIONEXT (SNI) Synquacer SPI DRIVER
18841M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18842M:	Jassi Brar <jaswinder.singh@linaro.org>
18843L:	linux-spi@vger.kernel.org
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18846F:	drivers/spi/spi-synquacer.c
18847
18848SOCIONEXT SYNQUACER I2C DRIVER
18849M:	Ard Biesheuvel <ardb@kernel.org>
18850L:	linux-i2c@vger.kernel.org
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18853F:	drivers/i2c/busses/i2c-synquacer.c
18854
18855SOCIONEXT UNIPHIER SOUND DRIVER
18856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18857S:	Orphan
18858F:	sound/soc/uniphier/
18859
18860SOEKRIS NET48XX LED SUPPORT
18861M:	Chris Boot <bootc@bootc.net>
18862S:	Maintained
18863F:	drivers/leds/leds-net48xx.c
18864
18865SOFT-IWARP DRIVER (siw)
18866M:	Bernard Metzler <bmt@zurich.ibm.com>
18867L:	linux-rdma@vger.kernel.org
18868S:	Supported
18869F:	drivers/infiniband/sw/siw/
18870F:	include/uapi/rdma/siw-abi.h
18871
18872SOFT-ROCE DRIVER (rxe)
18873M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18874L:	linux-rdma@vger.kernel.org
18875S:	Supported
18876F:	drivers/infiniband/sw/rxe/
18877F:	include/uapi/rdma/rdma_user_rxe.h
18878
18879SOFTLOGIC 6x10 MPEG CODEC
18880M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18881M:	Anton Sviridenko <anton@corp.bluecherry.net>
18882M:	Andrey Utkin <andrey_utkin@fastmail.com>
18883M:	Ismael Luceno <ismael@iodev.co.uk>
18884L:	linux-media@vger.kernel.org
18885S:	Supported
18886F:	drivers/media/pci/solo6x10/
18887
18888SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18889M:	James Morse <james.morse@arm.com>
18890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18893F:	drivers/firmware/arm_sdei.c
18894F:	include/linux/arm_sdei.h
18895F:	include/uapi/linux/arm_sdei.h
18896
18897SOFTWARE NODES AND DEVICE PROPERTIES
18898R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18899R:	Daniel Scally <djrscally@gmail.com>
18900R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18901R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18902L:	linux-acpi@vger.kernel.org
18903S:	Maintained
18904F:	drivers/base/property.c
18905F:	drivers/base/swnode.c
18906F:	include/linux/fwnode.h
18907F:	include/linux/property.h
18908
18909SOFTWARE RAID (Multiple Disks) SUPPORT
18910M:	Song Liu <song@kernel.org>
18911L:	linux-raid@vger.kernel.org
18912S:	Supported
18913Q:	https://patchwork.kernel.org/project/linux-raid/list/
18914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18915F:	drivers/md/Kconfig
18916F:	drivers/md/Makefile
18917F:	drivers/md/md*
18918F:	drivers/md/raid*
18919F:	include/linux/raid/
18920F:	include/uapi/linux/raid/
18921
18922SOLIDRUN CLEARFOG SUPPORT
18923M:	Russell King <linux@armlinux.org.uk>
18924S:	Maintained
18925F:	arch/arm/boot/dts/armada-388-clearfog*
18926F:	arch/arm/boot/dts/armada-38x-solidrun-*
18927
18928SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18929M:	Russell King <linux@armlinux.org.uk>
18930S:	Maintained
18931F:	arch/arm/boot/dts/imx6*-cubox-i*
18932F:	arch/arm/boot/dts/imx6*-hummingboard*
18933F:	arch/arm/boot/dts/imx6*-sr-*
18934
18935SONIC NETWORK DRIVER
18936M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18937L:	netdev@vger.kernel.org
18938S:	Maintained
18939F:	drivers/net/ethernet/natsemi/sonic.*
18940
18941SONICS SILICON BACKPLANE DRIVER (SSB)
18942M:	Michael Buesch <m@bues.ch>
18943L:	linux-wireless@vger.kernel.org
18944S:	Maintained
18945F:	drivers/ssb/
18946F:	include/linux/ssb/
18947
18948SONY IMX208 SENSOR DRIVER
18949M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952T:	git git://linuxtv.org/media_tree.git
18953F:	drivers/media/i2c/imx208.c
18954
18955SONY IMX214 SENSOR DRIVER
18956M:	Ricardo Ribalda <ribalda@kernel.org>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959T:	git git://linuxtv.org/media_tree.git
18960F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18961F:	drivers/media/i2c/imx214.c
18962
18963SONY IMX219 SENSOR DRIVER
18964M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18965L:	linux-media@vger.kernel.org
18966S:	Maintained
18967T:	git git://linuxtv.org/media_tree.git
18968F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18969F:	drivers/media/i2c/imx219.c
18970
18971SONY IMX258 SENSOR DRIVER
18972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975T:	git git://linuxtv.org/media_tree.git
18976F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18977F:	drivers/media/i2c/imx258.c
18978
18979SONY IMX274 SENSOR DRIVER
18980M:	Leon Luo <leonl@leopardimaging.com>
18981L:	linux-media@vger.kernel.org
18982S:	Maintained
18983T:	git git://linuxtv.org/media_tree.git
18984F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18985F:	drivers/media/i2c/imx274.c
18986
18987SONY IMX290 SENSOR DRIVER
18988M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18989L:	linux-media@vger.kernel.org
18990S:	Maintained
18991T:	git git://linuxtv.org/media_tree.git
18992F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18993F:	drivers/media/i2c/imx290.c
18994
18995SONY IMX319 SENSOR DRIVER
18996M:	Bingbu Cao <bingbu.cao@intel.com>
18997L:	linux-media@vger.kernel.org
18998S:	Maintained
18999T:	git git://linuxtv.org/media_tree.git
19000F:	drivers/media/i2c/imx319.c
19001
19002SONY IMX334 SENSOR DRIVER
19003M:	Paul J. Murphy <paul.j.murphy@intel.com>
19004M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19005L:	linux-media@vger.kernel.org
19006S:	Maintained
19007T:	git git://linuxtv.org/media_tree.git
19008F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19009F:	drivers/media/i2c/imx334.c
19010
19011SONY IMX335 SENSOR DRIVER
19012M:	Paul J. Murphy <paul.j.murphy@intel.com>
19013M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19014L:	linux-media@vger.kernel.org
19015S:	Maintained
19016T:	git git://linuxtv.org/media_tree.git
19017F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19018F:	drivers/media/i2c/imx335.c
19019
19020SONY IMX355 SENSOR DRIVER
19021M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19022L:	linux-media@vger.kernel.org
19023S:	Maintained
19024T:	git git://linuxtv.org/media_tree.git
19025F:	drivers/media/i2c/imx355.c
19026
19027SONY IMX412 SENSOR DRIVER
19028M:	Paul J. Murphy <paul.j.murphy@intel.com>
19029M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19030L:	linux-media@vger.kernel.org
19031S:	Maintained
19032T:	git git://linuxtv.org/media_tree.git
19033F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19034F:	drivers/media/i2c/imx412.c
19035
19036SONY MEMORYSTICK SUBSYSTEM
19037M:	Maxim Levitsky <maximlevitsky@gmail.com>
19038M:	Alex Dubov <oakad@yahoo.com>
19039M:	Ulf Hansson <ulf.hansson@linaro.org>
19040L:	linux-mmc@vger.kernel.org
19041S:	Maintained
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19043F:	drivers/memstick/
19044F:	include/linux/memstick.h
19045
19046SONY VAIO CONTROL DEVICE DRIVER
19047M:	Mattia Dongili <malattia@linux.it>
19048L:	platform-driver-x86@vger.kernel.org
19049S:	Maintained
19050W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19051F:	Documentation/admin-guide/laptops/sony-laptop.rst
19052F:	drivers/char/sonypi.c
19053F:	drivers/platform/x86/sony-laptop.c
19054F:	include/linux/sony-laptop.h
19055
19056SOUND
19057M:	Jaroslav Kysela <perex@perex.cz>
19058M:	Takashi Iwai <tiwai@suse.com>
19059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19060S:	Maintained
19061W:	http://www.alsa-project.org/
19062Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19064F:	Documentation/sound/
19065F:	include/sound/
19066F:	include/uapi/sound/
19067F:	sound/
19068F:	tools/testing/selftests/alsa
19069
19070SOUND - COMPRESSED AUDIO
19071M:	Vinod Koul <vkoul@kernel.org>
19072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19073S:	Supported
19074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19075F:	Documentation/sound/designs/compress-offload.rst
19076F:	include/sound/compress_driver.h
19077F:	include/uapi/sound/compress_*
19078F:	sound/core/compress_offload.c
19079F:	sound/soc/soc-compress.c
19080
19081SOUND - DMAENGINE HELPERS
19082M:	Lars-Peter Clausen <lars@metafoo.de>
19083S:	Supported
19084F:	include/sound/dmaengine_pcm.h
19085F:	sound/core/pcm_dmaengine.c
19086F:	sound/soc/soc-generic-dmaengine-pcm.c
19087
19088SOUND - ALSA SELFTESTS
19089M:	Mark Brown <broonie@kernel.org>
19090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19091L:	linux-kselftest@vger.kernel.org
19092S:	Supported
19093F:	tools/testing/selftests/alsa
19094
19095SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19096M:	Liam Girdwood <lgirdwood@gmail.com>
19097M:	Mark Brown <broonie@kernel.org>
19098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19099S:	Supported
19100W:	http://alsa-project.org/main/index.php/ASoC
19101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19102F:	Documentation/devicetree/bindings/sound/
19103F:	Documentation/sound/soc/
19104F:	include/dt-bindings/sound/
19105F:	include/sound/soc*
19106F:	sound/soc/
19107
19108SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19109M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19110M:	Liam Girdwood <lgirdwood@gmail.com>
19111M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19112M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19113M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19114R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19115M:	Daniel Baluta <daniel.baluta@nxp.com>
19116L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19117S:	Supported
19118W:	https://github.com/thesofproject/linux/
19119F:	sound/soc/sof/
19120
19121SOUNDWIRE SUBSYSTEM
19122M:	Vinod Koul <vkoul@kernel.org>
19123M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19124R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19125R:	Sanyog Kale <sanyog.r.kale@intel.com>
19126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19127S:	Supported
19128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19129F:	Documentation/driver-api/soundwire/
19130F:	drivers/soundwire/
19131F:	include/linux/soundwire/
19132
19133SP2 MEDIA DRIVER
19134M:	Olli Salonen <olli.salonen@iki.fi>
19135L:	linux-media@vger.kernel.org
19136S:	Maintained
19137W:	https://linuxtv.org
19138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19139F:	drivers/media/dvb-frontends/sp2*
19140
19141SPARC + UltraSPARC (sparc/sparc64)
19142M:	"David S. Miller" <davem@davemloft.net>
19143L:	sparclinux@vger.kernel.org
19144S:	Maintained
19145Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19148F:	arch/sparc/
19149F:	drivers/sbus/
19150
19151SPARC SERIAL DRIVERS
19152M:	"David S. Miller" <davem@davemloft.net>
19153L:	sparclinux@vger.kernel.org
19154S:	Maintained
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19157F:	drivers/tty/serial/suncore.c
19158F:	drivers/tty/serial/sunhv.c
19159F:	drivers/tty/serial/sunsab.c
19160F:	drivers/tty/serial/sunsab.h
19161F:	drivers/tty/serial/sunsu.c
19162F:	drivers/tty/serial/sunzilog.c
19163F:	drivers/tty/serial/sunzilog.h
19164F:	drivers/tty/vcc.c
19165F:	include/linux/sunserialcore.h
19166
19167SPARSE CHECKER
19168M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19169L:	linux-sparse@vger.kernel.org
19170S:	Maintained
19171W:	https://sparse.docs.kernel.org/
19172T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19173Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19174B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19175F:	include/linux/compiler.h
19176
19177SPEAKUP CONSOLE SPEECH DRIVER
19178M:	William Hubbs <w.d.hubbs@gmail.com>
19179M:	Chris Brannon <chris@the-brannons.com>
19180M:	Kirk Reiser <kirk@reisers.ca>
19181M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19182L:	speakup@linux-speakup.org
19183S:	Odd Fixes
19184W:	http://www.linux-speakup.org/
19185W:	https://github.com/linux-speakup/speakup
19186B:	https://github.com/linux-speakup/speakup/issues
19187F:	drivers/accessibility/speakup/
19188
19189SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19190M:	Viresh Kumar <vireshk@kernel.org>
19191M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19192M:	soc@kernel.org
19193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19194S:	Maintained
19195W:	http://www.st.com/spear
19196F:	arch/arm/boot/dts/spear*
19197F:	arch/arm/mach-spear/
19198F:	drivers/clk/spear/
19199F:	drivers/pinctrl/spear/
19200
19201SPI NOR SUBSYSTEM
19202M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19203M:	Pratyush Yadav <pratyush@kernel.org>
19204R:	Michael Walle <michael@walle.cc>
19205L:	linux-mtd@lists.infradead.org
19206S:	Maintained
19207W:	http://www.linux-mtd.infradead.org/
19208Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19209C:	irc://irc.oftc.net/mtd
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19211F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19212F:	drivers/mtd/spi-nor/
19213F:	include/linux/mtd/spi-nor.h
19214
19215SPI SUBSYSTEM
19216M:	Mark Brown <broonie@kernel.org>
19217L:	linux-spi@vger.kernel.org
19218S:	Maintained
19219Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19221F:	Documentation/devicetree/bindings/spi/
19222F:	Documentation/spi/
19223F:	drivers/spi/
19224F:	include/linux/spi/
19225F:	include/uapi/linux/spi/
19226F:	tools/spi/
19227
19228SPIDERNET NETWORK DRIVER for CELL
19229M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19230M:	Geoff Levand <geoff@infradead.org>
19231L:	netdev@vger.kernel.org
19232L:	linuxppc-dev@lists.ozlabs.org
19233S:	Maintained
19234F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19235F:	drivers/net/ethernet/toshiba/spider_net*
19236
19237SPMI SUBSYSTEM
19238M:	Stephen Boyd <sboyd@kernel.org>
19239L:	linux-kernel@vger.kernel.org
19240S:	Maintained
19241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19242F:	Documentation/devicetree/bindings/spmi/
19243F:	drivers/spmi/
19244F:	include/dt-bindings/spmi/spmi.h
19245F:	include/linux/spmi.h
19246F:	include/trace/events/spmi.h
19247
19248SPU FILE SYSTEM
19249M:	Jeremy Kerr <jk@ozlabs.org>
19250L:	linuxppc-dev@lists.ozlabs.org
19251S:	Supported
19252W:	http://www.ibm.com/developerworks/power/cell/
19253F:	Documentation/filesystems/spufs/spufs.rst
19254F:	arch/powerpc/platforms/cell/spufs/
19255
19256SQUASHFS FILE SYSTEM
19257M:	Phillip Lougher <phillip@squashfs.org.uk>
19258L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19259S:	Maintained
19260W:	http://squashfs.org.uk
19261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19262F:	Documentation/filesystems/squashfs.rst
19263F:	fs/squashfs/
19264
19265SRM (Alpha) environment access
19266M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19267S:	Maintained
19268F:	arch/alpha/kernel/srm_env.c
19269
19270ST LSM6DSx IMU IIO DRIVER
19271M:	Lorenzo Bianconi <lorenzo@kernel.org>
19272L:	linux-iio@vger.kernel.org
19273S:	Maintained
19274W:	http://www.st.com/
19275F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19276F:	drivers/iio/imu/st_lsm6dsx/
19277
19278ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19279M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19280M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283T:	git git://linuxtv.org/media_tree.git
19284F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19285F:	drivers/media/i2c/st-mipid02.c
19286
19287ST STM32 I2C/SMBUS DRIVER
19288M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19289M:	Alain Volmat <alain.volmat@foss.st.com>
19290L:	linux-i2c@vger.kernel.org
19291S:	Maintained
19292F:	drivers/i2c/busses/i2c-stm32*
19293
19294ST STM32 SPI DRIVER
19295M:	Alain Volmat <alain.volmat@foss.st.com>
19296L:	linux-spi@vger.kernel.org
19297S:	Maintained
19298F:	drivers/spi/spi-stm32.c
19299
19300ST STPDDC60 DRIVER
19301M:	Daniel Nilsson <daniel.nilsson@flex.com>
19302L:	linux-hwmon@vger.kernel.org
19303S:	Maintained
19304F:	Documentation/hwmon/stpddc60.rst
19305F:	drivers/hwmon/pmbus/stpddc60.c
19306
19307ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19308M:	Song Qiang <songqiang1304521@gmail.com>
19309L:	linux-iio@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19312F:	drivers/iio/proximity/vl53l0x-i2c.c
19313
19314STABLE BRANCH
19315M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19316M:	Sasha Levin <sashal@kernel.org>
19317L:	stable@vger.kernel.org
19318S:	Supported
19319F:	Documentation/process/stable-kernel-rules.rst
19320
19321STAGING - ATOMISP DRIVER
19322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19323R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19324L:	linux-media@vger.kernel.org
19325S:	Maintained
19326F:	drivers/staging/media/atomisp/
19327
19328STAGING - FIELDBUS SUBSYSTEM
19329M:	Sven Van Asbroeck <TheSven73@gmail.com>
19330S:	Maintained
19331F:	drivers/staging/fieldbus/*
19332F:	drivers/staging/fieldbus/Documentation/
19333
19334STAGING - HMS ANYBUS-S BUS
19335M:	Sven Van Asbroeck <TheSven73@gmail.com>
19336S:	Maintained
19337F:	drivers/staging/fieldbus/anybuss/
19338
19339STAGING - INDUSTRIAL IO
19340M:	Jonathan Cameron <jic23@kernel.org>
19341L:	linux-iio@vger.kernel.org
19342S:	Odd Fixes
19343F:	Documentation/devicetree/bindings/staging/iio/
19344F:	drivers/staging/iio/
19345
19346STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19347M:	Marc Dietrich <marvin24@gmx.de>
19348L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19349L:	linux-tegra@vger.kernel.org
19350S:	Maintained
19351F:	drivers/staging/nvec/
19352
19353STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19354M:	Jens Frederich <jfrederich@gmail.com>
19355M:	Jon Nettleton <jon.nettleton@gmail.com>
19356S:	Maintained
19357W:	http://wiki.laptop.org/go/DCON
19358F:	drivers/staging/olpc_dcon/
19359
19360STAGING - REALTEK RTL8188EU DRIVERS
19361M:	Larry Finger <Larry.Finger@lwfinger.net>
19362M:	Phillip Potter <phil@philpotter.co.uk>
19363R:	Pavel Skripkin <paskripkin@gmail.com>
19364S:	Supported
19365F:	drivers/staging/r8188eu/
19366
19367STAGING - REALTEK RTL8712U DRIVERS
19368M:	Larry Finger <Larry.Finger@lwfinger.net>
19369M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19370S:	Odd Fixes
19371F:	drivers/staging/rtl8712/
19372
19373STAGING - SEPS525 LCD CONTROLLER DRIVERS
19374M:	Michael Hennerich <michael.hennerich@analog.com>
19375L:	linux-fbdev@vger.kernel.org
19376S:	Supported
19377F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19378F:	drivers/staging/fbtft/fb_seps525.c
19379
19380STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19381M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19382M:	Teddy Wang <teddy.wang@siliconmotion.com>
19383M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19384L:	linux-fbdev@vger.kernel.org
19385S:	Maintained
19386F:	drivers/staging/sm750fb/
19387
19388STAGING - VIA VT665X DRIVERS
19389M:	Forest Bond <forest@alittletooquiet.net>
19390S:	Odd Fixes
19391F:	drivers/staging/vt665?/
19392
19393STAGING SUBSYSTEM
19394M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19395L:	linux-staging@lists.linux.dev
19396S:	Supported
19397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19398F:	drivers/staging/
19399
19400STARFIRE/DURALAN NETWORK DRIVER
19401M:	Ion Badulescu <ionut@badula.org>
19402S:	Odd Fixes
19403F:	drivers/net/ethernet/adaptec/starfire*
19404
19405STARFIVE JH7100 CLOCK DRIVERS
19406M:	Emil Renner Berthing <kernel@esmil.dk>
19407S:	Maintained
19408F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19409F:	drivers/clk/starfive/clk-starfive-jh7100*
19410F:	include/dt-bindings/clock/starfive-jh7100*.h
19411
19412STARFIVE JH7100 PINCTRL DRIVER
19413M:	Emil Renner Berthing <kernel@esmil.dk>
19414L:	linux-gpio@vger.kernel.org
19415S:	Maintained
19416F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19417F:	drivers/pinctrl/pinctrl-starfive.c
19418F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19419
19420STARFIVE JH7100 RESET CONTROLLER DRIVER
19421M:	Emil Renner Berthing <kernel@esmil.dk>
19422S:	Maintained
19423F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19424F:	drivers/reset/reset-starfive-jh7100.c
19425F:	include/dt-bindings/reset/starfive-jh7100.h
19426
19427STATIC BRANCH/CALL
19428M:	Peter Zijlstra <peterz@infradead.org>
19429M:	Josh Poimboeuf <jpoimboe@kernel.org>
19430M:	Jason Baron <jbaron@akamai.com>
19431R:	Steven Rostedt <rostedt@goodmis.org>
19432R:	Ard Biesheuvel <ardb@kernel.org>
19433S:	Supported
19434F:	arch/*/include/asm/jump_label*.h
19435F:	arch/*/include/asm/static_call*.h
19436F:	arch/*/kernel/jump_label.c
19437F:	arch/*/kernel/static_call.c
19438F:	include/linux/jump_label*.h
19439F:	include/linux/static_call*.h
19440F:	kernel/jump_label.c
19441F:	kernel/static_call.c
19442
19443STI AUDIO (ASoC) DRIVERS
19444M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19448F:	sound/soc/sti/
19449
19450STI CEC DRIVER
19451M:	Alain Volmat <alain.volmat@foss.st.com>
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/media/stih-cec.txt
19454F:	drivers/media/cec/platform/sti/
19455
19456STK1160 USB VIDEO CAPTURE DRIVER
19457M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media_tree.git
19461F:	drivers/media/usb/stk1160/
19462
19463STM32 AUDIO (ASoC) DRIVERS
19464M:	Olivier Moysan <olivier.moysan@foss.st.com>
19465M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19466L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19467S:	Maintained
19468F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19469F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19470F:	sound/soc/stm/
19471
19472STM32 TIMER/LPTIMER DRIVERS
19473M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19474S:	Maintained
19475F:	Documentation/ABI/testing/*timer-stm32
19476F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19477F:	drivers/*/stm32-*timer*
19478F:	drivers/pwm/pwm-stm32*
19479F:	include/linux/*/stm32-*tim*
19480
19481STMMAC ETHERNET DRIVER
19482M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19483M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19484M:	Jose Abreu <joabreu@synopsys.com>
19485L:	netdev@vger.kernel.org
19486S:	Supported
19487W:	http://www.stlinux.com
19488F:	Documentation/networking/device_drivers/ethernet/stmicro/
19489F:	drivers/net/ethernet/stmicro/stmmac/
19490
19491SUN3/3X
19492M:	Sam Creasey <sammy@sammy.net>
19493S:	Maintained
19494W:	http://sammy.net/sun3/
19495F:	arch/m68k/include/asm/sun3*
19496F:	arch/m68k/kernel/*sun3*
19497F:	arch/m68k/sun3*/
19498F:	drivers/net/ethernet/i825xx/sun3*
19499
19500SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19501M:	Hans de Goede <hdegoede@redhat.com>
19502L:	linux-input@vger.kernel.org
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19505F:	drivers/input/keyboard/sun4i-lradc-keys.c
19506
19507SUNDANCE NETWORK DRIVER
19508M:	Denis Kirjanov <kda@linux-powerpc.org>
19509L:	netdev@vger.kernel.org
19510S:	Maintained
19511F:	drivers/net/ethernet/dlink/sundance.c
19512
19513SUNPLUS ETHERNET DRIVER
19514M:	Wells Lu <wellslutw@gmail.com>
19515L:	netdev@vger.kernel.org
19516S:	Maintained
19517W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19518F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19519F:	drivers/net/ethernet/sunplus/
19520
19521SUNPLUS OCOTP DRIVER
19522M:	Vincent Shih <vincent.sunplus@gmail.com>
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19525F:	drivers/nvmem/sunplus-ocotp.c
19526
19527SUNPLUS PWM DRIVER
19528M:	Hammer Hsieh <hammerh0314@gmail.com>
19529S:	Maintained
19530F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19531F:	drivers/pwm/pwm-sunplus.c
19532
19533SUNPLUS RTC DRIVER
19534M:	Vincent Shih <vincent.sunplus@gmail.com>
19535L:	linux-rtc@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19538F:	drivers/rtc/rtc-sunplus.c
19539
19540SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19541M:	Li-hao Kuo <lhjeff911@gmail.com>
19542L:	linux-spi@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19545F:	drivers/spi/spi-sunplus-sp7021.c
19546
19547SUNPLUS UART DRIVER
19548M:	Hammer Hsieh <hammerh0314@gmail.com>
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19551F:	drivers/tty/serial/sunplus-uart.c
19552
19553SUNPLUS WATCHDOG DRIVER
19554M:	Xiantao Hu <xt.hu@cqplus1.com>
19555L:	linux-watchdog@vger.kernel.org
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19558F:	drivers/watchdog/sunplus_wdt.c
19559
19560SUPERH
19561M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19562M:	Rich Felker <dalias@libc.org>
19563L:	linux-sh@vger.kernel.org
19564S:	Maintained
19565Q:	http://patchwork.kernel.org/project/linux-sh/list/
19566F:	Documentation/sh/
19567F:	arch/sh/
19568F:	drivers/sh/
19569
19570SUSPEND TO RAM
19571M:	"Rafael J. Wysocki" <rafael@kernel.org>
19572M:	Len Brown <len.brown@intel.com>
19573M:	Pavel Machek <pavel@ucw.cz>
19574L:	linux-pm@vger.kernel.org
19575S:	Supported
19576B:	https://bugzilla.kernel.org
19577F:	Documentation/power/
19578F:	arch/x86/kernel/acpi/
19579F:	drivers/base/power/
19580F:	include/linux/freezer.h
19581F:	include/linux/pm.h
19582F:	include/linux/suspend.h
19583F:	kernel/power/
19584
19585SVGA HANDLING
19586M:	Martin Mares <mj@ucw.cz>
19587L:	linux-video@atrey.karlin.mff.cuni.cz
19588S:	Maintained
19589F:	Documentation/admin-guide/svga.rst
19590F:	arch/x86/boot/video*
19591
19592SWIOTLB SUBSYSTEM
19593M:	Christoph Hellwig <hch@infradead.org>
19594L:	iommu@lists.linux.dev
19595S:	Supported
19596W:	http://git.infradead.org/users/hch/dma-mapping.git
19597T:	git git://git.infradead.org/users/hch/dma-mapping.git
19598F:	arch/*/kernel/pci-swiotlb.c
19599F:	include/linux/swiotlb.h
19600F:	kernel/dma/swiotlb.c
19601
19602SWITCHDEV
19603M:	Jiri Pirko <jiri@resnulli.us>
19604M:	Ivan Vecera <ivecera@redhat.com>
19605L:	netdev@vger.kernel.org
19606S:	Supported
19607F:	include/net/switchdev.h
19608F:	net/switchdev/
19609
19610SY8106A REGULATOR DRIVER
19611M:	Icenowy Zheng <icenowy@aosc.io>
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19614F:	drivers/regulator/sy8106a-regulator.c
19615
19616SYNC FILE FRAMEWORK
19617M:	Sumit Semwal <sumit.semwal@linaro.org>
19618R:	Gustavo Padovan <gustavo@padovan.org>
19619L:	linux-media@vger.kernel.org
19620L:	dri-devel@lists.freedesktop.org
19621S:	Maintained
19622T:	git git://anongit.freedesktop.org/drm/drm-misc
19623F:	Documentation/driver-api/sync_file.rst
19624F:	drivers/dma-buf/dma-fence*
19625F:	drivers/dma-buf/sw_sync.c
19626F:	drivers/dma-buf/sync_*
19627F:	include/linux/sync_file.h
19628F:	include/uapi/linux/sync_file.h
19629
19630SYNOPSYS ARC ARCHITECTURE
19631M:	Vineet Gupta <vgupta@kernel.org>
19632L:	linux-snps-arc@lists.infradead.org
19633S:	Supported
19634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19635F:	Documentation/arc/
19636F:	Documentation/devicetree/bindings/arc/*
19637F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19638F:	arch/arc/
19639F:	drivers/clocksource/arc_timer.c
19640F:	drivers/tty/serial/arc_uart.c
19641
19642SYNOPSYS ARC HSDK SDP pll clock driver
19643M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19644S:	Supported
19645F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19646F:	drivers/clk/clk-hsdk-pll.c
19647
19648SYNOPSYS ARC SDP clock driver
19649M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19650S:	Supported
19651F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19652F:	drivers/clk/axs10x/*
19653
19654SYNOPSYS ARC SDP platform support
19655M:	Alexey Brodkin <abrodkin@synopsys.com>
19656S:	Supported
19657F:	Documentation/devicetree/bindings/arc/axs10*
19658F:	arch/arc/boot/dts/ax*
19659F:	arch/arc/plat-axs10x
19660
19661SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19662M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19663S:	Supported
19664F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19665F:	drivers/reset/reset-axs10x.c
19666
19667SYNOPSYS CREG GPIO DRIVER
19668M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19671F:	drivers/gpio/gpio-creg-snps.c
19672
19673SYNOPSYS DESIGNWARE 8250 UART DRIVER
19674M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19675R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19676S:	Supported
19677F:	drivers/tty/serial/8250/8250_dw.c
19678F:	drivers/tty/serial/8250/8250_dwlib.*
19679F:	drivers/tty/serial/8250/8250_lpss.c
19680
19681SYNOPSYS DESIGNWARE APB GPIO DRIVER
19682M:	Hoan Tran <hoan@os.amperecomputing.com>
19683M:	Serge Semin <fancer.lancer@gmail.com>
19684L:	linux-gpio@vger.kernel.org
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19687F:	drivers/gpio/gpio-dwapb.c
19688
19689SYNOPSYS DESIGNWARE APB SSI DRIVER
19690M:	Serge Semin <fancer.lancer@gmail.com>
19691L:	linux-spi@vger.kernel.org
19692S:	Supported
19693F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19694F:	drivers/spi/spi-dw*
19695
19696SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19697M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19698S:	Maintained
19699F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19700F:	drivers/dma/dw-axi-dmac/
19701
19702SYNOPSYS DESIGNWARE DMAC DRIVER
19703M:	Viresh Kumar <vireshk@kernel.org>
19704R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19707F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19708F:	drivers/dma/dw/
19709F:	include/dt-bindings/dma/dw-dmac.h
19710F:	include/linux/dma/dw.h
19711F:	include/linux/platform_data/dma-dw.h
19712
19713SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19714M:	Jose Abreu <Jose.Abreu@synopsys.com>
19715L:	netdev@vger.kernel.org
19716S:	Supported
19717F:	drivers/net/ethernet/synopsys/
19718
19719SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19720M:	Jose Abreu <Jose.Abreu@synopsys.com>
19721L:	netdev@vger.kernel.org
19722S:	Supported
19723F:	drivers/net/pcs/pcs-xpcs.c
19724F:	drivers/net/pcs/pcs-xpcs.h
19725F:	include/linux/pcs/pcs-xpcs.h
19726
19727SYNOPSYS DESIGNWARE I2C DRIVER
19728M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19729R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19730R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19731R:	Jan Dabros <jsd@semihalf.com>
19732L:	linux-i2c@vger.kernel.org
19733S:	Supported
19734F:	drivers/i2c/busses/i2c-designware-*
19735
19736SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19737M:	Jaehoon Chung <jh80.chung@samsung.com>
19738L:	linux-mmc@vger.kernel.org
19739S:	Maintained
19740F:	drivers/mmc/host/dw_mmc*
19741
19742SYNOPSYS HSDK RESET CONTROLLER DRIVER
19743M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19744S:	Supported
19745F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19746F:	drivers/reset/reset-hsdk.c
19747F:	include/dt-bindings/reset/snps,hsdk-reset.h
19748
19749SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19750M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19751M:	Manjunath M B <manjumb@synopsys.com>
19752L:	linux-mmc@vger.kernel.org
19753S:	Maintained
19754F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19755
19756SYSTEM CONFIGURATION (SYSCON)
19757M:	Lee Jones <lee@kernel.org>
19758M:	Arnd Bergmann <arnd@arndb.de>
19759S:	Supported
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19761F:	drivers/mfd/syscon.c
19762
19763SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19764M:	Sudeep Holla <sudeep.holla@arm.com>
19765R:	Cristian Marussi <cristian.marussi@arm.com>
19766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19769F:	drivers/clk/clk-sc[mp]i.c
19770F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19771F:	drivers/firmware/arm_scmi/
19772F:	drivers/firmware/arm_scpi.c
19773F:	drivers/regulator/scmi-regulator.c
19774F:	drivers/reset/reset-scmi.c
19775F:	include/linux/sc[mp]i_protocol.h
19776F:	include/trace/events/scmi.h
19777F:	include/uapi/linux/virtio_scmi.h
19778
19779SYSTEM RESET/SHUTDOWN DRIVERS
19780M:	Sebastian Reichel <sre@kernel.org>
19781L:	linux-pm@vger.kernel.org
19782S:	Maintained
19783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19784F:	Documentation/devicetree/bindings/power/reset/
19785F:	drivers/power/reset/
19786
19787SYSTEM TRACE MODULE CLASS
19788M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19789S:	Maintained
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19791F:	Documentation/trace/stm.rst
19792F:	drivers/hwtracing/stm/
19793F:	include/linux/stm.h
19794F:	include/uapi/linux/stm.h
19795
19796SYSTEM76 ACPI DRIVER
19797M:	Jeremy Soller <jeremy@system76.com>
19798M:	System76 Product Development <productdev@system76.com>
19799L:	platform-driver-x86@vger.kernel.org
19800S:	Maintained
19801F:	drivers/platform/x86/system76_acpi.c
19802
19803SYSV FILESYSTEM
19804M:	Christoph Hellwig <hch@infradead.org>
19805S:	Maintained
19806F:	Documentation/filesystems/sysv-fs.rst
19807F:	fs/sysv/
19808F:	include/linux/sysv_fs.h
19809
19810TASKSTATS STATISTICS INTERFACE
19811M:	Balbir Singh <bsingharora@gmail.com>
19812S:	Maintained
19813F:	Documentation/accounting/taskstats*
19814F:	include/linux/taskstats*
19815F:	kernel/taskstats.c
19816
19817TC subsystem
19818M:	Jamal Hadi Salim <jhs@mojatatu.com>
19819M:	Cong Wang <xiyou.wangcong@gmail.com>
19820M:	Jiri Pirko <jiri@resnulli.us>
19821L:	netdev@vger.kernel.org
19822S:	Maintained
19823F:	include/net/pkt_cls.h
19824F:	include/net/pkt_sched.h
19825F:	include/net/tc_act/
19826F:	include/uapi/linux/pkt_cls.h
19827F:	include/uapi/linux/pkt_sched.h
19828F:	include/uapi/linux/tc_act/
19829F:	include/uapi/linux/tc_ematch/
19830F:	net/sched/
19831F:	tools/testing/selftests/tc-testing
19832
19833TC90522 MEDIA DRIVER
19834M:	Akihiro Tsukada <tskd08@gmail.com>
19835L:	linux-media@vger.kernel.org
19836S:	Odd Fixes
19837F:	drivers/media/dvb-frontends/tc90522*
19838
19839TCP LOW PRIORITY MODULE
19840M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19841M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19842S:	Maintained
19843W:	http://tcp-lp-mod.sourceforge.net/
19844F:	net/ipv4/tcp_lp.c
19845
19846TDA10071 MEDIA DRIVER
19847M:	Antti Palosaari <crope@iki.fi>
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850W:	https://linuxtv.org
19851W:	http://palosaari.fi/linux/
19852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19853T:	git git://linuxtv.org/anttip/media_tree.git
19854F:	drivers/media/dvb-frontends/tda10071*
19855
19856TDA18212 MEDIA DRIVER
19857M:	Antti Palosaari <crope@iki.fi>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860W:	https://linuxtv.org
19861W:	http://palosaari.fi/linux/
19862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19863T:	git git://linuxtv.org/anttip/media_tree.git
19864F:	drivers/media/tuners/tda18212*
19865
19866TDA18218 MEDIA DRIVER
19867M:	Antti Palosaari <crope@iki.fi>
19868L:	linux-media@vger.kernel.org
19869S:	Maintained
19870W:	https://linuxtv.org
19871W:	http://palosaari.fi/linux/
19872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19873T:	git git://linuxtv.org/anttip/media_tree.git
19874F:	drivers/media/tuners/tda18218*
19875
19876TDA18250 MEDIA DRIVER
19877M:	Olli Salonen <olli.salonen@iki.fi>
19878L:	linux-media@vger.kernel.org
19879S:	Maintained
19880W:	https://linuxtv.org
19881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19882T:	git git://linuxtv.org/media_tree.git
19883F:	drivers/media/tuners/tda18250*
19884
19885TDA18271 MEDIA DRIVER
19886M:	Michael Krufky <mkrufky@linuxtv.org>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889W:	https://linuxtv.org
19890W:	http://github.com/mkrufky
19891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19892T:	git git://linuxtv.org/mkrufky/tuners.git
19893F:	drivers/media/tuners/tda18271*
19894
19895TDA1997x MEDIA DRIVER
19896M:	Tim Harvey <tharvey@gateworks.com>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899W:	https://linuxtv.org
19900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19901F:	drivers/media/i2c/tda1997x.*
19902
19903TDA827x MEDIA DRIVER
19904M:	Michael Krufky <mkrufky@linuxtv.org>
19905L:	linux-media@vger.kernel.org
19906S:	Maintained
19907W:	https://linuxtv.org
19908W:	http://github.com/mkrufky
19909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19910T:	git git://linuxtv.org/mkrufky/tuners.git
19911F:	drivers/media/tuners/tda8290.*
19912
19913TDA8290 MEDIA DRIVER
19914M:	Michael Krufky <mkrufky@linuxtv.org>
19915L:	linux-media@vger.kernel.org
19916S:	Maintained
19917W:	https://linuxtv.org
19918W:	http://github.com/mkrufky
19919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19920T:	git git://linuxtv.org/mkrufky/tuners.git
19921F:	drivers/media/tuners/tda8290.*
19922
19923TDA9840 MEDIA DRIVER
19924M:	Hans Verkuil <hverkuil@xs4all.nl>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927W:	https://linuxtv.org
19928T:	git git://linuxtv.org/media_tree.git
19929F:	drivers/media/i2c/tda9840*
19930
19931TEA5761 TUNER DRIVER
19932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19933L:	linux-media@vger.kernel.org
19934S:	Odd fixes
19935W:	https://linuxtv.org
19936T:	git git://linuxtv.org/media_tree.git
19937F:	drivers/media/tuners/tea5761.*
19938
19939TEA5767 TUNER DRIVER
19940M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19941L:	linux-media@vger.kernel.org
19942S:	Maintained
19943W:	https://linuxtv.org
19944T:	git git://linuxtv.org/media_tree.git
19945F:	drivers/media/tuners/tea5767.*
19946
19947TEA6415C MEDIA DRIVER
19948M:	Hans Verkuil <hverkuil@xs4all.nl>
19949L:	linux-media@vger.kernel.org
19950S:	Maintained
19951W:	https://linuxtv.org
19952T:	git git://linuxtv.org/media_tree.git
19953F:	drivers/media/i2c/tea6415c*
19954
19955TEA6420 MEDIA DRIVER
19956M:	Hans Verkuil <hverkuil@xs4all.nl>
19957L:	linux-media@vger.kernel.org
19958S:	Maintained
19959W:	https://linuxtv.org
19960T:	git git://linuxtv.org/media_tree.git
19961F:	drivers/media/i2c/tea6420*
19962
19963TEAM DRIVER
19964M:	Jiri Pirko <jiri@resnulli.us>
19965L:	netdev@vger.kernel.org
19966S:	Supported
19967F:	drivers/net/team/
19968F:	include/linux/if_team.h
19969F:	include/uapi/linux/if_team.h
19970F:	tools/testing/selftests/net/team/
19971
19972TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19973M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19974S:	Maintained
19975F:	arch/x86/platform/ts5500/
19976
19977TECHNOTREND USB IR RECEIVER
19978M:	Sean Young <sean@mess.org>
19979L:	linux-media@vger.kernel.org
19980S:	Maintained
19981F:	drivers/media/rc/ttusbir.c
19982
19983TECHWELL TW9910 VIDEO DECODER
19984L:	linux-media@vger.kernel.org
19985S:	Orphan
19986F:	drivers/media/i2c/tw9910.c
19987F:	include/media/i2c/tw9910.h
19988
19989TEE SUBSYSTEM
19990M:	Jens Wiklander <jens.wiklander@linaro.org>
19991R:	Sumit Garg <sumit.garg@linaro.org>
19992L:	op-tee@lists.trustedfirmware.org
19993S:	Maintained
19994F:	Documentation/staging/tee.rst
19995F:	drivers/tee/
19996F:	include/linux/tee_drv.h
19997F:	include/uapi/linux/tee.h
19998
19999TEGRA ARCHITECTURE SUPPORT
20000M:	Thierry Reding <thierry.reding@gmail.com>
20001M:	Jonathan Hunter <jonathanh@nvidia.com>
20002L:	linux-tegra@vger.kernel.org
20003S:	Supported
20004Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20006N:	[^a-z]tegra
20007
20008TEGRA CLOCK DRIVER
20009M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20010M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20011S:	Supported
20012F:	drivers/clk/tegra/
20013
20014TEGRA DMA DRIVERS
20015M:	Laxman Dewangan <ldewangan@nvidia.com>
20016M:	Jon Hunter <jonathanh@nvidia.com>
20017S:	Supported
20018F:	drivers/dma/tegra*
20019
20020TEGRA I2C DRIVER
20021M:	Laxman Dewangan <ldewangan@nvidia.com>
20022R:	Dmitry Osipenko <digetx@gmail.com>
20023S:	Supported
20024F:	drivers/i2c/busses/i2c-tegra.c
20025
20026TEGRA IOMMU DRIVERS
20027M:	Thierry Reding <thierry.reding@gmail.com>
20028R:	Krishna Reddy <vdumpa@nvidia.com>
20029L:	linux-tegra@vger.kernel.org
20030S:	Supported
20031F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20032F:	drivers/iommu/tegra*
20033
20034TEGRA KBC DRIVER
20035M:	Laxman Dewangan <ldewangan@nvidia.com>
20036S:	Supported
20037F:	drivers/input/keyboard/tegra-kbc.c
20038
20039TEGRA NAND DRIVER
20040M:	Stefan Agner <stefan@agner.ch>
20041M:	Lucas Stach <dev@lynxeye.de>
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20044F:	drivers/mtd/nand/raw/tegra_nand.c
20045
20046TEGRA PWM DRIVER
20047M:	Thierry Reding <thierry.reding@gmail.com>
20048S:	Supported
20049F:	drivers/pwm/pwm-tegra.c
20050
20051TEGRA SERIAL DRIVER
20052M:	Laxman Dewangan <ldewangan@nvidia.com>
20053S:	Supported
20054F:	drivers/tty/serial/serial-tegra.c
20055
20056TEGRA SPI DRIVER
20057M:	Laxman Dewangan <ldewangan@nvidia.com>
20058S:	Supported
20059F:	drivers/spi/spi-tegra*
20060
20061TEGRA QUAD SPI DRIVER
20062M:	Thierry Reding <thierry.reding@gmail.com>
20063M:	Jonathan Hunter <jonathanh@nvidia.com>
20064M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20065L:	linux-tegra@vger.kernel.org
20066S:	Maintained
20067F:	drivers/spi/spi-tegra210-quad.c
20068
20069TEGRA VIDEO DRIVER
20070M:	Thierry Reding <thierry.reding@gmail.com>
20071M:	Jonathan Hunter <jonathanh@nvidia.com>
20072M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20073L:	linux-media@vger.kernel.org
20074L:	linux-tegra@vger.kernel.org
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20077F:	drivers/staging/media/tegra-video/
20078
20079TEGRA XUSB PADCTL DRIVER
20080M:	JC Kuo <jckuo@nvidia.com>
20081S:	Supported
20082F:	drivers/phy/tegra/xusb*
20083
20084TEHUTI ETHERNET DRIVER
20085M:	Andy Gospodarek <andy@greyhouse.net>
20086L:	netdev@vger.kernel.org
20087S:	Supported
20088F:	drivers/net/ethernet/tehuti/*
20089
20090TELECOM CLOCK DRIVER FOR MCPL0010
20091M:	Mark Gross <markgross@kernel.org>
20092S:	Supported
20093F:	drivers/char/tlclk.c
20094
20095TEMPO SEMICONDUCTOR DRIVERS
20096M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20097S:	Maintained
20098F:	Documentation/devicetree/bindings/sound/tscs*.txt
20099F:	sound/soc/codecs/tscs*.c
20100F:	sound/soc/codecs/tscs*.h
20101
20102TENSILICA XTENSA PORT (xtensa)
20103M:	Chris Zankel <chris@zankel.net>
20104M:	Max Filippov <jcmvbkbc@gmail.com>
20105L:	linux-xtensa@linux-xtensa.org
20106S:	Maintained
20107T:	git git://github.com/czankel/xtensa-linux.git
20108F:	arch/xtensa/
20109F:	drivers/irqchip/irq-xtensa-*
20110
20111TEXAS INSTRUMENTS ASoC DRIVERS
20112M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20116F:	sound/soc/ti/
20117
20118TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20119M:	Ricardo Ribalda <ribalda@kernel.org>
20120L:	linux-iio@vger.kernel.org
20121S:	Supported
20122F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20123F:	drivers/iio/dac/ti-dac7612.c
20124
20125TEXAS INSTRUMENTS DMA DRIVERS
20126M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20127L:	dmaengine@vger.kernel.org
20128S:	Maintained
20129F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20130F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20131F:	Documentation/devicetree/bindings/dma/ti/
20132F:	drivers/dma/ti/
20133X:	drivers/dma/ti/cppi41.c
20134F:	include/linux/dma/k3-udma-glue.h
20135F:	include/linux/dma/ti-cppi5.h
20136F:	include/linux/dma/k3-psil.h
20137
20138TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20139M:	Nishanth Menon <nm@ti.com>
20140M:	Tero Kristo <kristo@kernel.org>
20141M:	Santosh Shilimkar <ssantosh@kernel.org>
20142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20143S:	Maintained
20144F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20145F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20146F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20147F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20148F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20149F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20150F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20151F:	drivers/clk/keystone/sci-clk.c
20152F:	drivers/firmware/ti_sci*
20153F:	drivers/irqchip/irq-ti-sci-inta.c
20154F:	drivers/irqchip/irq-ti-sci-intr.c
20155F:	drivers/reset/reset-ti-sci.c
20156F:	drivers/soc/ti/ti_sci_inta_msi.c
20157F:	drivers/soc/ti/ti_sci_pm_domains.c
20158F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20159F:	include/linux/soc/ti/ti_sci_inta_msi.h
20160F:	include/linux/soc/ti/ti_sci_protocol.h
20161
20162TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20163M:	Robert Marko <robert.marko@sartura.hr>
20164M:	Luka Perkov <luka.perkov@sartura.hr>
20165L:	linux-hwmon@vger.kernel.org
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20168F:	Documentation/hwmon/tps23861.rst
20169F:	drivers/hwmon/tps23861.c
20170
20171TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20172M:	Puranjay Mohan <puranjay12@gmail.com>
20173L:	linux-iio@vger.kernel.org
20174S:	Supported
20175F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20176F:	drivers/iio/temperature/tmp117.c
20177
20178THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20179M:	Hans Verkuil <hverkuil@xs4all.nl>
20180L:	linux-media@vger.kernel.org
20181S:	Maintained
20182W:	https://linuxtv.org
20183T:	git git://linuxtv.org/media_tree.git
20184F:	drivers/media/radio/radio-raremono.c
20185
20186THERMAL
20187M:	Rafael J. Wysocki <rafael@kernel.org>
20188M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20189R:	Amit Kucheria <amitk@kernel.org>
20190R:	Zhang Rui <rui.zhang@intel.com>
20191L:	linux-pm@vger.kernel.org
20192S:	Supported
20193Q:	https://patchwork.kernel.org/project/linux-pm/list/
20194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20195F:	Documentation/ABI/testing/sysfs-class-thermal
20196F:	Documentation/devicetree/bindings/thermal/
20197F:	Documentation/driver-api/thermal/
20198F:	drivers/thermal/
20199F:	include/dt-bindings/thermal/
20200F:	include/linux/cpu_cooling.h
20201F:	include/linux/thermal.h
20202F:	include/uapi/linux/thermal.h
20203F:	tools/lib/thermal/
20204F:	tools/thermal/
20205
20206THERMAL DRIVER FOR AMLOGIC SOCS
20207M:	Guillaume La Roque <glaroque@baylibre.com>
20208L:	linux-pm@vger.kernel.org
20209L:	linux-amlogic@lists.infradead.org
20210S:	Supported
20211W:	http://linux-meson.com/
20212F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20213F:	drivers/thermal/amlogic_thermal.c
20214
20215THERMAL/CPU_COOLING
20216M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20217M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20218M:	Viresh Kumar <viresh.kumar@linaro.org>
20219R:	Lukasz Luba <lukasz.luba@arm.com>
20220L:	linux-pm@vger.kernel.org
20221S:	Supported
20222F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20223F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20224F:	drivers/thermal/cpufreq_cooling.c
20225F:	drivers/thermal/cpuidle_cooling.c
20226F:	include/linux/cpu_cooling.h
20227
20228THERMAL/POWER_ALLOCATOR
20229M:	Lukasz Luba <lukasz.luba@arm.com>
20230L:	linux-pm@vger.kernel.org
20231S:	Maintained
20232F:	Documentation/driver-api/thermal/power_allocator.rst
20233F:	drivers/thermal/gov_power_allocator.c
20234F:	include/trace/events/thermal_power_allocator.h
20235
20236THINKPAD ACPI EXTRAS DRIVER
20237M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20238L:	ibm-acpi-devel@lists.sourceforge.net
20239L:	platform-driver-x86@vger.kernel.org
20240S:	Maintained
20241W:	http://ibm-acpi.sourceforge.net
20242W:	http://thinkwiki.org/wiki/Ibm-acpi
20243T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20244F:	drivers/platform/x86/thinkpad_acpi.c
20245
20246THINKPAD LMI DRIVER
20247M:	Mark Pearson <markpearson@lenovo.com>
20248L:	platform-driver-x86@vger.kernel.org
20249S:	Maintained
20250F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20251F:	drivers/platform/x86/think-lmi.?
20252
20253THUNDERBOLT DMA TRAFFIC TEST DRIVER
20254M:	Isaac Hazan <isaac.hazan@intel.com>
20255L:	linux-usb@vger.kernel.org
20256S:	Maintained
20257F:	drivers/thunderbolt/dma_test.c
20258
20259THUNDERBOLT DRIVER
20260M:	Andreas Noever <andreas.noever@gmail.com>
20261M:	Michael Jamet <michael.jamet@intel.com>
20262M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20263M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20264L:	linux-usb@vger.kernel.org
20265S:	Maintained
20266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20267F:	Documentation/admin-guide/thunderbolt.rst
20268F:	drivers/thunderbolt/
20269F:	include/linux/thunderbolt.h
20270
20271THUNDERBOLT NETWORK DRIVER
20272M:	Michael Jamet <michael.jamet@intel.com>
20273M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20274M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20275L:	netdev@vger.kernel.org
20276S:	Maintained
20277F:	drivers/net/thunderbolt.c
20278
20279THUNDERX GPIO DRIVER
20280M:	Robert Richter <rric@kernel.org>
20281S:	Odd Fixes
20282F:	drivers/gpio/gpio-thunderx.c
20283
20284TI ADS131E0X ADC SERIES DRIVER
20285M:	Tomislav Denis <tomislav.denis@avl.com>
20286L:	linux-iio@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20289F:	drivers/iio/adc/ti-ads131e08.c
20290
20291TI AM437X VPFE DRIVER
20292M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20293L:	linux-media@vger.kernel.org
20294S:	Maintained
20295W:	https://linuxtv.org
20296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20297T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20298F:	drivers/media/platform/ti/am437x/
20299
20300TI BANDGAP AND THERMAL DRIVER
20301M:	Eduardo Valentin <edubezval@gmail.com>
20302M:	Keerthy <j-keerthy@ti.com>
20303L:	linux-pm@vger.kernel.org
20304L:	linux-omap@vger.kernel.org
20305S:	Maintained
20306F:	drivers/thermal/ti-soc-thermal/
20307
20308TI BQ27XXX POWER SUPPLY DRIVER
20309F:	drivers/power/supply/bq27xxx_battery.c
20310F:	drivers/power/supply/bq27xxx_battery_i2c.c
20311F:	include/linux/power/bq27xxx_battery.h
20312
20313TI CDCE706 CLOCK DRIVER
20314M:	Max Filippov <jcmvbkbc@gmail.com>
20315S:	Maintained
20316F:	drivers/clk/clk-cdce706.c
20317
20318TI CLOCK DRIVER
20319M:	Tero Kristo <kristo@kernel.org>
20320L:	linux-omap@vger.kernel.org
20321S:	Odd Fixes
20322F:	drivers/clk/ti/
20323F:	include/linux/clk/ti.h
20324
20325TI DAVINCI MACHINE SUPPORT
20326M:	Sekhar Nori <nsekhar@ti.com>
20327R:	Bartosz Golaszewski <brgl@bgdev.pl>
20328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20329S:	Supported
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20331F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20332F:	arch/arm/boot/dts/da850*
20333F:	arch/arm/mach-davinci/
20334F:	drivers/i2c/busses/i2c-davinci.c
20335
20336TI DAVINCI SERIES CLOCK DRIVER
20337M:	David Lechner <david@lechnology.com>
20338R:	Sekhar Nori <nsekhar@ti.com>
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/clock/ti/davinci/
20341F:	drivers/clk/davinci/
20342
20343TI DAVINCI SERIES GPIO DRIVER
20344M:	Keerthy <j-keerthy@ti.com>
20345L:	linux-gpio@vger.kernel.org
20346S:	Maintained
20347F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20348F:	drivers/gpio/gpio-davinci.c
20349
20350TI DAVINCI SERIES MEDIA DRIVER
20351M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20352L:	linux-media@vger.kernel.org
20353S:	Maintained
20354W:	https://linuxtv.org
20355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20356T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20357F:	drivers/media/platform/ti/davinci/
20358F:	include/media/davinci/
20359
20360TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20361R:	David Lechner <david@lechnology.com>
20362L:	linux-iio@vger.kernel.org
20363F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20364F:	drivers/counter/ti-eqep.c
20365
20366TI ETHERNET SWITCH DRIVER (CPSW)
20367R:	Grygorii Strashko <grygorii.strashko@ti.com>
20368L:	linux-omap@vger.kernel.org
20369L:	netdev@vger.kernel.org
20370S:	Maintained
20371F:	drivers/net/ethernet/ti/cpsw*
20372F:	drivers/net/ethernet/ti/davinci*
20373
20374TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20375M:	Alex Dubov <oakad@yahoo.com>
20376S:	Maintained
20377W:	http://tifmxx.berlios.de/
20378F:	drivers/memstick/host/tifm_ms.c
20379F:	drivers/misc/tifm*
20380F:	drivers/mmc/host/tifm_sd.c
20381F:	include/linux/tifm.h
20382
20383TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20384M:	Nishanth Menon <nm@ti.com>
20385M:	Santosh Shilimkar <ssantosh@kernel.org>
20386L:	linux-kernel@vger.kernel.org
20387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20388S:	Maintained
20389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20390F:	drivers/soc/ti/*
20391
20392TI LM49xxx FAMILY ASoC CODEC DRIVERS
20393M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20394M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20395L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20396S:	Maintained
20397F:	sound/soc/codecs/isabelle*
20398F:	sound/soc/codecs/lm49453*
20399
20400TI PCM3060 ASoC CODEC DRIVER
20401M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20403S:	Maintained
20404F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20405F:	sound/soc/codecs/pcm3060*
20406
20407TI TAS571X FAMILY ASoC CODEC DRIVER
20408M:	Kevin Cernekee <cernekee@chromium.org>
20409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20410S:	Odd Fixes
20411F:	sound/soc/codecs/tas571x*
20412
20413TI TRF7970A NFC DRIVER
20414M:	Mark Greer <mgreer@animalcreek.com>
20415L:	linux-wireless@vger.kernel.org
20416L:	linux-nfc@lists.01.org (subscribers-only)
20417S:	Supported
20418F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20419F:	drivers/nfc/trf7970a.c
20420
20421TI TSC2046 ADC DRIVER
20422M:	Oleksij Rempel <o.rempel@pengutronix.de>
20423R:	kernel@pengutronix.de
20424L:	linux-iio@vger.kernel.org
20425S:	Maintained
20426F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20427F:	drivers/iio/adc/ti-tsc2046.c
20428
20429TI TWL4030 SERIES SOC CODEC DRIVER
20430M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20432S:	Maintained
20433F:	sound/soc/codecs/twl4030*
20434
20435TI VPE/CAL DRIVERS
20436M:	Benoit Parrot <bparrot@ti.com>
20437L:	linux-media@vger.kernel.org
20438S:	Maintained
20439W:	http://linuxtv.org/
20440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20441F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20442F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20443F:	drivers/media/platform/ti/cal/
20444F:	drivers/media/platform/ti/vpe/
20445
20446TI WILINK WIRELESS DRIVERS
20447L:	linux-wireless@vger.kernel.org
20448S:	Orphan
20449W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20450W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20452F:	drivers/net/wireless/ti/
20453F:	include/linux/wl12xx.h
20454
20455TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20456M:	John Stultz <jstultz@google.com>
20457M:	Thomas Gleixner <tglx@linutronix.de>
20458R:	Stephen Boyd <sboyd@kernel.org>
20459L:	linux-kernel@vger.kernel.org
20460S:	Supported
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20462F:	include/linux/clocksource.h
20463F:	include/linux/time.h
20464F:	include/linux/timex.h
20465F:	include/uapi/linux/time.h
20466F:	include/uapi/linux/timex.h
20467F:	kernel/time/alarmtimer.c
20468F:	kernel/time/clocksource.c
20469F:	kernel/time/ntp.c
20470F:	kernel/time/time*.c
20471F:	tools/testing/selftests/timers/
20472
20473TIPC NETWORK LAYER
20474M:	Jon Maloy <jmaloy@redhat.com>
20475M:	Ying Xue <ying.xue@windriver.com>
20476L:	netdev@vger.kernel.org (core kernel code)
20477L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20478S:	Maintained
20479W:	http://tipc.sourceforge.net/
20480F:	include/uapi/linux/tipc*.h
20481F:	net/tipc/
20482
20483TLAN NETWORK DRIVER
20484M:	Samuel Chessman <chessman@tux.org>
20485L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20486S:	Maintained
20487W:	http://sourceforge.net/projects/tlan/
20488F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20489F:	drivers/net/ethernet/ti/tlan.*
20490
20491TM6000 VIDEO4LINUX DRIVER
20492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20493L:	linux-media@vger.kernel.org
20494S:	Odd fixes
20495W:	https://linuxtv.org
20496T:	git git://linuxtv.org/media_tree.git
20497F:	Documentation/admin-guide/media/tm6000*
20498F:	drivers/media/usb/tm6000/
20499
20500TMIO/SDHI MMC DRIVER
20501M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20502L:	linux-mmc@vger.kernel.org
20503L:	linux-renesas-soc@vger.kernel.org
20504S:	Supported
20505F:	drivers/mmc/host/renesas_sdhi*
20506F:	drivers/mmc/host/tmio_mmc*
20507F:	include/linux/mfd/tmio.h
20508
20509TMP401 HARDWARE MONITOR DRIVER
20510M:	Guenter Roeck <linux@roeck-us.net>
20511L:	linux-hwmon@vger.kernel.org
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20514F:	Documentation/hwmon/tmp401.rst
20515F:	drivers/hwmon/tmp401.c
20516
20517TMP464 HARDWARE MONITOR DRIVER
20518M:	Agathe Porte <agathe.porte@nokia.com>
20519M:	Guenter Roeck <linux@roeck-us.net>
20520L:	linux-hwmon@vger.kernel.org
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20523F:	Documentation/hwmon/tmp464.rst
20524F:	drivers/hwmon/tmp464.c
20525
20526TMP513 HARDWARE MONITOR DRIVER
20527M:	Eric Tremblay <etremblay@distech-controls.com>
20528L:	linux-hwmon@vger.kernel.org
20529S:	Maintained
20530F:	Documentation/hwmon/tmp513.rst
20531F:	drivers/hwmon/tmp513.c
20532
20533TMPFS (SHMEM FILESYSTEM)
20534M:	Hugh Dickins <hughd@google.com>
20535L:	linux-mm@kvack.org
20536S:	Maintained
20537F:	include/linux/shmem_fs.h
20538F:	mm/shmem.c
20539
20540TOMOYO SECURITY MODULE
20541M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20542M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20543L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20544L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20545L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20546L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20547S:	Maintained
20548W:	https://tomoyo.osdn.jp/
20549F:	security/tomoyo/
20550
20551TOPSTAR LAPTOP EXTRAS DRIVER
20552M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20553L:	platform-driver-x86@vger.kernel.org
20554S:	Maintained
20555F:	drivers/platform/x86/topstar-laptop.c
20556
20557TORTURE-TEST MODULES
20558M:	Davidlohr Bueso <dave@stgolabs.net>
20559M:	"Paul E. McKenney" <paulmck@kernel.org>
20560M:	Josh Triplett <josh@joshtriplett.org>
20561L:	linux-kernel@vger.kernel.org
20562S:	Supported
20563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20564F:	Documentation/RCU/torture.rst
20565F:	kernel/locking/locktorture.c
20566F:	kernel/rcu/rcuscale.c
20567F:	kernel/rcu/rcutorture.c
20568F:	kernel/rcu/refscale.c
20569F:	kernel/torture.c
20570
20571TOSHIBA ACPI EXTRAS DRIVER
20572M:	Azael Avalos <coproscefalo@gmail.com>
20573L:	platform-driver-x86@vger.kernel.org
20574S:	Maintained
20575F:	drivers/platform/x86/toshiba_acpi.c
20576
20577TOSHIBA BLUETOOTH DRIVER
20578M:	Azael Avalos <coproscefalo@gmail.com>
20579L:	platform-driver-x86@vger.kernel.org
20580S:	Maintained
20581F:	drivers/platform/x86/toshiba_bluetooth.c
20582
20583TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20584M:	Azael Avalos <coproscefalo@gmail.com>
20585L:	platform-driver-x86@vger.kernel.org
20586S:	Maintained
20587F:	drivers/platform/x86/toshiba_haps.c
20588
20589TOSHIBA SMM DRIVER
20590M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20591S:	Maintained
20592W:	http://www.buzzard.org.uk/toshiba/
20593F:	drivers/char/toshiba.c
20594F:	include/linux/toshiba.h
20595F:	include/uapi/linux/toshiba.h
20596
20597TOSHIBA TC358743 DRIVER
20598M:	Mats Randgaard <matrandg@cisco.com>
20599L:	linux-media@vger.kernel.org
20600S:	Maintained
20601F:	drivers/media/i2c/tc358743*
20602F:	include/media/i2c/tc358743.h
20603
20604TOSHIBA WMI HOTKEYS DRIVER
20605M:	Azael Avalos <coproscefalo@gmail.com>
20606L:	platform-driver-x86@vger.kernel.org
20607S:	Maintained
20608F:	drivers/platform/x86/toshiba-wmi.c
20609
20610TPM DEVICE DRIVER
20611M:	Peter Huewe <peterhuewe@gmx.de>
20612M:	Jarkko Sakkinen <jarkko@kernel.org>
20613R:	Jason Gunthorpe <jgg@ziepe.ca>
20614L:	linux-integrity@vger.kernel.org
20615S:	Maintained
20616W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20617Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20619F:	drivers/char/tpm/
20620
20621TRACING
20622M:	Steven Rostedt <rostedt@goodmis.org>
20623M:	Ingo Molnar <mingo@redhat.com>
20624S:	Maintained
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20626F:	Documentation/trace/ftrace.rst
20627F:	arch/*/*/*/*ftrace*
20628F:	arch/*/*/*ftrace*
20629F:	fs/tracefs/
20630F:	include/*/ftrace.h
20631F:	include/linux/trace*.h
20632F:	include/trace/
20633F:	kernel/trace/
20634F:	scripts/tracing/
20635F:	tools/testing/selftests/ftrace/
20636
20637TRACING MMIO ACCESSES (MMIOTRACE)
20638M:	Steven Rostedt <rostedt@goodmis.org>
20639M:	Ingo Molnar <mingo@kernel.org>
20640R:	Karol Herbst <karolherbst@gmail.com>
20641R:	Pekka Paalanen <ppaalanen@gmail.com>
20642L:	linux-kernel@vger.kernel.org
20643L:	nouveau@lists.freedesktop.org
20644S:	Maintained
20645F:	arch/x86/mm/kmmio.c
20646F:	arch/x86/mm/mmio-mod.c
20647F:	arch/x86/mm/testmmiotrace.c
20648F:	include/linux/mmiotrace.h
20649F:	kernel/trace/trace_mmiotrace.c
20650
20651TRACING OS NOISE / LATENCY TRACERS
20652M:	Steven Rostedt <rostedt@goodmis.org>
20653M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20654S:	Maintained
20655F:	kernel/trace/trace_osnoise.c
20656F:	include/trace/events/osnoise.h
20657F:	kernel/trace/trace_hwlat.c
20658F:	kernel/trace/trace_irqsoff.c
20659F:	kernel/trace/trace_sched_wakeup.c
20660F:	Documentation/trace/osnoise-tracer.rst
20661F:	Documentation/trace/timerlat-tracer.rst
20662F:	Documentation/trace/hwlat_detector.rst
20663F:	arch/*/kernel/trace.c
20664
20665Real-time Linux Analysis (RTLA) tools
20666M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20667M:	Steven Rostedt <rostedt@goodmis.org>
20668L:	linux-trace-devel@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/tools/rtla/
20671F:	tools/tracing/rtla/
20672
20673TRADITIONAL CHINESE DOCUMENTATION
20674M:	Hu Haowen <src.res@email.cn>
20675L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20676S:	Maintained
20677W:	https://github.com/srcres258/linux-doc
20678T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20679F:	Documentation/translations/zh_TW/
20680
20681TTY LAYER
20682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20683M:	Jiri Slaby <jirislaby@kernel.org>
20684S:	Supported
20685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20686F:	Documentation/driver-api/serial/
20687F:	drivers/tty/
20688F:	drivers/tty/serial/serial_core.c
20689F:	include/linux/selection.h
20690F:	include/linux/serial.h
20691F:	include/linux/serial_core.h
20692F:	include/linux/sysrq.h
20693F:	include/linux/tty*.h
20694F:	include/linux/vt.h
20695F:	include/linux/vt_*.h
20696F:	include/uapi/linux/serial.h
20697F:	include/uapi/linux/serial_core.h
20698F:	include/uapi/linux/tty.h
20699
20700TUA9001 MEDIA DRIVER
20701M:	Antti Palosaari <crope@iki.fi>
20702L:	linux-media@vger.kernel.org
20703S:	Maintained
20704W:	https://linuxtv.org
20705W:	http://palosaari.fi/linux/
20706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20707T:	git git://linuxtv.org/anttip/media_tree.git
20708F:	drivers/media/tuners/tua9001*
20709
20710TULIP NETWORK DRIVERS
20711L:	netdev@vger.kernel.org
20712L:	linux-parisc@vger.kernel.org
20713S:	Orphan
20714F:	drivers/net/ethernet/dec/tulip/
20715
20716TUN/TAP driver
20717M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20718S:	Maintained
20719W:	http://vtun.sourceforge.net/tun
20720F:	Documentation/networking/tuntap.rst
20721F:	arch/um/os-Linux/drivers/
20722
20723TURBOCHANNEL SUBSYSTEM
20724M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20725M:	Ralf Baechle <ralf@linux-mips.org>
20726L:	linux-mips@vger.kernel.org
20727S:	Maintained
20728Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20729F:	drivers/tc/
20730F:	include/linux/tc.h
20731
20732TURBOSTAT UTILITY
20733M:	"Len Brown" <lenb@kernel.org>
20734L:	linux-pm@vger.kernel.org
20735S:	Supported
20736Q:	https://patchwork.kernel.org/project/linux-pm/list/
20737B:	https://bugzilla.kernel.org
20738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20739F:	tools/power/x86/turbostat/
20740
20741TW5864 VIDEO4LINUX DRIVER
20742M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20743M:	Anton Sviridenko <anton@corp.bluecherry.net>
20744M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20745M:	Andrey Utkin <andrey_utkin@fastmail.com>
20746L:	linux-media@vger.kernel.org
20747S:	Supported
20748F:	drivers/media/pci/tw5864/
20749
20750TW68 VIDEO4LINUX DRIVER
20751M:	Hans Verkuil <hverkuil@xs4all.nl>
20752L:	linux-media@vger.kernel.org
20753S:	Odd Fixes
20754W:	https://linuxtv.org
20755T:	git git://linuxtv.org/media_tree.git
20756F:	drivers/media/pci/tw68/
20757
20758TW686X VIDEO4LINUX DRIVER
20759M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20760L:	linux-media@vger.kernel.org
20761S:	Maintained
20762W:	http://linuxtv.org
20763T:	git git://linuxtv.org/media_tree.git
20764F:	drivers/media/pci/tw686x/
20765
20766U-BOOT ENVIRONMENT VARIABLES
20767M:	Rafał Miłecki <rafal@milecki.pl>
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20770
20771UACCE ACCELERATOR FRAMEWORK
20772M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20773M:	Zhou Wang <wangzhou1@hisilicon.com>
20774L:	linux-accelerators@lists.ozlabs.org
20775L:	linux-kernel@vger.kernel.org
20776S:	Maintained
20777F:	Documentation/ABI/testing/sysfs-driver-uacce
20778F:	Documentation/misc-devices/uacce.rst
20779F:	drivers/misc/uacce/
20780F:	include/linux/uacce.h
20781F:	include/uapi/misc/uacce/
20782
20783UBI FILE SYSTEM (UBIFS)
20784M:	Richard Weinberger <richard@nod.at>
20785L:	linux-mtd@lists.infradead.org
20786S:	Supported
20787W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20790F:	Documentation/ABI/testing/sysfs-fs-ubifs
20791F:	Documentation/filesystems/ubifs-authentication.rst
20792F:	Documentation/filesystems/ubifs.rst
20793F:	fs/ubifs/
20794
20795UBLK USERSPACE BLOCK DRIVER
20796M:	Ming Lei <ming.lei@redhat.com>
20797L:	linux-block@vger.kernel.org
20798S:	Maintained
20799F:	Documentation/block/ublk.rst
20800F:	drivers/block/ublk_drv.c
20801F:	include/uapi/linux/ublk_cmd.h
20802
20803UCLINUX (M68KNOMMU AND COLDFIRE)
20804M:	Greg Ungerer <gerg@linux-m68k.org>
20805L:	linux-m68k@lists.linux-m68k.org
20806L:	uclinux-dev@uclinux.org  (subscribers-only)
20807S:	Maintained
20808W:	http://www.linux-m68k.org/
20809W:	http://www.uclinux.org/
20810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20811F:	arch/m68k/*/*_no.*
20812F:	arch/m68k/68*/
20813F:	arch/m68k/coldfire/
20814F:	arch/m68k/include/asm/*_no.*
20815
20816UDF FILESYSTEM
20817M:	Jan Kara <jack@suse.com>
20818S:	Maintained
20819F:	Documentation/filesystems/udf.rst
20820F:	fs/udf/
20821
20822UDRAW TABLET
20823M:	Bastien Nocera <hadess@hadess.net>
20824L:	linux-input@vger.kernel.org
20825S:	Maintained
20826F:	drivers/hid/hid-udraw-ps3.c
20827
20828UFS FILESYSTEM
20829M:	Evgeniy Dushistov <dushistov@mail.ru>
20830S:	Maintained
20831F:	Documentation/admin-guide/ufs.rst
20832F:	fs/ufs/
20833
20834UHID USERSPACE HID IO DRIVER
20835M:	David Rheinsberg <david.rheinsberg@gmail.com>
20836L:	linux-input@vger.kernel.org
20837S:	Maintained
20838F:	drivers/hid/uhid.c
20839F:	include/uapi/linux/uhid.h
20840
20841ULPI BUS
20842M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20843L:	linux-usb@vger.kernel.org
20844S:	Maintained
20845F:	drivers/usb/common/ulpi.c
20846F:	include/linux/ulpi/
20847
20848UNICODE SUBSYSTEM
20849M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20850L:	linux-fsdevel@vger.kernel.org
20851S:	Supported
20852F:	fs/unicode/
20853
20854UNIFDEF
20855M:	Tony Finch <dot@dotat.at>
20856S:	Maintained
20857W:	http://dotat.at/prog/unifdef
20858F:	scripts/unifdef.c
20859
20860UNIFORM CDROM DRIVER
20861M:	Phillip Potter <phil@philpotter.co.uk>
20862S:	Maintained
20863F:	Documentation/cdrom/
20864F:	drivers/cdrom/cdrom.c
20865F:	include/linux/cdrom.h
20866F:	include/uapi/linux/cdrom.h
20867
20868UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20869R:	Alim Akhtar <alim.akhtar@samsung.com>
20870R:	Avri Altman <avri.altman@wdc.com>
20871R:	Bart Van Assche <bvanassche@acm.org>
20872L:	linux-scsi@vger.kernel.org
20873S:	Supported
20874F:	Documentation/devicetree/bindings/ufs/
20875F:	Documentation/scsi/ufs.rst
20876F:	drivers/ufs/core/
20877
20878UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20879M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20880L:	linux-scsi@vger.kernel.org
20881S:	Supported
20882F:	drivers/ufs/host/*dwc*
20883
20884UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20885M:	Stanley Chu <stanley.chu@mediatek.com>
20886L:	linux-scsi@vger.kernel.org
20887L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20888S:	Maintained
20889F:	drivers/ufs/host/ufs-mediatek*
20890
20891UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20892M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20893L:	linux-renesas-soc@vger.kernel.org
20894L:	linux-scsi@vger.kernel.org
20895S:	Maintained
20896F:	drivers/ufs/host/ufs-renesas.c
20897
20898UNSORTED BLOCK IMAGES (UBI)
20899M:	Richard Weinberger <richard@nod.at>
20900L:	linux-mtd@lists.infradead.org
20901S:	Supported
20902W:	http://www.linux-mtd.infradead.org/
20903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20905F:	drivers/mtd/ubi/
20906F:	include/linux/mtd/ubi.h
20907F:	include/uapi/mtd/ubi-user.h
20908
20909USB "USBNET" DRIVER FRAMEWORK
20910M:	Oliver Neukum <oneukum@suse.com>
20911L:	netdev@vger.kernel.org
20912S:	Maintained
20913W:	http://www.linux-usb.org/usbnet
20914F:	drivers/net/usb/usbnet.c
20915F:	include/linux/usb/usbnet.h
20916
20917USB ACM DRIVER
20918M:	Oliver Neukum <oneukum@suse.com>
20919L:	linux-usb@vger.kernel.org
20920S:	Maintained
20921F:	Documentation/usb/acm.rst
20922F:	drivers/usb/class/cdc-acm.*
20923
20924USB APPLE MFI FASTCHARGE DRIVER
20925M:	Bastien Nocera <hadess@hadess.net>
20926L:	linux-usb@vger.kernel.org
20927S:	Maintained
20928F:	drivers/usb/misc/apple-mfi-fastcharge.c
20929
20930USB AR5523 WIRELESS DRIVER
20931M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20932L:	linux-wireless@vger.kernel.org
20933S:	Maintained
20934F:	drivers/net/wireless/ath/ar5523/
20935
20936USB ATTACHED SCSI
20937M:	Oliver Neukum <oneukum@suse.com>
20938L:	linux-usb@vger.kernel.org
20939L:	linux-scsi@vger.kernel.org
20940S:	Maintained
20941F:	drivers/usb/storage/uas.c
20942
20943USB CDC ETHERNET DRIVER
20944M:	Oliver Neukum <oliver@neukum.org>
20945L:	linux-usb@vger.kernel.org
20946S:	Maintained
20947F:	drivers/net/usb/cdc_*.c
20948F:	include/uapi/linux/usb/cdc.h
20949
20950USB CHAOSKEY DRIVER
20951M:	Keith Packard <keithp@keithp.com>
20952L:	linux-usb@vger.kernel.org
20953S:	Maintained
20954F:	drivers/usb/misc/chaoskey.c
20955
20956USB CYPRESS C67X00 DRIVER
20957L:	linux-usb@vger.kernel.org
20958S:	Orphan
20959F:	drivers/usb/c67x00/
20960
20961USB DAVICOM DM9601 DRIVER
20962M:	Peter Korsgaard <peter@korsgaard.com>
20963L:	netdev@vger.kernel.org
20964S:	Maintained
20965W:	http://www.linux-usb.org/usbnet
20966F:	drivers/net/usb/dm9601.c
20967
20968USB EHCI DRIVER
20969M:	Alan Stern <stern@rowland.harvard.edu>
20970L:	linux-usb@vger.kernel.org
20971S:	Maintained
20972F:	Documentation/usb/ehci.rst
20973F:	drivers/usb/host/ehci*
20974
20975USB GADGET/PERIPHERAL SUBSYSTEM
20976M:	Felipe Balbi <balbi@kernel.org>
20977L:	linux-usb@vger.kernel.org
20978S:	Maintained
20979W:	http://www.linux-usb.org/gadget
20980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20981F:	drivers/usb/gadget/
20982F:	include/linux/usb/gadget*
20983
20984USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20985M:	Jiri Kosina <jikos@kernel.org>
20986M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20987L:	linux-usb@vger.kernel.org
20988S:	Maintained
20989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20990F:	Documentation/hid/hiddev.rst
20991F:	drivers/hid/usbhid/
20992
20993USB INTEL XHCI ROLE MUX DRIVER
20994M:	Hans de Goede <hdegoede@redhat.com>
20995L:	linux-usb@vger.kernel.org
20996S:	Maintained
20997F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20998
20999USB IP DRIVER FOR HISILICON KIRIN 960
21000M:	Yu Chen <chenyu56@huawei.com>
21001M:	Binghui Wang <wangbinghui@hisilicon.com>
21002L:	linux-usb@vger.kernel.org
21003S:	Maintained
21004F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21005F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21006
21007USB IP DRIVER FOR HISILICON KIRIN 970
21008M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21009L:	linux-usb@vger.kernel.org
21010S:	Maintained
21011F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21012F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21013
21014USB ISP116X DRIVER
21015M:	Olav Kongas <ok@artecdesign.ee>
21016L:	linux-usb@vger.kernel.org
21017S:	Maintained
21018F:	drivers/usb/host/isp116x*
21019F:	include/linux/usb/isp116x.h
21020
21021USB ISP1760 DRIVER
21022M:	Rui Miguel Silva <rui.silva@linaro.org>
21023L:	linux-usb@vger.kernel.org
21024S:	Maintained
21025F:	drivers/usb/isp1760/*
21026F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21027
21028USB LAN78XX ETHERNET DRIVER
21029M:	Woojung Huh <woojung.huh@microchip.com>
21030M:	UNGLinuxDriver@microchip.com
21031L:	netdev@vger.kernel.org
21032S:	Maintained
21033F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21034F:	drivers/net/usb/lan78xx.*
21035F:	include/dt-bindings/net/microchip-lan78xx.h
21036
21037USB MASS STORAGE DRIVER
21038M:	Alan Stern <stern@rowland.harvard.edu>
21039L:	linux-usb@vger.kernel.org
21040L:	usb-storage@lists.one-eyed-alien.net
21041S:	Maintained
21042F:	drivers/usb/storage/
21043
21044USB MIDI DRIVER
21045M:	Clemens Ladisch <clemens@ladisch.de>
21046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21047S:	Maintained
21048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21049F:	sound/usb/midi.*
21050
21051USB NETWORKING DRIVERS
21052L:	linux-usb@vger.kernel.org
21053S:	Odd Fixes
21054F:	drivers/net/usb/
21055
21056USB OHCI DRIVER
21057M:	Alan Stern <stern@rowland.harvard.edu>
21058L:	linux-usb@vger.kernel.org
21059S:	Maintained
21060F:	Documentation/usb/ohci.rst
21061F:	drivers/usb/host/ohci*
21062
21063USB OTG FSM (Finite State Machine)
21064M:	Peter Chen <peter.chen@kernel.org>
21065L:	linux-usb@vger.kernel.org
21066S:	Maintained
21067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21068F:	drivers/usb/common/usb-otg-fsm.c
21069
21070USB OVER IP DRIVER
21071M:	Valentina Manea <valentina.manea.m@gmail.com>
21072M:	Shuah Khan <shuah@kernel.org>
21073M:	Shuah Khan <skhan@linuxfoundation.org>
21074L:	linux-usb@vger.kernel.org
21075S:	Maintained
21076F:	Documentation/usb/usbip_protocol.rst
21077F:	drivers/usb/usbip/
21078F:	tools/testing/selftests/drivers/usb/usbip/
21079F:	tools/usb/usbip/
21080
21081USB PEGASUS DRIVER
21082M:	Petko Manolov <petkan@nucleusys.com>
21083L:	linux-usb@vger.kernel.org
21084L:	netdev@vger.kernel.org
21085S:	Maintained
21086W:	https://github.com/petkan/pegasus
21087T:	git git://github.com/petkan/pegasus.git
21088F:	drivers/net/usb/pegasus.*
21089
21090USB PHY LAYER
21091M:	Felipe Balbi <balbi@kernel.org>
21092L:	linux-usb@vger.kernel.org
21093S:	Maintained
21094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21095F:	drivers/usb/phy/
21096
21097USB PRINTER DRIVER (usblp)
21098M:	Pete Zaitcev <zaitcev@redhat.com>
21099L:	linux-usb@vger.kernel.org
21100S:	Supported
21101F:	drivers/usb/class/usblp.c
21102
21103USB RAW GADGET DRIVER
21104R:	Andrey Konovalov <andreyknvl@gmail.com>
21105L:	linux-usb@vger.kernel.org
21106S:	Maintained
21107F:	Documentation/usb/raw-gadget.rst
21108F:	drivers/usb/gadget/legacy/raw_gadget.c
21109F:	include/uapi/linux/usb/raw_gadget.h
21110
21111USB QMI WWAN NETWORK DRIVER
21112M:	Bjørn Mork <bjorn@mork.no>
21113L:	netdev@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/ABI/testing/sysfs-class-net-qmi
21116F:	drivers/net/usb/qmi_wwan.c
21117
21118USB RTL8150 DRIVER
21119M:	Petko Manolov <petkan@nucleusys.com>
21120L:	linux-usb@vger.kernel.org
21121L:	netdev@vger.kernel.org
21122S:	Maintained
21123W:	https://github.com/petkan/rtl8150
21124T:	git git://github.com/petkan/rtl8150.git
21125F:	drivers/net/usb/rtl8150.c
21126
21127USB SERIAL SUBSYSTEM
21128M:	Johan Hovold <johan@kernel.org>
21129L:	linux-usb@vger.kernel.org
21130S:	Maintained
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21132F:	Documentation/usb/usb-serial.rst
21133F:	drivers/usb/serial/
21134F:	include/linux/usb/serial.h
21135
21136USB SMSC75XX ETHERNET DRIVER
21137M:	Steve Glendinning <steve.glendinning@shawell.net>
21138L:	netdev@vger.kernel.org
21139S:	Maintained
21140F:	drivers/net/usb/smsc75xx.*
21141
21142USB SMSC95XX ETHERNET DRIVER
21143M:	Steve Glendinning <steve.glendinning@shawell.net>
21144M:	UNGLinuxDriver@microchip.com
21145L:	netdev@vger.kernel.org
21146S:	Maintained
21147F:	drivers/net/usb/smsc95xx.*
21148
21149USB SUBSYSTEM
21150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21151L:	linux-usb@vger.kernel.org
21152S:	Supported
21153W:	http://www.linux-usb.org
21154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21155F:	Documentation/devicetree/bindings/usb/
21156F:	Documentation/usb/
21157F:	drivers/usb/
21158F:	include/dt-bindings/usb/
21159F:	include/linux/usb.h
21160F:	include/linux/usb/
21161
21162USB TYPEC BUS FOR ALTERNATE MODES
21163M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21164L:	linux-usb@vger.kernel.org
21165S:	Maintained
21166F:	Documentation/ABI/testing/sysfs-bus-typec
21167F:	Documentation/driver-api/usb/typec_bus.rst
21168F:	drivers/usb/typec/altmodes/
21169F:	include/linux/usb/typec_altmode.h
21170
21171USB TYPEC CLASS
21172M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21173L:	linux-usb@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/ABI/testing/sysfs-class-typec
21176F:	Documentation/driver-api/usb/typec.rst
21177F:	drivers/usb/typec/
21178F:	include/linux/usb/typec.h
21179
21180USB TYPEC INTEL PMC MUX DRIVER
21181M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21182L:	linux-usb@vger.kernel.org
21183S:	Maintained
21184F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21185F:	drivers/usb/typec/mux/intel_pmc_mux.c
21186
21187USB TYPEC PI3USB30532 MUX DRIVER
21188M:	Hans de Goede <hdegoede@redhat.com>
21189L:	linux-usb@vger.kernel.org
21190S:	Maintained
21191F:	drivers/usb/typec/mux/pi3usb30532.c
21192
21193USB TYPEC PORT CONTROLLER DRIVERS
21194M:	Guenter Roeck <linux@roeck-us.net>
21195L:	linux-usb@vger.kernel.org
21196S:	Maintained
21197F:	drivers/usb/typec/tcpm/
21198
21199USB UHCI DRIVER
21200M:	Alan Stern <stern@rowland.harvard.edu>
21201L:	linux-usb@vger.kernel.org
21202S:	Maintained
21203F:	drivers/usb/host/uhci*
21204
21205USB VIDEO CLASS
21206M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21207L:	linux-media@vger.kernel.org
21208S:	Maintained
21209W:	http://www.ideasonboard.org/uvc/
21210T:	git git://linuxtv.org/media_tree.git
21211F:	drivers/media/usb/uvc/
21212F:	include/uapi/linux/uvcvideo.h
21213
21214USB WEBCAM GADGET
21215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21216L:	linux-usb@vger.kernel.org
21217S:	Maintained
21218F:	drivers/usb/gadget/function/*uvc*
21219F:	drivers/usb/gadget/legacy/webcam.c
21220F:	include/uapi/linux/usb/g_uvc.h
21221
21222USB WIRELESS RNDIS DRIVER (rndis_wlan)
21223M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21224L:	linux-wireless@vger.kernel.org
21225S:	Maintained
21226F:	drivers/net/wireless/rndis_wlan.c
21227
21228USB XHCI DRIVER
21229M:	Mathias Nyman <mathias.nyman@intel.com>
21230L:	linux-usb@vger.kernel.org
21231S:	Supported
21232F:	drivers/usb/host/pci-quirks*
21233F:	drivers/usb/host/xhci*
21234
21235USB ZD1201 DRIVER
21236L:	linux-wireless@vger.kernel.org
21237S:	Orphan
21238W:	http://linux-lc100020.sourceforge.net
21239F:	drivers/net/wireless/zydas/zd1201.*
21240
21241USB ZR364XX DRIVER
21242M:	Antoine Jacquet <royale@zerezo.com>
21243L:	linux-usb@vger.kernel.org
21244L:	linux-media@vger.kernel.org
21245S:	Maintained
21246W:	http://royale.zerezo.com/zr364xx/
21247T:	git git://linuxtv.org/media_tree.git
21248F:	Documentation/admin-guide/media/zr364xx*
21249F:	drivers/media/usb/zr364xx/
21250
21251USER-MODE LINUX (UML)
21252M:	Richard Weinberger <richard@nod.at>
21253M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21254M:	Johannes Berg <johannes@sipsolutions.net>
21255L:	linux-um@lists.infradead.org
21256S:	Maintained
21257W:	http://user-mode-linux.sourceforge.net
21258Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21261F:	Documentation/virt/uml/
21262F:	arch/um/
21263F:	arch/x86/um/
21264F:	fs/hostfs/
21265
21266USERSPACE COPYIN/COPYOUT (UIOVEC)
21267M:	Alexander Viro <viro@zeniv.linux.org.uk>
21268S:	Maintained
21269F:	include/linux/uio.h
21270F:	lib/iov_iter.c
21271
21272USERSPACE DMA BUFFER DRIVER
21273M:	Gerd Hoffmann <kraxel@redhat.com>
21274L:	dri-devel@lists.freedesktop.org
21275S:	Maintained
21276T:	git git://anongit.freedesktop.org/drm/drm-misc
21277F:	drivers/dma-buf/udmabuf.c
21278F:	include/uapi/linux/udmabuf.h
21279
21280USERSPACE I/O (UIO)
21281M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21282S:	Maintained
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21284F:	Documentation/driver-api/uio-howto.rst
21285F:	drivers/uio/
21286F:	include/linux/uio_driver.h
21287
21288UTIL-LINUX PACKAGE
21289M:	Karel Zak <kzak@redhat.com>
21290L:	util-linux@vger.kernel.org
21291S:	Maintained
21292W:	http://en.wikipedia.org/wiki/Util-linux
21293T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21294
21295UUID HELPERS
21296M:	Christoph Hellwig <hch@lst.de>
21297R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21298L:	linux-kernel@vger.kernel.org
21299S:	Maintained
21300T:	git git://git.infradead.org/users/hch/uuid.git
21301F:	include/linux/uuid.h
21302F:	include/uapi/linux/uuid.h
21303F:	lib/test_uuid.c
21304F:	lib/uuid.c
21305
21306UV SYSFS DRIVER
21307M:	Justin Ernst <justin.ernst@hpe.com>
21308L:	platform-driver-x86@vger.kernel.org
21309S:	Maintained
21310F:	drivers/platform/x86/uv_sysfs.c
21311
21312UVESAFB DRIVER
21313M:	Michal Januszewski <spock@gentoo.org>
21314L:	linux-fbdev@vger.kernel.org
21315S:	Maintained
21316W:	https://github.com/mjanusz/v86d
21317F:	Documentation/fb/uvesafb.rst
21318F:	drivers/video/fbdev/uvesafb.*
21319
21320Ux500 CLOCK DRIVERS
21321M:	Ulf Hansson <ulf.hansson@linaro.org>
21322L:	linux-clk@vger.kernel.org
21323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21324S:	Maintained
21325F:	drivers/clk/ux500/
21326
21327VF610 NAND DRIVER
21328M:	Stefan Agner <stefan@agner.ch>
21329L:	linux-mtd@lists.infradead.org
21330S:	Supported
21331F:	drivers/mtd/nand/raw/vf610_nfc.c
21332
21333VFAT/FAT/MSDOS FILESYSTEM
21334M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21335S:	Maintained
21336F:	Documentation/filesystems/vfat.rst
21337F:	fs/fat/
21338F:	tools/testing/selftests/filesystems/fat/
21339
21340VFIO DRIVER
21341M:	Alex Williamson <alex.williamson@redhat.com>
21342R:	Cornelia Huck <cohuck@redhat.com>
21343L:	kvm@vger.kernel.org
21344S:	Maintained
21345T:	git git://github.com/awilliam/linux-vfio.git
21346F:	Documentation/driver-api/vfio.rst
21347F:	drivers/vfio/
21348F:	include/linux/vfio.h
21349F:	include/linux/vfio_pci_core.h
21350F:	include/uapi/linux/vfio.h
21351
21352VFIO FSL-MC DRIVER
21353M:	Diana Craciun <diana.craciun@oss.nxp.com>
21354L:	kvm@vger.kernel.org
21355S:	Maintained
21356F:	drivers/vfio/fsl-mc/
21357
21358VFIO HISILICON PCI DRIVER
21359M:	Longfang Liu <liulongfang@huawei.com>
21360M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21361L:	kvm@vger.kernel.org
21362S:	Maintained
21363F:	drivers/vfio/pci/hisilicon/
21364
21365VFIO MEDIATED DEVICE DRIVERS
21366M:	Kirti Wankhede <kwankhede@nvidia.com>
21367L:	kvm@vger.kernel.org
21368S:	Maintained
21369F:	Documentation/driver-api/vfio-mediated-device.rst
21370F:	drivers/vfio/mdev/
21371F:	include/linux/mdev.h
21372F:	samples/vfio-mdev/
21373
21374VFIO PCI DEVICE SPECIFIC DRIVERS
21375R:	Jason Gunthorpe <jgg@nvidia.com>
21376R:	Yishai Hadas <yishaih@nvidia.com>
21377R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21378R:	Kevin Tian <kevin.tian@intel.com>
21379L:	kvm@vger.kernel.org
21380S:	Maintained
21381P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21382F:	drivers/vfio/pci/*/
21383
21384VFIO PLATFORM DRIVER
21385M:	Eric Auger <eric.auger@redhat.com>
21386L:	kvm@vger.kernel.org
21387S:	Maintained
21388F:	drivers/vfio/platform/
21389
21390VFIO MLX5 PCI DRIVER
21391M:	Yishai Hadas <yishaih@nvidia.com>
21392L:	kvm@vger.kernel.org
21393S:	Maintained
21394F:	drivers/vfio/pci/mlx5/
21395
21396VGA_SWITCHEROO
21397R:	Lukas Wunner <lukas@wunner.de>
21398S:	Maintained
21399T:	git git://anongit.freedesktop.org/drm/drm-misc
21400F:	Documentation/gpu/vga-switcheroo.rst
21401F:	drivers/gpu/vga/vga_switcheroo.c
21402F:	include/linux/vga_switcheroo.h
21403
21404VIA RHINE NETWORK DRIVER
21405S:	Maintained
21406M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21407F:	drivers/net/ethernet/via/via-rhine.c
21408
21409VIA SD/MMC CARD CONTROLLER DRIVER
21410M:	Bruce Chang <brucechang@via.com.tw>
21411M:	Harald Welte <HaraldWelte@viatech.com>
21412S:	Maintained
21413F:	drivers/mmc/host/via-sdmmc.c
21414
21415VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21416M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21417L:	linux-fbdev@vger.kernel.org
21418S:	Maintained
21419F:	drivers/video/fbdev/via/
21420F:	include/linux/via-core.h
21421F:	include/linux/via-gpio.h
21422F:	include/linux/via_i2c.h
21423
21424VIA VELOCITY NETWORK DRIVER
21425M:	Francois Romieu <romieu@fr.zoreil.com>
21426L:	netdev@vger.kernel.org
21427S:	Maintained
21428F:	drivers/net/ethernet/via/via-velocity.*
21429
21430VICODEC VIRTUAL CODEC DRIVER
21431M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21432L:	linux-media@vger.kernel.org
21433S:	Maintained
21434W:	https://linuxtv.org
21435T:	git git://linuxtv.org/media_tree.git
21436F:	drivers/media/test-drivers/vicodec/*
21437
21438VIDEO I2C POLLING DRIVER
21439M:	Matt Ranostay <matt.ranostay@konsulko.com>
21440L:	linux-media@vger.kernel.org
21441S:	Maintained
21442F:	drivers/media/i2c/video-i2c.c
21443
21444VIDEO MULTIPLEXER DRIVER
21445M:	Philipp Zabel <p.zabel@pengutronix.de>
21446L:	linux-media@vger.kernel.org
21447S:	Maintained
21448F:	drivers/media/platform/video-mux.c
21449
21450VIDEOBUF2 FRAMEWORK
21451M:	Tomasz Figa <tfiga@chromium.org>
21452M:	Marek Szyprowski <m.szyprowski@samsung.com>
21453L:	linux-media@vger.kernel.org
21454S:	Maintained
21455F:	drivers/media/common/videobuf2/*
21456F:	include/media/videobuf2-*
21457
21458VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21459M:	Shuah Khan <skhan@linuxfoundation.org>
21460R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21461L:	linux-media@vger.kernel.org
21462S:	Maintained
21463W:	https://linuxtv.org
21464T:	git git://linuxtv.org/media_tree.git
21465F:	drivers/media/test-drivers/vimc/*
21466
21467VIRT LIB
21468M:	Alex Williamson <alex.williamson@redhat.com>
21469M:	Paolo Bonzini <pbonzini@redhat.com>
21470L:	kvm@vger.kernel.org
21471S:	Supported
21472F:	virt/lib/
21473
21474VIRTIO AND VHOST VSOCK DRIVER
21475M:	Stefan Hajnoczi <stefanha@redhat.com>
21476M:	Stefano Garzarella <sgarzare@redhat.com>
21477L:	kvm@vger.kernel.org
21478L:	virtualization@lists.linux-foundation.org
21479L:	netdev@vger.kernel.org
21480S:	Maintained
21481F:	drivers/vhost/vsock.c
21482F:	include/linux/virtio_vsock.h
21483F:	include/uapi/linux/virtio_vsock.h
21484F:	net/vmw_vsock/virtio_transport.c
21485F:	net/vmw_vsock/virtio_transport_common.c
21486
21487VIRTIO BLOCK AND SCSI DRIVERS
21488M:	"Michael S. Tsirkin" <mst@redhat.com>
21489M:	Jason Wang <jasowang@redhat.com>
21490R:	Paolo Bonzini <pbonzini@redhat.com>
21491R:	Stefan Hajnoczi <stefanha@redhat.com>
21492L:	virtualization@lists.linux-foundation.org
21493S:	Maintained
21494F:	drivers/block/virtio_blk.c
21495F:	drivers/scsi/virtio_scsi.c
21496F:	drivers/vhost/scsi.c
21497F:	include/uapi/linux/virtio_blk.h
21498F:	include/uapi/linux/virtio_scsi.h
21499
21500VIRTIO CONSOLE DRIVER
21501M:	Amit Shah <amit@kernel.org>
21502L:	virtualization@lists.linux-foundation.org
21503S:	Maintained
21504F:	drivers/char/virtio_console.c
21505F:	include/linux/virtio_console.h
21506F:	include/uapi/linux/virtio_console.h
21507
21508VIRTIO CORE AND NET DRIVERS
21509M:	"Michael S. Tsirkin" <mst@redhat.com>
21510M:	Jason Wang <jasowang@redhat.com>
21511L:	virtualization@lists.linux-foundation.org
21512S:	Maintained
21513F:	Documentation/ABI/testing/sysfs-bus-vdpa
21514F:	Documentation/ABI/testing/sysfs-class-vduse
21515F:	Documentation/devicetree/bindings/virtio/
21516F:	drivers/block/virtio_blk.c
21517F:	drivers/crypto/virtio/
21518F:	drivers/net/virtio_net.c
21519F:	drivers/vdpa/
21520F:	drivers/virtio/
21521F:	include/linux/vdpa.h
21522F:	include/linux/virtio*.h
21523F:	include/uapi/linux/virtio_*.h
21524F:	tools/virtio/
21525
21526VIRTIO BALLOON
21527M:	"Michael S. Tsirkin" <mst@redhat.com>
21528M:	David Hildenbrand <david@redhat.com>
21529L:	virtualization@lists.linux-foundation.org
21530S:	Maintained
21531F:	drivers/virtio/virtio_balloon.c
21532F:	include/uapi/linux/virtio_balloon.h
21533F:	include/linux/balloon_compaction.h
21534F:	mm/balloon_compaction.c
21535
21536VIRTIO CRYPTO DRIVER
21537M:	Gonglei <arei.gonglei@huawei.com>
21538L:	virtualization@lists.linux-foundation.org
21539L:	linux-crypto@vger.kernel.org
21540S:	Maintained
21541F:	drivers/crypto/virtio/
21542F:	include/uapi/linux/virtio_crypto.h
21543
21544VIRTIO DRIVERS FOR S390
21545M:	Cornelia Huck <cohuck@redhat.com>
21546M:	Halil Pasic <pasic@linux.ibm.com>
21547M:	Eric Farman <farman@linux.ibm.com>
21548L:	linux-s390@vger.kernel.org
21549L:	virtualization@lists.linux-foundation.org
21550L:	kvm@vger.kernel.org
21551S:	Supported
21552F:	arch/s390/include/uapi/asm/virtio-ccw.h
21553F:	drivers/s390/virtio/
21554
21555VIRTIO FILE SYSTEM
21556M:	Vivek Goyal <vgoyal@redhat.com>
21557M:	Stefan Hajnoczi <stefanha@redhat.com>
21558M:	Miklos Szeredi <miklos@szeredi.hu>
21559L:	virtualization@lists.linux-foundation.org
21560L:	linux-fsdevel@vger.kernel.org
21561S:	Supported
21562W:	https://virtio-fs.gitlab.io/
21563F:	Documentation/filesystems/virtiofs.rst
21564F:	fs/fuse/virtio_fs.c
21565F:	include/uapi/linux/virtio_fs.h
21566
21567VIRTIO GPIO DRIVER
21568M:	Enrico Weigelt, metux IT consult <info@metux.net>
21569M:	Viresh Kumar <vireshk@kernel.org>
21570L:	linux-gpio@vger.kernel.org
21571L:	virtualization@lists.linux-foundation.org
21572S:	Maintained
21573F:	drivers/gpio/gpio-virtio.c
21574F:	include/uapi/linux/virtio_gpio.h
21575
21576VIRTIO GPU DRIVER
21577M:	David Airlie <airlied@linux.ie>
21578M:	Gerd Hoffmann <kraxel@redhat.com>
21579R:	Gurchetan Singh <gurchetansingh@chromium.org>
21580R:	Chia-I Wu <olvaffe@gmail.com>
21581L:	dri-devel@lists.freedesktop.org
21582L:	virtualization@lists.linux-foundation.org
21583S:	Maintained
21584T:	git git://anongit.freedesktop.org/drm/drm-misc
21585F:	drivers/gpu/drm/virtio/
21586F:	include/uapi/linux/virtio_gpu.h
21587
21588VIRTIO HOST (VHOST)
21589M:	"Michael S. Tsirkin" <mst@redhat.com>
21590M:	Jason Wang <jasowang@redhat.com>
21591L:	kvm@vger.kernel.org
21592L:	virtualization@lists.linux-foundation.org
21593L:	netdev@vger.kernel.org
21594S:	Maintained
21595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21596F:	drivers/vhost/
21597F:	include/linux/vhost_iotlb.h
21598F:	include/uapi/linux/vhost.h
21599
21600VIRTIO INPUT DRIVER
21601M:	Gerd Hoffmann <kraxel@redhat.com>
21602S:	Maintained
21603F:	drivers/virtio/virtio_input.c
21604F:	include/uapi/linux/virtio_input.h
21605
21606VIRTIO IOMMU DRIVER
21607M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21608L:	virtualization@lists.linux-foundation.org
21609S:	Maintained
21610F:	drivers/iommu/virtio-iommu.c
21611F:	include/uapi/linux/virtio_iommu.h
21612
21613VIRTIO MEM DRIVER
21614M:	David Hildenbrand <david@redhat.com>
21615L:	virtualization@lists.linux-foundation.org
21616S:	Maintained
21617W:	https://virtio-mem.gitlab.io/
21618F:	drivers/virtio/virtio_mem.c
21619F:	include/uapi/linux/virtio_mem.h
21620
21621VIRTIO SOUND DRIVER
21622M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21623M:	"Michael S. Tsirkin" <mst@redhat.com>
21624L:	virtualization@lists.linux-foundation.org
21625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21626S:	Maintained
21627F:	include/uapi/linux/virtio_snd.h
21628F:	sound/virtio/*
21629
21630VIRTIO I2C DRIVER
21631M:	Conghui Chen <conghui.chen@intel.com>
21632M:	Viresh Kumar <viresh.kumar@linaro.org>
21633L:	linux-i2c@vger.kernel.org
21634L:	virtualization@lists.linux-foundation.org
21635S:	Maintained
21636F:	drivers/i2c/busses/i2c-virtio.c
21637F:	include/uapi/linux/virtio_i2c.h
21638
21639VIRTIO PMEM DRIVER
21640M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21641L:	virtualization@lists.linux-foundation.org
21642S:	Maintained
21643F:	drivers/nvdimm/virtio_pmem.c
21644F:	drivers/nvdimm/nd_virtio.c
21645
21646VIRTUAL BOX GUEST DEVICE DRIVER
21647M:	Hans de Goede <hdegoede@redhat.com>
21648M:	Arnd Bergmann <arnd@arndb.de>
21649M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21650S:	Maintained
21651F:	drivers/virt/vboxguest/
21652F:	include/linux/vbox_utils.h
21653F:	include/uapi/linux/vbox*.h
21654
21655VIRTUAL BOX SHARED FOLDER VFS DRIVER
21656M:	Hans de Goede <hdegoede@redhat.com>
21657L:	linux-fsdevel@vger.kernel.org
21658S:	Maintained
21659F:	fs/vboxsf/*
21660
21661VIRTUAL SERIO DEVICE DRIVER
21662M:	Stephen Chandler Paul <thatslyude@gmail.com>
21663S:	Maintained
21664F:	drivers/input/serio/userio.c
21665F:	include/uapi/linux/userio.h
21666
21667VIVID VIRTUAL VIDEO DRIVER
21668M:	Hans Verkuil <hverkuil@xs4all.nl>
21669L:	linux-media@vger.kernel.org
21670S:	Maintained
21671W:	https://linuxtv.org
21672T:	git git://linuxtv.org/media_tree.git
21673F:	drivers/media/test-drivers/vivid/*
21674
21675VIDTV VIRTUAL DIGITAL TV DRIVER
21676M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21677L:	linux-media@vger.kernel.org
21678S:	Maintained
21679W:	https://linuxtv.org
21680T:	git git://linuxtv.org/media_tree.git
21681F:	drivers/media/test-drivers/vidtv/*
21682
21683VLYNQ BUS
21684M:	Florian Fainelli <f.fainelli@gmail.com>
21685L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21686S:	Maintained
21687F:	drivers/vlynq/vlynq.c
21688F:	include/linux/vlynq.h
21689
21690VME SUBSYSTEM
21691M:	Martyn Welch <martyn@welchs.me.uk>
21692M:	Manohar Vanga <manohar.vanga@gmail.com>
21693M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21694L:	linux-kernel@vger.kernel.org
21695S:	Odd fixes
21696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21697F:	Documentation/driver-api/vme.rst
21698F:	drivers/staging/vme_user/
21699
21700VM SOCKETS (AF_VSOCK)
21701M:	Stefano Garzarella <sgarzare@redhat.com>
21702L:	virtualization@lists.linux-foundation.org
21703L:	netdev@vger.kernel.org
21704S:	Maintained
21705F:	drivers/net/vsockmon.c
21706F:	include/net/af_vsock.h
21707F:	include/uapi/linux/vm_sockets.h
21708F:	include/uapi/linux/vm_sockets_diag.h
21709F:	include/uapi/linux/vsockmon.h
21710F:	net/vmw_vsock/
21711F:	tools/testing/vsock/
21712
21713VMWARE BALLOON DRIVER
21714M:	Nadav Amit <namit@vmware.com>
21715R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21716L:	linux-kernel@vger.kernel.org
21717S:	Maintained
21718F:	drivers/misc/vmw_balloon.c
21719
21720VMWARE HYPERVISOR INTERFACE
21721M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21722M:	Alexey Makhalov <amakhalov@vmware.com>
21723R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21724L:	virtualization@lists.linux-foundation.org
21725L:	x86@kernel.org
21726S:	Supported
21727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21728F:	arch/x86/include/asm/vmware.h
21729F:	arch/x86/kernel/cpu/vmware.c
21730
21731VMWARE PVRDMA DRIVER
21732M:	Bryan Tan <bryantan@vmware.com>
21733M:	Vishnu Dasa <vdasa@vmware.com>
21734R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21735L:	linux-rdma@vger.kernel.org
21736S:	Maintained
21737F:	drivers/infiniband/hw/vmw_pvrdma/
21738
21739VMware PVSCSI driver
21740M:	Vishal Bhakta <vbhakta@vmware.com>
21741R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21742L:	linux-scsi@vger.kernel.org
21743S:	Maintained
21744F:	drivers/scsi/vmw_pvscsi.c
21745F:	drivers/scsi/vmw_pvscsi.h
21746
21747VMWARE VIRTUAL PTP CLOCK DRIVER
21748M:	Vivek Thampi <vithampi@vmware.com>
21749R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21750L:	netdev@vger.kernel.org
21751S:	Supported
21752F:	drivers/ptp/ptp_vmw.c
21753
21754VMWARE VMCI DRIVER
21755M:	Bryan Tan <bryantan@vmware.com>
21756M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21757M:	Vishnu Dasa <vdasa@vmware.com>
21758R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21759L:	linux-kernel@vger.kernel.org
21760S:	Maintained
21761F:	drivers/misc/vmw_vmci/
21762
21763VMWARE VMMOUSE SUBDRIVER
21764M:	Zack Rusin <zackr@vmware.com>
21765R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21766R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21767L:	linux-input@vger.kernel.org
21768S:	Maintained
21769F:	drivers/input/mouse/vmmouse.c
21770F:	drivers/input/mouse/vmmouse.h
21771
21772VMWARE VMXNET3 ETHERNET DRIVER
21773M:	Ronak Doshi <doshir@vmware.com>
21774R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21775L:	netdev@vger.kernel.org
21776S:	Maintained
21777F:	drivers/net/vmxnet3/
21778
21779VOCORE VOCORE2 BOARD
21780M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21781L:	linux-mips@vger.kernel.org
21782S:	Maintained
21783F:	arch/mips/boot/dts/ralink/vocore2.dts
21784
21785VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21786M:	Liam Girdwood <lgirdwood@gmail.com>
21787M:	Mark Brown <broonie@kernel.org>
21788L:	linux-kernel@vger.kernel.org
21789S:	Supported
21790W:	http://www.slimlogic.co.uk/?p=48
21791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21792F:	Documentation/devicetree/bindings/regulator/
21793F:	Documentation/power/regulator/
21794F:	drivers/regulator/
21795F:	include/dt-bindings/regulator/
21796F:	include/linux/regulator/
21797K:	regulator_get_optional
21798
21799VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21800R:	Matti Vaittinen <mazziesaccount@gmail.com>
21801F:	drivers/regulator/irq_helpers.c
21802
21803VRF
21804M:	David Ahern <dsahern@kernel.org>
21805L:	netdev@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/networking/vrf.rst
21808F:	drivers/net/vrf.c
21809
21810VSPRINTF
21811M:	Petr Mladek <pmladek@suse.com>
21812M:	Steven Rostedt <rostedt@goodmis.org>
21813M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21814R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21815R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21816S:	Maintained
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21818F:	Documentation/core-api/printk-formats.rst
21819F:	lib/test_printf.c
21820F:	lib/test_scanf.c
21821F:	lib/vsprintf.c
21822
21823VT1211 HARDWARE MONITOR DRIVER
21824M:	Juerg Haefliger <juergh@gmail.com>
21825L:	linux-hwmon@vger.kernel.org
21826S:	Maintained
21827F:	Documentation/hwmon/vt1211.rst
21828F:	drivers/hwmon/vt1211.c
21829
21830VT8231 HARDWARE MONITOR DRIVER
21831M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21832L:	linux-hwmon@vger.kernel.org
21833S:	Maintained
21834F:	drivers/hwmon/vt8231.c
21835
21836VUB300 USB to SDIO/SD/MMC bridge chip
21837L:	linux-mmc@vger.kernel.org
21838S:	Orphan
21839F:	drivers/mmc/host/vub300.c
21840
21841W1 DALLAS'S 1-WIRE BUS
21842M:	Evgeniy Polyakov <zbr@ioremap.net>
21843S:	Maintained
21844F:	Documentation/devicetree/bindings/w1/
21845F:	Documentation/w1/
21846F:	drivers/w1/
21847F:	include/linux/w1.h
21848
21849W83791D HARDWARE MONITORING DRIVER
21850M:	Marc Hulsman <m.hulsman@tudelft.nl>
21851L:	linux-hwmon@vger.kernel.org
21852S:	Maintained
21853F:	Documentation/hwmon/w83791d.rst
21854F:	drivers/hwmon/w83791d.c
21855
21856W83793 HARDWARE MONITORING DRIVER
21857M:	Rudolf Marek <r.marek@assembler.cz>
21858L:	linux-hwmon@vger.kernel.org
21859S:	Maintained
21860F:	Documentation/hwmon/w83793.rst
21861F:	drivers/hwmon/w83793.c
21862
21863W83795 HARDWARE MONITORING DRIVER
21864M:	Jean Delvare <jdelvare@suse.com>
21865L:	linux-hwmon@vger.kernel.org
21866S:	Maintained
21867F:	drivers/hwmon/w83795.c
21868
21869W83L51xD SD/MMC CARD INTERFACE DRIVER
21870M:	Pierre Ossman <pierre@ossman.eu>
21871S:	Maintained
21872F:	drivers/mmc/host/wbsd.*
21873
21874WACOM PROTOCOL 4 SERIAL TABLETS
21875M:	Julian Squires <julian@cipht.net>
21876M:	Hans de Goede <hdegoede@redhat.com>
21877L:	linux-input@vger.kernel.org
21878S:	Maintained
21879F:	drivers/input/tablet/wacom_serial4.c
21880
21881WANGXUN ETHERNET DRIVER
21882M:	Jiawen Wu <jiawenwu@trustnetic.com>
21883M:	Mengyuan Lou <mengyuanlou@net-swift.com>
21884W:	https://www.net-swift.com
21885L:	netdev@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/networking/device_drivers/ethernet/wangxun/*
21888F:	drivers/net/ethernet/wangxun/
21889
21890WATCHDOG DEVICE DRIVERS
21891M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21892M:	Guenter Roeck <linux@roeck-us.net>
21893L:	linux-watchdog@vger.kernel.org
21894S:	Maintained
21895W:	http://www.linux-watchdog.org/
21896T:	git git://www.linux-watchdog.org/linux-watchdog.git
21897F:	Documentation/devicetree/bindings/watchdog/
21898F:	Documentation/watchdog/
21899F:	drivers/watchdog/
21900F:	include/linux/watchdog.h
21901F:	include/uapi/linux/watchdog.h
21902
21903WHISKEYCOVE PMIC GPIO DRIVER
21904M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21905L:	linux-gpio@vger.kernel.org
21906S:	Maintained
21907F:	drivers/gpio/gpio-wcove.c
21908
21909WHWAVE RTC DRIVER
21910M:	Dianlong Li <long17.cool@163.com>
21911L:	linux-rtc@vger.kernel.org
21912S:	Maintained
21913F:	drivers/rtc/rtc-sd3078.c
21914
21915WIIMOTE HID DRIVER
21916M:	David Rheinsberg <david.rheinsberg@gmail.com>
21917L:	linux-input@vger.kernel.org
21918S:	Maintained
21919F:	drivers/hid/hid-wiimote*
21920
21921WILOCITY WIL6210 WIRELESS DRIVER
21922L:	linux-wireless@vger.kernel.org
21923S:	Orphan
21924W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21925F:	drivers/net/wireless/ath/wil6210/
21926
21927WINBOND CIR DRIVER
21928M:	David Härdeman <david@hardeman.nu>
21929S:	Maintained
21930F:	drivers/media/rc/winbond-cir.c
21931
21932WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21933M:	William Breathitt Gray <william.gray@linaro.org>
21934L:	linux-watchdog@vger.kernel.org
21935S:	Maintained
21936F:	drivers/watchdog/ebc-c384_wdt.c
21937
21938WINSYSTEMS WS16C48 GPIO DRIVER
21939M:	William Breathitt Gray <william.gray@linaro.org>
21940L:	linux-gpio@vger.kernel.org
21941S:	Maintained
21942F:	drivers/gpio/gpio-ws16c48.c
21943
21944WIREGUARD SECURE NETWORK TUNNEL
21945M:	Jason A. Donenfeld <Jason@zx2c4.com>
21946L:	wireguard@lists.zx2c4.com
21947L:	netdev@vger.kernel.org
21948S:	Maintained
21949F:	drivers/net/wireguard/
21950F:	tools/testing/selftests/wireguard/
21951
21952WISTRON LAPTOP BUTTON DRIVER
21953M:	Miloslav Trmac <mitr@volny.cz>
21954S:	Maintained
21955F:	drivers/input/misc/wistron_btns.c
21956
21957WL3501 WIRELESS PCMCIA CARD DRIVER
21958L:	linux-wireless@vger.kernel.org
21959S:	Odd fixes
21960F:	drivers/net/wireless/wl3501*
21961
21962WOLFSON MICROELECTRONICS DRIVERS
21963L:	patches@opensource.cirrus.com
21964S:	Supported
21965W:	https://github.com/CirrusLogic/linux-drivers/wiki
21966T:	git https://github.com/CirrusLogic/linux-drivers.git
21967F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21968F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21969F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21970F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21971F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21972F:	Documentation/devicetree/bindings/sound/wm*
21973F:	Documentation/hwmon/wm83??.rst
21974F:	arch/arm/mach-s3c/mach-crag6410*
21975F:	drivers/clk/clk-wm83*.c
21976F:	drivers/gpio/gpio-*wm*.c
21977F:	drivers/gpio/gpio-arizona.c
21978F:	drivers/hwmon/wm83??-hwmon.c
21979F:	drivers/input/misc/wm831x-on.c
21980F:	drivers/input/touchscreen/wm831x-ts.c
21981F:	drivers/input/touchscreen/wm97*.c
21982F:	drivers/leds/leds-wm83*.c
21983F:	drivers/mfd/arizona*
21984F:	drivers/mfd/cs47l24*
21985F:	drivers/mfd/wm*.c
21986F:	drivers/power/supply/wm83*.c
21987F:	drivers/regulator/arizona*
21988F:	drivers/regulator/wm8*.c
21989F:	drivers/rtc/rtc-wm83*.c
21990F:	drivers/video/backlight/wm83*_bl.c
21991F:	drivers/watchdog/wm83*_wdt.c
21992F:	include/linux/mfd/arizona/
21993F:	include/linux/mfd/wm831x/
21994F:	include/linux/mfd/wm8350/
21995F:	include/linux/mfd/wm8400*
21996F:	include/linux/regulator/arizona*
21997F:	include/linux/wm97xx.h
21998F:	include/sound/wm????.h
21999F:	sound/soc/codecs/arizona*
22000F:	sound/soc/codecs/cs47l24*
22001F:	sound/soc/codecs/wm*
22002
22003WORKQUEUE
22004M:	Tejun Heo <tj@kernel.org>
22005R:	Lai Jiangshan <jiangshanlai@gmail.com>
22006S:	Maintained
22007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22008F:	Documentation/core-api/workqueue.rst
22009F:	include/linux/workqueue.h
22010F:	kernel/workqueue.c
22011
22012WWAN DRIVERS
22013M:	Loic Poulain <loic.poulain@linaro.org>
22014M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22015R:	Johannes Berg <johannes@sipsolutions.net>
22016L:	netdev@vger.kernel.org
22017S:	Maintained
22018F:	drivers/net/wwan/
22019F:	include/linux/wwan.h
22020F:	include/uapi/linux/wwan.h
22021
22022X-POWERS AXP288 PMIC DRIVERS
22023M:	Hans de Goede <hdegoede@redhat.com>
22024S:	Maintained
22025F:	drivers/acpi/pmic/intel_pmic_xpower.c
22026N:	axp288
22027
22028X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22029M:	Chen-Yu Tsai <wens@csie.org>
22030L:	linux-kernel@vger.kernel.org
22031S:	Maintained
22032N:	axp[128]
22033
22034X.25 STACK
22035M:	Martin Schiller <ms@dev.tdt.de>
22036L:	linux-x25@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/networking/lapb-module.rst
22039F:	Documentation/networking/x25*
22040F:	drivers/net/wan/hdlc_x25.c
22041F:	drivers/net/wan/lapbether.c
22042F:	include/*/lapb.h
22043F:	include/net/x25*
22044F:	include/uapi/linux/x25.h
22045F:	net/lapb/
22046F:	net/x25/
22047
22048X86 ARCHITECTURE (32-BIT AND 64-BIT)
22049M:	Thomas Gleixner <tglx@linutronix.de>
22050M:	Ingo Molnar <mingo@redhat.com>
22051M:	Borislav Petkov <bp@alien8.de>
22052M:	Dave Hansen <dave.hansen@linux.intel.com>
22053M:	x86@kernel.org
22054R:	"H. Peter Anvin" <hpa@zytor.com>
22055L:	linux-kernel@vger.kernel.org
22056S:	Maintained
22057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22058F:	Documentation/devicetree/bindings/x86/
22059F:	Documentation/x86/
22060F:	arch/x86/
22061
22062X86 ENTRY CODE
22063M:	Andy Lutomirski <luto@kernel.org>
22064L:	linux-kernel@vger.kernel.org
22065S:	Maintained
22066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22067F:	arch/x86/entry/
22068
22069X86 MCE INFRASTRUCTURE
22070M:	Tony Luck <tony.luck@intel.com>
22071M:	Borislav Petkov <bp@alien8.de>
22072L:	linux-edac@vger.kernel.org
22073S:	Maintained
22074F:	Documentation/ABI/testing/sysfs-mce
22075F:	Documentation/x86/x86_64/machinecheck.rst
22076F:	arch/x86/kernel/cpu/mce/*
22077
22078X86 MICROCODE UPDATE SUPPORT
22079M:	Borislav Petkov <bp@alien8.de>
22080S:	Maintained
22081F:	arch/x86/kernel/cpu/microcode/*
22082
22083X86 MM
22084M:	Dave Hansen <dave.hansen@linux.intel.com>
22085M:	Andy Lutomirski <luto@kernel.org>
22086M:	Peter Zijlstra <peterz@infradead.org>
22087L:	linux-kernel@vger.kernel.org
22088S:	Maintained
22089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22090F:	arch/x86/mm/
22091
22092X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22093M:	Hans de Goede <hdegoede@redhat.com>
22094L:	platform-driver-x86@vger.kernel.org
22095S:	Maintained
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22097F:	drivers/platform/x86/x86-android-tablets.c
22098
22099X86 PLATFORM DRIVERS
22100M:	Hans de Goede <hdegoede@redhat.com>
22101M:	Mark Gross <markgross@kernel.org>
22102L:	platform-driver-x86@vger.kernel.org
22103S:	Maintained
22104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22105F:	drivers/platform/olpc/
22106F:	drivers/platform/x86/
22107
22108X86 PLATFORM DRIVERS - ARCH
22109R:	Darren Hart <dvhart@infradead.org>
22110R:	Andy Shevchenko <andy@infradead.org>
22111L:	platform-driver-x86@vger.kernel.org
22112L:	x86@kernel.org
22113S:	Maintained
22114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22115F:	arch/x86/platform
22116
22117X86 PLATFORM UV HPE SUPERDOME FLEX
22118M:	Steve Wahl <steve.wahl@hpe.com>
22119R:	Mike Travis <mike.travis@hpe.com>
22120R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22121R:	Russ Anderson <russ.anderson@hpe.com>
22122S:	Supported
22123F:	arch/x86/include/asm/uv/
22124F:	arch/x86/kernel/apic/x2apic_uv_x.c
22125F:	arch/x86/platform/uv/
22126
22127X86 STACK UNWINDING
22128M:	Josh Poimboeuf <jpoimboe@kernel.org>
22129M:	Peter Zijlstra <peterz@infradead.org>
22130S:	Supported
22131F:	arch/x86/include/asm/unwind*.h
22132F:	arch/x86/kernel/dumpstack.c
22133F:	arch/x86/kernel/stacktrace.c
22134F:	arch/x86/kernel/unwind_*.c
22135
22136X86 VDSO
22137M:	Andy Lutomirski <luto@kernel.org>
22138L:	linux-kernel@vger.kernel.org
22139S:	Maintained
22140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22141F:	arch/x86/entry/vdso/
22142
22143XARRAY
22144M:	Matthew Wilcox <willy@infradead.org>
22145L:	linux-fsdevel@vger.kernel.org
22146S:	Supported
22147F:	Documentation/core-api/xarray.rst
22148F:	include/linux/idr.h
22149F:	include/linux/xarray.h
22150F:	lib/idr.c
22151F:	lib/xarray.c
22152F:	tools/testing/radix-tree
22153
22154XBOX DVD IR REMOTE
22155M:	Benjamin Valentin <benpicco@googlemail.com>
22156S:	Maintained
22157F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22158F:	drivers/media/rc/xbox_remote.c
22159
22160XC2028/3028 TUNER DRIVER
22161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22162L:	linux-media@vger.kernel.org
22163S:	Maintained
22164W:	https://linuxtv.org
22165T:	git git://linuxtv.org/media_tree.git
22166F:	drivers/media/tuners/xc2028.*
22167
22168XDP (eXpress Data Path)
22169M:	Alexei Starovoitov <ast@kernel.org>
22170M:	Daniel Borkmann <daniel@iogearbox.net>
22171M:	David S. Miller <davem@davemloft.net>
22172M:	Jakub Kicinski <kuba@kernel.org>
22173M:	Jesper Dangaard Brouer <hawk@kernel.org>
22174M:	John Fastabend <john.fastabend@gmail.com>
22175L:	netdev@vger.kernel.org
22176L:	bpf@vger.kernel.org
22177S:	Supported
22178F:	include/net/xdp.h
22179F:	include/net/xdp_priv.h
22180F:	include/trace/events/xdp.h
22181F:	kernel/bpf/cpumap.c
22182F:	kernel/bpf/devmap.c
22183F:	net/core/xdp.c
22184F:	samples/bpf/xdp*
22185F:	tools/testing/selftests/bpf/*xdp*
22186F:	tools/testing/selftests/bpf/*/*xdp*
22187F:	drivers/net/ethernet/*/*/*/*/*xdp*
22188F:	drivers/net/ethernet/*/*/*xdp*
22189K:	(?:\b|_)xdp(?:\b|_)
22190
22191XDP SOCKETS (AF_XDP)
22192M:	Björn Töpel <bjorn@kernel.org>
22193M:	Magnus Karlsson <magnus.karlsson@intel.com>
22194M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22195R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22196L:	netdev@vger.kernel.org
22197L:	bpf@vger.kernel.org
22198S:	Maintained
22199F:	Documentation/networking/af_xdp.rst
22200F:	include/net/xdp_sock*
22201F:	include/net/xsk_buff_pool.h
22202F:	include/uapi/linux/if_xdp.h
22203F:	include/uapi/linux/xdp_diag.h
22204F:	include/net/netns/xdp.h
22205F:	net/xdp/
22206F:	tools/testing/selftests/bpf/*xsk*
22207
22208XEN BLOCK SUBSYSTEM
22209M:	Roger Pau Monné <roger.pau@citrix.com>
22210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22211S:	Supported
22212F:	drivers/block/xen*
22213F:	drivers/block/xen-blkback/*
22214
22215XEN HYPERVISOR ARM
22216M:	Stefano Stabellini <sstabellini@kernel.org>
22217L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22218S:	Maintained
22219F:	arch/arm/include/asm/xen/
22220F:	arch/arm/xen/
22221
22222XEN HYPERVISOR ARM64
22223M:	Stefano Stabellini <sstabellini@kernel.org>
22224L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22225S:	Maintained
22226F:	arch/arm64/include/asm/xen/
22227F:	arch/arm64/xen/
22228
22229XEN HYPERVISOR INTERFACE
22230M:	Juergen Gross <jgross@suse.com>
22231M:	Stefano Stabellini <sstabellini@kernel.org>
22232R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22233L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22234S:	Supported
22235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22236F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22237F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22238F:	drivers/*/xen-*front.c
22239F:	drivers/xen/
22240F:	include/uapi/xen/
22241F:	include/xen/
22242F:	kernel/configs/xen.config
22243
22244XEN HYPERVISOR X86
22245M:	Juergen Gross <jgross@suse.com>
22246R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22248S:	Supported
22249F:	arch/x86/configs/xen.config
22250F:	arch/x86/include/asm/pvclock-abi.h
22251F:	arch/x86/include/asm/xen/
22252F:	arch/x86/platform/pvh/
22253F:	arch/x86/xen/
22254
22255XEN NETWORK BACKEND DRIVER
22256M:	Wei Liu <wei.liu@kernel.org>
22257M:	Paul Durrant <paul@xen.org>
22258L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22259L:	netdev@vger.kernel.org
22260S:	Supported
22261F:	drivers/net/xen-netback/*
22262
22263XEN PCI SUBSYSTEM
22264M:	Juergen Gross <jgross@suse.com>
22265L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22266S:	Supported
22267F:	arch/x86/pci/*xen*
22268F:	drivers/pci/*xen*
22269
22270XEN PVSCSI DRIVERS
22271M:	Juergen Gross <jgross@suse.com>
22272L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22273L:	linux-scsi@vger.kernel.org
22274S:	Supported
22275F:	drivers/scsi/xen-scsifront.c
22276F:	drivers/xen/xen-scsiback.c
22277F:	include/xen/interface/io/vscsiif.h
22278
22279XEN PVUSB DRIVER
22280M:	Juergen Gross <jgross@suse.com>
22281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22282L:	linux-usb@vger.kernel.org
22283S:	Supported
22284F:	drivers/usb/host/xen*
22285F:	include/xen/interface/io/usbif.h
22286
22287XEN SOUND FRONTEND DRIVER
22288M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22290L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22291S:	Supported
22292F:	sound/xen/*
22293
22294XEN SWIOTLB SUBSYSTEM
22295M:	Juergen Gross <jgross@suse.com>
22296M:	Stefano Stabellini <sstabellini@kernel.org>
22297L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22298L:	iommu@lists.linux.dev
22299S:	Supported
22300F:	arch/x86/xen/*swiotlb*
22301F:	drivers/xen/*swiotlb*
22302
22303XFS FILESYSTEM
22304C:	irc://irc.oftc.net/xfs
22305M:	Darrick J. Wong <djwong@kernel.org>
22306L:	linux-xfs@vger.kernel.org
22307S:	Supported
22308W:	http://xfs.org/
22309T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22310F:	Documentation/ABI/testing/sysfs-fs-xfs
22311F:	Documentation/admin-guide/xfs.rst
22312F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22313F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22314F:	fs/xfs/
22315F:	include/uapi/linux/dqblk_xfs.h
22316F:	include/uapi/linux/fsmap.h
22317
22318XILINX AMS DRIVER
22319M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22320L:	linux-iio@vger.kernel.org
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22323F:	drivers/iio/adc/xilinx-ams.c
22324
22325XILINX AXI ETHERNET DRIVER
22326M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22327S:	Maintained
22328F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22329
22330XILINX CAN DRIVER
22331M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22332R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22333L:	linux-can@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22336F:	drivers/net/can/xilinx_can.c
22337
22338XILINX GPIO DRIVER
22339M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22340R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22341R:	Michal Simek <michal.simek@xilinx.com>
22342S:	Maintained
22343F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22344F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22345F:	drivers/gpio/gpio-xilinx.c
22346F:	drivers/gpio/gpio-zynq.c
22347
22348XILINX SD-FEC IP CORES
22349M:	Derek Kiernan <derek.kiernan@xilinx.com>
22350M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22351S:	Maintained
22352F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22353F:	Documentation/misc-devices/xilinx_sdfec.rst
22354F:	drivers/misc/Kconfig
22355F:	drivers/misc/Makefile
22356F:	drivers/misc/xilinx_sdfec.c
22357F:	include/uapi/misc/xilinx_sdfec.h
22358
22359XILINX PWM DRIVER
22360M:	Sean Anderson <sean.anderson@seco.com>
22361S:	Maintained
22362F:	drivers/pwm/pwm-xilinx.c
22363F:	include/clocksource/timer-xilinx.h
22364
22365XILINX UARTLITE SERIAL DRIVER
22366M:	Peter Korsgaard <jacmet@sunsite.dk>
22367L:	linux-serial@vger.kernel.org
22368S:	Maintained
22369F:	drivers/tty/serial/uartlite.c
22370
22371XILINX VIDEO IP CORES
22372M:	Hyun Kwon <hyun.kwon@xilinx.com>
22373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22374L:	linux-media@vger.kernel.org
22375S:	Supported
22376T:	git git://linuxtv.org/media_tree.git
22377F:	Documentation/devicetree/bindings/media/xilinx/
22378F:	drivers/media/platform/xilinx/
22379F:	include/uapi/linux/xilinx-v4l2-controls.h
22380
22381XILINX ZYNQMP DPDMA DRIVER
22382M:	Hyun Kwon <hyun.kwon@xilinx.com>
22383M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22384L:	dmaengine@vger.kernel.org
22385S:	Supported
22386F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22387F:	drivers/dma/xilinx/xilinx_dpdma.c
22388F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22389
22390XILINX ZYNQMP PSGTR PHY DRIVER
22391M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22392M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22393L:	linux-kernel@vger.kernel.org
22394S:	Supported
22395T:	git https://github.com/Xilinx/linux-xlnx.git
22396F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22397F:	drivers/phy/xilinx/phy-zynqmp.c
22398
22399XILINX ZYNQMP SHA3 DRIVER
22400M:	Harsha <harsha.harsha@xilinx.com>
22401S:	Maintained
22402F:	drivers/crypto/xilinx/zynqmp-sha.c
22403
22404XILINX EVENT MANAGEMENT DRIVER
22405M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22406S:	Maintained
22407F:	drivers/soc/xilinx/xlnx_event_manager.c
22408F:	include/linux/firmware/xlnx-event-manager.h
22409
22410XILLYBUS DRIVER
22411M:	Eli Billauer <eli.billauer@gmail.com>
22412L:	linux-kernel@vger.kernel.org
22413S:	Supported
22414F:	drivers/char/xillybus/
22415
22416XLP9XX I2C DRIVER
22417M:	George Cherian <gcherian@marvell.com>
22418L:	linux-i2c@vger.kernel.org
22419S:	Supported
22420W:	http://www.marvell.com
22421F:	drivers/i2c/busses/i2c-xlp9xx.c
22422
22423XRA1403 GPIO EXPANDER
22424M:	Nandor Han <nandor.han@ge.com>
22425M:	Semi Malinen <semi.malinen@ge.com>
22426L:	linux-gpio@vger.kernel.org
22427S:	Maintained
22428F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22429F:	drivers/gpio/gpio-xra1403.c
22430
22431XTENSA XTFPGA PLATFORM SUPPORT
22432M:	Max Filippov <jcmvbkbc@gmail.com>
22433L:	linux-xtensa@linux-xtensa.org
22434S:	Maintained
22435F:	drivers/spi/spi-xtensa-xtfpga.c
22436F:	sound/soc/xtensa/xtfpga-i2s.c
22437
22438YAM DRIVER FOR AX.25
22439M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22440L:	linux-hams@vger.kernel.org
22441S:	Maintained
22442F:	drivers/net/hamradio/yam*
22443F:	include/linux/yam.h
22444
22445YAMA SECURITY MODULE
22446M:	Kees Cook <keescook@chromium.org>
22447S:	Supported
22448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22449F:	Documentation/admin-guide/LSM/Yama.rst
22450F:	security/yama/
22451
22452YEALINK PHONE DRIVER
22453M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22454L:	usbb2k-api-dev@nongnu.org
22455S:	Maintained
22456F:	Documentation/input/devices/yealink.rst
22457F:	drivers/input/misc/yealink.*
22458
22459Z8530 DRIVER FOR AX.25
22460M:	Joerg Reuter <jreuter@yaina.de>
22461L:	linux-hams@vger.kernel.org
22462S:	Maintained
22463W:	http://yaina.de/jreuter/
22464W:	http://www.qsl.net/dl1bke/
22465F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22466F:	drivers/net/hamradio/*scc.c
22467F:	drivers/net/hamradio/z8530.h
22468
22469ZBUD COMPRESSED PAGE ALLOCATOR
22470M:	Seth Jennings <sjenning@redhat.com>
22471M:	Dan Streetman <ddstreet@ieee.org>
22472L:	linux-mm@kvack.org
22473S:	Maintained
22474F:	mm/zbud.c
22475
22476Z3FOLD COMPRESSED PAGE ALLOCATOR
22477M:	Vitaly Wool <vitaly.wool@konsulko.com>
22478R:	Miaohe Lin <linmiaohe@huawei.com>
22479L:	linux-mm@kvack.org
22480S:	Maintained
22481F:	mm/z3fold.c
22482
22483ZD1211RW WIRELESS DRIVER
22484M:	Ulrich Kunitz <kune@deine-taler.de>
22485L:	linux-wireless@vger.kernel.org
22486L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22487S:	Maintained
22488W:	http://zd1211.ath.cx/wiki/DriverRewrite
22489F:	drivers/net/wireless/zydas/zd1211rw/
22490
22491ZD1301 MEDIA DRIVER
22492M:	Antti Palosaari <crope@iki.fi>
22493L:	linux-media@vger.kernel.org
22494S:	Maintained
22495W:	https://linuxtv.org/
22496W:	http://palosaari.fi/linux/
22497Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22498F:	drivers/media/usb/dvb-usb-v2/zd1301*
22499
22500ZD1301_DEMOD MEDIA DRIVER
22501M:	Antti Palosaari <crope@iki.fi>
22502L:	linux-media@vger.kernel.org
22503S:	Maintained
22504W:	https://linuxtv.org/
22505W:	http://palosaari.fi/linux/
22506Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22507F:	drivers/media/dvb-frontends/zd1301_demod*
22508
22509ZHAOXIN PROCESSOR SUPPORT
22510M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22511L:	linux-kernel@vger.kernel.org
22512S:	Maintained
22513F:	arch/x86/kernel/cpu/zhaoxin.c
22514
22515ZONEFS FILESYSTEM
22516M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22517M:	Naohiro Aota <naohiro.aota@wdc.com>
22518R:	Johannes Thumshirn <jth@kernel.org>
22519L:	linux-fsdevel@vger.kernel.org
22520S:	Maintained
22521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22522F:	Documentation/filesystems/zonefs.rst
22523F:	fs/zonefs/
22524
22525ZPOOL COMPRESSED PAGE STORAGE API
22526M:	Dan Streetman <ddstreet@ieee.org>
22527L:	linux-mm@kvack.org
22528S:	Maintained
22529F:	include/linux/zpool.h
22530F:	mm/zpool.c
22531
22532ZR36067 VIDEO FOR LINUX DRIVER
22533M:	Corentin Labbe <clabbe@baylibre.com>
22534L:	mjpeg-users@lists.sourceforge.net
22535L:	linux-media@vger.kernel.org
22536S:	Maintained
22537W:	http://mjpeg.sourceforge.net/driver-zoran/
22538Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22539F:	Documentation/driver-api/media/drivers/zoran.rst
22540F:	drivers/staging/media/zoran/
22541
22542ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22543M:	Minchan Kim <minchan@kernel.org>
22544M:	Nitin Gupta <ngupta@vflare.org>
22545R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22546L:	linux-kernel@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/admin-guide/blockdev/zram.rst
22549F:	drivers/block/zram/
22550
22551ZS DECSTATION Z85C30 SERIAL DRIVER
22552M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22553S:	Maintained
22554F:	drivers/tty/serial/zs.*
22555
22556ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22557M:	Minchan Kim <minchan@kernel.org>
22558M:	Nitin Gupta <ngupta@vflare.org>
22559R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22560L:	linux-mm@kvack.org
22561S:	Maintained
22562F:	Documentation/mm/zsmalloc.rst
22563F:	include/linux/zsmalloc.h
22564F:	mm/zsmalloc.c
22565
22566ZSTD
22567M:	Nick Terrell <terrelln@fb.com>
22568S:	Maintained
22569B:	https://github.com/facebook/zstd/issues
22570T:	git git://github.com/terrelln/linux.git
22571F:	include/linux/zstd*
22572F:	lib/zstd/
22573F:	lib/decompress_unzstd.c
22574F:	crypto/zstd.c
22575N:	zstd
22576K:	zstd
22577
22578ZSWAP COMPRESSED SWAP CACHING
22579M:	Seth Jennings <sjenning@redhat.com>
22580M:	Dan Streetman <ddstreet@ieee.org>
22581M:	Vitaly Wool <vitaly.wool@konsulko.com>
22582L:	linux-mm@kvack.org
22583S:	Maintained
22584F:	mm/zswap.c
22585
22586THE REST
22587M:	Linus Torvalds <torvalds@linux-foundation.org>
22588L:	linux-kernel@vger.kernel.org
22589S:	Buried alive in reporters
22590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22591F:	*
22592F:	*/
22593