xref: /openbmc/linux/MAINTAINERS (revision 6c781a35)
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/ADS SPHERE MACHINE SUPPORT
1857M:	Lennert Buytenhek <kernel@wantstofly.org>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860
1861ARM/AFEB9260 MACHINE SUPPORT
1862M:	Sergey Lapin <slapin@ossfans.org>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865
1866ARM/AJECO 1ARM MACHINE SUPPORT
1867M:	Lennert Buytenhek <kernel@wantstofly.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870
1871ARM/Allwinner SoC Clock Support
1872M:	Emilio López <emilio@elopez.com.ar>
1873S:	Maintained
1874F:	drivers/clk/sunxi/
1875
1876ARM/Allwinner sunXi SoC support
1877M:	Chen-Yu Tsai <wens@csie.org>
1878M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1879M:	Samuel Holland <samuel@sholland.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1883L:	linux-sunxi@lists.linux.dev
1884F:	arch/arm/mach-sunxi/
1885F:	arch/arm64/boot/dts/allwinner/
1886F:	drivers/clk/sunxi-ng/
1887F:	drivers/pinctrl/sunxi/
1888F:	drivers/soc/sunxi/
1889N:	allwinner
1890N:	sun[x456789]i
1891N:	sun50i
1892
1893ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1894M:	Neil Armstrong <neil.armstrong@linaro.org>
1895M:	Jerome Brunet <jbrunet@baylibre.com>
1896L:	linux-amlogic@lists.infradead.org
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/clock/amlogic*
1899F:	drivers/clk/meson/
1900F:	include/dt-bindings/clock/gxbb*
1901F:	include/dt-bindings/clock/meson*
1902
1903ARM/Amlogic Meson SoC Crypto Drivers
1904M:	Corentin Labbe <clabbe@baylibre.com>
1905L:	linux-crypto@vger.kernel.org
1906L:	linux-amlogic@lists.infradead.org
1907S:	Maintained
1908F:	Documentation/devicetree/bindings/crypto/amlogic*
1909F:	drivers/crypto/amlogic/
1910
1911ARM/Amlogic Meson SoC Sound Drivers
1912M:	Jerome Brunet <jbrunet@baylibre.com>
1913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/sound/amlogic*
1916F:	sound/soc/meson/
1917
1918ARM/Amlogic Meson SoC support
1919M:	Neil Armstrong <neil.armstrong@linaro.org>
1920M:	Kevin Hilman <khilman@baylibre.com>
1921R:	Jerome Brunet <jbrunet@baylibre.com>
1922R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924L:	linux-amlogic@lists.infradead.org
1925S:	Maintained
1926W:	http://linux-meson.com/
1927F:	arch/arm/boot/dts/meson*
1928F:	arch/arm/mach-meson/
1929F:	arch/arm64/boot/dts/amlogic/
1930F:	drivers/mmc/host/meson*
1931F:	drivers/pinctrl/meson/
1932F:	drivers/rtc/rtc-meson*
1933F:	drivers/soc/amlogic/
1934N:	meson
1935
1936ARM/Annapurna Labs ALPINE ARCHITECTURE
1937M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1938M:	Antoine Tenart <atenart@kernel.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	arch/arm/boot/dts/alpine*
1942F:	arch/arm/mach-alpine/
1943F:	arch/arm64/boot/dts/amazon/
1944F:	drivers/*/*alpine*
1945
1946ARM/APPLE MACHINE SUPPORT
1947M:	Hector Martin <marcan@marcan.st>
1948M:	Sven Peter <sven@svenpeter.dev>
1949R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1950L:	asahi@lists.linux.dev
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953W:	https://asahilinux.org
1954B:	https://github.com/AsahiLinux/linux/issues
1955C:	irc://irc.oftc.net/asahi-dev
1956T:	git https://github.com/AsahiLinux/linux.git
1957F:	Documentation/devicetree/bindings/arm/apple.yaml
1958F:	Documentation/devicetree/bindings/arm/apple/*
1959F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1960F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1961F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1962F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1963F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1964F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1965F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1966F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1967F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1968F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1969F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1970F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1971F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1972F:	Documentation/devicetree/bindings/power/apple*
1973F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1974F:	arch/arm64/boot/dts/apple/
1975F:	drivers/bluetooth/hci_bcm4377.c
1976F:	drivers/clk/clk-apple-nco.c
1977F:	drivers/cpufreq/apple-soc-cpufreq.c
1978F:	drivers/dma/apple-admac.c
1979F:	drivers/i2c/busses/i2c-pasemi-core.c
1980F:	drivers/i2c/busses/i2c-pasemi-platform.c
1981F:	drivers/iommu/apple-dart.c
1982F:	drivers/iommu/io-pgtable-dart.c
1983F:	drivers/irqchip/irq-apple-aic.c
1984F:	drivers/mailbox/apple-mailbox.c
1985F:	drivers/nvme/host/apple.c
1986F:	drivers/nvmem/apple-efuses.c
1987F:	drivers/pinctrl/pinctrl-apple-gpio.c
1988F:	drivers/soc/apple/*
1989F:	drivers/watchdog/apple_wdt.c
1990F:	include/dt-bindings/interrupt-controller/apple-aic.h
1991F:	include/dt-bindings/pinctrl/apple.h
1992F:	include/linux/apple-mailbox.h
1993F:	include/linux/soc/apple/*
1994
1995ARM/APPLE MACHINE SOUND DRIVERS
1996M:	Martin Povišer <povik+lin@cutebit.org>
1997L:	asahi@lists.linux.dev
1998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/sound/apple,*
2001F:	sound/soc/apple/*
2002F:	sound/soc/codecs/cs42l83-i2c.c
2003
2004ARM/ARTPEC MACHINE SUPPORT
2005M:	Jesper Nilsson <jesper.nilsson@axis.com>
2006M:	Lars Persson <lars.persson@axis.com>
2007L:	linux-arm-kernel@axis.com
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2010F:	arch/arm/boot/dts/artpec6*
2011F:	arch/arm/mach-artpec
2012F:	drivers/clk/axis
2013F:	drivers/crypto/axis
2014F:	drivers/mmc/host/usdhi6rol0.c
2015F:	drivers/pinctrl/pinctrl-artpec*
2016
2017ARM/ASPEED I2C DRIVER
2018M:	Brendan Higgins <brendanhiggins@google.com>
2019R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2020R:	Joel Stanley <joel@jms.id.au>
2021L:	linux-i2c@vger.kernel.org
2022L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2025F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2026F:	drivers/i2c/busses/i2c-aspeed.c
2027F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2028
2029ARM/ASPEED MACHINE SUPPORT
2030M:	Joel Stanley <joel@jms.id.au>
2031R:	Andrew Jeffery <andrew@aj.id.au>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2034S:	Supported
2035Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2037F:	Documentation/devicetree/bindings/arm/aspeed/
2038F:	arch/arm/boot/dts/aspeed-*
2039F:	arch/arm/mach-aspeed/
2040N:	aspeed
2041
2042ARM/BITMAIN ARCHITECTURE
2043M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2047F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2048F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2049F:	arch/arm64/boot/dts/bitmain/
2050F:	drivers/clk/clk-bm1880.c
2051F:	drivers/pinctrl/pinctrl-bm1880.c
2052
2053ARM/CALXEDA HIGHBANK ARCHITECTURE
2054M:	Andre Przywara <andre.przywara@arm.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/boot/dts/ecx-*.dts*
2058F:	arch/arm/boot/dts/highbank.dts
2059F:	arch/arm/mach-highbank/
2060
2061ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2062M:	Krzysztof Halasa <khalasa@piap.pl>
2063S:	Maintained
2064F:	arch/arm/mach-cns3xxx/
2065
2066ARM/CAVIUM THUNDER NETWORK DRIVER
2067M:	Sunil Goutham <sgoutham@marvell.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Supported
2070F:	drivers/net/ethernet/cavium/thunder/
2071
2072ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2073M:	Lukasz Majewski <lukma@denx.de>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	arch/arm/mach-ep93xx/ts72xx.c
2077
2078ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2079M:	Alexander Shiyan <shc_work@mail.ru>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Odd Fixes
2082N:	clps711x
2083
2084ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2090M:	Hartley Sweeten <hsweeten@visionengravers.com>
2091M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/mach-ep93xx/
2095F:	arch/arm/mach-ep93xx/include/mach/
2096
2097ARM/CLKDEV SUPPORT
2098M:	Russell King <linux@armlinux.org.uk>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2102F:	drivers/clk/clkdev.c
2103
2104ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2105M:	Baruch Siach <baruch@tkos.co.il>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	arch/arm/boot/dts/cx92755*
2109N:	digicolor
2110
2111ARM/CONTEC MICRO9 MACHINE SUPPORT
2112M:	Hubert Feurstein <hubert.feurstein@contec.at>
2113S:	Maintained
2114F:	arch/arm/mach-ep93xx/micro9.c
2115
2116ARM/CORESIGHT FRAMEWORK AND DRIVERS
2117M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2118M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2119R:	Mike Leach <mike.leach@linaro.org>
2120R:	Leo Yan <leo.yan@linaro.org>
2121L:	coresight@lists.linaro.org (moderated for non-subscribers)
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2125F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2126F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2127F:	Documentation/devicetree/bindings/arm/qcom,coresight-tpdm.yaml
2128F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2129F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2130F:	Documentation/trace/coresight/*
2131F:	drivers/hwtracing/coresight/*
2132F:	include/dt-bindings/arm/coresight-cti-dt.h
2133F:	include/linux/coresight*
2134F:	samples/coresight/*
2135F:	tools/perf/tests/shell/coresight/*
2136F:	tools/perf/arch/arm/util/auxtrace.c
2137F:	tools/perf/arch/arm/util/cs-etm.c
2138F:	tools/perf/arch/arm/util/cs-etm.h
2139F:	tools/perf/arch/arm/util/pmu.c
2140F:	tools/perf/util/cs-etm-decoder/*
2141F:	tools/perf/util/cs-etm.*
2142
2143ARM/CORGI MACHINE SUPPORT
2144M:	Richard Purdie <rpurdie@rpsys.net>
2145S:	Maintained
2146
2147ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2148M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2149M:	Linus Walleij <linus.walleij@linaro.org>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152T:	git git://github.com/ulli-kroll/linux.git
2153F:	Documentation/devicetree/bindings/arm/gemini.yaml
2154F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2155F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2156F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2157F:	arch/arm/boot/dts/gemini*
2158F:	arch/arm/mach-gemini/
2159F:	drivers/crypto/gemini/
2160F:	drivers/net/ethernet/cortina/
2161F:	drivers/pinctrl/pinctrl-gemini.c
2162F:	drivers/rtc/rtc-ftrtc010.c
2163
2164ARM/CZ.NIC TURRIS SUPPORT
2165M:	Marek Behún <kabel@kernel.org>
2166S:	Maintained
2167W:	https://www.turris.cz/
2168F:	Documentation/ABI/testing/debugfs-moxtet
2169F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2170F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2171F:	Documentation/devicetree/bindings/bus/moxtet.txt
2172F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2173F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2174F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2175F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2176F:	drivers/bus/moxtet.c
2177F:	drivers/firmware/turris-mox-rwtm.c
2178F:	drivers/leds/leds-turris-omnia.c
2179F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2180F:	drivers/gpio/gpio-moxtet.c
2181F:	drivers/watchdog/armada_37xx_wdt.c
2182F:	include/dt-bindings/bus/moxtet.h
2183F:	include/linux/armada-37xx-rwtm-mailbox.h
2184F:	include/linux/moxtet.h
2185
2186ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2187M:	Robert Jarzmik <robert.jarzmik@free.fr>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190F:	arch/arm/mach-pxa/ezx.c
2191
2192ARM/FARADAY FA526 PORT
2193M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196T:	git git://git.berlios.de/gemini-board
2197F:	arch/arm/mm/*-fa*
2198
2199ARM/FOOTBRIDGE ARCHITECTURE
2200M:	Russell King <linux@armlinux.org.uk>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203W:	http://www.armlinux.org.uk/
2204F:	arch/arm/include/asm/hardware/dec21285.h
2205F:	arch/arm/mach-footbridge/
2206
2207ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2208M:	Shawn Guo <shawnguo@kernel.org>
2209M:	Sascha Hauer <s.hauer@pengutronix.de>
2210R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2211R:	Fabio Estevam <festevam@gmail.com>
2212R:	NXP Linux Team <linux-imx@nxp.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2216X:	drivers/media/i2c/
2217N:	imx
2218N:	mxs
2219
2220ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2221M:	Shawn Guo <shawnguo@kernel.org>
2222M:	Li Yang <leoyang.li@nxp.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2226F:	arch/arm/boot/dts/ls1021a*
2227F:	arch/arm64/boot/dts/freescale/fsl-*
2228F:	arch/arm64/boot/dts/freescale/qoriq-*
2229
2230ARM/FREESCALE VYBRID ARM ARCHITECTURE
2231M:	Shawn Guo <shawnguo@kernel.org>
2232M:	Sascha Hauer <s.hauer@pengutronix.de>
2233R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2234R:	Stefan Agner <stefan@agner.ch>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2238F:	arch/arm/boot/dts/vf*
2239F:	arch/arm/mach-imx/*vf610*
2240
2241ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2242M:	Lennert Buytenhek <kernel@wantstofly.org>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Maintained
2245
2246ARM/GUMSTIX MACHINE SUPPORT
2247M:	Steve Sakoman <sakoman@gmail.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250
2251ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2252M:	Philipp Zabel <philipp.zabel@gmail.com>
2253M:	Paul Parsons <lost.distance@yahoo.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256F:	arch/arm/mach-pxa/hx4700.c
2257F:	arch/arm/mach-pxa/include/mach/hx4700.h
2258F:	sound/soc/pxa/hx4700.c
2259
2260ARM/HISILICON SOC SUPPORT
2261M:	Wei Xu <xuwei5@hisilicon.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Supported
2264W:	http://www.hisilicon.com
2265T:	git https://github.com/hisilicon/linux-hisi.git
2266F:	arch/arm/boot/dts/hi3*
2267F:	arch/arm/boot/dts/hip*
2268F:	arch/arm/boot/dts/hisi*
2269F:	arch/arm/mach-hisi/
2270F:	arch/arm64/boot/dts/hisilicon/
2271
2272ARM/HP JORNADA 7XX MACHINE SUPPORT
2273M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2274S:	Maintained
2275W:	www.jlime.com
2276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2277F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2278F:	arch/arm/mach-sa1100/jornada720.c
2279
2280ARM/HPE GXP ARCHITECTURE
2281M:	Jean-Marie Verdun <verdun@hpe.com>
2282M:	Nick Hawkins <nick.hawkins@hpe.com>
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2285F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2286F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2287F:	arch/arm/boot/dts/hpe-bmc*
2288F:	arch/arm/boot/dts/hpe-gxp*
2289F:	arch/arm/mach-hpe/
2290F:	drivers/clocksource/timer-gxp.c
2291F:	drivers/spi/spi-gxp.c
2292F:	drivers/watchdog/gxp-wdt.c
2293
2294ARM/IGEP MACHINE SUPPORT
2295M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2296M:	Javier Martinez Canillas <javier@dowhile0.org>
2297L:	linux-omap@vger.kernel.org
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm/boot/dts/omap3-igep*
2301
2302ARM/INCOME PXA270 SUPPORT
2303M:	Marek Vasut <marek.vasut@gmail.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2307
2308ARM/INTEL IOP32X ARM ARCHITECTURE
2309M:	Lennert Buytenhek <kernel@wantstofly.org>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312
2313ARM/INTEL IQ81342EX MACHINE SUPPORT
2314M:	Lennert Buytenhek <kernel@wantstofly.org>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317
2318ARM/INTEL IXDP2850 MACHINE SUPPORT
2319M:	Lennert Buytenhek <kernel@wantstofly.org>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322
2323ARM/INTEL IXP4XX ARM ARCHITECTURE
2324M:	Linus Walleij <linusw@kernel.org>
2325M:	Imre Kaloz <kaloz@openwrt.org>
2326M:	Krzysztof Halasa <khalasa@piap.pl>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2330F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2331F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2332F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2333F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2334F:	arch/arm/boot/dts/intel-ixp*
2335F:	arch/arm/mach-ixp4xx/
2336F:	drivers/bus/intel-ixp4xx-eb.c
2337F:	drivers/clocksource/timer-ixp4xx.c
2338F:	drivers/crypto/ixp4xx_crypto.c
2339F:	drivers/gpio/gpio-ixp4xx.c
2340F:	drivers/irqchip/irq-ixp4xx.c
2341
2342ARM/INTEL KEEMBAY ARCHITECTURE
2343M:	Paul J. Murphy <paul.j.murphy@intel.com>
2344M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2347F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2348F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2349
2350ARM/INTEL XSC3 (MANZANO) ARM CORE
2351M:	Lennert Buytenhek <kernel@wantstofly.org>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354
2355ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2356M:	Lennert Buytenhek <kernel@wantstofly.org>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359
2360ARM/LG1K ARCHITECTURE
2361M:	Chanho Min <chanho.min@lge.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364F:	arch/arm64/boot/dts/lg/
2365
2366ARM/LOGICPD PXA270 MACHINE SUPPORT
2367M:	Lennert Buytenhek <kernel@wantstofly.org>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370
2371ARM/LPC18XX ARCHITECTURE
2372M:	Vladimir Zapolskiy <vz@mleia.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2376F:	arch/arm/boot/dts/lpc43*
2377F:	drivers/i2c/busses/i2c-lpc2k.c
2378F:	drivers/memory/pl172.c
2379F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2380F:	drivers/rtc/rtc-lpc24xx.c
2381N:	lpc18xx
2382
2383ARM/LPC32XX SOC SUPPORT
2384M:	Vladimir Zapolskiy <vz@mleia.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2388F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2389F:	arch/arm/boot/dts/lpc32*
2390F:	arch/arm/mach-lpc32xx/
2391F:	drivers/i2c/busses/i2c-pnx.c
2392F:	drivers/net/ethernet/nxp/lpc_eth.c
2393F:	drivers/usb/host/ohci-nxp.c
2394F:	drivers/watchdog/pnx4008_wdt.c
2395N:	lpc32xx
2396
2397ARM/MAGICIAN MACHINE SUPPORT
2398M:	Philipp Zabel <philipp.zabel@gmail.com>
2399S:	Maintained
2400
2401ARM/Marvell Dove/MV78xx0/Orion SOC support
2402M:	Andrew Lunn <andrew@lunn.ch>
2403M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2404M:	Gregory Clement <gregory.clement@bootlin.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2408F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2409F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2410F:	Documentation/devicetree/bindings/soc/dove/
2411F:	arch/arm/boot/dts/dove*
2412F:	arch/arm/boot/dts/orion5x*
2413F:	arch/arm/mach-dove/
2414F:	arch/arm/mach-mv78xx0/
2415F:	arch/arm/mach-orion5x/
2416F:	arch/arm/plat-orion/
2417F:	drivers/soc/dove/
2418
2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2420M:	Andrew Lunn <andrew@lunn.ch>
2421M:	Gregory Clement <gregory.clement@bootlin.com>
2422M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2426F:	Documentation/devicetree/bindings/arm/marvell/
2427F:	arch/arm/boot/dts/armada*
2428F:	arch/arm/boot/dts/kirkwood*
2429F:	arch/arm/configs/mvebu_*_defconfig
2430F:	arch/arm/mach-mvebu/
2431F:	arch/arm64/boot/dts/marvell/armada*
2432F:	arch/arm64/boot/dts/marvell/cn913*
2433F:	drivers/cpufreq/armada-37xx-cpufreq.c
2434F:	drivers/cpufreq/armada-8k-cpufreq.c
2435F:	drivers/cpufreq/mvebu-cpufreq.c
2436F:	drivers/irqchip/irq-armada-370-xp.c
2437F:	drivers/irqchip/irq-mvebu-*
2438F:	drivers/pinctrl/mvebu/
2439F:	drivers/rtc/rtc-armada38x.c
2440
2441ARM/Mediatek RTC DRIVER
2442M:	Eddie Huang <eddie.huang@mediatek.com>
2443M:	Sean Wang <sean.wang@mediatek.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2448F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2449F:	drivers/rtc/rtc-mt2712.c
2450F:	drivers/rtc/rtc-mt6397.c
2451F:	drivers/rtc/rtc-mt7622.c
2452
2453ARM/Mediatek SoC support
2454M:	Matthias Brugger <matthias.bgg@gmail.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458W:	https://mtk.wiki.kernel.org/
2459C:	irc://chat.freenode.net/linux-mediatek
2460F:	arch/arm/boot/dts/mt6*
2461F:	arch/arm/boot/dts/mt7*
2462F:	arch/arm/boot/dts/mt8*
2463F:	arch/arm/mach-mediatek/
2464F:	arch/arm64/boot/dts/mediatek/
2465F:	drivers/soc/mediatek/
2466N:	mtk
2467N:	mt[678]
2468K:	mediatek
2469
2470ARM/Mediatek USB3 PHY DRIVER
2471M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475F:	Documentation/devicetree/bindings/phy/mediatek,*
2476F:	drivers/phy/mediatek/
2477
2478ARM/Microchip (AT91) SoC support
2479M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2480M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2481M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Supported
2484W:	http://www.linux4sam.org
2485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2486F:	arch/arm/boot/dts/at91*.dts
2487F:	arch/arm/boot/dts/at91*.dtsi
2488F:	arch/arm/boot/dts/sama*.dts
2489F:	arch/arm/boot/dts/sama*.dtsi
2490F:	arch/arm/include/debug/at91.S
2491F:	arch/arm/mach-at91/
2492F:	drivers/memory/atmel*
2493F:	drivers/watchdog/sama5d4_wdt.c
2494F:	include/soc/at91/
2495X:	drivers/input/touchscreen/atmel_mxt_ts.c
2496X:	drivers/net/wireless/atmel/
2497N:	at91
2498N:	atmel
2499
2500ARM/Microchip Sparx5 SoC support
2501M:	Lars Povlsen <lars.povlsen@microchip.com>
2502M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2503M:	Daniel Machon <daniel.machon@microchip.com>
2504M:	UNGLinuxDriver@microchip.com
2505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2506S:	Supported
2507T:	git git://github.com/microchip-ung/linux-upstream.git
2508F:	arch/arm64/boot/dts/microchip/
2509F:	drivers/net/ethernet/microchip/vcap/
2510F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2511N:	sparx5
2512
2513Microchip Timer Counter Block (TCB) Capture Driver
2514M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516L:	linux-iio@vger.kernel.org
2517S:	Maintained
2518F:	drivers/counter/microchip-tcb-capture.c
2519
2520ARM/MILBEAUT ARCHITECTURE
2521M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2522M:	Takao Orito <orito.takao@socionext.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm/boot/dts/milbeaut*
2526F:	arch/arm/mach-milbeaut/
2527N:	milbeaut
2528
2529ARM/MIOA701 MACHINE SUPPORT
2530M:	Robert Jarzmik <robert.jarzmik@free.fr>
2531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532S:	Maintained
2533F:	arch/arm/mach-pxa/mioa701.c
2534
2535ARM/MStar/Sigmastar Armv7 SoC support
2536M:	Daniel Palmer <daniel@thingy.jp>
2537M:	Romain Perier <romain.perier@gmail.com>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540W:	http://linux-chenxing.org/
2541T:	git git://github.com/linux-chenxing/linux.git
2542F:	Documentation/devicetree/bindings/arm/mstar/*
2543F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2544F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2545F:	arch/arm/boot/dts/mstar-*
2546F:	arch/arm/mach-mstar/
2547F:	drivers/clk/mstar/
2548F:	drivers/clocksource/timer-msc313e.c
2549F:	drivers/gpio/gpio-msc313.c
2550F:	drivers/rtc/rtc-msc313.c
2551F:	drivers/watchdog/msc313e_wdt.c
2552F:	include/dt-bindings/clock/mstar-*
2553F:	include/dt-bindings/gpio/msc313-gpio.h
2554
2555ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2556M:	Michael Petchkovsky <mkpetch@internode.on.net>
2557S:	Maintained
2558
2559ARM/NOMADIK/Ux500 ARCHITECTURES
2560M:	Linus Walleij <linus.walleij@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562S:	Maintained
2563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2564F:	Documentation/devicetree/bindings/arm/ste-*
2565F:	Documentation/devicetree/bindings/arm/ux500.yaml
2566F:	Documentation/devicetree/bindings/arm/ux500/
2567F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2568F:	arch/arm/boot/dts/ste-*
2569F:	arch/arm/mach-nomadik/
2570F:	arch/arm/mach-ux500/
2571F:	drivers/clk/clk-nomadik.c
2572F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2573F:	drivers/dma/ste_dma40*
2574F:	drivers/hwspinlock/u8500_hsem.c
2575F:	drivers/i2c/busses/i2c-nomadik.c
2576F:	drivers/iio/adc/ab8500-gpadc.c
2577F:	drivers/mfd/ab8500*
2578F:	drivers/mfd/abx500*
2579F:	drivers/mfd/db8500*
2580F:	drivers/pinctrl/nomadik/
2581F:	drivers/rtc/rtc-ab8500.c
2582F:	drivers/rtc/rtc-pl031.c
2583F:	drivers/soc/ux500/
2584
2585ARM/NUVOTON NPCM ARCHITECTURE
2586M:	Avi Fishman <avifishman70@gmail.com>
2587M:	Tomer Maimon <tmaimon77@gmail.com>
2588M:	Tali Perry <tali.perry1@gmail.com>
2589R:	Patrick Venture <venture@google.com>
2590R:	Nancy Yuen <yuenn@google.com>
2591R:	Benjamin Fair <benjaminfair@google.com>
2592L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2593S:	Supported
2594F:	Documentation/devicetree/bindings/*/*/*npcm*
2595F:	Documentation/devicetree/bindings/*/*npcm*
2596F:	Documentation/devicetree/bindings/arm/npcm/*
2597F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2598F:	arch/arm/boot/dts/nuvoton-npcm*
2599F:	arch/arm/mach-npcm/
2600F:	arch/arm64/boot/dts/nuvoton/
2601F:	drivers/*/*npcm*
2602F:	drivers/*/*/*npcm*
2603F:	drivers/rtc/rtc-nct3018y.c
2604F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2605F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2606
2607ARM/NUVOTON WPCM450 ARCHITECTURE
2608M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2609L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2610S:	Maintained
2611W:	https://github.com/neuschaefer/wpcm450/wiki
2612F:	Documentation/devicetree/bindings/*/*wpcm*
2613F:	arch/arm/boot/dts/nuvoton-wpcm450*
2614F:	arch/arm/mach-npcm/wpcm450.c
2615F:	drivers/*/*/*wpcm*
2616F:	drivers/*/*wpcm*
2617
2618ARM/NXP S32G ARCHITECTURE
2619M:	Chester Lin <clin@suse.com>
2620R:	Andreas Färber <afaerber@suse.de>
2621R:	Matthias Brugger <mbrugger@suse.com>
2622R:	NXP S32 Linux Team <s32@nxp.com>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2626
2627ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2628L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2629S:	Orphan
2630W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2631F:	arch/arm/mach-s3c/gta02.h
2632F:	arch/arm/mach-s3c/mach-gta02.c
2633
2634ARM/Orion SoC/Technologic Systems TS-78xx platform support
2635M:	Alexander Clouter <alex@digriz.org.uk>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638W:	http://www.digriz.org.uk/ts78xx/kernel
2639F:	arch/arm/mach-orion5x/ts78xx-*
2640
2641ARM/OXNAS platform support
2642M:	Neil Armstrong <neil.armstrong@linaro.org>
2643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644L:	linux-oxnas@groups.io (moderated for non-subscribers)
2645S:	Maintained
2646F:	arch/arm/boot/dts/ox8*.dts*
2647F:	arch/arm/mach-oxnas/
2648F:	drivers/power/reset/oxnas-restart.c
2649N:	oxnas
2650
2651ARM/PALM TREO SUPPORT
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Orphan
2654F:	arch/arm/mach-pxa/palmtreo.*
2655
2656ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2657M:	Marek Vasut <marek.vasut@gmail.com>
2658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659S:	Maintained
2660W:	http://hackndev.com
2661F:	arch/arm/mach-pxa/include/mach/palmld.h
2662F:	arch/arm/mach-pxa/include/mach/palmtc.h
2663F:	arch/arm/mach-pxa/include/mach/palmtx.h
2664F:	arch/arm/mach-pxa/palmld.c
2665F:	arch/arm/mach-pxa/palmt5.*
2666F:	arch/arm/mach-pxa/palmtc.c
2667F:	arch/arm/mach-pxa/palmte2.*
2668F:	arch/arm/mach-pxa/palmtx.c
2669
2670ARM/PALMZ72 SUPPORT
2671M:	Sergey Lapin <slapin@ossfans.org>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://hackndev.com
2675F:	arch/arm/mach-pxa/palmz72.*
2676
2677ARM/PLEB SUPPORT
2678M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2679S:	Maintained
2680W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2681
2682ARM/PT DIGITAL BOARD PORT
2683M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Maintained
2686W:	http://www.armlinux.org.uk/
2687
2688ARM/QUALCOMM SUPPORT
2689M:	Andy Gross <agross@kernel.org>
2690M:	Bjorn Andersson <andersson@kernel.org>
2691R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2692L:	linux-arm-msm@vger.kernel.org
2693S:	Maintained
2694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2695F:	Documentation/devicetree/bindings/*/qcom*
2696F:	Documentation/devicetree/bindings/soc/qcom/
2697F:	arch/arm/boot/dts/qcom-*.dts
2698F:	arch/arm/boot/dts/qcom-*.dtsi
2699F:	arch/arm/configs/qcom_defconfig
2700F:	arch/arm/mach-qcom/
2701F:	arch/arm64/boot/dts/qcom/
2702F:	drivers/*/*/qcom*
2703F:	drivers/*/*/qcom/
2704F:	drivers/*/pm8???-*
2705F:	drivers/*/qcom*
2706F:	drivers/*/qcom/
2707F:	drivers/bluetooth/btqcomsmd.c
2708F:	drivers/clocksource/timer-qcom.c
2709F:	drivers/cpuidle/cpuidle-qcom-spm.c
2710F:	drivers/extcon/extcon-qcom*
2711F:	drivers/i2c/busses/i2c-qcom-geni.c
2712F:	drivers/i2c/busses/i2c-qup.c
2713F:	drivers/iommu/msm*
2714F:	drivers/mfd/ssbi.c
2715F:	drivers/mmc/host/mmci_qcom*
2716F:	drivers/mmc/host/sdhci-msm.c
2717F:	drivers/pci/controller/dwc/pcie-qcom.c
2718F:	drivers/phy/qualcomm/
2719F:	drivers/power/*/msm*
2720F:	drivers/reset/reset-qcom-*
2721F:	drivers/ufs/host/ufs-qcom*
2722F:	drivers/spi/spi-geni-qcom.c
2723F:	drivers/spi/spi-qcom-qspi.c
2724F:	drivers/spi/spi-qup.c
2725F:	drivers/tty/serial/msm_serial.c
2726F:	drivers/usb/dwc3/dwc3-qcom.c
2727F:	include/dt-bindings/*/qcom*
2728F:	include/linux/*/qcom*
2729F:	include/linux/soc/qcom/
2730
2731ARM/RADISYS ENP2611 MACHINE SUPPORT
2732M:	Lennert Buytenhek <kernel@wantstofly.org>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Maintained
2735
2736ARM/RDA MICRO ARCHITECTURE
2737M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741F:	Documentation/devicetree/bindings/arm/rda.yaml
2742F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2743F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2744F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2745F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2746F:	arch/arm/boot/dts/rda8810pl-*
2747F:	drivers/clocksource/timer-rda.c
2748F:	drivers/gpio/gpio-rda.c
2749F:	drivers/irqchip/irq-rda-intc.c
2750F:	drivers/tty/serial/rda-uart.c
2751
2752ARM/REALTEK ARCHITECTURE
2753M:	Andreas Färber <afaerber@suse.de>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/arm/realtek.yaml
2758F:	arch/arm/boot/dts/rtd*
2759F:	arch/arm/mach-realtek/
2760F:	arch/arm64/boot/dts/realtek/
2761
2762ARM/RISC-V/RENESAS ARCHITECTURE
2763M:	Geert Uytterhoeven <geert+renesas@glider.be>
2764M:	Magnus Damm <magnus.damm@gmail.com>
2765L:	linux-renesas-soc@vger.kernel.org
2766S:	Supported
2767Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2768C:	irc://irc.libera.chat/renesas-soc
2769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2770F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2771F:	Documentation/devicetree/bindings/soc/renesas/
2772F:	arch/arm/boot/dts/emev2*
2773F:	arch/arm/boot/dts/gr-peach*
2774F:	arch/arm/boot/dts/iwg20d-q7*
2775F:	arch/arm/boot/dts/r7s*
2776F:	arch/arm/boot/dts/r8a*
2777F:	arch/arm/boot/dts/r9a*
2778F:	arch/arm/boot/dts/sh*
2779F:	arch/arm/configs/shmobile_defconfig
2780F:	arch/arm/include/debug/renesas-scif.S
2781F:	arch/arm/mach-shmobile/
2782F:	arch/arm64/boot/dts/renesas/
2783F:	arch/riscv/boot/dts/renesas/
2784F:	drivers/soc/renesas/
2785F:	include/linux/soc/renesas/
2786
2787ARM/RISCPC ARCHITECTURE
2788M:	Russell King <linux@armlinux.org.uk>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790S:	Maintained
2791W:	http://www.armlinux.org.uk/
2792F:	arch/arm/include/asm/hardware/ioc.h
2793F:	arch/arm/include/asm/hardware/iomd.h
2794F:	arch/arm/include/asm/hardware/memc.h
2795F:	arch/arm/mach-rpc/
2796F:	drivers/net/ethernet/8390/etherh.c
2797F:	drivers/net/ethernet/i825xx/ether1*
2798F:	drivers/net/ethernet/seeq/ether3*
2799F:	drivers/scsi/arm/
2800
2801ARM/Rockchip SoC support
2802M:	Heiko Stuebner <heiko@sntech.de>
2803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804L:	linux-rockchip@lists.infradead.org
2805S:	Maintained
2806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2807F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2808F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2809F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2810F:	arch/arm/boot/dts/rk3*
2811F:	arch/arm/boot/dts/rv1108*
2812F:	arch/arm/mach-rockchip/
2813F:	drivers/*/*/*rockchip*
2814F:	drivers/*/*rockchip*
2815F:	drivers/clk/rockchip/
2816F:	drivers/i2c/busses/i2c-rk3x.c
2817F:	sound/soc/rockchip/
2818N:	rockchip
2819
2820ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2821M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2822R:	Alim Akhtar <alim.akhtar@samsung.com>
2823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2824L:	linux-samsung-soc@vger.kernel.org
2825S:	Maintained
2826C:	irc://irc.libera.chat/linux-exynos
2827Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2828B:	mailto:linux-samsung-soc@vger.kernel.org
2829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2830F:	Documentation/arm/samsung/
2831F:	Documentation/devicetree/bindings/arm/samsung/
2832F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2833F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2834F:	Documentation/devicetree/bindings/soc/samsung/
2835F:	arch/arm/boot/dts/exynos*
2836F:	arch/arm/boot/dts/s3c*
2837F:	arch/arm/boot/dts/s5p*
2838F:	arch/arm/mach-exynos*/
2839F:	arch/arm/mach-s3c/
2840F:	arch/arm/mach-s5p*/
2841F:	arch/arm64/boot/dts/exynos/
2842F:	drivers/*/*/*s3c24*
2843F:	drivers/*/*s3c24*
2844F:	drivers/*/*s3c64xx*
2845F:	drivers/*/*s5pv210*
2846F:	drivers/clocksource/samsung_pwm_timer.c
2847F:	drivers/memory/samsung/
2848F:	drivers/pwm/pwm-samsung.c
2849F:	drivers/soc/samsung/
2850F:	drivers/tty/serial/samsung*
2851F:	include/clocksource/samsung_pwm.h
2852F:	include/linux/platform_data/*s3c*
2853F:	include/linux/serial_s3c.h
2854F:	include/linux/soc/samsung/
2855N:	exynos
2856N:	s3c2410
2857N:	s3c64xx
2858N:	s5pv210
2859
2860ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2861M:	Łukasz Stelmach <l.stelmach@samsung.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863L:	linux-media@vger.kernel.org
2864S:	Maintained
2865F:	drivers/media/platform/samsung/s5p-g2d/
2866
2867ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2868M:	Marek Szyprowski <m.szyprowski@samsung.com>
2869L:	linux-samsung-soc@vger.kernel.org
2870L:	linux-media@vger.kernel.org
2871S:	Maintained
2872F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2873F:	drivers/media/cec/platform/s5p/
2874
2875ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2876M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2877M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2878M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880L:	linux-media@vger.kernel.org
2881S:	Maintained
2882F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2883F:	drivers/media/platform/samsung/s5p-jpeg/
2884
2885ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2886M:	Marek Szyprowski <m.szyprowski@samsung.com>
2887M:	Andrzej Hajda <andrzej.hajda@intel.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889L:	linux-media@vger.kernel.org
2890S:	Maintained
2891F:	drivers/media/platform/samsung/s5p-mfc/
2892
2893ARM/SOCFPGA ARCHITECTURE
2894M:	Dinh Nguyen <dinguyen@kernel.org>
2895S:	Maintained
2896W:	http://www.rocketboards.org
2897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2898F:	arch/arm/boot/dts/socfpga*
2899F:	arch/arm/configs/socfpga_defconfig
2900F:	arch/arm/mach-socfpga/
2901F:	arch/arm64/boot/dts/altera/
2902F:	arch/arm64/boot/dts/intel/
2903
2904ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2905M:	Dinh Nguyen <dinguyen@kernel.org>
2906S:	Maintained
2907F:	drivers/clk/socfpga/
2908
2909ARM/SOCFPGA EDAC SUPPORT
2910M:	Dinh Nguyen <dinguyen@kernel.org>
2911S:	Maintained
2912F:	drivers/edac/altera_edac.[ch]
2913
2914ARM/SPREADTRUM SoC SUPPORT
2915M:	Orson Zhai <orsonzhai@gmail.com>
2916M:	Baolin Wang <baolin.wang7@gmail.com>
2917M:	Chunyan Zhang <zhang.lyra@gmail.com>
2918S:	Maintained
2919F:	arch/arm64/boot/dts/sprd
2920N:	sprd
2921N:	sc27xx
2922N:	sc2731
2923
2924ARM/STI ARCHITECTURE
2925M:	Patrice Chotard <patrice.chotard@foss.st.com>
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928W:	http://www.stlinux.com
2929F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2930F:	arch/arm/boot/dts/sti*
2931F:	arch/arm/mach-sti/
2932F:	drivers/ata/ahci_st.c
2933F:	drivers/char/hw_random/st-rng.c
2934F:	drivers/clocksource/arm_global_timer.c
2935F:	drivers/clocksource/clksrc_st_lpc.c
2936F:	drivers/cpufreq/sti-cpufreq.c
2937F:	drivers/dma/st_fdma*
2938F:	drivers/i2c/busses/i2c-st.c
2939F:	drivers/media/platform/st/sti/c8sectpfe/
2940F:	drivers/media/rc/st_rc.c
2941F:	drivers/mmc/host/sdhci-st.c
2942F:	drivers/phy/st/phy-miphy28lp.c
2943F:	drivers/phy/st/phy-stih407-usb.c
2944F:	drivers/pinctrl/pinctrl-st.c
2945F:	drivers/remoteproc/st_remoteproc.c
2946F:	drivers/remoteproc/st_slim_rproc.c
2947F:	drivers/reset/sti/
2948F:	drivers/rtc/rtc-st-lpc.c
2949F:	drivers/tty/serial/st-asc.c
2950F:	drivers/usb/dwc3/dwc3-st.c
2951F:	drivers/usb/host/ehci-st.c
2952F:	drivers/usb/host/ohci-st.c
2953F:	drivers/watchdog/st_lpc_wdt.c
2954F:	include/linux/remoteproc/st_slim_rproc.h
2955
2956ARM/STM32 ARCHITECTURE
2957M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2958M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2959L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2963F:	arch/arm/boot/dts/stm32*
2964F:	arch/arm/mach-stm32/
2965F:	drivers/clocksource/armv7m_systick.c
2966N:	stm32
2967N:	stm
2968
2969ARM/SUNPLUS SP7021 SOC SUPPORT
2970M:	Qin Jian <qinjian@cqplus1.com>
2971L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2972S:	Maintained
2973W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2974F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2975F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2976F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2977F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2978F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2979F:	arch/arm/configs/sp7021_*defconfig
2980F:	arch/arm/mach-sunplus/
2981F:	drivers/irqchip/irq-sp7021-intc.c
2982F:	drivers/reset/reset-sunplus.c
2983F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2984F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2985
2986ARM/Synaptics SoC support
2987M:	Jisheng Zhang <jszhang@kernel.org>
2988M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991F:	arch/arm/boot/dts/berlin*
2992F:	arch/arm/mach-berlin/
2993F:	arch/arm64/boot/dts/synaptics/
2994
2995ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2996M:	Lennert Buytenhek <kernel@wantstofly.org>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999
3000ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3001M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3002L:	linux-tegra@vger.kernel.org
3003L:	linux-media@vger.kernel.org
3004S:	Maintained
3005F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3006F:	drivers/media/cec/platform/tegra/
3007
3008ARM/TESLA FSD SoC SUPPORT
3009M:	Alim Akhtar <alim.akhtar@samsung.com>
3010M:	linux-fsd@tesla.com
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012L:	linux-samsung-soc@vger.kernel.org
3013S:	Maintained
3014F:	arch/arm64/boot/dts/tesla*
3015
3016ARM/TETON BGA MACHINE SUPPORT
3017M:	"Mark F. Brown" <mark.brown314@gmail.com>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Maintained
3020
3021ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3022M:	Santosh Shilimkar <ssantosh@kernel.org>
3023L:	linux-kernel@vger.kernel.org
3024S:	Maintained
3025F:	drivers/memory/*emif*
3026
3027ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3028M:	Nishanth Menon <nm@ti.com>
3029M:	Santosh Shilimkar <ssantosh@kernel.org>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Maintained
3032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3033F:	arch/arm/boot/dts/keystone-*
3034F:	arch/arm/mach-keystone/
3035
3036ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3037M:	Santosh Shilimkar <ssantosh@kernel.org>
3038L:	linux-kernel@vger.kernel.org
3039S:	Maintained
3040F:	drivers/clk/keystone/
3041
3042ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3043M:	Santosh Shilimkar <ssantosh@kernel.org>
3044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3045L:	linux-kernel@vger.kernel.org
3046S:	Maintained
3047F:	drivers/clocksource/timer-keystone.c
3048
3049ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3050M:	Santosh Shilimkar <ssantosh@kernel.org>
3051L:	linux-kernel@vger.kernel.org
3052S:	Maintained
3053F:	drivers/power/reset/keystone-reset.c
3054
3055ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3056M:	Nishanth Menon <nm@ti.com>
3057M:	Vignesh Raghavendra <vigneshr@ti.com>
3058M:	Tero Kristo <kristo@kernel.org>
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Supported
3061F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3062F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3063F:	arch/arm64/boot/dts/ti/Makefile
3064F:	arch/arm64/boot/dts/ti/k3-*
3065F:	include/dt-bindings/pinctrl/k3.h
3066
3067ARM/THECUS N2100 MACHINE SUPPORT
3068M:	Lennert Buytenhek <kernel@wantstofly.org>
3069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070S:	Maintained
3071
3072ARM/TOSA MACHINE SUPPORT
3073M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3074M:	Dirk Opfer <dirk@opfer-online.de>
3075S:	Maintained
3076
3077ARM/TOSHIBA VISCONTI ARCHITECTURE
3078M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080S:	Supported
3081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3082F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3083F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3084F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3085F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3086F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3087F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3088F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3089F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3090F:	arch/arm64/boot/dts/toshiba/
3091F:	drivers/clk/visconti/
3092F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3093F:	drivers/gpio/gpio-visconti.c
3094F:	drivers/pci/controller/dwc/pcie-visconti.c
3095F:	drivers/pinctrl/visconti/
3096F:	drivers/watchdog/visconti_wdt.c
3097N:	visconti
3098
3099ARM/UNIPHIER ARCHITECTURE
3100M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3101M:	Masami Hiramatsu <mhiramat@kernel.org>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3105F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3106F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3107F:	arch/arm/boot/dts/uniphier*
3108F:	arch/arm/include/asm/hardware/cache-uniphier.h
3109F:	arch/arm/mach-uniphier/
3110F:	arch/arm/mm/cache-uniphier.c
3111F:	arch/arm64/boot/dts/socionext/uniphier*
3112F:	drivers/bus/uniphier-system-bus.c
3113F:	drivers/clk/uniphier/
3114F:	drivers/dma/uniphier-mdmac.c
3115F:	drivers/gpio/gpio-uniphier.c
3116F:	drivers/i2c/busses/i2c-uniphier*
3117F:	drivers/irqchip/irq-uniphier-aidet.c
3118F:	drivers/mmc/host/uniphier-sd.c
3119F:	drivers/pinctrl/uniphier/
3120F:	drivers/reset/reset-uniphier.c
3121F:	drivers/tty/serial/8250/8250_uniphier.c
3122N:	uniphier
3123
3124ARM/VERSATILE EXPRESS PLATFORM
3125M:	Liviu Dudau <liviu.dudau@arm.com>
3126M:	Sudeep Holla <sudeep.holla@arm.com>
3127M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	*/*/*/vexpress*
3131F:	*/*/vexpress*
3132F:	arch/arm/boot/dts/vexpress*
3133F:	arch/arm/mach-vexpress/
3134F:	arch/arm64/boot/dts/arm/
3135F:	drivers/clk/versatile/clk-vexpress-osc.c
3136F:	drivers/clocksource/timer-versatile.c
3137N:	mps2
3138
3139ARM/VFP SUPPORT
3140M:	Russell King <linux@armlinux.org.uk>
3141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142S:	Maintained
3143W:	http://www.armlinux.org.uk/
3144F:	arch/arm/vfp/
3145
3146ARM/VOIPAC PXA270 SUPPORT
3147M:	Marek Vasut <marek.vasut@gmail.com>
3148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3149S:	Maintained
3150F:	arch/arm/mach-pxa/include/mach/vpac270.h
3151F:	arch/arm/mach-pxa/vpac270.c
3152
3153ARM/VT8500 ARM ARCHITECTURE
3154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3155S:	Orphan
3156F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3157F:	arch/arm/mach-vt8500/
3158F:	drivers/clocksource/timer-vt8500.c
3159F:	drivers/i2c/busses/i2c-wmt.c
3160F:	drivers/mmc/host/wmt-sdmmc.c
3161F:	drivers/pwm/pwm-vt8500.c
3162F:	drivers/rtc/rtc-vt8500.c
3163F:	drivers/tty/serial/vt8500_serial.c
3164F:	drivers/usb/host/ehci-platform.c
3165F:	drivers/usb/host/uhci-platform.c
3166F:	drivers/video/fbdev/vt8500lcdfb.*
3167F:	drivers/video/fbdev/wm8505fb*
3168F:	drivers/video/fbdev/wmt_ge_rops.*
3169
3170ARM/ZIPIT Z2 SUPPORT
3171M:	Marek Vasut <marek.vasut@gmail.com>
3172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3173S:	Maintained
3174F:	arch/arm/mach-pxa/include/mach/z2.h
3175F:	arch/arm/mach-pxa/z2.c
3176
3177ARM/ZYNQ ARCHITECTURE
3178M:	Michal Simek <michal.simek@xilinx.com>
3179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3180S:	Supported
3181W:	http://wiki.xilinx.com
3182T:	git https://github.com/Xilinx/linux-xlnx.git
3183F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3184F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3185F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3186F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3187F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3188F:	arch/arm/mach-zynq/
3189F:	drivers/clocksource/timer-cadence-ttc.c
3190F:	drivers/cpuidle/cpuidle-zynq.c
3191F:	drivers/edac/synopsys_edac.c
3192F:	drivers/i2c/busses/i2c-cadence.c
3193F:	drivers/i2c/busses/i2c-xiic.c
3194F:	drivers/mmc/host/sdhci-of-arasan.c
3195N:	zynq
3196N:	xilinx
3197
3198ARM64 PORT (AARCH64 ARCHITECTURE)
3199M:	Catalin Marinas <catalin.marinas@arm.com>
3200M:	Will Deacon <will@kernel.org>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202S:	Maintained
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3204F:	Documentation/arm64/
3205F:	arch/arm64/
3206F:	tools/testing/selftests/arm64/
3207X:	arch/arm64/boot/dts/
3208
3209ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3210M:	George McCollister <george.mccollister@gmail.com>
3211L:	netdev@vger.kernel.org
3212S:	Maintained
3213F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3214F:	drivers/net/dsa/xrs700x/*
3215F:	net/dsa/tag_xrs700x.c
3216
3217AS3645A LED FLASH CONTROLLER DRIVER
3218M:	Sakari Ailus <sakari.ailus@iki.fi>
3219L:	linux-leds@vger.kernel.org
3220S:	Maintained
3221F:	drivers/leds/flash/leds-as3645a.c
3222
3223ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3224M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3225L:	linux-media@vger.kernel.org
3226S:	Maintained
3227T:	git git://linuxtv.org/media_tree.git
3228F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3229F:	drivers/media/i2c/ak7375.c
3230
3231ASAHI KASEI AK8974 DRIVER
3232M:	Linus Walleij <linus.walleij@linaro.org>
3233L:	linux-iio@vger.kernel.org
3234S:	Supported
3235W:	http://www.akm.com/
3236F:	drivers/iio/magnetometer/ak8974.c
3237
3238ASC7621 HARDWARE MONITOR DRIVER
3239M:	George Joseph <george.joseph@fairview5.com>
3240L:	linux-hwmon@vger.kernel.org
3241S:	Maintained
3242F:	Documentation/hwmon/asc7621.rst
3243F:	drivers/hwmon/asc7621.c
3244
3245ASIX AX88796C SPI ETHERNET ADAPTER
3246M:	Łukasz Stelmach <l.stelmach@samsung.com>
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3249F:	drivers/net/ethernet/asix/ax88796c_*
3250
3251ASPEED PECI CONTROLLER
3252M:	Iwona Winiarska <iwona.winiarska@intel.com>
3253L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3254L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3255S:	Supported
3256F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3257F:	drivers/peci/controller/peci-aspeed.c
3258
3259ASPEED PINCTRL DRIVERS
3260M:	Andrew Jeffery <andrew@aj.id.au>
3261L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3262L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3263L:	linux-gpio@vger.kernel.org
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3266F:	drivers/pinctrl/aspeed/
3267
3268ASPEED SCU INTERRUPT CONTROLLER DRIVER
3269M:	Eddie James <eajames@linux.ibm.com>
3270L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3271S:	Maintained
3272F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3273F:	drivers/irqchip/irq-aspeed-scu-ic.c
3274F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3275
3276ASPEED SD/MMC DRIVER
3277M:	Andrew Jeffery <andrew@aj.id.au>
3278L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3279L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3280L:	linux-mmc@vger.kernel.org
3281S:	Maintained
3282F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3283F:	drivers/mmc/host/sdhci-of-aspeed*
3284
3285ASPEED SMC SPI DRIVER
3286M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3287M:	Cédric Le Goater <clg@kaod.org>
3288L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3289L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3290L:	linux-spi@vger.kernel.org
3291S:	Maintained
3292F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3293F:	drivers/spi/spi-aspeed-smc.c
3294
3295ASPEED VIDEO ENGINE DRIVER
3296M:	Eddie James <eajames@linux.ibm.com>
3297L:	linux-media@vger.kernel.org
3298L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3299S:	Maintained
3300F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3301F:	drivers/media/platform/aspeed/
3302
3303ASPEED USB UDC DRIVER
3304M:	Neal Liu <neal_liu@aspeedtech.com>
3305L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3306S:	Maintained
3307F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3308F:	drivers/usb/gadget/udc/aspeed_udc.c
3309
3310ASPEED CRYPTO DRIVER
3311M:	Neal Liu <neal_liu@aspeedtech.com>
3312L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3313S:	Maintained
3314F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3315F:	drivers/crypto/aspeed/
3316
3317ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3318M:	Corentin Chary <corentin.chary@gmail.com>
3319L:	acpi4asus-user@lists.sourceforge.net
3320L:	platform-driver-x86@vger.kernel.org
3321S:	Maintained
3322W:	http://acpi4asus.sf.net
3323F:	drivers/platform/x86/asus*.c
3324F:	drivers/platform/x86/eeepc*.c
3325
3326ASUS TF103C DOCK DRIVER
3327M:	Hans de Goede <hdegoede@redhat.com>
3328L:	platform-driver-x86@vger.kernel.org
3329S:	Maintained
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3331F:	drivers/platform/x86/asus-tf103c-dock.c
3332
3333ASUS WMI HARDWARE MONITOR DRIVER
3334M:	Ed Brindley <kernel@maidavale.org>
3335M:	Denis Pauk <pauk.denis@gmail.com>
3336L:	linux-hwmon@vger.kernel.org
3337S:	Maintained
3338F:	drivers/hwmon/asus_wmi_sensors.c
3339
3340ASUS EC HARDWARE MONITOR DRIVER
3341M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3342L:	linux-hwmon@vger.kernel.org
3343S:	Maintained
3344F:	drivers/hwmon/asus-ec-sensors.c
3345
3346ASUS WIRELESS RADIO CONTROL DRIVER
3347M:	João Paulo Rechi Vita <jprvita@gmail.com>
3348L:	platform-driver-x86@vger.kernel.org
3349S:	Maintained
3350F:	drivers/platform/x86/asus-wireless.c
3351
3352ASYMMETRIC KEYS
3353M:	David Howells <dhowells@redhat.com>
3354L:	keyrings@vger.kernel.org
3355S:	Maintained
3356F:	Documentation/crypto/asymmetric-keys.rst
3357F:	crypto/asymmetric_keys/
3358F:	include/crypto/pkcs7.h
3359F:	include/crypto/public_key.h
3360F:	include/linux/verification.h
3361
3362ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3363R:	Dan Williams <dan.j.williams@intel.com>
3364S:	Odd fixes
3365W:	http://sourceforge.net/projects/xscaleiop
3366F:	Documentation/crypto/async-tx-api.rst
3367F:	crypto/async_tx/
3368F:	include/linux/async_tx.h
3369
3370AT24 EEPROM DRIVER
3371M:	Bartosz Golaszewski <brgl@bgdev.pl>
3372L:	linux-i2c@vger.kernel.org
3373S:	Maintained
3374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3375F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3376F:	drivers/misc/eeprom/at24.c
3377
3378ATA OVER ETHERNET (AOE) DRIVER
3379M:	"Justin Sanders" <justin@coraid.com>
3380S:	Supported
3381W:	http://www.openaoe.org/
3382F:	Documentation/admin-guide/aoe/
3383F:	drivers/block/aoe/
3384
3385ATC260X PMIC MFD DRIVER
3386M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3387M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3388L:	linux-actions@lists.infradead.org
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3391F:	drivers/input/misc/atc260x-onkey.c
3392F:	drivers/mfd/atc260*
3393F:	drivers/power/reset/atc260x-poweroff.c
3394F:	drivers/regulator/atc260x-regulator.c
3395F:	include/linux/mfd/atc260x/*
3396
3397ATHEROS 71XX/9XXX GPIO DRIVER
3398M:	Alban Bedel <albeu@free.fr>
3399S:	Maintained
3400W:	https://github.com/AlbanBedel/linux
3401T:	git git://github.com/AlbanBedel/linux
3402F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3403F:	drivers/gpio/gpio-ath79.c
3404
3405ATHEROS 71XX/9XXX USB PHY DRIVER
3406M:	Alban Bedel <albeu@free.fr>
3407S:	Maintained
3408W:	https://github.com/AlbanBedel/linux
3409T:	git git://github.com/AlbanBedel/linux
3410F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3411F:	drivers/phy/qualcomm/phy-ath79-usb.c
3412
3413ATHEROS ATH GENERIC UTILITIES
3414M:	Kalle Valo <kvalo@kernel.org>
3415L:	linux-wireless@vger.kernel.org
3416S:	Supported
3417F:	drivers/net/wireless/ath/*
3418
3419ATHEROS ATH5K WIRELESS DRIVER
3420M:	Jiri Slaby <jirislaby@kernel.org>
3421M:	Nick Kossifidis <mickflemm@gmail.com>
3422M:	Luis Chamberlain <mcgrof@kernel.org>
3423L:	linux-wireless@vger.kernel.org
3424S:	Maintained
3425W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3426F:	drivers/net/wireless/ath/ath5k/
3427
3428ATHEROS ATH6KL WIRELESS DRIVER
3429L:	linux-wireless@vger.kernel.org
3430S:	Orphan
3431W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3432F:	drivers/net/wireless/ath/ath6kl/
3433
3434ATI_REMOTE2 DRIVER
3435M:	Ville Syrjala <syrjala@sci.fi>
3436S:	Maintained
3437F:	drivers/input/misc/ati_remote2.c
3438
3439ATK0110 HWMON DRIVER
3440M:	Luca Tettamanti <kronos.it@gmail.com>
3441L:	linux-hwmon@vger.kernel.org
3442S:	Maintained
3443F:	drivers/hwmon/asus_atk0110.c
3444
3445ATLX ETHERNET DRIVERS
3446M:	Chris Snook <chris.snook@gmail.com>
3447L:	netdev@vger.kernel.org
3448S:	Maintained
3449W:	http://sourceforge.net/projects/atl1
3450W:	http://atl1.sourceforge.net
3451F:	drivers/net/ethernet/atheros/
3452
3453ATM
3454M:	Chas Williams <3chas3@gmail.com>
3455L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3456L:	netdev@vger.kernel.org
3457S:	Maintained
3458W:	http://linux-atm.sourceforge.net
3459F:	drivers/atm/
3460F:	include/linux/atm*
3461F:	include/uapi/linux/atm*
3462
3463ATMEL MACB ETHERNET DRIVER
3464M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3465M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3466S:	Supported
3467F:	drivers/net/ethernet/cadence/
3468
3469ATMEL MAXTOUCH DRIVER
3470M:	Nick Dyer <nick@shmanahar.org>
3471S:	Maintained
3472T:	git git://github.com/ndyer/linux.git
3473F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3474F:	drivers/input/touchscreen/atmel_mxt_ts.c
3475
3476ATMEL WIRELESS DRIVER
3477M:	Simon Kelley <simon@thekelleys.org.uk>
3478L:	linux-wireless@vger.kernel.org
3479S:	Maintained
3480W:	http://www.thekelleys.org.uk/atmel
3481W:	http://atmelwlandriver.sourceforge.net/
3482F:	drivers/net/wireless/atmel/atmel*
3483
3484ATOMIC INFRASTRUCTURE
3485M:	Will Deacon <will@kernel.org>
3486M:	Peter Zijlstra <peterz@infradead.org>
3487R:	Boqun Feng <boqun.feng@gmail.com>
3488R:	Mark Rutland <mark.rutland@arm.com>
3489L:	linux-kernel@vger.kernel.org
3490S:	Maintained
3491F:	arch/*/include/asm/atomic*.h
3492F:	include/*/atomic*.h
3493F:	include/linux/refcount.h
3494F:	Documentation/atomic_*.txt
3495F:	scripts/atomic/
3496
3497ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3498M:	Bradley Grove <linuxdrivers@attotech.com>
3499L:	linux-scsi@vger.kernel.org
3500S:	Supported
3501W:	http://www.attotech.com
3502F:	drivers/scsi/esas2r
3503
3504ATUSB IEEE 802.15.4 RADIO DRIVER
3505M:	Stefan Schmidt <stefan@datenfreihafen.org>
3506L:	linux-wpan@vger.kernel.org
3507S:	Maintained
3508F:	drivers/net/ieee802154/at86rf230.h
3509F:	drivers/net/ieee802154/atusb.c
3510F:	drivers/net/ieee802154/atusb.h
3511
3512AUDIT SUBSYSTEM
3513M:	Paul Moore <paul@paul-moore.com>
3514M:	Eric Paris <eparis@redhat.com>
3515L:	linux-audit@redhat.com (moderated for non-subscribers)
3516S:	Supported
3517W:	https://github.com/linux-audit
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3519F:	include/asm-generic/audit_*.h
3520F:	include/linux/audit.h
3521F:	include/linux/audit_arch.h
3522F:	include/uapi/linux/audit.h
3523F:	kernel/audit*
3524F:	lib/*audit.c
3525
3526AUXILIARY DISPLAY DRIVERS
3527M:	Miguel Ojeda <ojeda@kernel.org>
3528S:	Maintained
3529F:	Documentation/devicetree/bindings/auxdisplay/
3530F:	drivers/auxdisplay/
3531F:	include/linux/cfag12864b.h
3532
3533AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3534M:	Andreas Klinger <ak@it-klinger.de>
3535L:	linux-iio@vger.kernel.org
3536S:	Maintained
3537F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3538F:	drivers/iio/adc/hx711.c
3539
3540AX.25 NETWORK LAYER
3541M:	Ralf Baechle <ralf@linux-mips.org>
3542L:	linux-hams@vger.kernel.org
3543S:	Maintained
3544W:	http://www.linux-ax25.org/
3545F:	include/net/ax25.h
3546F:	include/uapi/linux/ax25.h
3547F:	net/ax25/
3548
3549AXENTIA ARM DEVICES
3550M:	Peter Rosin <peda@axentia.se>
3551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3552S:	Maintained
3553F:	arch/arm/boot/dts/at91-linea.dtsi
3554F:	arch/arm/boot/dts/at91-natte.dtsi
3555F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3556F:	arch/arm/boot/dts/at91-tse850-3.dts
3557
3558AXENTIA ASOC DRIVERS
3559M:	Peter Rosin <peda@axentia.se>
3560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3561S:	Maintained
3562F:	Documentation/devicetree/bindings/sound/axentia,*
3563F:	sound/soc/atmel/tse850-pcm5142.c
3564
3565AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3566M:	Nuno Sá <nuno.sa@analog.com>
3567L:	linux-hwmon@vger.kernel.org
3568S:	Supported
3569W:	https://ez.analog.com/linux-software-drivers
3570F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3571F:	drivers/hwmon/axi-fan-control.c
3572
3573AXXIA I2C CONTROLLER
3574M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3575L:	linux-i2c@vger.kernel.org
3576S:	Maintained
3577F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3578F:	drivers/i2c/busses/i2c-axxia.c
3579
3580AZ6007 DVB DRIVER
3581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3582L:	linux-media@vger.kernel.org
3583S:	Maintained
3584W:	https://linuxtv.org
3585T:	git git://linuxtv.org/media_tree.git
3586F:	drivers/media/usb/dvb-usb-v2/az6007.c
3587
3588AZTECH FM RADIO RECEIVER DRIVER
3589M:	Hans Verkuil <hverkuil@xs4all.nl>
3590L:	linux-media@vger.kernel.org
3591S:	Maintained
3592W:	https://linuxtv.org
3593T:	git git://linuxtv.org/media_tree.git
3594F:	drivers/media/radio/radio-aztech*
3595
3596B43 WIRELESS DRIVER
3597L:	linux-wireless@vger.kernel.org
3598L:	b43-dev@lists.infradead.org
3599S:	Odd Fixes
3600W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3601F:	drivers/net/wireless/broadcom/b43/
3602
3603B43LEGACY WIRELESS DRIVER
3604M:	Larry Finger <Larry.Finger@lwfinger.net>
3605L:	linux-wireless@vger.kernel.org
3606L:	b43-dev@lists.infradead.org
3607S:	Maintained
3608W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3609F:	drivers/net/wireless/broadcom/b43legacy/
3610
3611BACKLIGHT CLASS/SUBSYSTEM
3612M:	Lee Jones <lee@kernel.org>
3613M:	Daniel Thompson <daniel.thompson@linaro.org>
3614M:	Jingoo Han <jingoohan1@gmail.com>
3615L:	dri-devel@lists.freedesktop.org
3616S:	Maintained
3617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3618F:	Documentation/ABI/stable/sysfs-class-backlight
3619F:	Documentation/ABI/testing/sysfs-class-backlight
3620F:	Documentation/devicetree/bindings/leds/backlight
3621F:	drivers/video/backlight/
3622F:	include/linux/backlight.h
3623F:	include/linux/pwm_backlight.h
3624
3625BARCO P50 GPIO DRIVER
3626M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3627M:	Peter Korsgaard <peter.korsgaard@barco.com>
3628S:	Maintained
3629F:	drivers/platform/x86/barco-p50-gpio.c
3630
3631BATMAN ADVANCED
3632M:	Marek Lindner <mareklindner@neomailbox.ch>
3633M:	Simon Wunderlich <sw@simonwunderlich.de>
3634M:	Antonio Quartulli <a@unstable.cc>
3635M:	Sven Eckelmann <sven@narfation.org>
3636L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3637S:	Maintained
3638W:	https://www.open-mesh.org/
3639Q:	https://patchwork.open-mesh.org/project/batman/list/
3640B:	https://www.open-mesh.org/projects/batman-adv/issues
3641C:	ircs://irc.hackint.org/batadv
3642T:	git https://git.open-mesh.org/linux-merge.git
3643F:	Documentation/networking/batman-adv.rst
3644F:	include/uapi/linux/batadv_packet.h
3645F:	include/uapi/linux/batman_adv.h
3646F:	net/batman-adv/
3647
3648BAYCOM/HDLCDRV DRIVERS FOR AX.25
3649M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3650L:	linux-hams@vger.kernel.org
3651S:	Maintained
3652W:	http://www.baycom.org/~tom/ham/ham.html
3653F:	drivers/net/hamradio/baycom*
3654
3655BCACHE (BLOCK LAYER CACHE)
3656M:	Coly Li <colyli@suse.de>
3657M:	Kent Overstreet <kent.overstreet@gmail.com>
3658L:	linux-bcache@vger.kernel.org
3659S:	Maintained
3660W:	http://bcache.evilpiepirate.org
3661C:	irc://irc.oftc.net/bcache
3662F:	drivers/md/bcache/
3663
3664BDISP ST MEDIA DRIVER
3665M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3666L:	linux-media@vger.kernel.org
3667S:	Supported
3668W:	https://linuxtv.org
3669T:	git git://linuxtv.org/media_tree.git
3670F:	drivers/media/platform/st/sti/bdisp
3671
3672BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3673M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3674L:	netdev@vger.kernel.org
3675S:	Maintained
3676F:	drivers/net/ethernet/ec_bhf.c
3677
3678BEFS FILE SYSTEM
3679M:	Luis de Bethencourt <luisbg@kernel.org>
3680M:	Salah Triki <salah.triki@gmail.com>
3681S:	Maintained
3682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3683F:	Documentation/filesystems/befs.rst
3684F:	fs/befs/
3685
3686BFQ I/O SCHEDULER
3687M:	Paolo Valente <paolo.valente@linaro.org>
3688M:	Jens Axboe <axboe@kernel.dk>
3689L:	linux-block@vger.kernel.org
3690S:	Maintained
3691F:	Documentation/block/bfq-iosched.rst
3692F:	block/bfq-*
3693
3694BFS FILE SYSTEM
3695M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3696S:	Maintained
3697F:	Documentation/filesystems/bfs.rst
3698F:	fs/bfs/
3699F:	include/uapi/linux/bfs_fs.h
3700
3701BITMAP API
3702M:	Yury Norov <yury.norov@gmail.com>
3703R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3704R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3705S:	Maintained
3706F:	include/linux/bitmap.h
3707F:	include/linux/cpumask.h
3708F:	include/linux/find.h
3709F:	include/linux/nodemask.h
3710F:	lib/bitmap.c
3711F:	lib/cpumask.c
3712F:	lib/cpumask_kunit.c
3713F:	lib/find_bit.c
3714F:	lib/find_bit_benchmark.c
3715F:	lib/test_bitmap.c
3716F:	tools/include/linux/bitmap.h
3717F:	tools/include/linux/find.h
3718F:	tools/lib/bitmap.c
3719F:	tools/lib/find_bit.c
3720
3721BLINKM RGB LED DRIVER
3722M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3723S:	Maintained
3724F:	drivers/leds/leds-blinkm.c
3725
3726BLOCK LAYER
3727M:	Jens Axboe <axboe@kernel.dk>
3728L:	linux-block@vger.kernel.org
3729S:	Maintained
3730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3731F:	Documentation/ABI/stable/sysfs-block
3732F:	Documentation/block/
3733F:	block/
3734F:	drivers/block/
3735F:	include/linux/bio.h
3736F:	include/linux/blk*
3737F:	kernel/trace/blktrace.c
3738F:	lib/sbitmap.c
3739
3740BLOCK2MTD DRIVER
3741M:	Joern Engel <joern@lazybastard.org>
3742L:	linux-mtd@lists.infradead.org
3743S:	Maintained
3744F:	drivers/mtd/devices/block2mtd.c
3745
3746BLUETOOTH DRIVERS
3747M:	Marcel Holtmann <marcel@holtmann.org>
3748M:	Johan Hedberg <johan.hedberg@gmail.com>
3749M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3750L:	linux-bluetooth@vger.kernel.org
3751S:	Supported
3752W:	http://www.bluez.org/
3753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3755F:	drivers/bluetooth/
3756
3757BLUETOOTH SUBSYSTEM
3758M:	Marcel Holtmann <marcel@holtmann.org>
3759M:	Johan Hedberg <johan.hedberg@gmail.com>
3760M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3761L:	linux-bluetooth@vger.kernel.org
3762S:	Supported
3763W:	http://www.bluez.org/
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3766F:	include/net/bluetooth/
3767F:	net/bluetooth/
3768
3769BONDING DRIVER
3770M:	Jay Vosburgh <j.vosburgh@gmail.com>
3771M:	Veaceslav Falico <vfalico@gmail.com>
3772M:	Andy Gospodarek <andy@greyhouse.net>
3773L:	netdev@vger.kernel.org
3774S:	Supported
3775W:	http://sourceforge.net/projects/bonding/
3776F:	Documentation/networking/bonding.rst
3777F:	drivers/net/bonding/
3778F:	include/net/bond*
3779F:	include/uapi/linux/if_bonding.h
3780F:	tools/testing/selftests/drivers/net/bonding/
3781
3782BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3783M:	Dan Robertson <dan@dlrobertson.com>
3784L:	linux-iio@vger.kernel.org
3785S:	Maintained
3786F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3787F:	drivers/iio/accel/bma400*
3788
3789BPF [GENERAL] (Safe Dynamic Programs and Tools)
3790M:	Alexei Starovoitov <ast@kernel.org>
3791M:	Daniel Borkmann <daniel@iogearbox.net>
3792M:	Andrii Nakryiko <andrii@kernel.org>
3793R:	Martin KaFai Lau <martin.lau@linux.dev>
3794R:	Song Liu <song@kernel.org>
3795R:	Yonghong Song <yhs@fb.com>
3796R:	John Fastabend <john.fastabend@gmail.com>
3797R:	KP Singh <kpsingh@kernel.org>
3798R:	Stanislav Fomichev <sdf@google.com>
3799R:	Hao Luo <haoluo@google.com>
3800R:	Jiri Olsa <jolsa@kernel.org>
3801L:	bpf@vger.kernel.org
3802S:	Supported
3803W:	https://bpf.io/
3804Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3807F:	Documentation/bpf/
3808F:	Documentation/networking/filter.rst
3809F:	Documentation/userspace-api/ebpf/
3810F:	arch/*/net/*
3811F:	include/linux/bpf*
3812F:	include/linux/btf*
3813F:	include/linux/filter.h
3814F:	include/trace/events/xdp.h
3815F:	include/uapi/linux/bpf*
3816F:	include/uapi/linux/btf*
3817F:	include/uapi/linux/filter.h
3818F:	kernel/bpf/
3819F:	kernel/trace/bpf_trace.c
3820F:	lib/test_bpf.c
3821F:	net/bpf/
3822F:	net/core/filter.c
3823F:	net/sched/act_bpf.c
3824F:	net/sched/cls_bpf.c
3825F:	samples/bpf/
3826F:	scripts/bpf_doc.py
3827F:	scripts/pahole-flags.sh
3828F:	scripts/pahole-version.sh
3829F:	tools/bpf/
3830F:	tools/lib/bpf/
3831F:	tools/testing/selftests/bpf/
3832
3833BPF JIT for ARM
3834M:	Shubham Bansal <illusionist.neo@gmail.com>
3835L:	bpf@vger.kernel.org
3836S:	Odd Fixes
3837F:	arch/arm/net/
3838
3839BPF JIT for ARM64
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841M:	Alexei Starovoitov <ast@kernel.org>
3842M:	Zi Shen Lim <zlim.lnx@gmail.com>
3843L:	bpf@vger.kernel.org
3844S:	Supported
3845F:	arch/arm64/net/
3846
3847BPF JIT for MIPS (32-BIT AND 64-BIT)
3848M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3849M:	Paul Burton <paulburton@kernel.org>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	arch/mips/net/
3853
3854BPF JIT for NFP NICs
3855M:	Jakub Kicinski <kuba@kernel.org>
3856L:	bpf@vger.kernel.org
3857S:	Odd Fixes
3858F:	drivers/net/ethernet/netronome/nfp/bpf/
3859
3860BPF JIT for POWERPC (32-BIT AND 64-BIT)
3861M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3862M:	Michael Ellerman <mpe@ellerman.id.au>
3863L:	bpf@vger.kernel.org
3864S:	Supported
3865F:	arch/powerpc/net/
3866
3867BPF JIT for RISC-V (32-bit)
3868M:	Luke Nelson <luke.r.nels@gmail.com>
3869M:	Xi Wang <xi.wang@gmail.com>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	arch/riscv/net/
3873X:	arch/riscv/net/bpf_jit_comp64.c
3874
3875BPF JIT for RISC-V (64-bit)
3876M:	Björn Töpel <bjorn@kernel.org>
3877L:	bpf@vger.kernel.org
3878S:	Maintained
3879F:	arch/riscv/net/
3880X:	arch/riscv/net/bpf_jit_comp32.c
3881
3882BPF JIT for S390
3883M:	Ilya Leoshkevich <iii@linux.ibm.com>
3884M:	Heiko Carstens <hca@linux.ibm.com>
3885M:	Vasily Gorbik <gor@linux.ibm.com>
3886L:	bpf@vger.kernel.org
3887S:	Supported
3888F:	arch/s390/net/
3889X:	arch/s390/net/pnet.c
3890
3891BPF JIT for SPARC (32-BIT AND 64-BIT)
3892M:	David S. Miller <davem@davemloft.net>
3893L:	bpf@vger.kernel.org
3894S:	Odd Fixes
3895F:	arch/sparc/net/
3896
3897BPF JIT for X86 32-BIT
3898M:	Wang YanQing <udknight@gmail.com>
3899L:	bpf@vger.kernel.org
3900S:	Odd Fixes
3901F:	arch/x86/net/bpf_jit_comp32.c
3902
3903BPF JIT for X86 64-BIT
3904M:	Alexei Starovoitov <ast@kernel.org>
3905M:	Daniel Borkmann <daniel@iogearbox.net>
3906L:	bpf@vger.kernel.org
3907S:	Supported
3908F:	arch/x86/net/
3909X:	arch/x86/net/bpf_jit_comp32.c
3910
3911BPF [CORE]
3912M:	Alexei Starovoitov <ast@kernel.org>
3913M:	Daniel Borkmann <daniel@iogearbox.net>
3914R:	John Fastabend <john.fastabend@gmail.com>
3915L:	bpf@vger.kernel.org
3916S:	Maintained
3917F:	kernel/bpf/verifier.c
3918F:	kernel/bpf/tnum.c
3919F:	kernel/bpf/core.c
3920F:	kernel/bpf/syscall.c
3921F:	kernel/bpf/dispatcher.c
3922F:	kernel/bpf/trampoline.c
3923F:	include/linux/bpf*
3924F:	include/linux/filter.h
3925F:	include/linux/tnum.h
3926
3927BPF [BTF]
3928M:	Martin KaFai Lau <martin.lau@linux.dev>
3929L:	bpf@vger.kernel.org
3930S:	Maintained
3931F:	kernel/bpf/btf.c
3932F:	include/linux/btf*
3933
3934BPF [TRACING]
3935M:	Song Liu <song@kernel.org>
3936R:	Jiri Olsa <jolsa@kernel.org>
3937L:	bpf@vger.kernel.org
3938S:	Maintained
3939F:	kernel/trace/bpf_trace.c
3940F:	kernel/bpf/stackmap.c
3941
3942BPF [NETWORKING] (tc BPF, sock_addr)
3943M:	Martin KaFai Lau <martin.lau@linux.dev>
3944M:	Daniel Borkmann <daniel@iogearbox.net>
3945R:	John Fastabend <john.fastabend@gmail.com>
3946L:	bpf@vger.kernel.org
3947L:	netdev@vger.kernel.org
3948S:	Maintained
3949F:	net/core/filter.c
3950F:	net/sched/act_bpf.c
3951F:	net/sched/cls_bpf.c
3952
3953BPF [NETWORKING] (struct_ops, reuseport)
3954M:	Martin KaFai Lau <martin.lau@linux.dev>
3955L:	bpf@vger.kernel.org
3956L:	netdev@vger.kernel.org
3957S:	Maintained
3958F:	kernel/bpf/bpf_struct*
3959
3960BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3961M:	KP Singh <kpsingh@kernel.org>
3962R:	Florent Revest <revest@chromium.org>
3963R:	Brendan Jackman <jackmanb@chromium.org>
3964L:	bpf@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/bpf/prog_lsm.rst
3967F:	include/linux/bpf_lsm.h
3968F:	kernel/bpf/bpf_lsm.c
3969F:	security/bpf/
3970
3971BPF [STORAGE & CGROUPS]
3972M:	Martin KaFai Lau <martin.lau@linux.dev>
3973L:	bpf@vger.kernel.org
3974S:	Maintained
3975F:	kernel/bpf/cgroup.c
3976F:	kernel/bpf/*storage.c
3977F:	kernel/bpf/bpf_lru*
3978
3979BPF [RINGBUF]
3980M:	Andrii Nakryiko <andrii@kernel.org>
3981L:	bpf@vger.kernel.org
3982S:	Maintained
3983F:	kernel/bpf/ringbuf.c
3984
3985BPF [ITERATOR]
3986M:	Yonghong Song <yhs@fb.com>
3987L:	bpf@vger.kernel.org
3988S:	Maintained
3989F:	kernel/bpf/*iter.c
3990
3991BPF [L7 FRAMEWORK] (sockmap)
3992M:	John Fastabend <john.fastabend@gmail.com>
3993M:	Jakub Sitnicki <jakub@cloudflare.com>
3994L:	netdev@vger.kernel.org
3995L:	bpf@vger.kernel.org
3996S:	Maintained
3997F:	include/linux/skmsg.h
3998F:	net/core/skmsg.c
3999F:	net/core/sock_map.c
4000F:	net/ipv4/tcp_bpf.c
4001F:	net/ipv4/udp_bpf.c
4002F:	net/unix/unix_bpf.c
4003
4004BPF [LIBRARY] (libbpf)
4005M:	Andrii Nakryiko <andrii@kernel.org>
4006L:	bpf@vger.kernel.org
4007S:	Maintained
4008F:	tools/lib/bpf/
4009
4010BPF [TOOLING] (bpftool)
4011M:	Quentin Monnet <quentin@isovalent.com>
4012L:	bpf@vger.kernel.org
4013S:	Maintained
4014F:	kernel/bpf/disasm.*
4015F:	tools/bpf/bpftool/
4016
4017BPF [SELFTESTS] (Test Runners & Infrastructure)
4018M:	Andrii Nakryiko <andrii@kernel.org>
4019R:	Mykola Lysenko <mykolal@fb.com>
4020L:	bpf@vger.kernel.org
4021S:	Maintained
4022F:	tools/testing/selftests/bpf/
4023
4024BPF [MISC]
4025L:	bpf@vger.kernel.org
4026S:	Odd Fixes
4027K:	(?:\b|_)bpf(?:\b|_)
4028
4029BROADCOM B44 10/100 ETHERNET DRIVER
4030M:	Michael Chan <michael.chan@broadcom.com>
4031L:	netdev@vger.kernel.org
4032S:	Supported
4033F:	drivers/net/ethernet/broadcom/b44.*
4034
4035BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4036M:	Florian Fainelli <f.fainelli@gmail.com>
4037L:	netdev@vger.kernel.org
4038L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4039S:	Supported
4040F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4041F:	drivers/net/dsa/b53/*
4042F:	drivers/net/dsa/bcm_sf2*
4043F:	include/linux/dsa/brcm.h
4044F:	include/linux/platform_data/b53.h
4045
4046BROADCOM BCMBCA ARM ARCHITECTURE
4047M:	William Zhang <william.zhang@broadcom.com>
4048M:	Anand Gore <anand.gore@broadcom.com>
4049M:	Kursad Oney <kursad.oney@broadcom.com>
4050M:	Florian Fainelli <f.fainelli@gmail.com>
4051M:	Rafał Miłecki <rafal@milecki.pl>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4054S:	Maintained
4055T:	git https://github.com/broadcom/stblinux.git
4056F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4057F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4058N:	bcmbca
4059N:	bcm[9]?47622
4060N:	bcm[9]?4912
4061N:	bcm[9]?63138
4062N:	bcm[9]?63146
4063N:	bcm[9]?63148
4064N:	bcm[9]?63158
4065N:	bcm[9]?63178
4066N:	bcm[9]?6756
4067N:	bcm[9]?6813
4068N:	bcm[9]?6846
4069N:	bcm[9]?6855
4070N:	bcm[9]?6856
4071N:	bcm[9]?6858
4072N:	bcm[9]?6878
4073
4074BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4075M:	Florian Fainelli <f.fainelli@gmail.com>
4076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4079S:	Maintained
4080T:	git https://github.com/broadcom/stblinux.git
4081F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4082F:	drivers/pci/controller/pcie-brcmstb.c
4083F:	drivers/staging/vc04_services
4084N:	bcm2711
4085N:	bcm283*
4086N:	raspberrypi
4087
4088BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4089M:	Florian Fainelli <f.fainelli@gmail.com>
4090M:	Ray Jui <rjui@broadcom.com>
4091M:	Scott Branden <sbranden@broadcom.com>
4092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093S:	Maintained
4094T:	git https://github.com/broadcom/mach-bcm
4095F:	arch/arm/mach-bcm/
4096N:	bcm281*
4097N:	bcm113*
4098N:	bcm216*
4099N:	kona
4100
4101BROADCOM BCM47XX MIPS ARCHITECTURE
4102M:	Hauke Mehrtens <hauke@hauke-m.de>
4103M:	Rafał Miłecki <zajec5@gmail.com>
4104L:	linux-mips@vger.kernel.org
4105S:	Maintained
4106F:	Documentation/devicetree/bindings/mips/brcm/
4107F:	arch/mips/bcm47xx/*
4108F:	arch/mips/include/asm/mach-bcm47xx/*
4109
4110BROADCOM BCM4908 ETHERNET DRIVER
4111M:	Rafał Miłecki <rafal@milecki.pl>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113L:	netdev@vger.kernel.org
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4116F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4117F:	drivers/net/ethernet/broadcom/unimac.h
4118
4119BROADCOM BCM4908 PINMUX DRIVER
4120M:	Rafał Miłecki <rafal@milecki.pl>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122L:	linux-gpio@vger.kernel.org
4123S:	Maintained
4124F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4125F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4126
4127BROADCOM BCM5301X ARM ARCHITECTURE
4128M:	Florian Fainelli <f.fainelli@gmail.com>
4129M:	Hauke Mehrtens <hauke@hauke-m.de>
4130M:	Rafał Miłecki <zajec5@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4133S:	Maintained
4134F:	arch/arm/boot/dts/bcm470*
4135F:	arch/arm/boot/dts/bcm5301*
4136F:	arch/arm/boot/dts/bcm953012*
4137F:	arch/arm/mach-bcm/bcm_5301x.c
4138
4139BROADCOM BCM53573 ARM ARCHITECTURE
4140M:	Florian Fainelli <f.fainelli@gmail.com>
4141M:	Rafał Miłecki <rafal@milecki.pl>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4144S:	Maintained
4145F:	arch/arm/boot/dts/bcm47189*
4146F:	arch/arm/boot/dts/bcm53573*
4147
4148BROADCOM BCM63XX/BCM33XX UDC DRIVER
4149M:	Kevin Cernekee <cernekee@gmail.com>
4150L:	linux-usb@vger.kernel.org
4151S:	Maintained
4152F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4153
4154BROADCOM BCM7XXX ARM ARCHITECTURE
4155M:	Florian Fainelli <f.fainelli@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4158S:	Maintained
4159T:	git https://github.com/broadcom/stblinux.git
4160F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4161F:	arch/arm/boot/dts/bcm7*.dts*
4162F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4163F:	arch/arm/mach-bcm/*brcmstb*
4164F:	arch/arm/mm/cache-b15-rac.c
4165F:	drivers/bus/brcmstb_gisb.c
4166F:	drivers/pci/controller/pcie-brcmstb.c
4167N:	brcmstb
4168N:	bcm7038
4169N:	bcm7120
4170
4171BROADCOM BDC DRIVER
4172M:	Justin Chen <justinpopo6@gmail.com>
4173M:	Al Cooper <alcooperx@gmail.com>
4174L:	linux-usb@vger.kernel.org
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4178F:	drivers/usb/gadget/udc/bdc/
4179
4180BROADCOM BMIPS CPUFREQ DRIVER
4181M:	Markus Mayer <mmayer@broadcom.com>
4182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183L:	linux-pm@vger.kernel.org
4184S:	Maintained
4185F:	drivers/cpufreq/bmips-cpufreq.c
4186
4187BROADCOM BMIPS MIPS ARCHITECTURE
4188M:	Florian Fainelli <f.fainelli@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	linux-mips@vger.kernel.org
4191S:	Maintained
4192T:	git https://github.com/broadcom/stblinux.git
4193F:	arch/mips/bmips/*
4194F:	arch/mips/boot/dts/brcm/bcm*.dts*
4195F:	arch/mips/include/asm/mach-bmips/*
4196F:	arch/mips/kernel/*bmips*
4197F:	drivers/soc/bcm/bcm63xx
4198F:	drivers/irqchip/irq-bcm63*
4199F:	drivers/irqchip/irq-bcm7*
4200F:	drivers/irqchip/irq-brcmstb*
4201F:	include/linux/bcm963xx_nvram.h
4202F:	include/linux/bcm963xx_tag.h
4203
4204BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4205M:	Rasesh Mody <rmody@marvell.com>
4206M:	GR-Linux-NIC-Dev@marvell.com
4207L:	netdev@vger.kernel.org
4208S:	Supported
4209F:	drivers/net/ethernet/broadcom/bnx2.*
4210F:	drivers/net/ethernet/broadcom/bnx2_*
4211
4212BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4213M:	Saurav Kashyap <skashyap@marvell.com>
4214M:	Javed Hasan <jhasan@marvell.com>
4215M:	GR-QLogic-Storage-Upstream@marvell.com
4216L:	linux-scsi@vger.kernel.org
4217S:	Supported
4218F:	drivers/scsi/bnx2fc/
4219
4220BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4221M:	Nilesh Javali <njavali@marvell.com>
4222M:	Manish Rangankar <mrangankar@marvell.com>
4223M:	GR-QLogic-Storage-Upstream@marvell.com
4224L:	linux-scsi@vger.kernel.org
4225S:	Supported
4226F:	drivers/scsi/bnx2i/
4227
4228BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4229M:	Ariel Elior <aelior@marvell.com>
4230M:	Sudarsana Kalluru <skalluru@marvell.com>
4231M:	Manish Chopra <manishc@marvell.com>
4232L:	netdev@vger.kernel.org
4233S:	Supported
4234F:	drivers/net/ethernet/broadcom/bnx2x/
4235
4236BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4237M:	Michael Chan <michael.chan@broadcom.com>
4238L:	netdev@vger.kernel.org
4239S:	Supported
4240F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4241F:	drivers/net/ethernet/broadcom/bnxt/
4242F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4243
4244BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4245M:	Arend van Spriel <aspriel@gmail.com>
4246M:	Franky Lin <franky.lin@broadcom.com>
4247M:	Hante Meuleman <hante.meuleman@broadcom.com>
4248L:	linux-wireless@vger.kernel.org
4249L:	brcm80211-dev-list.pdl@broadcom.com
4250L:	SHA-cyfmac-dev-list@infineon.com
4251S:	Supported
4252F:	drivers/net/wireless/broadcom/brcm80211/
4253
4254BROADCOM BRCMSTB GPIO DRIVER
4255M:	Doug Berger <opendmb@gmail.com>
4256M:	Florian Fainelli <f.fainelli@gmail.com>
4257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4258S:	Supported
4259F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4260F:	drivers/gpio/gpio-brcmstb.c
4261
4262BROADCOM BRCMSTB I2C DRIVER
4263M:	Kamal Dasu <kdasu.kdev@gmail.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	linux-i2c@vger.kernel.org
4266S:	Supported
4267F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4268F:	drivers/i2c/busses/i2c-brcmstb.c
4269
4270BROADCOM BRCMSTB UART DRIVER
4271M:	Al Cooper <alcooperx@gmail.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	linux-serial@vger.kernel.org
4274S:	Maintained
4275F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4276F:	drivers/tty/serial/8250/8250_bcm7271.c
4277
4278BROADCOM BRCMSTB USB EHCI DRIVER
4279M:	Justin Chen <justinpopo6@gmail.com>
4280M:	Al Cooper <alcooperx@gmail.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-usb@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4285F:	drivers/usb/host/ehci-brcm.*
4286
4287BROADCOM BRCMSTB USB PIN MAP DRIVER
4288M:	Al Cooper <alcooperx@gmail.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	linux-usb@vger.kernel.org
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4293F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4294
4295BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4296M:	Justin Chen <justinpopo6@gmail.com>
4297M:	Al Cooper <alcooperx@gmail.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-kernel@vger.kernel.org
4300S:	Maintained
4301F:	drivers/phy/broadcom/phy-brcm-usb*
4302
4303BROADCOM ETHERNET PHY DRIVERS
4304M:	Florian Fainelli <f.fainelli@gmail.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306L:	netdev@vger.kernel.org
4307S:	Supported
4308F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4309F:	drivers/net/phy/bcm*.[ch]
4310F:	drivers/net/phy/broadcom.c
4311F:	include/linux/brcmphy.h
4312
4313BROADCOM GENET ETHERNET DRIVER
4314M:	Doug Berger <opendmb@gmail.com>
4315M:	Florian Fainelli <f.fainelli@gmail.com>
4316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317L:	netdev@vger.kernel.org
4318S:	Supported
4319F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4320F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4321F:	drivers/net/ethernet/broadcom/genet/
4322F:	drivers/net/ethernet/broadcom/unimac.h
4323F:	drivers/net/mdio/mdio-bcm-unimac.c
4324F:	include/linux/platform_data/bcmgenet.h
4325F:	include/linux/platform_data/mdio-bcm-unimac.h
4326
4327BROADCOM IPROC ARM ARCHITECTURE
4328M:	Ray Jui <rjui@broadcom.com>
4329M:	Scott Branden <sbranden@broadcom.com>
4330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4332S:	Maintained
4333T:	git https://github.com/broadcom/stblinux.git
4334F:	arch/arm64/boot/dts/broadcom/northstar2/*
4335F:	arch/arm64/boot/dts/broadcom/stingray/*
4336F:	drivers/clk/bcm/clk-ns*
4337F:	drivers/clk/bcm/clk-sr*
4338F:	drivers/pinctrl/bcm/pinctrl-ns*
4339F:	include/dt-bindings/clock/bcm-sr*
4340N:	iproc
4341N:	cygnus
4342N:	bcm[-_]nsp
4343N:	bcm9113*
4344N:	bcm9583*
4345N:	bcm9585*
4346N:	bcm9586*
4347N:	bcm988312
4348N:	bcm113*
4349N:	bcm583*
4350N:	bcm585*
4351N:	bcm586*
4352N:	bcm88312
4353N:	hr2
4354N:	stingray
4355
4356BROADCOM IPROC GBIT ETHERNET DRIVER
4357M:	Rafał Miłecki <rafal@milecki.pl>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	netdev@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4362F:	drivers/net/ethernet/broadcom/bgmac*
4363F:	drivers/net/ethernet/broadcom/unimac.h
4364
4365BROADCOM KONA GPIO DRIVER
4366M:	Ray Jui <rjui@broadcom.com>
4367R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4368S:	Supported
4369F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4370F:	drivers/gpio/gpio-bcm-kona.c
4371
4372BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4373M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4374M:	Kashyap Desai <kashyap.desai@broadcom.com>
4375M:	Sumit Saxena <sumit.saxena@broadcom.com>
4376M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4377L:	mpi3mr-linuxdrv.pdl@broadcom.com
4378L:	linux-scsi@vger.kernel.org
4379S:	Supported
4380W:	https://www.broadcom.com/support/storage
4381F:	drivers/scsi/mpi3mr/
4382
4383BROADCOM NETXTREME-E ROCE DRIVER
4384M:	Selvin Xavier <selvin.xavier@broadcom.com>
4385L:	linux-rdma@vger.kernel.org
4386S:	Supported
4387W:	http://www.broadcom.com
4388F:	drivers/infiniband/hw/bnxt_re/
4389F:	include/uapi/rdma/bnxt_re-abi.h
4390
4391BROADCOM NVRAM DRIVER
4392M:	Rafał Miłecki <zajec5@gmail.com>
4393L:	linux-mips@vger.kernel.org
4394S:	Maintained
4395F:	drivers/firmware/broadcom/*
4396
4397BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4398M:	Rafał Miłecki <rafal@milecki.pl>
4399M:	Florian Fainelli <f.fainelli@gmail.com>
4400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401L:	linux-pm@vger.kernel.org
4402S:	Maintained
4403T:	git https://github.com/broadcom/stblinux.git
4404F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4405F:	include/dt-bindings/soc/bcm-pmb.h
4406
4407BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4408M:	Rafał Miłecki <zajec5@gmail.com>
4409L:	linux-wireless@vger.kernel.org
4410S:	Maintained
4411F:	drivers/bcma/
4412F:	include/linux/bcma/
4413
4414BROADCOM SPI DRIVER
4415M:	Kamal Dasu <kdasu.kdev@gmail.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417S:	Maintained
4418F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4419F:	drivers/spi/spi-bcm-qspi.*
4420F:	drivers/spi/spi-brcmstb-qspi.c
4421F:	drivers/spi/spi-iproc-qspi.c
4422
4423BROADCOM STB AVS CPUFREQ DRIVER
4424M:	Markus Mayer <mmayer@broadcom.com>
4425R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4426L:	linux-pm@vger.kernel.org
4427S:	Maintained
4428F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4429F:	drivers/cpufreq/brcmstb*
4430
4431BROADCOM STB AVS TMON DRIVER
4432M:	Markus Mayer <mmayer@broadcom.com>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434L:	linux-pm@vger.kernel.org
4435S:	Maintained
4436F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4437F:	drivers/thermal/broadcom/brcmstb*
4438
4439BROADCOM STB DPFE DRIVER
4440M:	Markus Mayer <mmayer@broadcom.com>
4441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4443S:	Maintained
4444F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4445F:	drivers/memory/brcmstb_dpfe.c
4446
4447BROADCOM STB NAND FLASH DRIVER
4448M:	Brian Norris <computersforpeace@gmail.com>
4449M:	Kamal Dasu <kdasu.kdev@gmail.com>
4450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4451L:	linux-mtd@lists.infradead.org
4452S:	Maintained
4453F:	drivers/mtd/nand/raw/brcmnand/
4454F:	include/linux/platform_data/brcmnand.h
4455
4456BROADCOM STB PCIE DRIVER
4457M:	Jim Quinlan <jim2101024@gmail.com>
4458M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4459M:	Florian Fainelli <f.fainelli@gmail.com>
4460R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4461L:	linux-pci@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4464F:	drivers/pci/controller/pcie-brcmstb.c
4465
4466BROADCOM SYSTEMPORT ETHERNET DRIVER
4467M:	Florian Fainelli <f.fainelli@gmail.com>
4468R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4469L:	netdev@vger.kernel.org
4470S:	Supported
4471F:	drivers/net/ethernet/broadcom/bcmsysport.*
4472F:	drivers/net/ethernet/broadcom/unimac.h
4473F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4474
4475BROADCOM TG3 GIGABIT ETHERNET DRIVER
4476M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4477M:	Prashant Sreedharan <prashant@broadcom.com>
4478M:	Michael Chan <mchan@broadcom.com>
4479L:	netdev@vger.kernel.org
4480S:	Supported
4481F:	drivers/net/ethernet/broadcom/tg3.*
4482
4483BROADCOM VK DRIVER
4484M:	Scott Branden <scott.branden@broadcom.com>
4485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4486S:	Supported
4487F:	drivers/misc/bcm-vk/
4488F:	include/uapi/linux/misc/bcm_vk.h
4489
4490BROCADE BFA FC SCSI DRIVER
4491M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4492M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4493L:	linux-scsi@vger.kernel.org
4494S:	Supported
4495F:	drivers/scsi/bfa/
4496
4497BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4498M:	Rasesh Mody <rmody@marvell.com>
4499M:	Sudarsana Kalluru <skalluru@marvell.com>
4500M:	GR-Linux-NIC-Dev@marvell.com
4501L:	netdev@vger.kernel.org
4502S:	Supported
4503F:	drivers/net/ethernet/brocade/bna/
4504
4505BSG (block layer generic sg v4 driver)
4506M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4507L:	linux-scsi@vger.kernel.org
4508S:	Supported
4509F:	block/bsg.c
4510F:	include/linux/bsg.h
4511F:	include/uapi/linux/bsg.h
4512
4513BT87X AUDIO DRIVER
4514M:	Clemens Ladisch <clemens@ladisch.de>
4515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4516S:	Maintained
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4518F:	Documentation/sound/cards/bt87x.rst
4519F:	sound/pci/bt87x.c
4520
4521BT8XXGPIO DRIVER
4522M:	Michael Buesch <m@bues.ch>
4523S:	Maintained
4524W:	http://bu3sch.de/btgpio.php
4525F:	drivers/gpio/gpio-bt8xx.c
4526
4527BTRFS FILE SYSTEM
4528M:	Chris Mason <clm@fb.com>
4529M:	Josef Bacik <josef@toxicpanda.com>
4530M:	David Sterba <dsterba@suse.com>
4531L:	linux-btrfs@vger.kernel.org
4532S:	Maintained
4533W:	https://btrfs.readthedocs.io
4534W:	https://btrfs.wiki.kernel.org/
4535Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4536C:	irc://irc.libera.chat/btrfs
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4538F:	Documentation/filesystems/btrfs.rst
4539F:	fs/btrfs/
4540F:	include/linux/btrfs*
4541F:	include/trace/events/btrfs.h
4542F:	include/uapi/linux/btrfs*
4543
4544BTTV VIDEO4LINUX DRIVER
4545M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4546L:	linux-media@vger.kernel.org
4547S:	Odd fixes
4548W:	https://linuxtv.org
4549T:	git git://linuxtv.org/media_tree.git
4550F:	Documentation/driver-api/media/drivers/bttv*
4551F:	drivers/media/pci/bt8xx/bttv*
4552
4553BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4554M:	Chanwoo Choi <cw00.choi@samsung.com>
4555L:	linux-pm@vger.kernel.org
4556L:	linux-samsung-soc@vger.kernel.org
4557S:	Maintained
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4559F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4560F:	drivers/devfreq/exynos-bus.c
4561
4562BUSLOGIC SCSI DRIVER
4563M:	Khalid Aziz <khalid@gonehiking.org>
4564L:	linux-scsi@vger.kernel.org
4565S:	Maintained
4566F:	drivers/scsi/BusLogic.*
4567F:	drivers/scsi/FlashPoint.*
4568
4569C-MEDIA CMI8788 DRIVER
4570M:	Clemens Ladisch <clemens@ladisch.de>
4571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4572S:	Maintained
4573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4574F:	sound/pci/oxygen/
4575
4576C-SKY ARCHITECTURE
4577M:	Guo Ren <guoren@kernel.org>
4578L:	linux-csky@vger.kernel.org
4579S:	Supported
4580T:	git https://github.com/c-sky/csky-linux.git
4581F:	Documentation/devicetree/bindings/csky/
4582F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4583F:	Documentation/devicetree/bindings/timer/csky,*
4584F:	arch/csky/
4585F:	drivers/clocksource/timer-gx6605s.c
4586F:	drivers/clocksource/timer-mp-csky.c
4587F:	drivers/irqchip/irq-csky-*
4588N:	csky
4589K:	csky
4590
4591CA8210 IEEE-802.15.4 RADIO DRIVER
4592L:	linux-wpan@vger.kernel.org
4593S:	Orphan
4594W:	https://github.com/Cascoda/ca8210-linux.git
4595F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4596F:	drivers/net/ieee802154/ca8210.c
4597
4598CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4599M:	Damien Le Moal <damien.lemoal@wdc.com>
4600L:	linux-riscv@lists.infradead.org
4601L:	linux-gpio@vger.kernel.org (pinctrl driver)
4602F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4603F:	drivers/pinctrl/pinctrl-k210.c
4604
4605CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4606M:	Damien Le Moal <damien.lemoal@wdc.com>
4607L:	linux-kernel@vger.kernel.org
4608L:	linux-riscv@lists.infradead.org
4609S:	Maintained
4610F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4611F:	drivers/reset/reset-k210.c
4612
4613CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4614M:	Damien Le Moal <damien.lemoal@wdc.com>
4615L:	linux-riscv@lists.infradead.org
4616S:	Maintained
4617F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4618F:	drivers/soc/canaan/
4619F:	include/soc/canaan/
4620
4621CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4622M:	David Howells <dhowells@redhat.com>
4623L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4624S:	Supported
4625F:	Documentation/filesystems/caching/cachefiles.rst
4626F:	fs/cachefiles/
4627
4628CADENCE MIPI-CSI2 BRIDGES
4629M:	Maxime Ripard <mripard@kernel.org>
4630L:	linux-media@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/media/cdns,*.txt
4633F:	drivers/media/platform/cadence/cdns-csi2*
4634
4635CADENCE NAND DRIVER
4636L:	linux-mtd@lists.infradead.org
4637S:	Orphan
4638F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4639F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4640
4641CADENCE USB3 DRD IP DRIVER
4642M:	Peter Chen <peter.chen@kernel.org>
4643M:	Pawel Laszczak <pawell@cadence.com>
4644R:	Roger Quadros <rogerq@kernel.org>
4645R:	Aswath Govindraju <a-govindraju@ti.com>
4646L:	linux-usb@vger.kernel.org
4647S:	Maintained
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4649F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4650F:	drivers/usb/cdns3/
4651X:	drivers/usb/cdns3/cdnsp*
4652
4653CADENCE USBSSP DRD IP DRIVER
4654M:	Pawel Laszczak <pawell@cadence.com>
4655L:	linux-usb@vger.kernel.org
4656S:	Maintained
4657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4658F:	drivers/usb/cdns3/
4659X:	drivers/usb/cdns3/cdns3*
4660
4661CADET FM/AM RADIO RECEIVER DRIVER
4662M:	Hans Verkuil <hverkuil@xs4all.nl>
4663L:	linux-media@vger.kernel.org
4664S:	Maintained
4665W:	https://linuxtv.org
4666T:	git git://linuxtv.org/media_tree.git
4667F:	drivers/media/radio/radio-cadet*
4668
4669CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4670L:	linux-media@vger.kernel.org
4671S:	Orphan
4672T:	git git://linuxtv.org/media_tree.git
4673F:	Documentation/admin-guide/media/cafe_ccic*
4674F:	drivers/media/platform/marvell/
4675
4676CAIF NETWORK LAYER
4677L:	netdev@vger.kernel.org
4678S:	Orphan
4679F:	Documentation/networking/caif/
4680F:	drivers/net/caif/
4681F:	include/net/caif/
4682F:	include/uapi/linux/caif/
4683F:	net/caif/
4684
4685CAKE QDISC
4686M:	Toke Høiland-Jørgensen <toke@toke.dk>
4687L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4688S:	Maintained
4689F:	net/sched/sch_cake.c
4690
4691CAN NETWORK DRIVERS
4692M:	Wolfgang Grandegger <wg@grandegger.com>
4693M:	Marc Kleine-Budde <mkl@pengutronix.de>
4694L:	linux-can@vger.kernel.org
4695S:	Maintained
4696W:	https://github.com/linux-can
4697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4699F:	Documentation/devicetree/bindings/net/can/
4700F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4701F:	drivers/net/can/
4702F:	drivers/phy/phy-can-transceiver.c
4703F:	include/linux/can/bittiming.h
4704F:	include/linux/can/dev.h
4705F:	include/linux/can/length.h
4706F:	include/linux/can/platform/
4707F:	include/linux/can/rx-offload.h
4708F:	include/uapi/linux/can/error.h
4709F:	include/uapi/linux/can/netlink.h
4710F:	include/uapi/linux/can/vxcan.h
4711
4712CAN NETWORK LAYER
4713M:	Oliver Hartkopp <socketcan@hartkopp.net>
4714M:	Marc Kleine-Budde <mkl@pengutronix.de>
4715L:	linux-can@vger.kernel.org
4716S:	Maintained
4717W:	https://github.com/linux-can
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4720F:	Documentation/networking/can.rst
4721F:	include/linux/can/can-ml.h
4722F:	include/linux/can/core.h
4723F:	include/linux/can/skb.h
4724F:	include/net/netns/can.h
4725F:	include/uapi/linux/can.h
4726F:	include/uapi/linux/can/bcm.h
4727F:	include/uapi/linux/can/gw.h
4728F:	include/uapi/linux/can/isotp.h
4729F:	include/uapi/linux/can/raw.h
4730F:	net/can/
4731
4732CAN-J1939 NETWORK LAYER
4733M:	Robin van der Gracht <robin@protonic.nl>
4734M:	Oleksij Rempel <o.rempel@pengutronix.de>
4735R:	kernel@pengutronix.de
4736L:	linux-can@vger.kernel.org
4737S:	Maintained
4738F:	Documentation/networking/j1939.rst
4739F:	include/uapi/linux/can/j1939.h
4740F:	net/can/j1939/
4741
4742CAPABILITIES
4743M:	Serge Hallyn <serge@hallyn.com>
4744L:	linux-security-module@vger.kernel.org
4745S:	Supported
4746F:	include/linux/capability.h
4747F:	include/uapi/linux/capability.h
4748F:	kernel/capability.c
4749F:	security/commoncap.c
4750
4751CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4752M:	Kevin Tsai <ktsai@capellamicro.com>
4753S:	Maintained
4754F:	drivers/iio/light/cm*
4755
4756CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4757M:	Christian Lamparter <chunkeey@googlemail.com>
4758L:	linux-wireless@vger.kernel.org
4759S:	Maintained
4760W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4761F:	drivers/net/wireless/ath/carl9170/
4762
4763CAVIUM I2C DRIVER
4764M:	Robert Richter <rric@kernel.org>
4765S:	Odd Fixes
4766W:	http://www.marvell.com
4767F:	drivers/i2c/busses/i2c-octeon*
4768F:	drivers/i2c/busses/i2c-thunderx*
4769
4770CAVIUM LIQUIDIO NETWORK DRIVER
4771M:	Derek Chickles <dchickles@marvell.com>
4772M:	Satanand Burla <sburla@marvell.com>
4773M:	Felix Manlunas <fmanlunas@marvell.com>
4774L:	netdev@vger.kernel.org
4775S:	Supported
4776W:	http://www.marvell.com
4777F:	drivers/net/ethernet/cavium/liquidio/
4778
4779CAVIUM MMC DRIVER
4780M:	Robert Richter <rric@kernel.org>
4781S:	Odd Fixes
4782W:	http://www.marvell.com
4783F:	drivers/mmc/host/cavium*
4784
4785CAVIUM OCTEON-TX CRYPTO DRIVER
4786M:	George Cherian <gcherian@marvell.com>
4787L:	linux-crypto@vger.kernel.org
4788S:	Supported
4789W:	http://www.marvell.com
4790F:	drivers/crypto/cavium/cpt/
4791
4792CAVIUM THUNDERX2 ARM64 SOC
4793M:	Robert Richter <rric@kernel.org>
4794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4795S:	Odd Fixes
4796F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4797F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4798
4799CBS/ETF/TAPRIO QDISCS
4800M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4801S:	Maintained
4802L:	netdev@vger.kernel.org
4803F:	net/sched/sch_cbs.c
4804F:	net/sched/sch_etf.c
4805F:	net/sched/sch_taprio.c
4806
4807CC2520 IEEE-802.15.4 RADIO DRIVER
4808M:	Varka Bhadram <varkabhadram@gmail.com>
4809L:	linux-wpan@vger.kernel.org
4810S:	Maintained
4811F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4812F:	drivers/net/ieee802154/cc2520.c
4813F:	include/linux/spi/cc2520.h
4814
4815CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4816M:	Gilad Ben-Yossef <gilad@benyossef.com>
4817L:	linux-crypto@vger.kernel.org
4818S:	Supported
4819W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4820F:	drivers/crypto/ccree/
4821
4822CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4823M:	Hadar Gat <hadar.gat@arm.com>
4824L:	linux-crypto@vger.kernel.org
4825S:	Supported
4826F:	drivers/char/hw_random/cctrng.c
4827F:	drivers/char/hw_random/cctrng.h
4828F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4829W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4830
4831CEC FRAMEWORK
4832M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4833L:	linux-media@vger.kernel.org
4834S:	Supported
4835W:	http://linuxtv.org
4836T:	git git://linuxtv.org/media_tree.git
4837F:	Documentation/ABI/testing/debugfs-cec-error-inj
4838F:	Documentation/devicetree/bindings/media/cec.txt
4839F:	Documentation/driver-api/media/cec-core.rst
4840F:	Documentation/userspace-api/media/cec
4841F:	drivers/media/cec/
4842F:	drivers/media/rc/keymaps/rc-cec.c
4843F:	include/media/cec-notifier.h
4844F:	include/media/cec.h
4845F:	include/uapi/linux/cec-funcs.h
4846F:	include/uapi/linux/cec.h
4847
4848CEC GPIO DRIVER
4849M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4850L:	linux-media@vger.kernel.org
4851S:	Supported
4852W:	http://linuxtv.org
4853T:	git git://linuxtv.org/media_tree.git
4854F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4855F:	drivers/media/cec/platform/cec-gpio/
4856
4857CELL BROADBAND ENGINE ARCHITECTURE
4858M:	Arnd Bergmann <arnd@arndb.de>
4859L:	linuxppc-dev@lists.ozlabs.org
4860S:	Supported
4861W:	http://www.ibm.com/developerworks/power/cell/
4862F:	arch/powerpc/include/asm/cell*.h
4863F:	arch/powerpc/include/asm/spu*.h
4864F:	arch/powerpc/include/uapi/asm/spu*.h
4865F:	arch/powerpc/platforms/cell/
4866
4867CELLWISE CW2015 BATTERY DRIVER
4868M:	Tobias Schrammm <t.schramm@manjaro.org>
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4871F:	drivers/power/supply/cw2015_battery.c
4872
4873CEPH COMMON CODE (LIBCEPH)
4874M:	Ilya Dryomov <idryomov@gmail.com>
4875M:	Xiubo Li <xiubli@redhat.com>
4876R:	Jeff Layton <jlayton@kernel.org>
4877L:	ceph-devel@vger.kernel.org
4878S:	Supported
4879W:	http://ceph.com/
4880T:	git https://github.com/ceph/ceph-client.git
4881F:	include/linux/ceph/
4882F:	include/linux/crush/
4883F:	net/ceph/
4884
4885CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4886M:	Xiubo Li <xiubli@redhat.com>
4887M:	Ilya Dryomov <idryomov@gmail.com>
4888R:	Jeff Layton <jlayton@kernel.org>
4889L:	ceph-devel@vger.kernel.org
4890S:	Supported
4891W:	http://ceph.com/
4892T:	git https://github.com/ceph/ceph-client.git
4893F:	Documentation/filesystems/ceph.rst
4894F:	fs/ceph/
4895
4896CERTIFICATE HANDLING
4897M:	David Howells <dhowells@redhat.com>
4898M:	David Woodhouse <dwmw2@infradead.org>
4899L:	keyrings@vger.kernel.org
4900S:	Maintained
4901F:	Documentation/admin-guide/module-signing.rst
4902F:	certs/
4903F:	scripts/sign-file.c
4904F:	tools/certs/
4905
4906CFAG12864B LCD DRIVER
4907M:	Miguel Ojeda <ojeda@kernel.org>
4908S:	Maintained
4909F:	drivers/auxdisplay/cfag12864b.c
4910F:	include/linux/cfag12864b.h
4911
4912CFAG12864BFB LCD FRAMEBUFFER DRIVER
4913M:	Miguel Ojeda <ojeda@kernel.org>
4914S:	Maintained
4915F:	drivers/auxdisplay/cfag12864bfb.c
4916F:	include/linux/cfag12864b.h
4917
4918CHAR and MISC DRIVERS
4919M:	Arnd Bergmann <arnd@arndb.de>
4920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4921S:	Supported
4922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4923F:	drivers/char/
4924F:	drivers/misc/
4925F:	include/linux/miscdevice.h
4926X:	drivers/char/agp/
4927X:	drivers/char/hw_random/
4928X:	drivers/char/ipmi/
4929X:	drivers/char/random.c
4930X:	drivers/char/tpm/
4931
4932CHECKPATCH
4933M:	Andy Whitcroft <apw@canonical.com>
4934M:	Joe Perches <joe@perches.com>
4935R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4936R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4937S:	Maintained
4938F:	scripts/checkpatch.pl
4939
4940CHECKPATCH DOCUMENTATION
4941M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4942M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4943R:	Joe Perches <joe@perches.com>
4944S:	Maintained
4945F:	Documentation/dev-tools/checkpatch.rst
4946
4947CHINESE DOCUMENTATION
4948M:	Alex Shi <alexs@kernel.org>
4949M:	Yanteng Si <siyanteng@loongson.cn>
4950S:	Maintained
4951F:	Documentation/translations/zh_CN/
4952
4953CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4954M:	Peter Chen <peter.chen@kernel.org>
4955L:	linux-usb@vger.kernel.org
4956S:	Maintained
4957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4958F:	drivers/usb/chipidea/
4959
4960CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4961M:	Hans de Goede <hdegoede@redhat.com>
4962L:	linux-input@vger.kernel.org
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4965F:	drivers/input/touchscreen/chipone_icn8318.c
4966
4967CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4968M:	Hans de Goede <hdegoede@redhat.com>
4969L:	linux-input@vger.kernel.org
4970S:	Maintained
4971F:	drivers/input/touchscreen/chipone_icn8505.c
4972
4973CHROME HARDWARE PLATFORM SUPPORT
4974M:	Benson Leung <bleung@chromium.org>
4975L:	chrome-platform@lists.linux.dev
4976S:	Maintained
4977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4978F:	drivers/platform/chrome/
4979
4980CHROMEOS EC CODEC DRIVER
4981M:	Cheng-Yi Chiang <cychiang@chromium.org>
4982M:	Tzung-Bi Shih <tzungbi@kernel.org>
4983R:	Guenter Roeck <groeck@chromium.org>
4984L:	chrome-platform@lists.linux.dev
4985S:	Maintained
4986F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4987F:	sound/soc/codecs/cros_ec_codec.*
4988
4989CHROMEOS EC SUBDRIVERS
4990M:	Benson Leung <bleung@chromium.org>
4991R:	Guenter Roeck <groeck@chromium.org>
4992L:	chrome-platform@lists.linux.dev
4993S:	Maintained
4994F:	drivers/power/supply/cros_usbpd-charger.c
4995N:	cros_ec
4996N:	cros-ec
4997
4998CHROMEOS EC USB TYPE-C DRIVER
4999M:	Prashant Malani <pmalani@chromium.org>
5000L:	chrome-platform@lists.linux.dev
5001S:	Maintained
5002F:	drivers/platform/chrome/cros_ec_typec.c
5003F:	drivers/platform/chrome/cros_typec_switch.c
5004
5005CHROMEOS EC USB PD NOTIFY DRIVER
5006M:	Prashant Malani <pmalani@chromium.org>
5007L:	chrome-platform@lists.linux.dev
5008S:	Maintained
5009F:	drivers/platform/chrome/cros_usbpd_notify.c
5010F:	include/linux/platform_data/cros_usbpd_notify.h
5011
5012CHROMEOS HPS DRIVER
5013M:	Dan Callaghan <dcallagh@chromium.org>
5014R:	Sami Kyöstilä <skyostil@chromium.org>
5015S:	Maintained
5016F:	drivers/platform/chrome/cros_hps_i2c.c
5017
5018CHRONTEL CH7322 CEC DRIVER
5019M:	Joe Tessler <jrt@google.com>
5020L:	linux-media@vger.kernel.org
5021S:	Maintained
5022T:	git git://linuxtv.org/media_tree.git
5023F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5024F:	drivers/media/cec/i2c/ch7322.c
5025
5026CIRRUS LOGIC AUDIO CODEC DRIVERS
5027M:	James Schulman <james.schulman@cirrus.com>
5028M:	David Rhodes <david.rhodes@cirrus.com>
5029M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5030M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5032L:	patches@opensource.cirrus.com
5033S:	Maintained
5034F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5035F:	include/dt-bindings/sound/cs*
5036F:	sound/pci/hda/cs*
5037F:	sound/pci/hda/hda_cs_dsp_ctl.*
5038F:	sound/soc/codecs/cs*
5039
5040CIRRUS LOGIC DSP FIRMWARE DRIVER
5041M:	Simon Trimmer <simont@opensource.cirrus.com>
5042M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5043M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5044L:	patches@opensource.cirrus.com
5045S:	Supported
5046W:	https://github.com/CirrusLogic/linux-drivers/wiki
5047T:	git https://github.com/CirrusLogic/linux-drivers.git
5048F:	drivers/firmware/cirrus/*
5049F:	include/linux/firmware/cirrus/*
5050
5051CIRRUS LOGIC EP93XX ETHERNET DRIVER
5052M:	Hartley Sweeten <hsweeten@visionengravers.com>
5053L:	netdev@vger.kernel.org
5054S:	Maintained
5055F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5056
5057CIRRUS LOGIC LOCHNAGAR DRIVER
5058M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5059M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5060L:	patches@opensource.cirrus.com
5061S:	Supported
5062F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5063F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5064F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5065F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5066F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5067F:	Documentation/hwmon/lochnagar.rst
5068F:	drivers/clk/clk-lochnagar.c
5069F:	drivers/hwmon/lochnagar-hwmon.c
5070F:	drivers/mfd/lochnagar-i2c.c
5071F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5072F:	drivers/regulator/lochnagar-regulator.c
5073F:	include/dt-bindings/clock/lochnagar.h
5074F:	include/dt-bindings/pinctrl/lochnagar.h
5075F:	include/linux/mfd/lochnagar*
5076F:	sound/soc/codecs/lochnagar-sc.c
5077
5078CIRRUS LOGIC MADERA CODEC DRIVERS
5079M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5080M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5082L:	patches@opensource.cirrus.com
5083S:	Supported
5084W:	https://github.com/CirrusLogic/linux-drivers/wiki
5085T:	git https://github.com/CirrusLogic/linux-drivers.git
5086F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5087F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5088F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5089F:	drivers/gpio/gpio-madera*
5090F:	drivers/irqchip/irq-madera*
5091F:	drivers/mfd/cs47l*
5092F:	drivers/mfd/madera*
5093F:	drivers/pinctrl/cirrus/*
5094F:	include/dt-bindings/sound/madera*
5095F:	include/linux/irqchip/irq-madera*
5096F:	include/linux/mfd/madera/*
5097F:	include/sound/madera*
5098F:	sound/soc/codecs/cs47l*
5099F:	sound/soc/codecs/madera*
5100
5101CISCO FCOE HBA DRIVER
5102M:	Satish Kharat <satishkh@cisco.com>
5103M:	Sesidhar Baddela <sebaddel@cisco.com>
5104M:	Karan Tilak Kumar <kartilak@cisco.com>
5105L:	linux-scsi@vger.kernel.org
5106S:	Supported
5107F:	drivers/scsi/fnic/
5108
5109CISCO SCSI HBA DRIVER
5110M:	Karan Tilak Kumar <kartilak@cisco.com>
5111M:	Sesidhar Baddela <sebaddel@cisco.com>
5112L:	linux-scsi@vger.kernel.org
5113S:	Supported
5114F:	drivers/scsi/snic/
5115
5116CISCO VIC ETHERNET NIC DRIVER
5117M:	Christian Benvenuti <benve@cisco.com>
5118M:	Satish Kharat <satishkh@cisco.com>
5119S:	Supported
5120F:	drivers/net/ethernet/cisco/enic/
5121
5122CISCO VIC LOW LATENCY NIC DRIVER
5123M:	Christian Benvenuti <benve@cisco.com>
5124M:	Nelson Escobar <neescoba@cisco.com>
5125S:	Supported
5126F:	drivers/infiniband/hw/usnic/
5127
5128CLANG-FORMAT FILE
5129M:	Miguel Ojeda <ojeda@kernel.org>
5130S:	Maintained
5131F:	.clang-format
5132
5133CLANG/LLVM BUILD SUPPORT
5134M:	Nathan Chancellor <nathan@kernel.org>
5135M:	Nick Desaulniers <ndesaulniers@google.com>
5136R:	Tom Rix <trix@redhat.com>
5137L:	llvm@lists.linux.dev
5138S:	Supported
5139W:	https://clangbuiltlinux.github.io/
5140B:	https://github.com/ClangBuiltLinux/linux/issues
5141C:	irc://irc.libera.chat/clangbuiltlinux
5142F:	Documentation/kbuild/llvm.rst
5143F:	include/linux/compiler-clang.h
5144F:	scripts/Makefile.clang
5145F:	scripts/clang-tools/
5146K:	\b(?i:clang|llvm)\b
5147
5148CLANG CONTROL FLOW INTEGRITY SUPPORT
5149M:	Sami Tolvanen <samitolvanen@google.com>
5150M:	Kees Cook <keescook@chromium.org>
5151R:	Nathan Chancellor <nathan@kernel.org>
5152R:	Nick Desaulniers <ndesaulniers@google.com>
5153L:	llvm@lists.linux.dev
5154S:	Supported
5155B:	https://github.com/ClangBuiltLinux/linux/issues
5156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5157F:	include/linux/cfi.h
5158F:	kernel/cfi.c
5159
5160CLK API
5161M:	Russell King <linux@armlinux.org.uk>
5162L:	linux-clk@vger.kernel.org
5163S:	Maintained
5164F:	include/linux/clk.h
5165
5166CLOCKSOURCE, CLOCKEVENT DRIVERS
5167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5168M:	Thomas Gleixner <tglx@linutronix.de>
5169L:	linux-kernel@vger.kernel.org
5170S:	Supported
5171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5172F:	Documentation/devicetree/bindings/timer/
5173F:	drivers/clocksource/
5174
5175CMPC ACPI DRIVER
5176M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5177M:	Daniel Oliveira Nascimento <don@syst.com.br>
5178L:	platform-driver-x86@vger.kernel.org
5179S:	Supported
5180F:	drivers/platform/x86/classmate-laptop.c
5181
5182COBALT MEDIA DRIVER
5183M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5184L:	linux-media@vger.kernel.org
5185S:	Supported
5186W:	https://linuxtv.org
5187T:	git git://linuxtv.org/media_tree.git
5188F:	drivers/media/pci/cobalt/
5189
5190COCCINELLE/Semantic Patches (SmPL)
5191M:	Julia Lawall <Julia.Lawall@inria.fr>
5192M:	Nicolas Palix <nicolas.palix@imag.fr>
5193L:	cocci@inria.fr (moderated for non-subscribers)
5194S:	Supported
5195W:	https://coccinelle.gitlabpages.inria.fr/website/
5196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5197F:	Documentation/dev-tools/coccinelle.rst
5198F:	scripts/coccicheck
5199F:	scripts/coccinelle/
5200
5201CODA FILE SYSTEM
5202M:	Jan Harkes <jaharkes@cs.cmu.edu>
5203M:	coda@cs.cmu.edu
5204L:	codalist@coda.cs.cmu.edu
5205S:	Maintained
5206W:	http://www.coda.cs.cmu.edu/
5207F:	Documentation/filesystems/coda.rst
5208F:	fs/coda/
5209F:	include/linux/coda*.h
5210F:	include/uapi/linux/coda*.h
5211
5212CODA V4L2 MEM2MEM DRIVER
5213M:	Philipp Zabel <p.zabel@pengutronix.de>
5214L:	linux-media@vger.kernel.org
5215S:	Maintained
5216F:	Documentation/devicetree/bindings/media/coda.yaml
5217F:	drivers/media/platform/chips-media/
5218
5219CODE OF CONDUCT
5220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5221S:	Supported
5222F:	Documentation/process/code-of-conduct-interpretation.rst
5223F:	Documentation/process/code-of-conduct.rst
5224
5225COMEDI DRIVERS
5226M:	Ian Abbott <abbotti@mev.co.uk>
5227M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5228S:	Odd Fixes
5229F:	drivers/comedi/
5230F:	include/linux/comedi/
5231F:	include/uapi/linux/comedi.h
5232
5233COMMON CLK FRAMEWORK
5234M:	Michael Turquette <mturquette@baylibre.com>
5235M:	Stephen Boyd <sboyd@kernel.org>
5236L:	linux-clk@vger.kernel.org
5237S:	Maintained
5238Q:	http://patchwork.kernel.org/project/linux-clk/list/
5239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5240F:	Documentation/devicetree/bindings/clock/
5241F:	drivers/clk/
5242F:	include/dt-bindings/clock/
5243F:	include/linux/clk-pr*
5244F:	include/linux/clk/
5245F:	include/linux/of_clk.h
5246X:	drivers/clk/clkdev.c
5247
5248COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5249M:	Steve French <sfrench@samba.org>
5250R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5251R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5252R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5253R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5254L:	linux-cifs@vger.kernel.org
5255L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5256S:	Supported
5257W:	https://wiki.samba.org/index.php/LinuxCIFS
5258T:	git git://git.samba.org/sfrench/cifs-2.6.git
5259F:	Documentation/admin-guide/cifs/
5260F:	fs/cifs/
5261F:	fs/smbfs_common/
5262F:	include/uapi/linux/cifs
5263
5264COMPACTPCI HOTPLUG CORE
5265M:	Scott Murray <scott@spiteful.org>
5266L:	linux-pci@vger.kernel.org
5267S:	Maintained
5268F:	drivers/pci/hotplug/cpci_hotplug*
5269
5270COMPACTPCI HOTPLUG GENERIC DRIVER
5271M:	Scott Murray <scott@spiteful.org>
5272L:	linux-pci@vger.kernel.org
5273S:	Maintained
5274F:	drivers/pci/hotplug/cpcihp_generic.c
5275
5276COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5277M:	Scott Murray <scott@spiteful.org>
5278L:	linux-pci@vger.kernel.org
5279S:	Maintained
5280F:	drivers/pci/hotplug/cpcihp_zt5550.*
5281
5282COMPAL LAPTOP SUPPORT
5283M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5284L:	platform-driver-x86@vger.kernel.org
5285S:	Maintained
5286F:	drivers/platform/x86/compal-laptop.c
5287
5288COMPILER ATTRIBUTES
5289M:	Miguel Ojeda <ojeda@kernel.org>
5290R:	Nick Desaulniers <ndesaulniers@google.com>
5291S:	Maintained
5292F:	include/linux/compiler_attributes.h
5293
5294COMPUTE EXPRESS LINK (CXL)
5295M:	Alison Schofield <alison.schofield@intel.com>
5296M:	Vishal Verma <vishal.l.verma@intel.com>
5297M:	Ira Weiny <ira.weiny@intel.com>
5298M:	Ben Widawsky <bwidawsk@kernel.org>
5299M:	Dan Williams <dan.j.williams@intel.com>
5300L:	linux-cxl@vger.kernel.org
5301S:	Maintained
5302F:	drivers/cxl/
5303F:	include/uapi/linux/cxl_mem.h
5304
5305CONEXANT ACCESSRUNNER USB DRIVER
5306L:	accessrunner-general@lists.sourceforge.net
5307S:	Orphan
5308W:	http://accessrunner.sourceforge.net/
5309F:	drivers/usb/atm/cxacru.c
5310
5311CONFIGFS
5312M:	Joel Becker <jlbec@evilplan.org>
5313M:	Christoph Hellwig <hch@lst.de>
5314S:	Supported
5315T:	git git://git.infradead.org/users/hch/configfs.git
5316F:	fs/configfs/
5317F:	include/linux/configfs.h
5318F:	samples/configfs/
5319
5320CONSOLE SUBSYSTEM
5321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5322S:	Supported
5323F:	drivers/video/console/
5324F:	include/linux/console*
5325
5326CONTEXT TRACKING
5327M:	Frederic Weisbecker <frederic@kernel.org>
5328M:	"Paul E. McKenney" <paulmck@kernel.org>
5329S:	Maintained
5330F:	kernel/context_tracking.c
5331F:	include/linux/context_tracking*
5332
5333CONTROL GROUP (CGROUP)
5334M:	Tejun Heo <tj@kernel.org>
5335M:	Zefan Li <lizefan.x@bytedance.com>
5336M:	Johannes Weiner <hannes@cmpxchg.org>
5337L:	cgroups@vger.kernel.org
5338S:	Maintained
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5340F:	Documentation/admin-guide/cgroup-v1/
5341F:	Documentation/admin-guide/cgroup-v2.rst
5342F:	include/linux/cgroup*
5343F:	kernel/cgroup/
5344F:	tools/testing/selftests/cgroup/
5345
5346CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5347M:	Tejun Heo <tj@kernel.org>
5348M:	Josef Bacik <josef@toxicpanda.com>
5349M:	Jens Axboe <axboe@kernel.dk>
5350L:	cgroups@vger.kernel.org
5351L:	linux-block@vger.kernel.org
5352T:	git git://git.kernel.dk/linux-block
5353F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5354F:	block/bfq-cgroup.c
5355F:	block/blk-cgroup.c
5356F:	block/blk-iocost.c
5357F:	block/blk-iolatency.c
5358F:	block/blk-throttle.c
5359F:	include/linux/blk-cgroup.h
5360
5361CONTROL GROUP - CPUSET
5362M:	Waiman Long <longman@redhat.com>
5363M:	Zefan Li <lizefan.x@bytedance.com>
5364L:	cgroups@vger.kernel.org
5365S:	Maintained
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5367F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5368F:	include/linux/cpuset.h
5369F:	kernel/cgroup/cpuset.c
5370
5371CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5372M:	Johannes Weiner <hannes@cmpxchg.org>
5373M:	Michal Hocko <mhocko@kernel.org>
5374M:	Roman Gushchin <roman.gushchin@linux.dev>
5375M:	Shakeel Butt <shakeelb@google.com>
5376R:	Muchun Song <muchun.song@linux.dev>
5377L:	cgroups@vger.kernel.org
5378L:	linux-mm@kvack.org
5379S:	Maintained
5380F:	mm/memcontrol.c
5381F:	mm/swap_cgroup.c
5382F:	tools/testing/selftests/cgroup/memcg_protection.m
5383F:	tools/testing/selftests/cgroup/test_kmem.c
5384F:	tools/testing/selftests/cgroup/test_memcontrol.c
5385
5386CORETEMP HARDWARE MONITORING DRIVER
5387M:	Fenghua Yu <fenghua.yu@intel.com>
5388L:	linux-hwmon@vger.kernel.org
5389S:	Maintained
5390F:	Documentation/hwmon/coretemp.rst
5391F:	drivers/hwmon/coretemp.c
5392
5393CORSAIR-CPRO HARDWARE MONITOR DRIVER
5394M:	Marius Zachmann <mail@mariuszachmann.de>
5395L:	linux-hwmon@vger.kernel.org
5396S:	Maintained
5397F:	drivers/hwmon/corsair-cpro.c
5398
5399CORSAIR-PSU HARDWARE MONITOR DRIVER
5400M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5401L:	linux-hwmon@vger.kernel.org
5402S:	Maintained
5403F:	Documentation/hwmon/corsair-psu.rst
5404F:	drivers/hwmon/corsair-psu.c
5405
5406COUNTER SUBSYSTEM
5407M:	William Breathitt Gray <william.gray@linaro.org>
5408L:	linux-iio@vger.kernel.org
5409S:	Maintained
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5411F:	Documentation/ABI/testing/sysfs-bus-counter
5412F:	Documentation/driver-api/generic-counter.rst
5413F:	drivers/counter/
5414F:	include/linux/counter.h
5415F:	include/uapi/linux/counter.h
5416F:	tools/counter/
5417
5418CP2615 I2C DRIVER
5419M:	Bence Csókás <bence98@sch.bme.hu>
5420S:	Maintained
5421F:	drivers/i2c/busses/i2c-cp2615.c
5422
5423CPMAC ETHERNET DRIVER
5424M:	Florian Fainelli <f.fainelli@gmail.com>
5425L:	netdev@vger.kernel.org
5426S:	Maintained
5427F:	drivers/net/ethernet/ti/cpmac.c
5428
5429CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5430M:	Viresh Kumar <viresh.kumar@linaro.org>
5431M:	Sudeep Holla <sudeep.holla@arm.com>
5432L:	linux-pm@vger.kernel.org
5433S:	Maintained
5434W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5435F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5436
5437CPU FREQUENCY SCALING FRAMEWORK
5438M:	"Rafael J. Wysocki" <rafael@kernel.org>
5439M:	Viresh Kumar <viresh.kumar@linaro.org>
5440L:	linux-pm@vger.kernel.org
5441S:	Maintained
5442B:	https://bugzilla.kernel.org
5443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5445F:	Documentation/admin-guide/pm/cpufreq.rst
5446F:	Documentation/admin-guide/pm/intel_pstate.rst
5447F:	Documentation/cpu-freq/
5448F:	Documentation/devicetree/bindings/cpufreq/
5449F:	drivers/cpufreq/
5450F:	include/linux/cpufreq.h
5451F:	include/linux/sched/cpufreq.h
5452F:	kernel/sched/cpufreq*.c
5453F:	tools/testing/selftests/cpufreq/
5454
5455CPU IDLE TIME MANAGEMENT FRAMEWORK
5456M:	"Rafael J. Wysocki" <rafael@kernel.org>
5457M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5458L:	linux-pm@vger.kernel.org
5459S:	Maintained
5460B:	https://bugzilla.kernel.org
5461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5462F:	Documentation/admin-guide/pm/cpuidle.rst
5463F:	Documentation/driver-api/pm/cpuidle.rst
5464F:	drivers/cpuidle/
5465F:	include/linux/cpuidle.h
5466
5467CPU POWER MONITORING SUBSYSTEM
5468M:	Thomas Renninger <trenn@suse.com>
5469M:	Shuah Khan <shuah@kernel.org>
5470M:	Shuah Khan <skhan@linuxfoundation.org>
5471L:	linux-pm@vger.kernel.org
5472S:	Maintained
5473F:	tools/power/cpupower/
5474
5475CPUID/MSR DRIVER
5476M:	"H. Peter Anvin" <hpa@zytor.com>
5477S:	Maintained
5478F:	arch/x86/kernel/cpuid.c
5479F:	arch/x86/kernel/msr.c
5480
5481CPUIDLE DRIVER - ARM BIG LITTLE
5482M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5483M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5484L:	linux-pm@vger.kernel.org
5485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5486S:	Maintained
5487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5488F:	drivers/cpuidle/cpuidle-big_little.c
5489
5490CPUIDLE DRIVER - ARM EXYNOS
5491M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5492R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5493M:	Kukjin Kim <kgene@kernel.org>
5494L:	linux-pm@vger.kernel.org
5495L:	linux-samsung-soc@vger.kernel.org
5496S:	Supported
5497F:	arch/arm/mach-exynos/pm.c
5498F:	drivers/cpuidle/cpuidle-exynos.c
5499F:	include/linux/platform_data/cpuidle-exynos.h
5500
5501CPUIDLE DRIVER - ARM PSCI
5502M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5503M:	Sudeep Holla <sudeep.holla@arm.com>
5504L:	linux-pm@vger.kernel.org
5505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5506S:	Supported
5507F:	drivers/cpuidle/cpuidle-psci.c
5508
5509CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5510M:	Ulf Hansson <ulf.hansson@linaro.org>
5511L:	linux-pm@vger.kernel.org
5512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5513S:	Supported
5514F:	drivers/cpuidle/cpuidle-psci.h
5515F:	drivers/cpuidle/cpuidle-psci-domain.c
5516
5517CPUIDLE DRIVER - DT IDLE PM DOMAIN
5518M:	Ulf Hansson <ulf.hansson@linaro.org>
5519L:	linux-pm@vger.kernel.org
5520S:	Supported
5521F:	drivers/cpuidle/dt_idle_genpd.c
5522F:	drivers/cpuidle/dt_idle_genpd.h
5523
5524CPUIDLE DRIVER - RISC-V SBI
5525M:	Anup Patel <anup@brainfault.org>
5526L:	linux-pm@vger.kernel.org
5527L:	linux-riscv@lists.infradead.org
5528S:	Maintained
5529F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5530
5531CRAMFS FILESYSTEM
5532M:	Nicolas Pitre <nico@fluxnic.net>
5533S:	Maintained
5534F:	Documentation/filesystems/cramfs.rst
5535F:	fs/cramfs/
5536
5537CREATIVE SB0540
5538M:	Bastien Nocera <hadess@hadess.net>
5539L:	linux-input@vger.kernel.org
5540S:	Maintained
5541F:	drivers/hid/hid-creative-sb0540.c
5542
5543CRYPTO API
5544M:	Herbert Xu <herbert@gondor.apana.org.au>
5545M:	"David S. Miller" <davem@davemloft.net>
5546L:	linux-crypto@vger.kernel.org
5547S:	Maintained
5548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5550F:	Documentation/crypto/
5551F:	Documentation/devicetree/bindings/crypto/
5552F:	arch/*/crypto/
5553F:	crypto/
5554F:	drivers/crypto/
5555F:	include/crypto/
5556F:	include/linux/crypto*
5557F:	lib/crypto/
5558
5559CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5560M:	Neil Horman <nhorman@tuxdriver.com>
5561L:	linux-crypto@vger.kernel.org
5562S:	Maintained
5563F:	crypto/ansi_cprng.c
5564F:	crypto/rng.c
5565
5566CS3308 MEDIA DRIVER
5567M:	Hans Verkuil <hverkuil@xs4all.nl>
5568L:	linux-media@vger.kernel.org
5569S:	Odd Fixes
5570W:	http://linuxtv.org
5571T:	git git://linuxtv.org/media_tree.git
5572F:	drivers/media/i2c/cs3308.c
5573
5574CS5535 Audio ALSA driver
5575M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5576S:	Maintained
5577F:	sound/pci/cs5535audio/
5578
5579CTU CAN FD DRIVER
5580M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5581M:	Ondrej Ille <ondrej.ille@gmail.com>
5582L:	linux-can@vger.kernel.org
5583S:	Maintained
5584F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5585F:	drivers/net/can/ctucanfd/
5586
5587CW1200 WLAN driver
5588M:	Solomon Peachy <pizza@shaftnet.org>
5589S:	Maintained
5590F:	drivers/net/wireless/st/cw1200/
5591
5592CX18 VIDEO4LINUX DRIVER
5593M:	Andy Walls <awalls@md.metrocast.net>
5594L:	linux-media@vger.kernel.org
5595S:	Maintained
5596W:	https://linuxtv.org
5597T:	git git://linuxtv.org/media_tree.git
5598F:	drivers/media/pci/cx18/
5599F:	include/uapi/linux/ivtv*
5600
5601CX2341X MPEG ENCODER HELPER MODULE
5602M:	Hans Verkuil <hverkuil@xs4all.nl>
5603L:	linux-media@vger.kernel.org
5604S:	Maintained
5605W:	https://linuxtv.org
5606T:	git git://linuxtv.org/media_tree.git
5607F:	drivers/media/common/cx2341x*
5608F:	include/media/drv-intf/cx2341x.h
5609
5610CX24120 MEDIA DRIVER
5611M:	Jemma Denson <jdenson@gmail.com>
5612M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5613L:	linux-media@vger.kernel.org
5614S:	Maintained
5615W:	https://linuxtv.org
5616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5617F:	drivers/media/dvb-frontends/cx24120*
5618
5619CX88 VIDEO4LINUX DRIVER
5620M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5621L:	linux-media@vger.kernel.org
5622S:	Odd fixes
5623W:	https://linuxtv.org
5624T:	git git://linuxtv.org/media_tree.git
5625F:	Documentation/driver-api/media/drivers/cx88*
5626F:	drivers/media/pci/cx88/
5627
5628CXD2820R MEDIA DRIVER
5629M:	Antti Palosaari <crope@iki.fi>
5630L:	linux-media@vger.kernel.org
5631S:	Maintained
5632W:	https://linuxtv.org
5633W:	http://palosaari.fi/linux/
5634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5635T:	git git://linuxtv.org/anttip/media_tree.git
5636F:	drivers/media/dvb-frontends/cxd2820r*
5637
5638CXGB3 ETHERNET DRIVER (CXGB3)
5639M:	Raju Rangoju <rajur@chelsio.com>
5640L:	netdev@vger.kernel.org
5641S:	Supported
5642W:	http://www.chelsio.com
5643F:	drivers/net/ethernet/chelsio/cxgb3/
5644
5645CXGB3 ISCSI DRIVER (CXGB3I)
5646M:	Varun Prakash <varun@chelsio.com>
5647L:	linux-scsi@vger.kernel.org
5648S:	Supported
5649W:	http://www.chelsio.com
5650F:	drivers/scsi/cxgbi/cxgb3i
5651
5652CXGB4 CRYPTO DRIVER (chcr)
5653M:	Ayush Sawal <ayush.sawal@chelsio.com>
5654L:	linux-crypto@vger.kernel.org
5655S:	Supported
5656W:	http://www.chelsio.com
5657F:	drivers/crypto/chelsio
5658
5659CXGB4 INLINE CRYPTO DRIVER
5660M:	Ayush Sawal <ayush.sawal@chelsio.com>
5661L:	netdev@vger.kernel.org
5662S:	Supported
5663W:	http://www.chelsio.com
5664F:	drivers/net/ethernet/chelsio/inline_crypto/
5665
5666CXGB4 ETHERNET DRIVER (CXGB4)
5667M:	Raju Rangoju <rajur@chelsio.com>
5668L:	netdev@vger.kernel.org
5669S:	Supported
5670W:	http://www.chelsio.com
5671F:	drivers/net/ethernet/chelsio/cxgb4/
5672
5673CXGB4 ISCSI DRIVER (CXGB4I)
5674M:	Varun Prakash <varun@chelsio.com>
5675L:	linux-scsi@vger.kernel.org
5676S:	Supported
5677W:	http://www.chelsio.com
5678F:	drivers/scsi/cxgbi/cxgb4i
5679
5680CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5681M:	Potnuri Bharat Teja <bharat@chelsio.com>
5682L:	linux-rdma@vger.kernel.org
5683S:	Supported
5684W:	http://www.openfabrics.org
5685F:	drivers/infiniband/hw/cxgb4/
5686F:	include/uapi/rdma/cxgb4-abi.h
5687
5688CXGB4VF ETHERNET DRIVER (CXGB4VF)
5689M:	Raju Rangoju <rajur@chelsio.com>
5690L:	netdev@vger.kernel.org
5691S:	Supported
5692W:	http://www.chelsio.com
5693F:	drivers/net/ethernet/chelsio/cxgb4vf/
5694
5695CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5696M:	Frederic Barrat <fbarrat@linux.ibm.com>
5697M:	Andrew Donnellan <ajd@linux.ibm.com>
5698L:	linuxppc-dev@lists.ozlabs.org
5699S:	Supported
5700F:	Documentation/ABI/testing/sysfs-class-cxl
5701F:	Documentation/powerpc/cxl.rst
5702F:	arch/powerpc/platforms/powernv/pci-cxl.c
5703F:	drivers/misc/cxl/
5704F:	include/misc/cxl*
5705F:	include/uapi/misc/cxl.h
5706
5707CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5708M:	Manoj N. Kumar <manoj@linux.ibm.com>
5709M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5710M:	Uma Krishnan <ukrishn@linux.ibm.com>
5711L:	linux-scsi@vger.kernel.org
5712S:	Supported
5713F:	Documentation/powerpc/cxlflash.rst
5714F:	drivers/scsi/cxlflash/
5715F:	include/uapi/scsi/cxlflash_ioctl.h
5716
5717CYBERPRO FB DRIVER
5718M:	Russell King <linux@armlinux.org.uk>
5719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5720S:	Maintained
5721W:	http://www.armlinux.org.uk/
5722F:	drivers/video/fbdev/cyber2000fb.*
5723
5724CYCLADES PC300 DRIVER
5725S:	Orphan
5726F:	drivers/net/wan/pc300*
5727
5728CYPRESS_FIRMWARE MEDIA DRIVER
5729M:	Antti Palosaari <crope@iki.fi>
5730L:	linux-media@vger.kernel.org
5731S:	Maintained
5732W:	https://linuxtv.org
5733W:	http://palosaari.fi/linux/
5734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5735T:	git git://linuxtv.org/anttip/media_tree.git
5736F:	drivers/media/common/cypress_firmware*
5737
5738CYPRESS CY8C95X0 PINCTRL DRIVER
5739M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5740L:	linux-gpio@vger.kernel.org
5741S:	Maintained
5742F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5743
5744CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5745M:	Linus Walleij <linus.walleij@linaro.org>
5746L:	linux-input@vger.kernel.org
5747S:	Maintained
5748F:	drivers/input/touchscreen/cy8ctma140.c
5749
5750CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5751M:	Yassine Oudjana <y.oudjana@protonmail.com>
5752L:	linux-input@vger.kernel.org
5753S:	Maintained
5754F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5755F:	drivers/input/keyboard/cypress-sf.c
5756
5757CYTTSP TOUCHSCREEN DRIVER
5758M:	Linus Walleij <linus.walleij@linaro.org>
5759L:	linux-input@vger.kernel.org
5760S:	Maintained
5761F:	drivers/input/touchscreen/cyttsp*
5762
5763D-LINK DIR-685 TOUCHKEYS DRIVER
5764M:	Linus Walleij <linus.walleij@linaro.org>
5765L:	linux-input@vger.kernel.org
5766S:	Supported
5767F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5768
5769DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5770M:	Joshua Kinard <kumba@gentoo.org>
5771S:	Maintained
5772F:	drivers/rtc/rtc-ds1685.c
5773F:	include/linux/rtc/ds1685.h
5774
5775DAMA SLAVE for AX.25
5776M:	Joerg Reuter <jreuter@yaina.de>
5777L:	linux-hams@vger.kernel.org
5778S:	Maintained
5779W:	http://yaina.de/jreuter/
5780W:	http://www.qsl.net/dl1bke/
5781F:	net/ax25/af_ax25.c
5782F:	net/ax25/ax25_dev.c
5783F:	net/ax25/ax25_ds_*
5784F:	net/ax25/ax25_in.c
5785F:	net/ax25/ax25_out.c
5786F:	net/ax25/ax25_timer.c
5787F:	net/ax25/sysctl_net_ax25.c
5788
5789DATA ACCESS MONITOR
5790M:	SeongJae Park <sj@kernel.org>
5791L:	damon@lists.linux.dev
5792L:	linux-mm@kvack.org
5793S:	Maintained
5794F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5795F:	Documentation/admin-guide/mm/damon/
5796F:	Documentation/mm/damon/
5797F:	include/linux/damon.h
5798F:	include/trace/events/damon.h
5799F:	mm/damon/
5800F:	tools/testing/selftests/damon/
5801
5802DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5803L:	netdev@vger.kernel.org
5804S:	Orphan
5805F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5806F:	drivers/net/ethernet/dec/tulip/dmfe.c
5807
5808DC390/AM53C974 SCSI driver
5809M:	Hannes Reinecke <hare@suse.com>
5810L:	linux-scsi@vger.kernel.org
5811S:	Maintained
5812F:	drivers/scsi/am53c974.c
5813
5814DC395x SCSI driver
5815M:	Oliver Neukum <oliver@neukum.org>
5816M:	Ali Akcaagac <aliakc@web.de>
5817M:	Jamie Lenehan <lenehan@twibble.org>
5818L:	dc395x@twibble.org
5819S:	Maintained
5820W:	http://twibble.org/dist/dc395x/
5821W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5822F:	Documentation/scsi/dc395x.rst
5823F:	drivers/scsi/dc395x.*
5824
5825DCCP PROTOCOL
5826L:	dccp@vger.kernel.org
5827S:	Orphan
5828W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5829F:	include/linux/dccp.h
5830F:	include/linux/tfrc.h
5831F:	include/uapi/linux/dccp.h
5832F:	net/dccp/
5833
5834DECSTATION PLATFORM SUPPORT
5835M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5836L:	linux-mips@vger.kernel.org
5837S:	Maintained
5838W:	http://www.linux-mips.org/wiki/DECstation
5839F:	arch/mips/dec/
5840F:	arch/mips/include/asm/dec/
5841F:	arch/mips/include/asm/mach-dec/
5842
5843DEFXX FDDI NETWORK DRIVER
5844M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5845S:	Maintained
5846F:	drivers/net/fddi/defxx.*
5847
5848DEFZA FDDI NETWORK DRIVER
5849M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5850S:	Maintained
5851F:	drivers/net/fddi/defza.*
5852
5853DEINTERLACE DRIVERS FOR ALLWINNER H3
5854M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5855L:	linux-media@vger.kernel.org
5856S:	Maintained
5857T:	git git://linuxtv.org/media_tree.git
5858F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5859F:	drivers/media/platform/sunxi/sun8i-di/
5860
5861DELL LAPTOP DRIVER
5862M:	Matthew Garrett <mjg59@srcf.ucam.org>
5863M:	Pali Rohár <pali@kernel.org>
5864L:	platform-driver-x86@vger.kernel.org
5865S:	Maintained
5866F:	drivers/platform/x86/dell/dell-laptop.c
5867
5868DELL LAPTOP FREEFALL DRIVER
5869M:	Pali Rohár <pali@kernel.org>
5870S:	Maintained
5871F:	drivers/platform/x86/dell/dell-smo8800.c
5872
5873DELL LAPTOP RBTN DRIVER
5874M:	Pali Rohár <pali@kernel.org>
5875S:	Maintained
5876F:	drivers/platform/x86/dell/dell-rbtn.*
5877
5878DELL LAPTOP SMM DRIVER
5879M:	Pali Rohár <pali@kernel.org>
5880S:	Maintained
5881F:	Documentation/ABI/obsolete/procfs-i8k
5882F:	drivers/hwmon/dell-smm-hwmon.c
5883F:	include/uapi/linux/i8k.h
5884
5885DELL REMOTE BIOS UPDATE DRIVER
5886M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5887L:	platform-driver-x86@vger.kernel.org
5888S:	Maintained
5889F:	drivers/platform/x86/dell/dell_rbu.c
5890
5891DELL SMBIOS DRIVER
5892M:	Pali Rohár <pali@kernel.org>
5893L:	Dell.Client.Kernel@dell.com
5894L:	platform-driver-x86@vger.kernel.org
5895S:	Maintained
5896F:	drivers/platform/x86/dell/dell-smbios.*
5897
5898DELL SMBIOS SMM DRIVER
5899L:	Dell.Client.Kernel@dell.com
5900L:	platform-driver-x86@vger.kernel.org
5901S:	Maintained
5902F:	drivers/platform/x86/dell/dell-smbios-smm.c
5903
5904DELL SMBIOS WMI DRIVER
5905L:	Dell.Client.Kernel@dell.com
5906L:	platform-driver-x86@vger.kernel.org
5907S:	Maintained
5908F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5909F:	tools/wmi/dell-smbios-example.c
5910
5911DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5912M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5913L:	platform-driver-x86@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/driver-api/dcdbas.rst
5916F:	drivers/platform/x86/dell/dcdbas.*
5917
5918DELL WMI DESCRIPTOR DRIVER
5919L:	Dell.Client.Kernel@dell.com
5920S:	Maintained
5921F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5922
5923DELL WMI DDV DRIVER
5924M:	Armin Wolf <W_Armin@gmx.de>
5925S:	Maintained
5926F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5927F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5928F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5929
5930DELL WMI SYSMAN DRIVER
5931M:	Divya Bharathi <divya.bharathi@dell.com>
5932M:	Prasanth Ksr <prasanth.ksr@dell.com>
5933L:	Dell.Client.Kernel@dell.com
5934L:	platform-driver-x86@vger.kernel.org
5935S:	Maintained
5936F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5937F:	drivers/platform/x86/dell/dell-wmi-sysman/
5938
5939DELL WMI NOTIFICATIONS DRIVER
5940M:	Matthew Garrett <mjg59@srcf.ucam.org>
5941M:	Pali Rohár <pali@kernel.org>
5942S:	Maintained
5943F:	drivers/platform/x86/dell/dell-wmi-base.c
5944
5945DELL WMI HARDWARE PRIVACY SUPPORT
5946M:	Perry Yuan <Perry.Yuan@dell.com>
5947L:	Dell.Client.Kernel@dell.com
5948L:	platform-driver-x86@vger.kernel.org
5949S:	Maintained
5950F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5951
5952DELTA ST MEDIA DRIVER
5953M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5954L:	linux-media@vger.kernel.org
5955S:	Supported
5956W:	https://linuxtv.org
5957T:	git git://linuxtv.org/media_tree.git
5958F:	drivers/media/platform/st/sti/delta
5959
5960DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5961M:	Zev Weiss <zev@bewilderbeest.net>
5962L:	linux-hwmon@vger.kernel.org
5963S:	Maintained
5964F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5965
5966DELTA DPS920AB PSU DRIVER
5967M:	Robert Marko <robert.marko@sartura.hr>
5968L:	linux-hwmon@vger.kernel.org
5969S:	Maintained
5970F:	Documentation/hwmon/dps920ab.rst
5971F:	drivers/hwmon/pmbus/dps920ab.c
5972
5973DELTA NETWORKS TN48M CPLD DRIVERS
5974M:	Robert Marko <robert.marko@sartura.hr>
5975S:	Maintained
5976F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5977F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5978F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5979F:	drivers/gpio/gpio-tn48m.c
5980F:	include/dt-bindings/reset/delta,tn48m-reset.h
5981
5982DENALI NAND DRIVER
5983L:	linux-mtd@lists.infradead.org
5984S:	Orphan
5985F:	drivers/mtd/nand/raw/denali*
5986
5987DESIGNWARE EDMA CORE IP DRIVER
5988M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5989L:	dmaengine@vger.kernel.org
5990S:	Maintained
5991F:	drivers/dma/dw-edma/
5992F:	include/linux/dma/edma.h
5993
5994DESIGNWARE XDATA IP DRIVER
5995M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5996L:	linux-pci@vger.kernel.org
5997S:	Maintained
5998F:	Documentation/misc-devices/dw-xdata-pcie.rst
5999F:	drivers/misc/dw-xdata-pcie.c
6000
6001DESIGNWARE USB2 DRD IP DRIVER
6002M:	Minas Harutyunyan <hminas@synopsys.com>
6003L:	linux-usb@vger.kernel.org
6004S:	Maintained
6005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6006F:	drivers/usb/dwc2/
6007
6008DESIGNWARE USB3 DRD IP DRIVER
6009M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6010L:	linux-usb@vger.kernel.org
6011S:	Maintained
6012F:	drivers/usb/dwc3/
6013
6014DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6015M:	Andreas Klinger <ak@it-klinger.de>
6016L:	linux-iio@vger.kernel.org
6017S:	Maintained
6018F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6019F:	drivers/iio/proximity/srf*.c
6020
6021DEVICE COREDUMP (DEV_COREDUMP)
6022M:	Johannes Berg <johannes@sipsolutions.net>
6023L:	linux-kernel@vger.kernel.org
6024S:	Maintained
6025F:	drivers/base/devcoredump.c
6026F:	include/linux/devcoredump.h
6027
6028DEVICE DEPENDENCY HELPER SCRIPT
6029M:	Saravana Kannan <saravanak@google.com>
6030L:	linux-kernel@vger.kernel.org
6031S:	Maintained
6032F:	scripts/dev-needs.sh
6033
6034DEVICE DIRECT ACCESS (DAX)
6035M:	Dan Williams <dan.j.williams@intel.com>
6036M:	Vishal Verma <vishal.l.verma@intel.com>
6037M:	Dave Jiang <dave.jiang@intel.com>
6038L:	nvdimm@lists.linux.dev
6039S:	Supported
6040F:	drivers/dax/
6041
6042DEVICE FREQUENCY (DEVFREQ)
6043M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6044M:	Kyungmin Park <kyungmin.park@samsung.com>
6045M:	Chanwoo Choi <cw00.choi@samsung.com>
6046L:	linux-pm@vger.kernel.org
6047S:	Maintained
6048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6049F:	Documentation/devicetree/bindings/devfreq/
6050F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6051F:	drivers/devfreq/
6052F:	include/linux/devfreq.h
6053F:	include/trace/events/devfreq.h
6054
6055DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6056M:	Chanwoo Choi <cw00.choi@samsung.com>
6057L:	linux-pm@vger.kernel.org
6058S:	Supported
6059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6060F:	Documentation/devicetree/bindings/devfreq/event/
6061F:	drivers/devfreq/devfreq-event.c
6062F:	drivers/devfreq/event/
6063F:	include/dt-bindings/pmu/exynos_ppmu.h
6064F:	include/linux/devfreq-event.h
6065
6066DEVICE NUMBER REGISTRY
6067M:	Torben Mathiasen <device@lanana.org>
6068S:	Maintained
6069W:	http://lanana.org/docs/device-list/index.html
6070
6071DEVICE RESOURCE MANAGEMENT HELPERS
6072M:	Hans de Goede <hdegoede@redhat.com>
6073R:	Matti Vaittinen <mazziesaccount@gmail.com>
6074S:	Maintained
6075F:	include/linux/devm-helpers.h
6076
6077DEVICE-MAPPER  (LVM)
6078M:	Alasdair Kergon <agk@redhat.com>
6079M:	Mike Snitzer <snitzer@kernel.org>
6080M:	dm-devel@redhat.com
6081L:	dm-devel@redhat.com
6082S:	Maintained
6083W:	http://sources.redhat.com/dm
6084Q:	http://patchwork.kernel.org/project/dm-devel/list/
6085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6086T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6087F:	Documentation/admin-guide/device-mapper/
6088F:	drivers/md/Kconfig
6089F:	drivers/md/Makefile
6090F:	drivers/md/dm*
6091F:	drivers/md/persistent-data/
6092F:	include/linux/device-mapper.h
6093F:	include/linux/dm-*.h
6094F:	include/uapi/linux/dm-*.h
6095
6096DEVLINK
6097M:	Jiri Pirko <jiri@nvidia.com>
6098L:	netdev@vger.kernel.org
6099S:	Supported
6100F:	Documentation/networking/devlink
6101F:	include/net/devlink.h
6102F:	include/uapi/linux/devlink.h
6103F:	net/core/devlink.c
6104
6105DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6106M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6107L:	kernel@dh-electronics.com
6108S:	Maintained
6109F:	arch/arm/boot/dts/imx6*-dhcom-*
6110F:	arch/arm/boot/dts/imx6*-dhcor-*
6111
6112DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6113M:	Marek Vasut <marex@denx.de>
6114L:	kernel@dh-electronics.com
6115S:	Maintained
6116F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6117F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6118
6119DIALOG SEMICONDUCTOR DRIVERS
6120M:	Support Opensource <support.opensource@diasemi.com>
6121S:	Supported
6122W:	http://www.dialog-semiconductor.com/products
6123F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6124F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6125F:	Documentation/devicetree/bindings/mfd/da90*.txt
6126F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6127F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6128F:	Documentation/devicetree/bindings/regulator/da92*.txt
6129F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6130F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6131F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6132F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6133F:	Documentation/hwmon/da90??.rst
6134F:	drivers/gpio/gpio-da90??.c
6135F:	drivers/hwmon/da90??-hwmon.c
6136F:	drivers/iio/adc/da91??-*.c
6137F:	drivers/input/misc/da72??.[ch]
6138F:	drivers/input/misc/da90??_onkey.c
6139F:	drivers/input/touchscreen/da9052_tsi.c
6140F:	drivers/leds/leds-da90??.c
6141F:	drivers/mfd/da903x.c
6142F:	drivers/mfd/da90??-*.c
6143F:	drivers/mfd/da91??-*.c
6144F:	drivers/pinctrl/pinctrl-da90??.c
6145F:	drivers/power/supply/da9052-battery.c
6146F:	drivers/power/supply/da91??-*.c
6147F:	drivers/regulator/da9???-regulator.[ch]
6148F:	drivers/regulator/slg51000-regulator.[ch]
6149F:	drivers/rtc/rtc-da90??.c
6150F:	drivers/thermal/da90??-thermal.c
6151F:	drivers/video/backlight/da90??_bl.c
6152F:	drivers/watchdog/da90??_wdt.c
6153F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6154F:	include/linux/mfd/da903x.h
6155F:	include/linux/mfd/da9052/
6156F:	include/linux/mfd/da9055/
6157F:	include/linux/mfd/da9062/
6158F:	include/linux/mfd/da9063/
6159F:	include/linux/mfd/da9150/
6160F:	include/linux/regulator/da9211.h
6161F:	include/sound/da[79]*.h
6162F:	sound/soc/codecs/da[79]*.[ch]
6163
6164DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6165M:	William Breathitt Gray <william.gray@linaro.org>
6166L:	linux-gpio@vger.kernel.org
6167S:	Maintained
6168F:	drivers/gpio/gpio-gpio-mm.c
6169
6170DIOLAN U2C-12 I2C DRIVER
6171M:	Guenter Roeck <linux@roeck-us.net>
6172L:	linux-i2c@vger.kernel.org
6173S:	Maintained
6174F:	drivers/i2c/busses/i2c-diolan-u2c.c
6175
6176DIRECTORY NOTIFICATION (DNOTIFY)
6177M:	Jan Kara <jack@suse.cz>
6178R:	Amir Goldstein <amir73il@gmail.com>
6179L:	linux-fsdevel@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/filesystems/dnotify.rst
6182F:	fs/notify/dnotify/
6183F:	include/linux/dnotify.h
6184
6185DISK GEOMETRY AND PARTITION HANDLING
6186M:	Andries Brouwer <aeb@cwi.nl>
6187S:	Maintained
6188W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6189W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6190W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6191
6192DISKQUOTA
6193M:	Jan Kara <jack@suse.com>
6194S:	Maintained
6195F:	Documentation/filesystems/quota.rst
6196F:	fs/quota/
6197F:	include/linux/quota*.h
6198F:	include/uapi/linux/quota*.h
6199
6200DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6201M:	Bernie Thompson <bernie@plugable.com>
6202L:	linux-fbdev@vger.kernel.org
6203S:	Maintained
6204W:	http://plugable.com/category/projects/udlfb/
6205F:	Documentation/fb/udlfb.rst
6206F:	drivers/video/fbdev/udlfb.c
6207F:	include/video/udlfb.h
6208
6209DISTRIBUTED LOCK MANAGER (DLM)
6210M:	Christine Caulfield <ccaulfie@redhat.com>
6211M:	David Teigland <teigland@redhat.com>
6212L:	cluster-devel@redhat.com
6213S:	Supported
6214W:	http://sources.redhat.com/cluster/
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6216F:	fs/dlm/
6217
6218DMA BUFFER SHARING FRAMEWORK
6219M:	Sumit Semwal <sumit.semwal@linaro.org>
6220M:	Christian König <christian.koenig@amd.com>
6221L:	linux-media@vger.kernel.org
6222L:	dri-devel@lists.freedesktop.org
6223L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6224S:	Maintained
6225T:	git git://anongit.freedesktop.org/drm/drm-misc
6226F:	Documentation/driver-api/dma-buf.rst
6227F:	drivers/dma-buf/
6228F:	include/linux/*fence.h
6229F:	include/linux/dma-buf.h
6230F:	include/linux/dma-resv.h
6231K:	\bdma_(?:buf|fence|resv)\b
6232
6233DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6234M:	Vinod Koul <vkoul@kernel.org>
6235L:	dmaengine@vger.kernel.org
6236S:	Maintained
6237Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6239F:	Documentation/devicetree/bindings/dma/
6240F:	Documentation/driver-api/dmaengine/
6241F:	drivers/dma/
6242F:	include/dt-bindings/dma/
6243F:	include/linux/dma/
6244F:	include/linux/dmaengine.h
6245F:	include/linux/of_dma.h
6246
6247DMA MAPPING HELPERS
6248M:	Christoph Hellwig <hch@lst.de>
6249M:	Marek Szyprowski <m.szyprowski@samsung.com>
6250R:	Robin Murphy <robin.murphy@arm.com>
6251L:	iommu@lists.linux.dev
6252S:	Supported
6253W:	http://git.infradead.org/users/hch/dma-mapping.git
6254T:	git git://git.infradead.org/users/hch/dma-mapping.git
6255F:	include/asm-generic/dma-mapping.h
6256F:	include/linux/dma-direct.h
6257F:	include/linux/dma-mapping.h
6258F:	include/linux/dma-map-ops.h
6259F:	include/linux/swiotlb.h
6260F:	kernel/dma/
6261
6262DMA MAPPING BENCHMARK
6263M:	Xiang Chen <chenxiang66@hisilicon.com>
6264L:	iommu@lists.linux.dev
6265F:	kernel/dma/map_benchmark.c
6266F:	tools/testing/selftests/dma/
6267
6268DMA-BUF HEAPS FRAMEWORK
6269M:	Sumit Semwal <sumit.semwal@linaro.org>
6270R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6271R:	Liam Mark <lmark@codeaurora.org>
6272R:	Laura Abbott <labbott@redhat.com>
6273R:	Brian Starkey <Brian.Starkey@arm.com>
6274R:	John Stultz <jstultz@google.com>
6275L:	linux-media@vger.kernel.org
6276L:	dri-devel@lists.freedesktop.org
6277L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6278S:	Maintained
6279T:	git git://anongit.freedesktop.org/drm/drm-misc
6280F:	drivers/dma-buf/dma-heap.c
6281F:	drivers/dma-buf/heaps/*
6282F:	include/linux/dma-heap.h
6283F:	include/uapi/linux/dma-heap.h
6284
6285DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6286M:	Lukasz Luba <lukasz.luba@arm.com>
6287L:	linux-pm@vger.kernel.org
6288L:	linux-samsung-soc@vger.kernel.org
6289S:	Maintained
6290F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6291F:	drivers/memory/samsung/exynos5422-dmc.c
6292
6293DME1737 HARDWARE MONITOR DRIVER
6294M:	Juerg Haefliger <juergh@proton.me>
6295L:	linux-hwmon@vger.kernel.org
6296S:	Maintained
6297F:	Documentation/hwmon/dme1737.rst
6298F:	drivers/hwmon/dme1737.c
6299
6300DMI/SMBIOS SUPPORT
6301M:	Jean Delvare <jdelvare@suse.com>
6302S:	Maintained
6303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6304F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6305F:	drivers/firmware/dmi-id.c
6306F:	drivers/firmware/dmi_scan.c
6307F:	include/linux/dmi.h
6308
6309DOCUMENTATION
6310M:	Jonathan Corbet <corbet@lwn.net>
6311L:	linux-doc@vger.kernel.org
6312S:	Maintained
6313P:	Documentation/doc-guide/maintainer-profile.rst
6314T:	git git://git.lwn.net/linux.git docs-next
6315F:	Documentation/
6316F:	scripts/documentation-file-ref-check
6317F:	scripts/kernel-doc
6318F:	scripts/sphinx-pre-install
6319X:	Documentation/ABI/
6320X:	Documentation/admin-guide/media/
6321X:	Documentation/devicetree/
6322X:	Documentation/driver-api/media/
6323X:	Documentation/firmware-guide/acpi/
6324X:	Documentation/i2c/
6325X:	Documentation/power/
6326X:	Documentation/spi/
6327X:	Documentation/userspace-api/media/
6328
6329DOCUMENTATION REPORTING ISSUES
6330M:	Thorsten Leemhuis <linux@leemhuis.info>
6331L:	linux-doc@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/admin-guide/reporting-issues.rst
6334
6335DOCUMENTATION SCRIPTS
6336M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6337L:	linux-doc@vger.kernel.org
6338S:	Maintained
6339F:	Documentation/sphinx/parse-headers.pl
6340F:	scripts/documentation-file-ref-check
6341F:	scripts/sphinx-pre-install
6342
6343DOCUMENTATION/ITALIAN
6344M:	Federico Vaga <federico.vaga@vaga.pv.it>
6345L:	linux-doc@vger.kernel.org
6346S:	Maintained
6347F:	Documentation/translations/it_IT
6348
6349DOCUMENTATION/JAPANESE
6350R:	Akira Yokosawa <akiyks@gmail.com>
6351L:	linux-doc@vger.kernel.org
6352S:	Maintained
6353F:	Documentation/translations/ja_JP
6354
6355DONGWOON DW9714 LENS VOICE COIL DRIVER
6356M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6357L:	linux-media@vger.kernel.org
6358S:	Maintained
6359T:	git git://linuxtv.org/media_tree.git
6360F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6361F:	drivers/media/i2c/dw9714.c
6362
6363DONGWOON DW9768 LENS VOICE COIL DRIVER
6364M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6365L:	linux-media@vger.kernel.org
6366S:	Maintained
6367T:	git git://linuxtv.org/media_tree.git
6368F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6369F:	drivers/media/i2c/dw9768.c
6370
6371DONGWOON DW9807 LENS VOICE COIL DRIVER
6372M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6373L:	linux-media@vger.kernel.org
6374S:	Maintained
6375T:	git git://linuxtv.org/media_tree.git
6376F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6377F:	drivers/media/i2c/dw9807-vcm.c
6378
6379DOUBLETALK DRIVER
6380M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6381L:	blinux-list@redhat.com
6382S:	Maintained
6383F:	drivers/char/dtlk.c
6384F:	include/linux/dtlk.h
6385
6386DPAA2 DATAPATH I/O (DPIO) DRIVER
6387M:	Roy Pledge <Roy.Pledge@nxp.com>
6388L:	linux-kernel@vger.kernel.org
6389S:	Maintained
6390F:	drivers/soc/fsl/dpio
6391
6392DPAA2 ETHERNET DRIVER
6393M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6394L:	netdev@vger.kernel.org
6395S:	Maintained
6396F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6397F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6398F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6399F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6400F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6401F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6402F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6403F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6404F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6405F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6406
6407DPAA2 ETHERNET SWITCH DRIVER
6408M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6409L:	netdev@vger.kernel.org
6410S:	Maintained
6411F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6412F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6413F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6414
6415DRBD DRIVER
6416M:	Philipp Reisner <philipp.reisner@linbit.com>
6417M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6418M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6419L:	drbd-dev@lists.linbit.com
6420S:	Supported
6421W:	http://www.drbd.org
6422T:	git git://git.linbit.com/linux-drbd.git
6423T:	git git://git.linbit.com/drbd-8.4.git
6424F:	Documentation/admin-guide/blockdev/
6425F:	drivers/block/drbd/
6426F:	lib/lru_cache.c
6427
6428DRIVER COMPONENT FRAMEWORK
6429L:	dri-devel@lists.freedesktop.org
6430F:	drivers/base/component.c
6431F:	include/linux/component.h
6432
6433DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6434M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6435R:	"Rafael J. Wysocki" <rafael@kernel.org>
6436S:	Supported
6437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6438F:	Documentation/core-api/kobject.rst
6439F:	drivers/base/
6440F:	fs/debugfs/
6441F:	fs/sysfs/
6442F:	include/linux/debugfs.h
6443F:	include/linux/kobj*
6444F:	lib/kobj*
6445
6446DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6447M:	Nishanth Menon <nm@ti.com>
6448L:	linux-pm@vger.kernel.org
6449S:	Maintained
6450F:	drivers/soc/ti/smartreflex.c
6451F:	include/linux/power/smartreflex.h
6452
6453DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6454M:	Maxime Ripard <mripard@kernel.org>
6455M:	Chen-Yu Tsai <wens@csie.org>
6456R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6457L:	dri-devel@lists.freedesktop.org
6458S:	Supported
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	drivers/gpu/drm/sun4i/sun8i*
6461
6462DRM DRIVER FOR ARM PL111 CLCD
6463M:	Emma Anholt <emma@anholt.net>
6464S:	Supported
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/pl111/
6467
6468DRM DRIVER FOR ARM VERSATILE TFT PANELS
6469M:	Linus Walleij <linus.walleij@linaro.org>
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6473F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6474
6475DRM DRIVER FOR ASPEED BMC GFX
6476M:	Joel Stanley <joel@jms.id.au>
6477L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6478S:	Supported
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6481F:	drivers/gpu/drm/aspeed/
6482
6483DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6484M:	Dave Airlie <airlied@redhat.com>
6485R:	Thomas Zimmermann <tzimmermann@suse.de>
6486L:	dri-devel@lists.freedesktop.org
6487S:	Supported
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	drivers/gpu/drm/ast/
6490
6491DRM DRIVER FOR BOCHS VIRTUAL GPU
6492M:	Gerd Hoffmann <kraxel@redhat.com>
6493L:	virtualization@lists.linux-foundation.org
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	drivers/gpu/drm/tiny/bochs.c
6497
6498DRM DRIVER FOR BOE HIMAX8279D PANELS
6499M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6500S:	Maintained
6501F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6502F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6503
6504DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6505M:	Jagan Teki <jagan@amarulasolutions.com>
6506S:	Maintained
6507F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6508F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6509
6510DRM DRIVER FOR EBBG FT8719 PANEL
6511M:	Joel Selvaraj <jo@jsfamily.in>
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6515F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6516
6517DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6518M:	Linus Walleij <linus.walleij@linaro.org>
6519S:	Maintained
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	drivers/gpu/drm/tve200/
6522
6523DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6524M:	Icenowy Zheng <icenowy@aosc.io>
6525S:	Maintained
6526F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6527F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6528
6529DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6530M:	Jagan Teki <jagan@amarulasolutions.com>
6531S:	Maintained
6532F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6533F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6534
6535DRM DRIVER FOR GENERIC EDP PANELS
6536R:	Douglas Anderson <dianders@chromium.org>
6537F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6538F:	drivers/gpu/drm/panel/panel-edp.c
6539
6540DRM DRIVER FOR GENERIC USB DISPLAY
6541M:	Noralf Trønnes <noralf@tronnes.org>
6542S:	Maintained
6543W:	https://github.com/notro/gud/wiki
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	drivers/gpu/drm/gud/
6546F:	include/drm/gud.h
6547
6548DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6549M:	Hans de Goede <hdegoede@redhat.com>
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	drivers/gpu/drm/tiny/gm12u320.c
6553
6554DRM DRIVER FOR HX8357D PANELS
6555M:	Emma Anholt <emma@anholt.net>
6556S:	Maintained
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6559F:	drivers/gpu/drm/tiny/hx8357d.c
6560
6561DRM DRIVER FOR ILITEK ILI9225 PANELS
6562M:	David Lechner <david@lechnology.com>
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6566F:	drivers/gpu/drm/tiny/ili9225.c
6567
6568DRM DRIVER FOR ILITEK ILI9486 PANELS
6569M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6570S:	Maintained
6571T:	git git://anongit.freedesktop.org/drm/drm-misc
6572F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6573F:	drivers/gpu/drm/tiny/ili9486.c
6574
6575DRM DRIVER FOR INTEL I810 VIDEO CARDS
6576S:	Orphan / Obsolete
6577F:	drivers/gpu/drm/i810/
6578F:	include/uapi/drm/i810_drm.h
6579
6580DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6581M:	Jagan Teki <jagan@edgeble.ai>
6582S:	Maintained
6583F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6584F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6585
6586DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6587M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6588S:	Supported
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	drivers/gpu/drm/logicvc/
6591
6592DRM DRIVER FOR LVDS PANELS
6593M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6594L:	dri-devel@lists.freedesktop.org
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596S:	Maintained
6597F:	drivers/gpu/drm/panel/panel-lvds.c
6598F:	Documentation/devicetree/bindings/display/lvds.yaml
6599F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6600
6601DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6602M:	Guido Günther <agx@sigxcpu.org>
6603R:	Purism Kernel Team <kernel@puri.sm>
6604S:	Maintained
6605F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6606F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6607
6608DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6609S:	Orphan / Obsolete
6610F:	drivers/gpu/drm/mga/
6611F:	include/uapi/drm/mga_drm.h
6612
6613DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6614M:	Dave Airlie <airlied@redhat.com>
6615R:	Thomas Zimmermann <tzimmermann@suse.de>
6616L:	dri-devel@lists.freedesktop.org
6617S:	Supported
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	drivers/gpu/drm/mgag200/
6620
6621DRM DRIVER FOR MI0283QT
6622M:	Noralf Trønnes <noralf@tronnes.org>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6626F:	drivers/gpu/drm/tiny/mi0283qt.c
6627
6628DRM DRIVER FOR MIPI DBI compatible panels
6629M:	Noralf Trønnes <noralf@tronnes.org>
6630S:	Maintained
6631W:	https://github.com/notro/panel-mipi-dbi/wiki
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6634F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6635
6636DRM DRIVER FOR MSM ADRENO GPU
6637M:	Rob Clark <robdclark@gmail.com>
6638M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6639M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6640R:	Sean Paul <sean@poorly.run>
6641L:	linux-arm-msm@vger.kernel.org
6642L:	dri-devel@lists.freedesktop.org
6643L:	freedreno@lists.freedesktop.org
6644S:	Maintained
6645T:	git https://gitlab.freedesktop.org/drm/msm.git
6646F:	Documentation/devicetree/bindings/display/msm/
6647F:	drivers/gpu/drm/msm/
6648F:	include/uapi/drm/msm_drm.h
6649
6650DRM DRIVER FOR NOVATEK NT35510 PANELS
6651M:	Linus Walleij <linus.walleij@linaro.org>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6655F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6656
6657DRM DRIVER FOR NOVATEK NT35560 PANELS
6658M:	Linus Walleij <linus.walleij@linaro.org>
6659S:	Maintained
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6662F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6663
6664DRM DRIVER FOR NOVATEK NT36672A PANELS
6665M:	Sumit Semwal <sumit.semwal@linaro.org>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6669F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6670
6671DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6672M:	Ben Skeggs <bskeggs@redhat.com>
6673M:	Karol Herbst <kherbst@redhat.com>
6674M:	Lyude Paul <lyude@redhat.com>
6675L:	dri-devel@lists.freedesktop.org
6676L:	nouveau@lists.freedesktop.org
6677S:	Supported
6678W:	https://nouveau.freedesktop.org/
6679Q:	https://patchwork.freedesktop.org/project/nouveau/
6680Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6681B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6682C:	irc://irc.oftc.net/nouveau
6683T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6684F:	drivers/gpu/drm/nouveau/
6685F:	include/uapi/drm/nouveau_drm.h
6686
6687DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6688M:	Stefan Mavrodiev <stefan@olimex.com>
6689S:	Maintained
6690F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6691F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6692
6693DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6694R:	Douglas Anderson <dianders@chromium.org>
6695F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6696F:	drivers/gpu/drm/bridge/parade-ps8640.c
6697
6698DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6699M:	Noralf Trønnes <noralf@tronnes.org>
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/devicetree/bindings/display/repaper.txt
6703F:	drivers/gpu/drm/tiny/repaper.c
6704
6705DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6706M:	Javier Martinez Canillas <javierm@redhat.com>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6710F:	drivers/gpu/drm/solomon/ssd130x*
6711
6712DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6713M:	Dave Airlie <airlied@redhat.com>
6714M:	Gerd Hoffmann <kraxel@redhat.com>
6715L:	virtualization@lists.linux-foundation.org
6716S:	Obsolete
6717W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	drivers/gpu/drm/tiny/cirrus.c
6720
6721DRM DRIVER FOR QXL VIRTUAL GPU
6722M:	Dave Airlie <airlied@redhat.com>
6723M:	Gerd Hoffmann <kraxel@redhat.com>
6724L:	virtualization@lists.linux-foundation.org
6725L:	spice-devel@lists.freedesktop.org
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	drivers/gpu/drm/qxl/
6729F:	include/uapi/drm/qxl_drm.h
6730
6731DRM DRIVER FOR RAGE 128 VIDEO CARDS
6732S:	Orphan / Obsolete
6733F:	drivers/gpu/drm/r128/
6734F:	include/uapi/drm/r128_drm.h
6735
6736DRM DRIVER FOR RAYDIUM RM67191 PANELS
6737M:	Robert Chiras <robert.chiras@nxp.com>
6738S:	Maintained
6739F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6740F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6741
6742DRM DRIVER FOR SAMSUNG DB7430 PANELS
6743M:	Linus Walleij <linus.walleij@linaro.org>
6744S:	Maintained
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6747F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6748
6749DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6750M:	Markuss Broks <markuss.broks@gmail.com>
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6753F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6754
6755DRM DRIVER FOR SITRONIX ST7703 PANELS
6756M:	Guido Günther <agx@sigxcpu.org>
6757R:	Purism Kernel Team <kernel@puri.sm>
6758R:	Ondrej Jirman <megous@megous.com>
6759S:	Maintained
6760F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6761F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6762
6763DRM DRIVER FOR SAVAGE VIDEO CARDS
6764S:	Orphan / Obsolete
6765F:	drivers/gpu/drm/savage/
6766F:	include/uapi/drm/savage_drm.h
6767
6768DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6769M:	Thomas Zimmermann <tzimmermann@suse.de>
6770M:	Javier Martinez Canillas <javierm@redhat.com>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	drivers/gpu/drm/drm_aperture.c
6775F:	drivers/gpu/drm/tiny/ofdrm.c
6776F:	drivers/gpu/drm/tiny/simpledrm.c
6777F:	drivers/video/aperture.c
6778F:	drivers/video/nomodeset.c
6779F:	include/drm/drm_aperture.h
6780F:	include/linux/aperture.h
6781F:	include/video/nomodeset.h
6782
6783DRM DRIVER FOR SIS VIDEO CARDS
6784S:	Orphan / Obsolete
6785F:	drivers/gpu/drm/sis/
6786F:	include/uapi/drm/sis_drm.h
6787
6788DRM DRIVER FOR SITRONIX ST7586 PANELS
6789M:	David Lechner <david@lechnology.com>
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6793F:	drivers/gpu/drm/tiny/st7586.c
6794
6795DRM DRIVER FOR SITRONIX ST7701 PANELS
6796M:	Jagan Teki <jagan@amarulasolutions.com>
6797S:	Maintained
6798F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6799F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6800
6801DRM DRIVER FOR SITRONIX ST7735R PANELS
6802M:	David Lechner <david@lechnology.com>
6803S:	Maintained
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6806F:	drivers/gpu/drm/tiny/st7735r.c
6807
6808DRM DRIVER FOR ST-ERICSSON MCDE
6809M:	Linus Walleij <linus.walleij@linaro.org>
6810S:	Maintained
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6813F:	drivers/gpu/drm/mcde/
6814
6815DRM DRIVER FOR TDFX VIDEO CARDS
6816S:	Orphan / Obsolete
6817F:	drivers/gpu/drm/tdfx/
6818
6819DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6820M:	Jagan Teki <jagan@amarulasolutions.com>
6821S:	Maintained
6822F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6823F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6824
6825DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6826R:	Douglas Anderson <dianders@chromium.org>
6827F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6828F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6829
6830DRM DRIVER FOR TPO TPG110 PANELS
6831M:	Linus Walleij <linus.walleij@linaro.org>
6832S:	Maintained
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6835F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6836
6837DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6838M:	Dave Airlie <airlied@redhat.com>
6839R:	Sean Paul <sean@poorly.run>
6840R:	Thomas Zimmermann <tzimmermann@suse.de>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Supported
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	drivers/gpu/drm/udl/
6845
6846DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6847M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6848M:	Melissa Wen <melissa.srw@gmail.com>
6849R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6850R:	Daniel Vetter <daniel@ffwll.ch>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Maintained
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/gpu/vkms.rst
6855F:	drivers/gpu/drm/vkms/
6856
6857DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6858M:	Hans de Goede <hdegoede@redhat.com>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Maintained
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	drivers/gpu/drm/vboxvideo/
6863
6864DRM DRIVER FOR VMWARE VIRTUAL GPU
6865M:	Zack Rusin <zackr@vmware.com>
6866R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6867L:	dri-devel@lists.freedesktop.org
6868S:	Supported
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	drivers/gpu/drm/vmwgfx/
6871F:	include/uapi/drm/vmwgfx_drm.h
6872
6873DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6874M:	Linus Walleij <linus.walleij@linaro.org>
6875S:	Maintained
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6878F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6879
6880DRM DRIVERS
6881M:	David Airlie <airlied@gmail.com>
6882M:	Daniel Vetter <daniel@ffwll.ch>
6883L:	dri-devel@lists.freedesktop.org
6884S:	Maintained
6885B:	https://gitlab.freedesktop.org/drm
6886C:	irc://irc.oftc.net/dri-devel
6887T:	git git://anongit.freedesktop.org/drm/drm
6888F:	Documentation/devicetree/bindings/display/
6889F:	Documentation/devicetree/bindings/gpu/
6890F:	Documentation/gpu/
6891F:	drivers/gpu/
6892F:	include/drm/
6893F:	include/linux/vga*
6894F:	include/uapi/drm/
6895
6896DRM DRIVERS AND MISC GPU PATCHES
6897M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6898M:	Maxime Ripard <mripard@kernel.org>
6899M:	Thomas Zimmermann <tzimmermann@suse.de>
6900S:	Maintained
6901W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	Documentation/gpu/
6904F:	drivers/gpu/drm/*
6905F:	drivers/gpu/vga/
6906F:	include/drm/drm*
6907F:	include/linux/vga*
6908F:	include/uapi/drm/drm*
6909
6910DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6911M:	Oded Gabbay <ogabbay@kernel.org>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Maintained
6914C:	irc://irc.oftc.net/dri-devel
6915T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6916F:	Documentation/accel/
6917F:	drivers/accel/
6918
6919DRM DRIVERS FOR ALLWINNER A10
6920M:	Maxime Ripard <mripard@kernel.org>
6921M:	Chen-Yu Tsai <wens@csie.org>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Supported
6924T:	git git://anongit.freedesktop.org/drm/drm-misc
6925F:	Documentation/devicetree/bindings/display/allwinner*
6926F:	drivers/gpu/drm/sun4i/
6927
6928DRM DRIVERS FOR AMLOGIC SOCS
6929M:	Neil Armstrong <neil.armstrong@linaro.org>
6930L:	dri-devel@lists.freedesktop.org
6931L:	linux-amlogic@lists.infradead.org
6932S:	Supported
6933W:	http://linux-meson.com/
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6936F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6937F:	Documentation/gpu/meson.rst
6938F:	drivers/gpu/drm/meson/
6939
6940DRM DRIVERS FOR ATMEL HLCDC
6941M:	Sam Ravnborg <sam@ravnborg.org>
6942M:	Boris Brezillon <bbrezillon@kernel.org>
6943L:	dri-devel@lists.freedesktop.org
6944S:	Supported
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	Documentation/devicetree/bindings/display/atmel/
6947F:	drivers/gpu/drm/atmel-hlcdc/
6948
6949DRM DRIVERS FOR BRIDGE CHIPS
6950M:	Andrzej Hajda <andrzej.hajda@intel.com>
6951M:	Neil Armstrong <neil.armstrong@linaro.org>
6952M:	Robert Foss <robert.foss@linaro.org>
6953R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6954R:	Jonas Karlman <jonas@kwiboo.se>
6955R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6956S:	Maintained
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	Documentation/devicetree/bindings/display/bridge/
6959F:	drivers/gpu/drm/bridge/
6960
6961DRM DRIVERS FOR EXYNOS
6962M:	Inki Dae <inki.dae@samsung.com>
6963M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6964M:	Kyungmin Park <kyungmin.park@samsung.com>
6965L:	dri-devel@lists.freedesktop.org
6966S:	Supported
6967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6968F:	Documentation/devicetree/bindings/display/exynos/
6969F:	Documentation/devicetree/bindings/display/samsung/
6970F:	drivers/gpu/drm/exynos/
6971F:	include/uapi/drm/exynos_drm.h
6972
6973DRM DRIVERS FOR FREESCALE DCU
6974M:	Stefan Agner <stefan@agner.ch>
6975M:	Alison Wang <alison.wang@nxp.com>
6976L:	dri-devel@lists.freedesktop.org
6977S:	Supported
6978T:	git git://anongit.freedesktop.org/drm/drm-misc
6979F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6980F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6981F:	drivers/gpu/drm/fsl-dcu/
6982
6983DRM DRIVERS FOR FREESCALE IMX
6984M:	Philipp Zabel <p.zabel@pengutronix.de>
6985L:	dri-devel@lists.freedesktop.org
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/display/imx/
6988F:	drivers/gpu/drm/imx/
6989F:	drivers/gpu/ipu-v3/
6990
6991DRM DRIVERS FOR FREESCALE IMX BRIDGE
6992M:	Liu Ying <victor.liu@nxp.com>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6996F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6997F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6998F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6999F:	drivers/gpu/drm/bridge/imx/
7000
7001DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7002M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005T:	git git://github.com/patjak/drm-gma500
7006F:	drivers/gpu/drm/gma500/
7007
7008DRM DRIVERS FOR HISILICON
7009M:	Xinliang Liu <xinliang.liu@linaro.org>
7010M:	Tian Tao  <tiantao6@hisilicon.com>
7011R:	John Stultz <jstultz@google.com>
7012R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7013R:	Chen Feng <puck.chen@hisilicon.com>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	Documentation/devicetree/bindings/display/hisilicon/
7018F:	drivers/gpu/drm/hisilicon/
7019
7020DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7021M:	Deepak Rawat <drawat.floss@gmail.com>
7022L:	linux-hyperv@vger.kernel.org
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025T:	git git://anongit.freedesktop.org/drm/drm-misc
7026F:	drivers/gpu/drm/hyperv
7027
7028DRM DRIVERS FOR LIMA
7029M:	Qiang Yu <yuq825@gmail.com>
7030L:	dri-devel@lists.freedesktop.org
7031L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7032S:	Maintained
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	drivers/gpu/drm/lima/
7035F:	include/uapi/drm/lima_drm.h
7036
7037DRM DRIVERS FOR MEDIATEK
7038M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7039M:	Philipp Zabel <p.zabel@pengutronix.de>
7040L:	dri-devel@lists.freedesktop.org
7041L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7042S:	Supported
7043F:	Documentation/devicetree/bindings/display/mediatek/
7044F:	drivers/gpu/drm/mediatek/
7045F:	drivers/phy/mediatek/phy-mtk-dp.c
7046F:	drivers/phy/mediatek/phy-mtk-hdmi*
7047F:	drivers/phy/mediatek/phy-mtk-mipi*
7048
7049DRM DRIVERS FOR NVIDIA TEGRA
7050M:	Thierry Reding <thierry.reding@gmail.com>
7051L:	dri-devel@lists.freedesktop.org
7052L:	linux-tegra@vger.kernel.org
7053S:	Supported
7054T:	git git://anongit.freedesktop.org/tegra/linux.git
7055F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7056F:	Documentation/devicetree/bindings/gpu/host1x/
7057F:	drivers/gpu/drm/tegra/
7058F:	drivers/gpu/host1x/
7059F:	include/linux/host1x.h
7060F:	include/uapi/drm/tegra_drm.h
7061
7062DRM DRIVERS FOR RENESAS
7063M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7064M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7065L:	dri-devel@lists.freedesktop.org
7066L:	linux-renesas-soc@vger.kernel.org
7067S:	Supported
7068T:	git git://linuxtv.org/pinchartl/media drm/du/next
7069F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7070F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7071F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7072F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7073F:	drivers/gpu/drm/rcar-du/
7074F:	drivers/gpu/drm/shmobile/
7075F:	include/linux/platform_data/shmob_drm.h
7076
7077DRM DRIVERS FOR ROCKCHIP
7078M:	Sandy Huang <hjc@rock-chips.com>
7079M:	Heiko Stübner <heiko@sntech.de>
7080L:	dri-devel@lists.freedesktop.org
7081S:	Maintained
7082T:	git git://anongit.freedesktop.org/drm/drm-misc
7083F:	Documentation/devicetree/bindings/display/rockchip/
7084F:	drivers/gpu/drm/rockchip/
7085
7086DRM DRIVERS FOR STI
7087M:	Alain Volmat <alain.volmat@foss.st.com>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7092F:	drivers/gpu/drm/sti
7093
7094DRM DRIVERS FOR STM
7095M:	Yannick Fertre <yannick.fertre@foss.st.com>
7096M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7097M:	Philippe Cornu <philippe.cornu@foss.st.com>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Maintained
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7102F:	drivers/gpu/drm/stm
7103
7104DRM DRIVERS FOR TI KEYSTONE
7105M:	Jyri Sarha <jyri.sarha@iki.fi>
7106M:	Tomi Valkeinen <tomba@kernel.org>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109T:	git git://anongit.freedesktop.org/drm/drm-misc
7110F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7111F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7112F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7113F:	drivers/gpu/drm/tidss/
7114
7115DRM DRIVERS FOR TI LCDC
7116M:	Jyri Sarha <jyri.sarha@iki.fi>
7117R:	Tomi Valkeinen <tomba@kernel.org>
7118L:	dri-devel@lists.freedesktop.org
7119S:	Maintained
7120F:	Documentation/devicetree/bindings/display/tilcdc/
7121F:	drivers/gpu/drm/tilcdc/
7122
7123DRM DRIVERS FOR TI OMAP
7124M:	Tomi Valkeinen <tomba@kernel.org>
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127F:	Documentation/devicetree/bindings/display/ti/
7128F:	drivers/gpu/drm/omapdrm/
7129
7130DRM DRIVERS FOR V3D
7131M:	Emma Anholt <emma@anholt.net>
7132M:	Melissa Wen <mwen@igalia.com>
7133S:	Supported
7134T:	git git://anongit.freedesktop.org/drm/drm-misc
7135F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7136F:	drivers/gpu/drm/v3d/
7137F:	include/uapi/drm/v3d_drm.h
7138
7139DRM DRIVERS FOR VC4
7140M:	Emma Anholt <emma@anholt.net>
7141M:	Maxime Ripard <mripard@kernel.org>
7142S:	Supported
7143T:	git git://github.com/anholt/linux
7144T:	git git://anongit.freedesktop.org/drm/drm-misc
7145F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7146F:	drivers/gpu/drm/vc4/
7147F:	include/uapi/drm/vc4_drm.h
7148
7149DRM DRIVERS FOR VIVANTE GPU IP
7150M:	Lucas Stach <l.stach@pengutronix.de>
7151R:	Russell King <linux+etnaviv@armlinux.org.uk>
7152R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7153L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7154L:	dri-devel@lists.freedesktop.org
7155S:	Maintained
7156F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7157F:	drivers/gpu/drm/etnaviv/
7158F:	include/uapi/drm/etnaviv_drm.h
7159
7160DRM DRIVERS FOR XEN
7161M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7162L:	dri-devel@lists.freedesktop.org
7163L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7164S:	Supported
7165T:	git git://anongit.freedesktop.org/drm/drm-misc
7166F:	Documentation/gpu/xen-front.rst
7167F:	drivers/gpu/drm/xen/
7168
7169DRM DRIVERS FOR XILINX
7170M:	Hyun Kwon <hyun.kwon@xilinx.com>
7171M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7172L:	dri-devel@lists.freedesktop.org
7173S:	Maintained
7174T:	git git://anongit.freedesktop.org/drm/drm-misc
7175F:	Documentation/devicetree/bindings/display/xlnx/
7176F:	drivers/gpu/drm/xlnx/
7177
7178DRM PANEL DRIVERS
7179M:	Thierry Reding <thierry.reding@gmail.com>
7180R:	Sam Ravnborg <sam@ravnborg.org>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	Documentation/devicetree/bindings/display/panel/
7185F:	drivers/gpu/drm/drm_panel.c
7186F:	drivers/gpu/drm/panel/
7187F:	include/drm/drm_panel.h
7188
7189DRM PRIVACY-SCREEN CLASS
7190M:	Hans de Goede <hdegoede@redhat.com>
7191L:	dri-devel@lists.freedesktop.org
7192S:	Maintained
7193T:	git git://anongit.freedesktop.org/drm/drm-misc
7194F:	drivers/gpu/drm/drm_privacy_screen*
7195F:	include/drm/drm_privacy_screen*
7196
7197DRM TTM SUBSYSTEM
7198M:	Christian Koenig <christian.koenig@amd.com>
7199M:	Huang Rui <ray.huang@amd.com>
7200L:	dri-devel@lists.freedesktop.org
7201S:	Maintained
7202T:	git git://anongit.freedesktop.org/drm/drm-misc
7203F:	drivers/gpu/drm/ttm/
7204F:	include/drm/ttm/
7205
7206DRM GPU SCHEDULER
7207M:	Luben Tuikov <luben.tuikov@amd.com>
7208L:	dri-devel@lists.freedesktop.org
7209S:	Maintained
7210T:	git git://anongit.freedesktop.org/drm/drm-misc
7211F:	drivers/gpu/drm/scheduler/
7212F:	include/drm/gpu_scheduler.h
7213
7214DSBR100 USB FM RADIO DRIVER
7215M:	Alexey Klimov <klimov.linux@gmail.com>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218T:	git git://linuxtv.org/media_tree.git
7219F:	drivers/media/radio/dsbr100.c
7220
7221DT3155 MEDIA DRIVER
7222M:	Hans Verkuil <hverkuil@xs4all.nl>
7223L:	linux-media@vger.kernel.org
7224S:	Odd Fixes
7225W:	https://linuxtv.org
7226T:	git git://linuxtv.org/media_tree.git
7227F:	drivers/media/pci/dt3155/
7228
7229DVB_USB_AF9015 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/af9015*
7238
7239DVB_USB_AF9035 MEDIA DRIVER
7240M:	Antti Palosaari <crope@iki.fi>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://palosaari.fi/linux/
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/anttip/media_tree.git
7247F:	drivers/media/usb/dvb-usb-v2/af9035*
7248
7249DVB_USB_ANYSEE MEDIA DRIVER
7250M:	Antti Palosaari <crope@iki.fi>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253W:	https://linuxtv.org
7254W:	http://palosaari.fi/linux/
7255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7256T:	git git://linuxtv.org/anttip/media_tree.git
7257F:	drivers/media/usb/dvb-usb-v2/anysee*
7258
7259DVB_USB_AU6610 MEDIA DRIVER
7260M:	Antti Palosaari <crope@iki.fi>
7261L:	linux-media@vger.kernel.org
7262S:	Maintained
7263W:	https://linuxtv.org
7264W:	http://palosaari.fi/linux/
7265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7266T:	git git://linuxtv.org/anttip/media_tree.git
7267F:	drivers/media/usb/dvb-usb-v2/au6610*
7268
7269DVB_USB_CE6230 MEDIA DRIVER
7270M:	Antti Palosaari <crope@iki.fi>
7271L:	linux-media@vger.kernel.org
7272S:	Maintained
7273W:	https://linuxtv.org
7274W:	http://palosaari.fi/linux/
7275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7276T:	git git://linuxtv.org/anttip/media_tree.git
7277F:	drivers/media/usb/dvb-usb-v2/ce6230*
7278
7279DVB_USB_CXUSB MEDIA DRIVER
7280M:	Michael Krufky <mkrufky@linuxtv.org>
7281L:	linux-media@vger.kernel.org
7282S:	Maintained
7283W:	https://linuxtv.org
7284W:	http://github.com/mkrufky
7285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7286T:	git git://linuxtv.org/media_tree.git
7287F:	drivers/media/usb/dvb-usb/cxusb*
7288
7289DVB_USB_EC168 MEDIA DRIVER
7290M:	Antti Palosaari <crope@iki.fi>
7291L:	linux-media@vger.kernel.org
7292S:	Maintained
7293W:	https://linuxtv.org
7294W:	http://palosaari.fi/linux/
7295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7296T:	git git://linuxtv.org/anttip/media_tree.git
7297F:	drivers/media/usb/dvb-usb-v2/ec168*
7298
7299DVB_USB_GL861 MEDIA DRIVER
7300M:	Antti Palosaari <crope@iki.fi>
7301L:	linux-media@vger.kernel.org
7302S:	Maintained
7303W:	https://linuxtv.org
7304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7305T:	git git://linuxtv.org/anttip/media_tree.git
7306F:	drivers/media/usb/dvb-usb-v2/gl861*
7307
7308DVB_USB_MXL111SF MEDIA DRIVER
7309M:	Michael Krufky <mkrufky@linuxtv.org>
7310L:	linux-media@vger.kernel.org
7311S:	Maintained
7312W:	https://linuxtv.org
7313W:	http://github.com/mkrufky
7314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7315T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7316F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7317
7318DVB_USB_RTL28XXU MEDIA DRIVER
7319M:	Antti Palosaari <crope@iki.fi>
7320L:	linux-media@vger.kernel.org
7321S:	Maintained
7322W:	https://linuxtv.org
7323W:	http://palosaari.fi/linux/
7324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7325T:	git git://linuxtv.org/anttip/media_tree.git
7326F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7327
7328DVB_USB_V2 MEDIA DRIVER
7329M:	Antti Palosaari <crope@iki.fi>
7330L:	linux-media@vger.kernel.org
7331S:	Maintained
7332W:	https://linuxtv.org
7333W:	http://palosaari.fi/linux/
7334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7335T:	git git://linuxtv.org/anttip/media_tree.git
7336F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7337F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7338
7339DYNAMIC DEBUG
7340M:	Jason Baron <jbaron@akamai.com>
7341S:	Maintained
7342F:	include/linux/dynamic_debug.h
7343F:	lib/dynamic_debug.c
7344M:	Jim Cromie <jim.cromie@gmail.com>
7345F:	lib/test_dynamic_debug.c
7346
7347DYNAMIC INTERRUPT MODERATION
7348M:	Tal Gilboa <talgi@nvidia.com>
7349S:	Maintained
7350F:	Documentation/networking/net_dim.rst
7351F:	include/linux/dim.h
7352F:	lib/dim/
7353
7354DZ DECSTATION DZ11 SERIAL DRIVER
7355M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7356S:	Maintained
7357F:	drivers/tty/serial/dz.*
7358
7359E3X0 POWER BUTTON DRIVER
7360M:	Moritz Fischer <moritz.fischer@ettus.com>
7361L:	usrp-users@lists.ettus.com
7362S:	Supported
7363W:	http://www.ettus.com
7364F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7365F:	drivers/input/misc/e3x0-button.c
7366
7367E4000 MEDIA DRIVER
7368M:	Antti Palosaari <crope@iki.fi>
7369L:	linux-media@vger.kernel.org
7370S:	Maintained
7371W:	https://linuxtv.org
7372W:	http://palosaari.fi/linux/
7373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7374T:	git git://linuxtv.org/anttip/media_tree.git
7375F:	drivers/media/tuners/e4000*
7376
7377EARTH_PT1 MEDIA DRIVER
7378M:	Akihiro Tsukada <tskd08@gmail.com>
7379L:	linux-media@vger.kernel.org
7380S:	Odd Fixes
7381F:	drivers/media/pci/pt1/
7382
7383EARTH_PT3 MEDIA DRIVER
7384M:	Akihiro Tsukada <tskd08@gmail.com>
7385L:	linux-media@vger.kernel.org
7386S:	Odd Fixes
7387F:	drivers/media/pci/pt3/
7388
7389EC100 MEDIA DRIVER
7390M:	Antti Palosaari <crope@iki.fi>
7391L:	linux-media@vger.kernel.org
7392S:	Maintained
7393W:	https://linuxtv.org
7394W:	http://palosaari.fi/linux/
7395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7396T:	git git://linuxtv.org/anttip/media_tree.git
7397F:	drivers/media/dvb-frontends/ec100*
7398
7399ECRYPT FILE SYSTEM
7400M:	Tyler Hicks <code@tyhicks.com>
7401L:	ecryptfs@vger.kernel.org
7402S:	Odd Fixes
7403W:	http://ecryptfs.org
7404W:	https://launchpad.net/ecryptfs
7405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7406F:	Documentation/filesystems/ecryptfs.rst
7407F:	fs/ecryptfs/
7408
7409EDAC-AMD64
7410M:	Yazen Ghannam <yazen.ghannam@amd.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Supported
7413F:	drivers/edac/amd64_edac*
7414F:	drivers/edac/mce_amd*
7415
7416EDAC-ARMADA
7417M:	Jan Luebbe <jlu@pengutronix.de>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7421F:	drivers/edac/armada_xp_*
7422
7423EDAC-AST2500
7424M:	Stefan Schaeckeler <sschaeck@cisco.com>
7425S:	Supported
7426F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7427F:	drivers/edac/aspeed_edac.c
7428
7429EDAC-BLUEFIELD
7430M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7431S:	Supported
7432F:	drivers/edac/bluefield_edac.c
7433
7434EDAC-CALXEDA
7435M:	Andre Przywara <andre.przywara@arm.com>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/highbank*
7439
7440EDAC-CAVIUM OCTEON
7441M:	Ralf Baechle <ralf@linux-mips.org>
7442L:	linux-edac@vger.kernel.org
7443L:	linux-mips@vger.kernel.org
7444S:	Supported
7445F:	drivers/edac/octeon_edac*
7446
7447EDAC-CAVIUM THUNDERX
7448M:	Robert Richter <rric@kernel.org>
7449L:	linux-edac@vger.kernel.org
7450S:	Odd Fixes
7451F:	drivers/edac/thunderx_edac*
7452
7453EDAC-CORE
7454M:	Borislav Petkov <bp@alien8.de>
7455M:	Tony Luck <tony.luck@intel.com>
7456R:	James Morse <james.morse@arm.com>
7457R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7458R:	Robert Richter <rric@kernel.org>
7459L:	linux-edac@vger.kernel.org
7460S:	Supported
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7462F:	Documentation/admin-guide/ras.rst
7463F:	Documentation/driver-api/edac.rst
7464F:	drivers/edac/
7465F:	include/linux/edac.h
7466
7467EDAC-DMC520
7468M:	Lei Wang <lewan@microsoft.com>
7469L:	linux-edac@vger.kernel.org
7470S:	Supported
7471F:	drivers/edac/dmc520_edac.c
7472
7473EDAC-E752X
7474M:	Mark Gross <markgross@kernel.org>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/e752x_edac.c
7478
7479EDAC-E7XXX
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/e7xxx_edac.c
7483
7484EDAC-FSL_DDR
7485M:	York Sun <york.sun@nxp.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/fsl_ddr_edac.*
7489
7490EDAC-GHES
7491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/ghes_edac.c
7495
7496EDAC-I10NM
7497M:	Tony Luck <tony.luck@intel.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/i10nm_base.c
7501
7502EDAC-I3000
7503L:	linux-edac@vger.kernel.org
7504S:	Orphan
7505F:	drivers/edac/i3000_edac.c
7506
7507EDAC-I5000
7508L:	linux-edac@vger.kernel.org
7509S:	Maintained
7510F:	drivers/edac/i5000_edac.c
7511
7512EDAC-I5400
7513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/i5400_edac.c
7517
7518EDAC-I7300
7519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/i7300_edac.c
7523
7524EDAC-I7CORE
7525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7526L:	linux-edac@vger.kernel.org
7527S:	Maintained
7528F:	drivers/edac/i7core_edac.c
7529
7530EDAC-I82443BXGX
7531M:	Tim Small <tim@buttersideup.com>
7532L:	linux-edac@vger.kernel.org
7533S:	Maintained
7534F:	drivers/edac/i82443bxgx_edac.c
7535
7536EDAC-I82975X
7537M:	"Arvind R." <arvino55@gmail.com>
7538L:	linux-edac@vger.kernel.org
7539S:	Maintained
7540F:	drivers/edac/i82975x_edac.c
7541
7542EDAC-IE31200
7543M:	Jason Baron <jbaron@akamai.com>
7544L:	linux-edac@vger.kernel.org
7545S:	Maintained
7546F:	drivers/edac/ie31200_edac.c
7547
7548EDAC-IGEN6
7549M:	Tony Luck <tony.luck@intel.com>
7550R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7551L:	linux-edac@vger.kernel.org
7552S:	Maintained
7553F:	drivers/edac/igen6_edac.c
7554
7555EDAC-MPC85XX
7556M:	Johannes Thumshirn <morbidrsa@gmail.com>
7557L:	linux-edac@vger.kernel.org
7558S:	Maintained
7559F:	drivers/edac/mpc85xx_edac.[ch]
7560
7561EDAC-PASEMI
7562M:	Egor Martovetsky <egor@pasemi.com>
7563L:	linux-edac@vger.kernel.org
7564S:	Maintained
7565F:	drivers/edac/pasemi_edac.c
7566
7567EDAC-PND2
7568M:	Tony Luck <tony.luck@intel.com>
7569L:	linux-edac@vger.kernel.org
7570S:	Maintained
7571F:	drivers/edac/pnd2_edac.[ch]
7572
7573EDAC-QCOM
7574M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7575L:	linux-arm-msm@vger.kernel.org
7576L:	linux-edac@vger.kernel.org
7577S:	Maintained
7578F:	drivers/edac/qcom_edac.c
7579
7580EDAC-R82600
7581M:	Tim Small <tim@buttersideup.com>
7582L:	linux-edac@vger.kernel.org
7583S:	Maintained
7584F:	drivers/edac/r82600_edac.c
7585
7586EDAC-SBRIDGE
7587M:	Tony Luck <tony.luck@intel.com>
7588R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7589L:	linux-edac@vger.kernel.org
7590S:	Maintained
7591F:	drivers/edac/sb_edac.c
7592
7593EDAC-SKYLAKE
7594M:	Tony Luck <tony.luck@intel.com>
7595L:	linux-edac@vger.kernel.org
7596S:	Maintained
7597F:	drivers/edac/skx_*.[ch]
7598
7599EDAC-TI
7600M:	Tero Kristo <kristo@kernel.org>
7601L:	linux-edac@vger.kernel.org
7602S:	Odd Fixes
7603F:	drivers/edac/ti_edac.c
7604
7605EDIROL UA-101/UA-1000 DRIVER
7606M:	Clemens Ladisch <clemens@ladisch.de>
7607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7608S:	Maintained
7609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7610F:	sound/usb/misc/ua101.c
7611
7612EFI TEST DRIVER
7613M:	Ivan Hu <ivan.hu@canonical.com>
7614M:	Ard Biesheuvel <ardb@kernel.org>
7615L:	linux-efi@vger.kernel.org
7616S:	Maintained
7617F:	drivers/firmware/efi/test/
7618
7619EFI VARIABLE FILESYSTEM
7620M:	Matthew Garrett <matthew.garrett@nebula.com>
7621M:	Jeremy Kerr <jk@ozlabs.org>
7622M:	Ard Biesheuvel <ardb@kernel.org>
7623L:	linux-efi@vger.kernel.org
7624S:	Maintained
7625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7626F:	fs/efivarfs/
7627
7628EFIFB FRAMEBUFFER DRIVER
7629M:	Peter Jones <pjones@redhat.com>
7630L:	linux-fbdev@vger.kernel.org
7631S:	Maintained
7632F:	drivers/video/fbdev/efifb.c
7633
7634EFS FILESYSTEM
7635S:	Orphan
7636W:	http://aeschi.ch.eu.org/efs/
7637F:	fs/efs/
7638
7639EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7640M:	Douglas Miller <dougmill@linux.ibm.com>
7641L:	netdev@vger.kernel.org
7642S:	Maintained
7643F:	drivers/net/ethernet/ibm/ehea/
7644
7645ELM327 CAN NETWORK DRIVER
7646M:	Max Staudt <max@enpas.org>
7647L:	linux-can@vger.kernel.org
7648S:	Maintained
7649F:	Documentation/networking/device_drivers/can/can327.rst
7650F:	drivers/net/can/can327.c
7651
7652EM28XX VIDEO4LINUX DRIVER
7653M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7654L:	linux-media@vger.kernel.org
7655S:	Maintained
7656W:	https://linuxtv.org
7657T:	git git://linuxtv.org/media_tree.git
7658F:	Documentation/admin-guide/media/em28xx*
7659F:	drivers/media/usb/em28xx/
7660
7661EMBEDDED LINUX
7662M:	Olivia Mackall <olivia@selenic.com>
7663M:	David Woodhouse <dwmw2@infradead.org>
7664L:	linux-embedded@vger.kernel.org
7665S:	Maintained
7666
7667EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7668M:	Adrian Hunter <adrian.hunter@intel.com>
7669M:	Ritesh Harjani <riteshh@codeaurora.org>
7670M:	Asutosh Das <asutoshd@codeaurora.org>
7671L:	linux-mmc@vger.kernel.org
7672S:	Supported
7673F:	drivers/mmc/host/cqhci*
7674
7675EMULEX 10Gbps iSCSI - OneConnect DRIVER
7676M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7677L:	linux-scsi@vger.kernel.org
7678S:	Supported
7679W:	http://www.broadcom.com
7680F:	drivers/scsi/be2iscsi/
7681
7682EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7683M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7684M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7685M:	Somnath Kotur <somnath.kotur@broadcom.com>
7686L:	netdev@vger.kernel.org
7687S:	Supported
7688W:	http://www.emulex.com
7689F:	drivers/net/ethernet/emulex/benet/
7690
7691EMULEX ONECONNECT ROCE DRIVER
7692M:	Selvin Xavier <selvin.xavier@broadcom.com>
7693L:	linux-rdma@vger.kernel.org
7694S:	Odd Fixes
7695W:	http://www.broadcom.com
7696F:	drivers/infiniband/hw/ocrdma/
7697F:	include/uapi/rdma/ocrdma-abi.h
7698
7699EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7700M:	James Smart <james.smart@broadcom.com>
7701M:	Dick Kennedy <dick.kennedy@broadcom.com>
7702L:	linux-scsi@vger.kernel.org
7703S:	Supported
7704W:	http://www.broadcom.com
7705F:	drivers/scsi/lpfc/
7706
7707EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7708M:	James Smart <james.smart@broadcom.com>
7709M:	Ram Vegesna <ram.vegesna@broadcom.com>
7710L:	linux-scsi@vger.kernel.org
7711L:	target-devel@vger.kernel.org
7712S:	Supported
7713W:	http://www.broadcom.com
7714F:	drivers/scsi/elx/
7715
7716ENE CB710 FLASH CARD READER DRIVER
7717M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7718S:	Maintained
7719F:	drivers/misc/cb710/
7720F:	drivers/mmc/host/cb710-mmc.*
7721F:	include/linux/cb710.h
7722
7723ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7724M:	Maxim Levitsky <maximlevitsky@gmail.com>
7725S:	Maintained
7726F:	drivers/media/rc/ene_ir.*
7727
7728EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7729M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7730L:	linuxppc-dev@lists.ozlabs.org
7731S:	Maintained
7732F:	drivers/tty/ehv_bytechan.c
7733
7734EPSON S1D13XXX FRAMEBUFFER DRIVER
7735M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7736S:	Maintained
7737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7738F:	drivers/video/fbdev/s1d13xxxfb.c
7739F:	include/video/s1d13xxxfb.h
7740
7741EROFS FILE SYSTEM
7742M:	Gao Xiang <xiang@kernel.org>
7743M:	Chao Yu <chao@kernel.org>
7744R:	Yue Hu <huyue2@coolpad.com>
7745R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7746L:	linux-erofs@lists.ozlabs.org
7747S:	Maintained
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7749F:	Documentation/filesystems/erofs.rst
7750F:	fs/erofs/
7751F:	include/trace/events/erofs.h
7752
7753ERRSEQ ERROR TRACKING INFRASTRUCTURE
7754M:	Jeff Layton <jlayton@kernel.org>
7755S:	Maintained
7756F:	include/linux/errseq.h
7757F:	lib/errseq.c
7758
7759ESD CAN/USB DRIVERS
7760M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7761R:	socketcan@esd.eu
7762L:	linux-can@vger.kernel.org
7763S:	Maintained
7764F:	drivers/net/can/usb/esd_usb.c
7765
7766ET131X NETWORK DRIVER
7767M:	Mark Einon <mark.einon@gmail.com>
7768S:	Odd Fixes
7769F:	drivers/net/ethernet/agere/
7770
7771ETAS ES58X CAN/USB DRIVER
7772M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7773L:	linux-can@vger.kernel.org
7774S:	Maintained
7775F:	Documentation/networking/devlink/etas_es58x.rst
7776F:	drivers/net/can/usb/etas_es58x/
7777
7778ETHERNET BRIDGE
7779M:	Roopa Prabhu <roopa@nvidia.com>
7780M:	Nikolay Aleksandrov <razor@blackwall.org>
7781L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7782L:	netdev@vger.kernel.org
7783S:	Maintained
7784W:	http://www.linuxfoundation.org/en/Net:Bridge
7785F:	include/linux/netfilter_bridge/
7786F:	net/bridge/
7787
7788ETHERNET PHY LIBRARY
7789M:	Andrew Lunn <andrew@lunn.ch>
7790M:	Heiner Kallweit <hkallweit1@gmail.com>
7791R:	Russell King <linux@armlinux.org.uk>
7792L:	netdev@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/ABI/testing/sysfs-class-net-phydev
7795F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7796F:	Documentation/devicetree/bindings/net/mdio*
7797F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7798F:	Documentation/networking/phy.rst
7799F:	drivers/net/mdio/
7800F:	drivers/net/mdio/acpi_mdio.c
7801F:	drivers/net/mdio/fwnode_mdio.c
7802F:	drivers/net/mdio/of_mdio.c
7803F:	drivers/net/pcs/
7804F:	drivers/net/phy/
7805F:	include/dt-bindings/net/qca-ar803x.h
7806F:	include/linux/linkmode.h
7807F:	include/linux/*mdio*.h
7808F:	include/linux/mdio/*.h
7809F:	include/linux/mii.h
7810F:	include/linux/of_net.h
7811F:	include/linux/phy.h
7812F:	include/linux/phy_fixed.h
7813F:	include/linux/platform_data/mdio-bcm-unimac.h
7814F:	include/linux/platform_data/mdio-gpio.h
7815F:	include/trace/events/mdio.h
7816F:	include/uapi/linux/mdio.h
7817F:	include/uapi/linux/mii.h
7818F:	net/core/of_net.c
7819
7820EXEC & BINFMT API
7821R:	Eric Biederman <ebiederm@xmission.com>
7822R:	Kees Cook <keescook@chromium.org>
7823L:	linux-mm@kvack.org
7824S:	Supported
7825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7826F:	fs/*binfmt_*.c
7827F:	fs/exec.c
7828F:	include/linux/binfmts.h
7829F:	include/linux/elf.h
7830F:	include/uapi/linux/binfmts.h
7831F:	include/uapi/linux/elf.h
7832F:	tools/testing/selftests/exec/
7833N:	asm/elf.h
7834N:	binfmt
7835
7836EXFAT FILE SYSTEM
7837M:	Namjae Jeon <linkinjeon@kernel.org>
7838M:	Sungjong Seo <sj1557.seo@samsung.com>
7839L:	linux-fsdevel@vger.kernel.org
7840S:	Maintained
7841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7842F:	fs/exfat/
7843
7844EXT2 FILE SYSTEM
7845M:	Jan Kara <jack@suse.com>
7846L:	linux-ext4@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/filesystems/ext2.rst
7849F:	fs/ext2/
7850F:	include/linux/ext2*
7851
7852EXT4 FILE SYSTEM
7853M:	"Theodore Ts'o" <tytso@mit.edu>
7854M:	Andreas Dilger <adilger.kernel@dilger.ca>
7855L:	linux-ext4@vger.kernel.org
7856S:	Maintained
7857W:	http://ext4.wiki.kernel.org
7858Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7860F:	Documentation/filesystems/ext4/
7861F:	fs/ext4/
7862F:	include/trace/events/ext4.h
7863
7864Extended Verification Module (EVM)
7865M:	Mimi Zohar <zohar@linux.ibm.com>
7866L:	linux-integrity@vger.kernel.org
7867S:	Supported
7868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7869F:	security/integrity/evm/
7870F:	security/integrity/
7871
7872EXTENSIBLE FIRMWARE INTERFACE (EFI)
7873M:	Ard Biesheuvel <ardb@kernel.org>
7874L:	linux-efi@vger.kernel.org
7875S:	Maintained
7876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7877F:	Documentation/admin-guide/efi-stub.rst
7878F:	arch/*/include/asm/efi.h
7879F:	arch/*/kernel/efi.c
7880F:	arch/arm/boot/compressed/efi-header.S
7881F:	arch/x86/platform/efi/
7882F:	drivers/firmware/efi/
7883F:	include/linux/efi*.h
7884
7885EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7886M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7887M:	Chanwoo Choi <cw00.choi@samsung.com>
7888L:	linux-kernel@vger.kernel.org
7889S:	Maintained
7890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7891F:	Documentation/devicetree/bindings/extcon/
7892F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7893F:	drivers/extcon/
7894F:	include/linux/extcon.h
7895F:	include/linux/extcon/
7896
7897EXTRA BOOT CONFIG
7898M:	Masami Hiramatsu <mhiramat@kernel.org>
7899S:	Maintained
7900F:	Documentation/admin-guide/bootconfig.rst
7901F:	fs/proc/bootconfig.c
7902F:	include/linux/bootconfig.h
7903F:	lib/bootconfig-data.S
7904F:	lib/bootconfig.c
7905F:	tools/bootconfig/*
7906F:	tools/bootconfig/scripts/*
7907
7908EXYNOS DP DRIVER
7909M:	Jingoo Han <jingoohan1@gmail.com>
7910L:	dri-devel@lists.freedesktop.org
7911S:	Maintained
7912F:	drivers/gpu/drm/exynos/exynos_dp*
7913
7914EXYNOS SYSMMU (IOMMU) driver
7915M:	Marek Szyprowski <m.szyprowski@samsung.com>
7916L:	iommu@lists.linux.dev
7917S:	Maintained
7918F:	drivers/iommu/exynos-iommu.c
7919
7920F2FS FILE SYSTEM
7921M:	Jaegeuk Kim <jaegeuk@kernel.org>
7922M:	Chao Yu <chao@kernel.org>
7923L:	linux-f2fs-devel@lists.sourceforge.net
7924S:	Maintained
7925W:	https://f2fs.wiki.kernel.org/
7926B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7928F:	Documentation/ABI/testing/sysfs-fs-f2fs
7929F:	Documentation/filesystems/f2fs.rst
7930F:	fs/f2fs/
7931F:	include/linux/f2fs_fs.h
7932F:	include/trace/events/f2fs.h
7933F:	include/uapi/linux/f2fs.h
7934
7935F71805F HARDWARE MONITORING DRIVER
7936M:	Jean Delvare <jdelvare@suse.com>
7937L:	linux-hwmon@vger.kernel.org
7938S:	Maintained
7939F:	Documentation/hwmon/f71805f.rst
7940F:	drivers/hwmon/f71805f.c
7941
7942FADDR2LINE
7943M:	Josh Poimboeuf <jpoimboe@kernel.org>
7944S:	Maintained
7945F:	scripts/faddr2line
7946
7947FAILOVER MODULE
7948M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7949L:	netdev@vger.kernel.org
7950S:	Supported
7951F:	Documentation/networking/failover.rst
7952F:	include/net/failover.h
7953F:	net/core/failover.c
7954
7955FANOTIFY
7956M:	Jan Kara <jack@suse.cz>
7957R:	Amir Goldstein <amir73il@gmail.com>
7958R:	Matthew Bobrowski <repnop@google.com>
7959L:	linux-fsdevel@vger.kernel.org
7960S:	Maintained
7961F:	fs/notify/fanotify/
7962F:	include/linux/fanotify.h
7963F:	include/uapi/linux/fanotify.h
7964
7965FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7966M:	Linus Walleij <linus.walleij@linaro.org>
7967L:	linux-usb@vger.kernel.org
7968S:	Maintained
7969F:	drivers/usb/fotg210/
7970
7971FARSYNC SYNCHRONOUS DRIVER
7972M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7973S:	Supported
7974W:	http://www.farsite.co.uk/
7975F:	drivers/net/wan/farsync.*
7976
7977FAULT INJECTION SUPPORT
7978M:	Akinobu Mita <akinobu.mita@gmail.com>
7979S:	Supported
7980F:	Documentation/fault-injection/
7981F:	lib/fault-inject.c
7982
7983FBTFT Framebuffer drivers
7984L:	dri-devel@lists.freedesktop.org
7985L:	linux-fbdev@vger.kernel.org
7986S:	Orphan
7987F:	drivers/staging/fbtft/
7988
7989FC0011 TUNER DRIVER
7990M:	Michael Buesch <m@bues.ch>
7991L:	linux-media@vger.kernel.org
7992S:	Maintained
7993F:	drivers/media/tuners/fc0011.c
7994F:	drivers/media/tuners/fc0011.h
7995
7996FC2580 MEDIA DRIVER
7997M:	Antti Palosaari <crope@iki.fi>
7998L:	linux-media@vger.kernel.org
7999S:	Maintained
8000W:	https://linuxtv.org
8001W:	http://palosaari.fi/linux/
8002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8003T:	git git://linuxtv.org/anttip/media_tree.git
8004F:	drivers/media/tuners/fc2580*
8005
8006FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8007M:	Hannes Reinecke <hare@suse.de>
8008L:	linux-scsi@vger.kernel.org
8009S:	Supported
8010W:	www.Open-FCoE.org
8011F:	drivers/scsi/fcoe/
8012F:	drivers/scsi/libfc/
8013F:	include/scsi/fc/
8014F:	include/scsi/libfc.h
8015F:	include/scsi/libfcoe.h
8016F:	include/uapi/scsi/fc/
8017
8018FILE LOCKING (flock() and fcntl()/lockf())
8019M:	Jeff Layton <jlayton@kernel.org>
8020M:	Chuck Lever <chuck.lever@oracle.com>
8021L:	linux-fsdevel@vger.kernel.org
8022S:	Maintained
8023F:	fs/fcntl.c
8024F:	fs/locks.c
8025F:	include/linux/fcntl.h
8026F:	include/uapi/linux/fcntl.h
8027
8028FILESYSTEM DIRECT ACCESS (DAX)
8029M:	Dan Williams <dan.j.williams@intel.com>
8030R:	Matthew Wilcox <willy@infradead.org>
8031R:	Jan Kara <jack@suse.cz>
8032L:	linux-fsdevel@vger.kernel.org
8033L:	nvdimm@lists.linux.dev
8034S:	Supported
8035F:	fs/dax.c
8036F:	include/linux/dax.h
8037F:	include/trace/events/fs_dax.h
8038
8039FILESYSTEMS (VFS and infrastructure)
8040M:	Alexander Viro <viro@zeniv.linux.org.uk>
8041L:	linux-fsdevel@vger.kernel.org
8042S:	Maintained
8043F:	fs/*
8044F:	include/linux/fs.h
8045F:	include/linux/fs_types.h
8046F:	include/uapi/linux/fs.h
8047F:	include/uapi/linux/openat2.h
8048
8049FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8050M:	Riku Voipio <riku.voipio@iki.fi>
8051L:	linux-hwmon@vger.kernel.org
8052S:	Maintained
8053F:	drivers/hwmon/f75375s.c
8054F:	include/linux/f75375s.h
8055
8056FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8057M:	Clemens Ladisch <clemens@ladisch.de>
8058M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8060S:	Maintained
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8062F:	include/uapi/sound/firewire.h
8063F:	sound/firewire/
8064
8065FIREWIRE MEDIA DRIVERS (firedtv)
8066M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8067L:	linux-media@vger.kernel.org
8068L:	linux1394-devel@lists.sourceforge.net
8069S:	Maintained
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8071F:	drivers/media/firewire/
8072
8073FIREWIRE SBP-2 TARGET
8074M:	Chris Boot <bootc@bootc.net>
8075L:	linux-scsi@vger.kernel.org
8076L:	target-devel@vger.kernel.org
8077L:	linux1394-devel@lists.sourceforge.net
8078S:	Maintained
8079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8080F:	drivers/target/sbp/
8081
8082FIREWIRE SUBSYSTEM
8083M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8084L:	linux1394-devel@lists.sourceforge.net
8085S:	Maintained
8086W:	http://ieee1394.wiki.kernel.org/
8087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8088F:	drivers/firewire/
8089F:	include/linux/firewire.h
8090F:	include/uapi/linux/firewire*.h
8091F:	tools/firewire/
8092
8093FIRMWARE FRAMEWORK FOR ARMV8-A
8094M:	Sudeep Holla <sudeep.holla@arm.com>
8095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8096S:	Maintained
8097F:	drivers/firmware/arm_ffa/
8098F:	include/linux/arm_ffa.h
8099
8100FIRMWARE LOADER (request_firmware)
8101M:	Luis Chamberlain <mcgrof@kernel.org>
8102M:	Russ Weight <russell.h.weight@intel.com>
8103L:	linux-kernel@vger.kernel.org
8104S:	Maintained
8105F:	Documentation/firmware_class/
8106F:	drivers/base/firmware_loader/
8107F:	include/linux/firmware.h
8108
8109FLEXTIMER FTM-QUADDEC DRIVER
8110M:	Patrick Havelange <patrick.havelange@essensium.com>
8111L:	linux-iio@vger.kernel.org
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8114F:	drivers/counter/ftm-quaddec.c
8115
8116FLOPPY DRIVER
8117M:	Denis Efremov <efremov@linux.com>
8118L:	linux-block@vger.kernel.org
8119S:	Odd Fixes
8120F:	drivers/block/floppy.c
8121
8122FLYSKY FSIA6B RC RECEIVER
8123M:	Markus Koch <markus@notsyncing.net>
8124L:	linux-input@vger.kernel.org
8125S:	Maintained
8126F:	drivers/input/joystick/fsia6b.c
8127
8128FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8129M:	Geoffrey D. Bennett <g@b4.vu>
8130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8131S:	Maintained
8132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8133F:	sound/usb/mixer_scarlett_gen2.c
8134
8135FORCEDETH GIGABIT ETHERNET DRIVER
8136M:	Rain River <rain.1986.08.12@gmail.com>
8137M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8138L:	netdev@vger.kernel.org
8139S:	Maintained
8140F:	drivers/net/ethernet/nvidia/*
8141
8142FORTIFY_SOURCE
8143M:	Kees Cook <keescook@chromium.org>
8144L:	linux-hardening@vger.kernel.org
8145S:	Supported
8146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8147F:	include/linux/fortify-string.h
8148F:	lib/fortify_kunit.c
8149F:	lib/memcpy_kunit.c
8150F:	lib/strscpy_kunit.c
8151F:	lib/test_fortify/*
8152F:	scripts/test_fortify.sh
8153K:	\b__NO_FORTIFY\b
8154
8155FPGA DFL DRIVERS
8156M:	Wu Hao <hao.wu@intel.com>
8157R:	Tom Rix <trix@redhat.com>
8158L:	linux-fpga@vger.kernel.org
8159S:	Maintained
8160F:	Documentation/ABI/testing/sysfs-bus-dfl*
8161F:	Documentation/fpga/dfl.rst
8162F:	drivers/fpga/dfl*
8163F:	drivers/uio/uio_dfl.c
8164F:	include/linux/dfl.h
8165F:	include/uapi/linux/fpga-dfl.h
8166
8167FPGA MANAGER FRAMEWORK
8168M:	Moritz Fischer <mdf@kernel.org>
8169M:	Wu Hao <hao.wu@intel.com>
8170M:	Xu Yilun <yilun.xu@intel.com>
8171R:	Tom Rix <trix@redhat.com>
8172L:	linux-fpga@vger.kernel.org
8173S:	Maintained
8174Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8176F:	Documentation/devicetree/bindings/fpga/
8177F:	Documentation/driver-api/fpga/
8178F:	Documentation/fpga/
8179F:	drivers/fpga/
8180F:	include/linux/fpga/
8181
8182INTEL MAX10 BMC SECURE UPDATES
8183M:	Russ Weight <russell.h.weight@intel.com>
8184L:	linux-fpga@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8187F:	drivers/fpga/intel-m10-bmc-sec-update.c
8188
8189MICROCHIP POLARFIRE FPGA DRIVERS
8190M:	Conor Dooley <conor.dooley@microchip.com>
8191R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8192L:	linux-fpga@vger.kernel.org
8193S:	Supported
8194F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8195F:	drivers/fpga/microchip-spi.c
8196
8197FPU EMULATOR
8198M:	Bill Metzenthen <billm@melbpc.org.au>
8199S:	Maintained
8200W:	http://floatingpoint.sourceforge.net/emulator/index.html
8201F:	arch/x86/math-emu/
8202
8203FRAMEBUFFER CORE
8204M:	Daniel Vetter <daniel@ffwll.ch>
8205F:	drivers/video/fbdev/core/
8206S:	Odd Fixes
8207T:	git git://anongit.freedesktop.org/drm/drm-misc
8208
8209FRAMEBUFFER LAYER
8210M:	Helge Deller <deller@gmx.de>
8211L:	linux-fbdev@vger.kernel.org
8212L:	dri-devel@lists.freedesktop.org
8213S:	Maintained
8214Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8216F:	Documentation/fb/
8217F:	drivers/video/
8218F:	include/linux/fb.h
8219F:	include/uapi/linux/fb.h
8220F:	include/uapi/video/
8221F:	include/video/
8222
8223FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8224M:	Horia Geantă <horia.geanta@nxp.com>
8225M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8226M:	Gaurav Jain <gaurav.jain@nxp.com>
8227L:	linux-crypto@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8230F:	drivers/crypto/caam/
8231
8232FREESCALE COLDFIRE M5441X MMC DRIVER
8233M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8234L:	linux-mmc@vger.kernel.org
8235S:	Maintained
8236F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8237F:	include/linux/platform_data/mmc-esdhc-mcf.h
8238
8239FREESCALE DIU FRAMEBUFFER DRIVER
8240M:	Timur Tabi <timur@kernel.org>
8241L:	linux-fbdev@vger.kernel.org
8242S:	Maintained
8243F:	drivers/video/fbdev/fsl-diu-fb.*
8244
8245FREESCALE DMA DRIVER
8246M:	Li Yang <leoyang.li@nxp.com>
8247M:	Zhang Wei <zw@zh-kernel.org>
8248L:	linuxppc-dev@lists.ozlabs.org
8249S:	Maintained
8250F:	drivers/dma/fsldma.*
8251
8252FREESCALE DSPI DRIVER
8253M:	Vladimir Oltean <olteanv@gmail.com>
8254L:	linux-spi@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8257F:	drivers/spi/spi-fsl-dspi.c
8258F:	include/linux/spi/spi-fsl-dspi.h
8259
8260FREESCALE ENETC ETHERNET DRIVERS
8261M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8262L:	netdev@vger.kernel.org
8263S:	Maintained
8264F:	drivers/net/ethernet/freescale/enetc/
8265
8266FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8267M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8268L:	netdev@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8271F:	drivers/net/ethernet/freescale/gianfar*
8272
8273FREESCALE GPMI NAND DRIVER
8274M:	Han Xu <han.xu@nxp.com>
8275L:	linux-mtd@lists.infradead.org
8276S:	Maintained
8277F:	drivers/mtd/nand/raw/gpmi-nand/*
8278
8279FREESCALE I2C CPM DRIVER
8280M:	Jochen Friedrich <jochen@scram.de>
8281L:	linuxppc-dev@lists.ozlabs.org
8282L:	linux-i2c@vger.kernel.org
8283S:	Maintained
8284F:	drivers/i2c/busses/i2c-cpm.c
8285
8286FREESCALE IMX / MXC FEC DRIVER
8287M:	Wei Fang <wei.fang@nxp.com>
8288R:	Shenwei Wang <shenwei.wang@nxp.com>
8289R:	Clark Wang <xiaoning.wang@nxp.com>
8290R:	NXP Linux Team <linux-imx@nxp.com>
8291L:	netdev@vger.kernel.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8294F:	drivers/net/ethernet/freescale/fec.h
8295F:	drivers/net/ethernet/freescale/fec_main.c
8296F:	drivers/net/ethernet/freescale/fec_ptp.c
8297
8298FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8299M:	Sascha Hauer <s.hauer@pengutronix.de>
8300R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8301L:	linux-fbdev@vger.kernel.org
8302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8303S:	Maintained
8304F:	drivers/video/fbdev/imxfb.c
8305
8306FREESCALE IMX DDR PMU DRIVER
8307M:	Frank Li <Frank.li@nxp.com>
8308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8309S:	Maintained
8310F:	Documentation/admin-guide/perf/imx-ddr.rst
8311F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8312F:	drivers/perf/fsl_imx8_ddr_perf.c
8313
8314FREESCALE IMX I2C DRIVER
8315M:	Oleksij Rempel <o.rempel@pengutronix.de>
8316R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8317L:	linux-i2c@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8320F:	drivers/i2c/busses/i2c-imx.c
8321
8322FREESCALE IMX LPI2C DRIVER
8323M:	Dong Aisheng <aisheng.dong@nxp.com>
8324L:	linux-i2c@vger.kernel.org
8325L:	linux-imx@nxp.com
8326S:	Maintained
8327F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8328F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8329
8330FREESCALE MPC I2C DRIVER
8331M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8332L:	linux-i2c@vger.kernel.org
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8335F:	drivers/i2c/busses/i2c-mpc.c
8336
8337FREESCALE QORIQ DPAA ETHERNET DRIVER
8338M:	Madalin Bucur <madalin.bucur@nxp.com>
8339L:	netdev@vger.kernel.org
8340S:	Maintained
8341F:	drivers/net/ethernet/freescale/dpaa
8342
8343FREESCALE QORIQ DPAA FMAN DRIVER
8344M:	Madalin Bucur <madalin.bucur@nxp.com>
8345L:	netdev@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8348F:	drivers/net/ethernet/freescale/fman
8349
8350FREESCALE QORIQ PTP CLOCK DRIVER
8351M:	Yangbo Lu <yangbo.lu@nxp.com>
8352L:	netdev@vger.kernel.org
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8355F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8356F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8357F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8358F:	drivers/ptp/ptp_qoriq.c
8359F:	drivers/ptp/ptp_qoriq_debugfs.c
8360F:	include/linux/fsl/ptp_qoriq.h
8361
8362FREESCALE QUAD SPI DRIVER
8363M:	Han Xu <han.xu@nxp.com>
8364L:	linux-spi@vger.kernel.org
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8367F:	drivers/spi/spi-fsl-qspi.c
8368
8369FREESCALE QUICC ENGINE LIBRARY
8370M:	Qiang Zhao <qiang.zhao@nxp.com>
8371L:	linuxppc-dev@lists.ozlabs.org
8372S:	Maintained
8373F:	drivers/soc/fsl/qe/
8374F:	include/soc/fsl/qe/
8375
8376FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8377M:	Li Yang <leoyang.li@nxp.com>
8378L:	netdev@vger.kernel.org
8379L:	linuxppc-dev@lists.ozlabs.org
8380S:	Maintained
8381F:	drivers/net/ethernet/freescale/ucc_geth*
8382
8383FREESCALE QUICC ENGINE UCC HDLC DRIVER
8384M:	Zhao Qiang <qiang.zhao@nxp.com>
8385L:	netdev@vger.kernel.org
8386L:	linuxppc-dev@lists.ozlabs.org
8387S:	Maintained
8388F:	drivers/net/wan/fsl_ucc_hdlc*
8389
8390FREESCALE QUICC ENGINE UCC UART DRIVER
8391M:	Timur Tabi <timur@kernel.org>
8392L:	linuxppc-dev@lists.ozlabs.org
8393S:	Maintained
8394F:	drivers/tty/serial/ucc_uart.c
8395
8396FREESCALE SOC DRIVERS
8397M:	Li Yang <leoyang.li@nxp.com>
8398L:	linuxppc-dev@lists.ozlabs.org
8399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8402F:	Documentation/devicetree/bindings/soc/fsl/
8403F:	drivers/soc/fsl/
8404F:	include/linux/fsl/
8405F:	include/soc/fsl/
8406
8407FREESCALE SOC FS_ENET DRIVER
8408M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8409L:	linuxppc-dev@lists.ozlabs.org
8410L:	netdev@vger.kernel.org
8411S:	Maintained
8412F:	drivers/net/ethernet/freescale/fs_enet/
8413F:	include/linux/fs_enet_pd.h
8414
8415FREESCALE SOC SOUND DRIVERS
8416M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8417M:	Xiubo Li <Xiubo.Lee@gmail.com>
8418R:	Fabio Estevam <festevam@gmail.com>
8419R:	Nicolin Chen <nicoleotsuka@gmail.com>
8420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8421L:	linuxppc-dev@lists.ozlabs.org
8422S:	Maintained
8423F:	sound/soc/fsl/fsl*
8424F:	sound/soc/fsl/imx*
8425F:	sound/soc/fsl/mpc8610_hpcd.c
8426
8427FREESCALE USB PERIPHERAL DRIVERS
8428M:	Li Yang <leoyang.li@nxp.com>
8429L:	linux-usb@vger.kernel.org
8430L:	linuxppc-dev@lists.ozlabs.org
8431S:	Maintained
8432F:	drivers/usb/gadget/udc/fsl*
8433
8434FREESCALE USB PHY DRIVER
8435M:	Ran Wang <ran.wang_1@nxp.com>
8436L:	linux-usb@vger.kernel.org
8437L:	linuxppc-dev@lists.ozlabs.org
8438S:	Maintained
8439F:	drivers/usb/phy/phy-fsl-usb*
8440
8441FREEVXFS FILESYSTEM
8442M:	Christoph Hellwig <hch@infradead.org>
8443S:	Maintained
8444W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8445F:	fs/freevxfs/
8446
8447FREEZER
8448M:	"Rafael J. Wysocki" <rafael@kernel.org>
8449M:	Pavel Machek <pavel@ucw.cz>
8450L:	linux-pm@vger.kernel.org
8451S:	Supported
8452F:	Documentation/power/freezing-of-tasks.rst
8453F:	include/linux/freezer.h
8454F:	kernel/freezer.c
8455
8456FRONTSWAP API
8457M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8458L:	linux-kernel@vger.kernel.org
8459S:	Maintained
8460F:	include/linux/frontswap.h
8461F:	mm/frontswap.c
8462
8463FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8464M:	David Howells <dhowells@redhat.com>
8465L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8466S:	Supported
8467F:	Documentation/filesystems/caching/
8468F:	fs/fscache/
8469F:	include/linux/fscache*.h
8470
8471FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8472M:	Theodore Y. Ts'o <tytso@mit.edu>
8473M:	Jaegeuk Kim <jaegeuk@kernel.org>
8474M:	Eric Biggers <ebiggers@kernel.org>
8475L:	linux-fscrypt@vger.kernel.org
8476S:	Supported
8477Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8478T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8479F:	Documentation/filesystems/fscrypt.rst
8480F:	fs/crypto/
8481F:	include/linux/fscrypt*.h
8482F:	include/uapi/linux/fscrypt.h
8483
8484FSI SUBSYSTEM
8485M:	Jeremy Kerr <jk@ozlabs.org>
8486M:	Joel Stanley <joel@jms.id.au>
8487R:	Alistar Popple <alistair@popple.id.au>
8488R:	Eddie James <eajames@linux.ibm.com>
8489L:	linux-fsi@lists.ozlabs.org
8490S:	Supported
8491Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8493F:	drivers/fsi/
8494F:	include/linux/fsi*.h
8495F:	include/trace/events/fsi*.h
8496
8497FSI-ATTACHED I2C DRIVER
8498M:	Eddie James <eajames@linux.ibm.com>
8499L:	linux-i2c@vger.kernel.org
8500L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8501S:	Maintained
8502F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8503F:	drivers/i2c/busses/i2c-fsi.c
8504
8505FSI-ATTACHED SPI DRIVER
8506M:	Eddie James <eajames@linux.ibm.com>
8507L:	linux-spi@vger.kernel.org
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8510F:	drivers/spi/spi-fsi.c
8511
8512FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8513M:	Jan Kara <jack@suse.cz>
8514R:	Amir Goldstein <amir73il@gmail.com>
8515L:	linux-fsdevel@vger.kernel.org
8516S:	Maintained
8517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8518F:	fs/notify/
8519F:	include/linux/fsnotify*.h
8520
8521FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8522M:	Eric Biggers <ebiggers@kernel.org>
8523M:	Theodore Y. Ts'o <tytso@mit.edu>
8524L:	linux-fscrypt@vger.kernel.org
8525S:	Supported
8526Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8527T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8528F:	Documentation/filesystems/fsverity.rst
8529F:	fs/verity/
8530F:	include/linux/fsverity.h
8531F:	include/uapi/linux/fsverity.h
8532
8533FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8534M:	Michael Zaidman <michael.zaidman@gmail.com>
8535L:	linux-i2c@vger.kernel.org
8536L:	linux-input@vger.kernel.org
8537S:	Maintained
8538F:	drivers/hid/hid-ft260.c
8539
8540FUJITSU LAPTOP EXTRAS
8541M:	Jonathan Woithe <jwoithe@just42.net>
8542L:	platform-driver-x86@vger.kernel.org
8543S:	Maintained
8544F:	drivers/platform/x86/fujitsu-laptop.c
8545
8546FUJITSU M-5MO LS CAMERA ISP DRIVER
8547M:	Kyungmin Park <kyungmin.park@samsung.com>
8548M:	Heungjun Kim <riverful.kim@samsung.com>
8549L:	linux-media@vger.kernel.org
8550S:	Maintained
8551F:	drivers/media/i2c/m5mols/
8552F:	include/media/i2c/m5mols.h
8553
8554FUJITSU TABLET EXTRAS
8555M:	Robert Gerlach <khnz@gmx.de>
8556L:	platform-driver-x86@vger.kernel.org
8557S:	Maintained
8558F:	drivers/platform/x86/fujitsu-tablet.c
8559
8560FUNCTION HOOKS (FTRACE)
8561M:	Steven Rostedt <rostedt@goodmis.org>
8562M:	Masami Hiramatsu <mhiramat@kernel.org>
8563R:	Mark Rutland <mark.rutland@arm.com>
8564L:	linux-kernel@vger.kernel.org
8565L:	linux-trace-kernel@vger.kernel.org
8566Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8567S:	Maintained
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8569F:	Documentation/trace/ftrace*
8570F:	kernel/trace/ftrace*
8571F:	kernel/trace/fgraph.c
8572F:	arch/*/*/*/*ftrace*
8573F:	arch/*/*/*ftrace*
8574F:	include/*/ftrace.h
8575
8576FUNGIBLE ETHERNET DRIVERS
8577M:	Dimitris Michailidis <dmichail@fungible.com>
8578L:	netdev@vger.kernel.org
8579S:	Supported
8580F:	drivers/net/ethernet/fungible/
8581
8582FUSE: FILESYSTEM IN USERSPACE
8583M:	Miklos Szeredi <miklos@szeredi.hu>
8584L:	linux-fsdevel@vger.kernel.org
8585S:	Maintained
8586W:	https://github.com/libfuse/
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8588F:	Documentation/filesystems/fuse.rst
8589F:	fs/fuse/
8590F:	include/uapi/linux/fuse.h
8591
8592FUTEX SUBSYSTEM
8593M:	Thomas Gleixner <tglx@linutronix.de>
8594M:	Ingo Molnar <mingo@redhat.com>
8595R:	Peter Zijlstra <peterz@infradead.org>
8596R:	Darren Hart <dvhart@infradead.org>
8597R:	Davidlohr Bueso <dave@stgolabs.net>
8598R:	André Almeida <andrealmeid@igalia.com>
8599L:	linux-kernel@vger.kernel.org
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8602F:	Documentation/locking/*futex*
8603F:	include/asm-generic/futex.h
8604F:	include/linux/futex.h
8605F:	include/uapi/linux/futex.h
8606F:	kernel/futex/*
8607F:	tools/perf/bench/futex*
8608F:	tools/testing/selftests/futex/
8609
8610GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8611M:	Tim Harvey <tharvey@gateworks.com>
8612S:	Maintained
8613F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8614F:	drivers/mfd/gateworks-gsc.c
8615F:	include/linux/mfd/gsc.h
8616F:	Documentation/hwmon/gsc-hwmon.rst
8617F:	drivers/hwmon/gsc-hwmon.c
8618F:	include/linux/platform_data/gsc_hwmon.h
8619
8620GCC PLUGINS
8621M:	Kees Cook <keescook@chromium.org>
8622L:	linux-hardening@vger.kernel.org
8623S:	Maintained
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8625F:	Documentation/kbuild/gcc-plugins.rst
8626F:	scripts/Makefile.gcc-plugins
8627F:	scripts/gcc-plugins/
8628
8629GCOV BASED KERNEL PROFILING
8630M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8631S:	Maintained
8632F:	Documentation/dev-tools/gcov.rst
8633F:	kernel/gcov/
8634
8635GDB KERNEL DEBUGGING HELPER SCRIPTS
8636M:	Jan Kiszka <jan.kiszka@siemens.com>
8637M:	Kieran Bingham <kbingham@kernel.org>
8638S:	Supported
8639F:	scripts/gdb/
8640
8641GEMINI CRYPTO DRIVER
8642M:	Corentin Labbe <clabbe@baylibre.com>
8643L:	linux-crypto@vger.kernel.org
8644S:	Maintained
8645F:	drivers/crypto/gemini/
8646
8647GEMTEK FM RADIO RECEIVER DRIVER
8648M:	Hans Verkuil <hverkuil@xs4all.nl>
8649L:	linux-media@vger.kernel.org
8650S:	Maintained
8651W:	https://linuxtv.org
8652T:	git git://linuxtv.org/media_tree.git
8653F:	drivers/media/radio/radio-gemtek*
8654
8655GENERIC ARCHITECTURE TOPOLOGY
8656M:	Sudeep Holla <sudeep.holla@arm.com>
8657L:	linux-kernel@vger.kernel.org
8658S:	Maintained
8659F:	drivers/base/arch_topology.c
8660F:	include/linux/arch_topology.h
8661
8662GENERIC ENTRY CODE
8663M:	Thomas Gleixner <tglx@linutronix.de>
8664M:	Peter Zijlstra <peterz@infradead.org>
8665M:	Andy Lutomirski <luto@kernel.org>
8666L:	linux-kernel@vger.kernel.org
8667S:	Maintained
8668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8669F:	include/linux/entry-common.h
8670F:	include/linux/entry-kvm.h
8671F:	kernel/entry/
8672
8673GENERIC GPIO I2C DRIVER
8674M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8675S:	Supported
8676F:	drivers/i2c/busses/i2c-gpio.c
8677F:	include/linux/platform_data/i2c-gpio.h
8678
8679GENERIC GPIO I2C MULTIPLEXER DRIVER
8680M:	Peter Korsgaard <peter.korsgaard@barco.com>
8681L:	linux-i2c@vger.kernel.org
8682S:	Supported
8683F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8684F:	drivers/i2c/muxes/i2c-mux-gpio.c
8685F:	include/linux/platform_data/i2c-mux-gpio.h
8686
8687GENERIC HDLC (WAN) DRIVERS
8688M:	Krzysztof Halasa <khc@pm.waw.pl>
8689S:	Maintained
8690W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8691F:	drivers/net/wan/c101.c
8692F:	drivers/net/wan/hd6457*
8693F:	drivers/net/wan/hdlc*
8694F:	drivers/net/wan/n2.c
8695F:	drivers/net/wan/pc300too.c
8696F:	drivers/net/wan/pci200syn.c
8697F:	drivers/net/wan/wanxl*
8698
8699GENERIC INCLUDE/ASM HEADER FILES
8700M:	Arnd Bergmann <arnd@arndb.de>
8701L:	linux-arch@vger.kernel.org
8702S:	Maintained
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8704F:	include/asm-generic/
8705F:	include/uapi/asm-generic/
8706
8707GENERIC PHY FRAMEWORK
8708M:	Vinod Koul <vkoul@kernel.org>
8709M:	Kishon Vijay Abraham I <kishon@kernel.org>
8710L:	linux-phy@lists.infradead.org
8711S:	Supported
8712Q:	https://patchwork.kernel.org/project/linux-phy/list/
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8714F:	Documentation/devicetree/bindings/phy/
8715F:	drivers/phy/
8716F:	include/dt-bindings/phy/
8717F:	include/linux/phy/
8718
8719GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8720M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8721S:	Supported
8722F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8723
8724GENERIC PM DOMAINS
8725M:	"Rafael J. Wysocki" <rafael@kernel.org>
8726M:	Kevin Hilman <khilman@kernel.org>
8727M:	Ulf Hansson <ulf.hansson@linaro.org>
8728L:	linux-pm@vger.kernel.org
8729S:	Supported
8730F:	Documentation/devicetree/bindings/power/power?domain*
8731F:	drivers/base/power/domain*.c
8732F:	include/linux/pm_domain.h
8733
8734GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8735M:	Eugen Hristev <eugen.hristev@microchip.com>
8736L:	linux-input@vger.kernel.org
8737S:	Maintained
8738F:	drivers/input/touchscreen/resistive-adc-touch.c
8739
8740GENERIC STRING LIBRARY
8741R:	Andy Shevchenko <andy@kernel.org>
8742S:	Maintained
8743F:	lib/string.c
8744F:	lib/string_helpers.c
8745F:	lib/test_string.c
8746F:	lib/test-string_helpers.c
8747
8748GENERIC UIO DRIVER FOR PCI DEVICES
8749M:	"Michael S. Tsirkin" <mst@redhat.com>
8750L:	kvm@vger.kernel.org
8751S:	Supported
8752F:	drivers/uio/uio_pci_generic.c
8753
8754GENERIC VDSO LIBRARY
8755M:	Andy Lutomirski <luto@kernel.org>
8756M:	Thomas Gleixner <tglx@linutronix.de>
8757M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8758L:	linux-kernel@vger.kernel.org
8759S:	Maintained
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8761F:	include/asm-generic/vdso/vsyscall.h
8762F:	include/vdso/
8763F:	kernel/time/vsyscall.c
8764F:	lib/vdso/
8765
8766GENWQE (IBM Generic Workqueue Card)
8767M:	Frank Haverkamp <haver@linux.ibm.com>
8768S:	Supported
8769F:	drivers/misc/genwqe/
8770
8771GET_MAINTAINER SCRIPT
8772M:	Joe Perches <joe@perches.com>
8773S:	Maintained
8774F:	scripts/get_maintainer.pl
8775
8776GFS2 FILE SYSTEM
8777M:	Bob Peterson <rpeterso@redhat.com>
8778M:	Andreas Gruenbacher <agruenba@redhat.com>
8779L:	cluster-devel@redhat.com
8780S:	Supported
8781B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8783F:	Documentation/filesystems/gfs2*
8784F:	fs/gfs2/
8785F:	include/uapi/linux/gfs2_ondisk.h
8786
8787GIGABYTE WMI DRIVER
8788M:	Thomas Weißschuh <thomas@weissschuh.net>
8789L:	platform-driver-x86@vger.kernel.org
8790S:	Maintained
8791F:	drivers/platform/x86/gigabyte-wmi.c
8792
8793GNSS SUBSYSTEM
8794M:	Johan Hovold <johan@kernel.org>
8795S:	Maintained
8796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8797F:	Documentation/ABI/testing/sysfs-class-gnss
8798F:	Documentation/devicetree/bindings/gnss/
8799F:	drivers/gnss/
8800F:	include/linux/gnss.h
8801
8802GO7007 MPEG CODEC
8803M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8804L:	linux-media@vger.kernel.org
8805S:	Maintained
8806F:	drivers/media/usb/go7007/
8807
8808GOODIX TOUCHSCREEN
8809M:	Bastien Nocera <hadess@hadess.net>
8810M:	Hans de Goede <hdegoede@redhat.com>
8811L:	linux-input@vger.kernel.org
8812S:	Maintained
8813F:	drivers/input/touchscreen/goodix*
8814
8815GOOGLE ETHERNET DRIVERS
8816M:	Jeroen de Borst <jeroendb@google.com>
8817M:	Catherine Sullivan <csully@google.com>
8818R:	Shailend Chand <shailend@google.com>
8819L:	netdev@vger.kernel.org
8820S:	Supported
8821F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8822F:	drivers/net/ethernet/google
8823
8824GPD POCKET FAN DRIVER
8825M:	Hans de Goede <hdegoede@redhat.com>
8826L:	platform-driver-x86@vger.kernel.org
8827S:	Maintained
8828F:	drivers/platform/x86/gpd-pocket-fan.c
8829
8830GPIO ACPI SUPPORT
8831M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8832M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8833L:	linux-gpio@vger.kernel.org
8834L:	linux-acpi@vger.kernel.org
8835S:	Supported
8836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8837F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8838F:	drivers/gpio/gpiolib-acpi.c
8839F:	drivers/gpio/gpiolib-acpi.h
8840
8841GPIO AGGREGATOR
8842M:	Geert Uytterhoeven <geert+renesas@glider.be>
8843L:	linux-gpio@vger.kernel.org
8844S:	Supported
8845F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8846F:	drivers/gpio/gpio-aggregator.c
8847
8848GPIO IR Transmitter
8849M:	Sean Young <sean@mess.org>
8850L:	linux-media@vger.kernel.org
8851S:	Maintained
8852F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8853F:	drivers/media/rc/gpio-ir-tx.c
8854
8855GPIO MOCKUP DRIVER
8856M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8857L:	linux-gpio@vger.kernel.org
8858S:	Maintained
8859F:	drivers/gpio/gpio-mockup.c
8860F:	tools/testing/selftests/gpio/
8861
8862GPIO REGMAP
8863R:	Michael Walle <michael@walle.cc>
8864S:	Maintained
8865F:	drivers/gpio/gpio-regmap.c
8866F:	include/linux/gpio/regmap.h
8867
8868GPIO SUBSYSTEM
8869M:	Linus Walleij <linus.walleij@linaro.org>
8870M:	Bartosz Golaszewski <brgl@bgdev.pl>
8871L:	linux-gpio@vger.kernel.org
8872S:	Maintained
8873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8874F:	Documentation/ABI/obsolete/sysfs-gpio
8875F:	Documentation/ABI/testing/gpio-cdev
8876F:	Documentation/admin-guide/gpio/
8877F:	Documentation/devicetree/bindings/gpio/
8878F:	Documentation/driver-api/gpio/
8879F:	drivers/gpio/
8880F:	include/asm-generic/gpio.h
8881F:	include/dt-bindings/gpio/
8882F:	include/linux/gpio.h
8883F:	include/linux/gpio/
8884F:	include/linux/of_gpio.h
8885F:	include/uapi/linux/gpio.h
8886F:	tools/gpio/
8887
8888GRE DEMULTIPLEXER DRIVER
8889M:	Dmitry Kozlov <xeb@mail.ru>
8890L:	netdev@vger.kernel.org
8891S:	Maintained
8892F:	include/net/gre.h
8893F:	net/ipv4/gre_demux.c
8894F:	net/ipv4/gre_offload.c
8895
8896GRETH 10/100/1G Ethernet MAC device driver
8897M:	Andreas Larsson <andreas@gaisler.com>
8898L:	netdev@vger.kernel.org
8899S:	Maintained
8900F:	drivers/net/ethernet/aeroflex/
8901
8902GREYBUS AUDIO PROTOCOLS DRIVERS
8903M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8904M:	Mark Greer <mgreer@animalcreek.com>
8905S:	Maintained
8906F:	drivers/staging/greybus/audio_apbridgea.c
8907F:	drivers/staging/greybus/audio_apbridgea.h
8908F:	drivers/staging/greybus/audio_codec.c
8909F:	drivers/staging/greybus/audio_codec.h
8910F:	drivers/staging/greybus/audio_gb.c
8911F:	drivers/staging/greybus/audio_manager.c
8912F:	drivers/staging/greybus/audio_manager.h
8913F:	drivers/staging/greybus/audio_manager_module.c
8914F:	drivers/staging/greybus/audio_manager_private.h
8915F:	drivers/staging/greybus/audio_manager_sysfs.c
8916F:	drivers/staging/greybus/audio_module.c
8917F:	drivers/staging/greybus/audio_topology.c
8918
8919GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8920M:	Viresh Kumar <vireshk@kernel.org>
8921S:	Maintained
8922F:	drivers/staging/greybus/authentication.c
8923F:	drivers/staging/greybus/bootrom.c
8924F:	drivers/staging/greybus/firmware.h
8925F:	drivers/staging/greybus/fw-core.c
8926F:	drivers/staging/greybus/fw-download.c
8927F:	drivers/staging/greybus/fw-management.c
8928F:	drivers/staging/greybus/greybus_authentication.h
8929F:	drivers/staging/greybus/greybus_firmware.h
8930F:	drivers/staging/greybus/hid.c
8931F:	drivers/staging/greybus/i2c.c
8932F:	drivers/staging/greybus/spi.c
8933F:	drivers/staging/greybus/spilib.c
8934F:	drivers/staging/greybus/spilib.h
8935
8936GREYBUS LOOPBACK DRIVER
8937M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8938S:	Maintained
8939F:	drivers/staging/greybus/loopback.c
8940
8941GREYBUS PLATFORM DRIVERS
8942M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8943S:	Maintained
8944F:	drivers/staging/greybus/arche-apb-ctrl.c
8945F:	drivers/staging/greybus/arche-platform.c
8946F:	drivers/staging/greybus/arche_platform.h
8947
8948GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8949M:	Rui Miguel Silva <rmfrfs@gmail.com>
8950S:	Maintained
8951F:	drivers/staging/greybus/gpio.c
8952F:	drivers/staging/greybus/light.c
8953F:	drivers/staging/greybus/power_supply.c
8954F:	drivers/staging/greybus/sdio.c
8955F:	drivers/staging/greybus/spi.c
8956F:	drivers/staging/greybus/spilib.c
8957
8958GREYBUS SUBSYSTEM
8959M:	Johan Hovold <johan@kernel.org>
8960M:	Alex Elder <elder@kernel.org>
8961M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8962L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8963S:	Maintained
8964F:	drivers/greybus/
8965F:	drivers/staging/greybus/
8966F:	include/linux/greybus.h
8967F:	include/linux/greybus/
8968
8969GREYBUS UART PROTOCOLS DRIVERS
8970M:	David Lin <dtwlin@gmail.com>
8971S:	Maintained
8972F:	drivers/staging/greybus/log.c
8973F:	drivers/staging/greybus/uart.c
8974
8975GS1662 VIDEO SERIALIZER
8976M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979T:	git git://linuxtv.org/media_tree.git
8980F:	drivers/media/spi/gs1662.c
8981
8982GSPCA FINEPIX SUBDRIVER
8983M:	Frank Zago <frank@zago.net>
8984L:	linux-media@vger.kernel.org
8985S:	Maintained
8986T:	git git://linuxtv.org/media_tree.git
8987F:	drivers/media/usb/gspca/finepix.c
8988
8989GSPCA GL860 SUBDRIVER
8990M:	Olivier Lorin <o.lorin@laposte.net>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993T:	git git://linuxtv.org/media_tree.git
8994F:	drivers/media/usb/gspca/gl860/
8995
8996GSPCA M5602 SUBDRIVER
8997M:	Erik Andren <erik.andren@gmail.com>
8998L:	linux-media@vger.kernel.org
8999S:	Maintained
9000T:	git git://linuxtv.org/media_tree.git
9001F:	drivers/media/usb/gspca/m5602/
9002
9003GSPCA PAC207 SONIXB SUBDRIVER
9004M:	Hans Verkuil <hverkuil@xs4all.nl>
9005L:	linux-media@vger.kernel.org
9006S:	Odd Fixes
9007T:	git git://linuxtv.org/media_tree.git
9008F:	drivers/media/usb/gspca/pac207.c
9009
9010GSPCA SN9C20X SUBDRIVER
9011M:	Brian Johnson <brijohn@gmail.com>
9012L:	linux-media@vger.kernel.org
9013S:	Maintained
9014T:	git git://linuxtv.org/media_tree.git
9015F:	drivers/media/usb/gspca/sn9c20x.c
9016
9017GSPCA T613 SUBDRIVER
9018M:	Leandro Costantino <lcostantino@gmail.com>
9019L:	linux-media@vger.kernel.org
9020S:	Maintained
9021T:	git git://linuxtv.org/media_tree.git
9022F:	drivers/media/usb/gspca/t613.c
9023
9024GSPCA USB WEBCAM DRIVER
9025M:	Hans Verkuil <hverkuil@xs4all.nl>
9026L:	linux-media@vger.kernel.org
9027S:	Odd Fixes
9028T:	git git://linuxtv.org/media_tree.git
9029F:	drivers/media/usb/gspca/
9030
9031GTP (GPRS Tunneling Protocol)
9032M:	Pablo Neira Ayuso <pablo@netfilter.org>
9033M:	Harald Welte <laforge@gnumonks.org>
9034L:	osmocom-net-gprs@lists.osmocom.org
9035S:	Maintained
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9037F:	drivers/net/gtp.c
9038
9039GUID PARTITION TABLE (GPT)
9040M:	Davidlohr Bueso <dave@stgolabs.net>
9041L:	linux-efi@vger.kernel.org
9042S:	Maintained
9043F:	block/partitions/efi.*
9044
9045HABANALABS PCI DRIVER
9046M:	Oded Gabbay <ogabbay@kernel.org>
9047S:	Supported
9048T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9049F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9050F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9051F:	drivers/misc/habanalabs/
9052F:	include/trace/events/habanalabs.h
9053F:	include/uapi/misc/habanalabs.h
9054
9055HACKRF MEDIA DRIVER
9056M:	Antti Palosaari <crope@iki.fi>
9057L:	linux-media@vger.kernel.org
9058S:	Maintained
9059W:	https://linuxtv.org
9060W:	http://palosaari.fi/linux/
9061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9062T:	git git://linuxtv.org/anttip/media_tree.git
9063F:	drivers/media/usb/hackrf/
9064
9065HANTRO VPU CODEC DRIVER
9066M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9067M:	Philipp Zabel <p.zabel@pengutronix.de>
9068L:	linux-media@vger.kernel.org
9069L:	linux-rockchip@lists.infradead.org
9070S:	Maintained
9071F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9072F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9073F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9074F:	drivers/media/platform/verisilicon/
9075
9076HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9077M:	Frank Seidel <frank@f-seidel.de>
9078L:	platform-driver-x86@vger.kernel.org
9079S:	Maintained
9080W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9081F:	drivers/platform/x86/hdaps.c
9082
9083HARDWARE MONITORING
9084M:	Jean Delvare <jdelvare@suse.com>
9085M:	Guenter Roeck <linux@roeck-us.net>
9086L:	linux-hwmon@vger.kernel.org
9087S:	Maintained
9088W:	http://hwmon.wiki.kernel.org/
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9090F:	Documentation/ABI/testing/sysfs-class-hwmon
9091F:	Documentation/devicetree/bindings/hwmon/
9092F:	Documentation/hwmon/
9093F:	drivers/hwmon/
9094F:	include/linux/hwmon*.h
9095F:	include/trace/events/hwmon*.h
9096K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9097
9098HARDWARE RANDOM NUMBER GENERATOR CORE
9099M:	Olivia Mackall <olivia@selenic.com>
9100M:	Herbert Xu <herbert@gondor.apana.org.au>
9101L:	linux-crypto@vger.kernel.org
9102S:	Odd fixes
9103F:	Documentation/admin-guide/hw_random.rst
9104F:	Documentation/devicetree/bindings/rng/
9105F:	drivers/char/hw_random/
9106F:	include/linux/hw_random.h
9107
9108HARDWARE SPINLOCK CORE
9109M:	Ohad Ben-Cohen <ohad@wizery.com>
9110M:	Bjorn Andersson <andersson@kernel.org>
9111R:	Baolin Wang <baolin.wang7@gmail.com>
9112L:	linux-remoteproc@vger.kernel.org
9113S:	Maintained
9114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9115F:	Documentation/devicetree/bindings/hwlock/
9116F:	Documentation/locking/hwspinlock.rst
9117F:	drivers/hwspinlock/
9118F:	include/linux/hwspinlock.h
9119
9120HARDWARE TRACING FACILITIES
9121M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9122S:	Maintained
9123F:	drivers/hwtracing/
9124
9125HARMONY SOUND DRIVER
9126L:	linux-parisc@vger.kernel.org
9127S:	Maintained
9128F:	sound/parisc/harmony.*
9129
9130HDPVR USB VIDEO ENCODER DRIVER
9131M:	Hans Verkuil <hverkuil@xs4all.nl>
9132L:	linux-media@vger.kernel.org
9133S:	Odd Fixes
9134W:	https://linuxtv.org
9135T:	git git://linuxtv.org/media_tree.git
9136F:	drivers/media/usb/hdpvr/
9137
9138HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9139M:	Matt Hsiao <matt.hsiao@hpe.com>
9140S:	Supported
9141F:	drivers/misc/hpilo.[ch]
9142
9143HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9144M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9145S:	Supported
9146F:	Documentation/watchdog/hpwdt.rst
9147F:	drivers/watchdog/hpwdt.c
9148
9149HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9150M:	Don Brace <don.brace@microchip.com>
9151L:	storagedev@microchip.com
9152L:	linux-scsi@vger.kernel.org
9153S:	Supported
9154F:	Documentation/scsi/hpsa.rst
9155F:	drivers/scsi/hpsa*.[ch]
9156F:	include/linux/cciss*.h
9157F:	include/uapi/linux/cciss*.h
9158
9159HFI1 DRIVER
9160M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9161L:	linux-rdma@vger.kernel.org
9162S:	Supported
9163F:	drivers/infiniband/hw/hfi1
9164
9165HFS FILESYSTEM
9166L:	linux-fsdevel@vger.kernel.org
9167S:	Orphan
9168F:	Documentation/filesystems/hfs.rst
9169F:	fs/hfs/
9170
9171HFSPLUS FILESYSTEM
9172L:	linux-fsdevel@vger.kernel.org
9173S:	Orphan
9174F:	Documentation/filesystems/hfsplus.rst
9175F:	fs/hfsplus/
9176
9177HGA FRAMEBUFFER DRIVER
9178M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9179L:	linux-nvidia@lists.surfsouth.com
9180S:	Maintained
9181W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9182F:	drivers/video/fbdev/hgafb.c
9183
9184HIBERNATION (aka Software Suspend, aka swsusp)
9185M:	"Rafael J. Wysocki" <rafael@kernel.org>
9186M:	Pavel Machek <pavel@ucw.cz>
9187L:	linux-pm@vger.kernel.org
9188S:	Supported
9189B:	https://bugzilla.kernel.org
9190F:	arch/*/include/asm/suspend*.h
9191F:	arch/x86/power/
9192F:	drivers/base/power/
9193F:	include/linux/freezer.h
9194F:	include/linux/pm.h
9195F:	include/linux/suspend.h
9196F:	kernel/power/
9197
9198HID CORE LAYER
9199M:	Jiri Kosina <jikos@kernel.org>
9200M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9201L:	linux-input@vger.kernel.org
9202S:	Maintained
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9204F:	drivers/hid/
9205F:	include/linux/hid*
9206F:	include/uapi/linux/hid*
9207
9208HID LOGITECH DRIVERS
9209R:	Filipe Laíns <lains@riseup.net>
9210L:	linux-input@vger.kernel.org
9211S:	Maintained
9212F:	drivers/hid/hid-logitech-*
9213
9214HID PLAYSTATION DRIVER
9215M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9216L:	linux-input@vger.kernel.org
9217S:	Supported
9218F:	drivers/hid/hid-playstation.c
9219
9220HID PHOENIX RC FLIGHT CONTROLLER
9221M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9222L:	linux-input@vger.kernel.org
9223S:	Maintained
9224F:	drivers/hid/hid-pxrc.c
9225
9226HID SENSOR HUB DRIVERS
9227M:	Jiri Kosina <jikos@kernel.org>
9228M:	Jonathan Cameron <jic23@kernel.org>
9229M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9230L:	linux-input@vger.kernel.org
9231L:	linux-iio@vger.kernel.org
9232S:	Maintained
9233F:	Documentation/hid/hid-sensor*
9234F:	drivers/hid/hid-sensor-*
9235F:	drivers/iio/*/hid-*
9236F:	include/linux/hid-sensor-*
9237
9238HID VRC-2 CAR CONTROLLER DRIVER
9239M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9240L:	linux-input@vger.kernel.org
9241S:	Maintained
9242F:	drivers/hid/hid-vrc2.c
9243
9244HID WACOM DRIVER
9245M:	Ping Cheng <ping.cheng@wacom.com>
9246M:	Jason Gerecke  <jason.gerecke@wacom.com>
9247L:	linux-input@vger.kernel.org
9248S:	Maintained
9249F:	drivers/hid/wacom.h
9250F:	drivers/hid/wacom_*
9251
9252HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9253M:	Thomas Gleixner <tglx@linutronix.de>
9254L:	linux-kernel@vger.kernel.org
9255S:	Maintained
9256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9257F:	Documentation/timers/
9258F:	include/linux/clockchips.h
9259F:	include/linux/hrtimer.h
9260F:	kernel/time/clockevents.c
9261F:	kernel/time/hrtimer.c
9262F:	kernel/time/timer_*.c
9263
9264HIGH-SPEED SCC DRIVER FOR AX.25
9265L:	linux-hams@vger.kernel.org
9266S:	Orphan
9267F:	drivers/net/hamradio/scc.c
9268
9269HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9270M:	HighPoint Linux Team <linux@highpoint-tech.com>
9271S:	Supported
9272W:	http://www.highpoint-tech.com
9273F:	Documentation/scsi/hptiop.rst
9274F:	drivers/scsi/hptiop.c
9275
9276HIMAX HX83112B TOUCHSCREEN SUPPORT
9277M:	Job Noorman <job@noorman.info>
9278L:	linux-input@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9281F:	drivers/input/touchscreen/himax_hx83112b.c
9282
9283HIPPI
9284M:	Jes Sorensen <jes@trained-monkey.org>
9285L:	linux-hippi@sunsite.dk
9286S:	Maintained
9287F:	drivers/net/hippi/
9288F:	include/linux/hippidevice.h
9289F:	include/uapi/linux/if_hippi.h
9290F:	net/802/hippi.c
9291
9292HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9293M:	Kurt Kanzenbach <kurt@linutronix.de>
9294L:	netdev@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9297F:	drivers/net/dsa/hirschmann/*
9298F:	include/linux/platform_data/hirschmann-hellcreek.h
9299F:	net/dsa/tag_hellcreek.c
9300
9301HISILICON DMA DRIVER
9302M:	Zhou Wang <wangzhou1@hisilicon.com>
9303M:	Jie Hai <haijie1@hisilicon.com>
9304L:	dmaengine@vger.kernel.org
9305S:	Maintained
9306F:	drivers/dma/hisi_dma.c
9307
9308HISILICON GPIO DRIVER
9309M:	Jay Fang <f.fangjian@huawei.com>
9310L:	linux-gpio@vger.kernel.org
9311S:	Maintained
9312F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9313F:	drivers/gpio/gpio-hisi.c
9314
9315HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9316M:	Longfang Liu <liulongfang@huawei.com>
9317L:	linux-crypto@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/ABI/testing/debugfs-hisi-hpre
9320F:	drivers/crypto/hisilicon/hpre/hpre.h
9321F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9322F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9323
9324HISILICON I2C CONTROLLER DRIVER
9325M:	Yicong Yang <yangyicong@hisilicon.com>
9326L:	linux-i2c@vger.kernel.org
9327S:	Maintained
9328W:	https://www.hisilicon.com
9329F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9330F:	drivers/i2c/busses/i2c-hisi.c
9331
9332HISILICON LPC BUS DRIVER
9333M:	Jay Fang <f.fangjian@huawei.com>
9334S:	Maintained
9335W:	http://www.hisilicon.com
9336F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9337F:	drivers/bus/hisi_lpc.c
9338
9339HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9340M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9341M:	Salil Mehta <salil.mehta@huawei.com>
9342L:	netdev@vger.kernel.org
9343S:	Maintained
9344W:	http://www.hisilicon.com
9345F:	drivers/net/ethernet/hisilicon/hns3/
9346
9347HISILICON NETWORK SUBSYSTEM DRIVER
9348M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9349M:	Salil Mehta <salil.mehta@huawei.com>
9350L:	netdev@vger.kernel.org
9351S:	Maintained
9352W:	http://www.hisilicon.com
9353F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9354F:	drivers/net/ethernet/hisilicon/
9355
9356HIKEY960 ONBOARD USB GPIO HUB DRIVER
9357M:	John Stultz <jstultz@google.com>
9358L:	linux-kernel@vger.kernel.org
9359S:	Maintained
9360F:	drivers/misc/hisi_hikey_usb.c
9361
9362HISILICON PMU DRIVER
9363M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9364M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9365S:	Supported
9366W:	http://www.hisilicon.com
9367F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9368F:	Documentation/admin-guide/perf/hisi-pmu.rst
9369F:	drivers/perf/hisilicon
9370
9371HISILICON HNS3 PMU DRIVER
9372M:	Guangbin Huang <huangguangbin2@huawei.com>
9373S:	Supported
9374F:	Documentation/admin-guide/perf/hns3-pmu.rst
9375F:	drivers/perf/hisilicon/hns3_pmu.c
9376
9377HISILICON PTT DRIVER
9378M:	Yicong Yang <yangyicong@hisilicon.com>
9379M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9380L:	linux-kernel@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9383F:	Documentation/trace/hisi-ptt.rst
9384F:	drivers/hwtracing/ptt/
9385F:	tools/perf/arch/arm64/util/hisi-ptt.c
9386F:	tools/perf/util/hisi-ptt*
9387F:	tools/perf/util/hisi-ptt-decoder/*
9388
9389HISILICON QM DRIVER
9390M:	Weili Qian <qianweili@huawei.com>
9391M:	Zhou Wang <wangzhou1@hisilicon.com>
9392L:	linux-crypto@vger.kernel.org
9393S:	Maintained
9394F:	drivers/crypto/hisilicon/Kconfig
9395F:	drivers/crypto/hisilicon/Makefile
9396F:	drivers/crypto/hisilicon/qm.c
9397F:	drivers/crypto/hisilicon/sgl.c
9398F:	include/linux/hisi_acc_qm.h
9399
9400HISILICON ZIP Controller DRIVER
9401M:	Yang Shen <shenyang39@huawei.com>
9402M:	Zhou Wang <wangzhou1@hisilicon.com>
9403L:	linux-crypto@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/ABI/testing/debugfs-hisi-zip
9406F:	drivers/crypto/hisilicon/zip/
9407
9408HISILICON ROCE DRIVER
9409M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9410M:	Wenpeng Liang <liangwenpeng@huawei.com>
9411L:	linux-rdma@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9414F:	drivers/infiniband/hw/hns/
9415
9416HISILICON SAS Controller
9417M:	Xiang Chen <chenxiang66@hisilicon.com>
9418S:	Supported
9419W:	http://www.hisilicon.com
9420F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9421F:	drivers/scsi/hisi_sas/
9422
9423HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9424M:	Kai Ye <yekai13@huawei.com>
9425M:	Longfang Liu <liulongfang@huawei.com>
9426L:	linux-crypto@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/ABI/testing/debugfs-hisi-sec
9429F:	drivers/crypto/hisilicon/sec2/sec.h
9430F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9431F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9432F:	drivers/crypto/hisilicon/sec2/sec_main.c
9433
9434HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9435M:	Jay Fang <f.fangjian@huawei.com>
9436L:	linux-spi@vger.kernel.org
9437S:	Maintained
9438W:	http://www.hisilicon.com
9439F:	drivers/spi/spi-hisi-kunpeng.c
9440
9441HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9442M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9443L:	linux-kernel@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9446F:	drivers/spmi/hisi-spmi-controller.c
9447
9448HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9449M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9450L:	linux-kernel@vger.kernel.org
9451S:	Maintained
9452F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9453F:	drivers/mfd/hi6421-spmi-pmic.c
9454
9455HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9456M:	Weili Qian <qianweili@huawei.com>
9457S:	Maintained
9458F:	drivers/crypto/hisilicon/trng/trng.c
9459
9460HISILICON V3XX SPI NOR FLASH Controller Driver
9461M:	Jay Fang <f.fangjian@huawei.com>
9462S:	Maintained
9463W:	http://www.hisilicon.com
9464F:	drivers/spi/spi-hisi-sfc-v3xx.c
9465
9466HMM - Heterogeneous Memory Management
9467M:	Jérôme Glisse <jglisse@redhat.com>
9468L:	linux-mm@kvack.org
9469S:	Maintained
9470F:	Documentation/mm/hmm.rst
9471F:	include/linux/hmm*
9472F:	lib/test_hmm*
9473F:	mm/hmm*
9474F:	tools/testing/selftests/vm/*hmm*
9475
9476HOST AP DRIVER
9477M:	Jouni Malinen <j@w1.fi>
9478L:	linux-wireless@vger.kernel.org
9479S:	Obsolete
9480W:	http://w1.fi/hostap-driver.html
9481F:	drivers/net/wireless/intersil/hostap/
9482
9483HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9484L:	platform-driver-x86@vger.kernel.org
9485S:	Orphan
9486F:	drivers/platform/x86/hp/tc1100-wmi.c
9487
9488HPET:	High Precision Event Timers driver
9489M:	Clemens Ladisch <clemens@ladisch.de>
9490S:	Maintained
9491F:	Documentation/timers/hpet.rst
9492F:	drivers/char/hpet.c
9493F:	include/linux/hpet.h
9494F:	include/uapi/linux/hpet.h
9495
9496HPET:	x86
9497S:	Orphan
9498F:	arch/x86/include/asm/hpet.h
9499F:	arch/x86/kernel/hpet.c
9500
9501HPFS FILESYSTEM
9502M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9503S:	Maintained
9504W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9505F:	fs/hpfs/
9506
9507HSI SUBSYSTEM
9508M:	Sebastian Reichel <sre@kernel.org>
9509S:	Maintained
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9511F:	Documentation/ABI/testing/sysfs-bus-hsi
9512F:	Documentation/driver-api/hsi.rst
9513F:	drivers/hsi/
9514F:	include/linux/hsi/
9515F:	include/uapi/linux/hsi/
9516
9517HSO 3G MODEM DRIVER
9518L:	linux-usb@vger.kernel.org
9519S:	Orphan
9520F:	drivers/net/usb/hso.c
9521
9522HSR NETWORK PROTOCOL
9523L:	netdev@vger.kernel.org
9524S:	Orphan
9525F:	net/hsr/
9526
9527HT16K33 LED CONTROLLER DRIVER
9528M:	Robin van der Gracht <robin@protonic.nl>
9529S:	Maintained
9530F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9531F:	drivers/auxdisplay/ht16k33.c
9532
9533HTCPEN TOUCHSCREEN DRIVER
9534M:	Pau Oliva Fora <pof@eslack.org>
9535L:	linux-input@vger.kernel.org
9536S:	Maintained
9537F:	drivers/input/touchscreen/htcpen.c
9538
9539HTE SUBSYSTEM
9540M:	Dipen Patel <dipenp@nvidia.com>
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/timestamp/
9543F:	Documentation/driver-api/hte/
9544F:	drivers/hte/
9545F:	include/linux/hte.h
9546
9547HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9548M:	Lorenzo Bianconi <lorenzo@kernel.org>
9549L:	linux-iio@vger.kernel.org
9550S:	Maintained
9551W:	http://www.st.com/
9552F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9553F:	drivers/iio/humidity/hts221*
9554
9555HUAWEI ETHERNET DRIVER
9556M:	Cai Huoqing <cai.huoqing@linux.dev>
9557L:	netdev@vger.kernel.org
9558S:	Maintained
9559F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9560F:	drivers/net/ethernet/huawei/hinic/
9561
9562HUGETLB SUBSYSTEM
9563M:	Mike Kravetz <mike.kravetz@oracle.com>
9564M:	Muchun Song <muchun.song@linux.dev>
9565L:	linux-mm@kvack.org
9566S:	Maintained
9567F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9568F:	Documentation/admin-guide/mm/hugetlbpage.rst
9569F:	Documentation/mm/hugetlbfs_reserv.rst
9570F:	Documentation/mm/vmemmap_dedup.rst
9571F:	fs/hugetlbfs/
9572F:	include/linux/hugetlb.h
9573F:	mm/hugetlb.c
9574F:	mm/hugetlb_vmemmap.c
9575F:	mm/hugetlb_vmemmap.h
9576
9577HVA ST MEDIA DRIVER
9578M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9579L:	linux-media@vger.kernel.org
9580S:	Supported
9581W:	https://linuxtv.org
9582T:	git git://linuxtv.org/media_tree.git
9583F:	drivers/media/platform/st/sti/hva
9584
9585HWPOISON MEMORY FAILURE HANDLING
9586M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9587R:	Miaohe Lin <linmiaohe@huawei.com>
9588L:	linux-mm@kvack.org
9589S:	Maintained
9590F:	mm/hwpoison-inject.c
9591F:	mm/memory-failure.c
9592
9593HYCON HY46XX TOUCHSCREEN SUPPORT
9594M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9595L:	linux-input@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9598F:	drivers/input/touchscreen/hycon-hy46xx.c
9599
9600HYGON PROCESSOR SUPPORT
9601M:	Pu Wen <puwen@hygon.cn>
9602L:	linux-kernel@vger.kernel.org
9603S:	Maintained
9604F:	arch/x86/kernel/cpu/hygon.c
9605
9606HYNIX HI556 SENSOR DRIVER
9607M:	Shawn Tu <shawnx.tu@intel.com>
9608L:	linux-media@vger.kernel.org
9609S:	Maintained
9610T:	git git://linuxtv.org/media_tree.git
9611F:	drivers/media/i2c/hi556.c
9612
9613HYNIX HI846 SENSOR DRIVER
9614M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9615L:	linux-media@vger.kernel.org
9616S:	Maintained
9617F:	drivers/media/i2c/hi846.c
9618
9619HYNIX HI847 SENSOR DRIVER
9620M:	Shawn Tu <shawnx.tu@intel.com>
9621L:	linux-media@vger.kernel.org
9622S:	Maintained
9623F:	drivers/media/i2c/hi847.c
9624
9625Hyper-V/Azure CORE AND DRIVERS
9626M:	"K. Y. Srinivasan" <kys@microsoft.com>
9627M:	Haiyang Zhang <haiyangz@microsoft.com>
9628M:	Wei Liu <wei.liu@kernel.org>
9629M:	Dexuan Cui <decui@microsoft.com>
9630L:	linux-hyperv@vger.kernel.org
9631S:	Supported
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9633F:	Documentation/ABI/stable/sysfs-bus-vmbus
9634F:	Documentation/ABI/testing/debugfs-hyperv
9635F:	Documentation/virt/hyperv
9636F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9637F:	arch/arm64/hyperv
9638F:	arch/arm64/include/asm/hyperv-tlfs.h
9639F:	arch/arm64/include/asm/mshyperv.h
9640F:	arch/x86/hyperv
9641F:	arch/x86/include/asm/hyperv-tlfs.h
9642F:	arch/x86/include/asm/mshyperv.h
9643F:	arch/x86/include/asm/trace/hyperv.h
9644F:	arch/x86/kernel/cpu/mshyperv.c
9645F:	drivers/clocksource/hyperv_timer.c
9646F:	drivers/hid/hid-hyperv.c
9647F:	drivers/hv/
9648F:	drivers/input/serio/hyperv-keyboard.c
9649F:	drivers/iommu/hyperv-iommu.c
9650F:	drivers/net/ethernet/microsoft/
9651F:	drivers/net/hyperv/
9652F:	drivers/pci/controller/pci-hyperv-intf.c
9653F:	drivers/pci/controller/pci-hyperv.c
9654F:	drivers/scsi/storvsc_drv.c
9655F:	drivers/uio/uio_hv_generic.c
9656F:	drivers/video/fbdev/hyperv_fb.c
9657F:	include/asm-generic/hyperv-tlfs.h
9658F:	include/asm-generic/mshyperv.h
9659F:	include/clocksource/hyperv_timer.h
9660F:	include/linux/hyperv.h
9661F:	include/net/mana
9662F:	include/uapi/linux/hyperv.h
9663F:	net/vmw_vsock/hyperv_transport.c
9664F:	tools/hv/
9665
9666HYPERBUS SUPPORT
9667M:	Vignesh Raghavendra <vigneshr@ti.com>
9668L:	linux-mtd@lists.infradead.org
9669S:	Supported
9670Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9671C:	irc://irc.oftc.net/mtd
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9673F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9674F:	drivers/mtd/hyperbus/
9675F:	include/linux/mtd/hyperbus.h
9676
9677HYPERVISOR VIRTUAL CONSOLE DRIVER
9678L:	linuxppc-dev@lists.ozlabs.org
9679S:	Odd Fixes
9680F:	drivers/tty/hvc/
9681
9682I2C ACPI SUPPORT
9683M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9684L:	linux-i2c@vger.kernel.org
9685L:	linux-acpi@vger.kernel.org
9686S:	Maintained
9687F:	drivers/i2c/i2c-core-acpi.c
9688
9689I2C CONTROLLER DRIVER FOR NVIDIA GPU
9690M:	Ajay Gupta <ajayg@nvidia.com>
9691L:	linux-i2c@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9694F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9695
9696I2C MUXES
9697M:	Peter Rosin <peda@axentia.se>
9698L:	linux-i2c@vger.kernel.org
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9701F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9702F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9703F:	Documentation/i2c/i2c-topology.rst
9704F:	Documentation/i2c/muxes/
9705F:	drivers/i2c/i2c-mux.c
9706F:	drivers/i2c/muxes/
9707F:	include/linux/i2c-mux.h
9708
9709I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9710M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9711L:	linux-i2c@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9714F:	drivers/i2c/busses/i2c-mv64xxx.c
9715
9716I2C OVER PARALLEL PORT
9717M:	Jean Delvare <jdelvare@suse.com>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/i2c/busses/i2c-parport.rst
9721F:	drivers/i2c/busses/i2c-parport.c
9722
9723I2C SUBSYSTEM
9724M:	Wolfram Sang <wsa@kernel.org>
9725L:	linux-i2c@vger.kernel.org
9726S:	Maintained
9727W:	https://i2c.wiki.kernel.org/
9728Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9730F:	Documentation/devicetree/bindings/i2c/i2c.txt
9731F:	Documentation/i2c/
9732F:	drivers/i2c/*
9733F:	include/dt-bindings/i2c/i2c.h
9734F:	include/linux/i2c-dev.h
9735F:	include/linux/i2c-smbus.h
9736F:	include/linux/i2c.h
9737F:	include/uapi/linux/i2c-*.h
9738F:	include/uapi/linux/i2c.h
9739
9740I2C SUBSYSTEM HOST DRIVERS
9741L:	linux-i2c@vger.kernel.org
9742S:	Odd Fixes
9743W:	https://i2c.wiki.kernel.org/
9744Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9746F:	Documentation/devicetree/bindings/i2c/
9747F:	drivers/i2c/algos/
9748F:	drivers/i2c/busses/
9749F:	include/dt-bindings/i2c/
9750
9751I2C-TAOS-EVM DRIVER
9752M:	Jean Delvare <jdelvare@suse.com>
9753L:	linux-i2c@vger.kernel.org
9754S:	Maintained
9755F:	Documentation/i2c/busses/i2c-taos-evm.rst
9756F:	drivers/i2c/busses/i2c-taos-evm.c
9757
9758I2C-TINY-USB DRIVER
9759M:	Till Harbaum <till@harbaum.org>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762W:	http://www.harbaum.org/till/i2c_tiny_usb
9763F:	drivers/i2c/busses/i2c-tiny-usb.c
9764
9765I2C/SMBUS CONTROLLER DRIVERS FOR PC
9766M:	Jean Delvare <jdelvare@suse.com>
9767L:	linux-i2c@vger.kernel.org
9768S:	Maintained
9769F:	Documentation/i2c/busses/i2c-ali1535.rst
9770F:	Documentation/i2c/busses/i2c-ali1563.rst
9771F:	Documentation/i2c/busses/i2c-ali15x3.rst
9772F:	Documentation/i2c/busses/i2c-amd756.rst
9773F:	Documentation/i2c/busses/i2c-amd8111.rst
9774F:	Documentation/i2c/busses/i2c-i801.rst
9775F:	Documentation/i2c/busses/i2c-nforce2.rst
9776F:	Documentation/i2c/busses/i2c-piix4.rst
9777F:	Documentation/i2c/busses/i2c-sis5595.rst
9778F:	Documentation/i2c/busses/i2c-sis630.rst
9779F:	Documentation/i2c/busses/i2c-sis96x.rst
9780F:	Documentation/i2c/busses/i2c-via.rst
9781F:	Documentation/i2c/busses/i2c-viapro.rst
9782F:	drivers/i2c/busses/i2c-ali1535.c
9783F:	drivers/i2c/busses/i2c-ali1563.c
9784F:	drivers/i2c/busses/i2c-ali15x3.c
9785F:	drivers/i2c/busses/i2c-amd756-s4882.c
9786F:	drivers/i2c/busses/i2c-amd756.c
9787F:	drivers/i2c/busses/i2c-amd8111.c
9788F:	drivers/i2c/busses/i2c-i801.c
9789F:	drivers/i2c/busses/i2c-isch.c
9790F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9791F:	drivers/i2c/busses/i2c-nforce2.c
9792F:	drivers/i2c/busses/i2c-piix4.c
9793F:	drivers/i2c/busses/i2c-sis5595.c
9794F:	drivers/i2c/busses/i2c-sis630.c
9795F:	drivers/i2c/busses/i2c-sis96x.c
9796F:	drivers/i2c/busses/i2c-via.c
9797F:	drivers/i2c/busses/i2c-viapro.c
9798
9799I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9800M:	Hans de Goede <hdegoede@redhat.com>
9801L:	linux-i2c@vger.kernel.org
9802S:	Maintained
9803F:	drivers/i2c/busses/i2c-cht-wc.c
9804
9805I2C/SMBUS ISMT DRIVER
9806M:	Seth Heasley <seth.heasley@intel.com>
9807M:	Neil Horman <nhorman@tuxdriver.com>
9808L:	linux-i2c@vger.kernel.org
9809F:	Documentation/i2c/busses/i2c-ismt.rst
9810F:	drivers/i2c/busses/i2c-ismt.c
9811
9812I2C/SMBUS STUB DRIVER
9813M:	Jean Delvare <jdelvare@suse.com>
9814L:	linux-i2c@vger.kernel.org
9815S:	Maintained
9816F:	drivers/i2c/i2c-stub.c
9817
9818I3C DRIVER FOR CADENCE I3C MASTER IP
9819M:	Przemysław Gaj <pgaj@cadence.com>
9820S:	Maintained
9821F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9822F:	drivers/i3c/master/i3c-master-cdns.c
9823
9824I3C DRIVER FOR SYNOPSYS DESIGNWARE
9825S:	Orphan
9826F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9827F:	drivers/i3c/master/dw*
9828
9829I3C SUBSYSTEM
9830M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9831L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9832S:	Maintained
9833C:	irc://chat.freenode.net/linux-i3c
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9835F:	Documentation/ABI/testing/sysfs-bus-i3c
9836F:	Documentation/devicetree/bindings/i3c/
9837F:	Documentation/driver-api/i3c
9838F:	drivers/i3c/
9839F:	include/linux/i3c/
9840
9841IA64 (Itanium) PLATFORM
9842L:	linux-ia64@vger.kernel.org
9843S:	Orphan
9844F:	Documentation/ia64/
9845F:	arch/ia64/
9846
9847IBM Operation Panel Input Driver
9848M:	Eddie James <eajames@linux.ibm.com>
9849L:	linux-input@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9852F:	drivers/input/misc/ibm-panel.c
9853
9854IBM Power 842 compression accelerator
9855M:	Haren Myneni <haren@us.ibm.com>
9856S:	Supported
9857F:	crypto/842.c
9858F:	drivers/crypto/nx/Kconfig
9859F:	drivers/crypto/nx/Makefile
9860F:	drivers/crypto/nx/nx-842*
9861F:	include/linux/sw842.h
9862F:	lib/842/
9863
9864IBM Power in-Nest Crypto Acceleration
9865M:	Breno Leitão <leitao@debian.org>
9866M:	Nayna Jain <nayna@linux.ibm.com>
9867M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9868L:	linux-crypto@vger.kernel.org
9869S:	Supported
9870F:	drivers/crypto/nx/Kconfig
9871F:	drivers/crypto/nx/Makefile
9872F:	drivers/crypto/nx/nx-aes*
9873F:	drivers/crypto/nx/nx-sha*
9874F:	drivers/crypto/nx/nx.*
9875F:	drivers/crypto/nx/nx_csbcpb.h
9876F:	drivers/crypto/nx/nx_debugfs.c
9877
9878IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9879M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9880L:	linux-pci@vger.kernel.org
9881L:	linuxppc-dev@lists.ozlabs.org
9882S:	Supported
9883F:	drivers/pci/hotplug/rpadlpar*
9884
9885IBM Power Linux RAID adapter
9886M:	Brian King <brking@us.ibm.com>
9887S:	Supported
9888F:	drivers/scsi/ipr.*
9889
9890IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9891M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9892L:	linux-pci@vger.kernel.org
9893L:	linuxppc-dev@lists.ozlabs.org
9894S:	Supported
9895F:	drivers/pci/hotplug/rpaphp*
9896
9897IBM Power SRIOV Virtual NIC Device Driver
9898M:	Haren Myneni <haren@linux.ibm.com>
9899M:	Rick Lindsley <ricklind@linux.ibm.com>
9900R:	Nick Child <nnac123@linux.ibm.com>
9901R:	Dany Madden <danymadden@us.ibm.com>
9902R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9903L:	netdev@vger.kernel.org
9904S:	Supported
9905F:	drivers/net/ethernet/ibm/ibmvnic.*
9906
9907IBM Power Virtual Accelerator Switchboard
9908L:	linuxppc-dev@lists.ozlabs.org
9909S:	Supported
9910F:	arch/powerpc/include/asm/vas.h
9911F:	arch/powerpc/platforms/powernv/copy-paste.h
9912F:	arch/powerpc/platforms/powernv/vas*
9913
9914IBM Power Virtual Ethernet Device Driver
9915M:	Nick Child <nnac123@linux.ibm.com>
9916L:	netdev@vger.kernel.org
9917S:	Supported
9918F:	drivers/net/ethernet/ibm/ibmveth.*
9919
9920IBM Power Virtual FC Device Drivers
9921M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9922L:	linux-scsi@vger.kernel.org
9923S:	Supported
9924F:	drivers/scsi/ibmvscsi/ibmvfc*
9925
9926IBM Power Virtual Management Channel Driver
9927M:	Brad Warrum <bwarrum@linux.ibm.com>
9928M:	Ritu Agarwal <rituagar@linux.ibm.com>
9929S:	Supported
9930F:	drivers/misc/ibmvmc.*
9931
9932IBM Power Virtual SCSI Device Drivers
9933M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9934L:	linux-scsi@vger.kernel.org
9935S:	Supported
9936F:	drivers/scsi/ibmvscsi/ibmvscsi*
9937F:	include/scsi/viosrp.h
9938
9939IBM Power Virtual SCSI Device Target Driver
9940M:	Michael Cyr <mikecyr@linux.ibm.com>
9941L:	linux-scsi@vger.kernel.org
9942L:	target-devel@vger.kernel.org
9943S:	Supported
9944F:	drivers/scsi/ibmvscsi_tgt/
9945
9946IBM Power VMX Cryptographic instructions
9947M:	Breno Leitão <leitao@debian.org>
9948M:	Nayna Jain <nayna@linux.ibm.com>
9949M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9950L:	linux-crypto@vger.kernel.org
9951S:	Supported
9952F:	drivers/crypto/vmx/Kconfig
9953F:	drivers/crypto/vmx/Makefile
9954F:	drivers/crypto/vmx/aes*
9955F:	drivers/crypto/vmx/ghash*
9956F:	drivers/crypto/vmx/ppc-xlate.pl
9957F:	drivers/crypto/vmx/vmx.c
9958
9959IBM ServeRAID RAID DRIVER
9960S:	Orphan
9961F:	drivers/scsi/ips.*
9962
9963ICH LPC AND GPIO DRIVER
9964M:	Peter Tyser <ptyser@xes-inc.com>
9965S:	Maintained
9966F:	drivers/gpio/gpio-ich.c
9967F:	drivers/mfd/lpc_ich.c
9968
9969ICY I2C DRIVER
9970M:	Max Staudt <max@enpas.org>
9971L:	linux-i2c@vger.kernel.org
9972S:	Maintained
9973F:	drivers/i2c/busses/i2c-icy.c
9974
9975IDEAPAD LAPTOP EXTRAS DRIVER
9976M:	Ike Panhc <ike.pan@canonical.com>
9977L:	platform-driver-x86@vger.kernel.org
9978S:	Maintained
9979W:	http://launchpad.net/ideapad-laptop
9980F:	drivers/platform/x86/ideapad-laptop.c
9981
9982IDEAPAD LAPTOP SLIDEBAR DRIVER
9983M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9984L:	linux-input@vger.kernel.org
9985S:	Maintained
9986W:	https://github.com/o2genum/ideapad-slidebar
9987F:	drivers/input/misc/ideapad_slidebar.c
9988
9989IDMAPPED MOUNTS
9990M:	Christian Brauner <brauner@kernel.org>
9991M:	Seth Forshee <sforshee@kernel.org>
9992L:	linux-fsdevel@vger.kernel.org
9993S:	Maintained
9994T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9995F:	Documentation/filesystems/idmappings.rst
9996F:	tools/testing/selftests/mount_setattr/
9997F:	include/linux/mnt_idmapping.h
9998
9999IDT VersaClock 5 CLOCK DRIVER
10000M:	Luca Ceresoli <luca@lucaceresoli.net>
10001S:	Maintained
10002F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10003F:	drivers/clk/clk-versaclock5.c
10004
10005IEEE 802.15.4 SUBSYSTEM
10006M:	Alexander Aring <alex.aring@gmail.com>
10007M:	Stefan Schmidt <stefan@datenfreihafen.org>
10008L:	linux-wpan@vger.kernel.org
10009S:	Maintained
10010W:	https://linux-wpan.org/
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10013F:	Documentation/networking/ieee802154.rst
10014F:	drivers/net/ieee802154/
10015F:	include/linux/ieee802154.h
10016F:	include/linux/nl802154.h
10017F:	include/net/af_ieee802154.h
10018F:	include/net/cfg802154.h
10019F:	include/net/ieee802154_netdev.h
10020F:	include/net/mac802154.h
10021F:	include/net/nl802154.h
10022F:	net/ieee802154/
10023F:	net/mac802154/
10024
10025IFE PROTOCOL
10026M:	Yotam Gigi <yotam.gi@gmail.com>
10027M:	Jamal Hadi Salim <jhs@mojatatu.com>
10028F:	include/net/ife.h
10029F:	include/uapi/linux/ife.h
10030F:	net/ife
10031
10032IGORPLUG-USB IR RECEIVER
10033M:	Sean Young <sean@mess.org>
10034L:	linux-media@vger.kernel.org
10035S:	Maintained
10036F:	drivers/media/rc/igorplugusb.c
10037
10038IGUANAWORKS USB IR TRANSCEIVER
10039M:	Sean Young <sean@mess.org>
10040L:	linux-media@vger.kernel.org
10041S:	Maintained
10042F:	drivers/media/rc/iguanair.c
10043
10044IIO DIGITAL POTENTIOMETER DAC
10045M:	Peter Rosin <peda@axentia.se>
10046L:	linux-iio@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10049F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10050F:	drivers/iio/dac/dpot-dac.c
10051
10052IIO ENVELOPE DETECTOR
10053M:	Peter Rosin <peda@axentia.se>
10054L:	linux-iio@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10057F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10058F:	drivers/iio/adc/envelope-detector.c
10059
10060IIO MULTIPLEXER
10061M:	Peter Rosin <peda@axentia.se>
10062L:	linux-iio@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10065F:	drivers/iio/multiplexer/iio-mux.c
10066
10067IIO SCMI BASED DRIVER
10068M:	Jyoti Bhayana <jbhayana@google.com>
10069L:	linux-iio@vger.kernel.org
10070S:	Maintained
10071F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10072
10073IIO SUBSYSTEM AND DRIVERS
10074M:	Jonathan Cameron <jic23@kernel.org>
10075R:	Lars-Peter Clausen <lars@metafoo.de>
10076L:	linux-iio@vger.kernel.org
10077S:	Maintained
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10079F:	Documentation/ABI/testing/configfs-iio*
10080F:	Documentation/ABI/testing/sysfs-bus-iio*
10081F:	Documentation/devicetree/bindings/iio/
10082F:	drivers/iio/
10083F:	drivers/staging/iio/
10084F:	include/dt-bindings/iio/
10085F:	include/linux/iio/
10086F:	tools/iio/
10087
10088IIO UNIT CONVERTER
10089M:	Peter Rosin <peda@axentia.se>
10090L:	linux-iio@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10093F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10094F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10095F:	drivers/iio/afe/iio-rescale.c
10096
10097IKANOS/ADI EAGLE ADSL USB DRIVER
10098M:	Matthieu Castet <castet.matthieu@free.fr>
10099M:	Stanislaw Gruszka <stf_xl@wp.pl>
10100S:	Maintained
10101F:	drivers/usb/atm/ueagle-atm.c
10102
10103IMAGIS TOUCHSCREEN DRIVER
10104M:	Markuss Broks <markuss.broks@gmail.com>
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10107F:	drivers/input/touchscreen/imagis.c
10108
10109IMGTEC ASCII LCD DRIVER
10110M:	Paul Burton <paulburton@kernel.org>
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10113F:	drivers/auxdisplay/img-ascii-lcd.c
10114
10115IMGTEC IR DECODER DRIVER
10116S:	Orphan
10117F:	drivers/media/rc/img-ir/
10118
10119IMON SOUNDGRAPH USB IR RECEIVER
10120M:	Sean Young <sean@mess.org>
10121L:	linux-media@vger.kernel.org
10122S:	Maintained
10123F:	drivers/media/rc/imon.c
10124F:	drivers/media/rc/imon_raw.c
10125
10126IMS TWINTURBO FRAMEBUFFER DRIVER
10127L:	linux-fbdev@vger.kernel.org
10128S:	Orphan
10129F:	drivers/video/fbdev/imsttfb.c
10130
10131INA209 HARDWARE MONITOR DRIVER
10132M:	Guenter Roeck <linux@roeck-us.net>
10133L:	linux-hwmon@vger.kernel.org
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10136F:	Documentation/hwmon/ina209.rst
10137F:	drivers/hwmon/ina209.c
10138
10139INA2XX HARDWARE MONITOR DRIVER
10140M:	Guenter Roeck <linux@roeck-us.net>
10141L:	linux-hwmon@vger.kernel.org
10142S:	Maintained
10143F:	Documentation/hwmon/ina2xx.rst
10144F:	drivers/hwmon/ina2xx.c
10145F:	include/linux/platform_data/ina2xx.h
10146
10147INDEX OF FURTHER KERNEL DOCUMENTATION
10148M:	Carlos Bilbao <carlos.bilbao@amd.com>
10149S:	Maintained
10150F:	Documentation/process/kernel-docs.rst
10151
10152INDUSTRY PACK SUBSYSTEM (IPACK)
10153M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10154M:	Jens Taprogge <jens.taprogge@taprogge.org>
10155M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10156L:	industrypack-devel@lists.sourceforge.net
10157S:	Maintained
10158W:	http://industrypack.sourceforge.net
10159F:	drivers/ipack/
10160
10161INFINEON DPS310 Driver
10162M:	Eddie James <eajames@linux.ibm.com>
10163L:	linux-iio@vger.kernel.org
10164S:	Maintained
10165F:	drivers/iio/pressure/dps310.c
10166
10167INFINIBAND SUBSYSTEM
10168M:	Jason Gunthorpe <jgg@nvidia.com>
10169M:	Leon Romanovsky <leonro@nvidia.com>
10170L:	linux-rdma@vger.kernel.org
10171S:	Supported
10172W:	https://github.com/linux-rdma/rdma-core
10173Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10175F:	Documentation/devicetree/bindings/infiniband/
10176F:	Documentation/infiniband/
10177F:	drivers/infiniband/
10178F:	include/rdma/
10179F:	include/trace/events/ib_mad.h
10180F:	include/trace/events/ib_umad.h
10181F:	include/trace/misc/rdma.h
10182F:	include/uapi/linux/if_infiniband.h
10183F:	include/uapi/rdma/
10184F:	samples/bpf/ibumad_kern.c
10185F:	samples/bpf/ibumad_user.c
10186
10187INGENIC JZ4780 NAND DRIVER
10188M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10189L:	linux-mtd@lists.infradead.org
10190L:	linux-mips@vger.kernel.org
10191S:	Maintained
10192F:	drivers/mtd/nand/raw/ingenic/
10193
10194INGENIC JZ47xx SoCs
10195M:	Paul Cercueil <paul@crapouillou.net>
10196L:	linux-mips@vger.kernel.org
10197S:	Maintained
10198F:	arch/mips/boot/dts/ingenic/
10199F:	arch/mips/generic/board-ingenic.c
10200F:	arch/mips/include/asm/mach-ingenic/
10201F:	arch/mips/ingenic/Kconfig
10202F:	drivers/clk/ingenic/
10203F:	drivers/dma/dma-jz4780.c
10204F:	drivers/gpu/drm/ingenic/
10205F:	drivers/i2c/busses/i2c-jz4780.c
10206F:	drivers/iio/adc/ingenic-adc.c
10207F:	drivers/irqchip/irq-ingenic.c
10208F:	drivers/memory/jz4780-nemc.c
10209F:	drivers/mmc/host/jz4740_mmc.c
10210F:	drivers/mtd/nand/raw/ingenic/
10211F:	drivers/pinctrl/pinctrl-ingenic.c
10212F:	drivers/power/supply/ingenic-battery.c
10213F:	drivers/pwm/pwm-jz4740.c
10214F:	drivers/remoteproc/ingenic_rproc.c
10215F:	drivers/rtc/rtc-jz4740.c
10216F:	drivers/tty/serial/8250/8250_ingenic.c
10217F:	drivers/usb/musb/jz4740.c
10218F:	drivers/watchdog/jz4740_wdt.c
10219F:	include/dt-bindings/iio/adc/ingenic,adc.h
10220F:	include/linux/mfd/ingenic-tcu.h
10221F:	sound/soc/codecs/jz47*
10222F:	sound/soc/jz4740/
10223
10224INJOINIC IP5xxx POWER BANK IC DRIVER
10225M:	Samuel Holland <samuel@sholland.org>
10226S:	Maintained
10227F:	drivers/power/supply/ip5xxx_power.c
10228
10229INOTIFY
10230M:	Jan Kara <jack@suse.cz>
10231R:	Amir Goldstein <amir73il@gmail.com>
10232L:	linux-fsdevel@vger.kernel.org
10233S:	Maintained
10234F:	Documentation/filesystems/inotify.rst
10235F:	fs/notify/inotify/
10236F:	include/linux/inotify.h
10237F:	include/uapi/linux/inotify.h
10238
10239INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10240M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10241L:	linux-input@vger.kernel.org
10242S:	Maintained
10243Q:	http://patchwork.kernel.org/project/linux-input/list/
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10245F:	Documentation/devicetree/bindings/input/
10246F:	Documentation/devicetree/bindings/serio/
10247F:	Documentation/input/
10248F:	drivers/input/
10249F:	include/dt-bindings/input/
10250F:	include/linux/input.h
10251F:	include/linux/input/
10252F:	include/uapi/linux/input-event-codes.h
10253F:	include/uapi/linux/input.h
10254
10255INPUT MULTITOUCH (MT) PROTOCOL
10256M:	Henrik Rydberg <rydberg@bitmath.org>
10257L:	linux-input@vger.kernel.org
10258S:	Odd fixes
10259F:	Documentation/input/multi-touch-protocol.rst
10260F:	drivers/input/input-mt.c
10261K:	\b(ABS|SYN)_MT_
10262
10263INSIDE SECURE CRYPTO DRIVER
10264M:	Antoine Tenart <atenart@kernel.org>
10265L:	linux-crypto@vger.kernel.org
10266S:	Maintained
10267F:	drivers/crypto/inside-secure/
10268
10269INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10270M:	Mimi Zohar <zohar@linux.ibm.com>
10271M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10272L:	linux-integrity@vger.kernel.org
10273S:	Supported
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10275F:	security/integrity/ima/
10276F:	security/integrity/
10277
10278INTEL 810/815 FRAMEBUFFER DRIVER
10279M:	Antonino Daplas <adaplas@gmail.com>
10280L:	linux-fbdev@vger.kernel.org
10281S:	Maintained
10282F:	drivers/video/fbdev/i810/
10283
10284INTEL 8255 GPIO DRIVER
10285M:	William Breathitt Gray <william.gray@linaro.org>
10286L:	linux-gpio@vger.kernel.org
10287S:	Maintained
10288F:	drivers/gpio/gpio-i8255.c
10289F:	drivers/gpio/gpio-i8255.h
10290
10291INTEL ASoC DRIVERS
10292M:	Cezary Rojewski <cezary.rojewski@intel.com>
10293M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10294M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10295M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10296M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10297M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10298M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10299L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10300S:	Supported
10301F:	sound/soc/intel/
10302
10303INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10304M:	Hans de Goede <hdegoede@redhat.com>
10305L:	platform-driver-x86@vger.kernel.org
10306S:	Maintained
10307F:	drivers/platform/x86/intel/atomisp2/pm.c
10308
10309INTEL ATOMISP2 LED DRIVER
10310M:	Hans de Goede <hdegoede@redhat.com>
10311L:	platform-driver-x86@vger.kernel.org
10312S:	Maintained
10313F:	drivers/platform/x86/intel/atomisp2/led.c
10314
10315INTEL BIOS SAR INT1092 DRIVER
10316M:	Shravan Sudhakar <s.shravan@intel.com>
10317M:	Intel Corporation <linuxwwan@intel.com>
10318L:	platform-driver-x86@vger.kernel.org
10319S:	Maintained
10320F:	drivers/platform/x86/intel/int1092/
10321
10322INTEL BROXTON PMC DRIVER
10323M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10324M:	Zha Qipeng <qipeng.zha@intel.com>
10325S:	Maintained
10326F:	drivers/mfd/intel_pmc_bxt.c
10327F:	include/linux/mfd/intel_pmc_bxt.h
10328
10329INTEL C600 SERIES SAS CONTROLLER DRIVER
10330M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10331L:	linux-scsi@vger.kernel.org
10332S:	Supported
10333T:	git git://git.code.sf.net/p/intel-sas/isci
10334F:	drivers/scsi/isci/
10335
10336INTEL CPU family model numbers
10337M:	Tony Luck <tony.luck@intel.com>
10338M:	x86@kernel.org
10339L:	linux-kernel@vger.kernel.org
10340S:	Supported
10341F:	arch/x86/include/asm/intel-family.h
10342
10343INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10344M:	Jani Nikula <jani.nikula@linux.intel.com>
10345M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10346M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10347M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10348L:	intel-gfx@lists.freedesktop.org
10349S:	Supported
10350W:	https://01.org/linuxgraphics/
10351Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10352B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10353C:	irc://irc.oftc.net/intel-gfx
10354T:	git git://anongit.freedesktop.org/drm-intel
10355F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10356F:	Documentation/gpu/i915.rst
10357F:	drivers/gpu/drm/i915/
10358F:	include/drm/i915*
10359F:	include/uapi/drm/i915_drm.h
10360
10361INTEL ETHERNET DRIVERS
10362M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10363M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10364L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10365S:	Supported
10366W:	http://www.intel.com/support/feedback.htm
10367W:	http://e1000.sourceforge.net/
10368Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10371F:	Documentation/networking/device_drivers/ethernet/intel/
10372F:	drivers/net/ethernet/intel/
10373F:	drivers/net/ethernet/intel/*/
10374F:	include/linux/avf/virtchnl.h
10375F:	include/linux/net/intel/iidc.h
10376
10377INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10378M:	Mustafa Ismail <mustafa.ismail@intel.com>
10379M:	Shiraz Saleem <shiraz.saleem@intel.com>
10380L:	linux-rdma@vger.kernel.org
10381S:	Supported
10382F:	drivers/infiniband/hw/irdma/
10383F:	include/uapi/rdma/irdma-abi.h
10384
10385INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10386M:	Maik Broemme <mbroemme@libmpq.org>
10387L:	linux-fbdev@vger.kernel.org
10388S:	Maintained
10389F:	Documentation/fb/intelfb.rst
10390F:	drivers/video/fbdev/intelfb/
10391
10392INTEL GPIO DRIVERS
10393M:	Andy Shevchenko <andy@kernel.org>
10394L:	linux-gpio@vger.kernel.org
10395S:	Supported
10396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10397F:	drivers/gpio/gpio-ich.c
10398F:	drivers/gpio/gpio-merrifield.c
10399F:	drivers/gpio/gpio-ml-ioh.c
10400F:	drivers/gpio/gpio-pch.c
10401F:	drivers/gpio/gpio-sch.c
10402F:	drivers/gpio/gpio-sodaville.c
10403
10404INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10405M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10406M:	Zhi Wang <zhi.a.wang@intel.com>
10407L:	intel-gvt-dev@lists.freedesktop.org
10408L:	intel-gfx@lists.freedesktop.org
10409S:	Supported
10410W:	https://01.org/igvt-g
10411T:	git https://github.com/intel/gvt-linux.git
10412F:	drivers/gpu/drm/i915/gvt/
10413
10414INTEL HID EVENT DRIVER
10415M:	Alex Hung <alexhung@gmail.com>
10416L:	platform-driver-x86@vger.kernel.org
10417S:	Maintained
10418F:	drivers/platform/x86/intel/hid.c
10419
10420INTEL I/OAT DMA DRIVER
10421M:	Dave Jiang <dave.jiang@intel.com>
10422R:	Dan Williams <dan.j.williams@intel.com>
10423L:	dmaengine@vger.kernel.org
10424S:	Supported
10425Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10426F:	drivers/dma/ioat*
10427
10428INTEL IDXD DRIVER
10429M:	Fenghua Yu <fenghua.yu@intel.com>
10430M:	Dave Jiang <dave.jiang@intel.com>
10431L:	dmaengine@vger.kernel.org
10432S:	Supported
10433F:	drivers/dma/idxd/*
10434F:	include/uapi/linux/idxd.h
10435
10436INTEL IDLE DRIVER
10437M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10438M:	Len Brown <lenb@kernel.org>
10439L:	linux-pm@vger.kernel.org
10440S:	Supported
10441B:	https://bugzilla.kernel.org
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10443F:	drivers/idle/intel_idle.c
10444
10445INTEL IN FIELD SCAN (IFS) DEVICE
10446M:	Jithu Joseph <jithu.joseph@intel.com>
10447R:	Ashok Raj <ashok.raj@intel.com>
10448R:	Tony Luck <tony.luck@intel.com>
10449S:	Maintained
10450F:	drivers/platform/x86/intel/ifs
10451F:	include/trace/events/intel_ifs.h
10452
10453INTEL INTEGRATED SENSOR HUB DRIVER
10454M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10455M:	Jiri Kosina <jikos@kernel.org>
10456L:	linux-input@vger.kernel.org
10457S:	Maintained
10458F:	drivers/hid/intel-ish-hid/
10459
10460INTEL IOMMU (VT-d)
10461M:	David Woodhouse <dwmw2@infradead.org>
10462M:	Lu Baolu <baolu.lu@linux.intel.com>
10463L:	iommu@lists.linux.dev
10464S:	Supported
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10466F:	drivers/iommu/intel/
10467F:	include/linux/intel-svm.h
10468
10469INTEL IPU3 CSI-2 CIO2 DRIVER
10470M:	Yong Zhi <yong.zhi@intel.com>
10471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10472M:	Bingbu Cao <bingbu.cao@intel.com>
10473M:	Dan Scally <djrscally@gmail.com>
10474R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10475L:	linux-media@vger.kernel.org
10476S:	Maintained
10477T:	git git://linuxtv.org/media_tree.git
10478F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10479F:	drivers/media/pci/intel/ipu3/
10480
10481INTEL IPU3 CSI-2 IMGU DRIVER
10482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10483R:	Bingbu Cao <bingbu.cao@intel.com>
10484R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10485L:	linux-media@vger.kernel.org
10486S:	Maintained
10487F:	Documentation/admin-guide/media/ipu3.rst
10488F:	Documentation/admin-guide/media/ipu3_rcb.svg
10489F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10490F:	drivers/staging/media/ipu3/
10491
10492INTEL IXP4XX CRYPTO SUPPORT
10493M:	Corentin Labbe <clabbe@baylibre.com>
10494L:	linux-crypto@vger.kernel.org
10495S:	Maintained
10496F:	drivers/crypto/ixp4xx_crypto.c
10497
10498INTEL ISHTP ECLITE DRIVER
10499M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10500L:	platform-driver-x86@vger.kernel.org
10501S:	Supported
10502F:	drivers/platform/x86/intel/ishtp_eclite.c
10503
10504INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10505M:	Krzysztof Halasa <khalasa@piap.pl>
10506S:	Maintained
10507F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10508F:	drivers/net/wan/ixp4xx_hss.c
10509F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10510F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10511F:	include/linux/soc/ixp4xx/npe.h
10512F:	include/linux/soc/ixp4xx/qmgr.h
10513
10514INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10515M:	Deepak Saxena <dsaxena@plexity.net>
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10518F:	drivers/char/hw_random/ixp4xx-rng.c
10519
10520INTEL KEEM BAY DRM DRIVER
10521M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10522M:	Edmund Dea <edmund.j.dea@intel.com>
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10525F:	drivers/gpu/drm/kmb/
10526
10527INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10528M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10531F:	drivers/crypto/keembay/Kconfig
10532F:	drivers/crypto/keembay/Makefile
10533F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10534F:	drivers/crypto/keembay/ocs-aes.c
10535F:	drivers/crypto/keembay/ocs-aes.h
10536
10537INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10538M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10539M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10540M:	Mark Gross <mgross@linux.intel.com>
10541S:	Maintained
10542F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10543F:	drivers/crypto/keembay/Kconfig
10544F:	drivers/crypto/keembay/Makefile
10545F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10546
10547INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10548M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10549M:	Declan Murphy <declan.murphy@intel.com>
10550S:	Maintained
10551F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10552F:	drivers/crypto/keembay/Kconfig
10553F:	drivers/crypto/keembay/Makefile
10554F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10555F:	drivers/crypto/keembay/ocs-hcu.c
10556F:	drivers/crypto/keembay/ocs-hcu.h
10557
10558INTEL THUNDER BAY EMMC PHY DRIVER
10559M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10560M:	Rashmi A <rashmi.a@intel.com>
10561S:	Maintained
10562F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10563F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10564
10565INTEL MANAGEMENT ENGINE (mei)
10566M:	Tomas Winkler <tomas.winkler@intel.com>
10567L:	linux-kernel@vger.kernel.org
10568S:	Supported
10569F:	Documentation/driver-api/mei/*
10570F:	drivers/misc/mei/
10571F:	drivers/watchdog/mei_wdt.c
10572F:	include/linux/mei_aux.h
10573F:	include/linux/mei_cl_bus.h
10574F:	include/uapi/linux/mei.h
10575F:	samples/mei/*
10576
10577INTEL MAX 10 BMC MFD DRIVER
10578M:	Xu Yilun <yilun.xu@intel.com>
10579R:	Tom Rix <trix@redhat.com>
10580S:	Maintained
10581F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10582F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10583F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10584F:	drivers/mfd/intel-m10-bmc.c
10585F:	include/linux/mfd/intel-m10-bmc.h
10586
10587INTEL MENLOW THERMAL DRIVER
10588M:	Sujith Thomas <sujith.thomas@intel.com>
10589L:	linux-pm@vger.kernel.org
10590S:	Supported
10591F:	drivers/thermal/intel/intel_menlow.c
10592
10593INTEL P-Unit IPC DRIVER
10594M:	Zha Qipeng <qipeng.zha@intel.com>
10595L:	platform-driver-x86@vger.kernel.org
10596S:	Maintained
10597F:	arch/x86/include/asm/intel_punit_ipc.h
10598F:	drivers/platform/x86/intel/punit_ipc.c
10599
10600INTEL PMC CORE DRIVER
10601M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10602M:	David E Box <david.e.box@intel.com>
10603L:	platform-driver-x86@vger.kernel.org
10604S:	Maintained
10605F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10606F:	drivers/platform/x86/intel/pmc/
10607
10608INTEL PMIC GPIO DRIVERS
10609M:	Andy Shevchenko <andy@kernel.org>
10610S:	Supported
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10612F:	drivers/gpio/gpio-*cove.c
10613
10614INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10615M:	Andy Shevchenko <andy@kernel.org>
10616S:	Supported
10617F:	drivers/mfd/intel_soc_pmic*
10618F:	include/linux/mfd/intel_soc_pmic*
10619
10620INTEL PMT DRIVERS
10621M:	David E. Box <david.e.box@linux.intel.com>
10622S:	Supported
10623F:	drivers/platform/x86/intel/pmt/
10624
10625INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10626M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10627L:	linux-wireless@vger.kernel.org
10628S:	Maintained
10629F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10630F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10631F:	drivers/net/wireless/intel/ipw2x00/
10632
10633INTEL PSTATE DRIVER
10634M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10635M:	Len Brown <lenb@kernel.org>
10636L:	linux-pm@vger.kernel.org
10637S:	Supported
10638F:	drivers/cpufreq/intel_pstate.c
10639
10640INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10641M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10642L:	linux-iio@vger.kernel.org
10643F:	drivers/counter/intel-qep.c
10644
10645INTEL SCU DRIVERS
10646M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10647S:	Maintained
10648F:	arch/x86/include/asm/intel_scu_ipc.h
10649F:	drivers/platform/x86/intel_scu_*
10650
10651INTEL SDSI DRIVER
10652M:	David E. Box <david.e.box@linux.intel.com>
10653S:	Supported
10654F:	drivers/platform/x86/intel/sdsi.c
10655F:	tools/arch/x86/intel_sdsi/
10656F:	tools/testing/selftests/drivers/sdsi/
10657
10658INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10659M:	Daniel Scally <djrscally@gmail.com>
10660S:	Maintained
10661F:	drivers/platform/x86/intel/int3472/
10662
10663INTEL SPEED SELECT TECHNOLOGY
10664M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10665L:	platform-driver-x86@vger.kernel.org
10666S:	Maintained
10667F:	drivers/platform/x86/intel/speed_select_if/
10668F:	include/uapi/linux/isst_if.h
10669F:	tools/power/x86/intel-speed-select/
10670
10671INTEL STRATIX10 FIRMWARE DRIVERS
10672M:	Dinh Nguyen <dinguyen@kernel.org>
10673L:	linux-kernel@vger.kernel.org
10674S:	Maintained
10675F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10676F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10677F:	drivers/firmware/stratix10-rsu.c
10678F:	drivers/firmware/stratix10-svc.c
10679F:	include/linux/firmware/intel/stratix10-smc.h
10680F:	include/linux/firmware/intel/stratix10-svc-client.h
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10682
10683INTEL TELEMETRY DRIVER
10684M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10685M:	"David E. Box" <david.e.box@linux.intel.com>
10686L:	platform-driver-x86@vger.kernel.org
10687S:	Maintained
10688F:	arch/x86/include/asm/intel_telemetry.h
10689F:	drivers/platform/x86/intel/telemetry/
10690
10691INTEL UNCORE FREQUENCY CONTROL
10692M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10693L:	platform-driver-x86@vger.kernel.org
10694S:	Maintained
10695F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10696F:	drivers/platform/x86/intel/uncore-frequency/
10697
10698INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10699M:	David E. Box <david.e.box@linux.intel.com>
10700S:	Supported
10701F:	drivers/platform/x86/intel/vsec.*
10702
10703INTEL VIRTUAL BUTTON DRIVER
10704M:	AceLan Kao <acelan.kao@canonical.com>
10705L:	platform-driver-x86@vger.kernel.org
10706S:	Maintained
10707F:	drivers/platform/x86/intel/vbtn.c
10708
10709INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10710M:	Stanislaw Gruszka <stf_xl@wp.pl>
10711L:	linux-wireless@vger.kernel.org
10712S:	Supported
10713F:	drivers/net/wireless/intel/iwlegacy/
10714
10715INTEL WIRELESS WIFI LINK (iwlwifi)
10716M:	Gregory Greenman <gregory.greenman@intel.com>
10717L:	linux-wireless@vger.kernel.org
10718S:	Supported
10719W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10721F:	drivers/net/wireless/intel/iwlwifi/
10722
10723INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10724M:	Jithu Joseph <jithu.joseph@intel.com>
10725R:	Maurice Ma <maurice.ma@intel.com>
10726S:	Maintained
10727W:	https://slimbootloader.github.io/security/firmware-update.html
10728F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10729
10730INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10731L:	Dell.Client.Kernel@dell.com
10732S:	Maintained
10733F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10734
10735INTEL WWAN IOSM DRIVER
10736M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10737M:	Intel Corporation <linuxwwan@intel.com>
10738L:	netdev@vger.kernel.org
10739S:	Maintained
10740F:	drivers/net/wwan/iosm/
10741
10742INTEL(R) TRACE HUB
10743M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10744S:	Supported
10745F:	Documentation/trace/intel_th.rst
10746F:	drivers/hwtracing/intel_th/
10747F:	include/linux/intel_th.h
10748
10749INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10750M:	Ning Sun <ning.sun@intel.com>
10751L:	tboot-devel@lists.sourceforge.net
10752S:	Supported
10753W:	http://tboot.sourceforge.net
10754T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10755F:	Documentation/x86/intel_txt.rst
10756F:	arch/x86/kernel/tboot.c
10757F:	include/linux/tboot.h
10758
10759INTEL SGX
10760M:	Jarkko Sakkinen <jarkko@kernel.org>
10761R:	Dave Hansen <dave.hansen@linux.intel.com>
10762L:	linux-sgx@vger.kernel.org
10763S:	Supported
10764Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10766F:	Documentation/x86/sgx.rst
10767F:	arch/x86/entry/vdso/vsgx.S
10768F:	arch/x86/include/asm/sgx.h
10769F:	arch/x86/include/uapi/asm/sgx.h
10770F:	arch/x86/kernel/cpu/sgx/*
10771F:	tools/testing/selftests/sgx/*
10772K:	\bSGX_
10773
10774INTERCONNECT API
10775M:	Georgi Djakov <djakov@kernel.org>
10776L:	linux-pm@vger.kernel.org
10777S:	Maintained
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10779F:	Documentation/devicetree/bindings/interconnect/
10780F:	Documentation/driver-api/interconnect.rst
10781F:	drivers/interconnect/
10782F:	include/dt-bindings/interconnect/
10783F:	include/linux/interconnect-provider.h
10784F:	include/linux/interconnect.h
10785
10786INTERRUPT COUNTER DRIVER
10787M:	Oleksij Rempel <o.rempel@pengutronix.de>
10788R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10789L:	linux-iio@vger.kernel.org
10790F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10791F:	drivers/counter/interrupt-cnt.c
10792
10793INTERSIL ISL7998X VIDEO DECODER DRIVER
10794M:	Michael Tretter <m.tretter@pengutronix.de>
10795R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10799F:	drivers/media/i2c/isl7998x.c
10800
10801INVENSENSE ICM-426xx IMU DRIVER
10802M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10803L:	linux-iio@vger.kernel.org
10804S:	Maintained
10805W:	https://invensense.tdk.com/
10806F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10807F:	drivers/iio/imu/inv_icm42600/
10808
10809INVENSENSE MPU-3050 GYROSCOPE DRIVER
10810M:	Linus Walleij <linus.walleij@linaro.org>
10811L:	linux-iio@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10814F:	drivers/iio/gyro/mpu3050*
10815
10816IOC3 ETHERNET DRIVER
10817M:	Ralf Baechle <ralf@linux-mips.org>
10818L:	linux-mips@vger.kernel.org
10819S:	Maintained
10820F:	drivers/net/ethernet/sgi/ioc3-eth.c
10821
10822IOMAP FILESYSTEM LIBRARY
10823M:	Christoph Hellwig <hch@infradead.org>
10824M:	Darrick J. Wong <djwong@kernel.org>
10825L:	linux-xfs@vger.kernel.org
10826L:	linux-fsdevel@vger.kernel.org
10827S:	Supported
10828T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10829F:	fs/iomap/
10830F:	include/linux/iomap.h
10831
10832IOMMU DMA-API LAYER
10833M:	Robin Murphy <robin.murphy@arm.com>
10834L:	iommu@lists.linux.dev
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10837F:	drivers/iommu/dma-iommu.c
10838F:	drivers/iommu/dma-iommu.h
10839F:	drivers/iommu/iova.c
10840F:	include/linux/iova.h
10841
10842IOMMUFD
10843M:	Jason Gunthorpe <jgg@nvidia.com>
10844M:	Kevin Tian <kevin.tian@intel.com>
10845L:	iommu@lists.linux.dev
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10848F:	Documentation/userspace-api/iommufd.rst
10849F:	drivers/iommu/iommufd/
10850F:	include/linux/iommufd.h
10851F:	include/uapi/linux/iommufd.h
10852F:	tools/testing/selftests/iommu/
10853
10854IOMMU SUBSYSTEM
10855M:	Joerg Roedel <joro@8bytes.org>
10856M:	Will Deacon <will@kernel.org>
10857R:	Robin Murphy <robin.murphy@arm.com>
10858L:	iommu@lists.linux.dev
10859S:	Maintained
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10861F:	Documentation/devicetree/bindings/iommu/
10862F:	Documentation/userspace-api/iommu.rst
10863F:	drivers/iommu/
10864F:	include/linux/iommu.h
10865F:	include/linux/iova.h
10866F:	include/linux/of_iommu.h
10867F:	include/uapi/linux/iommu.h
10868
10869IOSYS-MAP HELPERS
10870M:	Thomas Zimmermann <tzimmermann@suse.de>
10871L:	dri-devel@lists.freedesktop.org
10872S:	Maintained
10873T:	git git://anongit.freedesktop.org/drm/drm-misc
10874F:	include/linux/iosys-map.h
10875
10876IO_URING
10877M:	Jens Axboe <axboe@kernel.dk>
10878R:	Pavel Begunkov <asml.silence@gmail.com>
10879L:	io-uring@vger.kernel.org
10880S:	Maintained
10881T:	git git://git.kernel.dk/linux-block
10882T:	git git://git.kernel.dk/liburing
10883F:	io_uring/
10884F:	include/linux/io_uring.h
10885F:	include/linux/io_uring_types.h
10886F:	include/trace/events/io_uring.h
10887F:	include/uapi/linux/io_uring.h
10888F:	tools/io_uring/
10889
10890IPMI SUBSYSTEM
10891M:	Corey Minyard <minyard@acm.org>
10892L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10893S:	Supported
10894W:	http://openipmi.sourceforge.net/
10895T:	git https://github.com/cminyard/linux-ipmi.git for-next
10896F:	Documentation/driver-api/ipmi.rst
10897F:	Documentation/devicetree/bindings/ipmi/
10898F:	drivers/char/ipmi/
10899F:	include/linux/ipmi*
10900F:	include/uapi/linux/ipmi*
10901
10902IPS SCSI RAID DRIVER
10903M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10904L:	linux-scsi@vger.kernel.org
10905S:	Maintained
10906W:	http://www.adaptec.com/
10907F:	drivers/scsi/ips*
10908
10909IPVS
10910M:	Simon Horman <horms@verge.net.au>
10911M:	Julian Anastasov <ja@ssi.bg>
10912L:	netdev@vger.kernel.org
10913L:	lvs-devel@vger.kernel.org
10914S:	Maintained
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10917F:	Documentation/networking/ipvs-sysctl.rst
10918F:	include/net/ip_vs.h
10919F:	include/uapi/linux/ip_vs.h
10920F:	net/netfilter/ipvs/
10921
10922IPWIRELESS DRIVER
10923M:	Jiri Kosina <jikos@kernel.org>
10924M:	David Sterba <dsterba@suse.com>
10925S:	Odd Fixes
10926F:	drivers/tty/ipwireless/
10927
10928IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10929M:	Marc Zyngier <maz@kernel.org>
10930S:	Maintained
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10932F:	Documentation/core-api/irq/irq-domain.rst
10933F:	include/linux/irqdomain.h
10934F:	kernel/irq/irqdomain.c
10935F:	kernel/irq/msi.c
10936
10937IRQ SUBSYSTEM
10938M:	Thomas Gleixner <tglx@linutronix.de>
10939L:	linux-kernel@vger.kernel.org
10940S:	Maintained
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10942F:	kernel/irq/
10943
10944IRQCHIP DRIVERS
10945M:	Thomas Gleixner <tglx@linutronix.de>
10946M:	Marc Zyngier <maz@kernel.org>
10947L:	linux-kernel@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10950F:	Documentation/devicetree/bindings/interrupt-controller/
10951F:	drivers/irqchip/
10952
10953ISA
10954M:	William Breathitt Gray <william.gray@linaro.org>
10955S:	Maintained
10956F:	Documentation/driver-api/isa.rst
10957F:	drivers/base/isa.c
10958F:	include/linux/isa.h
10959
10960ISA RADIO MODULE
10961M:	Hans Verkuil <hverkuil@xs4all.nl>
10962L:	linux-media@vger.kernel.org
10963S:	Maintained
10964W:	https://linuxtv.org
10965T:	git git://linuxtv.org/media_tree.git
10966F:	drivers/media/radio/radio-isa*
10967
10968ISAPNP
10969M:	Jaroslav Kysela <perex@perex.cz>
10970S:	Maintained
10971F:	Documentation/driver-api/isapnp.rst
10972F:	drivers/pnp/isapnp/
10973F:	include/linux/isapnp.h
10974
10975ISCSI
10976M:	Lee Duncan <lduncan@suse.com>
10977M:	Chris Leech <cleech@redhat.com>
10978M:	Mike Christie <michael.christie@oracle.com>
10979L:	open-iscsi@googlegroups.com
10980L:	linux-scsi@vger.kernel.org
10981S:	Maintained
10982W:	www.open-iscsi.com
10983F:	drivers/scsi/*iscsi*
10984F:	include/scsi/*iscsi*
10985
10986iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10987M:	Peter Jones <pjones@redhat.com>
10988M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10989S:	Maintained
10990F:	drivers/firmware/iscsi_ibft*
10991
10992ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10993M:	Sagi Grimberg <sagi@grimberg.me>
10994M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10995L:	linux-rdma@vger.kernel.org
10996S:	Supported
10997W:	http://www.openfabrics.org
10998W:	www.open-iscsi.org
10999Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11000F:	drivers/infiniband/ulp/iser/
11001
11002ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11003M:	Sagi Grimberg <sagi@grimberg.me>
11004L:	linux-rdma@vger.kernel.org
11005L:	target-devel@vger.kernel.org
11006S:	Supported
11007W:	http://www.linux-iscsi.org
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11009F:	drivers/infiniband/ulp/isert
11010
11011ISDN/CMTP OVER BLUETOOTH
11012M:	Karsten Keil <isdn@linux-pingi.de>
11013L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11014L:	netdev@vger.kernel.org
11015S:	Odd Fixes
11016W:	http://www.isdn4linux.de
11017F:	Documentation/isdn/
11018F:	drivers/isdn/capi/
11019F:	include/linux/isdn/
11020F:	include/uapi/linux/isdn/
11021F:	net/bluetooth/cmtp/
11022
11023ISDN/mISDN SUBSYSTEM
11024M:	Karsten Keil <isdn@linux-pingi.de>
11025L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11026L:	netdev@vger.kernel.org
11027S:	Maintained
11028W:	http://www.isdn4linux.de
11029F:	drivers/isdn/Kconfig
11030F:	drivers/isdn/Makefile
11031F:	drivers/isdn/hardware/
11032F:	drivers/isdn/mISDN/
11033
11034ISOFS FILESYSTEM
11035M:	Jan Kara <jack@suse.cz>
11036L:	linux-fsdevel@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/filesystems/isofs.rst
11039F:	fs/isofs/
11040
11041IT87 HARDWARE MONITORING DRIVER
11042M:	Jean Delvare <jdelvare@suse.com>
11043L:	linux-hwmon@vger.kernel.org
11044S:	Maintained
11045F:	Documentation/hwmon/it87.rst
11046F:	drivers/hwmon/it87.c
11047
11048IT913X MEDIA DRIVER
11049M:	Antti Palosaari <crope@iki.fi>
11050L:	linux-media@vger.kernel.org
11051S:	Maintained
11052W:	https://linuxtv.org
11053W:	http://palosaari.fi/linux/
11054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11055T:	git git://linuxtv.org/anttip/media_tree.git
11056F:	drivers/media/tuners/it913x*
11057
11058ITE IT66121 HDMI BRIDGE DRIVER
11059M:	Phong LE <ple@baylibre.com>
11060M:	Neil Armstrong <neil.armstrong@linaro.org>
11061S:	Maintained
11062T:	git git://anongit.freedesktop.org/drm/drm-misc
11063F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11064F:	drivers/gpu/drm/bridge/ite-it66121.c
11065
11066IVTV VIDEO4LINUX DRIVER
11067M:	Andy Walls <awalls@md.metrocast.net>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070W:	https://linuxtv.org
11071T:	git git://linuxtv.org/media_tree.git
11072F:	Documentation/admin-guide/media/ivtv*
11073F:	drivers/media/pci/ivtv/
11074F:	include/uapi/linux/ivtv*
11075
11076IX2505V MEDIA DRIVER
11077M:	Malcolm Priestley <tvboxspy@gmail.com>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080W:	https://linuxtv.org
11081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11082F:	drivers/media/dvb-frontends/ix2505v*
11083
11084JAILHOUSE HYPERVISOR INTERFACE
11085M:	Jan Kiszka <jan.kiszka@siemens.com>
11086L:	jailhouse-dev@googlegroups.com
11087S:	Maintained
11088F:	arch/x86/include/asm/jailhouse_para.h
11089F:	arch/x86/kernel/jailhouse.c
11090
11091JC42.4 TEMPERATURE SENSOR DRIVER
11092M:	Guenter Roeck <linux@roeck-us.net>
11093L:	linux-hwmon@vger.kernel.org
11094S:	Maintained
11095F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11096F:	Documentation/hwmon/jc42.rst
11097F:	drivers/hwmon/jc42.c
11098
11099JFS FILESYSTEM
11100M:	Dave Kleikamp <shaggy@kernel.org>
11101L:	jfs-discussion@lists.sourceforge.net
11102S:	Odd Fixes
11103W:	http://jfs.sourceforge.net/
11104T:	git https://github.com/kleikamp/linux-shaggy.git
11105F:	Documentation/admin-guide/jfs.rst
11106F:	fs/jfs/
11107
11108JME NETWORK DRIVER
11109M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11110L:	netdev@vger.kernel.org
11111S:	Maintained
11112F:	drivers/net/ethernet/jme.*
11113
11114JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11115M:	David Woodhouse <dwmw2@infradead.org>
11116M:	Richard Weinberger <richard@nod.at>
11117L:	linux-mtd@lists.infradead.org
11118S:	Odd Fixes
11119W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11120T:	git git://git.infradead.org/ubifs-2.6.git
11121F:	fs/jffs2/
11122F:	include/uapi/linux/jffs2.h
11123
11124JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11125M:	"Theodore Ts'o" <tytso@mit.edu>
11126M:	Jan Kara <jack@suse.com>
11127L:	linux-ext4@vger.kernel.org
11128S:	Maintained
11129F:	fs/jbd2/
11130F:	include/linux/jbd2.h
11131
11132JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11133M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11134L:	linux-media@vger.kernel.org
11135L:	linux-renesas-soc@vger.kernel.org
11136S:	Maintained
11137F:	drivers/media/platform/renesas/rcar_jpu.c
11138
11139JSM Neo PCI based serial card
11140L:	linux-serial@vger.kernel.org
11141S:	Orphan
11142F:	drivers/tty/serial/jsm/
11143
11144K10TEMP HARDWARE MONITORING DRIVER
11145M:	Clemens Ladisch <clemens@ladisch.de>
11146L:	linux-hwmon@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/hwmon/k10temp.rst
11149F:	drivers/hwmon/k10temp.c
11150
11151K8TEMP HARDWARE MONITORING DRIVER
11152M:	Rudolf Marek <r.marek@assembler.cz>
11153L:	linux-hwmon@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/hwmon/k8temp.rst
11156F:	drivers/hwmon/k8temp.c
11157
11158KASAN
11159M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11160R:	Alexander Potapenko <glider@google.com>
11161R:	Andrey Konovalov <andreyknvl@gmail.com>
11162R:	Dmitry Vyukov <dvyukov@google.com>
11163R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11164L:	kasan-dev@googlegroups.com
11165S:	Maintained
11166F:	Documentation/dev-tools/kasan.rst
11167F:	arch/*/include/asm/*kasan.h
11168F:	arch/*/mm/kasan_init*
11169F:	include/linux/kasan*.h
11170F:	lib/Kconfig.kasan
11171F:	mm/kasan/
11172F:	scripts/Makefile.kasan
11173
11174KCONFIG
11175M:	Masahiro Yamada <masahiroy@kernel.org>
11176L:	linux-kbuild@vger.kernel.org
11177S:	Maintained
11178Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11180F:	Documentation/kbuild/kconfig*
11181F:	scripts/Kconfig.include
11182F:	scripts/kconfig/
11183
11184KCOV
11185R:	Dmitry Vyukov <dvyukov@google.com>
11186R:	Andrey Konovalov <andreyknvl@gmail.com>
11187L:	kasan-dev@googlegroups.com
11188S:	Maintained
11189F:	Documentation/dev-tools/kcov.rst
11190F:	include/linux/kcov.h
11191F:	include/uapi/linux/kcov.h
11192F:	kernel/kcov.c
11193F:	scripts/Makefile.kcov
11194
11195KCSAN
11196M:	Marco Elver <elver@google.com>
11197R:	Dmitry Vyukov <dvyukov@google.com>
11198L:	kasan-dev@googlegroups.com
11199S:	Maintained
11200F:	Documentation/dev-tools/kcsan.rst
11201F:	include/linux/kcsan*.h
11202F:	kernel/kcsan/
11203F:	lib/Kconfig.kcsan
11204F:	scripts/Makefile.kcsan
11205
11206KDUMP
11207M:	Baoquan He <bhe@redhat.com>
11208R:	Vivek Goyal <vgoyal@redhat.com>
11209R:	Dave Young <dyoung@redhat.com>
11210L:	kexec@lists.infradead.org
11211S:	Maintained
11212W:	http://lse.sourceforge.net/kdump/
11213F:	Documentation/admin-guide/kdump/
11214F:	fs/proc/vmcore.c
11215F:	include/linux/crash_core.h
11216F:	include/linux/crash_dump.h
11217F:	include/uapi/linux/vmcore.h
11218F:	kernel/crash_*.c
11219
11220KEENE FM RADIO TRANSMITTER DRIVER
11221M:	Hans Verkuil <hverkuil@xs4all.nl>
11222L:	linux-media@vger.kernel.org
11223S:	Maintained
11224W:	https://linuxtv.org
11225T:	git git://linuxtv.org/media_tree.git
11226F:	drivers/media/radio/radio-keene*
11227
11228KERNEL AUTOMOUNTER
11229M:	Ian Kent <raven@themaw.net>
11230L:	autofs@vger.kernel.org
11231S:	Maintained
11232F:	fs/autofs/
11233
11234KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11235M:	Masahiro Yamada <masahiroy@kernel.org>
11236R:	Nathan Chancellor <nathan@kernel.org>
11237R:	Nick Desaulniers <ndesaulniers@google.com>
11238R:	Nicolas Schier <nicolas@fjasle.eu>
11239L:	linux-kbuild@vger.kernel.org
11240S:	Maintained
11241Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11243F:	Documentation/kbuild/
11244F:	Makefile
11245F:	scripts/*vmlinux*
11246F:	scripts/Kbuild*
11247F:	scripts/Makefile*
11248F:	scripts/basic/
11249F:	scripts/dummy-tools/
11250F:	scripts/mk*
11251F:	scripts/mod/
11252F:	scripts/package/
11253
11254KERNEL HARDENING (not covered by other areas)
11255M:	Kees Cook <keescook@chromium.org>
11256L:	linux-hardening@vger.kernel.org
11257S:	Supported
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11259F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11260F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11261F:	include/linux/overflow.h
11262F:	include/linux/randomize_kstack.h
11263F:	mm/usercopy.c
11264K:	\b(add|choose)_random_kstack_offset\b
11265K:	\b__check_(object_size|heap_object)\b
11266
11267KERNEL JANITORS
11268L:	kernel-janitors@vger.kernel.org
11269S:	Odd Fixes
11270W:	http://kernelnewbies.org/KernelJanitors
11271
11272KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11273M:	Chuck Lever <chuck.lever@oracle.com>
11274M:	Jeff Layton <jlayton@kernel.org>
11275L:	linux-nfs@vger.kernel.org
11276S:	Supported
11277W:	http://nfs.sourceforge.net/
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11279F:	fs/exportfs/
11280F:	fs/lockd/
11281F:	fs/nfs_common/
11282F:	fs/nfsd/
11283F:	include/linux/lockd/
11284F:	include/linux/sunrpc/
11285F:	include/trace/events/rpcgss.h
11286F:	include/trace/events/rpcrdma.h
11287F:	include/trace/events/sunrpc.h
11288F:	include/trace/misc/fs.h
11289F:	include/trace/misc/nfs.h
11290F:	include/trace/misc/sunrpc.h
11291F:	include/uapi/linux/nfsd/
11292F:	include/uapi/linux/sunrpc/
11293F:	net/sunrpc/
11294F:	Documentation/filesystems/nfs/
11295
11296KERNEL REGRESSIONS
11297M:	Thorsten Leemhuis <linux@leemhuis.info>
11298L:	regressions@lists.linux.dev
11299S:	Supported
11300F:	Documentation/admin-guide/reporting-regressions.rst
11301F:	Documentation/process/handling-regressions.rst
11302
11303KERNEL SELFTEST FRAMEWORK
11304M:	Shuah Khan <shuah@kernel.org>
11305M:	Shuah Khan <skhan@linuxfoundation.org>
11306L:	linux-kselftest@vger.kernel.org
11307S:	Maintained
11308Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11310F:	Documentation/dev-tools/kselftest*
11311F:	tools/testing/selftests/
11312
11313KERNEL SMB3 SERVER (KSMBD)
11314M:	Namjae Jeon <linkinjeon@kernel.org>
11315M:	Steve French <sfrench@samba.org>
11316R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11317R:	Tom Talpey <tom@talpey.com>
11318L:	linux-cifs@vger.kernel.org
11319S:	Maintained
11320T:	git git://git.samba.org/ksmbd.git
11321F:	Documentation/filesystems/cifs/ksmbd.rst
11322F:	fs/ksmbd/
11323F:	fs/smbfs_common/
11324
11325KERNEL UNIT TESTING FRAMEWORK (KUnit)
11326M:	Brendan Higgins <brendanhiggins@google.com>
11327M:	David Gow <davidgow@google.com>
11328L:	linux-kselftest@vger.kernel.org
11329L:	kunit-dev@googlegroups.com
11330S:	Maintained
11331W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11332F:	Documentation/dev-tools/kunit/
11333F:	include/kunit/
11334F:	lib/kunit/
11335F:	tools/testing/kunit/
11336
11337KERNEL USERMODE HELPER
11338M:	Luis Chamberlain <mcgrof@kernel.org>
11339L:	linux-kernel@vger.kernel.org
11340S:	Maintained
11341F:	include/linux/umh.h
11342F:	kernel/umh.c
11343
11344KERNEL VIRTUAL MACHINE (KVM)
11345M:	Paolo Bonzini <pbonzini@redhat.com>
11346L:	kvm@vger.kernel.org
11347S:	Supported
11348W:	http://www.linux-kvm.org
11349T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11350F:	Documentation/virt/kvm/
11351F:	include/asm-generic/kvm*
11352F:	include/kvm/iodev.h
11353F:	include/linux/kvm*
11354F:	include/trace/events/kvm.h
11355F:	include/uapi/asm-generic/kvm*
11356F:	include/uapi/linux/kvm*
11357F:	tools/kvm/
11358F:	tools/testing/selftests/kvm/
11359F:	virt/kvm/*
11360
11361KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11362M:	Marc Zyngier <maz@kernel.org>
11363R:	James Morse <james.morse@arm.com>
11364R:	Alexandru Elisei <alexandru.elisei@arm.com>
11365R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11366R:	Oliver Upton <oliver.upton@linux.dev>
11367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11368L:	kvmarm@lists.linux.dev
11369L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11370S:	Maintained
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11372F:	arch/arm64/include/asm/kvm*
11373F:	arch/arm64/include/uapi/asm/kvm*
11374F:	arch/arm64/kvm/
11375F:	include/kvm/arm_*
11376F:	tools/testing/selftests/kvm/*/aarch64/
11377F:	tools/testing/selftests/kvm/aarch64/
11378
11379KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11380M:	Huacai Chen <chenhuacai@kernel.org>
11381M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11382L:	linux-mips@vger.kernel.org
11383L:	kvm@vger.kernel.org
11384S:	Maintained
11385T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11386F:	arch/mips/include/asm/kvm*
11387F:	arch/mips/include/uapi/asm/kvm*
11388F:	arch/mips/kvm/
11389
11390KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11391L:	linuxppc-dev@lists.ozlabs.org
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11393F:	arch/powerpc/include/asm/kvm*
11394F:	arch/powerpc/include/uapi/asm/kvm*
11395F:	arch/powerpc/kernel/kvm*
11396F:	arch/powerpc/kvm/
11397
11398KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11399M:	Anup Patel <anup@brainfault.org>
11400R:	Atish Patra <atishp@atishpatra.org>
11401L:	kvm@vger.kernel.org
11402L:	kvm-riscv@lists.infradead.org
11403L:	linux-riscv@lists.infradead.org
11404S:	Maintained
11405T:	git https://github.com/kvm-riscv/linux.git
11406F:	arch/riscv/include/asm/kvm*
11407F:	arch/riscv/include/uapi/asm/kvm*
11408F:	arch/riscv/kvm/
11409F:	tools/testing/selftests/kvm/*/riscv/
11410
11411KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11412M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11413M:	Janosch Frank <frankja@linux.ibm.com>
11414M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11415R:	David Hildenbrand <david@redhat.com>
11416L:	kvm@vger.kernel.org
11417S:	Supported
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11419F:	Documentation/virt/kvm/s390*
11420F:	arch/s390/include/asm/gmap.h
11421F:	arch/s390/include/asm/kvm*
11422F:	arch/s390/include/uapi/asm/kvm*
11423F:	arch/s390/include/uapi/asm/uvdevice.h
11424F:	arch/s390/kernel/uv.c
11425F:	arch/s390/kvm/
11426F:	arch/s390/mm/gmap.c
11427F:	drivers/s390/char/uvdevice.c
11428F:	tools/testing/selftests/drivers/s390x/uvdevice/
11429F:	tools/testing/selftests/kvm/*/s390x/
11430F:	tools/testing/selftests/kvm/s390x/
11431
11432KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11433M:	Sean Christopherson <seanjc@google.com>
11434M:	Paolo Bonzini <pbonzini@redhat.com>
11435L:	kvm@vger.kernel.org
11436S:	Supported
11437T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11438F:	arch/x86/include/asm/kvm*
11439F:	arch/x86/include/asm/svm.h
11440F:	arch/x86/include/asm/vmx*.h
11441F:	arch/x86/include/uapi/asm/kvm*
11442F:	arch/x86/include/uapi/asm/svm.h
11443F:	arch/x86/include/uapi/asm/vmx.h
11444F:	arch/x86/kvm/
11445F:	arch/x86/kvm/*/
11446
11447KVM PARAVIRT (KVM/paravirt)
11448M:	Paolo Bonzini <pbonzini@redhat.com>
11449R:	Wanpeng Li <wanpengli@tencent.com>
11450R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11451L:	kvm@vger.kernel.org
11452S:	Supported
11453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11454F:	arch/x86/kernel/kvm.c
11455F:	arch/x86/kernel/kvmclock.c
11456F:	arch/x86/include/asm/pvclock-abi.h
11457F:	include/linux/kvm_para.h
11458F:	include/uapi/linux/kvm_para.h
11459F:	include/uapi/asm-generic/kvm_para.h
11460F:	include/asm-generic/kvm_para.h
11461F:	arch/um/include/asm/kvm_para.h
11462F:	arch/x86/include/asm/kvm_para.h
11463F:	arch/x86/include/uapi/asm/kvm_para.h
11464
11465KVM X86 HYPER-V (KVM/hyper-v)
11466M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11467M:	Sean Christopherson <seanjc@google.com>
11468M:	Paolo Bonzini <pbonzini@redhat.com>
11469L:	kvm@vger.kernel.org
11470S:	Supported
11471T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11472F:	arch/x86/kvm/hyperv.*
11473F:	arch/x86/kvm/kvm_onhyperv.*
11474F:	arch/x86/kvm/svm/hyperv.*
11475F:	arch/x86/kvm/svm/svm_onhyperv.*
11476F:	arch/x86/kvm/vmx/hyperv.*
11477
11478KVM X86 Xen (KVM/Xen)
11479M:	David Woodhouse <dwmw2@infradead.org>
11480M:	Paul Durrant <paul@xen.org>
11481M:	Sean Christopherson <seanjc@google.com>
11482M:	Paolo Bonzini <pbonzini@redhat.com>
11483L:	kvm@vger.kernel.org
11484S:	Supported
11485T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11486F:	arch/x86/kvm/xen.*
11487
11488KERNFS
11489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11490M:	Tejun Heo <tj@kernel.org>
11491S:	Supported
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11493F:	fs/kernfs/
11494F:	include/linux/kernfs.h
11495
11496KEXEC
11497M:	Eric Biederman <ebiederm@xmission.com>
11498L:	kexec@lists.infradead.org
11499S:	Maintained
11500W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11501F:	include/linux/kexec.h
11502F:	include/uapi/linux/kexec.h
11503F:	kernel/kexec*
11504
11505KEYS-ENCRYPTED
11506M:	Mimi Zohar <zohar@linux.ibm.com>
11507L:	linux-integrity@vger.kernel.org
11508L:	keyrings@vger.kernel.org
11509S:	Supported
11510F:	Documentation/security/keys/trusted-encrypted.rst
11511F:	include/keys/encrypted-type.h
11512F:	security/keys/encrypted-keys/
11513
11514KEYS-TRUSTED
11515M:	James Bottomley <jejb@linux.ibm.com>
11516M:	Jarkko Sakkinen <jarkko@kernel.org>
11517M:	Mimi Zohar <zohar@linux.ibm.com>
11518L:	linux-integrity@vger.kernel.org
11519L:	keyrings@vger.kernel.org
11520S:	Supported
11521F:	Documentation/security/keys/trusted-encrypted.rst
11522F:	include/keys/trusted-type.h
11523F:	include/keys/trusted_tpm.h
11524F:	security/keys/trusted-keys/
11525
11526KEYS-TRUSTED-TEE
11527M:	Sumit Garg <sumit.garg@linaro.org>
11528L:	linux-integrity@vger.kernel.org
11529L:	keyrings@vger.kernel.org
11530S:	Supported
11531F:	include/keys/trusted_tee.h
11532F:	security/keys/trusted-keys/trusted_tee.c
11533
11534KEYS-TRUSTED-CAAM
11535M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11536R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11537L:	linux-integrity@vger.kernel.org
11538L:	keyrings@vger.kernel.org
11539S:	Maintained
11540F:	include/keys/trusted_caam.h
11541F:	security/keys/trusted-keys/trusted_caam.c
11542
11543KEYS/KEYRINGS
11544M:	David Howells <dhowells@redhat.com>
11545M:	Jarkko Sakkinen <jarkko@kernel.org>
11546L:	keyrings@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/security/keys/core.rst
11549F:	include/keys/
11550F:	include/linux/key-type.h
11551F:	include/linux/key.h
11552F:	include/linux/keyctl.h
11553F:	include/uapi/linux/keyctl.h
11554F:	security/keys/
11555
11556KEYS/KEYRINGS_INTEGRITY
11557M:	Jarkko Sakkinen <jarkko@kernel.org>
11558M:	Mimi Zohar <zohar@linux.ibm.com>
11559L:	linux-integrity@vger.kernel.org
11560L:	keyrings@vger.kernel.org
11561S:	Supported
11562F:	security/integrity/platform_certs
11563
11564KFENCE
11565M:	Alexander Potapenko <glider@google.com>
11566M:	Marco Elver <elver@google.com>
11567R:	Dmitry Vyukov <dvyukov@google.com>
11568L:	kasan-dev@googlegroups.com
11569S:	Maintained
11570F:	Documentation/dev-tools/kfence.rst
11571F:	arch/*/include/asm/kfence.h
11572F:	include/linux/kfence.h
11573F:	lib/Kconfig.kfence
11574F:	mm/kfence/
11575
11576KFIFO
11577M:	Stefani Seibold <stefani@seibold.net>
11578S:	Maintained
11579F:	include/linux/kfifo.h
11580F:	lib/kfifo.c
11581F:	samples/kfifo/
11582
11583KGDB / KDB /debug_core
11584M:	Jason Wessel <jason.wessel@windriver.com>
11585M:	Daniel Thompson <daniel.thompson@linaro.org>
11586R:	Douglas Anderson <dianders@chromium.org>
11587L:	kgdb-bugreport@lists.sourceforge.net
11588S:	Maintained
11589W:	http://kgdb.wiki.kernel.org/
11590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11591F:	Documentation/dev-tools/kgdb.rst
11592F:	drivers/misc/kgdbts.c
11593F:	drivers/tty/serial/kgdboc.c
11594F:	include/linux/kdb.h
11595F:	include/linux/kgdb.h
11596F:	kernel/debug/
11597F:	kernel/module/kdb.c
11598
11599KHADAS MCU MFD DRIVER
11600M:	Neil Armstrong <neil.armstrong@linaro.org>
11601L:	linux-amlogic@lists.infradead.org
11602S:	Maintained
11603F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11604F:	drivers/mfd/khadas-mcu.c
11605F:	include/linux/mfd/khadas-mcu.h
11606F:	drivers/thermal/khadas_mcu_fan.c
11607
11608KIONIX/ROHM KX022A ACCELEROMETER
11609M:	Matti Vaittinen <mazziesaccount@gmail.com>
11610L:	linux-iio@vger.kernel.org
11611S:	Supported
11612F:	drivers/iio/accel/kionix-kx022a*
11613
11614KMEMLEAK
11615M:	Catalin Marinas <catalin.marinas@arm.com>
11616S:	Maintained
11617F:	Documentation/dev-tools/kmemleak.rst
11618F:	include/linux/kmemleak.h
11619F:	mm/kmemleak.c
11620F:	samples/kmemleak/kmemleak-test.c
11621
11622KMOD KERNEL MODULE LOADER - USERMODE HELPER
11623M:	Luis Chamberlain <mcgrof@kernel.org>
11624L:	linux-kernel@vger.kernel.org
11625L:	linux-modules@vger.kernel.org
11626S:	Maintained
11627F:	include/linux/kmod.h
11628F:	kernel/kmod.c
11629F:	lib/test_kmod.c
11630F:	tools/testing/selftests/kmod/
11631
11632KMSAN
11633M:	Alexander Potapenko <glider@google.com>
11634R:	Marco Elver <elver@google.com>
11635R:	Dmitry Vyukov <dvyukov@google.com>
11636L:	kasan-dev@googlegroups.com
11637S:	Maintained
11638F:	Documentation/dev-tools/kmsan.rst
11639F:	arch/*/include/asm/kmsan.h
11640F:	arch/*/mm/kmsan_*
11641F:	include/linux/kmsan*.h
11642F:	lib/Kconfig.kmsan
11643F:	mm/kmsan/
11644F:	scripts/Makefile.kmsan
11645
11646KPROBES
11647M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11648M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11649M:	"David S. Miller" <davem@davemloft.net>
11650M:	Masami Hiramatsu <mhiramat@kernel.org>
11651L:	linux-kernel@vger.kernel.org
11652L:	linux-trace-kernel@vger.kernel.org
11653Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11654S:	Maintained
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11656F:	Documentation/trace/kprobes.rst
11657F:	include/asm-generic/kprobes.h
11658F:	include/linux/kprobes.h
11659F:	kernel/kprobes.c
11660F:	lib/test_kprobes.c
11661F:	samples/kprobes
11662
11663KS0108 LCD CONTROLLER DRIVER
11664M:	Miguel Ojeda <ojeda@kernel.org>
11665S:	Maintained
11666F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11667F:	drivers/auxdisplay/ks0108.c
11668F:	include/linux/ks0108.h
11669
11670KTD253 BACKLIGHT DRIVER
11671M:	Linus Walleij <linus.walleij@linaro.org>
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11674F:	drivers/video/backlight/ktd253-backlight.c
11675
11676KTEST
11677M:	Steven Rostedt <rostedt@goodmis.org>
11678M:	John Hawley <warthog9@eaglescrag.net>
11679S:	Maintained
11680F:	tools/testing/ktest
11681
11682L3MDEV
11683M:	David Ahern <dsahern@kernel.org>
11684L:	netdev@vger.kernel.org
11685S:	Maintained
11686F:	include/net/l3mdev.h
11687F:	net/l3mdev
11688
11689LANDLOCK SECURITY MODULE
11690M:	Mickaël Salaün <mic@digikod.net>
11691L:	linux-security-module@vger.kernel.org
11692S:	Supported
11693W:	https://landlock.io
11694T:	git https://github.com/landlock-lsm/linux.git
11695F:	Documentation/security/landlock.rst
11696F:	Documentation/userspace-api/landlock.rst
11697F:	include/uapi/linux/landlock.h
11698F:	samples/landlock/
11699F:	security/landlock/
11700F:	tools/testing/selftests/landlock/
11701K:	landlock
11702K:	LANDLOCK
11703
11704LANTIQ / INTEL Ethernet drivers
11705M:	Hauke Mehrtens <hauke@hauke-m.de>
11706L:	netdev@vger.kernel.org
11707S:	Maintained
11708F:	drivers/net/dsa/lantiq_gswip.c
11709F:	drivers/net/dsa/lantiq_pce.h
11710F:	drivers/net/ethernet/lantiq_xrx200.c
11711F:	net/dsa/tag_gswip.c
11712
11713LANTIQ MIPS ARCHITECTURE
11714M:	John Crispin <john@phrozen.org>
11715L:	linux-mips@vger.kernel.org
11716S:	Maintained
11717F:	arch/mips/lantiq
11718F:	drivers/soc/lantiq
11719
11720LASI 53c700 driver for PARISC
11721M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11722L:	linux-scsi@vger.kernel.org
11723S:	Maintained
11724F:	Documentation/scsi/53c700.rst
11725F:	drivers/scsi/53c700*
11726
11727LEAKING_ADDRESSES
11728M:	Tobin C. Harding <me@tobin.cc>
11729M:	Tycho Andersen <tycho@tycho.pizza>
11730L:	linux-hardening@vger.kernel.org
11731S:	Maintained
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11733F:	scripts/leaking_addresses.pl
11734
11735LED SUBSYSTEM
11736M:	Pavel Machek <pavel@ucw.cz>
11737M:	Lee Jones <lee@kernel.org>
11738L:	linux-leds@vger.kernel.org
11739S:	Maintained
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11741F:	Documentation/devicetree/bindings/leds/
11742F:	drivers/leds/
11743F:	include/dt-bindings/leds/
11744F:	include/linux/leds.h
11745
11746LEGACY EEPROM DRIVER
11747M:	Jean Delvare <jdelvare@suse.com>
11748S:	Maintained
11749F:	Documentation/misc-devices/eeprom.rst
11750F:	drivers/misc/eeprom/eeprom.c
11751
11752LEGO MINDSTORMS EV3
11753R:	David Lechner <david@lechnology.com>
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11756F:	arch/arm/boot/dts/da850-lego-ev3.dts
11757F:	drivers/power/supply/lego_ev3_battery.c
11758
11759LEGO USB Tower driver
11760M:	Juergen Stuber <starblue@users.sourceforge.net>
11761L:	legousb-devel@lists.sourceforge.net
11762S:	Maintained
11763W:	http://legousb.sourceforge.net/
11764F:	drivers/usb/misc/legousbtower.c
11765
11766LETSKETCH HID TABLET DRIVER
11767M:	Hans de Goede <hdegoede@redhat.com>
11768L:	linux-input@vger.kernel.org
11769S:	Maintained
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11771F:	drivers/hid/hid-letsketch.c
11772
11773LG LAPTOP EXTRAS
11774M:	Matan Ziv-Av <matan@svgalib.org>
11775L:	platform-driver-x86@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11778F:	Documentation/admin-guide/laptops/lg-laptop.rst
11779F:	drivers/platform/x86/lg-laptop.c
11780
11781LG2160 MEDIA DRIVER
11782M:	Michael Krufky <mkrufky@linuxtv.org>
11783L:	linux-media@vger.kernel.org
11784S:	Maintained
11785W:	https://linuxtv.org
11786W:	http://github.com/mkrufky
11787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11788T:	git git://linuxtv.org/mkrufky/tuners.git
11789F:	drivers/media/dvb-frontends/lg2160.*
11790
11791LGDT3305 MEDIA DRIVER
11792M:	Michael Krufky <mkrufky@linuxtv.org>
11793L:	linux-media@vger.kernel.org
11794S:	Maintained
11795W:	https://linuxtv.org
11796W:	http://github.com/mkrufky
11797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11798T:	git git://linuxtv.org/mkrufky/tuners.git
11799F:	drivers/media/dvb-frontends/lgdt3305.*
11800
11801LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11802M:	Viresh Kumar <vireshk@kernel.org>
11803L:	linux-ide@vger.kernel.org
11804S:	Maintained
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11806F:	drivers/ata/pata_arasan_cf.c
11807F:	include/linux/pata_arasan_cf_data.h
11808
11809LIBATA PATA DRIVERS
11810R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11811L:	linux-ide@vger.kernel.org
11812F:	drivers/ata/ata_*.c
11813F:	drivers/ata/pata_*.c
11814
11815LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11816M:	Linus Walleij <linus.walleij@linaro.org>
11817L:	linux-ide@vger.kernel.org
11818S:	Maintained
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11820F:	drivers/ata/pata_ftide010.c
11821F:	drivers/ata/sata_gemini.c
11822F:	drivers/ata/sata_gemini.h
11823
11824LIBATA SATA AHCI PLATFORM devices support
11825M:	Hans de Goede <hdegoede@redhat.com>
11826M:	Jens Axboe <axboe@kernel.dk>
11827L:	linux-ide@vger.kernel.org
11828S:	Maintained
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11830F:	drivers/ata/ahci_platform.c
11831F:	drivers/ata/libahci_platform.c
11832F:	include/linux/ahci_platform.h
11833
11834LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11835M:	Serge Semin <fancer.lancer@gmail.com>
11836L:	linux-ide@vger.kernel.org
11837S:	Maintained
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11839F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11840F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11841F:	drivers/ata/ahci_dwc.c
11842
11843LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11844M:	Mikael Pettersson <mikpelinux@gmail.com>
11845L:	linux-ide@vger.kernel.org
11846S:	Maintained
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11848F:	drivers/ata/sata_promise.*
11849
11850LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11851M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11852L:	linux-ide@vger.kernel.org
11853S:	Maintained
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11855F:	Documentation/ABI/testing/sysfs-ata
11856F:	Documentation/devicetree/bindings/ata/
11857F:	drivers/ata/
11858F:	include/linux/ata.h
11859F:	include/linux/libata.h
11860
11861LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11862M:	Vishal Verma <vishal.l.verma@intel.com>
11863M:	Dan Williams <dan.j.williams@intel.com>
11864M:	Dave Jiang <dave.jiang@intel.com>
11865L:	nvdimm@lists.linux.dev
11866S:	Supported
11867Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11868P:	Documentation/nvdimm/maintainer-entry-profile.rst
11869F:	drivers/nvdimm/btt*
11870
11871LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11872M:	Dan Williams <dan.j.williams@intel.com>
11873M:	Vishal Verma <vishal.l.verma@intel.com>
11874M:	Dave Jiang <dave.jiang@intel.com>
11875L:	nvdimm@lists.linux.dev
11876S:	Supported
11877Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11878P:	Documentation/nvdimm/maintainer-entry-profile.rst
11879F:	drivers/nvdimm/pmem*
11880
11881LIBNVDIMM: DEVICETREE BINDINGS
11882M:	Oliver O'Halloran <oohall@gmail.com>
11883L:	nvdimm@lists.linux.dev
11884S:	Supported
11885Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11886F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11887F:	drivers/nvdimm/of_pmem.c
11888
11889LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11890M:	Dan Williams <dan.j.williams@intel.com>
11891M:	Vishal Verma <vishal.l.verma@intel.com>
11892M:	Dave Jiang <dave.jiang@intel.com>
11893M:	Ira Weiny <ira.weiny@intel.com>
11894L:	nvdimm@lists.linux.dev
11895S:	Supported
11896Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11897P:	Documentation/nvdimm/maintainer-entry-profile.rst
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11899F:	drivers/acpi/nfit/*
11900F:	drivers/nvdimm/*
11901F:	include/linux/libnvdimm.h
11902F:	include/linux/nd.h
11903F:	include/uapi/linux/ndctl.h
11904F:	tools/testing/nvdimm/
11905
11906LICENSES and SPDX stuff
11907M:	Thomas Gleixner <tglx@linutronix.de>
11908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11909L:	linux-spdx@vger.kernel.org
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11912F:	COPYING
11913F:	Documentation/process/license-rules.rst
11914F:	LICENSES/
11915F:	scripts/spdxcheck-test.sh
11916F:	scripts/spdxcheck.py
11917F:	scripts/spdxexclude
11918
11919LINEAR RANGES HELPERS
11920M:	Mark Brown <broonie@kernel.org>
11921R:	Matti Vaittinen <mazziesaccount@gmail.com>
11922F:	lib/linear_ranges.c
11923F:	lib/test_linear_ranges.c
11924F:	include/linux/linear_range.h
11925
11926LINUX FOR POWER MACINTOSH
11927M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11928L:	linuxppc-dev@lists.ozlabs.org
11929S:	Odd Fixes
11930F:	arch/powerpc/platforms/powermac/
11931F:	drivers/macintosh/
11932
11933LINUX FOR POWERPC (32-BIT AND 64-BIT)
11934M:	Michael Ellerman <mpe@ellerman.id.au>
11935R:	Nicholas Piggin <npiggin@gmail.com>
11936R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11937L:	linuxppc-dev@lists.ozlabs.org
11938S:	Supported
11939W:	https://github.com/linuxppc/wiki/wiki
11940Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11942F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11943F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11944F:	Documentation/devicetree/bindings/powerpc/
11945F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11946F:	Documentation/powerpc/
11947F:	arch/powerpc/
11948F:	drivers/*/*/*pasemi*
11949F:	drivers/*/*pasemi*
11950F:	drivers/char/tpm/tpm_ibmvtpm*
11951F:	drivers/crypto/nx/
11952F:	drivers/crypto/vmx/
11953F:	drivers/i2c/busses/i2c-opal.c
11954F:	drivers/net/ethernet/ibm/ibmveth.*
11955F:	drivers/net/ethernet/ibm/ibmvnic.*
11956F:	drivers/pci/hotplug/pnv_php.c
11957F:	drivers/pci/hotplug/rpa*
11958F:	drivers/rtc/rtc-opal.c
11959F:	drivers/scsi/ibmvscsi/
11960F:	drivers/tty/hvc/hvc_opal.c
11961F:	drivers/watchdog/wdrtas.c
11962F:	tools/testing/selftests/powerpc
11963N:	/pmac
11964N:	powermac
11965N:	powernv
11966N:	[^a-z0-9]ps3
11967N:	pseries
11968
11969LINUX FOR POWERPC EMBEDDED MPC5XXX
11970M:	Anatolij Gustschin <agust@denx.de>
11971L:	linuxppc-dev@lists.ozlabs.org
11972S:	Odd Fixes
11973F:	arch/powerpc/platforms/512x/
11974F:	arch/powerpc/platforms/52xx/
11975
11976LINUX FOR POWERPC EMBEDDED PPC4XX
11977L:	linuxppc-dev@lists.ozlabs.org
11978S:	Orphan
11979F:	arch/powerpc/platforms/40x/
11980F:	arch/powerpc/platforms/44x/
11981
11982LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11983M:	Scott Wood <oss@buserror.net>
11984L:	linuxppc-dev@lists.ozlabs.org
11985S:	Odd fixes
11986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11987F:	Documentation/devicetree/bindings/powerpc/fsl/
11988F:	arch/powerpc/platforms/83xx/
11989F:	arch/powerpc/platforms/85xx/
11990
11991LINUX FOR POWERPC EMBEDDED PPC8XX
11992M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11993L:	linuxppc-dev@lists.ozlabs.org
11994S:	Maintained
11995F:	arch/powerpc/platforms/8xx/
11996
11997LINUX KERNEL DUMP TEST MODULE (LKDTM)
11998M:	Kees Cook <keescook@chromium.org>
11999S:	Maintained
12000F:	drivers/misc/lkdtm/*
12001F:	tools/testing/selftests/lkdtm/*
12002
12003LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12004M:	Alan Stern <stern@rowland.harvard.edu>
12005M:	Andrea Parri <parri.andrea@gmail.com>
12006M:	Will Deacon <will@kernel.org>
12007M:	Peter Zijlstra <peterz@infradead.org>
12008M:	Boqun Feng <boqun.feng@gmail.com>
12009M:	Nicholas Piggin <npiggin@gmail.com>
12010M:	David Howells <dhowells@redhat.com>
12011M:	Jade Alglave <j.alglave@ucl.ac.uk>
12012M:	Luc Maranget <luc.maranget@inria.fr>
12013M:	"Paul E. McKenney" <paulmck@kernel.org>
12014R:	Akira Yokosawa <akiyks@gmail.com>
12015R:	Daniel Lustig <dlustig@nvidia.com>
12016R:	Joel Fernandes <joel@joelfernandes.org>
12017L:	linux-kernel@vger.kernel.org
12018L:	linux-arch@vger.kernel.org
12019S:	Supported
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12021F:	Documentation/atomic_bitops.txt
12022F:	Documentation/atomic_t.txt
12023F:	Documentation/core-api/refcount-vs-atomic.rst
12024F:	Documentation/litmus-tests/
12025F:	Documentation/memory-barriers.txt
12026F:	tools/memory-model/
12027
12028LIS3LV02D ACCELEROMETER DRIVER
12029M:	Eric Piel <eric.piel@tremplin-utc.net>
12030S:	Maintained
12031F:	Documentation/misc-devices/lis3lv02d.rst
12032F:	drivers/misc/lis3lv02d/
12033F:	drivers/platform/x86/hp/hp_accel.c
12034
12035LIST KUNIT TEST
12036M:	David Gow <davidgow@google.com>
12037L:	linux-kselftest@vger.kernel.org
12038L:	kunit-dev@googlegroups.com
12039S:	Maintained
12040F:	lib/list-test.c
12041
12042LITEX PLATFORM
12043M:	Karol Gugala <kgugala@antmicro.com>
12044M:	Mateusz Holenko <mholenko@antmicro.com>
12045M:	Gabriel Somlo <gsomlo@gmail.com>
12046M:	Joel Stanley <joel@jms.id.au>
12047S:	Maintained
12048F:	Documentation/devicetree/bindings/*/litex,*.yaml
12049F:	arch/openrisc/boot/dts/or1klitex.dts
12050F:	include/linux/litex.h
12051F:	drivers/tty/serial/liteuart.c
12052F:	drivers/soc/litex/*
12053F:	drivers/net/ethernet/litex/*
12054F:	drivers/mmc/host/litex_mmc.c
12055N:	litex
12056
12057LIVE PATCHING
12058M:	Josh Poimboeuf <jpoimboe@kernel.org>
12059M:	Jiri Kosina <jikos@kernel.org>
12060M:	Miroslav Benes <mbenes@suse.cz>
12061M:	Petr Mladek <pmladek@suse.com>
12062R:	Joe Lawrence <joe.lawrence@redhat.com>
12063L:	live-patching@vger.kernel.org
12064S:	Maintained
12065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12066F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12067F:	Documentation/livepatch/
12068F:	arch/powerpc/include/asm/livepatch.h
12069F:	include/linux/livepatch.h
12070F:	kernel/livepatch/
12071F:	kernel/module/livepatch.c
12072F:	lib/livepatch/
12073F:	samples/livepatch/
12074F:	tools/testing/selftests/livepatch/
12075
12076LLC (802.2)
12077L:	netdev@vger.kernel.org
12078S:	Odd fixes
12079F:	include/linux/llc.h
12080F:	include/net/llc*
12081F:	include/uapi/linux/llc.h
12082F:	net/llc/
12083
12084LM73 HARDWARE MONITOR DRIVER
12085M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12086L:	linux-hwmon@vger.kernel.org
12087S:	Maintained
12088F:	drivers/hwmon/lm73.c
12089
12090LM78 HARDWARE MONITOR DRIVER
12091M:	Jean Delvare <jdelvare@suse.com>
12092L:	linux-hwmon@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/hwmon/lm78.rst
12095F:	drivers/hwmon/lm78.c
12096
12097LM83 HARDWARE MONITOR DRIVER
12098M:	Jean Delvare <jdelvare@suse.com>
12099L:	linux-hwmon@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/hwmon/lm83.rst
12102F:	drivers/hwmon/lm83.c
12103
12104LM90 HARDWARE MONITOR DRIVER
12105M:	Jean Delvare <jdelvare@suse.com>
12106L:	linux-hwmon@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12109F:	Documentation/hwmon/lm90.rst
12110F:	drivers/hwmon/lm90.c
12111F:	include/dt-bindings/thermal/lm90.h
12112
12113LM95234 HARDWARE MONITOR DRIVER
12114M:	Guenter Roeck <linux@roeck-us.net>
12115L:	linux-hwmon@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/hwmon/lm95234.rst
12118F:	drivers/hwmon/lm95234.c
12119
12120LME2510 MEDIA DRIVER
12121M:	Malcolm Priestley <tvboxspy@gmail.com>
12122L:	linux-media@vger.kernel.org
12123S:	Maintained
12124W:	https://linuxtv.org
12125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12126F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12127
12128LOADPIN SECURITY MODULE
12129M:	Kees Cook <keescook@chromium.org>
12130S:	Supported
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12132F:	Documentation/admin-guide/LSM/LoadPin.rst
12133F:	security/loadpin/
12134
12135LOCKING PRIMITIVES
12136M:	Peter Zijlstra <peterz@infradead.org>
12137M:	Ingo Molnar <mingo@redhat.com>
12138M:	Will Deacon <will@kernel.org>
12139R:	Waiman Long <longman@redhat.com>
12140R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12141L:	linux-kernel@vger.kernel.org
12142S:	Maintained
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12144F:	Documentation/locking/
12145F:	arch/*/include/asm/spinlock*.h
12146F:	include/linux/lockdep.h
12147F:	include/linux/mutex*.h
12148F:	include/linux/rwlock*.h
12149F:	include/linux/rwsem*.h
12150F:	include/linux/seqlock.h
12151F:	include/linux/spinlock*.h
12152F:	kernel/locking/
12153F:	lib/locking*.[ch]
12154X:	kernel/locking/locktorture.c
12155
12156LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12157M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12158L:	linux-ntfs-dev@lists.sourceforge.net
12159S:	Maintained
12160W:	http://www.linux-ntfs.org/content/view/19/37/
12161F:	Documentation/admin-guide/ldm.rst
12162F:	block/partitions/ldm.*
12163
12164LOGITECH HID GAMING KEYBOARDS
12165M:	Hans de Goede <hdegoede@redhat.com>
12166L:	linux-input@vger.kernel.org
12167S:	Maintained
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12169F:	drivers/hid/hid-lg-g15.c
12170
12171LONTIUM LT8912B MIPI TO HDMI BRIDGE
12172M:	Adrien Grassein <adrien.grassein@gmail.com>
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12175F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12176
12177LOONGARCH
12178M:	Huacai Chen <chenhuacai@kernel.org>
12179R:	WANG Xuerui <kernel@xen0n.name>
12180L:	loongarch@lists.linux.dev
12181S:	Maintained
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12183F:	arch/loongarch/
12184F:	drivers/*/*loongarch*
12185F:	Documentation/loongarch/
12186F:	Documentation/translations/zh_CN/loongarch/
12187
12188LOONGSON-2 SOC SERIES GUTS DRIVER
12189M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12190L:	loongarch@lists.linux.dev
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12193F:	drivers/soc/loongson/loongson2_guts.c
12194
12195LOONGSON-2 SOC SERIES PINCTRL DRIVER
12196M:	zhanghongchen <zhanghongchen@loongson.cn>
12197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12198L:	linux-gpio@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12201F:	drivers/pinctrl/pinctrl-loongson2.c
12202
12203LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12204M:	Sathya Prakash <sathya.prakash@broadcom.com>
12205M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12206M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12207L:	MPT-FusionLinux.pdl@broadcom.com
12208L:	linux-scsi@vger.kernel.org
12209S:	Supported
12210W:	http://www.avagotech.com/support/
12211F:	drivers/message/fusion/
12212F:	drivers/scsi/mpt3sas/
12213
12214LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12215M:	Matthew Wilcox <willy@infradead.org>
12216L:	linux-scsi@vger.kernel.org
12217S:	Maintained
12218F:	drivers/scsi/sym53c8xx_2/
12219
12220LTC1660 DAC DRIVER
12221M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12222L:	linux-iio@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12225F:	drivers/iio/dac/ltc1660.c
12226
12227LTC2688 IIO DAC DRIVER
12228M:	Nuno Sá <nuno.sa@analog.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Supported
12231W:	https://ez.analog.com/linux-software-drivers
12232F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12233F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12234F:	drivers/iio/dac/ltc2688.c
12235
12236LTC2947 HARDWARE MONITOR DRIVER
12237M:	Nuno Sá <nuno.sa@analog.com>
12238L:	linux-hwmon@vger.kernel.org
12239S:	Supported
12240W:	https://ez.analog.com/linux-software-drivers
12241F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12242F:	drivers/hwmon/ltc2947-core.c
12243F:	drivers/hwmon/ltc2947-i2c.c
12244F:	drivers/hwmon/ltc2947-spi.c
12245F:	drivers/hwmon/ltc2947.h
12246
12247LTC2983 IIO TEMPERATURE DRIVER
12248M:	Nuno Sá <nuno.sa@analog.com>
12249L:	linux-iio@vger.kernel.org
12250S:	Supported
12251W:	https://ez.analog.com/linux-software-drivers
12252F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12253F:	drivers/iio/temperature/ltc2983.c
12254
12255LTC4261 HARDWARE MONITOR DRIVER
12256M:	Guenter Roeck <linux@roeck-us.net>
12257L:	linux-hwmon@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/hwmon/ltc4261.rst
12260F:	drivers/hwmon/ltc4261.c
12261
12262LTC4306 I2C MULTIPLEXER DRIVER
12263M:	Michael Hennerich <michael.hennerich@analog.com>
12264L:	linux-i2c@vger.kernel.org
12265S:	Supported
12266W:	https://ez.analog.com/linux-software-drivers
12267F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12268F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12269
12270LTP (Linux Test Project)
12271M:	Mike Frysinger <vapier@gentoo.org>
12272M:	Cyril Hrubis <chrubis@suse.cz>
12273M:	Wanlong Gao <wanlong.gao@gmail.com>
12274M:	Jan Stancek <jstancek@redhat.com>
12275M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12276M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12277L:	ltp@lists.linux.it (subscribers-only)
12278S:	Maintained
12279W:	http://linux-test-project.github.io/
12280T:	git https://github.com/linux-test-project/ltp.git
12281
12282LYNX 28G SERDES PHY DRIVER
12283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12284L:	netdev@vger.kernel.org
12285S:	Supported
12286F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12287F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12288
12289LYNX PCS MODULE
12290M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12291L:	netdev@vger.kernel.org
12292S:	Supported
12293F:	drivers/net/pcs/pcs-lynx.c
12294F:	include/linux/pcs-lynx.h
12295
12296M68K ARCHITECTURE
12297M:	Geert Uytterhoeven <geert@linux-m68k.org>
12298L:	linux-m68k@lists.linux-m68k.org
12299S:	Maintained
12300W:	http://www.linux-m68k.org/
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12302F:	arch/m68k/
12303F:	drivers/zorro/
12304
12305M68K ON APPLE MACINTOSH
12306M:	Joshua Thompson <funaho@jurai.org>
12307L:	linux-m68k@lists.linux-m68k.org
12308S:	Maintained
12309W:	http://www.mac.linux-m68k.org/
12310F:	arch/m68k/mac/
12311F:	drivers/macintosh/adb-iop.c
12312F:	drivers/macintosh/via-macii.c
12313
12314M68K ON HP9000/300
12315M:	Philip Blundell <philb@gnu.org>
12316S:	Maintained
12317W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12318F:	arch/m68k/hp300/
12319
12320M88DS3103 MEDIA DRIVER
12321M:	Antti Palosaari <crope@iki.fi>
12322L:	linux-media@vger.kernel.org
12323S:	Maintained
12324W:	https://linuxtv.org
12325W:	http://palosaari.fi/linux/
12326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12327T:	git git://linuxtv.org/anttip/media_tree.git
12328F:	drivers/media/dvb-frontends/m88ds3103*
12329
12330M88RS2000 MEDIA DRIVER
12331M:	Malcolm Priestley <tvboxspy@gmail.com>
12332L:	linux-media@vger.kernel.org
12333S:	Maintained
12334W:	https://linuxtv.org
12335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12336F:	drivers/media/dvb-frontends/m88rs2000*
12337
12338MA901 MASTERKIT USB FM RADIO DRIVER
12339M:	Alexey Klimov <klimov.linux@gmail.com>
12340L:	linux-media@vger.kernel.org
12341S:	Maintained
12342T:	git git://linuxtv.org/media_tree.git
12343F:	drivers/media/radio/radio-ma901.c
12344
12345MAC80211
12346M:	Johannes Berg <johannes@sipsolutions.net>
12347L:	linux-wireless@vger.kernel.org
12348S:	Maintained
12349W:	https://wireless.wiki.kernel.org/
12350Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12353F:	Documentation/networking/mac80211-injection.rst
12354F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12355F:	drivers/net/wireless/mac80211_hwsim.[ch]
12356F:	include/net/mac80211.h
12357F:	net/mac80211/
12358
12359MAILBOX API
12360M:	Jassi Brar <jassisinghbrar@gmail.com>
12361L:	linux-kernel@vger.kernel.org
12362S:	Maintained
12363F:	drivers/mailbox/
12364F:	include/linux/mailbox_client.h
12365F:	include/linux/mailbox_controller.h
12366F:	include/dt-bindings/mailbox/
12367F:	Documentation/devicetree/bindings/mailbox/
12368
12369MAILBOX ARM MHUv2
12370M:	Viresh Kumar <viresh.kumar@linaro.org>
12371M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12372L:	linux-kernel@vger.kernel.org
12373S:	Maintained
12374F:	drivers/mailbox/arm_mhuv2.c
12375F:	include/linux/mailbox/arm_mhuv2_message.h
12376F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12377
12378MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12379M:	Jeremy Kerr <jk@codeconstruct.com.au>
12380M:	Matt Johnston <matt@codeconstruct.com.au>
12381L:	netdev@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/networking/mctp.rst
12384F:	drivers/net/mctp/
12385F:	include/net/mctp.h
12386F:	include/net/mctpdevice.h
12387F:	include/net/netns/mctp.h
12388F:	net/mctp/
12389
12390MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12391M:	Michael Kerrisk <mtk.manpages@gmail.com>
12392L:	linux-man@vger.kernel.org
12393S:	Maintained
12394W:	http://www.kernel.org/doc/man-pages
12395
12396MAPLE TREE
12397M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12398L:	linux-mm@kvack.org
12399S:	Supported
12400F:	Documentation/core-api/maple_tree.rst
12401F:	include/linux/maple_tree.h
12402F:	include/trace/events/maple_tree.h
12403F:	lib/maple_tree.c
12404F:	lib/test_maple_tree.c
12405F:	tools/testing/radix-tree/linux/maple_tree.h
12406F:	tools/testing/radix-tree/maple.c
12407
12408MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12409M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12410L:	linux-mips@vger.kernel.org
12411S:	Maintained
12412F:	arch/mips/boot/dts/img/pistachio*
12413
12414MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12415M:	Andrew Lunn <andrew@lunn.ch>
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12419F:	Documentation/networking/devlink/mv88e6xxx.rst
12420F:	drivers/net/dsa/mv88e6xxx/
12421F:	include/linux/dsa/mv88e6xxx.h
12422F:	include/linux/platform_data/mv88e6xxx.h
12423
12424MARVELL ARMADA 3700 PHY DRIVERS
12425M:	Miquel Raynal <miquel.raynal@bootlin.com>
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12428F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12429F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12430F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12431
12432MARVELL ARMADA 3700 SERIAL DRIVER
12433M:	Pali Rohár <pali@kernel.org>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12436F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12437F:	drivers/tty/serial/mvebu-uart.c
12438
12439MARVELL ARMADA DRM SUPPORT
12440M:	Russell King <linux@armlinux.org.uk>
12441S:	Maintained
12442T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12443T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12444F:	Documentation/devicetree/bindings/display/armada/
12445F:	drivers/gpu/drm/armada/
12446F:	include/uapi/drm/armada_drm.h
12447
12448MARVELL CRYPTO DRIVER
12449M:	Boris Brezillon <bbrezillon@kernel.org>
12450M:	Arnaud Ebalard <arno@natisbad.org>
12451M:	Srujana Challa <schalla@marvell.com>
12452L:	linux-crypto@vger.kernel.org
12453S:	Maintained
12454F:	drivers/crypto/marvell/
12455F:	include/linux/soc/marvell/octeontx2/
12456
12457MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12458M:	Mirko Lindner <mlindner@marvell.com>
12459M:	Stephen Hemminger <stephen@networkplumber.org>
12460L:	netdev@vger.kernel.org
12461S:	Maintained
12462F:	drivers/net/ethernet/marvell/sk*
12463
12464MARVELL LIBERTAS WIRELESS DRIVER
12465L:	libertas-dev@lists.infradead.org
12466S:	Orphan
12467F:	drivers/net/wireless/marvell/libertas/
12468
12469MARVELL MACCHIATOBIN SUPPORT
12470M:	Russell King <linux@armlinux.org.uk>
12471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12472S:	Maintained
12473F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12474
12475MARVELL MV643XX ETHERNET DRIVER
12476M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12477L:	netdev@vger.kernel.org
12478S:	Maintained
12479F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12480F:	include/linux/mv643xx.h
12481
12482MARVELL MV88X3310 PHY DRIVER
12483M:	Russell King <linux@armlinux.org.uk>
12484M:	Marek Behún <kabel@kernel.org>
12485L:	netdev@vger.kernel.org
12486S:	Maintained
12487F:	drivers/net/phy/marvell10g.c
12488
12489MARVELL MVEBU THERMAL DRIVER
12490M:	Miquel Raynal <miquel.raynal@bootlin.com>
12491S:	Maintained
12492F:	drivers/thermal/armada_thermal.c
12493
12494MARVELL MVNETA ETHERNET DRIVER
12495M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498F:	drivers/net/ethernet/marvell/mvneta.*
12499
12500MARVELL MVPP2 ETHERNET DRIVER
12501M:	Marcin Wojtas <mw@semihalf.com>
12502M:	Russell King <linux@armlinux.org.uk>
12503L:	netdev@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12506F:	drivers/net/ethernet/marvell/mvpp2/
12507
12508MARVELL MWIFIEX WIRELESS DRIVER
12509M:	Amitkumar Karwar <amitkarwar@gmail.com>
12510M:	Ganapathi Bhat <ganapathi017@gmail.com>
12511M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12512M:	Xinming Hu <huxinming820@gmail.com>
12513L:	linux-wireless@vger.kernel.org
12514S:	Maintained
12515F:	drivers/net/wireless/marvell/mwifiex/
12516
12517MARVELL MWL8K WIRELESS DRIVER
12518M:	Lennert Buytenhek <buytenh@wantstofly.org>
12519L:	linux-wireless@vger.kernel.org
12520S:	Odd Fixes
12521F:	drivers/net/wireless/marvell/mwl8k.c
12522
12523MARVELL NAND CONTROLLER DRIVER
12524M:	Miquel Raynal <miquel.raynal@bootlin.com>
12525L:	linux-mtd@lists.infradead.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12528F:	drivers/mtd/nand/raw/marvell_nand.c
12529
12530MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12531M:	Sunil Goutham <sgoutham@marvell.com>
12532M:	Geetha sowjanya <gakula@marvell.com>
12533M:	Subbaraya Sundeep <sbhatta@marvell.com>
12534M:	hariprasad <hkelam@marvell.com>
12535L:	netdev@vger.kernel.org
12536S:	Supported
12537F:	drivers/net/ethernet/marvell/octeontx2/nic/
12538F:	include/linux/soc/marvell/octeontx2/
12539
12540MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12541M:	Sunil Goutham <sgoutham@marvell.com>
12542M:	Linu Cherian <lcherian@marvell.com>
12543M:	Geetha sowjanya <gakula@marvell.com>
12544M:	Jerin Jacob <jerinj@marvell.com>
12545M:	hariprasad <hkelam@marvell.com>
12546M:	Subbaraya Sundeep <sbhatta@marvell.com>
12547L:	netdev@vger.kernel.org
12548S:	Supported
12549F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12550F:	drivers/net/ethernet/marvell/octeontx2/af/
12551
12552MARVELL PRESTERA ETHERNET SWITCH DRIVER
12553M:	Taras Chornyi <taras.chornyi@plvision.eu>
12554S:	Supported
12555W:	https://github.com/Marvell-switching/switchdev-prestera
12556F:	drivers/net/ethernet/marvell/prestera/
12557
12558MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12559M:	Nicolas Pitre <nico@fluxnic.net>
12560S:	Odd Fixes
12561F:	drivers/mmc/host/mvsdio.*
12562
12563MARVELL USB MDIO CONTROLLER DRIVER
12564M:	Tobias Waldekranz <tobias@waldekranz.com>
12565L:	netdev@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12568F:	drivers/net/mdio/mdio-mvusb.c
12569
12570MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12571M:	Hu Ziji <huziji@marvell.com>
12572L:	linux-mmc@vger.kernel.org
12573S:	Supported
12574F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12575F:	drivers/mmc/host/sdhci-xenon*
12576
12577MARVELL OCTEON ENDPOINT DRIVER
12578M:	Veerasenareddy Burru <vburru@marvell.com>
12579M:	Abhijit Ayarekar <aayarekar@marvell.com>
12580L:	netdev@vger.kernel.org
12581S:	Supported
12582F:	drivers/net/ethernet/marvell/octeon_ep
12583
12584MATROX FRAMEBUFFER DRIVER
12585L:	linux-fbdev@vger.kernel.org
12586S:	Orphan
12587F:	drivers/video/fbdev/matrox/matroxfb_*
12588F:	include/uapi/linux/matroxfb.h
12589
12590MAX15301 DRIVER
12591M:	Daniel Nilsson <daniel.nilsson@flex.com>
12592L:	linux-hwmon@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/hwmon/max15301.rst
12595F:	drivers/hwmon/pmbus/max15301.c
12596
12597MAX16065 HARDWARE MONITOR DRIVER
12598M:	Guenter Roeck <linux@roeck-us.net>
12599L:	linux-hwmon@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/hwmon/max16065.rst
12602F:	drivers/hwmon/max16065.c
12603
12604MAX2175 SDR TUNER DRIVER
12605M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12606L:	linux-media@vger.kernel.org
12607S:	Maintained
12608T:	git git://linuxtv.org/media_tree.git
12609F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12610F:	Documentation/userspace-api/media/drivers/max2175.rst
12611F:	drivers/media/i2c/max2175*
12612F:	include/uapi/linux/max2175.h
12613
12614MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12615L:	linux-hwmon@vger.kernel.org
12616S:	Orphan
12617F:	Documentation/hwmon/max6650.rst
12618F:	drivers/hwmon/max6650.c
12619
12620MAX6697 HARDWARE MONITOR DRIVER
12621M:	Guenter Roeck <linux@roeck-us.net>
12622L:	linux-hwmon@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12625F:	Documentation/hwmon/max6697.rst
12626F:	drivers/hwmon/max6697.c
12627F:	include/linux/platform_data/max6697.h
12628
12629MAX9286 QUAD GMSL DESERIALIZER DRIVER
12630M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12631M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12632M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12633M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12637F:	drivers/media/i2c/max9286.c
12638
12639MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12640M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12641L:	linux-media@vger.kernel.org
12642S:	Maintained
12643F:	drivers/staging/media/max96712/max96712.c
12644
12645MAX9860 MONO AUDIO VOICE CODEC DRIVER
12646M:	Peter Rosin <peda@axentia.se>
12647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/sound/max9860.txt
12650F:	sound/soc/codecs/max9860.*
12651
12652MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12653M:	Andreas Klinger <ak@it-klinger.de>
12654L:	linux-iio@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12657F:	drivers/iio/proximity/mb1232.c
12658
12659MAXIM MAX11205 DRIVER
12660M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12661L:	linux-iio@vger.kernel.org
12662S:	Supported
12663W:	https://ez.analog.com/linux-software-drivers
12664F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12665F:	drivers/iio/adc/max11205.c
12666
12667MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12668R:	Iskren Chernev <iskren.chernev@gmail.com>
12669R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12670R:	Marek Szyprowski <m.szyprowski@samsung.com>
12671R:	Matheus Castello <matheus@castello.eng.br>
12672L:	linux-pm@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12675F:	drivers/power/supply/max17040_battery.c
12676
12677MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12678R:	Hans de Goede <hdegoede@redhat.com>
12679R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12680R:	Marek Szyprowski <m.szyprowski@samsung.com>
12681R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12682R:	Purism Kernel Team <kernel@puri.sm>
12683L:	linux-pm@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12686F:	drivers/power/supply/max17042_battery.c
12687
12688MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12690L:	linux-kernel@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12693F:	drivers/regulator/max20086-regulator.c
12694
12695MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12696M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12697L:	linux-iio@vger.kernel.org
12698S:	Maintained
12699F:	drivers/iio/temperature/max30208.c
12700
12701MAXIM MAX77650 PMIC MFD DRIVER
12702M:	Bartosz Golaszewski <brgl@bgdev.pl>
12703L:	linux-kernel@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/*/*max77650.yaml
12706F:	Documentation/devicetree/bindings/*/max77650*.yaml
12707F:	drivers/gpio/gpio-max77650.c
12708F:	drivers/input/misc/max77650-onkey.c
12709F:	drivers/leds/leds-max77650.c
12710F:	drivers/mfd/max77650.c
12711F:	drivers/power/supply/max77650-charger.c
12712F:	drivers/regulator/max77650-regulator.c
12713F:	include/linux/mfd/max77650.h
12714
12715MAXIM MAX77714 PMIC MFD DRIVER
12716M:	Luca Ceresoli <luca@lucaceresoli.net>
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12719F:	drivers/mfd/max77714.c
12720F:	include/linux/mfd/max77714.h
12721
12722MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12723M:	Javier Martinez Canillas <javier@dowhile0.org>
12724L:	linux-kernel@vger.kernel.org
12725S:	Supported
12726F:	Documentation/devicetree/bindings/*/*max77802.yaml
12727F:	drivers/regulator/max77802-regulator.c
12728F:	include/dt-bindings/*/*max77802.h
12729
12730MAXIM MAX77976 BATTERY CHARGER
12731M:	Luca Ceresoli <luca@lucaceresoli.net>
12732S:	Supported
12733F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12734F:	drivers/power/supply/max77976_charger.c
12735
12736MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12737M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12738L:	linux-pm@vger.kernel.org
12739S:	Supported
12740B:	mailto:linux-samsung-soc@vger.kernel.org
12741F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12742F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12743F:	drivers/power/supply/max14577_charger.c
12744F:	drivers/power/supply/max77693_charger.c
12745
12746MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12747M:	Chanwoo Choi <cw00.choi@samsung.com>
12748M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12749L:	linux-kernel@vger.kernel.org
12750S:	Supported
12751B:	mailto:linux-samsung-soc@vger.kernel.org
12752F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12753F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12754F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12755F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12756F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12757F:	drivers/*/*max77843.c
12758F:	drivers/*/max14577*.c
12759F:	drivers/*/max77686*.c
12760F:	drivers/*/max77693*.c
12761F:	drivers/clk/clk-max77686.c
12762F:	drivers/extcon/extcon-max14577.c
12763F:	drivers/extcon/extcon-max77693.c
12764F:	drivers/rtc/rtc-max77686.c
12765F:	include/linux/mfd/max14577*.h
12766F:	include/linux/mfd/max77686*.h
12767F:	include/linux/mfd/max77693*.h
12768
12769MAXIRADIO FM RADIO RECEIVER DRIVER
12770M:	Hans Verkuil <hverkuil@xs4all.nl>
12771L:	linux-media@vger.kernel.org
12772S:	Maintained
12773W:	https://linuxtv.org
12774T:	git git://linuxtv.org/media_tree.git
12775F:	drivers/media/radio/radio-maxiradio*
12776
12777MAXLINEAR ETHERNET PHY DRIVER
12778M:	Xu Liang <lxu@maxlinear.com>
12779L:	netdev@vger.kernel.org
12780S:	Supported
12781F:	drivers/net/phy/mxl-gpy.c
12782
12783MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12784R:	Yasushi SHOJI <yashi@spacecubics.com>
12785L:	linux-can@vger.kernel.org
12786S:	Maintained
12787F:	drivers/net/can/usb/mcba_usb.c
12788
12789MCAN MMIO DEVICE DRIVER
12790M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12791L:	linux-can@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12794F:	drivers/net/can/m_can/m_can.c
12795F:	drivers/net/can/m_can/m_can.h
12796F:	drivers/net/can/m_can/m_can_platform.c
12797
12798MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12799M:	Rishi Gupta <gupt21@gmail.com>
12800L:	linux-i2c@vger.kernel.org
12801L:	linux-input@vger.kernel.org
12802S:	Maintained
12803F:	drivers/hid/hid-mcp2221.c
12804
12805MCP251XFD SPI-CAN NETWORK DRIVER
12806M:	Marc Kleine-Budde <mkl@pengutronix.de>
12807M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12808R:	Thomas Kopp <thomas.kopp@microchip.com>
12809L:	linux-can@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12812F:	drivers/net/can/spi/mcp251xfd/
12813
12814MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12815M:	Peter Rosin <peda@axentia.se>
12816L:	linux-iio@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12819F:	drivers/iio/potentiometer/mcp4018.c
12820F:	drivers/iio/potentiometer/mcp4531.c
12821
12822MCR20A IEEE-802.15.4 RADIO DRIVER
12823M:	Xue Liu <liuxuenetmail@gmail.com>
12824L:	linux-wpan@vger.kernel.org
12825S:	Maintained
12826W:	https://github.com/xueliu/mcr20a-linux
12827F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12828F:	drivers/net/ieee802154/mcr20a.c
12829F:	drivers/net/ieee802154/mcr20a.h
12830
12831MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12832M:	William Breathitt Gray <william.gray@linaro.org>
12833L:	linux-iio@vger.kernel.org
12834S:	Maintained
12835F:	drivers/iio/dac/cio-dac.c
12836
12837MEDIA CONTROLLER FRAMEWORK
12838M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12840L:	linux-media@vger.kernel.org
12841S:	Supported
12842W:	https://www.linuxtv.org
12843T:	git git://linuxtv.org/media_tree.git
12844F:	drivers/media/mc/
12845F:	include/media/media-*.h
12846F:	include/uapi/linux/media.h
12847
12848MEDIA DRIVER FOR FREESCALE IMX PXP
12849M:	Philipp Zabel <p.zabel@pengutronix.de>
12850L:	linux-media@vger.kernel.org
12851S:	Maintained
12852T:	git git://linuxtv.org/media_tree.git
12853F:	drivers/media/platform/nxp/imx-pxp.[ch]
12854
12855MEDIA DRIVERS FOR ASCOT2E
12856M:	Sergey Kozlov <serjk@netup.ru>
12857M:	Abylay Ospan <aospan@netup.ru>
12858L:	linux-media@vger.kernel.org
12859S:	Supported
12860W:	https://linuxtv.org
12861W:	http://netup.tv/
12862T:	git git://linuxtv.org/media_tree.git
12863F:	drivers/media/dvb-frontends/ascot2e*
12864
12865MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12866M:	Jasmin Jessich <jasmin@anw.at>
12867L:	linux-media@vger.kernel.org
12868S:	Maintained
12869W:	https://linuxtv.org
12870T:	git git://linuxtv.org/media_tree.git
12871F:	drivers/media/dvb-frontends/cxd2099*
12872
12873MEDIA DRIVERS FOR CXD2841ER
12874M:	Sergey Kozlov <serjk@netup.ru>
12875M:	Abylay Ospan <aospan@netup.ru>
12876L:	linux-media@vger.kernel.org
12877S:	Supported
12878W:	https://linuxtv.org
12879W:	http://netup.tv/
12880T:	git git://linuxtv.org/media_tree.git
12881F:	drivers/media/dvb-frontends/cxd2841er*
12882
12883MEDIA DRIVERS FOR CXD2880
12884M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12885L:	linux-media@vger.kernel.org
12886S:	Supported
12887W:	http://linuxtv.org/
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/dvb-frontends/cxd2880/*
12890F:	drivers/media/spi/cxd2880*
12891
12892MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12893L:	linux-media@vger.kernel.org
12894S:	Orphan
12895W:	https://linuxtv.org
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/pci/ddbridge/*
12898
12899MEDIA DRIVERS FOR FREESCALE IMX
12900M:	Steve Longerbeam <slongerbeam@gmail.com>
12901M:	Philipp Zabel <p.zabel@pengutronix.de>
12902L:	linux-media@vger.kernel.org
12903S:	Maintained
12904T:	git git://linuxtv.org/media_tree.git
12905F:	Documentation/admin-guide/media/imx.rst
12906F:	Documentation/devicetree/bindings/media/imx.txt
12907F:	drivers/staging/media/imx/
12908F:	include/linux/imx-media.h
12909F:	include/media/imx.h
12910
12911MEDIA DRIVERS FOR FREESCALE IMX7
12912M:	Rui Miguel Silva <rmfrfs@gmail.com>
12913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12914L:	linux-media@vger.kernel.org
12915S:	Maintained
12916T:	git git://linuxtv.org/media_tree.git
12917F:	Documentation/admin-guide/media/imx7.rst
12918F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12919F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12920F:	drivers/media/platform/nxp/imx-mipi-csis.c
12921F:	drivers/media/platform/nxp/imx7-media-csi.c
12922
12923MEDIA DRIVERS FOR HELENE
12924M:	Abylay Ospan <aospan@netup.ru>
12925L:	linux-media@vger.kernel.org
12926S:	Supported
12927W:	https://linuxtv.org
12928W:	http://netup.tv/
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/dvb-frontends/helene*
12931
12932MEDIA DRIVERS FOR HORUS3A
12933M:	Sergey Kozlov <serjk@netup.ru>
12934M:	Abylay Ospan <aospan@netup.ru>
12935L:	linux-media@vger.kernel.org
12936S:	Supported
12937W:	https://linuxtv.org
12938W:	http://netup.tv/
12939T:	git git://linuxtv.org/media_tree.git
12940F:	drivers/media/dvb-frontends/horus3a*
12941
12942MEDIA DRIVERS FOR LNBH25
12943M:	Sergey Kozlov <serjk@netup.ru>
12944M:	Abylay Ospan <aospan@netup.ru>
12945L:	linux-media@vger.kernel.org
12946S:	Supported
12947W:	https://linuxtv.org
12948W:	http://netup.tv/
12949T:	git git://linuxtv.org/media_tree.git
12950F:	drivers/media/dvb-frontends/lnbh25*
12951
12952MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12953L:	linux-media@vger.kernel.org
12954S:	Orphan
12955W:	https://linuxtv.org
12956T:	git git://linuxtv.org/media_tree.git
12957F:	drivers/media/dvb-frontends/mxl5xx*
12958
12959MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12960M:	Sergey Kozlov <serjk@netup.ru>
12961M:	Abylay Ospan <aospan@netup.ru>
12962L:	linux-media@vger.kernel.org
12963S:	Supported
12964W:	https://linuxtv.org
12965W:	http://netup.tv/
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/pci/netup_unidvb/*
12968
12969MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12970M:	Dmitry Osipenko <digetx@gmail.com>
12971L:	linux-media@vger.kernel.org
12972L:	linux-tegra@vger.kernel.org
12973S:	Maintained
12974T:	git git://linuxtv.org/media_tree.git
12975F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12976F:	drivers/media/platform/nvidia/tegra-vde/
12977
12978MEDIA DRIVERS FOR RENESAS - CEU
12979M:	Jacopo Mondi <jacopo@jmondi.org>
12980L:	linux-media@vger.kernel.org
12981L:	linux-renesas-soc@vger.kernel.org
12982S:	Supported
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12985F:	drivers/media/platform/renesas/renesas-ceu.c
12986F:	include/media/drv-intf/renesas-ceu.h
12987
12988MEDIA DRIVERS FOR RENESAS - DRIF
12989M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12990L:	linux-media@vger.kernel.org
12991L:	linux-renesas-soc@vger.kernel.org
12992S:	Supported
12993T:	git git://linuxtv.org/media_tree.git
12994F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12995F:	drivers/media/platform/renesas/rcar_drif.c
12996
12997MEDIA DRIVERS FOR RENESAS - FCP
12998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12999L:	linux-media@vger.kernel.org
13000L:	linux-renesas-soc@vger.kernel.org
13001S:	Supported
13002T:	git git://linuxtv.org/media_tree.git
13003F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13004F:	drivers/media/platform/renesas/rcar-fcp.c
13005F:	include/media/rcar-fcp.h
13006
13007MEDIA DRIVERS FOR RENESAS - FDP1
13008M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13009L:	linux-media@vger.kernel.org
13010L:	linux-renesas-soc@vger.kernel.org
13011S:	Supported
13012T:	git git://linuxtv.org/media_tree.git
13013F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13014F:	drivers/media/platform/renesas/rcar_fdp1.c
13015
13016MEDIA DRIVERS FOR RENESAS - VIN
13017M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13018L:	linux-media@vger.kernel.org
13019L:	linux-renesas-soc@vger.kernel.org
13020S:	Supported
13021T:	git git://linuxtv.org/media_tree.git
13022F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13023F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13024F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13025F:	drivers/media/platform/renesas/rcar-isp.c
13026F:	drivers/media/platform/renesas/rcar-vin/
13027
13028MEDIA DRIVERS FOR RENESAS - VSP1
13029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13030M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13031L:	linux-media@vger.kernel.org
13032L:	linux-renesas-soc@vger.kernel.org
13033S:	Supported
13034T:	git git://linuxtv.org/media_tree.git
13035F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13036F:	drivers/media/platform/renesas/vsp1/
13037
13038MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13039L:	linux-media@vger.kernel.org
13040S:	Orphan
13041W:	https://linuxtv.org
13042T:	git git://linuxtv.org/media_tree.git
13043F:	drivers/media/dvb-frontends/stv0910*
13044
13045MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13046L:	linux-media@vger.kernel.org
13047S:	Orphan
13048W:	https://linuxtv.org
13049T:	git git://linuxtv.org/media_tree.git
13050F:	drivers/media/dvb-frontends/stv6111*
13051
13052MEDIA DRIVERS FOR STM32 - DCMI
13053M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13054L:	linux-media@vger.kernel.org
13055S:	Supported
13056T:	git git://linuxtv.org/media_tree.git
13057F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13058F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13059
13060MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13061M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13062L:	linux-media@vger.kernel.org
13063S:	Maintained
13064W:	https://linuxtv.org
13065Q:	http://patchwork.kernel.org/project/linux-media/list/
13066T:	git git://linuxtv.org/media_tree.git
13067F:	Documentation/admin-guide/media/
13068F:	Documentation/devicetree/bindings/media/
13069F:	Documentation/driver-api/media/
13070F:	Documentation/userspace-api/media/
13071F:	drivers/media/
13072F:	drivers/staging/media/
13073F:	include/dt-bindings/media/
13074F:	include/linux/platform_data/media/
13075F:	include/media/
13076F:	include/uapi/linux/dvb/
13077F:	include/uapi/linux/ivtv*
13078F:	include/uapi/linux/media.h
13079F:	include/uapi/linux/meye.h
13080F:	include/uapi/linux/uvcvideo.h
13081F:	include/uapi/linux/v4l2-*
13082F:	include/uapi/linux/videodev2.h
13083
13084MEDIATEK BLUETOOTH DRIVER
13085M:	Sean Wang <sean.wang@mediatek.com>
13086L:	linux-bluetooth@vger.kernel.org
13087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13090F:	drivers/bluetooth/btmtkuart.c
13091
13092MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13093M:	Sean Wang <sean.wang@mediatek.com>
13094L:	linux-pm@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13097F:	drivers/power/reset/mt6323-poweroff.c
13098
13099MEDIATEK CIR DRIVER
13100M:	Sean Wang <sean.wang@mediatek.com>
13101S:	Maintained
13102F:	drivers/media/rc/mtk-cir.c
13103
13104MEDIATEK DMA DRIVER
13105M:	Sean Wang <sean.wang@mediatek.com>
13106L:	dmaengine@vger.kernel.org
13107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13108L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13109S:	Maintained
13110F:	Documentation/devicetree/bindings/dma/mtk-*
13111F:	drivers/dma/mediatek/
13112
13113MEDIATEK ETHERNET DRIVER
13114M:	Felix Fietkau <nbd@nbd.name>
13115M:	John Crispin <john@phrozen.org>
13116M:	Sean Wang <sean.wang@mediatek.com>
13117M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13118M:	Lorenzo Bianconi <lorenzo@kernel.org>
13119L:	netdev@vger.kernel.org
13120S:	Maintained
13121F:	drivers/net/ethernet/mediatek/
13122
13123MEDIATEK I2C CONTROLLER DRIVER
13124M:	Qii Wang <qii.wang@mediatek.com>
13125L:	linux-i2c@vger.kernel.org
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13128F:	drivers/i2c/busses/i2c-mt65xx.c
13129
13130MEDIATEK IOMMU DRIVER
13131M:	Yong Wu <yong.wu@mediatek.com>
13132L:	iommu@lists.linux.dev
13133L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13134S:	Supported
13135F:	Documentation/devicetree/bindings/iommu/mediatek*
13136F:	drivers/iommu/mtk_iommu*
13137F:	include/dt-bindings/memory/mt*-port.h
13138
13139MEDIATEK JPEG DRIVER
13140M:	Bin Liu <bin.liu@mediatek.com>
13141S:	Supported
13142F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13143F:	drivers/media/platform/mediatek/jpeg/
13144
13145MEDIATEK KEYPAD DRIVER
13146M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13147S:	Supported
13148F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13149F:	drivers/input/keyboard/mt6779-keypad.c
13150
13151MEDIATEK MDP DRIVER
13152M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13153M:	Houlong Wei <houlong.wei@mediatek.com>
13154M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13155S:	Supported
13156F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13157F:	drivers/media/platform/mediatek/mdp/
13158F:	drivers/media/platform/mediatek/vpu/
13159
13160MEDIATEK MEDIA DRIVER
13161M:	Tiffany Lin <tiffany.lin@mediatek.com>
13162M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13163M:	Yunfei Dong <yunfei.dong@mediatek.com>
13164S:	Supported
13165F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13166F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13167F:	drivers/media/platform/mediatek/vcodec/
13168F:	drivers/media/platform/mediatek/vpu/
13169
13170MEDIATEK MMC/SD/SDIO DRIVER
13171M:	Chaotian Jing <chaotian.jing@mediatek.com>
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13174F:	drivers/mmc/host/mtk-sd.c
13175
13176MEDIATEK MT76 WIRELESS LAN DRIVER
13177M:	Felix Fietkau <nbd@nbd.name>
13178M:	Lorenzo Bianconi <lorenzo@kernel.org>
13179M:	Ryder Lee <ryder.lee@mediatek.com>
13180R:	Shayne Chen <shayne.chen@mediatek.com>
13181R:	Sean Wang <sean.wang@mediatek.com>
13182L:	linux-wireless@vger.kernel.org
13183S:	Maintained
13184F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13185F:	drivers/net/wireless/mediatek/mt76/
13186
13187MEDIATEK MT7601U WIRELESS LAN DRIVER
13188M:	Jakub Kicinski <kuba@kernel.org>
13189L:	linux-wireless@vger.kernel.org
13190S:	Maintained
13191F:	drivers/net/wireless/mediatek/mt7601u/
13192
13193MEDIATEK MT7621 CLOCK DRIVER
13194M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13197F:	drivers/clk/ralink/clk-mt7621.c
13198
13199MEDIATEK MT7621/28/88 I2C DRIVER
13200M:	Stefan Roese <sr@denx.de>
13201L:	linux-i2c@vger.kernel.org
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13204F:	drivers/i2c/busses/i2c-mt7621.c
13205
13206MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13207M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13210F:	drivers/pci/controller/pcie-mt7621.c
13211
13212MEDIATEK MT7621 PHY PCI DRIVER
13213M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13216F:	drivers/phy/ralink/phy-mt7621-pci.c
13217
13218MEDIATEK NAND CONTROLLER DRIVER
13219L:	linux-mtd@lists.infradead.org
13220S:	Orphan
13221F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13222F:	drivers/mtd/nand/raw/mtk_*
13223
13224MEDIATEK PMIC LED DRIVER
13225M:	Sean Wang <sean.wang@mediatek.com>
13226S:	Maintained
13227F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13228F:	drivers/leds/leds-mt6323.c
13229
13230MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13231M:	Sean Wang <sean.wang@mediatek.com>
13232S:	Maintained
13233F:	drivers/char/hw_random/mtk-rng.c
13234
13235MEDIATEK SMI DRIVER
13236M:	Yong Wu <yong.wu@mediatek.com>
13237L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13238S:	Supported
13239F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13240F:	drivers/memory/mtk-smi.c
13241F:	include/soc/mediatek/smi.h
13242
13243MEDIATEK SWITCH DRIVER
13244M:	Sean Wang <sean.wang@mediatek.com>
13245M:	Landen Chao <Landen.Chao@mediatek.com>
13246M:	DENG Qingfang <dqfext@gmail.com>
13247L:	netdev@vger.kernel.org
13248S:	Maintained
13249F:	drivers/net/dsa/mt7530.*
13250F:	net/dsa/tag_mtk.c
13251
13252MEDIATEK T7XX 5G WWAN MODEM DRIVER
13253M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13254M:	Intel Corporation <linuxwwan@intel.com>
13255R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13256R:	Liu Haijun <haijun.liu@mediatek.com>
13257R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13258R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13259L:	netdev@vger.kernel.org
13260S:	Supported
13261F:	drivers/net/wwan/t7xx/
13262
13263MEDIATEK USB3 DRD IP DRIVER
13264M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13265L:	linux-usb@vger.kernel.org
13266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13268S:	Maintained
13269F:	Documentation/devicetree/bindings/usb/mediatek,*
13270F:	drivers/usb/host/xhci-mtk*
13271F:	drivers/usb/mtu3/
13272
13273MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13274M:	Peter Senna Tschudin <peter.senna@gmail.com>
13275M:	Martin Donnelly <martin.donnelly@ge.com>
13276M:	Martyn Welch <martyn.welch@collabora.co.uk>
13277S:	Maintained
13278F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13279F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13280
13281MEGARAID SCSI/SAS DRIVERS
13282M:	Kashyap Desai <kashyap.desai@broadcom.com>
13283M:	Sumit Saxena <sumit.saxena@broadcom.com>
13284M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13285L:	megaraidlinux.pdl@broadcom.com
13286L:	linux-scsi@vger.kernel.org
13287S:	Maintained
13288W:	http://www.avagotech.com/support/
13289F:	Documentation/scsi/megaraid.rst
13290F:	drivers/scsi/megaraid.*
13291F:	drivers/scsi/megaraid/
13292
13293MELEXIS MLX90614 DRIVER
13294M:	Crt Mori <cmo@melexis.com>
13295L:	linux-iio@vger.kernel.org
13296S:	Supported
13297W:	http://www.melexis.com
13298F:	drivers/iio/temperature/mlx90614.c
13299
13300MELEXIS MLX90632 DRIVER
13301M:	Crt Mori <cmo@melexis.com>
13302L:	linux-iio@vger.kernel.org
13303S:	Supported
13304W:	http://www.melexis.com
13305F:	drivers/iio/temperature/mlx90632.c
13306
13307MELFAS MIP4 TOUCHSCREEN DRIVER
13308M:	Sangwon Jee <jeesw@melfas.com>
13309S:	Supported
13310W:	http://www.melfas.com
13311F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13312F:	drivers/input/touchscreen/melfas_mip4.c
13313
13314MELLANOX BLUEFIELD I2C DRIVER
13315M:	Khalil Blaiech <kblaiech@nvidia.com>
13316M:	Asmaa Mnebhi <asmaa@nvidia.com>
13317L:	linux-i2c@vger.kernel.org
13318S:	Supported
13319F:	drivers/i2c/busses/i2c-mlxbf.c
13320
13321MELLANOX ETHERNET DRIVER (mlx4_en)
13322M:	Tariq Toukan <tariqt@nvidia.com>
13323L:	netdev@vger.kernel.org
13324S:	Supported
13325W:	http://www.mellanox.com
13326Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13327F:	drivers/net/ethernet/mellanox/mlx4/en_*
13328
13329MELLANOX ETHERNET DRIVER (mlx5e)
13330M:	Saeed Mahameed <saeedm@nvidia.com>
13331L:	netdev@vger.kernel.org
13332S:	Supported
13333W:	http://www.mellanox.com
13334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13335F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13336
13337MELLANOX ETHERNET INNOVA DRIVERS
13338R:	Boris Pismenny <borisp@nvidia.com>
13339L:	netdev@vger.kernel.org
13340S:	Supported
13341W:	http://www.mellanox.com
13342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13343F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13344F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13345F:	include/linux/mlx5/mlx5_ifc_fpga.h
13346
13347MELLANOX ETHERNET SWITCH DRIVERS
13348M:	Ido Schimmel <idosch@nvidia.com>
13349M:	Petr Machata <petrm@nvidia.com>
13350L:	netdev@vger.kernel.org
13351S:	Supported
13352W:	http://www.mellanox.com
13353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13354F:	drivers/net/ethernet/mellanox/mlxsw/
13355F:	tools/testing/selftests/drivers/net/mlxsw/
13356
13357MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13358M:	mlxsw@nvidia.com
13359L:	netdev@vger.kernel.org
13360S:	Supported
13361W:	http://www.mellanox.com
13362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13363F:	drivers/net/ethernet/mellanox/mlxfw/
13364
13365MELLANOX HARDWARE PLATFORM SUPPORT
13366M:	Hans de Goede <hdegoede@redhat.com>
13367M:	Mark Gross <markgross@kernel.org>
13368M:	Vadim Pasternak <vadimp@nvidia.com>
13369L:	platform-driver-x86@vger.kernel.org
13370S:	Supported
13371F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13372F:	drivers/platform/mellanox/
13373F:	include/linux/platform_data/mlxreg.h
13374
13375MELLANOX MLX4 core VPI driver
13376M:	Tariq Toukan <tariqt@nvidia.com>
13377L:	netdev@vger.kernel.org
13378L:	linux-rdma@vger.kernel.org
13379S:	Supported
13380W:	http://www.mellanox.com
13381Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13382F:	drivers/net/ethernet/mellanox/mlx4/
13383F:	include/linux/mlx4/
13384
13385MELLANOX MLX4 IB driver
13386M:	Yishai Hadas <yishaih@nvidia.com>
13387L:	linux-rdma@vger.kernel.org
13388S:	Supported
13389W:	http://www.mellanox.com
13390Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13391F:	drivers/infiniband/hw/mlx4/
13392F:	include/linux/mlx4/
13393F:	include/uapi/rdma/mlx4-abi.h
13394
13395MELLANOX MLX5 core VPI driver
13396M:	Saeed Mahameed <saeedm@nvidia.com>
13397M:	Leon Romanovsky <leonro@nvidia.com>
13398L:	netdev@vger.kernel.org
13399L:	linux-rdma@vger.kernel.org
13400S:	Supported
13401W:	http://www.mellanox.com
13402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13403F:	Documentation/networking/device_drivers/ethernet/mellanox/
13404F:	drivers/net/ethernet/mellanox/mlx5/core/
13405F:	include/linux/mlx5/
13406
13407MELLANOX MLX5 IB driver
13408M:	Leon Romanovsky <leonro@nvidia.com>
13409L:	linux-rdma@vger.kernel.org
13410S:	Supported
13411W:	http://www.mellanox.com
13412Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13413F:	drivers/infiniband/hw/mlx5/
13414F:	include/linux/mlx5/
13415F:	include/uapi/rdma/mlx5-abi.h
13416
13417MELLANOX MLXCPLD I2C AND MUX DRIVER
13418M:	Vadim Pasternak <vadimp@nvidia.com>
13419M:	Michael Shych <michaelsh@nvidia.com>
13420L:	linux-i2c@vger.kernel.org
13421S:	Supported
13422F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13423F:	drivers/i2c/busses/i2c-mlxcpld.c
13424F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13425
13426MELLANOX MLXCPLD LED DRIVER
13427M:	Vadim Pasternak <vadimp@nvidia.com>
13428L:	linux-leds@vger.kernel.org
13429S:	Supported
13430F:	Documentation/leds/leds-mlxcpld.rst
13431F:	drivers/leds/leds-mlxcpld.c
13432F:	drivers/leds/leds-mlxreg.c
13433
13434MELLANOX PLATFORM DRIVER
13435M:	Vadim Pasternak <vadimp@nvidia.com>
13436L:	platform-driver-x86@vger.kernel.org
13437S:	Supported
13438F:	drivers/platform/x86/mlx-platform.c
13439
13440MEMBARRIER SUPPORT
13441M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13442M:	"Paul E. McKenney" <paulmck@kernel.org>
13443L:	linux-kernel@vger.kernel.org
13444S:	Supported
13445F:	arch/powerpc/include/asm/membarrier.h
13446F:	include/uapi/linux/membarrier.h
13447F:	kernel/sched/membarrier.c
13448
13449MEMBLOCK
13450M:	Mike Rapoport <rppt@kernel.org>
13451L:	linux-mm@kvack.org
13452S:	Maintained
13453F:	Documentation/core-api/boot-time-mm.rst
13454F:	include/linux/memblock.h
13455F:	mm/memblock.c
13456F:	tools/testing/memblock/
13457
13458MEMORY CONTROLLER DRIVERS
13459M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13460L:	linux-kernel@vger.kernel.org
13461S:	Maintained
13462B:	mailto:krzysztof.kozlowski@linaro.org
13463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13464F:	Documentation/devicetree/bindings/memory-controllers/
13465F:	drivers/memory/
13466F:	include/dt-bindings/memory/
13467F:	include/memory/
13468
13469MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13470M:	Dmitry Osipenko <digetx@gmail.com>
13471L:	linux-pm@vger.kernel.org
13472L:	linux-tegra@vger.kernel.org
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13474S:	Maintained
13475F:	drivers/devfreq/tegra30-devfreq.c
13476
13477MEMORY MANAGEMENT
13478M:	Andrew Morton <akpm@linux-foundation.org>
13479L:	linux-mm@kvack.org
13480S:	Maintained
13481W:	http://www.linux-mm.org
13482T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13483T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13484F:	include/linux/gfp.h
13485F:	include/linux/gfp_types.h
13486F:	include/linux/memory_hotplug.h
13487F:	include/linux/mm.h
13488F:	include/linux/mmzone.h
13489F:	include/linux/pagewalk.h
13490F:	mm/
13491F:	tools/testing/selftests/vm/
13492
13493VMALLOC
13494M:	Andrew Morton <akpm@linux-foundation.org>
13495R:	Uladzislau Rezki <urezki@gmail.com>
13496R:	Christoph Hellwig <hch@infradead.org>
13497L:	linux-mm@kvack.org
13498S:	Maintained
13499W:	http://www.linux-mm.org
13500T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13501F:	include/linux/vmalloc.h
13502F:	mm/vmalloc.c
13503
13504MEMORY HOT(UN)PLUG
13505M:	David Hildenbrand <david@redhat.com>
13506M:	Oscar Salvador <osalvador@suse.de>
13507L:	linux-mm@kvack.org
13508S:	Maintained
13509F:	Documentation/admin-guide/mm/memory-hotplug.rst
13510F:	Documentation/core-api/memory-hotplug.rst
13511F:	drivers/base/memory.c
13512F:	include/linux/memory_hotplug.h
13513F:	mm/memory_hotplug.c
13514F:	tools/testing/selftests/memory-hotplug/
13515
13516MEMORY TECHNOLOGY DEVICES (MTD)
13517M:	Miquel Raynal <miquel.raynal@bootlin.com>
13518M:	Richard Weinberger <richard@nod.at>
13519M:	Vignesh Raghavendra <vigneshr@ti.com>
13520L:	linux-mtd@lists.infradead.org
13521S:	Maintained
13522W:	http://www.linux-mtd.infradead.org/
13523Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13524C:	irc://irc.oftc.net/mtd
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13527F:	Documentation/devicetree/bindings/mtd/
13528F:	drivers/mtd/
13529F:	include/linux/mtd/
13530F:	include/uapi/mtd/
13531
13532MEMSENSING MICROSYSTEMS MSA311 DRIVER
13533M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13534L:	linux-iio@vger.kernel.org
13535S:	Maintained
13536F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13537F:	drivers/iio/accel/msa311.c
13538
13539MEN A21 WATCHDOG DRIVER
13540M:	Johannes Thumshirn <morbidrsa@gmail.com>
13541L:	linux-watchdog@vger.kernel.org
13542S:	Maintained
13543F:	drivers/watchdog/mena21_wdt.c
13544
13545MEN CHAMELEON BUS (mcb)
13546M:	Johannes Thumshirn <morbidrsa@gmail.com>
13547S:	Maintained
13548F:	Documentation/driver-api/men-chameleon-bus.rst
13549F:	drivers/mcb/
13550F:	include/linux/mcb.h
13551
13552MEN F21BMC (Board Management Controller)
13553M:	Andreas Werner <andreas.werner@men.de>
13554S:	Supported
13555F:	Documentation/hwmon/menf21bmc.rst
13556F:	drivers/hwmon/menf21bmc_hwmon.c
13557F:	drivers/leds/leds-menf21bmc.c
13558F:	drivers/mfd/menf21bmc.c
13559F:	drivers/watchdog/menf21bmc_wdt.c
13560
13561MEN Z069 WATCHDOG DRIVER
13562M:	Johannes Thumshirn <jth@kernel.org>
13563L:	linux-watchdog@vger.kernel.org
13564S:	Maintained
13565F:	drivers/watchdog/menz69_wdt.c
13566
13567MESON AO CEC DRIVER FOR AMLOGIC SOCS
13568M:	Neil Armstrong <neil.armstrong@linaro.org>
13569L:	linux-media@vger.kernel.org
13570L:	linux-amlogic@lists.infradead.org
13571S:	Supported
13572W:	http://linux-meson.com/
13573T:	git git://linuxtv.org/media_tree.git
13574F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13575F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13576F:	drivers/media/cec/platform/meson/ao-cec.c
13577
13578MESON GE2D DRIVER FOR AMLOGIC SOCS
13579M:	Neil Armstrong <neil.armstrong@linaro.org>
13580L:	linux-media@vger.kernel.org
13581L:	linux-amlogic@lists.infradead.org
13582S:	Supported
13583T:	git git://linuxtv.org/media_tree.git
13584F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13585F:	drivers/media/platform/amlogic/meson-ge2d/
13586
13587MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13588M:	Liang Yang <liang.yang@amlogic.com>
13589L:	linux-mtd@lists.infradead.org
13590S:	Maintained
13591F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13592F:	drivers/mtd/nand/raw/meson_*
13593
13594MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13595M:	Neil Armstrong <neil.armstrong@linaro.org>
13596L:	linux-media@vger.kernel.org
13597L:	linux-amlogic@lists.infradead.org
13598S:	Supported
13599T:	git git://linuxtv.org/media_tree.git
13600F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13601F:	drivers/staging/media/meson/vdec/
13602
13603METHODE UDPU SUPPORT
13604M:	Vladimir Vid <vladimir.vid@sartura.hr>
13605S:	Maintained
13606F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13607
13608MHI BUS
13609M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13610L:	mhi@lists.linux.dev
13611L:	linux-arm-msm@vger.kernel.org
13612S:	Maintained
13613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13614F:	Documentation/ABI/stable/sysfs-bus-mhi
13615F:	Documentation/mhi/
13616F:	drivers/bus/mhi/
13617F:	include/linux/mhi.h
13618
13619MICROBLAZE ARCHITECTURE
13620M:	Michal Simek <monstr@monstr.eu>
13621S:	Supported
13622W:	http://www.monstr.eu/fdt/
13623T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13624F:	arch/microblaze/
13625
13626MICROCHIP AT91 DMA DRIVERS
13627M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13628M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13630L:	dmaengine@vger.kernel.org
13631S:	Supported
13632F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13633F:	drivers/dma/at_hdmac.c
13634F:	drivers/dma/at_xdmac.c
13635F:	include/dt-bindings/dma/at91.h
13636
13637MICROCHIP AT91 SERIAL DRIVER
13638M:	Richard Genoud <richard.genoud@gmail.com>
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13641F:	drivers/tty/serial/atmel_serial.c
13642F:	drivers/tty/serial/atmel_serial.h
13643
13644MICROCHIP AT91 USART MFD DRIVER
13645M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13646L:	linux-kernel@vger.kernel.org
13647S:	Supported
13648F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13649F:	drivers/mfd/at91-usart.c
13650F:	include/dt-bindings/mfd/at91-usart.h
13651
13652MICROCHIP AT91 USART SPI DRIVER
13653M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13654L:	linux-spi@vger.kernel.org
13655S:	Supported
13656F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13657F:	drivers/spi/spi-at91-usart.c
13658
13659MICROCHIP AUDIO ASOC DRIVERS
13660M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13662S:	Supported
13663F:	sound/soc/atmel
13664
13665MICROCHIP CSI2DC DRIVER
13666M:	Eugen Hristev <eugen.hristev@microchip.com>
13667L:	linux-media@vger.kernel.org
13668S:	Supported
13669F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13670F:	drivers/media/platform/microchip/microchip-csi2dc.c
13671
13672MICROCHIP ECC DRIVER
13673M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13674L:	linux-crypto@vger.kernel.org
13675S:	Maintained
13676F:	drivers/crypto/atmel-ecc.*
13677
13678MICROCHIP EIC DRIVER
13679M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13681S:	Supported
13682F:	drivers/irqchip/irq-mchp-eic.c
13683
13684MICROCHIP I2C DRIVER
13685M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13686L:	linux-i2c@vger.kernel.org
13687S:	Supported
13688F:	drivers/i2c/busses/i2c-at91-*.c
13689F:	drivers/i2c/busses/i2c-at91.h
13690
13691MICROCHIP ISC DRIVER
13692M:	Eugen Hristev <eugen.hristev@microchip.com>
13693L:	linux-media@vger.kernel.org
13694S:	Supported
13695F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13696F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13697F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13698F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13699F:	drivers/media/platform/microchip/microchip-isc*
13700F:	drivers/media/platform/microchip/microchip-sama*-isc*
13701F:	include/linux/atmel-isc-media.h
13702
13703MICROCHIP ISI DRIVER
13704M:	Eugen Hristev <eugen.hristev@microchip.com>
13705L:	linux-media@vger.kernel.org
13706S:	Supported
13707F:	drivers/media/platform/atmel/atmel-isi.c
13708F:	drivers/media/platform/atmel/atmel-isi.h
13709
13710MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13711M:	Woojung Huh <woojung.huh@microchip.com>
13712M:	UNGLinuxDriver@microchip.com
13713L:	netdev@vger.kernel.org
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13716F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13717F:	drivers/net/dsa/microchip/*
13718F:	include/linux/platform_data/microchip-ksz.h
13719F:	net/dsa/tag_ksz.c
13720
13721MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13722M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13723R:	UNGLinuxDriver@microchip.com
13724L:	netdev@vger.kernel.org
13725S:	Maintained
13726F:	drivers/net/phy/microchip_t1.c
13727
13728MICROCHIP LAN743X ETHERNET DRIVER
13729M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13730M:	UNGLinuxDriver@microchip.com
13731L:	netdev@vger.kernel.org
13732S:	Maintained
13733F:	drivers/net/ethernet/microchip/lan743x_*
13734
13735MICROCHIP LAN966X ETHERNET DRIVER
13736M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13737M:	UNGLinuxDriver@microchip.com
13738L:	netdev@vger.kernel.org
13739S:	Maintained
13740F:	drivers/net/ethernet/microchip/lan966x/*
13741
13742MICROCHIP LCDFB DRIVER
13743M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13744L:	linux-fbdev@vger.kernel.org
13745S:	Maintained
13746F:	drivers/video/fbdev/atmel_lcdfb.c
13747F:	include/video/atmel_lcdc.h
13748
13749MICROCHIP MCP16502 PMIC DRIVER
13750M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13752S:	Supported
13753F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13754F:	drivers/regulator/mcp16502.c
13755
13756MICROCHIP MCP3911 ADC DRIVER
13757M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13758M:	Kent Gustavsson <kent@minoris.se>
13759L:	linux-iio@vger.kernel.org
13760S:	Maintained
13761F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13762F:	drivers/iio/adc/mcp3911.c
13763
13764MICROCHIP MMC/SD/SDIO MCI DRIVER
13765M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13766S:	Maintained
13767F:	drivers/mmc/host/atmel-mci.c
13768
13769MICROCHIP NAND DRIVER
13770M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13771L:	linux-mtd@lists.infradead.org
13772S:	Supported
13773F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13774F:	drivers/mtd/nand/raw/atmel/*
13775
13776MICROCHIP PCI1XXXX GP DRIVER
13777M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13778L:	linux-gpio@vger.kernel.org
13779S:	Supported
13780F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13781F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13782F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13783
13784MICROCHIP OTPC DRIVER
13785M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13787S:	Supported
13788F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13789F:	drivers/nvmem/microchip-otpc.c
13790F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13791
13792MICROCHIP PCI1XXXX I2C DRIVER
13793M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13794M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13795M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13796L:	linux-i2c@vger.kernel.org
13797S:	Maintained
13798F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13799
13800MICROCHIP PWM DRIVER
13801M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13803L:	linux-pwm@vger.kernel.org
13804S:	Supported
13805F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13806F:	drivers/pwm/pwm-atmel.c
13807
13808MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13809M:	Eugen Hristev <eugen.hristev@microchip.com>
13810L:	linux-iio@vger.kernel.org
13811S:	Supported
13812F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13813F:	drivers/iio/adc/at91-sama5d2_adc.c
13814F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13815
13816MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13817M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13818S:	Supported
13819F:	drivers/power/reset/at91-sama5d2_shdwc.c
13820
13821MICROCHIP SPI DRIVER
13822M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13823S:	Supported
13824F:	drivers/spi/spi-atmel.*
13825
13826MICROCHIP SSC DRIVER
13827M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13829S:	Supported
13830F:	drivers/misc/atmel-ssc.c
13831F:	include/linux/atmel-ssc.h
13832
13833MICROCHIP SOC DRIVERS
13834M:	Conor Dooley <conor@kernel.org>
13835S:	Supported
13836T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13837F:	drivers/soc/microchip/
13838
13839MICROCHIP USB251XB DRIVER
13840M:	Richard Leitner <richard.leitner@skidata.com>
13841L:	linux-usb@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13844F:	drivers/usb/misc/usb251xb.c
13845
13846MICROCHIP USBA UDC DRIVER
13847M:	Cristian Birsan <cristian.birsan@microchip.com>
13848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13849S:	Supported
13850F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13851
13852MICROCHIP WILC1000 WIFI DRIVER
13853M:	Ajay Singh <ajay.kathat@microchip.com>
13854M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13855L:	linux-wireless@vger.kernel.org
13856S:	Supported
13857F:	drivers/net/wireless/microchip/wilc1000/
13858
13859MICROSEMI MIPS SOCS
13860M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13861M:	UNGLinuxDriver@microchip.com
13862L:	linux-mips@vger.kernel.org
13863S:	Supported
13864F:	Documentation/devicetree/bindings/mips/mscc.txt
13865F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13866F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13867F:	arch/mips/boot/dts/mscc/
13868F:	arch/mips/configs/generic/board-ocelot.config
13869F:	arch/mips/generic/board-ocelot.c
13870
13871MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13872M:	Don Brace <don.brace@microchip.com>
13873L:	storagedev@microchip.com
13874L:	linux-scsi@vger.kernel.org
13875S:	Supported
13876F:	Documentation/scsi/smartpqi.rst
13877F:	drivers/scsi/smartpqi/Kconfig
13878F:	drivers/scsi/smartpqi/Makefile
13879F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13880F:	include/linux/cciss*.h
13881F:	include/uapi/linux/cciss*.h
13882
13883MICROSOFT MANA RDMA DRIVER
13884M:	Long Li <longli@microsoft.com>
13885M:	Ajay Sharma <sharmaajay@microsoft.com>
13886L:	linux-rdma@vger.kernel.org
13887S:	Supported
13888F:	drivers/infiniband/hw/mana/
13889F:	include/net/mana
13890F:	include/uapi/rdma/mana-abi.h
13891
13892MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13893M:	Maximilian Luz <luzmaximilian@gmail.com>
13894L:	platform-driver-x86@vger.kernel.org
13895S:	Maintained
13896F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13897
13898MICROSOFT SURFACE BATTERY AND AC DRIVERS
13899M:	Maximilian Luz <luzmaximilian@gmail.com>
13900L:	linux-pm@vger.kernel.org
13901L:	platform-driver-x86@vger.kernel.org
13902S:	Maintained
13903F:	drivers/power/supply/surface_battery.c
13904F:	drivers/power/supply/surface_charger.c
13905
13906MICROSOFT SURFACE DTX DRIVER
13907M:	Maximilian Luz <luzmaximilian@gmail.com>
13908L:	platform-driver-x86@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13911F:	drivers/platform/surface/surface_dtx.c
13912F:	include/uapi/linux/surface_aggregator/dtx.h
13913
13914MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13915M:	Maximilian Luz <luzmaximilian@gmail.com>
13916L:	platform-driver-x86@vger.kernel.org
13917S:	Maintained
13918F:	drivers/platform/surface/surface_gpe.c
13919
13920MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13921M:	Hans de Goede <hdegoede@redhat.com>
13922M:	Mark Gross <markgross@kernel.org>
13923M:	Maximilian Luz <luzmaximilian@gmail.com>
13924L:	platform-driver-x86@vger.kernel.org
13925S:	Maintained
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13927F:	drivers/platform/surface/
13928
13929MICROSOFT SURFACE HID TRANSPORT DRIVER
13930M:	Maximilian Luz <luzmaximilian@gmail.com>
13931L:	linux-input@vger.kernel.org
13932L:	platform-driver-x86@vger.kernel.org
13933S:	Maintained
13934F:	drivers/hid/surface-hid/
13935
13936MICROSOFT SURFACE HOT-PLUG DRIVER
13937M:	Maximilian Luz <luzmaximilian@gmail.com>
13938L:	platform-driver-x86@vger.kernel.org
13939S:	Maintained
13940F:	drivers/platform/surface/surface_hotplug.c
13941
13942MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13943M:	Maximilian Luz <luzmaximilian@gmail.com>
13944L:	platform-driver-x86@vger.kernel.org
13945S:	Maintained
13946F:	drivers/platform/surface/surface_platform_profile.c
13947
13948MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13949M:	Chen Yu <yu.c.chen@intel.com>
13950L:	platform-driver-x86@vger.kernel.org
13951S:	Supported
13952F:	drivers/platform/surface/surfacepro3_button.c
13953
13954MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13955M:	Maximilian Luz <luzmaximilian@gmail.com>
13956L:	platform-driver-x86@vger.kernel.org
13957S:	Maintained
13958W:	https://github.com/linux-surface/surface-aggregator-module
13959C:	irc://irc.libera.chat/linux-surface
13960F:	Documentation/driver-api/surface_aggregator/
13961F:	drivers/platform/surface/aggregator/
13962F:	drivers/platform/surface/surface_acpi_notify.c
13963F:	drivers/platform/surface/surface_aggregator_cdev.c
13964F:	drivers/platform/surface/surface_aggregator_registry.c
13965F:	include/linux/surface_acpi_notify.h
13966F:	include/linux/surface_aggregator/
13967F:	include/uapi/linux/surface_aggregator/
13968
13969MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13970M:	Maximilian Luz <luzmaximilian@gmail.com>
13971L:	platform-driver-x86@vger.kernel.org
13972S:	Maintained
13973F:	drivers/platform/surface/surface_aggregator_hub.c
13974
13975MICROTEK X6 SCANNER
13976M:	Oliver Neukum <oliver@neukum.org>
13977S:	Maintained
13978F:	drivers/usb/image/microtek.*
13979
13980MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13981M:	Luka Kovacic <luka.kovacic@sartura.hr>
13982M:	Luka Perkov <luka.perkov@sartura.hr>
13983S:	Maintained
13984F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13985F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13986F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13987F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13988F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13989F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13990
13991MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13993L:	linux-media@vger.kernel.org
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13996F:	Documentation/driver-api/media/drivers/ccs/
13997F:	Documentation/userspace-api/media/drivers/ccs.rst
13998F:	drivers/media/i2c/ccs-pll.c
13999F:	drivers/media/i2c/ccs-pll.h
14000F:	drivers/media/i2c/ccs/
14001F:	include/uapi/linux/ccs.h
14002F:	include/uapi/linux/smiapp.h
14003
14004MIPS
14005M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14006L:	linux-mips@vger.kernel.org
14007S:	Maintained
14008W:	http://www.linux-mips.org/
14009Q:	https://patchwork.kernel.org/project/linux-mips/list/
14010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14011F:	Documentation/devicetree/bindings/mips/
14012F:	Documentation/mips/
14013F:	arch/mips/
14014F:	drivers/platform/mips/
14015F:	include/dt-bindings/mips/
14016
14017MIPS BOSTON DEVELOPMENT BOARD
14018M:	Paul Burton <paulburton@kernel.org>
14019L:	linux-mips@vger.kernel.org
14020S:	Maintained
14021F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14022F:	arch/mips/boot/dts/img/boston.dts
14023F:	arch/mips/configs/generic/board-boston.config
14024F:	drivers/clk/imgtec/clk-boston.c
14025F:	include/dt-bindings/clock/boston-clock.h
14026
14027MIPS CORE DRIVERS
14028M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14029M:	Serge Semin <fancer.lancer@gmail.com>
14030L:	linux-mips@vger.kernel.org
14031S:	Supported
14032F:	drivers/bus/mips_cdmm.c
14033F:	drivers/clocksource/mips-gic-timer.c
14034F:	drivers/cpuidle/cpuidle-cps.c
14035F:	drivers/irqchip/irq-mips-cpu.c
14036F:	drivers/irqchip/irq-mips-gic.c
14037
14038MIPS GENERIC PLATFORM
14039M:	Paul Burton <paulburton@kernel.org>
14040L:	linux-mips@vger.kernel.org
14041S:	Supported
14042F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14043F:	arch/mips/generic/
14044F:	arch/mips/tools/generic-board-config.sh
14045
14046MIPS RINT INSTRUCTION EMULATION
14047M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14048L:	linux-mips@vger.kernel.org
14049S:	Supported
14050F:	arch/mips/math-emu/dp_rint.c
14051F:	arch/mips/math-emu/sp_rint.c
14052
14053MIPS/LOONGSON1 ARCHITECTURE
14054M:	Keguang Zhang <keguang.zhang@gmail.com>
14055L:	linux-mips@vger.kernel.org
14056S:	Maintained
14057F:	arch/mips/include/asm/mach-loongson32/
14058F:	arch/mips/loongson32/
14059F:	drivers/*/*/*loongson1*
14060F:	drivers/*/*loongson1*
14061
14062MIPS/LOONGSON2EF ARCHITECTURE
14063M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14064L:	linux-mips@vger.kernel.org
14065S:	Maintained
14066F:	arch/mips/include/asm/mach-loongson2ef/
14067F:	arch/mips/loongson2ef/
14068F:	drivers/cpufreq/loongson2_cpufreq.c
14069
14070MIPS/LOONGSON64 ARCHITECTURE
14071M:	Huacai Chen <chenhuacai@kernel.org>
14072M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14073L:	linux-mips@vger.kernel.org
14074S:	Maintained
14075F:	arch/mips/include/asm/mach-loongson64/
14076F:	arch/mips/loongson64/
14077F:	drivers/irqchip/irq-loongson*
14078F:	drivers/platform/mips/cpu_hwmon.c
14079
14080MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14081M:	Hans Verkuil <hverkuil@xs4all.nl>
14082L:	linux-media@vger.kernel.org
14083S:	Odd Fixes
14084W:	https://linuxtv.org
14085T:	git git://linuxtv.org/media_tree.git
14086F:	drivers/media/radio/radio-miropcm20*
14087
14088MMP SUPPORT
14089R:	Lubomir Rintel <lkundrak@v3.sk>
14090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14091S:	Odd Fixes
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14093F:	arch/arm/boot/dts/mmp*
14094F:	arch/arm/mach-mmp/
14095F:	include/linux/soc/mmp/
14096
14097MMP USB PHY DRIVERS
14098R:	Lubomir Rintel <lkundrak@v3.sk>
14099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14100S:	Maintained
14101F:	drivers/phy/marvell/phy-mmp3-usb.c
14102F:	drivers/phy/marvell/phy-pxa-usb.c
14103
14104MMU GATHER AND TLB INVALIDATION
14105M:	Will Deacon <will@kernel.org>
14106M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14107M:	Andrew Morton <akpm@linux-foundation.org>
14108M:	Nick Piggin <npiggin@gmail.com>
14109M:	Peter Zijlstra <peterz@infradead.org>
14110L:	linux-arch@vger.kernel.org
14111L:	linux-mm@kvack.org
14112S:	Maintained
14113F:	arch/*/include/asm/tlb.h
14114F:	include/asm-generic/tlb.h
14115F:	mm/mmu_gather.c
14116
14117MN88472 MEDIA DRIVER
14118M:	Antti Palosaari <crope@iki.fi>
14119L:	linux-media@vger.kernel.org
14120S:	Maintained
14121W:	https://linuxtv.org
14122W:	http://palosaari.fi/linux/
14123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14124F:	drivers/media/dvb-frontends/mn88472*
14125
14126MN88473 MEDIA DRIVER
14127M:	Antti Palosaari <crope@iki.fi>
14128L:	linux-media@vger.kernel.org
14129S:	Maintained
14130W:	https://linuxtv.org
14131W:	http://palosaari.fi/linux/
14132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14133F:	drivers/media/dvb-frontends/mn88473*
14134
14135MODULE SUPPORT
14136M:	Luis Chamberlain <mcgrof@kernel.org>
14137L:	linux-modules@vger.kernel.org
14138L:	linux-kernel@vger.kernel.org
14139S:	Maintained
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14141F:	include/linux/module.h
14142F:	kernel/module/
14143F:	scripts/module*
14144
14145MONOLITHIC POWER SYSTEM PMIC DRIVER
14146M:	Saravanan Sekar <sravanhome@gmail.com>
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14149F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14150F:	drivers/iio/adc/mp2629_adc.c
14151F:	drivers/mfd/mp2629.c
14152F:	drivers/power/supply/mp2629_charger.c
14153F:	drivers/regulator/mp5416.c
14154F:	drivers/regulator/mpq7920.c
14155F:	drivers/regulator/mpq7920.h
14156F:	include/linux/mfd/mp2629.h
14157
14158MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14159S:	Orphan
14160W:	http://popies.net/meye/
14161F:	Documentation/userspace-api/media/drivers/meye*
14162F:	drivers/staging/media/deprecated/meye/
14163F:	include/uapi/linux/meye.h
14164
14165MOTORCOMM PHY DRIVER
14166M:	Peter Geis <pgwipeout@gmail.com>
14167M:	Frank <Frank.Sae@motor-comm.com>
14168L:	netdev@vger.kernel.org
14169S:	Maintained
14170F:	drivers/net/phy/motorcomm.c
14171
14172MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14173M:	Jiri Slaby <jirislaby@kernel.org>
14174S:	Maintained
14175F:	Documentation/driver-api/tty/moxa-smartio.rst
14176F:	drivers/tty/mxser.*
14177
14178MR800 AVERMEDIA USB FM RADIO DRIVER
14179M:	Alexey Klimov <klimov.linux@gmail.com>
14180L:	linux-media@vger.kernel.org
14181S:	Maintained
14182T:	git git://linuxtv.org/media_tree.git
14183F:	drivers/media/radio/radio-mr800.c
14184
14185MRF24J40 IEEE 802.15.4 RADIO DRIVER
14186M:	Alan Ott <alan@signal11.us>
14187L:	linux-wpan@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14190F:	drivers/net/ieee802154/mrf24j40.c
14191
14192MSI LAPTOP SUPPORT
14193M:	"Lee, Chun-Yi" <jlee@suse.com>
14194L:	platform-driver-x86@vger.kernel.org
14195S:	Maintained
14196F:	drivers/platform/x86/msi-laptop.c
14197
14198MSI WMI SUPPORT
14199L:	platform-driver-x86@vger.kernel.org
14200S:	Orphan
14201F:	drivers/platform/x86/msi-wmi.c
14202
14203MSI001 MEDIA DRIVER
14204M:	Antti Palosaari <crope@iki.fi>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207W:	https://linuxtv.org
14208W:	http://palosaari.fi/linux/
14209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14210T:	git git://linuxtv.org/anttip/media_tree.git
14211F:	drivers/media/tuners/msi001*
14212
14213MSI2500 MEDIA DRIVER
14214M:	Antti Palosaari <crope@iki.fi>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217W:	https://linuxtv.org
14218W:	http://palosaari.fi/linux/
14219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14220T:	git git://linuxtv.org/anttip/media_tree.git
14221F:	drivers/media/usb/msi2500/
14222
14223MSTAR INTERRUPT CONTROLLER DRIVER
14224M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14225M:	Daniel Palmer <daniel@thingy.jp>
14226S:	Maintained
14227F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14228F:	drivers/irqchip/irq-mst-intc.c
14229
14230MSYSTEMS DISKONCHIP G3 MTD DRIVER
14231M:	Robert Jarzmik <robert.jarzmik@free.fr>
14232L:	linux-mtd@lists.infradead.org
14233S:	Maintained
14234F:	drivers/mtd/devices/docg3*
14235
14236MT9M032 APTINA SENSOR DRIVER
14237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14238L:	linux-media@vger.kernel.org
14239S:	Maintained
14240T:	git git://linuxtv.org/media_tree.git
14241F:	drivers/media/i2c/mt9m032.c
14242F:	include/media/i2c/mt9m032.h
14243
14244MT9P031 APTINA CAMERA SENSOR
14245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14246L:	linux-media@vger.kernel.org
14247S:	Maintained
14248T:	git git://linuxtv.org/media_tree.git
14249F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14250F:	drivers/media/i2c/mt9p031.c
14251F:	include/media/i2c/mt9p031.h
14252
14253MT9T001 APTINA CAMERA SENSOR
14254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14255L:	linux-media@vger.kernel.org
14256S:	Maintained
14257T:	git git://linuxtv.org/media_tree.git
14258F:	drivers/media/i2c/mt9t001.c
14259F:	include/media/i2c/mt9t001.h
14260
14261MT9T112 APTINA CAMERA SENSOR
14262M:	Jacopo Mondi <jacopo@jmondi.org>
14263L:	linux-media@vger.kernel.org
14264S:	Odd Fixes
14265T:	git git://linuxtv.org/media_tree.git
14266F:	drivers/media/i2c/mt9t112.c
14267F:	include/media/i2c/mt9t112.h
14268
14269MT9V032 APTINA CAMERA SENSOR
14270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14271L:	linux-media@vger.kernel.org
14272S:	Maintained
14273T:	git git://linuxtv.org/media_tree.git
14274F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14275F:	drivers/media/i2c/mt9v032.c
14276F:	include/media/i2c/mt9v032.h
14277
14278MT9V111 APTINA CAMERA SENSOR
14279M:	Jacopo Mondi <jacopo@jmondi.org>
14280L:	linux-media@vger.kernel.org
14281S:	Maintained
14282T:	git git://linuxtv.org/media_tree.git
14283F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14284F:	drivers/media/i2c/mt9v111.c
14285
14286MULTIFUNCTION DEVICES (MFD)
14287M:	Lee Jones <lee@kernel.org>
14288S:	Supported
14289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14290F:	Documentation/devicetree/bindings/mfd/
14291F:	drivers/mfd/
14292F:	include/dt-bindings/mfd/
14293F:	include/linux/mfd/
14294
14295MULTIMEDIA CARD (MMC) ETC. OVER SPI
14296S:	Orphan
14297F:	drivers/mmc/host/mmc_spi.c
14298F:	include/linux/spi/mmc_spi.h
14299
14300MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14301M:	Ulf Hansson <ulf.hansson@linaro.org>
14302L:	linux-mmc@vger.kernel.org
14303S:	Maintained
14304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14305F:	Documentation/devicetree/bindings/mmc/
14306F:	drivers/mmc/
14307F:	include/linux/mmc/
14308F:	include/uapi/linux/mmc/
14309
14310MULTIPLEXER SUBSYSTEM
14311M:	Peter Rosin <peda@axentia.se>
14312S:	Maintained
14313F:	Documentation/ABI/testing/sysfs-class-mux*
14314F:	Documentation/devicetree/bindings/mux/
14315F:	drivers/mux/
14316F:	include/dt-bindings/mux/
14317F:	include/linux/mux/
14318
14319MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14320M:	Bin Liu <b-liu@ti.com>
14321L:	linux-usb@vger.kernel.org
14322S:	Maintained
14323F:	drivers/usb/musb/
14324
14325MXL301RF MEDIA DRIVER
14326M:	Akihiro Tsukada <tskd08@gmail.com>
14327L:	linux-media@vger.kernel.org
14328S:	Odd Fixes
14329F:	drivers/media/tuners/mxl301rf*
14330
14331MXL5007T MEDIA DRIVER
14332M:	Michael Krufky <mkrufky@linuxtv.org>
14333L:	linux-media@vger.kernel.org
14334S:	Maintained
14335W:	https://linuxtv.org
14336W:	http://github.com/mkrufky
14337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14338T:	git git://linuxtv.org/mkrufky/tuners.git
14339F:	drivers/media/tuners/mxl5007t.*
14340
14341MXSFB DRM DRIVER
14342M:	Marek Vasut <marex@denx.de>
14343M:	Stefan Agner <stefan@agner.ch>
14344L:	dri-devel@lists.freedesktop.org
14345S:	Supported
14346T:	git git://anongit.freedesktop.org/drm/drm-misc
14347F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14348F:	drivers/gpu/drm/mxsfb/
14349
14350MYLEX DAC960 PCI RAID Controller
14351M:	Hannes Reinecke <hare@kernel.org>
14352L:	linux-scsi@vger.kernel.org
14353S:	Supported
14354F:	drivers/scsi/myrb.*
14355F:	drivers/scsi/myrs.*
14356
14357MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14358M:	Chris Lee <christopher.lee@cspi.com>
14359L:	netdev@vger.kernel.org
14360S:	Supported
14361W:	https://www.cspi.com/ethernet-products/support/downloads/
14362F:	drivers/net/ethernet/myricom/myri10ge/
14363
14364NAND FLASH SUBSYSTEM
14365M:	Miquel Raynal <miquel.raynal@bootlin.com>
14366R:	Richard Weinberger <richard@nod.at>
14367L:	linux-mtd@lists.infradead.org
14368S:	Maintained
14369W:	http://www.linux-mtd.infradead.org/
14370Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14371C:	irc://irc.oftc.net/mtd
14372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14373F:	drivers/mtd/nand/
14374F:	include/linux/mtd/*nand*.h
14375
14376NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14377M:	Daniel Mack <zonque@gmail.com>
14378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14379S:	Maintained
14380W:	http://www.native-instruments.com
14381F:	sound/usb/caiaq/
14382
14383NATSEMI ETHERNET DRIVER (DP8381x)
14384S:	Orphan
14385F:	drivers/net/ethernet/natsemi/natsemi.c
14386
14387NCR 5380 SCSI DRIVERS
14388M:	Finn Thain <fthain@linux-m68k.org>
14389M:	Michael Schmitz <schmitzmic@gmail.com>
14390L:	linux-scsi@vger.kernel.org
14391S:	Maintained
14392F:	Documentation/scsi/g_NCR5380.rst
14393F:	drivers/scsi/NCR5380.*
14394F:	drivers/scsi/arm/cumana_1.c
14395F:	drivers/scsi/arm/oak.c
14396F:	drivers/scsi/atari_scsi.*
14397F:	drivers/scsi/dmx3191d.c
14398F:	drivers/scsi/g_NCR5380.*
14399F:	drivers/scsi/mac_scsi.*
14400F:	drivers/scsi/sun3_scsi.*
14401F:	drivers/scsi/sun3_scsi_vme.c
14402
14403NCSI LIBRARY
14404M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14405S:	Maintained
14406F:	net/ncsi/
14407
14408NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14409M:	Guenter Roeck <linux@roeck-us.net>
14410L:	linux-hwmon@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/hwmon/nct6775.rst
14413F:	drivers/hwmon/nct6775-core.c
14414F:	drivers/hwmon/nct6775-platform.c
14415F:	drivers/hwmon/nct6775.h
14416
14417NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14418M:	Zev Weiss <zev@bewilderbeest.net>
14419L:	linux-hwmon@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14422F:	drivers/hwmon/nct6775-i2c.c
14423
14424NETDEVSIM
14425M:	Jakub Kicinski <kuba@kernel.org>
14426S:	Maintained
14427F:	drivers/net/netdevsim/*
14428
14429NETEM NETWORK EMULATOR
14430M:	Stephen Hemminger <stephen@networkplumber.org>
14431L:	netdev@vger.kernel.org
14432S:	Maintained
14433F:	net/sched/sch_netem.c
14434
14435NETERION 10GbE DRIVERS (s2io)
14436M:	Jon Mason <jdmason@kudzu.us>
14437L:	netdev@vger.kernel.org
14438S:	Supported
14439F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14440F:	drivers/net/ethernet/neterion/
14441
14442NETFILTER
14443M:	Pablo Neira Ayuso <pablo@netfilter.org>
14444M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14445M:	Florian Westphal <fw@strlen.de>
14446L:	netfilter-devel@vger.kernel.org
14447L:	coreteam@netfilter.org
14448S:	Maintained
14449W:	http://www.netfilter.org/
14450W:	http://www.iptables.org/
14451W:	http://www.nftables.org/
14452Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14453C:	irc://irc.libera.chat/netfilter
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14456F:	include/linux/netfilter*
14457F:	include/linux/netfilter/
14458F:	include/net/netfilter/
14459F:	include/uapi/linux/netfilter*
14460F:	include/uapi/linux/netfilter/
14461F:	net/*/netfilter.c
14462F:	net/*/netfilter/
14463F:	net/bridge/br_netfilter*.c
14464F:	net/netfilter/
14465
14466NETROM NETWORK LAYER
14467M:	Ralf Baechle <ralf@linux-mips.org>
14468L:	linux-hams@vger.kernel.org
14469S:	Maintained
14470W:	http://www.linux-ax25.org/
14471F:	include/net/netrom.h
14472F:	include/uapi/linux/netrom.h
14473F:	net/netrom/
14474
14475NETRONIX EMBEDDED CONTROLLER
14476M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14479F:	drivers/mfd/ntxec.c
14480F:	drivers/pwm/pwm-ntxec.c
14481F:	drivers/rtc/rtc-ntxec.c
14482F:	include/linux/mfd/ntxec.h
14483
14484NETRONOME ETHERNET DRIVERS
14485M:	Simon Horman <simon.horman@corigine.com>
14486R:	Jakub Kicinski <kuba@kernel.org>
14487L:	oss-drivers@corigine.com
14488S:	Maintained
14489F:	drivers/net/ethernet/netronome/
14490
14491NETWORK BLOCK DEVICE (NBD)
14492M:	Josef Bacik <josef@toxicpanda.com>
14493L:	linux-block@vger.kernel.org
14494L:	nbd@other.debian.org
14495S:	Maintained
14496F:	Documentation/admin-guide/blockdev/nbd.rst
14497F:	drivers/block/nbd.c
14498F:	include/trace/events/nbd.h
14499F:	include/uapi/linux/nbd.h
14500
14501NETWORK DROP MONITOR
14502M:	Neil Horman <nhorman@tuxdriver.com>
14503L:	netdev@vger.kernel.org
14504S:	Maintained
14505W:	https://fedorahosted.org/dropwatch/
14506F:	include/uapi/linux/net_dropmon.h
14507F:	net/core/drop_monitor.c
14508
14509NETWORKING DRIVERS
14510M:	"David S. Miller" <davem@davemloft.net>
14511M:	Eric Dumazet <edumazet@google.com>
14512M:	Jakub Kicinski <kuba@kernel.org>
14513M:	Paolo Abeni <pabeni@redhat.com>
14514L:	netdev@vger.kernel.org
14515S:	Maintained
14516Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14519F:	Documentation/devicetree/bindings/net/
14520F:	drivers/connector/
14521F:	drivers/net/
14522F:	include/dt-bindings/net/
14523F:	include/linux/etherdevice.h
14524F:	include/linux/fcdevice.h
14525F:	include/linux/fddidevice.h
14526F:	include/linux/hippidevice.h
14527F:	include/linux/if_*
14528F:	include/linux/inetdevice.h
14529F:	include/linux/netdevice.h
14530F:	include/uapi/linux/if_*
14531F:	include/uapi/linux/netdevice.h
14532
14533NETWORKING DRIVERS (WIRELESS)
14534M:	Kalle Valo <kvalo@kernel.org>
14535L:	linux-wireless@vger.kernel.org
14536S:	Maintained
14537W:	https://wireless.wiki.kernel.org/
14538Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14541F:	Documentation/devicetree/bindings/net/wireless/
14542F:	drivers/net/wireless/
14543
14544NETWORKING [DSA]
14545M:	Andrew Lunn <andrew@lunn.ch>
14546M:	Florian Fainelli <f.fainelli@gmail.com>
14547M:	Vladimir Oltean <olteanv@gmail.com>
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/net/dsa/
14550F:	drivers/net/dsa/
14551F:	include/linux/dsa/
14552F:	include/linux/platform_data/dsa.h
14553F:	include/net/dsa.h
14554F:	net/dsa/
14555F:	tools/testing/selftests/drivers/net/dsa/
14556
14557NETWORKING [GENERAL]
14558M:	"David S. Miller" <davem@davemloft.net>
14559M:	Eric Dumazet <edumazet@google.com>
14560M:	Jakub Kicinski <kuba@kernel.org>
14561M:	Paolo Abeni <pabeni@redhat.com>
14562L:	netdev@vger.kernel.org
14563S:	Maintained
14564Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14565B:	mailto:netdev@vger.kernel.org
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14568F:	Documentation/networking/
14569F:	Documentation/process/maintainer-netdev.rst
14570F:	include/linux/in.h
14571F:	include/linux/net.h
14572F:	include/linux/netdevice.h
14573F:	include/net/
14574F:	include/uapi/linux/in.h
14575F:	include/uapi/linux/net.h
14576F:	include/uapi/linux/net_namespace.h
14577F:	include/uapi/linux/netdevice.h
14578F:	lib/net_utils.c
14579F:	lib/random32.c
14580F:	net/
14581F:	tools/testing/selftests/net/
14582
14583NETWORKING [IPSEC]
14584M:	Steffen Klassert <steffen.klassert@secunet.com>
14585M:	Herbert Xu <herbert@gondor.apana.org.au>
14586M:	"David S. Miller" <davem@davemloft.net>
14587L:	netdev@vger.kernel.org
14588S:	Maintained
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14591F:	include/net/xfrm.h
14592F:	include/uapi/linux/xfrm.h
14593F:	net/ipv4/ah4.c
14594F:	net/ipv4/esp4*
14595F:	net/ipv4/ip_vti.c
14596F:	net/ipv4/ipcomp.c
14597F:	net/ipv4/xfrm*
14598F:	net/ipv6/ah6.c
14599F:	net/ipv6/esp6*
14600F:	net/ipv6/ip6_vti.c
14601F:	net/ipv6/ipcomp6.c
14602F:	net/ipv6/xfrm*
14603F:	net/key/
14604F:	net/xfrm/
14605F:	tools/testing/selftests/net/ipsec.c
14606
14607NETWORKING [IPv4/IPv6]
14608M:	"David S. Miller" <davem@davemloft.net>
14609M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14610M:	David Ahern <dsahern@kernel.org>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14614F:	arch/x86/net/*
14615F:	include/linux/ip.h
14616F:	include/linux/ipv6*
14617F:	include/net/fib*
14618F:	include/net/ip*
14619F:	include/net/route.h
14620F:	net/ipv4/
14621F:	net/ipv6/
14622
14623NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14624M:	Paul Moore <paul@paul-moore.com>
14625L:	netdev@vger.kernel.org
14626L:	linux-security-module@vger.kernel.org
14627S:	Maintained
14628W:	https://github.com/netlabel
14629F:	Documentation/netlabel/
14630F:	include/net/calipso.h
14631F:	include/net/cipso_ipv4.h
14632F:	include/net/netlabel.h
14633F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14634F:	include/uapi/linux/netfilter/xt_SECMARK.h
14635F:	net/ipv4/cipso_ipv4.c
14636F:	net/ipv6/calipso.c
14637F:	net/netfilter/xt_CONNSECMARK.c
14638F:	net/netfilter/xt_SECMARK.c
14639F:	net/netlabel/
14640
14641NETWORKING [MPTCP]
14642M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14643M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14644L:	netdev@vger.kernel.org
14645L:	mptcp@lists.linux.dev
14646S:	Maintained
14647W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14648B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14649F:	Documentation/networking/mptcp-sysctl.rst
14650F:	include/net/mptcp.h
14651F:	include/trace/events/mptcp.h
14652F:	include/uapi/linux/mptcp.h
14653F:	net/mptcp/
14654F:	tools/testing/selftests/bpf/*/*mptcp*.c
14655F:	tools/testing/selftests/net/mptcp/
14656
14657NETWORKING [TCP]
14658M:	Eric Dumazet <edumazet@google.com>
14659L:	netdev@vger.kernel.org
14660S:	Maintained
14661F:	include/linux/tcp.h
14662F:	include/net/tcp.h
14663F:	include/trace/events/tcp.h
14664F:	include/uapi/linux/tcp.h
14665F:	net/ipv4/syncookies.c
14666F:	net/ipv4/tcp*.c
14667F:	net/ipv6/syncookies.c
14668F:	net/ipv6/tcp*.c
14669
14670NETWORKING [TLS]
14671M:	Boris Pismenny <borisp@nvidia.com>
14672M:	John Fastabend <john.fastabend@gmail.com>
14673M:	Jakub Kicinski <kuba@kernel.org>
14674L:	netdev@vger.kernel.org
14675S:	Maintained
14676F:	include/net/tls.h
14677F:	include/uapi/linux/tls.h
14678F:	net/tls/*
14679
14680NETXEN (1/10) GbE SUPPORT
14681M:	Manish Chopra <manishc@marvell.com>
14682M:	Rahul Verma <rahulv@marvell.com>
14683M:	GR-Linux-NIC-Dev@marvell.com
14684L:	netdev@vger.kernel.org
14685S:	Supported
14686F:	drivers/net/ethernet/qlogic/netxen/
14687
14688NET_FAILOVER MODULE
14689M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14690L:	netdev@vger.kernel.org
14691S:	Supported
14692F:	Documentation/networking/net_failover.rst
14693F:	drivers/net/net_failover.c
14694F:	include/net/net_failover.h
14695
14696NEXTHOP
14697M:	David Ahern <dsahern@kernel.org>
14698L:	netdev@vger.kernel.org
14699S:	Maintained
14700F:	include/net/netns/nexthop.h
14701F:	include/net/nexthop.h
14702F:	include/uapi/linux/nexthop.h
14703F:	net/ipv4/nexthop.c
14704
14705NFC SUBSYSTEM
14706M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14707L:	linux-nfc@lists.01.org (subscribers-only)
14708L:	netdev@vger.kernel.org
14709S:	Maintained
14710B:	mailto:linux-nfc@lists.01.org
14711F:	Documentation/devicetree/bindings/net/nfc/
14712F:	drivers/nfc/
14713F:	include/linux/platform_data/nfcmrvl.h
14714F:	include/net/nfc/
14715F:	include/uapi/linux/nfc.h
14716F:	net/nfc/
14717
14718NFC VIRTUAL NCI DEVICE DRIVER
14719M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14720L:	netdev@vger.kernel.org
14721L:	linux-nfc@lists.01.org (subscribers-only)
14722S:	Supported
14723F:	drivers/nfc/virtual_ncidev.c
14724F:	tools/testing/selftests/nci/
14725
14726NFS, SUNRPC, AND LOCKD CLIENTS
14727M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14728M:	Anna Schumaker <anna@kernel.org>
14729L:	linux-nfs@vger.kernel.org
14730S:	Maintained
14731W:	http://client.linux-nfs.org
14732T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14733F:	fs/lockd/
14734F:	fs/nfs/
14735F:	fs/nfs_common/
14736F:	include/linux/lockd/
14737F:	include/linux/nfs*
14738F:	include/linux/sunrpc/
14739F:	include/uapi/linux/nfs*
14740F:	include/uapi/linux/sunrpc/
14741F:	net/sunrpc/
14742F:	Documentation/filesystems/nfs/
14743
14744NILFS2 FILESYSTEM
14745M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14746L:	linux-nilfs@vger.kernel.org
14747S:	Supported
14748W:	https://nilfs.sourceforge.io/
14749W:	https://nilfs.osdn.jp/
14750T:	git https://github.com/konis/nilfs2.git
14751F:	Documentation/filesystems/nilfs2.rst
14752F:	fs/nilfs2/
14753F:	include/trace/events/nilfs2.h
14754F:	include/uapi/linux/nilfs2_api.h
14755F:	include/uapi/linux/nilfs2_ondisk.h
14756
14757NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14758M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14759S:	Maintained
14760W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14761F:	Documentation/scsi/NinjaSCSI.rst
14762F:	drivers/scsi/pcmcia/nsp_*
14763
14764NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14765M:	GOTO Masanori <gotom@debian.or.jp>
14766M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14767S:	Maintained
14768W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14769F:	Documentation/scsi/NinjaSCSI.rst
14770F:	drivers/scsi/nsp32*
14771
14772NINTENDO HID DRIVER
14773M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14774L:	linux-input@vger.kernel.org
14775S:	Maintained
14776F:	drivers/hid/hid-nintendo*
14777
14778NIOS2 ARCHITECTURE
14779M:	Dinh Nguyen <dinguyen@kernel.org>
14780S:	Maintained
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14782F:	arch/nios2/
14783
14784NITRO ENCLAVES (NE)
14785M:	Alexandru Ciobotaru <alcioa@amazon.com>
14786L:	linux-kernel@vger.kernel.org
14787L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14788S:	Supported
14789W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14790F:	Documentation/virt/ne_overview.rst
14791F:	drivers/virt/nitro_enclaves/
14792F:	include/linux/nitro_enclaves.h
14793F:	include/uapi/linux/nitro_enclaves.h
14794F:	samples/nitro_enclaves/
14795
14796NOHZ, DYNTICKS SUPPORT
14797M:	Frederic Weisbecker <fweisbec@gmail.com>
14798M:	Thomas Gleixner <tglx@linutronix.de>
14799M:	Ingo Molnar <mingo@kernel.org>
14800L:	linux-kernel@vger.kernel.org
14801S:	Maintained
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14803F:	include/linux/sched/nohz.h
14804F:	include/linux/tick.h
14805F:	kernel/time/tick*.*
14806
14807NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14808M:	Pavel Machek <pavel@ucw.cz>
14809M:	Sakari Ailus <sakari.ailus@iki.fi>
14810L:	linux-media@vger.kernel.org
14811S:	Maintained
14812F:	drivers/media/i2c/ad5820.c
14813F:	drivers/media/i2c/et8ek8
14814
14815NOKIA N900 POWER SUPPLY DRIVERS
14816R:	Pali Rohár <pali@kernel.org>
14817F:	drivers/power/supply/bq2415x_charger.c
14818F:	drivers/power/supply/bq27xxx_battery.c
14819F:	drivers/power/supply/bq27xxx_battery_i2c.c
14820F:	drivers/power/supply/isp1704_charger.c
14821F:	drivers/power/supply/rx51_battery.c
14822F:	include/linux/power/bq2415x_charger.h
14823F:	include/linux/power/bq27xxx_battery.h
14824
14825NOLIBC HEADER FILE
14826M:	Willy Tarreau <w@1wt.eu>
14827S:	Maintained
14828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14829F:	tools/include/nolibc/
14830F:	tools/testing/selftests/nolibc/
14831
14832NSDEPS
14833M:	Matthias Maennich <maennich@google.com>
14834S:	Maintained
14835F:	Documentation/core-api/symbol-namespaces.rst
14836F:	scripts/nsdeps
14837
14838NTB AMD DRIVER
14839M:	Sanjay R Mehta <sanju.mehta@amd.com>
14840M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14841L:	ntb@lists.linux.dev
14842S:	Supported
14843F:	drivers/ntb/hw/amd/
14844
14845NTB DRIVER CORE
14846M:	Jon Mason <jdmason@kudzu.us>
14847M:	Dave Jiang <dave.jiang@intel.com>
14848M:	Allen Hubbe <allenbh@gmail.com>
14849L:	ntb@lists.linux.dev
14850S:	Supported
14851W:	https://github.com/jonmason/ntb/wiki
14852T:	git git://github.com/jonmason/ntb.git
14853F:	drivers/net/ntb_netdev.c
14854F:	drivers/ntb/
14855F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14856F:	include/linux/ntb.h
14857F:	include/linux/ntb_transport.h
14858F:	tools/testing/selftests/ntb/
14859
14860NTB IDT DRIVER
14861M:	Serge Semin <fancer.lancer@gmail.com>
14862L:	ntb@lists.linux.dev
14863S:	Supported
14864F:	drivers/ntb/hw/idt/
14865
14866NTB INTEL DRIVER
14867M:	Dave Jiang <dave.jiang@intel.com>
14868L:	ntb@lists.linux.dev
14869S:	Supported
14870W:	https://github.com/davejiang/linux/wiki
14871T:	git https://github.com/davejiang/linux.git
14872F:	drivers/ntb/hw/intel/
14873
14874NTFS FILESYSTEM
14875M:	Anton Altaparmakov <anton@tuxera.com>
14876L:	linux-ntfs-dev@lists.sourceforge.net
14877S:	Supported
14878W:	http://www.tuxera.com/
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14880F:	Documentation/filesystems/ntfs.rst
14881F:	fs/ntfs/
14882
14883NTFS3 FILESYSTEM
14884M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14885L:	ntfs3@lists.linux.dev
14886S:	Supported
14887W:	http://www.paragon-software.com/
14888T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14889F:	Documentation/filesystems/ntfs3.rst
14890F:	fs/ntfs3/
14891
14892NUBUS SUBSYSTEM
14893M:	Finn Thain <fthain@linux-m68k.org>
14894L:	linux-m68k@lists.linux-m68k.org
14895S:	Maintained
14896F:	arch/*/include/asm/nubus.h
14897F:	drivers/nubus/
14898F:	include/linux/nubus.h
14899F:	include/uapi/linux/nubus.h
14900
14901NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14902M:	Antonino Daplas <adaplas@gmail.com>
14903L:	linux-fbdev@vger.kernel.org
14904S:	Maintained
14905F:	drivers/video/fbdev/nvidia/
14906F:	drivers/video/fbdev/riva/
14907
14908NVIDIA WMI EC BACKLIGHT DRIVER
14909M:	Daniel Dadap <ddadap@nvidia.com>
14910L:	platform-driver-x86@vger.kernel.org
14911S:	Supported
14912F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14913F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14914
14915NVM EXPRESS DRIVER
14916M:	Keith Busch <kbusch@kernel.org>
14917M:	Jens Axboe <axboe@fb.com>
14918M:	Christoph Hellwig <hch@lst.de>
14919M:	Sagi Grimberg <sagi@grimberg.me>
14920L:	linux-nvme@lists.infradead.org
14921S:	Supported
14922W:	http://git.infradead.org/nvme.git
14923T:	git://git.infradead.org/nvme.git
14924F:	Documentation/nvme/
14925F:	drivers/nvme/host/
14926F:	drivers/nvme/common/
14927F:	include/linux/nvme*
14928F:	include/uapi/linux/nvme_ioctl.h
14929
14930NVM EXPRESS FABRICS AUTHENTICATION
14931M:	Hannes Reinecke <hare@suse.de>
14932L:	linux-nvme@lists.infradead.org
14933S:	Supported
14934F:	drivers/nvme/host/auth.c
14935F:	drivers/nvme/target/auth.c
14936F:	drivers/nvme/target/fabrics-cmd-auth.c
14937F:	include/linux/nvme-auth.h
14938
14939NVM EXPRESS HARDWARE MONITORING SUPPORT
14940M:	Guenter Roeck <linux@roeck-us.net>
14941L:	linux-nvme@lists.infradead.org
14942S:	Supported
14943F:	drivers/nvme/host/hwmon.c
14944
14945NVM EXPRESS FC TRANSPORT DRIVERS
14946M:	James Smart <james.smart@broadcom.com>
14947L:	linux-nvme@lists.infradead.org
14948S:	Supported
14949F:	drivers/nvme/host/fc.c
14950F:	drivers/nvme/target/fc.c
14951F:	drivers/nvme/target/fcloop.c
14952F:	include/linux/nvme-fc-driver.h
14953F:	include/linux/nvme-fc.h
14954
14955NVM EXPRESS TARGET DRIVER
14956M:	Christoph Hellwig <hch@lst.de>
14957M:	Sagi Grimberg <sagi@grimberg.me>
14958M:	Chaitanya Kulkarni <kch@nvidia.com>
14959L:	linux-nvme@lists.infradead.org
14960S:	Supported
14961W:	http://git.infradead.org/nvme.git
14962T:	git://git.infradead.org/nvme.git
14963F:	drivers/nvme/target/
14964
14965NVMEM FRAMEWORK
14966M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14967S:	Maintained
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14969F:	Documentation/ABI/stable/sysfs-bus-nvmem
14970F:	Documentation/devicetree/bindings/nvmem/
14971F:	drivers/nvmem/
14972F:	include/linux/nvmem-consumer.h
14973F:	include/linux/nvmem-provider.h
14974
14975NXP C45 TJA11XX PHY DRIVER
14976M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14977L:	netdev@vger.kernel.org
14978S:	Maintained
14979F:	drivers/net/phy/nxp-c45-tja11xx.c
14980
14981NXP FSPI DRIVER
14982M:	Han Xu <han.xu@nxp.com>
14983M:	Haibo Chen <haibo.chen@nxp.com>
14984R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14985L:	linux-spi@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14988F:	drivers/spi/spi-nxp-fspi.c
14989
14990NXP FXAS21002C DRIVER
14991M:	Rui Miguel Silva <rmfrfs@gmail.com>
14992L:	linux-iio@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14995F:	drivers/iio/gyro/fxas21002c.h
14996F:	drivers/iio/gyro/fxas21002c_core.c
14997F:	drivers/iio/gyro/fxas21002c_i2c.c
14998F:	drivers/iio/gyro/fxas21002c_spi.c
14999
15000NXP i.MX CLOCK DRIVERS
15001M:	Abel Vesa <abelvesa@kernel.org>
15002L:	linux-clk@vger.kernel.org
15003L:	linux-imx@nxp.com
15004S:	Maintained
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15006F:	Documentation/devicetree/bindings/clock/imx*
15007F:	drivers/clk/imx/
15008F:	include/dt-bindings/clock/imx*
15009
15010NXP i.MX 8MQ DCSS DRIVER
15011M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15012R:	Lucas Stach <l.stach@pengutronix.de>
15013L:	dri-devel@lists.freedesktop.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15016F:	drivers/gpu/drm/imx/dcss/
15017
15018NXP i.MX 8QXP ADC DRIVER
15019M:	Cai Huoqing <cai.huoqing@linux.dev>
15020M:	Haibo Chen <haibo.chen@nxp.com>
15021L:	linux-imx@nxp.com
15022L:	linux-iio@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15025F:	drivers/iio/adc/imx8qxp-adc.c
15026
15027NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15028M:	Haibo Chen <haibo.chen@nxp.com>
15029L:	linux-iio@vger.kernel.org
15030L:	linux-imx@nxp.com
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15033F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15034F:	drivers/iio/adc/imx7d_adc.c
15035F:	drivers/iio/adc/vf610_adc.c
15036
15037NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15038M:	Jagan Teki <jagan@amarulasolutions.com>
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15041F:	drivers/regulator/pf8x00-regulator.c
15042
15043NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15044M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15045L:	linux-kernel@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15048F:	drivers/extcon/extcon-ptn5150.c
15049
15050NXP SGTL5000 DRIVER
15051M:	Fabio Estevam <festevam@gmail.com>
15052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15055F:	sound/soc/codecs/sgtl5000*
15056
15057NXP SJA1105 ETHERNET SWITCH DRIVER
15058M:	Vladimir Oltean <olteanv@gmail.com>
15059L:	linux-kernel@vger.kernel.org
15060S:	Maintained
15061F:	drivers/net/dsa/sja1105
15062F:	drivers/net/pcs/pcs-xpcs-nxp.c
15063
15064NXP TDA998X DRM DRIVER
15065M:	Russell King <linux@armlinux.org.uk>
15066S:	Maintained
15067T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15068T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15069F:	drivers/gpu/drm/i2c/tda998x_drv.c
15070F:	include/drm/i2c/tda998x.h
15071F:	include/dt-bindings/display/tda998x.h
15072K:	"nxp,tda998x"
15073
15074NXP TFA9879 DRIVER
15075M:	Peter Rosin <peda@axentia.se>
15076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15079F:	sound/soc/codecs/tfa9879*
15080
15081NXP/Goodix TFA989X (TFA1) DRIVER
15082M:	Stephan Gerhold <stephan@gerhold.net>
15083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15086F:	sound/soc/codecs/tfa989x.c
15087
15088NXP-NCI NFC DRIVER
15089L:	linux-nfc@lists.01.org (subscribers-only)
15090S:	Orphan
15091F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15092F:	drivers/nfc/nxp-nci
15093
15094NXP i.MX 8MP DW100 V4L2 DRIVER
15095M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15096L:	linux-media@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15099F:	Documentation/userspace-api/media/drivers/dw100.rst
15100F:	drivers/media/platform/nxp/dw100/
15101F:	include/uapi/linux/dw100.h
15102
15103NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15104M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15105R:	NXP Linux Team <linux-imx@nxp.com>
15106L:	linux-media@vger.kernel.org
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15109F:	drivers/media/platform/nxp/imx-jpeg
15110
15111NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15112M:	Jonas Malaco <jonas@protocubo.io>
15113L:	linux-hwmon@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/hwmon/nzxt-kraken2.rst
15116F:	drivers/hwmon/nzxt-kraken2.c
15117
15118NZXT-SMART2 HARDWARE MONITORING DRIVER
15119M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15120L:	linux-hwmon@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/hwmon/nzxt-smart2.rst
15123F:	drivers/hwmon/nzxt-smart2.c
15124
15125OBJAGG
15126M:	Jiri Pirko <jiri@nvidia.com>
15127L:	netdev@vger.kernel.org
15128S:	Supported
15129F:	include/linux/objagg.h
15130F:	lib/objagg.c
15131F:	lib/test_objagg.c
15132
15133OBJTOOL
15134M:	Josh Poimboeuf <jpoimboe@kernel.org>
15135M:	Peter Zijlstra <peterz@infradead.org>
15136S:	Supported
15137F:	tools/objtool/
15138F:	include/linux/objtool.h
15139
15140OCELOT ETHERNET SWITCH DRIVER
15141M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15142M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15143M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15144M:	UNGLinuxDriver@microchip.com
15145L:	netdev@vger.kernel.org
15146S:	Supported
15147F:	drivers/net/dsa/ocelot/*
15148F:	drivers/net/ethernet/mscc/
15149F:	include/soc/mscc/ocelot*
15150F:	net/dsa/tag_ocelot.c
15151F:	net/dsa/tag_ocelot_8021q.c
15152F:	tools/testing/selftests/drivers/net/ocelot/*
15153
15154OCELOT EXTERNAL SWITCH CONTROL
15155M:	Colin Foster <colin.foster@in-advantage.com>
15156S:	Supported
15157F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15158F:	drivers/mfd/ocelot*
15159F:	include/linux/mfd/ocelot.h
15160
15161OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15162M:	Frederic Barrat <fbarrat@linux.ibm.com>
15163M:	Andrew Donnellan <ajd@linux.ibm.com>
15164L:	linuxppc-dev@lists.ozlabs.org
15165S:	Supported
15166F:	Documentation/userspace-api/accelerators/ocxl.rst
15167F:	arch/powerpc/include/asm/pnv-ocxl.h
15168F:	arch/powerpc/platforms/powernv/ocxl.c
15169F:	drivers/misc/ocxl/
15170F:	include/misc/ocxl*
15171F:	include/uapi/misc/ocxl.h
15172
15173OMAP AUDIO SUPPORT
15174M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15175M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15177L:	linux-omap@vger.kernel.org
15178S:	Maintained
15179F:	sound/soc/ti/n810.c
15180F:	sound/soc/ti/omap*
15181F:	sound/soc/ti/rx51.c
15182F:	sound/soc/ti/sdma-pcm.*
15183
15184OMAP CLOCK FRAMEWORK SUPPORT
15185M:	Paul Walmsley <paul@pwsan.com>
15186L:	linux-omap@vger.kernel.org
15187S:	Maintained
15188F:	arch/arm/*omap*/*clock*
15189
15190OMAP DEVICE TREE SUPPORT
15191M:	Benoît Cousson <bcousson@baylibre.com>
15192M:	Tony Lindgren <tony@atomide.com>
15193L:	linux-omap@vger.kernel.org
15194L:	devicetree@vger.kernel.org
15195S:	Maintained
15196F:	arch/arm/boot/dts/*am3*
15197F:	arch/arm/boot/dts/*am4*
15198F:	arch/arm/boot/dts/*am5*
15199F:	arch/arm/boot/dts/*dra7*
15200F:	arch/arm/boot/dts/*omap*
15201F:	arch/arm/boot/dts/logicpd-som-lv*
15202F:	arch/arm/boot/dts/logicpd-torpedo*
15203
15204OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15205L:	linux-omap@vger.kernel.org
15206L:	linux-fbdev@vger.kernel.org
15207S:	Orphan
15208F:	Documentation/arm/omap/dss.rst
15209F:	drivers/video/fbdev/omap2/
15210
15211OMAP FRAMEBUFFER SUPPORT
15212L:	linux-fbdev@vger.kernel.org
15213L:	linux-omap@vger.kernel.org
15214S:	Orphan
15215F:	drivers/video/fbdev/omap/
15216
15217OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15218M:	Roger Quadros <rogerq@kernel.org>
15219M:	Tony Lindgren <tony@atomide.com>
15220L:	linux-omap@vger.kernel.org
15221S:	Maintained
15222F:	arch/arm/mach-omap2/*gpmc*
15223F:	drivers/memory/omap-gpmc.c
15224
15225OMAP GPIO DRIVER
15226M:	Grygorii Strashko <grygorii.strashko@ti.com>
15227M:	Santosh Shilimkar <ssantosh@kernel.org>
15228M:	Kevin Hilman <khilman@kernel.org>
15229L:	linux-omap@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15232F:	drivers/gpio/gpio-omap.c
15233
15234OMAP HARDWARE SPINLOCK SUPPORT
15235M:	Ohad Ben-Cohen <ohad@wizery.com>
15236L:	linux-omap@vger.kernel.org
15237S:	Maintained
15238F:	drivers/hwspinlock/omap_hwspinlock.c
15239
15240OMAP HS MMC SUPPORT
15241L:	linux-mmc@vger.kernel.org
15242L:	linux-omap@vger.kernel.org
15243S:	Orphan
15244F:	drivers/mmc/host/omap_hsmmc.c
15245
15246OMAP HWMOD DATA
15247M:	Paul Walmsley <paul@pwsan.com>
15248L:	linux-omap@vger.kernel.org
15249S:	Maintained
15250F:	arch/arm/mach-omap2/omap_hwmod*data*
15251
15252OMAP HWMOD SUPPORT
15253M:	Benoît Cousson <bcousson@baylibre.com>
15254M:	Paul Walmsley <paul@pwsan.com>
15255L:	linux-omap@vger.kernel.org
15256S:	Maintained
15257F:	arch/arm/mach-omap2/omap_hwmod.*
15258
15259OMAP I2C DRIVER
15260M:	Vignesh R <vigneshr@ti.com>
15261L:	linux-omap@vger.kernel.org
15262L:	linux-i2c@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15265F:	drivers/i2c/busses/i2c-omap.c
15266
15267OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15269L:	linux-media@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15272F:	drivers/media/platform/ti/omap3isp/
15273F:	drivers/staging/media/omap4iss/
15274
15275OMAP MMC SUPPORT
15276M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15277L:	linux-omap@vger.kernel.org
15278S:	Odd Fixes
15279F:	drivers/mmc/host/omap.c
15280
15281OMAP POWER MANAGEMENT SUPPORT
15282M:	Kevin Hilman <khilman@kernel.org>
15283L:	linux-omap@vger.kernel.org
15284S:	Maintained
15285F:	arch/arm/*omap*/*pm*
15286F:	drivers/cpufreq/omap-cpufreq.c
15287
15288OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15289M:	Paul Walmsley <paul@pwsan.com>
15290L:	linux-omap@vger.kernel.org
15291S:	Maintained
15292F:	arch/arm/mach-omap2/prm*
15293
15294OMAP RANDOM NUMBER GENERATOR SUPPORT
15295M:	Deepak Saxena <dsaxena@plexity.net>
15296S:	Maintained
15297F:	drivers/char/hw_random/omap-rng.c
15298
15299OMAP USB SUPPORT
15300L:	linux-usb@vger.kernel.org
15301L:	linux-omap@vger.kernel.org
15302S:	Orphan
15303F:	arch/arm/*omap*/usb*
15304F:	drivers/usb/*/*omap*
15305
15306OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15307M:	Mark Jackson <mpfj@newflow.co.uk>
15308L:	linux-omap@vger.kernel.org
15309S:	Maintained
15310F:	arch/arm/boot/dts/am335x-nano.dts
15311
15312OMAP1 SUPPORT
15313M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15314M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15315M:	Tony Lindgren <tony@atomide.com>
15316L:	linux-omap@vger.kernel.org
15317S:	Maintained
15318Q:	http://patchwork.kernel.org/project/linux-omap/list/
15319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15320F:	arch/arm/configs/omap1_defconfig
15321F:	arch/arm/mach-omap1/
15322F:	arch/arm/plat-omap/
15323F:	drivers/i2c/busses/i2c-omap.c
15324F:	include/linux/platform_data/ams-delta-fiq.h
15325F:	include/linux/platform_data/i2c-omap.h
15326
15327OMAP2+ SUPPORT
15328M:	Tony Lindgren <tony@atomide.com>
15329L:	linux-omap@vger.kernel.org
15330S:	Maintained
15331W:	http://www.muru.com/linux/omap/
15332W:	http://linux.omap.com/
15333Q:	http://patchwork.kernel.org/project/linux-omap/list/
15334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15335F:	arch/arm/configs/omap2plus_defconfig
15336F:	arch/arm/mach-omap2/
15337F:	arch/arm/plat-omap/
15338F:	drivers/bus/ti-sysc.c
15339F:	drivers/i2c/busses/i2c-omap.c
15340F:	drivers/irqchip/irq-omap-intc.c
15341F:	drivers/mfd/*omap*.c
15342F:	drivers/mfd/menelaus.c
15343F:	drivers/mfd/palmas.c
15344F:	drivers/mfd/tps65217.c
15345F:	drivers/mfd/tps65218.c
15346F:	drivers/mfd/tps65219.c
15347F:	drivers/mfd/tps65910.c
15348F:	drivers/mfd/twl-core.[ch]
15349F:	drivers/mfd/twl4030*.c
15350F:	drivers/mfd/twl6030*.c
15351F:	drivers/mfd/twl6040*.c
15352F:	drivers/regulator/palmas-regulator*.c
15353F:	drivers/regulator/pbias-regulator.c
15354F:	drivers/regulator/tps65217-regulator.c
15355F:	drivers/regulator/tps65218-regulator.c
15356F:	drivers/regulator/tps65219-regulator.c
15357F:	drivers/regulator/tps65910-regulator.c
15358F:	drivers/regulator/twl-regulator.c
15359F:	drivers/regulator/twl6030-regulator.c
15360F:	include/linux/platform_data/i2c-omap.h
15361F:	include/linux/platform_data/ti-sysc.h
15362
15363OMFS FILESYSTEM
15364M:	Bob Copeland <me@bobcopeland.com>
15365L:	linux-karma-devel@lists.sourceforge.net
15366S:	Maintained
15367F:	Documentation/filesystems/omfs.rst
15368F:	fs/omfs/
15369
15370OMNIKEY CARDMAN 4000 DRIVER
15371M:	Harald Welte <laforge@gnumonks.org>
15372S:	Maintained
15373F:	drivers/char/pcmcia/cm4000_cs.c
15374F:	include/linux/cm4000_cs.h
15375F:	include/uapi/linux/cm4000_cs.h
15376
15377OMNIKEY CARDMAN 4040 DRIVER
15378M:	Harald Welte <laforge@gnumonks.org>
15379S:	Maintained
15380F:	drivers/char/pcmcia/cm4040_cs.*
15381
15382OMNIVISION OG01A1B SENSOR DRIVER
15383M:	Shawn Tu <shawnx.tu@intel.com>
15384L:	linux-media@vger.kernel.org
15385S:	Maintained
15386F:	drivers/media/i2c/og01a1b.c
15387
15388OMNIVISION OV02A10 SENSOR DRIVER
15389M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15390L:	linux-media@vger.kernel.org
15391S:	Maintained
15392T:	git git://linuxtv.org/media_tree.git
15393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15394F:	drivers/media/i2c/ov02a10.c
15395
15396OMNIVISION OV08D10 SENSOR DRIVER
15397M:	Jimmy Su <jimmy.su@intel.com>
15398L:	linux-media@vger.kernel.org
15399S:	Maintained
15400T:	git git://linuxtv.org/media_tree.git
15401F:	drivers/media/i2c/ov08d10.c
15402
15403OMNIVISION OV08X40 SENSOR DRIVER
15404M:	Jason Chen <jason.z.chen@intel.com>
15405L:	linux-media@vger.kernel.org
15406S:	Maintained
15407T:	git git://linuxtv.org/media_tree.git
15408F:	drivers/media/i2c/ov08x40.c
15409
15410OMNIVISION OV13858 SENSOR DRIVER
15411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15412L:	linux-media@vger.kernel.org
15413S:	Maintained
15414T:	git git://linuxtv.org/media_tree.git
15415F:	drivers/media/i2c/ov13858.c
15416
15417OMNIVISION OV13B10 SENSOR DRIVER
15418M:	Arec Kao <arec.kao@intel.com>
15419L:	linux-media@vger.kernel.org
15420S:	Maintained
15421T:	git git://linuxtv.org/media_tree.git
15422F:	drivers/media/i2c/ov13b10.c
15423
15424OMNIVISION OV2680 SENSOR DRIVER
15425M:	Rui Miguel Silva <rmfrfs@gmail.com>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428T:	git git://linuxtv.org/media_tree.git
15429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15430F:	drivers/media/i2c/ov2680.c
15431
15432OMNIVISION OV2685 SENSOR DRIVER
15433M:	Shunqian Zheng <zhengsq@rock-chips.com>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436T:	git git://linuxtv.org/media_tree.git
15437F:	drivers/media/i2c/ov2685.c
15438
15439OMNIVISION OV2740 SENSOR DRIVER
15440M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15441R:	Shawn Tu <shawnx.tu@intel.com>
15442R:	Bingbu Cao <bingbu.cao@intel.com>
15443L:	linux-media@vger.kernel.org
15444S:	Maintained
15445T:	git git://linuxtv.org/media_tree.git
15446F:	drivers/media/i2c/ov2740.c
15447
15448OMNIVISION OV4689 SENSOR DRIVER
15449M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452T:	git git://linuxtv.org/media_tree.git
15453F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15454F:	drivers/media/i2c/ov5647.c
15455
15456OMNIVISION OV5640 SENSOR DRIVER
15457M:	Steve Longerbeam <slongerbeam@gmail.com>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460T:	git git://linuxtv.org/media_tree.git
15461F:	drivers/media/i2c/ov5640.c
15462
15463OMNIVISION OV5647 SENSOR DRIVER
15464M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15465M:	Jacopo Mondi <jacopo@jmondi.org>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468T:	git git://linuxtv.org/media_tree.git
15469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15470F:	drivers/media/i2c/ov5647.c
15471
15472OMNIVISION OV5670 SENSOR DRIVER
15473M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476T:	git git://linuxtv.org/media_tree.git
15477F:	drivers/media/i2c/ov5670.c
15478
15479OMNIVISION OV5675 SENSOR DRIVER
15480M:	Shawn Tu <shawnx.tu@intel.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483T:	git git://linuxtv.org/media_tree.git
15484F:	drivers/media/i2c/ov5675.c
15485
15486OMNIVISION OV5693 SENSOR DRIVER
15487M:	Daniel Scally <djrscally@gmail.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media_tree.git
15491F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15492F:	drivers/media/i2c/ov5693.c
15493
15494OMNIVISION OV5695 SENSOR DRIVER
15495M:	Shunqian Zheng <zhengsq@rock-chips.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media_tree.git
15499F:	drivers/media/i2c/ov5695.c
15500
15501OMNIVISION OV7670 SENSOR DRIVER
15502L:	linux-media@vger.kernel.org
15503S:	Orphan
15504T:	git git://linuxtv.org/media_tree.git
15505F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15506F:	drivers/media/i2c/ov7670.c
15507
15508OMNIVISION OV772x SENSOR DRIVER
15509M:	Jacopo Mondi <jacopo@jmondi.org>
15510L:	linux-media@vger.kernel.org
15511S:	Odd fixes
15512T:	git git://linuxtv.org/media_tree.git
15513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15514F:	drivers/media/i2c/ov772x.c
15515F:	include/media/i2c/ov772x.h
15516
15517OMNIVISION OV7740 SENSOR DRIVER
15518M:	Wenyou Yang <wenyou.yang@microchip.com>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521T:	git git://linuxtv.org/media_tree.git
15522F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15523F:	drivers/media/i2c/ov7740.c
15524
15525OMNIVISION OV8856 SENSOR DRIVER
15526M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media_tree.git
15530F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15531F:	drivers/media/i2c/ov8856.c
15532
15533OMNIVISION OV9282 SENSOR DRIVER
15534M:	Paul J. Murphy <paul.j.murphy@intel.com>
15535M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15536L:	linux-media@vger.kernel.org
15537S:	Maintained
15538T:	git git://linuxtv.org/media_tree.git
15539F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15540F:	drivers/media/i2c/ov9282.c
15541
15542OMNIVISION OV9640 SENSOR DRIVER
15543M:	Petr Cvek <petrcvekcz@gmail.com>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546F:	drivers/media/i2c/ov9640.*
15547
15548OMNIVISION OV9650 SENSOR DRIVER
15549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15550R:	Akinobu Mita <akinobu.mita@gmail.com>
15551R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15552L:	linux-media@vger.kernel.org
15553S:	Maintained
15554T:	git git://linuxtv.org/media_tree.git
15555F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15556F:	drivers/media/i2c/ov9650.c
15557
15558OMNIVISION OV9734 SENSOR DRIVER
15559M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15560R:	Bingbu Cao <bingbu.cao@intel.com>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media_tree.git
15564F:	drivers/media/i2c/ov9734.c
15565
15566ONBOARD USB HUB DRIVER
15567M:	Matthias Kaehlcke <mka@chromium.org>
15568L:	linux-usb@vger.kernel.org
15569S:	Maintained
15570F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15571F:	drivers/usb/misc/onboard_usb_hub.c
15572
15573ONENAND FLASH DRIVER
15574M:	Kyungmin Park <kyungmin.park@samsung.com>
15575L:	linux-mtd@lists.infradead.org
15576S:	Maintained
15577F:	drivers/mtd/nand/onenand/
15578F:	include/linux/mtd/onenand*.h
15579
15580ONEXPLAYER FAN DRIVER
15581M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15582L:	linux-hwmon@vger.kernel.org
15583S:	Maintained
15584F:	drivers/hwmon/oxp-sensors.c
15585
15586ONION OMEGA2+ BOARD
15587M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15588L:	linux-mips@vger.kernel.org
15589S:	Maintained
15590F:	arch/mips/boot/dts/ralink/omega2p.dts
15591
15592OP-TEE DRIVER
15593M:	Jens Wiklander <jens.wiklander@linaro.org>
15594L:	op-tee@lists.trustedfirmware.org
15595S:	Maintained
15596F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15597F:	drivers/tee/optee/
15598
15599OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15600M:	Sumit Garg <sumit.garg@linaro.org>
15601L:	op-tee@lists.trustedfirmware.org
15602S:	Maintained
15603F:	drivers/char/hw_random/optee-rng.c
15604
15605OP-TEE RTC DRIVER
15606M:	Clément Léger <clement.leger@bootlin.com>
15607L:	linux-rtc@vger.kernel.org
15608S:	Maintained
15609F:	drivers/rtc/rtc-optee.c
15610
15611OPA-VNIC DRIVER
15612M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15613L:	linux-rdma@vger.kernel.org
15614S:	Supported
15615F:	drivers/infiniband/ulp/opa_vnic
15616
15617OPEN FIRMWARE AND FLATTENED DEVICE TREE
15618M:	Rob Herring <robh+dt@kernel.org>
15619M:	Frank Rowand <frowand.list@gmail.com>
15620L:	devicetree@vger.kernel.org
15621S:	Maintained
15622C:	irc://irc.libera.chat/devicetree
15623W:	http://www.devicetree.org/
15624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15625F:	Documentation/ABI/testing/sysfs-firmware-ofw
15626F:	drivers/of/
15627F:	include/linux/of*.h
15628F:	scripts/dtc/
15629K:	of_overlay_notifier_
15630K:	of_overlay_fdt_apply
15631K:	of_overlay_remove
15632
15633OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15634M:	Rob Herring <robh+dt@kernel.org>
15635M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15636L:	devicetree@vger.kernel.org
15637S:	Maintained
15638C:	irc://irc.libera.chat/devicetree
15639Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15641F:	Documentation/devicetree/
15642F:	arch/*/boot/dts/
15643F:	include/dt-bindings/
15644
15645OPENCOMPUTE PTP CLOCK DRIVER
15646M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15647M:	Vadim Fedorenko <vadfed@fb.com>
15648L:	netdev@vger.kernel.org
15649S:	Maintained
15650F:	drivers/ptp/ptp_ocp.c
15651
15652OPENCORES I2C BUS DRIVER
15653M:	Peter Korsgaard <peter@korsgaard.com>
15654M:	Andrew Lunn <andrew@lunn.ch>
15655L:	linux-i2c@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15658F:	Documentation/i2c/busses/i2c-ocores.rst
15659F:	drivers/i2c/busses/i2c-ocores.c
15660F:	include/linux/platform_data/i2c-ocores.h
15661
15662OPENRISC ARCHITECTURE
15663M:	Jonas Bonn <jonas@southpole.se>
15664M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15665M:	Stafford Horne <shorne@gmail.com>
15666L:	openrisc@lists.librecores.org
15667S:	Maintained
15668W:	http://openrisc.io
15669T:	git https://github.com/openrisc/linux.git
15670F:	Documentation/devicetree/bindings/openrisc/
15671F:	Documentation/openrisc/
15672F:	arch/openrisc/
15673F:	drivers/irqchip/irq-ompic.c
15674F:	drivers/irqchip/irq-or1k-*
15675
15676OPENVSWITCH
15677M:	Pravin B Shelar <pshelar@ovn.org>
15678L:	netdev@vger.kernel.org
15679L:	dev@openvswitch.org
15680S:	Maintained
15681W:	http://openvswitch.org
15682F:	include/uapi/linux/openvswitch.h
15683F:	net/openvswitch/
15684F:	tools/testing/selftests/net/openvswitch/
15685
15686OPERATING PERFORMANCE POINTS (OPP)
15687M:	Viresh Kumar <vireshk@kernel.org>
15688M:	Nishanth Menon <nm@ti.com>
15689M:	Stephen Boyd <sboyd@kernel.org>
15690L:	linux-pm@vger.kernel.org
15691S:	Maintained
15692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15693F:	Documentation/devicetree/bindings/opp/
15694F:	Documentation/power/opp.rst
15695F:	drivers/opp/
15696F:	include/linux/pm_opp.h
15697
15698OPL4 DRIVER
15699M:	Clemens Ladisch <clemens@ladisch.de>
15700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15701S:	Maintained
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15703F:	sound/drivers/opl4/
15704
15705ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15706M:	Mark Fasheh <mark@fasheh.com>
15707M:	Joel Becker <jlbec@evilplan.org>
15708M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15709L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15710S:	Supported
15711W:	http://ocfs2.wiki.kernel.org
15712F:	Documentation/filesystems/dlmfs.rst
15713F:	Documentation/filesystems/ocfs2.rst
15714F:	fs/ocfs2/
15715
15716ORANGEFS FILESYSTEM
15717M:	Mike Marshall <hubcap@omnibond.com>
15718R:	Martin Brandenburg <martin@omnibond.com>
15719L:	devel@lists.orangefs.org
15720S:	Supported
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15722F:	Documentation/filesystems/orangefs.rst
15723F:	fs/orangefs/
15724
15725ORINOCO DRIVER
15726L:	linux-wireless@vger.kernel.org
15727S:	Orphan
15728W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15729W:	http://www.nongnu.org/orinoco/
15730F:	drivers/net/wireless/intersil/orinoco/
15731
15732OV2659 OMNIVISION SENSOR DRIVER
15733M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15734L:	linux-media@vger.kernel.org
15735S:	Maintained
15736W:	https://linuxtv.org
15737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15738T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15739F:	drivers/media/i2c/ov2659.c
15740F:	include/media/i2c/ov2659.h
15741
15742OVERLAY FILESYSTEM
15743M:	Miklos Szeredi <miklos@szeredi.hu>
15744L:	linux-unionfs@vger.kernel.org
15745S:	Supported
15746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15747F:	Documentation/filesystems/overlayfs.rst
15748F:	fs/overlayfs/
15749
15750P54 WIRELESS DRIVER
15751M:	Christian Lamparter <chunkeey@googlemail.com>
15752L:	linux-wireless@vger.kernel.org
15753S:	Maintained
15754W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15755F:	drivers/net/wireless/intersil/p54/
15756
15757PACKING
15758M:	Vladimir Oltean <olteanv@gmail.com>
15759L:	netdev@vger.kernel.org
15760S:	Supported
15761F:	Documentation/core-api/packing.rst
15762F:	include/linux/packing.h
15763F:	lib/packing.c
15764
15765PADATA PARALLEL EXECUTION MECHANISM
15766M:	Steffen Klassert <steffen.klassert@secunet.com>
15767M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15768L:	linux-crypto@vger.kernel.org
15769L:	linux-kernel@vger.kernel.org
15770S:	Maintained
15771F:	Documentation/core-api/padata.rst
15772F:	include/linux/padata.h
15773F:	kernel/padata.c
15774
15775PAGE CACHE
15776M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15777L:	linux-fsdevel@vger.kernel.org
15778S:	Supported
15779T:	git git://git.infradead.org/users/willy/pagecache.git
15780F:	Documentation/filesystems/locking.rst
15781F:	Documentation/filesystems/vfs.rst
15782F:	include/linux/pagemap.h
15783F:	mm/filemap.c
15784F:	mm/page-writeback.c
15785F:	mm/readahead.c
15786F:	mm/truncate.c
15787
15788PAGE POOL
15789M:	Jesper Dangaard Brouer <hawk@kernel.org>
15790M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15791L:	netdev@vger.kernel.org
15792S:	Supported
15793F:	Documentation/networking/page_pool.rst
15794F:	include/net/page_pool.h
15795F:	include/trace/events/page_pool.h
15796F:	net/core/page_pool.c
15797
15798PAGE TABLE CHECK
15799M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15800M:	Andrew Morton <akpm@linux-foundation.org>
15801L:	linux-mm@kvack.org
15802S:	Maintained
15803F:	Documentation/mm/page_table_check.rst
15804F:	include/linux/page_table_check.h
15805F:	mm/page_table_check.c
15806
15807PANASONIC LAPTOP ACPI EXTRAS DRIVER
15808M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15809L:	platform-driver-x86@vger.kernel.org
15810S:	Maintained
15811F:	drivers/platform/x86/panasonic-laptop.c
15812
15813PARALLAX PING IIO SENSOR DRIVER
15814M:	Andreas Klinger <ak@it-klinger.de>
15815L:	linux-iio@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15818F:	drivers/iio/proximity/ping.c
15819
15820PARALLEL LCD/KEYPAD PANEL DRIVER
15821M:	Willy Tarreau <willy@haproxy.com>
15822M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15823S:	Odd Fixes
15824F:	Documentation/admin-guide/lcd-panel-cgram.rst
15825F:	drivers/auxdisplay/panel.c
15826
15827PARALLEL PORT SUBSYSTEM
15828M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15829M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15830L:	linux-parport@lists.infradead.org (subscribers-only)
15831S:	Maintained
15832F:	Documentation/driver-api/parport*.rst
15833F:	drivers/char/ppdev.c
15834F:	drivers/parport/
15835F:	include/linux/parport*.h
15836F:	include/uapi/linux/ppdev.h
15837
15838PARAVIRT_OPS INTERFACE
15839M:	Juergen Gross <jgross@suse.com>
15840M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15841R:	Alexey Makhalov <amakhalov@vmware.com>
15842R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15843L:	virtualization@lists.linux-foundation.org
15844L:	x86@kernel.org
15845S:	Supported
15846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15847F:	Documentation/virt/paravirt_ops.rst
15848F:	arch/*/include/asm/paravirt*.h
15849F:	arch/*/kernel/paravirt*
15850F:	include/linux/hypervisor.h
15851
15852PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15853M:	Tim Waugh <tim@cyberelk.net>
15854L:	linux-parport@lists.infradead.org (subscribers-only)
15855S:	Maintained
15856F:	Documentation/admin-guide/blockdev/paride.rst
15857F:	drivers/block/paride/
15858
15859PARISC ARCHITECTURE
15860M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15861M:	Helge Deller <deller@gmx.de>
15862L:	linux-parisc@vger.kernel.org
15863S:	Maintained
15864W:	https://parisc.wiki.kernel.org
15865Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15868F:	Documentation/parisc/
15869F:	arch/parisc/
15870F:	drivers/char/agp/parisc-agp.c
15871F:	drivers/input/misc/hp_sdc_rtc.c
15872F:	drivers/input/serio/gscps2.c
15873F:	drivers/input/serio/hp_sdc*
15874F:	drivers/parisc/
15875F:	drivers/parport/parport_gsc.*
15876F:	drivers/tty/serial/8250/8250_parisc.c
15877F:	drivers/video/console/sti*
15878F:	drivers/video/fbdev/sti*
15879F:	drivers/video/logo/logo_parisc*
15880F:	include/linux/hp_sdc.h
15881
15882PARMAN
15883M:	Jiri Pirko <jiri@nvidia.com>
15884L:	netdev@vger.kernel.org
15885S:	Supported
15886F:	include/linux/parman.h
15887F:	lib/parman.c
15888F:	lib/test_parman.c
15889
15890PC ENGINES APU BOARD DRIVER
15891M:	Enrico Weigelt, metux IT consult <info@metux.net>
15892S:	Maintained
15893F:	drivers/platform/x86/pcengines-apuv2.c
15894
15895PC87360 HARDWARE MONITORING DRIVER
15896M:	Jim Cromie <jim.cromie@gmail.com>
15897L:	linux-hwmon@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/hwmon/pc87360.rst
15900F:	drivers/hwmon/pc87360.c
15901
15902PC8736x GPIO DRIVER
15903M:	Jim Cromie <jim.cromie@gmail.com>
15904S:	Maintained
15905F:	drivers/char/pc8736x_gpio.c
15906
15907PC87427 HARDWARE MONITORING DRIVER
15908M:	Jean Delvare <jdelvare@suse.com>
15909L:	linux-hwmon@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/hwmon/pc87427.rst
15912F:	drivers/hwmon/pc87427.c
15913
15914PCA9532 LED DRIVER
15915M:	Riku Voipio <riku.voipio@iki.fi>
15916S:	Maintained
15917F:	drivers/leds/leds-pca9532.c
15918F:	include/linux/leds-pca9532.h
15919
15920PCA9541 I2C BUS MASTER SELECTOR DRIVER
15921M:	Guenter Roeck <linux@roeck-us.net>
15922L:	linux-i2c@vger.kernel.org
15923S:	Maintained
15924F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15925
15926PCDP - PRIMARY CONSOLE AND DEBUG PORT
15927M:	Khalid Aziz <khalid@gonehiking.org>
15928S:	Maintained
15929F:	drivers/firmware/pcdp.*
15930
15931PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15932M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15933M:	Pali Rohár <pali@kernel.org>
15934L:	linux-pci@vger.kernel.org
15935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15938F:	drivers/pci/controller/pci-aardvark.c
15939
15940PCI DRIVER FOR ALTERA PCIE IP
15941M:	Joyce Ooi <joyce.ooi@intel.com>
15942L:	linux-pci@vger.kernel.org
15943S:	Supported
15944F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15945F:	drivers/pci/controller/pcie-altera.c
15946
15947PCI DRIVER FOR APPLIEDMICRO XGENE
15948M:	Toan Le <toan@os.amperecomputing.com>
15949L:	linux-pci@vger.kernel.org
15950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15953F:	drivers/pci/controller/pci-xgene.c
15954
15955PCI DRIVER FOR ARM VERSATILE PLATFORM
15956M:	Rob Herring <robh@kernel.org>
15957L:	linux-pci@vger.kernel.org
15958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/pci/versatile.yaml
15961F:	drivers/pci/controller/pci-versatile.c
15962
15963PCI DRIVER FOR ARMADA 8K
15964M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15965L:	linux-pci@vger.kernel.org
15966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15969F:	drivers/pci/controller/dwc/pcie-armada8k.c
15970
15971PCI DRIVER FOR CADENCE PCIE IP
15972M:	Tom Joseph <tjoseph@cadence.com>
15973L:	linux-pci@vger.kernel.org
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/pci/cdns,*
15976F:	drivers/pci/controller/cadence/
15977
15978PCI DRIVER FOR FREESCALE LAYERSCAPE
15979M:	Minghuan Lian <minghuan.Lian@nxp.com>
15980M:	Mingkai Hu <mingkai.hu@nxp.com>
15981M:	Roy Zang <roy.zang@nxp.com>
15982L:	linuxppc-dev@lists.ozlabs.org
15983L:	linux-pci@vger.kernel.org
15984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15985S:	Maintained
15986F:	drivers/pci/controller/dwc/*layerscape*
15987
15988PCI DRIVER FOR GENERIC OF HOSTS
15989M:	Will Deacon <will@kernel.org>
15990L:	linux-pci@vger.kernel.org
15991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15992S:	Maintained
15993F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15994F:	drivers/pci/controller/pci-host-common.c
15995F:	drivers/pci/controller/pci-host-generic.c
15996
15997PCI DRIVER FOR IMX6
15998M:	Richard Zhu <hongxing.zhu@nxp.com>
15999M:	Lucas Stach <l.stach@pengutronix.de>
16000L:	linux-pci@vger.kernel.org
16001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16004F:	drivers/pci/controller/dwc/*imx6*
16005
16006PCI DRIVER FOR FU740
16007M:	Paul Walmsley <paul.walmsley@sifive.com>
16008M:	Greentime Hu <greentime.hu@sifive.com>
16009L:	linux-pci@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16012F:	drivers/pci/controller/dwc/pcie-fu740.c
16013
16014PCI DRIVER FOR INTEL IXP4XX
16015M:	Linus Walleij <linus.walleij@linaro.org>
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16018F:	drivers/pci/controller/pci-ixp4xx.c
16019
16020PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16021M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16022R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16023L:	linux-pci@vger.kernel.org
16024S:	Supported
16025F:	drivers/pci/controller/vmd.c
16026
16027PCI DRIVER FOR MICROSEMI SWITCHTEC
16028M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16029M:	Logan Gunthorpe <logang@deltatee.com>
16030L:	linux-pci@vger.kernel.org
16031S:	Maintained
16032F:	Documentation/ABI/testing/sysfs-class-switchtec
16033F:	Documentation/driver-api/switchtec.rst
16034F:	drivers/ntb/hw/mscc/
16035F:	drivers/pci/switch/switchtec*
16036F:	include/linux/switchtec.h
16037F:	include/uapi/linux/switchtec_ioctl.h
16038
16039PCI DRIVER FOR MOBIVEIL PCIE IP
16040M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16041M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16042L:	linux-pci@vger.kernel.org
16043S:	Supported
16044F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16045F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16046
16047PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16048M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16049M:	Pali Rohár <pali@kernel.org>
16050L:	linux-pci@vger.kernel.org
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052S:	Maintained
16053F:	drivers/pci/controller/*mvebu*
16054
16055PCI DRIVER FOR NVIDIA TEGRA
16056M:	Thierry Reding <thierry.reding@gmail.com>
16057L:	linux-tegra@vger.kernel.org
16058L:	linux-pci@vger.kernel.org
16059S:	Supported
16060F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16061F:	drivers/pci/controller/pci-tegra.c
16062
16063PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16064M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16065L:	linux-pci@vger.kernel.org
16066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16069F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16070
16071PCI DRIVER FOR RENESAS R-CAR
16072M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16073M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16074L:	linux-pci@vger.kernel.org
16075L:	linux-renesas-soc@vger.kernel.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/pci/*rcar*
16078F:	drivers/pci/controller/*rcar*
16079
16080PCI DRIVER FOR SAMSUNG EXYNOS
16081M:	Jingoo Han <jingoohan1@gmail.com>
16082L:	linux-pci@vger.kernel.org
16083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16084L:	linux-samsung-soc@vger.kernel.org
16085S:	Maintained
16086F:	drivers/pci/controller/dwc/pci-exynos.c
16087
16088PCI DRIVER FOR SYNOPSYS DESIGNWARE
16089M:	Jingoo Han <jingoohan1@gmail.com>
16090M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16091L:	linux-pci@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16094F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16095F:	drivers/pci/controller/dwc/*designware*
16096
16097PCI DRIVER FOR TI DRA7XX/J721E
16098M:	Vignesh Raghavendra <vigneshr@ti.com>
16099L:	linux-omap@vger.kernel.org
16100L:	linux-pci@vger.kernel.org
16101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16102S:	Supported
16103F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16104F:	drivers/pci/controller/cadence/pci-j721e.c
16105F:	drivers/pci/controller/dwc/pci-dra7xx.c
16106
16107PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16108M:	Linus Walleij <linus.walleij@linaro.org>
16109L:	linux-pci@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16112F:	drivers/pci/controller/pci-v3-semi.c
16113
16114PCI ENDPOINT SUBSYSTEM
16115M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16116R:	Krzysztof Wilczyński <kw@linux.com>
16117R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16118R:	Kishon Vijay Abraham I <kishon@kernel.org>
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/lpieralisi/pci.git
16125F:	Documentation/PCI/endpoint/*
16126F:	Documentation/misc-devices/pci-endpoint-test.rst
16127F:	drivers/misc/pci_endpoint_test.c
16128F:	drivers/pci/endpoint/
16129F:	tools/pci/
16130
16131PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16132M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16133R:	Oliver O'Halloran <oohall@gmail.com>
16134L:	linuxppc-dev@lists.ozlabs.org
16135S:	Supported
16136F:	Documentation/PCI/pci-error-recovery.rst
16137F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16138F:	arch/powerpc/include/*/eeh*.h
16139F:	arch/powerpc/kernel/eeh*.c
16140F:	arch/powerpc/platforms/*/eeh*.c
16141F:	drivers/pci/pcie/aer.c
16142F:	drivers/pci/pcie/dpc.c
16143F:	drivers/pci/pcie/err.c
16144
16145PCI ERROR RECOVERY
16146M:	Linas Vepstas <linasvepstas@gmail.com>
16147L:	linux-pci@vger.kernel.org
16148S:	Supported
16149F:	Documentation/PCI/pci-error-recovery.rst
16150
16151PCI PEER-TO-PEER DMA (P2PDMA)
16152M:	Bjorn Helgaas <bhelgaas@google.com>
16153M:	Logan Gunthorpe <logang@deltatee.com>
16154L:	linux-pci@vger.kernel.org
16155S:	Supported
16156Q:	https://patchwork.kernel.org/project/linux-pci/list/
16157B:	https://bugzilla.kernel.org
16158C:	irc://irc.oftc.net/linux-pci
16159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16160F:	Documentation/driver-api/pci/p2pdma.rst
16161F:	drivers/pci/p2pdma.c
16162F:	include/linux/pci-p2pdma.h
16163
16164PCI MSI DRIVER FOR ALTERA MSI IP
16165M:	Joyce Ooi <joyce.ooi@intel.com>
16166L:	linux-pci@vger.kernel.org
16167S:	Supported
16168F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16169F:	drivers/pci/controller/pcie-altera-msi.c
16170
16171PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16172M:	Toan Le <toan@os.amperecomputing.com>
16173L:	linux-pci@vger.kernel.org
16174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16177F:	drivers/pci/controller/pci-xgene-msi.c
16178
16179PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16180M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16181R:	Rob Herring <robh@kernel.org>
16182R:	Krzysztof Wilczyński <kw@linux.com>
16183L:	linux-pci@vger.kernel.org
16184S:	Supported
16185Q:	https://patchwork.kernel.org/project/linux-pci/list/
16186B:	https://bugzilla.kernel.org
16187C:	irc://irc.oftc.net/linux-pci
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16189F:	Documentation/devicetree/bindings/pci/
16190F:	drivers/pci/controller/
16191F:	drivers/pci/pci-bridge-emul.c
16192F:	drivers/pci/pci-bridge-emul.h
16193
16194PCI SUBSYSTEM
16195M:	Bjorn Helgaas <bhelgaas@google.com>
16196L:	linux-pci@vger.kernel.org
16197S:	Supported
16198Q:	https://patchwork.kernel.org/project/linux-pci/list/
16199B:	https://bugzilla.kernel.org
16200C:	irc://irc.oftc.net/linux-pci
16201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16202F:	Documentation/PCI/
16203F:	Documentation/devicetree/bindings/pci/
16204F:	arch/x86/kernel/early-quirks.c
16205F:	arch/x86/kernel/quirks.c
16206F:	arch/x86/pci/
16207F:	drivers/acpi/pci*
16208F:	drivers/pci/
16209F:	include/asm-generic/pci*
16210F:	include/linux/of_pci.h
16211F:	include/linux/pci*
16212F:	include/uapi/linux/pci*
16213F:	lib/pci*
16214
16215PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16216M:	Jonathan Chocron <jonnyc@amazon.com>
16217L:	linux-pci@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16220F:	drivers/pci/controller/dwc/pcie-al.c
16221
16222PCIE DRIVER FOR AMLOGIC MESON
16223M:	Yue Wang <yue.wang@Amlogic.com>
16224L:	linux-pci@vger.kernel.org
16225L:	linux-amlogic@lists.infradead.org
16226S:	Maintained
16227F:	drivers/pci/controller/dwc/pci-meson.c
16228
16229PCIE DRIVER FOR AXIS ARTPEC
16230M:	Jesper Nilsson <jesper.nilsson@axis.com>
16231L:	linux-arm-kernel@axis.com
16232L:	linux-pci@vger.kernel.org
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/pci/axis,artpec*
16235F:	drivers/pci/controller/dwc/*artpec*
16236
16237PCIE DRIVER FOR CAVIUM THUNDERX
16238M:	Robert Richter <rric@kernel.org>
16239L:	linux-pci@vger.kernel.org
16240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16241S:	Odd Fixes
16242F:	drivers/pci/controller/pci-thunder-*
16243
16244PCIE DRIVER FOR HISILICON
16245M:	Zhou Wang <wangzhou1@hisilicon.com>
16246L:	linux-pci@vger.kernel.org
16247S:	Maintained
16248F:	drivers/pci/controller/dwc/pcie-hisi.c
16249
16250PCIE DRIVER FOR HISILICON KIRIN
16251M:	Xiaowei Song <songxiaowei@hisilicon.com>
16252M:	Binghui Wang <wangbinghui@hisilicon.com>
16253L:	linux-pci@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16256F:	drivers/pci/controller/dwc/pcie-kirin.c
16257
16258PCIE DRIVER FOR HISILICON STB
16259M:	Shawn Guo <shawn.guo@linaro.org>
16260L:	linux-pci@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16263F:	drivers/pci/controller/dwc/pcie-histb.c
16264
16265PCIE DRIVER FOR INTEL KEEM BAY
16266M:	Srikanth Thokala <srikanth.thokala@intel.com>
16267L:	linux-pci@vger.kernel.org
16268S:	Supported
16269F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16270F:	drivers/pci/controller/dwc/pcie-keembay.c
16271
16272PCIE DRIVER FOR INTEL LGM GW SOC
16273M:	Rahul Tanwar <rtanwar@maxlinear.com>
16274L:	linux-pci@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16277F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16278
16279PCIE DRIVER FOR MEDIATEK
16280M:	Ryder Lee <ryder.lee@mediatek.com>
16281M:	Jianjun Wang <jianjun.wang@mediatek.com>
16282L:	linux-pci@vger.kernel.org
16283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16284S:	Supported
16285F:	Documentation/devicetree/bindings/pci/mediatek*
16286F:	drivers/pci/controller/*mediatek*
16287
16288PCIE DRIVER FOR MICROCHIP
16289M:	Daire McNamara <daire.mcnamara@microchip.com>
16290L:	linux-pci@vger.kernel.org
16291S:	Supported
16292F:	Documentation/devicetree/bindings/pci/microchip*
16293F:	drivers/pci/controller/*microchip*
16294
16295PCIE DRIVER FOR QUALCOMM MSM
16296M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16297L:	linux-pci@vger.kernel.org
16298L:	linux-arm-msm@vger.kernel.org
16299S:	Maintained
16300F:	drivers/pci/controller/dwc/pcie-qcom.c
16301
16302PCIE ENDPOINT DRIVER FOR QUALCOMM
16303M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16304L:	linux-pci@vger.kernel.org
16305L:	linux-arm-msm@vger.kernel.org
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16308F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16309
16310PCIE DRIVER FOR ROCKCHIP
16311M:	Shawn Lin <shawn.lin@rock-chips.com>
16312L:	linux-pci@vger.kernel.org
16313L:	linux-rockchip@lists.infradead.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16316F:	drivers/pci/controller/pcie-rockchip*
16317
16318PCIE DRIVER FOR SOCIONEXT UNIPHIER
16319M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16320L:	linux-pci@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16323F:	drivers/pci/controller/dwc/pcie-uniphier*
16324
16325PCIE DRIVER FOR ST SPEAR13XX
16326M:	Pratyush Anand <pratyush.anand@gmail.com>
16327L:	linux-pci@vger.kernel.org
16328S:	Maintained
16329F:	drivers/pci/controller/dwc/*spear*
16330
16331PCI DRIVER FOR XILINX VERSAL CPM
16332M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16333M:	Michal Simek <michal.simek@amd.com>
16334L:	linux-pci@vger.kernel.org
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16337F:	drivers/pci/controller/pcie-xilinx-cpm.c
16338
16339PCMCIA SUBSYSTEM
16340M:	Dominik Brodowski <linux@dominikbrodowski.net>
16341S:	Odd Fixes
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16343F:	Documentation/pcmcia/
16344F:	drivers/pcmcia/
16345F:	include/pcmcia/
16346F:	tools/pcmcia/
16347
16348PCNET32 NETWORK DRIVER
16349M:	Don Fry <pcnet32@frontier.com>
16350L:	netdev@vger.kernel.org
16351S:	Maintained
16352F:	drivers/net/ethernet/amd/pcnet32.c
16353
16354PCRYPT PARALLEL CRYPTO ENGINE
16355M:	Steffen Klassert <steffen.klassert@secunet.com>
16356L:	linux-crypto@vger.kernel.org
16357S:	Maintained
16358F:	crypto/pcrypt.c
16359F:	include/crypto/pcrypt.h
16360
16361PEAQ WMI HOTKEYS DRIVER
16362M:	Hans de Goede <hdegoede@redhat.com>
16363L:	platform-driver-x86@vger.kernel.org
16364S:	Maintained
16365F:	drivers/platform/x86/peaq-wmi.c
16366
16367PECI HARDWARE MONITORING DRIVERS
16368M:	Iwona Winiarska <iwona.winiarska@intel.com>
16369L:	linux-hwmon@vger.kernel.org
16370S:	Supported
16371F:	Documentation/hwmon/peci-cputemp.rst
16372F:	Documentation/hwmon/peci-dimmtemp.rst
16373F:	drivers/hwmon/peci/
16374
16375PECI SUBSYSTEM
16376M:	Iwona Winiarska <iwona.winiarska@intel.com>
16377L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16378S:	Supported
16379F:	Documentation/devicetree/bindings/peci/
16380F:	Documentation/peci/
16381F:	drivers/peci/
16382F:	include/linux/peci-cpu.h
16383F:	include/linux/peci.h
16384
16385PENSANDO ETHERNET DRIVERS
16386M:	Shannon Nelson <shannon.nelson@amd.com>
16387M:	Brett Creeley <brett.creeley@amd.com>
16388M:	drivers@pensando.io
16389L:	netdev@vger.kernel.org
16390S:	Supported
16391F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16392F:	drivers/net/ethernet/pensando/
16393
16394PER-CPU MEMORY ALLOCATOR
16395M:	Dennis Zhou <dennis@kernel.org>
16396M:	Tejun Heo <tj@kernel.org>
16397M:	Christoph Lameter <cl@linux.com>
16398L:	linux-mm@kvack.org
16399S:	Maintained
16400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16401F:	arch/*/include/asm/percpu.h
16402F:	include/linux/percpu*.h
16403F:	lib/percpu*.c
16404F:	mm/percpu*.c
16405
16406PER-TASK DELAY ACCOUNTING
16407M:	Balbir Singh <bsingharora@gmail.com>
16408S:	Maintained
16409F:	include/linux/delayacct.h
16410F:	kernel/delayacct.c
16411
16412PERFORMANCE EVENTS SUBSYSTEM
16413M:	Peter Zijlstra <peterz@infradead.org>
16414M:	Ingo Molnar <mingo@redhat.com>
16415M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16416R:	Mark Rutland <mark.rutland@arm.com>
16417R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16418R:	Jiri Olsa <jolsa@kernel.org>
16419R:	Namhyung Kim <namhyung@kernel.org>
16420L:	linux-perf-users@vger.kernel.org
16421L:	linux-kernel@vger.kernel.org
16422S:	Supported
16423W:	https://perf.wiki.kernel.org/
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16425F:	arch/*/events/*
16426F:	arch/*/events/*/*
16427F:	arch/*/include/asm/perf_event.h
16428F:	arch/*/kernel/*/*/perf_event*.c
16429F:	arch/*/kernel/*/perf_event*.c
16430F:	arch/*/kernel/perf_callchain.c
16431F:	arch/*/kernel/perf_event*.c
16432F:	include/linux/perf_event.h
16433F:	include/uapi/linux/perf_event.h
16434F:	kernel/events/*
16435F:	tools/lib/perf/
16436F:	tools/perf/
16437
16438PERFORMANCE EVENTS TOOLING ARM64
16439R:	John Garry <john.g.garry@oracle.com>
16440R:	Will Deacon <will@kernel.org>
16441R:	James Clark <james.clark@arm.com>
16442R:	Mike Leach <mike.leach@linaro.org>
16443R:	Leo Yan <leo.yan@linaro.org>
16444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16445S:	Supported
16446F:	tools/build/feature/test-libopencsd.c
16447F:	tools/perf/arch/arm*/
16448F:	tools/perf/pmu-events/arch/arm64/
16449F:	tools/perf/util/arm-spe*
16450F:	tools/perf/util/cs-etm*
16451
16452PERSONALITY HANDLING
16453M:	Christoph Hellwig <hch@infradead.org>
16454L:	linux-abi-devel@lists.sourceforge.net
16455S:	Maintained
16456F:	include/linux/personality.h
16457F:	include/uapi/linux/personality.h
16458
16459PHOENIX RC FLIGHT CONTROLLER ADAPTER
16460M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16461L:	linux-input@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/input/devices/pxrc.rst
16464F:	drivers/input/joystick/pxrc.c
16465
16466PHONET PROTOCOL
16467M:	Remi Denis-Courmont <courmisch@gmail.com>
16468S:	Supported
16469F:	Documentation/networking/phonet.rst
16470F:	include/linux/phonet.h
16471F:	include/net/phonet/
16472F:	include/uapi/linux/phonet.h
16473F:	net/phonet/
16474
16475PHRAM MTD DRIVER
16476M:	Joern Engel <joern@lazybastard.org>
16477L:	linux-mtd@lists.infradead.org
16478S:	Maintained
16479F:	drivers/mtd/devices/phram.c
16480
16481PICOLCD HID DRIVER
16482M:	Bruno Prémont <bonbons@linux-vserver.org>
16483L:	linux-input@vger.kernel.org
16484S:	Maintained
16485F:	drivers/hid/hid-picolcd*
16486
16487PIDFD API
16488M:	Christian Brauner <christian@brauner.io>
16489L:	linux-kernel@vger.kernel.org
16490S:	Maintained
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16492F:	samples/pidfd/
16493F:	tools/testing/selftests/clone3/
16494F:	tools/testing/selftests/pid_namespace/
16495F:	tools/testing/selftests/pidfd/
16496K:	(?i)pidfd
16497K:	(?i)clone3
16498K:	\b(clone_args|kernel_clone_args)\b
16499
16500PIN CONTROL SUBSYSTEM
16501M:	Linus Walleij <linus.walleij@linaro.org>
16502L:	linux-gpio@vger.kernel.org
16503S:	Maintained
16504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16505F:	Documentation/devicetree/bindings/pinctrl/
16506F:	Documentation/driver-api/pin-control.rst
16507F:	drivers/pinctrl/
16508F:	include/dt-bindings/pinctrl/
16509F:	include/linux/pinctrl/
16510
16511PIN CONTROLLER - AMD
16512M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16513M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16514S:	Maintained
16515F:	drivers/pinctrl/pinctrl-amd.c
16516
16517PIN CONTROLLER - FREESCALE
16518M:	Dong Aisheng <aisheng.dong@nxp.com>
16519M:	Fabio Estevam <festevam@gmail.com>
16520M:	Shawn Guo <shawnguo@kernel.org>
16521M:	Jacky Bai <ping.bai@nxp.com>
16522R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16523L:	linux-gpio@vger.kernel.org
16524S:	Maintained
16525F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16526F:	drivers/pinctrl/freescale/
16527
16528PIN CONTROLLER - INTEL
16529M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16530M:	Andy Shevchenko <andy@kernel.org>
16531S:	Supported
16532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16533F:	drivers/pinctrl/intel/
16534
16535PIN CONTROLLER - KEEMBAY
16536M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16537S:	Supported
16538F:	drivers/pinctrl/pinctrl-keembay*
16539
16540PIN CONTROLLER - MEDIATEK
16541M:	Sean Wang <sean.wang@kernel.org>
16542L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16545F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16546F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16547F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16548F:	drivers/pinctrl/mediatek/
16549
16550PIN CONTROLLER - MICROCHIP AT91
16551M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16553L:	linux-gpio@vger.kernel.org
16554S:	Supported
16555F:	drivers/gpio/gpio-sama5d2-piobu.c
16556F:	drivers/pinctrl/pinctrl-at91*
16557
16558PIN CONTROLLER - QUALCOMM
16559M:	Bjorn Andersson <andersson@kernel.org>
16560L:	linux-arm-msm@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16563F:	drivers/pinctrl/qcom/
16564
16565PIN CONTROLLER - RENESAS
16566M:	Geert Uytterhoeven <geert+renesas@glider.be>
16567L:	linux-renesas-soc@vger.kernel.org
16568S:	Supported
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16570F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16571F:	drivers/pinctrl/renesas/
16572
16573PIN CONTROLLER - SAMSUNG
16574M:	Tomasz Figa <tomasz.figa@gmail.com>
16575M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16576M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16577R:	Alim Akhtar <alim.akhtar@samsung.com>
16578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16579L:	linux-samsung-soc@vger.kernel.org
16580S:	Maintained
16581C:	irc://irc.libera.chat/linux-exynos
16582Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16583B:	mailto:linux-samsung-soc@vger.kernel.org
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16585F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16586F:	drivers/pinctrl/samsung/
16587F:	include/dt-bindings/pinctrl/samsung.h
16588
16589PIN CONTROLLER - SINGLE
16590M:	Tony Lindgren <tony@atomide.com>
16591M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16593L:	linux-omap@vger.kernel.org
16594S:	Maintained
16595F:	drivers/pinctrl/pinctrl-single.c
16596
16597PIN CONTROLLER - THUNDERBAY
16598M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16599S:	Supported
16600F:	drivers/pinctrl/pinctrl-thunderbay.c
16601
16602PIN CONTROLLER - SUNPLUS / TIBBO
16603M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16604M:	Wells Lu <wellslutw@gmail.com>
16605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16606S:	Maintained
16607W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16608F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16609F:	drivers/pinctrl/sunplus/
16610F:	include/dt-bindings/pinctrl/sppctl*.h
16611
16612PINE64 PINEPHONE KEYBOARD DRIVER
16613M:	Samuel Holland <samuel@sholland.org>
16614S:	Supported
16615F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16616F:	drivers/input/keyboard/pinephone-keyboard.c
16617
16618PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16619M:	Tomasz Duszynski <tduszyns@gmail.com>
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16622F:	drivers/iio/chemical/pms7003.c
16623
16624PLDMFW LIBRARY
16625M:	Jacob Keller <jacob.e.keller@intel.com>
16626S:	Maintained
16627F:	Documentation/driver-api/pldmfw/
16628F:	include/linux/pldmfw.h
16629F:	lib/pldmfw/
16630
16631PLX DMA DRIVER
16632M:	Logan Gunthorpe <logang@deltatee.com>
16633S:	Maintained
16634F:	drivers/dma/plx_dma.c
16635
16636PM6764TR DRIVER
16637M:	Charles Hsu	<hsu.yungteng@gmail.com>
16638L:	linux-hwmon@vger.kernel.org
16639S:	Maintained
16640F:	Documentation/hwmon/pm6764tr.rst
16641F:	drivers/hwmon/pmbus/pm6764tr.c
16642
16643PM-GRAPH UTILITY
16644M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16645L:	linux-pm@vger.kernel.org
16646S:	Supported
16647W:	https://01.org/pm-graph
16648B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16649T:	git git://github.com/intel/pm-graph
16650F:	tools/power/pm-graph
16651
16652PMBUS HARDWARE MONITORING DRIVERS
16653M:	Guenter Roeck <linux@roeck-us.net>
16654L:	linux-hwmon@vger.kernel.org
16655S:	Maintained
16656W:	http://hwmon.wiki.kernel.org/
16657W:	http://www.roeck-us.net/linux/drivers/
16658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16659F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16660F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16661F:	Documentation/hwmon/adm1275.rst
16662F:	Documentation/hwmon/ibm-cffps.rst
16663F:	Documentation/hwmon/ir35221.rst
16664F:	Documentation/hwmon/lm25066.rst
16665F:	Documentation/hwmon/ltc2978.rst
16666F:	Documentation/hwmon/ltc3815.rst
16667F:	Documentation/hwmon/max16064.rst
16668F:	Documentation/hwmon/max20751.rst
16669F:	Documentation/hwmon/max31785.rst
16670F:	Documentation/hwmon/max34440.rst
16671F:	Documentation/hwmon/max8688.rst
16672F:	Documentation/hwmon/pmbus-core.rst
16673F:	Documentation/hwmon/pmbus.rst
16674F:	Documentation/hwmon/tps40422.rst
16675F:	Documentation/hwmon/ucd9000.rst
16676F:	Documentation/hwmon/ucd9200.rst
16677F:	Documentation/hwmon/zl6100.rst
16678F:	drivers/hwmon/pmbus/
16679F:	include/linux/pmbus.h
16680
16681PMC SIERRA MaxRAID DRIVER
16682L:	linux-scsi@vger.kernel.org
16683S:	Orphan
16684W:	http://www.pmc-sierra.com/
16685F:	drivers/scsi/pmcraid.*
16686
16687PMC SIERRA PM8001 DRIVER
16688M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16689L:	linux-scsi@vger.kernel.org
16690S:	Supported
16691F:	drivers/scsi/pm8001/
16692
16693PNI RM3100 IIO DRIVER
16694M:	Song Qiang <songqiang1304521@gmail.com>
16695L:	linux-iio@vger.kernel.org
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16698F:	drivers/iio/magnetometer/rm3100*
16699
16700PNP SUPPORT
16701M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16702L:	linux-acpi@vger.kernel.org
16703S:	Maintained
16704F:	drivers/pnp/
16705F:	include/linux/pnp.h
16706
16707POSIX CLOCKS and TIMERS
16708M:	Thomas Gleixner <tglx@linutronix.de>
16709L:	linux-kernel@vger.kernel.org
16710S:	Maintained
16711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16712F:	fs/timerfd.c
16713F:	include/linux/time_namespace.h
16714F:	include/linux/timer*
16715F:	kernel/time/*timer*
16716F:	kernel/time/namespace.c
16717
16718POWER MANAGEMENT CORE
16719M:	"Rafael J. Wysocki" <rafael@kernel.org>
16720L:	linux-pm@vger.kernel.org
16721S:	Supported
16722B:	https://bugzilla.kernel.org
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16724F:	drivers/base/power/
16725F:	drivers/powercap/
16726F:	include/linux/intel_rapl.h
16727F:	include/linux/pm.h
16728F:	include/linux/pm_*
16729F:	include/linux/powercap.h
16730F:	kernel/configs/nopm.config
16731
16732DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16733M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16734L:	linux-pm@vger.kernel.org
16735S:	Supported
16736B:	https://bugzilla.kernel.org
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16738F:	drivers/powercap/dtpm*
16739F:	include/linux/dtpm.h
16740
16741POWER STATE COORDINATION INTERFACE (PSCI)
16742M:	Mark Rutland <mark.rutland@arm.com>
16743M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16745S:	Maintained
16746F:	drivers/firmware/psci/
16747F:	include/linux/psci.h
16748F:	include/uapi/linux/psci.h
16749
16750POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16751M:	Sebastian Reichel <sre@kernel.org>
16752L:	linux-pm@vger.kernel.org
16753S:	Maintained
16754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16755F:	Documentation/ABI/testing/sysfs-class-power
16756F:	Documentation/devicetree/bindings/power/supply/
16757F:	drivers/power/supply/
16758F:	include/linux/power/
16759F:	include/linux/power_supply.h
16760
16761POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16762M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16763L:	linuxppc-dev@lists.ozlabs.org
16764S:	Maintained
16765F:	drivers/char/powernv-op-panel.c
16766
16767PPP OVER ATM (RFC 2364)
16768M:	Mitchell Blank Jr <mitch@sfgoth.com>
16769S:	Maintained
16770F:	include/uapi/linux/atmppp.h
16771F:	net/atm/pppoatm.c
16772
16773PPP OVER ETHERNET
16774M:	Michal Ostrowski <mostrows@earthlink.net>
16775S:	Maintained
16776F:	drivers/net/ppp/pppoe.c
16777F:	drivers/net/ppp/pppox.c
16778
16779PPP OVER L2TP
16780M:	James Chapman <jchapman@katalix.com>
16781S:	Maintained
16782F:	include/linux/if_pppol2tp.h
16783F:	include/uapi/linux/if_pppol2tp.h
16784F:	net/l2tp/l2tp_ppp.c
16785
16786PPP PROTOCOL DRIVERS AND COMPRESSORS
16787M:	Paul Mackerras <paulus@samba.org>
16788L:	linux-ppp@vger.kernel.org
16789S:	Maintained
16790F:	drivers/net/ppp/ppp_*
16791
16792PPS SUPPORT
16793M:	Rodolfo Giometti <giometti@enneenne.com>
16794L:	linuxpps@ml.enneenne.com (subscribers-only)
16795S:	Maintained
16796W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16797F:	Documentation/ABI/testing/sysfs-pps
16798F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16799F:	Documentation/driver-api/pps.rst
16800F:	drivers/pps/
16801F:	include/linux/pps*.h
16802F:	include/uapi/linux/pps.h
16803
16804PPTP DRIVER
16805M:	Dmitry Kozlov <xeb@mail.ru>
16806L:	netdev@vger.kernel.org
16807S:	Maintained
16808W:	http://sourceforge.net/projects/accel-pptp
16809F:	drivers/net/ppp/pptp.c
16810
16811PRESSURE STALL INFORMATION (PSI)
16812M:	Johannes Weiner <hannes@cmpxchg.org>
16813M:	Suren Baghdasaryan <surenb@google.com>
16814S:	Maintained
16815F:	include/linux/psi*
16816F:	kernel/sched/psi.c
16817
16818PRINTK
16819M:	Petr Mladek <pmladek@suse.com>
16820M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16821R:	Steven Rostedt <rostedt@goodmis.org>
16822R:	John Ogness <john.ogness@linutronix.de>
16823S:	Maintained
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16825F:	include/linux/printk.h
16826F:	kernel/printk/
16827
16828PRINTK INDEXING
16829R:	Chris Down <chris@chrisdown.name>
16830S:	Maintained
16831F:	Documentation/core-api/printk-index.rst
16832F:	kernel/printk/index.c
16833K:	printk_index
16834
16835PROC FILESYSTEM
16836L:	linux-kernel@vger.kernel.org
16837L:	linux-fsdevel@vger.kernel.org
16838S:	Maintained
16839F:	Documentation/filesystems/proc.rst
16840F:	fs/proc/
16841F:	include/linux/proc_fs.h
16842F:	tools/testing/selftests/proc/
16843
16844PROC SYSCTL
16845M:	Luis Chamberlain <mcgrof@kernel.org>
16846M:	Kees Cook <keescook@chromium.org>
16847M:	Iurii Zaikin <yzaikin@google.com>
16848L:	linux-kernel@vger.kernel.org
16849L:	linux-fsdevel@vger.kernel.org
16850S:	Maintained
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16852F:	fs/proc/proc_sysctl.c
16853F:	include/linux/sysctl.h
16854F:	kernel/sysctl-test.c
16855F:	kernel/sysctl.c
16856F:	tools/testing/selftests/sysctl/
16857
16858PS3 NETWORK SUPPORT
16859M:	Geoff Levand <geoff@infradead.org>
16860L:	netdev@vger.kernel.org
16861L:	linuxppc-dev@lists.ozlabs.org
16862S:	Maintained
16863F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16864
16865PS3 PLATFORM SUPPORT
16866M:	Geoff Levand <geoff@infradead.org>
16867L:	linuxppc-dev@lists.ozlabs.org
16868S:	Maintained
16869F:	arch/powerpc/boot/ps3*
16870F:	arch/powerpc/include/asm/lv1call.h
16871F:	arch/powerpc/include/asm/ps3*.h
16872F:	arch/powerpc/platforms/ps3/
16873F:	drivers/*/ps3*
16874F:	drivers/ps3/
16875F:	drivers/rtc/rtc-ps3.c
16876F:	drivers/usb/host/*ps3.c
16877F:	sound/ppc/snd_ps3*
16878
16879PS3VRAM DRIVER
16880M:	Jim Paris <jim@jtan.com>
16881M:	Geoff Levand <geoff@infradead.org>
16882L:	linuxppc-dev@lists.ozlabs.org
16883S:	Maintained
16884F:	drivers/block/ps3vram.c
16885
16886PSAMPLE PACKET SAMPLING SUPPORT
16887M:	Yotam Gigi <yotam.gi@gmail.com>
16888S:	Maintained
16889F:	include/net/psample.h
16890F:	include/uapi/linux/psample.h
16891F:	net/psample
16892
16893PSTORE FILESYSTEM
16894M:	Kees Cook <keescook@chromium.org>
16895R:	Tony Luck <tony.luck@intel.com>
16896R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16897L:	linux-hardening@vger.kernel.org
16898S:	Supported
16899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16900F:	Documentation/admin-guide/ramoops.rst
16901F:	Documentation/admin-guide/pstore-blk.rst
16902F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16903F:	drivers/acpi/apei/erst.c
16904F:	drivers/firmware/efi/efi-pstore.c
16905F:	fs/pstore/
16906F:	include/linux/pstore*
16907K:	\b(pstore|ramoops)
16908
16909PTP HARDWARE CLOCK SUPPORT
16910M:	Richard Cochran <richardcochran@gmail.com>
16911L:	netdev@vger.kernel.org
16912S:	Maintained
16913W:	http://linuxptp.sourceforge.net/
16914F:	Documentation/ABI/testing/sysfs-ptp
16915F:	Documentation/driver-api/ptp.rst
16916F:	drivers/net/phy/dp83640*
16917F:	drivers/ptp/*
16918F:	include/linux/ptp_cl*
16919K:	(?:\b|_)ptp(?:\b|_)
16920
16921PTP VIRTUAL CLOCK SUPPORT
16922M:	Yangbo Lu <yangbo.lu@nxp.com>
16923L:	netdev@vger.kernel.org
16924S:	Maintained
16925F:	drivers/ptp/ptp_vclock.c
16926F:	net/ethtool/phc_vclocks.c
16927
16928PTRACE SUPPORT
16929M:	Oleg Nesterov <oleg@redhat.com>
16930S:	Maintained
16931F:	arch/*/*/ptrace*.c
16932F:	arch/*/include/asm/ptrace*.h
16933F:	arch/*/ptrace*.c
16934F:	include/asm-generic/syscall.h
16935F:	include/linux/ptrace.h
16936F:	include/linux/regset.h
16937F:	include/uapi/linux/ptrace.h
16938F:	kernel/ptrace.c
16939
16940PULSE8-CEC DRIVER
16941M:	Hans Verkuil <hverkuil@xs4all.nl>
16942L:	linux-media@vger.kernel.org
16943S:	Maintained
16944T:	git git://linuxtv.org/media_tree.git
16945F:	drivers/media/cec/usb/pulse8/
16946
16947PURELIFI PLFXLC DRIVER
16948M:	Srinivasan Raju <srini.raju@purelifi.com>
16949L:	linux-wireless@vger.kernel.org
16950S:	Supported
16951F:	drivers/net/wireless/purelifi/plfxlc/
16952
16953PVRUSB2 VIDEO4LINUX DRIVER
16954M:	Mike Isely <isely@pobox.com>
16955L:	pvrusb2@isely.net	(subscribers-only)
16956L:	linux-media@vger.kernel.org
16957S:	Maintained
16958W:	http://www.isely.net/pvrusb2/
16959T:	git git://linuxtv.org/media_tree.git
16960F:	Documentation/driver-api/media/drivers/pvrusb2*
16961F:	drivers/media/usb/pvrusb2/
16962
16963PWC WEBCAM DRIVER
16964M:	Hans Verkuil <hverkuil@xs4all.nl>
16965L:	linux-media@vger.kernel.org
16966S:	Odd Fixes
16967T:	git git://linuxtv.org/media_tree.git
16968F:	drivers/media/usb/pwc/*
16969F:	include/trace/events/pwc.h
16970
16971PWM IR Transmitter
16972M:	Sean Young <sean@mess.org>
16973L:	linux-media@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16976F:	drivers/media/rc/pwm-ir-tx.c
16977
16978PWM SUBSYSTEM
16979M:	Thierry Reding <thierry.reding@gmail.com>
16980R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16981L:	linux-pwm@vger.kernel.org
16982S:	Maintained
16983Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16985F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16986F:	Documentation/devicetree/bindings/pwm/
16987F:	Documentation/driver-api/pwm.rst
16988F:	drivers/gpio/gpio-mvebu.c
16989F:	drivers/pwm/
16990F:	drivers/video/backlight/pwm_bl.c
16991F:	include/dt-bindings/pwm/
16992F:	include/linux/pwm.h
16993F:	include/linux/pwm_backlight.h
16994K:	pwm_(config|apply_state|ops)
16995
16996PXA GPIO DRIVER
16997M:	Robert Jarzmik <robert.jarzmik@free.fr>
16998L:	linux-gpio@vger.kernel.org
16999S:	Maintained
17000F:	drivers/gpio/gpio-pxa.c
17001
17002PXA MMCI DRIVER
17003S:	Orphan
17004
17005PXA RTC DRIVER
17006M:	Robert Jarzmik <robert.jarzmik@free.fr>
17007L:	linux-rtc@vger.kernel.org
17008S:	Maintained
17009
17010PXA2xx/PXA3xx SUPPORT
17011M:	Daniel Mack <daniel@zonque.org>
17012M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17013M:	Robert Jarzmik <robert.jarzmik@free.fr>
17014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17015S:	Maintained
17016T:	git git://github.com/hzhuang1/linux.git
17017T:	git git://github.com/rjarzmik/linux.git
17018F:	arch/arm/boot/dts/pxa*
17019F:	arch/arm/mach-pxa/
17020F:	drivers/dma/pxa*
17021F:	drivers/pcmcia/pxa2xx*
17022F:	drivers/pinctrl/pxa/
17023F:	drivers/spi/spi-pxa2xx*
17024F:	drivers/usb/gadget/udc/pxa2*
17025F:	include/sound/pxa2xx-lib.h
17026F:	sound/arm/pxa*
17027F:	sound/soc/pxa/
17028
17029QAT DRIVER
17030M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17031L:	qat-linux@intel.com
17032S:	Supported
17033F:	drivers/crypto/qat/
17034
17035QCOM AUDIO (ASoC) DRIVERS
17036M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17037M:	Banajit Goswami <bgoswami@quicinc.com>
17038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17039S:	Supported
17040F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17041F:	Documentation/devicetree/bindings/sound/qcom,*
17042F:	drivers/soc/qcom/apr.c
17043F:	include/dt-bindings/sound/qcom,wcd9335.h
17044F:	sound/soc/codecs/lpass-rx-macro.*
17045F:	sound/soc/codecs/lpass-tx-macro.*
17046F:	sound/soc/codecs/lpass-va-macro.c
17047F:	sound/soc/codecs/lpass-wsa-macro.*
17048F:	sound/soc/codecs/msm8916-wcd-analog.c
17049F:	sound/soc/codecs/msm8916-wcd-digital.c
17050F:	sound/soc/codecs/wcd9335.*
17051F:	sound/soc/codecs/wcd934x.c
17052F:	sound/soc/codecs/wcd-clsh-v2.*
17053F:	sound/soc/codecs/wcd-mbhc-v2.*
17054F:	sound/soc/codecs/wsa881x.c
17055F:	sound/soc/codecs/wsa883x.c
17056F:	sound/soc/qcom/
17057
17058QCOM EMBEDDED USB DEBUGGER (EUD)
17059M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17060L:	linux-arm-msm@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/ABI/testing/sysfs-driver-eud
17063F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17064F:	drivers/usb/misc/qcom_eud.c
17065
17066QCOM IPA DRIVER
17067M:	Alex Elder <elder@kernel.org>
17068L:	netdev@vger.kernel.org
17069S:	Supported
17070F:	drivers/net/ipa/
17071
17072QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17073M:	Gabriel Somlo <somlo@cmu.edu>
17074M:	"Michael S. Tsirkin" <mst@redhat.com>
17075L:	qemu-devel@nongnu.org
17076S:	Maintained
17077F:	drivers/firmware/qemu_fw_cfg.c
17078F:	include/uapi/linux/qemu_fw_cfg.h
17079
17080QIB DRIVER
17081M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17082L:	linux-rdma@vger.kernel.org
17083S:	Supported
17084F:	drivers/infiniband/hw/qib/
17085
17086QLOGIC QL41xxx FCOE DRIVER
17087M:	Saurav Kashyap <skashyap@marvell.com>
17088M:	Javed Hasan <jhasan@marvell.com>
17089M:	GR-QLogic-Storage-Upstream@marvell.com
17090L:	linux-scsi@vger.kernel.org
17091S:	Supported
17092F:	drivers/scsi/qedf/
17093
17094QLOGIC QL41xxx ISCSI DRIVER
17095M:	Nilesh Javali <njavali@marvell.com>
17096M:	Manish Rangankar <mrangankar@marvell.com>
17097M:	GR-QLogic-Storage-Upstream@marvell.com
17098L:	linux-scsi@vger.kernel.org
17099S:	Supported
17100F:	drivers/scsi/qedi/
17101
17102QLOGIC QL4xxx ETHERNET DRIVER
17103M:	Ariel Elior <aelior@marvell.com>
17104M:	Manish Chopra <manishc@marvell.com>
17105L:	netdev@vger.kernel.org
17106S:	Supported
17107F:	drivers/net/ethernet/qlogic/qed/
17108F:	drivers/net/ethernet/qlogic/qede/
17109F:	include/linux/qed/
17110
17111QLOGIC QL4xxx RDMA DRIVER
17112M:	Michal Kalderon <mkalderon@marvell.com>
17113M:	Ariel Elior <aelior@marvell.com>
17114L:	linux-rdma@vger.kernel.org
17115S:	Supported
17116F:	drivers/infiniband/hw/qedr/
17117F:	include/uapi/rdma/qedr-abi.h
17118
17119QLOGIC QLA1280 SCSI DRIVER
17120M:	Michael Reed <mdr@sgi.com>
17121L:	linux-scsi@vger.kernel.org
17122S:	Maintained
17123F:	drivers/scsi/qla1280.[ch]
17124
17125QLOGIC QLA2XXX FC-SCSI DRIVER
17126M:	Nilesh Javali <njavali@marvell.com>
17127M:	GR-QLogic-Storage-Upstream@marvell.com
17128L:	linux-scsi@vger.kernel.org
17129S:	Supported
17130F:	drivers/scsi/qla2xxx/
17131
17132QLOGIC QLA3XXX NETWORK DRIVER
17133M:	GR-Linux-NIC-Dev@marvell.com
17134L:	netdev@vger.kernel.org
17135S:	Supported
17136F:	drivers/net/ethernet/qlogic/qla3xxx.*
17137
17138QLOGIC QLA4XXX iSCSI DRIVER
17139M:	Nilesh Javali <njavali@marvell.com>
17140M:	Manish Rangankar <mrangankar@marvell.com>
17141M:	GR-QLogic-Storage-Upstream@marvell.com
17142L:	linux-scsi@vger.kernel.org
17143S:	Supported
17144F:	drivers/scsi/qla4xxx/
17145
17146QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17147M:	Shahed Shaikh <shshaikh@marvell.com>
17148M:	Manish Chopra <manishc@marvell.com>
17149M:	GR-Linux-NIC-Dev@marvell.com
17150L:	netdev@vger.kernel.org
17151S:	Supported
17152F:	drivers/net/ethernet/qlogic/qlcnic/
17153
17154QLOGIC QLGE 10Gb ETHERNET DRIVER
17155M:	Manish Chopra <manishc@marvell.com>
17156M:	GR-Linux-NIC-Dev@marvell.com
17157M:	Coiby Xu <coiby.xu@gmail.com>
17158L:	netdev@vger.kernel.org
17159S:	Supported
17160F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17161F:	drivers/staging/qlge/
17162
17163QM1D1B0004 MEDIA DRIVER
17164M:	Akihiro Tsukada <tskd08@gmail.com>
17165L:	linux-media@vger.kernel.org
17166S:	Odd Fixes
17167F:	drivers/media/tuners/qm1d1b0004*
17168
17169QM1D1C0042 MEDIA DRIVER
17170M:	Akihiro Tsukada <tskd08@gmail.com>
17171L:	linux-media@vger.kernel.org
17172S:	Odd Fixes
17173F:	drivers/media/tuners/qm1d1c0042*
17174
17175QNX4 FILESYSTEM
17176M:	Anders Larsen <al@alarsen.net>
17177S:	Maintained
17178W:	http://www.alarsen.net/linux/qnx4fs/
17179F:	fs/qnx4/
17180F:	include/uapi/linux/qnx4_fs.h
17181F:	include/uapi/linux/qnxtypes.h
17182
17183QORIQ DPAA2 FSL-MC BUS DRIVER
17184M:	Stuart Yoder <stuyoder@gmail.com>
17185M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17186L:	linux-kernel@vger.kernel.org
17187S:	Maintained
17188F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17189F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17190F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17191F:	drivers/bus/fsl-mc/
17192F:	include/uapi/linux/fsl_mc.h
17193
17194QT1010 MEDIA DRIVER
17195M:	Antti Palosaari <crope@iki.fi>
17196L:	linux-media@vger.kernel.org
17197S:	Maintained
17198W:	https://linuxtv.org
17199W:	http://palosaari.fi/linux/
17200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17201T:	git git://linuxtv.org/anttip/media_tree.git
17202F:	drivers/media/tuners/qt1010*
17203
17204QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17205M:	Kalle Valo <kvalo@kernel.org>
17206L:	ath10k@lists.infradead.org
17207S:	Supported
17208W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17210F:	drivers/net/wireless/ath/ath10k/
17211F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17212
17213QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17214M:	Kalle Valo <kvalo@kernel.org>
17215L:	ath11k@lists.infradead.org
17216S:	Supported
17217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17218F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17219F:	drivers/net/wireless/ath/ath11k/
17220
17221QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17222M:	Toke Høiland-Jørgensen <toke@toke.dk>
17223L:	linux-wireless@vger.kernel.org
17224S:	Maintained
17225W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17226F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17227F:	drivers/net/wireless/ath/ath9k/
17228
17229QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17230M:	Stephan Gerhold <stephan@gerhold.net>
17231L:	netdev@vger.kernel.org
17232L:	linux-arm-msm@vger.kernel.org
17233S:	Maintained
17234F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17235F:	drivers/net/wwan/qcom_bam_dmux.c
17236
17237QUALCOMM CAMERA SUBSYSTEM DRIVER
17238M:	Robert Foss <robert.foss@linaro.org>
17239M:	Todor Tomov <todor.too@gmail.com>
17240L:	linux-media@vger.kernel.org
17241S:	Maintained
17242F:	Documentation/admin-guide/media/qcom_camss.rst
17243F:	Documentation/devicetree/bindings/media/*camss*
17244F:	drivers/media/platform/qcom/camss/
17245
17246QUALCOMM CLOCK DRIVERS
17247M:	Bjorn Andersson <andersson@kernel.org>
17248L:	linux-arm-msm@vger.kernel.org
17249S:	Supported
17250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17251F:	Documentation/devicetree/bindings/clock/qcom,*
17252F:	drivers/clk/qcom/
17253F:	include/dt-bindings/clock/qcom,*
17254
17255QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17256M:	Niklas Cassel <nks@flawful.org>
17257L:	linux-pm@vger.kernel.org
17258L:	linux-arm-msm@vger.kernel.org
17259S:	Maintained
17260F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17261F:	drivers/soc/qcom/cpr.c
17262
17263QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17264M:	Ilia Lin <ilia.lin@kernel.org>
17265L:	linux-pm@vger.kernel.org
17266S:	Maintained
17267F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17268F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17269F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17270
17271QUALCOMM CRYPTO DRIVERS
17272M:	Thara Gopinath <thara.gopinath@gmail.com>
17273L:	linux-crypto@vger.kernel.org
17274L:	linux-arm-msm@vger.kernel.org
17275S:	Maintained
17276F:	drivers/crypto/qce/
17277
17278QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17279M:	Timur Tabi <timur@kernel.org>
17280L:	netdev@vger.kernel.org
17281S:	Maintained
17282F:	drivers/net/ethernet/qualcomm/emac/
17283
17284QUALCOMM ETHQOS ETHERNET DRIVER
17285M:	Vinod Koul <vkoul@kernel.org>
17286R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17287L:	netdev@vger.kernel.org
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17290F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17291
17292QUALCOMM FASTRPC DRIVER
17293M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17294M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17295L:	linux-arm-msm@vger.kernel.org
17296S:	Maintained
17297F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17298F:	drivers/misc/fastrpc.c
17299F:	include/uapi/misc/fastrpc.h
17300
17301QUALCOMM HEXAGON ARCHITECTURE
17302M:	Brian Cain <bcain@quicinc.com>
17303L:	linux-hexagon@vger.kernel.org
17304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17305S:	Supported
17306F:	arch/hexagon/
17307
17308QUALCOMM HIDMA DRIVER
17309M:	Sinan Kaya <okaya@kernel.org>
17310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17311L:	linux-arm-msm@vger.kernel.org
17312L:	dmaengine@vger.kernel.org
17313S:	Supported
17314F:	drivers/dma/qcom/hidma*
17315
17316QUALCOMM I2C CCI DRIVER
17317M:	Loic Poulain <loic.poulain@linaro.org>
17318M:	Robert Foss <robert.foss@linaro.org>
17319L:	linux-i2c@vger.kernel.org
17320L:	linux-arm-msm@vger.kernel.org
17321S:	Maintained
17322F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17323F:	drivers/i2c/busses/i2c-qcom-cci.c
17324
17325QUALCOMM INTERCONNECT BWMON DRIVER
17326M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17327L:	linux-arm-msm@vger.kernel.org
17328S:	Maintained
17329F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17330F:	drivers/soc/qcom/icc-bwmon.c
17331
17332QUALCOMM IOMMU
17333M:	Rob Clark <robdclark@gmail.com>
17334L:	iommu@lists.linux.dev
17335L:	linux-arm-msm@vger.kernel.org
17336S:	Maintained
17337F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17338
17339QUALCOMM IPC ROUTER (QRTR) DRIVER
17340M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17341L:	linux-arm-msm@vger.kernel.org
17342S:	Maintained
17343F:	include/trace/events/qrtr.h
17344F:	include/uapi/linux/qrtr.h
17345F:	net/qrtr/
17346
17347QUALCOMM IPCC MAILBOX DRIVER
17348M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17349L:	linux-arm-msm@vger.kernel.org
17350S:	Supported
17351F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17352F:	drivers/mailbox/qcom-ipcc.c
17353F:	include/dt-bindings/mailbox/qcom-ipcc.h
17354
17355QUALCOMM IPQ4019 USB PHY DRIVER
17356M:	Robert Marko <robert.marko@sartura.hr>
17357M:	Luka Perkov <luka.perkov@sartura.hr>
17358L:	linux-arm-msm@vger.kernel.org
17359S:	Maintained
17360F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17361F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17362
17363QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17364M:	Robert Marko <robert.marko@sartura.hr>
17365M:	Luka Perkov <luka.perkov@sartura.hr>
17366L:	linux-arm-msm@vger.kernel.org
17367S:	Maintained
17368F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17369F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17370
17371QUALCOMM NAND CONTROLLER DRIVER
17372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17373L:	linux-mtd@lists.infradead.org
17374L:	linux-arm-msm@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17377F:	drivers/mtd/nand/raw/qcom_nandc.c
17378
17379QUALCOMM RMNET DRIVER
17380M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17381M:	Sean Tranchetti <quic_stranche@quicinc.com>
17382L:	netdev@vger.kernel.org
17383S:	Maintained
17384F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17385F:	drivers/net/ethernet/qualcomm/rmnet/
17386F:	include/linux/if_rmnet.h
17387
17388QUALCOMM TSENS THERMAL DRIVER
17389M:	Amit Kucheria <amitk@kernel.org>
17390M:	Thara Gopinath <thara.gopinath@gmail.com>
17391L:	linux-pm@vger.kernel.org
17392L:	linux-arm-msm@vger.kernel.org
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17395F:	drivers/thermal/qcom/
17396
17397QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17398M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17399M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17400L:	linux-media@vger.kernel.org
17401L:	linux-arm-msm@vger.kernel.org
17402S:	Maintained
17403T:	git git://linuxtv.org/media_tree.git
17404F:	Documentation/devicetree/bindings/media/*venus*
17405F:	drivers/media/platform/qcom/venus/
17406
17407QUALCOMM WCN36XX WIRELESS DRIVER
17408M:	Loic Poulain <loic.poulain@linaro.org>
17409L:	wcn36xx@lists.infradead.org
17410S:	Supported
17411W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17412F:	drivers/net/wireless/ath/wcn36xx/
17413
17414QUANTENNA QTNFMAC WIRELESS DRIVER
17415M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17416R:	Sergey Matyukevich <geomatsi@gmail.com>
17417L:	linux-wireless@vger.kernel.org
17418S:	Maintained
17419F:	drivers/net/wireless/quantenna
17420
17421RADEON and AMDGPU DRM DRIVERS
17422M:	Alex Deucher <alexander.deucher@amd.com>
17423M:	Christian König <christian.koenig@amd.com>
17424M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17425L:	amd-gfx@lists.freedesktop.org
17426S:	Supported
17427T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17428B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17429C:	irc://irc.oftc.net/radeon
17430F:	Documentation/gpu/amdgpu/
17431F:	drivers/gpu/drm/amd/
17432F:	drivers/gpu/drm/radeon/
17433F:	include/uapi/drm/amdgpu_drm.h
17434F:	include/uapi/drm/radeon_drm.h
17435
17436RADEON FRAMEBUFFER DISPLAY DRIVER
17437M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17438L:	linux-fbdev@vger.kernel.org
17439S:	Maintained
17440F:	drivers/video/fbdev/aty/radeon*
17441F:	include/uapi/linux/radeonfb.h
17442
17443RADIOSHARK RADIO DRIVER
17444M:	Hans Verkuil <hverkuil@xs4all.nl>
17445L:	linux-media@vger.kernel.org
17446S:	Maintained
17447T:	git git://linuxtv.org/media_tree.git
17448F:	drivers/media/radio/radio-shark.c
17449
17450RADIOSHARK2 RADIO DRIVER
17451M:	Hans Verkuil <hverkuil@xs4all.nl>
17452L:	linux-media@vger.kernel.org
17453S:	Maintained
17454T:	git git://linuxtv.org/media_tree.git
17455F:	drivers/media/radio/radio-shark2.c
17456F:	drivers/media/radio/radio-tea5777.c
17457
17458RADOS BLOCK DEVICE (RBD)
17459M:	Ilya Dryomov <idryomov@gmail.com>
17460R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17461L:	ceph-devel@vger.kernel.org
17462S:	Supported
17463W:	http://ceph.com/
17464T:	git https://github.com/ceph/ceph-client.git
17465F:	Documentation/ABI/testing/sysfs-bus-rbd
17466F:	drivers/block/rbd.c
17467F:	drivers/block/rbd_types.h
17468
17469RAGE128 FRAMEBUFFER DISPLAY DRIVER
17470M:	Paul Mackerras <paulus@samba.org>
17471L:	linux-fbdev@vger.kernel.org
17472S:	Maintained
17473F:	drivers/video/fbdev/aty/aty128fb.c
17474
17475RAINSHADOW-CEC DRIVER
17476M:	Hans Verkuil <hverkuil@xs4all.nl>
17477L:	linux-media@vger.kernel.org
17478S:	Maintained
17479T:	git git://linuxtv.org/media_tree.git
17480F:	drivers/media/cec/usb/rainshadow/
17481
17482RALINK MIPS ARCHITECTURE
17483M:	John Crispin <john@phrozen.org>
17484L:	linux-mips@vger.kernel.org
17485S:	Maintained
17486F:	arch/mips/ralink
17487
17488RALINK MT7621 MIPS ARCHITECTURE
17489M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17490M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17491L:	linux-mips@vger.kernel.org
17492S:	Maintained
17493F:	arch/mips/boot/dts/ralink/mt7621*
17494
17495RALINK PINCTRL DRIVER
17496M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17497M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17498L:	linux-mips@vger.kernel.org
17499S:	Maintained
17500F:	drivers/pinctrl/ralink/
17501
17502RALINK RT2X00 WIRELESS LAN DRIVER
17503M:	Stanislaw Gruszka <stf_xl@wp.pl>
17504M:	Helmut Schaa <helmut.schaa@googlemail.com>
17505L:	linux-wireless@vger.kernel.org
17506S:	Maintained
17507F:	drivers/net/wireless/ralink/rt2x00/
17508
17509RAMDISK RAM BLOCK DEVICE DRIVER
17510M:	Jens Axboe <axboe@kernel.dk>
17511S:	Maintained
17512F:	Documentation/admin-guide/blockdev/ramdisk.rst
17513F:	drivers/block/brd.c
17514
17515RANCHU VIRTUAL BOARD FOR MIPS
17516M:	Miodrag Dinic <miodrag.dinic@mips.com>
17517L:	linux-mips@vger.kernel.org
17518S:	Supported
17519F:	arch/mips/configs/generic/board-ranchu.config
17520F:	arch/mips/generic/board-ranchu.c
17521
17522RANDOM NUMBER DRIVER
17523M:	"Theodore Ts'o" <tytso@mit.edu>
17524M:	Jason A. Donenfeld <Jason@zx2c4.com>
17525T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17526S:	Maintained
17527F:	drivers/char/random.c
17528F:	drivers/virt/vmgenid.c
17529
17530RAPIDIO SUBSYSTEM
17531M:	Matt Porter <mporter@kernel.crashing.org>
17532M:	Alexandre Bounine <alex.bou9@gmail.com>
17533S:	Maintained
17534F:	drivers/rapidio/
17535
17536RAS INFRASTRUCTURE
17537M:	Tony Luck <tony.luck@intel.com>
17538M:	Borislav Petkov <bp@alien8.de>
17539L:	linux-edac@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/admin-guide/ras.rst
17542F:	drivers/ras/
17543F:	include/linux/ras.h
17544F:	include/ras/ras_event.h
17545
17546RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17547L:	linux-wireless@vger.kernel.org
17548S:	Orphan
17549F:	drivers/net/wireless/ray*
17550
17551RC-CORE / LIRC FRAMEWORK
17552M:	Sean Young <sean@mess.org>
17553L:	linux-media@vger.kernel.org
17554S:	Maintained
17555W:	http://linuxtv.org
17556T:	git git://linuxtv.org/media_tree.git
17557F:	Documentation/driver-api/media/rc-core.rst
17558F:	Documentation/userspace-api/media/rc/
17559F:	drivers/media/rc/
17560F:	include/media/rc-map.h
17561F:	include/media/rc-core.h
17562F:	include/uapi/linux/lirc.h
17563
17564RCMM REMOTE CONTROLS DECODER
17565M:	Patrick Lerda <patrick9876@free.fr>
17566S:	Maintained
17567F:	drivers/media/rc/ir-rcmm-decoder.c
17568
17569RCUTORTURE TEST FRAMEWORK
17570M:	"Paul E. McKenney" <paulmck@kernel.org>
17571M:	Josh Triplett <josh@joshtriplett.org>
17572R:	Steven Rostedt <rostedt@goodmis.org>
17573R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17574R:	Lai Jiangshan <jiangshanlai@gmail.com>
17575L:	rcu@vger.kernel.org
17576S:	Supported
17577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17578F:	tools/testing/selftests/rcutorture
17579
17580RDACM20 Camera Sensor
17581M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17582M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17583M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17584M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17585L:	linux-media@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17588F:	drivers/media/i2c/max9271.c
17589F:	drivers/media/i2c/max9271.h
17590F:	drivers/media/i2c/rdacm20.c
17591
17592RDACM21 Camera Sensor
17593M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17594M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17595M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17596M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17597L:	linux-media@vger.kernel.org
17598S:	Maintained
17599F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17600F:	drivers/media/i2c/max9271.c
17601F:	drivers/media/i2c/max9271.h
17602F:	drivers/media/i2c/rdacm21.c
17603
17604RDC R-321X SoC
17605M:	Florian Fainelli <florian@openwrt.org>
17606S:	Maintained
17607
17608RDC R6040 FAST ETHERNET DRIVER
17609M:	Florian Fainelli <f.fainelli@gmail.com>
17610L:	netdev@vger.kernel.org
17611S:	Maintained
17612F:	drivers/net/ethernet/rdc/r6040.c
17613
17614RDMAVT - RDMA verbs software
17615M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17616L:	linux-rdma@vger.kernel.org
17617S:	Supported
17618F:	drivers/infiniband/sw/rdmavt
17619
17620RDS - RELIABLE DATAGRAM SOCKETS
17621M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17622L:	netdev@vger.kernel.org
17623L:	linux-rdma@vger.kernel.org
17624L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17625S:	Supported
17626W:	https://oss.oracle.com/projects/rds/
17627F:	Documentation/networking/rds.rst
17628F:	net/rds/
17629
17630RDT - RESOURCE ALLOCATION
17631M:	Fenghua Yu <fenghua.yu@intel.com>
17632M:	Reinette Chatre <reinette.chatre@intel.com>
17633L:	linux-kernel@vger.kernel.org
17634S:	Supported
17635F:	Documentation/x86/resctrl*
17636F:	arch/x86/include/asm/resctrl.h
17637F:	arch/x86/kernel/cpu/resctrl/
17638F:	tools/testing/selftests/resctrl/
17639
17640READ-COPY UPDATE (RCU)
17641M:	"Paul E. McKenney" <paulmck@kernel.org>
17642M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17643M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17644M:	Josh Triplett <josh@joshtriplett.org>
17645R:	Steven Rostedt <rostedt@goodmis.org>
17646R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17647R:	Lai Jiangshan <jiangshanlai@gmail.com>
17648R:	Joel Fernandes <joel@joelfernandes.org>
17649L:	rcu@vger.kernel.org
17650S:	Supported
17651W:	http://www.rdrop.com/users/paulmck/RCU/
17652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17653F:	Documentation/RCU/
17654F:	include/linux/rcu*
17655F:	kernel/rcu/
17656X:	Documentation/RCU/torture.rst
17657X:	include/linux/srcu*.h
17658X:	kernel/rcu/srcu*.c
17659
17660REAL TIME CLOCK (RTC) SUBSYSTEM
17661M:	Alessandro Zummo <a.zummo@towertech.it>
17662M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17663L:	linux-rtc@vger.kernel.org
17664S:	Maintained
17665Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17667F:	Documentation/admin-guide/rtc.rst
17668F:	Documentation/devicetree/bindings/rtc/
17669F:	drivers/rtc/
17670F:	include/linux/platform_data/rtc-*
17671F:	include/linux/rtc.h
17672F:	include/linux/rtc/
17673F:	include/uapi/linux/rtc.h
17674F:	tools/testing/selftests/rtc/
17675
17676REALTEK AUDIO CODECS
17677M:	Oder Chiou <oder_chiou@realtek.com>
17678S:	Maintained
17679F:	include/sound/rt*.h
17680F:	sound/soc/codecs/rt*
17681
17682REALTEK OTTO WATCHDOG
17683M:	Sander Vanheule <sander@svanheule.net>
17684L:	linux-watchdog@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17687F:	drivers/watchdog/realtek_otto_wdt.c
17688
17689REALTEK RTL83xx SMI DSA ROUTER CHIPS
17690M:	Linus Walleij <linus.walleij@linaro.org>
17691M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17694F:	drivers/net/dsa/realtek/*
17695
17696REALTEK WIRELESS DRIVER (rtlwifi family)
17697M:	Ping-Ke Shih <pkshih@realtek.com>
17698L:	linux-wireless@vger.kernel.org
17699S:	Maintained
17700W:	https://wireless.wiki.kernel.org/
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17702F:	drivers/net/wireless/realtek/rtlwifi/
17703
17704REALTEK WIRELESS DRIVER (rtw88)
17705M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17706L:	linux-wireless@vger.kernel.org
17707S:	Maintained
17708F:	drivers/net/wireless/realtek/rtw88/
17709
17710REALTEK WIRELESS DRIVER (rtw89)
17711M:	Ping-Ke Shih <pkshih@realtek.com>
17712L:	linux-wireless@vger.kernel.org
17713S:	Maintained
17714F:	drivers/net/wireless/realtek/rtw89/
17715
17716REDPINE WIRELESS DRIVER
17717L:	linux-wireless@vger.kernel.org
17718S:	Orphan
17719F:	drivers/net/wireless/rsi/
17720
17721REGISTER MAP ABSTRACTION
17722M:	Mark Brown <broonie@kernel.org>
17723L:	linux-kernel@vger.kernel.org
17724S:	Supported
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17726F:	Documentation/devicetree/bindings/regmap/
17727F:	drivers/base/regmap/
17728F:	include/linux/regmap.h
17729
17730REISERFS FILE SYSTEM
17731L:	reiserfs-devel@vger.kernel.org
17732S:	Supported
17733F:	fs/reiserfs/
17734
17735REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17736M:	Bjorn Andersson <andersson@kernel.org>
17737M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17738L:	linux-remoteproc@vger.kernel.org
17739S:	Maintained
17740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17741F:	Documentation/ABI/testing/sysfs-class-remoteproc
17742F:	Documentation/devicetree/bindings/remoteproc/
17743F:	Documentation/staging/remoteproc.rst
17744F:	drivers/remoteproc/
17745F:	include/linux/remoteproc.h
17746F:	include/linux/remoteproc/
17747
17748REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17749M:	Bjorn Andersson <andersson@kernel.org>
17750M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17751L:	linux-remoteproc@vger.kernel.org
17752S:	Maintained
17753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17754F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17755F:	Documentation/staging/rpmsg.rst
17756F:	drivers/rpmsg/
17757F:	include/linux/rpmsg.h
17758F:	include/linux/rpmsg/
17759F:	include/uapi/linux/rpmsg.h
17760F:	samples/rpmsg/
17761
17762REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17763M:	Stephan Gerhold <stephan@gerhold.net>
17764L:	netdev@vger.kernel.org
17765L:	linux-remoteproc@vger.kernel.org
17766S:	Maintained
17767F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17768
17769RENESAS CLOCK DRIVERS
17770M:	Geert Uytterhoeven <geert+renesas@glider.be>
17771L:	linux-renesas-soc@vger.kernel.org
17772S:	Supported
17773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17774F:	Documentation/devicetree/bindings/clock/renesas,*
17775F:	drivers/clk/renesas/
17776
17777RENESAS EMEV2 I2C DRIVER
17778M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17779L:	linux-renesas-soc@vger.kernel.org
17780S:	Supported
17781F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17782F:	drivers/i2c/busses/i2c-emev2.c
17783
17784RENESAS ETHERNET DRIVERS
17785R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17786L:	netdev@vger.kernel.org
17787L:	linux-renesas-soc@vger.kernel.org
17788F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17789F:	drivers/net/ethernet/renesas/
17790F:	include/linux/sh_eth.h
17791
17792RENESAS R-CAR GYROADC DRIVER
17793M:	Marek Vasut <marek.vasut@gmail.com>
17794L:	linux-iio@vger.kernel.org
17795S:	Supported
17796F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17797F:	drivers/iio/adc/rcar-gyroadc.c
17798
17799RENESAS R-CAR I2C DRIVERS
17800M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17801L:	linux-renesas-soc@vger.kernel.org
17802S:	Supported
17803F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17804F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17805F:	drivers/i2c/busses/i2c-rcar.c
17806F:	drivers/i2c/busses/i2c-sh_mobile.c
17807
17808RENESAS R-CAR SATA DRIVER
17809R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17810S:	Supported
17811L:	linux-ide@vger.kernel.org
17812L:	linux-renesas-soc@vger.kernel.org
17813F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17814F:	drivers/ata/sata_rcar.c
17815
17816RENESAS R-CAR THERMAL DRIVERS
17817M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17818L:	linux-renesas-soc@vger.kernel.org
17819S:	Supported
17820F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17821F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17822F:	drivers/thermal/rcar_gen3_thermal.c
17823F:	drivers/thermal/rcar_thermal.c
17824
17825RENESAS RIIC DRIVER
17826M:	Chris Brandt <chris.brandt@renesas.com>
17827L:	linux-renesas-soc@vger.kernel.org
17828S:	Supported
17829F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17830F:	drivers/i2c/busses/i2c-riic.c
17831
17832RENESAS USB PHY DRIVER
17833M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17834L:	linux-renesas-soc@vger.kernel.org
17835S:	Maintained
17836F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17837
17838RENESAS RZ/G2L A/D DRIVER
17839M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17840L:	linux-iio@vger.kernel.org
17841L:	linux-renesas-soc@vger.kernel.org
17842S:	Supported
17843F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17844F:	drivers/iio/adc/rzg2l_adc.c
17845
17846RENESAS RZ/N1 A5PSW SWITCH DRIVER
17847M:	Clément Léger <clement.leger@bootlin.com>
17848L:	linux-renesas-soc@vger.kernel.org
17849L:	netdev@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17852F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17853F:	drivers/net/dsa/rzn1_a5psw*
17854F:	drivers/net/pcs/pcs-rzn1-miic.c
17855F:	include/dt-bindings/net/pcs-rzn1-miic.h
17856F:	include/linux/pcs-rzn1-miic.h
17857F:	net/dsa/tag_rzn1_a5psw.c
17858
17859RENESAS RZ/N1 RTC CONTROLLER DRIVER
17860M:	Miquel Raynal <miquel.raynal@bootlin.com>
17861L:	linux-rtc@vger.kernel.org
17862L:	linux-renesas-soc@vger.kernel.org
17863S:	Maintained
17864F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17865F:	drivers/rtc/rtc-rzn1.c
17866
17867RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17868M:	Miquel Raynal <miquel.raynal@bootlin.com>
17869L:	linux-mtd@lists.infradead.org
17870L:	linux-renesas-soc@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17873F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17874
17875RENESAS VERSACLOCK 7 CLOCK DRIVER
17876M:	Alex Helms <alexander.helms.jy@renesas.com>
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17879F:	drivers/clk/clk-versaclock7.c
17880
17881RESET CONTROLLER FRAMEWORK
17882M:	Philipp Zabel <p.zabel@pengutronix.de>
17883S:	Maintained
17884T:	git git://git.pengutronix.de/git/pza/linux
17885F:	Documentation/devicetree/bindings/reset/
17886F:	Documentation/driver-api/reset.rst
17887F:	drivers/reset/
17888F:	include/dt-bindings/reset/
17889F:	include/linux/reset-controller.h
17890F:	include/linux/reset.h
17891F:	include/linux/reset/
17892K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17893
17894RESTARTABLE SEQUENCES SUPPORT
17895M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17896M:	Peter Zijlstra <peterz@infradead.org>
17897M:	"Paul E. McKenney" <paulmck@kernel.org>
17898M:	Boqun Feng <boqun.feng@gmail.com>
17899L:	linux-kernel@vger.kernel.org
17900S:	Supported
17901F:	include/trace/events/rseq.h
17902F:	include/uapi/linux/rseq.h
17903F:	kernel/rseq.c
17904F:	tools/testing/selftests/rseq/
17905
17906RFKILL
17907M:	Johannes Berg <johannes@sipsolutions.net>
17908L:	linux-wireless@vger.kernel.org
17909S:	Maintained
17910W:	https://wireless.wiki.kernel.org/
17911Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17914F:	Documentation/ABI/stable/sysfs-class-rfkill
17915F:	Documentation/driver-api/rfkill.rst
17916F:	include/linux/rfkill.h
17917F:	include/uapi/linux/rfkill.h
17918F:	net/rfkill/
17919
17920RHASHTABLE
17921M:	Thomas Graf <tgraf@suug.ch>
17922M:	Herbert Xu <herbert@gondor.apana.org.au>
17923L:	netdev@vger.kernel.org
17924S:	Maintained
17925F:	include/linux/rhashtable-types.h
17926F:	include/linux/rhashtable.h
17927F:	lib/rhashtable.c
17928F:	lib/test_rhashtable.c
17929
17930RICOH R5C592 MEMORYSTICK DRIVER
17931M:	Maxim Levitsky <maximlevitsky@gmail.com>
17932S:	Maintained
17933F:	drivers/memstick/host/r592.*
17934
17935RICOH SMARTMEDIA/XD DRIVER
17936M:	Maxim Levitsky <maximlevitsky@gmail.com>
17937S:	Maintained
17938F:	drivers/mtd/nand/raw/r852.c
17939F:	drivers/mtd/nand/raw/r852.h
17940
17941RISC-V PMU DRIVERS
17942M:	Atish Patra <atishp@atishpatra.org>
17943R:	Anup Patel <anup@brainfault.org>
17944L:	linux-riscv@lists.infradead.org
17945S:	Supported
17946F:	drivers/perf/riscv_pmu.c
17947F:	drivers/perf/riscv_pmu_legacy.c
17948F:	drivers/perf/riscv_pmu_sbi.c
17949
17950RISC-V ARCHITECTURE
17951M:	Paul Walmsley <paul.walmsley@sifive.com>
17952M:	Palmer Dabbelt <palmer@dabbelt.com>
17953M:	Albert Ou <aou@eecs.berkeley.edu>
17954L:	linux-riscv@lists.infradead.org
17955S:	Supported
17956Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17957P:	Documentation/riscv/patch-acceptance.rst
17958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17959F:	arch/riscv/
17960N:	riscv
17961K:	riscv
17962
17963RISC-V MICROCHIP FPGA SUPPORT
17964M:	Conor Dooley <conor.dooley@microchip.com>
17965M:	Daire McNamara <daire.mcnamara@microchip.com>
17966L:	linux-riscv@lists.infradead.org
17967S:	Supported
17968F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17969F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17970F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17971F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17972F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17973F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17974F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17975F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17976F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17977F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17978F:	arch/riscv/boot/dts/microchip/
17979F:	drivers/char/hw_random/mpfs-rng.c
17980F:	drivers/clk/microchip/clk-mpfs.c
17981F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17982F:	drivers/mailbox/mailbox-mpfs.c
17983F:	drivers/pci/controller/pcie-microchip-host.c
17984F:	drivers/reset/reset-mpfs.c
17985F:	drivers/rtc/rtc-mpfs.c
17986F:	drivers/soc/microchip/mpfs-sys-controller.c
17987F:	drivers/spi/spi-microchip-core-qspi.c
17988F:	drivers/spi/spi-microchip-core.c
17989F:	drivers/usb/musb/mpfs.c
17990F:	include/soc/microchip/mpfs.h
17991
17992RISC-V MISC SOC SUPPORT
17993M:	Conor Dooley <conor@kernel.org>
17994L:	linux-riscv@lists.infradead.org
17995S:	Maintained
17996Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17997T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17998F:	Documentation/devicetree/bindings/riscv/
17999F:	arch/riscv/boot/dts/
18000
18001RNBD BLOCK DRIVERS
18002M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18003M:	Jack Wang <jinpu.wang@ionos.com>
18004L:	linux-block@vger.kernel.org
18005S:	Maintained
18006F:	drivers/block/rnbd/
18007
18008ROCCAT DRIVERS
18009M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18010S:	Maintained
18011W:	http://sourceforge.net/projects/roccat/
18012F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18013F:	drivers/hid/hid-roccat*
18014F:	include/linux/hid-roccat*
18015
18016ROCKCHIP CRYPTO DRIVERS
18017M:	Corentin Labbe <clabbe@baylibre.com>
18018L:	linux-crypto@vger.kernel.org
18019S:	Maintained
18020F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18021F:	drivers/crypto/rockchip/
18022
18023ROCKCHIP I2S TDM DRIVER
18024M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18025L:	linux-rockchip@lists.infradead.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18028F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18029
18030ROCKCHIP ISP V1 DRIVER
18031M:	Dafna Hirschfeld <dafna@fastmail.com>
18032L:	linux-media@vger.kernel.org
18033L:	linux-rockchip@lists.infradead.org
18034S:	Maintained
18035F:	Documentation/admin-guide/media/rkisp1.rst
18036F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18037F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18038F:	drivers/media/platform/rockchip/rkisp1
18039F:	include/uapi/linux/rkisp1-config.h
18040
18041ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18042M:	Jacob Chen <jacob-chen@iotwrt.com>
18043M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18044L:	linux-media@vger.kernel.org
18045L:	linux-rockchip@lists.infradead.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18048F:	drivers/media/platform/rockchip/rga/
18049
18050ROCKCHIP VIDEO DECODER DRIVER
18051M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18052L:	linux-media@vger.kernel.org
18053L:	linux-rockchip@lists.infradead.org
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18056F:	drivers/staging/media/rkvdec/
18057
18058ROCKER DRIVER
18059M:	Jiri Pirko <jiri@resnulli.us>
18060L:	netdev@vger.kernel.org
18061S:	Supported
18062F:	drivers/net/ethernet/rocker/
18063
18064ROCKETPORT EXPRESS/INFINITY DRIVER
18065M:	Kevin Cernekee <cernekee@gmail.com>
18066L:	linux-serial@vger.kernel.org
18067S:	Odd Fixes
18068F:	drivers/tty/serial/rp2.*
18069
18070ROHM BD99954 CHARGER IC
18071M:	Matti Vaittinen <mazziesaccount@gmail.com>
18072S:	Supported
18073F:	drivers/power/supply/bd99954-charger.c
18074F:	drivers/power/supply/bd99954-charger.h
18075
18076ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18077M:	Tomasz Duszynski <tduszyns@gmail.com>
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18080F:	drivers/iio/light/bh1750.c
18081
18082ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18083M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18084L:	linux-kernel@vger.kernel.org
18085L:	linux-renesas-soc@vger.kernel.org
18086S:	Supported
18087F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18088F:	drivers/gpio/gpio-bd9571mwv.c
18089F:	drivers/mfd/bd9571mwv.c
18090F:	drivers/regulator/bd9571mwv-regulator.c
18091F:	include/linux/mfd/bd9571mwv.h
18092
18093ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18094M:	Matti Vaittinen <mazziesaccount@gmail.com>
18095S:	Supported
18096F:	drivers/clk/clk-bd718x7.c
18097F:	drivers/gpio/gpio-bd71815.c
18098F:	drivers/gpio/gpio-bd71828.c
18099F:	drivers/mfd/rohm-bd71828.c
18100F:	drivers/mfd/rohm-bd718x7.c
18101F:	drivers/mfd/rohm-bd9576.c
18102F:	drivers/regulator/bd71815-regulator.c
18103F:	drivers/regulator/bd71828-regulator.c
18104F:	drivers/regulator/bd718x7-regulator.c
18105F:	drivers/regulator/bd9576-regulator.c
18106F:	drivers/regulator/rohm-regulator.c
18107F:	drivers/rtc/rtc-bd70528.c
18108F:	drivers/watchdog/bd9576_wdt.c
18109F:	include/linux/mfd/rohm-bd71815.h
18110F:	include/linux/mfd/rohm-bd71828.h
18111F:	include/linux/mfd/rohm-bd718x7.h
18112F:	include/linux/mfd/rohm-bd957x.h
18113F:	include/linux/mfd/rohm-generic.h
18114F:	include/linux/mfd/rohm-shared.h
18115
18116ROSE NETWORK LAYER
18117M:	Ralf Baechle <ralf@linux-mips.org>
18118L:	linux-hams@vger.kernel.org
18119S:	Maintained
18120W:	http://www.linux-ax25.org/
18121F:	include/net/rose.h
18122F:	include/uapi/linux/rose.h
18123F:	net/rose/
18124
18125ROTATION DRIVER FOR ALLWINNER A83T
18126M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18127L:	linux-media@vger.kernel.org
18128S:	Maintained
18129T:	git git://linuxtv.org/media_tree.git
18130F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18131F:	drivers/media/platform/sunxi/sun8i-rotate/
18132
18133RPMSG TTY DRIVER
18134M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18135L:	linux-remoteproc@vger.kernel.org
18136S:	Maintained
18137F:	drivers/tty/rpmsg_tty.c
18138
18139RTL2830 MEDIA DRIVER
18140M:	Antti Palosaari <crope@iki.fi>
18141L:	linux-media@vger.kernel.org
18142S:	Maintained
18143W:	https://linuxtv.org
18144W:	http://palosaari.fi/linux/
18145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18146T:	git git://linuxtv.org/anttip/media_tree.git
18147F:	drivers/media/dvb-frontends/rtl2830*
18148
18149RTL2832 MEDIA DRIVER
18150M:	Antti Palosaari <crope@iki.fi>
18151L:	linux-media@vger.kernel.org
18152S:	Maintained
18153W:	https://linuxtv.org
18154W:	http://palosaari.fi/linux/
18155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18156T:	git git://linuxtv.org/anttip/media_tree.git
18157F:	drivers/media/dvb-frontends/rtl2832*
18158
18159RTL2832_SDR MEDIA DRIVER
18160M:	Antti Palosaari <crope@iki.fi>
18161L:	linux-media@vger.kernel.org
18162S:	Maintained
18163W:	https://linuxtv.org
18164W:	http://palosaari.fi/linux/
18165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18166T:	git git://linuxtv.org/anttip/media_tree.git
18167F:	drivers/media/dvb-frontends/rtl2832_sdr*
18168
18169RTL8180 WIRELESS DRIVER
18170L:	linux-wireless@vger.kernel.org
18171S:	Orphan
18172W:	https://wireless.wiki.kernel.org/
18173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18174F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18175
18176RTL8187 WIRELESS DRIVER
18177M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18178M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18179M:	Larry Finger <Larry.Finger@lwfinger.net>
18180L:	linux-wireless@vger.kernel.org
18181S:	Maintained
18182W:	https://wireless.wiki.kernel.org/
18183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18184F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18185
18186RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18187M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18188L:	linux-wireless@vger.kernel.org
18189S:	Maintained
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18191F:	drivers/net/wireless/realtek/rtl8xxxu/
18192
18193RTRS TRANSPORT DRIVERS
18194M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18195M:	Jack Wang <jinpu.wang@ionos.com>
18196L:	linux-rdma@vger.kernel.org
18197S:	Maintained
18198F:	drivers/infiniband/ulp/rtrs/
18199
18200RUNTIME VERIFICATION (RV)
18201M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18202M:	Steven Rostedt <rostedt@goodmis.org>
18203L:	linux-trace-devel@vger.kernel.org
18204S:	Maintained
18205F:	Documentation/trace/rv/
18206F:	include/linux/rv.h
18207F:	include/rv/
18208F:	kernel/trace/rv/
18209F:	tools/verification/
18210
18211RUST
18212M:	Miguel Ojeda <ojeda@kernel.org>
18213M:	Alex Gaynor <alex.gaynor@gmail.com>
18214M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18215R:	Boqun Feng <boqun.feng@gmail.com>
18216R:	Gary Guo <gary@garyguo.net>
18217R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18218L:	rust-for-linux@vger.kernel.org
18219S:	Supported
18220W:	https://github.com/Rust-for-Linux/linux
18221B:	https://github.com/Rust-for-Linux/linux/issues
18222T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18223F:	Documentation/rust/
18224F:	rust/
18225F:	samples/rust/
18226F:	scripts/*rust*
18227K:	\b(?i:rust)\b
18228
18229RXRPC SOCKETS (AF_RXRPC)
18230M:	David Howells <dhowells@redhat.com>
18231M:	Marc Dionne <marc.dionne@auristor.com>
18232L:	linux-afs@lists.infradead.org
18233S:	Supported
18234W:	https://www.infradead.org/~dhowells/kafs/
18235F:	Documentation/networking/rxrpc.rst
18236F:	include/keys/rxrpc-type.h
18237F:	include/net/af_rxrpc.h
18238F:	include/trace/events/rxrpc.h
18239F:	include/uapi/linux/rxrpc.h
18240F:	net/rxrpc/
18241
18242S3 SAVAGE FRAMEBUFFER DRIVER
18243M:	Antonino Daplas <adaplas@gmail.com>
18244L:	linux-fbdev@vger.kernel.org
18245S:	Maintained
18246F:	drivers/video/fbdev/savage/
18247
18248S390 ARCHITECTURE
18249M:	Heiko Carstens <hca@linux.ibm.com>
18250M:	Vasily Gorbik <gor@linux.ibm.com>
18251M:	Alexander Gordeev <agordeev@linux.ibm.com>
18252R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18253R:	Sven Schnelle <svens@linux.ibm.com>
18254L:	linux-s390@vger.kernel.org
18255S:	Supported
18256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18257F:	Documentation/driver-api/s390-drivers.rst
18258F:	Documentation/s390/
18259F:	arch/s390/
18260F:	drivers/s390/
18261
18262S390 COMMON I/O LAYER
18263M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18264M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18265L:	linux-s390@vger.kernel.org
18266S:	Supported
18267F:	drivers/s390/cio/
18268
18269S390 DASD DRIVER
18270M:	Stefan Haberland <sth@linux.ibm.com>
18271M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18272L:	linux-s390@vger.kernel.org
18273S:	Supported
18274F:	block/partitions/ibm.c
18275F:	drivers/s390/block/dasd*
18276F:	include/linux/dasd_mod.h
18277
18278S390 IOMMU (PCI)
18279M:	Matthew Rosato <mjrosato@linux.ibm.com>
18280M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18281L:	linux-s390@vger.kernel.org
18282S:	Supported
18283F:	drivers/iommu/s390-iommu.c
18284
18285S390 IUCV NETWORK LAYER
18286M:	Alexandra Winter <wintera@linux.ibm.com>
18287M:	Wenjia Zhang <wenjia@linux.ibm.com>
18288L:	linux-s390@vger.kernel.org
18289L:	netdev@vger.kernel.org
18290S:	Supported
18291F:	drivers/s390/net/*iucv*
18292F:	include/net/iucv/
18293F:	net/iucv/
18294
18295S390 NETWORK DRIVERS
18296M:	Alexandra Winter <wintera@linux.ibm.com>
18297M:	Wenjia Zhang <wenjia@linux.ibm.com>
18298L:	linux-s390@vger.kernel.org
18299L:	netdev@vger.kernel.org
18300S:	Supported
18301F:	drivers/s390/net/
18302
18303S390 MM
18304M:	Alexander Gordeev <agordeev@linux.ibm.com>
18305M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18306L:	linux-s390@vger.kernel.org
18307S:	Supported
18308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18309F:	arch/s390/include/asm/pgtable.h
18310F:	arch/s390/mm
18311
18312S390 PCI SUBSYSTEM
18313M:	Niklas Schnelle <schnelle@linux.ibm.com>
18314M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18315L:	linux-s390@vger.kernel.org
18316S:	Supported
18317F:	arch/s390/pci/
18318F:	drivers/pci/hotplug/s390_pci_hpc.c
18319F:	Documentation/s390/pci.rst
18320
18321S390 VFIO AP DRIVER
18322M:	Tony Krowiak <akrowiak@linux.ibm.com>
18323M:	Halil Pasic <pasic@linux.ibm.com>
18324M:	Jason Herne <jjherne@linux.ibm.com>
18325L:	linux-s390@vger.kernel.org
18326S:	Supported
18327F:	Documentation/s390/vfio-ap*
18328F:	drivers/s390/crypto/vfio_ap*
18329
18330S390 VFIO-CCW DRIVER
18331M:	Eric Farman <farman@linux.ibm.com>
18332M:	Matthew Rosato <mjrosato@linux.ibm.com>
18333R:	Halil Pasic <pasic@linux.ibm.com>
18334L:	linux-s390@vger.kernel.org
18335L:	kvm@vger.kernel.org
18336S:	Supported
18337F:	Documentation/s390/vfio-ccw.rst
18338F:	drivers/s390/cio/vfio_ccw*
18339F:	include/uapi/linux/vfio_ccw.h
18340
18341S390 VFIO-PCI DRIVER
18342M:	Matthew Rosato <mjrosato@linux.ibm.com>
18343M:	Eric Farman <farman@linux.ibm.com>
18344L:	linux-s390@vger.kernel.org
18345L:	kvm@vger.kernel.org
18346S:	Supported
18347F:	arch/s390/kvm/pci*
18348F:	drivers/vfio/pci/vfio_pci_zdev.c
18349F:	include/uapi/linux/vfio_zdev.h
18350
18351S390 ZCRYPT DRIVER
18352M:	Harald Freudenberger <freude@linux.ibm.com>
18353L:	linux-s390@vger.kernel.org
18354S:	Supported
18355F:	drivers/s390/crypto/
18356
18357S390 ZFCP DRIVER
18358M:	Steffen Maier <maier@linux.ibm.com>
18359M:	Benjamin Block <bblock@linux.ibm.com>
18360L:	linux-s390@vger.kernel.org
18361S:	Supported
18362F:	drivers/s390/scsi/zfcp_*
18363
18364S3C ADC BATTERY DRIVER
18365M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18366L:	linux-samsung-soc@vger.kernel.org
18367S:	Odd Fixes
18368F:	drivers/power/supply/s3c_adc_battery.c
18369F:	include/linux/s3c_adc_battery.h
18370
18371S3C24XX SD/MMC Driver
18372M:	Ben Dooks <ben-linux@fluff.org>
18373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18374S:	Supported
18375F:	drivers/mmc/host/s3cmci.*
18376
18377SAA6588 RDS RECEIVER DRIVER
18378M:	Hans Verkuil <hverkuil@xs4all.nl>
18379L:	linux-media@vger.kernel.org
18380S:	Odd Fixes
18381W:	https://linuxtv.org
18382T:	git git://linuxtv.org/media_tree.git
18383F:	drivers/media/i2c/saa6588*
18384
18385SAA7134 VIDEO4LINUX DRIVER
18386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18387L:	linux-media@vger.kernel.org
18388S:	Odd fixes
18389W:	https://linuxtv.org
18390T:	git git://linuxtv.org/media_tree.git
18391F:	Documentation/driver-api/media/drivers/saa7134*
18392F:	drivers/media/pci/saa7134/
18393
18394SAA7146 VIDEO4LINUX-2 DRIVER
18395M:	Hans Verkuil <hverkuil@xs4all.nl>
18396L:	linux-media@vger.kernel.org
18397S:	Maintained
18398T:	git git://linuxtv.org/media_tree.git
18399F:	drivers/staging/media/deprecated/saa7146/
18400
18401SAFESETID SECURITY MODULE
18402M:	Micah Morton <mortonm@chromium.org>
18403S:	Supported
18404F:	Documentation/admin-guide/LSM/SafeSetID.rst
18405F:	security/safesetid/
18406
18407SAMSUNG AUDIO (ASoC) DRIVERS
18408M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18409M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18411S:	Supported
18412B:	mailto:linux-samsung-soc@vger.kernel.org
18413F:	Documentation/devicetree/bindings/sound/samsung*
18414F:	sound/soc/samsung/
18415
18416SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18417M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18418L:	linux-crypto@vger.kernel.org
18419L:	linux-samsung-soc@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18422F:	drivers/crypto/exynos-rng.c
18423
18424SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18425M:	Łukasz Stelmach <l.stelmach@samsung.com>
18426L:	linux-samsung-soc@vger.kernel.org
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18429F:	drivers/char/hw_random/exynos-trng.c
18430
18431SAMSUNG FRAMEBUFFER DRIVER
18432M:	Jingoo Han <jingoohan1@gmail.com>
18433L:	linux-fbdev@vger.kernel.org
18434S:	Maintained
18435F:	drivers/video/fbdev/s3c-fb.c
18436
18437SAMSUNG INTERCONNECT DRIVERS
18438M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18439M:	Artur Świgoń <a.swigon@samsung.com>
18440L:	linux-pm@vger.kernel.org
18441L:	linux-samsung-soc@vger.kernel.org
18442S:	Supported
18443F:	drivers/interconnect/samsung/
18444
18445SAMSUNG LAPTOP DRIVER
18446M:	Corentin Chary <corentin.chary@gmail.com>
18447L:	platform-driver-x86@vger.kernel.org
18448S:	Maintained
18449F:	drivers/platform/x86/samsung-laptop.c
18450
18451SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18452M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18453L:	linux-kernel@vger.kernel.org
18454L:	linux-samsung-soc@vger.kernel.org
18455S:	Supported
18456B:	mailto:linux-samsung-soc@vger.kernel.org
18457F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18458F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18459F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18460F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18461F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18462F:	drivers/clk/clk-s2mps11.c
18463F:	drivers/mfd/sec*.c
18464F:	drivers/regulator/s2m*.c
18465F:	drivers/regulator/s5m*.c
18466F:	drivers/rtc/rtc-s5m.c
18467F:	include/linux/mfd/samsung/
18468
18469SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18470M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18471L:	linux-media@vger.kernel.org
18472L:	linux-samsung-soc@vger.kernel.org
18473S:	Maintained
18474F:	drivers/media/platform/samsung/s3c-camif/
18475F:	include/media/drv-intf/s3c_camif.h
18476
18477SAMSUNG S3FWRN5 NFC DRIVER
18478M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18479L:	linux-nfc@lists.01.org (subscribers-only)
18480S:	Maintained
18481F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18482F:	drivers/nfc/s3fwrn5
18483
18484SAMSUNG S5C73M3 CAMERA DRIVER
18485M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18486M:	Andrzej Hajda <andrzej.hajda@intel.com>
18487L:	linux-media@vger.kernel.org
18488S:	Supported
18489F:	drivers/media/i2c/s5c73m3/*
18490
18491SAMSUNG S5K5BAF CAMERA DRIVER
18492M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18493M:	Andrzej Hajda <andrzej.hajda@intel.com>
18494L:	linux-media@vger.kernel.org
18495S:	Supported
18496F:	drivers/media/i2c/s5k5baf.c
18497
18498SAMSUNG S5P Security SubSystem (SSS) DRIVER
18499M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18500M:	Vladimir Zapolskiy <vz@mleia.com>
18501L:	linux-crypto@vger.kernel.org
18502L:	linux-samsung-soc@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18505F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18506F:	drivers/crypto/s5p-sss.c
18507
18508SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18509M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18510L:	linux-media@vger.kernel.org
18511S:	Supported
18512Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18513F:	drivers/media/platform/samsung/exynos4-is/
18514
18515SAMSUNG SOC CLOCK DRIVERS
18516M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18517M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18518M:	Tomasz Figa <tomasz.figa@gmail.com>
18519M:	Chanwoo Choi <cw00.choi@samsung.com>
18520R:	Alim Akhtar <alim.akhtar@samsung.com>
18521L:	linux-samsung-soc@vger.kernel.org
18522S:	Supported
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18525F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18526F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18527F:	drivers/clk/samsung/
18528F:	include/dt-bindings/clock/exynos*.h
18529F:	include/dt-bindings/clock/s3c*.h
18530F:	include/dt-bindings/clock/s5p*.h
18531F:	include/dt-bindings/clock/samsung,*.h
18532F:	include/linux/clk/samsung.h
18533F:	include/linux/platform_data/clk-s3c2410.h
18534
18535SAMSUNG SPI DRIVERS
18536M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18537M:	Andi Shyti <andi@etezian.org>
18538L:	linux-spi@vger.kernel.org
18539L:	linux-samsung-soc@vger.kernel.org
18540S:	Maintained
18541F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18542F:	drivers/spi/spi-s3c*
18543F:	include/linux/platform_data/spi-s3c64xx.h
18544F:	include/linux/spi/s3c24xx-fiq.h
18545
18546SAMSUNG SXGBE DRIVERS
18547M:	Byungho An <bh74.an@samsung.com>
18548L:	netdev@vger.kernel.org
18549S:	Supported
18550F:	drivers/net/ethernet/samsung/sxgbe/
18551
18552SAMSUNG THERMAL DRIVER
18553M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18554M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18555L:	linux-pm@vger.kernel.org
18556L:	linux-samsung-soc@vger.kernel.org
18557S:	Maintained
18558F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18559F:	drivers/thermal/samsung/
18560
18561SAMSUNG USB2 PHY DRIVER
18562M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18563L:	linux-kernel@vger.kernel.org
18564S:	Supported
18565F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18566F:	Documentation/driver-api/phy/samsung-usb2.rst
18567F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18568F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18569F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18570F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18571F:	drivers/phy/samsung/phy-samsung-usb2.c
18572F:	drivers/phy/samsung/phy-samsung-usb2.h
18573
18574SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18575M:	Paul Barker <paul.barker@sancloud.com>
18576R:	Marc Murphy <marc.murphy@sancloud.com>
18577S:	Supported
18578F:	arch/arm/boot/dts/am335x-sancloud*
18579
18580SC1200 WDT DRIVER
18581M:	Zwane Mwaikambo <zwanem@gmail.com>
18582S:	Maintained
18583F:	drivers/watchdog/sc1200wdt.c
18584
18585SCHEDULER
18586M:	Ingo Molnar <mingo@redhat.com>
18587M:	Peter Zijlstra <peterz@infradead.org>
18588M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18589M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18590R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18591R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18592R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18593R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18594R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18595R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18596L:	linux-kernel@vger.kernel.org
18597S:	Maintained
18598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18599F:	include/linux/preempt.h
18600F:	include/linux/sched.h
18601F:	include/linux/wait.h
18602F:	include/uapi/linux/sched.h
18603F:	kernel/sched/
18604
18605SCR24X CHIP CARD INTERFACE DRIVER
18606M:	Lubomir Rintel <lkundrak@v3.sk>
18607S:	Supported
18608F:	drivers/char/pcmcia/scr24x_cs.c
18609
18610SCSI RDMA PROTOCOL (SRP) INITIATOR
18611M:	Bart Van Assche <bvanassche@acm.org>
18612L:	linux-rdma@vger.kernel.org
18613S:	Supported
18614Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18615F:	drivers/infiniband/ulp/srp/
18616F:	include/scsi/srp.h
18617
18618SCSI RDMA PROTOCOL (SRP) TARGET
18619M:	Bart Van Assche <bvanassche@acm.org>
18620L:	linux-rdma@vger.kernel.org
18621L:	target-devel@vger.kernel.org
18622S:	Supported
18623Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18624F:	drivers/infiniband/ulp/srpt/
18625
18626SCSI SG DRIVER
18627M:	Doug Gilbert <dgilbert@interlog.com>
18628L:	linux-scsi@vger.kernel.org
18629S:	Maintained
18630W:	http://sg.danny.cz/sg
18631F:	Documentation/scsi/scsi-generic.rst
18632F:	drivers/scsi/sg.c
18633F:	include/scsi/sg.h
18634
18635SCSI SUBSYSTEM
18636M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18637M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18638L:	linux-scsi@vger.kernel.org
18639S:	Maintained
18640Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18643F:	Documentation/devicetree/bindings/scsi/
18644F:	drivers/scsi/
18645F:	drivers/ufs/
18646F:	include/scsi/
18647
18648SCSI TAPE DRIVER
18649M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18650L:	linux-scsi@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/scsi/st.rst
18653F:	drivers/scsi/st.*
18654F:	drivers/scsi/st_*.h
18655
18656SCSI TARGET CORE USER DRIVER
18657M:	Bodo Stroesser <bostroesser@gmail.com>
18658L:	linux-scsi@vger.kernel.org
18659L:	target-devel@vger.kernel.org
18660S:	Supported
18661F:	Documentation/target/tcmu-design.rst
18662F:	drivers/target/target_core_user.c
18663F:	include/uapi/linux/target_core_user.h
18664
18665SCSI TARGET SUBSYSTEM
18666M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18667L:	linux-scsi@vger.kernel.org
18668L:	target-devel@vger.kernel.org
18669S:	Supported
18670W:	http://www.linux-iscsi.org
18671Q:	https://patchwork.kernel.org/project/target-devel/list/
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18673F:	Documentation/target/
18674F:	drivers/target/
18675F:	include/target/
18676
18677SCTP PROTOCOL
18678M:	Vlad Yasevich <vyasevich@gmail.com>
18679M:	Neil Horman <nhorman@tuxdriver.com>
18680M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18681L:	linux-sctp@vger.kernel.org
18682S:	Maintained
18683W:	http://lksctp.sourceforge.net
18684F:	Documentation/networking/sctp.rst
18685F:	include/linux/sctp.h
18686F:	include/net/sctp/
18687F:	include/uapi/linux/sctp.h
18688F:	net/sctp/
18689
18690SCx200 CPU SUPPORT
18691M:	Jim Cromie <jim.cromie@gmail.com>
18692S:	Odd Fixes
18693F:	Documentation/i2c/busses/scx200_acb.rst
18694F:	arch/x86/platform/scx200/
18695F:	drivers/i2c/busses/scx200*
18696F:	drivers/mtd/maps/scx200_docflash.c
18697F:	drivers/watchdog/scx200_wdt.c
18698F:	include/linux/scx200.h
18699
18700SCx200 GPIO DRIVER
18701M:	Jim Cromie <jim.cromie@gmail.com>
18702S:	Maintained
18703F:	drivers/char/scx200_gpio.c
18704F:	include/linux/scx200_gpio.h
18705
18706SCx200 HRT CLOCKSOURCE DRIVER
18707M:	Jim Cromie <jim.cromie@gmail.com>
18708S:	Maintained
18709F:	drivers/clocksource/scx200_hrt.c
18710
18711SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18712M:	Sascha Sommer <saschasommer@freenet.de>
18713L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18714S:	Maintained
18715F:	drivers/mmc/host/sdricoh_cs.c
18716
18717SECO BOARDS CEC DRIVER
18718M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18719S:	Maintained
18720F:	drivers/media/cec/platform/seco/seco-cec.c
18721F:	drivers/media/cec/platform/seco/seco-cec.h
18722
18723SECURE COMPUTING
18724M:	Kees Cook <keescook@chromium.org>
18725R:	Andy Lutomirski <luto@amacapital.net>
18726R:	Will Drewry <wad@chromium.org>
18727S:	Supported
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18729F:	Documentation/userspace-api/seccomp_filter.rst
18730F:	include/linux/seccomp.h
18731F:	include/uapi/linux/seccomp.h
18732F:	kernel/seccomp.c
18733F:	tools/testing/selftests/kselftest_harness.h
18734F:	tools/testing/selftests/seccomp/*
18735K:	\bsecure_computing
18736K:	\bTIF_SECCOMP\b
18737
18738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18739M:	Kamal Dasu <kdasu.kdev@gmail.com>
18740M:	Al Cooper <alcooperx@gmail.com>
18741R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18742L:	linux-mmc@vger.kernel.org
18743S:	Maintained
18744F:	drivers/mmc/host/sdhci-brcmstb*
18745
18746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18747M:	Adrian Hunter <adrian.hunter@intel.com>
18748L:	linux-mmc@vger.kernel.org
18749S:	Supported
18750F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18751F:	drivers/mmc/host/sdhci*
18752
18753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18754M:	Eugen Hristev <eugen.hristev@microchip.com>
18755L:	linux-mmc@vger.kernel.org
18756S:	Supported
18757F:	drivers/mmc/host/sdhci-of-at91.c
18758
18759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18760M:	Ben Dooks <ben-linux@fluff.org>
18761M:	Jaehoon Chung <jh80.chung@samsung.com>
18762L:	linux-mmc@vger.kernel.org
18763S:	Maintained
18764F:	drivers/mmc/host/sdhci-s3c*
18765
18766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18767M:	Viresh Kumar <vireshk@kernel.org>
18768L:	linux-mmc@vger.kernel.org
18769S:	Maintained
18770F:	drivers/mmc/host/sdhci-spear.c
18771
18772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18773M:	Vignesh Raghavendra <vigneshr@ti.com>
18774L:	linux-mmc@vger.kernel.org
18775S:	Maintained
18776F:	drivers/mmc/host/sdhci-omap.c
18777
18778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18779M:	Haibo Chen <haibo.chen@nxp.com>
18780L:	linux-imx@nxp.com
18781L:	linux-mmc@vger.kernel.org
18782S:	Maintained
18783F:	drivers/mmc/host/sdhci-esdhc-imx.c
18784
18785SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18786M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18787L:	linux-block@vger.kernel.org
18788S:	Supported
18789F:	block/opal_proto.h
18790F:	block/sed*
18791F:	include/linux/sed*
18792F:	include/uapi/linux/sed*
18793
18794SECURITY CONTACT
18795M:	Security Officers <security@kernel.org>
18796S:	Supported
18797F:	Documentation/admin-guide/security-bugs.rst
18798
18799SECURITY SUBSYSTEM
18800M:	Paul Moore <paul@paul-moore.com>
18801M:	James Morris <jmorris@namei.org>
18802M:	"Serge E. Hallyn" <serge@hallyn.com>
18803L:	linux-security-module@vger.kernel.org (suggested Cc:)
18804S:	Supported
18805W:	http://kernsec.org/
18806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18807F:	security/
18808X:	security/selinux/
18809
18810SELINUX SECURITY MODULE
18811M:	Paul Moore <paul@paul-moore.com>
18812M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18813M:	Eric Paris <eparis@parisplace.org>
18814L:	selinux@vger.kernel.org
18815S:	Supported
18816W:	https://selinuxproject.org
18817W:	https://github.com/SELinuxProject
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18819F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18820F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18821F:	Documentation/admin-guide/LSM/SELinux.rst
18822F:	include/trace/events/avc.h
18823F:	include/uapi/linux/selinux_netlink.h
18824F:	scripts/selinux/
18825F:	security/selinux/
18826
18827SENSABLE PHANTOM
18828M:	Jiri Slaby <jirislaby@kernel.org>
18829S:	Maintained
18830F:	drivers/misc/phantom.c
18831F:	include/uapi/linux/phantom.h
18832
18833SENSEAIR SUNRISE 006-0-0007
18834M:	Jacopo Mondi <jacopo@jmondi.org>
18835S:	Maintained
18836F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18837F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18838F:	drivers/iio/chemical/sunrise_co2.c
18839
18840SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18841M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18844F:	drivers/iio/chemical/scd30.h
18845F:	drivers/iio/chemical/scd30_core.c
18846F:	drivers/iio/chemical/scd30_i2c.c
18847F:	drivers/iio/chemical/scd30_serial.c
18848
18849SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18850M:	Roan van Dijk <roan@protonic.nl>
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18853F:	drivers/iio/chemical/scd4x.c
18854
18855SENSIRION SGP40 GAS SENSOR DRIVER
18856M:	Andreas Klinger <ak@it-klinger.de>
18857S:	Maintained
18858F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18859F:	drivers/iio/chemical/sgp40.c
18860
18861SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18862M:	Tomasz Duszynski <tduszyns@gmail.com>
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18865F:	drivers/iio/chemical/sps30.c
18866F:	drivers/iio/chemical/sps30_i2c.c
18867F:	drivers/iio/chemical/sps30_serial.c
18868
18869SERIAL DEVICE BUS
18870M:	Rob Herring <robh@kernel.org>
18871L:	linux-serial@vger.kernel.org
18872S:	Maintained
18873F:	Documentation/devicetree/bindings/serial/serial.yaml
18874F:	drivers/tty/serdev/
18875F:	include/linux/serdev.h
18876
18877SERIAL DRIVERS
18878M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18879L:	linux-serial@vger.kernel.org
18880S:	Maintained
18881F:	Documentation/devicetree/bindings/serial/
18882F:	drivers/tty/serial/
18883
18884SERIAL IR RECEIVER
18885M:	Sean Young <sean@mess.org>
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888F:	drivers/media/rc/serial_ir.c
18889
18890SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18891M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/slimbus/
18895F:	drivers/slimbus/
18896F:	include/linux/slimbus.h
18897
18898SFC NETWORK DRIVER
18899M:	Edward Cree <ecree.xilinx@gmail.com>
18900M:	Martin Habets <habetsm.xilinx@gmail.com>
18901L:	netdev@vger.kernel.org
18902S:	Supported
18903F:	drivers/net/ethernet/sfc/
18904
18905SFF/SFP/SFP+ MODULE SUPPORT
18906M:	Russell King <linux@armlinux.org.uk>
18907L:	netdev@vger.kernel.org
18908S:	Maintained
18909F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18910F:	drivers/net/phy/phylink.c
18911F:	drivers/net/phy/sfp*
18912F:	include/linux/mdio/mdio-i2c.h
18913F:	include/linux/phylink.h
18914F:	include/linux/sfp.h
18915K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18916
18917SGI GRU DRIVER
18918M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18919S:	Maintained
18920F:	drivers/misc/sgi-gru/
18921
18922SGI XP/XPC/XPNET DRIVER
18923M:	Robin Holt <robinmholt@gmail.com>
18924M:	Steve Wahl <steve.wahl@hpe.com>
18925R:	Mike Travis <mike.travis@hpe.com>
18926S:	Maintained
18927F:	drivers/misc/sgi-xp/
18928
18929SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18930M:	Karsten Graul <kgraul@linux.ibm.com>
18931M:	Wenjia Zhang <wenjia@linux.ibm.com>
18932M:	Jan Karcher <jaka@linux.ibm.com>
18933L:	linux-s390@vger.kernel.org
18934S:	Supported
18935F:	net/smc/
18936
18937SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18938M:	Linus Walleij <linus.walleij@linaro.org>
18939L:	linux-iio@vger.kernel.org
18940S:	Maintained
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18942F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18943F:	drivers/iio/light/gp2ap002.c
18944
18945SHARP RJ54N1CB0C SENSOR DRIVER
18946M:	Jacopo Mondi <jacopo@jmondi.org>
18947L:	linux-media@vger.kernel.org
18948S:	Odd fixes
18949T:	git git://linuxtv.org/media_tree.git
18950F:	drivers/media/i2c/rj54n1cb0c.c
18951F:	include/media/i2c/rj54n1cb0c.h
18952
18953SH_VOU V4L2 OUTPUT DRIVER
18954L:	linux-media@vger.kernel.org
18955S:	Orphan
18956F:	drivers/media/platform/renesas/sh_vou.c
18957F:	include/media/drv-intf/sh_vou.h
18958
18959SI2157 MEDIA DRIVER
18960M:	Antti Palosaari <crope@iki.fi>
18961L:	linux-media@vger.kernel.org
18962S:	Maintained
18963W:	https://linuxtv.org
18964W:	http://palosaari.fi/linux/
18965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18966T:	git git://linuxtv.org/anttip/media_tree.git
18967F:	drivers/media/tuners/si2157*
18968
18969SI2165 MEDIA DRIVER
18970M:	Matthias Schwarzott <zzam@gentoo.org>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973W:	https://linuxtv.org
18974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18975F:	drivers/media/dvb-frontends/si2165*
18976
18977SI2168 MEDIA DRIVER
18978M:	Antti Palosaari <crope@iki.fi>
18979L:	linux-media@vger.kernel.org
18980S:	Maintained
18981W:	https://linuxtv.org
18982W:	http://palosaari.fi/linux/
18983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18984T:	git git://linuxtv.org/anttip/media_tree.git
18985F:	drivers/media/dvb-frontends/si2168*
18986
18987SI470X FM RADIO RECEIVER I2C DRIVER
18988M:	Hans Verkuil <hverkuil@xs4all.nl>
18989L:	linux-media@vger.kernel.org
18990S:	Odd Fixes
18991W:	https://linuxtv.org
18992T:	git git://linuxtv.org/media_tree.git
18993F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18994
18995SI470X FM RADIO RECEIVER USB DRIVER
18996M:	Hans Verkuil <hverkuil@xs4all.nl>
18997L:	linux-media@vger.kernel.org
18998S:	Maintained
18999W:	https://linuxtv.org
19000T:	git git://linuxtv.org/media_tree.git
19001F:	drivers/media/radio/si470x/radio-si470x-common.c
19002F:	drivers/media/radio/si470x/radio-si470x-usb.c
19003F:	drivers/media/radio/si470x/radio-si470x.h
19004
19005SI4713 FM RADIO TRANSMITTER I2C DRIVER
19006M:	Eduardo Valentin <edubezval@gmail.com>
19007L:	linux-media@vger.kernel.org
19008S:	Odd Fixes
19009W:	https://linuxtv.org
19010T:	git git://linuxtv.org/media_tree.git
19011F:	drivers/media/radio/si4713/si4713.?
19012
19013SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19014M:	Eduardo Valentin <edubezval@gmail.com>
19015L:	linux-media@vger.kernel.org
19016S:	Odd Fixes
19017W:	https://linuxtv.org
19018T:	git git://linuxtv.org/media_tree.git
19019F:	drivers/media/radio/si4713/radio-platform-si4713.c
19020
19021SI4713 FM RADIO TRANSMITTER USB DRIVER
19022M:	Hans Verkuil <hverkuil@xs4all.nl>
19023L:	linux-media@vger.kernel.org
19024S:	Maintained
19025W:	https://linuxtv.org
19026T:	git git://linuxtv.org/media_tree.git
19027F:	drivers/media/radio/si4713/radio-usb-si4713.c
19028
19029SIANO DVB DRIVER
19030M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19031L:	linux-media@vger.kernel.org
19032S:	Odd fixes
19033W:	https://linuxtv.org
19034T:	git git://linuxtv.org/media_tree.git
19035F:	drivers/media/common/siano/
19036F:	drivers/media/mmc/siano/
19037F:	drivers/media/usb/siano/
19038F:	drivers/media/usb/siano/
19039
19040SIFIVE DRIVERS
19041M:	Palmer Dabbelt <palmer@dabbelt.com>
19042M:	Paul Walmsley <paul.walmsley@sifive.com>
19043L:	linux-riscv@lists.infradead.org
19044S:	Supported
19045N:	sifive
19046K:	[^@]sifive
19047
19048SIFIVE FU540 SYSTEM-ON-CHIP
19049M:	Paul Walmsley <paul.walmsley@sifive.com>
19050M:	Palmer Dabbelt <palmer@dabbelt.com>
19051L:	linux-riscv@lists.infradead.org
19052S:	Supported
19053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19054N:	fu540
19055K:	fu540
19056
19057SIFIVE PDMA DRIVER
19058M:	Green Wan <green.wan@sifive.com>
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19061F:	drivers/dma/sf-pdma/
19062
19063SIFIVE SOC DRIVERS
19064M:	Conor Dooley <conor@kernel.org>
19065L:	linux-riscv@lists.infradead.org
19066S:	Maintained
19067T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19068F:	drivers/soc/sifive/
19069
19070SILEAD TOUCHSCREEN DRIVER
19071M:	Hans de Goede <hdegoede@redhat.com>
19072L:	linux-input@vger.kernel.org
19073L:	platform-driver-x86@vger.kernel.org
19074S:	Maintained
19075F:	drivers/input/touchscreen/silead.c
19076F:	drivers/platform/x86/touchscreen_dmi.c
19077
19078SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19079M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19080S:	Supported
19081F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19082F:	drivers/net/wireless/silabs/wfx/
19083
19084SILICON MOTION SM712 FRAME BUFFER DRIVER
19085M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19086M:	Teddy Wang <teddy.wang@siliconmotion.com>
19087M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19088L:	linux-fbdev@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/fb/sm712fb.rst
19091F:	drivers/video/fbdev/sm712*
19092
19093SILVACO I3C DUAL-ROLE MASTER
19094M:	Miquel Raynal <miquel.raynal@bootlin.com>
19095M:	Conor Culhane <conor.culhane@silvaco.com>
19096L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19099F:	drivers/i3c/master/svc-i3c-master.c
19100
19101SIMPLEFB FB DRIVER
19102M:	Hans de Goede <hdegoede@redhat.com>
19103L:	linux-fbdev@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19106F:	drivers/video/fbdev/simplefb.c
19107F:	include/linux/platform_data/simplefb.h
19108
19109SIMTEC EB110ATX (Chalice CATS)
19110M:	Simtec Linux Team <linux@simtec.co.uk>
19111S:	Supported
19112W:	http://www.simtec.co.uk/products/EB110ATX/
19113
19114SIMTEC EB2410ITX (BAST)
19115M:	Simtec Linux Team <linux@simtec.co.uk>
19116S:	Supported
19117W:	http://www.simtec.co.uk/products/EB2410ITX/
19118F:	arch/arm/mach-s3c/bast-ide.c
19119F:	arch/arm/mach-s3c/bast-irq.c
19120F:	arch/arm/mach-s3c/mach-bast.c
19121
19122SIOX
19123M:	Thorsten Scherer <t.scherer@eckelmann.de>
19124M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19125R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19126S:	Supported
19127F:	drivers/gpio/gpio-siox.c
19128F:	drivers/siox/*
19129F:	include/trace/events/siox.h
19130
19131SIPHASH PRF ROUTINES
19132M:	Jason A. Donenfeld <Jason@zx2c4.com>
19133S:	Maintained
19134F:	include/linux/siphash.h
19135F:	lib/siphash.c
19136F:	lib/siphash_kunit.c
19137
19138SIS 190 ETHERNET DRIVER
19139M:	Francois Romieu <romieu@fr.zoreil.com>
19140L:	netdev@vger.kernel.org
19141S:	Maintained
19142F:	drivers/net/ethernet/sis/sis190.c
19143
19144SIS 900/7016 FAST ETHERNET DRIVER
19145M:	Daniele Venzano <venza@brownhat.org>
19146L:	netdev@vger.kernel.org
19147S:	Maintained
19148W:	http://www.brownhat.org/sis900.html
19149F:	drivers/net/ethernet/sis/sis900.*
19150
19151SIS FRAMEBUFFER DRIVER
19152M:	Thomas Winischhofer <thomas@winischhofer.net>
19153S:	Maintained
19154W:	http://www.winischhofer.net/linuxsisvga.shtml
19155F:	Documentation/fb/sisfb.rst
19156F:	drivers/video/fbdev/sis/
19157F:	include/video/sisfb.h
19158
19159SIS I2C TOUCHSCREEN DRIVER
19160M:	Mika Penttilä <mpenttil@redhat.com>
19161L:	linux-input@vger.kernel.org
19162S:	Maintained
19163F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19164F:	drivers/input/touchscreen/sis_i2c.c
19165
19166SIS USB2VGA DRIVER
19167M:	Thomas Winischhofer <thomas@winischhofer.net>
19168S:	Maintained
19169W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19170F:	drivers/usb/misc/sisusbvga/
19171
19172SL28 CPLD MFD DRIVER
19173M:	Michael Walle <michael@walle.cc>
19174S:	Maintained
19175F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19176F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19177F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19178F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19179F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19180F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19181F:	drivers/gpio/gpio-sl28cpld.c
19182F:	drivers/hwmon/sl28cpld-hwmon.c
19183F:	drivers/irqchip/irq-sl28cpld.c
19184F:	drivers/pwm/pwm-sl28cpld.c
19185F:	drivers/watchdog/sl28cpld_wdt.c
19186
19187SLAB ALLOCATOR
19188M:	Christoph Lameter <cl@linux.com>
19189M:	Pekka Enberg <penberg@kernel.org>
19190M:	David Rientjes <rientjes@google.com>
19191M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19192M:	Andrew Morton <akpm@linux-foundation.org>
19193M:	Vlastimil Babka <vbabka@suse.cz>
19194R:	Roman Gushchin <roman.gushchin@linux.dev>
19195R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19196L:	linux-mm@kvack.org
19197S:	Maintained
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19199F:	include/linux/sl?b*.h
19200F:	mm/sl?b*
19201
19202SLCAN CAN NETWORK DRIVER
19203M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19204L:	linux-can@vger.kernel.org
19205S:	Maintained
19206F:	drivers/net/can/slcan/
19207
19208SLEEPABLE READ-COPY UPDATE (SRCU)
19209M:	Lai Jiangshan <jiangshanlai@gmail.com>
19210M:	"Paul E. McKenney" <paulmck@kernel.org>
19211M:	Josh Triplett <josh@joshtriplett.org>
19212R:	Steven Rostedt <rostedt@goodmis.org>
19213R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19214L:	rcu@vger.kernel.org
19215S:	Supported
19216W:	http://www.rdrop.com/users/paulmck/RCU/
19217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19218F:	include/linux/srcu*.h
19219F:	kernel/rcu/srcu*.c
19220
19221SMACK SECURITY MODULE
19222M:	Casey Schaufler <casey@schaufler-ca.com>
19223L:	linux-security-module@vger.kernel.org
19224S:	Maintained
19225W:	http://schaufler-ca.com
19226T:	git git://github.com/cschaufler/smack-next
19227F:	Documentation/admin-guide/LSM/Smack.rst
19228F:	security/smack/
19229
19230SMC91x ETHERNET DRIVER
19231M:	Nicolas Pitre <nico@fluxnic.net>
19232S:	Odd Fixes
19233F:	drivers/net/ethernet/smsc/smc91x.*
19234
19235SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19236M:	Mark Rutland <mark.rutland@arm.com>
19237M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19238M:	Sudeep Holla <sudeep.holla@arm.com>
19239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19240S:	Maintained
19241F:	drivers/firmware/smccc/
19242F:	include/linux/arm-smccc.h
19243
19244SMM665 HARDWARE MONITOR DRIVER
19245M:	Guenter Roeck <linux@roeck-us.net>
19246L:	linux-hwmon@vger.kernel.org
19247S:	Maintained
19248F:	Documentation/hwmon/smm665.rst
19249F:	drivers/hwmon/smm665.c
19250
19251SMSC EMC2103 HARDWARE MONITOR DRIVER
19252M:	Steve Glendinning <steve.glendinning@shawell.net>
19253L:	linux-hwmon@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/hwmon/emc2103.rst
19256F:	drivers/hwmon/emc2103.c
19257
19258SMSC SCH5627 HARDWARE MONITOR DRIVER
19259M:	Hans de Goede <hdegoede@redhat.com>
19260L:	linux-hwmon@vger.kernel.org
19261S:	Supported
19262F:	Documentation/hwmon/sch5627.rst
19263F:	drivers/hwmon/sch5627.c
19264
19265SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19266M:	Steve Glendinning <steve.glendinning@shawell.net>
19267L:	linux-fbdev@vger.kernel.org
19268S:	Maintained
19269F:	drivers/video/fbdev/smscufx.c
19270
19271SMSC47B397 HARDWARE MONITOR DRIVER
19272M:	Jean Delvare <jdelvare@suse.com>
19273L:	linux-hwmon@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/hwmon/smsc47b397.rst
19276F:	drivers/hwmon/smsc47b397.c
19277
19278SMSC911x ETHERNET DRIVER
19279M:	Steve Glendinning <steve.glendinning@shawell.net>
19280L:	netdev@vger.kernel.org
19281S:	Maintained
19282F:	drivers/net/ethernet/smsc/smsc911x.*
19283F:	include/linux/smsc911x.h
19284
19285SMSC9420 PCI ETHERNET DRIVER
19286M:	Steve Glendinning <steve.glendinning@shawell.net>
19287L:	netdev@vger.kernel.org
19288S:	Maintained
19289F:	drivers/net/ethernet/smsc/smsc9420.*
19290
19291SOCIONEXT (SNI) AVE NETWORK DRIVER
19292M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19293L:	netdev@vger.kernel.org
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19296F:	drivers/net/ethernet/socionext/sni_ave.c
19297
19298SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19299M:	Jassi Brar <jaswinder.singh@linaro.org>
19300M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19301L:	netdev@vger.kernel.org
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19304F:	drivers/net/ethernet/socionext/netsec.c
19305
19306SOCIONEXT (SNI) Synquacer SPI DRIVER
19307M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19308M:	Jassi Brar <jaswinder.singh@linaro.org>
19309L:	linux-spi@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19312F:	drivers/spi/spi-synquacer.c
19313
19314SOCIONEXT SYNQUACER I2C DRIVER
19315M:	Ard Biesheuvel <ardb@kernel.org>
19316L:	linux-i2c@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19319F:	drivers/i2c/busses/i2c-synquacer.c
19320
19321SOCIONEXT UNIPHIER SOUND DRIVER
19322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19323S:	Orphan
19324F:	sound/soc/uniphier/
19325
19326SOEKRIS NET48XX LED SUPPORT
19327M:	Chris Boot <bootc@bootc.net>
19328S:	Maintained
19329F:	drivers/leds/leds-net48xx.c
19330
19331SOFT-IWARP DRIVER (siw)
19332M:	Bernard Metzler <bmt@zurich.ibm.com>
19333L:	linux-rdma@vger.kernel.org
19334S:	Supported
19335F:	drivers/infiniband/sw/siw/
19336F:	include/uapi/rdma/siw-abi.h
19337
19338SOFT-ROCE DRIVER (rxe)
19339M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19340L:	linux-rdma@vger.kernel.org
19341S:	Supported
19342F:	drivers/infiniband/sw/rxe/
19343F:	include/uapi/rdma/rdma_user_rxe.h
19344
19345SOFTLOGIC 6x10 MPEG CODEC
19346M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19347M:	Anton Sviridenko <anton@corp.bluecherry.net>
19348M:	Andrey Utkin <andrey_utkin@fastmail.com>
19349M:	Ismael Luceno <ismael@iodev.co.uk>
19350L:	linux-media@vger.kernel.org
19351S:	Supported
19352F:	drivers/media/pci/solo6x10/
19353
19354SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19355M:	James Morse <james.morse@arm.com>
19356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19359F:	drivers/firmware/arm_sdei.c
19360F:	include/linux/arm_sdei.h
19361F:	include/uapi/linux/arm_sdei.h
19362
19363SOFTWARE NODES AND DEVICE PROPERTIES
19364R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19365R:	Daniel Scally <djrscally@gmail.com>
19366R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19367R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19368L:	linux-acpi@vger.kernel.org
19369S:	Maintained
19370F:	drivers/base/property.c
19371F:	drivers/base/swnode.c
19372F:	include/linux/fwnode.h
19373F:	include/linux/property.h
19374
19375SOFTWARE RAID (Multiple Disks) SUPPORT
19376M:	Song Liu <song@kernel.org>
19377L:	linux-raid@vger.kernel.org
19378S:	Supported
19379Q:	https://patchwork.kernel.org/project/linux-raid/list/
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19381F:	drivers/md/Kconfig
19382F:	drivers/md/Makefile
19383F:	drivers/md/md*
19384F:	drivers/md/raid*
19385F:	include/linux/raid/
19386F:	include/uapi/linux/raid/
19387
19388SOLIDRUN CLEARFOG SUPPORT
19389M:	Russell King <linux@armlinux.org.uk>
19390S:	Maintained
19391F:	arch/arm/boot/dts/armada-388-clearfog*
19392F:	arch/arm/boot/dts/armada-38x-solidrun-*
19393
19394SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19395M:	Russell King <linux@armlinux.org.uk>
19396S:	Maintained
19397F:	arch/arm/boot/dts/imx6*-cubox-i*
19398F:	arch/arm/boot/dts/imx6*-hummingboard*
19399F:	arch/arm/boot/dts/imx6*-sr-*
19400
19401SONIC NETWORK DRIVER
19402M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19403L:	netdev@vger.kernel.org
19404S:	Maintained
19405F:	drivers/net/ethernet/natsemi/sonic.*
19406
19407SONICS SILICON BACKPLANE DRIVER (SSB)
19408M:	Michael Buesch <m@bues.ch>
19409L:	linux-wireless@vger.kernel.org
19410S:	Maintained
19411F:	drivers/ssb/
19412F:	include/linux/ssb/
19413
19414SONY IMX208 SENSOR DRIVER
19415M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19416L:	linux-media@vger.kernel.org
19417S:	Maintained
19418T:	git git://linuxtv.org/media_tree.git
19419F:	drivers/media/i2c/imx208.c
19420
19421SONY IMX214 SENSOR DRIVER
19422M:	Ricardo Ribalda <ribalda@kernel.org>
19423L:	linux-media@vger.kernel.org
19424S:	Maintained
19425T:	git git://linuxtv.org/media_tree.git
19426F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19427F:	drivers/media/i2c/imx214.c
19428
19429SONY IMX219 SENSOR DRIVER
19430M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19431L:	linux-media@vger.kernel.org
19432S:	Maintained
19433T:	git git://linuxtv.org/media_tree.git
19434F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19435F:	drivers/media/i2c/imx219.c
19436
19437SONY IMX258 SENSOR DRIVER
19438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19439L:	linux-media@vger.kernel.org
19440S:	Maintained
19441T:	git git://linuxtv.org/media_tree.git
19442F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19443F:	drivers/media/i2c/imx258.c
19444
19445SONY IMX274 SENSOR DRIVER
19446M:	Leon Luo <leonl@leopardimaging.com>
19447L:	linux-media@vger.kernel.org
19448S:	Maintained
19449T:	git git://linuxtv.org/media_tree.git
19450F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19451F:	drivers/media/i2c/imx274.c
19452
19453SONY IMX290 SENSOR DRIVER
19454M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19455L:	linux-media@vger.kernel.org
19456S:	Maintained
19457T:	git git://linuxtv.org/media_tree.git
19458F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19459F:	drivers/media/i2c/imx290.c
19460
19461SONY IMX319 SENSOR DRIVER
19462M:	Bingbu Cao <bingbu.cao@intel.com>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465T:	git git://linuxtv.org/media_tree.git
19466F:	drivers/media/i2c/imx319.c
19467
19468SONY IMX334 SENSOR DRIVER
19469M:	Paul J. Murphy <paul.j.murphy@intel.com>
19470M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473T:	git git://linuxtv.org/media_tree.git
19474F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19475F:	drivers/media/i2c/imx334.c
19476
19477SONY IMX335 SENSOR DRIVER
19478M:	Paul J. Murphy <paul.j.murphy@intel.com>
19479M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19480L:	linux-media@vger.kernel.org
19481S:	Maintained
19482T:	git git://linuxtv.org/media_tree.git
19483F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19484F:	drivers/media/i2c/imx335.c
19485
19486SONY IMX355 SENSOR DRIVER
19487M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490T:	git git://linuxtv.org/media_tree.git
19491F:	drivers/media/i2c/imx355.c
19492
19493SONY IMX412 SENSOR DRIVER
19494M:	Paul J. Murphy <paul.j.murphy@intel.com>
19495M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19496L:	linux-media@vger.kernel.org
19497S:	Maintained
19498T:	git git://linuxtv.org/media_tree.git
19499F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19500F:	drivers/media/i2c/imx412.c
19501
19502SONY MEMORYSTICK SUBSYSTEM
19503M:	Maxim Levitsky <maximlevitsky@gmail.com>
19504M:	Alex Dubov <oakad@yahoo.com>
19505M:	Ulf Hansson <ulf.hansson@linaro.org>
19506L:	linux-mmc@vger.kernel.org
19507S:	Maintained
19508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19509F:	drivers/memstick/
19510F:	include/linux/memstick.h
19511
19512SONY VAIO CONTROL DEVICE DRIVER
19513M:	Mattia Dongili <malattia@linux.it>
19514L:	platform-driver-x86@vger.kernel.org
19515S:	Maintained
19516W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19517F:	Documentation/admin-guide/laptops/sony-laptop.rst
19518F:	drivers/char/sonypi.c
19519F:	drivers/platform/x86/sony-laptop.c
19520F:	include/linux/sony-laptop.h
19521
19522SOUND
19523M:	Jaroslav Kysela <perex@perex.cz>
19524M:	Takashi Iwai <tiwai@suse.com>
19525L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19526S:	Maintained
19527W:	http://www.alsa-project.org/
19528Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19530F:	Documentation/sound/
19531F:	include/sound/
19532F:	include/uapi/sound/
19533F:	sound/
19534F:	tools/testing/selftests/alsa
19535
19536SOUND - COMPRESSED AUDIO
19537M:	Vinod Koul <vkoul@kernel.org>
19538L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19539S:	Supported
19540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19541F:	Documentation/sound/designs/compress-offload.rst
19542F:	include/sound/compress_driver.h
19543F:	include/uapi/sound/compress_*
19544F:	sound/core/compress_offload.c
19545F:	sound/soc/soc-compress.c
19546
19547SOUND - DMAENGINE HELPERS
19548M:	Lars-Peter Clausen <lars@metafoo.de>
19549S:	Supported
19550F:	include/sound/dmaengine_pcm.h
19551F:	sound/core/pcm_dmaengine.c
19552F:	sound/soc/soc-generic-dmaengine-pcm.c
19553
19554SOUND - ALSA SELFTESTS
19555M:	Mark Brown <broonie@kernel.org>
19556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19557L:	linux-kselftest@vger.kernel.org
19558S:	Supported
19559F:	tools/testing/selftests/alsa
19560
19561SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19562M:	Liam Girdwood <lgirdwood@gmail.com>
19563M:	Mark Brown <broonie@kernel.org>
19564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19565S:	Supported
19566W:	http://alsa-project.org/main/index.php/ASoC
19567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19568F:	Documentation/devicetree/bindings/sound/
19569F:	Documentation/sound/soc/
19570F:	include/dt-bindings/sound/
19571F:	include/sound/soc*
19572F:	sound/soc/
19573
19574SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19575M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19576M:	Liam Girdwood <lgirdwood@gmail.com>
19577M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19578M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19579M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19580R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19581M:	Daniel Baluta <daniel.baluta@nxp.com>
19582L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19583S:	Supported
19584W:	https://github.com/thesofproject/linux/
19585F:	sound/soc/sof/
19586
19587SOUNDWIRE SUBSYSTEM
19588M:	Vinod Koul <vkoul@kernel.org>
19589M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19590R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19591R:	Sanyog Kale <sanyog.r.kale@intel.com>
19592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19593S:	Supported
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19595F:	Documentation/driver-api/soundwire/
19596F:	drivers/soundwire/
19597F:	include/linux/soundwire/
19598
19599SP2 MEDIA DRIVER
19600M:	Olli Salonen <olli.salonen@iki.fi>
19601L:	linux-media@vger.kernel.org
19602S:	Maintained
19603W:	https://linuxtv.org
19604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19605F:	drivers/media/dvb-frontends/sp2*
19606
19607SPANISH DOCUMENTATION
19608M:	Carlos Bilbao <carlos.bilbao@amd.com>
19609S:	Maintained
19610F:	Documentation/translations/sp_SP/
19611
19612SPARC + UltraSPARC (sparc/sparc64)
19613M:	"David S. Miller" <davem@davemloft.net>
19614L:	sparclinux@vger.kernel.org
19615S:	Maintained
19616Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19619F:	arch/sparc/
19620F:	drivers/sbus/
19621
19622SPARC SERIAL DRIVERS
19623M:	"David S. Miller" <davem@davemloft.net>
19624L:	sparclinux@vger.kernel.org
19625S:	Maintained
19626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19628F:	drivers/tty/serial/suncore.c
19629F:	drivers/tty/serial/sunhv.c
19630F:	drivers/tty/serial/sunsab.c
19631F:	drivers/tty/serial/sunsab.h
19632F:	drivers/tty/serial/sunsu.c
19633F:	drivers/tty/serial/sunzilog.c
19634F:	drivers/tty/serial/sunzilog.h
19635F:	drivers/tty/vcc.c
19636F:	include/linux/sunserialcore.h
19637
19638SPARSE CHECKER
19639M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19640L:	linux-sparse@vger.kernel.org
19641S:	Maintained
19642W:	https://sparse.docs.kernel.org/
19643T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19644Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19645B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19646F:	include/linux/compiler.h
19647
19648SPEAKUP CONSOLE SPEECH DRIVER
19649M:	William Hubbs <w.d.hubbs@gmail.com>
19650M:	Chris Brannon <chris@the-brannons.com>
19651M:	Kirk Reiser <kirk@reisers.ca>
19652M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19653L:	speakup@linux-speakup.org
19654S:	Odd Fixes
19655W:	http://www.linux-speakup.org/
19656W:	https://github.com/linux-speakup/speakup
19657B:	https://github.com/linux-speakup/speakup/issues
19658F:	drivers/accessibility/speakup/
19659
19660SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19661M:	Viresh Kumar <vireshk@kernel.org>
19662M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19663M:	soc@kernel.org
19664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19665S:	Maintained
19666W:	http://www.st.com/spear
19667F:	arch/arm/boot/dts/spear*
19668F:	arch/arm/mach-spear/
19669F:	drivers/clk/spear/
19670F:	drivers/pinctrl/spear/
19671
19672SPI NOR SUBSYSTEM
19673M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19674M:	Pratyush Yadav <pratyush@kernel.org>
19675R:	Michael Walle <michael@walle.cc>
19676L:	linux-mtd@lists.infradead.org
19677S:	Maintained
19678W:	http://www.linux-mtd.infradead.org/
19679Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19680C:	irc://irc.oftc.net/mtd
19681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19682F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19683F:	drivers/mtd/spi-nor/
19684F:	include/linux/mtd/spi-nor.h
19685
19686SPI SUBSYSTEM
19687M:	Mark Brown <broonie@kernel.org>
19688L:	linux-spi@vger.kernel.org
19689S:	Maintained
19690Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19692F:	Documentation/devicetree/bindings/spi/
19693F:	Documentation/spi/
19694F:	drivers/spi/
19695F:	include/linux/spi/
19696F:	include/uapi/linux/spi/
19697F:	tools/spi/
19698
19699SPIDERNET NETWORK DRIVER for CELL
19700M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19701M:	Geoff Levand <geoff@infradead.org>
19702L:	netdev@vger.kernel.org
19703L:	linuxppc-dev@lists.ozlabs.org
19704S:	Maintained
19705F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19706F:	drivers/net/ethernet/toshiba/spider_net*
19707
19708SPMI SUBSYSTEM
19709M:	Stephen Boyd <sboyd@kernel.org>
19710L:	linux-kernel@vger.kernel.org
19711S:	Maintained
19712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19713F:	Documentation/devicetree/bindings/spmi/
19714F:	drivers/spmi/
19715F:	include/dt-bindings/spmi/spmi.h
19716F:	include/linux/spmi.h
19717F:	include/trace/events/spmi.h
19718
19719SPU FILE SYSTEM
19720M:	Jeremy Kerr <jk@ozlabs.org>
19721L:	linuxppc-dev@lists.ozlabs.org
19722S:	Supported
19723W:	http://www.ibm.com/developerworks/power/cell/
19724F:	Documentation/filesystems/spufs/spufs.rst
19725F:	arch/powerpc/platforms/cell/spufs/
19726
19727SQUASHFS FILE SYSTEM
19728M:	Phillip Lougher <phillip@squashfs.org.uk>
19729L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19730S:	Maintained
19731W:	http://squashfs.org.uk
19732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19733F:	Documentation/filesystems/squashfs.rst
19734F:	fs/squashfs/
19735
19736SRM (Alpha) environment access
19737M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19738S:	Maintained
19739F:	arch/alpha/kernel/srm_env.c
19740
19741ST LSM6DSx IMU IIO DRIVER
19742M:	Lorenzo Bianconi <lorenzo@kernel.org>
19743L:	linux-iio@vger.kernel.org
19744S:	Maintained
19745W:	http://www.st.com/
19746F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19747F:	drivers/iio/imu/st_lsm6dsx/
19748
19749ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19750M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19751M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19752L:	linux-media@vger.kernel.org
19753S:	Maintained
19754T:	git git://linuxtv.org/media_tree.git
19755F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19756F:	drivers/media/i2c/st-mipid02.c
19757
19758ST STM32 I2C/SMBUS DRIVER
19759M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19760M:	Alain Volmat <alain.volmat@foss.st.com>
19761L:	linux-i2c@vger.kernel.org
19762S:	Maintained
19763F:	drivers/i2c/busses/i2c-stm32*
19764
19765ST STM32 SPI DRIVER
19766M:	Alain Volmat <alain.volmat@foss.st.com>
19767L:	linux-spi@vger.kernel.org
19768S:	Maintained
19769F:	drivers/spi/spi-stm32.c
19770
19771ST STPDDC60 DRIVER
19772M:	Daniel Nilsson <daniel.nilsson@flex.com>
19773L:	linux-hwmon@vger.kernel.org
19774S:	Maintained
19775F:	Documentation/hwmon/stpddc60.rst
19776F:	drivers/hwmon/pmbus/stpddc60.c
19777
19778ST VGXY61 DRIVER
19779M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19780M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19781L:	linux-media@vger.kernel.org
19782S:	Maintained
19783T:	git git://linuxtv.org/media_tree.git
19784F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19785F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19786F:	drivers/media/i2c/st-vgxy61.c
19787
19788ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19789M:	Song Qiang <songqiang1304521@gmail.com>
19790L:	linux-iio@vger.kernel.org
19791S:	Maintained
19792F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19793F:	drivers/iio/proximity/vl53l0x-i2c.c
19794
19795STABLE BRANCH
19796M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19797M:	Sasha Levin <sashal@kernel.org>
19798L:	stable@vger.kernel.org
19799S:	Supported
19800F:	Documentation/process/stable-kernel-rules.rst
19801
19802STAGING - ATOMISP DRIVER
19803M:	Hans de Goede <hdegoede@redhat.com>
19804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19805R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19806L:	linux-media@vger.kernel.org
19807S:	Maintained
19808F:	drivers/staging/media/atomisp/
19809
19810STAGING - FIELDBUS SUBSYSTEM
19811M:	Sven Van Asbroeck <TheSven73@gmail.com>
19812S:	Maintained
19813F:	drivers/staging/fieldbus/*
19814F:	drivers/staging/fieldbus/Documentation/
19815
19816STAGING - HMS ANYBUS-S BUS
19817M:	Sven Van Asbroeck <TheSven73@gmail.com>
19818S:	Maintained
19819F:	drivers/staging/fieldbus/anybuss/
19820
19821STAGING - INDUSTRIAL IO
19822M:	Jonathan Cameron <jic23@kernel.org>
19823L:	linux-iio@vger.kernel.org
19824S:	Odd Fixes
19825F:	Documentation/devicetree/bindings/staging/iio/
19826F:	drivers/staging/iio/
19827
19828STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19829M:	Marc Dietrich <marvin24@gmx.de>
19830L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19831L:	linux-tegra@vger.kernel.org
19832S:	Maintained
19833F:	drivers/staging/nvec/
19834
19835STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19836M:	Jens Frederich <jfrederich@gmail.com>
19837M:	Jon Nettleton <jon.nettleton@gmail.com>
19838S:	Maintained
19839W:	http://wiki.laptop.org/go/DCON
19840F:	drivers/staging/olpc_dcon/
19841
19842STAGING - REALTEK RTL8188EU DRIVERS
19843M:	Larry Finger <Larry.Finger@lwfinger.net>
19844M:	Phillip Potter <phil@philpotter.co.uk>
19845R:	Pavel Skripkin <paskripkin@gmail.com>
19846S:	Supported
19847F:	drivers/staging/r8188eu/
19848
19849STAGING - REALTEK RTL8712U DRIVERS
19850M:	Larry Finger <Larry.Finger@lwfinger.net>
19851M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19852S:	Odd Fixes
19853F:	drivers/staging/rtl8712/
19854
19855STAGING - SEPS525 LCD CONTROLLER DRIVERS
19856M:	Michael Hennerich <michael.hennerich@analog.com>
19857L:	linux-fbdev@vger.kernel.org
19858S:	Supported
19859F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19860F:	drivers/staging/fbtft/fb_seps525.c
19861
19862STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19863M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19864M:	Teddy Wang <teddy.wang@siliconmotion.com>
19865M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19866L:	linux-fbdev@vger.kernel.org
19867S:	Maintained
19868F:	drivers/staging/sm750fb/
19869
19870STAGING - VIA VT665X DRIVERS
19871M:	Forest Bond <forest@alittletooquiet.net>
19872S:	Odd Fixes
19873F:	drivers/staging/vt665?/
19874
19875STAGING SUBSYSTEM
19876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19877L:	linux-staging@lists.linux.dev
19878S:	Supported
19879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19880F:	drivers/staging/
19881
19882STARFIRE/DURALAN NETWORK DRIVER
19883M:	Ion Badulescu <ionut@badula.org>
19884S:	Odd Fixes
19885F:	drivers/net/ethernet/adaptec/starfire*
19886
19887STARFIVE DEVICETREES
19888M:	Emil Renner Berthing <kernel@esmil.dk>
19889S:	Maintained
19890F:	arch/riscv/boot/dts/starfive/
19891
19892STARFIVE JH7100 CLOCK DRIVERS
19893M:	Emil Renner Berthing <kernel@esmil.dk>
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19896F:	drivers/clk/starfive/clk-starfive-jh7100*
19897F:	include/dt-bindings/clock/starfive-jh7100*.h
19898
19899STARFIVE JH7100 PINCTRL DRIVER
19900M:	Emil Renner Berthing <kernel@esmil.dk>
19901L:	linux-gpio@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19904F:	drivers/pinctrl/starfive/
19905F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19906
19907STARFIVE JH7100 RESET CONTROLLER DRIVER
19908M:	Emil Renner Berthing <kernel@esmil.dk>
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19911F:	drivers/reset/reset-starfive-jh7100.c
19912F:	include/dt-bindings/reset/starfive-jh7100.h
19913
19914STATIC BRANCH/CALL
19915M:	Peter Zijlstra <peterz@infradead.org>
19916M:	Josh Poimboeuf <jpoimboe@kernel.org>
19917M:	Jason Baron <jbaron@akamai.com>
19918R:	Steven Rostedt <rostedt@goodmis.org>
19919R:	Ard Biesheuvel <ardb@kernel.org>
19920S:	Supported
19921F:	arch/*/include/asm/jump_label*.h
19922F:	arch/*/include/asm/static_call*.h
19923F:	arch/*/kernel/jump_label.c
19924F:	arch/*/kernel/static_call.c
19925F:	include/linux/jump_label*.h
19926F:	include/linux/static_call*.h
19927F:	kernel/jump_label.c
19928F:	kernel/static_call.c
19929
19930STI AUDIO (ASoC) DRIVERS
19931M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19933S:	Maintained
19934F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19935F:	sound/soc/sti/
19936
19937STI CEC DRIVER
19938M:	Alain Volmat <alain.volmat@foss.st.com>
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/media/stih-cec.txt
19941F:	drivers/media/cec/platform/sti/
19942
19943STK1160 USB VIDEO CAPTURE DRIVER
19944M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19945L:	linux-media@vger.kernel.org
19946S:	Maintained
19947T:	git git://linuxtv.org/media_tree.git
19948F:	drivers/media/usb/stk1160/
19949
19950STM32 AUDIO (ASoC) DRIVERS
19951M:	Olivier Moysan <olivier.moysan@foss.st.com>
19952M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19954S:	Maintained
19955F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19956F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19957F:	sound/soc/stm/
19958
19959STM32 TIMER/LPTIMER DRIVERS
19960M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19961S:	Maintained
19962F:	Documentation/ABI/testing/*timer-stm32
19963F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19964F:	drivers/*/stm32-*timer*
19965F:	drivers/pwm/pwm-stm32*
19966F:	include/linux/*/stm32-*tim*
19967
19968STMMAC ETHERNET DRIVER
19969M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19970M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19971M:	Jose Abreu <joabreu@synopsys.com>
19972L:	netdev@vger.kernel.org
19973S:	Supported
19974W:	http://www.stlinux.com
19975F:	Documentation/networking/device_drivers/ethernet/stmicro/
19976F:	drivers/net/ethernet/stmicro/stmmac/
19977
19978SUN3/3X
19979M:	Sam Creasey <sammy@sammy.net>
19980S:	Maintained
19981W:	http://sammy.net/sun3/
19982F:	arch/m68k/include/asm/sun3*
19983F:	arch/m68k/kernel/*sun3*
19984F:	arch/m68k/sun3*/
19985F:	drivers/net/ethernet/i825xx/sun3*
19986
19987SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19988M:	Hans de Goede <hdegoede@redhat.com>
19989L:	linux-input@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19992F:	drivers/input/keyboard/sun4i-lradc-keys.c
19993
19994SUNDANCE NETWORK DRIVER
19995M:	Denis Kirjanov <kda@linux-powerpc.org>
19996L:	netdev@vger.kernel.org
19997S:	Maintained
19998F:	drivers/net/ethernet/dlink/sundance.c
19999
20000SUN HAPPY MEAL ETHERNET DRIVER
20001M:	Sean Anderson <seanga2@gmail.com>
20002S:	Maintained
20003F:	drivers/net/ethernet/sun/sunhme.*
20004
20005SUNPLUS ETHERNET DRIVER
20006M:	Wells Lu <wellslutw@gmail.com>
20007L:	netdev@vger.kernel.org
20008S:	Maintained
20009W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20010F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20011F:	drivers/net/ethernet/sunplus/
20012
20013SUNPLUS MMC DRIVER
20014M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20015M:	Li-hao Kuo <lhjeff911@gmail.com>
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20018F:	drivers/mmc/host/sunplus-mmc.c
20019
20020SUNPLUS OCOTP DRIVER
20021M:	Vincent Shih <vincent.sunplus@gmail.com>
20022S:	Maintained
20023F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20024F:	drivers/nvmem/sunplus-ocotp.c
20025
20026SUNPLUS USB2 PHY DRIVER
20027M:	Vincent Shih <vincent.sunplus@gmail.com>
20028L:	linux-usb@vger.kernel.org
20029S:	Maintained
20030F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20031F:	drivers/phy/sunplus/Kconfig
20032F:	drivers/phy/sunplus/Makefile
20033F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20034
20035SUNPLUS PWM DRIVER
20036M:	Hammer Hsieh <hammerh0314@gmail.com>
20037S:	Maintained
20038F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20039F:	drivers/pwm/pwm-sunplus.c
20040
20041SUNPLUS RTC DRIVER
20042M:	Vincent Shih <vincent.sunplus@gmail.com>
20043L:	linux-rtc@vger.kernel.org
20044S:	Maintained
20045F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20046F:	drivers/rtc/rtc-sunplus.c
20047
20048SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20049M:	Li-hao Kuo <lhjeff911@gmail.com>
20050L:	linux-spi@vger.kernel.org
20051S:	Maintained
20052F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20053F:	drivers/spi/spi-sunplus-sp7021.c
20054
20055SUNPLUS UART DRIVER
20056M:	Hammer Hsieh <hammerh0314@gmail.com>
20057S:	Maintained
20058F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20059F:	drivers/tty/serial/sunplus-uart.c
20060
20061SUNPLUS WATCHDOG DRIVER
20062M:	Xiantao Hu <xt.hu@cqplus1.com>
20063L:	linux-watchdog@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20066F:	drivers/watchdog/sunplus_wdt.c
20067
20068SUPERH
20069M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20070M:	Rich Felker <dalias@libc.org>
20071L:	linux-sh@vger.kernel.org
20072S:	Maintained
20073Q:	http://patchwork.kernel.org/project/linux-sh/list/
20074F:	Documentation/sh/
20075F:	arch/sh/
20076F:	drivers/sh/
20077
20078SUSPEND TO RAM
20079M:	"Rafael J. Wysocki" <rafael@kernel.org>
20080M:	Len Brown <len.brown@intel.com>
20081M:	Pavel Machek <pavel@ucw.cz>
20082L:	linux-pm@vger.kernel.org
20083S:	Supported
20084B:	https://bugzilla.kernel.org
20085F:	Documentation/power/
20086F:	arch/x86/kernel/acpi/
20087F:	drivers/base/power/
20088F:	include/linux/freezer.h
20089F:	include/linux/pm.h
20090F:	include/linux/suspend.h
20091F:	kernel/power/
20092
20093SVGA HANDLING
20094M:	Martin Mares <mj@ucw.cz>
20095L:	linux-video@atrey.karlin.mff.cuni.cz
20096S:	Maintained
20097F:	Documentation/admin-guide/svga.rst
20098F:	arch/x86/boot/video*
20099
20100SWITCHDEV
20101M:	Jiri Pirko <jiri@resnulli.us>
20102M:	Ivan Vecera <ivecera@redhat.com>
20103L:	netdev@vger.kernel.org
20104S:	Supported
20105F:	include/net/switchdev.h
20106F:	net/switchdev/
20107
20108SY8106A REGULATOR DRIVER
20109M:	Icenowy Zheng <icenowy@aosc.io>
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20112F:	drivers/regulator/sy8106a-regulator.c
20113
20114SYNC FILE FRAMEWORK
20115M:	Sumit Semwal <sumit.semwal@linaro.org>
20116R:	Gustavo Padovan <gustavo@padovan.org>
20117L:	linux-media@vger.kernel.org
20118L:	dri-devel@lists.freedesktop.org
20119S:	Maintained
20120T:	git git://anongit.freedesktop.org/drm/drm-misc
20121F:	Documentation/driver-api/sync_file.rst
20122F:	drivers/dma-buf/dma-fence*
20123F:	drivers/dma-buf/sw_sync.c
20124F:	drivers/dma-buf/sync_*
20125F:	include/linux/sync_file.h
20126F:	include/uapi/linux/sync_file.h
20127
20128SYNOPSYS ARC ARCHITECTURE
20129M:	Vineet Gupta <vgupta@kernel.org>
20130L:	linux-snps-arc@lists.infradead.org
20131S:	Supported
20132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20133F:	Documentation/arc/
20134F:	Documentation/devicetree/bindings/arc/*
20135F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20136F:	arch/arc/
20137F:	drivers/clocksource/arc_timer.c
20138F:	drivers/tty/serial/arc_uart.c
20139
20140SYNOPSYS ARC HSDK SDP pll clock driver
20141M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20142S:	Supported
20143F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20144F:	drivers/clk/clk-hsdk-pll.c
20145
20146SYNOPSYS ARC SDP clock driver
20147M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20148S:	Supported
20149F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20150F:	drivers/clk/axs10x/*
20151
20152SYNOPSYS ARC SDP platform support
20153M:	Alexey Brodkin <abrodkin@synopsys.com>
20154S:	Supported
20155F:	Documentation/devicetree/bindings/arc/axs10*
20156F:	arch/arc/boot/dts/ax*
20157F:	arch/arc/plat-axs10x
20158
20159SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20160M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20161S:	Supported
20162F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20163F:	drivers/reset/reset-axs10x.c
20164
20165SYNOPSYS CREG GPIO DRIVER
20166M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20167S:	Maintained
20168F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20169F:	drivers/gpio/gpio-creg-snps.c
20170
20171SYNOPSYS DESIGNWARE 8250 UART DRIVER
20172M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20173R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20174S:	Supported
20175F:	drivers/tty/serial/8250/8250_dw.c
20176F:	drivers/tty/serial/8250/8250_dwlib.*
20177F:	drivers/tty/serial/8250/8250_lpss.c
20178
20179SYNOPSYS DESIGNWARE APB GPIO DRIVER
20180M:	Hoan Tran <hoan@os.amperecomputing.com>
20181M:	Serge Semin <fancer.lancer@gmail.com>
20182L:	linux-gpio@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20185F:	drivers/gpio/gpio-dwapb.c
20186
20187SYNOPSYS DESIGNWARE APB SSI DRIVER
20188M:	Serge Semin <fancer.lancer@gmail.com>
20189L:	linux-spi@vger.kernel.org
20190S:	Supported
20191F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20192F:	drivers/spi/spi-dw*
20193
20194SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20195M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20198F:	drivers/dma/dw-axi-dmac/
20199
20200SYNOPSYS DESIGNWARE DMAC DRIVER
20201M:	Viresh Kumar <vireshk@kernel.org>
20202R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20205F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20206F:	drivers/dma/dw/
20207F:	include/dt-bindings/dma/dw-dmac.h
20208F:	include/linux/dma/dw.h
20209F:	include/linux/platform_data/dma-dw.h
20210
20211SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20212M:	Jose Abreu <Jose.Abreu@synopsys.com>
20213L:	netdev@vger.kernel.org
20214S:	Supported
20215F:	drivers/net/ethernet/synopsys/
20216
20217SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20218M:	Jose Abreu <Jose.Abreu@synopsys.com>
20219L:	netdev@vger.kernel.org
20220S:	Supported
20221F:	drivers/net/pcs/pcs-xpcs.c
20222F:	drivers/net/pcs/pcs-xpcs.h
20223F:	include/linux/pcs/pcs-xpcs.h
20224
20225SYNOPSYS DESIGNWARE I2C DRIVER
20226M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20227R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20228R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20229R:	Jan Dabros <jsd@semihalf.com>
20230L:	linux-i2c@vger.kernel.org
20231S:	Supported
20232F:	drivers/i2c/busses/i2c-designware-*
20233
20234SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20235M:	Jaehoon Chung <jh80.chung@samsung.com>
20236L:	linux-mmc@vger.kernel.org
20237S:	Maintained
20238F:	drivers/mmc/host/dw_mmc*
20239
20240SYNOPSYS HSDK RESET CONTROLLER DRIVER
20241M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20242S:	Supported
20243F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20244F:	drivers/reset/reset-hsdk.c
20245F:	include/dt-bindings/reset/snps,hsdk-reset.h
20246
20247SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20248M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20249M:	Manjunath M B <manjumb@synopsys.com>
20250L:	linux-mmc@vger.kernel.org
20251S:	Maintained
20252F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20253
20254SYSTEM CONFIGURATION (SYSCON)
20255M:	Lee Jones <lee@kernel.org>
20256M:	Arnd Bergmann <arnd@arndb.de>
20257S:	Supported
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20259F:	drivers/mfd/syscon.c
20260
20261SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20262M:	Sudeep Holla <sudeep.holla@arm.com>
20263R:	Cristian Marussi <cristian.marussi@arm.com>
20264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20267F:	drivers/clk/clk-sc[mp]i.c
20268F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20269F:	drivers/firmware/arm_scmi/
20270F:	drivers/firmware/arm_scpi.c
20271F:	drivers/powercap/arm_scmi_powercap.c
20272F:	drivers/regulator/scmi-regulator.c
20273F:	drivers/reset/reset-scmi.c
20274F:	include/linux/sc[mp]i_protocol.h
20275F:	include/trace/events/scmi.h
20276F:	include/uapi/linux/virtio_scmi.h
20277
20278SYSTEM RESET/SHUTDOWN DRIVERS
20279M:	Sebastian Reichel <sre@kernel.org>
20280L:	linux-pm@vger.kernel.org
20281S:	Maintained
20282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20283F:	Documentation/devicetree/bindings/power/reset/
20284F:	drivers/power/reset/
20285
20286SYSTEM TRACE MODULE CLASS
20287M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20288S:	Maintained
20289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20290F:	Documentation/trace/stm.rst
20291F:	drivers/hwtracing/stm/
20292F:	include/linux/stm.h
20293F:	include/uapi/linux/stm.h
20294
20295SYSTEM76 ACPI DRIVER
20296M:	Jeremy Soller <jeremy@system76.com>
20297M:	System76 Product Development <productdev@system76.com>
20298L:	platform-driver-x86@vger.kernel.org
20299S:	Maintained
20300F:	drivers/platform/x86/system76_acpi.c
20301
20302SYSV FILESYSTEM
20303M:	Christoph Hellwig <hch@infradead.org>
20304S:	Maintained
20305F:	Documentation/filesystems/sysv-fs.rst
20306F:	fs/sysv/
20307F:	include/linux/sysv_fs.h
20308
20309TASKSTATS STATISTICS INTERFACE
20310M:	Balbir Singh <bsingharora@gmail.com>
20311S:	Maintained
20312F:	Documentation/accounting/taskstats*
20313F:	include/linux/taskstats*
20314F:	kernel/taskstats.c
20315
20316TC subsystem
20317M:	Jamal Hadi Salim <jhs@mojatatu.com>
20318M:	Cong Wang <xiyou.wangcong@gmail.com>
20319M:	Jiri Pirko <jiri@resnulli.us>
20320L:	netdev@vger.kernel.org
20321S:	Maintained
20322F:	include/net/pkt_cls.h
20323F:	include/net/pkt_sched.h
20324F:	include/net/tc_act/
20325F:	include/uapi/linux/pkt_cls.h
20326F:	include/uapi/linux/pkt_sched.h
20327F:	include/uapi/linux/tc_act/
20328F:	include/uapi/linux/tc_ematch/
20329F:	net/sched/
20330F:	tools/testing/selftests/tc-testing
20331
20332TC90522 MEDIA DRIVER
20333M:	Akihiro Tsukada <tskd08@gmail.com>
20334L:	linux-media@vger.kernel.org
20335S:	Odd Fixes
20336F:	drivers/media/dvb-frontends/tc90522*
20337
20338TCP LOW PRIORITY MODULE
20339M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20340M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20341S:	Maintained
20342W:	http://tcp-lp-mod.sourceforge.net/
20343F:	net/ipv4/tcp_lp.c
20344
20345TDA10071 MEDIA DRIVER
20346M:	Antti Palosaari <crope@iki.fi>
20347L:	linux-media@vger.kernel.org
20348S:	Maintained
20349W:	https://linuxtv.org
20350W:	http://palosaari.fi/linux/
20351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20352T:	git git://linuxtv.org/anttip/media_tree.git
20353F:	drivers/media/dvb-frontends/tda10071*
20354
20355TDA18212 MEDIA DRIVER
20356M:	Antti Palosaari <crope@iki.fi>
20357L:	linux-media@vger.kernel.org
20358S:	Maintained
20359W:	https://linuxtv.org
20360W:	http://palosaari.fi/linux/
20361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20362T:	git git://linuxtv.org/anttip/media_tree.git
20363F:	drivers/media/tuners/tda18212*
20364
20365TDA18218 MEDIA DRIVER
20366M:	Antti Palosaari <crope@iki.fi>
20367L:	linux-media@vger.kernel.org
20368S:	Maintained
20369W:	https://linuxtv.org
20370W:	http://palosaari.fi/linux/
20371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20372T:	git git://linuxtv.org/anttip/media_tree.git
20373F:	drivers/media/tuners/tda18218*
20374
20375TDA18250 MEDIA DRIVER
20376M:	Olli Salonen <olli.salonen@iki.fi>
20377L:	linux-media@vger.kernel.org
20378S:	Maintained
20379W:	https://linuxtv.org
20380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20381T:	git git://linuxtv.org/media_tree.git
20382F:	drivers/media/tuners/tda18250*
20383
20384TDA18271 MEDIA DRIVER
20385M:	Michael Krufky <mkrufky@linuxtv.org>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388W:	https://linuxtv.org
20389W:	http://github.com/mkrufky
20390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20391T:	git git://linuxtv.org/mkrufky/tuners.git
20392F:	drivers/media/tuners/tda18271*
20393
20394TDA1997x MEDIA DRIVER
20395M:	Tim Harvey <tharvey@gateworks.com>
20396L:	linux-media@vger.kernel.org
20397S:	Maintained
20398W:	https://linuxtv.org
20399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20400F:	drivers/media/i2c/tda1997x.*
20401
20402TDA827x MEDIA DRIVER
20403M:	Michael Krufky <mkrufky@linuxtv.org>
20404L:	linux-media@vger.kernel.org
20405S:	Maintained
20406W:	https://linuxtv.org
20407W:	http://github.com/mkrufky
20408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20409T:	git git://linuxtv.org/mkrufky/tuners.git
20410F:	drivers/media/tuners/tda8290.*
20411
20412TDA8290 MEDIA DRIVER
20413M:	Michael Krufky <mkrufky@linuxtv.org>
20414L:	linux-media@vger.kernel.org
20415S:	Maintained
20416W:	https://linuxtv.org
20417W:	http://github.com/mkrufky
20418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20419T:	git git://linuxtv.org/mkrufky/tuners.git
20420F:	drivers/media/tuners/tda8290.*
20421
20422TDA9840 MEDIA DRIVER
20423M:	Hans Verkuil <hverkuil@xs4all.nl>
20424L:	linux-media@vger.kernel.org
20425S:	Maintained
20426W:	https://linuxtv.org
20427T:	git git://linuxtv.org/media_tree.git
20428F:	drivers/media/i2c/tda9840*
20429
20430TEA5761 TUNER DRIVER
20431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20432L:	linux-media@vger.kernel.org
20433S:	Odd fixes
20434W:	https://linuxtv.org
20435T:	git git://linuxtv.org/media_tree.git
20436F:	drivers/media/tuners/tea5761.*
20437
20438TEA5767 TUNER DRIVER
20439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20440L:	linux-media@vger.kernel.org
20441S:	Maintained
20442W:	https://linuxtv.org
20443T:	git git://linuxtv.org/media_tree.git
20444F:	drivers/media/tuners/tea5767.*
20445
20446TEA6415C MEDIA DRIVER
20447M:	Hans Verkuil <hverkuil@xs4all.nl>
20448L:	linux-media@vger.kernel.org
20449S:	Maintained
20450W:	https://linuxtv.org
20451T:	git git://linuxtv.org/media_tree.git
20452F:	drivers/media/i2c/tea6415c*
20453
20454TEA6420 MEDIA DRIVER
20455M:	Hans Verkuil <hverkuil@xs4all.nl>
20456L:	linux-media@vger.kernel.org
20457S:	Maintained
20458W:	https://linuxtv.org
20459T:	git git://linuxtv.org/media_tree.git
20460F:	drivers/media/i2c/tea6420*
20461
20462TEAM DRIVER
20463M:	Jiri Pirko <jiri@resnulli.us>
20464L:	netdev@vger.kernel.org
20465S:	Supported
20466F:	drivers/net/team/
20467F:	include/linux/if_team.h
20468F:	include/uapi/linux/if_team.h
20469F:	tools/testing/selftests/drivers/net/team/
20470
20471TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20472M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20473S:	Maintained
20474F:	arch/x86/platform/ts5500/
20475
20476TECHNOTREND USB IR RECEIVER
20477M:	Sean Young <sean@mess.org>
20478L:	linux-media@vger.kernel.org
20479S:	Maintained
20480F:	drivers/media/rc/ttusbir.c
20481
20482TECHWELL TW9910 VIDEO DECODER
20483L:	linux-media@vger.kernel.org
20484S:	Orphan
20485F:	drivers/media/i2c/tw9910.c
20486F:	include/media/i2c/tw9910.h
20487
20488TEE SUBSYSTEM
20489M:	Jens Wiklander <jens.wiklander@linaro.org>
20490R:	Sumit Garg <sumit.garg@linaro.org>
20491L:	op-tee@lists.trustedfirmware.org
20492S:	Maintained
20493F:	Documentation/staging/tee.rst
20494F:	drivers/tee/
20495F:	include/linux/tee_drv.h
20496F:	include/uapi/linux/tee.h
20497
20498TEGRA ARCHITECTURE SUPPORT
20499M:	Thierry Reding <thierry.reding@gmail.com>
20500M:	Jonathan Hunter <jonathanh@nvidia.com>
20501L:	linux-tegra@vger.kernel.org
20502S:	Supported
20503Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20505N:	[^a-z]tegra
20506
20507TEGRA CLOCK DRIVER
20508M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20509M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20510S:	Supported
20511F:	drivers/clk/tegra/
20512
20513TEGRA DMA DRIVERS
20514M:	Laxman Dewangan <ldewangan@nvidia.com>
20515M:	Jon Hunter <jonathanh@nvidia.com>
20516S:	Supported
20517F:	drivers/dma/tegra*
20518
20519TEGRA I2C DRIVER
20520M:	Laxman Dewangan <ldewangan@nvidia.com>
20521R:	Dmitry Osipenko <digetx@gmail.com>
20522S:	Supported
20523F:	drivers/i2c/busses/i2c-tegra.c
20524
20525TEGRA IOMMU DRIVERS
20526M:	Thierry Reding <thierry.reding@gmail.com>
20527R:	Krishna Reddy <vdumpa@nvidia.com>
20528L:	linux-tegra@vger.kernel.org
20529S:	Supported
20530F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20531F:	drivers/iommu/tegra*
20532
20533TEGRA KBC DRIVER
20534M:	Laxman Dewangan <ldewangan@nvidia.com>
20535S:	Supported
20536F:	drivers/input/keyboard/tegra-kbc.c
20537
20538TEGRA NAND DRIVER
20539M:	Stefan Agner <stefan@agner.ch>
20540M:	Lucas Stach <dev@lynxeye.de>
20541S:	Maintained
20542F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20543F:	drivers/mtd/nand/raw/tegra_nand.c
20544
20545TEGRA PWM DRIVER
20546M:	Thierry Reding <thierry.reding@gmail.com>
20547S:	Supported
20548F:	drivers/pwm/pwm-tegra.c
20549
20550TEGRA SERIAL DRIVER
20551M:	Laxman Dewangan <ldewangan@nvidia.com>
20552S:	Supported
20553F:	drivers/tty/serial/serial-tegra.c
20554
20555TEGRA SPI DRIVER
20556M:	Laxman Dewangan <ldewangan@nvidia.com>
20557S:	Supported
20558F:	drivers/spi/spi-tegra*
20559
20560TEGRA QUAD SPI DRIVER
20561M:	Thierry Reding <thierry.reding@gmail.com>
20562M:	Jonathan Hunter <jonathanh@nvidia.com>
20563M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20564L:	linux-tegra@vger.kernel.org
20565S:	Maintained
20566F:	drivers/spi/spi-tegra210-quad.c
20567
20568TEGRA VIDEO DRIVER
20569M:	Thierry Reding <thierry.reding@gmail.com>
20570M:	Jonathan Hunter <jonathanh@nvidia.com>
20571M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20572L:	linux-media@vger.kernel.org
20573L:	linux-tegra@vger.kernel.org
20574S:	Maintained
20575F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20576F:	drivers/staging/media/tegra-video/
20577
20578TEGRA XUSB PADCTL DRIVER
20579M:	JC Kuo <jckuo@nvidia.com>
20580S:	Supported
20581F:	drivers/phy/tegra/xusb*
20582
20583TEHUTI ETHERNET DRIVER
20584M:	Andy Gospodarek <andy@greyhouse.net>
20585L:	netdev@vger.kernel.org
20586S:	Supported
20587F:	drivers/net/ethernet/tehuti/*
20588
20589TELECOM CLOCK DRIVER FOR MCPL0010
20590M:	Mark Gross <markgross@kernel.org>
20591S:	Supported
20592F:	drivers/char/tlclk.c
20593
20594TEMPO SEMICONDUCTOR DRIVERS
20595M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20596S:	Maintained
20597F:	Documentation/devicetree/bindings/sound/tscs*.txt
20598F:	sound/soc/codecs/tscs*.c
20599F:	sound/soc/codecs/tscs*.h
20600
20601TENSILICA XTENSA PORT (xtensa)
20602M:	Chris Zankel <chris@zankel.net>
20603M:	Max Filippov <jcmvbkbc@gmail.com>
20604L:	linux-xtensa@linux-xtensa.org
20605S:	Maintained
20606T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20607F:	arch/xtensa/
20608F:	drivers/irqchip/irq-xtensa-*
20609
20610TEXAS INSTRUMENTS ASoC DRIVERS
20611M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20613S:	Maintained
20614F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20615F:	sound/soc/ti/
20616
20617TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20618M:	Ricardo Ribalda <ribalda@kernel.org>
20619L:	linux-iio@vger.kernel.org
20620S:	Supported
20621F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20622F:	drivers/iio/dac/ti-dac7612.c
20623
20624TEXAS INSTRUMENTS DMA DRIVERS
20625M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20626L:	dmaengine@vger.kernel.org
20627S:	Maintained
20628F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20629F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20630F:	Documentation/devicetree/bindings/dma/ti/
20631F:	drivers/dma/ti/
20632X:	drivers/dma/ti/cppi41.c
20633F:	include/linux/dma/k3-udma-glue.h
20634F:	include/linux/dma/ti-cppi5.h
20635F:	include/linux/dma/k3-psil.h
20636
20637TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20638M:	Nishanth Menon <nm@ti.com>
20639M:	Tero Kristo <kristo@kernel.org>
20640M:	Santosh Shilimkar <ssantosh@kernel.org>
20641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20642S:	Maintained
20643F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20644F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20645F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20646F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20647F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20648F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20649F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20650F:	drivers/clk/keystone/sci-clk.c
20651F:	drivers/firmware/ti_sci*
20652F:	drivers/irqchip/irq-ti-sci-inta.c
20653F:	drivers/irqchip/irq-ti-sci-intr.c
20654F:	drivers/reset/reset-ti-sci.c
20655F:	drivers/soc/ti/ti_sci_inta_msi.c
20656F:	drivers/soc/ti/ti_sci_pm_domains.c
20657F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20658F:	include/linux/soc/ti/ti_sci_inta_msi.h
20659F:	include/linux/soc/ti/ti_sci_protocol.h
20660
20661TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20662M:	Robert Marko <robert.marko@sartura.hr>
20663M:	Luka Perkov <luka.perkov@sartura.hr>
20664L:	linux-hwmon@vger.kernel.org
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20667F:	Documentation/hwmon/tps23861.rst
20668F:	drivers/hwmon/tps23861.c
20669
20670TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20671M:	Puranjay Mohan <puranjay12@gmail.com>
20672L:	linux-iio@vger.kernel.org
20673S:	Supported
20674F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20675F:	drivers/iio/temperature/tmp117.c
20676
20677THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20678M:	Hans Verkuil <hverkuil@xs4all.nl>
20679L:	linux-media@vger.kernel.org
20680S:	Maintained
20681W:	https://linuxtv.org
20682T:	git git://linuxtv.org/media_tree.git
20683F:	drivers/media/radio/radio-raremono.c
20684
20685THERMAL
20686M:	Rafael J. Wysocki <rafael@kernel.org>
20687M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20688R:	Amit Kucheria <amitk@kernel.org>
20689R:	Zhang Rui <rui.zhang@intel.com>
20690L:	linux-pm@vger.kernel.org
20691S:	Supported
20692Q:	https://patchwork.kernel.org/project/linux-pm/list/
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20694F:	Documentation/ABI/testing/sysfs-class-thermal
20695F:	Documentation/devicetree/bindings/thermal/
20696F:	Documentation/driver-api/thermal/
20697F:	drivers/thermal/
20698F:	include/dt-bindings/thermal/
20699F:	include/linux/cpu_cooling.h
20700F:	include/linux/thermal.h
20701F:	include/uapi/linux/thermal.h
20702F:	tools/lib/thermal/
20703F:	tools/thermal/
20704
20705THERMAL DRIVER FOR AMLOGIC SOCS
20706M:	Guillaume La Roque <glaroque@baylibre.com>
20707L:	linux-pm@vger.kernel.org
20708L:	linux-amlogic@lists.infradead.org
20709S:	Supported
20710W:	http://linux-meson.com/
20711F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20712F:	drivers/thermal/amlogic_thermal.c
20713
20714THERMAL/CPU_COOLING
20715M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20716M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20717M:	Viresh Kumar <viresh.kumar@linaro.org>
20718R:	Lukasz Luba <lukasz.luba@arm.com>
20719L:	linux-pm@vger.kernel.org
20720S:	Supported
20721F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20722F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20723F:	drivers/thermal/cpufreq_cooling.c
20724F:	drivers/thermal/cpuidle_cooling.c
20725F:	include/linux/cpu_cooling.h
20726
20727THERMAL/POWER_ALLOCATOR
20728M:	Lukasz Luba <lukasz.luba@arm.com>
20729L:	linux-pm@vger.kernel.org
20730S:	Maintained
20731F:	Documentation/driver-api/thermal/power_allocator.rst
20732F:	drivers/thermal/gov_power_allocator.c
20733F:	include/trace/events/thermal_power_allocator.h
20734
20735THINKPAD ACPI EXTRAS DRIVER
20736M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20737L:	ibm-acpi-devel@lists.sourceforge.net
20738L:	platform-driver-x86@vger.kernel.org
20739S:	Maintained
20740W:	http://ibm-acpi.sourceforge.net
20741W:	http://thinkwiki.org/wiki/Ibm-acpi
20742T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20743F:	drivers/platform/x86/thinkpad_acpi.c
20744
20745THINKPAD LMI DRIVER
20746M:	Mark Pearson <markpearson@lenovo.com>
20747L:	platform-driver-x86@vger.kernel.org
20748S:	Maintained
20749F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20750F:	drivers/platform/x86/think-lmi.?
20751
20752THUNDERBOLT DMA TRAFFIC TEST DRIVER
20753M:	Isaac Hazan <isaac.hazan@intel.com>
20754L:	linux-usb@vger.kernel.org
20755S:	Maintained
20756F:	drivers/thunderbolt/dma_test.c
20757
20758THUNDERBOLT DRIVER
20759M:	Andreas Noever <andreas.noever@gmail.com>
20760M:	Michael Jamet <michael.jamet@intel.com>
20761M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20762M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20763L:	linux-usb@vger.kernel.org
20764S:	Maintained
20765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20766F:	Documentation/admin-guide/thunderbolt.rst
20767F:	drivers/thunderbolt/
20768F:	include/linux/thunderbolt.h
20769
20770THUNDERBOLT NETWORK DRIVER
20771M:	Michael Jamet <michael.jamet@intel.com>
20772M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20773M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20774L:	netdev@vger.kernel.org
20775S:	Maintained
20776F:	drivers/net/thunderbolt.c
20777
20778THUNDERX GPIO DRIVER
20779M:	Robert Richter <rric@kernel.org>
20780S:	Odd Fixes
20781F:	drivers/gpio/gpio-thunderx.c
20782
20783TI AM437X VPFE DRIVER
20784M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20785L:	linux-media@vger.kernel.org
20786S:	Maintained
20787W:	https://linuxtv.org
20788Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20789T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20790F:	drivers/media/platform/ti/am437x/
20791
20792TI BANDGAP AND THERMAL DRIVER
20793M:	Eduardo Valentin <edubezval@gmail.com>
20794M:	Keerthy <j-keerthy@ti.com>
20795L:	linux-pm@vger.kernel.org
20796L:	linux-omap@vger.kernel.org
20797S:	Maintained
20798F:	drivers/thermal/ti-soc-thermal/
20799
20800TI BQ27XXX POWER SUPPLY DRIVER
20801F:	drivers/power/supply/bq27xxx_battery.c
20802F:	drivers/power/supply/bq27xxx_battery_i2c.c
20803F:	include/linux/power/bq27xxx_battery.h
20804
20805TI CDCE706 CLOCK DRIVER
20806M:	Max Filippov <jcmvbkbc@gmail.com>
20807S:	Maintained
20808F:	drivers/clk/clk-cdce706.c
20809
20810TI CLOCK DRIVER
20811M:	Tero Kristo <kristo@kernel.org>
20812L:	linux-omap@vger.kernel.org
20813S:	Odd Fixes
20814F:	drivers/clk/ti/
20815F:	include/linux/clk/ti.h
20816
20817TI DAVINCI MACHINE SUPPORT
20818M:	Sekhar Nori <nsekhar@ti.com>
20819R:	Bartosz Golaszewski <brgl@bgdev.pl>
20820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20821S:	Supported
20822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20823F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20824F:	arch/arm/boot/dts/da850*
20825F:	arch/arm/mach-davinci/
20826F:	drivers/i2c/busses/i2c-davinci.c
20827
20828TI DAVINCI SERIES CLOCK DRIVER
20829M:	David Lechner <david@lechnology.com>
20830R:	Sekhar Nori <nsekhar@ti.com>
20831S:	Maintained
20832F:	Documentation/devicetree/bindings/clock/ti/davinci/
20833F:	drivers/clk/davinci/
20834F:	include/linux/clk/davinci.h
20835
20836TI DAVINCI SERIES GPIO DRIVER
20837M:	Keerthy <j-keerthy@ti.com>
20838L:	linux-gpio@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20841F:	drivers/gpio/gpio-davinci.c
20842
20843TI DAVINCI SERIES MEDIA DRIVER
20844M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20845L:	linux-media@vger.kernel.org
20846S:	Maintained
20847W:	https://linuxtv.org
20848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20849T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20850F:	drivers/media/platform/ti/davinci/
20851F:	drivers/staging/media/deprecated/vpfe_capture/
20852F:	include/media/davinci/
20853
20854TI ENHANCED CAPTURE (eCAP) DRIVER
20855M:	Vignesh Raghavendra <vigneshr@ti.com>
20856R:	Julien Panis <jpanis@baylibre.com>
20857L:	linux-iio@vger.kernel.org
20858L:	linux-omap@vger.kernel.org
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20861F:	drivers/counter/ti-ecap-capture.c
20862
20863TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20864R:	David Lechner <david@lechnology.com>
20865L:	linux-iio@vger.kernel.org
20866F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20867F:	drivers/counter/ti-eqep.c
20868
20869TI ETHERNET SWITCH DRIVER (CPSW)
20870R:	Grygorii Strashko <grygorii.strashko@ti.com>
20871L:	linux-omap@vger.kernel.org
20872L:	netdev@vger.kernel.org
20873S:	Maintained
20874F:	drivers/net/ethernet/ti/cpsw*
20875F:	drivers/net/ethernet/ti/davinci*
20876
20877TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20878M:	Alex Dubov <oakad@yahoo.com>
20879S:	Maintained
20880W:	http://tifmxx.berlios.de/
20881F:	drivers/memstick/host/tifm_ms.c
20882F:	drivers/misc/tifm*
20883F:	drivers/mmc/host/tifm_sd.c
20884F:	include/linux/tifm.h
20885
20886TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20887M:	Nishanth Menon <nm@ti.com>
20888M:	Santosh Shilimkar <ssantosh@kernel.org>
20889L:	linux-kernel@vger.kernel.org
20890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20891S:	Maintained
20892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20893F:	drivers/soc/ti/*
20894
20895TI LM49xxx FAMILY ASoC CODEC DRIVERS
20896M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20897M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20899S:	Maintained
20900F:	sound/soc/codecs/isabelle*
20901F:	sound/soc/codecs/lm49453*
20902
20903TI PCM3060 ASoC CODEC DRIVER
20904M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20908F:	sound/soc/codecs/pcm3060*
20909
20910TI TAS571X FAMILY ASoC CODEC DRIVER
20911M:	Kevin Cernekee <cernekee@chromium.org>
20912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20913S:	Odd Fixes
20914F:	sound/soc/codecs/tas571x*
20915
20916TI TRF7970A NFC DRIVER
20917M:	Mark Greer <mgreer@animalcreek.com>
20918L:	linux-wireless@vger.kernel.org
20919L:	linux-nfc@lists.01.org (subscribers-only)
20920S:	Supported
20921F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20922F:	drivers/nfc/trf7970a.c
20923
20924TI TSC2046 ADC DRIVER
20925M:	Oleksij Rempel <o.rempel@pengutronix.de>
20926R:	kernel@pengutronix.de
20927L:	linux-iio@vger.kernel.org
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20930F:	drivers/iio/adc/ti-tsc2046.c
20931
20932TI TWL4030 SERIES SOC CODEC DRIVER
20933M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20935S:	Maintained
20936F:	sound/soc/codecs/twl4030*
20937
20938TI VPE/CAL DRIVERS
20939M:	Benoit Parrot <bparrot@ti.com>
20940L:	linux-media@vger.kernel.org
20941S:	Maintained
20942W:	http://linuxtv.org/
20943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20944F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20945F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20946F:	drivers/media/platform/ti/cal/
20947F:	drivers/media/platform/ti/vpe/
20948
20949TI WILINK WIRELESS DRIVERS
20950L:	linux-wireless@vger.kernel.org
20951S:	Orphan
20952W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20953W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20955F:	drivers/net/wireless/ti/
20956
20957TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20958M:	John Stultz <jstultz@google.com>
20959M:	Thomas Gleixner <tglx@linutronix.de>
20960R:	Stephen Boyd <sboyd@kernel.org>
20961L:	linux-kernel@vger.kernel.org
20962S:	Supported
20963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20964F:	include/linux/clocksource.h
20965F:	include/linux/time.h
20966F:	include/linux/timex.h
20967F:	include/uapi/linux/time.h
20968F:	include/uapi/linux/timex.h
20969F:	kernel/time/alarmtimer.c
20970F:	kernel/time/clocksource.c
20971F:	kernel/time/ntp.c
20972F:	kernel/time/time*.c
20973F:	tools/testing/selftests/timers/
20974
20975TIPC NETWORK LAYER
20976M:	Jon Maloy <jmaloy@redhat.com>
20977M:	Ying Xue <ying.xue@windriver.com>
20978L:	netdev@vger.kernel.org (core kernel code)
20979L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20980S:	Maintained
20981W:	http://tipc.sourceforge.net/
20982F:	include/uapi/linux/tipc*.h
20983F:	net/tipc/
20984
20985TLAN NETWORK DRIVER
20986M:	Samuel Chessman <chessman@tux.org>
20987L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20988S:	Maintained
20989W:	http://sourceforge.net/projects/tlan/
20990F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20991F:	drivers/net/ethernet/ti/tlan.*
20992
20993TM6000 VIDEO4LINUX DRIVER
20994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20995L:	linux-media@vger.kernel.org
20996S:	Odd fixes
20997W:	https://linuxtv.org
20998T:	git git://linuxtv.org/media_tree.git
20999F:	Documentation/admin-guide/media/tm6000*
21000F:	drivers/staging/media/deprecated/tm6000/
21001
21002TMIO/SDHI MMC DRIVER
21003M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21004L:	linux-mmc@vger.kernel.org
21005L:	linux-renesas-soc@vger.kernel.org
21006S:	Supported
21007F:	drivers/mmc/host/renesas_sdhi*
21008F:	drivers/mmc/host/tmio_mmc*
21009F:	include/linux/mfd/tmio.h
21010
21011TMP401 HARDWARE MONITOR DRIVER
21012M:	Guenter Roeck <linux@roeck-us.net>
21013L:	linux-hwmon@vger.kernel.org
21014S:	Maintained
21015F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21016F:	Documentation/hwmon/tmp401.rst
21017F:	drivers/hwmon/tmp401.c
21018
21019TMP464 HARDWARE MONITOR DRIVER
21020M:	Agathe Porte <agathe.porte@nokia.com>
21021M:	Guenter Roeck <linux@roeck-us.net>
21022L:	linux-hwmon@vger.kernel.org
21023S:	Maintained
21024F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21025F:	Documentation/hwmon/tmp464.rst
21026F:	drivers/hwmon/tmp464.c
21027
21028TMP513 HARDWARE MONITOR DRIVER
21029M:	Eric Tremblay <etremblay@distech-controls.com>
21030L:	linux-hwmon@vger.kernel.org
21031S:	Maintained
21032F:	Documentation/hwmon/tmp513.rst
21033F:	drivers/hwmon/tmp513.c
21034
21035TMPFS (SHMEM FILESYSTEM)
21036M:	Hugh Dickins <hughd@google.com>
21037L:	linux-mm@kvack.org
21038S:	Maintained
21039F:	include/linux/shmem_fs.h
21040F:	mm/shmem.c
21041
21042TOMOYO SECURITY MODULE
21043M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21044M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21045L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21046L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21047L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21048L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21049S:	Maintained
21050W:	https://tomoyo.osdn.jp/
21051F:	security/tomoyo/
21052
21053TOPSTAR LAPTOP EXTRAS DRIVER
21054M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21055L:	platform-driver-x86@vger.kernel.org
21056S:	Maintained
21057F:	drivers/platform/x86/topstar-laptop.c
21058
21059TORTURE-TEST MODULES
21060M:	Davidlohr Bueso <dave@stgolabs.net>
21061M:	"Paul E. McKenney" <paulmck@kernel.org>
21062M:	Josh Triplett <josh@joshtriplett.org>
21063L:	linux-kernel@vger.kernel.org
21064S:	Supported
21065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21066F:	Documentation/RCU/torture.rst
21067F:	kernel/locking/locktorture.c
21068F:	kernel/rcu/rcuscale.c
21069F:	kernel/rcu/rcutorture.c
21070F:	kernel/rcu/refscale.c
21071F:	kernel/torture.c
21072
21073TOSHIBA ACPI EXTRAS DRIVER
21074M:	Azael Avalos <coproscefalo@gmail.com>
21075L:	platform-driver-x86@vger.kernel.org
21076S:	Maintained
21077F:	drivers/platform/x86/toshiba_acpi.c
21078
21079TOSHIBA BLUETOOTH DRIVER
21080M:	Azael Avalos <coproscefalo@gmail.com>
21081L:	platform-driver-x86@vger.kernel.org
21082S:	Maintained
21083F:	drivers/platform/x86/toshiba_bluetooth.c
21084
21085TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21086M:	Azael Avalos <coproscefalo@gmail.com>
21087L:	platform-driver-x86@vger.kernel.org
21088S:	Maintained
21089F:	drivers/platform/x86/toshiba_haps.c
21090
21091TOSHIBA SMM DRIVER
21092M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21093S:	Maintained
21094W:	http://www.buzzard.org.uk/toshiba/
21095F:	drivers/char/toshiba.c
21096F:	include/linux/toshiba.h
21097F:	include/uapi/linux/toshiba.h
21098
21099TOSHIBA TC358743 DRIVER
21100M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21101L:	linux-media@vger.kernel.org
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21104F:	drivers/media/i2c/tc358743*
21105F:	include/media/i2c/tc358743.h
21106
21107TOSHIBA WMI HOTKEYS DRIVER
21108M:	Azael Avalos <coproscefalo@gmail.com>
21109L:	platform-driver-x86@vger.kernel.org
21110S:	Maintained
21111F:	drivers/platform/x86/toshiba-wmi.c
21112
21113TPM DEVICE DRIVER
21114M:	Peter Huewe <peterhuewe@gmx.de>
21115M:	Jarkko Sakkinen <jarkko@kernel.org>
21116R:	Jason Gunthorpe <jgg@ziepe.ca>
21117L:	linux-integrity@vger.kernel.org
21118S:	Maintained
21119W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21120Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21122F:	drivers/char/tpm/
21123
21124TPS546D24 DRIVER
21125M:	Duke Du <dukedu83@gmail.com>
21126L:	linux-hwmon@vger.kernel.org
21127S:	Maintained
21128F:	Documentation/hwmon/tps546d24.rst
21129F:	drivers/hwmon/pmbus/tps546d24.c
21130
21131TRACING
21132M:	Steven Rostedt <rostedt@goodmis.org>
21133M:	Masami Hiramatsu <mhiramat@kernel.org>
21134L:	linux-kernel@vger.kernel.org
21135L:	linux-trace-kernel@vger.kernel.org
21136Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21137S:	Maintained
21138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21139F:	Documentation/trace/*
21140F:	fs/tracefs/
21141F:	include/linux/trace*.h
21142F:	include/trace/
21143F:	kernel/trace/
21144F:	scripts/tracing/
21145F:	tools/testing/selftests/ftrace/
21146
21147TRACING MMIO ACCESSES (MMIOTRACE)
21148M:	Steven Rostedt <rostedt@goodmis.org>
21149M:	Masami Hiramatsu <mhiramat@kernel.org>
21150R:	Karol Herbst <karolherbst@gmail.com>
21151R:	Pekka Paalanen <ppaalanen@gmail.com>
21152L:	linux-kernel@vger.kernel.org
21153L:	nouveau@lists.freedesktop.org
21154S:	Maintained
21155F:	arch/x86/mm/kmmio.c
21156F:	arch/x86/mm/mmio-mod.c
21157F:	arch/x86/mm/testmmiotrace.c
21158F:	include/linux/mmiotrace.h
21159F:	kernel/trace/trace_mmiotrace.c
21160
21161TRACING OS NOISE / LATENCY TRACERS
21162M:	Steven Rostedt <rostedt@goodmis.org>
21163M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21164S:	Maintained
21165F:	kernel/trace/trace_osnoise.c
21166F:	include/trace/events/osnoise.h
21167F:	kernel/trace/trace_hwlat.c
21168F:	kernel/trace/trace_irqsoff.c
21169F:	kernel/trace/trace_sched_wakeup.c
21170F:	Documentation/trace/osnoise-tracer.rst
21171F:	Documentation/trace/timerlat-tracer.rst
21172F:	Documentation/trace/hwlat_detector.rst
21173F:	arch/*/kernel/trace.c
21174
21175Real-time Linux Analysis (RTLA) tools
21176M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21177M:	Steven Rostedt <rostedt@goodmis.org>
21178L:	linux-trace-devel@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/tools/rtla/
21181F:	tools/tracing/rtla/
21182
21183TRADITIONAL CHINESE DOCUMENTATION
21184M:	Hu Haowen <src.res@email.cn>
21185L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21186S:	Maintained
21187W:	https://github.com/srcres258/linux-doc
21188T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21189F:	Documentation/translations/zh_TW/
21190
21191TTY LAYER
21192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21193M:	Jiri Slaby <jirislaby@kernel.org>
21194S:	Supported
21195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21196F:	Documentation/driver-api/serial/
21197F:	drivers/tty/
21198F:	drivers/tty/serial/serial_core.c
21199F:	include/linux/selection.h
21200F:	include/linux/serial.h
21201F:	include/linux/serial_core.h
21202F:	include/linux/sysrq.h
21203F:	include/linux/tty*.h
21204F:	include/linux/vt.h
21205F:	include/linux/vt_*.h
21206F:	include/uapi/linux/serial.h
21207F:	include/uapi/linux/serial_core.h
21208F:	include/uapi/linux/tty.h
21209
21210TUA9001 MEDIA DRIVER
21211M:	Antti Palosaari <crope@iki.fi>
21212L:	linux-media@vger.kernel.org
21213S:	Maintained
21214W:	https://linuxtv.org
21215W:	http://palosaari.fi/linux/
21216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21217T:	git git://linuxtv.org/anttip/media_tree.git
21218F:	drivers/media/tuners/tua9001*
21219
21220TULIP NETWORK DRIVERS
21221L:	netdev@vger.kernel.org
21222L:	linux-parisc@vger.kernel.org
21223S:	Orphan
21224F:	drivers/net/ethernet/dec/tulip/
21225
21226TUN/TAP driver
21227M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21228S:	Maintained
21229W:	http://vtun.sourceforge.net/tun
21230F:	Documentation/networking/tuntap.rst
21231F:	arch/um/os-Linux/drivers/
21232
21233TURBOCHANNEL SUBSYSTEM
21234M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21235M:	Ralf Baechle <ralf@linux-mips.org>
21236L:	linux-mips@vger.kernel.org
21237S:	Maintained
21238Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21239F:	drivers/tc/
21240F:	include/linux/tc.h
21241
21242TURBOSTAT UTILITY
21243M:	"Len Brown" <lenb@kernel.org>
21244L:	linux-pm@vger.kernel.org
21245S:	Supported
21246Q:	https://patchwork.kernel.org/project/linux-pm/list/
21247B:	https://bugzilla.kernel.org
21248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21249F:	tools/power/x86/turbostat/
21250
21251TW5864 VIDEO4LINUX DRIVER
21252M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21253M:	Anton Sviridenko <anton@corp.bluecherry.net>
21254M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21255M:	Andrey Utkin <andrey_utkin@fastmail.com>
21256L:	linux-media@vger.kernel.org
21257S:	Supported
21258F:	drivers/media/pci/tw5864/
21259
21260TW68 VIDEO4LINUX DRIVER
21261M:	Hans Verkuil <hverkuil@xs4all.nl>
21262L:	linux-media@vger.kernel.org
21263S:	Odd Fixes
21264W:	https://linuxtv.org
21265T:	git git://linuxtv.org/media_tree.git
21266F:	drivers/media/pci/tw68/
21267
21268TW686X VIDEO4LINUX DRIVER
21269M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21270L:	linux-media@vger.kernel.org
21271S:	Maintained
21272W:	http://linuxtv.org
21273T:	git git://linuxtv.org/media_tree.git
21274F:	drivers/media/pci/tw686x/
21275
21276U-BOOT ENVIRONMENT VARIABLES
21277M:	Rafał Miłecki <rafal@milecki.pl>
21278S:	Maintained
21279F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21280F:	drivers/nvmem/u-boot-env.c
21281
21282UACCE ACCELERATOR FRAMEWORK
21283M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21284M:	Zhou Wang <wangzhou1@hisilicon.com>
21285L:	linux-accelerators@lists.ozlabs.org
21286L:	linux-kernel@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/ABI/testing/sysfs-driver-uacce
21289F:	Documentation/misc-devices/uacce.rst
21290F:	drivers/misc/uacce/
21291F:	include/linux/uacce.h
21292F:	include/uapi/misc/uacce/
21293
21294UBI FILE SYSTEM (UBIFS)
21295M:	Richard Weinberger <richard@nod.at>
21296L:	linux-mtd@lists.infradead.org
21297S:	Supported
21298W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21301F:	Documentation/ABI/testing/sysfs-fs-ubifs
21302F:	Documentation/filesystems/ubifs-authentication.rst
21303F:	Documentation/filesystems/ubifs.rst
21304F:	fs/ubifs/
21305
21306UBLK USERSPACE BLOCK DRIVER
21307M:	Ming Lei <ming.lei@redhat.com>
21308L:	linux-block@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/block/ublk.rst
21311F:	drivers/block/ublk_drv.c
21312F:	include/uapi/linux/ublk_cmd.h
21313
21314UCLINUX (M68KNOMMU AND COLDFIRE)
21315M:	Greg Ungerer <gerg@linux-m68k.org>
21316L:	linux-m68k@lists.linux-m68k.org
21317L:	uclinux-dev@uclinux.org  (subscribers-only)
21318S:	Maintained
21319W:	http://www.linux-m68k.org/
21320W:	http://www.uclinux.org/
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21322F:	arch/m68k/*/*_no.*
21323F:	arch/m68k/68*/
21324F:	arch/m68k/coldfire/
21325F:	arch/m68k/include/asm/*_no.*
21326
21327UDF FILESYSTEM
21328M:	Jan Kara <jack@suse.com>
21329S:	Maintained
21330F:	Documentation/filesystems/udf.rst
21331F:	fs/udf/
21332
21333UDRAW TABLET
21334M:	Bastien Nocera <hadess@hadess.net>
21335L:	linux-input@vger.kernel.org
21336S:	Maintained
21337F:	drivers/hid/hid-udraw-ps3.c
21338
21339UFS FILESYSTEM
21340M:	Evgeniy Dushistov <dushistov@mail.ru>
21341S:	Maintained
21342F:	Documentation/admin-guide/ufs.rst
21343F:	fs/ufs/
21344
21345UHID USERSPACE HID IO DRIVER
21346M:	David Rheinsberg <david.rheinsberg@gmail.com>
21347L:	linux-input@vger.kernel.org
21348S:	Maintained
21349F:	drivers/hid/uhid.c
21350F:	include/uapi/linux/uhid.h
21351
21352ULPI BUS
21353M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21354L:	linux-usb@vger.kernel.org
21355S:	Maintained
21356F:	drivers/usb/common/ulpi.c
21357F:	include/linux/ulpi/
21358
21359UNICODE SUBSYSTEM
21360M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21361L:	linux-fsdevel@vger.kernel.org
21362S:	Supported
21363F:	fs/unicode/
21364
21365UNIFDEF
21366M:	Tony Finch <dot@dotat.at>
21367S:	Maintained
21368W:	http://dotat.at/prog/unifdef
21369F:	scripts/unifdef.c
21370
21371UNIFORM CDROM DRIVER
21372M:	Phillip Potter <phil@philpotter.co.uk>
21373S:	Maintained
21374F:	Documentation/cdrom/
21375F:	drivers/cdrom/cdrom.c
21376F:	include/linux/cdrom.h
21377F:	include/uapi/linux/cdrom.h
21378
21379UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21380R:	Alim Akhtar <alim.akhtar@samsung.com>
21381R:	Avri Altman <avri.altman@wdc.com>
21382R:	Bart Van Assche <bvanassche@acm.org>
21383L:	linux-scsi@vger.kernel.org
21384S:	Supported
21385F:	Documentation/devicetree/bindings/ufs/
21386F:	Documentation/scsi/ufs.rst
21387F:	drivers/ufs/core/
21388
21389UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21390M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21391L:	linux-scsi@vger.kernel.org
21392S:	Supported
21393F:	drivers/ufs/host/*dwc*
21394
21395UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21396M:	Stanley Chu <stanley.chu@mediatek.com>
21397L:	linux-scsi@vger.kernel.org
21398L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21399S:	Maintained
21400F:	drivers/ufs/host/ufs-mediatek*
21401
21402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21403M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21404L:	linux-renesas-soc@vger.kernel.org
21405L:	linux-scsi@vger.kernel.org
21406S:	Maintained
21407F:	drivers/ufs/host/ufs-renesas.c
21408
21409UNSORTED BLOCK IMAGES (UBI)
21410M:	Richard Weinberger <richard@nod.at>
21411L:	linux-mtd@lists.infradead.org
21412S:	Supported
21413W:	http://www.linux-mtd.infradead.org/
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21416F:	drivers/mtd/ubi/
21417F:	include/linux/mtd/ubi.h
21418F:	include/uapi/mtd/ubi-user.h
21419
21420USB "USBNET" DRIVER FRAMEWORK
21421M:	Oliver Neukum <oneukum@suse.com>
21422L:	netdev@vger.kernel.org
21423S:	Maintained
21424W:	http://www.linux-usb.org/usbnet
21425F:	drivers/net/usb/usbnet.c
21426F:	include/linux/usb/usbnet.h
21427
21428USB ACM DRIVER
21429M:	Oliver Neukum <oneukum@suse.com>
21430L:	linux-usb@vger.kernel.org
21431S:	Maintained
21432F:	Documentation/usb/acm.rst
21433F:	drivers/usb/class/cdc-acm.*
21434
21435USB APPLE MFI FASTCHARGE DRIVER
21436M:	Bastien Nocera <hadess@hadess.net>
21437L:	linux-usb@vger.kernel.org
21438S:	Maintained
21439F:	drivers/usb/misc/apple-mfi-fastcharge.c
21440
21441USB AR5523 WIRELESS DRIVER
21442M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21443L:	linux-wireless@vger.kernel.org
21444S:	Maintained
21445F:	drivers/net/wireless/ath/ar5523/
21446
21447USB ATTACHED SCSI
21448M:	Oliver Neukum <oneukum@suse.com>
21449L:	linux-usb@vger.kernel.org
21450L:	linux-scsi@vger.kernel.org
21451S:	Maintained
21452F:	drivers/usb/storage/uas.c
21453
21454USB CDC ETHERNET DRIVER
21455M:	Oliver Neukum <oliver@neukum.org>
21456L:	linux-usb@vger.kernel.org
21457S:	Maintained
21458F:	drivers/net/usb/cdc_*.c
21459F:	include/uapi/linux/usb/cdc.h
21460
21461USB CHAOSKEY DRIVER
21462M:	Keith Packard <keithp@keithp.com>
21463L:	linux-usb@vger.kernel.org
21464S:	Maintained
21465F:	drivers/usb/misc/chaoskey.c
21466
21467USB CYPRESS C67X00 DRIVER
21468L:	linux-usb@vger.kernel.org
21469S:	Orphan
21470F:	drivers/usb/c67x00/
21471
21472USB DAVICOM DM9601 DRIVER
21473M:	Peter Korsgaard <peter@korsgaard.com>
21474L:	netdev@vger.kernel.org
21475S:	Maintained
21476W:	http://www.linux-usb.org/usbnet
21477F:	drivers/net/usb/dm9601.c
21478
21479USB EHCI DRIVER
21480M:	Alan Stern <stern@rowland.harvard.edu>
21481L:	linux-usb@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/usb/ehci.rst
21484F:	drivers/usb/host/ehci*
21485
21486USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21487M:	Jiri Kosina <jikos@kernel.org>
21488M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21489L:	linux-usb@vger.kernel.org
21490S:	Maintained
21491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21492F:	Documentation/hid/hiddev.rst
21493F:	drivers/hid/usbhid/
21494
21495USB INTEL XHCI ROLE MUX DRIVER
21496M:	Hans de Goede <hdegoede@redhat.com>
21497L:	linux-usb@vger.kernel.org
21498S:	Maintained
21499F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21500
21501USB IP DRIVER FOR HISILICON KIRIN 960
21502M:	Yu Chen <chenyu56@huawei.com>
21503M:	Binghui Wang <wangbinghui@hisilicon.com>
21504L:	linux-usb@vger.kernel.org
21505S:	Maintained
21506F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21507F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21508
21509USB IP DRIVER FOR HISILICON KIRIN 970
21510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21511L:	linux-usb@vger.kernel.org
21512S:	Maintained
21513F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21514F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21515
21516USB ISP116X DRIVER
21517M:	Olav Kongas <ok@artecdesign.ee>
21518L:	linux-usb@vger.kernel.org
21519S:	Maintained
21520F:	drivers/usb/host/isp116x*
21521F:	include/linux/usb/isp116x.h
21522
21523USB ISP1760 DRIVER
21524M:	Rui Miguel Silva <rui.silva@linaro.org>
21525L:	linux-usb@vger.kernel.org
21526S:	Maintained
21527F:	drivers/usb/isp1760/*
21528F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21529
21530USB LAN78XX ETHERNET DRIVER
21531M:	Woojung Huh <woojung.huh@microchip.com>
21532M:	UNGLinuxDriver@microchip.com
21533L:	netdev@vger.kernel.org
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21536F:	drivers/net/usb/lan78xx.*
21537F:	include/dt-bindings/net/microchip-lan78xx.h
21538
21539USB MASS STORAGE DRIVER
21540M:	Alan Stern <stern@rowland.harvard.edu>
21541L:	linux-usb@vger.kernel.org
21542L:	usb-storage@lists.one-eyed-alien.net
21543S:	Maintained
21544F:	drivers/usb/storage/
21545
21546USB MIDI DRIVER
21547M:	Clemens Ladisch <clemens@ladisch.de>
21548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21549S:	Maintained
21550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21551F:	sound/usb/midi.*
21552
21553USB NETWORKING DRIVERS
21554L:	linux-usb@vger.kernel.org
21555S:	Odd Fixes
21556F:	drivers/net/usb/
21557
21558USB OHCI DRIVER
21559M:	Alan Stern <stern@rowland.harvard.edu>
21560L:	linux-usb@vger.kernel.org
21561S:	Maintained
21562F:	Documentation/usb/ohci.rst
21563F:	drivers/usb/host/ohci*
21564
21565USB OTG FSM (Finite State Machine)
21566M:	Peter Chen <peter.chen@kernel.org>
21567L:	linux-usb@vger.kernel.org
21568S:	Maintained
21569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21570F:	drivers/usb/common/usb-otg-fsm.c
21571
21572USB OVER IP DRIVER
21573M:	Valentina Manea <valentina.manea.m@gmail.com>
21574M:	Shuah Khan <shuah@kernel.org>
21575M:	Shuah Khan <skhan@linuxfoundation.org>
21576L:	linux-usb@vger.kernel.org
21577S:	Maintained
21578F:	Documentation/usb/usbip_protocol.rst
21579F:	drivers/usb/usbip/
21580F:	tools/testing/selftests/drivers/usb/usbip/
21581F:	tools/usb/usbip/
21582
21583USB PEGASUS DRIVER
21584M:	Petko Manolov <petkan@nucleusys.com>
21585L:	linux-usb@vger.kernel.org
21586L:	netdev@vger.kernel.org
21587S:	Maintained
21588W:	https://github.com/petkan/pegasus
21589T:	git https://github.com/petkan/pegasus.git
21590F:	drivers/net/usb/pegasus.*
21591
21592USB PRINTER DRIVER (usblp)
21593M:	Pete Zaitcev <zaitcev@redhat.com>
21594L:	linux-usb@vger.kernel.org
21595S:	Supported
21596F:	drivers/usb/class/usblp.c
21597
21598USB RAW GADGET DRIVER
21599R:	Andrey Konovalov <andreyknvl@gmail.com>
21600L:	linux-usb@vger.kernel.org
21601S:	Maintained
21602F:	Documentation/usb/raw-gadget.rst
21603F:	drivers/usb/gadget/legacy/raw_gadget.c
21604F:	include/uapi/linux/usb/raw_gadget.h
21605
21606USB QMI WWAN NETWORK DRIVER
21607M:	Bjørn Mork <bjorn@mork.no>
21608L:	netdev@vger.kernel.org
21609S:	Maintained
21610F:	Documentation/ABI/testing/sysfs-class-net-qmi
21611F:	drivers/net/usb/qmi_wwan.c
21612
21613USB RTL8150 DRIVER
21614M:	Petko Manolov <petkan@nucleusys.com>
21615L:	linux-usb@vger.kernel.org
21616L:	netdev@vger.kernel.org
21617S:	Maintained
21618W:	https://github.com/petkan/rtl8150
21619T:	git https://github.com/petkan/rtl8150.git
21620F:	drivers/net/usb/rtl8150.c
21621
21622USB SERIAL SUBSYSTEM
21623M:	Johan Hovold <johan@kernel.org>
21624L:	linux-usb@vger.kernel.org
21625S:	Maintained
21626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21627F:	Documentation/usb/usb-serial.rst
21628F:	drivers/usb/serial/
21629F:	include/linux/usb/serial.h
21630
21631USB SMSC75XX ETHERNET DRIVER
21632M:	Steve Glendinning <steve.glendinning@shawell.net>
21633L:	netdev@vger.kernel.org
21634S:	Maintained
21635F:	drivers/net/usb/smsc75xx.*
21636
21637USB SMSC95XX ETHERNET DRIVER
21638M:	Steve Glendinning <steve.glendinning@shawell.net>
21639M:	UNGLinuxDriver@microchip.com
21640L:	netdev@vger.kernel.org
21641S:	Maintained
21642F:	drivers/net/usb/smsc95xx.*
21643
21644USB SUBSYSTEM
21645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21646L:	linux-usb@vger.kernel.org
21647S:	Supported
21648W:	http://www.linux-usb.org
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21650F:	Documentation/devicetree/bindings/usb/
21651F:	Documentation/usb/
21652F:	drivers/usb/
21653F:	include/dt-bindings/usb/
21654F:	include/linux/usb.h
21655F:	include/linux/usb/
21656
21657USB TYPEC BUS FOR ALTERNATE MODES
21658M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21659L:	linux-usb@vger.kernel.org
21660S:	Maintained
21661F:	Documentation/ABI/testing/sysfs-bus-typec
21662F:	Documentation/driver-api/usb/typec_bus.rst
21663F:	drivers/usb/typec/altmodes/
21664F:	include/linux/usb/typec_altmode.h
21665
21666USB TYPEC CLASS
21667M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21668L:	linux-usb@vger.kernel.org
21669S:	Maintained
21670F:	Documentation/ABI/testing/sysfs-class-typec
21671F:	Documentation/driver-api/usb/typec.rst
21672F:	drivers/usb/typec/
21673F:	include/linux/usb/typec.h
21674
21675USB TYPEC INTEL PMC MUX DRIVER
21676M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21677L:	linux-usb@vger.kernel.org
21678S:	Maintained
21679F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21680F:	drivers/usb/typec/mux/intel_pmc_mux.c
21681
21682USB TYPEC PI3USB30532 MUX DRIVER
21683M:	Hans de Goede <hdegoede@redhat.com>
21684L:	linux-usb@vger.kernel.org
21685S:	Maintained
21686F:	drivers/usb/typec/mux/pi3usb30532.c
21687
21688USB TYPEC PORT CONTROLLER DRIVERS
21689M:	Guenter Roeck <linux@roeck-us.net>
21690L:	linux-usb@vger.kernel.org
21691S:	Maintained
21692F:	drivers/usb/typec/tcpm/
21693
21694USB UHCI DRIVER
21695M:	Alan Stern <stern@rowland.harvard.edu>
21696L:	linux-usb@vger.kernel.org
21697S:	Maintained
21698F:	drivers/usb/host/uhci*
21699
21700USB VIDEO CLASS
21701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21702L:	linux-media@vger.kernel.org
21703S:	Maintained
21704W:	http://www.ideasonboard.org/uvc/
21705T:	git git://linuxtv.org/media_tree.git
21706F:	drivers/media/usb/uvc/
21707F:	include/uapi/linux/uvcvideo.h
21708
21709USB WEBCAM GADGET
21710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21711L:	linux-usb@vger.kernel.org
21712S:	Maintained
21713F:	drivers/usb/gadget/function/*uvc*
21714F:	drivers/usb/gadget/legacy/webcam.c
21715F:	include/uapi/linux/usb/g_uvc.h
21716
21717USB WIRELESS RNDIS DRIVER (rndis_wlan)
21718M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21719L:	linux-wireless@vger.kernel.org
21720S:	Maintained
21721F:	drivers/net/wireless/rndis_wlan.c
21722
21723USB XHCI DRIVER
21724M:	Mathias Nyman <mathias.nyman@intel.com>
21725L:	linux-usb@vger.kernel.org
21726S:	Supported
21727F:	drivers/usb/host/pci-quirks*
21728F:	drivers/usb/host/xhci*
21729
21730USB ZD1201 DRIVER
21731L:	linux-wireless@vger.kernel.org
21732S:	Orphan
21733W:	http://linux-lc100020.sourceforge.net
21734F:	drivers/net/wireless/zydas/zd1201.*
21735
21736USB ZR364XX DRIVER
21737M:	Antoine Jacquet <royale@zerezo.com>
21738L:	linux-usb@vger.kernel.org
21739L:	linux-media@vger.kernel.org
21740S:	Maintained
21741W:	http://royale.zerezo.com/zr364xx/
21742T:	git git://linuxtv.org/media_tree.git
21743F:	Documentation/admin-guide/media/zr364xx*
21744F:	drivers/staging/media/deprecated/zr364xx/
21745
21746USER-MODE LINUX (UML)
21747M:	Richard Weinberger <richard@nod.at>
21748M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21749M:	Johannes Berg <johannes@sipsolutions.net>
21750L:	linux-um@lists.infradead.org
21751S:	Maintained
21752W:	http://user-mode-linux.sourceforge.net
21753Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21756F:	Documentation/virt/uml/
21757F:	arch/um/
21758F:	arch/x86/um/
21759F:	fs/hostfs/
21760
21761USERSPACE COPYIN/COPYOUT (UIOVEC)
21762M:	Alexander Viro <viro@zeniv.linux.org.uk>
21763S:	Maintained
21764F:	include/linux/uio.h
21765F:	lib/iov_iter.c
21766
21767USERSPACE DMA BUFFER DRIVER
21768M:	Gerd Hoffmann <kraxel@redhat.com>
21769L:	dri-devel@lists.freedesktop.org
21770S:	Maintained
21771T:	git git://anongit.freedesktop.org/drm/drm-misc
21772F:	drivers/dma-buf/udmabuf.c
21773F:	include/uapi/linux/udmabuf.h
21774
21775USERSPACE I/O (UIO)
21776M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21777S:	Maintained
21778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21779F:	Documentation/driver-api/uio-howto.rst
21780F:	drivers/uio/
21781F:	include/linux/uio_driver.h
21782
21783UTIL-LINUX PACKAGE
21784M:	Karel Zak <kzak@redhat.com>
21785L:	util-linux@vger.kernel.org
21786S:	Maintained
21787W:	http://en.wikipedia.org/wiki/Util-linux
21788T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21789
21790UUID HELPERS
21791M:	Christoph Hellwig <hch@lst.de>
21792R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21793L:	linux-kernel@vger.kernel.org
21794S:	Maintained
21795T:	git git://git.infradead.org/users/hch/uuid.git
21796F:	include/linux/uuid.h
21797F:	include/uapi/linux/uuid.h
21798F:	lib/test_uuid.c
21799F:	lib/uuid.c
21800
21801UV SYSFS DRIVER
21802M:	Justin Ernst <justin.ernst@hpe.com>
21803L:	platform-driver-x86@vger.kernel.org
21804S:	Maintained
21805F:	drivers/platform/x86/uv_sysfs.c
21806
21807UVESAFB DRIVER
21808M:	Michal Januszewski <spock@gentoo.org>
21809L:	linux-fbdev@vger.kernel.org
21810S:	Maintained
21811W:	https://github.com/mjanusz/v86d
21812F:	Documentation/fb/uvesafb.rst
21813F:	drivers/video/fbdev/uvesafb.*
21814
21815Ux500 CLOCK DRIVERS
21816M:	Ulf Hansson <ulf.hansson@linaro.org>
21817L:	linux-clk@vger.kernel.org
21818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21819S:	Maintained
21820F:	drivers/clk/ux500/
21821
21822VF610 NAND DRIVER
21823M:	Stefan Agner <stefan@agner.ch>
21824L:	linux-mtd@lists.infradead.org
21825S:	Supported
21826F:	drivers/mtd/nand/raw/vf610_nfc.c
21827
21828VFAT/FAT/MSDOS FILESYSTEM
21829M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21830S:	Maintained
21831F:	Documentation/filesystems/vfat.rst
21832F:	fs/fat/
21833F:	tools/testing/selftests/filesystems/fat/
21834
21835VFIO DRIVER
21836M:	Alex Williamson <alex.williamson@redhat.com>
21837R:	Cornelia Huck <cohuck@redhat.com>
21838L:	kvm@vger.kernel.org
21839S:	Maintained
21840T:	git https://github.com/awilliam/linux-vfio.git
21841F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21842F:	Documentation/driver-api/vfio.rst
21843F:	drivers/vfio/
21844F:	include/linux/vfio.h
21845F:	include/linux/vfio_pci_core.h
21846F:	include/uapi/linux/vfio.h
21847
21848VFIO FSL-MC DRIVER
21849M:	Diana Craciun <diana.craciun@oss.nxp.com>
21850L:	kvm@vger.kernel.org
21851S:	Maintained
21852F:	drivers/vfio/fsl-mc/
21853
21854VFIO HISILICON PCI DRIVER
21855M:	Longfang Liu <liulongfang@huawei.com>
21856M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21857L:	kvm@vger.kernel.org
21858S:	Maintained
21859F:	drivers/vfio/pci/hisilicon/
21860
21861VFIO MEDIATED DEVICE DRIVERS
21862M:	Kirti Wankhede <kwankhede@nvidia.com>
21863L:	kvm@vger.kernel.org
21864S:	Maintained
21865F:	Documentation/driver-api/vfio-mediated-device.rst
21866F:	drivers/vfio/mdev/
21867F:	include/linux/mdev.h
21868F:	samples/vfio-mdev/
21869
21870VFIO PCI DEVICE SPECIFIC DRIVERS
21871R:	Jason Gunthorpe <jgg@nvidia.com>
21872R:	Yishai Hadas <yishaih@nvidia.com>
21873R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21874R:	Kevin Tian <kevin.tian@intel.com>
21875L:	kvm@vger.kernel.org
21876S:	Maintained
21877P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21878F:	drivers/vfio/pci/*/
21879
21880VFIO PLATFORM DRIVER
21881M:	Eric Auger <eric.auger@redhat.com>
21882L:	kvm@vger.kernel.org
21883S:	Maintained
21884F:	drivers/vfio/platform/
21885
21886VFIO MLX5 PCI DRIVER
21887M:	Yishai Hadas <yishaih@nvidia.com>
21888L:	kvm@vger.kernel.org
21889S:	Maintained
21890F:	drivers/vfio/pci/mlx5/
21891
21892VGA_SWITCHEROO
21893R:	Lukas Wunner <lukas@wunner.de>
21894S:	Maintained
21895T:	git git://anongit.freedesktop.org/drm/drm-misc
21896F:	Documentation/gpu/vga-switcheroo.rst
21897F:	drivers/gpu/vga/vga_switcheroo.c
21898F:	include/linux/vga_switcheroo.h
21899
21900VIA RHINE NETWORK DRIVER
21901S:	Maintained
21902M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21903F:	drivers/net/ethernet/via/via-rhine.c
21904
21905VIA SD/MMC CARD CONTROLLER DRIVER
21906M:	Bruce Chang <brucechang@via.com.tw>
21907M:	Harald Welte <HaraldWelte@viatech.com>
21908S:	Maintained
21909F:	drivers/mmc/host/via-sdmmc.c
21910
21911VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21912M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21913L:	linux-fbdev@vger.kernel.org
21914S:	Maintained
21915F:	drivers/video/fbdev/via/
21916F:	include/linux/via-core.h
21917F:	include/linux/via-gpio.h
21918F:	include/linux/via_i2c.h
21919
21920VIA VELOCITY NETWORK DRIVER
21921M:	Francois Romieu <romieu@fr.zoreil.com>
21922L:	netdev@vger.kernel.org
21923S:	Maintained
21924F:	drivers/net/ethernet/via/via-velocity.*
21925
21926VICODEC VIRTUAL CODEC DRIVER
21927M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21928L:	linux-media@vger.kernel.org
21929S:	Maintained
21930W:	https://linuxtv.org
21931T:	git git://linuxtv.org/media_tree.git
21932F:	drivers/media/test-drivers/vicodec/*
21933
21934VIDEO I2C POLLING DRIVER
21935M:	Matt Ranostay <matt.ranostay@konsulko.com>
21936L:	linux-media@vger.kernel.org
21937S:	Maintained
21938F:	drivers/media/i2c/video-i2c.c
21939
21940VIDEO MULTIPLEXER DRIVER
21941M:	Philipp Zabel <p.zabel@pengutronix.de>
21942L:	linux-media@vger.kernel.org
21943S:	Maintained
21944F:	drivers/media/platform/video-mux.c
21945
21946VIDEOBUF2 FRAMEWORK
21947M:	Tomasz Figa <tfiga@chromium.org>
21948M:	Marek Szyprowski <m.szyprowski@samsung.com>
21949L:	linux-media@vger.kernel.org
21950S:	Maintained
21951F:	drivers/media/common/videobuf2/*
21952F:	include/media/videobuf2-*
21953
21954VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21955M:	Shuah Khan <skhan@linuxfoundation.org>
21956R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21957L:	linux-media@vger.kernel.org
21958S:	Maintained
21959W:	https://linuxtv.org
21960T:	git git://linuxtv.org/media_tree.git
21961F:	drivers/media/test-drivers/vimc/*
21962
21963VIRT LIB
21964M:	Alex Williamson <alex.williamson@redhat.com>
21965M:	Paolo Bonzini <pbonzini@redhat.com>
21966L:	kvm@vger.kernel.org
21967S:	Supported
21968F:	virt/lib/
21969
21970VIRTIO AND VHOST VSOCK DRIVER
21971M:	Stefan Hajnoczi <stefanha@redhat.com>
21972M:	Stefano Garzarella <sgarzare@redhat.com>
21973L:	kvm@vger.kernel.org
21974L:	virtualization@lists.linux-foundation.org
21975L:	netdev@vger.kernel.org
21976S:	Maintained
21977F:	drivers/vhost/vsock.c
21978F:	include/linux/virtio_vsock.h
21979F:	include/uapi/linux/virtio_vsock.h
21980F:	net/vmw_vsock/virtio_transport.c
21981F:	net/vmw_vsock/virtio_transport_common.c
21982
21983VIRTIO BLOCK AND SCSI DRIVERS
21984M:	"Michael S. Tsirkin" <mst@redhat.com>
21985M:	Jason Wang <jasowang@redhat.com>
21986R:	Paolo Bonzini <pbonzini@redhat.com>
21987R:	Stefan Hajnoczi <stefanha@redhat.com>
21988L:	virtualization@lists.linux-foundation.org
21989S:	Maintained
21990F:	drivers/block/virtio_blk.c
21991F:	drivers/scsi/virtio_scsi.c
21992F:	drivers/vhost/scsi.c
21993F:	include/uapi/linux/virtio_blk.h
21994F:	include/uapi/linux/virtio_scsi.h
21995
21996VIRTIO CONSOLE DRIVER
21997M:	Amit Shah <amit@kernel.org>
21998L:	virtualization@lists.linux-foundation.org
21999S:	Maintained
22000F:	drivers/char/virtio_console.c
22001F:	include/linux/virtio_console.h
22002F:	include/uapi/linux/virtio_console.h
22003
22004VIRTIO CORE AND NET DRIVERS
22005M:	"Michael S. Tsirkin" <mst@redhat.com>
22006M:	Jason Wang <jasowang@redhat.com>
22007L:	virtualization@lists.linux-foundation.org
22008S:	Maintained
22009F:	Documentation/ABI/testing/sysfs-bus-vdpa
22010F:	Documentation/ABI/testing/sysfs-class-vduse
22011F:	Documentation/devicetree/bindings/virtio/
22012F:	drivers/block/virtio_blk.c
22013F:	drivers/crypto/virtio/
22014F:	drivers/net/virtio_net.c
22015F:	drivers/vdpa/
22016F:	drivers/virtio/
22017F:	include/linux/vdpa.h
22018F:	include/linux/virtio*.h
22019F:	include/uapi/linux/virtio_*.h
22020F:	tools/virtio/
22021
22022VISL VIRTUAL STATELESS DECODER DRIVER
22023M:	Daniel Almeida <daniel.almeida@collabora.com>
22024L:	linux-media@vger.kernel.org
22025S:	Supported
22026F:	drivers/media/test-drivers/visl
22027
22028IFCVF VIRTIO DATA PATH ACCELERATOR
22029R:	Zhu Lingshan <lingshan.zhu@intel.com>
22030F:	drivers/vdpa/ifcvf/
22031
22032VIRTIO BALLOON
22033M:	"Michael S. Tsirkin" <mst@redhat.com>
22034M:	David Hildenbrand <david@redhat.com>
22035L:	virtualization@lists.linux-foundation.org
22036S:	Maintained
22037F:	drivers/virtio/virtio_balloon.c
22038F:	include/uapi/linux/virtio_balloon.h
22039F:	include/linux/balloon_compaction.h
22040F:	mm/balloon_compaction.c
22041
22042VIRTIO CRYPTO DRIVER
22043M:	Gonglei <arei.gonglei@huawei.com>
22044L:	virtualization@lists.linux-foundation.org
22045L:	linux-crypto@vger.kernel.org
22046S:	Maintained
22047F:	drivers/crypto/virtio/
22048F:	include/uapi/linux/virtio_crypto.h
22049
22050VIRTIO DRIVERS FOR S390
22051M:	Cornelia Huck <cohuck@redhat.com>
22052M:	Halil Pasic <pasic@linux.ibm.com>
22053M:	Eric Farman <farman@linux.ibm.com>
22054L:	linux-s390@vger.kernel.org
22055L:	virtualization@lists.linux-foundation.org
22056L:	kvm@vger.kernel.org
22057S:	Supported
22058F:	arch/s390/include/uapi/asm/virtio-ccw.h
22059F:	drivers/s390/virtio/
22060
22061VIRTIO FILE SYSTEM
22062M:	Vivek Goyal <vgoyal@redhat.com>
22063M:	Stefan Hajnoczi <stefanha@redhat.com>
22064M:	Miklos Szeredi <miklos@szeredi.hu>
22065L:	virtualization@lists.linux-foundation.org
22066L:	linux-fsdevel@vger.kernel.org
22067S:	Supported
22068W:	https://virtio-fs.gitlab.io/
22069F:	Documentation/filesystems/virtiofs.rst
22070F:	fs/fuse/virtio_fs.c
22071F:	include/uapi/linux/virtio_fs.h
22072
22073VIRTIO GPIO DRIVER
22074M:	Enrico Weigelt, metux IT consult <info@metux.net>
22075M:	Viresh Kumar <vireshk@kernel.org>
22076L:	linux-gpio@vger.kernel.org
22077L:	virtualization@lists.linux-foundation.org
22078S:	Maintained
22079F:	drivers/gpio/gpio-virtio.c
22080F:	include/uapi/linux/virtio_gpio.h
22081
22082VIRTIO GPU DRIVER
22083M:	David Airlie <airlied@redhat.com>
22084M:	Gerd Hoffmann <kraxel@redhat.com>
22085R:	Gurchetan Singh <gurchetansingh@chromium.org>
22086R:	Chia-I Wu <olvaffe@gmail.com>
22087L:	dri-devel@lists.freedesktop.org
22088L:	virtualization@lists.linux-foundation.org
22089S:	Maintained
22090T:	git git://anongit.freedesktop.org/drm/drm-misc
22091F:	drivers/gpu/drm/virtio/
22092F:	include/uapi/linux/virtio_gpu.h
22093
22094VIRTIO HOST (VHOST)
22095M:	"Michael S. Tsirkin" <mst@redhat.com>
22096M:	Jason Wang <jasowang@redhat.com>
22097L:	kvm@vger.kernel.org
22098L:	virtualization@lists.linux-foundation.org
22099L:	netdev@vger.kernel.org
22100S:	Maintained
22101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22102F:	drivers/vhost/
22103F:	include/linux/vhost_iotlb.h
22104F:	include/uapi/linux/vhost.h
22105
22106VIRTIO INPUT DRIVER
22107M:	Gerd Hoffmann <kraxel@redhat.com>
22108S:	Maintained
22109F:	drivers/virtio/virtio_input.c
22110F:	include/uapi/linux/virtio_input.h
22111
22112VIRTIO IOMMU DRIVER
22113M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22114L:	virtualization@lists.linux-foundation.org
22115S:	Maintained
22116F:	drivers/iommu/virtio-iommu.c
22117F:	include/uapi/linux/virtio_iommu.h
22118
22119VIRTIO MEM DRIVER
22120M:	David Hildenbrand <david@redhat.com>
22121L:	virtualization@lists.linux-foundation.org
22122S:	Maintained
22123W:	https://virtio-mem.gitlab.io/
22124F:	drivers/virtio/virtio_mem.c
22125F:	include/uapi/linux/virtio_mem.h
22126
22127VIRTIO SOUND DRIVER
22128M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22129M:	"Michael S. Tsirkin" <mst@redhat.com>
22130L:	virtualization@lists.linux-foundation.org
22131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22132S:	Maintained
22133F:	include/uapi/linux/virtio_snd.h
22134F:	sound/virtio/*
22135
22136VIRTIO I2C DRIVER
22137M:	Conghui Chen <conghui.chen@intel.com>
22138M:	Viresh Kumar <viresh.kumar@linaro.org>
22139L:	linux-i2c@vger.kernel.org
22140L:	virtualization@lists.linux-foundation.org
22141S:	Maintained
22142F:	drivers/i2c/busses/i2c-virtio.c
22143F:	include/uapi/linux/virtio_i2c.h
22144
22145VIRTIO PMEM DRIVER
22146M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22147L:	virtualization@lists.linux-foundation.org
22148S:	Maintained
22149F:	drivers/nvdimm/virtio_pmem.c
22150F:	drivers/nvdimm/nd_virtio.c
22151
22152VIRTUAL BOX GUEST DEVICE DRIVER
22153M:	Hans de Goede <hdegoede@redhat.com>
22154M:	Arnd Bergmann <arnd@arndb.de>
22155M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22156S:	Maintained
22157F:	drivers/virt/vboxguest/
22158F:	include/linux/vbox_utils.h
22159F:	include/uapi/linux/vbox*.h
22160
22161VIRTUAL BOX SHARED FOLDER VFS DRIVER
22162M:	Hans de Goede <hdegoede@redhat.com>
22163L:	linux-fsdevel@vger.kernel.org
22164S:	Maintained
22165F:	fs/vboxsf/*
22166
22167VIRTUAL SERIO DEVICE DRIVER
22168M:	Stephen Chandler Paul <thatslyude@gmail.com>
22169S:	Maintained
22170F:	drivers/input/serio/userio.c
22171F:	include/uapi/linux/userio.h
22172
22173VIVID VIRTUAL VIDEO DRIVER
22174M:	Hans Verkuil <hverkuil@xs4all.nl>
22175L:	linux-media@vger.kernel.org
22176S:	Maintained
22177W:	https://linuxtv.org
22178T:	git git://linuxtv.org/media_tree.git
22179F:	drivers/media/test-drivers/vivid/*
22180
22181VIDTV VIRTUAL DIGITAL TV DRIVER
22182M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22183L:	linux-media@vger.kernel.org
22184S:	Maintained
22185W:	https://linuxtv.org
22186T:	git git://linuxtv.org/media_tree.git
22187F:	drivers/media/test-drivers/vidtv/*
22188
22189VLYNQ BUS
22190M:	Florian Fainelli <f.fainelli@gmail.com>
22191L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22192S:	Maintained
22193F:	drivers/vlynq/vlynq.c
22194F:	include/linux/vlynq.h
22195
22196VME SUBSYSTEM
22197M:	Martyn Welch <martyn@welchs.me.uk>
22198M:	Manohar Vanga <manohar.vanga@gmail.com>
22199M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22200L:	linux-kernel@vger.kernel.org
22201S:	Odd fixes
22202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22203F:	Documentation/driver-api/vme.rst
22204F:	drivers/staging/vme_user/
22205
22206VM SOCKETS (AF_VSOCK)
22207M:	Stefano Garzarella <sgarzare@redhat.com>
22208L:	virtualization@lists.linux-foundation.org
22209L:	netdev@vger.kernel.org
22210S:	Maintained
22211F:	drivers/net/vsockmon.c
22212F:	include/net/af_vsock.h
22213F:	include/uapi/linux/vm_sockets.h
22214F:	include/uapi/linux/vm_sockets_diag.h
22215F:	include/uapi/linux/vsockmon.h
22216F:	net/vmw_vsock/
22217F:	tools/testing/vsock/
22218
22219VMWARE BALLOON DRIVER
22220M:	Nadav Amit <namit@vmware.com>
22221R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22222L:	linux-kernel@vger.kernel.org
22223S:	Supported
22224F:	drivers/misc/vmw_balloon.c
22225
22226VMWARE HYPERVISOR INTERFACE
22227M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22228M:	Alexey Makhalov <amakhalov@vmware.com>
22229R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22230L:	virtualization@lists.linux-foundation.org
22231L:	x86@kernel.org
22232S:	Supported
22233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22234F:	arch/x86/include/asm/vmware.h
22235F:	arch/x86/kernel/cpu/vmware.c
22236
22237VMWARE PVRDMA DRIVER
22238M:	Bryan Tan <bryantan@vmware.com>
22239M:	Vishnu Dasa <vdasa@vmware.com>
22240R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22241L:	linux-rdma@vger.kernel.org
22242S:	Supported
22243F:	drivers/infiniband/hw/vmw_pvrdma/
22244
22245VMWARE PVSCSI DRIVER
22246M:	Vishal Bhakta <vbhakta@vmware.com>
22247R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22248L:	linux-scsi@vger.kernel.org
22249S:	Supported
22250F:	drivers/scsi/vmw_pvscsi.c
22251F:	drivers/scsi/vmw_pvscsi.h
22252
22253VMWARE VIRTUAL PTP CLOCK DRIVER
22254M:	Vivek Thampi <vithampi@vmware.com>
22255R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22256L:	netdev@vger.kernel.org
22257S:	Supported
22258F:	drivers/ptp/ptp_vmw.c
22259
22260VMWARE VMCI DRIVER
22261M:	Bryan Tan <bryantan@vmware.com>
22262M:	Vishnu Dasa <vdasa@vmware.com>
22263R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22264L:	linux-kernel@vger.kernel.org
22265S:	Supported
22266F:	drivers/misc/vmw_vmci/
22267F:	include/linux/vmw_vmci*
22268
22269VMWARE VMMOUSE SUBDRIVER
22270M:	Zack Rusin <zackr@vmware.com>
22271R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22272R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22273L:	linux-input@vger.kernel.org
22274S:	Supported
22275F:	drivers/input/mouse/vmmouse.c
22276F:	drivers/input/mouse/vmmouse.h
22277
22278VMWARE VMXNET3 ETHERNET DRIVER
22279M:	Ronak Doshi <doshir@vmware.com>
22280R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22281L:	netdev@vger.kernel.org
22282S:	Supported
22283F:	drivers/net/vmxnet3/
22284
22285VMWARE VSOCK VMCI TRANSPORT DRIVER
22286M:	Bryan Tan <bryantan@vmware.com>
22287M:	Vishnu Dasa <vdasa@vmware.com>
22288R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22289L:	linux-kernel@vger.kernel.org
22290S:	Supported
22291F:	net/vmw_vsock/vmci_transport*
22292
22293VOCORE VOCORE2 BOARD
22294M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22295L:	linux-mips@vger.kernel.org
22296S:	Maintained
22297F:	arch/mips/boot/dts/ralink/vocore2.dts
22298
22299VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22300M:	Liam Girdwood <lgirdwood@gmail.com>
22301M:	Mark Brown <broonie@kernel.org>
22302L:	linux-kernel@vger.kernel.org
22303S:	Supported
22304W:	http://www.slimlogic.co.uk/?p=48
22305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22306F:	Documentation/devicetree/bindings/regulator/
22307F:	Documentation/power/regulator/
22308F:	drivers/regulator/
22309F:	include/dt-bindings/regulator/
22310F:	include/linux/regulator/
22311K:	regulator_get_optional
22312
22313VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22314R:	Matti Vaittinen <mazziesaccount@gmail.com>
22315F:	drivers/regulator/irq_helpers.c
22316
22317VRF
22318M:	David Ahern <dsahern@kernel.org>
22319L:	netdev@vger.kernel.org
22320S:	Maintained
22321F:	Documentation/networking/vrf.rst
22322F:	drivers/net/vrf.c
22323
22324VSPRINTF
22325M:	Petr Mladek <pmladek@suse.com>
22326M:	Steven Rostedt <rostedt@goodmis.org>
22327M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22328R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22329R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22330S:	Maintained
22331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22332F:	Documentation/core-api/printk-formats.rst
22333F:	lib/test_printf.c
22334F:	lib/test_scanf.c
22335F:	lib/vsprintf.c
22336
22337VT1211 HARDWARE MONITOR DRIVER
22338M:	Juerg Haefliger <juergh@proton.me>
22339L:	linux-hwmon@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/hwmon/vt1211.rst
22342F:	drivers/hwmon/vt1211.c
22343
22344VT8231 HARDWARE MONITOR DRIVER
22345M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22346L:	linux-hwmon@vger.kernel.org
22347S:	Maintained
22348F:	drivers/hwmon/vt8231.c
22349
22350VUB300 USB to SDIO/SD/MMC bridge chip
22351L:	linux-mmc@vger.kernel.org
22352S:	Orphan
22353F:	drivers/mmc/host/vub300.c
22354
22355W1 DALLAS'S 1-WIRE BUS
22356M:	Evgeniy Polyakov <zbr@ioremap.net>
22357S:	Maintained
22358F:	Documentation/devicetree/bindings/w1/
22359F:	Documentation/w1/
22360F:	drivers/w1/
22361F:	include/linux/w1.h
22362
22363W83791D HARDWARE MONITORING DRIVER
22364M:	Marc Hulsman <m.hulsman@tudelft.nl>
22365L:	linux-hwmon@vger.kernel.org
22366S:	Maintained
22367F:	Documentation/hwmon/w83791d.rst
22368F:	drivers/hwmon/w83791d.c
22369
22370W83793 HARDWARE MONITORING DRIVER
22371M:	Rudolf Marek <r.marek@assembler.cz>
22372L:	linux-hwmon@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/hwmon/w83793.rst
22375F:	drivers/hwmon/w83793.c
22376
22377W83795 HARDWARE MONITORING DRIVER
22378M:	Jean Delvare <jdelvare@suse.com>
22379L:	linux-hwmon@vger.kernel.org
22380S:	Maintained
22381F:	drivers/hwmon/w83795.c
22382
22383W83L51xD SD/MMC CARD INTERFACE DRIVER
22384M:	Pierre Ossman <pierre@ossman.eu>
22385S:	Maintained
22386F:	drivers/mmc/host/wbsd.*
22387
22388WACOM PROTOCOL 4 SERIAL TABLETS
22389M:	Julian Squires <julian@cipht.net>
22390M:	Hans de Goede <hdegoede@redhat.com>
22391L:	linux-input@vger.kernel.org
22392S:	Maintained
22393F:	drivers/input/tablet/wacom_serial4.c
22394
22395WANGXUN ETHERNET DRIVER
22396M:	Jiawen Wu <jiawenwu@trustnetic.com>
22397M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22398W:	https://www.net-swift.com
22399L:	netdev@vger.kernel.org
22400S:	Maintained
22401F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22402F:	drivers/net/ethernet/wangxun/
22403
22404WATCHDOG DEVICE DRIVERS
22405M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22406M:	Guenter Roeck <linux@roeck-us.net>
22407L:	linux-watchdog@vger.kernel.org
22408S:	Maintained
22409W:	http://www.linux-watchdog.org/
22410T:	git git://www.linux-watchdog.org/linux-watchdog.git
22411F:	Documentation/devicetree/bindings/watchdog/
22412F:	Documentation/watchdog/
22413F:	drivers/watchdog/
22414F:	include/linux/watchdog.h
22415F:	include/uapi/linux/watchdog.h
22416F:	include/trace/events/watchdog.h
22417
22418WHISKEYCOVE PMIC GPIO DRIVER
22419M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22420L:	linux-gpio@vger.kernel.org
22421S:	Maintained
22422F:	drivers/gpio/gpio-wcove.c
22423
22424WHWAVE RTC DRIVER
22425M:	Dianlong Li <long17.cool@163.com>
22426L:	linux-rtc@vger.kernel.org
22427S:	Maintained
22428F:	drivers/rtc/rtc-sd3078.c
22429
22430WIIMOTE HID DRIVER
22431M:	David Rheinsberg <david.rheinsberg@gmail.com>
22432L:	linux-input@vger.kernel.org
22433S:	Maintained
22434F:	drivers/hid/hid-wiimote*
22435
22436WILOCITY WIL6210 WIRELESS DRIVER
22437L:	linux-wireless@vger.kernel.org
22438S:	Orphan
22439W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22440F:	drivers/net/wireless/ath/wil6210/
22441
22442WINBOND CIR DRIVER
22443M:	David Härdeman <david@hardeman.nu>
22444S:	Maintained
22445F:	drivers/media/rc/winbond-cir.c
22446
22447WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22448M:	William Breathitt Gray <william.gray@linaro.org>
22449L:	linux-watchdog@vger.kernel.org
22450S:	Maintained
22451F:	drivers/watchdog/ebc-c384_wdt.c
22452
22453WINSYSTEMS WS16C48 GPIO DRIVER
22454M:	William Breathitt Gray <william.gray@linaro.org>
22455L:	linux-gpio@vger.kernel.org
22456S:	Maintained
22457F:	drivers/gpio/gpio-ws16c48.c
22458
22459WIREGUARD SECURE NETWORK TUNNEL
22460M:	Jason A. Donenfeld <Jason@zx2c4.com>
22461L:	wireguard@lists.zx2c4.com
22462L:	netdev@vger.kernel.org
22463S:	Maintained
22464F:	drivers/net/wireguard/
22465F:	tools/testing/selftests/wireguard/
22466
22467WISTRON LAPTOP BUTTON DRIVER
22468M:	Miloslav Trmac <mitr@volny.cz>
22469S:	Maintained
22470F:	drivers/input/misc/wistron_btns.c
22471
22472WL3501 WIRELESS PCMCIA CARD DRIVER
22473L:	linux-wireless@vger.kernel.org
22474S:	Odd fixes
22475F:	drivers/net/wireless/wl3501*
22476
22477WOLFSON MICROELECTRONICS DRIVERS
22478L:	patches@opensource.cirrus.com
22479S:	Supported
22480W:	https://github.com/CirrusLogic/linux-drivers/wiki
22481T:	git https://github.com/CirrusLogic/linux-drivers.git
22482F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22483F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22484F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22485F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22486F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22487F:	Documentation/devicetree/bindings/sound/wm*
22488F:	Documentation/hwmon/wm83??.rst
22489F:	arch/arm/mach-s3c/mach-crag6410*
22490F:	drivers/clk/clk-wm83*.c
22491F:	drivers/gpio/gpio-*wm*.c
22492F:	drivers/gpio/gpio-arizona.c
22493F:	drivers/hwmon/wm83??-hwmon.c
22494F:	drivers/input/misc/wm831x-on.c
22495F:	drivers/input/touchscreen/wm831x-ts.c
22496F:	drivers/input/touchscreen/wm97*.c
22497F:	drivers/leds/leds-wm83*.c
22498F:	drivers/mfd/arizona*
22499F:	drivers/mfd/cs47l24*
22500F:	drivers/mfd/wm*.c
22501F:	drivers/power/supply/wm83*.c
22502F:	drivers/regulator/arizona*
22503F:	drivers/regulator/wm8*.c
22504F:	drivers/rtc/rtc-wm83*.c
22505F:	drivers/video/backlight/wm83*_bl.c
22506F:	drivers/watchdog/wm83*_wdt.c
22507F:	include/linux/mfd/arizona/
22508F:	include/linux/mfd/wm831x/
22509F:	include/linux/mfd/wm8350/
22510F:	include/linux/mfd/wm8400*
22511F:	include/linux/regulator/arizona*
22512F:	include/linux/wm97xx.h
22513F:	include/sound/wm????.h
22514F:	sound/soc/codecs/arizona*
22515F:	sound/soc/codecs/cs47l24*
22516F:	sound/soc/codecs/wm*
22517
22518WORKQUEUE
22519M:	Tejun Heo <tj@kernel.org>
22520R:	Lai Jiangshan <jiangshanlai@gmail.com>
22521S:	Maintained
22522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22523F:	Documentation/core-api/workqueue.rst
22524F:	include/linux/workqueue.h
22525F:	kernel/workqueue.c
22526
22527WWAN DRIVERS
22528M:	Loic Poulain <loic.poulain@linaro.org>
22529M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22530R:	Johannes Berg <johannes@sipsolutions.net>
22531L:	netdev@vger.kernel.org
22532S:	Maintained
22533F:	drivers/net/wwan/
22534F:	include/linux/wwan.h
22535F:	include/uapi/linux/wwan.h
22536
22537X-POWERS AXP288 PMIC DRIVERS
22538M:	Hans de Goede <hdegoede@redhat.com>
22539S:	Maintained
22540F:	drivers/acpi/pmic/intel_pmic_xpower.c
22541N:	axp288
22542
22543X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22544M:	Chen-Yu Tsai <wens@csie.org>
22545L:	linux-kernel@vger.kernel.org
22546S:	Maintained
22547N:	axp[128]
22548
22549X.25 STACK
22550M:	Martin Schiller <ms@dev.tdt.de>
22551L:	linux-x25@vger.kernel.org
22552S:	Maintained
22553F:	Documentation/networking/lapb-module.rst
22554F:	Documentation/networking/x25*
22555F:	drivers/net/wan/hdlc_x25.c
22556F:	drivers/net/wan/lapbether.c
22557F:	include/*/lapb.h
22558F:	include/net/x25*
22559F:	include/uapi/linux/x25.h
22560F:	net/lapb/
22561F:	net/x25/
22562
22563X86 ARCHITECTURE (32-BIT AND 64-BIT)
22564M:	Thomas Gleixner <tglx@linutronix.de>
22565M:	Ingo Molnar <mingo@redhat.com>
22566M:	Borislav Petkov <bp@alien8.de>
22567M:	Dave Hansen <dave.hansen@linux.intel.com>
22568M:	x86@kernel.org
22569R:	"H. Peter Anvin" <hpa@zytor.com>
22570L:	linux-kernel@vger.kernel.org
22571S:	Maintained
22572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22573F:	Documentation/devicetree/bindings/x86/
22574F:	Documentation/x86/
22575F:	arch/x86/
22576
22577X86 ENTRY CODE
22578M:	Andy Lutomirski <luto@kernel.org>
22579L:	linux-kernel@vger.kernel.org
22580S:	Maintained
22581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22582F:	arch/x86/entry/
22583
22584X86 MCE INFRASTRUCTURE
22585M:	Tony Luck <tony.luck@intel.com>
22586M:	Borislav Petkov <bp@alien8.de>
22587L:	linux-edac@vger.kernel.org
22588S:	Maintained
22589F:	Documentation/ABI/testing/sysfs-mce
22590F:	Documentation/x86/x86_64/machinecheck.rst
22591F:	arch/x86/kernel/cpu/mce/*
22592
22593X86 MICROCODE UPDATE SUPPORT
22594M:	Borislav Petkov <bp@alien8.de>
22595S:	Maintained
22596F:	arch/x86/kernel/cpu/microcode/*
22597
22598X86 MM
22599M:	Dave Hansen <dave.hansen@linux.intel.com>
22600M:	Andy Lutomirski <luto@kernel.org>
22601M:	Peter Zijlstra <peterz@infradead.org>
22602L:	linux-kernel@vger.kernel.org
22603S:	Maintained
22604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22605F:	arch/x86/mm/
22606
22607X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22608M:	Hans de Goede <hdegoede@redhat.com>
22609L:	platform-driver-x86@vger.kernel.org
22610S:	Maintained
22611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22612F:	drivers/platform/x86/x86-android-tablets.c
22613
22614X86 PLATFORM DRIVERS
22615M:	Hans de Goede <hdegoede@redhat.com>
22616M:	Mark Gross <markgross@kernel.org>
22617L:	platform-driver-x86@vger.kernel.org
22618S:	Maintained
22619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22620F:	drivers/platform/olpc/
22621F:	drivers/platform/x86/
22622
22623X86 PLATFORM DRIVERS - ARCH
22624R:	Darren Hart <dvhart@infradead.org>
22625R:	Andy Shevchenko <andy@infradead.org>
22626L:	platform-driver-x86@vger.kernel.org
22627L:	x86@kernel.org
22628S:	Maintained
22629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22630F:	arch/x86/platform
22631
22632X86 PLATFORM UV HPE SUPERDOME FLEX
22633M:	Steve Wahl <steve.wahl@hpe.com>
22634R:	Mike Travis <mike.travis@hpe.com>
22635R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22636R:	Russ Anderson <russ.anderson@hpe.com>
22637S:	Supported
22638F:	arch/x86/include/asm/uv/
22639F:	arch/x86/kernel/apic/x2apic_uv_x.c
22640F:	arch/x86/platform/uv/
22641
22642X86 STACK UNWINDING
22643M:	Josh Poimboeuf <jpoimboe@kernel.org>
22644M:	Peter Zijlstra <peterz@infradead.org>
22645S:	Supported
22646F:	arch/x86/include/asm/unwind*.h
22647F:	arch/x86/kernel/dumpstack.c
22648F:	arch/x86/kernel/stacktrace.c
22649F:	arch/x86/kernel/unwind_*.c
22650
22651X86 VDSO
22652M:	Andy Lutomirski <luto@kernel.org>
22653L:	linux-kernel@vger.kernel.org
22654S:	Maintained
22655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22656F:	arch/x86/entry/vdso/
22657
22658XARRAY
22659M:	Matthew Wilcox <willy@infradead.org>
22660L:	linux-fsdevel@vger.kernel.org
22661S:	Supported
22662F:	Documentation/core-api/xarray.rst
22663F:	include/linux/idr.h
22664F:	include/linux/xarray.h
22665F:	lib/idr.c
22666F:	lib/xarray.c
22667F:	tools/testing/radix-tree
22668
22669XBOX DVD IR REMOTE
22670M:	Benjamin Valentin <benpicco@googlemail.com>
22671S:	Maintained
22672F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22673F:	drivers/media/rc/xbox_remote.c
22674
22675XC2028/3028 TUNER DRIVER
22676M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22677L:	linux-media@vger.kernel.org
22678S:	Maintained
22679W:	https://linuxtv.org
22680T:	git git://linuxtv.org/media_tree.git
22681F:	drivers/media/tuners/xc2028.*
22682
22683XDP (eXpress Data Path)
22684M:	Alexei Starovoitov <ast@kernel.org>
22685M:	Daniel Borkmann <daniel@iogearbox.net>
22686M:	David S. Miller <davem@davemloft.net>
22687M:	Jakub Kicinski <kuba@kernel.org>
22688M:	Jesper Dangaard Brouer <hawk@kernel.org>
22689M:	John Fastabend <john.fastabend@gmail.com>
22690L:	netdev@vger.kernel.org
22691L:	bpf@vger.kernel.org
22692S:	Supported
22693F:	include/net/xdp.h
22694F:	include/net/xdp_priv.h
22695F:	include/trace/events/xdp.h
22696F:	kernel/bpf/cpumap.c
22697F:	kernel/bpf/devmap.c
22698F:	net/core/xdp.c
22699F:	samples/bpf/xdp*
22700F:	tools/testing/selftests/bpf/*xdp*
22701F:	tools/testing/selftests/bpf/*/*xdp*
22702F:	drivers/net/ethernet/*/*/*/*/*xdp*
22703F:	drivers/net/ethernet/*/*/*xdp*
22704K:	(?:\b|_)xdp(?:\b|_)
22705
22706XDP SOCKETS (AF_XDP)
22707M:	Björn Töpel <bjorn@kernel.org>
22708M:	Magnus Karlsson <magnus.karlsson@intel.com>
22709M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22710R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22711L:	netdev@vger.kernel.org
22712L:	bpf@vger.kernel.org
22713S:	Maintained
22714F:	Documentation/networking/af_xdp.rst
22715F:	include/net/xdp_sock*
22716F:	include/net/xsk_buff_pool.h
22717F:	include/uapi/linux/if_xdp.h
22718F:	include/uapi/linux/xdp_diag.h
22719F:	include/net/netns/xdp.h
22720F:	net/xdp/
22721F:	tools/testing/selftests/bpf/*xsk*
22722
22723XEN BLOCK SUBSYSTEM
22724M:	Roger Pau Monné <roger.pau@citrix.com>
22725L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22726S:	Supported
22727F:	drivers/block/xen*
22728F:	drivers/block/xen-blkback/*
22729
22730XEN HYPERVISOR ARM
22731M:	Stefano Stabellini <sstabellini@kernel.org>
22732L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22733S:	Maintained
22734F:	arch/arm/include/asm/xen/
22735F:	arch/arm/xen/
22736
22737XEN HYPERVISOR ARM64
22738M:	Stefano Stabellini <sstabellini@kernel.org>
22739L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22740S:	Maintained
22741F:	arch/arm64/include/asm/xen/
22742F:	arch/arm64/xen/
22743
22744XEN HYPERVISOR INTERFACE
22745M:	Juergen Gross <jgross@suse.com>
22746M:	Stefano Stabellini <sstabellini@kernel.org>
22747R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22748L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22749S:	Supported
22750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22751F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22752F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22753F:	drivers/*/xen-*front.c
22754F:	drivers/xen/
22755F:	include/uapi/xen/
22756F:	include/xen/
22757F:	kernel/configs/xen.config
22758
22759XEN HYPERVISOR X86
22760M:	Juergen Gross <jgross@suse.com>
22761R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22762L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22763S:	Supported
22764F:	arch/x86/configs/xen.config
22765F:	arch/x86/include/asm/pvclock-abi.h
22766F:	arch/x86/include/asm/xen/
22767F:	arch/x86/platform/pvh/
22768F:	arch/x86/xen/
22769
22770XEN NETWORK BACKEND DRIVER
22771M:	Wei Liu <wei.liu@kernel.org>
22772M:	Paul Durrant <paul@xen.org>
22773L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22774L:	netdev@vger.kernel.org
22775S:	Supported
22776F:	drivers/net/xen-netback/*
22777
22778XEN PCI SUBSYSTEM
22779M:	Juergen Gross <jgross@suse.com>
22780L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22781S:	Supported
22782F:	arch/x86/pci/*xen*
22783F:	drivers/pci/*xen*
22784
22785XEN PVSCSI DRIVERS
22786M:	Juergen Gross <jgross@suse.com>
22787L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22788L:	linux-scsi@vger.kernel.org
22789S:	Supported
22790F:	drivers/scsi/xen-scsifront.c
22791F:	drivers/xen/xen-scsiback.c
22792F:	include/xen/interface/io/vscsiif.h
22793
22794XEN PVUSB DRIVER
22795M:	Juergen Gross <jgross@suse.com>
22796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22797L:	linux-usb@vger.kernel.org
22798S:	Supported
22799F:	drivers/usb/host/xen*
22800F:	include/xen/interface/io/usbif.h
22801
22802XEN SOUND FRONTEND DRIVER
22803M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22806S:	Supported
22807F:	sound/xen/*
22808
22809XEN SWIOTLB SUBSYSTEM
22810M:	Juergen Gross <jgross@suse.com>
22811M:	Stefano Stabellini <sstabellini@kernel.org>
22812L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22813L:	iommu@lists.linux.dev
22814S:	Supported
22815F:	arch/*/include/asm/xen/swiotlb-xen.h
22816F:	drivers/xen/swiotlb-xen.c
22817F:	include/xen/arm/swiotlb-xen.h
22818F:	include/xen/swiotlb-xen.h
22819
22820XFS FILESYSTEM
22821C:	irc://irc.oftc.net/xfs
22822M:	Darrick J. Wong <djwong@kernel.org>
22823L:	linux-xfs@vger.kernel.org
22824S:	Supported
22825W:	http://xfs.org/
22826T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22827F:	Documentation/ABI/testing/sysfs-fs-xfs
22828F:	Documentation/admin-guide/xfs.rst
22829F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22830F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22831F:	fs/xfs/
22832F:	include/uapi/linux/dqblk_xfs.h
22833F:	include/uapi/linux/fsmap.h
22834
22835XILINX AMS DRIVER
22836M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22837L:	linux-iio@vger.kernel.org
22838S:	Maintained
22839F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22840F:	drivers/iio/adc/xilinx-ams.c
22841
22842XILINX AXI ETHERNET DRIVER
22843M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22844S:	Maintained
22845F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22846
22847XILINX CAN DRIVER
22848M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22849R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22850L:	linux-can@vger.kernel.org
22851S:	Maintained
22852F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22853F:	drivers/net/can/xilinx_can.c
22854
22855XILINX GPIO DRIVER
22856M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22857R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22858R:	Michal Simek <michal.simek@xilinx.com>
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22861F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22862F:	drivers/gpio/gpio-xilinx.c
22863F:	drivers/gpio/gpio-zynq.c
22864
22865XILINX SD-FEC IP CORES
22866M:	Derek Kiernan <derek.kiernan@xilinx.com>
22867M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22868S:	Maintained
22869F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22870F:	Documentation/misc-devices/xilinx_sdfec.rst
22871F:	drivers/misc/Kconfig
22872F:	drivers/misc/Makefile
22873F:	drivers/misc/xilinx_sdfec.c
22874F:	include/uapi/misc/xilinx_sdfec.h
22875
22876XILINX PWM DRIVER
22877M:	Sean Anderson <sean.anderson@seco.com>
22878S:	Maintained
22879F:	drivers/pwm/pwm-xilinx.c
22880F:	include/clocksource/timer-xilinx.h
22881
22882XILINX UARTLITE SERIAL DRIVER
22883M:	Peter Korsgaard <jacmet@sunsite.dk>
22884L:	linux-serial@vger.kernel.org
22885S:	Maintained
22886F:	drivers/tty/serial/uartlite.c
22887
22888XILINX VIDEO IP CORES
22889M:	Hyun Kwon <hyun.kwon@xilinx.com>
22890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22891L:	linux-media@vger.kernel.org
22892S:	Supported
22893T:	git git://linuxtv.org/media_tree.git
22894F:	Documentation/devicetree/bindings/media/xilinx/
22895F:	drivers/media/platform/xilinx/
22896F:	include/uapi/linux/xilinx-v4l2-controls.h
22897
22898XILINX ZYNQMP DPDMA DRIVER
22899M:	Hyun Kwon <hyun.kwon@xilinx.com>
22900M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22901L:	dmaengine@vger.kernel.org
22902S:	Supported
22903F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22904F:	drivers/dma/xilinx/xilinx_dpdma.c
22905F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22906
22907XILINX ZYNQMP PSGTR PHY DRIVER
22908M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22910L:	linux-kernel@vger.kernel.org
22911S:	Supported
22912T:	git https://github.com/Xilinx/linux-xlnx.git
22913F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22914F:	drivers/phy/xilinx/phy-zynqmp.c
22915
22916XILINX ZYNQMP SHA3 DRIVER
22917M:	Harsha <harsha.harsha@xilinx.com>
22918S:	Maintained
22919F:	drivers/crypto/xilinx/zynqmp-sha.c
22920
22921XILINX EVENT MANAGEMENT DRIVER
22922M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22923S:	Maintained
22924F:	drivers/soc/xilinx/xlnx_event_manager.c
22925F:	include/linux/firmware/xlnx-event-manager.h
22926
22927XILLYBUS DRIVER
22928M:	Eli Billauer <eli.billauer@gmail.com>
22929L:	linux-kernel@vger.kernel.org
22930S:	Supported
22931F:	drivers/char/xillybus/
22932
22933XLP9XX I2C DRIVER
22934M:	George Cherian <gcherian@marvell.com>
22935L:	linux-i2c@vger.kernel.org
22936S:	Supported
22937W:	http://www.marvell.com
22938F:	drivers/i2c/busses/i2c-xlp9xx.c
22939
22940XRA1403 GPIO EXPANDER
22941M:	Nandor Han <nandor.han@ge.com>
22942M:	Semi Malinen <semi.malinen@ge.com>
22943L:	linux-gpio@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22946F:	drivers/gpio/gpio-xra1403.c
22947
22948XTENSA XTFPGA PLATFORM SUPPORT
22949M:	Max Filippov <jcmvbkbc@gmail.com>
22950L:	linux-xtensa@linux-xtensa.org
22951S:	Maintained
22952F:	drivers/spi/spi-xtensa-xtfpga.c
22953F:	sound/soc/xtensa/xtfpga-i2s.c
22954
22955YAM DRIVER FOR AX.25
22956M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22957L:	linux-hams@vger.kernel.org
22958S:	Maintained
22959F:	drivers/net/hamradio/yam*
22960F:	include/linux/yam.h
22961
22962YAMA SECURITY MODULE
22963M:	Kees Cook <keescook@chromium.org>
22964S:	Supported
22965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22966F:	Documentation/admin-guide/LSM/Yama.rst
22967F:	security/yama/
22968
22969YEALINK PHONE DRIVER
22970M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22971L:	usbb2k-api-dev@nongnu.org
22972S:	Maintained
22973F:	Documentation/input/devices/yealink.rst
22974F:	drivers/input/misc/yealink.*
22975
22976Z8530 DRIVER FOR AX.25
22977M:	Joerg Reuter <jreuter@yaina.de>
22978L:	linux-hams@vger.kernel.org
22979S:	Maintained
22980W:	http://yaina.de/jreuter/
22981W:	http://www.qsl.net/dl1bke/
22982F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22983F:	drivers/net/hamradio/*scc.c
22984F:	drivers/net/hamradio/z8530.h
22985
22986ZBUD COMPRESSED PAGE ALLOCATOR
22987M:	Seth Jennings <sjenning@redhat.com>
22988M:	Dan Streetman <ddstreet@ieee.org>
22989L:	linux-mm@kvack.org
22990S:	Maintained
22991F:	mm/zbud.c
22992
22993Z3FOLD COMPRESSED PAGE ALLOCATOR
22994M:	Vitaly Wool <vitaly.wool@konsulko.com>
22995R:	Miaohe Lin <linmiaohe@huawei.com>
22996L:	linux-mm@kvack.org
22997S:	Maintained
22998F:	mm/z3fold.c
22999
23000ZD1211RW WIRELESS DRIVER
23001M:	Ulrich Kunitz <kune@deine-taler.de>
23002L:	linux-wireless@vger.kernel.org
23003L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23004S:	Maintained
23005W:	http://zd1211.ath.cx/wiki/DriverRewrite
23006F:	drivers/net/wireless/zydas/zd1211rw/
23007
23008ZD1301 MEDIA DRIVER
23009M:	Antti Palosaari <crope@iki.fi>
23010L:	linux-media@vger.kernel.org
23011S:	Maintained
23012W:	https://linuxtv.org/
23013W:	http://palosaari.fi/linux/
23014Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23015F:	drivers/media/usb/dvb-usb-v2/zd1301*
23016
23017ZD1301_DEMOD MEDIA DRIVER
23018M:	Antti Palosaari <crope@iki.fi>
23019L:	linux-media@vger.kernel.org
23020S:	Maintained
23021W:	https://linuxtv.org/
23022W:	http://palosaari.fi/linux/
23023Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23024F:	drivers/media/dvb-frontends/zd1301_demod*
23025
23026ZHAOXIN PROCESSOR SUPPORT
23027M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23028L:	linux-kernel@vger.kernel.org
23029S:	Maintained
23030F:	arch/x86/kernel/cpu/zhaoxin.c
23031
23032ZONEFS FILESYSTEM
23033M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23034M:	Naohiro Aota <naohiro.aota@wdc.com>
23035R:	Johannes Thumshirn <jth@kernel.org>
23036L:	linux-fsdevel@vger.kernel.org
23037S:	Maintained
23038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23039F:	Documentation/filesystems/zonefs.rst
23040F:	fs/zonefs/
23041
23042ZPOOL COMPRESSED PAGE STORAGE API
23043M:	Dan Streetman <ddstreet@ieee.org>
23044L:	linux-mm@kvack.org
23045S:	Maintained
23046F:	include/linux/zpool.h
23047F:	mm/zpool.c
23048
23049ZR36067 VIDEO FOR LINUX DRIVER
23050M:	Corentin Labbe <clabbe@baylibre.com>
23051L:	mjpeg-users@lists.sourceforge.net
23052L:	linux-media@vger.kernel.org
23053S:	Maintained
23054W:	http://mjpeg.sourceforge.net/driver-zoran/
23055Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23056F:	Documentation/driver-api/media/drivers/zoran.rst
23057F:	drivers/media/pci/zoran/
23058
23059ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23060M:	Minchan Kim <minchan@kernel.org>
23061M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23062L:	linux-kernel@vger.kernel.org
23063S:	Maintained
23064F:	Documentation/admin-guide/blockdev/zram.rst
23065F:	drivers/block/zram/
23066
23067ZS DECSTATION Z85C30 SERIAL DRIVER
23068M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23069S:	Maintained
23070F:	drivers/tty/serial/zs.*
23071
23072ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23073M:	Minchan Kim <minchan@kernel.org>
23074M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23075L:	linux-mm@kvack.org
23076S:	Maintained
23077F:	Documentation/mm/zsmalloc.rst
23078F:	include/linux/zsmalloc.h
23079F:	mm/zsmalloc.c
23080
23081ZSTD
23082M:	Nick Terrell <terrelln@fb.com>
23083S:	Maintained
23084B:	https://github.com/facebook/zstd/issues
23085T:	git https://github.com/terrelln/linux.git
23086F:	include/linux/zstd*
23087F:	lib/zstd/
23088F:	lib/decompress_unzstd.c
23089F:	crypto/zstd.c
23090N:	zstd
23091K:	zstd
23092
23093ZSWAP COMPRESSED SWAP CACHING
23094M:	Seth Jennings <sjenning@redhat.com>
23095M:	Dan Streetman <ddstreet@ieee.org>
23096M:	Vitaly Wool <vitaly.wool@konsulko.com>
23097L:	linux-mm@kvack.org
23098S:	Maintained
23099F:	mm/zswap.c
23100
23101THE REST
23102M:	Linus Torvalds <torvalds@linux-foundation.org>
23103L:	linux-kernel@vger.kernel.org
23104S:	Buried alive in reporters
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23106F:	*
23107F:	*/
23108