xref: /linux/MAINTAINERS (revision 0e8bf26c777a7da6e085ff1f0e31640a042dae5c)
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:	https://ez.analog.com/linux-software-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
757ALLEGRO DVT VIDEO IP CORE DRIVER
758M:	Michael Tretter <m.tretter@pengutronix.de>
759R:	Pengutronix Kernel Team <kernel@pengutronix.de>
760L:	linux-media@vger.kernel.org
761S:	Maintained
762F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
763F:	drivers/media/platform/allegro-dvt/
764
765ALLWINNER A10 CSI DRIVER
766M:	Maxime Ripard <mripard@kernel.org>
767L:	linux-media@vger.kernel.org
768S:	Maintained
769T:	git git://linuxtv.org/media_tree.git
770F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
771F:	drivers/media/platform/sunxi/sun4i-csi/
772
773ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
774M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
775L:	linux-media@vger.kernel.org
776S:	Maintained
777T:	git git://linuxtv.org/media_tree.git
778F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
779F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
780
781ALLWINNER CPUFREQ DRIVER
782M:	Yangtao Li <tiny.windzz@gmail.com>
783L:	linux-pm@vger.kernel.org
784S:	Maintained
785F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
786F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
787
788ALLWINNER CRYPTO DRIVERS
789M:	Corentin Labbe <clabbe.montjoie@gmail.com>
790L:	linux-crypto@vger.kernel.org
791S:	Maintained
792F:	drivers/crypto/allwinner/
793
794ALLWINNER HARDWARE SPINLOCK SUPPORT
795M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
796S:	Maintained
797F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
798F:	drivers/hwspinlock/sun6i_hwspinlock.c
799
800ALLWINNER THERMAL DRIVER
801M:	Vasily Khoruzhick <anarsoul@gmail.com>
802M:	Yangtao Li <tiny.windzz@gmail.com>
803L:	linux-pm@vger.kernel.org
804S:	Maintained
805F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
806F:	drivers/thermal/sun8i_thermal.c
807
808ALLWINNER VPU DRIVER
809M:	Maxime Ripard <mripard@kernel.org>
810M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
811L:	linux-media@vger.kernel.org
812S:	Maintained
813F:	drivers/staging/media/sunxi/cedrus/
814
815ALPHA PORT
816M:	Richard Henderson <richard.henderson@linaro.org>
817M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
818M:	Matt Turner <mattst88@gmail.com>
819L:	linux-alpha@vger.kernel.org
820S:	Odd Fixes
821F:	arch/alpha/
822
823ALPS PS/2 TOUCHPAD DRIVER
824R:	Pali Rohár <pali@kernel.org>
825F:	drivers/input/mouse/alps.*
826
827ALTERA I2C CONTROLLER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
831F:	drivers/i2c/busses/i2c-altera.c
832
833ALTERA MAILBOX DRIVER
834M:	Mun Yew Tham <mun.yew.tham@intel.com>
835S:	Maintained
836F:	drivers/mailbox/mailbox-altera.c
837
838ALTERA MSGDMA IP CORE DRIVER
839M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
840R:	Stefan Roese <sr@denx.de>
841L:	dmaengine@vger.kernel.org
842S:	Odd Fixes
843F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
844F:	drivers/dma/altera-msgdma.c
845
846ALTERA PIO DRIVER
847M:	Mun Yew Tham <mun.yew.tham@intel.com>
848L:	linux-gpio@vger.kernel.org
849S:	Maintained
850F:	drivers/gpio/gpio-altera.c
851
852ALTERA SYSTEM MANAGER DRIVER
853M:	Thor Thayer <thor.thayer@linux.intel.com>
854S:	Maintained
855F:	drivers/mfd/altera-sysmgr.c
856F:	include/linux/mfd/altera-sysmgr.h
857
858ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
859M:	Thor Thayer <thor.thayer@linux.intel.com>
860S:	Maintained
861F:	drivers/gpio/gpio-altera-a10sr.c
862F:	drivers/mfd/altera-a10sr.c
863F:	drivers/reset/reset-a10sr.c
864F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
865F:	include/linux/mfd/altera-a10sr.h
866
867ALTERA TRIPLE SPEED ETHERNET DRIVER
868M:	Joyce Ooi <joyce.ooi@intel.com>
869L:	netdev@vger.kernel.org
870S:	Maintained
871F:	drivers/net/ethernet/altera/
872
873ALTERA UART/JTAG UART SERIAL DRIVERS
874M:	Tobias Klauser <tklauser@distanz.ch>
875L:	linux-serial@vger.kernel.org
876S:	Maintained
877F:	drivers/tty/serial/altera_jtaguart.c
878F:	drivers/tty/serial/altera_uart.c
879F:	include/linux/altera_jtaguart.h
880F:	include/linux/altera_uart.h
881
882AMAZON ANNAPURNA LABS FIC DRIVER
883M:	Talel Shenhar <talel@amazon.com>
884S:	Maintained
885F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
886F:	drivers/irqchip/irq-al-fic.c
887
888AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
889M:	Talel Shenhar <talel@amazon.com>
890M:	Talel Shenhar <talelshenhar@gmail.com>
891S:	Maintained
892F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
893F:	drivers/edac/al_mc_edac.c
894
895AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
896M:	Talel Shenhar <talel@amazon.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
899F:	drivers/thermal/thermal_mmio.c
900
901AMAZON ETHERNET DRIVERS
902M:	Shay Agroskin <shayagr@amazon.com>
903M:	Arthur Kiyanovski <akiyano@amazon.com>
904R:	David Arinzon <darinzon@amazon.com>
905R:	Noam Dagan <ndagan@amazon.com>
906R:	Saeed Bishara <saeedb@amazon.com>
907L:	netdev@vger.kernel.org
908S:	Supported
909F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
910F:	drivers/net/ethernet/amazon/
911
912AMAZON RDMA EFA DRIVER
913M:	Gal Pressman <galpress@amazon.com>
914R:	Yossi Leybovich <sleybo@amazon.com>
915L:	linux-rdma@vger.kernel.org
916S:	Supported
917Q:	https://patchwork.kernel.org/project/linux-rdma/list/
918F:	drivers/infiniband/hw/efa/
919F:	include/uapi/rdma/efa-abi.h
920
921AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
922M:	Tom Lendacky <thomas.lendacky@amd.com>
923M:	John Allen <john.allen@amd.com>
924L:	linux-crypto@vger.kernel.org
925S:	Supported
926F:	drivers/crypto/ccp/
927F:	include/linux/ccp.h
928
929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
930M:	Brijesh Singh <brijesh.singh@amd.com>
931M:	Tom Lendacky <thomas.lendacky@amd.com>
932L:	linux-crypto@vger.kernel.org
933S:	Supported
934F:	drivers/crypto/ccp/sev*
935F:	include/uapi/linux/psp-sev.h
936
937AMD DISPLAY CORE
938M:	Harry Wentland <harry.wentland@amd.com>
939M:	Leo Li <sunpeng.li@amd.com>
940M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
941L:	amd-gfx@lists.freedesktop.org
942S:	Supported
943T:	git https://gitlab.freedesktop.org/agd5f/linux.git
944F:	drivers/gpu/drm/amd/display/
945
946AMD FAM15H PROCESSOR POWER MONITORING DRIVER
947M:	Huang Rui <ray.huang@amd.com>
948L:	linux-hwmon@vger.kernel.org
949S:	Supported
950F:	Documentation/hwmon/fam15h_power.rst
951F:	drivers/hwmon/fam15h_power.c
952
953AMD FCH GPIO DRIVER
954M:	Enrico Weigelt, metux IT consult <info@metux.net>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-amd-fch.c
958F:	include/linux/platform_data/gpio/gpio-amd-fch.h
959
960AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
961L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
962S:	Orphan
963F:	drivers/usb/gadget/udc/amd5536udc.*
964
965AMD GEODE PROCESSOR/CHIPSET SUPPORT
966M:	Andres Salomon <dilinger@queued.net>
967L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
968S:	Supported
969W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
970F:	arch/x86/include/asm/geode.h
971F:	drivers/char/hw_random/geode-rng.c
972F:	drivers/crypto/geode*
973F:	drivers/video/fbdev/geode/
974
975AMD IOMMU (AMD-VI)
976M:	Joerg Roedel <joro@8bytes.org>
977R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
978L:	iommu@lists.linux.dev
979S:	Maintained
980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
981F:	drivers/iommu/amd/
982F:	include/linux/amd-iommu.h
983
984AMD KFD
985M:	Felix Kuehling <Felix.Kuehling@amd.com>
986L:	amd-gfx@lists.freedesktop.org
987S:	Supported
988T:	git https://gitlab.freedesktop.org/agd5f/linux.git
989F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
990F:	drivers/gpu/drm/amd/amdkfd/
991F:	drivers/gpu/drm/amd/include/cik_structs.h
992F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
993F:	drivers/gpu/drm/amd/include/v9_structs.h
994F:	drivers/gpu/drm/amd/include/vi_structs.h
995F:	include/uapi/linux/kfd_ioctl.h
996F:	include/uapi/linux/kfd_sysfs.h
997
998AMD SPI DRIVER
999M:	Sanjay R Mehta <sanju.mehta@amd.com>
1000S:	Maintained
1001F:	drivers/spi/spi-amd.c
1002
1003AMD MP2 I2C DRIVER
1004M:	Elie Morisse <syniurge@gmail.com>
1005M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1006M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1007L:	linux-i2c@vger.kernel.org
1008S:	Maintained
1009F:	drivers/i2c/busses/i2c-amd-mp2*
1010
1011AMD PMC DRIVER
1012M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1013L:	platform-driver-x86@vger.kernel.org
1014S:	Maintained
1015F:	drivers/platform/x86/amd/pmc.c
1016
1017AMD HSMP DRIVER
1018M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1019R:	Carlos Bilbao <carlos.bilbao@amd.com>
1020L:	platform-driver-x86@vger.kernel.org
1021S:	Maintained
1022F:	Documentation/x86/amd_hsmp.rst
1023F:	arch/x86/include/asm/amd_hsmp.h
1024F:	arch/x86/include/uapi/asm/amd_hsmp.h
1025F:	drivers/platform/x86/amd/hsmp.c
1026
1027AMD POWERPLAY AND SWSMU
1028M:	Evan Quan <evan.quan@amd.com>
1029L:	amd-gfx@lists.freedesktop.org
1030S:	Supported
1031T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1032F:	drivers/gpu/drm/amd/pm/
1033
1034AMD PSTATE DRIVER
1035M:	Huang Rui <ray.huang@amd.com>
1036L:	linux-pm@vger.kernel.org
1037S:	Supported
1038F:	Documentation/admin-guide/pm/amd-pstate.rst
1039F:	drivers/cpufreq/amd-pstate*
1040F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1041
1042AMD PTDMA DRIVER
1043M:	Sanjay R Mehta <sanju.mehta@amd.com>
1044L:	dmaengine@vger.kernel.org
1045S:	Maintained
1046F:	drivers/dma/ptdma/
1047
1048AMD SEATTLE DEVICE TREE SUPPORT
1049M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1050M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1051M:	Tom Lendacky <thomas.lendacky@amd.com>
1052S:	Supported
1053F:	arch/arm64/boot/dts/amd/
1054
1055AMD XGBE DRIVER
1056M:	Tom Lendacky <thomas.lendacky@amd.com>
1057M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1058L:	netdev@vger.kernel.org
1059S:	Supported
1060F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1061F:	drivers/net/ethernet/amd/xgbe/
1062
1063AMD SENSOR FUSION HUB DRIVER
1064M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1065L:	linux-input@vger.kernel.org
1066S:	Maintained
1067F:	Documentation/hid/amd-sfh*
1068F:	drivers/hid/amd-sfh-hid/
1069
1070AMPHION VPU CODEC V4L2 DRIVER
1071M:	Ming Qian <ming.qian@nxp.com>
1072M:	Shijie Qin <shijie.qin@nxp.com>
1073M:	Zhou Peng <eagle.zhou@nxp.com>
1074L:	linux-media@vger.kernel.org
1075S:	Maintained
1076F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1077F:	drivers/media/platform/amphion/
1078
1079AMS AS73211 DRIVER
1080M:	Christian Eggers <ceggers@arri.de>
1081L:	linux-iio@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1084F:	drivers/iio/light/as73211.c
1085
1086AMT (Automatic Multicast Tunneling)
1087M:	Taehee Yoo <ap420073@gmail.com>
1088L:	netdev@vger.kernel.org
1089S:	Maintained
1090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1092F:	drivers/net/amt.c
1093
1094ANALOG DEVICES INC AD7192 DRIVER
1095M:	Alexandru Tachici <alexandru.tachici@analog.com>
1096L:	linux-iio@vger.kernel.org
1097S:	Supported
1098W:	https://ez.analog.com/linux-software-drivers
1099F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1100F:	drivers/iio/adc/ad7192.c
1101
1102ANALOG DEVICES INC AD7292 DRIVER
1103M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1108F:	drivers/iio/adc/ad7292.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD7293 DRIVER
1119M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1124F:	drivers/iio/dac/ad7293.c
1125
1126ANALOG DEVICES INC AD7768-1 DRIVER
1127M:	Michael Hennerich <Michael.Hennerich@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1132F:	drivers/iio/adc/ad7768-1.c
1133
1134ANALOG DEVICES INC AD7780 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136M:	Renato Lui Geh <renatogeh@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1141F:	drivers/iio/adc/ad7780.c
1142
1143ANALOG DEVICES INC AD74413R DRIVER
1144M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1149F:	drivers/iio/addac/ad74413r.c
1150F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1151
1152ANALOG DEVICES INC AD9389B DRIVER
1153M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1154L:	linux-media@vger.kernel.org
1155S:	Maintained
1156F:	drivers/media/i2c/ad9389b*
1157
1158ANALOG DEVICES INC ADA4250 DRIVER
1159M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1160L:	linux-iio@vger.kernel.org
1161S:	Supported
1162W:	https://ez.analog.com/linux-software-drivers
1163F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1164F:	drivers/iio/amplifiers/ada4250.c
1165
1166ANALOG DEVICES INC ADGS1408 DRIVER
1167M:	Mircea Caprioru <mircea.caprioru@analog.com>
1168S:	Supported
1169F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1170F:	drivers/mux/adgs1408.c
1171
1172ANALOG DEVICES INC ADIN DRIVER
1173M:	Michael Hennerich <michael.hennerich@analog.com>
1174L:	netdev@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1178F:	drivers/net/phy/adin.c
1179
1180ANALOG DEVICES INC ADIS DRIVER LIBRARY
1181M:	Nuno Sa <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184F:	drivers/iio/imu/adis.c
1185F:	drivers/iio/imu/adis_buffer.c
1186F:	drivers/iio/imu/adis_trigger.c
1187F:	include/linux/iio/imu/adis.h
1188
1189ANALOG DEVICES INC ADIS16460 DRIVER
1190M:	Dragos Bogdan <dragos.bogdan@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1195F:	drivers/iio/imu/adis16460.c
1196
1197ANALOG DEVICES INC ADIS16475 DRIVER
1198M:	Nuno Sa <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200W:	https://ez.analog.com/linux-software-drivers
1201S:	Supported
1202F:	drivers/iio/imu/adis16475.c
1203F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1204
1205ANALOG DEVICES INC ADM1177 DRIVER
1206M:	Michael Hennerich <Michael.Hennerich@analog.com>
1207L:	linux-hwmon@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1211F:	drivers/hwmon/adm1177.c
1212
1213ANALOG DEVICES INC ADMV1013 DRIVER
1214M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1219F:	drivers/iio/frequency/admv1013.c
1220
1221ANALOG DEVICES INC ADMV8818 DRIVER
1222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1227F:	drivers/iio/filter/admv8818.c
1228
1229ANALOG DEVICES INC ADMV1014 DRIVER
1230M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1235F:	drivers/iio/frequency/admv1014.c
1236
1237ANALOG DEVICES INC ADP5061 DRIVER
1238M:	Michael Hennerich <Michael.Hennerich@analog.com>
1239L:	linux-pm@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	drivers/power/supply/adp5061.c
1243
1244ANALOG DEVICES INC ADRF6780 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,adrf6780.yaml
1250F:	drivers/iio/frequency/adrf6780.c
1251
1252ANALOG DEVICES INC ADV7180 DRIVER
1253M:	Lars-Peter Clausen <lars@metafoo.de>
1254L:	linux-media@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	drivers/media/i2c/adv7180.c
1258F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1259
1260ANALOG DEVICES INC ADV748X DRIVER
1261M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1262L:	linux-media@vger.kernel.org
1263S:	Maintained
1264F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1265F:	drivers/media/i2c/adv748x/*
1266
1267ANALOG DEVICES INC ADV7511 DRIVER
1268M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1269L:	linux-media@vger.kernel.org
1270S:	Maintained
1271F:	drivers/media/i2c/adv7511*
1272
1273ANALOG DEVICES INC ADV7604 DRIVER
1274M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1275L:	linux-media@vger.kernel.org
1276S:	Maintained
1277F:	drivers/media/i2c/adv7604*
1278F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1279
1280ANALOG DEVICES INC ADV7842 DRIVER
1281M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1282L:	linux-media@vger.kernel.org
1283S:	Maintained
1284F:	drivers/media/i2c/adv7842*
1285
1286ANALOG DEVICES INC ADXRS290 DRIVER
1287M:	Nishant Malpani <nish.malpani25@gmail.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290F:	drivers/iio/gyro/adxrs290.c
1291F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1292
1293ANALOG DEVICES INC ASOC CODEC DRIVERS
1294M:	Lars-Peter Clausen <lars@metafoo.de>
1295M:	Nuno Sá <nuno.sa@analog.com>
1296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1297S:	Supported
1298W:	http://wiki.analog.com/
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	sound/soc/codecs/ad1*
1301F:	sound/soc/codecs/ad7*
1302F:	sound/soc/codecs/adau*
1303F:	sound/soc/codecs/adav*
1304F:	sound/soc/codecs/sigmadsp.*
1305F:	sound/soc/codecs/ssm*
1306
1307ANALOG DEVICES INC DMA DRIVERS
1308M:	Lars-Peter Clausen <lars@metafoo.de>
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	drivers/dma/dma-axi-dmac.c
1312
1313ANALOG DEVICES INC IIO DRIVERS
1314M:	Lars-Peter Clausen <lars@metafoo.de>
1315M:	Michael Hennerich <Michael.Hennerich@analog.com>
1316S:	Supported
1317W:	http://wiki.analog.com/
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1320F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1321F:	Documentation/devicetree/bindings/iio/*/adi,*
1322F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1323F:	drivers/iio/*/ad*
1324F:	drivers/iio/adc/ltc249*
1325F:	drivers/iio/amplifiers/hmc425a.c
1326F:	drivers/staging/iio/*/ad*
1327X:	drivers/iio/*/adjd*
1328
1329ANALOGBITS PLL LIBRARIES
1330M:	Paul Walmsley <paul.walmsley@sifive.com>
1331S:	Supported
1332F:	drivers/clk/analogbits/*
1333F:	include/linux/clk/analogbits*
1334
1335ANDROID CONFIG FRAGMENTS
1336M:	Rob Herring <robh@kernel.org>
1337S:	Supported
1338F:	kernel/configs/android*
1339
1340ANDROID DRIVERS
1341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1342M:	Arve Hjønnevåg <arve@android.com>
1343M:	Todd Kjos <tkjos@android.com>
1344M:	Martijn Coenen <maco@android.com>
1345M:	Joel Fernandes <joel@joelfernandes.org>
1346M:	Christian Brauner <christian@brauner.io>
1347M:	Carlos Llamas <cmllamas@google.com>
1348M:	Suren Baghdasaryan <surenb@google.com>
1349L:	linux-kernel@vger.kernel.org
1350S:	Supported
1351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1352F:	drivers/android/
1353
1354ANDROID GOLDFISH PIC DRIVER
1355M:	Miodrag Dinic <miodrag.dinic@mips.com>
1356S:	Supported
1357F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1358F:	drivers/irqchip/irq-goldfish-pic.c
1359
1360ANDROID GOLDFISH RTC DRIVER
1361M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1362S:	Supported
1363F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1364F:	drivers/rtc/rtc-goldfish.c
1365
1366AOA (Apple Onboard Audio) ALSA DRIVER
1367M:	Johannes Berg <johannes@sipsolutions.net>
1368L:	linuxppc-dev@lists.ozlabs.org
1369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1370S:	Maintained
1371F:	sound/aoa/
1372
1373APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1374M:	William Breathitt Gray <william.gray@linaro.org>
1375L:	linux-iio@vger.kernel.org
1376S:	Maintained
1377F:	drivers/iio/addac/stx104.c
1378
1379APM DRIVER
1380M:	Jiri Kosina <jikos@kernel.org>
1381S:	Odd fixes
1382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1383F:	arch/x86/kernel/apm_32.c
1384F:	drivers/char/apm-emulation.c
1385F:	include/linux/apm_bios.h
1386F:	include/uapi/linux/apm_bios.h
1387
1388APPARMOR SECURITY MODULE
1389M:	John Johansen <john.johansen@canonical.com>
1390M:	John Johansen <john@apparmor.net>
1391L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1392S:	Supported
1393W:	apparmor.net
1394B:	https://gitlab.com/apparmor/apparmor-kernel
1395C:	irc://irc.oftc.net/apparmor
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1397T:	https://gitlab.com/apparmor/apparmor-kernel.git
1398F:	Documentation/admin-guide/LSM/apparmor.rst
1399F:	security/apparmor/
1400
1401APPLE BCM5974 MULTITOUCH DRIVER
1402M:	Henrik Rydberg <rydberg@bitmath.org>
1403L:	linux-input@vger.kernel.org
1404S:	Odd fixes
1405F:	drivers/input/mouse/bcm5974.c
1406
1407APPLE PCIE CONTROLLER DRIVER
1408M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1409M:	Marc Zyngier <maz@kernel.org>
1410L:	linux-pci@vger.kernel.org
1411S:	Maintained
1412F:	drivers/pci/controller/pcie-apple.c
1413
1414APPLE SMC DRIVER
1415M:	Henrik Rydberg <rydberg@bitmath.org>
1416L:	linux-hwmon@vger.kernel.org
1417S:	Odd fixes
1418F:	drivers/hwmon/applesmc.c
1419
1420APPLETALK NETWORK LAYER
1421L:	netdev@vger.kernel.org
1422S:	Odd fixes
1423F:	drivers/net/appletalk/
1424F:	include/linux/atalk.h
1425F:	include/uapi/linux/atalk.h
1426F:	net/appletalk/
1427
1428APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1429M:	Khuong Dinh <khuong@os.amperecomputing.com>
1430S:	Supported
1431F:	arch/arm64/boot/dts/apm/
1432
1433APPLIED MICRO (APM) X-GENE SOC EDAC
1434M:	Khuong Dinh <khuong@os.amperecomputing.com>
1435S:	Supported
1436F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1437F:	drivers/edac/xgene_edac.c
1438
1439APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1440M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1441M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1442S:	Supported
1443F:	drivers/net/ethernet/apm/xgene-v2/
1444
1445APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1446M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1447M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1448M:	Quan Nguyen <quan@os.amperecomputing.com>
1449S:	Supported
1450F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1451F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1452F:	drivers/net/ethernet/apm/xgene/
1453F:	drivers/net/mdio/mdio-xgene.c
1454
1455APPLIED MICRO (APM) X-GENE SOC PMU
1456M:	Khuong Dinh <khuong@os.amperecomputing.com>
1457S:	Supported
1458F:	Documentation/admin-guide/perf/xgene-pmu.rst
1459F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1460F:	drivers/perf/xgene_pmu.c
1461
1462APTINA CAMERA SENSOR PLL
1463M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1464L:	linux-media@vger.kernel.org
1465S:	Maintained
1466F:	drivers/media/i2c/aptina-pll.*
1467
1468AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1469M:	Aleksa Savic <savicaleksa83@gmail.com>
1470M:	Jack Doan <me@jackdoan.com>
1471L:	linux-hwmon@vger.kernel.org
1472S:	Maintained
1473F:	Documentation/hwmon/aquacomputer_d5next.rst
1474F:	drivers/hwmon/aquacomputer_d5next.c
1475
1476AQUANTIA ETHERNET DRIVER (atlantic)
1477M:	Igor Russkikh <irusskikh@marvell.com>
1478L:	netdev@vger.kernel.org
1479S:	Supported
1480W:	https://www.marvell.com/
1481Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1482F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1483F:	drivers/net/ethernet/aquantia/atlantic/
1484
1485AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1486M:	Egor Pomozov <epomozov@marvell.com>
1487L:	netdev@vger.kernel.org
1488S:	Supported
1489W:	http://www.aquantia.com
1490F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1491
1492AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1493M:	Krzysztof Hałasa <khalasa@piap.pl>
1494L:	linux-media@vger.kernel.org
1495S:	Maintained
1496F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1497F:	drivers/media/i2c/ar0521.c
1498
1499ARASAN NAND CONTROLLER DRIVER
1500M:	Miquel Raynal <miquel.raynal@bootlin.com>
1501M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1502L:	linux-mtd@lists.infradead.org
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1505F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1506
1507ARC FRAMEBUFFER DRIVER
1508M:	Jaya Kumar <jayalk@intworks.biz>
1509S:	Maintained
1510F:	drivers/video/fbdev/arcfb.c
1511F:	drivers/video/fbdev/core/fb_defio.c
1512
1513ARC PGU DRM DRIVER
1514M:	Alexey Brodkin <abrodkin@synopsys.com>
1515S:	Supported
1516F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1517F:	drivers/gpu/drm/tiny/arcpgu.c
1518
1519ARCNET NETWORK LAYER
1520M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1521L:	netdev@vger.kernel.org
1522S:	Maintained
1523F:	drivers/net/arcnet/
1524F:	include/uapi/linux/if_arcnet.h
1525
1526ARM ARCHITECTED TIMER DRIVER
1527M:	Mark Rutland <mark.rutland@arm.com>
1528M:	Marc Zyngier <maz@kernel.org>
1529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530S:	Maintained
1531F:	arch/arm/include/asm/arch_timer.h
1532F:	arch/arm64/include/asm/arch_timer.h
1533F:	drivers/clocksource/arm_arch_timer.c
1534
1535ARM HDLCD DRM DRIVER
1536M:	Liviu Dudau <liviu.dudau@arm.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1539F:	drivers/gpu/drm/arm/hdlcd_*
1540
1541ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1542M:	Linus Walleij <linus.walleij@linaro.org>
1543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544S:	Maintained
1545F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1546F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1547F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1548F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1549F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1550F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1551F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1552F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1553F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1554F:	arch/arm/boot/dts/arm-realview-*
1555F:	arch/arm/boot/dts/integrator*
1556F:	arch/arm/boot/dts/versatile*
1557F:	arch/arm/mach-versatile/
1558F:	drivers/bus/arm-integrator-lm.c
1559F:	drivers/clk/versatile/
1560F:	drivers/i2c/busses/i2c-versatile.c
1561F:	drivers/irqchip/irq-versatile-fpga.c
1562F:	drivers/mtd/maps/physmap-versatile.*
1563F:	drivers/power/reset/arm-versatile-reboot.c
1564F:	drivers/soc/versatile/
1565
1566ARM KOMEDA DRM-KMS DRIVER
1567M:	James (Qian) Wang <james.qian.wang@arm.com>
1568M:	Liviu Dudau <liviu.dudau@arm.com>
1569M:	Mihail Atanassov <mihail.atanassov@arm.com>
1570L:	Mali DP Maintainers <malidp@foss.arm.com>
1571S:	Supported
1572T:	git git://anongit.freedesktop.org/drm/drm-misc
1573F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1574F:	Documentation/gpu/komeda-kms.rst
1575F:	drivers/gpu/drm/arm/display/include/
1576F:	drivers/gpu/drm/arm/display/komeda/
1577
1578ARM MALI PANFROST DRM DRIVER
1579M:	Rob Herring <robh@kernel.org>
1580M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1581R:	Steven Price <steven.price@arm.com>
1582R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1583L:	dri-devel@lists.freedesktop.org
1584S:	Supported
1585T:	git git://anongit.freedesktop.org/drm/drm-misc
1586F:	drivers/gpu/drm/panfrost/
1587F:	include/uapi/drm/panfrost_drm.h
1588
1589ARM MALI-DP DRM DRIVER
1590M:	Liviu Dudau <liviu.dudau@arm.com>
1591M:	Brian Starkey <brian.starkey@arm.com>
1592L:	Mali DP Maintainers <malidp@foss.arm.com>
1593S:	Supported
1594T:	git git://anongit.freedesktop.org/drm/drm-misc
1595F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1596F:	Documentation/gpu/afbc.rst
1597F:	drivers/gpu/drm/arm/
1598
1599ARM MFM AND FLOPPY DRIVERS
1600M:	Ian Molton <spyro@f2s.com>
1601S:	Maintained
1602F:	arch/arm/include/asm/floppy.h
1603F:	arch/arm/mach-rpc/floppydma.S
1604
1605ARM PMU PROFILING AND DEBUGGING
1606M:	Will Deacon <will@kernel.org>
1607M:	Mark Rutland <mark.rutland@arm.com>
1608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1609S:	Maintained
1610F:	Documentation/devicetree/bindings/arm/pmu.yaml
1611F:	Documentation/devicetree/bindings/perf/
1612F:	arch/arm*/include/asm/hw_breakpoint.h
1613F:	arch/arm*/include/asm/perf_event.h
1614F:	arch/arm*/kernel/hw_breakpoint.c
1615F:	arch/arm*/kernel/perf_*
1616F:	drivers/perf/
1617F:	include/linux/perf/arm_pmu.h
1618
1619ARM PORT
1620M:	Russell King <linux@armlinux.org.uk>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Odd Fixes
1623W:	http://www.armlinux.org.uk/
1624T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1625F:	arch/arm/
1626X:	arch/arm/boot/dts/
1627
1628ARM PRIMECELL AACI PL041 DRIVER
1629M:	Russell King <linux@armlinux.org.uk>
1630S:	Odd Fixes
1631F:	sound/arm/aaci.*
1632
1633ARM PRIMECELL BUS SUPPORT
1634M:	Russell King <linux@armlinux.org.uk>
1635S:	Odd Fixes
1636F:	drivers/amba/
1637F:	include/linux/amba/bus.h
1638
1639ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1640M:	Miquel Raynal <miquel.raynal@bootlin.com>
1641M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1642L:	linux-mtd@lists.infradead.org
1643S:	Maintained
1644F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1645F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1646
1647ARM PRIMECELL PL35X SMC DRIVER
1648M:	Miquel Raynal <miquel.raynal@bootlin.com>
1649M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651S:	Maintained
1652F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1653F:	drivers/memory/pl353-smc.c
1654
1655ARM PRIMECELL CLCD PL110 DRIVER
1656M:	Russell King <linux@armlinux.org.uk>
1657S:	Odd Fixes
1658F:	drivers/video/fbdev/amba-clcd.*
1659
1660ARM PRIMECELL KMI PL050 DRIVER
1661M:	Russell King <linux@armlinux.org.uk>
1662S:	Odd Fixes
1663F:	drivers/input/serio/ambakmi.*
1664F:	include/linux/amba/kmi.h
1665
1666ARM PRIMECELL MMCI PL180/1 DRIVER
1667M:	Russell King <linux@armlinux.org.uk>
1668S:	Odd Fixes
1669F:	drivers/mmc/host/mmci.*
1670F:	include/linux/amba/mmci.h
1671
1672ARM PRIMECELL SSP PL022 SPI DRIVER
1673M:	Linus Walleij <linus.walleij@linaro.org>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1677F:	drivers/spi/spi-pl022.c
1678
1679ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1680M:	Russell King <linux@armlinux.org.uk>
1681S:	Odd Fixes
1682F:	drivers/tty/serial/amba-pl01*.c
1683F:	include/linux/amba/serial.h
1684
1685ARM PRIMECELL VIC PL190/PL192 DRIVER
1686M:	Linus Walleij <linus.walleij@linaro.org>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1690F:	drivers/irqchip/irq-vic.c
1691
1692ARM SMC WATCHDOG DRIVER
1693M:	Julius Werner <jwerner@chromium.org>
1694R:	Evan Benn <evanbenn@chromium.org>
1695S:	Maintained
1696F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1697F:	drivers/watchdog/arm_smc_wdt.c
1698
1699ARM SMMU DRIVERS
1700M:	Will Deacon <will@kernel.org>
1701R:	Robin Murphy <robin.murphy@arm.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1705F:	drivers/iommu/arm/
1706F:	drivers/iommu/io-pgtable-arm*
1707
1708ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1709M:	Arnd Bergmann <arnd@arndb.de>
1710M:	Olof Johansson <olof@lixom.net>
1711M:	soc@kernel.org
1712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713S:	Maintained
1714C:	irc://irc.libera.chat/armlinux
1715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1716F:	arch/arm/boot/dts/Makefile
1717F:	arch/arm64/boot/dts/Makefile
1718
1719ARM SUB-ARCHITECTURES
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722C:	irc://irc.libera.chat/armlinux
1723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1724F:	arch/arm/mach-*/
1725F:	arch/arm/plat-*/
1726
1727ARM/ACTIONS SEMI ARCHITECTURE
1728M:	Andreas Färber <afaerber@suse.de>
1729M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1732S:	Maintained
1733F:	Documentation/devicetree/bindings/arm/actions.yaml
1734F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1735F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1736F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1737F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1738F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1739F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1740F:	Documentation/devicetree/bindings/pinctrl/actions,*
1741F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1742F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1743F:	arch/arm/boot/dts/owl-*
1744F:	arch/arm/mach-actions/
1745F:	arch/arm64/boot/dts/actions/
1746F:	drivers/clk/actions/
1747F:	drivers/clocksource/timer-owl*
1748F:	drivers/dma/owl-dma.c
1749F:	drivers/i2c/busses/i2c-owl.c
1750F:	drivers/irqchip/irq-owl-sirq.c
1751F:	drivers/mmc/host/owl-mmc.c
1752F:	drivers/net/ethernet/actions/
1753F:	drivers/pinctrl/actions/*
1754F:	drivers/soc/actions/
1755F:	include/dt-bindings/power/owl-*
1756F:	include/dt-bindings/reset/actions,*
1757F:	include/linux/soc/actions/
1758N:	owl
1759
1760ARM/ADS SPHERE MACHINE SUPPORT
1761M:	Lennert Buytenhek <kernel@wantstofly.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763S:	Maintained
1764
1765ARM/AFEB9260 MACHINE SUPPORT
1766M:	Sergey Lapin <slapin@ossfans.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769
1770ARM/AJECO 1ARM MACHINE SUPPORT
1771M:	Lennert Buytenhek <kernel@wantstofly.org>
1772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773S:	Maintained
1774
1775ARM/Allwinner SoC Clock Support
1776M:	Emilio López <emilio@elopez.com.ar>
1777S:	Maintained
1778F:	drivers/clk/sunxi/
1779
1780ARM/Allwinner sunXi SoC support
1781M:	Chen-Yu Tsai <wens@csie.org>
1782M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1783M:	Samuel Holland <samuel@sholland.org>
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1787L:	linux-sunxi@lists.linux.dev
1788F:	arch/arm/mach-sunxi/
1789F:	arch/arm64/boot/dts/allwinner/
1790F:	drivers/clk/sunxi-ng/
1791F:	drivers/pinctrl/sunxi/
1792F:	drivers/soc/sunxi/
1793N:	allwinner
1794N:	sun[x456789]i
1795N:	sun50i
1796
1797ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1798M:	Neil Armstrong <narmstrong@baylibre.com>
1799M:	Jerome Brunet <jbrunet@baylibre.com>
1800L:	linux-amlogic@lists.infradead.org
1801S:	Maintained
1802F:	Documentation/devicetree/bindings/clock/amlogic*
1803F:	drivers/clk/meson/
1804F:	include/dt-bindings/clock/gxbb*
1805F:	include/dt-bindings/clock/meson*
1806
1807ARM/Amlogic Meson SoC Crypto Drivers
1808M:	Corentin Labbe <clabbe@baylibre.com>
1809L:	linux-crypto@vger.kernel.org
1810L:	linux-amlogic@lists.infradead.org
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/crypto/amlogic*
1813F:	drivers/crypto/amlogic/
1814
1815ARM/Amlogic Meson SoC Sound Drivers
1816M:	Jerome Brunet <jbrunet@baylibre.com>
1817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	Documentation/devicetree/bindings/sound/amlogic*
1820F:	sound/soc/meson/
1821
1822ARM/Amlogic Meson SoC support
1823M:	Neil Armstrong <narmstrong@baylibre.com>
1824M:	Kevin Hilman <khilman@baylibre.com>
1825R:	Jerome Brunet <jbrunet@baylibre.com>
1826R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828L:	linux-amlogic@lists.infradead.org
1829S:	Maintained
1830W:	http://linux-meson.com/
1831F:	arch/arm/boot/dts/meson*
1832F:	arch/arm/mach-meson/
1833F:	arch/arm64/boot/dts/amlogic/
1834F:	drivers/mmc/host/meson*
1835F:	drivers/pinctrl/meson/
1836F:	drivers/rtc/rtc-meson*
1837F:	drivers/soc/amlogic/
1838N:	meson
1839
1840ARM/Annapurna Labs ALPINE ARCHITECTURE
1841M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1842M:	Antoine Tenart <atenart@kernel.org>
1843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844S:	Maintained
1845F:	arch/arm/boot/dts/alpine*
1846F:	arch/arm/mach-alpine/
1847F:	arch/arm64/boot/dts/amazon/
1848F:	drivers/*/*alpine*
1849
1850ARM/APPLE MACHINE SUPPORT
1851M:	Hector Martin <marcan@marcan.st>
1852M:	Sven Peter <sven@svenpeter.dev>
1853R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1854L:	asahi@lists.linux.dev
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857W:	https://asahilinux.org
1858B:	https://github.com/AsahiLinux/linux/issues
1859C:	irc://irc.oftc.net/asahi-dev
1860T:	git https://github.com/AsahiLinux/linux.git
1861F:	Documentation/devicetree/bindings/arm/apple.yaml
1862F:	Documentation/devicetree/bindings/arm/apple/*
1863F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1864F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1865F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1866F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1867F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1868F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1869F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1870F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1871F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1872F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1873F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1874F:	Documentation/devicetree/bindings/power/apple*
1875F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1876F:	arch/arm64/boot/dts/apple/
1877F:	drivers/clk/clk-apple-nco.c
1878F:	drivers/dma/apple-admac.c
1879F:	drivers/i2c/busses/i2c-pasemi-core.c
1880F:	drivers/i2c/busses/i2c-pasemi-platform.c
1881F:	drivers/iommu/apple-dart.c
1882F:	drivers/irqchip/irq-apple-aic.c
1883F:	drivers/mailbox/apple-mailbox.c
1884F:	drivers/nvme/host/apple.c
1885F:	drivers/nvmem/apple-efuses.c
1886F:	drivers/pinctrl/pinctrl-apple-gpio.c
1887F:	drivers/soc/apple/*
1888F:	drivers/watchdog/apple_wdt.c
1889F:	include/dt-bindings/interrupt-controller/apple-aic.h
1890F:	include/dt-bindings/pinctrl/apple.h
1891F:	include/linux/apple-mailbox.h
1892F:	include/linux/soc/apple/*
1893
1894ARM/ARTPEC MACHINE SUPPORT
1895M:	Jesper Nilsson <jesper.nilsson@axis.com>
1896M:	Lars Persson <lars.persson@axis.com>
1897L:	linux-arm-kernel@axis.com
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1900F:	arch/arm/boot/dts/artpec6*
1901F:	arch/arm/mach-artpec
1902F:	drivers/clk/axis
1903F:	drivers/crypto/axis
1904F:	drivers/mmc/host/usdhi6rol0.c
1905F:	drivers/pinctrl/pinctrl-artpec*
1906
1907ARM/ASPEED I2C DRIVER
1908M:	Brendan Higgins <brendanhiggins@google.com>
1909R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1910R:	Joel Stanley <joel@jms.id.au>
1911L:	linux-i2c@vger.kernel.org
1912L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1915F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1916F:	drivers/i2c/busses/i2c-aspeed.c
1917F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1918
1919ARM/ASPEED MACHINE SUPPORT
1920M:	Joel Stanley <joel@jms.id.au>
1921R:	Andrew Jeffery <andrew@aj.id.au>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1924S:	Supported
1925Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1927F:	Documentation/devicetree/bindings/arm/aspeed/
1928F:	arch/arm/boot/dts/aspeed-*
1929F:	arch/arm/mach-aspeed/
1930N:	aspeed
1931
1932ARM/BITMAIN ARCHITECTURE
1933M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1937F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1938F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1939F:	arch/arm64/boot/dts/bitmain/
1940F:	drivers/clk/clk-bm1880.c
1941F:	drivers/pinctrl/pinctrl-bm1880.c
1942
1943ARM/CALXEDA HIGHBANK ARCHITECTURE
1944M:	Andre Przywara <andre.przywara@arm.com>
1945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946S:	Maintained
1947F:	arch/arm/boot/dts/ecx-*.dts*
1948F:	arch/arm/boot/dts/highbank.dts
1949F:	arch/arm/mach-highbank/
1950
1951ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1952M:	Krzysztof Halasa <khalasa@piap.pl>
1953S:	Maintained
1954F:	arch/arm/mach-cns3xxx/
1955
1956ARM/CAVIUM THUNDER NETWORK DRIVER
1957M:	Sunil Goutham <sgoutham@marvell.com>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Supported
1960F:	drivers/net/ethernet/cavium/thunder/
1961
1962ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1963M:	Lukasz Majewski <lukma@denx.de>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	arch/arm/mach-ep93xx/ts72xx.c
1967
1968ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1969M:	Alexander Shiyan <shc_work@mail.ru>
1970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971S:	Odd Fixes
1972N:	clps711x
1973
1974ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1975M:	Lennert Buytenhek <kernel@wantstofly.org>
1976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977S:	Maintained
1978
1979ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1980M:	Hartley Sweeten <hsweeten@visionengravers.com>
1981M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984F:	arch/arm/mach-ep93xx/
1985F:	arch/arm/mach-ep93xx/include/mach/
1986
1987ARM/CLKDEV SUPPORT
1988M:	Russell King <linux@armlinux.org.uk>
1989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990S:	Maintained
1991T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1992F:	drivers/clk/clkdev.c
1993
1994ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1995M:	Baruch Siach <baruch@tkos.co.il>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	arch/arm/boot/dts/cx92755*
1999N:	digicolor
2000
2001ARM/CONTEC MICRO9 MACHINE SUPPORT
2002M:	Hubert Feurstein <hubert.feurstein@contec.at>
2003S:	Maintained
2004F:	arch/arm/mach-ep93xx/micro9.c
2005
2006ARM/CORESIGHT FRAMEWORK AND DRIVERS
2007M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2008M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2009R:	Mike Leach <mike.leach@linaro.org>
2010R:	Leo Yan <leo.yan@linaro.org>
2011L:	coresight@lists.linaro.org (moderated for non-subscribers)
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2015F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2016F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2017F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2018F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2019F:	Documentation/trace/coresight/*
2020F:	drivers/hwtracing/coresight/*
2021F:	include/dt-bindings/arm/coresight-cti-dt.h
2022F:	include/linux/coresight*
2023F:	samples/coresight/*
2024F:	tools/perf/arch/arm/util/auxtrace.c
2025F:	tools/perf/arch/arm/util/cs-etm.c
2026F:	tools/perf/arch/arm/util/cs-etm.h
2027F:	tools/perf/arch/arm/util/pmu.c
2028F:	tools/perf/util/cs-etm-decoder/*
2029F:	tools/perf/util/cs-etm.*
2030
2031ARM/CORGI MACHINE SUPPORT
2032M:	Richard Purdie <rpurdie@rpsys.net>
2033S:	Maintained
2034
2035ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2036M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2037M:	Linus Walleij <linus.walleij@linaro.org>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040T:	git git://github.com/ulli-kroll/linux.git
2041F:	Documentation/devicetree/bindings/arm/gemini.yaml
2042F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2043F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2044F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2045F:	arch/arm/boot/dts/gemini*
2046F:	arch/arm/mach-gemini/
2047F:	drivers/crypto/gemini/
2048F:	drivers/net/ethernet/cortina/
2049F:	drivers/pinctrl/pinctrl-gemini.c
2050F:	drivers/rtc/rtc-ftrtc010.c
2051
2052ARM/CZ.NIC TURRIS SUPPORT
2053M:	Marek Behún <kabel@kernel.org>
2054S:	Maintained
2055W:	https://www.turris.cz/
2056F:	Documentation/ABI/testing/debugfs-moxtet
2057F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2058F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2059F:	Documentation/devicetree/bindings/bus/moxtet.txt
2060F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2061F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2062F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2063F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2064F:	drivers/bus/moxtet.c
2065F:	drivers/firmware/turris-mox-rwtm.c
2066F:	drivers/leds/leds-turris-omnia.c
2067F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2068F:	drivers/gpio/gpio-moxtet.c
2069F:	drivers/watchdog/armada_37xx_wdt.c
2070F:	include/dt-bindings/bus/moxtet.h
2071F:	include/linux/armada-37xx-rwtm-mailbox.h
2072F:	include/linux/moxtet.h
2073
2074ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2075M:	Robert Jarzmik <robert.jarzmik@free.fr>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	arch/arm/mach-pxa/ezx.c
2079
2080ARM/FARADAY FA526 PORT
2081M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084T:	git git://git.berlios.de/gemini-board
2085F:	arch/arm/mm/*-fa*
2086
2087ARM/FOOTBRIDGE ARCHITECTURE
2088M:	Russell King <linux@armlinux.org.uk>
2089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090S:	Maintained
2091W:	http://www.armlinux.org.uk/
2092F:	arch/arm/include/asm/hardware/dec21285.h
2093F:	arch/arm/mach-footbridge/
2094
2095ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2096M:	Shawn Guo <shawnguo@kernel.org>
2097M:	Sascha Hauer <s.hauer@pengutronix.de>
2098R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2099R:	Fabio Estevam <festevam@gmail.com>
2100R:	NXP Linux Team <linux-imx@nxp.com>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2104X:	drivers/media/i2c/
2105N:	imx
2106N:	mxs
2107
2108ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2109M:	Shawn Guo <shawnguo@kernel.org>
2110M:	Li Yang <leoyang.li@nxp.com>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2114F:	arch/arm/boot/dts/ls1021a*
2115F:	arch/arm64/boot/dts/freescale/fsl-*
2116F:	arch/arm64/boot/dts/freescale/qoriq-*
2117
2118ARM/FREESCALE VYBRID ARM ARCHITECTURE
2119M:	Shawn Guo <shawnguo@kernel.org>
2120M:	Sascha Hauer <s.hauer@pengutronix.de>
2121R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2122R:	Stefan Agner <stefan@agner.ch>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2126F:	arch/arm/boot/dts/vf*
2127F:	arch/arm/mach-imx/*vf610*
2128
2129ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2130M:	Lennert Buytenhek <kernel@wantstofly.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133
2134ARM/GUMSTIX MACHINE SUPPORT
2135M:	Steve Sakoman <sakoman@gmail.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138
2139ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2140M:	Philipp Zabel <philipp.zabel@gmail.com>
2141M:	Paul Parsons <lost.distance@yahoo.com>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144F:	arch/arm/mach-pxa/hx4700.c
2145F:	arch/arm/mach-pxa/include/mach/hx4700.h
2146F:	sound/soc/pxa/hx4700.c
2147
2148ARM/HISILICON SOC SUPPORT
2149M:	Wei Xu <xuwei5@hisilicon.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Supported
2152W:	http://www.hisilicon.com
2153T:	git git://github.com/hisilicon/linux-hisi.git
2154F:	arch/arm/boot/dts/hi3*
2155F:	arch/arm/boot/dts/hip*
2156F:	arch/arm/boot/dts/hisi*
2157F:	arch/arm/mach-hisi/
2158F:	arch/arm64/boot/dts/hisilicon/
2159
2160ARM/HP JORNADA 7XX MACHINE SUPPORT
2161M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2162S:	Maintained
2163W:	www.jlime.com
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2165F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2166F:	arch/arm/mach-sa1100/jornada720.c
2167
2168ARM/HPE GXP ARCHITECTURE
2169M:	Jean-Marie Verdun <verdun@hpe.com>
2170M:	Nick Hawkins <nick.hawkins@hpe.com>
2171S:	Maintained
2172F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2173F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2174F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2175F:	arch/arm/boot/dts/hpe-bmc*
2176F:	arch/arm/boot/dts/hpe-gxp*
2177F:	arch/arm/mach-hpe/
2178F:	drivers/clocksource/timer-gxp.c
2179F:	drivers/spi/spi-gxp.c
2180F:	drivers/watchdog/gxp-wdt.c
2181
2182ARM/IGEP MACHINE SUPPORT
2183M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2184M:	Javier Martinez Canillas <javier@dowhile0.org>
2185L:	linux-omap@vger.kernel.org
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	arch/arm/boot/dts/omap3-igep*
2189
2190ARM/INCOME PXA270 SUPPORT
2191M:	Marek Vasut <marek.vasut@gmail.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2195
2196ARM/INTEL IOP32X ARM ARCHITECTURE
2197M:	Lennert Buytenhek <kernel@wantstofly.org>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200
2201ARM/INTEL IQ81342EX MACHINE SUPPORT
2202M:	Lennert Buytenhek <kernel@wantstofly.org>
2203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2204S:	Maintained
2205
2206ARM/INTEL IXDP2850 MACHINE SUPPORT
2207M:	Lennert Buytenhek <kernel@wantstofly.org>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210
2211ARM/INTEL IXP4XX ARM ARCHITECTURE
2212M:	Linus Walleij <linusw@kernel.org>
2213M:	Imre Kaloz <kaloz@openwrt.org>
2214M:	Krzysztof Halasa <khalasa@piap.pl>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2218F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2219F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2220F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2221F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2222F:	arch/arm/mach-ixp4xx/
2223F:	drivers/bus/intel-ixp4xx-eb.c
2224F:	drivers/clocksource/timer-ixp4xx.c
2225F:	drivers/crypto/ixp4xx_crypto.c
2226F:	drivers/gpio/gpio-ixp4xx.c
2227F:	drivers/irqchip/irq-ixp4xx.c
2228F:	include/linux/irqchip/irq-ixp4xx.h
2229F:	include/linux/platform_data/timer-ixp4xx.h
2230
2231ARM/INTEL KEEMBAY ARCHITECTURE
2232M:	Paul J. Murphy <paul.j.murphy@intel.com>
2233M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2236F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2237F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2238
2239ARM/INTEL XSC3 (MANZANO) ARM CORE
2240M:	Lennert Buytenhek <kernel@wantstofly.org>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243
2244ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2245M:	Lennert Buytenhek <kernel@wantstofly.org>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248
2249ARM/LG1K ARCHITECTURE
2250M:	Chanho Min <chanho.min@lge.com>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253F:	arch/arm64/boot/dts/lg/
2254
2255ARM/LOGICPD PXA270 MACHINE SUPPORT
2256M:	Lennert Buytenhek <kernel@wantstofly.org>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259
2260ARM/LPC18XX ARCHITECTURE
2261M:	Vladimir Zapolskiy <vz@mleia.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2265F:	arch/arm/boot/dts/lpc43*
2266F:	drivers/i2c/busses/i2c-lpc2k.c
2267F:	drivers/memory/pl172.c
2268F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2269F:	drivers/rtc/rtc-lpc24xx.c
2270N:	lpc18xx
2271
2272ARM/LPC32XX SOC SUPPORT
2273M:	Vladimir Zapolskiy <vz@mleia.com>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2277F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2278F:	arch/arm/boot/dts/lpc32*
2279F:	arch/arm/mach-lpc32xx/
2280F:	drivers/i2c/busses/i2c-pnx.c
2281F:	drivers/net/ethernet/nxp/lpc_eth.c
2282F:	drivers/usb/host/ohci-nxp.c
2283F:	drivers/watchdog/pnx4008_wdt.c
2284N:	lpc32xx
2285
2286ARM/MAGICIAN MACHINE SUPPORT
2287M:	Philipp Zabel <philipp.zabel@gmail.com>
2288S:	Maintained
2289
2290ARM/Marvell Dove/MV78xx0/Orion SOC support
2291M:	Andrew Lunn <andrew@lunn.ch>
2292M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2293M:	Gregory Clement <gregory.clement@bootlin.com>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2297F:	Documentation/devicetree/bindings/soc/dove/
2298F:	arch/arm/boot/dts/dove*
2299F:	arch/arm/boot/dts/orion5x*
2300F:	arch/arm/mach-dove/
2301F:	arch/arm/mach-mv78xx0/
2302F:	arch/arm/mach-orion5x/
2303F:	arch/arm/plat-orion/
2304F:	drivers/soc/dove/
2305
2306ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2307M:	Andrew Lunn <andrew@lunn.ch>
2308M:	Gregory Clement <gregory.clement@bootlin.com>
2309M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2313F:	arch/arm/boot/dts/armada*
2314F:	arch/arm/boot/dts/kirkwood*
2315F:	arch/arm/configs/mvebu_*_defconfig
2316F:	arch/arm/mach-mvebu/
2317F:	arch/arm64/boot/dts/marvell/armada*
2318F:	arch/arm64/boot/dts/marvell/cn913*
2319F:	drivers/cpufreq/armada-37xx-cpufreq.c
2320F:	drivers/cpufreq/armada-8k-cpufreq.c
2321F:	drivers/cpufreq/mvebu-cpufreq.c
2322F:	drivers/irqchip/irq-armada-370-xp.c
2323F:	drivers/irqchip/irq-mvebu-*
2324F:	drivers/pinctrl/mvebu/
2325F:	drivers/rtc/rtc-armada38x.c
2326
2327ARM/Mediatek RTC DRIVER
2328M:	Eddie Huang <eddie.huang@mediatek.com>
2329M:	Sean Wang <sean.wang@mediatek.com>
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2334F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2335F:	drivers/rtc/rtc-mt2712.c
2336F:	drivers/rtc/rtc-mt6397.c
2337F:	drivers/rtc/rtc-mt7622.c
2338
2339ARM/Mediatek SoC support
2340M:	Matthias Brugger <matthias.bgg@gmail.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2343S:	Maintained
2344W:	https://mtk.wiki.kernel.org/
2345C:	irc://chat.freenode.net/linux-mediatek
2346F:	arch/arm/boot/dts/mt6*
2347F:	arch/arm/boot/dts/mt7*
2348F:	arch/arm/boot/dts/mt8*
2349F:	arch/arm/mach-mediatek/
2350F:	arch/arm64/boot/dts/mediatek/
2351F:	drivers/soc/mediatek/
2352N:	mtk
2353N:	mt[678]
2354K:	mediatek
2355
2356ARM/Mediatek USB3 PHY DRIVER
2357M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361F:	Documentation/devicetree/bindings/phy/mediatek,*
2362F:	drivers/phy/mediatek/
2363
2364ARM/Microchip (AT91) SoC support
2365M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2366M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2367M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Supported
2370W:	http://www.linux4sam.org
2371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2372F:	arch/arm/boot/dts/at91*.dts
2373F:	arch/arm/boot/dts/at91*.dtsi
2374F:	arch/arm/boot/dts/sama*.dts
2375F:	arch/arm/boot/dts/sama*.dtsi
2376F:	arch/arm/include/debug/at91.S
2377F:	arch/arm/mach-at91/
2378F:	drivers/memory/atmel*
2379F:	drivers/watchdog/sama5d4_wdt.c
2380F:	include/soc/at91/
2381X:	drivers/input/touchscreen/atmel_mxt_ts.c
2382X:	drivers/net/wireless/atmel/
2383N:	at91
2384N:	atmel
2385
2386ARM/Microchip Sparx5 SoC support
2387M:	Lars Povlsen <lars.povlsen@microchip.com>
2388M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2389M:	UNGLinuxDriver@microchip.com
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Supported
2392T:	git git://github.com/microchip-ung/linux-upstream.git
2393F:	arch/arm64/boot/dts/microchip/
2394F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2395N:	sparx5
2396
2397Microchip Timer Counter Block (TCB) Capture Driver
2398M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400L:	linux-iio@vger.kernel.org
2401S:	Maintained
2402F:	drivers/counter/microchip-tcb-capture.c
2403
2404ARM/MILBEAUT ARCHITECTURE
2405M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2406M:	Takao Orito <orito.takao@socionext.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409F:	arch/arm/boot/dts/milbeaut*
2410F:	arch/arm/mach-milbeaut/
2411N:	milbeaut
2412
2413ARM/MIOA701 MACHINE SUPPORT
2414M:	Robert Jarzmik <robert.jarzmik@free.fr>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/mach-pxa/mioa701.c
2418
2419ARM/MStar/Sigmastar Armv7 SoC support
2420M:	Daniel Palmer <daniel@thingy.jp>
2421M:	Romain Perier <romain.perier@gmail.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424W:	http://linux-chenxing.org/
2425T:	git git://github.com/linux-chenxing/linux.git
2426F:	Documentation/devicetree/bindings/arm/mstar/*
2427F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2428F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2429F:	arch/arm/boot/dts/mstar-*
2430F:	arch/arm/mach-mstar/
2431F:	drivers/clk/mstar/
2432F:	drivers/clocksource/timer-msc313e.c
2433F:	drivers/gpio/gpio-msc313.c
2434F:	drivers/rtc/rtc-msc313.c
2435F:	drivers/watchdog/msc313e_wdt.c
2436F:	include/dt-bindings/clock/mstar-*
2437F:	include/dt-bindings/gpio/msc313-gpio.h
2438
2439ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2440M:	Michael Petchkovsky <mkpetch@internode.on.net>
2441S:	Maintained
2442
2443ARM/NOMADIK/Ux500 ARCHITECTURES
2444M:	Linus Walleij <linus.walleij@linaro.org>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2448F:	Documentation/devicetree/bindings/arm/ste-*
2449F:	Documentation/devicetree/bindings/arm/ux500.yaml
2450F:	Documentation/devicetree/bindings/arm/ux500/
2451F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2452F:	arch/arm/boot/dts/ste-*
2453F:	arch/arm/mach-nomadik/
2454F:	arch/arm/mach-ux500/
2455F:	drivers/clk/clk-nomadik.c
2456F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2457F:	drivers/dma/ste_dma40*
2458F:	drivers/hwspinlock/u8500_hsem.c
2459F:	drivers/i2c/busses/i2c-nomadik.c
2460F:	drivers/iio/adc/ab8500-gpadc.c
2461F:	drivers/mfd/ab8500*
2462F:	drivers/mfd/abx500*
2463F:	drivers/mfd/db8500*
2464F:	drivers/pinctrl/nomadik/
2465F:	drivers/rtc/rtc-ab8500.c
2466F:	drivers/rtc/rtc-pl031.c
2467F:	drivers/soc/ux500/
2468
2469ARM/NUVOTON NPCM ARCHITECTURE
2470M:	Avi Fishman <avifishman70@gmail.com>
2471M:	Tomer Maimon <tmaimon77@gmail.com>
2472M:	Tali Perry <tali.perry1@gmail.com>
2473R:	Patrick Venture <venture@google.com>
2474R:	Nancy Yuen <yuenn@google.com>
2475R:	Benjamin Fair <benjaminfair@google.com>
2476L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2477S:	Supported
2478F:	Documentation/devicetree/bindings/*/*/*npcm*
2479F:	Documentation/devicetree/bindings/*/*npcm*
2480F:	Documentation/devicetree/bindings/arm/npcm/*
2481F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2482F:	arch/arm/boot/dts/nuvoton-npcm*
2483F:	arch/arm/mach-npcm/
2484F:	arch/arm64/boot/dts/nuvoton/
2485F:	drivers/*/*npcm*
2486F:	drivers/*/*/*npcm*
2487F:	drivers/rtc/rtc-nct3018y.c
2488F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2489F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2490
2491ARM/NUVOTON WPCM450 ARCHITECTURE
2492M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2493L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2494S:	Maintained
2495W:	https://github.com/neuschaefer/wpcm450/wiki
2496F:	Documentation/devicetree/bindings/*/*wpcm*
2497F:	arch/arm/boot/dts/nuvoton-wpcm450*
2498F:	arch/arm/mach-npcm/wpcm450.c
2499F:	drivers/*/*/*wpcm*
2500F:	drivers/*/*wpcm*
2501
2502ARM/NXP S32G ARCHITECTURE
2503M:	Chester Lin <clin@suse.com>
2504R:	Andreas Färber <afaerber@suse.de>
2505R:	Matthias Brugger <mbrugger@suse.com>
2506R:	NXP S32 Linux Team <s32@nxp.com>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2510
2511ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2512L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2513S:	Orphan
2514W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2515F:	arch/arm/mach-s3c/gta02.h
2516F:	arch/arm/mach-s3c/mach-gta02.c
2517
2518ARM/Orion SoC/Technologic Systems TS-78xx platform support
2519M:	Alexander Clouter <alex@digriz.org.uk>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522W:	http://www.digriz.org.uk/ts78xx/kernel
2523F:	arch/arm/mach-orion5x/ts78xx-*
2524
2525ARM/OXNAS platform support
2526M:	Neil Armstrong <narmstrong@baylibre.com>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528L:	linux-oxnas@groups.io (moderated for non-subscribers)
2529S:	Maintained
2530F:	arch/arm/boot/dts/ox8*.dts*
2531F:	arch/arm/mach-oxnas/
2532F:	drivers/power/reset/oxnas-restart.c
2533N:	oxnas
2534
2535ARM/PALM TREO SUPPORT
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Orphan
2538F:	arch/arm/mach-pxa/palmtreo.*
2539
2540ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2541M:	Marek Vasut <marek.vasut@gmail.com>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	http://hackndev.com
2545F:	arch/arm/mach-pxa/include/mach/palmld.h
2546F:	arch/arm/mach-pxa/include/mach/palmtc.h
2547F:	arch/arm/mach-pxa/include/mach/palmtx.h
2548F:	arch/arm/mach-pxa/palmld.c
2549F:	arch/arm/mach-pxa/palmt5.*
2550F:	arch/arm/mach-pxa/palmtc.c
2551F:	arch/arm/mach-pxa/palmte2.*
2552F:	arch/arm/mach-pxa/palmtx.c
2553
2554ARM/PALMZ72 SUPPORT
2555M:	Sergey Lapin <slapin@ossfans.org>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558W:	http://hackndev.com
2559F:	arch/arm/mach-pxa/palmz72.*
2560
2561ARM/PLEB SUPPORT
2562M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2563S:	Maintained
2564W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2565
2566ARM/PT DIGITAL BOARD PORT
2567M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570W:	http://www.armlinux.org.uk/
2571
2572ARM/QUALCOMM SUPPORT
2573M:	Andy Gross <agross@kernel.org>
2574M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2575R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2576L:	linux-arm-msm@vger.kernel.org
2577S:	Maintained
2578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2579F:	Documentation/devicetree/bindings/*/qcom*
2580F:	Documentation/devicetree/bindings/soc/qcom/
2581F:	arch/arm/boot/dts/qcom-*.dts
2582F:	arch/arm/boot/dts/qcom-*.dtsi
2583F:	arch/arm/mach-qcom/
2584F:	arch/arm64/boot/dts/qcom/
2585F:	drivers/*/*/qcom*
2586F:	drivers/*/*/qcom/
2587F:	drivers/*/pm8???-*
2588F:	drivers/*/qcom*
2589F:	drivers/*/qcom/
2590F:	drivers/bluetooth/btqcomsmd.c
2591F:	drivers/clocksource/timer-qcom.c
2592F:	drivers/cpuidle/cpuidle-qcom-spm.c
2593F:	drivers/extcon/extcon-qcom*
2594F:	drivers/i2c/busses/i2c-qcom-geni.c
2595F:	drivers/i2c/busses/i2c-qup.c
2596F:	drivers/iommu/msm*
2597F:	drivers/mfd/ssbi.c
2598F:	drivers/mmc/host/mmci_qcom*
2599F:	drivers/mmc/host/sdhci-msm.c
2600F:	drivers/pci/controller/dwc/pcie-qcom.c
2601F:	drivers/phy/qualcomm/
2602F:	drivers/power/*/msm*
2603F:	drivers/reset/reset-qcom-*
2604F:	drivers/ufs/host/ufs-qcom*
2605F:	drivers/spi/spi-geni-qcom.c
2606F:	drivers/spi/spi-qcom-qspi.c
2607F:	drivers/spi/spi-qup.c
2608F:	drivers/tty/serial/msm_serial.c
2609F:	drivers/usb/dwc3/dwc3-qcom.c
2610F:	include/dt-bindings/*/qcom*
2611F:	include/linux/*/qcom*
2612F:	include/linux/soc/qcom/
2613
2614ARM/RADISYS ENP2611 MACHINE SUPPORT
2615M:	Lennert Buytenhek <kernel@wantstofly.org>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618
2619ARM/RDA MICRO ARCHITECTURE
2620M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/arm/rda.yaml
2625F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2626F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2627F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2628F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2629F:	arch/arm/boot/dts/rda8810pl-*
2630F:	drivers/clocksource/timer-rda.c
2631F:	drivers/gpio/gpio-rda.c
2632F:	drivers/irqchip/irq-rda-intc.c
2633F:	drivers/tty/serial/rda-uart.c
2634
2635ARM/REALTEK ARCHITECTURE
2636M:	Andreas Färber <afaerber@suse.de>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640F:	Documentation/devicetree/bindings/arm/realtek.yaml
2641F:	arch/arm/boot/dts/rtd*
2642F:	arch/arm/mach-realtek/
2643F:	arch/arm64/boot/dts/realtek/
2644
2645ARM/RENESAS ARM64 ARCHITECTURE
2646M:	Geert Uytterhoeven <geert+renesas@glider.be>
2647M:	Magnus Damm <magnus.damm@gmail.com>
2648L:	linux-renesas-soc@vger.kernel.org
2649S:	Supported
2650Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2651C:	irc://irc.libera.chat/renesas-soc
2652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2653F:	Documentation/devicetree/bindings/arm/renesas.yaml
2654F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2655F:	Documentation/devicetree/bindings/soc/renesas/
2656F:	arch/arm64/boot/dts/renesas/
2657F:	drivers/soc/renesas/
2658F:	include/linux/soc/renesas/
2659
2660ARM/RISCPC ARCHITECTURE
2661M:	Russell King <linux@armlinux.org.uk>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663S:	Maintained
2664W:	http://www.armlinux.org.uk/
2665F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2666F:	arch/arm/include/asm/hardware/ioc.h
2667F:	arch/arm/include/asm/hardware/iomd.h
2668F:	arch/arm/include/asm/hardware/memc.h
2669F:	arch/arm/mach-rpc/
2670F:	drivers/net/ethernet/8390/etherh.c
2671F:	drivers/net/ethernet/i825xx/ether1*
2672F:	drivers/net/ethernet/seeq/ether3*
2673F:	drivers/scsi/arm/
2674
2675ARM/Rockchip SoC support
2676M:	Heiko Stuebner <heiko@sntech.de>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678L:	linux-rockchip@lists.infradead.org
2679S:	Maintained
2680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2681F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2682F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2683F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2684F:	arch/arm/boot/dts/rk3*
2685F:	arch/arm/boot/dts/rv1108*
2686F:	arch/arm/mach-rockchip/
2687F:	drivers/*/*/*rockchip*
2688F:	drivers/*/*rockchip*
2689F:	drivers/clk/rockchip/
2690F:	drivers/i2c/busses/i2c-rk3x.c
2691F:	sound/soc/rockchip/
2692N:	rockchip
2693
2694ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2695M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2696R:	Alim Akhtar <alim.akhtar@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-samsung-soc@vger.kernel.org
2699S:	Maintained
2700C:	irc://irc.libera.chat/linux-exynos
2701Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2702B:	mailto:linux-samsung-soc@vger.kernel.org
2703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2704F:	Documentation/arm/samsung/
2705F:	Documentation/devicetree/bindings/arm/samsung/
2706F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2707F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2708F:	Documentation/devicetree/bindings/soc/samsung/
2709F:	arch/arm/boot/dts/exynos*
2710F:	arch/arm/boot/dts/s3c*
2711F:	arch/arm/boot/dts/s5p*
2712F:	arch/arm/mach-exynos*/
2713F:	arch/arm/mach-s3c/
2714F:	arch/arm/mach-s5p*/
2715F:	arch/arm64/boot/dts/exynos/
2716F:	drivers/*/*/*s3c24*
2717F:	drivers/*/*s3c24*
2718F:	drivers/*/*s3c64xx*
2719F:	drivers/*/*s5pv210*
2720F:	drivers/clocksource/samsung_pwm_timer.c
2721F:	drivers/memory/samsung/
2722F:	drivers/pwm/pwm-samsung.c
2723F:	drivers/soc/samsung/
2724F:	drivers/tty/serial/samsung*
2725F:	include/clocksource/samsung_pwm.h
2726F:	include/linux/platform_data/*s3c*
2727F:	include/linux/serial_s3c.h
2728F:	include/linux/soc/samsung/
2729N:	exynos
2730N:	s3c2410
2731N:	s3c64xx
2732N:	s5pv210
2733
2734ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2735M:	Łukasz Stelmach <l.stelmach@samsung.com>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-media@vger.kernel.org
2738S:	Maintained
2739F:	drivers/media/platform/samsung/s5p-g2d/
2740
2741ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2742M:	Marek Szyprowski <m.szyprowski@samsung.com>
2743L:	linux-samsung-soc@vger.kernel.org
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2747F:	drivers/media/cec/platform/s5p/
2748
2749ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2750M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2751M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2752M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754L:	linux-media@vger.kernel.org
2755S:	Maintained
2756F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2757F:	drivers/media/platform/samsung/s5p-jpeg/
2758
2759ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2760M:	Marek Szyprowski <m.szyprowski@samsung.com>
2761M:	Andrzej Hajda <andrzej.hajda@intel.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763L:	linux-media@vger.kernel.org
2764S:	Maintained
2765F:	drivers/media/platform/samsung/s5p-mfc/
2766
2767ARM/SHMOBILE ARM ARCHITECTURE
2768M:	Geert Uytterhoeven <geert+renesas@glider.be>
2769M:	Magnus Damm <magnus.damm@gmail.com>
2770L:	linux-renesas-soc@vger.kernel.org
2771S:	Supported
2772Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2773C:	irc://irc.libera.chat/renesas-soc
2774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2775F:	Documentation/devicetree/bindings/arm/renesas.yaml
2776F:	Documentation/devicetree/bindings/soc/renesas/
2777F:	arch/arm/boot/dts/emev2*
2778F:	arch/arm/boot/dts/gr-peach*
2779F:	arch/arm/boot/dts/iwg20d-q7*
2780F:	arch/arm/boot/dts/r7s*
2781F:	arch/arm/boot/dts/r8a*
2782F:	arch/arm/boot/dts/r9a*
2783F:	arch/arm/boot/dts/sh*
2784F:	arch/arm/configs/shmobile_defconfig
2785F:	arch/arm/include/debug/renesas-scif.S
2786F:	arch/arm/mach-shmobile/
2787F:	drivers/soc/renesas/
2788F:	include/linux/soc/renesas/
2789
2790ARM/SOCFPGA ARCHITECTURE
2791M:	Dinh Nguyen <dinguyen@kernel.org>
2792S:	Maintained
2793W:	http://www.rocketboards.org
2794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2795F:	arch/arm/boot/dts/socfpga*
2796F:	arch/arm/configs/socfpga_defconfig
2797F:	arch/arm/mach-socfpga/
2798F:	arch/arm64/boot/dts/altera/
2799F:	arch/arm64/boot/dts/intel/
2800
2801ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2802M:	Dinh Nguyen <dinguyen@kernel.org>
2803S:	Maintained
2804F:	drivers/clk/socfpga/
2805
2806ARM/SOCFPGA EDAC SUPPORT
2807M:	Dinh Nguyen <dinguyen@kernel.org>
2808S:	Maintained
2809F:	drivers/edac/altera_edac.[ch]
2810
2811ARM/SPREADTRUM SoC SUPPORT
2812M:	Orson Zhai <orsonzhai@gmail.com>
2813M:	Baolin Wang <baolin.wang7@gmail.com>
2814M:	Chunyan Zhang <zhang.lyra@gmail.com>
2815S:	Maintained
2816F:	arch/arm64/boot/dts/sprd
2817N:	sprd
2818N:	sc27xx
2819N:	sc2731
2820
2821ARM/STI ARCHITECTURE
2822M:	Patrice Chotard <patrice.chotard@foss.st.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824S:	Maintained
2825W:	http://www.stlinux.com
2826F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2827F:	arch/arm/boot/dts/sti*
2828F:	arch/arm/mach-sti/
2829F:	drivers/ata/ahci_st.c
2830F:	drivers/char/hw_random/st-rng.c
2831F:	drivers/clocksource/arm_global_timer.c
2832F:	drivers/clocksource/clksrc_st_lpc.c
2833F:	drivers/cpufreq/sti-cpufreq.c
2834F:	drivers/dma/st_fdma*
2835F:	drivers/i2c/busses/i2c-st.c
2836F:	drivers/media/platform/st/sti/c8sectpfe/
2837F:	drivers/media/rc/st_rc.c
2838F:	drivers/mmc/host/sdhci-st.c
2839F:	drivers/phy/st/phy-miphy28lp.c
2840F:	drivers/phy/st/phy-stih407-usb.c
2841F:	drivers/pinctrl/pinctrl-st.c
2842F:	drivers/remoteproc/st_remoteproc.c
2843F:	drivers/remoteproc/st_slim_rproc.c
2844F:	drivers/reset/sti/
2845F:	drivers/rtc/rtc-st-lpc.c
2846F:	drivers/tty/serial/st-asc.c
2847F:	drivers/usb/dwc3/dwc3-st.c
2848F:	drivers/usb/host/ehci-st.c
2849F:	drivers/usb/host/ohci-st.c
2850F:	drivers/watchdog/st_lpc_wdt.c
2851F:	include/linux/remoteproc/st_slim_rproc.h
2852
2853ARM/STM32 ARCHITECTURE
2854M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2855M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2856L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858S:	Maintained
2859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2860F:	arch/arm/boot/dts/stm32*
2861F:	arch/arm/mach-stm32/
2862F:	drivers/clocksource/armv7m_systick.c
2863N:	stm32
2864N:	stm
2865
2866ARM/SUNPLUS SP7021 SOC SUPPORT
2867M:	Qin Jian <qinjian@cqplus1.com>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2869S:	Maintained
2870W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2871F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2872F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2873F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2874F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2875F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2876F:	arch/arm/configs/sp7021_*defconfig
2877F:	arch/arm/mach-sunplus/
2878F:	drivers/irqchip/irq-sp7021-intc.c
2879F:	drivers/reset/reset-sunplus.c
2880F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2881F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2882
2883ARM/Synaptics SoC support
2884M:	Jisheng Zhang <jszhang@kernel.org>
2885M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887S:	Maintained
2888F:	arch/arm/boot/dts/berlin*
2889F:	arch/arm/mach-berlin/
2890F:	arch/arm64/boot/dts/synaptics/
2891
2892ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2893M:	Lennert Buytenhek <kernel@wantstofly.org>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896
2897ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2898M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2899L:	linux-tegra@vger.kernel.org
2900L:	linux-media@vger.kernel.org
2901S:	Maintained
2902F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2903F:	drivers/media/cec/platform/tegra/
2904
2905ARM/TESLA FSD SoC SUPPORT
2906M:	Alim Akhtar <alim.akhtar@samsung.com>
2907M:	linux-fsd@tesla.com
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909L:	linux-samsung-soc@vger.kernel.org
2910S:	Maintained
2911F:	arch/arm64/boot/dts/tesla*
2912
2913ARM/TETON BGA MACHINE SUPPORT
2914M:	"Mark F. Brown" <mark.brown314@gmail.com>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917
2918ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2919M:	Santosh Shilimkar <ssantosh@kernel.org>
2920L:	linux-kernel@vger.kernel.org
2921S:	Maintained
2922F:	drivers/memory/*emif*
2923
2924ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2925M:	Nishanth Menon <nm@ti.com>
2926M:	Santosh Shilimkar <ssantosh@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2930F:	arch/arm/boot/dts/keystone-*
2931F:	arch/arm/mach-keystone/
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/clk/keystone/
2938
2939ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2940M:	Santosh Shilimkar <ssantosh@kernel.org>
2941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942L:	linux-kernel@vger.kernel.org
2943S:	Maintained
2944F:	drivers/clocksource/timer-keystone.c
2945
2946ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2947M:	Santosh Shilimkar <ssantosh@kernel.org>
2948L:	linux-kernel@vger.kernel.org
2949S:	Maintained
2950F:	drivers/power/reset/keystone-reset.c
2951
2952ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2953M:	Nishanth Menon <nm@ti.com>
2954M:	Vignesh Raghavendra <vigneshr@ti.com>
2955M:	Tero Kristo <kristo@kernel.org>
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957S:	Supported
2958F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2959F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2960F:	arch/arm64/boot/dts/ti/Makefile
2961F:	arch/arm64/boot/dts/ti/k3-*
2962F:	include/dt-bindings/pinctrl/k3.h
2963
2964ARM/THECUS N2100 MACHINE SUPPORT
2965M:	Lennert Buytenhek <kernel@wantstofly.org>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968
2969ARM/TOSA MACHINE SUPPORT
2970M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2971M:	Dirk Opfer <dirk@opfer-online.de>
2972S:	Maintained
2973
2974ARM/TOSHIBA VISCONTI ARCHITECTURE
2975M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Supported
2978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2979F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2980F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2981F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2982F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2983F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2984F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2985F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2986F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2987F:	arch/arm64/boot/dts/toshiba/
2988F:	drivers/clk/visconti/
2989F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2990F:	drivers/gpio/gpio-visconti.c
2991F:	drivers/pci/controller/dwc/pcie-visconti.c
2992F:	drivers/pinctrl/visconti/
2993F:	drivers/watchdog/visconti_wdt.c
2994N:	visconti
2995
2996ARM/UNIPHIER ARCHITECTURE
2997M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2998M:	Masami Hiramatsu <mhiramat@kernel.org>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3002F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3003F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3004F:	arch/arm/boot/dts/uniphier*
3005F:	arch/arm/include/asm/hardware/cache-uniphier.h
3006F:	arch/arm/mach-uniphier/
3007F:	arch/arm/mm/cache-uniphier.c
3008F:	arch/arm64/boot/dts/socionext/uniphier*
3009F:	drivers/bus/uniphier-system-bus.c
3010F:	drivers/clk/uniphier/
3011F:	drivers/dma/uniphier-mdmac.c
3012F:	drivers/gpio/gpio-uniphier.c
3013F:	drivers/i2c/busses/i2c-uniphier*
3014F:	drivers/irqchip/irq-uniphier-aidet.c
3015F:	drivers/mmc/host/uniphier-sd.c
3016F:	drivers/pinctrl/uniphier/
3017F:	drivers/reset/reset-uniphier.c
3018F:	drivers/tty/serial/8250/8250_uniphier.c
3019N:	uniphier
3020
3021ARM/VERSATILE EXPRESS PLATFORM
3022M:	Liviu Dudau <liviu.dudau@arm.com>
3023M:	Sudeep Holla <sudeep.holla@arm.com>
3024M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027F:	*/*/*/vexpress*
3028F:	*/*/vexpress*
3029F:	arch/arm/boot/dts/vexpress*
3030F:	arch/arm/mach-vexpress/
3031F:	arch/arm64/boot/dts/arm/
3032F:	drivers/clk/versatile/clk-vexpress-osc.c
3033F:	drivers/clocksource/timer-versatile.c
3034N:	mps2
3035
3036ARM/VFP SUPPORT
3037M:	Russell King <linux@armlinux.org.uk>
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039S:	Maintained
3040W:	http://www.armlinux.org.uk/
3041F:	arch/arm/vfp/
3042
3043ARM/VOIPAC PXA270 SUPPORT
3044M:	Marek Vasut <marek.vasut@gmail.com>
3045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3046S:	Maintained
3047F:	arch/arm/mach-pxa/include/mach/vpac270.h
3048F:	arch/arm/mach-pxa/vpac270.c
3049
3050ARM/VT8500 ARM ARCHITECTURE
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Orphan
3053F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3054F:	arch/arm/mach-vt8500/
3055F:	drivers/clocksource/timer-vt8500.c
3056F:	drivers/i2c/busses/i2c-wmt.c
3057F:	drivers/mmc/host/wmt-sdmmc.c
3058F:	drivers/pwm/pwm-vt8500.c
3059F:	drivers/rtc/rtc-vt8500.c
3060F:	drivers/tty/serial/vt8500_serial.c
3061F:	drivers/usb/host/ehci-platform.c
3062F:	drivers/usb/host/uhci-platform.c
3063F:	drivers/video/fbdev/vt8500lcdfb.*
3064F:	drivers/video/fbdev/wm8505fb*
3065F:	drivers/video/fbdev/wmt_ge_rops.*
3066
3067ARM/ZIPIT Z2 SUPPORT
3068M:	Marek Vasut <marek.vasut@gmail.com>
3069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070S:	Maintained
3071F:	arch/arm/mach-pxa/include/mach/z2.h
3072F:	arch/arm/mach-pxa/z2.c
3073
3074ARM/ZYNQ ARCHITECTURE
3075M:	Michal Simek <michal.simek@xilinx.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Supported
3078W:	http://wiki.xilinx.com
3079T:	git https://github.com/Xilinx/linux-xlnx.git
3080F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3081F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3082F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3083F:	arch/arm/mach-zynq/
3084F:	drivers/clocksource/timer-cadence-ttc.c
3085F:	drivers/cpuidle/cpuidle-zynq.c
3086F:	drivers/edac/synopsys_edac.c
3087F:	drivers/i2c/busses/i2c-cadence.c
3088F:	drivers/i2c/busses/i2c-xiic.c
3089F:	drivers/mmc/host/sdhci-of-arasan.c
3090N:	zynq
3091N:	xilinx
3092
3093ARM64 PORT (AARCH64 ARCHITECTURE)
3094M:	Catalin Marinas <catalin.marinas@arm.com>
3095M:	Will Deacon <will@kernel.org>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3099F:	Documentation/arm64/
3100F:	arch/arm64/
3101F:	tools/testing/selftests/arm64/
3102X:	arch/arm64/boot/dts/
3103
3104ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3105M:	George McCollister <george.mccollister@gmail.com>
3106L:	netdev@vger.kernel.org
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3109F:	drivers/net/dsa/xrs700x/*
3110F:	net/dsa/tag_xrs700x.c
3111
3112AS3645A LED FLASH CONTROLLER DRIVER
3113M:	Sakari Ailus <sakari.ailus@iki.fi>
3114L:	linux-leds@vger.kernel.org
3115S:	Maintained
3116F:	drivers/leds/flash/leds-as3645a.c
3117
3118ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3119M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3120L:	linux-media@vger.kernel.org
3121S:	Maintained
3122T:	git git://linuxtv.org/media_tree.git
3123F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3124F:	drivers/media/i2c/ak7375.c
3125
3126ASAHI KASEI AK8974 DRIVER
3127M:	Linus Walleij <linus.walleij@linaro.org>
3128L:	linux-iio@vger.kernel.org
3129S:	Supported
3130W:	http://www.akm.com/
3131F:	drivers/iio/magnetometer/ak8974.c
3132
3133ASC7621 HARDWARE MONITOR DRIVER
3134M:	George Joseph <george.joseph@fairview5.com>
3135L:	linux-hwmon@vger.kernel.org
3136S:	Maintained
3137F:	Documentation/hwmon/asc7621.rst
3138F:	drivers/hwmon/asc7621.c
3139
3140ASIX AX88796C SPI ETHERNET ADAPTER
3141M:	Łukasz Stelmach <l.stelmach@samsung.com>
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3144F:	drivers/net/ethernet/asix/ax88796c_*
3145
3146ASPEED PECI CONTROLLER
3147M:	Iwona Winiarska <iwona.winiarska@intel.com>
3148L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3150S:	Supported
3151F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3152F:	drivers/peci/controller/peci-aspeed.c
3153
3154ASPEED PINCTRL DRIVERS
3155M:	Andrew Jeffery <andrew@aj.id.au>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-gpio@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3161F:	drivers/pinctrl/aspeed/
3162
3163ASPEED SCU INTERRUPT CONTROLLER DRIVER
3164M:	Eddie James <eajames@linux.ibm.com>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3168F:	drivers/irqchip/irq-aspeed-scu-ic.c
3169F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3170
3171ASPEED SD/MMC DRIVER
3172M:	Andrew Jeffery <andrew@aj.id.au>
3173L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3174L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3175L:	linux-mmc@vger.kernel.org
3176S:	Maintained
3177F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3178F:	drivers/mmc/host/sdhci-of-aspeed*
3179
3180ASPEED SMC SPI DRIVER
3181M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3182M:	Cédric Le Goater <clg@kaod.org>
3183L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3184L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3185L:	linux-spi@vger.kernel.org
3186S:	Maintained
3187F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3188F:	drivers/spi/spi-aspeed-smc.c
3189
3190ASPEED VIDEO ENGINE DRIVER
3191M:	Eddie James <eajames@linux.ibm.com>
3192L:	linux-media@vger.kernel.org
3193L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3196F:	drivers/media/platform/aspeed/
3197
3198ASPEED USB UDC DRIVER
3199M:	Neal Liu <neal_liu@aspeedtech.com>
3200L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3203F:	drivers/usb/gadget/udc/aspeed_udc.c
3204
3205ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3206M:	Corentin Chary <corentin.chary@gmail.com>
3207L:	acpi4asus-user@lists.sourceforge.net
3208L:	platform-driver-x86@vger.kernel.org
3209S:	Maintained
3210W:	http://acpi4asus.sf.net
3211F:	drivers/platform/x86/asus*.c
3212F:	drivers/platform/x86/eeepc*.c
3213
3214ASUS TF103C DOCK DRIVER
3215M:	Hans de Goede <hdegoede@redhat.com>
3216L:	platform-driver-x86@vger.kernel.org
3217S:	Maintained
3218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3219F:	drivers/platform/x86/asus-tf103c-dock.c
3220
3221ASUS WMI HARDWARE MONITOR DRIVER
3222M:	Ed Brindley <kernel@maidavale.org>
3223M:	Denis Pauk <pauk.denis@gmail.com>
3224L:	linux-hwmon@vger.kernel.org
3225S:	Maintained
3226F:	drivers/hwmon/asus_wmi_sensors.c
3227
3228ASUS WMI EC HARDWARE MONITOR DRIVER
3229M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3230M:	Denis Pauk <pauk.denis@gmail.com>
3231L:	linux-hwmon@vger.kernel.org
3232S:	Maintained
3233F:	drivers/hwmon/asus_wmi_ec_sensors.c
3234
3235ASUS EC HARDWARE MONITOR DRIVER
3236M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3237L:	linux-hwmon@vger.kernel.org
3238S:	Maintained
3239F:	drivers/hwmon/asus-ec-sensors.c
3240
3241ASUS WIRELESS RADIO CONTROL DRIVER
3242M:	João Paulo Rechi Vita <jprvita@gmail.com>
3243L:	platform-driver-x86@vger.kernel.org
3244S:	Maintained
3245F:	drivers/platform/x86/asus-wireless.c
3246
3247ASYMMETRIC KEYS
3248M:	David Howells <dhowells@redhat.com>
3249L:	keyrings@vger.kernel.org
3250S:	Maintained
3251F:	Documentation/crypto/asymmetric-keys.rst
3252F:	crypto/asymmetric_keys/
3253F:	include/crypto/pkcs7.h
3254F:	include/crypto/public_key.h
3255F:	include/linux/verification.h
3256
3257ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3258R:	Dan Williams <dan.j.williams@intel.com>
3259S:	Odd fixes
3260W:	http://sourceforge.net/projects/xscaleiop
3261F:	Documentation/crypto/async-tx-api.rst
3262F:	crypto/async_tx/
3263F:	include/linux/async_tx.h
3264
3265AT24 EEPROM DRIVER
3266M:	Bartosz Golaszewski <brgl@bgdev.pl>
3267L:	linux-i2c@vger.kernel.org
3268S:	Maintained
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3270F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3271F:	drivers/misc/eeprom/at24.c
3272
3273ATA OVER ETHERNET (AOE) DRIVER
3274M:	"Justin Sanders" <justin@coraid.com>
3275S:	Supported
3276W:	http://www.openaoe.org/
3277F:	Documentation/admin-guide/aoe/
3278F:	drivers/block/aoe/
3279
3280ATC260X PMIC MFD DRIVER
3281M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3282M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3283L:	linux-actions@lists.infradead.org
3284S:	Maintained
3285F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3286F:	drivers/input/misc/atc260x-onkey.c
3287F:	drivers/mfd/atc260*
3288F:	drivers/power/reset/atc260x-poweroff.c
3289F:	drivers/regulator/atc260x-regulator.c
3290F:	include/linux/mfd/atc260x/*
3291
3292ATHEROS 71XX/9XXX GPIO DRIVER
3293M:	Alban Bedel <albeu@free.fr>
3294S:	Maintained
3295W:	https://github.com/AlbanBedel/linux
3296T:	git git://github.com/AlbanBedel/linux
3297F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3298F:	drivers/gpio/gpio-ath79.c
3299
3300ATHEROS 71XX/9XXX USB PHY DRIVER
3301M:	Alban Bedel <albeu@free.fr>
3302S:	Maintained
3303W:	https://github.com/AlbanBedel/linux
3304T:	git git://github.com/AlbanBedel/linux
3305F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3306F:	drivers/phy/qualcomm/phy-ath79-usb.c
3307
3308ATHEROS ATH GENERIC UTILITIES
3309M:	Kalle Valo <kvalo@kernel.org>
3310L:	linux-wireless@vger.kernel.org
3311S:	Supported
3312F:	drivers/net/wireless/ath/*
3313
3314ATHEROS ATH5K WIRELESS DRIVER
3315M:	Jiri Slaby <jirislaby@kernel.org>
3316M:	Nick Kossifidis <mickflemm@gmail.com>
3317M:	Luis Chamberlain <mcgrof@kernel.org>
3318L:	linux-wireless@vger.kernel.org
3319S:	Maintained
3320W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3321F:	drivers/net/wireless/ath/ath5k/
3322
3323ATHEROS ATH6KL WIRELESS DRIVER
3324L:	linux-wireless@vger.kernel.org
3325S:	Orphan
3326W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3327F:	drivers/net/wireless/ath/ath6kl/
3328
3329ATI_REMOTE2 DRIVER
3330M:	Ville Syrjala <syrjala@sci.fi>
3331S:	Maintained
3332F:	drivers/input/misc/ati_remote2.c
3333
3334ATK0110 HWMON DRIVER
3335M:	Luca Tettamanti <kronos.it@gmail.com>
3336L:	linux-hwmon@vger.kernel.org
3337S:	Maintained
3338F:	drivers/hwmon/asus_atk0110.c
3339
3340ATLX ETHERNET DRIVERS
3341M:	Chris Snook <chris.snook@gmail.com>
3342L:	netdev@vger.kernel.org
3343S:	Maintained
3344W:	http://sourceforge.net/projects/atl1
3345W:	http://atl1.sourceforge.net
3346F:	drivers/net/ethernet/atheros/
3347
3348ATM
3349M:	Chas Williams <3chas3@gmail.com>
3350L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3351L:	netdev@vger.kernel.org
3352S:	Maintained
3353W:	http://linux-atm.sourceforge.net
3354F:	drivers/atm/
3355F:	include/linux/atm*
3356F:	include/uapi/linux/atm*
3357
3358ATMEL MACB ETHERNET DRIVER
3359M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3360M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3361S:	Supported
3362F:	drivers/net/ethernet/cadence/
3363
3364ATMEL MAXTOUCH DRIVER
3365M:	Nick Dyer <nick@shmanahar.org>
3366S:	Maintained
3367T:	git git://github.com/ndyer/linux.git
3368F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3369F:	drivers/input/touchscreen/atmel_mxt_ts.c
3370
3371ATMEL WIRELESS DRIVER
3372M:	Simon Kelley <simon@thekelleys.org.uk>
3373L:	linux-wireless@vger.kernel.org
3374S:	Maintained
3375W:	http://www.thekelleys.org.uk/atmel
3376W:	http://atmelwlandriver.sourceforge.net/
3377F:	drivers/net/wireless/atmel/atmel*
3378
3379ATOMIC INFRASTRUCTURE
3380M:	Will Deacon <will@kernel.org>
3381M:	Peter Zijlstra <peterz@infradead.org>
3382R:	Boqun Feng <boqun.feng@gmail.com>
3383R:	Mark Rutland <mark.rutland@arm.com>
3384L:	linux-kernel@vger.kernel.org
3385S:	Maintained
3386F:	arch/*/include/asm/atomic*.h
3387F:	include/*/atomic*.h
3388F:	include/linux/refcount.h
3389F:	Documentation/atomic_*.txt
3390F:	scripts/atomic/
3391
3392ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3393M:	Bradley Grove <linuxdrivers@attotech.com>
3394L:	linux-scsi@vger.kernel.org
3395S:	Supported
3396W:	http://www.attotech.com
3397F:	drivers/scsi/esas2r
3398
3399ATUSB IEEE 802.15.4 RADIO DRIVER
3400M:	Stefan Schmidt <stefan@datenfreihafen.org>
3401L:	linux-wpan@vger.kernel.org
3402S:	Maintained
3403F:	drivers/net/ieee802154/at86rf230.h
3404F:	drivers/net/ieee802154/atusb.c
3405F:	drivers/net/ieee802154/atusb.h
3406
3407AUDIT SUBSYSTEM
3408M:	Paul Moore <paul@paul-moore.com>
3409M:	Eric Paris <eparis@redhat.com>
3410L:	linux-audit@redhat.com (moderated for non-subscribers)
3411S:	Supported
3412W:	https://github.com/linux-audit
3413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3414F:	include/asm-generic/audit_*.h
3415F:	include/linux/audit.h
3416F:	include/linux/audit_arch.h
3417F:	include/uapi/linux/audit.h
3418F:	kernel/audit*
3419F:	lib/*audit.c
3420
3421AUXILIARY DISPLAY DRIVERS
3422M:	Miguel Ojeda <ojeda@kernel.org>
3423S:	Maintained
3424F:	Documentation/devicetree/bindings/auxdisplay/
3425F:	drivers/auxdisplay/
3426F:	include/linux/cfag12864b.h
3427
3428AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3429M:	Andreas Klinger <ak@it-klinger.de>
3430L:	linux-iio@vger.kernel.org
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3433F:	drivers/iio/adc/hx711.c
3434
3435AX.25 NETWORK LAYER
3436M:	Ralf Baechle <ralf@linux-mips.org>
3437L:	linux-hams@vger.kernel.org
3438S:	Maintained
3439W:	http://www.linux-ax25.org/
3440F:	include/net/ax25.h
3441F:	include/uapi/linux/ax25.h
3442F:	net/ax25/
3443
3444AXENTIA ARM DEVICES
3445M:	Peter Rosin <peda@axentia.se>
3446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3447S:	Maintained
3448F:	arch/arm/boot/dts/at91-linea.dtsi
3449F:	arch/arm/boot/dts/at91-natte.dtsi
3450F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3451F:	arch/arm/boot/dts/at91-tse850-3.dts
3452
3453AXENTIA ASOC DRIVERS
3454M:	Peter Rosin <peda@axentia.se>
3455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3456S:	Maintained
3457F:	Documentation/devicetree/bindings/sound/axentia,*
3458F:	sound/soc/atmel/tse850-pcm5142.c
3459
3460AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3461M:	Nuno Sá <nuno.sa@analog.com>
3462L:	linux-hwmon@vger.kernel.org
3463S:	Supported
3464W:	https://ez.analog.com/linux-software-drivers
3465F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3466F:	drivers/hwmon/axi-fan-control.c
3467
3468AXXIA I2C CONTROLLER
3469M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3470L:	linux-i2c@vger.kernel.org
3471S:	Maintained
3472F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3473F:	drivers/i2c/busses/i2c-axxia.c
3474
3475AZ6007 DVB DRIVER
3476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3477L:	linux-media@vger.kernel.org
3478S:	Maintained
3479W:	https://linuxtv.org
3480T:	git git://linuxtv.org/media_tree.git
3481F:	drivers/media/usb/dvb-usb-v2/az6007.c
3482
3483AZTECH FM RADIO RECEIVER DRIVER
3484M:	Hans Verkuil <hverkuil@xs4all.nl>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/radio/radio-aztech*
3490
3491B43 WIRELESS DRIVER
3492L:	linux-wireless@vger.kernel.org
3493L:	b43-dev@lists.infradead.org
3494S:	Odd Fixes
3495W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3496F:	drivers/net/wireless/broadcom/b43/
3497
3498B43LEGACY WIRELESS DRIVER
3499M:	Larry Finger <Larry.Finger@lwfinger.net>
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Maintained
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43legacy/
3505
3506BACKLIGHT CLASS/SUBSYSTEM
3507M:	Lee Jones <lee@kernel.org>
3508M:	Daniel Thompson <daniel.thompson@linaro.org>
3509M:	Jingoo Han <jingoohan1@gmail.com>
3510L:	dri-devel@lists.freedesktop.org
3511S:	Maintained
3512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3513F:	Documentation/ABI/stable/sysfs-class-backlight
3514F:	Documentation/ABI/testing/sysfs-class-backlight
3515F:	Documentation/devicetree/bindings/leds/backlight
3516F:	drivers/video/backlight/
3517F:	include/linux/backlight.h
3518F:	include/linux/pwm_backlight.h
3519
3520BARCO P50 GPIO DRIVER
3521M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3522M:	Peter Korsgaard <peter.korsgaard@barco.com>
3523S:	Maintained
3524F:	drivers/platform/x86/barco-p50-gpio.c
3525
3526BATMAN ADVANCED
3527M:	Marek Lindner <mareklindner@neomailbox.ch>
3528M:	Simon Wunderlich <sw@simonwunderlich.de>
3529M:	Antonio Quartulli <a@unstable.cc>
3530M:	Sven Eckelmann <sven@narfation.org>
3531L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3532S:	Maintained
3533W:	https://www.open-mesh.org/
3534Q:	https://patchwork.open-mesh.org/project/batman/list/
3535B:	https://www.open-mesh.org/projects/batman-adv/issues
3536C:	ircs://irc.hackint.org/batadv
3537T:	git https://git.open-mesh.org/linux-merge.git
3538F:	Documentation/networking/batman-adv.rst
3539F:	include/uapi/linux/batadv_packet.h
3540F:	include/uapi/linux/batman_adv.h
3541F:	net/batman-adv/
3542
3543BAYCOM/HDLCDRV DRIVERS FOR AX.25
3544M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3545L:	linux-hams@vger.kernel.org
3546S:	Maintained
3547W:	http://www.baycom.org/~tom/ham/ham.html
3548F:	drivers/net/hamradio/baycom*
3549
3550BCACHE (BLOCK LAYER CACHE)
3551M:	Coly Li <colyli@suse.de>
3552M:	Kent Overstreet <kent.overstreet@gmail.com>
3553L:	linux-bcache@vger.kernel.org
3554S:	Maintained
3555W:	http://bcache.evilpiepirate.org
3556C:	irc://irc.oftc.net/bcache
3557F:	drivers/md/bcache/
3558
3559BDISP ST MEDIA DRIVER
3560M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3561L:	linux-media@vger.kernel.org
3562S:	Supported
3563W:	https://linuxtv.org
3564T:	git git://linuxtv.org/media_tree.git
3565F:	drivers/media/platform/st/sti/bdisp
3566
3567BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3568M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3569L:	netdev@vger.kernel.org
3570S:	Maintained
3571F:	drivers/net/ethernet/ec_bhf.c
3572
3573BEFS FILE SYSTEM
3574M:	Luis de Bethencourt <luisbg@kernel.org>
3575M:	Salah Triki <salah.triki@gmail.com>
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3578F:	Documentation/filesystems/befs.rst
3579F:	fs/befs/
3580
3581BFQ I/O SCHEDULER
3582M:	Paolo Valente <paolo.valente@linaro.org>
3583M:	Jens Axboe <axboe@kernel.dk>
3584L:	linux-block@vger.kernel.org
3585S:	Maintained
3586F:	Documentation/block/bfq-iosched.rst
3587F:	block/bfq-*
3588
3589BFS FILE SYSTEM
3590M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3591S:	Maintained
3592F:	Documentation/filesystems/bfs.rst
3593F:	fs/bfs/
3594F:	include/uapi/linux/bfs_fs.h
3595
3596BITMAP API
3597M:	Yury Norov <yury.norov@gmail.com>
3598R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3599R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3600S:	Maintained
3601F:	include/linux/bitmap.h
3602F:	include/linux/cpumask.h
3603F:	include/linux/find.h
3604F:	include/linux/nodemask.h
3605F:	lib/bitmap.c
3606F:	lib/cpumask.c
3607F:	lib/cpumask_kunit.c
3608F:	lib/find_bit.c
3609F:	lib/find_bit_benchmark.c
3610F:	lib/test_bitmap.c
3611F:	tools/include/linux/bitmap.h
3612F:	tools/include/linux/find.h
3613F:	tools/lib/bitmap.c
3614F:	tools/lib/find_bit.c
3615
3616BLINKM RGB LED DRIVER
3617M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3618S:	Maintained
3619F:	drivers/leds/leds-blinkm.c
3620
3621BLOCK LAYER
3622M:	Jens Axboe <axboe@kernel.dk>
3623L:	linux-block@vger.kernel.org
3624S:	Maintained
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3626F:	Documentation/ABI/stable/sysfs-block
3627F:	Documentation/block/
3628F:	block/
3629F:	drivers/block/
3630F:	include/linux/bio.h
3631F:	include/linux/blk*
3632F:	kernel/trace/blktrace.c
3633F:	lib/sbitmap.c
3634
3635BLOCK2MTD DRIVER
3636M:	Joern Engel <joern@lazybastard.org>
3637L:	linux-mtd@lists.infradead.org
3638S:	Maintained
3639F:	drivers/mtd/devices/block2mtd.c
3640
3641BLUETOOTH DRIVERS
3642M:	Marcel Holtmann <marcel@holtmann.org>
3643M:	Johan Hedberg <johan.hedberg@gmail.com>
3644M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3645L:	linux-bluetooth@vger.kernel.org
3646S:	Supported
3647W:	http://www.bluez.org/
3648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3650F:	drivers/bluetooth/
3651
3652BLUETOOTH SUBSYSTEM
3653M:	Marcel Holtmann <marcel@holtmann.org>
3654M:	Johan Hedberg <johan.hedberg@gmail.com>
3655M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3656L:	linux-bluetooth@vger.kernel.org
3657S:	Supported
3658W:	http://www.bluez.org/
3659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3661F:	include/net/bluetooth/
3662F:	net/bluetooth/
3663
3664BONDING DRIVER
3665M:	Jay Vosburgh <j.vosburgh@gmail.com>
3666M:	Veaceslav Falico <vfalico@gmail.com>
3667M:	Andy Gospodarek <andy@greyhouse.net>
3668L:	netdev@vger.kernel.org
3669S:	Supported
3670W:	http://sourceforge.net/projects/bonding/
3671F:	Documentation/networking/bonding.rst
3672F:	drivers/net/bonding/
3673F:	include/net/bond*
3674F:	include/uapi/linux/if_bonding.h
3675F:	tools/testing/selftests/drivers/net/bonding/
3676
3677BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3678M:	Dan Robertson <dan@dlrobertson.com>
3679L:	linux-iio@vger.kernel.org
3680S:	Maintained
3681F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3682F:	drivers/iio/accel/bma400*
3683
3684BPF [GENERAL] (Safe Dynamic Programs and Tools)
3685M:	Alexei Starovoitov <ast@kernel.org>
3686M:	Daniel Borkmann <daniel@iogearbox.net>
3687M:	Andrii Nakryiko <andrii@kernel.org>
3688R:	Martin KaFai Lau <martin.lau@linux.dev>
3689R:	Song Liu <song@kernel.org>
3690R:	Yonghong Song <yhs@fb.com>
3691R:	John Fastabend <john.fastabend@gmail.com>
3692R:	KP Singh <kpsingh@kernel.org>
3693R:	Stanislav Fomichev <sdf@google.com>
3694R:	Hao Luo <haoluo@google.com>
3695R:	Jiri Olsa <jolsa@kernel.org>
3696L:	bpf@vger.kernel.org
3697S:	Supported
3698W:	https://bpf.io/
3699Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3702F:	Documentation/bpf/
3703F:	Documentation/networking/filter.rst
3704F:	Documentation/userspace-api/ebpf/
3705F:	arch/*/net/*
3706F:	include/linux/bpf*
3707F:	include/linux/btf*
3708F:	include/linux/filter.h
3709F:	include/trace/events/xdp.h
3710F:	include/uapi/linux/bpf*
3711F:	include/uapi/linux/btf*
3712F:	include/uapi/linux/filter.h
3713F:	kernel/bpf/
3714F:	kernel/trace/bpf_trace.c
3715F:	lib/test_bpf.c
3716F:	net/bpf/
3717F:	net/core/filter.c
3718F:	net/sched/act_bpf.c
3719F:	net/sched/cls_bpf.c
3720F:	samples/bpf/
3721F:	scripts/bpf_doc.py
3722F:	scripts/pahole-flags.sh
3723F:	scripts/pahole-version.sh
3724F:	tools/bpf/
3725F:	tools/lib/bpf/
3726F:	tools/testing/selftests/bpf/
3727
3728BPF JIT for ARM
3729M:	Shubham Bansal <illusionist.neo@gmail.com>
3730L:	bpf@vger.kernel.org
3731S:	Odd Fixes
3732F:	arch/arm/net/
3733
3734BPF JIT for ARM64
3735M:	Daniel Borkmann <daniel@iogearbox.net>
3736M:	Alexei Starovoitov <ast@kernel.org>
3737M:	Zi Shen Lim <zlim.lnx@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Supported
3740F:	arch/arm64/net/
3741
3742BPF JIT for MIPS (32-BIT AND 64-BIT)
3743M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3744M:	Paul Burton <paulburton@kernel.org>
3745L:	bpf@vger.kernel.org
3746S:	Maintained
3747F:	arch/mips/net/
3748
3749BPF JIT for NFP NICs
3750M:	Jakub Kicinski <kuba@kernel.org>
3751L:	bpf@vger.kernel.org
3752S:	Odd Fixes
3753F:	drivers/net/ethernet/netronome/nfp/bpf/
3754
3755BPF JIT for POWERPC (32-BIT AND 64-BIT)
3756M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3757M:	Michael Ellerman <mpe@ellerman.id.au>
3758L:	bpf@vger.kernel.org
3759S:	Supported
3760F:	arch/powerpc/net/
3761
3762BPF JIT for RISC-V (32-bit)
3763M:	Luke Nelson <luke.r.nels@gmail.com>
3764M:	Xi Wang <xi.wang@gmail.com>
3765L:	bpf@vger.kernel.org
3766S:	Maintained
3767F:	arch/riscv/net/
3768X:	arch/riscv/net/bpf_jit_comp64.c
3769
3770BPF JIT for RISC-V (64-bit)
3771M:	Björn Töpel <bjorn@kernel.org>
3772L:	bpf@vger.kernel.org
3773S:	Maintained
3774F:	arch/riscv/net/
3775X:	arch/riscv/net/bpf_jit_comp32.c
3776
3777BPF JIT for S390
3778M:	Ilya Leoshkevich <iii@linux.ibm.com>
3779M:	Heiko Carstens <hca@linux.ibm.com>
3780M:	Vasily Gorbik <gor@linux.ibm.com>
3781L:	bpf@vger.kernel.org
3782S:	Supported
3783F:	arch/s390/net/
3784X:	arch/s390/net/pnet.c
3785
3786BPF JIT for SPARC (32-BIT AND 64-BIT)
3787M:	David S. Miller <davem@davemloft.net>
3788L:	bpf@vger.kernel.org
3789S:	Odd Fixes
3790F:	arch/sparc/net/
3791
3792BPF JIT for X86 32-BIT
3793M:	Wang YanQing <udknight@gmail.com>
3794L:	bpf@vger.kernel.org
3795S:	Odd Fixes
3796F:	arch/x86/net/bpf_jit_comp32.c
3797
3798BPF JIT for X86 64-BIT
3799M:	Alexei Starovoitov <ast@kernel.org>
3800M:	Daniel Borkmann <daniel@iogearbox.net>
3801L:	bpf@vger.kernel.org
3802S:	Supported
3803F:	arch/x86/net/
3804X:	arch/x86/net/bpf_jit_comp32.c
3805
3806BPF [CORE]
3807M:	Alexei Starovoitov <ast@kernel.org>
3808M:	Daniel Borkmann <daniel@iogearbox.net>
3809R:	John Fastabend <john.fastabend@gmail.com>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	kernel/bpf/verifier.c
3813F:	kernel/bpf/tnum.c
3814F:	kernel/bpf/core.c
3815F:	kernel/bpf/syscall.c
3816F:	kernel/bpf/dispatcher.c
3817F:	kernel/bpf/trampoline.c
3818F:	include/linux/bpf*
3819F:	include/linux/filter.h
3820
3821BPF [BTF]
3822M:	Martin KaFai Lau <martin.lau@linux.dev>
3823L:	bpf@vger.kernel.org
3824S:	Maintained
3825F:	kernel/bpf/btf.c
3826F:	include/linux/btf*
3827
3828BPF [TRACING]
3829M:	Song Liu <song@kernel.org>
3830R:	Jiri Olsa <jolsa@kernel.org>
3831L:	bpf@vger.kernel.org
3832S:	Maintained
3833F:	kernel/trace/bpf_trace.c
3834F:	kernel/bpf/stackmap.c
3835
3836BPF [NETWORKING] (tc BPF, sock_addr)
3837M:	Martin KaFai Lau <martin.lau@linux.dev>
3838M:	Daniel Borkmann <daniel@iogearbox.net>
3839R:	John Fastabend <john.fastabend@gmail.com>
3840L:	bpf@vger.kernel.org
3841L:	netdev@vger.kernel.org
3842S:	Maintained
3843F:	net/core/filter.c
3844F:	net/sched/act_bpf.c
3845F:	net/sched/cls_bpf.c
3846
3847BPF [NETWORKING] (struct_ops, reuseport)
3848M:	Martin KaFai Lau <martin.lau@linux.dev>
3849L:	bpf@vger.kernel.org
3850L:	netdev@vger.kernel.org
3851S:	Maintained
3852F:	kernel/bpf/bpf_struct*
3853
3854BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3855M:	KP Singh <kpsingh@kernel.org>
3856R:	Florent Revest <revest@chromium.org>
3857R:	Brendan Jackman <jackmanb@chromium.org>
3858L:	bpf@vger.kernel.org
3859S:	Maintained
3860F:	Documentation/bpf/prog_lsm.rst
3861F:	include/linux/bpf_lsm.h
3862F:	kernel/bpf/bpf_lsm.c
3863F:	security/bpf/
3864
3865BPF [STORAGE & CGROUPS]
3866M:	Martin KaFai Lau <martin.lau@linux.dev>
3867L:	bpf@vger.kernel.org
3868S:	Maintained
3869F:	kernel/bpf/cgroup.c
3870F:	kernel/bpf/*storage.c
3871F:	kernel/bpf/bpf_lru*
3872
3873BPF [RINGBUF]
3874M:	Andrii Nakryiko <andrii@kernel.org>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/ringbuf.c
3878
3879BPF [ITERATOR]
3880M:	Yonghong Song <yhs@fb.com>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/*iter.c
3884
3885BPF [L7 FRAMEWORK] (sockmap)
3886M:	John Fastabend <john.fastabend@gmail.com>
3887M:	Jakub Sitnicki <jakub@cloudflare.com>
3888L:	netdev@vger.kernel.org
3889L:	bpf@vger.kernel.org
3890S:	Maintained
3891F:	include/linux/skmsg.h
3892F:	net/core/skmsg.c
3893F:	net/core/sock_map.c
3894F:	net/ipv4/tcp_bpf.c
3895F:	net/ipv4/udp_bpf.c
3896F:	net/unix/unix_bpf.c
3897
3898BPF [LIBRARY] (libbpf)
3899M:	Andrii Nakryiko <andrii@kernel.org>
3900L:	bpf@vger.kernel.org
3901S:	Maintained
3902F:	tools/lib/bpf/
3903
3904BPF [TOOLING] (bpftool)
3905M:	Quentin Monnet <quentin@isovalent.com>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	kernel/bpf/disasm.*
3909F:	tools/bpf/bpftool/
3910
3911BPF [SELFTESTS] (Test Runners & Infrastructure)
3912M:	Andrii Nakryiko <andrii@kernel.org>
3913R:	Mykola Lysenko <mykolal@fb.com>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	tools/testing/selftests/bpf/
3917
3918BPF [MISC]
3919L:	bpf@vger.kernel.org
3920S:	Odd Fixes
3921K:	(?:\b|_)bpf(?:\b|_)
3922
3923BROADCOM B44 10/100 ETHERNET DRIVER
3924M:	Michael Chan <michael.chan@broadcom.com>
3925L:	netdev@vger.kernel.org
3926S:	Supported
3927F:	drivers/net/ethernet/broadcom/b44.*
3928
3929BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3930M:	Florian Fainelli <f.fainelli@gmail.com>
3931L:	netdev@vger.kernel.org
3932L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3933S:	Supported
3934F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3935F:	drivers/net/dsa/b53/*
3936F:	drivers/net/dsa/bcm_sf2*
3937F:	include/linux/dsa/brcm.h
3938F:	include/linux/platform_data/b53.h
3939
3940BROADCOM BCMBCA ARM ARCHITECTURE
3941M:	William Zhang <william.zhang@broadcom.com>
3942M:	Anand Gore <anand.gore@broadcom.com>
3943M:	Kursad Oney <kursad.oney@broadcom.com>
3944M:	Florian Fainelli <f.fainelli@gmail.com>
3945R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3947S:	Maintained
3948T:	git git://github.com/broadcom/stblinux.git
3949F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3950F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3951N:	bcmbca
3952N:	bcm[9]?47622
3953N:	bcm[9]?4912
3954N:	bcm[9]?63138
3955N:	bcm[9]?63146
3956N:	bcm[9]?63148
3957N:	bcm[9]?63158
3958N:	bcm[9]?63178
3959N:	bcm[9]?6756
3960N:	bcm[9]?6813
3961N:	bcm[9]?6846
3962N:	bcm[9]?6855
3963N:	bcm[9]?6856
3964N:	bcm[9]?6858
3965N:	bcm[9]?6878
3966
3967BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973T:	git git://github.com/broadcom/stblinux.git
3974F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3975F:	drivers/pci/controller/pcie-brcmstb.c
3976F:	drivers/staging/vc04_services
3977N:	bcm2711
3978N:	bcm283*
3979N:	raspberrypi
3980
3981BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Ray Jui <rjui@broadcom.com>
3984M:	Scott Branden <sbranden@broadcom.com>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986S:	Maintained
3987T:	git git://github.com/broadcom/mach-bcm
3988F:	arch/arm/mach-bcm/
3989N:	bcm281*
3990N:	bcm113*
3991N:	bcm216*
3992N:	kona
3993
3994BROADCOM BCM47XX MIPS ARCHITECTURE
3995M:	Hauke Mehrtens <hauke@hauke-m.de>
3996M:	Rafał Miłecki <zajec5@gmail.com>
3997L:	linux-mips@vger.kernel.org
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/mips/brcm/
4000F:	arch/mips/bcm47xx/*
4001F:	arch/mips/include/asm/mach-bcm47xx/*
4002
4003BROADCOM BCM4908 ETHERNET DRIVER
4004M:	Rafał Miłecki <rafal@milecki.pl>
4005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006L:	netdev@vger.kernel.org
4007S:	Maintained
4008F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4009F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4010F:	drivers/net/ethernet/broadcom/unimac.h
4011
4012BROADCOM BCM4908 PINMUX DRIVER
4013M:	Rafał Miłecki <rafal@milecki.pl>
4014R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4015L:	linux-gpio@vger.kernel.org
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4018F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4019
4020BROADCOM BCM5301X ARM ARCHITECTURE
4021M:	Florian Fainelli <f.fainelli@gmail.com>
4022M:	Hauke Mehrtens <hauke@hauke-m.de>
4023M:	Rafał Miłecki <zajec5@gmail.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4026S:	Maintained
4027F:	arch/arm/boot/dts/bcm470*
4028F:	arch/arm/boot/dts/bcm5301*
4029F:	arch/arm/boot/dts/bcm953012*
4030F:	arch/arm/mach-bcm/bcm_5301x.c
4031
4032BROADCOM BCM53573 ARM ARCHITECTURE
4033M:	Florian Fainelli <f.fainelli@gmail.com>
4034M:	Rafał Miłecki <rafal@milecki.pl>
4035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4037S:	Maintained
4038F:	arch/arm/boot/dts/bcm47189*
4039F:	arch/arm/boot/dts/bcm53573*
4040
4041BROADCOM BCM63XX/BCM33XX UDC DRIVER
4042M:	Kevin Cernekee <cernekee@gmail.com>
4043L:	linux-usb@vger.kernel.org
4044S:	Maintained
4045F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4046
4047BROADCOM BCM7XXX ARM ARCHITECTURE
4048M:	Florian Fainelli <f.fainelli@gmail.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4051S:	Maintained
4052T:	git git://github.com/broadcom/stblinux.git
4053F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4054F:	arch/arm/boot/dts/bcm7*.dts*
4055F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4056F:	arch/arm/mach-bcm/*brcmstb*
4057F:	arch/arm/mm/cache-b15-rac.c
4058F:	drivers/bus/brcmstb_gisb.c
4059F:	drivers/pci/controller/pcie-brcmstb.c
4060N:	brcmstb
4061N:	bcm7038
4062N:	bcm7120
4063
4064BROADCOM BDC DRIVER
4065M:	Al Cooper <alcooperx@gmail.com>
4066L:	linux-usb@vger.kernel.org
4067R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4070F:	drivers/usb/gadget/udc/bdc/
4071
4072BROADCOM BMIPS CPUFREQ DRIVER
4073M:	Markus Mayer <mmayer@broadcom.com>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-pm@vger.kernel.org
4076S:	Maintained
4077F:	drivers/cpufreq/bmips-cpufreq.c
4078
4079BROADCOM BMIPS MIPS ARCHITECTURE
4080M:	Florian Fainelli <f.fainelli@gmail.com>
4081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082L:	linux-mips@vger.kernel.org
4083S:	Maintained
4084T:	git git://github.com/broadcom/stblinux.git
4085F:	arch/mips/bmips/*
4086F:	arch/mips/boot/dts/brcm/bcm*.dts*
4087F:	arch/mips/include/asm/mach-bmips/*
4088F:	arch/mips/kernel/*bmips*
4089F:	drivers/soc/bcm/bcm63xx
4090F:	drivers/irqchip/irq-bcm63*
4091F:	drivers/irqchip/irq-bcm7*
4092F:	drivers/irqchip/irq-brcmstb*
4093F:	include/linux/bcm963xx_nvram.h
4094F:	include/linux/bcm963xx_tag.h
4095
4096BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4097M:	Rasesh Mody <rmody@marvell.com>
4098M:	GR-Linux-NIC-Dev@marvell.com
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2.*
4102F:	drivers/net/ethernet/broadcom/bnx2_*
4103
4104BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4105M:	Saurav Kashyap <skashyap@marvell.com>
4106M:	Javed Hasan <jhasan@marvell.com>
4107M:	GR-QLogic-Storage-Upstream@marvell.com
4108L:	linux-scsi@vger.kernel.org
4109S:	Supported
4110F:	drivers/scsi/bnx2fc/
4111
4112BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4113M:	Nilesh Javali <njavali@marvell.com>
4114M:	Manish Rangankar <mrangankar@marvell.com>
4115M:	GR-QLogic-Storage-Upstream@marvell.com
4116L:	linux-scsi@vger.kernel.org
4117S:	Supported
4118F:	drivers/scsi/bnx2i/
4119
4120BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4121M:	Ariel Elior <aelior@marvell.com>
4122M:	Sudarsana Kalluru <skalluru@marvell.com>
4123M:	Manish Chopra <manishc@marvell.com>
4124L:	netdev@vger.kernel.org
4125S:	Supported
4126F:	drivers/net/ethernet/broadcom/bnx2x/
4127
4128BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4129M:	Michael Chan <michael.chan@broadcom.com>
4130L:	netdev@vger.kernel.org
4131S:	Supported
4132F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4133F:	drivers/net/ethernet/broadcom/bnxt/
4134F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4135
4136BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4137M:	Arend van Spriel <aspriel@gmail.com>
4138M:	Franky Lin <franky.lin@broadcom.com>
4139M:	Hante Meuleman <hante.meuleman@broadcom.com>
4140L:	linux-wireless@vger.kernel.org
4141L:	brcm80211-dev-list.pdl@broadcom.com
4142L:	SHA-cyfmac-dev-list@infineon.com
4143S:	Supported
4144F:	drivers/net/wireless/broadcom/brcm80211/
4145
4146BROADCOM BRCMSTB GPIO DRIVER
4147M:	Doug Berger <opendmb@gmail.com>
4148M:	Florian Fainelli <f.fainelli@gmail.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150S:	Supported
4151F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4152F:	drivers/gpio/gpio-brcmstb.c
4153
4154BROADCOM BRCMSTB I2C DRIVER
4155M:	Kamal Dasu <kdasu.kdev@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-i2c@vger.kernel.org
4158S:	Supported
4159F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4160F:	drivers/i2c/busses/i2c-brcmstb.c
4161
4162BROADCOM BRCMSTB UART DRIVER
4163M:	Al Cooper <alcooperx@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	linux-serial@vger.kernel.org
4166S:	Maintained
4167F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4168F:	drivers/tty/serial/8250/8250_bcm7271.c
4169
4170BROADCOM BRCMSTB USB EHCI DRIVER
4171M:	Al Cooper <alcooperx@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-usb@vger.kernel.org
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4176F:	drivers/usb/host/ehci-brcm.*
4177
4178BROADCOM BRCMSTB USB PIN MAP DRIVER
4179M:	Al Cooper <alcooperx@gmail.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	linux-usb@vger.kernel.org
4182S:	Maintained
4183F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4184F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4185
4186BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4187M:	Al Cooper <alcooperx@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189L:	linux-kernel@vger.kernel.org
4190S:	Maintained
4191F:	drivers/phy/broadcom/phy-brcm-usb*
4192
4193BROADCOM ETHERNET PHY DRIVERS
4194M:	Florian Fainelli <f.fainelli@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	netdev@vger.kernel.org
4197S:	Supported
4198F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4199F:	drivers/net/phy/bcm*.[ch]
4200F:	drivers/net/phy/broadcom.c
4201F:	include/linux/brcmphy.h
4202
4203BROADCOM GENET ETHERNET DRIVER
4204M:	Doug Berger <opendmb@gmail.com>
4205M:	Florian Fainelli <f.fainelli@gmail.com>
4206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207L:	netdev@vger.kernel.org
4208S:	Supported
4209F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4210F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4211F:	drivers/net/ethernet/broadcom/genet/
4212F:	drivers/net/ethernet/broadcom/unimac.h
4213F:	drivers/net/mdio/mdio-bcm-unimac.c
4214F:	include/linux/platform_data/bcmgenet.h
4215F:	include/linux/platform_data/mdio-bcm-unimac.h
4216
4217BROADCOM IPROC ARM ARCHITECTURE
4218M:	Ray Jui <rjui@broadcom.com>
4219M:	Scott Branden <sbranden@broadcom.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4222S:	Maintained
4223T:	git git://github.com/broadcom/stblinux.git
4224F:	arch/arm64/boot/dts/broadcom/northstar2/*
4225F:	arch/arm64/boot/dts/broadcom/stingray/*
4226F:	drivers/clk/bcm/clk-ns*
4227F:	drivers/clk/bcm/clk-sr*
4228F:	drivers/pinctrl/bcm/pinctrl-ns*
4229F:	include/dt-bindings/clock/bcm-sr*
4230N:	iproc
4231N:	cygnus
4232N:	bcm[-_]nsp
4233N:	bcm9113*
4234N:	bcm9583*
4235N:	bcm9585*
4236N:	bcm9586*
4237N:	bcm988312
4238N:	bcm113*
4239N:	bcm583*
4240N:	bcm585*
4241N:	bcm586*
4242N:	bcm88312
4243N:	hr2
4244N:	stingray
4245
4246BROADCOM IPROC GBIT ETHERNET DRIVER
4247M:	Rafał Miłecki <rafal@milecki.pl>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249L:	netdev@vger.kernel.org
4250S:	Maintained
4251F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4252F:	drivers/net/ethernet/broadcom/bgmac*
4253F:	drivers/net/ethernet/broadcom/unimac.h
4254
4255BROADCOM KONA GPIO DRIVER
4256M:	Ray Jui <rjui@broadcom.com>
4257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4258S:	Supported
4259F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4260F:	drivers/gpio/gpio-bcm-kona.c
4261
4262BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4263M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4264M:	Kashyap Desai <kashyap.desai@broadcom.com>
4265M:	Sumit Saxena <sumit.saxena@broadcom.com>
4266M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4267L:	mpi3mr-linuxdrv.pdl@broadcom.com
4268L:	linux-scsi@vger.kernel.org
4269S:	Supported
4270W:	https://www.broadcom.com/support/storage
4271F:	drivers/scsi/mpi3mr/
4272
4273BROADCOM NETXTREME-E ROCE DRIVER
4274M:	Selvin Xavier <selvin.xavier@broadcom.com>
4275L:	linux-rdma@vger.kernel.org
4276S:	Supported
4277W:	http://www.broadcom.com
4278F:	drivers/infiniband/hw/bnxt_re/
4279F:	include/uapi/rdma/bnxt_re-abi.h
4280
4281BROADCOM NVRAM DRIVER
4282M:	Rafał Miłecki <zajec5@gmail.com>
4283L:	linux-mips@vger.kernel.org
4284S:	Maintained
4285F:	drivers/firmware/broadcom/*
4286
4287BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4288M:	Rafał Miłecki <rafal@milecki.pl>
4289M:	Florian Fainelli <f.fainelli@gmail.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293T:	git git://github.com/broadcom/stblinux.git
4294F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4295F:	include/dt-bindings/soc/bcm-pmb.h
4296
4297BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4298M:	Rafał Miłecki <zajec5@gmail.com>
4299L:	linux-wireless@vger.kernel.org
4300S:	Maintained
4301F:	drivers/bcma/
4302F:	include/linux/bcma/
4303
4304BROADCOM SPI DRIVER
4305M:	Kamal Dasu <kdasu.kdev@gmail.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307S:	Maintained
4308F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4309F:	drivers/spi/spi-bcm-qspi.*
4310F:	drivers/spi/spi-brcmstb-qspi.c
4311F:	drivers/spi/spi-iproc-qspi.c
4312
4313BROADCOM STB AVS CPUFREQ DRIVER
4314M:	Markus Mayer <mmayer@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-pm@vger.kernel.org
4317S:	Maintained
4318F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4319F:	drivers/cpufreq/brcmstb*
4320
4321BROADCOM STB AVS TMON DRIVER
4322M:	Markus Mayer <mmayer@broadcom.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-pm@vger.kernel.org
4325S:	Maintained
4326F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4327F:	drivers/thermal/broadcom/brcmstb*
4328
4329BROADCOM STB DPFE DRIVER
4330M:	Markus Mayer <mmayer@broadcom.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4335F:	drivers/memory/brcmstb_dpfe.c
4336
4337BROADCOM STB NAND FLASH DRIVER
4338M:	Brian Norris <computersforpeace@gmail.com>
4339M:	Kamal Dasu <kdasu.kdev@gmail.com>
4340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4341L:	linux-mtd@lists.infradead.org
4342S:	Maintained
4343F:	drivers/mtd/nand/raw/brcmnand/
4344F:	include/linux/platform_data/brcmnand.h
4345
4346BROADCOM STB PCIE DRIVER
4347M:	Jim Quinlan <jim2101024@gmail.com>
4348M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4349M:	Florian Fainelli <f.fainelli@gmail.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351L:	linux-pci@vger.kernel.org
4352S:	Maintained
4353F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4354F:	drivers/pci/controller/pcie-brcmstb.c
4355
4356BROADCOM SYSTEMPORT ETHERNET DRIVER
4357M:	Florian Fainelli <f.fainelli@gmail.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	netdev@vger.kernel.org
4360S:	Supported
4361F:	drivers/net/ethernet/broadcom/bcmsysport.*
4362F:	drivers/net/ethernet/broadcom/unimac.h
4363F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4364
4365BROADCOM TG3 GIGABIT ETHERNET DRIVER
4366M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4367M:	Prashant Sreedharan <prashant@broadcom.com>
4368M:	Michael Chan <mchan@broadcom.com>
4369L:	netdev@vger.kernel.org
4370S:	Supported
4371F:	drivers/net/ethernet/broadcom/tg3.*
4372
4373BROADCOM VK DRIVER
4374M:	Scott Branden <scott.branden@broadcom.com>
4375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4376S:	Supported
4377F:	drivers/misc/bcm-vk/
4378F:	include/uapi/linux/misc/bcm_vk.h
4379
4380BROCADE BFA FC SCSI DRIVER
4381M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4382M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4383L:	linux-scsi@vger.kernel.org
4384S:	Supported
4385F:	drivers/scsi/bfa/
4386
4387BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4388M:	Rasesh Mody <rmody@marvell.com>
4389M:	Sudarsana Kalluru <skalluru@marvell.com>
4390M:	GR-Linux-NIC-Dev@marvell.com
4391L:	netdev@vger.kernel.org
4392S:	Supported
4393F:	drivers/net/ethernet/brocade/bna/
4394
4395BSG (block layer generic sg v4 driver)
4396M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4397L:	linux-scsi@vger.kernel.org
4398S:	Supported
4399F:	block/bsg.c
4400F:	include/linux/bsg.h
4401F:	include/uapi/linux/bsg.h
4402
4403BT87X AUDIO DRIVER
4404M:	Clemens Ladisch <clemens@ladisch.de>
4405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4406S:	Maintained
4407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4408F:	Documentation/sound/cards/bt87x.rst
4409F:	sound/pci/bt87x.c
4410
4411BT8XXGPIO DRIVER
4412M:	Michael Buesch <m@bues.ch>
4413S:	Maintained
4414W:	http://bu3sch.de/btgpio.php
4415F:	drivers/gpio/gpio-bt8xx.c
4416
4417BTRFS FILE SYSTEM
4418M:	Chris Mason <clm@fb.com>
4419M:	Josef Bacik <josef@toxicpanda.com>
4420M:	David Sterba <dsterba@suse.com>
4421L:	linux-btrfs@vger.kernel.org
4422S:	Maintained
4423W:	http://btrfs.wiki.kernel.org/
4424Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4425C:	irc://irc.libera.chat/btrfs
4426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4427F:	Documentation/filesystems/btrfs.rst
4428F:	fs/btrfs/
4429F:	include/linux/btrfs*
4430F:	include/uapi/linux/btrfs*
4431
4432BTTV VIDEO4LINUX DRIVER
4433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4434L:	linux-media@vger.kernel.org
4435S:	Odd fixes
4436W:	https://linuxtv.org
4437T:	git git://linuxtv.org/media_tree.git
4438F:	Documentation/driver-api/media/drivers/bttv*
4439F:	drivers/media/pci/bt8xx/bttv*
4440
4441BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4442M:	Chanwoo Choi <cw00.choi@samsung.com>
4443L:	linux-pm@vger.kernel.org
4444L:	linux-samsung-soc@vger.kernel.org
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4447F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4448F:	drivers/devfreq/exynos-bus.c
4449
4450BUSLOGIC SCSI DRIVER
4451M:	Khalid Aziz <khalid@gonehiking.org>
4452L:	linux-scsi@vger.kernel.org
4453S:	Maintained
4454F:	drivers/scsi/BusLogic.*
4455F:	drivers/scsi/FlashPoint.*
4456
4457C-MEDIA CMI8788 DRIVER
4458M:	Clemens Ladisch <clemens@ladisch.de>
4459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462F:	sound/pci/oxygen/
4463
4464C-SKY ARCHITECTURE
4465M:	Guo Ren <guoren@kernel.org>
4466L:	linux-csky@vger.kernel.org
4467S:	Supported
4468T:	git https://github.com/c-sky/csky-linux.git
4469F:	Documentation/devicetree/bindings/csky/
4470F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4471F:	Documentation/devicetree/bindings/timer/csky,*
4472F:	arch/csky/
4473F:	drivers/clocksource/timer-gx6605s.c
4474F:	drivers/clocksource/timer-mp-csky.c
4475F:	drivers/irqchip/irq-csky-*
4476N:	csky
4477K:	csky
4478
4479CA8210 IEEE-802.15.4 RADIO DRIVER
4480L:	linux-wpan@vger.kernel.org
4481S:	Orphan
4482W:	https://github.com/Cascoda/ca8210-linux.git
4483F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4484F:	drivers/net/ieee802154/ca8210.c
4485
4486CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4487M:	Damien Le Moal <damien.lemoal@wdc.com>
4488L:	linux-riscv@lists.infradead.org
4489L:	linux-gpio@vger.kernel.org (pinctrl driver)
4490F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4491F:	drivers/pinctrl/pinctrl-k210.c
4492
4493CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4494M:	Damien Le Moal <damien.lemoal@wdc.com>
4495L:	linux-kernel@vger.kernel.org
4496L:	linux-riscv@lists.infradead.org
4497S:	Maintained
4498F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4499F:	drivers/reset/reset-k210.c
4500
4501CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4502M:	Damien Le Moal <damien.lemoal@wdc.com>
4503L:	linux-riscv@lists.infradead.org
4504S:	Maintained
4505F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4506F:	drivers/soc/canaan/
4507F:	include/soc/canaan/
4508
4509CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4510M:	David Howells <dhowells@redhat.com>
4511L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4512S:	Supported
4513F:	Documentation/filesystems/caching/cachefiles.rst
4514F:	fs/cachefiles/
4515
4516CADENCE MIPI-CSI2 BRIDGES
4517M:	Maxime Ripard <mripard@kernel.org>
4518L:	linux-media@vger.kernel.org
4519S:	Maintained
4520F:	Documentation/devicetree/bindings/media/cdns,*.txt
4521F:	drivers/media/platform/cadence/cdns-csi2*
4522
4523CADENCE NAND DRIVER
4524L:	linux-mtd@lists.infradead.org
4525S:	Orphan
4526F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4527F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4528
4529CADENCE USB3 DRD IP DRIVER
4530M:	Peter Chen <peter.chen@kernel.org>
4531M:	Pawel Laszczak <pawell@cadence.com>
4532R:	Roger Quadros <rogerq@kernel.org>
4533R:	Aswath Govindraju <a-govindraju@ti.com>
4534L:	linux-usb@vger.kernel.org
4535S:	Maintained
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4537F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4538F:	drivers/usb/cdns3/
4539X:	drivers/usb/cdns3/cdnsp*
4540
4541CADENCE USBSSP DRD IP DRIVER
4542M:	Pawel Laszczak <pawell@cadence.com>
4543L:	linux-usb@vger.kernel.org
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4546F:	drivers/usb/cdns3/
4547X:	drivers/usb/cdns3/cdns3*
4548
4549CADET FM/AM RADIO RECEIVER DRIVER
4550M:	Hans Verkuil <hverkuil@xs4all.nl>
4551L:	linux-media@vger.kernel.org
4552S:	Maintained
4553W:	https://linuxtv.org
4554T:	git git://linuxtv.org/media_tree.git
4555F:	drivers/media/radio/radio-cadet*
4556
4557CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4558L:	linux-media@vger.kernel.org
4559S:	Orphan
4560T:	git git://linuxtv.org/media_tree.git
4561F:	Documentation/admin-guide/media/cafe_ccic*
4562F:	drivers/media/platform/marvell/
4563
4564CAIF NETWORK LAYER
4565L:	netdev@vger.kernel.org
4566S:	Orphan
4567F:	Documentation/networking/caif/
4568F:	drivers/net/caif/
4569F:	include/net/caif/
4570F:	include/uapi/linux/caif/
4571F:	net/caif/
4572
4573CAKE QDISC
4574M:	Toke Høiland-Jørgensen <toke@toke.dk>
4575L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4576S:	Maintained
4577F:	net/sched/sch_cake.c
4578
4579CAN NETWORK DRIVERS
4580M:	Wolfgang Grandegger <wg@grandegger.com>
4581M:	Marc Kleine-Budde <mkl@pengutronix.de>
4582L:	linux-can@vger.kernel.org
4583S:	Maintained
4584W:	https://github.com/linux-can
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4587F:	Documentation/devicetree/bindings/net/can/
4588F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4589F:	drivers/net/can/
4590F:	drivers/phy/phy-can-transceiver.c
4591F:	include/linux/can/bittiming.h
4592F:	include/linux/can/dev.h
4593F:	include/linux/can/length.h
4594F:	include/linux/can/platform/
4595F:	include/linux/can/rx-offload.h
4596F:	include/uapi/linux/can/error.h
4597F:	include/uapi/linux/can/netlink.h
4598F:	include/uapi/linux/can/vxcan.h
4599
4600CAN NETWORK LAYER
4601M:	Oliver Hartkopp <socketcan@hartkopp.net>
4602M:	Marc Kleine-Budde <mkl@pengutronix.de>
4603L:	linux-can@vger.kernel.org
4604S:	Maintained
4605W:	https://github.com/linux-can
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4608F:	Documentation/networking/can.rst
4609F:	include/linux/can/can-ml.h
4610F:	include/linux/can/core.h
4611F:	include/linux/can/skb.h
4612F:	include/net/netns/can.h
4613F:	include/uapi/linux/can.h
4614F:	include/uapi/linux/can/bcm.h
4615F:	include/uapi/linux/can/gw.h
4616F:	include/uapi/linux/can/isotp.h
4617F:	include/uapi/linux/can/raw.h
4618F:	net/can/
4619
4620CAN-J1939 NETWORK LAYER
4621M:	Robin van der Gracht <robin@protonic.nl>
4622M:	Oleksij Rempel <o.rempel@pengutronix.de>
4623R:	kernel@pengutronix.de
4624L:	linux-can@vger.kernel.org
4625S:	Maintained
4626F:	Documentation/networking/j1939.rst
4627F:	include/uapi/linux/can/j1939.h
4628F:	net/can/j1939/
4629
4630CAPABILITIES
4631M:	Serge Hallyn <serge@hallyn.com>
4632L:	linux-security-module@vger.kernel.org
4633S:	Supported
4634F:	include/linux/capability.h
4635F:	include/uapi/linux/capability.h
4636F:	kernel/capability.c
4637F:	security/commoncap.c
4638
4639CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4640M:	Kevin Tsai <ktsai@capellamicro.com>
4641S:	Maintained
4642F:	drivers/iio/light/cm*
4643
4644CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4645M:	Christian Lamparter <chunkeey@googlemail.com>
4646L:	linux-wireless@vger.kernel.org
4647S:	Maintained
4648W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4649F:	drivers/net/wireless/ath/carl9170/
4650
4651CAVIUM I2C DRIVER
4652M:	Robert Richter <rric@kernel.org>
4653S:	Odd Fixes
4654W:	http://www.marvell.com
4655F:	drivers/i2c/busses/i2c-octeon*
4656F:	drivers/i2c/busses/i2c-thunderx*
4657
4658CAVIUM LIQUIDIO NETWORK DRIVER
4659M:	Derek Chickles <dchickles@marvell.com>
4660M:	Satanand Burla <sburla@marvell.com>
4661M:	Felix Manlunas <fmanlunas@marvell.com>
4662L:	netdev@vger.kernel.org
4663S:	Supported
4664W:	http://www.marvell.com
4665F:	drivers/net/ethernet/cavium/liquidio/
4666
4667CAVIUM MMC DRIVER
4668M:	Robert Richter <rric@kernel.org>
4669S:	Odd Fixes
4670W:	http://www.marvell.com
4671F:	drivers/mmc/host/cavium*
4672
4673CAVIUM OCTEON-TX CRYPTO DRIVER
4674M:	George Cherian <gcherian@marvell.com>
4675L:	linux-crypto@vger.kernel.org
4676S:	Supported
4677W:	http://www.marvell.com
4678F:	drivers/crypto/cavium/cpt/
4679
4680CAVIUM THUNDERX2 ARM64 SOC
4681M:	Robert Richter <rric@kernel.org>
4682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4683S:	Odd Fixes
4684F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4685F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4686
4687CBS/ETF/TAPRIO QDISCS
4688M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4689S:	Maintained
4690L:	netdev@vger.kernel.org
4691F:	net/sched/sch_cbs.c
4692F:	net/sched/sch_etf.c
4693F:	net/sched/sch_taprio.c
4694
4695CC2520 IEEE-802.15.4 RADIO DRIVER
4696M:	Varka Bhadram <varkabhadram@gmail.com>
4697L:	linux-wpan@vger.kernel.org
4698S:	Maintained
4699F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4700F:	drivers/net/ieee802154/cc2520.c
4701F:	include/linux/spi/cc2520.h
4702
4703CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4704M:	Gilad Ben-Yossef <gilad@benyossef.com>
4705L:	linux-crypto@vger.kernel.org
4706S:	Supported
4707W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4708F:	drivers/crypto/ccree/
4709
4710CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4711M:	Hadar Gat <hadar.gat@arm.com>
4712L:	linux-crypto@vger.kernel.org
4713S:	Supported
4714F:	drivers/char/hw_random/cctrng.c
4715F:	drivers/char/hw_random/cctrng.h
4716F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4717W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4718
4719CEC FRAMEWORK
4720M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4721L:	linux-media@vger.kernel.org
4722S:	Supported
4723W:	http://linuxtv.org
4724T:	git git://linuxtv.org/media_tree.git
4725F:	Documentation/ABI/testing/debugfs-cec-error-inj
4726F:	Documentation/devicetree/bindings/media/cec.txt
4727F:	Documentation/driver-api/media/cec-core.rst
4728F:	Documentation/userspace-api/media/cec
4729F:	drivers/media/cec/
4730F:	drivers/media/rc/keymaps/rc-cec.c
4731F:	include/media/cec-notifier.h
4732F:	include/media/cec.h
4733F:	include/uapi/linux/cec-funcs.h
4734F:	include/uapi/linux/cec.h
4735
4736CEC GPIO DRIVER
4737M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4738L:	linux-media@vger.kernel.org
4739S:	Supported
4740W:	http://linuxtv.org
4741T:	git git://linuxtv.org/media_tree.git
4742F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4743F:	drivers/media/cec/platform/cec-gpio/
4744
4745CELL BROADBAND ENGINE ARCHITECTURE
4746M:	Arnd Bergmann <arnd@arndb.de>
4747L:	linuxppc-dev@lists.ozlabs.org
4748S:	Supported
4749W:	http://www.ibm.com/developerworks/power/cell/
4750F:	arch/powerpc/include/asm/cell*.h
4751F:	arch/powerpc/include/asm/spu*.h
4752F:	arch/powerpc/include/uapi/asm/spu*.h
4753F:	arch/powerpc/platforms/cell/
4754
4755CELLWISE CW2015 BATTERY DRIVER
4756M:	Tobias Schrammm <t.schramm@manjaro.org>
4757S:	Maintained
4758F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4759F:	drivers/power/supply/cw2015_battery.c
4760
4761CEPH COMMON CODE (LIBCEPH)
4762M:	Ilya Dryomov <idryomov@gmail.com>
4763M:	Xiubo Li <xiubli@redhat.com>
4764R:	Jeff Layton <jlayton@kernel.org>
4765L:	ceph-devel@vger.kernel.org
4766S:	Supported
4767W:	http://ceph.com/
4768T:	git git://github.com/ceph/ceph-client.git
4769F:	include/linux/ceph/
4770F:	include/linux/crush/
4771F:	net/ceph/
4772
4773CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4774M:	Xiubo Li <xiubli@redhat.com>
4775M:	Ilya Dryomov <idryomov@gmail.com>
4776R:	Jeff Layton <jlayton@kernel.org>
4777L:	ceph-devel@vger.kernel.org
4778S:	Supported
4779W:	http://ceph.com/
4780T:	git git://github.com/ceph/ceph-client.git
4781F:	Documentation/filesystems/ceph.rst
4782F:	fs/ceph/
4783
4784CERTIFICATE HANDLING
4785M:	David Howells <dhowells@redhat.com>
4786M:	David Woodhouse <dwmw2@infradead.org>
4787L:	keyrings@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/admin-guide/module-signing.rst
4790F:	certs/
4791F:	scripts/sign-file.c
4792F:	tools/certs/
4793
4794CFAG12864B LCD DRIVER
4795M:	Miguel Ojeda <ojeda@kernel.org>
4796S:	Maintained
4797F:	drivers/auxdisplay/cfag12864b.c
4798F:	include/linux/cfag12864b.h
4799
4800CFAG12864BFB LCD FRAMEBUFFER DRIVER
4801M:	Miguel Ojeda <ojeda@kernel.org>
4802S:	Maintained
4803F:	drivers/auxdisplay/cfag12864bfb.c
4804F:	include/linux/cfag12864b.h
4805
4806CHAR and MISC DRIVERS
4807M:	Arnd Bergmann <arnd@arndb.de>
4808M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4809S:	Supported
4810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4811F:	drivers/char/
4812F:	drivers/misc/
4813F:	include/linux/miscdevice.h
4814X:	drivers/char/agp/
4815X:	drivers/char/hw_random/
4816X:	drivers/char/ipmi/
4817X:	drivers/char/random.c
4818X:	drivers/char/tpm/
4819
4820CHECKPATCH
4821M:	Andy Whitcroft <apw@canonical.com>
4822M:	Joe Perches <joe@perches.com>
4823R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4824R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4825S:	Maintained
4826F:	scripts/checkpatch.pl
4827
4828CHECKPATCH DOCUMENTATION
4829M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4830M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4831R:	Joe Perches <joe@perches.com>
4832S:	Maintained
4833F:	Documentation/dev-tools/checkpatch.rst
4834
4835CHINESE DOCUMENTATION
4836M:	Alex Shi <alexs@kernel.org>
4837M:	Yanteng Si <siyanteng@loongson.cn>
4838S:	Maintained
4839F:	Documentation/translations/zh_CN/
4840
4841CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4842M:	Peter Chen <peter.chen@kernel.org>
4843L:	linux-usb@vger.kernel.org
4844S:	Maintained
4845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4846F:	drivers/usb/chipidea/
4847
4848CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4849M:	Hans de Goede <hdegoede@redhat.com>
4850L:	linux-input@vger.kernel.org
4851S:	Maintained
4852F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4853F:	drivers/input/touchscreen/chipone_icn8318.c
4854
4855CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4856M:	Hans de Goede <hdegoede@redhat.com>
4857L:	linux-input@vger.kernel.org
4858S:	Maintained
4859F:	drivers/input/touchscreen/chipone_icn8505.c
4860
4861CHROME HARDWARE PLATFORM SUPPORT
4862M:	Benson Leung <bleung@chromium.org>
4863L:	chrome-platform@lists.linux.dev
4864S:	Maintained
4865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4866F:	drivers/platform/chrome/
4867
4868CHROMEOS EC CODEC DRIVER
4869M:	Cheng-Yi Chiang <cychiang@chromium.org>
4870M:	Tzung-Bi Shih <tzungbi@google.com>
4871R:	Guenter Roeck <groeck@chromium.org>
4872L:	chrome-platform@lists.linux.dev
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4875F:	sound/soc/codecs/cros_ec_codec.*
4876
4877CHROMEOS EC SUBDRIVERS
4878M:	Benson Leung <bleung@chromium.org>
4879R:	Guenter Roeck <groeck@chromium.org>
4880L:	chrome-platform@lists.linux.dev
4881S:	Maintained
4882F:	drivers/power/supply/cros_usbpd-charger.c
4883N:	cros_ec
4884N:	cros-ec
4885
4886CHROMEOS EC USB TYPE-C DRIVER
4887M:	Prashant Malani <pmalani@chromium.org>
4888L:	chrome-platform@lists.linux.dev
4889S:	Maintained
4890F:	drivers/platform/chrome/cros_ec_typec.c
4891
4892CHROMEOS EC USB PD NOTIFY DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_usbpd_notify.c
4897F:	include/linux/platform_data/cros_usbpd_notify.h
4898
4899CHRONTEL CH7322 CEC DRIVER
4900M:	Joe Tessler <jrt@google.com>
4901L:	linux-media@vger.kernel.org
4902S:	Maintained
4903T:	git git://linuxtv.org/media_tree.git
4904F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4905F:	drivers/media/cec/i2c/ch7322.c
4906
4907CIRRUS LOGIC AUDIO CODEC DRIVERS
4908M:	James Schulman <james.schulman@cirrus.com>
4909M:	David Rhodes <david.rhodes@cirrus.com>
4910M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4911M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4913L:	patches@opensource.cirrus.com
4914S:	Maintained
4915F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4916F:	include/dt-bindings/sound/cs*
4917F:	sound/pci/hda/cs*
4918F:	sound/pci/hda/hda_cs_dsp_ctl.*
4919F:	sound/soc/codecs/cs*
4920
4921CIRRUS LOGIC DSP FIRMWARE DRIVER
4922M:	Simon Trimmer <simont@opensource.cirrus.com>
4923M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4924M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4925L:	patches@opensource.cirrus.com
4926S:	Supported
4927W:	https://github.com/CirrusLogic/linux-drivers/wiki
4928T:	git https://github.com/CirrusLogic/linux-drivers.git
4929F:	drivers/firmware/cirrus/*
4930F:	include/linux/firmware/cirrus/*
4931
4932CIRRUS LOGIC EP93XX ETHERNET DRIVER
4933M:	Hartley Sweeten <hsweeten@visionengravers.com>
4934L:	netdev@vger.kernel.org
4935S:	Maintained
4936F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4937
4938CIRRUS LOGIC LOCHNAGAR DRIVER
4939M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4940M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4941L:	patches@opensource.cirrus.com
4942S:	Supported
4943F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4944F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4945F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4946F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4947F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4948F:	Documentation/hwmon/lochnagar.rst
4949F:	drivers/clk/clk-lochnagar.c
4950F:	drivers/hwmon/lochnagar-hwmon.c
4951F:	drivers/mfd/lochnagar-i2c.c
4952F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4953F:	drivers/regulator/lochnagar-regulator.c
4954F:	include/dt-bindings/clk/lochnagar.h
4955F:	include/dt-bindings/pinctrl/lochnagar.h
4956F:	include/linux/mfd/lochnagar*
4957F:	sound/soc/codecs/lochnagar-sc.c
4958
4959CIRRUS LOGIC MADERA CODEC DRIVERS
4960M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4961M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4963L:	patches@opensource.cirrus.com
4964S:	Supported
4965W:	https://github.com/CirrusLogic/linux-drivers/wiki
4966T:	git https://github.com/CirrusLogic/linux-drivers.git
4967F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4968F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4969F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4970F:	drivers/gpio/gpio-madera*
4971F:	drivers/irqchip/irq-madera*
4972F:	drivers/mfd/cs47l*
4973F:	drivers/mfd/madera*
4974F:	drivers/pinctrl/cirrus/*
4975F:	include/dt-bindings/sound/madera*
4976F:	include/linux/irqchip/irq-madera*
4977F:	include/linux/mfd/madera/*
4978F:	include/sound/madera*
4979F:	sound/soc/codecs/cs47l*
4980F:	sound/soc/codecs/madera*
4981
4982CISCO FCOE HBA DRIVER
4983M:	Satish Kharat <satishkh@cisco.com>
4984M:	Sesidhar Baddela <sebaddel@cisco.com>
4985M:	Karan Tilak Kumar <kartilak@cisco.com>
4986L:	linux-scsi@vger.kernel.org
4987S:	Supported
4988F:	drivers/scsi/fnic/
4989
4990CISCO SCSI HBA DRIVER
4991M:	Karan Tilak Kumar <kartilak@cisco.com>
4992M:	Sesidhar Baddela <sebaddel@cisco.com>
4993L:	linux-scsi@vger.kernel.org
4994S:	Supported
4995F:	drivers/scsi/snic/
4996
4997CISCO VIC ETHERNET NIC DRIVER
4998M:	Christian Benvenuti <benve@cisco.com>
4999M:	Govindarajulu Varadarajan <_govind@gmx.com>
5000S:	Supported
5001F:	drivers/net/ethernet/cisco/enic/
5002
5003CISCO VIC LOW LATENCY NIC DRIVER
5004M:	Christian Benvenuti <benve@cisco.com>
5005M:	Nelson Escobar <neescoba@cisco.com>
5006S:	Supported
5007F:	drivers/infiniband/hw/usnic/
5008
5009CLANG-FORMAT FILE
5010M:	Miguel Ojeda <ojeda@kernel.org>
5011S:	Maintained
5012F:	.clang-format
5013
5014CLANG/LLVM BUILD SUPPORT
5015M:	Nathan Chancellor <nathan@kernel.org>
5016M:	Nick Desaulniers <ndesaulniers@google.com>
5017R:	Tom Rix <trix@redhat.com>
5018L:	llvm@lists.linux.dev
5019S:	Supported
5020W:	https://clangbuiltlinux.github.io/
5021B:	https://github.com/ClangBuiltLinux/linux/issues
5022C:	irc://irc.libera.chat/clangbuiltlinux
5023F:	Documentation/kbuild/llvm.rst
5024F:	include/linux/compiler-clang.h
5025F:	scripts/Makefile.clang
5026F:	scripts/clang-tools/
5027K:	\b(?i:clang|llvm)\b
5028
5029CLANG CONTROL FLOW INTEGRITY SUPPORT
5030M:	Sami Tolvanen <samitolvanen@google.com>
5031M:	Kees Cook <keescook@chromium.org>
5032R:	Nathan Chancellor <nathan@kernel.org>
5033R:	Nick Desaulniers <ndesaulniers@google.com>
5034L:	llvm@lists.linux.dev
5035S:	Supported
5036B:	https://github.com/ClangBuiltLinux/linux/issues
5037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5038F:	include/linux/cfi.h
5039F:	kernel/cfi.c
5040
5041CLK API
5042M:	Russell King <linux@armlinux.org.uk>
5043L:	linux-clk@vger.kernel.org
5044S:	Maintained
5045F:	include/linux/clk.h
5046
5047CLOCKSOURCE, CLOCKEVENT DRIVERS
5048M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5049M:	Thomas Gleixner <tglx@linutronix.de>
5050L:	linux-kernel@vger.kernel.org
5051S:	Supported
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5053F:	Documentation/devicetree/bindings/timer/
5054F:	drivers/clocksource/
5055
5056CMPC ACPI DRIVER
5057M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5058M:	Daniel Oliveira Nascimento <don@syst.com.br>
5059L:	platform-driver-x86@vger.kernel.org
5060S:	Supported
5061F:	drivers/platform/x86/classmate-laptop.c
5062
5063COBALT MEDIA DRIVER
5064M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5065L:	linux-media@vger.kernel.org
5066S:	Supported
5067W:	https://linuxtv.org
5068T:	git git://linuxtv.org/media_tree.git
5069F:	drivers/media/pci/cobalt/
5070
5071COCCINELLE/Semantic Patches (SmPL)
5072M:	Julia Lawall <Julia.Lawall@inria.fr>
5073M:	Nicolas Palix <nicolas.palix@imag.fr>
5074L:	cocci@inria.fr (moderated for non-subscribers)
5075S:	Supported
5076W:	https://coccinelle.gitlabpages.inria.fr/website/
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5078F:	Documentation/dev-tools/coccinelle.rst
5079F:	scripts/coccicheck
5080F:	scripts/coccinelle/
5081
5082CODA FILE SYSTEM
5083M:	Jan Harkes <jaharkes@cs.cmu.edu>
5084M:	coda@cs.cmu.edu
5085L:	codalist@coda.cs.cmu.edu
5086S:	Maintained
5087W:	http://www.coda.cs.cmu.edu/
5088F:	Documentation/filesystems/coda.rst
5089F:	fs/coda/
5090F:	include/linux/coda*.h
5091F:	include/uapi/linux/coda*.h
5092
5093CODA V4L2 MEM2MEM DRIVER
5094M:	Philipp Zabel <p.zabel@pengutronix.de>
5095L:	linux-media@vger.kernel.org
5096S:	Maintained
5097F:	Documentation/devicetree/bindings/media/coda.yaml
5098F:	drivers/media/platform/chips-media/
5099
5100CODE OF CONDUCT
5101M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5102S:	Supported
5103F:	Documentation/process/code-of-conduct-interpretation.rst
5104F:	Documentation/process/code-of-conduct.rst
5105
5106COMEDI DRIVERS
5107M:	Ian Abbott <abbotti@mev.co.uk>
5108M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5109S:	Odd Fixes
5110F:	drivers/comedi/
5111F:	include/linux/comedi/
5112F:	include/uapi/linux/comedi.h
5113
5114COMMON CLK FRAMEWORK
5115M:	Michael Turquette <mturquette@baylibre.com>
5116M:	Stephen Boyd <sboyd@kernel.org>
5117L:	linux-clk@vger.kernel.org
5118S:	Maintained
5119Q:	http://patchwork.kernel.org/project/linux-clk/list/
5120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5121F:	Documentation/devicetree/bindings/clock/
5122F:	drivers/clk/
5123F:	include/dt-bindings/clock/
5124F:	include/linux/clk-pr*
5125F:	include/linux/clk/
5126F:	include/linux/of_clk.h
5127X:	drivers/clk/clkdev.c
5128
5129COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5130M:	Steve French <sfrench@samba.org>
5131R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5132R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5133R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5134L:	linux-cifs@vger.kernel.org
5135L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5136S:	Supported
5137W:	https://wiki.samba.org/index.php/LinuxCIFS
5138T:	git git://git.samba.org/sfrench/cifs-2.6.git
5139F:	Documentation/admin-guide/cifs/
5140F:	fs/cifs/
5141F:	fs/smbfs_common/
5142F:	include/uapi/linux/cifs
5143
5144COMPACTPCI HOTPLUG CORE
5145M:	Scott Murray <scott@spiteful.org>
5146L:	linux-pci@vger.kernel.org
5147S:	Maintained
5148F:	drivers/pci/hotplug/cpci_hotplug*
5149
5150COMPACTPCI HOTPLUG GENERIC DRIVER
5151M:	Scott Murray <scott@spiteful.org>
5152L:	linux-pci@vger.kernel.org
5153S:	Maintained
5154F:	drivers/pci/hotplug/cpcihp_generic.c
5155
5156COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpcihp_zt5550.*
5161
5162COMPAL LAPTOP SUPPORT
5163M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5164L:	platform-driver-x86@vger.kernel.org
5165S:	Maintained
5166F:	drivers/platform/x86/compal-laptop.c
5167
5168COMPILER ATTRIBUTES
5169M:	Miguel Ojeda <ojeda@kernel.org>
5170R:	Nick Desaulniers <ndesaulniers@google.com>
5171S:	Maintained
5172F:	include/linux/compiler_attributes.h
5173
5174COMPUTE EXPRESS LINK (CXL)
5175M:	Alison Schofield <alison.schofield@intel.com>
5176M:	Vishal Verma <vishal.l.verma@intel.com>
5177M:	Ira Weiny <ira.weiny@intel.com>
5178M:	Ben Widawsky <bwidawsk@kernel.org>
5179M:	Dan Williams <dan.j.williams@intel.com>
5180L:	linux-cxl@vger.kernel.org
5181S:	Maintained
5182F:	drivers/cxl/
5183F:	include/uapi/linux/cxl_mem.h
5184
5185CONEXANT ACCESSRUNNER USB DRIVER
5186L:	accessrunner-general@lists.sourceforge.net
5187S:	Orphan
5188W:	http://accessrunner.sourceforge.net/
5189F:	drivers/usb/atm/cxacru.c
5190
5191CONFIGFS
5192M:	Joel Becker <jlbec@evilplan.org>
5193M:	Christoph Hellwig <hch@lst.de>
5194S:	Supported
5195T:	git git://git.infradead.org/users/hch/configfs.git
5196F:	fs/configfs/
5197F:	include/linux/configfs.h
5198F:	samples/configfs/
5199
5200CONSOLE SUBSYSTEM
5201M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5202S:	Supported
5203F:	drivers/video/console/
5204F:	include/linux/console*
5205
5206CONTEXT TRACKING
5207M:	Frederic Weisbecker <frederic@kernel.org>
5208M:	"Paul E. McKenney" <paulmck@kernel.org>
5209S:	Maintained
5210F:	kernel/context_tracking.c
5211F:	include/linux/context_tracking*
5212
5213CONTROL GROUP (CGROUP)
5214M:	Tejun Heo <tj@kernel.org>
5215M:	Zefan Li <lizefan.x@bytedance.com>
5216M:	Johannes Weiner <hannes@cmpxchg.org>
5217L:	cgroups@vger.kernel.org
5218S:	Maintained
5219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5220F:	Documentation/admin-guide/cgroup-v1/
5221F:	Documentation/admin-guide/cgroup-v2.rst
5222F:	include/linux/cgroup*
5223F:	kernel/cgroup/
5224F:	tools/testing/selftests/cgroup/
5225
5226CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5227M:	Tejun Heo <tj@kernel.org>
5228M:	Jens Axboe <axboe@kernel.dk>
5229L:	cgroups@vger.kernel.org
5230L:	linux-block@vger.kernel.org
5231T:	git git://git.kernel.dk/linux-block
5232F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5233F:	block/bfq-cgroup.c
5234F:	block/blk-cgroup.c
5235F:	block/blk-iolatency.c
5236F:	block/blk-throttle.c
5237F:	include/linux/blk-cgroup.h
5238
5239CONTROL GROUP - CPUSET
5240M:	Zefan Li <lizefan.x@bytedance.com>
5241L:	cgroups@vger.kernel.org
5242S:	Maintained
5243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5244F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5245F:	include/linux/cpuset.h
5246F:	kernel/cgroup/cpuset.c
5247
5248CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5249M:	Johannes Weiner <hannes@cmpxchg.org>
5250M:	Michal Hocko <mhocko@kernel.org>
5251M:	Roman Gushchin <roman.gushchin@linux.dev>
5252M:	Shakeel Butt <shakeelb@google.com>
5253R:	Muchun Song <songmuchun@bytedance.com>
5254L:	cgroups@vger.kernel.org
5255L:	linux-mm@kvack.org
5256S:	Maintained
5257F:	mm/memcontrol.c
5258F:	mm/swap_cgroup.c
5259F:	tools/testing/selftests/cgroup/memcg_protection.m
5260F:	tools/testing/selftests/cgroup/test_kmem.c
5261F:	tools/testing/selftests/cgroup/test_memcontrol.c
5262
5263CORETEMP HARDWARE MONITORING DRIVER
5264M:	Fenghua Yu <fenghua.yu@intel.com>
5265L:	linux-hwmon@vger.kernel.org
5266S:	Maintained
5267F:	Documentation/hwmon/coretemp.rst
5268F:	drivers/hwmon/coretemp.c
5269
5270CORSAIR-CPRO HARDWARE MONITOR DRIVER
5271M:	Marius Zachmann <mail@mariuszachmann.de>
5272L:	linux-hwmon@vger.kernel.org
5273S:	Maintained
5274F:	drivers/hwmon/corsair-cpro.c
5275
5276CORSAIR-PSU HARDWARE MONITOR DRIVER
5277M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5278L:	linux-hwmon@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/hwmon/corsair-psu.rst
5281F:	drivers/hwmon/corsair-psu.c
5282
5283COUNTER SUBSYSTEM
5284M:	William Breathitt Gray <william.gray@linaro.org>
5285L:	linux-iio@vger.kernel.org
5286S:	Maintained
5287T:	git https://git.linaro.org/people/william.gray/counter.git
5288F:	Documentation/ABI/testing/sysfs-bus-counter
5289F:	Documentation/driver-api/generic-counter.rst
5290F:	drivers/counter/
5291F:	include/linux/counter.h
5292F:	include/uapi/linux/counter.h
5293F:	tools/counter/
5294
5295CP2615 I2C DRIVER
5296M:	Bence Csókás <bence98@sch.bme.hu>
5297S:	Maintained
5298F:	drivers/i2c/busses/i2c-cp2615.c
5299
5300CPMAC ETHERNET DRIVER
5301M:	Florian Fainelli <f.fainelli@gmail.com>
5302L:	netdev@vger.kernel.org
5303S:	Maintained
5304F:	drivers/net/ethernet/ti/cpmac.c
5305
5306CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5307M:	Viresh Kumar <viresh.kumar@linaro.org>
5308M:	Sudeep Holla <sudeep.holla@arm.com>
5309L:	linux-pm@vger.kernel.org
5310S:	Maintained
5311W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5312F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5313
5314CPU FREQUENCY SCALING FRAMEWORK
5315M:	"Rafael J. Wysocki" <rafael@kernel.org>
5316M:	Viresh Kumar <viresh.kumar@linaro.org>
5317L:	linux-pm@vger.kernel.org
5318S:	Maintained
5319B:	https://bugzilla.kernel.org
5320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5322F:	Documentation/admin-guide/pm/cpufreq.rst
5323F:	Documentation/admin-guide/pm/intel_pstate.rst
5324F:	Documentation/cpu-freq/
5325F:	Documentation/devicetree/bindings/cpufreq/
5326F:	drivers/cpufreq/
5327F:	include/linux/cpufreq.h
5328F:	include/linux/sched/cpufreq.h
5329F:	kernel/sched/cpufreq*.c
5330F:	tools/testing/selftests/cpufreq/
5331
5332CPU IDLE TIME MANAGEMENT FRAMEWORK
5333M:	"Rafael J. Wysocki" <rafael@kernel.org>
5334M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5335L:	linux-pm@vger.kernel.org
5336S:	Maintained
5337B:	https://bugzilla.kernel.org
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5339F:	Documentation/admin-guide/pm/cpuidle.rst
5340F:	Documentation/driver-api/pm/cpuidle.rst
5341F:	drivers/cpuidle/
5342F:	include/linux/cpuidle.h
5343
5344CPU POWER MONITORING SUBSYSTEM
5345M:	Thomas Renninger <trenn@suse.com>
5346M:	Shuah Khan <shuah@kernel.org>
5347M:	Shuah Khan <skhan@linuxfoundation.org>
5348L:	linux-pm@vger.kernel.org
5349S:	Maintained
5350F:	tools/power/cpupower/
5351
5352CPUID/MSR DRIVER
5353M:	"H. Peter Anvin" <hpa@zytor.com>
5354S:	Maintained
5355F:	arch/x86/kernel/cpuid.c
5356F:	arch/x86/kernel/msr.c
5357
5358CPUIDLE DRIVER - ARM BIG LITTLE
5359M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5360M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5361L:	linux-pm@vger.kernel.org
5362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5363S:	Maintained
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5365F:	drivers/cpuidle/cpuidle-big_little.c
5366
5367CPUIDLE DRIVER - ARM EXYNOS
5368M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5369M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5370M:	Kukjin Kim <kgene@kernel.org>
5371L:	linux-pm@vger.kernel.org
5372L:	linux-samsung-soc@vger.kernel.org
5373S:	Supported
5374F:	arch/arm/mach-exynos/pm.c
5375F:	drivers/cpuidle/cpuidle-exynos.c
5376F:	include/linux/platform_data/cpuidle-exynos.h
5377
5378CPUIDLE DRIVER - ARM PSCI
5379M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5380M:	Sudeep Holla <sudeep.holla@arm.com>
5381L:	linux-pm@vger.kernel.org
5382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5383S:	Supported
5384F:	drivers/cpuidle/cpuidle-psci.c
5385
5386CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5387M:	Ulf Hansson <ulf.hansson@linaro.org>
5388L:	linux-pm@vger.kernel.org
5389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5390S:	Supported
5391F:	drivers/cpuidle/cpuidle-psci.h
5392F:	drivers/cpuidle/cpuidle-psci-domain.c
5393
5394CPUIDLE DRIVER - DT IDLE PM DOMAIN
5395M:	Ulf Hansson <ulf.hansson@linaro.org>
5396L:	linux-pm@vger.kernel.org
5397S:	Supported
5398F:	drivers/cpuidle/dt_idle_genpd.c
5399F:	drivers/cpuidle/dt_idle_genpd.h
5400
5401CPUIDLE DRIVER - RISC-V SBI
5402M:	Anup Patel <anup@brainfault.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-riscv@lists.infradead.org
5405S:	Maintained
5406F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5407
5408CRAMFS FILESYSTEM
5409M:	Nicolas Pitre <nico@fluxnic.net>
5410S:	Maintained
5411F:	Documentation/filesystems/cramfs.rst
5412F:	fs/cramfs/
5413
5414CREATIVE SB0540
5415M:	Bastien Nocera <hadess@hadess.net>
5416L:	linux-input@vger.kernel.org
5417S:	Maintained
5418F:	drivers/hid/hid-creative-sb0540.c
5419
5420CRYPTO API
5421M:	Herbert Xu <herbert@gondor.apana.org.au>
5422M:	"David S. Miller" <davem@davemloft.net>
5423L:	linux-crypto@vger.kernel.org
5424S:	Maintained
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5427F:	Documentation/crypto/
5428F:	Documentation/devicetree/bindings/crypto/
5429F:	arch/*/crypto/
5430F:	crypto/
5431F:	drivers/crypto/
5432F:	include/crypto/
5433F:	include/linux/crypto*
5434F:	lib/crypto/
5435
5436CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5437M:	Neil Horman <nhorman@tuxdriver.com>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440F:	crypto/ansi_cprng.c
5441F:	crypto/rng.c
5442
5443CS3308 MEDIA DRIVER
5444M:	Hans Verkuil <hverkuil@xs4all.nl>
5445L:	linux-media@vger.kernel.org
5446S:	Odd Fixes
5447W:	http://linuxtv.org
5448T:	git git://linuxtv.org/media_tree.git
5449F:	drivers/media/i2c/cs3308.c
5450
5451CS5535 Audio ALSA driver
5452M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5453S:	Maintained
5454F:	sound/pci/cs5535audio/
5455
5456CSI DRIVERS FOR ALLWINNER V3s
5457M:	Yong Deng <yong.deng@magewell.com>
5458L:	linux-media@vger.kernel.org
5459S:	Maintained
5460T:	git git://linuxtv.org/media_tree.git
5461F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5462F:	drivers/media/platform/sunxi/sun6i-csi/
5463
5464CTU CAN FD DRIVER
5465M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5466M:	Ondrej Ille <ondrej.ille@gmail.com>
5467L:	linux-can@vger.kernel.org
5468S:	Maintained
5469F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5470F:	drivers/net/can/ctucanfd/
5471
5472CW1200 WLAN driver
5473M:	Solomon Peachy <pizza@shaftnet.org>
5474S:	Maintained
5475F:	drivers/net/wireless/st/cw1200/
5476
5477CX18 VIDEO4LINUX DRIVER
5478M:	Andy Walls <awalls@md.metrocast.net>
5479L:	linux-media@vger.kernel.org
5480S:	Maintained
5481W:	https://linuxtv.org
5482T:	git git://linuxtv.org/media_tree.git
5483F:	drivers/media/pci/cx18/
5484F:	include/uapi/linux/ivtv*
5485
5486CX2341X MPEG ENCODER HELPER MODULE
5487M:	Hans Verkuil <hverkuil@xs4all.nl>
5488L:	linux-media@vger.kernel.org
5489S:	Maintained
5490W:	https://linuxtv.org
5491T:	git git://linuxtv.org/media_tree.git
5492F:	drivers/media/common/cx2341x*
5493F:	include/media/drv-intf/cx2341x.h
5494
5495CX24120 MEDIA DRIVER
5496M:	Jemma Denson <jdenson@gmail.com>
5497M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5498L:	linux-media@vger.kernel.org
5499S:	Maintained
5500W:	https://linuxtv.org
5501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5502F:	drivers/media/dvb-frontends/cx24120*
5503
5504CX88 VIDEO4LINUX DRIVER
5505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5506L:	linux-media@vger.kernel.org
5507S:	Odd fixes
5508W:	https://linuxtv.org
5509T:	git git://linuxtv.org/media_tree.git
5510F:	Documentation/driver-api/media/drivers/cx88*
5511F:	drivers/media/pci/cx88/
5512
5513CXD2820R MEDIA DRIVER
5514M:	Antti Palosaari <crope@iki.fi>
5515L:	linux-media@vger.kernel.org
5516S:	Maintained
5517W:	https://linuxtv.org
5518W:	http://palosaari.fi/linux/
5519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5520T:	git git://linuxtv.org/anttip/media_tree.git
5521F:	drivers/media/dvb-frontends/cxd2820r*
5522
5523CXGB3 ETHERNET DRIVER (CXGB3)
5524M:	Raju Rangoju <rajur@chelsio.com>
5525L:	netdev@vger.kernel.org
5526S:	Supported
5527W:	http://www.chelsio.com
5528F:	drivers/net/ethernet/chelsio/cxgb3/
5529
5530CXGB3 ISCSI DRIVER (CXGB3I)
5531M:	Varun Prakash <varun@chelsio.com>
5532L:	linux-scsi@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/scsi/cxgbi/cxgb3i
5536
5537CXGB4 CRYPTO DRIVER (chcr)
5538M:	Ayush Sawal <ayush.sawal@chelsio.com>
5539M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5540M:	Rohit Maheshwari <rohitm@chelsio.com>
5541L:	linux-crypto@vger.kernel.org
5542S:	Supported
5543W:	http://www.chelsio.com
5544F:	drivers/crypto/chelsio
5545
5546CXGB4 INLINE CRYPTO DRIVER
5547M:	Ayush Sawal <ayush.sawal@chelsio.com>
5548M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5549M:	Rohit Maheshwari <rohitm@chelsio.com>
5550L:	netdev@vger.kernel.org
5551S:	Supported
5552W:	http://www.chelsio.com
5553F:	drivers/net/ethernet/chelsio/inline_crypto/
5554
5555CXGB4 ETHERNET DRIVER (CXGB4)
5556M:	Raju Rangoju <rajur@chelsio.com>
5557L:	netdev@vger.kernel.org
5558S:	Supported
5559W:	http://www.chelsio.com
5560F:	drivers/net/ethernet/chelsio/cxgb4/
5561
5562CXGB4 ISCSI DRIVER (CXGB4I)
5563M:	Varun Prakash <varun@chelsio.com>
5564L:	linux-scsi@vger.kernel.org
5565S:	Supported
5566W:	http://www.chelsio.com
5567F:	drivers/scsi/cxgbi/cxgb4i
5568
5569CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5570M:	Potnuri Bharat Teja <bharat@chelsio.com>
5571L:	linux-rdma@vger.kernel.org
5572S:	Supported
5573W:	http://www.openfabrics.org
5574F:	drivers/infiniband/hw/cxgb4/
5575F:	include/uapi/rdma/cxgb4-abi.h
5576
5577CXGB4VF ETHERNET DRIVER (CXGB4VF)
5578M:	Raju Rangoju <rajur@chelsio.com>
5579L:	netdev@vger.kernel.org
5580S:	Supported
5581W:	http://www.chelsio.com
5582F:	drivers/net/ethernet/chelsio/cxgb4vf/
5583
5584CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5585M:	Frederic Barrat <fbarrat@linux.ibm.com>
5586M:	Andrew Donnellan <ajd@linux.ibm.com>
5587L:	linuxppc-dev@lists.ozlabs.org
5588S:	Supported
5589F:	Documentation/ABI/testing/sysfs-class-cxl
5590F:	Documentation/powerpc/cxl.rst
5591F:	arch/powerpc/platforms/powernv/pci-cxl.c
5592F:	drivers/misc/cxl/
5593F:	include/misc/cxl*
5594F:	include/uapi/misc/cxl.h
5595
5596CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5597M:	Manoj N. Kumar <manoj@linux.ibm.com>
5598M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5599M:	Uma Krishnan <ukrishn@linux.ibm.com>
5600L:	linux-scsi@vger.kernel.org
5601S:	Supported
5602F:	Documentation/powerpc/cxlflash.rst
5603F:	drivers/scsi/cxlflash/
5604F:	include/uapi/scsi/cxlflash_ioctl.h
5605
5606CYBERPRO FB DRIVER
5607M:	Russell King <linux@armlinux.org.uk>
5608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5609S:	Maintained
5610W:	http://www.armlinux.org.uk/
5611F:	drivers/video/fbdev/cyber2000fb.*
5612
5613CYCLADES PC300 DRIVER
5614S:	Orphan
5615F:	drivers/net/wan/pc300*
5616
5617CYPRESS_FIRMWARE MEDIA DRIVER
5618M:	Antti Palosaari <crope@iki.fi>
5619L:	linux-media@vger.kernel.org
5620S:	Maintained
5621W:	https://linuxtv.org
5622W:	http://palosaari.fi/linux/
5623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5624T:	git git://linuxtv.org/anttip/media_tree.git
5625F:	drivers/media/common/cypress_firmware*
5626
5627CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5628M:	Linus Walleij <linus.walleij@linaro.org>
5629L:	linux-input@vger.kernel.org
5630S:	Maintained
5631F:	drivers/input/touchscreen/cy8ctma140.c
5632
5633CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5634M:	Yassine Oudjana <y.oudjana@protonmail.com>
5635L:	linux-input@vger.kernel.org
5636S:	Maintained
5637F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5638F:	drivers/input/keyboard/cypress-sf.c
5639
5640CYTTSP TOUCHSCREEN DRIVER
5641M:	Linus Walleij <linus.walleij@linaro.org>
5642L:	linux-input@vger.kernel.org
5643S:	Maintained
5644F:	drivers/input/touchscreen/cyttsp*
5645
5646D-LINK DIR-685 TOUCHKEYS DRIVER
5647M:	Linus Walleij <linus.walleij@linaro.org>
5648L:	linux-input@vger.kernel.org
5649S:	Supported
5650F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5651
5652DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5653M:	Joshua Kinard <kumba@gentoo.org>
5654S:	Maintained
5655F:	drivers/rtc/rtc-ds1685.c
5656F:	include/linux/rtc/ds1685.h
5657
5658DAMA SLAVE for AX.25
5659M:	Joerg Reuter <jreuter@yaina.de>
5660L:	linux-hams@vger.kernel.org
5661S:	Maintained
5662W:	http://yaina.de/jreuter/
5663W:	http://www.qsl.net/dl1bke/
5664F:	net/ax25/af_ax25.c
5665F:	net/ax25/ax25_dev.c
5666F:	net/ax25/ax25_ds_*
5667F:	net/ax25/ax25_in.c
5668F:	net/ax25/ax25_out.c
5669F:	net/ax25/ax25_timer.c
5670F:	net/ax25/sysctl_net_ax25.c
5671
5672DATA ACCESS MONITOR
5673M:	SeongJae Park <sj@kernel.org>
5674L:	damon@lists.linux.dev
5675L:	linux-mm@kvack.org
5676S:	Maintained
5677F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5678F:	Documentation/admin-guide/mm/damon/
5679F:	Documentation/mm/damon/
5680F:	include/linux/damon.h
5681F:	include/trace/events/damon.h
5682F:	mm/damon/
5683F:	tools/testing/selftests/damon/
5684
5685DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5686L:	netdev@vger.kernel.org
5687S:	Orphan
5688F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5689F:	drivers/net/ethernet/dec/tulip/dmfe.c
5690
5691DC390/AM53C974 SCSI driver
5692M:	Hannes Reinecke <hare@suse.com>
5693L:	linux-scsi@vger.kernel.org
5694S:	Maintained
5695F:	drivers/scsi/am53c974.c
5696
5697DC395x SCSI driver
5698M:	Oliver Neukum <oliver@neukum.org>
5699M:	Ali Akcaagac <aliakc@web.de>
5700M:	Jamie Lenehan <lenehan@twibble.org>
5701L:	dc395x@twibble.org
5702S:	Maintained
5703W:	http://twibble.org/dist/dc395x/
5704W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5705F:	Documentation/scsi/dc395x.rst
5706F:	drivers/scsi/dc395x.*
5707
5708DCCP PROTOCOL
5709L:	dccp@vger.kernel.org
5710S:	Orphan
5711W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5712F:	include/linux/dccp.h
5713F:	include/linux/tfrc.h
5714F:	include/uapi/linux/dccp.h
5715F:	net/dccp/
5716
5717DECnet NETWORK LAYER
5718L:	linux-decnet-user@lists.sourceforge.net
5719S:	Orphan
5720W:	http://linux-decnet.sourceforge.net
5721F:	Documentation/networking/decnet.rst
5722F:	net/decnet/
5723
5724DECSTATION PLATFORM SUPPORT
5725M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5726L:	linux-mips@vger.kernel.org
5727S:	Maintained
5728W:	http://www.linux-mips.org/wiki/DECstation
5729F:	arch/mips/dec/
5730F:	arch/mips/include/asm/dec/
5731F:	arch/mips/include/asm/mach-dec/
5732
5733DEFXX FDDI NETWORK DRIVER
5734M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5735S:	Maintained
5736F:	drivers/net/fddi/defxx.*
5737
5738DEFZA FDDI NETWORK DRIVER
5739M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5740S:	Maintained
5741F:	drivers/net/fddi/defza.*
5742
5743DEINTERLACE DRIVERS FOR ALLWINNER H3
5744M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5745L:	linux-media@vger.kernel.org
5746S:	Maintained
5747T:	git git://linuxtv.org/media_tree.git
5748F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5749F:	drivers/media/platform/sunxi/sun8i-di/
5750
5751DELL LAPTOP DRIVER
5752M:	Matthew Garrett <mjg59@srcf.ucam.org>
5753M:	Pali Rohár <pali@kernel.org>
5754L:	platform-driver-x86@vger.kernel.org
5755S:	Maintained
5756F:	drivers/platform/x86/dell/dell-laptop.c
5757
5758DELL LAPTOP FREEFALL DRIVER
5759M:	Pali Rohár <pali@kernel.org>
5760S:	Maintained
5761F:	drivers/platform/x86/dell/dell-smo8800.c
5762
5763DELL LAPTOP RBTN DRIVER
5764M:	Pali Rohár <pali@kernel.org>
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell-rbtn.*
5767
5768DELL LAPTOP SMM DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770S:	Maintained
5771F:	Documentation/ABI/obsolete/procfs-i8k
5772F:	drivers/hwmon/dell-smm-hwmon.c
5773F:	include/uapi/linux/i8k.h
5774
5775DELL REMOTE BIOS UPDATE DRIVER
5776M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell_rbu.c
5780
5781DELL SMBIOS DRIVER
5782M:	Pali Rohár <pali@kernel.org>
5783L:	Dell.Client.Kernel@dell.com
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell-smbios.*
5787
5788DELL SMBIOS SMM DRIVER
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios-smm.c
5793
5794DELL SMBIOS WMI DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5799F:	tools/wmi/dell-smbios-example.c
5800
5801DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5802M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	Documentation/driver-api/dcdbas.rst
5806F:	drivers/platform/x86/dell/dcdbas.*
5807
5808DELL WMI DESCRIPTOR DRIVER
5809L:	Dell.Client.Kernel@dell.com
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5812
5813DELL WMI SYSMAN DRIVER
5814M:	Divya Bharathi <divya.bharathi@dell.com>
5815M:	Prasanth Ksr <prasanth.ksr@dell.com>
5816L:	Dell.Client.Kernel@dell.com
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5820F:	drivers/platform/x86/dell/dell-wmi-sysman/
5821
5822DELL WMI NOTIFICATIONS DRIVER
5823M:	Matthew Garrett <mjg59@srcf.ucam.org>
5824M:	Pali Rohár <pali@kernel.org>
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-wmi-base.c
5827
5828DELL WMI HARDWARE PRIVACY SUPPORT
5829M:	Perry Yuan <Perry.Yuan@dell.com>
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5834
5835DELTA ST MEDIA DRIVER
5836M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5837L:	linux-media@vger.kernel.org
5838S:	Supported
5839W:	https://linuxtv.org
5840T:	git git://linuxtv.org/media_tree.git
5841F:	drivers/media/platform/st/sti/delta
5842
5843DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5844M:	Zev Weiss <zev@bewilderbeest.net>
5845L:	linux-hwmon@vger.kernel.org
5846S:	Maintained
5847F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5848
5849DELTA DPS920AB PSU DRIVER
5850M:	Robert Marko <robert.marko@sartura.hr>
5851L:	linux-hwmon@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/hwmon/dps920ab.rst
5854F:	drivers/hwmon/pmbus/dps920ab.c
5855
5856DELTA NETWORKS TN48M CPLD DRIVERS
5857M:	Robert Marko <robert.marko@sartura.hr>
5858S:	Maintained
5859F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5860F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5861F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5862F:	drivers/gpio/gpio-tn48m.c
5863F:	include/dt-bindings/reset/delta,tn48m-reset.h
5864
5865DENALI NAND DRIVER
5866L:	linux-mtd@lists.infradead.org
5867S:	Orphan
5868F:	drivers/mtd/nand/raw/denali*
5869
5870DESIGNWARE EDMA CORE IP DRIVER
5871M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5872L:	dmaengine@vger.kernel.org
5873S:	Maintained
5874F:	drivers/dma/dw-edma/
5875F:	include/linux/dma/edma.h
5876
5877DESIGNWARE XDATA IP DRIVER
5878M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5879L:	linux-pci@vger.kernel.org
5880S:	Maintained
5881F:	Documentation/misc-devices/dw-xdata-pcie.rst
5882F:	drivers/misc/dw-xdata-pcie.c
5883
5884DESIGNWARE USB2 DRD IP DRIVER
5885M:	Minas Harutyunyan <hminas@synopsys.com>
5886L:	linux-usb@vger.kernel.org
5887S:	Maintained
5888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5889F:	drivers/usb/dwc2/
5890
5891DESIGNWARE USB3 DRD IP DRIVER
5892M:	Felipe Balbi <balbi@kernel.org>
5893L:	linux-usb@vger.kernel.org
5894S:	Maintained
5895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5896F:	drivers/usb/dwc3/
5897
5898DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5899M:	Andreas Klinger <ak@it-klinger.de>
5900L:	linux-iio@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5903F:	drivers/iio/proximity/srf*.c
5904
5905DEVICE COREDUMP (DEV_COREDUMP)
5906M:	Johannes Berg <johannes@sipsolutions.net>
5907L:	linux-kernel@vger.kernel.org
5908S:	Maintained
5909F:	drivers/base/devcoredump.c
5910F:	include/linux/devcoredump.h
5911
5912DEVICE DEPENDENCY HELPER SCRIPT
5913M:	Saravana Kannan <saravanak@google.com>
5914L:	linux-kernel@vger.kernel.org
5915S:	Maintained
5916F:	scripts/dev-needs.sh
5917
5918DEVICE DIRECT ACCESS (DAX)
5919M:	Dan Williams <dan.j.williams@intel.com>
5920M:	Vishal Verma <vishal.l.verma@intel.com>
5921M:	Dave Jiang <dave.jiang@intel.com>
5922L:	nvdimm@lists.linux.dev
5923S:	Supported
5924F:	drivers/dax/
5925
5926DEVICE FREQUENCY (DEVFREQ)
5927M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5928M:	Kyungmin Park <kyungmin.park@samsung.com>
5929M:	Chanwoo Choi <cw00.choi@samsung.com>
5930L:	linux-pm@vger.kernel.org
5931S:	Maintained
5932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5933F:	Documentation/devicetree/bindings/devfreq/
5934F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5935F:	drivers/devfreq/
5936F:	include/linux/devfreq.h
5937F:	include/trace/events/devfreq.h
5938
5939DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5940M:	Chanwoo Choi <cw00.choi@samsung.com>
5941L:	linux-pm@vger.kernel.org
5942S:	Supported
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5944F:	Documentation/devicetree/bindings/devfreq/event/
5945F:	drivers/devfreq/devfreq-event.c
5946F:	drivers/devfreq/event/
5947F:	include/dt-bindings/pmu/exynos_ppmu.h
5948F:	include/linux/devfreq-event.h
5949
5950DEVICE NUMBER REGISTRY
5951M:	Torben Mathiasen <device@lanana.org>
5952S:	Maintained
5953W:	http://lanana.org/docs/device-list/index.html
5954
5955DEVICE RESOURCE MANAGEMENT HELPERS
5956M:	Hans de Goede <hdegoede@redhat.com>
5957R:	Matti Vaittinen <mazziesaccount@gmail.com>
5958S:	Maintained
5959F:	include/linux/devm-helpers.h
5960
5961DEVICE-MAPPER  (LVM)
5962M:	Alasdair Kergon <agk@redhat.com>
5963M:	Mike Snitzer <snitzer@kernel.org>
5964M:	dm-devel@redhat.com
5965L:	dm-devel@redhat.com
5966S:	Maintained
5967W:	http://sources.redhat.com/dm
5968Q:	http://patchwork.kernel.org/project/dm-devel/list/
5969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5970T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5971F:	Documentation/admin-guide/device-mapper/
5972F:	drivers/md/Kconfig
5973F:	drivers/md/Makefile
5974F:	drivers/md/dm*
5975F:	drivers/md/persistent-data/
5976F:	include/linux/device-mapper.h
5977F:	include/linux/dm-*.h
5978F:	include/uapi/linux/dm-*.h
5979
5980DEVLINK
5981M:	Jiri Pirko <jiri@nvidia.com>
5982L:	netdev@vger.kernel.org
5983S:	Supported
5984F:	Documentation/networking/devlink
5985F:	include/net/devlink.h
5986F:	include/uapi/linux/devlink.h
5987F:	net/core/devlink.c
5988
5989DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5990M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5991L:	kernel@dh-electronics.com
5992S:	Maintained
5993F:	arch/arm/boot/dts/imx6*-dhcom-*
5994
5995DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5996M:	Marek Vasut <marex@denx.de>
5997L:	kernel@dh-electronics.com
5998S:	Maintained
5999F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6000F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6001
6002DIALOG SEMICONDUCTOR DRIVERS
6003M:	Support Opensource <support.opensource@diasemi.com>
6004S:	Supported
6005W:	http://www.dialog-semiconductor.com/products
6006F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6007F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6008F:	Documentation/devicetree/bindings/mfd/da90*.txt
6009F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6010F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6011F:	Documentation/devicetree/bindings/regulator/da92*.txt
6012F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6013F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6014F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6015F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6016F:	Documentation/hwmon/da90??.rst
6017F:	drivers/gpio/gpio-da90??.c
6018F:	drivers/hwmon/da90??-hwmon.c
6019F:	drivers/iio/adc/da91??-*.c
6020F:	drivers/input/misc/da72??.[ch]
6021F:	drivers/input/misc/da90??_onkey.c
6022F:	drivers/input/touchscreen/da9052_tsi.c
6023F:	drivers/leds/leds-da90??.c
6024F:	drivers/mfd/da903x.c
6025F:	drivers/mfd/da90??-*.c
6026F:	drivers/mfd/da91??-*.c
6027F:	drivers/pinctrl/pinctrl-da90??.c
6028F:	drivers/power/supply/da9052-battery.c
6029F:	drivers/power/supply/da91??-*.c
6030F:	drivers/regulator/da9???-regulator.[ch]
6031F:	drivers/regulator/slg51000-regulator.[ch]
6032F:	drivers/rtc/rtc-da90??.c
6033F:	drivers/thermal/da90??-thermal.c
6034F:	drivers/video/backlight/da90??_bl.c
6035F:	drivers/watchdog/da90??_wdt.c
6036F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6037F:	include/linux/mfd/da903x.h
6038F:	include/linux/mfd/da9052/
6039F:	include/linux/mfd/da9055/
6040F:	include/linux/mfd/da9062/
6041F:	include/linux/mfd/da9063/
6042F:	include/linux/mfd/da9150/
6043F:	include/linux/regulator/da9211.h
6044F:	include/sound/da[79]*.h
6045F:	sound/soc/codecs/da[79]*.[ch]
6046
6047DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6048M:	William Breathitt Gray <william.gray@linaro.org>
6049L:	linux-gpio@vger.kernel.org
6050S:	Maintained
6051F:	drivers/gpio/gpio-gpio-mm.c
6052
6053DIOLAN U2C-12 I2C DRIVER
6054M:	Guenter Roeck <linux@roeck-us.net>
6055L:	linux-i2c@vger.kernel.org
6056S:	Maintained
6057F:	drivers/i2c/busses/i2c-diolan-u2c.c
6058
6059DIRECTORY NOTIFICATION (DNOTIFY)
6060M:	Jan Kara <jack@suse.cz>
6061R:	Amir Goldstein <amir73il@gmail.com>
6062L:	linux-fsdevel@vger.kernel.org
6063S:	Maintained
6064F:	Documentation/filesystems/dnotify.rst
6065F:	fs/notify/dnotify/
6066F:	include/linux/dnotify.h
6067
6068DISK GEOMETRY AND PARTITION HANDLING
6069M:	Andries Brouwer <aeb@cwi.nl>
6070S:	Maintained
6071W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6072W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6073W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6074
6075DISKQUOTA
6076M:	Jan Kara <jack@suse.com>
6077S:	Maintained
6078F:	Documentation/filesystems/quota.rst
6079F:	fs/quota/
6080F:	include/linux/quota*.h
6081F:	include/uapi/linux/quota*.h
6082
6083DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6084M:	Bernie Thompson <bernie@plugable.com>
6085L:	linux-fbdev@vger.kernel.org
6086S:	Maintained
6087W:	http://plugable.com/category/projects/udlfb/
6088F:	Documentation/fb/udlfb.rst
6089F:	drivers/video/fbdev/udlfb.c
6090F:	include/video/udlfb.h
6091
6092DISTRIBUTED LOCK MANAGER (DLM)
6093M:	Christine Caulfield <ccaulfie@redhat.com>
6094M:	David Teigland <teigland@redhat.com>
6095L:	cluster-devel@redhat.com
6096S:	Supported
6097W:	http://sources.redhat.com/cluster/
6098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6099F:	fs/dlm/
6100
6101DMA BUFFER SHARING FRAMEWORK
6102M:	Sumit Semwal <sumit.semwal@linaro.org>
6103M:	Christian König <christian.koenig@amd.com>
6104L:	linux-media@vger.kernel.org
6105L:	dri-devel@lists.freedesktop.org
6106L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6107S:	Maintained
6108T:	git git://anongit.freedesktop.org/drm/drm-misc
6109F:	Documentation/driver-api/dma-buf.rst
6110F:	drivers/dma-buf/
6111F:	include/linux/*fence.h
6112F:	include/linux/dma-buf.h
6113F:	include/linux/dma-resv.h
6114K:	\bdma_(?:buf|fence|resv)\b
6115
6116DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6117M:	Vinod Koul <vkoul@kernel.org>
6118L:	dmaengine@vger.kernel.org
6119S:	Maintained
6120Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6122F:	Documentation/devicetree/bindings/dma/
6123F:	Documentation/driver-api/dmaengine/
6124F:	drivers/dma/
6125F:	include/dt-bindings/dma/
6126F:	include/linux/dma/
6127F:	include/linux/dmaengine.h
6128F:	include/linux/of_dma.h
6129
6130DMA MAPPING HELPERS
6131M:	Christoph Hellwig <hch@lst.de>
6132M:	Marek Szyprowski <m.szyprowski@samsung.com>
6133R:	Robin Murphy <robin.murphy@arm.com>
6134L:	iommu@lists.linux.dev
6135S:	Supported
6136W:	http://git.infradead.org/users/hch/dma-mapping.git
6137T:	git git://git.infradead.org/users/hch/dma-mapping.git
6138F:	include/asm-generic/dma-mapping.h
6139F:	include/linux/dma-direct.h
6140F:	include/linux/dma-mapping.h
6141F:	include/linux/dma-map-ops.h
6142F:	kernel/dma/
6143
6144DMA MAPPING BENCHMARK
6145M:	Xiang Chen <chenxiang66@hisilicon.com>
6146L:	iommu@lists.linux.dev
6147F:	kernel/dma/map_benchmark.c
6148F:	tools/testing/selftests/dma/
6149
6150DMA-BUF HEAPS FRAMEWORK
6151M:	Sumit Semwal <sumit.semwal@linaro.org>
6152R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6153R:	Liam Mark <lmark@codeaurora.org>
6154R:	Laura Abbott <labbott@redhat.com>
6155R:	Brian Starkey <Brian.Starkey@arm.com>
6156R:	John Stultz <jstultz@google.com>
6157L:	linux-media@vger.kernel.org
6158L:	dri-devel@lists.freedesktop.org
6159L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6160S:	Maintained
6161T:	git git://anongit.freedesktop.org/drm/drm-misc
6162F:	drivers/dma-buf/dma-heap.c
6163F:	drivers/dma-buf/heaps/*
6164F:	include/linux/dma-heap.h
6165F:	include/uapi/linux/dma-heap.h
6166
6167DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6168M:	Lukasz Luba <lukasz.luba@arm.com>
6169L:	linux-pm@vger.kernel.org
6170L:	linux-samsung-soc@vger.kernel.org
6171S:	Maintained
6172F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6173F:	drivers/memory/samsung/exynos5422-dmc.c
6174
6175DME1737 HARDWARE MONITOR DRIVER
6176M:	Juerg Haefliger <juergh@gmail.com>
6177L:	linux-hwmon@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/hwmon/dme1737.rst
6180F:	drivers/hwmon/dme1737.c
6181
6182DMI/SMBIOS SUPPORT
6183M:	Jean Delvare <jdelvare@suse.com>
6184S:	Maintained
6185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6186F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6187F:	drivers/firmware/dmi-id.c
6188F:	drivers/firmware/dmi_scan.c
6189F:	include/linux/dmi.h
6190
6191DOCUMENTATION
6192M:	Jonathan Corbet <corbet@lwn.net>
6193L:	linux-doc@vger.kernel.org
6194S:	Maintained
6195P:	Documentation/doc-guide/maintainer-profile.rst
6196T:	git git://git.lwn.net/linux.git docs-next
6197F:	Documentation/
6198F:	scripts/documentation-file-ref-check
6199F:	scripts/kernel-doc
6200F:	scripts/sphinx-pre-install
6201X:	Documentation/ABI/
6202X:	Documentation/admin-guide/media/
6203X:	Documentation/devicetree/
6204X:	Documentation/driver-api/media/
6205X:	Documentation/firmware-guide/acpi/
6206X:	Documentation/i2c/
6207X:	Documentation/power/
6208X:	Documentation/spi/
6209X:	Documentation/userspace-api/media/
6210
6211DOCUMENTATION REPORTING ISSUES
6212M:	Thorsten Leemhuis <linux@leemhuis.info>
6213L:	linux-doc@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/admin-guide/reporting-issues.rst
6216
6217DOCUMENTATION SCRIPTS
6218M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6219L:	linux-doc@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/sphinx/parse-headers.pl
6222F:	scripts/documentation-file-ref-check
6223F:	scripts/sphinx-pre-install
6224
6225DOCUMENTATION/ITALIAN
6226M:	Federico Vaga <federico.vaga@vaga.pv.it>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/translations/it_IT
6230
6231DOCUMENTATION/JAPANESE
6232R:	Akira Yokosawa <akiyks@gmail.com>
6233L:	linux-doc@vger.kernel.org
6234S:	Maintained
6235F:	Documentation/translations/ja_JP
6236
6237DONGWOON DW9714 LENS VOICE COIL DRIVER
6238M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6239L:	linux-media@vger.kernel.org
6240S:	Maintained
6241T:	git git://linuxtv.org/media_tree.git
6242F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6243F:	drivers/media/i2c/dw9714.c
6244
6245DONGWOON DW9768 LENS VOICE COIL DRIVER
6246M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6247L:	linux-media@vger.kernel.org
6248S:	Maintained
6249T:	git git://linuxtv.org/media_tree.git
6250F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6251F:	drivers/media/i2c/dw9768.c
6252
6253DONGWOON DW9807 LENS VOICE COIL DRIVER
6254M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6255L:	linux-media@vger.kernel.org
6256S:	Maintained
6257T:	git git://linuxtv.org/media_tree.git
6258F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6259F:	drivers/media/i2c/dw9807-vcm.c
6260
6261DOUBLETALK DRIVER
6262M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6263L:	blinux-list@redhat.com
6264S:	Maintained
6265F:	drivers/char/dtlk.c
6266F:	include/linux/dtlk.h
6267
6268DPAA2 DATAPATH I/O (DPIO) DRIVER
6269M:	Roy Pledge <Roy.Pledge@nxp.com>
6270L:	linux-kernel@vger.kernel.org
6271S:	Maintained
6272F:	drivers/soc/fsl/dpio
6273
6274DPAA2 ETHERNET DRIVER
6275M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6276L:	netdev@vger.kernel.org
6277S:	Maintained
6278F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6279F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6280F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6281F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6282F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6283F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6284F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6285F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6286F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6287
6288DPAA2 ETHERNET SWITCH DRIVER
6289M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6290L:	netdev@vger.kernel.org
6291S:	Maintained
6292F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6295
6296DRBD DRIVER
6297M:	Philipp Reisner <philipp.reisner@linbit.com>
6298M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6299M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6300L:	drbd-dev@lists.linbit.com
6301S:	Supported
6302W:	http://www.drbd.org
6303T:	git git://git.linbit.com/linux-drbd.git
6304T:	git git://git.linbit.com/drbd-8.4.git
6305F:	Documentation/admin-guide/blockdev/
6306F:	drivers/block/drbd/
6307F:	lib/lru_cache.c
6308
6309DRIVER COMPONENT FRAMEWORK
6310L:	dri-devel@lists.freedesktop.org
6311F:	drivers/base/component.c
6312F:	include/linux/component.h
6313
6314DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6315M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6316R:	"Rafael J. Wysocki" <rafael@kernel.org>
6317S:	Supported
6318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6319F:	Documentation/core-api/kobject.rst
6320F:	drivers/base/
6321F:	fs/debugfs/
6322F:	fs/sysfs/
6323F:	include/linux/debugfs.h
6324F:	include/linux/kobj*
6325F:	lib/kobj*
6326
6327DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6328M:	Nishanth Menon <nm@ti.com>
6329L:	linux-pm@vger.kernel.org
6330S:	Maintained
6331F:	drivers/soc/ti/smartreflex.c
6332F:	include/linux/power/smartreflex.h
6333
6334DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6335M:	Maxime Ripard <mripard@kernel.org>
6336M:	Chen-Yu Tsai <wens@csie.org>
6337R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6338L:	dri-devel@lists.freedesktop.org
6339S:	Supported
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	drivers/gpu/drm/sun4i/sun8i*
6342
6343DRM DRIVER FOR ARM PL111 CLCD
6344M:	Emma Anholt <emma@anholt.net>
6345S:	Supported
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	drivers/gpu/drm/pl111/
6348
6349DRM DRIVER FOR ARM VERSATILE TFT PANELS
6350M:	Linus Walleij <linus.walleij@linaro.org>
6351S:	Maintained
6352T:	git git://anongit.freedesktop.org/drm/drm-misc
6353F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6354F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6355
6356DRM DRIVER FOR ASPEED BMC GFX
6357M:	Joel Stanley <joel@jms.id.au>
6358L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6362F:	drivers/gpu/drm/aspeed/
6363
6364DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6365M:	Dave Airlie <airlied@redhat.com>
6366R:	Thomas Zimmermann <tzimmermann@suse.de>
6367L:	dri-devel@lists.freedesktop.org
6368S:	Supported
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	drivers/gpu/drm/ast/
6371
6372DRM DRIVER FOR BOCHS VIRTUAL GPU
6373M:	Gerd Hoffmann <kraxel@redhat.com>
6374L:	virtualization@lists.linux-foundation.org
6375S:	Maintained
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	drivers/gpu/drm/tiny/bochs.c
6378
6379DRM DRIVER FOR BOE HIMAX8279D PANELS
6380M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6381S:	Maintained
6382F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6383F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6384
6385DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6386M:	Jagan Teki <jagan@amarulasolutions.com>
6387S:	Maintained
6388F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6389F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6390
6391DRM DRIVER FOR EBBG FT8719 PANEL
6392M:	Joel Selvaraj <jo@jsfamily.in>
6393S:	Maintained
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6396F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6397
6398DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6399M:	Linus Walleij <linus.walleij@linaro.org>
6400S:	Maintained
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	drivers/gpu/drm/tve200/
6403
6404DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6405M:	Icenowy Zheng <icenowy@aosc.io>
6406S:	Maintained
6407F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6408F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6409
6410DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6411M:	Jagan Teki <jagan@amarulasolutions.com>
6412S:	Maintained
6413F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6414F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6415
6416DRM DRIVER FOR GENERIC USB DISPLAY
6417M:	Noralf Trønnes <noralf@tronnes.org>
6418S:	Maintained
6419W:	https://github.com/notro/gud/wiki
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/gud/
6422F:	include/drm/gud.h
6423
6424DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6425M:	Hans de Goede <hdegoede@redhat.com>
6426S:	Maintained
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	drivers/gpu/drm/tiny/gm12u320.c
6429
6430DRM DRIVER FOR HX8357D PANELS
6431M:	Emma Anholt <emma@anholt.net>
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6435F:	drivers/gpu/drm/tiny/hx8357d.c
6436
6437DRM DRIVER FOR ILITEK ILI9225 PANELS
6438M:	David Lechner <david@lechnology.com>
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6442F:	drivers/gpu/drm/tiny/ili9225.c
6443
6444DRM DRIVER FOR ILITEK ILI9486 PANELS
6445M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6446S:	Maintained
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6449F:	drivers/gpu/drm/tiny/ili9486.c
6450
6451DRM DRIVER FOR INTEL I810 VIDEO CARDS
6452S:	Orphan / Obsolete
6453F:	drivers/gpu/drm/i810/
6454F:	include/uapi/drm/i810_drm.h
6455
6456DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6457M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6458S:	Supported
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	drivers/gpu/drm/logicvc/
6461
6462DRM DRIVER FOR LVDS PANELS
6463M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6464L:	dri-devel@lists.freedesktop.org
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466S:	Maintained
6467F:	drivers/gpu/drm/panel/panel-lvds.c
6468F:	Documentation/devicetree/bindings/display/lvds.yaml
6469F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6470
6471DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6472M:	Guido Günther <agx@sigxcpu.org>
6473R:	Purism Kernel Team <kernel@puri.sm>
6474S:	Maintained
6475F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6476F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6477
6478DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6479S:	Orphan / Obsolete
6480F:	drivers/gpu/drm/mga/
6481F:	include/uapi/drm/mga_drm.h
6482
6483DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6484M:	Dave Airlie <airlied@redhat.com>
6485R:	Thomas Zimmermann <tzimmermann@suse.de>
6486L:	dri-devel@lists.freedesktop.org
6487S:	Supported
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	drivers/gpu/drm/mgag200/
6490
6491DRM DRIVER FOR MI0283QT
6492M:	Noralf Trønnes <noralf@tronnes.org>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6496F:	drivers/gpu/drm/tiny/mi0283qt.c
6497
6498DRM DRIVER FOR MIPI DBI compatible panels
6499M:	Noralf Trønnes <noralf@tronnes.org>
6500S:	Maintained
6501W:	https://github.com/notro/panel-mipi-dbi/wiki
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6504F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6505
6506DRM DRIVER FOR MSM ADRENO GPU
6507M:	Rob Clark <robdclark@gmail.com>
6508M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6509M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6510R:	Sean Paul <sean@poorly.run>
6511L:	linux-arm-msm@vger.kernel.org
6512L:	dri-devel@lists.freedesktop.org
6513L:	freedreno@lists.freedesktop.org
6514S:	Maintained
6515T:	git https://gitlab.freedesktop.org/drm/msm.git
6516F:	Documentation/devicetree/bindings/display/msm/
6517F:	drivers/gpu/drm/msm/
6518F:	include/uapi/drm/msm_drm.h
6519
6520DRM DRIVER FOR NOVATEK NT35510 PANELS
6521M:	Linus Walleij <linus.walleij@linaro.org>
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6525F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6526
6527DRM DRIVER FOR NOVATEK NT35560 PANELS
6528M:	Linus Walleij <linus.walleij@linaro.org>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6532F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6533
6534DRM DRIVER FOR NOVATEK NT36672A PANELS
6535M:	Sumit Semwal <sumit.semwal@linaro.org>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6539F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6540
6541DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6542M:	Ben Skeggs <bskeggs@redhat.com>
6543M:	Karol Herbst <kherbst@redhat.com>
6544M:	Lyude Paul <lyude@redhat.com>
6545L:	dri-devel@lists.freedesktop.org
6546L:	nouveau@lists.freedesktop.org
6547S:	Supported
6548W:	https://nouveau.freedesktop.org/
6549Q:	https://patchwork.freedesktop.org/project/nouveau/
6550Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6551B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6552C:	irc://irc.oftc.net/nouveau
6553T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6554F:	drivers/gpu/drm/nouveau/
6555F:	include/uapi/drm/nouveau_drm.h
6556
6557DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6558M:	Stefan Mavrodiev <stefan@olimex.com>
6559S:	Maintained
6560F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6561F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6562
6563DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6564R:	Douglas Anderson <dianders@chromium.org>
6565F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6566F:	drivers/gpu/drm/bridge/parade-ps8640.c
6567
6568DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6569M:	Noralf Trønnes <noralf@tronnes.org>
6570S:	Maintained
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/repaper.txt
6573F:	drivers/gpu/drm/tiny/repaper.c
6574
6575DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6576M:	Javier Martinez Canillas <javierm@redhat.com>
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6580F:	drivers/gpu/drm/solomon/ssd130x*
6581
6582DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6583M:	Dave Airlie <airlied@redhat.com>
6584M:	Gerd Hoffmann <kraxel@redhat.com>
6585L:	virtualization@lists.linux-foundation.org
6586S:	Obsolete
6587W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	drivers/gpu/drm/tiny/cirrus.c
6590
6591DRM DRIVER FOR QXL VIRTUAL GPU
6592M:	Dave Airlie <airlied@redhat.com>
6593M:	Gerd Hoffmann <kraxel@redhat.com>
6594L:	virtualization@lists.linux-foundation.org
6595L:	spice-devel@lists.freedesktop.org
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	drivers/gpu/drm/qxl/
6599F:	include/uapi/drm/qxl_drm.h
6600
6601DRM DRIVER FOR RAGE 128 VIDEO CARDS
6602S:	Orphan / Obsolete
6603F:	drivers/gpu/drm/r128/
6604F:	include/uapi/drm/r128_drm.h
6605
6606DRM DRIVER FOR RAYDIUM RM67191 PANELS
6607M:	Robert Chiras <robert.chiras@nxp.com>
6608S:	Maintained
6609F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6610F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6611
6612DRM DRIVER FOR SAMSUNG DB7430 PANELS
6613M:	Linus Walleij <linus.walleij@linaro.org>
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6617F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6618
6619DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6620M:	Markuss Broks <markuss.broks@gmail.com>
6621S:	Maintained
6622F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6623F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6624
6625DRM DRIVER FOR SITRONIX ST7703 PANELS
6626M:	Guido Günther <agx@sigxcpu.org>
6627R:	Purism Kernel Team <kernel@puri.sm>
6628R:	Ondrej Jirman <megous@megous.com>
6629S:	Maintained
6630F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6631F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6632
6633DRM DRIVER FOR SAVAGE VIDEO CARDS
6634S:	Orphan / Obsolete
6635F:	drivers/gpu/drm/savage/
6636F:	include/uapi/drm/savage_drm.h
6637
6638DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6639M:	Thomas Zimmermann <tzimmermann@suse.de>
6640M:	Javier Martinez Canillas <javierm@redhat.com>
6641L:	dri-devel@lists.freedesktop.org
6642S:	Maintained
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	drivers/gpu/drm/drm_aperture.c
6645F:	drivers/gpu/drm/tiny/simpledrm.c
6646F:	drivers/video/aperture.c
6647F:	include/drm/drm_aperture.h
6648F:	include/linux/aperture.h
6649
6650DRM DRIVER FOR SIS VIDEO CARDS
6651S:	Orphan / Obsolete
6652F:	drivers/gpu/drm/sis/
6653F:	include/uapi/drm/sis_drm.h
6654
6655DRM DRIVER FOR SITRONIX ST7586 PANELS
6656M:	David Lechner <david@lechnology.com>
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6660F:	drivers/gpu/drm/tiny/st7586.c
6661
6662DRM DRIVER FOR SITRONIX ST7701 PANELS
6663M:	Jagan Teki <jagan@amarulasolutions.com>
6664S:	Maintained
6665F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6666F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6667
6668DRM DRIVER FOR SITRONIX ST7735R PANELS
6669M:	David Lechner <david@lechnology.com>
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6673F:	drivers/gpu/drm/tiny/st7735r.c
6674
6675DRM DRIVER FOR ST-ERICSSON MCDE
6676M:	Linus Walleij <linus.walleij@linaro.org>
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6680F:	drivers/gpu/drm/mcde/
6681
6682DRM DRIVER FOR TDFX VIDEO CARDS
6683S:	Orphan / Obsolete
6684F:	drivers/gpu/drm/tdfx/
6685
6686DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6687M:	Jagan Teki <jagan@amarulasolutions.com>
6688S:	Maintained
6689F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6690F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6691
6692DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6693R:	Douglas Anderson <dianders@chromium.org>
6694F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6695F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6696
6697DRM DRIVER FOR TPO TPG110 PANELS
6698M:	Linus Walleij <linus.walleij@linaro.org>
6699S:	Maintained
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6702F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6703
6704DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6705M:	Dave Airlie <airlied@redhat.com>
6706R:	Sean Paul <sean@poorly.run>
6707R:	Thomas Zimmermann <tzimmermann@suse.de>
6708L:	dri-devel@lists.freedesktop.org
6709S:	Supported
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	drivers/gpu/drm/udl/
6712
6713DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6714M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6715M:	Melissa Wen <melissa.srw@gmail.com>
6716R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6717R:	Daniel Vetter <daniel@ffwll.ch>
6718L:	dri-devel@lists.freedesktop.org
6719S:	Maintained
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	Documentation/gpu/vkms.rst
6722F:	drivers/gpu/drm/vkms/
6723
6724DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6725M:	Hans de Goede <hdegoede@redhat.com>
6726L:	dri-devel@lists.freedesktop.org
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	drivers/gpu/drm/vboxvideo/
6730
6731DRM DRIVER FOR VMWARE VIRTUAL GPU
6732M:	Zack Rusin <zackr@vmware.com>
6733R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6734L:	dri-devel@lists.freedesktop.org
6735S:	Supported
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	drivers/gpu/drm/vmwgfx/
6738F:	include/uapi/drm/vmwgfx_drm.h
6739
6740DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6741M:	Linus Walleij <linus.walleij@linaro.org>
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6745F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6746
6747DRM DRIVERS
6748M:	David Airlie <airlied@linux.ie>
6749M:	Daniel Vetter <daniel@ffwll.ch>
6750L:	dri-devel@lists.freedesktop.org
6751S:	Maintained
6752B:	https://gitlab.freedesktop.org/drm
6753C:	irc://irc.oftc.net/dri-devel
6754T:	git git://anongit.freedesktop.org/drm/drm
6755F:	Documentation/devicetree/bindings/display/
6756F:	Documentation/devicetree/bindings/gpu/
6757F:	Documentation/gpu/
6758F:	drivers/gpu/
6759F:	include/drm/
6760F:	include/linux/vga*
6761F:	include/uapi/drm/
6762
6763DRM DRIVERS AND MISC GPU PATCHES
6764M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6765M:	Maxime Ripard <mripard@kernel.org>
6766M:	Thomas Zimmermann <tzimmermann@suse.de>
6767S:	Maintained
6768W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/gpu/
6771F:	drivers/gpu/drm/*
6772F:	drivers/gpu/vga/
6773F:	include/drm/drm*
6774F:	include/linux/vga*
6775F:	include/uapi/drm/drm*
6776
6777DRM DRIVERS FOR ALLWINNER A10
6778M:	Maxime Ripard <mripard@kernel.org>
6779M:	Chen-Yu Tsai <wens@csie.org>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Supported
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	Documentation/devicetree/bindings/display/allwinner*
6784F:	drivers/gpu/drm/sun4i/
6785
6786DRM DRIVERS FOR AMLOGIC SOCS
6787M:	Neil Armstrong <narmstrong@baylibre.com>
6788L:	dri-devel@lists.freedesktop.org
6789L:	linux-amlogic@lists.infradead.org
6790S:	Supported
6791W:	http://linux-meson.com/
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6794F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6795F:	Documentation/gpu/meson.rst
6796F:	drivers/gpu/drm/meson/
6797
6798DRM DRIVERS FOR ATMEL HLCDC
6799M:	Sam Ravnborg <sam@ravnborg.org>
6800M:	Boris Brezillon <bbrezillon@kernel.org>
6801L:	dri-devel@lists.freedesktop.org
6802S:	Supported
6803T:	git git://anongit.freedesktop.org/drm/drm-misc
6804F:	Documentation/devicetree/bindings/display/atmel/
6805F:	drivers/gpu/drm/atmel-hlcdc/
6806
6807DRM DRIVERS FOR BRIDGE CHIPS
6808M:	Andrzej Hajda <andrzej.hajda@intel.com>
6809M:	Neil Armstrong <narmstrong@baylibre.com>
6810M:	Robert Foss <robert.foss@linaro.org>
6811R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6812R:	Jonas Karlman <jonas@kwiboo.se>
6813R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6814S:	Maintained
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	Documentation/devicetree/bindings/display/bridge/
6817F:	drivers/gpu/drm/bridge/
6818
6819DRM DRIVERS FOR EXYNOS
6820M:	Inki Dae <inki.dae@samsung.com>
6821M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6822M:	Kyungmin Park <kyungmin.park@samsung.com>
6823L:	dri-devel@lists.freedesktop.org
6824S:	Supported
6825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6826F:	Documentation/devicetree/bindings/display/exynos/
6827F:	Documentation/devicetree/bindings/display/samsung/
6828F:	drivers/gpu/drm/exynos/
6829F:	include/uapi/drm/exynos_drm.h
6830
6831DRM DRIVERS FOR FREESCALE DCU
6832M:	Stefan Agner <stefan@agner.ch>
6833M:	Alison Wang <alison.wang@nxp.com>
6834L:	dri-devel@lists.freedesktop.org
6835S:	Supported
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6838F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6839F:	drivers/gpu/drm/fsl-dcu/
6840
6841DRM DRIVERS FOR FREESCALE IMX
6842M:	Philipp Zabel <p.zabel@pengutronix.de>
6843L:	dri-devel@lists.freedesktop.org
6844S:	Maintained
6845F:	Documentation/devicetree/bindings/display/imx/
6846F:	drivers/gpu/drm/imx/
6847F:	drivers/gpu/ipu-v3/
6848
6849DRM DRIVERS FOR FREESCALE IMX BRIDGE
6850M:	Liu Ying <victor.liu@nxp.com>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Maintained
6853F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6854F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6855F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6856F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6857F:	drivers/gpu/drm/bridge/imx/
6858
6859DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6860M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Maintained
6863T:	git git://github.com/patjak/drm-gma500
6864F:	drivers/gpu/drm/gma500/
6865
6866DRM DRIVERS FOR HISILICON
6867M:	Xinliang Liu <xinliang.liu@linaro.org>
6868M:	Tian Tao  <tiantao6@hisilicon.com>
6869R:	John Stultz <jstultz@google.com>
6870R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6871R:	Chen Feng <puck.chen@hisilicon.com>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/hisilicon/
6876F:	drivers/gpu/drm/hisilicon/
6877
6878DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6879M:	Deepak Rawat <drawat.floss@gmail.com>
6880L:	linux-hyperv@vger.kernel.org
6881L:	dri-devel@lists.freedesktop.org
6882S:	Maintained
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	drivers/gpu/drm/hyperv
6885
6886DRM DRIVERS FOR LIMA
6887M:	Qiang Yu <yuq825@gmail.com>
6888L:	dri-devel@lists.freedesktop.org
6889L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6890S:	Maintained
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	drivers/gpu/drm/lima/
6893F:	include/uapi/drm/lima_drm.h
6894
6895DRM DRIVERS FOR MEDIATEK
6896M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6897M:	Philipp Zabel <p.zabel@pengutronix.de>
6898L:	dri-devel@lists.freedesktop.org
6899L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6900S:	Supported
6901F:	Documentation/devicetree/bindings/display/mediatek/
6902F:	drivers/gpu/drm/mediatek/
6903F:	drivers/phy/mediatek/phy-mtk-dp.c
6904F:	drivers/phy/mediatek/phy-mtk-hdmi*
6905F:	drivers/phy/mediatek/phy-mtk-mipi*
6906
6907DRM DRIVERS FOR NVIDIA TEGRA
6908M:	Thierry Reding <thierry.reding@gmail.com>
6909L:	dri-devel@lists.freedesktop.org
6910L:	linux-tegra@vger.kernel.org
6911S:	Supported
6912T:	git git://anongit.freedesktop.org/tegra/linux.git
6913F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6914F:	Documentation/devicetree/bindings/gpu/host1x/
6915F:	drivers/gpu/drm/tegra/
6916F:	drivers/gpu/host1x/
6917F:	include/linux/host1x.h
6918F:	include/uapi/drm/tegra_drm.h
6919
6920DRM DRIVERS FOR RENESAS
6921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6922M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6923L:	dri-devel@lists.freedesktop.org
6924L:	linux-renesas-soc@vger.kernel.org
6925S:	Supported
6926T:	git git://linuxtv.org/pinchartl/media drm/du/next
6927F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6928F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6929F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6930F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6931F:	drivers/gpu/drm/rcar-du/
6932F:	drivers/gpu/drm/shmobile/
6933F:	include/linux/platform_data/shmob_drm.h
6934
6935DRM DRIVERS FOR ROCKCHIP
6936M:	Sandy Huang <hjc@rock-chips.com>
6937M:	Heiko Stübner <heiko@sntech.de>
6938L:	dri-devel@lists.freedesktop.org
6939S:	Maintained
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	Documentation/devicetree/bindings/display/rockchip/
6942F:	drivers/gpu/drm/rockchip/
6943
6944DRM DRIVERS FOR STI
6945M:	Alain Volmat <alain.volmat@foss.st.com>
6946L:	dri-devel@lists.freedesktop.org
6947S:	Maintained
6948T:	git git://anongit.freedesktop.org/drm/drm-misc
6949F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6950F:	drivers/gpu/drm/sti
6951
6952DRM DRIVERS FOR STM
6953M:	Yannick Fertre <yannick.fertre@foss.st.com>
6954M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6955M:	Philippe Cornu <philippe.cornu@foss.st.com>
6956L:	dri-devel@lists.freedesktop.org
6957S:	Maintained
6958T:	git git://anongit.freedesktop.org/drm/drm-misc
6959F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6960F:	drivers/gpu/drm/stm
6961
6962DRM DRIVERS FOR TI KEYSTONE
6963M:	Jyri Sarha <jyri.sarha@iki.fi>
6964M:	Tomi Valkeinen <tomba@kernel.org>
6965L:	dri-devel@lists.freedesktop.org
6966S:	Maintained
6967T:	git git://anongit.freedesktop.org/drm/drm-misc
6968F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6969F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6970F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6971F:	drivers/gpu/drm/tidss/
6972
6973DRM DRIVERS FOR TI LCDC
6974M:	Jyri Sarha <jyri.sarha@iki.fi>
6975R:	Tomi Valkeinen <tomba@kernel.org>
6976L:	dri-devel@lists.freedesktop.org
6977S:	Maintained
6978F:	Documentation/devicetree/bindings/display/tilcdc/
6979F:	drivers/gpu/drm/tilcdc/
6980
6981DRM DRIVERS FOR TI OMAP
6982M:	Tomi Valkeinen <tomba@kernel.org>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/display/ti/
6986F:	drivers/gpu/drm/omapdrm/
6987
6988DRM DRIVERS FOR V3D
6989M:	Emma Anholt <emma@anholt.net>
6990M:	Melissa Wen <mwen@igalia.com>
6991S:	Supported
6992T:	git git://anongit.freedesktop.org/drm/drm-misc
6993F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6994F:	drivers/gpu/drm/v3d/
6995F:	include/uapi/drm/v3d_drm.h
6996
6997DRM DRIVERS FOR VC4
6998M:	Emma Anholt <emma@anholt.net>
6999M:	Maxime Ripard <mripard@kernel.org>
7000S:	Supported
7001T:	git git://github.com/anholt/linux
7002T:	git git://anongit.freedesktop.org/drm/drm-misc
7003F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7004F:	drivers/gpu/drm/vc4/
7005F:	include/uapi/drm/vc4_drm.h
7006
7007DRM DRIVERS FOR VIVANTE GPU IP
7008M:	Lucas Stach <l.stach@pengutronix.de>
7009R:	Russell King <linux+etnaviv@armlinux.org.uk>
7010R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7011L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7015F:	drivers/gpu/drm/etnaviv/
7016F:	include/uapi/drm/etnaviv_drm.h
7017
7018DRM DRIVERS FOR XEN
7019M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7020L:	dri-devel@lists.freedesktop.org
7021L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7022S:	Supported
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/gpu/xen-front.rst
7025F:	drivers/gpu/drm/xen/
7026
7027DRM DRIVERS FOR XILINX
7028M:	Hyun Kwon <hyun.kwon@xilinx.com>
7029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	Documentation/devicetree/bindings/display/xlnx/
7034F:	drivers/gpu/drm/xlnx/
7035
7036DRM PANEL DRIVERS
7037M:	Thierry Reding <thierry.reding@gmail.com>
7038R:	Sam Ravnborg <sam@ravnborg.org>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/display/panel/
7043F:	drivers/gpu/drm/drm_panel.c
7044F:	drivers/gpu/drm/panel/
7045F:	include/drm/drm_panel.h
7046
7047DRM PRIVACY-SCREEN CLASS
7048M:	Hans de Goede <hdegoede@redhat.com>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	drivers/gpu/drm/drm_privacy_screen*
7053F:	include/drm/drm_privacy_screen*
7054
7055DRM TTM SUBSYSTEM
7056M:	Christian Koenig <christian.koenig@amd.com>
7057M:	Huang Rui <ray.huang@amd.com>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	drivers/gpu/drm/ttm/
7062F:	include/drm/ttm/
7063
7064DRM GPU SCHEDULER
7065M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	drivers/gpu/drm/scheduler/
7070F:	include/drm/gpu_scheduler.h
7071
7072DSBR100 USB FM RADIO DRIVER
7073M:	Alexey Klimov <klimov.linux@gmail.com>
7074L:	linux-media@vger.kernel.org
7075S:	Maintained
7076T:	git git://linuxtv.org/media_tree.git
7077F:	drivers/media/radio/dsbr100.c
7078
7079DT3155 MEDIA DRIVER
7080M:	Hans Verkuil <hverkuil@xs4all.nl>
7081L:	linux-media@vger.kernel.org
7082S:	Odd Fixes
7083W:	https://linuxtv.org
7084T:	git git://linuxtv.org/media_tree.git
7085F:	drivers/media/pci/dt3155/
7086
7087DVB_USB_AF9015 MEDIA DRIVER
7088M:	Antti Palosaari <crope@iki.fi>
7089L:	linux-media@vger.kernel.org
7090S:	Maintained
7091W:	https://linuxtv.org
7092W:	http://palosaari.fi/linux/
7093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7094T:	git git://linuxtv.org/anttip/media_tree.git
7095F:	drivers/media/usb/dvb-usb-v2/af9015*
7096
7097DVB_USB_AF9035 MEDIA DRIVER
7098M:	Antti Palosaari <crope@iki.fi>
7099L:	linux-media@vger.kernel.org
7100S:	Maintained
7101W:	https://linuxtv.org
7102W:	http://palosaari.fi/linux/
7103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7104T:	git git://linuxtv.org/anttip/media_tree.git
7105F:	drivers/media/usb/dvb-usb-v2/af9035*
7106
7107DVB_USB_ANYSEE MEDIA DRIVER
7108M:	Antti Palosaari <crope@iki.fi>
7109L:	linux-media@vger.kernel.org
7110S:	Maintained
7111W:	https://linuxtv.org
7112W:	http://palosaari.fi/linux/
7113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7114T:	git git://linuxtv.org/anttip/media_tree.git
7115F:	drivers/media/usb/dvb-usb-v2/anysee*
7116
7117DVB_USB_AU6610 MEDIA DRIVER
7118M:	Antti Palosaari <crope@iki.fi>
7119L:	linux-media@vger.kernel.org
7120S:	Maintained
7121W:	https://linuxtv.org
7122W:	http://palosaari.fi/linux/
7123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7124T:	git git://linuxtv.org/anttip/media_tree.git
7125F:	drivers/media/usb/dvb-usb-v2/au6610*
7126
7127DVB_USB_CE6230 MEDIA DRIVER
7128M:	Antti Palosaari <crope@iki.fi>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131W:	https://linuxtv.org
7132W:	http://palosaari.fi/linux/
7133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7134T:	git git://linuxtv.org/anttip/media_tree.git
7135F:	drivers/media/usb/dvb-usb-v2/ce6230*
7136
7137DVB_USB_CXUSB MEDIA DRIVER
7138M:	Michael Krufky <mkrufky@linuxtv.org>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141W:	https://linuxtv.org
7142W:	http://github.com/mkrufky
7143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7144T:	git git://linuxtv.org/media_tree.git
7145F:	drivers/media/usb/dvb-usb/cxusb*
7146
7147DVB_USB_EC168 MEDIA DRIVER
7148M:	Antti Palosaari <crope@iki.fi>
7149L:	linux-media@vger.kernel.org
7150S:	Maintained
7151W:	https://linuxtv.org
7152W:	http://palosaari.fi/linux/
7153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7154T:	git git://linuxtv.org/anttip/media_tree.git
7155F:	drivers/media/usb/dvb-usb-v2/ec168*
7156
7157DVB_USB_GL861 MEDIA DRIVER
7158M:	Antti Palosaari <crope@iki.fi>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161W:	https://linuxtv.org
7162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7163T:	git git://linuxtv.org/anttip/media_tree.git
7164F:	drivers/media/usb/dvb-usb-v2/gl861*
7165
7166DVB_USB_MXL111SF MEDIA DRIVER
7167M:	Michael Krufky <mkrufky@linuxtv.org>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171W:	http://github.com/mkrufky
7172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7173T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7174F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7175
7176DVB_USB_RTL28XXU MEDIA DRIVER
7177M:	Antti Palosaari <crope@iki.fi>
7178L:	linux-media@vger.kernel.org
7179S:	Maintained
7180W:	https://linuxtv.org
7181W:	http://palosaari.fi/linux/
7182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7183T:	git git://linuxtv.org/anttip/media_tree.git
7184F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7185
7186DVB_USB_V2 MEDIA DRIVER
7187M:	Antti Palosaari <crope@iki.fi>
7188L:	linux-media@vger.kernel.org
7189S:	Maintained
7190W:	https://linuxtv.org
7191W:	http://palosaari.fi/linux/
7192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7193T:	git git://linuxtv.org/anttip/media_tree.git
7194F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7195F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7196
7197DYNAMIC DEBUG
7198M:	Jason Baron <jbaron@akamai.com>
7199S:	Maintained
7200F:	include/linux/dynamic_debug.h
7201F:	lib/dynamic_debug.c
7202
7203DYNAMIC INTERRUPT MODERATION
7204M:	Tal Gilboa <talgi@nvidia.com>
7205S:	Maintained
7206F:	Documentation/networking/net_dim.rst
7207F:	include/linux/dim.h
7208F:	lib/dim/
7209
7210DZ DECSTATION DZ11 SERIAL DRIVER
7211M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7212S:	Maintained
7213F:	drivers/tty/serial/dz.*
7214
7215E3X0 POWER BUTTON DRIVER
7216M:	Moritz Fischer <moritz.fischer@ettus.com>
7217L:	usrp-users@lists.ettus.com
7218S:	Supported
7219W:	http://www.ettus.com
7220F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7221F:	drivers/input/misc/e3x0-button.c
7222
7223E4000 MEDIA DRIVER
7224M:	Antti Palosaari <crope@iki.fi>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://palosaari.fi/linux/
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/anttip/media_tree.git
7231F:	drivers/media/tuners/e4000*
7232
7233EARTH_PT1 MEDIA DRIVER
7234M:	Akihiro Tsukada <tskd08@gmail.com>
7235L:	linux-media@vger.kernel.org
7236S:	Odd Fixes
7237F:	drivers/media/pci/pt1/
7238
7239EARTH_PT3 MEDIA DRIVER
7240M:	Akihiro Tsukada <tskd08@gmail.com>
7241L:	linux-media@vger.kernel.org
7242S:	Odd Fixes
7243F:	drivers/media/pci/pt3/
7244
7245EC100 MEDIA DRIVER
7246M:	Antti Palosaari <crope@iki.fi>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249W:	https://linuxtv.org
7250W:	http://palosaari.fi/linux/
7251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7252T:	git git://linuxtv.org/anttip/media_tree.git
7253F:	drivers/media/dvb-frontends/ec100*
7254
7255ECRYPT FILE SYSTEM
7256M:	Tyler Hicks <code@tyhicks.com>
7257L:	ecryptfs@vger.kernel.org
7258S:	Odd Fixes
7259W:	http://ecryptfs.org
7260W:	https://launchpad.net/ecryptfs
7261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7262F:	Documentation/filesystems/ecryptfs.rst
7263F:	fs/ecryptfs/
7264
7265EDAC-AMD64
7266M:	Yazen Ghannam <yazen.ghannam@amd.com>
7267L:	linux-edac@vger.kernel.org
7268S:	Supported
7269F:	drivers/edac/amd64_edac*
7270F:	drivers/edac/mce_amd*
7271
7272EDAC-ARMADA
7273M:	Jan Luebbe <jlu@pengutronix.de>
7274L:	linux-edac@vger.kernel.org
7275S:	Maintained
7276F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7277F:	drivers/edac/armada_xp_*
7278
7279EDAC-AST2500
7280M:	Stefan Schaeckeler <sschaeck@cisco.com>
7281S:	Supported
7282F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7283F:	drivers/edac/aspeed_edac.c
7284
7285EDAC-BLUEFIELD
7286M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7287S:	Supported
7288F:	drivers/edac/bluefield_edac.c
7289
7290EDAC-CALXEDA
7291M:	Andre Przywara <andre.przywara@arm.com>
7292L:	linux-edac@vger.kernel.org
7293S:	Maintained
7294F:	drivers/edac/highbank*
7295
7296EDAC-CAVIUM OCTEON
7297M:	Ralf Baechle <ralf@linux-mips.org>
7298L:	linux-edac@vger.kernel.org
7299L:	linux-mips@vger.kernel.org
7300S:	Supported
7301F:	drivers/edac/octeon_edac*
7302
7303EDAC-CAVIUM THUNDERX
7304M:	Robert Richter <rric@kernel.org>
7305L:	linux-edac@vger.kernel.org
7306S:	Odd Fixes
7307F:	drivers/edac/thunderx_edac*
7308
7309EDAC-CORE
7310M:	Borislav Petkov <bp@alien8.de>
7311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7312M:	Tony Luck <tony.luck@intel.com>
7313R:	James Morse <james.morse@arm.com>
7314R:	Robert Richter <rric@kernel.org>
7315L:	linux-edac@vger.kernel.org
7316S:	Supported
7317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7318F:	Documentation/admin-guide/ras.rst
7319F:	Documentation/driver-api/edac.rst
7320F:	drivers/edac/
7321F:	include/linux/edac.h
7322
7323EDAC-DMC520
7324M:	Lei Wang <lewan@microsoft.com>
7325L:	linux-edac@vger.kernel.org
7326S:	Supported
7327F:	drivers/edac/dmc520_edac.c
7328
7329EDAC-E752X
7330M:	Mark Gross <markgross@kernel.org>
7331L:	linux-edac@vger.kernel.org
7332S:	Maintained
7333F:	drivers/edac/e752x_edac.c
7334
7335EDAC-E7XXX
7336L:	linux-edac@vger.kernel.org
7337S:	Maintained
7338F:	drivers/edac/e7xxx_edac.c
7339
7340EDAC-FSL_DDR
7341M:	York Sun <york.sun@nxp.com>
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	drivers/edac/fsl_ddr_edac.*
7345
7346EDAC-GHES
7347M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	drivers/edac/ghes_edac.c
7351
7352EDAC-I10NM
7353M:	Tony Luck <tony.luck@intel.com>
7354L:	linux-edac@vger.kernel.org
7355S:	Maintained
7356F:	drivers/edac/i10nm_base.c
7357
7358EDAC-I3000
7359L:	linux-edac@vger.kernel.org
7360S:	Orphan
7361F:	drivers/edac/i3000_edac.c
7362
7363EDAC-I5000
7364L:	linux-edac@vger.kernel.org
7365S:	Maintained
7366F:	drivers/edac/i5000_edac.c
7367
7368EDAC-I5400
7369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7370L:	linux-edac@vger.kernel.org
7371S:	Maintained
7372F:	drivers/edac/i5400_edac.c
7373
7374EDAC-I7300
7375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/i7300_edac.c
7379
7380EDAC-I7CORE
7381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/i7core_edac.c
7385
7386EDAC-I82443BXGX
7387M:	Tim Small <tim@buttersideup.com>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/i82443bxgx_edac.c
7391
7392EDAC-I82975X
7393M:	"Arvind R." <arvino55@gmail.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/i82975x_edac.c
7397
7398EDAC-IE31200
7399M:	Jason Baron <jbaron@akamai.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/ie31200_edac.c
7403
7404EDAC-IGEN6
7405M:	Tony Luck <tony.luck@intel.com>
7406R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/igen6_edac.c
7410
7411EDAC-MPC85XX
7412M:	Johannes Thumshirn <morbidrsa@gmail.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/mpc85xx_edac.[ch]
7416
7417EDAC-PASEMI
7418M:	Egor Martovetsky <egor@pasemi.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/pasemi_edac.c
7422
7423EDAC-PND2
7424M:	Tony Luck <tony.luck@intel.com>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/pnd2_edac.[ch]
7428
7429EDAC-QCOM
7430M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7431M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7432L:	linux-arm-msm@vger.kernel.org
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/qcom_edac.c
7436
7437EDAC-R82600
7438M:	Tim Small <tim@buttersideup.com>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/r82600_edac.c
7442
7443EDAC-SBRIDGE
7444M:	Tony Luck <tony.luck@intel.com>
7445R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/sb_edac.c
7449
7450EDAC-SKYLAKE
7451M:	Tony Luck <tony.luck@intel.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/skx_*.[ch]
7455
7456EDAC-TI
7457M:	Tero Kristo <kristo@kernel.org>
7458L:	linux-edac@vger.kernel.org
7459S:	Odd Fixes
7460F:	drivers/edac/ti_edac.c
7461
7462EDIROL UA-101/UA-1000 DRIVER
7463M:	Clemens Ladisch <clemens@ladisch.de>
7464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7465S:	Maintained
7466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7467F:	sound/usb/misc/ua101.c
7468
7469EFI TEST DRIVER
7470M:	Ivan Hu <ivan.hu@canonical.com>
7471M:	Ard Biesheuvel <ardb@kernel.org>
7472L:	linux-efi@vger.kernel.org
7473S:	Maintained
7474F:	drivers/firmware/efi/test/
7475
7476EFI VARIABLE FILESYSTEM
7477M:	Matthew Garrett <matthew.garrett@nebula.com>
7478M:	Jeremy Kerr <jk@ozlabs.org>
7479M:	Ard Biesheuvel <ardb@kernel.org>
7480L:	linux-efi@vger.kernel.org
7481S:	Maintained
7482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7483F:	fs/efivarfs/
7484
7485EFIFB FRAMEBUFFER DRIVER
7486M:	Peter Jones <pjones@redhat.com>
7487L:	linux-fbdev@vger.kernel.org
7488S:	Maintained
7489F:	drivers/video/fbdev/efifb.c
7490
7491EFS FILESYSTEM
7492S:	Orphan
7493W:	http://aeschi.ch.eu.org/efs/
7494F:	fs/efs/
7495
7496EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7497M:	Douglas Miller <dougmill@linux.ibm.com>
7498L:	netdev@vger.kernel.org
7499S:	Maintained
7500F:	drivers/net/ethernet/ibm/ehea/
7501
7502ELM327 CAN NETWORK DRIVER
7503M:	Max Staudt <max@enpas.org>
7504L:	linux-can@vger.kernel.org
7505S:	Maintained
7506F:	Documentation/networking/device_drivers/can/can327.rst
7507F:	drivers/net/can/can327.c
7508
7509EM28XX VIDEO4LINUX DRIVER
7510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7511L:	linux-media@vger.kernel.org
7512S:	Maintained
7513W:	https://linuxtv.org
7514T:	git git://linuxtv.org/media_tree.git
7515F:	Documentation/admin-guide/media/em28xx*
7516F:	drivers/media/usb/em28xx/
7517
7518EMBEDDED LINUX
7519M:	Olivia Mackall <olivia@selenic.com>
7520M:	David Woodhouse <dwmw2@infradead.org>
7521L:	linux-embedded@vger.kernel.org
7522S:	Maintained
7523
7524EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7525M:	Adrian Hunter <adrian.hunter@intel.com>
7526M:	Ritesh Harjani <riteshh@codeaurora.org>
7527M:	Asutosh Das <asutoshd@codeaurora.org>
7528L:	linux-mmc@vger.kernel.org
7529S:	Maintained
7530F:	drivers/mmc/host/cqhci*
7531
7532EMULEX 10Gbps iSCSI - OneConnect DRIVER
7533M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7534L:	linux-scsi@vger.kernel.org
7535S:	Supported
7536W:	http://www.broadcom.com
7537F:	drivers/scsi/be2iscsi/
7538
7539EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7540M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7541M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7542M:	Somnath Kotur <somnath.kotur@broadcom.com>
7543L:	netdev@vger.kernel.org
7544S:	Supported
7545W:	http://www.emulex.com
7546F:	drivers/net/ethernet/emulex/benet/
7547
7548EMULEX ONECONNECT ROCE DRIVER
7549M:	Selvin Xavier <selvin.xavier@broadcom.com>
7550L:	linux-rdma@vger.kernel.org
7551S:	Odd Fixes
7552W:	http://www.broadcom.com
7553F:	drivers/infiniband/hw/ocrdma/
7554F:	include/uapi/rdma/ocrdma-abi.h
7555
7556EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7557M:	James Smart <james.smart@broadcom.com>
7558M:	Dick Kennedy <dick.kennedy@broadcom.com>
7559L:	linux-scsi@vger.kernel.org
7560S:	Supported
7561W:	http://www.broadcom.com
7562F:	drivers/scsi/lpfc/
7563
7564EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7565M:	James Smart <james.smart@broadcom.com>
7566M:	Ram Vegesna <ram.vegesna@broadcom.com>
7567L:	linux-scsi@vger.kernel.org
7568L:	target-devel@vger.kernel.org
7569S:	Supported
7570W:	http://www.broadcom.com
7571F:	drivers/scsi/elx/
7572
7573ENE CB710 FLASH CARD READER DRIVER
7574M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7575S:	Maintained
7576F:	drivers/misc/cb710/
7577F:	drivers/mmc/host/cb710-mmc.*
7578F:	include/linux/cb710.h
7579
7580ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7581M:	Maxim Levitsky <maximlevitsky@gmail.com>
7582S:	Maintained
7583F:	drivers/media/rc/ene_ir.*
7584
7585EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7586M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7587L:	linuxppc-dev@lists.ozlabs.org
7588S:	Maintained
7589F:	drivers/tty/ehv_bytechan.c
7590
7591EPSON S1D13XXX FRAMEBUFFER DRIVER
7592M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7593S:	Maintained
7594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7595F:	drivers/video/fbdev/s1d13xxxfb.c
7596F:	include/video/s1d13xxxfb.h
7597
7598EROFS FILE SYSTEM
7599M:	Gao Xiang <xiang@kernel.org>
7600M:	Chao Yu <chao@kernel.org>
7601R:	Yue Hu <huyue2@coolpad.com>
7602R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7603L:	linux-erofs@lists.ozlabs.org
7604S:	Maintained
7605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7606F:	Documentation/filesystems/erofs.rst
7607F:	fs/erofs/
7608F:	include/trace/events/erofs.h
7609
7610ERRSEQ ERROR TRACKING INFRASTRUCTURE
7611M:	Jeff Layton <jlayton@kernel.org>
7612S:	Maintained
7613F:	include/linux/errseq.h
7614F:	lib/errseq.c
7615
7616ESD CAN/USB DRIVERS
7617M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7618R:	socketcan@esd.eu
7619L:	linux-can@vger.kernel.org
7620S:	Maintained
7621F:	drivers/net/can/usb/esd_usb.c
7622
7623ET131X NETWORK DRIVER
7624M:	Mark Einon <mark.einon@gmail.com>
7625S:	Odd Fixes
7626F:	drivers/net/ethernet/agere/
7627
7628ETAS ES58X CAN/USB DRIVER
7629M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7630L:	linux-can@vger.kernel.org
7631S:	Maintained
7632F:	drivers/net/can/usb/etas_es58x/
7633
7634ETHERNET BRIDGE
7635M:	Roopa Prabhu <roopa@nvidia.com>
7636M:	Nikolay Aleksandrov <razor@blackwall.org>
7637L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640W:	http://www.linuxfoundation.org/en/Net:Bridge
7641F:	include/linux/netfilter_bridge/
7642F:	net/bridge/
7643
7644ETHERNET PHY LIBRARY
7645M:	Andrew Lunn <andrew@lunn.ch>
7646M:	Heiner Kallweit <hkallweit1@gmail.com>
7647R:	Russell King <linux@armlinux.org.uk>
7648L:	netdev@vger.kernel.org
7649S:	Maintained
7650F:	Documentation/ABI/testing/sysfs-class-net-phydev
7651F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7652F:	Documentation/devicetree/bindings/net/mdio*
7653F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7654F:	Documentation/networking/phy.rst
7655F:	drivers/net/mdio/
7656F:	drivers/net/mdio/acpi_mdio.c
7657F:	drivers/net/mdio/fwnode_mdio.c
7658F:	drivers/net/mdio/of_mdio.c
7659F:	drivers/net/pcs/
7660F:	drivers/net/phy/
7661F:	include/dt-bindings/net/qca-ar803x.h
7662F:	include/linux/linkmode.h
7663F:	include/linux/*mdio*.h
7664F:	include/linux/mdio/*.h
7665F:	include/linux/mii.h
7666F:	include/linux/of_net.h
7667F:	include/linux/phy.h
7668F:	include/linux/phy_fixed.h
7669F:	include/linux/platform_data/mdio-bcm-unimac.h
7670F:	include/linux/platform_data/mdio-gpio.h
7671F:	include/trace/events/mdio.h
7672F:	include/uapi/linux/mdio.h
7673F:	include/uapi/linux/mii.h
7674F:	net/core/of_net.c
7675
7676EXEC & BINFMT API
7677R:	Eric Biederman <ebiederm@xmission.com>
7678R:	Kees Cook <keescook@chromium.org>
7679L:	linux-mm@kvack.org
7680S:	Supported
7681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7682F:	arch/alpha/kernel/binfmt_loader.c
7683F:	fs/*binfmt_*.c
7684F:	fs/exec.c
7685F:	include/linux/binfmts.h
7686F:	include/linux/elf.h
7687F:	include/uapi/linux/binfmts.h
7688F:	include/uapi/linux/elf.h
7689F:	tools/testing/selftests/exec/
7690N:	asm/elf.h
7691N:	binfmt
7692
7693EXFAT FILE SYSTEM
7694M:	Namjae Jeon <linkinjeon@kernel.org>
7695M:	Sungjong Seo <sj1557.seo@samsung.com>
7696L:	linux-fsdevel@vger.kernel.org
7697S:	Maintained
7698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7699F:	fs/exfat/
7700
7701EXT2 FILE SYSTEM
7702M:	Jan Kara <jack@suse.com>
7703L:	linux-ext4@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/filesystems/ext2.rst
7706F:	fs/ext2/
7707F:	include/linux/ext2*
7708
7709EXT4 FILE SYSTEM
7710M:	"Theodore Ts'o" <tytso@mit.edu>
7711M:	Andreas Dilger <adilger.kernel@dilger.ca>
7712L:	linux-ext4@vger.kernel.org
7713S:	Maintained
7714W:	http://ext4.wiki.kernel.org
7715Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7717F:	Documentation/filesystems/ext4/
7718F:	fs/ext4/
7719F:	include/trace/events/ext4.h
7720
7721Extended Verification Module (EVM)
7722M:	Mimi Zohar <zohar@linux.ibm.com>
7723L:	linux-integrity@vger.kernel.org
7724S:	Supported
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7726F:	security/integrity/evm/
7727F:	security/integrity/
7728
7729EXTENSIBLE FIRMWARE INTERFACE (EFI)
7730M:	Ard Biesheuvel <ardb@kernel.org>
7731L:	linux-efi@vger.kernel.org
7732S:	Maintained
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7734F:	Documentation/admin-guide/efi-stub.rst
7735F:	arch/*/include/asm/efi.h
7736F:	arch/*/kernel/efi.c
7737F:	arch/arm/boot/compressed/efi-header.S
7738F:	arch/arm64/kernel/efi-entry.S
7739F:	arch/x86/platform/efi/
7740F:	drivers/firmware/efi/
7741F:	include/linux/efi*.h
7742
7743EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7744M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7745M:	Chanwoo Choi <cw00.choi@samsung.com>
7746L:	linux-kernel@vger.kernel.org
7747S:	Maintained
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7749F:	Documentation/devicetree/bindings/extcon/
7750F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7751F:	drivers/extcon/
7752F:	include/linux/extcon.h
7753F:	include/linux/extcon/
7754
7755EXTRA BOOT CONFIG
7756M:	Masami Hiramatsu <mhiramat@kernel.org>
7757S:	Maintained
7758F:	Documentation/admin-guide/bootconfig.rst
7759F:	fs/proc/bootconfig.c
7760F:	include/linux/bootconfig.h
7761F:	lib/bootconfig-data.S
7762F:	lib/bootconfig.c
7763F:	tools/bootconfig/*
7764F:	tools/bootconfig/scripts/*
7765
7766EXYNOS DP DRIVER
7767M:	Jingoo Han <jingoohan1@gmail.com>
7768L:	dri-devel@lists.freedesktop.org
7769S:	Maintained
7770F:	drivers/gpu/drm/exynos/exynos_dp*
7771
7772EXYNOS SYSMMU (IOMMU) driver
7773M:	Marek Szyprowski <m.szyprowski@samsung.com>
7774L:	iommu@lists.linux.dev
7775S:	Maintained
7776F:	drivers/iommu/exynos-iommu.c
7777
7778F2FS FILE SYSTEM
7779M:	Jaegeuk Kim <jaegeuk@kernel.org>
7780M:	Chao Yu <chao@kernel.org>
7781L:	linux-f2fs-devel@lists.sourceforge.net
7782S:	Maintained
7783W:	https://f2fs.wiki.kernel.org/
7784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7785F:	Documentation/ABI/testing/sysfs-fs-f2fs
7786F:	Documentation/filesystems/f2fs.rst
7787F:	fs/f2fs/
7788F:	include/linux/f2fs_fs.h
7789F:	include/trace/events/f2fs.h
7790F:	include/uapi/linux/f2fs.h
7791
7792F71805F HARDWARE MONITORING DRIVER
7793M:	Jean Delvare <jdelvare@suse.com>
7794L:	linux-hwmon@vger.kernel.org
7795S:	Maintained
7796F:	Documentation/hwmon/f71805f.rst
7797F:	drivers/hwmon/f71805f.c
7798
7799FADDR2LINE
7800M:	Josh Poimboeuf <jpoimboe@kernel.org>
7801S:	Maintained
7802F:	scripts/faddr2line
7803
7804FAILOVER MODULE
7805M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7806L:	netdev@vger.kernel.org
7807S:	Supported
7808F:	Documentation/networking/failover.rst
7809F:	include/net/failover.h
7810F:	net/core/failover.c
7811
7812FANOTIFY
7813M:	Jan Kara <jack@suse.cz>
7814R:	Amir Goldstein <amir73il@gmail.com>
7815R:	Matthew Bobrowski <repnop@google.com>
7816L:	linux-fsdevel@vger.kernel.org
7817S:	Maintained
7818F:	fs/notify/fanotify/
7819F:	include/linux/fanotify.h
7820F:	include/uapi/linux/fanotify.h
7821
7822FARSYNC SYNCHRONOUS DRIVER
7823M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7824S:	Supported
7825W:	http://www.farsite.co.uk/
7826F:	drivers/net/wan/farsync.*
7827
7828FAULT INJECTION SUPPORT
7829M:	Akinobu Mita <akinobu.mita@gmail.com>
7830S:	Supported
7831F:	Documentation/fault-injection/
7832F:	lib/fault-inject.c
7833
7834FBTFT Framebuffer drivers
7835L:	dri-devel@lists.freedesktop.org
7836L:	linux-fbdev@vger.kernel.org
7837S:	Orphan
7838F:	drivers/staging/fbtft/
7839
7840FC0011 TUNER DRIVER
7841M:	Michael Buesch <m@bues.ch>
7842L:	linux-media@vger.kernel.org
7843S:	Maintained
7844F:	drivers/media/tuners/fc0011.c
7845F:	drivers/media/tuners/fc0011.h
7846
7847FC2580 MEDIA DRIVER
7848M:	Antti Palosaari <crope@iki.fi>
7849L:	linux-media@vger.kernel.org
7850S:	Maintained
7851W:	https://linuxtv.org
7852W:	http://palosaari.fi/linux/
7853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7854T:	git git://linuxtv.org/anttip/media_tree.git
7855F:	drivers/media/tuners/fc2580*
7856
7857FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7858M:	Hannes Reinecke <hare@suse.de>
7859L:	linux-scsi@vger.kernel.org
7860S:	Supported
7861W:	www.Open-FCoE.org
7862F:	drivers/scsi/fcoe/
7863F:	drivers/scsi/libfc/
7864F:	include/scsi/fc/
7865F:	include/scsi/libfc.h
7866F:	include/scsi/libfcoe.h
7867F:	include/uapi/scsi/fc/
7868
7869FILE LOCKING (flock() and fcntl()/lockf())
7870M:	Jeff Layton <jlayton@kernel.org>
7871M:	Chuck Lever <chuck.lever@oracle.com>
7872L:	linux-fsdevel@vger.kernel.org
7873S:	Maintained
7874F:	fs/fcntl.c
7875F:	fs/locks.c
7876F:	include/linux/fcntl.h
7877F:	include/uapi/linux/fcntl.h
7878
7879FILESYSTEM DIRECT ACCESS (DAX)
7880M:	Dan Williams <dan.j.williams@intel.com>
7881R:	Matthew Wilcox <willy@infradead.org>
7882R:	Jan Kara <jack@suse.cz>
7883L:	linux-fsdevel@vger.kernel.org
7884L:	nvdimm@lists.linux.dev
7885S:	Supported
7886F:	fs/dax.c
7887F:	include/linux/dax.h
7888F:	include/trace/events/fs_dax.h
7889
7890FILESYSTEMS (VFS and infrastructure)
7891M:	Alexander Viro <viro@zeniv.linux.org.uk>
7892L:	linux-fsdevel@vger.kernel.org
7893S:	Maintained
7894F:	fs/*
7895F:	include/linux/fs.h
7896F:	include/linux/fs_types.h
7897F:	include/uapi/linux/fs.h
7898F:	include/uapi/linux/openat2.h
7899
7900FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7901M:	Riku Voipio <riku.voipio@iki.fi>
7902L:	linux-hwmon@vger.kernel.org
7903S:	Maintained
7904F:	drivers/hwmon/f75375s.c
7905F:	include/linux/f75375s.h
7906
7907FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7908M:	Clemens Ladisch <clemens@ladisch.de>
7909M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7911S:	Maintained
7912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7913F:	include/uapi/sound/firewire.h
7914F:	sound/firewire/
7915
7916FIREWIRE MEDIA DRIVERS (firedtv)
7917M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7918L:	linux-media@vger.kernel.org
7919L:	linux1394-devel@lists.sourceforge.net
7920S:	Maintained
7921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7922F:	drivers/media/firewire/
7923
7924FIREWIRE SBP-2 TARGET
7925M:	Chris Boot <bootc@bootc.net>
7926L:	linux-scsi@vger.kernel.org
7927L:	target-devel@vger.kernel.org
7928L:	linux1394-devel@lists.sourceforge.net
7929S:	Maintained
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7931F:	drivers/target/sbp/
7932
7933FIREWIRE SUBSYSTEM
7934M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7935L:	linux1394-devel@lists.sourceforge.net
7936S:	Maintained
7937W:	http://ieee1394.wiki.kernel.org/
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7939F:	drivers/firewire/
7940F:	include/linux/firewire.h
7941F:	include/uapi/linux/firewire*.h
7942F:	tools/firewire/
7943
7944FIRMWARE FRAMEWORK FOR ARMV8-A
7945M:	Sudeep Holla <sudeep.holla@arm.com>
7946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7947S:	Maintained
7948F:	drivers/firmware/arm_ffa/
7949F:	include/linux/arm_ffa.h
7950
7951FIRMWARE LOADER (request_firmware)
7952M:	Luis Chamberlain <mcgrof@kernel.org>
7953M:	Russ Weight <russell.h.weight@intel.com>
7954L:	linux-kernel@vger.kernel.org
7955S:	Maintained
7956F:	Documentation/firmware_class/
7957F:	drivers/base/firmware_loader/
7958F:	include/linux/firmware.h
7959
7960FLEXTIMER FTM-QUADDEC DRIVER
7961M:	Patrick Havelange <patrick.havelange@essensium.com>
7962L:	linux-iio@vger.kernel.org
7963S:	Maintained
7964F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7965F:	drivers/counter/ftm-quaddec.c
7966
7967FLOPPY DRIVER
7968M:	Denis Efremov <efremov@linux.com>
7969L:	linux-block@vger.kernel.org
7970S:	Odd Fixes
7971F:	drivers/block/floppy.c
7972
7973FLYSKY FSIA6B RC RECEIVER
7974M:	Markus Koch <markus@notsyncing.net>
7975L:	linux-input@vger.kernel.org
7976S:	Maintained
7977F:	drivers/input/joystick/fsia6b.c
7978
7979FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7980M:	Geoffrey D. Bennett <g@b4.vu>
7981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7982S:	Maintained
7983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7984F:	sound/usb/mixer_scarlett_gen2.c
7985
7986FORCEDETH GIGABIT ETHERNET DRIVER
7987M:	Rain River <rain.1986.08.12@gmail.com>
7988M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7989L:	netdev@vger.kernel.org
7990S:	Maintained
7991F:	drivers/net/ethernet/nvidia/*
7992
7993FORTIFY_SOURCE
7994M:	Kees Cook <keescook@chromium.org>
7995L:	linux-hardening@vger.kernel.org
7996S:	Supported
7997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7998F:	include/linux/fortify-string.h
7999F:	lib/test_fortify/*
8000F:	scripts/test_fortify.sh
8001K:	\b__NO_FORTIFY\b
8002
8003FPGA DFL DRIVERS
8004M:	Wu Hao <hao.wu@intel.com>
8005R:	Tom Rix <trix@redhat.com>
8006L:	linux-fpga@vger.kernel.org
8007S:	Maintained
8008F:	Documentation/ABI/testing/sysfs-bus-dfl*
8009F:	Documentation/fpga/dfl.rst
8010F:	drivers/fpga/dfl*
8011F:	drivers/uio/uio_dfl.c
8012F:	include/linux/dfl.h
8013F:	include/uapi/linux/fpga-dfl.h
8014
8015FPGA MANAGER FRAMEWORK
8016M:	Moritz Fischer <mdf@kernel.org>
8017M:	Wu Hao <hao.wu@intel.com>
8018M:	Xu Yilun <yilun.xu@intel.com>
8019R:	Tom Rix <trix@redhat.com>
8020L:	linux-fpga@vger.kernel.org
8021S:	Maintained
8022Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8024F:	Documentation/devicetree/bindings/fpga/
8025F:	Documentation/driver-api/fpga/
8026F:	Documentation/fpga/
8027F:	drivers/fpga/
8028F:	include/linux/fpga/
8029
8030INTEL MAX10 BMC SECURE UPDATES
8031M:	Russ Weight <russell.h.weight@intel.com>
8032L:	linux-fpga@vger.kernel.org
8033S:	Maintained
8034F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8035F:	drivers/fpga/intel-m10-bmc-sec-update.c
8036
8037MICROCHIP POLARFIRE FPGA DRIVERS
8038M:	Conor Dooley <conor.dooley@microchip.com>
8039R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8040L:	linux-fpga@vger.kernel.org
8041S:	Supported
8042F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8043F:	drivers/fpga/microchip-spi.c
8044
8045FPU EMULATOR
8046M:	Bill Metzenthen <billm@melbpc.org.au>
8047S:	Maintained
8048W:	http://floatingpoint.sourceforge.net/emulator/index.html
8049F:	arch/x86/math-emu/
8050
8051FRAMEBUFFER CORE
8052M:	Daniel Vetter <daniel@ffwll.ch>
8053F:	drivers/video/fbdev/core/
8054S:	Odd Fixes
8055T:	git git://anongit.freedesktop.org/drm/drm-misc
8056
8057FRAMEBUFFER LAYER
8058M:	Helge Deller <deller@gmx.de>
8059L:	linux-fbdev@vger.kernel.org
8060L:	dri-devel@lists.freedesktop.org
8061S:	Maintained
8062Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8064F:	Documentation/fb/
8065F:	drivers/video/
8066F:	include/linux/fb.h
8067F:	include/uapi/linux/fb.h
8068F:	include/uapi/video/
8069F:	include/video/
8070
8071FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8072M:	Horia Geantă <horia.geanta@nxp.com>
8073M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8074M:	Gaurav Jain <gaurav.jain@nxp.com>
8075L:	linux-crypto@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8078F:	drivers/crypto/caam/
8079
8080FREESCALE COLDFIRE M5441X MMC DRIVER
8081M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8082L:	linux-mmc@vger.kernel.org
8083S:	Maintained
8084F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8085F:	include/linux/platform_data/mmc-esdhc-mcf.h
8086
8087FREESCALE DIU FRAMEBUFFER DRIVER
8088M:	Timur Tabi <timur@kernel.org>
8089L:	linux-fbdev@vger.kernel.org
8090S:	Maintained
8091F:	drivers/video/fbdev/fsl-diu-fb.*
8092
8093FREESCALE DMA DRIVER
8094M:	Li Yang <leoyang.li@nxp.com>
8095M:	Zhang Wei <zw@zh-kernel.org>
8096L:	linuxppc-dev@lists.ozlabs.org
8097S:	Maintained
8098F:	drivers/dma/fsldma.*
8099
8100FREESCALE DSPI DRIVER
8101M:	Vladimir Oltean <olteanv@gmail.com>
8102L:	linux-spi@vger.kernel.org
8103S:	Maintained
8104F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8105F:	drivers/spi/spi-fsl-dspi.c
8106F:	include/linux/spi/spi-fsl-dspi.h
8107
8108FREESCALE ENETC ETHERNET DRIVERS
8109M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8110L:	netdev@vger.kernel.org
8111S:	Maintained
8112F:	drivers/net/ethernet/freescale/enetc/
8113
8114FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8115M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8116L:	netdev@vger.kernel.org
8117S:	Maintained
8118F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8119F:	drivers/net/ethernet/freescale/gianfar*
8120
8121FREESCALE GPMI NAND DRIVER
8122M:	Han Xu <han.xu@nxp.com>
8123L:	linux-mtd@lists.infradead.org
8124S:	Maintained
8125F:	drivers/mtd/nand/raw/gpmi-nand/*
8126
8127FREESCALE I2C CPM DRIVER
8128M:	Jochen Friedrich <jochen@scram.de>
8129L:	linuxppc-dev@lists.ozlabs.org
8130L:	linux-i2c@vger.kernel.org
8131S:	Maintained
8132F:	drivers/i2c/busses/i2c-cpm.c
8133
8134FREESCALE IMX / MXC FEC DRIVER
8135M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8136L:	netdev@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8139F:	drivers/net/ethernet/freescale/fec.h
8140F:	drivers/net/ethernet/freescale/fec_main.c
8141F:	drivers/net/ethernet/freescale/fec_ptp.c
8142
8143FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8144M:	Sascha Hauer <s.hauer@pengutronix.de>
8145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8146L:	linux-fbdev@vger.kernel.org
8147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8148S:	Maintained
8149F:	drivers/video/fbdev/imxfb.c
8150
8151FREESCALE IMX DDR PMU DRIVER
8152M:	Frank Li <Frank.li@nxp.com>
8153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8154S:	Maintained
8155F:	Documentation/admin-guide/perf/imx-ddr.rst
8156F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8157F:	drivers/perf/fsl_imx8_ddr_perf.c
8158
8159FREESCALE IMX I2C DRIVER
8160M:	Oleksij Rempel <o.rempel@pengutronix.de>
8161R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8162L:	linux-i2c@vger.kernel.org
8163S:	Maintained
8164F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8165F:	drivers/i2c/busses/i2c-imx.c
8166
8167FREESCALE IMX LPI2C DRIVER
8168M:	Dong Aisheng <aisheng.dong@nxp.com>
8169L:	linux-i2c@vger.kernel.org
8170L:	linux-imx@nxp.com
8171S:	Maintained
8172F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8173F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8174
8175FREESCALE MPC I2C DRIVER
8176M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8177L:	linux-i2c@vger.kernel.org
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8180F:	drivers/i2c/busses/i2c-mpc.c
8181
8182FREESCALE QORIQ DPAA ETHERNET DRIVER
8183M:	Madalin Bucur <madalin.bucur@nxp.com>
8184L:	netdev@vger.kernel.org
8185S:	Maintained
8186F:	drivers/net/ethernet/freescale/dpaa
8187
8188FREESCALE QORIQ DPAA FMAN DRIVER
8189M:	Madalin Bucur <madalin.bucur@nxp.com>
8190L:	netdev@vger.kernel.org
8191S:	Maintained
8192F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8193F:	drivers/net/ethernet/freescale/fman
8194
8195FREESCALE QORIQ PTP CLOCK DRIVER
8196M:	Yangbo Lu <yangbo.lu@nxp.com>
8197L:	netdev@vger.kernel.org
8198S:	Maintained
8199F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8200F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8201F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8202F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8203F:	drivers/ptp/ptp_qoriq.c
8204F:	drivers/ptp/ptp_qoriq_debugfs.c
8205F:	include/linux/fsl/ptp_qoriq.h
8206
8207FREESCALE QUAD SPI DRIVER
8208M:	Han Xu <han.xu@nxp.com>
8209L:	linux-spi@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8212F:	drivers/spi/spi-fsl-qspi.c
8213
8214FREESCALE QUICC ENGINE LIBRARY
8215M:	Qiang Zhao <qiang.zhao@nxp.com>
8216L:	linuxppc-dev@lists.ozlabs.org
8217S:	Maintained
8218F:	drivers/soc/fsl/qe/
8219F:	include/soc/fsl/qe/
8220
8221FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8222M:	Li Yang <leoyang.li@nxp.com>
8223L:	netdev@vger.kernel.org
8224L:	linuxppc-dev@lists.ozlabs.org
8225S:	Maintained
8226F:	drivers/net/ethernet/freescale/ucc_geth*
8227
8228FREESCALE QUICC ENGINE UCC HDLC DRIVER
8229M:	Zhao Qiang <qiang.zhao@nxp.com>
8230L:	netdev@vger.kernel.org
8231L:	linuxppc-dev@lists.ozlabs.org
8232S:	Maintained
8233F:	drivers/net/wan/fsl_ucc_hdlc*
8234
8235FREESCALE QUICC ENGINE UCC UART DRIVER
8236M:	Timur Tabi <timur@kernel.org>
8237L:	linuxppc-dev@lists.ozlabs.org
8238S:	Maintained
8239F:	drivers/tty/serial/ucc_uart.c
8240
8241FREESCALE SOC DRIVERS
8242M:	Li Yang <leoyang.li@nxp.com>
8243L:	linuxppc-dev@lists.ozlabs.org
8244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8247F:	Documentation/devicetree/bindings/soc/fsl/
8248F:	drivers/soc/fsl/
8249F:	include/linux/fsl/
8250F:	include/soc/fsl/
8251
8252FREESCALE SOC FS_ENET DRIVER
8253M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8254L:	linuxppc-dev@lists.ozlabs.org
8255L:	netdev@vger.kernel.org
8256S:	Maintained
8257F:	drivers/net/ethernet/freescale/fs_enet/
8258F:	include/linux/fs_enet_pd.h
8259
8260FREESCALE SOC SOUND DRIVERS
8261M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8262M:	Xiubo Li <Xiubo.Lee@gmail.com>
8263R:	Fabio Estevam <festevam@gmail.com>
8264R:	Nicolin Chen <nicoleotsuka@gmail.com>
8265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8266L:	linuxppc-dev@lists.ozlabs.org
8267S:	Maintained
8268F:	sound/soc/fsl/fsl*
8269F:	sound/soc/fsl/imx*
8270F:	sound/soc/fsl/mpc8610_hpcd.c
8271
8272FREESCALE USB PERIPHERAL DRIVERS
8273M:	Li Yang <leoyang.li@nxp.com>
8274L:	linux-usb@vger.kernel.org
8275L:	linuxppc-dev@lists.ozlabs.org
8276S:	Maintained
8277F:	drivers/usb/gadget/udc/fsl*
8278
8279FREESCALE USB PHY DRIVER
8280M:	Ran Wang <ran.wang_1@nxp.com>
8281L:	linux-usb@vger.kernel.org
8282L:	linuxppc-dev@lists.ozlabs.org
8283S:	Maintained
8284F:	drivers/usb/phy/phy-fsl-usb*
8285
8286FREEVXFS FILESYSTEM
8287M:	Christoph Hellwig <hch@infradead.org>
8288S:	Maintained
8289W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8290F:	fs/freevxfs/
8291
8292FREEZER
8293M:	"Rafael J. Wysocki" <rafael@kernel.org>
8294M:	Pavel Machek <pavel@ucw.cz>
8295L:	linux-pm@vger.kernel.org
8296S:	Supported
8297F:	Documentation/power/freezing-of-tasks.rst
8298F:	include/linux/freezer.h
8299F:	kernel/freezer.c
8300
8301FRONTSWAP API
8302M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8303L:	linux-kernel@vger.kernel.org
8304S:	Maintained
8305F:	include/linux/frontswap.h
8306F:	mm/frontswap.c
8307
8308FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8309M:	David Howells <dhowells@redhat.com>
8310L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8311S:	Supported
8312F:	Documentation/filesystems/caching/
8313F:	fs/fscache/
8314F:	include/linux/fscache*.h
8315
8316FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8317M:	Theodore Y. Ts'o <tytso@mit.edu>
8318M:	Jaegeuk Kim <jaegeuk@kernel.org>
8319M:	Eric Biggers <ebiggers@kernel.org>
8320L:	linux-fscrypt@vger.kernel.org
8321S:	Supported
8322Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8323T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8324F:	Documentation/filesystems/fscrypt.rst
8325F:	fs/crypto/
8326F:	include/linux/fscrypt*.h
8327F:	include/uapi/linux/fscrypt.h
8328
8329FSI SUBSYSTEM
8330M:	Jeremy Kerr <jk@ozlabs.org>
8331M:	Joel Stanley <joel@jms.id.au>
8332R:	Alistar Popple <alistair@popple.id.au>
8333R:	Eddie James <eajames@linux.ibm.com>
8334L:	linux-fsi@lists.ozlabs.org
8335S:	Supported
8336Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8338F:	drivers/fsi/
8339F:	include/linux/fsi*.h
8340F:	include/trace/events/fsi*.h
8341
8342FSI-ATTACHED I2C DRIVER
8343M:	Eddie James <eajames@linux.ibm.com>
8344L:	linux-i2c@vger.kernel.org
8345L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8348F:	drivers/i2c/busses/i2c-fsi.c
8349
8350FSI-ATTACHED SPI DRIVER
8351M:	Eddie James <eajames@linux.ibm.com>
8352L:	linux-spi@vger.kernel.org
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8355F:	drivers/spi/spi-fsi.c
8356
8357FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8358M:	Jan Kara <jack@suse.cz>
8359R:	Amir Goldstein <amir73il@gmail.com>
8360L:	linux-fsdevel@vger.kernel.org
8361S:	Maintained
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8363F:	fs/notify/
8364F:	include/linux/fsnotify*.h
8365
8366FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8367M:	Eric Biggers <ebiggers@kernel.org>
8368M:	Theodore Y. Ts'o <tytso@mit.edu>
8369L:	linux-fscrypt@vger.kernel.org
8370S:	Supported
8371Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8372T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8373F:	Documentation/filesystems/fsverity.rst
8374F:	fs/verity/
8375F:	include/linux/fsverity.h
8376F:	include/uapi/linux/fsverity.h
8377
8378FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8379M:	Michael Zaidman <michael.zaidman@gmail.com>
8380L:	linux-i2c@vger.kernel.org
8381L:	linux-input@vger.kernel.org
8382S:	Maintained
8383F:	drivers/hid/hid-ft260.c
8384
8385FUJITSU LAPTOP EXTRAS
8386M:	Jonathan Woithe <jwoithe@just42.net>
8387L:	platform-driver-x86@vger.kernel.org
8388S:	Maintained
8389F:	drivers/platform/x86/fujitsu-laptop.c
8390
8391FUJITSU M-5MO LS CAMERA ISP DRIVER
8392M:	Kyungmin Park <kyungmin.park@samsung.com>
8393M:	Heungjun Kim <riverful.kim@samsung.com>
8394L:	linux-media@vger.kernel.org
8395S:	Maintained
8396F:	drivers/media/i2c/m5mols/
8397F:	include/media/i2c/m5mols.h
8398
8399FUJITSU TABLET EXTRAS
8400M:	Robert Gerlach <khnz@gmx.de>
8401L:	platform-driver-x86@vger.kernel.org
8402S:	Maintained
8403F:	drivers/platform/x86/fujitsu-tablet.c
8404
8405FUNGIBLE ETHERNET DRIVERS
8406M:	Dimitris Michailidis <dmichail@fungible.com>
8407L:	netdev@vger.kernel.org
8408S:	Supported
8409F:	drivers/net/ethernet/fungible/
8410
8411FUSE: FILESYSTEM IN USERSPACE
8412M:	Miklos Szeredi <miklos@szeredi.hu>
8413L:	linux-fsdevel@vger.kernel.org
8414S:	Maintained
8415W:	https://github.com/libfuse/
8416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8417F:	Documentation/filesystems/fuse.rst
8418F:	fs/fuse/
8419F:	include/uapi/linux/fuse.h
8420
8421FUTEX SUBSYSTEM
8422M:	Thomas Gleixner <tglx@linutronix.de>
8423M:	Ingo Molnar <mingo@redhat.com>
8424R:	Peter Zijlstra <peterz@infradead.org>
8425R:	Darren Hart <dvhart@infradead.org>
8426R:	Davidlohr Bueso <dave@stgolabs.net>
8427R:	André Almeida <andrealmeid@igalia.com>
8428L:	linux-kernel@vger.kernel.org
8429S:	Maintained
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8431F:	Documentation/locking/*futex*
8432F:	include/asm-generic/futex.h
8433F:	include/linux/futex.h
8434F:	include/uapi/linux/futex.h
8435F:	kernel/futex/*
8436F:	tools/perf/bench/futex*
8437F:	tools/testing/selftests/futex/
8438
8439GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8440M:	Tim Harvey <tharvey@gateworks.com>
8441M:	Robert Jones <rjones@gateworks.com>
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8444F:	drivers/mfd/gateworks-gsc.c
8445F:	include/linux/mfd/gsc.h
8446F:	Documentation/hwmon/gsc-hwmon.rst
8447F:	drivers/hwmon/gsc-hwmon.c
8448F:	include/linux/platform_data/gsc_hwmon.h
8449
8450GCC PLUGINS
8451M:	Kees Cook <keescook@chromium.org>
8452L:	linux-hardening@vger.kernel.org
8453S:	Maintained
8454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8455F:	Documentation/kbuild/gcc-plugins.rst
8456F:	scripts/Makefile.gcc-plugins
8457F:	scripts/gcc-plugins/
8458
8459GCOV BASED KERNEL PROFILING
8460M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8461S:	Maintained
8462F:	Documentation/dev-tools/gcov.rst
8463F:	kernel/gcov/
8464
8465GDB KERNEL DEBUGGING HELPER SCRIPTS
8466M:	Jan Kiszka <jan.kiszka@siemens.com>
8467M:	Kieran Bingham <kbingham@kernel.org>
8468S:	Supported
8469F:	scripts/gdb/
8470
8471GEMINI CRYPTO DRIVER
8472M:	Corentin Labbe <clabbe@baylibre.com>
8473L:	linux-crypto@vger.kernel.org
8474S:	Maintained
8475F:	drivers/crypto/gemini/
8476
8477GEMTEK FM RADIO RECEIVER DRIVER
8478M:	Hans Verkuil <hverkuil@xs4all.nl>
8479L:	linux-media@vger.kernel.org
8480S:	Maintained
8481W:	https://linuxtv.org
8482T:	git git://linuxtv.org/media_tree.git
8483F:	drivers/media/radio/radio-gemtek*
8484
8485GENERIC ARCHITECTURE TOPOLOGY
8486M:	Sudeep Holla <sudeep.holla@arm.com>
8487L:	linux-kernel@vger.kernel.org
8488S:	Maintained
8489F:	drivers/base/arch_topology.c
8490F:	include/linux/arch_topology.h
8491
8492GENERIC ENTRY CODE
8493M:	Thomas Gleixner <tglx@linutronix.de>
8494M:	Peter Zijlstra <peterz@infradead.org>
8495M:	Andy Lutomirski <luto@kernel.org>
8496L:	linux-kernel@vger.kernel.org
8497S:	Maintained
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8499F:	include/linux/entry-common.h
8500F:	include/linux/entry-kvm.h
8501F:	kernel/entry/
8502
8503GENERIC GPIO I2C DRIVER
8504M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8505S:	Supported
8506F:	drivers/i2c/busses/i2c-gpio.c
8507F:	include/linux/platform_data/i2c-gpio.h
8508
8509GENERIC GPIO I2C MULTIPLEXER DRIVER
8510M:	Peter Korsgaard <peter.korsgaard@barco.com>
8511L:	linux-i2c@vger.kernel.org
8512S:	Supported
8513F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8514F:	drivers/i2c/muxes/i2c-mux-gpio.c
8515F:	include/linux/platform_data/i2c-mux-gpio.h
8516
8517GENERIC HDLC (WAN) DRIVERS
8518M:	Krzysztof Halasa <khc@pm.waw.pl>
8519S:	Maintained
8520W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8521F:	drivers/net/wan/c101.c
8522F:	drivers/net/wan/hd6457*
8523F:	drivers/net/wan/hdlc*
8524F:	drivers/net/wan/n2.c
8525F:	drivers/net/wan/pc300too.c
8526F:	drivers/net/wan/pci200syn.c
8527F:	drivers/net/wan/wanxl*
8528
8529GENERIC INCLUDE/ASM HEADER FILES
8530M:	Arnd Bergmann <arnd@arndb.de>
8531L:	linux-arch@vger.kernel.org
8532S:	Maintained
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8534F:	include/asm-generic/
8535F:	include/uapi/asm-generic/
8536
8537GENERIC PHY FRAMEWORK
8538M:	Kishon Vijay Abraham I <kishon@ti.com>
8539M:	Vinod Koul <vkoul@kernel.org>
8540L:	linux-phy@lists.infradead.org
8541S:	Supported
8542Q:	https://patchwork.kernel.org/project/linux-phy/list/
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8544F:	Documentation/devicetree/bindings/phy/
8545F:	drivers/phy/
8546F:	include/dt-bindings/phy/
8547F:	include/linux/phy/
8548
8549GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8550M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8551S:	Supported
8552F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8553
8554GENERIC PM DOMAINS
8555M:	"Rafael J. Wysocki" <rafael@kernel.org>
8556M:	Kevin Hilman <khilman@kernel.org>
8557M:	Ulf Hansson <ulf.hansson@linaro.org>
8558L:	linux-pm@vger.kernel.org
8559S:	Supported
8560F:	Documentation/devicetree/bindings/power/power?domain*
8561F:	drivers/base/power/domain*.c
8562F:	include/linux/pm_domain.h
8563
8564GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8565M:	Eugen Hristev <eugen.hristev@microchip.com>
8566L:	linux-input@vger.kernel.org
8567S:	Maintained
8568F:	drivers/input/touchscreen/resistive-adc-touch.c
8569
8570GENERIC STRING LIBRARY
8571R:	Andy Shevchenko <andy@kernel.org>
8572S:	Maintained
8573F:	lib/string.c
8574F:	lib/string_helpers.c
8575F:	lib/test_string.c
8576F:	lib/test-string_helpers.c
8577
8578GENERIC UIO DRIVER FOR PCI DEVICES
8579M:	"Michael S. Tsirkin" <mst@redhat.com>
8580L:	kvm@vger.kernel.org
8581S:	Supported
8582F:	drivers/uio/uio_pci_generic.c
8583
8584GENERIC VDSO LIBRARY
8585M:	Andy Lutomirski <luto@kernel.org>
8586M:	Thomas Gleixner <tglx@linutronix.de>
8587M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8588L:	linux-kernel@vger.kernel.org
8589S:	Maintained
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8591F:	include/asm-generic/vdso/vsyscall.h
8592F:	include/vdso/
8593F:	kernel/time/vsyscall.c
8594F:	lib/vdso/
8595
8596GENWQE (IBM Generic Workqueue Card)
8597M:	Frank Haverkamp <haver@linux.ibm.com>
8598S:	Supported
8599F:	drivers/misc/genwqe/
8600
8601GET_MAINTAINER SCRIPT
8602M:	Joe Perches <joe@perches.com>
8603S:	Maintained
8604F:	scripts/get_maintainer.pl
8605
8606GFS2 FILE SYSTEM
8607M:	Bob Peterson <rpeterso@redhat.com>
8608M:	Andreas Gruenbacher <agruenba@redhat.com>
8609L:	cluster-devel@redhat.com
8610S:	Supported
8611B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8613F:	Documentation/filesystems/gfs2*
8614F:	fs/gfs2/
8615F:	include/uapi/linux/gfs2_ondisk.h
8616
8617GIGABYTE WMI DRIVER
8618M:	Thomas Weißschuh <thomas@weissschuh.net>
8619L:	platform-driver-x86@vger.kernel.org
8620S:	Maintained
8621F:	drivers/platform/x86/gigabyte-wmi.c
8622
8623GNSS SUBSYSTEM
8624M:	Johan Hovold <johan@kernel.org>
8625S:	Maintained
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8627F:	Documentation/ABI/testing/sysfs-class-gnss
8628F:	Documentation/devicetree/bindings/gnss/
8629F:	drivers/gnss/
8630F:	include/linux/gnss.h
8631
8632GO7007 MPEG CODEC
8633M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8634L:	linux-media@vger.kernel.org
8635S:	Maintained
8636F:	drivers/media/usb/go7007/
8637
8638GOODIX TOUCHSCREEN
8639M:	Bastien Nocera <hadess@hadess.net>
8640M:	Hans de Goede <hdegoede@redhat.com>
8641L:	linux-input@vger.kernel.org
8642S:	Maintained
8643F:	drivers/input/touchscreen/goodix*
8644
8645GOOGLE ETHERNET DRIVERS
8646M:	Jeroen de Borst <jeroendb@google.com>
8647R:	Catherine Sullivan <csully@google.com>
8648R:	David Awogbemila <awogbemila@google.com>
8649L:	netdev@vger.kernel.org
8650S:	Supported
8651F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8652F:	drivers/net/ethernet/google
8653
8654GPD POCKET FAN DRIVER
8655M:	Hans de Goede <hdegoede@redhat.com>
8656L:	platform-driver-x86@vger.kernel.org
8657S:	Maintained
8658F:	drivers/platform/x86/gpd-pocket-fan.c
8659
8660GPIO ACPI SUPPORT
8661M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8662M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8663L:	linux-gpio@vger.kernel.org
8664L:	linux-acpi@vger.kernel.org
8665S:	Supported
8666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8667F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8668F:	drivers/gpio/gpiolib-acpi.c
8669F:	drivers/gpio/gpiolib-acpi.h
8670
8671GPIO AGGREGATOR
8672M:	Geert Uytterhoeven <geert+renesas@glider.be>
8673L:	linux-gpio@vger.kernel.org
8674S:	Supported
8675F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8676F:	drivers/gpio/gpio-aggregator.c
8677
8678GPIO IR Transmitter
8679M:	Sean Young <sean@mess.org>
8680L:	linux-media@vger.kernel.org
8681S:	Maintained
8682F:	drivers/media/rc/gpio-ir-tx.c
8683
8684GPIO MOCKUP DRIVER
8685M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8686L:	linux-gpio@vger.kernel.org
8687S:	Maintained
8688F:	drivers/gpio/gpio-mockup.c
8689F:	tools/testing/selftests/gpio/
8690
8691GPIO REGMAP
8692R:	Michael Walle <michael@walle.cc>
8693S:	Maintained
8694F:	drivers/gpio/gpio-regmap.c
8695F:	include/linux/gpio/regmap.h
8696
8697GPIO SUBSYSTEM
8698M:	Linus Walleij <linus.walleij@linaro.org>
8699M:	Bartosz Golaszewski <brgl@bgdev.pl>
8700L:	linux-gpio@vger.kernel.org
8701S:	Maintained
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8703F:	Documentation/ABI/obsolete/sysfs-gpio
8704F:	Documentation/ABI/testing/gpio-cdev
8705F:	Documentation/admin-guide/gpio/
8706F:	Documentation/devicetree/bindings/gpio/
8707F:	Documentation/driver-api/gpio/
8708F:	drivers/gpio/
8709F:	include/asm-generic/gpio.h
8710F:	include/dt-bindings/gpio/
8711F:	include/linux/gpio.h
8712F:	include/linux/gpio/
8713F:	include/linux/of_gpio.h
8714F:	include/uapi/linux/gpio.h
8715F:	tools/gpio/
8716
8717GRE DEMULTIPLEXER DRIVER
8718M:	Dmitry Kozlov <xeb@mail.ru>
8719L:	netdev@vger.kernel.org
8720S:	Maintained
8721F:	include/net/gre.h
8722F:	net/ipv4/gre_demux.c
8723F:	net/ipv4/gre_offload.c
8724
8725GRETH 10/100/1G Ethernet MAC device driver
8726M:	Andreas Larsson <andreas@gaisler.com>
8727L:	netdev@vger.kernel.org
8728S:	Maintained
8729F:	drivers/net/ethernet/aeroflex/
8730
8731GREYBUS AUDIO PROTOCOLS DRIVERS
8732M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8733M:	Mark Greer <mgreer@animalcreek.com>
8734S:	Maintained
8735F:	drivers/staging/greybus/audio_apbridgea.c
8736F:	drivers/staging/greybus/audio_apbridgea.h
8737F:	drivers/staging/greybus/audio_codec.c
8738F:	drivers/staging/greybus/audio_codec.h
8739F:	drivers/staging/greybus/audio_gb.c
8740F:	drivers/staging/greybus/audio_manager.c
8741F:	drivers/staging/greybus/audio_manager.h
8742F:	drivers/staging/greybus/audio_manager_module.c
8743F:	drivers/staging/greybus/audio_manager_private.h
8744F:	drivers/staging/greybus/audio_manager_sysfs.c
8745F:	drivers/staging/greybus/audio_module.c
8746F:	drivers/staging/greybus/audio_topology.c
8747
8748GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8749M:	Viresh Kumar <vireshk@kernel.org>
8750S:	Maintained
8751F:	drivers/staging/greybus/authentication.c
8752F:	drivers/staging/greybus/bootrom.c
8753F:	drivers/staging/greybus/firmware.h
8754F:	drivers/staging/greybus/fw-core.c
8755F:	drivers/staging/greybus/fw-download.c
8756F:	drivers/staging/greybus/fw-management.c
8757F:	drivers/staging/greybus/greybus_authentication.h
8758F:	drivers/staging/greybus/greybus_firmware.h
8759F:	drivers/staging/greybus/hid.c
8760F:	drivers/staging/greybus/i2c.c
8761F:	drivers/staging/greybus/spi.c
8762F:	drivers/staging/greybus/spilib.c
8763F:	drivers/staging/greybus/spilib.h
8764
8765GREYBUS LOOPBACK DRIVER
8766M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8767S:	Maintained
8768F:	drivers/staging/greybus/loopback.c
8769
8770GREYBUS PLATFORM DRIVERS
8771M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8772S:	Maintained
8773F:	drivers/staging/greybus/arche-apb-ctrl.c
8774F:	drivers/staging/greybus/arche-platform.c
8775F:	drivers/staging/greybus/arche_platform.h
8776
8777GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8778M:	Rui Miguel Silva <rmfrfs@gmail.com>
8779S:	Maintained
8780F:	drivers/staging/greybus/gpio.c
8781F:	drivers/staging/greybus/light.c
8782F:	drivers/staging/greybus/power_supply.c
8783F:	drivers/staging/greybus/sdio.c
8784F:	drivers/staging/greybus/spi.c
8785F:	drivers/staging/greybus/spilib.c
8786
8787GREYBUS SUBSYSTEM
8788M:	Johan Hovold <johan@kernel.org>
8789M:	Alex Elder <elder@kernel.org>
8790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8791L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8792S:	Maintained
8793F:	drivers/greybus/
8794F:	drivers/staging/greybus/
8795F:	include/linux/greybus.h
8796F:	include/linux/greybus/
8797
8798GREYBUS UART PROTOCOLS DRIVERS
8799M:	David Lin <dtwlin@gmail.com>
8800S:	Maintained
8801F:	drivers/staging/greybus/log.c
8802F:	drivers/staging/greybus/uart.c
8803
8804GS1662 VIDEO SERIALIZER
8805M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8806L:	linux-media@vger.kernel.org
8807S:	Maintained
8808T:	git git://linuxtv.org/media_tree.git
8809F:	drivers/media/spi/gs1662.c
8810
8811GSPCA FINEPIX SUBDRIVER
8812M:	Frank Zago <frank@zago.net>
8813L:	linux-media@vger.kernel.org
8814S:	Maintained
8815T:	git git://linuxtv.org/media_tree.git
8816F:	drivers/media/usb/gspca/finepix.c
8817
8818GSPCA GL860 SUBDRIVER
8819M:	Olivier Lorin <o.lorin@laposte.net>
8820L:	linux-media@vger.kernel.org
8821S:	Maintained
8822T:	git git://linuxtv.org/media_tree.git
8823F:	drivers/media/usb/gspca/gl860/
8824
8825GSPCA M5602 SUBDRIVER
8826M:	Erik Andren <erik.andren@gmail.com>
8827L:	linux-media@vger.kernel.org
8828S:	Maintained
8829T:	git git://linuxtv.org/media_tree.git
8830F:	drivers/media/usb/gspca/m5602/
8831
8832GSPCA PAC207 SONIXB SUBDRIVER
8833M:	Hans Verkuil <hverkuil@xs4all.nl>
8834L:	linux-media@vger.kernel.org
8835S:	Odd Fixes
8836T:	git git://linuxtv.org/media_tree.git
8837F:	drivers/media/usb/gspca/pac207.c
8838
8839GSPCA SN9C20X SUBDRIVER
8840M:	Brian Johnson <brijohn@gmail.com>
8841L:	linux-media@vger.kernel.org
8842S:	Maintained
8843T:	git git://linuxtv.org/media_tree.git
8844F:	drivers/media/usb/gspca/sn9c20x.c
8845
8846GSPCA T613 SUBDRIVER
8847M:	Leandro Costantino <lcostantino@gmail.com>
8848L:	linux-media@vger.kernel.org
8849S:	Maintained
8850T:	git git://linuxtv.org/media_tree.git
8851F:	drivers/media/usb/gspca/t613.c
8852
8853GSPCA USB WEBCAM DRIVER
8854M:	Hans Verkuil <hverkuil@xs4all.nl>
8855L:	linux-media@vger.kernel.org
8856S:	Odd Fixes
8857T:	git git://linuxtv.org/media_tree.git
8858F:	drivers/media/usb/gspca/
8859
8860GTP (GPRS Tunneling Protocol)
8861M:	Pablo Neira Ayuso <pablo@netfilter.org>
8862M:	Harald Welte <laforge@gnumonks.org>
8863L:	osmocom-net-gprs@lists.osmocom.org
8864S:	Maintained
8865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8866F:	drivers/net/gtp.c
8867
8868GUID PARTITION TABLE (GPT)
8869M:	Davidlohr Bueso <dave@stgolabs.net>
8870L:	linux-efi@vger.kernel.org
8871S:	Maintained
8872F:	block/partitions/efi.*
8873
8874HABANALABS PCI DRIVER
8875M:	Oded Gabbay <ogabbay@kernel.org>
8876S:	Supported
8877T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8878F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8879F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8880F:	drivers/misc/habanalabs/
8881F:	include/trace/events/habanalabs.h
8882F:	include/uapi/misc/habanalabs.h
8883
8884HACKRF MEDIA DRIVER
8885M:	Antti Palosaari <crope@iki.fi>
8886L:	linux-media@vger.kernel.org
8887S:	Maintained
8888W:	https://linuxtv.org
8889W:	http://palosaari.fi/linux/
8890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8891T:	git git://linuxtv.org/anttip/media_tree.git
8892F:	drivers/media/usb/hackrf/
8893
8894HANTRO VPU CODEC DRIVER
8895M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8896M:	Philipp Zabel <p.zabel@pengutronix.de>
8897L:	linux-media@vger.kernel.org
8898L:	linux-rockchip@lists.infradead.org
8899S:	Maintained
8900F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8901F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8902F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8903F:	drivers/staging/media/hantro/
8904
8905HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8906M:	Frank Seidel <frank@f-seidel.de>
8907L:	platform-driver-x86@vger.kernel.org
8908S:	Maintained
8909W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8910F:	drivers/platform/x86/hdaps.c
8911
8912HARDWARE MONITORING
8913M:	Jean Delvare <jdelvare@suse.com>
8914M:	Guenter Roeck <linux@roeck-us.net>
8915L:	linux-hwmon@vger.kernel.org
8916S:	Maintained
8917W:	http://hwmon.wiki.kernel.org/
8918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8919F:	Documentation/ABI/testing/sysfs-class-hwmon
8920F:	Documentation/devicetree/bindings/hwmon/
8921F:	Documentation/hwmon/
8922F:	drivers/hwmon/
8923F:	include/linux/hwmon*.h
8924F:	include/trace/events/hwmon*.h
8925K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8926
8927HARDWARE RANDOM NUMBER GENERATOR CORE
8928M:	Olivia Mackall <olivia@selenic.com>
8929M:	Herbert Xu <herbert@gondor.apana.org.au>
8930L:	linux-crypto@vger.kernel.org
8931S:	Odd fixes
8932F:	Documentation/admin-guide/hw_random.rst
8933F:	Documentation/devicetree/bindings/rng/
8934F:	drivers/char/hw_random/
8935F:	include/linux/hw_random.h
8936
8937HARDWARE SPINLOCK CORE
8938M:	Ohad Ben-Cohen <ohad@wizery.com>
8939M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8940R:	Baolin Wang <baolin.wang7@gmail.com>
8941L:	linux-remoteproc@vger.kernel.org
8942S:	Maintained
8943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8944F:	Documentation/devicetree/bindings/hwlock/
8945F:	Documentation/locking/hwspinlock.rst
8946F:	drivers/hwspinlock/
8947F:	include/linux/hwspinlock.h
8948
8949HARDWARE TRACING FACILITIES
8950M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8951S:	Maintained
8952F:	drivers/hwtracing/
8953
8954HARMONY SOUND DRIVER
8955L:	linux-parisc@vger.kernel.org
8956S:	Maintained
8957F:	sound/parisc/harmony.*
8958
8959HDPVR USB VIDEO ENCODER DRIVER
8960M:	Hans Verkuil <hverkuil@xs4all.nl>
8961L:	linux-media@vger.kernel.org
8962S:	Odd Fixes
8963W:	https://linuxtv.org
8964T:	git git://linuxtv.org/media_tree.git
8965F:	drivers/media/usb/hdpvr/
8966
8967HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8968M:	Matt Hsiao <matt.hsiao@hpe.com>
8969S:	Supported
8970F:	drivers/misc/hpilo.[ch]
8971
8972HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8973M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8974S:	Supported
8975F:	Documentation/watchdog/hpwdt.rst
8976F:	drivers/watchdog/hpwdt.c
8977
8978HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8979M:	Don Brace <don.brace@microchip.com>
8980L:	storagedev@microchip.com
8981L:	linux-scsi@vger.kernel.org
8982S:	Supported
8983F:	Documentation/scsi/hpsa.rst
8984F:	drivers/scsi/hpsa*.[ch]
8985F:	include/linux/cciss*.h
8986F:	include/uapi/linux/cciss*.h
8987
8988HFI1 DRIVER
8989M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8990L:	linux-rdma@vger.kernel.org
8991S:	Supported
8992F:	drivers/infiniband/hw/hfi1
8993
8994HFS FILESYSTEM
8995L:	linux-fsdevel@vger.kernel.org
8996S:	Orphan
8997F:	Documentation/filesystems/hfs.rst
8998F:	fs/hfs/
8999
9000HFSPLUS FILESYSTEM
9001L:	linux-fsdevel@vger.kernel.org
9002S:	Orphan
9003F:	Documentation/filesystems/hfsplus.rst
9004F:	fs/hfsplus/
9005
9006HGA FRAMEBUFFER DRIVER
9007M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9008L:	linux-nvidia@lists.surfsouth.com
9009S:	Maintained
9010W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9011F:	drivers/video/fbdev/hgafb.c
9012
9013HIBERNATION (aka Software Suspend, aka swsusp)
9014M:	"Rafael J. Wysocki" <rafael@kernel.org>
9015M:	Pavel Machek <pavel@ucw.cz>
9016L:	linux-pm@vger.kernel.org
9017S:	Supported
9018B:	https://bugzilla.kernel.org
9019F:	arch/*/include/asm/suspend*.h
9020F:	arch/x86/power/
9021F:	drivers/base/power/
9022F:	include/linux/freezer.h
9023F:	include/linux/pm.h
9024F:	include/linux/suspend.h
9025F:	kernel/power/
9026
9027HID CORE LAYER
9028M:	Jiri Kosina <jikos@kernel.org>
9029M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9030L:	linux-input@vger.kernel.org
9031S:	Maintained
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9033F:	drivers/hid/
9034F:	include/linux/hid*
9035F:	include/uapi/linux/hid*
9036
9037HID LOGITECH DRIVERS
9038R:	Filipe Laíns <lains@riseup.net>
9039L:	linux-input@vger.kernel.org
9040S:	Maintained
9041F:	drivers/hid/hid-logitech-*
9042
9043HID PLAYSTATION DRIVER
9044M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9045L:	linux-input@vger.kernel.org
9046S:	Supported
9047F:	drivers/hid/hid-playstation.c
9048
9049HID SENSOR HUB DRIVERS
9050M:	Jiri Kosina <jikos@kernel.org>
9051M:	Jonathan Cameron <jic23@kernel.org>
9052M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9053L:	linux-input@vger.kernel.org
9054L:	linux-iio@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/hid/hid-sensor*
9057F:	drivers/hid/hid-sensor-*
9058F:	drivers/iio/*/hid-*
9059F:	include/linux/hid-sensor-*
9060
9061HID WACOM DRIVER
9062M:	Ping Cheng <ping.cheng@wacom.com>
9063M:	Jason Gerecke  <jason.gerecke@wacom.com>
9064L:	linux-input@vger.kernel.org
9065S:	Maintained
9066F:	drivers/hid/wacom.h
9067F:	drivers/hid/wacom_*
9068
9069HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9070M:	Thomas Gleixner <tglx@linutronix.de>
9071L:	linux-kernel@vger.kernel.org
9072S:	Maintained
9073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9074F:	Documentation/timers/
9075F:	include/linux/clockchips.h
9076F:	include/linux/hrtimer.h
9077F:	kernel/time/clockevents.c
9078F:	kernel/time/hrtimer.c
9079F:	kernel/time/timer_*.c
9080
9081HIGH-SPEED SCC DRIVER FOR AX.25
9082L:	linux-hams@vger.kernel.org
9083S:	Orphan
9084F:	drivers/net/hamradio/scc.c
9085
9086HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9087M:	HighPoint Linux Team <linux@highpoint-tech.com>
9088S:	Supported
9089W:	http://www.highpoint-tech.com
9090F:	Documentation/scsi/hptiop.rst
9091F:	drivers/scsi/hptiop.c
9092
9093HIPPI
9094M:	Jes Sorensen <jes@trained-monkey.org>
9095L:	linux-hippi@sunsite.dk
9096S:	Maintained
9097F:	drivers/net/hippi/
9098F:	include/linux/hippidevice.h
9099F:	include/uapi/linux/if_hippi.h
9100F:	net/802/hippi.c
9101
9102HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9103M:	Kurt Kanzenbach <kurt@linutronix.de>
9104L:	netdev@vger.kernel.org
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9107F:	drivers/net/dsa/hirschmann/*
9108F:	include/linux/platform_data/hirschmann-hellcreek.h
9109F:	net/dsa/tag_hellcreek.c
9110
9111HISILICON DMA DRIVER
9112M:	Zhou Wang <wangzhou1@hisilicon.com>
9113L:	dmaengine@vger.kernel.org
9114S:	Maintained
9115F:	drivers/dma/hisi_dma.c
9116
9117HISILICON GPIO DRIVER
9118M:	Luo Jiaxing <luojiaxing@huawei.com>
9119L:	linux-gpio@vger.kernel.org
9120S:	Maintained
9121F:	drivers/gpio/gpio-hisi.c
9122
9123HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9124M:	Longfang Liu <liulongfang@huawei.com>
9125L:	linux-crypto@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/ABI/testing/debugfs-hisi-hpre
9128F:	drivers/crypto/hisilicon/hpre/hpre.h
9129F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9130F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9131
9132HISILICON I2C CONTROLLER DRIVER
9133M:	Yicong Yang <yangyicong@hisilicon.com>
9134L:	linux-i2c@vger.kernel.org
9135S:	Maintained
9136W:	https://www.hisilicon.com
9137F:	drivers/i2c/busses/i2c-hisi.c
9138
9139HISILICON LPC BUS DRIVER
9140M:	john.garry@huawei.com
9141S:	Maintained
9142W:	http://www.hisilicon.com
9143F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9144F:	drivers/bus/hisi_lpc.c
9145
9146HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9147M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9148M:	Salil Mehta <salil.mehta@huawei.com>
9149L:	netdev@vger.kernel.org
9150S:	Maintained
9151W:	http://www.hisilicon.com
9152F:	drivers/net/ethernet/hisilicon/hns3/
9153
9154HISILICON NETWORK SUBSYSTEM DRIVER
9155M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9156M:	Salil Mehta <salil.mehta@huawei.com>
9157L:	netdev@vger.kernel.org
9158S:	Maintained
9159W:	http://www.hisilicon.com
9160F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9161F:	drivers/net/ethernet/hisilicon/
9162
9163HIKEY960 ONBOARD USB GPIO HUB DRIVER
9164M:	John Stultz <jstultz@google.com>
9165L:	linux-kernel@vger.kernel.org
9166S:	Maintained
9167F:	drivers/misc/hisi_hikey_usb.c
9168
9169HISILICON PMU DRIVER
9170M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9171M:	Qi Liu <liuqi115@huawei.com>
9172S:	Supported
9173W:	http://www.hisilicon.com
9174F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9175F:	Documentation/admin-guide/perf/hisi-pmu.rst
9176F:	drivers/perf/hisilicon
9177
9178HISILICON HNS3 PMU DRIVER
9179M:	Guangbin Huang <huangguangbin2@huawei.com>
9180S:	Supported
9181F:	Documentation/admin-guide/perf/hns3-pmu.rst
9182F:	drivers/perf/hisilicon/hns3_pmu.c
9183
9184HISILICON PTT DRIVER
9185M:	Yicong Yang <yangyicong@hisilicon.com>
9186L:	linux-kernel@vger.kernel.org
9187S:	Maintained
9188F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9189F:	Documentation/trace/hisi-ptt.rst
9190F:	drivers/hwtracing/ptt/
9191
9192HISILICON QM DRIVER
9193M:	Weili Qian <qianweili@huawei.com>
9194M:	Zhou Wang <wangzhou1@hisilicon.com>
9195L:	linux-crypto@vger.kernel.org
9196S:	Maintained
9197F:	drivers/crypto/hisilicon/Kconfig
9198F:	drivers/crypto/hisilicon/Makefile
9199F:	drivers/crypto/hisilicon/qm.c
9200F:	drivers/crypto/hisilicon/sgl.c
9201F:	include/linux/hisi_acc_qm.h
9202
9203HISILICON ZIP Controller DRIVER
9204M:	Yang Shen <shenyang39@huawei.com>
9205M:	Zhou Wang <wangzhou1@hisilicon.com>
9206L:	linux-crypto@vger.kernel.org
9207S:	Maintained
9208F:	Documentation/ABI/testing/debugfs-hisi-zip
9209F:	drivers/crypto/hisilicon/zip/
9210
9211HISILICON ROCE DRIVER
9212M:	Wenpeng Liang <liangwenpeng@huawei.com>
9213M:	Weihang Li <liweihang@huawei.com>
9214L:	linux-rdma@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9217F:	drivers/infiniband/hw/hns/
9218
9219HISILICON SAS Controller
9220M:	John Garry <john.garry@huawei.com>
9221S:	Supported
9222W:	http://www.hisilicon.com
9223F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9224F:	drivers/scsi/hisi_sas/
9225
9226HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9227M:	Kai Ye <yekai13@huawei.com>
9228M:	Longfang Liu <liulongfang@huawei.com>
9229L:	linux-crypto@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/ABI/testing/debugfs-hisi-sec
9232F:	drivers/crypto/hisilicon/sec2/sec.h
9233F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9234F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9235F:	drivers/crypto/hisilicon/sec2/sec_main.c
9236
9237HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9238M:	Jay Fang <f.fangjian@huawei.com>
9239L:	linux-spi@vger.kernel.org
9240S:	Maintained
9241W:	http://www.hisilicon.com
9242F:	drivers/spi/spi-hisi-kunpeng.c
9243
9244HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9245M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9246L:	linux-kernel@vger.kernel.org
9247S:	Maintained
9248F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9249F:	drivers/spmi/hisi-spmi-controller.c
9250
9251HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9252M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9253L:	linux-kernel@vger.kernel.org
9254S:	Maintained
9255F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9256F:	drivers/mfd/hi6421-spmi-pmic.c
9257
9258HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9259M:	Weili Qian <qianweili@huawei.com>
9260S:	Maintained
9261F:	drivers/crypto/hisilicon/trng/trng.c
9262
9263HISILICON V3XX SPI NOR FLASH Controller Driver
9264M:	John Garry <john.garry@huawei.com>
9265S:	Maintained
9266W:	http://www.hisilicon.com
9267F:	drivers/spi/spi-hisi-sfc-v3xx.c
9268
9269HMM - Heterogeneous Memory Management
9270M:	Jérôme Glisse <jglisse@redhat.com>
9271L:	linux-mm@kvack.org
9272S:	Maintained
9273F:	Documentation/mm/hmm.rst
9274F:	include/linux/hmm*
9275F:	lib/test_hmm*
9276F:	mm/hmm*
9277F:	tools/testing/selftests/vm/*hmm*
9278
9279HOST AP DRIVER
9280M:	Jouni Malinen <j@w1.fi>
9281L:	linux-wireless@vger.kernel.org
9282S:	Obsolete
9283W:	http://w1.fi/hostap-driver.html
9284F:	drivers/net/wireless/intersil/hostap/
9285
9286HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9287L:	platform-driver-x86@vger.kernel.org
9288S:	Orphan
9289F:	drivers/platform/x86/tc1100-wmi.c
9290
9291HPET:	High Precision Event Timers driver
9292M:	Clemens Ladisch <clemens@ladisch.de>
9293S:	Maintained
9294F:	Documentation/timers/hpet.rst
9295F:	drivers/char/hpet.c
9296F:	include/linux/hpet.h
9297F:	include/uapi/linux/hpet.h
9298
9299HPET:	x86
9300S:	Orphan
9301F:	arch/x86/include/asm/hpet.h
9302F:	arch/x86/kernel/hpet.c
9303
9304HPFS FILESYSTEM
9305M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9306S:	Maintained
9307W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9308F:	fs/hpfs/
9309
9310HSI SUBSYSTEM
9311M:	Sebastian Reichel <sre@kernel.org>
9312S:	Maintained
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9314F:	Documentation/ABI/testing/sysfs-bus-hsi
9315F:	Documentation/driver-api/hsi.rst
9316F:	drivers/hsi/
9317F:	include/linux/hsi/
9318F:	include/uapi/linux/hsi/
9319
9320HSO 3G MODEM DRIVER
9321L:	linux-usb@vger.kernel.org
9322S:	Orphan
9323F:	drivers/net/usb/hso.c
9324
9325HSR NETWORK PROTOCOL
9326L:	netdev@vger.kernel.org
9327S:	Orphan
9328F:	net/hsr/
9329
9330HT16K33 LED CONTROLLER DRIVER
9331M:	Robin van der Gracht <robin@protonic.nl>
9332S:	Maintained
9333F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9334F:	drivers/auxdisplay/ht16k33.c
9335
9336HTCPEN TOUCHSCREEN DRIVER
9337M:	Pau Oliva Fora <pof@eslack.org>
9338L:	linux-input@vger.kernel.org
9339S:	Maintained
9340F:	drivers/input/touchscreen/htcpen.c
9341
9342HTE SUBSYSTEM
9343M:	Dipen Patel <dipenp@nvidia.com>
9344S:	Maintained
9345F:	Documentation/devicetree/bindings/timestamp/
9346F:	Documentation/driver-api/hte/
9347F:	drivers/hte/
9348F:	include/linux/hte.h
9349
9350HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9351M:	Lorenzo Bianconi <lorenzo@kernel.org>
9352L:	linux-iio@vger.kernel.org
9353S:	Maintained
9354W:	http://www.st.com/
9355F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9356F:	drivers/iio/humidity/hts221*
9357
9358HUAWEI ETHERNET DRIVER
9359L:	netdev@vger.kernel.org
9360S:	Orphan
9361F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9362F:	drivers/net/ethernet/huawei/hinic/
9363
9364HUGETLB SUBSYSTEM
9365M:	Mike Kravetz <mike.kravetz@oracle.com>
9366M:	Muchun Song <songmuchun@bytedance.com>
9367L:	linux-mm@kvack.org
9368S:	Maintained
9369F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9370F:	Documentation/admin-guide/mm/hugetlbpage.rst
9371F:	Documentation/mm/hugetlbfs_reserv.rst
9372F:	Documentation/mm/vmemmap_dedup.rst
9373F:	fs/hugetlbfs/
9374F:	include/linux/hugetlb.h
9375F:	mm/hugetlb.c
9376F:	mm/hugetlb_vmemmap.c
9377F:	mm/hugetlb_vmemmap.h
9378
9379HVA ST MEDIA DRIVER
9380M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9381L:	linux-media@vger.kernel.org
9382S:	Supported
9383W:	https://linuxtv.org
9384T:	git git://linuxtv.org/media_tree.git
9385F:	drivers/media/platform/st/sti/hva
9386
9387HWPOISON MEMORY FAILURE HANDLING
9388M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9389R:	Miaohe Lin <linmiaohe@huawei.com>
9390L:	linux-mm@kvack.org
9391S:	Maintained
9392F:	mm/hwpoison-inject.c
9393F:	mm/memory-failure.c
9394
9395HYCON HY46XX TOUCHSCREEN SUPPORT
9396M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9397L:	linux-input@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9400F:	drivers/input/touchscreen/hycon-hy46xx.c
9401
9402HYGON PROCESSOR SUPPORT
9403M:	Pu Wen <puwen@hygon.cn>
9404L:	linux-kernel@vger.kernel.org
9405S:	Maintained
9406F:	arch/x86/kernel/cpu/hygon.c
9407
9408HYNIX HI556 SENSOR DRIVER
9409M:	Shawn Tu <shawnx.tu@intel.com>
9410L:	linux-media@vger.kernel.org
9411S:	Maintained
9412T:	git git://linuxtv.org/media_tree.git
9413F:	drivers/media/i2c/hi556.c
9414
9415HYNIX HI846 SENSOR DRIVER
9416M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9417L:	linux-media@vger.kernel.org
9418S:	Maintained
9419F:	drivers/media/i2c/hi846.c
9420
9421HYNIX HI847 SENSOR DRIVER
9422M:	Shawn Tu <shawnx.tu@intel.com>
9423L:	linux-media@vger.kernel.org
9424S:	Maintained
9425F:	drivers/media/i2c/hi847.c
9426
9427Hyper-V/Azure CORE AND DRIVERS
9428M:	"K. Y. Srinivasan" <kys@microsoft.com>
9429M:	Haiyang Zhang <haiyangz@microsoft.com>
9430M:	Stephen Hemminger <sthemmin@microsoft.com>
9431M:	Wei Liu <wei.liu@kernel.org>
9432M:	Dexuan Cui <decui@microsoft.com>
9433L:	linux-hyperv@vger.kernel.org
9434S:	Supported
9435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9436F:	Documentation/ABI/stable/sysfs-bus-vmbus
9437F:	Documentation/ABI/testing/debugfs-hyperv
9438F:	Documentation/virt/hyperv
9439F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9440F:	arch/arm64/hyperv
9441F:	arch/arm64/include/asm/hyperv-tlfs.h
9442F:	arch/arm64/include/asm/mshyperv.h
9443F:	arch/x86/hyperv
9444F:	arch/x86/include/asm/hyperv-tlfs.h
9445F:	arch/x86/include/asm/mshyperv.h
9446F:	arch/x86/include/asm/trace/hyperv.h
9447F:	arch/x86/kernel/cpu/mshyperv.c
9448F:	drivers/clocksource/hyperv_timer.c
9449F:	drivers/hid/hid-hyperv.c
9450F:	drivers/hv/
9451F:	drivers/input/serio/hyperv-keyboard.c
9452F:	drivers/iommu/hyperv-iommu.c
9453F:	drivers/net/ethernet/microsoft/
9454F:	drivers/net/hyperv/
9455F:	drivers/pci/controller/pci-hyperv-intf.c
9456F:	drivers/pci/controller/pci-hyperv.c
9457F:	drivers/scsi/storvsc_drv.c
9458F:	drivers/uio/uio_hv_generic.c
9459F:	drivers/video/fbdev/hyperv_fb.c
9460F:	include/asm-generic/hyperv-tlfs.h
9461F:	include/asm-generic/mshyperv.h
9462F:	include/clocksource/hyperv_timer.h
9463F:	include/linux/hyperv.h
9464F:	include/uapi/linux/hyperv.h
9465F:	net/vmw_vsock/hyperv_transport.c
9466F:	tools/hv/
9467
9468HYPERBUS SUPPORT
9469M:	Vignesh Raghavendra <vigneshr@ti.com>
9470L:	linux-mtd@lists.infradead.org
9471S:	Supported
9472Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9473C:	irc://irc.oftc.net/mtd
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9475F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9476F:	drivers/mtd/hyperbus/
9477F:	include/linux/mtd/hyperbus.h
9478
9479HYPERVISOR VIRTUAL CONSOLE DRIVER
9480L:	linuxppc-dev@lists.ozlabs.org
9481S:	Odd Fixes
9482F:	drivers/tty/hvc/
9483
9484I2C ACPI SUPPORT
9485M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9486L:	linux-i2c@vger.kernel.org
9487L:	linux-acpi@vger.kernel.org
9488S:	Maintained
9489F:	drivers/i2c/i2c-core-acpi.c
9490
9491I2C CONTROLLER DRIVER FOR NVIDIA GPU
9492M:	Ajay Gupta <ajayg@nvidia.com>
9493L:	linux-i2c@vger.kernel.org
9494S:	Maintained
9495F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9496F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9497
9498I2C MUXES
9499M:	Peter Rosin <peda@axentia.se>
9500L:	linux-i2c@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9503F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9504F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9505F:	Documentation/i2c/i2c-topology.rst
9506F:	Documentation/i2c/muxes/
9507F:	drivers/i2c/i2c-mux.c
9508F:	drivers/i2c/muxes/
9509F:	include/linux/i2c-mux.h
9510
9511I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9512M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9513L:	linux-i2c@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9516F:	drivers/i2c/busses/i2c-mv64xxx.c
9517
9518I2C OVER PARALLEL PORT
9519M:	Jean Delvare <jdelvare@suse.com>
9520L:	linux-i2c@vger.kernel.org
9521S:	Maintained
9522F:	Documentation/i2c/busses/i2c-parport.rst
9523F:	drivers/i2c/busses/i2c-parport.c
9524
9525I2C SUBSYSTEM
9526M:	Wolfram Sang <wsa@kernel.org>
9527L:	linux-i2c@vger.kernel.org
9528S:	Maintained
9529W:	https://i2c.wiki.kernel.org/
9530Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9532F:	Documentation/devicetree/bindings/i2c/i2c.txt
9533F:	Documentation/i2c/
9534F:	drivers/i2c/*
9535F:	include/dt-bindings/i2c/i2c.h
9536F:	include/linux/i2c-dev.h
9537F:	include/linux/i2c-smbus.h
9538F:	include/linux/i2c.h
9539F:	include/uapi/linux/i2c-*.h
9540F:	include/uapi/linux/i2c.h
9541
9542I2C SUBSYSTEM HOST DRIVERS
9543L:	linux-i2c@vger.kernel.org
9544S:	Odd Fixes
9545W:	https://i2c.wiki.kernel.org/
9546Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9548F:	Documentation/devicetree/bindings/i2c/
9549F:	drivers/i2c/algos/
9550F:	drivers/i2c/busses/
9551F:	include/dt-bindings/i2c/
9552
9553I2C-TAOS-EVM DRIVER
9554M:	Jean Delvare <jdelvare@suse.com>
9555L:	linux-i2c@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/i2c/busses/i2c-taos-evm.rst
9558F:	drivers/i2c/busses/i2c-taos-evm.c
9559
9560I2C-TINY-USB DRIVER
9561M:	Till Harbaum <till@harbaum.org>
9562L:	linux-i2c@vger.kernel.org
9563S:	Maintained
9564W:	http://www.harbaum.org/till/i2c_tiny_usb
9565F:	drivers/i2c/busses/i2c-tiny-usb.c
9566
9567I2C/SMBUS CONTROLLER DRIVERS FOR PC
9568M:	Jean Delvare <jdelvare@suse.com>
9569L:	linux-i2c@vger.kernel.org
9570S:	Maintained
9571F:	Documentation/i2c/busses/i2c-ali1535.rst
9572F:	Documentation/i2c/busses/i2c-ali1563.rst
9573F:	Documentation/i2c/busses/i2c-ali15x3.rst
9574F:	Documentation/i2c/busses/i2c-amd756.rst
9575F:	Documentation/i2c/busses/i2c-amd8111.rst
9576F:	Documentation/i2c/busses/i2c-i801.rst
9577F:	Documentation/i2c/busses/i2c-nforce2.rst
9578F:	Documentation/i2c/busses/i2c-piix4.rst
9579F:	Documentation/i2c/busses/i2c-sis5595.rst
9580F:	Documentation/i2c/busses/i2c-sis630.rst
9581F:	Documentation/i2c/busses/i2c-sis96x.rst
9582F:	Documentation/i2c/busses/i2c-via.rst
9583F:	Documentation/i2c/busses/i2c-viapro.rst
9584F:	drivers/i2c/busses/i2c-ali1535.c
9585F:	drivers/i2c/busses/i2c-ali1563.c
9586F:	drivers/i2c/busses/i2c-ali15x3.c
9587F:	drivers/i2c/busses/i2c-amd756-s4882.c
9588F:	drivers/i2c/busses/i2c-amd756.c
9589F:	drivers/i2c/busses/i2c-amd8111.c
9590F:	drivers/i2c/busses/i2c-i801.c
9591F:	drivers/i2c/busses/i2c-isch.c
9592F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9593F:	drivers/i2c/busses/i2c-nforce2.c
9594F:	drivers/i2c/busses/i2c-piix4.c
9595F:	drivers/i2c/busses/i2c-sis5595.c
9596F:	drivers/i2c/busses/i2c-sis630.c
9597F:	drivers/i2c/busses/i2c-sis96x.c
9598F:	drivers/i2c/busses/i2c-via.c
9599F:	drivers/i2c/busses/i2c-viapro.c
9600
9601I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9602M:	Hans de Goede <hdegoede@redhat.com>
9603L:	linux-i2c@vger.kernel.org
9604S:	Maintained
9605F:	drivers/i2c/busses/i2c-cht-wc.c
9606
9607I2C/SMBUS ISMT DRIVER
9608M:	Seth Heasley <seth.heasley@intel.com>
9609M:	Neil Horman <nhorman@tuxdriver.com>
9610L:	linux-i2c@vger.kernel.org
9611F:	Documentation/i2c/busses/i2c-ismt.rst
9612F:	drivers/i2c/busses/i2c-ismt.c
9613
9614I2C/SMBUS STUB DRIVER
9615M:	Jean Delvare <jdelvare@suse.com>
9616L:	linux-i2c@vger.kernel.org
9617S:	Maintained
9618F:	drivers/i2c/i2c-stub.c
9619
9620I3C DRIVER FOR CADENCE I3C MASTER IP
9621M:	Przemysław Gaj <pgaj@cadence.com>
9622S:	Maintained
9623F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9624F:	drivers/i3c/master/i3c-master-cdns.c
9625
9626I3C DRIVER FOR SYNOPSYS DESIGNWARE
9627M:	Vitor Soares <vitor.soares@synopsys.com>
9628S:	Maintained
9629F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9630F:	drivers/i3c/master/dw*
9631
9632I3C SUBSYSTEM
9633M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9634L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9635S:	Maintained
9636C:	irc://chat.freenode.net/linux-i3c
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9638F:	Documentation/ABI/testing/sysfs-bus-i3c
9639F:	Documentation/devicetree/bindings/i3c/
9640F:	Documentation/driver-api/i3c
9641F:	drivers/i3c/
9642F:	include/linux/i3c/
9643
9644IA64 (Itanium) PLATFORM
9645L:	linux-ia64@vger.kernel.org
9646S:	Orphan
9647F:	Documentation/ia64/
9648F:	arch/ia64/
9649
9650IBM Power 842 compression accelerator
9651M:	Haren Myneni <haren@us.ibm.com>
9652S:	Supported
9653F:	crypto/842.c
9654F:	drivers/crypto/nx/Kconfig
9655F:	drivers/crypto/nx/Makefile
9656F:	drivers/crypto/nx/nx-842*
9657F:	include/linux/sw842.h
9658F:	lib/842/
9659
9660IBM Power in-Nest Crypto Acceleration
9661M:	Breno Leitão <leitao@debian.org>
9662M:	Nayna Jain <nayna@linux.ibm.com>
9663M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9664L:	linux-crypto@vger.kernel.org
9665S:	Supported
9666F:	drivers/crypto/nx/Kconfig
9667F:	drivers/crypto/nx/Makefile
9668F:	drivers/crypto/nx/nx-aes*
9669F:	drivers/crypto/nx/nx-sha*
9670F:	drivers/crypto/nx/nx.*
9671F:	drivers/crypto/nx/nx_csbcpb.h
9672F:	drivers/crypto/nx/nx_debugfs.c
9673
9674IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9675M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9676L:	linux-pci@vger.kernel.org
9677L:	linuxppc-dev@lists.ozlabs.org
9678S:	Supported
9679F:	drivers/pci/hotplug/rpadlpar*
9680
9681IBM Power Linux RAID adapter
9682M:	Brian King <brking@us.ibm.com>
9683S:	Supported
9684F:	drivers/scsi/ipr.*
9685
9686IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9687M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9688L:	linux-pci@vger.kernel.org
9689L:	linuxppc-dev@lists.ozlabs.org
9690S:	Supported
9691F:	drivers/pci/hotplug/rpaphp*
9692
9693IBM Power SRIOV Virtual NIC Device Driver
9694M:	Dany Madden <drt@linux.ibm.com>
9695R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9696L:	netdev@vger.kernel.org
9697S:	Supported
9698F:	drivers/net/ethernet/ibm/ibmvnic.*
9699
9700IBM Power Virtual Accelerator Switchboard
9701L:	linuxppc-dev@lists.ozlabs.org
9702S:	Supported
9703F:	arch/powerpc/include/asm/vas.h
9704F:	arch/powerpc/platforms/powernv/copy-paste.h
9705F:	arch/powerpc/platforms/powernv/vas*
9706
9707IBM Power Virtual Ethernet Device Driver
9708M:	Nick Child <nnac123@linux.ibm.com>
9709L:	netdev@vger.kernel.org
9710S:	Supported
9711F:	drivers/net/ethernet/ibm/ibmveth.*
9712
9713IBM Power Virtual FC Device Drivers
9714M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9715L:	linux-scsi@vger.kernel.org
9716S:	Supported
9717F:	drivers/scsi/ibmvscsi/ibmvfc*
9718
9719IBM Power Virtual Management Channel Driver
9720M:	Brad Warrum <bwarrum@linux.ibm.com>
9721M:	Ritu Agarwal <rituagar@linux.ibm.com>
9722S:	Supported
9723F:	drivers/misc/ibmvmc.*
9724
9725IBM Power Virtual SCSI Device Drivers
9726M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9727L:	linux-scsi@vger.kernel.org
9728S:	Supported
9729F:	drivers/scsi/ibmvscsi/ibmvscsi*
9730F:	include/scsi/viosrp.h
9731
9732IBM Power Virtual SCSI Device Target Driver
9733M:	Michael Cyr <mikecyr@linux.ibm.com>
9734L:	linux-scsi@vger.kernel.org
9735L:	target-devel@vger.kernel.org
9736S:	Supported
9737F:	drivers/scsi/ibmvscsi_tgt/
9738
9739IBM Power VMX Cryptographic instructions
9740M:	Breno Leitão <leitao@debian.org>
9741M:	Nayna Jain <nayna@linux.ibm.com>
9742M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9743L:	linux-crypto@vger.kernel.org
9744S:	Supported
9745F:	drivers/crypto/vmx/Kconfig
9746F:	drivers/crypto/vmx/Makefile
9747F:	drivers/crypto/vmx/aes*
9748F:	drivers/crypto/vmx/ghash*
9749F:	drivers/crypto/vmx/ppc-xlate.pl
9750F:	drivers/crypto/vmx/vmx.c
9751
9752IBM ServeRAID RAID DRIVER
9753S:	Orphan
9754F:	drivers/scsi/ips.*
9755
9756ICH LPC AND GPIO DRIVER
9757M:	Peter Tyser <ptyser@xes-inc.com>
9758S:	Maintained
9759F:	drivers/gpio/gpio-ich.c
9760F:	drivers/mfd/lpc_ich.c
9761
9762ICY I2C DRIVER
9763M:	Max Staudt <max@enpas.org>
9764L:	linux-i2c@vger.kernel.org
9765S:	Maintained
9766F:	drivers/i2c/busses/i2c-icy.c
9767
9768IDEAPAD LAPTOP EXTRAS DRIVER
9769M:	Ike Panhc <ike.pan@canonical.com>
9770L:	platform-driver-x86@vger.kernel.org
9771S:	Maintained
9772W:	http://launchpad.net/ideapad-laptop
9773F:	drivers/platform/x86/ideapad-laptop.c
9774
9775IDEAPAD LAPTOP SLIDEBAR DRIVER
9776M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9777L:	linux-input@vger.kernel.org
9778S:	Maintained
9779W:	https://github.com/o2genum/ideapad-slidebar
9780F:	drivers/input/misc/ideapad_slidebar.c
9781
9782IDMAPPED MOUNTS
9783M:	Christian Brauner <brauner@kernel.org>
9784M:	Seth Forshee <sforshee@kernel.org>
9785L:	linux-fsdevel@vger.kernel.org
9786S:	Maintained
9787T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9788F:	Documentation/filesystems/idmappings.rst
9789F:	tools/testing/selftests/mount_setattr/
9790F:	include/linux/mnt_idmapping.h
9791
9792IDT VersaClock 5 CLOCK DRIVER
9793M:	Luca Ceresoli <luca@lucaceresoli.net>
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9796F:	drivers/clk/clk-versaclock5.c
9797
9798IEEE 802.15.4 SUBSYSTEM
9799M:	Alexander Aring <alex.aring@gmail.com>
9800M:	Stefan Schmidt <stefan@datenfreihafen.org>
9801L:	linux-wpan@vger.kernel.org
9802S:	Maintained
9803W:	https://linux-wpan.org/
9804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9806F:	Documentation/networking/ieee802154.rst
9807F:	drivers/net/ieee802154/
9808F:	include/linux/ieee802154.h
9809F:	include/linux/nl802154.h
9810F:	include/net/af_ieee802154.h
9811F:	include/net/cfg802154.h
9812F:	include/net/ieee802154_netdev.h
9813F:	include/net/mac802154.h
9814F:	include/net/nl802154.h
9815F:	net/ieee802154/
9816F:	net/mac802154/
9817
9818IFE PROTOCOL
9819M:	Yotam Gigi <yotam.gi@gmail.com>
9820M:	Jamal Hadi Salim <jhs@mojatatu.com>
9821F:	include/net/ife.h
9822F:	include/uapi/linux/ife.h
9823F:	net/ife
9824
9825IGORPLUG-USB IR RECEIVER
9826M:	Sean Young <sean@mess.org>
9827L:	linux-media@vger.kernel.org
9828S:	Maintained
9829F:	drivers/media/rc/igorplugusb.c
9830
9831IGUANAWORKS USB IR TRANSCEIVER
9832M:	Sean Young <sean@mess.org>
9833L:	linux-media@vger.kernel.org
9834S:	Maintained
9835F:	drivers/media/rc/iguanair.c
9836
9837IIO DIGITAL POTENTIOMETER DAC
9838M:	Peter Rosin <peda@axentia.se>
9839L:	linux-iio@vger.kernel.org
9840S:	Maintained
9841F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9842F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9843F:	drivers/iio/dac/dpot-dac.c
9844
9845IIO ENVELOPE DETECTOR
9846M:	Peter Rosin <peda@axentia.se>
9847L:	linux-iio@vger.kernel.org
9848S:	Maintained
9849F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9850F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9851F:	drivers/iio/adc/envelope-detector.c
9852
9853IIO MULTIPLEXER
9854M:	Peter Rosin <peda@axentia.se>
9855L:	linux-iio@vger.kernel.org
9856S:	Maintained
9857F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9858F:	drivers/iio/multiplexer/iio-mux.c
9859
9860IIO SCMI BASED DRIVER
9861M:	Jyoti Bhayana <jbhayana@google.com>
9862L:	linux-iio@vger.kernel.org
9863S:	Maintained
9864F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9865
9866IIO SUBSYSTEM AND DRIVERS
9867M:	Jonathan Cameron <jic23@kernel.org>
9868R:	Lars-Peter Clausen <lars@metafoo.de>
9869L:	linux-iio@vger.kernel.org
9870S:	Maintained
9871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9872F:	Documentation/ABI/testing/configfs-iio*
9873F:	Documentation/ABI/testing/sysfs-bus-iio*
9874F:	Documentation/devicetree/bindings/iio/
9875F:	drivers/iio/
9876F:	drivers/staging/iio/
9877F:	include/dt-bindings/iio/
9878F:	include/linux/iio/
9879F:	tools/iio/
9880
9881IIO UNIT CONVERTER
9882M:	Peter Rosin <peda@axentia.se>
9883L:	linux-iio@vger.kernel.org
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9886F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9887F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9888F:	drivers/iio/afe/iio-rescale.c
9889
9890IKANOS/ADI EAGLE ADSL USB DRIVER
9891M:	Matthieu Castet <castet.matthieu@free.fr>
9892M:	Stanislaw Gruszka <stf_xl@wp.pl>
9893S:	Maintained
9894F:	drivers/usb/atm/ueagle-atm.c
9895
9896IMAGIS TOUCHSCREEN DRIVER
9897M:	Markuss Broks <markuss.broks@gmail.com>
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9900F:	drivers/input/touchscreen/imagis.c
9901
9902IMGTEC ASCII LCD DRIVER
9903M:	Paul Burton <paulburton@kernel.org>
9904S:	Maintained
9905F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9906F:	drivers/auxdisplay/img-ascii-lcd.c
9907
9908IMGTEC IR DECODER DRIVER
9909S:	Orphan
9910F:	drivers/media/rc/img-ir/
9911
9912IMON SOUNDGRAPH USB IR RECEIVER
9913M:	Sean Young <sean@mess.org>
9914L:	linux-media@vger.kernel.org
9915S:	Maintained
9916F:	drivers/media/rc/imon.c
9917F:	drivers/media/rc/imon_raw.c
9918
9919IMS TWINTURBO FRAMEBUFFER DRIVER
9920L:	linux-fbdev@vger.kernel.org
9921S:	Orphan
9922F:	drivers/video/fbdev/imsttfb.c
9923
9924INA209 HARDWARE MONITOR DRIVER
9925M:	Guenter Roeck <linux@roeck-us.net>
9926L:	linux-hwmon@vger.kernel.org
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9929F:	Documentation/hwmon/ina209.rst
9930F:	drivers/hwmon/ina209.c
9931
9932INA2XX HARDWARE MONITOR DRIVER
9933M:	Guenter Roeck <linux@roeck-us.net>
9934L:	linux-hwmon@vger.kernel.org
9935S:	Maintained
9936F:	Documentation/hwmon/ina2xx.rst
9937F:	drivers/hwmon/ina2xx.c
9938F:	include/linux/platform_data/ina2xx.h
9939
9940INDUSTRY PACK SUBSYSTEM (IPACK)
9941M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9942M:	Jens Taprogge <jens.taprogge@taprogge.org>
9943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9944L:	industrypack-devel@lists.sourceforge.net
9945S:	Maintained
9946W:	http://industrypack.sourceforge.net
9947F:	drivers/ipack/
9948
9949INFINEON DPS310 Driver
9950M:	Eddie James <eajames@linux.ibm.com>
9951L:	linux-iio@vger.kernel.org
9952S:	Maintained
9953F:	drivers/iio/pressure/dps310.c
9954
9955INFINIBAND SUBSYSTEM
9956M:	Jason Gunthorpe <jgg@nvidia.com>
9957M:	Leon Romanovsky <leonro@nvidia.com>
9958L:	linux-rdma@vger.kernel.org
9959S:	Supported
9960W:	https://github.com/linux-rdma/rdma-core
9961Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9963F:	Documentation/devicetree/bindings/infiniband/
9964F:	Documentation/infiniband/
9965F:	drivers/infiniband/
9966F:	include/rdma/
9967F:	include/trace/events/ib_mad.h
9968F:	include/trace/events/ib_umad.h
9969F:	include/uapi/linux/if_infiniband.h
9970F:	include/uapi/rdma/
9971F:	samples/bpf/ibumad_kern.c
9972F:	samples/bpf/ibumad_user.c
9973
9974INGENIC JZ4780 NAND DRIVER
9975M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9976L:	linux-mtd@lists.infradead.org
9977L:	linux-mips@vger.kernel.org
9978S:	Maintained
9979F:	drivers/mtd/nand/raw/ingenic/
9980
9981INGENIC JZ47xx SoCs
9982M:	Paul Cercueil <paul@crapouillou.net>
9983L:	linux-mips@vger.kernel.org
9984S:	Maintained
9985F:	arch/mips/boot/dts/ingenic/
9986F:	arch/mips/generic/board-ingenic.c
9987F:	arch/mips/include/asm/mach-ingenic/
9988F:	arch/mips/ingenic/Kconfig
9989F:	drivers/clk/ingenic/
9990F:	drivers/dma/dma-jz4780.c
9991F:	drivers/gpu/drm/ingenic/
9992F:	drivers/i2c/busses/i2c-jz4780.c
9993F:	drivers/iio/adc/ingenic-adc.c
9994F:	drivers/irqchip/irq-ingenic.c
9995F:	drivers/memory/jz4780-nemc.c
9996F:	drivers/mmc/host/jz4740_mmc.c
9997F:	drivers/mtd/nand/raw/ingenic/
9998F:	drivers/pinctrl/pinctrl-ingenic.c
9999F:	drivers/power/supply/ingenic-battery.c
10000F:	drivers/pwm/pwm-jz4740.c
10001F:	drivers/remoteproc/ingenic_rproc.c
10002F:	drivers/rtc/rtc-jz4740.c
10003F:	drivers/tty/serial/8250/8250_ingenic.c
10004F:	drivers/usb/musb/jz4740.c
10005F:	drivers/watchdog/jz4740_wdt.c
10006F:	include/dt-bindings/iio/adc/ingenic,adc.h
10007F:	include/linux/mfd/ingenic-tcu.h
10008F:	sound/soc/codecs/jz47*
10009F:	sound/soc/jz4740/
10010
10011INJOINIC IP5xxx POWER BANK IC DRIVER
10012M:	Samuel Holland <samuel@sholland.org>
10013S:	Maintained
10014F:	drivers/power/supply/ip5xxx_power.c
10015
10016INOTIFY
10017M:	Jan Kara <jack@suse.cz>
10018R:	Amir Goldstein <amir73il@gmail.com>
10019L:	linux-fsdevel@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/filesystems/inotify.rst
10022F:	fs/notify/inotify/
10023F:	include/linux/inotify.h
10024F:	include/uapi/linux/inotify.h
10025
10026INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10027M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10028L:	linux-input@vger.kernel.org
10029S:	Maintained
10030Q:	http://patchwork.kernel.org/project/linux-input/list/
10031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10032F:	Documentation/devicetree/bindings/input/
10033F:	Documentation/devicetree/bindings/serio/
10034F:	Documentation/input/
10035F:	drivers/input/
10036F:	include/dt-bindings/input/
10037F:	include/linux/input.h
10038F:	include/linux/input/
10039F:	include/uapi/linux/input-event-codes.h
10040F:	include/uapi/linux/input.h
10041
10042INPUT MULTITOUCH (MT) PROTOCOL
10043M:	Henrik Rydberg <rydberg@bitmath.org>
10044L:	linux-input@vger.kernel.org
10045S:	Odd fixes
10046F:	Documentation/input/multi-touch-protocol.rst
10047F:	drivers/input/input-mt.c
10048K:	\b(ABS|SYN)_MT_
10049
10050INSIDE SECURE CRYPTO DRIVER
10051M:	Antoine Tenart <atenart@kernel.org>
10052L:	linux-crypto@vger.kernel.org
10053S:	Maintained
10054F:	drivers/crypto/inside-secure/
10055
10056INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10057M:	Mimi Zohar <zohar@linux.ibm.com>
10058M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10059L:	linux-integrity@vger.kernel.org
10060S:	Supported
10061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10062F:	security/integrity/ima/
10063F:	security/integrity/
10064
10065INTEL 810/815 FRAMEBUFFER DRIVER
10066M:	Antonino Daplas <adaplas@gmail.com>
10067L:	linux-fbdev@vger.kernel.org
10068S:	Maintained
10069F:	drivers/video/fbdev/i810/
10070
10071INTEL 8255 GPIO DRIVER
10072M:	William Breathitt Gray <william.gray@linaro.org>
10073L:	linux-gpio@vger.kernel.org
10074S:	Maintained
10075F:	drivers/gpio/gpio-i8255.c
10076F:	drivers/gpio/gpio-i8255.h
10077
10078INTEL ASoC DRIVERS
10079M:	Cezary Rojewski <cezary.rojewski@intel.com>
10080M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10081M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10082M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10083M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10084M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10085M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10087S:	Supported
10088F:	sound/soc/intel/
10089
10090INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10091M:	Hans de Goede <hdegoede@redhat.com>
10092L:	platform-driver-x86@vger.kernel.org
10093S:	Maintained
10094F:	drivers/platform/x86/intel/atomisp2/pm.c
10095
10096INTEL ATOMISP2 LED DRIVER
10097M:	Hans de Goede <hdegoede@redhat.com>
10098L:	platform-driver-x86@vger.kernel.org
10099S:	Maintained
10100F:	drivers/platform/x86/intel/atomisp2/led.c
10101
10102INTEL BIOS SAR INT1092 DRIVER
10103M:	Shravan Sudhakar <s.shravan@intel.com>
10104M:	Intel Corporation <linuxwwan@intel.com>
10105L:	platform-driver-x86@vger.kernel.org
10106S:	Maintained
10107F:	drivers/platform/x86/intel/int1092/
10108
10109INTEL BROXTON PMC DRIVER
10110M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10111M:	Zha Qipeng <qipeng.zha@intel.com>
10112S:	Maintained
10113F:	drivers/mfd/intel_pmc_bxt.c
10114F:	include/linux/mfd/intel_pmc_bxt.h
10115
10116INTEL C600 SERIES SAS CONTROLLER DRIVER
10117M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10118L:	linux-scsi@vger.kernel.org
10119S:	Supported
10120T:	git git://git.code.sf.net/p/intel-sas/isci
10121F:	drivers/scsi/isci/
10122
10123INTEL CPU family model numbers
10124M:	Tony Luck <tony.luck@intel.com>
10125M:	x86@kernel.org
10126L:	linux-kernel@vger.kernel.org
10127S:	Supported
10128F:	arch/x86/include/asm/intel-family.h
10129
10130INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10131M:	Jani Nikula <jani.nikula@linux.intel.com>
10132M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10133M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10134M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10135L:	intel-gfx@lists.freedesktop.org
10136S:	Supported
10137W:	https://01.org/linuxgraphics/
10138Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10139B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10140C:	irc://irc.oftc.net/intel-gfx
10141T:	git git://anongit.freedesktop.org/drm-intel
10142F:	Documentation/gpu/i915.rst
10143F:	drivers/gpu/drm/i915/
10144F:	include/drm/i915*
10145F:	include/uapi/drm/i915_drm.h
10146
10147INTEL ETHERNET DRIVERS
10148M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10149M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10150L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10151S:	Supported
10152W:	http://www.intel.com/support/feedback.htm
10153W:	http://e1000.sourceforge.net/
10154Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10157F:	Documentation/networking/device_drivers/ethernet/intel/
10158F:	drivers/net/ethernet/intel/
10159F:	drivers/net/ethernet/intel/*/
10160F:	include/linux/avf/virtchnl.h
10161F:	include/linux/net/intel/iidc.h
10162
10163INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10164M:	Mustafa Ismail <mustafa.ismail@intel.com>
10165M:	Shiraz Saleem <shiraz.saleem@intel.com>
10166L:	linux-rdma@vger.kernel.org
10167S:	Supported
10168F:	drivers/infiniband/hw/irdma/
10169F:	include/uapi/rdma/irdma-abi.h
10170
10171INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10172M:	Maik Broemme <mbroemme@libmpq.org>
10173L:	linux-fbdev@vger.kernel.org
10174S:	Maintained
10175F:	Documentation/fb/intelfb.rst
10176F:	drivers/video/fbdev/intelfb/
10177
10178INTEL GPIO DRIVERS
10179M:	Andy Shevchenko <andy@kernel.org>
10180L:	linux-gpio@vger.kernel.org
10181S:	Supported
10182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10183F:	drivers/gpio/gpio-ich.c
10184F:	drivers/gpio/gpio-merrifield.c
10185F:	drivers/gpio/gpio-ml-ioh.c
10186F:	drivers/gpio/gpio-pch.c
10187F:	drivers/gpio/gpio-sch.c
10188F:	drivers/gpio/gpio-sodaville.c
10189
10190INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10191M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10192M:	Zhi Wang <zhi.a.wang@intel.com>
10193L:	intel-gvt-dev@lists.freedesktop.org
10194L:	intel-gfx@lists.freedesktop.org
10195S:	Supported
10196W:	https://01.org/igvt-g
10197T:	git https://github.com/intel/gvt-linux.git
10198F:	drivers/gpu/drm/i915/gvt/
10199
10200INTEL HID EVENT DRIVER
10201M:	Alex Hung <alex.hung@canonical.com>
10202L:	platform-driver-x86@vger.kernel.org
10203S:	Maintained
10204F:	drivers/platform/x86/intel/hid.c
10205
10206INTEL I/OAT DMA DRIVER
10207M:	Dave Jiang <dave.jiang@intel.com>
10208R:	Dan Williams <dan.j.williams@intel.com>
10209L:	dmaengine@vger.kernel.org
10210S:	Supported
10211Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10212F:	drivers/dma/ioat*
10213
10214INTEL IDXD DRIVER
10215M:	Fenghua Yu <fenghua.yu@intel.com>
10216M:	Dave Jiang <dave.jiang@intel.com>
10217L:	dmaengine@vger.kernel.org
10218S:	Supported
10219F:	drivers/dma/idxd/*
10220F:	include/uapi/linux/idxd.h
10221
10222INTEL IDLE DRIVER
10223M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10224M:	Len Brown <lenb@kernel.org>
10225L:	linux-pm@vger.kernel.org
10226S:	Supported
10227B:	https://bugzilla.kernel.org
10228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10229F:	drivers/idle/intel_idle.c
10230
10231INTEL IN FIELD SCAN (IFS) DEVICE
10232M:	Jithu Joseph <jithu.joseph@intel.com>
10233R:	Ashok Raj <ashok.raj@intel.com>
10234R:	Tony Luck <tony.luck@intel.com>
10235S:	Maintained
10236F:	drivers/platform/x86/intel/ifs
10237F:	include/trace/events/intel_ifs.h
10238
10239INTEL INTEGRATED SENSOR HUB DRIVER
10240M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10241M:	Jiri Kosina <jikos@kernel.org>
10242L:	linux-input@vger.kernel.org
10243S:	Maintained
10244F:	drivers/hid/intel-ish-hid/
10245
10246INTEL IOMMU (VT-d)
10247M:	David Woodhouse <dwmw2@infradead.org>
10248M:	Lu Baolu <baolu.lu@linux.intel.com>
10249L:	iommu@lists.linux.dev
10250S:	Supported
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10252F:	drivers/iommu/intel/
10253F:	include/linux/intel-svm.h
10254
10255INTEL IOP-ADMA DMA DRIVER
10256R:	Dan Williams <dan.j.williams@intel.com>
10257S:	Odd fixes
10258F:	drivers/dma/iop-adma.c
10259
10260INTEL IPU3 CSI-2 CIO2 DRIVER
10261M:	Yong Zhi <yong.zhi@intel.com>
10262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10263M:	Bingbu Cao <bingbu.cao@intel.com>
10264M:	Dan Scally <djrscally@gmail.com>
10265R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10266L:	linux-media@vger.kernel.org
10267S:	Maintained
10268T:	git git://linuxtv.org/media_tree.git
10269F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10270F:	drivers/media/pci/intel/ipu3/
10271
10272INTEL IPU3 CSI-2 IMGU DRIVER
10273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10274R:	Bingbu Cao <bingbu.cao@intel.com>
10275R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10276L:	linux-media@vger.kernel.org
10277S:	Maintained
10278F:	Documentation/admin-guide/media/ipu3.rst
10279F:	Documentation/admin-guide/media/ipu3_rcb.svg
10280F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10281F:	drivers/staging/media/ipu3/
10282
10283INTEL IXP4XX CRYPTO SUPPORT
10284M:	Corentin Labbe <clabbe@baylibre.com>
10285L:	linux-crypto@vger.kernel.org
10286S:	Maintained
10287F:	drivers/crypto/ixp4xx_crypto.c
10288
10289INTEL ISHTP ECLITE DRIVER
10290M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10291L:	platform-driver-x86@vger.kernel.org
10292S:	Supported
10293F:	drivers/platform/x86/intel/ishtp_eclite.c
10294
10295INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10296M:	Krzysztof Halasa <khalasa@piap.pl>
10297S:	Maintained
10298F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10299F:	drivers/net/wan/ixp4xx_hss.c
10300F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10301F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10302F:	include/linux/soc/ixp4xx/npe.h
10303F:	include/linux/soc/ixp4xx/qmgr.h
10304
10305INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10306M:	Deepak Saxena <dsaxena@plexity.net>
10307S:	Maintained
10308F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10309F:	drivers/char/hw_random/ixp4xx-rng.c
10310
10311INTEL KEEM BAY DRM DRIVER
10312M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10313M:	Edmund Dea <edmund.j.dea@intel.com>
10314S:	Maintained
10315F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10316F:	drivers/gpu/drm/kmb/
10317
10318INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10319M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10322F:	drivers/crypto/keembay/Kconfig
10323F:	drivers/crypto/keembay/Makefile
10324F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10325F:	drivers/crypto/keembay/ocs-aes.c
10326F:	drivers/crypto/keembay/ocs-aes.h
10327
10328INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10329M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10330M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10331M:	Mark Gross <mgross@linux.intel.com>
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10334F:	drivers/crypto/keembay/Kconfig
10335F:	drivers/crypto/keembay/Makefile
10336F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10337
10338INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10339M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10340M:	Declan Murphy <declan.murphy@intel.com>
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10343F:	drivers/crypto/keembay/Kconfig
10344F:	drivers/crypto/keembay/Makefile
10345F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10346F:	drivers/crypto/keembay/ocs-hcu.c
10347F:	drivers/crypto/keembay/ocs-hcu.h
10348
10349INTEL THUNDER BAY EMMC PHY DRIVER
10350M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10351M:	Rashmi A <rashmi.a@intel.com>
10352S:	Maintained
10353F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10354F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10355
10356INTEL MANAGEMENT ENGINE (mei)
10357M:	Tomas Winkler <tomas.winkler@intel.com>
10358L:	linux-kernel@vger.kernel.org
10359S:	Supported
10360F:	Documentation/driver-api/mei/*
10361F:	drivers/misc/mei/
10362F:	drivers/watchdog/mei_wdt.c
10363F:	include/linux/mei_aux.h
10364F:	include/linux/mei_cl_bus.h
10365F:	include/uapi/linux/mei.h
10366F:	samples/mei/*
10367
10368INTEL MAX 10 BMC MFD DRIVER
10369M:	Xu Yilun <yilun.xu@intel.com>
10370R:	Tom Rix <trix@redhat.com>
10371S:	Maintained
10372F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10373F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10374F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10375F:	drivers/mfd/intel-m10-bmc.c
10376F:	include/linux/mfd/intel-m10-bmc.h
10377
10378INTEL MENLOW THERMAL DRIVER
10379M:	Sujith Thomas <sujith.thomas@intel.com>
10380L:	linux-pm@vger.kernel.org
10381S:	Supported
10382W:	https://01.org/linux-acpi
10383F:	drivers/thermal/intel/intel_menlow.c
10384
10385INTEL P-Unit IPC DRIVER
10386M:	Zha Qipeng <qipeng.zha@intel.com>
10387L:	platform-driver-x86@vger.kernel.org
10388S:	Maintained
10389F:	arch/x86/include/asm/intel_punit_ipc.h
10390F:	drivers/platform/x86/intel/punit_ipc.c
10391
10392INTEL PMC CORE DRIVER
10393M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10394M:	David E Box <david.e.box@intel.com>
10395L:	platform-driver-x86@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10398F:	drivers/platform/x86/intel/pmc/
10399
10400INTEL PMIC GPIO DRIVERS
10401M:	Andy Shevchenko <andy@kernel.org>
10402S:	Supported
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10404F:	drivers/gpio/gpio-*cove.c
10405
10406INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10407M:	Andy Shevchenko <andy@kernel.org>
10408S:	Supported
10409F:	drivers/mfd/intel_soc_pmic*
10410F:	include/linux/mfd/intel_soc_pmic*
10411
10412INTEL PMT DRIVERS
10413M:	David E. Box <david.e.box@linux.intel.com>
10414S:	Supported
10415F:	drivers/platform/x86/intel/pmt/
10416
10417INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10418M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10419L:	linux-wireless@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10422F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10423F:	drivers/net/wireless/intel/ipw2x00/
10424
10425INTEL PSTATE DRIVER
10426M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10427M:	Len Brown <lenb@kernel.org>
10428L:	linux-pm@vger.kernel.org
10429S:	Supported
10430F:	drivers/cpufreq/intel_pstate.c
10431
10432INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10433M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10434L:	linux-iio@vger.kernel.org
10435F:	drivers/counter/intel-qep.c
10436
10437INTEL SCU DRIVERS
10438M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10439S:	Maintained
10440F:	arch/x86/include/asm/intel_scu_ipc.h
10441F:	drivers/platform/x86/intel_scu_*
10442
10443INTEL SDSI DRIVER
10444M:	David E. Box <david.e.box@linux.intel.com>
10445S:	Supported
10446F:	drivers/platform/x86/intel/sdsi.c
10447F:	tools/arch/x86/intel_sdsi/
10448F:	tools/testing/selftests/drivers/sdsi/
10449
10450INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10451M:	Daniel Scally <djrscally@gmail.com>
10452S:	Maintained
10453F:	drivers/platform/x86/intel/int3472/
10454
10455INTEL SPEED SELECT TECHNOLOGY
10456M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10457L:	platform-driver-x86@vger.kernel.org
10458S:	Maintained
10459F:	drivers/platform/x86/intel/speed_select_if/
10460F:	include/uapi/linux/isst_if.h
10461F:	tools/power/x86/intel-speed-select/
10462
10463INTEL STRATIX10 FIRMWARE DRIVERS
10464M:	Dinh Nguyen <dinguyen@kernel.org>
10465L:	linux-kernel@vger.kernel.org
10466S:	Maintained
10467F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10468F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10469F:	drivers/firmware/stratix10-rsu.c
10470F:	drivers/firmware/stratix10-svc.c
10471F:	include/linux/firmware/intel/stratix10-smc.h
10472F:	include/linux/firmware/intel/stratix10-svc-client.h
10473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10474
10475INTEL TELEMETRY DRIVER
10476M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10477M:	"David E. Box" <david.e.box@linux.intel.com>
10478L:	platform-driver-x86@vger.kernel.org
10479S:	Maintained
10480F:	arch/x86/include/asm/intel_telemetry.h
10481F:	drivers/platform/x86/intel/telemetry/
10482
10483INTEL UNCORE FREQUENCY CONTROL
10484M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10485L:	platform-driver-x86@vger.kernel.org
10486S:	Maintained
10487F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10488F:	drivers/platform/x86/intel/uncore-frequency/
10489
10490INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10491M:	David E. Box <david.e.box@linux.intel.com>
10492S:	Supported
10493F:	drivers/platform/x86/intel/vsec.*
10494
10495INTEL VIRTUAL BUTTON DRIVER
10496M:	AceLan Kao <acelan.kao@canonical.com>
10497L:	platform-driver-x86@vger.kernel.org
10498S:	Maintained
10499F:	drivers/platform/x86/intel/vbtn.c
10500
10501INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10502M:	Stanislaw Gruszka <stf_xl@wp.pl>
10503L:	linux-wireless@vger.kernel.org
10504S:	Supported
10505F:	drivers/net/wireless/intel/iwlegacy/
10506
10507INTEL WIRELESS WIFI LINK (iwlwifi)
10508M:	Gregory Greenman <gregory.greenman@intel.com>
10509L:	linux-wireless@vger.kernel.org
10510S:	Supported
10511W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10513F:	drivers/net/wireless/intel/iwlwifi/
10514
10515INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10516M:	Jithu Joseph <jithu.joseph@intel.com>
10517R:	Maurice Ma <maurice.ma@intel.com>
10518S:	Maintained
10519W:	https://slimbootloader.github.io/security/firmware-update.html
10520F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10521
10522INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10523L:	Dell.Client.Kernel@dell.com
10524S:	Maintained
10525F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10526
10527INTEL WWAN IOSM DRIVER
10528M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10529M:	Intel Corporation <linuxwwan@intel.com>
10530L:	netdev@vger.kernel.org
10531S:	Maintained
10532F:	drivers/net/wwan/iosm/
10533
10534INTEL(R) TRACE HUB
10535M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10536S:	Supported
10537F:	Documentation/trace/intel_th.rst
10538F:	drivers/hwtracing/intel_th/
10539F:	include/linux/intel_th.h
10540
10541INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10542M:	Ning Sun <ning.sun@intel.com>
10543L:	tboot-devel@lists.sourceforge.net
10544S:	Supported
10545W:	http://tboot.sourceforge.net
10546T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10547F:	Documentation/x86/intel_txt.rst
10548F:	arch/x86/kernel/tboot.c
10549F:	include/linux/tboot.h
10550
10551INTEL SGX
10552M:	Jarkko Sakkinen <jarkko@kernel.org>
10553R:	Dave Hansen <dave.hansen@linux.intel.com>
10554L:	linux-sgx@vger.kernel.org
10555S:	Supported
10556Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10558F:	Documentation/x86/sgx.rst
10559F:	arch/x86/entry/vdso/vsgx.S
10560F:	arch/x86/include/asm/sgx.h
10561F:	arch/x86/include/uapi/asm/sgx.h
10562F:	arch/x86/kernel/cpu/sgx/*
10563F:	tools/testing/selftests/sgx/*
10564K:	\bSGX_
10565
10566INTERCONNECT API
10567M:	Georgi Djakov <djakov@kernel.org>
10568L:	linux-pm@vger.kernel.org
10569S:	Maintained
10570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10571F:	Documentation/devicetree/bindings/interconnect/
10572F:	Documentation/driver-api/interconnect.rst
10573F:	drivers/interconnect/
10574F:	include/dt-bindings/interconnect/
10575F:	include/linux/interconnect-provider.h
10576F:	include/linux/interconnect.h
10577
10578INTERRUPT COUNTER DRIVER
10579M:	Oleksij Rempel <o.rempel@pengutronix.de>
10580R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10581L:	linux-iio@vger.kernel.org
10582F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10583F:	drivers/counter/interrupt-cnt.c
10584
10585INTERSIL ISL7998X VIDEO DECODER DRIVER
10586M:	Michael Tretter <m.tretter@pengutronix.de>
10587R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10588L:	linux-media@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10591F:	drivers/media/i2c/isl7998x.c
10592
10593INVENSENSE ICM-426xx IMU DRIVER
10594M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10595L:	linux-iio@vger.kernel.org
10596S:	Maintained
10597W:	https://invensense.tdk.com/
10598F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10599F:	drivers/iio/imu/inv_icm42600/
10600
10601INVENSENSE MPU-3050 GYROSCOPE DRIVER
10602M:	Linus Walleij <linus.walleij@linaro.org>
10603L:	linux-iio@vger.kernel.org
10604S:	Maintained
10605F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10606F:	drivers/iio/gyro/mpu3050*
10607
10608IOC3 ETHERNET DRIVER
10609M:	Ralf Baechle <ralf@linux-mips.org>
10610L:	linux-mips@vger.kernel.org
10611S:	Maintained
10612F:	drivers/net/ethernet/sgi/ioc3-eth.c
10613
10614IOMAP FILESYSTEM LIBRARY
10615M:	Christoph Hellwig <hch@infradead.org>
10616M:	Darrick J. Wong <djwong@kernel.org>
10617L:	linux-xfs@vger.kernel.org
10618L:	linux-fsdevel@vger.kernel.org
10619S:	Supported
10620T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10621F:	fs/iomap/
10622F:	include/linux/iomap.h
10623
10624IOMMU DMA-API LAYER
10625M:	Robin Murphy <robin.murphy@arm.com>
10626L:	iommu@lists.linux.dev
10627S:	Maintained
10628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10629F:	drivers/iommu/dma-iommu.c
10630F:	drivers/iommu/iova.c
10631F:	include/linux/dma-iommu.h
10632F:	include/linux/iova.h
10633
10634IOMMU SUBSYSTEM
10635M:	Joerg Roedel <joro@8bytes.org>
10636M:	Will Deacon <will@kernel.org>
10637R:	Robin Murphy <robin.murphy@arm.com>
10638L:	iommu@lists.linux.dev
10639S:	Maintained
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10641F:	Documentation/devicetree/bindings/iommu/
10642F:	Documentation/userspace-api/iommu.rst
10643F:	drivers/iommu/
10644F:	include/linux/iommu.h
10645F:	include/linux/iova.h
10646F:	include/linux/of_iommu.h
10647F:	include/uapi/linux/iommu.h
10648
10649IOSYS-MAP HELPERS
10650M:	Thomas Zimmermann <tzimmermann@suse.de>
10651L:	dri-devel@lists.freedesktop.org
10652S:	Maintained
10653T:	git git://anongit.freedesktop.org/drm/drm-misc
10654F:	include/linux/iosys-map.h
10655
10656IO_URING
10657M:	Jens Axboe <axboe@kernel.dk>
10658R:	Pavel Begunkov <asml.silence@gmail.com>
10659L:	io-uring@vger.kernel.org
10660S:	Maintained
10661T:	git git://git.kernel.dk/linux-block
10662T:	git git://git.kernel.dk/liburing
10663F:	io_uring/
10664F:	include/linux/io_uring.h
10665F:	include/linux/io_uring_types.h
10666F:	include/uapi/linux/io_uring.h
10667F:	tools/io_uring/
10668
10669IPMI SUBSYSTEM
10670M:	Corey Minyard <minyard@acm.org>
10671L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10672S:	Supported
10673W:	http://openipmi.sourceforge.net/
10674T:	git https://github.com/cminyard/linux-ipmi.git for-next
10675F:	Documentation/driver-api/ipmi.rst
10676F:	Documentation/devicetree/bindings/ipmi/
10677F:	drivers/char/ipmi/
10678F:	include/linux/ipmi*
10679F:	include/uapi/linux/ipmi*
10680
10681IPS SCSI RAID DRIVER
10682M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10683L:	linux-scsi@vger.kernel.org
10684S:	Maintained
10685W:	http://www.adaptec.com/
10686F:	drivers/scsi/ips*
10687
10688IPVS
10689M:	Simon Horman <horms@verge.net.au>
10690M:	Julian Anastasov <ja@ssi.bg>
10691L:	netdev@vger.kernel.org
10692L:	lvs-devel@vger.kernel.org
10693S:	Maintained
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10696F:	Documentation/networking/ipvs-sysctl.rst
10697F:	include/net/ip_vs.h
10698F:	include/uapi/linux/ip_vs.h
10699F:	net/netfilter/ipvs/
10700
10701IPWIRELESS DRIVER
10702M:	Jiri Kosina <jikos@kernel.org>
10703M:	David Sterba <dsterba@suse.com>
10704S:	Odd Fixes
10705F:	drivers/tty/ipwireless/
10706
10707IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10708M:	Marc Zyngier <maz@kernel.org>
10709S:	Maintained
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10711F:	Documentation/core-api/irq/irq-domain.rst
10712F:	include/linux/irqdomain.h
10713F:	kernel/irq/irqdomain.c
10714F:	kernel/irq/msi.c
10715
10716IRQ SUBSYSTEM
10717M:	Thomas Gleixner <tglx@linutronix.de>
10718L:	linux-kernel@vger.kernel.org
10719S:	Maintained
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10721F:	kernel/irq/
10722
10723IRQCHIP DRIVERS
10724M:	Thomas Gleixner <tglx@linutronix.de>
10725M:	Marc Zyngier <maz@kernel.org>
10726L:	linux-kernel@vger.kernel.org
10727S:	Maintained
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10729F:	Documentation/devicetree/bindings/interrupt-controller/
10730F:	drivers/irqchip/
10731
10732ISA
10733M:	William Breathitt Gray <william.gray@linaro.org>
10734S:	Maintained
10735F:	Documentation/driver-api/isa.rst
10736F:	drivers/base/isa.c
10737F:	include/linux/isa.h
10738
10739ISA RADIO MODULE
10740M:	Hans Verkuil <hverkuil@xs4all.nl>
10741L:	linux-media@vger.kernel.org
10742S:	Maintained
10743W:	https://linuxtv.org
10744T:	git git://linuxtv.org/media_tree.git
10745F:	drivers/media/radio/radio-isa*
10746
10747ISAPNP
10748M:	Jaroslav Kysela <perex@perex.cz>
10749S:	Maintained
10750F:	Documentation/driver-api/isapnp.rst
10751F:	drivers/pnp/isapnp/
10752F:	include/linux/isapnp.h
10753
10754ISCSI
10755M:	Lee Duncan <lduncan@suse.com>
10756M:	Chris Leech <cleech@redhat.com>
10757M:	Mike Christie <michael.christie@oracle.com>
10758L:	open-iscsi@googlegroups.com
10759L:	linux-scsi@vger.kernel.org
10760S:	Maintained
10761W:	www.open-iscsi.com
10762F:	drivers/scsi/*iscsi*
10763F:	include/scsi/*iscsi*
10764
10765iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10766M:	Peter Jones <pjones@redhat.com>
10767M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10768S:	Maintained
10769F:	drivers/firmware/iscsi_ibft*
10770
10771ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10772M:	Sagi Grimberg <sagi@grimberg.me>
10773M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10774L:	linux-rdma@vger.kernel.org
10775S:	Supported
10776W:	http://www.openfabrics.org
10777W:	www.open-iscsi.org
10778Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10779F:	drivers/infiniband/ulp/iser/
10780
10781ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10782M:	Sagi Grimberg <sagi@grimberg.me>
10783L:	linux-rdma@vger.kernel.org
10784L:	target-devel@vger.kernel.org
10785S:	Supported
10786W:	http://www.linux-iscsi.org
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10788F:	drivers/infiniband/ulp/isert
10789
10790ISDN/CMTP OVER BLUETOOTH
10791M:	Karsten Keil <isdn@linux-pingi.de>
10792L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10793L:	netdev@vger.kernel.org
10794S:	Odd Fixes
10795W:	http://www.isdn4linux.de
10796F:	Documentation/isdn/
10797F:	drivers/isdn/capi/
10798F:	include/linux/isdn/
10799F:	include/uapi/linux/isdn/
10800F:	net/bluetooth/cmtp/
10801
10802ISDN/mISDN SUBSYSTEM
10803M:	Karsten Keil <isdn@linux-pingi.de>
10804L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10805L:	netdev@vger.kernel.org
10806S:	Maintained
10807W:	http://www.isdn4linux.de
10808F:	drivers/isdn/Kconfig
10809F:	drivers/isdn/Makefile
10810F:	drivers/isdn/hardware/
10811F:	drivers/isdn/mISDN/
10812
10813IT87 HARDWARE MONITORING DRIVER
10814M:	Jean Delvare <jdelvare@suse.com>
10815L:	linux-hwmon@vger.kernel.org
10816S:	Maintained
10817F:	Documentation/hwmon/it87.rst
10818F:	drivers/hwmon/it87.c
10819
10820IT913X MEDIA DRIVER
10821M:	Antti Palosaari <crope@iki.fi>
10822L:	linux-media@vger.kernel.org
10823S:	Maintained
10824W:	https://linuxtv.org
10825W:	http://palosaari.fi/linux/
10826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10827T:	git git://linuxtv.org/anttip/media_tree.git
10828F:	drivers/media/tuners/it913x*
10829
10830ITE IT66121 HDMI BRIDGE DRIVER
10831M:	Phong LE <ple@baylibre.com>
10832M:	Neil Armstrong <narmstrong@baylibre.com>
10833S:	Maintained
10834T:	git git://anongit.freedesktop.org/drm/drm-misc
10835F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10836F:	drivers/gpu/drm/bridge/ite-it66121.c
10837
10838IVTV VIDEO4LINUX DRIVER
10839M:	Andy Walls <awalls@md.metrocast.net>
10840L:	linux-media@vger.kernel.org
10841S:	Maintained
10842W:	https://linuxtv.org
10843T:	git git://linuxtv.org/media_tree.git
10844F:	Documentation/admin-guide/media/ivtv*
10845F:	drivers/media/pci/ivtv/
10846F:	include/uapi/linux/ivtv*
10847
10848IX2505V MEDIA DRIVER
10849M:	Malcolm Priestley <tvboxspy@gmail.com>
10850L:	linux-media@vger.kernel.org
10851S:	Maintained
10852W:	https://linuxtv.org
10853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10854F:	drivers/media/dvb-frontends/ix2505v*
10855
10856JAILHOUSE HYPERVISOR INTERFACE
10857M:	Jan Kiszka <jan.kiszka@siemens.com>
10858L:	jailhouse-dev@googlegroups.com
10859S:	Maintained
10860F:	arch/x86/include/asm/jailhouse_para.h
10861F:	arch/x86/kernel/jailhouse.c
10862
10863JC42.4 TEMPERATURE SENSOR DRIVER
10864M:	Guenter Roeck <linux@roeck-us.net>
10865L:	linux-hwmon@vger.kernel.org
10866S:	Maintained
10867F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10868F:	Documentation/hwmon/jc42.rst
10869F:	drivers/hwmon/jc42.c
10870
10871JFS FILESYSTEM
10872M:	Dave Kleikamp <shaggy@kernel.org>
10873L:	jfs-discussion@lists.sourceforge.net
10874S:	Maintained
10875W:	http://jfs.sourceforge.net/
10876T:	git git://github.com/kleikamp/linux-shaggy.git
10877F:	Documentation/admin-guide/jfs.rst
10878F:	fs/jfs/
10879
10880JME NETWORK DRIVER
10881M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10882L:	netdev@vger.kernel.org
10883S:	Maintained
10884F:	drivers/net/ethernet/jme.*
10885
10886JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10887M:	David Woodhouse <dwmw2@infradead.org>
10888M:	Richard Weinberger <richard@nod.at>
10889L:	linux-mtd@lists.infradead.org
10890S:	Odd Fixes
10891W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10892T:	git git://git.infradead.org/ubifs-2.6.git
10893F:	fs/jffs2/
10894F:	include/uapi/linux/jffs2.h
10895
10896JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10897M:	"Theodore Ts'o" <tytso@mit.edu>
10898M:	Jan Kara <jack@suse.com>
10899L:	linux-ext4@vger.kernel.org
10900S:	Maintained
10901F:	fs/jbd2/
10902F:	include/linux/jbd2.h
10903
10904JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10905M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10906L:	linux-media@vger.kernel.org
10907L:	linux-renesas-soc@vger.kernel.org
10908S:	Maintained
10909F:	drivers/media/platform/renesas/rcar_jpu.c
10910
10911JSM Neo PCI based serial card
10912L:	linux-serial@vger.kernel.org
10913S:	Orphan
10914F:	drivers/tty/serial/jsm/
10915
10916K10TEMP HARDWARE MONITORING DRIVER
10917M:	Clemens Ladisch <clemens@ladisch.de>
10918L:	linux-hwmon@vger.kernel.org
10919S:	Maintained
10920F:	Documentation/hwmon/k10temp.rst
10921F:	drivers/hwmon/k10temp.c
10922
10923K8TEMP HARDWARE MONITORING DRIVER
10924M:	Rudolf Marek <r.marek@assembler.cz>
10925L:	linux-hwmon@vger.kernel.org
10926S:	Maintained
10927F:	Documentation/hwmon/k8temp.rst
10928F:	drivers/hwmon/k8temp.c
10929
10930KASAN
10931M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10932R:	Alexander Potapenko <glider@google.com>
10933R:	Andrey Konovalov <andreyknvl@gmail.com>
10934R:	Dmitry Vyukov <dvyukov@google.com>
10935R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10936L:	kasan-dev@googlegroups.com
10937S:	Maintained
10938F:	Documentation/dev-tools/kasan.rst
10939F:	arch/*/include/asm/*kasan.h
10940F:	arch/*/mm/kasan_init*
10941F:	include/linux/kasan*.h
10942F:	lib/Kconfig.kasan
10943F:	lib/test_kasan*.c
10944F:	mm/kasan/
10945F:	scripts/Makefile.kasan
10946
10947KCONFIG
10948M:	Masahiro Yamada <masahiroy@kernel.org>
10949L:	linux-kbuild@vger.kernel.org
10950S:	Maintained
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10952F:	Documentation/kbuild/kconfig*
10953F:	scripts/Kconfig.include
10954F:	scripts/kconfig/
10955
10956KCOV
10957R:	Dmitry Vyukov <dvyukov@google.com>
10958R:	Andrey Konovalov <andreyknvl@gmail.com>
10959L:	kasan-dev@googlegroups.com
10960S:	Maintained
10961F:	Documentation/dev-tools/kcov.rst
10962F:	include/linux/kcov.h
10963F:	include/uapi/linux/kcov.h
10964F:	kernel/kcov.c
10965F:	scripts/Makefile.kcov
10966
10967KCSAN
10968M:	Marco Elver <elver@google.com>
10969R:	Dmitry Vyukov <dvyukov@google.com>
10970L:	kasan-dev@googlegroups.com
10971S:	Maintained
10972F:	Documentation/dev-tools/kcsan.rst
10973F:	include/linux/kcsan*.h
10974F:	kernel/kcsan/
10975F:	lib/Kconfig.kcsan
10976F:	scripts/Makefile.kcsan
10977
10978KDUMP
10979M:	Baoquan He <bhe@redhat.com>
10980R:	Vivek Goyal <vgoyal@redhat.com>
10981R:	Dave Young <dyoung@redhat.com>
10982L:	kexec@lists.infradead.org
10983S:	Maintained
10984W:	http://lse.sourceforge.net/kdump/
10985F:	Documentation/admin-guide/kdump/
10986F:	fs/proc/vmcore.c
10987F:	include/linux/crash_core.h
10988F:	include/linux/crash_dump.h
10989F:	include/uapi/linux/vmcore.h
10990F:	kernel/crash_*.c
10991
10992KEENE FM RADIO TRANSMITTER DRIVER
10993M:	Hans Verkuil <hverkuil@xs4all.nl>
10994L:	linux-media@vger.kernel.org
10995S:	Maintained
10996W:	https://linuxtv.org
10997T:	git git://linuxtv.org/media_tree.git
10998F:	drivers/media/radio/radio-keene*
10999
11000KERNEL AUTOMOUNTER
11001M:	Ian Kent <raven@themaw.net>
11002L:	autofs@vger.kernel.org
11003S:	Maintained
11004F:	fs/autofs/
11005
11006KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11007M:	Masahiro Yamada <masahiroy@kernel.org>
11008M:	Michal Marek <michal.lkml@markovi.net>
11009R:	Nick Desaulniers <ndesaulniers@google.com>
11010L:	linux-kbuild@vger.kernel.org
11011S:	Maintained
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11013F:	Documentation/kbuild/
11014F:	Makefile
11015F:	scripts/*vmlinux*
11016F:	scripts/Kbuild*
11017F:	scripts/Makefile*
11018F:	scripts/basic/
11019F:	scripts/dummy-tools/
11020F:	scripts/mk*
11021F:	scripts/mod/
11022F:	scripts/package/
11023
11024KERNEL HARDENING (not covered by other areas)
11025M:	Kees Cook <keescook@chromium.org>
11026L:	linux-hardening@vger.kernel.org
11027S:	Supported
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11029F:	include/linux/overflow.h
11030F:	include/linux/randomize_kstack.h
11031F:	mm/usercopy.c
11032K:	\b(add|choose)_random_kstack_offset\b
11033K:	\b__check_(object_size|heap_object)\b
11034
11035KERNEL JANITORS
11036L:	kernel-janitors@vger.kernel.org
11037S:	Odd Fixes
11038W:	http://kernelnewbies.org/KernelJanitors
11039
11040KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11041M:	Chuck Lever <chuck.lever@oracle.com>
11042M:	Jeff Layton <jlayton@kernel.org>
11043L:	linux-nfs@vger.kernel.org
11044S:	Supported
11045W:	http://nfs.sourceforge.net/
11046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11047F:	fs/lockd/
11048F:	fs/nfs_common/
11049F:	fs/nfsd/
11050F:	include/linux/lockd/
11051F:	include/linux/sunrpc/
11052F:	include/uapi/linux/nfsd/
11053F:	include/uapi/linux/sunrpc/
11054F:	net/sunrpc/
11055F:	Documentation/filesystems/nfs/
11056
11057KERNEL REGRESSIONS
11058M:	Thorsten Leemhuis <linux@leemhuis.info>
11059L:	regressions@lists.linux.dev
11060S:	Supported
11061F:	Documentation/admin-guide/reporting-regressions.rst
11062F:	Documentation/process/handling-regressions.rst
11063
11064KERNEL SELFTEST FRAMEWORK
11065M:	Shuah Khan <shuah@kernel.org>
11066M:	Shuah Khan <skhan@linuxfoundation.org>
11067L:	linux-kselftest@vger.kernel.org
11068S:	Maintained
11069Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11071F:	Documentation/dev-tools/kselftest*
11072F:	tools/testing/selftests/
11073
11074KERNEL SMB3 SERVER (KSMBD)
11075M:	Namjae Jeon <linkinjeon@kernel.org>
11076M:	Steve French <sfrench@samba.org>
11077M:	Hyunchul Lee <hyc.lee@gmail.com>
11078R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11079L:	linux-cifs@vger.kernel.org
11080S:	Maintained
11081T:	git git://git.samba.org/ksmbd.git
11082F:	Documentation/filesystems/cifs/ksmbd.rst
11083F:	fs/ksmbd/
11084F:	fs/smbfs_common/
11085
11086KERNEL UNIT TESTING FRAMEWORK (KUnit)
11087M:	Brendan Higgins <brendanhiggins@google.com>
11088M:	David Gow <davidgow@google.com>
11089L:	linux-kselftest@vger.kernel.org
11090L:	kunit-dev@googlegroups.com
11091S:	Maintained
11092W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11093F:	Documentation/dev-tools/kunit/
11094F:	include/kunit/
11095F:	lib/kunit/
11096F:	tools/testing/kunit/
11097
11098KERNEL USERMODE HELPER
11099M:	Luis Chamberlain <mcgrof@kernel.org>
11100L:	linux-kernel@vger.kernel.org
11101S:	Maintained
11102F:	include/linux/umh.h
11103F:	kernel/umh.c
11104
11105KERNEL VIRTUAL MACHINE (KVM)
11106M:	Paolo Bonzini <pbonzini@redhat.com>
11107L:	kvm@vger.kernel.org
11108S:	Supported
11109W:	http://www.linux-kvm.org
11110T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11111F:	Documentation/virt/kvm/
11112F:	include/asm-generic/kvm*
11113F:	include/kvm/iodev.h
11114F:	include/linux/kvm*
11115F:	include/trace/events/kvm.h
11116F:	include/uapi/asm-generic/kvm*
11117F:	include/uapi/linux/kvm*
11118F:	tools/kvm/
11119F:	tools/testing/selftests/kvm/
11120F:	virt/kvm/*
11121
11122KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11123M:	Marc Zyngier <maz@kernel.org>
11124R:	James Morse <james.morse@arm.com>
11125R:	Alexandru Elisei <alexandru.elisei@arm.com>
11126R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11127R:	Oliver Upton <oliver.upton@linux.dev>
11128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11129L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11130S:	Maintained
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11132F:	arch/arm64/include/asm/kvm*
11133F:	arch/arm64/include/uapi/asm/kvm*
11134F:	arch/arm64/kvm/
11135F:	include/kvm/arm_*
11136F:	tools/testing/selftests/kvm/*/aarch64/
11137F:	tools/testing/selftests/kvm/aarch64/
11138
11139KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11140M:	Huacai Chen <chenhuacai@kernel.org>
11141M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11142L:	linux-mips@vger.kernel.org
11143L:	kvm@vger.kernel.org
11144S:	Maintained
11145T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11146F:	arch/mips/include/asm/kvm*
11147F:	arch/mips/include/uapi/asm/kvm*
11148F:	arch/mips/kvm/
11149
11150KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11151L:	linuxppc-dev@lists.ozlabs.org
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11153F:	arch/powerpc/include/asm/kvm*
11154F:	arch/powerpc/include/uapi/asm/kvm*
11155F:	arch/powerpc/kernel/kvm*
11156F:	arch/powerpc/kvm/
11157
11158KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11159M:	Anup Patel <anup@brainfault.org>
11160R:	Atish Patra <atishp@atishpatra.org>
11161L:	kvm@vger.kernel.org
11162L:	kvm-riscv@lists.infradead.org
11163L:	linux-riscv@lists.infradead.org
11164S:	Maintained
11165T:	git git://github.com/kvm-riscv/linux.git
11166F:	arch/riscv/include/asm/kvm*
11167F:	arch/riscv/include/uapi/asm/kvm*
11168F:	arch/riscv/kvm/
11169F:	tools/testing/selftests/kvm/*/riscv/
11170
11171KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11172M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11173M:	Janosch Frank <frankja@linux.ibm.com>
11174M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11175R:	David Hildenbrand <david@redhat.com>
11176L:	kvm@vger.kernel.org
11177S:	Supported
11178W:	http://www.ibm.com/developerworks/linux/linux390/
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11180F:	Documentation/virt/kvm/s390*
11181F:	arch/s390/include/asm/gmap.h
11182F:	arch/s390/include/asm/kvm*
11183F:	arch/s390/include/uapi/asm/kvm*
11184F:	arch/s390/include/uapi/asm/uvdevice.h
11185F:	arch/s390/kernel/uv.c
11186F:	arch/s390/kvm/
11187F:	arch/s390/mm/gmap.c
11188F:	drivers/s390/char/uvdevice.c
11189F:	tools/testing/selftests/drivers/s390x/uvdevice/
11190F:	tools/testing/selftests/kvm/*/s390x/
11191F:	tools/testing/selftests/kvm/s390x/
11192
11193KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11194M:	Sean Christopherson <seanjc@google.com>
11195M:	Paolo Bonzini <pbonzini@redhat.com>
11196L:	kvm@vger.kernel.org
11197S:	Supported
11198T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11199F:	arch/x86/include/asm/kvm*
11200F:	arch/x86/include/asm/svm.h
11201F:	arch/x86/include/asm/vmx*.h
11202F:	arch/x86/include/uapi/asm/kvm*
11203F:	arch/x86/include/uapi/asm/svm.h
11204F:	arch/x86/include/uapi/asm/vmx.h
11205F:	arch/x86/kvm/
11206F:	arch/x86/kvm/*/
11207
11208KVM PARAVIRT (KVM/paravirt)
11209M:	Paolo Bonzini <pbonzini@redhat.com>
11210R:	Wanpeng Li <wanpengli@tencent.com>
11211R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11212L:	kvm@vger.kernel.org
11213S:	Supported
11214T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11215F:	arch/x86/kernel/kvm.c
11216F:	arch/x86/kernel/kvmclock.c
11217F:	arch/x86/include/asm/pvclock-abi.h
11218F:	include/linux/kvm_para.h
11219F:	include/uapi/linux/kvm_para.h
11220F:	include/uapi/asm-generic/kvm_para.h
11221F:	include/asm-generic/kvm_para.h
11222F:	arch/um/include/asm/kvm_para.h
11223F:	arch/x86/include/asm/kvm_para.h
11224F:	arch/x86/include/uapi/asm/kvm_para.h
11225
11226KVM X86 HYPER-V (KVM/hyper-v)
11227M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11228M:	Sean Christopherson <seanjc@google.com>
11229M:	Paolo Bonzini <pbonzini@redhat.com>
11230L:	kvm@vger.kernel.org
11231S:	Supported
11232T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11233F:	arch/x86/kvm/hyperv.*
11234F:	arch/x86/kvm/kvm_onhyperv.*
11235F:	arch/x86/kvm/svm/hyperv.*
11236F:	arch/x86/kvm/svm/svm_onhyperv.*
11237F:	arch/x86/kvm/vmx/evmcs.*
11238
11239KERNFS
11240M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11241M:	Tejun Heo <tj@kernel.org>
11242S:	Supported
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11244F:	fs/kernfs/
11245F:	include/linux/kernfs.h
11246
11247KEXEC
11248M:	Eric Biederman <ebiederm@xmission.com>
11249L:	kexec@lists.infradead.org
11250S:	Maintained
11251W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11252F:	include/linux/kexec.h
11253F:	include/uapi/linux/kexec.h
11254F:	kernel/kexec*
11255
11256KEYS-ENCRYPTED
11257M:	Mimi Zohar <zohar@linux.ibm.com>
11258L:	linux-integrity@vger.kernel.org
11259L:	keyrings@vger.kernel.org
11260S:	Supported
11261F:	Documentation/security/keys/trusted-encrypted.rst
11262F:	include/keys/encrypted-type.h
11263F:	security/keys/encrypted-keys/
11264
11265KEYS-TRUSTED
11266M:	James Bottomley <jejb@linux.ibm.com>
11267M:	Jarkko Sakkinen <jarkko@kernel.org>
11268M:	Mimi Zohar <zohar@linux.ibm.com>
11269L:	linux-integrity@vger.kernel.org
11270L:	keyrings@vger.kernel.org
11271S:	Supported
11272F:	Documentation/security/keys/trusted-encrypted.rst
11273F:	include/keys/trusted-type.h
11274F:	include/keys/trusted_tpm.h
11275F:	security/keys/trusted-keys/
11276
11277KEYS-TRUSTED-TEE
11278M:	Sumit Garg <sumit.garg@linaro.org>
11279L:	linux-integrity@vger.kernel.org
11280L:	keyrings@vger.kernel.org
11281S:	Supported
11282F:	include/keys/trusted_tee.h
11283F:	security/keys/trusted-keys/trusted_tee.c
11284
11285KEYS-TRUSTED-CAAM
11286M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11287R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11288L:	linux-integrity@vger.kernel.org
11289L:	keyrings@vger.kernel.org
11290S:	Maintained
11291F:	include/keys/trusted_caam.h
11292F:	security/keys/trusted-keys/trusted_caam.c
11293
11294KEYS/KEYRINGS
11295M:	David Howells <dhowells@redhat.com>
11296M:	Jarkko Sakkinen <jarkko@kernel.org>
11297L:	keyrings@vger.kernel.org
11298S:	Maintained
11299F:	Documentation/security/keys/core.rst
11300F:	include/keys/
11301F:	include/linux/key-type.h
11302F:	include/linux/key.h
11303F:	include/linux/keyctl.h
11304F:	include/uapi/linux/keyctl.h
11305F:	security/keys/
11306
11307KEYS/KEYRINGS_INTEGRITY
11308M:	Jarkko Sakkinen <jarkko@kernel.org>
11309M:	Mimi Zohar <zohar@linux.ibm.com>
11310L:	linux-integrity@vger.kernel.org
11311L:	keyrings@vger.kernel.org
11312S:	Supported
11313F:	security/integrity/platform_certs
11314
11315KFENCE
11316M:	Alexander Potapenko <glider@google.com>
11317M:	Marco Elver <elver@google.com>
11318R:	Dmitry Vyukov <dvyukov@google.com>
11319L:	kasan-dev@googlegroups.com
11320S:	Maintained
11321F:	Documentation/dev-tools/kfence.rst
11322F:	arch/*/include/asm/kfence.h
11323F:	include/linux/kfence.h
11324F:	lib/Kconfig.kfence
11325F:	mm/kfence/
11326
11327KFIFO
11328M:	Stefani Seibold <stefani@seibold.net>
11329S:	Maintained
11330F:	include/linux/kfifo.h
11331F:	lib/kfifo.c
11332F:	samples/kfifo/
11333
11334KGDB / KDB /debug_core
11335M:	Jason Wessel <jason.wessel@windriver.com>
11336M:	Daniel Thompson <daniel.thompson@linaro.org>
11337R:	Douglas Anderson <dianders@chromium.org>
11338L:	kgdb-bugreport@lists.sourceforge.net
11339S:	Maintained
11340W:	http://kgdb.wiki.kernel.org/
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11342F:	Documentation/dev-tools/kgdb.rst
11343F:	drivers/misc/kgdbts.c
11344F:	drivers/tty/serial/kgdboc.c
11345F:	include/linux/kdb.h
11346F:	include/linux/kgdb.h
11347F:	kernel/debug/
11348F:	kernel/module/kdb.c
11349
11350KHADAS MCU MFD DRIVER
11351M:	Neil Armstrong <narmstrong@baylibre.com>
11352L:	linux-amlogic@lists.infradead.org
11353S:	Maintained
11354F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11355F:	drivers/mfd/khadas-mcu.c
11356F:	include/linux/mfd/khadas-mcu.h
11357F:	drivers/thermal/khadas_mcu_fan.c
11358
11359KMEMLEAK
11360M:	Catalin Marinas <catalin.marinas@arm.com>
11361S:	Maintained
11362F:	Documentation/dev-tools/kmemleak.rst
11363F:	include/linux/kmemleak.h
11364F:	mm/kmemleak.c
11365F:	samples/kmemleak/kmemleak-test.c
11366
11367KMOD KERNEL MODULE LOADER - USERMODE HELPER
11368M:	Luis Chamberlain <mcgrof@kernel.org>
11369L:	linux-kernel@vger.kernel.org
11370L:	linux-modules@vger.kernel.org
11371S:	Maintained
11372F:	include/linux/kmod.h
11373F:	kernel/kmod.c
11374F:	lib/test_kmod.c
11375F:	tools/testing/selftests/kmod/
11376
11377KPROBES
11378M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11379M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11380M:	"David S. Miller" <davem@davemloft.net>
11381M:	Masami Hiramatsu <mhiramat@kernel.org>
11382S:	Maintained
11383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11384F:	Documentation/trace/kprobes.rst
11385F:	include/asm-generic/kprobes.h
11386F:	include/linux/kprobes.h
11387F:	kernel/kprobes.c
11388F:	lib/test_kprobes.c
11389F:	samples/kprobes
11390
11391KS0108 LCD CONTROLLER DRIVER
11392M:	Miguel Ojeda <ojeda@kernel.org>
11393S:	Maintained
11394F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11395F:	drivers/auxdisplay/ks0108.c
11396F:	include/linux/ks0108.h
11397
11398KTD253 BACKLIGHT DRIVER
11399M:	Linus Walleij <linus.walleij@linaro.org>
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11402F:	drivers/video/backlight/ktd253-backlight.c
11403
11404KTEST
11405M:	Steven Rostedt <rostedt@goodmis.org>
11406M:	John Hawley <warthog9@eaglescrag.net>
11407S:	Maintained
11408F:	tools/testing/ktest
11409
11410L3MDEV
11411M:	David Ahern <dsahern@kernel.org>
11412L:	netdev@vger.kernel.org
11413S:	Maintained
11414F:	include/net/l3mdev.h
11415F:	net/l3mdev
11416
11417LANDLOCK SECURITY MODULE
11418M:	Mickaël Salaün <mic@digikod.net>
11419L:	linux-security-module@vger.kernel.org
11420S:	Supported
11421W:	https://landlock.io
11422T:	git https://github.com/landlock-lsm/linux.git
11423F:	Documentation/security/landlock.rst
11424F:	Documentation/userspace-api/landlock.rst
11425F:	include/uapi/linux/landlock.h
11426F:	samples/landlock/
11427F:	security/landlock/
11428F:	tools/testing/selftests/landlock/
11429K:	landlock
11430K:	LANDLOCK
11431
11432LANTIQ / INTEL Ethernet drivers
11433M:	Hauke Mehrtens <hauke@hauke-m.de>
11434L:	netdev@vger.kernel.org
11435S:	Maintained
11436F:	drivers/net/dsa/lantiq_gswip.c
11437F:	drivers/net/dsa/lantiq_pce.h
11438F:	drivers/net/ethernet/lantiq_xrx200.c
11439F:	net/dsa/tag_gswip.c
11440
11441LANTIQ MIPS ARCHITECTURE
11442M:	John Crispin <john@phrozen.org>
11443L:	linux-mips@vger.kernel.org
11444S:	Maintained
11445F:	arch/mips/lantiq
11446F:	drivers/soc/lantiq
11447
11448LASI 53c700 driver for PARISC
11449M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11450L:	linux-scsi@vger.kernel.org
11451S:	Maintained
11452F:	Documentation/scsi/53c700.rst
11453F:	drivers/scsi/53c700*
11454
11455LEAKING_ADDRESSES
11456M:	Tobin C. Harding <me@tobin.cc>
11457M:	Tycho Andersen <tycho@tycho.pizza>
11458L:	linux-hardening@vger.kernel.org
11459S:	Maintained
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11461F:	scripts/leaking_addresses.pl
11462
11463LED SUBSYSTEM
11464M:	Pavel Machek <pavel@ucw.cz>
11465L:	linux-leds@vger.kernel.org
11466S:	Maintained
11467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11468F:	Documentation/devicetree/bindings/leds/
11469F:	drivers/leds/
11470F:	include/linux/leds.h
11471
11472LEGACY EEPROM DRIVER
11473M:	Jean Delvare <jdelvare@suse.com>
11474S:	Maintained
11475F:	Documentation/misc-devices/eeprom.rst
11476F:	drivers/misc/eeprom/eeprom.c
11477
11478LEGO MINDSTORMS EV3
11479R:	David Lechner <david@lechnology.com>
11480S:	Maintained
11481F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11482F:	arch/arm/boot/dts/da850-lego-ev3.dts
11483F:	drivers/power/supply/lego_ev3_battery.c
11484
11485LEGO USB Tower driver
11486M:	Juergen Stuber <starblue@users.sourceforge.net>
11487L:	legousb-devel@lists.sourceforge.net
11488S:	Maintained
11489W:	http://legousb.sourceforge.net/
11490F:	drivers/usb/misc/legousbtower.c
11491
11492LETSKETCH HID TABLET DRIVER
11493M:	Hans de Goede <hdegoede@redhat.com>
11494L:	linux-input@vger.kernel.org
11495S:	Maintained
11496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11497F:	drivers/hid/hid-letsketch.c
11498
11499LG LAPTOP EXTRAS
11500M:	Matan Ziv-Av <matan@svgalib.org>
11501L:	platform-driver-x86@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11504F:	Documentation/admin-guide/laptops/lg-laptop.rst
11505F:	drivers/platform/x86/lg-laptop.c
11506
11507LG2160 MEDIA DRIVER
11508M:	Michael Krufky <mkrufky@linuxtv.org>
11509L:	linux-media@vger.kernel.org
11510S:	Maintained
11511W:	https://linuxtv.org
11512W:	http://github.com/mkrufky
11513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11514T:	git git://linuxtv.org/mkrufky/tuners.git
11515F:	drivers/media/dvb-frontends/lg2160.*
11516
11517LGDT3305 MEDIA DRIVER
11518M:	Michael Krufky <mkrufky@linuxtv.org>
11519L:	linux-media@vger.kernel.org
11520S:	Maintained
11521W:	https://linuxtv.org
11522W:	http://github.com/mkrufky
11523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11524T:	git git://linuxtv.org/mkrufky/tuners.git
11525F:	drivers/media/dvb-frontends/lgdt3305.*
11526
11527LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11528M:	Viresh Kumar <vireshk@kernel.org>
11529L:	linux-ide@vger.kernel.org
11530S:	Maintained
11531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11532F:	drivers/ata/pata_arasan_cf.c
11533F:	include/linux/pata_arasan_cf_data.h
11534
11535LIBATA PATA DRIVERS
11536R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11537L:	linux-ide@vger.kernel.org
11538F:	drivers/ata/ata_*.c
11539F:	drivers/ata/pata_*.c
11540
11541LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11542M:	Linus Walleij <linus.walleij@linaro.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_ftide010.c
11547F:	drivers/ata/sata_gemini.c
11548F:	drivers/ata/sata_gemini.h
11549
11550LIBATA SATA AHCI PLATFORM devices support
11551M:	Hans de Goede <hdegoede@redhat.com>
11552M:	Jens Axboe <axboe@kernel.dk>
11553L:	linux-ide@vger.kernel.org
11554S:	Maintained
11555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11556F:	drivers/ata/ahci_platform.c
11557F:	drivers/ata/libahci_platform.c
11558F:	include/linux/ahci_platform.h
11559
11560LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11561M:	Mikael Pettersson <mikpelinux@gmail.com>
11562L:	linux-ide@vger.kernel.org
11563S:	Maintained
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11565F:	drivers/ata/sata_promise.*
11566
11567LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11568M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11569L:	linux-ide@vger.kernel.org
11570S:	Maintained
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11572F:	Documentation/ABI/testing/sysfs-ata
11573F:	Documentation/devicetree/bindings/ata/
11574F:	drivers/ata/
11575F:	include/linux/ata.h
11576F:	include/linux/libata.h
11577
11578LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11579M:	Vishal Verma <vishal.l.verma@intel.com>
11580M:	Dan Williams <dan.j.williams@intel.com>
11581M:	Dave Jiang <dave.jiang@intel.com>
11582L:	nvdimm@lists.linux.dev
11583S:	Supported
11584Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11585P:	Documentation/nvdimm/maintainer-entry-profile.rst
11586F:	drivers/nvdimm/btt*
11587
11588LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11589M:	Dan Williams <dan.j.williams@intel.com>
11590M:	Vishal Verma <vishal.l.verma@intel.com>
11591M:	Dave Jiang <dave.jiang@intel.com>
11592L:	nvdimm@lists.linux.dev
11593S:	Supported
11594Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11595P:	Documentation/nvdimm/maintainer-entry-profile.rst
11596F:	drivers/nvdimm/pmem*
11597
11598LIBNVDIMM: DEVICETREE BINDINGS
11599M:	Oliver O'Halloran <oohall@gmail.com>
11600L:	nvdimm@lists.linux.dev
11601S:	Supported
11602Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11603F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11604F:	drivers/nvdimm/of_pmem.c
11605
11606LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11607M:	Dan Williams <dan.j.williams@intel.com>
11608M:	Vishal Verma <vishal.l.verma@intel.com>
11609M:	Dave Jiang <dave.jiang@intel.com>
11610M:	Ira Weiny <ira.weiny@intel.com>
11611L:	nvdimm@lists.linux.dev
11612S:	Supported
11613Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11614P:	Documentation/nvdimm/maintainer-entry-profile.rst
11615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11616F:	drivers/acpi/nfit/*
11617F:	drivers/nvdimm/*
11618F:	include/linux/libnvdimm.h
11619F:	include/linux/nd.h
11620F:	include/uapi/linux/ndctl.h
11621F:	tools/testing/nvdimm/
11622
11623LICENSES and SPDX stuff
11624M:	Thomas Gleixner <tglx@linutronix.de>
11625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11626L:	linux-spdx@vger.kernel.org
11627S:	Maintained
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11629F:	COPYING
11630F:	Documentation/process/license-rules.rst
11631F:	LICENSES/
11632F:	scripts/spdxcheck-test.sh
11633F:	scripts/spdxcheck.py
11634F:	scripts/spdxexclude
11635
11636LINEAR RANGES HELPERS
11637M:	Mark Brown <broonie@kernel.org>
11638R:	Matti Vaittinen <mazziesaccount@gmail.com>
11639F:	lib/linear_ranges.c
11640F:	lib/test_linear_ranges.c
11641F:	include/linux/linear_range.h
11642
11643LINUX FOR POWER MACINTOSH
11644M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11645L:	linuxppc-dev@lists.ozlabs.org
11646S:	Odd Fixes
11647F:	arch/powerpc/platforms/powermac/
11648F:	drivers/macintosh/
11649
11650LINUX FOR POWERPC (32-BIT AND 64-BIT)
11651M:	Michael Ellerman <mpe@ellerman.id.au>
11652R:	Nicholas Piggin <npiggin@gmail.com>
11653R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11654L:	linuxppc-dev@lists.ozlabs.org
11655S:	Supported
11656W:	https://github.com/linuxppc/wiki/wiki
11657Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11659F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11660F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11661F:	Documentation/devicetree/bindings/powerpc/
11662F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11663F:	Documentation/powerpc/
11664F:	arch/powerpc/
11665F:	drivers/*/*/*pasemi*
11666F:	drivers/*/*pasemi*
11667F:	drivers/char/tpm/tpm_ibmvtpm*
11668F:	drivers/crypto/nx/
11669F:	drivers/crypto/vmx/
11670F:	drivers/i2c/busses/i2c-opal.c
11671F:	drivers/net/ethernet/ibm/ibmveth.*
11672F:	drivers/net/ethernet/ibm/ibmvnic.*
11673F:	drivers/pci/hotplug/pnv_php.c
11674F:	drivers/pci/hotplug/rpa*
11675F:	drivers/rtc/rtc-opal.c
11676F:	drivers/scsi/ibmvscsi/
11677F:	drivers/tty/hvc/hvc_opal.c
11678F:	drivers/watchdog/wdrtas.c
11679F:	tools/testing/selftests/powerpc
11680N:	/pmac
11681N:	powermac
11682N:	powernv
11683N:	[^a-z0-9]ps3
11684N:	pseries
11685
11686LINUX FOR POWERPC EMBEDDED MPC5XXX
11687M:	Anatolij Gustschin <agust@denx.de>
11688L:	linuxppc-dev@lists.ozlabs.org
11689S:	Odd Fixes
11690F:	arch/powerpc/platforms/512x/
11691F:	arch/powerpc/platforms/52xx/
11692
11693LINUX FOR POWERPC EMBEDDED PPC4XX
11694L:	linuxppc-dev@lists.ozlabs.org
11695S:	Orphan
11696F:	arch/powerpc/platforms/40x/
11697F:	arch/powerpc/platforms/44x/
11698
11699LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11700M:	Scott Wood <oss@buserror.net>
11701L:	linuxppc-dev@lists.ozlabs.org
11702S:	Odd fixes
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11704F:	Documentation/devicetree/bindings/powerpc/fsl/
11705F:	arch/powerpc/platforms/83xx/
11706F:	arch/powerpc/platforms/85xx/
11707
11708LINUX FOR POWERPC EMBEDDED PPC8XX
11709M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11710L:	linuxppc-dev@lists.ozlabs.org
11711S:	Maintained
11712F:	arch/powerpc/platforms/8xx/
11713
11714LINUX KERNEL DUMP TEST MODULE (LKDTM)
11715M:	Kees Cook <keescook@chromium.org>
11716S:	Maintained
11717F:	drivers/misc/lkdtm/*
11718F:	tools/testing/selftests/lkdtm/*
11719
11720LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11721M:	Alan Stern <stern@rowland.harvard.edu>
11722M:	Andrea Parri <parri.andrea@gmail.com>
11723M:	Will Deacon <will@kernel.org>
11724M:	Peter Zijlstra <peterz@infradead.org>
11725M:	Boqun Feng <boqun.feng@gmail.com>
11726M:	Nicholas Piggin <npiggin@gmail.com>
11727M:	David Howells <dhowells@redhat.com>
11728M:	Jade Alglave <j.alglave@ucl.ac.uk>
11729M:	Luc Maranget <luc.maranget@inria.fr>
11730M:	"Paul E. McKenney" <paulmck@kernel.org>
11731R:	Akira Yokosawa <akiyks@gmail.com>
11732R:	Daniel Lustig <dlustig@nvidia.com>
11733R:	Joel Fernandes <joel@joelfernandes.org>
11734L:	linux-kernel@vger.kernel.org
11735L:	linux-arch@vger.kernel.org
11736S:	Supported
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11738F:	Documentation/atomic_bitops.txt
11739F:	Documentation/atomic_t.txt
11740F:	Documentation/core-api/refcount-vs-atomic.rst
11741F:	Documentation/litmus-tests/
11742F:	Documentation/memory-barriers.txt
11743F:	tools/memory-model/
11744
11745LIS3LV02D ACCELEROMETER DRIVER
11746M:	Eric Piel <eric.piel@tremplin-utc.net>
11747S:	Maintained
11748F:	Documentation/misc-devices/lis3lv02d.rst
11749F:	drivers/misc/lis3lv02d/
11750F:	drivers/platform/x86/hp_accel.c
11751
11752LIST KUNIT TEST
11753M:	David Gow <davidgow@google.com>
11754L:	linux-kselftest@vger.kernel.org
11755L:	kunit-dev@googlegroups.com
11756S:	Maintained
11757F:	lib/list-test.c
11758
11759LITEX PLATFORM
11760M:	Karol Gugala <kgugala@antmicro.com>
11761M:	Mateusz Holenko <mholenko@antmicro.com>
11762M:	Gabriel Somlo <gsomlo@gmail.com>
11763M:	Joel Stanley <joel@jms.id.au>
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/*/litex,*.yaml
11766F:	arch/openrisc/boot/dts/or1klitex.dts
11767F:	include/linux/litex.h
11768F:	drivers/tty/serial/liteuart.c
11769F:	drivers/soc/litex/*
11770F:	drivers/net/ethernet/litex/*
11771F:	drivers/mmc/host/litex_mmc.c
11772N:	litex
11773
11774LIVE PATCHING
11775M:	Josh Poimboeuf <jpoimboe@kernel.org>
11776M:	Jiri Kosina <jikos@kernel.org>
11777M:	Miroslav Benes <mbenes@suse.cz>
11778M:	Petr Mladek <pmladek@suse.com>
11779R:	Joe Lawrence <joe.lawrence@redhat.com>
11780L:	live-patching@vger.kernel.org
11781S:	Maintained
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11783F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11784F:	Documentation/livepatch/
11785F:	arch/powerpc/include/asm/livepatch.h
11786F:	include/linux/livepatch.h
11787F:	kernel/livepatch/
11788F:	kernel/module/livepatch.c
11789F:	lib/livepatch/
11790F:	samples/livepatch/
11791F:	tools/testing/selftests/livepatch/
11792
11793LLC (802.2)
11794L:	netdev@vger.kernel.org
11795S:	Odd fixes
11796F:	include/linux/llc.h
11797F:	include/net/llc*
11798F:	include/uapi/linux/llc.h
11799F:	net/llc/
11800
11801LM73 HARDWARE MONITOR DRIVER
11802M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11803L:	linux-hwmon@vger.kernel.org
11804S:	Maintained
11805F:	drivers/hwmon/lm73.c
11806
11807LM78 HARDWARE MONITOR DRIVER
11808M:	Jean Delvare <jdelvare@suse.com>
11809L:	linux-hwmon@vger.kernel.org
11810S:	Maintained
11811F:	Documentation/hwmon/lm78.rst
11812F:	drivers/hwmon/lm78.c
11813
11814LM83 HARDWARE MONITOR DRIVER
11815M:	Jean Delvare <jdelvare@suse.com>
11816L:	linux-hwmon@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/hwmon/lm83.rst
11819F:	drivers/hwmon/lm83.c
11820
11821LM90 HARDWARE MONITOR DRIVER
11822M:	Jean Delvare <jdelvare@suse.com>
11823L:	linux-hwmon@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11826F:	Documentation/hwmon/lm90.rst
11827F:	drivers/hwmon/lm90.c
11828F:	include/dt-bindings/thermal/lm90.h
11829
11830LM95234 HARDWARE MONITOR DRIVER
11831M:	Guenter Roeck <linux@roeck-us.net>
11832L:	linux-hwmon@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/hwmon/lm95234.rst
11835F:	drivers/hwmon/lm95234.c
11836
11837LME2510 MEDIA DRIVER
11838M:	Malcolm Priestley <tvboxspy@gmail.com>
11839L:	linux-media@vger.kernel.org
11840S:	Maintained
11841W:	https://linuxtv.org
11842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11843F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11844
11845LOADPIN SECURITY MODULE
11846M:	Kees Cook <keescook@chromium.org>
11847S:	Supported
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11849F:	Documentation/admin-guide/LSM/LoadPin.rst
11850F:	security/loadpin/
11851
11852LOCKING PRIMITIVES
11853M:	Peter Zijlstra <peterz@infradead.org>
11854M:	Ingo Molnar <mingo@redhat.com>
11855M:	Will Deacon <will@kernel.org>
11856R:	Waiman Long <longman@redhat.com>
11857R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11858L:	linux-kernel@vger.kernel.org
11859S:	Maintained
11860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11861F:	Documentation/locking/
11862F:	arch/*/include/asm/spinlock*.h
11863F:	include/linux/lockdep.h
11864F:	include/linux/mutex*.h
11865F:	include/linux/rwlock*.h
11866F:	include/linux/rwsem*.h
11867F:	include/linux/seqlock.h
11868F:	include/linux/spinlock*.h
11869F:	kernel/locking/
11870F:	lib/locking*.[ch]
11871X:	kernel/locking/locktorture.c
11872
11873LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11874M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11875L:	linux-ntfs-dev@lists.sourceforge.net
11876S:	Maintained
11877W:	http://www.linux-ntfs.org/content/view/19/37/
11878F:	Documentation/admin-guide/ldm.rst
11879F:	block/partitions/ldm.*
11880
11881LOGITECH HID GAMING KEYBOARDS
11882M:	Hans de Goede <hdegoede@redhat.com>
11883L:	linux-input@vger.kernel.org
11884S:	Maintained
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11886F:	drivers/hid/hid-lg-g15.c
11887
11888LONTIUM LT8912B MIPI TO HDMI BRIDGE
11889M:	Adrien Grassein <adrien.grassein@gmail.com>
11890S:	Maintained
11891F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11892F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11893
11894LOONGARCH
11895M:	Huacai Chen <chenhuacai@kernel.org>
11896R:	WANG Xuerui <kernel@xen0n.name>
11897L:	loongarch@lists.linux.dev
11898S:	Maintained
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11900F:	arch/loongarch/
11901F:	drivers/*/*loongarch*
11902F:	Documentation/loongarch/
11903F:	Documentation/translations/zh_CN/loongarch/
11904
11905LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11906M:	Sathya Prakash <sathya.prakash@broadcom.com>
11907M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11908M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11909L:	MPT-FusionLinux.pdl@broadcom.com
11910L:	linux-scsi@vger.kernel.org
11911S:	Supported
11912W:	http://www.avagotech.com/support/
11913F:	drivers/message/fusion/
11914F:	drivers/scsi/mpt3sas/
11915
11916LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11917M:	Matthew Wilcox <willy@infradead.org>
11918L:	linux-scsi@vger.kernel.org
11919S:	Maintained
11920F:	drivers/scsi/sym53c8xx_2/
11921
11922LTC1660 DAC DRIVER
11923M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11924L:	linux-iio@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11927F:	drivers/iio/dac/ltc1660.c
11928
11929LTC2688 IIO DAC DRIVER
11930M:	Nuno Sá <nuno.sa@analog.com>
11931L:	linux-iio@vger.kernel.org
11932S:	Supported
11933W:	https://ez.analog.com/linux-software-drivers
11934F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11935F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11936F:	drivers/iio/dac/ltc2688.c
11937
11938LTC2947 HARDWARE MONITOR DRIVER
11939M:	Nuno Sá <nuno.sa@analog.com>
11940L:	linux-hwmon@vger.kernel.org
11941S:	Supported
11942W:	https://ez.analog.com/linux-software-drivers
11943F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11944F:	drivers/hwmon/ltc2947-core.c
11945F:	drivers/hwmon/ltc2947-i2c.c
11946F:	drivers/hwmon/ltc2947-spi.c
11947F:	drivers/hwmon/ltc2947.h
11948
11949LTC2983 IIO TEMPERATURE DRIVER
11950M:	Nuno Sá <nuno.sa@analog.com>
11951L:	linux-iio@vger.kernel.org
11952S:	Supported
11953W:	https://ez.analog.com/linux-software-drivers
11954F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11955F:	drivers/iio/temperature/ltc2983.c
11956
11957LTC4261 HARDWARE MONITOR DRIVER
11958M:	Guenter Roeck <linux@roeck-us.net>
11959L:	linux-hwmon@vger.kernel.org
11960S:	Maintained
11961F:	Documentation/hwmon/ltc4261.rst
11962F:	drivers/hwmon/ltc4261.c
11963
11964LTC4306 I2C MULTIPLEXER DRIVER
11965M:	Michael Hennerich <michael.hennerich@analog.com>
11966L:	linux-i2c@vger.kernel.org
11967S:	Supported
11968W:	https://ez.analog.com/linux-software-drivers
11969F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11970F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11971
11972LTP (Linux Test Project)
11973M:	Mike Frysinger <vapier@gentoo.org>
11974M:	Cyril Hrubis <chrubis@suse.cz>
11975M:	Wanlong Gao <wanlong.gao@gmail.com>
11976M:	Jan Stancek <jstancek@redhat.com>
11977M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11978M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11979L:	ltp@lists.linux.it (subscribers-only)
11980S:	Maintained
11981W:	http://linux-test-project.github.io/
11982T:	git git://github.com/linux-test-project/ltp.git
11983
11984LYNX 28G SERDES PHY DRIVER
11985M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11986L:	netdev@vger.kernel.org
11987S:	Supported
11988F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11989F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11990
11991LYNX PCS MODULE
11992M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11993L:	netdev@vger.kernel.org
11994S:	Supported
11995F:	drivers/net/pcs/pcs-lynx.c
11996F:	include/linux/pcs-lynx.h
11997
11998M68K ARCHITECTURE
11999M:	Geert Uytterhoeven <geert@linux-m68k.org>
12000L:	linux-m68k@lists.linux-m68k.org
12001S:	Maintained
12002W:	http://www.linux-m68k.org/
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12004F:	arch/m68k/
12005F:	drivers/zorro/
12006
12007M68K ON APPLE MACINTOSH
12008M:	Joshua Thompson <funaho@jurai.org>
12009L:	linux-m68k@lists.linux-m68k.org
12010S:	Maintained
12011W:	http://www.mac.linux-m68k.org/
12012F:	arch/m68k/mac/
12013F:	drivers/macintosh/adb-iop.c
12014F:	drivers/macintosh/via-macii.c
12015
12016M68K ON HP9000/300
12017M:	Philip Blundell <philb@gnu.org>
12018S:	Maintained
12019W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12020F:	arch/m68k/hp300/
12021
12022M88DS3103 MEDIA DRIVER
12023M:	Antti Palosaari <crope@iki.fi>
12024L:	linux-media@vger.kernel.org
12025S:	Maintained
12026W:	https://linuxtv.org
12027W:	http://palosaari.fi/linux/
12028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12029T:	git git://linuxtv.org/anttip/media_tree.git
12030F:	drivers/media/dvb-frontends/m88ds3103*
12031
12032M88RS2000 MEDIA DRIVER
12033M:	Malcolm Priestley <tvboxspy@gmail.com>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036W:	https://linuxtv.org
12037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12038F:	drivers/media/dvb-frontends/m88rs2000*
12039
12040MA901 MASTERKIT USB FM RADIO DRIVER
12041M:	Alexey Klimov <klimov.linux@gmail.com>
12042L:	linux-media@vger.kernel.org
12043S:	Maintained
12044T:	git git://linuxtv.org/media_tree.git
12045F:	drivers/media/radio/radio-ma901.c
12046
12047MAC80211
12048M:	Johannes Berg <johannes@sipsolutions.net>
12049L:	linux-wireless@vger.kernel.org
12050S:	Maintained
12051W:	https://wireless.wiki.kernel.org/
12052Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12055F:	Documentation/networking/mac80211-injection.rst
12056F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12057F:	drivers/net/wireless/mac80211_hwsim.[ch]
12058F:	include/net/mac80211.h
12059F:	net/mac80211/
12060
12061MAILBOX API
12062M:	Jassi Brar <jassisinghbrar@gmail.com>
12063L:	linux-kernel@vger.kernel.org
12064S:	Maintained
12065F:	drivers/mailbox/
12066F:	include/linux/mailbox_client.h
12067F:	include/linux/mailbox_controller.h
12068F:	include/dt-bindings/mailbox/
12069F:	Documentation/devicetree/bindings/mailbox/
12070
12071MAILBOX ARM MHUv2
12072M:	Viresh Kumar <viresh.kumar@linaro.org>
12073M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12074L:	linux-kernel@vger.kernel.org
12075S:	Maintained
12076F:	drivers/mailbox/arm_mhuv2.c
12077F:	include/linux/mailbox/arm_mhuv2_message.h
12078F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12079
12080MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12081M:	Jeremy Kerr <jk@codeconstruct.com.au>
12082M:	Matt Johnston <matt@codeconstruct.com.au>
12083L:	netdev@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/networking/mctp.rst
12086F:	drivers/net/mctp/
12087F:	include/net/mctp.h
12088F:	include/net/mctpdevice.h
12089F:	include/net/netns/mctp.h
12090F:	net/mctp/
12091
12092MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12093M:	Michael Kerrisk <mtk.manpages@gmail.com>
12094L:	linux-man@vger.kernel.org
12095S:	Maintained
12096W:	http://www.kernel.org/doc/man-pages
12097
12098MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12099M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12100L:	linux-mips@vger.kernel.org
12101S:	Maintained
12102F:	arch/mips/boot/dts/img/pistachio*
12103
12104MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12105M:	Andrew Lunn <andrew@lunn.ch>
12106M:	Vivien Didelot <vivien.didelot@gmail.com>
12107L:	netdev@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12110F:	Documentation/networking/devlink/mv88e6xxx.rst
12111F:	drivers/net/dsa/mv88e6xxx/
12112F:	include/linux/dsa/mv88e6xxx.h
12113F:	include/linux/platform_data/mv88e6xxx.h
12114
12115MARVELL ARMADA 3700 PHY DRIVERS
12116M:	Miquel Raynal <miquel.raynal@bootlin.com>
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12119F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12120F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12121F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12122
12123MARVELL ARMADA 3700 SERIAL DRIVER
12124M:	Pali Rohár <pali@kernel.org>
12125S:	Maintained
12126F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12127F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12128F:	drivers/tty/serial/mvebu-uart.c
12129
12130MARVELL ARMADA DRM SUPPORT
12131M:	Russell King <linux@armlinux.org.uk>
12132S:	Maintained
12133T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12134T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12135F:	Documentation/devicetree/bindings/display/armada/
12136F:	drivers/gpu/drm/armada/
12137F:	include/uapi/drm/armada_drm.h
12138
12139MARVELL CRYPTO DRIVER
12140M:	Boris Brezillon <bbrezillon@kernel.org>
12141M:	Arnaud Ebalard <arno@natisbad.org>
12142M:	Srujana Challa <schalla@marvell.com>
12143L:	linux-crypto@vger.kernel.org
12144S:	Maintained
12145F:	drivers/crypto/marvell/
12146F:	include/linux/soc/marvell/octeontx2/
12147
12148MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12149M:	Mirko Lindner <mlindner@marvell.com>
12150M:	Stephen Hemminger <stephen@networkplumber.org>
12151L:	netdev@vger.kernel.org
12152S:	Maintained
12153F:	drivers/net/ethernet/marvell/sk*
12154
12155MARVELL LIBERTAS WIRELESS DRIVER
12156L:	libertas-dev@lists.infradead.org
12157S:	Orphan
12158F:	drivers/net/wireless/marvell/libertas/
12159
12160MARVELL MACCHIATOBIN SUPPORT
12161M:	Russell King <linux@armlinux.org.uk>
12162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12163S:	Maintained
12164F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12165
12166MARVELL MV643XX ETHERNET DRIVER
12167M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12168L:	netdev@vger.kernel.org
12169S:	Maintained
12170F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12171F:	include/linux/mv643xx.h
12172
12173MARVELL MV88X3310 PHY DRIVER
12174M:	Russell King <linux@armlinux.org.uk>
12175M:	Marek Behún <kabel@kernel.org>
12176L:	netdev@vger.kernel.org
12177S:	Maintained
12178F:	drivers/net/phy/marvell10g.c
12179
12180MARVELL MVEBU THERMAL DRIVER
12181M:	Miquel Raynal <miquel.raynal@bootlin.com>
12182S:	Maintained
12183F:	drivers/thermal/armada_thermal.c
12184
12185MARVELL MVNETA ETHERNET DRIVER
12186M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12187L:	netdev@vger.kernel.org
12188S:	Maintained
12189F:	drivers/net/ethernet/marvell/mvneta.*
12190
12191MARVELL MVPP2 ETHERNET DRIVER
12192M:	Marcin Wojtas <mw@semihalf.com>
12193M:	Russell King <linux@armlinux.org.uk>
12194L:	netdev@vger.kernel.org
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12197F:	drivers/net/ethernet/marvell/mvpp2/
12198
12199MARVELL MWIFIEX WIRELESS DRIVER
12200M:	Amitkumar Karwar <amitkarwar@gmail.com>
12201M:	Ganapathi Bhat <ganapathi017@gmail.com>
12202M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12203M:	Xinming Hu <huxinming820@gmail.com>
12204L:	linux-wireless@vger.kernel.org
12205S:	Maintained
12206F:	drivers/net/wireless/marvell/mwifiex/
12207
12208MARVELL MWL8K WIRELESS DRIVER
12209M:	Lennert Buytenhek <buytenh@wantstofly.org>
12210L:	linux-wireless@vger.kernel.org
12211S:	Odd Fixes
12212F:	drivers/net/wireless/marvell/mwl8k.c
12213
12214MARVELL NAND CONTROLLER DRIVER
12215M:	Miquel Raynal <miquel.raynal@bootlin.com>
12216L:	linux-mtd@lists.infradead.org
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12219F:	drivers/mtd/nand/raw/marvell_nand.c
12220
12221MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12222M:	Sunil Goutham <sgoutham@marvell.com>
12223M:	Geetha sowjanya <gakula@marvell.com>
12224M:	Subbaraya Sundeep <sbhatta@marvell.com>
12225M:	hariprasad <hkelam@marvell.com>
12226L:	netdev@vger.kernel.org
12227S:	Supported
12228F:	drivers/net/ethernet/marvell/octeontx2/nic/
12229F:	include/linux/soc/marvell/octeontx2/
12230
12231MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12232M:	Sunil Goutham <sgoutham@marvell.com>
12233M:	Linu Cherian <lcherian@marvell.com>
12234M:	Geetha sowjanya <gakula@marvell.com>
12235M:	Jerin Jacob <jerinj@marvell.com>
12236M:	hariprasad <hkelam@marvell.com>
12237M:	Subbaraya Sundeep <sbhatta@marvell.com>
12238L:	netdev@vger.kernel.org
12239S:	Supported
12240F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12241F:	drivers/net/ethernet/marvell/octeontx2/af/
12242
12243MARVELL PRESTERA ETHERNET SWITCH DRIVER
12244M:	Taras Chornyi <tchornyi@marvell.com>
12245S:	Supported
12246W:	https://github.com/Marvell-switching/switchdev-prestera
12247F:	drivers/net/ethernet/marvell/prestera/
12248
12249MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12250M:	Nicolas Pitre <nico@fluxnic.net>
12251S:	Odd Fixes
12252F:	drivers/mmc/host/mvsdio.*
12253
12254MARVELL USB MDIO CONTROLLER DRIVER
12255M:	Tobias Waldekranz <tobias@waldekranz.com>
12256L:	netdev@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12259F:	drivers/net/mdio/mdio-mvusb.c
12260
12261MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12262M:	Hu Ziji <huziji@marvell.com>
12263L:	linux-mmc@vger.kernel.org
12264S:	Supported
12265F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12266F:	drivers/mmc/host/sdhci-xenon*
12267
12268MARVELL OCTEON ENDPOINT DRIVER
12269M:	Veerasenareddy Burru <vburru@marvell.com>
12270M:	Abhijit Ayarekar <aayarekar@marvell.com>
12271L:	netdev@vger.kernel.org
12272S:	Supported
12273F:	drivers/net/ethernet/marvell/octeon_ep
12274
12275MATROX FRAMEBUFFER DRIVER
12276L:	linux-fbdev@vger.kernel.org
12277S:	Orphan
12278F:	drivers/video/fbdev/matrox/matroxfb_*
12279F:	include/uapi/linux/matroxfb.h
12280
12281MAX15301 DRIVER
12282M:	Daniel Nilsson <daniel.nilsson@flex.com>
12283L:	linux-hwmon@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/hwmon/max15301.rst
12286F:	drivers/hwmon/pmbus/max15301.c
12287
12288MAX16065 HARDWARE MONITOR DRIVER
12289M:	Guenter Roeck <linux@roeck-us.net>
12290L:	linux-hwmon@vger.kernel.org
12291S:	Maintained
12292F:	Documentation/hwmon/max16065.rst
12293F:	drivers/hwmon/max16065.c
12294
12295MAX2175 SDR TUNER DRIVER
12296M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12297L:	linux-media@vger.kernel.org
12298S:	Maintained
12299T:	git git://linuxtv.org/media_tree.git
12300F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12301F:	Documentation/userspace-api/media/drivers/max2175.rst
12302F:	drivers/media/i2c/max2175*
12303F:	include/uapi/linux/max2175.h
12304
12305MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12306L:	linux-hwmon@vger.kernel.org
12307S:	Orphan
12308F:	Documentation/hwmon/max6650.rst
12309F:	drivers/hwmon/max6650.c
12310
12311MAX6697 HARDWARE MONITOR DRIVER
12312M:	Guenter Roeck <linux@roeck-us.net>
12313L:	linux-hwmon@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12316F:	Documentation/hwmon/max6697.rst
12317F:	drivers/hwmon/max6697.c
12318F:	include/linux/platform_data/max6697.h
12319
12320MAX9286 QUAD GMSL DESERIALIZER DRIVER
12321M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12322M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12323M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12324M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12328F:	drivers/media/i2c/max9286.c
12329
12330MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12331M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12332L:	linux-media@vger.kernel.org
12333S:	Maintained
12334F:	drivers/staging/media/max96712/max96712.c
12335
12336MAX9860 MONO AUDIO VOICE CODEC DRIVER
12337M:	Peter Rosin <peda@axentia.se>
12338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/sound/max9860.txt
12341F:	sound/soc/codecs/max9860.*
12342
12343MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12344M:	Andreas Klinger <ak@it-klinger.de>
12345L:	linux-iio@vger.kernel.org
12346S:	Maintained
12347F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12348F:	drivers/iio/proximity/mb1232.c
12349
12350MAXIM MAX11205 DRIVER
12351M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12352L:	linux-iio@vger.kernel.org
12353S:	Supported
12354W:	https://ez.analog.com/linux-software-drivers
12355F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12356F:	drivers/iio/adc/max11205.c
12357
12358MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12359R:	Iskren Chernev <iskren.chernev@gmail.com>
12360R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12361R:	Marek Szyprowski <m.szyprowski@samsung.com>
12362R:	Matheus Castello <matheus@castello.eng.br>
12363L:	linux-pm@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12366F:	drivers/power/supply/max17040_battery.c
12367
12368MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12369R:	Hans de Goede <hdegoede@redhat.com>
12370R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12371R:	Marek Szyprowski <m.szyprowski@samsung.com>
12372R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12373R:	Purism Kernel Team <kernel@puri.sm>
12374L:	linux-pm@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12377F:	drivers/power/supply/max17042_battery.c
12378
12379MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12380M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12381L:	linux-kernel@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12384F:	drivers/regulator/max20086-regulator.c
12385
12386MAXIM MAX77650 PMIC MFD DRIVER
12387M:	Bartosz Golaszewski <brgl@bgdev.pl>
12388L:	linux-kernel@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/*/*max77650.yaml
12391F:	Documentation/devicetree/bindings/*/max77650*.yaml
12392F:	drivers/gpio/gpio-max77650.c
12393F:	drivers/input/misc/max77650-onkey.c
12394F:	drivers/leds/leds-max77650.c
12395F:	drivers/mfd/max77650.c
12396F:	drivers/power/supply/max77650-charger.c
12397F:	drivers/regulator/max77650-regulator.c
12398F:	include/linux/mfd/max77650.h
12399
12400MAXIM MAX77714 PMIC MFD DRIVER
12401M:	Luca Ceresoli <luca@lucaceresoli.net>
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12404F:	drivers/mfd/max77714.c
12405F:	include/linux/mfd/max77714.h
12406
12407MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12408M:	Javier Martinez Canillas <javier@dowhile0.org>
12409L:	linux-kernel@vger.kernel.org
12410S:	Supported
12411F:	Documentation/devicetree/bindings/*/*max77802.yaml
12412F:	drivers/regulator/max77802-regulator.c
12413F:	include/dt-bindings/*/*max77802.h
12414
12415MAXIM MAX77976 BATTERY CHARGER
12416M:	Luca Ceresoli <luca@lucaceresoli.net>
12417S:	Supported
12418F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12419F:	drivers/power/supply/max77976_charger.c
12420
12421MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12422M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12423M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12424L:	linux-pm@vger.kernel.org
12425S:	Supported
12426B:	mailto:linux-samsung-soc@vger.kernel.org
12427F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12428F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12429F:	drivers/power/supply/max14577_charger.c
12430F:	drivers/power/supply/max77693_charger.c
12431
12432MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12433M:	Chanwoo Choi <cw00.choi@samsung.com>
12434M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12435M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12436L:	linux-kernel@vger.kernel.org
12437S:	Supported
12438B:	mailto:linux-samsung-soc@vger.kernel.org
12439F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12440F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12441F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12442F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12443F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12444F:	drivers/*/*max77843.c
12445F:	drivers/*/max14577*.c
12446F:	drivers/*/max77686*.c
12447F:	drivers/*/max77693*.c
12448F:	drivers/clk/clk-max77686.c
12449F:	drivers/extcon/extcon-max14577.c
12450F:	drivers/extcon/extcon-max77693.c
12451F:	drivers/rtc/rtc-max77686.c
12452F:	include/linux/mfd/max14577*.h
12453F:	include/linux/mfd/max77686*.h
12454F:	include/linux/mfd/max77693*.h
12455
12456MAXIRADIO FM RADIO RECEIVER DRIVER
12457M:	Hans Verkuil <hverkuil@xs4all.nl>
12458L:	linux-media@vger.kernel.org
12459S:	Maintained
12460W:	https://linuxtv.org
12461T:	git git://linuxtv.org/media_tree.git
12462F:	drivers/media/radio/radio-maxiradio*
12463
12464MAXLINEAR ETHERNET PHY DRIVER
12465M:	Xu Liang <lxu@maxlinear.com>
12466L:	netdev@vger.kernel.org
12467S:	Supported
12468F:	drivers/net/phy/mxl-gpy.c
12469
12470MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12471R:	Yasushi SHOJI <yashi@spacecubics.com>
12472L:	linux-can@vger.kernel.org
12473S:	Maintained
12474F:	drivers/net/can/usb/mcba_usb.c
12475
12476MCAN MMIO DEVICE DRIVER
12477M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12478L:	linux-can@vger.kernel.org
12479S:	Maintained
12480F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12481F:	drivers/net/can/m_can/m_can.c
12482F:	drivers/net/can/m_can/m_can.h
12483F:	drivers/net/can/m_can/m_can_platform.c
12484
12485MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12486M:	Rishi Gupta <gupt21@gmail.com>
12487L:	linux-i2c@vger.kernel.org
12488L:	linux-input@vger.kernel.org
12489S:	Maintained
12490F:	drivers/hid/hid-mcp2221.c
12491
12492MCP251XFD SPI-CAN NETWORK DRIVER
12493M:	Marc Kleine-Budde <mkl@pengutronix.de>
12494M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12495R:	Thomas Kopp <thomas.kopp@microchip.com>
12496L:	linux-can@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12499F:	drivers/net/can/spi/mcp251xfd/
12500
12501MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12502M:	Peter Rosin <peda@axentia.se>
12503L:	linux-iio@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12506F:	drivers/iio/potentiometer/mcp4018.c
12507F:	drivers/iio/potentiometer/mcp4531.c
12508
12509MCR20A IEEE-802.15.4 RADIO DRIVER
12510M:	Xue Liu <liuxuenetmail@gmail.com>
12511L:	linux-wpan@vger.kernel.org
12512S:	Maintained
12513W:	https://github.com/xueliu/mcr20a-linux
12514F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12515F:	drivers/net/ieee802154/mcr20a.c
12516F:	drivers/net/ieee802154/mcr20a.h
12517
12518MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12519M:	William Breathitt Gray <william.gray@linaro.org>
12520L:	linux-iio@vger.kernel.org
12521S:	Maintained
12522F:	drivers/iio/dac/cio-dac.c
12523
12524MEDIA CONTROLLER FRAMEWORK
12525M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12527L:	linux-media@vger.kernel.org
12528S:	Supported
12529W:	https://www.linuxtv.org
12530T:	git git://linuxtv.org/media_tree.git
12531F:	drivers/media/mc/
12532F:	include/media/media-*.h
12533F:	include/uapi/linux/media.h
12534
12535MEDIA DRIVER FOR FREESCALE IMX PXP
12536M:	Philipp Zabel <p.zabel@pengutronix.de>
12537L:	linux-media@vger.kernel.org
12538S:	Maintained
12539T:	git git://linuxtv.org/media_tree.git
12540F:	drivers/media/platform/nxp/imx-pxp.[ch]
12541
12542MEDIA DRIVERS FOR ASCOT2E
12543M:	Sergey Kozlov <serjk@netup.ru>
12544M:	Abylay Ospan <aospan@netup.ru>
12545L:	linux-media@vger.kernel.org
12546S:	Supported
12547W:	https://linuxtv.org
12548W:	http://netup.tv/
12549T:	git git://linuxtv.org/media_tree.git
12550F:	drivers/media/dvb-frontends/ascot2e*
12551
12552MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12553M:	Jasmin Jessich <jasmin@anw.at>
12554L:	linux-media@vger.kernel.org
12555S:	Maintained
12556W:	https://linuxtv.org
12557T:	git git://linuxtv.org/media_tree.git
12558F:	drivers/media/dvb-frontends/cxd2099*
12559
12560MEDIA DRIVERS FOR CXD2841ER
12561M:	Sergey Kozlov <serjk@netup.ru>
12562M:	Abylay Ospan <aospan@netup.ru>
12563L:	linux-media@vger.kernel.org
12564S:	Supported
12565W:	https://linuxtv.org
12566W:	http://netup.tv/
12567T:	git git://linuxtv.org/media_tree.git
12568F:	drivers/media/dvb-frontends/cxd2841er*
12569
12570MEDIA DRIVERS FOR CXD2880
12571M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12572L:	linux-media@vger.kernel.org
12573S:	Supported
12574W:	http://linuxtv.org/
12575T:	git git://linuxtv.org/media_tree.git
12576F:	drivers/media/dvb-frontends/cxd2880/*
12577F:	drivers/media/spi/cxd2880*
12578
12579MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12580L:	linux-media@vger.kernel.org
12581S:	Orphan
12582W:	https://linuxtv.org
12583T:	git git://linuxtv.org/media_tree.git
12584F:	drivers/media/pci/ddbridge/*
12585
12586MEDIA DRIVERS FOR FREESCALE IMX
12587M:	Steve Longerbeam <slongerbeam@gmail.com>
12588M:	Philipp Zabel <p.zabel@pengutronix.de>
12589L:	linux-media@vger.kernel.org
12590S:	Maintained
12591T:	git git://linuxtv.org/media_tree.git
12592F:	Documentation/admin-guide/media/imx.rst
12593F:	Documentation/devicetree/bindings/media/imx.txt
12594F:	drivers/staging/media/imx/
12595F:	include/linux/imx-media.h
12596F:	include/media/imx.h
12597
12598MEDIA DRIVERS FOR FREESCALE IMX7
12599M:	Rui Miguel Silva <rmfrfs@gmail.com>
12600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12601L:	linux-media@vger.kernel.org
12602S:	Maintained
12603T:	git git://linuxtv.org/media_tree.git
12604F:	Documentation/admin-guide/media/imx7.rst
12605F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12606F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12607F:	drivers/media/platform/nxp/imx-mipi-csis.c
12608F:	drivers/staging/media/imx/imx7-media-csi.c
12609
12610MEDIA DRIVERS FOR HELENE
12611M:	Abylay Ospan <aospan@netup.ru>
12612L:	linux-media@vger.kernel.org
12613S:	Supported
12614W:	https://linuxtv.org
12615W:	http://netup.tv/
12616T:	git git://linuxtv.org/media_tree.git
12617F:	drivers/media/dvb-frontends/helene*
12618
12619MEDIA DRIVERS FOR HORUS3A
12620M:	Sergey Kozlov <serjk@netup.ru>
12621M:	Abylay Ospan <aospan@netup.ru>
12622L:	linux-media@vger.kernel.org
12623S:	Supported
12624W:	https://linuxtv.org
12625W:	http://netup.tv/
12626T:	git git://linuxtv.org/media_tree.git
12627F:	drivers/media/dvb-frontends/horus3a*
12628
12629MEDIA DRIVERS FOR LNBH25
12630M:	Sergey Kozlov <serjk@netup.ru>
12631M:	Abylay Ospan <aospan@netup.ru>
12632L:	linux-media@vger.kernel.org
12633S:	Supported
12634W:	https://linuxtv.org
12635W:	http://netup.tv/
12636T:	git git://linuxtv.org/media_tree.git
12637F:	drivers/media/dvb-frontends/lnbh25*
12638
12639MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12640L:	linux-media@vger.kernel.org
12641S:	Orphan
12642W:	https://linuxtv.org
12643T:	git git://linuxtv.org/media_tree.git
12644F:	drivers/media/dvb-frontends/mxl5xx*
12645
12646MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12647M:	Sergey Kozlov <serjk@netup.ru>
12648M:	Abylay Ospan <aospan@netup.ru>
12649L:	linux-media@vger.kernel.org
12650S:	Supported
12651W:	https://linuxtv.org
12652W:	http://netup.tv/
12653T:	git git://linuxtv.org/media_tree.git
12654F:	drivers/media/pci/netup_unidvb/*
12655
12656MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12657M:	Dmitry Osipenko <digetx@gmail.com>
12658L:	linux-media@vger.kernel.org
12659L:	linux-tegra@vger.kernel.org
12660S:	Maintained
12661T:	git git://linuxtv.org/media_tree.git
12662F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12663F:	drivers/media/platform/nvidia/tegra-vde/
12664
12665MEDIA DRIVERS FOR RENESAS - CEU
12666M:	Jacopo Mondi <jacopo@jmondi.org>
12667L:	linux-media@vger.kernel.org
12668L:	linux-renesas-soc@vger.kernel.org
12669S:	Supported
12670T:	git git://linuxtv.org/media_tree.git
12671F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12672F:	drivers/media/platform/renesas/renesas-ceu.c
12673F:	include/media/drv-intf/renesas-ceu.h
12674
12675MEDIA DRIVERS FOR RENESAS - DRIF
12676M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12677L:	linux-media@vger.kernel.org
12678L:	linux-renesas-soc@vger.kernel.org
12679S:	Supported
12680T:	git git://linuxtv.org/media_tree.git
12681F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12682F:	drivers/media/platform/renesas/rcar_drif.c
12683
12684MEDIA DRIVERS FOR RENESAS - FCP
12685M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12686L:	linux-media@vger.kernel.org
12687L:	linux-renesas-soc@vger.kernel.org
12688S:	Supported
12689T:	git git://linuxtv.org/media_tree.git
12690F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12691F:	drivers/media/platform/renesas/rcar-fcp.c
12692F:	include/media/rcar-fcp.h
12693
12694MEDIA DRIVERS FOR RENESAS - FDP1
12695M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12696L:	linux-media@vger.kernel.org
12697L:	linux-renesas-soc@vger.kernel.org
12698S:	Supported
12699T:	git git://linuxtv.org/media_tree.git
12700F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12701F:	drivers/media/platform/renesas/rcar_fdp1.c
12702
12703MEDIA DRIVERS FOR RENESAS - VIN
12704M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12705L:	linux-media@vger.kernel.org
12706L:	linux-renesas-soc@vger.kernel.org
12707S:	Supported
12708T:	git git://linuxtv.org/media_tree.git
12709F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12710F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12711F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12712F:	drivers/media/platform/renesas/rcar-isp.c
12713F:	drivers/media/platform/renesas/rcar-vin/
12714
12715MEDIA DRIVERS FOR RENESAS - VSP1
12716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12717M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12718L:	linux-media@vger.kernel.org
12719L:	linux-renesas-soc@vger.kernel.org
12720S:	Supported
12721T:	git git://linuxtv.org/media_tree.git
12722F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12723F:	drivers/media/platform/renesas/vsp1/
12724
12725MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12726L:	linux-media@vger.kernel.org
12727S:	Orphan
12728W:	https://linuxtv.org
12729T:	git git://linuxtv.org/media_tree.git
12730F:	drivers/media/dvb-frontends/stv0910*
12731
12732MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12733L:	linux-media@vger.kernel.org
12734S:	Orphan
12735W:	https://linuxtv.org
12736T:	git git://linuxtv.org/media_tree.git
12737F:	drivers/media/dvb-frontends/stv6111*
12738
12739MEDIA DRIVERS FOR STM32 - DCMI
12740M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12741L:	linux-media@vger.kernel.org
12742S:	Supported
12743T:	git git://linuxtv.org/media_tree.git
12744F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12745F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12746
12747MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12748M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12749L:	linux-media@vger.kernel.org
12750S:	Maintained
12751W:	https://linuxtv.org
12752Q:	http://patchwork.kernel.org/project/linux-media/list/
12753T:	git git://linuxtv.org/media_tree.git
12754F:	Documentation/admin-guide/media/
12755F:	Documentation/devicetree/bindings/media/
12756F:	Documentation/driver-api/media/
12757F:	Documentation/userspace-api/media/
12758F:	drivers/media/
12759F:	drivers/staging/media/
12760F:	include/dt-bindings/media/
12761F:	include/linux/platform_data/media/
12762F:	include/media/
12763F:	include/uapi/linux/dvb/
12764F:	include/uapi/linux/ivtv*
12765F:	include/uapi/linux/media.h
12766F:	include/uapi/linux/meye.h
12767F:	include/uapi/linux/uvcvideo.h
12768F:	include/uapi/linux/v4l2-*
12769F:	include/uapi/linux/videodev2.h
12770
12771MEDIATEK BLUETOOTH DRIVER
12772M:	Sean Wang <sean.wang@mediatek.com>
12773L:	linux-bluetooth@vger.kernel.org
12774L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12775S:	Maintained
12776F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12777F:	drivers/bluetooth/btmtkuart.c
12778
12779MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12780M:	Sean Wang <sean.wang@mediatek.com>
12781L:	linux-pm@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12784F:	drivers/power/reset/mt6323-poweroff.c
12785
12786MEDIATEK CIR DRIVER
12787M:	Sean Wang <sean.wang@mediatek.com>
12788S:	Maintained
12789F:	drivers/media/rc/mtk-cir.c
12790
12791MEDIATEK DMA DRIVER
12792M:	Sean Wang <sean.wang@mediatek.com>
12793L:	dmaengine@vger.kernel.org
12794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/dma/mtk-*
12798F:	drivers/dma/mediatek/
12799
12800MEDIATEK ETHERNET DRIVER
12801M:	Felix Fietkau <nbd@nbd.name>
12802M:	John Crispin <john@phrozen.org>
12803M:	Sean Wang <sean.wang@mediatek.com>
12804M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12805L:	netdev@vger.kernel.org
12806S:	Maintained
12807F:	drivers/net/ethernet/mediatek/
12808
12809MEDIATEK I2C CONTROLLER DRIVER
12810M:	Qii Wang <qii.wang@mediatek.com>
12811L:	linux-i2c@vger.kernel.org
12812S:	Maintained
12813F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12814F:	drivers/i2c/busses/i2c-mt65xx.c
12815
12816MEDIATEK IOMMU DRIVER
12817M:	Yong Wu <yong.wu@mediatek.com>
12818L:	iommu@lists.linux.dev
12819L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12820S:	Supported
12821F:	Documentation/devicetree/bindings/iommu/mediatek*
12822F:	drivers/iommu/mtk_iommu*
12823F:	include/dt-bindings/memory/mt*-port.h
12824
12825MEDIATEK JPEG DRIVER
12826M:	Bin Liu <bin.liu@mediatek.com>
12827S:	Supported
12828F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12829F:	drivers/media/platform/mediatek/jpeg/
12830
12831MEDIATEK MDP DRIVER
12832M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12833M:	Houlong Wei <houlong.wei@mediatek.com>
12834M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12835S:	Supported
12836F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12837F:	drivers/media/platform/mediatek/mdp/
12838F:	drivers/media/platform/mediatek/vpu/
12839
12840MEDIATEK MEDIA DRIVER
12841M:	Tiffany Lin <tiffany.lin@mediatek.com>
12842M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12843M:	Yunfei Dong <yunfei.dong@mediatek.com>
12844S:	Supported
12845F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12846F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12847F:	drivers/media/platform/mediatek/vcodec/
12848F:	drivers/media/platform/mediatek/vpu/
12849
12850MEDIATEK MMC/SD/SDIO DRIVER
12851M:	Chaotian Jing <chaotian.jing@mediatek.com>
12852S:	Maintained
12853F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12854F:	drivers/mmc/host/mtk-sd.c
12855
12856MEDIATEK MT76 WIRELESS LAN DRIVER
12857M:	Felix Fietkau <nbd@nbd.name>
12858M:	Lorenzo Bianconi <lorenzo@kernel.org>
12859M:	Ryder Lee <ryder.lee@mediatek.com>
12860R:	Shayne Chen <shayne.chen@mediatek.com>
12861R:	Sean Wang <sean.wang@mediatek.com>
12862L:	linux-wireless@vger.kernel.org
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12865F:	drivers/net/wireless/mediatek/mt76/
12866
12867MEDIATEK MT7601U WIRELESS LAN DRIVER
12868M:	Jakub Kicinski <kuba@kernel.org>
12869L:	linux-wireless@vger.kernel.org
12870S:	Maintained
12871F:	drivers/net/wireless/mediatek/mt7601u/
12872
12873MEDIATEK MT7621 CLOCK DRIVER
12874M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12877F:	drivers/clk/ralink/clk-mt7621.c
12878
12879MEDIATEK MT7621/28/88 I2C DRIVER
12880M:	Stefan Roese <sr@denx.de>
12881L:	linux-i2c@vger.kernel.org
12882S:	Maintained
12883F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12884F:	drivers/i2c/busses/i2c-mt7621.c
12885
12886MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12887M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12888S:	Maintained
12889F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12890F:	drivers/pci/controller/pcie-mt7621.c
12891
12892MEDIATEK MT7621 PHY PCI DRIVER
12893M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12896F:	drivers/phy/ralink/phy-mt7621-pci.c
12897
12898MEDIATEK NAND CONTROLLER DRIVER
12899L:	linux-mtd@lists.infradead.org
12900S:	Orphan
12901F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12902F:	drivers/mtd/nand/raw/mtk_*
12903
12904MEDIATEK PMIC LED DRIVER
12905M:	Sean Wang <sean.wang@mediatek.com>
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12908F:	drivers/leds/leds-mt6323.c
12909
12910MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12911M:	Sean Wang <sean.wang@mediatek.com>
12912S:	Maintained
12913F:	drivers/char/hw_random/mtk-rng.c
12914
12915MEDIATEK SMI DRIVER
12916M:	Yong Wu <yong.wu@mediatek.com>
12917L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12918S:	Supported
12919F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12920F:	drivers/memory/mtk-smi.c
12921F:	include/soc/mediatek/smi.h
12922
12923MEDIATEK SWITCH DRIVER
12924M:	Sean Wang <sean.wang@mediatek.com>
12925M:	Landen Chao <Landen.Chao@mediatek.com>
12926M:	DENG Qingfang <dqfext@gmail.com>
12927L:	netdev@vger.kernel.org
12928S:	Maintained
12929F:	drivers/net/dsa/mt7530.*
12930F:	net/dsa/tag_mtk.c
12931
12932MEDIATEK T7XX 5G WWAN MODEM DRIVER
12933M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12934M:	Intel Corporation <linuxwwan@intel.com>
12935R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12936R:	Liu Haijun <haijun.liu@mediatek.com>
12937R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12938R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12939L:	netdev@vger.kernel.org
12940S:	Supported
12941F:	drivers/net/wwan/t7xx/
12942
12943MEDIATEK USB3 DRD IP DRIVER
12944M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12945L:	linux-usb@vger.kernel.org
12946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12948S:	Maintained
12949F:	Documentation/devicetree/bindings/usb/mediatek,*
12950F:	drivers/usb/host/xhci-mtk*
12951F:	drivers/usb/mtu3/
12952
12953MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12954M:	Peter Senna Tschudin <peter.senna@gmail.com>
12955M:	Martin Donnelly <martin.donnelly@ge.com>
12956M:	Martyn Welch <martyn.welch@collabora.co.uk>
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12959F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12960
12961MEGARAID SCSI/SAS DRIVERS
12962M:	Kashyap Desai <kashyap.desai@broadcom.com>
12963M:	Sumit Saxena <sumit.saxena@broadcom.com>
12964M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12965L:	megaraidlinux.pdl@broadcom.com
12966L:	linux-scsi@vger.kernel.org
12967S:	Maintained
12968W:	http://www.avagotech.com/support/
12969F:	Documentation/scsi/megaraid.rst
12970F:	drivers/scsi/megaraid.*
12971F:	drivers/scsi/megaraid/
12972
12973MELEXIS MLX90614 DRIVER
12974M:	Crt Mori <cmo@melexis.com>
12975L:	linux-iio@vger.kernel.org
12976S:	Supported
12977W:	http://www.melexis.com
12978F:	drivers/iio/temperature/mlx90614.c
12979
12980MELEXIS MLX90632 DRIVER
12981M:	Crt Mori <cmo@melexis.com>
12982L:	linux-iio@vger.kernel.org
12983S:	Supported
12984W:	http://www.melexis.com
12985F:	drivers/iio/temperature/mlx90632.c
12986
12987MELFAS MIP4 TOUCHSCREEN DRIVER
12988M:	Sangwon Jee <jeesw@melfas.com>
12989S:	Supported
12990W:	http://www.melfas.com
12991F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12992F:	drivers/input/touchscreen/melfas_mip4.c
12993
12994MELLANOX BLUEFIELD I2C DRIVER
12995M:	Khalil Blaiech <kblaiech@nvidia.com>
12996L:	linux-i2c@vger.kernel.org
12997S:	Supported
12998F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12999F:	drivers/i2c/busses/i2c-mlxbf.c
13000
13001MELLANOX ETHERNET DRIVER (mlx4_en)
13002M:	Tariq Toukan <tariqt@nvidia.com>
13003L:	netdev@vger.kernel.org
13004S:	Supported
13005W:	http://www.mellanox.com
13006Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13007F:	drivers/net/ethernet/mellanox/mlx4/en_*
13008
13009MELLANOX ETHERNET DRIVER (mlx5e)
13010M:	Saeed Mahameed <saeedm@nvidia.com>
13011L:	netdev@vger.kernel.org
13012S:	Supported
13013W:	http://www.mellanox.com
13014Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13015F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13016
13017MELLANOX ETHERNET INNOVA DRIVERS
13018R:	Boris Pismenny <borisp@nvidia.com>
13019L:	netdev@vger.kernel.org
13020S:	Supported
13021W:	http://www.mellanox.com
13022Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13023F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13024F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13025F:	include/linux/mlx5/mlx5_ifc_fpga.h
13026
13027MELLANOX ETHERNET SWITCH DRIVERS
13028M:	Ido Schimmel <idosch@nvidia.com>
13029M:	Petr Machata <petrm@nvidia.com>
13030L:	netdev@vger.kernel.org
13031S:	Supported
13032W:	http://www.mellanox.com
13033Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13034F:	drivers/net/ethernet/mellanox/mlxsw/
13035F:	tools/testing/selftests/drivers/net/mlxsw/
13036
13037MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13038M:	mlxsw@nvidia.com
13039L:	netdev@vger.kernel.org
13040S:	Supported
13041W:	http://www.mellanox.com
13042Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13043F:	drivers/net/ethernet/mellanox/mlxfw/
13044
13045MELLANOX HARDWARE PLATFORM SUPPORT
13046M:	Hans de Goede <hdegoede@redhat.com>
13047M:	Mark Gross <markgross@kernel.org>
13048M:	Vadim Pasternak <vadimp@nvidia.com>
13049L:	platform-driver-x86@vger.kernel.org
13050S:	Supported
13051F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13052F:	drivers/platform/mellanox/
13053F:	include/linux/platform_data/mlxreg.h
13054
13055MELLANOX MLX4 core VPI driver
13056M:	Tariq Toukan <tariqt@nvidia.com>
13057L:	netdev@vger.kernel.org
13058L:	linux-rdma@vger.kernel.org
13059S:	Supported
13060W:	http://www.mellanox.com
13061Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13062F:	drivers/net/ethernet/mellanox/mlx4/
13063F:	include/linux/mlx4/
13064
13065MELLANOX MLX4 IB driver
13066M:	Yishai Hadas <yishaih@nvidia.com>
13067L:	linux-rdma@vger.kernel.org
13068S:	Supported
13069W:	http://www.mellanox.com
13070Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13071F:	drivers/infiniband/hw/mlx4/
13072F:	include/linux/mlx4/
13073F:	include/uapi/rdma/mlx4-abi.h
13074
13075MELLANOX MLX5 core VPI driver
13076M:	Saeed Mahameed <saeedm@nvidia.com>
13077M:	Leon Romanovsky <leonro@nvidia.com>
13078L:	netdev@vger.kernel.org
13079L:	linux-rdma@vger.kernel.org
13080S:	Supported
13081W:	http://www.mellanox.com
13082Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13083F:	Documentation/networking/device_drivers/ethernet/mellanox/
13084F:	drivers/net/ethernet/mellanox/mlx5/core/
13085F:	include/linux/mlx5/
13086
13087MELLANOX MLX5 IB driver
13088M:	Leon Romanovsky <leonro@nvidia.com>
13089L:	linux-rdma@vger.kernel.org
13090S:	Supported
13091W:	http://www.mellanox.com
13092Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13093F:	drivers/infiniband/hw/mlx5/
13094F:	include/linux/mlx5/
13095F:	include/uapi/rdma/mlx5-abi.h
13096
13097MELLANOX MLXCPLD I2C AND MUX DRIVER
13098M:	Vadim Pasternak <vadimp@nvidia.com>
13099M:	Michael Shych <michaelsh@nvidia.com>
13100L:	linux-i2c@vger.kernel.org
13101S:	Supported
13102F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13103F:	drivers/i2c/busses/i2c-mlxcpld.c
13104F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13105
13106MELLANOX MLXCPLD LED DRIVER
13107M:	Vadim Pasternak <vadimp@nvidia.com>
13108L:	linux-leds@vger.kernel.org
13109S:	Supported
13110F:	Documentation/leds/leds-mlxcpld.rst
13111F:	drivers/leds/leds-mlxcpld.c
13112F:	drivers/leds/leds-mlxreg.c
13113
13114MELLANOX PLATFORM DRIVER
13115M:	Vadim Pasternak <vadimp@nvidia.com>
13116L:	platform-driver-x86@vger.kernel.org
13117S:	Supported
13118F:	drivers/platform/x86/mlx-platform.c
13119
13120MEMBARRIER SUPPORT
13121M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13122M:	"Paul E. McKenney" <paulmck@kernel.org>
13123L:	linux-kernel@vger.kernel.org
13124S:	Supported
13125F:	arch/powerpc/include/asm/membarrier.h
13126F:	include/uapi/linux/membarrier.h
13127F:	kernel/sched/membarrier.c
13128
13129MEMBLOCK
13130M:	Mike Rapoport <rppt@kernel.org>
13131L:	linux-mm@kvack.org
13132S:	Maintained
13133F:	Documentation/core-api/boot-time-mm.rst
13134F:	include/linux/memblock.h
13135F:	mm/memblock.c
13136F:	tools/testing/memblock/
13137
13138MEMORY CONTROLLER DRIVERS
13139M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13140L:	linux-kernel@vger.kernel.org
13141S:	Maintained
13142B:	mailto:krzysztof.kozlowski@linaro.org
13143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13144F:	Documentation/devicetree/bindings/memory-controllers/
13145F:	drivers/memory/
13146F:	include/dt-bindings/memory/
13147F:	include/memory/
13148
13149MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13150M:	Dmitry Osipenko <digetx@gmail.com>
13151L:	linux-pm@vger.kernel.org
13152L:	linux-tegra@vger.kernel.org
13153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13154S:	Maintained
13155F:	drivers/devfreq/tegra30-devfreq.c
13156
13157MEMORY MANAGEMENT
13158M:	Andrew Morton <akpm@linux-foundation.org>
13159L:	linux-mm@kvack.org
13160S:	Maintained
13161W:	http://www.linux-mm.org
13162T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13163T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13164F:	include/linux/gfp.h
13165F:	include/linux/gfp_types.h
13166F:	include/linux/memory_hotplug.h
13167F:	include/linux/mm.h
13168F:	include/linux/mmzone.h
13169F:	include/linux/pagewalk.h
13170F:	include/linux/vmalloc.h
13171F:	mm/
13172F:	tools/testing/selftests/vm/
13173
13174MEMORY HOT(UN)PLUG
13175M:	David Hildenbrand <david@redhat.com>
13176M:	Oscar Salvador <osalvador@suse.de>
13177L:	linux-mm@kvack.org
13178S:	Maintained
13179F:	Documentation/admin-guide/mm/memory-hotplug.rst
13180F:	Documentation/core-api/memory-hotplug.rst
13181F:	drivers/base/memory.c
13182F:	include/linux/memory_hotplug.h
13183F:	mm/memory_hotplug.c
13184F:	tools/testing/selftests/memory-hotplug/
13185
13186MEMORY TECHNOLOGY DEVICES (MTD)
13187M:	Miquel Raynal <miquel.raynal@bootlin.com>
13188M:	Richard Weinberger <richard@nod.at>
13189M:	Vignesh Raghavendra <vigneshr@ti.com>
13190L:	linux-mtd@lists.infradead.org
13191S:	Maintained
13192W:	http://www.linux-mtd.infradead.org/
13193Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13194C:	irc://irc.oftc.net/mtd
13195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13197F:	Documentation/devicetree/bindings/mtd/
13198F:	drivers/mtd/
13199F:	include/linux/mtd/
13200F:	include/uapi/mtd/
13201
13202MEMSENSING MICROSYSTEMS MSA311 DRIVER
13203M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13204L:	linux-iio@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13207F:	drivers/iio/accel/msa311.c
13208
13209MEN A21 WATCHDOG DRIVER
13210M:	Johannes Thumshirn <morbidrsa@gmail.com>
13211L:	linux-watchdog@vger.kernel.org
13212S:	Maintained
13213F:	drivers/watchdog/mena21_wdt.c
13214
13215MEN CHAMELEON BUS (mcb)
13216M:	Johannes Thumshirn <morbidrsa@gmail.com>
13217S:	Maintained
13218F:	Documentation/driver-api/men-chameleon-bus.rst
13219F:	drivers/mcb/
13220F:	include/linux/mcb.h
13221
13222MEN F21BMC (Board Management Controller)
13223M:	Andreas Werner <andreas.werner@men.de>
13224S:	Supported
13225F:	Documentation/hwmon/menf21bmc.rst
13226F:	drivers/hwmon/menf21bmc_hwmon.c
13227F:	drivers/leds/leds-menf21bmc.c
13228F:	drivers/mfd/menf21bmc.c
13229F:	drivers/watchdog/menf21bmc_wdt.c
13230
13231MEN Z069 WATCHDOG DRIVER
13232M:	Johannes Thumshirn <jth@kernel.org>
13233L:	linux-watchdog@vger.kernel.org
13234S:	Maintained
13235F:	drivers/watchdog/menz69_wdt.c
13236
13237MESON AO CEC DRIVER FOR AMLOGIC SOCS
13238M:	Neil Armstrong <narmstrong@baylibre.com>
13239L:	linux-media@vger.kernel.org
13240L:	linux-amlogic@lists.infradead.org
13241S:	Supported
13242W:	http://linux-meson.com/
13243T:	git git://linuxtv.org/media_tree.git
13244F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13245F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13246F:	drivers/media/cec/platform/meson/ao-cec.c
13247
13248MESON GE2D DRIVER FOR AMLOGIC SOCS
13249M:	Neil Armstrong <narmstrong@baylibre.com>
13250L:	linux-media@vger.kernel.org
13251L:	linux-amlogic@lists.infradead.org
13252S:	Supported
13253T:	git git://linuxtv.org/media_tree.git
13254F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13255F:	drivers/media/platform/amlogic/meson-ge2d/
13256
13257MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13258M:	Liang Yang <liang.yang@amlogic.com>
13259L:	linux-mtd@lists.infradead.org
13260S:	Maintained
13261F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13262F:	drivers/mtd/nand/raw/meson_*
13263
13264MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13265M:	Neil Armstrong <narmstrong@baylibre.com>
13266L:	linux-media@vger.kernel.org
13267L:	linux-amlogic@lists.infradead.org
13268S:	Supported
13269T:	git git://linuxtv.org/media_tree.git
13270F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13271F:	drivers/staging/media/meson/vdec/
13272
13273METHODE UDPU SUPPORT
13274M:	Vladimir Vid <vladimir.vid@sartura.hr>
13275S:	Maintained
13276F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13277
13278MHI BUS
13279M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13280R:	Hemant Kumar <quic_hemantk@quicinc.com>
13281L:	mhi@lists.linux.dev
13282L:	linux-arm-msm@vger.kernel.org
13283S:	Maintained
13284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13285F:	Documentation/ABI/stable/sysfs-bus-mhi
13286F:	Documentation/mhi/
13287F:	drivers/bus/mhi/
13288F:	include/linux/mhi.h
13289
13290MICROBLAZE ARCHITECTURE
13291M:	Michal Simek <monstr@monstr.eu>
13292S:	Supported
13293W:	http://www.monstr.eu/fdt/
13294T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13295F:	arch/microblaze/
13296
13297MICROCHIP AT91 DMA DRIVERS
13298M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13299M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13301L:	dmaengine@vger.kernel.org
13302S:	Supported
13303F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13304F:	drivers/dma/at_hdmac.c
13305F:	drivers/dma/at_hdmac_regs.h
13306F:	drivers/dma/at_xdmac.c
13307F:	include/dt-bindings/dma/at91.h
13308
13309MICROCHIP AT91 SERIAL DRIVER
13310M:	Richard Genoud <richard.genoud@gmail.com>
13311S:	Maintained
13312F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13313F:	drivers/tty/serial/atmel_serial.c
13314F:	drivers/tty/serial/atmel_serial.h
13315
13316MICROCHIP AT91 USART MFD DRIVER
13317M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13318L:	linux-kernel@vger.kernel.org
13319S:	Supported
13320F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13321F:	drivers/mfd/at91-usart.c
13322F:	include/dt-bindings/mfd/at91-usart.h
13323
13324MICROCHIP AT91 USART SPI DRIVER
13325M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13326L:	linux-spi@vger.kernel.org
13327S:	Supported
13328F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13329F:	drivers/spi/spi-at91-usart.c
13330
13331MICROCHIP AUDIO ASOC DRIVERS
13332M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13334S:	Supported
13335F:	sound/soc/atmel
13336
13337MICROCHIP CSI2DC DRIVER
13338M:	Eugen Hristev <eugen.hristev@microchip.com>
13339L:	linux-media@vger.kernel.org
13340S:	Supported
13341F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13342F:	drivers/media/platform/atmel/microchip-csi2dc.c
13343
13344MICROCHIP ECC DRIVER
13345M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13346L:	linux-crypto@vger.kernel.org
13347S:	Maintained
13348F:	drivers/crypto/atmel-ecc.*
13349
13350MICROCHIP EIC DRIVER
13351M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13353S:	Supported
13354F:	drivers/irqchip/irq-mchp-eic.c
13355
13356MICROCHIP I2C DRIVER
13357M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13358L:	linux-i2c@vger.kernel.org
13359S:	Supported
13360F:	drivers/i2c/busses/i2c-at91-*.c
13361F:	drivers/i2c/busses/i2c-at91.h
13362
13363MICROCHIP ISC DRIVER
13364M:	Eugen Hristev <eugen.hristev@microchip.com>
13365L:	linux-media@vger.kernel.org
13366S:	Supported
13367F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13368F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13369F:	drivers/media/platform/atmel/atmel-isc*
13370F:	drivers/media/platform/atmel/atmel-sama*-isc*
13371F:	include/linux/atmel-isc-media.h
13372
13373MICROCHIP ISI DRIVER
13374M:	Eugen Hristev <eugen.hristev@microchip.com>
13375L:	linux-media@vger.kernel.org
13376S:	Supported
13377F:	drivers/media/platform/atmel/atmel-isi.c
13378F:	drivers/media/platform/atmel/atmel-isi.h
13379
13380MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13381M:	Woojung Huh <woojung.huh@microchip.com>
13382M:	UNGLinuxDriver@microchip.com
13383L:	netdev@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13386F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13387F:	drivers/net/dsa/microchip/*
13388F:	include/linux/platform_data/microchip-ksz.h
13389F:	net/dsa/tag_ksz.c
13390
13391MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13392M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13393R:	UNGLinuxDriver@microchip.com
13394L:	netdev@vger.kernel.org
13395S:	Maintained
13396F:	drivers/net/phy/microchip_t1.c
13397
13398MICROCHIP LAN743X ETHERNET DRIVER
13399M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13400M:	UNGLinuxDriver@microchip.com
13401L:	netdev@vger.kernel.org
13402S:	Maintained
13403F:	drivers/net/ethernet/microchip/lan743x_*
13404
13405MICROCHIP LAN966X ETHERNET DRIVER
13406M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13407M:	UNGLinuxDriver@microchip.com
13408L:	netdev@vger.kernel.org
13409S:	Maintained
13410F:	drivers/net/ethernet/microchip/lan966x/*
13411
13412MICROCHIP LCDFB DRIVER
13413M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13414L:	linux-fbdev@vger.kernel.org
13415S:	Maintained
13416F:	drivers/video/fbdev/atmel_lcdfb.c
13417F:	include/video/atmel_lcdc.h
13418
13419MICROCHIP MCP16502 PMIC DRIVER
13420M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13422S:	Supported
13423F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13424F:	drivers/regulator/mcp16502.c
13425
13426MICROCHIP MCP3911 ADC DRIVER
13427M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13428M:	Kent Gustavsson <kent@minoris.se>
13429L:	linux-iio@vger.kernel.org
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13432F:	drivers/iio/adc/mcp3911.c
13433
13434MICROCHIP MMC/SD/SDIO MCI DRIVER
13435M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13436S:	Maintained
13437F:	drivers/mmc/host/atmel-mci.c
13438
13439MICROCHIP NAND DRIVER
13440M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13441L:	linux-mtd@lists.infradead.org
13442S:	Supported
13443F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13444F:	drivers/mtd/nand/raw/atmel/*
13445
13446MICROCHIP PCI1XXXX GP DRIVER
13447M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13448L:	linux-gpio@vger.kernel.org
13449S:	Supported
13450F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13451F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13452F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13453
13454MICROCHIP OTPC DRIVER
13455M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13457S:	Supported
13458F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13459F:	drivers/nvmem/microchip-otpc.c
13460F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13461
13462MICROCHIP PWM DRIVER
13463M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13465L:	linux-pwm@vger.kernel.org
13466S:	Supported
13467F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13468F:	drivers/pwm/pwm-atmel.c
13469
13470MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13471M:	Eugen Hristev <eugen.hristev@microchip.com>
13472L:	linux-iio@vger.kernel.org
13473S:	Supported
13474F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13475F:	drivers/iio/adc/at91-sama5d2_adc.c
13476F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13477
13478MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13479M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13480S:	Supported
13481F:	drivers/power/reset/at91-sama5d2_shdwc.c
13482
13483MICROCHIP SPI DRIVER
13484M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13485S:	Supported
13486F:	drivers/spi/spi-atmel.*
13487
13488MICROCHIP SSC DRIVER
13489M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13491S:	Supported
13492F:	drivers/misc/atmel-ssc.c
13493F:	include/linux/atmel-ssc.h
13494
13495MICROCHIP USB251XB DRIVER
13496M:	Richard Leitner <richard.leitner@skidata.com>
13497L:	linux-usb@vger.kernel.org
13498S:	Maintained
13499F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13500F:	drivers/usb/misc/usb251xb.c
13501
13502MICROCHIP USBA UDC DRIVER
13503M:	Cristian Birsan <cristian.birsan@microchip.com>
13504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13505S:	Supported
13506F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13507
13508MICROCHIP WILC1000 WIFI DRIVER
13509M:	Ajay Singh <ajay.kathat@microchip.com>
13510M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13511L:	linux-wireless@vger.kernel.org
13512S:	Supported
13513F:	drivers/net/wireless/microchip/wilc1000/
13514
13515MICROSEMI MIPS SOCS
13516M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13517M:	UNGLinuxDriver@microchip.com
13518L:	linux-mips@vger.kernel.org
13519S:	Supported
13520F:	Documentation/devicetree/bindings/mips/mscc.txt
13521F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13522F:	arch/mips/boot/dts/mscc/
13523F:	arch/mips/configs/generic/board-ocelot.config
13524F:	arch/mips/generic/board-ocelot.c
13525
13526MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13527M:	Don Brace <don.brace@microchip.com>
13528L:	storagedev@microchip.com
13529L:	linux-scsi@vger.kernel.org
13530S:	Supported
13531F:	Documentation/scsi/smartpqi.rst
13532F:	drivers/scsi/smartpqi/Kconfig
13533F:	drivers/scsi/smartpqi/Makefile
13534F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13535F:	include/linux/cciss*.h
13536F:	include/uapi/linux/cciss*.h
13537
13538MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13539M:	Maximilian Luz <luzmaximilian@gmail.com>
13540L:	platform-driver-x86@vger.kernel.org
13541S:	Maintained
13542F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13543
13544MICROSOFT SURFACE BATTERY AND AC DRIVERS
13545M:	Maximilian Luz <luzmaximilian@gmail.com>
13546L:	linux-pm@vger.kernel.org
13547L:	platform-driver-x86@vger.kernel.org
13548S:	Maintained
13549F:	drivers/power/supply/surface_battery.c
13550F:	drivers/power/supply/surface_charger.c
13551
13552MICROSOFT SURFACE DTX DRIVER
13553M:	Maximilian Luz <luzmaximilian@gmail.com>
13554L:	platform-driver-x86@vger.kernel.org
13555S:	Maintained
13556F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13557F:	drivers/platform/surface/surface_dtx.c
13558F:	include/uapi/linux/surface_aggregator/dtx.h
13559
13560MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13561M:	Maximilian Luz <luzmaximilian@gmail.com>
13562L:	platform-driver-x86@vger.kernel.org
13563S:	Maintained
13564F:	drivers/platform/surface/surface_gpe.c
13565
13566MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13567M:	Hans de Goede <hdegoede@redhat.com>
13568M:	Mark Gross <markgross@kernel.org>
13569M:	Maximilian Luz <luzmaximilian@gmail.com>
13570L:	platform-driver-x86@vger.kernel.org
13571S:	Maintained
13572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13573F:	drivers/platform/surface/
13574
13575MICROSOFT SURFACE HID TRANSPORT DRIVER
13576M:	Maximilian Luz <luzmaximilian@gmail.com>
13577L:	linux-input@vger.kernel.org
13578L:	platform-driver-x86@vger.kernel.org
13579S:	Maintained
13580F:	drivers/hid/surface-hid/
13581
13582MICROSOFT SURFACE HOT-PLUG DRIVER
13583M:	Maximilian Luz <luzmaximilian@gmail.com>
13584L:	platform-driver-x86@vger.kernel.org
13585S:	Maintained
13586F:	drivers/platform/surface/surface_hotplug.c
13587
13588MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13589M:	Maximilian Luz <luzmaximilian@gmail.com>
13590L:	platform-driver-x86@vger.kernel.org
13591S:	Maintained
13592F:	drivers/platform/surface/surface_platform_profile.c
13593
13594MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13595M:	Chen Yu <yu.c.chen@intel.com>
13596L:	platform-driver-x86@vger.kernel.org
13597S:	Supported
13598F:	drivers/platform/surface/surfacepro3_button.c
13599
13600MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13601M:	Maximilian Luz <luzmaximilian@gmail.com>
13602L:	platform-driver-x86@vger.kernel.org
13603S:	Maintained
13604W:	https://github.com/linux-surface/surface-aggregator-module
13605C:	irc://irc.libera.chat/linux-surface
13606F:	Documentation/driver-api/surface_aggregator/
13607F:	drivers/platform/surface/aggregator/
13608F:	drivers/platform/surface/surface_acpi_notify.c
13609F:	drivers/platform/surface/surface_aggregator_cdev.c
13610F:	drivers/platform/surface/surface_aggregator_registry.c
13611F:	include/linux/surface_acpi_notify.h
13612F:	include/linux/surface_aggregator/
13613F:	include/uapi/linux/surface_aggregator/
13614
13615MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13616M:	Maximilian Luz <luzmaximilian@gmail.com>
13617L:	platform-driver-x86@vger.kernel.org
13618S:	Maintained
13619F:	drivers/platform/surface/surface_aggregator_hub.c
13620
13621MICROTEK X6 SCANNER
13622M:	Oliver Neukum <oliver@neukum.org>
13623S:	Maintained
13624F:	drivers/usb/image/microtek.*
13625
13626MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13627M:	Luka Kovacic <luka.kovacic@sartura.hr>
13628M:	Luka Perkov <luka.perkov@sartura.hr>
13629S:	Maintained
13630F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13631F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13632F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13633F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13634F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13635F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13636
13637MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13638M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13639L:	linux-media@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13642F:	Documentation/driver-api/media/drivers/ccs/
13643F:	Documentation/userspace-api/media/drivers/ccs.rst
13644F:	drivers/media/i2c/ccs-pll.c
13645F:	drivers/media/i2c/ccs-pll.h
13646F:	drivers/media/i2c/ccs/
13647F:	include/uapi/linux/ccs.h
13648F:	include/uapi/linux/smiapp.h
13649
13650MIPS
13651M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13652L:	linux-mips@vger.kernel.org
13653S:	Maintained
13654W:	http://www.linux-mips.org/
13655Q:	https://patchwork.kernel.org/project/linux-mips/list/
13656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13657F:	Documentation/devicetree/bindings/mips/
13658F:	Documentation/mips/
13659F:	arch/mips/
13660F:	drivers/platform/mips/
13661F:	include/dt-bindings/mips/
13662
13663MIPS BOSTON DEVELOPMENT BOARD
13664M:	Paul Burton <paulburton@kernel.org>
13665L:	linux-mips@vger.kernel.org
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13668F:	arch/mips/boot/dts/img/boston.dts
13669F:	arch/mips/configs/generic/board-boston.config
13670F:	drivers/clk/imgtec/clk-boston.c
13671F:	include/dt-bindings/clock/boston-clock.h
13672
13673MIPS CORE DRIVERS
13674M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13675M:	Serge Semin <fancer.lancer@gmail.com>
13676L:	linux-mips@vger.kernel.org
13677S:	Supported
13678F:	drivers/bus/mips_cdmm.c
13679F:	drivers/clocksource/mips-gic-timer.c
13680F:	drivers/cpuidle/cpuidle-cps.c
13681F:	drivers/irqchip/irq-mips-cpu.c
13682F:	drivers/irqchip/irq-mips-gic.c
13683
13684MIPS GENERIC PLATFORM
13685M:	Paul Burton <paulburton@kernel.org>
13686L:	linux-mips@vger.kernel.org
13687S:	Supported
13688F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13689F:	arch/mips/generic/
13690F:	arch/mips/tools/generic-board-config.sh
13691
13692MIPS RINT INSTRUCTION EMULATION
13693M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13694L:	linux-mips@vger.kernel.org
13695S:	Supported
13696F:	arch/mips/math-emu/dp_rint.c
13697F:	arch/mips/math-emu/sp_rint.c
13698
13699MIPS/LOONGSON1 ARCHITECTURE
13700M:	Keguang Zhang <keguang.zhang@gmail.com>
13701L:	linux-mips@vger.kernel.org
13702S:	Maintained
13703F:	arch/mips/include/asm/mach-loongson32/
13704F:	arch/mips/loongson32/
13705F:	drivers/*/*/*loongson1*
13706F:	drivers/*/*loongson1*
13707
13708MIPS/LOONGSON2EF ARCHITECTURE
13709M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13710L:	linux-mips@vger.kernel.org
13711S:	Maintained
13712F:	arch/mips/include/asm/mach-loongson2ef/
13713F:	arch/mips/loongson2ef/
13714F:	drivers/cpufreq/loongson2_cpufreq.c
13715
13716MIPS/LOONGSON64 ARCHITECTURE
13717M:	Huacai Chen <chenhuacai@kernel.org>
13718M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13719L:	linux-mips@vger.kernel.org
13720S:	Maintained
13721F:	arch/mips/include/asm/mach-loongson64/
13722F:	arch/mips/loongson64/
13723F:	drivers/irqchip/irq-loongson*
13724F:	drivers/platform/mips/cpu_hwmon.c
13725
13726MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13727M:	Hans Verkuil <hverkuil@xs4all.nl>
13728L:	linux-media@vger.kernel.org
13729S:	Odd Fixes
13730W:	https://linuxtv.org
13731T:	git git://linuxtv.org/media_tree.git
13732F:	drivers/media/radio/radio-miropcm20*
13733
13734MMP SUPPORT
13735R:	Lubomir Rintel <lkundrak@v3.sk>
13736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13737S:	Odd Fixes
13738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13739F:	arch/arm/boot/dts/mmp*
13740F:	arch/arm/mach-mmp/
13741F:	include/linux/soc/mmp/
13742
13743MMP USB PHY DRIVERS
13744R:	Lubomir Rintel <lkundrak@v3.sk>
13745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13746S:	Maintained
13747F:	drivers/phy/marvell/phy-mmp3-usb.c
13748F:	drivers/phy/marvell/phy-pxa-usb.c
13749
13750MMU GATHER AND TLB INVALIDATION
13751M:	Will Deacon <will@kernel.org>
13752M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13753M:	Andrew Morton <akpm@linux-foundation.org>
13754M:	Nick Piggin <npiggin@gmail.com>
13755M:	Peter Zijlstra <peterz@infradead.org>
13756L:	linux-arch@vger.kernel.org
13757L:	linux-mm@kvack.org
13758S:	Maintained
13759F:	arch/*/include/asm/tlb.h
13760F:	include/asm-generic/tlb.h
13761F:	mm/mmu_gather.c
13762
13763MN88472 MEDIA DRIVER
13764M:	Antti Palosaari <crope@iki.fi>
13765L:	linux-media@vger.kernel.org
13766S:	Maintained
13767W:	https://linuxtv.org
13768W:	http://palosaari.fi/linux/
13769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13770F:	drivers/media/dvb-frontends/mn88472*
13771
13772MN88473 MEDIA DRIVER
13773M:	Antti Palosaari <crope@iki.fi>
13774L:	linux-media@vger.kernel.org
13775S:	Maintained
13776W:	https://linuxtv.org
13777W:	http://palosaari.fi/linux/
13778Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13779F:	drivers/media/dvb-frontends/mn88473*
13780
13781MODULE SUPPORT
13782M:	Luis Chamberlain <mcgrof@kernel.org>
13783L:	linux-modules@vger.kernel.org
13784L:	linux-kernel@vger.kernel.org
13785S:	Maintained
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13787F:	include/linux/module.h
13788F:	kernel/module/
13789F:	scripts/module*
13790
13791MONOLITHIC POWER SYSTEM PMIC DRIVER
13792M:	Saravanan Sekar <sravanhome@gmail.com>
13793S:	Maintained
13794F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13795F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13796F:	drivers/iio/adc/mp2629_adc.c
13797F:	drivers/mfd/mp2629.c
13798F:	drivers/power/supply/mp2629_charger.c
13799F:	drivers/regulator/mp5416.c
13800F:	drivers/regulator/mpq7920.c
13801F:	drivers/regulator/mpq7920.h
13802F:	include/linux/mfd/mp2629.h
13803
13804MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13805S:	Orphan
13806W:	http://popies.net/meye/
13807F:	Documentation/userspace-api/media/drivers/meye*
13808F:	drivers/media/pci/meye/
13809F:	include/uapi/linux/meye.h
13810
13811MOTORCOMM PHY DRIVER
13812M:	Peter Geis <pgwipeout@gmail.com>
13813L:	netdev@vger.kernel.org
13814S:	Maintained
13815F:	drivers/net/phy/motorcomm.c
13816
13817MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13818M:	Jiri Slaby <jirislaby@kernel.org>
13819S:	Maintained
13820F:	Documentation/driver-api/tty/moxa-smartio.rst
13821F:	drivers/tty/mxser.*
13822
13823MR800 AVERMEDIA USB FM RADIO DRIVER
13824M:	Alexey Klimov <klimov.linux@gmail.com>
13825L:	linux-media@vger.kernel.org
13826S:	Maintained
13827T:	git git://linuxtv.org/media_tree.git
13828F:	drivers/media/radio/radio-mr800.c
13829
13830MRF24J40 IEEE 802.15.4 RADIO DRIVER
13831M:	Alan Ott <alan@signal11.us>
13832L:	linux-wpan@vger.kernel.org
13833S:	Maintained
13834F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13835F:	drivers/net/ieee802154/mrf24j40.c
13836
13837MSI LAPTOP SUPPORT
13838M:	"Lee, Chun-Yi" <jlee@suse.com>
13839L:	platform-driver-x86@vger.kernel.org
13840S:	Maintained
13841F:	drivers/platform/x86/msi-laptop.c
13842
13843MSI WMI SUPPORT
13844L:	platform-driver-x86@vger.kernel.org
13845S:	Orphan
13846F:	drivers/platform/x86/msi-wmi.c
13847
13848MSI001 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/tuners/msi001*
13857
13858MSI2500 MEDIA DRIVER
13859M:	Antti Palosaari <crope@iki.fi>
13860L:	linux-media@vger.kernel.org
13861S:	Maintained
13862W:	https://linuxtv.org
13863W:	http://palosaari.fi/linux/
13864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13865T:	git git://linuxtv.org/anttip/media_tree.git
13866F:	drivers/media/usb/msi2500/
13867
13868MSTAR INTERRUPT CONTROLLER DRIVER
13869M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13870M:	Daniel Palmer <daniel@thingy.jp>
13871S:	Maintained
13872F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13873F:	drivers/irqchip/irq-mst-intc.c
13874
13875MSYSTEMS DISKONCHIP G3 MTD DRIVER
13876M:	Robert Jarzmik <robert.jarzmik@free.fr>
13877L:	linux-mtd@lists.infradead.org
13878S:	Maintained
13879F:	drivers/mtd/devices/docg3*
13880
13881MT9M032 APTINA SENSOR DRIVER
13882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13883L:	linux-media@vger.kernel.org
13884S:	Maintained
13885T:	git git://linuxtv.org/media_tree.git
13886F:	drivers/media/i2c/mt9m032.c
13887F:	include/media/i2c/mt9m032.h
13888
13889MT9P031 APTINA CAMERA SENSOR
13890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13891L:	linux-media@vger.kernel.org
13892S:	Maintained
13893T:	git git://linuxtv.org/media_tree.git
13894F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13895F:	drivers/media/i2c/mt9p031.c
13896F:	include/media/i2c/mt9p031.h
13897
13898MT9T001 APTINA CAMERA SENSOR
13899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13900L:	linux-media@vger.kernel.org
13901S:	Maintained
13902T:	git git://linuxtv.org/media_tree.git
13903F:	drivers/media/i2c/mt9t001.c
13904F:	include/media/i2c/mt9t001.h
13905
13906MT9T112 APTINA CAMERA SENSOR
13907M:	Jacopo Mondi <jacopo@jmondi.org>
13908L:	linux-media@vger.kernel.org
13909S:	Odd Fixes
13910T:	git git://linuxtv.org/media_tree.git
13911F:	drivers/media/i2c/mt9t112.c
13912F:	include/media/i2c/mt9t112.h
13913
13914MT9V032 APTINA CAMERA SENSOR
13915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13916L:	linux-media@vger.kernel.org
13917S:	Maintained
13918T:	git git://linuxtv.org/media_tree.git
13919F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13920F:	drivers/media/i2c/mt9v032.c
13921F:	include/media/i2c/mt9v032.h
13922
13923MT9V111 APTINA CAMERA SENSOR
13924M:	Jacopo Mondi <jacopo@jmondi.org>
13925L:	linux-media@vger.kernel.org
13926S:	Maintained
13927T:	git git://linuxtv.org/media_tree.git
13928F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13929F:	drivers/media/i2c/mt9v111.c
13930
13931MULTIFUNCTION DEVICES (MFD)
13932M:	Lee Jones <lee@kernel.org>
13933S:	Supported
13934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13935F:	Documentation/devicetree/bindings/mfd/
13936F:	drivers/mfd/
13937F:	include/dt-bindings/mfd/
13938F:	include/linux/mfd/
13939
13940MULTIMEDIA CARD (MMC) ETC. OVER SPI
13941S:	Orphan
13942F:	drivers/mmc/host/mmc_spi.c
13943F:	include/linux/spi/mmc_spi.h
13944
13945MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13946M:	Ulf Hansson <ulf.hansson@linaro.org>
13947L:	linux-mmc@vger.kernel.org
13948S:	Maintained
13949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13950F:	Documentation/devicetree/bindings/mmc/
13951F:	drivers/mmc/
13952F:	include/linux/mmc/
13953F:	include/uapi/linux/mmc/
13954
13955MULTIPLEXER SUBSYSTEM
13956M:	Peter Rosin <peda@axentia.se>
13957S:	Maintained
13958F:	Documentation/ABI/testing/sysfs-class-mux*
13959F:	Documentation/devicetree/bindings/mux/
13960F:	drivers/mux/
13961F:	include/dt-bindings/mux/
13962F:	include/linux/mux/
13963
13964MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13965M:	Bin Liu <b-liu@ti.com>
13966L:	linux-usb@vger.kernel.org
13967S:	Maintained
13968F:	drivers/usb/musb/
13969
13970MXL301RF MEDIA DRIVER
13971M:	Akihiro Tsukada <tskd08@gmail.com>
13972L:	linux-media@vger.kernel.org
13973S:	Odd Fixes
13974F:	drivers/media/tuners/mxl301rf*
13975
13976MXL5007T MEDIA DRIVER
13977M:	Michael Krufky <mkrufky@linuxtv.org>
13978L:	linux-media@vger.kernel.org
13979S:	Maintained
13980W:	https://linuxtv.org
13981W:	http://github.com/mkrufky
13982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13983T:	git git://linuxtv.org/mkrufky/tuners.git
13984F:	drivers/media/tuners/mxl5007t.*
13985
13986MXSFB DRM DRIVER
13987M:	Marek Vasut <marex@denx.de>
13988M:	Stefan Agner <stefan@agner.ch>
13989L:	dri-devel@lists.freedesktop.org
13990S:	Supported
13991T:	git git://anongit.freedesktop.org/drm/drm-misc
13992F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13993F:	drivers/gpu/drm/mxsfb/
13994
13995MYLEX DAC960 PCI RAID Controller
13996M:	Hannes Reinecke <hare@kernel.org>
13997L:	linux-scsi@vger.kernel.org
13998S:	Supported
13999F:	drivers/scsi/myrb.*
14000F:	drivers/scsi/myrs.*
14001
14002MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14003M:	Chris Lee <christopher.lee@cspi.com>
14004L:	netdev@vger.kernel.org
14005S:	Supported
14006W:	https://www.cspi.com/ethernet-products/support/downloads/
14007F:	drivers/net/ethernet/myricom/myri10ge/
14008
14009NAND FLASH SUBSYSTEM
14010M:	Miquel Raynal <miquel.raynal@bootlin.com>
14011R:	Richard Weinberger <richard@nod.at>
14012L:	linux-mtd@lists.infradead.org
14013S:	Maintained
14014W:	http://www.linux-mtd.infradead.org/
14015Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14016C:	irc://irc.oftc.net/mtd
14017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14018F:	drivers/mtd/nand/
14019F:	include/linux/mtd/*nand*.h
14020
14021NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14022M:	Daniel Mack <zonque@gmail.com>
14023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14024S:	Maintained
14025W:	http://www.native-instruments.com
14026F:	sound/usb/caiaq/
14027
14028NATSEMI ETHERNET DRIVER (DP8381x)
14029S:	Orphan
14030F:	drivers/net/ethernet/natsemi/natsemi.c
14031
14032NCR 5380 SCSI DRIVERS
14033M:	Finn Thain <fthain@linux-m68k.org>
14034M:	Michael Schmitz <schmitzmic@gmail.com>
14035L:	linux-scsi@vger.kernel.org
14036S:	Maintained
14037F:	Documentation/scsi/g_NCR5380.rst
14038F:	drivers/scsi/NCR5380.*
14039F:	drivers/scsi/arm/cumana_1.c
14040F:	drivers/scsi/arm/oak.c
14041F:	drivers/scsi/atari_scsi.*
14042F:	drivers/scsi/dmx3191d.c
14043F:	drivers/scsi/g_NCR5380.*
14044F:	drivers/scsi/mac_scsi.*
14045F:	drivers/scsi/sun3_scsi.*
14046F:	drivers/scsi/sun3_scsi_vme.c
14047
14048NCSI LIBRARY
14049M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14050S:	Maintained
14051F:	net/ncsi/
14052
14053NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14054M:	Guenter Roeck <linux@roeck-us.net>
14055L:	linux-hwmon@vger.kernel.org
14056S:	Maintained
14057F:	Documentation/hwmon/nct6775.rst
14058F:	drivers/hwmon/nct6775-core.c
14059F:	drivers/hwmon/nct6775-platform.c
14060F:	drivers/hwmon/nct6775.h
14061
14062NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14063M:	Zev Weiss <zev@bewilderbeest.net>
14064L:	linux-hwmon@vger.kernel.org
14065S:	Maintained
14066F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14067F:	drivers/hwmon/nct6775-i2c.c
14068
14069NETDEVSIM
14070M:	Jakub Kicinski <kuba@kernel.org>
14071S:	Maintained
14072F:	drivers/net/netdevsim/*
14073
14074NETEM NETWORK EMULATOR
14075M:	Stephen Hemminger <stephen@networkplumber.org>
14076L:	netdev@vger.kernel.org
14077S:	Maintained
14078F:	net/sched/sch_netem.c
14079
14080NETERION 10GbE DRIVERS (s2io)
14081M:	Jon Mason <jdmason@kudzu.us>
14082L:	netdev@vger.kernel.org
14083S:	Supported
14084F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14085F:	drivers/net/ethernet/neterion/
14086
14087NETFILTER
14088M:	Pablo Neira Ayuso <pablo@netfilter.org>
14089M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14090M:	Florian Westphal <fw@strlen.de>
14091L:	netfilter-devel@vger.kernel.org
14092L:	coreteam@netfilter.org
14093S:	Maintained
14094W:	http://www.netfilter.org/
14095W:	http://www.iptables.org/
14096W:	http://www.nftables.org/
14097Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14098C:	irc://irc.libera.chat/netfilter
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14101F:	include/linux/netfilter*
14102F:	include/linux/netfilter/
14103F:	include/net/netfilter/
14104F:	include/uapi/linux/netfilter*
14105F:	include/uapi/linux/netfilter/
14106F:	net/*/netfilter.c
14107F:	net/*/netfilter/
14108F:	net/bridge/br_netfilter*.c
14109F:	net/netfilter/
14110
14111NETROM NETWORK LAYER
14112M:	Ralf Baechle <ralf@linux-mips.org>
14113L:	linux-hams@vger.kernel.org
14114S:	Maintained
14115W:	http://www.linux-ax25.org/
14116F:	include/net/netrom.h
14117F:	include/uapi/linux/netrom.h
14118F:	net/netrom/
14119
14120NETRONIX EMBEDDED CONTROLLER
14121M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14122S:	Maintained
14123F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14124F:	drivers/mfd/ntxec.c
14125F:	drivers/pwm/pwm-ntxec.c
14126F:	drivers/rtc/rtc-ntxec.c
14127F:	include/linux/mfd/ntxec.h
14128
14129NETRONOME ETHERNET DRIVERS
14130M:	Simon Horman <simon.horman@corigine.com>
14131R:	Jakub Kicinski <kuba@kernel.org>
14132L:	oss-drivers@corigine.com
14133S:	Maintained
14134F:	drivers/net/ethernet/netronome/
14135
14136NETWORK BLOCK DEVICE (NBD)
14137M:	Josef Bacik <josef@toxicpanda.com>
14138L:	linux-block@vger.kernel.org
14139L:	nbd@other.debian.org
14140S:	Maintained
14141F:	Documentation/admin-guide/blockdev/nbd.rst
14142F:	drivers/block/nbd.c
14143F:	include/trace/events/nbd.h
14144F:	include/uapi/linux/nbd.h
14145
14146NETWORK DROP MONITOR
14147M:	Neil Horman <nhorman@tuxdriver.com>
14148L:	netdev@vger.kernel.org
14149S:	Maintained
14150W:	https://fedorahosted.org/dropwatch/
14151F:	include/uapi/linux/net_dropmon.h
14152F:	net/core/drop_monitor.c
14153
14154NETWORKING DRIVERS
14155M:	"David S. Miller" <davem@davemloft.net>
14156M:	Eric Dumazet <edumazet@google.com>
14157M:	Jakub Kicinski <kuba@kernel.org>
14158M:	Paolo Abeni <pabeni@redhat.com>
14159L:	netdev@vger.kernel.org
14160S:	Maintained
14161Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14164F:	Documentation/devicetree/bindings/net/
14165F:	drivers/connector/
14166F:	drivers/net/
14167F:	include/dt-bindings/net/
14168F:	include/linux/etherdevice.h
14169F:	include/linux/fcdevice.h
14170F:	include/linux/fddidevice.h
14171F:	include/linux/hippidevice.h
14172F:	include/linux/if_*
14173F:	include/linux/inetdevice.h
14174F:	include/linux/netdevice.h
14175F:	include/uapi/linux/if_*
14176F:	include/uapi/linux/netdevice.h
14177
14178NETWORKING DRIVERS (WIRELESS)
14179M:	Kalle Valo <kvalo@kernel.org>
14180L:	linux-wireless@vger.kernel.org
14181S:	Maintained
14182W:	https://wireless.wiki.kernel.org/
14183Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14186F:	Documentation/devicetree/bindings/net/wireless/
14187F:	drivers/net/wireless/
14188
14189NETWORKING [DSA]
14190M:	Andrew Lunn <andrew@lunn.ch>
14191M:	Vivien Didelot <vivien.didelot@gmail.com>
14192M:	Florian Fainelli <f.fainelli@gmail.com>
14193M:	Vladimir Oltean <olteanv@gmail.com>
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/net/dsa/
14196F:	drivers/net/dsa/
14197F:	include/linux/dsa/
14198F:	include/linux/platform_data/dsa.h
14199F:	include/net/dsa.h
14200F:	net/dsa/
14201F:	tools/testing/selftests/drivers/net/dsa/
14202
14203NETWORKING [GENERAL]
14204M:	"David S. Miller" <davem@davemloft.net>
14205M:	Eric Dumazet <edumazet@google.com>
14206M:	Jakub Kicinski <kuba@kernel.org>
14207M:	Paolo Abeni <pabeni@redhat.com>
14208L:	netdev@vger.kernel.org
14209S:	Maintained
14210Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14211B:	mailto:netdev@vger.kernel.org
14212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14214F:	Documentation/networking/
14215F:	Documentation/process/maintainer-netdev.rst
14216F:	include/linux/in.h
14217F:	include/linux/net.h
14218F:	include/linux/netdevice.h
14219F:	include/net/
14220F:	include/uapi/linux/in.h
14221F:	include/uapi/linux/net.h
14222F:	include/uapi/linux/net_namespace.h
14223F:	include/uapi/linux/netdevice.h
14224F:	lib/net_utils.c
14225F:	lib/random32.c
14226F:	net/
14227F:	tools/testing/selftests/net/
14228
14229NETWORKING [IPSEC]
14230M:	Steffen Klassert <steffen.klassert@secunet.com>
14231M:	Herbert Xu <herbert@gondor.apana.org.au>
14232M:	"David S. Miller" <davem@davemloft.net>
14233L:	netdev@vger.kernel.org
14234S:	Maintained
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14237F:	include/net/xfrm.h
14238F:	include/uapi/linux/xfrm.h
14239F:	net/ipv4/ah4.c
14240F:	net/ipv4/esp4*
14241F:	net/ipv4/ip_vti.c
14242F:	net/ipv4/ipcomp.c
14243F:	net/ipv4/xfrm*
14244F:	net/ipv6/ah6.c
14245F:	net/ipv6/esp6*
14246F:	net/ipv6/ip6_vti.c
14247F:	net/ipv6/ipcomp6.c
14248F:	net/ipv6/xfrm*
14249F:	net/key/
14250F:	net/xfrm/
14251F:	tools/testing/selftests/net/ipsec.c
14252
14253NETWORKING [IPv4/IPv6]
14254M:	"David S. Miller" <davem@davemloft.net>
14255M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14256M:	David Ahern <dsahern@kernel.org>
14257L:	netdev@vger.kernel.org
14258S:	Maintained
14259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14260F:	arch/x86/net/*
14261F:	include/linux/ip.h
14262F:	include/linux/ipv6*
14263F:	include/net/fib*
14264F:	include/net/ip*
14265F:	include/net/route.h
14266F:	net/ipv4/
14267F:	net/ipv6/
14268
14269NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14270M:	Paul Moore <paul@paul-moore.com>
14271L:	netdev@vger.kernel.org
14272L:	linux-security-module@vger.kernel.org
14273S:	Maintained
14274W:	https://github.com/netlabel
14275F:	Documentation/netlabel/
14276F:	include/net/calipso.h
14277F:	include/net/cipso_ipv4.h
14278F:	include/net/netlabel.h
14279F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14280F:	include/uapi/linux/netfilter/xt_SECMARK.h
14281F:	net/ipv4/cipso_ipv4.c
14282F:	net/ipv6/calipso.c
14283F:	net/netfilter/xt_CONNSECMARK.c
14284F:	net/netfilter/xt_SECMARK.c
14285F:	net/netlabel/
14286
14287NETWORKING [MPTCP]
14288M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14289M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14290L:	netdev@vger.kernel.org
14291L:	mptcp@lists.linux.dev
14292S:	Maintained
14293W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14294B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14295F:	Documentation/networking/mptcp-sysctl.rst
14296F:	include/net/mptcp.h
14297F:	include/trace/events/mptcp.h
14298F:	include/uapi/linux/mptcp.h
14299F:	net/mptcp/
14300F:	tools/testing/selftests/bpf/*/*mptcp*.c
14301F:	tools/testing/selftests/net/mptcp/
14302
14303NETWORKING [TCP]
14304M:	Eric Dumazet <edumazet@google.com>
14305L:	netdev@vger.kernel.org
14306S:	Maintained
14307F:	include/linux/tcp.h
14308F:	include/net/tcp.h
14309F:	include/trace/events/tcp.h
14310F:	include/uapi/linux/tcp.h
14311F:	net/ipv4/syncookies.c
14312F:	net/ipv4/tcp*.c
14313F:	net/ipv6/syncookies.c
14314F:	net/ipv6/tcp*.c
14315
14316NETWORKING [TLS]
14317M:	Boris Pismenny <borisp@nvidia.com>
14318M:	John Fastabend <john.fastabend@gmail.com>
14319M:	Jakub Kicinski <kuba@kernel.org>
14320L:	netdev@vger.kernel.org
14321S:	Maintained
14322F:	include/net/tls.h
14323F:	include/uapi/linux/tls.h
14324F:	net/tls/*
14325
14326NETXEN (1/10) GbE SUPPORT
14327M:	Manish Chopra <manishc@marvell.com>
14328M:	Rahul Verma <rahulv@marvell.com>
14329M:	GR-Linux-NIC-Dev@marvell.com
14330L:	netdev@vger.kernel.org
14331S:	Supported
14332F:	drivers/net/ethernet/qlogic/netxen/
14333
14334NET_FAILOVER MODULE
14335M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14336L:	netdev@vger.kernel.org
14337S:	Supported
14338F:	Documentation/networking/net_failover.rst
14339F:	drivers/net/net_failover.c
14340F:	include/net/net_failover.h
14341
14342NEXTHOP
14343M:	David Ahern <dsahern@kernel.org>
14344L:	netdev@vger.kernel.org
14345S:	Maintained
14346F:	include/net/netns/nexthop.h
14347F:	include/net/nexthop.h
14348F:	include/uapi/linux/nexthop.h
14349F:	net/ipv4/nexthop.c
14350
14351NFC SUBSYSTEM
14352M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14353L:	linux-nfc@lists.01.org (subscribers-only)
14354L:	netdev@vger.kernel.org
14355S:	Maintained
14356B:	mailto:linux-nfc@lists.01.org
14357F:	Documentation/devicetree/bindings/net/nfc/
14358F:	drivers/nfc/
14359F:	include/linux/platform_data/nfcmrvl.h
14360F:	include/net/nfc/
14361F:	include/uapi/linux/nfc.h
14362F:	net/nfc/
14363
14364NFC VIRTUAL NCI DEVICE DRIVER
14365M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14366L:	netdev@vger.kernel.org
14367L:	linux-nfc@lists.01.org (subscribers-only)
14368S:	Supported
14369F:	drivers/nfc/virtual_ncidev.c
14370F:	tools/testing/selftests/nci/
14371
14372NFS, SUNRPC, AND LOCKD CLIENTS
14373M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14374M:	Anna Schumaker <anna@kernel.org>
14375L:	linux-nfs@vger.kernel.org
14376S:	Maintained
14377W:	http://client.linux-nfs.org
14378T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14379F:	fs/lockd/
14380F:	fs/nfs/
14381F:	fs/nfs_common/
14382F:	include/linux/lockd/
14383F:	include/linux/nfs*
14384F:	include/linux/sunrpc/
14385F:	include/uapi/linux/nfs*
14386F:	include/uapi/linux/sunrpc/
14387F:	net/sunrpc/
14388F:	Documentation/filesystems/nfs/
14389
14390NILFS2 FILESYSTEM
14391M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14392L:	linux-nilfs@vger.kernel.org
14393S:	Supported
14394W:	https://nilfs.sourceforge.io/
14395W:	https://nilfs.osdn.jp/
14396T:	git git://github.com/konis/nilfs2.git
14397F:	Documentation/filesystems/nilfs2.rst
14398F:	fs/nilfs2/
14399F:	include/trace/events/nilfs2.h
14400F:	include/uapi/linux/nilfs2_api.h
14401F:	include/uapi/linux/nilfs2_ondisk.h
14402
14403NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14404M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14405S:	Maintained
14406W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14407F:	Documentation/scsi/NinjaSCSI.rst
14408F:	drivers/scsi/pcmcia/nsp_*
14409
14410NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14411M:	GOTO Masanori <gotom@debian.or.jp>
14412M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14413S:	Maintained
14414W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14415F:	Documentation/scsi/NinjaSCSI.rst
14416F:	drivers/scsi/nsp32*
14417
14418NINTENDO HID DRIVER
14419M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14420L:	linux-input@vger.kernel.org
14421S:	Maintained
14422F:	drivers/hid/hid-nintendo*
14423
14424NIOS2 ARCHITECTURE
14425M:	Dinh Nguyen <dinguyen@kernel.org>
14426S:	Maintained
14427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14428F:	arch/nios2/
14429
14430NITRO ENCLAVES (NE)
14431M:	Andra Paraschiv <andraprs@amazon.com>
14432M:	Alexandru Vasile <lexnv@amazon.com>
14433M:	Alexandru Ciobotaru <alcioa@amazon.com>
14434L:	linux-kernel@vger.kernel.org
14435S:	Supported
14436W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14437F:	Documentation/virt/ne_overview.rst
14438F:	drivers/virt/nitro_enclaves/
14439F:	include/linux/nitro_enclaves.h
14440F:	include/uapi/linux/nitro_enclaves.h
14441F:	samples/nitro_enclaves/
14442
14443NOHZ, DYNTICKS SUPPORT
14444M:	Frederic Weisbecker <fweisbec@gmail.com>
14445M:	Thomas Gleixner <tglx@linutronix.de>
14446M:	Ingo Molnar <mingo@kernel.org>
14447L:	linux-kernel@vger.kernel.org
14448S:	Maintained
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14450F:	include/linux/sched/nohz.h
14451F:	include/linux/tick.h
14452F:	kernel/time/tick*.*
14453
14454NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14455M:	Pavel Machek <pavel@ucw.cz>
14456M:	Sakari Ailus <sakari.ailus@iki.fi>
14457L:	linux-media@vger.kernel.org
14458S:	Maintained
14459F:	drivers/media/i2c/ad5820.c
14460F:	drivers/media/i2c/et8ek8
14461
14462NOKIA N900 POWER SUPPLY DRIVERS
14463R:	Pali Rohár <pali@kernel.org>
14464F:	drivers/power/supply/bq2415x_charger.c
14465F:	drivers/power/supply/bq27xxx_battery.c
14466F:	drivers/power/supply/bq27xxx_battery_i2c.c
14467F:	drivers/power/supply/isp1704_charger.c
14468F:	drivers/power/supply/rx51_battery.c
14469F:	include/linux/power/bq2415x_charger.h
14470F:	include/linux/power/bq27xxx_battery.h
14471
14472NOLIBC HEADER FILE
14473M:	Willy Tarreau <w@1wt.eu>
14474S:	Maintained
14475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14476F:	tools/include/nolibc/
14477
14478NSDEPS
14479M:	Matthias Maennich <maennich@google.com>
14480S:	Maintained
14481F:	Documentation/core-api/symbol-namespaces.rst
14482F:	scripts/nsdeps
14483
14484NTB AMD DRIVER
14485M:	Sanjay R Mehta <sanju.mehta@amd.com>
14486M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14487L:	ntb@lists.linux.dev
14488S:	Supported
14489F:	drivers/ntb/hw/amd/
14490
14491NTB DRIVER CORE
14492M:	Jon Mason <jdmason@kudzu.us>
14493M:	Dave Jiang <dave.jiang@intel.com>
14494M:	Allen Hubbe <allenbh@gmail.com>
14495L:	ntb@lists.linux.dev
14496S:	Supported
14497W:	https://github.com/jonmason/ntb/wiki
14498T:	git git://github.com/jonmason/ntb.git
14499F:	drivers/net/ntb_netdev.c
14500F:	drivers/ntb/
14501F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14502F:	include/linux/ntb.h
14503F:	include/linux/ntb_transport.h
14504F:	tools/testing/selftests/ntb/
14505
14506NTB IDT DRIVER
14507M:	Serge Semin <fancer.lancer@gmail.com>
14508L:	ntb@lists.linux.dev
14509S:	Supported
14510F:	drivers/ntb/hw/idt/
14511
14512NTB INTEL DRIVER
14513M:	Dave Jiang <dave.jiang@intel.com>
14514L:	ntb@lists.linux.dev
14515S:	Supported
14516W:	https://github.com/davejiang/linux/wiki
14517T:	git https://github.com/davejiang/linux.git
14518F:	drivers/ntb/hw/intel/
14519
14520NTFS FILESYSTEM
14521M:	Anton Altaparmakov <anton@tuxera.com>
14522L:	linux-ntfs-dev@lists.sourceforge.net
14523S:	Supported
14524W:	http://www.tuxera.com/
14525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14526F:	Documentation/filesystems/ntfs.rst
14527F:	fs/ntfs/
14528
14529NTFS3 FILESYSTEM
14530M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14531L:	ntfs3@lists.linux.dev
14532S:	Supported
14533W:	http://www.paragon-software.com/
14534T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14535F:	Documentation/filesystems/ntfs3.rst
14536F:	fs/ntfs3/
14537
14538NUBUS SUBSYSTEM
14539M:	Finn Thain <fthain@linux-m68k.org>
14540L:	linux-m68k@lists.linux-m68k.org
14541S:	Maintained
14542F:	arch/*/include/asm/nubus.h
14543F:	drivers/nubus/
14544F:	include/linux/nubus.h
14545F:	include/uapi/linux/nubus.h
14546
14547NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14548M:	Antonino Daplas <adaplas@gmail.com>
14549L:	linux-fbdev@vger.kernel.org
14550S:	Maintained
14551F:	drivers/video/fbdev/nvidia/
14552F:	drivers/video/fbdev/riva/
14553
14554NVIDIA WMI EC BACKLIGHT DRIVER
14555M:	Daniel Dadap <ddadap@nvidia.com>
14556L:	platform-driver-x86@vger.kernel.org
14557S:	Supported
14558F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14559
14560NVM EXPRESS DRIVER
14561M:	Keith Busch <kbusch@kernel.org>
14562M:	Jens Axboe <axboe@fb.com>
14563M:	Christoph Hellwig <hch@lst.de>
14564M:	Sagi Grimberg <sagi@grimberg.me>
14565L:	linux-nvme@lists.infradead.org
14566S:	Supported
14567W:	http://git.infradead.org/nvme.git
14568T:	git://git.infradead.org/nvme.git
14569F:	drivers/nvme/host/
14570F:	drivers/nvme/common/
14571F:	include/linux/nvme*
14572F:	include/uapi/linux/nvme_ioctl.h
14573
14574NVM EXPRESS FC TRANSPORT DRIVERS
14575M:	James Smart <james.smart@broadcom.com>
14576L:	linux-nvme@lists.infradead.org
14577S:	Supported
14578F:	drivers/nvme/host/fc.c
14579F:	drivers/nvme/target/fc.c
14580F:	drivers/nvme/target/fcloop.c
14581F:	include/linux/nvme-fc-driver.h
14582F:	include/linux/nvme-fc.h
14583
14584NVM EXPRESS TARGET DRIVER
14585M:	Christoph Hellwig <hch@lst.de>
14586M:	Sagi Grimberg <sagi@grimberg.me>
14587M:	Chaitanya Kulkarni <kch@nvidia.com>
14588L:	linux-nvme@lists.infradead.org
14589S:	Supported
14590W:	http://git.infradead.org/nvme.git
14591T:	git://git.infradead.org/nvme.git
14592F:	drivers/nvme/target/
14593
14594NVMEM FRAMEWORK
14595M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14596S:	Maintained
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14598F:	Documentation/ABI/stable/sysfs-bus-nvmem
14599F:	Documentation/devicetree/bindings/nvmem/
14600F:	drivers/nvmem/
14601F:	include/linux/nvmem-consumer.h
14602F:	include/linux/nvmem-provider.h
14603
14604NXP C45 TJA11XX PHY DRIVER
14605M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14606L:	netdev@vger.kernel.org
14607S:	Maintained
14608F:	drivers/net/phy/nxp-c45-tja11xx.c
14609
14610NXP FSPI DRIVER
14611M:	Han Xu <han.xu@nxp.com>
14612M:	Haibo Chen <haibo.chen@nxp.com>
14613R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14614L:	linux-spi@vger.kernel.org
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14617F:	drivers/spi/spi-nxp-fspi.c
14618
14619NXP FXAS21002C DRIVER
14620M:	Rui Miguel Silva <rmfrfs@gmail.com>
14621L:	linux-iio@vger.kernel.org
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14624F:	drivers/iio/gyro/fxas21002c.h
14625F:	drivers/iio/gyro/fxas21002c_core.c
14626F:	drivers/iio/gyro/fxas21002c_i2c.c
14627F:	drivers/iio/gyro/fxas21002c_spi.c
14628
14629NXP i.MX CLOCK DRIVERS
14630M:	Abel Vesa <abelvesa@kernel.org>
14631L:	linux-clk@vger.kernel.org
14632L:	linux-imx@nxp.com
14633S:	Maintained
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14635F:	Documentation/devicetree/bindings/clock/imx*
14636F:	drivers/clk/imx/
14637F:	include/dt-bindings/clock/imx*
14638
14639NXP i.MX 8MQ DCSS DRIVER
14640M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14641R:	Lucas Stach <l.stach@pengutronix.de>
14642L:	dri-devel@lists.freedesktop.org
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14645F:	drivers/gpu/drm/imx/dcss/
14646
14647NXP i.MX 8QXP ADC DRIVER
14648M:	Cai Huoqing <cai.huoqing@linux.dev>
14649M:	Haibo Chen <haibo.chen@nxp.com>
14650L:	linux-imx@nxp.com
14651L:	linux-iio@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14654F:	drivers/iio/adc/imx8qxp-adc.c
14655
14656NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14657M:	Haibo Chen <haibo.chen@nxp.com>
14658L:	linux-iio@vger.kernel.org
14659L:	linux-imx@nxp.com
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14662F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14663F:	drivers/iio/adc/imx7d_adc.c
14664F:	drivers/iio/adc/vf610_adc.c
14665
14666NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14667M:	Jagan Teki <jagan@amarulasolutions.com>
14668S:	Maintained
14669F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14670F:	drivers/regulator/pf8x00-regulator.c
14671
14672NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14673M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14674L:	linux-kernel@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14677F:	drivers/extcon/extcon-ptn5150.c
14678
14679NXP SGTL5000 DRIVER
14680M:	Fabio Estevam <festevam@gmail.com>
14681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14682S:	Maintained
14683F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14684F:	sound/soc/codecs/sgtl5000*
14685
14686NXP SJA1105 ETHERNET SWITCH DRIVER
14687M:	Vladimir Oltean <olteanv@gmail.com>
14688L:	linux-kernel@vger.kernel.org
14689S:	Maintained
14690F:	drivers/net/dsa/sja1105
14691F:	drivers/net/pcs/pcs-xpcs-nxp.c
14692
14693NXP TDA998X DRM DRIVER
14694M:	Russell King <linux@armlinux.org.uk>
14695S:	Maintained
14696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14697T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14698F:	drivers/gpu/drm/i2c/tda998x_drv.c
14699F:	include/drm/i2c/tda998x.h
14700F:	include/dt-bindings/display/tda998x.h
14701K:	"nxp,tda998x"
14702
14703NXP TFA9879 DRIVER
14704M:	Peter Rosin <peda@axentia.se>
14705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14708F:	sound/soc/codecs/tfa9879*
14709
14710NXP/Goodix TFA989X (TFA1) DRIVER
14711M:	Stephan Gerhold <stephan@gerhold.net>
14712L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14715F:	sound/soc/codecs/tfa989x.c
14716
14717NXP-NCI NFC DRIVER
14718L:	linux-nfc@lists.01.org (subscribers-only)
14719S:	Orphan
14720F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14721F:	drivers/nfc/nxp-nci
14722
14723NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14724M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14725R:	NXP Linux Team <linux-imx@nxp.com>
14726L:	linux-media@vger.kernel.org
14727S:	Maintained
14728F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14729F:	drivers/media/platform/nxp/imx-jpeg
14730
14731NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14732M:	Jonas Malaco <jonas@protocubo.io>
14733L:	linux-hwmon@vger.kernel.org
14734S:	Maintained
14735F:	Documentation/hwmon/nzxt-kraken2.rst
14736F:	drivers/hwmon/nzxt-kraken2.c
14737
14738NZXT-SMART2 HARDWARE MONITORING DRIVER
14739M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14740L:	linux-hwmon@vger.kernel.org
14741S:	Maintained
14742F:	Documentation/hwmon/nzxt-smart2.rst
14743F:	drivers/hwmon/nzxt-smart2.c
14744
14745OBJAGG
14746M:	Jiri Pirko <jiri@nvidia.com>
14747L:	netdev@vger.kernel.org
14748S:	Supported
14749F:	include/linux/objagg.h
14750F:	lib/objagg.c
14751F:	lib/test_objagg.c
14752
14753OBJTOOL
14754M:	Josh Poimboeuf <jpoimboe@kernel.org>
14755M:	Peter Zijlstra <peterz@infradead.org>
14756S:	Supported
14757F:	tools/objtool/
14758F:	include/linux/objtool.h
14759
14760OCELOT ETHERNET SWITCH DRIVER
14761M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14762M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14763M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14764M:	UNGLinuxDriver@microchip.com
14765L:	netdev@vger.kernel.org
14766S:	Supported
14767F:	drivers/net/dsa/ocelot/*
14768F:	drivers/net/ethernet/mscc/
14769F:	include/soc/mscc/ocelot*
14770F:	net/dsa/tag_ocelot.c
14771F:	net/dsa/tag_ocelot_8021q.c
14772F:	tools/testing/selftests/drivers/net/ocelot/*
14773
14774OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14775M:	Frederic Barrat <fbarrat@linux.ibm.com>
14776M:	Andrew Donnellan <ajd@linux.ibm.com>
14777L:	linuxppc-dev@lists.ozlabs.org
14778S:	Supported
14779F:	Documentation/userspace-api/accelerators/ocxl.rst
14780F:	arch/powerpc/include/asm/pnv-ocxl.h
14781F:	arch/powerpc/platforms/powernv/ocxl.c
14782F:	drivers/misc/ocxl/
14783F:	include/misc/ocxl*
14784F:	include/uapi/misc/ocxl.h
14785
14786OMAP AUDIO SUPPORT
14787M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14788M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14790L:	linux-omap@vger.kernel.org
14791S:	Maintained
14792F:	sound/soc/ti/n810.c
14793F:	sound/soc/ti/omap*
14794F:	sound/soc/ti/rx51.c
14795F:	sound/soc/ti/sdma-pcm.*
14796
14797OMAP CLOCK FRAMEWORK SUPPORT
14798M:	Paul Walmsley <paul@pwsan.com>
14799L:	linux-omap@vger.kernel.org
14800S:	Maintained
14801F:	arch/arm/*omap*/*clock*
14802
14803OMAP DEVICE TREE SUPPORT
14804M:	Benoît Cousson <bcousson@baylibre.com>
14805M:	Tony Lindgren <tony@atomide.com>
14806L:	linux-omap@vger.kernel.org
14807L:	devicetree@vger.kernel.org
14808S:	Maintained
14809F:	arch/arm/boot/dts/*am3*
14810F:	arch/arm/boot/dts/*am4*
14811F:	arch/arm/boot/dts/*am5*
14812F:	arch/arm/boot/dts/*dra7*
14813F:	arch/arm/boot/dts/*omap*
14814F:	arch/arm/boot/dts/logicpd-som-lv*
14815F:	arch/arm/boot/dts/logicpd-torpedo*
14816
14817OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14818L:	linux-omap@vger.kernel.org
14819L:	linux-fbdev@vger.kernel.org
14820S:	Orphan
14821F:	Documentation/arm/omap/dss.rst
14822F:	drivers/video/fbdev/omap2/
14823
14824OMAP FRAMEBUFFER SUPPORT
14825L:	linux-fbdev@vger.kernel.org
14826L:	linux-omap@vger.kernel.org
14827S:	Orphan
14828F:	drivers/video/fbdev/omap/
14829
14830OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14831M:	Roger Quadros <rogerq@kernel.org>
14832M:	Tony Lindgren <tony@atomide.com>
14833L:	linux-omap@vger.kernel.org
14834S:	Maintained
14835F:	arch/arm/mach-omap2/*gpmc*
14836F:	drivers/memory/omap-gpmc.c
14837
14838OMAP GPIO DRIVER
14839M:	Grygorii Strashko <grygorii.strashko@ti.com>
14840M:	Santosh Shilimkar <ssantosh@kernel.org>
14841M:	Kevin Hilman <khilman@kernel.org>
14842L:	linux-omap@vger.kernel.org
14843S:	Maintained
14844F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14845F:	drivers/gpio/gpio-omap.c
14846
14847OMAP HARDWARE SPINLOCK SUPPORT
14848M:	Ohad Ben-Cohen <ohad@wizery.com>
14849L:	linux-omap@vger.kernel.org
14850S:	Maintained
14851F:	drivers/hwspinlock/omap_hwspinlock.c
14852
14853OMAP HS MMC SUPPORT
14854L:	linux-mmc@vger.kernel.org
14855L:	linux-omap@vger.kernel.org
14856S:	Orphan
14857F:	drivers/mmc/host/omap_hsmmc.c
14858
14859OMAP HWMOD DATA
14860M:	Paul Walmsley <paul@pwsan.com>
14861L:	linux-omap@vger.kernel.org
14862S:	Maintained
14863F:	arch/arm/mach-omap2/omap_hwmod*data*
14864
14865OMAP HWMOD SUPPORT
14866M:	Benoît Cousson <bcousson@baylibre.com>
14867M:	Paul Walmsley <paul@pwsan.com>
14868L:	linux-omap@vger.kernel.org
14869S:	Maintained
14870F:	arch/arm/mach-omap2/omap_hwmod.*
14871
14872OMAP I2C DRIVER
14873M:	Vignesh R <vigneshr@ti.com>
14874L:	linux-omap@vger.kernel.org
14875L:	linux-i2c@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14878F:	drivers/i2c/busses/i2c-omap.c
14879
14880OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14881M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14882L:	linux-media@vger.kernel.org
14883S:	Maintained
14884F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14885F:	drivers/media/platform/ti/omap3isp/
14886F:	drivers/staging/media/omap4iss/
14887
14888OMAP MMC SUPPORT
14889M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14890L:	linux-omap@vger.kernel.org
14891S:	Odd Fixes
14892F:	drivers/mmc/host/omap.c
14893
14894OMAP POWER MANAGEMENT SUPPORT
14895M:	Kevin Hilman <khilman@kernel.org>
14896L:	linux-omap@vger.kernel.org
14897S:	Maintained
14898F:	arch/arm/*omap*/*pm*
14899F:	drivers/cpufreq/omap-cpufreq.c
14900
14901OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14902M:	Paul Walmsley <paul@pwsan.com>
14903L:	linux-omap@vger.kernel.org
14904S:	Maintained
14905F:	arch/arm/mach-omap2/prm*
14906
14907OMAP RANDOM NUMBER GENERATOR SUPPORT
14908M:	Deepak Saxena <dsaxena@plexity.net>
14909S:	Maintained
14910F:	drivers/char/hw_random/omap-rng.c
14911
14912OMAP USB SUPPORT
14913L:	linux-usb@vger.kernel.org
14914L:	linux-omap@vger.kernel.org
14915S:	Orphan
14916F:	arch/arm/*omap*/usb*
14917F:	drivers/usb/*/*omap*
14918
14919OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14920M:	Mark Jackson <mpfj@newflow.co.uk>
14921L:	linux-omap@vger.kernel.org
14922S:	Maintained
14923F:	arch/arm/boot/dts/am335x-nano.dts
14924
14925OMAP1 SUPPORT
14926M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14927M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14928M:	Tony Lindgren <tony@atomide.com>
14929L:	linux-omap@vger.kernel.org
14930S:	Maintained
14931Q:	http://patchwork.kernel.org/project/linux-omap/list/
14932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14933F:	arch/arm/configs/omap1_defconfig
14934F:	arch/arm/mach-omap1/
14935F:	arch/arm/plat-omap/
14936F:	drivers/i2c/busses/i2c-omap.c
14937F:	include/linux/platform_data/ams-delta-fiq.h
14938F:	include/linux/platform_data/i2c-omap.h
14939
14940OMAP2+ SUPPORT
14941M:	Tony Lindgren <tony@atomide.com>
14942L:	linux-omap@vger.kernel.org
14943S:	Maintained
14944W:	http://www.muru.com/linux/omap/
14945W:	http://linux.omap.com/
14946Q:	http://patchwork.kernel.org/project/linux-omap/list/
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14948F:	arch/arm/configs/omap2plus_defconfig
14949F:	arch/arm/mach-omap2/
14950F:	arch/arm/plat-omap/
14951F:	drivers/bus/ti-sysc.c
14952F:	drivers/i2c/busses/i2c-omap.c
14953F:	drivers/irqchip/irq-omap-intc.c
14954F:	drivers/mfd/*omap*.c
14955F:	drivers/mfd/menelaus.c
14956F:	drivers/mfd/palmas.c
14957F:	drivers/mfd/tps65217.c
14958F:	drivers/mfd/tps65218.c
14959F:	drivers/mfd/tps65910.c
14960F:	drivers/mfd/twl-core.[ch]
14961F:	drivers/mfd/twl4030*.c
14962F:	drivers/mfd/twl6030*.c
14963F:	drivers/mfd/twl6040*.c
14964F:	drivers/regulator/palmas-regulator*.c
14965F:	drivers/regulator/pbias-regulator.c
14966F:	drivers/regulator/tps65217-regulator.c
14967F:	drivers/regulator/tps65218-regulator.c
14968F:	drivers/regulator/tps65910-regulator.c
14969F:	drivers/regulator/twl-regulator.c
14970F:	drivers/regulator/twl6030-regulator.c
14971F:	include/linux/platform_data/i2c-omap.h
14972F:	include/linux/platform_data/ti-sysc.h
14973
14974OMFS FILESYSTEM
14975M:	Bob Copeland <me@bobcopeland.com>
14976L:	linux-karma-devel@lists.sourceforge.net
14977S:	Maintained
14978F:	Documentation/filesystems/omfs.rst
14979F:	fs/omfs/
14980
14981OMNIKEY CARDMAN 4000 DRIVER
14982M:	Harald Welte <laforge@gnumonks.org>
14983S:	Maintained
14984F:	drivers/char/pcmcia/cm4000_cs.c
14985F:	include/linux/cm4000_cs.h
14986F:	include/uapi/linux/cm4000_cs.h
14987
14988OMNIKEY CARDMAN 4040 DRIVER
14989M:	Harald Welte <laforge@gnumonks.org>
14990S:	Maintained
14991F:	drivers/char/pcmcia/cm4040_cs.*
14992
14993OMNIVISION OG01A1B SENSOR DRIVER
14994M:	Shawn Tu <shawnx.tu@intel.com>
14995L:	linux-media@vger.kernel.org
14996S:	Maintained
14997F:	drivers/media/i2c/og01a1b.c
14998
14999OMNIVISION OV02A10 SENSOR DRIVER
15000M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15001L:	linux-media@vger.kernel.org
15002S:	Maintained
15003T:	git git://linuxtv.org/media_tree.git
15004F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15005F:	drivers/media/i2c/ov02a10.c
15006
15007OMNIVISION OV08D10 SENSOR DRIVER
15008M:	Jimmy Su <jimmy.su@intel.com>
15009L:	linux-media@vger.kernel.org
15010S:	Maintained
15011T:	git git://linuxtv.org/media_tree.git
15012F:	drivers/media/i2c/ov08d10.c
15013
15014OMNIVISION OV13858 SENSOR DRIVER
15015M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15016L:	linux-media@vger.kernel.org
15017S:	Maintained
15018T:	git git://linuxtv.org/media_tree.git
15019F:	drivers/media/i2c/ov13858.c
15020
15021OMNIVISION OV13B10 SENSOR DRIVER
15022M:	Arec Kao <arec.kao@intel.com>
15023L:	linux-media@vger.kernel.org
15024S:	Maintained
15025T:	git git://linuxtv.org/media_tree.git
15026F:	drivers/media/i2c/ov13b10.c
15027
15028OMNIVISION OV2680 SENSOR DRIVER
15029M:	Rui Miguel Silva <rmfrfs@gmail.com>
15030L:	linux-media@vger.kernel.org
15031S:	Maintained
15032T:	git git://linuxtv.org/media_tree.git
15033F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15034F:	drivers/media/i2c/ov2680.c
15035
15036OMNIVISION OV2685 SENSOR DRIVER
15037M:	Shunqian Zheng <zhengsq@rock-chips.com>
15038L:	linux-media@vger.kernel.org
15039S:	Maintained
15040T:	git git://linuxtv.org/media_tree.git
15041F:	drivers/media/i2c/ov2685.c
15042
15043OMNIVISION OV2740 SENSOR DRIVER
15044M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15045R:	Shawn Tu <shawnx.tu@intel.com>
15046R:	Bingbu Cao <bingbu.cao@intel.com>
15047L:	linux-media@vger.kernel.org
15048S:	Maintained
15049T:	git git://linuxtv.org/media_tree.git
15050F:	drivers/media/i2c/ov2740.c
15051
15052OMNIVISION OV5640 SENSOR DRIVER
15053M:	Steve Longerbeam <slongerbeam@gmail.com>
15054L:	linux-media@vger.kernel.org
15055S:	Maintained
15056T:	git git://linuxtv.org/media_tree.git
15057F:	drivers/media/i2c/ov5640.c
15058
15059OMNIVISION OV5647 SENSOR DRIVER
15060M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15061M:	Jacopo Mondi <jacopo@jmondi.org>
15062L:	linux-media@vger.kernel.org
15063S:	Maintained
15064T:	git git://linuxtv.org/media_tree.git
15065F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15066F:	drivers/media/i2c/ov5647.c
15067
15068OMNIVISION OV5670 SENSOR DRIVER
15069M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15070L:	linux-media@vger.kernel.org
15071S:	Maintained
15072T:	git git://linuxtv.org/media_tree.git
15073F:	drivers/media/i2c/ov5670.c
15074
15075OMNIVISION OV5675 SENSOR DRIVER
15076M:	Shawn Tu <shawnx.tu@intel.com>
15077L:	linux-media@vger.kernel.org
15078S:	Maintained
15079T:	git git://linuxtv.org/media_tree.git
15080F:	drivers/media/i2c/ov5675.c
15081
15082OMNIVISION OV5693 SENSOR DRIVER
15083M:	Daniel Scally <djrscally@gmail.com>
15084L:	linux-media@vger.kernel.org
15085S:	Maintained
15086T:	git git://linuxtv.org/media_tree.git
15087F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15088F:	drivers/media/i2c/ov5693.c
15089
15090OMNIVISION OV5695 SENSOR DRIVER
15091M:	Shunqian Zheng <zhengsq@rock-chips.com>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094T:	git git://linuxtv.org/media_tree.git
15095F:	drivers/media/i2c/ov5695.c
15096
15097OMNIVISION OV7670 SENSOR DRIVER
15098L:	linux-media@vger.kernel.org
15099S:	Orphan
15100T:	git git://linuxtv.org/media_tree.git
15101F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15102F:	drivers/media/i2c/ov7670.c
15103
15104OMNIVISION OV772x SENSOR DRIVER
15105M:	Jacopo Mondi <jacopo@jmondi.org>
15106L:	linux-media@vger.kernel.org
15107S:	Odd fixes
15108T:	git git://linuxtv.org/media_tree.git
15109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15110F:	drivers/media/i2c/ov772x.c
15111F:	include/media/i2c/ov772x.h
15112
15113OMNIVISION OV7740 SENSOR DRIVER
15114M:	Wenyou Yang <wenyou.yang@microchip.com>
15115L:	linux-media@vger.kernel.org
15116S:	Maintained
15117T:	git git://linuxtv.org/media_tree.git
15118F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15119F:	drivers/media/i2c/ov7740.c
15120
15121OMNIVISION OV8856 SENSOR DRIVER
15122M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15123L:	linux-media@vger.kernel.org
15124S:	Maintained
15125T:	git git://linuxtv.org/media_tree.git
15126F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15127F:	drivers/media/i2c/ov8856.c
15128
15129OMNIVISION OV9282 SENSOR DRIVER
15130M:	Paul J. Murphy <paul.j.murphy@intel.com>
15131M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15132L:	linux-media@vger.kernel.org
15133S:	Maintained
15134T:	git git://linuxtv.org/media_tree.git
15135F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15136F:	drivers/media/i2c/ov9282.c
15137
15138OMNIVISION OV9640 SENSOR DRIVER
15139M:	Petr Cvek <petrcvekcz@gmail.com>
15140L:	linux-media@vger.kernel.org
15141S:	Maintained
15142F:	drivers/media/i2c/ov9640.*
15143
15144OMNIVISION OV9650 SENSOR DRIVER
15145M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15146R:	Akinobu Mita <akinobu.mita@gmail.com>
15147R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15148L:	linux-media@vger.kernel.org
15149S:	Maintained
15150T:	git git://linuxtv.org/media_tree.git
15151F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15152F:	drivers/media/i2c/ov9650.c
15153
15154OMNIVISION OV9734 SENSOR DRIVER
15155M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15156R:	Bingbu Cao <bingbu.cao@intel.com>
15157L:	linux-media@vger.kernel.org
15158S:	Maintained
15159T:	git git://linuxtv.org/media_tree.git
15160F:	drivers/media/i2c/ov9734.c
15161
15162ONBOARD USB HUB DRIVER
15163M:	Matthias Kaehlcke <mka@chromium.org>
15164L:	linux-usb@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15167F:	drivers/usb/misc/onboard_usb_hub.c
15168
15169ONENAND FLASH DRIVER
15170M:	Kyungmin Park <kyungmin.park@samsung.com>
15171L:	linux-mtd@lists.infradead.org
15172S:	Maintained
15173F:	drivers/mtd/nand/onenand/
15174F:	include/linux/mtd/onenand*.h
15175
15176ONION OMEGA2+ BOARD
15177M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15178L:	linux-mips@vger.kernel.org
15179S:	Maintained
15180F:	arch/mips/boot/dts/ralink/omega2p.dts
15181
15182OP-TEE DRIVER
15183M:	Jens Wiklander <jens.wiklander@linaro.org>
15184L:	op-tee@lists.trustedfirmware.org
15185S:	Maintained
15186F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15187F:	drivers/tee/optee/
15188
15189OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15190M:	Sumit Garg <sumit.garg@linaro.org>
15191L:	op-tee@lists.trustedfirmware.org
15192S:	Maintained
15193F:	drivers/char/hw_random/optee-rng.c
15194
15195OP-TEE RTC DRIVER
15196M:	Clément Léger <clement.leger@bootlin.com>
15197L:	linux-rtc@vger.kernel.org
15198S:	Maintained
15199F:	drivers/rtc/rtc-optee.c
15200
15201OPA-VNIC DRIVER
15202M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15203L:	linux-rdma@vger.kernel.org
15204S:	Supported
15205F:	drivers/infiniband/ulp/opa_vnic
15206
15207OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15208M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15209M:	Frank Rowand <frowand.list@gmail.com>
15210L:	devicetree@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/devicetree/dynamic-resolution-notes.rst
15213F:	Documentation/devicetree/overlay-notes.rst
15214F:	drivers/of/overlay.c
15215F:	drivers/of/resolver.c
15216K:	of_overlay_notifier_
15217
15218OPEN FIRMWARE AND FLATTENED DEVICE TREE
15219M:	Rob Herring <robh+dt@kernel.org>
15220M:	Frank Rowand <frowand.list@gmail.com>
15221L:	devicetree@vger.kernel.org
15222S:	Maintained
15223C:	irc://irc.libera.chat/devicetree
15224W:	http://www.devicetree.org/
15225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15226F:	Documentation/ABI/testing/sysfs-firmware-ofw
15227F:	drivers/of/
15228F:	include/linux/of*.h
15229F:	scripts/dtc/
15230
15231OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15232M:	Rob Herring <robh+dt@kernel.org>
15233M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15234L:	devicetree@vger.kernel.org
15235S:	Maintained
15236C:	irc://irc.libera.chat/devicetree
15237Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15239F:	Documentation/devicetree/
15240F:	arch/*/boot/dts/
15241F:	include/dt-bindings/
15242
15243OPENCOMPUTE PTP CLOCK DRIVER
15244M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15245M:	Vadim Fedorenko <vadfed@fb.com>
15246L:	netdev@vger.kernel.org
15247S:	Maintained
15248F:	drivers/ptp/ptp_ocp.c
15249
15250OPENCORES I2C BUS DRIVER
15251M:	Peter Korsgaard <peter@korsgaard.com>
15252M:	Andrew Lunn <andrew@lunn.ch>
15253L:	linux-i2c@vger.kernel.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15256F:	Documentation/i2c/busses/i2c-ocores.rst
15257F:	drivers/i2c/busses/i2c-ocores.c
15258F:	include/linux/platform_data/i2c-ocores.h
15259
15260OPENRISC ARCHITECTURE
15261M:	Jonas Bonn <jonas@southpole.se>
15262M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15263M:	Stafford Horne <shorne@gmail.com>
15264L:	openrisc@lists.librecores.org
15265S:	Maintained
15266W:	http://openrisc.io
15267T:	git git://github.com/openrisc/linux.git
15268F:	Documentation/devicetree/bindings/openrisc/
15269F:	Documentation/openrisc/
15270F:	arch/openrisc/
15271F:	drivers/irqchip/irq-ompic.c
15272F:	drivers/irqchip/irq-or1k-*
15273
15274OPENVSWITCH
15275M:	Pravin B Shelar <pshelar@ovn.org>
15276L:	netdev@vger.kernel.org
15277L:	dev@openvswitch.org
15278S:	Maintained
15279W:	http://openvswitch.org
15280F:	include/uapi/linux/openvswitch.h
15281F:	net/openvswitch/
15282
15283OPERATING PERFORMANCE POINTS (OPP)
15284M:	Viresh Kumar <vireshk@kernel.org>
15285M:	Nishanth Menon <nm@ti.com>
15286M:	Stephen Boyd <sboyd@kernel.org>
15287L:	linux-pm@vger.kernel.org
15288S:	Maintained
15289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15290F:	Documentation/devicetree/bindings/opp/
15291F:	Documentation/power/opp.rst
15292F:	drivers/opp/
15293F:	include/linux/pm_opp.h
15294
15295OPL4 DRIVER
15296M:	Clemens Ladisch <clemens@ladisch.de>
15297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15298S:	Maintained
15299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15300F:	sound/drivers/opl4/
15301
15302ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15303M:	Mark Fasheh <mark@fasheh.com>
15304M:	Joel Becker <jlbec@evilplan.org>
15305M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15306L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15307S:	Supported
15308W:	http://ocfs2.wiki.kernel.org
15309F:	Documentation/filesystems/dlmfs.rst
15310F:	Documentation/filesystems/ocfs2.rst
15311F:	fs/ocfs2/
15312
15313ORANGEFS FILESYSTEM
15314M:	Mike Marshall <hubcap@omnibond.com>
15315R:	Martin Brandenburg <martin@omnibond.com>
15316L:	devel@lists.orangefs.org
15317S:	Supported
15318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15319F:	Documentation/filesystems/orangefs.rst
15320F:	fs/orangefs/
15321
15322ORINOCO DRIVER
15323L:	linux-wireless@vger.kernel.org
15324S:	Orphan
15325W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15326W:	http://www.nongnu.org/orinoco/
15327F:	drivers/net/wireless/intersil/orinoco/
15328
15329OV2659 OMNIVISION SENSOR DRIVER
15330M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15331L:	linux-media@vger.kernel.org
15332S:	Maintained
15333W:	https://linuxtv.org
15334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15335T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15336F:	drivers/media/i2c/ov2659.c
15337F:	include/media/i2c/ov2659.h
15338
15339OVERLAY FILESYSTEM
15340M:	Miklos Szeredi <miklos@szeredi.hu>
15341L:	linux-unionfs@vger.kernel.org
15342S:	Supported
15343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15344F:	Documentation/filesystems/overlayfs.rst
15345F:	fs/overlayfs/
15346
15347P54 WIRELESS DRIVER
15348M:	Christian Lamparter <chunkeey@googlemail.com>
15349L:	linux-wireless@vger.kernel.org
15350S:	Maintained
15351W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15352F:	drivers/net/wireless/intersil/p54/
15353
15354PACKING
15355M:	Vladimir Oltean <olteanv@gmail.com>
15356L:	netdev@vger.kernel.org
15357S:	Supported
15358F:	Documentation/core-api/packing.rst
15359F:	include/linux/packing.h
15360F:	lib/packing.c
15361
15362PADATA PARALLEL EXECUTION MECHANISM
15363M:	Steffen Klassert <steffen.klassert@secunet.com>
15364M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15365L:	linux-crypto@vger.kernel.org
15366L:	linux-kernel@vger.kernel.org
15367S:	Maintained
15368F:	Documentation/core-api/padata.rst
15369F:	include/linux/padata.h
15370F:	kernel/padata.c
15371
15372PAGE CACHE
15373M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15374L:	linux-fsdevel@vger.kernel.org
15375S:	Supported
15376T:	git git://git.infradead.org/users/willy/pagecache.git
15377F:	Documentation/filesystems/locking.rst
15378F:	Documentation/filesystems/vfs.rst
15379F:	include/linux/pagemap.h
15380F:	mm/filemap.c
15381F:	mm/page-writeback.c
15382F:	mm/readahead.c
15383F:	mm/truncate.c
15384
15385PAGE POOL
15386M:	Jesper Dangaard Brouer <hawk@kernel.org>
15387M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15388L:	netdev@vger.kernel.org
15389S:	Supported
15390F:	Documentation/networking/page_pool.rst
15391F:	include/net/page_pool.h
15392F:	include/trace/events/page_pool.h
15393F:	net/core/page_pool.c
15394
15395PAGE TABLE CHECK
15396M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15397M:	Andrew Morton <akpm@linux-foundation.org>
15398L:	linux-mm@kvack.org
15399S:	Maintained
15400F:	Documentation/mm/page_table_check.rst
15401F:	include/linux/page_table_check.h
15402F:	mm/page_table_check.c
15403
15404PANASONIC LAPTOP ACPI EXTRAS DRIVER
15405M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15406L:	platform-driver-x86@vger.kernel.org
15407S:	Maintained
15408F:	drivers/platform/x86/panasonic-laptop.c
15409
15410PARALLAX PING IIO SENSOR DRIVER
15411M:	Andreas Klinger <ak@it-klinger.de>
15412L:	linux-iio@vger.kernel.org
15413S:	Maintained
15414F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15415F:	drivers/iio/proximity/ping.c
15416
15417PARALLEL LCD/KEYPAD PANEL DRIVER
15418M:	Willy Tarreau <willy@haproxy.com>
15419M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15420S:	Odd Fixes
15421F:	Documentation/admin-guide/lcd-panel-cgram.rst
15422F:	drivers/auxdisplay/panel.c
15423
15424PARALLEL PORT SUBSYSTEM
15425M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15426M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15427L:	linux-parport@lists.infradead.org (subscribers-only)
15428S:	Maintained
15429F:	Documentation/driver-api/parport*.rst
15430F:	drivers/char/ppdev.c
15431F:	drivers/parport/
15432F:	include/linux/parport*.h
15433F:	include/uapi/linux/ppdev.h
15434
15435PARAVIRT_OPS INTERFACE
15436M:	Juergen Gross <jgross@suse.com>
15437M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15438R:	Alexey Makhalov <amakhalov@vmware.com>
15439R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15440L:	virtualization@lists.linux-foundation.org
15441L:	x86@kernel.org
15442S:	Supported
15443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15444F:	Documentation/virt/paravirt_ops.rst
15445F:	arch/*/include/asm/paravirt*.h
15446F:	arch/*/kernel/paravirt*
15447F:	include/linux/hypervisor.h
15448
15449PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15450M:	Tim Waugh <tim@cyberelk.net>
15451L:	linux-parport@lists.infradead.org (subscribers-only)
15452S:	Maintained
15453F:	Documentation/admin-guide/blockdev/paride.rst
15454F:	drivers/block/paride/
15455
15456PARISC ARCHITECTURE
15457M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15458M:	Helge Deller <deller@gmx.de>
15459L:	linux-parisc@vger.kernel.org
15460S:	Maintained
15461W:	https://parisc.wiki.kernel.org
15462Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15465F:	Documentation/parisc/
15466F:	arch/parisc/
15467F:	drivers/char/agp/parisc-agp.c
15468F:	drivers/input/misc/hp_sdc_rtc.c
15469F:	drivers/input/serio/gscps2.c
15470F:	drivers/input/serio/hp_sdc*
15471F:	drivers/parisc/
15472F:	drivers/parport/parport_gsc.*
15473F:	drivers/tty/serial/8250/8250_gsc.c
15474F:	drivers/video/console/sti*
15475F:	drivers/video/fbdev/sti*
15476F:	drivers/video/logo/logo_parisc*
15477F:	include/linux/hp_sdc.h
15478
15479PARMAN
15480M:	Jiri Pirko <jiri@nvidia.com>
15481L:	netdev@vger.kernel.org
15482S:	Supported
15483F:	include/linux/parman.h
15484F:	lib/parman.c
15485F:	lib/test_parman.c
15486
15487PC ENGINES APU BOARD DRIVER
15488M:	Enrico Weigelt, metux IT consult <info@metux.net>
15489S:	Maintained
15490F:	drivers/platform/x86/pcengines-apuv2.c
15491
15492PC87360 HARDWARE MONITORING DRIVER
15493M:	Jim Cromie <jim.cromie@gmail.com>
15494L:	linux-hwmon@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/hwmon/pc87360.rst
15497F:	drivers/hwmon/pc87360.c
15498
15499PC8736x GPIO DRIVER
15500M:	Jim Cromie <jim.cromie@gmail.com>
15501S:	Maintained
15502F:	drivers/char/pc8736x_gpio.c
15503
15504PC87427 HARDWARE MONITORING DRIVER
15505M:	Jean Delvare <jdelvare@suse.com>
15506L:	linux-hwmon@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/hwmon/pc87427.rst
15509F:	drivers/hwmon/pc87427.c
15510
15511PCA9532 LED DRIVER
15512M:	Riku Voipio <riku.voipio@iki.fi>
15513S:	Maintained
15514F:	drivers/leds/leds-pca9532.c
15515F:	include/linux/leds-pca9532.h
15516
15517PCA9541 I2C BUS MASTER SELECTOR DRIVER
15518M:	Guenter Roeck <linux@roeck-us.net>
15519L:	linux-i2c@vger.kernel.org
15520S:	Maintained
15521F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15522
15523PCDP - PRIMARY CONSOLE AND DEBUG PORT
15524M:	Khalid Aziz <khalid@gonehiking.org>
15525S:	Maintained
15526F:	drivers/firmware/pcdp.*
15527
15528PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15529M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15530M:	Pali Rohár <pali@kernel.org>
15531L:	linux-pci@vger.kernel.org
15532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15535F:	drivers/pci/controller/pci-aardvark.c
15536
15537PCI DRIVER FOR ALTERA PCIE IP
15538M:	Joyce Ooi <joyce.ooi@intel.com>
15539L:	linux-pci@vger.kernel.org
15540S:	Supported
15541F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15542F:	drivers/pci/controller/pcie-altera.c
15543
15544PCI DRIVER FOR APPLIEDMICRO XGENE
15545M:	Toan Le <toan@os.amperecomputing.com>
15546L:	linux-pci@vger.kernel.org
15547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15550F:	drivers/pci/controller/pci-xgene.c
15551
15552PCI DRIVER FOR ARM VERSATILE PLATFORM
15553M:	Rob Herring <robh@kernel.org>
15554L:	linux-pci@vger.kernel.org
15555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/pci/versatile.yaml
15558F:	drivers/pci/controller/pci-versatile.c
15559
15560PCI DRIVER FOR ARMADA 8K
15561M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15562L:	linux-pci@vger.kernel.org
15563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15566F:	drivers/pci/controller/dwc/pcie-armada8k.c
15567
15568PCI DRIVER FOR CADENCE PCIE IP
15569M:	Tom Joseph <tjoseph@cadence.com>
15570L:	linux-pci@vger.kernel.org
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/pci/cdns,*
15573F:	drivers/pci/controller/cadence/
15574
15575PCI DRIVER FOR FREESCALE LAYERSCAPE
15576M:	Minghuan Lian <minghuan.Lian@nxp.com>
15577M:	Mingkai Hu <mingkai.hu@nxp.com>
15578M:	Roy Zang <roy.zang@nxp.com>
15579L:	linuxppc-dev@lists.ozlabs.org
15580L:	linux-pci@vger.kernel.org
15581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15582S:	Maintained
15583F:	drivers/pci/controller/dwc/*layerscape*
15584
15585PCI DRIVER FOR GENERIC OF HOSTS
15586M:	Will Deacon <will@kernel.org>
15587L:	linux-pci@vger.kernel.org
15588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15591F:	drivers/pci/controller/pci-host-common.c
15592F:	drivers/pci/controller/pci-host-generic.c
15593
15594PCI DRIVER FOR IMX6
15595M:	Richard Zhu <hongxing.zhu@nxp.com>
15596M:	Lucas Stach <l.stach@pengutronix.de>
15597L:	linux-pci@vger.kernel.org
15598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15601F:	drivers/pci/controller/dwc/*imx6*
15602
15603PCI DRIVER FOR FU740
15604M:	Paul Walmsley <paul.walmsley@sifive.com>
15605M:	Greentime Hu <greentime.hu@sifive.com>
15606L:	linux-pci@vger.kernel.org
15607S:	Maintained
15608F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15609F:	drivers/pci/controller/dwc/pcie-fu740.c
15610
15611PCI DRIVER FOR INTEL IXP4XX
15612M:	Linus Walleij <linus.walleij@linaro.org>
15613S:	Maintained
15614F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15615F:	drivers/pci/controller/pci-ixp4xx.c
15616
15617PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15618M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15619R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15620L:	linux-pci@vger.kernel.org
15621S:	Supported
15622F:	drivers/pci/controller/vmd.c
15623
15624PCI DRIVER FOR MICROSEMI SWITCHTEC
15625M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15626M:	Logan Gunthorpe <logang@deltatee.com>
15627L:	linux-pci@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/ABI/testing/sysfs-class-switchtec
15630F:	Documentation/driver-api/switchtec.rst
15631F:	drivers/ntb/hw/mscc/
15632F:	drivers/pci/switch/switchtec*
15633F:	include/linux/switchtec.h
15634F:	include/uapi/linux/switchtec_ioctl.h
15635
15636PCI DRIVER FOR MOBIVEIL PCIE IP
15637M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15638M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15639L:	linux-pci@vger.kernel.org
15640S:	Supported
15641F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15642F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15643
15644PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15645M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15646M:	Pali Rohár <pali@kernel.org>
15647L:	linux-pci@vger.kernel.org
15648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15649S:	Maintained
15650F:	drivers/pci/controller/*mvebu*
15651
15652PCI DRIVER FOR NVIDIA TEGRA
15653M:	Thierry Reding <thierry.reding@gmail.com>
15654L:	linux-tegra@vger.kernel.org
15655L:	linux-pci@vger.kernel.org
15656S:	Supported
15657F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15658F:	drivers/pci/controller/pci-tegra.c
15659
15660PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15661M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15662L:	linux-pci@vger.kernel.org
15663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15664S:	Maintained
15665F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15666F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15667
15668PCI DRIVER FOR RENESAS R-CAR
15669M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15670M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15671L:	linux-pci@vger.kernel.org
15672L:	linux-renesas-soc@vger.kernel.org
15673S:	Maintained
15674F:	Documentation/devicetree/bindings/pci/*rcar*
15675F:	drivers/pci/controller/*rcar*
15676
15677PCI DRIVER FOR SAMSUNG EXYNOS
15678M:	Jingoo Han <jingoohan1@gmail.com>
15679L:	linux-pci@vger.kernel.org
15680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15681L:	linux-samsung-soc@vger.kernel.org
15682S:	Maintained
15683F:	drivers/pci/controller/dwc/pci-exynos.c
15684
15685PCI DRIVER FOR SYNOPSYS DESIGNWARE
15686M:	Jingoo Han <jingoohan1@gmail.com>
15687M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15688L:	linux-pci@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15691F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15692F:	drivers/pci/controller/dwc/*designware*
15693
15694PCI DRIVER FOR TI DRA7XX/J721E
15695M:	Kishon Vijay Abraham I <kishon@ti.com>
15696L:	linux-omap@vger.kernel.org
15697L:	linux-pci@vger.kernel.org
15698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15699S:	Supported
15700F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15701F:	drivers/pci/controller/cadence/pci-j721e.c
15702F:	drivers/pci/controller/dwc/pci-dra7xx.c
15703
15704PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15705M:	Linus Walleij <linus.walleij@linaro.org>
15706L:	linux-pci@vger.kernel.org
15707S:	Maintained
15708F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15709F:	drivers/pci/controller/pci-v3-semi.c
15710
15711PCI ENDPOINT SUBSYSTEM
15712M:	Kishon Vijay Abraham I <kishon@ti.com>
15713M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15714R:	Krzysztof Wilczyński <kw@linux.com>
15715L:	linux-pci@vger.kernel.org
15716S:	Supported
15717Q:	https://patchwork.kernel.org/project/linux-pci/list/
15718B:	https://bugzilla.kernel.org
15719C:	irc://irc.oftc.net/linux-pci
15720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15721F:	Documentation/PCI/endpoint/*
15722F:	Documentation/misc-devices/pci-endpoint-test.rst
15723F:	drivers/misc/pci_endpoint_test.c
15724F:	drivers/pci/endpoint/
15725F:	tools/pci/
15726
15727PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15728M:	Russell Currey <ruscur@russell.cc>
15729M:	Oliver O'Halloran <oohall@gmail.com>
15730L:	linuxppc-dev@lists.ozlabs.org
15731S:	Supported
15732F:	Documentation/PCI/pci-error-recovery.rst
15733F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15734F:	arch/powerpc/include/*/eeh*.h
15735F:	arch/powerpc/kernel/eeh*.c
15736F:	arch/powerpc/platforms/*/eeh*.c
15737F:	drivers/pci/pcie/aer.c
15738F:	drivers/pci/pcie/dpc.c
15739F:	drivers/pci/pcie/err.c
15740
15741PCI ERROR RECOVERY
15742M:	Linas Vepstas <linasvepstas@gmail.com>
15743L:	linux-pci@vger.kernel.org
15744S:	Supported
15745F:	Documentation/PCI/pci-error-recovery.rst
15746
15747PCI PEER-TO-PEER DMA (P2PDMA)
15748M:	Bjorn Helgaas <bhelgaas@google.com>
15749M:	Logan Gunthorpe <logang@deltatee.com>
15750L:	linux-pci@vger.kernel.org
15751S:	Supported
15752Q:	https://patchwork.kernel.org/project/linux-pci/list/
15753B:	https://bugzilla.kernel.org
15754C:	irc://irc.oftc.net/linux-pci
15755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15756F:	Documentation/driver-api/pci/p2pdma.rst
15757F:	drivers/pci/p2pdma.c
15758F:	include/linux/pci-p2pdma.h
15759
15760PCI MSI DRIVER FOR ALTERA MSI IP
15761M:	Joyce Ooi <joyce.ooi@intel.com>
15762L:	linux-pci@vger.kernel.org
15763S:	Supported
15764F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15765F:	drivers/pci/controller/pcie-altera-msi.c
15766
15767PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15768M:	Toan Le <toan@os.amperecomputing.com>
15769L:	linux-pci@vger.kernel.org
15770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15773F:	drivers/pci/controller/pci-xgene-msi.c
15774
15775PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15776M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15777R:	Rob Herring <robh@kernel.org>
15778R:	Krzysztof Wilczyński <kw@linux.com>
15779L:	linux-pci@vger.kernel.org
15780S:	Supported
15781Q:	https://patchwork.kernel.org/project/linux-pci/list/
15782B:	https://bugzilla.kernel.org
15783C:	irc://irc.oftc.net/linux-pci
15784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15785F:	drivers/pci/controller/
15786F:	drivers/pci/pci-bridge-emul.c
15787F:	drivers/pci/pci-bridge-emul.h
15788
15789PCI SUBSYSTEM
15790M:	Bjorn Helgaas <bhelgaas@google.com>
15791L:	linux-pci@vger.kernel.org
15792S:	Supported
15793Q:	https://patchwork.kernel.org/project/linux-pci/list/
15794B:	https://bugzilla.kernel.org
15795C:	irc://irc.oftc.net/linux-pci
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15797F:	Documentation/PCI/
15798F:	Documentation/devicetree/bindings/pci/
15799F:	arch/x86/kernel/early-quirks.c
15800F:	arch/x86/kernel/quirks.c
15801F:	arch/x86/pci/
15802F:	drivers/acpi/pci*
15803F:	drivers/pci/
15804F:	include/asm-generic/pci*
15805F:	include/linux/of_pci.h
15806F:	include/linux/pci*
15807F:	include/uapi/linux/pci*
15808F:	lib/pci*
15809
15810PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15811M:	Jonathan Chocron <jonnyc@amazon.com>
15812L:	linux-pci@vger.kernel.org
15813S:	Maintained
15814F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15815F:	drivers/pci/controller/dwc/pcie-al.c
15816
15817PCIE DRIVER FOR AMLOGIC MESON
15818M:	Yue Wang <yue.wang@Amlogic.com>
15819L:	linux-pci@vger.kernel.org
15820L:	linux-amlogic@lists.infradead.org
15821S:	Maintained
15822F:	drivers/pci/controller/dwc/pci-meson.c
15823
15824PCIE DRIVER FOR AXIS ARTPEC
15825M:	Jesper Nilsson <jesper.nilsson@axis.com>
15826L:	linux-arm-kernel@axis.com
15827L:	linux-pci@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/pci/axis,artpec*
15830F:	drivers/pci/controller/dwc/*artpec*
15831
15832PCIE DRIVER FOR CAVIUM THUNDERX
15833M:	Robert Richter <rric@kernel.org>
15834L:	linux-pci@vger.kernel.org
15835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15836S:	Odd Fixes
15837F:	drivers/pci/controller/pci-thunder-*
15838
15839PCIE DRIVER FOR HISILICON
15840M:	Zhou Wang <wangzhou1@hisilicon.com>
15841L:	linux-pci@vger.kernel.org
15842S:	Maintained
15843F:	drivers/pci/controller/dwc/pcie-hisi.c
15844
15845PCIE DRIVER FOR HISILICON KIRIN
15846M:	Xiaowei Song <songxiaowei@hisilicon.com>
15847M:	Binghui Wang <wangbinghui@hisilicon.com>
15848L:	linux-pci@vger.kernel.org
15849S:	Maintained
15850F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15851F:	drivers/pci/controller/dwc/pcie-kirin.c
15852
15853PCIE DRIVER FOR HISILICON STB
15854M:	Shawn Guo <shawn.guo@linaro.org>
15855L:	linux-pci@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15858F:	drivers/pci/controller/dwc/pcie-histb.c
15859
15860PCIE DRIVER FOR INTEL KEEM BAY
15861M:	Srikanth Thokala <srikanth.thokala@intel.com>
15862L:	linux-pci@vger.kernel.org
15863S:	Supported
15864F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15865F:	drivers/pci/controller/dwc/pcie-keembay.c
15866
15867PCIE DRIVER FOR INTEL LGM GW SOC
15868M:	Rahul Tanwar <rtanwar@maxlinear.com>
15869L:	linux-pci@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15872F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15873
15874PCIE DRIVER FOR MEDIATEK
15875M:	Ryder Lee <ryder.lee@mediatek.com>
15876M:	Jianjun Wang <jianjun.wang@mediatek.com>
15877L:	linux-pci@vger.kernel.org
15878L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15879S:	Supported
15880F:	Documentation/devicetree/bindings/pci/mediatek*
15881F:	drivers/pci/controller/*mediatek*
15882
15883PCIE DRIVER FOR MICROCHIP
15884M:	Daire McNamara <daire.mcnamara@microchip.com>
15885L:	linux-pci@vger.kernel.org
15886S:	Supported
15887F:	Documentation/devicetree/bindings/pci/microchip*
15888F:	drivers/pci/controller/*microchip*
15889
15890PCIE DRIVER FOR QUALCOMM MSM
15891M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15892L:	linux-pci@vger.kernel.org
15893L:	linux-arm-msm@vger.kernel.org
15894S:	Maintained
15895F:	drivers/pci/controller/dwc/pcie-qcom.c
15896
15897PCIE ENDPOINT DRIVER FOR QUALCOMM
15898M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15899L:	linux-pci@vger.kernel.org
15900L:	linux-arm-msm@vger.kernel.org
15901S:	Maintained
15902F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15903F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15904
15905PCIE DRIVER FOR ROCKCHIP
15906M:	Shawn Lin <shawn.lin@rock-chips.com>
15907L:	linux-pci@vger.kernel.org
15908L:	linux-rockchip@lists.infradead.org
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15911F:	drivers/pci/controller/pcie-rockchip*
15912
15913PCIE DRIVER FOR SOCIONEXT UNIPHIER
15914M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15915L:	linux-pci@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15918F:	drivers/pci/controller/dwc/pcie-uniphier*
15919
15920PCIE DRIVER FOR ST SPEAR13XX
15921M:	Pratyush Anand <pratyush.anand@gmail.com>
15922L:	linux-pci@vger.kernel.org
15923S:	Maintained
15924F:	drivers/pci/controller/dwc/*spear*
15925
15926PCI DRIVER FOR XILINX VERSAL CPM
15927M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15928M:	Michal Simek <michal.simek@amd.com>
15929L:	linux-pci@vger.kernel.org
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15932F:	drivers/pci/controller/pcie-xilinx-cpm.c
15933
15934PCMCIA SUBSYSTEM
15935M:	Dominik Brodowski <linux@dominikbrodowski.net>
15936S:	Odd Fixes
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15938F:	Documentation/pcmcia/
15939F:	drivers/pcmcia/
15940F:	include/pcmcia/
15941F:	tools/pcmcia/
15942
15943PCNET32 NETWORK DRIVER
15944M:	Don Fry <pcnet32@frontier.com>
15945L:	netdev@vger.kernel.org
15946S:	Maintained
15947F:	drivers/net/ethernet/amd/pcnet32.c
15948
15949PCRYPT PARALLEL CRYPTO ENGINE
15950M:	Steffen Klassert <steffen.klassert@secunet.com>
15951L:	linux-crypto@vger.kernel.org
15952S:	Maintained
15953F:	crypto/pcrypt.c
15954F:	include/crypto/pcrypt.h
15955
15956PEAQ WMI HOTKEYS DRIVER
15957M:	Hans de Goede <hdegoede@redhat.com>
15958L:	platform-driver-x86@vger.kernel.org
15959S:	Maintained
15960F:	drivers/platform/x86/peaq-wmi.c
15961
15962PECI HARDWARE MONITORING DRIVERS
15963M:	Iwona Winiarska <iwona.winiarska@intel.com>
15964L:	linux-hwmon@vger.kernel.org
15965S:	Supported
15966F:	Documentation/hwmon/peci-cputemp.rst
15967F:	Documentation/hwmon/peci-dimmtemp.rst
15968F:	drivers/hwmon/peci/
15969
15970PECI SUBSYSTEM
15971M:	Iwona Winiarska <iwona.winiarska@intel.com>
15972L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15973S:	Supported
15974F:	Documentation/devicetree/bindings/peci/
15975F:	Documentation/peci/
15976F:	drivers/peci/
15977F:	include/linux/peci-cpu.h
15978F:	include/linux/peci.h
15979
15980PENSANDO ETHERNET DRIVERS
15981M:	Shannon Nelson <snelson@pensando.io>
15982M:	drivers@pensando.io
15983L:	netdev@vger.kernel.org
15984S:	Supported
15985F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15986F:	drivers/net/ethernet/pensando/
15987
15988PER-CPU MEMORY ALLOCATOR
15989M:	Dennis Zhou <dennis@kernel.org>
15990M:	Tejun Heo <tj@kernel.org>
15991M:	Christoph Lameter <cl@linux.com>
15992L:	linux-mm@kvack.org
15993S:	Maintained
15994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15995F:	arch/*/include/asm/percpu.h
15996F:	include/linux/percpu*.h
15997F:	lib/percpu*.c
15998F:	mm/percpu*.c
15999
16000PER-TASK DELAY ACCOUNTING
16001M:	Balbir Singh <bsingharora@gmail.com>
16002S:	Maintained
16003F:	include/linux/delayacct.h
16004F:	kernel/delayacct.c
16005
16006PERFORMANCE EVENTS SUBSYSTEM
16007M:	Peter Zijlstra <peterz@infradead.org>
16008M:	Ingo Molnar <mingo@redhat.com>
16009M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16010R:	Mark Rutland <mark.rutland@arm.com>
16011R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16012R:	Jiri Olsa <jolsa@kernel.org>
16013R:	Namhyung Kim <namhyung@kernel.org>
16014L:	linux-perf-users@vger.kernel.org
16015L:	linux-kernel@vger.kernel.org
16016S:	Supported
16017W:	https://perf.wiki.kernel.org/
16018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16019F:	arch/*/events/*
16020F:	arch/*/events/*/*
16021F:	arch/*/include/asm/perf_event.h
16022F:	arch/*/kernel/*/*/perf_event*.c
16023F:	arch/*/kernel/*/perf_event*.c
16024F:	arch/*/kernel/perf_callchain.c
16025F:	arch/*/kernel/perf_event*.c
16026F:	include/linux/perf_event.h
16027F:	include/uapi/linux/perf_event.h
16028F:	kernel/events/*
16029F:	tools/lib/perf/
16030F:	tools/perf/
16031
16032PERFORMANCE EVENTS TOOLING ARM64
16033R:	John Garry <john.garry@huawei.com>
16034R:	Will Deacon <will@kernel.org>
16035R:	James Clark <james.clark@arm.com>
16036R:	Mike Leach <mike.leach@linaro.org>
16037R:	Leo Yan <leo.yan@linaro.org>
16038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16039S:	Supported
16040F:	tools/build/feature/test-libopencsd.c
16041F:	tools/perf/arch/arm*/
16042F:	tools/perf/pmu-events/arch/arm64/
16043F:	tools/perf/util/arm-spe*
16044F:	tools/perf/util/cs-etm*
16045
16046PERSONALITY HANDLING
16047M:	Christoph Hellwig <hch@infradead.org>
16048L:	linux-abi-devel@lists.sourceforge.net
16049S:	Maintained
16050F:	include/linux/personality.h
16051F:	include/uapi/linux/personality.h
16052
16053PHOENIX RC FLIGHT CONTROLLER ADAPTER
16054M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16055L:	linux-input@vger.kernel.org
16056S:	Maintained
16057F:	Documentation/input/devices/pxrc.rst
16058F:	drivers/input/joystick/pxrc.c
16059
16060PHONET PROTOCOL
16061M:	Remi Denis-Courmont <courmisch@gmail.com>
16062S:	Supported
16063F:	Documentation/networking/phonet.rst
16064F:	include/linux/phonet.h
16065F:	include/net/phonet/
16066F:	include/uapi/linux/phonet.h
16067F:	net/phonet/
16068
16069PHRAM MTD DRIVER
16070M:	Joern Engel <joern@lazybastard.org>
16071L:	linux-mtd@lists.infradead.org
16072S:	Maintained
16073F:	drivers/mtd/devices/phram.c
16074
16075PICOLCD HID DRIVER
16076M:	Bruno Prémont <bonbons@linux-vserver.org>
16077L:	linux-input@vger.kernel.org
16078S:	Maintained
16079F:	drivers/hid/hid-picolcd*
16080
16081PIDFD API
16082M:	Christian Brauner <christian@brauner.io>
16083L:	linux-kernel@vger.kernel.org
16084S:	Maintained
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16086F:	samples/pidfd/
16087F:	tools/testing/selftests/clone3/
16088F:	tools/testing/selftests/pid_namespace/
16089F:	tools/testing/selftests/pidfd/
16090K:	(?i)pidfd
16091K:	(?i)clone3
16092K:	\b(clone_args|kernel_clone_args)\b
16093
16094PIN CONTROL SUBSYSTEM
16095M:	Linus Walleij <linus.walleij@linaro.org>
16096L:	linux-gpio@vger.kernel.org
16097S:	Maintained
16098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16099F:	Documentation/devicetree/bindings/pinctrl/
16100F:	Documentation/driver-api/pin-control.rst
16101F:	drivers/pinctrl/
16102F:	include/dt-bindings/pinctrl/
16103F:	include/linux/pinctrl/
16104
16105PIN CONTROLLER - AMD
16106M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16107M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16108S:	Maintained
16109F:	drivers/pinctrl/pinctrl-amd.c
16110
16111PIN CONTROLLER - FREESCALE
16112M:	Dong Aisheng <aisheng.dong@nxp.com>
16113M:	Fabio Estevam <festevam@gmail.com>
16114M:	Shawn Guo <shawnguo@kernel.org>
16115M:	Jacky Bai <ping.bai@nxp.com>
16116R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16117L:	linux-gpio@vger.kernel.org
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16120F:	drivers/pinctrl/freescale/
16121
16122PIN CONTROLLER - INTEL
16123M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16124M:	Andy Shevchenko <andy@kernel.org>
16125S:	Supported
16126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16127F:	drivers/pinctrl/intel/
16128
16129PIN CONTROLLER - KEEMBAY
16130M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16131S:	Supported
16132F:	drivers/pinctrl/pinctrl-keembay*
16133
16134PIN CONTROLLER - MEDIATEK
16135M:	Sean Wang <sean.wang@kernel.org>
16136L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16139F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16140F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16141F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16142F:	drivers/pinctrl/mediatek/
16143
16144PIN CONTROLLER - MICROCHIP AT91
16145M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147L:	linux-gpio@vger.kernel.org
16148S:	Supported
16149F:	drivers/gpio/gpio-sama5d2-piobu.c
16150F:	drivers/pinctrl/pinctrl-at91*
16151
16152PIN CONTROLLER - QUALCOMM
16153M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16154L:	linux-arm-msm@vger.kernel.org
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16157F:	drivers/pinctrl/qcom/
16158
16159PIN CONTROLLER - RENESAS
16160M:	Geert Uytterhoeven <geert+renesas@glider.be>
16161L:	linux-renesas-soc@vger.kernel.org
16162S:	Supported
16163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16164F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16165F:	drivers/pinctrl/renesas/
16166
16167PIN CONTROLLER - SAMSUNG
16168M:	Tomasz Figa <tomasz.figa@gmail.com>
16169M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16170M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16171R:	Alim Akhtar <alim.akhtar@samsung.com>
16172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16173L:	linux-samsung-soc@vger.kernel.org
16174S:	Maintained
16175C:	irc://irc.libera.chat/linux-exynos
16176Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16177B:	mailto:linux-samsung-soc@vger.kernel.org
16178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16179F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16180F:	drivers/pinctrl/samsung/
16181F:	include/dt-bindings/pinctrl/samsung.h
16182
16183PIN CONTROLLER - SINGLE
16184M:	Tony Lindgren <tony@atomide.com>
16185M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16187L:	linux-omap@vger.kernel.org
16188S:	Maintained
16189F:	drivers/pinctrl/pinctrl-single.c
16190
16191PIN CONTROLLER - THUNDERBAY
16192M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16193S:	Supported
16194F:	drivers/pinctrl/pinctrl-thunderbay.c
16195
16196PIN CONTROLLER - SUNPLUS / TIBBO
16197M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16198M:	Wells Lu <wellslutw@gmail.com>
16199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16200S:	Maintained
16201W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16202F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16203F:	drivers/pinctrl/sunplus/
16204F:	include/dt-bindings/pinctrl/sppctl*.h
16205
16206PKTCDVD DRIVER
16207M:	linux-block@vger.kernel.org
16208S:	Orphan
16209F:	drivers/block/pktcdvd.c
16210F:	include/linux/pktcdvd.h
16211F:	include/uapi/linux/pktcdvd.h
16212
16213PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16214M:	Tomasz Duszynski <tduszyns@gmail.com>
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16217F:	drivers/iio/chemical/pms7003.c
16218
16219PLDMFW LIBRARY
16220M:	Jacob Keller <jacob.e.keller@intel.com>
16221S:	Maintained
16222F:	Documentation/driver-api/pldmfw/
16223F:	include/linux/pldmfw.h
16224F:	lib/pldmfw/
16225
16226PLX DMA DRIVER
16227M:	Logan Gunthorpe <logang@deltatee.com>
16228S:	Maintained
16229F:	drivers/dma/plx_dma.c
16230
16231PM6764TR DRIVER
16232M:	Charles Hsu	<hsu.yungteng@gmail.com>
16233L:	linux-hwmon@vger.kernel.org
16234S:	Maintained
16235F:	Documentation/hwmon/pm6764tr.rst
16236F:	drivers/hwmon/pmbus/pm6764tr.c
16237
16238PM-GRAPH UTILITY
16239M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16240L:	linux-pm@vger.kernel.org
16241S:	Supported
16242W:	https://01.org/pm-graph
16243B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16244T:	git git://github.com/intel/pm-graph
16245F:	tools/power/pm-graph
16246
16247PMBUS HARDWARE MONITORING DRIVERS
16248M:	Guenter Roeck <linux@roeck-us.net>
16249L:	linux-hwmon@vger.kernel.org
16250S:	Maintained
16251W:	http://hwmon.wiki.kernel.org/
16252W:	http://www.roeck-us.net/linux/drivers/
16253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16254F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16255F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16256F:	Documentation/hwmon/adm1275.rst
16257F:	Documentation/hwmon/ibm-cffps.rst
16258F:	Documentation/hwmon/ir35221.rst
16259F:	Documentation/hwmon/lm25066.rst
16260F:	Documentation/hwmon/ltc2978.rst
16261F:	Documentation/hwmon/ltc3815.rst
16262F:	Documentation/hwmon/max16064.rst
16263F:	Documentation/hwmon/max20751.rst
16264F:	Documentation/hwmon/max31785.rst
16265F:	Documentation/hwmon/max34440.rst
16266F:	Documentation/hwmon/max8688.rst
16267F:	Documentation/hwmon/pmbus-core.rst
16268F:	Documentation/hwmon/pmbus.rst
16269F:	Documentation/hwmon/tps40422.rst
16270F:	Documentation/hwmon/ucd9000.rst
16271F:	Documentation/hwmon/ucd9200.rst
16272F:	Documentation/hwmon/zl6100.rst
16273F:	drivers/hwmon/pmbus/
16274F:	include/linux/pmbus.h
16275
16276PMC SIERRA MaxRAID DRIVER
16277L:	linux-scsi@vger.kernel.org
16278S:	Orphan
16279W:	http://www.pmc-sierra.com/
16280F:	drivers/scsi/pmcraid.*
16281
16282PMC SIERRA PM8001 DRIVER
16283M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16284L:	linux-scsi@vger.kernel.org
16285S:	Supported
16286F:	drivers/scsi/pm8001/
16287
16288PNI RM3100 IIO DRIVER
16289M:	Song Qiang <songqiang1304521@gmail.com>
16290L:	linux-iio@vger.kernel.org
16291S:	Maintained
16292F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16293F:	drivers/iio/magnetometer/rm3100*
16294
16295PNP SUPPORT
16296M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16297L:	linux-acpi@vger.kernel.org
16298S:	Maintained
16299F:	drivers/pnp/
16300F:	include/linux/pnp.h
16301
16302POSIX CLOCKS and TIMERS
16303M:	Thomas Gleixner <tglx@linutronix.de>
16304L:	linux-kernel@vger.kernel.org
16305S:	Maintained
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16307F:	fs/timerfd.c
16308F:	include/linux/time_namespace.h
16309F:	include/linux/timer*
16310F:	kernel/time/*timer*
16311F:	kernel/time/namespace.c
16312
16313POWER MANAGEMENT CORE
16314M:	"Rafael J. Wysocki" <rafael@kernel.org>
16315L:	linux-pm@vger.kernel.org
16316S:	Supported
16317B:	https://bugzilla.kernel.org
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16319F:	drivers/base/power/
16320F:	drivers/powercap/
16321F:	include/linux/intel_rapl.h
16322F:	include/linux/pm.h
16323F:	include/linux/pm_*
16324F:	include/linux/powercap.h
16325F:	kernel/configs/nopm.config
16326
16327DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16328M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16329L:	linux-pm@vger.kernel.org
16330S:	Supported
16331B:	https://bugzilla.kernel.org
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16333F:	drivers/powercap/dtpm*
16334F:	include/linux/dtpm.h
16335
16336POWER STATE COORDINATION INTERFACE (PSCI)
16337M:	Mark Rutland <mark.rutland@arm.com>
16338M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16340S:	Maintained
16341F:	drivers/firmware/psci/
16342F:	include/linux/psci.h
16343F:	include/uapi/linux/psci.h
16344
16345POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16346M:	Sebastian Reichel <sre@kernel.org>
16347L:	linux-pm@vger.kernel.org
16348S:	Maintained
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16350F:	Documentation/ABI/testing/sysfs-class-power
16351F:	Documentation/devicetree/bindings/power/supply/
16352F:	drivers/power/supply/
16353F:	include/linux/power/
16354F:	include/linux/power_supply.h
16355
16356POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16357M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16358L:	linuxppc-dev@lists.ozlabs.org
16359S:	Maintained
16360F:	drivers/char/powernv-op-panel.c
16361
16362PPP OVER ATM (RFC 2364)
16363M:	Mitchell Blank Jr <mitch@sfgoth.com>
16364S:	Maintained
16365F:	include/uapi/linux/atmppp.h
16366F:	net/atm/pppoatm.c
16367
16368PPP OVER ETHERNET
16369M:	Michal Ostrowski <mostrows@earthlink.net>
16370S:	Maintained
16371F:	drivers/net/ppp/pppoe.c
16372F:	drivers/net/ppp/pppox.c
16373
16374PPP OVER L2TP
16375M:	James Chapman <jchapman@katalix.com>
16376S:	Maintained
16377F:	include/linux/if_pppol2tp.h
16378F:	include/uapi/linux/if_pppol2tp.h
16379F:	net/l2tp/l2tp_ppp.c
16380
16381PPP PROTOCOL DRIVERS AND COMPRESSORS
16382M:	Paul Mackerras <paulus@samba.org>
16383L:	linux-ppp@vger.kernel.org
16384S:	Maintained
16385F:	drivers/net/ppp/ppp_*
16386
16387PPS SUPPORT
16388M:	Rodolfo Giometti <giometti@enneenne.com>
16389L:	linuxpps@ml.enneenne.com (subscribers-only)
16390S:	Maintained
16391W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16392F:	Documentation/ABI/testing/sysfs-pps
16393F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16394F:	Documentation/driver-api/pps.rst
16395F:	drivers/pps/
16396F:	include/linux/pps*.h
16397F:	include/uapi/linux/pps.h
16398
16399PPTP DRIVER
16400M:	Dmitry Kozlov <xeb@mail.ru>
16401L:	netdev@vger.kernel.org
16402S:	Maintained
16403W:	http://sourceforge.net/projects/accel-pptp
16404F:	drivers/net/ppp/pptp.c
16405
16406PRESSURE STALL INFORMATION (PSI)
16407M:	Johannes Weiner <hannes@cmpxchg.org>
16408M:	Suren Baghdasaryan <surenb@google.com>
16409S:	Maintained
16410F:	include/linux/psi*
16411F:	kernel/sched/psi.c
16412
16413PRINTK
16414M:	Petr Mladek <pmladek@suse.com>
16415M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16416R:	Steven Rostedt <rostedt@goodmis.org>
16417R:	John Ogness <john.ogness@linutronix.de>
16418S:	Maintained
16419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16420F:	include/linux/printk.h
16421F:	kernel/printk/
16422
16423PRINTK INDEXING
16424R:	Chris Down <chris@chrisdown.name>
16425S:	Maintained
16426F:	Documentation/core-api/printk-index.rst
16427F:	kernel/printk/index.c
16428K:	printk_index
16429
16430PROC FILESYSTEM
16431L:	linux-kernel@vger.kernel.org
16432L:	linux-fsdevel@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/filesystems/proc.rst
16435F:	fs/proc/
16436F:	include/linux/proc_fs.h
16437F:	tools/testing/selftests/proc/
16438
16439PROC SYSCTL
16440M:	Luis Chamberlain <mcgrof@kernel.org>
16441M:	Kees Cook <keescook@chromium.org>
16442M:	Iurii Zaikin <yzaikin@google.com>
16443L:	linux-kernel@vger.kernel.org
16444L:	linux-fsdevel@vger.kernel.org
16445S:	Maintained
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16447F:	fs/proc/proc_sysctl.c
16448F:	include/linux/sysctl.h
16449F:	kernel/sysctl-test.c
16450F:	kernel/sysctl.c
16451F:	tools/testing/selftests/sysctl/
16452
16453PS3 NETWORK SUPPORT
16454M:	Geoff Levand <geoff@infradead.org>
16455L:	netdev@vger.kernel.org
16456L:	linuxppc-dev@lists.ozlabs.org
16457S:	Maintained
16458F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16459
16460PS3 PLATFORM SUPPORT
16461M:	Geoff Levand <geoff@infradead.org>
16462L:	linuxppc-dev@lists.ozlabs.org
16463S:	Maintained
16464F:	arch/powerpc/boot/ps3*
16465F:	arch/powerpc/include/asm/lv1call.h
16466F:	arch/powerpc/include/asm/ps3*.h
16467F:	arch/powerpc/platforms/ps3/
16468F:	drivers/*/ps3*
16469F:	drivers/ps3/
16470F:	drivers/rtc/rtc-ps3.c
16471F:	drivers/usb/host/*ps3.c
16472F:	sound/ppc/snd_ps3*
16473
16474PS3VRAM DRIVER
16475M:	Jim Paris <jim@jtan.com>
16476M:	Geoff Levand <geoff@infradead.org>
16477L:	linuxppc-dev@lists.ozlabs.org
16478S:	Maintained
16479F:	drivers/block/ps3vram.c
16480
16481PSAMPLE PACKET SAMPLING SUPPORT
16482M:	Yotam Gigi <yotam.gi@gmail.com>
16483S:	Maintained
16484F:	include/net/psample.h
16485F:	include/uapi/linux/psample.h
16486F:	net/psample
16487
16488PSTORE FILESYSTEM
16489M:	Kees Cook <keescook@chromium.org>
16490M:	Anton Vorontsov <anton@enomsg.org>
16491M:	Colin Cross <ccross@android.com>
16492M:	Tony Luck <tony.luck@intel.com>
16493S:	Maintained
16494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16495F:	Documentation/admin-guide/ramoops.rst
16496F:	Documentation/admin-guide/pstore-blk.rst
16497F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16498F:	drivers/acpi/apei/erst.c
16499F:	drivers/firmware/efi/efi-pstore.c
16500F:	fs/pstore/
16501F:	include/linux/pstore*
16502K:	\b(pstore|ramoops)
16503
16504PTP HARDWARE CLOCK SUPPORT
16505M:	Richard Cochran <richardcochran@gmail.com>
16506L:	netdev@vger.kernel.org
16507S:	Maintained
16508W:	http://linuxptp.sourceforge.net/
16509F:	Documentation/ABI/testing/sysfs-ptp
16510F:	Documentation/driver-api/ptp.rst
16511F:	drivers/net/phy/dp83640*
16512F:	drivers/ptp/*
16513F:	include/linux/ptp_cl*
16514
16515PTP VIRTUAL CLOCK SUPPORT
16516M:	Yangbo Lu <yangbo.lu@nxp.com>
16517L:	netdev@vger.kernel.org
16518S:	Maintained
16519F:	drivers/ptp/ptp_vclock.c
16520F:	net/ethtool/phc_vclocks.c
16521
16522PTRACE SUPPORT
16523M:	Oleg Nesterov <oleg@redhat.com>
16524S:	Maintained
16525F:	arch/*/*/ptrace*.c
16526F:	arch/*/include/asm/ptrace*.h
16527F:	arch/*/ptrace*.c
16528F:	include/asm-generic/syscall.h
16529F:	include/linux/ptrace.h
16530F:	include/linux/regset.h
16531F:	include/uapi/linux/ptrace.h
16532F:	kernel/ptrace.c
16533
16534PULSE8-CEC DRIVER
16535M:	Hans Verkuil <hverkuil@xs4all.nl>
16536L:	linux-media@vger.kernel.org
16537S:	Maintained
16538T:	git git://linuxtv.org/media_tree.git
16539F:	Documentation/admin-guide/media/pulse8-cec.rst
16540F:	drivers/media/cec/usb/pulse8/
16541
16542PURELIFI PLFXLC DRIVER
16543M:	Srinivasan Raju <srini.raju@purelifi.com>
16544L:	linux-wireless@vger.kernel.org
16545S:	Supported
16546F:	drivers/net/wireless/purelifi/plfxlc/
16547
16548PVRUSB2 VIDEO4LINUX DRIVER
16549M:	Mike Isely <isely@pobox.com>
16550L:	pvrusb2@isely.net	(subscribers-only)
16551L:	linux-media@vger.kernel.org
16552S:	Maintained
16553W:	http://www.isely.net/pvrusb2/
16554T:	git git://linuxtv.org/media_tree.git
16555F:	Documentation/driver-api/media/drivers/pvrusb2*
16556F:	drivers/media/usb/pvrusb2/
16557
16558PWC WEBCAM DRIVER
16559M:	Hans Verkuil <hverkuil@xs4all.nl>
16560L:	linux-media@vger.kernel.org
16561S:	Odd Fixes
16562T:	git git://linuxtv.org/media_tree.git
16563F:	drivers/media/usb/pwc/*
16564F:	include/trace/events/pwc.h
16565
16566PWM FAN DRIVER
16567M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16568L:	linux-hwmon@vger.kernel.org
16569S:	Supported
16570F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16571F:	Documentation/hwmon/pwm-fan.rst
16572F:	drivers/hwmon/pwm-fan.c
16573
16574PWM IR Transmitter
16575M:	Sean Young <sean@mess.org>
16576L:	linux-media@vger.kernel.org
16577S:	Maintained
16578F:	drivers/media/rc/pwm-ir-tx.c
16579
16580PWM SUBSYSTEM
16581M:	Thierry Reding <thierry.reding@gmail.com>
16582R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16583L:	linux-pwm@vger.kernel.org
16584S:	Maintained
16585Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16587F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16588F:	Documentation/devicetree/bindings/pwm/
16589F:	Documentation/driver-api/pwm.rst
16590F:	drivers/gpio/gpio-mvebu.c
16591F:	drivers/pwm/
16592F:	drivers/video/backlight/pwm_bl.c
16593F:	include/dt-bindings/pwm/
16594F:	include/linux/pwm.h
16595F:	include/linux/pwm_backlight.h
16596K:	pwm_(config|apply_state|ops)
16597
16598PXA GPIO DRIVER
16599M:	Robert Jarzmik <robert.jarzmik@free.fr>
16600L:	linux-gpio@vger.kernel.org
16601S:	Maintained
16602F:	drivers/gpio/gpio-pxa.c
16603
16604PXA MMCI DRIVER
16605S:	Orphan
16606
16607PXA RTC DRIVER
16608M:	Robert Jarzmik <robert.jarzmik@free.fr>
16609L:	linux-rtc@vger.kernel.org
16610S:	Maintained
16611
16612PXA2xx/PXA3xx SUPPORT
16613M:	Daniel Mack <daniel@zonque.org>
16614M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16615M:	Robert Jarzmik <robert.jarzmik@free.fr>
16616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16617S:	Maintained
16618T:	git git://github.com/hzhuang1/linux.git
16619T:	git git://github.com/rjarzmik/linux.git
16620F:	arch/arm/boot/dts/pxa*
16621F:	arch/arm/mach-pxa/
16622F:	drivers/dma/pxa*
16623F:	drivers/pcmcia/pxa2xx*
16624F:	drivers/pinctrl/pxa/
16625F:	drivers/spi/spi-pxa2xx*
16626F:	drivers/usb/gadget/udc/pxa2*
16627F:	include/sound/pxa2xx-lib.h
16628F:	sound/arm/pxa*
16629F:	sound/soc/pxa/
16630
16631QAT DRIVER
16632M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16633L:	qat-linux@intel.com
16634S:	Supported
16635F:	drivers/crypto/qat/
16636
16637QCOM AUDIO (ASoC) DRIVERS
16638M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16639M:	Banajit Goswami <bgoswami@quicinc.com>
16640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16641S:	Supported
16642F:	include/dt-bindings/sound/qcom,wcd9335.h
16643F:	sound/soc/codecs/lpass-rx-macro.*
16644F:	sound/soc/codecs/lpass-tx-macro.*
16645F:	sound/soc/codecs/lpass-va-macro.c
16646F:	sound/soc/codecs/lpass-wsa-macro.*
16647F:	sound/soc/codecs/msm8916-wcd-analog.c
16648F:	sound/soc/codecs/msm8916-wcd-digital.c
16649F:	sound/soc/codecs/wcd9335.*
16650F:	sound/soc/codecs/wcd934x.c
16651F:	sound/soc/codecs/wcd-clsh-v2.*
16652F:	sound/soc/codecs/wcd-mbhc-v2.*
16653F:	sound/soc/codecs/wsa881x.c
16654F:	sound/soc/codecs/wsa883x.c
16655F:	sound/soc/qcom/
16656
16657QCOM EMBEDDED USB DEBUGGER (EUD)
16658M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16659L:	linux-arm-msm@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/ABI/testing/sysfs-driver-eud
16662F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16663F:	drivers/usb/misc/qcom_eud.c
16664
16665QCOM IPA DRIVER
16666M:	Alex Elder <elder@kernel.org>
16667L:	netdev@vger.kernel.org
16668S:	Supported
16669F:	drivers/net/ipa/
16670
16671QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16672M:	Gabriel Somlo <somlo@cmu.edu>
16673M:	"Michael S. Tsirkin" <mst@redhat.com>
16674L:	qemu-devel@nongnu.org
16675S:	Maintained
16676F:	drivers/firmware/qemu_fw_cfg.c
16677F:	include/uapi/linux/qemu_fw_cfg.h
16678
16679QIB DRIVER
16680M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16681L:	linux-rdma@vger.kernel.org
16682S:	Supported
16683F:	drivers/infiniband/hw/qib/
16684
16685QLOGIC QL41xxx FCOE DRIVER
16686M:	Saurav Kashyap <skashyap@marvell.com>
16687M:	Javed Hasan <jhasan@marvell.com>
16688M:	GR-QLogic-Storage-Upstream@marvell.com
16689L:	linux-scsi@vger.kernel.org
16690S:	Supported
16691F:	drivers/scsi/qedf/
16692
16693QLOGIC QL41xxx ISCSI DRIVER
16694M:	Nilesh Javali <njavali@marvell.com>
16695M:	Manish Rangankar <mrangankar@marvell.com>
16696M:	GR-QLogic-Storage-Upstream@marvell.com
16697L:	linux-scsi@vger.kernel.org
16698S:	Supported
16699F:	drivers/scsi/qedi/
16700
16701QLOGIC QL4xxx ETHERNET DRIVER
16702M:	Ariel Elior <aelior@marvell.com>
16703M:	Manish Chopra <manishc@marvell.com>
16704L:	netdev@vger.kernel.org
16705S:	Supported
16706F:	drivers/net/ethernet/qlogic/qed/
16707F:	drivers/net/ethernet/qlogic/qede/
16708F:	include/linux/qed/
16709
16710QLOGIC QL4xxx RDMA DRIVER
16711M:	Michal Kalderon <mkalderon@marvell.com>
16712M:	Ariel Elior <aelior@marvell.com>
16713L:	linux-rdma@vger.kernel.org
16714S:	Supported
16715F:	drivers/infiniband/hw/qedr/
16716F:	include/uapi/rdma/qedr-abi.h
16717
16718QLOGIC QLA1280 SCSI DRIVER
16719M:	Michael Reed <mdr@sgi.com>
16720L:	linux-scsi@vger.kernel.org
16721S:	Maintained
16722F:	drivers/scsi/qla1280.[ch]
16723
16724QLOGIC QLA2XXX FC-SCSI DRIVER
16725M:	Nilesh Javali <njavali@marvell.com>
16726M:	GR-QLogic-Storage-Upstream@marvell.com
16727L:	linux-scsi@vger.kernel.org
16728S:	Supported
16729F:	drivers/scsi/qla2xxx/
16730
16731QLOGIC QLA3XXX NETWORK DRIVER
16732M:	GR-Linux-NIC-Dev@marvell.com
16733L:	netdev@vger.kernel.org
16734S:	Supported
16735F:	drivers/net/ethernet/qlogic/qla3xxx.*
16736
16737QLOGIC QLA4XXX iSCSI DRIVER
16738M:	Nilesh Javali <njavali@marvell.com>
16739M:	Manish Rangankar <mrangankar@marvell.com>
16740M:	GR-QLogic-Storage-Upstream@marvell.com
16741L:	linux-scsi@vger.kernel.org
16742S:	Supported
16743F:	drivers/scsi/qla4xxx/
16744
16745QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16746M:	Shahed Shaikh <shshaikh@marvell.com>
16747M:	Manish Chopra <manishc@marvell.com>
16748M:	GR-Linux-NIC-Dev@marvell.com
16749L:	netdev@vger.kernel.org
16750S:	Supported
16751F:	drivers/net/ethernet/qlogic/qlcnic/
16752
16753QLOGIC QLGE 10Gb ETHERNET DRIVER
16754M:	Manish Chopra <manishc@marvell.com>
16755M:	GR-Linux-NIC-Dev@marvell.com
16756M:	Coiby Xu <coiby.xu@gmail.com>
16757L:	netdev@vger.kernel.org
16758S:	Supported
16759F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16760F:	drivers/staging/qlge/
16761
16762QM1D1B0004 MEDIA DRIVER
16763M:	Akihiro Tsukada <tskd08@gmail.com>
16764L:	linux-media@vger.kernel.org
16765S:	Odd Fixes
16766F:	drivers/media/tuners/qm1d1b0004*
16767
16768QM1D1C0042 MEDIA DRIVER
16769M:	Akihiro Tsukada <tskd08@gmail.com>
16770L:	linux-media@vger.kernel.org
16771S:	Odd Fixes
16772F:	drivers/media/tuners/qm1d1c0042*
16773
16774QNX4 FILESYSTEM
16775M:	Anders Larsen <al@alarsen.net>
16776S:	Maintained
16777W:	http://www.alarsen.net/linux/qnx4fs/
16778F:	fs/qnx4/
16779F:	include/uapi/linux/qnx4_fs.h
16780F:	include/uapi/linux/qnxtypes.h
16781
16782QORIQ DPAA2 FSL-MC BUS DRIVER
16783M:	Stuart Yoder <stuyoder@gmail.com>
16784M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16785L:	linux-kernel@vger.kernel.org
16786S:	Maintained
16787F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16788F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16789F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16790F:	drivers/bus/fsl-mc/
16791F:	include/uapi/linux/fsl_mc.h
16792
16793QT1010 MEDIA DRIVER
16794M:	Antti Palosaari <crope@iki.fi>
16795L:	linux-media@vger.kernel.org
16796S:	Maintained
16797W:	https://linuxtv.org
16798W:	http://palosaari.fi/linux/
16799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16800T:	git git://linuxtv.org/anttip/media_tree.git
16801F:	drivers/media/tuners/qt1010*
16802
16803QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16804M:	Kalle Valo <kvalo@kernel.org>
16805L:	ath10k@lists.infradead.org
16806S:	Supported
16807W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16809F:	drivers/net/wireless/ath/ath10k/
16810F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16811
16812QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16813M:	Kalle Valo <kvalo@kernel.org>
16814L:	ath11k@lists.infradead.org
16815S:	Supported
16816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16817F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16818F:	drivers/net/wireless/ath/ath11k/
16819
16820QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16821M:	Toke Høiland-Jørgensen <toke@toke.dk>
16822L:	linux-wireless@vger.kernel.org
16823S:	Maintained
16824W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16825F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16826F:	drivers/net/wireless/ath/ath9k/
16827
16828QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16829M:	Stephan Gerhold <stephan@gerhold.net>
16830L:	netdev@vger.kernel.org
16831L:	linux-arm-msm@vger.kernel.org
16832S:	Maintained
16833F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16834F:	drivers/net/wwan/qcom_bam_dmux.c
16835
16836QUALCOMM CAMERA SUBSYSTEM DRIVER
16837M:	Robert Foss <robert.foss@linaro.org>
16838M:	Todor Tomov <todor.too@gmail.com>
16839L:	linux-media@vger.kernel.org
16840S:	Maintained
16841F:	Documentation/admin-guide/media/qcom_camss.rst
16842F:	Documentation/devicetree/bindings/media/*camss*
16843F:	drivers/media/platform/qcom/camss/
16844
16845QUALCOMM CLOCK DRIVERS
16846M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16847L:	linux-arm-msm@vger.kernel.org
16848S:	Supported
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16850F:	Documentation/devicetree/bindings/clock/qcom,*
16851F:	drivers/clk/qcom/
16852F:	include/dt-bindings/clock/qcom,*
16853
16854QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16855M:	Niklas Cassel <nks@flawful.org>
16856L:	linux-pm@vger.kernel.org
16857L:	linux-arm-msm@vger.kernel.org
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16860F:	drivers/soc/qcom/cpr.c
16861
16862QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16863M:	Ilia Lin <ilia.lin@kernel.org>
16864L:	linux-pm@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16867F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16868F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16869
16870QUALCOMM CRYPTO DRIVERS
16871M:	Thara Gopinath <thara.gopinath@gmail.com>
16872L:	linux-crypto@vger.kernel.org
16873L:	linux-arm-msm@vger.kernel.org
16874S:	Maintained
16875F:	drivers/crypto/qce/
16876
16877QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16878M:	Timur Tabi <timur@kernel.org>
16879L:	netdev@vger.kernel.org
16880S:	Maintained
16881F:	drivers/net/ethernet/qualcomm/emac/
16882
16883QUALCOMM ETHQOS ETHERNET DRIVER
16884M:	Vinod Koul <vkoul@kernel.org>
16885L:	netdev@vger.kernel.org
16886S:	Maintained
16887F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16888F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16889
16890QUALCOMM FASTRPC DRIVER
16891M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16892M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16893L:	linux-arm-msm@vger.kernel.org
16894S:	Maintained
16895F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16896F:	drivers/misc/fastrpc.c
16897F:	include/uapi/misc/fastrpc.h
16898
16899QUALCOMM HEXAGON ARCHITECTURE
16900M:	Brian Cain <bcain@quicinc.com>
16901L:	linux-hexagon@vger.kernel.org
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16903S:	Supported
16904F:	arch/hexagon/
16905
16906QUALCOMM HIDMA DRIVER
16907M:	Sinan Kaya <okaya@kernel.org>
16908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16909L:	linux-arm-msm@vger.kernel.org
16910L:	dmaengine@vger.kernel.org
16911S:	Supported
16912F:	drivers/dma/qcom/hidma*
16913
16914QUALCOMM I2C CCI DRIVER
16915M:	Loic Poulain <loic.poulain@linaro.org>
16916M:	Robert Foss <robert.foss@linaro.org>
16917L:	linux-i2c@vger.kernel.org
16918L:	linux-arm-msm@vger.kernel.org
16919S:	Maintained
16920F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16921F:	drivers/i2c/busses/i2c-qcom-cci.c
16922
16923QUALCOMM INTERCONNECT BWMON DRIVER
16924M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16925L:	linux-arm-msm@vger.kernel.org
16926S:	Maintained
16927F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16928F:	drivers/soc/qcom/icc-bwmon.c
16929
16930QUALCOMM IOMMU
16931M:	Rob Clark <robdclark@gmail.com>
16932L:	iommu@lists.linux.dev
16933L:	linux-arm-msm@vger.kernel.org
16934S:	Maintained
16935F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16936
16937QUALCOMM IPC ROUTER (QRTR) DRIVER
16938M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16939L:	linux-arm-msm@vger.kernel.org
16940S:	Maintained
16941F:	include/trace/events/qrtr.h
16942F:	include/uapi/linux/qrtr.h
16943F:	net/qrtr/
16944
16945QUALCOMM IPCC MAILBOX DRIVER
16946M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16947L:	linux-arm-msm@vger.kernel.org
16948S:	Supported
16949F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16950F:	drivers/mailbox/qcom-ipcc.c
16951F:	include/dt-bindings/mailbox/qcom-ipcc.h
16952
16953QUALCOMM IPQ4019 USB PHY DRIVER
16954M:	Robert Marko <robert.marko@sartura.hr>
16955M:	Luka Perkov <luka.perkov@sartura.hr>
16956L:	linux-arm-msm@vger.kernel.org
16957S:	Maintained
16958F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16959F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16960
16961QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16962M:	Robert Marko <robert.marko@sartura.hr>
16963M:	Luka Perkov <luka.perkov@sartura.hr>
16964L:	linux-arm-msm@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16967F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16968
16969QUALCOMM NAND CONTROLLER DRIVER
16970M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16971L:	linux-mtd@lists.infradead.org
16972L:	linux-arm-msm@vger.kernel.org
16973S:	Maintained
16974F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16975F:	drivers/mtd/nand/raw/qcom_nandc.c
16976
16977QUALCOMM RMNET DRIVER
16978M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16979M:	Sean Tranchetti <quic_stranche@quicinc.com>
16980L:	netdev@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16983F:	drivers/net/ethernet/qualcomm/rmnet/
16984F:	include/linux/if_rmnet.h
16985
16986QUALCOMM TSENS THERMAL DRIVER
16987M:	Amit Kucheria <amitk@kernel.org>
16988M:	Thara Gopinath <thara.gopinath@gmail.com>
16989L:	linux-pm@vger.kernel.org
16990L:	linux-arm-msm@vger.kernel.org
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16993F:	drivers/thermal/qcom/
16994
16995QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16996M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16997L:	linux-media@vger.kernel.org
16998L:	linux-arm-msm@vger.kernel.org
16999S:	Maintained
17000T:	git git://linuxtv.org/media_tree.git
17001F:	Documentation/devicetree/bindings/media/*venus*
17002F:	drivers/media/platform/qcom/venus/
17003
17004QUALCOMM WCN36XX WIRELESS DRIVER
17005M:	Loic Poulain <loic.poulain@linaro.org>
17006L:	wcn36xx@lists.infradead.org
17007S:	Supported
17008W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17009F:	drivers/net/wireless/ath/wcn36xx/
17010
17011QUANTENNA QTNFMAC WIRELESS DRIVER
17012M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17013R:	Sergey Matyukevich <geomatsi@gmail.com>
17014L:	linux-wireless@vger.kernel.org
17015S:	Maintained
17016F:	drivers/net/wireless/quantenna
17017
17018RADEON and AMDGPU DRM DRIVERS
17019M:	Alex Deucher <alexander.deucher@amd.com>
17020M:	Christian König <christian.koenig@amd.com>
17021M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17022L:	amd-gfx@lists.freedesktop.org
17023S:	Supported
17024T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17025B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17026C:	irc://irc.oftc.net/radeon
17027F:	Documentation/gpu/amdgpu/
17028F:	drivers/gpu/drm/amd/
17029F:	drivers/gpu/drm/radeon/
17030F:	include/uapi/drm/amdgpu_drm.h
17031F:	include/uapi/drm/radeon_drm.h
17032
17033RADEON FRAMEBUFFER DISPLAY DRIVER
17034M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17035L:	linux-fbdev@vger.kernel.org
17036S:	Maintained
17037F:	drivers/video/fbdev/aty/radeon*
17038F:	include/uapi/linux/radeonfb.h
17039
17040RADIOSHARK RADIO DRIVER
17041M:	Hans Verkuil <hverkuil@xs4all.nl>
17042L:	linux-media@vger.kernel.org
17043S:	Maintained
17044T:	git git://linuxtv.org/media_tree.git
17045F:	drivers/media/radio/radio-shark.c
17046
17047RADIOSHARK2 RADIO DRIVER
17048M:	Hans Verkuil <hverkuil@xs4all.nl>
17049L:	linux-media@vger.kernel.org
17050S:	Maintained
17051T:	git git://linuxtv.org/media_tree.git
17052F:	drivers/media/radio/radio-shark2.c
17053F:	drivers/media/radio/radio-tea5777.c
17054
17055RADOS BLOCK DEVICE (RBD)
17056M:	Ilya Dryomov <idryomov@gmail.com>
17057R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17058L:	ceph-devel@vger.kernel.org
17059S:	Supported
17060W:	http://ceph.com/
17061T:	git git://github.com/ceph/ceph-client.git
17062F:	Documentation/ABI/testing/sysfs-bus-rbd
17063F:	drivers/block/rbd.c
17064F:	drivers/block/rbd_types.h
17065
17066RAGE128 FRAMEBUFFER DISPLAY DRIVER
17067M:	Paul Mackerras <paulus@samba.org>
17068L:	linux-fbdev@vger.kernel.org
17069S:	Maintained
17070F:	drivers/video/fbdev/aty/aty128fb.c
17071
17072RAINSHADOW-CEC DRIVER
17073M:	Hans Verkuil <hverkuil@xs4all.nl>
17074L:	linux-media@vger.kernel.org
17075S:	Maintained
17076T:	git git://linuxtv.org/media_tree.git
17077F:	drivers/media/cec/usb/rainshadow/
17078
17079RALINK MIPS ARCHITECTURE
17080M:	John Crispin <john@phrozen.org>
17081L:	linux-mips@vger.kernel.org
17082S:	Maintained
17083F:	arch/mips/ralink
17084
17085RALINK MT7621 MIPS ARCHITECTURE
17086M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17087M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17088L:	linux-mips@vger.kernel.org
17089S:	Maintained
17090F:	arch/mips/boot/dts/ralink/mt7621*
17091
17092RALINK PINCTRL DRIVER
17093M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17094M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17095L:	linux-mips@vger.kernel.org
17096S:	Maintained
17097F:	drivers/pinctrl/ralink/
17098
17099RALINK RT2X00 WIRELESS LAN DRIVER
17100M:	Stanislaw Gruszka <stf_xl@wp.pl>
17101M:	Helmut Schaa <helmut.schaa@googlemail.com>
17102L:	linux-wireless@vger.kernel.org
17103S:	Maintained
17104F:	drivers/net/wireless/ralink/rt2x00/
17105
17106RAMDISK RAM BLOCK DEVICE DRIVER
17107M:	Jens Axboe <axboe@kernel.dk>
17108S:	Maintained
17109F:	Documentation/admin-guide/blockdev/ramdisk.rst
17110F:	drivers/block/brd.c
17111
17112RANCHU VIRTUAL BOARD FOR MIPS
17113M:	Miodrag Dinic <miodrag.dinic@mips.com>
17114L:	linux-mips@vger.kernel.org
17115S:	Supported
17116F:	arch/mips/configs/generic/board-ranchu.config
17117F:	arch/mips/generic/board-ranchu.c
17118
17119RANDOM NUMBER DRIVER
17120M:	"Theodore Ts'o" <tytso@mit.edu>
17121M:	Jason A. Donenfeld <Jason@zx2c4.com>
17122T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17123S:	Maintained
17124F:	drivers/char/random.c
17125F:	drivers/virt/vmgenid.c
17126
17127RAPIDIO SUBSYSTEM
17128M:	Matt Porter <mporter@kernel.crashing.org>
17129M:	Alexandre Bounine <alex.bou9@gmail.com>
17130S:	Maintained
17131F:	drivers/rapidio/
17132
17133RAS INFRASTRUCTURE
17134M:	Tony Luck <tony.luck@intel.com>
17135M:	Borislav Petkov <bp@alien8.de>
17136L:	linux-edac@vger.kernel.org
17137S:	Maintained
17138F:	Documentation/admin-guide/ras.rst
17139F:	drivers/ras/
17140F:	include/linux/ras.h
17141F:	include/ras/ras_event.h
17142
17143RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17144L:	linux-wireless@vger.kernel.org
17145S:	Orphan
17146F:	drivers/net/wireless/ray*
17147
17148RC-CORE / LIRC FRAMEWORK
17149M:	Sean Young <sean@mess.org>
17150L:	linux-media@vger.kernel.org
17151S:	Maintained
17152W:	http://linuxtv.org
17153T:	git git://linuxtv.org/media_tree.git
17154F:	Documentation/driver-api/media/rc-core.rst
17155F:	Documentation/userspace-api/media/rc/
17156F:	drivers/media/rc/
17157F:	include/media/rc-map.h
17158F:	include/media/rc-core.h
17159F:	include/uapi/linux/lirc.h
17160
17161RCMM REMOTE CONTROLS DECODER
17162M:	Patrick Lerda <patrick9876@free.fr>
17163S:	Maintained
17164F:	drivers/media/rc/ir-rcmm-decoder.c
17165
17166RCUTORTURE TEST FRAMEWORK
17167M:	"Paul E. McKenney" <paulmck@kernel.org>
17168M:	Josh Triplett <josh@joshtriplett.org>
17169R:	Steven Rostedt <rostedt@goodmis.org>
17170R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17171R:	Lai Jiangshan <jiangshanlai@gmail.com>
17172L:	rcu@vger.kernel.org
17173S:	Supported
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17175F:	tools/testing/selftests/rcutorture
17176
17177RDACM20 Camera Sensor
17178M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17179M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17180M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17181M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17182L:	linux-media@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17185F:	drivers/media/i2c/max9271.c
17186F:	drivers/media/i2c/max9271.h
17187F:	drivers/media/i2c/rdacm20.c
17188
17189RDACM21 Camera Sensor
17190M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17191M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17192M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17193M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17194L:	linux-media@vger.kernel.org
17195S:	Maintained
17196F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17197F:	drivers/media/i2c/max9271.c
17198F:	drivers/media/i2c/max9271.h
17199F:	drivers/media/i2c/rdacm21.c
17200
17201RDC R-321X SoC
17202M:	Florian Fainelli <florian@openwrt.org>
17203S:	Maintained
17204
17205RDC R6040 FAST ETHERNET DRIVER
17206M:	Florian Fainelli <f.fainelli@gmail.com>
17207L:	netdev@vger.kernel.org
17208S:	Maintained
17209F:	drivers/net/ethernet/rdc/r6040.c
17210
17211RDMAVT - RDMA verbs software
17212M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17213L:	linux-rdma@vger.kernel.org
17214S:	Supported
17215F:	drivers/infiniband/sw/rdmavt
17216
17217RDS - RELIABLE DATAGRAM SOCKETS
17218M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17219L:	netdev@vger.kernel.org
17220L:	linux-rdma@vger.kernel.org
17221L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17222S:	Supported
17223W:	https://oss.oracle.com/projects/rds/
17224F:	Documentation/networking/rds.rst
17225F:	net/rds/
17226
17227RDT - RESOURCE ALLOCATION
17228M:	Fenghua Yu <fenghua.yu@intel.com>
17229M:	Reinette Chatre <reinette.chatre@intel.com>
17230L:	linux-kernel@vger.kernel.org
17231S:	Supported
17232F:	Documentation/x86/resctrl*
17233F:	arch/x86/include/asm/resctrl.h
17234F:	arch/x86/kernel/cpu/resctrl/
17235F:	tools/testing/selftests/resctrl/
17236
17237READ-COPY UPDATE (RCU)
17238M:	"Paul E. McKenney" <paulmck@kernel.org>
17239M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17240M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17241M:	Josh Triplett <josh@joshtriplett.org>
17242R:	Steven Rostedt <rostedt@goodmis.org>
17243R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17244R:	Lai Jiangshan <jiangshanlai@gmail.com>
17245R:	Joel Fernandes <joel@joelfernandes.org>
17246L:	rcu@vger.kernel.org
17247S:	Supported
17248W:	http://www.rdrop.com/users/paulmck/RCU/
17249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17250F:	Documentation/RCU/
17251F:	include/linux/rcu*
17252F:	kernel/rcu/
17253X:	Documentation/RCU/torture.rst
17254X:	include/linux/srcu*.h
17255X:	kernel/rcu/srcu*.c
17256
17257REAL TIME CLOCK (RTC) SUBSYSTEM
17258M:	Alessandro Zummo <a.zummo@towertech.it>
17259M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17260L:	linux-rtc@vger.kernel.org
17261S:	Maintained
17262Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17264F:	Documentation/admin-guide/rtc.rst
17265F:	Documentation/devicetree/bindings/rtc/
17266F:	drivers/rtc/
17267F:	include/linux/platform_data/rtc-*
17268F:	include/linux/rtc.h
17269F:	include/linux/rtc/
17270F:	include/uapi/linux/rtc.h
17271F:	tools/testing/selftests/rtc/
17272
17273REALTEK AUDIO CODECS
17274M:	Oder Chiou <oder_chiou@realtek.com>
17275S:	Maintained
17276F:	include/sound/rt*.h
17277F:	sound/soc/codecs/rt*
17278
17279REALTEK OTTO WATCHDOG
17280M:	Sander Vanheule <sander@svanheule.net>
17281L:	linux-watchdog@vger.kernel.org
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17284F:	drivers/watchdog/realtek_otto_wdt.c
17285
17286REALTEK RTL83xx SMI DSA ROUTER CHIPS
17287M:	Linus Walleij <linus.walleij@linaro.org>
17288M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17289S:	Maintained
17290F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17291F:	drivers/net/dsa/realtek/*
17292
17293REALTEK WIRELESS DRIVER (rtlwifi family)
17294M:	Ping-Ke Shih <pkshih@realtek.com>
17295L:	linux-wireless@vger.kernel.org
17296S:	Maintained
17297W:	https://wireless.wiki.kernel.org/
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17299F:	drivers/net/wireless/realtek/rtlwifi/
17300
17301REALTEK WIRELESS DRIVER (rtw88)
17302M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17303L:	linux-wireless@vger.kernel.org
17304S:	Maintained
17305F:	drivers/net/wireless/realtek/rtw88/
17306
17307REALTEK WIRELESS DRIVER (rtw89)
17308M:	Ping-Ke Shih <pkshih@realtek.com>
17309L:	linux-wireless@vger.kernel.org
17310S:	Maintained
17311F:	drivers/net/wireless/realtek/rtw89/
17312
17313REDPINE WIRELESS DRIVER
17314M:	Amitkumar Karwar <amitkarwar@gmail.com>
17315M:	Siva Rebbagondla <siva8118@gmail.com>
17316L:	linux-wireless@vger.kernel.org
17317S:	Maintained
17318F:	drivers/net/wireless/rsi/
17319
17320REGISTER MAP ABSTRACTION
17321M:	Mark Brown <broonie@kernel.org>
17322L:	linux-kernel@vger.kernel.org
17323S:	Supported
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17325F:	Documentation/devicetree/bindings/regmap/
17326F:	drivers/base/regmap/
17327F:	include/linux/regmap.h
17328
17329REISERFS FILE SYSTEM
17330L:	reiserfs-devel@vger.kernel.org
17331S:	Supported
17332F:	fs/reiserfs/
17333
17334REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17335M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17336M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17337L:	linux-remoteproc@vger.kernel.org
17338S:	Maintained
17339T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17340F:	Documentation/ABI/testing/sysfs-class-remoteproc
17341F:	Documentation/devicetree/bindings/remoteproc/
17342F:	Documentation/staging/remoteproc.rst
17343F:	drivers/remoteproc/
17344F:	include/linux/remoteproc.h
17345F:	include/linux/remoteproc/
17346
17347REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17348M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17349M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17350L:	linux-remoteproc@vger.kernel.org
17351S:	Maintained
17352T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17353F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17354F:	Documentation/staging/rpmsg.rst
17355F:	drivers/rpmsg/
17356F:	include/linux/rpmsg.h
17357F:	include/linux/rpmsg/
17358F:	include/uapi/linux/rpmsg.h
17359F:	samples/rpmsg/
17360
17361REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17362M:	Stephan Gerhold <stephan@gerhold.net>
17363L:	netdev@vger.kernel.org
17364L:	linux-remoteproc@vger.kernel.org
17365S:	Maintained
17366F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17367
17368RENESAS CLOCK DRIVERS
17369M:	Geert Uytterhoeven <geert+renesas@glider.be>
17370L:	linux-renesas-soc@vger.kernel.org
17371S:	Supported
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17373F:	Documentation/devicetree/bindings/clock/renesas,*
17374F:	drivers/clk/renesas/
17375
17376RENESAS EMEV2 I2C DRIVER
17377M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17378L:	linux-renesas-soc@vger.kernel.org
17379S:	Supported
17380F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17381F:	drivers/i2c/busses/i2c-emev2.c
17382
17383RENESAS ETHERNET DRIVERS
17384R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17385L:	netdev@vger.kernel.org
17386L:	linux-renesas-soc@vger.kernel.org
17387F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17388F:	drivers/net/ethernet/renesas/
17389F:	include/linux/sh_eth.h
17390
17391RENESAS R-CAR GYROADC DRIVER
17392M:	Marek Vasut <marek.vasut@gmail.com>
17393L:	linux-iio@vger.kernel.org
17394S:	Supported
17395F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17396F:	drivers/iio/adc/rcar-gyroadc.c
17397
17398RENESAS R-CAR I2C DRIVERS
17399M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17400L:	linux-renesas-soc@vger.kernel.org
17401S:	Supported
17402F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17403F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17404F:	drivers/i2c/busses/i2c-rcar.c
17405F:	drivers/i2c/busses/i2c-sh_mobile.c
17406
17407RENESAS R-CAR SATA DRIVER
17408R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17409S:	Supported
17410L:	linux-ide@vger.kernel.org
17411L:	linux-renesas-soc@vger.kernel.org
17412F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17413F:	drivers/ata/sata_rcar.c
17414
17415RENESAS R-CAR THERMAL DRIVERS
17416M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17417L:	linux-renesas-soc@vger.kernel.org
17418S:	Supported
17419F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17420F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17421F:	drivers/thermal/rcar_gen3_thermal.c
17422F:	drivers/thermal/rcar_thermal.c
17423
17424RENESAS RIIC DRIVER
17425M:	Chris Brandt <chris.brandt@renesas.com>
17426L:	linux-renesas-soc@vger.kernel.org
17427S:	Supported
17428F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17429F:	drivers/i2c/busses/i2c-riic.c
17430
17431RENESAS USB PHY DRIVER
17432M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17433L:	linux-renesas-soc@vger.kernel.org
17434S:	Maintained
17435F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17436
17437RENESAS RZ/G2L A/D DRIVER
17438M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17439L:	linux-iio@vger.kernel.org
17440L:	linux-renesas-soc@vger.kernel.org
17441S:	Supported
17442F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17443F:	drivers/iio/adc/rzg2l_adc.c
17444
17445RENESAS RZ/N1 A5PSW SWITCH DRIVER
17446M:	Clément Léger <clement.leger@bootlin.com>
17447L:	linux-renesas-soc@vger.kernel.org
17448L:	netdev@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17451F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17452F:	drivers/net/dsa/rzn1_a5psw*
17453F:	drivers/net/pcs/pcs-rzn1-miic.c
17454F:	include/dt-bindings/net/pcs-rzn1-miic.h
17455F:	include/linux/pcs-rzn1-miic.h
17456F:	net/dsa/tag_rzn1_a5psw.c
17457
17458RENESAS RZ/N1 RTC CONTROLLER DRIVER
17459M:	Miquel Raynal <miquel.raynal@bootlin.com>
17460L:	linux-rtc@vger.kernel.org
17461L:	linux-renesas-soc@vger.kernel.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17464F:	drivers/rtc/rtc-rzn1.c
17465
17466RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17467M:	Miquel Raynal <miquel.raynal@bootlin.com>
17468L:	linux-mtd@lists.infradead.org
17469L:	linux-renesas-soc@vger.kernel.org
17470S:	Maintained
17471F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17472F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17473
17474RESET CONTROLLER FRAMEWORK
17475M:	Philipp Zabel <p.zabel@pengutronix.de>
17476S:	Maintained
17477T:	git git://git.pengutronix.de/git/pza/linux
17478F:	Documentation/devicetree/bindings/reset/
17479F:	Documentation/driver-api/reset.rst
17480F:	drivers/reset/
17481F:	include/dt-bindings/reset/
17482F:	include/linux/reset-controller.h
17483F:	include/linux/reset.h
17484F:	include/linux/reset/
17485K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17486
17487RESTARTABLE SEQUENCES SUPPORT
17488M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17489M:	Peter Zijlstra <peterz@infradead.org>
17490M:	"Paul E. McKenney" <paulmck@kernel.org>
17491M:	Boqun Feng <boqun.feng@gmail.com>
17492L:	linux-kernel@vger.kernel.org
17493S:	Supported
17494F:	include/trace/events/rseq.h
17495F:	include/uapi/linux/rseq.h
17496F:	kernel/rseq.c
17497F:	tools/testing/selftests/rseq/
17498
17499RFKILL
17500M:	Johannes Berg <johannes@sipsolutions.net>
17501L:	linux-wireless@vger.kernel.org
17502S:	Maintained
17503W:	https://wireless.wiki.kernel.org/
17504Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17507F:	Documentation/ABI/stable/sysfs-class-rfkill
17508F:	Documentation/driver-api/rfkill.rst
17509F:	include/linux/rfkill.h
17510F:	include/uapi/linux/rfkill.h
17511F:	net/rfkill/
17512
17513RHASHTABLE
17514M:	Thomas Graf <tgraf@suug.ch>
17515M:	Herbert Xu <herbert@gondor.apana.org.au>
17516L:	netdev@vger.kernel.org
17517S:	Maintained
17518F:	include/linux/rhashtable-types.h
17519F:	include/linux/rhashtable.h
17520F:	lib/rhashtable.c
17521F:	lib/test_rhashtable.c
17522
17523RICOH R5C592 MEMORYSTICK DRIVER
17524M:	Maxim Levitsky <maximlevitsky@gmail.com>
17525S:	Maintained
17526F:	drivers/memstick/host/r592.*
17527
17528RICOH SMARTMEDIA/XD DRIVER
17529M:	Maxim Levitsky <maximlevitsky@gmail.com>
17530S:	Maintained
17531F:	drivers/mtd/nand/raw/r852.c
17532F:	drivers/mtd/nand/raw/r852.h
17533
17534RISC-V PMU DRIVERS
17535M:	Atish Patra <atishp@atishpatra.org>
17536R:	Anup Patel <anup@brainfault.org>
17537L:	linux-riscv@lists.infradead.org
17538S:	Supported
17539F:	drivers/perf/riscv_pmu.c
17540F:	drivers/perf/riscv_pmu_legacy.c
17541F:	drivers/perf/riscv_pmu_sbi.c
17542
17543RISC-V ARCHITECTURE
17544M:	Paul Walmsley <paul.walmsley@sifive.com>
17545M:	Palmer Dabbelt <palmer@dabbelt.com>
17546M:	Albert Ou <aou@eecs.berkeley.edu>
17547L:	linux-riscv@lists.infradead.org
17548S:	Supported
17549P:	Documentation/riscv/patch-acceptance.rst
17550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17551F:	arch/riscv/
17552N:	riscv
17553K:	riscv
17554
17555RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17556M:	Conor Dooley <conor.dooley@microchip.com>
17557M:	Daire McNamara <daire.mcnamara@microchip.com>
17558L:	linux-riscv@lists.infradead.org
17559S:	Supported
17560F:	arch/riscv/boot/dts/microchip/
17561F:	drivers/char/hw_random/mpfs-rng.c
17562F:	drivers/clk/microchip/clk-mpfs.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
17763RXRPC SOCKETS (AF_RXRPC)
17764M:	David Howells <dhowells@redhat.com>
17765M:	Marc Dionne <marc.dionne@auristor.com>
17766L:	linux-afs@lists.infradead.org
17767S:	Supported
17768W:	https://www.infradead.org/~dhowells/kafs/
17769F:	Documentation/networking/rxrpc.rst
17770F:	include/keys/rxrpc-type.h
17771F:	include/net/af_rxrpc.h
17772F:	include/trace/events/rxrpc.h
17773F:	include/uapi/linux/rxrpc.h
17774F:	net/rxrpc/
17775
17776S3 SAVAGE FRAMEBUFFER DRIVER
17777M:	Antonino Daplas <adaplas@gmail.com>
17778L:	linux-fbdev@vger.kernel.org
17779S:	Maintained
17780F:	drivers/video/fbdev/savage/
17781
17782S390
17783M:	Heiko Carstens <hca@linux.ibm.com>
17784M:	Vasily Gorbik <gor@linux.ibm.com>
17785M:	Alexander Gordeev <agordeev@linux.ibm.com>
17786R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17787R:	Sven Schnelle <svens@linux.ibm.com>
17788L:	linux-s390@vger.kernel.org
17789S:	Supported
17790W:	http://www.ibm.com/developerworks/linux/linux390/
17791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17792F:	Documentation/driver-api/s390-drivers.rst
17793F:	Documentation/s390/
17794F:	arch/s390/
17795F:	drivers/s390/
17796
17797S390 COMMON I/O LAYER
17798M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17799M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17800L:	linux-s390@vger.kernel.org
17801S:	Supported
17802W:	http://www.ibm.com/developerworks/linux/linux390/
17803F:	drivers/s390/cio/
17804
17805S390 DASD DRIVER
17806M:	Stefan Haberland <sth@linux.ibm.com>
17807M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17808L:	linux-s390@vger.kernel.org
17809S:	Supported
17810W:	http://www.ibm.com/developerworks/linux/linux390/
17811F:	block/partitions/ibm.c
17812F:	drivers/s390/block/dasd*
17813F:	include/linux/dasd_mod.h
17814
17815S390 IOMMU (PCI)
17816M:	Matthew Rosato <mjrosato@linux.ibm.com>
17817M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17818L:	linux-s390@vger.kernel.org
17819S:	Supported
17820W:	http://www.ibm.com/developerworks/linux/linux390/
17821F:	drivers/iommu/s390-iommu.c
17822
17823S390 IUCV NETWORK LAYER
17824M:	Alexandra Winter <wintera@linux.ibm.com>
17825M:	Wenjia Zhang <wenjia@linux.ibm.com>
17826L:	linux-s390@vger.kernel.org
17827L:	netdev@vger.kernel.org
17828S:	Supported
17829W:	http://www.ibm.com/developerworks/linux/linux390/
17830F:	drivers/s390/net/*iucv*
17831F:	include/net/iucv/
17832F:	net/iucv/
17833
17834S390 NETWORK DRIVERS
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/
17842
17843S390 PCI SUBSYSTEM
17844M:	Niklas Schnelle <schnelle@linux.ibm.com>
17845M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17846L:	linux-s390@vger.kernel.org
17847S:	Supported
17848W:	http://www.ibm.com/developerworks/linux/linux390/
17849F:	arch/s390/pci/
17850F:	drivers/pci/hotplug/s390_pci_hpc.c
17851F:	Documentation/s390/pci.rst
17852
17853S390 VFIO AP DRIVER
17854M:	Tony Krowiak <akrowiak@linux.ibm.com>
17855M:	Halil Pasic <pasic@linux.ibm.com>
17856M:	Jason Herne <jjherne@linux.ibm.com>
17857L:	linux-s390@vger.kernel.org
17858S:	Supported
17859W:	http://www.ibm.com/developerworks/linux/linux390/
17860F:	Documentation/s390/vfio-ap*
17861F:	drivers/s390/crypto/vfio_ap*
17862
17863S390 VFIO-CCW DRIVER
17864M:	Eric Farman <farman@linux.ibm.com>
17865M:	Matthew Rosato <mjrosato@linux.ibm.com>
17866R:	Halil Pasic <pasic@linux.ibm.com>
17867L:	linux-s390@vger.kernel.org
17868L:	kvm@vger.kernel.org
17869S:	Supported
17870F:	Documentation/s390/vfio-ccw.rst
17871F:	drivers/s390/cio/vfio_ccw*
17872F:	include/uapi/linux/vfio_ccw.h
17873
17874S390 VFIO-PCI DRIVER
17875M:	Matthew Rosato <mjrosato@linux.ibm.com>
17876M:	Eric Farman <farman@linux.ibm.com>
17877L:	linux-s390@vger.kernel.org
17878L:	kvm@vger.kernel.org
17879S:	Supported
17880F:	arch/s390/kvm/pci*
17881F:	drivers/vfio/pci/vfio_pci_zdev.c
17882F:	include/uapi/linux/vfio_zdev.h
17883
17884S390 ZCRYPT DRIVER
17885M:	Harald Freudenberger <freude@linux.ibm.com>
17886L:	linux-s390@vger.kernel.org
17887S:	Supported
17888W:	http://www.ibm.com/developerworks/linux/linux390/
17889F:	drivers/s390/crypto/
17890
17891S390 ZFCP DRIVER
17892M:	Steffen Maier <maier@linux.ibm.com>
17893M:	Benjamin Block <bblock@linux.ibm.com>
17894L:	linux-s390@vger.kernel.org
17895S:	Supported
17896W:	http://www.ibm.com/developerworks/linux/linux390/
17897F:	drivers/s390/scsi/zfcp_*
17898
17899S3C ADC BATTERY DRIVER
17900M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17901L:	linux-samsung-soc@vger.kernel.org
17902S:	Odd Fixes
17903F:	drivers/power/supply/s3c_adc_battery.c
17904F:	include/linux/s3c_adc_battery.h
17905
17906S3C24XX SD/MMC Driver
17907M:	Ben Dooks <ben-linux@fluff.org>
17908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17909S:	Supported
17910F:	drivers/mmc/host/s3cmci.*
17911
17912SAA6588 RDS RECEIVER DRIVER
17913M:	Hans Verkuil <hverkuil@xs4all.nl>
17914L:	linux-media@vger.kernel.org
17915S:	Odd Fixes
17916W:	https://linuxtv.org
17917T:	git git://linuxtv.org/media_tree.git
17918F:	drivers/media/i2c/saa6588*
17919
17920SAA7134 VIDEO4LINUX DRIVER
17921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17922L:	linux-media@vger.kernel.org
17923S:	Odd fixes
17924W:	https://linuxtv.org
17925T:	git git://linuxtv.org/media_tree.git
17926F:	Documentation/driver-api/media/drivers/saa7134*
17927F:	drivers/media/pci/saa7134/
17928
17929SAA7146 VIDEO4LINUX-2 DRIVER
17930M:	Hans Verkuil <hverkuil@xs4all.nl>
17931L:	linux-media@vger.kernel.org
17932S:	Maintained
17933T:	git git://linuxtv.org/media_tree.git
17934F:	drivers/media/common/saa7146/
17935F:	drivers/media/pci/saa7146/
17936F:	include/media/drv-intf/saa7146*
17937
17938SAFESETID SECURITY MODULE
17939M:	Micah Morton <mortonm@chromium.org>
17940S:	Supported
17941F:	Documentation/admin-guide/LSM/SafeSetID.rst
17942F:	security/safesetid/
17943
17944SAMSUNG AUDIO (ASoC) DRIVERS
17945M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17946M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17948S:	Supported
17949B:	mailto:linux-samsung-soc@vger.kernel.org
17950F:	Documentation/devicetree/bindings/sound/samsung*
17951F:	sound/soc/samsung/
17952
17953SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17954M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17955L:	linux-crypto@vger.kernel.org
17956L:	linux-samsung-soc@vger.kernel.org
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17959F:	drivers/crypto/exynos-rng.c
17960
17961SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17962M:	Łukasz Stelmach <l.stelmach@samsung.com>
17963L:	linux-samsung-soc@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17966F:	drivers/char/hw_random/exynos-trng.c
17967
17968SAMSUNG FRAMEBUFFER DRIVER
17969M:	Jingoo Han <jingoohan1@gmail.com>
17970L:	linux-fbdev@vger.kernel.org
17971S:	Maintained
17972F:	drivers/video/fbdev/s3c-fb.c
17973
17974SAMSUNG INTERCONNECT DRIVERS
17975M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17976M:	Artur Świgoń <a.swigon@samsung.com>
17977L:	linux-pm@vger.kernel.org
17978L:	linux-samsung-soc@vger.kernel.org
17979S:	Supported
17980F:	drivers/interconnect/samsung/
17981
17982SAMSUNG LAPTOP DRIVER
17983M:	Corentin Chary <corentin.chary@gmail.com>
17984L:	platform-driver-x86@vger.kernel.org
17985S:	Maintained
17986F:	drivers/platform/x86/samsung-laptop.c
17987
17988SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17989M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17990M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17991L:	linux-kernel@vger.kernel.org
17992L:	linux-samsung-soc@vger.kernel.org
17993S:	Supported
17994B:	mailto:linux-samsung-soc@vger.kernel.org
17995F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17996F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17997F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17998F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17999F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18000F:	drivers/clk/clk-s2mps11.c
18001F:	drivers/mfd/sec*.c
18002F:	drivers/regulator/s2m*.c
18003F:	drivers/regulator/s5m*.c
18004F:	drivers/rtc/rtc-s5m.c
18005F:	include/linux/mfd/samsung/
18006
18007SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18008M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18009L:	linux-media@vger.kernel.org
18010L:	linux-samsung-soc@vger.kernel.org
18011S:	Maintained
18012F:	drivers/media/platform/samsung/s3c-camif/
18013F:	include/media/drv-intf/s3c_camif.h
18014
18015SAMSUNG S3FWRN5 NFC DRIVER
18016M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18017M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18018L:	linux-nfc@lists.01.org (subscribers-only)
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18021F:	drivers/nfc/s3fwrn5
18022
18023SAMSUNG S5C73M3 CAMERA DRIVER
18024M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18025M:	Andrzej Hajda <andrzej.hajda@intel.com>
18026L:	linux-media@vger.kernel.org
18027S:	Supported
18028F:	drivers/media/i2c/s5c73m3/*
18029
18030SAMSUNG S5K5BAF CAMERA DRIVER
18031M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18032M:	Andrzej Hajda <andrzej.hajda@intel.com>
18033L:	linux-media@vger.kernel.org
18034S:	Supported
18035F:	drivers/media/i2c/s5k5baf.c
18036
18037SAMSUNG S5P Security SubSystem (SSS) DRIVER
18038M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18039M:	Vladimir Zapolskiy <vz@mleia.com>
18040L:	linux-crypto@vger.kernel.org
18041L:	linux-samsung-soc@vger.kernel.org
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18044F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18045F:	drivers/crypto/s5p-sss.c
18046
18047SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18048M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18049L:	linux-media@vger.kernel.org
18050S:	Supported
18051Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18052F:	drivers/media/platform/samsung/exynos4-is/
18053
18054SAMSUNG SOC CLOCK DRIVERS
18055M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18056M:	Tomasz Figa <tomasz.figa@gmail.com>
18057M:	Chanwoo Choi <cw00.choi@samsung.com>
18058R:	Alim Akhtar <alim.akhtar@samsung.com>
18059L:	linux-samsung-soc@vger.kernel.org
18060S:	Supported
18061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18062F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18063F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18064F:	drivers/clk/samsung/
18065F:	include/dt-bindings/clock/exynos*.h
18066F:	include/dt-bindings/clock/s3c*.h
18067F:	include/dt-bindings/clock/s5p*.h
18068F:	include/dt-bindings/clock/samsung,*.h
18069F:	include/linux/clk/samsung.h
18070F:	include/linux/platform_data/clk-s3c2410.h
18071
18072SAMSUNG SPI DRIVERS
18073M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18074M:	Andi Shyti <andi@etezian.org>
18075L:	linux-spi@vger.kernel.org
18076L:	linux-samsung-soc@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18079F:	drivers/spi/spi-s3c*
18080F:	include/linux/platform_data/spi-s3c64xx.h
18081F:	include/linux/spi/s3c24xx-fiq.h
18082
18083SAMSUNG SXGBE DRIVERS
18084M:	Byungho An <bh74.an@samsung.com>
18085L:	netdev@vger.kernel.org
18086S:	Supported
18087F:	drivers/net/ethernet/samsung/sxgbe/
18088
18089SAMSUNG THERMAL DRIVER
18090M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18091M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18092L:	linux-pm@vger.kernel.org
18093L:	linux-samsung-soc@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18096F:	drivers/thermal/samsung/
18097
18098SAMSUNG USB2 PHY DRIVER
18099M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18100L:	linux-kernel@vger.kernel.org
18101S:	Supported
18102F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18103F:	Documentation/driver-api/phy/samsung-usb2.rst
18104F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18105F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18106F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18107F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18108F:	drivers/phy/samsung/phy-samsung-usb2.c
18109F:	drivers/phy/samsung/phy-samsung-usb2.h
18110
18111SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18112M:	Paul Barker <paul.barker@sancloud.com>
18113R:	Marc Murphy <marc.murphy@sancloud.com>
18114S:	Supported
18115F:	arch/arm/boot/dts/am335x-sancloud*
18116
18117SC1200 WDT DRIVER
18118M:	Zwane Mwaikambo <zwanem@gmail.com>
18119S:	Maintained
18120F:	drivers/watchdog/sc1200wdt.c
18121
18122SCHEDULER
18123M:	Ingo Molnar <mingo@redhat.com>
18124M:	Peter Zijlstra <peterz@infradead.org>
18125M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18126M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18127R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18128R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18129R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18130R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18131R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18132R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18133L:	linux-kernel@vger.kernel.org
18134S:	Maintained
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18136F:	include/linux/preempt.h
18137F:	include/linux/sched.h
18138F:	include/linux/wait.h
18139F:	include/uapi/linux/sched.h
18140F:	kernel/sched/
18141
18142SCR24X CHIP CARD INTERFACE DRIVER
18143M:	Lubomir Rintel <lkundrak@v3.sk>
18144S:	Supported
18145F:	drivers/char/pcmcia/scr24x_cs.c
18146
18147SCSI RDMA PROTOCOL (SRP) INITIATOR
18148M:	Bart Van Assche <bvanassche@acm.org>
18149L:	linux-rdma@vger.kernel.org
18150S:	Supported
18151Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18152F:	drivers/infiniband/ulp/srp/
18153F:	include/scsi/srp.h
18154
18155SCSI RDMA PROTOCOL (SRP) TARGET
18156M:	Bart Van Assche <bvanassche@acm.org>
18157L:	linux-rdma@vger.kernel.org
18158L:	target-devel@vger.kernel.org
18159S:	Supported
18160Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18161F:	drivers/infiniband/ulp/srpt/
18162
18163SCSI SG DRIVER
18164M:	Doug Gilbert <dgilbert@interlog.com>
18165L:	linux-scsi@vger.kernel.org
18166S:	Maintained
18167W:	http://sg.danny.cz/sg
18168F:	Documentation/scsi/scsi-generic.rst
18169F:	drivers/scsi/sg.c
18170F:	include/scsi/sg.h
18171
18172SCSI SUBSYSTEM
18173M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18174M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18175L:	linux-scsi@vger.kernel.org
18176S:	Maintained
18177Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18180F:	Documentation/devicetree/bindings/scsi/
18181F:	drivers/scsi/
18182F:	drivers/ufs/
18183F:	include/scsi/
18184
18185SCSI TAPE DRIVER
18186M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18187L:	linux-scsi@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/scsi/st.rst
18190F:	drivers/scsi/st.*
18191F:	drivers/scsi/st_*.h
18192
18193SCSI TARGET CORE USER DRIVER
18194M:	Bodo Stroesser <bostroesser@gmail.com>
18195L:	linux-scsi@vger.kernel.org
18196L:	target-devel@vger.kernel.org
18197S:	Supported
18198F:	Documentation/target/tcmu-design.rst
18199F:	drivers/target/target_core_user.c
18200F:	include/uapi/linux/target_core_user.h
18201
18202SCSI TARGET SUBSYSTEM
18203M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18204L:	linux-scsi@vger.kernel.org
18205L:	target-devel@vger.kernel.org
18206S:	Supported
18207W:	http://www.linux-iscsi.org
18208Q:	https://patchwork.kernel.org/project/target-devel/list/
18209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18210F:	Documentation/target/
18211F:	drivers/target/
18212F:	include/target/
18213
18214SCTP PROTOCOL
18215M:	Vlad Yasevich <vyasevich@gmail.com>
18216M:	Neil Horman <nhorman@tuxdriver.com>
18217M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18218L:	linux-sctp@vger.kernel.org
18219S:	Maintained
18220W:	http://lksctp.sourceforge.net
18221F:	Documentation/networking/sctp.rst
18222F:	include/linux/sctp.h
18223F:	include/net/sctp/
18224F:	include/uapi/linux/sctp.h
18225F:	net/sctp/
18226
18227SCx200 CPU SUPPORT
18228M:	Jim Cromie <jim.cromie@gmail.com>
18229S:	Odd Fixes
18230F:	Documentation/i2c/busses/scx200_acb.rst
18231F:	arch/x86/platform/scx200/
18232F:	drivers/i2c/busses/scx200*
18233F:	drivers/mtd/maps/scx200_docflash.c
18234F:	drivers/watchdog/scx200_wdt.c
18235F:	include/linux/scx200.h
18236
18237SCx200 GPIO DRIVER
18238M:	Jim Cromie <jim.cromie@gmail.com>
18239S:	Maintained
18240F:	drivers/char/scx200_gpio.c
18241F:	include/linux/scx200_gpio.h
18242
18243SCx200 HRT CLOCKSOURCE DRIVER
18244M:	Jim Cromie <jim.cromie@gmail.com>
18245S:	Maintained
18246F:	drivers/clocksource/scx200_hrt.c
18247
18248SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18249M:	Sascha Sommer <saschasommer@freenet.de>
18250L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18251S:	Maintained
18252F:	drivers/mmc/host/sdricoh_cs.c
18253
18254SECO BOARDS CEC DRIVER
18255M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18256S:	Maintained
18257F:	drivers/media/cec/platform/seco/seco-cec.c
18258F:	drivers/media/cec/platform/seco/seco-cec.h
18259
18260SECURE COMPUTING
18261M:	Kees Cook <keescook@chromium.org>
18262R:	Andy Lutomirski <luto@amacapital.net>
18263R:	Will Drewry <wad@chromium.org>
18264S:	Supported
18265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18266F:	Documentation/userspace-api/seccomp_filter.rst
18267F:	include/linux/seccomp.h
18268F:	include/uapi/linux/seccomp.h
18269F:	kernel/seccomp.c
18270F:	tools/testing/selftests/kselftest_harness.h
18271F:	tools/testing/selftests/seccomp/*
18272K:	\bsecure_computing
18273K:	\bTIF_SECCOMP\b
18274
18275SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18276M:	Al Cooper <alcooperx@gmail.com>
18277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18278L:	linux-mmc@vger.kernel.org
18279S:	Maintained
18280F:	drivers/mmc/host/sdhci-brcmstb*
18281
18282SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18283M:	Adrian Hunter <adrian.hunter@intel.com>
18284L:	linux-mmc@vger.kernel.org
18285S:	Maintained
18286F:	drivers/mmc/host/sdhci*
18287
18288SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18289M:	Eugen Hristev <eugen.hristev@microchip.com>
18290L:	linux-mmc@vger.kernel.org
18291S:	Supported
18292F:	drivers/mmc/host/sdhci-of-at91.c
18293
18294SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18295M:	Ben Dooks <ben-linux@fluff.org>
18296M:	Jaehoon Chung <jh80.chung@samsung.com>
18297L:	linux-mmc@vger.kernel.org
18298S:	Maintained
18299F:	drivers/mmc/host/sdhci-s3c*
18300
18301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18302M:	Viresh Kumar <vireshk@kernel.org>
18303L:	linux-mmc@vger.kernel.org
18304S:	Maintained
18305F:	drivers/mmc/host/sdhci-spear.c
18306
18307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18308M:	Kishon Vijay Abraham I <kishon@ti.com>
18309L:	linux-mmc@vger.kernel.org
18310S:	Maintained
18311F:	drivers/mmc/host/sdhci-omap.c
18312
18313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18314M:	Haibo Chen <haibo.chen@nxp.com>
18315L:	linux-imx@nxp.com
18316L:	linux-mmc@vger.kernel.org
18317S:	Maintained
18318F:	drivers/mmc/host/sdhci-esdhc-imx.c
18319
18320SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18321M:	Jonathan Derrick <jonathan.derrick@intel.com>
18322M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18323L:	linux-block@vger.kernel.org
18324S:	Supported
18325F:	block/opal_proto.h
18326F:	block/sed*
18327F:	include/linux/sed*
18328F:	include/uapi/linux/sed*
18329
18330SECURITY CONTACT
18331M:	Security Officers <security@kernel.org>
18332S:	Supported
18333F:	Documentation/admin-guide/security-bugs.rst
18334
18335SECURITY SUBSYSTEM
18336M:	Paul Moore <paul@paul-moore.com>
18337M:	James Morris <jmorris@namei.org>
18338M:	"Serge E. Hallyn" <serge@hallyn.com>
18339L:	linux-security-module@vger.kernel.org (suggested Cc:)
18340S:	Supported
18341W:	http://kernsec.org/
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18343F:	security/
18344X:	security/selinux/
18345
18346SELINUX SECURITY MODULE
18347M:	Paul Moore <paul@paul-moore.com>
18348M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18349M:	Eric Paris <eparis@parisplace.org>
18350L:	selinux@vger.kernel.org
18351S:	Supported
18352W:	https://selinuxproject.org
18353W:	https://github.com/SELinuxProject
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18355F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18356F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18357F:	Documentation/admin-guide/LSM/SELinux.rst
18358F:	include/trace/events/avc.h
18359F:	include/uapi/linux/selinux_netlink.h
18360F:	scripts/selinux/
18361F:	security/selinux/
18362
18363SENSABLE PHANTOM
18364M:	Jiri Slaby <jirislaby@kernel.org>
18365S:	Maintained
18366F:	drivers/misc/phantom.c
18367F:	include/uapi/linux/phantom.h
18368
18369SENSEAIR SUNRISE 006-0-0007
18370M:	Jacopo Mondi <jacopo@jmondi.org>
18371S:	Maintained
18372F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18373F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18374F:	drivers/iio/chemical/sunrise_co2.c
18375
18376SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18377M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18380F:	drivers/iio/chemical/scd30.h
18381F:	drivers/iio/chemical/scd30_core.c
18382F:	drivers/iio/chemical/scd30_i2c.c
18383F:	drivers/iio/chemical/scd30_serial.c
18384
18385SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18386M:	Roan van Dijk <roan@protonic.nl>
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18389F:	drivers/iio/chemical/scd4x.c
18390
18391SENSIRION SGP40 GAS SENSOR DRIVER
18392M:	Andreas Klinger <ak@it-klinger.de>
18393S:	Maintained
18394F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18395F:	drivers/iio/chemical/sgp40.c
18396
18397SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18398M:	Tomasz Duszynski <tduszyns@gmail.com>
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18401F:	drivers/iio/chemical/sps30.c
18402F:	drivers/iio/chemical/sps30_i2c.c
18403F:	drivers/iio/chemical/sps30_serial.c
18404
18405SERIAL DEVICE BUS
18406M:	Rob Herring <robh@kernel.org>
18407L:	linux-serial@vger.kernel.org
18408S:	Maintained
18409F:	Documentation/devicetree/bindings/serial/serial.yaml
18410F:	drivers/tty/serdev/
18411F:	include/linux/serdev.h
18412
18413SERIAL DRIVERS
18414M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18415L:	linux-serial@vger.kernel.org
18416S:	Maintained
18417F:	Documentation/devicetree/bindings/serial/
18418F:	drivers/tty/serial/
18419
18420SERIAL IR RECEIVER
18421M:	Sean Young <sean@mess.org>
18422L:	linux-media@vger.kernel.org
18423S:	Maintained
18424F:	drivers/media/rc/serial_ir.c
18425
18426SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18427M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18429S:	Maintained
18430F:	Documentation/devicetree/bindings/slimbus/
18431F:	drivers/slimbus/
18432F:	include/linux/slimbus.h
18433
18434SFC NETWORK DRIVER
18435M:	Edward Cree <ecree.xilinx@gmail.com>
18436M:	Martin Habets <habetsm.xilinx@gmail.com>
18437L:	netdev@vger.kernel.org
18438S:	Supported
18439F:	drivers/net/ethernet/sfc/
18440
18441SFF/SFP/SFP+ MODULE SUPPORT
18442M:	Russell King <linux@armlinux.org.uk>
18443L:	netdev@vger.kernel.org
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18446F:	drivers/net/phy/phylink.c
18447F:	drivers/net/phy/sfp*
18448F:	include/linux/mdio/mdio-i2c.h
18449F:	include/linux/phylink.h
18450F:	include/linux/sfp.h
18451K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18452
18453SGI GRU DRIVER
18454M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18455S:	Maintained
18456F:	drivers/misc/sgi-gru/
18457
18458SGI XP/XPC/XPNET DRIVER
18459M:	Robin Holt <robinmholt@gmail.com>
18460M:	Steve Wahl <steve.wahl@hpe.com>
18461R:	Mike Travis <mike.travis@hpe.com>
18462S:	Maintained
18463F:	drivers/misc/sgi-xp/
18464
18465SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18466M:	Karsten Graul <kgraul@linux.ibm.com>
18467M:	Wenjia Zhang <wenjia@linux.ibm.com>
18468L:	linux-s390@vger.kernel.org
18469S:	Supported
18470W:	http://www.ibm.com/developerworks/linux/linux390/
18471F:	net/smc/
18472
18473SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18474M:	Linus Walleij <linus.walleij@linaro.org>
18475L:	linux-iio@vger.kernel.org
18476S:	Maintained
18477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18478F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18479F:	drivers/iio/light/gp2ap002.c
18480
18481SHARP RJ54N1CB0C SENSOR DRIVER
18482M:	Jacopo Mondi <jacopo@jmondi.org>
18483L:	linux-media@vger.kernel.org
18484S:	Odd fixes
18485T:	git git://linuxtv.org/media_tree.git
18486F:	drivers/media/i2c/rj54n1cb0c.c
18487F:	include/media/i2c/rj54n1cb0c.h
18488
18489SH_VOU V4L2 OUTPUT DRIVER
18490L:	linux-media@vger.kernel.org
18491S:	Orphan
18492F:	drivers/media/platform/renesas/sh_vou.c
18493F:	include/media/drv-intf/sh_vou.h
18494
18495SI2157 MEDIA DRIVER
18496M:	Antti Palosaari <crope@iki.fi>
18497L:	linux-media@vger.kernel.org
18498S:	Maintained
18499W:	https://linuxtv.org
18500W:	http://palosaari.fi/linux/
18501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18502T:	git git://linuxtv.org/anttip/media_tree.git
18503F:	drivers/media/tuners/si2157*
18504
18505SI2165 MEDIA DRIVER
18506M:	Matthias Schwarzott <zzam@gentoo.org>
18507L:	linux-media@vger.kernel.org
18508S:	Maintained
18509W:	https://linuxtv.org
18510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18511F:	drivers/media/dvb-frontends/si2165*
18512
18513SI2168 MEDIA DRIVER
18514M:	Antti Palosaari <crope@iki.fi>
18515L:	linux-media@vger.kernel.org
18516S:	Maintained
18517W:	https://linuxtv.org
18518W:	http://palosaari.fi/linux/
18519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18520T:	git git://linuxtv.org/anttip/media_tree.git
18521F:	drivers/media/dvb-frontends/si2168*
18522
18523SI470X FM RADIO RECEIVER I2C DRIVER
18524M:	Hans Verkuil <hverkuil@xs4all.nl>
18525L:	linux-media@vger.kernel.org
18526S:	Odd Fixes
18527W:	https://linuxtv.org
18528T:	git git://linuxtv.org/media_tree.git
18529F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18530
18531SI470X FM RADIO RECEIVER USB DRIVER
18532M:	Hans Verkuil <hverkuil@xs4all.nl>
18533L:	linux-media@vger.kernel.org
18534S:	Maintained
18535W:	https://linuxtv.org
18536T:	git git://linuxtv.org/media_tree.git
18537F:	drivers/media/radio/si470x/radio-si470x-common.c
18538F:	drivers/media/radio/si470x/radio-si470x-usb.c
18539F:	drivers/media/radio/si470x/radio-si470x.h
18540
18541SI4713 FM RADIO TRANSMITTER I2C DRIVER
18542M:	Eduardo Valentin <edubezval@gmail.com>
18543L:	linux-media@vger.kernel.org
18544S:	Odd Fixes
18545W:	https://linuxtv.org
18546T:	git git://linuxtv.org/media_tree.git
18547F:	drivers/media/radio/si4713/si4713.?
18548
18549SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18550M:	Eduardo Valentin <edubezval@gmail.com>
18551L:	linux-media@vger.kernel.org
18552S:	Odd Fixes
18553W:	https://linuxtv.org
18554T:	git git://linuxtv.org/media_tree.git
18555F:	drivers/media/radio/si4713/radio-platform-si4713.c
18556
18557SI4713 FM RADIO TRANSMITTER USB DRIVER
18558M:	Hans Verkuil <hverkuil@xs4all.nl>
18559L:	linux-media@vger.kernel.org
18560S:	Maintained
18561W:	https://linuxtv.org
18562T:	git git://linuxtv.org/media_tree.git
18563F:	drivers/media/radio/si4713/radio-usb-si4713.c
18564
18565SIANO DVB DRIVER
18566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18567L:	linux-media@vger.kernel.org
18568S:	Odd fixes
18569W:	https://linuxtv.org
18570T:	git git://linuxtv.org/media_tree.git
18571F:	drivers/media/common/siano/
18572F:	drivers/media/mmc/siano/
18573F:	drivers/media/usb/siano/
18574F:	drivers/media/usb/siano/
18575
18576SIFIVE DRIVERS
18577M:	Palmer Dabbelt <palmer@dabbelt.com>
18578M:	Paul Walmsley <paul.walmsley@sifive.com>
18579L:	linux-riscv@lists.infradead.org
18580S:	Supported
18581T:	git git://github.com/sifive/riscv-linux.git
18582N:	sifive
18583K:	[^@]sifive
18584
18585SIFIVE FU540 SYSTEM-ON-CHIP
18586M:	Paul Walmsley <paul.walmsley@sifive.com>
18587M:	Palmer Dabbelt <palmer@dabbelt.com>
18588L:	linux-riscv@lists.infradead.org
18589S:	Supported
18590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18591N:	fu540
18592K:	fu540
18593
18594SIFIVE PDMA DRIVER
18595M:	Green Wan <green.wan@sifive.com>
18596S:	Maintained
18597F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18598F:	drivers/dma/sf-pdma/
18599
18600SILEAD TOUCHSCREEN DRIVER
18601M:	Hans de Goede <hdegoede@redhat.com>
18602L:	linux-input@vger.kernel.org
18603L:	platform-driver-x86@vger.kernel.org
18604S:	Maintained
18605F:	drivers/input/touchscreen/silead.c
18606F:	drivers/platform/x86/touchscreen_dmi.c
18607
18608SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18609M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18610S:	Supported
18611F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18612F:	drivers/net/wireless/silabs/wfx/
18613
18614SILICON MOTION SM712 FRAME BUFFER DRIVER
18615M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18616M:	Teddy Wang <teddy.wang@siliconmotion.com>
18617M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18618L:	linux-fbdev@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/fb/sm712fb.rst
18621F:	drivers/video/fbdev/sm712*
18622
18623SILVACO I3C DUAL-ROLE MASTER
18624M:	Miquel Raynal <miquel.raynal@bootlin.com>
18625M:	Conor Culhane <conor.culhane@silvaco.com>
18626L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18629F:	drivers/i3c/master/svc-i3c-master.c
18630
18631SIMPLEFB FB DRIVER
18632M:	Hans de Goede <hdegoede@redhat.com>
18633L:	linux-fbdev@vger.kernel.org
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18636F:	drivers/video/fbdev/simplefb.c
18637F:	include/linux/platform_data/simplefb.h
18638
18639SIMTEC EB110ATX (Chalice CATS)
18640M:	Simtec Linux Team <linux@simtec.co.uk>
18641S:	Supported
18642W:	http://www.simtec.co.uk/products/EB110ATX/
18643
18644SIMTEC EB2410ITX (BAST)
18645M:	Simtec Linux Team <linux@simtec.co.uk>
18646S:	Supported
18647W:	http://www.simtec.co.uk/products/EB2410ITX/
18648F:	arch/arm/mach-s3c/bast-ide.c
18649F:	arch/arm/mach-s3c/bast-irq.c
18650F:	arch/arm/mach-s3c/mach-bast.c
18651
18652SIOX
18653M:	Thorsten Scherer <t.scherer@eckelmann.de>
18654M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18655R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18656S:	Supported
18657F:	drivers/gpio/gpio-siox.c
18658F:	drivers/siox/*
18659F:	include/trace/events/siox.h
18660
18661SIPHASH PRF ROUTINES
18662M:	Jason A. Donenfeld <Jason@zx2c4.com>
18663S:	Maintained
18664F:	include/linux/siphash.h
18665F:	lib/siphash.c
18666F:	lib/test_siphash.c
18667
18668SIS 190 ETHERNET DRIVER
18669M:	Francois Romieu <romieu@fr.zoreil.com>
18670L:	netdev@vger.kernel.org
18671S:	Maintained
18672F:	drivers/net/ethernet/sis/sis190.c
18673
18674SIS 900/7016 FAST ETHERNET DRIVER
18675M:	Daniele Venzano <venza@brownhat.org>
18676L:	netdev@vger.kernel.org
18677S:	Maintained
18678W:	http://www.brownhat.org/sis900.html
18679F:	drivers/net/ethernet/sis/sis900.*
18680
18681SIS FRAMEBUFFER DRIVER
18682M:	Thomas Winischhofer <thomas@winischhofer.net>
18683S:	Maintained
18684W:	http://www.winischhofer.net/linuxsisvga.shtml
18685F:	Documentation/fb/sisfb.rst
18686F:	drivers/video/fbdev/sis/
18687F:	include/video/sisfb.h
18688
18689SIS I2C TOUCHSCREEN DRIVER
18690M:	Mika Penttilä <mika.penttila@nextfour.com>
18691L:	linux-input@vger.kernel.org
18692S:	Maintained
18693F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18694F:	drivers/input/touchscreen/sis_i2c.c
18695
18696SIS USB2VGA DRIVER
18697M:	Thomas Winischhofer <thomas@winischhofer.net>
18698S:	Maintained
18699W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18700F:	drivers/usb/misc/sisusbvga/
18701
18702SL28 CPLD MFD DRIVER
18703M:	Michael Walle <michael@walle.cc>
18704S:	Maintained
18705F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18706F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18707F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18708F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18709F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18710F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18711F:	drivers/gpio/gpio-sl28cpld.c
18712F:	drivers/hwmon/sl28cpld-hwmon.c
18713F:	drivers/irqchip/irq-sl28cpld.c
18714F:	drivers/pwm/pwm-sl28cpld.c
18715F:	drivers/watchdog/sl28cpld_wdt.c
18716
18717SLAB ALLOCATOR
18718M:	Christoph Lameter <cl@linux.com>
18719M:	Pekka Enberg <penberg@kernel.org>
18720M:	David Rientjes <rientjes@google.com>
18721M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18722M:	Andrew Morton <akpm@linux-foundation.org>
18723M:	Vlastimil Babka <vbabka@suse.cz>
18724R:	Roman Gushchin <roman.gushchin@linux.dev>
18725R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18726L:	linux-mm@kvack.org
18727S:	Maintained
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18729F:	include/linux/sl?b*.h
18730F:	mm/sl?b*
18731
18732SLCAN CAN NETWORK DRIVER
18733M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18734L:	linux-can@vger.kernel.org
18735S:	Maintained
18736F:	drivers/net/can/slcan/
18737
18738SLEEPABLE READ-COPY UPDATE (SRCU)
18739M:	Lai Jiangshan <jiangshanlai@gmail.com>
18740M:	"Paul E. McKenney" <paulmck@kernel.org>
18741M:	Josh Triplett <josh@joshtriplett.org>
18742R:	Steven Rostedt <rostedt@goodmis.org>
18743R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18744L:	rcu@vger.kernel.org
18745S:	Supported
18746W:	http://www.rdrop.com/users/paulmck/RCU/
18747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18748F:	include/linux/srcu*.h
18749F:	kernel/rcu/srcu*.c
18750
18751SMACK SECURITY MODULE
18752M:	Casey Schaufler <casey@schaufler-ca.com>
18753L:	linux-security-module@vger.kernel.org
18754S:	Maintained
18755W:	http://schaufler-ca.com
18756T:	git git://github.com/cschaufler/smack-next
18757F:	Documentation/admin-guide/LSM/Smack.rst
18758F:	security/smack/
18759
18760SMC91x ETHERNET DRIVER
18761M:	Nicolas Pitre <nico@fluxnic.net>
18762S:	Odd Fixes
18763F:	drivers/net/ethernet/smsc/smc91x.*
18764
18765SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18766M:	Mark Rutland <mark.rutland@arm.com>
18767M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18768M:	Sudeep Holla <sudeep.holla@arm.com>
18769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18770S:	Maintained
18771F:	drivers/firmware/smccc/
18772F:	include/linux/arm-smccc.h
18773
18774SMM665 HARDWARE MONITOR DRIVER
18775M:	Guenter Roeck <linux@roeck-us.net>
18776L:	linux-hwmon@vger.kernel.org
18777S:	Maintained
18778F:	Documentation/hwmon/smm665.rst
18779F:	drivers/hwmon/smm665.c
18780
18781SMSC EMC2103 HARDWARE MONITOR DRIVER
18782M:	Steve Glendinning <steve.glendinning@shawell.net>
18783L:	linux-hwmon@vger.kernel.org
18784S:	Maintained
18785F:	Documentation/hwmon/emc2103.rst
18786F:	drivers/hwmon/emc2103.c
18787
18788SMSC SCH5627 HARDWARE MONITOR DRIVER
18789M:	Hans de Goede <hdegoede@redhat.com>
18790L:	linux-hwmon@vger.kernel.org
18791S:	Supported
18792F:	Documentation/hwmon/sch5627.rst
18793F:	drivers/hwmon/sch5627.c
18794
18795SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18796M:	Steve Glendinning <steve.glendinning@shawell.net>
18797L:	linux-fbdev@vger.kernel.org
18798S:	Maintained
18799F:	drivers/video/fbdev/smscufx.c
18800
18801SMSC47B397 HARDWARE MONITOR DRIVER
18802M:	Jean Delvare <jdelvare@suse.com>
18803L:	linux-hwmon@vger.kernel.org
18804S:	Maintained
18805F:	Documentation/hwmon/smsc47b397.rst
18806F:	drivers/hwmon/smsc47b397.c
18807
18808SMSC911x ETHERNET DRIVER
18809M:	Steve Glendinning <steve.glendinning@shawell.net>
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812F:	drivers/net/ethernet/smsc/smsc911x.*
18813F:	include/linux/smsc911x.h
18814
18815SMSC9420 PCI ETHERNET DRIVER
18816M:	Steve Glendinning <steve.glendinning@shawell.net>
18817L:	netdev@vger.kernel.org
18818S:	Maintained
18819F:	drivers/net/ethernet/smsc/smsc9420.*
18820
18821SOCIONEXT (SNI) AVE NETWORK DRIVER
18822M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18823L:	netdev@vger.kernel.org
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18826F:	drivers/net/ethernet/socionext/sni_ave.c
18827
18828SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18829M:	Jassi Brar <jaswinder.singh@linaro.org>
18830M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18831L:	netdev@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18834F:	drivers/net/ethernet/socionext/netsec.c
18835
18836SOCIONEXT (SNI) Synquacer SPI DRIVER
18837M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18838M:	Jassi Brar <jaswinder.singh@linaro.org>
18839L:	linux-spi@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18842F:	drivers/spi/spi-synquacer.c
18843
18844SOCIONEXT SYNQUACER I2C DRIVER
18845M:	Ard Biesheuvel <ardb@kernel.org>
18846L:	linux-i2c@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18849F:	drivers/i2c/busses/i2c-synquacer.c
18850
18851SOCIONEXT UNIPHIER SOUND DRIVER
18852L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18853S:	Orphan
18854F:	sound/soc/uniphier/
18855
18856SOEKRIS NET48XX LED SUPPORT
18857M:	Chris Boot <bootc@bootc.net>
18858S:	Maintained
18859F:	drivers/leds/leds-net48xx.c
18860
18861SOFT-IWARP DRIVER (siw)
18862M:	Bernard Metzler <bmt@zurich.ibm.com>
18863L:	linux-rdma@vger.kernel.org
18864S:	Supported
18865F:	drivers/infiniband/sw/siw/
18866F:	include/uapi/rdma/siw-abi.h
18867
18868SOFT-ROCE DRIVER (rxe)
18869M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18870L:	linux-rdma@vger.kernel.org
18871S:	Supported
18872F:	drivers/infiniband/sw/rxe/
18873F:	include/uapi/rdma/rdma_user_rxe.h
18874
18875SOFTLOGIC 6x10 MPEG CODEC
18876M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18877M:	Anton Sviridenko <anton@corp.bluecherry.net>
18878M:	Andrey Utkin <andrey_utkin@fastmail.com>
18879M:	Ismael Luceno <ismael@iodev.co.uk>
18880L:	linux-media@vger.kernel.org
18881S:	Supported
18882F:	drivers/media/pci/solo6x10/
18883
18884SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18885M:	James Morse <james.morse@arm.com>
18886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18889F:	drivers/firmware/arm_sdei.c
18890F:	include/linux/arm_sdei.h
18891F:	include/uapi/linux/arm_sdei.h
18892
18893SOFTWARE NODES AND DEVICE PROPERTIES
18894R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18895R:	Daniel Scally <djrscally@gmail.com>
18896R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18897R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18898L:	linux-acpi@vger.kernel.org
18899S:	Maintained
18900F:	drivers/base/property.c
18901F:	drivers/base/swnode.c
18902F:	include/linux/fwnode.h
18903F:	include/linux/property.h
18904
18905SOFTWARE RAID (Multiple Disks) SUPPORT
18906M:	Song Liu <song@kernel.org>
18907L:	linux-raid@vger.kernel.org
18908S:	Supported
18909Q:	https://patchwork.kernel.org/project/linux-raid/list/
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18911F:	drivers/md/Kconfig
18912F:	drivers/md/Makefile
18913F:	drivers/md/md*
18914F:	drivers/md/raid*
18915F:	include/linux/raid/
18916F:	include/uapi/linux/raid/
18917
18918SOLIDRUN CLEARFOG SUPPORT
18919M:	Russell King <linux@armlinux.org.uk>
18920S:	Maintained
18921F:	arch/arm/boot/dts/armada-388-clearfog*
18922F:	arch/arm/boot/dts/armada-38x-solidrun-*
18923
18924SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18925M:	Russell King <linux@armlinux.org.uk>
18926S:	Maintained
18927F:	arch/arm/boot/dts/imx6*-cubox-i*
18928F:	arch/arm/boot/dts/imx6*-hummingboard*
18929F:	arch/arm/boot/dts/imx6*-sr-*
18930
18931SONIC NETWORK DRIVER
18932M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18933L:	netdev@vger.kernel.org
18934S:	Maintained
18935F:	drivers/net/ethernet/natsemi/sonic.*
18936
18937SONICS SILICON BACKPLANE DRIVER (SSB)
18938M:	Michael Buesch <m@bues.ch>
18939L:	linux-wireless@vger.kernel.org
18940S:	Maintained
18941F:	drivers/ssb/
18942F:	include/linux/ssb/
18943
18944SONY IMX208 SENSOR DRIVER
18945M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18946L:	linux-media@vger.kernel.org
18947S:	Maintained
18948T:	git git://linuxtv.org/media_tree.git
18949F:	drivers/media/i2c/imx208.c
18950
18951SONY IMX214 SENSOR DRIVER
18952M:	Ricardo Ribalda <ribalda@kernel.org>
18953L:	linux-media@vger.kernel.org
18954S:	Maintained
18955T:	git git://linuxtv.org/media_tree.git
18956F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18957F:	drivers/media/i2c/imx214.c
18958
18959SONY IMX219 SENSOR DRIVER
18960M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18961L:	linux-media@vger.kernel.org
18962S:	Maintained
18963T:	git git://linuxtv.org/media_tree.git
18964F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18965F:	drivers/media/i2c/imx219.c
18966
18967SONY IMX258 SENSOR DRIVER
18968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18969L:	linux-media@vger.kernel.org
18970S:	Maintained
18971T:	git git://linuxtv.org/media_tree.git
18972F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18973F:	drivers/media/i2c/imx258.c
18974
18975SONY IMX274 SENSOR DRIVER
18976M:	Leon Luo <leonl@leopardimaging.com>
18977L:	linux-media@vger.kernel.org
18978S:	Maintained
18979T:	git git://linuxtv.org/media_tree.git
18980F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18981F:	drivers/media/i2c/imx274.c
18982
18983SONY IMX290 SENSOR DRIVER
18984M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987T:	git git://linuxtv.org/media_tree.git
18988F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18989F:	drivers/media/i2c/imx290.c
18990
18991SONY IMX319 SENSOR DRIVER
18992M:	Bingbu Cao <bingbu.cao@intel.com>
18993L:	linux-media@vger.kernel.org
18994S:	Maintained
18995T:	git git://linuxtv.org/media_tree.git
18996F:	drivers/media/i2c/imx319.c
18997
18998SONY IMX334 SENSOR DRIVER
18999M:	Paul J. Murphy <paul.j.murphy@intel.com>
19000M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19001L:	linux-media@vger.kernel.org
19002S:	Maintained
19003T:	git git://linuxtv.org/media_tree.git
19004F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19005F:	drivers/media/i2c/imx334.c
19006
19007SONY IMX335 SENSOR DRIVER
19008M:	Paul J. Murphy <paul.j.murphy@intel.com>
19009M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19010L:	linux-media@vger.kernel.org
19011S:	Maintained
19012T:	git git://linuxtv.org/media_tree.git
19013F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19014F:	drivers/media/i2c/imx335.c
19015
19016SONY IMX355 SENSOR DRIVER
19017M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19018L:	linux-media@vger.kernel.org
19019S:	Maintained
19020T:	git git://linuxtv.org/media_tree.git
19021F:	drivers/media/i2c/imx355.c
19022
19023SONY IMX412 SENSOR DRIVER
19024M:	Paul J. Murphy <paul.j.murphy@intel.com>
19025M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19026L:	linux-media@vger.kernel.org
19027S:	Maintained
19028T:	git git://linuxtv.org/media_tree.git
19029F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19030F:	drivers/media/i2c/imx412.c
19031
19032SONY MEMORYSTICK SUBSYSTEM
19033M:	Maxim Levitsky <maximlevitsky@gmail.com>
19034M:	Alex Dubov <oakad@yahoo.com>
19035M:	Ulf Hansson <ulf.hansson@linaro.org>
19036L:	linux-mmc@vger.kernel.org
19037S:	Maintained
19038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19039F:	drivers/memstick/
19040F:	include/linux/memstick.h
19041
19042SONY VAIO CONTROL DEVICE DRIVER
19043M:	Mattia Dongili <malattia@linux.it>
19044L:	platform-driver-x86@vger.kernel.org
19045S:	Maintained
19046W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19047F:	Documentation/admin-guide/laptops/sony-laptop.rst
19048F:	drivers/char/sonypi.c
19049F:	drivers/platform/x86/sony-laptop.c
19050F:	include/linux/sony-laptop.h
19051
19052SOUND
19053M:	Jaroslav Kysela <perex@perex.cz>
19054M:	Takashi Iwai <tiwai@suse.com>
19055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19056S:	Maintained
19057W:	http://www.alsa-project.org/
19058Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19060F:	Documentation/sound/
19061F:	include/sound/
19062F:	include/uapi/sound/
19063F:	sound/
19064F:	tools/testing/selftests/alsa
19065
19066SOUND - COMPRESSED AUDIO
19067M:	Vinod Koul <vkoul@kernel.org>
19068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19069S:	Supported
19070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19071F:	Documentation/sound/designs/compress-offload.rst
19072F:	include/sound/compress_driver.h
19073F:	include/uapi/sound/compress_*
19074F:	sound/core/compress_offload.c
19075F:	sound/soc/soc-compress.c
19076
19077SOUND - DMAENGINE HELPERS
19078M:	Lars-Peter Clausen <lars@metafoo.de>
19079S:	Supported
19080F:	include/sound/dmaengine_pcm.h
19081F:	sound/core/pcm_dmaengine.c
19082F:	sound/soc/soc-generic-dmaengine-pcm.c
19083
19084SOUND - ALSA SELFTESTS
19085M:	Mark Brown <broonie@kernel.org>
19086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19087L:	linux-kselftest@vger.kernel.org
19088S:	Supported
19089F:	tools/testing/selftests/alsa
19090
19091SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19092M:	Liam Girdwood <lgirdwood@gmail.com>
19093M:	Mark Brown <broonie@kernel.org>
19094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19095S:	Supported
19096W:	http://alsa-project.org/main/index.php/ASoC
19097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19098F:	Documentation/devicetree/bindings/sound/
19099F:	Documentation/sound/soc/
19100F:	include/dt-bindings/sound/
19101F:	include/sound/soc*
19102F:	sound/soc/
19103
19104SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19105M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19106M:	Liam Girdwood <lgirdwood@gmail.com>
19107M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19108M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19109M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19110R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19111M:	Daniel Baluta <daniel.baluta@nxp.com>
19112L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19113S:	Supported
19114W:	https://github.com/thesofproject/linux/
19115F:	sound/soc/sof/
19116
19117SOUNDWIRE SUBSYSTEM
19118M:	Vinod Koul <vkoul@kernel.org>
19119M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19120R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19121R:	Sanyog Kale <sanyog.r.kale@intel.com>
19122L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19123S:	Supported
19124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19125F:	Documentation/driver-api/soundwire/
19126F:	drivers/soundwire/
19127F:	include/linux/soundwire/
19128
19129SP2 MEDIA DRIVER
19130M:	Olli Salonen <olli.salonen@iki.fi>
19131L:	linux-media@vger.kernel.org
19132S:	Maintained
19133W:	https://linuxtv.org
19134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19135F:	drivers/media/dvb-frontends/sp2*
19136
19137SPARC + UltraSPARC (sparc/sparc64)
19138M:	"David S. Miller" <davem@davemloft.net>
19139L:	sparclinux@vger.kernel.org
19140S:	Maintained
19141Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19144F:	arch/sparc/
19145F:	drivers/sbus/
19146
19147SPARC SERIAL DRIVERS
19148M:	"David S. Miller" <davem@davemloft.net>
19149L:	sparclinux@vger.kernel.org
19150S:	Maintained
19151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19153F:	drivers/tty/serial/suncore.c
19154F:	drivers/tty/serial/sunhv.c
19155F:	drivers/tty/serial/sunsab.c
19156F:	drivers/tty/serial/sunsab.h
19157F:	drivers/tty/serial/sunsu.c
19158F:	drivers/tty/serial/sunzilog.c
19159F:	drivers/tty/serial/sunzilog.h
19160F:	drivers/tty/vcc.c
19161F:	include/linux/sunserialcore.h
19162
19163SPARSE CHECKER
19164M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19165L:	linux-sparse@vger.kernel.org
19166S:	Maintained
19167W:	https://sparse.docs.kernel.org/
19168T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19169Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19170B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19171F:	include/linux/compiler.h
19172
19173SPEAKUP CONSOLE SPEECH DRIVER
19174M:	William Hubbs <w.d.hubbs@gmail.com>
19175M:	Chris Brannon <chris@the-brannons.com>
19176M:	Kirk Reiser <kirk@reisers.ca>
19177M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19178L:	speakup@linux-speakup.org
19179S:	Odd Fixes
19180W:	http://www.linux-speakup.org/
19181W:	https://github.com/linux-speakup/speakup
19182B:	https://github.com/linux-speakup/speakup/issues
19183F:	drivers/accessibility/speakup/
19184
19185SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19186M:	Viresh Kumar <vireshk@kernel.org>
19187M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19188M:	soc@kernel.org
19189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19190S:	Maintained
19191W:	http://www.st.com/spear
19192F:	arch/arm/boot/dts/spear*
19193F:	arch/arm/mach-spear/
19194F:	drivers/clk/spear/
19195F:	drivers/pinctrl/spear/
19196
19197SPI NOR SUBSYSTEM
19198M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19199M:	Pratyush Yadav <pratyush@kernel.org>
19200R:	Michael Walle <michael@walle.cc>
19201L:	linux-mtd@lists.infradead.org
19202S:	Maintained
19203W:	http://www.linux-mtd.infradead.org/
19204Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19205C:	irc://irc.oftc.net/mtd
19206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19207F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19208F:	drivers/mtd/spi-nor/
19209F:	include/linux/mtd/spi-nor.h
19210
19211SPI SUBSYSTEM
19212M:	Mark Brown <broonie@kernel.org>
19213L:	linux-spi@vger.kernel.org
19214S:	Maintained
19215Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19217F:	Documentation/devicetree/bindings/spi/
19218F:	Documentation/spi/
19219F:	drivers/spi/
19220F:	include/linux/spi/
19221F:	include/uapi/linux/spi/
19222F:	tools/spi/
19223
19224SPIDERNET NETWORK DRIVER for CELL
19225M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19226M:	Geoff Levand <geoff@infradead.org>
19227L:	netdev@vger.kernel.org
19228L:	linuxppc-dev@lists.ozlabs.org
19229S:	Maintained
19230F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19231F:	drivers/net/ethernet/toshiba/spider_net*
19232
19233SPMI SUBSYSTEM
19234M:	Stephen Boyd <sboyd@kernel.org>
19235L:	linux-kernel@vger.kernel.org
19236S:	Maintained
19237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19238F:	Documentation/devicetree/bindings/spmi/
19239F:	drivers/spmi/
19240F:	include/dt-bindings/spmi/spmi.h
19241F:	include/linux/spmi.h
19242F:	include/trace/events/spmi.h
19243
19244SPU FILE SYSTEM
19245M:	Jeremy Kerr <jk@ozlabs.org>
19246L:	linuxppc-dev@lists.ozlabs.org
19247S:	Supported
19248W:	http://www.ibm.com/developerworks/power/cell/
19249F:	Documentation/filesystems/spufs/spufs.rst
19250F:	arch/powerpc/platforms/cell/spufs/
19251
19252SQUASHFS FILE SYSTEM
19253M:	Phillip Lougher <phillip@squashfs.org.uk>
19254L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19255S:	Maintained
19256W:	http://squashfs.org.uk
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19258F:	Documentation/filesystems/squashfs.rst
19259F:	fs/squashfs/
19260
19261SRM (Alpha) environment access
19262M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19263S:	Maintained
19264F:	arch/alpha/kernel/srm_env.c
19265
19266ST LSM6DSx IMU IIO DRIVER
19267M:	Lorenzo Bianconi <lorenzo@kernel.org>
19268L:	linux-iio@vger.kernel.org
19269S:	Maintained
19270W:	http://www.st.com/
19271F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19272F:	drivers/iio/imu/st_lsm6dsx/
19273
19274ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19275M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19276M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19277L:	linux-media@vger.kernel.org
19278S:	Maintained
19279T:	git git://linuxtv.org/media_tree.git
19280F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19281F:	drivers/media/i2c/st-mipid02.c
19282
19283ST STM32 I2C/SMBUS DRIVER
19284M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19285M:	Alain Volmat <alain.volmat@foss.st.com>
19286L:	linux-i2c@vger.kernel.org
19287S:	Maintained
19288F:	drivers/i2c/busses/i2c-stm32*
19289
19290ST STM32 SPI DRIVER
19291M:	Alain Volmat <alain.volmat@foss.st.com>
19292L:	linux-spi@vger.kernel.org
19293S:	Maintained
19294F:	drivers/spi/spi-stm32.c
19295
19296ST STPDDC60 DRIVER
19297M:	Daniel Nilsson <daniel.nilsson@flex.com>
19298L:	linux-hwmon@vger.kernel.org
19299S:	Maintained
19300F:	Documentation/hwmon/stpddc60.rst
19301F:	drivers/hwmon/pmbus/stpddc60.c
19302
19303ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19304M:	Song Qiang <songqiang1304521@gmail.com>
19305L:	linux-iio@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19308F:	drivers/iio/proximity/vl53l0x-i2c.c
19309
19310STABLE BRANCH
19311M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19312M:	Sasha Levin <sashal@kernel.org>
19313L:	stable@vger.kernel.org
19314S:	Supported
19315F:	Documentation/process/stable-kernel-rules.rst
19316
19317STAGING - ATOMISP DRIVER
19318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19319R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19320L:	linux-media@vger.kernel.org
19321S:	Maintained
19322F:	drivers/staging/media/atomisp/
19323
19324STAGING - FIELDBUS SUBSYSTEM
19325M:	Sven Van Asbroeck <TheSven73@gmail.com>
19326S:	Maintained
19327F:	drivers/staging/fieldbus/*
19328F:	drivers/staging/fieldbus/Documentation/
19329
19330STAGING - HMS ANYBUS-S BUS
19331M:	Sven Van Asbroeck <TheSven73@gmail.com>
19332S:	Maintained
19333F:	drivers/staging/fieldbus/anybuss/
19334
19335STAGING - INDUSTRIAL IO
19336M:	Jonathan Cameron <jic23@kernel.org>
19337L:	linux-iio@vger.kernel.org
19338S:	Odd Fixes
19339F:	Documentation/devicetree/bindings/staging/iio/
19340F:	drivers/staging/iio/
19341
19342STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19343M:	Marc Dietrich <marvin24@gmx.de>
19344L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19345L:	linux-tegra@vger.kernel.org
19346S:	Maintained
19347F:	drivers/staging/nvec/
19348
19349STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19350M:	Jens Frederich <jfrederich@gmail.com>
19351M:	Jon Nettleton <jon.nettleton@gmail.com>
19352S:	Maintained
19353W:	http://wiki.laptop.org/go/DCON
19354F:	drivers/staging/olpc_dcon/
19355
19356STAGING - REALTEK RTL8188EU DRIVERS
19357M:	Larry Finger <Larry.Finger@lwfinger.net>
19358M:	Phillip Potter <phil@philpotter.co.uk>
19359R:	Pavel Skripkin <paskripkin@gmail.com>
19360S:	Supported
19361F:	drivers/staging/r8188eu/
19362
19363STAGING - REALTEK RTL8712U DRIVERS
19364M:	Larry Finger <Larry.Finger@lwfinger.net>
19365M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19366S:	Odd Fixes
19367F:	drivers/staging/rtl8712/
19368
19369STAGING - SEPS525 LCD CONTROLLER DRIVERS
19370M:	Michael Hennerich <michael.hennerich@analog.com>
19371L:	linux-fbdev@vger.kernel.org
19372S:	Supported
19373F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19374F:	drivers/staging/fbtft/fb_seps525.c
19375
19376STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19377M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19378M:	Teddy Wang <teddy.wang@siliconmotion.com>
19379M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19380L:	linux-fbdev@vger.kernel.org
19381S:	Maintained
19382F:	drivers/staging/sm750fb/
19383
19384STAGING - VIA VT665X DRIVERS
19385M:	Forest Bond <forest@alittletooquiet.net>
19386S:	Odd Fixes
19387F:	drivers/staging/vt665?/
19388
19389STAGING SUBSYSTEM
19390M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19391L:	linux-staging@lists.linux.dev
19392S:	Supported
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19394F:	drivers/staging/
19395
19396STARFIRE/DURALAN NETWORK DRIVER
19397M:	Ion Badulescu <ionut@badula.org>
19398S:	Odd Fixes
19399F:	drivers/net/ethernet/adaptec/starfire*
19400
19401STARFIVE JH7100 CLOCK DRIVERS
19402M:	Emil Renner Berthing <kernel@esmil.dk>
19403S:	Maintained
19404F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19405F:	drivers/clk/starfive/clk-starfive-jh7100*
19406F:	include/dt-bindings/clock/starfive-jh7100*.h
19407
19408STARFIVE JH7100 PINCTRL DRIVER
19409M:	Emil Renner Berthing <kernel@esmil.dk>
19410L:	linux-gpio@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19413F:	drivers/pinctrl/pinctrl-starfive.c
19414F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19415
19416STARFIVE JH7100 RESET CONTROLLER DRIVER
19417M:	Emil Renner Berthing <kernel@esmil.dk>
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19420F:	drivers/reset/reset-starfive-jh7100.c
19421F:	include/dt-bindings/reset/starfive-jh7100.h
19422
19423STATIC BRANCH/CALL
19424M:	Peter Zijlstra <peterz@infradead.org>
19425M:	Josh Poimboeuf <jpoimboe@kernel.org>
19426M:	Jason Baron <jbaron@akamai.com>
19427R:	Steven Rostedt <rostedt@goodmis.org>
19428R:	Ard Biesheuvel <ardb@kernel.org>
19429S:	Supported
19430F:	arch/*/include/asm/jump_label*.h
19431F:	arch/*/include/asm/static_call*.h
19432F:	arch/*/kernel/jump_label.c
19433F:	arch/*/kernel/static_call.c
19434F:	include/linux/jump_label*.h
19435F:	include/linux/static_call*.h
19436F:	kernel/jump_label.c
19437F:	kernel/static_call.c
19438
19439STI AUDIO (ASoC) DRIVERS
19440M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19442S:	Maintained
19443F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19444F:	sound/soc/sti/
19445
19446STI CEC DRIVER
19447M:	Alain Volmat <alain.volmat@foss.st.com>
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/media/stih-cec.txt
19450F:	drivers/media/cec/platform/sti/
19451
19452STK1160 USB VIDEO CAPTURE DRIVER
19453M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456T:	git git://linuxtv.org/media_tree.git
19457F:	drivers/media/usb/stk1160/
19458
19459STM32 AUDIO (ASoC) DRIVERS
19460M:	Olivier Moysan <olivier.moysan@foss.st.com>
19461M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19465F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19466F:	sound/soc/stm/
19467
19468STM32 TIMER/LPTIMER DRIVERS
19469M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19470S:	Maintained
19471F:	Documentation/ABI/testing/*timer-stm32
19472F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19473F:	drivers/*/stm32-*timer*
19474F:	drivers/pwm/pwm-stm32*
19475F:	include/linux/*/stm32-*tim*
19476
19477STMMAC ETHERNET DRIVER
19478M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19479M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19480M:	Jose Abreu <joabreu@synopsys.com>
19481L:	netdev@vger.kernel.org
19482S:	Supported
19483W:	http://www.stlinux.com
19484F:	Documentation/networking/device_drivers/ethernet/stmicro/
19485F:	drivers/net/ethernet/stmicro/stmmac/
19486
19487SUN3/3X
19488M:	Sam Creasey <sammy@sammy.net>
19489S:	Maintained
19490W:	http://sammy.net/sun3/
19491F:	arch/m68k/include/asm/sun3*
19492F:	arch/m68k/kernel/*sun3*
19493F:	arch/m68k/sun3*/
19494F:	drivers/net/ethernet/i825xx/sun3*
19495
19496SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19497M:	Hans de Goede <hdegoede@redhat.com>
19498L:	linux-input@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19501F:	drivers/input/keyboard/sun4i-lradc-keys.c
19502
19503SUNDANCE NETWORK DRIVER
19504M:	Denis Kirjanov <kda@linux-powerpc.org>
19505L:	netdev@vger.kernel.org
19506S:	Maintained
19507F:	drivers/net/ethernet/dlink/sundance.c
19508
19509SUNPLUS ETHERNET DRIVER
19510M:	Wells Lu <wellslutw@gmail.com>
19511L:	netdev@vger.kernel.org
19512S:	Maintained
19513W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19514F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19515F:	drivers/net/ethernet/sunplus/
19516
19517SUNPLUS OCOTP DRIVER
19518M:	Vincent Shih <vincent.sunplus@gmail.com>
19519S:	Maintained
19520F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19521F:	drivers/nvmem/sunplus-ocotp.c
19522
19523SUNPLUS PWM DRIVER
19524M:	Hammer Hsieh <hammerh0314@gmail.com>
19525S:	Maintained
19526F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19527F:	drivers/pwm/pwm-sunplus.c
19528
19529SUNPLUS RTC DRIVER
19530M:	Vincent Shih <vincent.sunplus@gmail.com>
19531L:	linux-rtc@vger.kernel.org
19532S:	Maintained
19533F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19534F:	drivers/rtc/rtc-sunplus.c
19535
19536SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19537M:	Li-hao Kuo <lhjeff911@gmail.com>
19538L:	linux-spi@vger.kernel.org
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19541F:	drivers/spi/spi-sunplus-sp7021.c
19542
19543SUNPLUS UART DRIVER
19544M:	Hammer Hsieh <hammerh0314@gmail.com>
19545S:	Maintained
19546F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19547F:	drivers/tty/serial/sunplus-uart.c
19548
19549SUNPLUS WATCHDOG DRIVER
19550M:	Xiantao Hu <xt.hu@cqplus1.com>
19551L:	linux-watchdog@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19554F:	drivers/watchdog/sunplus_wdt.c
19555
19556SUPERH
19557M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19558M:	Rich Felker <dalias@libc.org>
19559L:	linux-sh@vger.kernel.org
19560S:	Maintained
19561Q:	http://patchwork.kernel.org/project/linux-sh/list/
19562F:	Documentation/sh/
19563F:	arch/sh/
19564F:	drivers/sh/
19565
19566SUSPEND TO RAM
19567M:	"Rafael J. Wysocki" <rafael@kernel.org>
19568M:	Len Brown <len.brown@intel.com>
19569M:	Pavel Machek <pavel@ucw.cz>
19570L:	linux-pm@vger.kernel.org
19571S:	Supported
19572B:	https://bugzilla.kernel.org
19573F:	Documentation/power/
19574F:	arch/x86/kernel/acpi/
19575F:	drivers/base/power/
19576F:	include/linux/freezer.h
19577F:	include/linux/pm.h
19578F:	include/linux/suspend.h
19579F:	kernel/power/
19580
19581SVGA HANDLING
19582M:	Martin Mares <mj@ucw.cz>
19583L:	linux-video@atrey.karlin.mff.cuni.cz
19584S:	Maintained
19585F:	Documentation/admin-guide/svga.rst
19586F:	arch/x86/boot/video*
19587
19588SWIOTLB SUBSYSTEM
19589M:	Christoph Hellwig <hch@infradead.org>
19590L:	iommu@lists.linux.dev
19591S:	Supported
19592W:	http://git.infradead.org/users/hch/dma-mapping.git
19593T:	git git://git.infradead.org/users/hch/dma-mapping.git
19594F:	arch/*/kernel/pci-swiotlb.c
19595F:	include/linux/swiotlb.h
19596F:	kernel/dma/swiotlb.c
19597
19598SWITCHDEV
19599M:	Jiri Pirko <jiri@resnulli.us>
19600M:	Ivan Vecera <ivecera@redhat.com>
19601L:	netdev@vger.kernel.org
19602S:	Supported
19603F:	include/net/switchdev.h
19604F:	net/switchdev/
19605
19606SY8106A REGULATOR DRIVER
19607M:	Icenowy Zheng <icenowy@aosc.io>
19608S:	Maintained
19609F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19610F:	drivers/regulator/sy8106a-regulator.c
19611
19612SYNC FILE FRAMEWORK
19613M:	Sumit Semwal <sumit.semwal@linaro.org>
19614R:	Gustavo Padovan <gustavo@padovan.org>
19615L:	linux-media@vger.kernel.org
19616L:	dri-devel@lists.freedesktop.org
19617S:	Maintained
19618T:	git git://anongit.freedesktop.org/drm/drm-misc
19619F:	Documentation/driver-api/sync_file.rst
19620F:	drivers/dma-buf/dma-fence*
19621F:	drivers/dma-buf/sw_sync.c
19622F:	drivers/dma-buf/sync_*
19623F:	include/linux/sync_file.h
19624F:	include/uapi/linux/sync_file.h
19625
19626SYNOPSYS ARC ARCHITECTURE
19627M:	Vineet Gupta <vgupta@kernel.org>
19628L:	linux-snps-arc@lists.infradead.org
19629S:	Supported
19630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19631F:	Documentation/arc/
19632F:	Documentation/devicetree/bindings/arc/*
19633F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19634F:	arch/arc/
19635F:	drivers/clocksource/arc_timer.c
19636F:	drivers/tty/serial/arc_uart.c
19637
19638SYNOPSYS ARC HSDK SDP pll clock driver
19639M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19640S:	Supported
19641F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19642F:	drivers/clk/clk-hsdk-pll.c
19643
19644SYNOPSYS ARC SDP clock driver
19645M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19646S:	Supported
19647F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19648F:	drivers/clk/axs10x/*
19649
19650SYNOPSYS ARC SDP platform support
19651M:	Alexey Brodkin <abrodkin@synopsys.com>
19652S:	Supported
19653F:	Documentation/devicetree/bindings/arc/axs10*
19654F:	arch/arc/boot/dts/ax*
19655F:	arch/arc/plat-axs10x
19656
19657SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19658M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19659S:	Supported
19660F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19661F:	drivers/reset/reset-axs10x.c
19662
19663SYNOPSYS CREG GPIO DRIVER
19664M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19667F:	drivers/gpio/gpio-creg-snps.c
19668
19669SYNOPSYS DESIGNWARE 8250 UART DRIVER
19670M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19671R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19672S:	Supported
19673F:	drivers/tty/serial/8250/8250_dw.c
19674F:	drivers/tty/serial/8250/8250_dwlib.*
19675F:	drivers/tty/serial/8250/8250_lpss.c
19676
19677SYNOPSYS DESIGNWARE APB GPIO DRIVER
19678M:	Hoan Tran <hoan@os.amperecomputing.com>
19679M:	Serge Semin <fancer.lancer@gmail.com>
19680L:	linux-gpio@vger.kernel.org
19681S:	Maintained
19682F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19683F:	drivers/gpio/gpio-dwapb.c
19684
19685SYNOPSYS DESIGNWARE APB SSI DRIVER
19686M:	Serge Semin <fancer.lancer@gmail.com>
19687L:	linux-spi@vger.kernel.org
19688S:	Supported
19689F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19690F:	drivers/spi/spi-dw*
19691
19692SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19693M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19694S:	Maintained
19695F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19696F:	drivers/dma/dw-axi-dmac/
19697
19698SYNOPSYS DESIGNWARE DMAC DRIVER
19699M:	Viresh Kumar <vireshk@kernel.org>
19700R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19701S:	Maintained
19702F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19703F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19704F:	drivers/dma/dw/
19705F:	include/dt-bindings/dma/dw-dmac.h
19706F:	include/linux/dma/dw.h
19707F:	include/linux/platform_data/dma-dw.h
19708
19709SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19710M:	Jose Abreu <Jose.Abreu@synopsys.com>
19711L:	netdev@vger.kernel.org
19712S:	Supported
19713F:	drivers/net/ethernet/synopsys/
19714
19715SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19716M:	Jose Abreu <Jose.Abreu@synopsys.com>
19717L:	netdev@vger.kernel.org
19718S:	Supported
19719F:	drivers/net/pcs/pcs-xpcs.c
19720F:	drivers/net/pcs/pcs-xpcs.h
19721F:	include/linux/pcs/pcs-xpcs.h
19722
19723SYNOPSYS DESIGNWARE I2C DRIVER
19724M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19725R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19726R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19727R:	Jan Dabros <jsd@semihalf.com>
19728L:	linux-i2c@vger.kernel.org
19729S:	Supported
19730F:	drivers/i2c/busses/i2c-designware-*
19731
19732SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19733M:	Jaehoon Chung <jh80.chung@samsung.com>
19734L:	linux-mmc@vger.kernel.org
19735S:	Maintained
19736F:	drivers/mmc/host/dw_mmc*
19737
19738SYNOPSYS HSDK RESET CONTROLLER DRIVER
19739M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19740S:	Supported
19741F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19742F:	drivers/reset/reset-hsdk.c
19743F:	include/dt-bindings/reset/snps,hsdk-reset.h
19744
19745SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19746M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19747M:	Manjunath M B <manjumb@synopsys.com>
19748L:	linux-mmc@vger.kernel.org
19749S:	Maintained
19750F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19751
19752SYSTEM CONFIGURATION (SYSCON)
19753M:	Lee Jones <lee@kernel.org>
19754M:	Arnd Bergmann <arnd@arndb.de>
19755S:	Supported
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19757F:	drivers/mfd/syscon.c
19758
19759SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19760M:	Sudeep Holla <sudeep.holla@arm.com>
19761R:	Cristian Marussi <cristian.marussi@arm.com>
19762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19763S:	Maintained
19764F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19765F:	drivers/clk/clk-sc[mp]i.c
19766F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19767F:	drivers/firmware/arm_scmi/
19768F:	drivers/firmware/arm_scpi.c
19769F:	drivers/regulator/scmi-regulator.c
19770F:	drivers/reset/reset-scmi.c
19771F:	include/linux/sc[mp]i_protocol.h
19772F:	include/trace/events/scmi.h
19773F:	include/uapi/linux/virtio_scmi.h
19774
19775SYSTEM RESET/SHUTDOWN DRIVERS
19776M:	Sebastian Reichel <sre@kernel.org>
19777L:	linux-pm@vger.kernel.org
19778S:	Maintained
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19780F:	Documentation/devicetree/bindings/power/reset/
19781F:	drivers/power/reset/
19782
19783SYSTEM TRACE MODULE CLASS
19784M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19785S:	Maintained
19786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19787F:	Documentation/trace/stm.rst
19788F:	drivers/hwtracing/stm/
19789F:	include/linux/stm.h
19790F:	include/uapi/linux/stm.h
19791
19792SYSTEM76 ACPI DRIVER
19793M:	Jeremy Soller <jeremy@system76.com>
19794M:	System76 Product Development <productdev@system76.com>
19795L:	platform-driver-x86@vger.kernel.org
19796S:	Maintained
19797F:	drivers/platform/x86/system76_acpi.c
19798
19799SYSV FILESYSTEM
19800M:	Christoph Hellwig <hch@infradead.org>
19801S:	Maintained
19802F:	Documentation/filesystems/sysv-fs.rst
19803F:	fs/sysv/
19804F:	include/linux/sysv_fs.h
19805
19806TASKSTATS STATISTICS INTERFACE
19807M:	Balbir Singh <bsingharora@gmail.com>
19808S:	Maintained
19809F:	Documentation/accounting/taskstats*
19810F:	include/linux/taskstats*
19811F:	kernel/taskstats.c
19812
19813TC subsystem
19814M:	Jamal Hadi Salim <jhs@mojatatu.com>
19815M:	Cong Wang <xiyou.wangcong@gmail.com>
19816M:	Jiri Pirko <jiri@resnulli.us>
19817L:	netdev@vger.kernel.org
19818S:	Maintained
19819F:	include/net/pkt_cls.h
19820F:	include/net/pkt_sched.h
19821F:	include/net/tc_act/
19822F:	include/uapi/linux/pkt_cls.h
19823F:	include/uapi/linux/pkt_sched.h
19824F:	include/uapi/linux/tc_act/
19825F:	include/uapi/linux/tc_ematch/
19826F:	net/sched/
19827F:	tools/testing/selftests/tc-testing
19828
19829TC90522 MEDIA DRIVER
19830M:	Akihiro Tsukada <tskd08@gmail.com>
19831L:	linux-media@vger.kernel.org
19832S:	Odd Fixes
19833F:	drivers/media/dvb-frontends/tc90522*
19834
19835TCP LOW PRIORITY MODULE
19836M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19837M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19838S:	Maintained
19839W:	http://tcp-lp-mod.sourceforge.net/
19840F:	net/ipv4/tcp_lp.c
19841
19842TDA10071 MEDIA DRIVER
19843M:	Antti Palosaari <crope@iki.fi>
19844L:	linux-media@vger.kernel.org
19845S:	Maintained
19846W:	https://linuxtv.org
19847W:	http://palosaari.fi/linux/
19848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19849T:	git git://linuxtv.org/anttip/media_tree.git
19850F:	drivers/media/dvb-frontends/tda10071*
19851
19852TDA18212 MEDIA DRIVER
19853M:	Antti Palosaari <crope@iki.fi>
19854L:	linux-media@vger.kernel.org
19855S:	Maintained
19856W:	https://linuxtv.org
19857W:	http://palosaari.fi/linux/
19858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19859T:	git git://linuxtv.org/anttip/media_tree.git
19860F:	drivers/media/tuners/tda18212*
19861
19862TDA18218 MEDIA DRIVER
19863M:	Antti Palosaari <crope@iki.fi>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866W:	https://linuxtv.org
19867W:	http://palosaari.fi/linux/
19868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19869T:	git git://linuxtv.org/anttip/media_tree.git
19870F:	drivers/media/tuners/tda18218*
19871
19872TDA18250 MEDIA DRIVER
19873M:	Olli Salonen <olli.salonen@iki.fi>
19874L:	linux-media@vger.kernel.org
19875S:	Maintained
19876W:	https://linuxtv.org
19877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19878T:	git git://linuxtv.org/media_tree.git
19879F:	drivers/media/tuners/tda18250*
19880
19881TDA18271 MEDIA DRIVER
19882M:	Michael Krufky <mkrufky@linuxtv.org>
19883L:	linux-media@vger.kernel.org
19884S:	Maintained
19885W:	https://linuxtv.org
19886W:	http://github.com/mkrufky
19887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19888T:	git git://linuxtv.org/mkrufky/tuners.git
19889F:	drivers/media/tuners/tda18271*
19890
19891TDA1997x MEDIA DRIVER
19892M:	Tim Harvey <tharvey@gateworks.com>
19893L:	linux-media@vger.kernel.org
19894S:	Maintained
19895W:	https://linuxtv.org
19896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19897F:	drivers/media/i2c/tda1997x.*
19898
19899TDA827x MEDIA DRIVER
19900M:	Michael Krufky <mkrufky@linuxtv.org>
19901L:	linux-media@vger.kernel.org
19902S:	Maintained
19903W:	https://linuxtv.org
19904W:	http://github.com/mkrufky
19905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19906T:	git git://linuxtv.org/mkrufky/tuners.git
19907F:	drivers/media/tuners/tda8290.*
19908
19909TDA8290 MEDIA DRIVER
19910M:	Michael Krufky <mkrufky@linuxtv.org>
19911L:	linux-media@vger.kernel.org
19912S:	Maintained
19913W:	https://linuxtv.org
19914W:	http://github.com/mkrufky
19915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19916T:	git git://linuxtv.org/mkrufky/tuners.git
19917F:	drivers/media/tuners/tda8290.*
19918
19919TDA9840 MEDIA DRIVER
19920M:	Hans Verkuil <hverkuil@xs4all.nl>
19921L:	linux-media@vger.kernel.org
19922S:	Maintained
19923W:	https://linuxtv.org
19924T:	git git://linuxtv.org/media_tree.git
19925F:	drivers/media/i2c/tda9840*
19926
19927TEA5761 TUNER DRIVER
19928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19929L:	linux-media@vger.kernel.org
19930S:	Odd fixes
19931W:	https://linuxtv.org
19932T:	git git://linuxtv.org/media_tree.git
19933F:	drivers/media/tuners/tea5761.*
19934
19935TEA5767 TUNER DRIVER
19936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19937L:	linux-media@vger.kernel.org
19938S:	Maintained
19939W:	https://linuxtv.org
19940T:	git git://linuxtv.org/media_tree.git
19941F:	drivers/media/tuners/tea5767.*
19942
19943TEA6415C MEDIA DRIVER
19944M:	Hans Verkuil <hverkuil@xs4all.nl>
19945L:	linux-media@vger.kernel.org
19946S:	Maintained
19947W:	https://linuxtv.org
19948T:	git git://linuxtv.org/media_tree.git
19949F:	drivers/media/i2c/tea6415c*
19950
19951TEA6420 MEDIA DRIVER
19952M:	Hans Verkuil <hverkuil@xs4all.nl>
19953L:	linux-media@vger.kernel.org
19954S:	Maintained
19955W:	https://linuxtv.org
19956T:	git git://linuxtv.org/media_tree.git
19957F:	drivers/media/i2c/tea6420*
19958
19959TEAM DRIVER
19960M:	Jiri Pirko <jiri@resnulli.us>
19961L:	netdev@vger.kernel.org
19962S:	Supported
19963F:	drivers/net/team/
19964F:	include/linux/if_team.h
19965F:	include/uapi/linux/if_team.h
19966
19967TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19968M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19969S:	Maintained
19970F:	arch/x86/platform/ts5500/
19971
19972TECHNOTREND USB IR RECEIVER
19973M:	Sean Young <sean@mess.org>
19974L:	linux-media@vger.kernel.org
19975S:	Maintained
19976F:	drivers/media/rc/ttusbir.c
19977
19978TECHWELL TW9910 VIDEO DECODER
19979L:	linux-media@vger.kernel.org
19980S:	Orphan
19981F:	drivers/media/i2c/tw9910.c
19982F:	include/media/i2c/tw9910.h
19983
19984TEE SUBSYSTEM
19985M:	Jens Wiklander <jens.wiklander@linaro.org>
19986R:	Sumit Garg <sumit.garg@linaro.org>
19987L:	op-tee@lists.trustedfirmware.org
19988S:	Maintained
19989F:	Documentation/staging/tee.rst
19990F:	drivers/tee/
19991F:	include/linux/tee_drv.h
19992F:	include/uapi/linux/tee.h
19993
19994TEGRA ARCHITECTURE SUPPORT
19995M:	Thierry Reding <thierry.reding@gmail.com>
19996M:	Jonathan Hunter <jonathanh@nvidia.com>
19997L:	linux-tegra@vger.kernel.org
19998S:	Supported
19999Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20001N:	[^a-z]tegra
20002
20003TEGRA CLOCK DRIVER
20004M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20005M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20006S:	Supported
20007F:	drivers/clk/tegra/
20008
20009TEGRA DMA DRIVERS
20010M:	Laxman Dewangan <ldewangan@nvidia.com>
20011M:	Jon Hunter <jonathanh@nvidia.com>
20012S:	Supported
20013F:	drivers/dma/tegra*
20014
20015TEGRA I2C DRIVER
20016M:	Laxman Dewangan <ldewangan@nvidia.com>
20017R:	Dmitry Osipenko <digetx@gmail.com>
20018S:	Supported
20019F:	drivers/i2c/busses/i2c-tegra.c
20020
20021TEGRA IOMMU DRIVERS
20022M:	Thierry Reding <thierry.reding@gmail.com>
20023R:	Krishna Reddy <vdumpa@nvidia.com>
20024L:	linux-tegra@vger.kernel.org
20025S:	Supported
20026F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20027F:	drivers/iommu/tegra*
20028
20029TEGRA KBC DRIVER
20030M:	Laxman Dewangan <ldewangan@nvidia.com>
20031S:	Supported
20032F:	drivers/input/keyboard/tegra-kbc.c
20033
20034TEGRA NAND DRIVER
20035M:	Stefan Agner <stefan@agner.ch>
20036M:	Lucas Stach <dev@lynxeye.de>
20037S:	Maintained
20038F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20039F:	drivers/mtd/nand/raw/tegra_nand.c
20040
20041TEGRA PWM DRIVER
20042M:	Thierry Reding <thierry.reding@gmail.com>
20043S:	Supported
20044F:	drivers/pwm/pwm-tegra.c
20045
20046TEGRA SERIAL DRIVER
20047M:	Laxman Dewangan <ldewangan@nvidia.com>
20048S:	Supported
20049F:	drivers/tty/serial/serial-tegra.c
20050
20051TEGRA SPI DRIVER
20052M:	Laxman Dewangan <ldewangan@nvidia.com>
20053S:	Supported
20054F:	drivers/spi/spi-tegra*
20055
20056TEGRA QUAD SPI DRIVER
20057M:	Thierry Reding <thierry.reding@gmail.com>
20058M:	Jonathan Hunter <jonathanh@nvidia.com>
20059M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20060L:	linux-tegra@vger.kernel.org
20061S:	Maintained
20062F:	drivers/spi/spi-tegra210-quad.c
20063
20064TEGRA VIDEO DRIVER
20065M:	Thierry Reding <thierry.reding@gmail.com>
20066M:	Jonathan Hunter <jonathanh@nvidia.com>
20067M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20068L:	linux-media@vger.kernel.org
20069L:	linux-tegra@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20072F:	drivers/staging/media/tegra-video/
20073
20074TEGRA XUSB PADCTL DRIVER
20075M:	JC Kuo <jckuo@nvidia.com>
20076S:	Supported
20077F:	drivers/phy/tegra/xusb*
20078
20079TEHUTI ETHERNET DRIVER
20080M:	Andy Gospodarek <andy@greyhouse.net>
20081L:	netdev@vger.kernel.org
20082S:	Supported
20083F:	drivers/net/ethernet/tehuti/*
20084
20085TELECOM CLOCK DRIVER FOR MCPL0010
20086M:	Mark Gross <markgross@kernel.org>
20087S:	Supported
20088F:	drivers/char/tlclk.c
20089
20090TEMPO SEMICONDUCTOR DRIVERS
20091M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20092S:	Maintained
20093F:	Documentation/devicetree/bindings/sound/tscs*.txt
20094F:	sound/soc/codecs/tscs*.c
20095F:	sound/soc/codecs/tscs*.h
20096
20097TENSILICA XTENSA PORT (xtensa)
20098M:	Chris Zankel <chris@zankel.net>
20099M:	Max Filippov <jcmvbkbc@gmail.com>
20100L:	linux-xtensa@linux-xtensa.org
20101S:	Maintained
20102T:	git git://github.com/czankel/xtensa-linux.git
20103F:	arch/xtensa/
20104F:	drivers/irqchip/irq-xtensa-*
20105
20106TEXAS INSTRUMENTS ASoC DRIVERS
20107M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20111F:	sound/soc/ti/
20112
20113TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20114M:	Ricardo Ribalda <ribalda@kernel.org>
20115L:	linux-iio@vger.kernel.org
20116S:	Supported
20117F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20118F:	drivers/iio/dac/ti-dac7612.c
20119
20120TEXAS INSTRUMENTS DMA DRIVERS
20121M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20122L:	dmaengine@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20125F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20126F:	Documentation/devicetree/bindings/dma/ti/
20127F:	drivers/dma/ti/
20128X:	drivers/dma/ti/cppi41.c
20129F:	include/linux/dma/k3-udma-glue.h
20130F:	include/linux/dma/ti-cppi5.h
20131F:	include/linux/dma/k3-psil.h
20132
20133TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20134M:	Nishanth Menon <nm@ti.com>
20135M:	Tero Kristo <kristo@kernel.org>
20136M:	Santosh Shilimkar <ssantosh@kernel.org>
20137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20138S:	Maintained
20139F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20140F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20141F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20142F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20143F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20144F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20145F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20146F:	drivers/clk/keystone/sci-clk.c
20147F:	drivers/firmware/ti_sci*
20148F:	drivers/irqchip/irq-ti-sci-inta.c
20149F:	drivers/irqchip/irq-ti-sci-intr.c
20150F:	drivers/reset/reset-ti-sci.c
20151F:	drivers/soc/ti/ti_sci_inta_msi.c
20152F:	drivers/soc/ti/ti_sci_pm_domains.c
20153F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20154F:	include/linux/soc/ti/ti_sci_inta_msi.h
20155F:	include/linux/soc/ti/ti_sci_protocol.h
20156
20157TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20158M:	Robert Marko <robert.marko@sartura.hr>
20159M:	Luka Perkov <luka.perkov@sartura.hr>
20160L:	linux-hwmon@vger.kernel.org
20161S:	Maintained
20162F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20163F:	Documentation/hwmon/tps23861.rst
20164F:	drivers/hwmon/tps23861.c
20165
20166TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20167M:	Puranjay Mohan <puranjay12@gmail.com>
20168L:	linux-iio@vger.kernel.org
20169S:	Supported
20170F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20171F:	drivers/iio/temperature/tmp117.c
20172
20173THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20174M:	Hans Verkuil <hverkuil@xs4all.nl>
20175L:	linux-media@vger.kernel.org
20176S:	Maintained
20177W:	https://linuxtv.org
20178T:	git git://linuxtv.org/media_tree.git
20179F:	drivers/media/radio/radio-raremono.c
20180
20181THERMAL
20182M:	Rafael J. Wysocki <rafael@kernel.org>
20183M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20184R:	Amit Kucheria <amitk@kernel.org>
20185R:	Zhang Rui <rui.zhang@intel.com>
20186L:	linux-pm@vger.kernel.org
20187S:	Supported
20188Q:	https://patchwork.kernel.org/project/linux-pm/list/
20189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20190F:	Documentation/ABI/testing/sysfs-class-thermal
20191F:	Documentation/devicetree/bindings/thermal/
20192F:	Documentation/driver-api/thermal/
20193F:	drivers/thermal/
20194F:	include/dt-bindings/thermal/
20195F:	include/linux/cpu_cooling.h
20196F:	include/linux/thermal.h
20197F:	include/uapi/linux/thermal.h
20198F:	tools/lib/thermal/
20199F:	tools/thermal/
20200
20201THERMAL DRIVER FOR AMLOGIC SOCS
20202M:	Guillaume La Roque <glaroque@baylibre.com>
20203L:	linux-pm@vger.kernel.org
20204L:	linux-amlogic@lists.infradead.org
20205S:	Supported
20206W:	http://linux-meson.com/
20207F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20208F:	drivers/thermal/amlogic_thermal.c
20209
20210THERMAL/CPU_COOLING
20211M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20212M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20213M:	Viresh Kumar <viresh.kumar@linaro.org>
20214R:	Lukasz Luba <lukasz.luba@arm.com>
20215L:	linux-pm@vger.kernel.org
20216S:	Supported
20217F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20218F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20219F:	drivers/thermal/cpufreq_cooling.c
20220F:	drivers/thermal/cpuidle_cooling.c
20221F:	include/linux/cpu_cooling.h
20222
20223THERMAL/POWER_ALLOCATOR
20224M:	Lukasz Luba <lukasz.luba@arm.com>
20225L:	linux-pm@vger.kernel.org
20226S:	Maintained
20227F:	Documentation/driver-api/thermal/power_allocator.rst
20228F:	drivers/thermal/gov_power_allocator.c
20229F:	include/trace/events/thermal_power_allocator.h
20230
20231THINKPAD ACPI EXTRAS DRIVER
20232M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20233L:	ibm-acpi-devel@lists.sourceforge.net
20234L:	platform-driver-x86@vger.kernel.org
20235S:	Maintained
20236W:	http://ibm-acpi.sourceforge.net
20237W:	http://thinkwiki.org/wiki/Ibm-acpi
20238T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20239F:	drivers/platform/x86/thinkpad_acpi.c
20240
20241THINKPAD LMI DRIVER
20242M:	Mark Pearson <markpearson@lenovo.com>
20243L:	platform-driver-x86@vger.kernel.org
20244S:	Maintained
20245F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20246F:	drivers/platform/x86/think-lmi.?
20247
20248THUNDERBOLT DMA TRAFFIC TEST DRIVER
20249M:	Isaac Hazan <isaac.hazan@intel.com>
20250L:	linux-usb@vger.kernel.org
20251S:	Maintained
20252F:	drivers/thunderbolt/dma_test.c
20253
20254THUNDERBOLT DRIVER
20255M:	Andreas Noever <andreas.noever@gmail.com>
20256M:	Michael Jamet <michael.jamet@intel.com>
20257M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20258M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20259L:	linux-usb@vger.kernel.org
20260S:	Maintained
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20262F:	Documentation/admin-guide/thunderbolt.rst
20263F:	drivers/thunderbolt/
20264F:	include/linux/thunderbolt.h
20265
20266THUNDERBOLT NETWORK DRIVER
20267M:	Michael Jamet <michael.jamet@intel.com>
20268M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20269M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20270L:	netdev@vger.kernel.org
20271S:	Maintained
20272F:	drivers/net/thunderbolt.c
20273
20274THUNDERX GPIO DRIVER
20275M:	Robert Richter <rric@kernel.org>
20276S:	Odd Fixes
20277F:	drivers/gpio/gpio-thunderx.c
20278
20279TI AM437X VPFE DRIVER
20280M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20281L:	linux-media@vger.kernel.org
20282S:	Maintained
20283W:	https://linuxtv.org
20284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20285T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20286F:	drivers/media/platform/ti/am437x/
20287
20288TI BANDGAP AND THERMAL DRIVER
20289M:	Eduardo Valentin <edubezval@gmail.com>
20290M:	Keerthy <j-keerthy@ti.com>
20291L:	linux-pm@vger.kernel.org
20292L:	linux-omap@vger.kernel.org
20293S:	Maintained
20294F:	drivers/thermal/ti-soc-thermal/
20295
20296TI BQ27XXX POWER SUPPLY DRIVER
20297F:	drivers/power/supply/bq27xxx_battery.c
20298F:	drivers/power/supply/bq27xxx_battery_i2c.c
20299F:	include/linux/power/bq27xxx_battery.h
20300
20301TI CDCE706 CLOCK DRIVER
20302M:	Max Filippov <jcmvbkbc@gmail.com>
20303S:	Maintained
20304F:	drivers/clk/clk-cdce706.c
20305
20306TI CLOCK DRIVER
20307M:	Tero Kristo <kristo@kernel.org>
20308L:	linux-omap@vger.kernel.org
20309S:	Odd Fixes
20310F:	drivers/clk/ti/
20311F:	include/linux/clk/ti.h
20312
20313TI DAVINCI MACHINE SUPPORT
20314M:	Sekhar Nori <nsekhar@ti.com>
20315R:	Bartosz Golaszewski <brgl@bgdev.pl>
20316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20317S:	Supported
20318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20319F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20320F:	arch/arm/boot/dts/da850*
20321F:	arch/arm/mach-davinci/
20322F:	drivers/i2c/busses/i2c-davinci.c
20323
20324TI DAVINCI SERIES CLOCK DRIVER
20325M:	David Lechner <david@lechnology.com>
20326R:	Sekhar Nori <nsekhar@ti.com>
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/clock/ti/davinci/
20329F:	drivers/clk/davinci/
20330
20331TI DAVINCI SERIES GPIO DRIVER
20332M:	Keerthy <j-keerthy@ti.com>
20333L:	linux-gpio@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20336F:	drivers/gpio/gpio-davinci.c
20337
20338TI DAVINCI SERIES MEDIA DRIVER
20339M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20340L:	linux-media@vger.kernel.org
20341S:	Maintained
20342W:	https://linuxtv.org
20343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20344T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20345F:	drivers/media/platform/ti/davinci/
20346F:	include/media/davinci/
20347
20348TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20349R:	David Lechner <david@lechnology.com>
20350L:	linux-iio@vger.kernel.org
20351F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20352F:	drivers/counter/ti-eqep.c
20353
20354TI ETHERNET SWITCH DRIVER (CPSW)
20355R:	Grygorii Strashko <grygorii.strashko@ti.com>
20356L:	linux-omap@vger.kernel.org
20357L:	netdev@vger.kernel.org
20358S:	Maintained
20359F:	drivers/net/ethernet/ti/cpsw*
20360F:	drivers/net/ethernet/ti/davinci*
20361
20362TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20363M:	Alex Dubov <oakad@yahoo.com>
20364S:	Maintained
20365W:	http://tifmxx.berlios.de/
20366F:	drivers/memstick/host/tifm_ms.c
20367F:	drivers/misc/tifm*
20368F:	drivers/mmc/host/tifm_sd.c
20369F:	include/linux/tifm.h
20370
20371TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20372M:	Nishanth Menon <nm@ti.com>
20373M:	Santosh Shilimkar <ssantosh@kernel.org>
20374L:	linux-kernel@vger.kernel.org
20375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20376S:	Maintained
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20378F:	drivers/soc/ti/*
20379
20380TI LM49xxx FAMILY ASoC CODEC DRIVERS
20381M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20382M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20384S:	Maintained
20385F:	sound/soc/codecs/isabelle*
20386F:	sound/soc/codecs/lm49453*
20387
20388TI PCM3060 ASoC CODEC DRIVER
20389M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20393F:	sound/soc/codecs/pcm3060*
20394
20395TI TAS571X FAMILY ASoC CODEC DRIVER
20396M:	Kevin Cernekee <cernekee@chromium.org>
20397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20398S:	Odd Fixes
20399F:	sound/soc/codecs/tas571x*
20400
20401TI TRF7970A NFC DRIVER
20402M:	Mark Greer <mgreer@animalcreek.com>
20403L:	linux-wireless@vger.kernel.org
20404L:	linux-nfc@lists.01.org (subscribers-only)
20405S:	Supported
20406F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20407F:	drivers/nfc/trf7970a.c
20408
20409TI TSC2046 ADC DRIVER
20410M:	Oleksij Rempel <o.rempel@pengutronix.de>
20411R:	kernel@pengutronix.de
20412L:	linux-iio@vger.kernel.org
20413S:	Maintained
20414F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20415F:	drivers/iio/adc/ti-tsc2046.c
20416
20417TI TWL4030 SERIES SOC CODEC DRIVER
20418M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20420S:	Maintained
20421F:	sound/soc/codecs/twl4030*
20422
20423TI VPE/CAL DRIVERS
20424M:	Benoit Parrot <bparrot@ti.com>
20425L:	linux-media@vger.kernel.org
20426S:	Maintained
20427W:	http://linuxtv.org/
20428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20429F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20430F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20431F:	drivers/media/platform/ti/cal/
20432F:	drivers/media/platform/ti/vpe/
20433
20434TI WILINK WIRELESS DRIVERS
20435L:	linux-wireless@vger.kernel.org
20436S:	Orphan
20437W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20438W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20440F:	drivers/net/wireless/ti/
20441F:	include/linux/wl12xx.h
20442
20443TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20444M:	John Stultz <jstultz@google.com>
20445M:	Thomas Gleixner <tglx@linutronix.de>
20446R:	Stephen Boyd <sboyd@kernel.org>
20447L:	linux-kernel@vger.kernel.org
20448S:	Supported
20449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20450F:	include/linux/clocksource.h
20451F:	include/linux/time.h
20452F:	include/linux/timex.h
20453F:	include/uapi/linux/time.h
20454F:	include/uapi/linux/timex.h
20455F:	kernel/time/alarmtimer.c
20456F:	kernel/time/clocksource.c
20457F:	kernel/time/ntp.c
20458F:	kernel/time/time*.c
20459F:	tools/testing/selftests/timers/
20460
20461TIPC NETWORK LAYER
20462M:	Jon Maloy <jmaloy@redhat.com>
20463M:	Ying Xue <ying.xue@windriver.com>
20464L:	netdev@vger.kernel.org (core kernel code)
20465L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20466S:	Maintained
20467W:	http://tipc.sourceforge.net/
20468F:	include/uapi/linux/tipc*.h
20469F:	net/tipc/
20470
20471TLAN NETWORK DRIVER
20472M:	Samuel Chessman <chessman@tux.org>
20473L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20474S:	Maintained
20475W:	http://sourceforge.net/projects/tlan/
20476F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20477F:	drivers/net/ethernet/ti/tlan.*
20478
20479TM6000 VIDEO4LINUX DRIVER
20480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20481L:	linux-media@vger.kernel.org
20482S:	Odd fixes
20483W:	https://linuxtv.org
20484T:	git git://linuxtv.org/media_tree.git
20485F:	Documentation/admin-guide/media/tm6000*
20486F:	drivers/media/usb/tm6000/
20487
20488TMIO/SDHI MMC DRIVER
20489M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20490L:	linux-mmc@vger.kernel.org
20491L:	linux-renesas-soc@vger.kernel.org
20492S:	Supported
20493F:	drivers/mmc/host/renesas_sdhi*
20494F:	drivers/mmc/host/tmio_mmc*
20495F:	include/linux/mfd/tmio.h
20496
20497TMP401 HARDWARE MONITOR DRIVER
20498M:	Guenter Roeck <linux@roeck-us.net>
20499L:	linux-hwmon@vger.kernel.org
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20502F:	Documentation/hwmon/tmp401.rst
20503F:	drivers/hwmon/tmp401.c
20504
20505TMP464 HARDWARE MONITOR DRIVER
20506M:	Agathe Porte <agathe.porte@nokia.com>
20507M:	Guenter Roeck <linux@roeck-us.net>
20508L:	linux-hwmon@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20511F:	Documentation/hwmon/tmp464.rst
20512F:	drivers/hwmon/tmp464.c
20513
20514TMP513 HARDWARE MONITOR DRIVER
20515M:	Eric Tremblay <etremblay@distech-controls.com>
20516L:	linux-hwmon@vger.kernel.org
20517S:	Maintained
20518F:	Documentation/hwmon/tmp513.rst
20519F:	drivers/hwmon/tmp513.c
20520
20521TMPFS (SHMEM FILESYSTEM)
20522M:	Hugh Dickins <hughd@google.com>
20523L:	linux-mm@kvack.org
20524S:	Maintained
20525F:	include/linux/shmem_fs.h
20526F:	mm/shmem.c
20527
20528TOMOYO SECURITY MODULE
20529M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20530M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20531L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20532L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20533L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20534L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20535S:	Maintained
20536W:	https://tomoyo.osdn.jp/
20537F:	security/tomoyo/
20538
20539TOPSTAR LAPTOP EXTRAS DRIVER
20540M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20541L:	platform-driver-x86@vger.kernel.org
20542S:	Maintained
20543F:	drivers/platform/x86/topstar-laptop.c
20544
20545TORTURE-TEST MODULES
20546M:	Davidlohr Bueso <dave@stgolabs.net>
20547M:	"Paul E. McKenney" <paulmck@kernel.org>
20548M:	Josh Triplett <josh@joshtriplett.org>
20549L:	linux-kernel@vger.kernel.org
20550S:	Supported
20551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20552F:	Documentation/RCU/torture.rst
20553F:	kernel/locking/locktorture.c
20554F:	kernel/rcu/rcuscale.c
20555F:	kernel/rcu/rcutorture.c
20556F:	kernel/rcu/refscale.c
20557F:	kernel/torture.c
20558
20559TOSHIBA ACPI EXTRAS DRIVER
20560M:	Azael Avalos <coproscefalo@gmail.com>
20561L:	platform-driver-x86@vger.kernel.org
20562S:	Maintained
20563F:	drivers/platform/x86/toshiba_acpi.c
20564
20565TOSHIBA BLUETOOTH DRIVER
20566M:	Azael Avalos <coproscefalo@gmail.com>
20567L:	platform-driver-x86@vger.kernel.org
20568S:	Maintained
20569F:	drivers/platform/x86/toshiba_bluetooth.c
20570
20571TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20572M:	Azael Avalos <coproscefalo@gmail.com>
20573L:	platform-driver-x86@vger.kernel.org
20574S:	Maintained
20575F:	drivers/platform/x86/toshiba_haps.c
20576
20577TOSHIBA SMM DRIVER
20578M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20579S:	Maintained
20580W:	http://www.buzzard.org.uk/toshiba/
20581F:	drivers/char/toshiba.c
20582F:	include/linux/toshiba.h
20583F:	include/uapi/linux/toshiba.h
20584
20585TOSHIBA TC358743 DRIVER
20586M:	Mats Randgaard <matrandg@cisco.com>
20587L:	linux-media@vger.kernel.org
20588S:	Maintained
20589F:	drivers/media/i2c/tc358743*
20590F:	include/media/i2c/tc358743.h
20591
20592TOSHIBA WMI HOTKEYS DRIVER
20593M:	Azael Avalos <coproscefalo@gmail.com>
20594L:	platform-driver-x86@vger.kernel.org
20595S:	Maintained
20596F:	drivers/platform/x86/toshiba-wmi.c
20597
20598TPM DEVICE DRIVER
20599M:	Peter Huewe <peterhuewe@gmx.de>
20600M:	Jarkko Sakkinen <jarkko@kernel.org>
20601R:	Jason Gunthorpe <jgg@ziepe.ca>
20602L:	linux-integrity@vger.kernel.org
20603S:	Maintained
20604W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20605Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20607F:	drivers/char/tpm/
20608
20609TRACING
20610M:	Steven Rostedt <rostedt@goodmis.org>
20611M:	Ingo Molnar <mingo@redhat.com>
20612S:	Maintained
20613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20614F:	Documentation/trace/ftrace.rst
20615F:	arch/*/*/*/*ftrace*
20616F:	arch/*/*/*ftrace*
20617F:	fs/tracefs/
20618F:	include/*/ftrace.h
20619F:	include/linux/trace*.h
20620F:	include/trace/
20621F:	kernel/trace/
20622F:	tools/testing/selftests/ftrace/
20623
20624TRACING MMIO ACCESSES (MMIOTRACE)
20625M:	Steven Rostedt <rostedt@goodmis.org>
20626M:	Ingo Molnar <mingo@kernel.org>
20627R:	Karol Herbst <karolherbst@gmail.com>
20628R:	Pekka Paalanen <ppaalanen@gmail.com>
20629L:	linux-kernel@vger.kernel.org
20630L:	nouveau@lists.freedesktop.org
20631S:	Maintained
20632F:	arch/x86/mm/kmmio.c
20633F:	arch/x86/mm/mmio-mod.c
20634F:	arch/x86/mm/testmmiotrace.c
20635F:	include/linux/mmiotrace.h
20636F:	kernel/trace/trace_mmiotrace.c
20637
20638TRACING OS NOISE / LATENCY TRACERS
20639M:	Steven Rostedt <rostedt@goodmis.org>
20640M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20641S:	Maintained
20642F:	kernel/trace/trace_osnoise.c
20643F:	include/trace/events/osnoise.h
20644F:	kernel/trace/trace_hwlat.c
20645F:	kernel/trace/trace_irqsoff.c
20646F:	kernel/trace/trace_sched_wakeup.c
20647F:	Documentation/trace/osnoise-tracer.rst
20648F:	Documentation/trace/timerlat-tracer.rst
20649F:	Documentation/trace/hwlat_detector.rst
20650F:	arch/*/kernel/trace.c
20651
20652Real-time Linux Analysis (RTLA) tools
20653M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20654M:	Steven Rostedt <rostedt@goodmis.org>
20655L:	linux-trace-devel@vger.kernel.org
20656S:	Maintained
20657F:	Documentation/tools/rtla/
20658F:	tools/tracing/rtla/
20659
20660TRADITIONAL CHINESE DOCUMENTATION
20661M:	Hu Haowen <src.res@email.cn>
20662L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20663S:	Maintained
20664W:	https://github.com/srcres258/linux-doc
20665T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20666F:	Documentation/translations/zh_TW/
20667
20668TTY LAYER
20669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20670M:	Jiri Slaby <jirislaby@kernel.org>
20671S:	Supported
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20673F:	Documentation/driver-api/serial/
20674F:	drivers/tty/
20675F:	drivers/tty/serial/serial_core.c
20676F:	include/linux/selection.h
20677F:	include/linux/serial.h
20678F:	include/linux/serial_core.h
20679F:	include/linux/sysrq.h
20680F:	include/linux/tty*.h
20681F:	include/linux/vt.h
20682F:	include/linux/vt_*.h
20683F:	include/uapi/linux/serial.h
20684F:	include/uapi/linux/serial_core.h
20685F:	include/uapi/linux/tty.h
20686
20687TUA9001 MEDIA DRIVER
20688M:	Antti Palosaari <crope@iki.fi>
20689L:	linux-media@vger.kernel.org
20690S:	Maintained
20691W:	https://linuxtv.org
20692W:	http://palosaari.fi/linux/
20693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20694T:	git git://linuxtv.org/anttip/media_tree.git
20695F:	drivers/media/tuners/tua9001*
20696
20697TULIP NETWORK DRIVERS
20698L:	netdev@vger.kernel.org
20699L:	linux-parisc@vger.kernel.org
20700S:	Orphan
20701F:	drivers/net/ethernet/dec/tulip/
20702
20703TUN/TAP driver
20704M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20705S:	Maintained
20706W:	http://vtun.sourceforge.net/tun
20707F:	Documentation/networking/tuntap.rst
20708F:	arch/um/os-Linux/drivers/
20709
20710TURBOCHANNEL SUBSYSTEM
20711M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20712M:	Ralf Baechle <ralf@linux-mips.org>
20713L:	linux-mips@vger.kernel.org
20714S:	Maintained
20715Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20716F:	drivers/tc/
20717F:	include/linux/tc.h
20718
20719TURBOSTAT UTILITY
20720M:	"Len Brown" <lenb@kernel.org>
20721L:	linux-pm@vger.kernel.org
20722S:	Supported
20723Q:	https://patchwork.kernel.org/project/linux-pm/list/
20724B:	https://bugzilla.kernel.org
20725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20726F:	tools/power/x86/turbostat/
20727
20728TW5864 VIDEO4LINUX DRIVER
20729M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20730M:	Anton Sviridenko <anton@corp.bluecherry.net>
20731M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20732M:	Andrey Utkin <andrey_utkin@fastmail.com>
20733L:	linux-media@vger.kernel.org
20734S:	Supported
20735F:	drivers/media/pci/tw5864/
20736
20737TW68 VIDEO4LINUX DRIVER
20738M:	Hans Verkuil <hverkuil@xs4all.nl>
20739L:	linux-media@vger.kernel.org
20740S:	Odd Fixes
20741W:	https://linuxtv.org
20742T:	git git://linuxtv.org/media_tree.git
20743F:	drivers/media/pci/tw68/
20744
20745TW686X VIDEO4LINUX DRIVER
20746M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20747L:	linux-media@vger.kernel.org
20748S:	Maintained
20749W:	http://linuxtv.org
20750T:	git git://linuxtv.org/media_tree.git
20751F:	drivers/media/pci/tw686x/
20752
20753U-BOOT ENVIRONMENT VARIABLES
20754M:	Rafał Miłecki <rafal@milecki.pl>
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20757
20758UACCE ACCELERATOR FRAMEWORK
20759M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20760M:	Zhou Wang <wangzhou1@hisilicon.com>
20761L:	linux-accelerators@lists.ozlabs.org
20762L:	linux-kernel@vger.kernel.org
20763S:	Maintained
20764F:	Documentation/ABI/testing/sysfs-driver-uacce
20765F:	Documentation/misc-devices/uacce.rst
20766F:	drivers/misc/uacce/
20767F:	include/linux/uacce.h
20768F:	include/uapi/misc/uacce/
20769
20770UBI FILE SYSTEM (UBIFS)
20771M:	Richard Weinberger <richard@nod.at>
20772L:	linux-mtd@lists.infradead.org
20773S:	Supported
20774W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20777F:	Documentation/ABI/testing/sysfs-fs-ubifs
20778F:	Documentation/filesystems/ubifs-authentication.rst
20779F:	Documentation/filesystems/ubifs.rst
20780F:	fs/ubifs/
20781
20782UBLK USERSPACE BLOCK DRIVER
20783M:	Ming Lei <ming.lei@redhat.com>
20784L:	linux-block@vger.kernel.org
20785S:	Maintained
20786F:	Documentation/block/ublk.rst
20787F:	drivers/block/ublk_drv.c
20788F:	include/uapi/linux/ublk_cmd.h
20789
20790UCLINUX (M68KNOMMU AND COLDFIRE)
20791M:	Greg Ungerer <gerg@linux-m68k.org>
20792L:	linux-m68k@lists.linux-m68k.org
20793L:	uclinux-dev@uclinux.org  (subscribers-only)
20794S:	Maintained
20795W:	http://www.linux-m68k.org/
20796W:	http://www.uclinux.org/
20797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20798F:	arch/m68k/*/*_no.*
20799F:	arch/m68k/68*/
20800F:	arch/m68k/coldfire/
20801F:	arch/m68k/include/asm/*_no.*
20802
20803UDF FILESYSTEM
20804M:	Jan Kara <jack@suse.com>
20805S:	Maintained
20806F:	Documentation/filesystems/udf.rst
20807F:	fs/udf/
20808
20809UDRAW TABLET
20810M:	Bastien Nocera <hadess@hadess.net>
20811L:	linux-input@vger.kernel.org
20812S:	Maintained
20813F:	drivers/hid/hid-udraw-ps3.c
20814
20815UFS FILESYSTEM
20816M:	Evgeniy Dushistov <dushistov@mail.ru>
20817S:	Maintained
20818F:	Documentation/admin-guide/ufs.rst
20819F:	fs/ufs/
20820
20821UHID USERSPACE HID IO DRIVER
20822M:	David Rheinsberg <david.rheinsberg@gmail.com>
20823L:	linux-input@vger.kernel.org
20824S:	Maintained
20825F:	drivers/hid/uhid.c
20826F:	include/uapi/linux/uhid.h
20827
20828ULPI BUS
20829M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20830L:	linux-usb@vger.kernel.org
20831S:	Maintained
20832F:	drivers/usb/common/ulpi.c
20833F:	include/linux/ulpi/
20834
20835UNICODE SUBSYSTEM
20836M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20837L:	linux-fsdevel@vger.kernel.org
20838S:	Supported
20839F:	fs/unicode/
20840
20841UNIFDEF
20842M:	Tony Finch <dot@dotat.at>
20843S:	Maintained
20844W:	http://dotat.at/prog/unifdef
20845F:	scripts/unifdef.c
20846
20847UNIFORM CDROM DRIVER
20848M:	Phillip Potter <phil@philpotter.co.uk>
20849S:	Maintained
20850F:	Documentation/cdrom/
20851F:	drivers/cdrom/cdrom.c
20852F:	include/linux/cdrom.h
20853F:	include/uapi/linux/cdrom.h
20854
20855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20856R:	Alim Akhtar <alim.akhtar@samsung.com>
20857R:	Avri Altman <avri.altman@wdc.com>
20858R:	Bart Van Assche <bvanassche@acm.org>
20859L:	linux-scsi@vger.kernel.org
20860S:	Supported
20861F:	Documentation/devicetree/bindings/ufs/
20862F:	Documentation/scsi/ufs.rst
20863F:	drivers/ufs/core/
20864
20865UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20866M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20867L:	linux-scsi@vger.kernel.org
20868S:	Supported
20869F:	drivers/ufs/host/*dwc*
20870
20871UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20872M:	Stanley Chu <stanley.chu@mediatek.com>
20873L:	linux-scsi@vger.kernel.org
20874L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20875S:	Maintained
20876F:	drivers/ufs/host/ufs-mediatek*
20877
20878UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20879M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20880L:	linux-renesas-soc@vger.kernel.org
20881L:	linux-scsi@vger.kernel.org
20882S:	Maintained
20883F:	drivers/ufs/host/ufs-renesas.c
20884
20885UNSORTED BLOCK IMAGES (UBI)
20886M:	Richard Weinberger <richard@nod.at>
20887L:	linux-mtd@lists.infradead.org
20888S:	Supported
20889W:	http://www.linux-mtd.infradead.org/
20890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20892F:	drivers/mtd/ubi/
20893F:	include/linux/mtd/ubi.h
20894F:	include/uapi/mtd/ubi-user.h
20895
20896USB "USBNET" DRIVER FRAMEWORK
20897M:	Oliver Neukum <oneukum@suse.com>
20898L:	netdev@vger.kernel.org
20899S:	Maintained
20900W:	http://www.linux-usb.org/usbnet
20901F:	drivers/net/usb/usbnet.c
20902F:	include/linux/usb/usbnet.h
20903
20904USB ACM DRIVER
20905M:	Oliver Neukum <oneukum@suse.com>
20906L:	linux-usb@vger.kernel.org
20907S:	Maintained
20908F:	Documentation/usb/acm.rst
20909F:	drivers/usb/class/cdc-acm.*
20910
20911USB APPLE MFI FASTCHARGE DRIVER
20912M:	Bastien Nocera <hadess@hadess.net>
20913L:	linux-usb@vger.kernel.org
20914S:	Maintained
20915F:	drivers/usb/misc/apple-mfi-fastcharge.c
20916
20917USB AR5523 WIRELESS DRIVER
20918M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20919L:	linux-wireless@vger.kernel.org
20920S:	Maintained
20921F:	drivers/net/wireless/ath/ar5523/
20922
20923USB ATTACHED SCSI
20924M:	Oliver Neukum <oneukum@suse.com>
20925L:	linux-usb@vger.kernel.org
20926L:	linux-scsi@vger.kernel.org
20927S:	Maintained
20928F:	drivers/usb/storage/uas.c
20929
20930USB CDC ETHERNET DRIVER
20931M:	Oliver Neukum <oliver@neukum.org>
20932L:	linux-usb@vger.kernel.org
20933S:	Maintained
20934F:	drivers/net/usb/cdc_*.c
20935F:	include/uapi/linux/usb/cdc.h
20936
20937USB CHAOSKEY DRIVER
20938M:	Keith Packard <keithp@keithp.com>
20939L:	linux-usb@vger.kernel.org
20940S:	Maintained
20941F:	drivers/usb/misc/chaoskey.c
20942
20943USB CYPRESS C67X00 DRIVER
20944L:	linux-usb@vger.kernel.org
20945S:	Orphan
20946F:	drivers/usb/c67x00/
20947
20948USB DAVICOM DM9601 DRIVER
20949M:	Peter Korsgaard <peter@korsgaard.com>
20950L:	netdev@vger.kernel.org
20951S:	Maintained
20952W:	http://www.linux-usb.org/usbnet
20953F:	drivers/net/usb/dm9601.c
20954
20955USB EHCI DRIVER
20956M:	Alan Stern <stern@rowland.harvard.edu>
20957L:	linux-usb@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/usb/ehci.rst
20960F:	drivers/usb/host/ehci*
20961
20962USB GADGET/PERIPHERAL SUBSYSTEM
20963M:	Felipe Balbi <balbi@kernel.org>
20964L:	linux-usb@vger.kernel.org
20965S:	Maintained
20966W:	http://www.linux-usb.org/gadget
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20968F:	drivers/usb/gadget/
20969F:	include/linux/usb/gadget*
20970
20971USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20972M:	Jiri Kosina <jikos@kernel.org>
20973M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20974L:	linux-usb@vger.kernel.org
20975S:	Maintained
20976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20977F:	Documentation/hid/hiddev.rst
20978F:	drivers/hid/usbhid/
20979
20980USB INTEL XHCI ROLE MUX DRIVER
20981M:	Hans de Goede <hdegoede@redhat.com>
20982L:	linux-usb@vger.kernel.org
20983S:	Maintained
20984F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20985
20986USB IP DRIVER FOR HISILICON KIRIN 960
20987M:	Yu Chen <chenyu56@huawei.com>
20988M:	Binghui Wang <wangbinghui@hisilicon.com>
20989L:	linux-usb@vger.kernel.org
20990S:	Maintained
20991F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20992F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20993
20994USB IP DRIVER FOR HISILICON KIRIN 970
20995M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20996L:	linux-usb@vger.kernel.org
20997S:	Maintained
20998F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20999F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21000
21001USB ISP116X DRIVER
21002M:	Olav Kongas <ok@artecdesign.ee>
21003L:	linux-usb@vger.kernel.org
21004S:	Maintained
21005F:	drivers/usb/host/isp116x*
21006F:	include/linux/usb/isp116x.h
21007
21008USB ISP1760 DRIVER
21009M:	Rui Miguel Silva <rui.silva@linaro.org>
21010L:	linux-usb@vger.kernel.org
21011S:	Maintained
21012F:	drivers/usb/isp1760/*
21013F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21014
21015USB LAN78XX ETHERNET DRIVER
21016M:	Woojung Huh <woojung.huh@microchip.com>
21017M:	UNGLinuxDriver@microchip.com
21018L:	netdev@vger.kernel.org
21019S:	Maintained
21020F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21021F:	drivers/net/usb/lan78xx.*
21022F:	include/dt-bindings/net/microchip-lan78xx.h
21023
21024USB MASS STORAGE DRIVER
21025M:	Alan Stern <stern@rowland.harvard.edu>
21026L:	linux-usb@vger.kernel.org
21027L:	usb-storage@lists.one-eyed-alien.net
21028S:	Maintained
21029F:	drivers/usb/storage/
21030
21031USB MIDI DRIVER
21032M:	Clemens Ladisch <clemens@ladisch.de>
21033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21034S:	Maintained
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21036F:	sound/usb/midi.*
21037
21038USB NETWORKING DRIVERS
21039L:	linux-usb@vger.kernel.org
21040S:	Odd Fixes
21041F:	drivers/net/usb/
21042
21043USB OHCI DRIVER
21044M:	Alan Stern <stern@rowland.harvard.edu>
21045L:	linux-usb@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/usb/ohci.rst
21048F:	drivers/usb/host/ohci*
21049
21050USB OTG FSM (Finite State Machine)
21051M:	Peter Chen <peter.chen@kernel.org>
21052L:	linux-usb@vger.kernel.org
21053S:	Maintained
21054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21055F:	drivers/usb/common/usb-otg-fsm.c
21056
21057USB OVER IP DRIVER
21058M:	Valentina Manea <valentina.manea.m@gmail.com>
21059M:	Shuah Khan <shuah@kernel.org>
21060M:	Shuah Khan <skhan@linuxfoundation.org>
21061L:	linux-usb@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/usb/usbip_protocol.rst
21064F:	drivers/usb/usbip/
21065F:	tools/testing/selftests/drivers/usb/usbip/
21066F:	tools/usb/usbip/
21067
21068USB PEGASUS DRIVER
21069M:	Petko Manolov <petkan@nucleusys.com>
21070L:	linux-usb@vger.kernel.org
21071L:	netdev@vger.kernel.org
21072S:	Maintained
21073W:	https://github.com/petkan/pegasus
21074T:	git git://github.com/petkan/pegasus.git
21075F:	drivers/net/usb/pegasus.*
21076
21077USB PHY LAYER
21078M:	Felipe Balbi <balbi@kernel.org>
21079L:	linux-usb@vger.kernel.org
21080S:	Maintained
21081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21082F:	drivers/usb/phy/
21083
21084USB PRINTER DRIVER (usblp)
21085M:	Pete Zaitcev <zaitcev@redhat.com>
21086L:	linux-usb@vger.kernel.org
21087S:	Supported
21088F:	drivers/usb/class/usblp.c
21089
21090USB RAW GADGET DRIVER
21091R:	Andrey Konovalov <andreyknvl@gmail.com>
21092L:	linux-usb@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/usb/raw-gadget.rst
21095F:	drivers/usb/gadget/legacy/raw_gadget.c
21096F:	include/uapi/linux/usb/raw_gadget.h
21097
21098USB QMI WWAN NETWORK DRIVER
21099M:	Bjørn Mork <bjorn@mork.no>
21100L:	netdev@vger.kernel.org
21101S:	Maintained
21102F:	Documentation/ABI/testing/sysfs-class-net-qmi
21103F:	drivers/net/usb/qmi_wwan.c
21104
21105USB RTL8150 DRIVER
21106M:	Petko Manolov <petkan@nucleusys.com>
21107L:	linux-usb@vger.kernel.org
21108L:	netdev@vger.kernel.org
21109S:	Maintained
21110W:	https://github.com/petkan/rtl8150
21111T:	git git://github.com/petkan/rtl8150.git
21112F:	drivers/net/usb/rtl8150.c
21113
21114USB SERIAL SUBSYSTEM
21115M:	Johan Hovold <johan@kernel.org>
21116L:	linux-usb@vger.kernel.org
21117S:	Maintained
21118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21119F:	Documentation/usb/usb-serial.rst
21120F:	drivers/usb/serial/
21121F:	include/linux/usb/serial.h
21122
21123USB SMSC75XX ETHERNET DRIVER
21124M:	Steve Glendinning <steve.glendinning@shawell.net>
21125L:	netdev@vger.kernel.org
21126S:	Maintained
21127F:	drivers/net/usb/smsc75xx.*
21128
21129USB SMSC95XX ETHERNET DRIVER
21130M:	Steve Glendinning <steve.glendinning@shawell.net>
21131M:	UNGLinuxDriver@microchip.com
21132L:	netdev@vger.kernel.org
21133S:	Maintained
21134F:	drivers/net/usb/smsc95xx.*
21135
21136USB SUBSYSTEM
21137M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21138L:	linux-usb@vger.kernel.org
21139S:	Supported
21140W:	http://www.linux-usb.org
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21142F:	Documentation/devicetree/bindings/usb/
21143F:	Documentation/usb/
21144F:	drivers/usb/
21145F:	include/dt-bindings/usb/
21146F:	include/linux/usb.h
21147F:	include/linux/usb/
21148
21149USB TYPEC BUS FOR ALTERNATE MODES
21150M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21151L:	linux-usb@vger.kernel.org
21152S:	Maintained
21153F:	Documentation/ABI/testing/sysfs-bus-typec
21154F:	Documentation/driver-api/usb/typec_bus.rst
21155F:	drivers/usb/typec/altmodes/
21156F:	include/linux/usb/typec_altmode.h
21157
21158USB TYPEC CLASS
21159M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21160L:	linux-usb@vger.kernel.org
21161S:	Maintained
21162F:	Documentation/ABI/testing/sysfs-class-typec
21163F:	Documentation/driver-api/usb/typec.rst
21164F:	drivers/usb/typec/
21165F:	include/linux/usb/typec.h
21166
21167USB TYPEC INTEL PMC MUX DRIVER
21168M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21169L:	linux-usb@vger.kernel.org
21170S:	Maintained
21171F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21172F:	drivers/usb/typec/mux/intel_pmc_mux.c
21173
21174USB TYPEC PI3USB30532 MUX DRIVER
21175M:	Hans de Goede <hdegoede@redhat.com>
21176L:	linux-usb@vger.kernel.org
21177S:	Maintained
21178F:	drivers/usb/typec/mux/pi3usb30532.c
21179
21180USB TYPEC PORT CONTROLLER DRIVERS
21181M:	Guenter Roeck <linux@roeck-us.net>
21182L:	linux-usb@vger.kernel.org
21183S:	Maintained
21184F:	drivers/usb/typec/tcpm/
21185
21186USB UHCI DRIVER
21187M:	Alan Stern <stern@rowland.harvard.edu>
21188L:	linux-usb@vger.kernel.org
21189S:	Maintained
21190F:	drivers/usb/host/uhci*
21191
21192USB VIDEO CLASS
21193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21194L:	linux-media@vger.kernel.org
21195S:	Maintained
21196W:	http://www.ideasonboard.org/uvc/
21197T:	git git://linuxtv.org/media_tree.git
21198F:	drivers/media/usb/uvc/
21199F:	include/uapi/linux/uvcvideo.h
21200
21201USB WEBCAM GADGET
21202M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21203L:	linux-usb@vger.kernel.org
21204S:	Maintained
21205F:	drivers/usb/gadget/function/*uvc*
21206F:	drivers/usb/gadget/legacy/webcam.c
21207F:	include/uapi/linux/usb/g_uvc.h
21208
21209USB WIRELESS RNDIS DRIVER (rndis_wlan)
21210M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21211L:	linux-wireless@vger.kernel.org
21212S:	Maintained
21213F:	drivers/net/wireless/rndis_wlan.c
21214
21215USB XHCI DRIVER
21216M:	Mathias Nyman <mathias.nyman@intel.com>
21217L:	linux-usb@vger.kernel.org
21218S:	Supported
21219F:	drivers/usb/host/pci-quirks*
21220F:	drivers/usb/host/xhci*
21221
21222USB ZD1201 DRIVER
21223L:	linux-wireless@vger.kernel.org
21224S:	Orphan
21225W:	http://linux-lc100020.sourceforge.net
21226F:	drivers/net/wireless/zydas/zd1201.*
21227
21228USB ZR364XX DRIVER
21229M:	Antoine Jacquet <royale@zerezo.com>
21230L:	linux-usb@vger.kernel.org
21231L:	linux-media@vger.kernel.org
21232S:	Maintained
21233W:	http://royale.zerezo.com/zr364xx/
21234T:	git git://linuxtv.org/media_tree.git
21235F:	Documentation/admin-guide/media/zr364xx*
21236F:	drivers/media/usb/zr364xx/
21237
21238USER-MODE LINUX (UML)
21239M:	Richard Weinberger <richard@nod.at>
21240M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21241M:	Johannes Berg <johannes@sipsolutions.net>
21242L:	linux-um@lists.infradead.org
21243S:	Maintained
21244W:	http://user-mode-linux.sourceforge.net
21245Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21248F:	Documentation/virt/uml/
21249F:	arch/um/
21250F:	arch/x86/um/
21251F:	fs/hostfs/
21252
21253USERSPACE COPYIN/COPYOUT (UIOVEC)
21254M:	Alexander Viro <viro@zeniv.linux.org.uk>
21255S:	Maintained
21256F:	include/linux/uio.h
21257F:	lib/iov_iter.c
21258
21259USERSPACE DMA BUFFER DRIVER
21260M:	Gerd Hoffmann <kraxel@redhat.com>
21261L:	dri-devel@lists.freedesktop.org
21262S:	Maintained
21263T:	git git://anongit.freedesktop.org/drm/drm-misc
21264F:	drivers/dma-buf/udmabuf.c
21265F:	include/uapi/linux/udmabuf.h
21266
21267USERSPACE I/O (UIO)
21268M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21269S:	Maintained
21270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21271F:	Documentation/driver-api/uio-howto.rst
21272F:	drivers/uio/
21273F:	include/linux/uio_driver.h
21274
21275UTIL-LINUX PACKAGE
21276M:	Karel Zak <kzak@redhat.com>
21277L:	util-linux@vger.kernel.org
21278S:	Maintained
21279W:	http://en.wikipedia.org/wiki/Util-linux
21280T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21281
21282UUID HELPERS
21283M:	Christoph Hellwig <hch@lst.de>
21284R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21285L:	linux-kernel@vger.kernel.org
21286S:	Maintained
21287T:	git git://git.infradead.org/users/hch/uuid.git
21288F:	include/linux/uuid.h
21289F:	include/uapi/linux/uuid.h
21290F:	lib/test_uuid.c
21291F:	lib/uuid.c
21292
21293UV SYSFS DRIVER
21294M:	Justin Ernst <justin.ernst@hpe.com>
21295L:	platform-driver-x86@vger.kernel.org
21296S:	Maintained
21297F:	drivers/platform/x86/uv_sysfs.c
21298
21299UVESAFB DRIVER
21300M:	Michal Januszewski <spock@gentoo.org>
21301L:	linux-fbdev@vger.kernel.org
21302S:	Maintained
21303W:	https://github.com/mjanusz/v86d
21304F:	Documentation/fb/uvesafb.rst
21305F:	drivers/video/fbdev/uvesafb.*
21306
21307Ux500 CLOCK DRIVERS
21308M:	Ulf Hansson <ulf.hansson@linaro.org>
21309L:	linux-clk@vger.kernel.org
21310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21311S:	Maintained
21312F:	drivers/clk/ux500/
21313
21314VF610 NAND DRIVER
21315M:	Stefan Agner <stefan@agner.ch>
21316L:	linux-mtd@lists.infradead.org
21317S:	Supported
21318F:	drivers/mtd/nand/raw/vf610_nfc.c
21319
21320VFAT/FAT/MSDOS FILESYSTEM
21321M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21322S:	Maintained
21323F:	Documentation/filesystems/vfat.rst
21324F:	fs/fat/
21325F:	tools/testing/selftests/filesystems/fat/
21326
21327VFIO DRIVER
21328M:	Alex Williamson <alex.williamson@redhat.com>
21329R:	Cornelia Huck <cohuck@redhat.com>
21330L:	kvm@vger.kernel.org
21331S:	Maintained
21332T:	git git://github.com/awilliam/linux-vfio.git
21333F:	Documentation/driver-api/vfio.rst
21334F:	drivers/vfio/
21335F:	include/linux/vfio.h
21336F:	include/linux/vfio_pci_core.h
21337F:	include/uapi/linux/vfio.h
21338
21339VFIO FSL-MC DRIVER
21340M:	Diana Craciun <diana.craciun@oss.nxp.com>
21341L:	kvm@vger.kernel.org
21342S:	Maintained
21343F:	drivers/vfio/fsl-mc/
21344
21345VFIO HISILICON PCI DRIVER
21346M:	Longfang Liu <liulongfang@huawei.com>
21347M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21348L:	kvm@vger.kernel.org
21349S:	Maintained
21350F:	drivers/vfio/pci/hisilicon/
21351
21352VFIO MEDIATED DEVICE DRIVERS
21353M:	Kirti Wankhede <kwankhede@nvidia.com>
21354L:	kvm@vger.kernel.org
21355S:	Maintained
21356F:	Documentation/driver-api/vfio-mediated-device.rst
21357F:	drivers/vfio/mdev/
21358F:	include/linux/mdev.h
21359F:	samples/vfio-mdev/
21360
21361VFIO PCI DEVICE SPECIFIC DRIVERS
21362R:	Jason Gunthorpe <jgg@nvidia.com>
21363R:	Yishai Hadas <yishaih@nvidia.com>
21364R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21365R:	Kevin Tian <kevin.tian@intel.com>
21366L:	kvm@vger.kernel.org
21367S:	Maintained
21368P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21369F:	drivers/vfio/pci/*/
21370
21371VFIO PLATFORM DRIVER
21372M:	Eric Auger <eric.auger@redhat.com>
21373L:	kvm@vger.kernel.org
21374S:	Maintained
21375F:	drivers/vfio/platform/
21376
21377VFIO MLX5 PCI DRIVER
21378M:	Yishai Hadas <yishaih@nvidia.com>
21379L:	kvm@vger.kernel.org
21380S:	Maintained
21381F:	drivers/vfio/pci/mlx5/
21382
21383VGA_SWITCHEROO
21384R:	Lukas Wunner <lukas@wunner.de>
21385S:	Maintained
21386T:	git git://anongit.freedesktop.org/drm/drm-misc
21387F:	Documentation/gpu/vga-switcheroo.rst
21388F:	drivers/gpu/vga/vga_switcheroo.c
21389F:	include/linux/vga_switcheroo.h
21390
21391VIA RHINE NETWORK DRIVER
21392S:	Maintained
21393M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21394F:	drivers/net/ethernet/via/via-rhine.c
21395
21396VIA SD/MMC CARD CONTROLLER DRIVER
21397M:	Bruce Chang <brucechang@via.com.tw>
21398M:	Harald Welte <HaraldWelte@viatech.com>
21399S:	Maintained
21400F:	drivers/mmc/host/via-sdmmc.c
21401
21402VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21403M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21404L:	linux-fbdev@vger.kernel.org
21405S:	Maintained
21406F:	drivers/video/fbdev/via/
21407F:	include/linux/via-core.h
21408F:	include/linux/via-gpio.h
21409F:	include/linux/via_i2c.h
21410
21411VIA VELOCITY NETWORK DRIVER
21412M:	Francois Romieu <romieu@fr.zoreil.com>
21413L:	netdev@vger.kernel.org
21414S:	Maintained
21415F:	drivers/net/ethernet/via/via-velocity.*
21416
21417VICODEC VIRTUAL CODEC DRIVER
21418M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21419L:	linux-media@vger.kernel.org
21420S:	Maintained
21421W:	https://linuxtv.org
21422T:	git git://linuxtv.org/media_tree.git
21423F:	drivers/media/test-drivers/vicodec/*
21424
21425VIDEO I2C POLLING DRIVER
21426M:	Matt Ranostay <matt.ranostay@konsulko.com>
21427L:	linux-media@vger.kernel.org
21428S:	Maintained
21429F:	drivers/media/i2c/video-i2c.c
21430
21431VIDEO MULTIPLEXER DRIVER
21432M:	Philipp Zabel <p.zabel@pengutronix.de>
21433L:	linux-media@vger.kernel.org
21434S:	Maintained
21435F:	drivers/media/platform/video-mux.c
21436
21437VIDEOBUF2 FRAMEWORK
21438M:	Tomasz Figa <tfiga@chromium.org>
21439M:	Marek Szyprowski <m.szyprowski@samsung.com>
21440L:	linux-media@vger.kernel.org
21441S:	Maintained
21442F:	drivers/media/common/videobuf2/*
21443F:	include/media/videobuf2-*
21444
21445VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21446M:	Shuah Khan <skhan@linuxfoundation.org>
21447R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21448L:	linux-media@vger.kernel.org
21449S:	Maintained
21450W:	https://linuxtv.org
21451T:	git git://linuxtv.org/media_tree.git
21452F:	drivers/media/test-drivers/vimc/*
21453
21454VIRT LIB
21455M:	Alex Williamson <alex.williamson@redhat.com>
21456M:	Paolo Bonzini <pbonzini@redhat.com>
21457L:	kvm@vger.kernel.org
21458S:	Supported
21459F:	virt/lib/
21460
21461VIRTIO AND VHOST VSOCK DRIVER
21462M:	Stefan Hajnoczi <stefanha@redhat.com>
21463M:	Stefano Garzarella <sgarzare@redhat.com>
21464L:	kvm@vger.kernel.org
21465L:	virtualization@lists.linux-foundation.org
21466L:	netdev@vger.kernel.org
21467S:	Maintained
21468F:	drivers/vhost/vsock.c
21469F:	include/linux/virtio_vsock.h
21470F:	include/uapi/linux/virtio_vsock.h
21471F:	net/vmw_vsock/virtio_transport.c
21472F:	net/vmw_vsock/virtio_transport_common.c
21473
21474VIRTIO BLOCK AND SCSI DRIVERS
21475M:	"Michael S. Tsirkin" <mst@redhat.com>
21476M:	Jason Wang <jasowang@redhat.com>
21477R:	Paolo Bonzini <pbonzini@redhat.com>
21478R:	Stefan Hajnoczi <stefanha@redhat.com>
21479L:	virtualization@lists.linux-foundation.org
21480S:	Maintained
21481F:	drivers/block/virtio_blk.c
21482F:	drivers/scsi/virtio_scsi.c
21483F:	drivers/vhost/scsi.c
21484F:	include/uapi/linux/virtio_blk.h
21485F:	include/uapi/linux/virtio_scsi.h
21486
21487VIRTIO CONSOLE DRIVER
21488M:	Amit Shah <amit@kernel.org>
21489L:	virtualization@lists.linux-foundation.org
21490S:	Maintained
21491F:	drivers/char/virtio_console.c
21492F:	include/linux/virtio_console.h
21493F:	include/uapi/linux/virtio_console.h
21494
21495VIRTIO CORE AND NET DRIVERS
21496M:	"Michael S. Tsirkin" <mst@redhat.com>
21497M:	Jason Wang <jasowang@redhat.com>
21498L:	virtualization@lists.linux-foundation.org
21499S:	Maintained
21500F:	Documentation/ABI/testing/sysfs-bus-vdpa
21501F:	Documentation/ABI/testing/sysfs-class-vduse
21502F:	Documentation/devicetree/bindings/virtio/
21503F:	drivers/block/virtio_blk.c
21504F:	drivers/crypto/virtio/
21505F:	drivers/net/virtio_net.c
21506F:	drivers/vdpa/
21507F:	drivers/virtio/
21508F:	include/linux/vdpa.h
21509F:	include/linux/virtio*.h
21510F:	include/uapi/linux/virtio_*.h
21511F:	tools/virtio/
21512
21513VIRTIO BALLOON
21514M:	"Michael S. Tsirkin" <mst@redhat.com>
21515M:	David Hildenbrand <david@redhat.com>
21516L:	virtualization@lists.linux-foundation.org
21517S:	Maintained
21518F:	drivers/virtio/virtio_balloon.c
21519F:	include/uapi/linux/virtio_balloon.h
21520F:	include/linux/balloon_compaction.h
21521F:	mm/balloon_compaction.c
21522
21523VIRTIO CRYPTO DRIVER
21524M:	Gonglei <arei.gonglei@huawei.com>
21525L:	virtualization@lists.linux-foundation.org
21526L:	linux-crypto@vger.kernel.org
21527S:	Maintained
21528F:	drivers/crypto/virtio/
21529F:	include/uapi/linux/virtio_crypto.h
21530
21531VIRTIO DRIVERS FOR S390
21532M:	Cornelia Huck <cohuck@redhat.com>
21533M:	Halil Pasic <pasic@linux.ibm.com>
21534M:	Eric Farman <farman@linux.ibm.com>
21535L:	linux-s390@vger.kernel.org
21536L:	virtualization@lists.linux-foundation.org
21537L:	kvm@vger.kernel.org
21538S:	Supported
21539F:	arch/s390/include/uapi/asm/virtio-ccw.h
21540F:	drivers/s390/virtio/
21541
21542VIRTIO FILE SYSTEM
21543M:	Vivek Goyal <vgoyal@redhat.com>
21544M:	Stefan Hajnoczi <stefanha@redhat.com>
21545M:	Miklos Szeredi <miklos@szeredi.hu>
21546L:	virtualization@lists.linux-foundation.org
21547L:	linux-fsdevel@vger.kernel.org
21548S:	Supported
21549W:	https://virtio-fs.gitlab.io/
21550F:	Documentation/filesystems/virtiofs.rst
21551F:	fs/fuse/virtio_fs.c
21552F:	include/uapi/linux/virtio_fs.h
21553
21554VIRTIO GPIO DRIVER
21555M:	Enrico Weigelt, metux IT consult <info@metux.net>
21556M:	Viresh Kumar <vireshk@kernel.org>
21557L:	linux-gpio@vger.kernel.org
21558L:	virtualization@lists.linux-foundation.org
21559S:	Maintained
21560F:	drivers/gpio/gpio-virtio.c
21561F:	include/uapi/linux/virtio_gpio.h
21562
21563VIRTIO GPU DRIVER
21564M:	David Airlie <airlied@linux.ie>
21565M:	Gerd Hoffmann <kraxel@redhat.com>
21566R:	Gurchetan Singh <gurchetansingh@chromium.org>
21567R:	Chia-I Wu <olvaffe@gmail.com>
21568L:	dri-devel@lists.freedesktop.org
21569L:	virtualization@lists.linux-foundation.org
21570S:	Maintained
21571T:	git git://anongit.freedesktop.org/drm/drm-misc
21572F:	drivers/gpu/drm/virtio/
21573F:	include/uapi/linux/virtio_gpu.h
21574
21575VIRTIO HOST (VHOST)
21576M:	"Michael S. Tsirkin" <mst@redhat.com>
21577M:	Jason Wang <jasowang@redhat.com>
21578L:	kvm@vger.kernel.org
21579L:	virtualization@lists.linux-foundation.org
21580L:	netdev@vger.kernel.org
21581S:	Maintained
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21583F:	drivers/vhost/
21584F:	include/linux/vhost_iotlb.h
21585F:	include/uapi/linux/vhost.h
21586
21587VIRTIO INPUT DRIVER
21588M:	Gerd Hoffmann <kraxel@redhat.com>
21589S:	Maintained
21590F:	drivers/virtio/virtio_input.c
21591F:	include/uapi/linux/virtio_input.h
21592
21593VIRTIO IOMMU DRIVER
21594M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21595L:	virtualization@lists.linux-foundation.org
21596S:	Maintained
21597F:	drivers/iommu/virtio-iommu.c
21598F:	include/uapi/linux/virtio_iommu.h
21599
21600VIRTIO MEM DRIVER
21601M:	David Hildenbrand <david@redhat.com>
21602L:	virtualization@lists.linux-foundation.org
21603S:	Maintained
21604W:	https://virtio-mem.gitlab.io/
21605F:	drivers/virtio/virtio_mem.c
21606F:	include/uapi/linux/virtio_mem.h
21607
21608VIRTIO SOUND DRIVER
21609M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21610M:	"Michael S. Tsirkin" <mst@redhat.com>
21611L:	virtualization@lists.linux-foundation.org
21612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21613S:	Maintained
21614F:	include/uapi/linux/virtio_snd.h
21615F:	sound/virtio/*
21616
21617VIRTIO I2C DRIVER
21618M:	Conghui Chen <conghui.chen@intel.com>
21619M:	Viresh Kumar <viresh.kumar@linaro.org>
21620L:	linux-i2c@vger.kernel.org
21621L:	virtualization@lists.linux-foundation.org
21622S:	Maintained
21623F:	drivers/i2c/busses/i2c-virtio.c
21624F:	include/uapi/linux/virtio_i2c.h
21625
21626VIRTIO PMEM DRIVER
21627M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21628L:	virtualization@lists.linux-foundation.org
21629S:	Maintained
21630F:	drivers/nvdimm/virtio_pmem.c
21631F:	drivers/nvdimm/nd_virtio.c
21632
21633VIRTUAL BOX GUEST DEVICE DRIVER
21634M:	Hans de Goede <hdegoede@redhat.com>
21635M:	Arnd Bergmann <arnd@arndb.de>
21636M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21637S:	Maintained
21638F:	drivers/virt/vboxguest/
21639F:	include/linux/vbox_utils.h
21640F:	include/uapi/linux/vbox*.h
21641
21642VIRTUAL BOX SHARED FOLDER VFS DRIVER
21643M:	Hans de Goede <hdegoede@redhat.com>
21644L:	linux-fsdevel@vger.kernel.org
21645S:	Maintained
21646F:	fs/vboxsf/*
21647
21648VIRTUAL SERIO DEVICE DRIVER
21649M:	Stephen Chandler Paul <thatslyude@gmail.com>
21650S:	Maintained
21651F:	drivers/input/serio/userio.c
21652F:	include/uapi/linux/userio.h
21653
21654VIVID VIRTUAL VIDEO DRIVER
21655M:	Hans Verkuil <hverkuil@xs4all.nl>
21656L:	linux-media@vger.kernel.org
21657S:	Maintained
21658W:	https://linuxtv.org
21659T:	git git://linuxtv.org/media_tree.git
21660F:	drivers/media/test-drivers/vivid/*
21661
21662VIDTV VIRTUAL DIGITAL TV DRIVER
21663M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21664L:	linux-media@vger.kernel.org
21665S:	Maintained
21666W:	https://linuxtv.org
21667T:	git git://linuxtv.org/media_tree.git
21668F:	drivers/media/test-drivers/vidtv/*
21669
21670VLYNQ BUS
21671M:	Florian Fainelli <f.fainelli@gmail.com>
21672L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21673S:	Maintained
21674F:	drivers/vlynq/vlynq.c
21675F:	include/linux/vlynq.h
21676
21677VME SUBSYSTEM
21678M:	Martyn Welch <martyn@welchs.me.uk>
21679M:	Manohar Vanga <manohar.vanga@gmail.com>
21680M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21681L:	linux-kernel@vger.kernel.org
21682S:	Odd fixes
21683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21684F:	Documentation/driver-api/vme.rst
21685F:	drivers/staging/vme_user/
21686
21687VM SOCKETS (AF_VSOCK)
21688M:	Stefano Garzarella <sgarzare@redhat.com>
21689L:	virtualization@lists.linux-foundation.org
21690L:	netdev@vger.kernel.org
21691S:	Maintained
21692F:	drivers/net/vsockmon.c
21693F:	include/net/af_vsock.h
21694F:	include/uapi/linux/vm_sockets.h
21695F:	include/uapi/linux/vm_sockets_diag.h
21696F:	include/uapi/linux/vsockmon.h
21697F:	net/vmw_vsock/
21698F:	tools/testing/vsock/
21699
21700VMWARE BALLOON DRIVER
21701M:	Nadav Amit <namit@vmware.com>
21702R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21703L:	linux-kernel@vger.kernel.org
21704S:	Supported
21705F:	drivers/misc/vmw_balloon.c
21706
21707VMWARE HYPERVISOR INTERFACE
21708M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21709M:	Alexey Makhalov <amakhalov@vmware.com>
21710R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21711L:	virtualization@lists.linux-foundation.org
21712L:	x86@kernel.org
21713S:	Supported
21714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21715F:	arch/x86/include/asm/vmware.h
21716F:	arch/x86/kernel/cpu/vmware.c
21717
21718VMWARE PVRDMA DRIVER
21719M:	Bryan Tan <bryantan@vmware.com>
21720M:	Vishnu Dasa <vdasa@vmware.com>
21721R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21722L:	linux-rdma@vger.kernel.org
21723S:	Supported
21724F:	drivers/infiniband/hw/vmw_pvrdma/
21725
21726VMWARE PVSCSI DRIVER
21727M:	Vishal Bhakta <vbhakta@vmware.com>
21728R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21729L:	linux-scsi@vger.kernel.org
21730S:	Supported
21731F:	drivers/scsi/vmw_pvscsi.c
21732F:	drivers/scsi/vmw_pvscsi.h
21733
21734VMWARE VIRTUAL PTP CLOCK DRIVER
21735M:	Vivek Thampi <vithampi@vmware.com>
21736R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21737L:	netdev@vger.kernel.org
21738S:	Supported
21739F:	drivers/ptp/ptp_vmw.c
21740
21741VMWARE VMCI DRIVER
21742M:	Bryan Tan <bryantan@vmware.com>
21743M:	Vishnu Dasa <vdasa@vmware.com>
21744R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21745L:	linux-kernel@vger.kernel.org
21746S:	Supported
21747F:	drivers/misc/vmw_vmci/
21748
21749VMWARE VMMOUSE SUBDRIVER
21750M:	Zack Rusin <zackr@vmware.com>
21751R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21752R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21753L:	linux-input@vger.kernel.org
21754S:	Supported
21755F:	drivers/input/mouse/vmmouse.c
21756F:	drivers/input/mouse/vmmouse.h
21757
21758VMWARE VMXNET3 ETHERNET DRIVER
21759M:	Ronak Doshi <doshir@vmware.com>
21760R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21761L:	netdev@vger.kernel.org
21762S:	Supported
21763F:	drivers/net/vmxnet3/
21764
21765VMWARE VSOCK VMCI TRANSPORT DRIVER
21766M:	Bryan Tan <bryantan@vmware.com>
21767M:	Vishnu Dasa <vdasa@vmware.com>
21768R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21769L:	linux-kernel@vger.kernel.org
21770S:	Supported
21771F:	net/vmw_vsock/vmci_transport*
21772
21773VOCORE VOCORE2 BOARD
21774M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21775L:	linux-mips@vger.kernel.org
21776S:	Maintained
21777F:	arch/mips/boot/dts/ralink/vocore2.dts
21778
21779VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21780M:	Liam Girdwood <lgirdwood@gmail.com>
21781M:	Mark Brown <broonie@kernel.org>
21782L:	linux-kernel@vger.kernel.org
21783S:	Supported
21784W:	http://www.slimlogic.co.uk/?p=48
21785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21786F:	Documentation/devicetree/bindings/regulator/
21787F:	Documentation/power/regulator/
21788F:	drivers/regulator/
21789F:	include/dt-bindings/regulator/
21790F:	include/linux/regulator/
21791K:	regulator_get_optional
21792
21793VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21794R:	Matti Vaittinen <mazziesaccount@gmail.com>
21795F:	drivers/regulator/irq_helpers.c
21796
21797VRF
21798M:	David Ahern <dsahern@kernel.org>
21799L:	netdev@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/networking/vrf.rst
21802F:	drivers/net/vrf.c
21803
21804VSPRINTF
21805M:	Petr Mladek <pmladek@suse.com>
21806M:	Steven Rostedt <rostedt@goodmis.org>
21807M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21808R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21809R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21810S:	Maintained
21811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21812F:	Documentation/core-api/printk-formats.rst
21813F:	lib/test_printf.c
21814F:	lib/test_scanf.c
21815F:	lib/vsprintf.c
21816
21817VT1211 HARDWARE MONITOR DRIVER
21818M:	Juerg Haefliger <juergh@gmail.com>
21819L:	linux-hwmon@vger.kernel.org
21820S:	Maintained
21821F:	Documentation/hwmon/vt1211.rst
21822F:	drivers/hwmon/vt1211.c
21823
21824VT8231 HARDWARE MONITOR DRIVER
21825M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21826L:	linux-hwmon@vger.kernel.org
21827S:	Maintained
21828F:	drivers/hwmon/vt8231.c
21829
21830VUB300 USB to SDIO/SD/MMC bridge chip
21831L:	linux-mmc@vger.kernel.org
21832S:	Orphan
21833F:	drivers/mmc/host/vub300.c
21834
21835W1 DALLAS'S 1-WIRE BUS
21836M:	Evgeniy Polyakov <zbr@ioremap.net>
21837S:	Maintained
21838F:	Documentation/devicetree/bindings/w1/
21839F:	Documentation/w1/
21840F:	drivers/w1/
21841F:	include/linux/w1.h
21842
21843W83791D HARDWARE MONITORING DRIVER
21844M:	Marc Hulsman <m.hulsman@tudelft.nl>
21845L:	linux-hwmon@vger.kernel.org
21846S:	Maintained
21847F:	Documentation/hwmon/w83791d.rst
21848F:	drivers/hwmon/w83791d.c
21849
21850W83793 HARDWARE MONITORING DRIVER
21851M:	Rudolf Marek <r.marek@assembler.cz>
21852L:	linux-hwmon@vger.kernel.org
21853S:	Maintained
21854F:	Documentation/hwmon/w83793.rst
21855F:	drivers/hwmon/w83793.c
21856
21857W83795 HARDWARE MONITORING DRIVER
21858M:	Jean Delvare <jdelvare@suse.com>
21859L:	linux-hwmon@vger.kernel.org
21860S:	Maintained
21861F:	drivers/hwmon/w83795.c
21862
21863W83L51xD SD/MMC CARD INTERFACE DRIVER
21864M:	Pierre Ossman <pierre@ossman.eu>
21865S:	Maintained
21866F:	drivers/mmc/host/wbsd.*
21867
21868WACOM PROTOCOL 4 SERIAL TABLETS
21869M:	Julian Squires <julian@cipht.net>
21870M:	Hans de Goede <hdegoede@redhat.com>
21871L:	linux-input@vger.kernel.org
21872S:	Maintained
21873F:	drivers/input/tablet/wacom_serial4.c
21874
21875WANGXUN ETHERNET DRIVER
21876M:	Jiawen Wu <jiawenwu@trustnetic.com>
21877L:	netdev@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21880F:	drivers/net/ethernet/wangxun/
21881
21882WATCHDOG DEVICE DRIVERS
21883M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21884M:	Guenter Roeck <linux@roeck-us.net>
21885L:	linux-watchdog@vger.kernel.org
21886S:	Maintained
21887W:	http://www.linux-watchdog.org/
21888T:	git git://www.linux-watchdog.org/linux-watchdog.git
21889F:	Documentation/devicetree/bindings/watchdog/
21890F:	Documentation/watchdog/
21891F:	drivers/watchdog/
21892F:	include/linux/watchdog.h
21893F:	include/uapi/linux/watchdog.h
21894
21895WHISKEYCOVE PMIC GPIO DRIVER
21896M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21897L:	linux-gpio@vger.kernel.org
21898S:	Maintained
21899F:	drivers/gpio/gpio-wcove.c
21900
21901WHWAVE RTC DRIVER
21902M:	Dianlong Li <long17.cool@163.com>
21903L:	linux-rtc@vger.kernel.org
21904S:	Maintained
21905F:	drivers/rtc/rtc-sd3078.c
21906
21907WIIMOTE HID DRIVER
21908M:	David Rheinsberg <david.rheinsberg@gmail.com>
21909L:	linux-input@vger.kernel.org
21910S:	Maintained
21911F:	drivers/hid/hid-wiimote*
21912
21913WILOCITY WIL6210 WIRELESS DRIVER
21914L:	linux-wireless@vger.kernel.org
21915S:	Orphan
21916W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21917F:	drivers/net/wireless/ath/wil6210/
21918
21919WINBOND CIR DRIVER
21920M:	David Härdeman <david@hardeman.nu>
21921S:	Maintained
21922F:	drivers/media/rc/winbond-cir.c
21923
21924WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21925M:	William Breathitt Gray <william.gray@linaro.org>
21926L:	linux-watchdog@vger.kernel.org
21927S:	Maintained
21928F:	drivers/watchdog/ebc-c384_wdt.c
21929
21930WINSYSTEMS WS16C48 GPIO DRIVER
21931M:	William Breathitt Gray <william.gray@linaro.org>
21932L:	linux-gpio@vger.kernel.org
21933S:	Maintained
21934F:	drivers/gpio/gpio-ws16c48.c
21935
21936WIREGUARD SECURE NETWORK TUNNEL
21937M:	Jason A. Donenfeld <Jason@zx2c4.com>
21938L:	wireguard@lists.zx2c4.com
21939L:	netdev@vger.kernel.org
21940S:	Maintained
21941F:	drivers/net/wireguard/
21942F:	tools/testing/selftests/wireguard/
21943
21944WISTRON LAPTOP BUTTON DRIVER
21945M:	Miloslav Trmac <mitr@volny.cz>
21946S:	Maintained
21947F:	drivers/input/misc/wistron_btns.c
21948
21949WL3501 WIRELESS PCMCIA CARD DRIVER
21950L:	linux-wireless@vger.kernel.org
21951S:	Odd fixes
21952F:	drivers/net/wireless/wl3501*
21953
21954WOLFSON MICROELECTRONICS DRIVERS
21955L:	patches@opensource.cirrus.com
21956S:	Supported
21957W:	https://github.com/CirrusLogic/linux-drivers/wiki
21958T:	git https://github.com/CirrusLogic/linux-drivers.git
21959F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21960F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21961F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21962F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21963F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21964F:	Documentation/devicetree/bindings/sound/wm*
21965F:	Documentation/hwmon/wm83??.rst
21966F:	arch/arm/mach-s3c/mach-crag6410*
21967F:	drivers/clk/clk-wm83*.c
21968F:	drivers/gpio/gpio-*wm*.c
21969F:	drivers/gpio/gpio-arizona.c
21970F:	drivers/hwmon/wm83??-hwmon.c
21971F:	drivers/input/misc/wm831x-on.c
21972F:	drivers/input/touchscreen/wm831x-ts.c
21973F:	drivers/input/touchscreen/wm97*.c
21974F:	drivers/leds/leds-wm83*.c
21975F:	drivers/mfd/arizona*
21976F:	drivers/mfd/cs47l24*
21977F:	drivers/mfd/wm*.c
21978F:	drivers/power/supply/wm83*.c
21979F:	drivers/regulator/arizona*
21980F:	drivers/regulator/wm8*.c
21981F:	drivers/rtc/rtc-wm83*.c
21982F:	drivers/video/backlight/wm83*_bl.c
21983F:	drivers/watchdog/wm83*_wdt.c
21984F:	include/linux/mfd/arizona/
21985F:	include/linux/mfd/wm831x/
21986F:	include/linux/mfd/wm8350/
21987F:	include/linux/mfd/wm8400*
21988F:	include/linux/regulator/arizona*
21989F:	include/linux/wm97xx.h
21990F:	include/sound/wm????.h
21991F:	sound/soc/codecs/arizona*
21992F:	sound/soc/codecs/cs47l24*
21993F:	sound/soc/codecs/wm*
21994
21995WORKQUEUE
21996M:	Tejun Heo <tj@kernel.org>
21997R:	Lai Jiangshan <jiangshanlai@gmail.com>
21998S:	Maintained
21999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22000F:	Documentation/core-api/workqueue.rst
22001F:	include/linux/workqueue.h
22002F:	kernel/workqueue.c
22003
22004WWAN DRIVERS
22005M:	Loic Poulain <loic.poulain@linaro.org>
22006M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22007R:	Johannes Berg <johannes@sipsolutions.net>
22008L:	netdev@vger.kernel.org
22009S:	Maintained
22010F:	drivers/net/wwan/
22011F:	include/linux/wwan.h
22012F:	include/uapi/linux/wwan.h
22013
22014X-POWERS AXP288 PMIC DRIVERS
22015M:	Hans de Goede <hdegoede@redhat.com>
22016S:	Maintained
22017F:	drivers/acpi/pmic/intel_pmic_xpower.c
22018N:	axp288
22019
22020X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22021M:	Chen-Yu Tsai <wens@csie.org>
22022L:	linux-kernel@vger.kernel.org
22023S:	Maintained
22024N:	axp[128]
22025
22026X.25 STACK
22027M:	Martin Schiller <ms@dev.tdt.de>
22028L:	linux-x25@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/networking/lapb-module.rst
22031F:	Documentation/networking/x25*
22032F:	drivers/net/wan/hdlc_x25.c
22033F:	drivers/net/wan/lapbether.c
22034F:	include/*/lapb.h
22035F:	include/net/x25*
22036F:	include/uapi/linux/x25.h
22037F:	net/lapb/
22038F:	net/x25/
22039
22040X86 ARCHITECTURE (32-BIT AND 64-BIT)
22041M:	Thomas Gleixner <tglx@linutronix.de>
22042M:	Ingo Molnar <mingo@redhat.com>
22043M:	Borislav Petkov <bp@alien8.de>
22044M:	Dave Hansen <dave.hansen@linux.intel.com>
22045M:	x86@kernel.org
22046R:	"H. Peter Anvin" <hpa@zytor.com>
22047L:	linux-kernel@vger.kernel.org
22048S:	Maintained
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22050F:	Documentation/devicetree/bindings/x86/
22051F:	Documentation/x86/
22052F:	arch/x86/
22053
22054X86 ENTRY CODE
22055M:	Andy Lutomirski <luto@kernel.org>
22056L:	linux-kernel@vger.kernel.org
22057S:	Maintained
22058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22059F:	arch/x86/entry/
22060
22061X86 MCE INFRASTRUCTURE
22062M:	Tony Luck <tony.luck@intel.com>
22063M:	Borislav Petkov <bp@alien8.de>
22064L:	linux-edac@vger.kernel.org
22065S:	Maintained
22066F:	Documentation/ABI/testing/sysfs-mce
22067F:	Documentation/x86/x86_64/machinecheck.rst
22068F:	arch/x86/kernel/cpu/mce/*
22069
22070X86 MICROCODE UPDATE SUPPORT
22071M:	Borislav Petkov <bp@alien8.de>
22072S:	Maintained
22073F:	arch/x86/kernel/cpu/microcode/*
22074
22075X86 MM
22076M:	Dave Hansen <dave.hansen@linux.intel.com>
22077M:	Andy Lutomirski <luto@kernel.org>
22078M:	Peter Zijlstra <peterz@infradead.org>
22079L:	linux-kernel@vger.kernel.org
22080S:	Maintained
22081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22082F:	arch/x86/mm/
22083
22084X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22085M:	Hans de Goede <hdegoede@redhat.com>
22086L:	platform-driver-x86@vger.kernel.org
22087S:	Maintained
22088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22089F:	drivers/platform/x86/x86-android-tablets.c
22090
22091X86 PLATFORM DRIVERS
22092M:	Hans de Goede <hdegoede@redhat.com>
22093M:	Mark Gross <markgross@kernel.org>
22094L:	platform-driver-x86@vger.kernel.org
22095S:	Maintained
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22097F:	drivers/platform/olpc/
22098F:	drivers/platform/x86/
22099
22100X86 PLATFORM DRIVERS - ARCH
22101R:	Darren Hart <dvhart@infradead.org>
22102R:	Andy Shevchenko <andy@infradead.org>
22103L:	platform-driver-x86@vger.kernel.org
22104L:	x86@kernel.org
22105S:	Maintained
22106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22107F:	arch/x86/platform
22108
22109X86 PLATFORM UV HPE SUPERDOME FLEX
22110M:	Steve Wahl <steve.wahl@hpe.com>
22111R:	Mike Travis <mike.travis@hpe.com>
22112R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22113R:	Russ Anderson <russ.anderson@hpe.com>
22114S:	Supported
22115F:	arch/x86/include/asm/uv/
22116F:	arch/x86/kernel/apic/x2apic_uv_x.c
22117F:	arch/x86/platform/uv/
22118
22119X86 STACK UNWINDING
22120M:	Josh Poimboeuf <jpoimboe@kernel.org>
22121M:	Peter Zijlstra <peterz@infradead.org>
22122S:	Supported
22123F:	arch/x86/include/asm/unwind*.h
22124F:	arch/x86/kernel/dumpstack.c
22125F:	arch/x86/kernel/stacktrace.c
22126F:	arch/x86/kernel/unwind_*.c
22127
22128X86 VDSO
22129M:	Andy Lutomirski <luto@kernel.org>
22130L:	linux-kernel@vger.kernel.org
22131S:	Maintained
22132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22133F:	arch/x86/entry/vdso/
22134
22135XARRAY
22136M:	Matthew Wilcox <willy@infradead.org>
22137L:	linux-fsdevel@vger.kernel.org
22138S:	Supported
22139F:	Documentation/core-api/xarray.rst
22140F:	include/linux/idr.h
22141F:	include/linux/xarray.h
22142F:	lib/idr.c
22143F:	lib/xarray.c
22144F:	tools/testing/radix-tree
22145
22146XBOX DVD IR REMOTE
22147M:	Benjamin Valentin <benpicco@googlemail.com>
22148S:	Maintained
22149F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22150F:	drivers/media/rc/xbox_remote.c
22151
22152XC2028/3028 TUNER DRIVER
22153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22154L:	linux-media@vger.kernel.org
22155S:	Maintained
22156W:	https://linuxtv.org
22157T:	git git://linuxtv.org/media_tree.git
22158F:	drivers/media/tuners/xc2028.*
22159
22160XDP (eXpress Data Path)
22161M:	Alexei Starovoitov <ast@kernel.org>
22162M:	Daniel Borkmann <daniel@iogearbox.net>
22163M:	David S. Miller <davem@davemloft.net>
22164M:	Jakub Kicinski <kuba@kernel.org>
22165M:	Jesper Dangaard Brouer <hawk@kernel.org>
22166M:	John Fastabend <john.fastabend@gmail.com>
22167L:	netdev@vger.kernel.org
22168L:	bpf@vger.kernel.org
22169S:	Supported
22170F:	include/net/xdp.h
22171F:	include/net/xdp_priv.h
22172F:	include/trace/events/xdp.h
22173F:	kernel/bpf/cpumap.c
22174F:	kernel/bpf/devmap.c
22175F:	net/core/xdp.c
22176F:	samples/bpf/xdp*
22177F:	tools/testing/selftests/bpf/*xdp*
22178F:	tools/testing/selftests/bpf/*/*xdp*
22179F:	drivers/net/ethernet/*/*/*/*/*xdp*
22180F:	drivers/net/ethernet/*/*/*xdp*
22181K:	(?:\b|_)xdp(?:\b|_)
22182
22183XDP SOCKETS (AF_XDP)
22184M:	Björn Töpel <bjorn@kernel.org>
22185M:	Magnus Karlsson <magnus.karlsson@intel.com>
22186M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22187R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22188L:	netdev@vger.kernel.org
22189L:	bpf@vger.kernel.org
22190S:	Maintained
22191F:	Documentation/networking/af_xdp.rst
22192F:	include/net/xdp_sock*
22193F:	include/net/xsk_buff_pool.h
22194F:	include/uapi/linux/if_xdp.h
22195F:	include/uapi/linux/xdp_diag.h
22196F:	include/net/netns/xdp.h
22197F:	net/xdp/
22198F:	tools/testing/selftests/bpf/*xsk*
22199
22200XEN BLOCK SUBSYSTEM
22201M:	Roger Pau Monné <roger.pau@citrix.com>
22202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22203S:	Supported
22204F:	drivers/block/xen*
22205F:	drivers/block/xen-blkback/*
22206
22207XEN HYPERVISOR ARM
22208M:	Stefano Stabellini <sstabellini@kernel.org>
22209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22210S:	Maintained
22211F:	arch/arm/include/asm/xen/
22212F:	arch/arm/xen/
22213
22214XEN HYPERVISOR ARM64
22215M:	Stefano Stabellini <sstabellini@kernel.org>
22216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22217S:	Maintained
22218F:	arch/arm64/include/asm/xen/
22219F:	arch/arm64/xen/
22220
22221XEN HYPERVISOR INTERFACE
22222M:	Juergen Gross <jgross@suse.com>
22223M:	Stefano Stabellini <sstabellini@kernel.org>
22224R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22226S:	Supported
22227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22228F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22229F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22230F:	drivers/*/xen-*front.c
22231F:	drivers/xen/
22232F:	include/uapi/xen/
22233F:	include/xen/
22234F:	kernel/configs/xen.config
22235
22236XEN HYPERVISOR X86
22237M:	Juergen Gross <jgross@suse.com>
22238R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22239L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22240S:	Supported
22241F:	arch/x86/configs/xen.config
22242F:	arch/x86/include/asm/pvclock-abi.h
22243F:	arch/x86/include/asm/xen/
22244F:	arch/x86/platform/pvh/
22245F:	arch/x86/xen/
22246
22247XEN NETWORK BACKEND DRIVER
22248M:	Wei Liu <wei.liu@kernel.org>
22249M:	Paul Durrant <paul@xen.org>
22250L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22251L:	netdev@vger.kernel.org
22252S:	Supported
22253F:	drivers/net/xen-netback/*
22254
22255XEN PCI SUBSYSTEM
22256M:	Juergen Gross <jgross@suse.com>
22257L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22258S:	Supported
22259F:	arch/x86/pci/*xen*
22260F:	drivers/pci/*xen*
22261
22262XEN PVSCSI DRIVERS
22263M:	Juergen Gross <jgross@suse.com>
22264L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22265L:	linux-scsi@vger.kernel.org
22266S:	Supported
22267F:	drivers/scsi/xen-scsifront.c
22268F:	drivers/xen/xen-scsiback.c
22269F:	include/xen/interface/io/vscsiif.h
22270
22271XEN PVUSB DRIVER
22272M:	Juergen Gross <jgross@suse.com>
22273L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22274L:	linux-usb@vger.kernel.org
22275S:	Supported
22276F:	drivers/usb/host/xen*
22277F:	include/xen/interface/io/usbif.h
22278
22279XEN SOUND FRONTEND DRIVER
22280M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22281L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22283S:	Supported
22284F:	sound/xen/*
22285
22286XEN SWIOTLB SUBSYSTEM
22287M:	Juergen Gross <jgross@suse.com>
22288M:	Stefano Stabellini <sstabellini@kernel.org>
22289L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22290L:	iommu@lists.linux.dev
22291S:	Supported
22292F:	arch/x86/xen/*swiotlb*
22293F:	drivers/xen/*swiotlb*
22294
22295XFS FILESYSTEM
22296C:	irc://irc.oftc.net/xfs
22297M:	Darrick J. Wong <djwong@kernel.org>
22298L:	linux-xfs@vger.kernel.org
22299S:	Supported
22300W:	http://xfs.org/
22301T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22302F:	Documentation/ABI/testing/sysfs-fs-xfs
22303F:	Documentation/admin-guide/xfs.rst
22304F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22305F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22306F:	fs/xfs/
22307F:	include/uapi/linux/dqblk_xfs.h
22308F:	include/uapi/linux/fsmap.h
22309
22310XILINX AMS DRIVER
22311M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22312L:	linux-iio@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22315F:	drivers/iio/adc/xilinx-ams.c
22316
22317XILINX AXI ETHERNET DRIVER
22318M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22319S:	Maintained
22320F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22321
22322XILINX CAN DRIVER
22323M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22324R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22325L:	linux-can@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22328F:	drivers/net/can/xilinx_can.c
22329
22330XILINX GPIO DRIVER
22331M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22332R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22333R:	Michal Simek <michal.simek@xilinx.com>
22334S:	Maintained
22335F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22336F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22337F:	drivers/gpio/gpio-xilinx.c
22338F:	drivers/gpio/gpio-zynq.c
22339
22340XILINX SD-FEC IP CORES
22341M:	Derek Kiernan <derek.kiernan@xilinx.com>
22342M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22343S:	Maintained
22344F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22345F:	Documentation/misc-devices/xilinx_sdfec.rst
22346F:	drivers/misc/Kconfig
22347F:	drivers/misc/Makefile
22348F:	drivers/misc/xilinx_sdfec.c
22349F:	include/uapi/misc/xilinx_sdfec.h
22350
22351XILINX PWM DRIVER
22352M:	Sean Anderson <sean.anderson@seco.com>
22353S:	Maintained
22354F:	drivers/pwm/pwm-xilinx.c
22355F:	include/clocksource/timer-xilinx.h
22356
22357XILINX UARTLITE SERIAL DRIVER
22358M:	Peter Korsgaard <jacmet@sunsite.dk>
22359L:	linux-serial@vger.kernel.org
22360S:	Maintained
22361F:	drivers/tty/serial/uartlite.c
22362
22363XILINX VIDEO IP CORES
22364M:	Hyun Kwon <hyun.kwon@xilinx.com>
22365M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22366L:	linux-media@vger.kernel.org
22367S:	Supported
22368T:	git git://linuxtv.org/media_tree.git
22369F:	Documentation/devicetree/bindings/media/xilinx/
22370F:	drivers/media/platform/xilinx/
22371F:	include/uapi/linux/xilinx-v4l2-controls.h
22372
22373XILINX ZYNQMP DPDMA DRIVER
22374M:	Hyun Kwon <hyun.kwon@xilinx.com>
22375M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22376L:	dmaengine@vger.kernel.org
22377S:	Supported
22378F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22379F:	drivers/dma/xilinx/xilinx_dpdma.c
22380F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22381
22382XILINX ZYNQMP PSGTR PHY DRIVER
22383M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22384M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22385L:	linux-kernel@vger.kernel.org
22386S:	Supported
22387T:	git https://github.com/Xilinx/linux-xlnx.git
22388F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22389F:	drivers/phy/xilinx/phy-zynqmp.c
22390
22391XILINX ZYNQMP SHA3 DRIVER
22392M:	Harsha <harsha.harsha@xilinx.com>
22393S:	Maintained
22394F:	drivers/crypto/xilinx/zynqmp-sha.c
22395
22396XILINX EVENT MANAGEMENT DRIVER
22397M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22398S:	Maintained
22399F:	drivers/soc/xilinx/xlnx_event_manager.c
22400F:	include/linux/firmware/xlnx-event-manager.h
22401
22402XILLYBUS DRIVER
22403M:	Eli Billauer <eli.billauer@gmail.com>
22404L:	linux-kernel@vger.kernel.org
22405S:	Supported
22406F:	drivers/char/xillybus/
22407
22408XLP9XX I2C DRIVER
22409M:	George Cherian <gcherian@marvell.com>
22410L:	linux-i2c@vger.kernel.org
22411S:	Supported
22412W:	http://www.marvell.com
22413F:	drivers/i2c/busses/i2c-xlp9xx.c
22414
22415XRA1403 GPIO EXPANDER
22416M:	Nandor Han <nandor.han@ge.com>
22417M:	Semi Malinen <semi.malinen@ge.com>
22418L:	linux-gpio@vger.kernel.org
22419S:	Maintained
22420F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22421F:	drivers/gpio/gpio-xra1403.c
22422
22423XTENSA XTFPGA PLATFORM SUPPORT
22424M:	Max Filippov <jcmvbkbc@gmail.com>
22425L:	linux-xtensa@linux-xtensa.org
22426S:	Maintained
22427F:	drivers/spi/spi-xtensa-xtfpga.c
22428F:	sound/soc/xtensa/xtfpga-i2s.c
22429
22430YAM DRIVER FOR AX.25
22431M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22432L:	linux-hams@vger.kernel.org
22433S:	Maintained
22434F:	drivers/net/hamradio/yam*
22435F:	include/linux/yam.h
22436
22437YAMA SECURITY MODULE
22438M:	Kees Cook <keescook@chromium.org>
22439S:	Supported
22440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22441F:	Documentation/admin-guide/LSM/Yama.rst
22442F:	security/yama/
22443
22444YEALINK PHONE DRIVER
22445M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22446L:	usbb2k-api-dev@nongnu.org
22447S:	Maintained
22448F:	Documentation/input/devices/yealink.rst
22449F:	drivers/input/misc/yealink.*
22450
22451Z8530 DRIVER FOR AX.25
22452M:	Joerg Reuter <jreuter@yaina.de>
22453L:	linux-hams@vger.kernel.org
22454S:	Maintained
22455W:	http://yaina.de/jreuter/
22456W:	http://www.qsl.net/dl1bke/
22457F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22458F:	drivers/net/hamradio/*scc.c
22459F:	drivers/net/hamradio/z8530.h
22460
22461ZBUD COMPRESSED PAGE ALLOCATOR
22462M:	Seth Jennings <sjenning@redhat.com>
22463M:	Dan Streetman <ddstreet@ieee.org>
22464L:	linux-mm@kvack.org
22465S:	Maintained
22466F:	mm/zbud.c
22467
22468Z3FOLD COMPRESSED PAGE ALLOCATOR
22469M:	Vitaly Wool <vitaly.wool@konsulko.com>
22470R:	Miaohe Lin <linmiaohe@huawei.com>
22471L:	linux-mm@kvack.org
22472S:	Maintained
22473F:	mm/z3fold.c
22474
22475ZD1211RW WIRELESS DRIVER
22476M:	Ulrich Kunitz <kune@deine-taler.de>
22477L:	linux-wireless@vger.kernel.org
22478L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22479S:	Maintained
22480W:	http://zd1211.ath.cx/wiki/DriverRewrite
22481F:	drivers/net/wireless/zydas/zd1211rw/
22482
22483ZD1301 MEDIA DRIVER
22484M:	Antti Palosaari <crope@iki.fi>
22485L:	linux-media@vger.kernel.org
22486S:	Maintained
22487W:	https://linuxtv.org/
22488W:	http://palosaari.fi/linux/
22489Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22490F:	drivers/media/usb/dvb-usb-v2/zd1301*
22491
22492ZD1301_DEMOD MEDIA DRIVER
22493M:	Antti Palosaari <crope@iki.fi>
22494L:	linux-media@vger.kernel.org
22495S:	Maintained
22496W:	https://linuxtv.org/
22497W:	http://palosaari.fi/linux/
22498Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22499F:	drivers/media/dvb-frontends/zd1301_demod*
22500
22501ZHAOXIN PROCESSOR SUPPORT
22502M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22503L:	linux-kernel@vger.kernel.org
22504S:	Maintained
22505F:	arch/x86/kernel/cpu/zhaoxin.c
22506
22507ZONEFS FILESYSTEM
22508M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22509M:	Naohiro Aota <naohiro.aota@wdc.com>
22510R:	Johannes Thumshirn <jth@kernel.org>
22511L:	linux-fsdevel@vger.kernel.org
22512S:	Maintained
22513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22514F:	Documentation/filesystems/zonefs.rst
22515F:	fs/zonefs/
22516
22517ZPOOL COMPRESSED PAGE STORAGE API
22518M:	Dan Streetman <ddstreet@ieee.org>
22519L:	linux-mm@kvack.org
22520S:	Maintained
22521F:	include/linux/zpool.h
22522F:	mm/zpool.c
22523
22524ZR36067 VIDEO FOR LINUX DRIVER
22525M:	Corentin Labbe <clabbe@baylibre.com>
22526L:	mjpeg-users@lists.sourceforge.net
22527L:	linux-media@vger.kernel.org
22528S:	Maintained
22529W:	http://mjpeg.sourceforge.net/driver-zoran/
22530Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22531F:	Documentation/driver-api/media/drivers/zoran.rst
22532F:	drivers/staging/media/zoran/
22533
22534ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22535M:	Minchan Kim <minchan@kernel.org>
22536M:	Nitin Gupta <ngupta@vflare.org>
22537R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22538L:	linux-kernel@vger.kernel.org
22539S:	Maintained
22540F:	Documentation/admin-guide/blockdev/zram.rst
22541F:	drivers/block/zram/
22542
22543ZS DECSTATION Z85C30 SERIAL DRIVER
22544M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22545S:	Maintained
22546F:	drivers/tty/serial/zs.*
22547
22548ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22549M:	Minchan Kim <minchan@kernel.org>
22550M:	Nitin Gupta <ngupta@vflare.org>
22551R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22552L:	linux-mm@kvack.org
22553S:	Maintained
22554F:	Documentation/mm/zsmalloc.rst
22555F:	include/linux/zsmalloc.h
22556F:	mm/zsmalloc.c
22557
22558ZSTD
22559M:	Nick Terrell <terrelln@fb.com>
22560S:	Maintained
22561B:	https://github.com/facebook/zstd/issues
22562T:	git git://github.com/terrelln/linux.git
22563F:	include/linux/zstd*
22564F:	lib/zstd/
22565F:	lib/decompress_unzstd.c
22566F:	crypto/zstd.c
22567N:	zstd
22568K:	zstd
22569
22570ZSWAP COMPRESSED SWAP CACHING
22571M:	Seth Jennings <sjenning@redhat.com>
22572M:	Dan Streetman <ddstreet@ieee.org>
22573M:	Vitaly Wool <vitaly.wool@konsulko.com>
22574L:	linux-mm@kvack.org
22575S:	Maintained
22576F:	mm/zswap.c
22577
22578THE REST
22579M:	Linus Torvalds <torvalds@linux-foundation.org>
22580L:	linux-kernel@vger.kernel.org
22581S:	Buried alive in reporters
22582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22583F:	*
22584F:	*/
22585