xref: /openbmc/linux/MAINTAINERS (revision 61b7f892)
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 IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	drivers/acpi/
365F:	drivers/pci/*/*acpi*
366F:	drivers/pci/*acpi*
367F:	drivers/pnp/pnpacpi/
368F:	include/acpi/
369F:	include/linux/acpi.h
370F:	include/linux/fwnode.h
371F:	tools/power/acpi/
372
373ACPI APEI
374M:	"Rafael J. Wysocki" <rafael@kernel.org>
375R:	Len Brown <lenb@kernel.org>
376R:	James Morse <james.morse@arm.com>
377R:	Tony Luck <tony.luck@intel.com>
378R:	Borislav Petkov <bp@alien8.de>
379L:	linux-acpi@vger.kernel.org
380F:	drivers/acpi/apei/
381
382ACPI COMPONENT ARCHITECTURE (ACPICA)
383M:	Robert Moore <robert.moore@intel.com>
384M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385L:	linux-acpi@vger.kernel.org
386L:	devel@acpica.org
387S:	Supported
388W:	https://acpica.org/
389W:	https://github.com/acpica/acpica/
390Q:	https://patchwork.kernel.org/project/linux-acpi/list/
391B:	https://bugzilla.kernel.org
392B:	https://bugs.acpica.org
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394F:	drivers/acpi/acpica/
395F:	include/acpi/
396F:	tools/power/acpi/
397
398ACPI FOR ARM64 (ACPI/arm64)
399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
400M:	Hanjun Guo <guohanjun@huawei.com>
401M:	Sudeep Holla <sudeep.holla@arm.com>
402L:	linux-acpi@vger.kernel.org
403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404S:	Maintained
405F:	drivers/acpi/arm64
406
407ACPI SERIAL MULTI INSTANTIATE DRIVER
408M:	Hans de Goede <hdegoede@redhat.com>
409L:	platform-driver-x86@vger.kernel.org
410S:	Maintained
411F:	drivers/platform/x86/serial-multi-instantiate.c
412
413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414M:	Sudeep Holla <sudeep.holla@arm.com>
415L:	linux-acpi@vger.kernel.org
416S:	Supported
417F:	drivers/mailbox/pcc.c
418
419ACPI PMIC DRIVERS
420M:	"Rafael J. Wysocki" <rafael@kernel.org>
421M:	Len Brown <lenb@kernel.org>
422R:	Andy Shevchenko <andy@kernel.org>
423R:	Mika Westerberg <mika.westerberg@linux.intel.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426Q:	https://patchwork.kernel.org/project/linux-acpi/list/
427B:	https://bugzilla.kernel.org
428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429F:	drivers/acpi/pmic/
430
431ACPI THERMAL DRIVER
432M:	Rafael J. Wysocki <rafael@kernel.org>
433R:	Zhang Rui <rui.zhang@intel.com>
434L:	linux-acpi@vger.kernel.org
435S:	Supported
436B:	https://bugzilla.kernel.org
437F:	drivers/acpi/*thermal*
438
439ACPI VIOT DRIVER
440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
441L:	linux-acpi@vger.kernel.org
442L:	iommu@lists.linux.dev
443S:	Maintained
444F:	drivers/acpi/viot.c
445F:	include/linux/acpi_viot.h
446
447ACPI WMI DRIVER
448L:	platform-driver-x86@vger.kernel.org
449S:	Orphan
450F:	drivers/platform/x86/wmi.c
451F:	include/uapi/linux/wmi.h
452
453ACRN HYPERVISOR SERVICE MODULE
454M:	Fei Li <fei1.li@intel.com>
455L:	acrn-dev@lists.projectacrn.org (subscribers-only)
456S:	Supported
457W:	https://projectacrn.org
458F:	Documentation/virt/acrn/
459F:	drivers/virt/acrn/
460F:	include/uapi/linux/acrn.h
461
462AD1889 ALSA SOUND DRIVER
463L:	linux-parisc@vger.kernel.org
464S:	Maintained
465W:	https://parisc.wiki.kernel.org/index.php/AD1889
466F:	sound/pci/ad1889.*
467
468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470L:	linux-iio@vger.kernel.org
471S:	Supported
472F:	drivers/iio/potentiometer/ad5110.c
473
474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5254
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/misc/ad525x_dpot.c
480
481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD5398
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/regulator/ad5398.c
487
488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7142
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/misc/ad714x.c
494
495AD7877 TOUCHSCREEN DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7877
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7877.c
501
502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/AD7879
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/input/touchscreen/ad7879.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538W:	https://wireless.wiki.kernel.org/
539F:	drivers/net/wireless/admtek/adm8211.*
540
541ADP1653 FLASH CONTROLLER DRIVER
542M:	Sakari Ailus <sakari.ailus@iki.fi>
543L:	linux-media@vger.kernel.org
544S:	Maintained
545F:	drivers/media/i2c/adp1653.c
546F:	include/media/i2c/adp1653.h
547
548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5520
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/gpio/gpio-adp5520.c
554F:	drivers/input/keyboard/adp5520-keys.c
555F:	drivers/leds/leds-adp5520.c
556F:	drivers/mfd/adp5520.c
557F:	drivers/video/backlight/adp5520_bl.c
558
559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5588
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
565F:	drivers/input/keyboard/adp5588-keys.c
566
567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	http://wiki.analog.com/ADP8860
571W:	https://ez.analog.com/linux-software-drivers
572F:	drivers/video/backlight/adp8860_bl.c
573
574ADT746X FAN DRIVER
575M:	Colin Leroy <colin@colino.net>
576S:	Maintained
577F:	drivers/macintosh/therm_adt746x.c
578
579ADT7475 HARDWARE MONITOR DRIVER
580M:	Jean Delvare <jdelvare@suse.com>
581L:	linux-hwmon@vger.kernel.org
582S:	Maintained
583F:	Documentation/hwmon/adt7475.rst
584F:	drivers/hwmon/adt7475.c
585
586ADVANSYS SCSI DRIVER
587M:	Matthew Wilcox <willy@infradead.org>
588M:	Hannes Reinecke <hare@suse.com>
589L:	linux-scsi@vger.kernel.org
590S:	Maintained
591F:	Documentation/scsi/advansys.rst
592F:	drivers/scsi/advansys.c
593
594ADVANTECH SWBTN DRIVER
595M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
596L:	platform-driver-x86@vger.kernel.org
597S:	Maintained
598F:	drivers/platform/x86/adv_swbutton.c
599
600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Lucas Stankus <lucas.p.stankus@gmail.com>
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604F:	drivers/iio/accel/adxl313*
605
606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607M:	Michael Hennerich <michael.hennerich@analog.com>
608S:	Supported
609W:	http://wiki.analog.com/ADXL345
610W:	https://ez.analog.com/linux-software-drivers
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612F:	drivers/input/misc/adxl34x.c
613
614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Puranjay Mohan <puranjay12@gmail.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619F:	drivers/iio/accel/adxl355.h
620F:	drivers/iio/accel/adxl355_core.c
621F:	drivers/iio/accel/adxl355_i2c.c
622F:	drivers/iio/accel/adxl355_spi.c
623
624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
626L:	linux-iio@vger.kernel.org
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630F:	drivers/iio/accel/adxl367*
631
632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Michael Hennerich <michael.hennerich@analog.com>
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637F:	drivers/iio/accel/adxl372.c
638F:	drivers/iio/accel/adxl372_i2c.c
639F:	drivers/iio/accel/adxl372_spi.c
640
641AF9013 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9013*
650
651AF9033 MEDIA DRIVER
652M:	Antti Palosaari <crope@iki.fi>
653L:	linux-media@vger.kernel.org
654S:	Maintained
655W:	https://linuxtv.org
656W:	http://palosaari.fi/linux/
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658T:	git git://linuxtv.org/anttip/media_tree.git
659F:	drivers/media/dvb-frontends/af9033*
660
661AFFS FILE SYSTEM
662M:	David Sterba <dsterba@suse.com>
663L:	linux-fsdevel@vger.kernel.org
664S:	Odd Fixes
665F:	Documentation/filesystems/affs.rst
666F:	fs/affs/
667
668AFS FILESYSTEM
669M:	David Howells <dhowells@redhat.com>
670M:	Marc Dionne <marc.dionne@auristor.com>
671L:	linux-afs@lists.infradead.org
672S:	Supported
673W:	https://www.infradead.org/~dhowells/kafs/
674F:	Documentation/filesystems/afs.rst
675F:	fs/afs/
676F:	include/trace/events/afs.h
677
678AGPGART DRIVER
679M:	David Airlie <airlied@redhat.com>
680L:	dri-devel@lists.freedesktop.org
681S:	Maintained
682T:	git git://anongit.freedesktop.org/drm/drm
683F:	drivers/char/agp/
684F:	include/linux/agp*
685F:	include/uapi/linux/agp*
686
687AHA152X SCSI DRIVER
688M:	"Juergen E. Fischer" <fischer@norbit.de>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aha152x*
692F:	drivers/scsi/pcmcia/aha152x*
693
694AIC7XXX / AIC79XX SCSI DRIVER
695M:	Hannes Reinecke <hare@suse.com>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aic7xxx/
699
700AIMSLAB FM RADIO RECEIVER DRIVER
701M:	Hans Verkuil <hverkuil@xs4all.nl>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705T:	git git://linuxtv.org/media_tree.git
706F:	drivers/media/radio/radio-aimslab*
707
708AIO
709M:	Benjamin LaHaise <bcrl@kvack.org>
710L:	linux-aio@kvack.org
711S:	Supported
712F:	fs/aio.c
713F:	include/linux/*aio*.h
714
715AIRSPY MEDIA DRIVER
716M:	Antti Palosaari <crope@iki.fi>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719W:	https://linuxtv.org
720W:	http://palosaari.fi/linux/
721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
722T:	git git://linuxtv.org/anttip/media_tree.git
723F:	drivers/media/usb/airspy/
724
725ALACRITECH GIGABIT ETHERNET DRIVER
726M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
727S:	Maintained
728F:	drivers/net/ethernet/alacritech/*
729
730ALCATEL SPEEDTOUCH USB DRIVER
731M:	Duncan Sands <duncan.sands@free.fr>
732L:	linux-usb@vger.kernel.org
733S:	Maintained
734W:	http://www.linux-usb.org/SpeedTouch/
735F:	drivers/usb/atm/speedtch.c
736F:	drivers/usb/atm/usbatm.c
737
738ALCHEMY AU1XX0 MMC DRIVER
739M:	Manuel Lauss <manuel.lauss@gmail.com>
740S:	Maintained
741F:	drivers/mmc/host/au1xmmc.c
742
743ALI1563 I2C DRIVER
744M:	Rudolf Marek <r.marek@assembler.cz>
745L:	linux-i2c@vger.kernel.org
746S:	Maintained
747F:	Documentation/i2c/busses/i2c-ali1563.rst
748F:	drivers/i2c/busses/i2c-ali1563.c
749
750ALIBABA ELASTIC RDMA DRIVER
751M:	Cheng Xu <chengyou@linux.alibaba.com>
752M:	Kai Shen <kaishen@linux.alibaba.com>
753L:	linux-rdma@vger.kernel.org
754S:	Supported
755F:	drivers/infiniband/hw/erdma
756F:	include/uapi/rdma/erdma-abi.h
757
758ALIBABA PMU DRIVER
759M:	Shuai Xue <xueshuai@linux.alibaba.com>
760S:	Supported
761F:	Documentation/admin-guide/perf/alibaba_pmu.rst
762F:	drivers/perf/alibaba_uncore_drw_pmu.c
763
764ALIENWARE WMI DRIVER
765L:	Dell.Client.Kernel@dell.com
766S:	Maintained
767F:	drivers/platform/x86/dell/alienware-wmi.c
768
769ALLEGRO DVT VIDEO IP CORE DRIVER
770M:	Michael Tretter <m.tretter@pengutronix.de>
771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
775F:	drivers/media/platform/allegro-dvt/
776
777ALLWINNER A10 CSI DRIVER
778M:	Maxime Ripard <mripard@kernel.org>
779L:	linux-media@vger.kernel.org
780S:	Maintained
781T:	git git://linuxtv.org/media_tree.git
782F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783F:	drivers/media/platform/sunxi/sun4i-csi/
784
785ALLWINNER A31 CSI DRIVER
786M:	Yong Deng <yong.deng@magewell.com>
787M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790T:	git git://linuxtv.org/media_tree.git
791F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792F:	drivers/media/platform/sunxi/sun6i-csi/
793
794ALLWINNER A31 ISP DRIVER
795M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798T:	git git://linuxtv.org/media_tree.git
799F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800F:	drivers/staging/media/sunxi/sun6i-isp/
801F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805L:	linux-media@vger.kernel.org
806S:	Maintained
807T:	git git://linuxtv.org/media_tree.git
808F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811ALLWINNER CPUFREQ DRIVER
812M:	Yangtao Li <tiny.windzz@gmail.com>
813L:	linux-pm@vger.kernel.org
814S:	Maintained
815F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818ALLWINNER CRYPTO DRIVERS
819M:	Corentin Labbe <clabbe.montjoie@gmail.com>
820L:	linux-crypto@vger.kernel.org
821S:	Maintained
822F:	drivers/crypto/allwinner/
823
824ALLWINNER HARDWARE SPINLOCK SUPPORT
825M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
826S:	Maintained
827F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828F:	drivers/hwspinlock/sun6i_hwspinlock.c
829
830ALLWINNER THERMAL DRIVER
831M:	Vasily Khoruzhick <anarsoul@gmail.com>
832M:	Yangtao Li <tiny.windzz@gmail.com>
833L:	linux-pm@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836F:	drivers/thermal/sun8i_thermal.c
837
838ALLWINNER VPU DRIVER
839M:	Maxime Ripard <mripard@kernel.org>
840M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	drivers/staging/media/sunxi/cedrus/
844
845ALLWINNER DMIC DRIVERS
846M:	Ban Tao <fengzheng923@gmail.com>
847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
848S:	Maintained
849F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850F:	sound/soc/sunxi/sun50i-dmic.c
851
852ALPHA PORT
853M:	Richard Henderson <richard.henderson@linaro.org>
854M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855M:	Matt Turner <mattst88@gmail.com>
856L:	linux-alpha@vger.kernel.org
857S:	Odd Fixes
858F:	arch/alpha/
859
860ALPS PS/2 TOUCHPAD DRIVER
861R:	Pali Rohár <pali@kernel.org>
862F:	drivers/input/mouse/alps.*
863
864ALTERA I2C CONTROLLER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
868F:	drivers/i2c/busses/i2c-altera.c
869
870ALTERA MAILBOX DRIVER
871M:	Mun Yew Tham <mun.yew.tham@intel.com>
872S:	Maintained
873F:	drivers/mailbox/mailbox-altera.c
874
875ALTERA MSGDMA IP CORE DRIVER
876M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
877R:	Stefan Roese <sr@denx.de>
878L:	dmaengine@vger.kernel.org
879S:	Odd Fixes
880F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881F:	drivers/dma/altera-msgdma.c
882
883ALTERA PIO DRIVER
884M:	Mun Yew Tham <mun.yew.tham@intel.com>
885L:	linux-gpio@vger.kernel.org
886S:	Maintained
887F:	drivers/gpio/gpio-altera.c
888
889ALTERA SYSTEM MANAGER DRIVER
890M:	Thor Thayer <thor.thayer@linux.intel.com>
891S:	Maintained
892F:	drivers/mfd/altera-sysmgr.c
893F:	include/linux/mfd/altera-sysmgr.h
894
895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896M:	Thor Thayer <thor.thayer@linux.intel.com>
897S:	Maintained
898F:	drivers/gpio/gpio-altera-a10sr.c
899F:	drivers/mfd/altera-a10sr.c
900F:	drivers/reset/reset-a10sr.c
901F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902F:	include/linux/mfd/altera-a10sr.h
903
904ALTERA TRIPLE SPEED ETHERNET DRIVER
905M:	Joyce Ooi <joyce.ooi@intel.com>
906L:	netdev@vger.kernel.org
907S:	Maintained
908F:	drivers/net/ethernet/altera/
909
910ALTERA TSE PCS
911M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
912L:	netdev@vger.kernel.org
913S:	Supported
914F:	drivers/net/pcs/pcs-altera-tse.c
915F:	include/linux/pcs-altera-tse.h
916
917ALTERA UART/JTAG UART SERIAL DRIVERS
918M:	Tobias Klauser <tklauser@distanz.ch>
919L:	linux-serial@vger.kernel.org
920S:	Maintained
921F:	drivers/tty/serial/altera_jtaguart.c
922F:	drivers/tty/serial/altera_uart.c
923F:	include/linux/altera_jtaguart.h
924F:	include/linux/altera_uart.h
925
926AMAZON ANNAPURNA LABS FIC DRIVER
927M:	Talel Shenhar <talel@amazon.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930F:	drivers/irqchip/irq-al-fic.c
931
932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933M:	Talel Shenhar <talel@amazon.com>
934M:	Talel Shenhar <talelshenhar@gmail.com>
935S:	Maintained
936F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937F:	drivers/edac/al_mc_edac.c
938
939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940M:	Talel Shenhar <talel@amazon.com>
941S:	Maintained
942F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943F:	drivers/thermal/thermal_mmio.c
944
945AMAZON ETHERNET DRIVERS
946M:	Shay Agroskin <shayagr@amazon.com>
947M:	Arthur Kiyanovski <akiyano@amazon.com>
948R:	David Arinzon <darinzon@amazon.com>
949R:	Noam Dagan <ndagan@amazon.com>
950R:	Saeed Bishara <saeedb@amazon.com>
951L:	netdev@vger.kernel.org
952S:	Supported
953F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954F:	drivers/net/ethernet/amazon/
955
956AMAZON RDMA EFA DRIVER
957M:	Gal Pressman <galpress@amazon.com>
958R:	Yossi Leybovich <sleybo@amazon.com>
959L:	linux-rdma@vger.kernel.org
960S:	Supported
961Q:	https://patchwork.kernel.org/project/linux-rdma/list/
962F:	drivers/infiniband/hw/efa/
963F:	include/uapi/rdma/efa-abi.h
964
965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966M:	Tom Lendacky <thomas.lendacky@amd.com>
967M:	John Allen <john.allen@amd.com>
968L:	linux-crypto@vger.kernel.org
969S:	Supported
970F:	drivers/crypto/ccp/
971F:	include/linux/ccp.h
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974M:	Brijesh Singh <brijesh.singh@amd.com>
975M:	Tom Lendacky <thomas.lendacky@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/sev*
979F:	include/uapi/linux/psp-sev.h
980
981AMD DISPLAY CORE
982M:	Harry Wentland <harry.wentland@amd.com>
983M:	Leo Li <sunpeng.li@amd.com>
984M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985L:	amd-gfx@lists.freedesktop.org
986S:	Supported
987T:	git https://gitlab.freedesktop.org/agd5f/linux.git
988F:	drivers/gpu/drm/amd/display/
989
990AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991M:	Huang Rui <ray.huang@amd.com>
992L:	linux-hwmon@vger.kernel.org
993S:	Supported
994F:	Documentation/hwmon/fam15h_power.rst
995F:	drivers/hwmon/fam15h_power.c
996
997AMD FCH GPIO DRIVER
998M:	Enrico Weigelt, metux IT consult <info@metux.net>
999L:	linux-gpio@vger.kernel.org
1000S:	Maintained
1001F:	drivers/gpio/gpio-amd-fch.c
1002F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1006S:	Orphan
1007F:	drivers/usb/gadget/udc/amd5536udc.*
1008
1009AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010M:	Andres Salomon <dilinger@queued.net>
1011L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1012S:	Supported
1013W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014F:	arch/x86/include/asm/geode.h
1015F:	drivers/char/hw_random/geode-rng.c
1016F:	drivers/crypto/geode*
1017F:	drivers/video/fbdev/geode/
1018
1019AMD IOMMU (AMD-VI)
1020M:	Joerg Roedel <joro@8bytes.org>
1021R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022L:	iommu@lists.linux.dev
1023S:	Maintained
1024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025F:	drivers/iommu/amd/
1026F:	include/linux/amd-iommu.h
1027
1028AMD KFD
1029M:	Felix Kuehling <Felix.Kuehling@amd.com>
1030L:	amd-gfx@lists.freedesktop.org
1031S:	Supported
1032T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1033F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034F:	drivers/gpu/drm/amd/amdkfd/
1035F:	drivers/gpu/drm/amd/include/cik_structs.h
1036F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037F:	drivers/gpu/drm/amd/include/v9_structs.h
1038F:	drivers/gpu/drm/amd/include/vi_structs.h
1039F:	include/uapi/linux/kfd_ioctl.h
1040F:	include/uapi/linux/kfd_sysfs.h
1041
1042AMD SPI DRIVER
1043M:	Sanjay R Mehta <sanju.mehta@amd.com>
1044S:	Maintained
1045F:	drivers/spi/spi-amd.c
1046
1047AMD MP2 I2C DRIVER
1048M:	Elie Morisse <syniurge@gmail.com>
1049M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050L:	linux-i2c@vger.kernel.org
1051S:	Maintained
1052F:	drivers/i2c/busses/i2c-amd-mp2*
1053
1054AMD PMC DRIVER
1055M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056L:	platform-driver-x86@vger.kernel.org
1057S:	Maintained
1058F:	drivers/platform/x86/amd/pmc.c
1059
1060AMD PMF DRIVER
1061M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062L:	platform-driver-x86@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/ABI/testing/sysfs-amd-pmf
1065F:	drivers/platform/x86/amd/pmf/
1066
1067AMD HSMP DRIVER
1068M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069R:	Carlos Bilbao <carlos.bilbao@amd.com>
1070L:	platform-driver-x86@vger.kernel.org
1071S:	Maintained
1072F:	Documentation/x86/amd_hsmp.rst
1073F:	arch/x86/include/asm/amd_hsmp.h
1074F:	arch/x86/include/uapi/asm/amd_hsmp.h
1075F:	drivers/platform/x86/amd/hsmp.c
1076
1077AMD POWERPLAY AND SWSMU
1078M:	Evan Quan <evan.quan@amd.com>
1079L:	amd-gfx@lists.freedesktop.org
1080S:	Supported
1081T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1082F:	drivers/gpu/drm/amd/pm/
1083
1084AMD PSTATE DRIVER
1085M:	Huang Rui <ray.huang@amd.com>
1086L:	linux-pm@vger.kernel.org
1087S:	Supported
1088F:	Documentation/admin-guide/pm/amd-pstate.rst
1089F:	drivers/cpufreq/amd-pstate*
1090F:	include/linux/amd-pstate.h
1091F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093AMD PTDMA DRIVER
1094M:	Sanjay R Mehta <sanju.mehta@amd.com>
1095L:	dmaengine@vger.kernel.org
1096S:	Maintained
1097F:	drivers/dma/ptdma/
1098
1099AMD SEATTLE DEVICE TREE SUPPORT
1100M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1101M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1102M:	Tom Lendacky <thomas.lendacky@amd.com>
1103S:	Supported
1104F:	arch/arm64/boot/dts/amd/
1105
1106AMD XGBE DRIVER
1107M:	Tom Lendacky <thomas.lendacky@amd.com>
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD9389B DRIVER
1231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	drivers/media/i2c/ad9389b*
1235
1236ANALOG DEVICES INC ADA4250 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242F:	drivers/iio/amplifiers/ada4250.c
1243
1244ANALOG DEVICES INC ADF4377 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,adf4377.yaml
1250F:	drivers/iio/frequency/adf4377.c
1251
1252ANALOG DEVICES INC ADGS1408 DRIVER
1253M:	Mircea Caprioru <mircea.caprioru@analog.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256F:	drivers/mux/adgs1408.c
1257
1258ANALOG DEVICES INC ADIN DRIVER
1259M:	Michael Hennerich <michael.hennerich@analog.com>
1260L:	netdev@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1264F:	drivers/net/phy/adin.c
1265
1266ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267M:	Nuno Sa <nuno.sa@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270F:	drivers/iio/imu/adis.c
1271F:	drivers/iio/imu/adis_buffer.c
1272F:	drivers/iio/imu/adis_trigger.c
1273F:	include/linux/iio/imu/adis.h
1274
1275ANALOG DEVICES INC ADIS16460 DRIVER
1276M:	Dragos Bogdan <dragos.bogdan@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281F:	drivers/iio/imu/adis16460.c
1282
1283ANALOG DEVICES INC ADIS16475 DRIVER
1284M:	Nuno Sa <nuno.sa@analog.com>
1285L:	linux-iio@vger.kernel.org
1286W:	https://ez.analog.com/linux-software-drivers
1287S:	Supported
1288F:	drivers/iio/imu/adis16475.c
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291ANALOG DEVICES INC ADM1177 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-hwmon@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297F:	drivers/hwmon/adm1177.c
1298
1299ANALOG DEVICES INC ADMV1013 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305F:	drivers/iio/frequency/admv1013.c
1306
1307ANALOG DEVICES INC ADMV8818 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313F:	drivers/iio/filter/admv8818.c
1314
1315ANALOG DEVICES INC ADMV1014 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321F:	drivers/iio/frequency/admv1014.c
1322
1323ANALOG DEVICES INC ADP5061 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-pm@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	drivers/power/supply/adp5061.c
1329
1330ANALOG DEVICES INC ADRF6780 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336F:	drivers/iio/frequency/adrf6780.c
1337
1338ANALOG DEVICES INC ADV7180 DRIVER
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340L:	linux-media@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	drivers/media/i2c/adv7180.c
1344F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346ANALOG DEVICES INC ADV748X DRIVER
1347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1348L:	linux-media@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351F:	drivers/media/i2c/adv748x/*
1352
1353ANALOG DEVICES INC ADV7511 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7511*
1358
1359ANALOG DEVICES INC ADV7604 DRIVER
1360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	drivers/media/i2c/adv7604*
1364F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366ANALOG DEVICES INC ADV7842 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7842*
1371
1372ANALOG DEVICES INC ADXRS290 DRIVER
1373M:	Nishant Malpani <nish.malpani25@gmail.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376F:	drivers/iio/gyro/adxrs290.c
1377F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379ANALOG DEVICES INC ASOC CODEC DRIVERS
1380M:	Lars-Peter Clausen <lars@metafoo.de>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Supported
1384W:	http://wiki.analog.com/
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	sound/soc/codecs/ad1*
1387F:	sound/soc/codecs/ad7*
1388F:	sound/soc/codecs/adau*
1389F:	sound/soc/codecs/adav*
1390F:	sound/soc/codecs/sigmadsp.*
1391F:	sound/soc/codecs/ssm*
1392
1393ANALOG DEVICES INC DMA DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	drivers/dma/dma-axi-dmac.c
1398
1399ANALOG DEVICES INC IIO DRIVERS
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402S:	Supported
1403W:	http://wiki.analog.com/
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407F:	Documentation/devicetree/bindings/iio/*/adi,*
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410F:	drivers/iio/*/ad*
1411F:	drivers/iio/adc/ltc249*
1412F:	drivers/iio/amplifiers/hmc425a.c
1413F:	drivers/staging/iio/*/ad*
1414X:	drivers/iio/*/adjd*
1415
1416ANALOG DEVICES INC MAX31760 DRIVER
1417M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418S:	Maintained
1419W:	http://wiki.analog.com/
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422F:	Documentation/hwmon/max31760.rst
1423F:	drivers/hwmon/max31760.c
1424
1425ANALOGBITS PLL LIBRARIES
1426M:	Paul Walmsley <paul.walmsley@sifive.com>
1427S:	Supported
1428F:	drivers/clk/analogbits/*
1429F:	include/linux/clk/analogbits*
1430
1431ANDROID CONFIG FRAGMENTS
1432M:	Rob Herring <robh@kernel.org>
1433S:	Supported
1434F:	kernel/configs/android*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM ARCHITECTED TIMER DRIVER
1623M:	Mark Rutland <mark.rutland@arm.com>
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/include/asm/arch_timer.h
1628F:	arch/arm64/include/asm/arch_timer.h
1629F:	drivers/clocksource/arm_arch_timer.c
1630
1631ARM HDLCD DRM DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635F:	drivers/gpu/drm/arm/hdlcd_*
1636
1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638M:	Linus Walleij <linus.walleij@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650F:	arch/arm/boot/dts/arm-realview-*
1651F:	arch/arm/boot/dts/integrator*
1652F:	arch/arm/boot/dts/versatile*
1653F:	arch/arm/mach-versatile/
1654F:	drivers/bus/arm-integrator-lm.c
1655F:	drivers/clk/versatile/
1656F:	drivers/i2c/busses/i2c-versatile.c
1657F:	drivers/irqchip/irq-versatile-fpga.c
1658F:	drivers/mtd/maps/physmap-versatile.*
1659F:	drivers/power/reset/arm-versatile-reboot.c
1660F:	drivers/soc/versatile/
1661
1662ARM KOMEDA DRM-KMS DRIVER
1663M:	James (Qian) Wang <james.qian.wang@arm.com>
1664M:	Liviu Dudau <liviu.dudau@arm.com>
1665M:	Mihail Atanassov <mihail.atanassov@arm.com>
1666L:	Mali DP Maintainers <malidp@foss.arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Rob Herring <robh@kernel.org>
1676M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677R:	Steven Price <steven.price@arm.com>
1678R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679L:	dri-devel@lists.freedesktop.org
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687M:	Brian Starkey <brian.starkey@arm.com>
1688L:	Mali DP Maintainers <malidp@foss.arm.com>
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1692F:	Documentation/gpu/afbc.rst
1693F:	drivers/gpu/drm/arm/
1694
1695ARM MFM AND FLOPPY DRIVERS
1696M:	Ian Molton <spyro@f2s.com>
1697S:	Maintained
1698F:	arch/arm/include/asm/floppy.h
1699F:	arch/arm/mach-rpc/floppydma.S
1700
1701ARM PMU PROFILING AND DEBUGGING
1702M:	Will Deacon <will@kernel.org>
1703M:	Mark Rutland <mark.rutland@arm.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/pmu.yaml
1707F:	Documentation/devicetree/bindings/perf/
1708F:	arch/arm*/include/asm/hw_breakpoint.h
1709F:	arch/arm*/include/asm/perf_event.h
1710F:	arch/arm*/kernel/hw_breakpoint.c
1711F:	arch/arm*/kernel/perf_*
1712F:	drivers/perf/
1713F:	include/linux/perf/arm_pmu.h
1714
1715ARM PORT
1716M:	Russell King <linux@armlinux.org.uk>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719W:	http://www.armlinux.org.uk/
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721F:	arch/arm/
1722X:	arch/arm/boot/dts/
1723
1724ARM PRIMECELL AACI PL041 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	sound/arm/aaci.*
1728
1729ARM PRIMECELL BUS SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731S:	Odd Fixes
1732F:	drivers/amba/
1733F:	include/linux/amba/bus.h
1734
1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736M:	Miquel Raynal <miquel.raynal@bootlin.com>
1737M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1738L:	linux-mtd@lists.infradead.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743ARM PRIMECELL PL35X SMC DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749F:	drivers/memory/pl353-smc.c
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL SSP PL022 SPI DRIVER
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773F:	drivers/spi/spi-pl022.c
1774
1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/tty/serial/amba-pl01*.c
1779F:	include/linux/amba/serial.h
1780
1781ARM PRIMECELL VIC PL190/PL192 DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786F:	drivers/irqchip/irq-vic.c
1787
1788ARM SMC WATCHDOG DRIVER
1789M:	Julius Werner <jwerner@chromium.org>
1790R:	Evan Benn <evanbenn@chromium.org>
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793F:	drivers/watchdog/arm_smc_wdt.c
1794
1795ARM SMMU DRIVERS
1796M:	Will Deacon <will@kernel.org>
1797R:	Robin Murphy <robin.murphy@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1801F:	drivers/iommu/arm/
1802F:	drivers/iommu/io-pgtable-arm*
1803
1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805M:	Arnd Bergmann <arnd@arndb.de>
1806M:	Olof Johansson <olof@lixom.net>
1807M:	soc@kernel.org
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810C:	irc://irc.libera.chat/armlinux
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812F:	arch/arm/boot/dts/Makefile
1813F:	arch/arm64/boot/dts/Makefile
1814
1815ARM SUB-ARCHITECTURES
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/mach-*/
1821F:	arch/arm/plat-*/
1822
1823ARM/ACTIONS SEMI ARCHITECTURE
1824M:	Andreas Färber <afaerber@suse.de>
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/actions.yaml
1830F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1832F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836F:	Documentation/devicetree/bindings/pinctrl/actions,*
1837F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839F:	arch/arm/boot/dts/owl-*
1840F:	arch/arm/mach-actions/
1841F:	arch/arm64/boot/dts/actions/
1842F:	drivers/clk/actions/
1843F:	drivers/clocksource/timer-owl*
1844F:	drivers/dma/owl-dma.c
1845F:	drivers/i2c/busses/i2c-owl.c
1846F:	drivers/irqchip/irq-owl-sirq.c
1847F:	drivers/mmc/host/owl-mmc.c
1848F:	drivers/net/ethernet/actions/
1849F:	drivers/pinctrl/actions/*
1850F:	drivers/soc/actions/
1851F:	include/dt-bindings/power/owl-*
1852F:	include/dt-bindings/reset/actions,*
1853F:	include/linux/soc/actions/
1854N:	owl
1855
1856ARM/Allwinner SoC Clock Support
1857M:	Emilio López <emilio@elopez.com.ar>
1858S:	Maintained
1859F:	drivers/clk/sunxi/
1860
1861ARM/Allwinner sunXi SoC support
1862M:	Chen-Yu Tsai <wens@csie.org>
1863M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1864M:	Samuel Holland <samuel@sholland.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868L:	linux-sunxi@lists.linux.dev
1869F:	arch/arm/mach-sunxi/
1870F:	arch/arm64/boot/dts/allwinner/
1871F:	drivers/clk/sunxi-ng/
1872F:	drivers/pinctrl/sunxi/
1873F:	drivers/soc/sunxi/
1874N:	allwinner
1875N:	sun[x456789]i
1876N:	sun50i
1877
1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1879M:	Neil Armstrong <neil.armstrong@linaro.org>
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	linux-amlogic@lists.infradead.org
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/clock/amlogic*
1884F:	drivers/clk/meson/
1885F:	include/dt-bindings/clock/gxbb*
1886F:	include/dt-bindings/clock/meson*
1887
1888ARM/Amlogic Meson SoC Crypto Drivers
1889M:	Corentin Labbe <clabbe@baylibre.com>
1890L:	linux-crypto@vger.kernel.org
1891L:	linux-amlogic@lists.infradead.org
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/crypto/amlogic*
1894F:	drivers/crypto/amlogic/
1895
1896ARM/Amlogic Meson SoC Sound Drivers
1897M:	Jerome Brunet <jbrunet@baylibre.com>
1898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/sound/amlogic*
1901F:	sound/soc/meson/
1902
1903ARM/Amlogic Meson SoC support
1904M:	Neil Armstrong <neil.armstrong@linaro.org>
1905M:	Kevin Hilman <khilman@baylibre.com>
1906R:	Jerome Brunet <jbrunet@baylibre.com>
1907R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909L:	linux-amlogic@lists.infradead.org
1910S:	Maintained
1911W:	http://linux-meson.com/
1912F:	arch/arm/boot/dts/meson*
1913F:	arch/arm/mach-meson/
1914F:	arch/arm64/boot/dts/amlogic/
1915F:	drivers/mmc/host/meson*
1916F:	drivers/pinctrl/meson/
1917F:	drivers/rtc/rtc-meson*
1918F:	drivers/soc/amlogic/
1919N:	meson
1920
1921ARM/Annapurna Labs ALPINE ARCHITECTURE
1922M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1923M:	Antoine Tenart <atenart@kernel.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/boot/dts/alpine*
1927F:	arch/arm/mach-alpine/
1928F:	arch/arm64/boot/dts/amazon/
1929F:	drivers/*/*alpine*
1930
1931ARM/APPLE MACHINE SUPPORT
1932M:	Hector Martin <marcan@marcan.st>
1933M:	Sven Peter <sven@svenpeter.dev>
1934R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1935L:	asahi@lists.linux.dev
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938W:	https://asahilinux.org
1939B:	https://github.com/AsahiLinux/linux/issues
1940C:	irc://irc.oftc.net/asahi-dev
1941T:	git https://github.com/AsahiLinux/linux.git
1942F:	Documentation/devicetree/bindings/arm/apple.yaml
1943F:	Documentation/devicetree/bindings/arm/apple/*
1944F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1945F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1946F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1947F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1948F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1949F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1950F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1951F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1952F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1953F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1954F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1955F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1956F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1957F:	Documentation/devicetree/bindings/power/apple*
1958F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1959F:	arch/arm64/boot/dts/apple/
1960F:	drivers/bluetooth/hci_bcm4377.c
1961F:	drivers/clk/clk-apple-nco.c
1962F:	drivers/cpufreq/apple-soc-cpufreq.c
1963F:	drivers/dma/apple-admac.c
1964F:	drivers/i2c/busses/i2c-pasemi-core.c
1965F:	drivers/i2c/busses/i2c-pasemi-platform.c
1966F:	drivers/iommu/apple-dart.c
1967F:	drivers/iommu/io-pgtable-dart.c
1968F:	drivers/irqchip/irq-apple-aic.c
1969F:	drivers/mailbox/apple-mailbox.c
1970F:	drivers/nvme/host/apple.c
1971F:	drivers/nvmem/apple-efuses.c
1972F:	drivers/pinctrl/pinctrl-apple-gpio.c
1973F:	drivers/soc/apple/*
1974F:	drivers/watchdog/apple_wdt.c
1975F:	include/dt-bindings/interrupt-controller/apple-aic.h
1976F:	include/dt-bindings/pinctrl/apple.h
1977F:	include/linux/apple-mailbox.h
1978F:	include/linux/soc/apple/*
1979
1980ARM/APPLE MACHINE SOUND DRIVERS
1981M:	Martin Povišer <povik+lin@cutebit.org>
1982L:	asahi@lists.linux.dev
1983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/sound/apple,*
1986F:	sound/soc/apple/*
1987F:	sound/soc/codecs/cs42l83-i2c.c
1988
1989ARM/ARTPEC MACHINE SUPPORT
1990M:	Jesper Nilsson <jesper.nilsson@axis.com>
1991M:	Lars Persson <lars.persson@axis.com>
1992L:	linux-arm-kernel@axis.com
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1995F:	arch/arm/boot/dts/artpec6*
1996F:	arch/arm/mach-artpec
1997F:	drivers/clk/axis
1998F:	drivers/crypto/axis
1999F:	drivers/mmc/host/usdhi6rol0.c
2000F:	drivers/pinctrl/pinctrl-artpec*
2001
2002ARM/ASPEED I2C DRIVER
2003M:	Brendan Higgins <brendanhiggins@google.com>
2004R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2005R:	Joel Stanley <joel@jms.id.au>
2006L:	linux-i2c@vger.kernel.org
2007L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2010F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2011F:	drivers/i2c/busses/i2c-aspeed.c
2012F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2013
2014ARM/ASPEED MACHINE SUPPORT
2015M:	Joel Stanley <joel@jms.id.au>
2016R:	Andrew Jeffery <andrew@aj.id.au>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2019S:	Supported
2020Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2022F:	Documentation/devicetree/bindings/arm/aspeed/
2023F:	arch/arm/boot/dts/aspeed-*
2024F:	arch/arm/mach-aspeed/
2025N:	aspeed
2026
2027ARM/BITMAIN ARCHITECTURE
2028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2032F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2033F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2034F:	arch/arm64/boot/dts/bitmain/
2035F:	drivers/clk/clk-bm1880.c
2036F:	drivers/pinctrl/pinctrl-bm1880.c
2037
2038ARM/CALXEDA HIGHBANK ARCHITECTURE
2039M:	Andre Przywara <andre.przywara@arm.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/boot/dts/ecx-*.dts*
2043F:	arch/arm/boot/dts/highbank.dts
2044F:	arch/arm/mach-highbank/
2045
2046ARM/CAVIUM THUNDER NETWORK DRIVER
2047M:	Sunil Goutham <sgoutham@marvell.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Supported
2050F:	drivers/net/ethernet/cavium/thunder/
2051
2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2053M:	Lukasz Majewski <lukma@denx.de>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/mach-ep93xx/ts72xx.c
2057
2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2059M:	Alexander Shiyan <shc_work@mail.ru>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Odd Fixes
2062N:	clps711x
2063
2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2065M:	Lennert Buytenhek <kernel@wantstofly.org>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068
2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2070M:	Hartley Sweeten <hsweeten@visionengravers.com>
2071M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	arch/arm/mach-ep93xx/
2075F:	arch/arm/mach-ep93xx/include/mach/
2076
2077ARM/CLKDEV SUPPORT
2078M:	Russell King <linux@armlinux.org.uk>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2082F:	drivers/clk/clkdev.c
2083
2084ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2085M:	Baruch Siach <baruch@tkos.co.il>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/boot/dts/cx92755*
2089N:	digicolor
2090
2091ARM/CORESIGHT FRAMEWORK AND DRIVERS
2092M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2093M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2094R:	Mike Leach <mike.leach@linaro.org>
2095R:	Leo Yan <leo.yan@linaro.org>
2096L:	coresight@lists.linaro.org (moderated for non-subscribers)
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2100F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2101F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2102F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2103F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2104F:	Documentation/trace/coresight/*
2105F:	drivers/hwtracing/coresight/*
2106F:	include/dt-bindings/arm/coresight-cti-dt.h
2107F:	include/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/tests/shell/coresight/*
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/util/cs-etm-decoder/*
2115F:	tools/perf/util/cs-etm.*
2116
2117ARM/CORGI MACHINE SUPPORT
2118M:	Richard Purdie <rpurdie@rpsys.net>
2119S:	Maintained
2120
2121ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2122M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2123M:	Linus Walleij <linus.walleij@linaro.org>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126T:	git git://github.com/ulli-kroll/linux.git
2127F:	Documentation/devicetree/bindings/arm/gemini.yaml
2128F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2129F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2130F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2131F:	arch/arm/boot/dts/gemini*
2132F:	arch/arm/mach-gemini/
2133F:	drivers/crypto/gemini/
2134F:	drivers/net/ethernet/cortina/
2135F:	drivers/pinctrl/pinctrl-gemini.c
2136F:	drivers/rtc/rtc-ftrtc010.c
2137
2138ARM/CZ.NIC TURRIS SUPPORT
2139M:	Marek Behún <kabel@kernel.org>
2140S:	Maintained
2141W:	https://www.turris.cz/
2142F:	Documentation/ABI/testing/debugfs-moxtet
2143F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2144F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2145F:	Documentation/devicetree/bindings/bus/moxtet.txt
2146F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2147F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2148F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2149F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2150F:	drivers/bus/moxtet.c
2151F:	drivers/firmware/turris-mox-rwtm.c
2152F:	drivers/leds/leds-turris-omnia.c
2153F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154F:	drivers/gpio/gpio-moxtet.c
2155F:	drivers/watchdog/armada_37xx_wdt.c
2156F:	include/dt-bindings/bus/moxtet.h
2157F:	include/linux/armada-37xx-rwtm-mailbox.h
2158F:	include/linux/moxtet.h
2159
2160ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2161M:	Robert Jarzmik <robert.jarzmik@free.fr>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164F:	arch/arm/mach-pxa/ezx.c
2165
2166ARM/FARADAY FA526 PORT
2167M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170T:	git git://git.berlios.de/gemini-board
2171F:	arch/arm/mm/*-fa*
2172
2173ARM/FOOTBRIDGE ARCHITECTURE
2174M:	Russell King <linux@armlinux.org.uk>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177W:	http://www.armlinux.org.uk/
2178F:	arch/arm/include/asm/hardware/dec21285.h
2179F:	arch/arm/mach-footbridge/
2180
2181ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2182M:	Shawn Guo <shawnguo@kernel.org>
2183M:	Sascha Hauer <s.hauer@pengutronix.de>
2184R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2185R:	Fabio Estevam <festevam@gmail.com>
2186R:	NXP Linux Team <linux-imx@nxp.com>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2190X:	drivers/media/i2c/
2191N:	imx
2192N:	mxs
2193
2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Li Yang <leoyang.li@nxp.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200F:	arch/arm/boot/dts/ls1021a*
2201F:	arch/arm64/boot/dts/freescale/fsl-*
2202F:	arch/arm64/boot/dts/freescale/qoriq-*
2203
2204ARM/FREESCALE VYBRID ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Stefan Agner <stefan@agner.ch>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212F:	arch/arm/boot/dts/vf*
2213F:	arch/arm/mach-imx/*vf610*
2214
2215ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2216M:	Lennert Buytenhek <kernel@wantstofly.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/GUMSTIX MACHINE SUPPORT
2221M:	Steve Sakoman <sakoman@gmail.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Maintained
2224
2225ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2226M:	Philipp Zabel <philipp.zabel@gmail.com>
2227M:	Paul Parsons <lost.distance@yahoo.com>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230F:	arch/arm/mach-pxa/hx4700.c
2231F:	arch/arm/mach-pxa/include/mach/hx4700.h
2232F:	sound/soc/pxa/hx4700.c
2233
2234ARM/HISILICON SOC SUPPORT
2235M:	Wei Xu <xuwei5@hisilicon.com>
2236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237S:	Supported
2238W:	http://www.hisilicon.com
2239T:	git https://github.com/hisilicon/linux-hisi.git
2240F:	arch/arm/boot/dts/hi3*
2241F:	arch/arm/boot/dts/hip*
2242F:	arch/arm/boot/dts/hisi*
2243F:	arch/arm/mach-hisi/
2244F:	arch/arm64/boot/dts/hisilicon/
2245
2246ARM/HP JORNADA 7XX MACHINE SUPPORT
2247M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2248S:	Maintained
2249W:	www.jlime.com
2250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2251F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2252F:	arch/arm/mach-sa1100/jornada720.c
2253
2254ARM/HPE GXP ARCHITECTURE
2255M:	Jean-Marie Verdun <verdun@hpe.com>
2256M:	Nick Hawkins <nick.hawkins@hpe.com>
2257S:	Maintained
2258F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2259F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2260F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2261F:	arch/arm/boot/dts/hpe-bmc*
2262F:	arch/arm/boot/dts/hpe-gxp*
2263F:	arch/arm/mach-hpe/
2264F:	drivers/clocksource/timer-gxp.c
2265F:	drivers/spi/spi-gxp.c
2266F:	drivers/watchdog/gxp-wdt.c
2267
2268ARM/IGEP MACHINE SUPPORT
2269M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2270M:	Javier Martinez Canillas <javier@dowhile0.org>
2271L:	linux-omap@vger.kernel.org
2272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273S:	Maintained
2274F:	arch/arm/boot/dts/omap3-igep*
2275
2276ARM/INCOME PXA270 SUPPORT
2277M:	Marek Vasut <marek.vasut@gmail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2281
2282ARM/INTEL IXP4XX ARM ARCHITECTURE
2283M:	Linus Walleij <linusw@kernel.org>
2284M:	Imre Kaloz <kaloz@openwrt.org>
2285M:	Krzysztof Halasa <khalasa@piap.pl>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2289F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2290F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2291F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2292F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2293F:	arch/arm/boot/dts/intel-ixp*
2294F:	arch/arm/mach-ixp4xx/
2295F:	drivers/bus/intel-ixp4xx-eb.c
2296F:	drivers/clocksource/timer-ixp4xx.c
2297F:	drivers/crypto/ixp4xx_crypto.c
2298F:	drivers/gpio/gpio-ixp4xx.c
2299F:	drivers/irqchip/irq-ixp4xx.c
2300
2301ARM/INTEL KEEMBAY ARCHITECTURE
2302M:	Paul J. Murphy <paul.j.murphy@intel.com>
2303M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2306F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2307F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2308
2309ARM/INTEL XSC3 (MANZANO) ARM CORE
2310M:	Lennert Buytenhek <kernel@wantstofly.org>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313
2314ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2315M:	Lennert Buytenhek <kernel@wantstofly.org>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318
2319ARM/LG1K ARCHITECTURE
2320M:	Chanho Min <chanho.min@lge.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323F:	arch/arm64/boot/dts/lg/
2324
2325ARM/LOGICPD PXA270 MACHINE SUPPORT
2326M:	Lennert Buytenhek <kernel@wantstofly.org>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329
2330ARM/LPC18XX ARCHITECTURE
2331M:	Vladimir Zapolskiy <vz@mleia.com>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2335F:	arch/arm/boot/dts/lpc43*
2336F:	drivers/i2c/busses/i2c-lpc2k.c
2337F:	drivers/memory/pl172.c
2338F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2339F:	drivers/rtc/rtc-lpc24xx.c
2340N:	lpc18xx
2341
2342ARM/LPC32XX SOC SUPPORT
2343M:	Vladimir Zapolskiy <vz@mleia.com>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2347F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2348F:	arch/arm/boot/dts/lpc32*
2349F:	arch/arm/mach-lpc32xx/
2350F:	drivers/i2c/busses/i2c-pnx.c
2351F:	drivers/net/ethernet/nxp/lpc_eth.c
2352F:	drivers/usb/host/ohci-nxp.c
2353F:	drivers/watchdog/pnx4008_wdt.c
2354N:	lpc32xx
2355
2356ARM/MAGICIAN MACHINE SUPPORT
2357M:	Philipp Zabel <philipp.zabel@gmail.com>
2358S:	Maintained
2359
2360ARM/Marvell Dove/MV78xx0/Orion SOC support
2361M:	Andrew Lunn <andrew@lunn.ch>
2362M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2363M:	Gregory Clement <gregory.clement@bootlin.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2367F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2368F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2369F:	Documentation/devicetree/bindings/soc/dove/
2370F:	arch/arm/boot/dts/dove*
2371F:	arch/arm/boot/dts/orion5x*
2372F:	arch/arm/mach-dove/
2373F:	arch/arm/mach-mv78xx0/
2374F:	arch/arm/mach-orion5x/
2375F:	arch/arm/plat-orion/
2376F:	drivers/soc/dove/
2377
2378ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2379M:	Andrew Lunn <andrew@lunn.ch>
2380M:	Gregory Clement <gregory.clement@bootlin.com>
2381M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2385F:	Documentation/devicetree/bindings/arm/marvell/
2386F:	arch/arm/boot/dts/armada*
2387F:	arch/arm/boot/dts/kirkwood*
2388F:	arch/arm/configs/mvebu_*_defconfig
2389F:	arch/arm/mach-mvebu/
2390F:	arch/arm64/boot/dts/marvell/armada*
2391F:	arch/arm64/boot/dts/marvell/cn913*
2392F:	drivers/cpufreq/armada-37xx-cpufreq.c
2393F:	drivers/cpufreq/armada-8k-cpufreq.c
2394F:	drivers/cpufreq/mvebu-cpufreq.c
2395F:	drivers/irqchip/irq-armada-370-xp.c
2396F:	drivers/irqchip/irq-mvebu-*
2397F:	drivers/pinctrl/mvebu/
2398F:	drivers/rtc/rtc-armada38x.c
2399
2400ARM/Mediatek RTC DRIVER
2401M:	Eddie Huang <eddie.huang@mediatek.com>
2402M:	Sean Wang <sean.wang@mediatek.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2407F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2408F:	drivers/rtc/rtc-mt2712.c
2409F:	drivers/rtc/rtc-mt6397.c
2410F:	drivers/rtc/rtc-mt7622.c
2411
2412ARM/Mediatek SoC support
2413M:	Matthias Brugger <matthias.bgg@gmail.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417W:	https://mtk.wiki.kernel.org/
2418C:	irc://chat.freenode.net/linux-mediatek
2419F:	arch/arm/boot/dts/mt6*
2420F:	arch/arm/boot/dts/mt7*
2421F:	arch/arm/boot/dts/mt8*
2422F:	arch/arm/mach-mediatek/
2423F:	arch/arm64/boot/dts/mediatek/
2424F:	drivers/soc/mediatek/
2425N:	mtk
2426N:	mt[678]
2427K:	mediatek
2428
2429ARM/Mediatek USB3 PHY DRIVER
2430M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2432L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2433S:	Maintained
2434F:	Documentation/devicetree/bindings/phy/mediatek,*
2435F:	drivers/phy/mediatek/
2436
2437ARM/Microchip (AT91) SoC support
2438M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2439M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2440M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442S:	Supported
2443W:	http://www.linux4sam.org
2444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2445F:	arch/arm/boot/dts/at91*.dts
2446F:	arch/arm/boot/dts/at91*.dtsi
2447F:	arch/arm/boot/dts/sama*.dts
2448F:	arch/arm/boot/dts/sama*.dtsi
2449F:	arch/arm/include/debug/at91.S
2450F:	arch/arm/mach-at91/
2451F:	drivers/memory/atmel*
2452F:	drivers/watchdog/sama5d4_wdt.c
2453F:	include/soc/at91/
2454X:	drivers/input/touchscreen/atmel_mxt_ts.c
2455X:	drivers/net/wireless/atmel/
2456N:	at91
2457N:	atmel
2458
2459ARM/Microchip Sparx5 SoC support
2460M:	Lars Povlsen <lars.povlsen@microchip.com>
2461M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2462M:	Daniel Machon <daniel.machon@microchip.com>
2463M:	UNGLinuxDriver@microchip.com
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Supported
2466T:	git git://github.com/microchip-ung/linux-upstream.git
2467F:	arch/arm64/boot/dts/microchip/
2468F:	drivers/net/ethernet/microchip/vcap/
2469F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2470N:	sparx5
2471
2472Microchip Timer Counter Block (TCB) Capture Driver
2473M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475L:	linux-iio@vger.kernel.org
2476S:	Maintained
2477F:	drivers/counter/microchip-tcb-capture.c
2478
2479ARM/MILBEAUT ARCHITECTURE
2480M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2481M:	Takao Orito <orito.takao@socionext.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484F:	arch/arm/boot/dts/milbeaut*
2485F:	arch/arm/mach-milbeaut/
2486N:	milbeaut
2487
2488ARM/MIOA701 MACHINE SUPPORT
2489M:	Robert Jarzmik <robert.jarzmik@free.fr>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Maintained
2492F:	arch/arm/mach-pxa/mioa701.c
2493
2494ARM/MStar/Sigmastar Armv7 SoC support
2495M:	Daniel Palmer <daniel@thingy.jp>
2496M:	Romain Perier <romain.perier@gmail.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499W:	http://linux-chenxing.org/
2500T:	git git://github.com/linux-chenxing/linux.git
2501F:	Documentation/devicetree/bindings/arm/mstar/*
2502F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2503F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2504F:	arch/arm/boot/dts/mstar-*
2505F:	arch/arm/mach-mstar/
2506F:	drivers/clk/mstar/
2507F:	drivers/clocksource/timer-msc313e.c
2508F:	drivers/gpio/gpio-msc313.c
2509F:	drivers/rtc/rtc-msc313.c
2510F:	drivers/watchdog/msc313e_wdt.c
2511F:	include/dt-bindings/clock/mstar-*
2512F:	include/dt-bindings/gpio/msc313-gpio.h
2513
2514ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2515M:	Michael Petchkovsky <mkpetch@internode.on.net>
2516S:	Maintained
2517
2518ARM/NOMADIK/Ux500 ARCHITECTURES
2519M:	Linus Walleij <linus.walleij@linaro.org>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2523F:	Documentation/devicetree/bindings/arm/ste-*
2524F:	Documentation/devicetree/bindings/arm/ux500.yaml
2525F:	Documentation/devicetree/bindings/arm/ux500/
2526F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2527F:	arch/arm/boot/dts/ste-*
2528F:	arch/arm/mach-nomadik/
2529F:	arch/arm/mach-ux500/
2530F:	drivers/clk/clk-nomadik.c
2531F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2532F:	drivers/dma/ste_dma40*
2533F:	drivers/hwspinlock/u8500_hsem.c
2534F:	drivers/i2c/busses/i2c-nomadik.c
2535F:	drivers/iio/adc/ab8500-gpadc.c
2536F:	drivers/mfd/ab8500*
2537F:	drivers/mfd/abx500*
2538F:	drivers/mfd/db8500*
2539F:	drivers/pinctrl/nomadik/
2540F:	drivers/rtc/rtc-ab8500.c
2541F:	drivers/rtc/rtc-pl031.c
2542F:	drivers/soc/ux500/
2543
2544ARM/NUVOTON NPCM ARCHITECTURE
2545M:	Avi Fishman <avifishman70@gmail.com>
2546M:	Tomer Maimon <tmaimon77@gmail.com>
2547M:	Tali Perry <tali.perry1@gmail.com>
2548R:	Patrick Venture <venture@google.com>
2549R:	Nancy Yuen <yuenn@google.com>
2550R:	Benjamin Fair <benjaminfair@google.com>
2551L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2552S:	Supported
2553F:	Documentation/devicetree/bindings/*/*/*npcm*
2554F:	Documentation/devicetree/bindings/*/*npcm*
2555F:	Documentation/devicetree/bindings/arm/npcm/*
2556F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2557F:	arch/arm/boot/dts/nuvoton-npcm*
2558F:	arch/arm/mach-npcm/
2559F:	arch/arm64/boot/dts/nuvoton/
2560F:	drivers/*/*npcm*
2561F:	drivers/*/*/*npcm*
2562F:	drivers/rtc/rtc-nct3018y.c
2563F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2564F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2565
2566ARM/NUVOTON WPCM450 ARCHITECTURE
2567M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2568L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2569S:	Maintained
2570W:	https://github.com/neuschaefer/wpcm450/wiki
2571F:	Documentation/devicetree/bindings/*/*wpcm*
2572F:	arch/arm/boot/dts/nuvoton-wpcm450*
2573F:	arch/arm/mach-npcm/wpcm450.c
2574F:	drivers/*/*/*wpcm*
2575F:	drivers/*/*wpcm*
2576
2577ARM/NXP S32G ARCHITECTURE
2578M:	Chester Lin <clin@suse.com>
2579R:	Andreas Färber <afaerber@suse.de>
2580R:	Matthias Brugger <mbrugger@suse.com>
2581R:	NXP S32 Linux Team <s32@nxp.com>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2585
2586ARM/Orion SoC/Technologic Systems TS-78xx platform support
2587M:	Alexander Clouter <alex@digriz.org.uk>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590W:	http://www.digriz.org.uk/ts78xx/kernel
2591F:	arch/arm/mach-orion5x/ts78xx-*
2592
2593ARM/OXNAS platform support
2594M:	Neil Armstrong <neil.armstrong@linaro.org>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596L:	linux-oxnas@groups.io (moderated for non-subscribers)
2597S:	Maintained
2598F:	arch/arm/boot/dts/ox8*.dts*
2599F:	arch/arm/mach-oxnas/
2600F:	drivers/power/reset/oxnas-restart.c
2601N:	oxnas
2602
2603ARM/PALM TREO SUPPORT
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Orphan
2606F:	arch/arm/mach-pxa/palmtreo.*
2607
2608ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2609M:	Marek Vasut <marek.vasut@gmail.com>
2610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612W:	http://hackndev.com
2613F:	arch/arm/mach-pxa/include/mach/palmld.h
2614F:	arch/arm/mach-pxa/include/mach/palmtc.h
2615F:	arch/arm/mach-pxa/include/mach/palmtx.h
2616F:	arch/arm/mach-pxa/palmld.c
2617F:	arch/arm/mach-pxa/palmt5.*
2618F:	arch/arm/mach-pxa/palmtc.c
2619F:	arch/arm/mach-pxa/palmte2.*
2620F:	arch/arm/mach-pxa/palmtx.c
2621
2622ARM/PALMZ72 SUPPORT
2623M:	Sergey Lapin <slapin@ossfans.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	http://hackndev.com
2627F:	arch/arm/mach-pxa/palmz72.*
2628
2629ARM/QUALCOMM SUPPORT
2630M:	Andy Gross <agross@kernel.org>
2631M:	Bjorn Andersson <andersson@kernel.org>
2632R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2633L:	linux-arm-msm@vger.kernel.org
2634S:	Maintained
2635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2636F:	Documentation/devicetree/bindings/*/qcom*
2637F:	Documentation/devicetree/bindings/soc/qcom/
2638F:	arch/arm/boot/dts/qcom-*.dts
2639F:	arch/arm/boot/dts/qcom-*.dtsi
2640F:	arch/arm/configs/qcom_defconfig
2641F:	arch/arm/mach-qcom/
2642F:	arch/arm64/boot/dts/qcom/
2643F:	drivers/*/*/qcom*
2644F:	drivers/*/*/qcom/
2645F:	drivers/*/pm8???-*
2646F:	drivers/*/qcom*
2647F:	drivers/*/qcom/
2648F:	drivers/bluetooth/btqcomsmd.c
2649F:	drivers/clocksource/timer-qcom.c
2650F:	drivers/cpuidle/cpuidle-qcom-spm.c
2651F:	drivers/extcon/extcon-qcom*
2652F:	drivers/i2c/busses/i2c-qcom-geni.c
2653F:	drivers/i2c/busses/i2c-qup.c
2654F:	drivers/iommu/msm*
2655F:	drivers/mfd/ssbi.c
2656F:	drivers/mmc/host/mmci_qcom*
2657F:	drivers/mmc/host/sdhci-msm.c
2658F:	drivers/pci/controller/dwc/pcie-qcom.c
2659F:	drivers/phy/qualcomm/
2660F:	drivers/power/*/msm*
2661F:	drivers/reset/reset-qcom-*
2662F:	drivers/ufs/host/ufs-qcom*
2663F:	drivers/spi/spi-geni-qcom.c
2664F:	drivers/spi/spi-qcom-qspi.c
2665F:	drivers/spi/spi-qup.c
2666F:	drivers/tty/serial/msm_serial.c
2667F:	drivers/usb/dwc3/dwc3-qcom.c
2668F:	include/dt-bindings/*/qcom*
2669F:	include/linux/*/qcom*
2670F:	include/linux/soc/qcom/
2671
2672ARM/RDA MICRO ARCHITECTURE
2673M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	Documentation/devicetree/bindings/arm/rda.yaml
2678F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2679F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2680F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2681F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2682F:	arch/arm/boot/dts/rda8810pl-*
2683F:	drivers/clocksource/timer-rda.c
2684F:	drivers/gpio/gpio-rda.c
2685F:	drivers/irqchip/irq-rda-intc.c
2686F:	drivers/tty/serial/rda-uart.c
2687
2688ARM/REALTEK ARCHITECTURE
2689M:	Andreas Färber <afaerber@suse.de>
2690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693F:	Documentation/devicetree/bindings/arm/realtek.yaml
2694F:	arch/arm/boot/dts/rtd*
2695F:	arch/arm/mach-realtek/
2696F:	arch/arm64/boot/dts/realtek/
2697
2698ARM/RISC-V/RENESAS ARCHITECTURE
2699M:	Geert Uytterhoeven <geert+renesas@glider.be>
2700M:	Magnus Damm <magnus.damm@gmail.com>
2701L:	linux-renesas-soc@vger.kernel.org
2702S:	Supported
2703Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2704C:	irc://irc.libera.chat/renesas-soc
2705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2706F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2707F:	Documentation/devicetree/bindings/soc/renesas/
2708F:	arch/arm/boot/dts/emev2*
2709F:	arch/arm/boot/dts/gr-peach*
2710F:	arch/arm/boot/dts/iwg20d-q7*
2711F:	arch/arm/boot/dts/r7s*
2712F:	arch/arm/boot/dts/r8a*
2713F:	arch/arm/boot/dts/r9a*
2714F:	arch/arm/boot/dts/sh*
2715F:	arch/arm/configs/shmobile_defconfig
2716F:	arch/arm/include/debug/renesas-scif.S
2717F:	arch/arm/mach-shmobile/
2718F:	arch/arm64/boot/dts/renesas/
2719F:	arch/riscv/boot/dts/renesas/
2720F:	drivers/soc/renesas/
2721F:	include/linux/soc/renesas/
2722
2723ARM/RISCPC ARCHITECTURE
2724M:	Russell King <linux@armlinux.org.uk>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727W:	http://www.armlinux.org.uk/
2728F:	arch/arm/include/asm/hardware/ioc.h
2729F:	arch/arm/include/asm/hardware/iomd.h
2730F:	arch/arm/include/asm/hardware/memc.h
2731F:	arch/arm/mach-rpc/
2732F:	drivers/net/ethernet/8390/etherh.c
2733F:	drivers/net/ethernet/i825xx/ether1*
2734F:	drivers/net/ethernet/seeq/ether3*
2735F:	drivers/scsi/arm/
2736
2737ARM/Rockchip SoC support
2738M:	Heiko Stuebner <heiko@sntech.de>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740L:	linux-rockchip@lists.infradead.org
2741S:	Maintained
2742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2743F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2744F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2745F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2746F:	arch/arm/boot/dts/rk3*
2747F:	arch/arm/boot/dts/rv1108*
2748F:	arch/arm/mach-rockchip/
2749F:	drivers/*/*/*rockchip*
2750F:	drivers/*/*rockchip*
2751F:	drivers/clk/rockchip/
2752F:	drivers/i2c/busses/i2c-rk3x.c
2753F:	sound/soc/rockchip/
2754N:	rockchip
2755
2756ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2757M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2758R:	Alim Akhtar <alim.akhtar@samsung.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760L:	linux-samsung-soc@vger.kernel.org
2761S:	Maintained
2762C:	irc://irc.libera.chat/linux-exynos
2763Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2764B:	mailto:linux-samsung-soc@vger.kernel.org
2765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2766F:	Documentation/arm/samsung/
2767F:	Documentation/devicetree/bindings/arm/samsung/
2768F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2769F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2770F:	Documentation/devicetree/bindings/soc/samsung/
2771F:	arch/arm/boot/dts/exynos*
2772F:	arch/arm/boot/dts/s3c*
2773F:	arch/arm/boot/dts/s5p*
2774F:	arch/arm/mach-exynos*/
2775F:	arch/arm/mach-s3c/
2776F:	arch/arm/mach-s5p*/
2777F:	arch/arm64/boot/dts/exynos/
2778F:	drivers/*/*/*s3c24*
2779F:	drivers/*/*s3c24*
2780F:	drivers/*/*s3c64xx*
2781F:	drivers/*/*s5pv210*
2782F:	drivers/clocksource/samsung_pwm_timer.c
2783F:	drivers/memory/samsung/
2784F:	drivers/pwm/pwm-samsung.c
2785F:	drivers/soc/samsung/
2786F:	drivers/tty/serial/samsung*
2787F:	include/clocksource/samsung_pwm.h
2788F:	include/linux/platform_data/*s3c*
2789F:	include/linux/serial_s3c.h
2790F:	include/linux/soc/samsung/
2791N:	exynos
2792N:	s3c64xx
2793N:	s5pv210
2794
2795ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2796M:	Łukasz Stelmach <l.stelmach@samsung.com>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798L:	linux-media@vger.kernel.org
2799S:	Maintained
2800F:	drivers/media/platform/samsung/s5p-g2d/
2801
2802ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2803M:	Marek Szyprowski <m.szyprowski@samsung.com>
2804L:	linux-samsung-soc@vger.kernel.org
2805L:	linux-media@vger.kernel.org
2806S:	Maintained
2807F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2808F:	drivers/media/cec/platform/s5p/
2809
2810ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2811M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2812M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2813M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815L:	linux-media@vger.kernel.org
2816S:	Maintained
2817F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2818F:	drivers/media/platform/samsung/s5p-jpeg/
2819
2820ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2821M:	Marek Szyprowski <m.szyprowski@samsung.com>
2822M:	Andrzej Hajda <andrzej.hajda@intel.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824L:	linux-media@vger.kernel.org
2825S:	Maintained
2826F:	drivers/media/platform/samsung/s5p-mfc/
2827
2828ARM/SOCFPGA ARCHITECTURE
2829M:	Dinh Nguyen <dinguyen@kernel.org>
2830S:	Maintained
2831W:	http://www.rocketboards.org
2832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2833F:	arch/arm/boot/dts/socfpga*
2834F:	arch/arm/configs/socfpga_defconfig
2835F:	arch/arm/mach-socfpga/
2836F:	arch/arm64/boot/dts/altera/
2837F:	arch/arm64/boot/dts/intel/
2838
2839ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2840M:	Dinh Nguyen <dinguyen@kernel.org>
2841S:	Maintained
2842F:	drivers/clk/socfpga/
2843
2844ARM/SOCFPGA EDAC SUPPORT
2845M:	Dinh Nguyen <dinguyen@kernel.org>
2846S:	Maintained
2847F:	drivers/edac/altera_edac.[ch]
2848
2849ARM/SPREADTRUM SoC SUPPORT
2850M:	Orson Zhai <orsonzhai@gmail.com>
2851M:	Baolin Wang <baolin.wang7@gmail.com>
2852M:	Chunyan Zhang <zhang.lyra@gmail.com>
2853S:	Maintained
2854F:	arch/arm64/boot/dts/sprd
2855N:	sprd
2856N:	sc27xx
2857N:	sc2731
2858
2859ARM/STI ARCHITECTURE
2860M:	Patrice Chotard <patrice.chotard@foss.st.com>
2861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2862S:	Maintained
2863W:	http://www.stlinux.com
2864F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2865F:	arch/arm/boot/dts/sti*
2866F:	arch/arm/mach-sti/
2867F:	drivers/ata/ahci_st.c
2868F:	drivers/char/hw_random/st-rng.c
2869F:	drivers/clocksource/arm_global_timer.c
2870F:	drivers/clocksource/clksrc_st_lpc.c
2871F:	drivers/cpufreq/sti-cpufreq.c
2872F:	drivers/dma/st_fdma*
2873F:	drivers/i2c/busses/i2c-st.c
2874F:	drivers/media/platform/st/sti/c8sectpfe/
2875F:	drivers/media/rc/st_rc.c
2876F:	drivers/mmc/host/sdhci-st.c
2877F:	drivers/phy/st/phy-miphy28lp.c
2878F:	drivers/phy/st/phy-stih407-usb.c
2879F:	drivers/pinctrl/pinctrl-st.c
2880F:	drivers/remoteproc/st_remoteproc.c
2881F:	drivers/remoteproc/st_slim_rproc.c
2882F:	drivers/reset/sti/
2883F:	drivers/rtc/rtc-st-lpc.c
2884F:	drivers/tty/serial/st-asc.c
2885F:	drivers/usb/dwc3/dwc3-st.c
2886F:	drivers/usb/host/ehci-st.c
2887F:	drivers/usb/host/ohci-st.c
2888F:	drivers/watchdog/st_lpc_wdt.c
2889F:	include/linux/remoteproc/st_slim_rproc.h
2890
2891ARM/STM32 ARCHITECTURE
2892M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2893M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2894L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2898F:	arch/arm/boot/dts/stm32*
2899F:	arch/arm/mach-stm32/
2900F:	drivers/clocksource/armv7m_systick.c
2901N:	stm32
2902N:	stm
2903
2904ARM/SUNPLUS SP7021 SOC SUPPORT
2905M:	Qin Jian <qinjian@cqplus1.com>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2907S:	Maintained
2908W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2909F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2910F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2911F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2912F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2913F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2914F:	arch/arm/configs/sp7021_*defconfig
2915F:	arch/arm/mach-sunplus/
2916F:	drivers/irqchip/irq-sp7021-intc.c
2917F:	drivers/reset/reset-sunplus.c
2918F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2919F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2920
2921ARM/Synaptics SoC support
2922M:	Jisheng Zhang <jszhang@kernel.org>
2923M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926F:	arch/arm/boot/dts/berlin*
2927F:	arch/arm/mach-berlin/
2928F:	arch/arm64/boot/dts/synaptics/
2929
2930ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2931M:	Lennert Buytenhek <kernel@wantstofly.org>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934
2935ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2936M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2937L:	linux-tegra@vger.kernel.org
2938L:	linux-media@vger.kernel.org
2939S:	Maintained
2940F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2941F:	drivers/media/cec/platform/tegra/
2942
2943ARM/TESLA FSD SoC SUPPORT
2944M:	Alim Akhtar <alim.akhtar@samsung.com>
2945M:	linux-fsd@tesla.com
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947L:	linux-samsung-soc@vger.kernel.org
2948S:	Maintained
2949F:	arch/arm64/boot/dts/tesla*
2950
2951ARM/TETON BGA MACHINE SUPPORT
2952M:	"Mark F. Brown" <mark.brown314@gmail.com>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Maintained
2955
2956ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2957M:	Santosh Shilimkar <ssantosh@kernel.org>
2958L:	linux-kernel@vger.kernel.org
2959S:	Maintained
2960F:	drivers/memory/*emif*
2961
2962ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2963M:	Nishanth Menon <nm@ti.com>
2964M:	Santosh Shilimkar <ssantosh@kernel.org>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2968F:	arch/arm/boot/dts/keystone-*
2969F:	arch/arm/mach-keystone/
2970
2971ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2972M:	Santosh Shilimkar <ssantosh@kernel.org>
2973L:	linux-kernel@vger.kernel.org
2974S:	Maintained
2975F:	drivers/clk/keystone/
2976
2977ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2978M:	Santosh Shilimkar <ssantosh@kernel.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980L:	linux-kernel@vger.kernel.org
2981S:	Maintained
2982F:	drivers/clocksource/timer-keystone.c
2983
2984ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2985M:	Santosh Shilimkar <ssantosh@kernel.org>
2986L:	linux-kernel@vger.kernel.org
2987S:	Maintained
2988F:	drivers/power/reset/keystone-reset.c
2989
2990ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2991M:	Nishanth Menon <nm@ti.com>
2992M:	Vignesh Raghavendra <vigneshr@ti.com>
2993M:	Tero Kristo <kristo@kernel.org>
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995S:	Supported
2996F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2997F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2998F:	arch/arm64/boot/dts/ti/Makefile
2999F:	arch/arm64/boot/dts/ti/k3-*
3000F:	include/dt-bindings/pinctrl/k3.h
3001
3002ARM/TOSA MACHINE SUPPORT
3003M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3004M:	Dirk Opfer <dirk@opfer-online.de>
3005S:	Maintained
3006
3007ARM/TOSHIBA VISCONTI ARCHITECTURE
3008M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Supported
3011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3012F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3013F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3014F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3015F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3016F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3017F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3018F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3019F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3020F:	arch/arm64/boot/dts/toshiba/
3021F:	drivers/clk/visconti/
3022F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3023F:	drivers/gpio/gpio-visconti.c
3024F:	drivers/pci/controller/dwc/pcie-visconti.c
3025F:	drivers/pinctrl/visconti/
3026F:	drivers/watchdog/visconti_wdt.c
3027N:	visconti
3028
3029ARM/UNIPHIER ARCHITECTURE
3030M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3031M:	Masami Hiramatsu <mhiramat@kernel.org>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3035F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3036F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3037F:	arch/arm/boot/dts/uniphier*
3038F:	arch/arm/include/asm/hardware/cache-uniphier.h
3039F:	arch/arm/mach-uniphier/
3040F:	arch/arm/mm/cache-uniphier.c
3041F:	arch/arm64/boot/dts/socionext/uniphier*
3042F:	drivers/bus/uniphier-system-bus.c
3043F:	drivers/clk/uniphier/
3044F:	drivers/dma/uniphier-mdmac.c
3045F:	drivers/gpio/gpio-uniphier.c
3046F:	drivers/i2c/busses/i2c-uniphier*
3047F:	drivers/irqchip/irq-uniphier-aidet.c
3048F:	drivers/mmc/host/uniphier-sd.c
3049F:	drivers/pinctrl/uniphier/
3050F:	drivers/reset/reset-uniphier.c
3051F:	drivers/tty/serial/8250/8250_uniphier.c
3052N:	uniphier
3053
3054ARM/VERSATILE EXPRESS PLATFORM
3055M:	Liviu Dudau <liviu.dudau@arm.com>
3056M:	Sudeep Holla <sudeep.holla@arm.com>
3057M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3059S:	Maintained
3060F:	*/*/*/vexpress*
3061F:	*/*/vexpress*
3062F:	arch/arm/boot/dts/vexpress*
3063F:	arch/arm/mach-vexpress/
3064F:	arch/arm64/boot/dts/arm/
3065F:	drivers/clk/versatile/clk-vexpress-osc.c
3066F:	drivers/clocksource/timer-versatile.c
3067N:	mps2
3068
3069ARM/VFP SUPPORT
3070M:	Russell King <linux@armlinux.org.uk>
3071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073W:	http://www.armlinux.org.uk/
3074F:	arch/arm/vfp/
3075
3076ARM/VOIPAC PXA270 SUPPORT
3077M:	Marek Vasut <marek.vasut@gmail.com>
3078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3079S:	Maintained
3080F:	arch/arm/mach-pxa/include/mach/vpac270.h
3081F:	arch/arm/mach-pxa/vpac270.c
3082
3083ARM/VT8500 ARM ARCHITECTURE
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Orphan
3086F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3087F:	arch/arm/mach-vt8500/
3088F:	drivers/clocksource/timer-vt8500.c
3089F:	drivers/i2c/busses/i2c-wmt.c
3090F:	drivers/mmc/host/wmt-sdmmc.c
3091F:	drivers/pwm/pwm-vt8500.c
3092F:	drivers/rtc/rtc-vt8500.c
3093F:	drivers/tty/serial/vt8500_serial.c
3094F:	drivers/usb/host/ehci-platform.c
3095F:	drivers/usb/host/uhci-platform.c
3096F:	drivers/video/fbdev/vt8500lcdfb.*
3097F:	drivers/video/fbdev/wm8505fb*
3098F:	drivers/video/fbdev/wmt_ge_rops.*
3099
3100ARM/ZIPIT Z2 SUPPORT
3101M:	Marek Vasut <marek.vasut@gmail.com>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Maintained
3104F:	arch/arm/mach-pxa/include/mach/z2.h
3105F:	arch/arm/mach-pxa/z2.c
3106
3107ARM/ZYNQ ARCHITECTURE
3108M:	Michal Simek <michal.simek@xilinx.com>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110S:	Supported
3111W:	http://wiki.xilinx.com
3112T:	git https://github.com/Xilinx/linux-xlnx.git
3113F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3114F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3115F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3116F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3117F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3118F:	arch/arm/mach-zynq/
3119F:	drivers/clocksource/timer-cadence-ttc.c
3120F:	drivers/cpuidle/cpuidle-zynq.c
3121F:	drivers/edac/synopsys_edac.c
3122F:	drivers/i2c/busses/i2c-cadence.c
3123F:	drivers/i2c/busses/i2c-xiic.c
3124F:	drivers/mmc/host/sdhci-of-arasan.c
3125N:	zynq
3126N:	xilinx
3127
3128ARM64 PORT (AARCH64 ARCHITECTURE)
3129M:	Catalin Marinas <catalin.marinas@arm.com>
3130M:	Will Deacon <will@kernel.org>
3131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132S:	Maintained
3133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3134F:	Documentation/arm64/
3135F:	arch/arm64/
3136F:	tools/testing/selftests/arm64/
3137X:	arch/arm64/boot/dts/
3138
3139ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3140M:	George McCollister <george.mccollister@gmail.com>
3141L:	netdev@vger.kernel.org
3142S:	Maintained
3143F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3144F:	drivers/net/dsa/xrs700x/*
3145F:	net/dsa/tag_xrs700x.c
3146
3147AS3645A LED FLASH CONTROLLER DRIVER
3148M:	Sakari Ailus <sakari.ailus@iki.fi>
3149L:	linux-leds@vger.kernel.org
3150S:	Maintained
3151F:	drivers/leds/flash/leds-as3645a.c
3152
3153ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3154M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3155L:	linux-media@vger.kernel.org
3156S:	Maintained
3157T:	git git://linuxtv.org/media_tree.git
3158F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3159F:	drivers/media/i2c/ak7375.c
3160
3161ASAHI KASEI AK8974 DRIVER
3162M:	Linus Walleij <linus.walleij@linaro.org>
3163L:	linux-iio@vger.kernel.org
3164S:	Supported
3165W:	http://www.akm.com/
3166F:	drivers/iio/magnetometer/ak8974.c
3167
3168ASC7621 HARDWARE MONITOR DRIVER
3169M:	George Joseph <george.joseph@fairview5.com>
3170L:	linux-hwmon@vger.kernel.org
3171S:	Maintained
3172F:	Documentation/hwmon/asc7621.rst
3173F:	drivers/hwmon/asc7621.c
3174
3175ASIX AX88796C SPI ETHERNET ADAPTER
3176M:	Łukasz Stelmach <l.stelmach@samsung.com>
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3179F:	drivers/net/ethernet/asix/ax88796c_*
3180
3181ASPEED PECI CONTROLLER
3182M:	Iwona Winiarska <iwona.winiarska@intel.com>
3183L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3184L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3185S:	Supported
3186F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3187F:	drivers/peci/controller/peci-aspeed.c
3188
3189ASPEED PINCTRL DRIVERS
3190M:	Andrew Jeffery <andrew@aj.id.au>
3191L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193L:	linux-gpio@vger.kernel.org
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3196F:	drivers/pinctrl/aspeed/
3197
3198ASPEED SCU INTERRUPT CONTROLLER DRIVER
3199M:	Eddie James <eajames@linux.ibm.com>
3200L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3203F:	drivers/irqchip/irq-aspeed-scu-ic.c
3204F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3205
3206ASPEED SD/MMC DRIVER
3207M:	Andrew Jeffery <andrew@aj.id.au>
3208L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3210L:	linux-mmc@vger.kernel.org
3211S:	Maintained
3212F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3213F:	drivers/mmc/host/sdhci-of-aspeed*
3214
3215ASPEED SMC SPI DRIVER
3216M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3217M:	Cédric Le Goater <clg@kaod.org>
3218L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3219L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3220L:	linux-spi@vger.kernel.org
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3223F:	drivers/spi/spi-aspeed-smc.c
3224
3225ASPEED VIDEO ENGINE DRIVER
3226M:	Eddie James <eajames@linux.ibm.com>
3227L:	linux-media@vger.kernel.org
3228L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3229S:	Maintained
3230F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3231F:	drivers/media/platform/aspeed/
3232
3233ASPEED USB UDC DRIVER
3234M:	Neal Liu <neal_liu@aspeedtech.com>
3235L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3236S:	Maintained
3237F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3238F:	drivers/usb/gadget/udc/aspeed_udc.c
3239
3240ASPEED CRYPTO DRIVER
3241M:	Neal Liu <neal_liu@aspeedtech.com>
3242L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3245F:	drivers/crypto/aspeed/
3246
3247ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3248M:	Corentin Chary <corentin.chary@gmail.com>
3249L:	acpi4asus-user@lists.sourceforge.net
3250L:	platform-driver-x86@vger.kernel.org
3251S:	Maintained
3252W:	http://acpi4asus.sf.net
3253F:	drivers/platform/x86/asus*.c
3254F:	drivers/platform/x86/eeepc*.c
3255
3256ASUS TF103C DOCK DRIVER
3257M:	Hans de Goede <hdegoede@redhat.com>
3258L:	platform-driver-x86@vger.kernel.org
3259S:	Maintained
3260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3261F:	drivers/platform/x86/asus-tf103c-dock.c
3262
3263ASUS WMI HARDWARE MONITOR DRIVER
3264M:	Ed Brindley <kernel@maidavale.org>
3265M:	Denis Pauk <pauk.denis@gmail.com>
3266L:	linux-hwmon@vger.kernel.org
3267S:	Maintained
3268F:	drivers/hwmon/asus_wmi_sensors.c
3269
3270ASUS EC HARDWARE MONITOR DRIVER
3271M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3272L:	linux-hwmon@vger.kernel.org
3273S:	Maintained
3274F:	drivers/hwmon/asus-ec-sensors.c
3275
3276ASUS WIRELESS RADIO CONTROL DRIVER
3277M:	João Paulo Rechi Vita <jprvita@gmail.com>
3278L:	platform-driver-x86@vger.kernel.org
3279S:	Maintained
3280F:	drivers/platform/x86/asus-wireless.c
3281
3282ASYMMETRIC KEYS
3283M:	David Howells <dhowells@redhat.com>
3284L:	keyrings@vger.kernel.org
3285S:	Maintained
3286F:	Documentation/crypto/asymmetric-keys.rst
3287F:	crypto/asymmetric_keys/
3288F:	include/crypto/pkcs7.h
3289F:	include/crypto/public_key.h
3290F:	include/linux/verification.h
3291
3292ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3293R:	Dan Williams <dan.j.williams@intel.com>
3294S:	Odd fixes
3295W:	http://sourceforge.net/projects/xscaleiop
3296F:	Documentation/crypto/async-tx-api.rst
3297F:	crypto/async_tx/
3298F:	include/linux/async_tx.h
3299
3300AT24 EEPROM DRIVER
3301M:	Bartosz Golaszewski <brgl@bgdev.pl>
3302L:	linux-i2c@vger.kernel.org
3303S:	Maintained
3304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3305F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3306F:	drivers/misc/eeprom/at24.c
3307
3308ATA OVER ETHERNET (AOE) DRIVER
3309M:	"Justin Sanders" <justin@coraid.com>
3310S:	Supported
3311W:	http://www.openaoe.org/
3312F:	Documentation/admin-guide/aoe/
3313F:	drivers/block/aoe/
3314
3315ATC260X PMIC MFD DRIVER
3316M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3317M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3318L:	linux-actions@lists.infradead.org
3319S:	Maintained
3320F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3321F:	drivers/input/misc/atc260x-onkey.c
3322F:	drivers/mfd/atc260*
3323F:	drivers/power/reset/atc260x-poweroff.c
3324F:	drivers/regulator/atc260x-regulator.c
3325F:	include/linux/mfd/atc260x/*
3326
3327ATHEROS 71XX/9XXX GPIO DRIVER
3328M:	Alban Bedel <albeu@free.fr>
3329S:	Maintained
3330W:	https://github.com/AlbanBedel/linux
3331T:	git git://github.com/AlbanBedel/linux
3332F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3333F:	drivers/gpio/gpio-ath79.c
3334
3335ATHEROS 71XX/9XXX USB PHY DRIVER
3336M:	Alban Bedel <albeu@free.fr>
3337S:	Maintained
3338W:	https://github.com/AlbanBedel/linux
3339T:	git git://github.com/AlbanBedel/linux
3340F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3341F:	drivers/phy/qualcomm/phy-ath79-usb.c
3342
3343ATHEROS ATH GENERIC UTILITIES
3344M:	Kalle Valo <kvalo@kernel.org>
3345L:	linux-wireless@vger.kernel.org
3346S:	Supported
3347F:	drivers/net/wireless/ath/*
3348
3349ATHEROS ATH5K WIRELESS DRIVER
3350M:	Jiri Slaby <jirislaby@kernel.org>
3351M:	Nick Kossifidis <mickflemm@gmail.com>
3352M:	Luis Chamberlain <mcgrof@kernel.org>
3353L:	linux-wireless@vger.kernel.org
3354S:	Maintained
3355W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3356F:	drivers/net/wireless/ath/ath5k/
3357
3358ATHEROS ATH6KL WIRELESS DRIVER
3359L:	linux-wireless@vger.kernel.org
3360S:	Orphan
3361W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3362F:	drivers/net/wireless/ath/ath6kl/
3363
3364ATI_REMOTE2 DRIVER
3365M:	Ville Syrjala <syrjala@sci.fi>
3366S:	Maintained
3367F:	drivers/input/misc/ati_remote2.c
3368
3369ATK0110 HWMON DRIVER
3370M:	Luca Tettamanti <kronos.it@gmail.com>
3371L:	linux-hwmon@vger.kernel.org
3372S:	Maintained
3373F:	drivers/hwmon/asus_atk0110.c
3374
3375ATLX ETHERNET DRIVERS
3376M:	Chris Snook <chris.snook@gmail.com>
3377L:	netdev@vger.kernel.org
3378S:	Maintained
3379W:	http://sourceforge.net/projects/atl1
3380W:	http://atl1.sourceforge.net
3381F:	drivers/net/ethernet/atheros/
3382
3383ATM
3384M:	Chas Williams <3chas3@gmail.com>
3385L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3386L:	netdev@vger.kernel.org
3387S:	Maintained
3388W:	http://linux-atm.sourceforge.net
3389F:	drivers/atm/
3390F:	include/linux/atm*
3391F:	include/uapi/linux/atm*
3392
3393ATMEL MACB ETHERNET DRIVER
3394M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3395M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3396S:	Supported
3397F:	drivers/net/ethernet/cadence/
3398
3399ATMEL MAXTOUCH DRIVER
3400M:	Nick Dyer <nick@shmanahar.org>
3401S:	Maintained
3402T:	git git://github.com/ndyer/linux.git
3403F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3404F:	drivers/input/touchscreen/atmel_mxt_ts.c
3405
3406ATMEL WIRELESS DRIVER
3407M:	Simon Kelley <simon@thekelleys.org.uk>
3408L:	linux-wireless@vger.kernel.org
3409S:	Maintained
3410W:	http://www.thekelleys.org.uk/atmel
3411W:	http://atmelwlandriver.sourceforge.net/
3412F:	drivers/net/wireless/atmel/atmel*
3413
3414ATOMIC INFRASTRUCTURE
3415M:	Will Deacon <will@kernel.org>
3416M:	Peter Zijlstra <peterz@infradead.org>
3417R:	Boqun Feng <boqun.feng@gmail.com>
3418R:	Mark Rutland <mark.rutland@arm.com>
3419L:	linux-kernel@vger.kernel.org
3420S:	Maintained
3421F:	arch/*/include/asm/atomic*.h
3422F:	include/*/atomic*.h
3423F:	include/linux/refcount.h
3424F:	Documentation/atomic_*.txt
3425F:	scripts/atomic/
3426
3427ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3428M:	Bradley Grove <linuxdrivers@attotech.com>
3429L:	linux-scsi@vger.kernel.org
3430S:	Supported
3431W:	http://www.attotech.com
3432F:	drivers/scsi/esas2r
3433
3434ATUSB IEEE 802.15.4 RADIO DRIVER
3435M:	Stefan Schmidt <stefan@datenfreihafen.org>
3436L:	linux-wpan@vger.kernel.org
3437S:	Maintained
3438F:	drivers/net/ieee802154/at86rf230.h
3439F:	drivers/net/ieee802154/atusb.c
3440F:	drivers/net/ieee802154/atusb.h
3441
3442AUDIT SUBSYSTEM
3443M:	Paul Moore <paul@paul-moore.com>
3444M:	Eric Paris <eparis@redhat.com>
3445L:	linux-audit@redhat.com (moderated for non-subscribers)
3446S:	Supported
3447W:	https://github.com/linux-audit
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3449F:	include/asm-generic/audit_*.h
3450F:	include/linux/audit.h
3451F:	include/linux/audit_arch.h
3452F:	include/uapi/linux/audit.h
3453F:	kernel/audit*
3454F:	lib/*audit.c
3455
3456AUXILIARY DISPLAY DRIVERS
3457M:	Miguel Ojeda <ojeda@kernel.org>
3458S:	Maintained
3459F:	Documentation/devicetree/bindings/auxdisplay/
3460F:	drivers/auxdisplay/
3461F:	include/linux/cfag12864b.h
3462
3463AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3464M:	Andreas Klinger <ak@it-klinger.de>
3465L:	linux-iio@vger.kernel.org
3466S:	Maintained
3467F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3468F:	drivers/iio/adc/hx711.c
3469
3470AX.25 NETWORK LAYER
3471M:	Ralf Baechle <ralf@linux-mips.org>
3472L:	linux-hams@vger.kernel.org
3473S:	Maintained
3474W:	http://www.linux-ax25.org/
3475F:	include/net/ax25.h
3476F:	include/uapi/linux/ax25.h
3477F:	net/ax25/
3478
3479AXENTIA ARM DEVICES
3480M:	Peter Rosin <peda@axentia.se>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482S:	Maintained
3483F:	arch/arm/boot/dts/at91-linea.dtsi
3484F:	arch/arm/boot/dts/at91-natte.dtsi
3485F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3486F:	arch/arm/boot/dts/at91-tse850-3.dts
3487
3488AXENTIA ASOC DRIVERS
3489M:	Peter Rosin <peda@axentia.se>
3490L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3491S:	Maintained
3492F:	Documentation/devicetree/bindings/sound/axentia,*
3493F:	sound/soc/atmel/tse850-pcm5142.c
3494
3495AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3496M:	Nuno Sá <nuno.sa@analog.com>
3497L:	linux-hwmon@vger.kernel.org
3498S:	Supported
3499W:	https://ez.analog.com/linux-software-drivers
3500F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3501F:	drivers/hwmon/axi-fan-control.c
3502
3503AXXIA I2C CONTROLLER
3504M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3505L:	linux-i2c@vger.kernel.org
3506S:	Maintained
3507F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3508F:	drivers/i2c/busses/i2c-axxia.c
3509
3510AZ6007 DVB DRIVER
3511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3512L:	linux-media@vger.kernel.org
3513S:	Maintained
3514W:	https://linuxtv.org
3515T:	git git://linuxtv.org/media_tree.git
3516F:	drivers/media/usb/dvb-usb-v2/az6007.c
3517
3518AZTECH FM RADIO RECEIVER DRIVER
3519M:	Hans Verkuil <hverkuil@xs4all.nl>
3520L:	linux-media@vger.kernel.org
3521S:	Maintained
3522W:	https://linuxtv.org
3523T:	git git://linuxtv.org/media_tree.git
3524F:	drivers/media/radio/radio-aztech*
3525
3526B43 WIRELESS DRIVER
3527L:	linux-wireless@vger.kernel.org
3528L:	b43-dev@lists.infradead.org
3529S:	Odd Fixes
3530W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3531F:	drivers/net/wireless/broadcom/b43/
3532
3533B43LEGACY WIRELESS DRIVER
3534M:	Larry Finger <Larry.Finger@lwfinger.net>
3535L:	linux-wireless@vger.kernel.org
3536L:	b43-dev@lists.infradead.org
3537S:	Maintained
3538W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3539F:	drivers/net/wireless/broadcom/b43legacy/
3540
3541BACKLIGHT CLASS/SUBSYSTEM
3542M:	Lee Jones <lee@kernel.org>
3543M:	Daniel Thompson <daniel.thompson@linaro.org>
3544M:	Jingoo Han <jingoohan1@gmail.com>
3545L:	dri-devel@lists.freedesktop.org
3546S:	Maintained
3547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3548F:	Documentation/ABI/stable/sysfs-class-backlight
3549F:	Documentation/ABI/testing/sysfs-class-backlight
3550F:	Documentation/devicetree/bindings/leds/backlight
3551F:	drivers/video/backlight/
3552F:	include/linux/backlight.h
3553F:	include/linux/pwm_backlight.h
3554
3555BARCO P50 GPIO DRIVER
3556M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3557M:	Peter Korsgaard <peter.korsgaard@barco.com>
3558S:	Maintained
3559F:	drivers/platform/x86/barco-p50-gpio.c
3560
3561BATMAN ADVANCED
3562M:	Marek Lindner <mareklindner@neomailbox.ch>
3563M:	Simon Wunderlich <sw@simonwunderlich.de>
3564M:	Antonio Quartulli <a@unstable.cc>
3565M:	Sven Eckelmann <sven@narfation.org>
3566L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3567S:	Maintained
3568W:	https://www.open-mesh.org/
3569Q:	https://patchwork.open-mesh.org/project/batman/list/
3570B:	https://www.open-mesh.org/projects/batman-adv/issues
3571C:	ircs://irc.hackint.org/batadv
3572T:	git https://git.open-mesh.org/linux-merge.git
3573F:	Documentation/networking/batman-adv.rst
3574F:	include/uapi/linux/batadv_packet.h
3575F:	include/uapi/linux/batman_adv.h
3576F:	net/batman-adv/
3577
3578BAYCOM/HDLCDRV DRIVERS FOR AX.25
3579M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3580L:	linux-hams@vger.kernel.org
3581S:	Maintained
3582W:	http://www.baycom.org/~tom/ham/ham.html
3583F:	drivers/net/hamradio/baycom*
3584
3585BCACHE (BLOCK LAYER CACHE)
3586M:	Coly Li <colyli@suse.de>
3587M:	Kent Overstreet <kent.overstreet@gmail.com>
3588L:	linux-bcache@vger.kernel.org
3589S:	Maintained
3590W:	http://bcache.evilpiepirate.org
3591C:	irc://irc.oftc.net/bcache
3592F:	drivers/md/bcache/
3593
3594BDISP ST MEDIA DRIVER
3595M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3596L:	linux-media@vger.kernel.org
3597S:	Supported
3598W:	https://linuxtv.org
3599T:	git git://linuxtv.org/media_tree.git
3600F:	drivers/media/platform/st/sti/bdisp
3601
3602BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3603M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3604L:	netdev@vger.kernel.org
3605S:	Maintained
3606F:	drivers/net/ethernet/ec_bhf.c
3607
3608BEFS FILE SYSTEM
3609M:	Luis de Bethencourt <luisbg@kernel.org>
3610M:	Salah Triki <salah.triki@gmail.com>
3611S:	Maintained
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3613F:	Documentation/filesystems/befs.rst
3614F:	fs/befs/
3615
3616BFQ I/O SCHEDULER
3617M:	Paolo Valente <paolo.valente@linaro.org>
3618M:	Jens Axboe <axboe@kernel.dk>
3619L:	linux-block@vger.kernel.org
3620S:	Maintained
3621F:	Documentation/block/bfq-iosched.rst
3622F:	block/bfq-*
3623
3624BFS FILE SYSTEM
3625M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3626S:	Maintained
3627F:	Documentation/filesystems/bfs.rst
3628F:	fs/bfs/
3629F:	include/uapi/linux/bfs_fs.h
3630
3631BITMAP API
3632M:	Yury Norov <yury.norov@gmail.com>
3633R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3634R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3635S:	Maintained
3636F:	include/linux/bitmap.h
3637F:	include/linux/cpumask.h
3638F:	include/linux/find.h
3639F:	include/linux/nodemask.h
3640F:	lib/bitmap.c
3641F:	lib/cpumask.c
3642F:	lib/cpumask_kunit.c
3643F:	lib/find_bit.c
3644F:	lib/find_bit_benchmark.c
3645F:	lib/test_bitmap.c
3646F:	tools/include/linux/bitmap.h
3647F:	tools/include/linux/find.h
3648F:	tools/lib/bitmap.c
3649F:	tools/lib/find_bit.c
3650
3651BLINKM RGB LED DRIVER
3652M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3653S:	Maintained
3654F:	drivers/leds/leds-blinkm.c
3655
3656BLOCK LAYER
3657M:	Jens Axboe <axboe@kernel.dk>
3658L:	linux-block@vger.kernel.org
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3661F:	Documentation/ABI/stable/sysfs-block
3662F:	Documentation/block/
3663F:	block/
3664F:	drivers/block/
3665F:	include/linux/bio.h
3666F:	include/linux/blk*
3667F:	kernel/trace/blktrace.c
3668F:	lib/sbitmap.c
3669
3670BLOCK2MTD DRIVER
3671M:	Joern Engel <joern@lazybastard.org>
3672L:	linux-mtd@lists.infradead.org
3673S:	Maintained
3674F:	drivers/mtd/devices/block2mtd.c
3675
3676BLUETOOTH DRIVERS
3677M:	Marcel Holtmann <marcel@holtmann.org>
3678M:	Johan Hedberg <johan.hedberg@gmail.com>
3679M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3680L:	linux-bluetooth@vger.kernel.org
3681S:	Supported
3682W:	http://www.bluez.org/
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3685F:	drivers/bluetooth/
3686
3687BLUETOOTH SUBSYSTEM
3688M:	Marcel Holtmann <marcel@holtmann.org>
3689M:	Johan Hedberg <johan.hedberg@gmail.com>
3690M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3691L:	linux-bluetooth@vger.kernel.org
3692S:	Supported
3693W:	http://www.bluez.org/
3694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3696F:	include/net/bluetooth/
3697F:	net/bluetooth/
3698
3699BONDING DRIVER
3700M:	Jay Vosburgh <j.vosburgh@gmail.com>
3701M:	Veaceslav Falico <vfalico@gmail.com>
3702M:	Andy Gospodarek <andy@greyhouse.net>
3703L:	netdev@vger.kernel.org
3704S:	Supported
3705W:	http://sourceforge.net/projects/bonding/
3706F:	Documentation/networking/bonding.rst
3707F:	drivers/net/bonding/
3708F:	include/net/bond*
3709F:	include/uapi/linux/if_bonding.h
3710F:	tools/testing/selftests/drivers/net/bonding/
3711
3712BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3713M:	Dan Robertson <dan@dlrobertson.com>
3714L:	linux-iio@vger.kernel.org
3715S:	Maintained
3716F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3717F:	drivers/iio/accel/bma400*
3718
3719BPF [GENERAL] (Safe Dynamic Programs and Tools)
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722M:	Andrii Nakryiko <andrii@kernel.org>
3723R:	Martin KaFai Lau <martin.lau@linux.dev>
3724R:	Song Liu <song@kernel.org>
3725R:	Yonghong Song <yhs@fb.com>
3726R:	John Fastabend <john.fastabend@gmail.com>
3727R:	KP Singh <kpsingh@kernel.org>
3728R:	Stanislav Fomichev <sdf@google.com>
3729R:	Hao Luo <haoluo@google.com>
3730R:	Jiri Olsa <jolsa@kernel.org>
3731L:	bpf@vger.kernel.org
3732S:	Supported
3733W:	https://bpf.io/
3734Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3737F:	Documentation/bpf/
3738F:	Documentation/networking/filter.rst
3739F:	Documentation/userspace-api/ebpf/
3740F:	arch/*/net/*
3741F:	include/linux/bpf*
3742F:	include/linux/btf*
3743F:	include/linux/filter.h
3744F:	include/trace/events/xdp.h
3745F:	include/uapi/linux/bpf*
3746F:	include/uapi/linux/btf*
3747F:	include/uapi/linux/filter.h
3748F:	kernel/bpf/
3749F:	kernel/trace/bpf_trace.c
3750F:	lib/test_bpf.c
3751F:	net/bpf/
3752F:	net/core/filter.c
3753F:	net/sched/act_bpf.c
3754F:	net/sched/cls_bpf.c
3755F:	samples/bpf/
3756F:	scripts/bpf_doc.py
3757F:	scripts/pahole-flags.sh
3758F:	scripts/pahole-version.sh
3759F:	tools/bpf/
3760F:	tools/lib/bpf/
3761F:	tools/testing/selftests/bpf/
3762
3763BPF JIT for ARM
3764M:	Shubham Bansal <illusionist.neo@gmail.com>
3765L:	bpf@vger.kernel.org
3766S:	Odd Fixes
3767F:	arch/arm/net/
3768
3769BPF JIT for ARM64
3770M:	Daniel Borkmann <daniel@iogearbox.net>
3771M:	Alexei Starovoitov <ast@kernel.org>
3772M:	Zi Shen Lim <zlim.lnx@gmail.com>
3773L:	bpf@vger.kernel.org
3774S:	Supported
3775F:	arch/arm64/net/
3776
3777BPF JIT for MIPS (32-BIT AND 64-BIT)
3778M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3779M:	Paul Burton <paulburton@kernel.org>
3780L:	bpf@vger.kernel.org
3781S:	Maintained
3782F:	arch/mips/net/
3783
3784BPF JIT for NFP NICs
3785M:	Jakub Kicinski <kuba@kernel.org>
3786L:	bpf@vger.kernel.org
3787S:	Odd Fixes
3788F:	drivers/net/ethernet/netronome/nfp/bpf/
3789
3790BPF JIT for POWERPC (32-BIT AND 64-BIT)
3791M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3792M:	Michael Ellerman <mpe@ellerman.id.au>
3793L:	bpf@vger.kernel.org
3794S:	Supported
3795F:	arch/powerpc/net/
3796
3797BPF JIT for RISC-V (32-bit)
3798M:	Luke Nelson <luke.r.nels@gmail.com>
3799M:	Xi Wang <xi.wang@gmail.com>
3800L:	bpf@vger.kernel.org
3801S:	Maintained
3802F:	arch/riscv/net/
3803X:	arch/riscv/net/bpf_jit_comp64.c
3804
3805BPF JIT for RISC-V (64-bit)
3806M:	Björn Töpel <bjorn@kernel.org>
3807L:	bpf@vger.kernel.org
3808S:	Maintained
3809F:	arch/riscv/net/
3810X:	arch/riscv/net/bpf_jit_comp32.c
3811
3812BPF JIT for S390
3813M:	Ilya Leoshkevich <iii@linux.ibm.com>
3814M:	Heiko Carstens <hca@linux.ibm.com>
3815M:	Vasily Gorbik <gor@linux.ibm.com>
3816L:	bpf@vger.kernel.org
3817S:	Supported
3818F:	arch/s390/net/
3819X:	arch/s390/net/pnet.c
3820
3821BPF JIT for SPARC (32-BIT AND 64-BIT)
3822M:	David S. Miller <davem@davemloft.net>
3823L:	bpf@vger.kernel.org
3824S:	Odd Fixes
3825F:	arch/sparc/net/
3826
3827BPF JIT for X86 32-BIT
3828M:	Wang YanQing <udknight@gmail.com>
3829L:	bpf@vger.kernel.org
3830S:	Odd Fixes
3831F:	arch/x86/net/bpf_jit_comp32.c
3832
3833BPF JIT for X86 64-BIT
3834M:	Alexei Starovoitov <ast@kernel.org>
3835M:	Daniel Borkmann <daniel@iogearbox.net>
3836L:	bpf@vger.kernel.org
3837S:	Supported
3838F:	arch/x86/net/
3839X:	arch/x86/net/bpf_jit_comp32.c
3840
3841BPF [CORE]
3842M:	Alexei Starovoitov <ast@kernel.org>
3843M:	Daniel Borkmann <daniel@iogearbox.net>
3844R:	John Fastabend <john.fastabend@gmail.com>
3845L:	bpf@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/verifier.c
3848F:	kernel/bpf/tnum.c
3849F:	kernel/bpf/core.c
3850F:	kernel/bpf/syscall.c
3851F:	kernel/bpf/dispatcher.c
3852F:	kernel/bpf/trampoline.c
3853F:	include/linux/bpf*
3854F:	include/linux/filter.h
3855F:	include/linux/tnum.h
3856
3857BPF [BTF]
3858M:	Martin KaFai Lau <martin.lau@linux.dev>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	kernel/bpf/btf.c
3862F:	include/linux/btf*
3863
3864BPF [TRACING]
3865M:	Song Liu <song@kernel.org>
3866R:	Jiri Olsa <jolsa@kernel.org>
3867L:	bpf@vger.kernel.org
3868S:	Maintained
3869F:	kernel/trace/bpf_trace.c
3870F:	kernel/bpf/stackmap.c
3871
3872BPF [NETWORKING] (tc BPF, sock_addr)
3873M:	Martin KaFai Lau <martin.lau@linux.dev>
3874M:	Daniel Borkmann <daniel@iogearbox.net>
3875R:	John Fastabend <john.fastabend@gmail.com>
3876L:	bpf@vger.kernel.org
3877L:	netdev@vger.kernel.org
3878S:	Maintained
3879F:	net/core/filter.c
3880F:	net/sched/act_bpf.c
3881F:	net/sched/cls_bpf.c
3882
3883BPF [NETWORKING] (struct_ops, reuseport)
3884M:	Martin KaFai Lau <martin.lau@linux.dev>
3885L:	bpf@vger.kernel.org
3886L:	netdev@vger.kernel.org
3887S:	Maintained
3888F:	kernel/bpf/bpf_struct*
3889
3890BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3891M:	KP Singh <kpsingh@kernel.org>
3892R:	Florent Revest <revest@chromium.org>
3893R:	Brendan Jackman <jackmanb@chromium.org>
3894L:	bpf@vger.kernel.org
3895S:	Maintained
3896F:	Documentation/bpf/prog_lsm.rst
3897F:	include/linux/bpf_lsm.h
3898F:	kernel/bpf/bpf_lsm.c
3899F:	security/bpf/
3900
3901BPF [STORAGE & CGROUPS]
3902M:	Martin KaFai Lau <martin.lau@linux.dev>
3903L:	bpf@vger.kernel.org
3904S:	Maintained
3905F:	kernel/bpf/cgroup.c
3906F:	kernel/bpf/*storage.c
3907F:	kernel/bpf/bpf_lru*
3908
3909BPF [RINGBUF]
3910M:	Andrii Nakryiko <andrii@kernel.org>
3911L:	bpf@vger.kernel.org
3912S:	Maintained
3913F:	kernel/bpf/ringbuf.c
3914
3915BPF [ITERATOR]
3916M:	Yonghong Song <yhs@fb.com>
3917L:	bpf@vger.kernel.org
3918S:	Maintained
3919F:	kernel/bpf/*iter.c
3920
3921BPF [L7 FRAMEWORK] (sockmap)
3922M:	John Fastabend <john.fastabend@gmail.com>
3923M:	Jakub Sitnicki <jakub@cloudflare.com>
3924L:	netdev@vger.kernel.org
3925L:	bpf@vger.kernel.org
3926S:	Maintained
3927F:	include/linux/skmsg.h
3928F:	net/core/skmsg.c
3929F:	net/core/sock_map.c
3930F:	net/ipv4/tcp_bpf.c
3931F:	net/ipv4/udp_bpf.c
3932F:	net/unix/unix_bpf.c
3933
3934BPF [LIBRARY] (libbpf)
3935M:	Andrii Nakryiko <andrii@kernel.org>
3936L:	bpf@vger.kernel.org
3937S:	Maintained
3938F:	tools/lib/bpf/
3939
3940BPF [TOOLING] (bpftool)
3941M:	Quentin Monnet <quentin@isovalent.com>
3942L:	bpf@vger.kernel.org
3943S:	Maintained
3944F:	kernel/bpf/disasm.*
3945F:	tools/bpf/bpftool/
3946
3947BPF [SELFTESTS] (Test Runners & Infrastructure)
3948M:	Andrii Nakryiko <andrii@kernel.org>
3949R:	Mykola Lysenko <mykolal@fb.com>
3950L:	bpf@vger.kernel.org
3951S:	Maintained
3952F:	tools/testing/selftests/bpf/
3953
3954BPF [MISC]
3955L:	bpf@vger.kernel.org
3956S:	Odd Fixes
3957K:	(?:\b|_)bpf(?:\b|_)
3958
3959BROADCOM B44 10/100 ETHERNET DRIVER
3960M:	Michael Chan <michael.chan@broadcom.com>
3961L:	netdev@vger.kernel.org
3962S:	Supported
3963F:	drivers/net/ethernet/broadcom/b44.*
3964
3965BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3966M:	Florian Fainelli <f.fainelli@gmail.com>
3967L:	netdev@vger.kernel.org
3968L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3969S:	Supported
3970F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3971F:	drivers/net/dsa/b53/*
3972F:	drivers/net/dsa/bcm_sf2*
3973F:	include/linux/dsa/brcm.h
3974F:	include/linux/platform_data/b53.h
3975
3976BROADCOM BCMBCA ARM ARCHITECTURE
3977M:	William Zhang <william.zhang@broadcom.com>
3978M:	Anand Gore <anand.gore@broadcom.com>
3979M:	Kursad Oney <kursad.oney@broadcom.com>
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981M:	Rafał Miłecki <rafal@milecki.pl>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3984S:	Maintained
3985T:	git https://github.com/broadcom/stblinux.git
3986F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3987F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3988N:	bcmbca
3989N:	bcm[9]?47622
3990N:	bcm[9]?4912
3991N:	bcm[9]?63138
3992N:	bcm[9]?63146
3993N:	bcm[9]?63148
3994N:	bcm[9]?63158
3995N:	bcm[9]?63178
3996N:	bcm[9]?6756
3997N:	bcm[9]?6813
3998N:	bcm[9]?6846
3999N:	bcm[9]?6855
4000N:	bcm[9]?6856
4001N:	bcm[9]?6858
4002N:	bcm[9]?6878
4003
4004BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4005M:	Florian Fainelli <f.fainelli@gmail.com>
4006R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4007L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4009S:	Maintained
4010T:	git https://github.com/broadcom/stblinux.git
4011F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4012F:	drivers/pci/controller/pcie-brcmstb.c
4013F:	drivers/staging/vc04_services
4014N:	bcm2711
4015N:	bcm283*
4016N:	raspberrypi
4017
4018BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4019M:	Florian Fainelli <f.fainelli@gmail.com>
4020M:	Ray Jui <rjui@broadcom.com>
4021M:	Scott Branden <sbranden@broadcom.com>
4022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023S:	Maintained
4024T:	git https://github.com/broadcom/mach-bcm
4025F:	arch/arm/mach-bcm/
4026N:	bcm281*
4027N:	bcm113*
4028N:	bcm216*
4029N:	kona
4030
4031BROADCOM BCM47XX MIPS ARCHITECTURE
4032M:	Hauke Mehrtens <hauke@hauke-m.de>
4033M:	Rafał Miłecki <zajec5@gmail.com>
4034L:	linux-mips@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/mips/brcm/
4037F:	arch/mips/bcm47xx/*
4038F:	arch/mips/include/asm/mach-bcm47xx/*
4039
4040BROADCOM BCM4908 ETHERNET DRIVER
4041M:	Rafał Miłecki <rafal@milecki.pl>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	netdev@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4046F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4047F:	drivers/net/ethernet/broadcom/unimac.h
4048
4049BROADCOM BCM4908 PINMUX DRIVER
4050M:	Rafał Miłecki <rafal@milecki.pl>
4051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052L:	linux-gpio@vger.kernel.org
4053S:	Maintained
4054F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4055F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4056
4057BROADCOM BCM5301X ARM ARCHITECTURE
4058M:	Florian Fainelli <f.fainelli@gmail.com>
4059M:	Hauke Mehrtens <hauke@hauke-m.de>
4060M:	Rafał Miłecki <zajec5@gmail.com>
4061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4063S:	Maintained
4064F:	arch/arm/boot/dts/bcm470*
4065F:	arch/arm/boot/dts/bcm5301*
4066F:	arch/arm/boot/dts/bcm953012*
4067F:	arch/arm/mach-bcm/bcm_5301x.c
4068
4069BROADCOM BCM53573 ARM ARCHITECTURE
4070M:	Florian Fainelli <f.fainelli@gmail.com>
4071M:	Rafał Miłecki <rafal@milecki.pl>
4072R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4074S:	Maintained
4075F:	arch/arm/boot/dts/bcm47189*
4076F:	arch/arm/boot/dts/bcm53573*
4077
4078BROADCOM BCM63XX/BCM33XX UDC DRIVER
4079M:	Kevin Cernekee <cernekee@gmail.com>
4080L:	linux-usb@vger.kernel.org
4081S:	Maintained
4082F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4083
4084BROADCOM BCM7XXX ARM ARCHITECTURE
4085M:	Florian Fainelli <f.fainelli@gmail.com>
4086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4088S:	Maintained
4089T:	git https://github.com/broadcom/stblinux.git
4090F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4091F:	arch/arm/boot/dts/bcm7*.dts*
4092F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4093F:	arch/arm/mach-bcm/*brcmstb*
4094F:	arch/arm/mm/cache-b15-rac.c
4095F:	drivers/bus/brcmstb_gisb.c
4096F:	drivers/pci/controller/pcie-brcmstb.c
4097N:	brcmstb
4098N:	bcm7038
4099N:	bcm7120
4100
4101BROADCOM BDC DRIVER
4102M:	Justin Chen <justinpopo6@gmail.com>
4103M:	Al Cooper <alcooperx@gmail.com>
4104L:	linux-usb@vger.kernel.org
4105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106S:	Maintained
4107F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4108F:	drivers/usb/gadget/udc/bdc/
4109
4110BROADCOM BMIPS CPUFREQ DRIVER
4111M:	Markus Mayer <mmayer@broadcom.com>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113L:	linux-pm@vger.kernel.org
4114S:	Maintained
4115F:	drivers/cpufreq/bmips-cpufreq.c
4116
4117BROADCOM BMIPS MIPS ARCHITECTURE
4118M:	Florian Fainelli <f.fainelli@gmail.com>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-mips@vger.kernel.org
4121S:	Maintained
4122T:	git https://github.com/broadcom/stblinux.git
4123F:	arch/mips/bmips/*
4124F:	arch/mips/boot/dts/brcm/bcm*.dts*
4125F:	arch/mips/include/asm/mach-bmips/*
4126F:	arch/mips/kernel/*bmips*
4127F:	drivers/soc/bcm/bcm63xx
4128F:	drivers/irqchip/irq-bcm63*
4129F:	drivers/irqchip/irq-bcm7*
4130F:	drivers/irqchip/irq-brcmstb*
4131F:	include/linux/bcm963xx_nvram.h
4132F:	include/linux/bcm963xx_tag.h
4133
4134BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4135M:	Rasesh Mody <rmody@marvell.com>
4136M:	GR-Linux-NIC-Dev@marvell.com
4137L:	netdev@vger.kernel.org
4138S:	Supported
4139F:	drivers/net/ethernet/broadcom/bnx2.*
4140F:	drivers/net/ethernet/broadcom/bnx2_*
4141
4142BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4143M:	Saurav Kashyap <skashyap@marvell.com>
4144M:	Javed Hasan <jhasan@marvell.com>
4145M:	GR-QLogic-Storage-Upstream@marvell.com
4146L:	linux-scsi@vger.kernel.org
4147S:	Supported
4148F:	drivers/scsi/bnx2fc/
4149
4150BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4151M:	Nilesh Javali <njavali@marvell.com>
4152M:	Manish Rangankar <mrangankar@marvell.com>
4153M:	GR-QLogic-Storage-Upstream@marvell.com
4154L:	linux-scsi@vger.kernel.org
4155S:	Supported
4156F:	drivers/scsi/bnx2i/
4157
4158BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4159M:	Ariel Elior <aelior@marvell.com>
4160M:	Sudarsana Kalluru <skalluru@marvell.com>
4161M:	Manish Chopra <manishc@marvell.com>
4162L:	netdev@vger.kernel.org
4163S:	Supported
4164F:	drivers/net/ethernet/broadcom/bnx2x/
4165
4166BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4167M:	Michael Chan <michael.chan@broadcom.com>
4168L:	netdev@vger.kernel.org
4169S:	Supported
4170F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4171F:	drivers/net/ethernet/broadcom/bnxt/
4172F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4173
4174BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4175M:	Arend van Spriel <aspriel@gmail.com>
4176M:	Franky Lin <franky.lin@broadcom.com>
4177M:	Hante Meuleman <hante.meuleman@broadcom.com>
4178L:	linux-wireless@vger.kernel.org
4179L:	brcm80211-dev-list.pdl@broadcom.com
4180L:	SHA-cyfmac-dev-list@infineon.com
4181S:	Supported
4182F:	drivers/net/wireless/broadcom/brcm80211/
4183
4184BROADCOM BRCMSTB GPIO DRIVER
4185M:	Doug Berger <opendmb@gmail.com>
4186M:	Florian Fainelli <f.fainelli@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188S:	Supported
4189F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4190F:	drivers/gpio/gpio-brcmstb.c
4191
4192BROADCOM BRCMSTB I2C DRIVER
4193M:	Kamal Dasu <kdasu.kdev@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-i2c@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4198F:	drivers/i2c/busses/i2c-brcmstb.c
4199
4200BROADCOM BRCMSTB UART DRIVER
4201M:	Al Cooper <alcooperx@gmail.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	linux-serial@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4206F:	drivers/tty/serial/8250/8250_bcm7271.c
4207
4208BROADCOM BRCMSTB USB EHCI DRIVER
4209M:	Justin Chen <justinpopo6@gmail.com>
4210M:	Al Cooper <alcooperx@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-usb@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215F:	drivers/usb/host/ehci-brcm.*
4216
4217BROADCOM BRCMSTB USB PIN MAP DRIVER
4218M:	Al Cooper <alcooperx@gmail.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226M:	Justin Chen <justinpopo6@gmail.com>
4227M:	Al Cooper <alcooperx@gmail.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-kernel@vger.kernel.org
4230S:	Maintained
4231F:	drivers/phy/broadcom/phy-brcm-usb*
4232
4233BROADCOM ETHERNET PHY DRIVERS
4234M:	Florian Fainelli <f.fainelli@gmail.com>
4235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236L:	netdev@vger.kernel.org
4237S:	Supported
4238F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4239F:	drivers/net/phy/bcm*.[ch]
4240F:	drivers/net/phy/broadcom.c
4241F:	include/linux/brcmphy.h
4242
4243BROADCOM GENET ETHERNET DRIVER
4244M:	Doug Berger <opendmb@gmail.com>
4245M:	Florian Fainelli <f.fainelli@gmail.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247L:	netdev@vger.kernel.org
4248S:	Supported
4249F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4250F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4251F:	drivers/net/ethernet/broadcom/genet/
4252F:	drivers/net/ethernet/broadcom/unimac.h
4253F:	drivers/net/mdio/mdio-bcm-unimac.c
4254F:	include/linux/platform_data/bcmgenet.h
4255F:	include/linux/platform_data/mdio-bcm-unimac.h
4256
4257BROADCOM IPROC ARM ARCHITECTURE
4258M:	Ray Jui <rjui@broadcom.com>
4259M:	Scott Branden <sbranden@broadcom.com>
4260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4262S:	Maintained
4263T:	git https://github.com/broadcom/stblinux.git
4264F:	arch/arm64/boot/dts/broadcom/northstar2/*
4265F:	arch/arm64/boot/dts/broadcom/stingray/*
4266F:	drivers/clk/bcm/clk-ns*
4267F:	drivers/clk/bcm/clk-sr*
4268F:	drivers/pinctrl/bcm/pinctrl-ns*
4269F:	include/dt-bindings/clock/bcm-sr*
4270N:	iproc
4271N:	cygnus
4272N:	bcm[-_]nsp
4273N:	bcm9113*
4274N:	bcm9583*
4275N:	bcm9585*
4276N:	bcm9586*
4277N:	bcm988312
4278N:	bcm113*
4279N:	bcm583*
4280N:	bcm585*
4281N:	bcm586*
4282N:	bcm88312
4283N:	hr2
4284N:	stingray
4285
4286BROADCOM IPROC GBIT ETHERNET DRIVER
4287M:	Rafał Miłecki <rafal@milecki.pl>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	netdev@vger.kernel.org
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4292F:	drivers/net/ethernet/broadcom/bgmac*
4293F:	drivers/net/ethernet/broadcom/unimac.h
4294
4295BROADCOM KONA GPIO DRIVER
4296M:	Ray Jui <rjui@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298S:	Supported
4299F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4300F:	drivers/gpio/gpio-bcm-kona.c
4301
4302BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4303M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4304M:	Kashyap Desai <kashyap.desai@broadcom.com>
4305M:	Sumit Saxena <sumit.saxena@broadcom.com>
4306M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4307L:	mpi3mr-linuxdrv.pdl@broadcom.com
4308L:	linux-scsi@vger.kernel.org
4309S:	Supported
4310W:	https://www.broadcom.com/support/storage
4311F:	drivers/scsi/mpi3mr/
4312
4313BROADCOM NETXTREME-E ROCE DRIVER
4314M:	Selvin Xavier <selvin.xavier@broadcom.com>
4315L:	linux-rdma@vger.kernel.org
4316S:	Supported
4317W:	http://www.broadcom.com
4318F:	drivers/infiniband/hw/bnxt_re/
4319F:	include/uapi/rdma/bnxt_re-abi.h
4320
4321BROADCOM NVRAM DRIVER
4322M:	Rafał Miłecki <zajec5@gmail.com>
4323L:	linux-mips@vger.kernel.org
4324S:	Maintained
4325F:	drivers/firmware/broadcom/*
4326
4327BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4328M:	Rafał Miłecki <rafal@milecki.pl>
4329M:	Florian Fainelli <f.fainelli@gmail.com>
4330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331L:	linux-pm@vger.kernel.org
4332S:	Maintained
4333T:	git https://github.com/broadcom/stblinux.git
4334F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4335F:	include/dt-bindings/soc/bcm-pmb.h
4336
4337BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4338M:	Rafał Miłecki <zajec5@gmail.com>
4339L:	linux-wireless@vger.kernel.org
4340S:	Maintained
4341F:	drivers/bcma/
4342F:	include/linux/bcma/
4343
4344BROADCOM SPI DRIVER
4345M:	Kamal Dasu <kdasu.kdev@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347S:	Maintained
4348F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4349F:	drivers/spi/spi-bcm-qspi.*
4350F:	drivers/spi/spi-brcmstb-qspi.c
4351F:	drivers/spi/spi-iproc-qspi.c
4352
4353BROADCOM STB AVS CPUFREQ DRIVER
4354M:	Markus Mayer <mmayer@broadcom.com>
4355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4356L:	linux-pm@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4359F:	drivers/cpufreq/brcmstb*
4360
4361BROADCOM STB AVS TMON DRIVER
4362M:	Markus Mayer <mmayer@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364L:	linux-pm@vger.kernel.org
4365S:	Maintained
4366F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4367F:	drivers/thermal/broadcom/brcmstb*
4368
4369BROADCOM STB DPFE DRIVER
4370M:	Markus Mayer <mmayer@broadcom.com>
4371R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4375F:	drivers/memory/brcmstb_dpfe.c
4376
4377BROADCOM STB NAND FLASH DRIVER
4378M:	Brian Norris <computersforpeace@gmail.com>
4379M:	Kamal Dasu <kdasu.kdev@gmail.com>
4380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381L:	linux-mtd@lists.infradead.org
4382S:	Maintained
4383F:	drivers/mtd/nand/raw/brcmnand/
4384F:	include/linux/platform_data/brcmnand.h
4385
4386BROADCOM STB PCIE DRIVER
4387M:	Jim Quinlan <jim2101024@gmail.com>
4388M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4389M:	Florian Fainelli <f.fainelli@gmail.com>
4390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4391L:	linux-pci@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4394F:	drivers/pci/controller/pcie-brcmstb.c
4395
4396BROADCOM SYSTEMPORT ETHERNET DRIVER
4397M:	Florian Fainelli <f.fainelli@gmail.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399L:	netdev@vger.kernel.org
4400S:	Supported
4401F:	drivers/net/ethernet/broadcom/bcmsysport.*
4402F:	drivers/net/ethernet/broadcom/unimac.h
4403F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4404
4405BROADCOM TG3 GIGABIT ETHERNET DRIVER
4406M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4407M:	Prashant Sreedharan <prashant@broadcom.com>
4408M:	Michael Chan <mchan@broadcom.com>
4409L:	netdev@vger.kernel.org
4410S:	Supported
4411F:	drivers/net/ethernet/broadcom/tg3.*
4412
4413BROADCOM VK DRIVER
4414M:	Scott Branden <scott.branden@broadcom.com>
4415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416S:	Supported
4417F:	drivers/misc/bcm-vk/
4418F:	include/uapi/linux/misc/bcm_vk.h
4419
4420BROCADE BFA FC SCSI DRIVER
4421M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4422M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4423L:	linux-scsi@vger.kernel.org
4424S:	Supported
4425F:	drivers/scsi/bfa/
4426
4427BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4428M:	Rasesh Mody <rmody@marvell.com>
4429M:	Sudarsana Kalluru <skalluru@marvell.com>
4430M:	GR-Linux-NIC-Dev@marvell.com
4431L:	netdev@vger.kernel.org
4432S:	Supported
4433F:	drivers/net/ethernet/brocade/bna/
4434
4435BSG (block layer generic sg v4 driver)
4436M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4437L:	linux-scsi@vger.kernel.org
4438S:	Supported
4439F:	block/bsg.c
4440F:	include/linux/bsg.h
4441F:	include/uapi/linux/bsg.h
4442
4443BT87X AUDIO DRIVER
4444M:	Clemens Ladisch <clemens@ladisch.de>
4445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4446S:	Maintained
4447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4448F:	Documentation/sound/cards/bt87x.rst
4449F:	sound/pci/bt87x.c
4450
4451BT8XXGPIO DRIVER
4452M:	Michael Buesch <m@bues.ch>
4453S:	Maintained
4454W:	http://bu3sch.de/btgpio.php
4455F:	drivers/gpio/gpio-bt8xx.c
4456
4457BTRFS FILE SYSTEM
4458M:	Chris Mason <clm@fb.com>
4459M:	Josef Bacik <josef@toxicpanda.com>
4460M:	David Sterba <dsterba@suse.com>
4461L:	linux-btrfs@vger.kernel.org
4462S:	Maintained
4463W:	https://btrfs.readthedocs.io
4464W:	https://btrfs.wiki.kernel.org/
4465Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4466C:	irc://irc.libera.chat/btrfs
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4468F:	Documentation/filesystems/btrfs.rst
4469F:	fs/btrfs/
4470F:	include/linux/btrfs*
4471F:	include/trace/events/btrfs.h
4472F:	include/uapi/linux/btrfs*
4473
4474BTTV VIDEO4LINUX DRIVER
4475M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4476L:	linux-media@vger.kernel.org
4477S:	Odd fixes
4478W:	https://linuxtv.org
4479T:	git git://linuxtv.org/media_tree.git
4480F:	Documentation/driver-api/media/drivers/bttv*
4481F:	drivers/media/pci/bt8xx/bttv*
4482
4483BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4484M:	Chanwoo Choi <cw00.choi@samsung.com>
4485L:	linux-pm@vger.kernel.org
4486L:	linux-samsung-soc@vger.kernel.org
4487S:	Maintained
4488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4489F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4490F:	drivers/devfreq/exynos-bus.c
4491
4492BUSLOGIC SCSI DRIVER
4493M:	Khalid Aziz <khalid@gonehiking.org>
4494L:	linux-scsi@vger.kernel.org
4495S:	Maintained
4496F:	drivers/scsi/BusLogic.*
4497F:	drivers/scsi/FlashPoint.*
4498
4499C-MEDIA CMI8788 DRIVER
4500M:	Clemens Ladisch <clemens@ladisch.de>
4501L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4502S:	Maintained
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4504F:	sound/pci/oxygen/
4505
4506C-SKY ARCHITECTURE
4507M:	Guo Ren <guoren@kernel.org>
4508L:	linux-csky@vger.kernel.org
4509S:	Supported
4510T:	git https://github.com/c-sky/csky-linux.git
4511F:	Documentation/devicetree/bindings/csky/
4512F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4513F:	Documentation/devicetree/bindings/timer/csky,*
4514F:	arch/csky/
4515F:	drivers/clocksource/timer-gx6605s.c
4516F:	drivers/clocksource/timer-mp-csky.c
4517F:	drivers/irqchip/irq-csky-*
4518N:	csky
4519K:	csky
4520
4521CA8210 IEEE-802.15.4 RADIO DRIVER
4522L:	linux-wpan@vger.kernel.org
4523S:	Orphan
4524W:	https://github.com/Cascoda/ca8210-linux.git
4525F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4526F:	drivers/net/ieee802154/ca8210.c
4527
4528CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4529M:	Damien Le Moal <damien.lemoal@wdc.com>
4530L:	linux-riscv@lists.infradead.org
4531L:	linux-gpio@vger.kernel.org (pinctrl driver)
4532F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4533F:	drivers/pinctrl/pinctrl-k210.c
4534
4535CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4536M:	Damien Le Moal <damien.lemoal@wdc.com>
4537L:	linux-kernel@vger.kernel.org
4538L:	linux-riscv@lists.infradead.org
4539S:	Maintained
4540F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4541F:	drivers/reset/reset-k210.c
4542
4543CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4544M:	Damien Le Moal <damien.lemoal@wdc.com>
4545L:	linux-riscv@lists.infradead.org
4546S:	Maintained
4547F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4548F:	drivers/soc/canaan/
4549F:	include/soc/canaan/
4550
4551CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4552M:	David Howells <dhowells@redhat.com>
4553L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4554S:	Supported
4555F:	Documentation/filesystems/caching/cachefiles.rst
4556F:	fs/cachefiles/
4557
4558CADENCE MIPI-CSI2 BRIDGES
4559M:	Maxime Ripard <mripard@kernel.org>
4560L:	linux-media@vger.kernel.org
4561S:	Maintained
4562F:	Documentation/devicetree/bindings/media/cdns,*.txt
4563F:	drivers/media/platform/cadence/cdns-csi2*
4564
4565CADENCE NAND DRIVER
4566L:	linux-mtd@lists.infradead.org
4567S:	Orphan
4568F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4569F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4570
4571CADENCE USB3 DRD IP DRIVER
4572M:	Peter Chen <peter.chen@kernel.org>
4573M:	Pawel Laszczak <pawell@cadence.com>
4574R:	Roger Quadros <rogerq@kernel.org>
4575R:	Aswath Govindraju <a-govindraju@ti.com>
4576L:	linux-usb@vger.kernel.org
4577S:	Maintained
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4579F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4580F:	drivers/usb/cdns3/
4581X:	drivers/usb/cdns3/cdnsp*
4582
4583CADENCE USBSSP DRD IP DRIVER
4584M:	Pawel Laszczak <pawell@cadence.com>
4585L:	linux-usb@vger.kernel.org
4586S:	Maintained
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4588F:	drivers/usb/cdns3/
4589X:	drivers/usb/cdns3/cdns3*
4590
4591CADET FM/AM RADIO RECEIVER DRIVER
4592M:	Hans Verkuil <hverkuil@xs4all.nl>
4593L:	linux-media@vger.kernel.org
4594S:	Maintained
4595W:	https://linuxtv.org
4596T:	git git://linuxtv.org/media_tree.git
4597F:	drivers/media/radio/radio-cadet*
4598
4599CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4600L:	linux-media@vger.kernel.org
4601S:	Orphan
4602T:	git git://linuxtv.org/media_tree.git
4603F:	Documentation/admin-guide/media/cafe_ccic*
4604F:	drivers/media/platform/marvell/
4605
4606CAIF NETWORK LAYER
4607L:	netdev@vger.kernel.org
4608S:	Orphan
4609F:	Documentation/networking/caif/
4610F:	drivers/net/caif/
4611F:	include/net/caif/
4612F:	include/uapi/linux/caif/
4613F:	net/caif/
4614
4615CAKE QDISC
4616M:	Toke Høiland-Jørgensen <toke@toke.dk>
4617L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4618S:	Maintained
4619F:	net/sched/sch_cake.c
4620
4621CAN NETWORK DRIVERS
4622M:	Wolfgang Grandegger <wg@grandegger.com>
4623M:	Marc Kleine-Budde <mkl@pengutronix.de>
4624L:	linux-can@vger.kernel.org
4625S:	Maintained
4626W:	https://github.com/linux-can
4627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4629F:	Documentation/devicetree/bindings/net/can/
4630F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4631F:	drivers/net/can/
4632F:	drivers/phy/phy-can-transceiver.c
4633F:	include/linux/can/bittiming.h
4634F:	include/linux/can/dev.h
4635F:	include/linux/can/length.h
4636F:	include/linux/can/platform/
4637F:	include/linux/can/rx-offload.h
4638F:	include/uapi/linux/can/error.h
4639F:	include/uapi/linux/can/netlink.h
4640F:	include/uapi/linux/can/vxcan.h
4641
4642CAN NETWORK LAYER
4643M:	Oliver Hartkopp <socketcan@hartkopp.net>
4644M:	Marc Kleine-Budde <mkl@pengutronix.de>
4645L:	linux-can@vger.kernel.org
4646S:	Maintained
4647W:	https://github.com/linux-can
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4650F:	Documentation/networking/can.rst
4651F:	include/linux/can/can-ml.h
4652F:	include/linux/can/core.h
4653F:	include/linux/can/skb.h
4654F:	include/net/netns/can.h
4655F:	include/uapi/linux/can.h
4656F:	include/uapi/linux/can/bcm.h
4657F:	include/uapi/linux/can/gw.h
4658F:	include/uapi/linux/can/isotp.h
4659F:	include/uapi/linux/can/raw.h
4660F:	net/can/
4661
4662CAN-J1939 NETWORK LAYER
4663M:	Robin van der Gracht <robin@protonic.nl>
4664M:	Oleksij Rempel <o.rempel@pengutronix.de>
4665R:	kernel@pengutronix.de
4666L:	linux-can@vger.kernel.org
4667S:	Maintained
4668F:	Documentation/networking/j1939.rst
4669F:	include/uapi/linux/can/j1939.h
4670F:	net/can/j1939/
4671
4672CAPABILITIES
4673M:	Serge Hallyn <serge@hallyn.com>
4674L:	linux-security-module@vger.kernel.org
4675S:	Supported
4676F:	include/linux/capability.h
4677F:	include/uapi/linux/capability.h
4678F:	kernel/capability.c
4679F:	security/commoncap.c
4680
4681CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4682M:	Kevin Tsai <ktsai@capellamicro.com>
4683S:	Maintained
4684F:	drivers/iio/light/cm*
4685
4686CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4687M:	Christian Lamparter <chunkeey@googlemail.com>
4688L:	linux-wireless@vger.kernel.org
4689S:	Maintained
4690W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4691F:	drivers/net/wireless/ath/carl9170/
4692
4693CAVIUM I2C DRIVER
4694M:	Robert Richter <rric@kernel.org>
4695S:	Odd Fixes
4696W:	http://www.marvell.com
4697F:	drivers/i2c/busses/i2c-octeon*
4698F:	drivers/i2c/busses/i2c-thunderx*
4699
4700CAVIUM LIQUIDIO NETWORK DRIVER
4701M:	Derek Chickles <dchickles@marvell.com>
4702M:	Satanand Burla <sburla@marvell.com>
4703M:	Felix Manlunas <fmanlunas@marvell.com>
4704L:	netdev@vger.kernel.org
4705S:	Supported
4706W:	http://www.marvell.com
4707F:	drivers/net/ethernet/cavium/liquidio/
4708
4709CAVIUM MMC DRIVER
4710M:	Robert Richter <rric@kernel.org>
4711S:	Odd Fixes
4712W:	http://www.marvell.com
4713F:	drivers/mmc/host/cavium*
4714
4715CAVIUM OCTEON-TX CRYPTO DRIVER
4716M:	George Cherian <gcherian@marvell.com>
4717L:	linux-crypto@vger.kernel.org
4718S:	Supported
4719W:	http://www.marvell.com
4720F:	drivers/crypto/cavium/cpt/
4721
4722CAVIUM THUNDERX2 ARM64 SOC
4723M:	Robert Richter <rric@kernel.org>
4724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4725S:	Odd Fixes
4726F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4727F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4728
4729CBS/ETF/TAPRIO QDISCS
4730M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4731S:	Maintained
4732L:	netdev@vger.kernel.org
4733F:	net/sched/sch_cbs.c
4734F:	net/sched/sch_etf.c
4735F:	net/sched/sch_taprio.c
4736
4737CC2520 IEEE-802.15.4 RADIO DRIVER
4738M:	Varka Bhadram <varkabhadram@gmail.com>
4739L:	linux-wpan@vger.kernel.org
4740S:	Maintained
4741F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4742F:	drivers/net/ieee802154/cc2520.c
4743F:	include/linux/spi/cc2520.h
4744
4745CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4746M:	Gilad Ben-Yossef <gilad@benyossef.com>
4747L:	linux-crypto@vger.kernel.org
4748S:	Supported
4749W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4750F:	drivers/crypto/ccree/
4751
4752CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4753M:	Hadar Gat <hadar.gat@arm.com>
4754L:	linux-crypto@vger.kernel.org
4755S:	Supported
4756F:	drivers/char/hw_random/cctrng.c
4757F:	drivers/char/hw_random/cctrng.h
4758F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4759W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4760
4761CEC FRAMEWORK
4762M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4763L:	linux-media@vger.kernel.org
4764S:	Supported
4765W:	http://linuxtv.org
4766T:	git git://linuxtv.org/media_tree.git
4767F:	Documentation/ABI/testing/debugfs-cec-error-inj
4768F:	Documentation/devicetree/bindings/media/cec.txt
4769F:	Documentation/driver-api/media/cec-core.rst
4770F:	Documentation/userspace-api/media/cec
4771F:	drivers/media/cec/
4772F:	drivers/media/rc/keymaps/rc-cec.c
4773F:	include/media/cec-notifier.h
4774F:	include/media/cec.h
4775F:	include/uapi/linux/cec-funcs.h
4776F:	include/uapi/linux/cec.h
4777
4778CEC GPIO DRIVER
4779M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4780L:	linux-media@vger.kernel.org
4781S:	Supported
4782W:	http://linuxtv.org
4783T:	git git://linuxtv.org/media_tree.git
4784F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4785F:	drivers/media/cec/platform/cec-gpio/
4786
4787CELL BROADBAND ENGINE ARCHITECTURE
4788M:	Arnd Bergmann <arnd@arndb.de>
4789L:	linuxppc-dev@lists.ozlabs.org
4790S:	Supported
4791W:	http://www.ibm.com/developerworks/power/cell/
4792F:	arch/powerpc/include/asm/cell*.h
4793F:	arch/powerpc/include/asm/spu*.h
4794F:	arch/powerpc/include/uapi/asm/spu*.h
4795F:	arch/powerpc/platforms/cell/
4796
4797CELLWISE CW2015 BATTERY DRIVER
4798M:	Tobias Schrammm <t.schramm@manjaro.org>
4799S:	Maintained
4800F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4801F:	drivers/power/supply/cw2015_battery.c
4802
4803CEPH COMMON CODE (LIBCEPH)
4804M:	Ilya Dryomov <idryomov@gmail.com>
4805M:	Xiubo Li <xiubli@redhat.com>
4806R:	Jeff Layton <jlayton@kernel.org>
4807L:	ceph-devel@vger.kernel.org
4808S:	Supported
4809W:	http://ceph.com/
4810T:	git https://github.com/ceph/ceph-client.git
4811F:	include/linux/ceph/
4812F:	include/linux/crush/
4813F:	net/ceph/
4814
4815CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4816M:	Xiubo Li <xiubli@redhat.com>
4817M:	Ilya Dryomov <idryomov@gmail.com>
4818R:	Jeff Layton <jlayton@kernel.org>
4819L:	ceph-devel@vger.kernel.org
4820S:	Supported
4821W:	http://ceph.com/
4822T:	git https://github.com/ceph/ceph-client.git
4823F:	Documentation/filesystems/ceph.rst
4824F:	fs/ceph/
4825
4826CERTIFICATE HANDLING
4827M:	David Howells <dhowells@redhat.com>
4828M:	David Woodhouse <dwmw2@infradead.org>
4829L:	keyrings@vger.kernel.org
4830S:	Maintained
4831F:	Documentation/admin-guide/module-signing.rst
4832F:	certs/
4833F:	scripts/sign-file.c
4834F:	tools/certs/
4835
4836CFAG12864B LCD DRIVER
4837M:	Miguel Ojeda <ojeda@kernel.org>
4838S:	Maintained
4839F:	drivers/auxdisplay/cfag12864b.c
4840F:	include/linux/cfag12864b.h
4841
4842CFAG12864BFB LCD FRAMEBUFFER DRIVER
4843M:	Miguel Ojeda <ojeda@kernel.org>
4844S:	Maintained
4845F:	drivers/auxdisplay/cfag12864bfb.c
4846F:	include/linux/cfag12864b.h
4847
4848CHAR and MISC DRIVERS
4849M:	Arnd Bergmann <arnd@arndb.de>
4850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4851S:	Supported
4852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4853F:	drivers/char/
4854F:	drivers/misc/
4855F:	include/linux/miscdevice.h
4856X:	drivers/char/agp/
4857X:	drivers/char/hw_random/
4858X:	drivers/char/ipmi/
4859X:	drivers/char/random.c
4860X:	drivers/char/tpm/
4861
4862CHECKPATCH
4863M:	Andy Whitcroft <apw@canonical.com>
4864M:	Joe Perches <joe@perches.com>
4865R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4866R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4867S:	Maintained
4868F:	scripts/checkpatch.pl
4869
4870CHECKPATCH DOCUMENTATION
4871M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4872M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4873R:	Joe Perches <joe@perches.com>
4874S:	Maintained
4875F:	Documentation/dev-tools/checkpatch.rst
4876
4877CHINESE DOCUMENTATION
4878M:	Alex Shi <alexs@kernel.org>
4879M:	Yanteng Si <siyanteng@loongson.cn>
4880S:	Maintained
4881F:	Documentation/translations/zh_CN/
4882
4883CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4884M:	Peter Chen <peter.chen@kernel.org>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4888F:	drivers/usb/chipidea/
4889
4890CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4891M:	Hans de Goede <hdegoede@redhat.com>
4892L:	linux-input@vger.kernel.org
4893S:	Maintained
4894F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4895F:	drivers/input/touchscreen/chipone_icn8318.c
4896
4897CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4898M:	Hans de Goede <hdegoede@redhat.com>
4899L:	linux-input@vger.kernel.org
4900S:	Maintained
4901F:	drivers/input/touchscreen/chipone_icn8505.c
4902
4903CHROME HARDWARE PLATFORM SUPPORT
4904M:	Benson Leung <bleung@chromium.org>
4905L:	chrome-platform@lists.linux.dev
4906S:	Maintained
4907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4908F:	drivers/platform/chrome/
4909
4910CHROMEOS EC CODEC DRIVER
4911M:	Cheng-Yi Chiang <cychiang@chromium.org>
4912M:	Tzung-Bi Shih <tzungbi@kernel.org>
4913R:	Guenter Roeck <groeck@chromium.org>
4914L:	chrome-platform@lists.linux.dev
4915S:	Maintained
4916F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4917F:	sound/soc/codecs/cros_ec_codec.*
4918
4919CHROMEOS EC SUBDRIVERS
4920M:	Benson Leung <bleung@chromium.org>
4921R:	Guenter Roeck <groeck@chromium.org>
4922L:	chrome-platform@lists.linux.dev
4923S:	Maintained
4924F:	drivers/power/supply/cros_usbpd-charger.c
4925N:	cros_ec
4926N:	cros-ec
4927
4928CHROMEOS EC USB TYPE-C DRIVER
4929M:	Prashant Malani <pmalani@chromium.org>
4930L:	chrome-platform@lists.linux.dev
4931S:	Maintained
4932F:	drivers/platform/chrome/cros_ec_typec.c
4933F:	drivers/platform/chrome/cros_typec_switch.c
4934
4935CHROMEOS EC USB PD NOTIFY DRIVER
4936M:	Prashant Malani <pmalani@chromium.org>
4937L:	chrome-platform@lists.linux.dev
4938S:	Maintained
4939F:	drivers/platform/chrome/cros_usbpd_notify.c
4940F:	include/linux/platform_data/cros_usbpd_notify.h
4941
4942CHROMEOS HPS DRIVER
4943M:	Dan Callaghan <dcallagh@chromium.org>
4944R:	Sami Kyöstilä <skyostil@chromium.org>
4945S:	Maintained
4946F:	drivers/platform/chrome/cros_hps_i2c.c
4947
4948CHRONTEL CH7322 CEC DRIVER
4949M:	Joe Tessler <jrt@google.com>
4950L:	linux-media@vger.kernel.org
4951S:	Maintained
4952T:	git git://linuxtv.org/media_tree.git
4953F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4954F:	drivers/media/cec/i2c/ch7322.c
4955
4956CIRRUS LOGIC AUDIO CODEC DRIVERS
4957M:	James Schulman <james.schulman@cirrus.com>
4958M:	David Rhodes <david.rhodes@cirrus.com>
4959M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4960M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4962L:	patches@opensource.cirrus.com
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4965F:	include/dt-bindings/sound/cs*
4966F:	sound/pci/hda/cs*
4967F:	sound/pci/hda/hda_cs_dsp_ctl.*
4968F:	sound/soc/codecs/cs*
4969
4970CIRRUS LOGIC DSP FIRMWARE DRIVER
4971M:	Simon Trimmer <simont@opensource.cirrus.com>
4972M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4973M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4974L:	patches@opensource.cirrus.com
4975S:	Supported
4976W:	https://github.com/CirrusLogic/linux-drivers/wiki
4977T:	git https://github.com/CirrusLogic/linux-drivers.git
4978F:	drivers/firmware/cirrus/*
4979F:	include/linux/firmware/cirrus/*
4980
4981CIRRUS LOGIC EP93XX ETHERNET DRIVER
4982M:	Hartley Sweeten <hsweeten@visionengravers.com>
4983L:	netdev@vger.kernel.org
4984S:	Maintained
4985F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4986
4987CIRRUS LOGIC LOCHNAGAR DRIVER
4988M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4989M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4990L:	patches@opensource.cirrus.com
4991S:	Supported
4992F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4993F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4994F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4995F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4996F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4997F:	Documentation/hwmon/lochnagar.rst
4998F:	drivers/clk/clk-lochnagar.c
4999F:	drivers/hwmon/lochnagar-hwmon.c
5000F:	drivers/mfd/lochnagar-i2c.c
5001F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5002F:	drivers/regulator/lochnagar-regulator.c
5003F:	include/dt-bindings/clock/lochnagar.h
5004F:	include/dt-bindings/pinctrl/lochnagar.h
5005F:	include/linux/mfd/lochnagar*
5006F:	sound/soc/codecs/lochnagar-sc.c
5007
5008CIRRUS LOGIC MADERA CODEC DRIVERS
5009M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5010M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5012L:	patches@opensource.cirrus.com
5013S:	Supported
5014W:	https://github.com/CirrusLogic/linux-drivers/wiki
5015T:	git https://github.com/CirrusLogic/linux-drivers.git
5016F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5017F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5018F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5019F:	drivers/gpio/gpio-madera*
5020F:	drivers/irqchip/irq-madera*
5021F:	drivers/mfd/cs47l*
5022F:	drivers/mfd/madera*
5023F:	drivers/pinctrl/cirrus/*
5024F:	include/dt-bindings/sound/madera*
5025F:	include/linux/irqchip/irq-madera*
5026F:	include/linux/mfd/madera/*
5027F:	include/sound/madera*
5028F:	sound/soc/codecs/cs47l*
5029F:	sound/soc/codecs/madera*
5030
5031CISCO FCOE HBA DRIVER
5032M:	Satish Kharat <satishkh@cisco.com>
5033M:	Sesidhar Baddela <sebaddel@cisco.com>
5034M:	Karan Tilak Kumar <kartilak@cisco.com>
5035L:	linux-scsi@vger.kernel.org
5036S:	Supported
5037F:	drivers/scsi/fnic/
5038
5039CISCO SCSI HBA DRIVER
5040M:	Karan Tilak Kumar <kartilak@cisco.com>
5041M:	Sesidhar Baddela <sebaddel@cisco.com>
5042L:	linux-scsi@vger.kernel.org
5043S:	Supported
5044F:	drivers/scsi/snic/
5045
5046CISCO VIC ETHERNET NIC DRIVER
5047M:	Christian Benvenuti <benve@cisco.com>
5048M:	Satish Kharat <satishkh@cisco.com>
5049S:	Supported
5050F:	drivers/net/ethernet/cisco/enic/
5051
5052CISCO VIC LOW LATENCY NIC DRIVER
5053M:	Christian Benvenuti <benve@cisco.com>
5054M:	Nelson Escobar <neescoba@cisco.com>
5055S:	Supported
5056F:	drivers/infiniband/hw/usnic/
5057
5058CLANG-FORMAT FILE
5059M:	Miguel Ojeda <ojeda@kernel.org>
5060S:	Maintained
5061F:	.clang-format
5062
5063CLANG/LLVM BUILD SUPPORT
5064M:	Nathan Chancellor <nathan@kernel.org>
5065M:	Nick Desaulniers <ndesaulniers@google.com>
5066R:	Tom Rix <trix@redhat.com>
5067L:	llvm@lists.linux.dev
5068S:	Supported
5069W:	https://clangbuiltlinux.github.io/
5070B:	https://github.com/ClangBuiltLinux/linux/issues
5071C:	irc://irc.libera.chat/clangbuiltlinux
5072F:	Documentation/kbuild/llvm.rst
5073F:	include/linux/compiler-clang.h
5074F:	scripts/Makefile.clang
5075F:	scripts/clang-tools/
5076K:	\b(?i:clang|llvm)\b
5077
5078CLANG CONTROL FLOW INTEGRITY SUPPORT
5079M:	Sami Tolvanen <samitolvanen@google.com>
5080M:	Kees Cook <keescook@chromium.org>
5081R:	Nathan Chancellor <nathan@kernel.org>
5082R:	Nick Desaulniers <ndesaulniers@google.com>
5083L:	llvm@lists.linux.dev
5084S:	Supported
5085B:	https://github.com/ClangBuiltLinux/linux/issues
5086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5087F:	include/linux/cfi.h
5088F:	kernel/cfi.c
5089
5090CLK API
5091M:	Russell King <linux@armlinux.org.uk>
5092L:	linux-clk@vger.kernel.org
5093S:	Maintained
5094F:	include/linux/clk.h
5095
5096CLOCKSOURCE, CLOCKEVENT DRIVERS
5097M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5098M:	Thomas Gleixner <tglx@linutronix.de>
5099L:	linux-kernel@vger.kernel.org
5100S:	Supported
5101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5102F:	Documentation/devicetree/bindings/timer/
5103F:	drivers/clocksource/
5104
5105CMPC ACPI DRIVER
5106M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5107M:	Daniel Oliveira Nascimento <don@syst.com.br>
5108L:	platform-driver-x86@vger.kernel.org
5109S:	Supported
5110F:	drivers/platform/x86/classmate-laptop.c
5111
5112COBALT MEDIA DRIVER
5113M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5114L:	linux-media@vger.kernel.org
5115S:	Supported
5116W:	https://linuxtv.org
5117T:	git git://linuxtv.org/media_tree.git
5118F:	drivers/media/pci/cobalt/
5119
5120COCCINELLE/Semantic Patches (SmPL)
5121M:	Julia Lawall <Julia.Lawall@inria.fr>
5122M:	Nicolas Palix <nicolas.palix@imag.fr>
5123L:	cocci@inria.fr (moderated for non-subscribers)
5124S:	Supported
5125W:	https://coccinelle.gitlabpages.inria.fr/website/
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5127F:	Documentation/dev-tools/coccinelle.rst
5128F:	scripts/coccicheck
5129F:	scripts/coccinelle/
5130
5131CODA FILE SYSTEM
5132M:	Jan Harkes <jaharkes@cs.cmu.edu>
5133M:	coda@cs.cmu.edu
5134L:	codalist@coda.cs.cmu.edu
5135S:	Maintained
5136W:	http://www.coda.cs.cmu.edu/
5137F:	Documentation/filesystems/coda.rst
5138F:	fs/coda/
5139F:	include/linux/coda*.h
5140F:	include/uapi/linux/coda*.h
5141
5142CODA V4L2 MEM2MEM DRIVER
5143M:	Philipp Zabel <p.zabel@pengutronix.de>
5144L:	linux-media@vger.kernel.org
5145S:	Maintained
5146F:	Documentation/devicetree/bindings/media/coda.yaml
5147F:	drivers/media/platform/chips-media/
5148
5149CODE OF CONDUCT
5150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5151S:	Supported
5152F:	Documentation/process/code-of-conduct-interpretation.rst
5153F:	Documentation/process/code-of-conduct.rst
5154
5155COMEDI DRIVERS
5156M:	Ian Abbott <abbotti@mev.co.uk>
5157M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5158S:	Odd Fixes
5159F:	drivers/comedi/
5160F:	include/linux/comedi/
5161F:	include/uapi/linux/comedi.h
5162
5163COMMON CLK FRAMEWORK
5164M:	Michael Turquette <mturquette@baylibre.com>
5165M:	Stephen Boyd <sboyd@kernel.org>
5166L:	linux-clk@vger.kernel.org
5167S:	Maintained
5168Q:	http://patchwork.kernel.org/project/linux-clk/list/
5169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5170F:	Documentation/devicetree/bindings/clock/
5171F:	drivers/clk/
5172F:	include/dt-bindings/clock/
5173F:	include/linux/clk-pr*
5174F:	include/linux/clk/
5175F:	include/linux/of_clk.h
5176X:	drivers/clk/clkdev.c
5177
5178COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5179M:	Steve French <sfrench@samba.org>
5180R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5181R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5182R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5183R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5184L:	linux-cifs@vger.kernel.org
5185L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5186S:	Supported
5187W:	https://wiki.samba.org/index.php/LinuxCIFS
5188T:	git git://git.samba.org/sfrench/cifs-2.6.git
5189F:	Documentation/admin-guide/cifs/
5190F:	fs/cifs/
5191F:	fs/smbfs_common/
5192F:	include/uapi/linux/cifs
5193
5194COMPACTPCI HOTPLUG CORE
5195M:	Scott Murray <scott@spiteful.org>
5196L:	linux-pci@vger.kernel.org
5197S:	Maintained
5198F:	drivers/pci/hotplug/cpci_hotplug*
5199
5200COMPACTPCI HOTPLUG GENERIC DRIVER
5201M:	Scott Murray <scott@spiteful.org>
5202L:	linux-pci@vger.kernel.org
5203S:	Maintained
5204F:	drivers/pci/hotplug/cpcihp_generic.c
5205
5206COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5207M:	Scott Murray <scott@spiteful.org>
5208L:	linux-pci@vger.kernel.org
5209S:	Maintained
5210F:	drivers/pci/hotplug/cpcihp_zt5550.*
5211
5212COMPAL LAPTOP SUPPORT
5213M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5214L:	platform-driver-x86@vger.kernel.org
5215S:	Maintained
5216F:	drivers/platform/x86/compal-laptop.c
5217
5218COMPILER ATTRIBUTES
5219M:	Miguel Ojeda <ojeda@kernel.org>
5220R:	Nick Desaulniers <ndesaulniers@google.com>
5221S:	Maintained
5222F:	include/linux/compiler_attributes.h
5223
5224COMPUTE EXPRESS LINK (CXL)
5225M:	Alison Schofield <alison.schofield@intel.com>
5226M:	Vishal Verma <vishal.l.verma@intel.com>
5227M:	Ira Weiny <ira.weiny@intel.com>
5228M:	Ben Widawsky <bwidawsk@kernel.org>
5229M:	Dan Williams <dan.j.williams@intel.com>
5230L:	linux-cxl@vger.kernel.org
5231S:	Maintained
5232F:	drivers/cxl/
5233F:	include/uapi/linux/cxl_mem.h
5234
5235CONEXANT ACCESSRUNNER USB DRIVER
5236L:	accessrunner-general@lists.sourceforge.net
5237S:	Orphan
5238W:	http://accessrunner.sourceforge.net/
5239F:	drivers/usb/atm/cxacru.c
5240
5241CONFIGFS
5242M:	Joel Becker <jlbec@evilplan.org>
5243M:	Christoph Hellwig <hch@lst.de>
5244S:	Supported
5245T:	git git://git.infradead.org/users/hch/configfs.git
5246F:	fs/configfs/
5247F:	include/linux/configfs.h
5248F:	samples/configfs/
5249
5250CONSOLE SUBSYSTEM
5251M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5252S:	Supported
5253F:	drivers/video/console/
5254F:	include/linux/console*
5255
5256CONTEXT TRACKING
5257M:	Frederic Weisbecker <frederic@kernel.org>
5258M:	"Paul E. McKenney" <paulmck@kernel.org>
5259S:	Maintained
5260F:	kernel/context_tracking.c
5261F:	include/linux/context_tracking*
5262
5263CONTROL GROUP (CGROUP)
5264M:	Tejun Heo <tj@kernel.org>
5265M:	Zefan Li <lizefan.x@bytedance.com>
5266M:	Johannes Weiner <hannes@cmpxchg.org>
5267L:	cgroups@vger.kernel.org
5268S:	Maintained
5269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5270F:	Documentation/admin-guide/cgroup-v1/
5271F:	Documentation/admin-guide/cgroup-v2.rst
5272F:	include/linux/cgroup*
5273F:	kernel/cgroup/
5274F:	tools/testing/selftests/cgroup/
5275
5276CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5277M:	Tejun Heo <tj@kernel.org>
5278M:	Josef Bacik <josef@toxicpanda.com>
5279M:	Jens Axboe <axboe@kernel.dk>
5280L:	cgroups@vger.kernel.org
5281L:	linux-block@vger.kernel.org
5282T:	git git://git.kernel.dk/linux-block
5283F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5284F:	block/bfq-cgroup.c
5285F:	block/blk-cgroup.c
5286F:	block/blk-iocost.c
5287F:	block/blk-iolatency.c
5288F:	block/blk-throttle.c
5289F:	include/linux/blk-cgroup.h
5290
5291CONTROL GROUP - CPUSET
5292M:	Waiman Long <longman@redhat.com>
5293M:	Zefan Li <lizefan.x@bytedance.com>
5294L:	cgroups@vger.kernel.org
5295S:	Maintained
5296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5297F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5298F:	include/linux/cpuset.h
5299F:	kernel/cgroup/cpuset.c
5300
5301CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5302M:	Johannes Weiner <hannes@cmpxchg.org>
5303M:	Michal Hocko <mhocko@kernel.org>
5304M:	Roman Gushchin <roman.gushchin@linux.dev>
5305M:	Shakeel Butt <shakeelb@google.com>
5306R:	Muchun Song <muchun.song@linux.dev>
5307L:	cgroups@vger.kernel.org
5308L:	linux-mm@kvack.org
5309S:	Maintained
5310F:	mm/memcontrol.c
5311F:	mm/swap_cgroup.c
5312F:	tools/testing/selftests/cgroup/memcg_protection.m
5313F:	tools/testing/selftests/cgroup/test_kmem.c
5314F:	tools/testing/selftests/cgroup/test_memcontrol.c
5315
5316CORETEMP HARDWARE MONITORING DRIVER
5317M:	Fenghua Yu <fenghua.yu@intel.com>
5318L:	linux-hwmon@vger.kernel.org
5319S:	Maintained
5320F:	Documentation/hwmon/coretemp.rst
5321F:	drivers/hwmon/coretemp.c
5322
5323CORSAIR-CPRO HARDWARE MONITOR DRIVER
5324M:	Marius Zachmann <mail@mariuszachmann.de>
5325L:	linux-hwmon@vger.kernel.org
5326S:	Maintained
5327F:	drivers/hwmon/corsair-cpro.c
5328
5329CORSAIR-PSU HARDWARE MONITOR DRIVER
5330M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5331L:	linux-hwmon@vger.kernel.org
5332S:	Maintained
5333F:	Documentation/hwmon/corsair-psu.rst
5334F:	drivers/hwmon/corsair-psu.c
5335
5336COUNTER SUBSYSTEM
5337M:	William Breathitt Gray <william.gray@linaro.org>
5338L:	linux-iio@vger.kernel.org
5339S:	Maintained
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5341F:	Documentation/ABI/testing/sysfs-bus-counter
5342F:	Documentation/driver-api/generic-counter.rst
5343F:	drivers/counter/
5344F:	include/linux/counter.h
5345F:	include/uapi/linux/counter.h
5346F:	tools/counter/
5347
5348CP2615 I2C DRIVER
5349M:	Bence Csókás <bence98@sch.bme.hu>
5350S:	Maintained
5351F:	drivers/i2c/busses/i2c-cp2615.c
5352
5353CPMAC ETHERNET DRIVER
5354M:	Florian Fainelli <f.fainelli@gmail.com>
5355L:	netdev@vger.kernel.org
5356S:	Maintained
5357F:	drivers/net/ethernet/ti/cpmac.c
5358
5359CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5360M:	Viresh Kumar <viresh.kumar@linaro.org>
5361M:	Sudeep Holla <sudeep.holla@arm.com>
5362L:	linux-pm@vger.kernel.org
5363S:	Maintained
5364W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5365F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5366
5367CPU FREQUENCY SCALING FRAMEWORK
5368M:	"Rafael J. Wysocki" <rafael@kernel.org>
5369M:	Viresh Kumar <viresh.kumar@linaro.org>
5370L:	linux-pm@vger.kernel.org
5371S:	Maintained
5372B:	https://bugzilla.kernel.org
5373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5375F:	Documentation/admin-guide/pm/cpufreq.rst
5376F:	Documentation/admin-guide/pm/intel_pstate.rst
5377F:	Documentation/cpu-freq/
5378F:	Documentation/devicetree/bindings/cpufreq/
5379F:	drivers/cpufreq/
5380F:	include/linux/cpufreq.h
5381F:	include/linux/sched/cpufreq.h
5382F:	kernel/sched/cpufreq*.c
5383F:	tools/testing/selftests/cpufreq/
5384
5385CPU IDLE TIME MANAGEMENT FRAMEWORK
5386M:	"Rafael J. Wysocki" <rafael@kernel.org>
5387M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5388L:	linux-pm@vger.kernel.org
5389S:	Maintained
5390B:	https://bugzilla.kernel.org
5391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5392F:	Documentation/admin-guide/pm/cpuidle.rst
5393F:	Documentation/driver-api/pm/cpuidle.rst
5394F:	drivers/cpuidle/
5395F:	include/linux/cpuidle.h
5396
5397CPU POWER MONITORING SUBSYSTEM
5398M:	Thomas Renninger <trenn@suse.com>
5399M:	Shuah Khan <shuah@kernel.org>
5400M:	Shuah Khan <skhan@linuxfoundation.org>
5401L:	linux-pm@vger.kernel.org
5402S:	Maintained
5403F:	tools/power/cpupower/
5404
5405CPUID/MSR DRIVER
5406M:	"H. Peter Anvin" <hpa@zytor.com>
5407S:	Maintained
5408F:	arch/x86/kernel/cpuid.c
5409F:	arch/x86/kernel/msr.c
5410
5411CPUIDLE DRIVER - ARM BIG LITTLE
5412M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5413M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5414L:	linux-pm@vger.kernel.org
5415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5416S:	Maintained
5417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5418F:	drivers/cpuidle/cpuidle-big_little.c
5419
5420CPUIDLE DRIVER - ARM EXYNOS
5421M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5422R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5423M:	Kukjin Kim <kgene@kernel.org>
5424L:	linux-pm@vger.kernel.org
5425L:	linux-samsung-soc@vger.kernel.org
5426S:	Supported
5427F:	arch/arm/mach-exynos/pm.c
5428F:	drivers/cpuidle/cpuidle-exynos.c
5429F:	include/linux/platform_data/cpuidle-exynos.h
5430
5431CPUIDLE DRIVER - ARM PSCI
5432M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5433M:	Sudeep Holla <sudeep.holla@arm.com>
5434L:	linux-pm@vger.kernel.org
5435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5436S:	Supported
5437F:	drivers/cpuidle/cpuidle-psci.c
5438
5439CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5440M:	Ulf Hansson <ulf.hansson@linaro.org>
5441L:	linux-pm@vger.kernel.org
5442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5443S:	Supported
5444F:	drivers/cpuidle/cpuidle-psci.h
5445F:	drivers/cpuidle/cpuidle-psci-domain.c
5446
5447CPUIDLE DRIVER - DT IDLE PM DOMAIN
5448M:	Ulf Hansson <ulf.hansson@linaro.org>
5449L:	linux-pm@vger.kernel.org
5450S:	Supported
5451F:	drivers/cpuidle/dt_idle_genpd.c
5452F:	drivers/cpuidle/dt_idle_genpd.h
5453
5454CPUIDLE DRIVER - RISC-V SBI
5455M:	Anup Patel <anup@brainfault.org>
5456L:	linux-pm@vger.kernel.org
5457L:	linux-riscv@lists.infradead.org
5458S:	Maintained
5459F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5460
5461CRAMFS FILESYSTEM
5462M:	Nicolas Pitre <nico@fluxnic.net>
5463S:	Maintained
5464F:	Documentation/filesystems/cramfs.rst
5465F:	fs/cramfs/
5466
5467CREATIVE SB0540
5468M:	Bastien Nocera <hadess@hadess.net>
5469L:	linux-input@vger.kernel.org
5470S:	Maintained
5471F:	drivers/hid/hid-creative-sb0540.c
5472
5473CRYPTO API
5474M:	Herbert Xu <herbert@gondor.apana.org.au>
5475M:	"David S. Miller" <davem@davemloft.net>
5476L:	linux-crypto@vger.kernel.org
5477S:	Maintained
5478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5480F:	Documentation/crypto/
5481F:	Documentation/devicetree/bindings/crypto/
5482F:	arch/*/crypto/
5483F:	crypto/
5484F:	drivers/crypto/
5485F:	include/crypto/
5486F:	include/linux/crypto*
5487F:	lib/crypto/
5488
5489CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5490M:	Neil Horman <nhorman@tuxdriver.com>
5491L:	linux-crypto@vger.kernel.org
5492S:	Maintained
5493F:	crypto/ansi_cprng.c
5494F:	crypto/rng.c
5495
5496CS3308 MEDIA DRIVER
5497M:	Hans Verkuil <hverkuil@xs4all.nl>
5498L:	linux-media@vger.kernel.org
5499S:	Odd Fixes
5500W:	http://linuxtv.org
5501T:	git git://linuxtv.org/media_tree.git
5502F:	drivers/media/i2c/cs3308.c
5503
5504CS5535 Audio ALSA driver
5505M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5506S:	Maintained
5507F:	sound/pci/cs5535audio/
5508
5509CTU CAN FD DRIVER
5510M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5511M:	Ondrej Ille <ondrej.ille@gmail.com>
5512L:	linux-can@vger.kernel.org
5513S:	Maintained
5514F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5515F:	drivers/net/can/ctucanfd/
5516
5517CW1200 WLAN driver
5518M:	Solomon Peachy <pizza@shaftnet.org>
5519S:	Maintained
5520F:	drivers/net/wireless/st/cw1200/
5521
5522CX18 VIDEO4LINUX DRIVER
5523M:	Andy Walls <awalls@md.metrocast.net>
5524L:	linux-media@vger.kernel.org
5525S:	Maintained
5526W:	https://linuxtv.org
5527T:	git git://linuxtv.org/media_tree.git
5528F:	drivers/media/pci/cx18/
5529F:	include/uapi/linux/ivtv*
5530
5531CX2341X MPEG ENCODER HELPER MODULE
5532M:	Hans Verkuil <hverkuil@xs4all.nl>
5533L:	linux-media@vger.kernel.org
5534S:	Maintained
5535W:	https://linuxtv.org
5536T:	git git://linuxtv.org/media_tree.git
5537F:	drivers/media/common/cx2341x*
5538F:	include/media/drv-intf/cx2341x.h
5539
5540CX24120 MEDIA DRIVER
5541M:	Jemma Denson <jdenson@gmail.com>
5542M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5543L:	linux-media@vger.kernel.org
5544S:	Maintained
5545W:	https://linuxtv.org
5546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5547F:	drivers/media/dvb-frontends/cx24120*
5548
5549CX88 VIDEO4LINUX DRIVER
5550M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5551L:	linux-media@vger.kernel.org
5552S:	Odd fixes
5553W:	https://linuxtv.org
5554T:	git git://linuxtv.org/media_tree.git
5555F:	Documentation/driver-api/media/drivers/cx88*
5556F:	drivers/media/pci/cx88/
5557
5558CXD2820R MEDIA DRIVER
5559M:	Antti Palosaari <crope@iki.fi>
5560L:	linux-media@vger.kernel.org
5561S:	Maintained
5562W:	https://linuxtv.org
5563W:	http://palosaari.fi/linux/
5564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5565T:	git git://linuxtv.org/anttip/media_tree.git
5566F:	drivers/media/dvb-frontends/cxd2820r*
5567
5568CXGB3 ETHERNET DRIVER (CXGB3)
5569M:	Raju Rangoju <rajur@chelsio.com>
5570L:	netdev@vger.kernel.org
5571S:	Supported
5572W:	http://www.chelsio.com
5573F:	drivers/net/ethernet/chelsio/cxgb3/
5574
5575CXGB3 ISCSI DRIVER (CXGB3I)
5576M:	Varun Prakash <varun@chelsio.com>
5577L:	linux-scsi@vger.kernel.org
5578S:	Supported
5579W:	http://www.chelsio.com
5580F:	drivers/scsi/cxgbi/cxgb3i
5581
5582CXGB4 CRYPTO DRIVER (chcr)
5583M:	Ayush Sawal <ayush.sawal@chelsio.com>
5584L:	linux-crypto@vger.kernel.org
5585S:	Supported
5586W:	http://www.chelsio.com
5587F:	drivers/crypto/chelsio
5588
5589CXGB4 INLINE CRYPTO DRIVER
5590M:	Ayush Sawal <ayush.sawal@chelsio.com>
5591L:	netdev@vger.kernel.org
5592S:	Supported
5593W:	http://www.chelsio.com
5594F:	drivers/net/ethernet/chelsio/inline_crypto/
5595
5596CXGB4 ETHERNET DRIVER (CXGB4)
5597M:	Raju Rangoju <rajur@chelsio.com>
5598L:	netdev@vger.kernel.org
5599S:	Supported
5600W:	http://www.chelsio.com
5601F:	drivers/net/ethernet/chelsio/cxgb4/
5602
5603CXGB4 ISCSI DRIVER (CXGB4I)
5604M:	Varun Prakash <varun@chelsio.com>
5605L:	linux-scsi@vger.kernel.org
5606S:	Supported
5607W:	http://www.chelsio.com
5608F:	drivers/scsi/cxgbi/cxgb4i
5609
5610CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5611M:	Potnuri Bharat Teja <bharat@chelsio.com>
5612L:	linux-rdma@vger.kernel.org
5613S:	Supported
5614W:	http://www.openfabrics.org
5615F:	drivers/infiniband/hw/cxgb4/
5616F:	include/uapi/rdma/cxgb4-abi.h
5617
5618CXGB4VF ETHERNET DRIVER (CXGB4VF)
5619M:	Raju Rangoju <rajur@chelsio.com>
5620L:	netdev@vger.kernel.org
5621S:	Supported
5622W:	http://www.chelsio.com
5623F:	drivers/net/ethernet/chelsio/cxgb4vf/
5624
5625CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5626M:	Frederic Barrat <fbarrat@linux.ibm.com>
5627M:	Andrew Donnellan <ajd@linux.ibm.com>
5628L:	linuxppc-dev@lists.ozlabs.org
5629S:	Supported
5630F:	Documentation/ABI/testing/sysfs-class-cxl
5631F:	Documentation/powerpc/cxl.rst
5632F:	arch/powerpc/platforms/powernv/pci-cxl.c
5633F:	drivers/misc/cxl/
5634F:	include/misc/cxl*
5635F:	include/uapi/misc/cxl.h
5636
5637CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5638M:	Manoj N. Kumar <manoj@linux.ibm.com>
5639M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5640M:	Uma Krishnan <ukrishn@linux.ibm.com>
5641L:	linux-scsi@vger.kernel.org
5642S:	Supported
5643F:	Documentation/powerpc/cxlflash.rst
5644F:	drivers/scsi/cxlflash/
5645F:	include/uapi/scsi/cxlflash_ioctl.h
5646
5647CYBERPRO FB DRIVER
5648M:	Russell King <linux@armlinux.org.uk>
5649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5650S:	Maintained
5651W:	http://www.armlinux.org.uk/
5652F:	drivers/video/fbdev/cyber2000fb.*
5653
5654CYCLADES PC300 DRIVER
5655S:	Orphan
5656F:	drivers/net/wan/pc300*
5657
5658CYPRESS_FIRMWARE MEDIA DRIVER
5659M:	Antti Palosaari <crope@iki.fi>
5660L:	linux-media@vger.kernel.org
5661S:	Maintained
5662W:	https://linuxtv.org
5663W:	http://palosaari.fi/linux/
5664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5665T:	git git://linuxtv.org/anttip/media_tree.git
5666F:	drivers/media/common/cypress_firmware*
5667
5668CYPRESS CY8C95X0 PINCTRL DRIVER
5669M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5670L:	linux-gpio@vger.kernel.org
5671S:	Maintained
5672F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5673
5674CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5675M:	Linus Walleij <linus.walleij@linaro.org>
5676L:	linux-input@vger.kernel.org
5677S:	Maintained
5678F:	drivers/input/touchscreen/cy8ctma140.c
5679
5680CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5681M:	Yassine Oudjana <y.oudjana@protonmail.com>
5682L:	linux-input@vger.kernel.org
5683S:	Maintained
5684F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5685F:	drivers/input/keyboard/cypress-sf.c
5686
5687CYTTSP TOUCHSCREEN DRIVER
5688M:	Linus Walleij <linus.walleij@linaro.org>
5689L:	linux-input@vger.kernel.org
5690S:	Maintained
5691F:	drivers/input/touchscreen/cyttsp*
5692
5693D-LINK DIR-685 TOUCHKEYS DRIVER
5694M:	Linus Walleij <linus.walleij@linaro.org>
5695L:	linux-input@vger.kernel.org
5696S:	Supported
5697F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5698
5699DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5700M:	Joshua Kinard <kumba@gentoo.org>
5701S:	Maintained
5702F:	drivers/rtc/rtc-ds1685.c
5703F:	include/linux/rtc/ds1685.h
5704
5705DAMA SLAVE for AX.25
5706M:	Joerg Reuter <jreuter@yaina.de>
5707L:	linux-hams@vger.kernel.org
5708S:	Maintained
5709W:	http://yaina.de/jreuter/
5710W:	http://www.qsl.net/dl1bke/
5711F:	net/ax25/af_ax25.c
5712F:	net/ax25/ax25_dev.c
5713F:	net/ax25/ax25_ds_*
5714F:	net/ax25/ax25_in.c
5715F:	net/ax25/ax25_out.c
5716F:	net/ax25/ax25_timer.c
5717F:	net/ax25/sysctl_net_ax25.c
5718
5719DATA ACCESS MONITOR
5720M:	SeongJae Park <sj@kernel.org>
5721L:	damon@lists.linux.dev
5722L:	linux-mm@kvack.org
5723S:	Maintained
5724F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5725F:	Documentation/admin-guide/mm/damon/
5726F:	Documentation/mm/damon/
5727F:	include/linux/damon.h
5728F:	include/trace/events/damon.h
5729F:	mm/damon/
5730F:	tools/testing/selftests/damon/
5731
5732DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5733L:	netdev@vger.kernel.org
5734S:	Orphan
5735F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5736F:	drivers/net/ethernet/dec/tulip/dmfe.c
5737
5738DC390/AM53C974 SCSI driver
5739M:	Hannes Reinecke <hare@suse.com>
5740L:	linux-scsi@vger.kernel.org
5741S:	Maintained
5742F:	drivers/scsi/am53c974.c
5743
5744DC395x SCSI driver
5745M:	Oliver Neukum <oliver@neukum.org>
5746M:	Ali Akcaagac <aliakc@web.de>
5747M:	Jamie Lenehan <lenehan@twibble.org>
5748L:	dc395x@twibble.org
5749S:	Maintained
5750W:	http://twibble.org/dist/dc395x/
5751W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5752F:	Documentation/scsi/dc395x.rst
5753F:	drivers/scsi/dc395x.*
5754
5755DCCP PROTOCOL
5756L:	dccp@vger.kernel.org
5757S:	Orphan
5758W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5759F:	include/linux/dccp.h
5760F:	include/linux/tfrc.h
5761F:	include/uapi/linux/dccp.h
5762F:	net/dccp/
5763
5764DECSTATION PLATFORM SUPPORT
5765M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5766L:	linux-mips@vger.kernel.org
5767S:	Maintained
5768W:	http://www.linux-mips.org/wiki/DECstation
5769F:	arch/mips/dec/
5770F:	arch/mips/include/asm/dec/
5771F:	arch/mips/include/asm/mach-dec/
5772
5773DEFXX FDDI NETWORK DRIVER
5774M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5775S:	Maintained
5776F:	drivers/net/fddi/defxx.*
5777
5778DEFZA FDDI NETWORK DRIVER
5779M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5780S:	Maintained
5781F:	drivers/net/fddi/defza.*
5782
5783DEINTERLACE DRIVERS FOR ALLWINNER H3
5784M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5785L:	linux-media@vger.kernel.org
5786S:	Maintained
5787T:	git git://linuxtv.org/media_tree.git
5788F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5789F:	drivers/media/platform/sunxi/sun8i-di/
5790
5791DELL LAPTOP DRIVER
5792M:	Matthew Garrett <mjg59@srcf.ucam.org>
5793M:	Pali Rohár <pali@kernel.org>
5794L:	platform-driver-x86@vger.kernel.org
5795S:	Maintained
5796F:	drivers/platform/x86/dell/dell-laptop.c
5797
5798DELL LAPTOP FREEFALL DRIVER
5799M:	Pali Rohár <pali@kernel.org>
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smo8800.c
5802
5803DELL LAPTOP RBTN DRIVER
5804M:	Pali Rohár <pali@kernel.org>
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-rbtn.*
5807
5808DELL LAPTOP SMM DRIVER
5809M:	Pali Rohár <pali@kernel.org>
5810S:	Maintained
5811F:	Documentation/ABI/obsolete/procfs-i8k
5812F:	drivers/hwmon/dell-smm-hwmon.c
5813F:	include/uapi/linux/i8k.h
5814
5815DELL REMOTE BIOS UPDATE DRIVER
5816M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell_rbu.c
5820
5821DELL SMBIOS DRIVER
5822M:	Pali Rohár <pali@kernel.org>
5823L:	Dell.Client.Kernel@dell.com
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-smbios.*
5827
5828DELL SMBIOS SMM DRIVER
5829L:	Dell.Client.Kernel@dell.com
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-smbios-smm.c
5833
5834DELL SMBIOS WMI DRIVER
5835L:	Dell.Client.Kernel@dell.com
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5839F:	tools/wmi/dell-smbios-example.c
5840
5841DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5842M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/driver-api/dcdbas.rst
5846F:	drivers/platform/x86/dell/dcdbas.*
5847
5848DELL WMI DESCRIPTOR DRIVER
5849L:	Dell.Client.Kernel@dell.com
5850S:	Maintained
5851F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5852
5853DELL WMI DDV DRIVER
5854M:	Armin Wolf <W_Armin@gmx.de>
5855S:	Maintained
5856F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5857F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5858F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5859
5860DELL WMI SYSMAN DRIVER
5861M:	Divya Bharathi <divya.bharathi@dell.com>
5862M:	Prasanth Ksr <prasanth.ksr@dell.com>
5863L:	Dell.Client.Kernel@dell.com
5864L:	platform-driver-x86@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5867F:	drivers/platform/x86/dell/dell-wmi-sysman/
5868
5869DELL WMI NOTIFICATIONS DRIVER
5870M:	Matthew Garrett <mjg59@srcf.ucam.org>
5871M:	Pali Rohár <pali@kernel.org>
5872S:	Maintained
5873F:	drivers/platform/x86/dell/dell-wmi-base.c
5874
5875DELL WMI HARDWARE PRIVACY SUPPORT
5876M:	Perry Yuan <Perry.Yuan@dell.com>
5877L:	Dell.Client.Kernel@dell.com
5878L:	platform-driver-x86@vger.kernel.org
5879S:	Maintained
5880F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5881
5882DELTA ST MEDIA DRIVER
5883M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5884L:	linux-media@vger.kernel.org
5885S:	Supported
5886W:	https://linuxtv.org
5887T:	git git://linuxtv.org/media_tree.git
5888F:	drivers/media/platform/st/sti/delta
5889
5890DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5891M:	Zev Weiss <zev@bewilderbeest.net>
5892L:	linux-hwmon@vger.kernel.org
5893S:	Maintained
5894F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5895
5896DELTA DPS920AB PSU DRIVER
5897M:	Robert Marko <robert.marko@sartura.hr>
5898L:	linux-hwmon@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/hwmon/dps920ab.rst
5901F:	drivers/hwmon/pmbus/dps920ab.c
5902
5903DELTA NETWORKS TN48M CPLD DRIVERS
5904M:	Robert Marko <robert.marko@sartura.hr>
5905S:	Maintained
5906F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5907F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5908F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5909F:	drivers/gpio/gpio-tn48m.c
5910F:	include/dt-bindings/reset/delta,tn48m-reset.h
5911
5912DENALI NAND DRIVER
5913L:	linux-mtd@lists.infradead.org
5914S:	Orphan
5915F:	drivers/mtd/nand/raw/denali*
5916
5917DESIGNWARE EDMA CORE IP DRIVER
5918M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5919L:	dmaengine@vger.kernel.org
5920S:	Maintained
5921F:	drivers/dma/dw-edma/
5922F:	include/linux/dma/edma.h
5923
5924DESIGNWARE XDATA IP DRIVER
5925M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5926L:	linux-pci@vger.kernel.org
5927S:	Maintained
5928F:	Documentation/misc-devices/dw-xdata-pcie.rst
5929F:	drivers/misc/dw-xdata-pcie.c
5930
5931DESIGNWARE USB2 DRD IP DRIVER
5932M:	Minas Harutyunyan <hminas@synopsys.com>
5933L:	linux-usb@vger.kernel.org
5934S:	Maintained
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5936F:	drivers/usb/dwc2/
5937
5938DESIGNWARE USB3 DRD IP DRIVER
5939M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5940L:	linux-usb@vger.kernel.org
5941S:	Maintained
5942F:	drivers/usb/dwc3/
5943
5944DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5945M:	Andreas Klinger <ak@it-klinger.de>
5946L:	linux-iio@vger.kernel.org
5947S:	Maintained
5948F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5949F:	drivers/iio/proximity/srf*.c
5950
5951DEVICE COREDUMP (DEV_COREDUMP)
5952M:	Johannes Berg <johannes@sipsolutions.net>
5953L:	linux-kernel@vger.kernel.org
5954S:	Maintained
5955F:	drivers/base/devcoredump.c
5956F:	include/linux/devcoredump.h
5957
5958DEVICE DEPENDENCY HELPER SCRIPT
5959M:	Saravana Kannan <saravanak@google.com>
5960L:	linux-kernel@vger.kernel.org
5961S:	Maintained
5962F:	scripts/dev-needs.sh
5963
5964DEVICE DIRECT ACCESS (DAX)
5965M:	Dan Williams <dan.j.williams@intel.com>
5966M:	Vishal Verma <vishal.l.verma@intel.com>
5967M:	Dave Jiang <dave.jiang@intel.com>
5968L:	nvdimm@lists.linux.dev
5969S:	Supported
5970F:	drivers/dax/
5971
5972DEVICE FREQUENCY (DEVFREQ)
5973M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5974M:	Kyungmin Park <kyungmin.park@samsung.com>
5975M:	Chanwoo Choi <cw00.choi@samsung.com>
5976L:	linux-pm@vger.kernel.org
5977S:	Maintained
5978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5979F:	Documentation/devicetree/bindings/devfreq/
5980F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5981F:	drivers/devfreq/
5982F:	include/linux/devfreq.h
5983F:	include/trace/events/devfreq.h
5984
5985DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5986M:	Chanwoo Choi <cw00.choi@samsung.com>
5987L:	linux-pm@vger.kernel.org
5988S:	Supported
5989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5990F:	Documentation/devicetree/bindings/devfreq/event/
5991F:	drivers/devfreq/devfreq-event.c
5992F:	drivers/devfreq/event/
5993F:	include/dt-bindings/pmu/exynos_ppmu.h
5994F:	include/linux/devfreq-event.h
5995
5996DEVICE NUMBER REGISTRY
5997M:	Torben Mathiasen <device@lanana.org>
5998S:	Maintained
5999W:	http://lanana.org/docs/device-list/index.html
6000
6001DEVICE RESOURCE MANAGEMENT HELPERS
6002M:	Hans de Goede <hdegoede@redhat.com>
6003R:	Matti Vaittinen <mazziesaccount@gmail.com>
6004S:	Maintained
6005F:	include/linux/devm-helpers.h
6006
6007DEVICE-MAPPER  (LVM)
6008M:	Alasdair Kergon <agk@redhat.com>
6009M:	Mike Snitzer <snitzer@kernel.org>
6010M:	dm-devel@redhat.com
6011L:	dm-devel@redhat.com
6012S:	Maintained
6013W:	http://sources.redhat.com/dm
6014Q:	http://patchwork.kernel.org/project/dm-devel/list/
6015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6016T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6017F:	Documentation/admin-guide/device-mapper/
6018F:	drivers/md/Kconfig
6019F:	drivers/md/Makefile
6020F:	drivers/md/dm*
6021F:	drivers/md/persistent-data/
6022F:	include/linux/device-mapper.h
6023F:	include/linux/dm-*.h
6024F:	include/uapi/linux/dm-*.h
6025
6026DEVLINK
6027M:	Jiri Pirko <jiri@nvidia.com>
6028L:	netdev@vger.kernel.org
6029S:	Supported
6030F:	Documentation/networking/devlink
6031F:	include/net/devlink.h
6032F:	include/uapi/linux/devlink.h
6033F:	net/core/devlink.c
6034
6035DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6036M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6037L:	kernel@dh-electronics.com
6038S:	Maintained
6039F:	arch/arm/boot/dts/imx6*-dhcom-*
6040F:	arch/arm/boot/dts/imx6*-dhcor-*
6041
6042DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6043M:	Marek Vasut <marex@denx.de>
6044L:	kernel@dh-electronics.com
6045S:	Maintained
6046F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6047F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6048
6049DIALOG SEMICONDUCTOR DRIVERS
6050M:	Support Opensource <support.opensource@diasemi.com>
6051S:	Supported
6052W:	http://www.dialog-semiconductor.com/products
6053F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6054F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6055F:	Documentation/devicetree/bindings/mfd/da90*.txt
6056F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6057F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6058F:	Documentation/devicetree/bindings/regulator/da92*.txt
6059F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6060F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6061F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6062F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6063F:	Documentation/hwmon/da90??.rst
6064F:	drivers/gpio/gpio-da90??.c
6065F:	drivers/hwmon/da90??-hwmon.c
6066F:	drivers/iio/adc/da91??-*.c
6067F:	drivers/input/misc/da72??.[ch]
6068F:	drivers/input/misc/da90??_onkey.c
6069F:	drivers/input/touchscreen/da9052_tsi.c
6070F:	drivers/leds/leds-da90??.c
6071F:	drivers/mfd/da903x.c
6072F:	drivers/mfd/da90??-*.c
6073F:	drivers/mfd/da91??-*.c
6074F:	drivers/pinctrl/pinctrl-da90??.c
6075F:	drivers/power/supply/da9052-battery.c
6076F:	drivers/power/supply/da91??-*.c
6077F:	drivers/regulator/da9???-regulator.[ch]
6078F:	drivers/regulator/slg51000-regulator.[ch]
6079F:	drivers/rtc/rtc-da90??.c
6080F:	drivers/thermal/da90??-thermal.c
6081F:	drivers/video/backlight/da90??_bl.c
6082F:	drivers/watchdog/da90??_wdt.c
6083F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6084F:	include/linux/mfd/da903x.h
6085F:	include/linux/mfd/da9052/
6086F:	include/linux/mfd/da9055/
6087F:	include/linux/mfd/da9062/
6088F:	include/linux/mfd/da9063/
6089F:	include/linux/mfd/da9150/
6090F:	include/linux/regulator/da9211.h
6091F:	include/sound/da[79]*.h
6092F:	sound/soc/codecs/da[79]*.[ch]
6093
6094DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6095M:	William Breathitt Gray <william.gray@linaro.org>
6096L:	linux-gpio@vger.kernel.org
6097S:	Maintained
6098F:	drivers/gpio/gpio-gpio-mm.c
6099
6100DIOLAN U2C-12 I2C DRIVER
6101M:	Guenter Roeck <linux@roeck-us.net>
6102L:	linux-i2c@vger.kernel.org
6103S:	Maintained
6104F:	drivers/i2c/busses/i2c-diolan-u2c.c
6105
6106DIRECTORY NOTIFICATION (DNOTIFY)
6107M:	Jan Kara <jack@suse.cz>
6108R:	Amir Goldstein <amir73il@gmail.com>
6109L:	linux-fsdevel@vger.kernel.org
6110S:	Maintained
6111F:	Documentation/filesystems/dnotify.rst
6112F:	fs/notify/dnotify/
6113F:	include/linux/dnotify.h
6114
6115DISK GEOMETRY AND PARTITION HANDLING
6116M:	Andries Brouwer <aeb@cwi.nl>
6117S:	Maintained
6118W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6119W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6120W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6121
6122DISKQUOTA
6123M:	Jan Kara <jack@suse.com>
6124S:	Maintained
6125F:	Documentation/filesystems/quota.rst
6126F:	fs/quota/
6127F:	include/linux/quota*.h
6128F:	include/uapi/linux/quota*.h
6129
6130DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6131M:	Bernie Thompson <bernie@plugable.com>
6132L:	linux-fbdev@vger.kernel.org
6133S:	Maintained
6134W:	http://plugable.com/category/projects/udlfb/
6135F:	Documentation/fb/udlfb.rst
6136F:	drivers/video/fbdev/udlfb.c
6137F:	include/video/udlfb.h
6138
6139DISTRIBUTED LOCK MANAGER (DLM)
6140M:	Christine Caulfield <ccaulfie@redhat.com>
6141M:	David Teigland <teigland@redhat.com>
6142L:	cluster-devel@redhat.com
6143S:	Supported
6144W:	http://sources.redhat.com/cluster/
6145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6146F:	fs/dlm/
6147
6148DMA BUFFER SHARING FRAMEWORK
6149M:	Sumit Semwal <sumit.semwal@linaro.org>
6150M:	Christian König <christian.koenig@amd.com>
6151L:	linux-media@vger.kernel.org
6152L:	dri-devel@lists.freedesktop.org
6153L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6154S:	Maintained
6155T:	git git://anongit.freedesktop.org/drm/drm-misc
6156F:	Documentation/driver-api/dma-buf.rst
6157F:	drivers/dma-buf/
6158F:	include/linux/*fence.h
6159F:	include/linux/dma-buf.h
6160F:	include/linux/dma-resv.h
6161K:	\bdma_(?:buf|fence|resv)\b
6162
6163DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6164M:	Vinod Koul <vkoul@kernel.org>
6165L:	dmaengine@vger.kernel.org
6166S:	Maintained
6167Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6169F:	Documentation/devicetree/bindings/dma/
6170F:	Documentation/driver-api/dmaengine/
6171F:	drivers/dma/
6172F:	include/dt-bindings/dma/
6173F:	include/linux/dma/
6174F:	include/linux/dmaengine.h
6175F:	include/linux/of_dma.h
6176
6177DMA MAPPING HELPERS
6178M:	Christoph Hellwig <hch@lst.de>
6179M:	Marek Szyprowski <m.szyprowski@samsung.com>
6180R:	Robin Murphy <robin.murphy@arm.com>
6181L:	iommu@lists.linux.dev
6182S:	Supported
6183W:	http://git.infradead.org/users/hch/dma-mapping.git
6184T:	git git://git.infradead.org/users/hch/dma-mapping.git
6185F:	include/asm-generic/dma-mapping.h
6186F:	include/linux/dma-direct.h
6187F:	include/linux/dma-mapping.h
6188F:	include/linux/dma-map-ops.h
6189F:	include/linux/swiotlb.h
6190F:	kernel/dma/
6191
6192DMA MAPPING BENCHMARK
6193M:	Xiang Chen <chenxiang66@hisilicon.com>
6194L:	iommu@lists.linux.dev
6195F:	kernel/dma/map_benchmark.c
6196F:	tools/testing/selftests/dma/
6197
6198DMA-BUF HEAPS FRAMEWORK
6199M:	Sumit Semwal <sumit.semwal@linaro.org>
6200R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6201R:	Liam Mark <lmark@codeaurora.org>
6202R:	Laura Abbott <labbott@redhat.com>
6203R:	Brian Starkey <Brian.Starkey@arm.com>
6204R:	John Stultz <jstultz@google.com>
6205L:	linux-media@vger.kernel.org
6206L:	dri-devel@lists.freedesktop.org
6207L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6208S:	Maintained
6209T:	git git://anongit.freedesktop.org/drm/drm-misc
6210F:	drivers/dma-buf/dma-heap.c
6211F:	drivers/dma-buf/heaps/*
6212F:	include/linux/dma-heap.h
6213F:	include/uapi/linux/dma-heap.h
6214
6215DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6216M:	Lukasz Luba <lukasz.luba@arm.com>
6217L:	linux-pm@vger.kernel.org
6218L:	linux-samsung-soc@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6221F:	drivers/memory/samsung/exynos5422-dmc.c
6222
6223DME1737 HARDWARE MONITOR DRIVER
6224M:	Juerg Haefliger <juergh@proton.me>
6225L:	linux-hwmon@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/hwmon/dme1737.rst
6228F:	drivers/hwmon/dme1737.c
6229
6230DMI/SMBIOS SUPPORT
6231M:	Jean Delvare <jdelvare@suse.com>
6232S:	Maintained
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6234F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6235F:	drivers/firmware/dmi-id.c
6236F:	drivers/firmware/dmi_scan.c
6237F:	include/linux/dmi.h
6238
6239DOCUMENTATION
6240M:	Jonathan Corbet <corbet@lwn.net>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243P:	Documentation/doc-guide/maintainer-profile.rst
6244T:	git git://git.lwn.net/linux.git docs-next
6245F:	Documentation/
6246F:	scripts/documentation-file-ref-check
6247F:	scripts/kernel-doc
6248F:	scripts/sphinx-pre-install
6249X:	Documentation/ABI/
6250X:	Documentation/admin-guide/media/
6251X:	Documentation/devicetree/
6252X:	Documentation/driver-api/media/
6253X:	Documentation/firmware-guide/acpi/
6254X:	Documentation/i2c/
6255X:	Documentation/power/
6256X:	Documentation/spi/
6257X:	Documentation/userspace-api/media/
6258
6259DOCUMENTATION REPORTING ISSUES
6260M:	Thorsten Leemhuis <linux@leemhuis.info>
6261L:	linux-doc@vger.kernel.org
6262S:	Maintained
6263F:	Documentation/admin-guide/reporting-issues.rst
6264
6265DOCUMENTATION SCRIPTS
6266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6267L:	linux-doc@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/sphinx/parse-headers.pl
6270F:	scripts/documentation-file-ref-check
6271F:	scripts/sphinx-pre-install
6272
6273DOCUMENTATION/ITALIAN
6274M:	Federico Vaga <federico.vaga@vaga.pv.it>
6275L:	linux-doc@vger.kernel.org
6276S:	Maintained
6277F:	Documentation/translations/it_IT
6278
6279DOCUMENTATION/JAPANESE
6280R:	Akira Yokosawa <akiyks@gmail.com>
6281L:	linux-doc@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/translations/ja_JP
6284
6285DONGWOON DW9714 LENS VOICE COIL DRIVER
6286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6287L:	linux-media@vger.kernel.org
6288S:	Maintained
6289T:	git git://linuxtv.org/media_tree.git
6290F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6291F:	drivers/media/i2c/dw9714.c
6292
6293DONGWOON DW9768 LENS VOICE COIL DRIVER
6294M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297T:	git git://linuxtv.org/media_tree.git
6298F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6299F:	drivers/media/i2c/dw9768.c
6300
6301DONGWOON DW9807 LENS VOICE COIL DRIVER
6302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6303L:	linux-media@vger.kernel.org
6304S:	Maintained
6305T:	git git://linuxtv.org/media_tree.git
6306F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6307F:	drivers/media/i2c/dw9807-vcm.c
6308
6309DOUBLETALK DRIVER
6310M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6311L:	blinux-list@redhat.com
6312S:	Maintained
6313F:	drivers/char/dtlk.c
6314F:	include/linux/dtlk.h
6315
6316DPAA2 DATAPATH I/O (DPIO) DRIVER
6317M:	Roy Pledge <Roy.Pledge@nxp.com>
6318L:	linux-kernel@vger.kernel.org
6319S:	Maintained
6320F:	drivers/soc/fsl/dpio
6321
6322DPAA2 ETHERNET DRIVER
6323M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6324L:	netdev@vger.kernel.org
6325S:	Maintained
6326F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6327F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6328F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6329F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6330F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6331F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6332F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6333F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6334F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6335F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6336
6337DPAA2 ETHERNET SWITCH DRIVER
6338M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6339L:	netdev@vger.kernel.org
6340S:	Maintained
6341F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6342F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6343F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6344
6345DRBD DRIVER
6346M:	Philipp Reisner <philipp.reisner@linbit.com>
6347M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6348M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6349L:	drbd-dev@lists.linbit.com
6350S:	Supported
6351W:	http://www.drbd.org
6352T:	git git://git.linbit.com/linux-drbd.git
6353T:	git git://git.linbit.com/drbd-8.4.git
6354F:	Documentation/admin-guide/blockdev/
6355F:	drivers/block/drbd/
6356F:	lib/lru_cache.c
6357
6358DRIVER COMPONENT FRAMEWORK
6359L:	dri-devel@lists.freedesktop.org
6360F:	drivers/base/component.c
6361F:	include/linux/component.h
6362
6363DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6365R:	"Rafael J. Wysocki" <rafael@kernel.org>
6366S:	Supported
6367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6368F:	Documentation/core-api/kobject.rst
6369F:	drivers/base/
6370F:	fs/debugfs/
6371F:	fs/sysfs/
6372F:	include/linux/debugfs.h
6373F:	include/linux/kobj*
6374F:	lib/kobj*
6375
6376DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6377M:	Nishanth Menon <nm@ti.com>
6378L:	linux-pm@vger.kernel.org
6379S:	Maintained
6380F:	drivers/soc/ti/smartreflex.c
6381F:	include/linux/power/smartreflex.h
6382
6383DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6384M:	Maxime Ripard <mripard@kernel.org>
6385M:	Chen-Yu Tsai <wens@csie.org>
6386R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6387L:	dri-devel@lists.freedesktop.org
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/sun4i/sun8i*
6391
6392DRM DRIVER FOR ARM PL111 CLCD
6393M:	Emma Anholt <emma@anholt.net>
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/pl111/
6397
6398DRM DRIVER FOR ARM VERSATILE TFT PANELS
6399M:	Linus Walleij <linus.walleij@linaro.org>
6400S:	Maintained
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6403F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6404
6405DRM DRIVER FOR ASPEED BMC GFX
6406M:	Joel Stanley <joel@jms.id.au>
6407L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6408S:	Supported
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6411F:	drivers/gpu/drm/aspeed/
6412
6413DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6414M:	Dave Airlie <airlied@redhat.com>
6415R:	Thomas Zimmermann <tzimmermann@suse.de>
6416L:	dri-devel@lists.freedesktop.org
6417S:	Supported
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	drivers/gpu/drm/ast/
6420
6421DRM DRIVER FOR BOCHS VIRTUAL GPU
6422M:	Gerd Hoffmann <kraxel@redhat.com>
6423L:	virtualization@lists.linux-foundation.org
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/tiny/bochs.c
6427
6428DRM DRIVER FOR BOE HIMAX8279D PANELS
6429M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6430S:	Maintained
6431F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6432F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6433
6434DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6435M:	Jagan Teki <jagan@amarulasolutions.com>
6436S:	Maintained
6437F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6438F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6439
6440DRM DRIVER FOR EBBG FT8719 PANEL
6441M:	Joel Selvaraj <jo@jsfamily.in>
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6445F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6446
6447DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6448M:	Linus Walleij <linus.walleij@linaro.org>
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	drivers/gpu/drm/tve200/
6452
6453DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6454M:	Icenowy Zheng <icenowy@aosc.io>
6455S:	Maintained
6456F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6457F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6458
6459DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6460M:	Jagan Teki <jagan@amarulasolutions.com>
6461S:	Maintained
6462F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6463F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6464
6465DRM DRIVER FOR GENERIC EDP PANELS
6466R:	Douglas Anderson <dianders@chromium.org>
6467F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6468F:	drivers/gpu/drm/panel/panel-edp.c
6469
6470DRM DRIVER FOR GENERIC USB DISPLAY
6471M:	Noralf Trønnes <noralf@tronnes.org>
6472S:	Maintained
6473W:	https://github.com/notro/gud/wiki
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	drivers/gpu/drm/gud/
6476F:	include/drm/gud.h
6477
6478DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6479M:	Hans de Goede <hdegoede@redhat.com>
6480S:	Maintained
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/gpu/drm/tiny/gm12u320.c
6483
6484DRM DRIVER FOR HX8357D PANELS
6485M:	Emma Anholt <emma@anholt.net>
6486S:	Maintained
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6489F:	drivers/gpu/drm/tiny/hx8357d.c
6490
6491DRM DRIVER FOR ILITEK ILI9225 PANELS
6492M:	David Lechner <david@lechnology.com>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6496F:	drivers/gpu/drm/tiny/ili9225.c
6497
6498DRM DRIVER FOR ILITEK ILI9486 PANELS
6499M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6500S:	Maintained
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6503F:	drivers/gpu/drm/tiny/ili9486.c
6504
6505DRM DRIVER FOR INTEL I810 VIDEO CARDS
6506S:	Orphan / Obsolete
6507F:	drivers/gpu/drm/i810/
6508F:	include/uapi/drm/i810_drm.h
6509
6510DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6511M:	Jagan Teki <jagan@edgeble.ai>
6512S:	Maintained
6513F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6514F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6515
6516DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6517M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6518S:	Supported
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	drivers/gpu/drm/logicvc/
6521
6522DRM DRIVER FOR LVDS PANELS
6523M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6524L:	dri-devel@lists.freedesktop.org
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526S:	Maintained
6527F:	drivers/gpu/drm/panel/panel-lvds.c
6528F:	Documentation/devicetree/bindings/display/lvds.yaml
6529F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6530
6531DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6532M:	Guido Günther <agx@sigxcpu.org>
6533R:	Purism Kernel Team <kernel@puri.sm>
6534S:	Maintained
6535F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6536F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6537
6538DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6539S:	Orphan / Obsolete
6540F:	drivers/gpu/drm/mga/
6541F:	include/uapi/drm/mga_drm.h
6542
6543DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6544M:	Dave Airlie <airlied@redhat.com>
6545R:	Thomas Zimmermann <tzimmermann@suse.de>
6546L:	dri-devel@lists.freedesktop.org
6547S:	Supported
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	drivers/gpu/drm/mgag200/
6550
6551DRM DRIVER FOR MI0283QT
6552M:	Noralf Trønnes <noralf@tronnes.org>
6553S:	Maintained
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6556F:	drivers/gpu/drm/tiny/mi0283qt.c
6557
6558DRM DRIVER FOR MIPI DBI compatible panels
6559M:	Noralf Trønnes <noralf@tronnes.org>
6560S:	Maintained
6561W:	https://github.com/notro/panel-mipi-dbi/wiki
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6564F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6565
6566DRM DRIVER FOR MSM ADRENO GPU
6567M:	Rob Clark <robdclark@gmail.com>
6568M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6569M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6570R:	Sean Paul <sean@poorly.run>
6571L:	linux-arm-msm@vger.kernel.org
6572L:	dri-devel@lists.freedesktop.org
6573L:	freedreno@lists.freedesktop.org
6574S:	Maintained
6575T:	git https://gitlab.freedesktop.org/drm/msm.git
6576F:	Documentation/devicetree/bindings/display/msm/
6577F:	drivers/gpu/drm/msm/
6578F:	include/uapi/drm/msm_drm.h
6579
6580DRM DRIVER FOR NOVATEK NT35510 PANELS
6581M:	Linus Walleij <linus.walleij@linaro.org>
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6585F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6586
6587DRM DRIVER FOR NOVATEK NT35560 PANELS
6588M:	Linus Walleij <linus.walleij@linaro.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6592F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6593
6594DRM DRIVER FOR NOVATEK NT36672A PANELS
6595M:	Sumit Semwal <sumit.semwal@linaro.org>
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6599F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6600
6601DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6602M:	Ben Skeggs <bskeggs@redhat.com>
6603M:	Karol Herbst <kherbst@redhat.com>
6604M:	Lyude Paul <lyude@redhat.com>
6605L:	dri-devel@lists.freedesktop.org
6606L:	nouveau@lists.freedesktop.org
6607S:	Supported
6608W:	https://nouveau.freedesktop.org/
6609Q:	https://patchwork.freedesktop.org/project/nouveau/
6610Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6611B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6612C:	irc://irc.oftc.net/nouveau
6613T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6614F:	drivers/gpu/drm/nouveau/
6615F:	include/uapi/drm/nouveau_drm.h
6616
6617DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6618M:	Stefan Mavrodiev <stefan@olimex.com>
6619S:	Maintained
6620F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6621F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6622
6623DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6624R:	Douglas Anderson <dianders@chromium.org>
6625F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6626F:	drivers/gpu/drm/bridge/parade-ps8640.c
6627
6628DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6629M:	Noralf Trønnes <noralf@tronnes.org>
6630S:	Maintained
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	Documentation/devicetree/bindings/display/repaper.txt
6633F:	drivers/gpu/drm/tiny/repaper.c
6634
6635DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6636M:	Javier Martinez Canillas <javierm@redhat.com>
6637S:	Maintained
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6640F:	drivers/gpu/drm/solomon/ssd130x*
6641
6642DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6643M:	Dave Airlie <airlied@redhat.com>
6644M:	Gerd Hoffmann <kraxel@redhat.com>
6645L:	virtualization@lists.linux-foundation.org
6646S:	Obsolete
6647W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	drivers/gpu/drm/tiny/cirrus.c
6650
6651DRM DRIVER FOR QXL VIRTUAL GPU
6652M:	Dave Airlie <airlied@redhat.com>
6653M:	Gerd Hoffmann <kraxel@redhat.com>
6654L:	virtualization@lists.linux-foundation.org
6655L:	spice-devel@lists.freedesktop.org
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	drivers/gpu/drm/qxl/
6659F:	include/uapi/drm/qxl_drm.h
6660
6661DRM DRIVER FOR RAGE 128 VIDEO CARDS
6662S:	Orphan / Obsolete
6663F:	drivers/gpu/drm/r128/
6664F:	include/uapi/drm/r128_drm.h
6665
6666DRM DRIVER FOR RAYDIUM RM67191 PANELS
6667M:	Robert Chiras <robert.chiras@nxp.com>
6668S:	Maintained
6669F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6670F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6671
6672DRM DRIVER FOR SAMSUNG DB7430 PANELS
6673M:	Linus Walleij <linus.walleij@linaro.org>
6674S:	Maintained
6675T:	git git://anongit.freedesktop.org/drm/drm-misc
6676F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6677F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6678
6679DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6680M:	Markuss Broks <markuss.broks@gmail.com>
6681S:	Maintained
6682F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6683F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6684
6685DRM DRIVER FOR SITRONIX ST7703 PANELS
6686M:	Guido Günther <agx@sigxcpu.org>
6687R:	Purism Kernel Team <kernel@puri.sm>
6688R:	Ondrej Jirman <megous@megous.com>
6689S:	Maintained
6690F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6691F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6692
6693DRM DRIVER FOR SAVAGE VIDEO CARDS
6694S:	Orphan / Obsolete
6695F:	drivers/gpu/drm/savage/
6696F:	include/uapi/drm/savage_drm.h
6697
6698DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6699M:	Thomas Zimmermann <tzimmermann@suse.de>
6700M:	Javier Martinez Canillas <javierm@redhat.com>
6701L:	dri-devel@lists.freedesktop.org
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	drivers/gpu/drm/drm_aperture.c
6705F:	drivers/gpu/drm/tiny/ofdrm.c
6706F:	drivers/gpu/drm/tiny/simpledrm.c
6707F:	drivers/video/aperture.c
6708F:	drivers/video/nomodeset.c
6709F:	include/drm/drm_aperture.h
6710F:	include/linux/aperture.h
6711F:	include/video/nomodeset.h
6712
6713DRM DRIVER FOR SIS VIDEO CARDS
6714S:	Orphan / Obsolete
6715F:	drivers/gpu/drm/sis/
6716F:	include/uapi/drm/sis_drm.h
6717
6718DRM DRIVER FOR SITRONIX ST7586 PANELS
6719M:	David Lechner <david@lechnology.com>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6723F:	drivers/gpu/drm/tiny/st7586.c
6724
6725DRM DRIVER FOR SITRONIX ST7701 PANELS
6726M:	Jagan Teki <jagan@amarulasolutions.com>
6727S:	Maintained
6728F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6729F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6730
6731DRM DRIVER FOR SITRONIX ST7735R PANELS
6732M:	David Lechner <david@lechnology.com>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6736F:	drivers/gpu/drm/tiny/st7735r.c
6737
6738DRM DRIVER FOR ST-ERICSSON MCDE
6739M:	Linus Walleij <linus.walleij@linaro.org>
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6743F:	drivers/gpu/drm/mcde/
6744
6745DRM DRIVER FOR TDFX VIDEO CARDS
6746S:	Orphan / Obsolete
6747F:	drivers/gpu/drm/tdfx/
6748
6749DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6750M:	Jagan Teki <jagan@amarulasolutions.com>
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6753F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6754
6755DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6756R:	Douglas Anderson <dianders@chromium.org>
6757F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6758F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6759
6760DRM DRIVER FOR TPO TPG110 PANELS
6761M:	Linus Walleij <linus.walleij@linaro.org>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6765F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6766
6767DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6768M:	Dave Airlie <airlied@redhat.com>
6769R:	Sean Paul <sean@poorly.run>
6770R:	Thomas Zimmermann <tzimmermann@suse.de>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Supported
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	drivers/gpu/drm/udl/
6775
6776DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6777M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6778M:	Melissa Wen <melissa.srw@gmail.com>
6779R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6780R:	Daniel Vetter <daniel@ffwll.ch>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/gpu/vkms.rst
6785F:	drivers/gpu/drm/vkms/
6786
6787DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6788M:	Hans de Goede <hdegoede@redhat.com>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	drivers/gpu/drm/vboxvideo/
6793
6794DRM DRIVER FOR VMWARE VIRTUAL GPU
6795M:	Zack Rusin <zackr@vmware.com>
6796R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6797L:	dri-devel@lists.freedesktop.org
6798S:	Supported
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	drivers/gpu/drm/vmwgfx/
6801F:	include/uapi/drm/vmwgfx_drm.h
6802
6803DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6804M:	Linus Walleij <linus.walleij@linaro.org>
6805S:	Maintained
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6808F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6809
6810DRM DRIVERS
6811M:	David Airlie <airlied@gmail.com>
6812M:	Daniel Vetter <daniel@ffwll.ch>
6813L:	dri-devel@lists.freedesktop.org
6814S:	Maintained
6815B:	https://gitlab.freedesktop.org/drm
6816C:	irc://irc.oftc.net/dri-devel
6817T:	git git://anongit.freedesktop.org/drm/drm
6818F:	Documentation/devicetree/bindings/display/
6819F:	Documentation/devicetree/bindings/gpu/
6820F:	Documentation/gpu/
6821F:	drivers/gpu/
6822F:	include/drm/
6823F:	include/linux/vga*
6824F:	include/uapi/drm/
6825
6826DRM DRIVERS AND MISC GPU PATCHES
6827M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6828M:	Maxime Ripard <mripard@kernel.org>
6829M:	Thomas Zimmermann <tzimmermann@suse.de>
6830S:	Maintained
6831W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/gpu/
6834F:	drivers/gpu/drm/*
6835F:	drivers/gpu/vga/
6836F:	include/drm/drm*
6837F:	include/linux/vga*
6838F:	include/uapi/drm/drm*
6839
6840DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6841M:	Oded Gabbay <ogabbay@kernel.org>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Maintained
6844C:	irc://irc.oftc.net/dri-devel
6845T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6846F:	Documentation/accel/
6847F:	drivers/accel/
6848
6849DRM DRIVERS FOR ALLWINNER A10
6850M:	Maxime Ripard <mripard@kernel.org>
6851M:	Chen-Yu Tsai <wens@csie.org>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Supported
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/allwinner*
6856F:	drivers/gpu/drm/sun4i/
6857
6858DRM DRIVERS FOR AMLOGIC SOCS
6859M:	Neil Armstrong <neil.armstrong@linaro.org>
6860L:	dri-devel@lists.freedesktop.org
6861L:	linux-amlogic@lists.infradead.org
6862S:	Supported
6863W:	http://linux-meson.com/
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6866F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6867F:	Documentation/gpu/meson.rst
6868F:	drivers/gpu/drm/meson/
6869
6870DRM DRIVERS FOR ATMEL HLCDC
6871M:	Sam Ravnborg <sam@ravnborg.org>
6872M:	Boris Brezillon <bbrezillon@kernel.org>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Supported
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	Documentation/devicetree/bindings/display/atmel/
6877F:	drivers/gpu/drm/atmel-hlcdc/
6878
6879DRM DRIVERS FOR BRIDGE CHIPS
6880M:	Andrzej Hajda <andrzej.hajda@intel.com>
6881M:	Neil Armstrong <neil.armstrong@linaro.org>
6882M:	Robert Foss <robert.foss@linaro.org>
6883R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6884R:	Jonas Karlman <jonas@kwiboo.se>
6885R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6886S:	Maintained
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/bridge/
6889F:	drivers/gpu/drm/bridge/
6890
6891DRM DRIVERS FOR EXYNOS
6892M:	Inki Dae <inki.dae@samsung.com>
6893M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6894M:	Kyungmin Park <kyungmin.park@samsung.com>
6895L:	dri-devel@lists.freedesktop.org
6896S:	Supported
6897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6898F:	Documentation/devicetree/bindings/display/exynos/
6899F:	Documentation/devicetree/bindings/display/samsung/
6900F:	drivers/gpu/drm/exynos/
6901F:	include/uapi/drm/exynos_drm.h
6902
6903DRM DRIVERS FOR FREESCALE DCU
6904M:	Stefan Agner <stefan@agner.ch>
6905M:	Alison Wang <alison.wang@nxp.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Supported
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6910F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6911F:	drivers/gpu/drm/fsl-dcu/
6912
6913DRM DRIVERS FOR FREESCALE IMX
6914M:	Philipp Zabel <p.zabel@pengutronix.de>
6915L:	dri-devel@lists.freedesktop.org
6916S:	Maintained
6917F:	Documentation/devicetree/bindings/display/imx/
6918F:	drivers/gpu/drm/imx/
6919F:	drivers/gpu/ipu-v3/
6920
6921DRM DRIVERS FOR FREESCALE IMX BRIDGE
6922M:	Liu Ying <victor.liu@nxp.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6926F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6927F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6928F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6929F:	drivers/gpu/drm/bridge/imx/
6930
6931DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6932M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6933L:	dri-devel@lists.freedesktop.org
6934S:	Maintained
6935T:	git git://github.com/patjak/drm-gma500
6936F:	drivers/gpu/drm/gma500/
6937
6938DRM DRIVERS FOR HISILICON
6939M:	Xinliang Liu <xinliang.liu@linaro.org>
6940M:	Tian Tao  <tiantao6@hisilicon.com>
6941R:	John Stultz <jstultz@google.com>
6942R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6943R:	Chen Feng <puck.chen@hisilicon.com>
6944L:	dri-devel@lists.freedesktop.org
6945S:	Maintained
6946T:	git git://anongit.freedesktop.org/drm/drm-misc
6947F:	Documentation/devicetree/bindings/display/hisilicon/
6948F:	drivers/gpu/drm/hisilicon/
6949
6950DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6951M:	Deepak Rawat <drawat.floss@gmail.com>
6952L:	linux-hyperv@vger.kernel.org
6953L:	dri-devel@lists.freedesktop.org
6954S:	Maintained
6955T:	git git://anongit.freedesktop.org/drm/drm-misc
6956F:	drivers/gpu/drm/hyperv
6957
6958DRM DRIVERS FOR LIMA
6959M:	Qiang Yu <yuq825@gmail.com>
6960L:	dri-devel@lists.freedesktop.org
6961L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6962S:	Maintained
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	drivers/gpu/drm/lima/
6965F:	include/uapi/drm/lima_drm.h
6966
6967DRM DRIVERS FOR MEDIATEK
6968M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6969M:	Philipp Zabel <p.zabel@pengutronix.de>
6970L:	dri-devel@lists.freedesktop.org
6971L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6972S:	Supported
6973F:	Documentation/devicetree/bindings/display/mediatek/
6974F:	drivers/gpu/drm/mediatek/
6975F:	drivers/phy/mediatek/phy-mtk-dp.c
6976F:	drivers/phy/mediatek/phy-mtk-hdmi*
6977F:	drivers/phy/mediatek/phy-mtk-mipi*
6978
6979DRM DRIVERS FOR NVIDIA TEGRA
6980M:	Thierry Reding <thierry.reding@gmail.com>
6981L:	dri-devel@lists.freedesktop.org
6982L:	linux-tegra@vger.kernel.org
6983S:	Supported
6984T:	git git://anongit.freedesktop.org/tegra/linux.git
6985F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6986F:	Documentation/devicetree/bindings/gpu/host1x/
6987F:	drivers/gpu/drm/tegra/
6988F:	drivers/gpu/host1x/
6989F:	include/linux/host1x.h
6990F:	include/uapi/drm/tegra_drm.h
6991
6992DRM DRIVERS FOR RENESAS
6993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6994M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6995L:	dri-devel@lists.freedesktop.org
6996L:	linux-renesas-soc@vger.kernel.org
6997S:	Supported
6998T:	git git://linuxtv.org/pinchartl/media drm/du/next
6999F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7000F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7001F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7002F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7003F:	drivers/gpu/drm/rcar-du/
7004F:	drivers/gpu/drm/shmobile/
7005F:	include/linux/platform_data/shmob_drm.h
7006
7007DRM DRIVERS FOR ROCKCHIP
7008M:	Sandy Huang <hjc@rock-chips.com>
7009M:	Heiko Stübner <heiko@sntech.de>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012T:	git git://anongit.freedesktop.org/drm/drm-misc
7013F:	Documentation/devicetree/bindings/display/rockchip/
7014F:	drivers/gpu/drm/rockchip/
7015
7016DRM DRIVERS FOR STI
7017M:	Alain Volmat <alain.volmat@foss.st.com>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020T:	git git://anongit.freedesktop.org/drm/drm-misc
7021F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7022F:	drivers/gpu/drm/sti
7023
7024DRM DRIVERS FOR STM
7025M:	Yannick Fertre <yannick.fertre@foss.st.com>
7026M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7027M:	Philippe Cornu <philippe.cornu@foss.st.com>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Maintained
7030T:	git git://anongit.freedesktop.org/drm/drm-misc
7031F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7032F:	drivers/gpu/drm/stm
7033
7034DRM DRIVERS FOR TI KEYSTONE
7035M:	Jyri Sarha <jyri.sarha@iki.fi>
7036M:	Tomi Valkeinen <tomba@kernel.org>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7041F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7042F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7043F:	drivers/gpu/drm/tidss/
7044
7045DRM DRIVERS FOR TI LCDC
7046M:	Jyri Sarha <jyri.sarha@iki.fi>
7047R:	Tomi Valkeinen <tomba@kernel.org>
7048L:	dri-devel@lists.freedesktop.org
7049S:	Maintained
7050F:	Documentation/devicetree/bindings/display/tilcdc/
7051F:	drivers/gpu/drm/tilcdc/
7052
7053DRM DRIVERS FOR TI OMAP
7054M:	Tomi Valkeinen <tomba@kernel.org>
7055L:	dri-devel@lists.freedesktop.org
7056S:	Maintained
7057F:	Documentation/devicetree/bindings/display/ti/
7058F:	drivers/gpu/drm/omapdrm/
7059
7060DRM DRIVERS FOR V3D
7061M:	Emma Anholt <emma@anholt.net>
7062M:	Melissa Wen <mwen@igalia.com>
7063S:	Supported
7064T:	git git://anongit.freedesktop.org/drm/drm-misc
7065F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7066F:	drivers/gpu/drm/v3d/
7067F:	include/uapi/drm/v3d_drm.h
7068
7069DRM DRIVERS FOR VC4
7070M:	Emma Anholt <emma@anholt.net>
7071M:	Maxime Ripard <mripard@kernel.org>
7072S:	Supported
7073T:	git git://github.com/anholt/linux
7074T:	git git://anongit.freedesktop.org/drm/drm-misc
7075F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7076F:	drivers/gpu/drm/vc4/
7077F:	include/uapi/drm/vc4_drm.h
7078
7079DRM DRIVERS FOR VIVANTE GPU IP
7080M:	Lucas Stach <l.stach@pengutronix.de>
7081R:	Russell King <linux+etnaviv@armlinux.org.uk>
7082R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7083L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7084L:	dri-devel@lists.freedesktop.org
7085S:	Maintained
7086F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7087F:	drivers/gpu/drm/etnaviv/
7088F:	include/uapi/drm/etnaviv_drm.h
7089
7090DRM DRIVERS FOR XEN
7091M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7092L:	dri-devel@lists.freedesktop.org
7093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7094S:	Supported
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	Documentation/gpu/xen-front.rst
7097F:	drivers/gpu/drm/xen/
7098
7099DRM DRIVERS FOR XILINX
7100M:	Hyun Kwon <hyun.kwon@xilinx.com>
7101M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	Documentation/devicetree/bindings/display/xlnx/
7106F:	drivers/gpu/drm/xlnx/
7107
7108DRM PANEL DRIVERS
7109M:	Thierry Reding <thierry.reding@gmail.com>
7110R:	Sam Ravnborg <sam@ravnborg.org>
7111L:	dri-devel@lists.freedesktop.org
7112S:	Maintained
7113T:	git git://anongit.freedesktop.org/drm/drm-misc
7114F:	Documentation/devicetree/bindings/display/panel/
7115F:	drivers/gpu/drm/drm_panel.c
7116F:	drivers/gpu/drm/panel/
7117F:	include/drm/drm_panel.h
7118
7119DRM PRIVACY-SCREEN CLASS
7120M:	Hans de Goede <hdegoede@redhat.com>
7121L:	dri-devel@lists.freedesktop.org
7122S:	Maintained
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124F:	drivers/gpu/drm/drm_privacy_screen*
7125F:	include/drm/drm_privacy_screen*
7126
7127DRM TTM SUBSYSTEM
7128M:	Christian Koenig <christian.koenig@amd.com>
7129M:	Huang Rui <ray.huang@amd.com>
7130L:	dri-devel@lists.freedesktop.org
7131S:	Maintained
7132T:	git git://anongit.freedesktop.org/drm/drm-misc
7133F:	drivers/gpu/drm/ttm/
7134F:	include/drm/ttm/
7135
7136DRM GPU SCHEDULER
7137M:	Luben Tuikov <luben.tuikov@amd.com>
7138L:	dri-devel@lists.freedesktop.org
7139S:	Maintained
7140T:	git git://anongit.freedesktop.org/drm/drm-misc
7141F:	drivers/gpu/drm/scheduler/
7142F:	include/drm/gpu_scheduler.h
7143
7144DSBR100 USB FM RADIO DRIVER
7145M:	Alexey Klimov <klimov.linux@gmail.com>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148T:	git git://linuxtv.org/media_tree.git
7149F:	drivers/media/radio/dsbr100.c
7150
7151DT3155 MEDIA DRIVER
7152M:	Hans Verkuil <hverkuil@xs4all.nl>
7153L:	linux-media@vger.kernel.org
7154S:	Odd Fixes
7155W:	https://linuxtv.org
7156T:	git git://linuxtv.org/media_tree.git
7157F:	drivers/media/pci/dt3155/
7158
7159DVB_USB_AF9015 MEDIA DRIVER
7160M:	Antti Palosaari <crope@iki.fi>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164W:	http://palosaari.fi/linux/
7165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7166T:	git git://linuxtv.org/anttip/media_tree.git
7167F:	drivers/media/usb/dvb-usb-v2/af9015*
7168
7169DVB_USB_AF9035 MEDIA DRIVER
7170M:	Antti Palosaari <crope@iki.fi>
7171L:	linux-media@vger.kernel.org
7172S:	Maintained
7173W:	https://linuxtv.org
7174W:	http://palosaari.fi/linux/
7175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7176T:	git git://linuxtv.org/anttip/media_tree.git
7177F:	drivers/media/usb/dvb-usb-v2/af9035*
7178
7179DVB_USB_ANYSEE MEDIA DRIVER
7180M:	Antti Palosaari <crope@iki.fi>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183W:	https://linuxtv.org
7184W:	http://palosaari.fi/linux/
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/anttip/media_tree.git
7187F:	drivers/media/usb/dvb-usb-v2/anysee*
7188
7189DVB_USB_AU6610 MEDIA DRIVER
7190M:	Antti Palosaari <crope@iki.fi>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://palosaari.fi/linux/
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/anttip/media_tree.git
7197F:	drivers/media/usb/dvb-usb-v2/au6610*
7198
7199DVB_USB_CE6230 MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/ce6230*
7208
7209DVB_USB_CXUSB MEDIA DRIVER
7210M:	Michael Krufky <mkrufky@linuxtv.org>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214W:	http://github.com/mkrufky
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/media_tree.git
7217F:	drivers/media/usb/dvb-usb/cxusb*
7218
7219DVB_USB_EC168 MEDIA DRIVER
7220M:	Antti Palosaari <crope@iki.fi>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://palosaari.fi/linux/
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/anttip/media_tree.git
7227F:	drivers/media/usb/dvb-usb-v2/ec168*
7228
7229DVB_USB_GL861 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/usb/dvb-usb-v2/gl861*
7237
7238DVB_USB_MXL111SF MEDIA DRIVER
7239M:	Michael Krufky <mkrufky@linuxtv.org>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243W:	http://github.com/mkrufky
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7246F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7247
7248DVB_USB_RTL28XXU MEDIA DRIVER
7249M:	Antti Palosaari <crope@iki.fi>
7250L:	linux-media@vger.kernel.org
7251S:	Maintained
7252W:	https://linuxtv.org
7253W:	http://palosaari.fi/linux/
7254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7255T:	git git://linuxtv.org/anttip/media_tree.git
7256F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7257
7258DVB_USB_V2 MEDIA DRIVER
7259M:	Antti Palosaari <crope@iki.fi>
7260L:	linux-media@vger.kernel.org
7261S:	Maintained
7262W:	https://linuxtv.org
7263W:	http://palosaari.fi/linux/
7264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7265T:	git git://linuxtv.org/anttip/media_tree.git
7266F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7267F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7268
7269DYNAMIC DEBUG
7270M:	Jason Baron <jbaron@akamai.com>
7271S:	Maintained
7272F:	include/linux/dynamic_debug.h
7273F:	lib/dynamic_debug.c
7274M:	Jim Cromie <jim.cromie@gmail.com>
7275F:	lib/test_dynamic_debug.c
7276
7277DYNAMIC INTERRUPT MODERATION
7278M:	Tal Gilboa <talgi@nvidia.com>
7279S:	Maintained
7280F:	Documentation/networking/net_dim.rst
7281F:	include/linux/dim.h
7282F:	lib/dim/
7283
7284DZ DECSTATION DZ11 SERIAL DRIVER
7285M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7286S:	Maintained
7287F:	drivers/tty/serial/dz.*
7288
7289E3X0 POWER BUTTON DRIVER
7290M:	Moritz Fischer <moritz.fischer@ettus.com>
7291L:	usrp-users@lists.ettus.com
7292S:	Supported
7293W:	http://www.ettus.com
7294F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7295F:	drivers/input/misc/e3x0-button.c
7296
7297E4000 MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302W:	http://palosaari.fi/linux/
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/anttip/media_tree.git
7305F:	drivers/media/tuners/e4000*
7306
7307EARTH_PT1 MEDIA DRIVER
7308M:	Akihiro Tsukada <tskd08@gmail.com>
7309L:	linux-media@vger.kernel.org
7310S:	Odd Fixes
7311F:	drivers/media/pci/pt1/
7312
7313EARTH_PT3 MEDIA DRIVER
7314M:	Akihiro Tsukada <tskd08@gmail.com>
7315L:	linux-media@vger.kernel.org
7316S:	Odd Fixes
7317F:	drivers/media/pci/pt3/
7318
7319EC100 MEDIA DRIVER
7320M:	Antti Palosaari <crope@iki.fi>
7321L:	linux-media@vger.kernel.org
7322S:	Maintained
7323W:	https://linuxtv.org
7324W:	http://palosaari.fi/linux/
7325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7326T:	git git://linuxtv.org/anttip/media_tree.git
7327F:	drivers/media/dvb-frontends/ec100*
7328
7329ECRYPT FILE SYSTEM
7330M:	Tyler Hicks <code@tyhicks.com>
7331L:	ecryptfs@vger.kernel.org
7332S:	Odd Fixes
7333W:	http://ecryptfs.org
7334W:	https://launchpad.net/ecryptfs
7335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7336F:	Documentation/filesystems/ecryptfs.rst
7337F:	fs/ecryptfs/
7338
7339EDAC-AMD64
7340M:	Yazen Ghannam <yazen.ghannam@amd.com>
7341L:	linux-edac@vger.kernel.org
7342S:	Supported
7343F:	drivers/edac/amd64_edac*
7344F:	drivers/edac/mce_amd*
7345
7346EDAC-ARMADA
7347M:	Jan Luebbe <jlu@pengutronix.de>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7351F:	drivers/edac/armada_xp_*
7352
7353EDAC-AST2500
7354M:	Stefan Schaeckeler <sschaeck@cisco.com>
7355S:	Supported
7356F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7357F:	drivers/edac/aspeed_edac.c
7358
7359EDAC-BLUEFIELD
7360M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7361S:	Supported
7362F:	drivers/edac/bluefield_edac.c
7363
7364EDAC-CALXEDA
7365M:	Andre Przywara <andre.przywara@arm.com>
7366L:	linux-edac@vger.kernel.org
7367S:	Maintained
7368F:	drivers/edac/highbank*
7369
7370EDAC-CAVIUM OCTEON
7371M:	Ralf Baechle <ralf@linux-mips.org>
7372L:	linux-edac@vger.kernel.org
7373L:	linux-mips@vger.kernel.org
7374S:	Supported
7375F:	drivers/edac/octeon_edac*
7376
7377EDAC-CAVIUM THUNDERX
7378M:	Robert Richter <rric@kernel.org>
7379L:	linux-edac@vger.kernel.org
7380S:	Odd Fixes
7381F:	drivers/edac/thunderx_edac*
7382
7383EDAC-CORE
7384M:	Borislav Petkov <bp@alien8.de>
7385M:	Tony Luck <tony.luck@intel.com>
7386R:	James Morse <james.morse@arm.com>
7387R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7388R:	Robert Richter <rric@kernel.org>
7389L:	linux-edac@vger.kernel.org
7390S:	Supported
7391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7392F:	Documentation/admin-guide/ras.rst
7393F:	Documentation/driver-api/edac.rst
7394F:	drivers/edac/
7395F:	include/linux/edac.h
7396
7397EDAC-DMC520
7398M:	Lei Wang <lewan@microsoft.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Supported
7401F:	drivers/edac/dmc520_edac.c
7402
7403EDAC-E752X
7404M:	Mark Gross <markgross@kernel.org>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/e752x_edac.c
7408
7409EDAC-E7XXX
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/e7xxx_edac.c
7413
7414EDAC-FSL_DDR
7415M:	York Sun <york.sun@nxp.com>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/fsl_ddr_edac.*
7419
7420EDAC-GHES
7421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/ghes_edac.c
7425
7426EDAC-I10NM
7427M:	Tony Luck <tony.luck@intel.com>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i10nm_base.c
7431
7432EDAC-I3000
7433L:	linux-edac@vger.kernel.org
7434S:	Orphan
7435F:	drivers/edac/i3000_edac.c
7436
7437EDAC-I5000
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/i5000_edac.c
7441
7442EDAC-I5400
7443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i5400_edac.c
7447
7448EDAC-I7300
7449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i7300_edac.c
7453
7454EDAC-I7CORE
7455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i7core_edac.c
7459
7460EDAC-I82443BXGX
7461M:	Tim Small <tim@buttersideup.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/i82443bxgx_edac.c
7465
7466EDAC-I82975X
7467M:	"Arvind R." <arvino55@gmail.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/i82975x_edac.c
7471
7472EDAC-IE31200
7473M:	Jason Baron <jbaron@akamai.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/ie31200_edac.c
7477
7478EDAC-IGEN6
7479M:	Tony Luck <tony.luck@intel.com>
7480R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/igen6_edac.c
7484
7485EDAC-MPC85XX
7486M:	Johannes Thumshirn <morbidrsa@gmail.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/mpc85xx_edac.[ch]
7490
7491EDAC-PASEMI
7492M:	Egor Martovetsky <egor@pasemi.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/pasemi_edac.c
7496
7497EDAC-PND2
7498M:	Tony Luck <tony.luck@intel.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/pnd2_edac.[ch]
7502
7503EDAC-QCOM
7504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7505L:	linux-arm-msm@vger.kernel.org
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/qcom_edac.c
7509
7510EDAC-R82600
7511M:	Tim Small <tim@buttersideup.com>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/r82600_edac.c
7515
7516EDAC-SBRIDGE
7517M:	Tony Luck <tony.luck@intel.com>
7518R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/sb_edac.c
7522
7523EDAC-SKYLAKE
7524M:	Tony Luck <tony.luck@intel.com>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/skx_*.[ch]
7528
7529EDAC-TI
7530M:	Tero Kristo <kristo@kernel.org>
7531L:	linux-edac@vger.kernel.org
7532S:	Odd Fixes
7533F:	drivers/edac/ti_edac.c
7534
7535EDIROL UA-101/UA-1000 DRIVER
7536M:	Clemens Ladisch <clemens@ladisch.de>
7537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7538S:	Maintained
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7540F:	sound/usb/misc/ua101.c
7541
7542EFI TEST DRIVER
7543M:	Ivan Hu <ivan.hu@canonical.com>
7544M:	Ard Biesheuvel <ardb@kernel.org>
7545L:	linux-efi@vger.kernel.org
7546S:	Maintained
7547F:	drivers/firmware/efi/test/
7548
7549EFI VARIABLE FILESYSTEM
7550M:	Matthew Garrett <matthew.garrett@nebula.com>
7551M:	Jeremy Kerr <jk@ozlabs.org>
7552M:	Ard Biesheuvel <ardb@kernel.org>
7553L:	linux-efi@vger.kernel.org
7554S:	Maintained
7555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7556F:	fs/efivarfs/
7557
7558EFIFB FRAMEBUFFER DRIVER
7559M:	Peter Jones <pjones@redhat.com>
7560L:	linux-fbdev@vger.kernel.org
7561S:	Maintained
7562F:	drivers/video/fbdev/efifb.c
7563
7564EFS FILESYSTEM
7565S:	Orphan
7566W:	http://aeschi.ch.eu.org/efs/
7567F:	fs/efs/
7568
7569EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7570M:	Douglas Miller <dougmill@linux.ibm.com>
7571L:	netdev@vger.kernel.org
7572S:	Maintained
7573F:	drivers/net/ethernet/ibm/ehea/
7574
7575ELM327 CAN NETWORK DRIVER
7576M:	Max Staudt <max@enpas.org>
7577L:	linux-can@vger.kernel.org
7578S:	Maintained
7579F:	Documentation/networking/device_drivers/can/can327.rst
7580F:	drivers/net/can/can327.c
7581
7582EM28XX VIDEO4LINUX DRIVER
7583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7584L:	linux-media@vger.kernel.org
7585S:	Maintained
7586W:	https://linuxtv.org
7587T:	git git://linuxtv.org/media_tree.git
7588F:	Documentation/admin-guide/media/em28xx*
7589F:	drivers/media/usb/em28xx/
7590
7591EMBEDDED LINUX
7592M:	Olivia Mackall <olivia@selenic.com>
7593M:	David Woodhouse <dwmw2@infradead.org>
7594L:	linux-embedded@vger.kernel.org
7595S:	Maintained
7596
7597EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7598M:	Adrian Hunter <adrian.hunter@intel.com>
7599M:	Ritesh Harjani <riteshh@codeaurora.org>
7600M:	Asutosh Das <asutoshd@codeaurora.org>
7601L:	linux-mmc@vger.kernel.org
7602S:	Supported
7603F:	drivers/mmc/host/cqhci*
7604
7605EMULEX 10Gbps iSCSI - OneConnect DRIVER
7606M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7607L:	linux-scsi@vger.kernel.org
7608S:	Supported
7609W:	http://www.broadcom.com
7610F:	drivers/scsi/be2iscsi/
7611
7612EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7613M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7614M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7615M:	Somnath Kotur <somnath.kotur@broadcom.com>
7616L:	netdev@vger.kernel.org
7617S:	Supported
7618W:	http://www.emulex.com
7619F:	drivers/net/ethernet/emulex/benet/
7620
7621EMULEX ONECONNECT ROCE DRIVER
7622M:	Selvin Xavier <selvin.xavier@broadcom.com>
7623L:	linux-rdma@vger.kernel.org
7624S:	Odd Fixes
7625W:	http://www.broadcom.com
7626F:	drivers/infiniband/hw/ocrdma/
7627F:	include/uapi/rdma/ocrdma-abi.h
7628
7629EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7630M:	James Smart <james.smart@broadcom.com>
7631M:	Dick Kennedy <dick.kennedy@broadcom.com>
7632L:	linux-scsi@vger.kernel.org
7633S:	Supported
7634W:	http://www.broadcom.com
7635F:	drivers/scsi/lpfc/
7636
7637EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7638M:	James Smart <james.smart@broadcom.com>
7639M:	Ram Vegesna <ram.vegesna@broadcom.com>
7640L:	linux-scsi@vger.kernel.org
7641L:	target-devel@vger.kernel.org
7642S:	Supported
7643W:	http://www.broadcom.com
7644F:	drivers/scsi/elx/
7645
7646ENE CB710 FLASH CARD READER DRIVER
7647M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7648S:	Maintained
7649F:	drivers/misc/cb710/
7650F:	drivers/mmc/host/cb710-mmc.*
7651F:	include/linux/cb710.h
7652
7653ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7654M:	Maxim Levitsky <maximlevitsky@gmail.com>
7655S:	Maintained
7656F:	drivers/media/rc/ene_ir.*
7657
7658EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7659M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7660L:	linuxppc-dev@lists.ozlabs.org
7661S:	Maintained
7662F:	drivers/tty/ehv_bytechan.c
7663
7664EPSON S1D13XXX FRAMEBUFFER DRIVER
7665M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7666S:	Maintained
7667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7668F:	drivers/video/fbdev/s1d13xxxfb.c
7669F:	include/video/s1d13xxxfb.h
7670
7671EROFS FILE SYSTEM
7672M:	Gao Xiang <xiang@kernel.org>
7673M:	Chao Yu <chao@kernel.org>
7674R:	Yue Hu <huyue2@coolpad.com>
7675R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7676L:	linux-erofs@lists.ozlabs.org
7677S:	Maintained
7678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7679F:	Documentation/filesystems/erofs.rst
7680F:	fs/erofs/
7681F:	include/trace/events/erofs.h
7682
7683ERRSEQ ERROR TRACKING INFRASTRUCTURE
7684M:	Jeff Layton <jlayton@kernel.org>
7685S:	Maintained
7686F:	include/linux/errseq.h
7687F:	lib/errseq.c
7688
7689ESD CAN/USB DRIVERS
7690M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7691R:	socketcan@esd.eu
7692L:	linux-can@vger.kernel.org
7693S:	Maintained
7694F:	drivers/net/can/usb/esd_usb.c
7695
7696ET131X NETWORK DRIVER
7697M:	Mark Einon <mark.einon@gmail.com>
7698S:	Odd Fixes
7699F:	drivers/net/ethernet/agere/
7700
7701ETAS ES58X CAN/USB DRIVER
7702M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7703L:	linux-can@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/networking/devlink/etas_es58x.rst
7706F:	drivers/net/can/usb/etas_es58x/
7707
7708ETHERNET BRIDGE
7709M:	Roopa Prabhu <roopa@nvidia.com>
7710M:	Nikolay Aleksandrov <razor@blackwall.org>
7711L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7712L:	netdev@vger.kernel.org
7713S:	Maintained
7714W:	http://www.linuxfoundation.org/en/Net:Bridge
7715F:	include/linux/netfilter_bridge/
7716F:	net/bridge/
7717
7718ETHERNET PHY LIBRARY
7719M:	Andrew Lunn <andrew@lunn.ch>
7720M:	Heiner Kallweit <hkallweit1@gmail.com>
7721R:	Russell King <linux@armlinux.org.uk>
7722L:	netdev@vger.kernel.org
7723S:	Maintained
7724F:	Documentation/ABI/testing/sysfs-class-net-phydev
7725F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7726F:	Documentation/devicetree/bindings/net/mdio*
7727F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7728F:	Documentation/networking/phy.rst
7729F:	drivers/net/mdio/
7730F:	drivers/net/mdio/acpi_mdio.c
7731F:	drivers/net/mdio/fwnode_mdio.c
7732F:	drivers/net/mdio/of_mdio.c
7733F:	drivers/net/pcs/
7734F:	drivers/net/phy/
7735F:	include/dt-bindings/net/qca-ar803x.h
7736F:	include/linux/linkmode.h
7737F:	include/linux/*mdio*.h
7738F:	include/linux/mdio/*.h
7739F:	include/linux/mii.h
7740F:	include/linux/of_net.h
7741F:	include/linux/phy.h
7742F:	include/linux/phy_fixed.h
7743F:	include/linux/platform_data/mdio-bcm-unimac.h
7744F:	include/linux/platform_data/mdio-gpio.h
7745F:	include/trace/events/mdio.h
7746F:	include/uapi/linux/mdio.h
7747F:	include/uapi/linux/mii.h
7748F:	net/core/of_net.c
7749
7750EXEC & BINFMT API
7751R:	Eric Biederman <ebiederm@xmission.com>
7752R:	Kees Cook <keescook@chromium.org>
7753L:	linux-mm@kvack.org
7754S:	Supported
7755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7756F:	fs/*binfmt_*.c
7757F:	fs/exec.c
7758F:	include/linux/binfmts.h
7759F:	include/linux/elf.h
7760F:	include/uapi/linux/binfmts.h
7761F:	include/uapi/linux/elf.h
7762F:	tools/testing/selftests/exec/
7763N:	asm/elf.h
7764N:	binfmt
7765
7766EXFAT FILE SYSTEM
7767M:	Namjae Jeon <linkinjeon@kernel.org>
7768M:	Sungjong Seo <sj1557.seo@samsung.com>
7769L:	linux-fsdevel@vger.kernel.org
7770S:	Maintained
7771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7772F:	fs/exfat/
7773
7774EXT2 FILE SYSTEM
7775M:	Jan Kara <jack@suse.com>
7776L:	linux-ext4@vger.kernel.org
7777S:	Maintained
7778F:	Documentation/filesystems/ext2.rst
7779F:	fs/ext2/
7780F:	include/linux/ext2*
7781
7782EXT4 FILE SYSTEM
7783M:	"Theodore Ts'o" <tytso@mit.edu>
7784M:	Andreas Dilger <adilger.kernel@dilger.ca>
7785L:	linux-ext4@vger.kernel.org
7786S:	Maintained
7787W:	http://ext4.wiki.kernel.org
7788Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7790F:	Documentation/filesystems/ext4/
7791F:	fs/ext4/
7792F:	include/trace/events/ext4.h
7793
7794Extended Verification Module (EVM)
7795M:	Mimi Zohar <zohar@linux.ibm.com>
7796L:	linux-integrity@vger.kernel.org
7797S:	Supported
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7799F:	security/integrity/evm/
7800F:	security/integrity/
7801
7802EXTENSIBLE FIRMWARE INTERFACE (EFI)
7803M:	Ard Biesheuvel <ardb@kernel.org>
7804L:	linux-efi@vger.kernel.org
7805S:	Maintained
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7807F:	Documentation/admin-guide/efi-stub.rst
7808F:	arch/*/include/asm/efi.h
7809F:	arch/*/kernel/efi.c
7810F:	arch/arm/boot/compressed/efi-header.S
7811F:	arch/x86/platform/efi/
7812F:	drivers/firmware/efi/
7813F:	include/linux/efi*.h
7814
7815EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7816M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7817M:	Chanwoo Choi <cw00.choi@samsung.com>
7818L:	linux-kernel@vger.kernel.org
7819S:	Maintained
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7821F:	Documentation/devicetree/bindings/extcon/
7822F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7823F:	drivers/extcon/
7824F:	include/linux/extcon.h
7825F:	include/linux/extcon/
7826
7827EXTRA BOOT CONFIG
7828M:	Masami Hiramatsu <mhiramat@kernel.org>
7829S:	Maintained
7830F:	Documentation/admin-guide/bootconfig.rst
7831F:	fs/proc/bootconfig.c
7832F:	include/linux/bootconfig.h
7833F:	lib/bootconfig-data.S
7834F:	lib/bootconfig.c
7835F:	tools/bootconfig/*
7836F:	tools/bootconfig/scripts/*
7837
7838EXYNOS DP DRIVER
7839M:	Jingoo Han <jingoohan1@gmail.com>
7840L:	dri-devel@lists.freedesktop.org
7841S:	Maintained
7842F:	drivers/gpu/drm/exynos/exynos_dp*
7843
7844EXYNOS SYSMMU (IOMMU) driver
7845M:	Marek Szyprowski <m.szyprowski@samsung.com>
7846L:	iommu@lists.linux.dev
7847S:	Maintained
7848F:	drivers/iommu/exynos-iommu.c
7849
7850F2FS FILE SYSTEM
7851M:	Jaegeuk Kim <jaegeuk@kernel.org>
7852M:	Chao Yu <chao@kernel.org>
7853L:	linux-f2fs-devel@lists.sourceforge.net
7854S:	Maintained
7855W:	https://f2fs.wiki.kernel.org/
7856B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7858F:	Documentation/ABI/testing/sysfs-fs-f2fs
7859F:	Documentation/filesystems/f2fs.rst
7860F:	fs/f2fs/
7861F:	include/linux/f2fs_fs.h
7862F:	include/trace/events/f2fs.h
7863F:	include/uapi/linux/f2fs.h
7864
7865F71805F HARDWARE MONITORING DRIVER
7866M:	Jean Delvare <jdelvare@suse.com>
7867L:	linux-hwmon@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/hwmon/f71805f.rst
7870F:	drivers/hwmon/f71805f.c
7871
7872FADDR2LINE
7873M:	Josh Poimboeuf <jpoimboe@kernel.org>
7874S:	Maintained
7875F:	scripts/faddr2line
7876
7877FAILOVER MODULE
7878M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7879L:	netdev@vger.kernel.org
7880S:	Supported
7881F:	Documentation/networking/failover.rst
7882F:	include/net/failover.h
7883F:	net/core/failover.c
7884
7885FANOTIFY
7886M:	Jan Kara <jack@suse.cz>
7887R:	Amir Goldstein <amir73il@gmail.com>
7888R:	Matthew Bobrowski <repnop@google.com>
7889L:	linux-fsdevel@vger.kernel.org
7890S:	Maintained
7891F:	fs/notify/fanotify/
7892F:	include/linux/fanotify.h
7893F:	include/uapi/linux/fanotify.h
7894
7895FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7896M:	Linus Walleij <linus.walleij@linaro.org>
7897L:	linux-usb@vger.kernel.org
7898S:	Maintained
7899F:	drivers/usb/fotg210/
7900
7901FARSYNC SYNCHRONOUS DRIVER
7902M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7903S:	Supported
7904W:	http://www.farsite.co.uk/
7905F:	drivers/net/wan/farsync.*
7906
7907FAULT INJECTION SUPPORT
7908M:	Akinobu Mita <akinobu.mita@gmail.com>
7909S:	Supported
7910F:	Documentation/fault-injection/
7911F:	lib/fault-inject.c
7912
7913FBTFT Framebuffer drivers
7914L:	dri-devel@lists.freedesktop.org
7915L:	linux-fbdev@vger.kernel.org
7916S:	Orphan
7917F:	drivers/staging/fbtft/
7918
7919FC0011 TUNER DRIVER
7920M:	Michael Buesch <m@bues.ch>
7921L:	linux-media@vger.kernel.org
7922S:	Maintained
7923F:	drivers/media/tuners/fc0011.c
7924F:	drivers/media/tuners/fc0011.h
7925
7926FC2580 MEDIA DRIVER
7927M:	Antti Palosaari <crope@iki.fi>
7928L:	linux-media@vger.kernel.org
7929S:	Maintained
7930W:	https://linuxtv.org
7931W:	http://palosaari.fi/linux/
7932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7933T:	git git://linuxtv.org/anttip/media_tree.git
7934F:	drivers/media/tuners/fc2580*
7935
7936FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7937M:	Hannes Reinecke <hare@suse.de>
7938L:	linux-scsi@vger.kernel.org
7939S:	Supported
7940W:	www.Open-FCoE.org
7941F:	drivers/scsi/fcoe/
7942F:	drivers/scsi/libfc/
7943F:	include/scsi/fc/
7944F:	include/scsi/libfc.h
7945F:	include/scsi/libfcoe.h
7946F:	include/uapi/scsi/fc/
7947
7948FILE LOCKING (flock() and fcntl()/lockf())
7949M:	Jeff Layton <jlayton@kernel.org>
7950M:	Chuck Lever <chuck.lever@oracle.com>
7951L:	linux-fsdevel@vger.kernel.org
7952S:	Maintained
7953F:	fs/fcntl.c
7954F:	fs/locks.c
7955F:	include/linux/fcntl.h
7956F:	include/uapi/linux/fcntl.h
7957
7958FILESYSTEM DIRECT ACCESS (DAX)
7959M:	Dan Williams <dan.j.williams@intel.com>
7960R:	Matthew Wilcox <willy@infradead.org>
7961R:	Jan Kara <jack@suse.cz>
7962L:	linux-fsdevel@vger.kernel.org
7963L:	nvdimm@lists.linux.dev
7964S:	Supported
7965F:	fs/dax.c
7966F:	include/linux/dax.h
7967F:	include/trace/events/fs_dax.h
7968
7969FILESYSTEMS (VFS and infrastructure)
7970M:	Alexander Viro <viro@zeniv.linux.org.uk>
7971L:	linux-fsdevel@vger.kernel.org
7972S:	Maintained
7973F:	fs/*
7974F:	include/linux/fs.h
7975F:	include/linux/fs_types.h
7976F:	include/uapi/linux/fs.h
7977F:	include/uapi/linux/openat2.h
7978
7979FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7980M:	Riku Voipio <riku.voipio@iki.fi>
7981L:	linux-hwmon@vger.kernel.org
7982S:	Maintained
7983F:	drivers/hwmon/f75375s.c
7984F:	include/linux/f75375s.h
7985
7986FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7987M:	Clemens Ladisch <clemens@ladisch.de>
7988M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7990S:	Maintained
7991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7992F:	include/uapi/sound/firewire.h
7993F:	sound/firewire/
7994
7995FIREWIRE MEDIA DRIVERS (firedtv)
7996M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7997L:	linux-media@vger.kernel.org
7998L:	linux1394-devel@lists.sourceforge.net
7999S:	Maintained
8000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8001F:	drivers/media/firewire/
8002
8003FIREWIRE SBP-2 TARGET
8004M:	Chris Boot <bootc@bootc.net>
8005L:	linux-scsi@vger.kernel.org
8006L:	target-devel@vger.kernel.org
8007L:	linux1394-devel@lists.sourceforge.net
8008S:	Maintained
8009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8010F:	drivers/target/sbp/
8011
8012FIREWIRE SUBSYSTEM
8013M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8014L:	linux1394-devel@lists.sourceforge.net
8015S:	Maintained
8016W:	http://ieee1394.wiki.kernel.org/
8017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8018F:	drivers/firewire/
8019F:	include/linux/firewire.h
8020F:	include/uapi/linux/firewire*.h
8021F:	tools/firewire/
8022
8023FIRMWARE FRAMEWORK FOR ARMV8-A
8024M:	Sudeep Holla <sudeep.holla@arm.com>
8025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8026S:	Maintained
8027F:	drivers/firmware/arm_ffa/
8028F:	include/linux/arm_ffa.h
8029
8030FIRMWARE LOADER (request_firmware)
8031M:	Luis Chamberlain <mcgrof@kernel.org>
8032M:	Russ Weight <russell.h.weight@intel.com>
8033L:	linux-kernel@vger.kernel.org
8034S:	Maintained
8035F:	Documentation/firmware_class/
8036F:	drivers/base/firmware_loader/
8037F:	include/linux/firmware.h
8038
8039FLEXTIMER FTM-QUADDEC DRIVER
8040M:	Patrick Havelange <patrick.havelange@essensium.com>
8041L:	linux-iio@vger.kernel.org
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8044F:	drivers/counter/ftm-quaddec.c
8045
8046FLOPPY DRIVER
8047M:	Denis Efremov <efremov@linux.com>
8048L:	linux-block@vger.kernel.org
8049S:	Odd Fixes
8050F:	drivers/block/floppy.c
8051
8052FLYSKY FSIA6B RC RECEIVER
8053M:	Markus Koch <markus@notsyncing.net>
8054L:	linux-input@vger.kernel.org
8055S:	Maintained
8056F:	drivers/input/joystick/fsia6b.c
8057
8058FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8059M:	Geoffrey D. Bennett <g@b4.vu>
8060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8063F:	sound/usb/mixer_scarlett_gen2.c
8064
8065FORCEDETH GIGABIT ETHERNET DRIVER
8066M:	Rain River <rain.1986.08.12@gmail.com>
8067M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8068L:	netdev@vger.kernel.org
8069S:	Maintained
8070F:	drivers/net/ethernet/nvidia/*
8071
8072FORTIFY_SOURCE
8073M:	Kees Cook <keescook@chromium.org>
8074L:	linux-hardening@vger.kernel.org
8075S:	Supported
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8077F:	include/linux/fortify-string.h
8078F:	lib/fortify_kunit.c
8079F:	lib/memcpy_kunit.c
8080F:	lib/strscpy_kunit.c
8081F:	lib/test_fortify/*
8082F:	scripts/test_fortify.sh
8083K:	\b__NO_FORTIFY\b
8084
8085FPGA DFL DRIVERS
8086M:	Wu Hao <hao.wu@intel.com>
8087R:	Tom Rix <trix@redhat.com>
8088L:	linux-fpga@vger.kernel.org
8089S:	Maintained
8090F:	Documentation/ABI/testing/sysfs-bus-dfl*
8091F:	Documentation/fpga/dfl.rst
8092F:	drivers/fpga/dfl*
8093F:	drivers/uio/uio_dfl.c
8094F:	include/linux/dfl.h
8095F:	include/uapi/linux/fpga-dfl.h
8096
8097FPGA MANAGER FRAMEWORK
8098M:	Moritz Fischer <mdf@kernel.org>
8099M:	Wu Hao <hao.wu@intel.com>
8100M:	Xu Yilun <yilun.xu@intel.com>
8101R:	Tom Rix <trix@redhat.com>
8102L:	linux-fpga@vger.kernel.org
8103S:	Maintained
8104Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8106F:	Documentation/devicetree/bindings/fpga/
8107F:	Documentation/driver-api/fpga/
8108F:	Documentation/fpga/
8109F:	drivers/fpga/
8110F:	include/linux/fpga/
8111
8112INTEL MAX10 BMC SECURE UPDATES
8113M:	Russ Weight <russell.h.weight@intel.com>
8114L:	linux-fpga@vger.kernel.org
8115S:	Maintained
8116F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8117F:	drivers/fpga/intel-m10-bmc-sec-update.c
8118
8119MICROCHIP POLARFIRE FPGA DRIVERS
8120M:	Conor Dooley <conor.dooley@microchip.com>
8121R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8122L:	linux-fpga@vger.kernel.org
8123S:	Supported
8124F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8125F:	drivers/fpga/microchip-spi.c
8126
8127FPU EMULATOR
8128M:	Bill Metzenthen <billm@melbpc.org.au>
8129S:	Maintained
8130W:	http://floatingpoint.sourceforge.net/emulator/index.html
8131F:	arch/x86/math-emu/
8132
8133FRAMEBUFFER CORE
8134M:	Daniel Vetter <daniel@ffwll.ch>
8135F:	drivers/video/fbdev/core/
8136S:	Odd Fixes
8137T:	git git://anongit.freedesktop.org/drm/drm-misc
8138
8139FRAMEBUFFER LAYER
8140M:	Helge Deller <deller@gmx.de>
8141L:	linux-fbdev@vger.kernel.org
8142L:	dri-devel@lists.freedesktop.org
8143S:	Maintained
8144Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8146F:	Documentation/fb/
8147F:	drivers/video/
8148F:	include/linux/fb.h
8149F:	include/uapi/linux/fb.h
8150F:	include/uapi/video/
8151F:	include/video/
8152
8153FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8154M:	Horia Geantă <horia.geanta@nxp.com>
8155M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8156M:	Gaurav Jain <gaurav.jain@nxp.com>
8157L:	linux-crypto@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8160F:	drivers/crypto/caam/
8161
8162FREESCALE COLDFIRE M5441X MMC DRIVER
8163M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8164L:	linux-mmc@vger.kernel.org
8165S:	Maintained
8166F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8167F:	include/linux/platform_data/mmc-esdhc-mcf.h
8168
8169FREESCALE DIU FRAMEBUFFER DRIVER
8170M:	Timur Tabi <timur@kernel.org>
8171L:	linux-fbdev@vger.kernel.org
8172S:	Maintained
8173F:	drivers/video/fbdev/fsl-diu-fb.*
8174
8175FREESCALE DMA DRIVER
8176M:	Li Yang <leoyang.li@nxp.com>
8177M:	Zhang Wei <zw@zh-kernel.org>
8178L:	linuxppc-dev@lists.ozlabs.org
8179S:	Maintained
8180F:	drivers/dma/fsldma.*
8181
8182FREESCALE DSPI DRIVER
8183M:	Vladimir Oltean <olteanv@gmail.com>
8184L:	linux-spi@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8187F:	drivers/spi/spi-fsl-dspi.c
8188F:	include/linux/spi/spi-fsl-dspi.h
8189
8190FREESCALE ENETC ETHERNET DRIVERS
8191M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8192L:	netdev@vger.kernel.org
8193S:	Maintained
8194F:	drivers/net/ethernet/freescale/enetc/
8195
8196FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8197M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8198L:	netdev@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8201F:	drivers/net/ethernet/freescale/gianfar*
8202
8203FREESCALE GPMI NAND DRIVER
8204M:	Han Xu <han.xu@nxp.com>
8205L:	linux-mtd@lists.infradead.org
8206S:	Maintained
8207F:	drivers/mtd/nand/raw/gpmi-nand/*
8208
8209FREESCALE I2C CPM DRIVER
8210M:	Jochen Friedrich <jochen@scram.de>
8211L:	linuxppc-dev@lists.ozlabs.org
8212L:	linux-i2c@vger.kernel.org
8213S:	Maintained
8214F:	drivers/i2c/busses/i2c-cpm.c
8215
8216FREESCALE IMX / MXC FEC DRIVER
8217M:	Wei Fang <wei.fang@nxp.com>
8218R:	Shenwei Wang <shenwei.wang@nxp.com>
8219R:	Clark Wang <xiaoning.wang@nxp.com>
8220R:	NXP Linux Team <linux-imx@nxp.com>
8221L:	netdev@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8224F:	drivers/net/ethernet/freescale/fec.h
8225F:	drivers/net/ethernet/freescale/fec_main.c
8226F:	drivers/net/ethernet/freescale/fec_ptp.c
8227
8228FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8229M:	Sascha Hauer <s.hauer@pengutronix.de>
8230R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8231L:	linux-fbdev@vger.kernel.org
8232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8233S:	Maintained
8234F:	drivers/video/fbdev/imxfb.c
8235
8236FREESCALE IMX DDR PMU DRIVER
8237M:	Frank Li <Frank.li@nxp.com>
8238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8239S:	Maintained
8240F:	Documentation/admin-guide/perf/imx-ddr.rst
8241F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8242F:	drivers/perf/fsl_imx8_ddr_perf.c
8243
8244FREESCALE IMX I2C DRIVER
8245M:	Oleksij Rempel <o.rempel@pengutronix.de>
8246R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8247L:	linux-i2c@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8250F:	drivers/i2c/busses/i2c-imx.c
8251
8252FREESCALE IMX LPI2C DRIVER
8253M:	Dong Aisheng <aisheng.dong@nxp.com>
8254L:	linux-i2c@vger.kernel.org
8255L:	linux-imx@nxp.com
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8258F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8259
8260FREESCALE MPC I2C DRIVER
8261M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8262L:	linux-i2c@vger.kernel.org
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8265F:	drivers/i2c/busses/i2c-mpc.c
8266
8267FREESCALE QORIQ DPAA ETHERNET DRIVER
8268M:	Madalin Bucur <madalin.bucur@nxp.com>
8269L:	netdev@vger.kernel.org
8270S:	Maintained
8271F:	drivers/net/ethernet/freescale/dpaa
8272
8273FREESCALE QORIQ DPAA FMAN DRIVER
8274M:	Madalin Bucur <madalin.bucur@nxp.com>
8275L:	netdev@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8278F:	drivers/net/ethernet/freescale/fman
8279
8280FREESCALE QORIQ PTP CLOCK DRIVER
8281M:	Yangbo Lu <yangbo.lu@nxp.com>
8282L:	netdev@vger.kernel.org
8283S:	Maintained
8284F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8285F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8286F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8287F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8288F:	drivers/ptp/ptp_qoriq.c
8289F:	drivers/ptp/ptp_qoriq_debugfs.c
8290F:	include/linux/fsl/ptp_qoriq.h
8291
8292FREESCALE QUAD SPI DRIVER
8293M:	Han Xu <han.xu@nxp.com>
8294L:	linux-spi@vger.kernel.org
8295S:	Maintained
8296F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8297F:	drivers/spi/spi-fsl-qspi.c
8298
8299FREESCALE QUICC ENGINE LIBRARY
8300M:	Qiang Zhao <qiang.zhao@nxp.com>
8301L:	linuxppc-dev@lists.ozlabs.org
8302S:	Maintained
8303F:	drivers/soc/fsl/qe/
8304F:	include/soc/fsl/qe/
8305
8306FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8307M:	Li Yang <leoyang.li@nxp.com>
8308L:	netdev@vger.kernel.org
8309L:	linuxppc-dev@lists.ozlabs.org
8310S:	Maintained
8311F:	drivers/net/ethernet/freescale/ucc_geth*
8312
8313FREESCALE QUICC ENGINE UCC HDLC DRIVER
8314M:	Zhao Qiang <qiang.zhao@nxp.com>
8315L:	netdev@vger.kernel.org
8316L:	linuxppc-dev@lists.ozlabs.org
8317S:	Maintained
8318F:	drivers/net/wan/fsl_ucc_hdlc*
8319
8320FREESCALE QUICC ENGINE UCC UART DRIVER
8321M:	Timur Tabi <timur@kernel.org>
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	drivers/tty/serial/ucc_uart.c
8325
8326FREESCALE SOC DRIVERS
8327M:	Li Yang <leoyang.li@nxp.com>
8328L:	linuxppc-dev@lists.ozlabs.org
8329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8332F:	Documentation/devicetree/bindings/soc/fsl/
8333F:	drivers/soc/fsl/
8334F:	include/linux/fsl/
8335F:	include/soc/fsl/
8336
8337FREESCALE SOC FS_ENET DRIVER
8338M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8339L:	linuxppc-dev@lists.ozlabs.org
8340L:	netdev@vger.kernel.org
8341S:	Maintained
8342F:	drivers/net/ethernet/freescale/fs_enet/
8343F:	include/linux/fs_enet_pd.h
8344
8345FREESCALE SOC SOUND DRIVERS
8346M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8347M:	Xiubo Li <Xiubo.Lee@gmail.com>
8348R:	Fabio Estevam <festevam@gmail.com>
8349R:	Nicolin Chen <nicoleotsuka@gmail.com>
8350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8351L:	linuxppc-dev@lists.ozlabs.org
8352S:	Maintained
8353F:	sound/soc/fsl/fsl*
8354F:	sound/soc/fsl/imx*
8355F:	sound/soc/fsl/mpc8610_hpcd.c
8356
8357FREESCALE USB PERIPHERAL DRIVERS
8358M:	Li Yang <leoyang.li@nxp.com>
8359L:	linux-usb@vger.kernel.org
8360L:	linuxppc-dev@lists.ozlabs.org
8361S:	Maintained
8362F:	drivers/usb/gadget/udc/fsl*
8363
8364FREESCALE USB PHY DRIVER
8365M:	Ran Wang <ran.wang_1@nxp.com>
8366L:	linux-usb@vger.kernel.org
8367L:	linuxppc-dev@lists.ozlabs.org
8368S:	Maintained
8369F:	drivers/usb/phy/phy-fsl-usb*
8370
8371FREEVXFS FILESYSTEM
8372M:	Christoph Hellwig <hch@infradead.org>
8373S:	Maintained
8374W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8375F:	fs/freevxfs/
8376
8377FREEZER
8378M:	"Rafael J. Wysocki" <rafael@kernel.org>
8379M:	Pavel Machek <pavel@ucw.cz>
8380L:	linux-pm@vger.kernel.org
8381S:	Supported
8382F:	Documentation/power/freezing-of-tasks.rst
8383F:	include/linux/freezer.h
8384F:	kernel/freezer.c
8385
8386FRONTSWAP API
8387M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8388L:	linux-kernel@vger.kernel.org
8389S:	Maintained
8390F:	include/linux/frontswap.h
8391F:	mm/frontswap.c
8392
8393FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8394M:	David Howells <dhowells@redhat.com>
8395L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8396S:	Supported
8397F:	Documentation/filesystems/caching/
8398F:	fs/fscache/
8399F:	include/linux/fscache*.h
8400
8401FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8402M:	Theodore Y. Ts'o <tytso@mit.edu>
8403M:	Jaegeuk Kim <jaegeuk@kernel.org>
8404M:	Eric Biggers <ebiggers@kernel.org>
8405L:	linux-fscrypt@vger.kernel.org
8406S:	Supported
8407Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8408T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8409F:	Documentation/filesystems/fscrypt.rst
8410F:	fs/crypto/
8411F:	include/linux/fscrypt*.h
8412F:	include/uapi/linux/fscrypt.h
8413
8414FSI SUBSYSTEM
8415M:	Jeremy Kerr <jk@ozlabs.org>
8416M:	Joel Stanley <joel@jms.id.au>
8417R:	Alistar Popple <alistair@popple.id.au>
8418R:	Eddie James <eajames@linux.ibm.com>
8419L:	linux-fsi@lists.ozlabs.org
8420S:	Supported
8421Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8423F:	drivers/fsi/
8424F:	include/linux/fsi*.h
8425F:	include/trace/events/fsi*.h
8426
8427FSI-ATTACHED I2C DRIVER
8428M:	Eddie James <eajames@linux.ibm.com>
8429L:	linux-i2c@vger.kernel.org
8430L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8431S:	Maintained
8432F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8433F:	drivers/i2c/busses/i2c-fsi.c
8434
8435FSI-ATTACHED SPI DRIVER
8436M:	Eddie James <eajames@linux.ibm.com>
8437L:	linux-spi@vger.kernel.org
8438S:	Maintained
8439F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8440F:	drivers/spi/spi-fsi.c
8441
8442FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8443M:	Jan Kara <jack@suse.cz>
8444R:	Amir Goldstein <amir73il@gmail.com>
8445L:	linux-fsdevel@vger.kernel.org
8446S:	Maintained
8447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8448F:	fs/notify/
8449F:	include/linux/fsnotify*.h
8450
8451FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8452M:	Eric Biggers <ebiggers@kernel.org>
8453M:	Theodore Y. Ts'o <tytso@mit.edu>
8454L:	linux-fscrypt@vger.kernel.org
8455S:	Supported
8456Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8457T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8458F:	Documentation/filesystems/fsverity.rst
8459F:	fs/verity/
8460F:	include/linux/fsverity.h
8461F:	include/uapi/linux/fsverity.h
8462
8463FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8464M:	Michael Zaidman <michael.zaidman@gmail.com>
8465L:	linux-i2c@vger.kernel.org
8466L:	linux-input@vger.kernel.org
8467S:	Maintained
8468F:	drivers/hid/hid-ft260.c
8469
8470FUJITSU LAPTOP EXTRAS
8471M:	Jonathan Woithe <jwoithe@just42.net>
8472L:	platform-driver-x86@vger.kernel.org
8473S:	Maintained
8474F:	drivers/platform/x86/fujitsu-laptop.c
8475
8476FUJITSU M-5MO LS CAMERA ISP DRIVER
8477M:	Kyungmin Park <kyungmin.park@samsung.com>
8478M:	Heungjun Kim <riverful.kim@samsung.com>
8479L:	linux-media@vger.kernel.org
8480S:	Maintained
8481F:	drivers/media/i2c/m5mols/
8482F:	include/media/i2c/m5mols.h
8483
8484FUJITSU TABLET EXTRAS
8485M:	Robert Gerlach <khnz@gmx.de>
8486L:	platform-driver-x86@vger.kernel.org
8487S:	Maintained
8488F:	drivers/platform/x86/fujitsu-tablet.c
8489
8490FUNCTION HOOKS (FTRACE)
8491M:	Steven Rostedt <rostedt@goodmis.org>
8492M:	Masami Hiramatsu <mhiramat@kernel.org>
8493R:	Mark Rutland <mark.rutland@arm.com>
8494L:	linux-kernel@vger.kernel.org
8495L:	linux-trace-kernel@vger.kernel.org
8496Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8497S:	Maintained
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8499F:	Documentation/trace/ftrace*
8500F:	kernel/trace/ftrace*
8501F:	kernel/trace/fgraph.c
8502F:	arch/*/*/*/*ftrace*
8503F:	arch/*/*/*ftrace*
8504F:	include/*/ftrace.h
8505
8506FUNGIBLE ETHERNET DRIVERS
8507M:	Dimitris Michailidis <dmichail@fungible.com>
8508L:	netdev@vger.kernel.org
8509S:	Supported
8510F:	drivers/net/ethernet/fungible/
8511
8512FUSE: FILESYSTEM IN USERSPACE
8513M:	Miklos Szeredi <miklos@szeredi.hu>
8514L:	linux-fsdevel@vger.kernel.org
8515S:	Maintained
8516W:	https://github.com/libfuse/
8517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8518F:	Documentation/filesystems/fuse.rst
8519F:	fs/fuse/
8520F:	include/uapi/linux/fuse.h
8521
8522FUTEX SUBSYSTEM
8523M:	Thomas Gleixner <tglx@linutronix.de>
8524M:	Ingo Molnar <mingo@redhat.com>
8525R:	Peter Zijlstra <peterz@infradead.org>
8526R:	Darren Hart <dvhart@infradead.org>
8527R:	Davidlohr Bueso <dave@stgolabs.net>
8528R:	André Almeida <andrealmeid@igalia.com>
8529L:	linux-kernel@vger.kernel.org
8530S:	Maintained
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8532F:	Documentation/locking/*futex*
8533F:	include/asm-generic/futex.h
8534F:	include/linux/futex.h
8535F:	include/uapi/linux/futex.h
8536F:	kernel/futex/*
8537F:	tools/perf/bench/futex*
8538F:	tools/testing/selftests/futex/
8539
8540GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8541M:	Tim Harvey <tharvey@gateworks.com>
8542S:	Maintained
8543F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8544F:	drivers/mfd/gateworks-gsc.c
8545F:	include/linux/mfd/gsc.h
8546F:	Documentation/hwmon/gsc-hwmon.rst
8547F:	drivers/hwmon/gsc-hwmon.c
8548F:	include/linux/platform_data/gsc_hwmon.h
8549
8550GCC PLUGINS
8551M:	Kees Cook <keescook@chromium.org>
8552L:	linux-hardening@vger.kernel.org
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8555F:	Documentation/kbuild/gcc-plugins.rst
8556F:	scripts/Makefile.gcc-plugins
8557F:	scripts/gcc-plugins/
8558
8559GCOV BASED KERNEL PROFILING
8560M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8561S:	Maintained
8562F:	Documentation/dev-tools/gcov.rst
8563F:	kernel/gcov/
8564
8565GDB KERNEL DEBUGGING HELPER SCRIPTS
8566M:	Jan Kiszka <jan.kiszka@siemens.com>
8567M:	Kieran Bingham <kbingham@kernel.org>
8568S:	Supported
8569F:	scripts/gdb/
8570
8571GEMINI CRYPTO DRIVER
8572M:	Corentin Labbe <clabbe@baylibre.com>
8573L:	linux-crypto@vger.kernel.org
8574S:	Maintained
8575F:	drivers/crypto/gemini/
8576
8577GEMTEK FM RADIO RECEIVER DRIVER
8578M:	Hans Verkuil <hverkuil@xs4all.nl>
8579L:	linux-media@vger.kernel.org
8580S:	Maintained
8581W:	https://linuxtv.org
8582T:	git git://linuxtv.org/media_tree.git
8583F:	drivers/media/radio/radio-gemtek*
8584
8585GENERIC ARCHITECTURE TOPOLOGY
8586M:	Sudeep Holla <sudeep.holla@arm.com>
8587L:	linux-kernel@vger.kernel.org
8588S:	Maintained
8589F:	drivers/base/arch_topology.c
8590F:	include/linux/arch_topology.h
8591
8592GENERIC ENTRY CODE
8593M:	Thomas Gleixner <tglx@linutronix.de>
8594M:	Peter Zijlstra <peterz@infradead.org>
8595M:	Andy Lutomirski <luto@kernel.org>
8596L:	linux-kernel@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8599F:	include/linux/entry-common.h
8600F:	include/linux/entry-kvm.h
8601F:	kernel/entry/
8602
8603GENERIC GPIO I2C DRIVER
8604M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8605S:	Supported
8606F:	drivers/i2c/busses/i2c-gpio.c
8607F:	include/linux/platform_data/i2c-gpio.h
8608
8609GENERIC GPIO I2C MULTIPLEXER DRIVER
8610M:	Peter Korsgaard <peter.korsgaard@barco.com>
8611L:	linux-i2c@vger.kernel.org
8612S:	Supported
8613F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8614F:	drivers/i2c/muxes/i2c-mux-gpio.c
8615F:	include/linux/platform_data/i2c-mux-gpio.h
8616
8617GENERIC HDLC (WAN) DRIVERS
8618M:	Krzysztof Halasa <khc@pm.waw.pl>
8619S:	Maintained
8620W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8621F:	drivers/net/wan/c101.c
8622F:	drivers/net/wan/hd6457*
8623F:	drivers/net/wan/hdlc*
8624F:	drivers/net/wan/n2.c
8625F:	drivers/net/wan/pc300too.c
8626F:	drivers/net/wan/pci200syn.c
8627F:	drivers/net/wan/wanxl*
8628
8629GENERIC INCLUDE/ASM HEADER FILES
8630M:	Arnd Bergmann <arnd@arndb.de>
8631L:	linux-arch@vger.kernel.org
8632S:	Maintained
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8634F:	include/asm-generic/
8635F:	include/uapi/asm-generic/
8636
8637GENERIC PHY FRAMEWORK
8638M:	Vinod Koul <vkoul@kernel.org>
8639M:	Kishon Vijay Abraham I <kishon@kernel.org>
8640L:	linux-phy@lists.infradead.org
8641S:	Supported
8642Q:	https://patchwork.kernel.org/project/linux-phy/list/
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8644F:	Documentation/devicetree/bindings/phy/
8645F:	drivers/phy/
8646F:	include/dt-bindings/phy/
8647F:	include/linux/phy/
8648
8649GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8650M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8651S:	Supported
8652F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8653
8654GENERIC PM DOMAINS
8655M:	"Rafael J. Wysocki" <rafael@kernel.org>
8656M:	Kevin Hilman <khilman@kernel.org>
8657M:	Ulf Hansson <ulf.hansson@linaro.org>
8658L:	linux-pm@vger.kernel.org
8659S:	Supported
8660F:	Documentation/devicetree/bindings/power/power?domain*
8661F:	drivers/base/power/domain*.c
8662F:	include/linux/pm_domain.h
8663
8664GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8665M:	Eugen Hristev <eugen.hristev@microchip.com>
8666L:	linux-input@vger.kernel.org
8667S:	Maintained
8668F:	drivers/input/touchscreen/resistive-adc-touch.c
8669
8670GENERIC STRING LIBRARY
8671R:	Andy Shevchenko <andy@kernel.org>
8672S:	Maintained
8673F:	lib/string.c
8674F:	lib/string_helpers.c
8675F:	lib/test_string.c
8676F:	lib/test-string_helpers.c
8677
8678GENERIC UIO DRIVER FOR PCI DEVICES
8679M:	"Michael S. Tsirkin" <mst@redhat.com>
8680L:	kvm@vger.kernel.org
8681S:	Supported
8682F:	drivers/uio/uio_pci_generic.c
8683
8684GENERIC VDSO LIBRARY
8685M:	Andy Lutomirski <luto@kernel.org>
8686M:	Thomas Gleixner <tglx@linutronix.de>
8687M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8688L:	linux-kernel@vger.kernel.org
8689S:	Maintained
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8691F:	include/asm-generic/vdso/vsyscall.h
8692F:	include/vdso/
8693F:	kernel/time/vsyscall.c
8694F:	lib/vdso/
8695
8696GENWQE (IBM Generic Workqueue Card)
8697M:	Frank Haverkamp <haver@linux.ibm.com>
8698S:	Supported
8699F:	drivers/misc/genwqe/
8700
8701GET_MAINTAINER SCRIPT
8702M:	Joe Perches <joe@perches.com>
8703S:	Maintained
8704F:	scripts/get_maintainer.pl
8705
8706GFS2 FILE SYSTEM
8707M:	Bob Peterson <rpeterso@redhat.com>
8708M:	Andreas Gruenbacher <agruenba@redhat.com>
8709L:	cluster-devel@redhat.com
8710S:	Supported
8711B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8713F:	Documentation/filesystems/gfs2*
8714F:	fs/gfs2/
8715F:	include/uapi/linux/gfs2_ondisk.h
8716
8717GIGABYTE WMI DRIVER
8718M:	Thomas Weißschuh <thomas@weissschuh.net>
8719L:	platform-driver-x86@vger.kernel.org
8720S:	Maintained
8721F:	drivers/platform/x86/gigabyte-wmi.c
8722
8723GNSS SUBSYSTEM
8724M:	Johan Hovold <johan@kernel.org>
8725S:	Maintained
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8727F:	Documentation/ABI/testing/sysfs-class-gnss
8728F:	Documentation/devicetree/bindings/gnss/
8729F:	drivers/gnss/
8730F:	include/linux/gnss.h
8731
8732GO7007 MPEG CODEC
8733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8734L:	linux-media@vger.kernel.org
8735S:	Maintained
8736F:	drivers/media/usb/go7007/
8737
8738GOODIX TOUCHSCREEN
8739M:	Bastien Nocera <hadess@hadess.net>
8740M:	Hans de Goede <hdegoede@redhat.com>
8741L:	linux-input@vger.kernel.org
8742S:	Maintained
8743F:	drivers/input/touchscreen/goodix*
8744
8745GOOGLE ETHERNET DRIVERS
8746M:	Jeroen de Borst <jeroendb@google.com>
8747M:	Catherine Sullivan <csully@google.com>
8748R:	Shailend Chand <shailend@google.com>
8749L:	netdev@vger.kernel.org
8750S:	Supported
8751F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8752F:	drivers/net/ethernet/google
8753
8754GPD POCKET FAN DRIVER
8755M:	Hans de Goede <hdegoede@redhat.com>
8756L:	platform-driver-x86@vger.kernel.org
8757S:	Maintained
8758F:	drivers/platform/x86/gpd-pocket-fan.c
8759
8760GPIO ACPI SUPPORT
8761M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8762M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8763L:	linux-gpio@vger.kernel.org
8764L:	linux-acpi@vger.kernel.org
8765S:	Supported
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8767F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8768F:	drivers/gpio/gpiolib-acpi.c
8769F:	drivers/gpio/gpiolib-acpi.h
8770
8771GPIO AGGREGATOR
8772M:	Geert Uytterhoeven <geert+renesas@glider.be>
8773L:	linux-gpio@vger.kernel.org
8774S:	Supported
8775F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8776F:	drivers/gpio/gpio-aggregator.c
8777
8778GPIO IR Transmitter
8779M:	Sean Young <sean@mess.org>
8780L:	linux-media@vger.kernel.org
8781S:	Maintained
8782F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8783F:	drivers/media/rc/gpio-ir-tx.c
8784
8785GPIO MOCKUP DRIVER
8786M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8787L:	linux-gpio@vger.kernel.org
8788S:	Maintained
8789F:	drivers/gpio/gpio-mockup.c
8790F:	tools/testing/selftests/gpio/
8791
8792GPIO REGMAP
8793R:	Michael Walle <michael@walle.cc>
8794S:	Maintained
8795F:	drivers/gpio/gpio-regmap.c
8796F:	include/linux/gpio/regmap.h
8797
8798GPIO SUBSYSTEM
8799M:	Linus Walleij <linus.walleij@linaro.org>
8800M:	Bartosz Golaszewski <brgl@bgdev.pl>
8801L:	linux-gpio@vger.kernel.org
8802S:	Maintained
8803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8804F:	Documentation/ABI/obsolete/sysfs-gpio
8805F:	Documentation/ABI/testing/gpio-cdev
8806F:	Documentation/admin-guide/gpio/
8807F:	Documentation/devicetree/bindings/gpio/
8808F:	Documentation/driver-api/gpio/
8809F:	drivers/gpio/
8810F:	include/asm-generic/gpio.h
8811F:	include/dt-bindings/gpio/
8812F:	include/linux/gpio.h
8813F:	include/linux/gpio/
8814F:	include/linux/of_gpio.h
8815F:	include/uapi/linux/gpio.h
8816F:	tools/gpio/
8817
8818GRE DEMULTIPLEXER DRIVER
8819M:	Dmitry Kozlov <xeb@mail.ru>
8820L:	netdev@vger.kernel.org
8821S:	Maintained
8822F:	include/net/gre.h
8823F:	net/ipv4/gre_demux.c
8824F:	net/ipv4/gre_offload.c
8825
8826GRETH 10/100/1G Ethernet MAC device driver
8827M:	Andreas Larsson <andreas@gaisler.com>
8828L:	netdev@vger.kernel.org
8829S:	Maintained
8830F:	drivers/net/ethernet/aeroflex/
8831
8832GREYBUS AUDIO PROTOCOLS DRIVERS
8833M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8834M:	Mark Greer <mgreer@animalcreek.com>
8835S:	Maintained
8836F:	drivers/staging/greybus/audio_apbridgea.c
8837F:	drivers/staging/greybus/audio_apbridgea.h
8838F:	drivers/staging/greybus/audio_codec.c
8839F:	drivers/staging/greybus/audio_codec.h
8840F:	drivers/staging/greybus/audio_gb.c
8841F:	drivers/staging/greybus/audio_manager.c
8842F:	drivers/staging/greybus/audio_manager.h
8843F:	drivers/staging/greybus/audio_manager_module.c
8844F:	drivers/staging/greybus/audio_manager_private.h
8845F:	drivers/staging/greybus/audio_manager_sysfs.c
8846F:	drivers/staging/greybus/audio_module.c
8847F:	drivers/staging/greybus/audio_topology.c
8848
8849GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8850M:	Viresh Kumar <vireshk@kernel.org>
8851S:	Maintained
8852F:	drivers/staging/greybus/authentication.c
8853F:	drivers/staging/greybus/bootrom.c
8854F:	drivers/staging/greybus/firmware.h
8855F:	drivers/staging/greybus/fw-core.c
8856F:	drivers/staging/greybus/fw-download.c
8857F:	drivers/staging/greybus/fw-management.c
8858F:	drivers/staging/greybus/greybus_authentication.h
8859F:	drivers/staging/greybus/greybus_firmware.h
8860F:	drivers/staging/greybus/hid.c
8861F:	drivers/staging/greybus/i2c.c
8862F:	drivers/staging/greybus/spi.c
8863F:	drivers/staging/greybus/spilib.c
8864F:	drivers/staging/greybus/spilib.h
8865
8866GREYBUS LOOPBACK DRIVER
8867M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8868S:	Maintained
8869F:	drivers/staging/greybus/loopback.c
8870
8871GREYBUS PLATFORM DRIVERS
8872M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8873S:	Maintained
8874F:	drivers/staging/greybus/arche-apb-ctrl.c
8875F:	drivers/staging/greybus/arche-platform.c
8876F:	drivers/staging/greybus/arche_platform.h
8877
8878GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8879M:	Rui Miguel Silva <rmfrfs@gmail.com>
8880S:	Maintained
8881F:	drivers/staging/greybus/gpio.c
8882F:	drivers/staging/greybus/light.c
8883F:	drivers/staging/greybus/power_supply.c
8884F:	drivers/staging/greybus/sdio.c
8885F:	drivers/staging/greybus/spi.c
8886F:	drivers/staging/greybus/spilib.c
8887
8888GREYBUS SUBSYSTEM
8889M:	Johan Hovold <johan@kernel.org>
8890M:	Alex Elder <elder@kernel.org>
8891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8892L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8893S:	Maintained
8894F:	drivers/greybus/
8895F:	drivers/staging/greybus/
8896F:	include/linux/greybus.h
8897F:	include/linux/greybus/
8898
8899GREYBUS UART PROTOCOLS DRIVERS
8900M:	David Lin <dtwlin@gmail.com>
8901S:	Maintained
8902F:	drivers/staging/greybus/log.c
8903F:	drivers/staging/greybus/uart.c
8904
8905GS1662 VIDEO SERIALIZER
8906M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8907L:	linux-media@vger.kernel.org
8908S:	Maintained
8909T:	git git://linuxtv.org/media_tree.git
8910F:	drivers/media/spi/gs1662.c
8911
8912GSPCA FINEPIX SUBDRIVER
8913M:	Frank Zago <frank@zago.net>
8914L:	linux-media@vger.kernel.org
8915S:	Maintained
8916T:	git git://linuxtv.org/media_tree.git
8917F:	drivers/media/usb/gspca/finepix.c
8918
8919GSPCA GL860 SUBDRIVER
8920M:	Olivier Lorin <o.lorin@laposte.net>
8921L:	linux-media@vger.kernel.org
8922S:	Maintained
8923T:	git git://linuxtv.org/media_tree.git
8924F:	drivers/media/usb/gspca/gl860/
8925
8926GSPCA M5602 SUBDRIVER
8927M:	Erik Andren <erik.andren@gmail.com>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930T:	git git://linuxtv.org/media_tree.git
8931F:	drivers/media/usb/gspca/m5602/
8932
8933GSPCA PAC207 SONIXB SUBDRIVER
8934M:	Hans Verkuil <hverkuil@xs4all.nl>
8935L:	linux-media@vger.kernel.org
8936S:	Odd Fixes
8937T:	git git://linuxtv.org/media_tree.git
8938F:	drivers/media/usb/gspca/pac207.c
8939
8940GSPCA SN9C20X SUBDRIVER
8941M:	Brian Johnson <brijohn@gmail.com>
8942L:	linux-media@vger.kernel.org
8943S:	Maintained
8944T:	git git://linuxtv.org/media_tree.git
8945F:	drivers/media/usb/gspca/sn9c20x.c
8946
8947GSPCA T613 SUBDRIVER
8948M:	Leandro Costantino <lcostantino@gmail.com>
8949L:	linux-media@vger.kernel.org
8950S:	Maintained
8951T:	git git://linuxtv.org/media_tree.git
8952F:	drivers/media/usb/gspca/t613.c
8953
8954GSPCA USB WEBCAM DRIVER
8955M:	Hans Verkuil <hverkuil@xs4all.nl>
8956L:	linux-media@vger.kernel.org
8957S:	Odd Fixes
8958T:	git git://linuxtv.org/media_tree.git
8959F:	drivers/media/usb/gspca/
8960
8961GTP (GPRS Tunneling Protocol)
8962M:	Pablo Neira Ayuso <pablo@netfilter.org>
8963M:	Harald Welte <laforge@gnumonks.org>
8964L:	osmocom-net-gprs@lists.osmocom.org
8965S:	Maintained
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8967F:	drivers/net/gtp.c
8968
8969GUID PARTITION TABLE (GPT)
8970M:	Davidlohr Bueso <dave@stgolabs.net>
8971L:	linux-efi@vger.kernel.org
8972S:	Maintained
8973F:	block/partitions/efi.*
8974
8975HABANALABS PCI DRIVER
8976M:	Oded Gabbay <ogabbay@kernel.org>
8977S:	Supported
8978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8979F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8980F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8981F:	drivers/misc/habanalabs/
8982F:	include/trace/events/habanalabs.h
8983F:	include/uapi/misc/habanalabs.h
8984
8985HACKRF MEDIA DRIVER
8986M:	Antti Palosaari <crope@iki.fi>
8987L:	linux-media@vger.kernel.org
8988S:	Maintained
8989W:	https://linuxtv.org
8990W:	http://palosaari.fi/linux/
8991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8992T:	git git://linuxtv.org/anttip/media_tree.git
8993F:	drivers/media/usb/hackrf/
8994
8995HANTRO VPU CODEC DRIVER
8996M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8997M:	Philipp Zabel <p.zabel@pengutronix.de>
8998L:	linux-media@vger.kernel.org
8999L:	linux-rockchip@lists.infradead.org
9000S:	Maintained
9001F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9002F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9003F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9004F:	drivers/media/platform/verisilicon/
9005
9006HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9007M:	Frank Seidel <frank@f-seidel.de>
9008L:	platform-driver-x86@vger.kernel.org
9009S:	Maintained
9010W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9011F:	drivers/platform/x86/hdaps.c
9012
9013HARDWARE MONITORING
9014M:	Jean Delvare <jdelvare@suse.com>
9015M:	Guenter Roeck <linux@roeck-us.net>
9016L:	linux-hwmon@vger.kernel.org
9017S:	Maintained
9018W:	http://hwmon.wiki.kernel.org/
9019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9020F:	Documentation/ABI/testing/sysfs-class-hwmon
9021F:	Documentation/devicetree/bindings/hwmon/
9022F:	Documentation/hwmon/
9023F:	drivers/hwmon/
9024F:	include/linux/hwmon*.h
9025F:	include/trace/events/hwmon*.h
9026K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9027
9028HARDWARE RANDOM NUMBER GENERATOR CORE
9029M:	Olivia Mackall <olivia@selenic.com>
9030M:	Herbert Xu <herbert@gondor.apana.org.au>
9031L:	linux-crypto@vger.kernel.org
9032S:	Odd fixes
9033F:	Documentation/admin-guide/hw_random.rst
9034F:	Documentation/devicetree/bindings/rng/
9035F:	drivers/char/hw_random/
9036F:	include/linux/hw_random.h
9037
9038HARDWARE SPINLOCK CORE
9039M:	Ohad Ben-Cohen <ohad@wizery.com>
9040M:	Bjorn Andersson <andersson@kernel.org>
9041R:	Baolin Wang <baolin.wang7@gmail.com>
9042L:	linux-remoteproc@vger.kernel.org
9043S:	Maintained
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9045F:	Documentation/devicetree/bindings/hwlock/
9046F:	Documentation/locking/hwspinlock.rst
9047F:	drivers/hwspinlock/
9048F:	include/linux/hwspinlock.h
9049
9050HARDWARE TRACING FACILITIES
9051M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9052S:	Maintained
9053F:	drivers/hwtracing/
9054
9055HARMONY SOUND DRIVER
9056L:	linux-parisc@vger.kernel.org
9057S:	Maintained
9058F:	sound/parisc/harmony.*
9059
9060HDPVR USB VIDEO ENCODER DRIVER
9061M:	Hans Verkuil <hverkuil@xs4all.nl>
9062L:	linux-media@vger.kernel.org
9063S:	Odd Fixes
9064W:	https://linuxtv.org
9065T:	git git://linuxtv.org/media_tree.git
9066F:	drivers/media/usb/hdpvr/
9067
9068HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9069M:	Matt Hsiao <matt.hsiao@hpe.com>
9070S:	Supported
9071F:	drivers/misc/hpilo.[ch]
9072
9073HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9074M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9075S:	Supported
9076F:	Documentation/watchdog/hpwdt.rst
9077F:	drivers/watchdog/hpwdt.c
9078
9079HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9080M:	Don Brace <don.brace@microchip.com>
9081L:	storagedev@microchip.com
9082L:	linux-scsi@vger.kernel.org
9083S:	Supported
9084F:	Documentation/scsi/hpsa.rst
9085F:	drivers/scsi/hpsa*.[ch]
9086F:	include/linux/cciss*.h
9087F:	include/uapi/linux/cciss*.h
9088
9089HFI1 DRIVER
9090M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9091L:	linux-rdma@vger.kernel.org
9092S:	Supported
9093F:	drivers/infiniband/hw/hfi1
9094
9095HFS FILESYSTEM
9096L:	linux-fsdevel@vger.kernel.org
9097S:	Orphan
9098F:	Documentation/filesystems/hfs.rst
9099F:	fs/hfs/
9100
9101HFSPLUS FILESYSTEM
9102L:	linux-fsdevel@vger.kernel.org
9103S:	Orphan
9104F:	Documentation/filesystems/hfsplus.rst
9105F:	fs/hfsplus/
9106
9107HGA FRAMEBUFFER DRIVER
9108M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9109L:	linux-nvidia@lists.surfsouth.com
9110S:	Maintained
9111W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9112F:	drivers/video/fbdev/hgafb.c
9113
9114HIBERNATION (aka Software Suspend, aka swsusp)
9115M:	"Rafael J. Wysocki" <rafael@kernel.org>
9116M:	Pavel Machek <pavel@ucw.cz>
9117L:	linux-pm@vger.kernel.org
9118S:	Supported
9119B:	https://bugzilla.kernel.org
9120F:	arch/*/include/asm/suspend*.h
9121F:	arch/x86/power/
9122F:	drivers/base/power/
9123F:	include/linux/freezer.h
9124F:	include/linux/pm.h
9125F:	include/linux/suspend.h
9126F:	kernel/power/
9127
9128HID CORE LAYER
9129M:	Jiri Kosina <jikos@kernel.org>
9130M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9131L:	linux-input@vger.kernel.org
9132S:	Maintained
9133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9134F:	drivers/hid/
9135F:	include/linux/hid*
9136F:	include/uapi/linux/hid*
9137
9138HID LOGITECH DRIVERS
9139R:	Filipe Laíns <lains@riseup.net>
9140L:	linux-input@vger.kernel.org
9141S:	Maintained
9142F:	drivers/hid/hid-logitech-*
9143
9144HID PLAYSTATION DRIVER
9145M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9146L:	linux-input@vger.kernel.org
9147S:	Supported
9148F:	drivers/hid/hid-playstation.c
9149
9150HID PHOENIX RC FLIGHT CONTROLLER
9151M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9152L:	linux-input@vger.kernel.org
9153S:	Maintained
9154F:	drivers/hid/hid-pxrc.c
9155
9156HID SENSOR HUB DRIVERS
9157M:	Jiri Kosina <jikos@kernel.org>
9158M:	Jonathan Cameron <jic23@kernel.org>
9159M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9160L:	linux-input@vger.kernel.org
9161L:	linux-iio@vger.kernel.org
9162S:	Maintained
9163F:	Documentation/hid/hid-sensor*
9164F:	drivers/hid/hid-sensor-*
9165F:	drivers/iio/*/hid-*
9166F:	include/linux/hid-sensor-*
9167
9168HID VRC-2 CAR CONTROLLER DRIVER
9169M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9170L:	linux-input@vger.kernel.org
9171S:	Maintained
9172F:	drivers/hid/hid-vrc2.c
9173
9174HID WACOM DRIVER
9175M:	Ping Cheng <ping.cheng@wacom.com>
9176M:	Jason Gerecke  <jason.gerecke@wacom.com>
9177L:	linux-input@vger.kernel.org
9178S:	Maintained
9179F:	drivers/hid/wacom.h
9180F:	drivers/hid/wacom_*
9181
9182HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9183M:	Thomas Gleixner <tglx@linutronix.de>
9184L:	linux-kernel@vger.kernel.org
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9187F:	Documentation/timers/
9188F:	include/linux/clockchips.h
9189F:	include/linux/hrtimer.h
9190F:	kernel/time/clockevents.c
9191F:	kernel/time/hrtimer.c
9192F:	kernel/time/timer_*.c
9193
9194HIGH-SPEED SCC DRIVER FOR AX.25
9195L:	linux-hams@vger.kernel.org
9196S:	Orphan
9197F:	drivers/net/hamradio/scc.c
9198
9199HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9200M:	HighPoint Linux Team <linux@highpoint-tech.com>
9201S:	Supported
9202W:	http://www.highpoint-tech.com
9203F:	Documentation/scsi/hptiop.rst
9204F:	drivers/scsi/hptiop.c
9205
9206HIMAX HX83112B TOUCHSCREEN SUPPORT
9207M:	Job Noorman <job@noorman.info>
9208L:	linux-input@vger.kernel.org
9209S:	Maintained
9210F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9211F:	drivers/input/touchscreen/himax_hx83112b.c
9212
9213HIPPI
9214M:	Jes Sorensen <jes@trained-monkey.org>
9215L:	linux-hippi@sunsite.dk
9216S:	Maintained
9217F:	drivers/net/hippi/
9218F:	include/linux/hippidevice.h
9219F:	include/uapi/linux/if_hippi.h
9220F:	net/802/hippi.c
9221
9222HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9223M:	Kurt Kanzenbach <kurt@linutronix.de>
9224L:	netdev@vger.kernel.org
9225S:	Maintained
9226F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9227F:	drivers/net/dsa/hirschmann/*
9228F:	include/linux/platform_data/hirschmann-hellcreek.h
9229F:	net/dsa/tag_hellcreek.c
9230
9231HISILICON DMA DRIVER
9232M:	Zhou Wang <wangzhou1@hisilicon.com>
9233M:	Jie Hai <haijie1@hisilicon.com>
9234L:	dmaengine@vger.kernel.org
9235S:	Maintained
9236F:	drivers/dma/hisi_dma.c
9237
9238HISILICON GPIO DRIVER
9239M:	Jay Fang <f.fangjian@huawei.com>
9240L:	linux-gpio@vger.kernel.org
9241S:	Maintained
9242F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9243F:	drivers/gpio/gpio-hisi.c
9244
9245HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9246M:	Longfang Liu <liulongfang@huawei.com>
9247L:	linux-crypto@vger.kernel.org
9248S:	Maintained
9249F:	Documentation/ABI/testing/debugfs-hisi-hpre
9250F:	drivers/crypto/hisilicon/hpre/hpre.h
9251F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9252F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9253
9254HISILICON I2C CONTROLLER DRIVER
9255M:	Yicong Yang <yangyicong@hisilicon.com>
9256L:	linux-i2c@vger.kernel.org
9257S:	Maintained
9258W:	https://www.hisilicon.com
9259F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9260F:	drivers/i2c/busses/i2c-hisi.c
9261
9262HISILICON LPC BUS DRIVER
9263M:	Jay Fang <f.fangjian@huawei.com>
9264S:	Maintained
9265W:	http://www.hisilicon.com
9266F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9267F:	drivers/bus/hisi_lpc.c
9268
9269HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9270M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9271M:	Salil Mehta <salil.mehta@huawei.com>
9272L:	netdev@vger.kernel.org
9273S:	Maintained
9274W:	http://www.hisilicon.com
9275F:	drivers/net/ethernet/hisilicon/hns3/
9276
9277HISILICON NETWORK SUBSYSTEM DRIVER
9278M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9279M:	Salil Mehta <salil.mehta@huawei.com>
9280L:	netdev@vger.kernel.org
9281S:	Maintained
9282W:	http://www.hisilicon.com
9283F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9284F:	drivers/net/ethernet/hisilicon/
9285
9286HIKEY960 ONBOARD USB GPIO HUB DRIVER
9287M:	John Stultz <jstultz@google.com>
9288L:	linux-kernel@vger.kernel.org
9289S:	Maintained
9290F:	drivers/misc/hisi_hikey_usb.c
9291
9292HISILICON PMU DRIVER
9293M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9294M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9295S:	Supported
9296W:	http://www.hisilicon.com
9297F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9298F:	Documentation/admin-guide/perf/hisi-pmu.rst
9299F:	drivers/perf/hisilicon
9300
9301HISILICON HNS3 PMU DRIVER
9302M:	Guangbin Huang <huangguangbin2@huawei.com>
9303S:	Supported
9304F:	Documentation/admin-guide/perf/hns3-pmu.rst
9305F:	drivers/perf/hisilicon/hns3_pmu.c
9306
9307HISILICON PTT DRIVER
9308M:	Yicong Yang <yangyicong@hisilicon.com>
9309L:	linux-kernel@vger.kernel.org
9310S:	Maintained
9311F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9312F:	Documentation/trace/hisi-ptt.rst
9313F:	drivers/hwtracing/ptt/
9314
9315HISILICON QM DRIVER
9316M:	Weili Qian <qianweili@huawei.com>
9317M:	Zhou Wang <wangzhou1@hisilicon.com>
9318L:	linux-crypto@vger.kernel.org
9319S:	Maintained
9320F:	drivers/crypto/hisilicon/Kconfig
9321F:	drivers/crypto/hisilicon/Makefile
9322F:	drivers/crypto/hisilicon/qm.c
9323F:	drivers/crypto/hisilicon/sgl.c
9324F:	include/linux/hisi_acc_qm.h
9325
9326HISILICON ZIP Controller DRIVER
9327M:	Yang Shen <shenyang39@huawei.com>
9328M:	Zhou Wang <wangzhou1@hisilicon.com>
9329L:	linux-crypto@vger.kernel.org
9330S:	Maintained
9331F:	Documentation/ABI/testing/debugfs-hisi-zip
9332F:	drivers/crypto/hisilicon/zip/
9333
9334HISILICON ROCE DRIVER
9335M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9336M:	Wenpeng Liang <liangwenpeng@huawei.com>
9337L:	linux-rdma@vger.kernel.org
9338S:	Maintained
9339F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9340F:	drivers/infiniband/hw/hns/
9341
9342HISILICON SAS Controller
9343M:	Xiang Chen <chenxiang66@hisilicon.com>
9344S:	Supported
9345W:	http://www.hisilicon.com
9346F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9347F:	drivers/scsi/hisi_sas/
9348
9349HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9350M:	Kai Ye <yekai13@huawei.com>
9351M:	Longfang Liu <liulongfang@huawei.com>
9352L:	linux-crypto@vger.kernel.org
9353S:	Maintained
9354F:	Documentation/ABI/testing/debugfs-hisi-sec
9355F:	drivers/crypto/hisilicon/sec2/sec.h
9356F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9357F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9358F:	drivers/crypto/hisilicon/sec2/sec_main.c
9359
9360HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9361M:	Jay Fang <f.fangjian@huawei.com>
9362L:	linux-spi@vger.kernel.org
9363S:	Maintained
9364W:	http://www.hisilicon.com
9365F:	drivers/spi/spi-hisi-kunpeng.c
9366
9367HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9368M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9369L:	linux-kernel@vger.kernel.org
9370S:	Maintained
9371F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9372F:	drivers/spmi/hisi-spmi-controller.c
9373
9374HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9375M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9376L:	linux-kernel@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9379F:	drivers/mfd/hi6421-spmi-pmic.c
9380
9381HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9382M:	Weili Qian <qianweili@huawei.com>
9383S:	Maintained
9384F:	drivers/crypto/hisilicon/trng/trng.c
9385
9386HISILICON V3XX SPI NOR FLASH Controller Driver
9387M:	Jay Fang <f.fangjian@huawei.com>
9388S:	Maintained
9389W:	http://www.hisilicon.com
9390F:	drivers/spi/spi-hisi-sfc-v3xx.c
9391
9392HMM - Heterogeneous Memory Management
9393M:	Jérôme Glisse <jglisse@redhat.com>
9394L:	linux-mm@kvack.org
9395S:	Maintained
9396F:	Documentation/mm/hmm.rst
9397F:	include/linux/hmm*
9398F:	lib/test_hmm*
9399F:	mm/hmm*
9400F:	tools/testing/selftests/vm/*hmm*
9401
9402HOST AP DRIVER
9403M:	Jouni Malinen <j@w1.fi>
9404L:	linux-wireless@vger.kernel.org
9405S:	Obsolete
9406W:	http://w1.fi/hostap-driver.html
9407F:	drivers/net/wireless/intersil/hostap/
9408
9409HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9410L:	platform-driver-x86@vger.kernel.org
9411S:	Orphan
9412F:	drivers/platform/x86/hp/tc1100-wmi.c
9413
9414HPET:	High Precision Event Timers driver
9415M:	Clemens Ladisch <clemens@ladisch.de>
9416S:	Maintained
9417F:	Documentation/timers/hpet.rst
9418F:	drivers/char/hpet.c
9419F:	include/linux/hpet.h
9420F:	include/uapi/linux/hpet.h
9421
9422HPET:	x86
9423S:	Orphan
9424F:	arch/x86/include/asm/hpet.h
9425F:	arch/x86/kernel/hpet.c
9426
9427HPFS FILESYSTEM
9428M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9429S:	Maintained
9430W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9431F:	fs/hpfs/
9432
9433HSI SUBSYSTEM
9434M:	Sebastian Reichel <sre@kernel.org>
9435S:	Maintained
9436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9437F:	Documentation/ABI/testing/sysfs-bus-hsi
9438F:	Documentation/driver-api/hsi.rst
9439F:	drivers/hsi/
9440F:	include/linux/hsi/
9441F:	include/uapi/linux/hsi/
9442
9443HSO 3G MODEM DRIVER
9444L:	linux-usb@vger.kernel.org
9445S:	Orphan
9446F:	drivers/net/usb/hso.c
9447
9448HSR NETWORK PROTOCOL
9449L:	netdev@vger.kernel.org
9450S:	Orphan
9451F:	net/hsr/
9452
9453HT16K33 LED CONTROLLER DRIVER
9454M:	Robin van der Gracht <robin@protonic.nl>
9455S:	Maintained
9456F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9457F:	drivers/auxdisplay/ht16k33.c
9458
9459HTCPEN TOUCHSCREEN DRIVER
9460M:	Pau Oliva Fora <pof@eslack.org>
9461L:	linux-input@vger.kernel.org
9462S:	Maintained
9463F:	drivers/input/touchscreen/htcpen.c
9464
9465HTE SUBSYSTEM
9466M:	Dipen Patel <dipenp@nvidia.com>
9467S:	Maintained
9468F:	Documentation/devicetree/bindings/timestamp/
9469F:	Documentation/driver-api/hte/
9470F:	drivers/hte/
9471F:	include/linux/hte.h
9472
9473HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9474M:	Lorenzo Bianconi <lorenzo@kernel.org>
9475L:	linux-iio@vger.kernel.org
9476S:	Maintained
9477W:	http://www.st.com/
9478F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9479F:	drivers/iio/humidity/hts221*
9480
9481HUAWEI ETHERNET DRIVER
9482M:	Cai Huoqing <cai.huoqing@linux.dev>
9483L:	netdev@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9486F:	drivers/net/ethernet/huawei/hinic/
9487
9488HUGETLB SUBSYSTEM
9489M:	Mike Kravetz <mike.kravetz@oracle.com>
9490M:	Muchun Song <muchun.song@linux.dev>
9491L:	linux-mm@kvack.org
9492S:	Maintained
9493F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9494F:	Documentation/admin-guide/mm/hugetlbpage.rst
9495F:	Documentation/mm/hugetlbfs_reserv.rst
9496F:	Documentation/mm/vmemmap_dedup.rst
9497F:	fs/hugetlbfs/
9498F:	include/linux/hugetlb.h
9499F:	mm/hugetlb.c
9500F:	mm/hugetlb_vmemmap.c
9501F:	mm/hugetlb_vmemmap.h
9502
9503HVA ST MEDIA DRIVER
9504M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9505L:	linux-media@vger.kernel.org
9506S:	Supported
9507W:	https://linuxtv.org
9508T:	git git://linuxtv.org/media_tree.git
9509F:	drivers/media/platform/st/sti/hva
9510
9511HWPOISON MEMORY FAILURE HANDLING
9512M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9513R:	Miaohe Lin <linmiaohe@huawei.com>
9514L:	linux-mm@kvack.org
9515S:	Maintained
9516F:	mm/hwpoison-inject.c
9517F:	mm/memory-failure.c
9518
9519HYCON HY46XX TOUCHSCREEN SUPPORT
9520M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9521L:	linux-input@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9524F:	drivers/input/touchscreen/hycon-hy46xx.c
9525
9526HYGON PROCESSOR SUPPORT
9527M:	Pu Wen <puwen@hygon.cn>
9528L:	linux-kernel@vger.kernel.org
9529S:	Maintained
9530F:	arch/x86/kernel/cpu/hygon.c
9531
9532HYNIX HI556 SENSOR DRIVER
9533M:	Shawn Tu <shawnx.tu@intel.com>
9534L:	linux-media@vger.kernel.org
9535S:	Maintained
9536T:	git git://linuxtv.org/media_tree.git
9537F:	drivers/media/i2c/hi556.c
9538
9539HYNIX HI846 SENSOR DRIVER
9540M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9541L:	linux-media@vger.kernel.org
9542S:	Maintained
9543F:	drivers/media/i2c/hi846.c
9544
9545HYNIX HI847 SENSOR DRIVER
9546M:	Shawn Tu <shawnx.tu@intel.com>
9547L:	linux-media@vger.kernel.org
9548S:	Maintained
9549F:	drivers/media/i2c/hi847.c
9550
9551Hyper-V/Azure CORE AND DRIVERS
9552M:	"K. Y. Srinivasan" <kys@microsoft.com>
9553M:	Haiyang Zhang <haiyangz@microsoft.com>
9554M:	Wei Liu <wei.liu@kernel.org>
9555M:	Dexuan Cui <decui@microsoft.com>
9556L:	linux-hyperv@vger.kernel.org
9557S:	Supported
9558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9559F:	Documentation/ABI/stable/sysfs-bus-vmbus
9560F:	Documentation/ABI/testing/debugfs-hyperv
9561F:	Documentation/virt/hyperv
9562F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9563F:	arch/arm64/hyperv
9564F:	arch/arm64/include/asm/hyperv-tlfs.h
9565F:	arch/arm64/include/asm/mshyperv.h
9566F:	arch/x86/hyperv
9567F:	arch/x86/include/asm/hyperv-tlfs.h
9568F:	arch/x86/include/asm/mshyperv.h
9569F:	arch/x86/include/asm/trace/hyperv.h
9570F:	arch/x86/kernel/cpu/mshyperv.c
9571F:	drivers/clocksource/hyperv_timer.c
9572F:	drivers/hid/hid-hyperv.c
9573F:	drivers/hv/
9574F:	drivers/input/serio/hyperv-keyboard.c
9575F:	drivers/iommu/hyperv-iommu.c
9576F:	drivers/net/ethernet/microsoft/
9577F:	drivers/net/hyperv/
9578F:	drivers/pci/controller/pci-hyperv-intf.c
9579F:	drivers/pci/controller/pci-hyperv.c
9580F:	drivers/scsi/storvsc_drv.c
9581F:	drivers/uio/uio_hv_generic.c
9582F:	drivers/video/fbdev/hyperv_fb.c
9583F:	include/asm-generic/hyperv-tlfs.h
9584F:	include/asm-generic/mshyperv.h
9585F:	include/clocksource/hyperv_timer.h
9586F:	include/linux/hyperv.h
9587F:	include/net/mana
9588F:	include/uapi/linux/hyperv.h
9589F:	net/vmw_vsock/hyperv_transport.c
9590F:	tools/hv/
9591
9592HYPERBUS SUPPORT
9593M:	Vignesh Raghavendra <vigneshr@ti.com>
9594L:	linux-mtd@lists.infradead.org
9595S:	Supported
9596Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9597C:	irc://irc.oftc.net/mtd
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9599F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9600F:	drivers/mtd/hyperbus/
9601F:	include/linux/mtd/hyperbus.h
9602
9603HYPERVISOR VIRTUAL CONSOLE DRIVER
9604L:	linuxppc-dev@lists.ozlabs.org
9605S:	Odd Fixes
9606F:	drivers/tty/hvc/
9607
9608I2C ACPI SUPPORT
9609M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9610L:	linux-i2c@vger.kernel.org
9611L:	linux-acpi@vger.kernel.org
9612S:	Maintained
9613F:	drivers/i2c/i2c-core-acpi.c
9614
9615I2C CONTROLLER DRIVER FOR NVIDIA GPU
9616M:	Ajay Gupta <ajayg@nvidia.com>
9617L:	linux-i2c@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9620F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9621
9622I2C MUXES
9623M:	Peter Rosin <peda@axentia.se>
9624L:	linux-i2c@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9627F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9628F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9629F:	Documentation/i2c/i2c-topology.rst
9630F:	Documentation/i2c/muxes/
9631F:	drivers/i2c/i2c-mux.c
9632F:	drivers/i2c/muxes/
9633F:	include/linux/i2c-mux.h
9634
9635I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9636M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9637L:	linux-i2c@vger.kernel.org
9638S:	Maintained
9639F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9640F:	drivers/i2c/busses/i2c-mv64xxx.c
9641
9642I2C OVER PARALLEL PORT
9643M:	Jean Delvare <jdelvare@suse.com>
9644L:	linux-i2c@vger.kernel.org
9645S:	Maintained
9646F:	Documentation/i2c/busses/i2c-parport.rst
9647F:	drivers/i2c/busses/i2c-parport.c
9648
9649I2C SUBSYSTEM
9650M:	Wolfram Sang <wsa@kernel.org>
9651L:	linux-i2c@vger.kernel.org
9652S:	Maintained
9653W:	https://i2c.wiki.kernel.org/
9654Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9656F:	Documentation/devicetree/bindings/i2c/i2c.txt
9657F:	Documentation/i2c/
9658F:	drivers/i2c/*
9659F:	include/dt-bindings/i2c/i2c.h
9660F:	include/linux/i2c-dev.h
9661F:	include/linux/i2c-smbus.h
9662F:	include/linux/i2c.h
9663F:	include/uapi/linux/i2c-*.h
9664F:	include/uapi/linux/i2c.h
9665
9666I2C SUBSYSTEM HOST DRIVERS
9667L:	linux-i2c@vger.kernel.org
9668S:	Odd Fixes
9669W:	https://i2c.wiki.kernel.org/
9670Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9672F:	Documentation/devicetree/bindings/i2c/
9673F:	drivers/i2c/algos/
9674F:	drivers/i2c/busses/
9675F:	include/dt-bindings/i2c/
9676
9677I2C-TAOS-EVM DRIVER
9678M:	Jean Delvare <jdelvare@suse.com>
9679L:	linux-i2c@vger.kernel.org
9680S:	Maintained
9681F:	Documentation/i2c/busses/i2c-taos-evm.rst
9682F:	drivers/i2c/busses/i2c-taos-evm.c
9683
9684I2C-TINY-USB DRIVER
9685M:	Till Harbaum <till@harbaum.org>
9686L:	linux-i2c@vger.kernel.org
9687S:	Maintained
9688W:	http://www.harbaum.org/till/i2c_tiny_usb
9689F:	drivers/i2c/busses/i2c-tiny-usb.c
9690
9691I2C/SMBUS CONTROLLER DRIVERS FOR PC
9692M:	Jean Delvare <jdelvare@suse.com>
9693L:	linux-i2c@vger.kernel.org
9694S:	Maintained
9695F:	Documentation/i2c/busses/i2c-ali1535.rst
9696F:	Documentation/i2c/busses/i2c-ali1563.rst
9697F:	Documentation/i2c/busses/i2c-ali15x3.rst
9698F:	Documentation/i2c/busses/i2c-amd756.rst
9699F:	Documentation/i2c/busses/i2c-amd8111.rst
9700F:	Documentation/i2c/busses/i2c-i801.rst
9701F:	Documentation/i2c/busses/i2c-nforce2.rst
9702F:	Documentation/i2c/busses/i2c-piix4.rst
9703F:	Documentation/i2c/busses/i2c-sis5595.rst
9704F:	Documentation/i2c/busses/i2c-sis630.rst
9705F:	Documentation/i2c/busses/i2c-sis96x.rst
9706F:	Documentation/i2c/busses/i2c-via.rst
9707F:	Documentation/i2c/busses/i2c-viapro.rst
9708F:	drivers/i2c/busses/i2c-ali1535.c
9709F:	drivers/i2c/busses/i2c-ali1563.c
9710F:	drivers/i2c/busses/i2c-ali15x3.c
9711F:	drivers/i2c/busses/i2c-amd756-s4882.c
9712F:	drivers/i2c/busses/i2c-amd756.c
9713F:	drivers/i2c/busses/i2c-amd8111.c
9714F:	drivers/i2c/busses/i2c-i801.c
9715F:	drivers/i2c/busses/i2c-isch.c
9716F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9717F:	drivers/i2c/busses/i2c-nforce2.c
9718F:	drivers/i2c/busses/i2c-piix4.c
9719F:	drivers/i2c/busses/i2c-sis5595.c
9720F:	drivers/i2c/busses/i2c-sis630.c
9721F:	drivers/i2c/busses/i2c-sis96x.c
9722F:	drivers/i2c/busses/i2c-via.c
9723F:	drivers/i2c/busses/i2c-viapro.c
9724
9725I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9726M:	Hans de Goede <hdegoede@redhat.com>
9727L:	linux-i2c@vger.kernel.org
9728S:	Maintained
9729F:	drivers/i2c/busses/i2c-cht-wc.c
9730
9731I2C/SMBUS ISMT DRIVER
9732M:	Seth Heasley <seth.heasley@intel.com>
9733M:	Neil Horman <nhorman@tuxdriver.com>
9734L:	linux-i2c@vger.kernel.org
9735F:	Documentation/i2c/busses/i2c-ismt.rst
9736F:	drivers/i2c/busses/i2c-ismt.c
9737
9738I2C/SMBUS STUB DRIVER
9739M:	Jean Delvare <jdelvare@suse.com>
9740L:	linux-i2c@vger.kernel.org
9741S:	Maintained
9742F:	drivers/i2c/i2c-stub.c
9743
9744I3C DRIVER FOR CADENCE I3C MASTER IP
9745M:	Przemysław Gaj <pgaj@cadence.com>
9746S:	Maintained
9747F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9748F:	drivers/i3c/master/i3c-master-cdns.c
9749
9750I3C DRIVER FOR SYNOPSYS DESIGNWARE
9751S:	Orphan
9752F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9753F:	drivers/i3c/master/dw*
9754
9755I3C SUBSYSTEM
9756M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9757L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9758S:	Maintained
9759C:	irc://chat.freenode.net/linux-i3c
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9761F:	Documentation/ABI/testing/sysfs-bus-i3c
9762F:	Documentation/devicetree/bindings/i3c/
9763F:	Documentation/driver-api/i3c
9764F:	drivers/i3c/
9765F:	include/linux/i3c/
9766
9767IA64 (Itanium) PLATFORM
9768L:	linux-ia64@vger.kernel.org
9769S:	Orphan
9770F:	Documentation/ia64/
9771F:	arch/ia64/
9772
9773IBM Operation Panel Input Driver
9774M:	Eddie James <eajames@linux.ibm.com>
9775L:	linux-input@vger.kernel.org
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9778F:	drivers/input/misc/ibm-panel.c
9779
9780IBM Power 842 compression accelerator
9781M:	Haren Myneni <haren@us.ibm.com>
9782S:	Supported
9783F:	crypto/842.c
9784F:	drivers/crypto/nx/Kconfig
9785F:	drivers/crypto/nx/Makefile
9786F:	drivers/crypto/nx/nx-842*
9787F:	include/linux/sw842.h
9788F:	lib/842/
9789
9790IBM Power in-Nest Crypto Acceleration
9791M:	Breno Leitão <leitao@debian.org>
9792M:	Nayna Jain <nayna@linux.ibm.com>
9793M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9794L:	linux-crypto@vger.kernel.org
9795S:	Supported
9796F:	drivers/crypto/nx/Kconfig
9797F:	drivers/crypto/nx/Makefile
9798F:	drivers/crypto/nx/nx-aes*
9799F:	drivers/crypto/nx/nx-sha*
9800F:	drivers/crypto/nx/nx.*
9801F:	drivers/crypto/nx/nx_csbcpb.h
9802F:	drivers/crypto/nx/nx_debugfs.c
9803
9804IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9805M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9806L:	linux-pci@vger.kernel.org
9807L:	linuxppc-dev@lists.ozlabs.org
9808S:	Supported
9809F:	drivers/pci/hotplug/rpadlpar*
9810
9811IBM Power Linux RAID adapter
9812M:	Brian King <brking@us.ibm.com>
9813S:	Supported
9814F:	drivers/scsi/ipr.*
9815
9816IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9817M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9818L:	linux-pci@vger.kernel.org
9819L:	linuxppc-dev@lists.ozlabs.org
9820S:	Supported
9821F:	drivers/pci/hotplug/rpaphp*
9822
9823IBM Power SRIOV Virtual NIC Device Driver
9824M:	Haren Myneni <haren@linux.ibm.com>
9825M:	Rick Lindsley <ricklind@linux.ibm.com>
9826R:	Nick Child <nnac123@linux.ibm.com>
9827R:	Dany Madden <danymadden@us.ibm.com>
9828R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9829L:	netdev@vger.kernel.org
9830S:	Supported
9831F:	drivers/net/ethernet/ibm/ibmvnic.*
9832
9833IBM Power Virtual Accelerator Switchboard
9834L:	linuxppc-dev@lists.ozlabs.org
9835S:	Supported
9836F:	arch/powerpc/include/asm/vas.h
9837F:	arch/powerpc/platforms/powernv/copy-paste.h
9838F:	arch/powerpc/platforms/powernv/vas*
9839
9840IBM Power Virtual Ethernet Device Driver
9841M:	Nick Child <nnac123@linux.ibm.com>
9842L:	netdev@vger.kernel.org
9843S:	Supported
9844F:	drivers/net/ethernet/ibm/ibmveth.*
9845
9846IBM Power Virtual FC Device Drivers
9847M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9848L:	linux-scsi@vger.kernel.org
9849S:	Supported
9850F:	drivers/scsi/ibmvscsi/ibmvfc*
9851
9852IBM Power Virtual Management Channel Driver
9853M:	Brad Warrum <bwarrum@linux.ibm.com>
9854M:	Ritu Agarwal <rituagar@linux.ibm.com>
9855S:	Supported
9856F:	drivers/misc/ibmvmc.*
9857
9858IBM Power Virtual SCSI Device Drivers
9859M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9860L:	linux-scsi@vger.kernel.org
9861S:	Supported
9862F:	drivers/scsi/ibmvscsi/ibmvscsi*
9863F:	include/scsi/viosrp.h
9864
9865IBM Power Virtual SCSI Device Target Driver
9866M:	Michael Cyr <mikecyr@linux.ibm.com>
9867L:	linux-scsi@vger.kernel.org
9868L:	target-devel@vger.kernel.org
9869S:	Supported
9870F:	drivers/scsi/ibmvscsi_tgt/
9871
9872IBM Power VMX Cryptographic instructions
9873M:	Breno Leitão <leitao@debian.org>
9874M:	Nayna Jain <nayna@linux.ibm.com>
9875M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9876L:	linux-crypto@vger.kernel.org
9877S:	Supported
9878F:	drivers/crypto/vmx/Kconfig
9879F:	drivers/crypto/vmx/Makefile
9880F:	drivers/crypto/vmx/aes*
9881F:	drivers/crypto/vmx/ghash*
9882F:	drivers/crypto/vmx/ppc-xlate.pl
9883F:	drivers/crypto/vmx/vmx.c
9884
9885IBM ServeRAID RAID DRIVER
9886S:	Orphan
9887F:	drivers/scsi/ips.*
9888
9889ICH LPC AND GPIO DRIVER
9890M:	Peter Tyser <ptyser@xes-inc.com>
9891S:	Maintained
9892F:	drivers/gpio/gpio-ich.c
9893F:	drivers/mfd/lpc_ich.c
9894
9895ICY I2C DRIVER
9896M:	Max Staudt <max@enpas.org>
9897L:	linux-i2c@vger.kernel.org
9898S:	Maintained
9899F:	drivers/i2c/busses/i2c-icy.c
9900
9901IDEAPAD LAPTOP EXTRAS DRIVER
9902M:	Ike Panhc <ike.pan@canonical.com>
9903L:	platform-driver-x86@vger.kernel.org
9904S:	Maintained
9905W:	http://launchpad.net/ideapad-laptop
9906F:	drivers/platform/x86/ideapad-laptop.c
9907
9908IDEAPAD LAPTOP SLIDEBAR DRIVER
9909M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9910L:	linux-input@vger.kernel.org
9911S:	Maintained
9912W:	https://github.com/o2genum/ideapad-slidebar
9913F:	drivers/input/misc/ideapad_slidebar.c
9914
9915IDMAPPED MOUNTS
9916M:	Christian Brauner <brauner@kernel.org>
9917M:	Seth Forshee <sforshee@kernel.org>
9918L:	linux-fsdevel@vger.kernel.org
9919S:	Maintained
9920T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9921F:	Documentation/filesystems/idmappings.rst
9922F:	tools/testing/selftests/mount_setattr/
9923F:	include/linux/mnt_idmapping.h
9924
9925IDT VersaClock 5 CLOCK DRIVER
9926M:	Luca Ceresoli <luca@lucaceresoli.net>
9927S:	Maintained
9928F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9929F:	drivers/clk/clk-versaclock5.c
9930
9931IEEE 802.15.4 SUBSYSTEM
9932M:	Alexander Aring <alex.aring@gmail.com>
9933M:	Stefan Schmidt <stefan@datenfreihafen.org>
9934L:	linux-wpan@vger.kernel.org
9935S:	Maintained
9936W:	https://linux-wpan.org/
9937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9939F:	Documentation/networking/ieee802154.rst
9940F:	drivers/net/ieee802154/
9941F:	include/linux/ieee802154.h
9942F:	include/linux/nl802154.h
9943F:	include/net/af_ieee802154.h
9944F:	include/net/cfg802154.h
9945F:	include/net/ieee802154_netdev.h
9946F:	include/net/mac802154.h
9947F:	include/net/nl802154.h
9948F:	net/ieee802154/
9949F:	net/mac802154/
9950
9951IFE PROTOCOL
9952M:	Yotam Gigi <yotam.gi@gmail.com>
9953M:	Jamal Hadi Salim <jhs@mojatatu.com>
9954F:	include/net/ife.h
9955F:	include/uapi/linux/ife.h
9956F:	net/ife
9957
9958IGORPLUG-USB IR RECEIVER
9959M:	Sean Young <sean@mess.org>
9960L:	linux-media@vger.kernel.org
9961S:	Maintained
9962F:	drivers/media/rc/igorplugusb.c
9963
9964IGUANAWORKS USB IR TRANSCEIVER
9965M:	Sean Young <sean@mess.org>
9966L:	linux-media@vger.kernel.org
9967S:	Maintained
9968F:	drivers/media/rc/iguanair.c
9969
9970IIO DIGITAL POTENTIOMETER DAC
9971M:	Peter Rosin <peda@axentia.se>
9972L:	linux-iio@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9975F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9976F:	drivers/iio/dac/dpot-dac.c
9977
9978IIO ENVELOPE DETECTOR
9979M:	Peter Rosin <peda@axentia.se>
9980L:	linux-iio@vger.kernel.org
9981S:	Maintained
9982F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9983F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9984F:	drivers/iio/adc/envelope-detector.c
9985
9986IIO MULTIPLEXER
9987M:	Peter Rosin <peda@axentia.se>
9988L:	linux-iio@vger.kernel.org
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9991F:	drivers/iio/multiplexer/iio-mux.c
9992
9993IIO SCMI BASED DRIVER
9994M:	Jyoti Bhayana <jbhayana@google.com>
9995L:	linux-iio@vger.kernel.org
9996S:	Maintained
9997F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9998
9999IIO SUBSYSTEM AND DRIVERS
10000M:	Jonathan Cameron <jic23@kernel.org>
10001R:	Lars-Peter Clausen <lars@metafoo.de>
10002L:	linux-iio@vger.kernel.org
10003S:	Maintained
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10005F:	Documentation/ABI/testing/configfs-iio*
10006F:	Documentation/ABI/testing/sysfs-bus-iio*
10007F:	Documentation/devicetree/bindings/iio/
10008F:	drivers/iio/
10009F:	drivers/staging/iio/
10010F:	include/dt-bindings/iio/
10011F:	include/linux/iio/
10012F:	tools/iio/
10013
10014IIO UNIT CONVERTER
10015M:	Peter Rosin <peda@axentia.se>
10016L:	linux-iio@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10019F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10020F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10021F:	drivers/iio/afe/iio-rescale.c
10022
10023IKANOS/ADI EAGLE ADSL USB DRIVER
10024M:	Matthieu Castet <castet.matthieu@free.fr>
10025M:	Stanislaw Gruszka <stf_xl@wp.pl>
10026S:	Maintained
10027F:	drivers/usb/atm/ueagle-atm.c
10028
10029IMAGIS TOUCHSCREEN DRIVER
10030M:	Markuss Broks <markuss.broks@gmail.com>
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10033F:	drivers/input/touchscreen/imagis.c
10034
10035IMGTEC ASCII LCD DRIVER
10036M:	Paul Burton <paulburton@kernel.org>
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10039F:	drivers/auxdisplay/img-ascii-lcd.c
10040
10041IMGTEC IR DECODER DRIVER
10042S:	Orphan
10043F:	drivers/media/rc/img-ir/
10044
10045IMON SOUNDGRAPH USB IR RECEIVER
10046M:	Sean Young <sean@mess.org>
10047L:	linux-media@vger.kernel.org
10048S:	Maintained
10049F:	drivers/media/rc/imon.c
10050F:	drivers/media/rc/imon_raw.c
10051
10052IMS TWINTURBO FRAMEBUFFER DRIVER
10053L:	linux-fbdev@vger.kernel.org
10054S:	Orphan
10055F:	drivers/video/fbdev/imsttfb.c
10056
10057INA209 HARDWARE MONITOR DRIVER
10058M:	Guenter Roeck <linux@roeck-us.net>
10059L:	linux-hwmon@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10062F:	Documentation/hwmon/ina209.rst
10063F:	drivers/hwmon/ina209.c
10064
10065INA2XX HARDWARE MONITOR DRIVER
10066M:	Guenter Roeck <linux@roeck-us.net>
10067L:	linux-hwmon@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/hwmon/ina2xx.rst
10070F:	drivers/hwmon/ina2xx.c
10071F:	include/linux/platform_data/ina2xx.h
10072
10073INDEX OF FURTHER KERNEL DOCUMENTATION
10074M:	Carlos Bilbao <carlos.bilbao@amd.com>
10075S:	Maintained
10076F:	Documentation/process/kernel-docs.rst
10077
10078INDUSTRY PACK SUBSYSTEM (IPACK)
10079M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10080M:	Jens Taprogge <jens.taprogge@taprogge.org>
10081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10082L:	industrypack-devel@lists.sourceforge.net
10083S:	Maintained
10084W:	http://industrypack.sourceforge.net
10085F:	drivers/ipack/
10086
10087INFINEON DPS310 Driver
10088M:	Eddie James <eajames@linux.ibm.com>
10089L:	linux-iio@vger.kernel.org
10090S:	Maintained
10091F:	drivers/iio/pressure/dps310.c
10092
10093INFINIBAND SUBSYSTEM
10094M:	Jason Gunthorpe <jgg@nvidia.com>
10095M:	Leon Romanovsky <leonro@nvidia.com>
10096L:	linux-rdma@vger.kernel.org
10097S:	Supported
10098W:	https://github.com/linux-rdma/rdma-core
10099Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10101F:	Documentation/devicetree/bindings/infiniband/
10102F:	Documentation/infiniband/
10103F:	drivers/infiniband/
10104F:	include/rdma/
10105F:	include/trace/events/ib_mad.h
10106F:	include/trace/events/ib_umad.h
10107F:	include/trace/misc/rdma.h
10108F:	include/uapi/linux/if_infiniband.h
10109F:	include/uapi/rdma/
10110F:	samples/bpf/ibumad_kern.c
10111F:	samples/bpf/ibumad_user.c
10112
10113INGENIC JZ4780 NAND DRIVER
10114M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10115L:	linux-mtd@lists.infradead.org
10116L:	linux-mips@vger.kernel.org
10117S:	Maintained
10118F:	drivers/mtd/nand/raw/ingenic/
10119
10120INGENIC JZ47xx SoCs
10121M:	Paul Cercueil <paul@crapouillou.net>
10122L:	linux-mips@vger.kernel.org
10123S:	Maintained
10124F:	arch/mips/boot/dts/ingenic/
10125F:	arch/mips/generic/board-ingenic.c
10126F:	arch/mips/include/asm/mach-ingenic/
10127F:	arch/mips/ingenic/Kconfig
10128F:	drivers/clk/ingenic/
10129F:	drivers/dma/dma-jz4780.c
10130F:	drivers/gpu/drm/ingenic/
10131F:	drivers/i2c/busses/i2c-jz4780.c
10132F:	drivers/iio/adc/ingenic-adc.c
10133F:	drivers/irqchip/irq-ingenic.c
10134F:	drivers/memory/jz4780-nemc.c
10135F:	drivers/mmc/host/jz4740_mmc.c
10136F:	drivers/mtd/nand/raw/ingenic/
10137F:	drivers/pinctrl/pinctrl-ingenic.c
10138F:	drivers/power/supply/ingenic-battery.c
10139F:	drivers/pwm/pwm-jz4740.c
10140F:	drivers/remoteproc/ingenic_rproc.c
10141F:	drivers/rtc/rtc-jz4740.c
10142F:	drivers/tty/serial/8250/8250_ingenic.c
10143F:	drivers/usb/musb/jz4740.c
10144F:	drivers/watchdog/jz4740_wdt.c
10145F:	include/dt-bindings/iio/adc/ingenic,adc.h
10146F:	include/linux/mfd/ingenic-tcu.h
10147F:	sound/soc/codecs/jz47*
10148F:	sound/soc/jz4740/
10149
10150INJOINIC IP5xxx POWER BANK IC DRIVER
10151M:	Samuel Holland <samuel@sholland.org>
10152S:	Maintained
10153F:	drivers/power/supply/ip5xxx_power.c
10154
10155INOTIFY
10156M:	Jan Kara <jack@suse.cz>
10157R:	Amir Goldstein <amir73il@gmail.com>
10158L:	linux-fsdevel@vger.kernel.org
10159S:	Maintained
10160F:	Documentation/filesystems/inotify.rst
10161F:	fs/notify/inotify/
10162F:	include/linux/inotify.h
10163F:	include/uapi/linux/inotify.h
10164
10165INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10166M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10167L:	linux-input@vger.kernel.org
10168S:	Maintained
10169Q:	http://patchwork.kernel.org/project/linux-input/list/
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10171F:	Documentation/devicetree/bindings/input/
10172F:	Documentation/devicetree/bindings/serio/
10173F:	Documentation/input/
10174F:	drivers/input/
10175F:	include/dt-bindings/input/
10176F:	include/linux/input.h
10177F:	include/linux/input/
10178F:	include/uapi/linux/input-event-codes.h
10179F:	include/uapi/linux/input.h
10180
10181INPUT MULTITOUCH (MT) PROTOCOL
10182M:	Henrik Rydberg <rydberg@bitmath.org>
10183L:	linux-input@vger.kernel.org
10184S:	Odd fixes
10185F:	Documentation/input/multi-touch-protocol.rst
10186F:	drivers/input/input-mt.c
10187K:	\b(ABS|SYN)_MT_
10188
10189INSIDE SECURE CRYPTO DRIVER
10190M:	Antoine Tenart <atenart@kernel.org>
10191L:	linux-crypto@vger.kernel.org
10192S:	Maintained
10193F:	drivers/crypto/inside-secure/
10194
10195INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10196M:	Mimi Zohar <zohar@linux.ibm.com>
10197M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10198L:	linux-integrity@vger.kernel.org
10199S:	Supported
10200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10201F:	security/integrity/ima/
10202F:	security/integrity/
10203
10204INTEL 810/815 FRAMEBUFFER DRIVER
10205M:	Antonino Daplas <adaplas@gmail.com>
10206L:	linux-fbdev@vger.kernel.org
10207S:	Maintained
10208F:	drivers/video/fbdev/i810/
10209
10210INTEL 8255 GPIO DRIVER
10211M:	William Breathitt Gray <william.gray@linaro.org>
10212L:	linux-gpio@vger.kernel.org
10213S:	Maintained
10214F:	drivers/gpio/gpio-i8255.c
10215F:	drivers/gpio/gpio-i8255.h
10216
10217INTEL ASoC DRIVERS
10218M:	Cezary Rojewski <cezary.rojewski@intel.com>
10219M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10220M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10221M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10222M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10223M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10224M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10226S:	Supported
10227F:	sound/soc/intel/
10228
10229INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10230M:	Hans de Goede <hdegoede@redhat.com>
10231L:	platform-driver-x86@vger.kernel.org
10232S:	Maintained
10233F:	drivers/platform/x86/intel/atomisp2/pm.c
10234
10235INTEL ATOMISP2 LED DRIVER
10236M:	Hans de Goede <hdegoede@redhat.com>
10237L:	platform-driver-x86@vger.kernel.org
10238S:	Maintained
10239F:	drivers/platform/x86/intel/atomisp2/led.c
10240
10241INTEL BIOS SAR INT1092 DRIVER
10242M:	Shravan Sudhakar <s.shravan@intel.com>
10243M:	Intel Corporation <linuxwwan@intel.com>
10244L:	platform-driver-x86@vger.kernel.org
10245S:	Maintained
10246F:	drivers/platform/x86/intel/int1092/
10247
10248INTEL BROXTON PMC DRIVER
10249M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10250M:	Zha Qipeng <qipeng.zha@intel.com>
10251S:	Maintained
10252F:	drivers/mfd/intel_pmc_bxt.c
10253F:	include/linux/mfd/intel_pmc_bxt.h
10254
10255INTEL C600 SERIES SAS CONTROLLER DRIVER
10256M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10257L:	linux-scsi@vger.kernel.org
10258S:	Supported
10259T:	git git://git.code.sf.net/p/intel-sas/isci
10260F:	drivers/scsi/isci/
10261
10262INTEL CPU family model numbers
10263M:	Tony Luck <tony.luck@intel.com>
10264M:	x86@kernel.org
10265L:	linux-kernel@vger.kernel.org
10266S:	Supported
10267F:	arch/x86/include/asm/intel-family.h
10268
10269INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10270M:	Jani Nikula <jani.nikula@linux.intel.com>
10271M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10272M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10273M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10274L:	intel-gfx@lists.freedesktop.org
10275S:	Supported
10276W:	https://01.org/linuxgraphics/
10277Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10278B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10279C:	irc://irc.oftc.net/intel-gfx
10280T:	git git://anongit.freedesktop.org/drm-intel
10281F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10282F:	Documentation/gpu/i915.rst
10283F:	drivers/gpu/drm/i915/
10284F:	include/drm/i915*
10285F:	include/uapi/drm/i915_drm.h
10286
10287INTEL ETHERNET DRIVERS
10288M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10289M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10290L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10291S:	Supported
10292W:	http://www.intel.com/support/feedback.htm
10293W:	http://e1000.sourceforge.net/
10294Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10297F:	Documentation/networking/device_drivers/ethernet/intel/
10298F:	drivers/net/ethernet/intel/
10299F:	drivers/net/ethernet/intel/*/
10300F:	include/linux/avf/virtchnl.h
10301F:	include/linux/net/intel/iidc.h
10302
10303INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10304M:	Mustafa Ismail <mustafa.ismail@intel.com>
10305M:	Shiraz Saleem <shiraz.saleem@intel.com>
10306L:	linux-rdma@vger.kernel.org
10307S:	Supported
10308F:	drivers/infiniband/hw/irdma/
10309F:	include/uapi/rdma/irdma-abi.h
10310
10311INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10312M:	Maik Broemme <mbroemme@libmpq.org>
10313L:	linux-fbdev@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/fb/intelfb.rst
10316F:	drivers/video/fbdev/intelfb/
10317
10318INTEL GPIO DRIVERS
10319M:	Andy Shevchenko <andy@kernel.org>
10320L:	linux-gpio@vger.kernel.org
10321S:	Supported
10322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10323F:	drivers/gpio/gpio-ich.c
10324F:	drivers/gpio/gpio-merrifield.c
10325F:	drivers/gpio/gpio-ml-ioh.c
10326F:	drivers/gpio/gpio-pch.c
10327F:	drivers/gpio/gpio-sch.c
10328F:	drivers/gpio/gpio-sodaville.c
10329
10330INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10331M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10332M:	Zhi Wang <zhi.a.wang@intel.com>
10333L:	intel-gvt-dev@lists.freedesktop.org
10334L:	intel-gfx@lists.freedesktop.org
10335S:	Supported
10336W:	https://01.org/igvt-g
10337T:	git https://github.com/intel/gvt-linux.git
10338F:	drivers/gpu/drm/i915/gvt/
10339
10340INTEL HID EVENT DRIVER
10341M:	Alex Hung <alexhung@gmail.com>
10342L:	platform-driver-x86@vger.kernel.org
10343S:	Maintained
10344F:	drivers/platform/x86/intel/hid.c
10345
10346INTEL I/OAT DMA DRIVER
10347M:	Dave Jiang <dave.jiang@intel.com>
10348R:	Dan Williams <dan.j.williams@intel.com>
10349L:	dmaengine@vger.kernel.org
10350S:	Supported
10351Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10352F:	drivers/dma/ioat*
10353
10354INTEL IDXD DRIVER
10355M:	Fenghua Yu <fenghua.yu@intel.com>
10356M:	Dave Jiang <dave.jiang@intel.com>
10357L:	dmaengine@vger.kernel.org
10358S:	Supported
10359F:	drivers/dma/idxd/*
10360F:	include/uapi/linux/idxd.h
10361
10362INTEL IDLE DRIVER
10363M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10364M:	Len Brown <lenb@kernel.org>
10365L:	linux-pm@vger.kernel.org
10366S:	Supported
10367B:	https://bugzilla.kernel.org
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10369F:	drivers/idle/intel_idle.c
10370
10371INTEL IN FIELD SCAN (IFS) DEVICE
10372M:	Jithu Joseph <jithu.joseph@intel.com>
10373R:	Ashok Raj <ashok.raj@intel.com>
10374R:	Tony Luck <tony.luck@intel.com>
10375S:	Maintained
10376F:	drivers/platform/x86/intel/ifs
10377F:	include/trace/events/intel_ifs.h
10378
10379INTEL INTEGRATED SENSOR HUB DRIVER
10380M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10381M:	Jiri Kosina <jikos@kernel.org>
10382L:	linux-input@vger.kernel.org
10383S:	Maintained
10384F:	drivers/hid/intel-ish-hid/
10385
10386INTEL IOMMU (VT-d)
10387M:	David Woodhouse <dwmw2@infradead.org>
10388M:	Lu Baolu <baolu.lu@linux.intel.com>
10389L:	iommu@lists.linux.dev
10390S:	Supported
10391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10392F:	drivers/iommu/intel/
10393F:	include/linux/intel-svm.h
10394
10395INTEL IPU3 CSI-2 CIO2 DRIVER
10396M:	Yong Zhi <yong.zhi@intel.com>
10397M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10398M:	Bingbu Cao <bingbu.cao@intel.com>
10399M:	Dan Scally <djrscally@gmail.com>
10400R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10401L:	linux-media@vger.kernel.org
10402S:	Maintained
10403T:	git git://linuxtv.org/media_tree.git
10404F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10405F:	drivers/media/pci/intel/ipu3/
10406
10407INTEL IPU3 CSI-2 IMGU DRIVER
10408M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10409R:	Bingbu Cao <bingbu.cao@intel.com>
10410R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10411L:	linux-media@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/admin-guide/media/ipu3.rst
10414F:	Documentation/admin-guide/media/ipu3_rcb.svg
10415F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10416F:	drivers/staging/media/ipu3/
10417
10418INTEL IXP4XX CRYPTO SUPPORT
10419M:	Corentin Labbe <clabbe@baylibre.com>
10420L:	linux-crypto@vger.kernel.org
10421S:	Maintained
10422F:	drivers/crypto/ixp4xx_crypto.c
10423
10424INTEL ISHTP ECLITE DRIVER
10425M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10426L:	platform-driver-x86@vger.kernel.org
10427S:	Supported
10428F:	drivers/platform/x86/intel/ishtp_eclite.c
10429
10430INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10431M:	Krzysztof Halasa <khalasa@piap.pl>
10432S:	Maintained
10433F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10434F:	drivers/net/wan/ixp4xx_hss.c
10435F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10436F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10437F:	include/linux/soc/ixp4xx/npe.h
10438F:	include/linux/soc/ixp4xx/qmgr.h
10439
10440INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10441M:	Deepak Saxena <dsaxena@plexity.net>
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10444F:	drivers/char/hw_random/ixp4xx-rng.c
10445
10446INTEL KEEM BAY DRM DRIVER
10447M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10448M:	Edmund Dea <edmund.j.dea@intel.com>
10449S:	Maintained
10450F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10451F:	drivers/gpu/drm/kmb/
10452
10453INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10454M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10455S:	Maintained
10456F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10457F:	drivers/crypto/keembay/Kconfig
10458F:	drivers/crypto/keembay/Makefile
10459F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10460F:	drivers/crypto/keembay/ocs-aes.c
10461F:	drivers/crypto/keembay/ocs-aes.h
10462
10463INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10464M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10465M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10466M:	Mark Gross <mgross@linux.intel.com>
10467S:	Maintained
10468F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10469F:	drivers/crypto/keembay/Kconfig
10470F:	drivers/crypto/keembay/Makefile
10471F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10472
10473INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10474M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10475M:	Declan Murphy <declan.murphy@intel.com>
10476S:	Maintained
10477F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10478F:	drivers/crypto/keembay/Kconfig
10479F:	drivers/crypto/keembay/Makefile
10480F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10481F:	drivers/crypto/keembay/ocs-hcu.c
10482F:	drivers/crypto/keembay/ocs-hcu.h
10483
10484INTEL THUNDER BAY EMMC PHY DRIVER
10485M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10486M:	Rashmi A <rashmi.a@intel.com>
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10489F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10490
10491INTEL MANAGEMENT ENGINE (mei)
10492M:	Tomas Winkler <tomas.winkler@intel.com>
10493L:	linux-kernel@vger.kernel.org
10494S:	Supported
10495F:	Documentation/driver-api/mei/*
10496F:	drivers/misc/mei/
10497F:	drivers/watchdog/mei_wdt.c
10498F:	include/linux/mei_aux.h
10499F:	include/linux/mei_cl_bus.h
10500F:	include/uapi/linux/mei.h
10501F:	samples/mei/*
10502
10503INTEL MAX 10 BMC MFD DRIVER
10504M:	Xu Yilun <yilun.xu@intel.com>
10505R:	Tom Rix <trix@redhat.com>
10506S:	Maintained
10507F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10508F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10509F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10510F:	drivers/mfd/intel-m10-bmc.c
10511F:	include/linux/mfd/intel-m10-bmc.h
10512
10513INTEL MENLOW THERMAL DRIVER
10514M:	Sujith Thomas <sujith.thomas@intel.com>
10515L:	linux-pm@vger.kernel.org
10516S:	Supported
10517F:	drivers/thermal/intel/intel_menlow.c
10518
10519INTEL P-Unit IPC DRIVER
10520M:	Zha Qipeng <qipeng.zha@intel.com>
10521L:	platform-driver-x86@vger.kernel.org
10522S:	Maintained
10523F:	arch/x86/include/asm/intel_punit_ipc.h
10524F:	drivers/platform/x86/intel/punit_ipc.c
10525
10526INTEL PMC CORE DRIVER
10527M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10528M:	David E Box <david.e.box@intel.com>
10529L:	platform-driver-x86@vger.kernel.org
10530S:	Maintained
10531F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10532F:	drivers/platform/x86/intel/pmc/
10533
10534INTEL PMIC GPIO DRIVERS
10535M:	Andy Shevchenko <andy@kernel.org>
10536S:	Supported
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10538F:	drivers/gpio/gpio-*cove.c
10539
10540INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10541M:	Andy Shevchenko <andy@kernel.org>
10542S:	Supported
10543F:	drivers/mfd/intel_soc_pmic*
10544F:	include/linux/mfd/intel_soc_pmic*
10545
10546INTEL PMT DRIVERS
10547M:	David E. Box <david.e.box@linux.intel.com>
10548S:	Supported
10549F:	drivers/platform/x86/intel/pmt/
10550
10551INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10552M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10553L:	linux-wireless@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10556F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10557F:	drivers/net/wireless/intel/ipw2x00/
10558
10559INTEL PSTATE DRIVER
10560M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10561M:	Len Brown <lenb@kernel.org>
10562L:	linux-pm@vger.kernel.org
10563S:	Supported
10564F:	drivers/cpufreq/intel_pstate.c
10565
10566INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10567M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10568L:	linux-iio@vger.kernel.org
10569F:	drivers/counter/intel-qep.c
10570
10571INTEL SCU DRIVERS
10572M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10573S:	Maintained
10574F:	arch/x86/include/asm/intel_scu_ipc.h
10575F:	drivers/platform/x86/intel_scu_*
10576
10577INTEL SDSI DRIVER
10578M:	David E. Box <david.e.box@linux.intel.com>
10579S:	Supported
10580F:	drivers/platform/x86/intel/sdsi.c
10581F:	tools/arch/x86/intel_sdsi/
10582F:	tools/testing/selftests/drivers/sdsi/
10583
10584INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10585M:	Daniel Scally <djrscally@gmail.com>
10586S:	Maintained
10587F:	drivers/platform/x86/intel/int3472/
10588
10589INTEL SPEED SELECT TECHNOLOGY
10590M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10591L:	platform-driver-x86@vger.kernel.org
10592S:	Maintained
10593F:	drivers/platform/x86/intel/speed_select_if/
10594F:	include/uapi/linux/isst_if.h
10595F:	tools/power/x86/intel-speed-select/
10596
10597INTEL STRATIX10 FIRMWARE DRIVERS
10598M:	Dinh Nguyen <dinguyen@kernel.org>
10599L:	linux-kernel@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10602F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10603F:	drivers/firmware/stratix10-rsu.c
10604F:	drivers/firmware/stratix10-svc.c
10605F:	include/linux/firmware/intel/stratix10-smc.h
10606F:	include/linux/firmware/intel/stratix10-svc-client.h
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10608
10609INTEL TELEMETRY DRIVER
10610M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10611M:	"David E. Box" <david.e.box@linux.intel.com>
10612L:	platform-driver-x86@vger.kernel.org
10613S:	Maintained
10614F:	arch/x86/include/asm/intel_telemetry.h
10615F:	drivers/platform/x86/intel/telemetry/
10616
10617INTEL UNCORE FREQUENCY CONTROL
10618M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10619L:	platform-driver-x86@vger.kernel.org
10620S:	Maintained
10621F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10622F:	drivers/platform/x86/intel/uncore-frequency/
10623
10624INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10625M:	David E. Box <david.e.box@linux.intel.com>
10626S:	Supported
10627F:	drivers/platform/x86/intel/vsec.*
10628
10629INTEL VIRTUAL BUTTON DRIVER
10630M:	AceLan Kao <acelan.kao@canonical.com>
10631L:	platform-driver-x86@vger.kernel.org
10632S:	Maintained
10633F:	drivers/platform/x86/intel/vbtn.c
10634
10635INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10636M:	Stanislaw Gruszka <stf_xl@wp.pl>
10637L:	linux-wireless@vger.kernel.org
10638S:	Supported
10639F:	drivers/net/wireless/intel/iwlegacy/
10640
10641INTEL WIRELESS WIFI LINK (iwlwifi)
10642M:	Gregory Greenman <gregory.greenman@intel.com>
10643L:	linux-wireless@vger.kernel.org
10644S:	Supported
10645W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10647F:	drivers/net/wireless/intel/iwlwifi/
10648
10649INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10650M:	Jithu Joseph <jithu.joseph@intel.com>
10651R:	Maurice Ma <maurice.ma@intel.com>
10652S:	Maintained
10653W:	https://slimbootloader.github.io/security/firmware-update.html
10654F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10655
10656INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10657L:	Dell.Client.Kernel@dell.com
10658S:	Maintained
10659F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10660
10661INTEL WWAN IOSM DRIVER
10662M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10663M:	Intel Corporation <linuxwwan@intel.com>
10664L:	netdev@vger.kernel.org
10665S:	Maintained
10666F:	drivers/net/wwan/iosm/
10667
10668INTEL(R) TRACE HUB
10669M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10670S:	Supported
10671F:	Documentation/trace/intel_th.rst
10672F:	drivers/hwtracing/intel_th/
10673F:	include/linux/intel_th.h
10674
10675INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10676M:	Ning Sun <ning.sun@intel.com>
10677L:	tboot-devel@lists.sourceforge.net
10678S:	Supported
10679W:	http://tboot.sourceforge.net
10680T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10681F:	Documentation/x86/intel_txt.rst
10682F:	arch/x86/kernel/tboot.c
10683F:	include/linux/tboot.h
10684
10685INTEL SGX
10686M:	Jarkko Sakkinen <jarkko@kernel.org>
10687R:	Dave Hansen <dave.hansen@linux.intel.com>
10688L:	linux-sgx@vger.kernel.org
10689S:	Supported
10690Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10692F:	Documentation/x86/sgx.rst
10693F:	arch/x86/entry/vdso/vsgx.S
10694F:	arch/x86/include/asm/sgx.h
10695F:	arch/x86/include/uapi/asm/sgx.h
10696F:	arch/x86/kernel/cpu/sgx/*
10697F:	tools/testing/selftests/sgx/*
10698K:	\bSGX_
10699
10700INTERCONNECT API
10701M:	Georgi Djakov <djakov@kernel.org>
10702L:	linux-pm@vger.kernel.org
10703S:	Maintained
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10705F:	Documentation/devicetree/bindings/interconnect/
10706F:	Documentation/driver-api/interconnect.rst
10707F:	drivers/interconnect/
10708F:	include/dt-bindings/interconnect/
10709F:	include/linux/interconnect-provider.h
10710F:	include/linux/interconnect.h
10711
10712INTERRUPT COUNTER DRIVER
10713M:	Oleksij Rempel <o.rempel@pengutronix.de>
10714R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10715L:	linux-iio@vger.kernel.org
10716F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10717F:	drivers/counter/interrupt-cnt.c
10718
10719INTERSIL ISL7998X VIDEO DECODER DRIVER
10720M:	Michael Tretter <m.tretter@pengutronix.de>
10721R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10722L:	linux-media@vger.kernel.org
10723S:	Maintained
10724F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10725F:	drivers/media/i2c/isl7998x.c
10726
10727INVENSENSE ICM-426xx IMU DRIVER
10728M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10729L:	linux-iio@vger.kernel.org
10730S:	Maintained
10731W:	https://invensense.tdk.com/
10732F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10733F:	drivers/iio/imu/inv_icm42600/
10734
10735INVENSENSE MPU-3050 GYROSCOPE DRIVER
10736M:	Linus Walleij <linus.walleij@linaro.org>
10737L:	linux-iio@vger.kernel.org
10738S:	Maintained
10739F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10740F:	drivers/iio/gyro/mpu3050*
10741
10742IOC3 ETHERNET DRIVER
10743M:	Ralf Baechle <ralf@linux-mips.org>
10744L:	linux-mips@vger.kernel.org
10745S:	Maintained
10746F:	drivers/net/ethernet/sgi/ioc3-eth.c
10747
10748IOMAP FILESYSTEM LIBRARY
10749M:	Christoph Hellwig <hch@infradead.org>
10750M:	Darrick J. Wong <djwong@kernel.org>
10751L:	linux-xfs@vger.kernel.org
10752L:	linux-fsdevel@vger.kernel.org
10753S:	Supported
10754T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10755F:	fs/iomap/
10756F:	include/linux/iomap.h
10757
10758IOMMU DMA-API LAYER
10759M:	Robin Murphy <robin.murphy@arm.com>
10760L:	iommu@lists.linux.dev
10761S:	Maintained
10762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10763F:	drivers/iommu/dma-iommu.c
10764F:	drivers/iommu/dma-iommu.h
10765F:	drivers/iommu/iova.c
10766F:	include/linux/iova.h
10767
10768IOMMUFD
10769M:	Jason Gunthorpe <jgg@nvidia.com>
10770M:	Kevin Tian <kevin.tian@intel.com>
10771L:	iommu@lists.linux.dev
10772S:	Maintained
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10774F:	Documentation/userspace-api/iommufd.rst
10775F:	drivers/iommu/iommufd/
10776F:	include/linux/iommufd.h
10777F:	include/uapi/linux/iommufd.h
10778F:	tools/testing/selftests/iommu/
10779
10780IOMMU SUBSYSTEM
10781M:	Joerg Roedel <joro@8bytes.org>
10782M:	Will Deacon <will@kernel.org>
10783R:	Robin Murphy <robin.murphy@arm.com>
10784L:	iommu@lists.linux.dev
10785S:	Maintained
10786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10787F:	Documentation/devicetree/bindings/iommu/
10788F:	Documentation/userspace-api/iommu.rst
10789F:	drivers/iommu/
10790F:	include/linux/iommu.h
10791F:	include/linux/iova.h
10792F:	include/linux/of_iommu.h
10793F:	include/uapi/linux/iommu.h
10794
10795IOSYS-MAP HELPERS
10796M:	Thomas Zimmermann <tzimmermann@suse.de>
10797L:	dri-devel@lists.freedesktop.org
10798S:	Maintained
10799T:	git git://anongit.freedesktop.org/drm/drm-misc
10800F:	include/linux/iosys-map.h
10801
10802IO_URING
10803M:	Jens Axboe <axboe@kernel.dk>
10804R:	Pavel Begunkov <asml.silence@gmail.com>
10805L:	io-uring@vger.kernel.org
10806S:	Maintained
10807T:	git git://git.kernel.dk/linux-block
10808T:	git git://git.kernel.dk/liburing
10809F:	io_uring/
10810F:	include/linux/io_uring.h
10811F:	include/linux/io_uring_types.h
10812F:	include/trace/events/io_uring.h
10813F:	include/uapi/linux/io_uring.h
10814F:	tools/io_uring/
10815
10816IPMI SUBSYSTEM
10817M:	Corey Minyard <minyard@acm.org>
10818L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10819S:	Supported
10820W:	http://openipmi.sourceforge.net/
10821T:	git https://github.com/cminyard/linux-ipmi.git for-next
10822F:	Documentation/driver-api/ipmi.rst
10823F:	Documentation/devicetree/bindings/ipmi/
10824F:	drivers/char/ipmi/
10825F:	include/linux/ipmi*
10826F:	include/uapi/linux/ipmi*
10827
10828IPS SCSI RAID DRIVER
10829M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10830L:	linux-scsi@vger.kernel.org
10831S:	Maintained
10832W:	http://www.adaptec.com/
10833F:	drivers/scsi/ips*
10834
10835IPVS
10836M:	Simon Horman <horms@verge.net.au>
10837M:	Julian Anastasov <ja@ssi.bg>
10838L:	netdev@vger.kernel.org
10839L:	lvs-devel@vger.kernel.org
10840S:	Maintained
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10843F:	Documentation/networking/ipvs-sysctl.rst
10844F:	include/net/ip_vs.h
10845F:	include/uapi/linux/ip_vs.h
10846F:	net/netfilter/ipvs/
10847
10848IPWIRELESS DRIVER
10849M:	Jiri Kosina <jikos@kernel.org>
10850M:	David Sterba <dsterba@suse.com>
10851S:	Odd Fixes
10852F:	drivers/tty/ipwireless/
10853
10854IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10855M:	Marc Zyngier <maz@kernel.org>
10856S:	Maintained
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10858F:	Documentation/core-api/irq/irq-domain.rst
10859F:	include/linux/irqdomain.h
10860F:	kernel/irq/irqdomain.c
10861F:	kernel/irq/msi.c
10862
10863IRQ SUBSYSTEM
10864M:	Thomas Gleixner <tglx@linutronix.de>
10865L:	linux-kernel@vger.kernel.org
10866S:	Maintained
10867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10868F:	kernel/irq/
10869
10870IRQCHIP DRIVERS
10871M:	Thomas Gleixner <tglx@linutronix.de>
10872M:	Marc Zyngier <maz@kernel.org>
10873L:	linux-kernel@vger.kernel.org
10874S:	Maintained
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10876F:	Documentation/devicetree/bindings/interrupt-controller/
10877F:	drivers/irqchip/
10878
10879ISA
10880M:	William Breathitt Gray <william.gray@linaro.org>
10881S:	Maintained
10882F:	Documentation/driver-api/isa.rst
10883F:	drivers/base/isa.c
10884F:	include/linux/isa.h
10885
10886ISA RADIO MODULE
10887M:	Hans Verkuil <hverkuil@xs4all.nl>
10888L:	linux-media@vger.kernel.org
10889S:	Maintained
10890W:	https://linuxtv.org
10891T:	git git://linuxtv.org/media_tree.git
10892F:	drivers/media/radio/radio-isa*
10893
10894ISAPNP
10895M:	Jaroslav Kysela <perex@perex.cz>
10896S:	Maintained
10897F:	Documentation/driver-api/isapnp.rst
10898F:	drivers/pnp/isapnp/
10899F:	include/linux/isapnp.h
10900
10901ISCSI
10902M:	Lee Duncan <lduncan@suse.com>
10903M:	Chris Leech <cleech@redhat.com>
10904M:	Mike Christie <michael.christie@oracle.com>
10905L:	open-iscsi@googlegroups.com
10906L:	linux-scsi@vger.kernel.org
10907S:	Maintained
10908W:	www.open-iscsi.com
10909F:	drivers/scsi/*iscsi*
10910F:	include/scsi/*iscsi*
10911
10912iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10913M:	Peter Jones <pjones@redhat.com>
10914M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10915S:	Maintained
10916F:	drivers/firmware/iscsi_ibft*
10917
10918ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10919M:	Sagi Grimberg <sagi@grimberg.me>
10920M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10921L:	linux-rdma@vger.kernel.org
10922S:	Supported
10923W:	http://www.openfabrics.org
10924W:	www.open-iscsi.org
10925Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10926F:	drivers/infiniband/ulp/iser/
10927
10928ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10929M:	Sagi Grimberg <sagi@grimberg.me>
10930L:	linux-rdma@vger.kernel.org
10931L:	target-devel@vger.kernel.org
10932S:	Supported
10933W:	http://www.linux-iscsi.org
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10935F:	drivers/infiniband/ulp/isert
10936
10937ISDN/CMTP OVER BLUETOOTH
10938M:	Karsten Keil <isdn@linux-pingi.de>
10939L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10940L:	netdev@vger.kernel.org
10941S:	Odd Fixes
10942W:	http://www.isdn4linux.de
10943F:	Documentation/isdn/
10944F:	drivers/isdn/capi/
10945F:	include/linux/isdn/
10946F:	include/uapi/linux/isdn/
10947F:	net/bluetooth/cmtp/
10948
10949ISDN/mISDN SUBSYSTEM
10950M:	Karsten Keil <isdn@linux-pingi.de>
10951L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10952L:	netdev@vger.kernel.org
10953S:	Maintained
10954W:	http://www.isdn4linux.de
10955F:	drivers/isdn/Kconfig
10956F:	drivers/isdn/Makefile
10957F:	drivers/isdn/hardware/
10958F:	drivers/isdn/mISDN/
10959
10960ISOFS FILESYSTEM
10961M:	Jan Kara <jack@suse.cz>
10962L:	linux-fsdevel@vger.kernel.org
10963S:	Maintained
10964F:	Documentation/filesystems/isofs.rst
10965F:	fs/isofs/
10966
10967IT87 HARDWARE MONITORING DRIVER
10968M:	Jean Delvare <jdelvare@suse.com>
10969L:	linux-hwmon@vger.kernel.org
10970S:	Maintained
10971F:	Documentation/hwmon/it87.rst
10972F:	drivers/hwmon/it87.c
10973
10974IT913X MEDIA DRIVER
10975M:	Antti Palosaari <crope@iki.fi>
10976L:	linux-media@vger.kernel.org
10977S:	Maintained
10978W:	https://linuxtv.org
10979W:	http://palosaari.fi/linux/
10980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10981T:	git git://linuxtv.org/anttip/media_tree.git
10982F:	drivers/media/tuners/it913x*
10983
10984ITE IT66121 HDMI BRIDGE DRIVER
10985M:	Phong LE <ple@baylibre.com>
10986M:	Neil Armstrong <neil.armstrong@linaro.org>
10987S:	Maintained
10988T:	git git://anongit.freedesktop.org/drm/drm-misc
10989F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10990F:	drivers/gpu/drm/bridge/ite-it66121.c
10991
10992IVTV VIDEO4LINUX DRIVER
10993M:	Andy Walls <awalls@md.metrocast.net>
10994L:	linux-media@vger.kernel.org
10995S:	Maintained
10996W:	https://linuxtv.org
10997T:	git git://linuxtv.org/media_tree.git
10998F:	Documentation/admin-guide/media/ivtv*
10999F:	drivers/media/pci/ivtv/
11000F:	include/uapi/linux/ivtv*
11001
11002IX2505V MEDIA DRIVER
11003M:	Malcolm Priestley <tvboxspy@gmail.com>
11004L:	linux-media@vger.kernel.org
11005S:	Maintained
11006W:	https://linuxtv.org
11007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11008F:	drivers/media/dvb-frontends/ix2505v*
11009
11010JAILHOUSE HYPERVISOR INTERFACE
11011M:	Jan Kiszka <jan.kiszka@siemens.com>
11012L:	jailhouse-dev@googlegroups.com
11013S:	Maintained
11014F:	arch/x86/include/asm/jailhouse_para.h
11015F:	arch/x86/kernel/jailhouse.c
11016
11017JC42.4 TEMPERATURE SENSOR DRIVER
11018M:	Guenter Roeck <linux@roeck-us.net>
11019L:	linux-hwmon@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11022F:	Documentation/hwmon/jc42.rst
11023F:	drivers/hwmon/jc42.c
11024
11025JFS FILESYSTEM
11026M:	Dave Kleikamp <shaggy@kernel.org>
11027L:	jfs-discussion@lists.sourceforge.net
11028S:	Odd Fixes
11029W:	http://jfs.sourceforge.net/
11030T:	git https://github.com/kleikamp/linux-shaggy.git
11031F:	Documentation/admin-guide/jfs.rst
11032F:	fs/jfs/
11033
11034JME NETWORK DRIVER
11035M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11036L:	netdev@vger.kernel.org
11037S:	Maintained
11038F:	drivers/net/ethernet/jme.*
11039
11040JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11041M:	David Woodhouse <dwmw2@infradead.org>
11042M:	Richard Weinberger <richard@nod.at>
11043L:	linux-mtd@lists.infradead.org
11044S:	Odd Fixes
11045W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11046T:	git git://git.infradead.org/ubifs-2.6.git
11047F:	fs/jffs2/
11048F:	include/uapi/linux/jffs2.h
11049
11050JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11051M:	"Theodore Ts'o" <tytso@mit.edu>
11052M:	Jan Kara <jack@suse.com>
11053L:	linux-ext4@vger.kernel.org
11054S:	Maintained
11055F:	fs/jbd2/
11056F:	include/linux/jbd2.h
11057
11058JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11059M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11060L:	linux-media@vger.kernel.org
11061L:	linux-renesas-soc@vger.kernel.org
11062S:	Maintained
11063F:	drivers/media/platform/renesas/rcar_jpu.c
11064
11065JSM Neo PCI based serial card
11066L:	linux-serial@vger.kernel.org
11067S:	Orphan
11068F:	drivers/tty/serial/jsm/
11069
11070K10TEMP HARDWARE MONITORING DRIVER
11071M:	Clemens Ladisch <clemens@ladisch.de>
11072L:	linux-hwmon@vger.kernel.org
11073S:	Maintained
11074F:	Documentation/hwmon/k10temp.rst
11075F:	drivers/hwmon/k10temp.c
11076
11077K8TEMP HARDWARE MONITORING DRIVER
11078M:	Rudolf Marek <r.marek@assembler.cz>
11079L:	linux-hwmon@vger.kernel.org
11080S:	Maintained
11081F:	Documentation/hwmon/k8temp.rst
11082F:	drivers/hwmon/k8temp.c
11083
11084KASAN
11085M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11086R:	Alexander Potapenko <glider@google.com>
11087R:	Andrey Konovalov <andreyknvl@gmail.com>
11088R:	Dmitry Vyukov <dvyukov@google.com>
11089R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11090L:	kasan-dev@googlegroups.com
11091S:	Maintained
11092F:	Documentation/dev-tools/kasan.rst
11093F:	arch/*/include/asm/*kasan.h
11094F:	arch/*/mm/kasan_init*
11095F:	include/linux/kasan*.h
11096F:	lib/Kconfig.kasan
11097F:	mm/kasan/
11098F:	scripts/Makefile.kasan
11099
11100KCONFIG
11101M:	Masahiro Yamada <masahiroy@kernel.org>
11102L:	linux-kbuild@vger.kernel.org
11103S:	Maintained
11104Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11106F:	Documentation/kbuild/kconfig*
11107F:	scripts/Kconfig.include
11108F:	scripts/kconfig/
11109
11110KCOV
11111R:	Dmitry Vyukov <dvyukov@google.com>
11112R:	Andrey Konovalov <andreyknvl@gmail.com>
11113L:	kasan-dev@googlegroups.com
11114S:	Maintained
11115F:	Documentation/dev-tools/kcov.rst
11116F:	include/linux/kcov.h
11117F:	include/uapi/linux/kcov.h
11118F:	kernel/kcov.c
11119F:	scripts/Makefile.kcov
11120
11121KCSAN
11122M:	Marco Elver <elver@google.com>
11123R:	Dmitry Vyukov <dvyukov@google.com>
11124L:	kasan-dev@googlegroups.com
11125S:	Maintained
11126F:	Documentation/dev-tools/kcsan.rst
11127F:	include/linux/kcsan*.h
11128F:	kernel/kcsan/
11129F:	lib/Kconfig.kcsan
11130F:	scripts/Makefile.kcsan
11131
11132KDUMP
11133M:	Baoquan He <bhe@redhat.com>
11134R:	Vivek Goyal <vgoyal@redhat.com>
11135R:	Dave Young <dyoung@redhat.com>
11136L:	kexec@lists.infradead.org
11137S:	Maintained
11138W:	http://lse.sourceforge.net/kdump/
11139F:	Documentation/admin-guide/kdump/
11140F:	fs/proc/vmcore.c
11141F:	include/linux/crash_core.h
11142F:	include/linux/crash_dump.h
11143F:	include/uapi/linux/vmcore.h
11144F:	kernel/crash_*.c
11145
11146KEENE FM RADIO TRANSMITTER DRIVER
11147M:	Hans Verkuil <hverkuil@xs4all.nl>
11148L:	linux-media@vger.kernel.org
11149S:	Maintained
11150W:	https://linuxtv.org
11151T:	git git://linuxtv.org/media_tree.git
11152F:	drivers/media/radio/radio-keene*
11153
11154KERNEL AUTOMOUNTER
11155M:	Ian Kent <raven@themaw.net>
11156L:	autofs@vger.kernel.org
11157S:	Maintained
11158F:	fs/autofs/
11159
11160KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11161M:	Masahiro Yamada <masahiroy@kernel.org>
11162R:	Nathan Chancellor <nathan@kernel.org>
11163R:	Nick Desaulniers <ndesaulniers@google.com>
11164R:	Nicolas Schier <nicolas@fjasle.eu>
11165L:	linux-kbuild@vger.kernel.org
11166S:	Maintained
11167Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11169F:	Documentation/kbuild/
11170F:	Makefile
11171F:	scripts/*vmlinux*
11172F:	scripts/Kbuild*
11173F:	scripts/Makefile*
11174F:	scripts/basic/
11175F:	scripts/dummy-tools/
11176F:	scripts/mk*
11177F:	scripts/mod/
11178F:	scripts/package/
11179
11180KERNEL HARDENING (not covered by other areas)
11181M:	Kees Cook <keescook@chromium.org>
11182L:	linux-hardening@vger.kernel.org
11183S:	Supported
11184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11185F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11186F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11187F:	include/linux/overflow.h
11188F:	include/linux/randomize_kstack.h
11189F:	mm/usercopy.c
11190K:	\b(add|choose)_random_kstack_offset\b
11191K:	\b__check_(object_size|heap_object)\b
11192
11193KERNEL JANITORS
11194L:	kernel-janitors@vger.kernel.org
11195S:	Odd Fixes
11196W:	http://kernelnewbies.org/KernelJanitors
11197
11198KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11199M:	Chuck Lever <chuck.lever@oracle.com>
11200M:	Jeff Layton <jlayton@kernel.org>
11201L:	linux-nfs@vger.kernel.org
11202S:	Supported
11203W:	http://nfs.sourceforge.net/
11204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11205F:	fs/exportfs/
11206F:	fs/lockd/
11207F:	fs/nfs_common/
11208F:	fs/nfsd/
11209F:	include/linux/lockd/
11210F:	include/linux/sunrpc/
11211F:	include/trace/events/rpcgss.h
11212F:	include/trace/events/rpcrdma.h
11213F:	include/trace/events/sunrpc.h
11214F:	include/trace/misc/fs.h
11215F:	include/trace/misc/nfs.h
11216F:	include/trace/misc/sunrpc.h
11217F:	include/uapi/linux/nfsd/
11218F:	include/uapi/linux/sunrpc/
11219F:	net/sunrpc/
11220F:	Documentation/filesystems/nfs/
11221
11222KERNEL REGRESSIONS
11223M:	Thorsten Leemhuis <linux@leemhuis.info>
11224L:	regressions@lists.linux.dev
11225S:	Supported
11226F:	Documentation/admin-guide/reporting-regressions.rst
11227F:	Documentation/process/handling-regressions.rst
11228
11229KERNEL SELFTEST FRAMEWORK
11230M:	Shuah Khan <shuah@kernel.org>
11231M:	Shuah Khan <skhan@linuxfoundation.org>
11232L:	linux-kselftest@vger.kernel.org
11233S:	Maintained
11234Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11236F:	Documentation/dev-tools/kselftest*
11237F:	tools/testing/selftests/
11238
11239KERNEL SMB3 SERVER (KSMBD)
11240M:	Namjae Jeon <linkinjeon@kernel.org>
11241M:	Steve French <sfrench@samba.org>
11242R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11243R:	Tom Talpey <tom@talpey.com>
11244L:	linux-cifs@vger.kernel.org
11245S:	Maintained
11246T:	git git://git.samba.org/ksmbd.git
11247F:	Documentation/filesystems/cifs/ksmbd.rst
11248F:	fs/ksmbd/
11249F:	fs/smbfs_common/
11250
11251KERNEL UNIT TESTING FRAMEWORK (KUnit)
11252M:	Brendan Higgins <brendanhiggins@google.com>
11253M:	David Gow <davidgow@google.com>
11254L:	linux-kselftest@vger.kernel.org
11255L:	kunit-dev@googlegroups.com
11256S:	Maintained
11257W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11258F:	Documentation/dev-tools/kunit/
11259F:	include/kunit/
11260F:	lib/kunit/
11261F:	tools/testing/kunit/
11262
11263KERNEL USERMODE HELPER
11264M:	Luis Chamberlain <mcgrof@kernel.org>
11265L:	linux-kernel@vger.kernel.org
11266S:	Maintained
11267F:	include/linux/umh.h
11268F:	kernel/umh.c
11269
11270KERNEL VIRTUAL MACHINE (KVM)
11271M:	Paolo Bonzini <pbonzini@redhat.com>
11272L:	kvm@vger.kernel.org
11273S:	Supported
11274W:	http://www.linux-kvm.org
11275T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11276F:	Documentation/virt/kvm/
11277F:	include/asm-generic/kvm*
11278F:	include/kvm/iodev.h
11279F:	include/linux/kvm*
11280F:	include/trace/events/kvm.h
11281F:	include/uapi/asm-generic/kvm*
11282F:	include/uapi/linux/kvm*
11283F:	tools/kvm/
11284F:	tools/testing/selftests/kvm/
11285F:	virt/kvm/*
11286
11287KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11288M:	Marc Zyngier <maz@kernel.org>
11289R:	James Morse <james.morse@arm.com>
11290R:	Alexandru Elisei <alexandru.elisei@arm.com>
11291R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11292R:	Oliver Upton <oliver.upton@linux.dev>
11293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11294L:	kvmarm@lists.linux.dev
11295L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11296S:	Maintained
11297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11298F:	arch/arm64/include/asm/kvm*
11299F:	arch/arm64/include/uapi/asm/kvm*
11300F:	arch/arm64/kvm/
11301F:	include/kvm/arm_*
11302F:	tools/testing/selftests/kvm/*/aarch64/
11303F:	tools/testing/selftests/kvm/aarch64/
11304
11305KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11306M:	Huacai Chen <chenhuacai@kernel.org>
11307M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11308L:	linux-mips@vger.kernel.org
11309L:	kvm@vger.kernel.org
11310S:	Maintained
11311T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11312F:	arch/mips/include/asm/kvm*
11313F:	arch/mips/include/uapi/asm/kvm*
11314F:	arch/mips/kvm/
11315
11316KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11317L:	linuxppc-dev@lists.ozlabs.org
11318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11319F:	arch/powerpc/include/asm/kvm*
11320F:	arch/powerpc/include/uapi/asm/kvm*
11321F:	arch/powerpc/kernel/kvm*
11322F:	arch/powerpc/kvm/
11323
11324KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11325M:	Anup Patel <anup@brainfault.org>
11326R:	Atish Patra <atishp@atishpatra.org>
11327L:	kvm@vger.kernel.org
11328L:	kvm-riscv@lists.infradead.org
11329L:	linux-riscv@lists.infradead.org
11330S:	Maintained
11331T:	git https://github.com/kvm-riscv/linux.git
11332F:	arch/riscv/include/asm/kvm*
11333F:	arch/riscv/include/uapi/asm/kvm*
11334F:	arch/riscv/kvm/
11335F:	tools/testing/selftests/kvm/*/riscv/
11336
11337KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11338M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11339M:	Janosch Frank <frankja@linux.ibm.com>
11340M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11341R:	David Hildenbrand <david@redhat.com>
11342L:	kvm@vger.kernel.org
11343S:	Supported
11344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11345F:	Documentation/virt/kvm/s390*
11346F:	arch/s390/include/asm/gmap.h
11347F:	arch/s390/include/asm/kvm*
11348F:	arch/s390/include/uapi/asm/kvm*
11349F:	arch/s390/include/uapi/asm/uvdevice.h
11350F:	arch/s390/kernel/uv.c
11351F:	arch/s390/kvm/
11352F:	arch/s390/mm/gmap.c
11353F:	drivers/s390/char/uvdevice.c
11354F:	tools/testing/selftests/drivers/s390x/uvdevice/
11355F:	tools/testing/selftests/kvm/*/s390x/
11356F:	tools/testing/selftests/kvm/s390x/
11357
11358KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11359M:	Sean Christopherson <seanjc@google.com>
11360M:	Paolo Bonzini <pbonzini@redhat.com>
11361L:	kvm@vger.kernel.org
11362S:	Supported
11363T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11364F:	arch/x86/include/asm/kvm*
11365F:	arch/x86/include/asm/svm.h
11366F:	arch/x86/include/asm/vmx*.h
11367F:	arch/x86/include/uapi/asm/kvm*
11368F:	arch/x86/include/uapi/asm/svm.h
11369F:	arch/x86/include/uapi/asm/vmx.h
11370F:	arch/x86/kvm/
11371F:	arch/x86/kvm/*/
11372
11373KVM PARAVIRT (KVM/paravirt)
11374M:	Paolo Bonzini <pbonzini@redhat.com>
11375R:	Wanpeng Li <wanpengli@tencent.com>
11376R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11377L:	kvm@vger.kernel.org
11378S:	Supported
11379T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11380F:	arch/x86/kernel/kvm.c
11381F:	arch/x86/kernel/kvmclock.c
11382F:	arch/x86/include/asm/pvclock-abi.h
11383F:	include/linux/kvm_para.h
11384F:	include/uapi/linux/kvm_para.h
11385F:	include/uapi/asm-generic/kvm_para.h
11386F:	include/asm-generic/kvm_para.h
11387F:	arch/um/include/asm/kvm_para.h
11388F:	arch/x86/include/asm/kvm_para.h
11389F:	arch/x86/include/uapi/asm/kvm_para.h
11390
11391KVM X86 HYPER-V (KVM/hyper-v)
11392M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11393M:	Sean Christopherson <seanjc@google.com>
11394M:	Paolo Bonzini <pbonzini@redhat.com>
11395L:	kvm@vger.kernel.org
11396S:	Supported
11397T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11398F:	arch/x86/kvm/hyperv.*
11399F:	arch/x86/kvm/kvm_onhyperv.*
11400F:	arch/x86/kvm/svm/hyperv.*
11401F:	arch/x86/kvm/svm/svm_onhyperv.*
11402F:	arch/x86/kvm/vmx/evmcs.*
11403
11404KVM X86 Xen (KVM/Xen)
11405M:	David Woodhouse <dwmw2@infradead.org>
11406M:	Paul Durrant <paul@xen.org>
11407M:	Sean Christopherson <seanjc@google.com>
11408M:	Paolo Bonzini <pbonzini@redhat.com>
11409L:	kvm@vger.kernel.org
11410S:	Supported
11411T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11412F:	arch/x86/kvm/xen.*
11413
11414KERNFS
11415M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11416M:	Tejun Heo <tj@kernel.org>
11417S:	Supported
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11419F:	fs/kernfs/
11420F:	include/linux/kernfs.h
11421
11422KEXEC
11423M:	Eric Biederman <ebiederm@xmission.com>
11424L:	kexec@lists.infradead.org
11425S:	Maintained
11426W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11427F:	include/linux/kexec.h
11428F:	include/uapi/linux/kexec.h
11429F:	kernel/kexec*
11430
11431KEYS-ENCRYPTED
11432M:	Mimi Zohar <zohar@linux.ibm.com>
11433L:	linux-integrity@vger.kernel.org
11434L:	keyrings@vger.kernel.org
11435S:	Supported
11436F:	Documentation/security/keys/trusted-encrypted.rst
11437F:	include/keys/encrypted-type.h
11438F:	security/keys/encrypted-keys/
11439
11440KEYS-TRUSTED
11441M:	James Bottomley <jejb@linux.ibm.com>
11442M:	Jarkko Sakkinen <jarkko@kernel.org>
11443M:	Mimi Zohar <zohar@linux.ibm.com>
11444L:	linux-integrity@vger.kernel.org
11445L:	keyrings@vger.kernel.org
11446S:	Supported
11447F:	Documentation/security/keys/trusted-encrypted.rst
11448F:	include/keys/trusted-type.h
11449F:	include/keys/trusted_tpm.h
11450F:	security/keys/trusted-keys/
11451
11452KEYS-TRUSTED-TEE
11453M:	Sumit Garg <sumit.garg@linaro.org>
11454L:	linux-integrity@vger.kernel.org
11455L:	keyrings@vger.kernel.org
11456S:	Supported
11457F:	include/keys/trusted_tee.h
11458F:	security/keys/trusted-keys/trusted_tee.c
11459
11460KEYS-TRUSTED-CAAM
11461M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11462R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11463L:	linux-integrity@vger.kernel.org
11464L:	keyrings@vger.kernel.org
11465S:	Maintained
11466F:	include/keys/trusted_caam.h
11467F:	security/keys/trusted-keys/trusted_caam.c
11468
11469KEYS/KEYRINGS
11470M:	David Howells <dhowells@redhat.com>
11471M:	Jarkko Sakkinen <jarkko@kernel.org>
11472L:	keyrings@vger.kernel.org
11473S:	Maintained
11474F:	Documentation/security/keys/core.rst
11475F:	include/keys/
11476F:	include/linux/key-type.h
11477F:	include/linux/key.h
11478F:	include/linux/keyctl.h
11479F:	include/uapi/linux/keyctl.h
11480F:	security/keys/
11481
11482KEYS/KEYRINGS_INTEGRITY
11483M:	Jarkko Sakkinen <jarkko@kernel.org>
11484M:	Mimi Zohar <zohar@linux.ibm.com>
11485L:	linux-integrity@vger.kernel.org
11486L:	keyrings@vger.kernel.org
11487S:	Supported
11488F:	security/integrity/platform_certs
11489
11490KFENCE
11491M:	Alexander Potapenko <glider@google.com>
11492M:	Marco Elver <elver@google.com>
11493R:	Dmitry Vyukov <dvyukov@google.com>
11494L:	kasan-dev@googlegroups.com
11495S:	Maintained
11496F:	Documentation/dev-tools/kfence.rst
11497F:	arch/*/include/asm/kfence.h
11498F:	include/linux/kfence.h
11499F:	lib/Kconfig.kfence
11500F:	mm/kfence/
11501
11502KFIFO
11503M:	Stefani Seibold <stefani@seibold.net>
11504S:	Maintained
11505F:	include/linux/kfifo.h
11506F:	lib/kfifo.c
11507F:	samples/kfifo/
11508
11509KGDB / KDB /debug_core
11510M:	Jason Wessel <jason.wessel@windriver.com>
11511M:	Daniel Thompson <daniel.thompson@linaro.org>
11512R:	Douglas Anderson <dianders@chromium.org>
11513L:	kgdb-bugreport@lists.sourceforge.net
11514S:	Maintained
11515W:	http://kgdb.wiki.kernel.org/
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11517F:	Documentation/dev-tools/kgdb.rst
11518F:	drivers/misc/kgdbts.c
11519F:	drivers/tty/serial/kgdboc.c
11520F:	include/linux/kdb.h
11521F:	include/linux/kgdb.h
11522F:	kernel/debug/
11523F:	kernel/module/kdb.c
11524
11525KHADAS MCU MFD DRIVER
11526M:	Neil Armstrong <neil.armstrong@linaro.org>
11527L:	linux-amlogic@lists.infradead.org
11528S:	Maintained
11529F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11530F:	drivers/mfd/khadas-mcu.c
11531F:	include/linux/mfd/khadas-mcu.h
11532F:	drivers/thermal/khadas_mcu_fan.c
11533
11534KIONIX/ROHM KX022A ACCELEROMETER
11535M:	Matti Vaittinen <mazziesaccount@gmail.com>
11536L:	linux-iio@vger.kernel.org
11537S:	Supported
11538F:	drivers/iio/accel/kionix-kx022a*
11539
11540KMEMLEAK
11541M:	Catalin Marinas <catalin.marinas@arm.com>
11542S:	Maintained
11543F:	Documentation/dev-tools/kmemleak.rst
11544F:	include/linux/kmemleak.h
11545F:	mm/kmemleak.c
11546F:	samples/kmemleak/kmemleak-test.c
11547
11548KMOD KERNEL MODULE LOADER - USERMODE HELPER
11549M:	Luis Chamberlain <mcgrof@kernel.org>
11550L:	linux-kernel@vger.kernel.org
11551L:	linux-modules@vger.kernel.org
11552S:	Maintained
11553F:	include/linux/kmod.h
11554F:	kernel/kmod.c
11555F:	lib/test_kmod.c
11556F:	tools/testing/selftests/kmod/
11557
11558KMSAN
11559M:	Alexander Potapenko <glider@google.com>
11560R:	Marco Elver <elver@google.com>
11561R:	Dmitry Vyukov <dvyukov@google.com>
11562L:	kasan-dev@googlegroups.com
11563S:	Maintained
11564F:	Documentation/dev-tools/kmsan.rst
11565F:	arch/*/include/asm/kmsan.h
11566F:	arch/*/mm/kmsan_*
11567F:	include/linux/kmsan*.h
11568F:	lib/Kconfig.kmsan
11569F:	mm/kmsan/
11570F:	scripts/Makefile.kmsan
11571
11572KPROBES
11573M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11574M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11575M:	"David S. Miller" <davem@davemloft.net>
11576M:	Masami Hiramatsu <mhiramat@kernel.org>
11577L:	linux-kernel@vger.kernel.org
11578L:	linux-trace-kernel@vger.kernel.org
11579Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11580S:	Maintained
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11582F:	Documentation/trace/kprobes.rst
11583F:	include/asm-generic/kprobes.h
11584F:	include/linux/kprobes.h
11585F:	kernel/kprobes.c
11586F:	lib/test_kprobes.c
11587F:	samples/kprobes
11588
11589KS0108 LCD CONTROLLER DRIVER
11590M:	Miguel Ojeda <ojeda@kernel.org>
11591S:	Maintained
11592F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11593F:	drivers/auxdisplay/ks0108.c
11594F:	include/linux/ks0108.h
11595
11596KTD253 BACKLIGHT DRIVER
11597M:	Linus Walleij <linus.walleij@linaro.org>
11598S:	Maintained
11599F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11600F:	drivers/video/backlight/ktd253-backlight.c
11601
11602KTEST
11603M:	Steven Rostedt <rostedt@goodmis.org>
11604M:	John Hawley <warthog9@eaglescrag.net>
11605S:	Maintained
11606F:	tools/testing/ktest
11607
11608L3MDEV
11609M:	David Ahern <dsahern@kernel.org>
11610L:	netdev@vger.kernel.org
11611S:	Maintained
11612F:	include/net/l3mdev.h
11613F:	net/l3mdev
11614
11615LANDLOCK SECURITY MODULE
11616M:	Mickaël Salaün <mic@digikod.net>
11617L:	linux-security-module@vger.kernel.org
11618S:	Supported
11619W:	https://landlock.io
11620T:	git https://github.com/landlock-lsm/linux.git
11621F:	Documentation/security/landlock.rst
11622F:	Documentation/userspace-api/landlock.rst
11623F:	include/uapi/linux/landlock.h
11624F:	samples/landlock/
11625F:	security/landlock/
11626F:	tools/testing/selftests/landlock/
11627K:	landlock
11628K:	LANDLOCK
11629
11630LANTIQ / INTEL Ethernet drivers
11631M:	Hauke Mehrtens <hauke@hauke-m.de>
11632L:	netdev@vger.kernel.org
11633S:	Maintained
11634F:	drivers/net/dsa/lantiq_gswip.c
11635F:	drivers/net/dsa/lantiq_pce.h
11636F:	drivers/net/ethernet/lantiq_xrx200.c
11637F:	net/dsa/tag_gswip.c
11638
11639LANTIQ MIPS ARCHITECTURE
11640M:	John Crispin <john@phrozen.org>
11641L:	linux-mips@vger.kernel.org
11642S:	Maintained
11643F:	arch/mips/lantiq
11644F:	drivers/soc/lantiq
11645
11646LASI 53c700 driver for PARISC
11647M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11648L:	linux-scsi@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/scsi/53c700.rst
11651F:	drivers/scsi/53c700*
11652
11653LEAKING_ADDRESSES
11654M:	Tobin C. Harding <me@tobin.cc>
11655M:	Tycho Andersen <tycho@tycho.pizza>
11656L:	linux-hardening@vger.kernel.org
11657S:	Maintained
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11659F:	scripts/leaking_addresses.pl
11660
11661LED SUBSYSTEM
11662M:	Pavel Machek <pavel@ucw.cz>
11663M:	Lee Jones <lee@kernel.org>
11664L:	linux-leds@vger.kernel.org
11665S:	Maintained
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11667F:	Documentation/devicetree/bindings/leds/
11668F:	drivers/leds/
11669F:	include/dt-bindings/leds/
11670F:	include/linux/leds.h
11671
11672LEGACY EEPROM DRIVER
11673M:	Jean Delvare <jdelvare@suse.com>
11674S:	Maintained
11675F:	Documentation/misc-devices/eeprom.rst
11676F:	drivers/misc/eeprom/eeprom.c
11677
11678LEGO MINDSTORMS EV3
11679R:	David Lechner <david@lechnology.com>
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11682F:	arch/arm/boot/dts/da850-lego-ev3.dts
11683F:	drivers/power/supply/lego_ev3_battery.c
11684
11685LEGO USB Tower driver
11686M:	Juergen Stuber <starblue@users.sourceforge.net>
11687L:	legousb-devel@lists.sourceforge.net
11688S:	Maintained
11689W:	http://legousb.sourceforge.net/
11690F:	drivers/usb/misc/legousbtower.c
11691
11692LETSKETCH HID TABLET DRIVER
11693M:	Hans de Goede <hdegoede@redhat.com>
11694L:	linux-input@vger.kernel.org
11695S:	Maintained
11696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11697F:	drivers/hid/hid-letsketch.c
11698
11699LG LAPTOP EXTRAS
11700M:	Matan Ziv-Av <matan@svgalib.org>
11701L:	platform-driver-x86@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11704F:	Documentation/admin-guide/laptops/lg-laptop.rst
11705F:	drivers/platform/x86/lg-laptop.c
11706
11707LG2160 MEDIA DRIVER
11708M:	Michael Krufky <mkrufky@linuxtv.org>
11709L:	linux-media@vger.kernel.org
11710S:	Maintained
11711W:	https://linuxtv.org
11712W:	http://github.com/mkrufky
11713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11714T:	git git://linuxtv.org/mkrufky/tuners.git
11715F:	drivers/media/dvb-frontends/lg2160.*
11716
11717LGDT3305 MEDIA DRIVER
11718M:	Michael Krufky <mkrufky@linuxtv.org>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721W:	https://linuxtv.org
11722W:	http://github.com/mkrufky
11723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11724T:	git git://linuxtv.org/mkrufky/tuners.git
11725F:	drivers/media/dvb-frontends/lgdt3305.*
11726
11727LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11728M:	Viresh Kumar <vireshk@kernel.org>
11729L:	linux-ide@vger.kernel.org
11730S:	Maintained
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11732F:	drivers/ata/pata_arasan_cf.c
11733F:	include/linux/pata_arasan_cf_data.h
11734
11735LIBATA PATA DRIVERS
11736R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11737L:	linux-ide@vger.kernel.org
11738F:	drivers/ata/ata_*.c
11739F:	drivers/ata/pata_*.c
11740
11741LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11742M:	Linus Walleij <linus.walleij@linaro.org>
11743L:	linux-ide@vger.kernel.org
11744S:	Maintained
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11746F:	drivers/ata/pata_ftide010.c
11747F:	drivers/ata/sata_gemini.c
11748F:	drivers/ata/sata_gemini.h
11749
11750LIBATA SATA AHCI PLATFORM devices support
11751M:	Hans de Goede <hdegoede@redhat.com>
11752M:	Jens Axboe <axboe@kernel.dk>
11753L:	linux-ide@vger.kernel.org
11754S:	Maintained
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11756F:	drivers/ata/ahci_platform.c
11757F:	drivers/ata/libahci_platform.c
11758F:	include/linux/ahci_platform.h
11759
11760LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11761M:	Serge Semin <fancer.lancer@gmail.com>
11762L:	linux-ide@vger.kernel.org
11763S:	Maintained
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11765F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11766F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11767F:	drivers/ata/ahci_dwc.c
11768
11769LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11770M:	Mikael Pettersson <mikpelinux@gmail.com>
11771L:	linux-ide@vger.kernel.org
11772S:	Maintained
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11774F:	drivers/ata/sata_promise.*
11775
11776LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11777M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11778L:	linux-ide@vger.kernel.org
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11781F:	Documentation/ABI/testing/sysfs-ata
11782F:	Documentation/devicetree/bindings/ata/
11783F:	drivers/ata/
11784F:	include/linux/ata.h
11785F:	include/linux/libata.h
11786
11787LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11788M:	Vishal Verma <vishal.l.verma@intel.com>
11789M:	Dan Williams <dan.j.williams@intel.com>
11790M:	Dave Jiang <dave.jiang@intel.com>
11791L:	nvdimm@lists.linux.dev
11792S:	Supported
11793Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11794P:	Documentation/nvdimm/maintainer-entry-profile.rst
11795F:	drivers/nvdimm/btt*
11796
11797LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11798M:	Dan Williams <dan.j.williams@intel.com>
11799M:	Vishal Verma <vishal.l.verma@intel.com>
11800M:	Dave Jiang <dave.jiang@intel.com>
11801L:	nvdimm@lists.linux.dev
11802S:	Supported
11803Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11804P:	Documentation/nvdimm/maintainer-entry-profile.rst
11805F:	drivers/nvdimm/pmem*
11806
11807LIBNVDIMM: DEVICETREE BINDINGS
11808M:	Oliver O'Halloran <oohall@gmail.com>
11809L:	nvdimm@lists.linux.dev
11810S:	Supported
11811Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11812F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11813F:	drivers/nvdimm/of_pmem.c
11814
11815LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11816M:	Dan Williams <dan.j.williams@intel.com>
11817M:	Vishal Verma <vishal.l.verma@intel.com>
11818M:	Dave Jiang <dave.jiang@intel.com>
11819M:	Ira Weiny <ira.weiny@intel.com>
11820L:	nvdimm@lists.linux.dev
11821S:	Supported
11822Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11823P:	Documentation/nvdimm/maintainer-entry-profile.rst
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11825F:	drivers/acpi/nfit/*
11826F:	drivers/nvdimm/*
11827F:	include/linux/libnvdimm.h
11828F:	include/linux/nd.h
11829F:	include/uapi/linux/ndctl.h
11830F:	tools/testing/nvdimm/
11831
11832LICENSES and SPDX stuff
11833M:	Thomas Gleixner <tglx@linutronix.de>
11834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11835L:	linux-spdx@vger.kernel.org
11836S:	Maintained
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11838F:	COPYING
11839F:	Documentation/process/license-rules.rst
11840F:	LICENSES/
11841F:	scripts/spdxcheck-test.sh
11842F:	scripts/spdxcheck.py
11843F:	scripts/spdxexclude
11844
11845LINEAR RANGES HELPERS
11846M:	Mark Brown <broonie@kernel.org>
11847R:	Matti Vaittinen <mazziesaccount@gmail.com>
11848F:	lib/linear_ranges.c
11849F:	lib/test_linear_ranges.c
11850F:	include/linux/linear_range.h
11851
11852LINUX FOR POWER MACINTOSH
11853M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11854L:	linuxppc-dev@lists.ozlabs.org
11855S:	Odd Fixes
11856F:	arch/powerpc/platforms/powermac/
11857F:	drivers/macintosh/
11858
11859LINUX FOR POWERPC (32-BIT AND 64-BIT)
11860M:	Michael Ellerman <mpe@ellerman.id.au>
11861R:	Nicholas Piggin <npiggin@gmail.com>
11862R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11863L:	linuxppc-dev@lists.ozlabs.org
11864S:	Supported
11865W:	https://github.com/linuxppc/wiki/wiki
11866Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11868F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11869F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11870F:	Documentation/devicetree/bindings/powerpc/
11871F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11872F:	Documentation/powerpc/
11873F:	arch/powerpc/
11874F:	drivers/*/*/*pasemi*
11875F:	drivers/*/*pasemi*
11876F:	drivers/char/tpm/tpm_ibmvtpm*
11877F:	drivers/crypto/nx/
11878F:	drivers/crypto/vmx/
11879F:	drivers/i2c/busses/i2c-opal.c
11880F:	drivers/net/ethernet/ibm/ibmveth.*
11881F:	drivers/net/ethernet/ibm/ibmvnic.*
11882F:	drivers/pci/hotplug/pnv_php.c
11883F:	drivers/pci/hotplug/rpa*
11884F:	drivers/rtc/rtc-opal.c
11885F:	drivers/scsi/ibmvscsi/
11886F:	drivers/tty/hvc/hvc_opal.c
11887F:	drivers/watchdog/wdrtas.c
11888F:	tools/testing/selftests/powerpc
11889N:	/pmac
11890N:	powermac
11891N:	powernv
11892N:	[^a-z0-9]ps3
11893N:	pseries
11894
11895LINUX FOR POWERPC EMBEDDED MPC5XXX
11896M:	Anatolij Gustschin <agust@denx.de>
11897L:	linuxppc-dev@lists.ozlabs.org
11898S:	Odd Fixes
11899F:	arch/powerpc/platforms/512x/
11900F:	arch/powerpc/platforms/52xx/
11901
11902LINUX FOR POWERPC EMBEDDED PPC4XX
11903L:	linuxppc-dev@lists.ozlabs.org
11904S:	Orphan
11905F:	arch/powerpc/platforms/40x/
11906F:	arch/powerpc/platforms/44x/
11907
11908LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11909M:	Scott Wood <oss@buserror.net>
11910L:	linuxppc-dev@lists.ozlabs.org
11911S:	Odd fixes
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11913F:	Documentation/devicetree/bindings/powerpc/fsl/
11914F:	arch/powerpc/platforms/83xx/
11915F:	arch/powerpc/platforms/85xx/
11916
11917LINUX FOR POWERPC EMBEDDED PPC8XX
11918M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11919L:	linuxppc-dev@lists.ozlabs.org
11920S:	Maintained
11921F:	arch/powerpc/platforms/8xx/
11922
11923LINUX KERNEL DUMP TEST MODULE (LKDTM)
11924M:	Kees Cook <keescook@chromium.org>
11925S:	Maintained
11926F:	drivers/misc/lkdtm/*
11927F:	tools/testing/selftests/lkdtm/*
11928
11929LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11930M:	Alan Stern <stern@rowland.harvard.edu>
11931M:	Andrea Parri <parri.andrea@gmail.com>
11932M:	Will Deacon <will@kernel.org>
11933M:	Peter Zijlstra <peterz@infradead.org>
11934M:	Boqun Feng <boqun.feng@gmail.com>
11935M:	Nicholas Piggin <npiggin@gmail.com>
11936M:	David Howells <dhowells@redhat.com>
11937M:	Jade Alglave <j.alglave@ucl.ac.uk>
11938M:	Luc Maranget <luc.maranget@inria.fr>
11939M:	"Paul E. McKenney" <paulmck@kernel.org>
11940R:	Akira Yokosawa <akiyks@gmail.com>
11941R:	Daniel Lustig <dlustig@nvidia.com>
11942R:	Joel Fernandes <joel@joelfernandes.org>
11943L:	linux-kernel@vger.kernel.org
11944L:	linux-arch@vger.kernel.org
11945S:	Supported
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11947F:	Documentation/atomic_bitops.txt
11948F:	Documentation/atomic_t.txt
11949F:	Documentation/core-api/refcount-vs-atomic.rst
11950F:	Documentation/litmus-tests/
11951F:	Documentation/memory-barriers.txt
11952F:	tools/memory-model/
11953
11954LIS3LV02D ACCELEROMETER DRIVER
11955M:	Eric Piel <eric.piel@tremplin-utc.net>
11956S:	Maintained
11957F:	Documentation/misc-devices/lis3lv02d.rst
11958F:	drivers/misc/lis3lv02d/
11959F:	drivers/platform/x86/hp/hp_accel.c
11960
11961LIST KUNIT TEST
11962M:	David Gow <davidgow@google.com>
11963L:	linux-kselftest@vger.kernel.org
11964L:	kunit-dev@googlegroups.com
11965S:	Maintained
11966F:	lib/list-test.c
11967
11968LITEX PLATFORM
11969M:	Karol Gugala <kgugala@antmicro.com>
11970M:	Mateusz Holenko <mholenko@antmicro.com>
11971M:	Gabriel Somlo <gsomlo@gmail.com>
11972M:	Joel Stanley <joel@jms.id.au>
11973S:	Maintained
11974F:	Documentation/devicetree/bindings/*/litex,*.yaml
11975F:	arch/openrisc/boot/dts/or1klitex.dts
11976F:	include/linux/litex.h
11977F:	drivers/tty/serial/liteuart.c
11978F:	drivers/soc/litex/*
11979F:	drivers/net/ethernet/litex/*
11980F:	drivers/mmc/host/litex_mmc.c
11981N:	litex
11982
11983LIVE PATCHING
11984M:	Josh Poimboeuf <jpoimboe@kernel.org>
11985M:	Jiri Kosina <jikos@kernel.org>
11986M:	Miroslav Benes <mbenes@suse.cz>
11987M:	Petr Mladek <pmladek@suse.com>
11988R:	Joe Lawrence <joe.lawrence@redhat.com>
11989L:	live-patching@vger.kernel.org
11990S:	Maintained
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11992F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11993F:	Documentation/livepatch/
11994F:	arch/powerpc/include/asm/livepatch.h
11995F:	include/linux/livepatch.h
11996F:	kernel/livepatch/
11997F:	kernel/module/livepatch.c
11998F:	lib/livepatch/
11999F:	samples/livepatch/
12000F:	tools/testing/selftests/livepatch/
12001
12002LLC (802.2)
12003L:	netdev@vger.kernel.org
12004S:	Odd fixes
12005F:	include/linux/llc.h
12006F:	include/net/llc*
12007F:	include/uapi/linux/llc.h
12008F:	net/llc/
12009
12010LM73 HARDWARE MONITOR DRIVER
12011M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12012L:	linux-hwmon@vger.kernel.org
12013S:	Maintained
12014F:	drivers/hwmon/lm73.c
12015
12016LM78 HARDWARE MONITOR DRIVER
12017M:	Jean Delvare <jdelvare@suse.com>
12018L:	linux-hwmon@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/hwmon/lm78.rst
12021F:	drivers/hwmon/lm78.c
12022
12023LM83 HARDWARE MONITOR DRIVER
12024M:	Jean Delvare <jdelvare@suse.com>
12025L:	linux-hwmon@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/hwmon/lm83.rst
12028F:	drivers/hwmon/lm83.c
12029
12030LM90 HARDWARE MONITOR DRIVER
12031M:	Jean Delvare <jdelvare@suse.com>
12032L:	linux-hwmon@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12035F:	Documentation/hwmon/lm90.rst
12036F:	drivers/hwmon/lm90.c
12037F:	include/dt-bindings/thermal/lm90.h
12038
12039LM95234 HARDWARE MONITOR DRIVER
12040M:	Guenter Roeck <linux@roeck-us.net>
12041L:	linux-hwmon@vger.kernel.org
12042S:	Maintained
12043F:	Documentation/hwmon/lm95234.rst
12044F:	drivers/hwmon/lm95234.c
12045
12046LME2510 MEDIA DRIVER
12047M:	Malcolm Priestley <tvboxspy@gmail.com>
12048L:	linux-media@vger.kernel.org
12049S:	Maintained
12050W:	https://linuxtv.org
12051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12052F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12053
12054LOADPIN SECURITY MODULE
12055M:	Kees Cook <keescook@chromium.org>
12056S:	Supported
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12058F:	Documentation/admin-guide/LSM/LoadPin.rst
12059F:	security/loadpin/
12060
12061LOCKING PRIMITIVES
12062M:	Peter Zijlstra <peterz@infradead.org>
12063M:	Ingo Molnar <mingo@redhat.com>
12064M:	Will Deacon <will@kernel.org>
12065R:	Waiman Long <longman@redhat.com>
12066R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12067L:	linux-kernel@vger.kernel.org
12068S:	Maintained
12069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12070F:	Documentation/locking/
12071F:	arch/*/include/asm/spinlock*.h
12072F:	include/linux/lockdep.h
12073F:	include/linux/mutex*.h
12074F:	include/linux/rwlock*.h
12075F:	include/linux/rwsem*.h
12076F:	include/linux/seqlock.h
12077F:	include/linux/spinlock*.h
12078F:	kernel/locking/
12079F:	lib/locking*.[ch]
12080X:	kernel/locking/locktorture.c
12081
12082LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12083M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12084L:	linux-ntfs-dev@lists.sourceforge.net
12085S:	Maintained
12086W:	http://www.linux-ntfs.org/content/view/19/37/
12087F:	Documentation/admin-guide/ldm.rst
12088F:	block/partitions/ldm.*
12089
12090LOGITECH HID GAMING KEYBOARDS
12091M:	Hans de Goede <hdegoede@redhat.com>
12092L:	linux-input@vger.kernel.org
12093S:	Maintained
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12095F:	drivers/hid/hid-lg-g15.c
12096
12097LONTIUM LT8912B MIPI TO HDMI BRIDGE
12098M:	Adrien Grassein <adrien.grassein@gmail.com>
12099S:	Maintained
12100F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12101F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12102
12103LOONGARCH
12104M:	Huacai Chen <chenhuacai@kernel.org>
12105R:	WANG Xuerui <kernel@xen0n.name>
12106L:	loongarch@lists.linux.dev
12107S:	Maintained
12108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12109F:	arch/loongarch/
12110F:	drivers/*/*loongarch*
12111F:	Documentation/loongarch/
12112F:	Documentation/translations/zh_CN/loongarch/
12113
12114LOONGSON-2 SOC SERIES GUTS DRIVER
12115M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12116L:	loongarch@lists.linux.dev
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12119F:	drivers/soc/loongson/loongson2_guts.c
12120
12121LOONGSON-2 SOC SERIES PINCTRL DRIVER
12122M:	zhanghongchen <zhanghongchen@loongson.cn>
12123M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12124L:	linux-gpio@vger.kernel.org
12125S:	Maintained
12126F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12127F:	drivers/pinctrl/pinctrl-loongson2.c
12128
12129LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12130M:	Sathya Prakash <sathya.prakash@broadcom.com>
12131M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12132M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12133L:	MPT-FusionLinux.pdl@broadcom.com
12134L:	linux-scsi@vger.kernel.org
12135S:	Supported
12136W:	http://www.avagotech.com/support/
12137F:	drivers/message/fusion/
12138F:	drivers/scsi/mpt3sas/
12139
12140LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12141M:	Matthew Wilcox <willy@infradead.org>
12142L:	linux-scsi@vger.kernel.org
12143S:	Maintained
12144F:	drivers/scsi/sym53c8xx_2/
12145
12146LTC1660 DAC DRIVER
12147M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12148L:	linux-iio@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12151F:	drivers/iio/dac/ltc1660.c
12152
12153LTC2688 IIO DAC DRIVER
12154M:	Nuno Sá <nuno.sa@analog.com>
12155L:	linux-iio@vger.kernel.org
12156S:	Supported
12157W:	https://ez.analog.com/linux-software-drivers
12158F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12159F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12160F:	drivers/iio/dac/ltc2688.c
12161
12162LTC2947 HARDWARE MONITOR DRIVER
12163M:	Nuno Sá <nuno.sa@analog.com>
12164L:	linux-hwmon@vger.kernel.org
12165S:	Supported
12166W:	https://ez.analog.com/linux-software-drivers
12167F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12168F:	drivers/hwmon/ltc2947-core.c
12169F:	drivers/hwmon/ltc2947-i2c.c
12170F:	drivers/hwmon/ltc2947-spi.c
12171F:	drivers/hwmon/ltc2947.h
12172
12173LTC2983 IIO TEMPERATURE DRIVER
12174M:	Nuno Sá <nuno.sa@analog.com>
12175L:	linux-iio@vger.kernel.org
12176S:	Supported
12177W:	https://ez.analog.com/linux-software-drivers
12178F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12179F:	drivers/iio/temperature/ltc2983.c
12180
12181LTC4261 HARDWARE MONITOR DRIVER
12182M:	Guenter Roeck <linux@roeck-us.net>
12183L:	linux-hwmon@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/hwmon/ltc4261.rst
12186F:	drivers/hwmon/ltc4261.c
12187
12188LTC4306 I2C MULTIPLEXER DRIVER
12189M:	Michael Hennerich <michael.hennerich@analog.com>
12190L:	linux-i2c@vger.kernel.org
12191S:	Supported
12192W:	https://ez.analog.com/linux-software-drivers
12193F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12194F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12195
12196LTP (Linux Test Project)
12197M:	Mike Frysinger <vapier@gentoo.org>
12198M:	Cyril Hrubis <chrubis@suse.cz>
12199M:	Wanlong Gao <wanlong.gao@gmail.com>
12200M:	Jan Stancek <jstancek@redhat.com>
12201M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12202M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12203L:	ltp@lists.linux.it (subscribers-only)
12204S:	Maintained
12205W:	http://linux-test-project.github.io/
12206T:	git https://github.com/linux-test-project/ltp.git
12207
12208LYNX 28G SERDES PHY DRIVER
12209M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12210L:	netdev@vger.kernel.org
12211S:	Supported
12212F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12213F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12214
12215LYNX PCS MODULE
12216M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12217L:	netdev@vger.kernel.org
12218S:	Supported
12219F:	drivers/net/pcs/pcs-lynx.c
12220F:	include/linux/pcs-lynx.h
12221
12222M68K ARCHITECTURE
12223M:	Geert Uytterhoeven <geert@linux-m68k.org>
12224L:	linux-m68k@lists.linux-m68k.org
12225S:	Maintained
12226W:	http://www.linux-m68k.org/
12227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12228F:	arch/m68k/
12229F:	drivers/zorro/
12230
12231M68K ON APPLE MACINTOSH
12232M:	Joshua Thompson <funaho@jurai.org>
12233L:	linux-m68k@lists.linux-m68k.org
12234S:	Maintained
12235W:	http://www.mac.linux-m68k.org/
12236F:	arch/m68k/mac/
12237F:	drivers/macintosh/adb-iop.c
12238F:	drivers/macintosh/via-macii.c
12239
12240M68K ON HP9000/300
12241M:	Philip Blundell <philb@gnu.org>
12242S:	Maintained
12243W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12244F:	arch/m68k/hp300/
12245
12246M88DS3103 MEDIA DRIVER
12247M:	Antti Palosaari <crope@iki.fi>
12248L:	linux-media@vger.kernel.org
12249S:	Maintained
12250W:	https://linuxtv.org
12251W:	http://palosaari.fi/linux/
12252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12253T:	git git://linuxtv.org/anttip/media_tree.git
12254F:	drivers/media/dvb-frontends/m88ds3103*
12255
12256M88RS2000 MEDIA DRIVER
12257M:	Malcolm Priestley <tvboxspy@gmail.com>
12258L:	linux-media@vger.kernel.org
12259S:	Maintained
12260W:	https://linuxtv.org
12261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12262F:	drivers/media/dvb-frontends/m88rs2000*
12263
12264MA901 MASTERKIT USB FM RADIO DRIVER
12265M:	Alexey Klimov <klimov.linux@gmail.com>
12266L:	linux-media@vger.kernel.org
12267S:	Maintained
12268T:	git git://linuxtv.org/media_tree.git
12269F:	drivers/media/radio/radio-ma901.c
12270
12271MAC80211
12272M:	Johannes Berg <johannes@sipsolutions.net>
12273L:	linux-wireless@vger.kernel.org
12274S:	Maintained
12275W:	https://wireless.wiki.kernel.org/
12276Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12279F:	Documentation/networking/mac80211-injection.rst
12280F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12281F:	drivers/net/wireless/mac80211_hwsim.[ch]
12282F:	include/net/mac80211.h
12283F:	net/mac80211/
12284
12285MAILBOX API
12286M:	Jassi Brar <jassisinghbrar@gmail.com>
12287L:	linux-kernel@vger.kernel.org
12288S:	Maintained
12289F:	drivers/mailbox/
12290F:	include/linux/mailbox_client.h
12291F:	include/linux/mailbox_controller.h
12292F:	include/dt-bindings/mailbox/
12293F:	Documentation/devicetree/bindings/mailbox/
12294
12295MAILBOX ARM MHUv2
12296M:	Viresh Kumar <viresh.kumar@linaro.org>
12297M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12298L:	linux-kernel@vger.kernel.org
12299S:	Maintained
12300F:	drivers/mailbox/arm_mhuv2.c
12301F:	include/linux/mailbox/arm_mhuv2_message.h
12302F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12303
12304MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12305M:	Jeremy Kerr <jk@codeconstruct.com.au>
12306M:	Matt Johnston <matt@codeconstruct.com.au>
12307L:	netdev@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/networking/mctp.rst
12310F:	drivers/net/mctp/
12311F:	include/net/mctp.h
12312F:	include/net/mctpdevice.h
12313F:	include/net/netns/mctp.h
12314F:	net/mctp/
12315
12316MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12317M:	Michael Kerrisk <mtk.manpages@gmail.com>
12318L:	linux-man@vger.kernel.org
12319S:	Maintained
12320W:	http://www.kernel.org/doc/man-pages
12321
12322MAPLE TREE
12323M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12324L:	linux-mm@kvack.org
12325S:	Supported
12326F:	Documentation/core-api/maple_tree.rst
12327F:	include/linux/maple_tree.h
12328F:	include/trace/events/maple_tree.h
12329F:	lib/maple_tree.c
12330F:	lib/test_maple_tree.c
12331F:	tools/testing/radix-tree/linux/maple_tree.h
12332F:	tools/testing/radix-tree/maple.c
12333
12334MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12335M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12336L:	linux-mips@vger.kernel.org
12337S:	Maintained
12338F:	arch/mips/boot/dts/img/pistachio*
12339
12340MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12341M:	Andrew Lunn <andrew@lunn.ch>
12342L:	netdev@vger.kernel.org
12343S:	Maintained
12344F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12345F:	Documentation/networking/devlink/mv88e6xxx.rst
12346F:	drivers/net/dsa/mv88e6xxx/
12347F:	include/linux/dsa/mv88e6xxx.h
12348F:	include/linux/platform_data/mv88e6xxx.h
12349
12350MARVELL ARMADA 3700 PHY DRIVERS
12351M:	Miquel Raynal <miquel.raynal@bootlin.com>
12352S:	Maintained
12353F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12354F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12355F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12356F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12357
12358MARVELL ARMADA 3700 SERIAL DRIVER
12359M:	Pali Rohár <pali@kernel.org>
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12362F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12363F:	drivers/tty/serial/mvebu-uart.c
12364
12365MARVELL ARMADA DRM SUPPORT
12366M:	Russell King <linux@armlinux.org.uk>
12367S:	Maintained
12368T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12369T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12370F:	Documentation/devicetree/bindings/display/armada/
12371F:	drivers/gpu/drm/armada/
12372F:	include/uapi/drm/armada_drm.h
12373
12374MARVELL CRYPTO DRIVER
12375M:	Boris Brezillon <bbrezillon@kernel.org>
12376M:	Arnaud Ebalard <arno@natisbad.org>
12377M:	Srujana Challa <schalla@marvell.com>
12378L:	linux-crypto@vger.kernel.org
12379S:	Maintained
12380F:	drivers/crypto/marvell/
12381F:	include/linux/soc/marvell/octeontx2/
12382
12383MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12384M:	Mirko Lindner <mlindner@marvell.com>
12385M:	Stephen Hemminger <stephen@networkplumber.org>
12386L:	netdev@vger.kernel.org
12387S:	Maintained
12388F:	drivers/net/ethernet/marvell/sk*
12389
12390MARVELL LIBERTAS WIRELESS DRIVER
12391L:	libertas-dev@lists.infradead.org
12392S:	Orphan
12393F:	drivers/net/wireless/marvell/libertas/
12394
12395MARVELL MACCHIATOBIN SUPPORT
12396M:	Russell King <linux@armlinux.org.uk>
12397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12398S:	Maintained
12399F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12400
12401MARVELL MV643XX ETHERNET DRIVER
12402M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12403L:	netdev@vger.kernel.org
12404S:	Maintained
12405F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12406F:	include/linux/mv643xx.h
12407
12408MARVELL MV88X3310 PHY DRIVER
12409M:	Russell King <linux@armlinux.org.uk>
12410M:	Marek Behún <kabel@kernel.org>
12411L:	netdev@vger.kernel.org
12412S:	Maintained
12413F:	drivers/net/phy/marvell10g.c
12414
12415MARVELL MVEBU THERMAL DRIVER
12416M:	Miquel Raynal <miquel.raynal@bootlin.com>
12417S:	Maintained
12418F:	drivers/thermal/armada_thermal.c
12419
12420MARVELL MVNETA ETHERNET DRIVER
12421M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12422L:	netdev@vger.kernel.org
12423S:	Maintained
12424F:	drivers/net/ethernet/marvell/mvneta.*
12425
12426MARVELL MVPP2 ETHERNET DRIVER
12427M:	Marcin Wojtas <mw@semihalf.com>
12428M:	Russell King <linux@armlinux.org.uk>
12429L:	netdev@vger.kernel.org
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12432F:	drivers/net/ethernet/marvell/mvpp2/
12433
12434MARVELL MWIFIEX WIRELESS DRIVER
12435M:	Amitkumar Karwar <amitkarwar@gmail.com>
12436M:	Ganapathi Bhat <ganapathi017@gmail.com>
12437M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12438M:	Xinming Hu <huxinming820@gmail.com>
12439L:	linux-wireless@vger.kernel.org
12440S:	Maintained
12441F:	drivers/net/wireless/marvell/mwifiex/
12442
12443MARVELL MWL8K WIRELESS DRIVER
12444M:	Lennert Buytenhek <buytenh@wantstofly.org>
12445L:	linux-wireless@vger.kernel.org
12446S:	Odd Fixes
12447F:	drivers/net/wireless/marvell/mwl8k.c
12448
12449MARVELL NAND CONTROLLER DRIVER
12450M:	Miquel Raynal <miquel.raynal@bootlin.com>
12451L:	linux-mtd@lists.infradead.org
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12454F:	drivers/mtd/nand/raw/marvell_nand.c
12455
12456MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12457M:	Sunil Goutham <sgoutham@marvell.com>
12458M:	Geetha sowjanya <gakula@marvell.com>
12459M:	Subbaraya Sundeep <sbhatta@marvell.com>
12460M:	hariprasad <hkelam@marvell.com>
12461L:	netdev@vger.kernel.org
12462S:	Supported
12463F:	drivers/net/ethernet/marvell/octeontx2/nic/
12464F:	include/linux/soc/marvell/octeontx2/
12465
12466MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12467M:	Sunil Goutham <sgoutham@marvell.com>
12468M:	Linu Cherian <lcherian@marvell.com>
12469M:	Geetha sowjanya <gakula@marvell.com>
12470M:	Jerin Jacob <jerinj@marvell.com>
12471M:	hariprasad <hkelam@marvell.com>
12472M:	Subbaraya Sundeep <sbhatta@marvell.com>
12473L:	netdev@vger.kernel.org
12474S:	Supported
12475F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12476F:	drivers/net/ethernet/marvell/octeontx2/af/
12477
12478MARVELL PRESTERA ETHERNET SWITCH DRIVER
12479M:	Taras Chornyi <taras.chornyi@plvision.eu>
12480S:	Supported
12481W:	https://github.com/Marvell-switching/switchdev-prestera
12482F:	drivers/net/ethernet/marvell/prestera/
12483
12484MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12485M:	Nicolas Pitre <nico@fluxnic.net>
12486S:	Odd Fixes
12487F:	drivers/mmc/host/mvsdio.*
12488
12489MARVELL USB MDIO CONTROLLER DRIVER
12490M:	Tobias Waldekranz <tobias@waldekranz.com>
12491L:	netdev@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12494F:	drivers/net/mdio/mdio-mvusb.c
12495
12496MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12497M:	Hu Ziji <huziji@marvell.com>
12498L:	linux-mmc@vger.kernel.org
12499S:	Supported
12500F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12501F:	drivers/mmc/host/sdhci-xenon*
12502
12503MARVELL OCTEON ENDPOINT DRIVER
12504M:	Veerasenareddy Burru <vburru@marvell.com>
12505M:	Abhijit Ayarekar <aayarekar@marvell.com>
12506L:	netdev@vger.kernel.org
12507S:	Supported
12508F:	drivers/net/ethernet/marvell/octeon_ep
12509
12510MATROX FRAMEBUFFER DRIVER
12511L:	linux-fbdev@vger.kernel.org
12512S:	Orphan
12513F:	drivers/video/fbdev/matrox/matroxfb_*
12514F:	include/uapi/linux/matroxfb.h
12515
12516MAX15301 DRIVER
12517M:	Daniel Nilsson <daniel.nilsson@flex.com>
12518L:	linux-hwmon@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/hwmon/max15301.rst
12521F:	drivers/hwmon/pmbus/max15301.c
12522
12523MAX16065 HARDWARE MONITOR DRIVER
12524M:	Guenter Roeck <linux@roeck-us.net>
12525L:	linux-hwmon@vger.kernel.org
12526S:	Maintained
12527F:	Documentation/hwmon/max16065.rst
12528F:	drivers/hwmon/max16065.c
12529
12530MAX2175 SDR TUNER DRIVER
12531M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12532L:	linux-media@vger.kernel.org
12533S:	Maintained
12534T:	git git://linuxtv.org/media_tree.git
12535F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12536F:	Documentation/userspace-api/media/drivers/max2175.rst
12537F:	drivers/media/i2c/max2175*
12538F:	include/uapi/linux/max2175.h
12539
12540MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12541L:	linux-hwmon@vger.kernel.org
12542S:	Orphan
12543F:	Documentation/hwmon/max6650.rst
12544F:	drivers/hwmon/max6650.c
12545
12546MAX6697 HARDWARE MONITOR DRIVER
12547M:	Guenter Roeck <linux@roeck-us.net>
12548L:	linux-hwmon@vger.kernel.org
12549S:	Maintained
12550F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12551F:	Documentation/hwmon/max6697.rst
12552F:	drivers/hwmon/max6697.c
12553F:	include/linux/platform_data/max6697.h
12554
12555MAX9286 QUAD GMSL DESERIALIZER DRIVER
12556M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12557M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12558M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12559M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12560L:	linux-media@vger.kernel.org
12561S:	Maintained
12562F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12563F:	drivers/media/i2c/max9286.c
12564
12565MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12566M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12567L:	linux-media@vger.kernel.org
12568S:	Maintained
12569F:	drivers/staging/media/max96712/max96712.c
12570
12571MAX9860 MONO AUDIO VOICE CODEC DRIVER
12572M:	Peter Rosin <peda@axentia.se>
12573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12574S:	Maintained
12575F:	Documentation/devicetree/bindings/sound/max9860.txt
12576F:	sound/soc/codecs/max9860.*
12577
12578MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12579M:	Andreas Klinger <ak@it-klinger.de>
12580L:	linux-iio@vger.kernel.org
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12583F:	drivers/iio/proximity/mb1232.c
12584
12585MAXIM MAX11205 DRIVER
12586M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12587L:	linux-iio@vger.kernel.org
12588S:	Supported
12589W:	https://ez.analog.com/linux-software-drivers
12590F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12591F:	drivers/iio/adc/max11205.c
12592
12593MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12594R:	Iskren Chernev <iskren.chernev@gmail.com>
12595R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12596R:	Marek Szyprowski <m.szyprowski@samsung.com>
12597R:	Matheus Castello <matheus@castello.eng.br>
12598L:	linux-pm@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12601F:	drivers/power/supply/max17040_battery.c
12602
12603MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12604R:	Hans de Goede <hdegoede@redhat.com>
12605R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12606R:	Marek Szyprowski <m.szyprowski@samsung.com>
12607R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12608R:	Purism Kernel Team <kernel@puri.sm>
12609L:	linux-pm@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12612F:	drivers/power/supply/max17042_battery.c
12613
12614MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12615M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12616L:	linux-kernel@vger.kernel.org
12617S:	Maintained
12618F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12619F:	drivers/regulator/max20086-regulator.c
12620
12621MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12622M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12623L:	linux-iio@vger.kernel.org
12624S:	Maintained
12625F:	drivers/iio/temperature/max30208.c
12626
12627MAXIM MAX77650 PMIC MFD DRIVER
12628M:	Bartosz Golaszewski <brgl@bgdev.pl>
12629L:	linux-kernel@vger.kernel.org
12630S:	Maintained
12631F:	Documentation/devicetree/bindings/*/*max77650.yaml
12632F:	Documentation/devicetree/bindings/*/max77650*.yaml
12633F:	drivers/gpio/gpio-max77650.c
12634F:	drivers/input/misc/max77650-onkey.c
12635F:	drivers/leds/leds-max77650.c
12636F:	drivers/mfd/max77650.c
12637F:	drivers/power/supply/max77650-charger.c
12638F:	drivers/regulator/max77650-regulator.c
12639F:	include/linux/mfd/max77650.h
12640
12641MAXIM MAX77714 PMIC MFD DRIVER
12642M:	Luca Ceresoli <luca@lucaceresoli.net>
12643S:	Maintained
12644F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12645F:	drivers/mfd/max77714.c
12646F:	include/linux/mfd/max77714.h
12647
12648MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12649M:	Javier Martinez Canillas <javier@dowhile0.org>
12650L:	linux-kernel@vger.kernel.org
12651S:	Supported
12652F:	Documentation/devicetree/bindings/*/*max77802.yaml
12653F:	drivers/regulator/max77802-regulator.c
12654F:	include/dt-bindings/*/*max77802.h
12655
12656MAXIM MAX77976 BATTERY CHARGER
12657M:	Luca Ceresoli <luca@lucaceresoli.net>
12658S:	Supported
12659F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12660F:	drivers/power/supply/max77976_charger.c
12661
12662MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12663M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12664L:	linux-pm@vger.kernel.org
12665S:	Supported
12666B:	mailto:linux-samsung-soc@vger.kernel.org
12667F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12668F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12669F:	drivers/power/supply/max14577_charger.c
12670F:	drivers/power/supply/max77693_charger.c
12671
12672MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12673M:	Chanwoo Choi <cw00.choi@samsung.com>
12674M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12675L:	linux-kernel@vger.kernel.org
12676S:	Supported
12677B:	mailto:linux-samsung-soc@vger.kernel.org
12678F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12679F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12680F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12681F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12682F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12683F:	drivers/*/*max77843.c
12684F:	drivers/*/max14577*.c
12685F:	drivers/*/max77686*.c
12686F:	drivers/*/max77693*.c
12687F:	drivers/clk/clk-max77686.c
12688F:	drivers/extcon/extcon-max14577.c
12689F:	drivers/extcon/extcon-max77693.c
12690F:	drivers/rtc/rtc-max77686.c
12691F:	include/linux/mfd/max14577*.h
12692F:	include/linux/mfd/max77686*.h
12693F:	include/linux/mfd/max77693*.h
12694
12695MAXIRADIO FM RADIO RECEIVER DRIVER
12696M:	Hans Verkuil <hverkuil@xs4all.nl>
12697L:	linux-media@vger.kernel.org
12698S:	Maintained
12699W:	https://linuxtv.org
12700T:	git git://linuxtv.org/media_tree.git
12701F:	drivers/media/radio/radio-maxiradio*
12702
12703MAXLINEAR ETHERNET PHY DRIVER
12704M:	Xu Liang <lxu@maxlinear.com>
12705L:	netdev@vger.kernel.org
12706S:	Supported
12707F:	drivers/net/phy/mxl-gpy.c
12708
12709MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12710R:	Yasushi SHOJI <yashi@spacecubics.com>
12711L:	linux-can@vger.kernel.org
12712S:	Maintained
12713F:	drivers/net/can/usb/mcba_usb.c
12714
12715MCAN MMIO DEVICE DRIVER
12716M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12717L:	linux-can@vger.kernel.org
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12720F:	drivers/net/can/m_can/m_can.c
12721F:	drivers/net/can/m_can/m_can.h
12722F:	drivers/net/can/m_can/m_can_platform.c
12723
12724MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12725M:	Rishi Gupta <gupt21@gmail.com>
12726L:	linux-i2c@vger.kernel.org
12727L:	linux-input@vger.kernel.org
12728S:	Maintained
12729F:	drivers/hid/hid-mcp2221.c
12730
12731MCP251XFD SPI-CAN NETWORK DRIVER
12732M:	Marc Kleine-Budde <mkl@pengutronix.de>
12733M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12734R:	Thomas Kopp <thomas.kopp@microchip.com>
12735L:	linux-can@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12738F:	drivers/net/can/spi/mcp251xfd/
12739
12740MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12741M:	Peter Rosin <peda@axentia.se>
12742L:	linux-iio@vger.kernel.org
12743S:	Maintained
12744F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12745F:	drivers/iio/potentiometer/mcp4018.c
12746F:	drivers/iio/potentiometer/mcp4531.c
12747
12748MCR20A IEEE-802.15.4 RADIO DRIVER
12749M:	Xue Liu <liuxuenetmail@gmail.com>
12750L:	linux-wpan@vger.kernel.org
12751S:	Maintained
12752W:	https://github.com/xueliu/mcr20a-linux
12753F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12754F:	drivers/net/ieee802154/mcr20a.c
12755F:	drivers/net/ieee802154/mcr20a.h
12756
12757MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12758M:	William Breathitt Gray <william.gray@linaro.org>
12759L:	linux-iio@vger.kernel.org
12760S:	Maintained
12761F:	drivers/iio/dac/cio-dac.c
12762
12763MEDIA CONTROLLER FRAMEWORK
12764M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12765M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12766L:	linux-media@vger.kernel.org
12767S:	Supported
12768W:	https://www.linuxtv.org
12769T:	git git://linuxtv.org/media_tree.git
12770F:	drivers/media/mc/
12771F:	include/media/media-*.h
12772F:	include/uapi/linux/media.h
12773
12774MEDIA DRIVER FOR FREESCALE IMX PXP
12775M:	Philipp Zabel <p.zabel@pengutronix.de>
12776L:	linux-media@vger.kernel.org
12777S:	Maintained
12778T:	git git://linuxtv.org/media_tree.git
12779F:	drivers/media/platform/nxp/imx-pxp.[ch]
12780
12781MEDIA DRIVERS FOR ASCOT2E
12782M:	Sergey Kozlov <serjk@netup.ru>
12783M:	Abylay Ospan <aospan@netup.ru>
12784L:	linux-media@vger.kernel.org
12785S:	Supported
12786W:	https://linuxtv.org
12787W:	http://netup.tv/
12788T:	git git://linuxtv.org/media_tree.git
12789F:	drivers/media/dvb-frontends/ascot2e*
12790
12791MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12792M:	Jasmin Jessich <jasmin@anw.at>
12793L:	linux-media@vger.kernel.org
12794S:	Maintained
12795W:	https://linuxtv.org
12796T:	git git://linuxtv.org/media_tree.git
12797F:	drivers/media/dvb-frontends/cxd2099*
12798
12799MEDIA DRIVERS FOR CXD2841ER
12800M:	Sergey Kozlov <serjk@netup.ru>
12801M:	Abylay Ospan <aospan@netup.ru>
12802L:	linux-media@vger.kernel.org
12803S:	Supported
12804W:	https://linuxtv.org
12805W:	http://netup.tv/
12806T:	git git://linuxtv.org/media_tree.git
12807F:	drivers/media/dvb-frontends/cxd2841er*
12808
12809MEDIA DRIVERS FOR CXD2880
12810M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12811L:	linux-media@vger.kernel.org
12812S:	Supported
12813W:	http://linuxtv.org/
12814T:	git git://linuxtv.org/media_tree.git
12815F:	drivers/media/dvb-frontends/cxd2880/*
12816F:	drivers/media/spi/cxd2880*
12817
12818MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12819L:	linux-media@vger.kernel.org
12820S:	Orphan
12821W:	https://linuxtv.org
12822T:	git git://linuxtv.org/media_tree.git
12823F:	drivers/media/pci/ddbridge/*
12824
12825MEDIA DRIVERS FOR FREESCALE IMX
12826M:	Steve Longerbeam <slongerbeam@gmail.com>
12827M:	Philipp Zabel <p.zabel@pengutronix.de>
12828L:	linux-media@vger.kernel.org
12829S:	Maintained
12830T:	git git://linuxtv.org/media_tree.git
12831F:	Documentation/admin-guide/media/imx.rst
12832F:	Documentation/devicetree/bindings/media/imx.txt
12833F:	drivers/staging/media/imx/
12834F:	include/linux/imx-media.h
12835F:	include/media/imx.h
12836
12837MEDIA DRIVERS FOR FREESCALE IMX7
12838M:	Rui Miguel Silva <rmfrfs@gmail.com>
12839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12840L:	linux-media@vger.kernel.org
12841S:	Maintained
12842T:	git git://linuxtv.org/media_tree.git
12843F:	Documentation/admin-guide/media/imx7.rst
12844F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12845F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12846F:	drivers/media/platform/nxp/imx-mipi-csis.c
12847F:	drivers/media/platform/nxp/imx7-media-csi.c
12848
12849MEDIA DRIVERS FOR HELENE
12850M:	Abylay Ospan <aospan@netup.ru>
12851L:	linux-media@vger.kernel.org
12852S:	Supported
12853W:	https://linuxtv.org
12854W:	http://netup.tv/
12855T:	git git://linuxtv.org/media_tree.git
12856F:	drivers/media/dvb-frontends/helene*
12857
12858MEDIA DRIVERS FOR HORUS3A
12859M:	Sergey Kozlov <serjk@netup.ru>
12860M:	Abylay Ospan <aospan@netup.ru>
12861L:	linux-media@vger.kernel.org
12862S:	Supported
12863W:	https://linuxtv.org
12864W:	http://netup.tv/
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/dvb-frontends/horus3a*
12867
12868MEDIA DRIVERS FOR LNBH25
12869M:	Sergey Kozlov <serjk@netup.ru>
12870M:	Abylay Ospan <aospan@netup.ru>
12871L:	linux-media@vger.kernel.org
12872S:	Supported
12873W:	https://linuxtv.org
12874W:	http://netup.tv/
12875T:	git git://linuxtv.org/media_tree.git
12876F:	drivers/media/dvb-frontends/lnbh25*
12877
12878MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12879L:	linux-media@vger.kernel.org
12880S:	Orphan
12881W:	https://linuxtv.org
12882T:	git git://linuxtv.org/media_tree.git
12883F:	drivers/media/dvb-frontends/mxl5xx*
12884
12885MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12886M:	Sergey Kozlov <serjk@netup.ru>
12887M:	Abylay Ospan <aospan@netup.ru>
12888L:	linux-media@vger.kernel.org
12889S:	Supported
12890W:	https://linuxtv.org
12891W:	http://netup.tv/
12892T:	git git://linuxtv.org/media_tree.git
12893F:	drivers/media/pci/netup_unidvb/*
12894
12895MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12896M:	Dmitry Osipenko <digetx@gmail.com>
12897L:	linux-media@vger.kernel.org
12898L:	linux-tegra@vger.kernel.org
12899S:	Maintained
12900T:	git git://linuxtv.org/media_tree.git
12901F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12902F:	drivers/media/platform/nvidia/tegra-vde/
12903
12904MEDIA DRIVERS FOR RENESAS - CEU
12905M:	Jacopo Mondi <jacopo@jmondi.org>
12906L:	linux-media@vger.kernel.org
12907L:	linux-renesas-soc@vger.kernel.org
12908S:	Supported
12909T:	git git://linuxtv.org/media_tree.git
12910F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12911F:	drivers/media/platform/renesas/renesas-ceu.c
12912F:	include/media/drv-intf/renesas-ceu.h
12913
12914MEDIA DRIVERS FOR RENESAS - DRIF
12915M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12916L:	linux-media@vger.kernel.org
12917L:	linux-renesas-soc@vger.kernel.org
12918S:	Supported
12919T:	git git://linuxtv.org/media_tree.git
12920F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12921F:	drivers/media/platform/renesas/rcar_drif.c
12922
12923MEDIA DRIVERS FOR RENESAS - FCP
12924M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12925L:	linux-media@vger.kernel.org
12926L:	linux-renesas-soc@vger.kernel.org
12927S:	Supported
12928T:	git git://linuxtv.org/media_tree.git
12929F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12930F:	drivers/media/platform/renesas/rcar-fcp.c
12931F:	include/media/rcar-fcp.h
12932
12933MEDIA DRIVERS FOR RENESAS - FDP1
12934M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12935L:	linux-media@vger.kernel.org
12936L:	linux-renesas-soc@vger.kernel.org
12937S:	Supported
12938T:	git git://linuxtv.org/media_tree.git
12939F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12940F:	drivers/media/platform/renesas/rcar_fdp1.c
12941
12942MEDIA DRIVERS FOR RENESAS - VIN
12943M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12944L:	linux-media@vger.kernel.org
12945L:	linux-renesas-soc@vger.kernel.org
12946S:	Supported
12947T:	git git://linuxtv.org/media_tree.git
12948F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12949F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12950F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12951F:	drivers/media/platform/renesas/rcar-isp.c
12952F:	drivers/media/platform/renesas/rcar-vin/
12953
12954MEDIA DRIVERS FOR RENESAS - VSP1
12955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12956M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12957L:	linux-media@vger.kernel.org
12958L:	linux-renesas-soc@vger.kernel.org
12959S:	Supported
12960T:	git git://linuxtv.org/media_tree.git
12961F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12962F:	drivers/media/platform/renesas/vsp1/
12963
12964MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12965L:	linux-media@vger.kernel.org
12966S:	Orphan
12967W:	https://linuxtv.org
12968T:	git git://linuxtv.org/media_tree.git
12969F:	drivers/media/dvb-frontends/stv0910*
12970
12971MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12972L:	linux-media@vger.kernel.org
12973S:	Orphan
12974W:	https://linuxtv.org
12975T:	git git://linuxtv.org/media_tree.git
12976F:	drivers/media/dvb-frontends/stv6111*
12977
12978MEDIA DRIVERS FOR STM32 - DCMI
12979M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12980L:	linux-media@vger.kernel.org
12981S:	Supported
12982T:	git git://linuxtv.org/media_tree.git
12983F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12984F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12985
12986MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12988L:	linux-media@vger.kernel.org
12989S:	Maintained
12990W:	https://linuxtv.org
12991Q:	http://patchwork.kernel.org/project/linux-media/list/
12992T:	git git://linuxtv.org/media_tree.git
12993F:	Documentation/admin-guide/media/
12994F:	Documentation/devicetree/bindings/media/
12995F:	Documentation/driver-api/media/
12996F:	Documentation/userspace-api/media/
12997F:	drivers/media/
12998F:	drivers/staging/media/
12999F:	include/dt-bindings/media/
13000F:	include/linux/platform_data/media/
13001F:	include/media/
13002F:	include/uapi/linux/dvb/
13003F:	include/uapi/linux/ivtv*
13004F:	include/uapi/linux/media.h
13005F:	include/uapi/linux/meye.h
13006F:	include/uapi/linux/uvcvideo.h
13007F:	include/uapi/linux/v4l2-*
13008F:	include/uapi/linux/videodev2.h
13009
13010MEDIATEK BLUETOOTH DRIVER
13011M:	Sean Wang <sean.wang@mediatek.com>
13012L:	linux-bluetooth@vger.kernel.org
13013L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13014S:	Maintained
13015F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13016F:	drivers/bluetooth/btmtkuart.c
13017
13018MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13019M:	Sean Wang <sean.wang@mediatek.com>
13020L:	linux-pm@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13023F:	drivers/power/reset/mt6323-poweroff.c
13024
13025MEDIATEK CIR DRIVER
13026M:	Sean Wang <sean.wang@mediatek.com>
13027S:	Maintained
13028F:	drivers/media/rc/mtk-cir.c
13029
13030MEDIATEK DMA DRIVER
13031M:	Sean Wang <sean.wang@mediatek.com>
13032L:	dmaengine@vger.kernel.org
13033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13034L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/dma/mtk-*
13037F:	drivers/dma/mediatek/
13038
13039MEDIATEK ETHERNET DRIVER
13040M:	Felix Fietkau <nbd@nbd.name>
13041M:	John Crispin <john@phrozen.org>
13042M:	Sean Wang <sean.wang@mediatek.com>
13043M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13044M:	Lorenzo Bianconi <lorenzo@kernel.org>
13045L:	netdev@vger.kernel.org
13046S:	Maintained
13047F:	drivers/net/ethernet/mediatek/
13048
13049MEDIATEK I2C CONTROLLER DRIVER
13050M:	Qii Wang <qii.wang@mediatek.com>
13051L:	linux-i2c@vger.kernel.org
13052S:	Maintained
13053F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13054F:	drivers/i2c/busses/i2c-mt65xx.c
13055
13056MEDIATEK IOMMU DRIVER
13057M:	Yong Wu <yong.wu@mediatek.com>
13058L:	iommu@lists.linux.dev
13059L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13060S:	Supported
13061F:	Documentation/devicetree/bindings/iommu/mediatek*
13062F:	drivers/iommu/mtk_iommu*
13063F:	include/dt-bindings/memory/mt*-port.h
13064
13065MEDIATEK JPEG DRIVER
13066M:	Bin Liu <bin.liu@mediatek.com>
13067S:	Supported
13068F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13069F:	drivers/media/platform/mediatek/jpeg/
13070
13071MEDIATEK KEYPAD DRIVER
13072M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13073S:	Supported
13074F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13075F:	drivers/input/keyboard/mt6779-keypad.c
13076
13077MEDIATEK MDP DRIVER
13078M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13079M:	Houlong Wei <houlong.wei@mediatek.com>
13080M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13081S:	Supported
13082F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13083F:	drivers/media/platform/mediatek/mdp/
13084F:	drivers/media/platform/mediatek/vpu/
13085
13086MEDIATEK MEDIA DRIVER
13087M:	Tiffany Lin <tiffany.lin@mediatek.com>
13088M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13089M:	Yunfei Dong <yunfei.dong@mediatek.com>
13090S:	Supported
13091F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13092F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13093F:	drivers/media/platform/mediatek/vcodec/
13094F:	drivers/media/platform/mediatek/vpu/
13095
13096MEDIATEK MMC/SD/SDIO DRIVER
13097M:	Chaotian Jing <chaotian.jing@mediatek.com>
13098S:	Maintained
13099F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13100F:	drivers/mmc/host/mtk-sd.c
13101
13102MEDIATEK MT76 WIRELESS LAN DRIVER
13103M:	Felix Fietkau <nbd@nbd.name>
13104M:	Lorenzo Bianconi <lorenzo@kernel.org>
13105M:	Ryder Lee <ryder.lee@mediatek.com>
13106R:	Shayne Chen <shayne.chen@mediatek.com>
13107R:	Sean Wang <sean.wang@mediatek.com>
13108L:	linux-wireless@vger.kernel.org
13109S:	Maintained
13110F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13111F:	drivers/net/wireless/mediatek/mt76/
13112
13113MEDIATEK MT7601U WIRELESS LAN DRIVER
13114M:	Jakub Kicinski <kuba@kernel.org>
13115L:	linux-wireless@vger.kernel.org
13116S:	Maintained
13117F:	drivers/net/wireless/mediatek/mt7601u/
13118
13119MEDIATEK MT7621 CLOCK DRIVER
13120M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13121S:	Maintained
13122F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13123F:	drivers/clk/ralink/clk-mt7621.c
13124
13125MEDIATEK MT7621/28/88 I2C DRIVER
13126M:	Stefan Roese <sr@denx.de>
13127L:	linux-i2c@vger.kernel.org
13128S:	Maintained
13129F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13130F:	drivers/i2c/busses/i2c-mt7621.c
13131
13132MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13133M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13134S:	Maintained
13135F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13136F:	drivers/pci/controller/pcie-mt7621.c
13137
13138MEDIATEK MT7621 PHY PCI DRIVER
13139M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13140S:	Maintained
13141F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13142F:	drivers/phy/ralink/phy-mt7621-pci.c
13143
13144MEDIATEK NAND CONTROLLER DRIVER
13145L:	linux-mtd@lists.infradead.org
13146S:	Orphan
13147F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13148F:	drivers/mtd/nand/raw/mtk_*
13149
13150MEDIATEK PMIC LED DRIVER
13151M:	Sean Wang <sean.wang@mediatek.com>
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13154F:	drivers/leds/leds-mt6323.c
13155
13156MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13157M:	Sean Wang <sean.wang@mediatek.com>
13158S:	Maintained
13159F:	drivers/char/hw_random/mtk-rng.c
13160
13161MEDIATEK SMI DRIVER
13162M:	Yong Wu <yong.wu@mediatek.com>
13163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13164S:	Supported
13165F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13166F:	drivers/memory/mtk-smi.c
13167F:	include/soc/mediatek/smi.h
13168
13169MEDIATEK SWITCH DRIVER
13170M:	Sean Wang <sean.wang@mediatek.com>
13171M:	Landen Chao <Landen.Chao@mediatek.com>
13172M:	DENG Qingfang <dqfext@gmail.com>
13173L:	netdev@vger.kernel.org
13174S:	Maintained
13175F:	drivers/net/dsa/mt7530.*
13176F:	net/dsa/tag_mtk.c
13177
13178MEDIATEK T7XX 5G WWAN MODEM DRIVER
13179M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13180M:	Intel Corporation <linuxwwan@intel.com>
13181R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13182R:	Liu Haijun <haijun.liu@mediatek.com>
13183R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13184R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13185L:	netdev@vger.kernel.org
13186S:	Supported
13187F:	drivers/net/wwan/t7xx/
13188
13189MEDIATEK USB3 DRD IP DRIVER
13190M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13191L:	linux-usb@vger.kernel.org
13192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/usb/mediatek,*
13196F:	drivers/usb/host/xhci-mtk*
13197F:	drivers/usb/mtu3/
13198
13199MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13200M:	Peter Senna Tschudin <peter.senna@gmail.com>
13201M:	Martin Donnelly <martin.donnelly@ge.com>
13202M:	Martyn Welch <martyn.welch@collabora.co.uk>
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13205F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13206
13207MEGARAID SCSI/SAS DRIVERS
13208M:	Kashyap Desai <kashyap.desai@broadcom.com>
13209M:	Sumit Saxena <sumit.saxena@broadcom.com>
13210M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13211L:	megaraidlinux.pdl@broadcom.com
13212L:	linux-scsi@vger.kernel.org
13213S:	Maintained
13214W:	http://www.avagotech.com/support/
13215F:	Documentation/scsi/megaraid.rst
13216F:	drivers/scsi/megaraid.*
13217F:	drivers/scsi/megaraid/
13218
13219MELEXIS MLX90614 DRIVER
13220M:	Crt Mori <cmo@melexis.com>
13221L:	linux-iio@vger.kernel.org
13222S:	Supported
13223W:	http://www.melexis.com
13224F:	drivers/iio/temperature/mlx90614.c
13225
13226MELEXIS MLX90632 DRIVER
13227M:	Crt Mori <cmo@melexis.com>
13228L:	linux-iio@vger.kernel.org
13229S:	Supported
13230W:	http://www.melexis.com
13231F:	drivers/iio/temperature/mlx90632.c
13232
13233MELFAS MIP4 TOUCHSCREEN DRIVER
13234M:	Sangwon Jee <jeesw@melfas.com>
13235S:	Supported
13236W:	http://www.melfas.com
13237F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13238F:	drivers/input/touchscreen/melfas_mip4.c
13239
13240MELLANOX BLUEFIELD I2C DRIVER
13241M:	Khalil Blaiech <kblaiech@nvidia.com>
13242M:	Asmaa Mnebhi <asmaa@nvidia.com>
13243L:	linux-i2c@vger.kernel.org
13244S:	Supported
13245F:	drivers/i2c/busses/i2c-mlxbf.c
13246
13247MELLANOX ETHERNET DRIVER (mlx4_en)
13248M:	Tariq Toukan <tariqt@nvidia.com>
13249L:	netdev@vger.kernel.org
13250S:	Supported
13251W:	http://www.mellanox.com
13252Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13253F:	drivers/net/ethernet/mellanox/mlx4/en_*
13254
13255MELLANOX ETHERNET DRIVER (mlx5e)
13256M:	Saeed Mahameed <saeedm@nvidia.com>
13257L:	netdev@vger.kernel.org
13258S:	Supported
13259W:	http://www.mellanox.com
13260Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13261F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13262
13263MELLANOX ETHERNET INNOVA DRIVERS
13264R:	Boris Pismenny <borisp@nvidia.com>
13265L:	netdev@vger.kernel.org
13266S:	Supported
13267W:	http://www.mellanox.com
13268Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13269F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13270F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13271F:	include/linux/mlx5/mlx5_ifc_fpga.h
13272
13273MELLANOX ETHERNET SWITCH DRIVERS
13274M:	Ido Schimmel <idosch@nvidia.com>
13275M:	Petr Machata <petrm@nvidia.com>
13276L:	netdev@vger.kernel.org
13277S:	Supported
13278W:	http://www.mellanox.com
13279Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13280F:	drivers/net/ethernet/mellanox/mlxsw/
13281F:	tools/testing/selftests/drivers/net/mlxsw/
13282
13283MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13284M:	mlxsw@nvidia.com
13285L:	netdev@vger.kernel.org
13286S:	Supported
13287W:	http://www.mellanox.com
13288Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13289F:	drivers/net/ethernet/mellanox/mlxfw/
13290
13291MELLANOX HARDWARE PLATFORM SUPPORT
13292M:	Hans de Goede <hdegoede@redhat.com>
13293M:	Mark Gross <markgross@kernel.org>
13294M:	Vadim Pasternak <vadimp@nvidia.com>
13295L:	platform-driver-x86@vger.kernel.org
13296S:	Supported
13297F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13298F:	drivers/platform/mellanox/
13299F:	include/linux/platform_data/mlxreg.h
13300
13301MELLANOX MLX4 core VPI driver
13302M:	Tariq Toukan <tariqt@nvidia.com>
13303L:	netdev@vger.kernel.org
13304L:	linux-rdma@vger.kernel.org
13305S:	Supported
13306W:	http://www.mellanox.com
13307Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13308F:	drivers/net/ethernet/mellanox/mlx4/
13309F:	include/linux/mlx4/
13310
13311MELLANOX MLX4 IB driver
13312M:	Yishai Hadas <yishaih@nvidia.com>
13313L:	linux-rdma@vger.kernel.org
13314S:	Supported
13315W:	http://www.mellanox.com
13316Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13317F:	drivers/infiniband/hw/mlx4/
13318F:	include/linux/mlx4/
13319F:	include/uapi/rdma/mlx4-abi.h
13320
13321MELLANOX MLX5 core VPI driver
13322M:	Saeed Mahameed <saeedm@nvidia.com>
13323M:	Leon Romanovsky <leonro@nvidia.com>
13324L:	netdev@vger.kernel.org
13325L:	linux-rdma@vger.kernel.org
13326S:	Supported
13327W:	http://www.mellanox.com
13328Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13329F:	Documentation/networking/device_drivers/ethernet/mellanox/
13330F:	drivers/net/ethernet/mellanox/mlx5/core/
13331F:	include/linux/mlx5/
13332
13333MELLANOX MLX5 IB driver
13334M:	Leon Romanovsky <leonro@nvidia.com>
13335L:	linux-rdma@vger.kernel.org
13336S:	Supported
13337W:	http://www.mellanox.com
13338Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13339F:	drivers/infiniband/hw/mlx5/
13340F:	include/linux/mlx5/
13341F:	include/uapi/rdma/mlx5-abi.h
13342
13343MELLANOX MLXCPLD I2C AND MUX DRIVER
13344M:	Vadim Pasternak <vadimp@nvidia.com>
13345M:	Michael Shych <michaelsh@nvidia.com>
13346L:	linux-i2c@vger.kernel.org
13347S:	Supported
13348F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13349F:	drivers/i2c/busses/i2c-mlxcpld.c
13350F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13351
13352MELLANOX MLXCPLD LED DRIVER
13353M:	Vadim Pasternak <vadimp@nvidia.com>
13354L:	linux-leds@vger.kernel.org
13355S:	Supported
13356F:	Documentation/leds/leds-mlxcpld.rst
13357F:	drivers/leds/leds-mlxcpld.c
13358F:	drivers/leds/leds-mlxreg.c
13359
13360MELLANOX PLATFORM DRIVER
13361M:	Vadim Pasternak <vadimp@nvidia.com>
13362L:	platform-driver-x86@vger.kernel.org
13363S:	Supported
13364F:	drivers/platform/x86/mlx-platform.c
13365
13366MEMBARRIER SUPPORT
13367M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13368M:	"Paul E. McKenney" <paulmck@kernel.org>
13369L:	linux-kernel@vger.kernel.org
13370S:	Supported
13371F:	arch/powerpc/include/asm/membarrier.h
13372F:	include/uapi/linux/membarrier.h
13373F:	kernel/sched/membarrier.c
13374
13375MEMBLOCK
13376M:	Mike Rapoport <rppt@kernel.org>
13377L:	linux-mm@kvack.org
13378S:	Maintained
13379F:	Documentation/core-api/boot-time-mm.rst
13380F:	include/linux/memblock.h
13381F:	mm/memblock.c
13382F:	tools/testing/memblock/
13383
13384MEMORY CONTROLLER DRIVERS
13385M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13386L:	linux-kernel@vger.kernel.org
13387S:	Maintained
13388B:	mailto:krzysztof.kozlowski@linaro.org
13389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13390F:	Documentation/devicetree/bindings/memory-controllers/
13391F:	drivers/memory/
13392F:	include/dt-bindings/memory/
13393F:	include/memory/
13394
13395MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13396M:	Dmitry Osipenko <digetx@gmail.com>
13397L:	linux-pm@vger.kernel.org
13398L:	linux-tegra@vger.kernel.org
13399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13400S:	Maintained
13401F:	drivers/devfreq/tegra30-devfreq.c
13402
13403MEMORY MANAGEMENT
13404M:	Andrew Morton <akpm@linux-foundation.org>
13405L:	linux-mm@kvack.org
13406S:	Maintained
13407W:	http://www.linux-mm.org
13408T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13409T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13410F:	include/linux/gfp.h
13411F:	include/linux/gfp_types.h
13412F:	include/linux/memory_hotplug.h
13413F:	include/linux/mm.h
13414F:	include/linux/mmzone.h
13415F:	include/linux/pagewalk.h
13416F:	mm/
13417F:	tools/testing/selftests/vm/
13418
13419VMALLOC
13420M:	Andrew Morton <akpm@linux-foundation.org>
13421R:	Uladzislau Rezki <urezki@gmail.com>
13422R:	Christoph Hellwig <hch@infradead.org>
13423L:	linux-mm@kvack.org
13424S:	Maintained
13425W:	http://www.linux-mm.org
13426T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13427F:	include/linux/vmalloc.h
13428F:	mm/vmalloc.c
13429
13430MEMORY HOT(UN)PLUG
13431M:	David Hildenbrand <david@redhat.com>
13432M:	Oscar Salvador <osalvador@suse.de>
13433L:	linux-mm@kvack.org
13434S:	Maintained
13435F:	Documentation/admin-guide/mm/memory-hotplug.rst
13436F:	Documentation/core-api/memory-hotplug.rst
13437F:	drivers/base/memory.c
13438F:	include/linux/memory_hotplug.h
13439F:	mm/memory_hotplug.c
13440F:	tools/testing/selftests/memory-hotplug/
13441
13442MEMORY TECHNOLOGY DEVICES (MTD)
13443M:	Miquel Raynal <miquel.raynal@bootlin.com>
13444M:	Richard Weinberger <richard@nod.at>
13445M:	Vignesh Raghavendra <vigneshr@ti.com>
13446L:	linux-mtd@lists.infradead.org
13447S:	Maintained
13448W:	http://www.linux-mtd.infradead.org/
13449Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13450C:	irc://irc.oftc.net/mtd
13451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13453F:	Documentation/devicetree/bindings/mtd/
13454F:	drivers/mtd/
13455F:	include/linux/mtd/
13456F:	include/uapi/mtd/
13457
13458MEMSENSING MICROSYSTEMS MSA311 DRIVER
13459M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13460L:	linux-iio@vger.kernel.org
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13463F:	drivers/iio/accel/msa311.c
13464
13465MEN A21 WATCHDOG DRIVER
13466M:	Johannes Thumshirn <morbidrsa@gmail.com>
13467L:	linux-watchdog@vger.kernel.org
13468S:	Maintained
13469F:	drivers/watchdog/mena21_wdt.c
13470
13471MEN CHAMELEON BUS (mcb)
13472M:	Johannes Thumshirn <morbidrsa@gmail.com>
13473S:	Maintained
13474F:	Documentation/driver-api/men-chameleon-bus.rst
13475F:	drivers/mcb/
13476F:	include/linux/mcb.h
13477
13478MEN F21BMC (Board Management Controller)
13479M:	Andreas Werner <andreas.werner@men.de>
13480S:	Supported
13481F:	Documentation/hwmon/menf21bmc.rst
13482F:	drivers/hwmon/menf21bmc_hwmon.c
13483F:	drivers/leds/leds-menf21bmc.c
13484F:	drivers/mfd/menf21bmc.c
13485F:	drivers/watchdog/menf21bmc_wdt.c
13486
13487MEN Z069 WATCHDOG DRIVER
13488M:	Johannes Thumshirn <jth@kernel.org>
13489L:	linux-watchdog@vger.kernel.org
13490S:	Maintained
13491F:	drivers/watchdog/menz69_wdt.c
13492
13493MESON AO CEC DRIVER FOR AMLOGIC SOCS
13494M:	Neil Armstrong <neil.armstrong@linaro.org>
13495L:	linux-media@vger.kernel.org
13496L:	linux-amlogic@lists.infradead.org
13497S:	Supported
13498W:	http://linux-meson.com/
13499T:	git git://linuxtv.org/media_tree.git
13500F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13501F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13502F:	drivers/media/cec/platform/meson/ao-cec.c
13503
13504MESON GE2D DRIVER FOR AMLOGIC SOCS
13505M:	Neil Armstrong <neil.armstrong@linaro.org>
13506L:	linux-media@vger.kernel.org
13507L:	linux-amlogic@lists.infradead.org
13508S:	Supported
13509T:	git git://linuxtv.org/media_tree.git
13510F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13511F:	drivers/media/platform/amlogic/meson-ge2d/
13512
13513MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13514M:	Liang Yang <liang.yang@amlogic.com>
13515L:	linux-mtd@lists.infradead.org
13516S:	Maintained
13517F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13518F:	drivers/mtd/nand/raw/meson_*
13519
13520MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13521M:	Neil Armstrong <neil.armstrong@linaro.org>
13522L:	linux-media@vger.kernel.org
13523L:	linux-amlogic@lists.infradead.org
13524S:	Supported
13525T:	git git://linuxtv.org/media_tree.git
13526F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13527F:	drivers/staging/media/meson/vdec/
13528
13529METHODE UDPU SUPPORT
13530M:	Vladimir Vid <vladimir.vid@sartura.hr>
13531S:	Maintained
13532F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13533
13534MHI BUS
13535M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13536L:	mhi@lists.linux.dev
13537L:	linux-arm-msm@vger.kernel.org
13538S:	Maintained
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13540F:	Documentation/ABI/stable/sysfs-bus-mhi
13541F:	Documentation/mhi/
13542F:	drivers/bus/mhi/
13543F:	include/linux/mhi.h
13544
13545MICROBLAZE ARCHITECTURE
13546M:	Michal Simek <monstr@monstr.eu>
13547S:	Supported
13548W:	http://www.monstr.eu/fdt/
13549T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13550F:	arch/microblaze/
13551
13552MICROCHIP AT91 DMA DRIVERS
13553M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13554M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13556L:	dmaengine@vger.kernel.org
13557S:	Supported
13558F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13559F:	drivers/dma/at_hdmac.c
13560F:	drivers/dma/at_xdmac.c
13561F:	include/dt-bindings/dma/at91.h
13562
13563MICROCHIP AT91 SERIAL DRIVER
13564M:	Richard Genoud <richard.genoud@gmail.com>
13565S:	Maintained
13566F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13567F:	drivers/tty/serial/atmel_serial.c
13568F:	drivers/tty/serial/atmel_serial.h
13569
13570MICROCHIP AT91 USART MFD DRIVER
13571M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13572L:	linux-kernel@vger.kernel.org
13573S:	Supported
13574F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13575F:	drivers/mfd/at91-usart.c
13576F:	include/dt-bindings/mfd/at91-usart.h
13577
13578MICROCHIP AT91 USART SPI DRIVER
13579M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13580L:	linux-spi@vger.kernel.org
13581S:	Supported
13582F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13583F:	drivers/spi/spi-at91-usart.c
13584
13585MICROCHIP AUDIO ASOC DRIVERS
13586M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13588S:	Supported
13589F:	sound/soc/atmel
13590
13591MICROCHIP CSI2DC DRIVER
13592M:	Eugen Hristev <eugen.hristev@microchip.com>
13593L:	linux-media@vger.kernel.org
13594S:	Supported
13595F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13596F:	drivers/media/platform/microchip/microchip-csi2dc.c
13597
13598MICROCHIP ECC DRIVER
13599M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13600L:	linux-crypto@vger.kernel.org
13601S:	Maintained
13602F:	drivers/crypto/atmel-ecc.*
13603
13604MICROCHIP EIC DRIVER
13605M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13607S:	Supported
13608F:	drivers/irqchip/irq-mchp-eic.c
13609
13610MICROCHIP I2C DRIVER
13611M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13612L:	linux-i2c@vger.kernel.org
13613S:	Supported
13614F:	drivers/i2c/busses/i2c-at91-*.c
13615F:	drivers/i2c/busses/i2c-at91.h
13616
13617MICROCHIP ISC DRIVER
13618M:	Eugen Hristev <eugen.hristev@microchip.com>
13619L:	linux-media@vger.kernel.org
13620S:	Supported
13621F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13622F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13623F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13624F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13625F:	drivers/media/platform/microchip/microchip-isc*
13626F:	drivers/media/platform/microchip/microchip-sama*-isc*
13627F:	include/linux/atmel-isc-media.h
13628
13629MICROCHIP ISI DRIVER
13630M:	Eugen Hristev <eugen.hristev@microchip.com>
13631L:	linux-media@vger.kernel.org
13632S:	Supported
13633F:	drivers/media/platform/atmel/atmel-isi.c
13634F:	drivers/media/platform/atmel/atmel-isi.h
13635
13636MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13637M:	Woojung Huh <woojung.huh@microchip.com>
13638M:	UNGLinuxDriver@microchip.com
13639L:	netdev@vger.kernel.org
13640S:	Maintained
13641F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13642F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13643F:	drivers/net/dsa/microchip/*
13644F:	include/linux/platform_data/microchip-ksz.h
13645F:	net/dsa/tag_ksz.c
13646
13647MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13648M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13649R:	UNGLinuxDriver@microchip.com
13650L:	netdev@vger.kernel.org
13651S:	Maintained
13652F:	drivers/net/phy/microchip_t1.c
13653
13654MICROCHIP LAN743X ETHERNET DRIVER
13655M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13656M:	UNGLinuxDriver@microchip.com
13657L:	netdev@vger.kernel.org
13658S:	Maintained
13659F:	drivers/net/ethernet/microchip/lan743x_*
13660
13661MICROCHIP LAN966X ETHERNET DRIVER
13662M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13663M:	UNGLinuxDriver@microchip.com
13664L:	netdev@vger.kernel.org
13665S:	Maintained
13666F:	drivers/net/ethernet/microchip/lan966x/*
13667
13668MICROCHIP LCDFB DRIVER
13669M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13670L:	linux-fbdev@vger.kernel.org
13671S:	Maintained
13672F:	drivers/video/fbdev/atmel_lcdfb.c
13673F:	include/video/atmel_lcdc.h
13674
13675MICROCHIP MCP16502 PMIC DRIVER
13676M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13678S:	Supported
13679F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13680F:	drivers/regulator/mcp16502.c
13681
13682MICROCHIP MCP3911 ADC DRIVER
13683M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13684M:	Kent Gustavsson <kent@minoris.se>
13685L:	linux-iio@vger.kernel.org
13686S:	Maintained
13687F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13688F:	drivers/iio/adc/mcp3911.c
13689
13690MICROCHIP MMC/SD/SDIO MCI DRIVER
13691M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13692S:	Maintained
13693F:	drivers/mmc/host/atmel-mci.c
13694
13695MICROCHIP NAND DRIVER
13696M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13697L:	linux-mtd@lists.infradead.org
13698S:	Supported
13699F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13700F:	drivers/mtd/nand/raw/atmel/*
13701
13702MICROCHIP PCI1XXXX GP DRIVER
13703M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13704L:	linux-gpio@vger.kernel.org
13705S:	Supported
13706F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13707F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13708F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13709
13710MICROCHIP OTPC DRIVER
13711M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13713S:	Supported
13714F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13715F:	drivers/nvmem/microchip-otpc.c
13716F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13717
13718MICROCHIP PCI1XXXX I2C DRIVER
13719M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13720M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13721M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13722L:	linux-i2c@vger.kernel.org
13723S:	Maintained
13724F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13725
13726MICROCHIP PWM DRIVER
13727M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13729L:	linux-pwm@vger.kernel.org
13730S:	Supported
13731F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13732F:	drivers/pwm/pwm-atmel.c
13733
13734MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13735M:	Eugen Hristev <eugen.hristev@microchip.com>
13736L:	linux-iio@vger.kernel.org
13737S:	Supported
13738F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13739F:	drivers/iio/adc/at91-sama5d2_adc.c
13740F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13741
13742MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13743M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13744S:	Supported
13745F:	drivers/power/reset/at91-sama5d2_shdwc.c
13746
13747MICROCHIP SPI DRIVER
13748M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13749S:	Supported
13750F:	drivers/spi/spi-atmel.*
13751
13752MICROCHIP SSC DRIVER
13753M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13755S:	Supported
13756F:	drivers/misc/atmel-ssc.c
13757F:	include/linux/atmel-ssc.h
13758
13759MICROCHIP SOC DRIVERS
13760M:	Conor Dooley <conor@kernel.org>
13761S:	Supported
13762T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13763F:	drivers/soc/microchip/
13764
13765MICROCHIP USB251XB DRIVER
13766M:	Richard Leitner <richard.leitner@skidata.com>
13767L:	linux-usb@vger.kernel.org
13768S:	Maintained
13769F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13770F:	drivers/usb/misc/usb251xb.c
13771
13772MICROCHIP USBA UDC DRIVER
13773M:	Cristian Birsan <cristian.birsan@microchip.com>
13774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13775S:	Supported
13776F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13777
13778MICROCHIP WILC1000 WIFI DRIVER
13779M:	Ajay Singh <ajay.kathat@microchip.com>
13780M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13781L:	linux-wireless@vger.kernel.org
13782S:	Supported
13783F:	drivers/net/wireless/microchip/wilc1000/
13784
13785MICROSEMI MIPS SOCS
13786M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13787M:	UNGLinuxDriver@microchip.com
13788L:	linux-mips@vger.kernel.org
13789S:	Supported
13790F:	Documentation/devicetree/bindings/mips/mscc.txt
13791F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13792F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13793F:	arch/mips/boot/dts/mscc/
13794F:	arch/mips/configs/generic/board-ocelot.config
13795F:	arch/mips/generic/board-ocelot.c
13796
13797MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13798M:	Don Brace <don.brace@microchip.com>
13799L:	storagedev@microchip.com
13800L:	linux-scsi@vger.kernel.org
13801S:	Supported
13802F:	Documentation/scsi/smartpqi.rst
13803F:	drivers/scsi/smartpqi/Kconfig
13804F:	drivers/scsi/smartpqi/Makefile
13805F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13806F:	include/linux/cciss*.h
13807F:	include/uapi/linux/cciss*.h
13808
13809MICROSOFT MANA RDMA DRIVER
13810M:	Long Li <longli@microsoft.com>
13811M:	Ajay Sharma <sharmaajay@microsoft.com>
13812L:	linux-rdma@vger.kernel.org
13813S:	Supported
13814F:	drivers/infiniband/hw/mana/
13815F:	include/net/mana
13816F:	include/uapi/rdma/mana-abi.h
13817
13818MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13819M:	Maximilian Luz <luzmaximilian@gmail.com>
13820L:	platform-driver-x86@vger.kernel.org
13821S:	Maintained
13822F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13823
13824MICROSOFT SURFACE BATTERY AND AC DRIVERS
13825M:	Maximilian Luz <luzmaximilian@gmail.com>
13826L:	linux-pm@vger.kernel.org
13827L:	platform-driver-x86@vger.kernel.org
13828S:	Maintained
13829F:	drivers/power/supply/surface_battery.c
13830F:	drivers/power/supply/surface_charger.c
13831
13832MICROSOFT SURFACE DTX DRIVER
13833M:	Maximilian Luz <luzmaximilian@gmail.com>
13834L:	platform-driver-x86@vger.kernel.org
13835S:	Maintained
13836F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13837F:	drivers/platform/surface/surface_dtx.c
13838F:	include/uapi/linux/surface_aggregator/dtx.h
13839
13840MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13841M:	Maximilian Luz <luzmaximilian@gmail.com>
13842L:	platform-driver-x86@vger.kernel.org
13843S:	Maintained
13844F:	drivers/platform/surface/surface_gpe.c
13845
13846MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13847M:	Hans de Goede <hdegoede@redhat.com>
13848M:	Mark Gross <markgross@kernel.org>
13849M:	Maximilian Luz <luzmaximilian@gmail.com>
13850L:	platform-driver-x86@vger.kernel.org
13851S:	Maintained
13852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13853F:	drivers/platform/surface/
13854
13855MICROSOFT SURFACE HID TRANSPORT DRIVER
13856M:	Maximilian Luz <luzmaximilian@gmail.com>
13857L:	linux-input@vger.kernel.org
13858L:	platform-driver-x86@vger.kernel.org
13859S:	Maintained
13860F:	drivers/hid/surface-hid/
13861
13862MICROSOFT SURFACE HOT-PLUG DRIVER
13863M:	Maximilian Luz <luzmaximilian@gmail.com>
13864L:	platform-driver-x86@vger.kernel.org
13865S:	Maintained
13866F:	drivers/platform/surface/surface_hotplug.c
13867
13868MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13869M:	Maximilian Luz <luzmaximilian@gmail.com>
13870L:	platform-driver-x86@vger.kernel.org
13871S:	Maintained
13872F:	drivers/platform/surface/surface_platform_profile.c
13873
13874MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13875M:	Chen Yu <yu.c.chen@intel.com>
13876L:	platform-driver-x86@vger.kernel.org
13877S:	Supported
13878F:	drivers/platform/surface/surfacepro3_button.c
13879
13880MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13881M:	Maximilian Luz <luzmaximilian@gmail.com>
13882L:	platform-driver-x86@vger.kernel.org
13883S:	Maintained
13884W:	https://github.com/linux-surface/surface-aggregator-module
13885C:	irc://irc.libera.chat/linux-surface
13886F:	Documentation/driver-api/surface_aggregator/
13887F:	drivers/platform/surface/aggregator/
13888F:	drivers/platform/surface/surface_acpi_notify.c
13889F:	drivers/platform/surface/surface_aggregator_cdev.c
13890F:	drivers/platform/surface/surface_aggregator_registry.c
13891F:	include/linux/surface_acpi_notify.h
13892F:	include/linux/surface_aggregator/
13893F:	include/uapi/linux/surface_aggregator/
13894
13895MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13896M:	Maximilian Luz <luzmaximilian@gmail.com>
13897L:	platform-driver-x86@vger.kernel.org
13898S:	Maintained
13899F:	drivers/platform/surface/surface_aggregator_hub.c
13900
13901MICROTEK X6 SCANNER
13902M:	Oliver Neukum <oliver@neukum.org>
13903S:	Maintained
13904F:	drivers/usb/image/microtek.*
13905
13906MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13907M:	Luka Kovacic <luka.kovacic@sartura.hr>
13908M:	Luka Perkov <luka.perkov@sartura.hr>
13909S:	Maintained
13910F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13911F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13912F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13913F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13914F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13915F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13916
13917MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13918M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13919L:	linux-media@vger.kernel.org
13920S:	Maintained
13921F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13922F:	Documentation/driver-api/media/drivers/ccs/
13923F:	Documentation/userspace-api/media/drivers/ccs.rst
13924F:	drivers/media/i2c/ccs-pll.c
13925F:	drivers/media/i2c/ccs-pll.h
13926F:	drivers/media/i2c/ccs/
13927F:	include/uapi/linux/ccs.h
13928F:	include/uapi/linux/smiapp.h
13929
13930MIPS
13931M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13932L:	linux-mips@vger.kernel.org
13933S:	Maintained
13934W:	http://www.linux-mips.org/
13935Q:	https://patchwork.kernel.org/project/linux-mips/list/
13936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13937F:	Documentation/devicetree/bindings/mips/
13938F:	Documentation/mips/
13939F:	arch/mips/
13940F:	drivers/platform/mips/
13941F:	include/dt-bindings/mips/
13942
13943MIPS BOSTON DEVELOPMENT BOARD
13944M:	Paul Burton <paulburton@kernel.org>
13945L:	linux-mips@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13948F:	arch/mips/boot/dts/img/boston.dts
13949F:	arch/mips/configs/generic/board-boston.config
13950F:	drivers/clk/imgtec/clk-boston.c
13951F:	include/dt-bindings/clock/boston-clock.h
13952
13953MIPS CORE DRIVERS
13954M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13955M:	Serge Semin <fancer.lancer@gmail.com>
13956L:	linux-mips@vger.kernel.org
13957S:	Supported
13958F:	drivers/bus/mips_cdmm.c
13959F:	drivers/clocksource/mips-gic-timer.c
13960F:	drivers/cpuidle/cpuidle-cps.c
13961F:	drivers/irqchip/irq-mips-cpu.c
13962F:	drivers/irqchip/irq-mips-gic.c
13963
13964MIPS GENERIC PLATFORM
13965M:	Paul Burton <paulburton@kernel.org>
13966L:	linux-mips@vger.kernel.org
13967S:	Supported
13968F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13969F:	arch/mips/generic/
13970F:	arch/mips/tools/generic-board-config.sh
13971
13972MIPS RINT INSTRUCTION EMULATION
13973M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13974L:	linux-mips@vger.kernel.org
13975S:	Supported
13976F:	arch/mips/math-emu/dp_rint.c
13977F:	arch/mips/math-emu/sp_rint.c
13978
13979MIPS/LOONGSON1 ARCHITECTURE
13980M:	Keguang Zhang <keguang.zhang@gmail.com>
13981L:	linux-mips@vger.kernel.org
13982S:	Maintained
13983F:	arch/mips/include/asm/mach-loongson32/
13984F:	arch/mips/loongson32/
13985F:	drivers/*/*/*loongson1*
13986F:	drivers/*/*loongson1*
13987
13988MIPS/LOONGSON2EF ARCHITECTURE
13989M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13990L:	linux-mips@vger.kernel.org
13991S:	Maintained
13992F:	arch/mips/include/asm/mach-loongson2ef/
13993F:	arch/mips/loongson2ef/
13994F:	drivers/cpufreq/loongson2_cpufreq.c
13995
13996MIPS/LOONGSON64 ARCHITECTURE
13997M:	Huacai Chen <chenhuacai@kernel.org>
13998M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13999L:	linux-mips@vger.kernel.org
14000S:	Maintained
14001F:	arch/mips/include/asm/mach-loongson64/
14002F:	arch/mips/loongson64/
14003F:	drivers/irqchip/irq-loongson*
14004F:	drivers/platform/mips/cpu_hwmon.c
14005
14006MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14007M:	Hans Verkuil <hverkuil@xs4all.nl>
14008L:	linux-media@vger.kernel.org
14009S:	Odd Fixes
14010W:	https://linuxtv.org
14011T:	git git://linuxtv.org/media_tree.git
14012F:	drivers/media/radio/radio-miropcm20*
14013
14014MMP SUPPORT
14015R:	Lubomir Rintel <lkundrak@v3.sk>
14016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14017S:	Odd Fixes
14018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14019F:	arch/arm/boot/dts/mmp*
14020F:	arch/arm/mach-mmp/
14021F:	include/linux/soc/mmp/
14022
14023MMP USB PHY DRIVERS
14024R:	Lubomir Rintel <lkundrak@v3.sk>
14025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14026S:	Maintained
14027F:	drivers/phy/marvell/phy-mmp3-usb.c
14028F:	drivers/phy/marvell/phy-pxa-usb.c
14029
14030MMU GATHER AND TLB INVALIDATION
14031M:	Will Deacon <will@kernel.org>
14032M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14033M:	Andrew Morton <akpm@linux-foundation.org>
14034M:	Nick Piggin <npiggin@gmail.com>
14035M:	Peter Zijlstra <peterz@infradead.org>
14036L:	linux-arch@vger.kernel.org
14037L:	linux-mm@kvack.org
14038S:	Maintained
14039F:	arch/*/include/asm/tlb.h
14040F:	include/asm-generic/tlb.h
14041F:	mm/mmu_gather.c
14042
14043MN88472 MEDIA DRIVER
14044M:	Antti Palosaari <crope@iki.fi>
14045L:	linux-media@vger.kernel.org
14046S:	Maintained
14047W:	https://linuxtv.org
14048W:	http://palosaari.fi/linux/
14049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14050F:	drivers/media/dvb-frontends/mn88472*
14051
14052MN88473 MEDIA DRIVER
14053M:	Antti Palosaari <crope@iki.fi>
14054L:	linux-media@vger.kernel.org
14055S:	Maintained
14056W:	https://linuxtv.org
14057W:	http://palosaari.fi/linux/
14058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14059F:	drivers/media/dvb-frontends/mn88473*
14060
14061MODULE SUPPORT
14062M:	Luis Chamberlain <mcgrof@kernel.org>
14063L:	linux-modules@vger.kernel.org
14064L:	linux-kernel@vger.kernel.org
14065S:	Maintained
14066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14067F:	include/linux/module.h
14068F:	kernel/module/
14069F:	scripts/module*
14070
14071MONOLITHIC POWER SYSTEM PMIC DRIVER
14072M:	Saravanan Sekar <sravanhome@gmail.com>
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14075F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14076F:	drivers/iio/adc/mp2629_adc.c
14077F:	drivers/mfd/mp2629.c
14078F:	drivers/power/supply/mp2629_charger.c
14079F:	drivers/regulator/mp5416.c
14080F:	drivers/regulator/mpq7920.c
14081F:	drivers/regulator/mpq7920.h
14082F:	include/linux/mfd/mp2629.h
14083
14084MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14085S:	Orphan
14086W:	http://popies.net/meye/
14087F:	Documentation/userspace-api/media/drivers/meye*
14088F:	drivers/staging/media/deprecated/meye/
14089F:	include/uapi/linux/meye.h
14090
14091MOTORCOMM PHY DRIVER
14092M:	Peter Geis <pgwipeout@gmail.com>
14093M:	Frank <Frank.Sae@motor-comm.com>
14094L:	netdev@vger.kernel.org
14095S:	Maintained
14096F:	drivers/net/phy/motorcomm.c
14097
14098MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14099M:	Jiri Slaby <jirislaby@kernel.org>
14100S:	Maintained
14101F:	Documentation/driver-api/tty/moxa-smartio.rst
14102F:	drivers/tty/mxser.*
14103
14104MR800 AVERMEDIA USB FM RADIO DRIVER
14105M:	Alexey Klimov <klimov.linux@gmail.com>
14106L:	linux-media@vger.kernel.org
14107S:	Maintained
14108T:	git git://linuxtv.org/media_tree.git
14109F:	drivers/media/radio/radio-mr800.c
14110
14111MRF24J40 IEEE 802.15.4 RADIO DRIVER
14112M:	Alan Ott <alan@signal11.us>
14113L:	linux-wpan@vger.kernel.org
14114S:	Maintained
14115F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14116F:	drivers/net/ieee802154/mrf24j40.c
14117
14118MSI LAPTOP SUPPORT
14119M:	"Lee, Chun-Yi" <jlee@suse.com>
14120L:	platform-driver-x86@vger.kernel.org
14121S:	Maintained
14122F:	drivers/platform/x86/msi-laptop.c
14123
14124MSI WMI SUPPORT
14125L:	platform-driver-x86@vger.kernel.org
14126S:	Orphan
14127F:	drivers/platform/x86/msi-wmi.c
14128
14129MSI001 MEDIA DRIVER
14130M:	Antti Palosaari <crope@iki.fi>
14131L:	linux-media@vger.kernel.org
14132S:	Maintained
14133W:	https://linuxtv.org
14134W:	http://palosaari.fi/linux/
14135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14136T:	git git://linuxtv.org/anttip/media_tree.git
14137F:	drivers/media/tuners/msi001*
14138
14139MSI2500 MEDIA DRIVER
14140M:	Antti Palosaari <crope@iki.fi>
14141L:	linux-media@vger.kernel.org
14142S:	Maintained
14143W:	https://linuxtv.org
14144W:	http://palosaari.fi/linux/
14145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14146T:	git git://linuxtv.org/anttip/media_tree.git
14147F:	drivers/media/usb/msi2500/
14148
14149MSTAR INTERRUPT CONTROLLER DRIVER
14150M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14151M:	Daniel Palmer <daniel@thingy.jp>
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14154F:	drivers/irqchip/irq-mst-intc.c
14155
14156MSYSTEMS DISKONCHIP G3 MTD DRIVER
14157M:	Robert Jarzmik <robert.jarzmik@free.fr>
14158L:	linux-mtd@lists.infradead.org
14159S:	Maintained
14160F:	drivers/mtd/devices/docg3*
14161
14162MT9M032 APTINA SENSOR DRIVER
14163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14164L:	linux-media@vger.kernel.org
14165S:	Maintained
14166T:	git git://linuxtv.org/media_tree.git
14167F:	drivers/media/i2c/mt9m032.c
14168F:	include/media/i2c/mt9m032.h
14169
14170MT9P031 APTINA CAMERA SENSOR
14171M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14172L:	linux-media@vger.kernel.org
14173S:	Maintained
14174T:	git git://linuxtv.org/media_tree.git
14175F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14176F:	drivers/media/i2c/mt9p031.c
14177F:	include/media/i2c/mt9p031.h
14178
14179MT9T001 APTINA CAMERA SENSOR
14180M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183T:	git git://linuxtv.org/media_tree.git
14184F:	drivers/media/i2c/mt9t001.c
14185F:	include/media/i2c/mt9t001.h
14186
14187MT9T112 APTINA CAMERA SENSOR
14188M:	Jacopo Mondi <jacopo@jmondi.org>
14189L:	linux-media@vger.kernel.org
14190S:	Odd Fixes
14191T:	git git://linuxtv.org/media_tree.git
14192F:	drivers/media/i2c/mt9t112.c
14193F:	include/media/i2c/mt9t112.h
14194
14195MT9V032 APTINA CAMERA SENSOR
14196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199T:	git git://linuxtv.org/media_tree.git
14200F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14201F:	drivers/media/i2c/mt9v032.c
14202F:	include/media/i2c/mt9v032.h
14203
14204MT9V111 APTINA CAMERA SENSOR
14205M:	Jacopo Mondi <jacopo@jmondi.org>
14206L:	linux-media@vger.kernel.org
14207S:	Maintained
14208T:	git git://linuxtv.org/media_tree.git
14209F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14210F:	drivers/media/i2c/mt9v111.c
14211
14212MULTIFUNCTION DEVICES (MFD)
14213M:	Lee Jones <lee@kernel.org>
14214S:	Supported
14215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14216F:	Documentation/devicetree/bindings/mfd/
14217F:	drivers/mfd/
14218F:	include/dt-bindings/mfd/
14219F:	include/linux/mfd/
14220
14221MULTIMEDIA CARD (MMC) ETC. OVER SPI
14222S:	Orphan
14223F:	drivers/mmc/host/mmc_spi.c
14224F:	include/linux/spi/mmc_spi.h
14225
14226MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14227M:	Ulf Hansson <ulf.hansson@linaro.org>
14228L:	linux-mmc@vger.kernel.org
14229S:	Maintained
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14231F:	Documentation/devicetree/bindings/mmc/
14232F:	drivers/mmc/
14233F:	include/linux/mmc/
14234F:	include/uapi/linux/mmc/
14235
14236MULTIPLEXER SUBSYSTEM
14237M:	Peter Rosin <peda@axentia.se>
14238S:	Maintained
14239F:	Documentation/ABI/testing/sysfs-class-mux*
14240F:	Documentation/devicetree/bindings/mux/
14241F:	drivers/mux/
14242F:	include/dt-bindings/mux/
14243F:	include/linux/mux/
14244
14245MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14246M:	Bin Liu <b-liu@ti.com>
14247L:	linux-usb@vger.kernel.org
14248S:	Maintained
14249F:	drivers/usb/musb/
14250
14251MXL301RF MEDIA DRIVER
14252M:	Akihiro Tsukada <tskd08@gmail.com>
14253L:	linux-media@vger.kernel.org
14254S:	Odd Fixes
14255F:	drivers/media/tuners/mxl301rf*
14256
14257MXL5007T MEDIA DRIVER
14258M:	Michael Krufky <mkrufky@linuxtv.org>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261W:	https://linuxtv.org
14262W:	http://github.com/mkrufky
14263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14264T:	git git://linuxtv.org/mkrufky/tuners.git
14265F:	drivers/media/tuners/mxl5007t.*
14266
14267MXSFB DRM DRIVER
14268M:	Marek Vasut <marex@denx.de>
14269M:	Stefan Agner <stefan@agner.ch>
14270L:	dri-devel@lists.freedesktop.org
14271S:	Supported
14272T:	git git://anongit.freedesktop.org/drm/drm-misc
14273F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14274F:	drivers/gpu/drm/mxsfb/
14275
14276MYLEX DAC960 PCI RAID Controller
14277M:	Hannes Reinecke <hare@kernel.org>
14278L:	linux-scsi@vger.kernel.org
14279S:	Supported
14280F:	drivers/scsi/myrb.*
14281F:	drivers/scsi/myrs.*
14282
14283MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14284M:	Chris Lee <christopher.lee@cspi.com>
14285L:	netdev@vger.kernel.org
14286S:	Supported
14287W:	https://www.cspi.com/ethernet-products/support/downloads/
14288F:	drivers/net/ethernet/myricom/myri10ge/
14289
14290NAND FLASH SUBSYSTEM
14291M:	Miquel Raynal <miquel.raynal@bootlin.com>
14292R:	Richard Weinberger <richard@nod.at>
14293L:	linux-mtd@lists.infradead.org
14294S:	Maintained
14295W:	http://www.linux-mtd.infradead.org/
14296Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14297C:	irc://irc.oftc.net/mtd
14298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14299F:	drivers/mtd/nand/
14300F:	include/linux/mtd/*nand*.h
14301
14302NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14303M:	Daniel Mack <zonque@gmail.com>
14304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14305S:	Maintained
14306W:	http://www.native-instruments.com
14307F:	sound/usb/caiaq/
14308
14309NATSEMI ETHERNET DRIVER (DP8381x)
14310S:	Orphan
14311F:	drivers/net/ethernet/natsemi/natsemi.c
14312
14313NCR 5380 SCSI DRIVERS
14314M:	Finn Thain <fthain@linux-m68k.org>
14315M:	Michael Schmitz <schmitzmic@gmail.com>
14316L:	linux-scsi@vger.kernel.org
14317S:	Maintained
14318F:	Documentation/scsi/g_NCR5380.rst
14319F:	drivers/scsi/NCR5380.*
14320F:	drivers/scsi/arm/cumana_1.c
14321F:	drivers/scsi/arm/oak.c
14322F:	drivers/scsi/atari_scsi.*
14323F:	drivers/scsi/dmx3191d.c
14324F:	drivers/scsi/g_NCR5380.*
14325F:	drivers/scsi/mac_scsi.*
14326F:	drivers/scsi/sun3_scsi.*
14327F:	drivers/scsi/sun3_scsi_vme.c
14328
14329NCSI LIBRARY
14330M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14331S:	Maintained
14332F:	net/ncsi/
14333
14334NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14335M:	Guenter Roeck <linux@roeck-us.net>
14336L:	linux-hwmon@vger.kernel.org
14337S:	Maintained
14338F:	Documentation/hwmon/nct6775.rst
14339F:	drivers/hwmon/nct6775-core.c
14340F:	drivers/hwmon/nct6775-platform.c
14341F:	drivers/hwmon/nct6775.h
14342
14343NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14344M:	Zev Weiss <zev@bewilderbeest.net>
14345L:	linux-hwmon@vger.kernel.org
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14348F:	drivers/hwmon/nct6775-i2c.c
14349
14350NETDEVSIM
14351M:	Jakub Kicinski <kuba@kernel.org>
14352S:	Maintained
14353F:	drivers/net/netdevsim/*
14354
14355NETEM NETWORK EMULATOR
14356M:	Stephen Hemminger <stephen@networkplumber.org>
14357L:	netdev@vger.kernel.org
14358S:	Maintained
14359F:	net/sched/sch_netem.c
14360
14361NETERION 10GbE DRIVERS (s2io)
14362M:	Jon Mason <jdmason@kudzu.us>
14363L:	netdev@vger.kernel.org
14364S:	Supported
14365F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14366F:	drivers/net/ethernet/neterion/
14367
14368NETFILTER
14369M:	Pablo Neira Ayuso <pablo@netfilter.org>
14370M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14371M:	Florian Westphal <fw@strlen.de>
14372L:	netfilter-devel@vger.kernel.org
14373L:	coreteam@netfilter.org
14374S:	Maintained
14375W:	http://www.netfilter.org/
14376W:	http://www.iptables.org/
14377W:	http://www.nftables.org/
14378Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14379C:	irc://irc.libera.chat/netfilter
14380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14382F:	include/linux/netfilter*
14383F:	include/linux/netfilter/
14384F:	include/net/netfilter/
14385F:	include/uapi/linux/netfilter*
14386F:	include/uapi/linux/netfilter/
14387F:	net/*/netfilter.c
14388F:	net/*/netfilter/
14389F:	net/bridge/br_netfilter*.c
14390F:	net/netfilter/
14391
14392NETROM NETWORK LAYER
14393M:	Ralf Baechle <ralf@linux-mips.org>
14394L:	linux-hams@vger.kernel.org
14395S:	Maintained
14396W:	http://www.linux-ax25.org/
14397F:	include/net/netrom.h
14398F:	include/uapi/linux/netrom.h
14399F:	net/netrom/
14400
14401NETRONIX EMBEDDED CONTROLLER
14402M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14403S:	Maintained
14404F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14405F:	drivers/mfd/ntxec.c
14406F:	drivers/pwm/pwm-ntxec.c
14407F:	drivers/rtc/rtc-ntxec.c
14408F:	include/linux/mfd/ntxec.h
14409
14410NETRONOME ETHERNET DRIVERS
14411M:	Simon Horman <simon.horman@corigine.com>
14412R:	Jakub Kicinski <kuba@kernel.org>
14413L:	oss-drivers@corigine.com
14414S:	Maintained
14415F:	drivers/net/ethernet/netronome/
14416
14417NETWORK BLOCK DEVICE (NBD)
14418M:	Josef Bacik <josef@toxicpanda.com>
14419L:	linux-block@vger.kernel.org
14420L:	nbd@other.debian.org
14421S:	Maintained
14422F:	Documentation/admin-guide/blockdev/nbd.rst
14423F:	drivers/block/nbd.c
14424F:	include/trace/events/nbd.h
14425F:	include/uapi/linux/nbd.h
14426
14427NETWORK DROP MONITOR
14428M:	Neil Horman <nhorman@tuxdriver.com>
14429L:	netdev@vger.kernel.org
14430S:	Maintained
14431W:	https://fedorahosted.org/dropwatch/
14432F:	include/uapi/linux/net_dropmon.h
14433F:	net/core/drop_monitor.c
14434
14435NETWORKING DRIVERS
14436M:	"David S. Miller" <davem@davemloft.net>
14437M:	Eric Dumazet <edumazet@google.com>
14438M:	Jakub Kicinski <kuba@kernel.org>
14439M:	Paolo Abeni <pabeni@redhat.com>
14440L:	netdev@vger.kernel.org
14441S:	Maintained
14442Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14445F:	Documentation/devicetree/bindings/net/
14446F:	drivers/connector/
14447F:	drivers/net/
14448F:	include/dt-bindings/net/
14449F:	include/linux/etherdevice.h
14450F:	include/linux/fcdevice.h
14451F:	include/linux/fddidevice.h
14452F:	include/linux/hippidevice.h
14453F:	include/linux/if_*
14454F:	include/linux/inetdevice.h
14455F:	include/linux/netdevice.h
14456F:	include/uapi/linux/if_*
14457F:	include/uapi/linux/netdevice.h
14458
14459NETWORKING DRIVERS (WIRELESS)
14460M:	Kalle Valo <kvalo@kernel.org>
14461L:	linux-wireless@vger.kernel.org
14462S:	Maintained
14463W:	https://wireless.wiki.kernel.org/
14464Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14467F:	Documentation/devicetree/bindings/net/wireless/
14468F:	drivers/net/wireless/
14469
14470NETWORKING [DSA]
14471M:	Andrew Lunn <andrew@lunn.ch>
14472M:	Florian Fainelli <f.fainelli@gmail.com>
14473M:	Vladimir Oltean <olteanv@gmail.com>
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/net/dsa/
14476F:	drivers/net/dsa/
14477F:	include/linux/dsa/
14478F:	include/linux/platform_data/dsa.h
14479F:	include/net/dsa.h
14480F:	net/dsa/
14481F:	tools/testing/selftests/drivers/net/dsa/
14482
14483NETWORKING [GENERAL]
14484M:	"David S. Miller" <davem@davemloft.net>
14485M:	Eric Dumazet <edumazet@google.com>
14486M:	Jakub Kicinski <kuba@kernel.org>
14487M:	Paolo Abeni <pabeni@redhat.com>
14488L:	netdev@vger.kernel.org
14489S:	Maintained
14490Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14491B:	mailto:netdev@vger.kernel.org
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14494F:	Documentation/networking/
14495F:	Documentation/process/maintainer-netdev.rst
14496F:	include/linux/in.h
14497F:	include/linux/net.h
14498F:	include/linux/netdevice.h
14499F:	include/net/
14500F:	include/uapi/linux/in.h
14501F:	include/uapi/linux/net.h
14502F:	include/uapi/linux/net_namespace.h
14503F:	include/uapi/linux/netdevice.h
14504F:	lib/net_utils.c
14505F:	lib/random32.c
14506F:	net/
14507F:	tools/testing/selftests/net/
14508
14509NETWORKING [IPSEC]
14510M:	Steffen Klassert <steffen.klassert@secunet.com>
14511M:	Herbert Xu <herbert@gondor.apana.org.au>
14512M:	"David S. Miller" <davem@davemloft.net>
14513L:	netdev@vger.kernel.org
14514S:	Maintained
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14517F:	include/net/xfrm.h
14518F:	include/uapi/linux/xfrm.h
14519F:	net/ipv4/ah4.c
14520F:	net/ipv4/esp4*
14521F:	net/ipv4/ip_vti.c
14522F:	net/ipv4/ipcomp.c
14523F:	net/ipv4/xfrm*
14524F:	net/ipv6/ah6.c
14525F:	net/ipv6/esp6*
14526F:	net/ipv6/ip6_vti.c
14527F:	net/ipv6/ipcomp6.c
14528F:	net/ipv6/xfrm*
14529F:	net/key/
14530F:	net/xfrm/
14531F:	tools/testing/selftests/net/ipsec.c
14532
14533NETWORKING [IPv4/IPv6]
14534M:	"David S. Miller" <davem@davemloft.net>
14535M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14536M:	David Ahern <dsahern@kernel.org>
14537L:	netdev@vger.kernel.org
14538S:	Maintained
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14540F:	arch/x86/net/*
14541F:	include/linux/ip.h
14542F:	include/linux/ipv6*
14543F:	include/net/fib*
14544F:	include/net/ip*
14545F:	include/net/route.h
14546F:	net/ipv4/
14547F:	net/ipv6/
14548
14549NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14550M:	Paul Moore <paul@paul-moore.com>
14551L:	netdev@vger.kernel.org
14552L:	linux-security-module@vger.kernel.org
14553S:	Maintained
14554W:	https://github.com/netlabel
14555F:	Documentation/netlabel/
14556F:	include/net/calipso.h
14557F:	include/net/cipso_ipv4.h
14558F:	include/net/netlabel.h
14559F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14560F:	include/uapi/linux/netfilter/xt_SECMARK.h
14561F:	net/ipv4/cipso_ipv4.c
14562F:	net/ipv6/calipso.c
14563F:	net/netfilter/xt_CONNSECMARK.c
14564F:	net/netfilter/xt_SECMARK.c
14565F:	net/netlabel/
14566
14567NETWORKING [MPTCP]
14568M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14569M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14570L:	netdev@vger.kernel.org
14571L:	mptcp@lists.linux.dev
14572S:	Maintained
14573W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14574B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14575F:	Documentation/networking/mptcp-sysctl.rst
14576F:	include/net/mptcp.h
14577F:	include/trace/events/mptcp.h
14578F:	include/uapi/linux/mptcp.h
14579F:	net/mptcp/
14580F:	tools/testing/selftests/bpf/*/*mptcp*.c
14581F:	tools/testing/selftests/net/mptcp/
14582
14583NETWORKING [TCP]
14584M:	Eric Dumazet <edumazet@google.com>
14585L:	netdev@vger.kernel.org
14586S:	Maintained
14587F:	include/linux/tcp.h
14588F:	include/net/tcp.h
14589F:	include/trace/events/tcp.h
14590F:	include/uapi/linux/tcp.h
14591F:	net/ipv4/syncookies.c
14592F:	net/ipv4/tcp*.c
14593F:	net/ipv6/syncookies.c
14594F:	net/ipv6/tcp*.c
14595
14596NETWORKING [TLS]
14597M:	Boris Pismenny <borisp@nvidia.com>
14598M:	John Fastabend <john.fastabend@gmail.com>
14599M:	Jakub Kicinski <kuba@kernel.org>
14600L:	netdev@vger.kernel.org
14601S:	Maintained
14602F:	include/net/tls.h
14603F:	include/uapi/linux/tls.h
14604F:	net/tls/*
14605
14606NETXEN (1/10) GbE SUPPORT
14607M:	Manish Chopra <manishc@marvell.com>
14608M:	Rahul Verma <rahulv@marvell.com>
14609M:	GR-Linux-NIC-Dev@marvell.com
14610L:	netdev@vger.kernel.org
14611S:	Supported
14612F:	drivers/net/ethernet/qlogic/netxen/
14613
14614NET_FAILOVER MODULE
14615M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14616L:	netdev@vger.kernel.org
14617S:	Supported
14618F:	Documentation/networking/net_failover.rst
14619F:	drivers/net/net_failover.c
14620F:	include/net/net_failover.h
14621
14622NEXTHOP
14623M:	David Ahern <dsahern@kernel.org>
14624L:	netdev@vger.kernel.org
14625S:	Maintained
14626F:	include/net/netns/nexthop.h
14627F:	include/net/nexthop.h
14628F:	include/uapi/linux/nexthop.h
14629F:	net/ipv4/nexthop.c
14630
14631NFC SUBSYSTEM
14632M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14633L:	linux-nfc@lists.01.org (subscribers-only)
14634L:	netdev@vger.kernel.org
14635S:	Maintained
14636B:	mailto:linux-nfc@lists.01.org
14637F:	Documentation/devicetree/bindings/net/nfc/
14638F:	drivers/nfc/
14639F:	include/linux/platform_data/nfcmrvl.h
14640F:	include/net/nfc/
14641F:	include/uapi/linux/nfc.h
14642F:	net/nfc/
14643
14644NFC VIRTUAL NCI DEVICE DRIVER
14645M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14646L:	netdev@vger.kernel.org
14647L:	linux-nfc@lists.01.org (subscribers-only)
14648S:	Supported
14649F:	drivers/nfc/virtual_ncidev.c
14650F:	tools/testing/selftests/nci/
14651
14652NFS, SUNRPC, AND LOCKD CLIENTS
14653M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14654M:	Anna Schumaker <anna@kernel.org>
14655L:	linux-nfs@vger.kernel.org
14656S:	Maintained
14657W:	http://client.linux-nfs.org
14658T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14659F:	fs/lockd/
14660F:	fs/nfs/
14661F:	fs/nfs_common/
14662F:	include/linux/lockd/
14663F:	include/linux/nfs*
14664F:	include/linux/sunrpc/
14665F:	include/uapi/linux/nfs*
14666F:	include/uapi/linux/sunrpc/
14667F:	net/sunrpc/
14668F:	Documentation/filesystems/nfs/
14669
14670NILFS2 FILESYSTEM
14671M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14672L:	linux-nilfs@vger.kernel.org
14673S:	Supported
14674W:	https://nilfs.sourceforge.io/
14675W:	https://nilfs.osdn.jp/
14676T:	git https://github.com/konis/nilfs2.git
14677F:	Documentation/filesystems/nilfs2.rst
14678F:	fs/nilfs2/
14679F:	include/trace/events/nilfs2.h
14680F:	include/uapi/linux/nilfs2_api.h
14681F:	include/uapi/linux/nilfs2_ondisk.h
14682
14683NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14684M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14685S:	Maintained
14686W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14687F:	Documentation/scsi/NinjaSCSI.rst
14688F:	drivers/scsi/pcmcia/nsp_*
14689
14690NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14691M:	GOTO Masanori <gotom@debian.or.jp>
14692M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14693S:	Maintained
14694W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14695F:	Documentation/scsi/NinjaSCSI.rst
14696F:	drivers/scsi/nsp32*
14697
14698NINTENDO HID DRIVER
14699M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14700L:	linux-input@vger.kernel.org
14701S:	Maintained
14702F:	drivers/hid/hid-nintendo*
14703
14704NIOS2 ARCHITECTURE
14705M:	Dinh Nguyen <dinguyen@kernel.org>
14706S:	Maintained
14707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14708F:	arch/nios2/
14709
14710NITRO ENCLAVES (NE)
14711M:	Alexandru Ciobotaru <alcioa@amazon.com>
14712L:	linux-kernel@vger.kernel.org
14713L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14714S:	Supported
14715W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14716F:	Documentation/virt/ne_overview.rst
14717F:	drivers/virt/nitro_enclaves/
14718F:	include/linux/nitro_enclaves.h
14719F:	include/uapi/linux/nitro_enclaves.h
14720F:	samples/nitro_enclaves/
14721
14722NOHZ, DYNTICKS SUPPORT
14723M:	Frederic Weisbecker <fweisbec@gmail.com>
14724M:	Thomas Gleixner <tglx@linutronix.de>
14725M:	Ingo Molnar <mingo@kernel.org>
14726L:	linux-kernel@vger.kernel.org
14727S:	Maintained
14728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14729F:	include/linux/sched/nohz.h
14730F:	include/linux/tick.h
14731F:	kernel/time/tick*.*
14732
14733NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14734M:	Pavel Machek <pavel@ucw.cz>
14735M:	Sakari Ailus <sakari.ailus@iki.fi>
14736L:	linux-media@vger.kernel.org
14737S:	Maintained
14738F:	drivers/media/i2c/ad5820.c
14739F:	drivers/media/i2c/et8ek8
14740
14741NOKIA N900 POWER SUPPLY DRIVERS
14742R:	Pali Rohár <pali@kernel.org>
14743F:	drivers/power/supply/bq2415x_charger.c
14744F:	drivers/power/supply/bq27xxx_battery.c
14745F:	drivers/power/supply/bq27xxx_battery_i2c.c
14746F:	drivers/power/supply/isp1704_charger.c
14747F:	drivers/power/supply/rx51_battery.c
14748F:	include/linux/power/bq2415x_charger.h
14749F:	include/linux/power/bq27xxx_battery.h
14750
14751NOLIBC HEADER FILE
14752M:	Willy Tarreau <w@1wt.eu>
14753S:	Maintained
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14755F:	tools/include/nolibc/
14756F:	tools/testing/selftests/nolibc/
14757
14758NSDEPS
14759M:	Matthias Maennich <maennich@google.com>
14760S:	Maintained
14761F:	Documentation/core-api/symbol-namespaces.rst
14762F:	scripts/nsdeps
14763
14764NTB AMD DRIVER
14765M:	Sanjay R Mehta <sanju.mehta@amd.com>
14766M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14767L:	ntb@lists.linux.dev
14768S:	Supported
14769F:	drivers/ntb/hw/amd/
14770
14771NTB DRIVER CORE
14772M:	Jon Mason <jdmason@kudzu.us>
14773M:	Dave Jiang <dave.jiang@intel.com>
14774M:	Allen Hubbe <allenbh@gmail.com>
14775L:	ntb@lists.linux.dev
14776S:	Supported
14777W:	https://github.com/jonmason/ntb/wiki
14778T:	git git://github.com/jonmason/ntb.git
14779F:	drivers/net/ntb_netdev.c
14780F:	drivers/ntb/
14781F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14782F:	include/linux/ntb.h
14783F:	include/linux/ntb_transport.h
14784F:	tools/testing/selftests/ntb/
14785
14786NTB IDT DRIVER
14787M:	Serge Semin <fancer.lancer@gmail.com>
14788L:	ntb@lists.linux.dev
14789S:	Supported
14790F:	drivers/ntb/hw/idt/
14791
14792NTB INTEL DRIVER
14793M:	Dave Jiang <dave.jiang@intel.com>
14794L:	ntb@lists.linux.dev
14795S:	Supported
14796W:	https://github.com/davejiang/linux/wiki
14797T:	git https://github.com/davejiang/linux.git
14798F:	drivers/ntb/hw/intel/
14799
14800NTFS FILESYSTEM
14801M:	Anton Altaparmakov <anton@tuxera.com>
14802L:	linux-ntfs-dev@lists.sourceforge.net
14803S:	Supported
14804W:	http://www.tuxera.com/
14805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14806F:	Documentation/filesystems/ntfs.rst
14807F:	fs/ntfs/
14808
14809NTFS3 FILESYSTEM
14810M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14811L:	ntfs3@lists.linux.dev
14812S:	Supported
14813W:	http://www.paragon-software.com/
14814T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14815F:	Documentation/filesystems/ntfs3.rst
14816F:	fs/ntfs3/
14817
14818NUBUS SUBSYSTEM
14819M:	Finn Thain <fthain@linux-m68k.org>
14820L:	linux-m68k@lists.linux-m68k.org
14821S:	Maintained
14822F:	arch/*/include/asm/nubus.h
14823F:	drivers/nubus/
14824F:	include/linux/nubus.h
14825F:	include/uapi/linux/nubus.h
14826
14827NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14828M:	Antonino Daplas <adaplas@gmail.com>
14829L:	linux-fbdev@vger.kernel.org
14830S:	Maintained
14831F:	drivers/video/fbdev/nvidia/
14832F:	drivers/video/fbdev/riva/
14833
14834NVIDIA WMI EC BACKLIGHT DRIVER
14835M:	Daniel Dadap <ddadap@nvidia.com>
14836L:	platform-driver-x86@vger.kernel.org
14837S:	Supported
14838F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14839F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14840
14841NVM EXPRESS DRIVER
14842M:	Keith Busch <kbusch@kernel.org>
14843M:	Jens Axboe <axboe@fb.com>
14844M:	Christoph Hellwig <hch@lst.de>
14845M:	Sagi Grimberg <sagi@grimberg.me>
14846L:	linux-nvme@lists.infradead.org
14847S:	Supported
14848W:	http://git.infradead.org/nvme.git
14849T:	git://git.infradead.org/nvme.git
14850F:	drivers/nvme/host/
14851F:	drivers/nvme/common/
14852F:	include/linux/nvme*
14853F:	include/uapi/linux/nvme_ioctl.h
14854
14855NVM EXPRESS FABRICS AUTHENTICATION
14856M:	Hannes Reinecke <hare@suse.de>
14857L:	linux-nvme@lists.infradead.org
14858S:	Supported
14859F:	drivers/nvme/host/auth.c
14860F:	drivers/nvme/target/auth.c
14861F:	drivers/nvme/target/fabrics-cmd-auth.c
14862F:	include/linux/nvme-auth.h
14863
14864NVM EXPRESS HARDWARE MONITORING SUPPORT
14865M:	Guenter Roeck <linux@roeck-us.net>
14866L:	linux-nvme@lists.infradead.org
14867S:	Supported
14868F:	drivers/nvme/host/hwmon.c
14869
14870NVM EXPRESS FC TRANSPORT DRIVERS
14871M:	James Smart <james.smart@broadcom.com>
14872L:	linux-nvme@lists.infradead.org
14873S:	Supported
14874F:	drivers/nvme/host/fc.c
14875F:	drivers/nvme/target/fc.c
14876F:	drivers/nvme/target/fcloop.c
14877F:	include/linux/nvme-fc-driver.h
14878F:	include/linux/nvme-fc.h
14879
14880NVM EXPRESS TARGET DRIVER
14881M:	Christoph Hellwig <hch@lst.de>
14882M:	Sagi Grimberg <sagi@grimberg.me>
14883M:	Chaitanya Kulkarni <kch@nvidia.com>
14884L:	linux-nvme@lists.infradead.org
14885S:	Supported
14886W:	http://git.infradead.org/nvme.git
14887T:	git://git.infradead.org/nvme.git
14888F:	drivers/nvme/target/
14889
14890NVMEM FRAMEWORK
14891M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14892S:	Maintained
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14894F:	Documentation/ABI/stable/sysfs-bus-nvmem
14895F:	Documentation/devicetree/bindings/nvmem/
14896F:	drivers/nvmem/
14897F:	include/linux/nvmem-consumer.h
14898F:	include/linux/nvmem-provider.h
14899
14900NXP C45 TJA11XX PHY DRIVER
14901M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14902L:	netdev@vger.kernel.org
14903S:	Maintained
14904F:	drivers/net/phy/nxp-c45-tja11xx.c
14905
14906NXP FSPI DRIVER
14907M:	Han Xu <han.xu@nxp.com>
14908M:	Haibo Chen <haibo.chen@nxp.com>
14909R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14910L:	linux-spi@vger.kernel.org
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14913F:	drivers/spi/spi-nxp-fspi.c
14914
14915NXP FXAS21002C DRIVER
14916M:	Rui Miguel Silva <rmfrfs@gmail.com>
14917L:	linux-iio@vger.kernel.org
14918S:	Maintained
14919F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14920F:	drivers/iio/gyro/fxas21002c.h
14921F:	drivers/iio/gyro/fxas21002c_core.c
14922F:	drivers/iio/gyro/fxas21002c_i2c.c
14923F:	drivers/iio/gyro/fxas21002c_spi.c
14924
14925NXP i.MX CLOCK DRIVERS
14926M:	Abel Vesa <abelvesa@kernel.org>
14927L:	linux-clk@vger.kernel.org
14928L:	linux-imx@nxp.com
14929S:	Maintained
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14931F:	Documentation/devicetree/bindings/clock/imx*
14932F:	drivers/clk/imx/
14933F:	include/dt-bindings/clock/imx*
14934
14935NXP i.MX 8MQ DCSS DRIVER
14936M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14937R:	Lucas Stach <l.stach@pengutronix.de>
14938L:	dri-devel@lists.freedesktop.org
14939S:	Maintained
14940F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14941F:	drivers/gpu/drm/imx/dcss/
14942
14943NXP i.MX 8QXP ADC DRIVER
14944M:	Cai Huoqing <cai.huoqing@linux.dev>
14945M:	Haibo Chen <haibo.chen@nxp.com>
14946L:	linux-imx@nxp.com
14947L:	linux-iio@vger.kernel.org
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14950F:	drivers/iio/adc/imx8qxp-adc.c
14951
14952NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14953M:	Haibo Chen <haibo.chen@nxp.com>
14954L:	linux-iio@vger.kernel.org
14955L:	linux-imx@nxp.com
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14958F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14959F:	drivers/iio/adc/imx7d_adc.c
14960F:	drivers/iio/adc/vf610_adc.c
14961
14962NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14963M:	Jagan Teki <jagan@amarulasolutions.com>
14964S:	Maintained
14965F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14966F:	drivers/regulator/pf8x00-regulator.c
14967
14968NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14969M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14970L:	linux-kernel@vger.kernel.org
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14973F:	drivers/extcon/extcon-ptn5150.c
14974
14975NXP SGTL5000 DRIVER
14976M:	Fabio Estevam <festevam@gmail.com>
14977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14978S:	Maintained
14979F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14980F:	sound/soc/codecs/sgtl5000*
14981
14982NXP SJA1105 ETHERNET SWITCH DRIVER
14983M:	Vladimir Oltean <olteanv@gmail.com>
14984L:	linux-kernel@vger.kernel.org
14985S:	Maintained
14986F:	drivers/net/dsa/sja1105
14987F:	drivers/net/pcs/pcs-xpcs-nxp.c
14988
14989NXP TDA998X DRM DRIVER
14990M:	Russell King <linux@armlinux.org.uk>
14991S:	Maintained
14992T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14993T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14994F:	drivers/gpu/drm/i2c/tda998x_drv.c
14995F:	include/drm/i2c/tda998x.h
14996F:	include/dt-bindings/display/tda998x.h
14997K:	"nxp,tda998x"
14998
14999NXP TFA9879 DRIVER
15000M:	Peter Rosin <peda@axentia.se>
15001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15004F:	sound/soc/codecs/tfa9879*
15005
15006NXP/Goodix TFA989X (TFA1) DRIVER
15007M:	Stephan Gerhold <stephan@gerhold.net>
15008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15011F:	sound/soc/codecs/tfa989x.c
15012
15013NXP-NCI NFC DRIVER
15014L:	linux-nfc@lists.01.org (subscribers-only)
15015S:	Orphan
15016F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15017F:	drivers/nfc/nxp-nci
15018
15019NXP i.MX 8MP DW100 V4L2 DRIVER
15020M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15021L:	linux-media@vger.kernel.org
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15024F:	Documentation/userspace-api/media/drivers/dw100.rst
15025F:	drivers/media/platform/nxp/dw100/
15026F:	include/uapi/linux/dw100.h
15027
15028NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15029M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15030R:	NXP Linux Team <linux-imx@nxp.com>
15031L:	linux-media@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15034F:	drivers/media/platform/nxp/imx-jpeg
15035
15036NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15037M:	Jonas Malaco <jonas@protocubo.io>
15038L:	linux-hwmon@vger.kernel.org
15039S:	Maintained
15040F:	Documentation/hwmon/nzxt-kraken2.rst
15041F:	drivers/hwmon/nzxt-kraken2.c
15042
15043NZXT-SMART2 HARDWARE MONITORING DRIVER
15044M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15045L:	linux-hwmon@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/hwmon/nzxt-smart2.rst
15048F:	drivers/hwmon/nzxt-smart2.c
15049
15050OBJAGG
15051M:	Jiri Pirko <jiri@nvidia.com>
15052L:	netdev@vger.kernel.org
15053S:	Supported
15054F:	include/linux/objagg.h
15055F:	lib/objagg.c
15056F:	lib/test_objagg.c
15057
15058OBJTOOL
15059M:	Josh Poimboeuf <jpoimboe@kernel.org>
15060M:	Peter Zijlstra <peterz@infradead.org>
15061S:	Supported
15062F:	tools/objtool/
15063F:	include/linux/objtool.h
15064
15065OCELOT ETHERNET SWITCH DRIVER
15066M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15067M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15068M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15069M:	UNGLinuxDriver@microchip.com
15070L:	netdev@vger.kernel.org
15071S:	Supported
15072F:	drivers/net/dsa/ocelot/*
15073F:	drivers/net/ethernet/mscc/
15074F:	include/soc/mscc/ocelot*
15075F:	net/dsa/tag_ocelot.c
15076F:	net/dsa/tag_ocelot_8021q.c
15077F:	tools/testing/selftests/drivers/net/ocelot/*
15078
15079OCELOT EXTERNAL SWITCH CONTROL
15080M:	Colin Foster <colin.foster@in-advantage.com>
15081S:	Supported
15082F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15083F:	drivers/mfd/ocelot*
15084F:	include/linux/mfd/ocelot.h
15085
15086OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15087M:	Frederic Barrat <fbarrat@linux.ibm.com>
15088M:	Andrew Donnellan <ajd@linux.ibm.com>
15089L:	linuxppc-dev@lists.ozlabs.org
15090S:	Supported
15091F:	Documentation/userspace-api/accelerators/ocxl.rst
15092F:	arch/powerpc/include/asm/pnv-ocxl.h
15093F:	arch/powerpc/platforms/powernv/ocxl.c
15094F:	drivers/misc/ocxl/
15095F:	include/misc/ocxl*
15096F:	include/uapi/misc/ocxl.h
15097
15098OMAP AUDIO SUPPORT
15099M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15100M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15102L:	linux-omap@vger.kernel.org
15103S:	Maintained
15104F:	sound/soc/ti/n810.c
15105F:	sound/soc/ti/omap*
15106F:	sound/soc/ti/rx51.c
15107F:	sound/soc/ti/sdma-pcm.*
15108
15109OMAP CLOCK FRAMEWORK SUPPORT
15110M:	Paul Walmsley <paul@pwsan.com>
15111L:	linux-omap@vger.kernel.org
15112S:	Maintained
15113F:	arch/arm/*omap*/*clock*
15114
15115OMAP DEVICE TREE SUPPORT
15116M:	Benoît Cousson <bcousson@baylibre.com>
15117M:	Tony Lindgren <tony@atomide.com>
15118L:	linux-omap@vger.kernel.org
15119L:	devicetree@vger.kernel.org
15120S:	Maintained
15121F:	arch/arm/boot/dts/*am3*
15122F:	arch/arm/boot/dts/*am4*
15123F:	arch/arm/boot/dts/*am5*
15124F:	arch/arm/boot/dts/*dra7*
15125F:	arch/arm/boot/dts/*omap*
15126F:	arch/arm/boot/dts/logicpd-som-lv*
15127F:	arch/arm/boot/dts/logicpd-torpedo*
15128
15129OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15130L:	linux-omap@vger.kernel.org
15131L:	linux-fbdev@vger.kernel.org
15132S:	Orphan
15133F:	Documentation/arm/omap/dss.rst
15134F:	drivers/video/fbdev/omap2/
15135
15136OMAP FRAMEBUFFER SUPPORT
15137L:	linux-fbdev@vger.kernel.org
15138L:	linux-omap@vger.kernel.org
15139S:	Orphan
15140F:	drivers/video/fbdev/omap/
15141
15142OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15143M:	Roger Quadros <rogerq@kernel.org>
15144M:	Tony Lindgren <tony@atomide.com>
15145L:	linux-omap@vger.kernel.org
15146S:	Maintained
15147F:	arch/arm/mach-omap2/*gpmc*
15148F:	drivers/memory/omap-gpmc.c
15149
15150OMAP GPIO DRIVER
15151M:	Grygorii Strashko <grygorii.strashko@ti.com>
15152M:	Santosh Shilimkar <ssantosh@kernel.org>
15153M:	Kevin Hilman <khilman@kernel.org>
15154L:	linux-omap@vger.kernel.org
15155S:	Maintained
15156F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15157F:	drivers/gpio/gpio-omap.c
15158
15159OMAP HARDWARE SPINLOCK SUPPORT
15160M:	Ohad Ben-Cohen <ohad@wizery.com>
15161L:	linux-omap@vger.kernel.org
15162S:	Maintained
15163F:	drivers/hwspinlock/omap_hwspinlock.c
15164
15165OMAP HS MMC SUPPORT
15166L:	linux-mmc@vger.kernel.org
15167L:	linux-omap@vger.kernel.org
15168S:	Orphan
15169F:	drivers/mmc/host/omap_hsmmc.c
15170
15171OMAP HWMOD DATA
15172M:	Paul Walmsley <paul@pwsan.com>
15173L:	linux-omap@vger.kernel.org
15174S:	Maintained
15175F:	arch/arm/mach-omap2/omap_hwmod*data*
15176
15177OMAP HWMOD SUPPORT
15178M:	Benoît Cousson <bcousson@baylibre.com>
15179M:	Paul Walmsley <paul@pwsan.com>
15180L:	linux-omap@vger.kernel.org
15181S:	Maintained
15182F:	arch/arm/mach-omap2/omap_hwmod.*
15183
15184OMAP I2C DRIVER
15185M:	Vignesh R <vigneshr@ti.com>
15186L:	linux-omap@vger.kernel.org
15187L:	linux-i2c@vger.kernel.org
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15190F:	drivers/i2c/busses/i2c-omap.c
15191
15192OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15194L:	linux-media@vger.kernel.org
15195S:	Maintained
15196F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15197F:	drivers/media/platform/ti/omap3isp/
15198F:	drivers/staging/media/omap4iss/
15199
15200OMAP MMC SUPPORT
15201M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15202L:	linux-omap@vger.kernel.org
15203S:	Odd Fixes
15204F:	drivers/mmc/host/omap.c
15205
15206OMAP POWER MANAGEMENT SUPPORT
15207M:	Kevin Hilman <khilman@kernel.org>
15208L:	linux-omap@vger.kernel.org
15209S:	Maintained
15210F:	arch/arm/*omap*/*pm*
15211F:	drivers/cpufreq/omap-cpufreq.c
15212
15213OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15214M:	Paul Walmsley <paul@pwsan.com>
15215L:	linux-omap@vger.kernel.org
15216S:	Maintained
15217F:	arch/arm/mach-omap2/prm*
15218
15219OMAP RANDOM NUMBER GENERATOR SUPPORT
15220M:	Deepak Saxena <dsaxena@plexity.net>
15221S:	Maintained
15222F:	drivers/char/hw_random/omap-rng.c
15223
15224OMAP USB SUPPORT
15225L:	linux-usb@vger.kernel.org
15226L:	linux-omap@vger.kernel.org
15227S:	Orphan
15228F:	arch/arm/*omap*/usb*
15229F:	drivers/usb/*/*omap*
15230
15231OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15232M:	Mark Jackson <mpfj@newflow.co.uk>
15233L:	linux-omap@vger.kernel.org
15234S:	Maintained
15235F:	arch/arm/boot/dts/am335x-nano.dts
15236
15237OMAP1 SUPPORT
15238M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15239M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15240M:	Tony Lindgren <tony@atomide.com>
15241L:	linux-omap@vger.kernel.org
15242S:	Maintained
15243Q:	http://patchwork.kernel.org/project/linux-omap/list/
15244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15245F:	arch/arm/configs/omap1_defconfig
15246F:	arch/arm/mach-omap1/
15247F:	drivers/i2c/busses/i2c-omap.c
15248F:	include/linux/platform_data/ams-delta-fiq.h
15249F:	include/linux/platform_data/i2c-omap.h
15250
15251OMAP2+ SUPPORT
15252M:	Tony Lindgren <tony@atomide.com>
15253L:	linux-omap@vger.kernel.org
15254S:	Maintained
15255W:	http://www.muru.com/linux/omap/
15256W:	http://linux.omap.com/
15257Q:	http://patchwork.kernel.org/project/linux-omap/list/
15258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15259F:	arch/arm/configs/omap2plus_defconfig
15260F:	arch/arm/mach-omap2/
15261F:	drivers/bus/ti-sysc.c
15262F:	drivers/i2c/busses/i2c-omap.c
15263F:	drivers/irqchip/irq-omap-intc.c
15264F:	drivers/mfd/*omap*.c
15265F:	drivers/mfd/menelaus.c
15266F:	drivers/mfd/palmas.c
15267F:	drivers/mfd/tps65217.c
15268F:	drivers/mfd/tps65218.c
15269F:	drivers/mfd/tps65219.c
15270F:	drivers/mfd/tps65910.c
15271F:	drivers/mfd/twl-core.[ch]
15272F:	drivers/mfd/twl4030*.c
15273F:	drivers/mfd/twl6030*.c
15274F:	drivers/mfd/twl6040*.c
15275F:	drivers/regulator/palmas-regulator*.c
15276F:	drivers/regulator/pbias-regulator.c
15277F:	drivers/regulator/tps65217-regulator.c
15278F:	drivers/regulator/tps65218-regulator.c
15279F:	drivers/regulator/tps65219-regulator.c
15280F:	drivers/regulator/tps65910-regulator.c
15281F:	drivers/regulator/twl-regulator.c
15282F:	drivers/regulator/twl6030-regulator.c
15283F:	include/linux/platform_data/i2c-omap.h
15284F:	include/linux/platform_data/ti-sysc.h
15285
15286OMFS FILESYSTEM
15287M:	Bob Copeland <me@bobcopeland.com>
15288L:	linux-karma-devel@lists.sourceforge.net
15289S:	Maintained
15290F:	Documentation/filesystems/omfs.rst
15291F:	fs/omfs/
15292
15293OMNIKEY CARDMAN 4000 DRIVER
15294M:	Harald Welte <laforge@gnumonks.org>
15295S:	Maintained
15296F:	drivers/char/pcmcia/cm4000_cs.c
15297F:	include/linux/cm4000_cs.h
15298F:	include/uapi/linux/cm4000_cs.h
15299
15300OMNIKEY CARDMAN 4040 DRIVER
15301M:	Harald Welte <laforge@gnumonks.org>
15302S:	Maintained
15303F:	drivers/char/pcmcia/cm4040_cs.*
15304
15305OMNIVISION OG01A1B SENSOR DRIVER
15306M:	Shawn Tu <shawnx.tu@intel.com>
15307L:	linux-media@vger.kernel.org
15308S:	Maintained
15309F:	drivers/media/i2c/og01a1b.c
15310
15311OMNIVISION OV02A10 SENSOR DRIVER
15312M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15313L:	linux-media@vger.kernel.org
15314S:	Maintained
15315T:	git git://linuxtv.org/media_tree.git
15316F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15317F:	drivers/media/i2c/ov02a10.c
15318
15319OMNIVISION OV08D10 SENSOR DRIVER
15320M:	Jimmy Su <jimmy.su@intel.com>
15321L:	linux-media@vger.kernel.org
15322S:	Maintained
15323T:	git git://linuxtv.org/media_tree.git
15324F:	drivers/media/i2c/ov08d10.c
15325
15326OMNIVISION OV08X40 SENSOR DRIVER
15327M:	Jason Chen <jason.z.chen@intel.com>
15328L:	linux-media@vger.kernel.org
15329S:	Maintained
15330T:	git git://linuxtv.org/media_tree.git
15331F:	drivers/media/i2c/ov08x40.c
15332
15333OMNIVISION OV13858 SENSOR DRIVER
15334M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15335L:	linux-media@vger.kernel.org
15336S:	Maintained
15337T:	git git://linuxtv.org/media_tree.git
15338F:	drivers/media/i2c/ov13858.c
15339
15340OMNIVISION OV13B10 SENSOR DRIVER
15341M:	Arec Kao <arec.kao@intel.com>
15342L:	linux-media@vger.kernel.org
15343S:	Maintained
15344T:	git git://linuxtv.org/media_tree.git
15345F:	drivers/media/i2c/ov13b10.c
15346
15347OMNIVISION OV2680 SENSOR DRIVER
15348M:	Rui Miguel Silva <rmfrfs@gmail.com>
15349L:	linux-media@vger.kernel.org
15350S:	Maintained
15351T:	git git://linuxtv.org/media_tree.git
15352F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15353F:	drivers/media/i2c/ov2680.c
15354
15355OMNIVISION OV2685 SENSOR DRIVER
15356M:	Shunqian Zheng <zhengsq@rock-chips.com>
15357L:	linux-media@vger.kernel.org
15358S:	Maintained
15359T:	git git://linuxtv.org/media_tree.git
15360F:	drivers/media/i2c/ov2685.c
15361
15362OMNIVISION OV2740 SENSOR DRIVER
15363M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15364R:	Shawn Tu <shawnx.tu@intel.com>
15365R:	Bingbu Cao <bingbu.cao@intel.com>
15366L:	linux-media@vger.kernel.org
15367S:	Maintained
15368T:	git git://linuxtv.org/media_tree.git
15369F:	drivers/media/i2c/ov2740.c
15370
15371OMNIVISION OV4689 SENSOR DRIVER
15372M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15373L:	linux-media@vger.kernel.org
15374S:	Maintained
15375T:	git git://linuxtv.org/media_tree.git
15376F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15377F:	drivers/media/i2c/ov5647.c
15378
15379OMNIVISION OV5640 SENSOR DRIVER
15380M:	Steve Longerbeam <slongerbeam@gmail.com>
15381L:	linux-media@vger.kernel.org
15382S:	Maintained
15383T:	git git://linuxtv.org/media_tree.git
15384F:	drivers/media/i2c/ov5640.c
15385
15386OMNIVISION OV5647 SENSOR DRIVER
15387M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15388M:	Jacopo Mondi <jacopo@jmondi.org>
15389L:	linux-media@vger.kernel.org
15390S:	Maintained
15391T:	git git://linuxtv.org/media_tree.git
15392F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15393F:	drivers/media/i2c/ov5647.c
15394
15395OMNIVISION OV5670 SENSOR DRIVER
15396M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15397L:	linux-media@vger.kernel.org
15398S:	Maintained
15399T:	git git://linuxtv.org/media_tree.git
15400F:	drivers/media/i2c/ov5670.c
15401
15402OMNIVISION OV5675 SENSOR DRIVER
15403M:	Shawn Tu <shawnx.tu@intel.com>
15404L:	linux-media@vger.kernel.org
15405S:	Maintained
15406T:	git git://linuxtv.org/media_tree.git
15407F:	drivers/media/i2c/ov5675.c
15408
15409OMNIVISION OV5693 SENSOR DRIVER
15410M:	Daniel Scally <djrscally@gmail.com>
15411L:	linux-media@vger.kernel.org
15412S:	Maintained
15413T:	git git://linuxtv.org/media_tree.git
15414F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15415F:	drivers/media/i2c/ov5693.c
15416
15417OMNIVISION OV5695 SENSOR DRIVER
15418M:	Shunqian Zheng <zhengsq@rock-chips.com>
15419L:	linux-media@vger.kernel.org
15420S:	Maintained
15421T:	git git://linuxtv.org/media_tree.git
15422F:	drivers/media/i2c/ov5695.c
15423
15424OMNIVISION OV7670 SENSOR DRIVER
15425L:	linux-media@vger.kernel.org
15426S:	Orphan
15427T:	git git://linuxtv.org/media_tree.git
15428F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15429F:	drivers/media/i2c/ov7670.c
15430
15431OMNIVISION OV772x SENSOR DRIVER
15432M:	Jacopo Mondi <jacopo@jmondi.org>
15433L:	linux-media@vger.kernel.org
15434S:	Odd fixes
15435T:	git git://linuxtv.org/media_tree.git
15436F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15437F:	drivers/media/i2c/ov772x.c
15438F:	include/media/i2c/ov772x.h
15439
15440OMNIVISION OV7740 SENSOR DRIVER
15441M:	Wenyou Yang <wenyou.yang@microchip.com>
15442L:	linux-media@vger.kernel.org
15443S:	Maintained
15444T:	git git://linuxtv.org/media_tree.git
15445F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15446F:	drivers/media/i2c/ov7740.c
15447
15448OMNIVISION OV8856 SENSOR DRIVER
15449M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452T:	git git://linuxtv.org/media_tree.git
15453F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15454F:	drivers/media/i2c/ov8856.c
15455
15456OMNIVISION OV9282 SENSOR DRIVER
15457M:	Paul J. Murphy <paul.j.murphy@intel.com>
15458M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15459L:	linux-media@vger.kernel.org
15460S:	Maintained
15461T:	git git://linuxtv.org/media_tree.git
15462F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15463F:	drivers/media/i2c/ov9282.c
15464
15465OMNIVISION OV9640 SENSOR DRIVER
15466M:	Petr Cvek <petrcvekcz@gmail.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469F:	drivers/media/i2c/ov9640.*
15470
15471OMNIVISION OV9650 SENSOR DRIVER
15472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15473R:	Akinobu Mita <akinobu.mita@gmail.com>
15474R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media_tree.git
15478F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15479F:	drivers/media/i2c/ov9650.c
15480
15481OMNIVISION OV9734 SENSOR DRIVER
15482M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15483R:	Bingbu Cao <bingbu.cao@intel.com>
15484L:	linux-media@vger.kernel.org
15485S:	Maintained
15486T:	git git://linuxtv.org/media_tree.git
15487F:	drivers/media/i2c/ov9734.c
15488
15489ONBOARD USB HUB DRIVER
15490M:	Matthias Kaehlcke <mka@chromium.org>
15491L:	linux-usb@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15494F:	drivers/usb/misc/onboard_usb_hub.c
15495
15496ONENAND FLASH DRIVER
15497M:	Kyungmin Park <kyungmin.park@samsung.com>
15498L:	linux-mtd@lists.infradead.org
15499S:	Maintained
15500F:	drivers/mtd/nand/onenand/
15501F:	include/linux/mtd/onenand*.h
15502
15503ONEXPLAYER FAN DRIVER
15504M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15505L:	linux-hwmon@vger.kernel.org
15506S:	Maintained
15507F:	drivers/hwmon/oxp-sensors.c
15508
15509ONION OMEGA2+ BOARD
15510M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15511L:	linux-mips@vger.kernel.org
15512S:	Maintained
15513F:	arch/mips/boot/dts/ralink/omega2p.dts
15514
15515OP-TEE DRIVER
15516M:	Jens Wiklander <jens.wiklander@linaro.org>
15517L:	op-tee@lists.trustedfirmware.org
15518S:	Maintained
15519F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15520F:	drivers/tee/optee/
15521
15522OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15523M:	Sumit Garg <sumit.garg@linaro.org>
15524L:	op-tee@lists.trustedfirmware.org
15525S:	Maintained
15526F:	drivers/char/hw_random/optee-rng.c
15527
15528OP-TEE RTC DRIVER
15529M:	Clément Léger <clement.leger@bootlin.com>
15530L:	linux-rtc@vger.kernel.org
15531S:	Maintained
15532F:	drivers/rtc/rtc-optee.c
15533
15534OPA-VNIC DRIVER
15535M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15536L:	linux-rdma@vger.kernel.org
15537S:	Supported
15538F:	drivers/infiniband/ulp/opa_vnic
15539
15540OPEN FIRMWARE AND FLATTENED DEVICE TREE
15541M:	Rob Herring <robh+dt@kernel.org>
15542M:	Frank Rowand <frowand.list@gmail.com>
15543L:	devicetree@vger.kernel.org
15544S:	Maintained
15545C:	irc://irc.libera.chat/devicetree
15546W:	http://www.devicetree.org/
15547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15548F:	Documentation/ABI/testing/sysfs-firmware-ofw
15549F:	drivers/of/
15550F:	include/linux/of*.h
15551F:	scripts/dtc/
15552K:	of_overlay_notifier_
15553K:	of_overlay_fdt_apply
15554K:	of_overlay_remove
15555
15556OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15557M:	Rob Herring <robh+dt@kernel.org>
15558M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15559L:	devicetree@vger.kernel.org
15560S:	Maintained
15561C:	irc://irc.libera.chat/devicetree
15562Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15564F:	Documentation/devicetree/
15565F:	arch/*/boot/dts/
15566F:	include/dt-bindings/
15567
15568OPENCOMPUTE PTP CLOCK DRIVER
15569M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15570M:	Vadim Fedorenko <vadfed@fb.com>
15571L:	netdev@vger.kernel.org
15572S:	Maintained
15573F:	drivers/ptp/ptp_ocp.c
15574
15575OPENCORES I2C BUS DRIVER
15576M:	Peter Korsgaard <peter@korsgaard.com>
15577M:	Andrew Lunn <andrew@lunn.ch>
15578L:	linux-i2c@vger.kernel.org
15579S:	Maintained
15580F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15581F:	Documentation/i2c/busses/i2c-ocores.rst
15582F:	drivers/i2c/busses/i2c-ocores.c
15583F:	include/linux/platform_data/i2c-ocores.h
15584
15585OPENRISC ARCHITECTURE
15586M:	Jonas Bonn <jonas@southpole.se>
15587M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15588M:	Stafford Horne <shorne@gmail.com>
15589L:	openrisc@lists.librecores.org
15590S:	Maintained
15591W:	http://openrisc.io
15592T:	git https://github.com/openrisc/linux.git
15593F:	Documentation/devicetree/bindings/openrisc/
15594F:	Documentation/openrisc/
15595F:	arch/openrisc/
15596F:	drivers/irqchip/irq-ompic.c
15597F:	drivers/irqchip/irq-or1k-*
15598
15599OPENVSWITCH
15600M:	Pravin B Shelar <pshelar@ovn.org>
15601L:	netdev@vger.kernel.org
15602L:	dev@openvswitch.org
15603S:	Maintained
15604W:	http://openvswitch.org
15605F:	include/uapi/linux/openvswitch.h
15606F:	net/openvswitch/
15607F:	tools/testing/selftests/net/openvswitch/
15608
15609OPERATING PERFORMANCE POINTS (OPP)
15610M:	Viresh Kumar <vireshk@kernel.org>
15611M:	Nishanth Menon <nm@ti.com>
15612M:	Stephen Boyd <sboyd@kernel.org>
15613L:	linux-pm@vger.kernel.org
15614S:	Maintained
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15616F:	Documentation/devicetree/bindings/opp/
15617F:	Documentation/power/opp.rst
15618F:	drivers/opp/
15619F:	include/linux/pm_opp.h
15620
15621OPL4 DRIVER
15622M:	Clemens Ladisch <clemens@ladisch.de>
15623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15624S:	Maintained
15625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15626F:	sound/drivers/opl4/
15627
15628ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15629M:	Mark Fasheh <mark@fasheh.com>
15630M:	Joel Becker <jlbec@evilplan.org>
15631M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15632L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15633S:	Supported
15634W:	http://ocfs2.wiki.kernel.org
15635F:	Documentation/filesystems/dlmfs.rst
15636F:	Documentation/filesystems/ocfs2.rst
15637F:	fs/ocfs2/
15638
15639ORANGEFS FILESYSTEM
15640M:	Mike Marshall <hubcap@omnibond.com>
15641R:	Martin Brandenburg <martin@omnibond.com>
15642L:	devel@lists.orangefs.org
15643S:	Supported
15644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15645F:	Documentation/filesystems/orangefs.rst
15646F:	fs/orangefs/
15647
15648ORINOCO DRIVER
15649L:	linux-wireless@vger.kernel.org
15650S:	Orphan
15651W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15652W:	http://www.nongnu.org/orinoco/
15653F:	drivers/net/wireless/intersil/orinoco/
15654
15655OV2659 OMNIVISION SENSOR DRIVER
15656M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15657L:	linux-media@vger.kernel.org
15658S:	Maintained
15659W:	https://linuxtv.org
15660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15661T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15662F:	drivers/media/i2c/ov2659.c
15663F:	include/media/i2c/ov2659.h
15664
15665OVERLAY FILESYSTEM
15666M:	Miklos Szeredi <miklos@szeredi.hu>
15667L:	linux-unionfs@vger.kernel.org
15668S:	Supported
15669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15670F:	Documentation/filesystems/overlayfs.rst
15671F:	fs/overlayfs/
15672
15673P54 WIRELESS DRIVER
15674M:	Christian Lamparter <chunkeey@googlemail.com>
15675L:	linux-wireless@vger.kernel.org
15676S:	Maintained
15677W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15678F:	drivers/net/wireless/intersil/p54/
15679
15680PACKING
15681M:	Vladimir Oltean <olteanv@gmail.com>
15682L:	netdev@vger.kernel.org
15683S:	Supported
15684F:	Documentation/core-api/packing.rst
15685F:	include/linux/packing.h
15686F:	lib/packing.c
15687
15688PADATA PARALLEL EXECUTION MECHANISM
15689M:	Steffen Klassert <steffen.klassert@secunet.com>
15690M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15691L:	linux-crypto@vger.kernel.org
15692L:	linux-kernel@vger.kernel.org
15693S:	Maintained
15694F:	Documentation/core-api/padata.rst
15695F:	include/linux/padata.h
15696F:	kernel/padata.c
15697
15698PAGE CACHE
15699M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15700L:	linux-fsdevel@vger.kernel.org
15701S:	Supported
15702T:	git git://git.infradead.org/users/willy/pagecache.git
15703F:	Documentation/filesystems/locking.rst
15704F:	Documentation/filesystems/vfs.rst
15705F:	include/linux/pagemap.h
15706F:	mm/filemap.c
15707F:	mm/page-writeback.c
15708F:	mm/readahead.c
15709F:	mm/truncate.c
15710
15711PAGE POOL
15712M:	Jesper Dangaard Brouer <hawk@kernel.org>
15713M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15714L:	netdev@vger.kernel.org
15715S:	Supported
15716F:	Documentation/networking/page_pool.rst
15717F:	include/net/page_pool.h
15718F:	include/trace/events/page_pool.h
15719F:	net/core/page_pool.c
15720
15721PAGE TABLE CHECK
15722M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15723M:	Andrew Morton <akpm@linux-foundation.org>
15724L:	linux-mm@kvack.org
15725S:	Maintained
15726F:	Documentation/mm/page_table_check.rst
15727F:	include/linux/page_table_check.h
15728F:	mm/page_table_check.c
15729
15730PANASONIC LAPTOP ACPI EXTRAS DRIVER
15731M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15732L:	platform-driver-x86@vger.kernel.org
15733S:	Maintained
15734F:	drivers/platform/x86/panasonic-laptop.c
15735
15736PARALLAX PING IIO SENSOR DRIVER
15737M:	Andreas Klinger <ak@it-klinger.de>
15738L:	linux-iio@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15741F:	drivers/iio/proximity/ping.c
15742
15743PARALLEL LCD/KEYPAD PANEL DRIVER
15744M:	Willy Tarreau <willy@haproxy.com>
15745M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15746S:	Odd Fixes
15747F:	Documentation/admin-guide/lcd-panel-cgram.rst
15748F:	drivers/auxdisplay/panel.c
15749
15750PARALLEL PORT SUBSYSTEM
15751M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15752M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15753L:	linux-parport@lists.infradead.org (subscribers-only)
15754S:	Maintained
15755F:	Documentation/driver-api/parport*.rst
15756F:	drivers/char/ppdev.c
15757F:	drivers/parport/
15758F:	include/linux/parport*.h
15759F:	include/uapi/linux/ppdev.h
15760
15761PARAVIRT_OPS INTERFACE
15762M:	Juergen Gross <jgross@suse.com>
15763M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15764R:	Alexey Makhalov <amakhalov@vmware.com>
15765R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15766L:	virtualization@lists.linux-foundation.org
15767L:	x86@kernel.org
15768S:	Supported
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15770F:	Documentation/virt/paravirt_ops.rst
15771F:	arch/*/include/asm/paravirt*.h
15772F:	arch/*/kernel/paravirt*
15773F:	include/linux/hypervisor.h
15774
15775PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15776M:	Tim Waugh <tim@cyberelk.net>
15777L:	linux-parport@lists.infradead.org (subscribers-only)
15778S:	Maintained
15779F:	Documentation/admin-guide/blockdev/paride.rst
15780F:	drivers/block/paride/
15781
15782PARISC ARCHITECTURE
15783M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15784M:	Helge Deller <deller@gmx.de>
15785L:	linux-parisc@vger.kernel.org
15786S:	Maintained
15787W:	https://parisc.wiki.kernel.org
15788Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15791F:	Documentation/parisc/
15792F:	arch/parisc/
15793F:	drivers/char/agp/parisc-agp.c
15794F:	drivers/input/misc/hp_sdc_rtc.c
15795F:	drivers/input/serio/gscps2.c
15796F:	drivers/input/serio/hp_sdc*
15797F:	drivers/parisc/
15798F:	drivers/parport/parport_gsc.*
15799F:	drivers/tty/serial/8250/8250_parisc.c
15800F:	drivers/video/console/sti*
15801F:	drivers/video/fbdev/sti*
15802F:	drivers/video/logo/logo_parisc*
15803F:	include/linux/hp_sdc.h
15804
15805PARMAN
15806M:	Jiri Pirko <jiri@nvidia.com>
15807L:	netdev@vger.kernel.org
15808S:	Supported
15809F:	include/linux/parman.h
15810F:	lib/parman.c
15811F:	lib/test_parman.c
15812
15813PC ENGINES APU BOARD DRIVER
15814M:	Enrico Weigelt, metux IT consult <info@metux.net>
15815S:	Maintained
15816F:	drivers/platform/x86/pcengines-apuv2.c
15817
15818PC87360 HARDWARE MONITORING DRIVER
15819M:	Jim Cromie <jim.cromie@gmail.com>
15820L:	linux-hwmon@vger.kernel.org
15821S:	Maintained
15822F:	Documentation/hwmon/pc87360.rst
15823F:	drivers/hwmon/pc87360.c
15824
15825PC8736x GPIO DRIVER
15826M:	Jim Cromie <jim.cromie@gmail.com>
15827S:	Maintained
15828F:	drivers/char/pc8736x_gpio.c
15829
15830PC87427 HARDWARE MONITORING DRIVER
15831M:	Jean Delvare <jdelvare@suse.com>
15832L:	linux-hwmon@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/hwmon/pc87427.rst
15835F:	drivers/hwmon/pc87427.c
15836
15837PCA9532 LED DRIVER
15838M:	Riku Voipio <riku.voipio@iki.fi>
15839S:	Maintained
15840F:	drivers/leds/leds-pca9532.c
15841F:	include/linux/leds-pca9532.h
15842
15843PCA9541 I2C BUS MASTER SELECTOR DRIVER
15844M:	Guenter Roeck <linux@roeck-us.net>
15845L:	linux-i2c@vger.kernel.org
15846S:	Maintained
15847F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15848
15849PCDP - PRIMARY CONSOLE AND DEBUG PORT
15850M:	Khalid Aziz <khalid@gonehiking.org>
15851S:	Maintained
15852F:	drivers/firmware/pcdp.*
15853
15854PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15855M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15856M:	Pali Rohár <pali@kernel.org>
15857L:	linux-pci@vger.kernel.org
15858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15861F:	drivers/pci/controller/pci-aardvark.c
15862
15863PCI DRIVER FOR ALTERA PCIE IP
15864M:	Joyce Ooi <joyce.ooi@intel.com>
15865L:	linux-pci@vger.kernel.org
15866S:	Supported
15867F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15868F:	drivers/pci/controller/pcie-altera.c
15869
15870PCI DRIVER FOR APPLIEDMICRO XGENE
15871M:	Toan Le <toan@os.amperecomputing.com>
15872L:	linux-pci@vger.kernel.org
15873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15876F:	drivers/pci/controller/pci-xgene.c
15877
15878PCI DRIVER FOR ARM VERSATILE PLATFORM
15879M:	Rob Herring <robh@kernel.org>
15880L:	linux-pci@vger.kernel.org
15881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15882S:	Maintained
15883F:	Documentation/devicetree/bindings/pci/versatile.yaml
15884F:	drivers/pci/controller/pci-versatile.c
15885
15886PCI DRIVER FOR ARMADA 8K
15887M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15888L:	linux-pci@vger.kernel.org
15889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15892F:	drivers/pci/controller/dwc/pcie-armada8k.c
15893
15894PCI DRIVER FOR CADENCE PCIE IP
15895M:	Tom Joseph <tjoseph@cadence.com>
15896L:	linux-pci@vger.kernel.org
15897S:	Maintained
15898F:	Documentation/devicetree/bindings/pci/cdns,*
15899F:	drivers/pci/controller/cadence/
15900
15901PCI DRIVER FOR FREESCALE LAYERSCAPE
15902M:	Minghuan Lian <minghuan.Lian@nxp.com>
15903M:	Mingkai Hu <mingkai.hu@nxp.com>
15904M:	Roy Zang <roy.zang@nxp.com>
15905L:	linuxppc-dev@lists.ozlabs.org
15906L:	linux-pci@vger.kernel.org
15907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15908S:	Maintained
15909F:	drivers/pci/controller/dwc/*layerscape*
15910
15911PCI DRIVER FOR GENERIC OF HOSTS
15912M:	Will Deacon <will@kernel.org>
15913L:	linux-pci@vger.kernel.org
15914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15917F:	drivers/pci/controller/pci-host-common.c
15918F:	drivers/pci/controller/pci-host-generic.c
15919
15920PCI DRIVER FOR IMX6
15921M:	Richard Zhu <hongxing.zhu@nxp.com>
15922M:	Lucas Stach <l.stach@pengutronix.de>
15923L:	linux-pci@vger.kernel.org
15924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15927F:	drivers/pci/controller/dwc/*imx6*
15928
15929PCI DRIVER FOR FU740
15930M:	Paul Walmsley <paul.walmsley@sifive.com>
15931M:	Greentime Hu <greentime.hu@sifive.com>
15932L:	linux-pci@vger.kernel.org
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15935F:	drivers/pci/controller/dwc/pcie-fu740.c
15936
15937PCI DRIVER FOR INTEL IXP4XX
15938M:	Linus Walleij <linus.walleij@linaro.org>
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15941F:	drivers/pci/controller/pci-ixp4xx.c
15942
15943PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15944M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15945R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15946L:	linux-pci@vger.kernel.org
15947S:	Supported
15948F:	drivers/pci/controller/vmd.c
15949
15950PCI DRIVER FOR MICROSEMI SWITCHTEC
15951M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15952M:	Logan Gunthorpe <logang@deltatee.com>
15953L:	linux-pci@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/ABI/testing/sysfs-class-switchtec
15956F:	Documentation/driver-api/switchtec.rst
15957F:	drivers/ntb/hw/mscc/
15958F:	drivers/pci/switch/switchtec*
15959F:	include/linux/switchtec.h
15960F:	include/uapi/linux/switchtec_ioctl.h
15961
15962PCI DRIVER FOR MOBIVEIL PCIE IP
15963M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15964M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15965L:	linux-pci@vger.kernel.org
15966S:	Supported
15967F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15968F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15969
15970PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15971M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15972M:	Pali Rohár <pali@kernel.org>
15973L:	linux-pci@vger.kernel.org
15974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15975S:	Maintained
15976F:	drivers/pci/controller/*mvebu*
15977
15978PCI DRIVER FOR NVIDIA TEGRA
15979M:	Thierry Reding <thierry.reding@gmail.com>
15980L:	linux-tegra@vger.kernel.org
15981L:	linux-pci@vger.kernel.org
15982S:	Supported
15983F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15984F:	drivers/pci/controller/pci-tegra.c
15985
15986PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15987M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15988L:	linux-pci@vger.kernel.org
15989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15992F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15993
15994PCI DRIVER FOR RENESAS R-CAR
15995M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15996M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15997L:	linux-pci@vger.kernel.org
15998L:	linux-renesas-soc@vger.kernel.org
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/pci/*rcar*
16001F:	drivers/pci/controller/*rcar*
16002
16003PCI DRIVER FOR SAMSUNG EXYNOS
16004M:	Jingoo Han <jingoohan1@gmail.com>
16005L:	linux-pci@vger.kernel.org
16006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16007L:	linux-samsung-soc@vger.kernel.org
16008S:	Maintained
16009F:	drivers/pci/controller/dwc/pci-exynos.c
16010
16011PCI DRIVER FOR SYNOPSYS DESIGNWARE
16012M:	Jingoo Han <jingoohan1@gmail.com>
16013M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16014L:	linux-pci@vger.kernel.org
16015S:	Maintained
16016F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16017F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16018F:	drivers/pci/controller/dwc/*designware*
16019
16020PCI DRIVER FOR TI DRA7XX/J721E
16021M:	Vignesh Raghavendra <vigneshr@ti.com>
16022L:	linux-omap@vger.kernel.org
16023L:	linux-pci@vger.kernel.org
16024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16025S:	Supported
16026F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16027F:	drivers/pci/controller/cadence/pci-j721e.c
16028F:	drivers/pci/controller/dwc/pci-dra7xx.c
16029
16030PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16031M:	Linus Walleij <linus.walleij@linaro.org>
16032L:	linux-pci@vger.kernel.org
16033S:	Maintained
16034F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16035F:	drivers/pci/controller/pci-v3-semi.c
16036
16037PCI ENDPOINT SUBSYSTEM
16038M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16039R:	Krzysztof Wilczyński <kw@linux.com>
16040R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16041R:	Kishon Vijay Abraham I <kishon@kernel.org>
16042L:	linux-pci@vger.kernel.org
16043S:	Supported
16044Q:	https://patchwork.kernel.org/project/linux-pci/list/
16045B:	https://bugzilla.kernel.org
16046C:	irc://irc.oftc.net/linux-pci
16047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16048F:	Documentation/PCI/endpoint/*
16049F:	Documentation/misc-devices/pci-endpoint-test.rst
16050F:	drivers/misc/pci_endpoint_test.c
16051F:	drivers/pci/endpoint/
16052F:	tools/pci/
16053
16054PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16055M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16056R:	Oliver O'Halloran <oohall@gmail.com>
16057L:	linuxppc-dev@lists.ozlabs.org
16058S:	Supported
16059F:	Documentation/PCI/pci-error-recovery.rst
16060F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16061F:	arch/powerpc/include/*/eeh*.h
16062F:	arch/powerpc/kernel/eeh*.c
16063F:	arch/powerpc/platforms/*/eeh*.c
16064F:	drivers/pci/pcie/aer.c
16065F:	drivers/pci/pcie/dpc.c
16066F:	drivers/pci/pcie/err.c
16067
16068PCI ERROR RECOVERY
16069M:	Linas Vepstas <linasvepstas@gmail.com>
16070L:	linux-pci@vger.kernel.org
16071S:	Supported
16072F:	Documentation/PCI/pci-error-recovery.rst
16073
16074PCI PEER-TO-PEER DMA (P2PDMA)
16075M:	Bjorn Helgaas <bhelgaas@google.com>
16076M:	Logan Gunthorpe <logang@deltatee.com>
16077L:	linux-pci@vger.kernel.org
16078S:	Supported
16079Q:	https://patchwork.kernel.org/project/linux-pci/list/
16080B:	https://bugzilla.kernel.org
16081C:	irc://irc.oftc.net/linux-pci
16082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16083F:	Documentation/driver-api/pci/p2pdma.rst
16084F:	drivers/pci/p2pdma.c
16085F:	include/linux/pci-p2pdma.h
16086
16087PCI MSI DRIVER FOR ALTERA MSI IP
16088M:	Joyce Ooi <joyce.ooi@intel.com>
16089L:	linux-pci@vger.kernel.org
16090S:	Supported
16091F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16092F:	drivers/pci/controller/pcie-altera-msi.c
16093
16094PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16095M:	Toan Le <toan@os.amperecomputing.com>
16096L:	linux-pci@vger.kernel.org
16097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16100F:	drivers/pci/controller/pci-xgene-msi.c
16101
16102PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16103M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16104R:	Rob Herring <robh@kernel.org>
16105R:	Krzysztof Wilczyński <kw@linux.com>
16106L:	linux-pci@vger.kernel.org
16107S:	Supported
16108Q:	https://patchwork.kernel.org/project/linux-pci/list/
16109B:	https://bugzilla.kernel.org
16110C:	irc://irc.oftc.net/linux-pci
16111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16112F:	Documentation/devicetree/bindings/pci/
16113F:	drivers/pci/controller/
16114F:	drivers/pci/pci-bridge-emul.c
16115F:	drivers/pci/pci-bridge-emul.h
16116
16117PCI SUBSYSTEM
16118M:	Bjorn Helgaas <bhelgaas@google.com>
16119L:	linux-pci@vger.kernel.org
16120S:	Supported
16121Q:	https://patchwork.kernel.org/project/linux-pci/list/
16122B:	https://bugzilla.kernel.org
16123C:	irc://irc.oftc.net/linux-pci
16124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16125F:	Documentation/PCI/
16126F:	Documentation/devicetree/bindings/pci/
16127F:	arch/x86/kernel/early-quirks.c
16128F:	arch/x86/kernel/quirks.c
16129F:	arch/x86/pci/
16130F:	drivers/acpi/pci*
16131F:	drivers/pci/
16132F:	include/asm-generic/pci*
16133F:	include/linux/of_pci.h
16134F:	include/linux/pci*
16135F:	include/uapi/linux/pci*
16136F:	lib/pci*
16137
16138PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16139M:	Jonathan Chocron <jonnyc@amazon.com>
16140L:	linux-pci@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16143F:	drivers/pci/controller/dwc/pcie-al.c
16144
16145PCIE DRIVER FOR AMLOGIC MESON
16146M:	Yue Wang <yue.wang@Amlogic.com>
16147L:	linux-pci@vger.kernel.org
16148L:	linux-amlogic@lists.infradead.org
16149S:	Maintained
16150F:	drivers/pci/controller/dwc/pci-meson.c
16151
16152PCIE DRIVER FOR AXIS ARTPEC
16153M:	Jesper Nilsson <jesper.nilsson@axis.com>
16154L:	linux-arm-kernel@axis.com
16155L:	linux-pci@vger.kernel.org
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/pci/axis,artpec*
16158F:	drivers/pci/controller/dwc/*artpec*
16159
16160PCIE DRIVER FOR CAVIUM THUNDERX
16161M:	Robert Richter <rric@kernel.org>
16162L:	linux-pci@vger.kernel.org
16163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16164S:	Odd Fixes
16165F:	drivers/pci/controller/pci-thunder-*
16166
16167PCIE DRIVER FOR HISILICON
16168M:	Zhou Wang <wangzhou1@hisilicon.com>
16169L:	linux-pci@vger.kernel.org
16170S:	Maintained
16171F:	drivers/pci/controller/dwc/pcie-hisi.c
16172
16173PCIE DRIVER FOR HISILICON KIRIN
16174M:	Xiaowei Song <songxiaowei@hisilicon.com>
16175M:	Binghui Wang <wangbinghui@hisilicon.com>
16176L:	linux-pci@vger.kernel.org
16177S:	Maintained
16178F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16179F:	drivers/pci/controller/dwc/pcie-kirin.c
16180
16181PCIE DRIVER FOR HISILICON STB
16182M:	Shawn Guo <shawn.guo@linaro.org>
16183L:	linux-pci@vger.kernel.org
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16186F:	drivers/pci/controller/dwc/pcie-histb.c
16187
16188PCIE DRIVER FOR INTEL KEEM BAY
16189M:	Srikanth Thokala <srikanth.thokala@intel.com>
16190L:	linux-pci@vger.kernel.org
16191S:	Supported
16192F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16193F:	drivers/pci/controller/dwc/pcie-keembay.c
16194
16195PCIE DRIVER FOR INTEL LGM GW SOC
16196M:	Rahul Tanwar <rtanwar@maxlinear.com>
16197L:	linux-pci@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16200F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16201
16202PCIE DRIVER FOR MEDIATEK
16203M:	Ryder Lee <ryder.lee@mediatek.com>
16204M:	Jianjun Wang <jianjun.wang@mediatek.com>
16205L:	linux-pci@vger.kernel.org
16206L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16207S:	Supported
16208F:	Documentation/devicetree/bindings/pci/mediatek*
16209F:	drivers/pci/controller/*mediatek*
16210
16211PCIE DRIVER FOR MICROCHIP
16212M:	Daire McNamara <daire.mcnamara@microchip.com>
16213L:	linux-pci@vger.kernel.org
16214S:	Supported
16215F:	Documentation/devicetree/bindings/pci/microchip*
16216F:	drivers/pci/controller/*microchip*
16217
16218PCIE DRIVER FOR QUALCOMM MSM
16219M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16220L:	linux-pci@vger.kernel.org
16221L:	linux-arm-msm@vger.kernel.org
16222S:	Maintained
16223F:	drivers/pci/controller/dwc/pcie-qcom.c
16224
16225PCIE ENDPOINT DRIVER FOR QUALCOMM
16226M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16227L:	linux-pci@vger.kernel.org
16228L:	linux-arm-msm@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16231F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16232
16233PCIE DRIVER FOR ROCKCHIP
16234M:	Shawn Lin <shawn.lin@rock-chips.com>
16235L:	linux-pci@vger.kernel.org
16236L:	linux-rockchip@lists.infradead.org
16237S:	Maintained
16238F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16239F:	drivers/pci/controller/pcie-rockchip*
16240
16241PCIE DRIVER FOR SOCIONEXT UNIPHIER
16242M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16243L:	linux-pci@vger.kernel.org
16244S:	Maintained
16245F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16246F:	drivers/pci/controller/dwc/pcie-uniphier*
16247
16248PCIE DRIVER FOR ST SPEAR13XX
16249M:	Pratyush Anand <pratyush.anand@gmail.com>
16250L:	linux-pci@vger.kernel.org
16251S:	Maintained
16252F:	drivers/pci/controller/dwc/*spear*
16253
16254PCI DRIVER FOR XILINX VERSAL CPM
16255M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16256M:	Michal Simek <michal.simek@amd.com>
16257L:	linux-pci@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16260F:	drivers/pci/controller/pcie-xilinx-cpm.c
16261
16262PCMCIA SUBSYSTEM
16263M:	Dominik Brodowski <linux@dominikbrodowski.net>
16264S:	Odd Fixes
16265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16266F:	Documentation/pcmcia/
16267F:	drivers/pcmcia/
16268F:	include/pcmcia/
16269F:	tools/pcmcia/
16270
16271PCNET32 NETWORK DRIVER
16272M:	Don Fry <pcnet32@frontier.com>
16273L:	netdev@vger.kernel.org
16274S:	Maintained
16275F:	drivers/net/ethernet/amd/pcnet32.c
16276
16277PCRYPT PARALLEL CRYPTO ENGINE
16278M:	Steffen Klassert <steffen.klassert@secunet.com>
16279L:	linux-crypto@vger.kernel.org
16280S:	Maintained
16281F:	crypto/pcrypt.c
16282F:	include/crypto/pcrypt.h
16283
16284PEAQ WMI HOTKEYS DRIVER
16285M:	Hans de Goede <hdegoede@redhat.com>
16286L:	platform-driver-x86@vger.kernel.org
16287S:	Maintained
16288F:	drivers/platform/x86/peaq-wmi.c
16289
16290PECI HARDWARE MONITORING DRIVERS
16291M:	Iwona Winiarska <iwona.winiarska@intel.com>
16292L:	linux-hwmon@vger.kernel.org
16293S:	Supported
16294F:	Documentation/hwmon/peci-cputemp.rst
16295F:	Documentation/hwmon/peci-dimmtemp.rst
16296F:	drivers/hwmon/peci/
16297
16298PECI SUBSYSTEM
16299M:	Iwona Winiarska <iwona.winiarska@intel.com>
16300L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16301S:	Supported
16302F:	Documentation/devicetree/bindings/peci/
16303F:	Documentation/peci/
16304F:	drivers/peci/
16305F:	include/linux/peci-cpu.h
16306F:	include/linux/peci.h
16307
16308PENSANDO ETHERNET DRIVERS
16309M:	Shannon Nelson <shannon.nelson@amd.com>
16310M:	Brett Creeley <brett.creeley@amd.com>
16311M:	drivers@pensando.io
16312L:	netdev@vger.kernel.org
16313S:	Supported
16314F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16315F:	drivers/net/ethernet/pensando/
16316
16317PER-CPU MEMORY ALLOCATOR
16318M:	Dennis Zhou <dennis@kernel.org>
16319M:	Tejun Heo <tj@kernel.org>
16320M:	Christoph Lameter <cl@linux.com>
16321L:	linux-mm@kvack.org
16322S:	Maintained
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16324F:	arch/*/include/asm/percpu.h
16325F:	include/linux/percpu*.h
16326F:	lib/percpu*.c
16327F:	mm/percpu*.c
16328
16329PER-TASK DELAY ACCOUNTING
16330M:	Balbir Singh <bsingharora@gmail.com>
16331S:	Maintained
16332F:	include/linux/delayacct.h
16333F:	kernel/delayacct.c
16334
16335PERFORMANCE EVENTS SUBSYSTEM
16336M:	Peter Zijlstra <peterz@infradead.org>
16337M:	Ingo Molnar <mingo@redhat.com>
16338M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16339R:	Mark Rutland <mark.rutland@arm.com>
16340R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16341R:	Jiri Olsa <jolsa@kernel.org>
16342R:	Namhyung Kim <namhyung@kernel.org>
16343L:	linux-perf-users@vger.kernel.org
16344L:	linux-kernel@vger.kernel.org
16345S:	Supported
16346W:	https://perf.wiki.kernel.org/
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16348F:	arch/*/events/*
16349F:	arch/*/events/*/*
16350F:	arch/*/include/asm/perf_event.h
16351F:	arch/*/kernel/*/*/perf_event*.c
16352F:	arch/*/kernel/*/perf_event*.c
16353F:	arch/*/kernel/perf_callchain.c
16354F:	arch/*/kernel/perf_event*.c
16355F:	include/linux/perf_event.h
16356F:	include/uapi/linux/perf_event.h
16357F:	kernel/events/*
16358F:	tools/lib/perf/
16359F:	tools/perf/
16360
16361PERFORMANCE EVENTS TOOLING ARM64
16362R:	John Garry <john.g.garry@oracle.com>
16363R:	Will Deacon <will@kernel.org>
16364R:	James Clark <james.clark@arm.com>
16365R:	Mike Leach <mike.leach@linaro.org>
16366R:	Leo Yan <leo.yan@linaro.org>
16367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16368S:	Supported
16369F:	tools/build/feature/test-libopencsd.c
16370F:	tools/perf/arch/arm*/
16371F:	tools/perf/pmu-events/arch/arm64/
16372F:	tools/perf/util/arm-spe*
16373F:	tools/perf/util/cs-etm*
16374
16375PERSONALITY HANDLING
16376M:	Christoph Hellwig <hch@infradead.org>
16377L:	linux-abi-devel@lists.sourceforge.net
16378S:	Maintained
16379F:	include/linux/personality.h
16380F:	include/uapi/linux/personality.h
16381
16382PHOENIX RC FLIGHT CONTROLLER ADAPTER
16383M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16384L:	linux-input@vger.kernel.org
16385S:	Maintained
16386F:	Documentation/input/devices/pxrc.rst
16387F:	drivers/input/joystick/pxrc.c
16388
16389PHONET PROTOCOL
16390M:	Remi Denis-Courmont <courmisch@gmail.com>
16391S:	Supported
16392F:	Documentation/networking/phonet.rst
16393F:	include/linux/phonet.h
16394F:	include/net/phonet/
16395F:	include/uapi/linux/phonet.h
16396F:	net/phonet/
16397
16398PHRAM MTD DRIVER
16399M:	Joern Engel <joern@lazybastard.org>
16400L:	linux-mtd@lists.infradead.org
16401S:	Maintained
16402F:	drivers/mtd/devices/phram.c
16403
16404PICOLCD HID DRIVER
16405M:	Bruno Prémont <bonbons@linux-vserver.org>
16406L:	linux-input@vger.kernel.org
16407S:	Maintained
16408F:	drivers/hid/hid-picolcd*
16409
16410PIDFD API
16411M:	Christian Brauner <christian@brauner.io>
16412L:	linux-kernel@vger.kernel.org
16413S:	Maintained
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16415F:	samples/pidfd/
16416F:	tools/testing/selftests/clone3/
16417F:	tools/testing/selftests/pid_namespace/
16418F:	tools/testing/selftests/pidfd/
16419K:	(?i)pidfd
16420K:	(?i)clone3
16421K:	\b(clone_args|kernel_clone_args)\b
16422
16423PIN CONTROL SUBSYSTEM
16424M:	Linus Walleij <linus.walleij@linaro.org>
16425L:	linux-gpio@vger.kernel.org
16426S:	Maintained
16427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16428F:	Documentation/devicetree/bindings/pinctrl/
16429F:	Documentation/driver-api/pin-control.rst
16430F:	drivers/pinctrl/
16431F:	include/dt-bindings/pinctrl/
16432F:	include/linux/pinctrl/
16433
16434PIN CONTROLLER - AMD
16435M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16436M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16437S:	Maintained
16438F:	drivers/pinctrl/pinctrl-amd.c
16439
16440PIN CONTROLLER - FREESCALE
16441M:	Dong Aisheng <aisheng.dong@nxp.com>
16442M:	Fabio Estevam <festevam@gmail.com>
16443M:	Shawn Guo <shawnguo@kernel.org>
16444M:	Jacky Bai <ping.bai@nxp.com>
16445R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16446L:	linux-gpio@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16449F:	drivers/pinctrl/freescale/
16450
16451PIN CONTROLLER - INTEL
16452M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16453M:	Andy Shevchenko <andy@kernel.org>
16454S:	Supported
16455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16456F:	drivers/pinctrl/intel/
16457
16458PIN CONTROLLER - KEEMBAY
16459M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16460S:	Supported
16461F:	drivers/pinctrl/pinctrl-keembay*
16462
16463PIN CONTROLLER - MEDIATEK
16464M:	Sean Wang <sean.wang@kernel.org>
16465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16466S:	Maintained
16467F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16468F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16469F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16470F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16471F:	drivers/pinctrl/mediatek/
16472
16473PIN CONTROLLER - MICROCHIP AT91
16474M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16476L:	linux-gpio@vger.kernel.org
16477S:	Supported
16478F:	drivers/gpio/gpio-sama5d2-piobu.c
16479F:	drivers/pinctrl/pinctrl-at91*
16480
16481PIN CONTROLLER - QUALCOMM
16482M:	Bjorn Andersson <andersson@kernel.org>
16483L:	linux-arm-msm@vger.kernel.org
16484S:	Maintained
16485F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16486F:	drivers/pinctrl/qcom/
16487
16488PIN CONTROLLER - RENESAS
16489M:	Geert Uytterhoeven <geert+renesas@glider.be>
16490L:	linux-renesas-soc@vger.kernel.org
16491S:	Supported
16492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16493F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16494F:	drivers/pinctrl/renesas/
16495
16496PIN CONTROLLER - SAMSUNG
16497M:	Tomasz Figa <tomasz.figa@gmail.com>
16498M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16499M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16500R:	Alim Akhtar <alim.akhtar@samsung.com>
16501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16502L:	linux-samsung-soc@vger.kernel.org
16503S:	Maintained
16504C:	irc://irc.libera.chat/linux-exynos
16505Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16506B:	mailto:linux-samsung-soc@vger.kernel.org
16507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16508F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16509F:	drivers/pinctrl/samsung/
16510F:	include/dt-bindings/pinctrl/samsung.h
16511
16512PIN CONTROLLER - SINGLE
16513M:	Tony Lindgren <tony@atomide.com>
16514M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16516L:	linux-omap@vger.kernel.org
16517S:	Maintained
16518F:	drivers/pinctrl/pinctrl-single.c
16519
16520PIN CONTROLLER - THUNDERBAY
16521M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16522S:	Supported
16523F:	drivers/pinctrl/pinctrl-thunderbay.c
16524
16525PIN CONTROLLER - SUNPLUS / TIBBO
16526M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16527M:	Wells Lu <wellslutw@gmail.com>
16528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16529S:	Maintained
16530W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16531F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16532F:	drivers/pinctrl/sunplus/
16533F:	include/dt-bindings/pinctrl/sppctl*.h
16534
16535PINE64 PINEPHONE KEYBOARD DRIVER
16536M:	Samuel Holland <samuel@sholland.org>
16537S:	Supported
16538F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16539F:	drivers/input/keyboard/pinephone-keyboard.c
16540
16541PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16542M:	Tomasz Duszynski <tduszyns@gmail.com>
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16545F:	drivers/iio/chemical/pms7003.c
16546
16547PLDMFW LIBRARY
16548M:	Jacob Keller <jacob.e.keller@intel.com>
16549S:	Maintained
16550F:	Documentation/driver-api/pldmfw/
16551F:	include/linux/pldmfw.h
16552F:	lib/pldmfw/
16553
16554PLX DMA DRIVER
16555M:	Logan Gunthorpe <logang@deltatee.com>
16556S:	Maintained
16557F:	drivers/dma/plx_dma.c
16558
16559PM6764TR DRIVER
16560M:	Charles Hsu	<hsu.yungteng@gmail.com>
16561L:	linux-hwmon@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/hwmon/pm6764tr.rst
16564F:	drivers/hwmon/pmbus/pm6764tr.c
16565
16566PM-GRAPH UTILITY
16567M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16568L:	linux-pm@vger.kernel.org
16569S:	Supported
16570W:	https://01.org/pm-graph
16571B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16572T:	git git://github.com/intel/pm-graph
16573F:	tools/power/pm-graph
16574
16575PMBUS HARDWARE MONITORING DRIVERS
16576M:	Guenter Roeck <linux@roeck-us.net>
16577L:	linux-hwmon@vger.kernel.org
16578S:	Maintained
16579W:	http://hwmon.wiki.kernel.org/
16580W:	http://www.roeck-us.net/linux/drivers/
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16582F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16583F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16584F:	Documentation/hwmon/adm1275.rst
16585F:	Documentation/hwmon/ibm-cffps.rst
16586F:	Documentation/hwmon/ir35221.rst
16587F:	Documentation/hwmon/lm25066.rst
16588F:	Documentation/hwmon/ltc2978.rst
16589F:	Documentation/hwmon/ltc3815.rst
16590F:	Documentation/hwmon/max16064.rst
16591F:	Documentation/hwmon/max20751.rst
16592F:	Documentation/hwmon/max31785.rst
16593F:	Documentation/hwmon/max34440.rst
16594F:	Documentation/hwmon/max8688.rst
16595F:	Documentation/hwmon/pmbus-core.rst
16596F:	Documentation/hwmon/pmbus.rst
16597F:	Documentation/hwmon/tps40422.rst
16598F:	Documentation/hwmon/ucd9000.rst
16599F:	Documentation/hwmon/ucd9200.rst
16600F:	Documentation/hwmon/zl6100.rst
16601F:	drivers/hwmon/pmbus/
16602F:	include/linux/pmbus.h
16603
16604PMC SIERRA MaxRAID DRIVER
16605L:	linux-scsi@vger.kernel.org
16606S:	Orphan
16607W:	http://www.pmc-sierra.com/
16608F:	drivers/scsi/pmcraid.*
16609
16610PMC SIERRA PM8001 DRIVER
16611M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16612L:	linux-scsi@vger.kernel.org
16613S:	Supported
16614F:	drivers/scsi/pm8001/
16615
16616PNI RM3100 IIO DRIVER
16617M:	Song Qiang <songqiang1304521@gmail.com>
16618L:	linux-iio@vger.kernel.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16621F:	drivers/iio/magnetometer/rm3100*
16622
16623PNP SUPPORT
16624M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16625L:	linux-acpi@vger.kernel.org
16626S:	Maintained
16627F:	drivers/pnp/
16628F:	include/linux/pnp.h
16629
16630POSIX CLOCKS and TIMERS
16631M:	Thomas Gleixner <tglx@linutronix.de>
16632L:	linux-kernel@vger.kernel.org
16633S:	Maintained
16634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16635F:	fs/timerfd.c
16636F:	include/linux/time_namespace.h
16637F:	include/linux/timer*
16638F:	kernel/time/*timer*
16639F:	kernel/time/namespace.c
16640
16641POWER MANAGEMENT CORE
16642M:	"Rafael J. Wysocki" <rafael@kernel.org>
16643L:	linux-pm@vger.kernel.org
16644S:	Supported
16645B:	https://bugzilla.kernel.org
16646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16647F:	drivers/base/power/
16648F:	drivers/powercap/
16649F:	include/linux/intel_rapl.h
16650F:	include/linux/pm.h
16651F:	include/linux/pm_*
16652F:	include/linux/powercap.h
16653F:	kernel/configs/nopm.config
16654
16655DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16656M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16657L:	linux-pm@vger.kernel.org
16658S:	Supported
16659B:	https://bugzilla.kernel.org
16660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16661F:	drivers/powercap/dtpm*
16662F:	include/linux/dtpm.h
16663
16664POWER STATE COORDINATION INTERFACE (PSCI)
16665M:	Mark Rutland <mark.rutland@arm.com>
16666M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16668S:	Maintained
16669F:	drivers/firmware/psci/
16670F:	include/linux/psci.h
16671F:	include/uapi/linux/psci.h
16672
16673POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16674M:	Sebastian Reichel <sre@kernel.org>
16675L:	linux-pm@vger.kernel.org
16676S:	Maintained
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16678F:	Documentation/ABI/testing/sysfs-class-power
16679F:	Documentation/devicetree/bindings/power/supply/
16680F:	drivers/power/supply/
16681F:	include/linux/power/
16682F:	include/linux/power_supply.h
16683
16684POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16685M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16686L:	linuxppc-dev@lists.ozlabs.org
16687S:	Maintained
16688F:	drivers/char/powernv-op-panel.c
16689
16690PPP OVER ATM (RFC 2364)
16691M:	Mitchell Blank Jr <mitch@sfgoth.com>
16692S:	Maintained
16693F:	include/uapi/linux/atmppp.h
16694F:	net/atm/pppoatm.c
16695
16696PPP OVER ETHERNET
16697M:	Michal Ostrowski <mostrows@earthlink.net>
16698S:	Maintained
16699F:	drivers/net/ppp/pppoe.c
16700F:	drivers/net/ppp/pppox.c
16701
16702PPP OVER L2TP
16703M:	James Chapman <jchapman@katalix.com>
16704S:	Maintained
16705F:	include/linux/if_pppol2tp.h
16706F:	include/uapi/linux/if_pppol2tp.h
16707F:	net/l2tp/l2tp_ppp.c
16708
16709PPP PROTOCOL DRIVERS AND COMPRESSORS
16710M:	Paul Mackerras <paulus@samba.org>
16711L:	linux-ppp@vger.kernel.org
16712S:	Maintained
16713F:	drivers/net/ppp/ppp_*
16714
16715PPS SUPPORT
16716M:	Rodolfo Giometti <giometti@enneenne.com>
16717L:	linuxpps@ml.enneenne.com (subscribers-only)
16718S:	Maintained
16719W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16720F:	Documentation/ABI/testing/sysfs-pps
16721F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16722F:	Documentation/driver-api/pps.rst
16723F:	drivers/pps/
16724F:	include/linux/pps*.h
16725F:	include/uapi/linux/pps.h
16726
16727PPTP DRIVER
16728M:	Dmitry Kozlov <xeb@mail.ru>
16729L:	netdev@vger.kernel.org
16730S:	Maintained
16731W:	http://sourceforge.net/projects/accel-pptp
16732F:	drivers/net/ppp/pptp.c
16733
16734PRESSURE STALL INFORMATION (PSI)
16735M:	Johannes Weiner <hannes@cmpxchg.org>
16736M:	Suren Baghdasaryan <surenb@google.com>
16737S:	Maintained
16738F:	include/linux/psi*
16739F:	kernel/sched/psi.c
16740
16741PRINTK
16742M:	Petr Mladek <pmladek@suse.com>
16743M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16744R:	Steven Rostedt <rostedt@goodmis.org>
16745R:	John Ogness <john.ogness@linutronix.de>
16746S:	Maintained
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16748F:	include/linux/printk.h
16749F:	kernel/printk/
16750
16751PRINTK INDEXING
16752R:	Chris Down <chris@chrisdown.name>
16753S:	Maintained
16754F:	Documentation/core-api/printk-index.rst
16755F:	kernel/printk/index.c
16756K:	printk_index
16757
16758PROC FILESYSTEM
16759L:	linux-kernel@vger.kernel.org
16760L:	linux-fsdevel@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/filesystems/proc.rst
16763F:	fs/proc/
16764F:	include/linux/proc_fs.h
16765F:	tools/testing/selftests/proc/
16766
16767PROC SYSCTL
16768M:	Luis Chamberlain <mcgrof@kernel.org>
16769M:	Kees Cook <keescook@chromium.org>
16770M:	Iurii Zaikin <yzaikin@google.com>
16771L:	linux-kernel@vger.kernel.org
16772L:	linux-fsdevel@vger.kernel.org
16773S:	Maintained
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16775F:	fs/proc/proc_sysctl.c
16776F:	include/linux/sysctl.h
16777F:	kernel/sysctl-test.c
16778F:	kernel/sysctl.c
16779F:	tools/testing/selftests/sysctl/
16780
16781PS3 NETWORK SUPPORT
16782M:	Geoff Levand <geoff@infradead.org>
16783L:	netdev@vger.kernel.org
16784L:	linuxppc-dev@lists.ozlabs.org
16785S:	Maintained
16786F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16787
16788PS3 PLATFORM SUPPORT
16789M:	Geoff Levand <geoff@infradead.org>
16790L:	linuxppc-dev@lists.ozlabs.org
16791S:	Maintained
16792F:	arch/powerpc/boot/ps3*
16793F:	arch/powerpc/include/asm/lv1call.h
16794F:	arch/powerpc/include/asm/ps3*.h
16795F:	arch/powerpc/platforms/ps3/
16796F:	drivers/*/ps3*
16797F:	drivers/ps3/
16798F:	drivers/rtc/rtc-ps3.c
16799F:	drivers/usb/host/*ps3.c
16800F:	sound/ppc/snd_ps3*
16801
16802PS3VRAM DRIVER
16803M:	Jim Paris <jim@jtan.com>
16804M:	Geoff Levand <geoff@infradead.org>
16805L:	linuxppc-dev@lists.ozlabs.org
16806S:	Maintained
16807F:	drivers/block/ps3vram.c
16808
16809PSAMPLE PACKET SAMPLING SUPPORT
16810M:	Yotam Gigi <yotam.gi@gmail.com>
16811S:	Maintained
16812F:	include/net/psample.h
16813F:	include/uapi/linux/psample.h
16814F:	net/psample
16815
16816PSTORE FILESYSTEM
16817M:	Kees Cook <keescook@chromium.org>
16818R:	Tony Luck <tony.luck@intel.com>
16819R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16820L:	linux-hardening@vger.kernel.org
16821S:	Supported
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16823F:	Documentation/admin-guide/ramoops.rst
16824F:	Documentation/admin-guide/pstore-blk.rst
16825F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16826F:	drivers/acpi/apei/erst.c
16827F:	drivers/firmware/efi/efi-pstore.c
16828F:	fs/pstore/
16829F:	include/linux/pstore*
16830K:	\b(pstore|ramoops)
16831
16832PTP HARDWARE CLOCK SUPPORT
16833M:	Richard Cochran <richardcochran@gmail.com>
16834L:	netdev@vger.kernel.org
16835S:	Maintained
16836W:	http://linuxptp.sourceforge.net/
16837F:	Documentation/ABI/testing/sysfs-ptp
16838F:	Documentation/driver-api/ptp.rst
16839F:	drivers/net/phy/dp83640*
16840F:	drivers/ptp/*
16841F:	include/linux/ptp_cl*
16842K:	(?:\b|_)ptp(?:\b|_)
16843
16844PTP VIRTUAL CLOCK SUPPORT
16845M:	Yangbo Lu <yangbo.lu@nxp.com>
16846L:	netdev@vger.kernel.org
16847S:	Maintained
16848F:	drivers/ptp/ptp_vclock.c
16849F:	net/ethtool/phc_vclocks.c
16850
16851PTRACE SUPPORT
16852M:	Oleg Nesterov <oleg@redhat.com>
16853S:	Maintained
16854F:	arch/*/*/ptrace*.c
16855F:	arch/*/include/asm/ptrace*.h
16856F:	arch/*/ptrace*.c
16857F:	include/asm-generic/syscall.h
16858F:	include/linux/ptrace.h
16859F:	include/linux/regset.h
16860F:	include/uapi/linux/ptrace.h
16861F:	kernel/ptrace.c
16862
16863PULSE8-CEC DRIVER
16864M:	Hans Verkuil <hverkuil@xs4all.nl>
16865L:	linux-media@vger.kernel.org
16866S:	Maintained
16867T:	git git://linuxtv.org/media_tree.git
16868F:	drivers/media/cec/usb/pulse8/
16869
16870PURELIFI PLFXLC DRIVER
16871M:	Srinivasan Raju <srini.raju@purelifi.com>
16872L:	linux-wireless@vger.kernel.org
16873S:	Supported
16874F:	drivers/net/wireless/purelifi/plfxlc/
16875
16876PVRUSB2 VIDEO4LINUX DRIVER
16877M:	Mike Isely <isely@pobox.com>
16878L:	pvrusb2@isely.net	(subscribers-only)
16879L:	linux-media@vger.kernel.org
16880S:	Maintained
16881W:	http://www.isely.net/pvrusb2/
16882T:	git git://linuxtv.org/media_tree.git
16883F:	Documentation/driver-api/media/drivers/pvrusb2*
16884F:	drivers/media/usb/pvrusb2/
16885
16886PWC WEBCAM DRIVER
16887M:	Hans Verkuil <hverkuil@xs4all.nl>
16888L:	linux-media@vger.kernel.org
16889S:	Odd Fixes
16890T:	git git://linuxtv.org/media_tree.git
16891F:	drivers/media/usb/pwc/*
16892F:	include/trace/events/pwc.h
16893
16894PWM IR Transmitter
16895M:	Sean Young <sean@mess.org>
16896L:	linux-media@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16899F:	drivers/media/rc/pwm-ir-tx.c
16900
16901PWM SUBSYSTEM
16902M:	Thierry Reding <thierry.reding@gmail.com>
16903R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16904L:	linux-pwm@vger.kernel.org
16905S:	Maintained
16906Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16908F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16909F:	Documentation/devicetree/bindings/pwm/
16910F:	Documentation/driver-api/pwm.rst
16911F:	drivers/gpio/gpio-mvebu.c
16912F:	drivers/pwm/
16913F:	drivers/video/backlight/pwm_bl.c
16914F:	include/dt-bindings/pwm/
16915F:	include/linux/pwm.h
16916F:	include/linux/pwm_backlight.h
16917K:	pwm_(config|apply_state|ops)
16918
16919PXA GPIO DRIVER
16920M:	Robert Jarzmik <robert.jarzmik@free.fr>
16921L:	linux-gpio@vger.kernel.org
16922S:	Maintained
16923F:	drivers/gpio/gpio-pxa.c
16924
16925PXA MMCI DRIVER
16926S:	Orphan
16927
16928PXA RTC DRIVER
16929M:	Robert Jarzmik <robert.jarzmik@free.fr>
16930L:	linux-rtc@vger.kernel.org
16931S:	Maintained
16932
16933PXA2xx/PXA3xx SUPPORT
16934M:	Daniel Mack <daniel@zonque.org>
16935M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16936M:	Robert Jarzmik <robert.jarzmik@free.fr>
16937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16938S:	Maintained
16939T:	git git://github.com/hzhuang1/linux.git
16940T:	git git://github.com/rjarzmik/linux.git
16941F:	arch/arm/boot/dts/pxa*
16942F:	arch/arm/mach-pxa/
16943F:	drivers/dma/pxa*
16944F:	drivers/pcmcia/pxa2xx*
16945F:	drivers/pinctrl/pxa/
16946F:	drivers/spi/spi-pxa2xx*
16947F:	drivers/usb/gadget/udc/pxa2*
16948F:	include/sound/pxa2xx-lib.h
16949F:	sound/arm/pxa*
16950F:	sound/soc/pxa/
16951
16952QAT DRIVER
16953M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16954L:	qat-linux@intel.com
16955S:	Supported
16956F:	drivers/crypto/qat/
16957
16958QCOM AUDIO (ASoC) DRIVERS
16959M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16960M:	Banajit Goswami <bgoswami@quicinc.com>
16961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16962S:	Supported
16963F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
16964F:	Documentation/devicetree/bindings/sound/qcom,*
16965F:	drivers/soc/qcom/apr.c
16966F:	include/dt-bindings/sound/qcom,wcd9335.h
16967F:	sound/soc/codecs/lpass-rx-macro.*
16968F:	sound/soc/codecs/lpass-tx-macro.*
16969F:	sound/soc/codecs/lpass-va-macro.c
16970F:	sound/soc/codecs/lpass-wsa-macro.*
16971F:	sound/soc/codecs/msm8916-wcd-analog.c
16972F:	sound/soc/codecs/msm8916-wcd-digital.c
16973F:	sound/soc/codecs/wcd9335.*
16974F:	sound/soc/codecs/wcd934x.c
16975F:	sound/soc/codecs/wcd-clsh-v2.*
16976F:	sound/soc/codecs/wcd-mbhc-v2.*
16977F:	sound/soc/codecs/wsa881x.c
16978F:	sound/soc/codecs/wsa883x.c
16979F:	sound/soc/qcom/
16980
16981QCOM EMBEDDED USB DEBUGGER (EUD)
16982M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16983L:	linux-arm-msm@vger.kernel.org
16984S:	Maintained
16985F:	Documentation/ABI/testing/sysfs-driver-eud
16986F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16987F:	drivers/usb/misc/qcom_eud.c
16988
16989QCOM IPA DRIVER
16990M:	Alex Elder <elder@kernel.org>
16991L:	netdev@vger.kernel.org
16992S:	Supported
16993F:	drivers/net/ipa/
16994
16995QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16996M:	Gabriel Somlo <somlo@cmu.edu>
16997M:	"Michael S. Tsirkin" <mst@redhat.com>
16998L:	qemu-devel@nongnu.org
16999S:	Maintained
17000F:	drivers/firmware/qemu_fw_cfg.c
17001F:	include/uapi/linux/qemu_fw_cfg.h
17002
17003QIB DRIVER
17004M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17005L:	linux-rdma@vger.kernel.org
17006S:	Supported
17007F:	drivers/infiniband/hw/qib/
17008
17009QLOGIC QL41xxx FCOE DRIVER
17010M:	Saurav Kashyap <skashyap@marvell.com>
17011M:	Javed Hasan <jhasan@marvell.com>
17012M:	GR-QLogic-Storage-Upstream@marvell.com
17013L:	linux-scsi@vger.kernel.org
17014S:	Supported
17015F:	drivers/scsi/qedf/
17016
17017QLOGIC QL41xxx ISCSI DRIVER
17018M:	Nilesh Javali <njavali@marvell.com>
17019M:	Manish Rangankar <mrangankar@marvell.com>
17020M:	GR-QLogic-Storage-Upstream@marvell.com
17021L:	linux-scsi@vger.kernel.org
17022S:	Supported
17023F:	drivers/scsi/qedi/
17024
17025QLOGIC QL4xxx ETHERNET DRIVER
17026M:	Ariel Elior <aelior@marvell.com>
17027M:	Manish Chopra <manishc@marvell.com>
17028L:	netdev@vger.kernel.org
17029S:	Supported
17030F:	drivers/net/ethernet/qlogic/qed/
17031F:	drivers/net/ethernet/qlogic/qede/
17032F:	include/linux/qed/
17033
17034QLOGIC QL4xxx RDMA DRIVER
17035M:	Michal Kalderon <mkalderon@marvell.com>
17036M:	Ariel Elior <aelior@marvell.com>
17037L:	linux-rdma@vger.kernel.org
17038S:	Supported
17039F:	drivers/infiniband/hw/qedr/
17040F:	include/uapi/rdma/qedr-abi.h
17041
17042QLOGIC QLA1280 SCSI DRIVER
17043M:	Michael Reed <mdr@sgi.com>
17044L:	linux-scsi@vger.kernel.org
17045S:	Maintained
17046F:	drivers/scsi/qla1280.[ch]
17047
17048QLOGIC QLA2XXX FC-SCSI DRIVER
17049M:	Nilesh Javali <njavali@marvell.com>
17050M:	GR-QLogic-Storage-Upstream@marvell.com
17051L:	linux-scsi@vger.kernel.org
17052S:	Supported
17053F:	drivers/scsi/qla2xxx/
17054
17055QLOGIC QLA3XXX NETWORK DRIVER
17056M:	GR-Linux-NIC-Dev@marvell.com
17057L:	netdev@vger.kernel.org
17058S:	Supported
17059F:	drivers/net/ethernet/qlogic/qla3xxx.*
17060
17061QLOGIC QLA4XXX iSCSI DRIVER
17062M:	Nilesh Javali <njavali@marvell.com>
17063M:	Manish Rangankar <mrangankar@marvell.com>
17064M:	GR-QLogic-Storage-Upstream@marvell.com
17065L:	linux-scsi@vger.kernel.org
17066S:	Supported
17067F:	drivers/scsi/qla4xxx/
17068
17069QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17070M:	Shahed Shaikh <shshaikh@marvell.com>
17071M:	Manish Chopra <manishc@marvell.com>
17072M:	GR-Linux-NIC-Dev@marvell.com
17073L:	netdev@vger.kernel.org
17074S:	Supported
17075F:	drivers/net/ethernet/qlogic/qlcnic/
17076
17077QLOGIC QLGE 10Gb ETHERNET DRIVER
17078M:	Manish Chopra <manishc@marvell.com>
17079M:	GR-Linux-NIC-Dev@marvell.com
17080M:	Coiby Xu <coiby.xu@gmail.com>
17081L:	netdev@vger.kernel.org
17082S:	Supported
17083F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17084F:	drivers/staging/qlge/
17085
17086QM1D1B0004 MEDIA DRIVER
17087M:	Akihiro Tsukada <tskd08@gmail.com>
17088L:	linux-media@vger.kernel.org
17089S:	Odd Fixes
17090F:	drivers/media/tuners/qm1d1b0004*
17091
17092QM1D1C0042 MEDIA DRIVER
17093M:	Akihiro Tsukada <tskd08@gmail.com>
17094L:	linux-media@vger.kernel.org
17095S:	Odd Fixes
17096F:	drivers/media/tuners/qm1d1c0042*
17097
17098QNX4 FILESYSTEM
17099M:	Anders Larsen <al@alarsen.net>
17100S:	Maintained
17101W:	http://www.alarsen.net/linux/qnx4fs/
17102F:	fs/qnx4/
17103F:	include/uapi/linux/qnx4_fs.h
17104F:	include/uapi/linux/qnxtypes.h
17105
17106QORIQ DPAA2 FSL-MC BUS DRIVER
17107M:	Stuart Yoder <stuyoder@gmail.com>
17108M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17109L:	linux-kernel@vger.kernel.org
17110S:	Maintained
17111F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17112F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17113F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17114F:	drivers/bus/fsl-mc/
17115F:	include/uapi/linux/fsl_mc.h
17116
17117QT1010 MEDIA DRIVER
17118M:	Antti Palosaari <crope@iki.fi>
17119L:	linux-media@vger.kernel.org
17120S:	Maintained
17121W:	https://linuxtv.org
17122W:	http://palosaari.fi/linux/
17123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17124T:	git git://linuxtv.org/anttip/media_tree.git
17125F:	drivers/media/tuners/qt1010*
17126
17127QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17128M:	Kalle Valo <kvalo@kernel.org>
17129L:	ath10k@lists.infradead.org
17130S:	Supported
17131W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17133F:	drivers/net/wireless/ath/ath10k/
17134F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17135
17136QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17137M:	Kalle Valo <kvalo@kernel.org>
17138L:	ath11k@lists.infradead.org
17139S:	Supported
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17141F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17142F:	drivers/net/wireless/ath/ath11k/
17143
17144QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17145M:	Toke Høiland-Jørgensen <toke@toke.dk>
17146L:	linux-wireless@vger.kernel.org
17147S:	Maintained
17148W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17149F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17150F:	drivers/net/wireless/ath/ath9k/
17151
17152QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17153M:	Stephan Gerhold <stephan@gerhold.net>
17154L:	netdev@vger.kernel.org
17155L:	linux-arm-msm@vger.kernel.org
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17158F:	drivers/net/wwan/qcom_bam_dmux.c
17159
17160QUALCOMM CAMERA SUBSYSTEM DRIVER
17161M:	Robert Foss <robert.foss@linaro.org>
17162M:	Todor Tomov <todor.too@gmail.com>
17163L:	linux-media@vger.kernel.org
17164S:	Maintained
17165F:	Documentation/admin-guide/media/qcom_camss.rst
17166F:	Documentation/devicetree/bindings/media/*camss*
17167F:	drivers/media/platform/qcom/camss/
17168
17169QUALCOMM CLOCK DRIVERS
17170M:	Bjorn Andersson <andersson@kernel.org>
17171L:	linux-arm-msm@vger.kernel.org
17172S:	Supported
17173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17174F:	Documentation/devicetree/bindings/clock/qcom,*
17175F:	drivers/clk/qcom/
17176F:	include/dt-bindings/clock/qcom,*
17177
17178QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17179M:	Niklas Cassel <nks@flawful.org>
17180L:	linux-pm@vger.kernel.org
17181L:	linux-arm-msm@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17184F:	drivers/soc/qcom/cpr.c
17185
17186QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17187M:	Ilia Lin <ilia.lin@kernel.org>
17188L:	linux-pm@vger.kernel.org
17189S:	Maintained
17190F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17191F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17192F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17193
17194QUALCOMM CRYPTO DRIVERS
17195M:	Thara Gopinath <thara.gopinath@gmail.com>
17196L:	linux-crypto@vger.kernel.org
17197L:	linux-arm-msm@vger.kernel.org
17198S:	Maintained
17199F:	drivers/crypto/qce/
17200
17201QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17202M:	Timur Tabi <timur@kernel.org>
17203L:	netdev@vger.kernel.org
17204S:	Maintained
17205F:	drivers/net/ethernet/qualcomm/emac/
17206
17207QUALCOMM ETHQOS ETHERNET DRIVER
17208M:	Vinod Koul <vkoul@kernel.org>
17209R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17210L:	netdev@vger.kernel.org
17211S:	Maintained
17212F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17213F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17214
17215QUALCOMM FASTRPC DRIVER
17216M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17217M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17218L:	linux-arm-msm@vger.kernel.org
17219S:	Maintained
17220F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17221F:	drivers/misc/fastrpc.c
17222F:	include/uapi/misc/fastrpc.h
17223
17224QUALCOMM HEXAGON ARCHITECTURE
17225M:	Brian Cain <bcain@quicinc.com>
17226L:	linux-hexagon@vger.kernel.org
17227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17228S:	Supported
17229F:	arch/hexagon/
17230
17231QUALCOMM HIDMA DRIVER
17232M:	Sinan Kaya <okaya@kernel.org>
17233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17234L:	linux-arm-msm@vger.kernel.org
17235L:	dmaengine@vger.kernel.org
17236S:	Supported
17237F:	drivers/dma/qcom/hidma*
17238
17239QUALCOMM I2C CCI DRIVER
17240M:	Loic Poulain <loic.poulain@linaro.org>
17241M:	Robert Foss <robert.foss@linaro.org>
17242L:	linux-i2c@vger.kernel.org
17243L:	linux-arm-msm@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17246F:	drivers/i2c/busses/i2c-qcom-cci.c
17247
17248QUALCOMM INTERCONNECT BWMON DRIVER
17249M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17250L:	linux-arm-msm@vger.kernel.org
17251S:	Maintained
17252F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17253F:	drivers/soc/qcom/icc-bwmon.c
17254
17255QUALCOMM IOMMU
17256M:	Rob Clark <robdclark@gmail.com>
17257L:	iommu@lists.linux.dev
17258L:	linux-arm-msm@vger.kernel.org
17259S:	Maintained
17260F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17261
17262QUALCOMM IPC ROUTER (QRTR) DRIVER
17263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17264L:	linux-arm-msm@vger.kernel.org
17265S:	Maintained
17266F:	include/trace/events/qrtr.h
17267F:	include/uapi/linux/qrtr.h
17268F:	net/qrtr/
17269
17270QUALCOMM IPCC MAILBOX DRIVER
17271M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17272L:	linux-arm-msm@vger.kernel.org
17273S:	Supported
17274F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17275F:	drivers/mailbox/qcom-ipcc.c
17276F:	include/dt-bindings/mailbox/qcom-ipcc.h
17277
17278QUALCOMM IPQ4019 USB PHY DRIVER
17279M:	Robert Marko <robert.marko@sartura.hr>
17280M:	Luka Perkov <luka.perkov@sartura.hr>
17281L:	linux-arm-msm@vger.kernel.org
17282S:	Maintained
17283F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17284F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17285
17286QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17287M:	Robert Marko <robert.marko@sartura.hr>
17288M:	Luka Perkov <luka.perkov@sartura.hr>
17289L:	linux-arm-msm@vger.kernel.org
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17292F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17293
17294QUALCOMM NAND CONTROLLER DRIVER
17295M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17296L:	linux-mtd@lists.infradead.org
17297L:	linux-arm-msm@vger.kernel.org
17298S:	Maintained
17299F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17300F:	drivers/mtd/nand/raw/qcom_nandc.c
17301
17302QUALCOMM RMNET DRIVER
17303M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17304M:	Sean Tranchetti <quic_stranche@quicinc.com>
17305L:	netdev@vger.kernel.org
17306S:	Maintained
17307F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17308F:	drivers/net/ethernet/qualcomm/rmnet/
17309F:	include/linux/if_rmnet.h
17310
17311QUALCOMM TSENS THERMAL DRIVER
17312M:	Amit Kucheria <amitk@kernel.org>
17313M:	Thara Gopinath <thara.gopinath@gmail.com>
17314L:	linux-pm@vger.kernel.org
17315L:	linux-arm-msm@vger.kernel.org
17316S:	Maintained
17317F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17318F:	drivers/thermal/qcom/
17319
17320QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17321M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17322M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17323L:	linux-media@vger.kernel.org
17324L:	linux-arm-msm@vger.kernel.org
17325S:	Maintained
17326T:	git git://linuxtv.org/media_tree.git
17327F:	Documentation/devicetree/bindings/media/*venus*
17328F:	drivers/media/platform/qcom/venus/
17329
17330QUALCOMM WCN36XX WIRELESS DRIVER
17331M:	Loic Poulain <loic.poulain@linaro.org>
17332L:	wcn36xx@lists.infradead.org
17333S:	Supported
17334W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17335F:	drivers/net/wireless/ath/wcn36xx/
17336
17337QUANTENNA QTNFMAC WIRELESS DRIVER
17338M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17339R:	Sergey Matyukevich <geomatsi@gmail.com>
17340L:	linux-wireless@vger.kernel.org
17341S:	Maintained
17342F:	drivers/net/wireless/quantenna
17343
17344RADEON and AMDGPU DRM DRIVERS
17345M:	Alex Deucher <alexander.deucher@amd.com>
17346M:	Christian König <christian.koenig@amd.com>
17347M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17348L:	amd-gfx@lists.freedesktop.org
17349S:	Supported
17350T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17351B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17352C:	irc://irc.oftc.net/radeon
17353F:	Documentation/gpu/amdgpu/
17354F:	drivers/gpu/drm/amd/
17355F:	drivers/gpu/drm/radeon/
17356F:	include/uapi/drm/amdgpu_drm.h
17357F:	include/uapi/drm/radeon_drm.h
17358
17359RADEON FRAMEBUFFER DISPLAY DRIVER
17360M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17361L:	linux-fbdev@vger.kernel.org
17362S:	Maintained
17363F:	drivers/video/fbdev/aty/radeon*
17364F:	include/uapi/linux/radeonfb.h
17365
17366RADIOSHARK RADIO DRIVER
17367M:	Hans Verkuil <hverkuil@xs4all.nl>
17368L:	linux-media@vger.kernel.org
17369S:	Maintained
17370T:	git git://linuxtv.org/media_tree.git
17371F:	drivers/media/radio/radio-shark.c
17372
17373RADIOSHARK2 RADIO DRIVER
17374M:	Hans Verkuil <hverkuil@xs4all.nl>
17375L:	linux-media@vger.kernel.org
17376S:	Maintained
17377T:	git git://linuxtv.org/media_tree.git
17378F:	drivers/media/radio/radio-shark2.c
17379F:	drivers/media/radio/radio-tea5777.c
17380
17381RADOS BLOCK DEVICE (RBD)
17382M:	Ilya Dryomov <idryomov@gmail.com>
17383R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17384L:	ceph-devel@vger.kernel.org
17385S:	Supported
17386W:	http://ceph.com/
17387T:	git https://github.com/ceph/ceph-client.git
17388F:	Documentation/ABI/testing/sysfs-bus-rbd
17389F:	drivers/block/rbd.c
17390F:	drivers/block/rbd_types.h
17391
17392RAGE128 FRAMEBUFFER DISPLAY DRIVER
17393M:	Paul Mackerras <paulus@samba.org>
17394L:	linux-fbdev@vger.kernel.org
17395S:	Maintained
17396F:	drivers/video/fbdev/aty/aty128fb.c
17397
17398RAINSHADOW-CEC DRIVER
17399M:	Hans Verkuil <hverkuil@xs4all.nl>
17400L:	linux-media@vger.kernel.org
17401S:	Maintained
17402T:	git git://linuxtv.org/media_tree.git
17403F:	drivers/media/cec/usb/rainshadow/
17404
17405RALINK MIPS ARCHITECTURE
17406M:	John Crispin <john@phrozen.org>
17407L:	linux-mips@vger.kernel.org
17408S:	Maintained
17409F:	arch/mips/ralink
17410
17411RALINK MT7621 MIPS ARCHITECTURE
17412M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17413M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17414L:	linux-mips@vger.kernel.org
17415S:	Maintained
17416F:	arch/mips/boot/dts/ralink/mt7621*
17417
17418RALINK PINCTRL DRIVER
17419M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17420M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17421L:	linux-mips@vger.kernel.org
17422S:	Maintained
17423F:	drivers/pinctrl/ralink/
17424
17425RALINK RT2X00 WIRELESS LAN DRIVER
17426M:	Stanislaw Gruszka <stf_xl@wp.pl>
17427M:	Helmut Schaa <helmut.schaa@googlemail.com>
17428L:	linux-wireless@vger.kernel.org
17429S:	Maintained
17430F:	drivers/net/wireless/ralink/rt2x00/
17431
17432RAMDISK RAM BLOCK DEVICE DRIVER
17433M:	Jens Axboe <axboe@kernel.dk>
17434S:	Maintained
17435F:	Documentation/admin-guide/blockdev/ramdisk.rst
17436F:	drivers/block/brd.c
17437
17438RANCHU VIRTUAL BOARD FOR MIPS
17439M:	Miodrag Dinic <miodrag.dinic@mips.com>
17440L:	linux-mips@vger.kernel.org
17441S:	Supported
17442F:	arch/mips/configs/generic/board-ranchu.config
17443F:	arch/mips/generic/board-ranchu.c
17444
17445RANDOM NUMBER DRIVER
17446M:	"Theodore Ts'o" <tytso@mit.edu>
17447M:	Jason A. Donenfeld <Jason@zx2c4.com>
17448T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17449S:	Maintained
17450F:	drivers/char/random.c
17451F:	drivers/virt/vmgenid.c
17452
17453RAPIDIO SUBSYSTEM
17454M:	Matt Porter <mporter@kernel.crashing.org>
17455M:	Alexandre Bounine <alex.bou9@gmail.com>
17456S:	Maintained
17457F:	drivers/rapidio/
17458
17459RAS INFRASTRUCTURE
17460M:	Tony Luck <tony.luck@intel.com>
17461M:	Borislav Petkov <bp@alien8.de>
17462L:	linux-edac@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/admin-guide/ras.rst
17465F:	drivers/ras/
17466F:	include/linux/ras.h
17467F:	include/ras/ras_event.h
17468
17469RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17470L:	linux-wireless@vger.kernel.org
17471S:	Orphan
17472F:	drivers/net/wireless/ray*
17473
17474RC-CORE / LIRC FRAMEWORK
17475M:	Sean Young <sean@mess.org>
17476L:	linux-media@vger.kernel.org
17477S:	Maintained
17478W:	http://linuxtv.org
17479T:	git git://linuxtv.org/media_tree.git
17480F:	Documentation/driver-api/media/rc-core.rst
17481F:	Documentation/userspace-api/media/rc/
17482F:	drivers/media/rc/
17483F:	include/media/rc-map.h
17484F:	include/media/rc-core.h
17485F:	include/uapi/linux/lirc.h
17486
17487RCMM REMOTE CONTROLS DECODER
17488M:	Patrick Lerda <patrick9876@free.fr>
17489S:	Maintained
17490F:	drivers/media/rc/ir-rcmm-decoder.c
17491
17492RCUTORTURE TEST FRAMEWORK
17493M:	"Paul E. McKenney" <paulmck@kernel.org>
17494M:	Josh Triplett <josh@joshtriplett.org>
17495R:	Steven Rostedt <rostedt@goodmis.org>
17496R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17497R:	Lai Jiangshan <jiangshanlai@gmail.com>
17498L:	rcu@vger.kernel.org
17499S:	Supported
17500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17501F:	tools/testing/selftests/rcutorture
17502
17503RDACM20 Camera Sensor
17504M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17505M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17506M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17507M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17508L:	linux-media@vger.kernel.org
17509S:	Maintained
17510F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17511F:	drivers/media/i2c/max9271.c
17512F:	drivers/media/i2c/max9271.h
17513F:	drivers/media/i2c/rdacm20.c
17514
17515RDACM21 Camera Sensor
17516M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17517M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17518M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17519M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17520L:	linux-media@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17523F:	drivers/media/i2c/max9271.c
17524F:	drivers/media/i2c/max9271.h
17525F:	drivers/media/i2c/rdacm21.c
17526
17527RDC R-321X SoC
17528M:	Florian Fainelli <florian@openwrt.org>
17529S:	Maintained
17530
17531RDC R6040 FAST ETHERNET DRIVER
17532M:	Florian Fainelli <f.fainelli@gmail.com>
17533L:	netdev@vger.kernel.org
17534S:	Maintained
17535F:	drivers/net/ethernet/rdc/r6040.c
17536
17537RDMAVT - RDMA verbs software
17538M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17539L:	linux-rdma@vger.kernel.org
17540S:	Supported
17541F:	drivers/infiniband/sw/rdmavt
17542
17543RDS - RELIABLE DATAGRAM SOCKETS
17544M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17545L:	netdev@vger.kernel.org
17546L:	linux-rdma@vger.kernel.org
17547L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17548S:	Supported
17549W:	https://oss.oracle.com/projects/rds/
17550F:	Documentation/networking/rds.rst
17551F:	net/rds/
17552
17553RDT - RESOURCE ALLOCATION
17554M:	Fenghua Yu <fenghua.yu@intel.com>
17555M:	Reinette Chatre <reinette.chatre@intel.com>
17556L:	linux-kernel@vger.kernel.org
17557S:	Supported
17558F:	Documentation/x86/resctrl*
17559F:	arch/x86/include/asm/resctrl.h
17560F:	arch/x86/kernel/cpu/resctrl/
17561F:	tools/testing/selftests/resctrl/
17562
17563READ-COPY UPDATE (RCU)
17564M:	"Paul E. McKenney" <paulmck@kernel.org>
17565M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17566M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17567M:	Josh Triplett <josh@joshtriplett.org>
17568R:	Steven Rostedt <rostedt@goodmis.org>
17569R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17570R:	Lai Jiangshan <jiangshanlai@gmail.com>
17571R:	Joel Fernandes <joel@joelfernandes.org>
17572L:	rcu@vger.kernel.org
17573S:	Supported
17574W:	http://www.rdrop.com/users/paulmck/RCU/
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17576F:	Documentation/RCU/
17577F:	include/linux/rcu*
17578F:	kernel/rcu/
17579X:	Documentation/RCU/torture.rst
17580X:	include/linux/srcu*.h
17581X:	kernel/rcu/srcu*.c
17582
17583REAL TIME CLOCK (RTC) SUBSYSTEM
17584M:	Alessandro Zummo <a.zummo@towertech.it>
17585M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17586L:	linux-rtc@vger.kernel.org
17587S:	Maintained
17588Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17590F:	Documentation/admin-guide/rtc.rst
17591F:	Documentation/devicetree/bindings/rtc/
17592F:	drivers/rtc/
17593F:	include/linux/platform_data/rtc-*
17594F:	include/linux/rtc.h
17595F:	include/linux/rtc/
17596F:	include/uapi/linux/rtc.h
17597F:	tools/testing/selftests/rtc/
17598
17599REALTEK AUDIO CODECS
17600M:	Oder Chiou <oder_chiou@realtek.com>
17601S:	Maintained
17602F:	include/sound/rt*.h
17603F:	sound/soc/codecs/rt*
17604
17605REALTEK OTTO WATCHDOG
17606M:	Sander Vanheule <sander@svanheule.net>
17607L:	linux-watchdog@vger.kernel.org
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17610F:	drivers/watchdog/realtek_otto_wdt.c
17611
17612REALTEK RTL83xx SMI DSA ROUTER CHIPS
17613M:	Linus Walleij <linus.walleij@linaro.org>
17614M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17615S:	Maintained
17616F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17617F:	drivers/net/dsa/realtek/*
17618
17619REALTEK WIRELESS DRIVER (rtlwifi family)
17620M:	Ping-Ke Shih <pkshih@realtek.com>
17621L:	linux-wireless@vger.kernel.org
17622S:	Maintained
17623W:	https://wireless.wiki.kernel.org/
17624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17625F:	drivers/net/wireless/realtek/rtlwifi/
17626
17627REALTEK WIRELESS DRIVER (rtw88)
17628M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17629L:	linux-wireless@vger.kernel.org
17630S:	Maintained
17631F:	drivers/net/wireless/realtek/rtw88/
17632
17633REALTEK WIRELESS DRIVER (rtw89)
17634M:	Ping-Ke Shih <pkshih@realtek.com>
17635L:	linux-wireless@vger.kernel.org
17636S:	Maintained
17637F:	drivers/net/wireless/realtek/rtw89/
17638
17639REDPINE WIRELESS DRIVER
17640L:	linux-wireless@vger.kernel.org
17641S:	Orphan
17642F:	drivers/net/wireless/rsi/
17643
17644REGISTER MAP ABSTRACTION
17645M:	Mark Brown <broonie@kernel.org>
17646L:	linux-kernel@vger.kernel.org
17647S:	Supported
17648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17649F:	Documentation/devicetree/bindings/regmap/
17650F:	drivers/base/regmap/
17651F:	include/linux/regmap.h
17652
17653REISERFS FILE SYSTEM
17654L:	reiserfs-devel@vger.kernel.org
17655S:	Supported
17656F:	fs/reiserfs/
17657
17658REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17659M:	Bjorn Andersson <andersson@kernel.org>
17660M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17661L:	linux-remoteproc@vger.kernel.org
17662S:	Maintained
17663T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17664F:	Documentation/ABI/testing/sysfs-class-remoteproc
17665F:	Documentation/devicetree/bindings/remoteproc/
17666F:	Documentation/staging/remoteproc.rst
17667F:	drivers/remoteproc/
17668F:	include/linux/remoteproc.h
17669F:	include/linux/remoteproc/
17670
17671REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17672M:	Bjorn Andersson <andersson@kernel.org>
17673M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17674L:	linux-remoteproc@vger.kernel.org
17675S:	Maintained
17676T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17677F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17678F:	Documentation/staging/rpmsg.rst
17679F:	drivers/rpmsg/
17680F:	include/linux/rpmsg.h
17681F:	include/linux/rpmsg/
17682F:	include/uapi/linux/rpmsg.h
17683F:	samples/rpmsg/
17684
17685REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17686M:	Stephan Gerhold <stephan@gerhold.net>
17687L:	netdev@vger.kernel.org
17688L:	linux-remoteproc@vger.kernel.org
17689S:	Maintained
17690F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17691
17692RENESAS CLOCK DRIVERS
17693M:	Geert Uytterhoeven <geert+renesas@glider.be>
17694L:	linux-renesas-soc@vger.kernel.org
17695S:	Supported
17696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17697F:	Documentation/devicetree/bindings/clock/renesas,*
17698F:	drivers/clk/renesas/
17699
17700RENESAS EMEV2 I2C DRIVER
17701M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17702L:	linux-renesas-soc@vger.kernel.org
17703S:	Supported
17704F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17705F:	drivers/i2c/busses/i2c-emev2.c
17706
17707RENESAS ETHERNET DRIVERS
17708R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17709L:	netdev@vger.kernel.org
17710L:	linux-renesas-soc@vger.kernel.org
17711F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17712F:	drivers/net/ethernet/renesas/
17713F:	include/linux/sh_eth.h
17714
17715RENESAS R-CAR GYROADC DRIVER
17716M:	Marek Vasut <marek.vasut@gmail.com>
17717L:	linux-iio@vger.kernel.org
17718S:	Supported
17719F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17720F:	drivers/iio/adc/rcar-gyroadc.c
17721
17722RENESAS R-CAR I2C DRIVERS
17723M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17724L:	linux-renesas-soc@vger.kernel.org
17725S:	Supported
17726F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17727F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17728F:	drivers/i2c/busses/i2c-rcar.c
17729F:	drivers/i2c/busses/i2c-sh_mobile.c
17730
17731RENESAS R-CAR SATA DRIVER
17732R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17733S:	Supported
17734L:	linux-ide@vger.kernel.org
17735L:	linux-renesas-soc@vger.kernel.org
17736F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17737F:	drivers/ata/sata_rcar.c
17738
17739RENESAS R-CAR THERMAL DRIVERS
17740M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17741L:	linux-renesas-soc@vger.kernel.org
17742S:	Supported
17743F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17744F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17745F:	drivers/thermal/rcar_gen3_thermal.c
17746F:	drivers/thermal/rcar_thermal.c
17747
17748RENESAS RIIC DRIVER
17749M:	Chris Brandt <chris.brandt@renesas.com>
17750L:	linux-renesas-soc@vger.kernel.org
17751S:	Supported
17752F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17753F:	drivers/i2c/busses/i2c-riic.c
17754
17755RENESAS USB PHY DRIVER
17756M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17757L:	linux-renesas-soc@vger.kernel.org
17758S:	Maintained
17759F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17760
17761RENESAS RZ/G2L A/D DRIVER
17762M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17763L:	linux-iio@vger.kernel.org
17764L:	linux-renesas-soc@vger.kernel.org
17765S:	Supported
17766F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17767F:	drivers/iio/adc/rzg2l_adc.c
17768
17769RENESAS RZ/N1 A5PSW SWITCH DRIVER
17770M:	Clément Léger <clement.leger@bootlin.com>
17771L:	linux-renesas-soc@vger.kernel.org
17772L:	netdev@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17775F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17776F:	drivers/net/dsa/rzn1_a5psw*
17777F:	drivers/net/pcs/pcs-rzn1-miic.c
17778F:	include/dt-bindings/net/pcs-rzn1-miic.h
17779F:	include/linux/pcs-rzn1-miic.h
17780F:	net/dsa/tag_rzn1_a5psw.c
17781
17782RENESAS RZ/N1 RTC CONTROLLER DRIVER
17783M:	Miquel Raynal <miquel.raynal@bootlin.com>
17784L:	linux-rtc@vger.kernel.org
17785L:	linux-renesas-soc@vger.kernel.org
17786S:	Maintained
17787F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17788F:	drivers/rtc/rtc-rzn1.c
17789
17790RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17791M:	Miquel Raynal <miquel.raynal@bootlin.com>
17792L:	linux-mtd@lists.infradead.org
17793L:	linux-renesas-soc@vger.kernel.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17796F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17797
17798RENESAS VERSACLOCK 7 CLOCK DRIVER
17799M:	Alex Helms <alexander.helms.jy@renesas.com>
17800S:	Maintained
17801F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17802F:	drivers/clk/clk-versaclock7.c
17803
17804RESET CONTROLLER FRAMEWORK
17805M:	Philipp Zabel <p.zabel@pengutronix.de>
17806S:	Maintained
17807T:	git git://git.pengutronix.de/git/pza/linux
17808F:	Documentation/devicetree/bindings/reset/
17809F:	Documentation/driver-api/reset.rst
17810F:	drivers/reset/
17811F:	include/dt-bindings/reset/
17812F:	include/linux/reset-controller.h
17813F:	include/linux/reset.h
17814F:	include/linux/reset/
17815K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17816
17817RESTARTABLE SEQUENCES SUPPORT
17818M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17819M:	Peter Zijlstra <peterz@infradead.org>
17820M:	"Paul E. McKenney" <paulmck@kernel.org>
17821M:	Boqun Feng <boqun.feng@gmail.com>
17822L:	linux-kernel@vger.kernel.org
17823S:	Supported
17824F:	include/trace/events/rseq.h
17825F:	include/uapi/linux/rseq.h
17826F:	kernel/rseq.c
17827F:	tools/testing/selftests/rseq/
17828
17829RFKILL
17830M:	Johannes Berg <johannes@sipsolutions.net>
17831L:	linux-wireless@vger.kernel.org
17832S:	Maintained
17833W:	https://wireless.wiki.kernel.org/
17834Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17837F:	Documentation/ABI/stable/sysfs-class-rfkill
17838F:	Documentation/driver-api/rfkill.rst
17839F:	include/linux/rfkill.h
17840F:	include/uapi/linux/rfkill.h
17841F:	net/rfkill/
17842
17843RHASHTABLE
17844M:	Thomas Graf <tgraf@suug.ch>
17845M:	Herbert Xu <herbert@gondor.apana.org.au>
17846L:	netdev@vger.kernel.org
17847S:	Maintained
17848F:	include/linux/rhashtable-types.h
17849F:	include/linux/rhashtable.h
17850F:	lib/rhashtable.c
17851F:	lib/test_rhashtable.c
17852
17853RICOH R5C592 MEMORYSTICK DRIVER
17854M:	Maxim Levitsky <maximlevitsky@gmail.com>
17855S:	Maintained
17856F:	drivers/memstick/host/r592.*
17857
17858RICOH SMARTMEDIA/XD DRIVER
17859M:	Maxim Levitsky <maximlevitsky@gmail.com>
17860S:	Maintained
17861F:	drivers/mtd/nand/raw/r852.c
17862F:	drivers/mtd/nand/raw/r852.h
17863
17864RISC-V PMU DRIVERS
17865M:	Atish Patra <atishp@atishpatra.org>
17866R:	Anup Patel <anup@brainfault.org>
17867L:	linux-riscv@lists.infradead.org
17868S:	Supported
17869F:	drivers/perf/riscv_pmu.c
17870F:	drivers/perf/riscv_pmu_legacy.c
17871F:	drivers/perf/riscv_pmu_sbi.c
17872
17873RISC-V ARCHITECTURE
17874M:	Paul Walmsley <paul.walmsley@sifive.com>
17875M:	Palmer Dabbelt <palmer@dabbelt.com>
17876M:	Albert Ou <aou@eecs.berkeley.edu>
17877L:	linux-riscv@lists.infradead.org
17878S:	Supported
17879Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17880P:	Documentation/riscv/patch-acceptance.rst
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17882F:	arch/riscv/
17883N:	riscv
17884K:	riscv
17885
17886RISC-V MICROCHIP FPGA SUPPORT
17887M:	Conor Dooley <conor.dooley@microchip.com>
17888M:	Daire McNamara <daire.mcnamara@microchip.com>
17889L:	linux-riscv@lists.infradead.org
17890S:	Supported
17891F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17892F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17893F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17894F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17895F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17896F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17897F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17898F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17899F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17900F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17901F:	arch/riscv/boot/dts/microchip/
17902F:	drivers/char/hw_random/mpfs-rng.c
17903F:	drivers/clk/microchip/clk-mpfs.c
17904F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17905F:	drivers/mailbox/mailbox-mpfs.c
17906F:	drivers/pci/controller/pcie-microchip-host.c
17907F:	drivers/reset/reset-mpfs.c
17908F:	drivers/rtc/rtc-mpfs.c
17909F:	drivers/soc/microchip/mpfs-sys-controller.c
17910F:	drivers/spi/spi-microchip-core-qspi.c
17911F:	drivers/spi/spi-microchip-core.c
17912F:	drivers/usb/musb/mpfs.c
17913F:	include/soc/microchip/mpfs.h
17914
17915RISC-V MISC SOC SUPPORT
17916M:	Conor Dooley <conor@kernel.org>
17917L:	linux-riscv@lists.infradead.org
17918S:	Maintained
17919Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17920T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17921F:	Documentation/devicetree/bindings/riscv/
17922F:	arch/riscv/boot/dts/
17923
17924RNBD BLOCK DRIVERS
17925M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17926M:	Jack Wang <jinpu.wang@ionos.com>
17927L:	linux-block@vger.kernel.org
17928S:	Maintained
17929F:	drivers/block/rnbd/
17930
17931ROCCAT DRIVERS
17932M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17933S:	Maintained
17934W:	http://sourceforge.net/projects/roccat/
17935F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17936F:	drivers/hid/hid-roccat*
17937F:	include/linux/hid-roccat*
17938
17939ROCKCHIP CRYPTO DRIVERS
17940M:	Corentin Labbe <clabbe@baylibre.com>
17941L:	linux-crypto@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
17944F:	drivers/crypto/rockchip/
17945
17946ROCKCHIP I2S TDM DRIVER
17947M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17948L:	linux-rockchip@lists.infradead.org
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17951F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17952
17953ROCKCHIP ISP V1 DRIVER
17954M:	Dafna Hirschfeld <dafna@fastmail.com>
17955L:	linux-media@vger.kernel.org
17956L:	linux-rockchip@lists.infradead.org
17957S:	Maintained
17958F:	Documentation/admin-guide/media/rkisp1.rst
17959F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17960F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17961F:	drivers/media/platform/rockchip/rkisp1
17962F:	include/uapi/linux/rkisp1-config.h
17963
17964ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17965M:	Jacob Chen <jacob-chen@iotwrt.com>
17966M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17967L:	linux-media@vger.kernel.org
17968L:	linux-rockchip@lists.infradead.org
17969S:	Maintained
17970F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17971F:	drivers/media/platform/rockchip/rga/
17972
17973ROCKCHIP VIDEO DECODER DRIVER
17974M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17975L:	linux-media@vger.kernel.org
17976L:	linux-rockchip@lists.infradead.org
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17979F:	drivers/staging/media/rkvdec/
17980
17981ROCKER DRIVER
17982M:	Jiri Pirko <jiri@resnulli.us>
17983L:	netdev@vger.kernel.org
17984S:	Supported
17985F:	drivers/net/ethernet/rocker/
17986
17987ROCKETPORT EXPRESS/INFINITY DRIVER
17988M:	Kevin Cernekee <cernekee@gmail.com>
17989L:	linux-serial@vger.kernel.org
17990S:	Odd Fixes
17991F:	drivers/tty/serial/rp2.*
17992
17993ROHM BD99954 CHARGER IC
17994M:	Matti Vaittinen <mazziesaccount@gmail.com>
17995S:	Supported
17996F:	drivers/power/supply/bd99954-charger.c
17997F:	drivers/power/supply/bd99954-charger.h
17998
17999ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18000M:	Tomasz Duszynski <tduszyns@gmail.com>
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18003F:	drivers/iio/light/bh1750.c
18004
18005ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18006M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18007L:	linux-kernel@vger.kernel.org
18008L:	linux-renesas-soc@vger.kernel.org
18009S:	Supported
18010F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18011F:	drivers/gpio/gpio-bd9571mwv.c
18012F:	drivers/mfd/bd9571mwv.c
18013F:	drivers/regulator/bd9571mwv-regulator.c
18014F:	include/linux/mfd/bd9571mwv.h
18015
18016ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18017M:	Matti Vaittinen <mazziesaccount@gmail.com>
18018S:	Supported
18019F:	drivers/clk/clk-bd718x7.c
18020F:	drivers/gpio/gpio-bd71815.c
18021F:	drivers/gpio/gpio-bd71828.c
18022F:	drivers/mfd/rohm-bd71828.c
18023F:	drivers/mfd/rohm-bd718x7.c
18024F:	drivers/mfd/rohm-bd9576.c
18025F:	drivers/regulator/bd71815-regulator.c
18026F:	drivers/regulator/bd71828-regulator.c
18027F:	drivers/regulator/bd718x7-regulator.c
18028F:	drivers/regulator/bd9576-regulator.c
18029F:	drivers/regulator/rohm-regulator.c
18030F:	drivers/rtc/rtc-bd70528.c
18031F:	drivers/watchdog/bd9576_wdt.c
18032F:	include/linux/mfd/rohm-bd71815.h
18033F:	include/linux/mfd/rohm-bd71828.h
18034F:	include/linux/mfd/rohm-bd718x7.h
18035F:	include/linux/mfd/rohm-bd957x.h
18036F:	include/linux/mfd/rohm-generic.h
18037F:	include/linux/mfd/rohm-shared.h
18038
18039ROSE NETWORK LAYER
18040M:	Ralf Baechle <ralf@linux-mips.org>
18041L:	linux-hams@vger.kernel.org
18042S:	Maintained
18043W:	http://www.linux-ax25.org/
18044F:	include/net/rose.h
18045F:	include/uapi/linux/rose.h
18046F:	net/rose/
18047
18048ROTATION DRIVER FOR ALLWINNER A83T
18049M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052T:	git git://linuxtv.org/media_tree.git
18053F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18054F:	drivers/media/platform/sunxi/sun8i-rotate/
18055
18056RPMSG TTY DRIVER
18057M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18058L:	linux-remoteproc@vger.kernel.org
18059S:	Maintained
18060F:	drivers/tty/rpmsg_tty.c
18061
18062RTL2830 MEDIA DRIVER
18063M:	Antti Palosaari <crope@iki.fi>
18064L:	linux-media@vger.kernel.org
18065S:	Maintained
18066W:	https://linuxtv.org
18067W:	http://palosaari.fi/linux/
18068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18069T:	git git://linuxtv.org/anttip/media_tree.git
18070F:	drivers/media/dvb-frontends/rtl2830*
18071
18072RTL2832 MEDIA DRIVER
18073M:	Antti Palosaari <crope@iki.fi>
18074L:	linux-media@vger.kernel.org
18075S:	Maintained
18076W:	https://linuxtv.org
18077W:	http://palosaari.fi/linux/
18078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18079T:	git git://linuxtv.org/anttip/media_tree.git
18080F:	drivers/media/dvb-frontends/rtl2832*
18081
18082RTL2832_SDR MEDIA DRIVER
18083M:	Antti Palosaari <crope@iki.fi>
18084L:	linux-media@vger.kernel.org
18085S:	Maintained
18086W:	https://linuxtv.org
18087W:	http://palosaari.fi/linux/
18088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18089T:	git git://linuxtv.org/anttip/media_tree.git
18090F:	drivers/media/dvb-frontends/rtl2832_sdr*
18091
18092RTL8180 WIRELESS DRIVER
18093L:	linux-wireless@vger.kernel.org
18094S:	Orphan
18095W:	https://wireless.wiki.kernel.org/
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18097F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18098
18099RTL8187 WIRELESS DRIVER
18100M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18101M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18102M:	Larry Finger <Larry.Finger@lwfinger.net>
18103L:	linux-wireless@vger.kernel.org
18104S:	Maintained
18105W:	https://wireless.wiki.kernel.org/
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18107F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18108
18109RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18110M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18111L:	linux-wireless@vger.kernel.org
18112S:	Maintained
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18114F:	drivers/net/wireless/realtek/rtl8xxxu/
18115
18116RTRS TRANSPORT DRIVERS
18117M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18118M:	Jack Wang <jinpu.wang@ionos.com>
18119L:	linux-rdma@vger.kernel.org
18120S:	Maintained
18121F:	drivers/infiniband/ulp/rtrs/
18122
18123RUNTIME VERIFICATION (RV)
18124M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18125M:	Steven Rostedt <rostedt@goodmis.org>
18126L:	linux-trace-devel@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/trace/rv/
18129F:	include/linux/rv.h
18130F:	include/rv/
18131F:	kernel/trace/rv/
18132F:	tools/verification/
18133
18134RUST
18135M:	Miguel Ojeda <ojeda@kernel.org>
18136M:	Alex Gaynor <alex.gaynor@gmail.com>
18137M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18138R:	Boqun Feng <boqun.feng@gmail.com>
18139R:	Gary Guo <gary@garyguo.net>
18140R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18141L:	rust-for-linux@vger.kernel.org
18142S:	Supported
18143W:	https://github.com/Rust-for-Linux/linux
18144B:	https://github.com/Rust-for-Linux/linux/issues
18145T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18146F:	Documentation/rust/
18147F:	rust/
18148F:	samples/rust/
18149F:	scripts/*rust*
18150K:	\b(?i:rust)\b
18151
18152RXRPC SOCKETS (AF_RXRPC)
18153M:	David Howells <dhowells@redhat.com>
18154M:	Marc Dionne <marc.dionne@auristor.com>
18155L:	linux-afs@lists.infradead.org
18156S:	Supported
18157W:	https://www.infradead.org/~dhowells/kafs/
18158F:	Documentation/networking/rxrpc.rst
18159F:	include/keys/rxrpc-type.h
18160F:	include/net/af_rxrpc.h
18161F:	include/trace/events/rxrpc.h
18162F:	include/uapi/linux/rxrpc.h
18163F:	net/rxrpc/
18164
18165S3 SAVAGE FRAMEBUFFER DRIVER
18166M:	Antonino Daplas <adaplas@gmail.com>
18167L:	linux-fbdev@vger.kernel.org
18168S:	Maintained
18169F:	drivers/video/fbdev/savage/
18170
18171S390 ARCHITECTURE
18172M:	Heiko Carstens <hca@linux.ibm.com>
18173M:	Vasily Gorbik <gor@linux.ibm.com>
18174M:	Alexander Gordeev <agordeev@linux.ibm.com>
18175R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18176R:	Sven Schnelle <svens@linux.ibm.com>
18177L:	linux-s390@vger.kernel.org
18178S:	Supported
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18180F:	Documentation/driver-api/s390-drivers.rst
18181F:	Documentation/s390/
18182F:	arch/s390/
18183F:	drivers/s390/
18184
18185S390 COMMON I/O LAYER
18186M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18187M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18188L:	linux-s390@vger.kernel.org
18189S:	Supported
18190F:	drivers/s390/cio/
18191
18192S390 DASD DRIVER
18193M:	Stefan Haberland <sth@linux.ibm.com>
18194M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18195L:	linux-s390@vger.kernel.org
18196S:	Supported
18197F:	block/partitions/ibm.c
18198F:	drivers/s390/block/dasd*
18199F:	include/linux/dasd_mod.h
18200
18201S390 IOMMU (PCI)
18202M:	Matthew Rosato <mjrosato@linux.ibm.com>
18203M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18204L:	linux-s390@vger.kernel.org
18205S:	Supported
18206F:	drivers/iommu/s390-iommu.c
18207
18208S390 IUCV NETWORK LAYER
18209M:	Alexandra Winter <wintera@linux.ibm.com>
18210M:	Wenjia Zhang <wenjia@linux.ibm.com>
18211L:	linux-s390@vger.kernel.org
18212L:	netdev@vger.kernel.org
18213S:	Supported
18214F:	drivers/s390/net/*iucv*
18215F:	include/net/iucv/
18216F:	net/iucv/
18217
18218S390 NETWORK DRIVERS
18219M:	Alexandra Winter <wintera@linux.ibm.com>
18220M:	Wenjia Zhang <wenjia@linux.ibm.com>
18221L:	linux-s390@vger.kernel.org
18222L:	netdev@vger.kernel.org
18223S:	Supported
18224F:	drivers/s390/net/
18225
18226S390 MM
18227M:	Alexander Gordeev <agordeev@linux.ibm.com>
18228M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18229L:	linux-s390@vger.kernel.org
18230S:	Supported
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18232F:	arch/s390/include/asm/pgtable.h
18233F:	arch/s390/mm
18234
18235S390 PCI SUBSYSTEM
18236M:	Niklas Schnelle <schnelle@linux.ibm.com>
18237M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18238L:	linux-s390@vger.kernel.org
18239S:	Supported
18240F:	arch/s390/pci/
18241F:	drivers/pci/hotplug/s390_pci_hpc.c
18242F:	Documentation/s390/pci.rst
18243
18244S390 VFIO AP DRIVER
18245M:	Tony Krowiak <akrowiak@linux.ibm.com>
18246M:	Halil Pasic <pasic@linux.ibm.com>
18247M:	Jason Herne <jjherne@linux.ibm.com>
18248L:	linux-s390@vger.kernel.org
18249S:	Supported
18250F:	Documentation/s390/vfio-ap*
18251F:	drivers/s390/crypto/vfio_ap*
18252
18253S390 VFIO-CCW DRIVER
18254M:	Eric Farman <farman@linux.ibm.com>
18255M:	Matthew Rosato <mjrosato@linux.ibm.com>
18256R:	Halil Pasic <pasic@linux.ibm.com>
18257L:	linux-s390@vger.kernel.org
18258L:	kvm@vger.kernel.org
18259S:	Supported
18260F:	Documentation/s390/vfio-ccw.rst
18261F:	drivers/s390/cio/vfio_ccw*
18262F:	include/uapi/linux/vfio_ccw.h
18263
18264S390 VFIO-PCI DRIVER
18265M:	Matthew Rosato <mjrosato@linux.ibm.com>
18266M:	Eric Farman <farman@linux.ibm.com>
18267L:	linux-s390@vger.kernel.org
18268L:	kvm@vger.kernel.org
18269S:	Supported
18270F:	arch/s390/kvm/pci*
18271F:	drivers/vfio/pci/vfio_pci_zdev.c
18272F:	include/uapi/linux/vfio_zdev.h
18273
18274S390 ZCRYPT DRIVER
18275M:	Harald Freudenberger <freude@linux.ibm.com>
18276L:	linux-s390@vger.kernel.org
18277S:	Supported
18278F:	drivers/s390/crypto/
18279
18280S390 ZFCP DRIVER
18281M:	Steffen Maier <maier@linux.ibm.com>
18282M:	Benjamin Block <bblock@linux.ibm.com>
18283L:	linux-s390@vger.kernel.org
18284S:	Supported
18285F:	drivers/s390/scsi/zfcp_*
18286
18287S3C ADC BATTERY DRIVER
18288M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18289L:	linux-samsung-soc@vger.kernel.org
18290S:	Odd Fixes
18291F:	drivers/power/supply/s3c_adc_battery.c
18292F:	include/linux/s3c_adc_battery.h
18293
18294S3C24XX SD/MMC Driver
18295M:	Ben Dooks <ben-linux@fluff.org>
18296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18297S:	Supported
18298F:	drivers/mmc/host/s3cmci.*
18299
18300SAA6588 RDS RECEIVER DRIVER
18301M:	Hans Verkuil <hverkuil@xs4all.nl>
18302L:	linux-media@vger.kernel.org
18303S:	Odd Fixes
18304W:	https://linuxtv.org
18305T:	git git://linuxtv.org/media_tree.git
18306F:	drivers/media/i2c/saa6588*
18307
18308SAA7134 VIDEO4LINUX DRIVER
18309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18310L:	linux-media@vger.kernel.org
18311S:	Odd fixes
18312W:	https://linuxtv.org
18313T:	git git://linuxtv.org/media_tree.git
18314F:	Documentation/driver-api/media/drivers/saa7134*
18315F:	drivers/media/pci/saa7134/
18316
18317SAA7146 VIDEO4LINUX-2 DRIVER
18318M:	Hans Verkuil <hverkuil@xs4all.nl>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321T:	git git://linuxtv.org/media_tree.git
18322F:	drivers/staging/media/deprecated/saa7146/
18323
18324SAFESETID SECURITY MODULE
18325M:	Micah Morton <mortonm@chromium.org>
18326S:	Supported
18327F:	Documentation/admin-guide/LSM/SafeSetID.rst
18328F:	security/safesetid/
18329
18330SAMSUNG AUDIO (ASoC) DRIVERS
18331M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18332M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18334S:	Supported
18335B:	mailto:linux-samsung-soc@vger.kernel.org
18336F:	Documentation/devicetree/bindings/sound/samsung*
18337F:	sound/soc/samsung/
18338
18339SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18340M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18341L:	linux-crypto@vger.kernel.org
18342L:	linux-samsung-soc@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18345F:	drivers/crypto/exynos-rng.c
18346
18347SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18348M:	Łukasz Stelmach <l.stelmach@samsung.com>
18349L:	linux-samsung-soc@vger.kernel.org
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18352F:	drivers/char/hw_random/exynos-trng.c
18353
18354SAMSUNG FRAMEBUFFER DRIVER
18355M:	Jingoo Han <jingoohan1@gmail.com>
18356L:	linux-fbdev@vger.kernel.org
18357S:	Maintained
18358F:	drivers/video/fbdev/s3c-fb.c
18359
18360SAMSUNG INTERCONNECT DRIVERS
18361M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18362M:	Artur Świgoń <a.swigon@samsung.com>
18363L:	linux-pm@vger.kernel.org
18364L:	linux-samsung-soc@vger.kernel.org
18365S:	Supported
18366F:	drivers/interconnect/samsung/
18367
18368SAMSUNG LAPTOP DRIVER
18369M:	Corentin Chary <corentin.chary@gmail.com>
18370L:	platform-driver-x86@vger.kernel.org
18371S:	Maintained
18372F:	drivers/platform/x86/samsung-laptop.c
18373
18374SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18375M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18376L:	linux-kernel@vger.kernel.org
18377L:	linux-samsung-soc@vger.kernel.org
18378S:	Supported
18379B:	mailto:linux-samsung-soc@vger.kernel.org
18380F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18381F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18382F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18383F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18384F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18385F:	drivers/clk/clk-s2mps11.c
18386F:	drivers/mfd/sec*.c
18387F:	drivers/regulator/s2m*.c
18388F:	drivers/regulator/s5m*.c
18389F:	drivers/rtc/rtc-s5m.c
18390F:	include/linux/mfd/samsung/
18391
18392SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18393M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18394L:	linux-media@vger.kernel.org
18395L:	linux-samsung-soc@vger.kernel.org
18396S:	Maintained
18397F:	drivers/media/platform/samsung/s3c-camif/
18398F:	include/media/drv-intf/s3c_camif.h
18399
18400SAMSUNG S3FWRN5 NFC DRIVER
18401M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18402L:	linux-nfc@lists.01.org (subscribers-only)
18403S:	Maintained
18404F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18405F:	drivers/nfc/s3fwrn5
18406
18407SAMSUNG S5C73M3 CAMERA DRIVER
18408M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18409M:	Andrzej Hajda <andrzej.hajda@intel.com>
18410L:	linux-media@vger.kernel.org
18411S:	Supported
18412F:	drivers/media/i2c/s5c73m3/*
18413
18414SAMSUNG S5K5BAF CAMERA DRIVER
18415M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18416M:	Andrzej Hajda <andrzej.hajda@intel.com>
18417L:	linux-media@vger.kernel.org
18418S:	Supported
18419F:	drivers/media/i2c/s5k5baf.c
18420
18421SAMSUNG S5P Security SubSystem (SSS) DRIVER
18422M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18423M:	Vladimir Zapolskiy <vz@mleia.com>
18424L:	linux-crypto@vger.kernel.org
18425L:	linux-samsung-soc@vger.kernel.org
18426S:	Maintained
18427F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18428F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18429F:	drivers/crypto/s5p-sss.c
18430
18431SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18432M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18433L:	linux-media@vger.kernel.org
18434S:	Supported
18435Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18436F:	drivers/media/platform/samsung/exynos4-is/
18437
18438SAMSUNG SOC CLOCK DRIVERS
18439M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18440M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18441M:	Tomasz Figa <tomasz.figa@gmail.com>
18442M:	Chanwoo Choi <cw00.choi@samsung.com>
18443R:	Alim Akhtar <alim.akhtar@samsung.com>
18444L:	linux-samsung-soc@vger.kernel.org
18445S:	Supported
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18448F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18449F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18450F:	drivers/clk/samsung/
18451F:	include/dt-bindings/clock/exynos*.h
18452F:	include/dt-bindings/clock/s3c*.h
18453F:	include/dt-bindings/clock/s5p*.h
18454F:	include/dt-bindings/clock/samsung,*.h
18455F:	include/linux/clk/samsung.h
18456F:	include/linux/platform_data/clk-s3c2410.h
18457
18458SAMSUNG SPI DRIVERS
18459M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18460M:	Andi Shyti <andi@etezian.org>
18461L:	linux-spi@vger.kernel.org
18462L:	linux-samsung-soc@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18465F:	drivers/spi/spi-s3c*
18466F:	include/linux/platform_data/spi-s3c64xx.h
18467F:	include/linux/spi/s3c24xx-fiq.h
18468
18469SAMSUNG SXGBE DRIVERS
18470M:	Byungho An <bh74.an@samsung.com>
18471L:	netdev@vger.kernel.org
18472S:	Supported
18473F:	drivers/net/ethernet/samsung/sxgbe/
18474
18475SAMSUNG THERMAL DRIVER
18476M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18477M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18478L:	linux-pm@vger.kernel.org
18479L:	linux-samsung-soc@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18482F:	drivers/thermal/samsung/
18483
18484SAMSUNG USB2 PHY DRIVER
18485M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18486L:	linux-kernel@vger.kernel.org
18487S:	Supported
18488F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18489F:	Documentation/driver-api/phy/samsung-usb2.rst
18490F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18491F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18492F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18493F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18494F:	drivers/phy/samsung/phy-samsung-usb2.c
18495F:	drivers/phy/samsung/phy-samsung-usb2.h
18496
18497SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18498M:	Paul Barker <paul.barker@sancloud.com>
18499R:	Marc Murphy <marc.murphy@sancloud.com>
18500S:	Supported
18501F:	arch/arm/boot/dts/am335x-sancloud*
18502
18503SC1200 WDT DRIVER
18504M:	Zwane Mwaikambo <zwanem@gmail.com>
18505S:	Maintained
18506F:	drivers/watchdog/sc1200wdt.c
18507
18508SCHEDULER
18509M:	Ingo Molnar <mingo@redhat.com>
18510M:	Peter Zijlstra <peterz@infradead.org>
18511M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18512M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18513R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18514R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18515R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18516R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18517R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18518R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18519L:	linux-kernel@vger.kernel.org
18520S:	Maintained
18521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18522F:	include/linux/preempt.h
18523F:	include/linux/sched.h
18524F:	include/linux/wait.h
18525F:	include/uapi/linux/sched.h
18526F:	kernel/sched/
18527
18528SCR24X CHIP CARD INTERFACE DRIVER
18529M:	Lubomir Rintel <lkundrak@v3.sk>
18530S:	Supported
18531F:	drivers/char/pcmcia/scr24x_cs.c
18532
18533SCSI RDMA PROTOCOL (SRP) INITIATOR
18534M:	Bart Van Assche <bvanassche@acm.org>
18535L:	linux-rdma@vger.kernel.org
18536S:	Supported
18537Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18538F:	drivers/infiniband/ulp/srp/
18539F:	include/scsi/srp.h
18540
18541SCSI RDMA PROTOCOL (SRP) TARGET
18542M:	Bart Van Assche <bvanassche@acm.org>
18543L:	linux-rdma@vger.kernel.org
18544L:	target-devel@vger.kernel.org
18545S:	Supported
18546Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18547F:	drivers/infiniband/ulp/srpt/
18548
18549SCSI SG DRIVER
18550M:	Doug Gilbert <dgilbert@interlog.com>
18551L:	linux-scsi@vger.kernel.org
18552S:	Maintained
18553W:	http://sg.danny.cz/sg
18554F:	Documentation/scsi/scsi-generic.rst
18555F:	drivers/scsi/sg.c
18556F:	include/scsi/sg.h
18557
18558SCSI SUBSYSTEM
18559M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18560M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18561L:	linux-scsi@vger.kernel.org
18562S:	Maintained
18563Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18566F:	Documentation/devicetree/bindings/scsi/
18567F:	drivers/scsi/
18568F:	drivers/ufs/
18569F:	include/scsi/
18570
18571SCSI TAPE DRIVER
18572M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18573L:	linux-scsi@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/scsi/st.rst
18576F:	drivers/scsi/st.*
18577F:	drivers/scsi/st_*.h
18578
18579SCSI TARGET CORE USER DRIVER
18580M:	Bodo Stroesser <bostroesser@gmail.com>
18581L:	linux-scsi@vger.kernel.org
18582L:	target-devel@vger.kernel.org
18583S:	Supported
18584F:	Documentation/target/tcmu-design.rst
18585F:	drivers/target/target_core_user.c
18586F:	include/uapi/linux/target_core_user.h
18587
18588SCSI TARGET SUBSYSTEM
18589M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18590L:	linux-scsi@vger.kernel.org
18591L:	target-devel@vger.kernel.org
18592S:	Supported
18593W:	http://www.linux-iscsi.org
18594Q:	https://patchwork.kernel.org/project/target-devel/list/
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18596F:	Documentation/target/
18597F:	drivers/target/
18598F:	include/target/
18599
18600SCTP PROTOCOL
18601M:	Vlad Yasevich <vyasevich@gmail.com>
18602M:	Neil Horman <nhorman@tuxdriver.com>
18603M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18604L:	linux-sctp@vger.kernel.org
18605S:	Maintained
18606W:	http://lksctp.sourceforge.net
18607F:	Documentation/networking/sctp.rst
18608F:	include/linux/sctp.h
18609F:	include/net/sctp/
18610F:	include/uapi/linux/sctp.h
18611F:	net/sctp/
18612
18613SCx200 CPU SUPPORT
18614M:	Jim Cromie <jim.cromie@gmail.com>
18615S:	Odd Fixes
18616F:	Documentation/i2c/busses/scx200_acb.rst
18617F:	arch/x86/platform/scx200/
18618F:	drivers/i2c/busses/scx200*
18619F:	drivers/mtd/maps/scx200_docflash.c
18620F:	drivers/watchdog/scx200_wdt.c
18621F:	include/linux/scx200.h
18622
18623SCx200 GPIO DRIVER
18624M:	Jim Cromie <jim.cromie@gmail.com>
18625S:	Maintained
18626F:	drivers/char/scx200_gpio.c
18627F:	include/linux/scx200_gpio.h
18628
18629SCx200 HRT CLOCKSOURCE DRIVER
18630M:	Jim Cromie <jim.cromie@gmail.com>
18631S:	Maintained
18632F:	drivers/clocksource/scx200_hrt.c
18633
18634SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18635M:	Sascha Sommer <saschasommer@freenet.de>
18636L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18637S:	Maintained
18638F:	drivers/mmc/host/sdricoh_cs.c
18639
18640SECO BOARDS CEC DRIVER
18641M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18642S:	Maintained
18643F:	drivers/media/cec/platform/seco/seco-cec.c
18644F:	drivers/media/cec/platform/seco/seco-cec.h
18645
18646SECURE COMPUTING
18647M:	Kees Cook <keescook@chromium.org>
18648R:	Andy Lutomirski <luto@amacapital.net>
18649R:	Will Drewry <wad@chromium.org>
18650S:	Supported
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18652F:	Documentation/userspace-api/seccomp_filter.rst
18653F:	include/linux/seccomp.h
18654F:	include/uapi/linux/seccomp.h
18655F:	kernel/seccomp.c
18656F:	tools/testing/selftests/kselftest_harness.h
18657F:	tools/testing/selftests/seccomp/*
18658K:	\bsecure_computing
18659K:	\bTIF_SECCOMP\b
18660
18661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18662M:	Kamal Dasu <kdasu.kdev@gmail.com>
18663M:	Al Cooper <alcooperx@gmail.com>
18664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18665L:	linux-mmc@vger.kernel.org
18666S:	Maintained
18667F:	drivers/mmc/host/sdhci-brcmstb*
18668
18669SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18670M:	Adrian Hunter <adrian.hunter@intel.com>
18671L:	linux-mmc@vger.kernel.org
18672S:	Supported
18673F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18674F:	drivers/mmc/host/sdhci*
18675
18676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18677M:	Eugen Hristev <eugen.hristev@microchip.com>
18678L:	linux-mmc@vger.kernel.org
18679S:	Supported
18680F:	drivers/mmc/host/sdhci-of-at91.c
18681
18682SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18683M:	Ben Dooks <ben-linux@fluff.org>
18684M:	Jaehoon Chung <jh80.chung@samsung.com>
18685L:	linux-mmc@vger.kernel.org
18686S:	Maintained
18687F:	drivers/mmc/host/sdhci-s3c*
18688
18689SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18690M:	Viresh Kumar <vireshk@kernel.org>
18691L:	linux-mmc@vger.kernel.org
18692S:	Maintained
18693F:	drivers/mmc/host/sdhci-spear.c
18694
18695SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18696M:	Vignesh Raghavendra <vigneshr@ti.com>
18697L:	linux-mmc@vger.kernel.org
18698S:	Maintained
18699F:	drivers/mmc/host/sdhci-omap.c
18700
18701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18702M:	Haibo Chen <haibo.chen@nxp.com>
18703L:	linux-imx@nxp.com
18704L:	linux-mmc@vger.kernel.org
18705S:	Maintained
18706F:	drivers/mmc/host/sdhci-esdhc-imx.c
18707
18708SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18709M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18710L:	linux-block@vger.kernel.org
18711S:	Supported
18712F:	block/opal_proto.h
18713F:	block/sed*
18714F:	include/linux/sed*
18715F:	include/uapi/linux/sed*
18716
18717SECURITY CONTACT
18718M:	Security Officers <security@kernel.org>
18719S:	Supported
18720F:	Documentation/admin-guide/security-bugs.rst
18721
18722SECURITY SUBSYSTEM
18723M:	Paul Moore <paul@paul-moore.com>
18724M:	James Morris <jmorris@namei.org>
18725M:	"Serge E. Hallyn" <serge@hallyn.com>
18726L:	linux-security-module@vger.kernel.org (suggested Cc:)
18727S:	Supported
18728W:	http://kernsec.org/
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18730F:	security/
18731X:	security/selinux/
18732
18733SELINUX SECURITY MODULE
18734M:	Paul Moore <paul@paul-moore.com>
18735M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18736M:	Eric Paris <eparis@parisplace.org>
18737L:	selinux@vger.kernel.org
18738S:	Supported
18739W:	https://selinuxproject.org
18740W:	https://github.com/SELinuxProject
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18742F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18743F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18744F:	Documentation/admin-guide/LSM/SELinux.rst
18745F:	include/trace/events/avc.h
18746F:	include/uapi/linux/selinux_netlink.h
18747F:	scripts/selinux/
18748F:	security/selinux/
18749
18750SENSABLE PHANTOM
18751M:	Jiri Slaby <jirislaby@kernel.org>
18752S:	Maintained
18753F:	drivers/misc/phantom.c
18754F:	include/uapi/linux/phantom.h
18755
18756SENSEAIR SUNRISE 006-0-0007
18757M:	Jacopo Mondi <jacopo@jmondi.org>
18758S:	Maintained
18759F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18760F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18761F:	drivers/iio/chemical/sunrise_co2.c
18762
18763SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18764M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18765S:	Maintained
18766F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18767F:	drivers/iio/chemical/scd30.h
18768F:	drivers/iio/chemical/scd30_core.c
18769F:	drivers/iio/chemical/scd30_i2c.c
18770F:	drivers/iio/chemical/scd30_serial.c
18771
18772SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18773M:	Roan van Dijk <roan@protonic.nl>
18774S:	Maintained
18775F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18776F:	drivers/iio/chemical/scd4x.c
18777
18778SENSIRION SGP40 GAS SENSOR DRIVER
18779M:	Andreas Klinger <ak@it-klinger.de>
18780S:	Maintained
18781F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18782F:	drivers/iio/chemical/sgp40.c
18783
18784SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18785M:	Tomasz Duszynski <tduszyns@gmail.com>
18786S:	Maintained
18787F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18788F:	drivers/iio/chemical/sps30.c
18789F:	drivers/iio/chemical/sps30_i2c.c
18790F:	drivers/iio/chemical/sps30_serial.c
18791
18792SERIAL DEVICE BUS
18793M:	Rob Herring <robh@kernel.org>
18794L:	linux-serial@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/serial/serial.yaml
18797F:	drivers/tty/serdev/
18798F:	include/linux/serdev.h
18799
18800SERIAL DRIVERS
18801M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18802L:	linux-serial@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/serial/
18805F:	drivers/tty/serial/
18806
18807SERIAL IR RECEIVER
18808M:	Sean Young <sean@mess.org>
18809L:	linux-media@vger.kernel.org
18810S:	Maintained
18811F:	drivers/media/rc/serial_ir.c
18812
18813SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18814M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18816S:	Maintained
18817F:	Documentation/devicetree/bindings/slimbus/
18818F:	drivers/slimbus/
18819F:	include/linux/slimbus.h
18820
18821SFC NETWORK DRIVER
18822M:	Edward Cree <ecree.xilinx@gmail.com>
18823M:	Martin Habets <habetsm.xilinx@gmail.com>
18824L:	netdev@vger.kernel.org
18825S:	Supported
18826F:	drivers/net/ethernet/sfc/
18827
18828SFF/SFP/SFP+ MODULE SUPPORT
18829M:	Russell King <linux@armlinux.org.uk>
18830L:	netdev@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18833F:	drivers/net/phy/phylink.c
18834F:	drivers/net/phy/sfp*
18835F:	include/linux/mdio/mdio-i2c.h
18836F:	include/linux/phylink.h
18837F:	include/linux/sfp.h
18838K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18839
18840SGI GRU DRIVER
18841M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18842S:	Maintained
18843F:	drivers/misc/sgi-gru/
18844
18845SGI XP/XPC/XPNET DRIVER
18846M:	Robin Holt <robinmholt@gmail.com>
18847M:	Steve Wahl <steve.wahl@hpe.com>
18848R:	Mike Travis <mike.travis@hpe.com>
18849S:	Maintained
18850F:	drivers/misc/sgi-xp/
18851
18852SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18853M:	Karsten Graul <kgraul@linux.ibm.com>
18854M:	Wenjia Zhang <wenjia@linux.ibm.com>
18855M:	Jan Karcher <jaka@linux.ibm.com>
18856L:	linux-s390@vger.kernel.org
18857S:	Supported
18858F:	net/smc/
18859
18860SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18861M:	Linus Walleij <linus.walleij@linaro.org>
18862L:	linux-iio@vger.kernel.org
18863S:	Maintained
18864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18865F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18866F:	drivers/iio/light/gp2ap002.c
18867
18868SHARP RJ54N1CB0C SENSOR DRIVER
18869M:	Jacopo Mondi <jacopo@jmondi.org>
18870L:	linux-media@vger.kernel.org
18871S:	Odd fixes
18872T:	git git://linuxtv.org/media_tree.git
18873F:	drivers/media/i2c/rj54n1cb0c.c
18874F:	include/media/i2c/rj54n1cb0c.h
18875
18876SH_VOU V4L2 OUTPUT DRIVER
18877L:	linux-media@vger.kernel.org
18878S:	Orphan
18879F:	drivers/media/platform/renesas/sh_vou.c
18880F:	include/media/drv-intf/sh_vou.h
18881
18882SI2157 MEDIA DRIVER
18883M:	Antti Palosaari <crope@iki.fi>
18884L:	linux-media@vger.kernel.org
18885S:	Maintained
18886W:	https://linuxtv.org
18887W:	http://palosaari.fi/linux/
18888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18889T:	git git://linuxtv.org/anttip/media_tree.git
18890F:	drivers/media/tuners/si2157*
18891
18892SI2165 MEDIA DRIVER
18893M:	Matthias Schwarzott <zzam@gentoo.org>
18894L:	linux-media@vger.kernel.org
18895S:	Maintained
18896W:	https://linuxtv.org
18897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18898F:	drivers/media/dvb-frontends/si2165*
18899
18900SI2168 MEDIA DRIVER
18901M:	Antti Palosaari <crope@iki.fi>
18902L:	linux-media@vger.kernel.org
18903S:	Maintained
18904W:	https://linuxtv.org
18905W:	http://palosaari.fi/linux/
18906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18907T:	git git://linuxtv.org/anttip/media_tree.git
18908F:	drivers/media/dvb-frontends/si2168*
18909
18910SI470X FM RADIO RECEIVER I2C DRIVER
18911M:	Hans Verkuil <hverkuil@xs4all.nl>
18912L:	linux-media@vger.kernel.org
18913S:	Odd Fixes
18914W:	https://linuxtv.org
18915T:	git git://linuxtv.org/media_tree.git
18916F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18917
18918SI470X FM RADIO RECEIVER USB DRIVER
18919M:	Hans Verkuil <hverkuil@xs4all.nl>
18920L:	linux-media@vger.kernel.org
18921S:	Maintained
18922W:	https://linuxtv.org
18923T:	git git://linuxtv.org/media_tree.git
18924F:	drivers/media/radio/si470x/radio-si470x-common.c
18925F:	drivers/media/radio/si470x/radio-si470x-usb.c
18926F:	drivers/media/radio/si470x/radio-si470x.h
18927
18928SI4713 FM RADIO TRANSMITTER I2C DRIVER
18929M:	Eduardo Valentin <edubezval@gmail.com>
18930L:	linux-media@vger.kernel.org
18931S:	Odd Fixes
18932W:	https://linuxtv.org
18933T:	git git://linuxtv.org/media_tree.git
18934F:	drivers/media/radio/si4713/si4713.?
18935
18936SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18937M:	Eduardo Valentin <edubezval@gmail.com>
18938L:	linux-media@vger.kernel.org
18939S:	Odd Fixes
18940W:	https://linuxtv.org
18941T:	git git://linuxtv.org/media_tree.git
18942F:	drivers/media/radio/si4713/radio-platform-si4713.c
18943
18944SI4713 FM RADIO TRANSMITTER USB DRIVER
18945M:	Hans Verkuil <hverkuil@xs4all.nl>
18946L:	linux-media@vger.kernel.org
18947S:	Maintained
18948W:	https://linuxtv.org
18949T:	git git://linuxtv.org/media_tree.git
18950F:	drivers/media/radio/si4713/radio-usb-si4713.c
18951
18952SIANO DVB DRIVER
18953M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18954L:	linux-media@vger.kernel.org
18955S:	Odd fixes
18956W:	https://linuxtv.org
18957T:	git git://linuxtv.org/media_tree.git
18958F:	drivers/media/common/siano/
18959F:	drivers/media/mmc/siano/
18960F:	drivers/media/usb/siano/
18961F:	drivers/media/usb/siano/
18962
18963SIFIVE DRIVERS
18964M:	Palmer Dabbelt <palmer@dabbelt.com>
18965M:	Paul Walmsley <paul.walmsley@sifive.com>
18966L:	linux-riscv@lists.infradead.org
18967S:	Supported
18968N:	sifive
18969K:	[^@]sifive
18970
18971SIFIVE FU540 SYSTEM-ON-CHIP
18972M:	Paul Walmsley <paul.walmsley@sifive.com>
18973M:	Palmer Dabbelt <palmer@dabbelt.com>
18974L:	linux-riscv@lists.infradead.org
18975S:	Supported
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18977N:	fu540
18978K:	fu540
18979
18980SIFIVE PDMA DRIVER
18981M:	Green Wan <green.wan@sifive.com>
18982S:	Maintained
18983F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18984F:	drivers/dma/sf-pdma/
18985
18986SIFIVE SOC DRIVERS
18987M:	Conor Dooley <conor@kernel.org>
18988L:	linux-riscv@lists.infradead.org
18989S:	Maintained
18990T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18991F:	drivers/soc/sifive/
18992
18993SILEAD TOUCHSCREEN DRIVER
18994M:	Hans de Goede <hdegoede@redhat.com>
18995L:	linux-input@vger.kernel.org
18996L:	platform-driver-x86@vger.kernel.org
18997S:	Maintained
18998F:	drivers/input/touchscreen/silead.c
18999F:	drivers/platform/x86/touchscreen_dmi.c
19000
19001SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19002M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19003S:	Supported
19004F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19005F:	drivers/net/wireless/silabs/wfx/
19006
19007SILICON MOTION SM712 FRAME BUFFER DRIVER
19008M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19009M:	Teddy Wang <teddy.wang@siliconmotion.com>
19010M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19011L:	linux-fbdev@vger.kernel.org
19012S:	Maintained
19013F:	Documentation/fb/sm712fb.rst
19014F:	drivers/video/fbdev/sm712*
19015
19016SILVACO I3C DUAL-ROLE MASTER
19017M:	Miquel Raynal <miquel.raynal@bootlin.com>
19018M:	Conor Culhane <conor.culhane@silvaco.com>
19019L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19022F:	drivers/i3c/master/svc-i3c-master.c
19023
19024SIMPLEFB FB DRIVER
19025M:	Hans de Goede <hdegoede@redhat.com>
19026L:	linux-fbdev@vger.kernel.org
19027S:	Maintained
19028F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19029F:	drivers/video/fbdev/simplefb.c
19030F:	include/linux/platform_data/simplefb.h
19031
19032SIMTEC EB110ATX (Chalice CATS)
19033M:	Simtec Linux Team <linux@simtec.co.uk>
19034S:	Supported
19035W:	http://www.simtec.co.uk/products/EB110ATX/
19036
19037SIOX
19038M:	Thorsten Scherer <t.scherer@eckelmann.de>
19039M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19040R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19041S:	Supported
19042F:	drivers/gpio/gpio-siox.c
19043F:	drivers/siox/*
19044F:	include/trace/events/siox.h
19045
19046SIPHASH PRF ROUTINES
19047M:	Jason A. Donenfeld <Jason@zx2c4.com>
19048S:	Maintained
19049F:	include/linux/siphash.h
19050F:	lib/siphash.c
19051F:	lib/siphash_kunit.c
19052
19053SIS 190 ETHERNET DRIVER
19054M:	Francois Romieu <romieu@fr.zoreil.com>
19055L:	netdev@vger.kernel.org
19056S:	Maintained
19057F:	drivers/net/ethernet/sis/sis190.c
19058
19059SIS 900/7016 FAST ETHERNET DRIVER
19060M:	Daniele Venzano <venza@brownhat.org>
19061L:	netdev@vger.kernel.org
19062S:	Maintained
19063W:	http://www.brownhat.org/sis900.html
19064F:	drivers/net/ethernet/sis/sis900.*
19065
19066SIS FRAMEBUFFER DRIVER
19067M:	Thomas Winischhofer <thomas@winischhofer.net>
19068S:	Maintained
19069W:	http://www.winischhofer.net/linuxsisvga.shtml
19070F:	Documentation/fb/sisfb.rst
19071F:	drivers/video/fbdev/sis/
19072F:	include/video/sisfb.h
19073
19074SIS I2C TOUCHSCREEN DRIVER
19075M:	Mika Penttilä <mpenttil@redhat.com>
19076L:	linux-input@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19079F:	drivers/input/touchscreen/sis_i2c.c
19080
19081SIS USB2VGA DRIVER
19082M:	Thomas Winischhofer <thomas@winischhofer.net>
19083S:	Maintained
19084W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19085F:	drivers/usb/misc/sisusbvga/
19086
19087SL28 CPLD MFD DRIVER
19088M:	Michael Walle <michael@walle.cc>
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19091F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19092F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19093F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19094F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19095F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19096F:	drivers/gpio/gpio-sl28cpld.c
19097F:	drivers/hwmon/sl28cpld-hwmon.c
19098F:	drivers/irqchip/irq-sl28cpld.c
19099F:	drivers/pwm/pwm-sl28cpld.c
19100F:	drivers/watchdog/sl28cpld_wdt.c
19101
19102SLAB ALLOCATOR
19103M:	Christoph Lameter <cl@linux.com>
19104M:	Pekka Enberg <penberg@kernel.org>
19105M:	David Rientjes <rientjes@google.com>
19106M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19107M:	Andrew Morton <akpm@linux-foundation.org>
19108M:	Vlastimil Babka <vbabka@suse.cz>
19109R:	Roman Gushchin <roman.gushchin@linux.dev>
19110R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19111L:	linux-mm@kvack.org
19112S:	Maintained
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19114F:	include/linux/sl?b*.h
19115F:	mm/sl?b*
19116
19117SLCAN CAN NETWORK DRIVER
19118M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19119L:	linux-can@vger.kernel.org
19120S:	Maintained
19121F:	drivers/net/can/slcan/
19122
19123SLEEPABLE READ-COPY UPDATE (SRCU)
19124M:	Lai Jiangshan <jiangshanlai@gmail.com>
19125M:	"Paul E. McKenney" <paulmck@kernel.org>
19126M:	Josh Triplett <josh@joshtriplett.org>
19127R:	Steven Rostedt <rostedt@goodmis.org>
19128R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19129L:	rcu@vger.kernel.org
19130S:	Supported
19131W:	http://www.rdrop.com/users/paulmck/RCU/
19132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19133F:	include/linux/srcu*.h
19134F:	kernel/rcu/srcu*.c
19135
19136SMACK SECURITY MODULE
19137M:	Casey Schaufler <casey@schaufler-ca.com>
19138L:	linux-security-module@vger.kernel.org
19139S:	Maintained
19140W:	http://schaufler-ca.com
19141T:	git git://github.com/cschaufler/smack-next
19142F:	Documentation/admin-guide/LSM/Smack.rst
19143F:	security/smack/
19144
19145SMC91x ETHERNET DRIVER
19146M:	Nicolas Pitre <nico@fluxnic.net>
19147S:	Odd Fixes
19148F:	drivers/net/ethernet/smsc/smc91x.*
19149
19150SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19151M:	Mark Rutland <mark.rutland@arm.com>
19152M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19153M:	Sudeep Holla <sudeep.holla@arm.com>
19154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19155S:	Maintained
19156F:	drivers/firmware/smccc/
19157F:	include/linux/arm-smccc.h
19158
19159SMM665 HARDWARE MONITOR DRIVER
19160M:	Guenter Roeck <linux@roeck-us.net>
19161L:	linux-hwmon@vger.kernel.org
19162S:	Maintained
19163F:	Documentation/hwmon/smm665.rst
19164F:	drivers/hwmon/smm665.c
19165
19166SMSC EMC2103 HARDWARE MONITOR DRIVER
19167M:	Steve Glendinning <steve.glendinning@shawell.net>
19168L:	linux-hwmon@vger.kernel.org
19169S:	Maintained
19170F:	Documentation/hwmon/emc2103.rst
19171F:	drivers/hwmon/emc2103.c
19172
19173SMSC SCH5627 HARDWARE MONITOR DRIVER
19174M:	Hans de Goede <hdegoede@redhat.com>
19175L:	linux-hwmon@vger.kernel.org
19176S:	Supported
19177F:	Documentation/hwmon/sch5627.rst
19178F:	drivers/hwmon/sch5627.c
19179
19180SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19181M:	Steve Glendinning <steve.glendinning@shawell.net>
19182L:	linux-fbdev@vger.kernel.org
19183S:	Maintained
19184F:	drivers/video/fbdev/smscufx.c
19185
19186SMSC47B397 HARDWARE MONITOR DRIVER
19187M:	Jean Delvare <jdelvare@suse.com>
19188L:	linux-hwmon@vger.kernel.org
19189S:	Maintained
19190F:	Documentation/hwmon/smsc47b397.rst
19191F:	drivers/hwmon/smsc47b397.c
19192
19193SMSC911x ETHERNET DRIVER
19194M:	Steve Glendinning <steve.glendinning@shawell.net>
19195L:	netdev@vger.kernel.org
19196S:	Maintained
19197F:	drivers/net/ethernet/smsc/smsc911x.*
19198F:	include/linux/smsc911x.h
19199
19200SMSC9420 PCI ETHERNET DRIVER
19201M:	Steve Glendinning <steve.glendinning@shawell.net>
19202L:	netdev@vger.kernel.org
19203S:	Maintained
19204F:	drivers/net/ethernet/smsc/smsc9420.*
19205
19206SOCIONEXT (SNI) AVE NETWORK DRIVER
19207M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19208L:	netdev@vger.kernel.org
19209S:	Maintained
19210F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19211F:	drivers/net/ethernet/socionext/sni_ave.c
19212
19213SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19214M:	Jassi Brar <jaswinder.singh@linaro.org>
19215M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19216L:	netdev@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19219F:	drivers/net/ethernet/socionext/netsec.c
19220
19221SOCIONEXT (SNI) Synquacer SPI DRIVER
19222M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19223M:	Jassi Brar <jaswinder.singh@linaro.org>
19224L:	linux-spi@vger.kernel.org
19225S:	Maintained
19226F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19227F:	drivers/spi/spi-synquacer.c
19228
19229SOCIONEXT SYNQUACER I2C DRIVER
19230M:	Ard Biesheuvel <ardb@kernel.org>
19231L:	linux-i2c@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19234F:	drivers/i2c/busses/i2c-synquacer.c
19235
19236SOCIONEXT UNIPHIER SOUND DRIVER
19237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19238S:	Orphan
19239F:	sound/soc/uniphier/
19240
19241SOEKRIS NET48XX LED SUPPORT
19242M:	Chris Boot <bootc@bootc.net>
19243S:	Maintained
19244F:	drivers/leds/leds-net48xx.c
19245
19246SOFT-IWARP DRIVER (siw)
19247M:	Bernard Metzler <bmt@zurich.ibm.com>
19248L:	linux-rdma@vger.kernel.org
19249S:	Supported
19250F:	drivers/infiniband/sw/siw/
19251F:	include/uapi/rdma/siw-abi.h
19252
19253SOFT-ROCE DRIVER (rxe)
19254M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19255L:	linux-rdma@vger.kernel.org
19256S:	Supported
19257F:	drivers/infiniband/sw/rxe/
19258F:	include/uapi/rdma/rdma_user_rxe.h
19259
19260SOFTLOGIC 6x10 MPEG CODEC
19261M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19262M:	Anton Sviridenko <anton@corp.bluecherry.net>
19263M:	Andrey Utkin <andrey_utkin@fastmail.com>
19264M:	Ismael Luceno <ismael@iodev.co.uk>
19265L:	linux-media@vger.kernel.org
19266S:	Supported
19267F:	drivers/media/pci/solo6x10/
19268
19269SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19270M:	James Morse <james.morse@arm.com>
19271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19274F:	drivers/firmware/arm_sdei.c
19275F:	include/linux/arm_sdei.h
19276F:	include/uapi/linux/arm_sdei.h
19277
19278SOFTWARE NODES AND DEVICE PROPERTIES
19279R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19280R:	Daniel Scally <djrscally@gmail.com>
19281R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19282R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19283L:	linux-acpi@vger.kernel.org
19284S:	Maintained
19285F:	drivers/base/property.c
19286F:	drivers/base/swnode.c
19287F:	include/linux/fwnode.h
19288F:	include/linux/property.h
19289
19290SOFTWARE RAID (Multiple Disks) SUPPORT
19291M:	Song Liu <song@kernel.org>
19292L:	linux-raid@vger.kernel.org
19293S:	Supported
19294Q:	https://patchwork.kernel.org/project/linux-raid/list/
19295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19296F:	drivers/md/Kconfig
19297F:	drivers/md/Makefile
19298F:	drivers/md/md*
19299F:	drivers/md/raid*
19300F:	include/linux/raid/
19301F:	include/uapi/linux/raid/
19302
19303SOLIDRUN CLEARFOG SUPPORT
19304M:	Russell King <linux@armlinux.org.uk>
19305S:	Maintained
19306F:	arch/arm/boot/dts/armada-388-clearfog*
19307F:	arch/arm/boot/dts/armada-38x-solidrun-*
19308
19309SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19310M:	Russell King <linux@armlinux.org.uk>
19311S:	Maintained
19312F:	arch/arm/boot/dts/imx6*-cubox-i*
19313F:	arch/arm/boot/dts/imx6*-hummingboard*
19314F:	arch/arm/boot/dts/imx6*-sr-*
19315
19316SONIC NETWORK DRIVER
19317M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19318L:	netdev@vger.kernel.org
19319S:	Maintained
19320F:	drivers/net/ethernet/natsemi/sonic.*
19321
19322SONICS SILICON BACKPLANE DRIVER (SSB)
19323M:	Michael Buesch <m@bues.ch>
19324L:	linux-wireless@vger.kernel.org
19325S:	Maintained
19326F:	drivers/ssb/
19327F:	include/linux/ssb/
19328
19329SONY IMX208 SENSOR DRIVER
19330M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19331L:	linux-media@vger.kernel.org
19332S:	Maintained
19333T:	git git://linuxtv.org/media_tree.git
19334F:	drivers/media/i2c/imx208.c
19335
19336SONY IMX214 SENSOR DRIVER
19337M:	Ricardo Ribalda <ribalda@kernel.org>
19338L:	linux-media@vger.kernel.org
19339S:	Maintained
19340T:	git git://linuxtv.org/media_tree.git
19341F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19342F:	drivers/media/i2c/imx214.c
19343
19344SONY IMX219 SENSOR DRIVER
19345M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19346L:	linux-media@vger.kernel.org
19347S:	Maintained
19348T:	git git://linuxtv.org/media_tree.git
19349F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19350F:	drivers/media/i2c/imx219.c
19351
19352SONY IMX258 SENSOR DRIVER
19353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19354L:	linux-media@vger.kernel.org
19355S:	Maintained
19356T:	git git://linuxtv.org/media_tree.git
19357F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19358F:	drivers/media/i2c/imx258.c
19359
19360SONY IMX274 SENSOR DRIVER
19361M:	Leon Luo <leonl@leopardimaging.com>
19362L:	linux-media@vger.kernel.org
19363S:	Maintained
19364T:	git git://linuxtv.org/media_tree.git
19365F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19366F:	drivers/media/i2c/imx274.c
19367
19368SONY IMX290 SENSOR DRIVER
19369M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19370L:	linux-media@vger.kernel.org
19371S:	Maintained
19372T:	git git://linuxtv.org/media_tree.git
19373F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19374F:	drivers/media/i2c/imx290.c
19375
19376SONY IMX319 SENSOR DRIVER
19377M:	Bingbu Cao <bingbu.cao@intel.com>
19378L:	linux-media@vger.kernel.org
19379S:	Maintained
19380T:	git git://linuxtv.org/media_tree.git
19381F:	drivers/media/i2c/imx319.c
19382
19383SONY IMX334 SENSOR DRIVER
19384M:	Paul J. Murphy <paul.j.murphy@intel.com>
19385M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388T:	git git://linuxtv.org/media_tree.git
19389F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19390F:	drivers/media/i2c/imx334.c
19391
19392SONY IMX335 SENSOR DRIVER
19393M:	Paul J. Murphy <paul.j.murphy@intel.com>
19394M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19395L:	linux-media@vger.kernel.org
19396S:	Maintained
19397T:	git git://linuxtv.org/media_tree.git
19398F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19399F:	drivers/media/i2c/imx335.c
19400
19401SONY IMX355 SENSOR DRIVER
19402M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19403L:	linux-media@vger.kernel.org
19404S:	Maintained
19405T:	git git://linuxtv.org/media_tree.git
19406F:	drivers/media/i2c/imx355.c
19407
19408SONY IMX412 SENSOR DRIVER
19409M:	Paul J. Murphy <paul.j.murphy@intel.com>
19410M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19411L:	linux-media@vger.kernel.org
19412S:	Maintained
19413T:	git git://linuxtv.org/media_tree.git
19414F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19415F:	drivers/media/i2c/imx412.c
19416
19417SONY MEMORYSTICK SUBSYSTEM
19418M:	Maxim Levitsky <maximlevitsky@gmail.com>
19419M:	Alex Dubov <oakad@yahoo.com>
19420M:	Ulf Hansson <ulf.hansson@linaro.org>
19421L:	linux-mmc@vger.kernel.org
19422S:	Maintained
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19424F:	drivers/memstick/
19425F:	include/linux/memstick.h
19426
19427SONY VAIO CONTROL DEVICE DRIVER
19428M:	Mattia Dongili <malattia@linux.it>
19429L:	platform-driver-x86@vger.kernel.org
19430S:	Maintained
19431W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19432F:	Documentation/admin-guide/laptops/sony-laptop.rst
19433F:	drivers/char/sonypi.c
19434F:	drivers/platform/x86/sony-laptop.c
19435F:	include/linux/sony-laptop.h
19436
19437SOUND
19438M:	Jaroslav Kysela <perex@perex.cz>
19439M:	Takashi Iwai <tiwai@suse.com>
19440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19441S:	Maintained
19442W:	http://www.alsa-project.org/
19443Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19445F:	Documentation/sound/
19446F:	include/sound/
19447F:	include/uapi/sound/
19448F:	sound/
19449F:	tools/testing/selftests/alsa
19450
19451SOUND - COMPRESSED AUDIO
19452M:	Vinod Koul <vkoul@kernel.org>
19453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19454S:	Supported
19455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19456F:	Documentation/sound/designs/compress-offload.rst
19457F:	include/sound/compress_driver.h
19458F:	include/uapi/sound/compress_*
19459F:	sound/core/compress_offload.c
19460F:	sound/soc/soc-compress.c
19461
19462SOUND - DMAENGINE HELPERS
19463M:	Lars-Peter Clausen <lars@metafoo.de>
19464S:	Supported
19465F:	include/sound/dmaengine_pcm.h
19466F:	sound/core/pcm_dmaengine.c
19467F:	sound/soc/soc-generic-dmaengine-pcm.c
19468
19469SOUND - ALSA SELFTESTS
19470M:	Mark Brown <broonie@kernel.org>
19471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19472L:	linux-kselftest@vger.kernel.org
19473S:	Supported
19474F:	tools/testing/selftests/alsa
19475
19476SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19477M:	Liam Girdwood <lgirdwood@gmail.com>
19478M:	Mark Brown <broonie@kernel.org>
19479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19480S:	Supported
19481W:	http://alsa-project.org/main/index.php/ASoC
19482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19483F:	Documentation/devicetree/bindings/sound/
19484F:	Documentation/sound/soc/
19485F:	include/dt-bindings/sound/
19486F:	include/sound/soc*
19487F:	sound/soc/
19488
19489SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19490M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19491M:	Liam Girdwood <lgirdwood@gmail.com>
19492M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19493M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19494M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19495R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19496M:	Daniel Baluta <daniel.baluta@nxp.com>
19497L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19498S:	Supported
19499W:	https://github.com/thesofproject/linux/
19500F:	sound/soc/sof/
19501
19502SOUNDWIRE SUBSYSTEM
19503M:	Vinod Koul <vkoul@kernel.org>
19504M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19505R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19506R:	Sanyog Kale <sanyog.r.kale@intel.com>
19507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19508S:	Supported
19509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19510F:	Documentation/driver-api/soundwire/
19511F:	drivers/soundwire/
19512F:	include/linux/soundwire/
19513
19514SP2 MEDIA DRIVER
19515M:	Olli Salonen <olli.salonen@iki.fi>
19516L:	linux-media@vger.kernel.org
19517S:	Maintained
19518W:	https://linuxtv.org
19519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19520F:	drivers/media/dvb-frontends/sp2*
19521
19522SPANISH DOCUMENTATION
19523M:	Carlos Bilbao <carlos.bilbao@amd.com>
19524S:	Maintained
19525F:	Documentation/translations/sp_SP/
19526
19527SPARC + UltraSPARC (sparc/sparc64)
19528M:	"David S. Miller" <davem@davemloft.net>
19529L:	sparclinux@vger.kernel.org
19530S:	Maintained
19531Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19534F:	arch/sparc/
19535F:	drivers/sbus/
19536
19537SPARC SERIAL DRIVERS
19538M:	"David S. Miller" <davem@davemloft.net>
19539L:	sparclinux@vger.kernel.org
19540S:	Maintained
19541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19543F:	drivers/tty/serial/suncore.c
19544F:	drivers/tty/serial/sunhv.c
19545F:	drivers/tty/serial/sunsab.c
19546F:	drivers/tty/serial/sunsab.h
19547F:	drivers/tty/serial/sunsu.c
19548F:	drivers/tty/serial/sunzilog.c
19549F:	drivers/tty/serial/sunzilog.h
19550F:	drivers/tty/vcc.c
19551F:	include/linux/sunserialcore.h
19552
19553SPARSE CHECKER
19554M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19555L:	linux-sparse@vger.kernel.org
19556S:	Maintained
19557W:	https://sparse.docs.kernel.org/
19558T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19559Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19560B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19561F:	include/linux/compiler.h
19562
19563SPEAKUP CONSOLE SPEECH DRIVER
19564M:	William Hubbs <w.d.hubbs@gmail.com>
19565M:	Chris Brannon <chris@the-brannons.com>
19566M:	Kirk Reiser <kirk@reisers.ca>
19567M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19568L:	speakup@linux-speakup.org
19569S:	Odd Fixes
19570W:	http://www.linux-speakup.org/
19571W:	https://github.com/linux-speakup/speakup
19572B:	https://github.com/linux-speakup/speakup/issues
19573F:	drivers/accessibility/speakup/
19574
19575SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19576M:	Viresh Kumar <vireshk@kernel.org>
19577M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19578M:	soc@kernel.org
19579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19580S:	Maintained
19581W:	http://www.st.com/spear
19582F:	arch/arm/boot/dts/spear*
19583F:	arch/arm/mach-spear/
19584F:	drivers/clk/spear/
19585F:	drivers/pinctrl/spear/
19586
19587SPI NOR SUBSYSTEM
19588M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19589M:	Pratyush Yadav <pratyush@kernel.org>
19590R:	Michael Walle <michael@walle.cc>
19591L:	linux-mtd@lists.infradead.org
19592S:	Maintained
19593W:	http://www.linux-mtd.infradead.org/
19594Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19595C:	irc://irc.oftc.net/mtd
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19597F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19598F:	drivers/mtd/spi-nor/
19599F:	include/linux/mtd/spi-nor.h
19600
19601SPI SUBSYSTEM
19602M:	Mark Brown <broonie@kernel.org>
19603L:	linux-spi@vger.kernel.org
19604S:	Maintained
19605Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19607F:	Documentation/devicetree/bindings/spi/
19608F:	Documentation/spi/
19609F:	drivers/spi/
19610F:	include/linux/spi/
19611F:	include/uapi/linux/spi/
19612F:	tools/spi/
19613
19614SPIDERNET NETWORK DRIVER for CELL
19615M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19616M:	Geoff Levand <geoff@infradead.org>
19617L:	netdev@vger.kernel.org
19618L:	linuxppc-dev@lists.ozlabs.org
19619S:	Maintained
19620F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19621F:	drivers/net/ethernet/toshiba/spider_net*
19622
19623SPMI SUBSYSTEM
19624M:	Stephen Boyd <sboyd@kernel.org>
19625L:	linux-kernel@vger.kernel.org
19626S:	Maintained
19627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19628F:	Documentation/devicetree/bindings/spmi/
19629F:	drivers/spmi/
19630F:	include/dt-bindings/spmi/spmi.h
19631F:	include/linux/spmi.h
19632F:	include/trace/events/spmi.h
19633
19634SPU FILE SYSTEM
19635M:	Jeremy Kerr <jk@ozlabs.org>
19636L:	linuxppc-dev@lists.ozlabs.org
19637S:	Supported
19638W:	http://www.ibm.com/developerworks/power/cell/
19639F:	Documentation/filesystems/spufs/spufs.rst
19640F:	arch/powerpc/platforms/cell/spufs/
19641
19642SQUASHFS FILE SYSTEM
19643M:	Phillip Lougher <phillip@squashfs.org.uk>
19644L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19645S:	Maintained
19646W:	http://squashfs.org.uk
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19648F:	Documentation/filesystems/squashfs.rst
19649F:	fs/squashfs/
19650
19651SRM (Alpha) environment access
19652M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19653S:	Maintained
19654F:	arch/alpha/kernel/srm_env.c
19655
19656ST LSM6DSx IMU IIO DRIVER
19657M:	Lorenzo Bianconi <lorenzo@kernel.org>
19658L:	linux-iio@vger.kernel.org
19659S:	Maintained
19660W:	http://www.st.com/
19661F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19662F:	drivers/iio/imu/st_lsm6dsx/
19663
19664ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19665M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19666M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669T:	git git://linuxtv.org/media_tree.git
19670F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19671F:	drivers/media/i2c/st-mipid02.c
19672
19673ST STM32 I2C/SMBUS DRIVER
19674M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19675M:	Alain Volmat <alain.volmat@foss.st.com>
19676L:	linux-i2c@vger.kernel.org
19677S:	Maintained
19678F:	drivers/i2c/busses/i2c-stm32*
19679
19680ST STM32 SPI DRIVER
19681M:	Alain Volmat <alain.volmat@foss.st.com>
19682L:	linux-spi@vger.kernel.org
19683S:	Maintained
19684F:	drivers/spi/spi-stm32.c
19685
19686ST STPDDC60 DRIVER
19687M:	Daniel Nilsson <daniel.nilsson@flex.com>
19688L:	linux-hwmon@vger.kernel.org
19689S:	Maintained
19690F:	Documentation/hwmon/stpddc60.rst
19691F:	drivers/hwmon/pmbus/stpddc60.c
19692
19693ST VGXY61 DRIVER
19694M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19695M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698T:	git git://linuxtv.org/media_tree.git
19699F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19700F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19701F:	drivers/media/i2c/st-vgxy61.c
19702
19703ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19704M:	Song Qiang <songqiang1304521@gmail.com>
19705L:	linux-iio@vger.kernel.org
19706S:	Maintained
19707F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19708F:	drivers/iio/proximity/vl53l0x-i2c.c
19709
19710STABLE BRANCH
19711M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19712M:	Sasha Levin <sashal@kernel.org>
19713L:	stable@vger.kernel.org
19714S:	Supported
19715F:	Documentation/process/stable-kernel-rules.rst
19716
19717STAGING - ATOMISP DRIVER
19718M:	Hans de Goede <hdegoede@redhat.com>
19719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19720R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19721L:	linux-media@vger.kernel.org
19722S:	Maintained
19723F:	drivers/staging/media/atomisp/
19724
19725STAGING - FIELDBUS SUBSYSTEM
19726M:	Sven Van Asbroeck <TheSven73@gmail.com>
19727S:	Maintained
19728F:	drivers/staging/fieldbus/*
19729F:	drivers/staging/fieldbus/Documentation/
19730
19731STAGING - HMS ANYBUS-S BUS
19732M:	Sven Van Asbroeck <TheSven73@gmail.com>
19733S:	Maintained
19734F:	drivers/staging/fieldbus/anybuss/
19735
19736STAGING - INDUSTRIAL IO
19737M:	Jonathan Cameron <jic23@kernel.org>
19738L:	linux-iio@vger.kernel.org
19739S:	Odd Fixes
19740F:	Documentation/devicetree/bindings/staging/iio/
19741F:	drivers/staging/iio/
19742
19743STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19744M:	Marc Dietrich <marvin24@gmx.de>
19745L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19746L:	linux-tegra@vger.kernel.org
19747S:	Maintained
19748F:	drivers/staging/nvec/
19749
19750STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19751M:	Jens Frederich <jfrederich@gmail.com>
19752M:	Jon Nettleton <jon.nettleton@gmail.com>
19753S:	Maintained
19754W:	http://wiki.laptop.org/go/DCON
19755F:	drivers/staging/olpc_dcon/
19756
19757STAGING - REALTEK RTL8188EU DRIVERS
19758M:	Larry Finger <Larry.Finger@lwfinger.net>
19759M:	Phillip Potter <phil@philpotter.co.uk>
19760R:	Pavel Skripkin <paskripkin@gmail.com>
19761S:	Supported
19762F:	drivers/staging/r8188eu/
19763
19764STAGING - REALTEK RTL8712U DRIVERS
19765M:	Larry Finger <Larry.Finger@lwfinger.net>
19766M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19767S:	Odd Fixes
19768F:	drivers/staging/rtl8712/
19769
19770STAGING - SEPS525 LCD CONTROLLER DRIVERS
19771M:	Michael Hennerich <michael.hennerich@analog.com>
19772L:	linux-fbdev@vger.kernel.org
19773S:	Supported
19774F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19775F:	drivers/staging/fbtft/fb_seps525.c
19776
19777STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19778M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19779M:	Teddy Wang <teddy.wang@siliconmotion.com>
19780M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19781L:	linux-fbdev@vger.kernel.org
19782S:	Maintained
19783F:	drivers/staging/sm750fb/
19784
19785STAGING - VIA VT665X DRIVERS
19786M:	Forest Bond <forest@alittletooquiet.net>
19787S:	Odd Fixes
19788F:	drivers/staging/vt665?/
19789
19790STAGING SUBSYSTEM
19791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19792L:	linux-staging@lists.linux.dev
19793S:	Supported
19794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19795F:	drivers/staging/
19796
19797STARFIRE/DURALAN NETWORK DRIVER
19798M:	Ion Badulescu <ionut@badula.org>
19799S:	Odd Fixes
19800F:	drivers/net/ethernet/adaptec/starfire*
19801
19802STARFIVE DEVICETREES
19803M:	Emil Renner Berthing <kernel@esmil.dk>
19804S:	Maintained
19805F:	arch/riscv/boot/dts/starfive/
19806
19807STARFIVE JH7100 CLOCK DRIVERS
19808M:	Emil Renner Berthing <kernel@esmil.dk>
19809S:	Maintained
19810F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19811F:	drivers/clk/starfive/clk-starfive-jh7100*
19812F:	include/dt-bindings/clock/starfive-jh7100*.h
19813
19814STARFIVE JH7100 PINCTRL DRIVER
19815M:	Emil Renner Berthing <kernel@esmil.dk>
19816L:	linux-gpio@vger.kernel.org
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19819F:	drivers/pinctrl/starfive/
19820F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19821
19822STARFIVE JH7100 RESET CONTROLLER DRIVER
19823M:	Emil Renner Berthing <kernel@esmil.dk>
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19826F:	drivers/reset/reset-starfive-jh7100.c
19827F:	include/dt-bindings/reset/starfive-jh7100.h
19828
19829STATIC BRANCH/CALL
19830M:	Peter Zijlstra <peterz@infradead.org>
19831M:	Josh Poimboeuf <jpoimboe@kernel.org>
19832M:	Jason Baron <jbaron@akamai.com>
19833R:	Steven Rostedt <rostedt@goodmis.org>
19834R:	Ard Biesheuvel <ardb@kernel.org>
19835S:	Supported
19836F:	arch/*/include/asm/jump_label*.h
19837F:	arch/*/include/asm/static_call*.h
19838F:	arch/*/kernel/jump_label.c
19839F:	arch/*/kernel/static_call.c
19840F:	include/linux/jump_label*.h
19841F:	include/linux/static_call*.h
19842F:	kernel/jump_label.c
19843F:	kernel/static_call.c
19844
19845STI AUDIO (ASoC) DRIVERS
19846M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19850F:	sound/soc/sti/
19851
19852STI CEC DRIVER
19853M:	Alain Volmat <alain.volmat@foss.st.com>
19854S:	Maintained
19855F:	Documentation/devicetree/bindings/media/stih-cec.txt
19856F:	drivers/media/cec/platform/sti/
19857
19858STK1160 USB VIDEO CAPTURE DRIVER
19859M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19860L:	linux-media@vger.kernel.org
19861S:	Maintained
19862T:	git git://linuxtv.org/media_tree.git
19863F:	drivers/media/usb/stk1160/
19864
19865STM32 AUDIO (ASoC) DRIVERS
19866M:	Olivier Moysan <olivier.moysan@foss.st.com>
19867M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19868L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19869S:	Maintained
19870F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19871F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19872F:	sound/soc/stm/
19873
19874STM32 TIMER/LPTIMER DRIVERS
19875M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19876S:	Maintained
19877F:	Documentation/ABI/testing/*timer-stm32
19878F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19879F:	drivers/*/stm32-*timer*
19880F:	drivers/pwm/pwm-stm32*
19881F:	include/linux/*/stm32-*tim*
19882
19883STMMAC ETHERNET DRIVER
19884M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19885M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19886M:	Jose Abreu <joabreu@synopsys.com>
19887L:	netdev@vger.kernel.org
19888S:	Supported
19889W:	http://www.stlinux.com
19890F:	Documentation/networking/device_drivers/ethernet/stmicro/
19891F:	drivers/net/ethernet/stmicro/stmmac/
19892
19893SUN3/3X
19894M:	Sam Creasey <sammy@sammy.net>
19895S:	Maintained
19896W:	http://sammy.net/sun3/
19897F:	arch/m68k/include/asm/sun3*
19898F:	arch/m68k/kernel/*sun3*
19899F:	arch/m68k/sun3*/
19900F:	drivers/net/ethernet/i825xx/sun3*
19901
19902SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19903M:	Hans de Goede <hdegoede@redhat.com>
19904L:	linux-input@vger.kernel.org
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19907F:	drivers/input/keyboard/sun4i-lradc-keys.c
19908
19909SUNDANCE NETWORK DRIVER
19910M:	Denis Kirjanov <kda@linux-powerpc.org>
19911L:	netdev@vger.kernel.org
19912S:	Maintained
19913F:	drivers/net/ethernet/dlink/sundance.c
19914
19915SUN HAPPY MEAL ETHERNET DRIVER
19916M:	Sean Anderson <seanga2@gmail.com>
19917S:	Maintained
19918F:	drivers/net/ethernet/sun/sunhme.*
19919
19920SUNPLUS ETHERNET DRIVER
19921M:	Wells Lu <wellslutw@gmail.com>
19922L:	netdev@vger.kernel.org
19923S:	Maintained
19924W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19925F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19926F:	drivers/net/ethernet/sunplus/
19927
19928SUNPLUS MMC DRIVER
19929M:	Tony Huang <tonyhuang.sunplus@gmail.com>
19930M:	Li-hao Kuo <lhjeff911@gmail.com>
19931S:	Maintained
19932F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
19933F:	drivers/mmc/host/sunplus-mmc.c
19934
19935SUNPLUS OCOTP DRIVER
19936M:	Vincent Shih <vincent.sunplus@gmail.com>
19937S:	Maintained
19938F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19939F:	drivers/nvmem/sunplus-ocotp.c
19940
19941SUNPLUS USB2 PHY DRIVER
19942M:	Vincent Shih <vincent.sunplus@gmail.com>
19943L:	linux-usb@vger.kernel.org
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19946F:	drivers/phy/sunplus/Kconfig
19947F:	drivers/phy/sunplus/Makefile
19948F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19949
19950SUNPLUS PWM DRIVER
19951M:	Hammer Hsieh <hammerh0314@gmail.com>
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19954F:	drivers/pwm/pwm-sunplus.c
19955
19956SUNPLUS RTC DRIVER
19957M:	Vincent Shih <vincent.sunplus@gmail.com>
19958L:	linux-rtc@vger.kernel.org
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19961F:	drivers/rtc/rtc-sunplus.c
19962
19963SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19964M:	Li-hao Kuo <lhjeff911@gmail.com>
19965L:	linux-spi@vger.kernel.org
19966S:	Maintained
19967F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19968F:	drivers/spi/spi-sunplus-sp7021.c
19969
19970SUNPLUS UART DRIVER
19971M:	Hammer Hsieh <hammerh0314@gmail.com>
19972S:	Maintained
19973F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19974F:	drivers/tty/serial/sunplus-uart.c
19975
19976SUNPLUS WATCHDOG DRIVER
19977M:	Xiantao Hu <xt.hu@cqplus1.com>
19978L:	linux-watchdog@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19981F:	drivers/watchdog/sunplus_wdt.c
19982
19983SUPERH
19984M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19985M:	Rich Felker <dalias@libc.org>
19986L:	linux-sh@vger.kernel.org
19987S:	Maintained
19988Q:	http://patchwork.kernel.org/project/linux-sh/list/
19989F:	Documentation/sh/
19990F:	arch/sh/
19991F:	drivers/sh/
19992
19993SUSPEND TO RAM
19994M:	"Rafael J. Wysocki" <rafael@kernel.org>
19995M:	Len Brown <len.brown@intel.com>
19996M:	Pavel Machek <pavel@ucw.cz>
19997L:	linux-pm@vger.kernel.org
19998S:	Supported
19999B:	https://bugzilla.kernel.org
20000F:	Documentation/power/
20001F:	arch/x86/kernel/acpi/
20002F:	drivers/base/power/
20003F:	include/linux/freezer.h
20004F:	include/linux/pm.h
20005F:	include/linux/suspend.h
20006F:	kernel/power/
20007
20008SVGA HANDLING
20009M:	Martin Mares <mj@ucw.cz>
20010L:	linux-video@atrey.karlin.mff.cuni.cz
20011S:	Maintained
20012F:	Documentation/admin-guide/svga.rst
20013F:	arch/x86/boot/video*
20014
20015SWITCHDEV
20016M:	Jiri Pirko <jiri@resnulli.us>
20017M:	Ivan Vecera <ivecera@redhat.com>
20018L:	netdev@vger.kernel.org
20019S:	Supported
20020F:	include/net/switchdev.h
20021F:	net/switchdev/
20022
20023SY8106A REGULATOR DRIVER
20024M:	Icenowy Zheng <icenowy@aosc.io>
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20027F:	drivers/regulator/sy8106a-regulator.c
20028
20029SYNC FILE FRAMEWORK
20030M:	Sumit Semwal <sumit.semwal@linaro.org>
20031R:	Gustavo Padovan <gustavo@padovan.org>
20032L:	linux-media@vger.kernel.org
20033L:	dri-devel@lists.freedesktop.org
20034S:	Maintained
20035T:	git git://anongit.freedesktop.org/drm/drm-misc
20036F:	Documentation/driver-api/sync_file.rst
20037F:	drivers/dma-buf/dma-fence*
20038F:	drivers/dma-buf/sw_sync.c
20039F:	drivers/dma-buf/sync_*
20040F:	include/linux/sync_file.h
20041F:	include/uapi/linux/sync_file.h
20042
20043SYNOPSYS ARC ARCHITECTURE
20044M:	Vineet Gupta <vgupta@kernel.org>
20045L:	linux-snps-arc@lists.infradead.org
20046S:	Supported
20047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20048F:	Documentation/arc/
20049F:	Documentation/devicetree/bindings/arc/*
20050F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20051F:	arch/arc/
20052F:	drivers/clocksource/arc_timer.c
20053F:	drivers/tty/serial/arc_uart.c
20054
20055SYNOPSYS ARC HSDK SDP pll clock driver
20056M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20057S:	Supported
20058F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20059F:	drivers/clk/clk-hsdk-pll.c
20060
20061SYNOPSYS ARC SDP clock driver
20062M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20063S:	Supported
20064F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20065F:	drivers/clk/axs10x/*
20066
20067SYNOPSYS ARC SDP platform support
20068M:	Alexey Brodkin <abrodkin@synopsys.com>
20069S:	Supported
20070F:	Documentation/devicetree/bindings/arc/axs10*
20071F:	arch/arc/boot/dts/ax*
20072F:	arch/arc/plat-axs10x
20073
20074SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20075M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20076S:	Supported
20077F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20078F:	drivers/reset/reset-axs10x.c
20079
20080SYNOPSYS CREG GPIO DRIVER
20081M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20082S:	Maintained
20083F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20084F:	drivers/gpio/gpio-creg-snps.c
20085
20086SYNOPSYS DESIGNWARE 8250 UART DRIVER
20087M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20088R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20089S:	Supported
20090F:	drivers/tty/serial/8250/8250_dw.c
20091F:	drivers/tty/serial/8250/8250_dwlib.*
20092F:	drivers/tty/serial/8250/8250_lpss.c
20093
20094SYNOPSYS DESIGNWARE APB GPIO DRIVER
20095M:	Hoan Tran <hoan@os.amperecomputing.com>
20096M:	Serge Semin <fancer.lancer@gmail.com>
20097L:	linux-gpio@vger.kernel.org
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20100F:	drivers/gpio/gpio-dwapb.c
20101
20102SYNOPSYS DESIGNWARE APB SSI DRIVER
20103M:	Serge Semin <fancer.lancer@gmail.com>
20104L:	linux-spi@vger.kernel.org
20105S:	Supported
20106F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20107F:	drivers/spi/spi-dw*
20108
20109SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20110M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20113F:	drivers/dma/dw-axi-dmac/
20114
20115SYNOPSYS DESIGNWARE DMAC DRIVER
20116M:	Viresh Kumar <vireshk@kernel.org>
20117R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20120F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20121F:	drivers/dma/dw/
20122F:	include/dt-bindings/dma/dw-dmac.h
20123F:	include/linux/dma/dw.h
20124F:	include/linux/platform_data/dma-dw.h
20125
20126SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20127M:	Jose Abreu <Jose.Abreu@synopsys.com>
20128L:	netdev@vger.kernel.org
20129S:	Supported
20130F:	drivers/net/ethernet/synopsys/
20131
20132SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20133M:	Jose Abreu <Jose.Abreu@synopsys.com>
20134L:	netdev@vger.kernel.org
20135S:	Supported
20136F:	drivers/net/pcs/pcs-xpcs.c
20137F:	drivers/net/pcs/pcs-xpcs.h
20138F:	include/linux/pcs/pcs-xpcs.h
20139
20140SYNOPSYS DESIGNWARE I2C DRIVER
20141M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20142R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20143R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20144R:	Jan Dabros <jsd@semihalf.com>
20145L:	linux-i2c@vger.kernel.org
20146S:	Supported
20147F:	drivers/i2c/busses/i2c-designware-*
20148
20149SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20150M:	Jaehoon Chung <jh80.chung@samsung.com>
20151L:	linux-mmc@vger.kernel.org
20152S:	Maintained
20153F:	drivers/mmc/host/dw_mmc*
20154
20155SYNOPSYS HSDK RESET CONTROLLER DRIVER
20156M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20157S:	Supported
20158F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20159F:	drivers/reset/reset-hsdk.c
20160F:	include/dt-bindings/reset/snps,hsdk-reset.h
20161
20162SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20163M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20164M:	Manjunath M B <manjumb@synopsys.com>
20165L:	linux-mmc@vger.kernel.org
20166S:	Maintained
20167F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20168
20169SYSTEM CONFIGURATION (SYSCON)
20170M:	Lee Jones <lee@kernel.org>
20171M:	Arnd Bergmann <arnd@arndb.de>
20172S:	Supported
20173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20174F:	drivers/mfd/syscon.c
20175
20176SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20177M:	Sudeep Holla <sudeep.holla@arm.com>
20178R:	Cristian Marussi <cristian.marussi@arm.com>
20179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20180S:	Maintained
20181F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20182F:	drivers/clk/clk-sc[mp]i.c
20183F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20184F:	drivers/firmware/arm_scmi/
20185F:	drivers/firmware/arm_scpi.c
20186F:	drivers/powercap/arm_scmi_powercap.c
20187F:	drivers/regulator/scmi-regulator.c
20188F:	drivers/reset/reset-scmi.c
20189F:	include/linux/sc[mp]i_protocol.h
20190F:	include/trace/events/scmi.h
20191F:	include/uapi/linux/virtio_scmi.h
20192
20193SYSTEM RESET/SHUTDOWN DRIVERS
20194M:	Sebastian Reichel <sre@kernel.org>
20195L:	linux-pm@vger.kernel.org
20196S:	Maintained
20197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20198F:	Documentation/devicetree/bindings/power/reset/
20199F:	drivers/power/reset/
20200
20201SYSTEM TRACE MODULE CLASS
20202M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20203S:	Maintained
20204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20205F:	Documentation/trace/stm.rst
20206F:	drivers/hwtracing/stm/
20207F:	include/linux/stm.h
20208F:	include/uapi/linux/stm.h
20209
20210SYSTEM76 ACPI DRIVER
20211M:	Jeremy Soller <jeremy@system76.com>
20212M:	System76 Product Development <productdev@system76.com>
20213L:	platform-driver-x86@vger.kernel.org
20214S:	Maintained
20215F:	drivers/platform/x86/system76_acpi.c
20216
20217SYSV FILESYSTEM
20218M:	Christoph Hellwig <hch@infradead.org>
20219S:	Maintained
20220F:	Documentation/filesystems/sysv-fs.rst
20221F:	fs/sysv/
20222F:	include/linux/sysv_fs.h
20223
20224TASKSTATS STATISTICS INTERFACE
20225M:	Balbir Singh <bsingharora@gmail.com>
20226S:	Maintained
20227F:	Documentation/accounting/taskstats*
20228F:	include/linux/taskstats*
20229F:	kernel/taskstats.c
20230
20231TC subsystem
20232M:	Jamal Hadi Salim <jhs@mojatatu.com>
20233M:	Cong Wang <xiyou.wangcong@gmail.com>
20234M:	Jiri Pirko <jiri@resnulli.us>
20235L:	netdev@vger.kernel.org
20236S:	Maintained
20237F:	include/net/pkt_cls.h
20238F:	include/net/pkt_sched.h
20239F:	include/net/tc_act/
20240F:	include/uapi/linux/pkt_cls.h
20241F:	include/uapi/linux/pkt_sched.h
20242F:	include/uapi/linux/tc_act/
20243F:	include/uapi/linux/tc_ematch/
20244F:	net/sched/
20245F:	tools/testing/selftests/tc-testing
20246
20247TC90522 MEDIA DRIVER
20248M:	Akihiro Tsukada <tskd08@gmail.com>
20249L:	linux-media@vger.kernel.org
20250S:	Odd Fixes
20251F:	drivers/media/dvb-frontends/tc90522*
20252
20253TCP LOW PRIORITY MODULE
20254M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20255M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20256S:	Maintained
20257W:	http://tcp-lp-mod.sourceforge.net/
20258F:	net/ipv4/tcp_lp.c
20259
20260TDA10071 MEDIA DRIVER
20261M:	Antti Palosaari <crope@iki.fi>
20262L:	linux-media@vger.kernel.org
20263S:	Maintained
20264W:	https://linuxtv.org
20265W:	http://palosaari.fi/linux/
20266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20267T:	git git://linuxtv.org/anttip/media_tree.git
20268F:	drivers/media/dvb-frontends/tda10071*
20269
20270TDA18212 MEDIA DRIVER
20271M:	Antti Palosaari <crope@iki.fi>
20272L:	linux-media@vger.kernel.org
20273S:	Maintained
20274W:	https://linuxtv.org
20275W:	http://palosaari.fi/linux/
20276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20277T:	git git://linuxtv.org/anttip/media_tree.git
20278F:	drivers/media/tuners/tda18212*
20279
20280TDA18218 MEDIA DRIVER
20281M:	Antti Palosaari <crope@iki.fi>
20282L:	linux-media@vger.kernel.org
20283S:	Maintained
20284W:	https://linuxtv.org
20285W:	http://palosaari.fi/linux/
20286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20287T:	git git://linuxtv.org/anttip/media_tree.git
20288F:	drivers/media/tuners/tda18218*
20289
20290TDA18250 MEDIA DRIVER
20291M:	Olli Salonen <olli.salonen@iki.fi>
20292L:	linux-media@vger.kernel.org
20293S:	Maintained
20294W:	https://linuxtv.org
20295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20296T:	git git://linuxtv.org/media_tree.git
20297F:	drivers/media/tuners/tda18250*
20298
20299TDA18271 MEDIA DRIVER
20300M:	Michael Krufky <mkrufky@linuxtv.org>
20301L:	linux-media@vger.kernel.org
20302S:	Maintained
20303W:	https://linuxtv.org
20304W:	http://github.com/mkrufky
20305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20306T:	git git://linuxtv.org/mkrufky/tuners.git
20307F:	drivers/media/tuners/tda18271*
20308
20309TDA1997x MEDIA DRIVER
20310M:	Tim Harvey <tharvey@gateworks.com>
20311L:	linux-media@vger.kernel.org
20312S:	Maintained
20313W:	https://linuxtv.org
20314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20315F:	drivers/media/i2c/tda1997x.*
20316
20317TDA827x MEDIA DRIVER
20318M:	Michael Krufky <mkrufky@linuxtv.org>
20319L:	linux-media@vger.kernel.org
20320S:	Maintained
20321W:	https://linuxtv.org
20322W:	http://github.com/mkrufky
20323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20324T:	git git://linuxtv.org/mkrufky/tuners.git
20325F:	drivers/media/tuners/tda8290.*
20326
20327TDA8290 MEDIA DRIVER
20328M:	Michael Krufky <mkrufky@linuxtv.org>
20329L:	linux-media@vger.kernel.org
20330S:	Maintained
20331W:	https://linuxtv.org
20332W:	http://github.com/mkrufky
20333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20334T:	git git://linuxtv.org/mkrufky/tuners.git
20335F:	drivers/media/tuners/tda8290.*
20336
20337TDA9840 MEDIA DRIVER
20338M:	Hans Verkuil <hverkuil@xs4all.nl>
20339L:	linux-media@vger.kernel.org
20340S:	Maintained
20341W:	https://linuxtv.org
20342T:	git git://linuxtv.org/media_tree.git
20343F:	drivers/media/i2c/tda9840*
20344
20345TEA5761 TUNER DRIVER
20346M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20347L:	linux-media@vger.kernel.org
20348S:	Odd fixes
20349W:	https://linuxtv.org
20350T:	git git://linuxtv.org/media_tree.git
20351F:	drivers/media/tuners/tea5761.*
20352
20353TEA5767 TUNER DRIVER
20354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20355L:	linux-media@vger.kernel.org
20356S:	Maintained
20357W:	https://linuxtv.org
20358T:	git git://linuxtv.org/media_tree.git
20359F:	drivers/media/tuners/tea5767.*
20360
20361TEA6415C MEDIA DRIVER
20362M:	Hans Verkuil <hverkuil@xs4all.nl>
20363L:	linux-media@vger.kernel.org
20364S:	Maintained
20365W:	https://linuxtv.org
20366T:	git git://linuxtv.org/media_tree.git
20367F:	drivers/media/i2c/tea6415c*
20368
20369TEA6420 MEDIA DRIVER
20370M:	Hans Verkuil <hverkuil@xs4all.nl>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373W:	https://linuxtv.org
20374T:	git git://linuxtv.org/media_tree.git
20375F:	drivers/media/i2c/tea6420*
20376
20377TEAM DRIVER
20378M:	Jiri Pirko <jiri@resnulli.us>
20379L:	netdev@vger.kernel.org
20380S:	Supported
20381F:	drivers/net/team/
20382F:	include/linux/if_team.h
20383F:	include/uapi/linux/if_team.h
20384F:	tools/testing/selftests/drivers/net/team/
20385
20386TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20387M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20388S:	Maintained
20389F:	arch/x86/platform/ts5500/
20390
20391TECHNOTREND USB IR RECEIVER
20392M:	Sean Young <sean@mess.org>
20393L:	linux-media@vger.kernel.org
20394S:	Maintained
20395F:	drivers/media/rc/ttusbir.c
20396
20397TECHWELL TW9910 VIDEO DECODER
20398L:	linux-media@vger.kernel.org
20399S:	Orphan
20400F:	drivers/media/i2c/tw9910.c
20401F:	include/media/i2c/tw9910.h
20402
20403TEE SUBSYSTEM
20404M:	Jens Wiklander <jens.wiklander@linaro.org>
20405R:	Sumit Garg <sumit.garg@linaro.org>
20406L:	op-tee@lists.trustedfirmware.org
20407S:	Maintained
20408F:	Documentation/staging/tee.rst
20409F:	drivers/tee/
20410F:	include/linux/tee_drv.h
20411F:	include/uapi/linux/tee.h
20412
20413TEGRA ARCHITECTURE SUPPORT
20414M:	Thierry Reding <thierry.reding@gmail.com>
20415M:	Jonathan Hunter <jonathanh@nvidia.com>
20416L:	linux-tegra@vger.kernel.org
20417S:	Supported
20418Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20420N:	[^a-z]tegra
20421
20422TEGRA CLOCK DRIVER
20423M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20424M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20425S:	Supported
20426F:	drivers/clk/tegra/
20427
20428TEGRA DMA DRIVERS
20429M:	Laxman Dewangan <ldewangan@nvidia.com>
20430M:	Jon Hunter <jonathanh@nvidia.com>
20431S:	Supported
20432F:	drivers/dma/tegra*
20433
20434TEGRA I2C DRIVER
20435M:	Laxman Dewangan <ldewangan@nvidia.com>
20436R:	Dmitry Osipenko <digetx@gmail.com>
20437S:	Supported
20438F:	drivers/i2c/busses/i2c-tegra.c
20439
20440TEGRA IOMMU DRIVERS
20441M:	Thierry Reding <thierry.reding@gmail.com>
20442R:	Krishna Reddy <vdumpa@nvidia.com>
20443L:	linux-tegra@vger.kernel.org
20444S:	Supported
20445F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20446F:	drivers/iommu/tegra*
20447
20448TEGRA KBC DRIVER
20449M:	Laxman Dewangan <ldewangan@nvidia.com>
20450S:	Supported
20451F:	drivers/input/keyboard/tegra-kbc.c
20452
20453TEGRA NAND DRIVER
20454M:	Stefan Agner <stefan@agner.ch>
20455M:	Lucas Stach <dev@lynxeye.de>
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20458F:	drivers/mtd/nand/raw/tegra_nand.c
20459
20460TEGRA PWM DRIVER
20461M:	Thierry Reding <thierry.reding@gmail.com>
20462S:	Supported
20463F:	drivers/pwm/pwm-tegra.c
20464
20465TEGRA SERIAL DRIVER
20466M:	Laxman Dewangan <ldewangan@nvidia.com>
20467S:	Supported
20468F:	drivers/tty/serial/serial-tegra.c
20469
20470TEGRA SPI DRIVER
20471M:	Laxman Dewangan <ldewangan@nvidia.com>
20472S:	Supported
20473F:	drivers/spi/spi-tegra*
20474
20475TEGRA QUAD SPI DRIVER
20476M:	Thierry Reding <thierry.reding@gmail.com>
20477M:	Jonathan Hunter <jonathanh@nvidia.com>
20478M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20479L:	linux-tegra@vger.kernel.org
20480S:	Maintained
20481F:	drivers/spi/spi-tegra210-quad.c
20482
20483TEGRA VIDEO DRIVER
20484M:	Thierry Reding <thierry.reding@gmail.com>
20485M:	Jonathan Hunter <jonathanh@nvidia.com>
20486M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20487L:	linux-media@vger.kernel.org
20488L:	linux-tegra@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20491F:	drivers/staging/media/tegra-video/
20492
20493TEGRA XUSB PADCTL DRIVER
20494M:	JC Kuo <jckuo@nvidia.com>
20495S:	Supported
20496F:	drivers/phy/tegra/xusb*
20497
20498TEHUTI ETHERNET DRIVER
20499M:	Andy Gospodarek <andy@greyhouse.net>
20500L:	netdev@vger.kernel.org
20501S:	Supported
20502F:	drivers/net/ethernet/tehuti/*
20503
20504TELECOM CLOCK DRIVER FOR MCPL0010
20505M:	Mark Gross <markgross@kernel.org>
20506S:	Supported
20507F:	drivers/char/tlclk.c
20508
20509TEMPO SEMICONDUCTOR DRIVERS
20510M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20511S:	Maintained
20512F:	Documentation/devicetree/bindings/sound/tscs*.txt
20513F:	sound/soc/codecs/tscs*.c
20514F:	sound/soc/codecs/tscs*.h
20515
20516TENSILICA XTENSA PORT (xtensa)
20517M:	Chris Zankel <chris@zankel.net>
20518M:	Max Filippov <jcmvbkbc@gmail.com>
20519L:	linux-xtensa@linux-xtensa.org
20520S:	Maintained
20521T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20522F:	arch/xtensa/
20523F:	drivers/irqchip/irq-xtensa-*
20524
20525TEXAS INSTRUMENTS ASoC DRIVERS
20526M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20528S:	Maintained
20529F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20530F:	sound/soc/ti/
20531
20532TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20533M:	Ricardo Ribalda <ribalda@kernel.org>
20534L:	linux-iio@vger.kernel.org
20535S:	Supported
20536F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20537F:	drivers/iio/dac/ti-dac7612.c
20538
20539TEXAS INSTRUMENTS DMA DRIVERS
20540M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20541L:	dmaengine@vger.kernel.org
20542S:	Maintained
20543F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20544F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20545F:	Documentation/devicetree/bindings/dma/ti/
20546F:	drivers/dma/ti/
20547X:	drivers/dma/ti/cppi41.c
20548F:	include/linux/dma/k3-udma-glue.h
20549F:	include/linux/dma/ti-cppi5.h
20550F:	include/linux/dma/k3-psil.h
20551
20552TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20553M:	Nishanth Menon <nm@ti.com>
20554M:	Tero Kristo <kristo@kernel.org>
20555M:	Santosh Shilimkar <ssantosh@kernel.org>
20556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20559F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20560F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20561F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20562F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20563F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20564F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20565F:	drivers/clk/keystone/sci-clk.c
20566F:	drivers/firmware/ti_sci*
20567F:	drivers/irqchip/irq-ti-sci-inta.c
20568F:	drivers/irqchip/irq-ti-sci-intr.c
20569F:	drivers/reset/reset-ti-sci.c
20570F:	drivers/soc/ti/ti_sci_inta_msi.c
20571F:	drivers/soc/ti/ti_sci_pm_domains.c
20572F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20573F:	include/linux/soc/ti/ti_sci_inta_msi.h
20574F:	include/linux/soc/ti/ti_sci_protocol.h
20575
20576TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20577M:	Robert Marko <robert.marko@sartura.hr>
20578M:	Luka Perkov <luka.perkov@sartura.hr>
20579L:	linux-hwmon@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20582F:	Documentation/hwmon/tps23861.rst
20583F:	drivers/hwmon/tps23861.c
20584
20585TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20586M:	Puranjay Mohan <puranjay12@gmail.com>
20587L:	linux-iio@vger.kernel.org
20588S:	Supported
20589F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20590F:	drivers/iio/temperature/tmp117.c
20591
20592THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20593M:	Hans Verkuil <hverkuil@xs4all.nl>
20594L:	linux-media@vger.kernel.org
20595S:	Maintained
20596W:	https://linuxtv.org
20597T:	git git://linuxtv.org/media_tree.git
20598F:	drivers/media/radio/radio-raremono.c
20599
20600THERMAL
20601M:	Rafael J. Wysocki <rafael@kernel.org>
20602M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20603R:	Amit Kucheria <amitk@kernel.org>
20604R:	Zhang Rui <rui.zhang@intel.com>
20605L:	linux-pm@vger.kernel.org
20606S:	Supported
20607Q:	https://patchwork.kernel.org/project/linux-pm/list/
20608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20609F:	Documentation/ABI/testing/sysfs-class-thermal
20610F:	Documentation/devicetree/bindings/thermal/
20611F:	Documentation/driver-api/thermal/
20612F:	drivers/thermal/
20613F:	include/dt-bindings/thermal/
20614F:	include/linux/cpu_cooling.h
20615F:	include/linux/thermal.h
20616F:	include/uapi/linux/thermal.h
20617F:	tools/lib/thermal/
20618F:	tools/thermal/
20619
20620THERMAL DRIVER FOR AMLOGIC SOCS
20621M:	Guillaume La Roque <glaroque@baylibre.com>
20622L:	linux-pm@vger.kernel.org
20623L:	linux-amlogic@lists.infradead.org
20624S:	Supported
20625W:	http://linux-meson.com/
20626F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20627F:	drivers/thermal/amlogic_thermal.c
20628
20629THERMAL/CPU_COOLING
20630M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20631M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20632M:	Viresh Kumar <viresh.kumar@linaro.org>
20633R:	Lukasz Luba <lukasz.luba@arm.com>
20634L:	linux-pm@vger.kernel.org
20635S:	Supported
20636F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20637F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20638F:	drivers/thermal/cpufreq_cooling.c
20639F:	drivers/thermal/cpuidle_cooling.c
20640F:	include/linux/cpu_cooling.h
20641
20642THERMAL/POWER_ALLOCATOR
20643M:	Lukasz Luba <lukasz.luba@arm.com>
20644L:	linux-pm@vger.kernel.org
20645S:	Maintained
20646F:	Documentation/driver-api/thermal/power_allocator.rst
20647F:	drivers/thermal/gov_power_allocator.c
20648F:	include/trace/events/thermal_power_allocator.h
20649
20650THINKPAD ACPI EXTRAS DRIVER
20651M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20652L:	ibm-acpi-devel@lists.sourceforge.net
20653L:	platform-driver-x86@vger.kernel.org
20654S:	Maintained
20655W:	http://ibm-acpi.sourceforge.net
20656W:	http://thinkwiki.org/wiki/Ibm-acpi
20657T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20658F:	drivers/platform/x86/thinkpad_acpi.c
20659
20660THINKPAD LMI DRIVER
20661M:	Mark Pearson <markpearson@lenovo.com>
20662L:	platform-driver-x86@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20665F:	drivers/platform/x86/think-lmi.?
20666
20667THUNDERBOLT DMA TRAFFIC TEST DRIVER
20668M:	Isaac Hazan <isaac.hazan@intel.com>
20669L:	linux-usb@vger.kernel.org
20670S:	Maintained
20671F:	drivers/thunderbolt/dma_test.c
20672
20673THUNDERBOLT DRIVER
20674M:	Andreas Noever <andreas.noever@gmail.com>
20675M:	Michael Jamet <michael.jamet@intel.com>
20676M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20677M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20678L:	linux-usb@vger.kernel.org
20679S:	Maintained
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20681F:	Documentation/admin-guide/thunderbolt.rst
20682F:	drivers/thunderbolt/
20683F:	include/linux/thunderbolt.h
20684
20685THUNDERBOLT NETWORK DRIVER
20686M:	Michael Jamet <michael.jamet@intel.com>
20687M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20688M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20689L:	netdev@vger.kernel.org
20690S:	Maintained
20691F:	drivers/net/thunderbolt.c
20692
20693THUNDERX GPIO DRIVER
20694M:	Robert Richter <rric@kernel.org>
20695S:	Odd Fixes
20696F:	drivers/gpio/gpio-thunderx.c
20697
20698TI AM437X VPFE DRIVER
20699M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20700L:	linux-media@vger.kernel.org
20701S:	Maintained
20702W:	https://linuxtv.org
20703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20704T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20705F:	drivers/media/platform/ti/am437x/
20706
20707TI BANDGAP AND THERMAL DRIVER
20708M:	Eduardo Valentin <edubezval@gmail.com>
20709M:	Keerthy <j-keerthy@ti.com>
20710L:	linux-pm@vger.kernel.org
20711L:	linux-omap@vger.kernel.org
20712S:	Maintained
20713F:	drivers/thermal/ti-soc-thermal/
20714
20715TI BQ27XXX POWER SUPPLY DRIVER
20716F:	drivers/power/supply/bq27xxx_battery.c
20717F:	drivers/power/supply/bq27xxx_battery_i2c.c
20718F:	include/linux/power/bq27xxx_battery.h
20719
20720TI CDCE706 CLOCK DRIVER
20721M:	Max Filippov <jcmvbkbc@gmail.com>
20722S:	Maintained
20723F:	drivers/clk/clk-cdce706.c
20724
20725TI CLOCK DRIVER
20726M:	Tero Kristo <kristo@kernel.org>
20727L:	linux-omap@vger.kernel.org
20728S:	Odd Fixes
20729F:	drivers/clk/ti/
20730F:	include/linux/clk/ti.h
20731
20732TI DAVINCI MACHINE SUPPORT
20733M:	Sekhar Nori <nsekhar@ti.com>
20734R:	Bartosz Golaszewski <brgl@bgdev.pl>
20735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20736S:	Supported
20737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20738F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20739F:	arch/arm/boot/dts/da850*
20740F:	arch/arm/mach-davinci/
20741F:	drivers/i2c/busses/i2c-davinci.c
20742
20743TI DAVINCI SERIES CLOCK DRIVER
20744M:	David Lechner <david@lechnology.com>
20745R:	Sekhar Nori <nsekhar@ti.com>
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/clock/ti/davinci/
20748F:	drivers/clk/davinci/
20749F:	include/linux/clk/davinci.h
20750
20751TI DAVINCI SERIES GPIO DRIVER
20752M:	Keerthy <j-keerthy@ti.com>
20753L:	linux-gpio@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20756F:	drivers/gpio/gpio-davinci.c
20757
20758TI DAVINCI SERIES MEDIA DRIVER
20759M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20760L:	linux-media@vger.kernel.org
20761S:	Maintained
20762W:	https://linuxtv.org
20763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20764T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20765F:	drivers/media/platform/ti/davinci/
20766F:	include/media/davinci/
20767
20768TI ENHANCED CAPTURE (eCAP) DRIVER
20769M:	Vignesh Raghavendra <vigneshr@ti.com>
20770R:	Julien Panis <jpanis@baylibre.com>
20771L:	linux-iio@vger.kernel.org
20772L:	linux-omap@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20775F:	drivers/counter/ti-ecap-capture.c
20776
20777TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20778R:	David Lechner <david@lechnology.com>
20779L:	linux-iio@vger.kernel.org
20780F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20781F:	drivers/counter/ti-eqep.c
20782
20783TI ETHERNET SWITCH DRIVER (CPSW)
20784R:	Grygorii Strashko <grygorii.strashko@ti.com>
20785L:	linux-omap@vger.kernel.org
20786L:	netdev@vger.kernel.org
20787S:	Maintained
20788F:	drivers/net/ethernet/ti/cpsw*
20789F:	drivers/net/ethernet/ti/davinci*
20790
20791TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20792M:	Alex Dubov <oakad@yahoo.com>
20793S:	Maintained
20794W:	http://tifmxx.berlios.de/
20795F:	drivers/memstick/host/tifm_ms.c
20796F:	drivers/misc/tifm*
20797F:	drivers/mmc/host/tifm_sd.c
20798F:	include/linux/tifm.h
20799
20800TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20801M:	Nishanth Menon <nm@ti.com>
20802M:	Santosh Shilimkar <ssantosh@kernel.org>
20803L:	linux-kernel@vger.kernel.org
20804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20805S:	Maintained
20806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20807F:	drivers/soc/ti/*
20808
20809TI LM49xxx FAMILY ASoC CODEC DRIVERS
20810M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20811M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20813S:	Maintained
20814F:	sound/soc/codecs/isabelle*
20815F:	sound/soc/codecs/lm49453*
20816
20817TI PCM3060 ASoC CODEC DRIVER
20818M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20822F:	sound/soc/codecs/pcm3060*
20823
20824TI TAS571X FAMILY ASoC CODEC DRIVER
20825M:	Kevin Cernekee <cernekee@chromium.org>
20826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20827S:	Odd Fixes
20828F:	sound/soc/codecs/tas571x*
20829
20830TI TRF7970A NFC DRIVER
20831M:	Mark Greer <mgreer@animalcreek.com>
20832L:	linux-wireless@vger.kernel.org
20833L:	linux-nfc@lists.01.org (subscribers-only)
20834S:	Supported
20835F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20836F:	drivers/nfc/trf7970a.c
20837
20838TI TSC2046 ADC DRIVER
20839M:	Oleksij Rempel <o.rempel@pengutronix.de>
20840R:	kernel@pengutronix.de
20841L:	linux-iio@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20844F:	drivers/iio/adc/ti-tsc2046.c
20845
20846TI TWL4030 SERIES SOC CODEC DRIVER
20847M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20848L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20849S:	Maintained
20850F:	sound/soc/codecs/twl4030*
20851
20852TI VPE/CAL DRIVERS
20853M:	Benoit Parrot <bparrot@ti.com>
20854L:	linux-media@vger.kernel.org
20855S:	Maintained
20856W:	http://linuxtv.org/
20857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20858F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20859F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20860F:	drivers/media/platform/ti/cal/
20861F:	drivers/media/platform/ti/vpe/
20862
20863TI WILINK WIRELESS DRIVERS
20864L:	linux-wireless@vger.kernel.org
20865S:	Orphan
20866W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20867W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20869F:	drivers/net/wireless/ti/
20870
20871TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20872M:	John Stultz <jstultz@google.com>
20873M:	Thomas Gleixner <tglx@linutronix.de>
20874R:	Stephen Boyd <sboyd@kernel.org>
20875L:	linux-kernel@vger.kernel.org
20876S:	Supported
20877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20878F:	include/linux/clocksource.h
20879F:	include/linux/time.h
20880F:	include/linux/timex.h
20881F:	include/uapi/linux/time.h
20882F:	include/uapi/linux/timex.h
20883F:	kernel/time/alarmtimer.c
20884F:	kernel/time/clocksource.c
20885F:	kernel/time/ntp.c
20886F:	kernel/time/time*.c
20887F:	tools/testing/selftests/timers/
20888
20889TIPC NETWORK LAYER
20890M:	Jon Maloy <jmaloy@redhat.com>
20891M:	Ying Xue <ying.xue@windriver.com>
20892L:	netdev@vger.kernel.org (core kernel code)
20893L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20894S:	Maintained
20895W:	http://tipc.sourceforge.net/
20896F:	include/uapi/linux/tipc*.h
20897F:	net/tipc/
20898
20899TLAN NETWORK DRIVER
20900M:	Samuel Chessman <chessman@tux.org>
20901L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20902S:	Maintained
20903W:	http://sourceforge.net/projects/tlan/
20904F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20905F:	drivers/net/ethernet/ti/tlan.*
20906
20907TM6000 VIDEO4LINUX DRIVER
20908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20909L:	linux-media@vger.kernel.org
20910S:	Odd fixes
20911W:	https://linuxtv.org
20912T:	git git://linuxtv.org/media_tree.git
20913F:	Documentation/admin-guide/media/tm6000*
20914F:	drivers/staging/media/deprecated/tm6000/
20915
20916TMIO/SDHI MMC DRIVER
20917M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20918L:	linux-mmc@vger.kernel.org
20919L:	linux-renesas-soc@vger.kernel.org
20920S:	Supported
20921F:	drivers/mmc/host/renesas_sdhi*
20922F:	drivers/mmc/host/tmio_mmc*
20923F:	include/linux/mfd/tmio.h
20924
20925TMP401 HARDWARE MONITOR DRIVER
20926M:	Guenter Roeck <linux@roeck-us.net>
20927L:	linux-hwmon@vger.kernel.org
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20930F:	Documentation/hwmon/tmp401.rst
20931F:	drivers/hwmon/tmp401.c
20932
20933TMP464 HARDWARE MONITOR DRIVER
20934M:	Agathe Porte <agathe.porte@nokia.com>
20935M:	Guenter Roeck <linux@roeck-us.net>
20936L:	linux-hwmon@vger.kernel.org
20937S:	Maintained
20938F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20939F:	Documentation/hwmon/tmp464.rst
20940F:	drivers/hwmon/tmp464.c
20941
20942TMP513 HARDWARE MONITOR DRIVER
20943M:	Eric Tremblay <etremblay@distech-controls.com>
20944L:	linux-hwmon@vger.kernel.org
20945S:	Maintained
20946F:	Documentation/hwmon/tmp513.rst
20947F:	drivers/hwmon/tmp513.c
20948
20949TMPFS (SHMEM FILESYSTEM)
20950M:	Hugh Dickins <hughd@google.com>
20951L:	linux-mm@kvack.org
20952S:	Maintained
20953F:	include/linux/shmem_fs.h
20954F:	mm/shmem.c
20955
20956TOMOYO SECURITY MODULE
20957M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20958M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20959L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20960L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20961L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20962L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20963S:	Maintained
20964W:	https://tomoyo.osdn.jp/
20965F:	security/tomoyo/
20966
20967TOPSTAR LAPTOP EXTRAS DRIVER
20968M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20969L:	platform-driver-x86@vger.kernel.org
20970S:	Maintained
20971F:	drivers/platform/x86/topstar-laptop.c
20972
20973TORTURE-TEST MODULES
20974M:	Davidlohr Bueso <dave@stgolabs.net>
20975M:	"Paul E. McKenney" <paulmck@kernel.org>
20976M:	Josh Triplett <josh@joshtriplett.org>
20977L:	linux-kernel@vger.kernel.org
20978S:	Supported
20979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20980F:	Documentation/RCU/torture.rst
20981F:	kernel/locking/locktorture.c
20982F:	kernel/rcu/rcuscale.c
20983F:	kernel/rcu/rcutorture.c
20984F:	kernel/rcu/refscale.c
20985F:	kernel/torture.c
20986
20987TOSHIBA ACPI EXTRAS DRIVER
20988M:	Azael Avalos <coproscefalo@gmail.com>
20989L:	platform-driver-x86@vger.kernel.org
20990S:	Maintained
20991F:	drivers/platform/x86/toshiba_acpi.c
20992
20993TOSHIBA BLUETOOTH DRIVER
20994M:	Azael Avalos <coproscefalo@gmail.com>
20995L:	platform-driver-x86@vger.kernel.org
20996S:	Maintained
20997F:	drivers/platform/x86/toshiba_bluetooth.c
20998
20999TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21000M:	Azael Avalos <coproscefalo@gmail.com>
21001L:	platform-driver-x86@vger.kernel.org
21002S:	Maintained
21003F:	drivers/platform/x86/toshiba_haps.c
21004
21005TOSHIBA SMM DRIVER
21006M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21007S:	Maintained
21008W:	http://www.buzzard.org.uk/toshiba/
21009F:	drivers/char/toshiba.c
21010F:	include/linux/toshiba.h
21011F:	include/uapi/linux/toshiba.h
21012
21013TOSHIBA TC358743 DRIVER
21014M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21015L:	linux-media@vger.kernel.org
21016S:	Maintained
21017F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21018F:	drivers/media/i2c/tc358743*
21019F:	include/media/i2c/tc358743.h
21020
21021TOSHIBA WMI HOTKEYS DRIVER
21022M:	Azael Avalos <coproscefalo@gmail.com>
21023L:	platform-driver-x86@vger.kernel.org
21024S:	Maintained
21025F:	drivers/platform/x86/toshiba-wmi.c
21026
21027TPM DEVICE DRIVER
21028M:	Peter Huewe <peterhuewe@gmx.de>
21029M:	Jarkko Sakkinen <jarkko@kernel.org>
21030R:	Jason Gunthorpe <jgg@ziepe.ca>
21031L:	linux-integrity@vger.kernel.org
21032S:	Maintained
21033W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21034Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21036F:	drivers/char/tpm/
21037
21038TPS546D24 DRIVER
21039M:	Duke Du <dukedu83@gmail.com>
21040L:	linux-hwmon@vger.kernel.org
21041S:	Maintained
21042F:	Documentation/hwmon/tps546d24.rst
21043F:	drivers/hwmon/pmbus/tps546d24.c
21044
21045TRACING
21046M:	Steven Rostedt <rostedt@goodmis.org>
21047M:	Masami Hiramatsu <mhiramat@kernel.org>
21048L:	linux-kernel@vger.kernel.org
21049L:	linux-trace-kernel@vger.kernel.org
21050Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21051S:	Maintained
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21053F:	Documentation/trace/*
21054F:	fs/tracefs/
21055F:	include/linux/trace*.h
21056F:	include/trace/
21057F:	kernel/trace/
21058F:	scripts/tracing/
21059F:	tools/testing/selftests/ftrace/
21060
21061TRACING MMIO ACCESSES (MMIOTRACE)
21062M:	Steven Rostedt <rostedt@goodmis.org>
21063M:	Masami Hiramatsu <mhiramat@kernel.org>
21064R:	Karol Herbst <karolherbst@gmail.com>
21065R:	Pekka Paalanen <ppaalanen@gmail.com>
21066L:	linux-kernel@vger.kernel.org
21067L:	nouveau@lists.freedesktop.org
21068S:	Maintained
21069F:	arch/x86/mm/kmmio.c
21070F:	arch/x86/mm/mmio-mod.c
21071F:	arch/x86/mm/testmmiotrace.c
21072F:	include/linux/mmiotrace.h
21073F:	kernel/trace/trace_mmiotrace.c
21074
21075TRACING OS NOISE / LATENCY TRACERS
21076M:	Steven Rostedt <rostedt@goodmis.org>
21077M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21078S:	Maintained
21079F:	kernel/trace/trace_osnoise.c
21080F:	include/trace/events/osnoise.h
21081F:	kernel/trace/trace_hwlat.c
21082F:	kernel/trace/trace_irqsoff.c
21083F:	kernel/trace/trace_sched_wakeup.c
21084F:	Documentation/trace/osnoise-tracer.rst
21085F:	Documentation/trace/timerlat-tracer.rst
21086F:	Documentation/trace/hwlat_detector.rst
21087F:	arch/*/kernel/trace.c
21088
21089Real-time Linux Analysis (RTLA) tools
21090M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21091M:	Steven Rostedt <rostedt@goodmis.org>
21092L:	linux-trace-devel@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/tools/rtla/
21095F:	tools/tracing/rtla/
21096
21097TRADITIONAL CHINESE DOCUMENTATION
21098M:	Hu Haowen <src.res@email.cn>
21099L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21100S:	Maintained
21101W:	https://github.com/srcres258/linux-doc
21102T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21103F:	Documentation/translations/zh_TW/
21104
21105TTY LAYER
21106M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21107M:	Jiri Slaby <jirislaby@kernel.org>
21108S:	Supported
21109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21110F:	Documentation/driver-api/serial/
21111F:	drivers/tty/
21112F:	drivers/tty/serial/serial_core.c
21113F:	include/linux/selection.h
21114F:	include/linux/serial.h
21115F:	include/linux/serial_core.h
21116F:	include/linux/sysrq.h
21117F:	include/linux/tty*.h
21118F:	include/linux/vt.h
21119F:	include/linux/vt_*.h
21120F:	include/uapi/linux/serial.h
21121F:	include/uapi/linux/serial_core.h
21122F:	include/uapi/linux/tty.h
21123
21124TUA9001 MEDIA DRIVER
21125M:	Antti Palosaari <crope@iki.fi>
21126L:	linux-media@vger.kernel.org
21127S:	Maintained
21128W:	https://linuxtv.org
21129W:	http://palosaari.fi/linux/
21130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21131T:	git git://linuxtv.org/anttip/media_tree.git
21132F:	drivers/media/tuners/tua9001*
21133
21134TULIP NETWORK DRIVERS
21135L:	netdev@vger.kernel.org
21136L:	linux-parisc@vger.kernel.org
21137S:	Orphan
21138F:	drivers/net/ethernet/dec/tulip/
21139
21140TUN/TAP driver
21141M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21142S:	Maintained
21143W:	http://vtun.sourceforge.net/tun
21144F:	Documentation/networking/tuntap.rst
21145F:	arch/um/os-Linux/drivers/
21146
21147TURBOCHANNEL SUBSYSTEM
21148M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21149M:	Ralf Baechle <ralf@linux-mips.org>
21150L:	linux-mips@vger.kernel.org
21151S:	Maintained
21152Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21153F:	drivers/tc/
21154F:	include/linux/tc.h
21155
21156TURBOSTAT UTILITY
21157M:	"Len Brown" <lenb@kernel.org>
21158L:	linux-pm@vger.kernel.org
21159S:	Supported
21160Q:	https://patchwork.kernel.org/project/linux-pm/list/
21161B:	https://bugzilla.kernel.org
21162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21163F:	tools/power/x86/turbostat/
21164
21165TW5864 VIDEO4LINUX DRIVER
21166M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21167M:	Anton Sviridenko <anton@corp.bluecherry.net>
21168M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21169M:	Andrey Utkin <andrey_utkin@fastmail.com>
21170L:	linux-media@vger.kernel.org
21171S:	Supported
21172F:	drivers/media/pci/tw5864/
21173
21174TW68 VIDEO4LINUX DRIVER
21175M:	Hans Verkuil <hverkuil@xs4all.nl>
21176L:	linux-media@vger.kernel.org
21177S:	Odd Fixes
21178W:	https://linuxtv.org
21179T:	git git://linuxtv.org/media_tree.git
21180F:	drivers/media/pci/tw68/
21181
21182TW686X VIDEO4LINUX DRIVER
21183M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21184L:	linux-media@vger.kernel.org
21185S:	Maintained
21186W:	http://linuxtv.org
21187T:	git git://linuxtv.org/media_tree.git
21188F:	drivers/media/pci/tw686x/
21189
21190U-BOOT ENVIRONMENT VARIABLES
21191M:	Rafał Miłecki <rafal@milecki.pl>
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21194F:	drivers/nvmem/u-boot-env.c
21195
21196UACCE ACCELERATOR FRAMEWORK
21197M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21198M:	Zhou Wang <wangzhou1@hisilicon.com>
21199L:	linux-accelerators@lists.ozlabs.org
21200L:	linux-kernel@vger.kernel.org
21201S:	Maintained
21202F:	Documentation/ABI/testing/sysfs-driver-uacce
21203F:	Documentation/misc-devices/uacce.rst
21204F:	drivers/misc/uacce/
21205F:	include/linux/uacce.h
21206F:	include/uapi/misc/uacce/
21207
21208UBI FILE SYSTEM (UBIFS)
21209M:	Richard Weinberger <richard@nod.at>
21210L:	linux-mtd@lists.infradead.org
21211S:	Supported
21212W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21215F:	Documentation/ABI/testing/sysfs-fs-ubifs
21216F:	Documentation/filesystems/ubifs-authentication.rst
21217F:	Documentation/filesystems/ubifs.rst
21218F:	fs/ubifs/
21219
21220UBLK USERSPACE BLOCK DRIVER
21221M:	Ming Lei <ming.lei@redhat.com>
21222L:	linux-block@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/block/ublk.rst
21225F:	drivers/block/ublk_drv.c
21226F:	include/uapi/linux/ublk_cmd.h
21227
21228UCLINUX (M68KNOMMU AND COLDFIRE)
21229M:	Greg Ungerer <gerg@linux-m68k.org>
21230L:	linux-m68k@lists.linux-m68k.org
21231L:	uclinux-dev@uclinux.org  (subscribers-only)
21232S:	Maintained
21233W:	http://www.linux-m68k.org/
21234W:	http://www.uclinux.org/
21235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21236F:	arch/m68k/*/*_no.*
21237F:	arch/m68k/68*/
21238F:	arch/m68k/coldfire/
21239F:	arch/m68k/include/asm/*_no.*
21240
21241UDF FILESYSTEM
21242M:	Jan Kara <jack@suse.com>
21243S:	Maintained
21244F:	Documentation/filesystems/udf.rst
21245F:	fs/udf/
21246
21247UDRAW TABLET
21248M:	Bastien Nocera <hadess@hadess.net>
21249L:	linux-input@vger.kernel.org
21250S:	Maintained
21251F:	drivers/hid/hid-udraw-ps3.c
21252
21253UFS FILESYSTEM
21254M:	Evgeniy Dushistov <dushistov@mail.ru>
21255S:	Maintained
21256F:	Documentation/admin-guide/ufs.rst
21257F:	fs/ufs/
21258
21259UHID USERSPACE HID IO DRIVER
21260M:	David Rheinsberg <david.rheinsberg@gmail.com>
21261L:	linux-input@vger.kernel.org
21262S:	Maintained
21263F:	drivers/hid/uhid.c
21264F:	include/uapi/linux/uhid.h
21265
21266ULPI BUS
21267M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21268L:	linux-usb@vger.kernel.org
21269S:	Maintained
21270F:	drivers/usb/common/ulpi.c
21271F:	include/linux/ulpi/
21272
21273UNICODE SUBSYSTEM
21274M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21275L:	linux-fsdevel@vger.kernel.org
21276S:	Supported
21277F:	fs/unicode/
21278
21279UNIFDEF
21280M:	Tony Finch <dot@dotat.at>
21281S:	Maintained
21282W:	http://dotat.at/prog/unifdef
21283F:	scripts/unifdef.c
21284
21285UNIFORM CDROM DRIVER
21286M:	Phillip Potter <phil@philpotter.co.uk>
21287S:	Maintained
21288F:	Documentation/cdrom/
21289F:	drivers/cdrom/cdrom.c
21290F:	include/linux/cdrom.h
21291F:	include/uapi/linux/cdrom.h
21292
21293UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21294R:	Alim Akhtar <alim.akhtar@samsung.com>
21295R:	Avri Altman <avri.altman@wdc.com>
21296R:	Bart Van Assche <bvanassche@acm.org>
21297L:	linux-scsi@vger.kernel.org
21298S:	Supported
21299F:	Documentation/devicetree/bindings/ufs/
21300F:	Documentation/scsi/ufs.rst
21301F:	drivers/ufs/core/
21302
21303UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21304M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21305L:	linux-scsi@vger.kernel.org
21306S:	Supported
21307F:	drivers/ufs/host/*dwc*
21308
21309UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21310M:	Stanley Chu <stanley.chu@mediatek.com>
21311L:	linux-scsi@vger.kernel.org
21312L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21313S:	Maintained
21314F:	drivers/ufs/host/ufs-mediatek*
21315
21316UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21317M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21318L:	linux-renesas-soc@vger.kernel.org
21319L:	linux-scsi@vger.kernel.org
21320S:	Maintained
21321F:	drivers/ufs/host/ufs-renesas.c
21322
21323UNSORTED BLOCK IMAGES (UBI)
21324M:	Richard Weinberger <richard@nod.at>
21325L:	linux-mtd@lists.infradead.org
21326S:	Supported
21327W:	http://www.linux-mtd.infradead.org/
21328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21330F:	drivers/mtd/ubi/
21331F:	include/linux/mtd/ubi.h
21332F:	include/uapi/mtd/ubi-user.h
21333
21334USB "USBNET" DRIVER FRAMEWORK
21335M:	Oliver Neukum <oneukum@suse.com>
21336L:	netdev@vger.kernel.org
21337S:	Maintained
21338W:	http://www.linux-usb.org/usbnet
21339F:	drivers/net/usb/usbnet.c
21340F:	include/linux/usb/usbnet.h
21341
21342USB ACM DRIVER
21343M:	Oliver Neukum <oneukum@suse.com>
21344L:	linux-usb@vger.kernel.org
21345S:	Maintained
21346F:	Documentation/usb/acm.rst
21347F:	drivers/usb/class/cdc-acm.*
21348
21349USB APPLE MFI FASTCHARGE DRIVER
21350M:	Bastien Nocera <hadess@hadess.net>
21351L:	linux-usb@vger.kernel.org
21352S:	Maintained
21353F:	drivers/usb/misc/apple-mfi-fastcharge.c
21354
21355USB AR5523 WIRELESS DRIVER
21356M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21357L:	linux-wireless@vger.kernel.org
21358S:	Maintained
21359F:	drivers/net/wireless/ath/ar5523/
21360
21361USB ATTACHED SCSI
21362M:	Oliver Neukum <oneukum@suse.com>
21363L:	linux-usb@vger.kernel.org
21364L:	linux-scsi@vger.kernel.org
21365S:	Maintained
21366F:	drivers/usb/storage/uas.c
21367
21368USB CDC ETHERNET DRIVER
21369M:	Oliver Neukum <oliver@neukum.org>
21370L:	linux-usb@vger.kernel.org
21371S:	Maintained
21372F:	drivers/net/usb/cdc_*.c
21373F:	include/uapi/linux/usb/cdc.h
21374
21375USB CHAOSKEY DRIVER
21376M:	Keith Packard <keithp@keithp.com>
21377L:	linux-usb@vger.kernel.org
21378S:	Maintained
21379F:	drivers/usb/misc/chaoskey.c
21380
21381USB CYPRESS C67X00 DRIVER
21382L:	linux-usb@vger.kernel.org
21383S:	Orphan
21384F:	drivers/usb/c67x00/
21385
21386USB DAVICOM DM9601 DRIVER
21387M:	Peter Korsgaard <peter@korsgaard.com>
21388L:	netdev@vger.kernel.org
21389S:	Maintained
21390W:	http://www.linux-usb.org/usbnet
21391F:	drivers/net/usb/dm9601.c
21392
21393USB EHCI DRIVER
21394M:	Alan Stern <stern@rowland.harvard.edu>
21395L:	linux-usb@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/usb/ehci.rst
21398F:	drivers/usb/host/ehci*
21399
21400USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21401M:	Jiri Kosina <jikos@kernel.org>
21402M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21403L:	linux-usb@vger.kernel.org
21404S:	Maintained
21405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21406F:	Documentation/hid/hiddev.rst
21407F:	drivers/hid/usbhid/
21408
21409USB INTEL XHCI ROLE MUX DRIVER
21410M:	Hans de Goede <hdegoede@redhat.com>
21411L:	linux-usb@vger.kernel.org
21412S:	Maintained
21413F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21414
21415USB IP DRIVER FOR HISILICON KIRIN 960
21416M:	Yu Chen <chenyu56@huawei.com>
21417M:	Binghui Wang <wangbinghui@hisilicon.com>
21418L:	linux-usb@vger.kernel.org
21419S:	Maintained
21420F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21421F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21422
21423USB IP DRIVER FOR HISILICON KIRIN 970
21424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21425L:	linux-usb@vger.kernel.org
21426S:	Maintained
21427F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21428F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21429
21430USB ISP116X DRIVER
21431M:	Olav Kongas <ok@artecdesign.ee>
21432L:	linux-usb@vger.kernel.org
21433S:	Maintained
21434F:	drivers/usb/host/isp116x*
21435F:	include/linux/usb/isp116x.h
21436
21437USB ISP1760 DRIVER
21438M:	Rui Miguel Silva <rui.silva@linaro.org>
21439L:	linux-usb@vger.kernel.org
21440S:	Maintained
21441F:	drivers/usb/isp1760/*
21442F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21443
21444USB LAN78XX ETHERNET DRIVER
21445M:	Woojung Huh <woojung.huh@microchip.com>
21446M:	UNGLinuxDriver@microchip.com
21447L:	netdev@vger.kernel.org
21448S:	Maintained
21449F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21450F:	drivers/net/usb/lan78xx.*
21451F:	include/dt-bindings/net/microchip-lan78xx.h
21452
21453USB MASS STORAGE DRIVER
21454M:	Alan Stern <stern@rowland.harvard.edu>
21455L:	linux-usb@vger.kernel.org
21456L:	usb-storage@lists.one-eyed-alien.net
21457S:	Maintained
21458F:	drivers/usb/storage/
21459
21460USB MIDI DRIVER
21461M:	Clemens Ladisch <clemens@ladisch.de>
21462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21463S:	Maintained
21464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21465F:	sound/usb/midi.*
21466
21467USB NETWORKING DRIVERS
21468L:	linux-usb@vger.kernel.org
21469S:	Odd Fixes
21470F:	drivers/net/usb/
21471
21472USB OHCI DRIVER
21473M:	Alan Stern <stern@rowland.harvard.edu>
21474L:	linux-usb@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/usb/ohci.rst
21477F:	drivers/usb/host/ohci*
21478
21479USB OTG FSM (Finite State Machine)
21480M:	Peter Chen <peter.chen@kernel.org>
21481L:	linux-usb@vger.kernel.org
21482S:	Maintained
21483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21484F:	drivers/usb/common/usb-otg-fsm.c
21485
21486USB OVER IP DRIVER
21487M:	Valentina Manea <valentina.manea.m@gmail.com>
21488M:	Shuah Khan <shuah@kernel.org>
21489M:	Shuah Khan <skhan@linuxfoundation.org>
21490L:	linux-usb@vger.kernel.org
21491S:	Maintained
21492F:	Documentation/usb/usbip_protocol.rst
21493F:	drivers/usb/usbip/
21494F:	tools/testing/selftests/drivers/usb/usbip/
21495F:	tools/usb/usbip/
21496
21497USB PEGASUS DRIVER
21498M:	Petko Manolov <petkan@nucleusys.com>
21499L:	linux-usb@vger.kernel.org
21500L:	netdev@vger.kernel.org
21501S:	Maintained
21502W:	https://github.com/petkan/pegasus
21503T:	git https://github.com/petkan/pegasus.git
21504F:	drivers/net/usb/pegasus.*
21505
21506USB PRINTER DRIVER (usblp)
21507M:	Pete Zaitcev <zaitcev@redhat.com>
21508L:	linux-usb@vger.kernel.org
21509S:	Supported
21510F:	drivers/usb/class/usblp.c
21511
21512USB RAW GADGET DRIVER
21513R:	Andrey Konovalov <andreyknvl@gmail.com>
21514L:	linux-usb@vger.kernel.org
21515S:	Maintained
21516F:	Documentation/usb/raw-gadget.rst
21517F:	drivers/usb/gadget/legacy/raw_gadget.c
21518F:	include/uapi/linux/usb/raw_gadget.h
21519
21520USB QMI WWAN NETWORK DRIVER
21521M:	Bjørn Mork <bjorn@mork.no>
21522L:	netdev@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/ABI/testing/sysfs-class-net-qmi
21525F:	drivers/net/usb/qmi_wwan.c
21526
21527USB RTL8150 DRIVER
21528M:	Petko Manolov <petkan@nucleusys.com>
21529L:	linux-usb@vger.kernel.org
21530L:	netdev@vger.kernel.org
21531S:	Maintained
21532W:	https://github.com/petkan/rtl8150
21533T:	git https://github.com/petkan/rtl8150.git
21534F:	drivers/net/usb/rtl8150.c
21535
21536USB SERIAL SUBSYSTEM
21537M:	Johan Hovold <johan@kernel.org>
21538L:	linux-usb@vger.kernel.org
21539S:	Maintained
21540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21541F:	Documentation/usb/usb-serial.rst
21542F:	drivers/usb/serial/
21543F:	include/linux/usb/serial.h
21544
21545USB SMSC75XX ETHERNET DRIVER
21546M:	Steve Glendinning <steve.glendinning@shawell.net>
21547L:	netdev@vger.kernel.org
21548S:	Maintained
21549F:	drivers/net/usb/smsc75xx.*
21550
21551USB SMSC95XX ETHERNET DRIVER
21552M:	Steve Glendinning <steve.glendinning@shawell.net>
21553M:	UNGLinuxDriver@microchip.com
21554L:	netdev@vger.kernel.org
21555S:	Maintained
21556F:	drivers/net/usb/smsc95xx.*
21557
21558USB SUBSYSTEM
21559M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21560L:	linux-usb@vger.kernel.org
21561S:	Supported
21562W:	http://www.linux-usb.org
21563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21564F:	Documentation/devicetree/bindings/usb/
21565F:	Documentation/usb/
21566F:	drivers/usb/
21567F:	include/dt-bindings/usb/
21568F:	include/linux/usb.h
21569F:	include/linux/usb/
21570
21571USB TYPEC BUS FOR ALTERNATE MODES
21572M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21573L:	linux-usb@vger.kernel.org
21574S:	Maintained
21575F:	Documentation/ABI/testing/sysfs-bus-typec
21576F:	Documentation/driver-api/usb/typec_bus.rst
21577F:	drivers/usb/typec/altmodes/
21578F:	include/linux/usb/typec_altmode.h
21579
21580USB TYPEC CLASS
21581M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21582L:	linux-usb@vger.kernel.org
21583S:	Maintained
21584F:	Documentation/ABI/testing/sysfs-class-typec
21585F:	Documentation/driver-api/usb/typec.rst
21586F:	drivers/usb/typec/
21587F:	include/linux/usb/typec.h
21588
21589USB TYPEC INTEL PMC MUX DRIVER
21590M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21591L:	linux-usb@vger.kernel.org
21592S:	Maintained
21593F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21594F:	drivers/usb/typec/mux/intel_pmc_mux.c
21595
21596USB TYPEC PI3USB30532 MUX DRIVER
21597M:	Hans de Goede <hdegoede@redhat.com>
21598L:	linux-usb@vger.kernel.org
21599S:	Maintained
21600F:	drivers/usb/typec/mux/pi3usb30532.c
21601
21602USB TYPEC PORT CONTROLLER DRIVERS
21603M:	Guenter Roeck <linux@roeck-us.net>
21604L:	linux-usb@vger.kernel.org
21605S:	Maintained
21606F:	drivers/usb/typec/tcpm/
21607
21608USB UHCI DRIVER
21609M:	Alan Stern <stern@rowland.harvard.edu>
21610L:	linux-usb@vger.kernel.org
21611S:	Maintained
21612F:	drivers/usb/host/uhci*
21613
21614USB VIDEO CLASS
21615M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21616L:	linux-media@vger.kernel.org
21617S:	Maintained
21618W:	http://www.ideasonboard.org/uvc/
21619T:	git git://linuxtv.org/media_tree.git
21620F:	drivers/media/usb/uvc/
21621F:	include/uapi/linux/uvcvideo.h
21622
21623USB WEBCAM GADGET
21624M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21625L:	linux-usb@vger.kernel.org
21626S:	Maintained
21627F:	drivers/usb/gadget/function/*uvc*
21628F:	drivers/usb/gadget/legacy/webcam.c
21629F:	include/uapi/linux/usb/g_uvc.h
21630
21631USB WIRELESS RNDIS DRIVER (rndis_wlan)
21632M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21633L:	linux-wireless@vger.kernel.org
21634S:	Maintained
21635F:	drivers/net/wireless/rndis_wlan.c
21636
21637USB XHCI DRIVER
21638M:	Mathias Nyman <mathias.nyman@intel.com>
21639L:	linux-usb@vger.kernel.org
21640S:	Supported
21641F:	drivers/usb/host/pci-quirks*
21642F:	drivers/usb/host/xhci*
21643
21644USB ZD1201 DRIVER
21645L:	linux-wireless@vger.kernel.org
21646S:	Orphan
21647W:	http://linux-lc100020.sourceforge.net
21648F:	drivers/net/wireless/zydas/zd1201.*
21649
21650USB ZR364XX DRIVER
21651M:	Antoine Jacquet <royale@zerezo.com>
21652L:	linux-usb@vger.kernel.org
21653L:	linux-media@vger.kernel.org
21654S:	Maintained
21655W:	http://royale.zerezo.com/zr364xx/
21656T:	git git://linuxtv.org/media_tree.git
21657F:	Documentation/admin-guide/media/zr364xx*
21658F:	drivers/staging/media/deprecated/zr364xx/
21659
21660USER-MODE LINUX (UML)
21661M:	Richard Weinberger <richard@nod.at>
21662M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21663M:	Johannes Berg <johannes@sipsolutions.net>
21664L:	linux-um@lists.infradead.org
21665S:	Maintained
21666W:	http://user-mode-linux.sourceforge.net
21667Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21670F:	Documentation/virt/uml/
21671F:	arch/um/
21672F:	arch/x86/um/
21673F:	fs/hostfs/
21674
21675USERSPACE COPYIN/COPYOUT (UIOVEC)
21676M:	Alexander Viro <viro@zeniv.linux.org.uk>
21677S:	Maintained
21678F:	include/linux/uio.h
21679F:	lib/iov_iter.c
21680
21681USERSPACE DMA BUFFER DRIVER
21682M:	Gerd Hoffmann <kraxel@redhat.com>
21683L:	dri-devel@lists.freedesktop.org
21684S:	Maintained
21685T:	git git://anongit.freedesktop.org/drm/drm-misc
21686F:	drivers/dma-buf/udmabuf.c
21687F:	include/uapi/linux/udmabuf.h
21688
21689USERSPACE I/O (UIO)
21690M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21691S:	Maintained
21692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21693F:	Documentation/driver-api/uio-howto.rst
21694F:	drivers/uio/
21695F:	include/linux/uio_driver.h
21696
21697UTIL-LINUX PACKAGE
21698M:	Karel Zak <kzak@redhat.com>
21699L:	util-linux@vger.kernel.org
21700S:	Maintained
21701W:	http://en.wikipedia.org/wiki/Util-linux
21702T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21703
21704UUID HELPERS
21705M:	Christoph Hellwig <hch@lst.de>
21706R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21707L:	linux-kernel@vger.kernel.org
21708S:	Maintained
21709T:	git git://git.infradead.org/users/hch/uuid.git
21710F:	include/linux/uuid.h
21711F:	include/uapi/linux/uuid.h
21712F:	lib/test_uuid.c
21713F:	lib/uuid.c
21714
21715UV SYSFS DRIVER
21716M:	Justin Ernst <justin.ernst@hpe.com>
21717L:	platform-driver-x86@vger.kernel.org
21718S:	Maintained
21719F:	drivers/platform/x86/uv_sysfs.c
21720
21721UVESAFB DRIVER
21722M:	Michal Januszewski <spock@gentoo.org>
21723L:	linux-fbdev@vger.kernel.org
21724S:	Maintained
21725W:	https://github.com/mjanusz/v86d
21726F:	Documentation/fb/uvesafb.rst
21727F:	drivers/video/fbdev/uvesafb.*
21728
21729Ux500 CLOCK DRIVERS
21730M:	Ulf Hansson <ulf.hansson@linaro.org>
21731L:	linux-clk@vger.kernel.org
21732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21733S:	Maintained
21734F:	drivers/clk/ux500/
21735
21736VF610 NAND DRIVER
21737M:	Stefan Agner <stefan@agner.ch>
21738L:	linux-mtd@lists.infradead.org
21739S:	Supported
21740F:	drivers/mtd/nand/raw/vf610_nfc.c
21741
21742VFAT/FAT/MSDOS FILESYSTEM
21743M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21744S:	Maintained
21745F:	Documentation/filesystems/vfat.rst
21746F:	fs/fat/
21747F:	tools/testing/selftests/filesystems/fat/
21748
21749VFIO DRIVER
21750M:	Alex Williamson <alex.williamson@redhat.com>
21751R:	Cornelia Huck <cohuck@redhat.com>
21752L:	kvm@vger.kernel.org
21753S:	Maintained
21754T:	git https://github.com/awilliam/linux-vfio.git
21755F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21756F:	Documentation/driver-api/vfio.rst
21757F:	drivers/vfio/
21758F:	include/linux/vfio.h
21759F:	include/linux/vfio_pci_core.h
21760F:	include/uapi/linux/vfio.h
21761
21762VFIO FSL-MC DRIVER
21763M:	Diana Craciun <diana.craciun@oss.nxp.com>
21764L:	kvm@vger.kernel.org
21765S:	Maintained
21766F:	drivers/vfio/fsl-mc/
21767
21768VFIO HISILICON PCI DRIVER
21769M:	Longfang Liu <liulongfang@huawei.com>
21770M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21771L:	kvm@vger.kernel.org
21772S:	Maintained
21773F:	drivers/vfio/pci/hisilicon/
21774
21775VFIO MEDIATED DEVICE DRIVERS
21776M:	Kirti Wankhede <kwankhede@nvidia.com>
21777L:	kvm@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/driver-api/vfio-mediated-device.rst
21780F:	drivers/vfio/mdev/
21781F:	include/linux/mdev.h
21782F:	samples/vfio-mdev/
21783
21784VFIO PCI DEVICE SPECIFIC DRIVERS
21785R:	Jason Gunthorpe <jgg@nvidia.com>
21786R:	Yishai Hadas <yishaih@nvidia.com>
21787R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21788R:	Kevin Tian <kevin.tian@intel.com>
21789L:	kvm@vger.kernel.org
21790S:	Maintained
21791P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21792F:	drivers/vfio/pci/*/
21793
21794VFIO PLATFORM DRIVER
21795M:	Eric Auger <eric.auger@redhat.com>
21796L:	kvm@vger.kernel.org
21797S:	Maintained
21798F:	drivers/vfio/platform/
21799
21800VFIO MLX5 PCI DRIVER
21801M:	Yishai Hadas <yishaih@nvidia.com>
21802L:	kvm@vger.kernel.org
21803S:	Maintained
21804F:	drivers/vfio/pci/mlx5/
21805
21806VGA_SWITCHEROO
21807R:	Lukas Wunner <lukas@wunner.de>
21808S:	Maintained
21809T:	git git://anongit.freedesktop.org/drm/drm-misc
21810F:	Documentation/gpu/vga-switcheroo.rst
21811F:	drivers/gpu/vga/vga_switcheroo.c
21812F:	include/linux/vga_switcheroo.h
21813
21814VIA RHINE NETWORK DRIVER
21815S:	Maintained
21816M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21817F:	drivers/net/ethernet/via/via-rhine.c
21818
21819VIA SD/MMC CARD CONTROLLER DRIVER
21820M:	Bruce Chang <brucechang@via.com.tw>
21821M:	Harald Welte <HaraldWelte@viatech.com>
21822S:	Maintained
21823F:	drivers/mmc/host/via-sdmmc.c
21824
21825VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21826M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21827L:	linux-fbdev@vger.kernel.org
21828S:	Maintained
21829F:	drivers/video/fbdev/via/
21830F:	include/linux/via-core.h
21831F:	include/linux/via-gpio.h
21832F:	include/linux/via_i2c.h
21833
21834VIA VELOCITY NETWORK DRIVER
21835M:	Francois Romieu <romieu@fr.zoreil.com>
21836L:	netdev@vger.kernel.org
21837S:	Maintained
21838F:	drivers/net/ethernet/via/via-velocity.*
21839
21840VICODEC VIRTUAL CODEC DRIVER
21841M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21842L:	linux-media@vger.kernel.org
21843S:	Maintained
21844W:	https://linuxtv.org
21845T:	git git://linuxtv.org/media_tree.git
21846F:	drivers/media/test-drivers/vicodec/*
21847
21848VIDEO I2C POLLING DRIVER
21849M:	Matt Ranostay <matt.ranostay@konsulko.com>
21850L:	linux-media@vger.kernel.org
21851S:	Maintained
21852F:	drivers/media/i2c/video-i2c.c
21853
21854VIDEO MULTIPLEXER DRIVER
21855M:	Philipp Zabel <p.zabel@pengutronix.de>
21856L:	linux-media@vger.kernel.org
21857S:	Maintained
21858F:	drivers/media/platform/video-mux.c
21859
21860VIDEOBUF2 FRAMEWORK
21861M:	Tomasz Figa <tfiga@chromium.org>
21862M:	Marek Szyprowski <m.szyprowski@samsung.com>
21863L:	linux-media@vger.kernel.org
21864S:	Maintained
21865F:	drivers/media/common/videobuf2/*
21866F:	include/media/videobuf2-*
21867
21868VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21869M:	Shuah Khan <skhan@linuxfoundation.org>
21870R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21871L:	linux-media@vger.kernel.org
21872S:	Maintained
21873W:	https://linuxtv.org
21874T:	git git://linuxtv.org/media_tree.git
21875F:	drivers/media/test-drivers/vimc/*
21876
21877VIRT LIB
21878M:	Alex Williamson <alex.williamson@redhat.com>
21879M:	Paolo Bonzini <pbonzini@redhat.com>
21880L:	kvm@vger.kernel.org
21881S:	Supported
21882F:	virt/lib/
21883
21884VIRTIO AND VHOST VSOCK DRIVER
21885M:	Stefan Hajnoczi <stefanha@redhat.com>
21886M:	Stefano Garzarella <sgarzare@redhat.com>
21887L:	kvm@vger.kernel.org
21888L:	virtualization@lists.linux-foundation.org
21889L:	netdev@vger.kernel.org
21890S:	Maintained
21891F:	drivers/vhost/vsock.c
21892F:	include/linux/virtio_vsock.h
21893F:	include/uapi/linux/virtio_vsock.h
21894F:	net/vmw_vsock/virtio_transport.c
21895F:	net/vmw_vsock/virtio_transport_common.c
21896
21897VIRTIO BLOCK AND SCSI DRIVERS
21898M:	"Michael S. Tsirkin" <mst@redhat.com>
21899M:	Jason Wang <jasowang@redhat.com>
21900R:	Paolo Bonzini <pbonzini@redhat.com>
21901R:	Stefan Hajnoczi <stefanha@redhat.com>
21902L:	virtualization@lists.linux-foundation.org
21903S:	Maintained
21904F:	drivers/block/virtio_blk.c
21905F:	drivers/scsi/virtio_scsi.c
21906F:	drivers/vhost/scsi.c
21907F:	include/uapi/linux/virtio_blk.h
21908F:	include/uapi/linux/virtio_scsi.h
21909
21910VIRTIO CONSOLE DRIVER
21911M:	Amit Shah <amit@kernel.org>
21912L:	virtualization@lists.linux-foundation.org
21913S:	Maintained
21914F:	drivers/char/virtio_console.c
21915F:	include/linux/virtio_console.h
21916F:	include/uapi/linux/virtio_console.h
21917
21918VIRTIO CORE AND NET DRIVERS
21919M:	"Michael S. Tsirkin" <mst@redhat.com>
21920M:	Jason Wang <jasowang@redhat.com>
21921L:	virtualization@lists.linux-foundation.org
21922S:	Maintained
21923F:	Documentation/ABI/testing/sysfs-bus-vdpa
21924F:	Documentation/ABI/testing/sysfs-class-vduse
21925F:	Documentation/devicetree/bindings/virtio/
21926F:	drivers/block/virtio_blk.c
21927F:	drivers/crypto/virtio/
21928F:	drivers/net/virtio_net.c
21929F:	drivers/vdpa/
21930F:	drivers/virtio/
21931F:	include/linux/vdpa.h
21932F:	include/linux/virtio*.h
21933F:	include/uapi/linux/virtio_*.h
21934F:	tools/virtio/
21935
21936VISL VIRTUAL STATELESS DECODER DRIVER
21937M:	Daniel Almeida <daniel.almeida@collabora.com>
21938L:	linux-media@vger.kernel.org
21939S:	Supported
21940F:	drivers/media/test-drivers/visl
21941
21942IFCVF VIRTIO DATA PATH ACCELERATOR
21943R:	Zhu Lingshan <lingshan.zhu@intel.com>
21944F:	drivers/vdpa/ifcvf/
21945
21946VIRTIO BALLOON
21947M:	"Michael S. Tsirkin" <mst@redhat.com>
21948M:	David Hildenbrand <david@redhat.com>
21949L:	virtualization@lists.linux-foundation.org
21950S:	Maintained
21951F:	drivers/virtio/virtio_balloon.c
21952F:	include/uapi/linux/virtio_balloon.h
21953F:	include/linux/balloon_compaction.h
21954F:	mm/balloon_compaction.c
21955
21956VIRTIO CRYPTO DRIVER
21957M:	Gonglei <arei.gonglei@huawei.com>
21958L:	virtualization@lists.linux-foundation.org
21959L:	linux-crypto@vger.kernel.org
21960S:	Maintained
21961F:	drivers/crypto/virtio/
21962F:	include/uapi/linux/virtio_crypto.h
21963
21964VIRTIO DRIVERS FOR S390
21965M:	Cornelia Huck <cohuck@redhat.com>
21966M:	Halil Pasic <pasic@linux.ibm.com>
21967M:	Eric Farman <farman@linux.ibm.com>
21968L:	linux-s390@vger.kernel.org
21969L:	virtualization@lists.linux-foundation.org
21970L:	kvm@vger.kernel.org
21971S:	Supported
21972F:	arch/s390/include/uapi/asm/virtio-ccw.h
21973F:	drivers/s390/virtio/
21974
21975VIRTIO FILE SYSTEM
21976M:	Vivek Goyal <vgoyal@redhat.com>
21977M:	Stefan Hajnoczi <stefanha@redhat.com>
21978M:	Miklos Szeredi <miklos@szeredi.hu>
21979L:	virtualization@lists.linux-foundation.org
21980L:	linux-fsdevel@vger.kernel.org
21981S:	Supported
21982W:	https://virtio-fs.gitlab.io/
21983F:	Documentation/filesystems/virtiofs.rst
21984F:	fs/fuse/virtio_fs.c
21985F:	include/uapi/linux/virtio_fs.h
21986
21987VIRTIO GPIO DRIVER
21988M:	Enrico Weigelt, metux IT consult <info@metux.net>
21989M:	Viresh Kumar <vireshk@kernel.org>
21990L:	linux-gpio@vger.kernel.org
21991L:	virtualization@lists.linux-foundation.org
21992S:	Maintained
21993F:	drivers/gpio/gpio-virtio.c
21994F:	include/uapi/linux/virtio_gpio.h
21995
21996VIRTIO GPU DRIVER
21997M:	David Airlie <airlied@redhat.com>
21998M:	Gerd Hoffmann <kraxel@redhat.com>
21999R:	Gurchetan Singh <gurchetansingh@chromium.org>
22000R:	Chia-I Wu <olvaffe@gmail.com>
22001L:	dri-devel@lists.freedesktop.org
22002L:	virtualization@lists.linux-foundation.org
22003S:	Maintained
22004T:	git git://anongit.freedesktop.org/drm/drm-misc
22005F:	drivers/gpu/drm/virtio/
22006F:	include/uapi/linux/virtio_gpu.h
22007
22008VIRTIO HOST (VHOST)
22009M:	"Michael S. Tsirkin" <mst@redhat.com>
22010M:	Jason Wang <jasowang@redhat.com>
22011L:	kvm@vger.kernel.org
22012L:	virtualization@lists.linux-foundation.org
22013L:	netdev@vger.kernel.org
22014S:	Maintained
22015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22016F:	drivers/vhost/
22017F:	include/linux/vhost_iotlb.h
22018F:	include/uapi/linux/vhost.h
22019
22020VIRTIO INPUT DRIVER
22021M:	Gerd Hoffmann <kraxel@redhat.com>
22022S:	Maintained
22023F:	drivers/virtio/virtio_input.c
22024F:	include/uapi/linux/virtio_input.h
22025
22026VIRTIO IOMMU DRIVER
22027M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22028L:	virtualization@lists.linux-foundation.org
22029S:	Maintained
22030F:	drivers/iommu/virtio-iommu.c
22031F:	include/uapi/linux/virtio_iommu.h
22032
22033VIRTIO MEM DRIVER
22034M:	David Hildenbrand <david@redhat.com>
22035L:	virtualization@lists.linux-foundation.org
22036S:	Maintained
22037W:	https://virtio-mem.gitlab.io/
22038F:	drivers/virtio/virtio_mem.c
22039F:	include/uapi/linux/virtio_mem.h
22040
22041VIRTIO SOUND DRIVER
22042M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22043M:	"Michael S. Tsirkin" <mst@redhat.com>
22044L:	virtualization@lists.linux-foundation.org
22045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22046S:	Maintained
22047F:	include/uapi/linux/virtio_snd.h
22048F:	sound/virtio/*
22049
22050VIRTIO I2C DRIVER
22051M:	Conghui Chen <conghui.chen@intel.com>
22052M:	Viresh Kumar <viresh.kumar@linaro.org>
22053L:	linux-i2c@vger.kernel.org
22054L:	virtualization@lists.linux-foundation.org
22055S:	Maintained
22056F:	drivers/i2c/busses/i2c-virtio.c
22057F:	include/uapi/linux/virtio_i2c.h
22058
22059VIRTIO PMEM DRIVER
22060M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22061L:	virtualization@lists.linux-foundation.org
22062S:	Maintained
22063F:	drivers/nvdimm/virtio_pmem.c
22064F:	drivers/nvdimm/nd_virtio.c
22065
22066VIRTUAL BOX GUEST DEVICE DRIVER
22067M:	Hans de Goede <hdegoede@redhat.com>
22068M:	Arnd Bergmann <arnd@arndb.de>
22069M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22070S:	Maintained
22071F:	drivers/virt/vboxguest/
22072F:	include/linux/vbox_utils.h
22073F:	include/uapi/linux/vbox*.h
22074
22075VIRTUAL BOX SHARED FOLDER VFS DRIVER
22076M:	Hans de Goede <hdegoede@redhat.com>
22077L:	linux-fsdevel@vger.kernel.org
22078S:	Maintained
22079F:	fs/vboxsf/*
22080
22081VIRTUAL SERIO DEVICE DRIVER
22082M:	Stephen Chandler Paul <thatslyude@gmail.com>
22083S:	Maintained
22084F:	drivers/input/serio/userio.c
22085F:	include/uapi/linux/userio.h
22086
22087VIVID VIRTUAL VIDEO DRIVER
22088M:	Hans Verkuil <hverkuil@xs4all.nl>
22089L:	linux-media@vger.kernel.org
22090S:	Maintained
22091W:	https://linuxtv.org
22092T:	git git://linuxtv.org/media_tree.git
22093F:	drivers/media/test-drivers/vivid/*
22094
22095VIDTV VIRTUAL DIGITAL TV DRIVER
22096M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22097L:	linux-media@vger.kernel.org
22098S:	Maintained
22099W:	https://linuxtv.org
22100T:	git git://linuxtv.org/media_tree.git
22101F:	drivers/media/test-drivers/vidtv/*
22102
22103VLYNQ BUS
22104M:	Florian Fainelli <f.fainelli@gmail.com>
22105L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22106S:	Maintained
22107F:	drivers/vlynq/vlynq.c
22108F:	include/linux/vlynq.h
22109
22110VME SUBSYSTEM
22111M:	Martyn Welch <martyn@welchs.me.uk>
22112M:	Manohar Vanga <manohar.vanga@gmail.com>
22113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22114L:	linux-kernel@vger.kernel.org
22115S:	Odd fixes
22116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22117F:	Documentation/driver-api/vme.rst
22118F:	drivers/staging/vme_user/
22119
22120VM SOCKETS (AF_VSOCK)
22121M:	Stefano Garzarella <sgarzare@redhat.com>
22122L:	virtualization@lists.linux-foundation.org
22123L:	netdev@vger.kernel.org
22124S:	Maintained
22125F:	drivers/net/vsockmon.c
22126F:	include/net/af_vsock.h
22127F:	include/uapi/linux/vm_sockets.h
22128F:	include/uapi/linux/vm_sockets_diag.h
22129F:	include/uapi/linux/vsockmon.h
22130F:	net/vmw_vsock/
22131F:	tools/testing/vsock/
22132
22133VMWARE BALLOON DRIVER
22134M:	Nadav Amit <namit@vmware.com>
22135R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22136L:	linux-kernel@vger.kernel.org
22137S:	Supported
22138F:	drivers/misc/vmw_balloon.c
22139
22140VMWARE HYPERVISOR INTERFACE
22141M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22142M:	Alexey Makhalov <amakhalov@vmware.com>
22143R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22144L:	virtualization@lists.linux-foundation.org
22145L:	x86@kernel.org
22146S:	Supported
22147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22148F:	arch/x86/include/asm/vmware.h
22149F:	arch/x86/kernel/cpu/vmware.c
22150
22151VMWARE PVRDMA DRIVER
22152M:	Bryan Tan <bryantan@vmware.com>
22153M:	Vishnu Dasa <vdasa@vmware.com>
22154R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22155L:	linux-rdma@vger.kernel.org
22156S:	Supported
22157F:	drivers/infiniband/hw/vmw_pvrdma/
22158
22159VMWARE PVSCSI DRIVER
22160M:	Vishal Bhakta <vbhakta@vmware.com>
22161R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22162L:	linux-scsi@vger.kernel.org
22163S:	Supported
22164F:	drivers/scsi/vmw_pvscsi.c
22165F:	drivers/scsi/vmw_pvscsi.h
22166
22167VMWARE VIRTUAL PTP CLOCK DRIVER
22168M:	Vivek Thampi <vithampi@vmware.com>
22169R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22170L:	netdev@vger.kernel.org
22171S:	Supported
22172F:	drivers/ptp/ptp_vmw.c
22173
22174VMWARE VMCI DRIVER
22175M:	Bryan Tan <bryantan@vmware.com>
22176M:	Vishnu Dasa <vdasa@vmware.com>
22177R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22178L:	linux-kernel@vger.kernel.org
22179S:	Supported
22180F:	drivers/misc/vmw_vmci/
22181F:	include/linux/vmw_vmci*
22182
22183VMWARE VMMOUSE SUBDRIVER
22184M:	Zack Rusin <zackr@vmware.com>
22185R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22186R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22187L:	linux-input@vger.kernel.org
22188S:	Supported
22189F:	drivers/input/mouse/vmmouse.c
22190F:	drivers/input/mouse/vmmouse.h
22191
22192VMWARE VMXNET3 ETHERNET DRIVER
22193M:	Ronak Doshi <doshir@vmware.com>
22194R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22195L:	netdev@vger.kernel.org
22196S:	Supported
22197F:	drivers/net/vmxnet3/
22198
22199VMWARE VSOCK VMCI TRANSPORT DRIVER
22200M:	Bryan Tan <bryantan@vmware.com>
22201M:	Vishnu Dasa <vdasa@vmware.com>
22202R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22203L:	linux-kernel@vger.kernel.org
22204S:	Supported
22205F:	net/vmw_vsock/vmci_transport*
22206
22207VOCORE VOCORE2 BOARD
22208M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22209L:	linux-mips@vger.kernel.org
22210S:	Maintained
22211F:	arch/mips/boot/dts/ralink/vocore2.dts
22212
22213VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22214M:	Liam Girdwood <lgirdwood@gmail.com>
22215M:	Mark Brown <broonie@kernel.org>
22216L:	linux-kernel@vger.kernel.org
22217S:	Supported
22218W:	http://www.slimlogic.co.uk/?p=48
22219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22220F:	Documentation/devicetree/bindings/regulator/
22221F:	Documentation/power/regulator/
22222F:	drivers/regulator/
22223F:	include/dt-bindings/regulator/
22224F:	include/linux/regulator/
22225K:	regulator_get_optional
22226
22227VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22228R:	Matti Vaittinen <mazziesaccount@gmail.com>
22229F:	drivers/regulator/irq_helpers.c
22230
22231VRF
22232M:	David Ahern <dsahern@kernel.org>
22233L:	netdev@vger.kernel.org
22234S:	Maintained
22235F:	Documentation/networking/vrf.rst
22236F:	drivers/net/vrf.c
22237
22238VSPRINTF
22239M:	Petr Mladek <pmladek@suse.com>
22240M:	Steven Rostedt <rostedt@goodmis.org>
22241M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22242R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22243R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22244S:	Maintained
22245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22246F:	Documentation/core-api/printk-formats.rst
22247F:	lib/test_printf.c
22248F:	lib/test_scanf.c
22249F:	lib/vsprintf.c
22250
22251VT1211 HARDWARE MONITOR DRIVER
22252M:	Juerg Haefliger <juergh@proton.me>
22253L:	linux-hwmon@vger.kernel.org
22254S:	Maintained
22255F:	Documentation/hwmon/vt1211.rst
22256F:	drivers/hwmon/vt1211.c
22257
22258VT8231 HARDWARE MONITOR DRIVER
22259M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22260L:	linux-hwmon@vger.kernel.org
22261S:	Maintained
22262F:	drivers/hwmon/vt8231.c
22263
22264VUB300 USB to SDIO/SD/MMC bridge chip
22265L:	linux-mmc@vger.kernel.org
22266S:	Orphan
22267F:	drivers/mmc/host/vub300.c
22268
22269W1 DALLAS'S 1-WIRE BUS
22270M:	Evgeniy Polyakov <zbr@ioremap.net>
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/w1/
22273F:	Documentation/w1/
22274F:	drivers/w1/
22275F:	include/linux/w1.h
22276
22277W83791D HARDWARE MONITORING DRIVER
22278M:	Marc Hulsman <m.hulsman@tudelft.nl>
22279L:	linux-hwmon@vger.kernel.org
22280S:	Maintained
22281F:	Documentation/hwmon/w83791d.rst
22282F:	drivers/hwmon/w83791d.c
22283
22284W83793 HARDWARE MONITORING DRIVER
22285M:	Rudolf Marek <r.marek@assembler.cz>
22286L:	linux-hwmon@vger.kernel.org
22287S:	Maintained
22288F:	Documentation/hwmon/w83793.rst
22289F:	drivers/hwmon/w83793.c
22290
22291W83795 HARDWARE MONITORING DRIVER
22292M:	Jean Delvare <jdelvare@suse.com>
22293L:	linux-hwmon@vger.kernel.org
22294S:	Maintained
22295F:	drivers/hwmon/w83795.c
22296
22297W83L51xD SD/MMC CARD INTERFACE DRIVER
22298M:	Pierre Ossman <pierre@ossman.eu>
22299S:	Maintained
22300F:	drivers/mmc/host/wbsd.*
22301
22302WACOM PROTOCOL 4 SERIAL TABLETS
22303M:	Julian Squires <julian@cipht.net>
22304M:	Hans de Goede <hdegoede@redhat.com>
22305L:	linux-input@vger.kernel.org
22306S:	Maintained
22307F:	drivers/input/tablet/wacom_serial4.c
22308
22309WANGXUN ETHERNET DRIVER
22310M:	Jiawen Wu <jiawenwu@trustnetic.com>
22311M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22312W:	https://www.net-swift.com
22313L:	netdev@vger.kernel.org
22314S:	Maintained
22315F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22316F:	drivers/net/ethernet/wangxun/
22317
22318WATCHDOG DEVICE DRIVERS
22319M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22320M:	Guenter Roeck <linux@roeck-us.net>
22321L:	linux-watchdog@vger.kernel.org
22322S:	Maintained
22323W:	http://www.linux-watchdog.org/
22324T:	git git://www.linux-watchdog.org/linux-watchdog.git
22325F:	Documentation/devicetree/bindings/watchdog/
22326F:	Documentation/watchdog/
22327F:	drivers/watchdog/
22328F:	include/linux/watchdog.h
22329F:	include/uapi/linux/watchdog.h
22330F:	include/trace/events/watchdog.h
22331
22332WHISKEYCOVE PMIC GPIO DRIVER
22333M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22334L:	linux-gpio@vger.kernel.org
22335S:	Maintained
22336F:	drivers/gpio/gpio-wcove.c
22337
22338WHWAVE RTC DRIVER
22339M:	Dianlong Li <long17.cool@163.com>
22340L:	linux-rtc@vger.kernel.org
22341S:	Maintained
22342F:	drivers/rtc/rtc-sd3078.c
22343
22344WIIMOTE HID DRIVER
22345M:	David Rheinsberg <david.rheinsberg@gmail.com>
22346L:	linux-input@vger.kernel.org
22347S:	Maintained
22348F:	drivers/hid/hid-wiimote*
22349
22350WILOCITY WIL6210 WIRELESS DRIVER
22351L:	linux-wireless@vger.kernel.org
22352S:	Orphan
22353W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22354F:	drivers/net/wireless/ath/wil6210/
22355
22356WINBOND CIR DRIVER
22357M:	David Härdeman <david@hardeman.nu>
22358S:	Maintained
22359F:	drivers/media/rc/winbond-cir.c
22360
22361WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22362M:	William Breathitt Gray <william.gray@linaro.org>
22363L:	linux-watchdog@vger.kernel.org
22364S:	Maintained
22365F:	drivers/watchdog/ebc-c384_wdt.c
22366
22367WINSYSTEMS WS16C48 GPIO DRIVER
22368M:	William Breathitt Gray <william.gray@linaro.org>
22369L:	linux-gpio@vger.kernel.org
22370S:	Maintained
22371F:	drivers/gpio/gpio-ws16c48.c
22372
22373WIREGUARD SECURE NETWORK TUNNEL
22374M:	Jason A. Donenfeld <Jason@zx2c4.com>
22375L:	wireguard@lists.zx2c4.com
22376L:	netdev@vger.kernel.org
22377S:	Maintained
22378F:	drivers/net/wireguard/
22379F:	tools/testing/selftests/wireguard/
22380
22381WISTRON LAPTOP BUTTON DRIVER
22382M:	Miloslav Trmac <mitr@volny.cz>
22383S:	Maintained
22384F:	drivers/input/misc/wistron_btns.c
22385
22386WL3501 WIRELESS PCMCIA CARD DRIVER
22387L:	linux-wireless@vger.kernel.org
22388S:	Odd fixes
22389F:	drivers/net/wireless/wl3501*
22390
22391WOLFSON MICROELECTRONICS DRIVERS
22392L:	patches@opensource.cirrus.com
22393S:	Supported
22394W:	https://github.com/CirrusLogic/linux-drivers/wiki
22395T:	git https://github.com/CirrusLogic/linux-drivers.git
22396F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22397F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22398F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22399F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22400F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22401F:	Documentation/devicetree/bindings/sound/wm*
22402F:	Documentation/hwmon/wm83??.rst
22403F:	arch/arm/mach-s3c/mach-crag6410*
22404F:	drivers/clk/clk-wm83*.c
22405F:	drivers/gpio/gpio-*wm*.c
22406F:	drivers/gpio/gpio-arizona.c
22407F:	drivers/hwmon/wm83??-hwmon.c
22408F:	drivers/input/misc/wm831x-on.c
22409F:	drivers/input/touchscreen/wm831x-ts.c
22410F:	drivers/input/touchscreen/wm97*.c
22411F:	drivers/leds/leds-wm83*.c
22412F:	drivers/mfd/arizona*
22413F:	drivers/mfd/cs47l24*
22414F:	drivers/mfd/wm*.c
22415F:	drivers/power/supply/wm83*.c
22416F:	drivers/regulator/arizona*
22417F:	drivers/regulator/wm8*.c
22418F:	drivers/rtc/rtc-wm83*.c
22419F:	drivers/video/backlight/wm83*_bl.c
22420F:	drivers/watchdog/wm83*_wdt.c
22421F:	include/linux/mfd/arizona/
22422F:	include/linux/mfd/wm831x/
22423F:	include/linux/mfd/wm8350/
22424F:	include/linux/mfd/wm8400*
22425F:	include/linux/regulator/arizona*
22426F:	include/linux/wm97xx.h
22427F:	include/sound/wm????.h
22428F:	sound/soc/codecs/arizona*
22429F:	sound/soc/codecs/cs47l24*
22430F:	sound/soc/codecs/wm*
22431
22432WORKQUEUE
22433M:	Tejun Heo <tj@kernel.org>
22434R:	Lai Jiangshan <jiangshanlai@gmail.com>
22435S:	Maintained
22436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22437F:	Documentation/core-api/workqueue.rst
22438F:	include/linux/workqueue.h
22439F:	kernel/workqueue.c
22440
22441WWAN DRIVERS
22442M:	Loic Poulain <loic.poulain@linaro.org>
22443M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22444R:	Johannes Berg <johannes@sipsolutions.net>
22445L:	netdev@vger.kernel.org
22446S:	Maintained
22447F:	drivers/net/wwan/
22448F:	include/linux/wwan.h
22449F:	include/uapi/linux/wwan.h
22450
22451X-POWERS AXP288 PMIC DRIVERS
22452M:	Hans de Goede <hdegoede@redhat.com>
22453S:	Maintained
22454F:	drivers/acpi/pmic/intel_pmic_xpower.c
22455N:	axp288
22456
22457X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22458M:	Chen-Yu Tsai <wens@csie.org>
22459L:	linux-kernel@vger.kernel.org
22460S:	Maintained
22461N:	axp[128]
22462
22463X.25 STACK
22464M:	Martin Schiller <ms@dev.tdt.de>
22465L:	linux-x25@vger.kernel.org
22466S:	Maintained
22467F:	Documentation/networking/lapb-module.rst
22468F:	Documentation/networking/x25*
22469F:	drivers/net/wan/hdlc_x25.c
22470F:	drivers/net/wan/lapbether.c
22471F:	include/*/lapb.h
22472F:	include/net/x25*
22473F:	include/uapi/linux/x25.h
22474F:	net/lapb/
22475F:	net/x25/
22476
22477X86 ARCHITECTURE (32-BIT AND 64-BIT)
22478M:	Thomas Gleixner <tglx@linutronix.de>
22479M:	Ingo Molnar <mingo@redhat.com>
22480M:	Borislav Petkov <bp@alien8.de>
22481M:	Dave Hansen <dave.hansen@linux.intel.com>
22482M:	x86@kernel.org
22483R:	"H. Peter Anvin" <hpa@zytor.com>
22484L:	linux-kernel@vger.kernel.org
22485S:	Maintained
22486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22487F:	Documentation/devicetree/bindings/x86/
22488F:	Documentation/x86/
22489F:	arch/x86/
22490
22491X86 ENTRY CODE
22492M:	Andy Lutomirski <luto@kernel.org>
22493L:	linux-kernel@vger.kernel.org
22494S:	Maintained
22495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22496F:	arch/x86/entry/
22497
22498X86 MCE INFRASTRUCTURE
22499M:	Tony Luck <tony.luck@intel.com>
22500M:	Borislav Petkov <bp@alien8.de>
22501L:	linux-edac@vger.kernel.org
22502S:	Maintained
22503F:	Documentation/ABI/testing/sysfs-mce
22504F:	Documentation/x86/x86_64/machinecheck.rst
22505F:	arch/x86/kernel/cpu/mce/*
22506
22507X86 MICROCODE UPDATE SUPPORT
22508M:	Borislav Petkov <bp@alien8.de>
22509S:	Maintained
22510F:	arch/x86/kernel/cpu/microcode/*
22511
22512X86 MM
22513M:	Dave Hansen <dave.hansen@linux.intel.com>
22514M:	Andy Lutomirski <luto@kernel.org>
22515M:	Peter Zijlstra <peterz@infradead.org>
22516L:	linux-kernel@vger.kernel.org
22517S:	Maintained
22518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22519F:	arch/x86/mm/
22520
22521X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22522M:	Hans de Goede <hdegoede@redhat.com>
22523L:	platform-driver-x86@vger.kernel.org
22524S:	Maintained
22525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22526F:	drivers/platform/x86/x86-android-tablets.c
22527
22528X86 PLATFORM DRIVERS
22529M:	Hans de Goede <hdegoede@redhat.com>
22530M:	Mark Gross <markgross@kernel.org>
22531L:	platform-driver-x86@vger.kernel.org
22532S:	Maintained
22533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22534F:	drivers/platform/olpc/
22535F:	drivers/platform/x86/
22536
22537X86 PLATFORM DRIVERS - ARCH
22538R:	Darren Hart <dvhart@infradead.org>
22539R:	Andy Shevchenko <andy@infradead.org>
22540L:	platform-driver-x86@vger.kernel.org
22541L:	x86@kernel.org
22542S:	Maintained
22543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22544F:	arch/x86/platform
22545
22546X86 PLATFORM UV HPE SUPERDOME FLEX
22547M:	Steve Wahl <steve.wahl@hpe.com>
22548R:	Mike Travis <mike.travis@hpe.com>
22549R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22550R:	Russ Anderson <russ.anderson@hpe.com>
22551S:	Supported
22552F:	arch/x86/include/asm/uv/
22553F:	arch/x86/kernel/apic/x2apic_uv_x.c
22554F:	arch/x86/platform/uv/
22555
22556X86 STACK UNWINDING
22557M:	Josh Poimboeuf <jpoimboe@kernel.org>
22558M:	Peter Zijlstra <peterz@infradead.org>
22559S:	Supported
22560F:	arch/x86/include/asm/unwind*.h
22561F:	arch/x86/kernel/dumpstack.c
22562F:	arch/x86/kernel/stacktrace.c
22563F:	arch/x86/kernel/unwind_*.c
22564
22565X86 VDSO
22566M:	Andy Lutomirski <luto@kernel.org>
22567L:	linux-kernel@vger.kernel.org
22568S:	Maintained
22569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22570F:	arch/x86/entry/vdso/
22571
22572XARRAY
22573M:	Matthew Wilcox <willy@infradead.org>
22574L:	linux-fsdevel@vger.kernel.org
22575S:	Supported
22576F:	Documentation/core-api/xarray.rst
22577F:	include/linux/idr.h
22578F:	include/linux/xarray.h
22579F:	lib/idr.c
22580F:	lib/xarray.c
22581F:	tools/testing/radix-tree
22582
22583XBOX DVD IR REMOTE
22584M:	Benjamin Valentin <benpicco@googlemail.com>
22585S:	Maintained
22586F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22587F:	drivers/media/rc/xbox_remote.c
22588
22589XC2028/3028 TUNER DRIVER
22590M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22591L:	linux-media@vger.kernel.org
22592S:	Maintained
22593W:	https://linuxtv.org
22594T:	git git://linuxtv.org/media_tree.git
22595F:	drivers/media/tuners/xc2028.*
22596
22597XDP (eXpress Data Path)
22598M:	Alexei Starovoitov <ast@kernel.org>
22599M:	Daniel Borkmann <daniel@iogearbox.net>
22600M:	David S. Miller <davem@davemloft.net>
22601M:	Jakub Kicinski <kuba@kernel.org>
22602M:	Jesper Dangaard Brouer <hawk@kernel.org>
22603M:	John Fastabend <john.fastabend@gmail.com>
22604L:	netdev@vger.kernel.org
22605L:	bpf@vger.kernel.org
22606S:	Supported
22607F:	include/net/xdp.h
22608F:	include/net/xdp_priv.h
22609F:	include/trace/events/xdp.h
22610F:	kernel/bpf/cpumap.c
22611F:	kernel/bpf/devmap.c
22612F:	net/core/xdp.c
22613F:	samples/bpf/xdp*
22614F:	tools/testing/selftests/bpf/*xdp*
22615F:	tools/testing/selftests/bpf/*/*xdp*
22616F:	drivers/net/ethernet/*/*/*/*/*xdp*
22617F:	drivers/net/ethernet/*/*/*xdp*
22618K:	(?:\b|_)xdp(?:\b|_)
22619
22620XDP SOCKETS (AF_XDP)
22621M:	Björn Töpel <bjorn@kernel.org>
22622M:	Magnus Karlsson <magnus.karlsson@intel.com>
22623M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22624R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22625L:	netdev@vger.kernel.org
22626L:	bpf@vger.kernel.org
22627S:	Maintained
22628F:	Documentation/networking/af_xdp.rst
22629F:	include/net/xdp_sock*
22630F:	include/net/xsk_buff_pool.h
22631F:	include/uapi/linux/if_xdp.h
22632F:	include/uapi/linux/xdp_diag.h
22633F:	include/net/netns/xdp.h
22634F:	net/xdp/
22635F:	tools/testing/selftests/bpf/*xsk*
22636
22637XEN BLOCK SUBSYSTEM
22638M:	Roger Pau Monné <roger.pau@citrix.com>
22639L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22640S:	Supported
22641F:	drivers/block/xen*
22642F:	drivers/block/xen-blkback/*
22643
22644XEN HYPERVISOR ARM
22645M:	Stefano Stabellini <sstabellini@kernel.org>
22646L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22647S:	Maintained
22648F:	arch/arm/include/asm/xen/
22649F:	arch/arm/xen/
22650
22651XEN HYPERVISOR ARM64
22652M:	Stefano Stabellini <sstabellini@kernel.org>
22653L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22654S:	Maintained
22655F:	arch/arm64/include/asm/xen/
22656F:	arch/arm64/xen/
22657
22658XEN HYPERVISOR INTERFACE
22659M:	Juergen Gross <jgross@suse.com>
22660M:	Stefano Stabellini <sstabellini@kernel.org>
22661R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22662L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22663S:	Supported
22664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22665F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22666F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22667F:	drivers/*/xen-*front.c
22668F:	drivers/xen/
22669F:	include/uapi/xen/
22670F:	include/xen/
22671F:	kernel/configs/xen.config
22672
22673XEN HYPERVISOR X86
22674M:	Juergen Gross <jgross@suse.com>
22675R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22676L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22677S:	Supported
22678F:	arch/x86/configs/xen.config
22679F:	arch/x86/include/asm/pvclock-abi.h
22680F:	arch/x86/include/asm/xen/
22681F:	arch/x86/platform/pvh/
22682F:	arch/x86/xen/
22683
22684XEN NETWORK BACKEND DRIVER
22685M:	Wei Liu <wei.liu@kernel.org>
22686M:	Paul Durrant <paul@xen.org>
22687L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22688L:	netdev@vger.kernel.org
22689S:	Supported
22690F:	drivers/net/xen-netback/*
22691
22692XEN PCI SUBSYSTEM
22693M:	Juergen Gross <jgross@suse.com>
22694L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22695S:	Supported
22696F:	arch/x86/pci/*xen*
22697F:	drivers/pci/*xen*
22698
22699XEN PVSCSI DRIVERS
22700M:	Juergen Gross <jgross@suse.com>
22701L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22702L:	linux-scsi@vger.kernel.org
22703S:	Supported
22704F:	drivers/scsi/xen-scsifront.c
22705F:	drivers/xen/xen-scsiback.c
22706F:	include/xen/interface/io/vscsiif.h
22707
22708XEN PVUSB DRIVER
22709M:	Juergen Gross <jgross@suse.com>
22710L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22711L:	linux-usb@vger.kernel.org
22712S:	Supported
22713F:	drivers/usb/host/xen*
22714F:	include/xen/interface/io/usbif.h
22715
22716XEN SOUND FRONTEND DRIVER
22717M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22718L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22720S:	Supported
22721F:	sound/xen/*
22722
22723XEN SWIOTLB SUBSYSTEM
22724M:	Juergen Gross <jgross@suse.com>
22725M:	Stefano Stabellini <sstabellini@kernel.org>
22726L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22727L:	iommu@lists.linux.dev
22728S:	Supported
22729F:	arch/*/include/asm/xen/swiotlb-xen.h
22730F:	drivers/xen/swiotlb-xen.c
22731F:	include/xen/arm/swiotlb-xen.h
22732F:	include/xen/swiotlb-xen.h
22733
22734XFS FILESYSTEM
22735C:	irc://irc.oftc.net/xfs
22736M:	Darrick J. Wong <djwong@kernel.org>
22737L:	linux-xfs@vger.kernel.org
22738S:	Supported
22739W:	http://xfs.org/
22740T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22741F:	Documentation/ABI/testing/sysfs-fs-xfs
22742F:	Documentation/admin-guide/xfs.rst
22743F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22744F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22745F:	fs/xfs/
22746F:	include/uapi/linux/dqblk_xfs.h
22747F:	include/uapi/linux/fsmap.h
22748
22749XILINX AMS DRIVER
22750M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22751L:	linux-iio@vger.kernel.org
22752S:	Maintained
22753F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22754F:	drivers/iio/adc/xilinx-ams.c
22755
22756XILINX AXI ETHERNET DRIVER
22757M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22758S:	Maintained
22759F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22760
22761XILINX CAN DRIVER
22762M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22763R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22764L:	linux-can@vger.kernel.org
22765S:	Maintained
22766F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22767F:	drivers/net/can/xilinx_can.c
22768
22769XILINX GPIO DRIVER
22770M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22771R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22772R:	Michal Simek <michal.simek@xilinx.com>
22773S:	Maintained
22774F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22775F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22776F:	drivers/gpio/gpio-xilinx.c
22777F:	drivers/gpio/gpio-zynq.c
22778
22779XILINX SD-FEC IP CORES
22780M:	Derek Kiernan <derek.kiernan@xilinx.com>
22781M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22782S:	Maintained
22783F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22784F:	Documentation/misc-devices/xilinx_sdfec.rst
22785F:	drivers/misc/Kconfig
22786F:	drivers/misc/Makefile
22787F:	drivers/misc/xilinx_sdfec.c
22788F:	include/uapi/misc/xilinx_sdfec.h
22789
22790XILINX PWM DRIVER
22791M:	Sean Anderson <sean.anderson@seco.com>
22792S:	Maintained
22793F:	drivers/pwm/pwm-xilinx.c
22794F:	include/clocksource/timer-xilinx.h
22795
22796XILINX UARTLITE SERIAL DRIVER
22797M:	Peter Korsgaard <jacmet@sunsite.dk>
22798L:	linux-serial@vger.kernel.org
22799S:	Maintained
22800F:	drivers/tty/serial/uartlite.c
22801
22802XILINX VIDEO IP CORES
22803M:	Hyun Kwon <hyun.kwon@xilinx.com>
22804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22805L:	linux-media@vger.kernel.org
22806S:	Supported
22807T:	git git://linuxtv.org/media_tree.git
22808F:	Documentation/devicetree/bindings/media/xilinx/
22809F:	drivers/media/platform/xilinx/
22810F:	include/uapi/linux/xilinx-v4l2-controls.h
22811
22812XILINX ZYNQMP DPDMA DRIVER
22813M:	Hyun Kwon <hyun.kwon@xilinx.com>
22814M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22815L:	dmaengine@vger.kernel.org
22816S:	Supported
22817F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22818F:	drivers/dma/xilinx/xilinx_dpdma.c
22819F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22820
22821XILINX ZYNQMP PSGTR PHY DRIVER
22822M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22824L:	linux-kernel@vger.kernel.org
22825S:	Supported
22826T:	git https://github.com/Xilinx/linux-xlnx.git
22827F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22828F:	drivers/phy/xilinx/phy-zynqmp.c
22829
22830XILINX ZYNQMP SHA3 DRIVER
22831M:	Harsha <harsha.harsha@xilinx.com>
22832S:	Maintained
22833F:	drivers/crypto/xilinx/zynqmp-sha.c
22834
22835XILINX EVENT MANAGEMENT DRIVER
22836M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22837S:	Maintained
22838F:	drivers/soc/xilinx/xlnx_event_manager.c
22839F:	include/linux/firmware/xlnx-event-manager.h
22840
22841XILLYBUS DRIVER
22842M:	Eli Billauer <eli.billauer@gmail.com>
22843L:	linux-kernel@vger.kernel.org
22844S:	Supported
22845F:	drivers/char/xillybus/
22846
22847XLP9XX I2C DRIVER
22848M:	George Cherian <gcherian@marvell.com>
22849L:	linux-i2c@vger.kernel.org
22850S:	Supported
22851W:	http://www.marvell.com
22852F:	drivers/i2c/busses/i2c-xlp9xx.c
22853
22854XRA1403 GPIO EXPANDER
22855M:	Nandor Han <nandor.han@ge.com>
22856M:	Semi Malinen <semi.malinen@ge.com>
22857L:	linux-gpio@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22860F:	drivers/gpio/gpio-xra1403.c
22861
22862XTENSA XTFPGA PLATFORM SUPPORT
22863M:	Max Filippov <jcmvbkbc@gmail.com>
22864L:	linux-xtensa@linux-xtensa.org
22865S:	Maintained
22866F:	drivers/spi/spi-xtensa-xtfpga.c
22867F:	sound/soc/xtensa/xtfpga-i2s.c
22868
22869YAM DRIVER FOR AX.25
22870M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22871L:	linux-hams@vger.kernel.org
22872S:	Maintained
22873F:	drivers/net/hamradio/yam*
22874F:	include/linux/yam.h
22875
22876YAMA SECURITY MODULE
22877M:	Kees Cook <keescook@chromium.org>
22878S:	Supported
22879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22880F:	Documentation/admin-guide/LSM/Yama.rst
22881F:	security/yama/
22882
22883YEALINK PHONE DRIVER
22884M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22885L:	usbb2k-api-dev@nongnu.org
22886S:	Maintained
22887F:	Documentation/input/devices/yealink.rst
22888F:	drivers/input/misc/yealink.*
22889
22890Z8530 DRIVER FOR AX.25
22891M:	Joerg Reuter <jreuter@yaina.de>
22892L:	linux-hams@vger.kernel.org
22893S:	Maintained
22894W:	http://yaina.de/jreuter/
22895W:	http://www.qsl.net/dl1bke/
22896F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22897F:	drivers/net/hamradio/*scc.c
22898F:	drivers/net/hamradio/z8530.h
22899
22900ZBUD COMPRESSED PAGE ALLOCATOR
22901M:	Seth Jennings <sjenning@redhat.com>
22902M:	Dan Streetman <ddstreet@ieee.org>
22903L:	linux-mm@kvack.org
22904S:	Maintained
22905F:	mm/zbud.c
22906
22907Z3FOLD COMPRESSED PAGE ALLOCATOR
22908M:	Vitaly Wool <vitaly.wool@konsulko.com>
22909R:	Miaohe Lin <linmiaohe@huawei.com>
22910L:	linux-mm@kvack.org
22911S:	Maintained
22912F:	mm/z3fold.c
22913
22914ZD1211RW WIRELESS DRIVER
22915M:	Ulrich Kunitz <kune@deine-taler.de>
22916L:	linux-wireless@vger.kernel.org
22917L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22918S:	Maintained
22919W:	http://zd1211.ath.cx/wiki/DriverRewrite
22920F:	drivers/net/wireless/zydas/zd1211rw/
22921
22922ZD1301 MEDIA DRIVER
22923M:	Antti Palosaari <crope@iki.fi>
22924L:	linux-media@vger.kernel.org
22925S:	Maintained
22926W:	https://linuxtv.org/
22927W:	http://palosaari.fi/linux/
22928Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22929F:	drivers/media/usb/dvb-usb-v2/zd1301*
22930
22931ZD1301_DEMOD MEDIA DRIVER
22932M:	Antti Palosaari <crope@iki.fi>
22933L:	linux-media@vger.kernel.org
22934S:	Maintained
22935W:	https://linuxtv.org/
22936W:	http://palosaari.fi/linux/
22937Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22938F:	drivers/media/dvb-frontends/zd1301_demod*
22939
22940ZHAOXIN PROCESSOR SUPPORT
22941M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22942L:	linux-kernel@vger.kernel.org
22943S:	Maintained
22944F:	arch/x86/kernel/cpu/zhaoxin.c
22945
22946ZONEFS FILESYSTEM
22947M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22948M:	Naohiro Aota <naohiro.aota@wdc.com>
22949R:	Johannes Thumshirn <jth@kernel.org>
22950L:	linux-fsdevel@vger.kernel.org
22951S:	Maintained
22952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22953F:	Documentation/filesystems/zonefs.rst
22954F:	fs/zonefs/
22955
22956ZPOOL COMPRESSED PAGE STORAGE API
22957M:	Dan Streetman <ddstreet@ieee.org>
22958L:	linux-mm@kvack.org
22959S:	Maintained
22960F:	include/linux/zpool.h
22961F:	mm/zpool.c
22962
22963ZR36067 VIDEO FOR LINUX DRIVER
22964M:	Corentin Labbe <clabbe@baylibre.com>
22965L:	mjpeg-users@lists.sourceforge.net
22966L:	linux-media@vger.kernel.org
22967S:	Maintained
22968W:	http://mjpeg.sourceforge.net/driver-zoran/
22969Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22970F:	Documentation/driver-api/media/drivers/zoran.rst
22971F:	drivers/media/pci/zoran/
22972
22973ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22974M:	Minchan Kim <minchan@kernel.org>
22975M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22976L:	linux-kernel@vger.kernel.org
22977S:	Maintained
22978F:	Documentation/admin-guide/blockdev/zram.rst
22979F:	drivers/block/zram/
22980
22981ZS DECSTATION Z85C30 SERIAL DRIVER
22982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22983S:	Maintained
22984F:	drivers/tty/serial/zs.*
22985
22986ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22987M:	Minchan Kim <minchan@kernel.org>
22988M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22989L:	linux-mm@kvack.org
22990S:	Maintained
22991F:	Documentation/mm/zsmalloc.rst
22992F:	include/linux/zsmalloc.h
22993F:	mm/zsmalloc.c
22994
22995ZSTD
22996M:	Nick Terrell <terrelln@fb.com>
22997S:	Maintained
22998B:	https://github.com/facebook/zstd/issues
22999T:	git https://github.com/terrelln/linux.git
23000F:	include/linux/zstd*
23001F:	lib/zstd/
23002F:	lib/decompress_unzstd.c
23003F:	crypto/zstd.c
23004N:	zstd
23005K:	zstd
23006
23007ZSWAP COMPRESSED SWAP CACHING
23008M:	Seth Jennings <sjenning@redhat.com>
23009M:	Dan Streetman <ddstreet@ieee.org>
23010M:	Vitaly Wool <vitaly.wool@konsulko.com>
23011L:	linux-mm@kvack.org
23012S:	Maintained
23013F:	mm/zswap.c
23014
23015THE REST
23016M:	Linus Torvalds <torvalds@linux-foundation.org>
23017L:	linux-kernel@vger.kernel.org
23018S:	Buried alive in reporters
23019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23020F:	*
23021F:	*/
23022