xref: /openbmc/linux/MAINTAINERS (revision 9fc2c8ed923d8ec8a49cf5b5076c84867126ca69)
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
823ALLWINNER DMIC DRIVERS
824M:	Ban Tao <fengzheng923@gmail.com>
825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
826S:	Maintained
827F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
828F:	sound/soc/sunxi/sun50i-dmic.c
829
830ALPHA PORT
831M:	Richard Henderson <richard.henderson@linaro.org>
832M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
833M:	Matt Turner <mattst88@gmail.com>
834L:	linux-alpha@vger.kernel.org
835S:	Odd Fixes
836F:	arch/alpha/
837
838ALPS PS/2 TOUCHPAD DRIVER
839R:	Pali Rohár <pali@kernel.org>
840F:	drivers/input/mouse/alps.*
841
842ALTERA I2C CONTROLLER DRIVER
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
846F:	drivers/i2c/busses/i2c-altera.c
847
848ALTERA MAILBOX DRIVER
849M:	Mun Yew Tham <mun.yew.tham@intel.com>
850S:	Maintained
851F:	drivers/mailbox/mailbox-altera.c
852
853ALTERA MSGDMA IP CORE DRIVER
854M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
855R:	Stefan Roese <sr@denx.de>
856L:	dmaengine@vger.kernel.org
857S:	Odd Fixes
858F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
859F:	drivers/dma/altera-msgdma.c
860
861ALTERA PIO DRIVER
862M:	Mun Yew Tham <mun.yew.tham@intel.com>
863L:	linux-gpio@vger.kernel.org
864S:	Maintained
865F:	drivers/gpio/gpio-altera.c
866
867ALTERA SYSTEM MANAGER DRIVER
868M:	Thor Thayer <thor.thayer@linux.intel.com>
869S:	Maintained
870F:	drivers/mfd/altera-sysmgr.c
871F:	include/linux/mfd/altera-sysmgr.h
872
873ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
874M:	Thor Thayer <thor.thayer@linux.intel.com>
875S:	Maintained
876F:	drivers/gpio/gpio-altera-a10sr.c
877F:	drivers/mfd/altera-a10sr.c
878F:	drivers/reset/reset-a10sr.c
879F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
880F:	include/linux/mfd/altera-a10sr.h
881
882ALTERA TRIPLE SPEED ETHERNET DRIVER
883M:	Joyce Ooi <joyce.ooi@intel.com>
884L:	netdev@vger.kernel.org
885S:	Maintained
886F:	drivers/net/ethernet/altera/
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 <narmstrong@baylibre.com>
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 <narmstrong@baylibre.com>
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/APPLE MACHINE SOUND DRIVERS
1910M:	Martin Povišer <povik+lin@cutebit.org>
1911L:	asahi@lists.linux.dev
1912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/sound/apple,*
1915F:	sound/soc/apple/*
1916
1917ARM/ARTPEC MACHINE SUPPORT
1918M:	Jesper Nilsson <jesper.nilsson@axis.com>
1919M:	Lars Persson <lars.persson@axis.com>
1920L:	linux-arm-kernel@axis.com
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1923F:	arch/arm/boot/dts/artpec6*
1924F:	arch/arm/mach-artpec
1925F:	drivers/clk/axis
1926F:	drivers/crypto/axis
1927F:	drivers/mmc/host/usdhi6rol0.c
1928F:	drivers/pinctrl/pinctrl-artpec*
1929
1930ARM/ASPEED I2C DRIVER
1931M:	Brendan Higgins <brendanhiggins@google.com>
1932R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1933R:	Joel Stanley <joel@jms.id.au>
1934L:	linux-i2c@vger.kernel.org
1935L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1938F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1939F:	drivers/i2c/busses/i2c-aspeed.c
1940F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1941
1942ARM/ASPEED MACHINE SUPPORT
1943M:	Joel Stanley <joel@jms.id.au>
1944R:	Andrew Jeffery <andrew@aj.id.au>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1947S:	Supported
1948Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1950F:	Documentation/devicetree/bindings/arm/aspeed/
1951F:	arch/arm/boot/dts/aspeed-*
1952F:	arch/arm/mach-aspeed/
1953N:	aspeed
1954
1955ARM/BITMAIN ARCHITECTURE
1956M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1960F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1961F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1962F:	arch/arm64/boot/dts/bitmain/
1963F:	drivers/clk/clk-bm1880.c
1964F:	drivers/pinctrl/pinctrl-bm1880.c
1965
1966ARM/CALXEDA HIGHBANK ARCHITECTURE
1967M:	Andre Przywara <andre.przywara@arm.com>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	arch/arm/boot/dts/ecx-*.dts*
1971F:	arch/arm/boot/dts/highbank.dts
1972F:	arch/arm/mach-highbank/
1973
1974ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1975M:	Krzysztof Halasa <khalasa@piap.pl>
1976S:	Maintained
1977F:	arch/arm/mach-cns3xxx/
1978
1979ARM/CAVIUM THUNDER NETWORK DRIVER
1980M:	Sunil Goutham <sgoutham@marvell.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Supported
1983F:	drivers/net/ethernet/cavium/thunder/
1984
1985ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1986M:	Lukasz Majewski <lukma@denx.de>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	arch/arm/mach-ep93xx/ts72xx.c
1990
1991ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1992M:	Alexander Shiyan <shc_work@mail.ru>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Odd Fixes
1995N:	clps711x
1996
1997ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1998M:	Lennert Buytenhek <kernel@wantstofly.org>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001
2002ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2003M:	Hartley Sweeten <hsweeten@visionengravers.com>
2004M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	arch/arm/mach-ep93xx/
2008F:	arch/arm/mach-ep93xx/include/mach/
2009
2010ARM/CLKDEV SUPPORT
2011M:	Russell King <linux@armlinux.org.uk>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2015F:	drivers/clk/clkdev.c
2016
2017ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2018M:	Baruch Siach <baruch@tkos.co.il>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021F:	arch/arm/boot/dts/cx92755*
2022N:	digicolor
2023
2024ARM/CONTEC MICRO9 MACHINE SUPPORT
2025M:	Hubert Feurstein <hubert.feurstein@contec.at>
2026S:	Maintained
2027F:	arch/arm/mach-ep93xx/micro9.c
2028
2029ARM/CORESIGHT FRAMEWORK AND DRIVERS
2030M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2031M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2032R:	Mike Leach <mike.leach@linaro.org>
2033R:	Leo Yan <leo.yan@linaro.org>
2034L:	coresight@lists.linaro.org (moderated for non-subscribers)
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2038F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2039F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2040F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2041F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2042F:	Documentation/trace/coresight/*
2043F:	drivers/hwtracing/coresight/*
2044F:	include/dt-bindings/arm/coresight-cti-dt.h
2045F:	include/linux/coresight*
2046F:	samples/coresight/*
2047F:	tools/perf/arch/arm/util/auxtrace.c
2048F:	tools/perf/arch/arm/util/cs-etm.c
2049F:	tools/perf/arch/arm/util/cs-etm.h
2050F:	tools/perf/arch/arm/util/pmu.c
2051F:	tools/perf/util/cs-etm-decoder/*
2052F:	tools/perf/util/cs-etm.*
2053
2054ARM/CORGI MACHINE SUPPORT
2055M:	Richard Purdie <rpurdie@rpsys.net>
2056S:	Maintained
2057
2058ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2059M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2060M:	Linus Walleij <linus.walleij@linaro.org>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063T:	git git://github.com/ulli-kroll/linux.git
2064F:	Documentation/devicetree/bindings/arm/gemini.yaml
2065F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2066F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2067F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2068F:	arch/arm/boot/dts/gemini*
2069F:	arch/arm/mach-gemini/
2070F:	drivers/crypto/gemini/
2071F:	drivers/net/ethernet/cortina/
2072F:	drivers/pinctrl/pinctrl-gemini.c
2073F:	drivers/rtc/rtc-ftrtc010.c
2074
2075ARM/CZ.NIC TURRIS SUPPORT
2076M:	Marek Behún <kabel@kernel.org>
2077S:	Maintained
2078W:	https://www.turris.cz/
2079F:	Documentation/ABI/testing/debugfs-moxtet
2080F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2081F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2082F:	Documentation/devicetree/bindings/bus/moxtet.txt
2083F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2084F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2085F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2086F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2087F:	drivers/bus/moxtet.c
2088F:	drivers/firmware/turris-mox-rwtm.c
2089F:	drivers/leds/leds-turris-omnia.c
2090F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2091F:	drivers/gpio/gpio-moxtet.c
2092F:	drivers/watchdog/armada_37xx_wdt.c
2093F:	include/dt-bindings/bus/moxtet.h
2094F:	include/linux/armada-37xx-rwtm-mailbox.h
2095F:	include/linux/moxtet.h
2096
2097ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2098M:	Robert Jarzmik <robert.jarzmik@free.fr>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101F:	arch/arm/mach-pxa/ezx.c
2102
2103ARM/FARADAY FA526 PORT
2104M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107T:	git git://git.berlios.de/gemini-board
2108F:	arch/arm/mm/*-fa*
2109
2110ARM/FOOTBRIDGE ARCHITECTURE
2111M:	Russell King <linux@armlinux.org.uk>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114W:	http://www.armlinux.org.uk/
2115F:	arch/arm/include/asm/hardware/dec21285.h
2116F:	arch/arm/mach-footbridge/
2117
2118ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2119M:	Shawn Guo <shawnguo@kernel.org>
2120M:	Sascha Hauer <s.hauer@pengutronix.de>
2121R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2122R:	Fabio Estevam <festevam@gmail.com>
2123R:	NXP Linux Team <linux-imx@nxp.com>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2127X:	drivers/media/i2c/
2128N:	imx
2129N:	mxs
2130
2131ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2132M:	Shawn Guo <shawnguo@kernel.org>
2133M:	Li Yang <leoyang.li@nxp.com>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2137F:	arch/arm/boot/dts/ls1021a*
2138F:	arch/arm64/boot/dts/freescale/fsl-*
2139F:	arch/arm64/boot/dts/freescale/qoriq-*
2140
2141ARM/FREESCALE VYBRID ARM ARCHITECTURE
2142M:	Shawn Guo <shawnguo@kernel.org>
2143M:	Sascha Hauer <s.hauer@pengutronix.de>
2144R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2145R:	Stefan Agner <stefan@agner.ch>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2149F:	arch/arm/boot/dts/vf*
2150F:	arch/arm/mach-imx/*vf610*
2151
2152ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2153M:	Lennert Buytenhek <kernel@wantstofly.org>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156
2157ARM/GUMSTIX MACHINE SUPPORT
2158M:	Steve Sakoman <sakoman@gmail.com>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160S:	Maintained
2161
2162ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2163M:	Philipp Zabel <philipp.zabel@gmail.com>
2164M:	Paul Parsons <lost.distance@yahoo.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167F:	arch/arm/mach-pxa/hx4700.c
2168F:	arch/arm/mach-pxa/include/mach/hx4700.h
2169F:	sound/soc/pxa/hx4700.c
2170
2171ARM/HISILICON SOC SUPPORT
2172M:	Wei Xu <xuwei5@hisilicon.com>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Supported
2175W:	http://www.hisilicon.com
2176T:	git git://github.com/hisilicon/linux-hisi.git
2177F:	arch/arm/boot/dts/hi3*
2178F:	arch/arm/boot/dts/hip*
2179F:	arch/arm/boot/dts/hisi*
2180F:	arch/arm/mach-hisi/
2181F:	arch/arm64/boot/dts/hisilicon/
2182
2183ARM/HP JORNADA 7XX MACHINE SUPPORT
2184M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2185S:	Maintained
2186W:	www.jlime.com
2187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2188F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2189F:	arch/arm/mach-sa1100/jornada720.c
2190
2191ARM/HPE GXP ARCHITECTURE
2192M:	Jean-Marie Verdun <verdun@hpe.com>
2193M:	Nick Hawkins <nick.hawkins@hpe.com>
2194S:	Maintained
2195F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2196F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2197F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2198F:	arch/arm/boot/dts/hpe-bmc*
2199F:	arch/arm/boot/dts/hpe-gxp*
2200F:	arch/arm/mach-hpe/
2201F:	drivers/clocksource/timer-gxp.c
2202F:	drivers/spi/spi-gxp.c
2203F:	drivers/watchdog/gxp-wdt.c
2204
2205ARM/IGEP MACHINE SUPPORT
2206M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2207M:	Javier Martinez Canillas <javier@dowhile0.org>
2208L:	linux-omap@vger.kernel.org
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211F:	arch/arm/boot/dts/omap3-igep*
2212
2213ARM/INCOME PXA270 SUPPORT
2214M:	Marek Vasut <marek.vasut@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2218
2219ARM/INTEL IOP32X ARM ARCHITECTURE
2220M:	Lennert Buytenhek <kernel@wantstofly.org>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223
2224ARM/INTEL IQ81342EX MACHINE SUPPORT
2225M:	Lennert Buytenhek <kernel@wantstofly.org>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228
2229ARM/INTEL IXDP2850 MACHINE SUPPORT
2230M:	Lennert Buytenhek <kernel@wantstofly.org>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233
2234ARM/INTEL IXP4XX ARM ARCHITECTURE
2235M:	Linus Walleij <linusw@kernel.org>
2236M:	Imre Kaloz <kaloz@openwrt.org>
2237M:	Krzysztof Halasa <khalasa@piap.pl>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2241F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2242F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2243F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2244F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2245F:	arch/arm/mach-ixp4xx/
2246F:	drivers/bus/intel-ixp4xx-eb.c
2247F:	drivers/clocksource/timer-ixp4xx.c
2248F:	drivers/crypto/ixp4xx_crypto.c
2249F:	drivers/gpio/gpio-ixp4xx.c
2250F:	drivers/irqchip/irq-ixp4xx.c
2251F:	include/linux/irqchip/irq-ixp4xx.h
2252F:	include/linux/platform_data/timer-ixp4xx.h
2253
2254ARM/INTEL KEEMBAY ARCHITECTURE
2255M:	Paul J. Murphy <paul.j.murphy@intel.com>
2256M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2257S:	Maintained
2258F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2259F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2260F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2261
2262ARM/INTEL XSC3 (MANZANO) ARM CORE
2263M:	Lennert Buytenhek <kernel@wantstofly.org>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266
2267ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2268M:	Lennert Buytenhek <kernel@wantstofly.org>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271
2272ARM/LG1K ARCHITECTURE
2273M:	Chanho Min <chanho.min@lge.com>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276F:	arch/arm64/boot/dts/lg/
2277
2278ARM/LOGICPD PXA270 MACHINE SUPPORT
2279M:	Lennert Buytenhek <kernel@wantstofly.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282
2283ARM/LPC18XX ARCHITECTURE
2284M:	Vladimir Zapolskiy <vz@mleia.com>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286S:	Maintained
2287F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2288F:	arch/arm/boot/dts/lpc43*
2289F:	drivers/i2c/busses/i2c-lpc2k.c
2290F:	drivers/memory/pl172.c
2291F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2292F:	drivers/rtc/rtc-lpc24xx.c
2293N:	lpc18xx
2294
2295ARM/LPC32XX SOC SUPPORT
2296M:	Vladimir Zapolskiy <vz@mleia.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2300F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2301F:	arch/arm/boot/dts/lpc32*
2302F:	arch/arm/mach-lpc32xx/
2303F:	drivers/i2c/busses/i2c-pnx.c
2304F:	drivers/net/ethernet/nxp/lpc_eth.c
2305F:	drivers/usb/host/ohci-nxp.c
2306F:	drivers/watchdog/pnx4008_wdt.c
2307N:	lpc32xx
2308
2309ARM/MAGICIAN MACHINE SUPPORT
2310M:	Philipp Zabel <philipp.zabel@gmail.com>
2311S:	Maintained
2312
2313ARM/Marvell Dove/MV78xx0/Orion SOC support
2314M:	Andrew Lunn <andrew@lunn.ch>
2315M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2320F:	Documentation/devicetree/bindings/soc/dove/
2321F:	arch/arm/boot/dts/dove*
2322F:	arch/arm/boot/dts/orion5x*
2323F:	arch/arm/mach-dove/
2324F:	arch/arm/mach-mv78xx0/
2325F:	arch/arm/mach-orion5x/
2326F:	arch/arm/plat-orion/
2327F:	drivers/soc/dove/
2328
2329ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2330M:	Andrew Lunn <andrew@lunn.ch>
2331M:	Gregory Clement <gregory.clement@bootlin.com>
2332M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2336F:	arch/arm/boot/dts/armada*
2337F:	arch/arm/boot/dts/kirkwood*
2338F:	arch/arm/configs/mvebu_*_defconfig
2339F:	arch/arm/mach-mvebu/
2340F:	arch/arm64/boot/dts/marvell/armada*
2341F:	arch/arm64/boot/dts/marvell/cn913*
2342F:	drivers/cpufreq/armada-37xx-cpufreq.c
2343F:	drivers/cpufreq/armada-8k-cpufreq.c
2344F:	drivers/cpufreq/mvebu-cpufreq.c
2345F:	drivers/irqchip/irq-armada-370-xp.c
2346F:	drivers/irqchip/irq-mvebu-*
2347F:	drivers/pinctrl/mvebu/
2348F:	drivers/rtc/rtc-armada38x.c
2349
2350ARM/Mediatek RTC DRIVER
2351M:	Eddie Huang <eddie.huang@mediatek.com>
2352M:	Sean Wang <sean.wang@mediatek.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2357F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2358F:	drivers/rtc/rtc-mt2712.c
2359F:	drivers/rtc/rtc-mt6397.c
2360F:	drivers/rtc/rtc-mt7622.c
2361
2362ARM/Mediatek SoC support
2363M:	Matthias Brugger <matthias.bgg@gmail.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367W:	https://mtk.wiki.kernel.org/
2368C:	irc://chat.freenode.net/linux-mediatek
2369F:	arch/arm/boot/dts/mt6*
2370F:	arch/arm/boot/dts/mt7*
2371F:	arch/arm/boot/dts/mt8*
2372F:	arch/arm/mach-mediatek/
2373F:	arch/arm64/boot/dts/mediatek/
2374F:	drivers/soc/mediatek/
2375N:	mtk
2376N:	mt[678]
2377K:	mediatek
2378
2379ARM/Mediatek USB3 PHY DRIVER
2380M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/phy/mediatek,*
2385F:	drivers/phy/mediatek/
2386
2387ARM/Microchip (AT91) SoC support
2388M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2389M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2390M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Supported
2393W:	http://www.linux4sam.org
2394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2395F:	arch/arm/boot/dts/at91*.dts
2396F:	arch/arm/boot/dts/at91*.dtsi
2397F:	arch/arm/boot/dts/sama*.dts
2398F:	arch/arm/boot/dts/sama*.dtsi
2399F:	arch/arm/include/debug/at91.S
2400F:	arch/arm/mach-at91/
2401F:	drivers/memory/atmel*
2402F:	drivers/watchdog/sama5d4_wdt.c
2403F:	include/soc/at91/
2404X:	drivers/input/touchscreen/atmel_mxt_ts.c
2405X:	drivers/net/wireless/atmel/
2406N:	at91
2407N:	atmel
2408
2409ARM/Microchip Sparx5 SoC support
2410M:	Lars Povlsen <lars.povlsen@microchip.com>
2411M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2412M:	UNGLinuxDriver@microchip.com
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Supported
2415T:	git git://github.com/microchip-ung/linux-upstream.git
2416F:	arch/arm64/boot/dts/microchip/
2417F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2418N:	sparx5
2419
2420Microchip Timer Counter Block (TCB) Capture Driver
2421M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423L:	linux-iio@vger.kernel.org
2424S:	Maintained
2425F:	drivers/counter/microchip-tcb-capture.c
2426
2427ARM/MILBEAUT ARCHITECTURE
2428M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2429M:	Takao Orito <orito.takao@socionext.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432F:	arch/arm/boot/dts/milbeaut*
2433F:	arch/arm/mach-milbeaut/
2434N:	milbeaut
2435
2436ARM/MIOA701 MACHINE SUPPORT
2437M:	Robert Jarzmik <robert.jarzmik@free.fr>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440F:	arch/arm/mach-pxa/mioa701.c
2441
2442ARM/MStar/Sigmastar Armv7 SoC support
2443M:	Daniel Palmer <daniel@thingy.jp>
2444M:	Romain Perier <romain.perier@gmail.com>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447W:	http://linux-chenxing.org/
2448T:	git git://github.com/linux-chenxing/linux.git
2449F:	Documentation/devicetree/bindings/arm/mstar/*
2450F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2451F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2452F:	arch/arm/boot/dts/mstar-*
2453F:	arch/arm/mach-mstar/
2454F:	drivers/clk/mstar/
2455F:	drivers/clocksource/timer-msc313e.c
2456F:	drivers/gpio/gpio-msc313.c
2457F:	drivers/rtc/rtc-msc313.c
2458F:	drivers/watchdog/msc313e_wdt.c
2459F:	include/dt-bindings/clock/mstar-*
2460F:	include/dt-bindings/gpio/msc313-gpio.h
2461
2462ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2463M:	Michael Petchkovsky <mkpetch@internode.on.net>
2464S:	Maintained
2465
2466ARM/NOMADIK/Ux500 ARCHITECTURES
2467M:	Linus Walleij <linus.walleij@linaro.org>
2468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469S:	Maintained
2470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471F:	Documentation/devicetree/bindings/arm/ste-*
2472F:	Documentation/devicetree/bindings/arm/ux500.yaml
2473F:	Documentation/devicetree/bindings/arm/ux500/
2474F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2475F:	arch/arm/boot/dts/ste-*
2476F:	arch/arm/mach-nomadik/
2477F:	arch/arm/mach-ux500/
2478F:	drivers/clk/clk-nomadik.c
2479F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2480F:	drivers/dma/ste_dma40*
2481F:	drivers/hwspinlock/u8500_hsem.c
2482F:	drivers/i2c/busses/i2c-nomadik.c
2483F:	drivers/iio/adc/ab8500-gpadc.c
2484F:	drivers/mfd/ab8500*
2485F:	drivers/mfd/abx500*
2486F:	drivers/mfd/db8500*
2487F:	drivers/pinctrl/nomadik/
2488F:	drivers/rtc/rtc-ab8500.c
2489F:	drivers/rtc/rtc-pl031.c
2490F:	drivers/soc/ux500/
2491
2492ARM/NUVOTON NPCM ARCHITECTURE
2493M:	Avi Fishman <avifishman70@gmail.com>
2494M:	Tomer Maimon <tmaimon77@gmail.com>
2495M:	Tali Perry <tali.perry1@gmail.com>
2496R:	Patrick Venture <venture@google.com>
2497R:	Nancy Yuen <yuenn@google.com>
2498R:	Benjamin Fair <benjaminfair@google.com>
2499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2500S:	Supported
2501F:	Documentation/devicetree/bindings/*/*/*npcm*
2502F:	Documentation/devicetree/bindings/*/*npcm*
2503F:	Documentation/devicetree/bindings/arm/npcm/*
2504F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2505F:	arch/arm/boot/dts/nuvoton-npcm*
2506F:	arch/arm/mach-npcm/
2507F:	arch/arm64/boot/dts/nuvoton/
2508F:	drivers/*/*npcm*
2509F:	drivers/*/*/*npcm*
2510F:	drivers/rtc/rtc-nct3018y.c
2511F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2512F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2513
2514ARM/NUVOTON WPCM450 ARCHITECTURE
2515M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Maintained
2518W:	https://github.com/neuschaefer/wpcm450/wiki
2519F:	Documentation/devicetree/bindings/*/*wpcm*
2520F:	arch/arm/boot/dts/nuvoton-wpcm450*
2521F:	arch/arm/mach-npcm/wpcm450.c
2522F:	drivers/*/*/*wpcm*
2523F:	drivers/*/*wpcm*
2524
2525ARM/NXP S32G ARCHITECTURE
2526M:	Chester Lin <clin@suse.com>
2527R:	Andreas Färber <afaerber@suse.de>
2528R:	Matthias Brugger <mbrugger@suse.com>
2529R:	NXP S32 Linux Team <s32@nxp.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2533
2534ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2535L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2536S:	Orphan
2537W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2538F:	arch/arm/mach-s3c/gta02.h
2539F:	arch/arm/mach-s3c/mach-gta02.c
2540
2541ARM/Orion SoC/Technologic Systems TS-78xx platform support
2542M:	Alexander Clouter <alex@digriz.org.uk>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545W:	http://www.digriz.org.uk/ts78xx/kernel
2546F:	arch/arm/mach-orion5x/ts78xx-*
2547
2548ARM/OXNAS platform support
2549M:	Neil Armstrong <narmstrong@baylibre.com>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551L:	linux-oxnas@groups.io (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm/boot/dts/ox8*.dts*
2554F:	arch/arm/mach-oxnas/
2555F:	drivers/power/reset/oxnas-restart.c
2556N:	oxnas
2557
2558ARM/PALM TREO SUPPORT
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Orphan
2561F:	arch/arm/mach-pxa/palmtreo.*
2562
2563ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2564M:	Marek Vasut <marek.vasut@gmail.com>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567W:	http://hackndev.com
2568F:	arch/arm/mach-pxa/include/mach/palmld.h
2569F:	arch/arm/mach-pxa/include/mach/palmtc.h
2570F:	arch/arm/mach-pxa/include/mach/palmtx.h
2571F:	arch/arm/mach-pxa/palmld.c
2572F:	arch/arm/mach-pxa/palmt5.*
2573F:	arch/arm/mach-pxa/palmtc.c
2574F:	arch/arm/mach-pxa/palmte2.*
2575F:	arch/arm/mach-pxa/palmtx.c
2576
2577ARM/PALMZ72 SUPPORT
2578M:	Sergey Lapin <slapin@ossfans.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581W:	http://hackndev.com
2582F:	arch/arm/mach-pxa/palmz72.*
2583
2584ARM/PLEB SUPPORT
2585M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2586S:	Maintained
2587W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2588
2589ARM/PT DIGITAL BOARD PORT
2590M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593W:	http://www.armlinux.org.uk/
2594
2595ARM/QUALCOMM SUPPORT
2596M:	Andy Gross <agross@kernel.org>
2597M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2598R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2599L:	linux-arm-msm@vger.kernel.org
2600S:	Maintained
2601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2602F:	Documentation/devicetree/bindings/*/qcom*
2603F:	Documentation/devicetree/bindings/soc/qcom/
2604F:	arch/arm/boot/dts/qcom-*.dts
2605F:	arch/arm/boot/dts/qcom-*.dtsi
2606F:	arch/arm/mach-qcom/
2607F:	arch/arm64/boot/dts/qcom/
2608F:	drivers/*/*/qcom*
2609F:	drivers/*/*/qcom/
2610F:	drivers/*/pm8???-*
2611F:	drivers/*/qcom*
2612F:	drivers/*/qcom/
2613F:	drivers/bluetooth/btqcomsmd.c
2614F:	drivers/clocksource/timer-qcom.c
2615F:	drivers/cpuidle/cpuidle-qcom-spm.c
2616F:	drivers/extcon/extcon-qcom*
2617F:	drivers/i2c/busses/i2c-qcom-geni.c
2618F:	drivers/i2c/busses/i2c-qup.c
2619F:	drivers/iommu/msm*
2620F:	drivers/mfd/ssbi.c
2621F:	drivers/mmc/host/mmci_qcom*
2622F:	drivers/mmc/host/sdhci-msm.c
2623F:	drivers/pci/controller/dwc/pcie-qcom.c
2624F:	drivers/phy/qualcomm/
2625F:	drivers/power/*/msm*
2626F:	drivers/reset/reset-qcom-*
2627F:	drivers/ufs/host/ufs-qcom*
2628F:	drivers/spi/spi-geni-qcom.c
2629F:	drivers/spi/spi-qcom-qspi.c
2630F:	drivers/spi/spi-qup.c
2631F:	drivers/tty/serial/msm_serial.c
2632F:	drivers/usb/dwc3/dwc3-qcom.c
2633F:	include/dt-bindings/*/qcom*
2634F:	include/linux/*/qcom*
2635F:	include/linux/soc/qcom/
2636
2637ARM/RADISYS ENP2611 MACHINE SUPPORT
2638M:	Lennert Buytenhek <kernel@wantstofly.org>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641
2642ARM/RDA MICRO ARCHITECTURE
2643M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647F:	Documentation/devicetree/bindings/arm/rda.yaml
2648F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2649F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2650F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2651F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2652F:	arch/arm/boot/dts/rda8810pl-*
2653F:	drivers/clocksource/timer-rda.c
2654F:	drivers/gpio/gpio-rda.c
2655F:	drivers/irqchip/irq-rda-intc.c
2656F:	drivers/tty/serial/rda-uart.c
2657
2658ARM/REALTEK ARCHITECTURE
2659M:	Andreas Färber <afaerber@suse.de>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663F:	Documentation/devicetree/bindings/arm/realtek.yaml
2664F:	arch/arm/boot/dts/rtd*
2665F:	arch/arm/mach-realtek/
2666F:	arch/arm64/boot/dts/realtek/
2667
2668ARM/RENESAS ARM64 ARCHITECTURE
2669M:	Geert Uytterhoeven <geert+renesas@glider.be>
2670M:	Magnus Damm <magnus.damm@gmail.com>
2671L:	linux-renesas-soc@vger.kernel.org
2672S:	Supported
2673Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2674C:	irc://irc.libera.chat/renesas-soc
2675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2676F:	Documentation/devicetree/bindings/arm/renesas.yaml
2677F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2678F:	Documentation/devicetree/bindings/soc/renesas/
2679F:	arch/arm64/boot/dts/renesas/
2680F:	drivers/soc/renesas/
2681F:	include/linux/soc/renesas/
2682
2683ARM/RISCPC ARCHITECTURE
2684M:	Russell King <linux@armlinux.org.uk>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687W:	http://www.armlinux.org.uk/
2688F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2689F:	arch/arm/include/asm/hardware/ioc.h
2690F:	arch/arm/include/asm/hardware/iomd.h
2691F:	arch/arm/include/asm/hardware/memc.h
2692F:	arch/arm/mach-rpc/
2693F:	drivers/net/ethernet/8390/etherh.c
2694F:	drivers/net/ethernet/i825xx/ether1*
2695F:	drivers/net/ethernet/seeq/ether3*
2696F:	drivers/scsi/arm/
2697
2698ARM/Rockchip SoC support
2699M:	Heiko Stuebner <heiko@sntech.de>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701L:	linux-rockchip@lists.infradead.org
2702S:	Maintained
2703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2704F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2705F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2706F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2707F:	arch/arm/boot/dts/rk3*
2708F:	arch/arm/boot/dts/rv1108*
2709F:	arch/arm/mach-rockchip/
2710F:	drivers/*/*/*rockchip*
2711F:	drivers/*/*rockchip*
2712F:	drivers/clk/rockchip/
2713F:	drivers/i2c/busses/i2c-rk3x.c
2714F:	sound/soc/rockchip/
2715N:	rockchip
2716
2717ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2718M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2719R:	Alim Akhtar <alim.akhtar@samsung.com>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721L:	linux-samsung-soc@vger.kernel.org
2722S:	Maintained
2723C:	irc://irc.libera.chat/linux-exynos
2724Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2725B:	mailto:linux-samsung-soc@vger.kernel.org
2726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2727F:	Documentation/arm/samsung/
2728F:	Documentation/devicetree/bindings/arm/samsung/
2729F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2730F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2731F:	Documentation/devicetree/bindings/soc/samsung/
2732F:	arch/arm/boot/dts/exynos*
2733F:	arch/arm/boot/dts/s3c*
2734F:	arch/arm/boot/dts/s5p*
2735F:	arch/arm/mach-exynos*/
2736F:	arch/arm/mach-s3c/
2737F:	arch/arm/mach-s5p*/
2738F:	arch/arm64/boot/dts/exynos/
2739F:	drivers/*/*/*s3c24*
2740F:	drivers/*/*s3c24*
2741F:	drivers/*/*s3c64xx*
2742F:	drivers/*/*s5pv210*
2743F:	drivers/clocksource/samsung_pwm_timer.c
2744F:	drivers/memory/samsung/
2745F:	drivers/pwm/pwm-samsung.c
2746F:	drivers/soc/samsung/
2747F:	drivers/tty/serial/samsung*
2748F:	include/clocksource/samsung_pwm.h
2749F:	include/linux/platform_data/*s3c*
2750F:	include/linux/serial_s3c.h
2751F:	include/linux/soc/samsung/
2752N:	exynos
2753N:	s3c2410
2754N:	s3c64xx
2755N:	s5pv210
2756
2757ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2758M:	Łukasz Stelmach <l.stelmach@samsung.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760L:	linux-media@vger.kernel.org
2761S:	Maintained
2762F:	drivers/media/platform/samsung/s5p-g2d/
2763
2764ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2765M:	Marek Szyprowski <m.szyprowski@samsung.com>
2766L:	linux-samsung-soc@vger.kernel.org
2767L:	linux-media@vger.kernel.org
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2770F:	drivers/media/cec/platform/s5p/
2771
2772ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2773M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2774M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2775M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2777L:	linux-media@vger.kernel.org
2778S:	Maintained
2779F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2780F:	drivers/media/platform/samsung/s5p-jpeg/
2781
2782ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2783M:	Marek Szyprowski <m.szyprowski@samsung.com>
2784M:	Andrzej Hajda <andrzej.hajda@intel.com>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786L:	linux-media@vger.kernel.org
2787S:	Maintained
2788F:	drivers/media/platform/samsung/s5p-mfc/
2789
2790ARM/SHMOBILE ARM ARCHITECTURE
2791M:	Geert Uytterhoeven <geert+renesas@glider.be>
2792M:	Magnus Damm <magnus.damm@gmail.com>
2793L:	linux-renesas-soc@vger.kernel.org
2794S:	Supported
2795Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2796C:	irc://irc.libera.chat/renesas-soc
2797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2798F:	Documentation/devicetree/bindings/arm/renesas.yaml
2799F:	Documentation/devicetree/bindings/soc/renesas/
2800F:	arch/arm/boot/dts/emev2*
2801F:	arch/arm/boot/dts/gr-peach*
2802F:	arch/arm/boot/dts/iwg20d-q7*
2803F:	arch/arm/boot/dts/r7s*
2804F:	arch/arm/boot/dts/r8a*
2805F:	arch/arm/boot/dts/r9a*
2806F:	arch/arm/boot/dts/sh*
2807F:	arch/arm/configs/shmobile_defconfig
2808F:	arch/arm/include/debug/renesas-scif.S
2809F:	arch/arm/mach-shmobile/
2810F:	drivers/soc/renesas/
2811F:	include/linux/soc/renesas/
2812
2813ARM/SOCFPGA ARCHITECTURE
2814M:	Dinh Nguyen <dinguyen@kernel.org>
2815S:	Maintained
2816W:	http://www.rocketboards.org
2817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2818F:	arch/arm/boot/dts/socfpga*
2819F:	arch/arm/configs/socfpga_defconfig
2820F:	arch/arm/mach-socfpga/
2821F:	arch/arm64/boot/dts/altera/
2822F:	arch/arm64/boot/dts/intel/
2823
2824ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2825M:	Dinh Nguyen <dinguyen@kernel.org>
2826S:	Maintained
2827F:	drivers/clk/socfpga/
2828
2829ARM/SOCFPGA EDAC SUPPORT
2830M:	Dinh Nguyen <dinguyen@kernel.org>
2831S:	Maintained
2832F:	drivers/edac/altera_edac.[ch]
2833
2834ARM/SPREADTRUM SoC SUPPORT
2835M:	Orson Zhai <orsonzhai@gmail.com>
2836M:	Baolin Wang <baolin.wang7@gmail.com>
2837M:	Chunyan Zhang <zhang.lyra@gmail.com>
2838S:	Maintained
2839F:	arch/arm64/boot/dts/sprd
2840N:	sprd
2841N:	sc27xx
2842N:	sc2731
2843
2844ARM/STI ARCHITECTURE
2845M:	Patrice Chotard <patrice.chotard@foss.st.com>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848W:	http://www.stlinux.com
2849F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2850F:	arch/arm/boot/dts/sti*
2851F:	arch/arm/mach-sti/
2852F:	drivers/ata/ahci_st.c
2853F:	drivers/char/hw_random/st-rng.c
2854F:	drivers/clocksource/arm_global_timer.c
2855F:	drivers/clocksource/clksrc_st_lpc.c
2856F:	drivers/cpufreq/sti-cpufreq.c
2857F:	drivers/dma/st_fdma*
2858F:	drivers/i2c/busses/i2c-st.c
2859F:	drivers/media/platform/st/sti/c8sectpfe/
2860F:	drivers/media/rc/st_rc.c
2861F:	drivers/mmc/host/sdhci-st.c
2862F:	drivers/phy/st/phy-miphy28lp.c
2863F:	drivers/phy/st/phy-stih407-usb.c
2864F:	drivers/pinctrl/pinctrl-st.c
2865F:	drivers/remoteproc/st_remoteproc.c
2866F:	drivers/remoteproc/st_slim_rproc.c
2867F:	drivers/reset/sti/
2868F:	drivers/rtc/rtc-st-lpc.c
2869F:	drivers/tty/serial/st-asc.c
2870F:	drivers/usb/dwc3/dwc3-st.c
2871F:	drivers/usb/host/ehci-st.c
2872F:	drivers/usb/host/ohci-st.c
2873F:	drivers/watchdog/st_lpc_wdt.c
2874F:	include/linux/remoteproc/st_slim_rproc.h
2875
2876ARM/STM32 ARCHITECTURE
2877M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2878M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2879L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2883F:	arch/arm/boot/dts/stm32*
2884F:	arch/arm/mach-stm32/
2885F:	drivers/clocksource/armv7m_systick.c
2886N:	stm32
2887N:	stm
2888
2889ARM/SUNPLUS SP7021 SOC SUPPORT
2890M:	Qin Jian <qinjian@cqplus1.com>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2892S:	Maintained
2893W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2894F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2895F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2896F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2897F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2898F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2899F:	arch/arm/configs/sp7021_*defconfig
2900F:	arch/arm/mach-sunplus/
2901F:	drivers/irqchip/irq-sp7021-intc.c
2902F:	drivers/reset/reset-sunplus.c
2903F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2904F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2905
2906ARM/Synaptics SoC support
2907M:	Jisheng Zhang <jszhang@kernel.org>
2908M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911F:	arch/arm/boot/dts/berlin*
2912F:	arch/arm/mach-berlin/
2913F:	arch/arm64/boot/dts/synaptics/
2914
2915ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2916M:	Lennert Buytenhek <kernel@wantstofly.org>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Maintained
2919
2920ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2921M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2922L:	linux-tegra@vger.kernel.org
2923L:	linux-media@vger.kernel.org
2924S:	Maintained
2925F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2926F:	drivers/media/cec/platform/tegra/
2927
2928ARM/TESLA FSD SoC SUPPORT
2929M:	Alim Akhtar <alim.akhtar@samsung.com>
2930M:	linux-fsd@tesla.com
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932L:	linux-samsung-soc@vger.kernel.org
2933S:	Maintained
2934F:	arch/arm64/boot/dts/tesla*
2935
2936ARM/TETON BGA MACHINE SUPPORT
2937M:	"Mark F. Brown" <mark.brown314@gmail.com>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940
2941ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2942M:	Santosh Shilimkar <ssantosh@kernel.org>
2943L:	linux-kernel@vger.kernel.org
2944S:	Maintained
2945F:	drivers/memory/*emif*
2946
2947ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2948M:	Nishanth Menon <nm@ti.com>
2949M:	Santosh Shilimkar <ssantosh@kernel.org>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2953F:	arch/arm/boot/dts/keystone-*
2954F:	arch/arm/mach-keystone/
2955
2956ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2957M:	Santosh Shilimkar <ssantosh@kernel.org>
2958L:	linux-kernel@vger.kernel.org
2959S:	Maintained
2960F:	drivers/clk/keystone/
2961
2962ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2963M:	Santosh Shilimkar <ssantosh@kernel.org>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965L:	linux-kernel@vger.kernel.org
2966S:	Maintained
2967F:	drivers/clocksource/timer-keystone.c
2968
2969ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2970M:	Santosh Shilimkar <ssantosh@kernel.org>
2971L:	linux-kernel@vger.kernel.org
2972S:	Maintained
2973F:	drivers/power/reset/keystone-reset.c
2974
2975ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2976M:	Nishanth Menon <nm@ti.com>
2977M:	Vignesh Raghavendra <vigneshr@ti.com>
2978M:	Tero Kristo <kristo@kernel.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Supported
2981F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2982F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2983F:	arch/arm64/boot/dts/ti/Makefile
2984F:	arch/arm64/boot/dts/ti/k3-*
2985F:	include/dt-bindings/pinctrl/k3.h
2986
2987ARM/THECUS N2100 MACHINE SUPPORT
2988M:	Lennert Buytenhek <kernel@wantstofly.org>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991
2992ARM/TOSA MACHINE SUPPORT
2993M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2994M:	Dirk Opfer <dirk@opfer-online.de>
2995S:	Maintained
2996
2997ARM/TOSHIBA VISCONTI ARCHITECTURE
2998M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Supported
3001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3002F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3003F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3004F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3005F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3006F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3007F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3008F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3009F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3010F:	arch/arm64/boot/dts/toshiba/
3011F:	drivers/clk/visconti/
3012F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3013F:	drivers/gpio/gpio-visconti.c
3014F:	drivers/pci/controller/dwc/pcie-visconti.c
3015F:	drivers/pinctrl/visconti/
3016F:	drivers/watchdog/visconti_wdt.c
3017N:	visconti
3018
3019ARM/UNIPHIER ARCHITECTURE
3020M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3021M:	Masami Hiramatsu <mhiramat@kernel.org>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Maintained
3024F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3025F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3026F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3027F:	arch/arm/boot/dts/uniphier*
3028F:	arch/arm/include/asm/hardware/cache-uniphier.h
3029F:	arch/arm/mach-uniphier/
3030F:	arch/arm/mm/cache-uniphier.c
3031F:	arch/arm64/boot/dts/socionext/uniphier*
3032F:	drivers/bus/uniphier-system-bus.c
3033F:	drivers/clk/uniphier/
3034F:	drivers/dma/uniphier-mdmac.c
3035F:	drivers/gpio/gpio-uniphier.c
3036F:	drivers/i2c/busses/i2c-uniphier*
3037F:	drivers/irqchip/irq-uniphier-aidet.c
3038F:	drivers/mmc/host/uniphier-sd.c
3039F:	drivers/pinctrl/uniphier/
3040F:	drivers/reset/reset-uniphier.c
3041F:	drivers/tty/serial/8250/8250_uniphier.c
3042N:	uniphier
3043
3044ARM/VERSATILE EXPRESS PLATFORM
3045M:	Liviu Dudau <liviu.dudau@arm.com>
3046M:	Sudeep Holla <sudeep.holla@arm.com>
3047M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Maintained
3050F:	*/*/*/vexpress*
3051F:	*/*/vexpress*
3052F:	arch/arm/boot/dts/vexpress*
3053F:	arch/arm/mach-vexpress/
3054F:	arch/arm64/boot/dts/arm/
3055F:	drivers/clk/versatile/clk-vexpress-osc.c
3056F:	drivers/clocksource/timer-versatile.c
3057N:	mps2
3058
3059ARM/VFP SUPPORT
3060M:	Russell King <linux@armlinux.org.uk>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063W:	http://www.armlinux.org.uk/
3064F:	arch/arm/vfp/
3065
3066ARM/VOIPAC PXA270 SUPPORT
3067M:	Marek Vasut <marek.vasut@gmail.com>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070F:	arch/arm/mach-pxa/include/mach/vpac270.h
3071F:	arch/arm/mach-pxa/vpac270.c
3072
3073ARM/VT8500 ARM ARCHITECTURE
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Orphan
3076F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3077F:	arch/arm/mach-vt8500/
3078F:	drivers/clocksource/timer-vt8500.c
3079F:	drivers/i2c/busses/i2c-wmt.c
3080F:	drivers/mmc/host/wmt-sdmmc.c
3081F:	drivers/pwm/pwm-vt8500.c
3082F:	drivers/rtc/rtc-vt8500.c
3083F:	drivers/tty/serial/vt8500_serial.c
3084F:	drivers/usb/host/ehci-platform.c
3085F:	drivers/usb/host/uhci-platform.c
3086F:	drivers/video/fbdev/vt8500lcdfb.*
3087F:	drivers/video/fbdev/wm8505fb*
3088F:	drivers/video/fbdev/wmt_ge_rops.*
3089
3090ARM/ZIPIT Z2 SUPPORT
3091M:	Marek Vasut <marek.vasut@gmail.com>
3092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3093S:	Maintained
3094F:	arch/arm/mach-pxa/include/mach/z2.h
3095F:	arch/arm/mach-pxa/z2.c
3096
3097ARM/ZYNQ ARCHITECTURE
3098M:	Michal Simek <michal.simek@xilinx.com>
3099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3100S:	Supported
3101W:	http://wiki.xilinx.com
3102T:	git https://github.com/Xilinx/linux-xlnx.git
3103F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3104F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3105F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3106F:	arch/arm/mach-zynq/
3107F:	drivers/clocksource/timer-cadence-ttc.c
3108F:	drivers/cpuidle/cpuidle-zynq.c
3109F:	drivers/edac/synopsys_edac.c
3110F:	drivers/i2c/busses/i2c-cadence.c
3111F:	drivers/i2c/busses/i2c-xiic.c
3112F:	drivers/mmc/host/sdhci-of-arasan.c
3113N:	zynq
3114N:	xilinx
3115
3116ARM64 PORT (AARCH64 ARCHITECTURE)
3117M:	Catalin Marinas <catalin.marinas@arm.com>
3118M:	Will Deacon <will@kernel.org>
3119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3120S:	Maintained
3121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3122F:	Documentation/arm64/
3123F:	arch/arm64/
3124F:	tools/testing/selftests/arm64/
3125X:	arch/arm64/boot/dts/
3126
3127ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3128M:	George McCollister <george.mccollister@gmail.com>
3129L:	netdev@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3132F:	drivers/net/dsa/xrs700x/*
3133F:	net/dsa/tag_xrs700x.c
3134
3135AS3645A LED FLASH CONTROLLER DRIVER
3136M:	Sakari Ailus <sakari.ailus@iki.fi>
3137L:	linux-leds@vger.kernel.org
3138S:	Maintained
3139F:	drivers/leds/flash/leds-as3645a.c
3140
3141ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3142M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3143L:	linux-media@vger.kernel.org
3144S:	Maintained
3145T:	git git://linuxtv.org/media_tree.git
3146F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3147F:	drivers/media/i2c/ak7375.c
3148
3149ASAHI KASEI AK8974 DRIVER
3150M:	Linus Walleij <linus.walleij@linaro.org>
3151L:	linux-iio@vger.kernel.org
3152S:	Supported
3153W:	http://www.akm.com/
3154F:	drivers/iio/magnetometer/ak8974.c
3155
3156ASC7621 HARDWARE MONITOR DRIVER
3157M:	George Joseph <george.joseph@fairview5.com>
3158L:	linux-hwmon@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/hwmon/asc7621.rst
3161F:	drivers/hwmon/asc7621.c
3162
3163ASIX AX88796C SPI ETHERNET ADAPTER
3164M:	Łukasz Stelmach <l.stelmach@samsung.com>
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3167F:	drivers/net/ethernet/asix/ax88796c_*
3168
3169ASPEED PECI CONTROLLER
3170M:	Iwona Winiarska <iwona.winiarska@intel.com>
3171L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3172L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3173S:	Supported
3174F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3175F:	drivers/peci/controller/peci-aspeed.c
3176
3177ASPEED PINCTRL DRIVERS
3178M:	Andrew Jeffery <andrew@aj.id.au>
3179L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3180L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3181L:	linux-gpio@vger.kernel.org
3182S:	Maintained
3183F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3184F:	drivers/pinctrl/aspeed/
3185
3186ASPEED SCU INTERRUPT CONTROLLER DRIVER
3187M:	Eddie James <eajames@linux.ibm.com>
3188L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3191F:	drivers/irqchip/irq-aspeed-scu-ic.c
3192F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3193
3194ASPEED SD/MMC DRIVER
3195M:	Andrew Jeffery <andrew@aj.id.au>
3196L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3197L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3198L:	linux-mmc@vger.kernel.org
3199S:	Maintained
3200F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3201F:	drivers/mmc/host/sdhci-of-aspeed*
3202
3203ASPEED SMC SPI DRIVER
3204M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3205M:	Cédric Le Goater <clg@kaod.org>
3206L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3207L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3208L:	linux-spi@vger.kernel.org
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3211F:	drivers/spi/spi-aspeed-smc.c
3212
3213ASPEED VIDEO ENGINE DRIVER
3214M:	Eddie James <eajames@linux.ibm.com>
3215L:	linux-media@vger.kernel.org
3216L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3217S:	Maintained
3218F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3219F:	drivers/media/platform/aspeed/
3220
3221ASPEED USB UDC DRIVER
3222M:	Neal Liu <neal_liu@aspeedtech.com>
3223L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3224S:	Maintained
3225F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3226F:	drivers/usb/gadget/udc/aspeed_udc.c
3227
3228ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3229M:	Corentin Chary <corentin.chary@gmail.com>
3230L:	acpi4asus-user@lists.sourceforge.net
3231L:	platform-driver-x86@vger.kernel.org
3232S:	Maintained
3233W:	http://acpi4asus.sf.net
3234F:	drivers/platform/x86/asus*.c
3235F:	drivers/platform/x86/eeepc*.c
3236
3237ASUS TF103C DOCK DRIVER
3238M:	Hans de Goede <hdegoede@redhat.com>
3239L:	platform-driver-x86@vger.kernel.org
3240S:	Maintained
3241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3242F:	drivers/platform/x86/asus-tf103c-dock.c
3243
3244ASUS WMI HARDWARE MONITOR DRIVER
3245M:	Ed Brindley <kernel@maidavale.org>
3246M:	Denis Pauk <pauk.denis@gmail.com>
3247L:	linux-hwmon@vger.kernel.org
3248S:	Maintained
3249F:	drivers/hwmon/asus_wmi_sensors.c
3250
3251ASUS WMI EC HARDWARE MONITOR DRIVER
3252M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3253M:	Denis Pauk <pauk.denis@gmail.com>
3254L:	linux-hwmon@vger.kernel.org
3255S:	Maintained
3256F:	drivers/hwmon/asus_wmi_ec_sensors.c
3257
3258ASUS EC HARDWARE MONITOR DRIVER
3259M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3260L:	linux-hwmon@vger.kernel.org
3261S:	Maintained
3262F:	drivers/hwmon/asus-ec-sensors.c
3263
3264ASUS WIRELESS RADIO CONTROL DRIVER
3265M:	João Paulo Rechi Vita <jprvita@gmail.com>
3266L:	platform-driver-x86@vger.kernel.org
3267S:	Maintained
3268F:	drivers/platform/x86/asus-wireless.c
3269
3270ASYMMETRIC KEYS
3271M:	David Howells <dhowells@redhat.com>
3272L:	keyrings@vger.kernel.org
3273S:	Maintained
3274F:	Documentation/crypto/asymmetric-keys.rst
3275F:	crypto/asymmetric_keys/
3276F:	include/crypto/pkcs7.h
3277F:	include/crypto/public_key.h
3278F:	include/linux/verification.h
3279
3280ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3281R:	Dan Williams <dan.j.williams@intel.com>
3282S:	Odd fixes
3283W:	http://sourceforge.net/projects/xscaleiop
3284F:	Documentation/crypto/async-tx-api.rst
3285F:	crypto/async_tx/
3286F:	include/linux/async_tx.h
3287
3288AT24 EEPROM DRIVER
3289M:	Bartosz Golaszewski <brgl@bgdev.pl>
3290L:	linux-i2c@vger.kernel.org
3291S:	Maintained
3292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3293F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3294F:	drivers/misc/eeprom/at24.c
3295
3296ATA OVER ETHERNET (AOE) DRIVER
3297M:	"Justin Sanders" <justin@coraid.com>
3298S:	Supported
3299W:	http://www.openaoe.org/
3300F:	Documentation/admin-guide/aoe/
3301F:	drivers/block/aoe/
3302
3303ATC260X PMIC MFD DRIVER
3304M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3305M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3306L:	linux-actions@lists.infradead.org
3307S:	Maintained
3308F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3309F:	drivers/input/misc/atc260x-onkey.c
3310F:	drivers/mfd/atc260*
3311F:	drivers/power/reset/atc260x-poweroff.c
3312F:	drivers/regulator/atc260x-regulator.c
3313F:	include/linux/mfd/atc260x/*
3314
3315ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
3321F:	drivers/gpio/gpio-ath79.c
3322
3323ATHEROS 71XX/9XXX USB PHY DRIVER
3324M:	Alban Bedel <albeu@free.fr>
3325S:	Maintained
3326W:	https://github.com/AlbanBedel/linux
3327T:	git git://github.com/AlbanBedel/linux
3328F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3329F:	drivers/phy/qualcomm/phy-ath79-usb.c
3330
3331ATHEROS ATH GENERIC UTILITIES
3332M:	Kalle Valo <kvalo@kernel.org>
3333L:	linux-wireless@vger.kernel.org
3334S:	Supported
3335F:	drivers/net/wireless/ath/*
3336
3337ATHEROS ATH5K WIRELESS DRIVER
3338M:	Jiri Slaby <jirislaby@kernel.org>
3339M:	Nick Kossifidis <mickflemm@gmail.com>
3340M:	Luis Chamberlain <mcgrof@kernel.org>
3341L:	linux-wireless@vger.kernel.org
3342S:	Maintained
3343W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3344F:	drivers/net/wireless/ath/ath5k/
3345
3346ATHEROS ATH6KL WIRELESS DRIVER
3347L:	linux-wireless@vger.kernel.org
3348S:	Orphan
3349W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3350F:	drivers/net/wireless/ath/ath6kl/
3351
3352ATI_REMOTE2 DRIVER
3353M:	Ville Syrjala <syrjala@sci.fi>
3354S:	Maintained
3355F:	drivers/input/misc/ati_remote2.c
3356
3357ATK0110 HWMON DRIVER
3358M:	Luca Tettamanti <kronos.it@gmail.com>
3359L:	linux-hwmon@vger.kernel.org
3360S:	Maintained
3361F:	drivers/hwmon/asus_atk0110.c
3362
3363ATLX ETHERNET DRIVERS
3364M:	Chris Snook <chris.snook@gmail.com>
3365L:	netdev@vger.kernel.org
3366S:	Maintained
3367W:	http://sourceforge.net/projects/atl1
3368W:	http://atl1.sourceforge.net
3369F:	drivers/net/ethernet/atheros/
3370
3371ATM
3372M:	Chas Williams <3chas3@gmail.com>
3373L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3374L:	netdev@vger.kernel.org
3375S:	Maintained
3376W:	http://linux-atm.sourceforge.net
3377F:	drivers/atm/
3378F:	include/linux/atm*
3379F:	include/uapi/linux/atm*
3380
3381ATMEL MACB ETHERNET DRIVER
3382M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3383M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3384S:	Supported
3385F:	drivers/net/ethernet/cadence/
3386
3387ATMEL MAXTOUCH DRIVER
3388M:	Nick Dyer <nick@shmanahar.org>
3389S:	Maintained
3390T:	git git://github.com/ndyer/linux.git
3391F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3392F:	drivers/input/touchscreen/atmel_mxt_ts.c
3393
3394ATMEL WIRELESS DRIVER
3395M:	Simon Kelley <simon@thekelleys.org.uk>
3396L:	linux-wireless@vger.kernel.org
3397S:	Maintained
3398W:	http://www.thekelleys.org.uk/atmel
3399W:	http://atmelwlandriver.sourceforge.net/
3400F:	drivers/net/wireless/atmel/atmel*
3401
3402ATOMIC INFRASTRUCTURE
3403M:	Will Deacon <will@kernel.org>
3404M:	Peter Zijlstra <peterz@infradead.org>
3405R:	Boqun Feng <boqun.feng@gmail.com>
3406R:	Mark Rutland <mark.rutland@arm.com>
3407L:	linux-kernel@vger.kernel.org
3408S:	Maintained
3409F:	arch/*/include/asm/atomic*.h
3410F:	include/*/atomic*.h
3411F:	include/linux/refcount.h
3412F:	Documentation/atomic_*.txt
3413F:	scripts/atomic/
3414
3415ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3416M:	Bradley Grove <linuxdrivers@attotech.com>
3417L:	linux-scsi@vger.kernel.org
3418S:	Supported
3419W:	http://www.attotech.com
3420F:	drivers/scsi/esas2r
3421
3422ATUSB IEEE 802.15.4 RADIO DRIVER
3423M:	Stefan Schmidt <stefan@datenfreihafen.org>
3424L:	linux-wpan@vger.kernel.org
3425S:	Maintained
3426F:	drivers/net/ieee802154/at86rf230.h
3427F:	drivers/net/ieee802154/atusb.c
3428F:	drivers/net/ieee802154/atusb.h
3429
3430AUDIT SUBSYSTEM
3431M:	Paul Moore <paul@paul-moore.com>
3432M:	Eric Paris <eparis@redhat.com>
3433L:	linux-audit@redhat.com (moderated for non-subscribers)
3434S:	Supported
3435W:	https://github.com/linux-audit
3436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3437F:	include/asm-generic/audit_*.h
3438F:	include/linux/audit.h
3439F:	include/linux/audit_arch.h
3440F:	include/uapi/linux/audit.h
3441F:	kernel/audit*
3442F:	lib/*audit.c
3443
3444AUXILIARY DISPLAY DRIVERS
3445M:	Miguel Ojeda <ojeda@kernel.org>
3446S:	Maintained
3447F:	Documentation/devicetree/bindings/auxdisplay/
3448F:	drivers/auxdisplay/
3449F:	include/linux/cfag12864b.h
3450
3451AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3452M:	Andreas Klinger <ak@it-klinger.de>
3453L:	linux-iio@vger.kernel.org
3454S:	Maintained
3455F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3456F:	drivers/iio/adc/hx711.c
3457
3458AX.25 NETWORK LAYER
3459M:	Ralf Baechle <ralf@linux-mips.org>
3460L:	linux-hams@vger.kernel.org
3461S:	Maintained
3462W:	http://www.linux-ax25.org/
3463F:	include/net/ax25.h
3464F:	include/uapi/linux/ax25.h
3465F:	net/ax25/
3466
3467AXENTIA ARM DEVICES
3468M:	Peter Rosin <peda@axentia.se>
3469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3470S:	Maintained
3471F:	arch/arm/boot/dts/at91-linea.dtsi
3472F:	arch/arm/boot/dts/at91-natte.dtsi
3473F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3474F:	arch/arm/boot/dts/at91-tse850-3.dts
3475
3476AXENTIA ASOC DRIVERS
3477M:	Peter Rosin <peda@axentia.se>
3478L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/sound/axentia,*
3481F:	sound/soc/atmel/tse850-pcm5142.c
3482
3483AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3484M:	Nuno Sá <nuno.sa@analog.com>
3485L:	linux-hwmon@vger.kernel.org
3486S:	Supported
3487W:	https://ez.analog.com/linux-software-drivers
3488F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3489F:	drivers/hwmon/axi-fan-control.c
3490
3491AXXIA I2C CONTROLLER
3492M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3493L:	linux-i2c@vger.kernel.org
3494S:	Maintained
3495F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3496F:	drivers/i2c/busses/i2c-axxia.c
3497
3498AZ6007 DVB DRIVER
3499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3500L:	linux-media@vger.kernel.org
3501S:	Maintained
3502W:	https://linuxtv.org
3503T:	git git://linuxtv.org/media_tree.git
3504F:	drivers/media/usb/dvb-usb-v2/az6007.c
3505
3506AZTECH FM RADIO RECEIVER DRIVER
3507M:	Hans Verkuil <hverkuil@xs4all.nl>
3508L:	linux-media@vger.kernel.org
3509S:	Maintained
3510W:	https://linuxtv.org
3511T:	git git://linuxtv.org/media_tree.git
3512F:	drivers/media/radio/radio-aztech*
3513
3514B43 WIRELESS DRIVER
3515L:	linux-wireless@vger.kernel.org
3516L:	b43-dev@lists.infradead.org
3517S:	Odd Fixes
3518W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3519F:	drivers/net/wireless/broadcom/b43/
3520
3521B43LEGACY WIRELESS DRIVER
3522M:	Larry Finger <Larry.Finger@lwfinger.net>
3523L:	linux-wireless@vger.kernel.org
3524L:	b43-dev@lists.infradead.org
3525S:	Maintained
3526W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3527F:	drivers/net/wireless/broadcom/b43legacy/
3528
3529BACKLIGHT CLASS/SUBSYSTEM
3530M:	Lee Jones <lee@kernel.org>
3531M:	Daniel Thompson <daniel.thompson@linaro.org>
3532M:	Jingoo Han <jingoohan1@gmail.com>
3533L:	dri-devel@lists.freedesktop.org
3534S:	Maintained
3535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3536F:	Documentation/ABI/stable/sysfs-class-backlight
3537F:	Documentation/ABI/testing/sysfs-class-backlight
3538F:	Documentation/devicetree/bindings/leds/backlight
3539F:	drivers/video/backlight/
3540F:	include/linux/backlight.h
3541F:	include/linux/pwm_backlight.h
3542
3543BARCO P50 GPIO DRIVER
3544M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3545M:	Peter Korsgaard <peter.korsgaard@barco.com>
3546S:	Maintained
3547F:	drivers/platform/x86/barco-p50-gpio.c
3548
3549BATMAN ADVANCED
3550M:	Marek Lindner <mareklindner@neomailbox.ch>
3551M:	Simon Wunderlich <sw@simonwunderlich.de>
3552M:	Antonio Quartulli <a@unstable.cc>
3553M:	Sven Eckelmann <sven@narfation.org>
3554L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3555S:	Maintained
3556W:	https://www.open-mesh.org/
3557Q:	https://patchwork.open-mesh.org/project/batman/list/
3558B:	https://www.open-mesh.org/projects/batman-adv/issues
3559C:	ircs://irc.hackint.org/batadv
3560T:	git https://git.open-mesh.org/linux-merge.git
3561F:	Documentation/networking/batman-adv.rst
3562F:	include/uapi/linux/batadv_packet.h
3563F:	include/uapi/linux/batman_adv.h
3564F:	net/batman-adv/
3565
3566BAYCOM/HDLCDRV DRIVERS FOR AX.25
3567M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3568L:	linux-hams@vger.kernel.org
3569S:	Maintained
3570W:	http://www.baycom.org/~tom/ham/ham.html
3571F:	drivers/net/hamradio/baycom*
3572
3573BCACHE (BLOCK LAYER CACHE)
3574M:	Coly Li <colyli@suse.de>
3575M:	Kent Overstreet <kent.overstreet@gmail.com>
3576L:	linux-bcache@vger.kernel.org
3577S:	Maintained
3578W:	http://bcache.evilpiepirate.org
3579C:	irc://irc.oftc.net/bcache
3580F:	drivers/md/bcache/
3581
3582BDISP ST MEDIA DRIVER
3583M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3584L:	linux-media@vger.kernel.org
3585S:	Supported
3586W:	https://linuxtv.org
3587T:	git git://linuxtv.org/media_tree.git
3588F:	drivers/media/platform/st/sti/bdisp
3589
3590BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3591M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3592L:	netdev@vger.kernel.org
3593S:	Maintained
3594F:	drivers/net/ethernet/ec_bhf.c
3595
3596BEFS FILE SYSTEM
3597M:	Luis de Bethencourt <luisbg@kernel.org>
3598M:	Salah Triki <salah.triki@gmail.com>
3599S:	Maintained
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3601F:	Documentation/filesystems/befs.rst
3602F:	fs/befs/
3603
3604BFQ I/O SCHEDULER
3605M:	Paolo Valente <paolo.valente@linaro.org>
3606M:	Jens Axboe <axboe@kernel.dk>
3607L:	linux-block@vger.kernel.org
3608S:	Maintained
3609F:	Documentation/block/bfq-iosched.rst
3610F:	block/bfq-*
3611
3612BFS FILE SYSTEM
3613M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3614S:	Maintained
3615F:	Documentation/filesystems/bfs.rst
3616F:	fs/bfs/
3617F:	include/uapi/linux/bfs_fs.h
3618
3619BITMAP API
3620M:	Yury Norov <yury.norov@gmail.com>
3621R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3622R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3623S:	Maintained
3624F:	include/linux/bitmap.h
3625F:	include/linux/cpumask.h
3626F:	include/linux/find.h
3627F:	include/linux/nodemask.h
3628F:	lib/bitmap.c
3629F:	lib/cpumask.c
3630F:	lib/cpumask_kunit.c
3631F:	lib/find_bit.c
3632F:	lib/find_bit_benchmark.c
3633F:	lib/test_bitmap.c
3634F:	tools/include/linux/bitmap.h
3635F:	tools/include/linux/find.h
3636F:	tools/lib/bitmap.c
3637F:	tools/lib/find_bit.c
3638
3639BLINKM RGB LED DRIVER
3640M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3641S:	Maintained
3642F:	drivers/leds/leds-blinkm.c
3643
3644BLOCK LAYER
3645M:	Jens Axboe <axboe@kernel.dk>
3646L:	linux-block@vger.kernel.org
3647S:	Maintained
3648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3649F:	Documentation/ABI/stable/sysfs-block
3650F:	Documentation/block/
3651F:	block/
3652F:	drivers/block/
3653F:	include/linux/bio.h
3654F:	include/linux/blk*
3655F:	kernel/trace/blktrace.c
3656F:	lib/sbitmap.c
3657
3658BLOCK2MTD DRIVER
3659M:	Joern Engel <joern@lazybastard.org>
3660L:	linux-mtd@lists.infradead.org
3661S:	Maintained
3662F:	drivers/mtd/devices/block2mtd.c
3663
3664BLUETOOTH DRIVERS
3665M:	Marcel Holtmann <marcel@holtmann.org>
3666M:	Johan Hedberg <johan.hedberg@gmail.com>
3667M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3668L:	linux-bluetooth@vger.kernel.org
3669S:	Supported
3670W:	http://www.bluez.org/
3671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3673F:	drivers/bluetooth/
3674
3675BLUETOOTH SUBSYSTEM
3676M:	Marcel Holtmann <marcel@holtmann.org>
3677M:	Johan Hedberg <johan.hedberg@gmail.com>
3678M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3679L:	linux-bluetooth@vger.kernel.org
3680S:	Supported
3681W:	http://www.bluez.org/
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3684F:	include/net/bluetooth/
3685F:	net/bluetooth/
3686
3687BONDING DRIVER
3688M:	Jay Vosburgh <j.vosburgh@gmail.com>
3689M:	Veaceslav Falico <vfalico@gmail.com>
3690M:	Andy Gospodarek <andy@greyhouse.net>
3691L:	netdev@vger.kernel.org
3692S:	Supported
3693W:	http://sourceforge.net/projects/bonding/
3694F:	Documentation/networking/bonding.rst
3695F:	drivers/net/bonding/
3696F:	include/net/bond*
3697F:	include/uapi/linux/if_bonding.h
3698F:	tools/testing/selftests/drivers/net/bonding/
3699
3700BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3701M:	Dan Robertson <dan@dlrobertson.com>
3702L:	linux-iio@vger.kernel.org
3703S:	Maintained
3704F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3705F:	drivers/iio/accel/bma400*
3706
3707BPF [GENERAL] (Safe Dynamic Programs and Tools)
3708M:	Alexei Starovoitov <ast@kernel.org>
3709M:	Daniel Borkmann <daniel@iogearbox.net>
3710M:	Andrii Nakryiko <andrii@kernel.org>
3711R:	Martin KaFai Lau <martin.lau@linux.dev>
3712R:	Song Liu <song@kernel.org>
3713R:	Yonghong Song <yhs@fb.com>
3714R:	John Fastabend <john.fastabend@gmail.com>
3715R:	KP Singh <kpsingh@kernel.org>
3716R:	Stanislav Fomichev <sdf@google.com>
3717R:	Hao Luo <haoluo@google.com>
3718R:	Jiri Olsa <jolsa@kernel.org>
3719L:	bpf@vger.kernel.org
3720S:	Supported
3721W:	https://bpf.io/
3722Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3725F:	Documentation/bpf/
3726F:	Documentation/networking/filter.rst
3727F:	Documentation/userspace-api/ebpf/
3728F:	arch/*/net/*
3729F:	include/linux/bpf*
3730F:	include/linux/btf*
3731F:	include/linux/filter.h
3732F:	include/trace/events/xdp.h
3733F:	include/uapi/linux/bpf*
3734F:	include/uapi/linux/btf*
3735F:	include/uapi/linux/filter.h
3736F:	kernel/bpf/
3737F:	kernel/trace/bpf_trace.c
3738F:	lib/test_bpf.c
3739F:	net/bpf/
3740F:	net/core/filter.c
3741F:	net/sched/act_bpf.c
3742F:	net/sched/cls_bpf.c
3743F:	samples/bpf/
3744F:	scripts/bpf_doc.py
3745F:	scripts/pahole-flags.sh
3746F:	scripts/pahole-version.sh
3747F:	tools/bpf/
3748F:	tools/lib/bpf/
3749F:	tools/testing/selftests/bpf/
3750
3751BPF JIT for ARM
3752M:	Shubham Bansal <illusionist.neo@gmail.com>
3753L:	bpf@vger.kernel.org
3754S:	Odd Fixes
3755F:	arch/arm/net/
3756
3757BPF JIT for ARM64
3758M:	Daniel Borkmann <daniel@iogearbox.net>
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Zi Shen Lim <zlim.lnx@gmail.com>
3761L:	bpf@vger.kernel.org
3762S:	Supported
3763F:	arch/arm64/net/
3764
3765BPF JIT for MIPS (32-BIT AND 64-BIT)
3766M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3767M:	Paul Burton <paulburton@kernel.org>
3768L:	bpf@vger.kernel.org
3769S:	Maintained
3770F:	arch/mips/net/
3771
3772BPF JIT for NFP NICs
3773M:	Jakub Kicinski <kuba@kernel.org>
3774L:	bpf@vger.kernel.org
3775S:	Odd Fixes
3776F:	drivers/net/ethernet/netronome/nfp/bpf/
3777
3778BPF JIT for POWERPC (32-BIT AND 64-BIT)
3779M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3780M:	Michael Ellerman <mpe@ellerman.id.au>
3781L:	bpf@vger.kernel.org
3782S:	Supported
3783F:	arch/powerpc/net/
3784
3785BPF JIT for RISC-V (32-bit)
3786M:	Luke Nelson <luke.r.nels@gmail.com>
3787M:	Xi Wang <xi.wang@gmail.com>
3788L:	bpf@vger.kernel.org
3789S:	Maintained
3790F:	arch/riscv/net/
3791X:	arch/riscv/net/bpf_jit_comp64.c
3792
3793BPF JIT for RISC-V (64-bit)
3794M:	Björn Töpel <bjorn@kernel.org>
3795L:	bpf@vger.kernel.org
3796S:	Maintained
3797F:	arch/riscv/net/
3798X:	arch/riscv/net/bpf_jit_comp32.c
3799
3800BPF JIT for S390
3801M:	Ilya Leoshkevich <iii@linux.ibm.com>
3802M:	Heiko Carstens <hca@linux.ibm.com>
3803M:	Vasily Gorbik <gor@linux.ibm.com>
3804L:	bpf@vger.kernel.org
3805S:	Supported
3806F:	arch/s390/net/
3807X:	arch/s390/net/pnet.c
3808
3809BPF JIT for SPARC (32-BIT AND 64-BIT)
3810M:	David S. Miller <davem@davemloft.net>
3811L:	bpf@vger.kernel.org
3812S:	Odd Fixes
3813F:	arch/sparc/net/
3814
3815BPF JIT for X86 32-BIT
3816M:	Wang YanQing <udknight@gmail.com>
3817L:	bpf@vger.kernel.org
3818S:	Odd Fixes
3819F:	arch/x86/net/bpf_jit_comp32.c
3820
3821BPF JIT for X86 64-BIT
3822M:	Alexei Starovoitov <ast@kernel.org>
3823M:	Daniel Borkmann <daniel@iogearbox.net>
3824L:	bpf@vger.kernel.org
3825S:	Supported
3826F:	arch/x86/net/
3827X:	arch/x86/net/bpf_jit_comp32.c
3828
3829BPF [CORE]
3830M:	Alexei Starovoitov <ast@kernel.org>
3831M:	Daniel Borkmann <daniel@iogearbox.net>
3832R:	John Fastabend <john.fastabend@gmail.com>
3833L:	bpf@vger.kernel.org
3834S:	Maintained
3835F:	kernel/bpf/verifier.c
3836F:	kernel/bpf/tnum.c
3837F:	kernel/bpf/core.c
3838F:	kernel/bpf/syscall.c
3839F:	kernel/bpf/dispatcher.c
3840F:	kernel/bpf/trampoline.c
3841F:	include/linux/bpf*
3842F:	include/linux/filter.h
3843
3844BPF [BTF]
3845M:	Martin KaFai Lau <martin.lau@linux.dev>
3846L:	bpf@vger.kernel.org
3847S:	Maintained
3848F:	kernel/bpf/btf.c
3849F:	include/linux/btf*
3850
3851BPF [TRACING]
3852M:	Song Liu <song@kernel.org>
3853R:	Jiri Olsa <jolsa@kernel.org>
3854L:	bpf@vger.kernel.org
3855S:	Maintained
3856F:	kernel/trace/bpf_trace.c
3857F:	kernel/bpf/stackmap.c
3858
3859BPF [NETWORKING] (tc BPF, sock_addr)
3860M:	Martin KaFai Lau <martin.lau@linux.dev>
3861M:	Daniel Borkmann <daniel@iogearbox.net>
3862R:	John Fastabend <john.fastabend@gmail.com>
3863L:	bpf@vger.kernel.org
3864L:	netdev@vger.kernel.org
3865S:	Maintained
3866F:	net/core/filter.c
3867F:	net/sched/act_bpf.c
3868F:	net/sched/cls_bpf.c
3869
3870BPF [NETWORKING] (struct_ops, reuseport)
3871M:	Martin KaFai Lau <martin.lau@linux.dev>
3872L:	bpf@vger.kernel.org
3873L:	netdev@vger.kernel.org
3874S:	Maintained
3875F:	kernel/bpf/bpf_struct*
3876
3877BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3878M:	KP Singh <kpsingh@kernel.org>
3879R:	Florent Revest <revest@chromium.org>
3880R:	Brendan Jackman <jackmanb@chromium.org>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	Documentation/bpf/prog_lsm.rst
3884F:	include/linux/bpf_lsm.h
3885F:	kernel/bpf/bpf_lsm.c
3886F:	security/bpf/
3887
3888BPF [STORAGE & CGROUPS]
3889M:	Martin KaFai Lau <martin.lau@linux.dev>
3890L:	bpf@vger.kernel.org
3891S:	Maintained
3892F:	kernel/bpf/cgroup.c
3893F:	kernel/bpf/*storage.c
3894F:	kernel/bpf/bpf_lru*
3895
3896BPF [RINGBUF]
3897M:	Andrii Nakryiko <andrii@kernel.org>
3898L:	bpf@vger.kernel.org
3899S:	Maintained
3900F:	kernel/bpf/ringbuf.c
3901
3902BPF [ITERATOR]
3903M:	Yonghong Song <yhs@fb.com>
3904L:	bpf@vger.kernel.org
3905S:	Maintained
3906F:	kernel/bpf/*iter.c
3907
3908BPF [L7 FRAMEWORK] (sockmap)
3909M:	John Fastabend <john.fastabend@gmail.com>
3910M:	Jakub Sitnicki <jakub@cloudflare.com>
3911L:	netdev@vger.kernel.org
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	include/linux/skmsg.h
3915F:	net/core/skmsg.c
3916F:	net/core/sock_map.c
3917F:	net/ipv4/tcp_bpf.c
3918F:	net/ipv4/udp_bpf.c
3919F:	net/unix/unix_bpf.c
3920
3921BPF [LIBRARY] (libbpf)
3922M:	Andrii Nakryiko <andrii@kernel.org>
3923L:	bpf@vger.kernel.org
3924S:	Maintained
3925F:	tools/lib/bpf/
3926
3927BPF [TOOLING] (bpftool)
3928M:	Quentin Monnet <quentin@isovalent.com>
3929L:	bpf@vger.kernel.org
3930S:	Maintained
3931F:	kernel/bpf/disasm.*
3932F:	tools/bpf/bpftool/
3933
3934BPF [SELFTESTS] (Test Runners & Infrastructure)
3935M:	Andrii Nakryiko <andrii@kernel.org>
3936R:	Mykola Lysenko <mykolal@fb.com>
3937L:	bpf@vger.kernel.org
3938S:	Maintained
3939F:	tools/testing/selftests/bpf/
3940
3941BPF [MISC]
3942L:	bpf@vger.kernel.org
3943S:	Odd Fixes
3944K:	(?:\b|_)bpf(?:\b|_)
3945
3946BROADCOM B44 10/100 ETHERNET DRIVER
3947M:	Michael Chan <michael.chan@broadcom.com>
3948L:	netdev@vger.kernel.org
3949S:	Supported
3950F:	drivers/net/ethernet/broadcom/b44.*
3951
3952BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3953M:	Florian Fainelli <f.fainelli@gmail.com>
3954L:	netdev@vger.kernel.org
3955L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3956S:	Supported
3957F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3958F:	drivers/net/dsa/b53/*
3959F:	drivers/net/dsa/bcm_sf2*
3960F:	include/linux/dsa/brcm.h
3961F:	include/linux/platform_data/b53.h
3962
3963BROADCOM BCMBCA ARM ARCHITECTURE
3964M:	William Zhang <william.zhang@broadcom.com>
3965M:	Anand Gore <anand.gore@broadcom.com>
3966M:	Kursad Oney <kursad.oney@broadcom.com>
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3970S:	Maintained
3971T:	git git://github.com/broadcom/stblinux.git
3972F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3973F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3974N:	bcmbca
3975N:	bcm[9]?47622
3976N:	bcm[9]?4912
3977N:	bcm[9]?63138
3978N:	bcm[9]?63146
3979N:	bcm[9]?63148
3980N:	bcm[9]?63158
3981N:	bcm[9]?63178
3982N:	bcm[9]?6756
3983N:	bcm[9]?6813
3984N:	bcm[9]?6846
3985N:	bcm[9]?6855
3986N:	bcm[9]?6856
3987N:	bcm[9]?6858
3988N:	bcm[9]?6878
3989
3990BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3991M:	Florian Fainelli <f.fainelli@gmail.com>
3992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3993L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3995S:	Maintained
3996T:	git git://github.com/broadcom/stblinux.git
3997F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3998F:	drivers/pci/controller/pcie-brcmstb.c
3999F:	drivers/staging/vc04_services
4000N:	bcm2711
4001N:	bcm283*
4002N:	raspberrypi
4003
4004BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4005M:	Florian Fainelli <f.fainelli@gmail.com>
4006M:	Ray Jui <rjui@broadcom.com>
4007M:	Scott Branden <sbranden@broadcom.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009S:	Maintained
4010T:	git git://github.com/broadcom/mach-bcm
4011F:	arch/arm/mach-bcm/
4012N:	bcm281*
4013N:	bcm113*
4014N:	bcm216*
4015N:	kona
4016
4017BROADCOM BCM47XX MIPS ARCHITECTURE
4018M:	Hauke Mehrtens <hauke@hauke-m.de>
4019M:	Rafał Miłecki <zajec5@gmail.com>
4020L:	linux-mips@vger.kernel.org
4021S:	Maintained
4022F:	Documentation/devicetree/bindings/mips/brcm/
4023F:	arch/mips/bcm47xx/*
4024F:	arch/mips/include/asm/mach-bcm47xx/*
4025
4026BROADCOM BCM4908 ETHERNET DRIVER
4027M:	Rafał Miłecki <rafal@milecki.pl>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029L:	netdev@vger.kernel.org
4030S:	Maintained
4031F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4032F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4033F:	drivers/net/ethernet/broadcom/unimac.h
4034
4035BROADCOM BCM4908 PINMUX DRIVER
4036M:	Rafał Miłecki <rafal@milecki.pl>
4037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038L:	linux-gpio@vger.kernel.org
4039S:	Maintained
4040F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4041F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4042
4043BROADCOM BCM5301X ARM ARCHITECTURE
4044M:	Florian Fainelli <f.fainelli@gmail.com>
4045M:	Hauke Mehrtens <hauke@hauke-m.de>
4046M:	Rafał Miłecki <zajec5@gmail.com>
4047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4049S:	Maintained
4050F:	arch/arm/boot/dts/bcm470*
4051F:	arch/arm/boot/dts/bcm5301*
4052F:	arch/arm/boot/dts/bcm953012*
4053F:	arch/arm/mach-bcm/bcm_5301x.c
4054
4055BROADCOM BCM53573 ARM ARCHITECTURE
4056M:	Florian Fainelli <f.fainelli@gmail.com>
4057M:	Rafał Miłecki <rafal@milecki.pl>
4058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4060S:	Maintained
4061F:	arch/arm/boot/dts/bcm47189*
4062F:	arch/arm/boot/dts/bcm53573*
4063
4064BROADCOM BCM63XX/BCM33XX UDC DRIVER
4065M:	Kevin Cernekee <cernekee@gmail.com>
4066L:	linux-usb@vger.kernel.org
4067S:	Maintained
4068F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4069
4070BROADCOM BCM7XXX ARM ARCHITECTURE
4071M:	Florian Fainelli <f.fainelli@gmail.com>
4072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4074S:	Maintained
4075T:	git git://github.com/broadcom/stblinux.git
4076F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4077F:	arch/arm/boot/dts/bcm7*.dts*
4078F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4079F:	arch/arm/mach-bcm/*brcmstb*
4080F:	arch/arm/mm/cache-b15-rac.c
4081F:	drivers/bus/brcmstb_gisb.c
4082F:	drivers/pci/controller/pcie-brcmstb.c
4083N:	brcmstb
4084N:	bcm7038
4085N:	bcm7120
4086
4087BROADCOM BDC DRIVER
4088M:	Al Cooper <alcooperx@gmail.com>
4089L:	linux-usb@vger.kernel.org
4090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091S:	Maintained
4092F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4093F:	drivers/usb/gadget/udc/bdc/
4094
4095BROADCOM BMIPS CPUFREQ DRIVER
4096M:	Markus Mayer <mmayer@broadcom.com>
4097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098L:	linux-pm@vger.kernel.org
4099S:	Maintained
4100F:	drivers/cpufreq/bmips-cpufreq.c
4101
4102BROADCOM BMIPS MIPS ARCHITECTURE
4103M:	Florian Fainelli <f.fainelli@gmail.com>
4104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105L:	linux-mips@vger.kernel.org
4106S:	Maintained
4107T:	git git://github.com/broadcom/stblinux.git
4108F:	arch/mips/bmips/*
4109F:	arch/mips/boot/dts/brcm/bcm*.dts*
4110F:	arch/mips/include/asm/mach-bmips/*
4111F:	arch/mips/kernel/*bmips*
4112F:	drivers/soc/bcm/bcm63xx
4113F:	drivers/irqchip/irq-bcm63*
4114F:	drivers/irqchip/irq-bcm7*
4115F:	drivers/irqchip/irq-brcmstb*
4116F:	include/linux/bcm963xx_nvram.h
4117F:	include/linux/bcm963xx_tag.h
4118
4119BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4120M:	Rasesh Mody <rmody@marvell.com>
4121M:	GR-Linux-NIC-Dev@marvell.com
4122L:	netdev@vger.kernel.org
4123S:	Supported
4124F:	drivers/net/ethernet/broadcom/bnx2.*
4125F:	drivers/net/ethernet/broadcom/bnx2_*
4126
4127BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4128M:	Saurav Kashyap <skashyap@marvell.com>
4129M:	Javed Hasan <jhasan@marvell.com>
4130M:	GR-QLogic-Storage-Upstream@marvell.com
4131L:	linux-scsi@vger.kernel.org
4132S:	Supported
4133F:	drivers/scsi/bnx2fc/
4134
4135BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4136M:	Nilesh Javali <njavali@marvell.com>
4137M:	Manish Rangankar <mrangankar@marvell.com>
4138M:	GR-QLogic-Storage-Upstream@marvell.com
4139L:	linux-scsi@vger.kernel.org
4140S:	Supported
4141F:	drivers/scsi/bnx2i/
4142
4143BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4144M:	Ariel Elior <aelior@marvell.com>
4145M:	Sudarsana Kalluru <skalluru@marvell.com>
4146M:	Manish Chopra <manishc@marvell.com>
4147L:	netdev@vger.kernel.org
4148S:	Supported
4149F:	drivers/net/ethernet/broadcom/bnx2x/
4150
4151BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4152M:	Michael Chan <michael.chan@broadcom.com>
4153L:	netdev@vger.kernel.org
4154S:	Supported
4155F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4156F:	drivers/net/ethernet/broadcom/bnxt/
4157F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4158
4159BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4160M:	Arend van Spriel <aspriel@gmail.com>
4161M:	Franky Lin <franky.lin@broadcom.com>
4162M:	Hante Meuleman <hante.meuleman@broadcom.com>
4163L:	linux-wireless@vger.kernel.org
4164L:	brcm80211-dev-list.pdl@broadcom.com
4165L:	SHA-cyfmac-dev-list@infineon.com
4166S:	Supported
4167F:	drivers/net/wireless/broadcom/brcm80211/
4168
4169BROADCOM BRCMSTB GPIO DRIVER
4170M:	Doug Berger <opendmb@gmail.com>
4171M:	Florian Fainelli <f.fainelli@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173S:	Supported
4174F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4175F:	drivers/gpio/gpio-brcmstb.c
4176
4177BROADCOM BRCMSTB I2C DRIVER
4178M:	Kamal Dasu <kdasu.kdev@gmail.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	linux-i2c@vger.kernel.org
4181S:	Supported
4182F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4183F:	drivers/i2c/busses/i2c-brcmstb.c
4184
4185BROADCOM BRCMSTB UART DRIVER
4186M:	Al Cooper <alcooperx@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-serial@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4191F:	drivers/tty/serial/8250/8250_bcm7271.c
4192
4193BROADCOM BRCMSTB USB EHCI 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,bcm7445-ehci.yaml
4199F:	drivers/usb/host/ehci-brcm.*
4200
4201BROADCOM BRCMSTB USB PIN MAP DRIVER
4202M:	Al Cooper <alcooperx@gmail.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	linux-usb@vger.kernel.org
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4207F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4208
4209BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4210M:	Al Cooper <alcooperx@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-kernel@vger.kernel.org
4213S:	Maintained
4214F:	drivers/phy/broadcom/phy-brcm-usb*
4215
4216BROADCOM ETHERNET PHY DRIVERS
4217M:	Florian Fainelli <f.fainelli@gmail.com>
4218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4219L:	netdev@vger.kernel.org
4220S:	Supported
4221F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4222F:	drivers/net/phy/bcm*.[ch]
4223F:	drivers/net/phy/broadcom.c
4224F:	include/linux/brcmphy.h
4225
4226BROADCOM GENET ETHERNET DRIVER
4227M:	Doug Berger <opendmb@gmail.com>
4228M:	Florian Fainelli <f.fainelli@gmail.com>
4229R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230L:	netdev@vger.kernel.org
4231S:	Supported
4232F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4233F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4234F:	drivers/net/ethernet/broadcom/genet/
4235F:	drivers/net/ethernet/broadcom/unimac.h
4236F:	drivers/net/mdio/mdio-bcm-unimac.c
4237F:	include/linux/platform_data/bcmgenet.h
4238F:	include/linux/platform_data/mdio-bcm-unimac.h
4239
4240BROADCOM IPROC ARM ARCHITECTURE
4241M:	Ray Jui <rjui@broadcom.com>
4242M:	Scott Branden <sbranden@broadcom.com>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4245S:	Maintained
4246T:	git git://github.com/broadcom/stblinux.git
4247F:	arch/arm64/boot/dts/broadcom/northstar2/*
4248F:	arch/arm64/boot/dts/broadcom/stingray/*
4249F:	drivers/clk/bcm/clk-ns*
4250F:	drivers/clk/bcm/clk-sr*
4251F:	drivers/pinctrl/bcm/pinctrl-ns*
4252F:	include/dt-bindings/clock/bcm-sr*
4253N:	iproc
4254N:	cygnus
4255N:	bcm[-_]nsp
4256N:	bcm9113*
4257N:	bcm9583*
4258N:	bcm9585*
4259N:	bcm9586*
4260N:	bcm988312
4261N:	bcm113*
4262N:	bcm583*
4263N:	bcm585*
4264N:	bcm586*
4265N:	bcm88312
4266N:	hr2
4267N:	stingray
4268
4269BROADCOM IPROC GBIT ETHERNET DRIVER
4270M:	Rafał Miłecki <rafal@milecki.pl>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	netdev@vger.kernel.org
4273S:	Maintained
4274F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4275F:	drivers/net/ethernet/broadcom/bgmac*
4276F:	drivers/net/ethernet/broadcom/unimac.h
4277
4278BROADCOM KONA GPIO DRIVER
4279M:	Ray Jui <rjui@broadcom.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281S:	Supported
4282F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4283F:	drivers/gpio/gpio-bcm-kona.c
4284
4285BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4286M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4287M:	Kashyap Desai <kashyap.desai@broadcom.com>
4288M:	Sumit Saxena <sumit.saxena@broadcom.com>
4289M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4290L:	mpi3mr-linuxdrv.pdl@broadcom.com
4291L:	linux-scsi@vger.kernel.org
4292S:	Supported
4293W:	https://www.broadcom.com/support/storage
4294F:	drivers/scsi/mpi3mr/
4295
4296BROADCOM NETXTREME-E ROCE DRIVER
4297M:	Selvin Xavier <selvin.xavier@broadcom.com>
4298L:	linux-rdma@vger.kernel.org
4299S:	Supported
4300W:	http://www.broadcom.com
4301F:	drivers/infiniband/hw/bnxt_re/
4302F:	include/uapi/rdma/bnxt_re-abi.h
4303
4304BROADCOM NVRAM DRIVER
4305M:	Rafał Miłecki <zajec5@gmail.com>
4306L:	linux-mips@vger.kernel.org
4307S:	Maintained
4308F:	drivers/firmware/broadcom/*
4309
4310BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4311M:	Rafał Miłecki <rafal@milecki.pl>
4312M:	Florian Fainelli <f.fainelli@gmail.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	linux-pm@vger.kernel.org
4315S:	Maintained
4316T:	git git://github.com/broadcom/stblinux.git
4317F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4318F:	include/dt-bindings/soc/bcm-pmb.h
4319
4320BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4321M:	Rafał Miłecki <zajec5@gmail.com>
4322L:	linux-wireless@vger.kernel.org
4323S:	Maintained
4324F:	drivers/bcma/
4325F:	include/linux/bcma/
4326
4327BROADCOM SPI DRIVER
4328M:	Kamal Dasu <kdasu.kdev@gmail.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330S:	Maintained
4331F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4332F:	drivers/spi/spi-bcm-qspi.*
4333F:	drivers/spi/spi-brcmstb-qspi.c
4334F:	drivers/spi/spi-iproc-qspi.c
4335
4336BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
4342F:	drivers/cpufreq/brcmstb*
4343
4344BROADCOM STB AVS TMON DRIVER
4345M:	Markus Mayer <mmayer@broadcom.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	linux-pm@vger.kernel.org
4348S:	Maintained
4349F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4350F:	drivers/thermal/broadcom/brcmstb*
4351
4352BROADCOM STB DPFE DRIVER
4353M:	Markus Mayer <mmayer@broadcom.com>
4354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4358F:	drivers/memory/brcmstb_dpfe.c
4359
4360BROADCOM STB NAND FLASH DRIVER
4361M:	Brian Norris <computersforpeace@gmail.com>
4362M:	Kamal Dasu <kdasu.kdev@gmail.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364L:	linux-mtd@lists.infradead.org
4365S:	Maintained
4366F:	drivers/mtd/nand/raw/brcmnand/
4367F:	include/linux/platform_data/brcmnand.h
4368
4369BROADCOM STB PCIE DRIVER
4370M:	Jim Quinlan <jim2101024@gmail.com>
4371M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4372M:	Florian Fainelli <f.fainelli@gmail.com>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374L:	linux-pci@vger.kernel.org
4375S:	Maintained
4376F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4377F:	drivers/pci/controller/pcie-brcmstb.c
4378
4379BROADCOM SYSTEMPORT ETHERNET DRIVER
4380M:	Florian Fainelli <f.fainelli@gmail.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382L:	netdev@vger.kernel.org
4383S:	Supported
4384F:	drivers/net/ethernet/broadcom/bcmsysport.*
4385F:	drivers/net/ethernet/broadcom/unimac.h
4386F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4387
4388BROADCOM TG3 GIGABIT ETHERNET DRIVER
4389M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4390M:	Prashant Sreedharan <prashant@broadcom.com>
4391M:	Michael Chan <mchan@broadcom.com>
4392L:	netdev@vger.kernel.org
4393S:	Supported
4394F:	drivers/net/ethernet/broadcom/tg3.*
4395
4396BROADCOM VK DRIVER
4397M:	Scott Branden <scott.branden@broadcom.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399S:	Supported
4400F:	drivers/misc/bcm-vk/
4401F:	include/uapi/linux/misc/bcm_vk.h
4402
4403BROCADE BFA FC SCSI DRIVER
4404M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4405M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4406L:	linux-scsi@vger.kernel.org
4407S:	Supported
4408F:	drivers/scsi/bfa/
4409
4410BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4411M:	Rasesh Mody <rmody@marvell.com>
4412M:	Sudarsana Kalluru <skalluru@marvell.com>
4413M:	GR-Linux-NIC-Dev@marvell.com
4414L:	netdev@vger.kernel.org
4415S:	Supported
4416F:	drivers/net/ethernet/brocade/bna/
4417
4418BSG (block layer generic sg v4 driver)
4419M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4420L:	linux-scsi@vger.kernel.org
4421S:	Supported
4422F:	block/bsg.c
4423F:	include/linux/bsg.h
4424F:	include/uapi/linux/bsg.h
4425
4426BT87X AUDIO DRIVER
4427M:	Clemens Ladisch <clemens@ladisch.de>
4428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4429S:	Maintained
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4431F:	Documentation/sound/cards/bt87x.rst
4432F:	sound/pci/bt87x.c
4433
4434BT8XXGPIO DRIVER
4435M:	Michael Buesch <m@bues.ch>
4436S:	Maintained
4437W:	http://bu3sch.de/btgpio.php
4438F:	drivers/gpio/gpio-bt8xx.c
4439
4440BTRFS FILE SYSTEM
4441M:	Chris Mason <clm@fb.com>
4442M:	Josef Bacik <josef@toxicpanda.com>
4443M:	David Sterba <dsterba@suse.com>
4444L:	linux-btrfs@vger.kernel.org
4445S:	Maintained
4446W:	http://btrfs.wiki.kernel.org/
4447Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4448C:	irc://irc.libera.chat/btrfs
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4450F:	Documentation/filesystems/btrfs.rst
4451F:	fs/btrfs/
4452F:	include/linux/btrfs*
4453F:	include/uapi/linux/btrfs*
4454
4455BTTV VIDEO4LINUX DRIVER
4456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4457L:	linux-media@vger.kernel.org
4458S:	Odd fixes
4459W:	https://linuxtv.org
4460T:	git git://linuxtv.org/media_tree.git
4461F:	Documentation/driver-api/media/drivers/bttv*
4462F:	drivers/media/pci/bt8xx/bttv*
4463
4464BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4465M:	Chanwoo Choi <cw00.choi@samsung.com>
4466L:	linux-pm@vger.kernel.org
4467L:	linux-samsung-soc@vger.kernel.org
4468S:	Maintained
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4470F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4471F:	drivers/devfreq/exynos-bus.c
4472
4473BUSLOGIC SCSI DRIVER
4474M:	Khalid Aziz <khalid@gonehiking.org>
4475L:	linux-scsi@vger.kernel.org
4476S:	Maintained
4477F:	drivers/scsi/BusLogic.*
4478F:	drivers/scsi/FlashPoint.*
4479
4480C-MEDIA CMI8788 DRIVER
4481M:	Clemens Ladisch <clemens@ladisch.de>
4482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4483S:	Maintained
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4485F:	sound/pci/oxygen/
4486
4487C-SKY ARCHITECTURE
4488M:	Guo Ren <guoren@kernel.org>
4489L:	linux-csky@vger.kernel.org
4490S:	Supported
4491T:	git https://github.com/c-sky/csky-linux.git
4492F:	Documentation/devicetree/bindings/csky/
4493F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4494F:	Documentation/devicetree/bindings/timer/csky,*
4495F:	arch/csky/
4496F:	drivers/clocksource/timer-gx6605s.c
4497F:	drivers/clocksource/timer-mp-csky.c
4498F:	drivers/irqchip/irq-csky-*
4499N:	csky
4500K:	csky
4501
4502CA8210 IEEE-802.15.4 RADIO DRIVER
4503L:	linux-wpan@vger.kernel.org
4504S:	Orphan
4505W:	https://github.com/Cascoda/ca8210-linux.git
4506F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4507F:	drivers/net/ieee802154/ca8210.c
4508
4509CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4510M:	Damien Le Moal <damien.lemoal@wdc.com>
4511L:	linux-riscv@lists.infradead.org
4512L:	linux-gpio@vger.kernel.org (pinctrl driver)
4513F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4514F:	drivers/pinctrl/pinctrl-k210.c
4515
4516CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4517M:	Damien Le Moal <damien.lemoal@wdc.com>
4518L:	linux-kernel@vger.kernel.org
4519L:	linux-riscv@lists.infradead.org
4520S:	Maintained
4521F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4522F:	drivers/reset/reset-k210.c
4523
4524CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4525M:	Damien Le Moal <damien.lemoal@wdc.com>
4526L:	linux-riscv@lists.infradead.org
4527S:	Maintained
4528F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4529F:	drivers/soc/canaan/
4530F:	include/soc/canaan/
4531
4532CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4533M:	David Howells <dhowells@redhat.com>
4534L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4535S:	Supported
4536F:	Documentation/filesystems/caching/cachefiles.rst
4537F:	fs/cachefiles/
4538
4539CADENCE MIPI-CSI2 BRIDGES
4540M:	Maxime Ripard <mripard@kernel.org>
4541L:	linux-media@vger.kernel.org
4542S:	Maintained
4543F:	Documentation/devicetree/bindings/media/cdns,*.txt
4544F:	drivers/media/platform/cadence/cdns-csi2*
4545
4546CADENCE NAND DRIVER
4547L:	linux-mtd@lists.infradead.org
4548S:	Orphan
4549F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4550F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4551
4552CADENCE USB3 DRD IP DRIVER
4553M:	Peter Chen <peter.chen@kernel.org>
4554M:	Pawel Laszczak <pawell@cadence.com>
4555R:	Roger Quadros <rogerq@kernel.org>
4556R:	Aswath Govindraju <a-govindraju@ti.com>
4557L:	linux-usb@vger.kernel.org
4558S:	Maintained
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4560F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4561F:	drivers/usb/cdns3/
4562X:	drivers/usb/cdns3/cdnsp*
4563
4564CADENCE USBSSP DRD IP DRIVER
4565M:	Pawel Laszczak <pawell@cadence.com>
4566L:	linux-usb@vger.kernel.org
4567S:	Maintained
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4569F:	drivers/usb/cdns3/
4570X:	drivers/usb/cdns3/cdns3*
4571
4572CADET FM/AM RADIO RECEIVER DRIVER
4573M:	Hans Verkuil <hverkuil@xs4all.nl>
4574L:	linux-media@vger.kernel.org
4575S:	Maintained
4576W:	https://linuxtv.org
4577T:	git git://linuxtv.org/media_tree.git
4578F:	drivers/media/radio/radio-cadet*
4579
4580CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4581L:	linux-media@vger.kernel.org
4582S:	Orphan
4583T:	git git://linuxtv.org/media_tree.git
4584F:	Documentation/admin-guide/media/cafe_ccic*
4585F:	drivers/media/platform/marvell/
4586
4587CAIF NETWORK LAYER
4588L:	netdev@vger.kernel.org
4589S:	Orphan
4590F:	Documentation/networking/caif/
4591F:	drivers/net/caif/
4592F:	include/net/caif/
4593F:	include/uapi/linux/caif/
4594F:	net/caif/
4595
4596CAKE QDISC
4597M:	Toke Høiland-Jørgensen <toke@toke.dk>
4598L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4599S:	Maintained
4600F:	net/sched/sch_cake.c
4601
4602CAN NETWORK DRIVERS
4603M:	Wolfgang Grandegger <wg@grandegger.com>
4604M:	Marc Kleine-Budde <mkl@pengutronix.de>
4605L:	linux-can@vger.kernel.org
4606S:	Maintained
4607W:	https://github.com/linux-can
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4610F:	Documentation/devicetree/bindings/net/can/
4611F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4612F:	drivers/net/can/
4613F:	drivers/phy/phy-can-transceiver.c
4614F:	include/linux/can/bittiming.h
4615F:	include/linux/can/dev.h
4616F:	include/linux/can/length.h
4617F:	include/linux/can/platform/
4618F:	include/linux/can/rx-offload.h
4619F:	include/uapi/linux/can/error.h
4620F:	include/uapi/linux/can/netlink.h
4621F:	include/uapi/linux/can/vxcan.h
4622
4623CAN NETWORK LAYER
4624M:	Oliver Hartkopp <socketcan@hartkopp.net>
4625M:	Marc Kleine-Budde <mkl@pengutronix.de>
4626L:	linux-can@vger.kernel.org
4627S:	Maintained
4628W:	https://github.com/linux-can
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4631F:	Documentation/networking/can.rst
4632F:	include/linux/can/can-ml.h
4633F:	include/linux/can/core.h
4634F:	include/linux/can/skb.h
4635F:	include/net/netns/can.h
4636F:	include/uapi/linux/can.h
4637F:	include/uapi/linux/can/bcm.h
4638F:	include/uapi/linux/can/gw.h
4639F:	include/uapi/linux/can/isotp.h
4640F:	include/uapi/linux/can/raw.h
4641F:	net/can/
4642
4643CAN-J1939 NETWORK LAYER
4644M:	Robin van der Gracht <robin@protonic.nl>
4645M:	Oleksij Rempel <o.rempel@pengutronix.de>
4646R:	kernel@pengutronix.de
4647L:	linux-can@vger.kernel.org
4648S:	Maintained
4649F:	Documentation/networking/j1939.rst
4650F:	include/uapi/linux/can/j1939.h
4651F:	net/can/j1939/
4652
4653CAPABILITIES
4654M:	Serge Hallyn <serge@hallyn.com>
4655L:	linux-security-module@vger.kernel.org
4656S:	Supported
4657F:	include/linux/capability.h
4658F:	include/uapi/linux/capability.h
4659F:	kernel/capability.c
4660F:	security/commoncap.c
4661
4662CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4663M:	Kevin Tsai <ktsai@capellamicro.com>
4664S:	Maintained
4665F:	drivers/iio/light/cm*
4666
4667CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4668M:	Christian Lamparter <chunkeey@googlemail.com>
4669L:	linux-wireless@vger.kernel.org
4670S:	Maintained
4671W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4672F:	drivers/net/wireless/ath/carl9170/
4673
4674CAVIUM I2C DRIVER
4675M:	Robert Richter <rric@kernel.org>
4676S:	Odd Fixes
4677W:	http://www.marvell.com
4678F:	drivers/i2c/busses/i2c-octeon*
4679F:	drivers/i2c/busses/i2c-thunderx*
4680
4681CAVIUM LIQUIDIO NETWORK DRIVER
4682M:	Derek Chickles <dchickles@marvell.com>
4683M:	Satanand Burla <sburla@marvell.com>
4684M:	Felix Manlunas <fmanlunas@marvell.com>
4685L:	netdev@vger.kernel.org
4686S:	Supported
4687W:	http://www.marvell.com
4688F:	drivers/net/ethernet/cavium/liquidio/
4689
4690CAVIUM MMC DRIVER
4691M:	Robert Richter <rric@kernel.org>
4692S:	Odd Fixes
4693W:	http://www.marvell.com
4694F:	drivers/mmc/host/cavium*
4695
4696CAVIUM OCTEON-TX CRYPTO DRIVER
4697M:	George Cherian <gcherian@marvell.com>
4698L:	linux-crypto@vger.kernel.org
4699S:	Supported
4700W:	http://www.marvell.com
4701F:	drivers/crypto/cavium/cpt/
4702
4703CAVIUM THUNDERX2 ARM64 SOC
4704M:	Robert Richter <rric@kernel.org>
4705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4706S:	Odd Fixes
4707F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4708F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4709
4710CBS/ETF/TAPRIO QDISCS
4711M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4712S:	Maintained
4713L:	netdev@vger.kernel.org
4714F:	net/sched/sch_cbs.c
4715F:	net/sched/sch_etf.c
4716F:	net/sched/sch_taprio.c
4717
4718CC2520 IEEE-802.15.4 RADIO DRIVER
4719M:	Varka Bhadram <varkabhadram@gmail.com>
4720L:	linux-wpan@vger.kernel.org
4721S:	Maintained
4722F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4723F:	drivers/net/ieee802154/cc2520.c
4724F:	include/linux/spi/cc2520.h
4725
4726CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4727M:	Gilad Ben-Yossef <gilad@benyossef.com>
4728L:	linux-crypto@vger.kernel.org
4729S:	Supported
4730W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4731F:	drivers/crypto/ccree/
4732
4733CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4734M:	Hadar Gat <hadar.gat@arm.com>
4735L:	linux-crypto@vger.kernel.org
4736S:	Supported
4737F:	drivers/char/hw_random/cctrng.c
4738F:	drivers/char/hw_random/cctrng.h
4739F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4740W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4741
4742CEC FRAMEWORK
4743M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4744L:	linux-media@vger.kernel.org
4745S:	Supported
4746W:	http://linuxtv.org
4747T:	git git://linuxtv.org/media_tree.git
4748F:	Documentation/ABI/testing/debugfs-cec-error-inj
4749F:	Documentation/devicetree/bindings/media/cec.txt
4750F:	Documentation/driver-api/media/cec-core.rst
4751F:	Documentation/userspace-api/media/cec
4752F:	drivers/media/cec/
4753F:	drivers/media/rc/keymaps/rc-cec.c
4754F:	include/media/cec-notifier.h
4755F:	include/media/cec.h
4756F:	include/uapi/linux/cec-funcs.h
4757F:	include/uapi/linux/cec.h
4758
4759CEC GPIO DRIVER
4760M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4761L:	linux-media@vger.kernel.org
4762S:	Supported
4763W:	http://linuxtv.org
4764T:	git git://linuxtv.org/media_tree.git
4765F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4766F:	drivers/media/cec/platform/cec-gpio/
4767
4768CELL BROADBAND ENGINE ARCHITECTURE
4769M:	Arnd Bergmann <arnd@arndb.de>
4770L:	linuxppc-dev@lists.ozlabs.org
4771S:	Supported
4772W:	http://www.ibm.com/developerworks/power/cell/
4773F:	arch/powerpc/include/asm/cell*.h
4774F:	arch/powerpc/include/asm/spu*.h
4775F:	arch/powerpc/include/uapi/asm/spu*.h
4776F:	arch/powerpc/platforms/cell/
4777
4778CELLWISE CW2015 BATTERY DRIVER
4779M:	Tobias Schrammm <t.schramm@manjaro.org>
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4782F:	drivers/power/supply/cw2015_battery.c
4783
4784CEPH COMMON CODE (LIBCEPH)
4785M:	Ilya Dryomov <idryomov@gmail.com>
4786M:	Xiubo Li <xiubli@redhat.com>
4787R:	Jeff Layton <jlayton@kernel.org>
4788L:	ceph-devel@vger.kernel.org
4789S:	Supported
4790W:	http://ceph.com/
4791T:	git git://github.com/ceph/ceph-client.git
4792F:	include/linux/ceph/
4793F:	include/linux/crush/
4794F:	net/ceph/
4795
4796CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4797M:	Xiubo Li <xiubli@redhat.com>
4798M:	Ilya Dryomov <idryomov@gmail.com>
4799R:	Jeff Layton <jlayton@kernel.org>
4800L:	ceph-devel@vger.kernel.org
4801S:	Supported
4802W:	http://ceph.com/
4803T:	git git://github.com/ceph/ceph-client.git
4804F:	Documentation/filesystems/ceph.rst
4805F:	fs/ceph/
4806
4807CERTIFICATE HANDLING
4808M:	David Howells <dhowells@redhat.com>
4809M:	David Woodhouse <dwmw2@infradead.org>
4810L:	keyrings@vger.kernel.org
4811S:	Maintained
4812F:	Documentation/admin-guide/module-signing.rst
4813F:	certs/
4814F:	scripts/sign-file.c
4815F:	tools/certs/
4816
4817CFAG12864B LCD DRIVER
4818M:	Miguel Ojeda <ojeda@kernel.org>
4819S:	Maintained
4820F:	drivers/auxdisplay/cfag12864b.c
4821F:	include/linux/cfag12864b.h
4822
4823CFAG12864BFB LCD FRAMEBUFFER DRIVER
4824M:	Miguel Ojeda <ojeda@kernel.org>
4825S:	Maintained
4826F:	drivers/auxdisplay/cfag12864bfb.c
4827F:	include/linux/cfag12864b.h
4828
4829CHAR and MISC DRIVERS
4830M:	Arnd Bergmann <arnd@arndb.de>
4831M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4832S:	Supported
4833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4834F:	drivers/char/
4835F:	drivers/misc/
4836F:	include/linux/miscdevice.h
4837X:	drivers/char/agp/
4838X:	drivers/char/hw_random/
4839X:	drivers/char/ipmi/
4840X:	drivers/char/random.c
4841X:	drivers/char/tpm/
4842
4843CHECKPATCH
4844M:	Andy Whitcroft <apw@canonical.com>
4845M:	Joe Perches <joe@perches.com>
4846R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4847R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4848S:	Maintained
4849F:	scripts/checkpatch.pl
4850
4851CHECKPATCH DOCUMENTATION
4852M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4853M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4854R:	Joe Perches <joe@perches.com>
4855S:	Maintained
4856F:	Documentation/dev-tools/checkpatch.rst
4857
4858CHINESE DOCUMENTATION
4859M:	Alex Shi <alexs@kernel.org>
4860M:	Yanteng Si <siyanteng@loongson.cn>
4861S:	Maintained
4862F:	Documentation/translations/zh_CN/
4863
4864CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4865M:	Peter Chen <peter.chen@kernel.org>
4866L:	linux-usb@vger.kernel.org
4867S:	Maintained
4868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4869F:	drivers/usb/chipidea/
4870
4871CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4872M:	Hans de Goede <hdegoede@redhat.com>
4873L:	linux-input@vger.kernel.org
4874S:	Maintained
4875F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4876F:	drivers/input/touchscreen/chipone_icn8318.c
4877
4878CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4879M:	Hans de Goede <hdegoede@redhat.com>
4880L:	linux-input@vger.kernel.org
4881S:	Maintained
4882F:	drivers/input/touchscreen/chipone_icn8505.c
4883
4884CHROME HARDWARE PLATFORM SUPPORT
4885M:	Benson Leung <bleung@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4889F:	drivers/platform/chrome/
4890
4891CHROMEOS EC CODEC DRIVER
4892M:	Cheng-Yi Chiang <cychiang@chromium.org>
4893M:	Tzung-Bi Shih <tzungbi@google.com>
4894R:	Guenter Roeck <groeck@chromium.org>
4895L:	chrome-platform@lists.linux.dev
4896S:	Maintained
4897F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4898F:	sound/soc/codecs/cros_ec_codec.*
4899
4900CHROMEOS EC SUBDRIVERS
4901M:	Benson Leung <bleung@chromium.org>
4902R:	Guenter Roeck <groeck@chromium.org>
4903L:	chrome-platform@lists.linux.dev
4904S:	Maintained
4905F:	drivers/power/supply/cros_usbpd-charger.c
4906N:	cros_ec
4907N:	cros-ec
4908
4909CHROMEOS EC USB TYPE-C DRIVER
4910M:	Prashant Malani <pmalani@chromium.org>
4911L:	chrome-platform@lists.linux.dev
4912S:	Maintained
4913F:	drivers/platform/chrome/cros_ec_typec.c
4914
4915CHROMEOS EC USB PD NOTIFY DRIVER
4916M:	Prashant Malani <pmalani@chromium.org>
4917L:	chrome-platform@lists.linux.dev
4918S:	Maintained
4919F:	drivers/platform/chrome/cros_usbpd_notify.c
4920F:	include/linux/platform_data/cros_usbpd_notify.h
4921
4922CHRONTEL CH7322 CEC DRIVER
4923M:	Joe Tessler <jrt@google.com>
4924L:	linux-media@vger.kernel.org
4925S:	Maintained
4926T:	git git://linuxtv.org/media_tree.git
4927F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4928F:	drivers/media/cec/i2c/ch7322.c
4929
4930CIRRUS LOGIC AUDIO CODEC DRIVERS
4931M:	James Schulman <james.schulman@cirrus.com>
4932M:	David Rhodes <david.rhodes@cirrus.com>
4933M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4934M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4936L:	patches@opensource.cirrus.com
4937S:	Maintained
4938F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4939F:	include/dt-bindings/sound/cs*
4940F:	sound/pci/hda/cs*
4941F:	sound/pci/hda/hda_cs_dsp_ctl.*
4942F:	sound/soc/codecs/cs*
4943
4944CIRRUS LOGIC DSP FIRMWARE DRIVER
4945M:	Simon Trimmer <simont@opensource.cirrus.com>
4946M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4947M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4948L:	patches@opensource.cirrus.com
4949S:	Supported
4950W:	https://github.com/CirrusLogic/linux-drivers/wiki
4951T:	git https://github.com/CirrusLogic/linux-drivers.git
4952F:	drivers/firmware/cirrus/*
4953F:	include/linux/firmware/cirrus/*
4954
4955CIRRUS LOGIC EP93XX ETHERNET DRIVER
4956M:	Hartley Sweeten <hsweeten@visionengravers.com>
4957L:	netdev@vger.kernel.org
4958S:	Maintained
4959F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4960
4961CIRRUS LOGIC LOCHNAGAR DRIVER
4962M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4963M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4964L:	patches@opensource.cirrus.com
4965S:	Supported
4966F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4967F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4968F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4969F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4970F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4971F:	Documentation/hwmon/lochnagar.rst
4972F:	drivers/clk/clk-lochnagar.c
4973F:	drivers/hwmon/lochnagar-hwmon.c
4974F:	drivers/mfd/lochnagar-i2c.c
4975F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4976F:	drivers/regulator/lochnagar-regulator.c
4977F:	include/dt-bindings/clk/lochnagar.h
4978F:	include/dt-bindings/pinctrl/lochnagar.h
4979F:	include/linux/mfd/lochnagar*
4980F:	sound/soc/codecs/lochnagar-sc.c
4981
4982CIRRUS LOGIC MADERA CODEC DRIVERS
4983M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4984M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4986L:	patches@opensource.cirrus.com
4987S:	Supported
4988W:	https://github.com/CirrusLogic/linux-drivers/wiki
4989T:	git https://github.com/CirrusLogic/linux-drivers.git
4990F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4991F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4992F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4993F:	drivers/gpio/gpio-madera*
4994F:	drivers/irqchip/irq-madera*
4995F:	drivers/mfd/cs47l*
4996F:	drivers/mfd/madera*
4997F:	drivers/pinctrl/cirrus/*
4998F:	include/dt-bindings/sound/madera*
4999F:	include/linux/irqchip/irq-madera*
5000F:	include/linux/mfd/madera/*
5001F:	include/sound/madera*
5002F:	sound/soc/codecs/cs47l*
5003F:	sound/soc/codecs/madera*
5004
5005CISCO FCOE HBA DRIVER
5006M:	Satish Kharat <satishkh@cisco.com>
5007M:	Sesidhar Baddela <sebaddel@cisco.com>
5008M:	Karan Tilak Kumar <kartilak@cisco.com>
5009L:	linux-scsi@vger.kernel.org
5010S:	Supported
5011F:	drivers/scsi/fnic/
5012
5013CISCO SCSI HBA DRIVER
5014M:	Karan Tilak Kumar <kartilak@cisco.com>
5015M:	Sesidhar Baddela <sebaddel@cisco.com>
5016L:	linux-scsi@vger.kernel.org
5017S:	Supported
5018F:	drivers/scsi/snic/
5019
5020CISCO VIC ETHERNET NIC DRIVER
5021M:	Christian Benvenuti <benve@cisco.com>
5022M:	Govindarajulu Varadarajan <_govind@gmx.com>
5023S:	Supported
5024F:	drivers/net/ethernet/cisco/enic/
5025
5026CISCO VIC LOW LATENCY NIC DRIVER
5027M:	Christian Benvenuti <benve@cisco.com>
5028M:	Nelson Escobar <neescoba@cisco.com>
5029S:	Supported
5030F:	drivers/infiniband/hw/usnic/
5031
5032CLANG-FORMAT FILE
5033M:	Miguel Ojeda <ojeda@kernel.org>
5034S:	Maintained
5035F:	.clang-format
5036
5037CLANG/LLVM BUILD SUPPORT
5038M:	Nathan Chancellor <nathan@kernel.org>
5039M:	Nick Desaulniers <ndesaulniers@google.com>
5040R:	Tom Rix <trix@redhat.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043W:	https://clangbuiltlinux.github.io/
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045C:	irc://irc.libera.chat/clangbuiltlinux
5046F:	Documentation/kbuild/llvm.rst
5047F:	include/linux/compiler-clang.h
5048F:	scripts/Makefile.clang
5049F:	scripts/clang-tools/
5050K:	\b(?i:clang|llvm)\b
5051
5052CLANG CONTROL FLOW INTEGRITY SUPPORT
5053M:	Sami Tolvanen <samitolvanen@google.com>
5054M:	Kees Cook <keescook@chromium.org>
5055R:	Nathan Chancellor <nathan@kernel.org>
5056R:	Nick Desaulniers <ndesaulniers@google.com>
5057L:	llvm@lists.linux.dev
5058S:	Supported
5059B:	https://github.com/ClangBuiltLinux/linux/issues
5060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5061F:	include/linux/cfi.h
5062F:	kernel/cfi.c
5063
5064CLK API
5065M:	Russell King <linux@armlinux.org.uk>
5066L:	linux-clk@vger.kernel.org
5067S:	Maintained
5068F:	include/linux/clk.h
5069
5070CLOCKSOURCE, CLOCKEVENT DRIVERS
5071M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5072M:	Thomas Gleixner <tglx@linutronix.de>
5073L:	linux-kernel@vger.kernel.org
5074S:	Supported
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5076F:	Documentation/devicetree/bindings/timer/
5077F:	drivers/clocksource/
5078
5079CMPC ACPI DRIVER
5080M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5081M:	Daniel Oliveira Nascimento <don@syst.com.br>
5082L:	platform-driver-x86@vger.kernel.org
5083S:	Supported
5084F:	drivers/platform/x86/classmate-laptop.c
5085
5086COBALT MEDIA DRIVER
5087M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5088L:	linux-media@vger.kernel.org
5089S:	Supported
5090W:	https://linuxtv.org
5091T:	git git://linuxtv.org/media_tree.git
5092F:	drivers/media/pci/cobalt/
5093
5094COCCINELLE/Semantic Patches (SmPL)
5095M:	Julia Lawall <Julia.Lawall@inria.fr>
5096M:	Nicolas Palix <nicolas.palix@imag.fr>
5097L:	cocci@inria.fr (moderated for non-subscribers)
5098S:	Supported
5099W:	https://coccinelle.gitlabpages.inria.fr/website/
5100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5101F:	Documentation/dev-tools/coccinelle.rst
5102F:	scripts/coccicheck
5103F:	scripts/coccinelle/
5104
5105CODA FILE SYSTEM
5106M:	Jan Harkes <jaharkes@cs.cmu.edu>
5107M:	coda@cs.cmu.edu
5108L:	codalist@coda.cs.cmu.edu
5109S:	Maintained
5110W:	http://www.coda.cs.cmu.edu/
5111F:	Documentation/filesystems/coda.rst
5112F:	fs/coda/
5113F:	include/linux/coda*.h
5114F:	include/uapi/linux/coda*.h
5115
5116CODA V4L2 MEM2MEM DRIVER
5117M:	Philipp Zabel <p.zabel@pengutronix.de>
5118L:	linux-media@vger.kernel.org
5119S:	Maintained
5120F:	Documentation/devicetree/bindings/media/coda.yaml
5121F:	drivers/media/platform/chips-media/
5122
5123CODE OF CONDUCT
5124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5125S:	Supported
5126F:	Documentation/process/code-of-conduct-interpretation.rst
5127F:	Documentation/process/code-of-conduct.rst
5128
5129COMEDI DRIVERS
5130M:	Ian Abbott <abbotti@mev.co.uk>
5131M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5132S:	Odd Fixes
5133F:	drivers/comedi/
5134F:	include/linux/comedi/
5135F:	include/uapi/linux/comedi.h
5136
5137COMMON CLK FRAMEWORK
5138M:	Michael Turquette <mturquette@baylibre.com>
5139M:	Stephen Boyd <sboyd@kernel.org>
5140L:	linux-clk@vger.kernel.org
5141S:	Maintained
5142Q:	http://patchwork.kernel.org/project/linux-clk/list/
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5144F:	Documentation/devicetree/bindings/clock/
5145F:	drivers/clk/
5146F:	include/dt-bindings/clock/
5147F:	include/linux/clk-pr*
5148F:	include/linux/clk/
5149F:	include/linux/of_clk.h
5150X:	drivers/clk/clkdev.c
5151
5152COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5153M:	Steve French <sfrench@samba.org>
5154R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5155R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5156R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5157L:	linux-cifs@vger.kernel.org
5158L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5159S:	Supported
5160W:	https://wiki.samba.org/index.php/LinuxCIFS
5161T:	git git://git.samba.org/sfrench/cifs-2.6.git
5162F:	Documentation/admin-guide/cifs/
5163F:	fs/cifs/
5164F:	fs/smbfs_common/
5165F:	include/uapi/linux/cifs
5166
5167COMPACTPCI HOTPLUG CORE
5168M:	Scott Murray <scott@spiteful.org>
5169L:	linux-pci@vger.kernel.org
5170S:	Maintained
5171F:	drivers/pci/hotplug/cpci_hotplug*
5172
5173COMPACTPCI HOTPLUG GENERIC DRIVER
5174M:	Scott Murray <scott@spiteful.org>
5175L:	linux-pci@vger.kernel.org
5176S:	Maintained
5177F:	drivers/pci/hotplug/cpcihp_generic.c
5178
5179COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5180M:	Scott Murray <scott@spiteful.org>
5181L:	linux-pci@vger.kernel.org
5182S:	Maintained
5183F:	drivers/pci/hotplug/cpcihp_zt5550.*
5184
5185COMPAL LAPTOP SUPPORT
5186M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5187L:	platform-driver-x86@vger.kernel.org
5188S:	Maintained
5189F:	drivers/platform/x86/compal-laptop.c
5190
5191COMPILER ATTRIBUTES
5192M:	Miguel Ojeda <ojeda@kernel.org>
5193R:	Nick Desaulniers <ndesaulniers@google.com>
5194S:	Maintained
5195F:	include/linux/compiler_attributes.h
5196
5197COMPUTE EXPRESS LINK (CXL)
5198M:	Alison Schofield <alison.schofield@intel.com>
5199M:	Vishal Verma <vishal.l.verma@intel.com>
5200M:	Ira Weiny <ira.weiny@intel.com>
5201M:	Ben Widawsky <bwidawsk@kernel.org>
5202M:	Dan Williams <dan.j.williams@intel.com>
5203L:	linux-cxl@vger.kernel.org
5204S:	Maintained
5205F:	drivers/cxl/
5206F:	include/uapi/linux/cxl_mem.h
5207
5208CONEXANT ACCESSRUNNER USB DRIVER
5209L:	accessrunner-general@lists.sourceforge.net
5210S:	Orphan
5211W:	http://accessrunner.sourceforge.net/
5212F:	drivers/usb/atm/cxacru.c
5213
5214CONFIGFS
5215M:	Joel Becker <jlbec@evilplan.org>
5216M:	Christoph Hellwig <hch@lst.de>
5217S:	Supported
5218T:	git git://git.infradead.org/users/hch/configfs.git
5219F:	fs/configfs/
5220F:	include/linux/configfs.h
5221F:	samples/configfs/
5222
5223CONSOLE SUBSYSTEM
5224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5225S:	Supported
5226F:	drivers/video/console/
5227F:	include/linux/console*
5228
5229CONTEXT TRACKING
5230M:	Frederic Weisbecker <frederic@kernel.org>
5231M:	"Paul E. McKenney" <paulmck@kernel.org>
5232S:	Maintained
5233F:	kernel/context_tracking.c
5234F:	include/linux/context_tracking*
5235
5236CONTROL GROUP (CGROUP)
5237M:	Tejun Heo <tj@kernel.org>
5238M:	Zefan Li <lizefan.x@bytedance.com>
5239M:	Johannes Weiner <hannes@cmpxchg.org>
5240L:	cgroups@vger.kernel.org
5241S:	Maintained
5242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5243F:	Documentation/admin-guide/cgroup-v1/
5244F:	Documentation/admin-guide/cgroup-v2.rst
5245F:	include/linux/cgroup*
5246F:	kernel/cgroup/
5247F:	tools/testing/selftests/cgroup/
5248
5249CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5250M:	Tejun Heo <tj@kernel.org>
5251M:	Jens Axboe <axboe@kernel.dk>
5252L:	cgroups@vger.kernel.org
5253L:	linux-block@vger.kernel.org
5254T:	git git://git.kernel.dk/linux-block
5255F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5256F:	block/bfq-cgroup.c
5257F:	block/blk-cgroup.c
5258F:	block/blk-iolatency.c
5259F:	block/blk-throttle.c
5260F:	include/linux/blk-cgroup.h
5261
5262CONTROL GROUP - CPUSET
5263M:	Zefan Li <lizefan.x@bytedance.com>
5264L:	cgroups@vger.kernel.org
5265S:	Maintained
5266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5267F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5268F:	include/linux/cpuset.h
5269F:	kernel/cgroup/cpuset.c
5270
5271CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5272M:	Johannes Weiner <hannes@cmpxchg.org>
5273M:	Michal Hocko <mhocko@kernel.org>
5274M:	Roman Gushchin <roman.gushchin@linux.dev>
5275M:	Shakeel Butt <shakeelb@google.com>
5276R:	Muchun Song <songmuchun@bytedance.com>
5277L:	cgroups@vger.kernel.org
5278L:	linux-mm@kvack.org
5279S:	Maintained
5280F:	mm/memcontrol.c
5281F:	mm/swap_cgroup.c
5282F:	tools/testing/selftests/cgroup/memcg_protection.m
5283F:	tools/testing/selftests/cgroup/test_kmem.c
5284F:	tools/testing/selftests/cgroup/test_memcontrol.c
5285
5286CORETEMP HARDWARE MONITORING DRIVER
5287M:	Fenghua Yu <fenghua.yu@intel.com>
5288L:	linux-hwmon@vger.kernel.org
5289S:	Maintained
5290F:	Documentation/hwmon/coretemp.rst
5291F:	drivers/hwmon/coretemp.c
5292
5293CORSAIR-CPRO HARDWARE MONITOR DRIVER
5294M:	Marius Zachmann <mail@mariuszachmann.de>
5295L:	linux-hwmon@vger.kernel.org
5296S:	Maintained
5297F:	drivers/hwmon/corsair-cpro.c
5298
5299CORSAIR-PSU HARDWARE MONITOR DRIVER
5300M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5301L:	linux-hwmon@vger.kernel.org
5302S:	Maintained
5303F:	Documentation/hwmon/corsair-psu.rst
5304F:	drivers/hwmon/corsair-psu.c
5305
5306COUNTER SUBSYSTEM
5307M:	William Breathitt Gray <william.gray@linaro.org>
5308L:	linux-iio@vger.kernel.org
5309S:	Maintained
5310T:	git https://git.linaro.org/people/william.gray/counter.git
5311F:	Documentation/ABI/testing/sysfs-bus-counter
5312F:	Documentation/driver-api/generic-counter.rst
5313F:	drivers/counter/
5314F:	include/linux/counter.h
5315F:	include/uapi/linux/counter.h
5316F:	tools/counter/
5317
5318CP2615 I2C DRIVER
5319M:	Bence Csókás <bence98@sch.bme.hu>
5320S:	Maintained
5321F:	drivers/i2c/busses/i2c-cp2615.c
5322
5323CPMAC ETHERNET DRIVER
5324M:	Florian Fainelli <f.fainelli@gmail.com>
5325L:	netdev@vger.kernel.org
5326S:	Maintained
5327F:	drivers/net/ethernet/ti/cpmac.c
5328
5329CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5330M:	Viresh Kumar <viresh.kumar@linaro.org>
5331M:	Sudeep Holla <sudeep.holla@arm.com>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5335F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5336
5337CPU FREQUENCY SCALING FRAMEWORK
5338M:	"Rafael J. Wysocki" <rafael@kernel.org>
5339M:	Viresh Kumar <viresh.kumar@linaro.org>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342B:	https://bugzilla.kernel.org
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5345F:	Documentation/admin-guide/pm/cpufreq.rst
5346F:	Documentation/admin-guide/pm/intel_pstate.rst
5347F:	Documentation/cpu-freq/
5348F:	Documentation/devicetree/bindings/cpufreq/
5349F:	drivers/cpufreq/
5350F:	include/linux/cpufreq.h
5351F:	include/linux/sched/cpufreq.h
5352F:	kernel/sched/cpufreq*.c
5353F:	tools/testing/selftests/cpufreq/
5354
5355CPU IDLE TIME MANAGEMENT FRAMEWORK
5356M:	"Rafael J. Wysocki" <rafael@kernel.org>
5357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5358L:	linux-pm@vger.kernel.org
5359S:	Maintained
5360B:	https://bugzilla.kernel.org
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5362F:	Documentation/admin-guide/pm/cpuidle.rst
5363F:	Documentation/driver-api/pm/cpuidle.rst
5364F:	drivers/cpuidle/
5365F:	include/linux/cpuidle.h
5366
5367CPU POWER MONITORING SUBSYSTEM
5368M:	Thomas Renninger <trenn@suse.com>
5369M:	Shuah Khan <shuah@kernel.org>
5370M:	Shuah Khan <skhan@linuxfoundation.org>
5371L:	linux-pm@vger.kernel.org
5372S:	Maintained
5373F:	tools/power/cpupower/
5374
5375CPUID/MSR DRIVER
5376M:	"H. Peter Anvin" <hpa@zytor.com>
5377S:	Maintained
5378F:	arch/x86/kernel/cpuid.c
5379F:	arch/x86/kernel/msr.c
5380
5381CPUIDLE DRIVER - ARM BIG LITTLE
5382M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384L:	linux-pm@vger.kernel.org
5385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5388F:	drivers/cpuidle/cpuidle-big_little.c
5389
5390CPUIDLE DRIVER - ARM EXYNOS
5391M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5392M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5393M:	Kukjin Kim <kgene@kernel.org>
5394L:	linux-pm@vger.kernel.org
5395L:	linux-samsung-soc@vger.kernel.org
5396S:	Supported
5397F:	arch/arm/mach-exynos/pm.c
5398F:	drivers/cpuidle/cpuidle-exynos.c
5399F:	include/linux/platform_data/cpuidle-exynos.h
5400
5401CPUIDLE DRIVER - ARM PSCI
5402M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5403M:	Sudeep Holla <sudeep.holla@arm.com>
5404L:	linux-pm@vger.kernel.org
5405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406S:	Supported
5407F:	drivers/cpuidle/cpuidle-psci.c
5408
5409CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413S:	Supported
5414F:	drivers/cpuidle/cpuidle-psci.h
5415F:	drivers/cpuidle/cpuidle-psci-domain.c
5416
5417CPUIDLE DRIVER - DT IDLE PM DOMAIN
5418M:	Ulf Hansson <ulf.hansson@linaro.org>
5419L:	linux-pm@vger.kernel.org
5420S:	Supported
5421F:	drivers/cpuidle/dt_idle_genpd.c
5422F:	drivers/cpuidle/dt_idle_genpd.h
5423
5424CPUIDLE DRIVER - RISC-V SBI
5425M:	Anup Patel <anup@brainfault.org>
5426L:	linux-pm@vger.kernel.org
5427L:	linux-riscv@lists.infradead.org
5428S:	Maintained
5429F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5430
5431CRAMFS FILESYSTEM
5432M:	Nicolas Pitre <nico@fluxnic.net>
5433S:	Maintained
5434F:	Documentation/filesystems/cramfs.rst
5435F:	fs/cramfs/
5436
5437CREATIVE SB0540
5438M:	Bastien Nocera <hadess@hadess.net>
5439L:	linux-input@vger.kernel.org
5440S:	Maintained
5441F:	drivers/hid/hid-creative-sb0540.c
5442
5443CRYPTO API
5444M:	Herbert Xu <herbert@gondor.apana.org.au>
5445M:	"David S. Miller" <davem@davemloft.net>
5446L:	linux-crypto@vger.kernel.org
5447S:	Maintained
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5450F:	Documentation/crypto/
5451F:	Documentation/devicetree/bindings/crypto/
5452F:	arch/*/crypto/
5453F:	crypto/
5454F:	drivers/crypto/
5455F:	include/crypto/
5456F:	include/linux/crypto*
5457F:	lib/crypto/
5458
5459CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5460M:	Neil Horman <nhorman@tuxdriver.com>
5461L:	linux-crypto@vger.kernel.org
5462S:	Maintained
5463F:	crypto/ansi_cprng.c
5464F:	crypto/rng.c
5465
5466CS3308 MEDIA DRIVER
5467M:	Hans Verkuil <hverkuil@xs4all.nl>
5468L:	linux-media@vger.kernel.org
5469S:	Odd Fixes
5470W:	http://linuxtv.org
5471T:	git git://linuxtv.org/media_tree.git
5472F:	drivers/media/i2c/cs3308.c
5473
5474CS5535 Audio ALSA driver
5475M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5476S:	Maintained
5477F:	sound/pci/cs5535audio/
5478
5479CSI DRIVERS FOR ALLWINNER V3s
5480M:	Yong Deng <yong.deng@magewell.com>
5481L:	linux-media@vger.kernel.org
5482S:	Maintained
5483T:	git git://linuxtv.org/media_tree.git
5484F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5485F:	drivers/media/platform/sunxi/sun6i-csi/
5486
5487CTU CAN FD DRIVER
5488M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5489M:	Ondrej Ille <ondrej.ille@gmail.com>
5490L:	linux-can@vger.kernel.org
5491S:	Maintained
5492F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5493F:	drivers/net/can/ctucanfd/
5494
5495CW1200 WLAN driver
5496M:	Solomon Peachy <pizza@shaftnet.org>
5497S:	Maintained
5498F:	drivers/net/wireless/st/cw1200/
5499
5500CX18 VIDEO4LINUX DRIVER
5501M:	Andy Walls <awalls@md.metrocast.net>
5502L:	linux-media@vger.kernel.org
5503S:	Maintained
5504W:	https://linuxtv.org
5505T:	git git://linuxtv.org/media_tree.git
5506F:	drivers/media/pci/cx18/
5507F:	include/uapi/linux/ivtv*
5508
5509CX2341X MPEG ENCODER HELPER MODULE
5510M:	Hans Verkuil <hverkuil@xs4all.nl>
5511L:	linux-media@vger.kernel.org
5512S:	Maintained
5513W:	https://linuxtv.org
5514T:	git git://linuxtv.org/media_tree.git
5515F:	drivers/media/common/cx2341x*
5516F:	include/media/drv-intf/cx2341x.h
5517
5518CX24120 MEDIA DRIVER
5519M:	Jemma Denson <jdenson@gmail.com>
5520M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5525F:	drivers/media/dvb-frontends/cx24120*
5526
5527CX88 VIDEO4LINUX DRIVER
5528M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5529L:	linux-media@vger.kernel.org
5530S:	Odd fixes
5531W:	https://linuxtv.org
5532T:	git git://linuxtv.org/media_tree.git
5533F:	Documentation/driver-api/media/drivers/cx88*
5534F:	drivers/media/pci/cx88/
5535
5536CXD2820R MEDIA DRIVER
5537M:	Antti Palosaari <crope@iki.fi>
5538L:	linux-media@vger.kernel.org
5539S:	Maintained
5540W:	https://linuxtv.org
5541W:	http://palosaari.fi/linux/
5542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5543T:	git git://linuxtv.org/anttip/media_tree.git
5544F:	drivers/media/dvb-frontends/cxd2820r*
5545
5546CXGB3 ETHERNET DRIVER (CXGB3)
5547M:	Raju Rangoju <rajur@chelsio.com>
5548L:	netdev@vger.kernel.org
5549S:	Supported
5550W:	http://www.chelsio.com
5551F:	drivers/net/ethernet/chelsio/cxgb3/
5552
5553CXGB3 ISCSI DRIVER (CXGB3I)
5554M:	Varun Prakash <varun@chelsio.com>
5555L:	linux-scsi@vger.kernel.org
5556S:	Supported
5557W:	http://www.chelsio.com
5558F:	drivers/scsi/cxgbi/cxgb3i
5559
5560CXGB4 CRYPTO DRIVER (chcr)
5561M:	Ayush Sawal <ayush.sawal@chelsio.com>
5562M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5563M:	Rohit Maheshwari <rohitm@chelsio.com>
5564L:	linux-crypto@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/crypto/chelsio
5568
5569CXGB4 INLINE CRYPTO DRIVER
5570M:	Ayush Sawal <ayush.sawal@chelsio.com>
5571M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5572M:	Rohit Maheshwari <rohitm@chelsio.com>
5573L:	netdev@vger.kernel.org
5574S:	Supported
5575W:	http://www.chelsio.com
5576F:	drivers/net/ethernet/chelsio/inline_crypto/
5577
5578CXGB4 ETHERNET DRIVER (CXGB4)
5579M:	Raju Rangoju <rajur@chelsio.com>
5580L:	netdev@vger.kernel.org
5581S:	Supported
5582W:	http://www.chelsio.com
5583F:	drivers/net/ethernet/chelsio/cxgb4/
5584
5585CXGB4 ISCSI DRIVER (CXGB4I)
5586M:	Varun Prakash <varun@chelsio.com>
5587L:	linux-scsi@vger.kernel.org
5588S:	Supported
5589W:	http://www.chelsio.com
5590F:	drivers/scsi/cxgbi/cxgb4i
5591
5592CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5593M:	Potnuri Bharat Teja <bharat@chelsio.com>
5594L:	linux-rdma@vger.kernel.org
5595S:	Supported
5596W:	http://www.openfabrics.org
5597F:	drivers/infiniband/hw/cxgb4/
5598F:	include/uapi/rdma/cxgb4-abi.h
5599
5600CXGB4VF ETHERNET DRIVER (CXGB4VF)
5601M:	Raju Rangoju <rajur@chelsio.com>
5602L:	netdev@vger.kernel.org
5603S:	Supported
5604W:	http://www.chelsio.com
5605F:	drivers/net/ethernet/chelsio/cxgb4vf/
5606
5607CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5608M:	Frederic Barrat <fbarrat@linux.ibm.com>
5609M:	Andrew Donnellan <ajd@linux.ibm.com>
5610L:	linuxppc-dev@lists.ozlabs.org
5611S:	Supported
5612F:	Documentation/ABI/testing/sysfs-class-cxl
5613F:	Documentation/powerpc/cxl.rst
5614F:	arch/powerpc/platforms/powernv/pci-cxl.c
5615F:	drivers/misc/cxl/
5616F:	include/misc/cxl*
5617F:	include/uapi/misc/cxl.h
5618
5619CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5620M:	Manoj N. Kumar <manoj@linux.ibm.com>
5621M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5622M:	Uma Krishnan <ukrishn@linux.ibm.com>
5623L:	linux-scsi@vger.kernel.org
5624S:	Supported
5625F:	Documentation/powerpc/cxlflash.rst
5626F:	drivers/scsi/cxlflash/
5627F:	include/uapi/scsi/cxlflash_ioctl.h
5628
5629CYBERPRO FB DRIVER
5630M:	Russell King <linux@armlinux.org.uk>
5631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5632S:	Maintained
5633W:	http://www.armlinux.org.uk/
5634F:	drivers/video/fbdev/cyber2000fb.*
5635
5636CYCLADES PC300 DRIVER
5637S:	Orphan
5638F:	drivers/net/wan/pc300*
5639
5640CYPRESS_FIRMWARE MEDIA DRIVER
5641M:	Antti Palosaari <crope@iki.fi>
5642L:	linux-media@vger.kernel.org
5643S:	Maintained
5644W:	https://linuxtv.org
5645W:	http://palosaari.fi/linux/
5646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5647T:	git git://linuxtv.org/anttip/media_tree.git
5648F:	drivers/media/common/cypress_firmware*
5649
5650CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5651M:	Linus Walleij <linus.walleij@linaro.org>
5652L:	linux-input@vger.kernel.org
5653S:	Maintained
5654F:	drivers/input/touchscreen/cy8ctma140.c
5655
5656CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5657M:	Yassine Oudjana <y.oudjana@protonmail.com>
5658L:	linux-input@vger.kernel.org
5659S:	Maintained
5660F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5661F:	drivers/input/keyboard/cypress-sf.c
5662
5663CYTTSP TOUCHSCREEN DRIVER
5664M:	Linus Walleij <linus.walleij@linaro.org>
5665L:	linux-input@vger.kernel.org
5666S:	Maintained
5667F:	drivers/input/touchscreen/cyttsp*
5668
5669D-LINK DIR-685 TOUCHKEYS DRIVER
5670M:	Linus Walleij <linus.walleij@linaro.org>
5671L:	linux-input@vger.kernel.org
5672S:	Supported
5673F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5674
5675DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5676M:	Joshua Kinard <kumba@gentoo.org>
5677S:	Maintained
5678F:	drivers/rtc/rtc-ds1685.c
5679F:	include/linux/rtc/ds1685.h
5680
5681DAMA SLAVE for AX.25
5682M:	Joerg Reuter <jreuter@yaina.de>
5683L:	linux-hams@vger.kernel.org
5684S:	Maintained
5685W:	http://yaina.de/jreuter/
5686W:	http://www.qsl.net/dl1bke/
5687F:	net/ax25/af_ax25.c
5688F:	net/ax25/ax25_dev.c
5689F:	net/ax25/ax25_ds_*
5690F:	net/ax25/ax25_in.c
5691F:	net/ax25/ax25_out.c
5692F:	net/ax25/ax25_timer.c
5693F:	net/ax25/sysctl_net_ax25.c
5694
5695DATA ACCESS MONITOR
5696M:	SeongJae Park <sj@kernel.org>
5697L:	damon@lists.linux.dev
5698L:	linux-mm@kvack.org
5699S:	Maintained
5700F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5701F:	Documentation/admin-guide/mm/damon/
5702F:	Documentation/mm/damon/
5703F:	include/linux/damon.h
5704F:	include/trace/events/damon.h
5705F:	mm/damon/
5706F:	tools/testing/selftests/damon/
5707
5708DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5709L:	netdev@vger.kernel.org
5710S:	Orphan
5711F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5712F:	drivers/net/ethernet/dec/tulip/dmfe.c
5713
5714DC390/AM53C974 SCSI driver
5715M:	Hannes Reinecke <hare@suse.com>
5716L:	linux-scsi@vger.kernel.org
5717S:	Maintained
5718F:	drivers/scsi/am53c974.c
5719
5720DC395x SCSI driver
5721M:	Oliver Neukum <oliver@neukum.org>
5722M:	Ali Akcaagac <aliakc@web.de>
5723M:	Jamie Lenehan <lenehan@twibble.org>
5724L:	dc395x@twibble.org
5725S:	Maintained
5726W:	http://twibble.org/dist/dc395x/
5727W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5728F:	Documentation/scsi/dc395x.rst
5729F:	drivers/scsi/dc395x.*
5730
5731DCCP PROTOCOL
5732L:	dccp@vger.kernel.org
5733S:	Orphan
5734W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5735F:	include/linux/dccp.h
5736F:	include/linux/tfrc.h
5737F:	include/uapi/linux/dccp.h
5738F:	net/dccp/
5739
5740DECnet NETWORK LAYER
5741L:	linux-decnet-user@lists.sourceforge.net
5742S:	Orphan
5743W:	http://linux-decnet.sourceforge.net
5744F:	Documentation/networking/decnet.rst
5745F:	net/decnet/
5746
5747DECSTATION PLATFORM SUPPORT
5748M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5749L:	linux-mips@vger.kernel.org
5750S:	Maintained
5751W:	http://www.linux-mips.org/wiki/DECstation
5752F:	arch/mips/dec/
5753F:	arch/mips/include/asm/dec/
5754F:	arch/mips/include/asm/mach-dec/
5755
5756DEFXX FDDI NETWORK DRIVER
5757M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5758S:	Maintained
5759F:	drivers/net/fddi/defxx.*
5760
5761DEFZA FDDI NETWORK DRIVER
5762M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5763S:	Maintained
5764F:	drivers/net/fddi/defza.*
5765
5766DEINTERLACE DRIVERS FOR ALLWINNER H3
5767M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5768L:	linux-media@vger.kernel.org
5769S:	Maintained
5770T:	git git://linuxtv.org/media_tree.git
5771F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5772F:	drivers/media/platform/sunxi/sun8i-di/
5773
5774DELL LAPTOP DRIVER
5775M:	Matthew Garrett <mjg59@srcf.ucam.org>
5776M:	Pali Rohár <pali@kernel.org>
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-laptop.c
5780
5781DELL LAPTOP FREEFALL DRIVER
5782M:	Pali Rohár <pali@kernel.org>
5783S:	Maintained
5784F:	drivers/platform/x86/dell/dell-smo8800.c
5785
5786DELL LAPTOP RBTN DRIVER
5787M:	Pali Rohár <pali@kernel.org>
5788S:	Maintained
5789F:	drivers/platform/x86/dell/dell-rbtn.*
5790
5791DELL LAPTOP SMM DRIVER
5792M:	Pali Rohár <pali@kernel.org>
5793S:	Maintained
5794F:	Documentation/ABI/obsolete/procfs-i8k
5795F:	drivers/hwmon/dell-smm-hwmon.c
5796F:	include/uapi/linux/i8k.h
5797
5798DELL REMOTE BIOS UPDATE DRIVER
5799M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell_rbu.c
5803
5804DELL SMBIOS DRIVER
5805M:	Pali Rohár <pali@kernel.org>
5806L:	Dell.Client.Kernel@dell.com
5807L:	platform-driver-x86@vger.kernel.org
5808S:	Maintained
5809F:	drivers/platform/x86/dell/dell-smbios.*
5810
5811DELL SMBIOS SMM DRIVER
5812L:	Dell.Client.Kernel@dell.com
5813L:	platform-driver-x86@vger.kernel.org
5814S:	Maintained
5815F:	drivers/platform/x86/dell/dell-smbios-smm.c
5816
5817DELL SMBIOS WMI DRIVER
5818L:	Dell.Client.Kernel@dell.com
5819L:	platform-driver-x86@vger.kernel.org
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5822F:	tools/wmi/dell-smbios-example.c
5823
5824DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5825M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5826L:	platform-driver-x86@vger.kernel.org
5827S:	Maintained
5828F:	Documentation/driver-api/dcdbas.rst
5829F:	drivers/platform/x86/dell/dcdbas.*
5830
5831DELL WMI DESCRIPTOR DRIVER
5832L:	Dell.Client.Kernel@dell.com
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5835
5836DELL WMI SYSMAN DRIVER
5837M:	Divya Bharathi <divya.bharathi@dell.com>
5838M:	Prasanth Ksr <prasanth.ksr@dell.com>
5839L:	Dell.Client.Kernel@dell.com
5840L:	platform-driver-x86@vger.kernel.org
5841S:	Maintained
5842F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5843F:	drivers/platform/x86/dell/dell-wmi-sysman/
5844
5845DELL WMI NOTIFICATIONS DRIVER
5846M:	Matthew Garrett <mjg59@srcf.ucam.org>
5847M:	Pali Rohár <pali@kernel.org>
5848S:	Maintained
5849F:	drivers/platform/x86/dell/dell-wmi-base.c
5850
5851DELL WMI HARDWARE PRIVACY SUPPORT
5852M:	Perry Yuan <Perry.Yuan@dell.com>
5853L:	Dell.Client.Kernel@dell.com
5854L:	platform-driver-x86@vger.kernel.org
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5857
5858DELTA ST MEDIA DRIVER
5859M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5860L:	linux-media@vger.kernel.org
5861S:	Supported
5862W:	https://linuxtv.org
5863T:	git git://linuxtv.org/media_tree.git
5864F:	drivers/media/platform/st/sti/delta
5865
5866DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5867M:	Zev Weiss <zev@bewilderbeest.net>
5868L:	linux-hwmon@vger.kernel.org
5869S:	Maintained
5870F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5871
5872DELTA DPS920AB PSU DRIVER
5873M:	Robert Marko <robert.marko@sartura.hr>
5874L:	linux-hwmon@vger.kernel.org
5875S:	Maintained
5876F:	Documentation/hwmon/dps920ab.rst
5877F:	drivers/hwmon/pmbus/dps920ab.c
5878
5879DELTA NETWORKS TN48M CPLD DRIVERS
5880M:	Robert Marko <robert.marko@sartura.hr>
5881S:	Maintained
5882F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5883F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5884F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5885F:	drivers/gpio/gpio-tn48m.c
5886F:	include/dt-bindings/reset/delta,tn48m-reset.h
5887
5888DENALI NAND DRIVER
5889L:	linux-mtd@lists.infradead.org
5890S:	Orphan
5891F:	drivers/mtd/nand/raw/denali*
5892
5893DESIGNWARE EDMA CORE IP DRIVER
5894M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5895L:	dmaengine@vger.kernel.org
5896S:	Maintained
5897F:	drivers/dma/dw-edma/
5898F:	include/linux/dma/edma.h
5899
5900DESIGNWARE XDATA IP DRIVER
5901M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5902L:	linux-pci@vger.kernel.org
5903S:	Maintained
5904F:	Documentation/misc-devices/dw-xdata-pcie.rst
5905F:	drivers/misc/dw-xdata-pcie.c
5906
5907DESIGNWARE USB2 DRD IP DRIVER
5908M:	Minas Harutyunyan <hminas@synopsys.com>
5909L:	linux-usb@vger.kernel.org
5910S:	Maintained
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5912F:	drivers/usb/dwc2/
5913
5914DESIGNWARE USB3 DRD IP DRIVER
5915M:	Felipe Balbi <balbi@kernel.org>
5916L:	linux-usb@vger.kernel.org
5917S:	Maintained
5918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5919F:	drivers/usb/dwc3/
5920
5921DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5922M:	Andreas Klinger <ak@it-klinger.de>
5923L:	linux-iio@vger.kernel.org
5924S:	Maintained
5925F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5926F:	drivers/iio/proximity/srf*.c
5927
5928DEVICE COREDUMP (DEV_COREDUMP)
5929M:	Johannes Berg <johannes@sipsolutions.net>
5930L:	linux-kernel@vger.kernel.org
5931S:	Maintained
5932F:	drivers/base/devcoredump.c
5933F:	include/linux/devcoredump.h
5934
5935DEVICE DEPENDENCY HELPER SCRIPT
5936M:	Saravana Kannan <saravanak@google.com>
5937L:	linux-kernel@vger.kernel.org
5938S:	Maintained
5939F:	scripts/dev-needs.sh
5940
5941DEVICE DIRECT ACCESS (DAX)
5942M:	Dan Williams <dan.j.williams@intel.com>
5943M:	Vishal Verma <vishal.l.verma@intel.com>
5944M:	Dave Jiang <dave.jiang@intel.com>
5945L:	nvdimm@lists.linux.dev
5946S:	Supported
5947F:	drivers/dax/
5948
5949DEVICE FREQUENCY (DEVFREQ)
5950M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5951M:	Kyungmin Park <kyungmin.park@samsung.com>
5952M:	Chanwoo Choi <cw00.choi@samsung.com>
5953L:	linux-pm@vger.kernel.org
5954S:	Maintained
5955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5956F:	Documentation/devicetree/bindings/devfreq/
5957F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5958F:	drivers/devfreq/
5959F:	include/linux/devfreq.h
5960F:	include/trace/events/devfreq.h
5961
5962DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5963M:	Chanwoo Choi <cw00.choi@samsung.com>
5964L:	linux-pm@vger.kernel.org
5965S:	Supported
5966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5967F:	Documentation/devicetree/bindings/devfreq/event/
5968F:	drivers/devfreq/devfreq-event.c
5969F:	drivers/devfreq/event/
5970F:	include/dt-bindings/pmu/exynos_ppmu.h
5971F:	include/linux/devfreq-event.h
5972
5973DEVICE NUMBER REGISTRY
5974M:	Torben Mathiasen <device@lanana.org>
5975S:	Maintained
5976W:	http://lanana.org/docs/device-list/index.html
5977
5978DEVICE RESOURCE MANAGEMENT HELPERS
5979M:	Hans de Goede <hdegoede@redhat.com>
5980R:	Matti Vaittinen <mazziesaccount@gmail.com>
5981S:	Maintained
5982F:	include/linux/devm-helpers.h
5983
5984DEVICE-MAPPER  (LVM)
5985M:	Alasdair Kergon <agk@redhat.com>
5986M:	Mike Snitzer <snitzer@kernel.org>
5987M:	dm-devel@redhat.com
5988L:	dm-devel@redhat.com
5989S:	Maintained
5990W:	http://sources.redhat.com/dm
5991Q:	http://patchwork.kernel.org/project/dm-devel/list/
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5993T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5994F:	Documentation/admin-guide/device-mapper/
5995F:	drivers/md/Kconfig
5996F:	drivers/md/Makefile
5997F:	drivers/md/dm*
5998F:	drivers/md/persistent-data/
5999F:	include/linux/device-mapper.h
6000F:	include/linux/dm-*.h
6001F:	include/uapi/linux/dm-*.h
6002
6003DEVLINK
6004M:	Jiri Pirko <jiri@nvidia.com>
6005L:	netdev@vger.kernel.org
6006S:	Supported
6007F:	Documentation/networking/devlink
6008F:	include/net/devlink.h
6009F:	include/uapi/linux/devlink.h
6010F:	net/core/devlink.c
6011
6012DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6013M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6014L:	kernel@dh-electronics.com
6015S:	Maintained
6016F:	arch/arm/boot/dts/imx6*-dhcom-*
6017
6018DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6019M:	Marek Vasut <marex@denx.de>
6020L:	kernel@dh-electronics.com
6021S:	Maintained
6022F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6023F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6024
6025DIALOG SEMICONDUCTOR DRIVERS
6026M:	Support Opensource <support.opensource@diasemi.com>
6027S:	Supported
6028W:	http://www.dialog-semiconductor.com/products
6029F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6030F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6031F:	Documentation/devicetree/bindings/mfd/da90*.txt
6032F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6033F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6034F:	Documentation/devicetree/bindings/regulator/da92*.txt
6035F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6036F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6037F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6038F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6039F:	Documentation/hwmon/da90??.rst
6040F:	drivers/gpio/gpio-da90??.c
6041F:	drivers/hwmon/da90??-hwmon.c
6042F:	drivers/iio/adc/da91??-*.c
6043F:	drivers/input/misc/da72??.[ch]
6044F:	drivers/input/misc/da90??_onkey.c
6045F:	drivers/input/touchscreen/da9052_tsi.c
6046F:	drivers/leds/leds-da90??.c
6047F:	drivers/mfd/da903x.c
6048F:	drivers/mfd/da90??-*.c
6049F:	drivers/mfd/da91??-*.c
6050F:	drivers/pinctrl/pinctrl-da90??.c
6051F:	drivers/power/supply/da9052-battery.c
6052F:	drivers/power/supply/da91??-*.c
6053F:	drivers/regulator/da9???-regulator.[ch]
6054F:	drivers/regulator/slg51000-regulator.[ch]
6055F:	drivers/rtc/rtc-da90??.c
6056F:	drivers/thermal/da90??-thermal.c
6057F:	drivers/video/backlight/da90??_bl.c
6058F:	drivers/watchdog/da90??_wdt.c
6059F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6060F:	include/linux/mfd/da903x.h
6061F:	include/linux/mfd/da9052/
6062F:	include/linux/mfd/da9055/
6063F:	include/linux/mfd/da9062/
6064F:	include/linux/mfd/da9063/
6065F:	include/linux/mfd/da9150/
6066F:	include/linux/regulator/da9211.h
6067F:	include/sound/da[79]*.h
6068F:	sound/soc/codecs/da[79]*.[ch]
6069
6070DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6071M:	William Breathitt Gray <william.gray@linaro.org>
6072L:	linux-gpio@vger.kernel.org
6073S:	Maintained
6074F:	drivers/gpio/gpio-gpio-mm.c
6075
6076DIOLAN U2C-12 I2C DRIVER
6077M:	Guenter Roeck <linux@roeck-us.net>
6078L:	linux-i2c@vger.kernel.org
6079S:	Maintained
6080F:	drivers/i2c/busses/i2c-diolan-u2c.c
6081
6082DIRECTORY NOTIFICATION (DNOTIFY)
6083M:	Jan Kara <jack@suse.cz>
6084R:	Amir Goldstein <amir73il@gmail.com>
6085L:	linux-fsdevel@vger.kernel.org
6086S:	Maintained
6087F:	Documentation/filesystems/dnotify.rst
6088F:	fs/notify/dnotify/
6089F:	include/linux/dnotify.h
6090
6091DISK GEOMETRY AND PARTITION HANDLING
6092M:	Andries Brouwer <aeb@cwi.nl>
6093S:	Maintained
6094W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6095W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6096W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6097
6098DISKQUOTA
6099M:	Jan Kara <jack@suse.com>
6100S:	Maintained
6101F:	Documentation/filesystems/quota.rst
6102F:	fs/quota/
6103F:	include/linux/quota*.h
6104F:	include/uapi/linux/quota*.h
6105
6106DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6107M:	Bernie Thompson <bernie@plugable.com>
6108L:	linux-fbdev@vger.kernel.org
6109S:	Maintained
6110W:	http://plugable.com/category/projects/udlfb/
6111F:	Documentation/fb/udlfb.rst
6112F:	drivers/video/fbdev/udlfb.c
6113F:	include/video/udlfb.h
6114
6115DISTRIBUTED LOCK MANAGER (DLM)
6116M:	Christine Caulfield <ccaulfie@redhat.com>
6117M:	David Teigland <teigland@redhat.com>
6118L:	cluster-devel@redhat.com
6119S:	Supported
6120W:	http://sources.redhat.com/cluster/
6121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6122F:	fs/dlm/
6123
6124DMA BUFFER SHARING FRAMEWORK
6125M:	Sumit Semwal <sumit.semwal@linaro.org>
6126M:	Christian König <christian.koenig@amd.com>
6127L:	linux-media@vger.kernel.org
6128L:	dri-devel@lists.freedesktop.org
6129L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/driver-api/dma-buf.rst
6133F:	drivers/dma-buf/
6134F:	include/linux/*fence.h
6135F:	include/linux/dma-buf.h
6136F:	include/linux/dma-resv.h
6137K:	\bdma_(?:buf|fence|resv)\b
6138
6139DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6140M:	Vinod Koul <vkoul@kernel.org>
6141L:	dmaengine@vger.kernel.org
6142S:	Maintained
6143Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6145F:	Documentation/devicetree/bindings/dma/
6146F:	Documentation/driver-api/dmaengine/
6147F:	drivers/dma/
6148F:	include/dt-bindings/dma/
6149F:	include/linux/dma/
6150F:	include/linux/dmaengine.h
6151F:	include/linux/of_dma.h
6152
6153DMA MAPPING HELPERS
6154M:	Christoph Hellwig <hch@lst.de>
6155M:	Marek Szyprowski <m.szyprowski@samsung.com>
6156R:	Robin Murphy <robin.murphy@arm.com>
6157L:	iommu@lists.linux.dev
6158S:	Supported
6159W:	http://git.infradead.org/users/hch/dma-mapping.git
6160T:	git git://git.infradead.org/users/hch/dma-mapping.git
6161F:	include/asm-generic/dma-mapping.h
6162F:	include/linux/dma-direct.h
6163F:	include/linux/dma-mapping.h
6164F:	include/linux/dma-map-ops.h
6165F:	kernel/dma/
6166
6167DMA MAPPING BENCHMARK
6168M:	Xiang Chen <chenxiang66@hisilicon.com>
6169L:	iommu@lists.linux.dev
6170F:	kernel/dma/map_benchmark.c
6171F:	tools/testing/selftests/dma/
6172
6173DMA-BUF HEAPS FRAMEWORK
6174M:	Sumit Semwal <sumit.semwal@linaro.org>
6175R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6176R:	Liam Mark <lmark@codeaurora.org>
6177R:	Laura Abbott <labbott@redhat.com>
6178R:	Brian Starkey <Brian.Starkey@arm.com>
6179R:	John Stultz <jstultz@google.com>
6180L:	linux-media@vger.kernel.org
6181L:	dri-devel@lists.freedesktop.org
6182L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6183S:	Maintained
6184T:	git git://anongit.freedesktop.org/drm/drm-misc
6185F:	drivers/dma-buf/dma-heap.c
6186F:	drivers/dma-buf/heaps/*
6187F:	include/linux/dma-heap.h
6188F:	include/uapi/linux/dma-heap.h
6189
6190DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6191M:	Lukasz Luba <lukasz.luba@arm.com>
6192L:	linux-pm@vger.kernel.org
6193L:	linux-samsung-soc@vger.kernel.org
6194S:	Maintained
6195F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6196F:	drivers/memory/samsung/exynos5422-dmc.c
6197
6198DME1737 HARDWARE MONITOR DRIVER
6199M:	Juerg Haefliger <juergh@gmail.com>
6200L:	linux-hwmon@vger.kernel.org
6201S:	Maintained
6202F:	Documentation/hwmon/dme1737.rst
6203F:	drivers/hwmon/dme1737.c
6204
6205DMI/SMBIOS SUPPORT
6206M:	Jean Delvare <jdelvare@suse.com>
6207S:	Maintained
6208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6209F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6210F:	drivers/firmware/dmi-id.c
6211F:	drivers/firmware/dmi_scan.c
6212F:	include/linux/dmi.h
6213
6214DOCUMENTATION
6215M:	Jonathan Corbet <corbet@lwn.net>
6216L:	linux-doc@vger.kernel.org
6217S:	Maintained
6218P:	Documentation/doc-guide/maintainer-profile.rst
6219T:	git git://git.lwn.net/linux.git docs-next
6220F:	Documentation/
6221F:	scripts/documentation-file-ref-check
6222F:	scripts/kernel-doc
6223F:	scripts/sphinx-pre-install
6224X:	Documentation/ABI/
6225X:	Documentation/admin-guide/media/
6226X:	Documentation/devicetree/
6227X:	Documentation/driver-api/media/
6228X:	Documentation/firmware-guide/acpi/
6229X:	Documentation/i2c/
6230X:	Documentation/power/
6231X:	Documentation/spi/
6232X:	Documentation/userspace-api/media/
6233
6234DOCUMENTATION REPORTING ISSUES
6235M:	Thorsten Leemhuis <linux@leemhuis.info>
6236L:	linux-doc@vger.kernel.org
6237S:	Maintained
6238F:	Documentation/admin-guide/reporting-issues.rst
6239
6240DOCUMENTATION SCRIPTS
6241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6242L:	linux-doc@vger.kernel.org
6243S:	Maintained
6244F:	Documentation/sphinx/parse-headers.pl
6245F:	scripts/documentation-file-ref-check
6246F:	scripts/sphinx-pre-install
6247
6248DOCUMENTATION/ITALIAN
6249M:	Federico Vaga <federico.vaga@vaga.pv.it>
6250L:	linux-doc@vger.kernel.org
6251S:	Maintained
6252F:	Documentation/translations/it_IT
6253
6254DOCUMENTATION/JAPANESE
6255R:	Akira Yokosawa <akiyks@gmail.com>
6256L:	linux-doc@vger.kernel.org
6257S:	Maintained
6258F:	Documentation/translations/ja_JP
6259
6260DONGWOON DW9714 LENS VOICE COIL DRIVER
6261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6262L:	linux-media@vger.kernel.org
6263S:	Maintained
6264T:	git git://linuxtv.org/media_tree.git
6265F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6266F:	drivers/media/i2c/dw9714.c
6267
6268DONGWOON DW9768 LENS VOICE COIL DRIVER
6269M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6270L:	linux-media@vger.kernel.org
6271S:	Maintained
6272T:	git git://linuxtv.org/media_tree.git
6273F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6274F:	drivers/media/i2c/dw9768.c
6275
6276DONGWOON DW9807 LENS VOICE COIL DRIVER
6277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6278L:	linux-media@vger.kernel.org
6279S:	Maintained
6280T:	git git://linuxtv.org/media_tree.git
6281F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6282F:	drivers/media/i2c/dw9807-vcm.c
6283
6284DOUBLETALK DRIVER
6285M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6286L:	blinux-list@redhat.com
6287S:	Maintained
6288F:	drivers/char/dtlk.c
6289F:	include/linux/dtlk.h
6290
6291DPAA2 DATAPATH I/O (DPIO) DRIVER
6292M:	Roy Pledge <Roy.Pledge@nxp.com>
6293L:	linux-kernel@vger.kernel.org
6294S:	Maintained
6295F:	drivers/soc/fsl/dpio
6296
6297DPAA2 ETHERNET DRIVER
6298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6299L:	netdev@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6302F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6303F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6304F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6308F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6309F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6310
6311DPAA2 ETHERNET SWITCH DRIVER
6312M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6313L:	netdev@vger.kernel.org
6314S:	Maintained
6315F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6316F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6317F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6318
6319DRBD DRIVER
6320M:	Philipp Reisner <philipp.reisner@linbit.com>
6321M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6322M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6323L:	drbd-dev@lists.linbit.com
6324S:	Supported
6325W:	http://www.drbd.org
6326T:	git git://git.linbit.com/linux-drbd.git
6327T:	git git://git.linbit.com/drbd-8.4.git
6328F:	Documentation/admin-guide/blockdev/
6329F:	drivers/block/drbd/
6330F:	lib/lru_cache.c
6331
6332DRIVER COMPONENT FRAMEWORK
6333L:	dri-devel@lists.freedesktop.org
6334F:	drivers/base/component.c
6335F:	include/linux/component.h
6336
6337DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6339R:	"Rafael J. Wysocki" <rafael@kernel.org>
6340S:	Supported
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6342F:	Documentation/core-api/kobject.rst
6343F:	drivers/base/
6344F:	fs/debugfs/
6345F:	fs/sysfs/
6346F:	include/linux/debugfs.h
6347F:	include/linux/kobj*
6348F:	lib/kobj*
6349
6350DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6351M:	Nishanth Menon <nm@ti.com>
6352L:	linux-pm@vger.kernel.org
6353S:	Maintained
6354F:	drivers/soc/ti/smartreflex.c
6355F:	include/linux/power/smartreflex.h
6356
6357DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6358M:	Maxime Ripard <mripard@kernel.org>
6359M:	Chen-Yu Tsai <wens@csie.org>
6360R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	drivers/gpu/drm/sun4i/sun8i*
6365
6366DRM DRIVER FOR ARM PL111 CLCD
6367M:	Emma Anholt <emma@anholt.net>
6368S:	Supported
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	drivers/gpu/drm/pl111/
6371
6372DRM DRIVER FOR ARM VERSATILE TFT PANELS
6373M:	Linus Walleij <linus.walleij@linaro.org>
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6377F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6378
6379DRM DRIVER FOR ASPEED BMC GFX
6380M:	Joel Stanley <joel@jms.id.au>
6381L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6385F:	drivers/gpu/drm/aspeed/
6386
6387DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6388M:	Dave Airlie <airlied@redhat.com>
6389R:	Thomas Zimmermann <tzimmermann@suse.de>
6390L:	dri-devel@lists.freedesktop.org
6391S:	Supported
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/ast/
6394
6395DRM DRIVER FOR BOCHS VIRTUAL GPU
6396M:	Gerd Hoffmann <kraxel@redhat.com>
6397L:	virtualization@lists.linux-foundation.org
6398S:	Maintained
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	drivers/gpu/drm/tiny/bochs.c
6401
6402DRM DRIVER FOR BOE HIMAX8279D PANELS
6403M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6404S:	Maintained
6405F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6406F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6407
6408DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6409M:	Jagan Teki <jagan@amarulasolutions.com>
6410S:	Maintained
6411F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6412F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6413
6414DRM DRIVER FOR EBBG FT8719 PANEL
6415M:	Joel Selvaraj <jo@jsfamily.in>
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6419F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6420
6421DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6422M:	Linus Walleij <linus.walleij@linaro.org>
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	drivers/gpu/drm/tve200/
6426
6427DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6428M:	Icenowy Zheng <icenowy@aosc.io>
6429S:	Maintained
6430F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6431F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6432
6433DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6434M:	Jagan Teki <jagan@amarulasolutions.com>
6435S:	Maintained
6436F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6437F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6438
6439DRM DRIVER FOR GENERIC USB DISPLAY
6440M:	Noralf Trønnes <noralf@tronnes.org>
6441S:	Maintained
6442W:	https://github.com/notro/gud/wiki
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	drivers/gpu/drm/gud/
6445F:	include/drm/gud.h
6446
6447DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6448M:	Hans de Goede <hdegoede@redhat.com>
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	drivers/gpu/drm/tiny/gm12u320.c
6452
6453DRM DRIVER FOR HX8357D PANELS
6454M:	Emma Anholt <emma@anholt.net>
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6458F:	drivers/gpu/drm/tiny/hx8357d.c
6459
6460DRM DRIVER FOR ILITEK ILI9225 PANELS
6461M:	David Lechner <david@lechnology.com>
6462S:	Maintained
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6465F:	drivers/gpu/drm/tiny/ili9225.c
6466
6467DRM DRIVER FOR ILITEK ILI9486 PANELS
6468M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6472F:	drivers/gpu/drm/tiny/ili9486.c
6473
6474DRM DRIVER FOR INTEL I810 VIDEO CARDS
6475S:	Orphan / Obsolete
6476F:	drivers/gpu/drm/i810/
6477F:	include/uapi/drm/i810_drm.h
6478
6479DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6480M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6481S:	Supported
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/logicvc/
6484
6485DRM DRIVER FOR LVDS PANELS
6486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6487L:	dri-devel@lists.freedesktop.org
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489S:	Maintained
6490F:	drivers/gpu/drm/panel/panel-lvds.c
6491F:	Documentation/devicetree/bindings/display/lvds.yaml
6492F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6493
6494DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6495M:	Guido Günther <agx@sigxcpu.org>
6496R:	Purism Kernel Team <kernel@puri.sm>
6497S:	Maintained
6498F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6499F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6500
6501DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6502S:	Orphan / Obsolete
6503F:	drivers/gpu/drm/mga/
6504F:	include/uapi/drm/mga_drm.h
6505
6506DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6507M:	Dave Airlie <airlied@redhat.com>
6508R:	Thomas Zimmermann <tzimmermann@suse.de>
6509L:	dri-devel@lists.freedesktop.org
6510S:	Supported
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/mgag200/
6513
6514DRM DRIVER FOR MI0283QT
6515M:	Noralf Trønnes <noralf@tronnes.org>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6519F:	drivers/gpu/drm/tiny/mi0283qt.c
6520
6521DRM DRIVER FOR MIPI DBI compatible panels
6522M:	Noralf Trønnes <noralf@tronnes.org>
6523S:	Maintained
6524W:	https://github.com/notro/panel-mipi-dbi/wiki
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6527F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6528
6529DRM DRIVER FOR MSM ADRENO GPU
6530M:	Rob Clark <robdclark@gmail.com>
6531M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6532M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6533R:	Sean Paul <sean@poorly.run>
6534L:	linux-arm-msm@vger.kernel.org
6535L:	dri-devel@lists.freedesktop.org
6536L:	freedreno@lists.freedesktop.org
6537S:	Maintained
6538T:	git https://gitlab.freedesktop.org/drm/msm.git
6539F:	Documentation/devicetree/bindings/display/msm/
6540F:	drivers/gpu/drm/msm/
6541F:	include/uapi/drm/msm_drm.h
6542
6543DRM DRIVER FOR NOVATEK NT35510 PANELS
6544M:	Linus Walleij <linus.walleij@linaro.org>
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6548F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6549
6550DRM DRIVER FOR NOVATEK NT35560 PANELS
6551M:	Linus Walleij <linus.walleij@linaro.org>
6552S:	Maintained
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6555F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6556
6557DRM DRIVER FOR NOVATEK NT36672A PANELS
6558M:	Sumit Semwal <sumit.semwal@linaro.org>
6559S:	Maintained
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6562F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6563
6564DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6565M:	Ben Skeggs <bskeggs@redhat.com>
6566M:	Karol Herbst <kherbst@redhat.com>
6567M:	Lyude Paul <lyude@redhat.com>
6568L:	dri-devel@lists.freedesktop.org
6569L:	nouveau@lists.freedesktop.org
6570S:	Supported
6571W:	https://nouveau.freedesktop.org/
6572Q:	https://patchwork.freedesktop.org/project/nouveau/
6573Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6574B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6575C:	irc://irc.oftc.net/nouveau
6576T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6577F:	drivers/gpu/drm/nouveau/
6578F:	include/uapi/drm/nouveau_drm.h
6579
6580DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6581M:	Stefan Mavrodiev <stefan@olimex.com>
6582S:	Maintained
6583F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6584F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6585
6586DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6587R:	Douglas Anderson <dianders@chromium.org>
6588F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6589F:	drivers/gpu/drm/bridge/parade-ps8640.c
6590
6591DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6592M:	Noralf Trønnes <noralf@tronnes.org>
6593S:	Maintained
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	Documentation/devicetree/bindings/display/repaper.txt
6596F:	drivers/gpu/drm/tiny/repaper.c
6597
6598DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6599M:	Javier Martinez Canillas <javierm@redhat.com>
6600S:	Maintained
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6603F:	drivers/gpu/drm/solomon/ssd130x*
6604
6605DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6606M:	Dave Airlie <airlied@redhat.com>
6607M:	Gerd Hoffmann <kraxel@redhat.com>
6608L:	virtualization@lists.linux-foundation.org
6609S:	Obsolete
6610W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	drivers/gpu/drm/tiny/cirrus.c
6613
6614DRM DRIVER FOR QXL VIRTUAL GPU
6615M:	Dave Airlie <airlied@redhat.com>
6616M:	Gerd Hoffmann <kraxel@redhat.com>
6617L:	virtualization@lists.linux-foundation.org
6618L:	spice-devel@lists.freedesktop.org
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	drivers/gpu/drm/qxl/
6622F:	include/uapi/drm/qxl_drm.h
6623
6624DRM DRIVER FOR RAGE 128 VIDEO CARDS
6625S:	Orphan / Obsolete
6626F:	drivers/gpu/drm/r128/
6627F:	include/uapi/drm/r128_drm.h
6628
6629DRM DRIVER FOR RAYDIUM RM67191 PANELS
6630M:	Robert Chiras <robert.chiras@nxp.com>
6631S:	Maintained
6632F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6633F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6634
6635DRM DRIVER FOR SAMSUNG DB7430 PANELS
6636M:	Linus Walleij <linus.walleij@linaro.org>
6637S:	Maintained
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6640F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6641
6642DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6643M:	Markuss Broks <markuss.broks@gmail.com>
6644S:	Maintained
6645F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6646F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6647
6648DRM DRIVER FOR SITRONIX ST7703 PANELS
6649M:	Guido Günther <agx@sigxcpu.org>
6650R:	Purism Kernel Team <kernel@puri.sm>
6651R:	Ondrej Jirman <megous@megous.com>
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6654F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6655
6656DRM DRIVER FOR SAVAGE VIDEO CARDS
6657S:	Orphan / Obsolete
6658F:	drivers/gpu/drm/savage/
6659F:	include/uapi/drm/savage_drm.h
6660
6661DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6662M:	Thomas Zimmermann <tzimmermann@suse.de>
6663M:	Javier Martinez Canillas <javierm@redhat.com>
6664L:	dri-devel@lists.freedesktop.org
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	drivers/gpu/drm/drm_aperture.c
6668F:	drivers/gpu/drm/tiny/simpledrm.c
6669F:	drivers/video/aperture.c
6670F:	include/drm/drm_aperture.h
6671F:	include/linux/aperture.h
6672
6673DRM DRIVER FOR SIS VIDEO CARDS
6674S:	Orphan / Obsolete
6675F:	drivers/gpu/drm/sis/
6676F:	include/uapi/drm/sis_drm.h
6677
6678DRM DRIVER FOR SITRONIX ST7586 PANELS
6679M:	David Lechner <david@lechnology.com>
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6683F:	drivers/gpu/drm/tiny/st7586.c
6684
6685DRM DRIVER FOR SITRONIX ST7701 PANELS
6686M:	Jagan Teki <jagan@amarulasolutions.com>
6687S:	Maintained
6688F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6689F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6690
6691DRM DRIVER FOR SITRONIX ST7735R PANELS
6692M:	David Lechner <david@lechnology.com>
6693S:	Maintained
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6696F:	drivers/gpu/drm/tiny/st7735r.c
6697
6698DRM DRIVER FOR ST-ERICSSON MCDE
6699M:	Linus Walleij <linus.walleij@linaro.org>
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6703F:	drivers/gpu/drm/mcde/
6704
6705DRM DRIVER FOR TDFX VIDEO CARDS
6706S:	Orphan / Obsolete
6707F:	drivers/gpu/drm/tdfx/
6708
6709DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6710M:	Jagan Teki <jagan@amarulasolutions.com>
6711S:	Maintained
6712F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6713F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6714
6715DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6716R:	Douglas Anderson <dianders@chromium.org>
6717F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6718F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6719
6720DRM DRIVER FOR TPO TPG110 PANELS
6721M:	Linus Walleij <linus.walleij@linaro.org>
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6725F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6726
6727DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6728M:	Dave Airlie <airlied@redhat.com>
6729R:	Sean Paul <sean@poorly.run>
6730R:	Thomas Zimmermann <tzimmermann@suse.de>
6731L:	dri-devel@lists.freedesktop.org
6732S:	Supported
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	drivers/gpu/drm/udl/
6735
6736DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6737M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6738M:	Melissa Wen <melissa.srw@gmail.com>
6739R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6740R:	Daniel Vetter <daniel@ffwll.ch>
6741L:	dri-devel@lists.freedesktop.org
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/gpu/vkms.rst
6745F:	drivers/gpu/drm/vkms/
6746
6747DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6748M:	Hans de Goede <hdegoede@redhat.com>
6749L:	dri-devel@lists.freedesktop.org
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	drivers/gpu/drm/vboxvideo/
6753
6754DRM DRIVER FOR VMWARE VIRTUAL GPU
6755M:	Zack Rusin <zackr@vmware.com>
6756R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Supported
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	drivers/gpu/drm/vmwgfx/
6761F:	include/uapi/drm/vmwgfx_drm.h
6762
6763DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6764M:	Linus Walleij <linus.walleij@linaro.org>
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6768F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6769
6770DRM DRIVERS
6771M:	David Airlie <airlied@linux.ie>
6772M:	Daniel Vetter <daniel@ffwll.ch>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775B:	https://gitlab.freedesktop.org/drm
6776C:	irc://irc.oftc.net/dri-devel
6777T:	git git://anongit.freedesktop.org/drm/drm
6778F:	Documentation/devicetree/bindings/display/
6779F:	Documentation/devicetree/bindings/gpu/
6780F:	Documentation/gpu/
6781F:	drivers/gpu/
6782F:	include/drm/
6783F:	include/linux/vga*
6784F:	include/uapi/drm/
6785
6786DRM DRIVERS AND MISC GPU PATCHES
6787M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6788M:	Maxime Ripard <mripard@kernel.org>
6789M:	Thomas Zimmermann <tzimmermann@suse.de>
6790S:	Maintained
6791W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/gpu/
6794F:	drivers/gpu/drm/*
6795F:	drivers/gpu/vga/
6796F:	include/drm/drm*
6797F:	include/linux/vga*
6798F:	include/uapi/drm/drm*
6799
6800DRM DRIVERS FOR ALLWINNER A10
6801M:	Maxime Ripard <mripard@kernel.org>
6802M:	Chen-Yu Tsai <wens@csie.org>
6803L:	dri-devel@lists.freedesktop.org
6804S:	Supported
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/allwinner*
6807F:	drivers/gpu/drm/sun4i/
6808
6809DRM DRIVERS FOR AMLOGIC SOCS
6810M:	Neil Armstrong <narmstrong@baylibre.com>
6811L:	dri-devel@lists.freedesktop.org
6812L:	linux-amlogic@lists.infradead.org
6813S:	Supported
6814W:	http://linux-meson.com/
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6817F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6818F:	Documentation/gpu/meson.rst
6819F:	drivers/gpu/drm/meson/
6820
6821DRM DRIVERS FOR ATMEL HLCDC
6822M:	Sam Ravnborg <sam@ravnborg.org>
6823M:	Boris Brezillon <bbrezillon@kernel.org>
6824L:	dri-devel@lists.freedesktop.org
6825S:	Supported
6826T:	git git://anongit.freedesktop.org/drm/drm-misc
6827F:	Documentation/devicetree/bindings/display/atmel/
6828F:	drivers/gpu/drm/atmel-hlcdc/
6829
6830DRM DRIVERS FOR BRIDGE CHIPS
6831M:	Andrzej Hajda <andrzej.hajda@intel.com>
6832M:	Neil Armstrong <narmstrong@baylibre.com>
6833M:	Robert Foss <robert.foss@linaro.org>
6834R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6835R:	Jonas Karlman <jonas@kwiboo.se>
6836R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/bridge/
6840F:	drivers/gpu/drm/bridge/
6841
6842DRM DRIVERS FOR EXYNOS
6843M:	Inki Dae <inki.dae@samsung.com>
6844M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6845M:	Kyungmin Park <kyungmin.park@samsung.com>
6846L:	dri-devel@lists.freedesktop.org
6847S:	Supported
6848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6849F:	Documentation/devicetree/bindings/display/exynos/
6850F:	Documentation/devicetree/bindings/display/samsung/
6851F:	drivers/gpu/drm/exynos/
6852F:	include/uapi/drm/exynos_drm.h
6853
6854DRM DRIVERS FOR FREESCALE DCU
6855M:	Stefan Agner <stefan@agner.ch>
6856M:	Alison Wang <alison.wang@nxp.com>
6857L:	dri-devel@lists.freedesktop.org
6858S:	Supported
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6861F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6862F:	drivers/gpu/drm/fsl-dcu/
6863
6864DRM DRIVERS FOR FREESCALE IMX
6865M:	Philipp Zabel <p.zabel@pengutronix.de>
6866L:	dri-devel@lists.freedesktop.org
6867S:	Maintained
6868F:	Documentation/devicetree/bindings/display/imx/
6869F:	drivers/gpu/drm/imx/
6870F:	drivers/gpu/ipu-v3/
6871
6872DRM DRIVERS FOR FREESCALE IMX BRIDGE
6873M:	Liu Ying <victor.liu@nxp.com>
6874L:	dri-devel@lists.freedesktop.org
6875S:	Maintained
6876F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6877F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6878F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6879F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6880F:	drivers/gpu/drm/bridge/imx/
6881
6882DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6883M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Maintained
6886T:	git git://github.com/patjak/drm-gma500
6887F:	drivers/gpu/drm/gma500/
6888
6889DRM DRIVERS FOR HISILICON
6890M:	Xinliang Liu <xinliang.liu@linaro.org>
6891M:	Tian Tao  <tiantao6@hisilicon.com>
6892R:	John Stultz <jstultz@google.com>
6893R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6894R:	Chen Feng <puck.chen@hisilicon.com>
6895L:	dri-devel@lists.freedesktop.org
6896S:	Maintained
6897T:	git git://anongit.freedesktop.org/drm/drm-misc
6898F:	Documentation/devicetree/bindings/display/hisilicon/
6899F:	drivers/gpu/drm/hisilicon/
6900
6901DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6902M:	Deepak Rawat <drawat.floss@gmail.com>
6903L:	linux-hyperv@vger.kernel.org
6904L:	dri-devel@lists.freedesktop.org
6905S:	Maintained
6906T:	git git://anongit.freedesktop.org/drm/drm-misc
6907F:	drivers/gpu/drm/hyperv
6908
6909DRM DRIVERS FOR LIMA
6910M:	Qiang Yu <yuq825@gmail.com>
6911L:	dri-devel@lists.freedesktop.org
6912L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6913S:	Maintained
6914T:	git git://anongit.freedesktop.org/drm/drm-misc
6915F:	drivers/gpu/drm/lima/
6916F:	include/uapi/drm/lima_drm.h
6917
6918DRM DRIVERS FOR MEDIATEK
6919M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6920M:	Philipp Zabel <p.zabel@pengutronix.de>
6921L:	dri-devel@lists.freedesktop.org
6922L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6923S:	Supported
6924F:	Documentation/devicetree/bindings/display/mediatek/
6925F:	drivers/gpu/drm/mediatek/
6926F:	drivers/phy/mediatek/phy-mtk-dp.c
6927F:	drivers/phy/mediatek/phy-mtk-hdmi*
6928F:	drivers/phy/mediatek/phy-mtk-mipi*
6929
6930DRM DRIVERS FOR NVIDIA TEGRA
6931M:	Thierry Reding <thierry.reding@gmail.com>
6932L:	dri-devel@lists.freedesktop.org
6933L:	linux-tegra@vger.kernel.org
6934S:	Supported
6935T:	git git://anongit.freedesktop.org/tegra/linux.git
6936F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6937F:	Documentation/devicetree/bindings/gpu/host1x/
6938F:	drivers/gpu/drm/tegra/
6939F:	drivers/gpu/host1x/
6940F:	include/linux/host1x.h
6941F:	include/uapi/drm/tegra_drm.h
6942
6943DRM DRIVERS FOR RENESAS
6944M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6945M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6946L:	dri-devel@lists.freedesktop.org
6947L:	linux-renesas-soc@vger.kernel.org
6948S:	Supported
6949T:	git git://linuxtv.org/pinchartl/media drm/du/next
6950F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6951F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6952F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6953F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6954F:	drivers/gpu/drm/rcar-du/
6955F:	drivers/gpu/drm/shmobile/
6956F:	include/linux/platform_data/shmob_drm.h
6957
6958DRM DRIVERS FOR ROCKCHIP
6959M:	Sandy Huang <hjc@rock-chips.com>
6960M:	Heiko Stübner <heiko@sntech.de>
6961L:	dri-devel@lists.freedesktop.org
6962S:	Maintained
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	Documentation/devicetree/bindings/display/rockchip/
6965F:	drivers/gpu/drm/rockchip/
6966
6967DRM DRIVERS FOR STI
6968M:	Alain Volmat <alain.volmat@foss.st.com>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6973F:	drivers/gpu/drm/sti
6974
6975DRM DRIVERS FOR STM
6976M:	Yannick Fertre <yannick.fertre@foss.st.com>
6977M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6978M:	Philippe Cornu <philippe.cornu@foss.st.com>
6979L:	dri-devel@lists.freedesktop.org
6980S:	Maintained
6981T:	git git://anongit.freedesktop.org/drm/drm-misc
6982F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6983F:	drivers/gpu/drm/stm
6984
6985DRM DRIVERS FOR TI KEYSTONE
6986M:	Jyri Sarha <jyri.sarha@iki.fi>
6987M:	Tomi Valkeinen <tomba@kernel.org>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6992F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6993F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6994F:	drivers/gpu/drm/tidss/
6995
6996DRM DRIVERS FOR TI LCDC
6997M:	Jyri Sarha <jyri.sarha@iki.fi>
6998R:	Tomi Valkeinen <tomba@kernel.org>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Maintained
7001F:	Documentation/devicetree/bindings/display/tilcdc/
7002F:	drivers/gpu/drm/tilcdc/
7003
7004DRM DRIVERS FOR TI OMAP
7005M:	Tomi Valkeinen <tomba@kernel.org>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Maintained
7008F:	Documentation/devicetree/bindings/display/ti/
7009F:	drivers/gpu/drm/omapdrm/
7010
7011DRM DRIVERS FOR V3D
7012M:	Emma Anholt <emma@anholt.net>
7013M:	Melissa Wen <mwen@igalia.com>
7014S:	Supported
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7017F:	drivers/gpu/drm/v3d/
7018F:	include/uapi/drm/v3d_drm.h
7019
7020DRM DRIVERS FOR VC4
7021M:	Emma Anholt <emma@anholt.net>
7022M:	Maxime Ripard <mripard@kernel.org>
7023S:	Supported
7024T:	git git://github.com/anholt/linux
7025T:	git git://anongit.freedesktop.org/drm/drm-misc
7026F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7027F:	drivers/gpu/drm/vc4/
7028F:	include/uapi/drm/vc4_drm.h
7029
7030DRM DRIVERS FOR VIVANTE GPU IP
7031M:	Lucas Stach <l.stach@pengutronix.de>
7032R:	Russell King <linux+etnaviv@armlinux.org.uk>
7033R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7034L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7038F:	drivers/gpu/drm/etnaviv/
7039F:	include/uapi/drm/etnaviv_drm.h
7040
7041DRM DRIVERS FOR XEN
7042M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7043L:	dri-devel@lists.freedesktop.org
7044L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7045S:	Supported
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/gpu/xen-front.rst
7048F:	drivers/gpu/drm/xen/
7049
7050DRM DRIVERS FOR XILINX
7051M:	Hyun Kwon <hyun.kwon@xilinx.com>
7052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Maintained
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	Documentation/devicetree/bindings/display/xlnx/
7057F:	drivers/gpu/drm/xlnx/
7058
7059DRM PANEL DRIVERS
7060M:	Thierry Reding <thierry.reding@gmail.com>
7061R:	Sam Ravnborg <sam@ravnborg.org>
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064T:	git git://anongit.freedesktop.org/drm/drm-misc
7065F:	Documentation/devicetree/bindings/display/panel/
7066F:	drivers/gpu/drm/drm_panel.c
7067F:	drivers/gpu/drm/panel/
7068F:	include/drm/drm_panel.h
7069
7070DRM PRIVACY-SCREEN CLASS
7071M:	Hans de Goede <hdegoede@redhat.com>
7072L:	dri-devel@lists.freedesktop.org
7073S:	Maintained
7074T:	git git://anongit.freedesktop.org/drm/drm-misc
7075F:	drivers/gpu/drm/drm_privacy_screen*
7076F:	include/drm/drm_privacy_screen*
7077
7078DRM TTM SUBSYSTEM
7079M:	Christian Koenig <christian.koenig@amd.com>
7080M:	Huang Rui <ray.huang@amd.com>
7081L:	dri-devel@lists.freedesktop.org
7082S:	Maintained
7083T:	git git://anongit.freedesktop.org/drm/drm-misc
7084F:	drivers/gpu/drm/ttm/
7085F:	include/drm/ttm/
7086
7087DRM GPU SCHEDULER
7088M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	drivers/gpu/drm/scheduler/
7093F:	include/drm/gpu_scheduler.h
7094
7095DSBR100 USB FM RADIO DRIVER
7096M:	Alexey Klimov <klimov.linux@gmail.com>
7097L:	linux-media@vger.kernel.org
7098S:	Maintained
7099T:	git git://linuxtv.org/media_tree.git
7100F:	drivers/media/radio/dsbr100.c
7101
7102DT3155 MEDIA DRIVER
7103M:	Hans Verkuil <hverkuil@xs4all.nl>
7104L:	linux-media@vger.kernel.org
7105S:	Odd Fixes
7106W:	https://linuxtv.org
7107T:	git git://linuxtv.org/media_tree.git
7108F:	drivers/media/pci/dt3155/
7109
7110DVB_USB_AF9015 MEDIA DRIVER
7111M:	Antti Palosaari <crope@iki.fi>
7112L:	linux-media@vger.kernel.org
7113S:	Maintained
7114W:	https://linuxtv.org
7115W:	http://palosaari.fi/linux/
7116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7117T:	git git://linuxtv.org/anttip/media_tree.git
7118F:	drivers/media/usb/dvb-usb-v2/af9015*
7119
7120DVB_USB_AF9035 MEDIA DRIVER
7121M:	Antti Palosaari <crope@iki.fi>
7122L:	linux-media@vger.kernel.org
7123S:	Maintained
7124W:	https://linuxtv.org
7125W:	http://palosaari.fi/linux/
7126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7127T:	git git://linuxtv.org/anttip/media_tree.git
7128F:	drivers/media/usb/dvb-usb-v2/af9035*
7129
7130DVB_USB_ANYSEE MEDIA DRIVER
7131M:	Antti Palosaari <crope@iki.fi>
7132L:	linux-media@vger.kernel.org
7133S:	Maintained
7134W:	https://linuxtv.org
7135W:	http://palosaari.fi/linux/
7136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7137T:	git git://linuxtv.org/anttip/media_tree.git
7138F:	drivers/media/usb/dvb-usb-v2/anysee*
7139
7140DVB_USB_AU6610 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/au6610*
7149
7150DVB_USB_CE6230 MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/ce6230*
7159
7160DVB_USB_CXUSB MEDIA DRIVER
7161M:	Michael Krufky <mkrufky@linuxtv.org>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://github.com/mkrufky
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/media_tree.git
7168F:	drivers/media/usb/dvb-usb/cxusb*
7169
7170DVB_USB_EC168 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/ec168*
7179
7180DVB_USB_GL861 MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/anttip/media_tree.git
7187F:	drivers/media/usb/dvb-usb-v2/gl861*
7188
7189DVB_USB_MXL111SF MEDIA DRIVER
7190M:	Michael Krufky <mkrufky@linuxtv.org>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://github.com/mkrufky
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7197F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7198
7199DVB_USB_RTL28XXU MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7208
7209DVB_USB_V2 MEDIA DRIVER
7210M:	Antti Palosaari <crope@iki.fi>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214W:	http://palosaari.fi/linux/
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7218F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7219
7220DYNAMIC DEBUG
7221M:	Jason Baron <jbaron@akamai.com>
7222S:	Maintained
7223F:	include/linux/dynamic_debug.h
7224F:	lib/dynamic_debug.c
7225
7226DYNAMIC INTERRUPT MODERATION
7227M:	Tal Gilboa <talgi@nvidia.com>
7228S:	Maintained
7229F:	Documentation/networking/net_dim.rst
7230F:	include/linux/dim.h
7231F:	lib/dim/
7232
7233DZ DECSTATION DZ11 SERIAL DRIVER
7234M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7235S:	Maintained
7236F:	drivers/tty/serial/dz.*
7237
7238E3X0 POWER BUTTON DRIVER
7239M:	Moritz Fischer <moritz.fischer@ettus.com>
7240L:	usrp-users@lists.ettus.com
7241S:	Supported
7242W:	http://www.ettus.com
7243F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7244F:	drivers/input/misc/e3x0-button.c
7245
7246E4000 MEDIA DRIVER
7247M:	Antti Palosaari <crope@iki.fi>
7248L:	linux-media@vger.kernel.org
7249S:	Maintained
7250W:	https://linuxtv.org
7251W:	http://palosaari.fi/linux/
7252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7253T:	git git://linuxtv.org/anttip/media_tree.git
7254F:	drivers/media/tuners/e4000*
7255
7256EARTH_PT1 MEDIA DRIVER
7257M:	Akihiro Tsukada <tskd08@gmail.com>
7258L:	linux-media@vger.kernel.org
7259S:	Odd Fixes
7260F:	drivers/media/pci/pt1/
7261
7262EARTH_PT3 MEDIA DRIVER
7263M:	Akihiro Tsukada <tskd08@gmail.com>
7264L:	linux-media@vger.kernel.org
7265S:	Odd Fixes
7266F:	drivers/media/pci/pt3/
7267
7268EC100 MEDIA DRIVER
7269M:	Antti Palosaari <crope@iki.fi>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://palosaari.fi/linux/
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/anttip/media_tree.git
7276F:	drivers/media/dvb-frontends/ec100*
7277
7278ECRYPT FILE SYSTEM
7279M:	Tyler Hicks <code@tyhicks.com>
7280L:	ecryptfs@vger.kernel.org
7281S:	Odd Fixes
7282W:	http://ecryptfs.org
7283W:	https://launchpad.net/ecryptfs
7284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7285F:	Documentation/filesystems/ecryptfs.rst
7286F:	fs/ecryptfs/
7287
7288EDAC-AMD64
7289M:	Yazen Ghannam <yazen.ghannam@amd.com>
7290L:	linux-edac@vger.kernel.org
7291S:	Supported
7292F:	drivers/edac/amd64_edac*
7293F:	drivers/edac/mce_amd*
7294
7295EDAC-ARMADA
7296M:	Jan Luebbe <jlu@pengutronix.de>
7297L:	linux-edac@vger.kernel.org
7298S:	Maintained
7299F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7300F:	drivers/edac/armada_xp_*
7301
7302EDAC-AST2500
7303M:	Stefan Schaeckeler <sschaeck@cisco.com>
7304S:	Supported
7305F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7306F:	drivers/edac/aspeed_edac.c
7307
7308EDAC-BLUEFIELD
7309M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7310S:	Supported
7311F:	drivers/edac/bluefield_edac.c
7312
7313EDAC-CALXEDA
7314M:	Andre Przywara <andre.przywara@arm.com>
7315L:	linux-edac@vger.kernel.org
7316S:	Maintained
7317F:	drivers/edac/highbank*
7318
7319EDAC-CAVIUM OCTEON
7320M:	Ralf Baechle <ralf@linux-mips.org>
7321L:	linux-edac@vger.kernel.org
7322L:	linux-mips@vger.kernel.org
7323S:	Supported
7324F:	drivers/edac/octeon_edac*
7325
7326EDAC-CAVIUM THUNDERX
7327M:	Robert Richter <rric@kernel.org>
7328L:	linux-edac@vger.kernel.org
7329S:	Odd Fixes
7330F:	drivers/edac/thunderx_edac*
7331
7332EDAC-CORE
7333M:	Borislav Petkov <bp@alien8.de>
7334M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7335M:	Tony Luck <tony.luck@intel.com>
7336R:	James Morse <james.morse@arm.com>
7337R:	Robert Richter <rric@kernel.org>
7338L:	linux-edac@vger.kernel.org
7339S:	Supported
7340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7341F:	Documentation/admin-guide/ras.rst
7342F:	Documentation/driver-api/edac.rst
7343F:	drivers/edac/
7344F:	include/linux/edac.h
7345
7346EDAC-DMC520
7347M:	Lei Wang <lewan@microsoft.com>
7348L:	linux-edac@vger.kernel.org
7349S:	Supported
7350F:	drivers/edac/dmc520_edac.c
7351
7352EDAC-E752X
7353M:	Mark Gross <markgross@kernel.org>
7354L:	linux-edac@vger.kernel.org
7355S:	Maintained
7356F:	drivers/edac/e752x_edac.c
7357
7358EDAC-E7XXX
7359L:	linux-edac@vger.kernel.org
7360S:	Maintained
7361F:	drivers/edac/e7xxx_edac.c
7362
7363EDAC-FSL_DDR
7364M:	York Sun <york.sun@nxp.com>
7365L:	linux-edac@vger.kernel.org
7366S:	Maintained
7367F:	drivers/edac/fsl_ddr_edac.*
7368
7369EDAC-GHES
7370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7371L:	linux-edac@vger.kernel.org
7372S:	Maintained
7373F:	drivers/edac/ghes_edac.c
7374
7375EDAC-I10NM
7376M:	Tony Luck <tony.luck@intel.com>
7377L:	linux-edac@vger.kernel.org
7378S:	Maintained
7379F:	drivers/edac/i10nm_base.c
7380
7381EDAC-I3000
7382L:	linux-edac@vger.kernel.org
7383S:	Orphan
7384F:	drivers/edac/i3000_edac.c
7385
7386EDAC-I5000
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/i5000_edac.c
7390
7391EDAC-I5400
7392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/i5400_edac.c
7396
7397EDAC-I7300
7398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/i7300_edac.c
7402
7403EDAC-I7CORE
7404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/i7core_edac.c
7408
7409EDAC-I82443BXGX
7410M:	Tim Small <tim@buttersideup.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/i82443bxgx_edac.c
7414
7415EDAC-I82975X
7416M:	"Arvind R." <arvino55@gmail.com>
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/i82975x_edac.c
7420
7421EDAC-IE31200
7422M:	Jason Baron <jbaron@akamai.com>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/ie31200_edac.c
7426
7427EDAC-IGEN6
7428M:	Tony Luck <tony.luck@intel.com>
7429R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/igen6_edac.c
7433
7434EDAC-MPC85XX
7435M:	Johannes Thumshirn <morbidrsa@gmail.com>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/mpc85xx_edac.[ch]
7439
7440EDAC-PASEMI
7441M:	Egor Martovetsky <egor@pasemi.com>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/pasemi_edac.c
7445
7446EDAC-PND2
7447M:	Tony Luck <tony.luck@intel.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/pnd2_edac.[ch]
7451
7452EDAC-QCOM
7453M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7454M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7455L:	linux-arm-msm@vger.kernel.org
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/qcom_edac.c
7459
7460EDAC-R82600
7461M:	Tim Small <tim@buttersideup.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/r82600_edac.c
7465
7466EDAC-SBRIDGE
7467M:	Tony Luck <tony.luck@intel.com>
7468R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/sb_edac.c
7472
7473EDAC-SKYLAKE
7474M:	Tony Luck <tony.luck@intel.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/skx_*.[ch]
7478
7479EDAC-TI
7480M:	Tero Kristo <kristo@kernel.org>
7481L:	linux-edac@vger.kernel.org
7482S:	Odd Fixes
7483F:	drivers/edac/ti_edac.c
7484
7485EDIROL UA-101/UA-1000 DRIVER
7486M:	Clemens Ladisch <clemens@ladisch.de>
7487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7488S:	Maintained
7489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7490F:	sound/usb/misc/ua101.c
7491
7492EFI TEST DRIVER
7493M:	Ivan Hu <ivan.hu@canonical.com>
7494M:	Ard Biesheuvel <ardb@kernel.org>
7495L:	linux-efi@vger.kernel.org
7496S:	Maintained
7497F:	drivers/firmware/efi/test/
7498
7499EFI VARIABLE FILESYSTEM
7500M:	Matthew Garrett <matthew.garrett@nebula.com>
7501M:	Jeremy Kerr <jk@ozlabs.org>
7502M:	Ard Biesheuvel <ardb@kernel.org>
7503L:	linux-efi@vger.kernel.org
7504S:	Maintained
7505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7506F:	fs/efivarfs/
7507
7508EFIFB FRAMEBUFFER DRIVER
7509M:	Peter Jones <pjones@redhat.com>
7510L:	linux-fbdev@vger.kernel.org
7511S:	Maintained
7512F:	drivers/video/fbdev/efifb.c
7513
7514EFS FILESYSTEM
7515S:	Orphan
7516W:	http://aeschi.ch.eu.org/efs/
7517F:	fs/efs/
7518
7519EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7520M:	Douglas Miller <dougmill@linux.ibm.com>
7521L:	netdev@vger.kernel.org
7522S:	Maintained
7523F:	drivers/net/ethernet/ibm/ehea/
7524
7525ELM327 CAN NETWORK DRIVER
7526M:	Max Staudt <max@enpas.org>
7527L:	linux-can@vger.kernel.org
7528S:	Maintained
7529F:	Documentation/networking/device_drivers/can/can327.rst
7530F:	drivers/net/can/can327.c
7531
7532EM28XX VIDEO4LINUX DRIVER
7533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7534L:	linux-media@vger.kernel.org
7535S:	Maintained
7536W:	https://linuxtv.org
7537T:	git git://linuxtv.org/media_tree.git
7538F:	Documentation/admin-guide/media/em28xx*
7539F:	drivers/media/usb/em28xx/
7540
7541EMBEDDED LINUX
7542M:	Olivia Mackall <olivia@selenic.com>
7543M:	David Woodhouse <dwmw2@infradead.org>
7544L:	linux-embedded@vger.kernel.org
7545S:	Maintained
7546
7547EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7548M:	Adrian Hunter <adrian.hunter@intel.com>
7549M:	Ritesh Harjani <riteshh@codeaurora.org>
7550M:	Asutosh Das <asutoshd@codeaurora.org>
7551L:	linux-mmc@vger.kernel.org
7552S:	Maintained
7553F:	drivers/mmc/host/cqhci*
7554
7555EMULEX 10Gbps iSCSI - OneConnect DRIVER
7556M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7557L:	linux-scsi@vger.kernel.org
7558S:	Supported
7559W:	http://www.broadcom.com
7560F:	drivers/scsi/be2iscsi/
7561
7562EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7563M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7564M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7565M:	Somnath Kotur <somnath.kotur@broadcom.com>
7566L:	netdev@vger.kernel.org
7567S:	Supported
7568W:	http://www.emulex.com
7569F:	drivers/net/ethernet/emulex/benet/
7570
7571EMULEX ONECONNECT ROCE DRIVER
7572M:	Selvin Xavier <selvin.xavier@broadcom.com>
7573L:	linux-rdma@vger.kernel.org
7574S:	Odd Fixes
7575W:	http://www.broadcom.com
7576F:	drivers/infiniband/hw/ocrdma/
7577F:	include/uapi/rdma/ocrdma-abi.h
7578
7579EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7580M:	James Smart <james.smart@broadcom.com>
7581M:	Dick Kennedy <dick.kennedy@broadcom.com>
7582L:	linux-scsi@vger.kernel.org
7583S:	Supported
7584W:	http://www.broadcom.com
7585F:	drivers/scsi/lpfc/
7586
7587EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7588M:	James Smart <james.smart@broadcom.com>
7589M:	Ram Vegesna <ram.vegesna@broadcom.com>
7590L:	linux-scsi@vger.kernel.org
7591L:	target-devel@vger.kernel.org
7592S:	Supported
7593W:	http://www.broadcom.com
7594F:	drivers/scsi/elx/
7595
7596ENE CB710 FLASH CARD READER DRIVER
7597M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7598S:	Maintained
7599F:	drivers/misc/cb710/
7600F:	drivers/mmc/host/cb710-mmc.*
7601F:	include/linux/cb710.h
7602
7603ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7604M:	Maxim Levitsky <maximlevitsky@gmail.com>
7605S:	Maintained
7606F:	drivers/media/rc/ene_ir.*
7607
7608EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7609M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7610L:	linuxppc-dev@lists.ozlabs.org
7611S:	Maintained
7612F:	drivers/tty/ehv_bytechan.c
7613
7614EPSON S1D13XXX FRAMEBUFFER DRIVER
7615M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7616S:	Maintained
7617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7618F:	drivers/video/fbdev/s1d13xxxfb.c
7619F:	include/video/s1d13xxxfb.h
7620
7621EROFS FILE SYSTEM
7622M:	Gao Xiang <xiang@kernel.org>
7623M:	Chao Yu <chao@kernel.org>
7624R:	Yue Hu <huyue2@coolpad.com>
7625R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7626L:	linux-erofs@lists.ozlabs.org
7627S:	Maintained
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7629F:	Documentation/filesystems/erofs.rst
7630F:	fs/erofs/
7631F:	include/trace/events/erofs.h
7632
7633ERRSEQ ERROR TRACKING INFRASTRUCTURE
7634M:	Jeff Layton <jlayton@kernel.org>
7635S:	Maintained
7636F:	include/linux/errseq.h
7637F:	lib/errseq.c
7638
7639ESD CAN/USB DRIVERS
7640M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7641R:	socketcan@esd.eu
7642L:	linux-can@vger.kernel.org
7643S:	Maintained
7644F:	drivers/net/can/usb/esd_usb.c
7645
7646ET131X NETWORK DRIVER
7647M:	Mark Einon <mark.einon@gmail.com>
7648S:	Odd Fixes
7649F:	drivers/net/ethernet/agere/
7650
7651ETAS ES58X CAN/USB DRIVER
7652M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7653L:	linux-can@vger.kernel.org
7654S:	Maintained
7655F:	drivers/net/can/usb/etas_es58x/
7656
7657ETHERNET BRIDGE
7658M:	Roopa Prabhu <roopa@nvidia.com>
7659M:	Nikolay Aleksandrov <razor@blackwall.org>
7660L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7661L:	netdev@vger.kernel.org
7662S:	Maintained
7663W:	http://www.linuxfoundation.org/en/Net:Bridge
7664F:	include/linux/netfilter_bridge/
7665F:	net/bridge/
7666
7667ETHERNET PHY LIBRARY
7668M:	Andrew Lunn <andrew@lunn.ch>
7669M:	Heiner Kallweit <hkallweit1@gmail.com>
7670R:	Russell King <linux@armlinux.org.uk>
7671L:	netdev@vger.kernel.org
7672S:	Maintained
7673F:	Documentation/ABI/testing/sysfs-class-net-phydev
7674F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7675F:	Documentation/devicetree/bindings/net/mdio*
7676F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7677F:	Documentation/networking/phy.rst
7678F:	drivers/net/mdio/
7679F:	drivers/net/mdio/acpi_mdio.c
7680F:	drivers/net/mdio/fwnode_mdio.c
7681F:	drivers/net/mdio/of_mdio.c
7682F:	drivers/net/pcs/
7683F:	drivers/net/phy/
7684F:	include/dt-bindings/net/qca-ar803x.h
7685F:	include/linux/linkmode.h
7686F:	include/linux/*mdio*.h
7687F:	include/linux/mdio/*.h
7688F:	include/linux/mii.h
7689F:	include/linux/of_net.h
7690F:	include/linux/phy.h
7691F:	include/linux/phy_fixed.h
7692F:	include/linux/platform_data/mdio-bcm-unimac.h
7693F:	include/linux/platform_data/mdio-gpio.h
7694F:	include/trace/events/mdio.h
7695F:	include/uapi/linux/mdio.h
7696F:	include/uapi/linux/mii.h
7697F:	net/core/of_net.c
7698
7699EXEC & BINFMT API
7700R:	Eric Biederman <ebiederm@xmission.com>
7701R:	Kees Cook <keescook@chromium.org>
7702L:	linux-mm@kvack.org
7703S:	Supported
7704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7705F:	arch/alpha/kernel/binfmt_loader.c
7706F:	fs/*binfmt_*.c
7707F:	fs/exec.c
7708F:	include/linux/binfmts.h
7709F:	include/linux/elf.h
7710F:	include/uapi/linux/binfmts.h
7711F:	include/uapi/linux/elf.h
7712F:	tools/testing/selftests/exec/
7713N:	asm/elf.h
7714N:	binfmt
7715
7716EXFAT FILE SYSTEM
7717M:	Namjae Jeon <linkinjeon@kernel.org>
7718M:	Sungjong Seo <sj1557.seo@samsung.com>
7719L:	linux-fsdevel@vger.kernel.org
7720S:	Maintained
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7722F:	fs/exfat/
7723
7724EXT2 FILE SYSTEM
7725M:	Jan Kara <jack@suse.com>
7726L:	linux-ext4@vger.kernel.org
7727S:	Maintained
7728F:	Documentation/filesystems/ext2.rst
7729F:	fs/ext2/
7730F:	include/linux/ext2*
7731
7732EXT4 FILE SYSTEM
7733M:	"Theodore Ts'o" <tytso@mit.edu>
7734M:	Andreas Dilger <adilger.kernel@dilger.ca>
7735L:	linux-ext4@vger.kernel.org
7736S:	Maintained
7737W:	http://ext4.wiki.kernel.org
7738Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7740F:	Documentation/filesystems/ext4/
7741F:	fs/ext4/
7742F:	include/trace/events/ext4.h
7743
7744Extended Verification Module (EVM)
7745M:	Mimi Zohar <zohar@linux.ibm.com>
7746L:	linux-integrity@vger.kernel.org
7747S:	Supported
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7749F:	security/integrity/evm/
7750F:	security/integrity/
7751
7752EXTENSIBLE FIRMWARE INTERFACE (EFI)
7753M:	Ard Biesheuvel <ardb@kernel.org>
7754L:	linux-efi@vger.kernel.org
7755S:	Maintained
7756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7757F:	Documentation/admin-guide/efi-stub.rst
7758F:	arch/*/include/asm/efi.h
7759F:	arch/*/kernel/efi.c
7760F:	arch/arm/boot/compressed/efi-header.S
7761F:	arch/arm64/kernel/efi-entry.S
7762F:	arch/x86/platform/efi/
7763F:	drivers/firmware/efi/
7764F:	include/linux/efi*.h
7765
7766EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7767M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7768M:	Chanwoo Choi <cw00.choi@samsung.com>
7769L:	linux-kernel@vger.kernel.org
7770S:	Maintained
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7772F:	Documentation/devicetree/bindings/extcon/
7773F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7774F:	drivers/extcon/
7775F:	include/linux/extcon.h
7776F:	include/linux/extcon/
7777
7778EXTRA BOOT CONFIG
7779M:	Masami Hiramatsu <mhiramat@kernel.org>
7780S:	Maintained
7781F:	Documentation/admin-guide/bootconfig.rst
7782F:	fs/proc/bootconfig.c
7783F:	include/linux/bootconfig.h
7784F:	lib/bootconfig-data.S
7785F:	lib/bootconfig.c
7786F:	tools/bootconfig/*
7787F:	tools/bootconfig/scripts/*
7788
7789EXYNOS DP DRIVER
7790M:	Jingoo Han <jingoohan1@gmail.com>
7791L:	dri-devel@lists.freedesktop.org
7792S:	Maintained
7793F:	drivers/gpu/drm/exynos/exynos_dp*
7794
7795EXYNOS SYSMMU (IOMMU) driver
7796M:	Marek Szyprowski <m.szyprowski@samsung.com>
7797L:	iommu@lists.linux.dev
7798S:	Maintained
7799F:	drivers/iommu/exynos-iommu.c
7800
7801F2FS FILE SYSTEM
7802M:	Jaegeuk Kim <jaegeuk@kernel.org>
7803M:	Chao Yu <chao@kernel.org>
7804L:	linux-f2fs-devel@lists.sourceforge.net
7805S:	Maintained
7806W:	https://f2fs.wiki.kernel.org/
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7808F:	Documentation/ABI/testing/sysfs-fs-f2fs
7809F:	Documentation/filesystems/f2fs.rst
7810F:	fs/f2fs/
7811F:	include/linux/f2fs_fs.h
7812F:	include/trace/events/f2fs.h
7813F:	include/uapi/linux/f2fs.h
7814
7815F71805F HARDWARE MONITORING DRIVER
7816M:	Jean Delvare <jdelvare@suse.com>
7817L:	linux-hwmon@vger.kernel.org
7818S:	Maintained
7819F:	Documentation/hwmon/f71805f.rst
7820F:	drivers/hwmon/f71805f.c
7821
7822FADDR2LINE
7823M:	Josh Poimboeuf <jpoimboe@kernel.org>
7824S:	Maintained
7825F:	scripts/faddr2line
7826
7827FAILOVER MODULE
7828M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7829L:	netdev@vger.kernel.org
7830S:	Supported
7831F:	Documentation/networking/failover.rst
7832F:	include/net/failover.h
7833F:	net/core/failover.c
7834
7835FANOTIFY
7836M:	Jan Kara <jack@suse.cz>
7837R:	Amir Goldstein <amir73il@gmail.com>
7838R:	Matthew Bobrowski <repnop@google.com>
7839L:	linux-fsdevel@vger.kernel.org
7840S:	Maintained
7841F:	fs/notify/fanotify/
7842F:	include/linux/fanotify.h
7843F:	include/uapi/linux/fanotify.h
7844
7845FARSYNC SYNCHRONOUS DRIVER
7846M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7847S:	Supported
7848W:	http://www.farsite.co.uk/
7849F:	drivers/net/wan/farsync.*
7850
7851FAULT INJECTION SUPPORT
7852M:	Akinobu Mita <akinobu.mita@gmail.com>
7853S:	Supported
7854F:	Documentation/fault-injection/
7855F:	lib/fault-inject.c
7856
7857FBTFT Framebuffer drivers
7858L:	dri-devel@lists.freedesktop.org
7859L:	linux-fbdev@vger.kernel.org
7860S:	Orphan
7861F:	drivers/staging/fbtft/
7862
7863FC0011 TUNER DRIVER
7864M:	Michael Buesch <m@bues.ch>
7865L:	linux-media@vger.kernel.org
7866S:	Maintained
7867F:	drivers/media/tuners/fc0011.c
7868F:	drivers/media/tuners/fc0011.h
7869
7870FC2580 MEDIA DRIVER
7871M:	Antti Palosaari <crope@iki.fi>
7872L:	linux-media@vger.kernel.org
7873S:	Maintained
7874W:	https://linuxtv.org
7875W:	http://palosaari.fi/linux/
7876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7877T:	git git://linuxtv.org/anttip/media_tree.git
7878F:	drivers/media/tuners/fc2580*
7879
7880FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7881M:	Hannes Reinecke <hare@suse.de>
7882L:	linux-scsi@vger.kernel.org
7883S:	Supported
7884W:	www.Open-FCoE.org
7885F:	drivers/scsi/fcoe/
7886F:	drivers/scsi/libfc/
7887F:	include/scsi/fc/
7888F:	include/scsi/libfc.h
7889F:	include/scsi/libfcoe.h
7890F:	include/uapi/scsi/fc/
7891
7892FILE LOCKING (flock() and fcntl()/lockf())
7893M:	Jeff Layton <jlayton@kernel.org>
7894M:	Chuck Lever <chuck.lever@oracle.com>
7895L:	linux-fsdevel@vger.kernel.org
7896S:	Maintained
7897F:	fs/fcntl.c
7898F:	fs/locks.c
7899F:	include/linux/fcntl.h
7900F:	include/uapi/linux/fcntl.h
7901
7902FILESYSTEM DIRECT ACCESS (DAX)
7903M:	Dan Williams <dan.j.williams@intel.com>
7904R:	Matthew Wilcox <willy@infradead.org>
7905R:	Jan Kara <jack@suse.cz>
7906L:	linux-fsdevel@vger.kernel.org
7907L:	nvdimm@lists.linux.dev
7908S:	Supported
7909F:	fs/dax.c
7910F:	include/linux/dax.h
7911F:	include/trace/events/fs_dax.h
7912
7913FILESYSTEMS (VFS and infrastructure)
7914M:	Alexander Viro <viro@zeniv.linux.org.uk>
7915L:	linux-fsdevel@vger.kernel.org
7916S:	Maintained
7917F:	fs/*
7918F:	include/linux/fs.h
7919F:	include/linux/fs_types.h
7920F:	include/uapi/linux/fs.h
7921F:	include/uapi/linux/openat2.h
7922
7923FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7924M:	Riku Voipio <riku.voipio@iki.fi>
7925L:	linux-hwmon@vger.kernel.org
7926S:	Maintained
7927F:	drivers/hwmon/f75375s.c
7928F:	include/linux/f75375s.h
7929
7930FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7931M:	Clemens Ladisch <clemens@ladisch.de>
7932M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7934S:	Maintained
7935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7936F:	include/uapi/sound/firewire.h
7937F:	sound/firewire/
7938
7939FIREWIRE MEDIA DRIVERS (firedtv)
7940M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7941L:	linux-media@vger.kernel.org
7942L:	linux1394-devel@lists.sourceforge.net
7943S:	Maintained
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7945F:	drivers/media/firewire/
7946
7947FIREWIRE SBP-2 TARGET
7948M:	Chris Boot <bootc@bootc.net>
7949L:	linux-scsi@vger.kernel.org
7950L:	target-devel@vger.kernel.org
7951L:	linux1394-devel@lists.sourceforge.net
7952S:	Maintained
7953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7954F:	drivers/target/sbp/
7955
7956FIREWIRE SUBSYSTEM
7957M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7958L:	linux1394-devel@lists.sourceforge.net
7959S:	Maintained
7960W:	http://ieee1394.wiki.kernel.org/
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7962F:	drivers/firewire/
7963F:	include/linux/firewire.h
7964F:	include/uapi/linux/firewire*.h
7965F:	tools/firewire/
7966
7967FIRMWARE FRAMEWORK FOR ARMV8-A
7968M:	Sudeep Holla <sudeep.holla@arm.com>
7969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7970S:	Maintained
7971F:	drivers/firmware/arm_ffa/
7972F:	include/linux/arm_ffa.h
7973
7974FIRMWARE LOADER (request_firmware)
7975M:	Luis Chamberlain <mcgrof@kernel.org>
7976M:	Russ Weight <russell.h.weight@intel.com>
7977L:	linux-kernel@vger.kernel.org
7978S:	Maintained
7979F:	Documentation/firmware_class/
7980F:	drivers/base/firmware_loader/
7981F:	include/linux/firmware.h
7982
7983FLEXTIMER FTM-QUADDEC DRIVER
7984M:	Patrick Havelange <patrick.havelange@essensium.com>
7985L:	linux-iio@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7988F:	drivers/counter/ftm-quaddec.c
7989
7990FLOPPY DRIVER
7991M:	Denis Efremov <efremov@linux.com>
7992L:	linux-block@vger.kernel.org
7993S:	Odd Fixes
7994F:	drivers/block/floppy.c
7995
7996FLYSKY FSIA6B RC RECEIVER
7997M:	Markus Koch <markus@notsyncing.net>
7998L:	linux-input@vger.kernel.org
7999S:	Maintained
8000F:	drivers/input/joystick/fsia6b.c
8001
8002FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8003M:	Geoffrey D. Bennett <g@b4.vu>
8004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8005S:	Maintained
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8007F:	sound/usb/mixer_scarlett_gen2.c
8008
8009FORCEDETH GIGABIT ETHERNET DRIVER
8010M:	Rain River <rain.1986.08.12@gmail.com>
8011M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8012L:	netdev@vger.kernel.org
8013S:	Maintained
8014F:	drivers/net/ethernet/nvidia/*
8015
8016FORTIFY_SOURCE
8017M:	Kees Cook <keescook@chromium.org>
8018L:	linux-hardening@vger.kernel.org
8019S:	Supported
8020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8021F:	include/linux/fortify-string.h
8022F:	lib/test_fortify/*
8023F:	scripts/test_fortify.sh
8024K:	\b__NO_FORTIFY\b
8025
8026FPGA DFL DRIVERS
8027M:	Wu Hao <hao.wu@intel.com>
8028R:	Tom Rix <trix@redhat.com>
8029L:	linux-fpga@vger.kernel.org
8030S:	Maintained
8031F:	Documentation/ABI/testing/sysfs-bus-dfl*
8032F:	Documentation/fpga/dfl.rst
8033F:	drivers/fpga/dfl*
8034F:	drivers/uio/uio_dfl.c
8035F:	include/linux/dfl.h
8036F:	include/uapi/linux/fpga-dfl.h
8037
8038FPGA MANAGER FRAMEWORK
8039M:	Moritz Fischer <mdf@kernel.org>
8040M:	Wu Hao <hao.wu@intel.com>
8041M:	Xu Yilun <yilun.xu@intel.com>
8042R:	Tom Rix <trix@redhat.com>
8043L:	linux-fpga@vger.kernel.org
8044S:	Maintained
8045Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8047F:	Documentation/devicetree/bindings/fpga/
8048F:	Documentation/driver-api/fpga/
8049F:	Documentation/fpga/
8050F:	drivers/fpga/
8051F:	include/linux/fpga/
8052
8053INTEL MAX10 BMC SECURE UPDATES
8054M:	Russ Weight <russell.h.weight@intel.com>
8055L:	linux-fpga@vger.kernel.org
8056S:	Maintained
8057F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8058F:	drivers/fpga/intel-m10-bmc-sec-update.c
8059
8060MICROCHIP POLARFIRE FPGA DRIVERS
8061M:	Conor Dooley <conor.dooley@microchip.com>
8062R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8063L:	linux-fpga@vger.kernel.org
8064S:	Supported
8065F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8066F:	drivers/fpga/microchip-spi.c
8067
8068FPU EMULATOR
8069M:	Bill Metzenthen <billm@melbpc.org.au>
8070S:	Maintained
8071W:	http://floatingpoint.sourceforge.net/emulator/index.html
8072F:	arch/x86/math-emu/
8073
8074FRAMEBUFFER CORE
8075M:	Daniel Vetter <daniel@ffwll.ch>
8076F:	drivers/video/fbdev/core/
8077S:	Odd Fixes
8078T:	git git://anongit.freedesktop.org/drm/drm-misc
8079
8080FRAMEBUFFER LAYER
8081M:	Helge Deller <deller@gmx.de>
8082L:	linux-fbdev@vger.kernel.org
8083L:	dri-devel@lists.freedesktop.org
8084S:	Maintained
8085Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8087F:	Documentation/fb/
8088F:	drivers/video/
8089F:	include/linux/fb.h
8090F:	include/uapi/linux/fb.h
8091F:	include/uapi/video/
8092F:	include/video/
8093
8094FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8095M:	Horia Geantă <horia.geanta@nxp.com>
8096M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8097M:	Gaurav Jain <gaurav.jain@nxp.com>
8098L:	linux-crypto@vger.kernel.org
8099S:	Maintained
8100F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8101F:	drivers/crypto/caam/
8102
8103FREESCALE COLDFIRE M5441X MMC DRIVER
8104M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8105L:	linux-mmc@vger.kernel.org
8106S:	Maintained
8107F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8108F:	include/linux/platform_data/mmc-esdhc-mcf.h
8109
8110FREESCALE DIU FRAMEBUFFER DRIVER
8111M:	Timur Tabi <timur@kernel.org>
8112L:	linux-fbdev@vger.kernel.org
8113S:	Maintained
8114F:	drivers/video/fbdev/fsl-diu-fb.*
8115
8116FREESCALE DMA DRIVER
8117M:	Li Yang <leoyang.li@nxp.com>
8118M:	Zhang Wei <zw@zh-kernel.org>
8119L:	linuxppc-dev@lists.ozlabs.org
8120S:	Maintained
8121F:	drivers/dma/fsldma.*
8122
8123FREESCALE DSPI DRIVER
8124M:	Vladimir Oltean <olteanv@gmail.com>
8125L:	linux-spi@vger.kernel.org
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8128F:	drivers/spi/spi-fsl-dspi.c
8129F:	include/linux/spi/spi-fsl-dspi.h
8130
8131FREESCALE ENETC ETHERNET DRIVERS
8132M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8133L:	netdev@vger.kernel.org
8134S:	Maintained
8135F:	drivers/net/ethernet/freescale/enetc/
8136
8137FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8138M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8139L:	netdev@vger.kernel.org
8140S:	Maintained
8141F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8142F:	drivers/net/ethernet/freescale/gianfar*
8143
8144FREESCALE GPMI NAND DRIVER
8145M:	Han Xu <han.xu@nxp.com>
8146L:	linux-mtd@lists.infradead.org
8147S:	Maintained
8148F:	drivers/mtd/nand/raw/gpmi-nand/*
8149
8150FREESCALE I2C CPM DRIVER
8151M:	Jochen Friedrich <jochen@scram.de>
8152L:	linuxppc-dev@lists.ozlabs.org
8153L:	linux-i2c@vger.kernel.org
8154S:	Maintained
8155F:	drivers/i2c/busses/i2c-cpm.c
8156
8157FREESCALE IMX / MXC FEC DRIVER
8158M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8159L:	netdev@vger.kernel.org
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8162F:	drivers/net/ethernet/freescale/fec.h
8163F:	drivers/net/ethernet/freescale/fec_main.c
8164F:	drivers/net/ethernet/freescale/fec_ptp.c
8165
8166FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8167M:	Sascha Hauer <s.hauer@pengutronix.de>
8168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8169L:	linux-fbdev@vger.kernel.org
8170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8171S:	Maintained
8172F:	drivers/video/fbdev/imxfb.c
8173
8174FREESCALE IMX DDR PMU DRIVER
8175M:	Frank Li <Frank.li@nxp.com>
8176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8177S:	Maintained
8178F:	Documentation/admin-guide/perf/imx-ddr.rst
8179F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8180F:	drivers/perf/fsl_imx8_ddr_perf.c
8181
8182FREESCALE IMX I2C DRIVER
8183M:	Oleksij Rempel <o.rempel@pengutronix.de>
8184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8185L:	linux-i2c@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8188F:	drivers/i2c/busses/i2c-imx.c
8189
8190FREESCALE IMX LPI2C DRIVER
8191M:	Dong Aisheng <aisheng.dong@nxp.com>
8192L:	linux-i2c@vger.kernel.org
8193L:	linux-imx@nxp.com
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8196F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8197
8198FREESCALE MPC I2C DRIVER
8199M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8200L:	linux-i2c@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8203F:	drivers/i2c/busses/i2c-mpc.c
8204
8205FREESCALE QORIQ DPAA ETHERNET DRIVER
8206M:	Madalin Bucur <madalin.bucur@nxp.com>
8207L:	netdev@vger.kernel.org
8208S:	Maintained
8209F:	drivers/net/ethernet/freescale/dpaa
8210
8211FREESCALE QORIQ DPAA FMAN DRIVER
8212M:	Madalin Bucur <madalin.bucur@nxp.com>
8213L:	netdev@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8216F:	drivers/net/ethernet/freescale/fman
8217
8218FREESCALE QORIQ PTP CLOCK DRIVER
8219M:	Yangbo Lu <yangbo.lu@nxp.com>
8220L:	netdev@vger.kernel.org
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8223F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8224F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8225F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8226F:	drivers/ptp/ptp_qoriq.c
8227F:	drivers/ptp/ptp_qoriq_debugfs.c
8228F:	include/linux/fsl/ptp_qoriq.h
8229
8230FREESCALE QUAD SPI DRIVER
8231M:	Han Xu <han.xu@nxp.com>
8232L:	linux-spi@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8235F:	drivers/spi/spi-fsl-qspi.c
8236
8237FREESCALE QUICC ENGINE LIBRARY
8238M:	Qiang Zhao <qiang.zhao@nxp.com>
8239L:	linuxppc-dev@lists.ozlabs.org
8240S:	Maintained
8241F:	drivers/soc/fsl/qe/
8242F:	include/soc/fsl/qe/
8243
8244FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8245M:	Li Yang <leoyang.li@nxp.com>
8246L:	netdev@vger.kernel.org
8247L:	linuxppc-dev@lists.ozlabs.org
8248S:	Maintained
8249F:	drivers/net/ethernet/freescale/ucc_geth*
8250
8251FREESCALE QUICC ENGINE UCC HDLC DRIVER
8252M:	Zhao Qiang <qiang.zhao@nxp.com>
8253L:	netdev@vger.kernel.org
8254L:	linuxppc-dev@lists.ozlabs.org
8255S:	Maintained
8256F:	drivers/net/wan/fsl_ucc_hdlc*
8257
8258FREESCALE QUICC ENGINE UCC UART DRIVER
8259M:	Timur Tabi <timur@kernel.org>
8260L:	linuxppc-dev@lists.ozlabs.org
8261S:	Maintained
8262F:	drivers/tty/serial/ucc_uart.c
8263
8264FREESCALE SOC DRIVERS
8265M:	Li Yang <leoyang.li@nxp.com>
8266L:	linuxppc-dev@lists.ozlabs.org
8267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8270F:	Documentation/devicetree/bindings/soc/fsl/
8271F:	drivers/soc/fsl/
8272F:	include/linux/fsl/
8273F:	include/soc/fsl/
8274
8275FREESCALE SOC FS_ENET DRIVER
8276M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8277L:	linuxppc-dev@lists.ozlabs.org
8278L:	netdev@vger.kernel.org
8279S:	Maintained
8280F:	drivers/net/ethernet/freescale/fs_enet/
8281F:	include/linux/fs_enet_pd.h
8282
8283FREESCALE SOC SOUND DRIVERS
8284M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8285M:	Xiubo Li <Xiubo.Lee@gmail.com>
8286R:	Fabio Estevam <festevam@gmail.com>
8287R:	Nicolin Chen <nicoleotsuka@gmail.com>
8288L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	sound/soc/fsl/fsl*
8292F:	sound/soc/fsl/imx*
8293F:	sound/soc/fsl/mpc8610_hpcd.c
8294
8295FREESCALE USB PERIPHERAL DRIVERS
8296M:	Li Yang <leoyang.li@nxp.com>
8297L:	linux-usb@vger.kernel.org
8298L:	linuxppc-dev@lists.ozlabs.org
8299S:	Maintained
8300F:	drivers/usb/gadget/udc/fsl*
8301
8302FREESCALE USB PHY DRIVER
8303M:	Ran Wang <ran.wang_1@nxp.com>
8304L:	linux-usb@vger.kernel.org
8305L:	linuxppc-dev@lists.ozlabs.org
8306S:	Maintained
8307F:	drivers/usb/phy/phy-fsl-usb*
8308
8309FREEVXFS FILESYSTEM
8310M:	Christoph Hellwig <hch@infradead.org>
8311S:	Maintained
8312W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8313F:	fs/freevxfs/
8314
8315FREEZER
8316M:	"Rafael J. Wysocki" <rafael@kernel.org>
8317M:	Pavel Machek <pavel@ucw.cz>
8318L:	linux-pm@vger.kernel.org
8319S:	Supported
8320F:	Documentation/power/freezing-of-tasks.rst
8321F:	include/linux/freezer.h
8322F:	kernel/freezer.c
8323
8324FRONTSWAP API
8325M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8326L:	linux-kernel@vger.kernel.org
8327S:	Maintained
8328F:	include/linux/frontswap.h
8329F:	mm/frontswap.c
8330
8331FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8332M:	David Howells <dhowells@redhat.com>
8333L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8334S:	Supported
8335F:	Documentation/filesystems/caching/
8336F:	fs/fscache/
8337F:	include/linux/fscache*.h
8338
8339FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8340M:	Theodore Y. Ts'o <tytso@mit.edu>
8341M:	Jaegeuk Kim <jaegeuk@kernel.org>
8342M:	Eric Biggers <ebiggers@kernel.org>
8343L:	linux-fscrypt@vger.kernel.org
8344S:	Supported
8345Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8346T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8347F:	Documentation/filesystems/fscrypt.rst
8348F:	fs/crypto/
8349F:	include/linux/fscrypt*.h
8350F:	include/uapi/linux/fscrypt.h
8351
8352FSI SUBSYSTEM
8353M:	Jeremy Kerr <jk@ozlabs.org>
8354M:	Joel Stanley <joel@jms.id.au>
8355R:	Alistar Popple <alistair@popple.id.au>
8356R:	Eddie James <eajames@linux.ibm.com>
8357L:	linux-fsi@lists.ozlabs.org
8358S:	Supported
8359Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8361F:	drivers/fsi/
8362F:	include/linux/fsi*.h
8363F:	include/trace/events/fsi*.h
8364
8365FSI-ATTACHED I2C DRIVER
8366M:	Eddie James <eajames@linux.ibm.com>
8367L:	linux-i2c@vger.kernel.org
8368L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8369S:	Maintained
8370F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8371F:	drivers/i2c/busses/i2c-fsi.c
8372
8373FSI-ATTACHED SPI DRIVER
8374M:	Eddie James <eajames@linux.ibm.com>
8375L:	linux-spi@vger.kernel.org
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8378F:	drivers/spi/spi-fsi.c
8379
8380FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8381M:	Jan Kara <jack@suse.cz>
8382R:	Amir Goldstein <amir73il@gmail.com>
8383L:	linux-fsdevel@vger.kernel.org
8384S:	Maintained
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8386F:	fs/notify/
8387F:	include/linux/fsnotify*.h
8388
8389FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8390M:	Eric Biggers <ebiggers@kernel.org>
8391M:	Theodore Y. Ts'o <tytso@mit.edu>
8392L:	linux-fscrypt@vger.kernel.org
8393S:	Supported
8394Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8395T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8396F:	Documentation/filesystems/fsverity.rst
8397F:	fs/verity/
8398F:	include/linux/fsverity.h
8399F:	include/uapi/linux/fsverity.h
8400
8401FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8402M:	Michael Zaidman <michael.zaidman@gmail.com>
8403L:	linux-i2c@vger.kernel.org
8404L:	linux-input@vger.kernel.org
8405S:	Maintained
8406F:	drivers/hid/hid-ft260.c
8407
8408FUJITSU LAPTOP EXTRAS
8409M:	Jonathan Woithe <jwoithe@just42.net>
8410L:	platform-driver-x86@vger.kernel.org
8411S:	Maintained
8412F:	drivers/platform/x86/fujitsu-laptop.c
8413
8414FUJITSU M-5MO LS CAMERA ISP DRIVER
8415M:	Kyungmin Park <kyungmin.park@samsung.com>
8416M:	Heungjun Kim <riverful.kim@samsung.com>
8417L:	linux-media@vger.kernel.org
8418S:	Maintained
8419F:	drivers/media/i2c/m5mols/
8420F:	include/media/i2c/m5mols.h
8421
8422FUJITSU TABLET EXTRAS
8423M:	Robert Gerlach <khnz@gmx.de>
8424L:	platform-driver-x86@vger.kernel.org
8425S:	Maintained
8426F:	drivers/platform/x86/fujitsu-tablet.c
8427
8428FUNGIBLE ETHERNET DRIVERS
8429M:	Dimitris Michailidis <dmichail@fungible.com>
8430L:	netdev@vger.kernel.org
8431S:	Supported
8432F:	drivers/net/ethernet/fungible/
8433
8434FUSE: FILESYSTEM IN USERSPACE
8435M:	Miklos Szeredi <miklos@szeredi.hu>
8436L:	linux-fsdevel@vger.kernel.org
8437S:	Maintained
8438W:	https://github.com/libfuse/
8439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8440F:	Documentation/filesystems/fuse.rst
8441F:	fs/fuse/
8442F:	include/uapi/linux/fuse.h
8443
8444FUTEX SUBSYSTEM
8445M:	Thomas Gleixner <tglx@linutronix.de>
8446M:	Ingo Molnar <mingo@redhat.com>
8447R:	Peter Zijlstra <peterz@infradead.org>
8448R:	Darren Hart <dvhart@infradead.org>
8449R:	Davidlohr Bueso <dave@stgolabs.net>
8450R:	André Almeida <andrealmeid@igalia.com>
8451L:	linux-kernel@vger.kernel.org
8452S:	Maintained
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8454F:	Documentation/locking/*futex*
8455F:	include/asm-generic/futex.h
8456F:	include/linux/futex.h
8457F:	include/uapi/linux/futex.h
8458F:	kernel/futex/*
8459F:	tools/perf/bench/futex*
8460F:	tools/testing/selftests/futex/
8461
8462GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8463M:	Tim Harvey <tharvey@gateworks.com>
8464M:	Robert Jones <rjones@gateworks.com>
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8467F:	drivers/mfd/gateworks-gsc.c
8468F:	include/linux/mfd/gsc.h
8469F:	Documentation/hwmon/gsc-hwmon.rst
8470F:	drivers/hwmon/gsc-hwmon.c
8471F:	include/linux/platform_data/gsc_hwmon.h
8472
8473GCC PLUGINS
8474M:	Kees Cook <keescook@chromium.org>
8475L:	linux-hardening@vger.kernel.org
8476S:	Maintained
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8478F:	Documentation/kbuild/gcc-plugins.rst
8479F:	scripts/Makefile.gcc-plugins
8480F:	scripts/gcc-plugins/
8481
8482GCOV BASED KERNEL PROFILING
8483M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8484S:	Maintained
8485F:	Documentation/dev-tools/gcov.rst
8486F:	kernel/gcov/
8487
8488GDB KERNEL DEBUGGING HELPER SCRIPTS
8489M:	Jan Kiszka <jan.kiszka@siemens.com>
8490M:	Kieran Bingham <kbingham@kernel.org>
8491S:	Supported
8492F:	scripts/gdb/
8493
8494GEMINI CRYPTO DRIVER
8495M:	Corentin Labbe <clabbe@baylibre.com>
8496L:	linux-crypto@vger.kernel.org
8497S:	Maintained
8498F:	drivers/crypto/gemini/
8499
8500GEMTEK FM RADIO RECEIVER DRIVER
8501M:	Hans Verkuil <hverkuil@xs4all.nl>
8502L:	linux-media@vger.kernel.org
8503S:	Maintained
8504W:	https://linuxtv.org
8505T:	git git://linuxtv.org/media_tree.git
8506F:	drivers/media/radio/radio-gemtek*
8507
8508GENERIC ARCHITECTURE TOPOLOGY
8509M:	Sudeep Holla <sudeep.holla@arm.com>
8510L:	linux-kernel@vger.kernel.org
8511S:	Maintained
8512F:	drivers/base/arch_topology.c
8513F:	include/linux/arch_topology.h
8514
8515GENERIC ENTRY CODE
8516M:	Thomas Gleixner <tglx@linutronix.de>
8517M:	Peter Zijlstra <peterz@infradead.org>
8518M:	Andy Lutomirski <luto@kernel.org>
8519L:	linux-kernel@vger.kernel.org
8520S:	Maintained
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8522F:	include/linux/entry-common.h
8523F:	include/linux/entry-kvm.h
8524F:	kernel/entry/
8525
8526GENERIC GPIO I2C DRIVER
8527M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8528S:	Supported
8529F:	drivers/i2c/busses/i2c-gpio.c
8530F:	include/linux/platform_data/i2c-gpio.h
8531
8532GENERIC GPIO I2C MULTIPLEXER DRIVER
8533M:	Peter Korsgaard <peter.korsgaard@barco.com>
8534L:	linux-i2c@vger.kernel.org
8535S:	Supported
8536F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8537F:	drivers/i2c/muxes/i2c-mux-gpio.c
8538F:	include/linux/platform_data/i2c-mux-gpio.h
8539
8540GENERIC HDLC (WAN) DRIVERS
8541M:	Krzysztof Halasa <khc@pm.waw.pl>
8542S:	Maintained
8543W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8544F:	drivers/net/wan/c101.c
8545F:	drivers/net/wan/hd6457*
8546F:	drivers/net/wan/hdlc*
8547F:	drivers/net/wan/n2.c
8548F:	drivers/net/wan/pc300too.c
8549F:	drivers/net/wan/pci200syn.c
8550F:	drivers/net/wan/wanxl*
8551
8552GENERIC INCLUDE/ASM HEADER FILES
8553M:	Arnd Bergmann <arnd@arndb.de>
8554L:	linux-arch@vger.kernel.org
8555S:	Maintained
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8557F:	include/asm-generic/
8558F:	include/uapi/asm-generic/
8559
8560GENERIC PHY FRAMEWORK
8561M:	Kishon Vijay Abraham I <kishon@ti.com>
8562M:	Vinod Koul <vkoul@kernel.org>
8563L:	linux-phy@lists.infradead.org
8564S:	Supported
8565Q:	https://patchwork.kernel.org/project/linux-phy/list/
8566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8567F:	Documentation/devicetree/bindings/phy/
8568F:	drivers/phy/
8569F:	include/dt-bindings/phy/
8570F:	include/linux/phy/
8571
8572GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8573M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8574S:	Supported
8575F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8576
8577GENERIC PM DOMAINS
8578M:	"Rafael J. Wysocki" <rafael@kernel.org>
8579M:	Kevin Hilman <khilman@kernel.org>
8580M:	Ulf Hansson <ulf.hansson@linaro.org>
8581L:	linux-pm@vger.kernel.org
8582S:	Supported
8583F:	Documentation/devicetree/bindings/power/power?domain*
8584F:	drivers/base/power/domain*.c
8585F:	include/linux/pm_domain.h
8586
8587GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8588M:	Eugen Hristev <eugen.hristev@microchip.com>
8589L:	linux-input@vger.kernel.org
8590S:	Maintained
8591F:	drivers/input/touchscreen/resistive-adc-touch.c
8592
8593GENERIC STRING LIBRARY
8594R:	Andy Shevchenko <andy@kernel.org>
8595S:	Maintained
8596F:	lib/string.c
8597F:	lib/string_helpers.c
8598F:	lib/test_string.c
8599F:	lib/test-string_helpers.c
8600
8601GENERIC UIO DRIVER FOR PCI DEVICES
8602M:	"Michael S. Tsirkin" <mst@redhat.com>
8603L:	kvm@vger.kernel.org
8604S:	Supported
8605F:	drivers/uio/uio_pci_generic.c
8606
8607GENERIC VDSO LIBRARY
8608M:	Andy Lutomirski <luto@kernel.org>
8609M:	Thomas Gleixner <tglx@linutronix.de>
8610M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8611L:	linux-kernel@vger.kernel.org
8612S:	Maintained
8613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8614F:	include/asm-generic/vdso/vsyscall.h
8615F:	include/vdso/
8616F:	kernel/time/vsyscall.c
8617F:	lib/vdso/
8618
8619GENWQE (IBM Generic Workqueue Card)
8620M:	Frank Haverkamp <haver@linux.ibm.com>
8621S:	Supported
8622F:	drivers/misc/genwqe/
8623
8624GET_MAINTAINER SCRIPT
8625M:	Joe Perches <joe@perches.com>
8626S:	Maintained
8627F:	scripts/get_maintainer.pl
8628
8629GFS2 FILE SYSTEM
8630M:	Bob Peterson <rpeterso@redhat.com>
8631M:	Andreas Gruenbacher <agruenba@redhat.com>
8632L:	cluster-devel@redhat.com
8633S:	Supported
8634B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8636F:	Documentation/filesystems/gfs2*
8637F:	fs/gfs2/
8638F:	include/uapi/linux/gfs2_ondisk.h
8639
8640GIGABYTE WMI DRIVER
8641M:	Thomas Weißschuh <thomas@weissschuh.net>
8642L:	platform-driver-x86@vger.kernel.org
8643S:	Maintained
8644F:	drivers/platform/x86/gigabyte-wmi.c
8645
8646GNSS SUBSYSTEM
8647M:	Johan Hovold <johan@kernel.org>
8648S:	Maintained
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8650F:	Documentation/ABI/testing/sysfs-class-gnss
8651F:	Documentation/devicetree/bindings/gnss/
8652F:	drivers/gnss/
8653F:	include/linux/gnss.h
8654
8655GO7007 MPEG CODEC
8656M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8657L:	linux-media@vger.kernel.org
8658S:	Maintained
8659F:	drivers/media/usb/go7007/
8660
8661GOODIX TOUCHSCREEN
8662M:	Bastien Nocera <hadess@hadess.net>
8663M:	Hans de Goede <hdegoede@redhat.com>
8664L:	linux-input@vger.kernel.org
8665S:	Maintained
8666F:	drivers/input/touchscreen/goodix*
8667
8668GOOGLE ETHERNET DRIVERS
8669M:	Jeroen de Borst <jeroendb@google.com>
8670R:	Catherine Sullivan <csully@google.com>
8671R:	David Awogbemila <awogbemila@google.com>
8672L:	netdev@vger.kernel.org
8673S:	Supported
8674F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8675F:	drivers/net/ethernet/google
8676
8677GPD POCKET FAN DRIVER
8678M:	Hans de Goede <hdegoede@redhat.com>
8679L:	platform-driver-x86@vger.kernel.org
8680S:	Maintained
8681F:	drivers/platform/x86/gpd-pocket-fan.c
8682
8683GPIO ACPI SUPPORT
8684M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8685M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8686L:	linux-gpio@vger.kernel.org
8687L:	linux-acpi@vger.kernel.org
8688S:	Supported
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8690F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8691F:	drivers/gpio/gpiolib-acpi.c
8692F:	drivers/gpio/gpiolib-acpi.h
8693
8694GPIO AGGREGATOR
8695M:	Geert Uytterhoeven <geert+renesas@glider.be>
8696L:	linux-gpio@vger.kernel.org
8697S:	Supported
8698F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8699F:	drivers/gpio/gpio-aggregator.c
8700
8701GPIO IR Transmitter
8702M:	Sean Young <sean@mess.org>
8703L:	linux-media@vger.kernel.org
8704S:	Maintained
8705F:	drivers/media/rc/gpio-ir-tx.c
8706
8707GPIO MOCKUP DRIVER
8708M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8709L:	linux-gpio@vger.kernel.org
8710S:	Maintained
8711F:	drivers/gpio/gpio-mockup.c
8712F:	tools/testing/selftests/gpio/
8713
8714GPIO REGMAP
8715R:	Michael Walle <michael@walle.cc>
8716S:	Maintained
8717F:	drivers/gpio/gpio-regmap.c
8718F:	include/linux/gpio/regmap.h
8719
8720GPIO SUBSYSTEM
8721M:	Linus Walleij <linus.walleij@linaro.org>
8722M:	Bartosz Golaszewski <brgl@bgdev.pl>
8723L:	linux-gpio@vger.kernel.org
8724S:	Maintained
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8726F:	Documentation/ABI/obsolete/sysfs-gpio
8727F:	Documentation/ABI/testing/gpio-cdev
8728F:	Documentation/admin-guide/gpio/
8729F:	Documentation/devicetree/bindings/gpio/
8730F:	Documentation/driver-api/gpio/
8731F:	drivers/gpio/
8732F:	include/asm-generic/gpio.h
8733F:	include/dt-bindings/gpio/
8734F:	include/linux/gpio.h
8735F:	include/linux/gpio/
8736F:	include/linux/of_gpio.h
8737F:	include/uapi/linux/gpio.h
8738F:	tools/gpio/
8739
8740GRE DEMULTIPLEXER DRIVER
8741M:	Dmitry Kozlov <xeb@mail.ru>
8742L:	netdev@vger.kernel.org
8743S:	Maintained
8744F:	include/net/gre.h
8745F:	net/ipv4/gre_demux.c
8746F:	net/ipv4/gre_offload.c
8747
8748GRETH 10/100/1G Ethernet MAC device driver
8749M:	Andreas Larsson <andreas@gaisler.com>
8750L:	netdev@vger.kernel.org
8751S:	Maintained
8752F:	drivers/net/ethernet/aeroflex/
8753
8754GREYBUS AUDIO PROTOCOLS DRIVERS
8755M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8756M:	Mark Greer <mgreer@animalcreek.com>
8757S:	Maintained
8758F:	drivers/staging/greybus/audio_apbridgea.c
8759F:	drivers/staging/greybus/audio_apbridgea.h
8760F:	drivers/staging/greybus/audio_codec.c
8761F:	drivers/staging/greybus/audio_codec.h
8762F:	drivers/staging/greybus/audio_gb.c
8763F:	drivers/staging/greybus/audio_manager.c
8764F:	drivers/staging/greybus/audio_manager.h
8765F:	drivers/staging/greybus/audio_manager_module.c
8766F:	drivers/staging/greybus/audio_manager_private.h
8767F:	drivers/staging/greybus/audio_manager_sysfs.c
8768F:	drivers/staging/greybus/audio_module.c
8769F:	drivers/staging/greybus/audio_topology.c
8770
8771GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8772M:	Viresh Kumar <vireshk@kernel.org>
8773S:	Maintained
8774F:	drivers/staging/greybus/authentication.c
8775F:	drivers/staging/greybus/bootrom.c
8776F:	drivers/staging/greybus/firmware.h
8777F:	drivers/staging/greybus/fw-core.c
8778F:	drivers/staging/greybus/fw-download.c
8779F:	drivers/staging/greybus/fw-management.c
8780F:	drivers/staging/greybus/greybus_authentication.h
8781F:	drivers/staging/greybus/greybus_firmware.h
8782F:	drivers/staging/greybus/hid.c
8783F:	drivers/staging/greybus/i2c.c
8784F:	drivers/staging/greybus/spi.c
8785F:	drivers/staging/greybus/spilib.c
8786F:	drivers/staging/greybus/spilib.h
8787
8788GREYBUS LOOPBACK DRIVER
8789M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8790S:	Maintained
8791F:	drivers/staging/greybus/loopback.c
8792
8793GREYBUS PLATFORM DRIVERS
8794M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8795S:	Maintained
8796F:	drivers/staging/greybus/arche-apb-ctrl.c
8797F:	drivers/staging/greybus/arche-platform.c
8798F:	drivers/staging/greybus/arche_platform.h
8799
8800GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8801M:	Rui Miguel Silva <rmfrfs@gmail.com>
8802S:	Maintained
8803F:	drivers/staging/greybus/gpio.c
8804F:	drivers/staging/greybus/light.c
8805F:	drivers/staging/greybus/power_supply.c
8806F:	drivers/staging/greybus/sdio.c
8807F:	drivers/staging/greybus/spi.c
8808F:	drivers/staging/greybus/spilib.c
8809
8810GREYBUS SUBSYSTEM
8811M:	Johan Hovold <johan@kernel.org>
8812M:	Alex Elder <elder@kernel.org>
8813M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8814L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8815S:	Maintained
8816F:	drivers/greybus/
8817F:	drivers/staging/greybus/
8818F:	include/linux/greybus.h
8819F:	include/linux/greybus/
8820
8821GREYBUS UART PROTOCOLS DRIVERS
8822M:	David Lin <dtwlin@gmail.com>
8823S:	Maintained
8824F:	drivers/staging/greybus/log.c
8825F:	drivers/staging/greybus/uart.c
8826
8827GS1662 VIDEO SERIALIZER
8828M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8829L:	linux-media@vger.kernel.org
8830S:	Maintained
8831T:	git git://linuxtv.org/media_tree.git
8832F:	drivers/media/spi/gs1662.c
8833
8834GSPCA FINEPIX SUBDRIVER
8835M:	Frank Zago <frank@zago.net>
8836L:	linux-media@vger.kernel.org
8837S:	Maintained
8838T:	git git://linuxtv.org/media_tree.git
8839F:	drivers/media/usb/gspca/finepix.c
8840
8841GSPCA GL860 SUBDRIVER
8842M:	Olivier Lorin <o.lorin@laposte.net>
8843L:	linux-media@vger.kernel.org
8844S:	Maintained
8845T:	git git://linuxtv.org/media_tree.git
8846F:	drivers/media/usb/gspca/gl860/
8847
8848GSPCA M5602 SUBDRIVER
8849M:	Erik Andren <erik.andren@gmail.com>
8850L:	linux-media@vger.kernel.org
8851S:	Maintained
8852T:	git git://linuxtv.org/media_tree.git
8853F:	drivers/media/usb/gspca/m5602/
8854
8855GSPCA PAC207 SONIXB SUBDRIVER
8856M:	Hans Verkuil <hverkuil@xs4all.nl>
8857L:	linux-media@vger.kernel.org
8858S:	Odd Fixes
8859T:	git git://linuxtv.org/media_tree.git
8860F:	drivers/media/usb/gspca/pac207.c
8861
8862GSPCA SN9C20X SUBDRIVER
8863M:	Brian Johnson <brijohn@gmail.com>
8864L:	linux-media@vger.kernel.org
8865S:	Maintained
8866T:	git git://linuxtv.org/media_tree.git
8867F:	drivers/media/usb/gspca/sn9c20x.c
8868
8869GSPCA T613 SUBDRIVER
8870M:	Leandro Costantino <lcostantino@gmail.com>
8871L:	linux-media@vger.kernel.org
8872S:	Maintained
8873T:	git git://linuxtv.org/media_tree.git
8874F:	drivers/media/usb/gspca/t613.c
8875
8876GSPCA USB WEBCAM DRIVER
8877M:	Hans Verkuil <hverkuil@xs4all.nl>
8878L:	linux-media@vger.kernel.org
8879S:	Odd Fixes
8880T:	git git://linuxtv.org/media_tree.git
8881F:	drivers/media/usb/gspca/
8882
8883GTP (GPRS Tunneling Protocol)
8884M:	Pablo Neira Ayuso <pablo@netfilter.org>
8885M:	Harald Welte <laforge@gnumonks.org>
8886L:	osmocom-net-gprs@lists.osmocom.org
8887S:	Maintained
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8889F:	drivers/net/gtp.c
8890
8891GUID PARTITION TABLE (GPT)
8892M:	Davidlohr Bueso <dave@stgolabs.net>
8893L:	linux-efi@vger.kernel.org
8894S:	Maintained
8895F:	block/partitions/efi.*
8896
8897HABANALABS PCI DRIVER
8898M:	Oded Gabbay <ogabbay@kernel.org>
8899S:	Supported
8900T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8901F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8902F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8903F:	drivers/misc/habanalabs/
8904F:	include/uapi/misc/habanalabs.h
8905
8906HACKRF MEDIA DRIVER
8907M:	Antti Palosaari <crope@iki.fi>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910W:	https://linuxtv.org
8911W:	http://palosaari.fi/linux/
8912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8913T:	git git://linuxtv.org/anttip/media_tree.git
8914F:	drivers/media/usb/hackrf/
8915
8916HANTRO VPU CODEC DRIVER
8917M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8918M:	Philipp Zabel <p.zabel@pengutronix.de>
8919L:	linux-media@vger.kernel.org
8920L:	linux-rockchip@lists.infradead.org
8921S:	Maintained
8922F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8923F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8924F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8925F:	drivers/staging/media/hantro/
8926
8927HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8928M:	Frank Seidel <frank@f-seidel.de>
8929L:	platform-driver-x86@vger.kernel.org
8930S:	Maintained
8931W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8932F:	drivers/platform/x86/hdaps.c
8933
8934HARDWARE MONITORING
8935M:	Jean Delvare <jdelvare@suse.com>
8936M:	Guenter Roeck <linux@roeck-us.net>
8937L:	linux-hwmon@vger.kernel.org
8938S:	Maintained
8939W:	http://hwmon.wiki.kernel.org/
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8941F:	Documentation/ABI/testing/sysfs-class-hwmon
8942F:	Documentation/devicetree/bindings/hwmon/
8943F:	Documentation/hwmon/
8944F:	drivers/hwmon/
8945F:	include/linux/hwmon*.h
8946F:	include/trace/events/hwmon*.h
8947K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8948
8949HARDWARE RANDOM NUMBER GENERATOR CORE
8950M:	Olivia Mackall <olivia@selenic.com>
8951M:	Herbert Xu <herbert@gondor.apana.org.au>
8952L:	linux-crypto@vger.kernel.org
8953S:	Odd fixes
8954F:	Documentation/admin-guide/hw_random.rst
8955F:	Documentation/devicetree/bindings/rng/
8956F:	drivers/char/hw_random/
8957F:	include/linux/hw_random.h
8958
8959HARDWARE SPINLOCK CORE
8960M:	Ohad Ben-Cohen <ohad@wizery.com>
8961M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8962R:	Baolin Wang <baolin.wang7@gmail.com>
8963L:	linux-remoteproc@vger.kernel.org
8964S:	Maintained
8965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8966F:	Documentation/devicetree/bindings/hwlock/
8967F:	Documentation/locking/hwspinlock.rst
8968F:	drivers/hwspinlock/
8969F:	include/linux/hwspinlock.h
8970
8971HARDWARE TRACING FACILITIES
8972M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8973S:	Maintained
8974F:	drivers/hwtracing/
8975
8976HARMONY SOUND DRIVER
8977L:	linux-parisc@vger.kernel.org
8978S:	Maintained
8979F:	sound/parisc/harmony.*
8980
8981HDPVR USB VIDEO ENCODER DRIVER
8982M:	Hans Verkuil <hverkuil@xs4all.nl>
8983L:	linux-media@vger.kernel.org
8984S:	Odd Fixes
8985W:	https://linuxtv.org
8986T:	git git://linuxtv.org/media_tree.git
8987F:	drivers/media/usb/hdpvr/
8988
8989HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8990M:	Matt Hsiao <matt.hsiao@hpe.com>
8991S:	Supported
8992F:	drivers/misc/hpilo.[ch]
8993
8994HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8995M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8996S:	Supported
8997F:	Documentation/watchdog/hpwdt.rst
8998F:	drivers/watchdog/hpwdt.c
8999
9000HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9001M:	Don Brace <don.brace@microchip.com>
9002L:	storagedev@microchip.com
9003L:	linux-scsi@vger.kernel.org
9004S:	Supported
9005F:	Documentation/scsi/hpsa.rst
9006F:	drivers/scsi/hpsa*.[ch]
9007F:	include/linux/cciss*.h
9008F:	include/uapi/linux/cciss*.h
9009
9010HFI1 DRIVER
9011M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9012L:	linux-rdma@vger.kernel.org
9013S:	Supported
9014F:	drivers/infiniband/hw/hfi1
9015
9016HFS FILESYSTEM
9017L:	linux-fsdevel@vger.kernel.org
9018S:	Orphan
9019F:	Documentation/filesystems/hfs.rst
9020F:	fs/hfs/
9021
9022HFSPLUS FILESYSTEM
9023L:	linux-fsdevel@vger.kernel.org
9024S:	Orphan
9025F:	Documentation/filesystems/hfsplus.rst
9026F:	fs/hfsplus/
9027
9028HGA FRAMEBUFFER DRIVER
9029M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9030L:	linux-nvidia@lists.surfsouth.com
9031S:	Maintained
9032W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9033F:	drivers/video/fbdev/hgafb.c
9034
9035HIBERNATION (aka Software Suspend, aka swsusp)
9036M:	"Rafael J. Wysocki" <rafael@kernel.org>
9037M:	Pavel Machek <pavel@ucw.cz>
9038L:	linux-pm@vger.kernel.org
9039S:	Supported
9040B:	https://bugzilla.kernel.org
9041F:	arch/*/include/asm/suspend*.h
9042F:	arch/x86/power/
9043F:	drivers/base/power/
9044F:	include/linux/freezer.h
9045F:	include/linux/pm.h
9046F:	include/linux/suspend.h
9047F:	kernel/power/
9048
9049HID CORE LAYER
9050M:	Jiri Kosina <jikos@kernel.org>
9051M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9052L:	linux-input@vger.kernel.org
9053S:	Maintained
9054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9055F:	drivers/hid/
9056F:	include/linux/hid*
9057F:	include/uapi/linux/hid*
9058
9059HID LOGITECH DRIVERS
9060R:	Filipe Laíns <lains@riseup.net>
9061L:	linux-input@vger.kernel.org
9062S:	Maintained
9063F:	drivers/hid/hid-logitech-*
9064
9065HID PLAYSTATION DRIVER
9066M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9067L:	linux-input@vger.kernel.org
9068S:	Supported
9069F:	drivers/hid/hid-playstation.c
9070
9071HID SENSOR HUB DRIVERS
9072M:	Jiri Kosina <jikos@kernel.org>
9073M:	Jonathan Cameron <jic23@kernel.org>
9074M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9075L:	linux-input@vger.kernel.org
9076L:	linux-iio@vger.kernel.org
9077S:	Maintained
9078F:	Documentation/hid/hid-sensor*
9079F:	drivers/hid/hid-sensor-*
9080F:	drivers/iio/*/hid-*
9081F:	include/linux/hid-sensor-*
9082
9083HID WACOM DRIVER
9084M:	Ping Cheng <ping.cheng@wacom.com>
9085M:	Jason Gerecke  <jason.gerecke@wacom.com>
9086L:	linux-input@vger.kernel.org
9087S:	Maintained
9088F:	drivers/hid/wacom.h
9089F:	drivers/hid/wacom_*
9090
9091HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9092M:	Thomas Gleixner <tglx@linutronix.de>
9093L:	linux-kernel@vger.kernel.org
9094S:	Maintained
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9096F:	Documentation/timers/
9097F:	include/linux/clockchips.h
9098F:	include/linux/hrtimer.h
9099F:	kernel/time/clockevents.c
9100F:	kernel/time/hrtimer.c
9101F:	kernel/time/timer_*.c
9102
9103HIGH-SPEED SCC DRIVER FOR AX.25
9104L:	linux-hams@vger.kernel.org
9105S:	Orphan
9106F:	drivers/net/hamradio/scc.c
9107
9108HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9109M:	HighPoint Linux Team <linux@highpoint-tech.com>
9110S:	Supported
9111W:	http://www.highpoint-tech.com
9112F:	Documentation/scsi/hptiop.rst
9113F:	drivers/scsi/hptiop.c
9114
9115HIPPI
9116M:	Jes Sorensen <jes@trained-monkey.org>
9117L:	linux-hippi@sunsite.dk
9118S:	Maintained
9119F:	drivers/net/hippi/
9120F:	include/linux/hippidevice.h
9121F:	include/uapi/linux/if_hippi.h
9122F:	net/802/hippi.c
9123
9124HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9125M:	Kurt Kanzenbach <kurt@linutronix.de>
9126L:	netdev@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9129F:	drivers/net/dsa/hirschmann/*
9130F:	include/linux/platform_data/hirschmann-hellcreek.h
9131F:	net/dsa/tag_hellcreek.c
9132
9133HISILICON DMA DRIVER
9134M:	Zhou Wang <wangzhou1@hisilicon.com>
9135L:	dmaengine@vger.kernel.org
9136S:	Maintained
9137F:	drivers/dma/hisi_dma.c
9138
9139HISILICON GPIO DRIVER
9140M:	Luo Jiaxing <luojiaxing@huawei.com>
9141L:	linux-gpio@vger.kernel.org
9142S:	Maintained
9143F:	drivers/gpio/gpio-hisi.c
9144
9145HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9146M:	Longfang Liu <liulongfang@huawei.com>
9147L:	linux-crypto@vger.kernel.org
9148S:	Maintained
9149F:	Documentation/ABI/testing/debugfs-hisi-hpre
9150F:	drivers/crypto/hisilicon/hpre/hpre.h
9151F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9152F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9153
9154HISILICON I2C CONTROLLER DRIVER
9155M:	Yicong Yang <yangyicong@hisilicon.com>
9156L:	linux-i2c@vger.kernel.org
9157S:	Maintained
9158W:	https://www.hisilicon.com
9159F:	drivers/i2c/busses/i2c-hisi.c
9160
9161HISILICON LPC BUS DRIVER
9162M:	john.garry@huawei.com
9163S:	Maintained
9164W:	http://www.hisilicon.com
9165F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9166F:	drivers/bus/hisi_lpc.c
9167
9168HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9169M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9170M:	Salil Mehta <salil.mehta@huawei.com>
9171L:	netdev@vger.kernel.org
9172S:	Maintained
9173W:	http://www.hisilicon.com
9174F:	drivers/net/ethernet/hisilicon/hns3/
9175
9176HISILICON NETWORK SUBSYSTEM DRIVER
9177M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9178M:	Salil Mehta <salil.mehta@huawei.com>
9179L:	netdev@vger.kernel.org
9180S:	Maintained
9181W:	http://www.hisilicon.com
9182F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9183F:	drivers/net/ethernet/hisilicon/
9184
9185HIKEY960 ONBOARD USB GPIO HUB DRIVER
9186M:	John Stultz <jstultz@google.com>
9187L:	linux-kernel@vger.kernel.org
9188S:	Maintained
9189F:	drivers/misc/hisi_hikey_usb.c
9190
9191HISILICON PMU DRIVER
9192M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9193M:	Qi Liu <liuqi115@huawei.com>
9194S:	Supported
9195W:	http://www.hisilicon.com
9196F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9197F:	Documentation/admin-guide/perf/hisi-pmu.rst
9198F:	drivers/perf/hisilicon
9199
9200HISILICON HNS3 PMU DRIVER
9201M:	Guangbin Huang <huangguangbin2@huawei.com>
9202S:	Supported
9203F:	Documentation/admin-guide/perf/hns3-pmu.rst
9204F:	drivers/perf/hisilicon/hns3_pmu.c
9205
9206HISILICON QM DRIVER
9207M:	Weili Qian <qianweili@huawei.com>
9208M:	Zhou Wang <wangzhou1@hisilicon.com>
9209L:	linux-crypto@vger.kernel.org
9210S:	Maintained
9211F:	drivers/crypto/hisilicon/Kconfig
9212F:	drivers/crypto/hisilicon/Makefile
9213F:	drivers/crypto/hisilicon/qm.c
9214F:	drivers/crypto/hisilicon/sgl.c
9215F:	include/linux/hisi_acc_qm.h
9216
9217HISILICON ZIP Controller DRIVER
9218M:	Yang Shen <shenyang39@huawei.com>
9219M:	Zhou Wang <wangzhou1@hisilicon.com>
9220L:	linux-crypto@vger.kernel.org
9221S:	Maintained
9222F:	Documentation/ABI/testing/debugfs-hisi-zip
9223F:	drivers/crypto/hisilicon/zip/
9224
9225HISILICON ROCE DRIVER
9226M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9227M:	Wenpeng Liang <liangwenpeng@huawei.com>
9228L:	linux-rdma@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9231F:	drivers/infiniband/hw/hns/
9232
9233HISILICON SAS Controller
9234M:	John Garry <john.garry@huawei.com>
9235S:	Supported
9236W:	http://www.hisilicon.com
9237F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9238F:	drivers/scsi/hisi_sas/
9239
9240HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9241M:	Kai Ye <yekai13@huawei.com>
9242M:	Longfang Liu <liulongfang@huawei.com>
9243L:	linux-crypto@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/ABI/testing/debugfs-hisi-sec
9246F:	drivers/crypto/hisilicon/sec2/sec.h
9247F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9248F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9249F:	drivers/crypto/hisilicon/sec2/sec_main.c
9250
9251HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9252M:	Jay Fang <f.fangjian@huawei.com>
9253L:	linux-spi@vger.kernel.org
9254S:	Maintained
9255W:	http://www.hisilicon.com
9256F:	drivers/spi/spi-hisi-kunpeng.c
9257
9258HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9259M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9260L:	linux-kernel@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9263F:	drivers/spmi/hisi-spmi-controller.c
9264
9265HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9266M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9267L:	linux-kernel@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9270F:	drivers/mfd/hi6421-spmi-pmic.c
9271
9272HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9273M:	Weili Qian <qianweili@huawei.com>
9274S:	Maintained
9275F:	drivers/crypto/hisilicon/trng/trng.c
9276
9277HISILICON V3XX SPI NOR FLASH Controller Driver
9278M:	John Garry <john.garry@huawei.com>
9279S:	Maintained
9280W:	http://www.hisilicon.com
9281F:	drivers/spi/spi-hisi-sfc-v3xx.c
9282
9283HMM - Heterogeneous Memory Management
9284M:	Jérôme Glisse <jglisse@redhat.com>
9285L:	linux-mm@kvack.org
9286S:	Maintained
9287F:	Documentation/mm/hmm.rst
9288F:	include/linux/hmm*
9289F:	lib/test_hmm*
9290F:	mm/hmm*
9291F:	tools/testing/selftests/vm/*hmm*
9292
9293HOST AP DRIVER
9294M:	Jouni Malinen <j@w1.fi>
9295L:	linux-wireless@vger.kernel.org
9296S:	Obsolete
9297W:	http://w1.fi/hostap-driver.html
9298F:	drivers/net/wireless/intersil/hostap/
9299
9300HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9301L:	platform-driver-x86@vger.kernel.org
9302S:	Orphan
9303F:	drivers/platform/x86/tc1100-wmi.c
9304
9305HPET:	High Precision Event Timers driver
9306M:	Clemens Ladisch <clemens@ladisch.de>
9307S:	Maintained
9308F:	Documentation/timers/hpet.rst
9309F:	drivers/char/hpet.c
9310F:	include/linux/hpet.h
9311F:	include/uapi/linux/hpet.h
9312
9313HPET:	x86
9314S:	Orphan
9315F:	arch/x86/include/asm/hpet.h
9316F:	arch/x86/kernel/hpet.c
9317
9318HPFS FILESYSTEM
9319M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9320S:	Maintained
9321W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9322F:	fs/hpfs/
9323
9324HSI SUBSYSTEM
9325M:	Sebastian Reichel <sre@kernel.org>
9326S:	Maintained
9327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9328F:	Documentation/ABI/testing/sysfs-bus-hsi
9329F:	Documentation/driver-api/hsi.rst
9330F:	drivers/hsi/
9331F:	include/linux/hsi/
9332F:	include/uapi/linux/hsi/
9333
9334HSO 3G MODEM DRIVER
9335L:	linux-usb@vger.kernel.org
9336S:	Orphan
9337F:	drivers/net/usb/hso.c
9338
9339HSR NETWORK PROTOCOL
9340L:	netdev@vger.kernel.org
9341S:	Orphan
9342F:	net/hsr/
9343
9344HT16K33 LED CONTROLLER DRIVER
9345M:	Robin van der Gracht <robin@protonic.nl>
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9348F:	drivers/auxdisplay/ht16k33.c
9349
9350HTCPEN TOUCHSCREEN DRIVER
9351M:	Pau Oliva Fora <pof@eslack.org>
9352L:	linux-input@vger.kernel.org
9353S:	Maintained
9354F:	drivers/input/touchscreen/htcpen.c
9355
9356HTE SUBSYSTEM
9357M:	Dipen Patel <dipenp@nvidia.com>
9358S:	Maintained
9359F:	Documentation/devicetree/bindings/timestamp/
9360F:	Documentation/driver-api/hte/
9361F:	drivers/hte/
9362F:	include/linux/hte.h
9363
9364HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9365M:	Lorenzo Bianconi <lorenzo@kernel.org>
9366L:	linux-iio@vger.kernel.org
9367S:	Maintained
9368W:	http://www.st.com/
9369F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9370F:	drivers/iio/humidity/hts221*
9371
9372HUAWEI ETHERNET DRIVER
9373L:	netdev@vger.kernel.org
9374S:	Orphan
9375F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9376F:	drivers/net/ethernet/huawei/hinic/
9377
9378HUGETLB SUBSYSTEM
9379M:	Mike Kravetz <mike.kravetz@oracle.com>
9380M:	Muchun Song <songmuchun@bytedance.com>
9381L:	linux-mm@kvack.org
9382S:	Maintained
9383F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9384F:	Documentation/admin-guide/mm/hugetlbpage.rst
9385F:	Documentation/mm/hugetlbfs_reserv.rst
9386F:	Documentation/mm/vmemmap_dedup.rst
9387F:	fs/hugetlbfs/
9388F:	include/linux/hugetlb.h
9389F:	mm/hugetlb.c
9390F:	mm/hugetlb_vmemmap.c
9391F:	mm/hugetlb_vmemmap.h
9392
9393HVA ST MEDIA DRIVER
9394M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9395L:	linux-media@vger.kernel.org
9396S:	Supported
9397W:	https://linuxtv.org
9398T:	git git://linuxtv.org/media_tree.git
9399F:	drivers/media/platform/st/sti/hva
9400
9401HWPOISON MEMORY FAILURE HANDLING
9402M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9403R:	Miaohe Lin <linmiaohe@huawei.com>
9404L:	linux-mm@kvack.org
9405S:	Maintained
9406F:	mm/hwpoison-inject.c
9407F:	mm/memory-failure.c
9408
9409HYCON HY46XX TOUCHSCREEN SUPPORT
9410M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9411L:	linux-input@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9414F:	drivers/input/touchscreen/hycon-hy46xx.c
9415
9416HYGON PROCESSOR SUPPORT
9417M:	Pu Wen <puwen@hygon.cn>
9418L:	linux-kernel@vger.kernel.org
9419S:	Maintained
9420F:	arch/x86/kernel/cpu/hygon.c
9421
9422HYNIX HI556 SENSOR DRIVER
9423M:	Shawn Tu <shawnx.tu@intel.com>
9424L:	linux-media@vger.kernel.org
9425S:	Maintained
9426T:	git git://linuxtv.org/media_tree.git
9427F:	drivers/media/i2c/hi556.c
9428
9429HYNIX HI846 SENSOR DRIVER
9430M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9431L:	linux-media@vger.kernel.org
9432S:	Maintained
9433F:	drivers/media/i2c/hi846.c
9434
9435HYNIX HI847 SENSOR DRIVER
9436M:	Shawn Tu <shawnx.tu@intel.com>
9437L:	linux-media@vger.kernel.org
9438S:	Maintained
9439F:	drivers/media/i2c/hi847.c
9440
9441Hyper-V/Azure CORE AND DRIVERS
9442M:	"K. Y. Srinivasan" <kys@microsoft.com>
9443M:	Haiyang Zhang <haiyangz@microsoft.com>
9444M:	Stephen Hemminger <sthemmin@microsoft.com>
9445M:	Wei Liu <wei.liu@kernel.org>
9446M:	Dexuan Cui <decui@microsoft.com>
9447L:	linux-hyperv@vger.kernel.org
9448S:	Supported
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9450F:	Documentation/ABI/stable/sysfs-bus-vmbus
9451F:	Documentation/ABI/testing/debugfs-hyperv
9452F:	Documentation/virt/hyperv
9453F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9454F:	arch/arm64/hyperv
9455F:	arch/arm64/include/asm/hyperv-tlfs.h
9456F:	arch/arm64/include/asm/mshyperv.h
9457F:	arch/x86/hyperv
9458F:	arch/x86/include/asm/hyperv-tlfs.h
9459F:	arch/x86/include/asm/mshyperv.h
9460F:	arch/x86/include/asm/trace/hyperv.h
9461F:	arch/x86/kernel/cpu/mshyperv.c
9462F:	drivers/clocksource/hyperv_timer.c
9463F:	drivers/hid/hid-hyperv.c
9464F:	drivers/hv/
9465F:	drivers/input/serio/hyperv-keyboard.c
9466F:	drivers/iommu/hyperv-iommu.c
9467F:	drivers/net/ethernet/microsoft/
9468F:	drivers/net/hyperv/
9469F:	drivers/pci/controller/pci-hyperv-intf.c
9470F:	drivers/pci/controller/pci-hyperv.c
9471F:	drivers/scsi/storvsc_drv.c
9472F:	drivers/uio/uio_hv_generic.c
9473F:	drivers/video/fbdev/hyperv_fb.c
9474F:	include/asm-generic/hyperv-tlfs.h
9475F:	include/asm-generic/mshyperv.h
9476F:	include/clocksource/hyperv_timer.h
9477F:	include/linux/hyperv.h
9478F:	include/uapi/linux/hyperv.h
9479F:	net/vmw_vsock/hyperv_transport.c
9480F:	tools/hv/
9481
9482HYPERBUS SUPPORT
9483M:	Vignesh Raghavendra <vigneshr@ti.com>
9484L:	linux-mtd@lists.infradead.org
9485S:	Supported
9486Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9487C:	irc://irc.oftc.net/mtd
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9489F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9490F:	drivers/mtd/hyperbus/
9491F:	include/linux/mtd/hyperbus.h
9492
9493HYPERVISOR VIRTUAL CONSOLE DRIVER
9494L:	linuxppc-dev@lists.ozlabs.org
9495S:	Odd Fixes
9496F:	drivers/tty/hvc/
9497
9498I2C ACPI SUPPORT
9499M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9500L:	linux-i2c@vger.kernel.org
9501L:	linux-acpi@vger.kernel.org
9502S:	Maintained
9503F:	drivers/i2c/i2c-core-acpi.c
9504
9505I2C CONTROLLER DRIVER FOR NVIDIA GPU
9506M:	Ajay Gupta <ajayg@nvidia.com>
9507L:	linux-i2c@vger.kernel.org
9508S:	Maintained
9509F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9510F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9511
9512I2C MUXES
9513M:	Peter Rosin <peda@axentia.se>
9514L:	linux-i2c@vger.kernel.org
9515S:	Maintained
9516F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9517F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9518F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9519F:	Documentation/i2c/i2c-topology.rst
9520F:	Documentation/i2c/muxes/
9521F:	drivers/i2c/i2c-mux.c
9522F:	drivers/i2c/muxes/
9523F:	include/linux/i2c-mux.h
9524
9525I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9526M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9527L:	linux-i2c@vger.kernel.org
9528S:	Maintained
9529F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9530F:	drivers/i2c/busses/i2c-mv64xxx.c
9531
9532I2C OVER PARALLEL PORT
9533M:	Jean Delvare <jdelvare@suse.com>
9534L:	linux-i2c@vger.kernel.org
9535S:	Maintained
9536F:	Documentation/i2c/busses/i2c-parport.rst
9537F:	drivers/i2c/busses/i2c-parport.c
9538
9539I2C SUBSYSTEM
9540M:	Wolfram Sang <wsa@kernel.org>
9541L:	linux-i2c@vger.kernel.org
9542S:	Maintained
9543W:	https://i2c.wiki.kernel.org/
9544Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9546F:	Documentation/devicetree/bindings/i2c/i2c.txt
9547F:	Documentation/i2c/
9548F:	drivers/i2c/*
9549F:	include/dt-bindings/i2c/i2c.h
9550F:	include/linux/i2c-dev.h
9551F:	include/linux/i2c-smbus.h
9552F:	include/linux/i2c.h
9553F:	include/uapi/linux/i2c-*.h
9554F:	include/uapi/linux/i2c.h
9555
9556I2C SUBSYSTEM HOST DRIVERS
9557L:	linux-i2c@vger.kernel.org
9558S:	Odd Fixes
9559W:	https://i2c.wiki.kernel.org/
9560Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9562F:	Documentation/devicetree/bindings/i2c/
9563F:	drivers/i2c/algos/
9564F:	drivers/i2c/busses/
9565F:	include/dt-bindings/i2c/
9566
9567I2C-TAOS-EVM DRIVER
9568M:	Jean Delvare <jdelvare@suse.com>
9569L:	linux-i2c@vger.kernel.org
9570S:	Maintained
9571F:	Documentation/i2c/busses/i2c-taos-evm.rst
9572F:	drivers/i2c/busses/i2c-taos-evm.c
9573
9574I2C-TINY-USB DRIVER
9575M:	Till Harbaum <till@harbaum.org>
9576L:	linux-i2c@vger.kernel.org
9577S:	Maintained
9578W:	http://www.harbaum.org/till/i2c_tiny_usb
9579F:	drivers/i2c/busses/i2c-tiny-usb.c
9580
9581I2C/SMBUS CONTROLLER DRIVERS FOR PC
9582M:	Jean Delvare <jdelvare@suse.com>
9583L:	linux-i2c@vger.kernel.org
9584S:	Maintained
9585F:	Documentation/i2c/busses/i2c-ali1535.rst
9586F:	Documentation/i2c/busses/i2c-ali1563.rst
9587F:	Documentation/i2c/busses/i2c-ali15x3.rst
9588F:	Documentation/i2c/busses/i2c-amd756.rst
9589F:	Documentation/i2c/busses/i2c-amd8111.rst
9590F:	Documentation/i2c/busses/i2c-i801.rst
9591F:	Documentation/i2c/busses/i2c-nforce2.rst
9592F:	Documentation/i2c/busses/i2c-piix4.rst
9593F:	Documentation/i2c/busses/i2c-sis5595.rst
9594F:	Documentation/i2c/busses/i2c-sis630.rst
9595F:	Documentation/i2c/busses/i2c-sis96x.rst
9596F:	Documentation/i2c/busses/i2c-via.rst
9597F:	Documentation/i2c/busses/i2c-viapro.rst
9598F:	drivers/i2c/busses/i2c-ali1535.c
9599F:	drivers/i2c/busses/i2c-ali1563.c
9600F:	drivers/i2c/busses/i2c-ali15x3.c
9601F:	drivers/i2c/busses/i2c-amd756-s4882.c
9602F:	drivers/i2c/busses/i2c-amd756.c
9603F:	drivers/i2c/busses/i2c-amd8111.c
9604F:	drivers/i2c/busses/i2c-i801.c
9605F:	drivers/i2c/busses/i2c-isch.c
9606F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9607F:	drivers/i2c/busses/i2c-nforce2.c
9608F:	drivers/i2c/busses/i2c-piix4.c
9609F:	drivers/i2c/busses/i2c-sis5595.c
9610F:	drivers/i2c/busses/i2c-sis630.c
9611F:	drivers/i2c/busses/i2c-sis96x.c
9612F:	drivers/i2c/busses/i2c-via.c
9613F:	drivers/i2c/busses/i2c-viapro.c
9614
9615I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9616M:	Hans de Goede <hdegoede@redhat.com>
9617L:	linux-i2c@vger.kernel.org
9618S:	Maintained
9619F:	drivers/i2c/busses/i2c-cht-wc.c
9620
9621I2C/SMBUS ISMT DRIVER
9622M:	Seth Heasley <seth.heasley@intel.com>
9623M:	Neil Horman <nhorman@tuxdriver.com>
9624L:	linux-i2c@vger.kernel.org
9625F:	Documentation/i2c/busses/i2c-ismt.rst
9626F:	drivers/i2c/busses/i2c-ismt.c
9627
9628I2C/SMBUS STUB DRIVER
9629M:	Jean Delvare <jdelvare@suse.com>
9630L:	linux-i2c@vger.kernel.org
9631S:	Maintained
9632F:	drivers/i2c/i2c-stub.c
9633
9634I3C DRIVER FOR CADENCE I3C MASTER IP
9635M:	Przemysław Gaj <pgaj@cadence.com>
9636S:	Maintained
9637F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9638F:	drivers/i3c/master/i3c-master-cdns.c
9639
9640I3C DRIVER FOR SYNOPSYS DESIGNWARE
9641M:	Vitor Soares <vitor.soares@synopsys.com>
9642S:	Maintained
9643F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9644F:	drivers/i3c/master/dw*
9645
9646I3C SUBSYSTEM
9647M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9648L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9649S:	Maintained
9650C:	irc://chat.freenode.net/linux-i3c
9651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9652F:	Documentation/ABI/testing/sysfs-bus-i3c
9653F:	Documentation/devicetree/bindings/i3c/
9654F:	Documentation/driver-api/i3c
9655F:	drivers/i3c/
9656F:	include/linux/i3c/
9657
9658IA64 (Itanium) PLATFORM
9659L:	linux-ia64@vger.kernel.org
9660S:	Orphan
9661F:	Documentation/ia64/
9662F:	arch/ia64/
9663
9664IBM Power 842 compression accelerator
9665M:	Haren Myneni <haren@us.ibm.com>
9666S:	Supported
9667F:	crypto/842.c
9668F:	drivers/crypto/nx/Kconfig
9669F:	drivers/crypto/nx/Makefile
9670F:	drivers/crypto/nx/nx-842*
9671F:	include/linux/sw842.h
9672F:	lib/842/
9673
9674IBM Power in-Nest Crypto Acceleration
9675M:	Breno Leitão <leitao@debian.org>
9676M:	Nayna Jain <nayna@linux.ibm.com>
9677M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9678L:	linux-crypto@vger.kernel.org
9679S:	Supported
9680F:	drivers/crypto/nx/Kconfig
9681F:	drivers/crypto/nx/Makefile
9682F:	drivers/crypto/nx/nx-aes*
9683F:	drivers/crypto/nx/nx-sha*
9684F:	drivers/crypto/nx/nx.*
9685F:	drivers/crypto/nx/nx_csbcpb.h
9686F:	drivers/crypto/nx/nx_debugfs.c
9687
9688IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9689M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9690L:	linux-pci@vger.kernel.org
9691L:	linuxppc-dev@lists.ozlabs.org
9692S:	Supported
9693F:	drivers/pci/hotplug/rpadlpar*
9694
9695IBM Power Linux RAID adapter
9696M:	Brian King <brking@us.ibm.com>
9697S:	Supported
9698F:	drivers/scsi/ipr.*
9699
9700IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9701M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9702L:	linux-pci@vger.kernel.org
9703L:	linuxppc-dev@lists.ozlabs.org
9704S:	Supported
9705F:	drivers/pci/hotplug/rpaphp*
9706
9707IBM Power SRIOV Virtual NIC Device Driver
9708M:	Dany Madden <drt@linux.ibm.com>
9709R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9710L:	netdev@vger.kernel.org
9711S:	Supported
9712F:	drivers/net/ethernet/ibm/ibmvnic.*
9713
9714IBM Power Virtual Accelerator Switchboard
9715L:	linuxppc-dev@lists.ozlabs.org
9716S:	Supported
9717F:	arch/powerpc/include/asm/vas.h
9718F:	arch/powerpc/platforms/powernv/copy-paste.h
9719F:	arch/powerpc/platforms/powernv/vas*
9720
9721IBM Power Virtual Ethernet Device Driver
9722M:	Nick Child <nnac123@linux.ibm.com>
9723L:	netdev@vger.kernel.org
9724S:	Supported
9725F:	drivers/net/ethernet/ibm/ibmveth.*
9726
9727IBM Power Virtual FC Device Drivers
9728M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9729L:	linux-scsi@vger.kernel.org
9730S:	Supported
9731F:	drivers/scsi/ibmvscsi/ibmvfc*
9732
9733IBM Power Virtual Management Channel Driver
9734M:	Brad Warrum <bwarrum@linux.ibm.com>
9735M:	Ritu Agarwal <rituagar@linux.ibm.com>
9736S:	Supported
9737F:	drivers/misc/ibmvmc.*
9738
9739IBM Power Virtual SCSI Device Drivers
9740M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9741L:	linux-scsi@vger.kernel.org
9742S:	Supported
9743F:	drivers/scsi/ibmvscsi/ibmvscsi*
9744F:	include/scsi/viosrp.h
9745
9746IBM Power Virtual SCSI Device Target Driver
9747M:	Michael Cyr <mikecyr@linux.ibm.com>
9748L:	linux-scsi@vger.kernel.org
9749L:	target-devel@vger.kernel.org
9750S:	Supported
9751F:	drivers/scsi/ibmvscsi_tgt/
9752
9753IBM Power VMX Cryptographic instructions
9754M:	Breno Leitão <leitao@debian.org>
9755M:	Nayna Jain <nayna@linux.ibm.com>
9756M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9757L:	linux-crypto@vger.kernel.org
9758S:	Supported
9759F:	drivers/crypto/vmx/Kconfig
9760F:	drivers/crypto/vmx/Makefile
9761F:	drivers/crypto/vmx/aes*
9762F:	drivers/crypto/vmx/ghash*
9763F:	drivers/crypto/vmx/ppc-xlate.pl
9764F:	drivers/crypto/vmx/vmx.c
9765
9766IBM ServeRAID RAID DRIVER
9767S:	Orphan
9768F:	drivers/scsi/ips.*
9769
9770ICH LPC AND GPIO DRIVER
9771M:	Peter Tyser <ptyser@xes-inc.com>
9772S:	Maintained
9773F:	drivers/gpio/gpio-ich.c
9774F:	drivers/mfd/lpc_ich.c
9775
9776ICY I2C DRIVER
9777M:	Max Staudt <max@enpas.org>
9778L:	linux-i2c@vger.kernel.org
9779S:	Maintained
9780F:	drivers/i2c/busses/i2c-icy.c
9781
9782IDEAPAD LAPTOP EXTRAS DRIVER
9783M:	Ike Panhc <ike.pan@canonical.com>
9784L:	platform-driver-x86@vger.kernel.org
9785S:	Maintained
9786W:	http://launchpad.net/ideapad-laptop
9787F:	drivers/platform/x86/ideapad-laptop.c
9788
9789IDEAPAD LAPTOP SLIDEBAR DRIVER
9790M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9791L:	linux-input@vger.kernel.org
9792S:	Maintained
9793W:	https://github.com/o2genum/ideapad-slidebar
9794F:	drivers/input/misc/ideapad_slidebar.c
9795
9796IDMAPPED MOUNTS
9797M:	Christian Brauner <brauner@kernel.org>
9798M:	Seth Forshee <sforshee@kernel.org>
9799L:	linux-fsdevel@vger.kernel.org
9800S:	Maintained
9801T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9802F:	Documentation/filesystems/idmappings.rst
9803F:	tools/testing/selftests/mount_setattr/
9804F:	include/linux/mnt_idmapping.h
9805
9806IDT VersaClock 5 CLOCK DRIVER
9807M:	Luca Ceresoli <luca@lucaceresoli.net>
9808S:	Maintained
9809F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9810F:	drivers/clk/clk-versaclock5.c
9811
9812IEEE 802.15.4 SUBSYSTEM
9813M:	Alexander Aring <alex.aring@gmail.com>
9814M:	Stefan Schmidt <stefan@datenfreihafen.org>
9815L:	linux-wpan@vger.kernel.org
9816S:	Maintained
9817W:	https://linux-wpan.org/
9818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9820F:	Documentation/networking/ieee802154.rst
9821F:	drivers/net/ieee802154/
9822F:	include/linux/ieee802154.h
9823F:	include/linux/nl802154.h
9824F:	include/net/af_ieee802154.h
9825F:	include/net/cfg802154.h
9826F:	include/net/ieee802154_netdev.h
9827F:	include/net/mac802154.h
9828F:	include/net/nl802154.h
9829F:	net/ieee802154/
9830F:	net/mac802154/
9831
9832IFE PROTOCOL
9833M:	Yotam Gigi <yotam.gi@gmail.com>
9834M:	Jamal Hadi Salim <jhs@mojatatu.com>
9835F:	include/net/ife.h
9836F:	include/uapi/linux/ife.h
9837F:	net/ife
9838
9839IGORPLUG-USB IR RECEIVER
9840M:	Sean Young <sean@mess.org>
9841L:	linux-media@vger.kernel.org
9842S:	Maintained
9843F:	drivers/media/rc/igorplugusb.c
9844
9845IGUANAWORKS USB IR TRANSCEIVER
9846M:	Sean Young <sean@mess.org>
9847L:	linux-media@vger.kernel.org
9848S:	Maintained
9849F:	drivers/media/rc/iguanair.c
9850
9851IIO DIGITAL POTENTIOMETER DAC
9852M:	Peter Rosin <peda@axentia.se>
9853L:	linux-iio@vger.kernel.org
9854S:	Maintained
9855F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9856F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9857F:	drivers/iio/dac/dpot-dac.c
9858
9859IIO ENVELOPE DETECTOR
9860M:	Peter Rosin <peda@axentia.se>
9861L:	linux-iio@vger.kernel.org
9862S:	Maintained
9863F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9864F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9865F:	drivers/iio/adc/envelope-detector.c
9866
9867IIO MULTIPLEXER
9868M:	Peter Rosin <peda@axentia.se>
9869L:	linux-iio@vger.kernel.org
9870S:	Maintained
9871F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9872F:	drivers/iio/multiplexer/iio-mux.c
9873
9874IIO SCMI BASED DRIVER
9875M:	Jyoti Bhayana <jbhayana@google.com>
9876L:	linux-iio@vger.kernel.org
9877S:	Maintained
9878F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9879
9880IIO SUBSYSTEM AND DRIVERS
9881M:	Jonathan Cameron <jic23@kernel.org>
9882R:	Lars-Peter Clausen <lars@metafoo.de>
9883L:	linux-iio@vger.kernel.org
9884S:	Maintained
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9886F:	Documentation/ABI/testing/configfs-iio*
9887F:	Documentation/ABI/testing/sysfs-bus-iio*
9888F:	Documentation/devicetree/bindings/iio/
9889F:	drivers/iio/
9890F:	drivers/staging/iio/
9891F:	include/dt-bindings/iio/
9892F:	include/linux/iio/
9893F:	tools/iio/
9894
9895IIO UNIT CONVERTER
9896M:	Peter Rosin <peda@axentia.se>
9897L:	linux-iio@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9900F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9901F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9902F:	drivers/iio/afe/iio-rescale.c
9903
9904IKANOS/ADI EAGLE ADSL USB DRIVER
9905M:	Matthieu Castet <castet.matthieu@free.fr>
9906M:	Stanislaw Gruszka <stf_xl@wp.pl>
9907S:	Maintained
9908F:	drivers/usb/atm/ueagle-atm.c
9909
9910IMAGIS TOUCHSCREEN DRIVER
9911M:	Markuss Broks <markuss.broks@gmail.com>
9912S:	Maintained
9913F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9914F:	drivers/input/touchscreen/imagis.c
9915
9916IMGTEC ASCII LCD DRIVER
9917M:	Paul Burton <paulburton@kernel.org>
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9920F:	drivers/auxdisplay/img-ascii-lcd.c
9921
9922IMGTEC IR DECODER DRIVER
9923S:	Orphan
9924F:	drivers/media/rc/img-ir/
9925
9926IMON SOUNDGRAPH USB IR RECEIVER
9927M:	Sean Young <sean@mess.org>
9928L:	linux-media@vger.kernel.org
9929S:	Maintained
9930F:	drivers/media/rc/imon.c
9931F:	drivers/media/rc/imon_raw.c
9932
9933IMS TWINTURBO FRAMEBUFFER DRIVER
9934L:	linux-fbdev@vger.kernel.org
9935S:	Orphan
9936F:	drivers/video/fbdev/imsttfb.c
9937
9938INA209 HARDWARE MONITOR DRIVER
9939M:	Guenter Roeck <linux@roeck-us.net>
9940L:	linux-hwmon@vger.kernel.org
9941S:	Maintained
9942F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9943F:	Documentation/hwmon/ina209.rst
9944F:	drivers/hwmon/ina209.c
9945
9946INA2XX HARDWARE MONITOR DRIVER
9947M:	Guenter Roeck <linux@roeck-us.net>
9948L:	linux-hwmon@vger.kernel.org
9949S:	Maintained
9950F:	Documentation/hwmon/ina2xx.rst
9951F:	drivers/hwmon/ina2xx.c
9952F:	include/linux/platform_data/ina2xx.h
9953
9954INDUSTRY PACK SUBSYSTEM (IPACK)
9955M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9956M:	Jens Taprogge <jens.taprogge@taprogge.org>
9957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9958L:	industrypack-devel@lists.sourceforge.net
9959S:	Maintained
9960W:	http://industrypack.sourceforge.net
9961F:	drivers/ipack/
9962
9963INFINEON DPS310 Driver
9964M:	Eddie James <eajames@linux.ibm.com>
9965L:	linux-iio@vger.kernel.org
9966S:	Maintained
9967F:	drivers/iio/pressure/dps310.c
9968
9969INFINIBAND SUBSYSTEM
9970M:	Jason Gunthorpe <jgg@nvidia.com>
9971M:	Leon Romanovsky <leonro@nvidia.com>
9972L:	linux-rdma@vger.kernel.org
9973S:	Supported
9974W:	https://github.com/linux-rdma/rdma-core
9975Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9977F:	Documentation/devicetree/bindings/infiniband/
9978F:	Documentation/infiniband/
9979F:	drivers/infiniband/
9980F:	include/rdma/
9981F:	include/trace/events/ib_mad.h
9982F:	include/trace/events/ib_umad.h
9983F:	include/uapi/linux/if_infiniband.h
9984F:	include/uapi/rdma/
9985F:	samples/bpf/ibumad_kern.c
9986F:	samples/bpf/ibumad_user.c
9987
9988INGENIC JZ4780 NAND DRIVER
9989M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9990L:	linux-mtd@lists.infradead.org
9991L:	linux-mips@vger.kernel.org
9992S:	Maintained
9993F:	drivers/mtd/nand/raw/ingenic/
9994
9995INGENIC JZ47xx SoCs
9996M:	Paul Cercueil <paul@crapouillou.net>
9997L:	linux-mips@vger.kernel.org
9998S:	Maintained
9999F:	arch/mips/boot/dts/ingenic/
10000F:	arch/mips/generic/board-ingenic.c
10001F:	arch/mips/include/asm/mach-ingenic/
10002F:	arch/mips/ingenic/Kconfig
10003F:	drivers/clk/ingenic/
10004F:	drivers/dma/dma-jz4780.c
10005F:	drivers/gpu/drm/ingenic/
10006F:	drivers/i2c/busses/i2c-jz4780.c
10007F:	drivers/iio/adc/ingenic-adc.c
10008F:	drivers/irqchip/irq-ingenic.c
10009F:	drivers/memory/jz4780-nemc.c
10010F:	drivers/mmc/host/jz4740_mmc.c
10011F:	drivers/mtd/nand/raw/ingenic/
10012F:	drivers/pinctrl/pinctrl-ingenic.c
10013F:	drivers/power/supply/ingenic-battery.c
10014F:	drivers/pwm/pwm-jz4740.c
10015F:	drivers/remoteproc/ingenic_rproc.c
10016F:	drivers/rtc/rtc-jz4740.c
10017F:	drivers/tty/serial/8250/8250_ingenic.c
10018F:	drivers/usb/musb/jz4740.c
10019F:	drivers/watchdog/jz4740_wdt.c
10020F:	include/dt-bindings/iio/adc/ingenic,adc.h
10021F:	include/linux/mfd/ingenic-tcu.h
10022F:	sound/soc/codecs/jz47*
10023F:	sound/soc/jz4740/
10024
10025INJOINIC IP5xxx POWER BANK IC DRIVER
10026M:	Samuel Holland <samuel@sholland.org>
10027S:	Maintained
10028F:	drivers/power/supply/ip5xxx_power.c
10029
10030INOTIFY
10031M:	Jan Kara <jack@suse.cz>
10032R:	Amir Goldstein <amir73il@gmail.com>
10033L:	linux-fsdevel@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/filesystems/inotify.rst
10036F:	fs/notify/inotify/
10037F:	include/linux/inotify.h
10038F:	include/uapi/linux/inotify.h
10039
10040INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10041M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10042L:	linux-input@vger.kernel.org
10043S:	Maintained
10044Q:	http://patchwork.kernel.org/project/linux-input/list/
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10046F:	Documentation/devicetree/bindings/input/
10047F:	Documentation/devicetree/bindings/serio/
10048F:	Documentation/input/
10049F:	drivers/input/
10050F:	include/dt-bindings/input/
10051F:	include/linux/input.h
10052F:	include/linux/input/
10053F:	include/uapi/linux/input-event-codes.h
10054F:	include/uapi/linux/input.h
10055
10056INPUT MULTITOUCH (MT) PROTOCOL
10057M:	Henrik Rydberg <rydberg@bitmath.org>
10058L:	linux-input@vger.kernel.org
10059S:	Odd fixes
10060F:	Documentation/input/multi-touch-protocol.rst
10061F:	drivers/input/input-mt.c
10062K:	\b(ABS|SYN)_MT_
10063
10064INSIDE SECURE CRYPTO DRIVER
10065M:	Antoine Tenart <atenart@kernel.org>
10066L:	linux-crypto@vger.kernel.org
10067S:	Maintained
10068F:	drivers/crypto/inside-secure/
10069
10070INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10071M:	Mimi Zohar <zohar@linux.ibm.com>
10072M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10073L:	linux-integrity@vger.kernel.org
10074S:	Supported
10075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10076F:	security/integrity/ima/
10077F:	security/integrity/
10078
10079INTEL 810/815 FRAMEBUFFER DRIVER
10080M:	Antonino Daplas <adaplas@gmail.com>
10081L:	linux-fbdev@vger.kernel.org
10082S:	Maintained
10083F:	drivers/video/fbdev/i810/
10084
10085INTEL 8255 GPIO DRIVER
10086M:	William Breathitt Gray <william.gray@linaro.org>
10087L:	linux-gpio@vger.kernel.org
10088S:	Maintained
10089F:	drivers/gpio/gpio-i8255.c
10090F:	drivers/gpio/gpio-i8255.h
10091
10092INTEL ASoC DRIVERS
10093M:	Cezary Rojewski <cezary.rojewski@intel.com>
10094M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10095M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10096M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10097M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10098M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10099M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10101S:	Supported
10102F:	sound/soc/intel/
10103
10104INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10105M:	Hans de Goede <hdegoede@redhat.com>
10106L:	platform-driver-x86@vger.kernel.org
10107S:	Maintained
10108F:	drivers/platform/x86/intel/atomisp2/pm.c
10109
10110INTEL ATOMISP2 LED DRIVER
10111M:	Hans de Goede <hdegoede@redhat.com>
10112L:	platform-driver-x86@vger.kernel.org
10113S:	Maintained
10114F:	drivers/platform/x86/intel/atomisp2/led.c
10115
10116INTEL BIOS SAR INT1092 DRIVER
10117M:	Shravan Sudhakar <s.shravan@intel.com>
10118M:	Intel Corporation <linuxwwan@intel.com>
10119L:	platform-driver-x86@vger.kernel.org
10120S:	Maintained
10121F:	drivers/platform/x86/intel/int1092/
10122
10123INTEL BROXTON PMC DRIVER
10124M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10125M:	Zha Qipeng <qipeng.zha@intel.com>
10126S:	Maintained
10127F:	drivers/mfd/intel_pmc_bxt.c
10128F:	include/linux/mfd/intel_pmc_bxt.h
10129
10130INTEL C600 SERIES SAS CONTROLLER DRIVER
10131M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10132L:	linux-scsi@vger.kernel.org
10133S:	Supported
10134T:	git git://git.code.sf.net/p/intel-sas/isci
10135F:	drivers/scsi/isci/
10136
10137INTEL CPU family model numbers
10138M:	Tony Luck <tony.luck@intel.com>
10139M:	x86@kernel.org
10140L:	linux-kernel@vger.kernel.org
10141S:	Supported
10142F:	arch/x86/include/asm/intel-family.h
10143
10144INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10145M:	Jani Nikula <jani.nikula@linux.intel.com>
10146M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10147M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10148M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10149L:	intel-gfx@lists.freedesktop.org
10150S:	Supported
10151W:	https://01.org/linuxgraphics/
10152Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10153B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10154C:	irc://irc.oftc.net/intel-gfx
10155T:	git git://anongit.freedesktop.org/drm-intel
10156F:	Documentation/gpu/i915.rst
10157F:	drivers/gpu/drm/i915/
10158F:	include/drm/i915*
10159F:	include/uapi/drm/i915_drm.h
10160
10161INTEL ETHERNET DRIVERS
10162M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10163M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10164L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10165S:	Supported
10166W:	http://www.intel.com/support/feedback.htm
10167W:	http://e1000.sourceforge.net/
10168Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10171F:	Documentation/networking/device_drivers/ethernet/intel/
10172F:	drivers/net/ethernet/intel/
10173F:	drivers/net/ethernet/intel/*/
10174F:	include/linux/avf/virtchnl.h
10175F:	include/linux/net/intel/iidc.h
10176
10177INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10178M:	Mustafa Ismail <mustafa.ismail@intel.com>
10179M:	Shiraz Saleem <shiraz.saleem@intel.com>
10180L:	linux-rdma@vger.kernel.org
10181S:	Supported
10182F:	drivers/infiniband/hw/irdma/
10183F:	include/uapi/rdma/irdma-abi.h
10184
10185INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10186M:	Maik Broemme <mbroemme@libmpq.org>
10187L:	linux-fbdev@vger.kernel.org
10188S:	Maintained
10189F:	Documentation/fb/intelfb.rst
10190F:	drivers/video/fbdev/intelfb/
10191
10192INTEL GPIO DRIVERS
10193M:	Andy Shevchenko <andy@kernel.org>
10194L:	linux-gpio@vger.kernel.org
10195S:	Supported
10196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10197F:	drivers/gpio/gpio-ich.c
10198F:	drivers/gpio/gpio-merrifield.c
10199F:	drivers/gpio/gpio-ml-ioh.c
10200F:	drivers/gpio/gpio-pch.c
10201F:	drivers/gpio/gpio-sch.c
10202F:	drivers/gpio/gpio-sodaville.c
10203
10204INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10205M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10206M:	Zhi Wang <zhi.a.wang@intel.com>
10207L:	intel-gvt-dev@lists.freedesktop.org
10208L:	intel-gfx@lists.freedesktop.org
10209S:	Supported
10210W:	https://01.org/igvt-g
10211T:	git https://github.com/intel/gvt-linux.git
10212F:	drivers/gpu/drm/i915/gvt/
10213
10214INTEL HID EVENT DRIVER
10215M:	Alex Hung <alex.hung@canonical.com>
10216L:	platform-driver-x86@vger.kernel.org
10217S:	Maintained
10218F:	drivers/platform/x86/intel/hid.c
10219
10220INTEL I/OAT DMA DRIVER
10221M:	Dave Jiang <dave.jiang@intel.com>
10222R:	Dan Williams <dan.j.williams@intel.com>
10223L:	dmaengine@vger.kernel.org
10224S:	Supported
10225Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10226F:	drivers/dma/ioat*
10227
10228INTEL IDXD DRIVER
10229M:	Fenghua Yu <fenghua.yu@intel.com>
10230M:	Dave Jiang <dave.jiang@intel.com>
10231L:	dmaengine@vger.kernel.org
10232S:	Supported
10233F:	drivers/dma/idxd/*
10234F:	include/uapi/linux/idxd.h
10235
10236INTEL IDLE DRIVER
10237M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10238M:	Len Brown <lenb@kernel.org>
10239L:	linux-pm@vger.kernel.org
10240S:	Supported
10241B:	https://bugzilla.kernel.org
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10243F:	drivers/idle/intel_idle.c
10244
10245INTEL IN FIELD SCAN (IFS) DEVICE
10246M:	Jithu Joseph <jithu.joseph@intel.com>
10247R:	Ashok Raj <ashok.raj@intel.com>
10248R:	Tony Luck <tony.luck@intel.com>
10249S:	Maintained
10250F:	drivers/platform/x86/intel/ifs
10251F:	include/trace/events/intel_ifs.h
10252
10253INTEL INTEGRATED SENSOR HUB DRIVER
10254M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10255M:	Jiri Kosina <jikos@kernel.org>
10256L:	linux-input@vger.kernel.org
10257S:	Maintained
10258F:	drivers/hid/intel-ish-hid/
10259
10260INTEL IOMMU (VT-d)
10261M:	David Woodhouse <dwmw2@infradead.org>
10262M:	Lu Baolu <baolu.lu@linux.intel.com>
10263L:	iommu@lists.linux.dev
10264S:	Supported
10265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10266F:	drivers/iommu/intel/
10267F:	include/linux/intel-svm.h
10268
10269INTEL IOP-ADMA DMA DRIVER
10270R:	Dan Williams <dan.j.williams@intel.com>
10271S:	Odd fixes
10272F:	drivers/dma/iop-adma.c
10273
10274INTEL IPU3 CSI-2 CIO2 DRIVER
10275M:	Yong Zhi <yong.zhi@intel.com>
10276M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10277M:	Bingbu Cao <bingbu.cao@intel.com>
10278M:	Dan Scally <djrscally@gmail.com>
10279R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10280L:	linux-media@vger.kernel.org
10281S:	Maintained
10282T:	git git://linuxtv.org/media_tree.git
10283F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10284F:	drivers/media/pci/intel/ipu3/
10285
10286INTEL IPU3 CSI-2 IMGU DRIVER
10287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10288R:	Bingbu Cao <bingbu.cao@intel.com>
10289R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10290L:	linux-media@vger.kernel.org
10291S:	Maintained
10292F:	Documentation/admin-guide/media/ipu3.rst
10293F:	Documentation/admin-guide/media/ipu3_rcb.svg
10294F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10295F:	drivers/staging/media/ipu3/
10296
10297INTEL IXP4XX CRYPTO SUPPORT
10298M:	Corentin Labbe <clabbe@baylibre.com>
10299L:	linux-crypto@vger.kernel.org
10300S:	Maintained
10301F:	drivers/crypto/ixp4xx_crypto.c
10302
10303INTEL ISHTP ECLITE DRIVER
10304M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10305L:	platform-driver-x86@vger.kernel.org
10306S:	Supported
10307F:	drivers/platform/x86/intel/ishtp_eclite.c
10308
10309INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10310M:	Krzysztof Halasa <khalasa@piap.pl>
10311S:	Maintained
10312F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10313F:	drivers/net/wan/ixp4xx_hss.c
10314F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10315F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10316F:	include/linux/soc/ixp4xx/npe.h
10317F:	include/linux/soc/ixp4xx/qmgr.h
10318
10319INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10320M:	Deepak Saxena <dsaxena@plexity.net>
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10323F:	drivers/char/hw_random/ixp4xx-rng.c
10324
10325INTEL KEEM BAY DRM DRIVER
10326M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10327M:	Edmund Dea <edmund.j.dea@intel.com>
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10330F:	drivers/gpu/drm/kmb/
10331
10332INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10333M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10336F:	drivers/crypto/keembay/Kconfig
10337F:	drivers/crypto/keembay/Makefile
10338F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10339F:	drivers/crypto/keembay/ocs-aes.c
10340F:	drivers/crypto/keembay/ocs-aes.h
10341
10342INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10343M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10344M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10345M:	Mark Gross <mgross@linux.intel.com>
10346S:	Maintained
10347F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10348F:	drivers/crypto/keembay/Kconfig
10349F:	drivers/crypto/keembay/Makefile
10350F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10351
10352INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10353M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10354M:	Declan Murphy <declan.murphy@intel.com>
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10357F:	drivers/crypto/keembay/Kconfig
10358F:	drivers/crypto/keembay/Makefile
10359F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10360F:	drivers/crypto/keembay/ocs-hcu.c
10361F:	drivers/crypto/keembay/ocs-hcu.h
10362
10363INTEL THUNDER BAY EMMC PHY DRIVER
10364M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10365M:	Rashmi A <rashmi.a@intel.com>
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10368F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10369
10370INTEL MANAGEMENT ENGINE (mei)
10371M:	Tomas Winkler <tomas.winkler@intel.com>
10372L:	linux-kernel@vger.kernel.org
10373S:	Supported
10374F:	Documentation/driver-api/mei/*
10375F:	drivers/misc/mei/
10376F:	drivers/watchdog/mei_wdt.c
10377F:	include/linux/mei_aux.h
10378F:	include/linux/mei_cl_bus.h
10379F:	include/uapi/linux/mei.h
10380F:	samples/mei/*
10381
10382INTEL MAX 10 BMC MFD DRIVER
10383M:	Xu Yilun <yilun.xu@intel.com>
10384R:	Tom Rix <trix@redhat.com>
10385S:	Maintained
10386F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10387F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10388F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10389F:	drivers/mfd/intel-m10-bmc.c
10390F:	include/linux/mfd/intel-m10-bmc.h
10391
10392INTEL MENLOW THERMAL DRIVER
10393M:	Sujith Thomas <sujith.thomas@intel.com>
10394L:	linux-pm@vger.kernel.org
10395S:	Supported
10396W:	https://01.org/linux-acpi
10397F:	drivers/thermal/intel/intel_menlow.c
10398
10399INTEL P-Unit IPC DRIVER
10400M:	Zha Qipeng <qipeng.zha@intel.com>
10401L:	platform-driver-x86@vger.kernel.org
10402S:	Maintained
10403F:	arch/x86/include/asm/intel_punit_ipc.h
10404F:	drivers/platform/x86/intel/punit_ipc.c
10405
10406INTEL PMC CORE DRIVER
10407M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10408M:	David E Box <david.e.box@intel.com>
10409L:	platform-driver-x86@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10412F:	drivers/platform/x86/intel/pmc/
10413
10414INTEL PMIC GPIO DRIVERS
10415M:	Andy Shevchenko <andy@kernel.org>
10416S:	Supported
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10418F:	drivers/gpio/gpio-*cove.c
10419
10420INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10421M:	Andy Shevchenko <andy@kernel.org>
10422S:	Supported
10423F:	drivers/mfd/intel_soc_pmic*
10424F:	include/linux/mfd/intel_soc_pmic*
10425
10426INTEL PMT DRIVERS
10427M:	David E. Box <david.e.box@linux.intel.com>
10428S:	Supported
10429F:	drivers/platform/x86/intel/pmt/
10430
10431INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10432M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10433L:	linux-wireless@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10436F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10437F:	drivers/net/wireless/intel/ipw2x00/
10438
10439INTEL PSTATE DRIVER
10440M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10441M:	Len Brown <lenb@kernel.org>
10442L:	linux-pm@vger.kernel.org
10443S:	Supported
10444F:	drivers/cpufreq/intel_pstate.c
10445
10446INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10447M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10448L:	linux-iio@vger.kernel.org
10449F:	drivers/counter/intel-qep.c
10450
10451INTEL SCU DRIVERS
10452M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10453S:	Maintained
10454F:	arch/x86/include/asm/intel_scu_ipc.h
10455F:	drivers/platform/x86/intel_scu_*
10456
10457INTEL SDSI DRIVER
10458M:	David E. Box <david.e.box@linux.intel.com>
10459S:	Supported
10460F:	drivers/platform/x86/intel/sdsi.c
10461F:	tools/arch/x86/intel_sdsi/
10462F:	tools/testing/selftests/drivers/sdsi/
10463
10464INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10465M:	Daniel Scally <djrscally@gmail.com>
10466S:	Maintained
10467F:	drivers/platform/x86/intel/int3472/
10468
10469INTEL SPEED SELECT TECHNOLOGY
10470M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10471L:	platform-driver-x86@vger.kernel.org
10472S:	Maintained
10473F:	drivers/platform/x86/intel/speed_select_if/
10474F:	include/uapi/linux/isst_if.h
10475F:	tools/power/x86/intel-speed-select/
10476
10477INTEL STRATIX10 FIRMWARE DRIVERS
10478M:	Dinh Nguyen <dinguyen@kernel.org>
10479L:	linux-kernel@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10482F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10483F:	drivers/firmware/stratix10-rsu.c
10484F:	drivers/firmware/stratix10-svc.c
10485F:	include/linux/firmware/intel/stratix10-smc.h
10486F:	include/linux/firmware/intel/stratix10-svc-client.h
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10488
10489INTEL TELEMETRY DRIVER
10490M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10491M:	"David E. Box" <david.e.box@linux.intel.com>
10492L:	platform-driver-x86@vger.kernel.org
10493S:	Maintained
10494F:	arch/x86/include/asm/intel_telemetry.h
10495F:	drivers/platform/x86/intel/telemetry/
10496
10497INTEL UNCORE FREQUENCY CONTROL
10498M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10499L:	platform-driver-x86@vger.kernel.org
10500S:	Maintained
10501F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10502F:	drivers/platform/x86/intel/uncore-frequency/
10503
10504INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10505M:	David E. Box <david.e.box@linux.intel.com>
10506S:	Supported
10507F:	drivers/platform/x86/intel/vsec.*
10508
10509INTEL VIRTUAL BUTTON DRIVER
10510M:	AceLan Kao <acelan.kao@canonical.com>
10511L:	platform-driver-x86@vger.kernel.org
10512S:	Maintained
10513F:	drivers/platform/x86/intel/vbtn.c
10514
10515INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10516M:	Stanislaw Gruszka <stf_xl@wp.pl>
10517L:	linux-wireless@vger.kernel.org
10518S:	Supported
10519F:	drivers/net/wireless/intel/iwlegacy/
10520
10521INTEL WIRELESS WIFI LINK (iwlwifi)
10522M:	Gregory Greenman <gregory.greenman@intel.com>
10523L:	linux-wireless@vger.kernel.org
10524S:	Supported
10525W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10527F:	drivers/net/wireless/intel/iwlwifi/
10528
10529INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10530M:	Jithu Joseph <jithu.joseph@intel.com>
10531R:	Maurice Ma <maurice.ma@intel.com>
10532S:	Maintained
10533W:	https://slimbootloader.github.io/security/firmware-update.html
10534F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10535
10536INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10537L:	Dell.Client.Kernel@dell.com
10538S:	Maintained
10539F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10540
10541INTEL WWAN IOSM DRIVER
10542M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10543M:	Intel Corporation <linuxwwan@intel.com>
10544L:	netdev@vger.kernel.org
10545S:	Maintained
10546F:	drivers/net/wwan/iosm/
10547
10548INTEL(R) TRACE HUB
10549M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10550S:	Supported
10551F:	Documentation/trace/intel_th.rst
10552F:	drivers/hwtracing/intel_th/
10553F:	include/linux/intel_th.h
10554
10555INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10556M:	Ning Sun <ning.sun@intel.com>
10557L:	tboot-devel@lists.sourceforge.net
10558S:	Supported
10559W:	http://tboot.sourceforge.net
10560T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10561F:	Documentation/x86/intel_txt.rst
10562F:	arch/x86/kernel/tboot.c
10563F:	include/linux/tboot.h
10564
10565INTEL SGX
10566M:	Jarkko Sakkinen <jarkko@kernel.org>
10567R:	Dave Hansen <dave.hansen@linux.intel.com>
10568L:	linux-sgx@vger.kernel.org
10569S:	Supported
10570Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10572F:	Documentation/x86/sgx.rst
10573F:	arch/x86/entry/vdso/vsgx.S
10574F:	arch/x86/include/asm/sgx.h
10575F:	arch/x86/include/uapi/asm/sgx.h
10576F:	arch/x86/kernel/cpu/sgx/*
10577F:	tools/testing/selftests/sgx/*
10578K:	\bSGX_
10579
10580INTERCONNECT API
10581M:	Georgi Djakov <djakov@kernel.org>
10582L:	linux-pm@vger.kernel.org
10583S:	Maintained
10584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10585F:	Documentation/devicetree/bindings/interconnect/
10586F:	Documentation/driver-api/interconnect.rst
10587F:	drivers/interconnect/
10588F:	include/dt-bindings/interconnect/
10589F:	include/linux/interconnect-provider.h
10590F:	include/linux/interconnect.h
10591
10592INTERRUPT COUNTER DRIVER
10593M:	Oleksij Rempel <o.rempel@pengutronix.de>
10594R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10595L:	linux-iio@vger.kernel.org
10596F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10597F:	drivers/counter/interrupt-cnt.c
10598
10599INTERSIL ISL7998X VIDEO DECODER DRIVER
10600M:	Michael Tretter <m.tretter@pengutronix.de>
10601R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10602L:	linux-media@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10605F:	drivers/media/i2c/isl7998x.c
10606
10607INVENSENSE ICM-426xx IMU DRIVER
10608M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10609L:	linux-iio@vger.kernel.org
10610S:	Maintained
10611W:	https://invensense.tdk.com/
10612F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10613F:	drivers/iio/imu/inv_icm42600/
10614
10615INVENSENSE MPU-3050 GYROSCOPE DRIVER
10616M:	Linus Walleij <linus.walleij@linaro.org>
10617L:	linux-iio@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10620F:	drivers/iio/gyro/mpu3050*
10621
10622IOC3 ETHERNET DRIVER
10623M:	Ralf Baechle <ralf@linux-mips.org>
10624L:	linux-mips@vger.kernel.org
10625S:	Maintained
10626F:	drivers/net/ethernet/sgi/ioc3-eth.c
10627
10628IOMAP FILESYSTEM LIBRARY
10629M:	Christoph Hellwig <hch@infradead.org>
10630M:	Darrick J. Wong <djwong@kernel.org>
10631L:	linux-xfs@vger.kernel.org
10632L:	linux-fsdevel@vger.kernel.org
10633S:	Supported
10634T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10635F:	fs/iomap/
10636F:	include/linux/iomap.h
10637
10638IOMMU DMA-API LAYER
10639M:	Robin Murphy <robin.murphy@arm.com>
10640L:	iommu@lists.linux.dev
10641S:	Maintained
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10643F:	drivers/iommu/dma-iommu.c
10644F:	drivers/iommu/iova.c
10645F:	include/linux/dma-iommu.h
10646F:	include/linux/iova.h
10647
10648IOMMU SUBSYSTEM
10649M:	Joerg Roedel <joro@8bytes.org>
10650M:	Will Deacon <will@kernel.org>
10651R:	Robin Murphy <robin.murphy@arm.com>
10652L:	iommu@lists.linux.dev
10653S:	Maintained
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10655F:	Documentation/devicetree/bindings/iommu/
10656F:	Documentation/userspace-api/iommu.rst
10657F:	drivers/iommu/
10658F:	include/linux/iommu.h
10659F:	include/linux/iova.h
10660F:	include/linux/of_iommu.h
10661F:	include/uapi/linux/iommu.h
10662
10663IOSYS-MAP HELPERS
10664M:	Thomas Zimmermann <tzimmermann@suse.de>
10665L:	dri-devel@lists.freedesktop.org
10666S:	Maintained
10667T:	git git://anongit.freedesktop.org/drm/drm-misc
10668F:	include/linux/iosys-map.h
10669
10670IO_URING
10671M:	Jens Axboe <axboe@kernel.dk>
10672R:	Pavel Begunkov <asml.silence@gmail.com>
10673L:	io-uring@vger.kernel.org
10674S:	Maintained
10675T:	git git://git.kernel.dk/linux-block
10676T:	git git://git.kernel.dk/liburing
10677F:	io_uring/
10678F:	include/linux/io_uring.h
10679F:	include/linux/io_uring_types.h
10680F:	include/uapi/linux/io_uring.h
10681F:	tools/io_uring/
10682
10683IPMI SUBSYSTEM
10684M:	Corey Minyard <minyard@acm.org>
10685L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10686S:	Supported
10687W:	http://openipmi.sourceforge.net/
10688T:	git https://github.com/cminyard/linux-ipmi.git for-next
10689F:	Documentation/driver-api/ipmi.rst
10690F:	Documentation/devicetree/bindings/ipmi/
10691F:	drivers/char/ipmi/
10692F:	include/linux/ipmi*
10693F:	include/uapi/linux/ipmi*
10694
10695IPS SCSI RAID DRIVER
10696M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10697L:	linux-scsi@vger.kernel.org
10698S:	Maintained
10699W:	http://www.adaptec.com/
10700F:	drivers/scsi/ips*
10701
10702IPVS
10703M:	Simon Horman <horms@verge.net.au>
10704M:	Julian Anastasov <ja@ssi.bg>
10705L:	netdev@vger.kernel.org
10706L:	lvs-devel@vger.kernel.org
10707S:	Maintained
10708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10710F:	Documentation/networking/ipvs-sysctl.rst
10711F:	include/net/ip_vs.h
10712F:	include/uapi/linux/ip_vs.h
10713F:	net/netfilter/ipvs/
10714
10715IPWIRELESS DRIVER
10716M:	Jiri Kosina <jikos@kernel.org>
10717M:	David Sterba <dsterba@suse.com>
10718S:	Odd Fixes
10719F:	drivers/tty/ipwireless/
10720
10721IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10722M:	Marc Zyngier <maz@kernel.org>
10723S:	Maintained
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10725F:	Documentation/core-api/irq/irq-domain.rst
10726F:	include/linux/irqdomain.h
10727F:	kernel/irq/irqdomain.c
10728F:	kernel/irq/msi.c
10729
10730IRQ SUBSYSTEM
10731M:	Thomas Gleixner <tglx@linutronix.de>
10732L:	linux-kernel@vger.kernel.org
10733S:	Maintained
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10735F:	kernel/irq/
10736
10737IRQCHIP DRIVERS
10738M:	Thomas Gleixner <tglx@linutronix.de>
10739M:	Marc Zyngier <maz@kernel.org>
10740L:	linux-kernel@vger.kernel.org
10741S:	Maintained
10742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10743F:	Documentation/devicetree/bindings/interrupt-controller/
10744F:	drivers/irqchip/
10745
10746ISA
10747M:	William Breathitt Gray <william.gray@linaro.org>
10748S:	Maintained
10749F:	Documentation/driver-api/isa.rst
10750F:	drivers/base/isa.c
10751F:	include/linux/isa.h
10752
10753ISA RADIO MODULE
10754M:	Hans Verkuil <hverkuil@xs4all.nl>
10755L:	linux-media@vger.kernel.org
10756S:	Maintained
10757W:	https://linuxtv.org
10758T:	git git://linuxtv.org/media_tree.git
10759F:	drivers/media/radio/radio-isa*
10760
10761ISAPNP
10762M:	Jaroslav Kysela <perex@perex.cz>
10763S:	Maintained
10764F:	Documentation/driver-api/isapnp.rst
10765F:	drivers/pnp/isapnp/
10766F:	include/linux/isapnp.h
10767
10768ISCSI
10769M:	Lee Duncan <lduncan@suse.com>
10770M:	Chris Leech <cleech@redhat.com>
10771M:	Mike Christie <michael.christie@oracle.com>
10772L:	open-iscsi@googlegroups.com
10773L:	linux-scsi@vger.kernel.org
10774S:	Maintained
10775W:	www.open-iscsi.com
10776F:	drivers/scsi/*iscsi*
10777F:	include/scsi/*iscsi*
10778
10779iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10780M:	Peter Jones <pjones@redhat.com>
10781M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10782S:	Maintained
10783F:	drivers/firmware/iscsi_ibft*
10784
10785ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10786M:	Sagi Grimberg <sagi@grimberg.me>
10787M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10788L:	linux-rdma@vger.kernel.org
10789S:	Supported
10790W:	http://www.openfabrics.org
10791W:	www.open-iscsi.org
10792Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10793F:	drivers/infiniband/ulp/iser/
10794
10795ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10796M:	Sagi Grimberg <sagi@grimberg.me>
10797L:	linux-rdma@vger.kernel.org
10798L:	target-devel@vger.kernel.org
10799S:	Supported
10800W:	http://www.linux-iscsi.org
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10802F:	drivers/infiniband/ulp/isert
10803
10804ISDN/CMTP OVER BLUETOOTH
10805M:	Karsten Keil <isdn@linux-pingi.de>
10806L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10807L:	netdev@vger.kernel.org
10808S:	Odd Fixes
10809W:	http://www.isdn4linux.de
10810F:	Documentation/isdn/
10811F:	drivers/isdn/capi/
10812F:	include/linux/isdn/
10813F:	include/uapi/linux/isdn/
10814F:	net/bluetooth/cmtp/
10815
10816ISDN/mISDN SUBSYSTEM
10817M:	Karsten Keil <isdn@linux-pingi.de>
10818L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10819L:	netdev@vger.kernel.org
10820S:	Maintained
10821W:	http://www.isdn4linux.de
10822F:	drivers/isdn/Kconfig
10823F:	drivers/isdn/Makefile
10824F:	drivers/isdn/hardware/
10825F:	drivers/isdn/mISDN/
10826
10827IT87 HARDWARE MONITORING DRIVER
10828M:	Jean Delvare <jdelvare@suse.com>
10829L:	linux-hwmon@vger.kernel.org
10830S:	Maintained
10831F:	Documentation/hwmon/it87.rst
10832F:	drivers/hwmon/it87.c
10833
10834IT913X MEDIA DRIVER
10835M:	Antti Palosaari <crope@iki.fi>
10836L:	linux-media@vger.kernel.org
10837S:	Maintained
10838W:	https://linuxtv.org
10839W:	http://palosaari.fi/linux/
10840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10841T:	git git://linuxtv.org/anttip/media_tree.git
10842F:	drivers/media/tuners/it913x*
10843
10844ITE IT66121 HDMI BRIDGE DRIVER
10845M:	Phong LE <ple@baylibre.com>
10846M:	Neil Armstrong <narmstrong@baylibre.com>
10847S:	Maintained
10848T:	git git://anongit.freedesktop.org/drm/drm-misc
10849F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10850F:	drivers/gpu/drm/bridge/ite-it66121.c
10851
10852IVTV VIDEO4LINUX DRIVER
10853M:	Andy Walls <awalls@md.metrocast.net>
10854L:	linux-media@vger.kernel.org
10855S:	Maintained
10856W:	https://linuxtv.org
10857T:	git git://linuxtv.org/media_tree.git
10858F:	Documentation/admin-guide/media/ivtv*
10859F:	drivers/media/pci/ivtv/
10860F:	include/uapi/linux/ivtv*
10861
10862IX2505V MEDIA DRIVER
10863M:	Malcolm Priestley <tvboxspy@gmail.com>
10864L:	linux-media@vger.kernel.org
10865S:	Maintained
10866W:	https://linuxtv.org
10867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10868F:	drivers/media/dvb-frontends/ix2505v*
10869
10870JAILHOUSE HYPERVISOR INTERFACE
10871M:	Jan Kiszka <jan.kiszka@siemens.com>
10872L:	jailhouse-dev@googlegroups.com
10873S:	Maintained
10874F:	arch/x86/include/asm/jailhouse_para.h
10875F:	arch/x86/kernel/jailhouse.c
10876
10877JC42.4 TEMPERATURE SENSOR DRIVER
10878M:	Guenter Roeck <linux@roeck-us.net>
10879L:	linux-hwmon@vger.kernel.org
10880S:	Maintained
10881F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10882F:	Documentation/hwmon/jc42.rst
10883F:	drivers/hwmon/jc42.c
10884
10885JFS FILESYSTEM
10886M:	Dave Kleikamp <shaggy@kernel.org>
10887L:	jfs-discussion@lists.sourceforge.net
10888S:	Maintained
10889W:	http://jfs.sourceforge.net/
10890T:	git git://github.com/kleikamp/linux-shaggy.git
10891F:	Documentation/admin-guide/jfs.rst
10892F:	fs/jfs/
10893
10894JME NETWORK DRIVER
10895M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10896L:	netdev@vger.kernel.org
10897S:	Maintained
10898F:	drivers/net/ethernet/jme.*
10899
10900JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10901M:	David Woodhouse <dwmw2@infradead.org>
10902M:	Richard Weinberger <richard@nod.at>
10903L:	linux-mtd@lists.infradead.org
10904S:	Odd Fixes
10905W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10906T:	git git://git.infradead.org/ubifs-2.6.git
10907F:	fs/jffs2/
10908F:	include/uapi/linux/jffs2.h
10909
10910JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10911M:	"Theodore Ts'o" <tytso@mit.edu>
10912M:	Jan Kara <jack@suse.com>
10913L:	linux-ext4@vger.kernel.org
10914S:	Maintained
10915F:	fs/jbd2/
10916F:	include/linux/jbd2.h
10917
10918JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10919M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10920L:	linux-media@vger.kernel.org
10921L:	linux-renesas-soc@vger.kernel.org
10922S:	Maintained
10923F:	drivers/media/platform/renesas/rcar_jpu.c
10924
10925JSM Neo PCI based serial card
10926L:	linux-serial@vger.kernel.org
10927S:	Orphan
10928F:	drivers/tty/serial/jsm/
10929
10930K10TEMP HARDWARE MONITORING DRIVER
10931M:	Clemens Ladisch <clemens@ladisch.de>
10932L:	linux-hwmon@vger.kernel.org
10933S:	Maintained
10934F:	Documentation/hwmon/k10temp.rst
10935F:	drivers/hwmon/k10temp.c
10936
10937K8TEMP HARDWARE MONITORING DRIVER
10938M:	Rudolf Marek <r.marek@assembler.cz>
10939L:	linux-hwmon@vger.kernel.org
10940S:	Maintained
10941F:	Documentation/hwmon/k8temp.rst
10942F:	drivers/hwmon/k8temp.c
10943
10944KASAN
10945M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10946R:	Alexander Potapenko <glider@google.com>
10947R:	Andrey Konovalov <andreyknvl@gmail.com>
10948R:	Dmitry Vyukov <dvyukov@google.com>
10949R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10950L:	kasan-dev@googlegroups.com
10951S:	Maintained
10952F:	Documentation/dev-tools/kasan.rst
10953F:	arch/*/include/asm/*kasan.h
10954F:	arch/*/mm/kasan_init*
10955F:	include/linux/kasan*.h
10956F:	lib/Kconfig.kasan
10957F:	lib/test_kasan*.c
10958F:	mm/kasan/
10959F:	scripts/Makefile.kasan
10960
10961KCONFIG
10962M:	Masahiro Yamada <masahiroy@kernel.org>
10963L:	linux-kbuild@vger.kernel.org
10964S:	Maintained
10965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10966F:	Documentation/kbuild/kconfig*
10967F:	scripts/Kconfig.include
10968F:	scripts/kconfig/
10969
10970KCOV
10971R:	Dmitry Vyukov <dvyukov@google.com>
10972R:	Andrey Konovalov <andreyknvl@gmail.com>
10973L:	kasan-dev@googlegroups.com
10974S:	Maintained
10975F:	Documentation/dev-tools/kcov.rst
10976F:	include/linux/kcov.h
10977F:	include/uapi/linux/kcov.h
10978F:	kernel/kcov.c
10979F:	scripts/Makefile.kcov
10980
10981KCSAN
10982M:	Marco Elver <elver@google.com>
10983R:	Dmitry Vyukov <dvyukov@google.com>
10984L:	kasan-dev@googlegroups.com
10985S:	Maintained
10986F:	Documentation/dev-tools/kcsan.rst
10987F:	include/linux/kcsan*.h
10988F:	kernel/kcsan/
10989F:	lib/Kconfig.kcsan
10990F:	scripts/Makefile.kcsan
10991
10992KDUMP
10993M:	Baoquan He <bhe@redhat.com>
10994R:	Vivek Goyal <vgoyal@redhat.com>
10995R:	Dave Young <dyoung@redhat.com>
10996L:	kexec@lists.infradead.org
10997S:	Maintained
10998W:	http://lse.sourceforge.net/kdump/
10999F:	Documentation/admin-guide/kdump/
11000F:	fs/proc/vmcore.c
11001F:	include/linux/crash_core.h
11002F:	include/linux/crash_dump.h
11003F:	include/uapi/linux/vmcore.h
11004F:	kernel/crash_*.c
11005
11006KEENE FM RADIO TRANSMITTER DRIVER
11007M:	Hans Verkuil <hverkuil@xs4all.nl>
11008L:	linux-media@vger.kernel.org
11009S:	Maintained
11010W:	https://linuxtv.org
11011T:	git git://linuxtv.org/media_tree.git
11012F:	drivers/media/radio/radio-keene*
11013
11014KERNEL AUTOMOUNTER
11015M:	Ian Kent <raven@themaw.net>
11016L:	autofs@vger.kernel.org
11017S:	Maintained
11018F:	fs/autofs/
11019
11020KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11021M:	Masahiro Yamada <masahiroy@kernel.org>
11022M:	Michal Marek <michal.lkml@markovi.net>
11023R:	Nick Desaulniers <ndesaulniers@google.com>
11024L:	linux-kbuild@vger.kernel.org
11025S:	Maintained
11026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11027F:	Documentation/kbuild/
11028F:	Makefile
11029F:	scripts/*vmlinux*
11030F:	scripts/Kbuild*
11031F:	scripts/Makefile*
11032F:	scripts/basic/
11033F:	scripts/dummy-tools/
11034F:	scripts/mk*
11035F:	scripts/mod/
11036F:	scripts/package/
11037
11038KERNEL HARDENING (not covered by other areas)
11039M:	Kees Cook <keescook@chromium.org>
11040L:	linux-hardening@vger.kernel.org
11041S:	Supported
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11043F:	include/linux/overflow.h
11044F:	include/linux/randomize_kstack.h
11045F:	mm/usercopy.c
11046K:	\b(add|choose)_random_kstack_offset\b
11047K:	\b__check_(object_size|heap_object)\b
11048
11049KERNEL JANITORS
11050L:	kernel-janitors@vger.kernel.org
11051S:	Odd Fixes
11052W:	http://kernelnewbies.org/KernelJanitors
11053
11054KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11055M:	Chuck Lever <chuck.lever@oracle.com>
11056M:	Jeff Layton <jlayton@kernel.org>
11057L:	linux-nfs@vger.kernel.org
11058S:	Supported
11059W:	http://nfs.sourceforge.net/
11060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11061F:	fs/lockd/
11062F:	fs/nfs_common/
11063F:	fs/nfsd/
11064F:	include/linux/lockd/
11065F:	include/linux/sunrpc/
11066F:	include/uapi/linux/nfsd/
11067F:	include/uapi/linux/sunrpc/
11068F:	net/sunrpc/
11069F:	Documentation/filesystems/nfs/
11070
11071KERNEL REGRESSIONS
11072M:	Thorsten Leemhuis <linux@leemhuis.info>
11073L:	regressions@lists.linux.dev
11074S:	Supported
11075F:	Documentation/admin-guide/reporting-regressions.rst
11076F:	Documentation/process/handling-regressions.rst
11077
11078KERNEL SELFTEST FRAMEWORK
11079M:	Shuah Khan <shuah@kernel.org>
11080M:	Shuah Khan <skhan@linuxfoundation.org>
11081L:	linux-kselftest@vger.kernel.org
11082S:	Maintained
11083Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11085F:	Documentation/dev-tools/kselftest*
11086F:	tools/testing/selftests/
11087
11088KERNEL SMB3 SERVER (KSMBD)
11089M:	Namjae Jeon <linkinjeon@kernel.org>
11090M:	Steve French <sfrench@samba.org>
11091M:	Hyunchul Lee <hyc.lee@gmail.com>
11092R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11093L:	linux-cifs@vger.kernel.org
11094S:	Maintained
11095T:	git git://git.samba.org/ksmbd.git
11096F:	Documentation/filesystems/cifs/ksmbd.rst
11097F:	fs/ksmbd/
11098F:	fs/smbfs_common/
11099
11100KERNEL UNIT TESTING FRAMEWORK (KUnit)
11101M:	Brendan Higgins <brendanhiggins@google.com>
11102M:	David Gow <davidgow@google.com>
11103L:	linux-kselftest@vger.kernel.org
11104L:	kunit-dev@googlegroups.com
11105S:	Maintained
11106W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11107F:	Documentation/dev-tools/kunit/
11108F:	include/kunit/
11109F:	lib/kunit/
11110F:	tools/testing/kunit/
11111
11112KERNEL USERMODE HELPER
11113M:	Luis Chamberlain <mcgrof@kernel.org>
11114L:	linux-kernel@vger.kernel.org
11115S:	Maintained
11116F:	include/linux/umh.h
11117F:	kernel/umh.c
11118
11119KERNEL VIRTUAL MACHINE (KVM)
11120M:	Paolo Bonzini <pbonzini@redhat.com>
11121L:	kvm@vger.kernel.org
11122S:	Supported
11123W:	http://www.linux-kvm.org
11124T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11125F:	Documentation/virt/kvm/
11126F:	include/asm-generic/kvm*
11127F:	include/kvm/iodev.h
11128F:	include/linux/kvm*
11129F:	include/trace/events/kvm.h
11130F:	include/uapi/asm-generic/kvm*
11131F:	include/uapi/linux/kvm*
11132F:	tools/kvm/
11133F:	tools/testing/selftests/kvm/
11134F:	virt/kvm/*
11135
11136KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11137M:	Marc Zyngier <maz@kernel.org>
11138R:	James Morse <james.morse@arm.com>
11139R:	Alexandru Elisei <alexandru.elisei@arm.com>
11140R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11141R:	Oliver Upton <oliver.upton@linux.dev>
11142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11143L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11144S:	Maintained
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11146F:	arch/arm64/include/asm/kvm*
11147F:	arch/arm64/include/uapi/asm/kvm*
11148F:	arch/arm64/kvm/
11149F:	include/kvm/arm_*
11150F:	tools/testing/selftests/kvm/*/aarch64/
11151F:	tools/testing/selftests/kvm/aarch64/
11152
11153KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11154M:	Huacai Chen <chenhuacai@kernel.org>
11155M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11156L:	linux-mips@vger.kernel.org
11157L:	kvm@vger.kernel.org
11158S:	Maintained
11159T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11160F:	arch/mips/include/asm/kvm*
11161F:	arch/mips/include/uapi/asm/kvm*
11162F:	arch/mips/kvm/
11163
11164KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11165L:	linuxppc-dev@lists.ozlabs.org
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11167F:	arch/powerpc/include/asm/kvm*
11168F:	arch/powerpc/include/uapi/asm/kvm*
11169F:	arch/powerpc/kernel/kvm*
11170F:	arch/powerpc/kvm/
11171
11172KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11173M:	Anup Patel <anup@brainfault.org>
11174R:	Atish Patra <atishp@atishpatra.org>
11175L:	kvm@vger.kernel.org
11176L:	kvm-riscv@lists.infradead.org
11177L:	linux-riscv@lists.infradead.org
11178S:	Maintained
11179T:	git git://github.com/kvm-riscv/linux.git
11180F:	arch/riscv/include/asm/kvm*
11181F:	arch/riscv/include/uapi/asm/kvm*
11182F:	arch/riscv/kvm/
11183F:	tools/testing/selftests/kvm/*/riscv/
11184
11185KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11186M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11187M:	Janosch Frank <frankja@linux.ibm.com>
11188M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11189R:	David Hildenbrand <david@redhat.com>
11190L:	kvm@vger.kernel.org
11191S:	Supported
11192W:	http://www.ibm.com/developerworks/linux/linux390/
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11194F:	Documentation/virt/kvm/s390*
11195F:	arch/s390/include/asm/gmap.h
11196F:	arch/s390/include/asm/kvm*
11197F:	arch/s390/include/uapi/asm/kvm*
11198F:	arch/s390/include/uapi/asm/uvdevice.h
11199F:	arch/s390/kernel/uv.c
11200F:	arch/s390/kvm/
11201F:	arch/s390/mm/gmap.c
11202F:	drivers/s390/char/uvdevice.c
11203F:	tools/testing/selftests/drivers/s390x/uvdevice/
11204F:	tools/testing/selftests/kvm/*/s390x/
11205F:	tools/testing/selftests/kvm/s390x/
11206
11207KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11208M:	Sean Christopherson <seanjc@google.com>
11209M:	Paolo Bonzini <pbonzini@redhat.com>
11210L:	kvm@vger.kernel.org
11211S:	Supported
11212T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11213F:	arch/x86/include/asm/kvm*
11214F:	arch/x86/include/asm/svm.h
11215F:	arch/x86/include/asm/vmx*.h
11216F:	arch/x86/include/uapi/asm/kvm*
11217F:	arch/x86/include/uapi/asm/svm.h
11218F:	arch/x86/include/uapi/asm/vmx.h
11219F:	arch/x86/kvm/
11220F:	arch/x86/kvm/*/
11221
11222KVM PARAVIRT (KVM/paravirt)
11223M:	Paolo Bonzini <pbonzini@redhat.com>
11224R:	Wanpeng Li <wanpengli@tencent.com>
11225R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11226L:	kvm@vger.kernel.org
11227S:	Supported
11228T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11229F:	arch/x86/kernel/kvm.c
11230F:	arch/x86/kernel/kvmclock.c
11231F:	arch/x86/include/asm/pvclock-abi.h
11232F:	include/linux/kvm_para.h
11233F:	include/uapi/linux/kvm_para.h
11234F:	include/uapi/asm-generic/kvm_para.h
11235F:	include/asm-generic/kvm_para.h
11236F:	arch/um/include/asm/kvm_para.h
11237F:	arch/x86/include/asm/kvm_para.h
11238F:	arch/x86/include/uapi/asm/kvm_para.h
11239
11240KVM X86 HYPER-V (KVM/hyper-v)
11241M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11242M:	Sean Christopherson <seanjc@google.com>
11243M:	Paolo Bonzini <pbonzini@redhat.com>
11244L:	kvm@vger.kernel.org
11245S:	Supported
11246T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11247F:	arch/x86/kvm/hyperv.*
11248F:	arch/x86/kvm/kvm_onhyperv.*
11249F:	arch/x86/kvm/svm/hyperv.*
11250F:	arch/x86/kvm/svm/svm_onhyperv.*
11251F:	arch/x86/kvm/vmx/evmcs.*
11252
11253KERNFS
11254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11255M:	Tejun Heo <tj@kernel.org>
11256S:	Supported
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11258F:	fs/kernfs/
11259F:	include/linux/kernfs.h
11260
11261KEXEC
11262M:	Eric Biederman <ebiederm@xmission.com>
11263L:	kexec@lists.infradead.org
11264S:	Maintained
11265W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11266F:	include/linux/kexec.h
11267F:	include/uapi/linux/kexec.h
11268F:	kernel/kexec*
11269
11270KEYS-ENCRYPTED
11271M:	Mimi Zohar <zohar@linux.ibm.com>
11272L:	linux-integrity@vger.kernel.org
11273L:	keyrings@vger.kernel.org
11274S:	Supported
11275F:	Documentation/security/keys/trusted-encrypted.rst
11276F:	include/keys/encrypted-type.h
11277F:	security/keys/encrypted-keys/
11278
11279KEYS-TRUSTED
11280M:	James Bottomley <jejb@linux.ibm.com>
11281M:	Jarkko Sakkinen <jarkko@kernel.org>
11282M:	Mimi Zohar <zohar@linux.ibm.com>
11283L:	linux-integrity@vger.kernel.org
11284L:	keyrings@vger.kernel.org
11285S:	Supported
11286F:	Documentation/security/keys/trusted-encrypted.rst
11287F:	include/keys/trusted-type.h
11288F:	include/keys/trusted_tpm.h
11289F:	security/keys/trusted-keys/
11290
11291KEYS-TRUSTED-TEE
11292M:	Sumit Garg <sumit.garg@linaro.org>
11293L:	linux-integrity@vger.kernel.org
11294L:	keyrings@vger.kernel.org
11295S:	Supported
11296F:	include/keys/trusted_tee.h
11297F:	security/keys/trusted-keys/trusted_tee.c
11298
11299KEYS-TRUSTED-CAAM
11300M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11301R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11302L:	linux-integrity@vger.kernel.org
11303L:	keyrings@vger.kernel.org
11304S:	Maintained
11305F:	include/keys/trusted_caam.h
11306F:	security/keys/trusted-keys/trusted_caam.c
11307
11308KEYS/KEYRINGS
11309M:	David Howells <dhowells@redhat.com>
11310M:	Jarkko Sakkinen <jarkko@kernel.org>
11311L:	keyrings@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/security/keys/core.rst
11314F:	include/keys/
11315F:	include/linux/key-type.h
11316F:	include/linux/key.h
11317F:	include/linux/keyctl.h
11318F:	include/uapi/linux/keyctl.h
11319F:	security/keys/
11320
11321KEYS/KEYRINGS_INTEGRITY
11322M:	Jarkko Sakkinen <jarkko@kernel.org>
11323M:	Mimi Zohar <zohar@linux.ibm.com>
11324L:	linux-integrity@vger.kernel.org
11325L:	keyrings@vger.kernel.org
11326S:	Supported
11327F:	security/integrity/platform_certs
11328
11329KFENCE
11330M:	Alexander Potapenko <glider@google.com>
11331M:	Marco Elver <elver@google.com>
11332R:	Dmitry Vyukov <dvyukov@google.com>
11333L:	kasan-dev@googlegroups.com
11334S:	Maintained
11335F:	Documentation/dev-tools/kfence.rst
11336F:	arch/*/include/asm/kfence.h
11337F:	include/linux/kfence.h
11338F:	lib/Kconfig.kfence
11339F:	mm/kfence/
11340
11341KFIFO
11342M:	Stefani Seibold <stefani@seibold.net>
11343S:	Maintained
11344F:	include/linux/kfifo.h
11345F:	lib/kfifo.c
11346F:	samples/kfifo/
11347
11348KGDB / KDB /debug_core
11349M:	Jason Wessel <jason.wessel@windriver.com>
11350M:	Daniel Thompson <daniel.thompson@linaro.org>
11351R:	Douglas Anderson <dianders@chromium.org>
11352L:	kgdb-bugreport@lists.sourceforge.net
11353S:	Maintained
11354W:	http://kgdb.wiki.kernel.org/
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11356F:	Documentation/dev-tools/kgdb.rst
11357F:	drivers/misc/kgdbts.c
11358F:	drivers/tty/serial/kgdboc.c
11359F:	include/linux/kdb.h
11360F:	include/linux/kgdb.h
11361F:	kernel/debug/
11362F:	kernel/module/kdb.c
11363
11364KHADAS MCU MFD DRIVER
11365M:	Neil Armstrong <narmstrong@baylibre.com>
11366L:	linux-amlogic@lists.infradead.org
11367S:	Maintained
11368F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11369F:	drivers/mfd/khadas-mcu.c
11370F:	include/linux/mfd/khadas-mcu.h
11371F:	drivers/thermal/khadas_mcu_fan.c
11372
11373KMEMLEAK
11374M:	Catalin Marinas <catalin.marinas@arm.com>
11375S:	Maintained
11376F:	Documentation/dev-tools/kmemleak.rst
11377F:	include/linux/kmemleak.h
11378F:	mm/kmemleak.c
11379F:	samples/kmemleak/kmemleak-test.c
11380
11381KMOD KERNEL MODULE LOADER - USERMODE HELPER
11382M:	Luis Chamberlain <mcgrof@kernel.org>
11383L:	linux-kernel@vger.kernel.org
11384L:	linux-modules@vger.kernel.org
11385S:	Maintained
11386F:	include/linux/kmod.h
11387F:	kernel/kmod.c
11388F:	lib/test_kmod.c
11389F:	tools/testing/selftests/kmod/
11390
11391KPROBES
11392M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11393M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11394M:	"David S. Miller" <davem@davemloft.net>
11395M:	Masami Hiramatsu <mhiramat@kernel.org>
11396S:	Maintained
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11398F:	Documentation/trace/kprobes.rst
11399F:	include/asm-generic/kprobes.h
11400F:	include/linux/kprobes.h
11401F:	kernel/kprobes.c
11402F:	lib/test_kprobes.c
11403F:	samples/kprobes
11404
11405KS0108 LCD CONTROLLER DRIVER
11406M:	Miguel Ojeda <ojeda@kernel.org>
11407S:	Maintained
11408F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11409F:	drivers/auxdisplay/ks0108.c
11410F:	include/linux/ks0108.h
11411
11412KTD253 BACKLIGHT DRIVER
11413M:	Linus Walleij <linus.walleij@linaro.org>
11414S:	Maintained
11415F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11416F:	drivers/video/backlight/ktd253-backlight.c
11417
11418KTEST
11419M:	Steven Rostedt <rostedt@goodmis.org>
11420M:	John Hawley <warthog9@eaglescrag.net>
11421S:	Maintained
11422F:	tools/testing/ktest
11423
11424L3MDEV
11425M:	David Ahern <dsahern@kernel.org>
11426L:	netdev@vger.kernel.org
11427S:	Maintained
11428F:	include/net/l3mdev.h
11429F:	net/l3mdev
11430
11431LANDLOCK SECURITY MODULE
11432M:	Mickaël Salaün <mic@digikod.net>
11433L:	linux-security-module@vger.kernel.org
11434S:	Supported
11435W:	https://landlock.io
11436T:	git https://github.com/landlock-lsm/linux.git
11437F:	Documentation/security/landlock.rst
11438F:	Documentation/userspace-api/landlock.rst
11439F:	include/uapi/linux/landlock.h
11440F:	samples/landlock/
11441F:	security/landlock/
11442F:	tools/testing/selftests/landlock/
11443K:	landlock
11444K:	LANDLOCK
11445
11446LANTIQ / INTEL Ethernet drivers
11447M:	Hauke Mehrtens <hauke@hauke-m.de>
11448L:	netdev@vger.kernel.org
11449S:	Maintained
11450F:	drivers/net/dsa/lantiq_gswip.c
11451F:	drivers/net/dsa/lantiq_pce.h
11452F:	drivers/net/ethernet/lantiq_xrx200.c
11453F:	net/dsa/tag_gswip.c
11454
11455LANTIQ MIPS ARCHITECTURE
11456M:	John Crispin <john@phrozen.org>
11457L:	linux-mips@vger.kernel.org
11458S:	Maintained
11459F:	arch/mips/lantiq
11460F:	drivers/soc/lantiq
11461
11462LASI 53c700 driver for PARISC
11463M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11464L:	linux-scsi@vger.kernel.org
11465S:	Maintained
11466F:	Documentation/scsi/53c700.rst
11467F:	drivers/scsi/53c700*
11468
11469LEAKING_ADDRESSES
11470M:	Tobin C. Harding <me@tobin.cc>
11471M:	Tycho Andersen <tycho@tycho.pizza>
11472L:	linux-hardening@vger.kernel.org
11473S:	Maintained
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11475F:	scripts/leaking_addresses.pl
11476
11477LED SUBSYSTEM
11478M:	Pavel Machek <pavel@ucw.cz>
11479L:	linux-leds@vger.kernel.org
11480S:	Maintained
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11482F:	Documentation/devicetree/bindings/leds/
11483F:	drivers/leds/
11484F:	include/linux/leds.h
11485
11486LEGACY EEPROM DRIVER
11487M:	Jean Delvare <jdelvare@suse.com>
11488S:	Maintained
11489F:	Documentation/misc-devices/eeprom.rst
11490F:	drivers/misc/eeprom/eeprom.c
11491
11492LEGO MINDSTORMS EV3
11493R:	David Lechner <david@lechnology.com>
11494S:	Maintained
11495F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11496F:	arch/arm/boot/dts/da850-lego-ev3.dts
11497F:	drivers/power/supply/lego_ev3_battery.c
11498
11499LEGO USB Tower driver
11500M:	Juergen Stuber <starblue@users.sourceforge.net>
11501L:	legousb-devel@lists.sourceforge.net
11502S:	Maintained
11503W:	http://legousb.sourceforge.net/
11504F:	drivers/usb/misc/legousbtower.c
11505
11506LETSKETCH HID TABLET DRIVER
11507M:	Hans de Goede <hdegoede@redhat.com>
11508L:	linux-input@vger.kernel.org
11509S:	Maintained
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11511F:	drivers/hid/hid-letsketch.c
11512
11513LG LAPTOP EXTRAS
11514M:	Matan Ziv-Av <matan@svgalib.org>
11515L:	platform-driver-x86@vger.kernel.org
11516S:	Maintained
11517F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11518F:	Documentation/admin-guide/laptops/lg-laptop.rst
11519F:	drivers/platform/x86/lg-laptop.c
11520
11521LG2160 MEDIA DRIVER
11522M:	Michael Krufky <mkrufky@linuxtv.org>
11523L:	linux-media@vger.kernel.org
11524S:	Maintained
11525W:	https://linuxtv.org
11526W:	http://github.com/mkrufky
11527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11528T:	git git://linuxtv.org/mkrufky/tuners.git
11529F:	drivers/media/dvb-frontends/lg2160.*
11530
11531LGDT3305 MEDIA DRIVER
11532M:	Michael Krufky <mkrufky@linuxtv.org>
11533L:	linux-media@vger.kernel.org
11534S:	Maintained
11535W:	https://linuxtv.org
11536W:	http://github.com/mkrufky
11537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11538T:	git git://linuxtv.org/mkrufky/tuners.git
11539F:	drivers/media/dvb-frontends/lgdt3305.*
11540
11541LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11542M:	Viresh Kumar <vireshk@kernel.org>
11543L:	linux-ide@vger.kernel.org
11544S:	Maintained
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11546F:	drivers/ata/pata_arasan_cf.c
11547F:	include/linux/pata_arasan_cf_data.h
11548
11549LIBATA PATA DRIVERS
11550R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11551L:	linux-ide@vger.kernel.org
11552F:	drivers/ata/ata_*.c
11553F:	drivers/ata/pata_*.c
11554
11555LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11556M:	Linus Walleij <linus.walleij@linaro.org>
11557L:	linux-ide@vger.kernel.org
11558S:	Maintained
11559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11560F:	drivers/ata/pata_ftide010.c
11561F:	drivers/ata/sata_gemini.c
11562F:	drivers/ata/sata_gemini.h
11563
11564LIBATA SATA AHCI PLATFORM devices support
11565M:	Hans de Goede <hdegoede@redhat.com>
11566M:	Jens Axboe <axboe@kernel.dk>
11567L:	linux-ide@vger.kernel.org
11568S:	Maintained
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11570F:	drivers/ata/ahci_platform.c
11571F:	drivers/ata/libahci_platform.c
11572F:	include/linux/ahci_platform.h
11573
11574LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11575M:	Mikael Pettersson <mikpelinux@gmail.com>
11576L:	linux-ide@vger.kernel.org
11577S:	Maintained
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11579F:	drivers/ata/sata_promise.*
11580
11581LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11582M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11583L:	linux-ide@vger.kernel.org
11584S:	Maintained
11585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11586F:	Documentation/ABI/testing/sysfs-ata
11587F:	Documentation/devicetree/bindings/ata/
11588F:	drivers/ata/
11589F:	include/linux/ata.h
11590F:	include/linux/libata.h
11591
11592LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11593M:	Vishal Verma <vishal.l.verma@intel.com>
11594M:	Dan Williams <dan.j.williams@intel.com>
11595M:	Dave Jiang <dave.jiang@intel.com>
11596L:	nvdimm@lists.linux.dev
11597S:	Supported
11598Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11599P:	Documentation/nvdimm/maintainer-entry-profile.rst
11600F:	drivers/nvdimm/btt*
11601
11602LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11603M:	Dan Williams <dan.j.williams@intel.com>
11604M:	Vishal Verma <vishal.l.verma@intel.com>
11605M:	Dave Jiang <dave.jiang@intel.com>
11606L:	nvdimm@lists.linux.dev
11607S:	Supported
11608Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11609P:	Documentation/nvdimm/maintainer-entry-profile.rst
11610F:	drivers/nvdimm/pmem*
11611
11612LIBNVDIMM: DEVICETREE BINDINGS
11613M:	Oliver O'Halloran <oohall@gmail.com>
11614L:	nvdimm@lists.linux.dev
11615S:	Supported
11616Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11617F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11618F:	drivers/nvdimm/of_pmem.c
11619
11620LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11621M:	Dan Williams <dan.j.williams@intel.com>
11622M:	Vishal Verma <vishal.l.verma@intel.com>
11623M:	Dave Jiang <dave.jiang@intel.com>
11624M:	Ira Weiny <ira.weiny@intel.com>
11625L:	nvdimm@lists.linux.dev
11626S:	Supported
11627Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11628P:	Documentation/nvdimm/maintainer-entry-profile.rst
11629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11630F:	drivers/acpi/nfit/*
11631F:	drivers/nvdimm/*
11632F:	include/linux/libnvdimm.h
11633F:	include/linux/nd.h
11634F:	include/uapi/linux/ndctl.h
11635F:	tools/testing/nvdimm/
11636
11637LICENSES and SPDX stuff
11638M:	Thomas Gleixner <tglx@linutronix.de>
11639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11640L:	linux-spdx@vger.kernel.org
11641S:	Maintained
11642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11643F:	COPYING
11644F:	Documentation/process/license-rules.rst
11645F:	LICENSES/
11646F:	scripts/spdxcheck-test.sh
11647F:	scripts/spdxcheck.py
11648
11649LINEAR RANGES HELPERS
11650M:	Mark Brown <broonie@kernel.org>
11651R:	Matti Vaittinen <mazziesaccount@gmail.com>
11652F:	lib/linear_ranges.c
11653F:	lib/test_linear_ranges.c
11654F:	include/linux/linear_range.h
11655
11656LINUX FOR POWER MACINTOSH
11657M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11658L:	linuxppc-dev@lists.ozlabs.org
11659S:	Odd Fixes
11660F:	arch/powerpc/platforms/powermac/
11661F:	drivers/macintosh/
11662
11663LINUX FOR POWERPC (32-BIT AND 64-BIT)
11664M:	Michael Ellerman <mpe@ellerman.id.au>
11665R:	Nicholas Piggin <npiggin@gmail.com>
11666R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11667L:	linuxppc-dev@lists.ozlabs.org
11668S:	Supported
11669W:	https://github.com/linuxppc/wiki/wiki
11670Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11672F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11673F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11674F:	Documentation/devicetree/bindings/powerpc/
11675F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11676F:	Documentation/powerpc/
11677F:	arch/powerpc/
11678F:	drivers/*/*/*pasemi*
11679F:	drivers/*/*pasemi*
11680F:	drivers/char/tpm/tpm_ibmvtpm*
11681F:	drivers/crypto/nx/
11682F:	drivers/crypto/vmx/
11683F:	drivers/i2c/busses/i2c-opal.c
11684F:	drivers/net/ethernet/ibm/ibmveth.*
11685F:	drivers/net/ethernet/ibm/ibmvnic.*
11686F:	drivers/pci/hotplug/pnv_php.c
11687F:	drivers/pci/hotplug/rpa*
11688F:	drivers/rtc/rtc-opal.c
11689F:	drivers/scsi/ibmvscsi/
11690F:	drivers/tty/hvc/hvc_opal.c
11691F:	drivers/watchdog/wdrtas.c
11692F:	tools/testing/selftests/powerpc
11693N:	/pmac
11694N:	powermac
11695N:	powernv
11696N:	[^a-z0-9]ps3
11697N:	pseries
11698
11699LINUX FOR POWERPC EMBEDDED MPC5XXX
11700M:	Anatolij Gustschin <agust@denx.de>
11701L:	linuxppc-dev@lists.ozlabs.org
11702S:	Odd Fixes
11703F:	arch/powerpc/platforms/512x/
11704F:	arch/powerpc/platforms/52xx/
11705
11706LINUX FOR POWERPC EMBEDDED PPC4XX
11707L:	linuxppc-dev@lists.ozlabs.org
11708S:	Orphan
11709F:	arch/powerpc/platforms/40x/
11710F:	arch/powerpc/platforms/44x/
11711
11712LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11713M:	Scott Wood <oss@buserror.net>
11714L:	linuxppc-dev@lists.ozlabs.org
11715S:	Odd fixes
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11717F:	Documentation/devicetree/bindings/powerpc/fsl/
11718F:	arch/powerpc/platforms/83xx/
11719F:	arch/powerpc/platforms/85xx/
11720
11721LINUX FOR POWERPC EMBEDDED PPC8XX
11722M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11723L:	linuxppc-dev@lists.ozlabs.org
11724S:	Maintained
11725F:	arch/powerpc/platforms/8xx/
11726
11727LINUX KERNEL DUMP TEST MODULE (LKDTM)
11728M:	Kees Cook <keescook@chromium.org>
11729S:	Maintained
11730F:	drivers/misc/lkdtm/*
11731F:	tools/testing/selftests/lkdtm/*
11732
11733LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11734M:	Alan Stern <stern@rowland.harvard.edu>
11735M:	Andrea Parri <parri.andrea@gmail.com>
11736M:	Will Deacon <will@kernel.org>
11737M:	Peter Zijlstra <peterz@infradead.org>
11738M:	Boqun Feng <boqun.feng@gmail.com>
11739M:	Nicholas Piggin <npiggin@gmail.com>
11740M:	David Howells <dhowells@redhat.com>
11741M:	Jade Alglave <j.alglave@ucl.ac.uk>
11742M:	Luc Maranget <luc.maranget@inria.fr>
11743M:	"Paul E. McKenney" <paulmck@kernel.org>
11744R:	Akira Yokosawa <akiyks@gmail.com>
11745R:	Daniel Lustig <dlustig@nvidia.com>
11746R:	Joel Fernandes <joel@joelfernandes.org>
11747L:	linux-kernel@vger.kernel.org
11748L:	linux-arch@vger.kernel.org
11749S:	Supported
11750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11751F:	Documentation/atomic_bitops.txt
11752F:	Documentation/atomic_t.txt
11753F:	Documentation/core-api/refcount-vs-atomic.rst
11754F:	Documentation/litmus-tests/
11755F:	Documentation/memory-barriers.txt
11756F:	tools/memory-model/
11757
11758LIS3LV02D ACCELEROMETER DRIVER
11759M:	Eric Piel <eric.piel@tremplin-utc.net>
11760S:	Maintained
11761F:	Documentation/misc-devices/lis3lv02d.rst
11762F:	drivers/misc/lis3lv02d/
11763F:	drivers/platform/x86/hp_accel.c
11764
11765LIST KUNIT TEST
11766M:	David Gow <davidgow@google.com>
11767L:	linux-kselftest@vger.kernel.org
11768L:	kunit-dev@googlegroups.com
11769S:	Maintained
11770F:	lib/list-test.c
11771
11772LITEX PLATFORM
11773M:	Karol Gugala <kgugala@antmicro.com>
11774M:	Mateusz Holenko <mholenko@antmicro.com>
11775M:	Gabriel Somlo <gsomlo@gmail.com>
11776M:	Joel Stanley <joel@jms.id.au>
11777S:	Maintained
11778F:	Documentation/devicetree/bindings/*/litex,*.yaml
11779F:	arch/openrisc/boot/dts/or1klitex.dts
11780F:	include/linux/litex.h
11781F:	drivers/tty/serial/liteuart.c
11782F:	drivers/soc/litex/*
11783F:	drivers/net/ethernet/litex/*
11784F:	drivers/mmc/host/litex_mmc.c
11785N:	litex
11786
11787LIVE PATCHING
11788M:	Josh Poimboeuf <jpoimboe@kernel.org>
11789M:	Jiri Kosina <jikos@kernel.org>
11790M:	Miroslav Benes <mbenes@suse.cz>
11791M:	Petr Mladek <pmladek@suse.com>
11792R:	Joe Lawrence <joe.lawrence@redhat.com>
11793L:	live-patching@vger.kernel.org
11794S:	Maintained
11795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11796F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11797F:	Documentation/livepatch/
11798F:	arch/powerpc/include/asm/livepatch.h
11799F:	include/linux/livepatch.h
11800F:	kernel/livepatch/
11801F:	kernel/module/livepatch.c
11802F:	lib/livepatch/
11803F:	samples/livepatch/
11804F:	tools/testing/selftests/livepatch/
11805
11806LLC (802.2)
11807L:	netdev@vger.kernel.org
11808S:	Odd fixes
11809F:	include/linux/llc.h
11810F:	include/net/llc*
11811F:	include/uapi/linux/llc.h
11812F:	net/llc/
11813
11814LM73 HARDWARE MONITOR DRIVER
11815M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11816L:	linux-hwmon@vger.kernel.org
11817S:	Maintained
11818F:	drivers/hwmon/lm73.c
11819
11820LM78 HARDWARE MONITOR DRIVER
11821M:	Jean Delvare <jdelvare@suse.com>
11822L:	linux-hwmon@vger.kernel.org
11823S:	Maintained
11824F:	Documentation/hwmon/lm78.rst
11825F:	drivers/hwmon/lm78.c
11826
11827LM83 HARDWARE MONITOR DRIVER
11828M:	Jean Delvare <jdelvare@suse.com>
11829L:	linux-hwmon@vger.kernel.org
11830S:	Maintained
11831F:	Documentation/hwmon/lm83.rst
11832F:	drivers/hwmon/lm83.c
11833
11834LM90 HARDWARE MONITOR DRIVER
11835M:	Jean Delvare <jdelvare@suse.com>
11836L:	linux-hwmon@vger.kernel.org
11837S:	Maintained
11838F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11839F:	Documentation/hwmon/lm90.rst
11840F:	drivers/hwmon/lm90.c
11841F:	include/dt-bindings/thermal/lm90.h
11842
11843LM95234 HARDWARE MONITOR DRIVER
11844M:	Guenter Roeck <linux@roeck-us.net>
11845L:	linux-hwmon@vger.kernel.org
11846S:	Maintained
11847F:	Documentation/hwmon/lm95234.rst
11848F:	drivers/hwmon/lm95234.c
11849
11850LME2510 MEDIA DRIVER
11851M:	Malcolm Priestley <tvboxspy@gmail.com>
11852L:	linux-media@vger.kernel.org
11853S:	Maintained
11854W:	https://linuxtv.org
11855Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11856F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11857
11858LOADPIN SECURITY MODULE
11859M:	Kees Cook <keescook@chromium.org>
11860S:	Supported
11861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11862F:	Documentation/admin-guide/LSM/LoadPin.rst
11863F:	security/loadpin/
11864
11865LOCKING PRIMITIVES
11866M:	Peter Zijlstra <peterz@infradead.org>
11867M:	Ingo Molnar <mingo@redhat.com>
11868M:	Will Deacon <will@kernel.org>
11869R:	Waiman Long <longman@redhat.com>
11870R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11871L:	linux-kernel@vger.kernel.org
11872S:	Maintained
11873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11874F:	Documentation/locking/
11875F:	arch/*/include/asm/spinlock*.h
11876F:	include/linux/lockdep.h
11877F:	include/linux/mutex*.h
11878F:	include/linux/rwlock*.h
11879F:	include/linux/rwsem*.h
11880F:	include/linux/seqlock.h
11881F:	include/linux/spinlock*.h
11882F:	kernel/locking/
11883F:	lib/locking*.[ch]
11884X:	kernel/locking/locktorture.c
11885
11886LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11887M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11888L:	linux-ntfs-dev@lists.sourceforge.net
11889S:	Maintained
11890W:	http://www.linux-ntfs.org/content/view/19/37/
11891F:	Documentation/admin-guide/ldm.rst
11892F:	block/partitions/ldm.*
11893
11894LOGITECH HID GAMING KEYBOARDS
11895M:	Hans de Goede <hdegoede@redhat.com>
11896L:	linux-input@vger.kernel.org
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11899F:	drivers/hid/hid-lg-g15.c
11900
11901LONTIUM LT8912B MIPI TO HDMI BRIDGE
11902M:	Adrien Grassein <adrien.grassein@gmail.com>
11903S:	Maintained
11904F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11905F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11906
11907LOONGARCH
11908M:	Huacai Chen <chenhuacai@kernel.org>
11909R:	WANG Xuerui <kernel@xen0n.name>
11910L:	loongarch@lists.linux.dev
11911S:	Maintained
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11913F:	arch/loongarch/
11914F:	drivers/*/*loongarch*
11915F:	Documentation/loongarch/
11916F:	Documentation/translations/zh_CN/loongarch/
11917
11918LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11919M:	Sathya Prakash <sathya.prakash@broadcom.com>
11920M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11921M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11922L:	MPT-FusionLinux.pdl@broadcom.com
11923L:	linux-scsi@vger.kernel.org
11924S:	Supported
11925W:	http://www.avagotech.com/support/
11926F:	drivers/message/fusion/
11927F:	drivers/scsi/mpt3sas/
11928
11929LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11930M:	Matthew Wilcox <willy@infradead.org>
11931L:	linux-scsi@vger.kernel.org
11932S:	Maintained
11933F:	drivers/scsi/sym53c8xx_2/
11934
11935LTC1660 DAC DRIVER
11936M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11937L:	linux-iio@vger.kernel.org
11938S:	Maintained
11939F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11940F:	drivers/iio/dac/ltc1660.c
11941
11942LTC2688 IIO DAC DRIVER
11943M:	Nuno Sá <nuno.sa@analog.com>
11944L:	linux-iio@vger.kernel.org
11945S:	Supported
11946W:	http://ez.analog.com/community/linux-device-drivers
11947F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11948F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11949F:	drivers/iio/dac/ltc2688.c
11950
11951LTC2947 HARDWARE MONITOR DRIVER
11952M:	Nuno Sá <nuno.sa@analog.com>
11953L:	linux-hwmon@vger.kernel.org
11954S:	Supported
11955W:	https://ez.analog.com/linux-software-drivers
11956F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11957F:	drivers/hwmon/ltc2947-core.c
11958F:	drivers/hwmon/ltc2947-i2c.c
11959F:	drivers/hwmon/ltc2947-spi.c
11960F:	drivers/hwmon/ltc2947.h
11961
11962LTC2983 IIO TEMPERATURE DRIVER
11963M:	Nuno Sá <nuno.sa@analog.com>
11964L:	linux-iio@vger.kernel.org
11965S:	Supported
11966W:	https://ez.analog.com/linux-software-drivers
11967F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11968F:	drivers/iio/temperature/ltc2983.c
11969
11970LTC4261 HARDWARE MONITOR DRIVER
11971M:	Guenter Roeck <linux@roeck-us.net>
11972L:	linux-hwmon@vger.kernel.org
11973S:	Maintained
11974F:	Documentation/hwmon/ltc4261.rst
11975F:	drivers/hwmon/ltc4261.c
11976
11977LTC4306 I2C MULTIPLEXER DRIVER
11978M:	Michael Hennerich <michael.hennerich@analog.com>
11979L:	linux-i2c@vger.kernel.org
11980S:	Supported
11981W:	https://ez.analog.com/linux-software-drivers
11982F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11983F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11984
11985LTP (Linux Test Project)
11986M:	Mike Frysinger <vapier@gentoo.org>
11987M:	Cyril Hrubis <chrubis@suse.cz>
11988M:	Wanlong Gao <wanlong.gao@gmail.com>
11989M:	Jan Stancek <jstancek@redhat.com>
11990M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11991M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11992L:	ltp@lists.linux.it (subscribers-only)
11993S:	Maintained
11994W:	http://linux-test-project.github.io/
11995T:	git git://github.com/linux-test-project/ltp.git
11996
11997LYNX 28G SERDES PHY DRIVER
11998M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11999L:	netdev@vger.kernel.org
12000S:	Supported
12001F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12002F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12003
12004LYNX PCS MODULE
12005M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12006L:	netdev@vger.kernel.org
12007S:	Supported
12008F:	drivers/net/pcs/pcs-lynx.c
12009F:	include/linux/pcs-lynx.h
12010
12011M68K ARCHITECTURE
12012M:	Geert Uytterhoeven <geert@linux-m68k.org>
12013L:	linux-m68k@lists.linux-m68k.org
12014S:	Maintained
12015W:	http://www.linux-m68k.org/
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12017F:	arch/m68k/
12018F:	drivers/zorro/
12019
12020M68K ON APPLE MACINTOSH
12021M:	Joshua Thompson <funaho@jurai.org>
12022L:	linux-m68k@lists.linux-m68k.org
12023S:	Maintained
12024W:	http://www.mac.linux-m68k.org/
12025F:	arch/m68k/mac/
12026F:	drivers/macintosh/adb-iop.c
12027F:	drivers/macintosh/via-macii.c
12028
12029M68K ON HP9000/300
12030M:	Philip Blundell <philb@gnu.org>
12031S:	Maintained
12032W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12033F:	arch/m68k/hp300/
12034
12035M88DS3103 MEDIA DRIVER
12036M:	Antti Palosaari <crope@iki.fi>
12037L:	linux-media@vger.kernel.org
12038S:	Maintained
12039W:	https://linuxtv.org
12040W:	http://palosaari.fi/linux/
12041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12042T:	git git://linuxtv.org/anttip/media_tree.git
12043F:	drivers/media/dvb-frontends/m88ds3103*
12044
12045M88RS2000 MEDIA DRIVER
12046M:	Malcolm Priestley <tvboxspy@gmail.com>
12047L:	linux-media@vger.kernel.org
12048S:	Maintained
12049W:	https://linuxtv.org
12050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12051F:	drivers/media/dvb-frontends/m88rs2000*
12052
12053MA901 MASTERKIT USB FM RADIO DRIVER
12054M:	Alexey Klimov <klimov.linux@gmail.com>
12055L:	linux-media@vger.kernel.org
12056S:	Maintained
12057T:	git git://linuxtv.org/media_tree.git
12058F:	drivers/media/radio/radio-ma901.c
12059
12060MAC80211
12061M:	Johannes Berg <johannes@sipsolutions.net>
12062L:	linux-wireless@vger.kernel.org
12063S:	Maintained
12064W:	https://wireless.wiki.kernel.org/
12065Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12068F:	Documentation/networking/mac80211-injection.rst
12069F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12070F:	drivers/net/wireless/mac80211_hwsim.[ch]
12071F:	include/net/mac80211.h
12072F:	net/mac80211/
12073
12074MAILBOX API
12075M:	Jassi Brar <jassisinghbrar@gmail.com>
12076L:	linux-kernel@vger.kernel.org
12077S:	Maintained
12078F:	drivers/mailbox/
12079F:	include/linux/mailbox_client.h
12080F:	include/linux/mailbox_controller.h
12081F:	include/dt-bindings/mailbox/
12082F:	Documentation/devicetree/bindings/mailbox/
12083
12084MAILBOX ARM MHUv2
12085M:	Viresh Kumar <viresh.kumar@linaro.org>
12086M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12087L:	linux-kernel@vger.kernel.org
12088S:	Maintained
12089F:	drivers/mailbox/arm_mhuv2.c
12090F:	include/linux/mailbox/arm_mhuv2_message.h
12091F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12092
12093MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12094M:	Jeremy Kerr <jk@codeconstruct.com.au>
12095M:	Matt Johnston <matt@codeconstruct.com.au>
12096L:	netdev@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/networking/mctp.rst
12099F:	drivers/net/mctp/
12100F:	include/net/mctp.h
12101F:	include/net/mctpdevice.h
12102F:	include/net/netns/mctp.h
12103F:	net/mctp/
12104
12105MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12106M:	Michael Kerrisk <mtk.manpages@gmail.com>
12107L:	linux-man@vger.kernel.org
12108S:	Maintained
12109W:	http://www.kernel.org/doc/man-pages
12110
12111MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12112M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12113L:	linux-mips@vger.kernel.org
12114S:	Maintained
12115F:	arch/mips/boot/dts/img/pistachio*
12116
12117MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12118M:	Andrew Lunn <andrew@lunn.ch>
12119M:	Vivien Didelot <vivien.didelot@gmail.com>
12120L:	netdev@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12123F:	Documentation/networking/devlink/mv88e6xxx.rst
12124F:	drivers/net/dsa/mv88e6xxx/
12125F:	include/linux/dsa/mv88e6xxx.h
12126F:	include/linux/platform_data/mv88e6xxx.h
12127
12128MARVELL ARMADA 3700 PHY DRIVERS
12129M:	Miquel Raynal <miquel.raynal@bootlin.com>
12130S:	Maintained
12131F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12132F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12133F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12134F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12135
12136MARVELL ARMADA 3700 SERIAL DRIVER
12137M:	Pali Rohár <pali@kernel.org>
12138S:	Maintained
12139F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12140F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12141F:	drivers/tty/serial/mvebu-uart.c
12142
12143MARVELL ARMADA DRM SUPPORT
12144M:	Russell King <linux@armlinux.org.uk>
12145S:	Maintained
12146T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12147T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12148F:	Documentation/devicetree/bindings/display/armada/
12149F:	drivers/gpu/drm/armada/
12150F:	include/uapi/drm/armada_drm.h
12151
12152MARVELL CRYPTO DRIVER
12153M:	Boris Brezillon <bbrezillon@kernel.org>
12154M:	Arnaud Ebalard <arno@natisbad.org>
12155M:	Srujana Challa <schalla@marvell.com>
12156L:	linux-crypto@vger.kernel.org
12157S:	Maintained
12158F:	drivers/crypto/marvell/
12159F:	include/linux/soc/marvell/octeontx2/
12160
12161MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12162M:	Mirko Lindner <mlindner@marvell.com>
12163M:	Stephen Hemminger <stephen@networkplumber.org>
12164L:	netdev@vger.kernel.org
12165S:	Maintained
12166F:	drivers/net/ethernet/marvell/sk*
12167
12168MARVELL LIBERTAS WIRELESS DRIVER
12169L:	libertas-dev@lists.infradead.org
12170S:	Orphan
12171F:	drivers/net/wireless/marvell/libertas/
12172
12173MARVELL MACCHIATOBIN SUPPORT
12174M:	Russell King <linux@armlinux.org.uk>
12175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12176S:	Maintained
12177F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12178
12179MARVELL MV643XX ETHERNET DRIVER
12180M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12181L:	netdev@vger.kernel.org
12182S:	Maintained
12183F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12184F:	include/linux/mv643xx.h
12185
12186MARVELL MV88X3310 PHY DRIVER
12187M:	Russell King <linux@armlinux.org.uk>
12188M:	Marek Behún <kabel@kernel.org>
12189L:	netdev@vger.kernel.org
12190S:	Maintained
12191F:	drivers/net/phy/marvell10g.c
12192
12193MARVELL MVEBU THERMAL DRIVER
12194M:	Miquel Raynal <miquel.raynal@bootlin.com>
12195S:	Maintained
12196F:	drivers/thermal/armada_thermal.c
12197
12198MARVELL MVNETA ETHERNET DRIVER
12199M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12200L:	netdev@vger.kernel.org
12201S:	Maintained
12202F:	drivers/net/ethernet/marvell/mvneta.*
12203
12204MARVELL MVPP2 ETHERNET DRIVER
12205M:	Marcin Wojtas <mw@semihalf.com>
12206M:	Russell King <linux@armlinux.org.uk>
12207L:	netdev@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12210F:	drivers/net/ethernet/marvell/mvpp2/
12211
12212MARVELL MWIFIEX WIRELESS DRIVER
12213M:	Amitkumar Karwar <amitkarwar@gmail.com>
12214M:	Ganapathi Bhat <ganapathi017@gmail.com>
12215M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12216M:	Xinming Hu <huxinming820@gmail.com>
12217L:	linux-wireless@vger.kernel.org
12218S:	Maintained
12219F:	drivers/net/wireless/marvell/mwifiex/
12220
12221MARVELL MWL8K WIRELESS DRIVER
12222M:	Lennert Buytenhek <buytenh@wantstofly.org>
12223L:	linux-wireless@vger.kernel.org
12224S:	Odd Fixes
12225F:	drivers/net/wireless/marvell/mwl8k.c
12226
12227MARVELL NAND CONTROLLER DRIVER
12228M:	Miquel Raynal <miquel.raynal@bootlin.com>
12229L:	linux-mtd@lists.infradead.org
12230S:	Maintained
12231F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12232F:	drivers/mtd/nand/raw/marvell_nand.c
12233
12234MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12235M:	Sunil Goutham <sgoutham@marvell.com>
12236M:	Geetha sowjanya <gakula@marvell.com>
12237M:	Subbaraya Sundeep <sbhatta@marvell.com>
12238M:	hariprasad <hkelam@marvell.com>
12239L:	netdev@vger.kernel.org
12240S:	Supported
12241F:	drivers/net/ethernet/marvell/octeontx2/nic/
12242F:	include/linux/soc/marvell/octeontx2/
12243
12244MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12245M:	Sunil Goutham <sgoutham@marvell.com>
12246M:	Linu Cherian <lcherian@marvell.com>
12247M:	Geetha sowjanya <gakula@marvell.com>
12248M:	Jerin Jacob <jerinj@marvell.com>
12249M:	hariprasad <hkelam@marvell.com>
12250M:	Subbaraya Sundeep <sbhatta@marvell.com>
12251L:	netdev@vger.kernel.org
12252S:	Supported
12253F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12254F:	drivers/net/ethernet/marvell/octeontx2/af/
12255
12256MARVELL PRESTERA ETHERNET SWITCH DRIVER
12257M:	Taras Chornyi <tchornyi@marvell.com>
12258S:	Supported
12259W:	https://github.com/Marvell-switching/switchdev-prestera
12260F:	drivers/net/ethernet/marvell/prestera/
12261
12262MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12263M:	Nicolas Pitre <nico@fluxnic.net>
12264S:	Odd Fixes
12265F:	drivers/mmc/host/mvsdio.*
12266
12267MARVELL USB MDIO CONTROLLER DRIVER
12268M:	Tobias Waldekranz <tobias@waldekranz.com>
12269L:	netdev@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12272F:	drivers/net/mdio/mdio-mvusb.c
12273
12274MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12275M:	Hu Ziji <huziji@marvell.com>
12276L:	linux-mmc@vger.kernel.org
12277S:	Supported
12278F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12279F:	drivers/mmc/host/sdhci-xenon*
12280
12281MARVELL OCTEON ENDPOINT DRIVER
12282M:	Veerasenareddy Burru <vburru@marvell.com>
12283M:	Abhijit Ayarekar <aayarekar@marvell.com>
12284L:	netdev@vger.kernel.org
12285S:	Supported
12286F:	drivers/net/ethernet/marvell/octeon_ep
12287
12288MATROX FRAMEBUFFER DRIVER
12289L:	linux-fbdev@vger.kernel.org
12290S:	Orphan
12291F:	drivers/video/fbdev/matrox/matroxfb_*
12292F:	include/uapi/linux/matroxfb.h
12293
12294MAX15301 DRIVER
12295M:	Daniel Nilsson <daniel.nilsson@flex.com>
12296L:	linux-hwmon@vger.kernel.org
12297S:	Maintained
12298F:	Documentation/hwmon/max15301.rst
12299F:	drivers/hwmon/pmbus/max15301.c
12300
12301MAX16065 HARDWARE MONITOR DRIVER
12302M:	Guenter Roeck <linux@roeck-us.net>
12303L:	linux-hwmon@vger.kernel.org
12304S:	Maintained
12305F:	Documentation/hwmon/max16065.rst
12306F:	drivers/hwmon/max16065.c
12307
12308MAX2175 SDR TUNER DRIVER
12309M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12310L:	linux-media@vger.kernel.org
12311S:	Maintained
12312T:	git git://linuxtv.org/media_tree.git
12313F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12314F:	Documentation/userspace-api/media/drivers/max2175.rst
12315F:	drivers/media/i2c/max2175*
12316F:	include/uapi/linux/max2175.h
12317
12318MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12319L:	linux-hwmon@vger.kernel.org
12320S:	Orphan
12321F:	Documentation/hwmon/max6650.rst
12322F:	drivers/hwmon/max6650.c
12323
12324MAX6697 HARDWARE MONITOR DRIVER
12325M:	Guenter Roeck <linux@roeck-us.net>
12326L:	linux-hwmon@vger.kernel.org
12327S:	Maintained
12328F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12329F:	Documentation/hwmon/max6697.rst
12330F:	drivers/hwmon/max6697.c
12331F:	include/linux/platform_data/max6697.h
12332
12333MAX9286 QUAD GMSL DESERIALIZER DRIVER
12334M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12335M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12336M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12337M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12338L:	linux-media@vger.kernel.org
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12341F:	drivers/media/i2c/max9286.c
12342
12343MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12344M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12345L:	linux-media@vger.kernel.org
12346S:	Maintained
12347F:	drivers/staging/media/max96712/max96712.c
12348
12349MAX9860 MONO AUDIO VOICE CODEC DRIVER
12350M:	Peter Rosin <peda@axentia.se>
12351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12352S:	Maintained
12353F:	Documentation/devicetree/bindings/sound/max9860.txt
12354F:	sound/soc/codecs/max9860.*
12355
12356MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12357M:	Andreas Klinger <ak@it-klinger.de>
12358L:	linux-iio@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12361F:	drivers/iio/proximity/mb1232.c
12362
12363MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12364R:	Iskren Chernev <iskren.chernev@gmail.com>
12365R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12366R:	Marek Szyprowski <m.szyprowski@samsung.com>
12367R:	Matheus Castello <matheus@castello.eng.br>
12368L:	linux-pm@vger.kernel.org
12369S:	Maintained
12370F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12371F:	drivers/power/supply/max17040_battery.c
12372
12373MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12374R:	Hans de Goede <hdegoede@redhat.com>
12375R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12376R:	Marek Szyprowski <m.szyprowski@samsung.com>
12377R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12378R:	Purism Kernel Team <kernel@puri.sm>
12379L:	linux-pm@vger.kernel.org
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12382F:	drivers/power/supply/max17042_battery.c
12383
12384MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12385M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12386L:	linux-kernel@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12389F:	drivers/regulator/max20086-regulator.c
12390
12391MAXIM MAX77650 PMIC MFD DRIVER
12392M:	Bartosz Golaszewski <brgl@bgdev.pl>
12393L:	linux-kernel@vger.kernel.org
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/*/*max77650.yaml
12396F:	Documentation/devicetree/bindings/*/max77650*.yaml
12397F:	drivers/gpio/gpio-max77650.c
12398F:	drivers/input/misc/max77650-onkey.c
12399F:	drivers/leds/leds-max77650.c
12400F:	drivers/mfd/max77650.c
12401F:	drivers/power/supply/max77650-charger.c
12402F:	drivers/regulator/max77650-regulator.c
12403F:	include/linux/mfd/max77650.h
12404
12405MAXIM MAX77714 PMIC MFD DRIVER
12406M:	Luca Ceresoli <luca@lucaceresoli.net>
12407S:	Maintained
12408F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12409F:	drivers/mfd/max77714.c
12410F:	include/linux/mfd/max77714.h
12411
12412MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12413M:	Javier Martinez Canillas <javier@dowhile0.org>
12414L:	linux-kernel@vger.kernel.org
12415S:	Supported
12416F:	Documentation/devicetree/bindings/*/*max77802.yaml
12417F:	drivers/regulator/max77802-regulator.c
12418F:	include/dt-bindings/*/*max77802.h
12419
12420MAXIM MAX77976 BATTERY CHARGER
12421M:	Luca Ceresoli <luca@lucaceresoli.net>
12422S:	Supported
12423F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12424F:	drivers/power/supply/max77976_charger.c
12425
12426MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12427M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12428M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12429L:	linux-pm@vger.kernel.org
12430S:	Supported
12431B:	mailto:linux-samsung-soc@vger.kernel.org
12432F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12433F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12434F:	drivers/power/supply/max14577_charger.c
12435F:	drivers/power/supply/max77693_charger.c
12436
12437MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12438M:	Chanwoo Choi <cw00.choi@samsung.com>
12439M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12440M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12441L:	linux-kernel@vger.kernel.org
12442S:	Supported
12443B:	mailto:linux-samsung-soc@vger.kernel.org
12444F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12445F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12446F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12447F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12448F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12449F:	drivers/*/*max77843.c
12450F:	drivers/*/max14577*.c
12451F:	drivers/*/max77686*.c
12452F:	drivers/*/max77693*.c
12453F:	drivers/clk/clk-max77686.c
12454F:	drivers/extcon/extcon-max14577.c
12455F:	drivers/extcon/extcon-max77693.c
12456F:	drivers/rtc/rtc-max77686.c
12457F:	include/linux/mfd/max14577*.h
12458F:	include/linux/mfd/max77686*.h
12459F:	include/linux/mfd/max77693*.h
12460
12461MAXIRADIO FM RADIO RECEIVER DRIVER
12462M:	Hans Verkuil <hverkuil@xs4all.nl>
12463L:	linux-media@vger.kernel.org
12464S:	Maintained
12465W:	https://linuxtv.org
12466T:	git git://linuxtv.org/media_tree.git
12467F:	drivers/media/radio/radio-maxiradio*
12468
12469MAXLINEAR ETHERNET PHY DRIVER
12470M:	Xu Liang <lxu@maxlinear.com>
12471L:	netdev@vger.kernel.org
12472S:	Supported
12473F:	drivers/net/phy/mxl-gpy.c
12474
12475MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12476R:	Yasushi SHOJI <yashi@spacecubics.com>
12477L:	linux-can@vger.kernel.org
12478S:	Maintained
12479F:	drivers/net/can/usb/mcba_usb.c
12480
12481MCAN MMIO DEVICE DRIVER
12482M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12483L:	linux-can@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12486F:	drivers/net/can/m_can/m_can.c
12487F:	drivers/net/can/m_can/m_can.h
12488F:	drivers/net/can/m_can/m_can_platform.c
12489
12490MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12491M:	Rishi Gupta <gupt21@gmail.com>
12492L:	linux-i2c@vger.kernel.org
12493L:	linux-input@vger.kernel.org
12494S:	Maintained
12495F:	drivers/hid/hid-mcp2221.c
12496
12497MCP251XFD SPI-CAN NETWORK DRIVER
12498M:	Marc Kleine-Budde <mkl@pengutronix.de>
12499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12500R:	Thomas Kopp <thomas.kopp@microchip.com>
12501L:	linux-can@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12504F:	drivers/net/can/spi/mcp251xfd/
12505
12506MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12507M:	Peter Rosin <peda@axentia.se>
12508L:	linux-iio@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12511F:	drivers/iio/potentiometer/mcp4018.c
12512F:	drivers/iio/potentiometer/mcp4531.c
12513
12514MCR20A IEEE-802.15.4 RADIO DRIVER
12515M:	Xue Liu <liuxuenetmail@gmail.com>
12516L:	linux-wpan@vger.kernel.org
12517S:	Maintained
12518W:	https://github.com/xueliu/mcr20a-linux
12519F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12520F:	drivers/net/ieee802154/mcr20a.c
12521F:	drivers/net/ieee802154/mcr20a.h
12522
12523MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12524M:	William Breathitt Gray <william.gray@linaro.org>
12525L:	linux-iio@vger.kernel.org
12526S:	Maintained
12527F:	drivers/iio/dac/cio-dac.c
12528
12529MEDIA CONTROLLER FRAMEWORK
12530M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12531M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12532L:	linux-media@vger.kernel.org
12533S:	Supported
12534W:	https://www.linuxtv.org
12535T:	git git://linuxtv.org/media_tree.git
12536F:	drivers/media/mc/
12537F:	include/media/media-*.h
12538F:	include/uapi/linux/media.h
12539
12540MEDIA DRIVER FOR FREESCALE IMX PXP
12541M:	Philipp Zabel <p.zabel@pengutronix.de>
12542L:	linux-media@vger.kernel.org
12543S:	Maintained
12544T:	git git://linuxtv.org/media_tree.git
12545F:	drivers/media/platform/nxp/imx-pxp.[ch]
12546
12547MEDIA DRIVERS FOR ASCOT2E
12548M:	Sergey Kozlov <serjk@netup.ru>
12549M:	Abylay Ospan <aospan@netup.ru>
12550L:	linux-media@vger.kernel.org
12551S:	Supported
12552W:	https://linuxtv.org
12553W:	http://netup.tv/
12554T:	git git://linuxtv.org/media_tree.git
12555F:	drivers/media/dvb-frontends/ascot2e*
12556
12557MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12558M:	Jasmin Jessich <jasmin@anw.at>
12559L:	linux-media@vger.kernel.org
12560S:	Maintained
12561W:	https://linuxtv.org
12562T:	git git://linuxtv.org/media_tree.git
12563F:	drivers/media/dvb-frontends/cxd2099*
12564
12565MEDIA DRIVERS FOR CXD2841ER
12566M:	Sergey Kozlov <serjk@netup.ru>
12567M:	Abylay Ospan <aospan@netup.ru>
12568L:	linux-media@vger.kernel.org
12569S:	Supported
12570W:	https://linuxtv.org
12571W:	http://netup.tv/
12572T:	git git://linuxtv.org/media_tree.git
12573F:	drivers/media/dvb-frontends/cxd2841er*
12574
12575MEDIA DRIVERS FOR CXD2880
12576M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12577L:	linux-media@vger.kernel.org
12578S:	Supported
12579W:	http://linuxtv.org/
12580T:	git git://linuxtv.org/media_tree.git
12581F:	drivers/media/dvb-frontends/cxd2880/*
12582F:	drivers/media/spi/cxd2880*
12583
12584MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12585L:	linux-media@vger.kernel.org
12586S:	Orphan
12587W:	https://linuxtv.org
12588T:	git git://linuxtv.org/media_tree.git
12589F:	drivers/media/pci/ddbridge/*
12590
12591MEDIA DRIVERS FOR FREESCALE IMX
12592M:	Steve Longerbeam <slongerbeam@gmail.com>
12593M:	Philipp Zabel <p.zabel@pengutronix.de>
12594L:	linux-media@vger.kernel.org
12595S:	Maintained
12596T:	git git://linuxtv.org/media_tree.git
12597F:	Documentation/admin-guide/media/imx.rst
12598F:	Documentation/devicetree/bindings/media/imx.txt
12599F:	drivers/staging/media/imx/
12600F:	include/linux/imx-media.h
12601F:	include/media/imx.h
12602
12603MEDIA DRIVERS FOR FREESCALE IMX7
12604M:	Rui Miguel Silva <rmfrfs@gmail.com>
12605M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12606L:	linux-media@vger.kernel.org
12607S:	Maintained
12608T:	git git://linuxtv.org/media_tree.git
12609F:	Documentation/admin-guide/media/imx7.rst
12610F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12611F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12612F:	drivers/media/platform/nxp/imx-mipi-csis.c
12613F:	drivers/staging/media/imx/imx7-media-csi.c
12614
12615MEDIA DRIVERS FOR HELENE
12616M:	Abylay Ospan <aospan@netup.ru>
12617L:	linux-media@vger.kernel.org
12618S:	Supported
12619W:	https://linuxtv.org
12620W:	http://netup.tv/
12621T:	git git://linuxtv.org/media_tree.git
12622F:	drivers/media/dvb-frontends/helene*
12623
12624MEDIA DRIVERS FOR HORUS3A
12625M:	Sergey Kozlov <serjk@netup.ru>
12626M:	Abylay Ospan <aospan@netup.ru>
12627L:	linux-media@vger.kernel.org
12628S:	Supported
12629W:	https://linuxtv.org
12630W:	http://netup.tv/
12631T:	git git://linuxtv.org/media_tree.git
12632F:	drivers/media/dvb-frontends/horus3a*
12633
12634MEDIA DRIVERS FOR LNBH25
12635M:	Sergey Kozlov <serjk@netup.ru>
12636M:	Abylay Ospan <aospan@netup.ru>
12637L:	linux-media@vger.kernel.org
12638S:	Supported
12639W:	https://linuxtv.org
12640W:	http://netup.tv/
12641T:	git git://linuxtv.org/media_tree.git
12642F:	drivers/media/dvb-frontends/lnbh25*
12643
12644MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12645L:	linux-media@vger.kernel.org
12646S:	Orphan
12647W:	https://linuxtv.org
12648T:	git git://linuxtv.org/media_tree.git
12649F:	drivers/media/dvb-frontends/mxl5xx*
12650
12651MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12652M:	Sergey Kozlov <serjk@netup.ru>
12653M:	Abylay Ospan <aospan@netup.ru>
12654L:	linux-media@vger.kernel.org
12655S:	Supported
12656W:	https://linuxtv.org
12657W:	http://netup.tv/
12658T:	git git://linuxtv.org/media_tree.git
12659F:	drivers/media/pci/netup_unidvb/*
12660
12661MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12662M:	Dmitry Osipenko <digetx@gmail.com>
12663L:	linux-media@vger.kernel.org
12664L:	linux-tegra@vger.kernel.org
12665S:	Maintained
12666T:	git git://linuxtv.org/media_tree.git
12667F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12668F:	drivers/media/platform/nvidia/tegra-vde/
12669
12670MEDIA DRIVERS FOR RENESAS - CEU
12671M:	Jacopo Mondi <jacopo@jmondi.org>
12672L:	linux-media@vger.kernel.org
12673L:	linux-renesas-soc@vger.kernel.org
12674S:	Supported
12675T:	git git://linuxtv.org/media_tree.git
12676F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12677F:	drivers/media/platform/renesas/renesas-ceu.c
12678F:	include/media/drv-intf/renesas-ceu.h
12679
12680MEDIA DRIVERS FOR RENESAS - DRIF
12681M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12682L:	linux-media@vger.kernel.org
12683L:	linux-renesas-soc@vger.kernel.org
12684S:	Supported
12685T:	git git://linuxtv.org/media_tree.git
12686F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12687F:	drivers/media/platform/renesas/rcar_drif.c
12688
12689MEDIA DRIVERS FOR RENESAS - FCP
12690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12691L:	linux-media@vger.kernel.org
12692L:	linux-renesas-soc@vger.kernel.org
12693S:	Supported
12694T:	git git://linuxtv.org/media_tree.git
12695F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12696F:	drivers/media/platform/renesas/rcar-fcp.c
12697F:	include/media/rcar-fcp.h
12698
12699MEDIA DRIVERS FOR RENESAS - FDP1
12700M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12701L:	linux-media@vger.kernel.org
12702L:	linux-renesas-soc@vger.kernel.org
12703S:	Supported
12704T:	git git://linuxtv.org/media_tree.git
12705F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12706F:	drivers/media/platform/renesas/rcar_fdp1.c
12707
12708MEDIA DRIVERS FOR RENESAS - VIN
12709M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12710L:	linux-media@vger.kernel.org
12711L:	linux-renesas-soc@vger.kernel.org
12712S:	Supported
12713T:	git git://linuxtv.org/media_tree.git
12714F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12715F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12716F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12717F:	drivers/media/platform/renesas/rcar-isp.c
12718F:	drivers/media/platform/renesas/rcar-vin/
12719
12720MEDIA DRIVERS FOR RENESAS - VSP1
12721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12722M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12723L:	linux-media@vger.kernel.org
12724L:	linux-renesas-soc@vger.kernel.org
12725S:	Supported
12726T:	git git://linuxtv.org/media_tree.git
12727F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12728F:	drivers/media/platform/renesas/vsp1/
12729
12730MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12731L:	linux-media@vger.kernel.org
12732S:	Orphan
12733W:	https://linuxtv.org
12734T:	git git://linuxtv.org/media_tree.git
12735F:	drivers/media/dvb-frontends/stv0910*
12736
12737MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12738L:	linux-media@vger.kernel.org
12739S:	Orphan
12740W:	https://linuxtv.org
12741T:	git git://linuxtv.org/media_tree.git
12742F:	drivers/media/dvb-frontends/stv6111*
12743
12744MEDIA DRIVERS FOR STM32 - DCMI
12745M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12746L:	linux-media@vger.kernel.org
12747S:	Supported
12748T:	git git://linuxtv.org/media_tree.git
12749F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12750F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12751
12752MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12753M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12754L:	linux-media@vger.kernel.org
12755S:	Maintained
12756W:	https://linuxtv.org
12757Q:	http://patchwork.kernel.org/project/linux-media/list/
12758T:	git git://linuxtv.org/media_tree.git
12759F:	Documentation/admin-guide/media/
12760F:	Documentation/devicetree/bindings/media/
12761F:	Documentation/driver-api/media/
12762F:	Documentation/userspace-api/media/
12763F:	drivers/media/
12764F:	drivers/staging/media/
12765F:	include/dt-bindings/media/
12766F:	include/linux/platform_data/media/
12767F:	include/media/
12768F:	include/uapi/linux/dvb/
12769F:	include/uapi/linux/ivtv*
12770F:	include/uapi/linux/media.h
12771F:	include/uapi/linux/meye.h
12772F:	include/uapi/linux/uvcvideo.h
12773F:	include/uapi/linux/v4l2-*
12774F:	include/uapi/linux/videodev2.h
12775
12776MEDIATEK BLUETOOTH DRIVER
12777M:	Sean Wang <sean.wang@mediatek.com>
12778L:	linux-bluetooth@vger.kernel.org
12779L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12780S:	Maintained
12781F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12782F:	drivers/bluetooth/btmtkuart.c
12783
12784MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12785M:	Sean Wang <sean.wang@mediatek.com>
12786L:	linux-pm@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12789F:	drivers/power/reset/mt6323-poweroff.c
12790
12791MEDIATEK CIR DRIVER
12792M:	Sean Wang <sean.wang@mediatek.com>
12793S:	Maintained
12794F:	drivers/media/rc/mtk-cir.c
12795
12796MEDIATEK DMA DRIVER
12797M:	Sean Wang <sean.wang@mediatek.com>
12798L:	dmaengine@vger.kernel.org
12799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12800L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/dma/mtk-*
12803F:	drivers/dma/mediatek/
12804
12805MEDIATEK ETHERNET DRIVER
12806M:	Felix Fietkau <nbd@nbd.name>
12807M:	John Crispin <john@phrozen.org>
12808M:	Sean Wang <sean.wang@mediatek.com>
12809M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12810L:	netdev@vger.kernel.org
12811S:	Maintained
12812F:	drivers/net/ethernet/mediatek/
12813
12814MEDIATEK I2C CONTROLLER DRIVER
12815M:	Qii Wang <qii.wang@mediatek.com>
12816L:	linux-i2c@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12819F:	drivers/i2c/busses/i2c-mt65xx.c
12820
12821MEDIATEK IOMMU DRIVER
12822M:	Yong Wu <yong.wu@mediatek.com>
12823L:	iommu@lists.linux.dev
12824L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12825S:	Supported
12826F:	Documentation/devicetree/bindings/iommu/mediatek*
12827F:	drivers/iommu/mtk_iommu*
12828F:	include/dt-bindings/memory/mt*-port.h
12829
12830MEDIATEK JPEG DRIVER
12831M:	Bin Liu <bin.liu@mediatek.com>
12832S:	Supported
12833F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12834F:	drivers/media/platform/mediatek/jpeg/
12835
12836MEDIATEK MDP DRIVER
12837M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12838M:	Houlong Wei <houlong.wei@mediatek.com>
12839M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12840S:	Supported
12841F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12842F:	drivers/media/platform/mediatek/mdp/
12843F:	drivers/media/platform/mediatek/vpu/
12844
12845MEDIATEK MEDIA DRIVER
12846M:	Tiffany Lin <tiffany.lin@mediatek.com>
12847M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12848M:	Yunfei Dong <yunfei.dong@mediatek.com>
12849S:	Supported
12850F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12851F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12852F:	drivers/media/platform/mediatek/vcodec/
12853F:	drivers/media/platform/mediatek/vpu/
12854
12855MEDIATEK MMC/SD/SDIO DRIVER
12856M:	Chaotian Jing <chaotian.jing@mediatek.com>
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12859F:	drivers/mmc/host/mtk-sd.c
12860
12861MEDIATEK MT76 WIRELESS LAN DRIVER
12862M:	Felix Fietkau <nbd@nbd.name>
12863M:	Lorenzo Bianconi <lorenzo@kernel.org>
12864M:	Ryder Lee <ryder.lee@mediatek.com>
12865R:	Shayne Chen <shayne.chen@mediatek.com>
12866R:	Sean Wang <sean.wang@mediatek.com>
12867L:	linux-wireless@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12870F:	drivers/net/wireless/mediatek/mt76/
12871
12872MEDIATEK MT7601U WIRELESS LAN DRIVER
12873M:	Jakub Kicinski <kuba@kernel.org>
12874L:	linux-wireless@vger.kernel.org
12875S:	Maintained
12876F:	drivers/net/wireless/mediatek/mt7601u/
12877
12878MEDIATEK MT7621 CLOCK DRIVER
12879M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12882F:	drivers/clk/ralink/clk-mt7621.c
12883
12884MEDIATEK MT7621/28/88 I2C DRIVER
12885M:	Stefan Roese <sr@denx.de>
12886L:	linux-i2c@vger.kernel.org
12887S:	Maintained
12888F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12889F:	drivers/i2c/busses/i2c-mt7621.c
12890
12891MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12892M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12895F:	drivers/pci/controller/pcie-mt7621.c
12896
12897MEDIATEK MT7621 PHY PCI DRIVER
12898M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12901F:	drivers/phy/ralink/phy-mt7621-pci.c
12902
12903MEDIATEK NAND CONTROLLER DRIVER
12904L:	linux-mtd@lists.infradead.org
12905S:	Orphan
12906F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12907F:	drivers/mtd/nand/raw/mtk_*
12908
12909MEDIATEK PMIC LED DRIVER
12910M:	Sean Wang <sean.wang@mediatek.com>
12911S:	Maintained
12912F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12913F:	drivers/leds/leds-mt6323.c
12914
12915MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12916M:	Sean Wang <sean.wang@mediatek.com>
12917S:	Maintained
12918F:	drivers/char/hw_random/mtk-rng.c
12919
12920MEDIATEK SMI DRIVER
12921M:	Yong Wu <yong.wu@mediatek.com>
12922L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12923S:	Supported
12924F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12925F:	drivers/memory/mtk-smi.c
12926F:	include/soc/mediatek/smi.h
12927
12928MEDIATEK SWITCH DRIVER
12929M:	Sean Wang <sean.wang@mediatek.com>
12930M:	Landen Chao <Landen.Chao@mediatek.com>
12931M:	DENG Qingfang <dqfext@gmail.com>
12932L:	netdev@vger.kernel.org
12933S:	Maintained
12934F:	drivers/net/dsa/mt7530.*
12935F:	net/dsa/tag_mtk.c
12936
12937MEDIATEK T7XX 5G WWAN MODEM DRIVER
12938M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12939M:	Intel Corporation <linuxwwan@intel.com>
12940R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12941R:	Liu Haijun <haijun.liu@mediatek.com>
12942R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12943R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12944L:	netdev@vger.kernel.org
12945S:	Supported
12946F:	drivers/net/wwan/t7xx/
12947
12948MEDIATEK USB3 DRD IP DRIVER
12949M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12950L:	linux-usb@vger.kernel.org
12951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12953S:	Maintained
12954F:	Documentation/devicetree/bindings/usb/mediatek,*
12955F:	drivers/usb/host/xhci-mtk*
12956F:	drivers/usb/mtu3/
12957
12958MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12959M:	Peter Senna Tschudin <peter.senna@gmail.com>
12960M:	Martin Donnelly <martin.donnelly@ge.com>
12961M:	Martyn Welch <martyn.welch@collabora.co.uk>
12962S:	Maintained
12963F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12964F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12965
12966MEGARAID SCSI/SAS DRIVERS
12967M:	Kashyap Desai <kashyap.desai@broadcom.com>
12968M:	Sumit Saxena <sumit.saxena@broadcom.com>
12969M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12970L:	megaraidlinux.pdl@broadcom.com
12971L:	linux-scsi@vger.kernel.org
12972S:	Maintained
12973W:	http://www.avagotech.com/support/
12974F:	Documentation/scsi/megaraid.rst
12975F:	drivers/scsi/megaraid.*
12976F:	drivers/scsi/megaraid/
12977
12978MELEXIS MLX90614 DRIVER
12979M:	Crt Mori <cmo@melexis.com>
12980L:	linux-iio@vger.kernel.org
12981S:	Supported
12982W:	http://www.melexis.com
12983F:	drivers/iio/temperature/mlx90614.c
12984
12985MELEXIS MLX90632 DRIVER
12986M:	Crt Mori <cmo@melexis.com>
12987L:	linux-iio@vger.kernel.org
12988S:	Supported
12989W:	http://www.melexis.com
12990F:	drivers/iio/temperature/mlx90632.c
12991
12992MELFAS MIP4 TOUCHSCREEN DRIVER
12993M:	Sangwon Jee <jeesw@melfas.com>
12994S:	Supported
12995W:	http://www.melfas.com
12996F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12997F:	drivers/input/touchscreen/melfas_mip4.c
12998
12999MELLANOX BLUEFIELD I2C DRIVER
13000M:	Khalil Blaiech <kblaiech@nvidia.com>
13001L:	linux-i2c@vger.kernel.org
13002S:	Supported
13003F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
13004F:	drivers/i2c/busses/i2c-mlxbf.c
13005
13006MELLANOX ETHERNET DRIVER (mlx4_en)
13007M:	Tariq Toukan <tariqt@nvidia.com>
13008L:	netdev@vger.kernel.org
13009S:	Supported
13010W:	http://www.mellanox.com
13011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13012F:	drivers/net/ethernet/mellanox/mlx4/en_*
13013
13014MELLANOX ETHERNET DRIVER (mlx5e)
13015M:	Saeed Mahameed <saeedm@nvidia.com>
13016L:	netdev@vger.kernel.org
13017S:	Supported
13018W:	http://www.mellanox.com
13019Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13020F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13021
13022MELLANOX ETHERNET INNOVA DRIVERS
13023R:	Boris Pismenny <borisp@nvidia.com>
13024L:	netdev@vger.kernel.org
13025S:	Supported
13026W:	http://www.mellanox.com
13027Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13028F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13029F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13030F:	include/linux/mlx5/mlx5_ifc_fpga.h
13031
13032MELLANOX ETHERNET SWITCH DRIVERS
13033M:	Ido Schimmel <idosch@nvidia.com>
13034M:	Petr Machata <petrm@nvidia.com>
13035L:	netdev@vger.kernel.org
13036S:	Supported
13037W:	http://www.mellanox.com
13038Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13039F:	drivers/net/ethernet/mellanox/mlxsw/
13040F:	tools/testing/selftests/drivers/net/mlxsw/
13041
13042MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13043M:	mlxsw@nvidia.com
13044L:	netdev@vger.kernel.org
13045S:	Supported
13046W:	http://www.mellanox.com
13047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13048F:	drivers/net/ethernet/mellanox/mlxfw/
13049
13050MELLANOX HARDWARE PLATFORM SUPPORT
13051M:	Hans de Goede <hdegoede@redhat.com>
13052M:	Mark Gross <markgross@kernel.org>
13053M:	Vadim Pasternak <vadimp@nvidia.com>
13054L:	platform-driver-x86@vger.kernel.org
13055S:	Supported
13056F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13057F:	drivers/platform/mellanox/
13058F:	include/linux/platform_data/mlxreg.h
13059
13060MELLANOX MLX4 core VPI driver
13061M:	Tariq Toukan <tariqt@nvidia.com>
13062L:	netdev@vger.kernel.org
13063L:	linux-rdma@vger.kernel.org
13064S:	Supported
13065W:	http://www.mellanox.com
13066Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13067F:	drivers/net/ethernet/mellanox/mlx4/
13068F:	include/linux/mlx4/
13069
13070MELLANOX MLX4 IB driver
13071M:	Yishai Hadas <yishaih@nvidia.com>
13072L:	linux-rdma@vger.kernel.org
13073S:	Supported
13074W:	http://www.mellanox.com
13075Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13076F:	drivers/infiniband/hw/mlx4/
13077F:	include/linux/mlx4/
13078F:	include/uapi/rdma/mlx4-abi.h
13079
13080MELLANOX MLX5 core VPI driver
13081M:	Saeed Mahameed <saeedm@nvidia.com>
13082M:	Leon Romanovsky <leonro@nvidia.com>
13083L:	netdev@vger.kernel.org
13084L:	linux-rdma@vger.kernel.org
13085S:	Supported
13086W:	http://www.mellanox.com
13087Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13088F:	Documentation/networking/device_drivers/ethernet/mellanox/
13089F:	drivers/net/ethernet/mellanox/mlx5/core/
13090F:	include/linux/mlx5/
13091
13092MELLANOX MLX5 IB driver
13093M:	Leon Romanovsky <leonro@nvidia.com>
13094L:	linux-rdma@vger.kernel.org
13095S:	Supported
13096W:	http://www.mellanox.com
13097Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13098F:	drivers/infiniband/hw/mlx5/
13099F:	include/linux/mlx5/
13100F:	include/uapi/rdma/mlx5-abi.h
13101
13102MELLANOX MLXCPLD I2C AND MUX DRIVER
13103M:	Vadim Pasternak <vadimp@nvidia.com>
13104M:	Michael Shych <michaelsh@nvidia.com>
13105L:	linux-i2c@vger.kernel.org
13106S:	Supported
13107F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13108F:	drivers/i2c/busses/i2c-mlxcpld.c
13109F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13110
13111MELLANOX MLXCPLD LED DRIVER
13112M:	Vadim Pasternak <vadimp@nvidia.com>
13113L:	linux-leds@vger.kernel.org
13114S:	Supported
13115F:	Documentation/leds/leds-mlxcpld.rst
13116F:	drivers/leds/leds-mlxcpld.c
13117F:	drivers/leds/leds-mlxreg.c
13118
13119MELLANOX PLATFORM DRIVER
13120M:	Vadim Pasternak <vadimp@nvidia.com>
13121L:	platform-driver-x86@vger.kernel.org
13122S:	Supported
13123F:	drivers/platform/x86/mlx-platform.c
13124
13125MEMBARRIER SUPPORT
13126M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13127M:	"Paul E. McKenney" <paulmck@kernel.org>
13128L:	linux-kernel@vger.kernel.org
13129S:	Supported
13130F:	arch/powerpc/include/asm/membarrier.h
13131F:	include/uapi/linux/membarrier.h
13132F:	kernel/sched/membarrier.c
13133
13134MEMBLOCK
13135M:	Mike Rapoport <rppt@kernel.org>
13136L:	linux-mm@kvack.org
13137S:	Maintained
13138F:	Documentation/core-api/boot-time-mm.rst
13139F:	include/linux/memblock.h
13140F:	mm/memblock.c
13141F:	tools/testing/memblock/
13142
13143MEMORY CONTROLLER DRIVERS
13144M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13145L:	linux-kernel@vger.kernel.org
13146S:	Maintained
13147B:	mailto:krzysztof.kozlowski@linaro.org
13148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13149F:	Documentation/devicetree/bindings/memory-controllers/
13150F:	drivers/memory/
13151F:	include/dt-bindings/memory/
13152F:	include/memory/
13153
13154MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13155M:	Dmitry Osipenko <digetx@gmail.com>
13156L:	linux-pm@vger.kernel.org
13157L:	linux-tegra@vger.kernel.org
13158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13159S:	Maintained
13160F:	drivers/devfreq/tegra30-devfreq.c
13161
13162MEMORY MANAGEMENT
13163M:	Andrew Morton <akpm@linux-foundation.org>
13164L:	linux-mm@kvack.org
13165S:	Maintained
13166W:	http://www.linux-mm.org
13167T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13168T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13169F:	include/linux/gfp.h
13170F:	include/linux/gfp_types.h
13171F:	include/linux/memory_hotplug.h
13172F:	include/linux/mm.h
13173F:	include/linux/mmzone.h
13174F:	include/linux/pagewalk.h
13175F:	include/linux/vmalloc.h
13176F:	mm/
13177F:	tools/testing/selftests/vm/
13178
13179MEMORY HOT(UN)PLUG
13180M:	David Hildenbrand <david@redhat.com>
13181M:	Oscar Salvador <osalvador@suse.de>
13182L:	linux-mm@kvack.org
13183S:	Maintained
13184F:	Documentation/admin-guide/mm/memory-hotplug.rst
13185F:	Documentation/core-api/memory-hotplug.rst
13186F:	drivers/base/memory.c
13187F:	include/linux/memory_hotplug.h
13188F:	mm/memory_hotplug.c
13189F:	tools/testing/selftests/memory-hotplug/
13190
13191MEMORY TECHNOLOGY DEVICES (MTD)
13192M:	Miquel Raynal <miquel.raynal@bootlin.com>
13193M:	Richard Weinberger <richard@nod.at>
13194M:	Vignesh Raghavendra <vigneshr@ti.com>
13195L:	linux-mtd@lists.infradead.org
13196S:	Maintained
13197W:	http://www.linux-mtd.infradead.org/
13198Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13199C:	irc://irc.oftc.net/mtd
13200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13202F:	Documentation/devicetree/bindings/mtd/
13203F:	drivers/mtd/
13204F:	include/linux/mtd/
13205F:	include/uapi/mtd/
13206
13207MEN A21 WATCHDOG DRIVER
13208M:	Johannes Thumshirn <morbidrsa@gmail.com>
13209L:	linux-watchdog@vger.kernel.org
13210S:	Maintained
13211F:	drivers/watchdog/mena21_wdt.c
13212
13213MEN CHAMELEON BUS (mcb)
13214M:	Johannes Thumshirn <morbidrsa@gmail.com>
13215S:	Maintained
13216F:	Documentation/driver-api/men-chameleon-bus.rst
13217F:	drivers/mcb/
13218F:	include/linux/mcb.h
13219
13220MEN F21BMC (Board Management Controller)
13221M:	Andreas Werner <andreas.werner@men.de>
13222S:	Supported
13223F:	Documentation/hwmon/menf21bmc.rst
13224F:	drivers/hwmon/menf21bmc_hwmon.c
13225F:	drivers/leds/leds-menf21bmc.c
13226F:	drivers/mfd/menf21bmc.c
13227F:	drivers/watchdog/menf21bmc_wdt.c
13228
13229MEN Z069 WATCHDOG DRIVER
13230M:	Johannes Thumshirn <jth@kernel.org>
13231L:	linux-watchdog@vger.kernel.org
13232S:	Maintained
13233F:	drivers/watchdog/menz69_wdt.c
13234
13235MESON AO CEC DRIVER FOR AMLOGIC SOCS
13236M:	Neil Armstrong <narmstrong@baylibre.com>
13237L:	linux-media@vger.kernel.org
13238L:	linux-amlogic@lists.infradead.org
13239S:	Supported
13240W:	http://linux-meson.com/
13241T:	git git://linuxtv.org/media_tree.git
13242F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13243F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13244F:	drivers/media/cec/platform/meson/ao-cec.c
13245
13246MESON GE2D DRIVER FOR AMLOGIC SOCS
13247M:	Neil Armstrong <narmstrong@baylibre.com>
13248L:	linux-media@vger.kernel.org
13249L:	linux-amlogic@lists.infradead.org
13250S:	Supported
13251T:	git git://linuxtv.org/media_tree.git
13252F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13253F:	drivers/media/platform/amlogic/meson-ge2d/
13254
13255MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13256M:	Liang Yang <liang.yang@amlogic.com>
13257L:	linux-mtd@lists.infradead.org
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13260F:	drivers/mtd/nand/raw/meson_*
13261
13262MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13263M:	Neil Armstrong <narmstrong@baylibre.com>
13264L:	linux-media@vger.kernel.org
13265L:	linux-amlogic@lists.infradead.org
13266S:	Supported
13267T:	git git://linuxtv.org/media_tree.git
13268F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13269F:	drivers/staging/media/meson/vdec/
13270
13271METHODE UDPU SUPPORT
13272M:	Vladimir Vid <vladimir.vid@sartura.hr>
13273S:	Maintained
13274F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13275
13276MHI BUS
13277M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13278R:	Hemant Kumar <quic_hemantk@quicinc.com>
13279L:	mhi@lists.linux.dev
13280L:	linux-arm-msm@vger.kernel.org
13281S:	Maintained
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13283F:	Documentation/ABI/stable/sysfs-bus-mhi
13284F:	Documentation/mhi/
13285F:	drivers/bus/mhi/
13286F:	include/linux/mhi.h
13287
13288MICROBLAZE ARCHITECTURE
13289M:	Michal Simek <monstr@monstr.eu>
13290S:	Supported
13291W:	http://www.monstr.eu/fdt/
13292T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13293F:	arch/microblaze/
13294
13295MICROCHIP AT91 DMA DRIVERS
13296M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13297M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13299L:	dmaengine@vger.kernel.org
13300S:	Supported
13301F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13302F:	drivers/dma/at_hdmac.c
13303F:	drivers/dma/at_hdmac_regs.h
13304F:	drivers/dma/at_xdmac.c
13305F:	include/dt-bindings/dma/at91.h
13306
13307MICROCHIP AT91 SERIAL DRIVER
13308M:	Richard Genoud <richard.genoud@gmail.com>
13309S:	Maintained
13310F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13311F:	drivers/tty/serial/atmel_serial.c
13312F:	drivers/tty/serial/atmel_serial.h
13313
13314MICROCHIP AT91 USART MFD DRIVER
13315M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13316L:	linux-kernel@vger.kernel.org
13317S:	Supported
13318F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13319F:	drivers/mfd/at91-usart.c
13320F:	include/dt-bindings/mfd/at91-usart.h
13321
13322MICROCHIP AT91 USART SPI DRIVER
13323M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13324L:	linux-spi@vger.kernel.org
13325S:	Supported
13326F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13327F:	drivers/spi/spi-at91-usart.c
13328
13329MICROCHIP AUDIO ASOC DRIVERS
13330M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13332S:	Supported
13333F:	sound/soc/atmel
13334
13335MICROCHIP CSI2DC DRIVER
13336M:	Eugen Hristev <eugen.hristev@microchip.com>
13337L:	linux-media@vger.kernel.org
13338S:	Supported
13339F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13340F:	drivers/media/platform/atmel/microchip-csi2dc.c
13341
13342MICROCHIP ECC DRIVER
13343M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13344L:	linux-crypto@vger.kernel.org
13345S:	Maintained
13346F:	drivers/crypto/atmel-ecc.*
13347
13348MICROCHIP EIC DRIVER
13349M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13351S:	Supported
13352F:	drivers/irqchip/irq-mchp-eic.c
13353
13354MICROCHIP I2C DRIVER
13355M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13356L:	linux-i2c@vger.kernel.org
13357S:	Supported
13358F:	drivers/i2c/busses/i2c-at91-*.c
13359F:	drivers/i2c/busses/i2c-at91.h
13360
13361MICROCHIP ISC DRIVER
13362M:	Eugen Hristev <eugen.hristev@microchip.com>
13363L:	linux-media@vger.kernel.org
13364S:	Supported
13365F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13366F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13367F:	drivers/media/platform/atmel/atmel-isc*
13368F:	drivers/media/platform/atmel/atmel-sama*-isc*
13369F:	include/linux/atmel-isc-media.h
13370
13371MICROCHIP ISI DRIVER
13372M:	Eugen Hristev <eugen.hristev@microchip.com>
13373L:	linux-media@vger.kernel.org
13374S:	Supported
13375F:	drivers/media/platform/atmel/atmel-isi.c
13376F:	drivers/media/platform/atmel/atmel-isi.h
13377
13378MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13379M:	Woojung Huh <woojung.huh@microchip.com>
13380M:	UNGLinuxDriver@microchip.com
13381L:	netdev@vger.kernel.org
13382S:	Maintained
13383F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13384F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13385F:	drivers/net/dsa/microchip/*
13386F:	include/linux/platform_data/microchip-ksz.h
13387F:	net/dsa/tag_ksz.c
13388
13389MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13390M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13391R:	UNGLinuxDriver@microchip.com
13392L:	netdev@vger.kernel.org
13393S:	Maintained
13394F:	drivers/net/phy/microchip_t1.c
13395
13396MICROCHIP LAN743X ETHERNET DRIVER
13397M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13398M:	UNGLinuxDriver@microchip.com
13399L:	netdev@vger.kernel.org
13400S:	Maintained
13401F:	drivers/net/ethernet/microchip/lan743x_*
13402
13403MICROCHIP LAN966X ETHERNET DRIVER
13404M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13405M:	UNGLinuxDriver@microchip.com
13406L:	netdev@vger.kernel.org
13407S:	Maintained
13408F:	drivers/net/ethernet/microchip/lan966x/*
13409
13410MICROCHIP LCDFB DRIVER
13411M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13412L:	linux-fbdev@vger.kernel.org
13413S:	Maintained
13414F:	drivers/video/fbdev/atmel_lcdfb.c
13415F:	include/video/atmel_lcdc.h
13416
13417MICROCHIP MCP16502 PMIC DRIVER
13418M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13420S:	Supported
13421F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13422F:	drivers/regulator/mcp16502.c
13423
13424MICROCHIP MCP3911 ADC DRIVER
13425M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13426M:	Kent Gustavsson <kent@minoris.se>
13427L:	linux-iio@vger.kernel.org
13428S:	Supported
13429F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13430F:	drivers/iio/adc/mcp3911.c
13431
13432MICROCHIP MMC/SD/SDIO MCI DRIVER
13433M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13434S:	Maintained
13435F:	drivers/mmc/host/atmel-mci.c
13436
13437MICROCHIP NAND DRIVER
13438M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13439L:	linux-mtd@lists.infradead.org
13440S:	Supported
13441F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13442F:	drivers/mtd/nand/raw/atmel/*
13443
13444MICROCHIP OTPC DRIVER
13445M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13447S:	Supported
13448F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13449F:	drivers/nvmem/microchip-otpc.c
13450F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13451
13452MICROCHIP PWM DRIVER
13453M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13455L:	linux-pwm@vger.kernel.org
13456S:	Supported
13457F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13458F:	drivers/pwm/pwm-atmel.c
13459
13460MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13461M:	Eugen Hristev <eugen.hristev@microchip.com>
13462L:	linux-iio@vger.kernel.org
13463S:	Supported
13464F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13465F:	drivers/iio/adc/at91-sama5d2_adc.c
13466F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13467
13468MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13469M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13470S:	Supported
13471F:	drivers/power/reset/at91-sama5d2_shdwc.c
13472
13473MICROCHIP SPI DRIVER
13474M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13475S:	Supported
13476F:	drivers/spi/spi-atmel.*
13477
13478MICROCHIP SSC DRIVER
13479M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13481S:	Supported
13482F:	drivers/misc/atmel-ssc.c
13483F:	include/linux/atmel-ssc.h
13484
13485MICROCHIP USB251XB DRIVER
13486M:	Richard Leitner <richard.leitner@skidata.com>
13487L:	linux-usb@vger.kernel.org
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13490F:	drivers/usb/misc/usb251xb.c
13491
13492MICROCHIP USBA UDC DRIVER
13493M:	Cristian Birsan <cristian.birsan@microchip.com>
13494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13495S:	Supported
13496F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13497
13498MICROCHIP WILC1000 WIFI DRIVER
13499M:	Ajay Singh <ajay.kathat@microchip.com>
13500M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13501L:	linux-wireless@vger.kernel.org
13502S:	Supported
13503F:	drivers/net/wireless/microchip/wilc1000/
13504
13505MICROSEMI MIPS SOCS
13506M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13507M:	UNGLinuxDriver@microchip.com
13508L:	linux-mips@vger.kernel.org
13509S:	Supported
13510F:	Documentation/devicetree/bindings/mips/mscc.txt
13511F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13512F:	arch/mips/boot/dts/mscc/
13513F:	arch/mips/configs/generic/board-ocelot.config
13514F:	arch/mips/generic/board-ocelot.c
13515
13516MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13517M:	Don Brace <don.brace@microchip.com>
13518L:	storagedev@microchip.com
13519L:	linux-scsi@vger.kernel.org
13520S:	Supported
13521F:	Documentation/scsi/smartpqi.rst
13522F:	drivers/scsi/smartpqi/Kconfig
13523F:	drivers/scsi/smartpqi/Makefile
13524F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13525F:	include/linux/cciss*.h
13526F:	include/uapi/linux/cciss*.h
13527
13528MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13529M:	Maximilian Luz <luzmaximilian@gmail.com>
13530L:	platform-driver-x86@vger.kernel.org
13531S:	Maintained
13532F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13533
13534MICROSOFT SURFACE BATTERY AND AC DRIVERS
13535M:	Maximilian Luz <luzmaximilian@gmail.com>
13536L:	linux-pm@vger.kernel.org
13537L:	platform-driver-x86@vger.kernel.org
13538S:	Maintained
13539F:	drivers/power/supply/surface_battery.c
13540F:	drivers/power/supply/surface_charger.c
13541
13542MICROSOFT SURFACE DTX DRIVER
13543M:	Maximilian Luz <luzmaximilian@gmail.com>
13544L:	platform-driver-x86@vger.kernel.org
13545S:	Maintained
13546F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13547F:	drivers/platform/surface/surface_dtx.c
13548F:	include/uapi/linux/surface_aggregator/dtx.h
13549
13550MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13551M:	Maximilian Luz <luzmaximilian@gmail.com>
13552L:	platform-driver-x86@vger.kernel.org
13553S:	Maintained
13554F:	drivers/platform/surface/surface_gpe.c
13555
13556MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13557M:	Hans de Goede <hdegoede@redhat.com>
13558M:	Mark Gross <markgross@kernel.org>
13559M:	Maximilian Luz <luzmaximilian@gmail.com>
13560L:	platform-driver-x86@vger.kernel.org
13561S:	Maintained
13562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13563F:	drivers/platform/surface/
13564
13565MICROSOFT SURFACE HID TRANSPORT DRIVER
13566M:	Maximilian Luz <luzmaximilian@gmail.com>
13567L:	linux-input@vger.kernel.org
13568L:	platform-driver-x86@vger.kernel.org
13569S:	Maintained
13570F:	drivers/hid/surface-hid/
13571
13572MICROSOFT SURFACE HOT-PLUG DRIVER
13573M:	Maximilian Luz <luzmaximilian@gmail.com>
13574L:	platform-driver-x86@vger.kernel.org
13575S:	Maintained
13576F:	drivers/platform/surface/surface_hotplug.c
13577
13578MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13579M:	Maximilian Luz <luzmaximilian@gmail.com>
13580L:	platform-driver-x86@vger.kernel.org
13581S:	Maintained
13582F:	drivers/platform/surface/surface_platform_profile.c
13583
13584MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13585M:	Chen Yu <yu.c.chen@intel.com>
13586L:	platform-driver-x86@vger.kernel.org
13587S:	Supported
13588F:	drivers/platform/surface/surfacepro3_button.c
13589
13590MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13591M:	Maximilian Luz <luzmaximilian@gmail.com>
13592L:	platform-driver-x86@vger.kernel.org
13593S:	Maintained
13594W:	https://github.com/linux-surface/surface-aggregator-module
13595C:	irc://irc.libera.chat/linux-surface
13596F:	Documentation/driver-api/surface_aggregator/
13597F:	drivers/platform/surface/aggregator/
13598F:	drivers/platform/surface/surface_acpi_notify.c
13599F:	drivers/platform/surface/surface_aggregator_cdev.c
13600F:	drivers/platform/surface/surface_aggregator_registry.c
13601F:	include/linux/surface_acpi_notify.h
13602F:	include/linux/surface_aggregator/
13603F:	include/uapi/linux/surface_aggregator/
13604
13605MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13606M:	Maximilian Luz <luzmaximilian@gmail.com>
13607L:	platform-driver-x86@vger.kernel.org
13608S:	Maintained
13609F:	drivers/platform/surface/surface_aggregator_hub.c
13610
13611MICROTEK X6 SCANNER
13612M:	Oliver Neukum <oliver@neukum.org>
13613S:	Maintained
13614F:	drivers/usb/image/microtek.*
13615
13616MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13617M:	Luka Kovacic <luka.kovacic@sartura.hr>
13618M:	Luka Perkov <luka.perkov@sartura.hr>
13619S:	Maintained
13620F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13621F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13622F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13623F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13624F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13625F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13626
13627MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13629L:	linux-media@vger.kernel.org
13630S:	Maintained
13631F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13632F:	Documentation/driver-api/media/drivers/ccs/
13633F:	Documentation/userspace-api/media/drivers/ccs.rst
13634F:	drivers/media/i2c/ccs-pll.c
13635F:	drivers/media/i2c/ccs-pll.h
13636F:	drivers/media/i2c/ccs/
13637F:	include/uapi/linux/ccs.h
13638F:	include/uapi/linux/smiapp.h
13639
13640MIPS
13641M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13642L:	linux-mips@vger.kernel.org
13643S:	Maintained
13644W:	http://www.linux-mips.org/
13645Q:	https://patchwork.kernel.org/project/linux-mips/list/
13646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13647F:	Documentation/devicetree/bindings/mips/
13648F:	Documentation/mips/
13649F:	arch/mips/
13650F:	drivers/platform/mips/
13651F:	include/dt-bindings/mips/
13652
13653MIPS BOSTON DEVELOPMENT BOARD
13654M:	Paul Burton <paulburton@kernel.org>
13655L:	linux-mips@vger.kernel.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13658F:	arch/mips/boot/dts/img/boston.dts
13659F:	arch/mips/configs/generic/board-boston.config
13660F:	drivers/clk/imgtec/clk-boston.c
13661F:	include/dt-bindings/clock/boston-clock.h
13662
13663MIPS CORE DRIVERS
13664M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13665M:	Serge Semin <fancer.lancer@gmail.com>
13666L:	linux-mips@vger.kernel.org
13667S:	Supported
13668F:	drivers/bus/mips_cdmm.c
13669F:	drivers/clocksource/mips-gic-timer.c
13670F:	drivers/cpuidle/cpuidle-cps.c
13671F:	drivers/irqchip/irq-mips-cpu.c
13672F:	drivers/irqchip/irq-mips-gic.c
13673
13674MIPS GENERIC PLATFORM
13675M:	Paul Burton <paulburton@kernel.org>
13676L:	linux-mips@vger.kernel.org
13677S:	Supported
13678F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13679F:	arch/mips/generic/
13680F:	arch/mips/tools/generic-board-config.sh
13681
13682MIPS RINT INSTRUCTION EMULATION
13683M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13684L:	linux-mips@vger.kernel.org
13685S:	Supported
13686F:	arch/mips/math-emu/dp_rint.c
13687F:	arch/mips/math-emu/sp_rint.c
13688
13689MIPS/LOONGSON1 ARCHITECTURE
13690M:	Keguang Zhang <keguang.zhang@gmail.com>
13691L:	linux-mips@vger.kernel.org
13692S:	Maintained
13693F:	arch/mips/include/asm/mach-loongson32/
13694F:	arch/mips/loongson32/
13695F:	drivers/*/*/*loongson1*
13696F:	drivers/*/*loongson1*
13697
13698MIPS/LOONGSON2EF ARCHITECTURE
13699M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13700L:	linux-mips@vger.kernel.org
13701S:	Maintained
13702F:	arch/mips/include/asm/mach-loongson2ef/
13703F:	arch/mips/loongson2ef/
13704F:	drivers/cpufreq/loongson2_cpufreq.c
13705
13706MIPS/LOONGSON64 ARCHITECTURE
13707M:	Huacai Chen <chenhuacai@kernel.org>
13708M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13709L:	linux-mips@vger.kernel.org
13710S:	Maintained
13711F:	arch/mips/include/asm/mach-loongson64/
13712F:	arch/mips/loongson64/
13713F:	drivers/irqchip/irq-loongson*
13714F:	drivers/platform/mips/cpu_hwmon.c
13715
13716MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13717M:	Hans Verkuil <hverkuil@xs4all.nl>
13718L:	linux-media@vger.kernel.org
13719S:	Odd Fixes
13720W:	https://linuxtv.org
13721T:	git git://linuxtv.org/media_tree.git
13722F:	drivers/media/radio/radio-miropcm20*
13723
13724MMP SUPPORT
13725R:	Lubomir Rintel <lkundrak@v3.sk>
13726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13727S:	Odd Fixes
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13729F:	arch/arm/boot/dts/mmp*
13730F:	arch/arm/mach-mmp/
13731F:	include/linux/soc/mmp/
13732
13733MMP USB PHY DRIVERS
13734R:	Lubomir Rintel <lkundrak@v3.sk>
13735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13736S:	Maintained
13737F:	drivers/phy/marvell/phy-mmp3-usb.c
13738F:	drivers/phy/marvell/phy-pxa-usb.c
13739
13740MMU GATHER AND TLB INVALIDATION
13741M:	Will Deacon <will@kernel.org>
13742M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13743M:	Andrew Morton <akpm@linux-foundation.org>
13744M:	Nick Piggin <npiggin@gmail.com>
13745M:	Peter Zijlstra <peterz@infradead.org>
13746L:	linux-arch@vger.kernel.org
13747L:	linux-mm@kvack.org
13748S:	Maintained
13749F:	arch/*/include/asm/tlb.h
13750F:	include/asm-generic/tlb.h
13751F:	mm/mmu_gather.c
13752
13753MN88472 MEDIA DRIVER
13754M:	Antti Palosaari <crope@iki.fi>
13755L:	linux-media@vger.kernel.org
13756S:	Maintained
13757W:	https://linuxtv.org
13758W:	http://palosaari.fi/linux/
13759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13760F:	drivers/media/dvb-frontends/mn88472*
13761
13762MN88473 MEDIA DRIVER
13763M:	Antti Palosaari <crope@iki.fi>
13764L:	linux-media@vger.kernel.org
13765S:	Maintained
13766W:	https://linuxtv.org
13767W:	http://palosaari.fi/linux/
13768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13769F:	drivers/media/dvb-frontends/mn88473*
13770
13771MODULE SUPPORT
13772M:	Luis Chamberlain <mcgrof@kernel.org>
13773L:	linux-modules@vger.kernel.org
13774L:	linux-kernel@vger.kernel.org
13775S:	Maintained
13776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13777F:	include/linux/module.h
13778F:	kernel/module/
13779F:	scripts/module*
13780
13781MONOLITHIC POWER SYSTEM PMIC DRIVER
13782M:	Saravanan Sekar <sravanhome@gmail.com>
13783S:	Maintained
13784F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13785F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13786F:	drivers/iio/adc/mp2629_adc.c
13787F:	drivers/mfd/mp2629.c
13788F:	drivers/power/supply/mp2629_charger.c
13789F:	drivers/regulator/mp5416.c
13790F:	drivers/regulator/mpq7920.c
13791F:	drivers/regulator/mpq7920.h
13792F:	include/linux/mfd/mp2629.h
13793
13794MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13795S:	Orphan
13796W:	http://popies.net/meye/
13797F:	Documentation/userspace-api/media/drivers/meye*
13798F:	drivers/media/pci/meye/
13799F:	include/uapi/linux/meye.h
13800
13801MOTORCOMM PHY DRIVER
13802M:	Peter Geis <pgwipeout@gmail.com>
13803L:	netdev@vger.kernel.org
13804S:	Maintained
13805F:	drivers/net/phy/motorcomm.c
13806
13807MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13808M:	Jiri Slaby <jirislaby@kernel.org>
13809S:	Maintained
13810F:	Documentation/driver-api/tty/moxa-smartio.rst
13811F:	drivers/tty/mxser.*
13812
13813MR800 AVERMEDIA USB FM RADIO DRIVER
13814M:	Alexey Klimov <klimov.linux@gmail.com>
13815L:	linux-media@vger.kernel.org
13816S:	Maintained
13817T:	git git://linuxtv.org/media_tree.git
13818F:	drivers/media/radio/radio-mr800.c
13819
13820MRF24J40 IEEE 802.15.4 RADIO DRIVER
13821M:	Alan Ott <alan@signal11.us>
13822L:	linux-wpan@vger.kernel.org
13823S:	Maintained
13824F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13825F:	drivers/net/ieee802154/mrf24j40.c
13826
13827MSI LAPTOP SUPPORT
13828M:	"Lee, Chun-Yi" <jlee@suse.com>
13829L:	platform-driver-x86@vger.kernel.org
13830S:	Maintained
13831F:	drivers/platform/x86/msi-laptop.c
13832
13833MSI WMI SUPPORT
13834L:	platform-driver-x86@vger.kernel.org
13835S:	Orphan
13836F:	drivers/platform/x86/msi-wmi.c
13837
13838MSI001 MEDIA DRIVER
13839M:	Antti Palosaari <crope@iki.fi>
13840L:	linux-media@vger.kernel.org
13841S:	Maintained
13842W:	https://linuxtv.org
13843W:	http://palosaari.fi/linux/
13844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13845T:	git git://linuxtv.org/anttip/media_tree.git
13846F:	drivers/media/tuners/msi001*
13847
13848MSI2500 MEDIA DRIVER
13849M:	Antti Palosaari <crope@iki.fi>
13850L:	linux-media@vger.kernel.org
13851S:	Maintained
13852W:	https://linuxtv.org
13853W:	http://palosaari.fi/linux/
13854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13855T:	git git://linuxtv.org/anttip/media_tree.git
13856F:	drivers/media/usb/msi2500/
13857
13858MSTAR INTERRUPT CONTROLLER DRIVER
13859M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13860M:	Daniel Palmer <daniel@thingy.jp>
13861S:	Maintained
13862F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13863F:	drivers/irqchip/irq-mst-intc.c
13864
13865MSYSTEMS DISKONCHIP G3 MTD DRIVER
13866M:	Robert Jarzmik <robert.jarzmik@free.fr>
13867L:	linux-mtd@lists.infradead.org
13868S:	Maintained
13869F:	drivers/mtd/devices/docg3*
13870
13871MT9M032 APTINA SENSOR DRIVER
13872M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13873L:	linux-media@vger.kernel.org
13874S:	Maintained
13875T:	git git://linuxtv.org/media_tree.git
13876F:	drivers/media/i2c/mt9m032.c
13877F:	include/media/i2c/mt9m032.h
13878
13879MT9P031 APTINA CAMERA SENSOR
13880M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13881L:	linux-media@vger.kernel.org
13882S:	Maintained
13883T:	git git://linuxtv.org/media_tree.git
13884F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13885F:	drivers/media/i2c/mt9p031.c
13886F:	include/media/i2c/mt9p031.h
13887
13888MT9T001 APTINA CAMERA SENSOR
13889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13890L:	linux-media@vger.kernel.org
13891S:	Maintained
13892T:	git git://linuxtv.org/media_tree.git
13893F:	drivers/media/i2c/mt9t001.c
13894F:	include/media/i2c/mt9t001.h
13895
13896MT9T112 APTINA CAMERA SENSOR
13897M:	Jacopo Mondi <jacopo@jmondi.org>
13898L:	linux-media@vger.kernel.org
13899S:	Odd Fixes
13900T:	git git://linuxtv.org/media_tree.git
13901F:	drivers/media/i2c/mt9t112.c
13902F:	include/media/i2c/mt9t112.h
13903
13904MT9V032 APTINA CAMERA SENSOR
13905M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13906L:	linux-media@vger.kernel.org
13907S:	Maintained
13908T:	git git://linuxtv.org/media_tree.git
13909F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13910F:	drivers/media/i2c/mt9v032.c
13911F:	include/media/i2c/mt9v032.h
13912
13913MT9V111 APTINA CAMERA SENSOR
13914M:	Jacopo Mondi <jacopo@jmondi.org>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917T:	git git://linuxtv.org/media_tree.git
13918F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13919F:	drivers/media/i2c/mt9v111.c
13920
13921MULTIFUNCTION DEVICES (MFD)
13922M:	Lee Jones <lee@kernel.org>
13923S:	Supported
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13925F:	Documentation/devicetree/bindings/mfd/
13926F:	drivers/mfd/
13927F:	include/dt-bindings/mfd/
13928F:	include/linux/mfd/
13929
13930MULTIMEDIA CARD (MMC) ETC. OVER SPI
13931S:	Orphan
13932F:	drivers/mmc/host/mmc_spi.c
13933F:	include/linux/spi/mmc_spi.h
13934
13935MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13936M:	Ulf Hansson <ulf.hansson@linaro.org>
13937L:	linux-mmc@vger.kernel.org
13938S:	Maintained
13939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13940F:	Documentation/devicetree/bindings/mmc/
13941F:	drivers/mmc/
13942F:	include/linux/mmc/
13943F:	include/uapi/linux/mmc/
13944
13945MULTIPLEXER SUBSYSTEM
13946M:	Peter Rosin <peda@axentia.se>
13947S:	Maintained
13948F:	Documentation/ABI/testing/sysfs-class-mux*
13949F:	Documentation/devicetree/bindings/mux/
13950F:	drivers/mux/
13951F:	include/dt-bindings/mux/
13952F:	include/linux/mux/
13953
13954MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13955M:	Bin Liu <b-liu@ti.com>
13956L:	linux-usb@vger.kernel.org
13957S:	Maintained
13958F:	drivers/usb/musb/
13959
13960MXL301RF MEDIA DRIVER
13961M:	Akihiro Tsukada <tskd08@gmail.com>
13962L:	linux-media@vger.kernel.org
13963S:	Odd Fixes
13964F:	drivers/media/tuners/mxl301rf*
13965
13966MXL5007T MEDIA DRIVER
13967M:	Michael Krufky <mkrufky@linuxtv.org>
13968L:	linux-media@vger.kernel.org
13969S:	Maintained
13970W:	https://linuxtv.org
13971W:	http://github.com/mkrufky
13972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13973T:	git git://linuxtv.org/mkrufky/tuners.git
13974F:	drivers/media/tuners/mxl5007t.*
13975
13976MXSFB DRM DRIVER
13977M:	Marek Vasut <marex@denx.de>
13978M:	Stefan Agner <stefan@agner.ch>
13979L:	dri-devel@lists.freedesktop.org
13980S:	Supported
13981T:	git git://anongit.freedesktop.org/drm/drm-misc
13982F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13983F:	drivers/gpu/drm/mxsfb/
13984
13985MYLEX DAC960 PCI RAID Controller
13986M:	Hannes Reinecke <hare@kernel.org>
13987L:	linux-scsi@vger.kernel.org
13988S:	Supported
13989F:	drivers/scsi/myrb.*
13990F:	drivers/scsi/myrs.*
13991
13992MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13993M:	Chris Lee <christopher.lee@cspi.com>
13994L:	netdev@vger.kernel.org
13995S:	Supported
13996W:	https://www.cspi.com/ethernet-products/support/downloads/
13997F:	drivers/net/ethernet/myricom/myri10ge/
13998
13999NAND FLASH SUBSYSTEM
14000M:	Miquel Raynal <miquel.raynal@bootlin.com>
14001R:	Richard Weinberger <richard@nod.at>
14002L:	linux-mtd@lists.infradead.org
14003S:	Maintained
14004W:	http://www.linux-mtd.infradead.org/
14005Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14006C:	irc://irc.oftc.net/mtd
14007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14008F:	drivers/mtd/nand/
14009F:	include/linux/mtd/*nand*.h
14010
14011NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14012M:	Daniel Mack <zonque@gmail.com>
14013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14014S:	Maintained
14015W:	http://www.native-instruments.com
14016F:	sound/usb/caiaq/
14017
14018NATSEMI ETHERNET DRIVER (DP8381x)
14019S:	Orphan
14020F:	drivers/net/ethernet/natsemi/natsemi.c
14021
14022NCR 5380 SCSI DRIVERS
14023M:	Finn Thain <fthain@linux-m68k.org>
14024M:	Michael Schmitz <schmitzmic@gmail.com>
14025L:	linux-scsi@vger.kernel.org
14026S:	Maintained
14027F:	Documentation/scsi/g_NCR5380.rst
14028F:	drivers/scsi/NCR5380.*
14029F:	drivers/scsi/arm/cumana_1.c
14030F:	drivers/scsi/arm/oak.c
14031F:	drivers/scsi/atari_scsi.*
14032F:	drivers/scsi/dmx3191d.c
14033F:	drivers/scsi/g_NCR5380.*
14034F:	drivers/scsi/mac_scsi.*
14035F:	drivers/scsi/sun3_scsi.*
14036F:	drivers/scsi/sun3_scsi_vme.c
14037
14038NCSI LIBRARY
14039M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14040S:	Maintained
14041F:	net/ncsi/
14042
14043NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14044M:	Guenter Roeck <linux@roeck-us.net>
14045L:	linux-hwmon@vger.kernel.org
14046S:	Maintained
14047F:	Documentation/hwmon/nct6775.rst
14048F:	drivers/hwmon/nct6775-core.c
14049F:	drivers/hwmon/nct6775-platform.c
14050F:	drivers/hwmon/nct6775.h
14051
14052NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14053M:	Zev Weiss <zev@bewilderbeest.net>
14054L:	linux-hwmon@vger.kernel.org
14055S:	Maintained
14056F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14057F:	drivers/hwmon/nct6775-i2c.c
14058
14059NETDEVSIM
14060M:	Jakub Kicinski <kuba@kernel.org>
14061S:	Maintained
14062F:	drivers/net/netdevsim/*
14063
14064NETEM NETWORK EMULATOR
14065M:	Stephen Hemminger <stephen@networkplumber.org>
14066L:	netdev@vger.kernel.org
14067S:	Maintained
14068F:	net/sched/sch_netem.c
14069
14070NETERION 10GbE DRIVERS (s2io)
14071M:	Jon Mason <jdmason@kudzu.us>
14072L:	netdev@vger.kernel.org
14073S:	Supported
14074F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14075F:	drivers/net/ethernet/neterion/
14076
14077NETFILTER
14078M:	Pablo Neira Ayuso <pablo@netfilter.org>
14079M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14080M:	Florian Westphal <fw@strlen.de>
14081L:	netfilter-devel@vger.kernel.org
14082L:	coreteam@netfilter.org
14083S:	Maintained
14084W:	http://www.netfilter.org/
14085W:	http://www.iptables.org/
14086W:	http://www.nftables.org/
14087Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14088C:	irc://irc.libera.chat/netfilter
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14091F:	include/linux/netfilter*
14092F:	include/linux/netfilter/
14093F:	include/net/netfilter/
14094F:	include/uapi/linux/netfilter*
14095F:	include/uapi/linux/netfilter/
14096F:	net/*/netfilter.c
14097F:	net/*/netfilter/
14098F:	net/bridge/br_netfilter*.c
14099F:	net/netfilter/
14100
14101NETROM NETWORK LAYER
14102M:	Ralf Baechle <ralf@linux-mips.org>
14103L:	linux-hams@vger.kernel.org
14104S:	Maintained
14105W:	http://www.linux-ax25.org/
14106F:	include/net/netrom.h
14107F:	include/uapi/linux/netrom.h
14108F:	net/netrom/
14109
14110NETRONIX EMBEDDED CONTROLLER
14111M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14112S:	Maintained
14113F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14114F:	drivers/mfd/ntxec.c
14115F:	drivers/pwm/pwm-ntxec.c
14116F:	drivers/rtc/rtc-ntxec.c
14117F:	include/linux/mfd/ntxec.h
14118
14119NETRONOME ETHERNET DRIVERS
14120M:	Simon Horman <simon.horman@corigine.com>
14121R:	Jakub Kicinski <kuba@kernel.org>
14122L:	oss-drivers@corigine.com
14123S:	Maintained
14124F:	drivers/net/ethernet/netronome/
14125
14126NETWORK BLOCK DEVICE (NBD)
14127M:	Josef Bacik <josef@toxicpanda.com>
14128L:	linux-block@vger.kernel.org
14129L:	nbd@other.debian.org
14130S:	Maintained
14131F:	Documentation/admin-guide/blockdev/nbd.rst
14132F:	drivers/block/nbd.c
14133F:	include/trace/events/nbd.h
14134F:	include/uapi/linux/nbd.h
14135
14136NETWORK DROP MONITOR
14137M:	Neil Horman <nhorman@tuxdriver.com>
14138L:	netdev@vger.kernel.org
14139S:	Maintained
14140W:	https://fedorahosted.org/dropwatch/
14141F:	include/uapi/linux/net_dropmon.h
14142F:	net/core/drop_monitor.c
14143
14144NETWORKING DRIVERS
14145M:	"David S. Miller" <davem@davemloft.net>
14146M:	Eric Dumazet <edumazet@google.com>
14147M:	Jakub Kicinski <kuba@kernel.org>
14148M:	Paolo Abeni <pabeni@redhat.com>
14149L:	netdev@vger.kernel.org
14150S:	Maintained
14151Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14154F:	Documentation/devicetree/bindings/net/
14155F:	drivers/connector/
14156F:	drivers/net/
14157F:	include/dt-bindings/net/
14158F:	include/linux/etherdevice.h
14159F:	include/linux/fcdevice.h
14160F:	include/linux/fddidevice.h
14161F:	include/linux/hippidevice.h
14162F:	include/linux/if_*
14163F:	include/linux/inetdevice.h
14164F:	include/linux/netdevice.h
14165F:	include/uapi/linux/if_*
14166F:	include/uapi/linux/netdevice.h
14167
14168NETWORKING DRIVERS (WIRELESS)
14169M:	Kalle Valo <kvalo@kernel.org>
14170L:	linux-wireless@vger.kernel.org
14171S:	Maintained
14172W:	https://wireless.wiki.kernel.org/
14173Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14176F:	Documentation/devicetree/bindings/net/wireless/
14177F:	drivers/net/wireless/
14178
14179NETWORKING [DSA]
14180M:	Andrew Lunn <andrew@lunn.ch>
14181M:	Vivien Didelot <vivien.didelot@gmail.com>
14182M:	Florian Fainelli <f.fainelli@gmail.com>
14183M:	Vladimir Oltean <olteanv@gmail.com>
14184S:	Maintained
14185F:	Documentation/devicetree/bindings/net/dsa/
14186F:	drivers/net/dsa/
14187F:	include/linux/dsa/
14188F:	include/linux/platform_data/dsa.h
14189F:	include/net/dsa.h
14190F:	net/dsa/
14191F:	tools/testing/selftests/drivers/net/dsa/
14192
14193NETWORKING [GENERAL]
14194M:	"David S. Miller" <davem@davemloft.net>
14195M:	Eric Dumazet <edumazet@google.com>
14196M:	Jakub Kicinski <kuba@kernel.org>
14197M:	Paolo Abeni <pabeni@redhat.com>
14198L:	netdev@vger.kernel.org
14199S:	Maintained
14200Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14201B:	mailto:netdev@vger.kernel.org
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14204F:	Documentation/networking/
14205F:	Documentation/process/maintainer-netdev.rst
14206F:	include/linux/in.h
14207F:	include/linux/net.h
14208F:	include/linux/netdevice.h
14209F:	include/net/
14210F:	include/uapi/linux/in.h
14211F:	include/uapi/linux/net.h
14212F:	include/uapi/linux/net_namespace.h
14213F:	include/uapi/linux/netdevice.h
14214F:	lib/net_utils.c
14215F:	lib/random32.c
14216F:	net/
14217F:	tools/testing/selftests/net/
14218
14219NETWORKING [IPSEC]
14220M:	Steffen Klassert <steffen.klassert@secunet.com>
14221M:	Herbert Xu <herbert@gondor.apana.org.au>
14222M:	"David S. Miller" <davem@davemloft.net>
14223L:	netdev@vger.kernel.org
14224S:	Maintained
14225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14227F:	include/net/xfrm.h
14228F:	include/uapi/linux/xfrm.h
14229F:	net/ipv4/ah4.c
14230F:	net/ipv4/esp4*
14231F:	net/ipv4/ip_vti.c
14232F:	net/ipv4/ipcomp.c
14233F:	net/ipv4/xfrm*
14234F:	net/ipv6/ah6.c
14235F:	net/ipv6/esp6*
14236F:	net/ipv6/ip6_vti.c
14237F:	net/ipv6/ipcomp6.c
14238F:	net/ipv6/xfrm*
14239F:	net/key/
14240F:	net/xfrm/
14241F:	tools/testing/selftests/net/ipsec.c
14242
14243NETWORKING [IPv4/IPv6]
14244M:	"David S. Miller" <davem@davemloft.net>
14245M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14246M:	David Ahern <dsahern@kernel.org>
14247L:	netdev@vger.kernel.org
14248S:	Maintained
14249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14250F:	arch/x86/net/*
14251F:	include/linux/ip.h
14252F:	include/linux/ipv6*
14253F:	include/net/fib*
14254F:	include/net/ip*
14255F:	include/net/route.h
14256F:	net/ipv4/
14257F:	net/ipv6/
14258
14259NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14260M:	Paul Moore <paul@paul-moore.com>
14261L:	netdev@vger.kernel.org
14262L:	linux-security-module@vger.kernel.org
14263S:	Maintained
14264W:	https://github.com/netlabel
14265F:	Documentation/netlabel/
14266F:	include/net/calipso.h
14267F:	include/net/cipso_ipv4.h
14268F:	include/net/netlabel.h
14269F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14270F:	include/uapi/linux/netfilter/xt_SECMARK.h
14271F:	net/ipv4/cipso_ipv4.c
14272F:	net/ipv6/calipso.c
14273F:	net/netfilter/xt_CONNSECMARK.c
14274F:	net/netfilter/xt_SECMARK.c
14275F:	net/netlabel/
14276
14277NETWORKING [MPTCP]
14278M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14279M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14280L:	netdev@vger.kernel.org
14281L:	mptcp@lists.linux.dev
14282S:	Maintained
14283W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14284B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14285F:	Documentation/networking/mptcp-sysctl.rst
14286F:	include/net/mptcp.h
14287F:	include/trace/events/mptcp.h
14288F:	include/uapi/linux/mptcp.h
14289F:	net/mptcp/
14290F:	tools/testing/selftests/bpf/*/*mptcp*.c
14291F:	tools/testing/selftests/net/mptcp/
14292
14293NETWORKING [TCP]
14294M:	Eric Dumazet <edumazet@google.com>
14295L:	netdev@vger.kernel.org
14296S:	Maintained
14297F:	include/linux/tcp.h
14298F:	include/net/tcp.h
14299F:	include/trace/events/tcp.h
14300F:	include/uapi/linux/tcp.h
14301F:	net/ipv4/syncookies.c
14302F:	net/ipv4/tcp*.c
14303F:	net/ipv6/syncookies.c
14304F:	net/ipv6/tcp*.c
14305
14306NETWORKING [TLS]
14307M:	Boris Pismenny <borisp@nvidia.com>
14308M:	John Fastabend <john.fastabend@gmail.com>
14309M:	Jakub Kicinski <kuba@kernel.org>
14310L:	netdev@vger.kernel.org
14311S:	Maintained
14312F:	include/net/tls.h
14313F:	include/uapi/linux/tls.h
14314F:	net/tls/*
14315
14316NETXEN (1/10) GbE SUPPORT
14317M:	Manish Chopra <manishc@marvell.com>
14318M:	Rahul Verma <rahulv@marvell.com>
14319M:	GR-Linux-NIC-Dev@marvell.com
14320L:	netdev@vger.kernel.org
14321S:	Supported
14322F:	drivers/net/ethernet/qlogic/netxen/
14323
14324NET_FAILOVER MODULE
14325M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14326L:	netdev@vger.kernel.org
14327S:	Supported
14328F:	Documentation/networking/net_failover.rst
14329F:	drivers/net/net_failover.c
14330F:	include/net/net_failover.h
14331
14332NEXTHOP
14333M:	David Ahern <dsahern@kernel.org>
14334L:	netdev@vger.kernel.org
14335S:	Maintained
14336F:	include/net/netns/nexthop.h
14337F:	include/net/nexthop.h
14338F:	include/uapi/linux/nexthop.h
14339F:	net/ipv4/nexthop.c
14340
14341NFC SUBSYSTEM
14342M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14343L:	linux-nfc@lists.01.org (subscribers-only)
14344L:	netdev@vger.kernel.org
14345S:	Maintained
14346B:	mailto:linux-nfc@lists.01.org
14347F:	Documentation/devicetree/bindings/net/nfc/
14348F:	drivers/nfc/
14349F:	include/linux/platform_data/nfcmrvl.h
14350F:	include/net/nfc/
14351F:	include/uapi/linux/nfc.h
14352F:	net/nfc/
14353
14354NFC VIRTUAL NCI DEVICE DRIVER
14355M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14356L:	netdev@vger.kernel.org
14357L:	linux-nfc@lists.01.org (subscribers-only)
14358S:	Supported
14359F:	drivers/nfc/virtual_ncidev.c
14360F:	tools/testing/selftests/nci/
14361
14362NFS, SUNRPC, AND LOCKD CLIENTS
14363M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14364M:	Anna Schumaker <anna@kernel.org>
14365L:	linux-nfs@vger.kernel.org
14366S:	Maintained
14367W:	http://client.linux-nfs.org
14368T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14369F:	fs/lockd/
14370F:	fs/nfs/
14371F:	fs/nfs_common/
14372F:	include/linux/lockd/
14373F:	include/linux/nfs*
14374F:	include/linux/sunrpc/
14375F:	include/uapi/linux/nfs*
14376F:	include/uapi/linux/sunrpc/
14377F:	net/sunrpc/
14378F:	Documentation/filesystems/nfs/
14379
14380NILFS2 FILESYSTEM
14381M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14382L:	linux-nilfs@vger.kernel.org
14383S:	Supported
14384W:	https://nilfs.sourceforge.io/
14385W:	https://nilfs.osdn.jp/
14386T:	git git://github.com/konis/nilfs2.git
14387F:	Documentation/filesystems/nilfs2.rst
14388F:	fs/nilfs2/
14389F:	include/trace/events/nilfs2.h
14390F:	include/uapi/linux/nilfs2_api.h
14391F:	include/uapi/linux/nilfs2_ondisk.h
14392
14393NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14394M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14395S:	Maintained
14396W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14397F:	Documentation/scsi/NinjaSCSI.rst
14398F:	drivers/scsi/pcmcia/nsp_*
14399
14400NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14401M:	GOTO Masanori <gotom@debian.or.jp>
14402M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14403S:	Maintained
14404W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14405F:	Documentation/scsi/NinjaSCSI.rst
14406F:	drivers/scsi/nsp32*
14407
14408NINTENDO HID DRIVER
14409M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14410L:	linux-input@vger.kernel.org
14411S:	Maintained
14412F:	drivers/hid/hid-nintendo*
14413
14414NIOS2 ARCHITECTURE
14415M:	Dinh Nguyen <dinguyen@kernel.org>
14416S:	Maintained
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14418F:	arch/nios2/
14419
14420NITRO ENCLAVES (NE)
14421M:	Andra Paraschiv <andraprs@amazon.com>
14422M:	Alexandru Vasile <lexnv@amazon.com>
14423M:	Alexandru Ciobotaru <alcioa@amazon.com>
14424L:	linux-kernel@vger.kernel.org
14425S:	Supported
14426W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14427F:	Documentation/virt/ne_overview.rst
14428F:	drivers/virt/nitro_enclaves/
14429F:	include/linux/nitro_enclaves.h
14430F:	include/uapi/linux/nitro_enclaves.h
14431F:	samples/nitro_enclaves/
14432
14433NOHZ, DYNTICKS SUPPORT
14434M:	Frederic Weisbecker <fweisbec@gmail.com>
14435M:	Thomas Gleixner <tglx@linutronix.de>
14436M:	Ingo Molnar <mingo@kernel.org>
14437L:	linux-kernel@vger.kernel.org
14438S:	Maintained
14439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14440F:	include/linux/sched/nohz.h
14441F:	include/linux/tick.h
14442F:	kernel/time/tick*.*
14443
14444NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14445M:	Pavel Machek <pavel@ucw.cz>
14446M:	Sakari Ailus <sakari.ailus@iki.fi>
14447L:	linux-media@vger.kernel.org
14448S:	Maintained
14449F:	drivers/media/i2c/ad5820.c
14450F:	drivers/media/i2c/et8ek8
14451
14452NOKIA N900 POWER SUPPLY DRIVERS
14453R:	Pali Rohár <pali@kernel.org>
14454F:	drivers/power/supply/bq2415x_charger.c
14455F:	drivers/power/supply/bq27xxx_battery.c
14456F:	drivers/power/supply/bq27xxx_battery_i2c.c
14457F:	drivers/power/supply/isp1704_charger.c
14458F:	drivers/power/supply/rx51_battery.c
14459F:	include/linux/power/bq2415x_charger.h
14460F:	include/linux/power/bq27xxx_battery.h
14461
14462NOLIBC HEADER FILE
14463M:	Willy Tarreau <w@1wt.eu>
14464S:	Maintained
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14466F:	tools/include/nolibc/
14467
14468NSDEPS
14469M:	Matthias Maennich <maennich@google.com>
14470S:	Maintained
14471F:	Documentation/core-api/symbol-namespaces.rst
14472F:	scripts/nsdeps
14473
14474NTB AMD DRIVER
14475M:	Sanjay R Mehta <sanju.mehta@amd.com>
14476M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14477L:	ntb@lists.linux.dev
14478S:	Supported
14479F:	drivers/ntb/hw/amd/
14480
14481NTB DRIVER CORE
14482M:	Jon Mason <jdmason@kudzu.us>
14483M:	Dave Jiang <dave.jiang@intel.com>
14484M:	Allen Hubbe <allenbh@gmail.com>
14485L:	ntb@lists.linux.dev
14486S:	Supported
14487W:	https://github.com/jonmason/ntb/wiki
14488T:	git git://github.com/jonmason/ntb.git
14489F:	drivers/net/ntb_netdev.c
14490F:	drivers/ntb/
14491F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14492F:	include/linux/ntb.h
14493F:	include/linux/ntb_transport.h
14494F:	tools/testing/selftests/ntb/
14495
14496NTB IDT DRIVER
14497M:	Serge Semin <fancer.lancer@gmail.com>
14498L:	ntb@lists.linux.dev
14499S:	Supported
14500F:	drivers/ntb/hw/idt/
14501
14502NTB INTEL DRIVER
14503M:	Dave Jiang <dave.jiang@intel.com>
14504L:	ntb@lists.linux.dev
14505S:	Supported
14506W:	https://github.com/davejiang/linux/wiki
14507T:	git https://github.com/davejiang/linux.git
14508F:	drivers/ntb/hw/intel/
14509
14510NTFS FILESYSTEM
14511M:	Anton Altaparmakov <anton@tuxera.com>
14512L:	linux-ntfs-dev@lists.sourceforge.net
14513S:	Supported
14514W:	http://www.tuxera.com/
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14516F:	Documentation/filesystems/ntfs.rst
14517F:	fs/ntfs/
14518
14519NTFS3 FILESYSTEM
14520M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14521L:	ntfs3@lists.linux.dev
14522S:	Supported
14523W:	http://www.paragon-software.com/
14524T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14525F:	Documentation/filesystems/ntfs3.rst
14526F:	fs/ntfs3/
14527
14528NUBUS SUBSYSTEM
14529M:	Finn Thain <fthain@linux-m68k.org>
14530L:	linux-m68k@lists.linux-m68k.org
14531S:	Maintained
14532F:	arch/*/include/asm/nubus.h
14533F:	drivers/nubus/
14534F:	include/linux/nubus.h
14535F:	include/uapi/linux/nubus.h
14536
14537NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14538M:	Antonino Daplas <adaplas@gmail.com>
14539L:	linux-fbdev@vger.kernel.org
14540S:	Maintained
14541F:	drivers/video/fbdev/nvidia/
14542F:	drivers/video/fbdev/riva/
14543
14544NVIDIA WMI EC BACKLIGHT DRIVER
14545M:	Daniel Dadap <ddadap@nvidia.com>
14546L:	platform-driver-x86@vger.kernel.org
14547S:	Supported
14548F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14549
14550NVM EXPRESS DRIVER
14551M:	Keith Busch <kbusch@kernel.org>
14552M:	Jens Axboe <axboe@fb.com>
14553M:	Christoph Hellwig <hch@lst.de>
14554M:	Sagi Grimberg <sagi@grimberg.me>
14555L:	linux-nvme@lists.infradead.org
14556S:	Supported
14557W:	http://git.infradead.org/nvme.git
14558T:	git://git.infradead.org/nvme.git
14559F:	drivers/nvme/host/
14560F:	drivers/nvme/common/
14561F:	include/linux/nvme*
14562F:	include/uapi/linux/nvme_ioctl.h
14563
14564NVM EXPRESS FC TRANSPORT DRIVERS
14565M:	James Smart <james.smart@broadcom.com>
14566L:	linux-nvme@lists.infradead.org
14567S:	Supported
14568F:	drivers/nvme/host/fc.c
14569F:	drivers/nvme/target/fc.c
14570F:	drivers/nvme/target/fcloop.c
14571F:	include/linux/nvme-fc-driver.h
14572F:	include/linux/nvme-fc.h
14573
14574NVM EXPRESS TARGET DRIVER
14575M:	Christoph Hellwig <hch@lst.de>
14576M:	Sagi Grimberg <sagi@grimberg.me>
14577M:	Chaitanya Kulkarni <kch@nvidia.com>
14578L:	linux-nvme@lists.infradead.org
14579S:	Supported
14580W:	http://git.infradead.org/nvme.git
14581T:	git://git.infradead.org/nvme.git
14582F:	drivers/nvme/target/
14583
14584NVMEM FRAMEWORK
14585M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14586S:	Maintained
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14588F:	Documentation/ABI/stable/sysfs-bus-nvmem
14589F:	Documentation/devicetree/bindings/nvmem/
14590F:	drivers/nvmem/
14591F:	include/linux/nvmem-consumer.h
14592F:	include/linux/nvmem-provider.h
14593
14594NXP C45 TJA11XX PHY DRIVER
14595M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14596L:	netdev@vger.kernel.org
14597S:	Maintained
14598F:	drivers/net/phy/nxp-c45-tja11xx.c
14599
14600NXP FSPI DRIVER
14601M:	Han Xu <han.xu@nxp.com>
14602M:	Haibo Chen <haibo.chen@nxp.com>
14603R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14604L:	linux-spi@vger.kernel.org
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14607F:	drivers/spi/spi-nxp-fspi.c
14608
14609NXP FXAS21002C DRIVER
14610M:	Rui Miguel Silva <rmfrfs@gmail.com>
14611L:	linux-iio@vger.kernel.org
14612S:	Maintained
14613F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14614F:	drivers/iio/gyro/fxas21002c.h
14615F:	drivers/iio/gyro/fxas21002c_core.c
14616F:	drivers/iio/gyro/fxas21002c_i2c.c
14617F:	drivers/iio/gyro/fxas21002c_spi.c
14618
14619NXP i.MX CLOCK DRIVERS
14620M:	Abel Vesa <abelvesa@kernel.org>
14621L:	linux-clk@vger.kernel.org
14622L:	linux-imx@nxp.com
14623S:	Maintained
14624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14625F:	Documentation/devicetree/bindings/clock/imx*
14626F:	drivers/clk/imx/
14627F:	include/dt-bindings/clock/imx*
14628
14629NXP i.MX 8MQ DCSS DRIVER
14630M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14631R:	Lucas Stach <l.stach@pengutronix.de>
14632L:	dri-devel@lists.freedesktop.org
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14635F:	drivers/gpu/drm/imx/dcss/
14636
14637NXP i.MX 8QXP ADC DRIVER
14638M:	Cai Huoqing <cai.huoqing@linux.dev>
14639M:	Haibo Chen <haibo.chen@nxp.com>
14640L:	linux-imx@nxp.com
14641L:	linux-iio@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14644F:	drivers/iio/adc/imx8qxp-adc.c
14645
14646NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14647M:	Haibo Chen <haibo.chen@nxp.com>
14648L:	linux-iio@vger.kernel.org
14649L:	linux-imx@nxp.com
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14652F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14653F:	drivers/iio/adc/imx7d_adc.c
14654F:	drivers/iio/adc/vf610_adc.c
14655
14656NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14657M:	Jagan Teki <jagan@amarulasolutions.com>
14658S:	Maintained
14659F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14660F:	drivers/regulator/pf8x00-regulator.c
14661
14662NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14663M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14664L:	linux-kernel@vger.kernel.org
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14667F:	drivers/extcon/extcon-ptn5150.c
14668
14669NXP SGTL5000 DRIVER
14670M:	Fabio Estevam <festevam@gmail.com>
14671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14674F:	sound/soc/codecs/sgtl5000*
14675
14676NXP SJA1105 ETHERNET SWITCH DRIVER
14677M:	Vladimir Oltean <olteanv@gmail.com>
14678L:	linux-kernel@vger.kernel.org
14679S:	Maintained
14680F:	drivers/net/dsa/sja1105
14681F:	drivers/net/pcs/pcs-xpcs-nxp.c
14682
14683NXP TDA998X DRM DRIVER
14684M:	Russell King <linux@armlinux.org.uk>
14685S:	Maintained
14686T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14687T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14688F:	drivers/gpu/drm/i2c/tda998x_drv.c
14689F:	include/drm/i2c/tda998x.h
14690F:	include/dt-bindings/display/tda998x.h
14691K:	"nxp,tda998x"
14692
14693NXP TFA9879 DRIVER
14694M:	Peter Rosin <peda@axentia.se>
14695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14698F:	sound/soc/codecs/tfa9879*
14699
14700NXP/Goodix TFA989X (TFA1) DRIVER
14701M:	Stephan Gerhold <stephan@gerhold.net>
14702L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14703S:	Maintained
14704F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14705F:	sound/soc/codecs/tfa989x.c
14706
14707NXP-NCI NFC DRIVER
14708L:	linux-nfc@lists.01.org (subscribers-only)
14709S:	Orphan
14710F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14711F:	drivers/nfc/nxp-nci
14712
14713NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14714M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14715R:	NXP Linux Team <linux-imx@nxp.com>
14716L:	linux-media@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14719F:	drivers/media/platform/nxp/imx-jpeg
14720
14721NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14722M:	Jonas Malaco <jonas@protocubo.io>
14723L:	linux-hwmon@vger.kernel.org
14724S:	Maintained
14725F:	Documentation/hwmon/nzxt-kraken2.rst
14726F:	drivers/hwmon/nzxt-kraken2.c
14727
14728NZXT-SMART2 HARDWARE MONITORING DRIVER
14729M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14730L:	linux-hwmon@vger.kernel.org
14731S:	Maintained
14732F:	Documentation/hwmon/nzxt-smart2.rst
14733F:	drivers/hwmon/nzxt-smart2.c
14734
14735OBJAGG
14736M:	Jiri Pirko <jiri@nvidia.com>
14737L:	netdev@vger.kernel.org
14738S:	Supported
14739F:	include/linux/objagg.h
14740F:	lib/objagg.c
14741F:	lib/test_objagg.c
14742
14743OBJTOOL
14744M:	Josh Poimboeuf <jpoimboe@kernel.org>
14745M:	Peter Zijlstra <peterz@infradead.org>
14746S:	Supported
14747F:	tools/objtool/
14748F:	include/linux/objtool.h
14749
14750OCELOT ETHERNET SWITCH DRIVER
14751M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14752M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14753M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14754M:	UNGLinuxDriver@microchip.com
14755L:	netdev@vger.kernel.org
14756S:	Supported
14757F:	drivers/net/dsa/ocelot/*
14758F:	drivers/net/ethernet/mscc/
14759F:	include/soc/mscc/ocelot*
14760F:	net/dsa/tag_ocelot.c
14761F:	net/dsa/tag_ocelot_8021q.c
14762F:	tools/testing/selftests/drivers/net/ocelot/*
14763
14764OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14765M:	Frederic Barrat <fbarrat@linux.ibm.com>
14766M:	Andrew Donnellan <ajd@linux.ibm.com>
14767L:	linuxppc-dev@lists.ozlabs.org
14768S:	Supported
14769F:	Documentation/userspace-api/accelerators/ocxl.rst
14770F:	arch/powerpc/include/asm/pnv-ocxl.h
14771F:	arch/powerpc/platforms/powernv/ocxl.c
14772F:	drivers/misc/ocxl/
14773F:	include/misc/ocxl*
14774F:	include/uapi/misc/ocxl.h
14775
14776OMAP AUDIO SUPPORT
14777M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14778M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14780L:	linux-omap@vger.kernel.org
14781S:	Maintained
14782F:	sound/soc/ti/n810.c
14783F:	sound/soc/ti/omap*
14784F:	sound/soc/ti/rx51.c
14785F:	sound/soc/ti/sdma-pcm.*
14786
14787OMAP CLOCK FRAMEWORK SUPPORT
14788M:	Paul Walmsley <paul@pwsan.com>
14789L:	linux-omap@vger.kernel.org
14790S:	Maintained
14791F:	arch/arm/*omap*/*clock*
14792
14793OMAP DEVICE TREE SUPPORT
14794M:	Benoît Cousson <bcousson@baylibre.com>
14795M:	Tony Lindgren <tony@atomide.com>
14796L:	linux-omap@vger.kernel.org
14797L:	devicetree@vger.kernel.org
14798S:	Maintained
14799F:	arch/arm/boot/dts/*am3*
14800F:	arch/arm/boot/dts/*am4*
14801F:	arch/arm/boot/dts/*am5*
14802F:	arch/arm/boot/dts/*dra7*
14803F:	arch/arm/boot/dts/*omap*
14804F:	arch/arm/boot/dts/logicpd-som-lv*
14805F:	arch/arm/boot/dts/logicpd-torpedo*
14806
14807OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14808L:	linux-omap@vger.kernel.org
14809L:	linux-fbdev@vger.kernel.org
14810S:	Orphan
14811F:	Documentation/arm/omap/dss.rst
14812F:	drivers/video/fbdev/omap2/
14813
14814OMAP FRAMEBUFFER SUPPORT
14815L:	linux-fbdev@vger.kernel.org
14816L:	linux-omap@vger.kernel.org
14817S:	Orphan
14818F:	drivers/video/fbdev/omap/
14819
14820OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14821M:	Roger Quadros <rogerq@kernel.org>
14822M:	Tony Lindgren <tony@atomide.com>
14823L:	linux-omap@vger.kernel.org
14824S:	Maintained
14825F:	arch/arm/mach-omap2/*gpmc*
14826F:	drivers/memory/omap-gpmc.c
14827
14828OMAP GPIO DRIVER
14829M:	Grygorii Strashko <grygorii.strashko@ti.com>
14830M:	Santosh Shilimkar <ssantosh@kernel.org>
14831M:	Kevin Hilman <khilman@kernel.org>
14832L:	linux-omap@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14835F:	drivers/gpio/gpio-omap.c
14836
14837OMAP HARDWARE SPINLOCK SUPPORT
14838M:	Ohad Ben-Cohen <ohad@wizery.com>
14839L:	linux-omap@vger.kernel.org
14840S:	Maintained
14841F:	drivers/hwspinlock/omap_hwspinlock.c
14842
14843OMAP HS MMC SUPPORT
14844L:	linux-mmc@vger.kernel.org
14845L:	linux-omap@vger.kernel.org
14846S:	Orphan
14847F:	drivers/mmc/host/omap_hsmmc.c
14848
14849OMAP HWMOD DATA
14850M:	Paul Walmsley <paul@pwsan.com>
14851L:	linux-omap@vger.kernel.org
14852S:	Maintained
14853F:	arch/arm/mach-omap2/omap_hwmod*data*
14854
14855OMAP HWMOD SUPPORT
14856M:	Benoît Cousson <bcousson@baylibre.com>
14857M:	Paul Walmsley <paul@pwsan.com>
14858L:	linux-omap@vger.kernel.org
14859S:	Maintained
14860F:	arch/arm/mach-omap2/omap_hwmod.*
14861
14862OMAP I2C DRIVER
14863M:	Vignesh R <vigneshr@ti.com>
14864L:	linux-omap@vger.kernel.org
14865L:	linux-i2c@vger.kernel.org
14866S:	Maintained
14867F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14868F:	drivers/i2c/busses/i2c-omap.c
14869
14870OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14871M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14872L:	linux-media@vger.kernel.org
14873S:	Maintained
14874F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14875F:	drivers/media/platform/ti/omap3isp/
14876F:	drivers/staging/media/omap4iss/
14877
14878OMAP MMC SUPPORT
14879M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14880L:	linux-omap@vger.kernel.org
14881S:	Odd Fixes
14882F:	drivers/mmc/host/omap.c
14883
14884OMAP POWER MANAGEMENT SUPPORT
14885M:	Kevin Hilman <khilman@kernel.org>
14886L:	linux-omap@vger.kernel.org
14887S:	Maintained
14888F:	arch/arm/*omap*/*pm*
14889F:	drivers/cpufreq/omap-cpufreq.c
14890
14891OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14892M:	Paul Walmsley <paul@pwsan.com>
14893L:	linux-omap@vger.kernel.org
14894S:	Maintained
14895F:	arch/arm/mach-omap2/prm*
14896
14897OMAP RANDOM NUMBER GENERATOR SUPPORT
14898M:	Deepak Saxena <dsaxena@plexity.net>
14899S:	Maintained
14900F:	drivers/char/hw_random/omap-rng.c
14901
14902OMAP USB SUPPORT
14903L:	linux-usb@vger.kernel.org
14904L:	linux-omap@vger.kernel.org
14905S:	Orphan
14906F:	arch/arm/*omap*/usb*
14907F:	drivers/usb/*/*omap*
14908
14909OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14910M:	Mark Jackson <mpfj@newflow.co.uk>
14911L:	linux-omap@vger.kernel.org
14912S:	Maintained
14913F:	arch/arm/boot/dts/am335x-nano.dts
14914
14915OMAP1 SUPPORT
14916M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14917M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14918M:	Tony Lindgren <tony@atomide.com>
14919L:	linux-omap@vger.kernel.org
14920S:	Maintained
14921Q:	http://patchwork.kernel.org/project/linux-omap/list/
14922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14923F:	arch/arm/configs/omap1_defconfig
14924F:	arch/arm/mach-omap1/
14925F:	arch/arm/plat-omap/
14926F:	drivers/i2c/busses/i2c-omap.c
14927F:	include/linux/platform_data/ams-delta-fiq.h
14928F:	include/linux/platform_data/i2c-omap.h
14929
14930OMAP2+ SUPPORT
14931M:	Tony Lindgren <tony@atomide.com>
14932L:	linux-omap@vger.kernel.org
14933S:	Maintained
14934W:	http://www.muru.com/linux/omap/
14935W:	http://linux.omap.com/
14936Q:	http://patchwork.kernel.org/project/linux-omap/list/
14937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14938F:	arch/arm/configs/omap2plus_defconfig
14939F:	arch/arm/mach-omap2/
14940F:	arch/arm/plat-omap/
14941F:	drivers/bus/ti-sysc.c
14942F:	drivers/i2c/busses/i2c-omap.c
14943F:	drivers/irqchip/irq-omap-intc.c
14944F:	drivers/mfd/*omap*.c
14945F:	drivers/mfd/menelaus.c
14946F:	drivers/mfd/palmas.c
14947F:	drivers/mfd/tps65217.c
14948F:	drivers/mfd/tps65218.c
14949F:	drivers/mfd/tps65910.c
14950F:	drivers/mfd/twl-core.[ch]
14951F:	drivers/mfd/twl4030*.c
14952F:	drivers/mfd/twl6030*.c
14953F:	drivers/mfd/twl6040*.c
14954F:	drivers/regulator/palmas-regulator*.c
14955F:	drivers/regulator/pbias-regulator.c
14956F:	drivers/regulator/tps65217-regulator.c
14957F:	drivers/regulator/tps65218-regulator.c
14958F:	drivers/regulator/tps65910-regulator.c
14959F:	drivers/regulator/twl-regulator.c
14960F:	drivers/regulator/twl6030-regulator.c
14961F:	include/linux/platform_data/i2c-omap.h
14962F:	include/linux/platform_data/ti-sysc.h
14963
14964OMFS FILESYSTEM
14965M:	Bob Copeland <me@bobcopeland.com>
14966L:	linux-karma-devel@lists.sourceforge.net
14967S:	Maintained
14968F:	Documentation/filesystems/omfs.rst
14969F:	fs/omfs/
14970
14971OMNIKEY CARDMAN 4000 DRIVER
14972M:	Harald Welte <laforge@gnumonks.org>
14973S:	Maintained
14974F:	drivers/char/pcmcia/cm4000_cs.c
14975F:	include/linux/cm4000_cs.h
14976F:	include/uapi/linux/cm4000_cs.h
14977
14978OMNIKEY CARDMAN 4040 DRIVER
14979M:	Harald Welte <laforge@gnumonks.org>
14980S:	Maintained
14981F:	drivers/char/pcmcia/cm4040_cs.*
14982
14983OMNIVISION OG01A1B SENSOR DRIVER
14984M:	Shawn Tu <shawnx.tu@intel.com>
14985L:	linux-media@vger.kernel.org
14986S:	Maintained
14987F:	drivers/media/i2c/og01a1b.c
14988
14989OMNIVISION OV02A10 SENSOR DRIVER
14990M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14991L:	linux-media@vger.kernel.org
14992S:	Maintained
14993T:	git git://linuxtv.org/media_tree.git
14994F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14995F:	drivers/media/i2c/ov02a10.c
14996
14997OMNIVISION OV08D10 SENSOR DRIVER
14998M:	Jimmy Su <jimmy.su@intel.com>
14999L:	linux-media@vger.kernel.org
15000S:	Maintained
15001T:	git git://linuxtv.org/media_tree.git
15002F:	drivers/media/i2c/ov08d10.c
15003
15004OMNIVISION OV13858 SENSOR DRIVER
15005M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15006L:	linux-media@vger.kernel.org
15007S:	Maintained
15008T:	git git://linuxtv.org/media_tree.git
15009F:	drivers/media/i2c/ov13858.c
15010
15011OMNIVISION OV13B10 SENSOR DRIVER
15012M:	Arec Kao <arec.kao@intel.com>
15013L:	linux-media@vger.kernel.org
15014S:	Maintained
15015T:	git git://linuxtv.org/media_tree.git
15016F:	drivers/media/i2c/ov13b10.c
15017
15018OMNIVISION OV2680 SENSOR DRIVER
15019M:	Rui Miguel Silva <rmfrfs@gmail.com>
15020L:	linux-media@vger.kernel.org
15021S:	Maintained
15022T:	git git://linuxtv.org/media_tree.git
15023F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15024F:	drivers/media/i2c/ov2680.c
15025
15026OMNIVISION OV2685 SENSOR DRIVER
15027M:	Shunqian Zheng <zhengsq@rock-chips.com>
15028L:	linux-media@vger.kernel.org
15029S:	Maintained
15030T:	git git://linuxtv.org/media_tree.git
15031F:	drivers/media/i2c/ov2685.c
15032
15033OMNIVISION OV2740 SENSOR DRIVER
15034M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15035R:	Shawn Tu <shawnx.tu@intel.com>
15036R:	Bingbu Cao <bingbu.cao@intel.com>
15037L:	linux-media@vger.kernel.org
15038S:	Maintained
15039T:	git git://linuxtv.org/media_tree.git
15040F:	drivers/media/i2c/ov2740.c
15041
15042OMNIVISION OV5640 SENSOR DRIVER
15043M:	Steve Longerbeam <slongerbeam@gmail.com>
15044L:	linux-media@vger.kernel.org
15045S:	Maintained
15046T:	git git://linuxtv.org/media_tree.git
15047F:	drivers/media/i2c/ov5640.c
15048
15049OMNIVISION OV5647 SENSOR DRIVER
15050M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15051M:	Jacopo Mondi <jacopo@jmondi.org>
15052L:	linux-media@vger.kernel.org
15053S:	Maintained
15054T:	git git://linuxtv.org/media_tree.git
15055F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15056F:	drivers/media/i2c/ov5647.c
15057
15058OMNIVISION OV5670 SENSOR DRIVER
15059M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15060L:	linux-media@vger.kernel.org
15061S:	Maintained
15062T:	git git://linuxtv.org/media_tree.git
15063F:	drivers/media/i2c/ov5670.c
15064
15065OMNIVISION OV5675 SENSOR DRIVER
15066M:	Shawn Tu <shawnx.tu@intel.com>
15067L:	linux-media@vger.kernel.org
15068S:	Maintained
15069T:	git git://linuxtv.org/media_tree.git
15070F:	drivers/media/i2c/ov5675.c
15071
15072OMNIVISION OV5693 SENSOR DRIVER
15073M:	Daniel Scally <djrscally@gmail.com>
15074L:	linux-media@vger.kernel.org
15075S:	Maintained
15076T:	git git://linuxtv.org/media_tree.git
15077F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15078F:	drivers/media/i2c/ov5693.c
15079
15080OMNIVISION OV5695 SENSOR DRIVER
15081M:	Shunqian Zheng <zhengsq@rock-chips.com>
15082L:	linux-media@vger.kernel.org
15083S:	Maintained
15084T:	git git://linuxtv.org/media_tree.git
15085F:	drivers/media/i2c/ov5695.c
15086
15087OMNIVISION OV7670 SENSOR DRIVER
15088L:	linux-media@vger.kernel.org
15089S:	Orphan
15090T:	git git://linuxtv.org/media_tree.git
15091F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15092F:	drivers/media/i2c/ov7670.c
15093
15094OMNIVISION OV772x SENSOR DRIVER
15095M:	Jacopo Mondi <jacopo@jmondi.org>
15096L:	linux-media@vger.kernel.org
15097S:	Odd fixes
15098T:	git git://linuxtv.org/media_tree.git
15099F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15100F:	drivers/media/i2c/ov772x.c
15101F:	include/media/i2c/ov772x.h
15102
15103OMNIVISION OV7740 SENSOR DRIVER
15104M:	Wenyou Yang <wenyou.yang@microchip.com>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107T:	git git://linuxtv.org/media_tree.git
15108F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15109F:	drivers/media/i2c/ov7740.c
15110
15111OMNIVISION OV8856 SENSOR DRIVER
15112M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15113L:	linux-media@vger.kernel.org
15114S:	Maintained
15115T:	git git://linuxtv.org/media_tree.git
15116F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15117F:	drivers/media/i2c/ov8856.c
15118
15119OMNIVISION OV9282 SENSOR DRIVER
15120M:	Paul J. Murphy <paul.j.murphy@intel.com>
15121M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15122L:	linux-media@vger.kernel.org
15123S:	Maintained
15124T:	git git://linuxtv.org/media_tree.git
15125F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15126F:	drivers/media/i2c/ov9282.c
15127
15128OMNIVISION OV9640 SENSOR DRIVER
15129M:	Petr Cvek <petrcvekcz@gmail.com>
15130L:	linux-media@vger.kernel.org
15131S:	Maintained
15132F:	drivers/media/i2c/ov9640.*
15133
15134OMNIVISION OV9650 SENSOR DRIVER
15135M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15136R:	Akinobu Mita <akinobu.mita@gmail.com>
15137R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15138L:	linux-media@vger.kernel.org
15139S:	Maintained
15140T:	git git://linuxtv.org/media_tree.git
15141F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15142F:	drivers/media/i2c/ov9650.c
15143
15144OMNIVISION OV9734 SENSOR DRIVER
15145M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15146R:	Bingbu Cao <bingbu.cao@intel.com>
15147L:	linux-media@vger.kernel.org
15148S:	Maintained
15149T:	git git://linuxtv.org/media_tree.git
15150F:	drivers/media/i2c/ov9734.c
15151
15152ONBOARD USB HUB DRIVER
15153M:	Matthias Kaehlcke <mka@chromium.org>
15154L:	linux-usb@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15157F:	drivers/usb/misc/onboard_usb_hub.c
15158
15159ONENAND FLASH DRIVER
15160M:	Kyungmin Park <kyungmin.park@samsung.com>
15161L:	linux-mtd@lists.infradead.org
15162S:	Maintained
15163F:	drivers/mtd/nand/onenand/
15164F:	include/linux/mtd/onenand*.h
15165
15166ONION OMEGA2+ BOARD
15167M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15168L:	linux-mips@vger.kernel.org
15169S:	Maintained
15170F:	arch/mips/boot/dts/ralink/omega2p.dts
15171
15172OP-TEE DRIVER
15173M:	Jens Wiklander <jens.wiklander@linaro.org>
15174L:	op-tee@lists.trustedfirmware.org
15175S:	Maintained
15176F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15177F:	drivers/tee/optee/
15178
15179OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15180M:	Sumit Garg <sumit.garg@linaro.org>
15181L:	op-tee@lists.trustedfirmware.org
15182S:	Maintained
15183F:	drivers/char/hw_random/optee-rng.c
15184
15185OP-TEE RTC DRIVER
15186M:	Clément Léger <clement.leger@bootlin.com>
15187L:	linux-rtc@vger.kernel.org
15188S:	Maintained
15189F:	drivers/rtc/rtc-optee.c
15190
15191OPA-VNIC DRIVER
15192M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15193L:	linux-rdma@vger.kernel.org
15194S:	Supported
15195F:	drivers/infiniband/ulp/opa_vnic
15196
15197OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15198M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15199M:	Frank Rowand <frowand.list@gmail.com>
15200L:	devicetree@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/devicetree/dynamic-resolution-notes.rst
15203F:	Documentation/devicetree/overlay-notes.rst
15204F:	drivers/of/overlay.c
15205F:	drivers/of/resolver.c
15206K:	of_overlay_notifier_
15207
15208OPEN FIRMWARE AND FLATTENED DEVICE TREE
15209M:	Rob Herring <robh+dt@kernel.org>
15210M:	Frank Rowand <frowand.list@gmail.com>
15211L:	devicetree@vger.kernel.org
15212S:	Maintained
15213C:	irc://irc.libera.chat/devicetree
15214W:	http://www.devicetree.org/
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15216F:	Documentation/ABI/testing/sysfs-firmware-ofw
15217F:	drivers/of/
15218F:	include/linux/of*.h
15219F:	scripts/dtc/
15220
15221OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15222M:	Rob Herring <robh+dt@kernel.org>
15223M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15224L:	devicetree@vger.kernel.org
15225S:	Maintained
15226C:	irc://irc.libera.chat/devicetree
15227Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15229F:	Documentation/devicetree/
15230F:	arch/*/boot/dts/
15231F:	include/dt-bindings/
15232
15233OPENCOMPUTE PTP CLOCK DRIVER
15234M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15235M:	Vadim Fedorenko <vadfed@fb.com>
15236L:	netdev@vger.kernel.org
15237S:	Maintained
15238F:	drivers/ptp/ptp_ocp.c
15239
15240OPENCORES I2C BUS DRIVER
15241M:	Peter Korsgaard <peter@korsgaard.com>
15242M:	Andrew Lunn <andrew@lunn.ch>
15243L:	linux-i2c@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15246F:	Documentation/i2c/busses/i2c-ocores.rst
15247F:	drivers/i2c/busses/i2c-ocores.c
15248F:	include/linux/platform_data/i2c-ocores.h
15249
15250OPENRISC ARCHITECTURE
15251M:	Jonas Bonn <jonas@southpole.se>
15252M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15253M:	Stafford Horne <shorne@gmail.com>
15254L:	openrisc@lists.librecores.org
15255S:	Maintained
15256W:	http://openrisc.io
15257T:	git git://github.com/openrisc/linux.git
15258F:	Documentation/devicetree/bindings/openrisc/
15259F:	Documentation/openrisc/
15260F:	arch/openrisc/
15261F:	drivers/irqchip/irq-ompic.c
15262F:	drivers/irqchip/irq-or1k-*
15263
15264OPENVSWITCH
15265M:	Pravin B Shelar <pshelar@ovn.org>
15266L:	netdev@vger.kernel.org
15267L:	dev@openvswitch.org
15268S:	Maintained
15269W:	http://openvswitch.org
15270F:	include/uapi/linux/openvswitch.h
15271F:	net/openvswitch/
15272
15273OPERATING PERFORMANCE POINTS (OPP)
15274M:	Viresh Kumar <vireshk@kernel.org>
15275M:	Nishanth Menon <nm@ti.com>
15276M:	Stephen Boyd <sboyd@kernel.org>
15277L:	linux-pm@vger.kernel.org
15278S:	Maintained
15279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15280F:	Documentation/devicetree/bindings/opp/
15281F:	Documentation/power/opp.rst
15282F:	drivers/opp/
15283F:	include/linux/pm_opp.h
15284
15285OPL4 DRIVER
15286M:	Clemens Ladisch <clemens@ladisch.de>
15287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15288S:	Maintained
15289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15290F:	sound/drivers/opl4/
15291
15292ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15293M:	Mark Fasheh <mark@fasheh.com>
15294M:	Joel Becker <jlbec@evilplan.org>
15295M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15296L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15297S:	Supported
15298W:	http://ocfs2.wiki.kernel.org
15299F:	Documentation/filesystems/dlmfs.rst
15300F:	Documentation/filesystems/ocfs2.rst
15301F:	fs/ocfs2/
15302
15303ORANGEFS FILESYSTEM
15304M:	Mike Marshall <hubcap@omnibond.com>
15305R:	Martin Brandenburg <martin@omnibond.com>
15306L:	devel@lists.orangefs.org
15307S:	Supported
15308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15309F:	Documentation/filesystems/orangefs.rst
15310F:	fs/orangefs/
15311
15312ORINOCO DRIVER
15313L:	linux-wireless@vger.kernel.org
15314S:	Orphan
15315W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15316W:	http://www.nongnu.org/orinoco/
15317F:	drivers/net/wireless/intersil/orinoco/
15318
15319OV2659 OMNIVISION SENSOR DRIVER
15320M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15321L:	linux-media@vger.kernel.org
15322S:	Maintained
15323W:	https://linuxtv.org
15324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15325T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15326F:	drivers/media/i2c/ov2659.c
15327F:	include/media/i2c/ov2659.h
15328
15329OVERLAY FILESYSTEM
15330M:	Miklos Szeredi <miklos@szeredi.hu>
15331L:	linux-unionfs@vger.kernel.org
15332S:	Supported
15333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15334F:	Documentation/filesystems/overlayfs.rst
15335F:	fs/overlayfs/
15336
15337P54 WIRELESS DRIVER
15338M:	Christian Lamparter <chunkeey@googlemail.com>
15339L:	linux-wireless@vger.kernel.org
15340S:	Maintained
15341W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15342F:	drivers/net/wireless/intersil/p54/
15343
15344PACKING
15345M:	Vladimir Oltean <olteanv@gmail.com>
15346L:	netdev@vger.kernel.org
15347S:	Supported
15348F:	Documentation/core-api/packing.rst
15349F:	include/linux/packing.h
15350F:	lib/packing.c
15351
15352PADATA PARALLEL EXECUTION MECHANISM
15353M:	Steffen Klassert <steffen.klassert@secunet.com>
15354M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15355L:	linux-crypto@vger.kernel.org
15356L:	linux-kernel@vger.kernel.org
15357S:	Maintained
15358F:	Documentation/core-api/padata.rst
15359F:	include/linux/padata.h
15360F:	kernel/padata.c
15361
15362PAGE CACHE
15363M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15364L:	linux-fsdevel@vger.kernel.org
15365S:	Supported
15366T:	git git://git.infradead.org/users/willy/pagecache.git
15367F:	Documentation/filesystems/locking.rst
15368F:	Documentation/filesystems/vfs.rst
15369F:	include/linux/pagemap.h
15370F:	mm/filemap.c
15371F:	mm/page-writeback.c
15372F:	mm/readahead.c
15373F:	mm/truncate.c
15374
15375PAGE POOL
15376M:	Jesper Dangaard Brouer <hawk@kernel.org>
15377M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15378L:	netdev@vger.kernel.org
15379S:	Supported
15380F:	Documentation/networking/page_pool.rst
15381F:	include/net/page_pool.h
15382F:	include/trace/events/page_pool.h
15383F:	net/core/page_pool.c
15384
15385PAGE TABLE CHECK
15386M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15387M:	Andrew Morton <akpm@linux-foundation.org>
15388L:	linux-mm@kvack.org
15389S:	Maintained
15390F:	Documentation/mm/page_table_check.rst
15391F:	include/linux/page_table_check.h
15392F:	mm/page_table_check.c
15393
15394PANASONIC LAPTOP ACPI EXTRAS DRIVER
15395M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15396L:	platform-driver-x86@vger.kernel.org
15397S:	Maintained
15398F:	drivers/platform/x86/panasonic-laptop.c
15399
15400PARALLAX PING IIO SENSOR DRIVER
15401M:	Andreas Klinger <ak@it-klinger.de>
15402L:	linux-iio@vger.kernel.org
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15405F:	drivers/iio/proximity/ping.c
15406
15407PARALLEL LCD/KEYPAD PANEL DRIVER
15408M:	Willy Tarreau <willy@haproxy.com>
15409M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15410S:	Odd Fixes
15411F:	Documentation/admin-guide/lcd-panel-cgram.rst
15412F:	drivers/auxdisplay/panel.c
15413
15414PARALLEL PORT SUBSYSTEM
15415M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15416M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15417L:	linux-parport@lists.infradead.org (subscribers-only)
15418S:	Maintained
15419F:	Documentation/driver-api/parport*.rst
15420F:	drivers/char/ppdev.c
15421F:	drivers/parport/
15422F:	include/linux/parport*.h
15423F:	include/uapi/linux/ppdev.h
15424
15425PARAVIRT_OPS INTERFACE
15426M:	Juergen Gross <jgross@suse.com>
15427M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15428R:	Alexey Makhalov <amakhalov@vmware.com>
15429R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15430L:	virtualization@lists.linux-foundation.org
15431L:	x86@kernel.org
15432S:	Supported
15433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15434F:	Documentation/virt/paravirt_ops.rst
15435F:	arch/*/include/asm/paravirt*.h
15436F:	arch/*/kernel/paravirt*
15437F:	include/linux/hypervisor.h
15438
15439PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15440M:	Tim Waugh <tim@cyberelk.net>
15441L:	linux-parport@lists.infradead.org (subscribers-only)
15442S:	Maintained
15443F:	Documentation/admin-guide/blockdev/paride.rst
15444F:	drivers/block/paride/
15445
15446PARISC ARCHITECTURE
15447M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15448M:	Helge Deller <deller@gmx.de>
15449L:	linux-parisc@vger.kernel.org
15450S:	Maintained
15451W:	https://parisc.wiki.kernel.org
15452Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15455F:	Documentation/parisc/
15456F:	arch/parisc/
15457F:	drivers/char/agp/parisc-agp.c
15458F:	drivers/input/misc/hp_sdc_rtc.c
15459F:	drivers/input/serio/gscps2.c
15460F:	drivers/input/serio/hp_sdc*
15461F:	drivers/parisc/
15462F:	drivers/parport/parport_gsc.*
15463F:	drivers/tty/serial/8250/8250_gsc.c
15464F:	drivers/video/console/sti*
15465F:	drivers/video/fbdev/sti*
15466F:	drivers/video/logo/logo_parisc*
15467F:	include/linux/hp_sdc.h
15468
15469PARMAN
15470M:	Jiri Pirko <jiri@nvidia.com>
15471L:	netdev@vger.kernel.org
15472S:	Supported
15473F:	include/linux/parman.h
15474F:	lib/parman.c
15475F:	lib/test_parman.c
15476
15477PC ENGINES APU BOARD DRIVER
15478M:	Enrico Weigelt, metux IT consult <info@metux.net>
15479S:	Maintained
15480F:	drivers/platform/x86/pcengines-apuv2.c
15481
15482PC87360 HARDWARE MONITORING DRIVER
15483M:	Jim Cromie <jim.cromie@gmail.com>
15484L:	linux-hwmon@vger.kernel.org
15485S:	Maintained
15486F:	Documentation/hwmon/pc87360.rst
15487F:	drivers/hwmon/pc87360.c
15488
15489PC8736x GPIO DRIVER
15490M:	Jim Cromie <jim.cromie@gmail.com>
15491S:	Maintained
15492F:	drivers/char/pc8736x_gpio.c
15493
15494PC87427 HARDWARE MONITORING DRIVER
15495M:	Jean Delvare <jdelvare@suse.com>
15496L:	linux-hwmon@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/hwmon/pc87427.rst
15499F:	drivers/hwmon/pc87427.c
15500
15501PCA9532 LED DRIVER
15502M:	Riku Voipio <riku.voipio@iki.fi>
15503S:	Maintained
15504F:	drivers/leds/leds-pca9532.c
15505F:	include/linux/leds-pca9532.h
15506
15507PCA9541 I2C BUS MASTER SELECTOR DRIVER
15508M:	Guenter Roeck <linux@roeck-us.net>
15509L:	linux-i2c@vger.kernel.org
15510S:	Maintained
15511F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15512
15513PCDP - PRIMARY CONSOLE AND DEBUG PORT
15514M:	Khalid Aziz <khalid@gonehiking.org>
15515S:	Maintained
15516F:	drivers/firmware/pcdp.*
15517
15518PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15519M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15520M:	Pali Rohár <pali@kernel.org>
15521L:	linux-pci@vger.kernel.org
15522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15523S:	Maintained
15524F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15525F:	drivers/pci/controller/pci-aardvark.c
15526
15527PCI DRIVER FOR ALTERA PCIE IP
15528M:	Joyce Ooi <joyce.ooi@intel.com>
15529L:	linux-pci@vger.kernel.org
15530S:	Supported
15531F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15532F:	drivers/pci/controller/pcie-altera.c
15533
15534PCI DRIVER FOR APPLIEDMICRO XGENE
15535M:	Toan Le <toan@os.amperecomputing.com>
15536L:	linux-pci@vger.kernel.org
15537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15540F:	drivers/pci/controller/pci-xgene.c
15541
15542PCI DRIVER FOR ARM VERSATILE PLATFORM
15543M:	Rob Herring <robh@kernel.org>
15544L:	linux-pci@vger.kernel.org
15545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/pci/versatile.yaml
15548F:	drivers/pci/controller/pci-versatile.c
15549
15550PCI DRIVER FOR ARMADA 8K
15551M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15552L:	linux-pci@vger.kernel.org
15553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15556F:	drivers/pci/controller/dwc/pcie-armada8k.c
15557
15558PCI DRIVER FOR CADENCE PCIE IP
15559M:	Tom Joseph <tjoseph@cadence.com>
15560L:	linux-pci@vger.kernel.org
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/pci/cdns,*
15563F:	drivers/pci/controller/cadence/
15564
15565PCI DRIVER FOR FREESCALE LAYERSCAPE
15566M:	Minghuan Lian <minghuan.Lian@nxp.com>
15567M:	Mingkai Hu <mingkai.hu@nxp.com>
15568M:	Roy Zang <roy.zang@nxp.com>
15569L:	linuxppc-dev@lists.ozlabs.org
15570L:	linux-pci@vger.kernel.org
15571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15572S:	Maintained
15573F:	drivers/pci/controller/dwc/*layerscape*
15574
15575PCI DRIVER FOR GENERIC OF HOSTS
15576M:	Will Deacon <will@kernel.org>
15577L:	linux-pci@vger.kernel.org
15578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15579S:	Maintained
15580F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15581F:	drivers/pci/controller/pci-host-common.c
15582F:	drivers/pci/controller/pci-host-generic.c
15583
15584PCI DRIVER FOR IMX6
15585M:	Richard Zhu <hongxing.zhu@nxp.com>
15586M:	Lucas Stach <l.stach@pengutronix.de>
15587L:	linux-pci@vger.kernel.org
15588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15591F:	drivers/pci/controller/dwc/*imx6*
15592
15593PCI DRIVER FOR FU740
15594M:	Paul Walmsley <paul.walmsley@sifive.com>
15595M:	Greentime Hu <greentime.hu@sifive.com>
15596L:	linux-pci@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15599F:	drivers/pci/controller/dwc/pcie-fu740.c
15600
15601PCI DRIVER FOR INTEL IXP4XX
15602M:	Linus Walleij <linus.walleij@linaro.org>
15603S:	Maintained
15604F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15605F:	drivers/pci/controller/pci-ixp4xx.c
15606
15607PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15608M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15609R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15610L:	linux-pci@vger.kernel.org
15611S:	Supported
15612F:	drivers/pci/controller/vmd.c
15613
15614PCI DRIVER FOR MICROSEMI SWITCHTEC
15615M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15616M:	Logan Gunthorpe <logang@deltatee.com>
15617L:	linux-pci@vger.kernel.org
15618S:	Maintained
15619F:	Documentation/ABI/testing/sysfs-class-switchtec
15620F:	Documentation/driver-api/switchtec.rst
15621F:	drivers/ntb/hw/mscc/
15622F:	drivers/pci/switch/switchtec*
15623F:	include/linux/switchtec.h
15624F:	include/uapi/linux/switchtec_ioctl.h
15625
15626PCI DRIVER FOR MOBIVEIL PCIE IP
15627M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15628M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15629L:	linux-pci@vger.kernel.org
15630S:	Supported
15631F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15632F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15633
15634PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15635M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15636M:	Pali Rohár <pali@kernel.org>
15637L:	linux-pci@vger.kernel.org
15638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15639S:	Maintained
15640F:	drivers/pci/controller/*mvebu*
15641
15642PCI DRIVER FOR NVIDIA TEGRA
15643M:	Thierry Reding <thierry.reding@gmail.com>
15644L:	linux-tegra@vger.kernel.org
15645L:	linux-pci@vger.kernel.org
15646S:	Supported
15647F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15648F:	drivers/pci/controller/pci-tegra.c
15649
15650PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15651M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15652L:	linux-pci@vger.kernel.org
15653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15654S:	Maintained
15655F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15656F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15657
15658PCI DRIVER FOR RENESAS R-CAR
15659M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15660M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15661L:	linux-pci@vger.kernel.org
15662L:	linux-renesas-soc@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/devicetree/bindings/pci/*rcar*
15665F:	drivers/pci/controller/*rcar*
15666
15667PCI DRIVER FOR SAMSUNG EXYNOS
15668M:	Jingoo Han <jingoohan1@gmail.com>
15669L:	linux-pci@vger.kernel.org
15670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15671L:	linux-samsung-soc@vger.kernel.org
15672S:	Maintained
15673F:	drivers/pci/controller/dwc/pci-exynos.c
15674
15675PCI DRIVER FOR SYNOPSYS DESIGNWARE
15676M:	Jingoo Han <jingoohan1@gmail.com>
15677M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15678L:	linux-pci@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15681F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15682F:	drivers/pci/controller/dwc/*designware*
15683
15684PCI DRIVER FOR TI DRA7XX/J721E
15685M:	Kishon Vijay Abraham I <kishon@ti.com>
15686L:	linux-omap@vger.kernel.org
15687L:	linux-pci@vger.kernel.org
15688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15689S:	Supported
15690F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15691F:	drivers/pci/controller/cadence/pci-j721e.c
15692F:	drivers/pci/controller/dwc/pci-dra7xx.c
15693
15694PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15695M:	Linus Walleij <linus.walleij@linaro.org>
15696L:	linux-pci@vger.kernel.org
15697S:	Maintained
15698F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15699F:	drivers/pci/controller/pci-v3-semi.c
15700
15701PCI ENDPOINT SUBSYSTEM
15702M:	Kishon Vijay Abraham I <kishon@ti.com>
15703M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15704R:	Krzysztof Wilczyński <kw@linux.com>
15705L:	linux-pci@vger.kernel.org
15706S:	Supported
15707Q:	https://patchwork.kernel.org/project/linux-pci/list/
15708B:	https://bugzilla.kernel.org
15709C:	irc://irc.oftc.net/linux-pci
15710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15711F:	Documentation/PCI/endpoint/*
15712F:	Documentation/misc-devices/pci-endpoint-test.rst
15713F:	drivers/misc/pci_endpoint_test.c
15714F:	drivers/pci/endpoint/
15715F:	tools/pci/
15716
15717PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15718M:	Russell Currey <ruscur@russell.cc>
15719M:	Oliver O'Halloran <oohall@gmail.com>
15720L:	linuxppc-dev@lists.ozlabs.org
15721S:	Supported
15722F:	Documentation/PCI/pci-error-recovery.rst
15723F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15724F:	arch/powerpc/include/*/eeh*.h
15725F:	arch/powerpc/kernel/eeh*.c
15726F:	arch/powerpc/platforms/*/eeh*.c
15727F:	drivers/pci/pcie/aer.c
15728F:	drivers/pci/pcie/dpc.c
15729F:	drivers/pci/pcie/err.c
15730
15731PCI ERROR RECOVERY
15732M:	Linas Vepstas <linasvepstas@gmail.com>
15733L:	linux-pci@vger.kernel.org
15734S:	Supported
15735F:	Documentation/PCI/pci-error-recovery.rst
15736
15737PCI PEER-TO-PEER DMA (P2PDMA)
15738M:	Bjorn Helgaas <bhelgaas@google.com>
15739M:	Logan Gunthorpe <logang@deltatee.com>
15740L:	linux-pci@vger.kernel.org
15741S:	Supported
15742Q:	https://patchwork.kernel.org/project/linux-pci/list/
15743B:	https://bugzilla.kernel.org
15744C:	irc://irc.oftc.net/linux-pci
15745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15746F:	Documentation/driver-api/pci/p2pdma.rst
15747F:	drivers/pci/p2pdma.c
15748F:	include/linux/pci-p2pdma.h
15749
15750PCI MSI DRIVER FOR ALTERA MSI IP
15751M:	Joyce Ooi <joyce.ooi@intel.com>
15752L:	linux-pci@vger.kernel.org
15753S:	Supported
15754F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15755F:	drivers/pci/controller/pcie-altera-msi.c
15756
15757PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15758M:	Toan Le <toan@os.amperecomputing.com>
15759L:	linux-pci@vger.kernel.org
15760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15763F:	drivers/pci/controller/pci-xgene-msi.c
15764
15765PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15766M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15767R:	Rob Herring <robh@kernel.org>
15768R:	Krzysztof Wilczyński <kw@linux.com>
15769L:	linux-pci@vger.kernel.org
15770S:	Supported
15771Q:	https://patchwork.kernel.org/project/linux-pci/list/
15772B:	https://bugzilla.kernel.org
15773C:	irc://irc.oftc.net/linux-pci
15774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15775F:	drivers/pci/controller/
15776F:	drivers/pci/pci-bridge-emul.c
15777F:	drivers/pci/pci-bridge-emul.h
15778
15779PCI SUBSYSTEM
15780M:	Bjorn Helgaas <bhelgaas@google.com>
15781L:	linux-pci@vger.kernel.org
15782S:	Supported
15783Q:	https://patchwork.kernel.org/project/linux-pci/list/
15784B:	https://bugzilla.kernel.org
15785C:	irc://irc.oftc.net/linux-pci
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15787F:	Documentation/PCI/
15788F:	Documentation/devicetree/bindings/pci/
15789F:	arch/x86/kernel/early-quirks.c
15790F:	arch/x86/kernel/quirks.c
15791F:	arch/x86/pci/
15792F:	drivers/acpi/pci*
15793F:	drivers/pci/
15794F:	include/asm-generic/pci*
15795F:	include/linux/of_pci.h
15796F:	include/linux/pci*
15797F:	include/uapi/linux/pci*
15798F:	lib/pci*
15799
15800PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15801M:	Jonathan Chocron <jonnyc@amazon.com>
15802L:	linux-pci@vger.kernel.org
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15805F:	drivers/pci/controller/dwc/pcie-al.c
15806
15807PCIE DRIVER FOR AMLOGIC MESON
15808M:	Yue Wang <yue.wang@Amlogic.com>
15809L:	linux-pci@vger.kernel.org
15810L:	linux-amlogic@lists.infradead.org
15811S:	Maintained
15812F:	drivers/pci/controller/dwc/pci-meson.c
15813
15814PCIE DRIVER FOR AXIS ARTPEC
15815M:	Jesper Nilsson <jesper.nilsson@axis.com>
15816L:	linux-arm-kernel@axis.com
15817L:	linux-pci@vger.kernel.org
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/pci/axis,artpec*
15820F:	drivers/pci/controller/dwc/*artpec*
15821
15822PCIE DRIVER FOR CAVIUM THUNDERX
15823M:	Robert Richter <rric@kernel.org>
15824L:	linux-pci@vger.kernel.org
15825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15826S:	Odd Fixes
15827F:	drivers/pci/controller/pci-thunder-*
15828
15829PCIE DRIVER FOR HISILICON
15830M:	Zhou Wang <wangzhou1@hisilicon.com>
15831L:	linux-pci@vger.kernel.org
15832S:	Maintained
15833F:	drivers/pci/controller/dwc/pcie-hisi.c
15834
15835PCIE DRIVER FOR HISILICON KIRIN
15836M:	Xiaowei Song <songxiaowei@hisilicon.com>
15837M:	Binghui Wang <wangbinghui@hisilicon.com>
15838L:	linux-pci@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15841F:	drivers/pci/controller/dwc/pcie-kirin.c
15842
15843PCIE DRIVER FOR HISILICON STB
15844M:	Shawn Guo <shawn.guo@linaro.org>
15845L:	linux-pci@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15848F:	drivers/pci/controller/dwc/pcie-histb.c
15849
15850PCIE DRIVER FOR INTEL KEEM BAY
15851M:	Srikanth Thokala <srikanth.thokala@intel.com>
15852L:	linux-pci@vger.kernel.org
15853S:	Supported
15854F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15855F:	drivers/pci/controller/dwc/pcie-keembay.c
15856
15857PCIE DRIVER FOR INTEL LGM GW SOC
15858M:	Rahul Tanwar <rtanwar@maxlinear.com>
15859L:	linux-pci@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15862F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15863
15864PCIE DRIVER FOR MEDIATEK
15865M:	Ryder Lee <ryder.lee@mediatek.com>
15866M:	Jianjun Wang <jianjun.wang@mediatek.com>
15867L:	linux-pci@vger.kernel.org
15868L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15869S:	Supported
15870F:	Documentation/devicetree/bindings/pci/mediatek*
15871F:	drivers/pci/controller/*mediatek*
15872
15873PCIE DRIVER FOR MICROCHIP
15874M:	Daire McNamara <daire.mcnamara@microchip.com>
15875L:	linux-pci@vger.kernel.org
15876S:	Supported
15877F:	Documentation/devicetree/bindings/pci/microchip*
15878F:	drivers/pci/controller/*microchip*
15879
15880PCIE DRIVER FOR QUALCOMM MSM
15881M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15882L:	linux-pci@vger.kernel.org
15883L:	linux-arm-msm@vger.kernel.org
15884S:	Maintained
15885F:	drivers/pci/controller/dwc/pcie-qcom.c
15886
15887PCIE ENDPOINT DRIVER FOR QUALCOMM
15888M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15889L:	linux-pci@vger.kernel.org
15890L:	linux-arm-msm@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15893F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15894
15895PCIE DRIVER FOR ROCKCHIP
15896M:	Shawn Lin <shawn.lin@rock-chips.com>
15897L:	linux-pci@vger.kernel.org
15898L:	linux-rockchip@lists.infradead.org
15899S:	Maintained
15900F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15901F:	drivers/pci/controller/pcie-rockchip*
15902
15903PCIE DRIVER FOR SOCIONEXT UNIPHIER
15904M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15905L:	linux-pci@vger.kernel.org
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15908F:	drivers/pci/controller/dwc/pcie-uniphier*
15909
15910PCIE DRIVER FOR ST SPEAR13XX
15911M:	Pratyush Anand <pratyush.anand@gmail.com>
15912L:	linux-pci@vger.kernel.org
15913S:	Maintained
15914F:	drivers/pci/controller/dwc/*spear*
15915
15916PCI DRIVER FOR XILINX VERSAL CPM
15917M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15918M:	Michal Simek <michal.simek@amd.com>
15919L:	linux-pci@vger.kernel.org
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15922F:	drivers/pci/controller/pcie-xilinx-cpm.c
15923
15924PCMCIA SUBSYSTEM
15925M:	Dominik Brodowski <linux@dominikbrodowski.net>
15926S:	Odd Fixes
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15928F:	Documentation/pcmcia/
15929F:	drivers/pcmcia/
15930F:	include/pcmcia/
15931F:	tools/pcmcia/
15932
15933PCNET32 NETWORK DRIVER
15934M:	Don Fry <pcnet32@frontier.com>
15935L:	netdev@vger.kernel.org
15936S:	Maintained
15937F:	drivers/net/ethernet/amd/pcnet32.c
15938
15939PCRYPT PARALLEL CRYPTO ENGINE
15940M:	Steffen Klassert <steffen.klassert@secunet.com>
15941L:	linux-crypto@vger.kernel.org
15942S:	Maintained
15943F:	crypto/pcrypt.c
15944F:	include/crypto/pcrypt.h
15945
15946PEAQ WMI HOTKEYS DRIVER
15947M:	Hans de Goede <hdegoede@redhat.com>
15948L:	platform-driver-x86@vger.kernel.org
15949S:	Maintained
15950F:	drivers/platform/x86/peaq-wmi.c
15951
15952PECI HARDWARE MONITORING DRIVERS
15953M:	Iwona Winiarska <iwona.winiarska@intel.com>
15954L:	linux-hwmon@vger.kernel.org
15955S:	Supported
15956F:	Documentation/hwmon/peci-cputemp.rst
15957F:	Documentation/hwmon/peci-dimmtemp.rst
15958F:	drivers/hwmon/peci/
15959
15960PECI SUBSYSTEM
15961M:	Iwona Winiarska <iwona.winiarska@intel.com>
15962L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15963S:	Supported
15964F:	Documentation/devicetree/bindings/peci/
15965F:	Documentation/peci/
15966F:	drivers/peci/
15967F:	include/linux/peci-cpu.h
15968F:	include/linux/peci.h
15969
15970PENSANDO ETHERNET DRIVERS
15971M:	Shannon Nelson <snelson@pensando.io>
15972M:	drivers@pensando.io
15973L:	netdev@vger.kernel.org
15974S:	Supported
15975F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15976F:	drivers/net/ethernet/pensando/
15977
15978PER-CPU MEMORY ALLOCATOR
15979M:	Dennis Zhou <dennis@kernel.org>
15980M:	Tejun Heo <tj@kernel.org>
15981M:	Christoph Lameter <cl@linux.com>
15982L:	linux-mm@kvack.org
15983S:	Maintained
15984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15985F:	arch/*/include/asm/percpu.h
15986F:	include/linux/percpu*.h
15987F:	lib/percpu*.c
15988F:	mm/percpu*.c
15989
15990PER-TASK DELAY ACCOUNTING
15991M:	Balbir Singh <bsingharora@gmail.com>
15992S:	Maintained
15993F:	include/linux/delayacct.h
15994F:	kernel/delayacct.c
15995
15996PERFORMANCE EVENTS SUBSYSTEM
15997M:	Peter Zijlstra <peterz@infradead.org>
15998M:	Ingo Molnar <mingo@redhat.com>
15999M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16000R:	Mark Rutland <mark.rutland@arm.com>
16001R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16002R:	Jiri Olsa <jolsa@kernel.org>
16003R:	Namhyung Kim <namhyung@kernel.org>
16004L:	linux-perf-users@vger.kernel.org
16005L:	linux-kernel@vger.kernel.org
16006S:	Supported
16007W:	https://perf.wiki.kernel.org/
16008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16009F:	arch/*/events/*
16010F:	arch/*/events/*/*
16011F:	arch/*/include/asm/perf_event.h
16012F:	arch/*/kernel/*/*/perf_event*.c
16013F:	arch/*/kernel/*/perf_event*.c
16014F:	arch/*/kernel/perf_callchain.c
16015F:	arch/*/kernel/perf_event*.c
16016F:	include/linux/perf_event.h
16017F:	include/uapi/linux/perf_event.h
16018F:	kernel/events/*
16019F:	tools/lib/perf/
16020F:	tools/perf/
16021
16022PERFORMANCE EVENTS TOOLING ARM64
16023R:	John Garry <john.garry@huawei.com>
16024R:	Will Deacon <will@kernel.org>
16025R:	James Clark <james.clark@arm.com>
16026R:	Mike Leach <mike.leach@linaro.org>
16027R:	Leo Yan <leo.yan@linaro.org>
16028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16029S:	Supported
16030F:	tools/build/feature/test-libopencsd.c
16031F:	tools/perf/arch/arm*/
16032F:	tools/perf/pmu-events/arch/arm64/
16033F:	tools/perf/util/arm-spe*
16034F:	tools/perf/util/cs-etm*
16035
16036PERSONALITY HANDLING
16037M:	Christoph Hellwig <hch@infradead.org>
16038L:	linux-abi-devel@lists.sourceforge.net
16039S:	Maintained
16040F:	include/linux/personality.h
16041F:	include/uapi/linux/personality.h
16042
16043PHOENIX RC FLIGHT CONTROLLER ADAPTER
16044M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16045L:	linux-input@vger.kernel.org
16046S:	Maintained
16047F:	Documentation/input/devices/pxrc.rst
16048F:	drivers/input/joystick/pxrc.c
16049
16050PHONET PROTOCOL
16051M:	Remi Denis-Courmont <courmisch@gmail.com>
16052S:	Supported
16053F:	Documentation/networking/phonet.rst
16054F:	include/linux/phonet.h
16055F:	include/net/phonet/
16056F:	include/uapi/linux/phonet.h
16057F:	net/phonet/
16058
16059PHRAM MTD DRIVER
16060M:	Joern Engel <joern@lazybastard.org>
16061L:	linux-mtd@lists.infradead.org
16062S:	Maintained
16063F:	drivers/mtd/devices/phram.c
16064
16065PICOLCD HID DRIVER
16066M:	Bruno Prémont <bonbons@linux-vserver.org>
16067L:	linux-input@vger.kernel.org
16068S:	Maintained
16069F:	drivers/hid/hid-picolcd*
16070
16071PIDFD API
16072M:	Christian Brauner <christian@brauner.io>
16073L:	linux-kernel@vger.kernel.org
16074S:	Maintained
16075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16076F:	samples/pidfd/
16077F:	tools/testing/selftests/clone3/
16078F:	tools/testing/selftests/pid_namespace/
16079F:	tools/testing/selftests/pidfd/
16080K:	(?i)pidfd
16081K:	(?i)clone3
16082K:	\b(clone_args|kernel_clone_args)\b
16083
16084PIN CONTROL SUBSYSTEM
16085M:	Linus Walleij <linus.walleij@linaro.org>
16086L:	linux-gpio@vger.kernel.org
16087S:	Maintained
16088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16089F:	Documentation/devicetree/bindings/pinctrl/
16090F:	Documentation/driver-api/pin-control.rst
16091F:	drivers/pinctrl/
16092F:	include/dt-bindings/pinctrl/
16093F:	include/linux/pinctrl/
16094
16095PIN CONTROLLER - AMD
16096M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16097M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16098S:	Maintained
16099F:	drivers/pinctrl/pinctrl-amd.c
16100
16101PIN CONTROLLER - FREESCALE
16102M:	Dong Aisheng <aisheng.dong@nxp.com>
16103M:	Fabio Estevam <festevam@gmail.com>
16104M:	Shawn Guo <shawnguo@kernel.org>
16105M:	Jacky Bai <ping.bai@nxp.com>
16106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16107L:	linux-gpio@vger.kernel.org
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16110F:	drivers/pinctrl/freescale/
16111
16112PIN CONTROLLER - INTEL
16113M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16114M:	Andy Shevchenko <andy@kernel.org>
16115S:	Supported
16116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16117F:	drivers/pinctrl/intel/
16118
16119PIN CONTROLLER - KEEMBAY
16120M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16121S:	Supported
16122F:	drivers/pinctrl/pinctrl-keembay*
16123
16124PIN CONTROLLER - MEDIATEK
16125M:	Sean Wang <sean.wang@kernel.org>
16126L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16129F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16130F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16131F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16132F:	drivers/pinctrl/mediatek/
16133
16134PIN CONTROLLER - MICROCHIP AT91
16135M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16137L:	linux-gpio@vger.kernel.org
16138S:	Supported
16139F:	drivers/gpio/gpio-sama5d2-piobu.c
16140F:	drivers/pinctrl/pinctrl-at91*
16141
16142PIN CONTROLLER - QUALCOMM
16143M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16144L:	linux-arm-msm@vger.kernel.org
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16147F:	drivers/pinctrl/qcom/
16148
16149PIN CONTROLLER - RENESAS
16150M:	Geert Uytterhoeven <geert+renesas@glider.be>
16151L:	linux-renesas-soc@vger.kernel.org
16152S:	Supported
16153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16154F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16155F:	drivers/pinctrl/renesas/
16156
16157PIN CONTROLLER - SAMSUNG
16158M:	Tomasz Figa <tomasz.figa@gmail.com>
16159M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16160M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16161R:	Alim Akhtar <alim.akhtar@samsung.com>
16162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16163L:	linux-samsung-soc@vger.kernel.org
16164S:	Maintained
16165C:	irc://irc.libera.chat/linux-exynos
16166Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16167B:	mailto:linux-samsung-soc@vger.kernel.org
16168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16169F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16170F:	drivers/pinctrl/samsung/
16171F:	include/dt-bindings/pinctrl/samsung.h
16172
16173PIN CONTROLLER - SINGLE
16174M:	Tony Lindgren <tony@atomide.com>
16175M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16177L:	linux-omap@vger.kernel.org
16178S:	Maintained
16179F:	drivers/pinctrl/pinctrl-single.c
16180
16181PIN CONTROLLER - THUNDERBAY
16182M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16183S:	Supported
16184F:	drivers/pinctrl/pinctrl-thunderbay.c
16185
16186PIN CONTROLLER - SUNPLUS / TIBBO
16187M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16188M:	Wells Lu <wellslutw@gmail.com>
16189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16190S:	Maintained
16191W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16192F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16193F:	drivers/pinctrl/sunplus/
16194F:	include/dt-bindings/pinctrl/sppctl*.h
16195
16196PKTCDVD DRIVER
16197M:	linux-block@vger.kernel.org
16198S:	Orphan
16199F:	drivers/block/pktcdvd.c
16200F:	include/linux/pktcdvd.h
16201F:	include/uapi/linux/pktcdvd.h
16202
16203PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16204M:	Tomasz Duszynski <tduszyns@gmail.com>
16205S:	Maintained
16206F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16207F:	drivers/iio/chemical/pms7003.c
16208
16209PLDMFW LIBRARY
16210M:	Jacob Keller <jacob.e.keller@intel.com>
16211S:	Maintained
16212F:	Documentation/driver-api/pldmfw/
16213F:	include/linux/pldmfw.h
16214F:	lib/pldmfw/
16215
16216PLX DMA DRIVER
16217M:	Logan Gunthorpe <logang@deltatee.com>
16218S:	Maintained
16219F:	drivers/dma/plx_dma.c
16220
16221PM6764TR DRIVER
16222M:	Charles Hsu	<hsu.yungteng@gmail.com>
16223L:	linux-hwmon@vger.kernel.org
16224S:	Maintained
16225F:	Documentation/hwmon/pm6764tr.rst
16226F:	drivers/hwmon/pmbus/pm6764tr.c
16227
16228PM-GRAPH UTILITY
16229M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16230L:	linux-pm@vger.kernel.org
16231S:	Supported
16232W:	https://01.org/pm-graph
16233B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16234T:	git git://github.com/intel/pm-graph
16235F:	tools/power/pm-graph
16236
16237PMBUS HARDWARE MONITORING DRIVERS
16238M:	Guenter Roeck <linux@roeck-us.net>
16239L:	linux-hwmon@vger.kernel.org
16240S:	Maintained
16241W:	http://hwmon.wiki.kernel.org/
16242W:	http://www.roeck-us.net/linux/drivers/
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16244F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16245F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16246F:	Documentation/hwmon/adm1275.rst
16247F:	Documentation/hwmon/ibm-cffps.rst
16248F:	Documentation/hwmon/ir35221.rst
16249F:	Documentation/hwmon/lm25066.rst
16250F:	Documentation/hwmon/ltc2978.rst
16251F:	Documentation/hwmon/ltc3815.rst
16252F:	Documentation/hwmon/max16064.rst
16253F:	Documentation/hwmon/max20751.rst
16254F:	Documentation/hwmon/max31785.rst
16255F:	Documentation/hwmon/max34440.rst
16256F:	Documentation/hwmon/max8688.rst
16257F:	Documentation/hwmon/pmbus-core.rst
16258F:	Documentation/hwmon/pmbus.rst
16259F:	Documentation/hwmon/tps40422.rst
16260F:	Documentation/hwmon/ucd9000.rst
16261F:	Documentation/hwmon/ucd9200.rst
16262F:	Documentation/hwmon/zl6100.rst
16263F:	drivers/hwmon/pmbus/
16264F:	include/linux/pmbus.h
16265
16266PMC SIERRA MaxRAID DRIVER
16267L:	linux-scsi@vger.kernel.org
16268S:	Orphan
16269W:	http://www.pmc-sierra.com/
16270F:	drivers/scsi/pmcraid.*
16271
16272PMC SIERRA PM8001 DRIVER
16273M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16274L:	linux-scsi@vger.kernel.org
16275S:	Supported
16276F:	drivers/scsi/pm8001/
16277
16278PNI RM3100 IIO DRIVER
16279M:	Song Qiang <songqiang1304521@gmail.com>
16280L:	linux-iio@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16283F:	drivers/iio/magnetometer/rm3100*
16284
16285PNP SUPPORT
16286M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16287L:	linux-acpi@vger.kernel.org
16288S:	Maintained
16289F:	drivers/pnp/
16290F:	include/linux/pnp.h
16291
16292POSIX CLOCKS and TIMERS
16293M:	Thomas Gleixner <tglx@linutronix.de>
16294L:	linux-kernel@vger.kernel.org
16295S:	Maintained
16296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16297F:	fs/timerfd.c
16298F:	include/linux/time_namespace.h
16299F:	include/linux/timer*
16300F:	kernel/time/*timer*
16301F:	kernel/time/namespace.c
16302
16303POWER MANAGEMENT CORE
16304M:	"Rafael J. Wysocki" <rafael@kernel.org>
16305L:	linux-pm@vger.kernel.org
16306S:	Supported
16307B:	https://bugzilla.kernel.org
16308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16309F:	drivers/base/power/
16310F:	drivers/powercap/
16311F:	include/linux/intel_rapl.h
16312F:	include/linux/pm.h
16313F:	include/linux/pm_*
16314F:	include/linux/powercap.h
16315F:	kernel/configs/nopm.config
16316
16317DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16318M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16319L:	linux-pm@vger.kernel.org
16320S:	Supported
16321B:	https://bugzilla.kernel.org
16322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16323F:	drivers/powercap/dtpm*
16324F:	include/linux/dtpm.h
16325
16326POWER STATE COORDINATION INTERFACE (PSCI)
16327M:	Mark Rutland <mark.rutland@arm.com>
16328M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16330S:	Maintained
16331F:	drivers/firmware/psci/
16332F:	include/linux/psci.h
16333F:	include/uapi/linux/psci.h
16334
16335POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16336M:	Sebastian Reichel <sre@kernel.org>
16337L:	linux-pm@vger.kernel.org
16338S:	Maintained
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16340F:	Documentation/ABI/testing/sysfs-class-power
16341F:	Documentation/devicetree/bindings/power/supply/
16342F:	drivers/power/supply/
16343F:	include/linux/power/
16344F:	include/linux/power_supply.h
16345
16346POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16347M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16348L:	linuxppc-dev@lists.ozlabs.org
16349S:	Maintained
16350F:	drivers/char/powernv-op-panel.c
16351
16352PPP OVER ATM (RFC 2364)
16353M:	Mitchell Blank Jr <mitch@sfgoth.com>
16354S:	Maintained
16355F:	include/uapi/linux/atmppp.h
16356F:	net/atm/pppoatm.c
16357
16358PPP OVER ETHERNET
16359M:	Michal Ostrowski <mostrows@earthlink.net>
16360S:	Maintained
16361F:	drivers/net/ppp/pppoe.c
16362F:	drivers/net/ppp/pppox.c
16363
16364PPP OVER L2TP
16365M:	James Chapman <jchapman@katalix.com>
16366S:	Maintained
16367F:	include/linux/if_pppol2tp.h
16368F:	include/uapi/linux/if_pppol2tp.h
16369F:	net/l2tp/l2tp_ppp.c
16370
16371PPP PROTOCOL DRIVERS AND COMPRESSORS
16372M:	Paul Mackerras <paulus@samba.org>
16373L:	linux-ppp@vger.kernel.org
16374S:	Maintained
16375F:	drivers/net/ppp/ppp_*
16376
16377PPS SUPPORT
16378M:	Rodolfo Giometti <giometti@enneenne.com>
16379L:	linuxpps@ml.enneenne.com (subscribers-only)
16380S:	Maintained
16381W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16382F:	Documentation/ABI/testing/sysfs-pps
16383F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16384F:	Documentation/driver-api/pps.rst
16385F:	drivers/pps/
16386F:	include/linux/pps*.h
16387F:	include/uapi/linux/pps.h
16388
16389PPTP DRIVER
16390M:	Dmitry Kozlov <xeb@mail.ru>
16391L:	netdev@vger.kernel.org
16392S:	Maintained
16393W:	http://sourceforge.net/projects/accel-pptp
16394F:	drivers/net/ppp/pptp.c
16395
16396PRESSURE STALL INFORMATION (PSI)
16397M:	Johannes Weiner <hannes@cmpxchg.org>
16398M:	Suren Baghdasaryan <surenb@google.com>
16399S:	Maintained
16400F:	include/linux/psi*
16401F:	kernel/sched/psi.c
16402
16403PRINTK
16404M:	Petr Mladek <pmladek@suse.com>
16405M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16406R:	Steven Rostedt <rostedt@goodmis.org>
16407R:	John Ogness <john.ogness@linutronix.de>
16408S:	Maintained
16409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16410F:	include/linux/printk.h
16411F:	kernel/printk/
16412
16413PRINTK INDEXING
16414R:	Chris Down <chris@chrisdown.name>
16415S:	Maintained
16416F:	Documentation/core-api/printk-index.rst
16417F:	kernel/printk/index.c
16418K:	printk_index
16419
16420PROC FILESYSTEM
16421L:	linux-kernel@vger.kernel.org
16422L:	linux-fsdevel@vger.kernel.org
16423S:	Maintained
16424F:	Documentation/filesystems/proc.rst
16425F:	fs/proc/
16426F:	include/linux/proc_fs.h
16427F:	tools/testing/selftests/proc/
16428
16429PROC SYSCTL
16430M:	Luis Chamberlain <mcgrof@kernel.org>
16431M:	Kees Cook <keescook@chromium.org>
16432M:	Iurii Zaikin <yzaikin@google.com>
16433L:	linux-kernel@vger.kernel.org
16434L:	linux-fsdevel@vger.kernel.org
16435S:	Maintained
16436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16437F:	fs/proc/proc_sysctl.c
16438F:	include/linux/sysctl.h
16439F:	kernel/sysctl-test.c
16440F:	kernel/sysctl.c
16441F:	tools/testing/selftests/sysctl/
16442
16443PS3 NETWORK SUPPORT
16444M:	Geoff Levand <geoff@infradead.org>
16445L:	netdev@vger.kernel.org
16446L:	linuxppc-dev@lists.ozlabs.org
16447S:	Maintained
16448F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16449
16450PS3 PLATFORM SUPPORT
16451M:	Geoff Levand <geoff@infradead.org>
16452L:	linuxppc-dev@lists.ozlabs.org
16453S:	Maintained
16454F:	arch/powerpc/boot/ps3*
16455F:	arch/powerpc/include/asm/lv1call.h
16456F:	arch/powerpc/include/asm/ps3*.h
16457F:	arch/powerpc/platforms/ps3/
16458F:	drivers/*/ps3*
16459F:	drivers/ps3/
16460F:	drivers/rtc/rtc-ps3.c
16461F:	drivers/usb/host/*ps3.c
16462F:	sound/ppc/snd_ps3*
16463
16464PS3VRAM DRIVER
16465M:	Jim Paris <jim@jtan.com>
16466M:	Geoff Levand <geoff@infradead.org>
16467L:	linuxppc-dev@lists.ozlabs.org
16468S:	Maintained
16469F:	drivers/block/ps3vram.c
16470
16471PSAMPLE PACKET SAMPLING SUPPORT
16472M:	Yotam Gigi <yotam.gi@gmail.com>
16473S:	Maintained
16474F:	include/net/psample.h
16475F:	include/uapi/linux/psample.h
16476F:	net/psample
16477
16478PSTORE FILESYSTEM
16479M:	Kees Cook <keescook@chromium.org>
16480M:	Anton Vorontsov <anton@enomsg.org>
16481M:	Colin Cross <ccross@android.com>
16482M:	Tony Luck <tony.luck@intel.com>
16483S:	Maintained
16484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16485F:	Documentation/admin-guide/ramoops.rst
16486F:	Documentation/admin-guide/pstore-blk.rst
16487F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16488F:	drivers/acpi/apei/erst.c
16489F:	drivers/firmware/efi/efi-pstore.c
16490F:	fs/pstore/
16491F:	include/linux/pstore*
16492K:	\b(pstore|ramoops)
16493
16494PTP HARDWARE CLOCK SUPPORT
16495M:	Richard Cochran <richardcochran@gmail.com>
16496L:	netdev@vger.kernel.org
16497S:	Maintained
16498W:	http://linuxptp.sourceforge.net/
16499F:	Documentation/ABI/testing/sysfs-ptp
16500F:	Documentation/driver-api/ptp.rst
16501F:	drivers/net/phy/dp83640*
16502F:	drivers/ptp/*
16503F:	include/linux/ptp_cl*
16504
16505PTP VIRTUAL CLOCK SUPPORT
16506M:	Yangbo Lu <yangbo.lu@nxp.com>
16507L:	netdev@vger.kernel.org
16508S:	Maintained
16509F:	drivers/ptp/ptp_vclock.c
16510F:	net/ethtool/phc_vclocks.c
16511
16512PTRACE SUPPORT
16513M:	Oleg Nesterov <oleg@redhat.com>
16514S:	Maintained
16515F:	arch/*/*/ptrace*.c
16516F:	arch/*/include/asm/ptrace*.h
16517F:	arch/*/ptrace*.c
16518F:	include/asm-generic/syscall.h
16519F:	include/linux/ptrace.h
16520F:	include/linux/regset.h
16521F:	include/uapi/linux/ptrace.h
16522F:	kernel/ptrace.c
16523
16524PULSE8-CEC DRIVER
16525M:	Hans Verkuil <hverkuil@xs4all.nl>
16526L:	linux-media@vger.kernel.org
16527S:	Maintained
16528T:	git git://linuxtv.org/media_tree.git
16529F:	Documentation/admin-guide/media/pulse8-cec.rst
16530F:	drivers/media/cec/usb/pulse8/
16531
16532PURELIFI PLFXLC DRIVER
16533M:	Srinivasan Raju <srini.raju@purelifi.com>
16534L:	linux-wireless@vger.kernel.org
16535S:	Supported
16536F:	drivers/net/wireless/purelifi/plfxlc/
16537
16538PVRUSB2 VIDEO4LINUX DRIVER
16539M:	Mike Isely <isely@pobox.com>
16540L:	pvrusb2@isely.net	(subscribers-only)
16541L:	linux-media@vger.kernel.org
16542S:	Maintained
16543W:	http://www.isely.net/pvrusb2/
16544T:	git git://linuxtv.org/media_tree.git
16545F:	Documentation/driver-api/media/drivers/pvrusb2*
16546F:	drivers/media/usb/pvrusb2/
16547
16548PWC WEBCAM DRIVER
16549M:	Hans Verkuil <hverkuil@xs4all.nl>
16550L:	linux-media@vger.kernel.org
16551S:	Odd Fixes
16552T:	git git://linuxtv.org/media_tree.git
16553F:	drivers/media/usb/pwc/*
16554F:	include/trace/events/pwc.h
16555
16556PWM FAN DRIVER
16557M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16558L:	linux-hwmon@vger.kernel.org
16559S:	Supported
16560F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16561F:	Documentation/hwmon/pwm-fan.rst
16562F:	drivers/hwmon/pwm-fan.c
16563
16564PWM IR Transmitter
16565M:	Sean Young <sean@mess.org>
16566L:	linux-media@vger.kernel.org
16567S:	Maintained
16568F:	drivers/media/rc/pwm-ir-tx.c
16569
16570PWM SUBSYSTEM
16571M:	Thierry Reding <thierry.reding@gmail.com>
16572R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16573L:	linux-pwm@vger.kernel.org
16574S:	Maintained
16575Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16577F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16578F:	Documentation/devicetree/bindings/pwm/
16579F:	Documentation/driver-api/pwm.rst
16580F:	drivers/gpio/gpio-mvebu.c
16581F:	drivers/pwm/
16582F:	drivers/video/backlight/pwm_bl.c
16583F:	include/dt-bindings/pwm/
16584F:	include/linux/pwm.h
16585F:	include/linux/pwm_backlight.h
16586K:	pwm_(config|apply_state|ops)
16587
16588PXA GPIO DRIVER
16589M:	Robert Jarzmik <robert.jarzmik@free.fr>
16590L:	linux-gpio@vger.kernel.org
16591S:	Maintained
16592F:	drivers/gpio/gpio-pxa.c
16593
16594PXA MMCI DRIVER
16595S:	Orphan
16596
16597PXA RTC DRIVER
16598M:	Robert Jarzmik <robert.jarzmik@free.fr>
16599L:	linux-rtc@vger.kernel.org
16600S:	Maintained
16601
16602PXA2xx/PXA3xx SUPPORT
16603M:	Daniel Mack <daniel@zonque.org>
16604M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16605M:	Robert Jarzmik <robert.jarzmik@free.fr>
16606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16607S:	Maintained
16608T:	git git://github.com/hzhuang1/linux.git
16609T:	git git://github.com/rjarzmik/linux.git
16610F:	arch/arm/boot/dts/pxa*
16611F:	arch/arm/mach-pxa/
16612F:	drivers/dma/pxa*
16613F:	drivers/pcmcia/pxa2xx*
16614F:	drivers/pinctrl/pxa/
16615F:	drivers/spi/spi-pxa2xx*
16616F:	drivers/usb/gadget/udc/pxa2*
16617F:	include/sound/pxa2xx-lib.h
16618F:	sound/arm/pxa*
16619F:	sound/soc/pxa/
16620
16621QAT DRIVER
16622M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16623L:	qat-linux@intel.com
16624S:	Supported
16625F:	drivers/crypto/qat/
16626
16627QCOM AUDIO (ASoC) DRIVERS
16628M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16629M:	Banajit Goswami <bgoswami@quicinc.com>
16630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16631S:	Supported
16632F:	include/dt-bindings/sound/qcom,wcd9335.h
16633F:	sound/soc/codecs/lpass-rx-macro.*
16634F:	sound/soc/codecs/lpass-tx-macro.*
16635F:	sound/soc/codecs/lpass-va-macro.c
16636F:	sound/soc/codecs/lpass-wsa-macro.*
16637F:	sound/soc/codecs/msm8916-wcd-analog.c
16638F:	sound/soc/codecs/msm8916-wcd-digital.c
16639F:	sound/soc/codecs/wcd9335.*
16640F:	sound/soc/codecs/wcd934x.c
16641F:	sound/soc/codecs/wcd-clsh-v2.*
16642F:	sound/soc/codecs/wcd-mbhc-v2.*
16643F:	sound/soc/codecs/wsa881x.c
16644F:	sound/soc/codecs/wsa883x.c
16645F:	sound/soc/qcom/
16646
16647QCOM EMBEDDED USB DEBUGGER (EUD)
16648M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16649L:	linux-arm-msm@vger.kernel.org
16650S:	Maintained
16651F:	Documentation/ABI/testing/sysfs-driver-eud
16652F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16653F:	drivers/usb/misc/qcom_eud.c
16654
16655QCOM IPA DRIVER
16656M:	Alex Elder <elder@kernel.org>
16657L:	netdev@vger.kernel.org
16658S:	Supported
16659F:	drivers/net/ipa/
16660
16661QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16662M:	Gabriel Somlo <somlo@cmu.edu>
16663M:	"Michael S. Tsirkin" <mst@redhat.com>
16664L:	qemu-devel@nongnu.org
16665S:	Maintained
16666F:	drivers/firmware/qemu_fw_cfg.c
16667F:	include/uapi/linux/qemu_fw_cfg.h
16668
16669QIB DRIVER
16670M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16671L:	linux-rdma@vger.kernel.org
16672S:	Supported
16673F:	drivers/infiniband/hw/qib/
16674
16675QLOGIC QL41xxx FCOE DRIVER
16676M:	Saurav Kashyap <skashyap@marvell.com>
16677M:	Javed Hasan <jhasan@marvell.com>
16678M:	GR-QLogic-Storage-Upstream@marvell.com
16679L:	linux-scsi@vger.kernel.org
16680S:	Supported
16681F:	drivers/scsi/qedf/
16682
16683QLOGIC QL41xxx ISCSI DRIVER
16684M:	Nilesh Javali <njavali@marvell.com>
16685M:	Manish Rangankar <mrangankar@marvell.com>
16686M:	GR-QLogic-Storage-Upstream@marvell.com
16687L:	linux-scsi@vger.kernel.org
16688S:	Supported
16689F:	drivers/scsi/qedi/
16690
16691QLOGIC QL4xxx ETHERNET DRIVER
16692M:	Ariel Elior <aelior@marvell.com>
16693M:	Manish Chopra <manishc@marvell.com>
16694L:	netdev@vger.kernel.org
16695S:	Supported
16696F:	drivers/net/ethernet/qlogic/qed/
16697F:	drivers/net/ethernet/qlogic/qede/
16698F:	include/linux/qed/
16699
16700QLOGIC QL4xxx RDMA DRIVER
16701M:	Michal Kalderon <mkalderon@marvell.com>
16702M:	Ariel Elior <aelior@marvell.com>
16703L:	linux-rdma@vger.kernel.org
16704S:	Supported
16705F:	drivers/infiniband/hw/qedr/
16706F:	include/uapi/rdma/qedr-abi.h
16707
16708QLOGIC QLA1280 SCSI DRIVER
16709M:	Michael Reed <mdr@sgi.com>
16710L:	linux-scsi@vger.kernel.org
16711S:	Maintained
16712F:	drivers/scsi/qla1280.[ch]
16713
16714QLOGIC QLA2XXX FC-SCSI DRIVER
16715M:	Nilesh Javali <njavali@marvell.com>
16716M:	GR-QLogic-Storage-Upstream@marvell.com
16717L:	linux-scsi@vger.kernel.org
16718S:	Supported
16719F:	drivers/scsi/qla2xxx/
16720
16721QLOGIC QLA3XXX NETWORK DRIVER
16722M:	GR-Linux-NIC-Dev@marvell.com
16723L:	netdev@vger.kernel.org
16724S:	Supported
16725F:	drivers/net/ethernet/qlogic/qla3xxx.*
16726
16727QLOGIC QLA4XXX iSCSI DRIVER
16728M:	Nilesh Javali <njavali@marvell.com>
16729M:	Manish Rangankar <mrangankar@marvell.com>
16730M:	GR-QLogic-Storage-Upstream@marvell.com
16731L:	linux-scsi@vger.kernel.org
16732S:	Supported
16733F:	drivers/scsi/qla4xxx/
16734
16735QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16736M:	Shahed Shaikh <shshaikh@marvell.com>
16737M:	Manish Chopra <manishc@marvell.com>
16738M:	GR-Linux-NIC-Dev@marvell.com
16739L:	netdev@vger.kernel.org
16740S:	Supported
16741F:	drivers/net/ethernet/qlogic/qlcnic/
16742
16743QLOGIC QLGE 10Gb ETHERNET DRIVER
16744M:	Manish Chopra <manishc@marvell.com>
16745M:	GR-Linux-NIC-Dev@marvell.com
16746M:	Coiby Xu <coiby.xu@gmail.com>
16747L:	netdev@vger.kernel.org
16748S:	Supported
16749F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16750F:	drivers/staging/qlge/
16751
16752QM1D1B0004 MEDIA DRIVER
16753M:	Akihiro Tsukada <tskd08@gmail.com>
16754L:	linux-media@vger.kernel.org
16755S:	Odd Fixes
16756F:	drivers/media/tuners/qm1d1b0004*
16757
16758QM1D1C0042 MEDIA DRIVER
16759M:	Akihiro Tsukada <tskd08@gmail.com>
16760L:	linux-media@vger.kernel.org
16761S:	Odd Fixes
16762F:	drivers/media/tuners/qm1d1c0042*
16763
16764QNX4 FILESYSTEM
16765M:	Anders Larsen <al@alarsen.net>
16766S:	Maintained
16767W:	http://www.alarsen.net/linux/qnx4fs/
16768F:	fs/qnx4/
16769F:	include/uapi/linux/qnx4_fs.h
16770F:	include/uapi/linux/qnxtypes.h
16771
16772QORIQ DPAA2 FSL-MC BUS DRIVER
16773M:	Stuart Yoder <stuyoder@gmail.com>
16774M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16775L:	linux-kernel@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16778F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16779F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16780F:	drivers/bus/fsl-mc/
16781F:	include/uapi/linux/fsl_mc.h
16782
16783QT1010 MEDIA DRIVER
16784M:	Antti Palosaari <crope@iki.fi>
16785L:	linux-media@vger.kernel.org
16786S:	Maintained
16787W:	https://linuxtv.org
16788W:	http://palosaari.fi/linux/
16789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16790T:	git git://linuxtv.org/anttip/media_tree.git
16791F:	drivers/media/tuners/qt1010*
16792
16793QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16794M:	Kalle Valo <kvalo@kernel.org>
16795L:	ath10k@lists.infradead.org
16796S:	Supported
16797W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16799F:	drivers/net/wireless/ath/ath10k/
16800F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16801
16802QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16803M:	Kalle Valo <kvalo@kernel.org>
16804L:	ath11k@lists.infradead.org
16805S:	Supported
16806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16807F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16808F:	drivers/net/wireless/ath/ath11k/
16809
16810QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16811M:	Toke Høiland-Jørgensen <toke@toke.dk>
16812L:	linux-wireless@vger.kernel.org
16813S:	Maintained
16814W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16815F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16816F:	drivers/net/wireless/ath/ath9k/
16817
16818QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16819M:	Stephan Gerhold <stephan@gerhold.net>
16820L:	netdev@vger.kernel.org
16821L:	linux-arm-msm@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16824F:	drivers/net/wwan/qcom_bam_dmux.c
16825
16826QUALCOMM CAMERA SUBSYSTEM DRIVER
16827M:	Robert Foss <robert.foss@linaro.org>
16828M:	Todor Tomov <todor.too@gmail.com>
16829L:	linux-media@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/admin-guide/media/qcom_camss.rst
16832F:	Documentation/devicetree/bindings/media/*camss*
16833F:	drivers/media/platform/qcom/camss/
16834
16835QUALCOMM CLOCK DRIVERS
16836M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16837L:	linux-arm-msm@vger.kernel.org
16838S:	Supported
16839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16840F:	Documentation/devicetree/bindings/clock/qcom,*
16841F:	drivers/clk/qcom/
16842F:	include/dt-bindings/clock/qcom,*
16843
16844QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16845M:	Niklas Cassel <nks@flawful.org>
16846L:	linux-pm@vger.kernel.org
16847L:	linux-arm-msm@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16850F:	drivers/soc/qcom/cpr.c
16851
16852QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16853M:	Ilia Lin <ilia.lin@kernel.org>
16854L:	linux-pm@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16857F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16858F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16859
16860QUALCOMM CRYPTO DRIVERS
16861M:	Thara Gopinath <thara.gopinath@gmail.com>
16862L:	linux-crypto@vger.kernel.org
16863L:	linux-arm-msm@vger.kernel.org
16864S:	Maintained
16865F:	drivers/crypto/qce/
16866
16867QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16868M:	Timur Tabi <timur@kernel.org>
16869L:	netdev@vger.kernel.org
16870S:	Maintained
16871F:	drivers/net/ethernet/qualcomm/emac/
16872
16873QUALCOMM ETHQOS ETHERNET DRIVER
16874M:	Vinod Koul <vkoul@kernel.org>
16875L:	netdev@vger.kernel.org
16876S:	Maintained
16877F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16878F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16879
16880QUALCOMM FASTRPC DRIVER
16881M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16882M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16883L:	linux-arm-msm@vger.kernel.org
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16886F:	drivers/misc/fastrpc.c
16887F:	include/uapi/misc/fastrpc.h
16888
16889QUALCOMM HEXAGON ARCHITECTURE
16890M:	Brian Cain <bcain@quicinc.com>
16891L:	linux-hexagon@vger.kernel.org
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16893S:	Supported
16894F:	arch/hexagon/
16895
16896QUALCOMM HIDMA DRIVER
16897M:	Sinan Kaya <okaya@kernel.org>
16898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16899L:	linux-arm-msm@vger.kernel.org
16900L:	dmaengine@vger.kernel.org
16901S:	Supported
16902F:	drivers/dma/qcom/hidma*
16903
16904QUALCOMM I2C CCI DRIVER
16905M:	Loic Poulain <loic.poulain@linaro.org>
16906M:	Robert Foss <robert.foss@linaro.org>
16907L:	linux-i2c@vger.kernel.org
16908L:	linux-arm-msm@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16911F:	drivers/i2c/busses/i2c-qcom-cci.c
16912
16913QUALCOMM INTERCONNECT BWMON DRIVER
16914M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16915L:	linux-arm-msm@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16918F:	drivers/soc/qcom/icc-bwmon.c
16919
16920QUALCOMM IOMMU
16921M:	Rob Clark <robdclark@gmail.com>
16922L:	iommu@lists.linux.dev
16923L:	linux-arm-msm@vger.kernel.org
16924S:	Maintained
16925F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16926
16927QUALCOMM IPC ROUTER (QRTR) DRIVER
16928M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16929L:	linux-arm-msm@vger.kernel.org
16930S:	Maintained
16931F:	include/trace/events/qrtr.h
16932F:	include/uapi/linux/qrtr.h
16933F:	net/qrtr/
16934
16935QUALCOMM IPCC MAILBOX DRIVER
16936M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16937L:	linux-arm-msm@vger.kernel.org
16938S:	Supported
16939F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16940F:	drivers/mailbox/qcom-ipcc.c
16941F:	include/dt-bindings/mailbox/qcom-ipcc.h
16942
16943QUALCOMM IPQ4019 USB PHY DRIVER
16944M:	Robert Marko <robert.marko@sartura.hr>
16945M:	Luka Perkov <luka.perkov@sartura.hr>
16946L:	linux-arm-msm@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16949F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16950
16951QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16952M:	Robert Marko <robert.marko@sartura.hr>
16953M:	Luka Perkov <luka.perkov@sartura.hr>
16954L:	linux-arm-msm@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16957F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16958
16959QUALCOMM NAND CONTROLLER DRIVER
16960M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16961L:	linux-mtd@lists.infradead.org
16962L:	linux-arm-msm@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16965F:	drivers/mtd/nand/raw/qcom_nandc.c
16966
16967QUALCOMM RMNET DRIVER
16968M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16969M:	Sean Tranchetti <quic_stranche@quicinc.com>
16970L:	netdev@vger.kernel.org
16971S:	Maintained
16972F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16973F:	drivers/net/ethernet/qualcomm/rmnet/
16974F:	include/linux/if_rmnet.h
16975
16976QUALCOMM TSENS THERMAL DRIVER
16977M:	Amit Kucheria <amitk@kernel.org>
16978M:	Thara Gopinath <thara.gopinath@gmail.com>
16979L:	linux-pm@vger.kernel.org
16980L:	linux-arm-msm@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16983F:	drivers/thermal/qcom/
16984
16985QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16986M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16987L:	linux-media@vger.kernel.org
16988L:	linux-arm-msm@vger.kernel.org
16989S:	Maintained
16990T:	git git://linuxtv.org/media_tree.git
16991F:	Documentation/devicetree/bindings/media/*venus*
16992F:	drivers/media/platform/qcom/venus/
16993
16994QUALCOMM WCN36XX WIRELESS DRIVER
16995M:	Loic Poulain <loic.poulain@linaro.org>
16996L:	wcn36xx@lists.infradead.org
16997S:	Supported
16998W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16999F:	drivers/net/wireless/ath/wcn36xx/
17000
17001QUANTENNA QTNFMAC WIRELESS DRIVER
17002M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17003R:	Sergey Matyukevich <geomatsi@gmail.com>
17004L:	linux-wireless@vger.kernel.org
17005S:	Maintained
17006F:	drivers/net/wireless/quantenna
17007
17008RADEON and AMDGPU DRM DRIVERS
17009M:	Alex Deucher <alexander.deucher@amd.com>
17010M:	Christian König <christian.koenig@amd.com>
17011M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17012L:	amd-gfx@lists.freedesktop.org
17013S:	Supported
17014T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17015B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17016C:	irc://irc.oftc.net/radeon
17017F:	Documentation/gpu/amdgpu/
17018F:	drivers/gpu/drm/amd/
17019F:	drivers/gpu/drm/radeon/
17020F:	include/uapi/drm/amdgpu_drm.h
17021F:	include/uapi/drm/radeon_drm.h
17022
17023RADEON FRAMEBUFFER DISPLAY DRIVER
17024M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17025L:	linux-fbdev@vger.kernel.org
17026S:	Maintained
17027F:	drivers/video/fbdev/aty/radeon*
17028F:	include/uapi/linux/radeonfb.h
17029
17030RADIOSHARK 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-shark.c
17036
17037RADIOSHARK2 RADIO DRIVER
17038M:	Hans Verkuil <hverkuil@xs4all.nl>
17039L:	linux-media@vger.kernel.org
17040S:	Maintained
17041T:	git git://linuxtv.org/media_tree.git
17042F:	drivers/media/radio/radio-shark2.c
17043F:	drivers/media/radio/radio-tea5777.c
17044
17045RADOS BLOCK DEVICE (RBD)
17046M:	Ilya Dryomov <idryomov@gmail.com>
17047R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17048L:	ceph-devel@vger.kernel.org
17049S:	Supported
17050W:	http://ceph.com/
17051T:	git git://github.com/ceph/ceph-client.git
17052F:	Documentation/ABI/testing/sysfs-bus-rbd
17053F:	drivers/block/rbd.c
17054F:	drivers/block/rbd_types.h
17055
17056RAGE128 FRAMEBUFFER DISPLAY DRIVER
17057M:	Paul Mackerras <paulus@samba.org>
17058L:	linux-fbdev@vger.kernel.org
17059S:	Maintained
17060F:	drivers/video/fbdev/aty/aty128fb.c
17061
17062RAINSHADOW-CEC DRIVER
17063M:	Hans Verkuil <hverkuil@xs4all.nl>
17064L:	linux-media@vger.kernel.org
17065S:	Maintained
17066T:	git git://linuxtv.org/media_tree.git
17067F:	drivers/media/cec/usb/rainshadow/
17068
17069RALINK MIPS ARCHITECTURE
17070M:	John Crispin <john@phrozen.org>
17071L:	linux-mips@vger.kernel.org
17072S:	Maintained
17073F:	arch/mips/ralink
17074
17075RALINK MT7621 MIPS ARCHITECTURE
17076M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17077M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17078L:	linux-mips@vger.kernel.org
17079S:	Maintained
17080F:	arch/mips/boot/dts/ralink/mt7621*
17081
17082RALINK PINCTRL DRIVER
17083M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17084M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17085L:	linux-mips@vger.kernel.org
17086S:	Maintained
17087F:	drivers/pinctrl/ralink/
17088
17089RALINK RT2X00 WIRELESS LAN DRIVER
17090M:	Stanislaw Gruszka <stf_xl@wp.pl>
17091M:	Helmut Schaa <helmut.schaa@googlemail.com>
17092L:	linux-wireless@vger.kernel.org
17093S:	Maintained
17094F:	drivers/net/wireless/ralink/rt2x00/
17095
17096RAMDISK RAM BLOCK DEVICE DRIVER
17097M:	Jens Axboe <axboe@kernel.dk>
17098S:	Maintained
17099F:	Documentation/admin-guide/blockdev/ramdisk.rst
17100F:	drivers/block/brd.c
17101
17102RANCHU VIRTUAL BOARD FOR MIPS
17103M:	Miodrag Dinic <miodrag.dinic@mips.com>
17104L:	linux-mips@vger.kernel.org
17105S:	Supported
17106F:	arch/mips/configs/generic/board-ranchu.config
17107F:	arch/mips/generic/board-ranchu.c
17108
17109RANDOM NUMBER DRIVER
17110M:	"Theodore Ts'o" <tytso@mit.edu>
17111M:	Jason A. Donenfeld <Jason@zx2c4.com>
17112T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17113S:	Maintained
17114F:	drivers/char/random.c
17115F:	drivers/virt/vmgenid.c
17116
17117RAPIDIO SUBSYSTEM
17118M:	Matt Porter <mporter@kernel.crashing.org>
17119M:	Alexandre Bounine <alex.bou9@gmail.com>
17120S:	Maintained
17121F:	drivers/rapidio/
17122
17123RAS INFRASTRUCTURE
17124M:	Tony Luck <tony.luck@intel.com>
17125M:	Borislav Petkov <bp@alien8.de>
17126L:	linux-edac@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/admin-guide/ras.rst
17129F:	drivers/ras/
17130F:	include/linux/ras.h
17131F:	include/ras/ras_event.h
17132
17133RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17134L:	linux-wireless@vger.kernel.org
17135S:	Orphan
17136F:	drivers/net/wireless/ray*
17137
17138RC-CORE / LIRC FRAMEWORK
17139M:	Sean Young <sean@mess.org>
17140L:	linux-media@vger.kernel.org
17141S:	Maintained
17142W:	http://linuxtv.org
17143T:	git git://linuxtv.org/media_tree.git
17144F:	Documentation/driver-api/media/rc-core.rst
17145F:	Documentation/userspace-api/media/rc/
17146F:	drivers/media/rc/
17147F:	include/media/rc-map.h
17148F:	include/media/rc-core.h
17149F:	include/uapi/linux/lirc.h
17150
17151RCMM REMOTE CONTROLS DECODER
17152M:	Patrick Lerda <patrick9876@free.fr>
17153S:	Maintained
17154F:	drivers/media/rc/ir-rcmm-decoder.c
17155
17156RCUTORTURE TEST FRAMEWORK
17157M:	"Paul E. McKenney" <paulmck@kernel.org>
17158M:	Josh Triplett <josh@joshtriplett.org>
17159R:	Steven Rostedt <rostedt@goodmis.org>
17160R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17161R:	Lai Jiangshan <jiangshanlai@gmail.com>
17162L:	rcu@vger.kernel.org
17163S:	Supported
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17165F:	tools/testing/selftests/rcutorture
17166
17167RDACM20 Camera Sensor
17168M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17169M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17170M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17171M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17172L:	linux-media@vger.kernel.org
17173S:	Maintained
17174F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17175F:	drivers/media/i2c/max9271.c
17176F:	drivers/media/i2c/max9271.h
17177F:	drivers/media/i2c/rdacm20.c
17178
17179RDACM21 Camera Sensor
17180M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17181M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17182M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17183M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17184L:	linux-media@vger.kernel.org
17185S:	Maintained
17186F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17187F:	drivers/media/i2c/max9271.c
17188F:	drivers/media/i2c/max9271.h
17189F:	drivers/media/i2c/rdacm21.c
17190
17191RDC R-321X SoC
17192M:	Florian Fainelli <florian@openwrt.org>
17193S:	Maintained
17194
17195RDC R6040 FAST ETHERNET DRIVER
17196M:	Florian Fainelli <f.fainelli@gmail.com>
17197L:	netdev@vger.kernel.org
17198S:	Maintained
17199F:	drivers/net/ethernet/rdc/r6040.c
17200
17201RDMAVT - RDMA verbs software
17202M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17203L:	linux-rdma@vger.kernel.org
17204S:	Supported
17205F:	drivers/infiniband/sw/rdmavt
17206
17207RDS - RELIABLE DATAGRAM SOCKETS
17208M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17209L:	netdev@vger.kernel.org
17210L:	linux-rdma@vger.kernel.org
17211L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17212S:	Supported
17213W:	https://oss.oracle.com/projects/rds/
17214F:	Documentation/networking/rds.rst
17215F:	net/rds/
17216
17217RDT - RESOURCE ALLOCATION
17218M:	Fenghua Yu <fenghua.yu@intel.com>
17219M:	Reinette Chatre <reinette.chatre@intel.com>
17220L:	linux-kernel@vger.kernel.org
17221S:	Supported
17222F:	Documentation/x86/resctrl*
17223F:	arch/x86/include/asm/resctrl.h
17224F:	arch/x86/kernel/cpu/resctrl/
17225F:	tools/testing/selftests/resctrl/
17226
17227READ-COPY UPDATE (RCU)
17228M:	"Paul E. McKenney" <paulmck@kernel.org>
17229M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17230M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17231M:	Josh Triplett <josh@joshtriplett.org>
17232R:	Steven Rostedt <rostedt@goodmis.org>
17233R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17234R:	Lai Jiangshan <jiangshanlai@gmail.com>
17235R:	Joel Fernandes <joel@joelfernandes.org>
17236L:	rcu@vger.kernel.org
17237S:	Supported
17238W:	http://www.rdrop.com/users/paulmck/RCU/
17239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17240F:	Documentation/RCU/
17241F:	include/linux/rcu*
17242F:	kernel/rcu/
17243X:	Documentation/RCU/torture.rst
17244X:	include/linux/srcu*.h
17245X:	kernel/rcu/srcu*.c
17246
17247REAL TIME CLOCK (RTC) SUBSYSTEM
17248M:	Alessandro Zummo <a.zummo@towertech.it>
17249M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17250L:	linux-rtc@vger.kernel.org
17251S:	Maintained
17252Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17254F:	Documentation/admin-guide/rtc.rst
17255F:	Documentation/devicetree/bindings/rtc/
17256F:	drivers/rtc/
17257F:	include/linux/platform_data/rtc-*
17258F:	include/linux/rtc.h
17259F:	include/linux/rtc/
17260F:	include/uapi/linux/rtc.h
17261F:	tools/testing/selftests/rtc/
17262
17263REALTEK AUDIO CODECS
17264M:	Oder Chiou <oder_chiou@realtek.com>
17265S:	Maintained
17266F:	include/sound/rt*.h
17267F:	sound/soc/codecs/rt*
17268
17269REALTEK OTTO WATCHDOG
17270M:	Sander Vanheule <sander@svanheule.net>
17271L:	linux-watchdog@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17274F:	drivers/watchdog/realtek_otto_wdt.c
17275
17276REALTEK RTL83xx SMI DSA ROUTER CHIPS
17277M:	Linus Walleij <linus.walleij@linaro.org>
17278M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17279S:	Maintained
17280F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17281F:	drivers/net/dsa/realtek/*
17282
17283REALTEK WIRELESS DRIVER (rtlwifi family)
17284M:	Ping-Ke Shih <pkshih@realtek.com>
17285L:	linux-wireless@vger.kernel.org
17286S:	Maintained
17287W:	https://wireless.wiki.kernel.org/
17288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17289F:	drivers/net/wireless/realtek/rtlwifi/
17290
17291REALTEK WIRELESS DRIVER (rtw88)
17292M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17293L:	linux-wireless@vger.kernel.org
17294S:	Maintained
17295F:	drivers/net/wireless/realtek/rtw88/
17296
17297REALTEK WIRELESS DRIVER (rtw89)
17298M:	Ping-Ke Shih <pkshih@realtek.com>
17299L:	linux-wireless@vger.kernel.org
17300S:	Maintained
17301F:	drivers/net/wireless/realtek/rtw89/
17302
17303REDPINE WIRELESS DRIVER
17304M:	Amitkumar Karwar <amitkarwar@gmail.com>
17305M:	Siva Rebbagondla <siva8118@gmail.com>
17306L:	linux-wireless@vger.kernel.org
17307S:	Maintained
17308F:	drivers/net/wireless/rsi/
17309
17310REGISTER MAP ABSTRACTION
17311M:	Mark Brown <broonie@kernel.org>
17312L:	linux-kernel@vger.kernel.org
17313S:	Supported
17314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17315F:	Documentation/devicetree/bindings/regmap/
17316F:	drivers/base/regmap/
17317F:	include/linux/regmap.h
17318
17319REISERFS FILE SYSTEM
17320L:	reiserfs-devel@vger.kernel.org
17321S:	Supported
17322F:	fs/reiserfs/
17323
17324REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17325M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17326M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17327L:	linux-remoteproc@vger.kernel.org
17328S:	Maintained
17329T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17330F:	Documentation/ABI/testing/sysfs-class-remoteproc
17331F:	Documentation/devicetree/bindings/remoteproc/
17332F:	Documentation/staging/remoteproc.rst
17333F:	drivers/remoteproc/
17334F:	include/linux/remoteproc.h
17335F:	include/linux/remoteproc/
17336
17337REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17338M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17339M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17340L:	linux-remoteproc@vger.kernel.org
17341S:	Maintained
17342T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17343F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17344F:	Documentation/staging/rpmsg.rst
17345F:	drivers/rpmsg/
17346F:	include/linux/rpmsg.h
17347F:	include/linux/rpmsg/
17348F:	include/uapi/linux/rpmsg.h
17349F:	samples/rpmsg/
17350
17351REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17352M:	Stephan Gerhold <stephan@gerhold.net>
17353L:	netdev@vger.kernel.org
17354L:	linux-remoteproc@vger.kernel.org
17355S:	Maintained
17356F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17357
17358RENESAS CLOCK DRIVERS
17359M:	Geert Uytterhoeven <geert+renesas@glider.be>
17360L:	linux-renesas-soc@vger.kernel.org
17361S:	Supported
17362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17363F:	Documentation/devicetree/bindings/clock/renesas,*
17364F:	drivers/clk/renesas/
17365
17366RENESAS EMEV2 I2C DRIVER
17367M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17368L:	linux-renesas-soc@vger.kernel.org
17369S:	Supported
17370F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17371F:	drivers/i2c/busses/i2c-emev2.c
17372
17373RENESAS ETHERNET DRIVERS
17374R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17375L:	netdev@vger.kernel.org
17376L:	linux-renesas-soc@vger.kernel.org
17377F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17378F:	drivers/net/ethernet/renesas/
17379F:	include/linux/sh_eth.h
17380
17381RENESAS R-CAR GYROADC DRIVER
17382M:	Marek Vasut <marek.vasut@gmail.com>
17383L:	linux-iio@vger.kernel.org
17384S:	Supported
17385F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17386F:	drivers/iio/adc/rcar-gyroadc.c
17387
17388RENESAS R-CAR I2C DRIVERS
17389M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17390L:	linux-renesas-soc@vger.kernel.org
17391S:	Supported
17392F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17393F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17394F:	drivers/i2c/busses/i2c-rcar.c
17395F:	drivers/i2c/busses/i2c-sh_mobile.c
17396
17397RENESAS R-CAR SATA DRIVER
17398R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17399S:	Supported
17400L:	linux-ide@vger.kernel.org
17401L:	linux-renesas-soc@vger.kernel.org
17402F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17403F:	drivers/ata/sata_rcar.c
17404
17405RENESAS R-CAR THERMAL DRIVERS
17406M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17407L:	linux-renesas-soc@vger.kernel.org
17408S:	Supported
17409F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17410F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17411F:	drivers/thermal/rcar_gen3_thermal.c
17412F:	drivers/thermal/rcar_thermal.c
17413
17414RENESAS RIIC DRIVER
17415M:	Chris Brandt <chris.brandt@renesas.com>
17416L:	linux-renesas-soc@vger.kernel.org
17417S:	Supported
17418F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17419F:	drivers/i2c/busses/i2c-riic.c
17420
17421RENESAS USB PHY DRIVER
17422M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17423L:	linux-renesas-soc@vger.kernel.org
17424S:	Maintained
17425F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17426
17427RENESAS RZ/G2L A/D DRIVER
17428M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17429L:	linux-iio@vger.kernel.org
17430L:	linux-renesas-soc@vger.kernel.org
17431S:	Supported
17432F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17433F:	drivers/iio/adc/rzg2l_adc.c
17434
17435RENESAS RZ/N1 A5PSW SWITCH DRIVER
17436M:	Clément Léger <clement.leger@bootlin.com>
17437L:	linux-renesas-soc@vger.kernel.org
17438L:	netdev@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17441F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17442F:	drivers/net/dsa/rzn1_a5psw*
17443F:	drivers/net/pcs/pcs-rzn1-miic.c
17444F:	include/dt-bindings/net/pcs-rzn1-miic.h
17445F:	include/linux/pcs-rzn1-miic.h
17446F:	net/dsa/tag_rzn1_a5psw.c
17447
17448RENESAS RZ/N1 RTC CONTROLLER DRIVER
17449M:	Miquel Raynal <miquel.raynal@bootlin.com>
17450L:	linux-rtc@vger.kernel.org
17451L:	linux-renesas-soc@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17454F:	drivers/rtc/rtc-rzn1.c
17455
17456RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17457M:	Miquel Raynal <miquel.raynal@bootlin.com>
17458L:	linux-mtd@lists.infradead.org
17459L:	linux-renesas-soc@vger.kernel.org
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17462F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17463
17464RESET CONTROLLER FRAMEWORK
17465M:	Philipp Zabel <p.zabel@pengutronix.de>
17466S:	Maintained
17467T:	git git://git.pengutronix.de/git/pza/linux
17468F:	Documentation/devicetree/bindings/reset/
17469F:	Documentation/driver-api/reset.rst
17470F:	drivers/reset/
17471F:	include/dt-bindings/reset/
17472F:	include/linux/reset-controller.h
17473F:	include/linux/reset.h
17474F:	include/linux/reset/
17475K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17476
17477RESTARTABLE SEQUENCES SUPPORT
17478M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17479M:	Peter Zijlstra <peterz@infradead.org>
17480M:	"Paul E. McKenney" <paulmck@kernel.org>
17481M:	Boqun Feng <boqun.feng@gmail.com>
17482L:	linux-kernel@vger.kernel.org
17483S:	Supported
17484F:	include/trace/events/rseq.h
17485F:	include/uapi/linux/rseq.h
17486F:	kernel/rseq.c
17487F:	tools/testing/selftests/rseq/
17488
17489RFKILL
17490M:	Johannes Berg <johannes@sipsolutions.net>
17491L:	linux-wireless@vger.kernel.org
17492S:	Maintained
17493W:	https://wireless.wiki.kernel.org/
17494Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17497F:	Documentation/ABI/stable/sysfs-class-rfkill
17498F:	Documentation/driver-api/rfkill.rst
17499F:	include/linux/rfkill.h
17500F:	include/uapi/linux/rfkill.h
17501F:	net/rfkill/
17502
17503RHASHTABLE
17504M:	Thomas Graf <tgraf@suug.ch>
17505M:	Herbert Xu <herbert@gondor.apana.org.au>
17506L:	netdev@vger.kernel.org
17507S:	Maintained
17508F:	include/linux/rhashtable-types.h
17509F:	include/linux/rhashtable.h
17510F:	lib/rhashtable.c
17511F:	lib/test_rhashtable.c
17512
17513RICOH R5C592 MEMORYSTICK DRIVER
17514M:	Maxim Levitsky <maximlevitsky@gmail.com>
17515S:	Maintained
17516F:	drivers/memstick/host/r592.*
17517
17518RICOH SMARTMEDIA/XD DRIVER
17519M:	Maxim Levitsky <maximlevitsky@gmail.com>
17520S:	Maintained
17521F:	drivers/mtd/nand/raw/r852.c
17522F:	drivers/mtd/nand/raw/r852.h
17523
17524RISC-V PMU DRIVERS
17525M:	Atish Patra <atishp@atishpatra.org>
17526R:	Anup Patel <anup@brainfault.org>
17527L:	linux-riscv@lists.infradead.org
17528S:	Supported
17529F:	drivers/perf/riscv_pmu.c
17530F:	drivers/perf/riscv_pmu_legacy.c
17531F:	drivers/perf/riscv_pmu_sbi.c
17532
17533RISC-V ARCHITECTURE
17534M:	Paul Walmsley <paul.walmsley@sifive.com>
17535M:	Palmer Dabbelt <palmer@dabbelt.com>
17536M:	Albert Ou <aou@eecs.berkeley.edu>
17537L:	linux-riscv@lists.infradead.org
17538S:	Supported
17539P:	Documentation/riscv/patch-acceptance.rst
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17541F:	arch/riscv/
17542N:	riscv
17543K:	riscv
17544
17545RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17546M:	Conor Dooley <conor.dooley@microchip.com>
17547M:	Daire McNamara <daire.mcnamara@microchip.com>
17548L:	linux-riscv@lists.infradead.org
17549S:	Supported
17550F:	Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17551F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17552F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17553F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17554F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17555F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17556F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17557F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17558F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17559F:	arch/riscv/boot/dts/microchip/
17560F:	drivers/char/hw_random/mpfs-rng.c
17561F:	drivers/clk/microchip/clk-mpfs.c
17562F:	drivers/i2c/busses/i2c-microchip-core.c
17563F:	drivers/mailbox/mailbox-mpfs.c
17564F:	drivers/pci/controller/pcie-microchip-host.c
17565F:	drivers/rtc/rtc-mpfs.c
17566F:	drivers/soc/microchip/
17567F:	drivers/spi/spi-microchip-core.c
17568F:	drivers/usb/musb/mpfs.c
17569F:	include/soc/microchip/mpfs.h
17570
17571RNBD BLOCK DRIVERS
17572M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17573M:	Jack Wang <jinpu.wang@ionos.com>
17574L:	linux-block@vger.kernel.org
17575S:	Maintained
17576F:	drivers/block/rnbd/
17577
17578ROCCAT DRIVERS
17579M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17580S:	Maintained
17581W:	http://sourceforge.net/projects/roccat/
17582F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17583F:	drivers/hid/hid-roccat*
17584F:	include/linux/hid-roccat*
17585
17586ROCKCHIP I2S TDM DRIVER
17587M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17588L:	linux-rockchip@lists.infradead.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17591F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17592
17593ROCKCHIP ISP V1 DRIVER
17594M:	Dafna Hirschfeld <dafna@fastmail.com>
17595L:	linux-media@vger.kernel.org
17596L:	linux-rockchip@lists.infradead.org
17597S:	Maintained
17598F:	Documentation/admin-guide/media/rkisp1.rst
17599F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17600F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17601F:	drivers/media/platform/rockchip/rkisp1
17602F:	include/uapi/linux/rkisp1-config.h
17603
17604ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17605M:	Jacob Chen <jacob-chen@iotwrt.com>
17606M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17607L:	linux-media@vger.kernel.org
17608L:	linux-rockchip@lists.infradead.org
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17611F:	drivers/media/platform/rockchip/rga/
17612
17613ROCKCHIP VIDEO DECODER DRIVER
17614M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17615L:	linux-media@vger.kernel.org
17616L:	linux-rockchip@lists.infradead.org
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17619F:	drivers/staging/media/rkvdec/
17620
17621ROCKER DRIVER
17622M:	Jiri Pirko <jiri@resnulli.us>
17623L:	netdev@vger.kernel.org
17624S:	Supported
17625F:	drivers/net/ethernet/rocker/
17626
17627ROCKETPORT EXPRESS/INFINITY DRIVER
17628M:	Kevin Cernekee <cernekee@gmail.com>
17629L:	linux-serial@vger.kernel.org
17630S:	Odd Fixes
17631F:	drivers/tty/serial/rp2.*
17632
17633ROHM BD99954 CHARGER IC
17634R:	Matti Vaittinen <mazziesaccount@gmail.com>
17635S:	Supported
17636F:	drivers/power/supply/bd99954-charger.c
17637F:	drivers/power/supply/bd99954-charger.h
17638
17639ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17640M:	Tomasz Duszynski <tduszyns@gmail.com>
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17643F:	drivers/iio/light/bh1750.c
17644
17645ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17646M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17647L:	linux-kernel@vger.kernel.org
17648L:	linux-renesas-soc@vger.kernel.org
17649S:	Supported
17650F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17651F:	drivers/gpio/gpio-bd9571mwv.c
17652F:	drivers/mfd/bd9571mwv.c
17653F:	drivers/regulator/bd9571mwv-regulator.c
17654F:	include/linux/mfd/bd9571mwv.h
17655
17656ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17657R:	Matti Vaittinen <mazziesaccount@gmail.com>
17658S:	Supported
17659F:	drivers/clk/clk-bd718x7.c
17660F:	drivers/gpio/gpio-bd71815.c
17661F:	drivers/gpio/gpio-bd71828.c
17662F:	drivers/mfd/rohm-bd71828.c
17663F:	drivers/mfd/rohm-bd718x7.c
17664F:	drivers/mfd/rohm-bd9576.c
17665F:	drivers/regulator/bd71815-regulator.c
17666F:	drivers/regulator/bd71828-regulator.c
17667F:	drivers/regulator/bd718x7-regulator.c
17668F:	drivers/regulator/bd9576-regulator.c
17669F:	drivers/regulator/rohm-regulator.c
17670F:	drivers/rtc/rtc-bd70528.c
17671F:	drivers/watchdog/bd9576_wdt.c
17672F:	include/linux/mfd/rohm-bd71815.h
17673F:	include/linux/mfd/rohm-bd71828.h
17674F:	include/linux/mfd/rohm-bd718x7.h
17675F:	include/linux/mfd/rohm-bd957x.h
17676F:	include/linux/mfd/rohm-generic.h
17677F:	include/linux/mfd/rohm-shared.h
17678
17679ROSE NETWORK LAYER
17680M:	Ralf Baechle <ralf@linux-mips.org>
17681L:	linux-hams@vger.kernel.org
17682S:	Maintained
17683W:	http://www.linux-ax25.org/
17684F:	include/net/rose.h
17685F:	include/uapi/linux/rose.h
17686F:	net/rose/
17687
17688ROTATION DRIVER FOR ALLWINNER A83T
17689M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17690L:	linux-media@vger.kernel.org
17691S:	Maintained
17692T:	git git://linuxtv.org/media_tree.git
17693F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17694F:	drivers/media/platform/sunxi/sun8i-rotate/
17695
17696RPMSG TTY DRIVER
17697M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17698L:	linux-remoteproc@vger.kernel.org
17699S:	Maintained
17700F:	drivers/tty/rpmsg_tty.c
17701
17702RTL2830 MEDIA DRIVER
17703M:	Antti Palosaari <crope@iki.fi>
17704L:	linux-media@vger.kernel.org
17705S:	Maintained
17706W:	https://linuxtv.org
17707W:	http://palosaari.fi/linux/
17708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17709T:	git git://linuxtv.org/anttip/media_tree.git
17710F:	drivers/media/dvb-frontends/rtl2830*
17711
17712RTL2832 MEDIA DRIVER
17713M:	Antti Palosaari <crope@iki.fi>
17714L:	linux-media@vger.kernel.org
17715S:	Maintained
17716W:	https://linuxtv.org
17717W:	http://palosaari.fi/linux/
17718Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17719T:	git git://linuxtv.org/anttip/media_tree.git
17720F:	drivers/media/dvb-frontends/rtl2832*
17721
17722RTL2832_SDR MEDIA DRIVER
17723M:	Antti Palosaari <crope@iki.fi>
17724L:	linux-media@vger.kernel.org
17725S:	Maintained
17726W:	https://linuxtv.org
17727W:	http://palosaari.fi/linux/
17728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17729T:	git git://linuxtv.org/anttip/media_tree.git
17730F:	drivers/media/dvb-frontends/rtl2832_sdr*
17731
17732RTL8180 WIRELESS DRIVER
17733L:	linux-wireless@vger.kernel.org
17734S:	Orphan
17735W:	https://wireless.wiki.kernel.org/
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17737F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17738
17739RTL8187 WIRELESS DRIVER
17740M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17741M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17742M:	Larry Finger <Larry.Finger@lwfinger.net>
17743L:	linux-wireless@vger.kernel.org
17744S:	Maintained
17745W:	https://wireless.wiki.kernel.org/
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17747F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17748
17749RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17750M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17751L:	linux-wireless@vger.kernel.org
17752S:	Maintained
17753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17754F:	drivers/net/wireless/realtek/rtl8xxxu/
17755
17756RTRS TRANSPORT DRIVERS
17757M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17758M:	Jack Wang <jinpu.wang@ionos.com>
17759L:	linux-rdma@vger.kernel.org
17760S:	Maintained
17761F:	drivers/infiniband/ulp/rtrs/
17762
17763RUNTIME VERIFICATION (RV)
17764M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17765M:	Steven Rostedt <rostedt@goodmis.org>
17766L:	linux-trace-devel@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/trace/rv/
17769F:	include/linux/rv.h
17770F:	include/rv/
17771F:	kernel/trace/rv/
17772F:	tools/verification/
17773
17774RXRPC SOCKETS (AF_RXRPC)
17775M:	David Howells <dhowells@redhat.com>
17776M:	Marc Dionne <marc.dionne@auristor.com>
17777L:	linux-afs@lists.infradead.org
17778S:	Supported
17779W:	https://www.infradead.org/~dhowells/kafs/
17780F:	Documentation/networking/rxrpc.rst
17781F:	include/keys/rxrpc-type.h
17782F:	include/net/af_rxrpc.h
17783F:	include/trace/events/rxrpc.h
17784F:	include/uapi/linux/rxrpc.h
17785F:	net/rxrpc/
17786
17787S3 SAVAGE FRAMEBUFFER DRIVER
17788M:	Antonino Daplas <adaplas@gmail.com>
17789L:	linux-fbdev@vger.kernel.org
17790S:	Maintained
17791F:	drivers/video/fbdev/savage/
17792
17793S390
17794M:	Heiko Carstens <hca@linux.ibm.com>
17795M:	Vasily Gorbik <gor@linux.ibm.com>
17796M:	Alexander Gordeev <agordeev@linux.ibm.com>
17797R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17798R:	Sven Schnelle <svens@linux.ibm.com>
17799L:	linux-s390@vger.kernel.org
17800S:	Supported
17801W:	http://www.ibm.com/developerworks/linux/linux390/
17802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17803F:	Documentation/driver-api/s390-drivers.rst
17804F:	Documentation/s390/
17805F:	arch/s390/
17806F:	drivers/s390/
17807
17808S390 COMMON I/O LAYER
17809M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17810M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17811L:	linux-s390@vger.kernel.org
17812S:	Supported
17813W:	http://www.ibm.com/developerworks/linux/linux390/
17814F:	drivers/s390/cio/
17815
17816S390 DASD DRIVER
17817M:	Stefan Haberland <sth@linux.ibm.com>
17818M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17819L:	linux-s390@vger.kernel.org
17820S:	Supported
17821W:	http://www.ibm.com/developerworks/linux/linux390/
17822F:	block/partitions/ibm.c
17823F:	drivers/s390/block/dasd*
17824F:	include/linux/dasd_mod.h
17825
17826S390 IOMMU (PCI)
17827M:	Matthew Rosato <mjrosato@linux.ibm.com>
17828M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17829L:	linux-s390@vger.kernel.org
17830S:	Supported
17831W:	http://www.ibm.com/developerworks/linux/linux390/
17832F:	drivers/iommu/s390-iommu.c
17833
17834S390 IUCV NETWORK LAYER
17835M:	Alexandra Winter <wintera@linux.ibm.com>
17836M:	Wenjia Zhang <wenjia@linux.ibm.com>
17837L:	linux-s390@vger.kernel.org
17838L:	netdev@vger.kernel.org
17839S:	Supported
17840W:	http://www.ibm.com/developerworks/linux/linux390/
17841F:	drivers/s390/net/*iucv*
17842F:	include/net/iucv/
17843F:	net/iucv/
17844
17845S390 NETWORK DRIVERS
17846M:	Alexandra Winter <wintera@linux.ibm.com>
17847M:	Wenjia Zhang <wenjia@linux.ibm.com>
17848L:	linux-s390@vger.kernel.org
17849L:	netdev@vger.kernel.org
17850S:	Supported
17851W:	http://www.ibm.com/developerworks/linux/linux390/
17852F:	drivers/s390/net/
17853
17854S390 PCI SUBSYSTEM
17855M:	Niklas Schnelle <schnelle@linux.ibm.com>
17856M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17857L:	linux-s390@vger.kernel.org
17858S:	Supported
17859W:	http://www.ibm.com/developerworks/linux/linux390/
17860F:	arch/s390/pci/
17861F:	drivers/pci/hotplug/s390_pci_hpc.c
17862F:	Documentation/s390/pci.rst
17863
17864S390 VFIO AP DRIVER
17865M:	Tony Krowiak <akrowiak@linux.ibm.com>
17866M:	Halil Pasic <pasic@linux.ibm.com>
17867M:	Jason Herne <jjherne@linux.ibm.com>
17868L:	linux-s390@vger.kernel.org
17869S:	Supported
17870W:	http://www.ibm.com/developerworks/linux/linux390/
17871F:	Documentation/s390/vfio-ap*
17872F:	drivers/s390/crypto/vfio_ap*
17873
17874S390 VFIO-CCW DRIVER
17875M:	Eric Farman <farman@linux.ibm.com>
17876M:	Matthew Rosato <mjrosato@linux.ibm.com>
17877R:	Halil Pasic <pasic@linux.ibm.com>
17878L:	linux-s390@vger.kernel.org
17879L:	kvm@vger.kernel.org
17880S:	Supported
17881F:	Documentation/s390/vfio-ccw.rst
17882F:	drivers/s390/cio/vfio_ccw*
17883F:	include/uapi/linux/vfio_ccw.h
17884
17885S390 VFIO-PCI DRIVER
17886M:	Matthew Rosato <mjrosato@linux.ibm.com>
17887M:	Eric Farman <farman@linux.ibm.com>
17888L:	linux-s390@vger.kernel.org
17889L:	kvm@vger.kernel.org
17890S:	Supported
17891F:	arch/s390/kvm/pci*
17892F:	drivers/vfio/pci/vfio_pci_zdev.c
17893F:	include/uapi/linux/vfio_zdev.h
17894
17895S390 ZCRYPT DRIVER
17896M:	Harald Freudenberger <freude@linux.ibm.com>
17897L:	linux-s390@vger.kernel.org
17898S:	Supported
17899W:	http://www.ibm.com/developerworks/linux/linux390/
17900F:	drivers/s390/crypto/
17901
17902S390 ZFCP DRIVER
17903M:	Steffen Maier <maier@linux.ibm.com>
17904M:	Benjamin Block <bblock@linux.ibm.com>
17905L:	linux-s390@vger.kernel.org
17906S:	Supported
17907W:	http://www.ibm.com/developerworks/linux/linux390/
17908F:	drivers/s390/scsi/zfcp_*
17909
17910S3C ADC BATTERY DRIVER
17911M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17912L:	linux-samsung-soc@vger.kernel.org
17913S:	Odd Fixes
17914F:	drivers/power/supply/s3c_adc_battery.c
17915F:	include/linux/s3c_adc_battery.h
17916
17917S3C24XX SD/MMC Driver
17918M:	Ben Dooks <ben-linux@fluff.org>
17919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17920S:	Supported
17921F:	drivers/mmc/host/s3cmci.*
17922
17923SAA6588 RDS RECEIVER DRIVER
17924M:	Hans Verkuil <hverkuil@xs4all.nl>
17925L:	linux-media@vger.kernel.org
17926S:	Odd Fixes
17927W:	https://linuxtv.org
17928T:	git git://linuxtv.org/media_tree.git
17929F:	drivers/media/i2c/saa6588*
17930
17931SAA7134 VIDEO4LINUX DRIVER
17932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17933L:	linux-media@vger.kernel.org
17934S:	Odd fixes
17935W:	https://linuxtv.org
17936T:	git git://linuxtv.org/media_tree.git
17937F:	Documentation/driver-api/media/drivers/saa7134*
17938F:	drivers/media/pci/saa7134/
17939
17940SAA7146 VIDEO4LINUX-2 DRIVER
17941M:	Hans Verkuil <hverkuil@xs4all.nl>
17942L:	linux-media@vger.kernel.org
17943S:	Maintained
17944T:	git git://linuxtv.org/media_tree.git
17945F:	drivers/media/common/saa7146/
17946F:	drivers/media/pci/saa7146/
17947F:	include/media/drv-intf/saa7146*
17948
17949SAFESETID SECURITY MODULE
17950M:	Micah Morton <mortonm@chromium.org>
17951S:	Supported
17952F:	Documentation/admin-guide/LSM/SafeSetID.rst
17953F:	security/safesetid/
17954
17955SAMSUNG AUDIO (ASoC) DRIVERS
17956M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17957M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17959S:	Supported
17960B:	mailto:linux-samsung-soc@vger.kernel.org
17961F:	Documentation/devicetree/bindings/sound/samsung*
17962F:	sound/soc/samsung/
17963
17964SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17965M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17966L:	linux-crypto@vger.kernel.org
17967L:	linux-samsung-soc@vger.kernel.org
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17970F:	drivers/crypto/exynos-rng.c
17971
17972SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17973M:	Łukasz Stelmach <l.stelmach@samsung.com>
17974L:	linux-samsung-soc@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17977F:	drivers/char/hw_random/exynos-trng.c
17978
17979SAMSUNG FRAMEBUFFER DRIVER
17980M:	Jingoo Han <jingoohan1@gmail.com>
17981L:	linux-fbdev@vger.kernel.org
17982S:	Maintained
17983F:	drivers/video/fbdev/s3c-fb.c
17984
17985SAMSUNG INTERCONNECT DRIVERS
17986M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17987M:	Artur Świgoń <a.swigon@samsung.com>
17988L:	linux-pm@vger.kernel.org
17989L:	linux-samsung-soc@vger.kernel.org
17990S:	Supported
17991F:	drivers/interconnect/samsung/
17992
17993SAMSUNG LAPTOP DRIVER
17994M:	Corentin Chary <corentin.chary@gmail.com>
17995L:	platform-driver-x86@vger.kernel.org
17996S:	Maintained
17997F:	drivers/platform/x86/samsung-laptop.c
17998
17999SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18000M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18001M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
18002L:	linux-kernel@vger.kernel.org
18003L:	linux-samsung-soc@vger.kernel.org
18004S:	Supported
18005B:	mailto:linux-samsung-soc@vger.kernel.org
18006F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18007F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18008F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18009F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18010F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18011F:	drivers/clk/clk-s2mps11.c
18012F:	drivers/mfd/sec*.c
18013F:	drivers/regulator/s2m*.c
18014F:	drivers/regulator/s5m*.c
18015F:	drivers/rtc/rtc-s5m.c
18016F:	include/linux/mfd/samsung/
18017
18018SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18019M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18020L:	linux-media@vger.kernel.org
18021L:	linux-samsung-soc@vger.kernel.org
18022S:	Maintained
18023F:	drivers/media/platform/samsung/s3c-camif/
18024F:	include/media/drv-intf/s3c_camif.h
18025
18026SAMSUNG S3FWRN5 NFC DRIVER
18027M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18028M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18029L:	linux-nfc@lists.01.org (subscribers-only)
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18032F:	drivers/nfc/s3fwrn5
18033
18034SAMSUNG S5C73M3 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/s5c73m3/*
18040
18041SAMSUNG S5K5BAF CAMERA DRIVER
18042M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18043M:	Andrzej Hajda <andrzej.hajda@intel.com>
18044L:	linux-media@vger.kernel.org
18045S:	Supported
18046F:	drivers/media/i2c/s5k5baf.c
18047
18048SAMSUNG S5P Security SubSystem (SSS) DRIVER
18049M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18050M:	Vladimir Zapolskiy <vz@mleia.com>
18051L:	linux-crypto@vger.kernel.org
18052L:	linux-samsung-soc@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18055F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18056F:	drivers/crypto/s5p-sss.c
18057
18058SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18059M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18060L:	linux-media@vger.kernel.org
18061S:	Supported
18062Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18063F:	drivers/media/platform/samsung/exynos4-is/
18064
18065SAMSUNG SOC CLOCK DRIVERS
18066M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18067M:	Tomasz Figa <tomasz.figa@gmail.com>
18068M:	Chanwoo Choi <cw00.choi@samsung.com>
18069R:	Alim Akhtar <alim.akhtar@samsung.com>
18070L:	linux-samsung-soc@vger.kernel.org
18071S:	Supported
18072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18073F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18074F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18075F:	drivers/clk/samsung/
18076F:	include/dt-bindings/clock/exynos*.h
18077F:	include/dt-bindings/clock/s3c*.h
18078F:	include/dt-bindings/clock/s5p*.h
18079F:	include/dt-bindings/clock/samsung,*.h
18080F:	include/linux/clk/samsung.h
18081F:	include/linux/platform_data/clk-s3c2410.h
18082
18083SAMSUNG SPI DRIVERS
18084M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18085M:	Andi Shyti <andi@etezian.org>
18086L:	linux-spi@vger.kernel.org
18087L:	linux-samsung-soc@vger.kernel.org
18088S:	Maintained
18089F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18090F:	drivers/spi/spi-s3c*
18091F:	include/linux/platform_data/spi-s3c64xx.h
18092F:	include/linux/spi/s3c24xx-fiq.h
18093
18094SAMSUNG SXGBE DRIVERS
18095M:	Byungho An <bh74.an@samsung.com>
18096L:	netdev@vger.kernel.org
18097S:	Supported
18098F:	drivers/net/ethernet/samsung/sxgbe/
18099
18100SAMSUNG THERMAL DRIVER
18101M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18102M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18103L:	linux-pm@vger.kernel.org
18104L:	linux-samsung-soc@vger.kernel.org
18105S:	Maintained
18106F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18107F:	drivers/thermal/samsung/
18108
18109SAMSUNG USB2 PHY DRIVER
18110M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18111L:	linux-kernel@vger.kernel.org
18112S:	Supported
18113F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18114F:	Documentation/driver-api/phy/samsung-usb2.rst
18115F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18116F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18117F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18118F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18119F:	drivers/phy/samsung/phy-samsung-usb2.c
18120F:	drivers/phy/samsung/phy-samsung-usb2.h
18121
18122SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18123M:	Paul Barker <paul.barker@sancloud.com>
18124R:	Marc Murphy <marc.murphy@sancloud.com>
18125S:	Supported
18126F:	arch/arm/boot/dts/am335x-sancloud*
18127
18128SC1200 WDT DRIVER
18129M:	Zwane Mwaikambo <zwanem@gmail.com>
18130S:	Maintained
18131F:	drivers/watchdog/sc1200wdt.c
18132
18133SCHEDULER
18134M:	Ingo Molnar <mingo@redhat.com>
18135M:	Peter Zijlstra <peterz@infradead.org>
18136M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18137M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18138R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18139R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18140R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18141R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18142R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18143R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18144L:	linux-kernel@vger.kernel.org
18145S:	Maintained
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18147F:	include/linux/preempt.h
18148F:	include/linux/sched.h
18149F:	include/linux/wait.h
18150F:	include/uapi/linux/sched.h
18151F:	kernel/sched/
18152
18153SCR24X CHIP CARD INTERFACE DRIVER
18154M:	Lubomir Rintel <lkundrak@v3.sk>
18155S:	Supported
18156F:	drivers/char/pcmcia/scr24x_cs.c
18157
18158SCSI RDMA PROTOCOL (SRP) INITIATOR
18159M:	Bart Van Assche <bvanassche@acm.org>
18160L:	linux-rdma@vger.kernel.org
18161S:	Supported
18162Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18163F:	drivers/infiniband/ulp/srp/
18164F:	include/scsi/srp.h
18165
18166SCSI RDMA PROTOCOL (SRP) TARGET
18167M:	Bart Van Assche <bvanassche@acm.org>
18168L:	linux-rdma@vger.kernel.org
18169L:	target-devel@vger.kernel.org
18170S:	Supported
18171Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18172F:	drivers/infiniband/ulp/srpt/
18173
18174SCSI SG DRIVER
18175M:	Doug Gilbert <dgilbert@interlog.com>
18176L:	linux-scsi@vger.kernel.org
18177S:	Maintained
18178W:	http://sg.danny.cz/sg
18179F:	Documentation/scsi/scsi-generic.rst
18180F:	drivers/scsi/sg.c
18181F:	include/scsi/sg.h
18182
18183SCSI SUBSYSTEM
18184M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18185M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18186L:	linux-scsi@vger.kernel.org
18187S:	Maintained
18188Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18191F:	Documentation/devicetree/bindings/scsi/
18192F:	drivers/scsi/
18193F:	drivers/ufs/
18194F:	include/scsi/
18195
18196SCSI TAPE DRIVER
18197M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18198L:	linux-scsi@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/scsi/st.rst
18201F:	drivers/scsi/st.*
18202F:	drivers/scsi/st_*.h
18203
18204SCSI TARGET CORE USER DRIVER
18205M:	Bodo Stroesser <bostroesser@gmail.com>
18206L:	linux-scsi@vger.kernel.org
18207L:	target-devel@vger.kernel.org
18208S:	Supported
18209F:	Documentation/target/tcmu-design.rst
18210F:	drivers/target/target_core_user.c
18211F:	include/uapi/linux/target_core_user.h
18212
18213SCSI TARGET SUBSYSTEM
18214M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18215L:	linux-scsi@vger.kernel.org
18216L:	target-devel@vger.kernel.org
18217S:	Supported
18218W:	http://www.linux-iscsi.org
18219Q:	https://patchwork.kernel.org/project/target-devel/list/
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18221F:	Documentation/target/
18222F:	drivers/target/
18223F:	include/target/
18224
18225SCTP PROTOCOL
18226M:	Vlad Yasevich <vyasevich@gmail.com>
18227M:	Neil Horman <nhorman@tuxdriver.com>
18228M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18229L:	linux-sctp@vger.kernel.org
18230S:	Maintained
18231W:	http://lksctp.sourceforge.net
18232F:	Documentation/networking/sctp.rst
18233F:	include/linux/sctp.h
18234F:	include/net/sctp/
18235F:	include/uapi/linux/sctp.h
18236F:	net/sctp/
18237
18238SCx200 CPU SUPPORT
18239M:	Jim Cromie <jim.cromie@gmail.com>
18240S:	Odd Fixes
18241F:	Documentation/i2c/busses/scx200_acb.rst
18242F:	arch/x86/platform/scx200/
18243F:	drivers/i2c/busses/scx200*
18244F:	drivers/mtd/maps/scx200_docflash.c
18245F:	drivers/watchdog/scx200_wdt.c
18246F:	include/linux/scx200.h
18247
18248SCx200 GPIO DRIVER
18249M:	Jim Cromie <jim.cromie@gmail.com>
18250S:	Maintained
18251F:	drivers/char/scx200_gpio.c
18252F:	include/linux/scx200_gpio.h
18253
18254SCx200 HRT CLOCKSOURCE DRIVER
18255M:	Jim Cromie <jim.cromie@gmail.com>
18256S:	Maintained
18257F:	drivers/clocksource/scx200_hrt.c
18258
18259SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18260M:	Sascha Sommer <saschasommer@freenet.de>
18261L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18262S:	Maintained
18263F:	drivers/mmc/host/sdricoh_cs.c
18264
18265SECO BOARDS CEC DRIVER
18266M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18267S:	Maintained
18268F:	drivers/media/cec/platform/seco/seco-cec.c
18269F:	drivers/media/cec/platform/seco/seco-cec.h
18270
18271SECURE COMPUTING
18272M:	Kees Cook <keescook@chromium.org>
18273R:	Andy Lutomirski <luto@amacapital.net>
18274R:	Will Drewry <wad@chromium.org>
18275S:	Supported
18276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18277F:	Documentation/userspace-api/seccomp_filter.rst
18278F:	include/linux/seccomp.h
18279F:	include/uapi/linux/seccomp.h
18280F:	kernel/seccomp.c
18281F:	tools/testing/selftests/kselftest_harness.h
18282F:	tools/testing/selftests/seccomp/*
18283K:	\bsecure_computing
18284K:	\bTIF_SECCOMP\b
18285
18286SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18287M:	Al Cooper <alcooperx@gmail.com>
18288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18289L:	linux-mmc@vger.kernel.org
18290S:	Maintained
18291F:	drivers/mmc/host/sdhci-brcmstb*
18292
18293SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18294M:	Adrian Hunter <adrian.hunter@intel.com>
18295L:	linux-mmc@vger.kernel.org
18296S:	Maintained
18297F:	drivers/mmc/host/sdhci*
18298
18299SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18300M:	Eugen Hristev <eugen.hristev@microchip.com>
18301L:	linux-mmc@vger.kernel.org
18302S:	Supported
18303F:	drivers/mmc/host/sdhci-of-at91.c
18304
18305SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18306M:	Ben Dooks <ben-linux@fluff.org>
18307M:	Jaehoon Chung <jh80.chung@samsung.com>
18308L:	linux-mmc@vger.kernel.org
18309S:	Maintained
18310F:	drivers/mmc/host/sdhci-s3c*
18311
18312SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18313M:	Viresh Kumar <vireshk@kernel.org>
18314L:	linux-mmc@vger.kernel.org
18315S:	Maintained
18316F:	drivers/mmc/host/sdhci-spear.c
18317
18318SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18319M:	Kishon Vijay Abraham I <kishon@ti.com>
18320L:	linux-mmc@vger.kernel.org
18321S:	Maintained
18322F:	drivers/mmc/host/sdhci-omap.c
18323
18324SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18325M:	Haibo Chen <haibo.chen@nxp.com>
18326L:	linux-imx@nxp.com
18327L:	linux-mmc@vger.kernel.org
18328S:	Maintained
18329F:	drivers/mmc/host/sdhci-esdhc-imx.c
18330
18331SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18332M:	Jonathan Derrick <jonathan.derrick@intel.com>
18333M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18334L:	linux-block@vger.kernel.org
18335S:	Supported
18336F:	block/opal_proto.h
18337F:	block/sed*
18338F:	include/linux/sed*
18339F:	include/uapi/linux/sed*
18340
18341SECURITY CONTACT
18342M:	Security Officers <security@kernel.org>
18343S:	Supported
18344F:	Documentation/admin-guide/security-bugs.rst
18345
18346SECURITY SUBSYSTEM
18347M:	Paul Moore <paul@paul-moore.com>
18348M:	James Morris <jmorris@namei.org>
18349M:	"Serge E. Hallyn" <serge@hallyn.com>
18350L:	linux-security-module@vger.kernel.org (suggested Cc:)
18351S:	Supported
18352W:	http://kernsec.org/
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18354F:	security/
18355X:	security/selinux/
18356
18357SELINUX SECURITY MODULE
18358M:	Paul Moore <paul@paul-moore.com>
18359M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18360M:	Eric Paris <eparis@parisplace.org>
18361L:	selinux@vger.kernel.org
18362S:	Supported
18363W:	https://selinuxproject.org
18364W:	https://github.com/SELinuxProject
18365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18366F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18367F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18368F:	Documentation/admin-guide/LSM/SELinux.rst
18369F:	include/trace/events/avc.h
18370F:	include/uapi/linux/selinux_netlink.h
18371F:	scripts/selinux/
18372F:	security/selinux/
18373
18374SENSABLE PHANTOM
18375M:	Jiri Slaby <jirislaby@kernel.org>
18376S:	Maintained
18377F:	drivers/misc/phantom.c
18378F:	include/uapi/linux/phantom.h
18379
18380SENSEAIR SUNRISE 006-0-0007
18381M:	Jacopo Mondi <jacopo@jmondi.org>
18382S:	Maintained
18383F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18384F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18385F:	drivers/iio/chemical/sunrise_co2.c
18386
18387SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18388M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18389S:	Maintained
18390F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18391F:	drivers/iio/chemical/scd30.h
18392F:	drivers/iio/chemical/scd30_core.c
18393F:	drivers/iio/chemical/scd30_i2c.c
18394F:	drivers/iio/chemical/scd30_serial.c
18395
18396SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18397M:	Roan van Dijk <roan@protonic.nl>
18398S:	Maintained
18399F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18400F:	drivers/iio/chemical/scd4x.c
18401
18402SENSIRION SGP40 GAS SENSOR DRIVER
18403M:	Andreas Klinger <ak@it-klinger.de>
18404S:	Maintained
18405F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18406F:	drivers/iio/chemical/sgp40.c
18407
18408SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18409M:	Tomasz Duszynski <tduszyns@gmail.com>
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18412F:	drivers/iio/chemical/sps30.c
18413F:	drivers/iio/chemical/sps30_i2c.c
18414F:	drivers/iio/chemical/sps30_serial.c
18415
18416SERIAL DEVICE BUS
18417M:	Rob Herring <robh@kernel.org>
18418L:	linux-serial@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/devicetree/bindings/serial/serial.yaml
18421F:	drivers/tty/serdev/
18422F:	include/linux/serdev.h
18423
18424SERIAL DRIVERS
18425M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18426L:	linux-serial@vger.kernel.org
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/serial/
18429F:	drivers/tty/serial/
18430
18431SERIAL IR RECEIVER
18432M:	Sean Young <sean@mess.org>
18433L:	linux-media@vger.kernel.org
18434S:	Maintained
18435F:	drivers/media/rc/serial_ir.c
18436
18437SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18438M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18440S:	Maintained
18441F:	Documentation/devicetree/bindings/slimbus/
18442F:	drivers/slimbus/
18443F:	include/linux/slimbus.h
18444
18445SFC NETWORK DRIVER
18446M:	Edward Cree <ecree.xilinx@gmail.com>
18447M:	Martin Habets <habetsm.xilinx@gmail.com>
18448L:	netdev@vger.kernel.org
18449S:	Supported
18450F:	drivers/net/ethernet/sfc/
18451
18452SFF/SFP/SFP+ MODULE SUPPORT
18453M:	Russell King <linux@armlinux.org.uk>
18454L:	netdev@vger.kernel.org
18455S:	Maintained
18456F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18457F:	drivers/net/phy/phylink.c
18458F:	drivers/net/phy/sfp*
18459F:	include/linux/mdio/mdio-i2c.h
18460F:	include/linux/phylink.h
18461F:	include/linux/sfp.h
18462K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18463
18464SGI GRU DRIVER
18465M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18466S:	Maintained
18467F:	drivers/misc/sgi-gru/
18468
18469SGI XP/XPC/XPNET DRIVER
18470M:	Robin Holt <robinmholt@gmail.com>
18471M:	Steve Wahl <steve.wahl@hpe.com>
18472R:	Mike Travis <mike.travis@hpe.com>
18473S:	Maintained
18474F:	drivers/misc/sgi-xp/
18475
18476SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18477M:	Karsten Graul <kgraul@linux.ibm.com>
18478M:	Wenjia Zhang <wenjia@linux.ibm.com>
18479L:	linux-s390@vger.kernel.org
18480S:	Supported
18481W:	http://www.ibm.com/developerworks/linux/linux390/
18482F:	net/smc/
18483
18484SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18485M:	Linus Walleij <linus.walleij@linaro.org>
18486L:	linux-iio@vger.kernel.org
18487S:	Maintained
18488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18489F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18490F:	drivers/iio/light/gp2ap002.c
18491
18492SHARP RJ54N1CB0C SENSOR DRIVER
18493M:	Jacopo Mondi <jacopo@jmondi.org>
18494L:	linux-media@vger.kernel.org
18495S:	Odd fixes
18496T:	git git://linuxtv.org/media_tree.git
18497F:	drivers/media/i2c/rj54n1cb0c.c
18498F:	include/media/i2c/rj54n1cb0c.h
18499
18500SH_VOU V4L2 OUTPUT DRIVER
18501L:	linux-media@vger.kernel.org
18502S:	Orphan
18503F:	drivers/media/platform/renesas/sh_vou.c
18504F:	include/media/drv-intf/sh_vou.h
18505
18506SI2157 MEDIA DRIVER
18507M:	Antti Palosaari <crope@iki.fi>
18508L:	linux-media@vger.kernel.org
18509S:	Maintained
18510W:	https://linuxtv.org
18511W:	http://palosaari.fi/linux/
18512Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18513T:	git git://linuxtv.org/anttip/media_tree.git
18514F:	drivers/media/tuners/si2157*
18515
18516SI2165 MEDIA DRIVER
18517M:	Matthias Schwarzott <zzam@gentoo.org>
18518L:	linux-media@vger.kernel.org
18519S:	Maintained
18520W:	https://linuxtv.org
18521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18522F:	drivers/media/dvb-frontends/si2165*
18523
18524SI2168 MEDIA DRIVER
18525M:	Antti Palosaari <crope@iki.fi>
18526L:	linux-media@vger.kernel.org
18527S:	Maintained
18528W:	https://linuxtv.org
18529W:	http://palosaari.fi/linux/
18530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18531T:	git git://linuxtv.org/anttip/media_tree.git
18532F:	drivers/media/dvb-frontends/si2168*
18533
18534SI470X FM RADIO RECEIVER I2C DRIVER
18535M:	Hans Verkuil <hverkuil@xs4all.nl>
18536L:	linux-media@vger.kernel.org
18537S:	Odd Fixes
18538W:	https://linuxtv.org
18539T:	git git://linuxtv.org/media_tree.git
18540F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18541
18542SI470X FM RADIO RECEIVER USB DRIVER
18543M:	Hans Verkuil <hverkuil@xs4all.nl>
18544L:	linux-media@vger.kernel.org
18545S:	Maintained
18546W:	https://linuxtv.org
18547T:	git git://linuxtv.org/media_tree.git
18548F:	drivers/media/radio/si470x/radio-si470x-common.c
18549F:	drivers/media/radio/si470x/radio-si470x-usb.c
18550F:	drivers/media/radio/si470x/radio-si470x.h
18551
18552SI4713 FM RADIO TRANSMITTER I2C DRIVER
18553M:	Eduardo Valentin <edubezval@gmail.com>
18554L:	linux-media@vger.kernel.org
18555S:	Odd Fixes
18556W:	https://linuxtv.org
18557T:	git git://linuxtv.org/media_tree.git
18558F:	drivers/media/radio/si4713/si4713.?
18559
18560SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18561M:	Eduardo Valentin <edubezval@gmail.com>
18562L:	linux-media@vger.kernel.org
18563S:	Odd Fixes
18564W:	https://linuxtv.org
18565T:	git git://linuxtv.org/media_tree.git
18566F:	drivers/media/radio/si4713/radio-platform-si4713.c
18567
18568SI4713 FM RADIO TRANSMITTER USB DRIVER
18569M:	Hans Verkuil <hverkuil@xs4all.nl>
18570L:	linux-media@vger.kernel.org
18571S:	Maintained
18572W:	https://linuxtv.org
18573T:	git git://linuxtv.org/media_tree.git
18574F:	drivers/media/radio/si4713/radio-usb-si4713.c
18575
18576SIANO DVB DRIVER
18577M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18578L:	linux-media@vger.kernel.org
18579S:	Odd fixes
18580W:	https://linuxtv.org
18581T:	git git://linuxtv.org/media_tree.git
18582F:	drivers/media/common/siano/
18583F:	drivers/media/mmc/siano/
18584F:	drivers/media/usb/siano/
18585F:	drivers/media/usb/siano/
18586
18587SIFIVE DRIVERS
18588M:	Palmer Dabbelt <palmer@dabbelt.com>
18589M:	Paul Walmsley <paul.walmsley@sifive.com>
18590L:	linux-riscv@lists.infradead.org
18591S:	Supported
18592T:	git git://github.com/sifive/riscv-linux.git
18593N:	sifive
18594K:	[^@]sifive
18595
18596SIFIVE FU540 SYSTEM-ON-CHIP
18597M:	Paul Walmsley <paul.walmsley@sifive.com>
18598M:	Palmer Dabbelt <palmer@dabbelt.com>
18599L:	linux-riscv@lists.infradead.org
18600S:	Supported
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18602N:	fu540
18603K:	fu540
18604
18605SIFIVE PDMA DRIVER
18606M:	Green Wan <green.wan@sifive.com>
18607S:	Maintained
18608F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18609F:	drivers/dma/sf-pdma/
18610
18611SILEAD TOUCHSCREEN DRIVER
18612M:	Hans de Goede <hdegoede@redhat.com>
18613L:	linux-input@vger.kernel.org
18614L:	platform-driver-x86@vger.kernel.org
18615S:	Maintained
18616F:	drivers/input/touchscreen/silead.c
18617F:	drivers/platform/x86/touchscreen_dmi.c
18618
18619SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18620M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18621S:	Supported
18622F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18623F:	drivers/net/wireless/silabs/wfx/
18624
18625SILICON MOTION SM712 FRAME BUFFER DRIVER
18626M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18627M:	Teddy Wang <teddy.wang@siliconmotion.com>
18628M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18629L:	linux-fbdev@vger.kernel.org
18630S:	Maintained
18631F:	Documentation/fb/sm712fb.rst
18632F:	drivers/video/fbdev/sm712*
18633
18634SILVACO I3C DUAL-ROLE MASTER
18635M:	Miquel Raynal <miquel.raynal@bootlin.com>
18636M:	Conor Culhane <conor.culhane@silvaco.com>
18637L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18640F:	drivers/i3c/master/svc-i3c-master.c
18641
18642SIMPLEFB FB DRIVER
18643M:	Hans de Goede <hdegoede@redhat.com>
18644L:	linux-fbdev@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18647F:	drivers/video/fbdev/simplefb.c
18648F:	include/linux/platform_data/simplefb.h
18649
18650SIMTEC EB110ATX (Chalice CATS)
18651M:	Simtec Linux Team <linux@simtec.co.uk>
18652S:	Supported
18653W:	http://www.simtec.co.uk/products/EB110ATX/
18654
18655SIMTEC EB2410ITX (BAST)
18656M:	Simtec Linux Team <linux@simtec.co.uk>
18657S:	Supported
18658W:	http://www.simtec.co.uk/products/EB2410ITX/
18659F:	arch/arm/mach-s3c/bast-ide.c
18660F:	arch/arm/mach-s3c/bast-irq.c
18661F:	arch/arm/mach-s3c/mach-bast.c
18662
18663SIOX
18664M:	Thorsten Scherer <t.scherer@eckelmann.de>
18665M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18666R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18667S:	Supported
18668F:	drivers/gpio/gpio-siox.c
18669F:	drivers/siox/*
18670F:	include/trace/events/siox.h
18671
18672SIPHASH PRF ROUTINES
18673M:	Jason A. Donenfeld <Jason@zx2c4.com>
18674S:	Maintained
18675F:	include/linux/siphash.h
18676F:	lib/siphash.c
18677F:	lib/test_siphash.c
18678
18679SIS 190 ETHERNET DRIVER
18680M:	Francois Romieu <romieu@fr.zoreil.com>
18681L:	netdev@vger.kernel.org
18682S:	Maintained
18683F:	drivers/net/ethernet/sis/sis190.c
18684
18685SIS 900/7016 FAST ETHERNET DRIVER
18686M:	Daniele Venzano <venza@brownhat.org>
18687L:	netdev@vger.kernel.org
18688S:	Maintained
18689W:	http://www.brownhat.org/sis900.html
18690F:	drivers/net/ethernet/sis/sis900.*
18691
18692SIS FRAMEBUFFER DRIVER
18693M:	Thomas Winischhofer <thomas@winischhofer.net>
18694S:	Maintained
18695W:	http://www.winischhofer.net/linuxsisvga.shtml
18696F:	Documentation/fb/sisfb.rst
18697F:	drivers/video/fbdev/sis/
18698F:	include/video/sisfb.h
18699
18700SIS I2C TOUCHSCREEN DRIVER
18701M:	Mika Penttilä <mika.penttila@nextfour.com>
18702L:	linux-input@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18705F:	drivers/input/touchscreen/sis_i2c.c
18706
18707SIS USB2VGA DRIVER
18708M:	Thomas Winischhofer <thomas@winischhofer.net>
18709S:	Maintained
18710W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18711F:	drivers/usb/misc/sisusbvga/
18712
18713SL28 CPLD MFD DRIVER
18714M:	Michael Walle <michael@walle.cc>
18715S:	Maintained
18716F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18717F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18718F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18719F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18720F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18721F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18722F:	drivers/gpio/gpio-sl28cpld.c
18723F:	drivers/hwmon/sl28cpld-hwmon.c
18724F:	drivers/irqchip/irq-sl28cpld.c
18725F:	drivers/pwm/pwm-sl28cpld.c
18726F:	drivers/watchdog/sl28cpld_wdt.c
18727
18728SLAB ALLOCATOR
18729M:	Christoph Lameter <cl@linux.com>
18730M:	Pekka Enberg <penberg@kernel.org>
18731M:	David Rientjes <rientjes@google.com>
18732M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18733M:	Andrew Morton <akpm@linux-foundation.org>
18734M:	Vlastimil Babka <vbabka@suse.cz>
18735R:	Roman Gushchin <roman.gushchin@linux.dev>
18736R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18737L:	linux-mm@kvack.org
18738S:	Maintained
18739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18740F:	include/linux/sl?b*.h
18741F:	mm/sl?b*
18742
18743SLCAN CAN NETWORK DRIVER
18744M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18745L:	linux-can@vger.kernel.org
18746S:	Maintained
18747F:	drivers/net/can/slcan/
18748
18749SLEEPABLE READ-COPY UPDATE (SRCU)
18750M:	Lai Jiangshan <jiangshanlai@gmail.com>
18751M:	"Paul E. McKenney" <paulmck@kernel.org>
18752M:	Josh Triplett <josh@joshtriplett.org>
18753R:	Steven Rostedt <rostedt@goodmis.org>
18754R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18755L:	rcu@vger.kernel.org
18756S:	Supported
18757W:	http://www.rdrop.com/users/paulmck/RCU/
18758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18759F:	include/linux/srcu*.h
18760F:	kernel/rcu/srcu*.c
18761
18762SMACK SECURITY MODULE
18763M:	Casey Schaufler <casey@schaufler-ca.com>
18764L:	linux-security-module@vger.kernel.org
18765S:	Maintained
18766W:	http://schaufler-ca.com
18767T:	git git://github.com/cschaufler/smack-next
18768F:	Documentation/admin-guide/LSM/Smack.rst
18769F:	security/smack/
18770
18771SMC91x ETHERNET DRIVER
18772M:	Nicolas Pitre <nico@fluxnic.net>
18773S:	Odd Fixes
18774F:	drivers/net/ethernet/smsc/smc91x.*
18775
18776SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18777M:	Mark Rutland <mark.rutland@arm.com>
18778M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18779M:	Sudeep Holla <sudeep.holla@arm.com>
18780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18781S:	Maintained
18782F:	drivers/firmware/smccc/
18783F:	include/linux/arm-smccc.h
18784
18785SMM665 HARDWARE MONITOR DRIVER
18786M:	Guenter Roeck <linux@roeck-us.net>
18787L:	linux-hwmon@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/hwmon/smm665.rst
18790F:	drivers/hwmon/smm665.c
18791
18792SMSC EMC2103 HARDWARE MONITOR DRIVER
18793M:	Steve Glendinning <steve.glendinning@shawell.net>
18794L:	linux-hwmon@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/hwmon/emc2103.rst
18797F:	drivers/hwmon/emc2103.c
18798
18799SMSC SCH5627 HARDWARE MONITOR DRIVER
18800M:	Hans de Goede <hdegoede@redhat.com>
18801L:	linux-hwmon@vger.kernel.org
18802S:	Supported
18803F:	Documentation/hwmon/sch5627.rst
18804F:	drivers/hwmon/sch5627.c
18805
18806SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18807M:	Steve Glendinning <steve.glendinning@shawell.net>
18808L:	linux-fbdev@vger.kernel.org
18809S:	Maintained
18810F:	drivers/video/fbdev/smscufx.c
18811
18812SMSC47B397 HARDWARE MONITOR DRIVER
18813M:	Jean Delvare <jdelvare@suse.com>
18814L:	linux-hwmon@vger.kernel.org
18815S:	Maintained
18816F:	Documentation/hwmon/smsc47b397.rst
18817F:	drivers/hwmon/smsc47b397.c
18818
18819SMSC911x ETHERNET DRIVER
18820M:	Steve Glendinning <steve.glendinning@shawell.net>
18821L:	netdev@vger.kernel.org
18822S:	Maintained
18823F:	drivers/net/ethernet/smsc/smsc911x.*
18824F:	include/linux/smsc911x.h
18825
18826SMSC9420 PCI ETHERNET DRIVER
18827M:	Steve Glendinning <steve.glendinning@shawell.net>
18828L:	netdev@vger.kernel.org
18829S:	Maintained
18830F:	drivers/net/ethernet/smsc/smsc9420.*
18831
18832SOCIONEXT (SNI) AVE NETWORK DRIVER
18833M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18834L:	netdev@vger.kernel.org
18835S:	Maintained
18836F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18837F:	drivers/net/ethernet/socionext/sni_ave.c
18838
18839SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18840M:	Jassi Brar <jaswinder.singh@linaro.org>
18841M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18842L:	netdev@vger.kernel.org
18843S:	Maintained
18844F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18845F:	drivers/net/ethernet/socionext/netsec.c
18846
18847SOCIONEXT (SNI) Synquacer SPI DRIVER
18848M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18849M:	Jassi Brar <jaswinder.singh@linaro.org>
18850L:	linux-spi@vger.kernel.org
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18853F:	drivers/spi/spi-synquacer.c
18854
18855SOCIONEXT SYNQUACER I2C DRIVER
18856M:	Ard Biesheuvel <ardb@kernel.org>
18857L:	linux-i2c@vger.kernel.org
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18860F:	drivers/i2c/busses/i2c-synquacer.c
18861
18862SOCIONEXT UNIPHIER SOUND DRIVER
18863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18864S:	Orphan
18865F:	sound/soc/uniphier/
18866
18867SOEKRIS NET48XX LED SUPPORT
18868M:	Chris Boot <bootc@bootc.net>
18869S:	Maintained
18870F:	drivers/leds/leds-net48xx.c
18871
18872SOFT-IWARP DRIVER (siw)
18873M:	Bernard Metzler <bmt@zurich.ibm.com>
18874L:	linux-rdma@vger.kernel.org
18875S:	Supported
18876F:	drivers/infiniband/sw/siw/
18877F:	include/uapi/rdma/siw-abi.h
18878
18879SOFT-ROCE DRIVER (rxe)
18880M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18881L:	linux-rdma@vger.kernel.org
18882S:	Supported
18883F:	drivers/infiniband/sw/rxe/
18884F:	include/uapi/rdma/rdma_user_rxe.h
18885
18886SOFTLOGIC 6x10 MPEG CODEC
18887M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18888M:	Anton Sviridenko <anton@corp.bluecherry.net>
18889M:	Andrey Utkin <andrey_utkin@fastmail.com>
18890M:	Ismael Luceno <ismael@iodev.co.uk>
18891L:	linux-media@vger.kernel.org
18892S:	Supported
18893F:	drivers/media/pci/solo6x10/
18894
18895SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18896M:	James Morse <james.morse@arm.com>
18897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18900F:	drivers/firmware/arm_sdei.c
18901F:	include/linux/arm_sdei.h
18902F:	include/uapi/linux/arm_sdei.h
18903
18904SOFTWARE NODES AND DEVICE PROPERTIES
18905R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18906R:	Daniel Scally <djrscally@gmail.com>
18907R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18908R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18909L:	linux-acpi@vger.kernel.org
18910S:	Maintained
18911F:	drivers/base/property.c
18912F:	drivers/base/swnode.c
18913F:	include/linux/fwnode.h
18914F:	include/linux/property.h
18915
18916SOFTWARE RAID (Multiple Disks) SUPPORT
18917M:	Song Liu <song@kernel.org>
18918L:	linux-raid@vger.kernel.org
18919S:	Supported
18920Q:	https://patchwork.kernel.org/project/linux-raid/list/
18921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18922F:	drivers/md/Kconfig
18923F:	drivers/md/Makefile
18924F:	drivers/md/md*
18925F:	drivers/md/raid*
18926F:	include/linux/raid/
18927F:	include/uapi/linux/raid/
18928
18929SOLIDRUN CLEARFOG SUPPORT
18930M:	Russell King <linux@armlinux.org.uk>
18931S:	Maintained
18932F:	arch/arm/boot/dts/armada-388-clearfog*
18933F:	arch/arm/boot/dts/armada-38x-solidrun-*
18934
18935SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18936M:	Russell King <linux@armlinux.org.uk>
18937S:	Maintained
18938F:	arch/arm/boot/dts/imx6*-cubox-i*
18939F:	arch/arm/boot/dts/imx6*-hummingboard*
18940F:	arch/arm/boot/dts/imx6*-sr-*
18941
18942SONIC NETWORK DRIVER
18943M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18944L:	netdev@vger.kernel.org
18945S:	Maintained
18946F:	drivers/net/ethernet/natsemi/sonic.*
18947
18948SONICS SILICON BACKPLANE DRIVER (SSB)
18949M:	Michael Buesch <m@bues.ch>
18950L:	linux-wireless@vger.kernel.org
18951S:	Maintained
18952F:	drivers/ssb/
18953F:	include/linux/ssb/
18954
18955SONY IMX208 SENSOR DRIVER
18956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959T:	git git://linuxtv.org/media_tree.git
18960F:	drivers/media/i2c/imx208.c
18961
18962SONY IMX214 SENSOR DRIVER
18963M:	Ricardo Ribalda <ribalda@kernel.org>
18964L:	linux-media@vger.kernel.org
18965S:	Maintained
18966T:	git git://linuxtv.org/media_tree.git
18967F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18968F:	drivers/media/i2c/imx214.c
18969
18970SONY IMX219 SENSOR DRIVER
18971M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18972L:	linux-media@vger.kernel.org
18973S:	Maintained
18974T:	git git://linuxtv.org/media_tree.git
18975F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18976F:	drivers/media/i2c/imx219.c
18977
18978SONY IMX258 SENSOR DRIVER
18979M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18980L:	linux-media@vger.kernel.org
18981S:	Maintained
18982T:	git git://linuxtv.org/media_tree.git
18983F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18984F:	drivers/media/i2c/imx258.c
18985
18986SONY IMX274 SENSOR DRIVER
18987M:	Leon Luo <leonl@leopardimaging.com>
18988L:	linux-media@vger.kernel.org
18989S:	Maintained
18990T:	git git://linuxtv.org/media_tree.git
18991F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18992F:	drivers/media/i2c/imx274.c
18993
18994SONY IMX290 SENSOR DRIVER
18995M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18996L:	linux-media@vger.kernel.org
18997S:	Maintained
18998T:	git git://linuxtv.org/media_tree.git
18999F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19000F:	drivers/media/i2c/imx290.c
19001
19002SONY IMX319 SENSOR DRIVER
19003M:	Bingbu Cao <bingbu.cao@intel.com>
19004L:	linux-media@vger.kernel.org
19005S:	Maintained
19006T:	git git://linuxtv.org/media_tree.git
19007F:	drivers/media/i2c/imx319.c
19008
19009SONY IMX334 SENSOR DRIVER
19010M:	Paul J. Murphy <paul.j.murphy@intel.com>
19011M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19012L:	linux-media@vger.kernel.org
19013S:	Maintained
19014T:	git git://linuxtv.org/media_tree.git
19015F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19016F:	drivers/media/i2c/imx334.c
19017
19018SONY IMX335 SENSOR DRIVER
19019M:	Paul J. Murphy <paul.j.murphy@intel.com>
19020M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19021L:	linux-media@vger.kernel.org
19022S:	Maintained
19023T:	git git://linuxtv.org/media_tree.git
19024F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19025F:	drivers/media/i2c/imx335.c
19026
19027SONY IMX355 SENSOR DRIVER
19028M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19029L:	linux-media@vger.kernel.org
19030S:	Maintained
19031T:	git git://linuxtv.org/media_tree.git
19032F:	drivers/media/i2c/imx355.c
19033
19034SONY IMX412 SENSOR DRIVER
19035M:	Paul J. Murphy <paul.j.murphy@intel.com>
19036M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039T:	git git://linuxtv.org/media_tree.git
19040F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19041F:	drivers/media/i2c/imx412.c
19042
19043SONY MEMORYSTICK SUBSYSTEM
19044M:	Maxim Levitsky <maximlevitsky@gmail.com>
19045M:	Alex Dubov <oakad@yahoo.com>
19046M:	Ulf Hansson <ulf.hansson@linaro.org>
19047L:	linux-mmc@vger.kernel.org
19048S:	Maintained
19049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19050F:	drivers/memstick/
19051F:	include/linux/memstick.h
19052
19053SONY VAIO CONTROL DEVICE DRIVER
19054M:	Mattia Dongili <malattia@linux.it>
19055L:	platform-driver-x86@vger.kernel.org
19056S:	Maintained
19057W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19058F:	Documentation/admin-guide/laptops/sony-laptop.rst
19059F:	drivers/char/sonypi.c
19060F:	drivers/platform/x86/sony-laptop.c
19061F:	include/linux/sony-laptop.h
19062
19063SOUND
19064M:	Jaroslav Kysela <perex@perex.cz>
19065M:	Takashi Iwai <tiwai@suse.com>
19066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19067S:	Maintained
19068W:	http://www.alsa-project.org/
19069Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19071F:	Documentation/sound/
19072F:	include/sound/
19073F:	include/uapi/sound/
19074F:	sound/
19075F:	tools/testing/selftests/alsa
19076
19077SOUND - COMPRESSED AUDIO
19078M:	Vinod Koul <vkoul@kernel.org>
19079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19080S:	Supported
19081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19082F:	Documentation/sound/designs/compress-offload.rst
19083F:	include/sound/compress_driver.h
19084F:	include/uapi/sound/compress_*
19085F:	sound/core/compress_offload.c
19086F:	sound/soc/soc-compress.c
19087
19088SOUND - DMAENGINE HELPERS
19089M:	Lars-Peter Clausen <lars@metafoo.de>
19090S:	Supported
19091F:	include/sound/dmaengine_pcm.h
19092F:	sound/core/pcm_dmaengine.c
19093F:	sound/soc/soc-generic-dmaengine-pcm.c
19094
19095SOUND - ALSA SELFTESTS
19096M:	Mark Brown <broonie@kernel.org>
19097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19098L:	linux-kselftest@vger.kernel.org
19099S:	Supported
19100F:	tools/testing/selftests/alsa
19101
19102SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19103M:	Liam Girdwood <lgirdwood@gmail.com>
19104M:	Mark Brown <broonie@kernel.org>
19105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19106S:	Supported
19107W:	http://alsa-project.org/main/index.php/ASoC
19108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19109F:	Documentation/devicetree/bindings/sound/
19110F:	Documentation/sound/soc/
19111F:	include/dt-bindings/sound/
19112F:	include/sound/soc*
19113F:	sound/soc/
19114
19115SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19116M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19117M:	Liam Girdwood <lgirdwood@gmail.com>
19118M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19119M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19120M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19121R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19122M:	Daniel Baluta <daniel.baluta@nxp.com>
19123L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19124S:	Supported
19125W:	https://github.com/thesofproject/linux/
19126F:	sound/soc/sof/
19127
19128SOUNDWIRE SUBSYSTEM
19129M:	Vinod Koul <vkoul@kernel.org>
19130M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19131R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19132R:	Sanyog Kale <sanyog.r.kale@intel.com>
19133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19134S:	Supported
19135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19136F:	Documentation/driver-api/soundwire/
19137F:	drivers/soundwire/
19138F:	include/linux/soundwire/
19139
19140SP2 MEDIA DRIVER
19141M:	Olli Salonen <olli.salonen@iki.fi>
19142L:	linux-media@vger.kernel.org
19143S:	Maintained
19144W:	https://linuxtv.org
19145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19146F:	drivers/media/dvb-frontends/sp2*
19147
19148SPARC + UltraSPARC (sparc/sparc64)
19149M:	"David S. Miller" <davem@davemloft.net>
19150L:	sparclinux@vger.kernel.org
19151S:	Maintained
19152Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19155F:	arch/sparc/
19156F:	drivers/sbus/
19157
19158SPARC SERIAL DRIVERS
19159M:	"David S. Miller" <davem@davemloft.net>
19160L:	sparclinux@vger.kernel.org
19161S:	Maintained
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19164F:	drivers/tty/serial/suncore.c
19165F:	drivers/tty/serial/sunhv.c
19166F:	drivers/tty/serial/sunsab.c
19167F:	drivers/tty/serial/sunsab.h
19168F:	drivers/tty/serial/sunsu.c
19169F:	drivers/tty/serial/sunzilog.c
19170F:	drivers/tty/serial/sunzilog.h
19171F:	drivers/tty/vcc.c
19172F:	include/linux/sunserialcore.h
19173
19174SPARSE CHECKER
19175M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19176L:	linux-sparse@vger.kernel.org
19177S:	Maintained
19178W:	https://sparse.docs.kernel.org/
19179T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19180Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19181B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19182F:	include/linux/compiler.h
19183
19184SPEAKUP CONSOLE SPEECH DRIVER
19185M:	William Hubbs <w.d.hubbs@gmail.com>
19186M:	Chris Brannon <chris@the-brannons.com>
19187M:	Kirk Reiser <kirk@reisers.ca>
19188M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19189L:	speakup@linux-speakup.org
19190S:	Odd Fixes
19191W:	http://www.linux-speakup.org/
19192W:	https://github.com/linux-speakup/speakup
19193B:	https://github.com/linux-speakup/speakup/issues
19194F:	drivers/accessibility/speakup/
19195
19196SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19197M:	Viresh Kumar <vireshk@kernel.org>
19198M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19199M:	soc@kernel.org
19200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19201S:	Maintained
19202W:	http://www.st.com/spear
19203F:	arch/arm/boot/dts/spear*
19204F:	arch/arm/mach-spear/
19205F:	drivers/clk/spear/
19206F:	drivers/pinctrl/spear/
19207
19208SPI NOR SUBSYSTEM
19209M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19210M:	Pratyush Yadav <pratyush@kernel.org>
19211R:	Michael Walle <michael@walle.cc>
19212L:	linux-mtd@lists.infradead.org
19213S:	Maintained
19214W:	http://www.linux-mtd.infradead.org/
19215Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19216C:	irc://irc.oftc.net/mtd
19217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19218F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19219F:	drivers/mtd/spi-nor/
19220F:	include/linux/mtd/spi-nor.h
19221
19222SPI SUBSYSTEM
19223M:	Mark Brown <broonie@kernel.org>
19224L:	linux-spi@vger.kernel.org
19225S:	Maintained
19226Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19228F:	Documentation/devicetree/bindings/spi/
19229F:	Documentation/spi/
19230F:	drivers/spi/
19231F:	include/linux/spi/
19232F:	include/uapi/linux/spi/
19233F:	tools/spi/
19234
19235SPIDERNET NETWORK DRIVER for CELL
19236M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19237M:	Geoff Levand <geoff@infradead.org>
19238L:	netdev@vger.kernel.org
19239L:	linuxppc-dev@lists.ozlabs.org
19240S:	Maintained
19241F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19242F:	drivers/net/ethernet/toshiba/spider_net*
19243
19244SPMI SUBSYSTEM
19245M:	Stephen Boyd <sboyd@kernel.org>
19246L:	linux-kernel@vger.kernel.org
19247S:	Maintained
19248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19249F:	Documentation/devicetree/bindings/spmi/
19250F:	drivers/spmi/
19251F:	include/dt-bindings/spmi/spmi.h
19252F:	include/linux/spmi.h
19253F:	include/trace/events/spmi.h
19254
19255SPU FILE SYSTEM
19256M:	Jeremy Kerr <jk@ozlabs.org>
19257L:	linuxppc-dev@lists.ozlabs.org
19258S:	Supported
19259W:	http://www.ibm.com/developerworks/power/cell/
19260F:	Documentation/filesystems/spufs/spufs.rst
19261F:	arch/powerpc/platforms/cell/spufs/
19262
19263SQUASHFS FILE SYSTEM
19264M:	Phillip Lougher <phillip@squashfs.org.uk>
19265L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19266S:	Maintained
19267W:	http://squashfs.org.uk
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19269F:	Documentation/filesystems/squashfs.rst
19270F:	fs/squashfs/
19271
19272SRM (Alpha) environment access
19273M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19274S:	Maintained
19275F:	arch/alpha/kernel/srm_env.c
19276
19277ST LSM6DSx IMU IIO DRIVER
19278M:	Lorenzo Bianconi <lorenzo@kernel.org>
19279L:	linux-iio@vger.kernel.org
19280S:	Maintained
19281W:	http://www.st.com/
19282F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19283F:	drivers/iio/imu/st_lsm6dsx/
19284
19285ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19286M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19287M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19288L:	linux-media@vger.kernel.org
19289S:	Maintained
19290T:	git git://linuxtv.org/media_tree.git
19291F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19292F:	drivers/media/i2c/st-mipid02.c
19293
19294ST STM32 I2C/SMBUS DRIVER
19295M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19296M:	Alain Volmat <alain.volmat@foss.st.com>
19297L:	linux-i2c@vger.kernel.org
19298S:	Maintained
19299F:	drivers/i2c/busses/i2c-stm32*
19300
19301ST STM32 SPI DRIVER
19302M:	Alain Volmat <alain.volmat@foss.st.com>
19303L:	linux-spi@vger.kernel.org
19304S:	Maintained
19305F:	drivers/spi/spi-stm32.c
19306
19307ST STPDDC60 DRIVER
19308M:	Daniel Nilsson <daniel.nilsson@flex.com>
19309L:	linux-hwmon@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/hwmon/stpddc60.rst
19312F:	drivers/hwmon/pmbus/stpddc60.c
19313
19314ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19315M:	Song Qiang <songqiang1304521@gmail.com>
19316L:	linux-iio@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19319F:	drivers/iio/proximity/vl53l0x-i2c.c
19320
19321STABLE BRANCH
19322M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19323M:	Sasha Levin <sashal@kernel.org>
19324L:	stable@vger.kernel.org
19325S:	Supported
19326F:	Documentation/process/stable-kernel-rules.rst
19327
19328STAGING - ATOMISP DRIVER
19329M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19330R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19331L:	linux-media@vger.kernel.org
19332S:	Maintained
19333F:	drivers/staging/media/atomisp/
19334
19335STAGING - FIELDBUS SUBSYSTEM
19336M:	Sven Van Asbroeck <TheSven73@gmail.com>
19337S:	Maintained
19338F:	drivers/staging/fieldbus/*
19339F:	drivers/staging/fieldbus/Documentation/
19340
19341STAGING - HMS ANYBUS-S BUS
19342M:	Sven Van Asbroeck <TheSven73@gmail.com>
19343S:	Maintained
19344F:	drivers/staging/fieldbus/anybuss/
19345
19346STAGING - INDUSTRIAL IO
19347M:	Jonathan Cameron <jic23@kernel.org>
19348L:	linux-iio@vger.kernel.org
19349S:	Odd Fixes
19350F:	Documentation/devicetree/bindings/staging/iio/
19351F:	drivers/staging/iio/
19352
19353STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19354M:	Marc Dietrich <marvin24@gmx.de>
19355L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19356L:	linux-tegra@vger.kernel.org
19357S:	Maintained
19358F:	drivers/staging/nvec/
19359
19360STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19361M:	Jens Frederich <jfrederich@gmail.com>
19362M:	Jon Nettleton <jon.nettleton@gmail.com>
19363S:	Maintained
19364W:	http://wiki.laptop.org/go/DCON
19365F:	drivers/staging/olpc_dcon/
19366
19367STAGING - REALTEK RTL8188EU DRIVERS
19368M:	Larry Finger <Larry.Finger@lwfinger.net>
19369M:	Phillip Potter <phil@philpotter.co.uk>
19370R:	Pavel Skripkin <paskripkin@gmail.com>
19371S:	Supported
19372F:	drivers/staging/r8188eu/
19373
19374STAGING - REALTEK RTL8712U DRIVERS
19375M:	Larry Finger <Larry.Finger@lwfinger.net>
19376M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19377S:	Odd Fixes
19378F:	drivers/staging/rtl8712/
19379
19380STAGING - SEPS525 LCD CONTROLLER DRIVERS
19381M:	Michael Hennerich <michael.hennerich@analog.com>
19382L:	linux-fbdev@vger.kernel.org
19383S:	Supported
19384F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19385F:	drivers/staging/fbtft/fb_seps525.c
19386
19387STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19388M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19389M:	Teddy Wang <teddy.wang@siliconmotion.com>
19390M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19391L:	linux-fbdev@vger.kernel.org
19392S:	Maintained
19393F:	drivers/staging/sm750fb/
19394
19395STAGING - VIA VT665X DRIVERS
19396M:	Forest Bond <forest@alittletooquiet.net>
19397S:	Odd Fixes
19398F:	drivers/staging/vt665?/
19399
19400STAGING SUBSYSTEM
19401M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19402L:	linux-staging@lists.linux.dev
19403S:	Supported
19404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19405F:	drivers/staging/
19406
19407STARFIRE/DURALAN NETWORK DRIVER
19408M:	Ion Badulescu <ionut@badula.org>
19409S:	Odd Fixes
19410F:	drivers/net/ethernet/adaptec/starfire*
19411
19412STARFIVE JH7100 CLOCK DRIVERS
19413M:	Emil Renner Berthing <kernel@esmil.dk>
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19416F:	drivers/clk/starfive/clk-starfive-jh7100*
19417F:	include/dt-bindings/clock/starfive-jh7100*.h
19418
19419STARFIVE JH7100 PINCTRL DRIVER
19420M:	Emil Renner Berthing <kernel@esmil.dk>
19421L:	linux-gpio@vger.kernel.org
19422S:	Maintained
19423F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19424F:	drivers/pinctrl/pinctrl-starfive.c
19425F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19426
19427STARFIVE JH7100 RESET CONTROLLER DRIVER
19428M:	Emil Renner Berthing <kernel@esmil.dk>
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19431F:	drivers/reset/reset-starfive-jh7100.c
19432F:	include/dt-bindings/reset/starfive-jh7100.h
19433
19434STATIC BRANCH/CALL
19435M:	Peter Zijlstra <peterz@infradead.org>
19436M:	Josh Poimboeuf <jpoimboe@kernel.org>
19437M:	Jason Baron <jbaron@akamai.com>
19438R:	Steven Rostedt <rostedt@goodmis.org>
19439R:	Ard Biesheuvel <ardb@kernel.org>
19440S:	Supported
19441F:	arch/*/include/asm/jump_label*.h
19442F:	arch/*/include/asm/static_call*.h
19443F:	arch/*/kernel/jump_label.c
19444F:	arch/*/kernel/static_call.c
19445F:	include/linux/jump_label*.h
19446F:	include/linux/static_call*.h
19447F:	kernel/jump_label.c
19448F:	kernel/static_call.c
19449
19450STI AUDIO (ASoC) DRIVERS
19451M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19453S:	Maintained
19454F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19455F:	sound/soc/sti/
19456
19457STI CEC DRIVER
19458M:	Alain Volmat <alain.volmat@foss.st.com>
19459S:	Maintained
19460F:	Documentation/devicetree/bindings/media/stih-cec.txt
19461F:	drivers/media/cec/platform/sti/
19462
19463STK1160 USB VIDEO CAPTURE DRIVER
19464M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19465L:	linux-media@vger.kernel.org
19466S:	Maintained
19467T:	git git://linuxtv.org/media_tree.git
19468F:	drivers/media/usb/stk1160/
19469
19470STM32 AUDIO (ASoC) DRIVERS
19471M:	Olivier Moysan <olivier.moysan@foss.st.com>
19472M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19476F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19477F:	sound/soc/stm/
19478
19479STM32 TIMER/LPTIMER DRIVERS
19480M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19481S:	Maintained
19482F:	Documentation/ABI/testing/*timer-stm32
19483F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19484F:	drivers/*/stm32-*timer*
19485F:	drivers/pwm/pwm-stm32*
19486F:	include/linux/*/stm32-*tim*
19487
19488STMMAC ETHERNET DRIVER
19489M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19490M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19491M:	Jose Abreu <joabreu@synopsys.com>
19492L:	netdev@vger.kernel.org
19493S:	Supported
19494W:	http://www.stlinux.com
19495F:	Documentation/networking/device_drivers/ethernet/stmicro/
19496F:	drivers/net/ethernet/stmicro/stmmac/
19497
19498SUN3/3X
19499M:	Sam Creasey <sammy@sammy.net>
19500S:	Maintained
19501W:	http://sammy.net/sun3/
19502F:	arch/m68k/include/asm/sun3*
19503F:	arch/m68k/kernel/*sun3*
19504F:	arch/m68k/sun3*/
19505F:	drivers/net/ethernet/i825xx/sun3*
19506
19507SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19508M:	Hans de Goede <hdegoede@redhat.com>
19509L:	linux-input@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19512F:	drivers/input/keyboard/sun4i-lradc-keys.c
19513
19514SUNDANCE NETWORK DRIVER
19515M:	Denis Kirjanov <kda@linux-powerpc.org>
19516L:	netdev@vger.kernel.org
19517S:	Maintained
19518F:	drivers/net/ethernet/dlink/sundance.c
19519
19520SUNPLUS ETHERNET DRIVER
19521M:	Wells Lu <wellslutw@gmail.com>
19522L:	netdev@vger.kernel.org
19523S:	Maintained
19524W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19525F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19526F:	drivers/net/ethernet/sunplus/
19527
19528SUNPLUS OCOTP DRIVER
19529M:	Vincent Shih <vincent.sunplus@gmail.com>
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19532F:	drivers/nvmem/sunplus-ocotp.c
19533
19534SUNPLUS PWM DRIVER
19535M:	Hammer Hsieh <hammerh0314@gmail.com>
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19538F:	drivers/pwm/pwm-sunplus.c
19539
19540SUNPLUS RTC DRIVER
19541M:	Vincent Shih <vincent.sunplus@gmail.com>
19542L:	linux-rtc@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19545F:	drivers/rtc/rtc-sunplus.c
19546
19547SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19548M:	Li-hao Kuo <lhjeff911@gmail.com>
19549L:	linux-spi@vger.kernel.org
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19552F:	drivers/spi/spi-sunplus-sp7021.c
19553
19554SUNPLUS UART DRIVER
19555M:	Hammer Hsieh <hammerh0314@gmail.com>
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19558F:	drivers/tty/serial/sunplus-uart.c
19559
19560SUNPLUS WATCHDOG DRIVER
19561M:	Xiantao Hu <xt.hu@cqplus1.com>
19562L:	linux-watchdog@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19565F:	drivers/watchdog/sunplus_wdt.c
19566
19567SUPERH
19568M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19569M:	Rich Felker <dalias@libc.org>
19570L:	linux-sh@vger.kernel.org
19571S:	Maintained
19572Q:	http://patchwork.kernel.org/project/linux-sh/list/
19573F:	Documentation/sh/
19574F:	arch/sh/
19575F:	drivers/sh/
19576
19577SUSPEND TO RAM
19578M:	"Rafael J. Wysocki" <rafael@kernel.org>
19579M:	Len Brown <len.brown@intel.com>
19580M:	Pavel Machek <pavel@ucw.cz>
19581L:	linux-pm@vger.kernel.org
19582S:	Supported
19583B:	https://bugzilla.kernel.org
19584F:	Documentation/power/
19585F:	arch/x86/kernel/acpi/
19586F:	drivers/base/power/
19587F:	include/linux/freezer.h
19588F:	include/linux/pm.h
19589F:	include/linux/suspend.h
19590F:	kernel/power/
19591
19592SVGA HANDLING
19593M:	Martin Mares <mj@ucw.cz>
19594L:	linux-video@atrey.karlin.mff.cuni.cz
19595S:	Maintained
19596F:	Documentation/admin-guide/svga.rst
19597F:	arch/x86/boot/video*
19598
19599SWIOTLB SUBSYSTEM
19600M:	Christoph Hellwig <hch@infradead.org>
19601L:	iommu@lists.linux.dev
19602S:	Supported
19603W:	http://git.infradead.org/users/hch/dma-mapping.git
19604T:	git git://git.infradead.org/users/hch/dma-mapping.git
19605F:	arch/*/kernel/pci-swiotlb.c
19606F:	include/linux/swiotlb.h
19607F:	kernel/dma/swiotlb.c
19608
19609SWITCHDEV
19610M:	Jiri Pirko <jiri@resnulli.us>
19611M:	Ivan Vecera <ivecera@redhat.com>
19612L:	netdev@vger.kernel.org
19613S:	Supported
19614F:	include/net/switchdev.h
19615F:	net/switchdev/
19616
19617SY8106A REGULATOR DRIVER
19618M:	Icenowy Zheng <icenowy@aosc.io>
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19621F:	drivers/regulator/sy8106a-regulator.c
19622
19623SYNC FILE FRAMEWORK
19624M:	Sumit Semwal <sumit.semwal@linaro.org>
19625R:	Gustavo Padovan <gustavo@padovan.org>
19626L:	linux-media@vger.kernel.org
19627L:	dri-devel@lists.freedesktop.org
19628S:	Maintained
19629T:	git git://anongit.freedesktop.org/drm/drm-misc
19630F:	Documentation/driver-api/sync_file.rst
19631F:	drivers/dma-buf/dma-fence*
19632F:	drivers/dma-buf/sw_sync.c
19633F:	drivers/dma-buf/sync_*
19634F:	include/linux/sync_file.h
19635F:	include/uapi/linux/sync_file.h
19636
19637SYNOPSYS ARC ARCHITECTURE
19638M:	Vineet Gupta <vgupta@kernel.org>
19639L:	linux-snps-arc@lists.infradead.org
19640S:	Supported
19641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19642F:	Documentation/arc/
19643F:	Documentation/devicetree/bindings/arc/*
19644F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19645F:	arch/arc/
19646F:	drivers/clocksource/arc_timer.c
19647F:	drivers/tty/serial/arc_uart.c
19648
19649SYNOPSYS ARC HSDK SDP pll clock driver
19650M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19651S:	Supported
19652F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19653F:	drivers/clk/clk-hsdk-pll.c
19654
19655SYNOPSYS ARC SDP clock driver
19656M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19657S:	Supported
19658F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19659F:	drivers/clk/axs10x/*
19660
19661SYNOPSYS ARC SDP platform support
19662M:	Alexey Brodkin <abrodkin@synopsys.com>
19663S:	Supported
19664F:	Documentation/devicetree/bindings/arc/axs10*
19665F:	arch/arc/boot/dts/ax*
19666F:	arch/arc/plat-axs10x
19667
19668SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19669M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19670S:	Supported
19671F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19672F:	drivers/reset/reset-axs10x.c
19673
19674SYNOPSYS CREG GPIO DRIVER
19675M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19678F:	drivers/gpio/gpio-creg-snps.c
19679
19680SYNOPSYS DESIGNWARE 8250 UART DRIVER
19681M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19682R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19683S:	Supported
19684F:	drivers/tty/serial/8250/8250_dw.c
19685F:	drivers/tty/serial/8250/8250_dwlib.*
19686F:	drivers/tty/serial/8250/8250_lpss.c
19687
19688SYNOPSYS DESIGNWARE APB GPIO DRIVER
19689M:	Hoan Tran <hoan@os.amperecomputing.com>
19690M:	Serge Semin <fancer.lancer@gmail.com>
19691L:	linux-gpio@vger.kernel.org
19692S:	Maintained
19693F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19694F:	drivers/gpio/gpio-dwapb.c
19695
19696SYNOPSYS DESIGNWARE APB SSI DRIVER
19697M:	Serge Semin <fancer.lancer@gmail.com>
19698L:	linux-spi@vger.kernel.org
19699S:	Supported
19700F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19701F:	drivers/spi/spi-dw*
19702
19703SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19704M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19707F:	drivers/dma/dw-axi-dmac/
19708
19709SYNOPSYS DESIGNWARE DMAC DRIVER
19710M:	Viresh Kumar <vireshk@kernel.org>
19711R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19712S:	Maintained
19713F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19714F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19715F:	drivers/dma/dw/
19716F:	include/dt-bindings/dma/dw-dmac.h
19717F:	include/linux/dma/dw.h
19718F:	include/linux/platform_data/dma-dw.h
19719
19720SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19721M:	Jose Abreu <Jose.Abreu@synopsys.com>
19722L:	netdev@vger.kernel.org
19723S:	Supported
19724F:	drivers/net/ethernet/synopsys/
19725
19726SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19727M:	Jose Abreu <Jose.Abreu@synopsys.com>
19728L:	netdev@vger.kernel.org
19729S:	Supported
19730F:	drivers/net/pcs/pcs-xpcs.c
19731F:	drivers/net/pcs/pcs-xpcs.h
19732F:	include/linux/pcs/pcs-xpcs.h
19733
19734SYNOPSYS DESIGNWARE I2C DRIVER
19735M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19736R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19737R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19738R:	Jan Dabros <jsd@semihalf.com>
19739L:	linux-i2c@vger.kernel.org
19740S:	Supported
19741F:	drivers/i2c/busses/i2c-designware-*
19742
19743SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19744M:	Jaehoon Chung <jh80.chung@samsung.com>
19745L:	linux-mmc@vger.kernel.org
19746S:	Maintained
19747F:	drivers/mmc/host/dw_mmc*
19748
19749SYNOPSYS HSDK RESET CONTROLLER DRIVER
19750M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19751S:	Supported
19752F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19753F:	drivers/reset/reset-hsdk.c
19754F:	include/dt-bindings/reset/snps,hsdk-reset.h
19755
19756SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19757M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19758M:	Manjunath M B <manjumb@synopsys.com>
19759L:	linux-mmc@vger.kernel.org
19760S:	Maintained
19761F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19762
19763SYSTEM CONFIGURATION (SYSCON)
19764M:	Lee Jones <lee@kernel.org>
19765M:	Arnd Bergmann <arnd@arndb.de>
19766S:	Supported
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19768F:	drivers/mfd/syscon.c
19769
19770SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19771M:	Sudeep Holla <sudeep.holla@arm.com>
19772R:	Cristian Marussi <cristian.marussi@arm.com>
19773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19776F:	drivers/clk/clk-sc[mp]i.c
19777F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19778F:	drivers/firmware/arm_scmi/
19779F:	drivers/firmware/arm_scpi.c
19780F:	drivers/regulator/scmi-regulator.c
19781F:	drivers/reset/reset-scmi.c
19782F:	include/linux/sc[mp]i_protocol.h
19783F:	include/trace/events/scmi.h
19784F:	include/uapi/linux/virtio_scmi.h
19785
19786SYSTEM RESET/SHUTDOWN DRIVERS
19787M:	Sebastian Reichel <sre@kernel.org>
19788L:	linux-pm@vger.kernel.org
19789S:	Maintained
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19791F:	Documentation/devicetree/bindings/power/reset/
19792F:	drivers/power/reset/
19793
19794SYSTEM TRACE MODULE CLASS
19795M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19796S:	Maintained
19797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19798F:	Documentation/trace/stm.rst
19799F:	drivers/hwtracing/stm/
19800F:	include/linux/stm.h
19801F:	include/uapi/linux/stm.h
19802
19803SYSTEM76 ACPI DRIVER
19804M:	Jeremy Soller <jeremy@system76.com>
19805M:	System76 Product Development <productdev@system76.com>
19806L:	platform-driver-x86@vger.kernel.org
19807S:	Maintained
19808F:	drivers/platform/x86/system76_acpi.c
19809
19810SYSV FILESYSTEM
19811M:	Christoph Hellwig <hch@infradead.org>
19812S:	Maintained
19813F:	Documentation/filesystems/sysv-fs.rst
19814F:	fs/sysv/
19815F:	include/linux/sysv_fs.h
19816
19817TASKSTATS STATISTICS INTERFACE
19818M:	Balbir Singh <bsingharora@gmail.com>
19819S:	Maintained
19820F:	Documentation/accounting/taskstats*
19821F:	include/linux/taskstats*
19822F:	kernel/taskstats.c
19823
19824TC subsystem
19825M:	Jamal Hadi Salim <jhs@mojatatu.com>
19826M:	Cong Wang <xiyou.wangcong@gmail.com>
19827M:	Jiri Pirko <jiri@resnulli.us>
19828L:	netdev@vger.kernel.org
19829S:	Maintained
19830F:	include/net/pkt_cls.h
19831F:	include/net/pkt_sched.h
19832F:	include/net/tc_act/
19833F:	include/uapi/linux/pkt_cls.h
19834F:	include/uapi/linux/pkt_sched.h
19835F:	include/uapi/linux/tc_act/
19836F:	include/uapi/linux/tc_ematch/
19837F:	net/sched/
19838F:	tools/testing/selftests/tc-testing
19839
19840TC90522 MEDIA DRIVER
19841M:	Akihiro Tsukada <tskd08@gmail.com>
19842L:	linux-media@vger.kernel.org
19843S:	Odd Fixes
19844F:	drivers/media/dvb-frontends/tc90522*
19845
19846TCP LOW PRIORITY MODULE
19847M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19848M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19849S:	Maintained
19850W:	http://tcp-lp-mod.sourceforge.net/
19851F:	net/ipv4/tcp_lp.c
19852
19853TDA10071 MEDIA DRIVER
19854M:	Antti Palosaari <crope@iki.fi>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857W:	https://linuxtv.org
19858W:	http://palosaari.fi/linux/
19859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19860T:	git git://linuxtv.org/anttip/media_tree.git
19861F:	drivers/media/dvb-frontends/tda10071*
19862
19863TDA18212 MEDIA DRIVER
19864M:	Antti Palosaari <crope@iki.fi>
19865L:	linux-media@vger.kernel.org
19866S:	Maintained
19867W:	https://linuxtv.org
19868W:	http://palosaari.fi/linux/
19869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19870T:	git git://linuxtv.org/anttip/media_tree.git
19871F:	drivers/media/tuners/tda18212*
19872
19873TDA18218 MEDIA DRIVER
19874M:	Antti Palosaari <crope@iki.fi>
19875L:	linux-media@vger.kernel.org
19876S:	Maintained
19877W:	https://linuxtv.org
19878W:	http://palosaari.fi/linux/
19879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19880T:	git git://linuxtv.org/anttip/media_tree.git
19881F:	drivers/media/tuners/tda18218*
19882
19883TDA18250 MEDIA DRIVER
19884M:	Olli Salonen <olli.salonen@iki.fi>
19885L:	linux-media@vger.kernel.org
19886S:	Maintained
19887W:	https://linuxtv.org
19888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19889T:	git git://linuxtv.org/media_tree.git
19890F:	drivers/media/tuners/tda18250*
19891
19892TDA18271 MEDIA DRIVER
19893M:	Michael Krufky <mkrufky@linuxtv.org>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896W:	https://linuxtv.org
19897W:	http://github.com/mkrufky
19898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19899T:	git git://linuxtv.org/mkrufky/tuners.git
19900F:	drivers/media/tuners/tda18271*
19901
19902TDA1997x MEDIA DRIVER
19903M:	Tim Harvey <tharvey@gateworks.com>
19904L:	linux-media@vger.kernel.org
19905S:	Maintained
19906W:	https://linuxtv.org
19907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19908F:	drivers/media/i2c/tda1997x.*
19909
19910TDA827x MEDIA DRIVER
19911M:	Michael Krufky <mkrufky@linuxtv.org>
19912L:	linux-media@vger.kernel.org
19913S:	Maintained
19914W:	https://linuxtv.org
19915W:	http://github.com/mkrufky
19916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19917T:	git git://linuxtv.org/mkrufky/tuners.git
19918F:	drivers/media/tuners/tda8290.*
19919
19920TDA8290 MEDIA DRIVER
19921M:	Michael Krufky <mkrufky@linuxtv.org>
19922L:	linux-media@vger.kernel.org
19923S:	Maintained
19924W:	https://linuxtv.org
19925W:	http://github.com/mkrufky
19926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19927T:	git git://linuxtv.org/mkrufky/tuners.git
19928F:	drivers/media/tuners/tda8290.*
19929
19930TDA9840 MEDIA DRIVER
19931M:	Hans Verkuil <hverkuil@xs4all.nl>
19932L:	linux-media@vger.kernel.org
19933S:	Maintained
19934W:	https://linuxtv.org
19935T:	git git://linuxtv.org/media_tree.git
19936F:	drivers/media/i2c/tda9840*
19937
19938TEA5761 TUNER DRIVER
19939M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19940L:	linux-media@vger.kernel.org
19941S:	Odd fixes
19942W:	https://linuxtv.org
19943T:	git git://linuxtv.org/media_tree.git
19944F:	drivers/media/tuners/tea5761.*
19945
19946TEA5767 TUNER DRIVER
19947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19948L:	linux-media@vger.kernel.org
19949S:	Maintained
19950W:	https://linuxtv.org
19951T:	git git://linuxtv.org/media_tree.git
19952F:	drivers/media/tuners/tea5767.*
19953
19954TEA6415C MEDIA DRIVER
19955M:	Hans Verkuil <hverkuil@xs4all.nl>
19956L:	linux-media@vger.kernel.org
19957S:	Maintained
19958W:	https://linuxtv.org
19959T:	git git://linuxtv.org/media_tree.git
19960F:	drivers/media/i2c/tea6415c*
19961
19962TEA6420 MEDIA DRIVER
19963M:	Hans Verkuil <hverkuil@xs4all.nl>
19964L:	linux-media@vger.kernel.org
19965S:	Maintained
19966W:	https://linuxtv.org
19967T:	git git://linuxtv.org/media_tree.git
19968F:	drivers/media/i2c/tea6420*
19969
19970TEAM DRIVER
19971M:	Jiri Pirko <jiri@resnulli.us>
19972L:	netdev@vger.kernel.org
19973S:	Supported
19974F:	drivers/net/team/
19975F:	include/linux/if_team.h
19976F:	include/uapi/linux/if_team.h
19977
19978TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19979M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19980S:	Maintained
19981F:	arch/x86/platform/ts5500/
19982
19983TECHNOTREND USB IR RECEIVER
19984M:	Sean Young <sean@mess.org>
19985L:	linux-media@vger.kernel.org
19986S:	Maintained
19987F:	drivers/media/rc/ttusbir.c
19988
19989TECHWELL TW9910 VIDEO DECODER
19990L:	linux-media@vger.kernel.org
19991S:	Orphan
19992F:	drivers/media/i2c/tw9910.c
19993F:	include/media/i2c/tw9910.h
19994
19995TEE SUBSYSTEM
19996M:	Jens Wiklander <jens.wiklander@linaro.org>
19997R:	Sumit Garg <sumit.garg@linaro.org>
19998L:	op-tee@lists.trustedfirmware.org
19999S:	Maintained
20000F:	Documentation/staging/tee.rst
20001F:	drivers/tee/
20002F:	include/linux/tee_drv.h
20003F:	include/uapi/linux/tee.h
20004
20005TEGRA ARCHITECTURE SUPPORT
20006M:	Thierry Reding <thierry.reding@gmail.com>
20007M:	Jonathan Hunter <jonathanh@nvidia.com>
20008L:	linux-tegra@vger.kernel.org
20009S:	Supported
20010Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20012N:	[^a-z]tegra
20013
20014TEGRA CLOCK DRIVER
20015M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20016M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20017S:	Supported
20018F:	drivers/clk/tegra/
20019
20020TEGRA DMA DRIVERS
20021M:	Laxman Dewangan <ldewangan@nvidia.com>
20022M:	Jon Hunter <jonathanh@nvidia.com>
20023S:	Supported
20024F:	drivers/dma/tegra*
20025
20026TEGRA I2C DRIVER
20027M:	Laxman Dewangan <ldewangan@nvidia.com>
20028R:	Dmitry Osipenko <digetx@gmail.com>
20029S:	Supported
20030F:	drivers/i2c/busses/i2c-tegra.c
20031
20032TEGRA IOMMU DRIVERS
20033M:	Thierry Reding <thierry.reding@gmail.com>
20034R:	Krishna Reddy <vdumpa@nvidia.com>
20035L:	linux-tegra@vger.kernel.org
20036S:	Supported
20037F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20038F:	drivers/iommu/tegra*
20039
20040TEGRA KBC DRIVER
20041M:	Laxman Dewangan <ldewangan@nvidia.com>
20042S:	Supported
20043F:	drivers/input/keyboard/tegra-kbc.c
20044
20045TEGRA NAND DRIVER
20046M:	Stefan Agner <stefan@agner.ch>
20047M:	Lucas Stach <dev@lynxeye.de>
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20050F:	drivers/mtd/nand/raw/tegra_nand.c
20051
20052TEGRA PWM DRIVER
20053M:	Thierry Reding <thierry.reding@gmail.com>
20054S:	Supported
20055F:	drivers/pwm/pwm-tegra.c
20056
20057TEGRA SERIAL DRIVER
20058M:	Laxman Dewangan <ldewangan@nvidia.com>
20059S:	Supported
20060F:	drivers/tty/serial/serial-tegra.c
20061
20062TEGRA SPI DRIVER
20063M:	Laxman Dewangan <ldewangan@nvidia.com>
20064S:	Supported
20065F:	drivers/spi/spi-tegra*
20066
20067TEGRA QUAD SPI DRIVER
20068M:	Thierry Reding <thierry.reding@gmail.com>
20069M:	Jonathan Hunter <jonathanh@nvidia.com>
20070M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20071L:	linux-tegra@vger.kernel.org
20072S:	Maintained
20073F:	drivers/spi/spi-tegra210-quad.c
20074
20075TEGRA VIDEO DRIVER
20076M:	Thierry Reding <thierry.reding@gmail.com>
20077M:	Jonathan Hunter <jonathanh@nvidia.com>
20078M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20079L:	linux-media@vger.kernel.org
20080L:	linux-tegra@vger.kernel.org
20081S:	Maintained
20082F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20083F:	drivers/staging/media/tegra-video/
20084
20085TEGRA XUSB PADCTL DRIVER
20086M:	JC Kuo <jckuo@nvidia.com>
20087S:	Supported
20088F:	drivers/phy/tegra/xusb*
20089
20090TEHUTI ETHERNET DRIVER
20091M:	Andy Gospodarek <andy@greyhouse.net>
20092L:	netdev@vger.kernel.org
20093S:	Supported
20094F:	drivers/net/ethernet/tehuti/*
20095
20096TELECOM CLOCK DRIVER FOR MCPL0010
20097M:	Mark Gross <markgross@kernel.org>
20098S:	Supported
20099F:	drivers/char/tlclk.c
20100
20101TEMPO SEMICONDUCTOR DRIVERS
20102M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/sound/tscs*.txt
20105F:	sound/soc/codecs/tscs*.c
20106F:	sound/soc/codecs/tscs*.h
20107
20108TENSILICA XTENSA PORT (xtensa)
20109M:	Chris Zankel <chris@zankel.net>
20110M:	Max Filippov <jcmvbkbc@gmail.com>
20111L:	linux-xtensa@linux-xtensa.org
20112S:	Maintained
20113T:	git git://github.com/czankel/xtensa-linux.git
20114F:	arch/xtensa/
20115F:	drivers/irqchip/irq-xtensa-*
20116
20117TEXAS INSTRUMENTS ASoC DRIVERS
20118M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20122F:	sound/soc/ti/
20123
20124TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20125M:	Ricardo Ribalda <ribalda@kernel.org>
20126L:	linux-iio@vger.kernel.org
20127S:	Supported
20128F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20129F:	drivers/iio/dac/ti-dac7612.c
20130
20131TEXAS INSTRUMENTS DMA DRIVERS
20132M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20133L:	dmaengine@vger.kernel.org
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20136F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20137F:	Documentation/devicetree/bindings/dma/ti/
20138F:	drivers/dma/ti/
20139X:	drivers/dma/ti/cppi41.c
20140F:	include/linux/dma/k3-udma-glue.h
20141F:	include/linux/dma/ti-cppi5.h
20142F:	include/linux/dma/k3-psil.h
20143
20144TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20145M:	Nishanth Menon <nm@ti.com>
20146M:	Tero Kristo <kristo@kernel.org>
20147M:	Santosh Shilimkar <ssantosh@kernel.org>
20148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20149S:	Maintained
20150F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20151F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20152F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20153F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20154F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20155F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20156F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20157F:	drivers/clk/keystone/sci-clk.c
20158F:	drivers/firmware/ti_sci*
20159F:	drivers/irqchip/irq-ti-sci-inta.c
20160F:	drivers/irqchip/irq-ti-sci-intr.c
20161F:	drivers/reset/reset-ti-sci.c
20162F:	drivers/soc/ti/ti_sci_inta_msi.c
20163F:	drivers/soc/ti/ti_sci_pm_domains.c
20164F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20165F:	include/linux/soc/ti/ti_sci_inta_msi.h
20166F:	include/linux/soc/ti/ti_sci_protocol.h
20167
20168TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20169M:	Robert Marko <robert.marko@sartura.hr>
20170M:	Luka Perkov <luka.perkov@sartura.hr>
20171L:	linux-hwmon@vger.kernel.org
20172S:	Maintained
20173F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20174F:	Documentation/hwmon/tps23861.rst
20175F:	drivers/hwmon/tps23861.c
20176
20177TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20178M:	Puranjay Mohan <puranjay12@gmail.com>
20179L:	linux-iio@vger.kernel.org
20180S:	Supported
20181F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20182F:	drivers/iio/temperature/tmp117.c
20183
20184THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20185M:	Hans Verkuil <hverkuil@xs4all.nl>
20186L:	linux-media@vger.kernel.org
20187S:	Maintained
20188W:	https://linuxtv.org
20189T:	git git://linuxtv.org/media_tree.git
20190F:	drivers/media/radio/radio-raremono.c
20191
20192THERMAL
20193M:	Rafael J. Wysocki <rafael@kernel.org>
20194M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20195R:	Amit Kucheria <amitk@kernel.org>
20196R:	Zhang Rui <rui.zhang@intel.com>
20197L:	linux-pm@vger.kernel.org
20198S:	Supported
20199Q:	https://patchwork.kernel.org/project/linux-pm/list/
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20201F:	Documentation/ABI/testing/sysfs-class-thermal
20202F:	Documentation/devicetree/bindings/thermal/
20203F:	Documentation/driver-api/thermal/
20204F:	drivers/thermal/
20205F:	include/dt-bindings/thermal/
20206F:	include/linux/cpu_cooling.h
20207F:	include/linux/thermal.h
20208F:	include/uapi/linux/thermal.h
20209F:	tools/lib/thermal/
20210F:	tools/thermal/
20211
20212THERMAL DRIVER FOR AMLOGIC SOCS
20213M:	Guillaume La Roque <glaroque@baylibre.com>
20214L:	linux-pm@vger.kernel.org
20215L:	linux-amlogic@lists.infradead.org
20216S:	Supported
20217W:	http://linux-meson.com/
20218F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20219F:	drivers/thermal/amlogic_thermal.c
20220
20221THERMAL/CPU_COOLING
20222M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20223M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20224M:	Viresh Kumar <viresh.kumar@linaro.org>
20225R:	Lukasz Luba <lukasz.luba@arm.com>
20226L:	linux-pm@vger.kernel.org
20227S:	Supported
20228F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20229F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20230F:	drivers/thermal/cpufreq_cooling.c
20231F:	drivers/thermal/cpuidle_cooling.c
20232F:	include/linux/cpu_cooling.h
20233
20234THERMAL/POWER_ALLOCATOR
20235M:	Lukasz Luba <lukasz.luba@arm.com>
20236L:	linux-pm@vger.kernel.org
20237S:	Maintained
20238F:	Documentation/driver-api/thermal/power_allocator.rst
20239F:	drivers/thermal/gov_power_allocator.c
20240F:	include/trace/events/thermal_power_allocator.h
20241
20242THINKPAD ACPI EXTRAS DRIVER
20243M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20244L:	ibm-acpi-devel@lists.sourceforge.net
20245L:	platform-driver-x86@vger.kernel.org
20246S:	Maintained
20247W:	http://ibm-acpi.sourceforge.net
20248W:	http://thinkwiki.org/wiki/Ibm-acpi
20249T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20250F:	drivers/platform/x86/thinkpad_acpi.c
20251
20252THINKPAD LMI DRIVER
20253M:	Mark Pearson <markpearson@lenovo.com>
20254L:	platform-driver-x86@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20257F:	drivers/platform/x86/think-lmi.?
20258
20259THUNDERBOLT DMA TRAFFIC TEST DRIVER
20260M:	Isaac Hazan <isaac.hazan@intel.com>
20261L:	linux-usb@vger.kernel.org
20262S:	Maintained
20263F:	drivers/thunderbolt/dma_test.c
20264
20265THUNDERBOLT DRIVER
20266M:	Andreas Noever <andreas.noever@gmail.com>
20267M:	Michael Jamet <michael.jamet@intel.com>
20268M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20269M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20270L:	linux-usb@vger.kernel.org
20271S:	Maintained
20272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20273F:	Documentation/admin-guide/thunderbolt.rst
20274F:	drivers/thunderbolt/
20275F:	include/linux/thunderbolt.h
20276
20277THUNDERBOLT NETWORK DRIVER
20278M:	Michael Jamet <michael.jamet@intel.com>
20279M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20280M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20281L:	netdev@vger.kernel.org
20282S:	Maintained
20283F:	drivers/net/thunderbolt.c
20284
20285THUNDERX GPIO DRIVER
20286M:	Robert Richter <rric@kernel.org>
20287S:	Odd Fixes
20288F:	drivers/gpio/gpio-thunderx.c
20289
20290TI ADS131E0X ADC SERIES DRIVER
20291M:	Tomislav Denis <tomislav.denis@avl.com>
20292L:	linux-iio@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20295F:	drivers/iio/adc/ti-ads131e08.c
20296
20297TI AM437X VPFE DRIVER
20298M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20299L:	linux-media@vger.kernel.org
20300S:	Maintained
20301W:	https://linuxtv.org
20302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20303T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20304F:	drivers/media/platform/ti/am437x/
20305
20306TI BANDGAP AND THERMAL DRIVER
20307M:	Eduardo Valentin <edubezval@gmail.com>
20308M:	Keerthy <j-keerthy@ti.com>
20309L:	linux-pm@vger.kernel.org
20310L:	linux-omap@vger.kernel.org
20311S:	Maintained
20312F:	drivers/thermal/ti-soc-thermal/
20313
20314TI BQ27XXX POWER SUPPLY DRIVER
20315F:	drivers/power/supply/bq27xxx_battery.c
20316F:	drivers/power/supply/bq27xxx_battery_i2c.c
20317F:	include/linux/power/bq27xxx_battery.h
20318
20319TI CDCE706 CLOCK DRIVER
20320M:	Max Filippov <jcmvbkbc@gmail.com>
20321S:	Maintained
20322F:	drivers/clk/clk-cdce706.c
20323
20324TI CLOCK DRIVER
20325M:	Tero Kristo <kristo@kernel.org>
20326L:	linux-omap@vger.kernel.org
20327S:	Odd Fixes
20328F:	drivers/clk/ti/
20329F:	include/linux/clk/ti.h
20330
20331TI DAVINCI MACHINE SUPPORT
20332M:	Sekhar Nori <nsekhar@ti.com>
20333R:	Bartosz Golaszewski <brgl@bgdev.pl>
20334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20335S:	Supported
20336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20337F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20338F:	arch/arm/boot/dts/da850*
20339F:	arch/arm/mach-davinci/
20340F:	drivers/i2c/busses/i2c-davinci.c
20341
20342TI DAVINCI SERIES CLOCK DRIVER
20343M:	David Lechner <david@lechnology.com>
20344R:	Sekhar Nori <nsekhar@ti.com>
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/clock/ti/davinci/
20347F:	drivers/clk/davinci/
20348
20349TI DAVINCI SERIES GPIO DRIVER
20350M:	Keerthy <j-keerthy@ti.com>
20351L:	linux-gpio@vger.kernel.org
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20354F:	drivers/gpio/gpio-davinci.c
20355
20356TI DAVINCI SERIES MEDIA DRIVER
20357M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20358L:	linux-media@vger.kernel.org
20359S:	Maintained
20360W:	https://linuxtv.org
20361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20362T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20363F:	drivers/media/platform/ti/davinci/
20364F:	include/media/davinci/
20365
20366TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20367R:	David Lechner <david@lechnology.com>
20368L:	linux-iio@vger.kernel.org
20369F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20370F:	drivers/counter/ti-eqep.c
20371
20372TI ETHERNET SWITCH DRIVER (CPSW)
20373R:	Grygorii Strashko <grygorii.strashko@ti.com>
20374L:	linux-omap@vger.kernel.org
20375L:	netdev@vger.kernel.org
20376S:	Maintained
20377F:	drivers/net/ethernet/ti/cpsw*
20378F:	drivers/net/ethernet/ti/davinci*
20379
20380TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20381M:	Alex Dubov <oakad@yahoo.com>
20382S:	Maintained
20383W:	http://tifmxx.berlios.de/
20384F:	drivers/memstick/host/tifm_ms.c
20385F:	drivers/misc/tifm*
20386F:	drivers/mmc/host/tifm_sd.c
20387F:	include/linux/tifm.h
20388
20389TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20390M:	Nishanth Menon <nm@ti.com>
20391M:	Santosh Shilimkar <ssantosh@kernel.org>
20392L:	linux-kernel@vger.kernel.org
20393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20394S:	Maintained
20395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20396F:	drivers/soc/ti/*
20397
20398TI LM49xxx FAMILY ASoC CODEC DRIVERS
20399M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20400M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20402S:	Maintained
20403F:	sound/soc/codecs/isabelle*
20404F:	sound/soc/codecs/lm49453*
20405
20406TI PCM3060 ASoC CODEC DRIVER
20407M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20409S:	Maintained
20410F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20411F:	sound/soc/codecs/pcm3060*
20412
20413TI TAS571X FAMILY ASoC CODEC DRIVER
20414M:	Kevin Cernekee <cernekee@chromium.org>
20415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20416S:	Odd Fixes
20417F:	sound/soc/codecs/tas571x*
20418
20419TI TRF7970A NFC DRIVER
20420M:	Mark Greer <mgreer@animalcreek.com>
20421L:	linux-wireless@vger.kernel.org
20422L:	linux-nfc@lists.01.org (subscribers-only)
20423S:	Supported
20424F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20425F:	drivers/nfc/trf7970a.c
20426
20427TI TSC2046 ADC DRIVER
20428M:	Oleksij Rempel <o.rempel@pengutronix.de>
20429R:	kernel@pengutronix.de
20430L:	linux-iio@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20433F:	drivers/iio/adc/ti-tsc2046.c
20434
20435TI TWL4030 SERIES SOC CODEC DRIVER
20436M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20438S:	Maintained
20439F:	sound/soc/codecs/twl4030*
20440
20441TI VPE/CAL DRIVERS
20442M:	Benoit Parrot <bparrot@ti.com>
20443L:	linux-media@vger.kernel.org
20444S:	Maintained
20445W:	http://linuxtv.org/
20446Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20447F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20448F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20449F:	drivers/media/platform/ti/cal/
20450F:	drivers/media/platform/ti/vpe/
20451
20452TI WILINK WIRELESS DRIVERS
20453L:	linux-wireless@vger.kernel.org
20454S:	Orphan
20455W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20456W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20458F:	drivers/net/wireless/ti/
20459F:	include/linux/wl12xx.h
20460
20461TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20462M:	John Stultz <jstultz@google.com>
20463M:	Thomas Gleixner <tglx@linutronix.de>
20464R:	Stephen Boyd <sboyd@kernel.org>
20465L:	linux-kernel@vger.kernel.org
20466S:	Supported
20467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20468F:	include/linux/clocksource.h
20469F:	include/linux/time.h
20470F:	include/linux/timex.h
20471F:	include/uapi/linux/time.h
20472F:	include/uapi/linux/timex.h
20473F:	kernel/time/alarmtimer.c
20474F:	kernel/time/clocksource.c
20475F:	kernel/time/ntp.c
20476F:	kernel/time/time*.c
20477F:	tools/testing/selftests/timers/
20478
20479TIPC NETWORK LAYER
20480M:	Jon Maloy <jmaloy@redhat.com>
20481M:	Ying Xue <ying.xue@windriver.com>
20482L:	netdev@vger.kernel.org (core kernel code)
20483L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20484S:	Maintained
20485W:	http://tipc.sourceforge.net/
20486F:	include/uapi/linux/tipc*.h
20487F:	net/tipc/
20488
20489TLAN NETWORK DRIVER
20490M:	Samuel Chessman <chessman@tux.org>
20491L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20492S:	Maintained
20493W:	http://sourceforge.net/projects/tlan/
20494F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20495F:	drivers/net/ethernet/ti/tlan.*
20496
20497TM6000 VIDEO4LINUX DRIVER
20498M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20499L:	linux-media@vger.kernel.org
20500S:	Odd fixes
20501W:	https://linuxtv.org
20502T:	git git://linuxtv.org/media_tree.git
20503F:	Documentation/admin-guide/media/tm6000*
20504F:	drivers/media/usb/tm6000/
20505
20506TMIO/SDHI MMC DRIVER
20507M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20508L:	linux-mmc@vger.kernel.org
20509L:	linux-renesas-soc@vger.kernel.org
20510S:	Supported
20511F:	drivers/mmc/host/renesas_sdhi*
20512F:	drivers/mmc/host/tmio_mmc*
20513F:	include/linux/mfd/tmio.h
20514
20515TMP401 HARDWARE MONITOR DRIVER
20516M:	Guenter Roeck <linux@roeck-us.net>
20517L:	linux-hwmon@vger.kernel.org
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20520F:	Documentation/hwmon/tmp401.rst
20521F:	drivers/hwmon/tmp401.c
20522
20523TMP464 HARDWARE MONITOR DRIVER
20524M:	Agathe Porte <agathe.porte@nokia.com>
20525M:	Guenter Roeck <linux@roeck-us.net>
20526L:	linux-hwmon@vger.kernel.org
20527S:	Maintained
20528F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20529F:	Documentation/hwmon/tmp464.rst
20530F:	drivers/hwmon/tmp464.c
20531
20532TMP513 HARDWARE MONITOR DRIVER
20533M:	Eric Tremblay <etremblay@distech-controls.com>
20534L:	linux-hwmon@vger.kernel.org
20535S:	Maintained
20536F:	Documentation/hwmon/tmp513.rst
20537F:	drivers/hwmon/tmp513.c
20538
20539TMPFS (SHMEM FILESYSTEM)
20540M:	Hugh Dickins <hughd@google.com>
20541L:	linux-mm@kvack.org
20542S:	Maintained
20543F:	include/linux/shmem_fs.h
20544F:	mm/shmem.c
20545
20546TOMOYO SECURITY MODULE
20547M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20548M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20549L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20550L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20551L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20552L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20553S:	Maintained
20554W:	https://tomoyo.osdn.jp/
20555F:	security/tomoyo/
20556
20557TOPSTAR LAPTOP EXTRAS DRIVER
20558M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20559L:	platform-driver-x86@vger.kernel.org
20560S:	Maintained
20561F:	drivers/platform/x86/topstar-laptop.c
20562
20563TORTURE-TEST MODULES
20564M:	Davidlohr Bueso <dave@stgolabs.net>
20565M:	"Paul E. McKenney" <paulmck@kernel.org>
20566M:	Josh Triplett <josh@joshtriplett.org>
20567L:	linux-kernel@vger.kernel.org
20568S:	Supported
20569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20570F:	Documentation/RCU/torture.rst
20571F:	kernel/locking/locktorture.c
20572F:	kernel/rcu/rcuscale.c
20573F:	kernel/rcu/rcutorture.c
20574F:	kernel/rcu/refscale.c
20575F:	kernel/torture.c
20576
20577TOSHIBA ACPI EXTRAS DRIVER
20578M:	Azael Avalos <coproscefalo@gmail.com>
20579L:	platform-driver-x86@vger.kernel.org
20580S:	Maintained
20581F:	drivers/platform/x86/toshiba_acpi.c
20582
20583TOSHIBA BLUETOOTH DRIVER
20584M:	Azael Avalos <coproscefalo@gmail.com>
20585L:	platform-driver-x86@vger.kernel.org
20586S:	Maintained
20587F:	drivers/platform/x86/toshiba_bluetooth.c
20588
20589TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20590M:	Azael Avalos <coproscefalo@gmail.com>
20591L:	platform-driver-x86@vger.kernel.org
20592S:	Maintained
20593F:	drivers/platform/x86/toshiba_haps.c
20594
20595TOSHIBA SMM DRIVER
20596M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20597S:	Maintained
20598W:	http://www.buzzard.org.uk/toshiba/
20599F:	drivers/char/toshiba.c
20600F:	include/linux/toshiba.h
20601F:	include/uapi/linux/toshiba.h
20602
20603TOSHIBA TC358743 DRIVER
20604M:	Mats Randgaard <matrandg@cisco.com>
20605L:	linux-media@vger.kernel.org
20606S:	Maintained
20607F:	drivers/media/i2c/tc358743*
20608F:	include/media/i2c/tc358743.h
20609
20610TOSHIBA WMI HOTKEYS DRIVER
20611M:	Azael Avalos <coproscefalo@gmail.com>
20612L:	platform-driver-x86@vger.kernel.org
20613S:	Maintained
20614F:	drivers/platform/x86/toshiba-wmi.c
20615
20616TPM DEVICE DRIVER
20617M:	Peter Huewe <peterhuewe@gmx.de>
20618M:	Jarkko Sakkinen <jarkko@kernel.org>
20619R:	Jason Gunthorpe <jgg@ziepe.ca>
20620L:	linux-integrity@vger.kernel.org
20621S:	Maintained
20622W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20623Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20625F:	drivers/char/tpm/
20626
20627TRACING
20628M:	Steven Rostedt <rostedt@goodmis.org>
20629M:	Ingo Molnar <mingo@redhat.com>
20630S:	Maintained
20631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20632F:	Documentation/trace/ftrace.rst
20633F:	arch/*/*/*/*ftrace*
20634F:	arch/*/*/*ftrace*
20635F:	fs/tracefs/
20636F:	include/*/ftrace.h
20637F:	include/linux/trace*.h
20638F:	include/trace/
20639F:	kernel/trace/
20640F:	scripts/tracing/
20641F:	tools/testing/selftests/ftrace/
20642
20643TRACING MMIO ACCESSES (MMIOTRACE)
20644M:	Steven Rostedt <rostedt@goodmis.org>
20645M:	Ingo Molnar <mingo@kernel.org>
20646R:	Karol Herbst <karolherbst@gmail.com>
20647R:	Pekka Paalanen <ppaalanen@gmail.com>
20648L:	linux-kernel@vger.kernel.org
20649L:	nouveau@lists.freedesktop.org
20650S:	Maintained
20651F:	arch/x86/mm/kmmio.c
20652F:	arch/x86/mm/mmio-mod.c
20653F:	arch/x86/mm/testmmiotrace.c
20654F:	include/linux/mmiotrace.h
20655F:	kernel/trace/trace_mmiotrace.c
20656
20657TRACING OS NOISE / LATENCY TRACERS
20658M:	Steven Rostedt <rostedt@goodmis.org>
20659M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20660S:	Maintained
20661F:	kernel/trace/trace_osnoise.c
20662F:	include/trace/events/osnoise.h
20663F:	kernel/trace/trace_hwlat.c
20664F:	kernel/trace/trace_irqsoff.c
20665F:	kernel/trace/trace_sched_wakeup.c
20666F:	Documentation/trace/osnoise-tracer.rst
20667F:	Documentation/trace/timerlat-tracer.rst
20668F:	Documentation/trace/hwlat_detector.rst
20669F:	arch/*/kernel/trace.c
20670
20671Real-time Linux Analysis (RTLA) tools
20672M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20673M:	Steven Rostedt <rostedt@goodmis.org>
20674L:	linux-trace-devel@vger.kernel.org
20675S:	Maintained
20676F:	Documentation/tools/rtla/
20677F:	tools/tracing/rtla/
20678
20679TRADITIONAL CHINESE DOCUMENTATION
20680M:	Hu Haowen <src.res@email.cn>
20681L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20682S:	Maintained
20683W:	https://github.com/srcres258/linux-doc
20684T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20685F:	Documentation/translations/zh_TW/
20686
20687TTY LAYER
20688M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20689M:	Jiri Slaby <jirislaby@kernel.org>
20690S:	Supported
20691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20692F:	Documentation/driver-api/serial/
20693F:	drivers/tty/
20694F:	drivers/tty/serial/serial_core.c
20695F:	include/linux/selection.h
20696F:	include/linux/serial.h
20697F:	include/linux/serial_core.h
20698F:	include/linux/sysrq.h
20699F:	include/linux/tty*.h
20700F:	include/linux/vt.h
20701F:	include/linux/vt_*.h
20702F:	include/uapi/linux/serial.h
20703F:	include/uapi/linux/serial_core.h
20704F:	include/uapi/linux/tty.h
20705
20706TUA9001 MEDIA DRIVER
20707M:	Antti Palosaari <crope@iki.fi>
20708L:	linux-media@vger.kernel.org
20709S:	Maintained
20710W:	https://linuxtv.org
20711W:	http://palosaari.fi/linux/
20712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20713T:	git git://linuxtv.org/anttip/media_tree.git
20714F:	drivers/media/tuners/tua9001*
20715
20716TULIP NETWORK DRIVERS
20717L:	netdev@vger.kernel.org
20718L:	linux-parisc@vger.kernel.org
20719S:	Orphan
20720F:	drivers/net/ethernet/dec/tulip/
20721
20722TUN/TAP driver
20723M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20724S:	Maintained
20725W:	http://vtun.sourceforge.net/tun
20726F:	Documentation/networking/tuntap.rst
20727F:	arch/um/os-Linux/drivers/
20728
20729TURBOCHANNEL SUBSYSTEM
20730M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20731M:	Ralf Baechle <ralf@linux-mips.org>
20732L:	linux-mips@vger.kernel.org
20733S:	Maintained
20734Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20735F:	drivers/tc/
20736F:	include/linux/tc.h
20737
20738TURBOSTAT UTILITY
20739M:	"Len Brown" <lenb@kernel.org>
20740L:	linux-pm@vger.kernel.org
20741S:	Supported
20742Q:	https://patchwork.kernel.org/project/linux-pm/list/
20743B:	https://bugzilla.kernel.org
20744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20745F:	tools/power/x86/turbostat/
20746
20747TW5864 VIDEO4LINUX DRIVER
20748M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20749M:	Anton Sviridenko <anton@corp.bluecherry.net>
20750M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20751M:	Andrey Utkin <andrey_utkin@fastmail.com>
20752L:	linux-media@vger.kernel.org
20753S:	Supported
20754F:	drivers/media/pci/tw5864/
20755
20756TW68 VIDEO4LINUX DRIVER
20757M:	Hans Verkuil <hverkuil@xs4all.nl>
20758L:	linux-media@vger.kernel.org
20759S:	Odd Fixes
20760W:	https://linuxtv.org
20761T:	git git://linuxtv.org/media_tree.git
20762F:	drivers/media/pci/tw68/
20763
20764TW686X VIDEO4LINUX DRIVER
20765M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20766L:	linux-media@vger.kernel.org
20767S:	Maintained
20768W:	http://linuxtv.org
20769T:	git git://linuxtv.org/media_tree.git
20770F:	drivers/media/pci/tw686x/
20771
20772U-BOOT ENVIRONMENT VARIABLES
20773M:	Rafał Miłecki <rafal@milecki.pl>
20774S:	Maintained
20775F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20776
20777UACCE ACCELERATOR FRAMEWORK
20778M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20779M:	Zhou Wang <wangzhou1@hisilicon.com>
20780L:	linux-accelerators@lists.ozlabs.org
20781L:	linux-kernel@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/ABI/testing/sysfs-driver-uacce
20784F:	Documentation/misc-devices/uacce.rst
20785F:	drivers/misc/uacce/
20786F:	include/linux/uacce.h
20787F:	include/uapi/misc/uacce/
20788
20789UBI FILE SYSTEM (UBIFS)
20790M:	Richard Weinberger <richard@nod.at>
20791L:	linux-mtd@lists.infradead.org
20792S:	Supported
20793W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20796F:	Documentation/ABI/testing/sysfs-fs-ubifs
20797F:	Documentation/filesystems/ubifs-authentication.rst
20798F:	Documentation/filesystems/ubifs.rst
20799F:	fs/ubifs/
20800
20801UBLK USERSPACE BLOCK DRIVER
20802M:	Ming Lei <ming.lei@redhat.com>
20803L:	linux-block@vger.kernel.org
20804S:	Maintained
20805F:	Documentation/block/ublk.rst
20806F:	drivers/block/ublk_drv.c
20807F:	include/uapi/linux/ublk_cmd.h
20808
20809UCLINUX (M68KNOMMU AND COLDFIRE)
20810M:	Greg Ungerer <gerg@linux-m68k.org>
20811L:	linux-m68k@lists.linux-m68k.org
20812L:	uclinux-dev@uclinux.org  (subscribers-only)
20813S:	Maintained
20814W:	http://www.linux-m68k.org/
20815W:	http://www.uclinux.org/
20816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20817F:	arch/m68k/*/*_no.*
20818F:	arch/m68k/68*/
20819F:	arch/m68k/coldfire/
20820F:	arch/m68k/include/asm/*_no.*
20821
20822UDF FILESYSTEM
20823M:	Jan Kara <jack@suse.com>
20824S:	Maintained
20825F:	Documentation/filesystems/udf.rst
20826F:	fs/udf/
20827
20828UDRAW TABLET
20829M:	Bastien Nocera <hadess@hadess.net>
20830L:	linux-input@vger.kernel.org
20831S:	Maintained
20832F:	drivers/hid/hid-udraw-ps3.c
20833
20834UFS FILESYSTEM
20835M:	Evgeniy Dushistov <dushistov@mail.ru>
20836S:	Maintained
20837F:	Documentation/admin-guide/ufs.rst
20838F:	fs/ufs/
20839
20840UHID USERSPACE HID IO DRIVER
20841M:	David Rheinsberg <david.rheinsberg@gmail.com>
20842L:	linux-input@vger.kernel.org
20843S:	Maintained
20844F:	drivers/hid/uhid.c
20845F:	include/uapi/linux/uhid.h
20846
20847ULPI BUS
20848M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20849L:	linux-usb@vger.kernel.org
20850S:	Maintained
20851F:	drivers/usb/common/ulpi.c
20852F:	include/linux/ulpi/
20853
20854UNICODE SUBSYSTEM
20855M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20856L:	linux-fsdevel@vger.kernel.org
20857S:	Supported
20858F:	fs/unicode/
20859
20860UNIFDEF
20861M:	Tony Finch <dot@dotat.at>
20862S:	Maintained
20863W:	http://dotat.at/prog/unifdef
20864F:	scripts/unifdef.c
20865
20866UNIFORM CDROM DRIVER
20867M:	Phillip Potter <phil@philpotter.co.uk>
20868S:	Maintained
20869F:	Documentation/cdrom/
20870F:	drivers/cdrom/cdrom.c
20871F:	include/linux/cdrom.h
20872F:	include/uapi/linux/cdrom.h
20873
20874UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20875R:	Alim Akhtar <alim.akhtar@samsung.com>
20876R:	Avri Altman <avri.altman@wdc.com>
20877R:	Bart Van Assche <bvanassche@acm.org>
20878L:	linux-scsi@vger.kernel.org
20879S:	Supported
20880F:	Documentation/devicetree/bindings/ufs/
20881F:	Documentation/scsi/ufs.rst
20882F:	drivers/ufs/core/
20883
20884UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20885M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20886L:	linux-scsi@vger.kernel.org
20887S:	Supported
20888F:	drivers/ufs/host/*dwc*
20889
20890UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20891M:	Stanley Chu <stanley.chu@mediatek.com>
20892L:	linux-scsi@vger.kernel.org
20893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20894S:	Maintained
20895F:	drivers/ufs/host/ufs-mediatek*
20896
20897UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20898M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20899L:	linux-renesas-soc@vger.kernel.org
20900L:	linux-scsi@vger.kernel.org
20901S:	Maintained
20902F:	drivers/ufs/host/ufs-renesas.c
20903
20904UNSORTED BLOCK IMAGES (UBI)
20905M:	Richard Weinberger <richard@nod.at>
20906L:	linux-mtd@lists.infradead.org
20907S:	Supported
20908W:	http://www.linux-mtd.infradead.org/
20909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20911F:	drivers/mtd/ubi/
20912F:	include/linux/mtd/ubi.h
20913F:	include/uapi/mtd/ubi-user.h
20914
20915USB "USBNET" DRIVER FRAMEWORK
20916M:	Oliver Neukum <oneukum@suse.com>
20917L:	netdev@vger.kernel.org
20918S:	Maintained
20919W:	http://www.linux-usb.org/usbnet
20920F:	drivers/net/usb/usbnet.c
20921F:	include/linux/usb/usbnet.h
20922
20923USB ACM DRIVER
20924M:	Oliver Neukum <oneukum@suse.com>
20925L:	linux-usb@vger.kernel.org
20926S:	Maintained
20927F:	Documentation/usb/acm.rst
20928F:	drivers/usb/class/cdc-acm.*
20929
20930USB APPLE MFI FASTCHARGE DRIVER
20931M:	Bastien Nocera <hadess@hadess.net>
20932L:	linux-usb@vger.kernel.org
20933S:	Maintained
20934F:	drivers/usb/misc/apple-mfi-fastcharge.c
20935
20936USB AR5523 WIRELESS DRIVER
20937M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20938L:	linux-wireless@vger.kernel.org
20939S:	Maintained
20940F:	drivers/net/wireless/ath/ar5523/
20941
20942USB ATTACHED SCSI
20943M:	Oliver Neukum <oneukum@suse.com>
20944L:	linux-usb@vger.kernel.org
20945L:	linux-scsi@vger.kernel.org
20946S:	Maintained
20947F:	drivers/usb/storage/uas.c
20948
20949USB CDC ETHERNET DRIVER
20950M:	Oliver Neukum <oliver@neukum.org>
20951L:	linux-usb@vger.kernel.org
20952S:	Maintained
20953F:	drivers/net/usb/cdc_*.c
20954F:	include/uapi/linux/usb/cdc.h
20955
20956USB CHAOSKEY DRIVER
20957M:	Keith Packard <keithp@keithp.com>
20958L:	linux-usb@vger.kernel.org
20959S:	Maintained
20960F:	drivers/usb/misc/chaoskey.c
20961
20962USB CYPRESS C67X00 DRIVER
20963L:	linux-usb@vger.kernel.org
20964S:	Orphan
20965F:	drivers/usb/c67x00/
20966
20967USB DAVICOM DM9601 DRIVER
20968M:	Peter Korsgaard <peter@korsgaard.com>
20969L:	netdev@vger.kernel.org
20970S:	Maintained
20971W:	http://www.linux-usb.org/usbnet
20972F:	drivers/net/usb/dm9601.c
20973
20974USB EHCI DRIVER
20975M:	Alan Stern <stern@rowland.harvard.edu>
20976L:	linux-usb@vger.kernel.org
20977S:	Maintained
20978F:	Documentation/usb/ehci.rst
20979F:	drivers/usb/host/ehci*
20980
20981USB GADGET/PERIPHERAL SUBSYSTEM
20982M:	Felipe Balbi <balbi@kernel.org>
20983L:	linux-usb@vger.kernel.org
20984S:	Maintained
20985W:	http://www.linux-usb.org/gadget
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20987F:	drivers/usb/gadget/
20988F:	include/linux/usb/gadget*
20989
20990USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20991M:	Jiri Kosina <jikos@kernel.org>
20992M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20993L:	linux-usb@vger.kernel.org
20994S:	Maintained
20995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20996F:	Documentation/hid/hiddev.rst
20997F:	drivers/hid/usbhid/
20998
20999USB INTEL XHCI ROLE MUX DRIVER
21000M:	Hans de Goede <hdegoede@redhat.com>
21001L:	linux-usb@vger.kernel.org
21002S:	Maintained
21003F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21004
21005USB IP DRIVER FOR HISILICON KIRIN 960
21006M:	Yu Chen <chenyu56@huawei.com>
21007M:	Binghui Wang <wangbinghui@hisilicon.com>
21008L:	linux-usb@vger.kernel.org
21009S:	Maintained
21010F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21011F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21012
21013USB IP DRIVER FOR HISILICON KIRIN 970
21014M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21015L:	linux-usb@vger.kernel.org
21016S:	Maintained
21017F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21018F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21019
21020USB ISP116X DRIVER
21021M:	Olav Kongas <ok@artecdesign.ee>
21022L:	linux-usb@vger.kernel.org
21023S:	Maintained
21024F:	drivers/usb/host/isp116x*
21025F:	include/linux/usb/isp116x.h
21026
21027USB ISP1760 DRIVER
21028M:	Rui Miguel Silva <rui.silva@linaro.org>
21029L:	linux-usb@vger.kernel.org
21030S:	Maintained
21031F:	drivers/usb/isp1760/*
21032F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21033
21034USB LAN78XX ETHERNET DRIVER
21035M:	Woojung Huh <woojung.huh@microchip.com>
21036M:	UNGLinuxDriver@microchip.com
21037L:	netdev@vger.kernel.org
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21040F:	drivers/net/usb/lan78xx.*
21041F:	include/dt-bindings/net/microchip-lan78xx.h
21042
21043USB MASS STORAGE DRIVER
21044M:	Alan Stern <stern@rowland.harvard.edu>
21045L:	linux-usb@vger.kernel.org
21046L:	usb-storage@lists.one-eyed-alien.net
21047S:	Maintained
21048F:	drivers/usb/storage/
21049
21050USB MIDI DRIVER
21051M:	Clemens Ladisch <clemens@ladisch.de>
21052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21053S:	Maintained
21054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21055F:	sound/usb/midi.*
21056
21057USB NETWORKING DRIVERS
21058L:	linux-usb@vger.kernel.org
21059S:	Odd Fixes
21060F:	drivers/net/usb/
21061
21062USB OHCI DRIVER
21063M:	Alan Stern <stern@rowland.harvard.edu>
21064L:	linux-usb@vger.kernel.org
21065S:	Maintained
21066F:	Documentation/usb/ohci.rst
21067F:	drivers/usb/host/ohci*
21068
21069USB OTG FSM (Finite State Machine)
21070M:	Peter Chen <peter.chen@kernel.org>
21071L:	linux-usb@vger.kernel.org
21072S:	Maintained
21073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21074F:	drivers/usb/common/usb-otg-fsm.c
21075
21076USB OVER IP DRIVER
21077M:	Valentina Manea <valentina.manea.m@gmail.com>
21078M:	Shuah Khan <shuah@kernel.org>
21079M:	Shuah Khan <skhan@linuxfoundation.org>
21080L:	linux-usb@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/usb/usbip_protocol.rst
21083F:	drivers/usb/usbip/
21084F:	tools/testing/selftests/drivers/usb/usbip/
21085F:	tools/usb/usbip/
21086
21087USB PEGASUS DRIVER
21088M:	Petko Manolov <petkan@nucleusys.com>
21089L:	linux-usb@vger.kernel.org
21090L:	netdev@vger.kernel.org
21091S:	Maintained
21092W:	https://github.com/petkan/pegasus
21093T:	git git://github.com/petkan/pegasus.git
21094F:	drivers/net/usb/pegasus.*
21095
21096USB PHY LAYER
21097M:	Felipe Balbi <balbi@kernel.org>
21098L:	linux-usb@vger.kernel.org
21099S:	Maintained
21100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21101F:	drivers/usb/phy/
21102
21103USB PRINTER DRIVER (usblp)
21104M:	Pete Zaitcev <zaitcev@redhat.com>
21105L:	linux-usb@vger.kernel.org
21106S:	Supported
21107F:	drivers/usb/class/usblp.c
21108
21109USB RAW GADGET DRIVER
21110R:	Andrey Konovalov <andreyknvl@gmail.com>
21111L:	linux-usb@vger.kernel.org
21112S:	Maintained
21113F:	Documentation/usb/raw-gadget.rst
21114F:	drivers/usb/gadget/legacy/raw_gadget.c
21115F:	include/uapi/linux/usb/raw_gadget.h
21116
21117USB QMI WWAN NETWORK DRIVER
21118M:	Bjørn Mork <bjorn@mork.no>
21119L:	netdev@vger.kernel.org
21120S:	Maintained
21121F:	Documentation/ABI/testing/sysfs-class-net-qmi
21122F:	drivers/net/usb/qmi_wwan.c
21123
21124USB RTL8150 DRIVER
21125M:	Petko Manolov <petkan@nucleusys.com>
21126L:	linux-usb@vger.kernel.org
21127L:	netdev@vger.kernel.org
21128S:	Maintained
21129W:	https://github.com/petkan/rtl8150
21130T:	git git://github.com/petkan/rtl8150.git
21131F:	drivers/net/usb/rtl8150.c
21132
21133USB SERIAL SUBSYSTEM
21134M:	Johan Hovold <johan@kernel.org>
21135L:	linux-usb@vger.kernel.org
21136S:	Maintained
21137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21138F:	Documentation/usb/usb-serial.rst
21139F:	drivers/usb/serial/
21140F:	include/linux/usb/serial.h
21141
21142USB SMSC75XX ETHERNET DRIVER
21143M:	Steve Glendinning <steve.glendinning@shawell.net>
21144L:	netdev@vger.kernel.org
21145S:	Maintained
21146F:	drivers/net/usb/smsc75xx.*
21147
21148USB SMSC95XX ETHERNET DRIVER
21149M:	Steve Glendinning <steve.glendinning@shawell.net>
21150M:	UNGLinuxDriver@microchip.com
21151L:	netdev@vger.kernel.org
21152S:	Maintained
21153F:	drivers/net/usb/smsc95xx.*
21154
21155USB SUBSYSTEM
21156M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21157L:	linux-usb@vger.kernel.org
21158S:	Supported
21159W:	http://www.linux-usb.org
21160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21161F:	Documentation/devicetree/bindings/usb/
21162F:	Documentation/usb/
21163F:	drivers/usb/
21164F:	include/dt-bindings/usb/
21165F:	include/linux/usb.h
21166F:	include/linux/usb/
21167
21168USB TYPEC BUS FOR ALTERNATE MODES
21169M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21170L:	linux-usb@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/ABI/testing/sysfs-bus-typec
21173F:	Documentation/driver-api/usb/typec_bus.rst
21174F:	drivers/usb/typec/altmodes/
21175F:	include/linux/usb/typec_altmode.h
21176
21177USB TYPEC CLASS
21178M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21179L:	linux-usb@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/ABI/testing/sysfs-class-typec
21182F:	Documentation/driver-api/usb/typec.rst
21183F:	drivers/usb/typec/
21184F:	include/linux/usb/typec.h
21185
21186USB TYPEC INTEL PMC MUX DRIVER
21187M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21188L:	linux-usb@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21191F:	drivers/usb/typec/mux/intel_pmc_mux.c
21192
21193USB TYPEC PI3USB30532 MUX DRIVER
21194M:	Hans de Goede <hdegoede@redhat.com>
21195L:	linux-usb@vger.kernel.org
21196S:	Maintained
21197F:	drivers/usb/typec/mux/pi3usb30532.c
21198
21199USB TYPEC PORT CONTROLLER DRIVERS
21200M:	Guenter Roeck <linux@roeck-us.net>
21201L:	linux-usb@vger.kernel.org
21202S:	Maintained
21203F:	drivers/usb/typec/tcpm/
21204
21205USB UHCI DRIVER
21206M:	Alan Stern <stern@rowland.harvard.edu>
21207L:	linux-usb@vger.kernel.org
21208S:	Maintained
21209F:	drivers/usb/host/uhci*
21210
21211USB VIDEO CLASS
21212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21213L:	linux-media@vger.kernel.org
21214S:	Maintained
21215W:	http://www.ideasonboard.org/uvc/
21216T:	git git://linuxtv.org/media_tree.git
21217F:	drivers/media/usb/uvc/
21218F:	include/uapi/linux/uvcvideo.h
21219
21220USB WEBCAM GADGET
21221M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21222L:	linux-usb@vger.kernel.org
21223S:	Maintained
21224F:	drivers/usb/gadget/function/*uvc*
21225F:	drivers/usb/gadget/legacy/webcam.c
21226F:	include/uapi/linux/usb/g_uvc.h
21227
21228USB WIRELESS RNDIS DRIVER (rndis_wlan)
21229M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21230L:	linux-wireless@vger.kernel.org
21231S:	Maintained
21232F:	drivers/net/wireless/rndis_wlan.c
21233
21234USB XHCI DRIVER
21235M:	Mathias Nyman <mathias.nyman@intel.com>
21236L:	linux-usb@vger.kernel.org
21237S:	Supported
21238F:	drivers/usb/host/pci-quirks*
21239F:	drivers/usb/host/xhci*
21240
21241USB ZD1201 DRIVER
21242L:	linux-wireless@vger.kernel.org
21243S:	Orphan
21244W:	http://linux-lc100020.sourceforge.net
21245F:	drivers/net/wireless/zydas/zd1201.*
21246
21247USB ZR364XX DRIVER
21248M:	Antoine Jacquet <royale@zerezo.com>
21249L:	linux-usb@vger.kernel.org
21250L:	linux-media@vger.kernel.org
21251S:	Maintained
21252W:	http://royale.zerezo.com/zr364xx/
21253T:	git git://linuxtv.org/media_tree.git
21254F:	Documentation/admin-guide/media/zr364xx*
21255F:	drivers/media/usb/zr364xx/
21256
21257USER-MODE LINUX (UML)
21258M:	Richard Weinberger <richard@nod.at>
21259M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21260M:	Johannes Berg <johannes@sipsolutions.net>
21261L:	linux-um@lists.infradead.org
21262S:	Maintained
21263W:	http://user-mode-linux.sourceforge.net
21264Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21267F:	Documentation/virt/uml/
21268F:	arch/um/
21269F:	arch/x86/um/
21270F:	fs/hostfs/
21271
21272USERSPACE COPYIN/COPYOUT (UIOVEC)
21273M:	Alexander Viro <viro@zeniv.linux.org.uk>
21274S:	Maintained
21275F:	include/linux/uio.h
21276F:	lib/iov_iter.c
21277
21278USERSPACE DMA BUFFER DRIVER
21279M:	Gerd Hoffmann <kraxel@redhat.com>
21280L:	dri-devel@lists.freedesktop.org
21281S:	Maintained
21282T:	git git://anongit.freedesktop.org/drm/drm-misc
21283F:	drivers/dma-buf/udmabuf.c
21284F:	include/uapi/linux/udmabuf.h
21285
21286USERSPACE I/O (UIO)
21287M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21288S:	Maintained
21289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21290F:	Documentation/driver-api/uio-howto.rst
21291F:	drivers/uio/
21292F:	include/linux/uio_driver.h
21293
21294UTIL-LINUX PACKAGE
21295M:	Karel Zak <kzak@redhat.com>
21296L:	util-linux@vger.kernel.org
21297S:	Maintained
21298W:	http://en.wikipedia.org/wiki/Util-linux
21299T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21300
21301UUID HELPERS
21302M:	Christoph Hellwig <hch@lst.de>
21303R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21304L:	linux-kernel@vger.kernel.org
21305S:	Maintained
21306T:	git git://git.infradead.org/users/hch/uuid.git
21307F:	include/linux/uuid.h
21308F:	include/uapi/linux/uuid.h
21309F:	lib/test_uuid.c
21310F:	lib/uuid.c
21311
21312UV SYSFS DRIVER
21313M:	Justin Ernst <justin.ernst@hpe.com>
21314L:	platform-driver-x86@vger.kernel.org
21315S:	Maintained
21316F:	drivers/platform/x86/uv_sysfs.c
21317
21318UVESAFB DRIVER
21319M:	Michal Januszewski <spock@gentoo.org>
21320L:	linux-fbdev@vger.kernel.org
21321S:	Maintained
21322W:	https://github.com/mjanusz/v86d
21323F:	Documentation/fb/uvesafb.rst
21324F:	drivers/video/fbdev/uvesafb.*
21325
21326Ux500 CLOCK DRIVERS
21327M:	Ulf Hansson <ulf.hansson@linaro.org>
21328L:	linux-clk@vger.kernel.org
21329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21330S:	Maintained
21331F:	drivers/clk/ux500/
21332
21333VF610 NAND DRIVER
21334M:	Stefan Agner <stefan@agner.ch>
21335L:	linux-mtd@lists.infradead.org
21336S:	Supported
21337F:	drivers/mtd/nand/raw/vf610_nfc.c
21338
21339VFAT/FAT/MSDOS FILESYSTEM
21340M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21341S:	Maintained
21342F:	Documentation/filesystems/vfat.rst
21343F:	fs/fat/
21344F:	tools/testing/selftests/filesystems/fat/
21345
21346VFIO DRIVER
21347M:	Alex Williamson <alex.williamson@redhat.com>
21348R:	Cornelia Huck <cohuck@redhat.com>
21349L:	kvm@vger.kernel.org
21350S:	Maintained
21351T:	git git://github.com/awilliam/linux-vfio.git
21352F:	Documentation/driver-api/vfio.rst
21353F:	drivers/vfio/
21354F:	include/linux/vfio.h
21355F:	include/linux/vfio_pci_core.h
21356F:	include/uapi/linux/vfio.h
21357
21358VFIO FSL-MC DRIVER
21359M:	Diana Craciun <diana.craciun@oss.nxp.com>
21360L:	kvm@vger.kernel.org
21361S:	Maintained
21362F:	drivers/vfio/fsl-mc/
21363
21364VFIO HISILICON PCI DRIVER
21365M:	Longfang Liu <liulongfang@huawei.com>
21366M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21367L:	kvm@vger.kernel.org
21368S:	Maintained
21369F:	drivers/vfio/pci/hisilicon/
21370
21371VFIO MEDIATED DEVICE DRIVERS
21372M:	Kirti Wankhede <kwankhede@nvidia.com>
21373L:	kvm@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/driver-api/vfio-mediated-device.rst
21376F:	drivers/vfio/mdev/
21377F:	include/linux/mdev.h
21378F:	samples/vfio-mdev/
21379
21380VFIO PCI DEVICE SPECIFIC DRIVERS
21381R:	Jason Gunthorpe <jgg@nvidia.com>
21382R:	Yishai Hadas <yishaih@nvidia.com>
21383R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21384R:	Kevin Tian <kevin.tian@intel.com>
21385L:	kvm@vger.kernel.org
21386S:	Maintained
21387P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21388F:	drivers/vfio/pci/*/
21389
21390VFIO PLATFORM DRIVER
21391M:	Eric Auger <eric.auger@redhat.com>
21392L:	kvm@vger.kernel.org
21393S:	Maintained
21394F:	drivers/vfio/platform/
21395
21396VFIO MLX5 PCI DRIVER
21397M:	Yishai Hadas <yishaih@nvidia.com>
21398L:	kvm@vger.kernel.org
21399S:	Maintained
21400F:	drivers/vfio/pci/mlx5/
21401
21402VGA_SWITCHEROO
21403R:	Lukas Wunner <lukas@wunner.de>
21404S:	Maintained
21405T:	git git://anongit.freedesktop.org/drm/drm-misc
21406F:	Documentation/gpu/vga-switcheroo.rst
21407F:	drivers/gpu/vga/vga_switcheroo.c
21408F:	include/linux/vga_switcheroo.h
21409
21410VIA RHINE NETWORK DRIVER
21411S:	Maintained
21412M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21413F:	drivers/net/ethernet/via/via-rhine.c
21414
21415VIA SD/MMC CARD CONTROLLER DRIVER
21416M:	Bruce Chang <brucechang@via.com.tw>
21417M:	Harald Welte <HaraldWelte@viatech.com>
21418S:	Maintained
21419F:	drivers/mmc/host/via-sdmmc.c
21420
21421VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21422M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21423L:	linux-fbdev@vger.kernel.org
21424S:	Maintained
21425F:	drivers/video/fbdev/via/
21426F:	include/linux/via-core.h
21427F:	include/linux/via-gpio.h
21428F:	include/linux/via_i2c.h
21429
21430VIA VELOCITY NETWORK DRIVER
21431M:	Francois Romieu <romieu@fr.zoreil.com>
21432L:	netdev@vger.kernel.org
21433S:	Maintained
21434F:	drivers/net/ethernet/via/via-velocity.*
21435
21436VICODEC VIRTUAL CODEC DRIVER
21437M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21438L:	linux-media@vger.kernel.org
21439S:	Maintained
21440W:	https://linuxtv.org
21441T:	git git://linuxtv.org/media_tree.git
21442F:	drivers/media/test-drivers/vicodec/*
21443
21444VIDEO I2C POLLING DRIVER
21445M:	Matt Ranostay <matt.ranostay@konsulko.com>
21446L:	linux-media@vger.kernel.org
21447S:	Maintained
21448F:	drivers/media/i2c/video-i2c.c
21449
21450VIDEO MULTIPLEXER DRIVER
21451M:	Philipp Zabel <p.zabel@pengutronix.de>
21452L:	linux-media@vger.kernel.org
21453S:	Maintained
21454F:	drivers/media/platform/video-mux.c
21455
21456VIDEOBUF2 FRAMEWORK
21457M:	Tomasz Figa <tfiga@chromium.org>
21458M:	Marek Szyprowski <m.szyprowski@samsung.com>
21459L:	linux-media@vger.kernel.org
21460S:	Maintained
21461F:	drivers/media/common/videobuf2/*
21462F:	include/media/videobuf2-*
21463
21464VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21465M:	Shuah Khan <skhan@linuxfoundation.org>
21466R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21467L:	linux-media@vger.kernel.org
21468S:	Maintained
21469W:	https://linuxtv.org
21470T:	git git://linuxtv.org/media_tree.git
21471F:	drivers/media/test-drivers/vimc/*
21472
21473VIRT LIB
21474M:	Alex Williamson <alex.williamson@redhat.com>
21475M:	Paolo Bonzini <pbonzini@redhat.com>
21476L:	kvm@vger.kernel.org
21477S:	Supported
21478F:	virt/lib/
21479
21480VIRTIO AND VHOST VSOCK DRIVER
21481M:	Stefan Hajnoczi <stefanha@redhat.com>
21482M:	Stefano Garzarella <sgarzare@redhat.com>
21483L:	kvm@vger.kernel.org
21484L:	virtualization@lists.linux-foundation.org
21485L:	netdev@vger.kernel.org
21486S:	Maintained
21487F:	drivers/vhost/vsock.c
21488F:	include/linux/virtio_vsock.h
21489F:	include/uapi/linux/virtio_vsock.h
21490F:	net/vmw_vsock/virtio_transport.c
21491F:	net/vmw_vsock/virtio_transport_common.c
21492
21493VIRTIO BLOCK AND SCSI DRIVERS
21494M:	"Michael S. Tsirkin" <mst@redhat.com>
21495M:	Jason Wang <jasowang@redhat.com>
21496R:	Paolo Bonzini <pbonzini@redhat.com>
21497R:	Stefan Hajnoczi <stefanha@redhat.com>
21498L:	virtualization@lists.linux-foundation.org
21499S:	Maintained
21500F:	drivers/block/virtio_blk.c
21501F:	drivers/scsi/virtio_scsi.c
21502F:	drivers/vhost/scsi.c
21503F:	include/uapi/linux/virtio_blk.h
21504F:	include/uapi/linux/virtio_scsi.h
21505
21506VIRTIO CONSOLE DRIVER
21507M:	Amit Shah <amit@kernel.org>
21508L:	virtualization@lists.linux-foundation.org
21509S:	Maintained
21510F:	drivers/char/virtio_console.c
21511F:	include/linux/virtio_console.h
21512F:	include/uapi/linux/virtio_console.h
21513
21514VIRTIO CORE AND NET DRIVERS
21515M:	"Michael S. Tsirkin" <mst@redhat.com>
21516M:	Jason Wang <jasowang@redhat.com>
21517L:	virtualization@lists.linux-foundation.org
21518S:	Maintained
21519F:	Documentation/ABI/testing/sysfs-bus-vdpa
21520F:	Documentation/ABI/testing/sysfs-class-vduse
21521F:	Documentation/devicetree/bindings/virtio/
21522F:	drivers/block/virtio_blk.c
21523F:	drivers/crypto/virtio/
21524F:	drivers/net/virtio_net.c
21525F:	drivers/vdpa/
21526F:	drivers/virtio/
21527F:	include/linux/vdpa.h
21528F:	include/linux/virtio*.h
21529F:	include/uapi/linux/virtio_*.h
21530F:	tools/virtio/
21531
21532VIRTIO BALLOON
21533M:	"Michael S. Tsirkin" <mst@redhat.com>
21534M:	David Hildenbrand <david@redhat.com>
21535L:	virtualization@lists.linux-foundation.org
21536S:	Maintained
21537F:	drivers/virtio/virtio_balloon.c
21538F:	include/uapi/linux/virtio_balloon.h
21539F:	include/linux/balloon_compaction.h
21540F:	mm/balloon_compaction.c
21541
21542VIRTIO CRYPTO DRIVER
21543M:	Gonglei <arei.gonglei@huawei.com>
21544L:	virtualization@lists.linux-foundation.org
21545L:	linux-crypto@vger.kernel.org
21546S:	Maintained
21547F:	drivers/crypto/virtio/
21548F:	include/uapi/linux/virtio_crypto.h
21549
21550VIRTIO DRIVERS FOR S390
21551M:	Cornelia Huck <cohuck@redhat.com>
21552M:	Halil Pasic <pasic@linux.ibm.com>
21553M:	Eric Farman <farman@linux.ibm.com>
21554L:	linux-s390@vger.kernel.org
21555L:	virtualization@lists.linux-foundation.org
21556L:	kvm@vger.kernel.org
21557S:	Supported
21558F:	arch/s390/include/uapi/asm/virtio-ccw.h
21559F:	drivers/s390/virtio/
21560
21561VIRTIO FILE SYSTEM
21562M:	Vivek Goyal <vgoyal@redhat.com>
21563M:	Stefan Hajnoczi <stefanha@redhat.com>
21564M:	Miklos Szeredi <miklos@szeredi.hu>
21565L:	virtualization@lists.linux-foundation.org
21566L:	linux-fsdevel@vger.kernel.org
21567S:	Supported
21568W:	https://virtio-fs.gitlab.io/
21569F:	Documentation/filesystems/virtiofs.rst
21570F:	fs/fuse/virtio_fs.c
21571F:	include/uapi/linux/virtio_fs.h
21572
21573VIRTIO GPIO DRIVER
21574M:	Enrico Weigelt, metux IT consult <info@metux.net>
21575M:	Viresh Kumar <vireshk@kernel.org>
21576L:	linux-gpio@vger.kernel.org
21577L:	virtualization@lists.linux-foundation.org
21578S:	Maintained
21579F:	drivers/gpio/gpio-virtio.c
21580F:	include/uapi/linux/virtio_gpio.h
21581
21582VIRTIO GPU DRIVER
21583M:	David Airlie <airlied@linux.ie>
21584M:	Gerd Hoffmann <kraxel@redhat.com>
21585R:	Gurchetan Singh <gurchetansingh@chromium.org>
21586R:	Chia-I Wu <olvaffe@gmail.com>
21587L:	dri-devel@lists.freedesktop.org
21588L:	virtualization@lists.linux-foundation.org
21589S:	Maintained
21590T:	git git://anongit.freedesktop.org/drm/drm-misc
21591F:	drivers/gpu/drm/virtio/
21592F:	include/uapi/linux/virtio_gpu.h
21593
21594VIRTIO HOST (VHOST)
21595M:	"Michael S. Tsirkin" <mst@redhat.com>
21596M:	Jason Wang <jasowang@redhat.com>
21597L:	kvm@vger.kernel.org
21598L:	virtualization@lists.linux-foundation.org
21599L:	netdev@vger.kernel.org
21600S:	Maintained
21601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21602F:	drivers/vhost/
21603F:	include/linux/vhost_iotlb.h
21604F:	include/uapi/linux/vhost.h
21605
21606VIRTIO INPUT DRIVER
21607M:	Gerd Hoffmann <kraxel@redhat.com>
21608S:	Maintained
21609F:	drivers/virtio/virtio_input.c
21610F:	include/uapi/linux/virtio_input.h
21611
21612VIRTIO IOMMU DRIVER
21613M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21614L:	virtualization@lists.linux-foundation.org
21615S:	Maintained
21616F:	drivers/iommu/virtio-iommu.c
21617F:	include/uapi/linux/virtio_iommu.h
21618
21619VIRTIO MEM DRIVER
21620M:	David Hildenbrand <david@redhat.com>
21621L:	virtualization@lists.linux-foundation.org
21622S:	Maintained
21623W:	https://virtio-mem.gitlab.io/
21624F:	drivers/virtio/virtio_mem.c
21625F:	include/uapi/linux/virtio_mem.h
21626
21627VIRTIO SOUND DRIVER
21628M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21629M:	"Michael S. Tsirkin" <mst@redhat.com>
21630L:	virtualization@lists.linux-foundation.org
21631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21632S:	Maintained
21633F:	include/uapi/linux/virtio_snd.h
21634F:	sound/virtio/*
21635
21636VIRTIO I2C DRIVER
21637M:	Conghui Chen <conghui.chen@intel.com>
21638M:	Viresh Kumar <viresh.kumar@linaro.org>
21639L:	linux-i2c@vger.kernel.org
21640L:	virtualization@lists.linux-foundation.org
21641S:	Maintained
21642F:	drivers/i2c/busses/i2c-virtio.c
21643F:	include/uapi/linux/virtio_i2c.h
21644
21645VIRTIO PMEM DRIVER
21646M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21647L:	virtualization@lists.linux-foundation.org
21648S:	Maintained
21649F:	drivers/nvdimm/virtio_pmem.c
21650F:	drivers/nvdimm/nd_virtio.c
21651
21652VIRTUAL BOX GUEST DEVICE DRIVER
21653M:	Hans de Goede <hdegoede@redhat.com>
21654M:	Arnd Bergmann <arnd@arndb.de>
21655M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21656S:	Maintained
21657F:	drivers/virt/vboxguest/
21658F:	include/linux/vbox_utils.h
21659F:	include/uapi/linux/vbox*.h
21660
21661VIRTUAL BOX SHARED FOLDER VFS DRIVER
21662M:	Hans de Goede <hdegoede@redhat.com>
21663L:	linux-fsdevel@vger.kernel.org
21664S:	Maintained
21665F:	fs/vboxsf/*
21666
21667VIRTUAL SERIO DEVICE DRIVER
21668M:	Stephen Chandler Paul <thatslyude@gmail.com>
21669S:	Maintained
21670F:	drivers/input/serio/userio.c
21671F:	include/uapi/linux/userio.h
21672
21673VIVID VIRTUAL VIDEO DRIVER
21674M:	Hans Verkuil <hverkuil@xs4all.nl>
21675L:	linux-media@vger.kernel.org
21676S:	Maintained
21677W:	https://linuxtv.org
21678T:	git git://linuxtv.org/media_tree.git
21679F:	drivers/media/test-drivers/vivid/*
21680
21681VIDTV VIRTUAL DIGITAL TV DRIVER
21682M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21683L:	linux-media@vger.kernel.org
21684S:	Maintained
21685W:	https://linuxtv.org
21686T:	git git://linuxtv.org/media_tree.git
21687F:	drivers/media/test-drivers/vidtv/*
21688
21689VLYNQ BUS
21690M:	Florian Fainelli <f.fainelli@gmail.com>
21691L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21692S:	Maintained
21693F:	drivers/vlynq/vlynq.c
21694F:	include/linux/vlynq.h
21695
21696VME SUBSYSTEM
21697M:	Martyn Welch <martyn@welchs.me.uk>
21698M:	Manohar Vanga <manohar.vanga@gmail.com>
21699M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21700L:	linux-kernel@vger.kernel.org
21701S:	Odd fixes
21702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21703F:	Documentation/driver-api/vme.rst
21704F:	drivers/staging/vme_user/
21705
21706VM SOCKETS (AF_VSOCK)
21707M:	Stefano Garzarella <sgarzare@redhat.com>
21708L:	virtualization@lists.linux-foundation.org
21709L:	netdev@vger.kernel.org
21710S:	Maintained
21711F:	drivers/net/vsockmon.c
21712F:	include/net/af_vsock.h
21713F:	include/uapi/linux/vm_sockets.h
21714F:	include/uapi/linux/vm_sockets_diag.h
21715F:	include/uapi/linux/vsockmon.h
21716F:	net/vmw_vsock/
21717F:	tools/testing/vsock/
21718
21719VMWARE BALLOON DRIVER
21720M:	Nadav Amit <namit@vmware.com>
21721R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21722L:	linux-kernel@vger.kernel.org
21723S:	Maintained
21724F:	drivers/misc/vmw_balloon.c
21725
21726VMWARE HYPERVISOR INTERFACE
21727M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21728M:	Alexey Makhalov <amakhalov@vmware.com>
21729R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21730L:	virtualization@lists.linux-foundation.org
21731L:	x86@kernel.org
21732S:	Supported
21733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21734F:	arch/x86/include/asm/vmware.h
21735F:	arch/x86/kernel/cpu/vmware.c
21736
21737VMWARE PVRDMA DRIVER
21738M:	Bryan Tan <bryantan@vmware.com>
21739M:	Vishnu Dasa <vdasa@vmware.com>
21740R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21741L:	linux-rdma@vger.kernel.org
21742S:	Maintained
21743F:	drivers/infiniband/hw/vmw_pvrdma/
21744
21745VMware PVSCSI driver
21746M:	Vishal Bhakta <vbhakta@vmware.com>
21747R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21748L:	linux-scsi@vger.kernel.org
21749S:	Maintained
21750F:	drivers/scsi/vmw_pvscsi.c
21751F:	drivers/scsi/vmw_pvscsi.h
21752
21753VMWARE VIRTUAL PTP CLOCK DRIVER
21754M:	Vivek Thampi <vithampi@vmware.com>
21755R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21756L:	netdev@vger.kernel.org
21757S:	Supported
21758F:	drivers/ptp/ptp_vmw.c
21759
21760VMWARE VMCI DRIVER
21761M:	Bryan Tan <bryantan@vmware.com>
21762M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21763M:	Vishnu Dasa <vdasa@vmware.com>
21764R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21765L:	linux-kernel@vger.kernel.org
21766S:	Maintained
21767F:	drivers/misc/vmw_vmci/
21768
21769VMWARE VMMOUSE SUBDRIVER
21770M:	Zack Rusin <zackr@vmware.com>
21771R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21772R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21773L:	linux-input@vger.kernel.org
21774S:	Maintained
21775F:	drivers/input/mouse/vmmouse.c
21776F:	drivers/input/mouse/vmmouse.h
21777
21778VMWARE VMXNET3 ETHERNET DRIVER
21779M:	Ronak Doshi <doshir@vmware.com>
21780R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21781L:	netdev@vger.kernel.org
21782S:	Maintained
21783F:	drivers/net/vmxnet3/
21784
21785VOCORE VOCORE2 BOARD
21786M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21787L:	linux-mips@vger.kernel.org
21788S:	Maintained
21789F:	arch/mips/boot/dts/ralink/vocore2.dts
21790
21791VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21792M:	Liam Girdwood <lgirdwood@gmail.com>
21793M:	Mark Brown <broonie@kernel.org>
21794L:	linux-kernel@vger.kernel.org
21795S:	Supported
21796W:	http://www.slimlogic.co.uk/?p=48
21797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21798F:	Documentation/devicetree/bindings/regulator/
21799F:	Documentation/power/regulator/
21800F:	drivers/regulator/
21801F:	include/dt-bindings/regulator/
21802F:	include/linux/regulator/
21803K:	regulator_get_optional
21804
21805VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21806R:	Matti Vaittinen <mazziesaccount@gmail.com>
21807F:	drivers/regulator/irq_helpers.c
21808
21809VRF
21810M:	David Ahern <dsahern@kernel.org>
21811L:	netdev@vger.kernel.org
21812S:	Maintained
21813F:	Documentation/networking/vrf.rst
21814F:	drivers/net/vrf.c
21815
21816VSPRINTF
21817M:	Petr Mladek <pmladek@suse.com>
21818M:	Steven Rostedt <rostedt@goodmis.org>
21819M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21820R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21821R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21822S:	Maintained
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21824F:	Documentation/core-api/printk-formats.rst
21825F:	lib/test_printf.c
21826F:	lib/test_scanf.c
21827F:	lib/vsprintf.c
21828
21829VT1211 HARDWARE MONITOR DRIVER
21830M:	Juerg Haefliger <juergh@gmail.com>
21831L:	linux-hwmon@vger.kernel.org
21832S:	Maintained
21833F:	Documentation/hwmon/vt1211.rst
21834F:	drivers/hwmon/vt1211.c
21835
21836VT8231 HARDWARE MONITOR DRIVER
21837M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21838L:	linux-hwmon@vger.kernel.org
21839S:	Maintained
21840F:	drivers/hwmon/vt8231.c
21841
21842VUB300 USB to SDIO/SD/MMC bridge chip
21843L:	linux-mmc@vger.kernel.org
21844S:	Orphan
21845F:	drivers/mmc/host/vub300.c
21846
21847W1 DALLAS'S 1-WIRE BUS
21848M:	Evgeniy Polyakov <zbr@ioremap.net>
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/w1/
21851F:	Documentation/w1/
21852F:	drivers/w1/
21853F:	include/linux/w1.h
21854
21855W83791D HARDWARE MONITORING DRIVER
21856M:	Marc Hulsman <m.hulsman@tudelft.nl>
21857L:	linux-hwmon@vger.kernel.org
21858S:	Maintained
21859F:	Documentation/hwmon/w83791d.rst
21860F:	drivers/hwmon/w83791d.c
21861
21862W83793 HARDWARE MONITORING DRIVER
21863M:	Rudolf Marek <r.marek@assembler.cz>
21864L:	linux-hwmon@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/hwmon/w83793.rst
21867F:	drivers/hwmon/w83793.c
21868
21869W83795 HARDWARE MONITORING DRIVER
21870M:	Jean Delvare <jdelvare@suse.com>
21871L:	linux-hwmon@vger.kernel.org
21872S:	Maintained
21873F:	drivers/hwmon/w83795.c
21874
21875W83L51xD SD/MMC CARD INTERFACE DRIVER
21876M:	Pierre Ossman <pierre@ossman.eu>
21877S:	Maintained
21878F:	drivers/mmc/host/wbsd.*
21879
21880WACOM PROTOCOL 4 SERIAL TABLETS
21881M:	Julian Squires <julian@cipht.net>
21882M:	Hans de Goede <hdegoede@redhat.com>
21883L:	linux-input@vger.kernel.org
21884S:	Maintained
21885F:	drivers/input/tablet/wacom_serial4.c
21886
21887WANGXUN ETHERNET DRIVER
21888M:	Jiawen Wu <jiawenwu@trustnetic.com>
21889L:	netdev@vger.kernel.org
21890S:	Maintained
21891F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21892F:	drivers/net/ethernet/wangxun/
21893
21894WATCHDOG DEVICE DRIVERS
21895M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21896M:	Guenter Roeck <linux@roeck-us.net>
21897L:	linux-watchdog@vger.kernel.org
21898S:	Maintained
21899W:	http://www.linux-watchdog.org/
21900T:	git git://www.linux-watchdog.org/linux-watchdog.git
21901F:	Documentation/devicetree/bindings/watchdog/
21902F:	Documentation/watchdog/
21903F:	drivers/watchdog/
21904F:	include/linux/watchdog.h
21905F:	include/uapi/linux/watchdog.h
21906
21907WHISKEYCOVE PMIC GPIO DRIVER
21908M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21909L:	linux-gpio@vger.kernel.org
21910S:	Maintained
21911F:	drivers/gpio/gpio-wcove.c
21912
21913WHWAVE RTC DRIVER
21914M:	Dianlong Li <long17.cool@163.com>
21915L:	linux-rtc@vger.kernel.org
21916S:	Maintained
21917F:	drivers/rtc/rtc-sd3078.c
21918
21919WIIMOTE HID DRIVER
21920M:	David Rheinsberg <david.rheinsberg@gmail.com>
21921L:	linux-input@vger.kernel.org
21922S:	Maintained
21923F:	drivers/hid/hid-wiimote*
21924
21925WILOCITY WIL6210 WIRELESS DRIVER
21926L:	linux-wireless@vger.kernel.org
21927S:	Orphan
21928W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21929F:	drivers/net/wireless/ath/wil6210/
21930
21931WINBOND CIR DRIVER
21932M:	David Härdeman <david@hardeman.nu>
21933S:	Maintained
21934F:	drivers/media/rc/winbond-cir.c
21935
21936WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21937M:	William Breathitt Gray <william.gray@linaro.org>
21938L:	linux-watchdog@vger.kernel.org
21939S:	Maintained
21940F:	drivers/watchdog/ebc-c384_wdt.c
21941
21942WINSYSTEMS WS16C48 GPIO DRIVER
21943M:	William Breathitt Gray <william.gray@linaro.org>
21944L:	linux-gpio@vger.kernel.org
21945S:	Maintained
21946F:	drivers/gpio/gpio-ws16c48.c
21947
21948WIREGUARD SECURE NETWORK TUNNEL
21949M:	Jason A. Donenfeld <Jason@zx2c4.com>
21950L:	wireguard@lists.zx2c4.com
21951L:	netdev@vger.kernel.org
21952S:	Maintained
21953F:	drivers/net/wireguard/
21954F:	tools/testing/selftests/wireguard/
21955
21956WISTRON LAPTOP BUTTON DRIVER
21957M:	Miloslav Trmac <mitr@volny.cz>
21958S:	Maintained
21959F:	drivers/input/misc/wistron_btns.c
21960
21961WL3501 WIRELESS PCMCIA CARD DRIVER
21962L:	linux-wireless@vger.kernel.org
21963S:	Odd fixes
21964F:	drivers/net/wireless/wl3501*
21965
21966WOLFSON MICROELECTRONICS DRIVERS
21967L:	patches@opensource.cirrus.com
21968S:	Supported
21969W:	https://github.com/CirrusLogic/linux-drivers/wiki
21970T:	git https://github.com/CirrusLogic/linux-drivers.git
21971F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21972F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21973F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21974F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21975F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21976F:	Documentation/devicetree/bindings/sound/wm*
21977F:	Documentation/hwmon/wm83??.rst
21978F:	arch/arm/mach-s3c/mach-crag6410*
21979F:	drivers/clk/clk-wm83*.c
21980F:	drivers/gpio/gpio-*wm*.c
21981F:	drivers/gpio/gpio-arizona.c
21982F:	drivers/hwmon/wm83??-hwmon.c
21983F:	drivers/input/misc/wm831x-on.c
21984F:	drivers/input/touchscreen/wm831x-ts.c
21985F:	drivers/input/touchscreen/wm97*.c
21986F:	drivers/leds/leds-wm83*.c
21987F:	drivers/mfd/arizona*
21988F:	drivers/mfd/cs47l24*
21989F:	drivers/mfd/wm*.c
21990F:	drivers/power/supply/wm83*.c
21991F:	drivers/regulator/arizona*
21992F:	drivers/regulator/wm8*.c
21993F:	drivers/rtc/rtc-wm83*.c
21994F:	drivers/video/backlight/wm83*_bl.c
21995F:	drivers/watchdog/wm83*_wdt.c
21996F:	include/linux/mfd/arizona/
21997F:	include/linux/mfd/wm831x/
21998F:	include/linux/mfd/wm8350/
21999F:	include/linux/mfd/wm8400*
22000F:	include/linux/regulator/arizona*
22001F:	include/linux/wm97xx.h
22002F:	include/sound/wm????.h
22003F:	sound/soc/codecs/arizona*
22004F:	sound/soc/codecs/cs47l24*
22005F:	sound/soc/codecs/wm*
22006
22007WORKQUEUE
22008M:	Tejun Heo <tj@kernel.org>
22009R:	Lai Jiangshan <jiangshanlai@gmail.com>
22010S:	Maintained
22011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22012F:	Documentation/core-api/workqueue.rst
22013F:	include/linux/workqueue.h
22014F:	kernel/workqueue.c
22015
22016WWAN DRIVERS
22017M:	Loic Poulain <loic.poulain@linaro.org>
22018M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22019R:	Johannes Berg <johannes@sipsolutions.net>
22020L:	netdev@vger.kernel.org
22021S:	Maintained
22022F:	drivers/net/wwan/
22023F:	include/linux/wwan.h
22024F:	include/uapi/linux/wwan.h
22025
22026X-POWERS AXP288 PMIC DRIVERS
22027M:	Hans de Goede <hdegoede@redhat.com>
22028S:	Maintained
22029F:	drivers/acpi/pmic/intel_pmic_xpower.c
22030N:	axp288
22031
22032X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22033M:	Chen-Yu Tsai <wens@csie.org>
22034L:	linux-kernel@vger.kernel.org
22035S:	Maintained
22036N:	axp[128]
22037
22038X.25 STACK
22039M:	Martin Schiller <ms@dev.tdt.de>
22040L:	linux-x25@vger.kernel.org
22041S:	Maintained
22042F:	Documentation/networking/lapb-module.rst
22043F:	Documentation/networking/x25*
22044F:	drivers/net/wan/hdlc_x25.c
22045F:	drivers/net/wan/lapbether.c
22046F:	include/*/lapb.h
22047F:	include/net/x25*
22048F:	include/uapi/linux/x25.h
22049F:	net/lapb/
22050F:	net/x25/
22051
22052X86 ARCHITECTURE (32-BIT AND 64-BIT)
22053M:	Thomas Gleixner <tglx@linutronix.de>
22054M:	Ingo Molnar <mingo@redhat.com>
22055M:	Borislav Petkov <bp@alien8.de>
22056M:	Dave Hansen <dave.hansen@linux.intel.com>
22057M:	x86@kernel.org
22058R:	"H. Peter Anvin" <hpa@zytor.com>
22059L:	linux-kernel@vger.kernel.org
22060S:	Maintained
22061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22062F:	Documentation/devicetree/bindings/x86/
22063F:	Documentation/x86/
22064F:	arch/x86/
22065
22066X86 ENTRY CODE
22067M:	Andy Lutomirski <luto@kernel.org>
22068L:	linux-kernel@vger.kernel.org
22069S:	Maintained
22070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22071F:	arch/x86/entry/
22072
22073X86 MCE INFRASTRUCTURE
22074M:	Tony Luck <tony.luck@intel.com>
22075M:	Borislav Petkov <bp@alien8.de>
22076L:	linux-edac@vger.kernel.org
22077S:	Maintained
22078F:	Documentation/ABI/testing/sysfs-mce
22079F:	Documentation/x86/x86_64/machinecheck.rst
22080F:	arch/x86/kernel/cpu/mce/*
22081
22082X86 MICROCODE UPDATE SUPPORT
22083M:	Borislav Petkov <bp@alien8.de>
22084S:	Maintained
22085F:	arch/x86/kernel/cpu/microcode/*
22086
22087X86 MM
22088M:	Dave Hansen <dave.hansen@linux.intel.com>
22089M:	Andy Lutomirski <luto@kernel.org>
22090M:	Peter Zijlstra <peterz@infradead.org>
22091L:	linux-kernel@vger.kernel.org
22092S:	Maintained
22093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22094F:	arch/x86/mm/
22095
22096X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22097M:	Hans de Goede <hdegoede@redhat.com>
22098L:	platform-driver-x86@vger.kernel.org
22099S:	Maintained
22100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22101F:	drivers/platform/x86/x86-android-tablets.c
22102
22103X86 PLATFORM DRIVERS
22104M:	Hans de Goede <hdegoede@redhat.com>
22105M:	Mark Gross <markgross@kernel.org>
22106L:	platform-driver-x86@vger.kernel.org
22107S:	Maintained
22108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22109F:	drivers/platform/olpc/
22110F:	drivers/platform/x86/
22111
22112X86 PLATFORM DRIVERS - ARCH
22113R:	Darren Hart <dvhart@infradead.org>
22114R:	Andy Shevchenko <andy@infradead.org>
22115L:	platform-driver-x86@vger.kernel.org
22116L:	x86@kernel.org
22117S:	Maintained
22118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22119F:	arch/x86/platform
22120
22121X86 PLATFORM UV HPE SUPERDOME FLEX
22122M:	Steve Wahl <steve.wahl@hpe.com>
22123R:	Mike Travis <mike.travis@hpe.com>
22124R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22125R:	Russ Anderson <russ.anderson@hpe.com>
22126S:	Supported
22127F:	arch/x86/include/asm/uv/
22128F:	arch/x86/kernel/apic/x2apic_uv_x.c
22129F:	arch/x86/platform/uv/
22130
22131X86 STACK UNWINDING
22132M:	Josh Poimboeuf <jpoimboe@kernel.org>
22133M:	Peter Zijlstra <peterz@infradead.org>
22134S:	Supported
22135F:	arch/x86/include/asm/unwind*.h
22136F:	arch/x86/kernel/dumpstack.c
22137F:	arch/x86/kernel/stacktrace.c
22138F:	arch/x86/kernel/unwind_*.c
22139
22140X86 VDSO
22141M:	Andy Lutomirski <luto@kernel.org>
22142L:	linux-kernel@vger.kernel.org
22143S:	Maintained
22144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22145F:	arch/x86/entry/vdso/
22146
22147XARRAY
22148M:	Matthew Wilcox <willy@infradead.org>
22149L:	linux-fsdevel@vger.kernel.org
22150S:	Supported
22151F:	Documentation/core-api/xarray.rst
22152F:	include/linux/idr.h
22153F:	include/linux/xarray.h
22154F:	lib/idr.c
22155F:	lib/xarray.c
22156F:	tools/testing/radix-tree
22157
22158XBOX DVD IR REMOTE
22159M:	Benjamin Valentin <benpicco@googlemail.com>
22160S:	Maintained
22161F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22162F:	drivers/media/rc/xbox_remote.c
22163
22164XC2028/3028 TUNER DRIVER
22165M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22166L:	linux-media@vger.kernel.org
22167S:	Maintained
22168W:	https://linuxtv.org
22169T:	git git://linuxtv.org/media_tree.git
22170F:	drivers/media/tuners/xc2028.*
22171
22172XDP (eXpress Data Path)
22173M:	Alexei Starovoitov <ast@kernel.org>
22174M:	Daniel Borkmann <daniel@iogearbox.net>
22175M:	David S. Miller <davem@davemloft.net>
22176M:	Jakub Kicinski <kuba@kernel.org>
22177M:	Jesper Dangaard Brouer <hawk@kernel.org>
22178M:	John Fastabend <john.fastabend@gmail.com>
22179L:	netdev@vger.kernel.org
22180L:	bpf@vger.kernel.org
22181S:	Supported
22182F:	include/net/xdp.h
22183F:	include/net/xdp_priv.h
22184F:	include/trace/events/xdp.h
22185F:	kernel/bpf/cpumap.c
22186F:	kernel/bpf/devmap.c
22187F:	net/core/xdp.c
22188F:	samples/bpf/xdp*
22189F:	tools/testing/selftests/bpf/*xdp*
22190F:	tools/testing/selftests/bpf/*/*xdp*
22191F:	drivers/net/ethernet/*/*/*/*/*xdp*
22192F:	drivers/net/ethernet/*/*/*xdp*
22193K:	(?:\b|_)xdp(?:\b|_)
22194
22195XDP SOCKETS (AF_XDP)
22196M:	Björn Töpel <bjorn@kernel.org>
22197M:	Magnus Karlsson <magnus.karlsson@intel.com>
22198M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22199R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22200L:	netdev@vger.kernel.org
22201L:	bpf@vger.kernel.org
22202S:	Maintained
22203F:	Documentation/networking/af_xdp.rst
22204F:	include/net/xdp_sock*
22205F:	include/net/xsk_buff_pool.h
22206F:	include/uapi/linux/if_xdp.h
22207F:	include/uapi/linux/xdp_diag.h
22208F:	include/net/netns/xdp.h
22209F:	net/xdp/
22210F:	tools/testing/selftests/bpf/*xsk*
22211
22212XEN BLOCK SUBSYSTEM
22213M:	Roger Pau Monné <roger.pau@citrix.com>
22214L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22215S:	Supported
22216F:	drivers/block/xen*
22217F:	drivers/block/xen-blkback/*
22218
22219XEN HYPERVISOR ARM
22220M:	Stefano Stabellini <sstabellini@kernel.org>
22221L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22222S:	Maintained
22223F:	arch/arm/include/asm/xen/
22224F:	arch/arm/xen/
22225
22226XEN HYPERVISOR ARM64
22227M:	Stefano Stabellini <sstabellini@kernel.org>
22228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22229S:	Maintained
22230F:	arch/arm64/include/asm/xen/
22231F:	arch/arm64/xen/
22232
22233XEN HYPERVISOR INTERFACE
22234M:	Juergen Gross <jgross@suse.com>
22235M:	Stefano Stabellini <sstabellini@kernel.org>
22236R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22237L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22238S:	Supported
22239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22240F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22241F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22242F:	drivers/*/xen-*front.c
22243F:	drivers/xen/
22244F:	include/uapi/xen/
22245F:	include/xen/
22246F:	kernel/configs/xen.config
22247
22248XEN HYPERVISOR X86
22249M:	Juergen Gross <jgross@suse.com>
22250R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22251L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22252S:	Supported
22253F:	arch/x86/configs/xen.config
22254F:	arch/x86/include/asm/pvclock-abi.h
22255F:	arch/x86/include/asm/xen/
22256F:	arch/x86/platform/pvh/
22257F:	arch/x86/xen/
22258
22259XEN NETWORK BACKEND DRIVER
22260M:	Wei Liu <wei.liu@kernel.org>
22261M:	Paul Durrant <paul@xen.org>
22262L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22263L:	netdev@vger.kernel.org
22264S:	Supported
22265F:	drivers/net/xen-netback/*
22266
22267XEN PCI SUBSYSTEM
22268M:	Juergen Gross <jgross@suse.com>
22269L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22270S:	Supported
22271F:	arch/x86/pci/*xen*
22272F:	drivers/pci/*xen*
22273
22274XEN PVSCSI DRIVERS
22275M:	Juergen Gross <jgross@suse.com>
22276L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22277L:	linux-scsi@vger.kernel.org
22278S:	Supported
22279F:	drivers/scsi/xen-scsifront.c
22280F:	drivers/xen/xen-scsiback.c
22281F:	include/xen/interface/io/vscsiif.h
22282
22283XEN PVUSB DRIVER
22284M:	Juergen Gross <jgross@suse.com>
22285L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22286L:	linux-usb@vger.kernel.org
22287S:	Supported
22288F:	drivers/usb/host/xen*
22289F:	include/xen/interface/io/usbif.h
22290
22291XEN SOUND FRONTEND DRIVER
22292M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22293L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22294L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22295S:	Supported
22296F:	sound/xen/*
22297
22298XEN SWIOTLB SUBSYSTEM
22299M:	Juergen Gross <jgross@suse.com>
22300M:	Stefano Stabellini <sstabellini@kernel.org>
22301L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22302L:	iommu@lists.linux.dev
22303S:	Supported
22304F:	arch/x86/xen/*swiotlb*
22305F:	drivers/xen/*swiotlb*
22306
22307XFS FILESYSTEM
22308C:	irc://irc.oftc.net/xfs
22309M:	Darrick J. Wong <djwong@kernel.org>
22310L:	linux-xfs@vger.kernel.org
22311S:	Supported
22312W:	http://xfs.org/
22313T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22314F:	Documentation/ABI/testing/sysfs-fs-xfs
22315F:	Documentation/admin-guide/xfs.rst
22316F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22317F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22318F:	fs/xfs/
22319F:	include/uapi/linux/dqblk_xfs.h
22320F:	include/uapi/linux/fsmap.h
22321
22322XILINX AMS DRIVER
22323M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22324L:	linux-iio@vger.kernel.org
22325S:	Maintained
22326F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22327F:	drivers/iio/adc/xilinx-ams.c
22328
22329XILINX AXI ETHERNET DRIVER
22330M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22331S:	Maintained
22332F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22333
22334XILINX CAN DRIVER
22335M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22336R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22337L:	linux-can@vger.kernel.org
22338S:	Maintained
22339F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22340F:	drivers/net/can/xilinx_can.c
22341
22342XILINX GPIO DRIVER
22343M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22344R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22345R:	Michal Simek <michal.simek@xilinx.com>
22346S:	Maintained
22347F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22348F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22349F:	drivers/gpio/gpio-xilinx.c
22350F:	drivers/gpio/gpio-zynq.c
22351
22352XILINX SD-FEC IP CORES
22353M:	Derek Kiernan <derek.kiernan@xilinx.com>
22354M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22355S:	Maintained
22356F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22357F:	Documentation/misc-devices/xilinx_sdfec.rst
22358F:	drivers/misc/Kconfig
22359F:	drivers/misc/Makefile
22360F:	drivers/misc/xilinx_sdfec.c
22361F:	include/uapi/misc/xilinx_sdfec.h
22362
22363XILINX PWM DRIVER
22364M:	Sean Anderson <sean.anderson@seco.com>
22365S:	Maintained
22366F:	drivers/pwm/pwm-xilinx.c
22367F:	include/clocksource/timer-xilinx.h
22368
22369XILINX UARTLITE SERIAL DRIVER
22370M:	Peter Korsgaard <jacmet@sunsite.dk>
22371L:	linux-serial@vger.kernel.org
22372S:	Maintained
22373F:	drivers/tty/serial/uartlite.c
22374
22375XILINX VIDEO IP CORES
22376M:	Hyun Kwon <hyun.kwon@xilinx.com>
22377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22378L:	linux-media@vger.kernel.org
22379S:	Supported
22380T:	git git://linuxtv.org/media_tree.git
22381F:	Documentation/devicetree/bindings/media/xilinx/
22382F:	drivers/media/platform/xilinx/
22383F:	include/uapi/linux/xilinx-v4l2-controls.h
22384
22385XILINX ZYNQMP DPDMA DRIVER
22386M:	Hyun Kwon <hyun.kwon@xilinx.com>
22387M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22388L:	dmaengine@vger.kernel.org
22389S:	Supported
22390F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22391F:	drivers/dma/xilinx/xilinx_dpdma.c
22392F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22393
22394XILINX ZYNQMP PSGTR PHY DRIVER
22395M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22397L:	linux-kernel@vger.kernel.org
22398S:	Supported
22399T:	git https://github.com/Xilinx/linux-xlnx.git
22400F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22401F:	drivers/phy/xilinx/phy-zynqmp.c
22402
22403XILINX ZYNQMP SHA3 DRIVER
22404M:	Harsha <harsha.harsha@xilinx.com>
22405S:	Maintained
22406F:	drivers/crypto/xilinx/zynqmp-sha.c
22407
22408XILINX EVENT MANAGEMENT DRIVER
22409M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22410S:	Maintained
22411F:	drivers/soc/xilinx/xlnx_event_manager.c
22412F:	include/linux/firmware/xlnx-event-manager.h
22413
22414XILLYBUS DRIVER
22415M:	Eli Billauer <eli.billauer@gmail.com>
22416L:	linux-kernel@vger.kernel.org
22417S:	Supported
22418F:	drivers/char/xillybus/
22419
22420XLP9XX I2C DRIVER
22421M:	George Cherian <gcherian@marvell.com>
22422L:	linux-i2c@vger.kernel.org
22423S:	Supported
22424W:	http://www.marvell.com
22425F:	drivers/i2c/busses/i2c-xlp9xx.c
22426
22427XRA1403 GPIO EXPANDER
22428M:	Nandor Han <nandor.han@ge.com>
22429M:	Semi Malinen <semi.malinen@ge.com>
22430L:	linux-gpio@vger.kernel.org
22431S:	Maintained
22432F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22433F:	drivers/gpio/gpio-xra1403.c
22434
22435XTENSA XTFPGA PLATFORM SUPPORT
22436M:	Max Filippov <jcmvbkbc@gmail.com>
22437L:	linux-xtensa@linux-xtensa.org
22438S:	Maintained
22439F:	drivers/spi/spi-xtensa-xtfpga.c
22440F:	sound/soc/xtensa/xtfpga-i2s.c
22441
22442YAM DRIVER FOR AX.25
22443M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22444L:	linux-hams@vger.kernel.org
22445S:	Maintained
22446F:	drivers/net/hamradio/yam*
22447F:	include/linux/yam.h
22448
22449YAMA SECURITY MODULE
22450M:	Kees Cook <keescook@chromium.org>
22451S:	Supported
22452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22453F:	Documentation/admin-guide/LSM/Yama.rst
22454F:	security/yama/
22455
22456YEALINK PHONE DRIVER
22457M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22458L:	usbb2k-api-dev@nongnu.org
22459S:	Maintained
22460F:	Documentation/input/devices/yealink.rst
22461F:	drivers/input/misc/yealink.*
22462
22463Z8530 DRIVER FOR AX.25
22464M:	Joerg Reuter <jreuter@yaina.de>
22465L:	linux-hams@vger.kernel.org
22466S:	Maintained
22467W:	http://yaina.de/jreuter/
22468W:	http://www.qsl.net/dl1bke/
22469F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22470F:	drivers/net/hamradio/*scc.c
22471F:	drivers/net/hamradio/z8530.h
22472
22473ZBUD COMPRESSED PAGE ALLOCATOR
22474M:	Seth Jennings <sjenning@redhat.com>
22475M:	Dan Streetman <ddstreet@ieee.org>
22476L:	linux-mm@kvack.org
22477S:	Maintained
22478F:	mm/zbud.c
22479
22480Z3FOLD COMPRESSED PAGE ALLOCATOR
22481M:	Vitaly Wool <vitaly.wool@konsulko.com>
22482R:	Miaohe Lin <linmiaohe@huawei.com>
22483L:	linux-mm@kvack.org
22484S:	Maintained
22485F:	mm/z3fold.c
22486
22487ZD1211RW WIRELESS DRIVER
22488M:	Ulrich Kunitz <kune@deine-taler.de>
22489L:	linux-wireless@vger.kernel.org
22490L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22491S:	Maintained
22492W:	http://zd1211.ath.cx/wiki/DriverRewrite
22493F:	drivers/net/wireless/zydas/zd1211rw/
22494
22495ZD1301 MEDIA DRIVER
22496M:	Antti Palosaari <crope@iki.fi>
22497L:	linux-media@vger.kernel.org
22498S:	Maintained
22499W:	https://linuxtv.org/
22500W:	http://palosaari.fi/linux/
22501Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22502F:	drivers/media/usb/dvb-usb-v2/zd1301*
22503
22504ZD1301_DEMOD MEDIA DRIVER
22505M:	Antti Palosaari <crope@iki.fi>
22506L:	linux-media@vger.kernel.org
22507S:	Maintained
22508W:	https://linuxtv.org/
22509W:	http://palosaari.fi/linux/
22510Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22511F:	drivers/media/dvb-frontends/zd1301_demod*
22512
22513ZHAOXIN PROCESSOR SUPPORT
22514M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22515L:	linux-kernel@vger.kernel.org
22516S:	Maintained
22517F:	arch/x86/kernel/cpu/zhaoxin.c
22518
22519ZONEFS FILESYSTEM
22520M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22521M:	Naohiro Aota <naohiro.aota@wdc.com>
22522R:	Johannes Thumshirn <jth@kernel.org>
22523L:	linux-fsdevel@vger.kernel.org
22524S:	Maintained
22525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22526F:	Documentation/filesystems/zonefs.rst
22527F:	fs/zonefs/
22528
22529ZPOOL COMPRESSED PAGE STORAGE API
22530M:	Dan Streetman <ddstreet@ieee.org>
22531L:	linux-mm@kvack.org
22532S:	Maintained
22533F:	include/linux/zpool.h
22534F:	mm/zpool.c
22535
22536ZR36067 VIDEO FOR LINUX DRIVER
22537M:	Corentin Labbe <clabbe@baylibre.com>
22538L:	mjpeg-users@lists.sourceforge.net
22539L:	linux-media@vger.kernel.org
22540S:	Maintained
22541W:	http://mjpeg.sourceforge.net/driver-zoran/
22542Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22543F:	Documentation/driver-api/media/drivers/zoran.rst
22544F:	drivers/staging/media/zoran/
22545
22546ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22547M:	Minchan Kim <minchan@kernel.org>
22548M:	Nitin Gupta <ngupta@vflare.org>
22549R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22550L:	linux-kernel@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/admin-guide/blockdev/zram.rst
22553F:	drivers/block/zram/
22554
22555ZS DECSTATION Z85C30 SERIAL DRIVER
22556M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22557S:	Maintained
22558F:	drivers/tty/serial/zs.*
22559
22560ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22561M:	Minchan Kim <minchan@kernel.org>
22562M:	Nitin Gupta <ngupta@vflare.org>
22563R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22564L:	linux-mm@kvack.org
22565S:	Maintained
22566F:	Documentation/mm/zsmalloc.rst
22567F:	include/linux/zsmalloc.h
22568F:	mm/zsmalloc.c
22569
22570ZSTD
22571M:	Nick Terrell <terrelln@fb.com>
22572S:	Maintained
22573B:	https://github.com/facebook/zstd/issues
22574T:	git git://github.com/terrelln/linux.git
22575F:	include/linux/zstd*
22576F:	lib/zstd/
22577F:	lib/decompress_unzstd.c
22578F:	crypto/zstd.c
22579N:	zstd
22580K:	zstd
22581
22582ZSWAP COMPRESSED SWAP CACHING
22583M:	Seth Jennings <sjenning@redhat.com>
22584M:	Dan Streetman <ddstreet@ieee.org>
22585M:	Vitaly Wool <vitaly.wool@konsulko.com>
22586L:	linux-mm@kvack.org
22587S:	Maintained
22588F:	mm/zswap.c
22589
22590THE REST
22591M:	Linus Torvalds <torvalds@linux-foundation.org>
22592L:	linux-kernel@vger.kernel.org
22593S:	Buried alive in reporters
22594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22595F:	*
22596F:	*/
22597