xref: /openbmc/linux/MAINTAINERS (revision 7d02296a)
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:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2095F:	arch/arm/mach-ep93xx/
2096F:	arch/arm/mach-ep93xx/include/mach/
2097F:	drivers/iio/adc/ep93xx_adc.c
2098
2099ARM/CLKDEV SUPPORT
2100M:	Russell King <linux@armlinux.org.uk>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2104F:	drivers/clk/clkdev.c
2105
2106ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2107M:	Baruch Siach <baruch@tkos.co.il>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110F:	arch/arm/boot/dts/cx92755*
2111N:	digicolor
2112
2113ARM/CONTEC MICRO9 MACHINE SUPPORT
2114M:	Hubert Feurstein <hubert.feurstein@contec.at>
2115S:	Maintained
2116F:	arch/arm/mach-ep93xx/micro9.c
2117
2118ARM/CORESIGHT FRAMEWORK AND DRIVERS
2119M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2120M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2121R:	Mike Leach <mike.leach@linaro.org>
2122R:	Leo Yan <leo.yan@linaro.org>
2123L:	coresight@lists.linaro.org (moderated for non-subscribers)
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2127F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2128F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2129F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2130F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2131F:	Documentation/trace/coresight/*
2132F:	drivers/hwtracing/coresight/*
2133F:	include/dt-bindings/arm/coresight-cti-dt.h
2134F:	include/linux/coresight*
2135F:	samples/coresight/*
2136F:	tools/perf/tests/shell/coresight/*
2137F:	tools/perf/arch/arm/util/auxtrace.c
2138F:	tools/perf/arch/arm/util/cs-etm.c
2139F:	tools/perf/arch/arm/util/cs-etm.h
2140F:	tools/perf/arch/arm/util/pmu.c
2141F:	tools/perf/util/cs-etm-decoder/*
2142F:	tools/perf/util/cs-etm.*
2143
2144ARM/CORGI MACHINE SUPPORT
2145M:	Richard Purdie <rpurdie@rpsys.net>
2146S:	Maintained
2147
2148ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2149M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2150M:	Linus Walleij <linus.walleij@linaro.org>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153T:	git git://github.com/ulli-kroll/linux.git
2154F:	Documentation/devicetree/bindings/arm/gemini.yaml
2155F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2156F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2157F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2158F:	arch/arm/boot/dts/gemini*
2159F:	arch/arm/mach-gemini/
2160F:	drivers/crypto/gemini/
2161F:	drivers/net/ethernet/cortina/
2162F:	drivers/pinctrl/pinctrl-gemini.c
2163F:	drivers/rtc/rtc-ftrtc010.c
2164
2165ARM/CZ.NIC TURRIS SUPPORT
2166M:	Marek Behún <kabel@kernel.org>
2167S:	Maintained
2168W:	https://www.turris.cz/
2169F:	Documentation/ABI/testing/debugfs-moxtet
2170F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2171F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2172F:	Documentation/devicetree/bindings/bus/moxtet.txt
2173F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2174F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2175F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2176F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2177F:	drivers/bus/moxtet.c
2178F:	drivers/firmware/turris-mox-rwtm.c
2179F:	drivers/leds/leds-turris-omnia.c
2180F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2181F:	drivers/gpio/gpio-moxtet.c
2182F:	drivers/watchdog/armada_37xx_wdt.c
2183F:	include/dt-bindings/bus/moxtet.h
2184F:	include/linux/armada-37xx-rwtm-mailbox.h
2185F:	include/linux/moxtet.h
2186
2187ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2188M:	Robert Jarzmik <robert.jarzmik@free.fr>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191F:	arch/arm/mach-pxa/ezx.c
2192
2193ARM/FARADAY FA526 PORT
2194M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197T:	git git://git.berlios.de/gemini-board
2198F:	arch/arm/mm/*-fa*
2199
2200ARM/FOOTBRIDGE ARCHITECTURE
2201M:	Russell King <linux@armlinux.org.uk>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204W:	http://www.armlinux.org.uk/
2205F:	arch/arm/include/asm/hardware/dec21285.h
2206F:	arch/arm/mach-footbridge/
2207
2208ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2209M:	Shawn Guo <shawnguo@kernel.org>
2210M:	Sascha Hauer <s.hauer@pengutronix.de>
2211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2212R:	Fabio Estevam <festevam@gmail.com>
2213R:	NXP Linux Team <linux-imx@nxp.com>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2217X:	drivers/media/i2c/
2218N:	imx
2219N:	mxs
2220
2221ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2222M:	Shawn Guo <shawnguo@kernel.org>
2223M:	Li Yang <leoyang.li@nxp.com>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2227F:	arch/arm/boot/dts/ls1021a*
2228F:	arch/arm64/boot/dts/freescale/fsl-*
2229F:	arch/arm64/boot/dts/freescale/qoriq-*
2230
2231ARM/FREESCALE VYBRID ARM ARCHITECTURE
2232M:	Shawn Guo <shawnguo@kernel.org>
2233M:	Sascha Hauer <s.hauer@pengutronix.de>
2234R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2235R:	Stefan Agner <stefan@agner.ch>
2236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237S:	Maintained
2238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2239F:	arch/arm/boot/dts/vf*
2240F:	arch/arm/mach-imx/*vf610*
2241
2242ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2243M:	Lennert Buytenhek <kernel@wantstofly.org>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246
2247ARM/GUMSTIX MACHINE SUPPORT
2248M:	Steve Sakoman <sakoman@gmail.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251
2252ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2253M:	Philipp Zabel <philipp.zabel@gmail.com>
2254M:	Paul Parsons <lost.distance@yahoo.com>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257F:	arch/arm/mach-pxa/hx4700.c
2258F:	arch/arm/mach-pxa/include/mach/hx4700.h
2259F:	sound/soc/pxa/hx4700.c
2260
2261ARM/HISILICON SOC SUPPORT
2262M:	Wei Xu <xuwei5@hisilicon.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Supported
2265W:	http://www.hisilicon.com
2266T:	git https://github.com/hisilicon/linux-hisi.git
2267F:	arch/arm/boot/dts/hi3*
2268F:	arch/arm/boot/dts/hip*
2269F:	arch/arm/boot/dts/hisi*
2270F:	arch/arm/mach-hisi/
2271F:	arch/arm64/boot/dts/hisilicon/
2272
2273ARM/HP JORNADA 7XX MACHINE SUPPORT
2274M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2275S:	Maintained
2276W:	www.jlime.com
2277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2278F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2279F:	arch/arm/mach-sa1100/jornada720.c
2280
2281ARM/HPE GXP ARCHITECTURE
2282M:	Jean-Marie Verdun <verdun@hpe.com>
2283M:	Nick Hawkins <nick.hawkins@hpe.com>
2284S:	Maintained
2285F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2286F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2287F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2288F:	arch/arm/boot/dts/hpe-bmc*
2289F:	arch/arm/boot/dts/hpe-gxp*
2290F:	arch/arm/mach-hpe/
2291F:	drivers/clocksource/timer-gxp.c
2292F:	drivers/spi/spi-gxp.c
2293F:	drivers/watchdog/gxp-wdt.c
2294
2295ARM/IGEP MACHINE SUPPORT
2296M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2297M:	Javier Martinez Canillas <javier@dowhile0.org>
2298L:	linux-omap@vger.kernel.org
2299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	arch/arm/boot/dts/omap3-igep*
2302
2303ARM/INCOME PXA270 SUPPORT
2304M:	Marek Vasut <marek.vasut@gmail.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2308
2309ARM/INTEL IOP32X ARM ARCHITECTURE
2310M:	Lennert Buytenhek <kernel@wantstofly.org>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313
2314ARM/INTEL IQ81342EX MACHINE SUPPORT
2315M:	Lennert Buytenhek <kernel@wantstofly.org>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318
2319ARM/INTEL IXDP2850 MACHINE SUPPORT
2320M:	Lennert Buytenhek <kernel@wantstofly.org>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323
2324ARM/INTEL IXP4XX ARM ARCHITECTURE
2325M:	Linus Walleij <linusw@kernel.org>
2326M:	Imre Kaloz <kaloz@openwrt.org>
2327M:	Krzysztof Halasa <khalasa@piap.pl>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2331F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2332F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2333F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2334F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2335F:	arch/arm/boot/dts/intel-ixp*
2336F:	arch/arm/mach-ixp4xx/
2337F:	drivers/bus/intel-ixp4xx-eb.c
2338F:	drivers/clocksource/timer-ixp4xx.c
2339F:	drivers/crypto/ixp4xx_crypto.c
2340F:	drivers/gpio/gpio-ixp4xx.c
2341F:	drivers/irqchip/irq-ixp4xx.c
2342
2343ARM/INTEL KEEMBAY ARCHITECTURE
2344M:	Paul J. Murphy <paul.j.murphy@intel.com>
2345M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2348F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2349F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2350
2351ARM/INTEL XSC3 (MANZANO) ARM CORE
2352M:	Lennert Buytenhek <kernel@wantstofly.org>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355
2356ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2357M:	Lennert Buytenhek <kernel@wantstofly.org>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360
2361ARM/LG1K ARCHITECTURE
2362M:	Chanho Min <chanho.min@lge.com>
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365F:	arch/arm64/boot/dts/lg/
2366
2367ARM/LOGICPD PXA270 MACHINE SUPPORT
2368M:	Lennert Buytenhek <kernel@wantstofly.org>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371
2372ARM/LPC18XX ARCHITECTURE
2373M:	Vladimir Zapolskiy <vz@mleia.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2377F:	arch/arm/boot/dts/lpc43*
2378F:	drivers/i2c/busses/i2c-lpc2k.c
2379F:	drivers/memory/pl172.c
2380F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2381F:	drivers/rtc/rtc-lpc24xx.c
2382N:	lpc18xx
2383
2384ARM/LPC32XX SOC SUPPORT
2385M:	Vladimir Zapolskiy <vz@mleia.com>
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387S:	Maintained
2388T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2389F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2390F:	arch/arm/boot/dts/lpc32*
2391F:	arch/arm/mach-lpc32xx/
2392F:	drivers/i2c/busses/i2c-pnx.c
2393F:	drivers/net/ethernet/nxp/lpc_eth.c
2394F:	drivers/usb/host/ohci-nxp.c
2395F:	drivers/watchdog/pnx4008_wdt.c
2396N:	lpc32xx
2397
2398ARM/MAGICIAN MACHINE SUPPORT
2399M:	Philipp Zabel <philipp.zabel@gmail.com>
2400S:	Maintained
2401
2402ARM/Marvell Dove/MV78xx0/Orion SOC support
2403M:	Andrew Lunn <andrew@lunn.ch>
2404M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2405M:	Gregory Clement <gregory.clement@bootlin.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2409F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2410F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2411F:	Documentation/devicetree/bindings/soc/dove/
2412F:	arch/arm/boot/dts/dove*
2413F:	arch/arm/boot/dts/orion5x*
2414F:	arch/arm/mach-dove/
2415F:	arch/arm/mach-mv78xx0/
2416F:	arch/arm/mach-orion5x/
2417F:	arch/arm/plat-orion/
2418F:	drivers/soc/dove/
2419
2420ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2421M:	Andrew Lunn <andrew@lunn.ch>
2422M:	Gregory Clement <gregory.clement@bootlin.com>
2423M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2427F:	Documentation/devicetree/bindings/arm/marvell/
2428F:	arch/arm/boot/dts/armada*
2429F:	arch/arm/boot/dts/kirkwood*
2430F:	arch/arm/configs/mvebu_*_defconfig
2431F:	arch/arm/mach-mvebu/
2432F:	arch/arm64/boot/dts/marvell/armada*
2433F:	arch/arm64/boot/dts/marvell/cn913*
2434F:	drivers/cpufreq/armada-37xx-cpufreq.c
2435F:	drivers/cpufreq/armada-8k-cpufreq.c
2436F:	drivers/cpufreq/mvebu-cpufreq.c
2437F:	drivers/irqchip/irq-armada-370-xp.c
2438F:	drivers/irqchip/irq-mvebu-*
2439F:	drivers/pinctrl/mvebu/
2440F:	drivers/rtc/rtc-armada38x.c
2441
2442ARM/Mediatek RTC DRIVER
2443M:	Eddie Huang <eddie.huang@mediatek.com>
2444M:	Sean Wang <sean.wang@mediatek.com>
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2449F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2450F:	drivers/rtc/rtc-mt2712.c
2451F:	drivers/rtc/rtc-mt6397.c
2452F:	drivers/rtc/rtc-mt7622.c
2453
2454ARM/Mediatek SoC support
2455M:	Matthias Brugger <matthias.bgg@gmail.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	https://mtk.wiki.kernel.org/
2460C:	irc://chat.freenode.net/linux-mediatek
2461F:	arch/arm/boot/dts/mt6*
2462F:	arch/arm/boot/dts/mt7*
2463F:	arch/arm/boot/dts/mt8*
2464F:	arch/arm/mach-mediatek/
2465F:	arch/arm64/boot/dts/mediatek/
2466F:	drivers/soc/mediatek/
2467N:	mtk
2468N:	mt[678]
2469K:	mediatek
2470
2471ARM/Mediatek USB3 PHY DRIVER
2472M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2475S:	Maintained
2476F:	Documentation/devicetree/bindings/phy/mediatek,*
2477F:	drivers/phy/mediatek/
2478
2479ARM/Microchip (AT91) SoC support
2480M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2481M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2482M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Supported
2485W:	http://www.linux4sam.org
2486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2487F:	arch/arm/boot/dts/at91*.dts
2488F:	arch/arm/boot/dts/at91*.dtsi
2489F:	arch/arm/boot/dts/sama*.dts
2490F:	arch/arm/boot/dts/sama*.dtsi
2491F:	arch/arm/include/debug/at91.S
2492F:	arch/arm/mach-at91/
2493F:	drivers/memory/atmel*
2494F:	drivers/watchdog/sama5d4_wdt.c
2495F:	include/soc/at91/
2496X:	drivers/input/touchscreen/atmel_mxt_ts.c
2497X:	drivers/net/wireless/atmel/
2498N:	at91
2499N:	atmel
2500
2501ARM/Microchip Sparx5 SoC support
2502M:	Lars Povlsen <lars.povlsen@microchip.com>
2503M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2504M:	Daniel Machon <daniel.machon@microchip.com>
2505M:	UNGLinuxDriver@microchip.com
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Supported
2508T:	git git://github.com/microchip-ung/linux-upstream.git
2509F:	arch/arm64/boot/dts/microchip/
2510F:	drivers/net/ethernet/microchip/vcap/
2511F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2512N:	sparx5
2513
2514Microchip Timer Counter Block (TCB) Capture Driver
2515M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517L:	linux-iio@vger.kernel.org
2518S:	Maintained
2519F:	drivers/counter/microchip-tcb-capture.c
2520
2521ARM/MILBEAUT ARCHITECTURE
2522M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2523M:	Takao Orito <orito.takao@socionext.com>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526F:	arch/arm/boot/dts/milbeaut*
2527F:	arch/arm/mach-milbeaut/
2528N:	milbeaut
2529
2530ARM/MIOA701 MACHINE SUPPORT
2531M:	Robert Jarzmik <robert.jarzmik@free.fr>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534F:	arch/arm/mach-pxa/mioa701.c
2535
2536ARM/MStar/Sigmastar Armv7 SoC support
2537M:	Daniel Palmer <daniel@thingy.jp>
2538M:	Romain Perier <romain.perier@gmail.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541W:	http://linux-chenxing.org/
2542T:	git git://github.com/linux-chenxing/linux.git
2543F:	Documentation/devicetree/bindings/arm/mstar/*
2544F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2545F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2546F:	arch/arm/boot/dts/mstar-*
2547F:	arch/arm/mach-mstar/
2548F:	drivers/clk/mstar/
2549F:	drivers/clocksource/timer-msc313e.c
2550F:	drivers/gpio/gpio-msc313.c
2551F:	drivers/rtc/rtc-msc313.c
2552F:	drivers/watchdog/msc313e_wdt.c
2553F:	include/dt-bindings/clock/mstar-*
2554F:	include/dt-bindings/gpio/msc313-gpio.h
2555
2556ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2557M:	Michael Petchkovsky <mkpetch@internode.on.net>
2558S:	Maintained
2559
2560ARM/NOMADIK/Ux500 ARCHITECTURES
2561M:	Linus Walleij <linus.walleij@linaro.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2565F:	Documentation/devicetree/bindings/arm/ste-*
2566F:	Documentation/devicetree/bindings/arm/ux500.yaml
2567F:	Documentation/devicetree/bindings/arm/ux500/
2568F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2569F:	arch/arm/boot/dts/ste-*
2570F:	arch/arm/mach-nomadik/
2571F:	arch/arm/mach-ux500/
2572F:	drivers/clk/clk-nomadik.c
2573F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2574F:	drivers/dma/ste_dma40*
2575F:	drivers/hwspinlock/u8500_hsem.c
2576F:	drivers/i2c/busses/i2c-nomadik.c
2577F:	drivers/iio/adc/ab8500-gpadc.c
2578F:	drivers/mfd/ab8500*
2579F:	drivers/mfd/abx500*
2580F:	drivers/mfd/db8500*
2581F:	drivers/pinctrl/nomadik/
2582F:	drivers/rtc/rtc-ab8500.c
2583F:	drivers/rtc/rtc-pl031.c
2584F:	drivers/soc/ux500/
2585
2586ARM/NUVOTON NPCM ARCHITECTURE
2587M:	Avi Fishman <avifishman70@gmail.com>
2588M:	Tomer Maimon <tmaimon77@gmail.com>
2589M:	Tali Perry <tali.perry1@gmail.com>
2590R:	Patrick Venture <venture@google.com>
2591R:	Nancy Yuen <yuenn@google.com>
2592R:	Benjamin Fair <benjaminfair@google.com>
2593L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2594S:	Supported
2595F:	Documentation/devicetree/bindings/*/*/*npcm*
2596F:	Documentation/devicetree/bindings/*/*npcm*
2597F:	Documentation/devicetree/bindings/arm/npcm/*
2598F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2599F:	arch/arm/boot/dts/nuvoton-npcm*
2600F:	arch/arm/mach-npcm/
2601F:	arch/arm64/boot/dts/nuvoton/
2602F:	drivers/*/*npcm*
2603F:	drivers/*/*/*npcm*
2604F:	drivers/rtc/rtc-nct3018y.c
2605F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2606F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2607
2608ARM/NUVOTON WPCM450 ARCHITECTURE
2609M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2610L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2611S:	Maintained
2612W:	https://github.com/neuschaefer/wpcm450/wiki
2613F:	Documentation/devicetree/bindings/*/*wpcm*
2614F:	arch/arm/boot/dts/nuvoton-wpcm450*
2615F:	arch/arm/mach-npcm/wpcm450.c
2616F:	drivers/*/*/*wpcm*
2617F:	drivers/*/*wpcm*
2618
2619ARM/NXP S32G ARCHITECTURE
2620M:	Chester Lin <clin@suse.com>
2621R:	Andreas Färber <afaerber@suse.de>
2622R:	Matthias Brugger <mbrugger@suse.com>
2623R:	NXP S32 Linux Team <s32@nxp.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2627
2628ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2629L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2630S:	Orphan
2631W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2632F:	arch/arm/mach-s3c/gta02.h
2633F:	arch/arm/mach-s3c/mach-gta02.c
2634
2635ARM/Orion SoC/Technologic Systems TS-78xx platform support
2636M:	Alexander Clouter <alex@digriz.org.uk>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639W:	http://www.digriz.org.uk/ts78xx/kernel
2640F:	arch/arm/mach-orion5x/ts78xx-*
2641
2642ARM/OXNAS platform support
2643M:	Neil Armstrong <neil.armstrong@linaro.org>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645L:	linux-oxnas@groups.io (moderated for non-subscribers)
2646S:	Maintained
2647F:	arch/arm/boot/dts/ox8*.dts*
2648F:	arch/arm/mach-oxnas/
2649F:	drivers/power/reset/oxnas-restart.c
2650N:	oxnas
2651
2652ARM/PALM TREO SUPPORT
2653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654S:	Orphan
2655F:	arch/arm/mach-pxa/palmtreo.*
2656
2657ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2658M:	Marek Vasut <marek.vasut@gmail.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661W:	http://hackndev.com
2662F:	arch/arm/mach-pxa/include/mach/palmld.h
2663F:	arch/arm/mach-pxa/include/mach/palmtc.h
2664F:	arch/arm/mach-pxa/include/mach/palmtx.h
2665F:	arch/arm/mach-pxa/palmld.c
2666F:	arch/arm/mach-pxa/palmt5.*
2667F:	arch/arm/mach-pxa/palmtc.c
2668F:	arch/arm/mach-pxa/palmte2.*
2669F:	arch/arm/mach-pxa/palmtx.c
2670
2671ARM/PALMZ72 SUPPORT
2672M:	Sergey Lapin <slapin@ossfans.org>
2673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674S:	Maintained
2675W:	http://hackndev.com
2676F:	arch/arm/mach-pxa/palmz72.*
2677
2678ARM/PLEB SUPPORT
2679M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2680S:	Maintained
2681W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2682
2683ARM/PT DIGITAL BOARD PORT
2684M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Maintained
2687W:	http://www.armlinux.org.uk/
2688
2689ARM/QUALCOMM SUPPORT
2690M:	Andy Gross <agross@kernel.org>
2691M:	Bjorn Andersson <andersson@kernel.org>
2692R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2693L:	linux-arm-msm@vger.kernel.org
2694S:	Maintained
2695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2696F:	Documentation/devicetree/bindings/*/qcom*
2697F:	Documentation/devicetree/bindings/soc/qcom/
2698F:	arch/arm/boot/dts/qcom-*.dts
2699F:	arch/arm/boot/dts/qcom-*.dtsi
2700F:	arch/arm/configs/qcom_defconfig
2701F:	arch/arm/mach-qcom/
2702F:	arch/arm64/boot/dts/qcom/
2703F:	drivers/*/*/qcom*
2704F:	drivers/*/*/qcom/
2705F:	drivers/*/pm8???-*
2706F:	drivers/*/qcom*
2707F:	drivers/*/qcom/
2708F:	drivers/bluetooth/btqcomsmd.c
2709F:	drivers/clocksource/timer-qcom.c
2710F:	drivers/cpuidle/cpuidle-qcom-spm.c
2711F:	drivers/extcon/extcon-qcom*
2712F:	drivers/i2c/busses/i2c-qcom-geni.c
2713F:	drivers/i2c/busses/i2c-qup.c
2714F:	drivers/iommu/msm*
2715F:	drivers/mfd/ssbi.c
2716F:	drivers/mmc/host/mmci_qcom*
2717F:	drivers/mmc/host/sdhci-msm.c
2718F:	drivers/pci/controller/dwc/pcie-qcom.c
2719F:	drivers/phy/qualcomm/
2720F:	drivers/power/*/msm*
2721F:	drivers/reset/reset-qcom-*
2722F:	drivers/ufs/host/ufs-qcom*
2723F:	drivers/spi/spi-geni-qcom.c
2724F:	drivers/spi/spi-qcom-qspi.c
2725F:	drivers/spi/spi-qup.c
2726F:	drivers/tty/serial/msm_serial.c
2727F:	drivers/usb/dwc3/dwc3-qcom.c
2728F:	include/dt-bindings/*/qcom*
2729F:	include/linux/*/qcom*
2730F:	include/linux/soc/qcom/
2731
2732ARM/RADISYS ENP2611 MACHINE SUPPORT
2733M:	Lennert Buytenhek <kernel@wantstofly.org>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735S:	Maintained
2736
2737ARM/RDA MICRO ARCHITECTURE
2738M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/arm/rda.yaml
2743F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2744F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2745F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2746F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2747F:	arch/arm/boot/dts/rda8810pl-*
2748F:	drivers/clocksource/timer-rda.c
2749F:	drivers/gpio/gpio-rda.c
2750F:	drivers/irqchip/irq-rda-intc.c
2751F:	drivers/tty/serial/rda-uart.c
2752
2753ARM/REALTEK ARCHITECTURE
2754M:	Andreas Färber <afaerber@suse.de>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2757S:	Maintained
2758F:	Documentation/devicetree/bindings/arm/realtek.yaml
2759F:	arch/arm/boot/dts/rtd*
2760F:	arch/arm/mach-realtek/
2761F:	arch/arm64/boot/dts/realtek/
2762
2763ARM/RISC-V/RENESAS ARCHITECTURE
2764M:	Geert Uytterhoeven <geert+renesas@glider.be>
2765M:	Magnus Damm <magnus.damm@gmail.com>
2766L:	linux-renesas-soc@vger.kernel.org
2767S:	Supported
2768Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2769C:	irc://irc.libera.chat/renesas-soc
2770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2771F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2772F:	Documentation/devicetree/bindings/soc/renesas/
2773F:	arch/arm/boot/dts/emev2*
2774F:	arch/arm/boot/dts/gr-peach*
2775F:	arch/arm/boot/dts/iwg20d-q7*
2776F:	arch/arm/boot/dts/r7s*
2777F:	arch/arm/boot/dts/r8a*
2778F:	arch/arm/boot/dts/r9a*
2779F:	arch/arm/boot/dts/sh*
2780F:	arch/arm/configs/shmobile_defconfig
2781F:	arch/arm/include/debug/renesas-scif.S
2782F:	arch/arm/mach-shmobile/
2783F:	arch/arm64/boot/dts/renesas/
2784F:	arch/riscv/boot/dts/renesas/
2785F:	drivers/soc/renesas/
2786F:	include/linux/soc/renesas/
2787
2788ARM/RISCPC ARCHITECTURE
2789M:	Russell King <linux@armlinux.org.uk>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792W:	http://www.armlinux.org.uk/
2793F:	arch/arm/include/asm/hardware/ioc.h
2794F:	arch/arm/include/asm/hardware/iomd.h
2795F:	arch/arm/include/asm/hardware/memc.h
2796F:	arch/arm/mach-rpc/
2797F:	drivers/net/ethernet/8390/etherh.c
2798F:	drivers/net/ethernet/i825xx/ether1*
2799F:	drivers/net/ethernet/seeq/ether3*
2800F:	drivers/scsi/arm/
2801
2802ARM/Rockchip SoC support
2803M:	Heiko Stuebner <heiko@sntech.de>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805L:	linux-rockchip@lists.infradead.org
2806S:	Maintained
2807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2808F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2809F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2810F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2811F:	arch/arm/boot/dts/rk3*
2812F:	arch/arm/boot/dts/rv1108*
2813F:	arch/arm/mach-rockchip/
2814F:	drivers/*/*/*rockchip*
2815F:	drivers/*/*rockchip*
2816F:	drivers/clk/rockchip/
2817F:	drivers/i2c/busses/i2c-rk3x.c
2818F:	sound/soc/rockchip/
2819N:	rockchip
2820
2821ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2822M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2823R:	Alim Akhtar <alim.akhtar@samsung.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825L:	linux-samsung-soc@vger.kernel.org
2826S:	Maintained
2827C:	irc://irc.libera.chat/linux-exynos
2828Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2829B:	mailto:linux-samsung-soc@vger.kernel.org
2830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2831F:	Documentation/arm/samsung/
2832F:	Documentation/devicetree/bindings/arm/samsung/
2833F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2834F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2835F:	Documentation/devicetree/bindings/soc/samsung/
2836F:	arch/arm/boot/dts/exynos*
2837F:	arch/arm/boot/dts/s3c*
2838F:	arch/arm/boot/dts/s5p*
2839F:	arch/arm/mach-exynos*/
2840F:	arch/arm/mach-s3c/
2841F:	arch/arm/mach-s5p*/
2842F:	arch/arm64/boot/dts/exynos/
2843F:	drivers/*/*/*s3c24*
2844F:	drivers/*/*s3c24*
2845F:	drivers/*/*s3c64xx*
2846F:	drivers/*/*s5pv210*
2847F:	drivers/clocksource/samsung_pwm_timer.c
2848F:	drivers/memory/samsung/
2849F:	drivers/pwm/pwm-samsung.c
2850F:	drivers/soc/samsung/
2851F:	drivers/tty/serial/samsung*
2852F:	include/clocksource/samsung_pwm.h
2853F:	include/linux/platform_data/*s3c*
2854F:	include/linux/serial_s3c.h
2855F:	include/linux/soc/samsung/
2856N:	exynos
2857N:	s3c2410
2858N:	s3c64xx
2859N:	s5pv210
2860
2861ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2862M:	Łukasz Stelmach <l.stelmach@samsung.com>
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864L:	linux-media@vger.kernel.org
2865S:	Maintained
2866F:	drivers/media/platform/samsung/s5p-g2d/
2867
2868ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2869M:	Marek Szyprowski <m.szyprowski@samsung.com>
2870L:	linux-samsung-soc@vger.kernel.org
2871L:	linux-media@vger.kernel.org
2872S:	Maintained
2873F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2874F:	drivers/media/cec/platform/s5p/
2875
2876ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2877M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2878M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2879M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881L:	linux-media@vger.kernel.org
2882S:	Maintained
2883F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2884F:	drivers/media/platform/samsung/s5p-jpeg/
2885
2886ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2887M:	Marek Szyprowski <m.szyprowski@samsung.com>
2888M:	Andrzej Hajda <andrzej.hajda@intel.com>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890L:	linux-media@vger.kernel.org
2891S:	Maintained
2892F:	drivers/media/platform/samsung/s5p-mfc/
2893
2894ARM/SOCFPGA ARCHITECTURE
2895M:	Dinh Nguyen <dinguyen@kernel.org>
2896S:	Maintained
2897W:	http://www.rocketboards.org
2898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2899F:	arch/arm/boot/dts/socfpga*
2900F:	arch/arm/configs/socfpga_defconfig
2901F:	arch/arm/mach-socfpga/
2902F:	arch/arm64/boot/dts/altera/
2903F:	arch/arm64/boot/dts/intel/
2904
2905ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2906M:	Dinh Nguyen <dinguyen@kernel.org>
2907S:	Maintained
2908F:	drivers/clk/socfpga/
2909
2910ARM/SOCFPGA EDAC SUPPORT
2911M:	Dinh Nguyen <dinguyen@kernel.org>
2912S:	Maintained
2913F:	drivers/edac/altera_edac.[ch]
2914
2915ARM/SPREADTRUM SoC SUPPORT
2916M:	Orson Zhai <orsonzhai@gmail.com>
2917M:	Baolin Wang <baolin.wang7@gmail.com>
2918M:	Chunyan Zhang <zhang.lyra@gmail.com>
2919S:	Maintained
2920F:	arch/arm64/boot/dts/sprd
2921N:	sprd
2922N:	sc27xx
2923N:	sc2731
2924
2925ARM/STI ARCHITECTURE
2926M:	Patrice Chotard <patrice.chotard@foss.st.com>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929W:	http://www.stlinux.com
2930F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2931F:	arch/arm/boot/dts/sti*
2932F:	arch/arm/mach-sti/
2933F:	drivers/ata/ahci_st.c
2934F:	drivers/char/hw_random/st-rng.c
2935F:	drivers/clocksource/arm_global_timer.c
2936F:	drivers/clocksource/clksrc_st_lpc.c
2937F:	drivers/cpufreq/sti-cpufreq.c
2938F:	drivers/dma/st_fdma*
2939F:	drivers/i2c/busses/i2c-st.c
2940F:	drivers/media/platform/st/sti/c8sectpfe/
2941F:	drivers/media/rc/st_rc.c
2942F:	drivers/mmc/host/sdhci-st.c
2943F:	drivers/phy/st/phy-miphy28lp.c
2944F:	drivers/phy/st/phy-stih407-usb.c
2945F:	drivers/pinctrl/pinctrl-st.c
2946F:	drivers/remoteproc/st_remoteproc.c
2947F:	drivers/remoteproc/st_slim_rproc.c
2948F:	drivers/reset/sti/
2949F:	drivers/rtc/rtc-st-lpc.c
2950F:	drivers/tty/serial/st-asc.c
2951F:	drivers/usb/dwc3/dwc3-st.c
2952F:	drivers/usb/host/ehci-st.c
2953F:	drivers/usb/host/ohci-st.c
2954F:	drivers/watchdog/st_lpc_wdt.c
2955F:	include/linux/remoteproc/st_slim_rproc.h
2956
2957ARM/STM32 ARCHITECTURE
2958M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2959M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2960L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Maintained
2963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2964F:	arch/arm/boot/dts/stm32*
2965F:	arch/arm/mach-stm32/
2966F:	drivers/clocksource/armv7m_systick.c
2967N:	stm32
2968N:	stm
2969
2970ARM/SUNPLUS SP7021 SOC SUPPORT
2971M:	Qin Jian <qinjian@cqplus1.com>
2972L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2973S:	Maintained
2974W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2975F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2976F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2977F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2978F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2979F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2980F:	arch/arm/configs/sp7021_*defconfig
2981F:	arch/arm/mach-sunplus/
2982F:	drivers/irqchip/irq-sp7021-intc.c
2983F:	drivers/reset/reset-sunplus.c
2984F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2985F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2986
2987ARM/Synaptics SoC support
2988M:	Jisheng Zhang <jszhang@kernel.org>
2989M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992F:	arch/arm/boot/dts/berlin*
2993F:	arch/arm/mach-berlin/
2994F:	arch/arm64/boot/dts/synaptics/
2995
2996ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2997M:	Lennert Buytenhek <kernel@wantstofly.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Maintained
3000
3001ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3002M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3003L:	linux-tegra@vger.kernel.org
3004L:	linux-media@vger.kernel.org
3005S:	Maintained
3006F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3007F:	drivers/media/cec/platform/tegra/
3008
3009ARM/TESLA FSD SoC SUPPORT
3010M:	Alim Akhtar <alim.akhtar@samsung.com>
3011M:	linux-fsd@tesla.com
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013L:	linux-samsung-soc@vger.kernel.org
3014S:	Maintained
3015F:	arch/arm64/boot/dts/tesla*
3016
3017ARM/TETON BGA MACHINE SUPPORT
3018M:	"Mark F. Brown" <mark.brown314@gmail.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021
3022ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3023M:	Santosh Shilimkar <ssantosh@kernel.org>
3024L:	linux-kernel@vger.kernel.org
3025S:	Maintained
3026F:	drivers/memory/*emif*
3027
3028ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3029M:	Nishanth Menon <nm@ti.com>
3030M:	Santosh Shilimkar <ssantosh@kernel.org>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032S:	Maintained
3033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3034F:	arch/arm/boot/dts/keystone-*
3035F:	arch/arm/mach-keystone/
3036
3037ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3038M:	Santosh Shilimkar <ssantosh@kernel.org>
3039L:	linux-kernel@vger.kernel.org
3040S:	Maintained
3041F:	drivers/clk/keystone/
3042
3043ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3044M:	Santosh Shilimkar <ssantosh@kernel.org>
3045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3046L:	linux-kernel@vger.kernel.org
3047S:	Maintained
3048F:	drivers/clocksource/timer-keystone.c
3049
3050ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3051M:	Santosh Shilimkar <ssantosh@kernel.org>
3052L:	linux-kernel@vger.kernel.org
3053S:	Maintained
3054F:	drivers/power/reset/keystone-reset.c
3055
3056ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3057M:	Nishanth Menon <nm@ti.com>
3058M:	Vignesh Raghavendra <vigneshr@ti.com>
3059M:	Tero Kristo <kristo@kernel.org>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Supported
3062F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3063F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3064F:	arch/arm64/boot/dts/ti/Makefile
3065F:	arch/arm64/boot/dts/ti/k3-*
3066F:	include/dt-bindings/pinctrl/k3.h
3067
3068ARM/THECUS N2100 MACHINE SUPPORT
3069M:	Lennert Buytenhek <kernel@wantstofly.org>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S:	Maintained
3072
3073ARM/TOSA MACHINE SUPPORT
3074M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3075M:	Dirk Opfer <dirk@opfer-online.de>
3076S:	Maintained
3077
3078ARM/TOSHIBA VISCONTI ARCHITECTURE
3079M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Supported
3082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3083F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3084F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3085F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3086F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3087F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3088F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3089F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3090F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3091F:	arch/arm64/boot/dts/toshiba/
3092F:	drivers/clk/visconti/
3093F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3094F:	drivers/gpio/gpio-visconti.c
3095F:	drivers/pci/controller/dwc/pcie-visconti.c
3096F:	drivers/pinctrl/visconti/
3097F:	drivers/watchdog/visconti_wdt.c
3098N:	visconti
3099
3100ARM/UNIPHIER ARCHITECTURE
3101M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3102M:	Masami Hiramatsu <mhiramat@kernel.org>
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3106F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3107F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3108F:	arch/arm/boot/dts/uniphier*
3109F:	arch/arm/include/asm/hardware/cache-uniphier.h
3110F:	arch/arm/mach-uniphier/
3111F:	arch/arm/mm/cache-uniphier.c
3112F:	arch/arm64/boot/dts/socionext/uniphier*
3113F:	drivers/bus/uniphier-system-bus.c
3114F:	drivers/clk/uniphier/
3115F:	drivers/dma/uniphier-mdmac.c
3116F:	drivers/gpio/gpio-uniphier.c
3117F:	drivers/i2c/busses/i2c-uniphier*
3118F:	drivers/irqchip/irq-uniphier-aidet.c
3119F:	drivers/mmc/host/uniphier-sd.c
3120F:	drivers/pinctrl/uniphier/
3121F:	drivers/reset/reset-uniphier.c
3122F:	drivers/tty/serial/8250/8250_uniphier.c
3123N:	uniphier
3124
3125ARM/VERSATILE EXPRESS PLATFORM
3126M:	Liviu Dudau <liviu.dudau@arm.com>
3127M:	Sudeep Holla <sudeep.holla@arm.com>
3128M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3130S:	Maintained
3131F:	*/*/*/vexpress*
3132F:	*/*/vexpress*
3133F:	arch/arm/boot/dts/vexpress*
3134F:	arch/arm/mach-vexpress/
3135F:	arch/arm64/boot/dts/arm/
3136F:	drivers/clk/versatile/clk-vexpress-osc.c
3137F:	drivers/clocksource/timer-versatile.c
3138N:	mps2
3139
3140ARM/VFP SUPPORT
3141M:	Russell King <linux@armlinux.org.uk>
3142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3143S:	Maintained
3144W:	http://www.armlinux.org.uk/
3145F:	arch/arm/vfp/
3146
3147ARM/VOIPAC PXA270 SUPPORT
3148M:	Marek Vasut <marek.vasut@gmail.com>
3149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150S:	Maintained
3151F:	arch/arm/mach-pxa/include/mach/vpac270.h
3152F:	arch/arm/mach-pxa/vpac270.c
3153
3154ARM/VT8500 ARM ARCHITECTURE
3155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3156S:	Orphan
3157F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3158F:	arch/arm/mach-vt8500/
3159F:	drivers/clocksource/timer-vt8500.c
3160F:	drivers/i2c/busses/i2c-wmt.c
3161F:	drivers/mmc/host/wmt-sdmmc.c
3162F:	drivers/pwm/pwm-vt8500.c
3163F:	drivers/rtc/rtc-vt8500.c
3164F:	drivers/tty/serial/vt8500_serial.c
3165F:	drivers/usb/host/ehci-platform.c
3166F:	drivers/usb/host/uhci-platform.c
3167F:	drivers/video/fbdev/vt8500lcdfb.*
3168F:	drivers/video/fbdev/wm8505fb*
3169F:	drivers/video/fbdev/wmt_ge_rops.*
3170
3171ARM/ZIPIT Z2 SUPPORT
3172M:	Marek Vasut <marek.vasut@gmail.com>
3173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	arch/arm/mach-pxa/include/mach/z2.h
3176F:	arch/arm/mach-pxa/z2.c
3177
3178ARM/ZYNQ ARCHITECTURE
3179M:	Michal Simek <michal.simek@xilinx.com>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Supported
3182W:	http://wiki.xilinx.com
3183T:	git https://github.com/Xilinx/linux-xlnx.git
3184F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3185F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3186F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3187F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3188F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3189F:	arch/arm/mach-zynq/
3190F:	drivers/clocksource/timer-cadence-ttc.c
3191F:	drivers/cpuidle/cpuidle-zynq.c
3192F:	drivers/edac/synopsys_edac.c
3193F:	drivers/i2c/busses/i2c-cadence.c
3194F:	drivers/i2c/busses/i2c-xiic.c
3195F:	drivers/mmc/host/sdhci-of-arasan.c
3196N:	zynq
3197N:	xilinx
3198
3199ARM64 PORT (AARCH64 ARCHITECTURE)
3200M:	Catalin Marinas <catalin.marinas@arm.com>
3201M:	Will Deacon <will@kernel.org>
3202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3203S:	Maintained
3204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3205F:	Documentation/arm64/
3206F:	arch/arm64/
3207F:	tools/testing/selftests/arm64/
3208X:	arch/arm64/boot/dts/
3209
3210ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3211M:	George McCollister <george.mccollister@gmail.com>
3212L:	netdev@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3215F:	drivers/net/dsa/xrs700x/*
3216F:	net/dsa/tag_xrs700x.c
3217
3218AS3645A LED FLASH CONTROLLER DRIVER
3219M:	Sakari Ailus <sakari.ailus@iki.fi>
3220L:	linux-leds@vger.kernel.org
3221S:	Maintained
3222F:	drivers/leds/flash/leds-as3645a.c
3223
3224ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3225M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3226L:	linux-media@vger.kernel.org
3227S:	Maintained
3228T:	git git://linuxtv.org/media_tree.git
3229F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3230F:	drivers/media/i2c/ak7375.c
3231
3232ASAHI KASEI AK8974 DRIVER
3233M:	Linus Walleij <linus.walleij@linaro.org>
3234L:	linux-iio@vger.kernel.org
3235S:	Supported
3236W:	http://www.akm.com/
3237F:	drivers/iio/magnetometer/ak8974.c
3238
3239ASC7621 HARDWARE MONITOR DRIVER
3240M:	George Joseph <george.joseph@fairview5.com>
3241L:	linux-hwmon@vger.kernel.org
3242S:	Maintained
3243F:	Documentation/hwmon/asc7621.rst
3244F:	drivers/hwmon/asc7621.c
3245
3246ASIX AX88796C SPI ETHERNET ADAPTER
3247M:	Łukasz Stelmach <l.stelmach@samsung.com>
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3250F:	drivers/net/ethernet/asix/ax88796c_*
3251
3252ASPEED PECI CONTROLLER
3253M:	Iwona Winiarska <iwona.winiarska@intel.com>
3254L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3255L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3256S:	Supported
3257F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3258F:	drivers/peci/controller/peci-aspeed.c
3259
3260ASPEED PINCTRL DRIVERS
3261M:	Andrew Jeffery <andrew@aj.id.au>
3262L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3263L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3264L:	linux-gpio@vger.kernel.org
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3267F:	drivers/pinctrl/aspeed/
3268
3269ASPEED SCU INTERRUPT CONTROLLER DRIVER
3270M:	Eddie James <eajames@linux.ibm.com>
3271L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3272S:	Maintained
3273F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3274F:	drivers/irqchip/irq-aspeed-scu-ic.c
3275F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3276
3277ASPEED SD/MMC DRIVER
3278M:	Andrew Jeffery <andrew@aj.id.au>
3279L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3280L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3281L:	linux-mmc@vger.kernel.org
3282S:	Maintained
3283F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3284F:	drivers/mmc/host/sdhci-of-aspeed*
3285
3286ASPEED SMC SPI DRIVER
3287M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3288M:	Cédric Le Goater <clg@kaod.org>
3289L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3290L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3291L:	linux-spi@vger.kernel.org
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3294F:	drivers/spi/spi-aspeed-smc.c
3295
3296ASPEED VIDEO ENGINE DRIVER
3297M:	Eddie James <eajames@linux.ibm.com>
3298L:	linux-media@vger.kernel.org
3299L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3300S:	Maintained
3301F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3302F:	drivers/media/platform/aspeed/
3303
3304ASPEED USB UDC DRIVER
3305M:	Neal Liu <neal_liu@aspeedtech.com>
3306L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3307S:	Maintained
3308F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3309F:	drivers/usb/gadget/udc/aspeed_udc.c
3310
3311ASPEED CRYPTO DRIVER
3312M:	Neal Liu <neal_liu@aspeedtech.com>
3313L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3316F:	drivers/crypto/aspeed/
3317
3318ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3319M:	Corentin Chary <corentin.chary@gmail.com>
3320L:	acpi4asus-user@lists.sourceforge.net
3321L:	platform-driver-x86@vger.kernel.org
3322S:	Maintained
3323W:	http://acpi4asus.sf.net
3324F:	drivers/platform/x86/asus*.c
3325F:	drivers/platform/x86/eeepc*.c
3326
3327ASUS TF103C DOCK DRIVER
3328M:	Hans de Goede <hdegoede@redhat.com>
3329L:	platform-driver-x86@vger.kernel.org
3330S:	Maintained
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3332F:	drivers/platform/x86/asus-tf103c-dock.c
3333
3334ASUS WMI HARDWARE MONITOR DRIVER
3335M:	Ed Brindley <kernel@maidavale.org>
3336M:	Denis Pauk <pauk.denis@gmail.com>
3337L:	linux-hwmon@vger.kernel.org
3338S:	Maintained
3339F:	drivers/hwmon/asus_wmi_sensors.c
3340
3341ASUS EC HARDWARE MONITOR DRIVER
3342M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3343L:	linux-hwmon@vger.kernel.org
3344S:	Maintained
3345F:	drivers/hwmon/asus-ec-sensors.c
3346
3347ASUS WIRELESS RADIO CONTROL DRIVER
3348M:	João Paulo Rechi Vita <jprvita@gmail.com>
3349L:	platform-driver-x86@vger.kernel.org
3350S:	Maintained
3351F:	drivers/platform/x86/asus-wireless.c
3352
3353ASYMMETRIC KEYS
3354M:	David Howells <dhowells@redhat.com>
3355L:	keyrings@vger.kernel.org
3356S:	Maintained
3357F:	Documentation/crypto/asymmetric-keys.rst
3358F:	crypto/asymmetric_keys/
3359F:	include/crypto/pkcs7.h
3360F:	include/crypto/public_key.h
3361F:	include/linux/verification.h
3362
3363ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3364R:	Dan Williams <dan.j.williams@intel.com>
3365S:	Odd fixes
3366W:	http://sourceforge.net/projects/xscaleiop
3367F:	Documentation/crypto/async-tx-api.rst
3368F:	crypto/async_tx/
3369F:	include/linux/async_tx.h
3370
3371AT24 EEPROM DRIVER
3372M:	Bartosz Golaszewski <brgl@bgdev.pl>
3373L:	linux-i2c@vger.kernel.org
3374S:	Maintained
3375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3376F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3377F:	drivers/misc/eeprom/at24.c
3378
3379ATA OVER ETHERNET (AOE) DRIVER
3380M:	"Justin Sanders" <justin@coraid.com>
3381S:	Supported
3382W:	http://www.openaoe.org/
3383F:	Documentation/admin-guide/aoe/
3384F:	drivers/block/aoe/
3385
3386ATC260X PMIC MFD DRIVER
3387M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3388M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3389L:	linux-actions@lists.infradead.org
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3392F:	drivers/input/misc/atc260x-onkey.c
3393F:	drivers/mfd/atc260*
3394F:	drivers/power/reset/atc260x-poweroff.c
3395F:	drivers/regulator/atc260x-regulator.c
3396F:	include/linux/mfd/atc260x/*
3397
3398ATHEROS 71XX/9XXX GPIO DRIVER
3399M:	Alban Bedel <albeu@free.fr>
3400S:	Maintained
3401W:	https://github.com/AlbanBedel/linux
3402T:	git git://github.com/AlbanBedel/linux
3403F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3404F:	drivers/gpio/gpio-ath79.c
3405
3406ATHEROS 71XX/9XXX USB PHY DRIVER
3407M:	Alban Bedel <albeu@free.fr>
3408S:	Maintained
3409W:	https://github.com/AlbanBedel/linux
3410T:	git git://github.com/AlbanBedel/linux
3411F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3412F:	drivers/phy/qualcomm/phy-ath79-usb.c
3413
3414ATHEROS ATH GENERIC UTILITIES
3415M:	Kalle Valo <kvalo@kernel.org>
3416L:	linux-wireless@vger.kernel.org
3417S:	Supported
3418F:	drivers/net/wireless/ath/*
3419
3420ATHEROS ATH5K WIRELESS DRIVER
3421M:	Jiri Slaby <jirislaby@kernel.org>
3422M:	Nick Kossifidis <mickflemm@gmail.com>
3423M:	Luis Chamberlain <mcgrof@kernel.org>
3424L:	linux-wireless@vger.kernel.org
3425S:	Maintained
3426W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3427F:	drivers/net/wireless/ath/ath5k/
3428
3429ATHEROS ATH6KL WIRELESS DRIVER
3430L:	linux-wireless@vger.kernel.org
3431S:	Orphan
3432W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3433F:	drivers/net/wireless/ath/ath6kl/
3434
3435ATI_REMOTE2 DRIVER
3436M:	Ville Syrjala <syrjala@sci.fi>
3437S:	Maintained
3438F:	drivers/input/misc/ati_remote2.c
3439
3440ATK0110 HWMON DRIVER
3441M:	Luca Tettamanti <kronos.it@gmail.com>
3442L:	linux-hwmon@vger.kernel.org
3443S:	Maintained
3444F:	drivers/hwmon/asus_atk0110.c
3445
3446ATLX ETHERNET DRIVERS
3447M:	Chris Snook <chris.snook@gmail.com>
3448L:	netdev@vger.kernel.org
3449S:	Maintained
3450W:	http://sourceforge.net/projects/atl1
3451W:	http://atl1.sourceforge.net
3452F:	drivers/net/ethernet/atheros/
3453
3454ATM
3455M:	Chas Williams <3chas3@gmail.com>
3456L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3457L:	netdev@vger.kernel.org
3458S:	Maintained
3459W:	http://linux-atm.sourceforge.net
3460F:	drivers/atm/
3461F:	include/linux/atm*
3462F:	include/uapi/linux/atm*
3463
3464ATMEL MACB ETHERNET DRIVER
3465M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3466M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3467S:	Supported
3468F:	drivers/net/ethernet/cadence/
3469
3470ATMEL MAXTOUCH DRIVER
3471M:	Nick Dyer <nick@shmanahar.org>
3472S:	Maintained
3473T:	git git://github.com/ndyer/linux.git
3474F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3475F:	drivers/input/touchscreen/atmel_mxt_ts.c
3476
3477ATMEL WIRELESS DRIVER
3478M:	Simon Kelley <simon@thekelleys.org.uk>
3479L:	linux-wireless@vger.kernel.org
3480S:	Maintained
3481W:	http://www.thekelleys.org.uk/atmel
3482W:	http://atmelwlandriver.sourceforge.net/
3483F:	drivers/net/wireless/atmel/atmel*
3484
3485ATOMIC INFRASTRUCTURE
3486M:	Will Deacon <will@kernel.org>
3487M:	Peter Zijlstra <peterz@infradead.org>
3488R:	Boqun Feng <boqun.feng@gmail.com>
3489R:	Mark Rutland <mark.rutland@arm.com>
3490L:	linux-kernel@vger.kernel.org
3491S:	Maintained
3492F:	arch/*/include/asm/atomic*.h
3493F:	include/*/atomic*.h
3494F:	include/linux/refcount.h
3495F:	Documentation/atomic_*.txt
3496F:	scripts/atomic/
3497
3498ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3499M:	Bradley Grove <linuxdrivers@attotech.com>
3500L:	linux-scsi@vger.kernel.org
3501S:	Supported
3502W:	http://www.attotech.com
3503F:	drivers/scsi/esas2r
3504
3505ATUSB IEEE 802.15.4 RADIO DRIVER
3506M:	Stefan Schmidt <stefan@datenfreihafen.org>
3507L:	linux-wpan@vger.kernel.org
3508S:	Maintained
3509F:	drivers/net/ieee802154/at86rf230.h
3510F:	drivers/net/ieee802154/atusb.c
3511F:	drivers/net/ieee802154/atusb.h
3512
3513AUDIT SUBSYSTEM
3514M:	Paul Moore <paul@paul-moore.com>
3515M:	Eric Paris <eparis@redhat.com>
3516L:	linux-audit@redhat.com (moderated for non-subscribers)
3517S:	Supported
3518W:	https://github.com/linux-audit
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3520F:	include/asm-generic/audit_*.h
3521F:	include/linux/audit.h
3522F:	include/linux/audit_arch.h
3523F:	include/uapi/linux/audit.h
3524F:	kernel/audit*
3525F:	lib/*audit.c
3526
3527AUXILIARY DISPLAY DRIVERS
3528M:	Miguel Ojeda <ojeda@kernel.org>
3529S:	Maintained
3530F:	Documentation/devicetree/bindings/auxdisplay/
3531F:	drivers/auxdisplay/
3532F:	include/linux/cfag12864b.h
3533
3534AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3535M:	Andreas Klinger <ak@it-klinger.de>
3536L:	linux-iio@vger.kernel.org
3537S:	Maintained
3538F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3539F:	drivers/iio/adc/hx711.c
3540
3541AX.25 NETWORK LAYER
3542M:	Ralf Baechle <ralf@linux-mips.org>
3543L:	linux-hams@vger.kernel.org
3544S:	Maintained
3545W:	http://www.linux-ax25.org/
3546F:	include/net/ax25.h
3547F:	include/uapi/linux/ax25.h
3548F:	net/ax25/
3549
3550AXENTIA ARM DEVICES
3551M:	Peter Rosin <peda@axentia.se>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553S:	Maintained
3554F:	arch/arm/boot/dts/at91-linea.dtsi
3555F:	arch/arm/boot/dts/at91-natte.dtsi
3556F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3557F:	arch/arm/boot/dts/at91-tse850-3.dts
3558
3559AXENTIA ASOC DRIVERS
3560M:	Peter Rosin <peda@axentia.se>
3561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/sound/axentia,*
3564F:	sound/soc/atmel/tse850-pcm5142.c
3565
3566AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3567M:	Nuno Sá <nuno.sa@analog.com>
3568L:	linux-hwmon@vger.kernel.org
3569S:	Supported
3570W:	https://ez.analog.com/linux-software-drivers
3571F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3572F:	drivers/hwmon/axi-fan-control.c
3573
3574AXXIA I2C CONTROLLER
3575M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3576L:	linux-i2c@vger.kernel.org
3577S:	Maintained
3578F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3579F:	drivers/i2c/busses/i2c-axxia.c
3580
3581AZ6007 DVB DRIVER
3582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3583L:	linux-media@vger.kernel.org
3584S:	Maintained
3585W:	https://linuxtv.org
3586T:	git git://linuxtv.org/media_tree.git
3587F:	drivers/media/usb/dvb-usb-v2/az6007.c
3588
3589AZTECH FM RADIO RECEIVER DRIVER
3590M:	Hans Verkuil <hverkuil@xs4all.nl>
3591L:	linux-media@vger.kernel.org
3592S:	Maintained
3593W:	https://linuxtv.org
3594T:	git git://linuxtv.org/media_tree.git
3595F:	drivers/media/radio/radio-aztech*
3596
3597B43 WIRELESS DRIVER
3598L:	linux-wireless@vger.kernel.org
3599L:	b43-dev@lists.infradead.org
3600S:	Odd Fixes
3601W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3602F:	drivers/net/wireless/broadcom/b43/
3603
3604B43LEGACY WIRELESS DRIVER
3605M:	Larry Finger <Larry.Finger@lwfinger.net>
3606L:	linux-wireless@vger.kernel.org
3607L:	b43-dev@lists.infradead.org
3608S:	Maintained
3609W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3610F:	drivers/net/wireless/broadcom/b43legacy/
3611
3612BACKLIGHT CLASS/SUBSYSTEM
3613M:	Lee Jones <lee@kernel.org>
3614M:	Daniel Thompson <daniel.thompson@linaro.org>
3615M:	Jingoo Han <jingoohan1@gmail.com>
3616L:	dri-devel@lists.freedesktop.org
3617S:	Maintained
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3619F:	Documentation/ABI/stable/sysfs-class-backlight
3620F:	Documentation/ABI/testing/sysfs-class-backlight
3621F:	Documentation/devicetree/bindings/leds/backlight
3622F:	drivers/video/backlight/
3623F:	include/linux/backlight.h
3624F:	include/linux/pwm_backlight.h
3625
3626BARCO P50 GPIO DRIVER
3627M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3628M:	Peter Korsgaard <peter.korsgaard@barco.com>
3629S:	Maintained
3630F:	drivers/platform/x86/barco-p50-gpio.c
3631
3632BATMAN ADVANCED
3633M:	Marek Lindner <mareklindner@neomailbox.ch>
3634M:	Simon Wunderlich <sw@simonwunderlich.de>
3635M:	Antonio Quartulli <a@unstable.cc>
3636M:	Sven Eckelmann <sven@narfation.org>
3637L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3638S:	Maintained
3639W:	https://www.open-mesh.org/
3640Q:	https://patchwork.open-mesh.org/project/batman/list/
3641B:	https://www.open-mesh.org/projects/batman-adv/issues
3642C:	ircs://irc.hackint.org/batadv
3643T:	git https://git.open-mesh.org/linux-merge.git
3644F:	Documentation/networking/batman-adv.rst
3645F:	include/uapi/linux/batadv_packet.h
3646F:	include/uapi/linux/batman_adv.h
3647F:	net/batman-adv/
3648
3649BAYCOM/HDLCDRV DRIVERS FOR AX.25
3650M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3651L:	linux-hams@vger.kernel.org
3652S:	Maintained
3653W:	http://www.baycom.org/~tom/ham/ham.html
3654F:	drivers/net/hamradio/baycom*
3655
3656BCACHE (BLOCK LAYER CACHE)
3657M:	Coly Li <colyli@suse.de>
3658M:	Kent Overstreet <kent.overstreet@gmail.com>
3659L:	linux-bcache@vger.kernel.org
3660S:	Maintained
3661W:	http://bcache.evilpiepirate.org
3662C:	irc://irc.oftc.net/bcache
3663F:	drivers/md/bcache/
3664
3665BDISP ST MEDIA DRIVER
3666M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3667L:	linux-media@vger.kernel.org
3668S:	Supported
3669W:	https://linuxtv.org
3670T:	git git://linuxtv.org/media_tree.git
3671F:	drivers/media/platform/st/sti/bdisp
3672
3673BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3674M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3675L:	netdev@vger.kernel.org
3676S:	Maintained
3677F:	drivers/net/ethernet/ec_bhf.c
3678
3679BEFS FILE SYSTEM
3680M:	Luis de Bethencourt <luisbg@kernel.org>
3681M:	Salah Triki <salah.triki@gmail.com>
3682S:	Maintained
3683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3684F:	Documentation/filesystems/befs.rst
3685F:	fs/befs/
3686
3687BFQ I/O SCHEDULER
3688M:	Paolo Valente <paolo.valente@linaro.org>
3689M:	Jens Axboe <axboe@kernel.dk>
3690L:	linux-block@vger.kernel.org
3691S:	Maintained
3692F:	Documentation/block/bfq-iosched.rst
3693F:	block/bfq-*
3694
3695BFS FILE SYSTEM
3696M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3697S:	Maintained
3698F:	Documentation/filesystems/bfs.rst
3699F:	fs/bfs/
3700F:	include/uapi/linux/bfs_fs.h
3701
3702BITMAP API
3703M:	Yury Norov <yury.norov@gmail.com>
3704R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3705R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3706S:	Maintained
3707F:	include/linux/bitmap.h
3708F:	include/linux/cpumask.h
3709F:	include/linux/find.h
3710F:	include/linux/nodemask.h
3711F:	lib/bitmap.c
3712F:	lib/cpumask.c
3713F:	lib/cpumask_kunit.c
3714F:	lib/find_bit.c
3715F:	lib/find_bit_benchmark.c
3716F:	lib/test_bitmap.c
3717F:	tools/include/linux/bitmap.h
3718F:	tools/include/linux/find.h
3719F:	tools/lib/bitmap.c
3720F:	tools/lib/find_bit.c
3721
3722BLINKM RGB LED DRIVER
3723M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3724S:	Maintained
3725F:	drivers/leds/leds-blinkm.c
3726
3727BLOCK LAYER
3728M:	Jens Axboe <axboe@kernel.dk>
3729L:	linux-block@vger.kernel.org
3730S:	Maintained
3731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3732F:	Documentation/ABI/stable/sysfs-block
3733F:	Documentation/block/
3734F:	block/
3735F:	drivers/block/
3736F:	include/linux/bio.h
3737F:	include/linux/blk*
3738F:	kernel/trace/blktrace.c
3739F:	lib/sbitmap.c
3740
3741BLOCK2MTD DRIVER
3742M:	Joern Engel <joern@lazybastard.org>
3743L:	linux-mtd@lists.infradead.org
3744S:	Maintained
3745F:	drivers/mtd/devices/block2mtd.c
3746
3747BLUETOOTH DRIVERS
3748M:	Marcel Holtmann <marcel@holtmann.org>
3749M:	Johan Hedberg <johan.hedberg@gmail.com>
3750M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3751L:	linux-bluetooth@vger.kernel.org
3752S:	Supported
3753W:	http://www.bluez.org/
3754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3756F:	drivers/bluetooth/
3757
3758BLUETOOTH SUBSYSTEM
3759M:	Marcel Holtmann <marcel@holtmann.org>
3760M:	Johan Hedberg <johan.hedberg@gmail.com>
3761M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3762L:	linux-bluetooth@vger.kernel.org
3763S:	Supported
3764W:	http://www.bluez.org/
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3767F:	include/net/bluetooth/
3768F:	net/bluetooth/
3769
3770BONDING DRIVER
3771M:	Jay Vosburgh <j.vosburgh@gmail.com>
3772M:	Veaceslav Falico <vfalico@gmail.com>
3773M:	Andy Gospodarek <andy@greyhouse.net>
3774L:	netdev@vger.kernel.org
3775S:	Supported
3776W:	http://sourceforge.net/projects/bonding/
3777F:	Documentation/networking/bonding.rst
3778F:	drivers/net/bonding/
3779F:	include/net/bond*
3780F:	include/uapi/linux/if_bonding.h
3781F:	tools/testing/selftests/drivers/net/bonding/
3782
3783BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3784M:	Dan Robertson <dan@dlrobertson.com>
3785L:	linux-iio@vger.kernel.org
3786S:	Maintained
3787F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3788F:	drivers/iio/accel/bma400*
3789
3790BPF [GENERAL] (Safe Dynamic Programs and Tools)
3791M:	Alexei Starovoitov <ast@kernel.org>
3792M:	Daniel Borkmann <daniel@iogearbox.net>
3793M:	Andrii Nakryiko <andrii@kernel.org>
3794R:	Martin KaFai Lau <martin.lau@linux.dev>
3795R:	Song Liu <song@kernel.org>
3796R:	Yonghong Song <yhs@fb.com>
3797R:	John Fastabend <john.fastabend@gmail.com>
3798R:	KP Singh <kpsingh@kernel.org>
3799R:	Stanislav Fomichev <sdf@google.com>
3800R:	Hao Luo <haoluo@google.com>
3801R:	Jiri Olsa <jolsa@kernel.org>
3802L:	bpf@vger.kernel.org
3803S:	Supported
3804W:	https://bpf.io/
3805Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3808F:	Documentation/bpf/
3809F:	Documentation/networking/filter.rst
3810F:	Documentation/userspace-api/ebpf/
3811F:	arch/*/net/*
3812F:	include/linux/bpf*
3813F:	include/linux/btf*
3814F:	include/linux/filter.h
3815F:	include/trace/events/xdp.h
3816F:	include/uapi/linux/bpf*
3817F:	include/uapi/linux/btf*
3818F:	include/uapi/linux/filter.h
3819F:	kernel/bpf/
3820F:	kernel/trace/bpf_trace.c
3821F:	lib/test_bpf.c
3822F:	net/bpf/
3823F:	net/core/filter.c
3824F:	net/sched/act_bpf.c
3825F:	net/sched/cls_bpf.c
3826F:	samples/bpf/
3827F:	scripts/bpf_doc.py
3828F:	scripts/pahole-flags.sh
3829F:	scripts/pahole-version.sh
3830F:	tools/bpf/
3831F:	tools/lib/bpf/
3832F:	tools/testing/selftests/bpf/
3833
3834BPF JIT for ARM
3835M:	Shubham Bansal <illusionist.neo@gmail.com>
3836L:	bpf@vger.kernel.org
3837S:	Odd Fixes
3838F:	arch/arm/net/
3839
3840BPF JIT for ARM64
3841M:	Daniel Borkmann <daniel@iogearbox.net>
3842M:	Alexei Starovoitov <ast@kernel.org>
3843M:	Zi Shen Lim <zlim.lnx@gmail.com>
3844L:	bpf@vger.kernel.org
3845S:	Supported
3846F:	arch/arm64/net/
3847
3848BPF JIT for MIPS (32-BIT AND 64-BIT)
3849M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3850M:	Paul Burton <paulburton@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	arch/mips/net/
3854
3855BPF JIT for NFP NICs
3856M:	Jakub Kicinski <kuba@kernel.org>
3857L:	bpf@vger.kernel.org
3858S:	Odd Fixes
3859F:	drivers/net/ethernet/netronome/nfp/bpf/
3860
3861BPF JIT for POWERPC (32-BIT AND 64-BIT)
3862M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3863M:	Michael Ellerman <mpe@ellerman.id.au>
3864L:	bpf@vger.kernel.org
3865S:	Supported
3866F:	arch/powerpc/net/
3867
3868BPF JIT for RISC-V (32-bit)
3869M:	Luke Nelson <luke.r.nels@gmail.com>
3870M:	Xi Wang <xi.wang@gmail.com>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	arch/riscv/net/
3874X:	arch/riscv/net/bpf_jit_comp64.c
3875
3876BPF JIT for RISC-V (64-bit)
3877M:	Björn Töpel <bjorn@kernel.org>
3878L:	bpf@vger.kernel.org
3879S:	Maintained
3880F:	arch/riscv/net/
3881X:	arch/riscv/net/bpf_jit_comp32.c
3882
3883BPF JIT for S390
3884M:	Ilya Leoshkevich <iii@linux.ibm.com>
3885M:	Heiko Carstens <hca@linux.ibm.com>
3886M:	Vasily Gorbik <gor@linux.ibm.com>
3887L:	bpf@vger.kernel.org
3888S:	Supported
3889F:	arch/s390/net/
3890X:	arch/s390/net/pnet.c
3891
3892BPF JIT for SPARC (32-BIT AND 64-BIT)
3893M:	David S. Miller <davem@davemloft.net>
3894L:	bpf@vger.kernel.org
3895S:	Odd Fixes
3896F:	arch/sparc/net/
3897
3898BPF JIT for X86 32-BIT
3899M:	Wang YanQing <udknight@gmail.com>
3900L:	bpf@vger.kernel.org
3901S:	Odd Fixes
3902F:	arch/x86/net/bpf_jit_comp32.c
3903
3904BPF JIT for X86 64-BIT
3905M:	Alexei Starovoitov <ast@kernel.org>
3906M:	Daniel Borkmann <daniel@iogearbox.net>
3907L:	bpf@vger.kernel.org
3908S:	Supported
3909F:	arch/x86/net/
3910X:	arch/x86/net/bpf_jit_comp32.c
3911
3912BPF [CORE]
3913M:	Alexei Starovoitov <ast@kernel.org>
3914M:	Daniel Borkmann <daniel@iogearbox.net>
3915R:	John Fastabend <john.fastabend@gmail.com>
3916L:	bpf@vger.kernel.org
3917S:	Maintained
3918F:	kernel/bpf/verifier.c
3919F:	kernel/bpf/tnum.c
3920F:	kernel/bpf/core.c
3921F:	kernel/bpf/syscall.c
3922F:	kernel/bpf/dispatcher.c
3923F:	kernel/bpf/trampoline.c
3924F:	include/linux/bpf*
3925F:	include/linux/filter.h
3926F:	include/linux/tnum.h
3927
3928BPF [BTF]
3929M:	Martin KaFai Lau <martin.lau@linux.dev>
3930L:	bpf@vger.kernel.org
3931S:	Maintained
3932F:	kernel/bpf/btf.c
3933F:	include/linux/btf*
3934
3935BPF [TRACING]
3936M:	Song Liu <song@kernel.org>
3937R:	Jiri Olsa <jolsa@kernel.org>
3938L:	bpf@vger.kernel.org
3939S:	Maintained
3940F:	kernel/trace/bpf_trace.c
3941F:	kernel/bpf/stackmap.c
3942
3943BPF [NETWORKING] (tc BPF, sock_addr)
3944M:	Martin KaFai Lau <martin.lau@linux.dev>
3945M:	Daniel Borkmann <daniel@iogearbox.net>
3946R:	John Fastabend <john.fastabend@gmail.com>
3947L:	bpf@vger.kernel.org
3948L:	netdev@vger.kernel.org
3949S:	Maintained
3950F:	net/core/filter.c
3951F:	net/sched/act_bpf.c
3952F:	net/sched/cls_bpf.c
3953
3954BPF [NETWORKING] (struct_ops, reuseport)
3955M:	Martin KaFai Lau <martin.lau@linux.dev>
3956L:	bpf@vger.kernel.org
3957L:	netdev@vger.kernel.org
3958S:	Maintained
3959F:	kernel/bpf/bpf_struct*
3960
3961BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3962M:	KP Singh <kpsingh@kernel.org>
3963R:	Florent Revest <revest@chromium.org>
3964R:	Brendan Jackman <jackmanb@chromium.org>
3965L:	bpf@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/bpf/prog_lsm.rst
3968F:	include/linux/bpf_lsm.h
3969F:	kernel/bpf/bpf_lsm.c
3970F:	security/bpf/
3971
3972BPF [STORAGE & CGROUPS]
3973M:	Martin KaFai Lau <martin.lau@linux.dev>
3974L:	bpf@vger.kernel.org
3975S:	Maintained
3976F:	kernel/bpf/cgroup.c
3977F:	kernel/bpf/*storage.c
3978F:	kernel/bpf/bpf_lru*
3979
3980BPF [RINGBUF]
3981M:	Andrii Nakryiko <andrii@kernel.org>
3982L:	bpf@vger.kernel.org
3983S:	Maintained
3984F:	kernel/bpf/ringbuf.c
3985
3986BPF [ITERATOR]
3987M:	Yonghong Song <yhs@fb.com>
3988L:	bpf@vger.kernel.org
3989S:	Maintained
3990F:	kernel/bpf/*iter.c
3991
3992BPF [L7 FRAMEWORK] (sockmap)
3993M:	John Fastabend <john.fastabend@gmail.com>
3994M:	Jakub Sitnicki <jakub@cloudflare.com>
3995L:	netdev@vger.kernel.org
3996L:	bpf@vger.kernel.org
3997S:	Maintained
3998F:	include/linux/skmsg.h
3999F:	net/core/skmsg.c
4000F:	net/core/sock_map.c
4001F:	net/ipv4/tcp_bpf.c
4002F:	net/ipv4/udp_bpf.c
4003F:	net/unix/unix_bpf.c
4004
4005BPF [LIBRARY] (libbpf)
4006M:	Andrii Nakryiko <andrii@kernel.org>
4007L:	bpf@vger.kernel.org
4008S:	Maintained
4009F:	tools/lib/bpf/
4010
4011BPF [TOOLING] (bpftool)
4012M:	Quentin Monnet <quentin@isovalent.com>
4013L:	bpf@vger.kernel.org
4014S:	Maintained
4015F:	kernel/bpf/disasm.*
4016F:	tools/bpf/bpftool/
4017
4018BPF [SELFTESTS] (Test Runners & Infrastructure)
4019M:	Andrii Nakryiko <andrii@kernel.org>
4020R:	Mykola Lysenko <mykolal@fb.com>
4021L:	bpf@vger.kernel.org
4022S:	Maintained
4023F:	tools/testing/selftests/bpf/
4024
4025BPF [MISC]
4026L:	bpf@vger.kernel.org
4027S:	Odd Fixes
4028K:	(?:\b|_)bpf(?:\b|_)
4029
4030BROADCOM B44 10/100 ETHERNET DRIVER
4031M:	Michael Chan <michael.chan@broadcom.com>
4032L:	netdev@vger.kernel.org
4033S:	Supported
4034F:	drivers/net/ethernet/broadcom/b44.*
4035
4036BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4037M:	Florian Fainelli <f.fainelli@gmail.com>
4038L:	netdev@vger.kernel.org
4039L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4040S:	Supported
4041F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4042F:	drivers/net/dsa/b53/*
4043F:	drivers/net/dsa/bcm_sf2*
4044F:	include/linux/dsa/brcm.h
4045F:	include/linux/platform_data/b53.h
4046
4047BROADCOM BCMBCA ARM ARCHITECTURE
4048M:	William Zhang <william.zhang@broadcom.com>
4049M:	Anand Gore <anand.gore@broadcom.com>
4050M:	Kursad Oney <kursad.oney@broadcom.com>
4051M:	Florian Fainelli <f.fainelli@gmail.com>
4052M:	Rafał Miłecki <rafal@milecki.pl>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4055S:	Maintained
4056T:	git https://github.com/broadcom/stblinux.git
4057F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4058F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4059N:	bcmbca
4060N:	bcm[9]?47622
4061N:	bcm[9]?4912
4062N:	bcm[9]?63138
4063N:	bcm[9]?63146
4064N:	bcm[9]?63148
4065N:	bcm[9]?63158
4066N:	bcm[9]?63178
4067N:	bcm[9]?6756
4068N:	bcm[9]?6813
4069N:	bcm[9]?6846
4070N:	bcm[9]?6855
4071N:	bcm[9]?6856
4072N:	bcm[9]?6858
4073N:	bcm[9]?6878
4074
4075BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4076M:	Florian Fainelli <f.fainelli@gmail.com>
4077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4080S:	Maintained
4081T:	git https://github.com/broadcom/stblinux.git
4082F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4083F:	drivers/pci/controller/pcie-brcmstb.c
4084F:	drivers/staging/vc04_services
4085N:	bcm2711
4086N:	bcm283*
4087N:	raspberrypi
4088
4089BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4090M:	Florian Fainelli <f.fainelli@gmail.com>
4091M:	Ray Jui <rjui@broadcom.com>
4092M:	Scott Branden <sbranden@broadcom.com>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094S:	Maintained
4095T:	git https://github.com/broadcom/mach-bcm
4096F:	arch/arm/mach-bcm/
4097N:	bcm281*
4098N:	bcm113*
4099N:	bcm216*
4100N:	kona
4101
4102BROADCOM BCM47XX MIPS ARCHITECTURE
4103M:	Hauke Mehrtens <hauke@hauke-m.de>
4104M:	Rafał Miłecki <zajec5@gmail.com>
4105L:	linux-mips@vger.kernel.org
4106S:	Maintained
4107F:	Documentation/devicetree/bindings/mips/brcm/
4108F:	arch/mips/bcm47xx/*
4109F:	arch/mips/include/asm/mach-bcm47xx/*
4110
4111BROADCOM BCM4908 ETHERNET DRIVER
4112M:	Rafał Miłecki <rafal@milecki.pl>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	netdev@vger.kernel.org
4115S:	Maintained
4116F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4117F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4118F:	drivers/net/ethernet/broadcom/unimac.h
4119
4120BROADCOM BCM4908 PINMUX DRIVER
4121M:	Rafał Miłecki <rafal@milecki.pl>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-gpio@vger.kernel.org
4124S:	Maintained
4125F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4126F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4127
4128BROADCOM BCM5301X ARM ARCHITECTURE
4129M:	Florian Fainelli <f.fainelli@gmail.com>
4130M:	Hauke Mehrtens <hauke@hauke-m.de>
4131M:	Rafał Miłecki <zajec5@gmail.com>
4132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4134S:	Maintained
4135F:	arch/arm/boot/dts/bcm470*
4136F:	arch/arm/boot/dts/bcm5301*
4137F:	arch/arm/boot/dts/bcm953012*
4138F:	arch/arm/mach-bcm/bcm_5301x.c
4139
4140BROADCOM BCM53573 ARM ARCHITECTURE
4141M:	Florian Fainelli <f.fainelli@gmail.com>
4142M:	Rafał Miłecki <rafal@milecki.pl>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4145S:	Maintained
4146F:	arch/arm/boot/dts/bcm47189*
4147F:	arch/arm/boot/dts/bcm53573*
4148
4149BROADCOM BCM63XX/BCM33XX UDC DRIVER
4150M:	Kevin Cernekee <cernekee@gmail.com>
4151L:	linux-usb@vger.kernel.org
4152S:	Maintained
4153F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4154
4155BROADCOM BCM7XXX ARM ARCHITECTURE
4156M:	Florian Fainelli <f.fainelli@gmail.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4159S:	Maintained
4160T:	git https://github.com/broadcom/stblinux.git
4161F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4162F:	arch/arm/boot/dts/bcm7*.dts*
4163F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4164F:	arch/arm/mach-bcm/*brcmstb*
4165F:	arch/arm/mm/cache-b15-rac.c
4166F:	drivers/bus/brcmstb_gisb.c
4167F:	drivers/pci/controller/pcie-brcmstb.c
4168N:	brcmstb
4169N:	bcm7038
4170N:	bcm7120
4171
4172BROADCOM BDC DRIVER
4173M:	Justin Chen <justinpopo6@gmail.com>
4174M:	Al Cooper <alcooperx@gmail.com>
4175L:	linux-usb@vger.kernel.org
4176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4179F:	drivers/usb/gadget/udc/bdc/
4180
4181BROADCOM BMIPS CPUFREQ DRIVER
4182M:	Markus Mayer <mmayer@broadcom.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	linux-pm@vger.kernel.org
4185S:	Maintained
4186F:	drivers/cpufreq/bmips-cpufreq.c
4187
4188BROADCOM BMIPS MIPS ARCHITECTURE
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	linux-mips@vger.kernel.org
4192S:	Maintained
4193T:	git https://github.com/broadcom/stblinux.git
4194F:	arch/mips/bmips/*
4195F:	arch/mips/boot/dts/brcm/bcm*.dts*
4196F:	arch/mips/include/asm/mach-bmips/*
4197F:	arch/mips/kernel/*bmips*
4198F:	drivers/soc/bcm/bcm63xx
4199F:	drivers/irqchip/irq-bcm63*
4200F:	drivers/irqchip/irq-bcm7*
4201F:	drivers/irqchip/irq-brcmstb*
4202F:	include/linux/bcm963xx_nvram.h
4203F:	include/linux/bcm963xx_tag.h
4204
4205BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4206M:	Rasesh Mody <rmody@marvell.com>
4207M:	GR-Linux-NIC-Dev@marvell.com
4208L:	netdev@vger.kernel.org
4209S:	Supported
4210F:	drivers/net/ethernet/broadcom/bnx2.*
4211F:	drivers/net/ethernet/broadcom/bnx2_*
4212
4213BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4214M:	Saurav Kashyap <skashyap@marvell.com>
4215M:	Javed Hasan <jhasan@marvell.com>
4216M:	GR-QLogic-Storage-Upstream@marvell.com
4217L:	linux-scsi@vger.kernel.org
4218S:	Supported
4219F:	drivers/scsi/bnx2fc/
4220
4221BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4222M:	Nilesh Javali <njavali@marvell.com>
4223M:	Manish Rangankar <mrangankar@marvell.com>
4224M:	GR-QLogic-Storage-Upstream@marvell.com
4225L:	linux-scsi@vger.kernel.org
4226S:	Supported
4227F:	drivers/scsi/bnx2i/
4228
4229BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4230M:	Ariel Elior <aelior@marvell.com>
4231M:	Sudarsana Kalluru <skalluru@marvell.com>
4232M:	Manish Chopra <manishc@marvell.com>
4233L:	netdev@vger.kernel.org
4234S:	Supported
4235F:	drivers/net/ethernet/broadcom/bnx2x/
4236
4237BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4238M:	Michael Chan <michael.chan@broadcom.com>
4239L:	netdev@vger.kernel.org
4240S:	Supported
4241F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4242F:	drivers/net/ethernet/broadcom/bnxt/
4243F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4244
4245BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4246M:	Arend van Spriel <aspriel@gmail.com>
4247M:	Franky Lin <franky.lin@broadcom.com>
4248M:	Hante Meuleman <hante.meuleman@broadcom.com>
4249L:	linux-wireless@vger.kernel.org
4250L:	brcm80211-dev-list.pdl@broadcom.com
4251L:	SHA-cyfmac-dev-list@infineon.com
4252S:	Supported
4253F:	drivers/net/wireless/broadcom/brcm80211/
4254
4255BROADCOM BRCMSTB GPIO DRIVER
4256M:	Doug Berger <opendmb@gmail.com>
4257M:	Florian Fainelli <f.fainelli@gmail.com>
4258R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259S:	Supported
4260F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4261F:	drivers/gpio/gpio-brcmstb.c
4262
4263BROADCOM BRCMSTB I2C DRIVER
4264M:	Kamal Dasu <kdasu.kdev@gmail.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266L:	linux-i2c@vger.kernel.org
4267S:	Supported
4268F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4269F:	drivers/i2c/busses/i2c-brcmstb.c
4270
4271BROADCOM BRCMSTB UART DRIVER
4272M:	Al Cooper <alcooperx@gmail.com>
4273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274L:	linux-serial@vger.kernel.org
4275S:	Maintained
4276F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4277F:	drivers/tty/serial/8250/8250_bcm7271.c
4278
4279BROADCOM BRCMSTB USB EHCI DRIVER
4280M:	Justin Chen <justinpopo6@gmail.com>
4281M:	Al Cooper <alcooperx@gmail.com>
4282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283L:	linux-usb@vger.kernel.org
4284S:	Maintained
4285F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4286F:	drivers/usb/host/ehci-brcm.*
4287
4288BROADCOM BRCMSTB USB PIN MAP DRIVER
4289M:	Al Cooper <alcooperx@gmail.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-usb@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4294F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4295
4296BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4297M:	Justin Chen <justinpopo6@gmail.com>
4298M:	Al Cooper <alcooperx@gmail.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300L:	linux-kernel@vger.kernel.org
4301S:	Maintained
4302F:	drivers/phy/broadcom/phy-brcm-usb*
4303
4304BROADCOM ETHERNET PHY DRIVERS
4305M:	Florian Fainelli <f.fainelli@gmail.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	netdev@vger.kernel.org
4308S:	Supported
4309F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4310F:	drivers/net/phy/bcm*.[ch]
4311F:	drivers/net/phy/broadcom.c
4312F:	include/linux/brcmphy.h
4313
4314BROADCOM GENET ETHERNET DRIVER
4315M:	Doug Berger <opendmb@gmail.com>
4316M:	Florian Fainelli <f.fainelli@gmail.com>
4317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318L:	netdev@vger.kernel.org
4319S:	Supported
4320F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4321F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4322F:	drivers/net/ethernet/broadcom/genet/
4323F:	drivers/net/ethernet/broadcom/unimac.h
4324F:	drivers/net/mdio/mdio-bcm-unimac.c
4325F:	include/linux/platform_data/bcmgenet.h
4326F:	include/linux/platform_data/mdio-bcm-unimac.h
4327
4328BROADCOM IPROC ARM ARCHITECTURE
4329M:	Ray Jui <rjui@broadcom.com>
4330M:	Scott Branden <sbranden@broadcom.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4333S:	Maintained
4334T:	git https://github.com/broadcom/stblinux.git
4335F:	arch/arm64/boot/dts/broadcom/northstar2/*
4336F:	arch/arm64/boot/dts/broadcom/stingray/*
4337F:	drivers/clk/bcm/clk-ns*
4338F:	drivers/clk/bcm/clk-sr*
4339F:	drivers/pinctrl/bcm/pinctrl-ns*
4340F:	include/dt-bindings/clock/bcm-sr*
4341N:	iproc
4342N:	cygnus
4343N:	bcm[-_]nsp
4344N:	bcm9113*
4345N:	bcm9583*
4346N:	bcm9585*
4347N:	bcm9586*
4348N:	bcm988312
4349N:	bcm113*
4350N:	bcm583*
4351N:	bcm585*
4352N:	bcm586*
4353N:	bcm88312
4354N:	hr2
4355N:	stingray
4356
4357BROADCOM IPROC GBIT ETHERNET DRIVER
4358M:	Rafał Miłecki <rafal@milecki.pl>
4359R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4360L:	netdev@vger.kernel.org
4361S:	Maintained
4362F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4363F:	drivers/net/ethernet/broadcom/bgmac*
4364F:	drivers/net/ethernet/broadcom/unimac.h
4365
4366BROADCOM KONA GPIO DRIVER
4367M:	Ray Jui <rjui@broadcom.com>
4368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4369S:	Supported
4370F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4371F:	drivers/gpio/gpio-bcm-kona.c
4372
4373BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4374M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4375M:	Kashyap Desai <kashyap.desai@broadcom.com>
4376M:	Sumit Saxena <sumit.saxena@broadcom.com>
4377M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4378L:	mpi3mr-linuxdrv.pdl@broadcom.com
4379L:	linux-scsi@vger.kernel.org
4380S:	Supported
4381W:	https://www.broadcom.com/support/storage
4382F:	drivers/scsi/mpi3mr/
4383
4384BROADCOM NETXTREME-E ROCE DRIVER
4385M:	Selvin Xavier <selvin.xavier@broadcom.com>
4386L:	linux-rdma@vger.kernel.org
4387S:	Supported
4388W:	http://www.broadcom.com
4389F:	drivers/infiniband/hw/bnxt_re/
4390F:	include/uapi/rdma/bnxt_re-abi.h
4391
4392BROADCOM NVRAM DRIVER
4393M:	Rafał Miłecki <zajec5@gmail.com>
4394L:	linux-mips@vger.kernel.org
4395S:	Maintained
4396F:	drivers/firmware/broadcom/*
4397
4398BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4399M:	Rafał Miłecki <rafal@milecki.pl>
4400M:	Florian Fainelli <f.fainelli@gmail.com>
4401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402L:	linux-pm@vger.kernel.org
4403S:	Maintained
4404T:	git https://github.com/broadcom/stblinux.git
4405F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4406F:	include/dt-bindings/soc/bcm-pmb.h
4407
4408BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4409M:	Rafał Miłecki <zajec5@gmail.com>
4410L:	linux-wireless@vger.kernel.org
4411S:	Maintained
4412F:	drivers/bcma/
4413F:	include/linux/bcma/
4414
4415BROADCOM SPI DRIVER
4416M:	Kamal Dasu <kdasu.kdev@gmail.com>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4420F:	drivers/spi/spi-bcm-qspi.*
4421F:	drivers/spi/spi-brcmstb-qspi.c
4422F:	drivers/spi/spi-iproc-qspi.c
4423
4424BROADCOM STB AVS CPUFREQ DRIVER
4425M:	Markus Mayer <mmayer@broadcom.com>
4426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4427L:	linux-pm@vger.kernel.org
4428S:	Maintained
4429F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4430F:	drivers/cpufreq/brcmstb*
4431
4432BROADCOM STB AVS TMON DRIVER
4433M:	Markus Mayer <mmayer@broadcom.com>
4434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4435L:	linux-pm@vger.kernel.org
4436S:	Maintained
4437F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4438F:	drivers/thermal/broadcom/brcmstb*
4439
4440BROADCOM STB DPFE DRIVER
4441M:	Markus Mayer <mmayer@broadcom.com>
4442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4446F:	drivers/memory/brcmstb_dpfe.c
4447
4448BROADCOM STB NAND FLASH DRIVER
4449M:	Brian Norris <computersforpeace@gmail.com>
4450M:	Kamal Dasu <kdasu.kdev@gmail.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452L:	linux-mtd@lists.infradead.org
4453S:	Maintained
4454F:	drivers/mtd/nand/raw/brcmnand/
4455F:	include/linux/platform_data/brcmnand.h
4456
4457BROADCOM STB PCIE DRIVER
4458M:	Jim Quinlan <jim2101024@gmail.com>
4459M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4460M:	Florian Fainelli <f.fainelli@gmail.com>
4461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4462L:	linux-pci@vger.kernel.org
4463S:	Maintained
4464F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4465F:	drivers/pci/controller/pcie-brcmstb.c
4466
4467BROADCOM SYSTEMPORT ETHERNET DRIVER
4468M:	Florian Fainelli <f.fainelli@gmail.com>
4469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4470L:	netdev@vger.kernel.org
4471S:	Supported
4472F:	drivers/net/ethernet/broadcom/bcmsysport.*
4473F:	drivers/net/ethernet/broadcom/unimac.h
4474F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4475
4476BROADCOM TG3 GIGABIT ETHERNET DRIVER
4477M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4478M:	Prashant Sreedharan <prashant@broadcom.com>
4479M:	Michael Chan <mchan@broadcom.com>
4480L:	netdev@vger.kernel.org
4481S:	Supported
4482F:	drivers/net/ethernet/broadcom/tg3.*
4483
4484BROADCOM VK DRIVER
4485M:	Scott Branden <scott.branden@broadcom.com>
4486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4487S:	Supported
4488F:	drivers/misc/bcm-vk/
4489F:	include/uapi/linux/misc/bcm_vk.h
4490
4491BROCADE BFA FC SCSI DRIVER
4492M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4493M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4494L:	linux-scsi@vger.kernel.org
4495S:	Supported
4496F:	drivers/scsi/bfa/
4497
4498BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4499M:	Rasesh Mody <rmody@marvell.com>
4500M:	Sudarsana Kalluru <skalluru@marvell.com>
4501M:	GR-Linux-NIC-Dev@marvell.com
4502L:	netdev@vger.kernel.org
4503S:	Supported
4504F:	drivers/net/ethernet/brocade/bna/
4505
4506BSG (block layer generic sg v4 driver)
4507M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4508L:	linux-scsi@vger.kernel.org
4509S:	Supported
4510F:	block/bsg.c
4511F:	include/linux/bsg.h
4512F:	include/uapi/linux/bsg.h
4513
4514BT87X AUDIO DRIVER
4515M:	Clemens Ladisch <clemens@ladisch.de>
4516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4517S:	Maintained
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4519F:	Documentation/sound/cards/bt87x.rst
4520F:	sound/pci/bt87x.c
4521
4522BT8XXGPIO DRIVER
4523M:	Michael Buesch <m@bues.ch>
4524S:	Maintained
4525W:	http://bu3sch.de/btgpio.php
4526F:	drivers/gpio/gpio-bt8xx.c
4527
4528BTRFS FILE SYSTEM
4529M:	Chris Mason <clm@fb.com>
4530M:	Josef Bacik <josef@toxicpanda.com>
4531M:	David Sterba <dsterba@suse.com>
4532L:	linux-btrfs@vger.kernel.org
4533S:	Maintained
4534W:	https://btrfs.readthedocs.io
4535W:	https://btrfs.wiki.kernel.org/
4536Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4537C:	irc://irc.libera.chat/btrfs
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4539F:	Documentation/filesystems/btrfs.rst
4540F:	fs/btrfs/
4541F:	include/linux/btrfs*
4542F:	include/trace/events/btrfs.h
4543F:	include/uapi/linux/btrfs*
4544
4545BTTV VIDEO4LINUX DRIVER
4546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4547L:	linux-media@vger.kernel.org
4548S:	Odd fixes
4549W:	https://linuxtv.org
4550T:	git git://linuxtv.org/media_tree.git
4551F:	Documentation/driver-api/media/drivers/bttv*
4552F:	drivers/media/pci/bt8xx/bttv*
4553
4554BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4555M:	Chanwoo Choi <cw00.choi@samsung.com>
4556L:	linux-pm@vger.kernel.org
4557L:	linux-samsung-soc@vger.kernel.org
4558S:	Maintained
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4560F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4561F:	drivers/devfreq/exynos-bus.c
4562
4563BUSLOGIC SCSI DRIVER
4564M:	Khalid Aziz <khalid@gonehiking.org>
4565L:	linux-scsi@vger.kernel.org
4566S:	Maintained
4567F:	drivers/scsi/BusLogic.*
4568F:	drivers/scsi/FlashPoint.*
4569
4570C-MEDIA CMI8788 DRIVER
4571M:	Clemens Ladisch <clemens@ladisch.de>
4572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4573S:	Maintained
4574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4575F:	sound/pci/oxygen/
4576
4577C-SKY ARCHITECTURE
4578M:	Guo Ren <guoren@kernel.org>
4579L:	linux-csky@vger.kernel.org
4580S:	Supported
4581T:	git https://github.com/c-sky/csky-linux.git
4582F:	Documentation/devicetree/bindings/csky/
4583F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4584F:	Documentation/devicetree/bindings/timer/csky,*
4585F:	arch/csky/
4586F:	drivers/clocksource/timer-gx6605s.c
4587F:	drivers/clocksource/timer-mp-csky.c
4588F:	drivers/irqchip/irq-csky-*
4589N:	csky
4590K:	csky
4591
4592CA8210 IEEE-802.15.4 RADIO DRIVER
4593L:	linux-wpan@vger.kernel.org
4594S:	Orphan
4595W:	https://github.com/Cascoda/ca8210-linux.git
4596F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4597F:	drivers/net/ieee802154/ca8210.c
4598
4599CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4600M:	Damien Le Moal <damien.lemoal@wdc.com>
4601L:	linux-riscv@lists.infradead.org
4602L:	linux-gpio@vger.kernel.org (pinctrl driver)
4603F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4604F:	drivers/pinctrl/pinctrl-k210.c
4605
4606CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4607M:	Damien Le Moal <damien.lemoal@wdc.com>
4608L:	linux-kernel@vger.kernel.org
4609L:	linux-riscv@lists.infradead.org
4610S:	Maintained
4611F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4612F:	drivers/reset/reset-k210.c
4613
4614CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4615M:	Damien Le Moal <damien.lemoal@wdc.com>
4616L:	linux-riscv@lists.infradead.org
4617S:	Maintained
4618F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4619F:	drivers/soc/canaan/
4620F:	include/soc/canaan/
4621
4622CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4623M:	David Howells <dhowells@redhat.com>
4624L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4625S:	Supported
4626F:	Documentation/filesystems/caching/cachefiles.rst
4627F:	fs/cachefiles/
4628
4629CADENCE MIPI-CSI2 BRIDGES
4630M:	Maxime Ripard <mripard@kernel.org>
4631L:	linux-media@vger.kernel.org
4632S:	Maintained
4633F:	Documentation/devicetree/bindings/media/cdns,*.txt
4634F:	drivers/media/platform/cadence/cdns-csi2*
4635
4636CADENCE NAND DRIVER
4637L:	linux-mtd@lists.infradead.org
4638S:	Orphan
4639F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4640F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4641
4642CADENCE USB3 DRD IP DRIVER
4643M:	Peter Chen <peter.chen@kernel.org>
4644M:	Pawel Laszczak <pawell@cadence.com>
4645R:	Roger Quadros <rogerq@kernel.org>
4646R:	Aswath Govindraju <a-govindraju@ti.com>
4647L:	linux-usb@vger.kernel.org
4648S:	Maintained
4649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4650F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4651F:	drivers/usb/cdns3/
4652X:	drivers/usb/cdns3/cdnsp*
4653
4654CADENCE USBSSP DRD IP DRIVER
4655M:	Pawel Laszczak <pawell@cadence.com>
4656L:	linux-usb@vger.kernel.org
4657S:	Maintained
4658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4659F:	drivers/usb/cdns3/
4660X:	drivers/usb/cdns3/cdns3*
4661
4662CADET FM/AM RADIO RECEIVER DRIVER
4663M:	Hans Verkuil <hverkuil@xs4all.nl>
4664L:	linux-media@vger.kernel.org
4665S:	Maintained
4666W:	https://linuxtv.org
4667T:	git git://linuxtv.org/media_tree.git
4668F:	drivers/media/radio/radio-cadet*
4669
4670CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4671L:	linux-media@vger.kernel.org
4672S:	Orphan
4673T:	git git://linuxtv.org/media_tree.git
4674F:	Documentation/admin-guide/media/cafe_ccic*
4675F:	drivers/media/platform/marvell/
4676
4677CAIF NETWORK LAYER
4678L:	netdev@vger.kernel.org
4679S:	Orphan
4680F:	Documentation/networking/caif/
4681F:	drivers/net/caif/
4682F:	include/net/caif/
4683F:	include/uapi/linux/caif/
4684F:	net/caif/
4685
4686CAKE QDISC
4687M:	Toke Høiland-Jørgensen <toke@toke.dk>
4688L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4689S:	Maintained
4690F:	net/sched/sch_cake.c
4691
4692CAN NETWORK DRIVERS
4693M:	Wolfgang Grandegger <wg@grandegger.com>
4694M:	Marc Kleine-Budde <mkl@pengutronix.de>
4695L:	linux-can@vger.kernel.org
4696S:	Maintained
4697W:	https://github.com/linux-can
4698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4700F:	Documentation/devicetree/bindings/net/can/
4701F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4702F:	drivers/net/can/
4703F:	drivers/phy/phy-can-transceiver.c
4704F:	include/linux/can/bittiming.h
4705F:	include/linux/can/dev.h
4706F:	include/linux/can/length.h
4707F:	include/linux/can/platform/
4708F:	include/linux/can/rx-offload.h
4709F:	include/uapi/linux/can/error.h
4710F:	include/uapi/linux/can/netlink.h
4711F:	include/uapi/linux/can/vxcan.h
4712
4713CAN NETWORK LAYER
4714M:	Oliver Hartkopp <socketcan@hartkopp.net>
4715M:	Marc Kleine-Budde <mkl@pengutronix.de>
4716L:	linux-can@vger.kernel.org
4717S:	Maintained
4718W:	https://github.com/linux-can
4719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4721F:	Documentation/networking/can.rst
4722F:	include/linux/can/can-ml.h
4723F:	include/linux/can/core.h
4724F:	include/linux/can/skb.h
4725F:	include/net/netns/can.h
4726F:	include/uapi/linux/can.h
4727F:	include/uapi/linux/can/bcm.h
4728F:	include/uapi/linux/can/gw.h
4729F:	include/uapi/linux/can/isotp.h
4730F:	include/uapi/linux/can/raw.h
4731F:	net/can/
4732
4733CAN-J1939 NETWORK LAYER
4734M:	Robin van der Gracht <robin@protonic.nl>
4735M:	Oleksij Rempel <o.rempel@pengutronix.de>
4736R:	kernel@pengutronix.de
4737L:	linux-can@vger.kernel.org
4738S:	Maintained
4739F:	Documentation/networking/j1939.rst
4740F:	include/uapi/linux/can/j1939.h
4741F:	net/can/j1939/
4742
4743CAPABILITIES
4744M:	Serge Hallyn <serge@hallyn.com>
4745L:	linux-security-module@vger.kernel.org
4746S:	Supported
4747F:	include/linux/capability.h
4748F:	include/uapi/linux/capability.h
4749F:	kernel/capability.c
4750F:	security/commoncap.c
4751
4752CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4753M:	Kevin Tsai <ktsai@capellamicro.com>
4754S:	Maintained
4755F:	drivers/iio/light/cm*
4756
4757CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4758M:	Christian Lamparter <chunkeey@googlemail.com>
4759L:	linux-wireless@vger.kernel.org
4760S:	Maintained
4761W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4762F:	drivers/net/wireless/ath/carl9170/
4763
4764CAVIUM I2C DRIVER
4765M:	Robert Richter <rric@kernel.org>
4766S:	Odd Fixes
4767W:	http://www.marvell.com
4768F:	drivers/i2c/busses/i2c-octeon*
4769F:	drivers/i2c/busses/i2c-thunderx*
4770
4771CAVIUM LIQUIDIO NETWORK DRIVER
4772M:	Derek Chickles <dchickles@marvell.com>
4773M:	Satanand Burla <sburla@marvell.com>
4774M:	Felix Manlunas <fmanlunas@marvell.com>
4775L:	netdev@vger.kernel.org
4776S:	Supported
4777W:	http://www.marvell.com
4778F:	drivers/net/ethernet/cavium/liquidio/
4779
4780CAVIUM MMC DRIVER
4781M:	Robert Richter <rric@kernel.org>
4782S:	Odd Fixes
4783W:	http://www.marvell.com
4784F:	drivers/mmc/host/cavium*
4785
4786CAVIUM OCTEON-TX CRYPTO DRIVER
4787M:	George Cherian <gcherian@marvell.com>
4788L:	linux-crypto@vger.kernel.org
4789S:	Supported
4790W:	http://www.marvell.com
4791F:	drivers/crypto/cavium/cpt/
4792
4793CAVIUM THUNDERX2 ARM64 SOC
4794M:	Robert Richter <rric@kernel.org>
4795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4796S:	Odd Fixes
4797F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4798F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4799
4800CBS/ETF/TAPRIO QDISCS
4801M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4802S:	Maintained
4803L:	netdev@vger.kernel.org
4804F:	net/sched/sch_cbs.c
4805F:	net/sched/sch_etf.c
4806F:	net/sched/sch_taprio.c
4807
4808CC2520 IEEE-802.15.4 RADIO DRIVER
4809M:	Varka Bhadram <varkabhadram@gmail.com>
4810L:	linux-wpan@vger.kernel.org
4811S:	Maintained
4812F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4813F:	drivers/net/ieee802154/cc2520.c
4814F:	include/linux/spi/cc2520.h
4815
4816CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4817M:	Gilad Ben-Yossef <gilad@benyossef.com>
4818L:	linux-crypto@vger.kernel.org
4819S:	Supported
4820W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4821F:	drivers/crypto/ccree/
4822
4823CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4824M:	Hadar Gat <hadar.gat@arm.com>
4825L:	linux-crypto@vger.kernel.org
4826S:	Supported
4827F:	drivers/char/hw_random/cctrng.c
4828F:	drivers/char/hw_random/cctrng.h
4829F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4830W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4831
4832CEC FRAMEWORK
4833M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4834L:	linux-media@vger.kernel.org
4835S:	Supported
4836W:	http://linuxtv.org
4837T:	git git://linuxtv.org/media_tree.git
4838F:	Documentation/ABI/testing/debugfs-cec-error-inj
4839F:	Documentation/devicetree/bindings/media/cec.txt
4840F:	Documentation/driver-api/media/cec-core.rst
4841F:	Documentation/userspace-api/media/cec
4842F:	drivers/media/cec/
4843F:	drivers/media/rc/keymaps/rc-cec.c
4844F:	include/media/cec-notifier.h
4845F:	include/media/cec.h
4846F:	include/uapi/linux/cec-funcs.h
4847F:	include/uapi/linux/cec.h
4848
4849CEC GPIO DRIVER
4850M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4851L:	linux-media@vger.kernel.org
4852S:	Supported
4853W:	http://linuxtv.org
4854T:	git git://linuxtv.org/media_tree.git
4855F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4856F:	drivers/media/cec/platform/cec-gpio/
4857
4858CELL BROADBAND ENGINE ARCHITECTURE
4859M:	Arnd Bergmann <arnd@arndb.de>
4860L:	linuxppc-dev@lists.ozlabs.org
4861S:	Supported
4862W:	http://www.ibm.com/developerworks/power/cell/
4863F:	arch/powerpc/include/asm/cell*.h
4864F:	arch/powerpc/include/asm/spu*.h
4865F:	arch/powerpc/include/uapi/asm/spu*.h
4866F:	arch/powerpc/platforms/cell/
4867
4868CELLWISE CW2015 BATTERY DRIVER
4869M:	Tobias Schrammm <t.schramm@manjaro.org>
4870S:	Maintained
4871F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4872F:	drivers/power/supply/cw2015_battery.c
4873
4874CEPH COMMON CODE (LIBCEPH)
4875M:	Ilya Dryomov <idryomov@gmail.com>
4876M:	Xiubo Li <xiubli@redhat.com>
4877R:	Jeff Layton <jlayton@kernel.org>
4878L:	ceph-devel@vger.kernel.org
4879S:	Supported
4880W:	http://ceph.com/
4881T:	git https://github.com/ceph/ceph-client.git
4882F:	include/linux/ceph/
4883F:	include/linux/crush/
4884F:	net/ceph/
4885
4886CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4887M:	Xiubo Li <xiubli@redhat.com>
4888M:	Ilya Dryomov <idryomov@gmail.com>
4889R:	Jeff Layton <jlayton@kernel.org>
4890L:	ceph-devel@vger.kernel.org
4891S:	Supported
4892W:	http://ceph.com/
4893T:	git https://github.com/ceph/ceph-client.git
4894F:	Documentation/filesystems/ceph.rst
4895F:	fs/ceph/
4896
4897CERTIFICATE HANDLING
4898M:	David Howells <dhowells@redhat.com>
4899M:	David Woodhouse <dwmw2@infradead.org>
4900L:	keyrings@vger.kernel.org
4901S:	Maintained
4902F:	Documentation/admin-guide/module-signing.rst
4903F:	certs/
4904F:	scripts/sign-file.c
4905F:	tools/certs/
4906
4907CFAG12864B LCD DRIVER
4908M:	Miguel Ojeda <ojeda@kernel.org>
4909S:	Maintained
4910F:	drivers/auxdisplay/cfag12864b.c
4911F:	include/linux/cfag12864b.h
4912
4913CFAG12864BFB LCD FRAMEBUFFER DRIVER
4914M:	Miguel Ojeda <ojeda@kernel.org>
4915S:	Maintained
4916F:	drivers/auxdisplay/cfag12864bfb.c
4917F:	include/linux/cfag12864b.h
4918
4919CHAR and MISC DRIVERS
4920M:	Arnd Bergmann <arnd@arndb.de>
4921M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4922S:	Supported
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4924F:	drivers/char/
4925F:	drivers/misc/
4926F:	include/linux/miscdevice.h
4927X:	drivers/char/agp/
4928X:	drivers/char/hw_random/
4929X:	drivers/char/ipmi/
4930X:	drivers/char/random.c
4931X:	drivers/char/tpm/
4932
4933CHECKPATCH
4934M:	Andy Whitcroft <apw@canonical.com>
4935M:	Joe Perches <joe@perches.com>
4936R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4937R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4938S:	Maintained
4939F:	scripts/checkpatch.pl
4940
4941CHECKPATCH DOCUMENTATION
4942M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4943M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4944R:	Joe Perches <joe@perches.com>
4945S:	Maintained
4946F:	Documentation/dev-tools/checkpatch.rst
4947
4948CHINESE DOCUMENTATION
4949M:	Alex Shi <alexs@kernel.org>
4950M:	Yanteng Si <siyanteng@loongson.cn>
4951S:	Maintained
4952F:	Documentation/translations/zh_CN/
4953
4954CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4955M:	Peter Chen <peter.chen@kernel.org>
4956L:	linux-usb@vger.kernel.org
4957S:	Maintained
4958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4959F:	drivers/usb/chipidea/
4960
4961CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4962M:	Hans de Goede <hdegoede@redhat.com>
4963L:	linux-input@vger.kernel.org
4964S:	Maintained
4965F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4966F:	drivers/input/touchscreen/chipone_icn8318.c
4967
4968CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4969M:	Hans de Goede <hdegoede@redhat.com>
4970L:	linux-input@vger.kernel.org
4971S:	Maintained
4972F:	drivers/input/touchscreen/chipone_icn8505.c
4973
4974CHROME HARDWARE PLATFORM SUPPORT
4975M:	Benson Leung <bleung@chromium.org>
4976L:	chrome-platform@lists.linux.dev
4977S:	Maintained
4978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4979F:	drivers/platform/chrome/
4980
4981CHROMEOS EC CODEC DRIVER
4982M:	Cheng-Yi Chiang <cychiang@chromium.org>
4983M:	Tzung-Bi Shih <tzungbi@kernel.org>
4984R:	Guenter Roeck <groeck@chromium.org>
4985L:	chrome-platform@lists.linux.dev
4986S:	Maintained
4987F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4988F:	sound/soc/codecs/cros_ec_codec.*
4989
4990CHROMEOS EC SUBDRIVERS
4991M:	Benson Leung <bleung@chromium.org>
4992R:	Guenter Roeck <groeck@chromium.org>
4993L:	chrome-platform@lists.linux.dev
4994S:	Maintained
4995F:	drivers/power/supply/cros_usbpd-charger.c
4996N:	cros_ec
4997N:	cros-ec
4998
4999CHROMEOS EC USB TYPE-C DRIVER
5000M:	Prashant Malani <pmalani@chromium.org>
5001L:	chrome-platform@lists.linux.dev
5002S:	Maintained
5003F:	drivers/platform/chrome/cros_ec_typec.c
5004F:	drivers/platform/chrome/cros_typec_switch.c
5005
5006CHROMEOS EC USB PD NOTIFY DRIVER
5007M:	Prashant Malani <pmalani@chromium.org>
5008L:	chrome-platform@lists.linux.dev
5009S:	Maintained
5010F:	drivers/platform/chrome/cros_usbpd_notify.c
5011F:	include/linux/platform_data/cros_usbpd_notify.h
5012
5013CHROMEOS HPS DRIVER
5014M:	Dan Callaghan <dcallagh@chromium.org>
5015R:	Sami Kyöstilä <skyostil@chromium.org>
5016S:	Maintained
5017F:	drivers/platform/chrome/cros_hps_i2c.c
5018
5019CHRONTEL CH7322 CEC DRIVER
5020M:	Joe Tessler <jrt@google.com>
5021L:	linux-media@vger.kernel.org
5022S:	Maintained
5023T:	git git://linuxtv.org/media_tree.git
5024F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5025F:	drivers/media/cec/i2c/ch7322.c
5026
5027CIRRUS LOGIC AUDIO CODEC DRIVERS
5028M:	James Schulman <james.schulman@cirrus.com>
5029M:	David Rhodes <david.rhodes@cirrus.com>
5030M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5031M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5033L:	patches@opensource.cirrus.com
5034S:	Maintained
5035F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5036F:	include/dt-bindings/sound/cs*
5037F:	sound/pci/hda/cs*
5038F:	sound/pci/hda/hda_cs_dsp_ctl.*
5039F:	sound/soc/codecs/cs*
5040
5041CIRRUS LOGIC DSP FIRMWARE DRIVER
5042M:	Simon Trimmer <simont@opensource.cirrus.com>
5043M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5044M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5045L:	patches@opensource.cirrus.com
5046S:	Supported
5047W:	https://github.com/CirrusLogic/linux-drivers/wiki
5048T:	git https://github.com/CirrusLogic/linux-drivers.git
5049F:	drivers/firmware/cirrus/*
5050F:	include/linux/firmware/cirrus/*
5051
5052CIRRUS LOGIC EP93XX ETHERNET DRIVER
5053M:	Hartley Sweeten <hsweeten@visionengravers.com>
5054L:	netdev@vger.kernel.org
5055S:	Maintained
5056F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5057
5058CIRRUS LOGIC LOCHNAGAR DRIVER
5059M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5060M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5061L:	patches@opensource.cirrus.com
5062S:	Supported
5063F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5064F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5065F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5066F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5067F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5068F:	Documentation/hwmon/lochnagar.rst
5069F:	drivers/clk/clk-lochnagar.c
5070F:	drivers/hwmon/lochnagar-hwmon.c
5071F:	drivers/mfd/lochnagar-i2c.c
5072F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5073F:	drivers/regulator/lochnagar-regulator.c
5074F:	include/dt-bindings/clock/lochnagar.h
5075F:	include/dt-bindings/pinctrl/lochnagar.h
5076F:	include/linux/mfd/lochnagar*
5077F:	sound/soc/codecs/lochnagar-sc.c
5078
5079CIRRUS LOGIC MADERA CODEC DRIVERS
5080M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5081M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5083L:	patches@opensource.cirrus.com
5084S:	Supported
5085W:	https://github.com/CirrusLogic/linux-drivers/wiki
5086T:	git https://github.com/CirrusLogic/linux-drivers.git
5087F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5088F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5089F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5090F:	drivers/gpio/gpio-madera*
5091F:	drivers/irqchip/irq-madera*
5092F:	drivers/mfd/cs47l*
5093F:	drivers/mfd/madera*
5094F:	drivers/pinctrl/cirrus/*
5095F:	include/dt-bindings/sound/madera*
5096F:	include/linux/irqchip/irq-madera*
5097F:	include/linux/mfd/madera/*
5098F:	include/sound/madera*
5099F:	sound/soc/codecs/cs47l*
5100F:	sound/soc/codecs/madera*
5101
5102CISCO FCOE HBA DRIVER
5103M:	Satish Kharat <satishkh@cisco.com>
5104M:	Sesidhar Baddela <sebaddel@cisco.com>
5105M:	Karan Tilak Kumar <kartilak@cisco.com>
5106L:	linux-scsi@vger.kernel.org
5107S:	Supported
5108F:	drivers/scsi/fnic/
5109
5110CISCO SCSI HBA DRIVER
5111M:	Karan Tilak Kumar <kartilak@cisco.com>
5112M:	Sesidhar Baddela <sebaddel@cisco.com>
5113L:	linux-scsi@vger.kernel.org
5114S:	Supported
5115F:	drivers/scsi/snic/
5116
5117CISCO VIC ETHERNET NIC DRIVER
5118M:	Christian Benvenuti <benve@cisco.com>
5119M:	Satish Kharat <satishkh@cisco.com>
5120S:	Supported
5121F:	drivers/net/ethernet/cisco/enic/
5122
5123CISCO VIC LOW LATENCY NIC DRIVER
5124M:	Christian Benvenuti <benve@cisco.com>
5125M:	Nelson Escobar <neescoba@cisco.com>
5126S:	Supported
5127F:	drivers/infiniband/hw/usnic/
5128
5129CLANG-FORMAT FILE
5130M:	Miguel Ojeda <ojeda@kernel.org>
5131S:	Maintained
5132F:	.clang-format
5133
5134CLANG/LLVM BUILD SUPPORT
5135M:	Nathan Chancellor <nathan@kernel.org>
5136M:	Nick Desaulniers <ndesaulniers@google.com>
5137R:	Tom Rix <trix@redhat.com>
5138L:	llvm@lists.linux.dev
5139S:	Supported
5140W:	https://clangbuiltlinux.github.io/
5141B:	https://github.com/ClangBuiltLinux/linux/issues
5142C:	irc://irc.libera.chat/clangbuiltlinux
5143F:	Documentation/kbuild/llvm.rst
5144F:	include/linux/compiler-clang.h
5145F:	scripts/Makefile.clang
5146F:	scripts/clang-tools/
5147K:	\b(?i:clang|llvm)\b
5148
5149CLANG CONTROL FLOW INTEGRITY SUPPORT
5150M:	Sami Tolvanen <samitolvanen@google.com>
5151M:	Kees Cook <keescook@chromium.org>
5152R:	Nathan Chancellor <nathan@kernel.org>
5153R:	Nick Desaulniers <ndesaulniers@google.com>
5154L:	llvm@lists.linux.dev
5155S:	Supported
5156B:	https://github.com/ClangBuiltLinux/linux/issues
5157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5158F:	include/linux/cfi.h
5159F:	kernel/cfi.c
5160
5161CLK API
5162M:	Russell King <linux@armlinux.org.uk>
5163L:	linux-clk@vger.kernel.org
5164S:	Maintained
5165F:	include/linux/clk.h
5166
5167CLOCKSOURCE, CLOCKEVENT DRIVERS
5168M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5169M:	Thomas Gleixner <tglx@linutronix.de>
5170L:	linux-kernel@vger.kernel.org
5171S:	Supported
5172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5173F:	Documentation/devicetree/bindings/timer/
5174F:	drivers/clocksource/
5175
5176CMPC ACPI DRIVER
5177M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5178M:	Daniel Oliveira Nascimento <don@syst.com.br>
5179L:	platform-driver-x86@vger.kernel.org
5180S:	Supported
5181F:	drivers/platform/x86/classmate-laptop.c
5182
5183COBALT MEDIA DRIVER
5184M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5185L:	linux-media@vger.kernel.org
5186S:	Supported
5187W:	https://linuxtv.org
5188T:	git git://linuxtv.org/media_tree.git
5189F:	drivers/media/pci/cobalt/
5190
5191COCCINELLE/Semantic Patches (SmPL)
5192M:	Julia Lawall <Julia.Lawall@inria.fr>
5193M:	Nicolas Palix <nicolas.palix@imag.fr>
5194L:	cocci@inria.fr (moderated for non-subscribers)
5195S:	Supported
5196W:	https://coccinelle.gitlabpages.inria.fr/website/
5197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5198F:	Documentation/dev-tools/coccinelle.rst
5199F:	scripts/coccicheck
5200F:	scripts/coccinelle/
5201
5202CODA FILE SYSTEM
5203M:	Jan Harkes <jaharkes@cs.cmu.edu>
5204M:	coda@cs.cmu.edu
5205L:	codalist@coda.cs.cmu.edu
5206S:	Maintained
5207W:	http://www.coda.cs.cmu.edu/
5208F:	Documentation/filesystems/coda.rst
5209F:	fs/coda/
5210F:	include/linux/coda*.h
5211F:	include/uapi/linux/coda*.h
5212
5213CODA V4L2 MEM2MEM DRIVER
5214M:	Philipp Zabel <p.zabel@pengutronix.de>
5215L:	linux-media@vger.kernel.org
5216S:	Maintained
5217F:	Documentation/devicetree/bindings/media/coda.yaml
5218F:	drivers/media/platform/chips-media/
5219
5220CODE OF CONDUCT
5221M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5222S:	Supported
5223F:	Documentation/process/code-of-conduct-interpretation.rst
5224F:	Documentation/process/code-of-conduct.rst
5225
5226COMEDI DRIVERS
5227M:	Ian Abbott <abbotti@mev.co.uk>
5228M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5229S:	Odd Fixes
5230F:	drivers/comedi/
5231F:	include/linux/comedi/
5232F:	include/uapi/linux/comedi.h
5233
5234COMMON CLK FRAMEWORK
5235M:	Michael Turquette <mturquette@baylibre.com>
5236M:	Stephen Boyd <sboyd@kernel.org>
5237L:	linux-clk@vger.kernel.org
5238S:	Maintained
5239Q:	http://patchwork.kernel.org/project/linux-clk/list/
5240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5241F:	Documentation/devicetree/bindings/clock/
5242F:	drivers/clk/
5243F:	include/dt-bindings/clock/
5244F:	include/linux/clk-pr*
5245F:	include/linux/clk/
5246F:	include/linux/of_clk.h
5247X:	drivers/clk/clkdev.c
5248
5249COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5250M:	Steve French <sfrench@samba.org>
5251R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5252R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5253R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5254R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5255L:	linux-cifs@vger.kernel.org
5256L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5257S:	Supported
5258W:	https://wiki.samba.org/index.php/LinuxCIFS
5259T:	git git://git.samba.org/sfrench/cifs-2.6.git
5260F:	Documentation/admin-guide/cifs/
5261F:	fs/cifs/
5262F:	fs/smbfs_common/
5263F:	include/uapi/linux/cifs
5264
5265COMPACTPCI HOTPLUG CORE
5266M:	Scott Murray <scott@spiteful.org>
5267L:	linux-pci@vger.kernel.org
5268S:	Maintained
5269F:	drivers/pci/hotplug/cpci_hotplug*
5270
5271COMPACTPCI HOTPLUG GENERIC DRIVER
5272M:	Scott Murray <scott@spiteful.org>
5273L:	linux-pci@vger.kernel.org
5274S:	Maintained
5275F:	drivers/pci/hotplug/cpcihp_generic.c
5276
5277COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5278M:	Scott Murray <scott@spiteful.org>
5279L:	linux-pci@vger.kernel.org
5280S:	Maintained
5281F:	drivers/pci/hotplug/cpcihp_zt5550.*
5282
5283COMPAL LAPTOP SUPPORT
5284M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5285L:	platform-driver-x86@vger.kernel.org
5286S:	Maintained
5287F:	drivers/platform/x86/compal-laptop.c
5288
5289COMPILER ATTRIBUTES
5290M:	Miguel Ojeda <ojeda@kernel.org>
5291R:	Nick Desaulniers <ndesaulniers@google.com>
5292S:	Maintained
5293F:	include/linux/compiler_attributes.h
5294
5295COMPUTE EXPRESS LINK (CXL)
5296M:	Alison Schofield <alison.schofield@intel.com>
5297M:	Vishal Verma <vishal.l.verma@intel.com>
5298M:	Ira Weiny <ira.weiny@intel.com>
5299M:	Ben Widawsky <bwidawsk@kernel.org>
5300M:	Dan Williams <dan.j.williams@intel.com>
5301L:	linux-cxl@vger.kernel.org
5302S:	Maintained
5303F:	drivers/cxl/
5304F:	include/uapi/linux/cxl_mem.h
5305
5306CONEXANT ACCESSRUNNER USB DRIVER
5307L:	accessrunner-general@lists.sourceforge.net
5308S:	Orphan
5309W:	http://accessrunner.sourceforge.net/
5310F:	drivers/usb/atm/cxacru.c
5311
5312CONFIGFS
5313M:	Joel Becker <jlbec@evilplan.org>
5314M:	Christoph Hellwig <hch@lst.de>
5315S:	Supported
5316T:	git git://git.infradead.org/users/hch/configfs.git
5317F:	fs/configfs/
5318F:	include/linux/configfs.h
5319F:	samples/configfs/
5320
5321CONSOLE SUBSYSTEM
5322M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5323S:	Supported
5324F:	drivers/video/console/
5325F:	include/linux/console*
5326
5327CONTEXT TRACKING
5328M:	Frederic Weisbecker <frederic@kernel.org>
5329M:	"Paul E. McKenney" <paulmck@kernel.org>
5330S:	Maintained
5331F:	kernel/context_tracking.c
5332F:	include/linux/context_tracking*
5333
5334CONTROL GROUP (CGROUP)
5335M:	Tejun Heo <tj@kernel.org>
5336M:	Zefan Li <lizefan.x@bytedance.com>
5337M:	Johannes Weiner <hannes@cmpxchg.org>
5338L:	cgroups@vger.kernel.org
5339S:	Maintained
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5341F:	Documentation/admin-guide/cgroup-v1/
5342F:	Documentation/admin-guide/cgroup-v2.rst
5343F:	include/linux/cgroup*
5344F:	kernel/cgroup/
5345F:	tools/testing/selftests/cgroup/
5346
5347CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5348M:	Tejun Heo <tj@kernel.org>
5349M:	Josef Bacik <josef@toxicpanda.com>
5350M:	Jens Axboe <axboe@kernel.dk>
5351L:	cgroups@vger.kernel.org
5352L:	linux-block@vger.kernel.org
5353T:	git git://git.kernel.dk/linux-block
5354F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5355F:	block/bfq-cgroup.c
5356F:	block/blk-cgroup.c
5357F:	block/blk-iocost.c
5358F:	block/blk-iolatency.c
5359F:	block/blk-throttle.c
5360F:	include/linux/blk-cgroup.h
5361
5362CONTROL GROUP - CPUSET
5363M:	Waiman Long <longman@redhat.com>
5364M:	Zefan Li <lizefan.x@bytedance.com>
5365L:	cgroups@vger.kernel.org
5366S:	Maintained
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5368F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5369F:	include/linux/cpuset.h
5370F:	kernel/cgroup/cpuset.c
5371
5372CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5373M:	Johannes Weiner <hannes@cmpxchg.org>
5374M:	Michal Hocko <mhocko@kernel.org>
5375M:	Roman Gushchin <roman.gushchin@linux.dev>
5376M:	Shakeel Butt <shakeelb@google.com>
5377R:	Muchun Song <muchun.song@linux.dev>
5378L:	cgroups@vger.kernel.org
5379L:	linux-mm@kvack.org
5380S:	Maintained
5381F:	mm/memcontrol.c
5382F:	mm/swap_cgroup.c
5383F:	tools/testing/selftests/cgroup/memcg_protection.m
5384F:	tools/testing/selftests/cgroup/test_kmem.c
5385F:	tools/testing/selftests/cgroup/test_memcontrol.c
5386
5387CORETEMP HARDWARE MONITORING DRIVER
5388M:	Fenghua Yu <fenghua.yu@intel.com>
5389L:	linux-hwmon@vger.kernel.org
5390S:	Maintained
5391F:	Documentation/hwmon/coretemp.rst
5392F:	drivers/hwmon/coretemp.c
5393
5394CORSAIR-CPRO HARDWARE MONITOR DRIVER
5395M:	Marius Zachmann <mail@mariuszachmann.de>
5396L:	linux-hwmon@vger.kernel.org
5397S:	Maintained
5398F:	drivers/hwmon/corsair-cpro.c
5399
5400CORSAIR-PSU HARDWARE MONITOR DRIVER
5401M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5402L:	linux-hwmon@vger.kernel.org
5403S:	Maintained
5404F:	Documentation/hwmon/corsair-psu.rst
5405F:	drivers/hwmon/corsair-psu.c
5406
5407COUNTER SUBSYSTEM
5408M:	William Breathitt Gray <william.gray@linaro.org>
5409L:	linux-iio@vger.kernel.org
5410S:	Maintained
5411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5412F:	Documentation/ABI/testing/sysfs-bus-counter
5413F:	Documentation/driver-api/generic-counter.rst
5414F:	drivers/counter/
5415F:	include/linux/counter.h
5416F:	include/uapi/linux/counter.h
5417F:	tools/counter/
5418
5419CP2615 I2C DRIVER
5420M:	Bence Csókás <bence98@sch.bme.hu>
5421S:	Maintained
5422F:	drivers/i2c/busses/i2c-cp2615.c
5423
5424CPMAC ETHERNET DRIVER
5425M:	Florian Fainelli <f.fainelli@gmail.com>
5426L:	netdev@vger.kernel.org
5427S:	Maintained
5428F:	drivers/net/ethernet/ti/cpmac.c
5429
5430CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5431M:	Viresh Kumar <viresh.kumar@linaro.org>
5432M:	Sudeep Holla <sudeep.holla@arm.com>
5433L:	linux-pm@vger.kernel.org
5434S:	Maintained
5435W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5436F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5437
5438CPU FREQUENCY SCALING FRAMEWORK
5439M:	"Rafael J. Wysocki" <rafael@kernel.org>
5440M:	Viresh Kumar <viresh.kumar@linaro.org>
5441L:	linux-pm@vger.kernel.org
5442S:	Maintained
5443B:	https://bugzilla.kernel.org
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5446F:	Documentation/admin-guide/pm/cpufreq.rst
5447F:	Documentation/admin-guide/pm/intel_pstate.rst
5448F:	Documentation/cpu-freq/
5449F:	Documentation/devicetree/bindings/cpufreq/
5450F:	drivers/cpufreq/
5451F:	include/linux/cpufreq.h
5452F:	include/linux/sched/cpufreq.h
5453F:	kernel/sched/cpufreq*.c
5454F:	tools/testing/selftests/cpufreq/
5455
5456CPU IDLE TIME MANAGEMENT FRAMEWORK
5457M:	"Rafael J. Wysocki" <rafael@kernel.org>
5458M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5459L:	linux-pm@vger.kernel.org
5460S:	Maintained
5461B:	https://bugzilla.kernel.org
5462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5463F:	Documentation/admin-guide/pm/cpuidle.rst
5464F:	Documentation/driver-api/pm/cpuidle.rst
5465F:	drivers/cpuidle/
5466F:	include/linux/cpuidle.h
5467
5468CPU POWER MONITORING SUBSYSTEM
5469M:	Thomas Renninger <trenn@suse.com>
5470M:	Shuah Khan <shuah@kernel.org>
5471M:	Shuah Khan <skhan@linuxfoundation.org>
5472L:	linux-pm@vger.kernel.org
5473S:	Maintained
5474F:	tools/power/cpupower/
5475
5476CPUID/MSR DRIVER
5477M:	"H. Peter Anvin" <hpa@zytor.com>
5478S:	Maintained
5479F:	arch/x86/kernel/cpuid.c
5480F:	arch/x86/kernel/msr.c
5481
5482CPUIDLE DRIVER - ARM BIG LITTLE
5483M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5484M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5485L:	linux-pm@vger.kernel.org
5486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5487S:	Maintained
5488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5489F:	drivers/cpuidle/cpuidle-big_little.c
5490
5491CPUIDLE DRIVER - ARM EXYNOS
5492M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5493R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5494M:	Kukjin Kim <kgene@kernel.org>
5495L:	linux-pm@vger.kernel.org
5496L:	linux-samsung-soc@vger.kernel.org
5497S:	Supported
5498F:	arch/arm/mach-exynos/pm.c
5499F:	drivers/cpuidle/cpuidle-exynos.c
5500F:	include/linux/platform_data/cpuidle-exynos.h
5501
5502CPUIDLE DRIVER - ARM PSCI
5503M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5504M:	Sudeep Holla <sudeep.holla@arm.com>
5505L:	linux-pm@vger.kernel.org
5506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5507S:	Supported
5508F:	drivers/cpuidle/cpuidle-psci.c
5509
5510CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5511M:	Ulf Hansson <ulf.hansson@linaro.org>
5512L:	linux-pm@vger.kernel.org
5513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5514S:	Supported
5515F:	drivers/cpuidle/cpuidle-psci.h
5516F:	drivers/cpuidle/cpuidle-psci-domain.c
5517
5518CPUIDLE DRIVER - DT IDLE PM DOMAIN
5519M:	Ulf Hansson <ulf.hansson@linaro.org>
5520L:	linux-pm@vger.kernel.org
5521S:	Supported
5522F:	drivers/cpuidle/dt_idle_genpd.c
5523F:	drivers/cpuidle/dt_idle_genpd.h
5524
5525CPUIDLE DRIVER - RISC-V SBI
5526M:	Anup Patel <anup@brainfault.org>
5527L:	linux-pm@vger.kernel.org
5528L:	linux-riscv@lists.infradead.org
5529S:	Maintained
5530F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5531
5532CRAMFS FILESYSTEM
5533M:	Nicolas Pitre <nico@fluxnic.net>
5534S:	Maintained
5535F:	Documentation/filesystems/cramfs.rst
5536F:	fs/cramfs/
5537
5538CREATIVE SB0540
5539M:	Bastien Nocera <hadess@hadess.net>
5540L:	linux-input@vger.kernel.org
5541S:	Maintained
5542F:	drivers/hid/hid-creative-sb0540.c
5543
5544CRYPTO API
5545M:	Herbert Xu <herbert@gondor.apana.org.au>
5546M:	"David S. Miller" <davem@davemloft.net>
5547L:	linux-crypto@vger.kernel.org
5548S:	Maintained
5549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5551F:	Documentation/crypto/
5552F:	Documentation/devicetree/bindings/crypto/
5553F:	arch/*/crypto/
5554F:	crypto/
5555F:	drivers/crypto/
5556F:	include/crypto/
5557F:	include/linux/crypto*
5558F:	lib/crypto/
5559
5560CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5561M:	Neil Horman <nhorman@tuxdriver.com>
5562L:	linux-crypto@vger.kernel.org
5563S:	Maintained
5564F:	crypto/ansi_cprng.c
5565F:	crypto/rng.c
5566
5567CS3308 MEDIA DRIVER
5568M:	Hans Verkuil <hverkuil@xs4all.nl>
5569L:	linux-media@vger.kernel.org
5570S:	Odd Fixes
5571W:	http://linuxtv.org
5572T:	git git://linuxtv.org/media_tree.git
5573F:	drivers/media/i2c/cs3308.c
5574
5575CS5535 Audio ALSA driver
5576M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5577S:	Maintained
5578F:	sound/pci/cs5535audio/
5579
5580CTU CAN FD DRIVER
5581M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5582M:	Ondrej Ille <ondrej.ille@gmail.com>
5583L:	linux-can@vger.kernel.org
5584S:	Maintained
5585F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5586F:	drivers/net/can/ctucanfd/
5587
5588CW1200 WLAN driver
5589M:	Solomon Peachy <pizza@shaftnet.org>
5590S:	Maintained
5591F:	drivers/net/wireless/st/cw1200/
5592
5593CX18 VIDEO4LINUX DRIVER
5594M:	Andy Walls <awalls@md.metrocast.net>
5595L:	linux-media@vger.kernel.org
5596S:	Maintained
5597W:	https://linuxtv.org
5598T:	git git://linuxtv.org/media_tree.git
5599F:	drivers/media/pci/cx18/
5600F:	include/uapi/linux/ivtv*
5601
5602CX2341X MPEG ENCODER HELPER MODULE
5603M:	Hans Verkuil <hverkuil@xs4all.nl>
5604L:	linux-media@vger.kernel.org
5605S:	Maintained
5606W:	https://linuxtv.org
5607T:	git git://linuxtv.org/media_tree.git
5608F:	drivers/media/common/cx2341x*
5609F:	include/media/drv-intf/cx2341x.h
5610
5611CX24120 MEDIA DRIVER
5612M:	Jemma Denson <jdenson@gmail.com>
5613M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5614L:	linux-media@vger.kernel.org
5615S:	Maintained
5616W:	https://linuxtv.org
5617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5618F:	drivers/media/dvb-frontends/cx24120*
5619
5620CX88 VIDEO4LINUX DRIVER
5621M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5622L:	linux-media@vger.kernel.org
5623S:	Odd fixes
5624W:	https://linuxtv.org
5625T:	git git://linuxtv.org/media_tree.git
5626F:	Documentation/driver-api/media/drivers/cx88*
5627F:	drivers/media/pci/cx88/
5628
5629CXD2820R MEDIA DRIVER
5630M:	Antti Palosaari <crope@iki.fi>
5631L:	linux-media@vger.kernel.org
5632S:	Maintained
5633W:	https://linuxtv.org
5634W:	http://palosaari.fi/linux/
5635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5636T:	git git://linuxtv.org/anttip/media_tree.git
5637F:	drivers/media/dvb-frontends/cxd2820r*
5638
5639CXGB3 ETHERNET DRIVER (CXGB3)
5640M:	Raju Rangoju <rajur@chelsio.com>
5641L:	netdev@vger.kernel.org
5642S:	Supported
5643W:	http://www.chelsio.com
5644F:	drivers/net/ethernet/chelsio/cxgb3/
5645
5646CXGB3 ISCSI DRIVER (CXGB3I)
5647M:	Varun Prakash <varun@chelsio.com>
5648L:	linux-scsi@vger.kernel.org
5649S:	Supported
5650W:	http://www.chelsio.com
5651F:	drivers/scsi/cxgbi/cxgb3i
5652
5653CXGB4 CRYPTO DRIVER (chcr)
5654M:	Ayush Sawal <ayush.sawal@chelsio.com>
5655L:	linux-crypto@vger.kernel.org
5656S:	Supported
5657W:	http://www.chelsio.com
5658F:	drivers/crypto/chelsio
5659
5660CXGB4 INLINE CRYPTO DRIVER
5661M:	Ayush Sawal <ayush.sawal@chelsio.com>
5662L:	netdev@vger.kernel.org
5663S:	Supported
5664W:	http://www.chelsio.com
5665F:	drivers/net/ethernet/chelsio/inline_crypto/
5666
5667CXGB4 ETHERNET DRIVER (CXGB4)
5668M:	Raju Rangoju <rajur@chelsio.com>
5669L:	netdev@vger.kernel.org
5670S:	Supported
5671W:	http://www.chelsio.com
5672F:	drivers/net/ethernet/chelsio/cxgb4/
5673
5674CXGB4 ISCSI DRIVER (CXGB4I)
5675M:	Varun Prakash <varun@chelsio.com>
5676L:	linux-scsi@vger.kernel.org
5677S:	Supported
5678W:	http://www.chelsio.com
5679F:	drivers/scsi/cxgbi/cxgb4i
5680
5681CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5682M:	Potnuri Bharat Teja <bharat@chelsio.com>
5683L:	linux-rdma@vger.kernel.org
5684S:	Supported
5685W:	http://www.openfabrics.org
5686F:	drivers/infiniband/hw/cxgb4/
5687F:	include/uapi/rdma/cxgb4-abi.h
5688
5689CXGB4VF ETHERNET DRIVER (CXGB4VF)
5690M:	Raju Rangoju <rajur@chelsio.com>
5691L:	netdev@vger.kernel.org
5692S:	Supported
5693W:	http://www.chelsio.com
5694F:	drivers/net/ethernet/chelsio/cxgb4vf/
5695
5696CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5697M:	Frederic Barrat <fbarrat@linux.ibm.com>
5698M:	Andrew Donnellan <ajd@linux.ibm.com>
5699L:	linuxppc-dev@lists.ozlabs.org
5700S:	Supported
5701F:	Documentation/ABI/testing/sysfs-class-cxl
5702F:	Documentation/powerpc/cxl.rst
5703F:	arch/powerpc/platforms/powernv/pci-cxl.c
5704F:	drivers/misc/cxl/
5705F:	include/misc/cxl*
5706F:	include/uapi/misc/cxl.h
5707
5708CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5709M:	Manoj N. Kumar <manoj@linux.ibm.com>
5710M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5711M:	Uma Krishnan <ukrishn@linux.ibm.com>
5712L:	linux-scsi@vger.kernel.org
5713S:	Supported
5714F:	Documentation/powerpc/cxlflash.rst
5715F:	drivers/scsi/cxlflash/
5716F:	include/uapi/scsi/cxlflash_ioctl.h
5717
5718CYBERPRO FB DRIVER
5719M:	Russell King <linux@armlinux.org.uk>
5720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5721S:	Maintained
5722W:	http://www.armlinux.org.uk/
5723F:	drivers/video/fbdev/cyber2000fb.*
5724
5725CYCLADES PC300 DRIVER
5726S:	Orphan
5727F:	drivers/net/wan/pc300*
5728
5729CYPRESS_FIRMWARE MEDIA DRIVER
5730M:	Antti Palosaari <crope@iki.fi>
5731L:	linux-media@vger.kernel.org
5732S:	Maintained
5733W:	https://linuxtv.org
5734W:	http://palosaari.fi/linux/
5735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5736T:	git git://linuxtv.org/anttip/media_tree.git
5737F:	drivers/media/common/cypress_firmware*
5738
5739CYPRESS CY8C95X0 PINCTRL DRIVER
5740M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5741L:	linux-gpio@vger.kernel.org
5742S:	Maintained
5743F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5744
5745CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5746M:	Linus Walleij <linus.walleij@linaro.org>
5747L:	linux-input@vger.kernel.org
5748S:	Maintained
5749F:	drivers/input/touchscreen/cy8ctma140.c
5750
5751CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5752M:	Yassine Oudjana <y.oudjana@protonmail.com>
5753L:	linux-input@vger.kernel.org
5754S:	Maintained
5755F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5756F:	drivers/input/keyboard/cypress-sf.c
5757
5758CYTTSP TOUCHSCREEN DRIVER
5759M:	Linus Walleij <linus.walleij@linaro.org>
5760L:	linux-input@vger.kernel.org
5761S:	Maintained
5762F:	drivers/input/touchscreen/cyttsp*
5763
5764D-LINK DIR-685 TOUCHKEYS DRIVER
5765M:	Linus Walleij <linus.walleij@linaro.org>
5766L:	linux-input@vger.kernel.org
5767S:	Supported
5768F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5769
5770DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5771M:	Joshua Kinard <kumba@gentoo.org>
5772S:	Maintained
5773F:	drivers/rtc/rtc-ds1685.c
5774F:	include/linux/rtc/ds1685.h
5775
5776DAMA SLAVE for AX.25
5777M:	Joerg Reuter <jreuter@yaina.de>
5778L:	linux-hams@vger.kernel.org
5779S:	Maintained
5780W:	http://yaina.de/jreuter/
5781W:	http://www.qsl.net/dl1bke/
5782F:	net/ax25/af_ax25.c
5783F:	net/ax25/ax25_dev.c
5784F:	net/ax25/ax25_ds_*
5785F:	net/ax25/ax25_in.c
5786F:	net/ax25/ax25_out.c
5787F:	net/ax25/ax25_timer.c
5788F:	net/ax25/sysctl_net_ax25.c
5789
5790DATA ACCESS MONITOR
5791M:	SeongJae Park <sj@kernel.org>
5792L:	damon@lists.linux.dev
5793L:	linux-mm@kvack.org
5794S:	Maintained
5795F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5796F:	Documentation/admin-guide/mm/damon/
5797F:	Documentation/mm/damon/
5798F:	include/linux/damon.h
5799F:	include/trace/events/damon.h
5800F:	mm/damon/
5801F:	tools/testing/selftests/damon/
5802
5803DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5804L:	netdev@vger.kernel.org
5805S:	Orphan
5806F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5807F:	drivers/net/ethernet/dec/tulip/dmfe.c
5808
5809DC390/AM53C974 SCSI driver
5810M:	Hannes Reinecke <hare@suse.com>
5811L:	linux-scsi@vger.kernel.org
5812S:	Maintained
5813F:	drivers/scsi/am53c974.c
5814
5815DC395x SCSI driver
5816M:	Oliver Neukum <oliver@neukum.org>
5817M:	Ali Akcaagac <aliakc@web.de>
5818M:	Jamie Lenehan <lenehan@twibble.org>
5819L:	dc395x@twibble.org
5820S:	Maintained
5821W:	http://twibble.org/dist/dc395x/
5822W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5823F:	Documentation/scsi/dc395x.rst
5824F:	drivers/scsi/dc395x.*
5825
5826DCCP PROTOCOL
5827L:	dccp@vger.kernel.org
5828S:	Orphan
5829W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5830F:	include/linux/dccp.h
5831F:	include/linux/tfrc.h
5832F:	include/uapi/linux/dccp.h
5833F:	net/dccp/
5834
5835DECSTATION PLATFORM SUPPORT
5836M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5837L:	linux-mips@vger.kernel.org
5838S:	Maintained
5839W:	http://www.linux-mips.org/wiki/DECstation
5840F:	arch/mips/dec/
5841F:	arch/mips/include/asm/dec/
5842F:	arch/mips/include/asm/mach-dec/
5843
5844DEFXX FDDI NETWORK DRIVER
5845M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5846S:	Maintained
5847F:	drivers/net/fddi/defxx.*
5848
5849DEFZA FDDI NETWORK DRIVER
5850M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5851S:	Maintained
5852F:	drivers/net/fddi/defza.*
5853
5854DEINTERLACE DRIVERS FOR ALLWINNER H3
5855M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5856L:	linux-media@vger.kernel.org
5857S:	Maintained
5858T:	git git://linuxtv.org/media_tree.git
5859F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5860F:	drivers/media/platform/sunxi/sun8i-di/
5861
5862DELL LAPTOP DRIVER
5863M:	Matthew Garrett <mjg59@srcf.ucam.org>
5864M:	Pali Rohár <pali@kernel.org>
5865L:	platform-driver-x86@vger.kernel.org
5866S:	Maintained
5867F:	drivers/platform/x86/dell/dell-laptop.c
5868
5869DELL LAPTOP FREEFALL DRIVER
5870M:	Pali Rohár <pali@kernel.org>
5871S:	Maintained
5872F:	drivers/platform/x86/dell/dell-smo8800.c
5873
5874DELL LAPTOP RBTN DRIVER
5875M:	Pali Rohár <pali@kernel.org>
5876S:	Maintained
5877F:	drivers/platform/x86/dell/dell-rbtn.*
5878
5879DELL LAPTOP SMM DRIVER
5880M:	Pali Rohár <pali@kernel.org>
5881S:	Maintained
5882F:	Documentation/ABI/obsolete/procfs-i8k
5883F:	drivers/hwmon/dell-smm-hwmon.c
5884F:	include/uapi/linux/i8k.h
5885
5886DELL REMOTE BIOS UPDATE DRIVER
5887M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5888L:	platform-driver-x86@vger.kernel.org
5889S:	Maintained
5890F:	drivers/platform/x86/dell/dell_rbu.c
5891
5892DELL SMBIOS DRIVER
5893M:	Pali Rohár <pali@kernel.org>
5894L:	Dell.Client.Kernel@dell.com
5895L:	platform-driver-x86@vger.kernel.org
5896S:	Maintained
5897F:	drivers/platform/x86/dell/dell-smbios.*
5898
5899DELL SMBIOS SMM DRIVER
5900L:	Dell.Client.Kernel@dell.com
5901L:	platform-driver-x86@vger.kernel.org
5902S:	Maintained
5903F:	drivers/platform/x86/dell/dell-smbios-smm.c
5904
5905DELL SMBIOS WMI DRIVER
5906L:	Dell.Client.Kernel@dell.com
5907L:	platform-driver-x86@vger.kernel.org
5908S:	Maintained
5909F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5910F:	tools/wmi/dell-smbios-example.c
5911
5912DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5913M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5914L:	platform-driver-x86@vger.kernel.org
5915S:	Maintained
5916F:	Documentation/driver-api/dcdbas.rst
5917F:	drivers/platform/x86/dell/dcdbas.*
5918
5919DELL WMI DESCRIPTOR DRIVER
5920L:	Dell.Client.Kernel@dell.com
5921S:	Maintained
5922F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5923
5924DELL WMI DDV DRIVER
5925M:	Armin Wolf <W_Armin@gmx.de>
5926S:	Maintained
5927F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5928F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5929F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5930
5931DELL WMI SYSMAN DRIVER
5932M:	Divya Bharathi <divya.bharathi@dell.com>
5933M:	Prasanth Ksr <prasanth.ksr@dell.com>
5934L:	Dell.Client.Kernel@dell.com
5935L:	platform-driver-x86@vger.kernel.org
5936S:	Maintained
5937F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5938F:	drivers/platform/x86/dell/dell-wmi-sysman/
5939
5940DELL WMI NOTIFICATIONS DRIVER
5941M:	Matthew Garrett <mjg59@srcf.ucam.org>
5942M:	Pali Rohár <pali@kernel.org>
5943S:	Maintained
5944F:	drivers/platform/x86/dell/dell-wmi-base.c
5945
5946DELL WMI HARDWARE PRIVACY SUPPORT
5947M:	Perry Yuan <Perry.Yuan@dell.com>
5948L:	Dell.Client.Kernel@dell.com
5949L:	platform-driver-x86@vger.kernel.org
5950S:	Maintained
5951F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5952
5953DELTA ST MEDIA DRIVER
5954M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5955L:	linux-media@vger.kernel.org
5956S:	Supported
5957W:	https://linuxtv.org
5958T:	git git://linuxtv.org/media_tree.git
5959F:	drivers/media/platform/st/sti/delta
5960
5961DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5962M:	Zev Weiss <zev@bewilderbeest.net>
5963L:	linux-hwmon@vger.kernel.org
5964S:	Maintained
5965F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5966
5967DELTA DPS920AB PSU DRIVER
5968M:	Robert Marko <robert.marko@sartura.hr>
5969L:	linux-hwmon@vger.kernel.org
5970S:	Maintained
5971F:	Documentation/hwmon/dps920ab.rst
5972F:	drivers/hwmon/pmbus/dps920ab.c
5973
5974DELTA NETWORKS TN48M CPLD DRIVERS
5975M:	Robert Marko <robert.marko@sartura.hr>
5976S:	Maintained
5977F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5978F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5979F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5980F:	drivers/gpio/gpio-tn48m.c
5981F:	include/dt-bindings/reset/delta,tn48m-reset.h
5982
5983DENALI NAND DRIVER
5984L:	linux-mtd@lists.infradead.org
5985S:	Orphan
5986F:	drivers/mtd/nand/raw/denali*
5987
5988DESIGNWARE EDMA CORE IP DRIVER
5989M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5990L:	dmaengine@vger.kernel.org
5991S:	Maintained
5992F:	drivers/dma/dw-edma/
5993F:	include/linux/dma/edma.h
5994
5995DESIGNWARE XDATA IP DRIVER
5996M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5997L:	linux-pci@vger.kernel.org
5998S:	Maintained
5999F:	Documentation/misc-devices/dw-xdata-pcie.rst
6000F:	drivers/misc/dw-xdata-pcie.c
6001
6002DESIGNWARE USB2 DRD IP DRIVER
6003M:	Minas Harutyunyan <hminas@synopsys.com>
6004L:	linux-usb@vger.kernel.org
6005S:	Maintained
6006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6007F:	drivers/usb/dwc2/
6008
6009DESIGNWARE USB3 DRD IP DRIVER
6010M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6011L:	linux-usb@vger.kernel.org
6012S:	Maintained
6013F:	drivers/usb/dwc3/
6014
6015DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6016M:	Andreas Klinger <ak@it-klinger.de>
6017L:	linux-iio@vger.kernel.org
6018S:	Maintained
6019F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6020F:	drivers/iio/proximity/srf*.c
6021
6022DEVICE COREDUMP (DEV_COREDUMP)
6023M:	Johannes Berg <johannes@sipsolutions.net>
6024L:	linux-kernel@vger.kernel.org
6025S:	Maintained
6026F:	drivers/base/devcoredump.c
6027F:	include/linux/devcoredump.h
6028
6029DEVICE DEPENDENCY HELPER SCRIPT
6030M:	Saravana Kannan <saravanak@google.com>
6031L:	linux-kernel@vger.kernel.org
6032S:	Maintained
6033F:	scripts/dev-needs.sh
6034
6035DEVICE DIRECT ACCESS (DAX)
6036M:	Dan Williams <dan.j.williams@intel.com>
6037M:	Vishal Verma <vishal.l.verma@intel.com>
6038M:	Dave Jiang <dave.jiang@intel.com>
6039L:	nvdimm@lists.linux.dev
6040S:	Supported
6041F:	drivers/dax/
6042
6043DEVICE FREQUENCY (DEVFREQ)
6044M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6045M:	Kyungmin Park <kyungmin.park@samsung.com>
6046M:	Chanwoo Choi <cw00.choi@samsung.com>
6047L:	linux-pm@vger.kernel.org
6048S:	Maintained
6049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6050F:	Documentation/devicetree/bindings/devfreq/
6051F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6052F:	drivers/devfreq/
6053F:	include/linux/devfreq.h
6054F:	include/trace/events/devfreq.h
6055
6056DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6057M:	Chanwoo Choi <cw00.choi@samsung.com>
6058L:	linux-pm@vger.kernel.org
6059S:	Supported
6060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6061F:	Documentation/devicetree/bindings/devfreq/event/
6062F:	drivers/devfreq/devfreq-event.c
6063F:	drivers/devfreq/event/
6064F:	include/dt-bindings/pmu/exynos_ppmu.h
6065F:	include/linux/devfreq-event.h
6066
6067DEVICE NUMBER REGISTRY
6068M:	Torben Mathiasen <device@lanana.org>
6069S:	Maintained
6070W:	http://lanana.org/docs/device-list/index.html
6071
6072DEVICE RESOURCE MANAGEMENT HELPERS
6073M:	Hans de Goede <hdegoede@redhat.com>
6074R:	Matti Vaittinen <mazziesaccount@gmail.com>
6075S:	Maintained
6076F:	include/linux/devm-helpers.h
6077
6078DEVICE-MAPPER  (LVM)
6079M:	Alasdair Kergon <agk@redhat.com>
6080M:	Mike Snitzer <snitzer@kernel.org>
6081M:	dm-devel@redhat.com
6082L:	dm-devel@redhat.com
6083S:	Maintained
6084W:	http://sources.redhat.com/dm
6085Q:	http://patchwork.kernel.org/project/dm-devel/list/
6086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6087T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6088F:	Documentation/admin-guide/device-mapper/
6089F:	drivers/md/Kconfig
6090F:	drivers/md/Makefile
6091F:	drivers/md/dm*
6092F:	drivers/md/persistent-data/
6093F:	include/linux/device-mapper.h
6094F:	include/linux/dm-*.h
6095F:	include/uapi/linux/dm-*.h
6096
6097DEVLINK
6098M:	Jiri Pirko <jiri@nvidia.com>
6099L:	netdev@vger.kernel.org
6100S:	Supported
6101F:	Documentation/networking/devlink
6102F:	include/net/devlink.h
6103F:	include/uapi/linux/devlink.h
6104F:	net/core/devlink.c
6105
6106DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6107M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6108L:	kernel@dh-electronics.com
6109S:	Maintained
6110F:	arch/arm/boot/dts/imx6*-dhcom-*
6111F:	arch/arm/boot/dts/imx6*-dhcor-*
6112
6113DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6114M:	Marek Vasut <marex@denx.de>
6115L:	kernel@dh-electronics.com
6116S:	Maintained
6117F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6118F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6119
6120DIALOG SEMICONDUCTOR DRIVERS
6121M:	Support Opensource <support.opensource@diasemi.com>
6122S:	Supported
6123W:	http://www.dialog-semiconductor.com/products
6124F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6125F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6126F:	Documentation/devicetree/bindings/mfd/da90*.txt
6127F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6128F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6129F:	Documentation/devicetree/bindings/regulator/da92*.txt
6130F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6131F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6132F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6133F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6134F:	Documentation/hwmon/da90??.rst
6135F:	drivers/gpio/gpio-da90??.c
6136F:	drivers/hwmon/da90??-hwmon.c
6137F:	drivers/iio/adc/da91??-*.c
6138F:	drivers/input/misc/da72??.[ch]
6139F:	drivers/input/misc/da90??_onkey.c
6140F:	drivers/input/touchscreen/da9052_tsi.c
6141F:	drivers/leds/leds-da90??.c
6142F:	drivers/mfd/da903x.c
6143F:	drivers/mfd/da90??-*.c
6144F:	drivers/mfd/da91??-*.c
6145F:	drivers/pinctrl/pinctrl-da90??.c
6146F:	drivers/power/supply/da9052-battery.c
6147F:	drivers/power/supply/da91??-*.c
6148F:	drivers/regulator/da9???-regulator.[ch]
6149F:	drivers/regulator/slg51000-regulator.[ch]
6150F:	drivers/rtc/rtc-da90??.c
6151F:	drivers/thermal/da90??-thermal.c
6152F:	drivers/video/backlight/da90??_bl.c
6153F:	drivers/watchdog/da90??_wdt.c
6154F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6155F:	include/linux/mfd/da903x.h
6156F:	include/linux/mfd/da9052/
6157F:	include/linux/mfd/da9055/
6158F:	include/linux/mfd/da9062/
6159F:	include/linux/mfd/da9063/
6160F:	include/linux/mfd/da9150/
6161F:	include/linux/regulator/da9211.h
6162F:	include/sound/da[79]*.h
6163F:	sound/soc/codecs/da[79]*.[ch]
6164
6165DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6166M:	William Breathitt Gray <william.gray@linaro.org>
6167L:	linux-gpio@vger.kernel.org
6168S:	Maintained
6169F:	drivers/gpio/gpio-gpio-mm.c
6170
6171DIOLAN U2C-12 I2C DRIVER
6172M:	Guenter Roeck <linux@roeck-us.net>
6173L:	linux-i2c@vger.kernel.org
6174S:	Maintained
6175F:	drivers/i2c/busses/i2c-diolan-u2c.c
6176
6177DIRECTORY NOTIFICATION (DNOTIFY)
6178M:	Jan Kara <jack@suse.cz>
6179R:	Amir Goldstein <amir73il@gmail.com>
6180L:	linux-fsdevel@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/filesystems/dnotify.rst
6183F:	fs/notify/dnotify/
6184F:	include/linux/dnotify.h
6185
6186DISK GEOMETRY AND PARTITION HANDLING
6187M:	Andries Brouwer <aeb@cwi.nl>
6188S:	Maintained
6189W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6190W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6191W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6192
6193DISKQUOTA
6194M:	Jan Kara <jack@suse.com>
6195S:	Maintained
6196F:	Documentation/filesystems/quota.rst
6197F:	fs/quota/
6198F:	include/linux/quota*.h
6199F:	include/uapi/linux/quota*.h
6200
6201DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6202M:	Bernie Thompson <bernie@plugable.com>
6203L:	linux-fbdev@vger.kernel.org
6204S:	Maintained
6205W:	http://plugable.com/category/projects/udlfb/
6206F:	Documentation/fb/udlfb.rst
6207F:	drivers/video/fbdev/udlfb.c
6208F:	include/video/udlfb.h
6209
6210DISTRIBUTED LOCK MANAGER (DLM)
6211M:	Christine Caulfield <ccaulfie@redhat.com>
6212M:	David Teigland <teigland@redhat.com>
6213L:	cluster-devel@redhat.com
6214S:	Supported
6215W:	http://sources.redhat.com/cluster/
6216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6217F:	fs/dlm/
6218
6219DMA BUFFER SHARING FRAMEWORK
6220M:	Sumit Semwal <sumit.semwal@linaro.org>
6221M:	Christian König <christian.koenig@amd.com>
6222L:	linux-media@vger.kernel.org
6223L:	dri-devel@lists.freedesktop.org
6224L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6225S:	Maintained
6226T:	git git://anongit.freedesktop.org/drm/drm-misc
6227F:	Documentation/driver-api/dma-buf.rst
6228F:	drivers/dma-buf/
6229F:	include/linux/*fence.h
6230F:	include/linux/dma-buf.h
6231F:	include/linux/dma-resv.h
6232K:	\bdma_(?:buf|fence|resv)\b
6233
6234DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6235M:	Vinod Koul <vkoul@kernel.org>
6236L:	dmaengine@vger.kernel.org
6237S:	Maintained
6238Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6240F:	Documentation/devicetree/bindings/dma/
6241F:	Documentation/driver-api/dmaengine/
6242F:	drivers/dma/
6243F:	include/dt-bindings/dma/
6244F:	include/linux/dma/
6245F:	include/linux/dmaengine.h
6246F:	include/linux/of_dma.h
6247
6248DMA MAPPING HELPERS
6249M:	Christoph Hellwig <hch@lst.de>
6250M:	Marek Szyprowski <m.szyprowski@samsung.com>
6251R:	Robin Murphy <robin.murphy@arm.com>
6252L:	iommu@lists.linux.dev
6253S:	Supported
6254W:	http://git.infradead.org/users/hch/dma-mapping.git
6255T:	git git://git.infradead.org/users/hch/dma-mapping.git
6256F:	include/asm-generic/dma-mapping.h
6257F:	include/linux/dma-direct.h
6258F:	include/linux/dma-mapping.h
6259F:	include/linux/dma-map-ops.h
6260F:	include/linux/swiotlb.h
6261F:	kernel/dma/
6262
6263DMA MAPPING BENCHMARK
6264M:	Xiang Chen <chenxiang66@hisilicon.com>
6265L:	iommu@lists.linux.dev
6266F:	kernel/dma/map_benchmark.c
6267F:	tools/testing/selftests/dma/
6268
6269DMA-BUF HEAPS FRAMEWORK
6270M:	Sumit Semwal <sumit.semwal@linaro.org>
6271R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6272R:	Liam Mark <lmark@codeaurora.org>
6273R:	Laura Abbott <labbott@redhat.com>
6274R:	Brian Starkey <Brian.Starkey@arm.com>
6275R:	John Stultz <jstultz@google.com>
6276L:	linux-media@vger.kernel.org
6277L:	dri-devel@lists.freedesktop.org
6278L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6279S:	Maintained
6280T:	git git://anongit.freedesktop.org/drm/drm-misc
6281F:	drivers/dma-buf/dma-heap.c
6282F:	drivers/dma-buf/heaps/*
6283F:	include/linux/dma-heap.h
6284F:	include/uapi/linux/dma-heap.h
6285
6286DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6287M:	Lukasz Luba <lukasz.luba@arm.com>
6288L:	linux-pm@vger.kernel.org
6289L:	linux-samsung-soc@vger.kernel.org
6290S:	Maintained
6291F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6292F:	drivers/memory/samsung/exynos5422-dmc.c
6293
6294DME1737 HARDWARE MONITOR DRIVER
6295M:	Juerg Haefliger <juergh@proton.me>
6296L:	linux-hwmon@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/hwmon/dme1737.rst
6299F:	drivers/hwmon/dme1737.c
6300
6301DMI/SMBIOS SUPPORT
6302M:	Jean Delvare <jdelvare@suse.com>
6303S:	Maintained
6304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6305F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6306F:	drivers/firmware/dmi-id.c
6307F:	drivers/firmware/dmi_scan.c
6308F:	include/linux/dmi.h
6309
6310DOCUMENTATION
6311M:	Jonathan Corbet <corbet@lwn.net>
6312L:	linux-doc@vger.kernel.org
6313S:	Maintained
6314P:	Documentation/doc-guide/maintainer-profile.rst
6315T:	git git://git.lwn.net/linux.git docs-next
6316F:	Documentation/
6317F:	scripts/documentation-file-ref-check
6318F:	scripts/kernel-doc
6319F:	scripts/sphinx-pre-install
6320X:	Documentation/ABI/
6321X:	Documentation/admin-guide/media/
6322X:	Documentation/devicetree/
6323X:	Documentation/driver-api/media/
6324X:	Documentation/firmware-guide/acpi/
6325X:	Documentation/i2c/
6326X:	Documentation/power/
6327X:	Documentation/spi/
6328X:	Documentation/userspace-api/media/
6329
6330DOCUMENTATION REPORTING ISSUES
6331M:	Thorsten Leemhuis <linux@leemhuis.info>
6332L:	linux-doc@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/admin-guide/reporting-issues.rst
6335
6336DOCUMENTATION SCRIPTS
6337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6338L:	linux-doc@vger.kernel.org
6339S:	Maintained
6340F:	Documentation/sphinx/parse-headers.pl
6341F:	scripts/documentation-file-ref-check
6342F:	scripts/sphinx-pre-install
6343
6344DOCUMENTATION/ITALIAN
6345M:	Federico Vaga <federico.vaga@vaga.pv.it>
6346L:	linux-doc@vger.kernel.org
6347S:	Maintained
6348F:	Documentation/translations/it_IT
6349
6350DOCUMENTATION/JAPANESE
6351R:	Akira Yokosawa <akiyks@gmail.com>
6352L:	linux-doc@vger.kernel.org
6353S:	Maintained
6354F:	Documentation/translations/ja_JP
6355
6356DONGWOON DW9714 LENS VOICE COIL DRIVER
6357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6358L:	linux-media@vger.kernel.org
6359S:	Maintained
6360T:	git git://linuxtv.org/media_tree.git
6361F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6362F:	drivers/media/i2c/dw9714.c
6363
6364DONGWOON DW9768 LENS VOICE COIL DRIVER
6365M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6366L:	linux-media@vger.kernel.org
6367S:	Maintained
6368T:	git git://linuxtv.org/media_tree.git
6369F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6370F:	drivers/media/i2c/dw9768.c
6371
6372DONGWOON DW9807 LENS VOICE COIL DRIVER
6373M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6374L:	linux-media@vger.kernel.org
6375S:	Maintained
6376T:	git git://linuxtv.org/media_tree.git
6377F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6378F:	drivers/media/i2c/dw9807-vcm.c
6379
6380DOUBLETALK DRIVER
6381M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6382L:	blinux-list@redhat.com
6383S:	Maintained
6384F:	drivers/char/dtlk.c
6385F:	include/linux/dtlk.h
6386
6387DPAA2 DATAPATH I/O (DPIO) DRIVER
6388M:	Roy Pledge <Roy.Pledge@nxp.com>
6389L:	linux-kernel@vger.kernel.org
6390S:	Maintained
6391F:	drivers/soc/fsl/dpio
6392
6393DPAA2 ETHERNET DRIVER
6394M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6395L:	netdev@vger.kernel.org
6396S:	Maintained
6397F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6398F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6399F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6400F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6401F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6402F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6403F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6404F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6405F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6406F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6407
6408DPAA2 ETHERNET SWITCH DRIVER
6409M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6410L:	netdev@vger.kernel.org
6411S:	Maintained
6412F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6413F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6414F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6415
6416DRBD DRIVER
6417M:	Philipp Reisner <philipp.reisner@linbit.com>
6418M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6419M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6420L:	drbd-dev@lists.linbit.com
6421S:	Supported
6422W:	http://www.drbd.org
6423T:	git git://git.linbit.com/linux-drbd.git
6424T:	git git://git.linbit.com/drbd-8.4.git
6425F:	Documentation/admin-guide/blockdev/
6426F:	drivers/block/drbd/
6427F:	lib/lru_cache.c
6428
6429DRIVER COMPONENT FRAMEWORK
6430L:	dri-devel@lists.freedesktop.org
6431F:	drivers/base/component.c
6432F:	include/linux/component.h
6433
6434DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6436R:	"Rafael J. Wysocki" <rafael@kernel.org>
6437S:	Supported
6438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6439F:	Documentation/core-api/kobject.rst
6440F:	drivers/base/
6441F:	fs/debugfs/
6442F:	fs/sysfs/
6443F:	include/linux/debugfs.h
6444F:	include/linux/kobj*
6445F:	lib/kobj*
6446
6447DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6448M:	Nishanth Menon <nm@ti.com>
6449L:	linux-pm@vger.kernel.org
6450S:	Maintained
6451F:	drivers/soc/ti/smartreflex.c
6452F:	include/linux/power/smartreflex.h
6453
6454DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6455M:	Maxime Ripard <mripard@kernel.org>
6456M:	Chen-Yu Tsai <wens@csie.org>
6457R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6458L:	dri-devel@lists.freedesktop.org
6459S:	Supported
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	drivers/gpu/drm/sun4i/sun8i*
6462
6463DRM DRIVER FOR ARM PL111 CLCD
6464M:	Emma Anholt <emma@anholt.net>
6465S:	Supported
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467F:	drivers/gpu/drm/pl111/
6468
6469DRM DRIVER FOR ARM VERSATILE TFT PANELS
6470M:	Linus Walleij <linus.walleij@linaro.org>
6471S:	Maintained
6472T:	git git://anongit.freedesktop.org/drm/drm-misc
6473F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6474F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6475
6476DRM DRIVER FOR ASPEED BMC GFX
6477M:	Joel Stanley <joel@jms.id.au>
6478L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6479S:	Supported
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6482F:	drivers/gpu/drm/aspeed/
6483
6484DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6485M:	Dave Airlie <airlied@redhat.com>
6486R:	Thomas Zimmermann <tzimmermann@suse.de>
6487L:	dri-devel@lists.freedesktop.org
6488S:	Supported
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	drivers/gpu/drm/ast/
6491
6492DRM DRIVER FOR BOCHS VIRTUAL GPU
6493M:	Gerd Hoffmann <kraxel@redhat.com>
6494L:	virtualization@lists.linux-foundation.org
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/tiny/bochs.c
6498
6499DRM DRIVER FOR BOE HIMAX8279D PANELS
6500M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6501S:	Maintained
6502F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6503F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6504
6505DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6506M:	Jagan Teki <jagan@amarulasolutions.com>
6507S:	Maintained
6508F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6509F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6510
6511DRM DRIVER FOR EBBG FT8719 PANEL
6512M:	Joel Selvaraj <jo@jsfamily.in>
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6516F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6517
6518DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6519M:	Linus Walleij <linus.walleij@linaro.org>
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	drivers/gpu/drm/tve200/
6523
6524DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6525M:	Icenowy Zheng <icenowy@aosc.io>
6526S:	Maintained
6527F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6528F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6529
6530DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6531M:	Jagan Teki <jagan@amarulasolutions.com>
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6534F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6535
6536DRM DRIVER FOR GENERIC EDP PANELS
6537R:	Douglas Anderson <dianders@chromium.org>
6538F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6539F:	drivers/gpu/drm/panel/panel-edp.c
6540
6541DRM DRIVER FOR GENERIC USB DISPLAY
6542M:	Noralf Trønnes <noralf@tronnes.org>
6543S:	Maintained
6544W:	https://github.com/notro/gud/wiki
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	drivers/gpu/drm/gud/
6547F:	include/drm/gud.h
6548
6549DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6550M:	Hans de Goede <hdegoede@redhat.com>
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	drivers/gpu/drm/tiny/gm12u320.c
6554
6555DRM DRIVER FOR HX8357D PANELS
6556M:	Emma Anholt <emma@anholt.net>
6557S:	Maintained
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6560F:	drivers/gpu/drm/tiny/hx8357d.c
6561
6562DRM DRIVER FOR ILITEK ILI9225 PANELS
6563M:	David Lechner <david@lechnology.com>
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6567F:	drivers/gpu/drm/tiny/ili9225.c
6568
6569DRM DRIVER FOR ILITEK ILI9486 PANELS
6570M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6574F:	drivers/gpu/drm/tiny/ili9486.c
6575
6576DRM DRIVER FOR INTEL I810 VIDEO CARDS
6577S:	Orphan / Obsolete
6578F:	drivers/gpu/drm/i810/
6579F:	include/uapi/drm/i810_drm.h
6580
6581DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6582M:	Jagan Teki <jagan@edgeble.ai>
6583S:	Maintained
6584F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6585F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6586
6587DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6588M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6589S:	Supported
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	drivers/gpu/drm/logicvc/
6592
6593DRM DRIVER FOR LVDS PANELS
6594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6595L:	dri-devel@lists.freedesktop.org
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597S:	Maintained
6598F:	drivers/gpu/drm/panel/panel-lvds.c
6599F:	Documentation/devicetree/bindings/display/lvds.yaml
6600F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6601
6602DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6603M:	Guido Günther <agx@sigxcpu.org>
6604R:	Purism Kernel Team <kernel@puri.sm>
6605S:	Maintained
6606F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6607F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6608
6609DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6610S:	Orphan / Obsolete
6611F:	drivers/gpu/drm/mga/
6612F:	include/uapi/drm/mga_drm.h
6613
6614DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6615M:	Dave Airlie <airlied@redhat.com>
6616R:	Thomas Zimmermann <tzimmermann@suse.de>
6617L:	dri-devel@lists.freedesktop.org
6618S:	Supported
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	drivers/gpu/drm/mgag200/
6621
6622DRM DRIVER FOR MI0283QT
6623M:	Noralf Trønnes <noralf@tronnes.org>
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6627F:	drivers/gpu/drm/tiny/mi0283qt.c
6628
6629DRM DRIVER FOR MIPI DBI compatible panels
6630M:	Noralf Trønnes <noralf@tronnes.org>
6631S:	Maintained
6632W:	https://github.com/notro/panel-mipi-dbi/wiki
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6635F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6636
6637DRM DRIVER FOR MSM ADRENO GPU
6638M:	Rob Clark <robdclark@gmail.com>
6639M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6640M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6641R:	Sean Paul <sean@poorly.run>
6642L:	linux-arm-msm@vger.kernel.org
6643L:	dri-devel@lists.freedesktop.org
6644L:	freedreno@lists.freedesktop.org
6645S:	Maintained
6646T:	git https://gitlab.freedesktop.org/drm/msm.git
6647F:	Documentation/devicetree/bindings/display/msm/
6648F:	drivers/gpu/drm/msm/
6649F:	include/uapi/drm/msm_drm.h
6650
6651DRM DRIVER FOR NOVATEK NT35510 PANELS
6652M:	Linus Walleij <linus.walleij@linaro.org>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6656F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6657
6658DRM DRIVER FOR NOVATEK NT35560 PANELS
6659M:	Linus Walleij <linus.walleij@linaro.org>
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6663F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6664
6665DRM DRIVER FOR NOVATEK NT36672A PANELS
6666M:	Sumit Semwal <sumit.semwal@linaro.org>
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6670F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6671
6672DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6673M:	Ben Skeggs <bskeggs@redhat.com>
6674M:	Karol Herbst <kherbst@redhat.com>
6675M:	Lyude Paul <lyude@redhat.com>
6676L:	dri-devel@lists.freedesktop.org
6677L:	nouveau@lists.freedesktop.org
6678S:	Supported
6679W:	https://nouveau.freedesktop.org/
6680Q:	https://patchwork.freedesktop.org/project/nouveau/
6681Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6682B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6683C:	irc://irc.oftc.net/nouveau
6684T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6685F:	drivers/gpu/drm/nouveau/
6686F:	include/uapi/drm/nouveau_drm.h
6687
6688DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6689M:	Stefan Mavrodiev <stefan@olimex.com>
6690S:	Maintained
6691F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6692F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6693
6694DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6695R:	Douglas Anderson <dianders@chromium.org>
6696F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6697F:	drivers/gpu/drm/bridge/parade-ps8640.c
6698
6699DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6700M:	Noralf Trønnes <noralf@tronnes.org>
6701S:	Maintained
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	Documentation/devicetree/bindings/display/repaper.txt
6704F:	drivers/gpu/drm/tiny/repaper.c
6705
6706DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6707M:	Javier Martinez Canillas <javierm@redhat.com>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6711F:	drivers/gpu/drm/solomon/ssd130x*
6712
6713DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6714M:	Dave Airlie <airlied@redhat.com>
6715M:	Gerd Hoffmann <kraxel@redhat.com>
6716L:	virtualization@lists.linux-foundation.org
6717S:	Obsolete
6718W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6719T:	git git://anongit.freedesktop.org/drm/drm-misc
6720F:	drivers/gpu/drm/tiny/cirrus.c
6721
6722DRM DRIVER FOR QXL VIRTUAL GPU
6723M:	Dave Airlie <airlied@redhat.com>
6724M:	Gerd Hoffmann <kraxel@redhat.com>
6725L:	virtualization@lists.linux-foundation.org
6726L:	spice-devel@lists.freedesktop.org
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	drivers/gpu/drm/qxl/
6730F:	include/uapi/drm/qxl_drm.h
6731
6732DRM DRIVER FOR RAGE 128 VIDEO CARDS
6733S:	Orphan / Obsolete
6734F:	drivers/gpu/drm/r128/
6735F:	include/uapi/drm/r128_drm.h
6736
6737DRM DRIVER FOR RAYDIUM RM67191 PANELS
6738M:	Robert Chiras <robert.chiras@nxp.com>
6739S:	Maintained
6740F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6741F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6742
6743DRM DRIVER FOR SAMSUNG DB7430 PANELS
6744M:	Linus Walleij <linus.walleij@linaro.org>
6745S:	Maintained
6746T:	git git://anongit.freedesktop.org/drm/drm-misc
6747F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6748F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6749
6750DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6751M:	Markuss Broks <markuss.broks@gmail.com>
6752S:	Maintained
6753F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6754F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6755
6756DRM DRIVER FOR SITRONIX ST7703 PANELS
6757M:	Guido Günther <agx@sigxcpu.org>
6758R:	Purism Kernel Team <kernel@puri.sm>
6759R:	Ondrej Jirman <megous@megous.com>
6760S:	Maintained
6761F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6762F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6763
6764DRM DRIVER FOR SAVAGE VIDEO CARDS
6765S:	Orphan / Obsolete
6766F:	drivers/gpu/drm/savage/
6767F:	include/uapi/drm/savage_drm.h
6768
6769DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6770M:	Thomas Zimmermann <tzimmermann@suse.de>
6771M:	Javier Martinez Canillas <javierm@redhat.com>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Maintained
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	drivers/gpu/drm/drm_aperture.c
6776F:	drivers/gpu/drm/tiny/ofdrm.c
6777F:	drivers/gpu/drm/tiny/simpledrm.c
6778F:	drivers/video/aperture.c
6779F:	drivers/video/nomodeset.c
6780F:	include/drm/drm_aperture.h
6781F:	include/linux/aperture.h
6782F:	include/video/nomodeset.h
6783
6784DRM DRIVER FOR SIS VIDEO CARDS
6785S:	Orphan / Obsolete
6786F:	drivers/gpu/drm/sis/
6787F:	include/uapi/drm/sis_drm.h
6788
6789DRM DRIVER FOR SITRONIX ST7586 PANELS
6790M:	David Lechner <david@lechnology.com>
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6794F:	drivers/gpu/drm/tiny/st7586.c
6795
6796DRM DRIVER FOR SITRONIX ST7701 PANELS
6797M:	Jagan Teki <jagan@amarulasolutions.com>
6798S:	Maintained
6799F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6800F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6801
6802DRM DRIVER FOR SITRONIX ST7735R PANELS
6803M:	David Lechner <david@lechnology.com>
6804S:	Maintained
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6807F:	drivers/gpu/drm/tiny/st7735r.c
6808
6809DRM DRIVER FOR ST-ERICSSON MCDE
6810M:	Linus Walleij <linus.walleij@linaro.org>
6811S:	Maintained
6812T:	git git://anongit.freedesktop.org/drm/drm-misc
6813F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6814F:	drivers/gpu/drm/mcde/
6815
6816DRM DRIVER FOR TDFX VIDEO CARDS
6817S:	Orphan / Obsolete
6818F:	drivers/gpu/drm/tdfx/
6819
6820DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6821M:	Jagan Teki <jagan@amarulasolutions.com>
6822S:	Maintained
6823F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6824F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6825
6826DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6827R:	Douglas Anderson <dianders@chromium.org>
6828F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6829F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6830
6831DRM DRIVER FOR TPO TPG110 PANELS
6832M:	Linus Walleij <linus.walleij@linaro.org>
6833S:	Maintained
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6836F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6837
6838DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6839M:	Dave Airlie <airlied@redhat.com>
6840R:	Sean Paul <sean@poorly.run>
6841R:	Thomas Zimmermann <tzimmermann@suse.de>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Supported
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	drivers/gpu/drm/udl/
6846
6847DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6848M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6849M:	Melissa Wen <melissa.srw@gmail.com>
6850R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6851R:	Daniel Vetter <daniel@ffwll.ch>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/gpu/vkms.rst
6856F:	drivers/gpu/drm/vkms/
6857
6858DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6859M:	Hans de Goede <hdegoede@redhat.com>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Maintained
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	drivers/gpu/drm/vboxvideo/
6864
6865DRM DRIVER FOR VMWARE VIRTUAL GPU
6866M:	Zack Rusin <zackr@vmware.com>
6867R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Supported
6870T:	git git://anongit.freedesktop.org/drm/drm-misc
6871F:	drivers/gpu/drm/vmwgfx/
6872F:	include/uapi/drm/vmwgfx_drm.h
6873
6874DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6875M:	Linus Walleij <linus.walleij@linaro.org>
6876S:	Maintained
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6879F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6880
6881DRM DRIVERS
6882M:	David Airlie <airlied@gmail.com>
6883M:	Daniel Vetter <daniel@ffwll.ch>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Maintained
6886B:	https://gitlab.freedesktop.org/drm
6887C:	irc://irc.oftc.net/dri-devel
6888T:	git git://anongit.freedesktop.org/drm/drm
6889F:	Documentation/devicetree/bindings/display/
6890F:	Documentation/devicetree/bindings/gpu/
6891F:	Documentation/gpu/
6892F:	drivers/gpu/
6893F:	include/drm/
6894F:	include/linux/vga*
6895F:	include/uapi/drm/
6896
6897DRM DRIVERS AND MISC GPU PATCHES
6898M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6899M:	Maxime Ripard <mripard@kernel.org>
6900M:	Thomas Zimmermann <tzimmermann@suse.de>
6901S:	Maintained
6902W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6903T:	git git://anongit.freedesktop.org/drm/drm-misc
6904F:	Documentation/gpu/
6905F:	drivers/gpu/drm/*
6906F:	drivers/gpu/vga/
6907F:	include/drm/drm*
6908F:	include/linux/vga*
6909F:	include/uapi/drm/drm*
6910
6911DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6912M:	Oded Gabbay <ogabbay@kernel.org>
6913L:	dri-devel@lists.freedesktop.org
6914S:	Maintained
6915C:	irc://irc.oftc.net/dri-devel
6916T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6917F:	Documentation/accel/
6918F:	drivers/accel/
6919
6920DRM DRIVERS FOR ALLWINNER A10
6921M:	Maxime Ripard <mripard@kernel.org>
6922M:	Chen-Yu Tsai <wens@csie.org>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Supported
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	Documentation/devicetree/bindings/display/allwinner*
6927F:	drivers/gpu/drm/sun4i/
6928
6929DRM DRIVERS FOR AMLOGIC SOCS
6930M:	Neil Armstrong <neil.armstrong@linaro.org>
6931L:	dri-devel@lists.freedesktop.org
6932L:	linux-amlogic@lists.infradead.org
6933S:	Supported
6934W:	http://linux-meson.com/
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6937F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6938F:	Documentation/gpu/meson.rst
6939F:	drivers/gpu/drm/meson/
6940
6941DRM DRIVERS FOR ATMEL HLCDC
6942M:	Sam Ravnborg <sam@ravnborg.org>
6943M:	Boris Brezillon <bbrezillon@kernel.org>
6944L:	dri-devel@lists.freedesktop.org
6945S:	Supported
6946T:	git git://anongit.freedesktop.org/drm/drm-misc
6947F:	Documentation/devicetree/bindings/display/atmel/
6948F:	drivers/gpu/drm/atmel-hlcdc/
6949
6950DRM DRIVERS FOR BRIDGE CHIPS
6951M:	Andrzej Hajda <andrzej.hajda@intel.com>
6952M:	Neil Armstrong <neil.armstrong@linaro.org>
6953M:	Robert Foss <robert.foss@linaro.org>
6954R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6955R:	Jonas Karlman <jonas@kwiboo.se>
6956R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6957S:	Maintained
6958T:	git git://anongit.freedesktop.org/drm/drm-misc
6959F:	Documentation/devicetree/bindings/display/bridge/
6960F:	drivers/gpu/drm/bridge/
6961
6962DRM DRIVERS FOR EXYNOS
6963M:	Inki Dae <inki.dae@samsung.com>
6964M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6965M:	Kyungmin Park <kyungmin.park@samsung.com>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Supported
6968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6969F:	Documentation/devicetree/bindings/display/exynos/
6970F:	Documentation/devicetree/bindings/display/samsung/
6971F:	drivers/gpu/drm/exynos/
6972F:	include/uapi/drm/exynos_drm.h
6973
6974DRM DRIVERS FOR FREESCALE DCU
6975M:	Stefan Agner <stefan@agner.ch>
6976M:	Alison Wang <alison.wang@nxp.com>
6977L:	dri-devel@lists.freedesktop.org
6978S:	Supported
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6981F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6982F:	drivers/gpu/drm/fsl-dcu/
6983
6984DRM DRIVERS FOR FREESCALE IMX
6985M:	Philipp Zabel <p.zabel@pengutronix.de>
6986L:	dri-devel@lists.freedesktop.org
6987S:	Maintained
6988F:	Documentation/devicetree/bindings/display/imx/
6989F:	drivers/gpu/drm/imx/
6990F:	drivers/gpu/ipu-v3/
6991
6992DRM DRIVERS FOR FREESCALE IMX BRIDGE
6993M:	Liu Ying <victor.liu@nxp.com>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6997F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6998F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6999F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7000F:	drivers/gpu/drm/bridge/imx/
7001
7002DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7003M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006T:	git git://github.com/patjak/drm-gma500
7007F:	drivers/gpu/drm/gma500/
7008
7009DRM DRIVERS FOR HISILICON
7010M:	Xinliang Liu <xinliang.liu@linaro.org>
7011M:	Tian Tao  <tiantao6@hisilicon.com>
7012R:	John Stultz <jstultz@google.com>
7013R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7014R:	Chen Feng <puck.chen@hisilicon.com>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Maintained
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	Documentation/devicetree/bindings/display/hisilicon/
7019F:	drivers/gpu/drm/hisilicon/
7020
7021DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7022M:	Deepak Rawat <drawat.floss@gmail.com>
7023L:	linux-hyperv@vger.kernel.org
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026T:	git git://anongit.freedesktop.org/drm/drm-misc
7027F:	drivers/gpu/drm/hyperv
7028
7029DRM DRIVERS FOR LIMA
7030M:	Qiang Yu <yuq825@gmail.com>
7031L:	dri-devel@lists.freedesktop.org
7032L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7033S:	Maintained
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	drivers/gpu/drm/lima/
7036F:	include/uapi/drm/lima_drm.h
7037
7038DRM DRIVERS FOR MEDIATEK
7039M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7040M:	Philipp Zabel <p.zabel@pengutronix.de>
7041L:	dri-devel@lists.freedesktop.org
7042L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7043S:	Supported
7044F:	Documentation/devicetree/bindings/display/mediatek/
7045F:	drivers/gpu/drm/mediatek/
7046F:	drivers/phy/mediatek/phy-mtk-dp.c
7047F:	drivers/phy/mediatek/phy-mtk-hdmi*
7048F:	drivers/phy/mediatek/phy-mtk-mipi*
7049
7050DRM DRIVERS FOR NVIDIA TEGRA
7051M:	Thierry Reding <thierry.reding@gmail.com>
7052L:	dri-devel@lists.freedesktop.org
7053L:	linux-tegra@vger.kernel.org
7054S:	Supported
7055T:	git git://anongit.freedesktop.org/tegra/linux.git
7056F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7057F:	Documentation/devicetree/bindings/gpu/host1x/
7058F:	drivers/gpu/drm/tegra/
7059F:	drivers/gpu/host1x/
7060F:	include/linux/host1x.h
7061F:	include/uapi/drm/tegra_drm.h
7062
7063DRM DRIVERS FOR RENESAS
7064M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7065M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7066L:	dri-devel@lists.freedesktop.org
7067L:	linux-renesas-soc@vger.kernel.org
7068S:	Supported
7069T:	git git://linuxtv.org/pinchartl/media drm/du/next
7070F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7071F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7072F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7073F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7074F:	drivers/gpu/drm/rcar-du/
7075F:	drivers/gpu/drm/shmobile/
7076F:	include/linux/platform_data/shmob_drm.h
7077
7078DRM DRIVERS FOR ROCKCHIP
7079M:	Sandy Huang <hjc@rock-chips.com>
7080M:	Heiko Stübner <heiko@sntech.de>
7081L:	dri-devel@lists.freedesktop.org
7082S:	Maintained
7083T:	git git://anongit.freedesktop.org/drm/drm-misc
7084F:	Documentation/devicetree/bindings/display/rockchip/
7085F:	drivers/gpu/drm/rockchip/
7086
7087DRM DRIVERS FOR STI
7088M:	Alain Volmat <alain.volmat@foss.st.com>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7093F:	drivers/gpu/drm/sti
7094
7095DRM DRIVERS FOR STM
7096M:	Yannick Fertre <yannick.fertre@foss.st.com>
7097M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7098M:	Philippe Cornu <philippe.cornu@foss.st.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Maintained
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7103F:	drivers/gpu/drm/stm
7104
7105DRM DRIVERS FOR TI KEYSTONE
7106M:	Jyri Sarha <jyri.sarha@iki.fi>
7107M:	Tomi Valkeinen <tomba@kernel.org>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7112F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7113F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7114F:	drivers/gpu/drm/tidss/
7115
7116DRM DRIVERS FOR TI LCDC
7117M:	Jyri Sarha <jyri.sarha@iki.fi>
7118R:	Tomi Valkeinen <tomba@kernel.org>
7119L:	dri-devel@lists.freedesktop.org
7120S:	Maintained
7121F:	Documentation/devicetree/bindings/display/tilcdc/
7122F:	drivers/gpu/drm/tilcdc/
7123
7124DRM DRIVERS FOR TI OMAP
7125M:	Tomi Valkeinen <tomba@kernel.org>
7126L:	dri-devel@lists.freedesktop.org
7127S:	Maintained
7128F:	Documentation/devicetree/bindings/display/ti/
7129F:	drivers/gpu/drm/omapdrm/
7130
7131DRM DRIVERS FOR V3D
7132M:	Emma Anholt <emma@anholt.net>
7133M:	Melissa Wen <mwen@igalia.com>
7134S:	Supported
7135T:	git git://anongit.freedesktop.org/drm/drm-misc
7136F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7137F:	drivers/gpu/drm/v3d/
7138F:	include/uapi/drm/v3d_drm.h
7139
7140DRM DRIVERS FOR VC4
7141M:	Emma Anholt <emma@anholt.net>
7142M:	Maxime Ripard <mripard@kernel.org>
7143S:	Supported
7144T:	git git://github.com/anholt/linux
7145T:	git git://anongit.freedesktop.org/drm/drm-misc
7146F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7147F:	drivers/gpu/drm/vc4/
7148F:	include/uapi/drm/vc4_drm.h
7149
7150DRM DRIVERS FOR VIVANTE GPU IP
7151M:	Lucas Stach <l.stach@pengutronix.de>
7152R:	Russell King <linux+etnaviv@armlinux.org.uk>
7153R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7154L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7155L:	dri-devel@lists.freedesktop.org
7156S:	Maintained
7157F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7158F:	drivers/gpu/drm/etnaviv/
7159F:	include/uapi/drm/etnaviv_drm.h
7160
7161DRM DRIVERS FOR XEN
7162M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7163L:	dri-devel@lists.freedesktop.org
7164L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7165S:	Supported
7166T:	git git://anongit.freedesktop.org/drm/drm-misc
7167F:	Documentation/gpu/xen-front.rst
7168F:	drivers/gpu/drm/xen/
7169
7170DRM DRIVERS FOR XILINX
7171M:	Hyun Kwon <hyun.kwon@xilinx.com>
7172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7173L:	dri-devel@lists.freedesktop.org
7174S:	Maintained
7175T:	git git://anongit.freedesktop.org/drm/drm-misc
7176F:	Documentation/devicetree/bindings/display/xlnx/
7177F:	drivers/gpu/drm/xlnx/
7178
7179DRM PANEL DRIVERS
7180M:	Thierry Reding <thierry.reding@gmail.com>
7181R:	Sam Ravnborg <sam@ravnborg.org>
7182L:	dri-devel@lists.freedesktop.org
7183S:	Maintained
7184T:	git git://anongit.freedesktop.org/drm/drm-misc
7185F:	Documentation/devicetree/bindings/display/panel/
7186F:	drivers/gpu/drm/drm_panel.c
7187F:	drivers/gpu/drm/panel/
7188F:	include/drm/drm_panel.h
7189
7190DRM PRIVACY-SCREEN CLASS
7191M:	Hans de Goede <hdegoede@redhat.com>
7192L:	dri-devel@lists.freedesktop.org
7193S:	Maintained
7194T:	git git://anongit.freedesktop.org/drm/drm-misc
7195F:	drivers/gpu/drm/drm_privacy_screen*
7196F:	include/drm/drm_privacy_screen*
7197
7198DRM TTM SUBSYSTEM
7199M:	Christian Koenig <christian.koenig@amd.com>
7200M:	Huang Rui <ray.huang@amd.com>
7201L:	dri-devel@lists.freedesktop.org
7202S:	Maintained
7203T:	git git://anongit.freedesktop.org/drm/drm-misc
7204F:	drivers/gpu/drm/ttm/
7205F:	include/drm/ttm/
7206
7207DRM GPU SCHEDULER
7208M:	Luben Tuikov <luben.tuikov@amd.com>
7209L:	dri-devel@lists.freedesktop.org
7210S:	Maintained
7211T:	git git://anongit.freedesktop.org/drm/drm-misc
7212F:	drivers/gpu/drm/scheduler/
7213F:	include/drm/gpu_scheduler.h
7214
7215DSBR100 USB FM RADIO DRIVER
7216M:	Alexey Klimov <klimov.linux@gmail.com>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219T:	git git://linuxtv.org/media_tree.git
7220F:	drivers/media/radio/dsbr100.c
7221
7222DT3155 MEDIA DRIVER
7223M:	Hans Verkuil <hverkuil@xs4all.nl>
7224L:	linux-media@vger.kernel.org
7225S:	Odd Fixes
7226W:	https://linuxtv.org
7227T:	git git://linuxtv.org/media_tree.git
7228F:	drivers/media/pci/dt3155/
7229
7230DVB_USB_AF9015 MEDIA DRIVER
7231M:	Antti Palosaari <crope@iki.fi>
7232L:	linux-media@vger.kernel.org
7233S:	Maintained
7234W:	https://linuxtv.org
7235W:	http://palosaari.fi/linux/
7236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7237T:	git git://linuxtv.org/anttip/media_tree.git
7238F:	drivers/media/usb/dvb-usb-v2/af9015*
7239
7240DVB_USB_AF9035 MEDIA DRIVER
7241M:	Antti Palosaari <crope@iki.fi>
7242L:	linux-media@vger.kernel.org
7243S:	Maintained
7244W:	https://linuxtv.org
7245W:	http://palosaari.fi/linux/
7246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7247T:	git git://linuxtv.org/anttip/media_tree.git
7248F:	drivers/media/usb/dvb-usb-v2/af9035*
7249
7250DVB_USB_ANYSEE MEDIA DRIVER
7251M:	Antti Palosaari <crope@iki.fi>
7252L:	linux-media@vger.kernel.org
7253S:	Maintained
7254W:	https://linuxtv.org
7255W:	http://palosaari.fi/linux/
7256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7257T:	git git://linuxtv.org/anttip/media_tree.git
7258F:	drivers/media/usb/dvb-usb-v2/anysee*
7259
7260DVB_USB_AU6610 MEDIA DRIVER
7261M:	Antti Palosaari <crope@iki.fi>
7262L:	linux-media@vger.kernel.org
7263S:	Maintained
7264W:	https://linuxtv.org
7265W:	http://palosaari.fi/linux/
7266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7267T:	git git://linuxtv.org/anttip/media_tree.git
7268F:	drivers/media/usb/dvb-usb-v2/au6610*
7269
7270DVB_USB_CE6230 MEDIA DRIVER
7271M:	Antti Palosaari <crope@iki.fi>
7272L:	linux-media@vger.kernel.org
7273S:	Maintained
7274W:	https://linuxtv.org
7275W:	http://palosaari.fi/linux/
7276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7277T:	git git://linuxtv.org/anttip/media_tree.git
7278F:	drivers/media/usb/dvb-usb-v2/ce6230*
7279
7280DVB_USB_CXUSB MEDIA DRIVER
7281M:	Michael Krufky <mkrufky@linuxtv.org>
7282L:	linux-media@vger.kernel.org
7283S:	Maintained
7284W:	https://linuxtv.org
7285W:	http://github.com/mkrufky
7286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7287T:	git git://linuxtv.org/media_tree.git
7288F:	drivers/media/usb/dvb-usb/cxusb*
7289
7290DVB_USB_EC168 MEDIA DRIVER
7291M:	Antti Palosaari <crope@iki.fi>
7292L:	linux-media@vger.kernel.org
7293S:	Maintained
7294W:	https://linuxtv.org
7295W:	http://palosaari.fi/linux/
7296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7297T:	git git://linuxtv.org/anttip/media_tree.git
7298F:	drivers/media/usb/dvb-usb-v2/ec168*
7299
7300DVB_USB_GL861 MEDIA DRIVER
7301M:	Antti Palosaari <crope@iki.fi>
7302L:	linux-media@vger.kernel.org
7303S:	Maintained
7304W:	https://linuxtv.org
7305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7306T:	git git://linuxtv.org/anttip/media_tree.git
7307F:	drivers/media/usb/dvb-usb-v2/gl861*
7308
7309DVB_USB_MXL111SF MEDIA DRIVER
7310M:	Michael Krufky <mkrufky@linuxtv.org>
7311L:	linux-media@vger.kernel.org
7312S:	Maintained
7313W:	https://linuxtv.org
7314W:	http://github.com/mkrufky
7315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7316T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7317F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7318
7319DVB_USB_RTL28XXU MEDIA DRIVER
7320M:	Antti Palosaari <crope@iki.fi>
7321L:	linux-media@vger.kernel.org
7322S:	Maintained
7323W:	https://linuxtv.org
7324W:	http://palosaari.fi/linux/
7325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7326T:	git git://linuxtv.org/anttip/media_tree.git
7327F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7328
7329DVB_USB_V2 MEDIA DRIVER
7330M:	Antti Palosaari <crope@iki.fi>
7331L:	linux-media@vger.kernel.org
7332S:	Maintained
7333W:	https://linuxtv.org
7334W:	http://palosaari.fi/linux/
7335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7336T:	git git://linuxtv.org/anttip/media_tree.git
7337F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7338F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7339
7340DYNAMIC DEBUG
7341M:	Jason Baron <jbaron@akamai.com>
7342S:	Maintained
7343F:	include/linux/dynamic_debug.h
7344F:	lib/dynamic_debug.c
7345M:	Jim Cromie <jim.cromie@gmail.com>
7346F:	lib/test_dynamic_debug.c
7347
7348DYNAMIC INTERRUPT MODERATION
7349M:	Tal Gilboa <talgi@nvidia.com>
7350S:	Maintained
7351F:	Documentation/networking/net_dim.rst
7352F:	include/linux/dim.h
7353F:	lib/dim/
7354
7355DZ DECSTATION DZ11 SERIAL DRIVER
7356M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7357S:	Maintained
7358F:	drivers/tty/serial/dz.*
7359
7360E3X0 POWER BUTTON DRIVER
7361M:	Moritz Fischer <moritz.fischer@ettus.com>
7362L:	usrp-users@lists.ettus.com
7363S:	Supported
7364W:	http://www.ettus.com
7365F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7366F:	drivers/input/misc/e3x0-button.c
7367
7368E4000 MEDIA DRIVER
7369M:	Antti Palosaari <crope@iki.fi>
7370L:	linux-media@vger.kernel.org
7371S:	Maintained
7372W:	https://linuxtv.org
7373W:	http://palosaari.fi/linux/
7374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7375T:	git git://linuxtv.org/anttip/media_tree.git
7376F:	drivers/media/tuners/e4000*
7377
7378EARTH_PT1 MEDIA DRIVER
7379M:	Akihiro Tsukada <tskd08@gmail.com>
7380L:	linux-media@vger.kernel.org
7381S:	Odd Fixes
7382F:	drivers/media/pci/pt1/
7383
7384EARTH_PT3 MEDIA DRIVER
7385M:	Akihiro Tsukada <tskd08@gmail.com>
7386L:	linux-media@vger.kernel.org
7387S:	Odd Fixes
7388F:	drivers/media/pci/pt3/
7389
7390EC100 MEDIA DRIVER
7391M:	Antti Palosaari <crope@iki.fi>
7392L:	linux-media@vger.kernel.org
7393S:	Maintained
7394W:	https://linuxtv.org
7395W:	http://palosaari.fi/linux/
7396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7397T:	git git://linuxtv.org/anttip/media_tree.git
7398F:	drivers/media/dvb-frontends/ec100*
7399
7400ECRYPT FILE SYSTEM
7401M:	Tyler Hicks <code@tyhicks.com>
7402L:	ecryptfs@vger.kernel.org
7403S:	Odd Fixes
7404W:	http://ecryptfs.org
7405W:	https://launchpad.net/ecryptfs
7406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7407F:	Documentation/filesystems/ecryptfs.rst
7408F:	fs/ecryptfs/
7409
7410EDAC-AMD64
7411M:	Yazen Ghannam <yazen.ghannam@amd.com>
7412L:	linux-edac@vger.kernel.org
7413S:	Supported
7414F:	drivers/edac/amd64_edac*
7415F:	drivers/edac/mce_amd*
7416
7417EDAC-ARMADA
7418M:	Jan Luebbe <jlu@pengutronix.de>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7422F:	drivers/edac/armada_xp_*
7423
7424EDAC-AST2500
7425M:	Stefan Schaeckeler <sschaeck@cisco.com>
7426S:	Supported
7427F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7428F:	drivers/edac/aspeed_edac.c
7429
7430EDAC-BLUEFIELD
7431M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7432S:	Supported
7433F:	drivers/edac/bluefield_edac.c
7434
7435EDAC-CALXEDA
7436M:	Andre Przywara <andre.przywara@arm.com>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/highbank*
7440
7441EDAC-CAVIUM OCTEON
7442M:	Ralf Baechle <ralf@linux-mips.org>
7443L:	linux-edac@vger.kernel.org
7444L:	linux-mips@vger.kernel.org
7445S:	Supported
7446F:	drivers/edac/octeon_edac*
7447
7448EDAC-CAVIUM THUNDERX
7449M:	Robert Richter <rric@kernel.org>
7450L:	linux-edac@vger.kernel.org
7451S:	Odd Fixes
7452F:	drivers/edac/thunderx_edac*
7453
7454EDAC-CORE
7455M:	Borislav Petkov <bp@alien8.de>
7456M:	Tony Luck <tony.luck@intel.com>
7457R:	James Morse <james.morse@arm.com>
7458R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7459R:	Robert Richter <rric@kernel.org>
7460L:	linux-edac@vger.kernel.org
7461S:	Supported
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7463F:	Documentation/admin-guide/ras.rst
7464F:	Documentation/driver-api/edac.rst
7465F:	drivers/edac/
7466F:	include/linux/edac.h
7467
7468EDAC-DMC520
7469M:	Lei Wang <lewan@microsoft.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Supported
7472F:	drivers/edac/dmc520_edac.c
7473
7474EDAC-E752X
7475M:	Mark Gross <markgross@kernel.org>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/e752x_edac.c
7479
7480EDAC-E7XXX
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/e7xxx_edac.c
7484
7485EDAC-FSL_DDR
7486M:	York Sun <york.sun@nxp.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/fsl_ddr_edac.*
7490
7491EDAC-GHES
7492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/ghes_edac.c
7496
7497EDAC-I10NM
7498M:	Tony Luck <tony.luck@intel.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/i10nm_base.c
7502
7503EDAC-I3000
7504L:	linux-edac@vger.kernel.org
7505S:	Orphan
7506F:	drivers/edac/i3000_edac.c
7507
7508EDAC-I5000
7509L:	linux-edac@vger.kernel.org
7510S:	Maintained
7511F:	drivers/edac/i5000_edac.c
7512
7513EDAC-I5400
7514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7515L:	linux-edac@vger.kernel.org
7516S:	Maintained
7517F:	drivers/edac/i5400_edac.c
7518
7519EDAC-I7300
7520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7521L:	linux-edac@vger.kernel.org
7522S:	Maintained
7523F:	drivers/edac/i7300_edac.c
7524
7525EDAC-I7CORE
7526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	drivers/edac/i7core_edac.c
7530
7531EDAC-I82443BXGX
7532M:	Tim Small <tim@buttersideup.com>
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	drivers/edac/i82443bxgx_edac.c
7536
7537EDAC-I82975X
7538M:	"Arvind R." <arvino55@gmail.com>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	drivers/edac/i82975x_edac.c
7542
7543EDAC-IE31200
7544M:	Jason Baron <jbaron@akamai.com>
7545L:	linux-edac@vger.kernel.org
7546S:	Maintained
7547F:	drivers/edac/ie31200_edac.c
7548
7549EDAC-IGEN6
7550M:	Tony Luck <tony.luck@intel.com>
7551R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7552L:	linux-edac@vger.kernel.org
7553S:	Maintained
7554F:	drivers/edac/igen6_edac.c
7555
7556EDAC-MPC85XX
7557M:	Johannes Thumshirn <morbidrsa@gmail.com>
7558L:	linux-edac@vger.kernel.org
7559S:	Maintained
7560F:	drivers/edac/mpc85xx_edac.[ch]
7561
7562EDAC-PASEMI
7563M:	Egor Martovetsky <egor@pasemi.com>
7564L:	linux-edac@vger.kernel.org
7565S:	Maintained
7566F:	drivers/edac/pasemi_edac.c
7567
7568EDAC-PND2
7569M:	Tony Luck <tony.luck@intel.com>
7570L:	linux-edac@vger.kernel.org
7571S:	Maintained
7572F:	drivers/edac/pnd2_edac.[ch]
7573
7574EDAC-QCOM
7575M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7576L:	linux-arm-msm@vger.kernel.org
7577L:	linux-edac@vger.kernel.org
7578S:	Maintained
7579F:	drivers/edac/qcom_edac.c
7580
7581EDAC-R82600
7582M:	Tim Small <tim@buttersideup.com>
7583L:	linux-edac@vger.kernel.org
7584S:	Maintained
7585F:	drivers/edac/r82600_edac.c
7586
7587EDAC-SBRIDGE
7588M:	Tony Luck <tony.luck@intel.com>
7589R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7590L:	linux-edac@vger.kernel.org
7591S:	Maintained
7592F:	drivers/edac/sb_edac.c
7593
7594EDAC-SKYLAKE
7595M:	Tony Luck <tony.luck@intel.com>
7596L:	linux-edac@vger.kernel.org
7597S:	Maintained
7598F:	drivers/edac/skx_*.[ch]
7599
7600EDAC-TI
7601M:	Tero Kristo <kristo@kernel.org>
7602L:	linux-edac@vger.kernel.org
7603S:	Odd Fixes
7604F:	drivers/edac/ti_edac.c
7605
7606EDIROL UA-101/UA-1000 DRIVER
7607M:	Clemens Ladisch <clemens@ladisch.de>
7608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7609S:	Maintained
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7611F:	sound/usb/misc/ua101.c
7612
7613EFI TEST DRIVER
7614M:	Ivan Hu <ivan.hu@canonical.com>
7615M:	Ard Biesheuvel <ardb@kernel.org>
7616L:	linux-efi@vger.kernel.org
7617S:	Maintained
7618F:	drivers/firmware/efi/test/
7619
7620EFI VARIABLE FILESYSTEM
7621M:	Matthew Garrett <matthew.garrett@nebula.com>
7622M:	Jeremy Kerr <jk@ozlabs.org>
7623M:	Ard Biesheuvel <ardb@kernel.org>
7624L:	linux-efi@vger.kernel.org
7625S:	Maintained
7626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7627F:	fs/efivarfs/
7628
7629EFIFB FRAMEBUFFER DRIVER
7630M:	Peter Jones <pjones@redhat.com>
7631L:	linux-fbdev@vger.kernel.org
7632S:	Maintained
7633F:	drivers/video/fbdev/efifb.c
7634
7635EFS FILESYSTEM
7636S:	Orphan
7637W:	http://aeschi.ch.eu.org/efs/
7638F:	fs/efs/
7639
7640EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7641M:	Douglas Miller <dougmill@linux.ibm.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	drivers/net/ethernet/ibm/ehea/
7645
7646ELM327 CAN NETWORK DRIVER
7647M:	Max Staudt <max@enpas.org>
7648L:	linux-can@vger.kernel.org
7649S:	Maintained
7650F:	Documentation/networking/device_drivers/can/can327.rst
7651F:	drivers/net/can/can327.c
7652
7653EM28XX VIDEO4LINUX DRIVER
7654M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7655L:	linux-media@vger.kernel.org
7656S:	Maintained
7657W:	https://linuxtv.org
7658T:	git git://linuxtv.org/media_tree.git
7659F:	Documentation/admin-guide/media/em28xx*
7660F:	drivers/media/usb/em28xx/
7661
7662EMBEDDED LINUX
7663M:	Olivia Mackall <olivia@selenic.com>
7664M:	David Woodhouse <dwmw2@infradead.org>
7665L:	linux-embedded@vger.kernel.org
7666S:	Maintained
7667
7668EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7669M:	Adrian Hunter <adrian.hunter@intel.com>
7670M:	Ritesh Harjani <riteshh@codeaurora.org>
7671M:	Asutosh Das <asutoshd@codeaurora.org>
7672L:	linux-mmc@vger.kernel.org
7673S:	Supported
7674F:	drivers/mmc/host/cqhci*
7675
7676EMULEX 10Gbps iSCSI - OneConnect DRIVER
7677M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7678L:	linux-scsi@vger.kernel.org
7679S:	Supported
7680W:	http://www.broadcom.com
7681F:	drivers/scsi/be2iscsi/
7682
7683EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7684M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7685M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7686M:	Somnath Kotur <somnath.kotur@broadcom.com>
7687L:	netdev@vger.kernel.org
7688S:	Supported
7689W:	http://www.emulex.com
7690F:	drivers/net/ethernet/emulex/benet/
7691
7692EMULEX ONECONNECT ROCE DRIVER
7693M:	Selvin Xavier <selvin.xavier@broadcom.com>
7694L:	linux-rdma@vger.kernel.org
7695S:	Odd Fixes
7696W:	http://www.broadcom.com
7697F:	drivers/infiniband/hw/ocrdma/
7698F:	include/uapi/rdma/ocrdma-abi.h
7699
7700EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7701M:	James Smart <james.smart@broadcom.com>
7702M:	Dick Kennedy <dick.kennedy@broadcom.com>
7703L:	linux-scsi@vger.kernel.org
7704S:	Supported
7705W:	http://www.broadcom.com
7706F:	drivers/scsi/lpfc/
7707
7708EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7709M:	James Smart <james.smart@broadcom.com>
7710M:	Ram Vegesna <ram.vegesna@broadcom.com>
7711L:	linux-scsi@vger.kernel.org
7712L:	target-devel@vger.kernel.org
7713S:	Supported
7714W:	http://www.broadcom.com
7715F:	drivers/scsi/elx/
7716
7717ENE CB710 FLASH CARD READER DRIVER
7718M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7719S:	Maintained
7720F:	drivers/misc/cb710/
7721F:	drivers/mmc/host/cb710-mmc.*
7722F:	include/linux/cb710.h
7723
7724ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7725M:	Maxim Levitsky <maximlevitsky@gmail.com>
7726S:	Maintained
7727F:	drivers/media/rc/ene_ir.*
7728
7729EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7730M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7731L:	linuxppc-dev@lists.ozlabs.org
7732S:	Maintained
7733F:	drivers/tty/ehv_bytechan.c
7734
7735EPSON S1D13XXX FRAMEBUFFER DRIVER
7736M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7737S:	Maintained
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7739F:	drivers/video/fbdev/s1d13xxxfb.c
7740F:	include/video/s1d13xxxfb.h
7741
7742EROFS FILE SYSTEM
7743M:	Gao Xiang <xiang@kernel.org>
7744M:	Chao Yu <chao@kernel.org>
7745R:	Yue Hu <huyue2@coolpad.com>
7746R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7747L:	linux-erofs@lists.ozlabs.org
7748S:	Maintained
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7750F:	Documentation/filesystems/erofs.rst
7751F:	fs/erofs/
7752F:	include/trace/events/erofs.h
7753
7754ERRSEQ ERROR TRACKING INFRASTRUCTURE
7755M:	Jeff Layton <jlayton@kernel.org>
7756S:	Maintained
7757F:	include/linux/errseq.h
7758F:	lib/errseq.c
7759
7760ESD CAN/USB DRIVERS
7761M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7762R:	socketcan@esd.eu
7763L:	linux-can@vger.kernel.org
7764S:	Maintained
7765F:	drivers/net/can/usb/esd_usb.c
7766
7767ET131X NETWORK DRIVER
7768M:	Mark Einon <mark.einon@gmail.com>
7769S:	Odd Fixes
7770F:	drivers/net/ethernet/agere/
7771
7772ETAS ES58X CAN/USB DRIVER
7773M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7774L:	linux-can@vger.kernel.org
7775S:	Maintained
7776F:	Documentation/networking/devlink/etas_es58x.rst
7777F:	drivers/net/can/usb/etas_es58x/
7778
7779ETHERNET BRIDGE
7780M:	Roopa Prabhu <roopa@nvidia.com>
7781M:	Nikolay Aleksandrov <razor@blackwall.org>
7782L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7783L:	netdev@vger.kernel.org
7784S:	Maintained
7785W:	http://www.linuxfoundation.org/en/Net:Bridge
7786F:	include/linux/netfilter_bridge/
7787F:	net/bridge/
7788
7789ETHERNET PHY LIBRARY
7790M:	Andrew Lunn <andrew@lunn.ch>
7791M:	Heiner Kallweit <hkallweit1@gmail.com>
7792R:	Russell King <linux@armlinux.org.uk>
7793L:	netdev@vger.kernel.org
7794S:	Maintained
7795F:	Documentation/ABI/testing/sysfs-class-net-phydev
7796F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7797F:	Documentation/devicetree/bindings/net/mdio*
7798F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7799F:	Documentation/networking/phy.rst
7800F:	drivers/net/mdio/
7801F:	drivers/net/mdio/acpi_mdio.c
7802F:	drivers/net/mdio/fwnode_mdio.c
7803F:	drivers/net/mdio/of_mdio.c
7804F:	drivers/net/pcs/
7805F:	drivers/net/phy/
7806F:	include/dt-bindings/net/qca-ar803x.h
7807F:	include/linux/linkmode.h
7808F:	include/linux/*mdio*.h
7809F:	include/linux/mdio/*.h
7810F:	include/linux/mii.h
7811F:	include/linux/of_net.h
7812F:	include/linux/phy.h
7813F:	include/linux/phy_fixed.h
7814F:	include/linux/platform_data/mdio-bcm-unimac.h
7815F:	include/linux/platform_data/mdio-gpio.h
7816F:	include/trace/events/mdio.h
7817F:	include/uapi/linux/mdio.h
7818F:	include/uapi/linux/mii.h
7819F:	net/core/of_net.c
7820
7821EXEC & BINFMT API
7822R:	Eric Biederman <ebiederm@xmission.com>
7823R:	Kees Cook <keescook@chromium.org>
7824L:	linux-mm@kvack.org
7825S:	Supported
7826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7827F:	fs/*binfmt_*.c
7828F:	fs/exec.c
7829F:	include/linux/binfmts.h
7830F:	include/linux/elf.h
7831F:	include/uapi/linux/binfmts.h
7832F:	include/uapi/linux/elf.h
7833F:	tools/testing/selftests/exec/
7834N:	asm/elf.h
7835N:	binfmt
7836
7837EXFAT FILE SYSTEM
7838M:	Namjae Jeon <linkinjeon@kernel.org>
7839M:	Sungjong Seo <sj1557.seo@samsung.com>
7840L:	linux-fsdevel@vger.kernel.org
7841S:	Maintained
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7843F:	fs/exfat/
7844
7845EXT2 FILE SYSTEM
7846M:	Jan Kara <jack@suse.com>
7847L:	linux-ext4@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/filesystems/ext2.rst
7850F:	fs/ext2/
7851F:	include/linux/ext2*
7852
7853EXT4 FILE SYSTEM
7854M:	"Theodore Ts'o" <tytso@mit.edu>
7855M:	Andreas Dilger <adilger.kernel@dilger.ca>
7856L:	linux-ext4@vger.kernel.org
7857S:	Maintained
7858W:	http://ext4.wiki.kernel.org
7859Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7861F:	Documentation/filesystems/ext4/
7862F:	fs/ext4/
7863F:	include/trace/events/ext4.h
7864
7865Extended Verification Module (EVM)
7866M:	Mimi Zohar <zohar@linux.ibm.com>
7867L:	linux-integrity@vger.kernel.org
7868S:	Supported
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7870F:	security/integrity/evm/
7871F:	security/integrity/
7872
7873EXTENSIBLE FIRMWARE INTERFACE (EFI)
7874M:	Ard Biesheuvel <ardb@kernel.org>
7875L:	linux-efi@vger.kernel.org
7876S:	Maintained
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7878F:	Documentation/admin-guide/efi-stub.rst
7879F:	arch/*/include/asm/efi.h
7880F:	arch/*/kernel/efi.c
7881F:	arch/arm/boot/compressed/efi-header.S
7882F:	arch/x86/platform/efi/
7883F:	drivers/firmware/efi/
7884F:	include/linux/efi*.h
7885
7886EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7887M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7888M:	Chanwoo Choi <cw00.choi@samsung.com>
7889L:	linux-kernel@vger.kernel.org
7890S:	Maintained
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7892F:	Documentation/devicetree/bindings/extcon/
7893F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7894F:	drivers/extcon/
7895F:	include/linux/extcon.h
7896F:	include/linux/extcon/
7897
7898EXTRA BOOT CONFIG
7899M:	Masami Hiramatsu <mhiramat@kernel.org>
7900S:	Maintained
7901F:	Documentation/admin-guide/bootconfig.rst
7902F:	fs/proc/bootconfig.c
7903F:	include/linux/bootconfig.h
7904F:	lib/bootconfig-data.S
7905F:	lib/bootconfig.c
7906F:	tools/bootconfig/*
7907F:	tools/bootconfig/scripts/*
7908
7909EXYNOS DP DRIVER
7910M:	Jingoo Han <jingoohan1@gmail.com>
7911L:	dri-devel@lists.freedesktop.org
7912S:	Maintained
7913F:	drivers/gpu/drm/exynos/exynos_dp*
7914
7915EXYNOS SYSMMU (IOMMU) driver
7916M:	Marek Szyprowski <m.szyprowski@samsung.com>
7917L:	iommu@lists.linux.dev
7918S:	Maintained
7919F:	drivers/iommu/exynos-iommu.c
7920
7921F2FS FILE SYSTEM
7922M:	Jaegeuk Kim <jaegeuk@kernel.org>
7923M:	Chao Yu <chao@kernel.org>
7924L:	linux-f2fs-devel@lists.sourceforge.net
7925S:	Maintained
7926W:	https://f2fs.wiki.kernel.org/
7927B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7929F:	Documentation/ABI/testing/sysfs-fs-f2fs
7930F:	Documentation/filesystems/f2fs.rst
7931F:	fs/f2fs/
7932F:	include/linux/f2fs_fs.h
7933F:	include/trace/events/f2fs.h
7934F:	include/uapi/linux/f2fs.h
7935
7936F71805F HARDWARE MONITORING DRIVER
7937M:	Jean Delvare <jdelvare@suse.com>
7938L:	linux-hwmon@vger.kernel.org
7939S:	Maintained
7940F:	Documentation/hwmon/f71805f.rst
7941F:	drivers/hwmon/f71805f.c
7942
7943FADDR2LINE
7944M:	Josh Poimboeuf <jpoimboe@kernel.org>
7945S:	Maintained
7946F:	scripts/faddr2line
7947
7948FAILOVER MODULE
7949M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7950L:	netdev@vger.kernel.org
7951S:	Supported
7952F:	Documentation/networking/failover.rst
7953F:	include/net/failover.h
7954F:	net/core/failover.c
7955
7956FANOTIFY
7957M:	Jan Kara <jack@suse.cz>
7958R:	Amir Goldstein <amir73il@gmail.com>
7959R:	Matthew Bobrowski <repnop@google.com>
7960L:	linux-fsdevel@vger.kernel.org
7961S:	Maintained
7962F:	fs/notify/fanotify/
7963F:	include/linux/fanotify.h
7964F:	include/uapi/linux/fanotify.h
7965
7966FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7967M:	Linus Walleij <linus.walleij@linaro.org>
7968L:	linux-usb@vger.kernel.org
7969S:	Maintained
7970F:	drivers/usb/fotg210/
7971
7972FARSYNC SYNCHRONOUS DRIVER
7973M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7974S:	Supported
7975W:	http://www.farsite.co.uk/
7976F:	drivers/net/wan/farsync.*
7977
7978FAULT INJECTION SUPPORT
7979M:	Akinobu Mita <akinobu.mita@gmail.com>
7980S:	Supported
7981F:	Documentation/fault-injection/
7982F:	lib/fault-inject.c
7983
7984FBTFT Framebuffer drivers
7985L:	dri-devel@lists.freedesktop.org
7986L:	linux-fbdev@vger.kernel.org
7987S:	Orphan
7988F:	drivers/staging/fbtft/
7989
7990FC0011 TUNER DRIVER
7991M:	Michael Buesch <m@bues.ch>
7992L:	linux-media@vger.kernel.org
7993S:	Maintained
7994F:	drivers/media/tuners/fc0011.c
7995F:	drivers/media/tuners/fc0011.h
7996
7997FC2580 MEDIA DRIVER
7998M:	Antti Palosaari <crope@iki.fi>
7999L:	linux-media@vger.kernel.org
8000S:	Maintained
8001W:	https://linuxtv.org
8002W:	http://palosaari.fi/linux/
8003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8004T:	git git://linuxtv.org/anttip/media_tree.git
8005F:	drivers/media/tuners/fc2580*
8006
8007FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8008M:	Hannes Reinecke <hare@suse.de>
8009L:	linux-scsi@vger.kernel.org
8010S:	Supported
8011W:	www.Open-FCoE.org
8012F:	drivers/scsi/fcoe/
8013F:	drivers/scsi/libfc/
8014F:	include/scsi/fc/
8015F:	include/scsi/libfc.h
8016F:	include/scsi/libfcoe.h
8017F:	include/uapi/scsi/fc/
8018
8019FILE LOCKING (flock() and fcntl()/lockf())
8020M:	Jeff Layton <jlayton@kernel.org>
8021M:	Chuck Lever <chuck.lever@oracle.com>
8022L:	linux-fsdevel@vger.kernel.org
8023S:	Maintained
8024F:	fs/fcntl.c
8025F:	fs/locks.c
8026F:	include/linux/fcntl.h
8027F:	include/uapi/linux/fcntl.h
8028
8029FILESYSTEM DIRECT ACCESS (DAX)
8030M:	Dan Williams <dan.j.williams@intel.com>
8031R:	Matthew Wilcox <willy@infradead.org>
8032R:	Jan Kara <jack@suse.cz>
8033L:	linux-fsdevel@vger.kernel.org
8034L:	nvdimm@lists.linux.dev
8035S:	Supported
8036F:	fs/dax.c
8037F:	include/linux/dax.h
8038F:	include/trace/events/fs_dax.h
8039
8040FILESYSTEMS (VFS and infrastructure)
8041M:	Alexander Viro <viro@zeniv.linux.org.uk>
8042L:	linux-fsdevel@vger.kernel.org
8043S:	Maintained
8044F:	fs/*
8045F:	include/linux/fs.h
8046F:	include/linux/fs_types.h
8047F:	include/uapi/linux/fs.h
8048F:	include/uapi/linux/openat2.h
8049
8050FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8051M:	Riku Voipio <riku.voipio@iki.fi>
8052L:	linux-hwmon@vger.kernel.org
8053S:	Maintained
8054F:	drivers/hwmon/f75375s.c
8055F:	include/linux/f75375s.h
8056
8057FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8058M:	Clemens Ladisch <clemens@ladisch.de>
8059M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8063F:	include/uapi/sound/firewire.h
8064F:	sound/firewire/
8065
8066FIREWIRE MEDIA DRIVERS (firedtv)
8067M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8068L:	linux-media@vger.kernel.org
8069L:	linux1394-devel@lists.sourceforge.net
8070S:	Maintained
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8072F:	drivers/media/firewire/
8073
8074FIREWIRE SBP-2 TARGET
8075M:	Chris Boot <bootc@bootc.net>
8076L:	linux-scsi@vger.kernel.org
8077L:	target-devel@vger.kernel.org
8078L:	linux1394-devel@lists.sourceforge.net
8079S:	Maintained
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8081F:	drivers/target/sbp/
8082
8083FIREWIRE SUBSYSTEM
8084M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8085L:	linux1394-devel@lists.sourceforge.net
8086S:	Maintained
8087W:	http://ieee1394.wiki.kernel.org/
8088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8089F:	drivers/firewire/
8090F:	include/linux/firewire.h
8091F:	include/uapi/linux/firewire*.h
8092F:	tools/firewire/
8093
8094FIRMWARE FRAMEWORK FOR ARMV8-A
8095M:	Sudeep Holla <sudeep.holla@arm.com>
8096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8097S:	Maintained
8098F:	drivers/firmware/arm_ffa/
8099F:	include/linux/arm_ffa.h
8100
8101FIRMWARE LOADER (request_firmware)
8102M:	Luis Chamberlain <mcgrof@kernel.org>
8103M:	Russ Weight <russell.h.weight@intel.com>
8104L:	linux-kernel@vger.kernel.org
8105S:	Maintained
8106F:	Documentation/firmware_class/
8107F:	drivers/base/firmware_loader/
8108F:	include/linux/firmware.h
8109
8110FLEXTIMER FTM-QUADDEC DRIVER
8111M:	Patrick Havelange <patrick.havelange@essensium.com>
8112L:	linux-iio@vger.kernel.org
8113S:	Maintained
8114F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8115F:	drivers/counter/ftm-quaddec.c
8116
8117FLOPPY DRIVER
8118M:	Denis Efremov <efremov@linux.com>
8119L:	linux-block@vger.kernel.org
8120S:	Odd Fixes
8121F:	drivers/block/floppy.c
8122
8123FLYSKY FSIA6B RC RECEIVER
8124M:	Markus Koch <markus@notsyncing.net>
8125L:	linux-input@vger.kernel.org
8126S:	Maintained
8127F:	drivers/input/joystick/fsia6b.c
8128
8129FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8130M:	Geoffrey D. Bennett <g@b4.vu>
8131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8132S:	Maintained
8133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8134F:	sound/usb/mixer_scarlett_gen2.c
8135
8136FORCEDETH GIGABIT ETHERNET DRIVER
8137M:	Rain River <rain.1986.08.12@gmail.com>
8138M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8139L:	netdev@vger.kernel.org
8140S:	Maintained
8141F:	drivers/net/ethernet/nvidia/*
8142
8143FORTIFY_SOURCE
8144M:	Kees Cook <keescook@chromium.org>
8145L:	linux-hardening@vger.kernel.org
8146S:	Supported
8147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8148F:	include/linux/fortify-string.h
8149F:	lib/fortify_kunit.c
8150F:	lib/memcpy_kunit.c
8151F:	lib/strscpy_kunit.c
8152F:	lib/test_fortify/*
8153F:	scripts/test_fortify.sh
8154K:	\b__NO_FORTIFY\b
8155
8156FPGA DFL DRIVERS
8157M:	Wu Hao <hao.wu@intel.com>
8158R:	Tom Rix <trix@redhat.com>
8159L:	linux-fpga@vger.kernel.org
8160S:	Maintained
8161F:	Documentation/ABI/testing/sysfs-bus-dfl*
8162F:	Documentation/fpga/dfl.rst
8163F:	drivers/fpga/dfl*
8164F:	drivers/uio/uio_dfl.c
8165F:	include/linux/dfl.h
8166F:	include/uapi/linux/fpga-dfl.h
8167
8168FPGA MANAGER FRAMEWORK
8169M:	Moritz Fischer <mdf@kernel.org>
8170M:	Wu Hao <hao.wu@intel.com>
8171M:	Xu Yilun <yilun.xu@intel.com>
8172R:	Tom Rix <trix@redhat.com>
8173L:	linux-fpga@vger.kernel.org
8174S:	Maintained
8175Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8177F:	Documentation/devicetree/bindings/fpga/
8178F:	Documentation/driver-api/fpga/
8179F:	Documentation/fpga/
8180F:	drivers/fpga/
8181F:	include/linux/fpga/
8182
8183INTEL MAX10 BMC SECURE UPDATES
8184M:	Russ Weight <russell.h.weight@intel.com>
8185L:	linux-fpga@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8188F:	drivers/fpga/intel-m10-bmc-sec-update.c
8189
8190MICROCHIP POLARFIRE FPGA DRIVERS
8191M:	Conor Dooley <conor.dooley@microchip.com>
8192R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8193L:	linux-fpga@vger.kernel.org
8194S:	Supported
8195F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8196F:	drivers/fpga/microchip-spi.c
8197
8198FPU EMULATOR
8199M:	Bill Metzenthen <billm@melbpc.org.au>
8200S:	Maintained
8201W:	http://floatingpoint.sourceforge.net/emulator/index.html
8202F:	arch/x86/math-emu/
8203
8204FRAMEBUFFER CORE
8205M:	Daniel Vetter <daniel@ffwll.ch>
8206F:	drivers/video/fbdev/core/
8207S:	Odd Fixes
8208T:	git git://anongit.freedesktop.org/drm/drm-misc
8209
8210FRAMEBUFFER LAYER
8211M:	Helge Deller <deller@gmx.de>
8212L:	linux-fbdev@vger.kernel.org
8213L:	dri-devel@lists.freedesktop.org
8214S:	Maintained
8215Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8217F:	Documentation/fb/
8218F:	drivers/video/
8219F:	include/linux/fb.h
8220F:	include/uapi/linux/fb.h
8221F:	include/uapi/video/
8222F:	include/video/
8223
8224FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8225M:	Horia Geantă <horia.geanta@nxp.com>
8226M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8227M:	Gaurav Jain <gaurav.jain@nxp.com>
8228L:	linux-crypto@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8231F:	drivers/crypto/caam/
8232
8233FREESCALE COLDFIRE M5441X MMC DRIVER
8234M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8235L:	linux-mmc@vger.kernel.org
8236S:	Maintained
8237F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8238F:	include/linux/platform_data/mmc-esdhc-mcf.h
8239
8240FREESCALE DIU FRAMEBUFFER DRIVER
8241M:	Timur Tabi <timur@kernel.org>
8242L:	linux-fbdev@vger.kernel.org
8243S:	Maintained
8244F:	drivers/video/fbdev/fsl-diu-fb.*
8245
8246FREESCALE DMA DRIVER
8247M:	Li Yang <leoyang.li@nxp.com>
8248M:	Zhang Wei <zw@zh-kernel.org>
8249L:	linuxppc-dev@lists.ozlabs.org
8250S:	Maintained
8251F:	drivers/dma/fsldma.*
8252
8253FREESCALE DSPI DRIVER
8254M:	Vladimir Oltean <olteanv@gmail.com>
8255L:	linux-spi@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8258F:	drivers/spi/spi-fsl-dspi.c
8259F:	include/linux/spi/spi-fsl-dspi.h
8260
8261FREESCALE ENETC ETHERNET DRIVERS
8262M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	drivers/net/ethernet/freescale/enetc/
8266
8267FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8268M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8269L:	netdev@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8272F:	drivers/net/ethernet/freescale/gianfar*
8273
8274FREESCALE GPMI NAND DRIVER
8275M:	Han Xu <han.xu@nxp.com>
8276L:	linux-mtd@lists.infradead.org
8277S:	Maintained
8278F:	drivers/mtd/nand/raw/gpmi-nand/*
8279
8280FREESCALE I2C CPM DRIVER
8281M:	Jochen Friedrich <jochen@scram.de>
8282L:	linuxppc-dev@lists.ozlabs.org
8283L:	linux-i2c@vger.kernel.org
8284S:	Maintained
8285F:	drivers/i2c/busses/i2c-cpm.c
8286
8287FREESCALE IMX / MXC FEC DRIVER
8288M:	Wei Fang <wei.fang@nxp.com>
8289R:	Shenwei Wang <shenwei.wang@nxp.com>
8290R:	Clark Wang <xiaoning.wang@nxp.com>
8291R:	NXP Linux Team <linux-imx@nxp.com>
8292L:	netdev@vger.kernel.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8295F:	drivers/net/ethernet/freescale/fec.h
8296F:	drivers/net/ethernet/freescale/fec_main.c
8297F:	drivers/net/ethernet/freescale/fec_ptp.c
8298
8299FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8300M:	Sascha Hauer <s.hauer@pengutronix.de>
8301R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8302L:	linux-fbdev@vger.kernel.org
8303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8304S:	Maintained
8305F:	drivers/video/fbdev/imxfb.c
8306
8307FREESCALE IMX DDR PMU DRIVER
8308M:	Frank Li <Frank.li@nxp.com>
8309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8310S:	Maintained
8311F:	Documentation/admin-guide/perf/imx-ddr.rst
8312F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8313F:	drivers/perf/fsl_imx8_ddr_perf.c
8314
8315FREESCALE IMX I2C DRIVER
8316M:	Oleksij Rempel <o.rempel@pengutronix.de>
8317R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8318L:	linux-i2c@vger.kernel.org
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8321F:	drivers/i2c/busses/i2c-imx.c
8322
8323FREESCALE IMX LPI2C DRIVER
8324M:	Dong Aisheng <aisheng.dong@nxp.com>
8325L:	linux-i2c@vger.kernel.org
8326L:	linux-imx@nxp.com
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8329F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8330
8331FREESCALE MPC I2C DRIVER
8332M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8333L:	linux-i2c@vger.kernel.org
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8336F:	drivers/i2c/busses/i2c-mpc.c
8337
8338FREESCALE QORIQ DPAA ETHERNET DRIVER
8339M:	Madalin Bucur <madalin.bucur@nxp.com>
8340L:	netdev@vger.kernel.org
8341S:	Maintained
8342F:	drivers/net/ethernet/freescale/dpaa
8343
8344FREESCALE QORIQ DPAA FMAN DRIVER
8345M:	Madalin Bucur <madalin.bucur@nxp.com>
8346L:	netdev@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8349F:	drivers/net/ethernet/freescale/fman
8350
8351FREESCALE QORIQ PTP CLOCK DRIVER
8352M:	Yangbo Lu <yangbo.lu@nxp.com>
8353L:	netdev@vger.kernel.org
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8356F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8357F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8358F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8359F:	drivers/ptp/ptp_qoriq.c
8360F:	drivers/ptp/ptp_qoriq_debugfs.c
8361F:	include/linux/fsl/ptp_qoriq.h
8362
8363FREESCALE QUAD SPI DRIVER
8364M:	Han Xu <han.xu@nxp.com>
8365L:	linux-spi@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8368F:	drivers/spi/spi-fsl-qspi.c
8369
8370FREESCALE QUICC ENGINE LIBRARY
8371M:	Qiang Zhao <qiang.zhao@nxp.com>
8372L:	linuxppc-dev@lists.ozlabs.org
8373S:	Maintained
8374F:	drivers/soc/fsl/qe/
8375F:	include/soc/fsl/qe/
8376
8377FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8378M:	Li Yang <leoyang.li@nxp.com>
8379L:	netdev@vger.kernel.org
8380L:	linuxppc-dev@lists.ozlabs.org
8381S:	Maintained
8382F:	drivers/net/ethernet/freescale/ucc_geth*
8383
8384FREESCALE QUICC ENGINE UCC HDLC DRIVER
8385M:	Zhao Qiang <qiang.zhao@nxp.com>
8386L:	netdev@vger.kernel.org
8387L:	linuxppc-dev@lists.ozlabs.org
8388S:	Maintained
8389F:	drivers/net/wan/fsl_ucc_hdlc*
8390
8391FREESCALE QUICC ENGINE UCC UART DRIVER
8392M:	Timur Tabi <timur@kernel.org>
8393L:	linuxppc-dev@lists.ozlabs.org
8394S:	Maintained
8395F:	drivers/tty/serial/ucc_uart.c
8396
8397FREESCALE SOC DRIVERS
8398M:	Li Yang <leoyang.li@nxp.com>
8399L:	linuxppc-dev@lists.ozlabs.org
8400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8403F:	Documentation/devicetree/bindings/soc/fsl/
8404F:	drivers/soc/fsl/
8405F:	include/linux/fsl/
8406F:	include/soc/fsl/
8407
8408FREESCALE SOC FS_ENET DRIVER
8409M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8410L:	linuxppc-dev@lists.ozlabs.org
8411L:	netdev@vger.kernel.org
8412S:	Maintained
8413F:	drivers/net/ethernet/freescale/fs_enet/
8414F:	include/linux/fs_enet_pd.h
8415
8416FREESCALE SOC SOUND DRIVERS
8417M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8418M:	Xiubo Li <Xiubo.Lee@gmail.com>
8419R:	Fabio Estevam <festevam@gmail.com>
8420R:	Nicolin Chen <nicoleotsuka@gmail.com>
8421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8422L:	linuxppc-dev@lists.ozlabs.org
8423S:	Maintained
8424F:	sound/soc/fsl/fsl*
8425F:	sound/soc/fsl/imx*
8426F:	sound/soc/fsl/mpc8610_hpcd.c
8427
8428FREESCALE USB PERIPHERAL DRIVERS
8429M:	Li Yang <leoyang.li@nxp.com>
8430L:	linux-usb@vger.kernel.org
8431L:	linuxppc-dev@lists.ozlabs.org
8432S:	Maintained
8433F:	drivers/usb/gadget/udc/fsl*
8434
8435FREESCALE USB PHY DRIVER
8436M:	Ran Wang <ran.wang_1@nxp.com>
8437L:	linux-usb@vger.kernel.org
8438L:	linuxppc-dev@lists.ozlabs.org
8439S:	Maintained
8440F:	drivers/usb/phy/phy-fsl-usb*
8441
8442FREEVXFS FILESYSTEM
8443M:	Christoph Hellwig <hch@infradead.org>
8444S:	Maintained
8445W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8446F:	fs/freevxfs/
8447
8448FREEZER
8449M:	"Rafael J. Wysocki" <rafael@kernel.org>
8450M:	Pavel Machek <pavel@ucw.cz>
8451L:	linux-pm@vger.kernel.org
8452S:	Supported
8453F:	Documentation/power/freezing-of-tasks.rst
8454F:	include/linux/freezer.h
8455F:	kernel/freezer.c
8456
8457FRONTSWAP API
8458M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8459L:	linux-kernel@vger.kernel.org
8460S:	Maintained
8461F:	include/linux/frontswap.h
8462F:	mm/frontswap.c
8463
8464FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8465M:	David Howells <dhowells@redhat.com>
8466L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8467S:	Supported
8468F:	Documentation/filesystems/caching/
8469F:	fs/fscache/
8470F:	include/linux/fscache*.h
8471
8472FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8473M:	Theodore Y. Ts'o <tytso@mit.edu>
8474M:	Jaegeuk Kim <jaegeuk@kernel.org>
8475M:	Eric Biggers <ebiggers@kernel.org>
8476L:	linux-fscrypt@vger.kernel.org
8477S:	Supported
8478Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8479T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8480F:	Documentation/filesystems/fscrypt.rst
8481F:	fs/crypto/
8482F:	include/linux/fscrypt*.h
8483F:	include/uapi/linux/fscrypt.h
8484
8485FSI SUBSYSTEM
8486M:	Jeremy Kerr <jk@ozlabs.org>
8487M:	Joel Stanley <joel@jms.id.au>
8488R:	Alistar Popple <alistair@popple.id.au>
8489R:	Eddie James <eajames@linux.ibm.com>
8490L:	linux-fsi@lists.ozlabs.org
8491S:	Supported
8492Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8494F:	drivers/fsi/
8495F:	include/linux/fsi*.h
8496F:	include/trace/events/fsi*.h
8497
8498FSI-ATTACHED I2C DRIVER
8499M:	Eddie James <eajames@linux.ibm.com>
8500L:	linux-i2c@vger.kernel.org
8501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8502S:	Maintained
8503F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8504F:	drivers/i2c/busses/i2c-fsi.c
8505
8506FSI-ATTACHED SPI DRIVER
8507M:	Eddie James <eajames@linux.ibm.com>
8508L:	linux-spi@vger.kernel.org
8509S:	Maintained
8510F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8511F:	drivers/spi/spi-fsi.c
8512
8513FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8514M:	Jan Kara <jack@suse.cz>
8515R:	Amir Goldstein <amir73il@gmail.com>
8516L:	linux-fsdevel@vger.kernel.org
8517S:	Maintained
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8519F:	fs/notify/
8520F:	include/linux/fsnotify*.h
8521
8522FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8523M:	Eric Biggers <ebiggers@kernel.org>
8524M:	Theodore Y. Ts'o <tytso@mit.edu>
8525L:	linux-fscrypt@vger.kernel.org
8526S:	Supported
8527Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8528T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8529F:	Documentation/filesystems/fsverity.rst
8530F:	fs/verity/
8531F:	include/linux/fsverity.h
8532F:	include/uapi/linux/fsverity.h
8533
8534FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8535M:	Michael Zaidman <michael.zaidman@gmail.com>
8536L:	linux-i2c@vger.kernel.org
8537L:	linux-input@vger.kernel.org
8538S:	Maintained
8539F:	drivers/hid/hid-ft260.c
8540
8541FUJITSU LAPTOP EXTRAS
8542M:	Jonathan Woithe <jwoithe@just42.net>
8543L:	platform-driver-x86@vger.kernel.org
8544S:	Maintained
8545F:	drivers/platform/x86/fujitsu-laptop.c
8546
8547FUJITSU M-5MO LS CAMERA ISP DRIVER
8548M:	Kyungmin Park <kyungmin.park@samsung.com>
8549M:	Heungjun Kim <riverful.kim@samsung.com>
8550L:	linux-media@vger.kernel.org
8551S:	Maintained
8552F:	drivers/media/i2c/m5mols/
8553F:	include/media/i2c/m5mols.h
8554
8555FUJITSU TABLET EXTRAS
8556M:	Robert Gerlach <khnz@gmx.de>
8557L:	platform-driver-x86@vger.kernel.org
8558S:	Maintained
8559F:	drivers/platform/x86/fujitsu-tablet.c
8560
8561FUNCTION HOOKS (FTRACE)
8562M:	Steven Rostedt <rostedt@goodmis.org>
8563M:	Masami Hiramatsu <mhiramat@kernel.org>
8564R:	Mark Rutland <mark.rutland@arm.com>
8565L:	linux-kernel@vger.kernel.org
8566L:	linux-trace-kernel@vger.kernel.org
8567Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8568S:	Maintained
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8570F:	Documentation/trace/ftrace*
8571F:	kernel/trace/ftrace*
8572F:	kernel/trace/fgraph.c
8573F:	arch/*/*/*/*ftrace*
8574F:	arch/*/*/*ftrace*
8575F:	include/*/ftrace.h
8576
8577FUNGIBLE ETHERNET DRIVERS
8578M:	Dimitris Michailidis <dmichail@fungible.com>
8579L:	netdev@vger.kernel.org
8580S:	Supported
8581F:	drivers/net/ethernet/fungible/
8582
8583FUSE: FILESYSTEM IN USERSPACE
8584M:	Miklos Szeredi <miklos@szeredi.hu>
8585L:	linux-fsdevel@vger.kernel.org
8586S:	Maintained
8587W:	https://github.com/libfuse/
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8589F:	Documentation/filesystems/fuse.rst
8590F:	fs/fuse/
8591F:	include/uapi/linux/fuse.h
8592
8593FUTEX SUBSYSTEM
8594M:	Thomas Gleixner <tglx@linutronix.de>
8595M:	Ingo Molnar <mingo@redhat.com>
8596R:	Peter Zijlstra <peterz@infradead.org>
8597R:	Darren Hart <dvhart@infradead.org>
8598R:	Davidlohr Bueso <dave@stgolabs.net>
8599R:	André Almeida <andrealmeid@igalia.com>
8600L:	linux-kernel@vger.kernel.org
8601S:	Maintained
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8603F:	Documentation/locking/*futex*
8604F:	include/asm-generic/futex.h
8605F:	include/linux/futex.h
8606F:	include/uapi/linux/futex.h
8607F:	kernel/futex/*
8608F:	tools/perf/bench/futex*
8609F:	tools/testing/selftests/futex/
8610
8611GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8612M:	Tim Harvey <tharvey@gateworks.com>
8613S:	Maintained
8614F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8615F:	drivers/mfd/gateworks-gsc.c
8616F:	include/linux/mfd/gsc.h
8617F:	Documentation/hwmon/gsc-hwmon.rst
8618F:	drivers/hwmon/gsc-hwmon.c
8619F:	include/linux/platform_data/gsc_hwmon.h
8620
8621GCC PLUGINS
8622M:	Kees Cook <keescook@chromium.org>
8623L:	linux-hardening@vger.kernel.org
8624S:	Maintained
8625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8626F:	Documentation/kbuild/gcc-plugins.rst
8627F:	scripts/Makefile.gcc-plugins
8628F:	scripts/gcc-plugins/
8629
8630GCOV BASED KERNEL PROFILING
8631M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8632S:	Maintained
8633F:	Documentation/dev-tools/gcov.rst
8634F:	kernel/gcov/
8635
8636GDB KERNEL DEBUGGING HELPER SCRIPTS
8637M:	Jan Kiszka <jan.kiszka@siemens.com>
8638M:	Kieran Bingham <kbingham@kernel.org>
8639S:	Supported
8640F:	scripts/gdb/
8641
8642GEMINI CRYPTO DRIVER
8643M:	Corentin Labbe <clabbe@baylibre.com>
8644L:	linux-crypto@vger.kernel.org
8645S:	Maintained
8646F:	drivers/crypto/gemini/
8647
8648GEMTEK FM RADIO RECEIVER DRIVER
8649M:	Hans Verkuil <hverkuil@xs4all.nl>
8650L:	linux-media@vger.kernel.org
8651S:	Maintained
8652W:	https://linuxtv.org
8653T:	git git://linuxtv.org/media_tree.git
8654F:	drivers/media/radio/radio-gemtek*
8655
8656GENERIC ARCHITECTURE TOPOLOGY
8657M:	Sudeep Holla <sudeep.holla@arm.com>
8658L:	linux-kernel@vger.kernel.org
8659S:	Maintained
8660F:	drivers/base/arch_topology.c
8661F:	include/linux/arch_topology.h
8662
8663GENERIC ENTRY CODE
8664M:	Thomas Gleixner <tglx@linutronix.de>
8665M:	Peter Zijlstra <peterz@infradead.org>
8666M:	Andy Lutomirski <luto@kernel.org>
8667L:	linux-kernel@vger.kernel.org
8668S:	Maintained
8669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8670F:	include/linux/entry-common.h
8671F:	include/linux/entry-kvm.h
8672F:	kernel/entry/
8673
8674GENERIC GPIO I2C DRIVER
8675M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8676S:	Supported
8677F:	drivers/i2c/busses/i2c-gpio.c
8678F:	include/linux/platform_data/i2c-gpio.h
8679
8680GENERIC GPIO I2C MULTIPLEXER DRIVER
8681M:	Peter Korsgaard <peter.korsgaard@barco.com>
8682L:	linux-i2c@vger.kernel.org
8683S:	Supported
8684F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8685F:	drivers/i2c/muxes/i2c-mux-gpio.c
8686F:	include/linux/platform_data/i2c-mux-gpio.h
8687
8688GENERIC HDLC (WAN) DRIVERS
8689M:	Krzysztof Halasa <khc@pm.waw.pl>
8690S:	Maintained
8691W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8692F:	drivers/net/wan/c101.c
8693F:	drivers/net/wan/hd6457*
8694F:	drivers/net/wan/hdlc*
8695F:	drivers/net/wan/n2.c
8696F:	drivers/net/wan/pc300too.c
8697F:	drivers/net/wan/pci200syn.c
8698F:	drivers/net/wan/wanxl*
8699
8700GENERIC INCLUDE/ASM HEADER FILES
8701M:	Arnd Bergmann <arnd@arndb.de>
8702L:	linux-arch@vger.kernel.org
8703S:	Maintained
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8705F:	include/asm-generic/
8706F:	include/uapi/asm-generic/
8707
8708GENERIC PHY FRAMEWORK
8709M:	Vinod Koul <vkoul@kernel.org>
8710M:	Kishon Vijay Abraham I <kishon@kernel.org>
8711L:	linux-phy@lists.infradead.org
8712S:	Supported
8713Q:	https://patchwork.kernel.org/project/linux-phy/list/
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8715F:	Documentation/devicetree/bindings/phy/
8716F:	drivers/phy/
8717F:	include/dt-bindings/phy/
8718F:	include/linux/phy/
8719
8720GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8721M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8722S:	Supported
8723F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8724
8725GENERIC PM DOMAINS
8726M:	"Rafael J. Wysocki" <rafael@kernel.org>
8727M:	Kevin Hilman <khilman@kernel.org>
8728M:	Ulf Hansson <ulf.hansson@linaro.org>
8729L:	linux-pm@vger.kernel.org
8730S:	Supported
8731F:	Documentation/devicetree/bindings/power/power?domain*
8732F:	drivers/base/power/domain*.c
8733F:	include/linux/pm_domain.h
8734
8735GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8736M:	Eugen Hristev <eugen.hristev@microchip.com>
8737L:	linux-input@vger.kernel.org
8738S:	Maintained
8739F:	drivers/input/touchscreen/resistive-adc-touch.c
8740
8741GENERIC STRING LIBRARY
8742R:	Andy Shevchenko <andy@kernel.org>
8743S:	Maintained
8744F:	lib/string.c
8745F:	lib/string_helpers.c
8746F:	lib/test_string.c
8747F:	lib/test-string_helpers.c
8748
8749GENERIC UIO DRIVER FOR PCI DEVICES
8750M:	"Michael S. Tsirkin" <mst@redhat.com>
8751L:	kvm@vger.kernel.org
8752S:	Supported
8753F:	drivers/uio/uio_pci_generic.c
8754
8755GENERIC VDSO LIBRARY
8756M:	Andy Lutomirski <luto@kernel.org>
8757M:	Thomas Gleixner <tglx@linutronix.de>
8758M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8759L:	linux-kernel@vger.kernel.org
8760S:	Maintained
8761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8762F:	include/asm-generic/vdso/vsyscall.h
8763F:	include/vdso/
8764F:	kernel/time/vsyscall.c
8765F:	lib/vdso/
8766
8767GENWQE (IBM Generic Workqueue Card)
8768M:	Frank Haverkamp <haver@linux.ibm.com>
8769S:	Supported
8770F:	drivers/misc/genwqe/
8771
8772GET_MAINTAINER SCRIPT
8773M:	Joe Perches <joe@perches.com>
8774S:	Maintained
8775F:	scripts/get_maintainer.pl
8776
8777GFS2 FILE SYSTEM
8778M:	Bob Peterson <rpeterso@redhat.com>
8779M:	Andreas Gruenbacher <agruenba@redhat.com>
8780L:	cluster-devel@redhat.com
8781S:	Supported
8782B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8784F:	Documentation/filesystems/gfs2*
8785F:	fs/gfs2/
8786F:	include/uapi/linux/gfs2_ondisk.h
8787
8788GIGABYTE WMI DRIVER
8789M:	Thomas Weißschuh <thomas@weissschuh.net>
8790L:	platform-driver-x86@vger.kernel.org
8791S:	Maintained
8792F:	drivers/platform/x86/gigabyte-wmi.c
8793
8794GNSS SUBSYSTEM
8795M:	Johan Hovold <johan@kernel.org>
8796S:	Maintained
8797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8798F:	Documentation/ABI/testing/sysfs-class-gnss
8799F:	Documentation/devicetree/bindings/gnss/
8800F:	drivers/gnss/
8801F:	include/linux/gnss.h
8802
8803GO7007 MPEG CODEC
8804M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8805L:	linux-media@vger.kernel.org
8806S:	Maintained
8807F:	drivers/media/usb/go7007/
8808
8809GOODIX TOUCHSCREEN
8810M:	Bastien Nocera <hadess@hadess.net>
8811M:	Hans de Goede <hdegoede@redhat.com>
8812L:	linux-input@vger.kernel.org
8813S:	Maintained
8814F:	drivers/input/touchscreen/goodix*
8815
8816GOOGLE ETHERNET DRIVERS
8817M:	Jeroen de Borst <jeroendb@google.com>
8818M:	Catherine Sullivan <csully@google.com>
8819R:	Shailend Chand <shailend@google.com>
8820L:	netdev@vger.kernel.org
8821S:	Supported
8822F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8823F:	drivers/net/ethernet/google
8824
8825GPD POCKET FAN DRIVER
8826M:	Hans de Goede <hdegoede@redhat.com>
8827L:	platform-driver-x86@vger.kernel.org
8828S:	Maintained
8829F:	drivers/platform/x86/gpd-pocket-fan.c
8830
8831GPIO ACPI SUPPORT
8832M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8833M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8834L:	linux-gpio@vger.kernel.org
8835L:	linux-acpi@vger.kernel.org
8836S:	Supported
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8838F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8839F:	drivers/gpio/gpiolib-acpi.c
8840F:	drivers/gpio/gpiolib-acpi.h
8841
8842GPIO AGGREGATOR
8843M:	Geert Uytterhoeven <geert+renesas@glider.be>
8844L:	linux-gpio@vger.kernel.org
8845S:	Supported
8846F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8847F:	drivers/gpio/gpio-aggregator.c
8848
8849GPIO IR Transmitter
8850M:	Sean Young <sean@mess.org>
8851L:	linux-media@vger.kernel.org
8852S:	Maintained
8853F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8854F:	drivers/media/rc/gpio-ir-tx.c
8855
8856GPIO MOCKUP DRIVER
8857M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8858L:	linux-gpio@vger.kernel.org
8859S:	Maintained
8860F:	drivers/gpio/gpio-mockup.c
8861F:	tools/testing/selftests/gpio/
8862
8863GPIO REGMAP
8864R:	Michael Walle <michael@walle.cc>
8865S:	Maintained
8866F:	drivers/gpio/gpio-regmap.c
8867F:	include/linux/gpio/regmap.h
8868
8869GPIO SUBSYSTEM
8870M:	Linus Walleij <linus.walleij@linaro.org>
8871M:	Bartosz Golaszewski <brgl@bgdev.pl>
8872L:	linux-gpio@vger.kernel.org
8873S:	Maintained
8874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8875F:	Documentation/ABI/obsolete/sysfs-gpio
8876F:	Documentation/ABI/testing/gpio-cdev
8877F:	Documentation/admin-guide/gpio/
8878F:	Documentation/devicetree/bindings/gpio/
8879F:	Documentation/driver-api/gpio/
8880F:	drivers/gpio/
8881F:	include/asm-generic/gpio.h
8882F:	include/dt-bindings/gpio/
8883F:	include/linux/gpio.h
8884F:	include/linux/gpio/
8885F:	include/linux/of_gpio.h
8886F:	include/uapi/linux/gpio.h
8887F:	tools/gpio/
8888
8889GRE DEMULTIPLEXER DRIVER
8890M:	Dmitry Kozlov <xeb@mail.ru>
8891L:	netdev@vger.kernel.org
8892S:	Maintained
8893F:	include/net/gre.h
8894F:	net/ipv4/gre_demux.c
8895F:	net/ipv4/gre_offload.c
8896
8897GRETH 10/100/1G Ethernet MAC device driver
8898M:	Andreas Larsson <andreas@gaisler.com>
8899L:	netdev@vger.kernel.org
8900S:	Maintained
8901F:	drivers/net/ethernet/aeroflex/
8902
8903GREYBUS AUDIO PROTOCOLS DRIVERS
8904M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8905M:	Mark Greer <mgreer@animalcreek.com>
8906S:	Maintained
8907F:	drivers/staging/greybus/audio_apbridgea.c
8908F:	drivers/staging/greybus/audio_apbridgea.h
8909F:	drivers/staging/greybus/audio_codec.c
8910F:	drivers/staging/greybus/audio_codec.h
8911F:	drivers/staging/greybus/audio_gb.c
8912F:	drivers/staging/greybus/audio_manager.c
8913F:	drivers/staging/greybus/audio_manager.h
8914F:	drivers/staging/greybus/audio_manager_module.c
8915F:	drivers/staging/greybus/audio_manager_private.h
8916F:	drivers/staging/greybus/audio_manager_sysfs.c
8917F:	drivers/staging/greybus/audio_module.c
8918F:	drivers/staging/greybus/audio_topology.c
8919
8920GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8921M:	Viresh Kumar <vireshk@kernel.org>
8922S:	Maintained
8923F:	drivers/staging/greybus/authentication.c
8924F:	drivers/staging/greybus/bootrom.c
8925F:	drivers/staging/greybus/firmware.h
8926F:	drivers/staging/greybus/fw-core.c
8927F:	drivers/staging/greybus/fw-download.c
8928F:	drivers/staging/greybus/fw-management.c
8929F:	drivers/staging/greybus/greybus_authentication.h
8930F:	drivers/staging/greybus/greybus_firmware.h
8931F:	drivers/staging/greybus/hid.c
8932F:	drivers/staging/greybus/i2c.c
8933F:	drivers/staging/greybus/spi.c
8934F:	drivers/staging/greybus/spilib.c
8935F:	drivers/staging/greybus/spilib.h
8936
8937GREYBUS LOOPBACK DRIVER
8938M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8939S:	Maintained
8940F:	drivers/staging/greybus/loopback.c
8941
8942GREYBUS PLATFORM DRIVERS
8943M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8944S:	Maintained
8945F:	drivers/staging/greybus/arche-apb-ctrl.c
8946F:	drivers/staging/greybus/arche-platform.c
8947F:	drivers/staging/greybus/arche_platform.h
8948
8949GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8950M:	Rui Miguel Silva <rmfrfs@gmail.com>
8951S:	Maintained
8952F:	drivers/staging/greybus/gpio.c
8953F:	drivers/staging/greybus/light.c
8954F:	drivers/staging/greybus/power_supply.c
8955F:	drivers/staging/greybus/sdio.c
8956F:	drivers/staging/greybus/spi.c
8957F:	drivers/staging/greybus/spilib.c
8958
8959GREYBUS SUBSYSTEM
8960M:	Johan Hovold <johan@kernel.org>
8961M:	Alex Elder <elder@kernel.org>
8962M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8963L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8964S:	Maintained
8965F:	drivers/greybus/
8966F:	drivers/staging/greybus/
8967F:	include/linux/greybus.h
8968F:	include/linux/greybus/
8969
8970GREYBUS UART PROTOCOLS DRIVERS
8971M:	David Lin <dtwlin@gmail.com>
8972S:	Maintained
8973F:	drivers/staging/greybus/log.c
8974F:	drivers/staging/greybus/uart.c
8975
8976GS1662 VIDEO SERIALIZER
8977M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8978L:	linux-media@vger.kernel.org
8979S:	Maintained
8980T:	git git://linuxtv.org/media_tree.git
8981F:	drivers/media/spi/gs1662.c
8982
8983GSPCA FINEPIX SUBDRIVER
8984M:	Frank Zago <frank@zago.net>
8985L:	linux-media@vger.kernel.org
8986S:	Maintained
8987T:	git git://linuxtv.org/media_tree.git
8988F:	drivers/media/usb/gspca/finepix.c
8989
8990GSPCA GL860 SUBDRIVER
8991M:	Olivier Lorin <o.lorin@laposte.net>
8992L:	linux-media@vger.kernel.org
8993S:	Maintained
8994T:	git git://linuxtv.org/media_tree.git
8995F:	drivers/media/usb/gspca/gl860/
8996
8997GSPCA M5602 SUBDRIVER
8998M:	Erik Andren <erik.andren@gmail.com>
8999L:	linux-media@vger.kernel.org
9000S:	Maintained
9001T:	git git://linuxtv.org/media_tree.git
9002F:	drivers/media/usb/gspca/m5602/
9003
9004GSPCA PAC207 SONIXB SUBDRIVER
9005M:	Hans Verkuil <hverkuil@xs4all.nl>
9006L:	linux-media@vger.kernel.org
9007S:	Odd Fixes
9008T:	git git://linuxtv.org/media_tree.git
9009F:	drivers/media/usb/gspca/pac207.c
9010
9011GSPCA SN9C20X SUBDRIVER
9012M:	Brian Johnson <brijohn@gmail.com>
9013L:	linux-media@vger.kernel.org
9014S:	Maintained
9015T:	git git://linuxtv.org/media_tree.git
9016F:	drivers/media/usb/gspca/sn9c20x.c
9017
9018GSPCA T613 SUBDRIVER
9019M:	Leandro Costantino <lcostantino@gmail.com>
9020L:	linux-media@vger.kernel.org
9021S:	Maintained
9022T:	git git://linuxtv.org/media_tree.git
9023F:	drivers/media/usb/gspca/t613.c
9024
9025GSPCA USB WEBCAM DRIVER
9026M:	Hans Verkuil <hverkuil@xs4all.nl>
9027L:	linux-media@vger.kernel.org
9028S:	Odd Fixes
9029T:	git git://linuxtv.org/media_tree.git
9030F:	drivers/media/usb/gspca/
9031
9032GTP (GPRS Tunneling Protocol)
9033M:	Pablo Neira Ayuso <pablo@netfilter.org>
9034M:	Harald Welte <laforge@gnumonks.org>
9035L:	osmocom-net-gprs@lists.osmocom.org
9036S:	Maintained
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9038F:	drivers/net/gtp.c
9039
9040GUID PARTITION TABLE (GPT)
9041M:	Davidlohr Bueso <dave@stgolabs.net>
9042L:	linux-efi@vger.kernel.org
9043S:	Maintained
9044F:	block/partitions/efi.*
9045
9046HABANALABS PCI DRIVER
9047M:	Oded Gabbay <ogabbay@kernel.org>
9048S:	Supported
9049T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9050F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9051F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9052F:	drivers/misc/habanalabs/
9053F:	include/trace/events/habanalabs.h
9054F:	include/uapi/misc/habanalabs.h
9055
9056HACKRF MEDIA DRIVER
9057M:	Antti Palosaari <crope@iki.fi>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060W:	https://linuxtv.org
9061W:	http://palosaari.fi/linux/
9062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9063T:	git git://linuxtv.org/anttip/media_tree.git
9064F:	drivers/media/usb/hackrf/
9065
9066HANTRO VPU CODEC DRIVER
9067M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9068M:	Philipp Zabel <p.zabel@pengutronix.de>
9069L:	linux-media@vger.kernel.org
9070L:	linux-rockchip@lists.infradead.org
9071S:	Maintained
9072F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9073F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9074F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9075F:	drivers/media/platform/verisilicon/
9076
9077HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9078M:	Frank Seidel <frank@f-seidel.de>
9079L:	platform-driver-x86@vger.kernel.org
9080S:	Maintained
9081W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9082F:	drivers/platform/x86/hdaps.c
9083
9084HARDWARE MONITORING
9085M:	Jean Delvare <jdelvare@suse.com>
9086M:	Guenter Roeck <linux@roeck-us.net>
9087L:	linux-hwmon@vger.kernel.org
9088S:	Maintained
9089W:	http://hwmon.wiki.kernel.org/
9090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9091F:	Documentation/ABI/testing/sysfs-class-hwmon
9092F:	Documentation/devicetree/bindings/hwmon/
9093F:	Documentation/hwmon/
9094F:	drivers/hwmon/
9095F:	include/linux/hwmon*.h
9096F:	include/trace/events/hwmon*.h
9097K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9098
9099HARDWARE RANDOM NUMBER GENERATOR CORE
9100M:	Olivia Mackall <olivia@selenic.com>
9101M:	Herbert Xu <herbert@gondor.apana.org.au>
9102L:	linux-crypto@vger.kernel.org
9103S:	Odd fixes
9104F:	Documentation/admin-guide/hw_random.rst
9105F:	Documentation/devicetree/bindings/rng/
9106F:	drivers/char/hw_random/
9107F:	include/linux/hw_random.h
9108
9109HARDWARE SPINLOCK CORE
9110M:	Ohad Ben-Cohen <ohad@wizery.com>
9111M:	Bjorn Andersson <andersson@kernel.org>
9112R:	Baolin Wang <baolin.wang7@gmail.com>
9113L:	linux-remoteproc@vger.kernel.org
9114S:	Maintained
9115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9116F:	Documentation/devicetree/bindings/hwlock/
9117F:	Documentation/locking/hwspinlock.rst
9118F:	drivers/hwspinlock/
9119F:	include/linux/hwspinlock.h
9120
9121HARDWARE TRACING FACILITIES
9122M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9123S:	Maintained
9124F:	drivers/hwtracing/
9125
9126HARMONY SOUND DRIVER
9127L:	linux-parisc@vger.kernel.org
9128S:	Maintained
9129F:	sound/parisc/harmony.*
9130
9131HDPVR USB VIDEO ENCODER DRIVER
9132M:	Hans Verkuil <hverkuil@xs4all.nl>
9133L:	linux-media@vger.kernel.org
9134S:	Odd Fixes
9135W:	https://linuxtv.org
9136T:	git git://linuxtv.org/media_tree.git
9137F:	drivers/media/usb/hdpvr/
9138
9139HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9140M:	Matt Hsiao <matt.hsiao@hpe.com>
9141S:	Supported
9142F:	drivers/misc/hpilo.[ch]
9143
9144HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9145M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9146S:	Supported
9147F:	Documentation/watchdog/hpwdt.rst
9148F:	drivers/watchdog/hpwdt.c
9149
9150HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9151M:	Don Brace <don.brace@microchip.com>
9152L:	storagedev@microchip.com
9153L:	linux-scsi@vger.kernel.org
9154S:	Supported
9155F:	Documentation/scsi/hpsa.rst
9156F:	drivers/scsi/hpsa*.[ch]
9157F:	include/linux/cciss*.h
9158F:	include/uapi/linux/cciss*.h
9159
9160HFI1 DRIVER
9161M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9162L:	linux-rdma@vger.kernel.org
9163S:	Supported
9164F:	drivers/infiniband/hw/hfi1
9165
9166HFS FILESYSTEM
9167L:	linux-fsdevel@vger.kernel.org
9168S:	Orphan
9169F:	Documentation/filesystems/hfs.rst
9170F:	fs/hfs/
9171
9172HFSPLUS FILESYSTEM
9173L:	linux-fsdevel@vger.kernel.org
9174S:	Orphan
9175F:	Documentation/filesystems/hfsplus.rst
9176F:	fs/hfsplus/
9177
9178HGA FRAMEBUFFER DRIVER
9179M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9180L:	linux-nvidia@lists.surfsouth.com
9181S:	Maintained
9182W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9183F:	drivers/video/fbdev/hgafb.c
9184
9185HIBERNATION (aka Software Suspend, aka swsusp)
9186M:	"Rafael J. Wysocki" <rafael@kernel.org>
9187M:	Pavel Machek <pavel@ucw.cz>
9188L:	linux-pm@vger.kernel.org
9189S:	Supported
9190B:	https://bugzilla.kernel.org
9191F:	arch/*/include/asm/suspend*.h
9192F:	arch/x86/power/
9193F:	drivers/base/power/
9194F:	include/linux/freezer.h
9195F:	include/linux/pm.h
9196F:	include/linux/suspend.h
9197F:	kernel/power/
9198
9199HID CORE LAYER
9200M:	Jiri Kosina <jikos@kernel.org>
9201M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9202L:	linux-input@vger.kernel.org
9203S:	Maintained
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9205F:	drivers/hid/
9206F:	include/linux/hid*
9207F:	include/uapi/linux/hid*
9208
9209HID LOGITECH DRIVERS
9210R:	Filipe Laíns <lains@riseup.net>
9211L:	linux-input@vger.kernel.org
9212S:	Maintained
9213F:	drivers/hid/hid-logitech-*
9214
9215HID PLAYSTATION DRIVER
9216M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9217L:	linux-input@vger.kernel.org
9218S:	Supported
9219F:	drivers/hid/hid-playstation.c
9220
9221HID PHOENIX RC FLIGHT CONTROLLER
9222M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9223L:	linux-input@vger.kernel.org
9224S:	Maintained
9225F:	drivers/hid/hid-pxrc.c
9226
9227HID SENSOR HUB DRIVERS
9228M:	Jiri Kosina <jikos@kernel.org>
9229M:	Jonathan Cameron <jic23@kernel.org>
9230M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9231L:	linux-input@vger.kernel.org
9232L:	linux-iio@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/hid/hid-sensor*
9235F:	drivers/hid/hid-sensor-*
9236F:	drivers/iio/*/hid-*
9237F:	include/linux/hid-sensor-*
9238
9239HID VRC-2 CAR CONTROLLER DRIVER
9240M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9241L:	linux-input@vger.kernel.org
9242S:	Maintained
9243F:	drivers/hid/hid-vrc2.c
9244
9245HID WACOM DRIVER
9246M:	Ping Cheng <ping.cheng@wacom.com>
9247M:	Jason Gerecke  <jason.gerecke@wacom.com>
9248L:	linux-input@vger.kernel.org
9249S:	Maintained
9250F:	drivers/hid/wacom.h
9251F:	drivers/hid/wacom_*
9252
9253HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9254M:	Thomas Gleixner <tglx@linutronix.de>
9255L:	linux-kernel@vger.kernel.org
9256S:	Maintained
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9258F:	Documentation/timers/
9259F:	include/linux/clockchips.h
9260F:	include/linux/hrtimer.h
9261F:	kernel/time/clockevents.c
9262F:	kernel/time/hrtimer.c
9263F:	kernel/time/timer_*.c
9264
9265HIGH-SPEED SCC DRIVER FOR AX.25
9266L:	linux-hams@vger.kernel.org
9267S:	Orphan
9268F:	drivers/net/hamradio/scc.c
9269
9270HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9271M:	HighPoint Linux Team <linux@highpoint-tech.com>
9272S:	Supported
9273W:	http://www.highpoint-tech.com
9274F:	Documentation/scsi/hptiop.rst
9275F:	drivers/scsi/hptiop.c
9276
9277HIMAX HX83112B TOUCHSCREEN SUPPORT
9278M:	Job Noorman <job@noorman.info>
9279L:	linux-input@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9282F:	drivers/input/touchscreen/himax_hx83112b.c
9283
9284HIPPI
9285M:	Jes Sorensen <jes@trained-monkey.org>
9286L:	linux-hippi@sunsite.dk
9287S:	Maintained
9288F:	drivers/net/hippi/
9289F:	include/linux/hippidevice.h
9290F:	include/uapi/linux/if_hippi.h
9291F:	net/802/hippi.c
9292
9293HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9294M:	Kurt Kanzenbach <kurt@linutronix.de>
9295L:	netdev@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9298F:	drivers/net/dsa/hirschmann/*
9299F:	include/linux/platform_data/hirschmann-hellcreek.h
9300F:	net/dsa/tag_hellcreek.c
9301
9302HISILICON DMA DRIVER
9303M:	Zhou Wang <wangzhou1@hisilicon.com>
9304M:	Jie Hai <haijie1@hisilicon.com>
9305L:	dmaengine@vger.kernel.org
9306S:	Maintained
9307F:	drivers/dma/hisi_dma.c
9308
9309HISILICON GPIO DRIVER
9310M:	Jay Fang <f.fangjian@huawei.com>
9311L:	linux-gpio@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9314F:	drivers/gpio/gpio-hisi.c
9315
9316HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9317M:	Longfang Liu <liulongfang@huawei.com>
9318L:	linux-crypto@vger.kernel.org
9319S:	Maintained
9320F:	Documentation/ABI/testing/debugfs-hisi-hpre
9321F:	drivers/crypto/hisilicon/hpre/hpre.h
9322F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9323F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9324
9325HISILICON I2C CONTROLLER DRIVER
9326M:	Yicong Yang <yangyicong@hisilicon.com>
9327L:	linux-i2c@vger.kernel.org
9328S:	Maintained
9329W:	https://www.hisilicon.com
9330F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9331F:	drivers/i2c/busses/i2c-hisi.c
9332
9333HISILICON LPC BUS DRIVER
9334M:	Jay Fang <f.fangjian@huawei.com>
9335S:	Maintained
9336W:	http://www.hisilicon.com
9337F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9338F:	drivers/bus/hisi_lpc.c
9339
9340HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9341M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9342M:	Salil Mehta <salil.mehta@huawei.com>
9343L:	netdev@vger.kernel.org
9344S:	Maintained
9345W:	http://www.hisilicon.com
9346F:	drivers/net/ethernet/hisilicon/hns3/
9347
9348HISILICON NETWORK SUBSYSTEM DRIVER
9349M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9350M:	Salil Mehta <salil.mehta@huawei.com>
9351L:	netdev@vger.kernel.org
9352S:	Maintained
9353W:	http://www.hisilicon.com
9354F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9355F:	drivers/net/ethernet/hisilicon/
9356
9357HIKEY960 ONBOARD USB GPIO HUB DRIVER
9358M:	John Stultz <jstultz@google.com>
9359L:	linux-kernel@vger.kernel.org
9360S:	Maintained
9361F:	drivers/misc/hisi_hikey_usb.c
9362
9363HISILICON PMU DRIVER
9364M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9365M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9366S:	Supported
9367W:	http://www.hisilicon.com
9368F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9369F:	Documentation/admin-guide/perf/hisi-pmu.rst
9370F:	drivers/perf/hisilicon
9371
9372HISILICON HNS3 PMU DRIVER
9373M:	Guangbin Huang <huangguangbin2@huawei.com>
9374S:	Supported
9375F:	Documentation/admin-guide/perf/hns3-pmu.rst
9376F:	drivers/perf/hisilicon/hns3_pmu.c
9377
9378HISILICON PTT DRIVER
9379M:	Yicong Yang <yangyicong@hisilicon.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/
9385
9386HISILICON QM DRIVER
9387M:	Weili Qian <qianweili@huawei.com>
9388M:	Zhou Wang <wangzhou1@hisilicon.com>
9389L:	linux-crypto@vger.kernel.org
9390S:	Maintained
9391F:	drivers/crypto/hisilicon/Kconfig
9392F:	drivers/crypto/hisilicon/Makefile
9393F:	drivers/crypto/hisilicon/qm.c
9394F:	drivers/crypto/hisilicon/sgl.c
9395F:	include/linux/hisi_acc_qm.h
9396
9397HISILICON ZIP Controller DRIVER
9398M:	Yang Shen <shenyang39@huawei.com>
9399M:	Zhou Wang <wangzhou1@hisilicon.com>
9400L:	linux-crypto@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/ABI/testing/debugfs-hisi-zip
9403F:	drivers/crypto/hisilicon/zip/
9404
9405HISILICON ROCE DRIVER
9406M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9407M:	Wenpeng Liang <liangwenpeng@huawei.com>
9408L:	linux-rdma@vger.kernel.org
9409S:	Maintained
9410F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9411F:	drivers/infiniband/hw/hns/
9412
9413HISILICON SAS Controller
9414M:	Xiang Chen <chenxiang66@hisilicon.com>
9415S:	Supported
9416W:	http://www.hisilicon.com
9417F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9418F:	drivers/scsi/hisi_sas/
9419
9420HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9421M:	Kai Ye <yekai13@huawei.com>
9422M:	Longfang Liu <liulongfang@huawei.com>
9423L:	linux-crypto@vger.kernel.org
9424S:	Maintained
9425F:	Documentation/ABI/testing/debugfs-hisi-sec
9426F:	drivers/crypto/hisilicon/sec2/sec.h
9427F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9428F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9429F:	drivers/crypto/hisilicon/sec2/sec_main.c
9430
9431HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9432M:	Jay Fang <f.fangjian@huawei.com>
9433L:	linux-spi@vger.kernel.org
9434S:	Maintained
9435W:	http://www.hisilicon.com
9436F:	drivers/spi/spi-hisi-kunpeng.c
9437
9438HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9439M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9440L:	linux-kernel@vger.kernel.org
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9443F:	drivers/spmi/hisi-spmi-controller.c
9444
9445HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9446M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9447L:	linux-kernel@vger.kernel.org
9448S:	Maintained
9449F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9450F:	drivers/mfd/hi6421-spmi-pmic.c
9451
9452HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9453M:	Weili Qian <qianweili@huawei.com>
9454S:	Maintained
9455F:	drivers/crypto/hisilicon/trng/trng.c
9456
9457HISILICON V3XX SPI NOR FLASH Controller Driver
9458M:	Jay Fang <f.fangjian@huawei.com>
9459S:	Maintained
9460W:	http://www.hisilicon.com
9461F:	drivers/spi/spi-hisi-sfc-v3xx.c
9462
9463HMM - Heterogeneous Memory Management
9464M:	Jérôme Glisse <jglisse@redhat.com>
9465L:	linux-mm@kvack.org
9466S:	Maintained
9467F:	Documentation/mm/hmm.rst
9468F:	include/linux/hmm*
9469F:	lib/test_hmm*
9470F:	mm/hmm*
9471F:	tools/testing/selftests/vm/*hmm*
9472
9473HOST AP DRIVER
9474M:	Jouni Malinen <j@w1.fi>
9475L:	linux-wireless@vger.kernel.org
9476S:	Obsolete
9477W:	http://w1.fi/hostap-driver.html
9478F:	drivers/net/wireless/intersil/hostap/
9479
9480HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9481L:	platform-driver-x86@vger.kernel.org
9482S:	Orphan
9483F:	drivers/platform/x86/hp/tc1100-wmi.c
9484
9485HPET:	High Precision Event Timers driver
9486M:	Clemens Ladisch <clemens@ladisch.de>
9487S:	Maintained
9488F:	Documentation/timers/hpet.rst
9489F:	drivers/char/hpet.c
9490F:	include/linux/hpet.h
9491F:	include/uapi/linux/hpet.h
9492
9493HPET:	x86
9494S:	Orphan
9495F:	arch/x86/include/asm/hpet.h
9496F:	arch/x86/kernel/hpet.c
9497
9498HPFS FILESYSTEM
9499M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9500S:	Maintained
9501W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9502F:	fs/hpfs/
9503
9504HSI SUBSYSTEM
9505M:	Sebastian Reichel <sre@kernel.org>
9506S:	Maintained
9507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9508F:	Documentation/ABI/testing/sysfs-bus-hsi
9509F:	Documentation/driver-api/hsi.rst
9510F:	drivers/hsi/
9511F:	include/linux/hsi/
9512F:	include/uapi/linux/hsi/
9513
9514HSO 3G MODEM DRIVER
9515L:	linux-usb@vger.kernel.org
9516S:	Orphan
9517F:	drivers/net/usb/hso.c
9518
9519HSR NETWORK PROTOCOL
9520L:	netdev@vger.kernel.org
9521S:	Orphan
9522F:	net/hsr/
9523
9524HT16K33 LED CONTROLLER DRIVER
9525M:	Robin van der Gracht <robin@protonic.nl>
9526S:	Maintained
9527F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9528F:	drivers/auxdisplay/ht16k33.c
9529
9530HTCPEN TOUCHSCREEN DRIVER
9531M:	Pau Oliva Fora <pof@eslack.org>
9532L:	linux-input@vger.kernel.org
9533S:	Maintained
9534F:	drivers/input/touchscreen/htcpen.c
9535
9536HTE SUBSYSTEM
9537M:	Dipen Patel <dipenp@nvidia.com>
9538S:	Maintained
9539F:	Documentation/devicetree/bindings/timestamp/
9540F:	Documentation/driver-api/hte/
9541F:	drivers/hte/
9542F:	include/linux/hte.h
9543
9544HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9545M:	Lorenzo Bianconi <lorenzo@kernel.org>
9546L:	linux-iio@vger.kernel.org
9547S:	Maintained
9548W:	http://www.st.com/
9549F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9550F:	drivers/iio/humidity/hts221*
9551
9552HUAWEI ETHERNET DRIVER
9553M:	Cai Huoqing <cai.huoqing@linux.dev>
9554L:	netdev@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9557F:	drivers/net/ethernet/huawei/hinic/
9558
9559HUGETLB SUBSYSTEM
9560M:	Mike Kravetz <mike.kravetz@oracle.com>
9561M:	Muchun Song <muchun.song@linux.dev>
9562L:	linux-mm@kvack.org
9563S:	Maintained
9564F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9565F:	Documentation/admin-guide/mm/hugetlbpage.rst
9566F:	Documentation/mm/hugetlbfs_reserv.rst
9567F:	Documentation/mm/vmemmap_dedup.rst
9568F:	fs/hugetlbfs/
9569F:	include/linux/hugetlb.h
9570F:	mm/hugetlb.c
9571F:	mm/hugetlb_vmemmap.c
9572F:	mm/hugetlb_vmemmap.h
9573
9574HVA ST MEDIA DRIVER
9575M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9576L:	linux-media@vger.kernel.org
9577S:	Supported
9578W:	https://linuxtv.org
9579T:	git git://linuxtv.org/media_tree.git
9580F:	drivers/media/platform/st/sti/hva
9581
9582HWPOISON MEMORY FAILURE HANDLING
9583M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9584R:	Miaohe Lin <linmiaohe@huawei.com>
9585L:	linux-mm@kvack.org
9586S:	Maintained
9587F:	mm/hwpoison-inject.c
9588F:	mm/memory-failure.c
9589
9590HYCON HY46XX TOUCHSCREEN SUPPORT
9591M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9592L:	linux-input@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9595F:	drivers/input/touchscreen/hycon-hy46xx.c
9596
9597HYGON PROCESSOR SUPPORT
9598M:	Pu Wen <puwen@hygon.cn>
9599L:	linux-kernel@vger.kernel.org
9600S:	Maintained
9601F:	arch/x86/kernel/cpu/hygon.c
9602
9603HYNIX HI556 SENSOR DRIVER
9604M:	Shawn Tu <shawnx.tu@intel.com>
9605L:	linux-media@vger.kernel.org
9606S:	Maintained
9607T:	git git://linuxtv.org/media_tree.git
9608F:	drivers/media/i2c/hi556.c
9609
9610HYNIX HI846 SENSOR DRIVER
9611M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9612L:	linux-media@vger.kernel.org
9613S:	Maintained
9614F:	drivers/media/i2c/hi846.c
9615
9616HYNIX HI847 SENSOR DRIVER
9617M:	Shawn Tu <shawnx.tu@intel.com>
9618L:	linux-media@vger.kernel.org
9619S:	Maintained
9620F:	drivers/media/i2c/hi847.c
9621
9622Hyper-V/Azure CORE AND DRIVERS
9623M:	"K. Y. Srinivasan" <kys@microsoft.com>
9624M:	Haiyang Zhang <haiyangz@microsoft.com>
9625M:	Wei Liu <wei.liu@kernel.org>
9626M:	Dexuan Cui <decui@microsoft.com>
9627L:	linux-hyperv@vger.kernel.org
9628S:	Supported
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9630F:	Documentation/ABI/stable/sysfs-bus-vmbus
9631F:	Documentation/ABI/testing/debugfs-hyperv
9632F:	Documentation/virt/hyperv
9633F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9634F:	arch/arm64/hyperv
9635F:	arch/arm64/include/asm/hyperv-tlfs.h
9636F:	arch/arm64/include/asm/mshyperv.h
9637F:	arch/x86/hyperv
9638F:	arch/x86/include/asm/hyperv-tlfs.h
9639F:	arch/x86/include/asm/mshyperv.h
9640F:	arch/x86/include/asm/trace/hyperv.h
9641F:	arch/x86/kernel/cpu/mshyperv.c
9642F:	drivers/clocksource/hyperv_timer.c
9643F:	drivers/hid/hid-hyperv.c
9644F:	drivers/hv/
9645F:	drivers/input/serio/hyperv-keyboard.c
9646F:	drivers/iommu/hyperv-iommu.c
9647F:	drivers/net/ethernet/microsoft/
9648F:	drivers/net/hyperv/
9649F:	drivers/pci/controller/pci-hyperv-intf.c
9650F:	drivers/pci/controller/pci-hyperv.c
9651F:	drivers/scsi/storvsc_drv.c
9652F:	drivers/uio/uio_hv_generic.c
9653F:	drivers/video/fbdev/hyperv_fb.c
9654F:	include/asm-generic/hyperv-tlfs.h
9655F:	include/asm-generic/mshyperv.h
9656F:	include/clocksource/hyperv_timer.h
9657F:	include/linux/hyperv.h
9658F:	include/net/mana
9659F:	include/uapi/linux/hyperv.h
9660F:	net/vmw_vsock/hyperv_transport.c
9661F:	tools/hv/
9662
9663HYPERBUS SUPPORT
9664M:	Vignesh Raghavendra <vigneshr@ti.com>
9665L:	linux-mtd@lists.infradead.org
9666S:	Supported
9667Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9668C:	irc://irc.oftc.net/mtd
9669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9670F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9671F:	drivers/mtd/hyperbus/
9672F:	include/linux/mtd/hyperbus.h
9673
9674HYPERVISOR VIRTUAL CONSOLE DRIVER
9675L:	linuxppc-dev@lists.ozlabs.org
9676S:	Odd Fixes
9677F:	drivers/tty/hvc/
9678
9679I2C ACPI SUPPORT
9680M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9681L:	linux-i2c@vger.kernel.org
9682L:	linux-acpi@vger.kernel.org
9683S:	Maintained
9684F:	drivers/i2c/i2c-core-acpi.c
9685
9686I2C CONTROLLER DRIVER FOR NVIDIA GPU
9687M:	Ajay Gupta <ajayg@nvidia.com>
9688L:	linux-i2c@vger.kernel.org
9689S:	Maintained
9690F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9691F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9692
9693I2C MUXES
9694M:	Peter Rosin <peda@axentia.se>
9695L:	linux-i2c@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9698F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9699F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9700F:	Documentation/i2c/i2c-topology.rst
9701F:	Documentation/i2c/muxes/
9702F:	drivers/i2c/i2c-mux.c
9703F:	drivers/i2c/muxes/
9704F:	include/linux/i2c-mux.h
9705
9706I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9707M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9711F:	drivers/i2c/busses/i2c-mv64xxx.c
9712
9713I2C OVER PARALLEL PORT
9714M:	Jean Delvare <jdelvare@suse.com>
9715L:	linux-i2c@vger.kernel.org
9716S:	Maintained
9717F:	Documentation/i2c/busses/i2c-parport.rst
9718F:	drivers/i2c/busses/i2c-parport.c
9719
9720I2C SUBSYSTEM
9721M:	Wolfram Sang <wsa@kernel.org>
9722L:	linux-i2c@vger.kernel.org
9723S:	Maintained
9724W:	https://i2c.wiki.kernel.org/
9725Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9727F:	Documentation/devicetree/bindings/i2c/i2c.txt
9728F:	Documentation/i2c/
9729F:	drivers/i2c/*
9730F:	include/dt-bindings/i2c/i2c.h
9731F:	include/linux/i2c-dev.h
9732F:	include/linux/i2c-smbus.h
9733F:	include/linux/i2c.h
9734F:	include/uapi/linux/i2c-*.h
9735F:	include/uapi/linux/i2c.h
9736
9737I2C SUBSYSTEM HOST DRIVERS
9738L:	linux-i2c@vger.kernel.org
9739S:	Odd Fixes
9740W:	https://i2c.wiki.kernel.org/
9741Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9743F:	Documentation/devicetree/bindings/i2c/
9744F:	drivers/i2c/algos/
9745F:	drivers/i2c/busses/
9746F:	include/dt-bindings/i2c/
9747
9748I2C-TAOS-EVM DRIVER
9749M:	Jean Delvare <jdelvare@suse.com>
9750L:	linux-i2c@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/i2c/busses/i2c-taos-evm.rst
9753F:	drivers/i2c/busses/i2c-taos-evm.c
9754
9755I2C-TINY-USB DRIVER
9756M:	Till Harbaum <till@harbaum.org>
9757L:	linux-i2c@vger.kernel.org
9758S:	Maintained
9759W:	http://www.harbaum.org/till/i2c_tiny_usb
9760F:	drivers/i2c/busses/i2c-tiny-usb.c
9761
9762I2C/SMBUS CONTROLLER DRIVERS FOR PC
9763M:	Jean Delvare <jdelvare@suse.com>
9764L:	linux-i2c@vger.kernel.org
9765S:	Maintained
9766F:	Documentation/i2c/busses/i2c-ali1535.rst
9767F:	Documentation/i2c/busses/i2c-ali1563.rst
9768F:	Documentation/i2c/busses/i2c-ali15x3.rst
9769F:	Documentation/i2c/busses/i2c-amd756.rst
9770F:	Documentation/i2c/busses/i2c-amd8111.rst
9771F:	Documentation/i2c/busses/i2c-i801.rst
9772F:	Documentation/i2c/busses/i2c-nforce2.rst
9773F:	Documentation/i2c/busses/i2c-piix4.rst
9774F:	Documentation/i2c/busses/i2c-sis5595.rst
9775F:	Documentation/i2c/busses/i2c-sis630.rst
9776F:	Documentation/i2c/busses/i2c-sis96x.rst
9777F:	Documentation/i2c/busses/i2c-via.rst
9778F:	Documentation/i2c/busses/i2c-viapro.rst
9779F:	drivers/i2c/busses/i2c-ali1535.c
9780F:	drivers/i2c/busses/i2c-ali1563.c
9781F:	drivers/i2c/busses/i2c-ali15x3.c
9782F:	drivers/i2c/busses/i2c-amd756-s4882.c
9783F:	drivers/i2c/busses/i2c-amd756.c
9784F:	drivers/i2c/busses/i2c-amd8111.c
9785F:	drivers/i2c/busses/i2c-i801.c
9786F:	drivers/i2c/busses/i2c-isch.c
9787F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9788F:	drivers/i2c/busses/i2c-nforce2.c
9789F:	drivers/i2c/busses/i2c-piix4.c
9790F:	drivers/i2c/busses/i2c-sis5595.c
9791F:	drivers/i2c/busses/i2c-sis630.c
9792F:	drivers/i2c/busses/i2c-sis96x.c
9793F:	drivers/i2c/busses/i2c-via.c
9794F:	drivers/i2c/busses/i2c-viapro.c
9795
9796I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9797M:	Hans de Goede <hdegoede@redhat.com>
9798L:	linux-i2c@vger.kernel.org
9799S:	Maintained
9800F:	drivers/i2c/busses/i2c-cht-wc.c
9801
9802I2C/SMBUS ISMT DRIVER
9803M:	Seth Heasley <seth.heasley@intel.com>
9804M:	Neil Horman <nhorman@tuxdriver.com>
9805L:	linux-i2c@vger.kernel.org
9806F:	Documentation/i2c/busses/i2c-ismt.rst
9807F:	drivers/i2c/busses/i2c-ismt.c
9808
9809I2C/SMBUS STUB DRIVER
9810M:	Jean Delvare <jdelvare@suse.com>
9811L:	linux-i2c@vger.kernel.org
9812S:	Maintained
9813F:	drivers/i2c/i2c-stub.c
9814
9815I3C DRIVER FOR CADENCE I3C MASTER IP
9816M:	Przemysław Gaj <pgaj@cadence.com>
9817S:	Maintained
9818F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9819F:	drivers/i3c/master/i3c-master-cdns.c
9820
9821I3C DRIVER FOR SYNOPSYS DESIGNWARE
9822S:	Orphan
9823F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9824F:	drivers/i3c/master/dw*
9825
9826I3C SUBSYSTEM
9827M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9828L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9829S:	Maintained
9830C:	irc://chat.freenode.net/linux-i3c
9831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9832F:	Documentation/ABI/testing/sysfs-bus-i3c
9833F:	Documentation/devicetree/bindings/i3c/
9834F:	Documentation/driver-api/i3c
9835F:	drivers/i3c/
9836F:	include/linux/i3c/
9837
9838IA64 (Itanium) PLATFORM
9839L:	linux-ia64@vger.kernel.org
9840S:	Orphan
9841F:	Documentation/ia64/
9842F:	arch/ia64/
9843
9844IBM Operation Panel Input Driver
9845M:	Eddie James <eajames@linux.ibm.com>
9846L:	linux-input@vger.kernel.org
9847S:	Maintained
9848F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9849F:	drivers/input/misc/ibm-panel.c
9850
9851IBM Power 842 compression accelerator
9852M:	Haren Myneni <haren@us.ibm.com>
9853S:	Supported
9854F:	crypto/842.c
9855F:	drivers/crypto/nx/Kconfig
9856F:	drivers/crypto/nx/Makefile
9857F:	drivers/crypto/nx/nx-842*
9858F:	include/linux/sw842.h
9859F:	lib/842/
9860
9861IBM Power in-Nest Crypto Acceleration
9862M:	Breno Leitão <leitao@debian.org>
9863M:	Nayna Jain <nayna@linux.ibm.com>
9864M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9865L:	linux-crypto@vger.kernel.org
9866S:	Supported
9867F:	drivers/crypto/nx/Kconfig
9868F:	drivers/crypto/nx/Makefile
9869F:	drivers/crypto/nx/nx-aes*
9870F:	drivers/crypto/nx/nx-sha*
9871F:	drivers/crypto/nx/nx.*
9872F:	drivers/crypto/nx/nx_csbcpb.h
9873F:	drivers/crypto/nx/nx_debugfs.c
9874
9875IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9876M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9877L:	linux-pci@vger.kernel.org
9878L:	linuxppc-dev@lists.ozlabs.org
9879S:	Supported
9880F:	drivers/pci/hotplug/rpadlpar*
9881
9882IBM Power Linux RAID adapter
9883M:	Brian King <brking@us.ibm.com>
9884S:	Supported
9885F:	drivers/scsi/ipr.*
9886
9887IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9888M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9889L:	linux-pci@vger.kernel.org
9890L:	linuxppc-dev@lists.ozlabs.org
9891S:	Supported
9892F:	drivers/pci/hotplug/rpaphp*
9893
9894IBM Power SRIOV Virtual NIC Device Driver
9895M:	Haren Myneni <haren@linux.ibm.com>
9896M:	Rick Lindsley <ricklind@linux.ibm.com>
9897R:	Nick Child <nnac123@linux.ibm.com>
9898R:	Dany Madden <danymadden@us.ibm.com>
9899R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9900L:	netdev@vger.kernel.org
9901S:	Supported
9902F:	drivers/net/ethernet/ibm/ibmvnic.*
9903
9904IBM Power Virtual Accelerator Switchboard
9905L:	linuxppc-dev@lists.ozlabs.org
9906S:	Supported
9907F:	arch/powerpc/include/asm/vas.h
9908F:	arch/powerpc/platforms/powernv/copy-paste.h
9909F:	arch/powerpc/platforms/powernv/vas*
9910
9911IBM Power Virtual Ethernet Device Driver
9912M:	Nick Child <nnac123@linux.ibm.com>
9913L:	netdev@vger.kernel.org
9914S:	Supported
9915F:	drivers/net/ethernet/ibm/ibmveth.*
9916
9917IBM Power Virtual FC Device Drivers
9918M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9919L:	linux-scsi@vger.kernel.org
9920S:	Supported
9921F:	drivers/scsi/ibmvscsi/ibmvfc*
9922
9923IBM Power Virtual Management Channel Driver
9924M:	Brad Warrum <bwarrum@linux.ibm.com>
9925M:	Ritu Agarwal <rituagar@linux.ibm.com>
9926S:	Supported
9927F:	drivers/misc/ibmvmc.*
9928
9929IBM Power Virtual SCSI Device Drivers
9930M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9931L:	linux-scsi@vger.kernel.org
9932S:	Supported
9933F:	drivers/scsi/ibmvscsi/ibmvscsi*
9934F:	include/scsi/viosrp.h
9935
9936IBM Power Virtual SCSI Device Target Driver
9937M:	Michael Cyr <mikecyr@linux.ibm.com>
9938L:	linux-scsi@vger.kernel.org
9939L:	target-devel@vger.kernel.org
9940S:	Supported
9941F:	drivers/scsi/ibmvscsi_tgt/
9942
9943IBM Power VMX Cryptographic instructions
9944M:	Breno Leitão <leitao@debian.org>
9945M:	Nayna Jain <nayna@linux.ibm.com>
9946M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9947L:	linux-crypto@vger.kernel.org
9948S:	Supported
9949F:	drivers/crypto/vmx/Kconfig
9950F:	drivers/crypto/vmx/Makefile
9951F:	drivers/crypto/vmx/aes*
9952F:	drivers/crypto/vmx/ghash*
9953F:	drivers/crypto/vmx/ppc-xlate.pl
9954F:	drivers/crypto/vmx/vmx.c
9955
9956IBM ServeRAID RAID DRIVER
9957S:	Orphan
9958F:	drivers/scsi/ips.*
9959
9960ICH LPC AND GPIO DRIVER
9961M:	Peter Tyser <ptyser@xes-inc.com>
9962S:	Maintained
9963F:	drivers/gpio/gpio-ich.c
9964F:	drivers/mfd/lpc_ich.c
9965
9966ICY I2C DRIVER
9967M:	Max Staudt <max@enpas.org>
9968L:	linux-i2c@vger.kernel.org
9969S:	Maintained
9970F:	drivers/i2c/busses/i2c-icy.c
9971
9972IDEAPAD LAPTOP EXTRAS DRIVER
9973M:	Ike Panhc <ike.pan@canonical.com>
9974L:	platform-driver-x86@vger.kernel.org
9975S:	Maintained
9976W:	http://launchpad.net/ideapad-laptop
9977F:	drivers/platform/x86/ideapad-laptop.c
9978
9979IDEAPAD LAPTOP SLIDEBAR DRIVER
9980M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9981L:	linux-input@vger.kernel.org
9982S:	Maintained
9983W:	https://github.com/o2genum/ideapad-slidebar
9984F:	drivers/input/misc/ideapad_slidebar.c
9985
9986IDMAPPED MOUNTS
9987M:	Christian Brauner <brauner@kernel.org>
9988M:	Seth Forshee <sforshee@kernel.org>
9989L:	linux-fsdevel@vger.kernel.org
9990S:	Maintained
9991T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9992F:	Documentation/filesystems/idmappings.rst
9993F:	tools/testing/selftests/mount_setattr/
9994F:	include/linux/mnt_idmapping.h
9995
9996IDT VersaClock 5 CLOCK DRIVER
9997M:	Luca Ceresoli <luca@lucaceresoli.net>
9998S:	Maintained
9999F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10000F:	drivers/clk/clk-versaclock5.c
10001
10002IEEE 802.15.4 SUBSYSTEM
10003M:	Alexander Aring <alex.aring@gmail.com>
10004M:	Stefan Schmidt <stefan@datenfreihafen.org>
10005L:	linux-wpan@vger.kernel.org
10006S:	Maintained
10007W:	https://linux-wpan.org/
10008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10010F:	Documentation/networking/ieee802154.rst
10011F:	drivers/net/ieee802154/
10012F:	include/linux/ieee802154.h
10013F:	include/linux/nl802154.h
10014F:	include/net/af_ieee802154.h
10015F:	include/net/cfg802154.h
10016F:	include/net/ieee802154_netdev.h
10017F:	include/net/mac802154.h
10018F:	include/net/nl802154.h
10019F:	net/ieee802154/
10020F:	net/mac802154/
10021
10022IFE PROTOCOL
10023M:	Yotam Gigi <yotam.gi@gmail.com>
10024M:	Jamal Hadi Salim <jhs@mojatatu.com>
10025F:	include/net/ife.h
10026F:	include/uapi/linux/ife.h
10027F:	net/ife
10028
10029IGORPLUG-USB IR RECEIVER
10030M:	Sean Young <sean@mess.org>
10031L:	linux-media@vger.kernel.org
10032S:	Maintained
10033F:	drivers/media/rc/igorplugusb.c
10034
10035IGUANAWORKS USB IR TRANSCEIVER
10036M:	Sean Young <sean@mess.org>
10037L:	linux-media@vger.kernel.org
10038S:	Maintained
10039F:	drivers/media/rc/iguanair.c
10040
10041IIO DIGITAL POTENTIOMETER DAC
10042M:	Peter Rosin <peda@axentia.se>
10043L:	linux-iio@vger.kernel.org
10044S:	Maintained
10045F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10046F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10047F:	drivers/iio/dac/dpot-dac.c
10048
10049IIO ENVELOPE DETECTOR
10050M:	Peter Rosin <peda@axentia.se>
10051L:	linux-iio@vger.kernel.org
10052S:	Maintained
10053F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10054F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10055F:	drivers/iio/adc/envelope-detector.c
10056
10057IIO MULTIPLEXER
10058M:	Peter Rosin <peda@axentia.se>
10059L:	linux-iio@vger.kernel.org
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10062F:	drivers/iio/multiplexer/iio-mux.c
10063
10064IIO SCMI BASED DRIVER
10065M:	Jyoti Bhayana <jbhayana@google.com>
10066L:	linux-iio@vger.kernel.org
10067S:	Maintained
10068F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10069
10070IIO SUBSYSTEM AND DRIVERS
10071M:	Jonathan Cameron <jic23@kernel.org>
10072R:	Lars-Peter Clausen <lars@metafoo.de>
10073L:	linux-iio@vger.kernel.org
10074S:	Maintained
10075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10076F:	Documentation/ABI/testing/configfs-iio*
10077F:	Documentation/ABI/testing/sysfs-bus-iio*
10078F:	Documentation/devicetree/bindings/iio/
10079F:	drivers/iio/
10080F:	drivers/staging/iio/
10081F:	include/dt-bindings/iio/
10082F:	include/linux/iio/
10083F:	tools/iio/
10084
10085IIO UNIT CONVERTER
10086M:	Peter Rosin <peda@axentia.se>
10087L:	linux-iio@vger.kernel.org
10088S:	Maintained
10089F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10090F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10091F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10092F:	drivers/iio/afe/iio-rescale.c
10093
10094IKANOS/ADI EAGLE ADSL USB DRIVER
10095M:	Matthieu Castet <castet.matthieu@free.fr>
10096M:	Stanislaw Gruszka <stf_xl@wp.pl>
10097S:	Maintained
10098F:	drivers/usb/atm/ueagle-atm.c
10099
10100IMAGIS TOUCHSCREEN DRIVER
10101M:	Markuss Broks <markuss.broks@gmail.com>
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10104F:	drivers/input/touchscreen/imagis.c
10105
10106IMGTEC ASCII LCD DRIVER
10107M:	Paul Burton <paulburton@kernel.org>
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10110F:	drivers/auxdisplay/img-ascii-lcd.c
10111
10112IMGTEC IR DECODER DRIVER
10113S:	Orphan
10114F:	drivers/media/rc/img-ir/
10115
10116IMON SOUNDGRAPH USB IR RECEIVER
10117M:	Sean Young <sean@mess.org>
10118L:	linux-media@vger.kernel.org
10119S:	Maintained
10120F:	drivers/media/rc/imon.c
10121F:	drivers/media/rc/imon_raw.c
10122
10123IMS TWINTURBO FRAMEBUFFER DRIVER
10124L:	linux-fbdev@vger.kernel.org
10125S:	Orphan
10126F:	drivers/video/fbdev/imsttfb.c
10127
10128INA209 HARDWARE MONITOR DRIVER
10129M:	Guenter Roeck <linux@roeck-us.net>
10130L:	linux-hwmon@vger.kernel.org
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10133F:	Documentation/hwmon/ina209.rst
10134F:	drivers/hwmon/ina209.c
10135
10136INA2XX HARDWARE MONITOR DRIVER
10137M:	Guenter Roeck <linux@roeck-us.net>
10138L:	linux-hwmon@vger.kernel.org
10139S:	Maintained
10140F:	Documentation/hwmon/ina2xx.rst
10141F:	drivers/hwmon/ina2xx.c
10142F:	include/linux/platform_data/ina2xx.h
10143
10144INDEX OF FURTHER KERNEL DOCUMENTATION
10145M:	Carlos Bilbao <carlos.bilbao@amd.com>
10146S:	Maintained
10147F:	Documentation/process/kernel-docs.rst
10148
10149INDUSTRY PACK SUBSYSTEM (IPACK)
10150M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10151M:	Jens Taprogge <jens.taprogge@taprogge.org>
10152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10153L:	industrypack-devel@lists.sourceforge.net
10154S:	Maintained
10155W:	http://industrypack.sourceforge.net
10156F:	drivers/ipack/
10157
10158INFINEON DPS310 Driver
10159M:	Eddie James <eajames@linux.ibm.com>
10160L:	linux-iio@vger.kernel.org
10161S:	Maintained
10162F:	drivers/iio/pressure/dps310.c
10163
10164INFINIBAND SUBSYSTEM
10165M:	Jason Gunthorpe <jgg@nvidia.com>
10166M:	Leon Romanovsky <leonro@nvidia.com>
10167L:	linux-rdma@vger.kernel.org
10168S:	Supported
10169W:	https://github.com/linux-rdma/rdma-core
10170Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10172F:	Documentation/devicetree/bindings/infiniband/
10173F:	Documentation/infiniband/
10174F:	drivers/infiniband/
10175F:	include/rdma/
10176F:	include/trace/events/ib_mad.h
10177F:	include/trace/events/ib_umad.h
10178F:	include/trace/misc/rdma.h
10179F:	include/uapi/linux/if_infiniband.h
10180F:	include/uapi/rdma/
10181F:	samples/bpf/ibumad_kern.c
10182F:	samples/bpf/ibumad_user.c
10183
10184INGENIC JZ4780 NAND DRIVER
10185M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10186L:	linux-mtd@lists.infradead.org
10187L:	linux-mips@vger.kernel.org
10188S:	Maintained
10189F:	drivers/mtd/nand/raw/ingenic/
10190
10191INGENIC JZ47xx SoCs
10192M:	Paul Cercueil <paul@crapouillou.net>
10193L:	linux-mips@vger.kernel.org
10194S:	Maintained
10195F:	arch/mips/boot/dts/ingenic/
10196F:	arch/mips/generic/board-ingenic.c
10197F:	arch/mips/include/asm/mach-ingenic/
10198F:	arch/mips/ingenic/Kconfig
10199F:	drivers/clk/ingenic/
10200F:	drivers/dma/dma-jz4780.c
10201F:	drivers/gpu/drm/ingenic/
10202F:	drivers/i2c/busses/i2c-jz4780.c
10203F:	drivers/iio/adc/ingenic-adc.c
10204F:	drivers/irqchip/irq-ingenic.c
10205F:	drivers/memory/jz4780-nemc.c
10206F:	drivers/mmc/host/jz4740_mmc.c
10207F:	drivers/mtd/nand/raw/ingenic/
10208F:	drivers/pinctrl/pinctrl-ingenic.c
10209F:	drivers/power/supply/ingenic-battery.c
10210F:	drivers/pwm/pwm-jz4740.c
10211F:	drivers/remoteproc/ingenic_rproc.c
10212F:	drivers/rtc/rtc-jz4740.c
10213F:	drivers/tty/serial/8250/8250_ingenic.c
10214F:	drivers/usb/musb/jz4740.c
10215F:	drivers/watchdog/jz4740_wdt.c
10216F:	include/dt-bindings/iio/adc/ingenic,adc.h
10217F:	include/linux/mfd/ingenic-tcu.h
10218F:	sound/soc/codecs/jz47*
10219F:	sound/soc/jz4740/
10220
10221INJOINIC IP5xxx POWER BANK IC DRIVER
10222M:	Samuel Holland <samuel@sholland.org>
10223S:	Maintained
10224F:	drivers/power/supply/ip5xxx_power.c
10225
10226INOTIFY
10227M:	Jan Kara <jack@suse.cz>
10228R:	Amir Goldstein <amir73il@gmail.com>
10229L:	linux-fsdevel@vger.kernel.org
10230S:	Maintained
10231F:	Documentation/filesystems/inotify.rst
10232F:	fs/notify/inotify/
10233F:	include/linux/inotify.h
10234F:	include/uapi/linux/inotify.h
10235
10236INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10237M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10238L:	linux-input@vger.kernel.org
10239S:	Maintained
10240Q:	http://patchwork.kernel.org/project/linux-input/list/
10241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10242F:	Documentation/devicetree/bindings/input/
10243F:	Documentation/devicetree/bindings/serio/
10244F:	Documentation/input/
10245F:	drivers/input/
10246F:	include/dt-bindings/input/
10247F:	include/linux/input.h
10248F:	include/linux/input/
10249F:	include/uapi/linux/input-event-codes.h
10250F:	include/uapi/linux/input.h
10251
10252INPUT MULTITOUCH (MT) PROTOCOL
10253M:	Henrik Rydberg <rydberg@bitmath.org>
10254L:	linux-input@vger.kernel.org
10255S:	Odd fixes
10256F:	Documentation/input/multi-touch-protocol.rst
10257F:	drivers/input/input-mt.c
10258K:	\b(ABS|SYN)_MT_
10259
10260INSIDE SECURE CRYPTO DRIVER
10261M:	Antoine Tenart <atenart@kernel.org>
10262L:	linux-crypto@vger.kernel.org
10263S:	Maintained
10264F:	drivers/crypto/inside-secure/
10265
10266INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10267M:	Mimi Zohar <zohar@linux.ibm.com>
10268M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10269L:	linux-integrity@vger.kernel.org
10270S:	Supported
10271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10272F:	security/integrity/ima/
10273F:	security/integrity/
10274
10275INTEL 810/815 FRAMEBUFFER DRIVER
10276M:	Antonino Daplas <adaplas@gmail.com>
10277L:	linux-fbdev@vger.kernel.org
10278S:	Maintained
10279F:	drivers/video/fbdev/i810/
10280
10281INTEL 8255 GPIO DRIVER
10282M:	William Breathitt Gray <william.gray@linaro.org>
10283L:	linux-gpio@vger.kernel.org
10284S:	Maintained
10285F:	drivers/gpio/gpio-i8255.c
10286F:	drivers/gpio/gpio-i8255.h
10287
10288INTEL ASoC DRIVERS
10289M:	Cezary Rojewski <cezary.rojewski@intel.com>
10290M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10291M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10292M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10293M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10294M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10295M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10297S:	Supported
10298F:	sound/soc/intel/
10299
10300INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10301M:	Hans de Goede <hdegoede@redhat.com>
10302L:	platform-driver-x86@vger.kernel.org
10303S:	Maintained
10304F:	drivers/platform/x86/intel/atomisp2/pm.c
10305
10306INTEL ATOMISP2 LED DRIVER
10307M:	Hans de Goede <hdegoede@redhat.com>
10308L:	platform-driver-x86@vger.kernel.org
10309S:	Maintained
10310F:	drivers/platform/x86/intel/atomisp2/led.c
10311
10312INTEL BIOS SAR INT1092 DRIVER
10313M:	Shravan Sudhakar <s.shravan@intel.com>
10314M:	Intel Corporation <linuxwwan@intel.com>
10315L:	platform-driver-x86@vger.kernel.org
10316S:	Maintained
10317F:	drivers/platform/x86/intel/int1092/
10318
10319INTEL BROXTON PMC DRIVER
10320M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10321M:	Zha Qipeng <qipeng.zha@intel.com>
10322S:	Maintained
10323F:	drivers/mfd/intel_pmc_bxt.c
10324F:	include/linux/mfd/intel_pmc_bxt.h
10325
10326INTEL C600 SERIES SAS CONTROLLER DRIVER
10327M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10328L:	linux-scsi@vger.kernel.org
10329S:	Supported
10330T:	git git://git.code.sf.net/p/intel-sas/isci
10331F:	drivers/scsi/isci/
10332
10333INTEL CPU family model numbers
10334M:	Tony Luck <tony.luck@intel.com>
10335M:	x86@kernel.org
10336L:	linux-kernel@vger.kernel.org
10337S:	Supported
10338F:	arch/x86/include/asm/intel-family.h
10339
10340INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10341M:	Jani Nikula <jani.nikula@linux.intel.com>
10342M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10343M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10344M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10345L:	intel-gfx@lists.freedesktop.org
10346S:	Supported
10347W:	https://01.org/linuxgraphics/
10348Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10349B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10350C:	irc://irc.oftc.net/intel-gfx
10351T:	git git://anongit.freedesktop.org/drm-intel
10352F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10353F:	Documentation/gpu/i915.rst
10354F:	drivers/gpu/drm/i915/
10355F:	include/drm/i915*
10356F:	include/uapi/drm/i915_drm.h
10357
10358INTEL ETHERNET DRIVERS
10359M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10360M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10361L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10362S:	Supported
10363W:	http://www.intel.com/support/feedback.htm
10364W:	http://e1000.sourceforge.net/
10365Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10368F:	Documentation/networking/device_drivers/ethernet/intel/
10369F:	drivers/net/ethernet/intel/
10370F:	drivers/net/ethernet/intel/*/
10371F:	include/linux/avf/virtchnl.h
10372F:	include/linux/net/intel/iidc.h
10373
10374INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10375M:	Mustafa Ismail <mustafa.ismail@intel.com>
10376M:	Shiraz Saleem <shiraz.saleem@intel.com>
10377L:	linux-rdma@vger.kernel.org
10378S:	Supported
10379F:	drivers/infiniband/hw/irdma/
10380F:	include/uapi/rdma/irdma-abi.h
10381
10382INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10383M:	Maik Broemme <mbroemme@libmpq.org>
10384L:	linux-fbdev@vger.kernel.org
10385S:	Maintained
10386F:	Documentation/fb/intelfb.rst
10387F:	drivers/video/fbdev/intelfb/
10388
10389INTEL GPIO DRIVERS
10390M:	Andy Shevchenko <andy@kernel.org>
10391L:	linux-gpio@vger.kernel.org
10392S:	Supported
10393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10394F:	drivers/gpio/gpio-ich.c
10395F:	drivers/gpio/gpio-merrifield.c
10396F:	drivers/gpio/gpio-ml-ioh.c
10397F:	drivers/gpio/gpio-pch.c
10398F:	drivers/gpio/gpio-sch.c
10399F:	drivers/gpio/gpio-sodaville.c
10400
10401INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10402M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10403M:	Zhi Wang <zhi.a.wang@intel.com>
10404L:	intel-gvt-dev@lists.freedesktop.org
10405L:	intel-gfx@lists.freedesktop.org
10406S:	Supported
10407W:	https://01.org/igvt-g
10408T:	git https://github.com/intel/gvt-linux.git
10409F:	drivers/gpu/drm/i915/gvt/
10410
10411INTEL HID EVENT DRIVER
10412M:	Alex Hung <alexhung@gmail.com>
10413L:	platform-driver-x86@vger.kernel.org
10414S:	Maintained
10415F:	drivers/platform/x86/intel/hid.c
10416
10417INTEL I/OAT DMA DRIVER
10418M:	Dave Jiang <dave.jiang@intel.com>
10419R:	Dan Williams <dan.j.williams@intel.com>
10420L:	dmaengine@vger.kernel.org
10421S:	Supported
10422Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10423F:	drivers/dma/ioat*
10424
10425INTEL IDXD DRIVER
10426M:	Fenghua Yu <fenghua.yu@intel.com>
10427M:	Dave Jiang <dave.jiang@intel.com>
10428L:	dmaengine@vger.kernel.org
10429S:	Supported
10430F:	drivers/dma/idxd/*
10431F:	include/uapi/linux/idxd.h
10432
10433INTEL IDLE DRIVER
10434M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10435M:	Len Brown <lenb@kernel.org>
10436L:	linux-pm@vger.kernel.org
10437S:	Supported
10438B:	https://bugzilla.kernel.org
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10440F:	drivers/idle/intel_idle.c
10441
10442INTEL IN FIELD SCAN (IFS) DEVICE
10443M:	Jithu Joseph <jithu.joseph@intel.com>
10444R:	Ashok Raj <ashok.raj@intel.com>
10445R:	Tony Luck <tony.luck@intel.com>
10446S:	Maintained
10447F:	drivers/platform/x86/intel/ifs
10448F:	include/trace/events/intel_ifs.h
10449
10450INTEL INTEGRATED SENSOR HUB DRIVER
10451M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10452M:	Jiri Kosina <jikos@kernel.org>
10453L:	linux-input@vger.kernel.org
10454S:	Maintained
10455F:	drivers/hid/intel-ish-hid/
10456
10457INTEL IOMMU (VT-d)
10458M:	David Woodhouse <dwmw2@infradead.org>
10459M:	Lu Baolu <baolu.lu@linux.intel.com>
10460L:	iommu@lists.linux.dev
10461S:	Supported
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10463F:	drivers/iommu/intel/
10464F:	include/linux/intel-svm.h
10465
10466INTEL IPU3 CSI-2 CIO2 DRIVER
10467M:	Yong Zhi <yong.zhi@intel.com>
10468M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10469M:	Bingbu Cao <bingbu.cao@intel.com>
10470M:	Dan Scally <djrscally@gmail.com>
10471R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10472L:	linux-media@vger.kernel.org
10473S:	Maintained
10474T:	git git://linuxtv.org/media_tree.git
10475F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10476F:	drivers/media/pci/intel/ipu3/
10477
10478INTEL IPU3 CSI-2 IMGU DRIVER
10479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10480R:	Bingbu Cao <bingbu.cao@intel.com>
10481R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10482L:	linux-media@vger.kernel.org
10483S:	Maintained
10484F:	Documentation/admin-guide/media/ipu3.rst
10485F:	Documentation/admin-guide/media/ipu3_rcb.svg
10486F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10487F:	drivers/staging/media/ipu3/
10488
10489INTEL IXP4XX CRYPTO SUPPORT
10490M:	Corentin Labbe <clabbe@baylibre.com>
10491L:	linux-crypto@vger.kernel.org
10492S:	Maintained
10493F:	drivers/crypto/ixp4xx_crypto.c
10494
10495INTEL ISHTP ECLITE DRIVER
10496M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10497L:	platform-driver-x86@vger.kernel.org
10498S:	Supported
10499F:	drivers/platform/x86/intel/ishtp_eclite.c
10500
10501INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10502M:	Krzysztof Halasa <khalasa@piap.pl>
10503S:	Maintained
10504F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10505F:	drivers/net/wan/ixp4xx_hss.c
10506F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10507F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10508F:	include/linux/soc/ixp4xx/npe.h
10509F:	include/linux/soc/ixp4xx/qmgr.h
10510
10511INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10512M:	Deepak Saxena <dsaxena@plexity.net>
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10515F:	drivers/char/hw_random/ixp4xx-rng.c
10516
10517INTEL KEEM BAY DRM DRIVER
10518M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10519M:	Edmund Dea <edmund.j.dea@intel.com>
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10522F:	drivers/gpu/drm/kmb/
10523
10524INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10525M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10526S:	Maintained
10527F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10528F:	drivers/crypto/keembay/Kconfig
10529F:	drivers/crypto/keembay/Makefile
10530F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10531F:	drivers/crypto/keembay/ocs-aes.c
10532F:	drivers/crypto/keembay/ocs-aes.h
10533
10534INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10535M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10536M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10537M:	Mark Gross <mgross@linux.intel.com>
10538S:	Maintained
10539F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10540F:	drivers/crypto/keembay/Kconfig
10541F:	drivers/crypto/keembay/Makefile
10542F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10543
10544INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10545M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10546M:	Declan Murphy <declan.murphy@intel.com>
10547S:	Maintained
10548F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10549F:	drivers/crypto/keembay/Kconfig
10550F:	drivers/crypto/keembay/Makefile
10551F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10552F:	drivers/crypto/keembay/ocs-hcu.c
10553F:	drivers/crypto/keembay/ocs-hcu.h
10554
10555INTEL THUNDER BAY EMMC PHY DRIVER
10556M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10557M:	Rashmi A <rashmi.a@intel.com>
10558S:	Maintained
10559F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10560F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10561
10562INTEL MANAGEMENT ENGINE (mei)
10563M:	Tomas Winkler <tomas.winkler@intel.com>
10564L:	linux-kernel@vger.kernel.org
10565S:	Supported
10566F:	Documentation/driver-api/mei/*
10567F:	drivers/misc/mei/
10568F:	drivers/watchdog/mei_wdt.c
10569F:	include/linux/mei_aux.h
10570F:	include/linux/mei_cl_bus.h
10571F:	include/uapi/linux/mei.h
10572F:	samples/mei/*
10573
10574INTEL MAX 10 BMC MFD DRIVER
10575M:	Xu Yilun <yilun.xu@intel.com>
10576R:	Tom Rix <trix@redhat.com>
10577S:	Maintained
10578F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10579F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10580F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10581F:	drivers/mfd/intel-m10-bmc.c
10582F:	include/linux/mfd/intel-m10-bmc.h
10583
10584INTEL MENLOW THERMAL DRIVER
10585M:	Sujith Thomas <sujith.thomas@intel.com>
10586L:	linux-pm@vger.kernel.org
10587S:	Supported
10588F:	drivers/thermal/intel/intel_menlow.c
10589
10590INTEL P-Unit IPC DRIVER
10591M:	Zha Qipeng <qipeng.zha@intel.com>
10592L:	platform-driver-x86@vger.kernel.org
10593S:	Maintained
10594F:	arch/x86/include/asm/intel_punit_ipc.h
10595F:	drivers/platform/x86/intel/punit_ipc.c
10596
10597INTEL PMC CORE DRIVER
10598M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10599M:	David E Box <david.e.box@intel.com>
10600L:	platform-driver-x86@vger.kernel.org
10601S:	Maintained
10602F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10603F:	drivers/platform/x86/intel/pmc/
10604
10605INTEL PMIC GPIO DRIVERS
10606M:	Andy Shevchenko <andy@kernel.org>
10607S:	Supported
10608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10609F:	drivers/gpio/gpio-*cove.c
10610
10611INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10612M:	Andy Shevchenko <andy@kernel.org>
10613S:	Supported
10614F:	drivers/mfd/intel_soc_pmic*
10615F:	include/linux/mfd/intel_soc_pmic*
10616
10617INTEL PMT DRIVERS
10618M:	David E. Box <david.e.box@linux.intel.com>
10619S:	Supported
10620F:	drivers/platform/x86/intel/pmt/
10621
10622INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10623M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10624L:	linux-wireless@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10627F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10628F:	drivers/net/wireless/intel/ipw2x00/
10629
10630INTEL PSTATE DRIVER
10631M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10632M:	Len Brown <lenb@kernel.org>
10633L:	linux-pm@vger.kernel.org
10634S:	Supported
10635F:	drivers/cpufreq/intel_pstate.c
10636
10637INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10638M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10639L:	linux-iio@vger.kernel.org
10640F:	drivers/counter/intel-qep.c
10641
10642INTEL SCU DRIVERS
10643M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10644S:	Maintained
10645F:	arch/x86/include/asm/intel_scu_ipc.h
10646F:	drivers/platform/x86/intel_scu_*
10647
10648INTEL SDSI DRIVER
10649M:	David E. Box <david.e.box@linux.intel.com>
10650S:	Supported
10651F:	drivers/platform/x86/intel/sdsi.c
10652F:	tools/arch/x86/intel_sdsi/
10653F:	tools/testing/selftests/drivers/sdsi/
10654
10655INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10656M:	Daniel Scally <djrscally@gmail.com>
10657S:	Maintained
10658F:	drivers/platform/x86/intel/int3472/
10659
10660INTEL SPEED SELECT TECHNOLOGY
10661M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10662L:	platform-driver-x86@vger.kernel.org
10663S:	Maintained
10664F:	drivers/platform/x86/intel/speed_select_if/
10665F:	include/uapi/linux/isst_if.h
10666F:	tools/power/x86/intel-speed-select/
10667
10668INTEL STRATIX10 FIRMWARE DRIVERS
10669M:	Dinh Nguyen <dinguyen@kernel.org>
10670L:	linux-kernel@vger.kernel.org
10671S:	Maintained
10672F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10673F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10674F:	drivers/firmware/stratix10-rsu.c
10675F:	drivers/firmware/stratix10-svc.c
10676F:	include/linux/firmware/intel/stratix10-smc.h
10677F:	include/linux/firmware/intel/stratix10-svc-client.h
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10679
10680INTEL TELEMETRY DRIVER
10681M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10682M:	"David E. Box" <david.e.box@linux.intel.com>
10683L:	platform-driver-x86@vger.kernel.org
10684S:	Maintained
10685F:	arch/x86/include/asm/intel_telemetry.h
10686F:	drivers/platform/x86/intel/telemetry/
10687
10688INTEL UNCORE FREQUENCY CONTROL
10689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10690L:	platform-driver-x86@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10693F:	drivers/platform/x86/intel/uncore-frequency/
10694
10695INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10696M:	David E. Box <david.e.box@linux.intel.com>
10697S:	Supported
10698F:	drivers/platform/x86/intel/vsec.*
10699
10700INTEL VIRTUAL BUTTON DRIVER
10701M:	AceLan Kao <acelan.kao@canonical.com>
10702L:	platform-driver-x86@vger.kernel.org
10703S:	Maintained
10704F:	drivers/platform/x86/intel/vbtn.c
10705
10706INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10707M:	Stanislaw Gruszka <stf_xl@wp.pl>
10708L:	linux-wireless@vger.kernel.org
10709S:	Supported
10710F:	drivers/net/wireless/intel/iwlegacy/
10711
10712INTEL WIRELESS WIFI LINK (iwlwifi)
10713M:	Gregory Greenman <gregory.greenman@intel.com>
10714L:	linux-wireless@vger.kernel.org
10715S:	Supported
10716W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10718F:	drivers/net/wireless/intel/iwlwifi/
10719
10720INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10721M:	Jithu Joseph <jithu.joseph@intel.com>
10722R:	Maurice Ma <maurice.ma@intel.com>
10723S:	Maintained
10724W:	https://slimbootloader.github.io/security/firmware-update.html
10725F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10726
10727INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10728L:	Dell.Client.Kernel@dell.com
10729S:	Maintained
10730F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10731
10732INTEL WWAN IOSM DRIVER
10733M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10734M:	Intel Corporation <linuxwwan@intel.com>
10735L:	netdev@vger.kernel.org
10736S:	Maintained
10737F:	drivers/net/wwan/iosm/
10738
10739INTEL(R) TRACE HUB
10740M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10741S:	Supported
10742F:	Documentation/trace/intel_th.rst
10743F:	drivers/hwtracing/intel_th/
10744F:	include/linux/intel_th.h
10745
10746INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10747M:	Ning Sun <ning.sun@intel.com>
10748L:	tboot-devel@lists.sourceforge.net
10749S:	Supported
10750W:	http://tboot.sourceforge.net
10751T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10752F:	Documentation/x86/intel_txt.rst
10753F:	arch/x86/kernel/tboot.c
10754F:	include/linux/tboot.h
10755
10756INTEL SGX
10757M:	Jarkko Sakkinen <jarkko@kernel.org>
10758R:	Dave Hansen <dave.hansen@linux.intel.com>
10759L:	linux-sgx@vger.kernel.org
10760S:	Supported
10761Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10763F:	Documentation/x86/sgx.rst
10764F:	arch/x86/entry/vdso/vsgx.S
10765F:	arch/x86/include/asm/sgx.h
10766F:	arch/x86/include/uapi/asm/sgx.h
10767F:	arch/x86/kernel/cpu/sgx/*
10768F:	tools/testing/selftests/sgx/*
10769K:	\bSGX_
10770
10771INTERCONNECT API
10772M:	Georgi Djakov <djakov@kernel.org>
10773L:	linux-pm@vger.kernel.org
10774S:	Maintained
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10776F:	Documentation/devicetree/bindings/interconnect/
10777F:	Documentation/driver-api/interconnect.rst
10778F:	drivers/interconnect/
10779F:	include/dt-bindings/interconnect/
10780F:	include/linux/interconnect-provider.h
10781F:	include/linux/interconnect.h
10782
10783INTERRUPT COUNTER DRIVER
10784M:	Oleksij Rempel <o.rempel@pengutronix.de>
10785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10786L:	linux-iio@vger.kernel.org
10787F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10788F:	drivers/counter/interrupt-cnt.c
10789
10790INTERSIL ISL7998X VIDEO DECODER DRIVER
10791M:	Michael Tretter <m.tretter@pengutronix.de>
10792R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10793L:	linux-media@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10796F:	drivers/media/i2c/isl7998x.c
10797
10798INVENSENSE ICM-426xx IMU DRIVER
10799M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10800L:	linux-iio@vger.kernel.org
10801S:	Maintained
10802W:	https://invensense.tdk.com/
10803F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10804F:	drivers/iio/imu/inv_icm42600/
10805
10806INVENSENSE MPU-3050 GYROSCOPE DRIVER
10807M:	Linus Walleij <linus.walleij@linaro.org>
10808L:	linux-iio@vger.kernel.org
10809S:	Maintained
10810F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10811F:	drivers/iio/gyro/mpu3050*
10812
10813IOC3 ETHERNET DRIVER
10814M:	Ralf Baechle <ralf@linux-mips.org>
10815L:	linux-mips@vger.kernel.org
10816S:	Maintained
10817F:	drivers/net/ethernet/sgi/ioc3-eth.c
10818
10819IOMAP FILESYSTEM LIBRARY
10820M:	Christoph Hellwig <hch@infradead.org>
10821M:	Darrick J. Wong <djwong@kernel.org>
10822L:	linux-xfs@vger.kernel.org
10823L:	linux-fsdevel@vger.kernel.org
10824S:	Supported
10825T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10826F:	fs/iomap/
10827F:	include/linux/iomap.h
10828
10829IOMMU DMA-API LAYER
10830M:	Robin Murphy <robin.murphy@arm.com>
10831L:	iommu@lists.linux.dev
10832S:	Maintained
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10834F:	drivers/iommu/dma-iommu.c
10835F:	drivers/iommu/dma-iommu.h
10836F:	drivers/iommu/iova.c
10837F:	include/linux/iova.h
10838
10839IOMMUFD
10840M:	Jason Gunthorpe <jgg@nvidia.com>
10841M:	Kevin Tian <kevin.tian@intel.com>
10842L:	iommu@lists.linux.dev
10843S:	Maintained
10844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10845F:	Documentation/userspace-api/iommufd.rst
10846F:	drivers/iommu/iommufd/
10847F:	include/linux/iommufd.h
10848F:	include/uapi/linux/iommufd.h
10849F:	tools/testing/selftests/iommu/
10850
10851IOMMU SUBSYSTEM
10852M:	Joerg Roedel <joro@8bytes.org>
10853M:	Will Deacon <will@kernel.org>
10854R:	Robin Murphy <robin.murphy@arm.com>
10855L:	iommu@lists.linux.dev
10856S:	Maintained
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10858F:	Documentation/devicetree/bindings/iommu/
10859F:	Documentation/userspace-api/iommu.rst
10860F:	drivers/iommu/
10861F:	include/linux/iommu.h
10862F:	include/linux/iova.h
10863F:	include/linux/of_iommu.h
10864F:	include/uapi/linux/iommu.h
10865
10866IOSYS-MAP HELPERS
10867M:	Thomas Zimmermann <tzimmermann@suse.de>
10868L:	dri-devel@lists.freedesktop.org
10869S:	Maintained
10870T:	git git://anongit.freedesktop.org/drm/drm-misc
10871F:	include/linux/iosys-map.h
10872
10873IO_URING
10874M:	Jens Axboe <axboe@kernel.dk>
10875R:	Pavel Begunkov <asml.silence@gmail.com>
10876L:	io-uring@vger.kernel.org
10877S:	Maintained
10878T:	git git://git.kernel.dk/linux-block
10879T:	git git://git.kernel.dk/liburing
10880F:	io_uring/
10881F:	include/linux/io_uring.h
10882F:	include/linux/io_uring_types.h
10883F:	include/trace/events/io_uring.h
10884F:	include/uapi/linux/io_uring.h
10885F:	tools/io_uring/
10886
10887IPMI SUBSYSTEM
10888M:	Corey Minyard <minyard@acm.org>
10889L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10890S:	Supported
10891W:	http://openipmi.sourceforge.net/
10892T:	git https://github.com/cminyard/linux-ipmi.git for-next
10893F:	Documentation/driver-api/ipmi.rst
10894F:	Documentation/devicetree/bindings/ipmi/
10895F:	drivers/char/ipmi/
10896F:	include/linux/ipmi*
10897F:	include/uapi/linux/ipmi*
10898
10899IPS SCSI RAID DRIVER
10900M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10901L:	linux-scsi@vger.kernel.org
10902S:	Maintained
10903W:	http://www.adaptec.com/
10904F:	drivers/scsi/ips*
10905
10906IPVS
10907M:	Simon Horman <horms@verge.net.au>
10908M:	Julian Anastasov <ja@ssi.bg>
10909L:	netdev@vger.kernel.org
10910L:	lvs-devel@vger.kernel.org
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10914F:	Documentation/networking/ipvs-sysctl.rst
10915F:	include/net/ip_vs.h
10916F:	include/uapi/linux/ip_vs.h
10917F:	net/netfilter/ipvs/
10918
10919IPWIRELESS DRIVER
10920M:	Jiri Kosina <jikos@kernel.org>
10921M:	David Sterba <dsterba@suse.com>
10922S:	Odd Fixes
10923F:	drivers/tty/ipwireless/
10924
10925IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10926M:	Marc Zyngier <maz@kernel.org>
10927S:	Maintained
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10929F:	Documentation/core-api/irq/irq-domain.rst
10930F:	include/linux/irqdomain.h
10931F:	kernel/irq/irqdomain.c
10932F:	kernel/irq/msi.c
10933
10934IRQ SUBSYSTEM
10935M:	Thomas Gleixner <tglx@linutronix.de>
10936L:	linux-kernel@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10939F:	kernel/irq/
10940
10941IRQCHIP DRIVERS
10942M:	Thomas Gleixner <tglx@linutronix.de>
10943M:	Marc Zyngier <maz@kernel.org>
10944L:	linux-kernel@vger.kernel.org
10945S:	Maintained
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10947F:	Documentation/devicetree/bindings/interrupt-controller/
10948F:	drivers/irqchip/
10949
10950ISA
10951M:	William Breathitt Gray <william.gray@linaro.org>
10952S:	Maintained
10953F:	Documentation/driver-api/isa.rst
10954F:	drivers/base/isa.c
10955F:	include/linux/isa.h
10956
10957ISA RADIO MODULE
10958M:	Hans Verkuil <hverkuil@xs4all.nl>
10959L:	linux-media@vger.kernel.org
10960S:	Maintained
10961W:	https://linuxtv.org
10962T:	git git://linuxtv.org/media_tree.git
10963F:	drivers/media/radio/radio-isa*
10964
10965ISAPNP
10966M:	Jaroslav Kysela <perex@perex.cz>
10967S:	Maintained
10968F:	Documentation/driver-api/isapnp.rst
10969F:	drivers/pnp/isapnp/
10970F:	include/linux/isapnp.h
10971
10972ISCSI
10973M:	Lee Duncan <lduncan@suse.com>
10974M:	Chris Leech <cleech@redhat.com>
10975M:	Mike Christie <michael.christie@oracle.com>
10976L:	open-iscsi@googlegroups.com
10977L:	linux-scsi@vger.kernel.org
10978S:	Maintained
10979W:	www.open-iscsi.com
10980F:	drivers/scsi/*iscsi*
10981F:	include/scsi/*iscsi*
10982
10983iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10984M:	Peter Jones <pjones@redhat.com>
10985M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10986S:	Maintained
10987F:	drivers/firmware/iscsi_ibft*
10988
10989ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10990M:	Sagi Grimberg <sagi@grimberg.me>
10991M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10992L:	linux-rdma@vger.kernel.org
10993S:	Supported
10994W:	http://www.openfabrics.org
10995W:	www.open-iscsi.org
10996Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10997F:	drivers/infiniband/ulp/iser/
10998
10999ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11000M:	Sagi Grimberg <sagi@grimberg.me>
11001L:	linux-rdma@vger.kernel.org
11002L:	target-devel@vger.kernel.org
11003S:	Supported
11004W:	http://www.linux-iscsi.org
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11006F:	drivers/infiniband/ulp/isert
11007
11008ISDN/CMTP OVER BLUETOOTH
11009M:	Karsten Keil <isdn@linux-pingi.de>
11010L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11011L:	netdev@vger.kernel.org
11012S:	Odd Fixes
11013W:	http://www.isdn4linux.de
11014F:	Documentation/isdn/
11015F:	drivers/isdn/capi/
11016F:	include/linux/isdn/
11017F:	include/uapi/linux/isdn/
11018F:	net/bluetooth/cmtp/
11019
11020ISDN/mISDN SUBSYSTEM
11021M:	Karsten Keil <isdn@linux-pingi.de>
11022L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11023L:	netdev@vger.kernel.org
11024S:	Maintained
11025W:	http://www.isdn4linux.de
11026F:	drivers/isdn/Kconfig
11027F:	drivers/isdn/Makefile
11028F:	drivers/isdn/hardware/
11029F:	drivers/isdn/mISDN/
11030
11031ISOFS FILESYSTEM
11032M:	Jan Kara <jack@suse.cz>
11033L:	linux-fsdevel@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/filesystems/isofs.rst
11036F:	fs/isofs/
11037
11038IT87 HARDWARE MONITORING DRIVER
11039M:	Jean Delvare <jdelvare@suse.com>
11040L:	linux-hwmon@vger.kernel.org
11041S:	Maintained
11042F:	Documentation/hwmon/it87.rst
11043F:	drivers/hwmon/it87.c
11044
11045IT913X MEDIA DRIVER
11046M:	Antti Palosaari <crope@iki.fi>
11047L:	linux-media@vger.kernel.org
11048S:	Maintained
11049W:	https://linuxtv.org
11050W:	http://palosaari.fi/linux/
11051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11052T:	git git://linuxtv.org/anttip/media_tree.git
11053F:	drivers/media/tuners/it913x*
11054
11055ITE IT66121 HDMI BRIDGE DRIVER
11056M:	Phong LE <ple@baylibre.com>
11057M:	Neil Armstrong <neil.armstrong@linaro.org>
11058S:	Maintained
11059T:	git git://anongit.freedesktop.org/drm/drm-misc
11060F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11061F:	drivers/gpu/drm/bridge/ite-it66121.c
11062
11063IVTV VIDEO4LINUX DRIVER
11064M:	Andy Walls <awalls@md.metrocast.net>
11065L:	linux-media@vger.kernel.org
11066S:	Maintained
11067W:	https://linuxtv.org
11068T:	git git://linuxtv.org/media_tree.git
11069F:	Documentation/admin-guide/media/ivtv*
11070F:	drivers/media/pci/ivtv/
11071F:	include/uapi/linux/ivtv*
11072
11073IX2505V MEDIA DRIVER
11074M:	Malcolm Priestley <tvboxspy@gmail.com>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077W:	https://linuxtv.org
11078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11079F:	drivers/media/dvb-frontends/ix2505v*
11080
11081JAILHOUSE HYPERVISOR INTERFACE
11082M:	Jan Kiszka <jan.kiszka@siemens.com>
11083L:	jailhouse-dev@googlegroups.com
11084S:	Maintained
11085F:	arch/x86/include/asm/jailhouse_para.h
11086F:	arch/x86/kernel/jailhouse.c
11087
11088JC42.4 TEMPERATURE SENSOR DRIVER
11089M:	Guenter Roeck <linux@roeck-us.net>
11090L:	linux-hwmon@vger.kernel.org
11091S:	Maintained
11092F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11093F:	Documentation/hwmon/jc42.rst
11094F:	drivers/hwmon/jc42.c
11095
11096JFS FILESYSTEM
11097M:	Dave Kleikamp <shaggy@kernel.org>
11098L:	jfs-discussion@lists.sourceforge.net
11099S:	Odd Fixes
11100W:	http://jfs.sourceforge.net/
11101T:	git https://github.com/kleikamp/linux-shaggy.git
11102F:	Documentation/admin-guide/jfs.rst
11103F:	fs/jfs/
11104
11105JME NETWORK DRIVER
11106M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11107L:	netdev@vger.kernel.org
11108S:	Maintained
11109F:	drivers/net/ethernet/jme.*
11110
11111JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11112M:	David Woodhouse <dwmw2@infradead.org>
11113M:	Richard Weinberger <richard@nod.at>
11114L:	linux-mtd@lists.infradead.org
11115S:	Odd Fixes
11116W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11117T:	git git://git.infradead.org/ubifs-2.6.git
11118F:	fs/jffs2/
11119F:	include/uapi/linux/jffs2.h
11120
11121JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11122M:	"Theodore Ts'o" <tytso@mit.edu>
11123M:	Jan Kara <jack@suse.com>
11124L:	linux-ext4@vger.kernel.org
11125S:	Maintained
11126F:	fs/jbd2/
11127F:	include/linux/jbd2.h
11128
11129JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11130M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11131L:	linux-media@vger.kernel.org
11132L:	linux-renesas-soc@vger.kernel.org
11133S:	Maintained
11134F:	drivers/media/platform/renesas/rcar_jpu.c
11135
11136JSM Neo PCI based serial card
11137L:	linux-serial@vger.kernel.org
11138S:	Orphan
11139F:	drivers/tty/serial/jsm/
11140
11141K10TEMP HARDWARE MONITORING DRIVER
11142M:	Clemens Ladisch <clemens@ladisch.de>
11143L:	linux-hwmon@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/hwmon/k10temp.rst
11146F:	drivers/hwmon/k10temp.c
11147
11148K8TEMP HARDWARE MONITORING DRIVER
11149M:	Rudolf Marek <r.marek@assembler.cz>
11150L:	linux-hwmon@vger.kernel.org
11151S:	Maintained
11152F:	Documentation/hwmon/k8temp.rst
11153F:	drivers/hwmon/k8temp.c
11154
11155KASAN
11156M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11157R:	Alexander Potapenko <glider@google.com>
11158R:	Andrey Konovalov <andreyknvl@gmail.com>
11159R:	Dmitry Vyukov <dvyukov@google.com>
11160R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11161L:	kasan-dev@googlegroups.com
11162S:	Maintained
11163F:	Documentation/dev-tools/kasan.rst
11164F:	arch/*/include/asm/*kasan.h
11165F:	arch/*/mm/kasan_init*
11166F:	include/linux/kasan*.h
11167F:	lib/Kconfig.kasan
11168F:	mm/kasan/
11169F:	scripts/Makefile.kasan
11170
11171KCONFIG
11172M:	Masahiro Yamada <masahiroy@kernel.org>
11173L:	linux-kbuild@vger.kernel.org
11174S:	Maintained
11175Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11177F:	Documentation/kbuild/kconfig*
11178F:	scripts/Kconfig.include
11179F:	scripts/kconfig/
11180
11181KCOV
11182R:	Dmitry Vyukov <dvyukov@google.com>
11183R:	Andrey Konovalov <andreyknvl@gmail.com>
11184L:	kasan-dev@googlegroups.com
11185S:	Maintained
11186F:	Documentation/dev-tools/kcov.rst
11187F:	include/linux/kcov.h
11188F:	include/uapi/linux/kcov.h
11189F:	kernel/kcov.c
11190F:	scripts/Makefile.kcov
11191
11192KCSAN
11193M:	Marco Elver <elver@google.com>
11194R:	Dmitry Vyukov <dvyukov@google.com>
11195L:	kasan-dev@googlegroups.com
11196S:	Maintained
11197F:	Documentation/dev-tools/kcsan.rst
11198F:	include/linux/kcsan*.h
11199F:	kernel/kcsan/
11200F:	lib/Kconfig.kcsan
11201F:	scripts/Makefile.kcsan
11202
11203KDUMP
11204M:	Baoquan He <bhe@redhat.com>
11205R:	Vivek Goyal <vgoyal@redhat.com>
11206R:	Dave Young <dyoung@redhat.com>
11207L:	kexec@lists.infradead.org
11208S:	Maintained
11209W:	http://lse.sourceforge.net/kdump/
11210F:	Documentation/admin-guide/kdump/
11211F:	fs/proc/vmcore.c
11212F:	include/linux/crash_core.h
11213F:	include/linux/crash_dump.h
11214F:	include/uapi/linux/vmcore.h
11215F:	kernel/crash_*.c
11216
11217KEENE FM RADIO TRANSMITTER DRIVER
11218M:	Hans Verkuil <hverkuil@xs4all.nl>
11219L:	linux-media@vger.kernel.org
11220S:	Maintained
11221W:	https://linuxtv.org
11222T:	git git://linuxtv.org/media_tree.git
11223F:	drivers/media/radio/radio-keene*
11224
11225KERNEL AUTOMOUNTER
11226M:	Ian Kent <raven@themaw.net>
11227L:	autofs@vger.kernel.org
11228S:	Maintained
11229F:	fs/autofs/
11230
11231KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11232M:	Masahiro Yamada <masahiroy@kernel.org>
11233R:	Nathan Chancellor <nathan@kernel.org>
11234R:	Nick Desaulniers <ndesaulniers@google.com>
11235R:	Nicolas Schier <nicolas@fjasle.eu>
11236L:	linux-kbuild@vger.kernel.org
11237S:	Maintained
11238Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11240F:	Documentation/kbuild/
11241F:	Makefile
11242F:	scripts/*vmlinux*
11243F:	scripts/Kbuild*
11244F:	scripts/Makefile*
11245F:	scripts/basic/
11246F:	scripts/dummy-tools/
11247F:	scripts/mk*
11248F:	scripts/mod/
11249F:	scripts/package/
11250
11251KERNEL HARDENING (not covered by other areas)
11252M:	Kees Cook <keescook@chromium.org>
11253L:	linux-hardening@vger.kernel.org
11254S:	Supported
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11256F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11257F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11258F:	include/linux/overflow.h
11259F:	include/linux/randomize_kstack.h
11260F:	mm/usercopy.c
11261K:	\b(add|choose)_random_kstack_offset\b
11262K:	\b__check_(object_size|heap_object)\b
11263
11264KERNEL JANITORS
11265L:	kernel-janitors@vger.kernel.org
11266S:	Odd Fixes
11267W:	http://kernelnewbies.org/KernelJanitors
11268
11269KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11270M:	Chuck Lever <chuck.lever@oracle.com>
11271M:	Jeff Layton <jlayton@kernel.org>
11272L:	linux-nfs@vger.kernel.org
11273S:	Supported
11274W:	http://nfs.sourceforge.net/
11275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11276F:	fs/exportfs/
11277F:	fs/lockd/
11278F:	fs/nfs_common/
11279F:	fs/nfsd/
11280F:	include/linux/lockd/
11281F:	include/linux/sunrpc/
11282F:	include/trace/events/rpcgss.h
11283F:	include/trace/events/rpcrdma.h
11284F:	include/trace/events/sunrpc.h
11285F:	include/trace/misc/fs.h
11286F:	include/trace/misc/nfs.h
11287F:	include/trace/misc/sunrpc.h
11288F:	include/uapi/linux/nfsd/
11289F:	include/uapi/linux/sunrpc/
11290F:	net/sunrpc/
11291F:	Documentation/filesystems/nfs/
11292
11293KERNEL REGRESSIONS
11294M:	Thorsten Leemhuis <linux@leemhuis.info>
11295L:	regressions@lists.linux.dev
11296S:	Supported
11297F:	Documentation/admin-guide/reporting-regressions.rst
11298F:	Documentation/process/handling-regressions.rst
11299
11300KERNEL SELFTEST FRAMEWORK
11301M:	Shuah Khan <shuah@kernel.org>
11302M:	Shuah Khan <skhan@linuxfoundation.org>
11303L:	linux-kselftest@vger.kernel.org
11304S:	Maintained
11305Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11307F:	Documentation/dev-tools/kselftest*
11308F:	tools/testing/selftests/
11309
11310KERNEL SMB3 SERVER (KSMBD)
11311M:	Namjae Jeon <linkinjeon@kernel.org>
11312M:	Steve French <sfrench@samba.org>
11313R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11314R:	Tom Talpey <tom@talpey.com>
11315L:	linux-cifs@vger.kernel.org
11316S:	Maintained
11317T:	git git://git.samba.org/ksmbd.git
11318F:	Documentation/filesystems/cifs/ksmbd.rst
11319F:	fs/ksmbd/
11320F:	fs/smbfs_common/
11321
11322KERNEL UNIT TESTING FRAMEWORK (KUnit)
11323M:	Brendan Higgins <brendanhiggins@google.com>
11324M:	David Gow <davidgow@google.com>
11325L:	linux-kselftest@vger.kernel.org
11326L:	kunit-dev@googlegroups.com
11327S:	Maintained
11328W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11329F:	Documentation/dev-tools/kunit/
11330F:	include/kunit/
11331F:	lib/kunit/
11332F:	tools/testing/kunit/
11333
11334KERNEL USERMODE HELPER
11335M:	Luis Chamberlain <mcgrof@kernel.org>
11336L:	linux-kernel@vger.kernel.org
11337S:	Maintained
11338F:	include/linux/umh.h
11339F:	kernel/umh.c
11340
11341KERNEL VIRTUAL MACHINE (KVM)
11342M:	Paolo Bonzini <pbonzini@redhat.com>
11343L:	kvm@vger.kernel.org
11344S:	Supported
11345W:	http://www.linux-kvm.org
11346T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11347F:	Documentation/virt/kvm/
11348F:	include/asm-generic/kvm*
11349F:	include/kvm/iodev.h
11350F:	include/linux/kvm*
11351F:	include/trace/events/kvm.h
11352F:	include/uapi/asm-generic/kvm*
11353F:	include/uapi/linux/kvm*
11354F:	tools/kvm/
11355F:	tools/testing/selftests/kvm/
11356F:	virt/kvm/*
11357
11358KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11359M:	Marc Zyngier <maz@kernel.org>
11360R:	James Morse <james.morse@arm.com>
11361R:	Alexandru Elisei <alexandru.elisei@arm.com>
11362R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11363R:	Oliver Upton <oliver.upton@linux.dev>
11364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11365L:	kvmarm@lists.linux.dev
11366L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11367S:	Maintained
11368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11369F:	arch/arm64/include/asm/kvm*
11370F:	arch/arm64/include/uapi/asm/kvm*
11371F:	arch/arm64/kvm/
11372F:	include/kvm/arm_*
11373F:	tools/testing/selftests/kvm/*/aarch64/
11374F:	tools/testing/selftests/kvm/aarch64/
11375
11376KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11377M:	Huacai Chen <chenhuacai@kernel.org>
11378M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11379L:	linux-mips@vger.kernel.org
11380L:	kvm@vger.kernel.org
11381S:	Maintained
11382T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11383F:	arch/mips/include/asm/kvm*
11384F:	arch/mips/include/uapi/asm/kvm*
11385F:	arch/mips/kvm/
11386
11387KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11388L:	linuxppc-dev@lists.ozlabs.org
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11390F:	arch/powerpc/include/asm/kvm*
11391F:	arch/powerpc/include/uapi/asm/kvm*
11392F:	arch/powerpc/kernel/kvm*
11393F:	arch/powerpc/kvm/
11394
11395KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11396M:	Anup Patel <anup@brainfault.org>
11397R:	Atish Patra <atishp@atishpatra.org>
11398L:	kvm@vger.kernel.org
11399L:	kvm-riscv@lists.infradead.org
11400L:	linux-riscv@lists.infradead.org
11401S:	Maintained
11402T:	git https://github.com/kvm-riscv/linux.git
11403F:	arch/riscv/include/asm/kvm*
11404F:	arch/riscv/include/uapi/asm/kvm*
11405F:	arch/riscv/kvm/
11406F:	tools/testing/selftests/kvm/*/riscv/
11407
11408KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11409M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11410M:	Janosch Frank <frankja@linux.ibm.com>
11411M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11412R:	David Hildenbrand <david@redhat.com>
11413L:	kvm@vger.kernel.org
11414S:	Supported
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11416F:	Documentation/virt/kvm/s390*
11417F:	arch/s390/include/asm/gmap.h
11418F:	arch/s390/include/asm/kvm*
11419F:	arch/s390/include/uapi/asm/kvm*
11420F:	arch/s390/include/uapi/asm/uvdevice.h
11421F:	arch/s390/kernel/uv.c
11422F:	arch/s390/kvm/
11423F:	arch/s390/mm/gmap.c
11424F:	drivers/s390/char/uvdevice.c
11425F:	tools/testing/selftests/drivers/s390x/uvdevice/
11426F:	tools/testing/selftests/kvm/*/s390x/
11427F:	tools/testing/selftests/kvm/s390x/
11428
11429KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11430M:	Sean Christopherson <seanjc@google.com>
11431M:	Paolo Bonzini <pbonzini@redhat.com>
11432L:	kvm@vger.kernel.org
11433S:	Supported
11434T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11435F:	arch/x86/include/asm/kvm*
11436F:	arch/x86/include/asm/svm.h
11437F:	arch/x86/include/asm/vmx*.h
11438F:	arch/x86/include/uapi/asm/kvm*
11439F:	arch/x86/include/uapi/asm/svm.h
11440F:	arch/x86/include/uapi/asm/vmx.h
11441F:	arch/x86/kvm/
11442F:	arch/x86/kvm/*/
11443
11444KVM PARAVIRT (KVM/paravirt)
11445M:	Paolo Bonzini <pbonzini@redhat.com>
11446R:	Wanpeng Li <wanpengli@tencent.com>
11447R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11448L:	kvm@vger.kernel.org
11449S:	Supported
11450T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11451F:	arch/x86/kernel/kvm.c
11452F:	arch/x86/kernel/kvmclock.c
11453F:	arch/x86/include/asm/pvclock-abi.h
11454F:	include/linux/kvm_para.h
11455F:	include/uapi/linux/kvm_para.h
11456F:	include/uapi/asm-generic/kvm_para.h
11457F:	include/asm-generic/kvm_para.h
11458F:	arch/um/include/asm/kvm_para.h
11459F:	arch/x86/include/asm/kvm_para.h
11460F:	arch/x86/include/uapi/asm/kvm_para.h
11461
11462KVM X86 HYPER-V (KVM/hyper-v)
11463M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11464M:	Sean Christopherson <seanjc@google.com>
11465M:	Paolo Bonzini <pbonzini@redhat.com>
11466L:	kvm@vger.kernel.org
11467S:	Supported
11468T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11469F:	arch/x86/kvm/hyperv.*
11470F:	arch/x86/kvm/kvm_onhyperv.*
11471F:	arch/x86/kvm/svm/hyperv.*
11472F:	arch/x86/kvm/svm/svm_onhyperv.*
11473F:	arch/x86/kvm/vmx/evmcs.*
11474
11475KVM X86 Xen (KVM/Xen)
11476M:	David Woodhouse <dwmw2@infradead.org>
11477M:	Paul Durrant <paul@xen.org>
11478M:	Sean Christopherson <seanjc@google.com>
11479M:	Paolo Bonzini <pbonzini@redhat.com>
11480L:	kvm@vger.kernel.org
11481S:	Supported
11482T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11483F:	arch/x86/kvm/xen.*
11484
11485KERNFS
11486M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11487M:	Tejun Heo <tj@kernel.org>
11488S:	Supported
11489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11490F:	fs/kernfs/
11491F:	include/linux/kernfs.h
11492
11493KEXEC
11494M:	Eric Biederman <ebiederm@xmission.com>
11495L:	kexec@lists.infradead.org
11496S:	Maintained
11497W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11498F:	include/linux/kexec.h
11499F:	include/uapi/linux/kexec.h
11500F:	kernel/kexec*
11501
11502KEYS-ENCRYPTED
11503M:	Mimi Zohar <zohar@linux.ibm.com>
11504L:	linux-integrity@vger.kernel.org
11505L:	keyrings@vger.kernel.org
11506S:	Supported
11507F:	Documentation/security/keys/trusted-encrypted.rst
11508F:	include/keys/encrypted-type.h
11509F:	security/keys/encrypted-keys/
11510
11511KEYS-TRUSTED
11512M:	James Bottomley <jejb@linux.ibm.com>
11513M:	Jarkko Sakkinen <jarkko@kernel.org>
11514M:	Mimi Zohar <zohar@linux.ibm.com>
11515L:	linux-integrity@vger.kernel.org
11516L:	keyrings@vger.kernel.org
11517S:	Supported
11518F:	Documentation/security/keys/trusted-encrypted.rst
11519F:	include/keys/trusted-type.h
11520F:	include/keys/trusted_tpm.h
11521F:	security/keys/trusted-keys/
11522
11523KEYS-TRUSTED-TEE
11524M:	Sumit Garg <sumit.garg@linaro.org>
11525L:	linux-integrity@vger.kernel.org
11526L:	keyrings@vger.kernel.org
11527S:	Supported
11528F:	include/keys/trusted_tee.h
11529F:	security/keys/trusted-keys/trusted_tee.c
11530
11531KEYS-TRUSTED-CAAM
11532M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11533R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11534L:	linux-integrity@vger.kernel.org
11535L:	keyrings@vger.kernel.org
11536S:	Maintained
11537F:	include/keys/trusted_caam.h
11538F:	security/keys/trusted-keys/trusted_caam.c
11539
11540KEYS/KEYRINGS
11541M:	David Howells <dhowells@redhat.com>
11542M:	Jarkko Sakkinen <jarkko@kernel.org>
11543L:	keyrings@vger.kernel.org
11544S:	Maintained
11545F:	Documentation/security/keys/core.rst
11546F:	include/keys/
11547F:	include/linux/key-type.h
11548F:	include/linux/key.h
11549F:	include/linux/keyctl.h
11550F:	include/uapi/linux/keyctl.h
11551F:	security/keys/
11552
11553KEYS/KEYRINGS_INTEGRITY
11554M:	Jarkko Sakkinen <jarkko@kernel.org>
11555M:	Mimi Zohar <zohar@linux.ibm.com>
11556L:	linux-integrity@vger.kernel.org
11557L:	keyrings@vger.kernel.org
11558S:	Supported
11559F:	security/integrity/platform_certs
11560
11561KFENCE
11562M:	Alexander Potapenko <glider@google.com>
11563M:	Marco Elver <elver@google.com>
11564R:	Dmitry Vyukov <dvyukov@google.com>
11565L:	kasan-dev@googlegroups.com
11566S:	Maintained
11567F:	Documentation/dev-tools/kfence.rst
11568F:	arch/*/include/asm/kfence.h
11569F:	include/linux/kfence.h
11570F:	lib/Kconfig.kfence
11571F:	mm/kfence/
11572
11573KFIFO
11574M:	Stefani Seibold <stefani@seibold.net>
11575S:	Maintained
11576F:	include/linux/kfifo.h
11577F:	lib/kfifo.c
11578F:	samples/kfifo/
11579
11580KGDB / KDB /debug_core
11581M:	Jason Wessel <jason.wessel@windriver.com>
11582M:	Daniel Thompson <daniel.thompson@linaro.org>
11583R:	Douglas Anderson <dianders@chromium.org>
11584L:	kgdb-bugreport@lists.sourceforge.net
11585S:	Maintained
11586W:	http://kgdb.wiki.kernel.org/
11587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11588F:	Documentation/dev-tools/kgdb.rst
11589F:	drivers/misc/kgdbts.c
11590F:	drivers/tty/serial/kgdboc.c
11591F:	include/linux/kdb.h
11592F:	include/linux/kgdb.h
11593F:	kernel/debug/
11594F:	kernel/module/kdb.c
11595
11596KHADAS MCU MFD DRIVER
11597M:	Neil Armstrong <neil.armstrong@linaro.org>
11598L:	linux-amlogic@lists.infradead.org
11599S:	Maintained
11600F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11601F:	drivers/mfd/khadas-mcu.c
11602F:	include/linux/mfd/khadas-mcu.h
11603F:	drivers/thermal/khadas_mcu_fan.c
11604
11605KIONIX/ROHM KX022A ACCELEROMETER
11606M:	Matti Vaittinen <mazziesaccount@gmail.com>
11607L:	linux-iio@vger.kernel.org
11608S:	Supported
11609F:	drivers/iio/accel/kionix-kx022a*
11610
11611KMEMLEAK
11612M:	Catalin Marinas <catalin.marinas@arm.com>
11613S:	Maintained
11614F:	Documentation/dev-tools/kmemleak.rst
11615F:	include/linux/kmemleak.h
11616F:	mm/kmemleak.c
11617F:	samples/kmemleak/kmemleak-test.c
11618
11619KMOD KERNEL MODULE LOADER - USERMODE HELPER
11620M:	Luis Chamberlain <mcgrof@kernel.org>
11621L:	linux-kernel@vger.kernel.org
11622L:	linux-modules@vger.kernel.org
11623S:	Maintained
11624F:	include/linux/kmod.h
11625F:	kernel/kmod.c
11626F:	lib/test_kmod.c
11627F:	tools/testing/selftests/kmod/
11628
11629KMSAN
11630M:	Alexander Potapenko <glider@google.com>
11631R:	Marco Elver <elver@google.com>
11632R:	Dmitry Vyukov <dvyukov@google.com>
11633L:	kasan-dev@googlegroups.com
11634S:	Maintained
11635F:	Documentation/dev-tools/kmsan.rst
11636F:	arch/*/include/asm/kmsan.h
11637F:	arch/*/mm/kmsan_*
11638F:	include/linux/kmsan*.h
11639F:	lib/Kconfig.kmsan
11640F:	mm/kmsan/
11641F:	scripts/Makefile.kmsan
11642
11643KPROBES
11644M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11645M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11646M:	"David S. Miller" <davem@davemloft.net>
11647M:	Masami Hiramatsu <mhiramat@kernel.org>
11648L:	linux-kernel@vger.kernel.org
11649L:	linux-trace-kernel@vger.kernel.org
11650Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11651S:	Maintained
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11653F:	Documentation/trace/kprobes.rst
11654F:	include/asm-generic/kprobes.h
11655F:	include/linux/kprobes.h
11656F:	kernel/kprobes.c
11657F:	lib/test_kprobes.c
11658F:	samples/kprobes
11659
11660KS0108 LCD CONTROLLER DRIVER
11661M:	Miguel Ojeda <ojeda@kernel.org>
11662S:	Maintained
11663F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11664F:	drivers/auxdisplay/ks0108.c
11665F:	include/linux/ks0108.h
11666
11667KTD253 BACKLIGHT DRIVER
11668M:	Linus Walleij <linus.walleij@linaro.org>
11669S:	Maintained
11670F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11671F:	drivers/video/backlight/ktd253-backlight.c
11672
11673KTEST
11674M:	Steven Rostedt <rostedt@goodmis.org>
11675M:	John Hawley <warthog9@eaglescrag.net>
11676S:	Maintained
11677F:	tools/testing/ktest
11678
11679L3MDEV
11680M:	David Ahern <dsahern@kernel.org>
11681L:	netdev@vger.kernel.org
11682S:	Maintained
11683F:	include/net/l3mdev.h
11684F:	net/l3mdev
11685
11686LANDLOCK SECURITY MODULE
11687M:	Mickaël Salaün <mic@digikod.net>
11688L:	linux-security-module@vger.kernel.org
11689S:	Supported
11690W:	https://landlock.io
11691T:	git https://github.com/landlock-lsm/linux.git
11692F:	Documentation/security/landlock.rst
11693F:	Documentation/userspace-api/landlock.rst
11694F:	include/uapi/linux/landlock.h
11695F:	samples/landlock/
11696F:	security/landlock/
11697F:	tools/testing/selftests/landlock/
11698K:	landlock
11699K:	LANDLOCK
11700
11701LANTIQ / INTEL Ethernet drivers
11702M:	Hauke Mehrtens <hauke@hauke-m.de>
11703L:	netdev@vger.kernel.org
11704S:	Maintained
11705F:	drivers/net/dsa/lantiq_gswip.c
11706F:	drivers/net/dsa/lantiq_pce.h
11707F:	drivers/net/ethernet/lantiq_xrx200.c
11708F:	net/dsa/tag_gswip.c
11709
11710LANTIQ MIPS ARCHITECTURE
11711M:	John Crispin <john@phrozen.org>
11712L:	linux-mips@vger.kernel.org
11713S:	Maintained
11714F:	arch/mips/lantiq
11715F:	drivers/soc/lantiq
11716
11717LASI 53c700 driver for PARISC
11718M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11719L:	linux-scsi@vger.kernel.org
11720S:	Maintained
11721F:	Documentation/scsi/53c700.rst
11722F:	drivers/scsi/53c700*
11723
11724LEAKING_ADDRESSES
11725M:	Tobin C. Harding <me@tobin.cc>
11726M:	Tycho Andersen <tycho@tycho.pizza>
11727L:	linux-hardening@vger.kernel.org
11728S:	Maintained
11729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11730F:	scripts/leaking_addresses.pl
11731
11732LED SUBSYSTEM
11733M:	Pavel Machek <pavel@ucw.cz>
11734M:	Lee Jones <lee@kernel.org>
11735L:	linux-leds@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11738F:	Documentation/devicetree/bindings/leds/
11739F:	drivers/leds/
11740F:	include/dt-bindings/leds/
11741F:	include/linux/leds.h
11742
11743LEGACY EEPROM DRIVER
11744M:	Jean Delvare <jdelvare@suse.com>
11745S:	Maintained
11746F:	Documentation/misc-devices/eeprom.rst
11747F:	drivers/misc/eeprom/eeprom.c
11748
11749LEGO MINDSTORMS EV3
11750R:	David Lechner <david@lechnology.com>
11751S:	Maintained
11752F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11753F:	arch/arm/boot/dts/da850-lego-ev3.dts
11754F:	drivers/power/supply/lego_ev3_battery.c
11755
11756LEGO USB Tower driver
11757M:	Juergen Stuber <starblue@users.sourceforge.net>
11758L:	legousb-devel@lists.sourceforge.net
11759S:	Maintained
11760W:	http://legousb.sourceforge.net/
11761F:	drivers/usb/misc/legousbtower.c
11762
11763LETSKETCH HID TABLET DRIVER
11764M:	Hans de Goede <hdegoede@redhat.com>
11765L:	linux-input@vger.kernel.org
11766S:	Maintained
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11768F:	drivers/hid/hid-letsketch.c
11769
11770LG LAPTOP EXTRAS
11771M:	Matan Ziv-Av <matan@svgalib.org>
11772L:	platform-driver-x86@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11775F:	Documentation/admin-guide/laptops/lg-laptop.rst
11776F:	drivers/platform/x86/lg-laptop.c
11777
11778LG2160 MEDIA DRIVER
11779M:	Michael Krufky <mkrufky@linuxtv.org>
11780L:	linux-media@vger.kernel.org
11781S:	Maintained
11782W:	https://linuxtv.org
11783W:	http://github.com/mkrufky
11784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11785T:	git git://linuxtv.org/mkrufky/tuners.git
11786F:	drivers/media/dvb-frontends/lg2160.*
11787
11788LGDT3305 MEDIA DRIVER
11789M:	Michael Krufky <mkrufky@linuxtv.org>
11790L:	linux-media@vger.kernel.org
11791S:	Maintained
11792W:	https://linuxtv.org
11793W:	http://github.com/mkrufky
11794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11795T:	git git://linuxtv.org/mkrufky/tuners.git
11796F:	drivers/media/dvb-frontends/lgdt3305.*
11797
11798LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11799M:	Viresh Kumar <vireshk@kernel.org>
11800L:	linux-ide@vger.kernel.org
11801S:	Maintained
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11803F:	drivers/ata/pata_arasan_cf.c
11804F:	include/linux/pata_arasan_cf_data.h
11805
11806LIBATA PATA DRIVERS
11807R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11808L:	linux-ide@vger.kernel.org
11809F:	drivers/ata/ata_*.c
11810F:	drivers/ata/pata_*.c
11811
11812LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11813M:	Linus Walleij <linus.walleij@linaro.org>
11814L:	linux-ide@vger.kernel.org
11815S:	Maintained
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11817F:	drivers/ata/pata_ftide010.c
11818F:	drivers/ata/sata_gemini.c
11819F:	drivers/ata/sata_gemini.h
11820
11821LIBATA SATA AHCI PLATFORM devices support
11822M:	Hans de Goede <hdegoede@redhat.com>
11823M:	Jens Axboe <axboe@kernel.dk>
11824L:	linux-ide@vger.kernel.org
11825S:	Maintained
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11827F:	drivers/ata/ahci_platform.c
11828F:	drivers/ata/libahci_platform.c
11829F:	include/linux/ahci_platform.h
11830
11831LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11832M:	Serge Semin <fancer.lancer@gmail.com>
11833L:	linux-ide@vger.kernel.org
11834S:	Maintained
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11836F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11837F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11838F:	drivers/ata/ahci_dwc.c
11839
11840LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11841M:	Mikael Pettersson <mikpelinux@gmail.com>
11842L:	linux-ide@vger.kernel.org
11843S:	Maintained
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11845F:	drivers/ata/sata_promise.*
11846
11847LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11848M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11849L:	linux-ide@vger.kernel.org
11850S:	Maintained
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11852F:	Documentation/ABI/testing/sysfs-ata
11853F:	Documentation/devicetree/bindings/ata/
11854F:	drivers/ata/
11855F:	include/linux/ata.h
11856F:	include/linux/libata.h
11857
11858LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11859M:	Vishal Verma <vishal.l.verma@intel.com>
11860M:	Dan Williams <dan.j.williams@intel.com>
11861M:	Dave Jiang <dave.jiang@intel.com>
11862L:	nvdimm@lists.linux.dev
11863S:	Supported
11864Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11865P:	Documentation/nvdimm/maintainer-entry-profile.rst
11866F:	drivers/nvdimm/btt*
11867
11868LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11869M:	Dan Williams <dan.j.williams@intel.com>
11870M:	Vishal Verma <vishal.l.verma@intel.com>
11871M:	Dave Jiang <dave.jiang@intel.com>
11872L:	nvdimm@lists.linux.dev
11873S:	Supported
11874Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11875P:	Documentation/nvdimm/maintainer-entry-profile.rst
11876F:	drivers/nvdimm/pmem*
11877
11878LIBNVDIMM: DEVICETREE BINDINGS
11879M:	Oliver O'Halloran <oohall@gmail.com>
11880L:	nvdimm@lists.linux.dev
11881S:	Supported
11882Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11883F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11884F:	drivers/nvdimm/of_pmem.c
11885
11886LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11887M:	Dan Williams <dan.j.williams@intel.com>
11888M:	Vishal Verma <vishal.l.verma@intel.com>
11889M:	Dave Jiang <dave.jiang@intel.com>
11890M:	Ira Weiny <ira.weiny@intel.com>
11891L:	nvdimm@lists.linux.dev
11892S:	Supported
11893Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11894P:	Documentation/nvdimm/maintainer-entry-profile.rst
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11896F:	drivers/acpi/nfit/*
11897F:	drivers/nvdimm/*
11898F:	include/linux/libnvdimm.h
11899F:	include/linux/nd.h
11900F:	include/uapi/linux/ndctl.h
11901F:	tools/testing/nvdimm/
11902
11903LICENSES and SPDX stuff
11904M:	Thomas Gleixner <tglx@linutronix.de>
11905M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11906L:	linux-spdx@vger.kernel.org
11907S:	Maintained
11908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11909F:	COPYING
11910F:	Documentation/process/license-rules.rst
11911F:	LICENSES/
11912F:	scripts/spdxcheck-test.sh
11913F:	scripts/spdxcheck.py
11914F:	scripts/spdxexclude
11915
11916LINEAR RANGES HELPERS
11917M:	Mark Brown <broonie@kernel.org>
11918R:	Matti Vaittinen <mazziesaccount@gmail.com>
11919F:	lib/linear_ranges.c
11920F:	lib/test_linear_ranges.c
11921F:	include/linux/linear_range.h
11922
11923LINUX FOR POWER MACINTOSH
11924M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11925L:	linuxppc-dev@lists.ozlabs.org
11926S:	Odd Fixes
11927F:	arch/powerpc/platforms/powermac/
11928F:	drivers/macintosh/
11929
11930LINUX FOR POWERPC (32-BIT AND 64-BIT)
11931M:	Michael Ellerman <mpe@ellerman.id.au>
11932R:	Nicholas Piggin <npiggin@gmail.com>
11933R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11934L:	linuxppc-dev@lists.ozlabs.org
11935S:	Supported
11936W:	https://github.com/linuxppc/wiki/wiki
11937Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11939F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11940F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11941F:	Documentation/devicetree/bindings/powerpc/
11942F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11943F:	Documentation/powerpc/
11944F:	arch/powerpc/
11945F:	drivers/*/*/*pasemi*
11946F:	drivers/*/*pasemi*
11947F:	drivers/char/tpm/tpm_ibmvtpm*
11948F:	drivers/crypto/nx/
11949F:	drivers/crypto/vmx/
11950F:	drivers/i2c/busses/i2c-opal.c
11951F:	drivers/net/ethernet/ibm/ibmveth.*
11952F:	drivers/net/ethernet/ibm/ibmvnic.*
11953F:	drivers/pci/hotplug/pnv_php.c
11954F:	drivers/pci/hotplug/rpa*
11955F:	drivers/rtc/rtc-opal.c
11956F:	drivers/scsi/ibmvscsi/
11957F:	drivers/tty/hvc/hvc_opal.c
11958F:	drivers/watchdog/wdrtas.c
11959F:	tools/testing/selftests/powerpc
11960N:	/pmac
11961N:	powermac
11962N:	powernv
11963N:	[^a-z0-9]ps3
11964N:	pseries
11965
11966LINUX FOR POWERPC EMBEDDED MPC5XXX
11967M:	Anatolij Gustschin <agust@denx.de>
11968L:	linuxppc-dev@lists.ozlabs.org
11969S:	Odd Fixes
11970F:	arch/powerpc/platforms/512x/
11971F:	arch/powerpc/platforms/52xx/
11972
11973LINUX FOR POWERPC EMBEDDED PPC4XX
11974L:	linuxppc-dev@lists.ozlabs.org
11975S:	Orphan
11976F:	arch/powerpc/platforms/40x/
11977F:	arch/powerpc/platforms/44x/
11978
11979LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11980M:	Scott Wood <oss@buserror.net>
11981L:	linuxppc-dev@lists.ozlabs.org
11982S:	Odd fixes
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11984F:	Documentation/devicetree/bindings/powerpc/fsl/
11985F:	arch/powerpc/platforms/83xx/
11986F:	arch/powerpc/platforms/85xx/
11987
11988LINUX FOR POWERPC EMBEDDED PPC8XX
11989M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11990L:	linuxppc-dev@lists.ozlabs.org
11991S:	Maintained
11992F:	arch/powerpc/platforms/8xx/
11993
11994LINUX KERNEL DUMP TEST MODULE (LKDTM)
11995M:	Kees Cook <keescook@chromium.org>
11996S:	Maintained
11997F:	drivers/misc/lkdtm/*
11998F:	tools/testing/selftests/lkdtm/*
11999
12000LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12001M:	Alan Stern <stern@rowland.harvard.edu>
12002M:	Andrea Parri <parri.andrea@gmail.com>
12003M:	Will Deacon <will@kernel.org>
12004M:	Peter Zijlstra <peterz@infradead.org>
12005M:	Boqun Feng <boqun.feng@gmail.com>
12006M:	Nicholas Piggin <npiggin@gmail.com>
12007M:	David Howells <dhowells@redhat.com>
12008M:	Jade Alglave <j.alglave@ucl.ac.uk>
12009M:	Luc Maranget <luc.maranget@inria.fr>
12010M:	"Paul E. McKenney" <paulmck@kernel.org>
12011R:	Akira Yokosawa <akiyks@gmail.com>
12012R:	Daniel Lustig <dlustig@nvidia.com>
12013R:	Joel Fernandes <joel@joelfernandes.org>
12014L:	linux-kernel@vger.kernel.org
12015L:	linux-arch@vger.kernel.org
12016S:	Supported
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12018F:	Documentation/atomic_bitops.txt
12019F:	Documentation/atomic_t.txt
12020F:	Documentation/core-api/refcount-vs-atomic.rst
12021F:	Documentation/litmus-tests/
12022F:	Documentation/memory-barriers.txt
12023F:	tools/memory-model/
12024
12025LIS3LV02D ACCELEROMETER DRIVER
12026M:	Eric Piel <eric.piel@tremplin-utc.net>
12027S:	Maintained
12028F:	Documentation/misc-devices/lis3lv02d.rst
12029F:	drivers/misc/lis3lv02d/
12030F:	drivers/platform/x86/hp/hp_accel.c
12031
12032LIST KUNIT TEST
12033M:	David Gow <davidgow@google.com>
12034L:	linux-kselftest@vger.kernel.org
12035L:	kunit-dev@googlegroups.com
12036S:	Maintained
12037F:	lib/list-test.c
12038
12039LITEX PLATFORM
12040M:	Karol Gugala <kgugala@antmicro.com>
12041M:	Mateusz Holenko <mholenko@antmicro.com>
12042M:	Gabriel Somlo <gsomlo@gmail.com>
12043M:	Joel Stanley <joel@jms.id.au>
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/*/litex,*.yaml
12046F:	arch/openrisc/boot/dts/or1klitex.dts
12047F:	include/linux/litex.h
12048F:	drivers/tty/serial/liteuart.c
12049F:	drivers/soc/litex/*
12050F:	drivers/net/ethernet/litex/*
12051F:	drivers/mmc/host/litex_mmc.c
12052N:	litex
12053
12054LIVE PATCHING
12055M:	Josh Poimboeuf <jpoimboe@kernel.org>
12056M:	Jiri Kosina <jikos@kernel.org>
12057M:	Miroslav Benes <mbenes@suse.cz>
12058M:	Petr Mladek <pmladek@suse.com>
12059R:	Joe Lawrence <joe.lawrence@redhat.com>
12060L:	live-patching@vger.kernel.org
12061S:	Maintained
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12063F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12064F:	Documentation/livepatch/
12065F:	arch/powerpc/include/asm/livepatch.h
12066F:	include/linux/livepatch.h
12067F:	kernel/livepatch/
12068F:	kernel/module/livepatch.c
12069F:	lib/livepatch/
12070F:	samples/livepatch/
12071F:	tools/testing/selftests/livepatch/
12072
12073LLC (802.2)
12074L:	netdev@vger.kernel.org
12075S:	Odd fixes
12076F:	include/linux/llc.h
12077F:	include/net/llc*
12078F:	include/uapi/linux/llc.h
12079F:	net/llc/
12080
12081LM73 HARDWARE MONITOR DRIVER
12082M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12083L:	linux-hwmon@vger.kernel.org
12084S:	Maintained
12085F:	drivers/hwmon/lm73.c
12086
12087LM78 HARDWARE MONITOR DRIVER
12088M:	Jean Delvare <jdelvare@suse.com>
12089L:	linux-hwmon@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/hwmon/lm78.rst
12092F:	drivers/hwmon/lm78.c
12093
12094LM83 HARDWARE MONITOR DRIVER
12095M:	Jean Delvare <jdelvare@suse.com>
12096L:	linux-hwmon@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/hwmon/lm83.rst
12099F:	drivers/hwmon/lm83.c
12100
12101LM90 HARDWARE MONITOR DRIVER
12102M:	Jean Delvare <jdelvare@suse.com>
12103L:	linux-hwmon@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12106F:	Documentation/hwmon/lm90.rst
12107F:	drivers/hwmon/lm90.c
12108F:	include/dt-bindings/thermal/lm90.h
12109
12110LM95234 HARDWARE MONITOR DRIVER
12111M:	Guenter Roeck <linux@roeck-us.net>
12112L:	linux-hwmon@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/hwmon/lm95234.rst
12115F:	drivers/hwmon/lm95234.c
12116
12117LME2510 MEDIA DRIVER
12118M:	Malcolm Priestley <tvboxspy@gmail.com>
12119L:	linux-media@vger.kernel.org
12120S:	Maintained
12121W:	https://linuxtv.org
12122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12123F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12124
12125LOADPIN SECURITY MODULE
12126M:	Kees Cook <keescook@chromium.org>
12127S:	Supported
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12129F:	Documentation/admin-guide/LSM/LoadPin.rst
12130F:	security/loadpin/
12131
12132LOCKING PRIMITIVES
12133M:	Peter Zijlstra <peterz@infradead.org>
12134M:	Ingo Molnar <mingo@redhat.com>
12135M:	Will Deacon <will@kernel.org>
12136R:	Waiman Long <longman@redhat.com>
12137R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12138L:	linux-kernel@vger.kernel.org
12139S:	Maintained
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12141F:	Documentation/locking/
12142F:	arch/*/include/asm/spinlock*.h
12143F:	include/linux/lockdep.h
12144F:	include/linux/mutex*.h
12145F:	include/linux/rwlock*.h
12146F:	include/linux/rwsem*.h
12147F:	include/linux/seqlock.h
12148F:	include/linux/spinlock*.h
12149F:	kernel/locking/
12150F:	lib/locking*.[ch]
12151X:	kernel/locking/locktorture.c
12152
12153LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12154M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12155L:	linux-ntfs-dev@lists.sourceforge.net
12156S:	Maintained
12157W:	http://www.linux-ntfs.org/content/view/19/37/
12158F:	Documentation/admin-guide/ldm.rst
12159F:	block/partitions/ldm.*
12160
12161LOGITECH HID GAMING KEYBOARDS
12162M:	Hans de Goede <hdegoede@redhat.com>
12163L:	linux-input@vger.kernel.org
12164S:	Maintained
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12166F:	drivers/hid/hid-lg-g15.c
12167
12168LONTIUM LT8912B MIPI TO HDMI BRIDGE
12169M:	Adrien Grassein <adrien.grassein@gmail.com>
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12172F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12173
12174LOONGARCH
12175M:	Huacai Chen <chenhuacai@kernel.org>
12176R:	WANG Xuerui <kernel@xen0n.name>
12177L:	loongarch@lists.linux.dev
12178S:	Maintained
12179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12180F:	arch/loongarch/
12181F:	drivers/*/*loongarch*
12182F:	Documentation/loongarch/
12183F:	Documentation/translations/zh_CN/loongarch/
12184
12185LOONGSON-2 SOC SERIES GUTS DRIVER
12186M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12187L:	loongarch@lists.linux.dev
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12190F:	drivers/soc/loongson/loongson2_guts.c
12191
12192LOONGSON-2 SOC SERIES PINCTRL DRIVER
12193M:	zhanghongchen <zhanghongchen@loongson.cn>
12194M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12195L:	linux-gpio@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12198F:	drivers/pinctrl/pinctrl-loongson2.c
12199
12200LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12201M:	Sathya Prakash <sathya.prakash@broadcom.com>
12202M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12203M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12204L:	MPT-FusionLinux.pdl@broadcom.com
12205L:	linux-scsi@vger.kernel.org
12206S:	Supported
12207W:	http://www.avagotech.com/support/
12208F:	drivers/message/fusion/
12209F:	drivers/scsi/mpt3sas/
12210
12211LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12212M:	Matthew Wilcox <willy@infradead.org>
12213L:	linux-scsi@vger.kernel.org
12214S:	Maintained
12215F:	drivers/scsi/sym53c8xx_2/
12216
12217LTC1660 DAC DRIVER
12218M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12219L:	linux-iio@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12222F:	drivers/iio/dac/ltc1660.c
12223
12224LTC2688 IIO DAC DRIVER
12225M:	Nuno Sá <nuno.sa@analog.com>
12226L:	linux-iio@vger.kernel.org
12227S:	Supported
12228W:	https://ez.analog.com/linux-software-drivers
12229F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12230F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12231F:	drivers/iio/dac/ltc2688.c
12232
12233LTC2947 HARDWARE MONITOR DRIVER
12234M:	Nuno Sá <nuno.sa@analog.com>
12235L:	linux-hwmon@vger.kernel.org
12236S:	Supported
12237W:	https://ez.analog.com/linux-software-drivers
12238F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12239F:	drivers/hwmon/ltc2947-core.c
12240F:	drivers/hwmon/ltc2947-i2c.c
12241F:	drivers/hwmon/ltc2947-spi.c
12242F:	drivers/hwmon/ltc2947.h
12243
12244LTC2983 IIO TEMPERATURE DRIVER
12245M:	Nuno Sá <nuno.sa@analog.com>
12246L:	linux-iio@vger.kernel.org
12247S:	Supported
12248W:	https://ez.analog.com/linux-software-drivers
12249F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12250F:	drivers/iio/temperature/ltc2983.c
12251
12252LTC4261 HARDWARE MONITOR DRIVER
12253M:	Guenter Roeck <linux@roeck-us.net>
12254L:	linux-hwmon@vger.kernel.org
12255S:	Maintained
12256F:	Documentation/hwmon/ltc4261.rst
12257F:	drivers/hwmon/ltc4261.c
12258
12259LTC4306 I2C MULTIPLEXER DRIVER
12260M:	Michael Hennerich <michael.hennerich@analog.com>
12261L:	linux-i2c@vger.kernel.org
12262S:	Supported
12263W:	https://ez.analog.com/linux-software-drivers
12264F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12265F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12266
12267LTP (Linux Test Project)
12268M:	Mike Frysinger <vapier@gentoo.org>
12269M:	Cyril Hrubis <chrubis@suse.cz>
12270M:	Wanlong Gao <wanlong.gao@gmail.com>
12271M:	Jan Stancek <jstancek@redhat.com>
12272M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12273M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12274L:	ltp@lists.linux.it (subscribers-only)
12275S:	Maintained
12276W:	http://linux-test-project.github.io/
12277T:	git https://github.com/linux-test-project/ltp.git
12278
12279LYNX 28G SERDES PHY DRIVER
12280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12281L:	netdev@vger.kernel.org
12282S:	Supported
12283F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12284F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12285
12286LYNX PCS MODULE
12287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12288L:	netdev@vger.kernel.org
12289S:	Supported
12290F:	drivers/net/pcs/pcs-lynx.c
12291F:	include/linux/pcs-lynx.h
12292
12293M68K ARCHITECTURE
12294M:	Geert Uytterhoeven <geert@linux-m68k.org>
12295L:	linux-m68k@lists.linux-m68k.org
12296S:	Maintained
12297W:	http://www.linux-m68k.org/
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12299F:	arch/m68k/
12300F:	drivers/zorro/
12301
12302M68K ON APPLE MACINTOSH
12303M:	Joshua Thompson <funaho@jurai.org>
12304L:	linux-m68k@lists.linux-m68k.org
12305S:	Maintained
12306W:	http://www.mac.linux-m68k.org/
12307F:	arch/m68k/mac/
12308F:	drivers/macintosh/adb-iop.c
12309F:	drivers/macintosh/via-macii.c
12310
12311M68K ON HP9000/300
12312M:	Philip Blundell <philb@gnu.org>
12313S:	Maintained
12314W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12315F:	arch/m68k/hp300/
12316
12317M88DS3103 MEDIA DRIVER
12318M:	Antti Palosaari <crope@iki.fi>
12319L:	linux-media@vger.kernel.org
12320S:	Maintained
12321W:	https://linuxtv.org
12322W:	http://palosaari.fi/linux/
12323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12324T:	git git://linuxtv.org/anttip/media_tree.git
12325F:	drivers/media/dvb-frontends/m88ds3103*
12326
12327M88RS2000 MEDIA DRIVER
12328M:	Malcolm Priestley <tvboxspy@gmail.com>
12329L:	linux-media@vger.kernel.org
12330S:	Maintained
12331W:	https://linuxtv.org
12332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12333F:	drivers/media/dvb-frontends/m88rs2000*
12334
12335MA901 MASTERKIT USB FM RADIO DRIVER
12336M:	Alexey Klimov <klimov.linux@gmail.com>
12337L:	linux-media@vger.kernel.org
12338S:	Maintained
12339T:	git git://linuxtv.org/media_tree.git
12340F:	drivers/media/radio/radio-ma901.c
12341
12342MAC80211
12343M:	Johannes Berg <johannes@sipsolutions.net>
12344L:	linux-wireless@vger.kernel.org
12345S:	Maintained
12346W:	https://wireless.wiki.kernel.org/
12347Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12350F:	Documentation/networking/mac80211-injection.rst
12351F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12352F:	drivers/net/wireless/mac80211_hwsim.[ch]
12353F:	include/net/mac80211.h
12354F:	net/mac80211/
12355
12356MAILBOX API
12357M:	Jassi Brar <jassisinghbrar@gmail.com>
12358L:	linux-kernel@vger.kernel.org
12359S:	Maintained
12360F:	drivers/mailbox/
12361F:	include/linux/mailbox_client.h
12362F:	include/linux/mailbox_controller.h
12363F:	include/dt-bindings/mailbox/
12364F:	Documentation/devicetree/bindings/mailbox/
12365
12366MAILBOX ARM MHUv2
12367M:	Viresh Kumar <viresh.kumar@linaro.org>
12368M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12369L:	linux-kernel@vger.kernel.org
12370S:	Maintained
12371F:	drivers/mailbox/arm_mhuv2.c
12372F:	include/linux/mailbox/arm_mhuv2_message.h
12373F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12374
12375MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12376M:	Jeremy Kerr <jk@codeconstruct.com.au>
12377M:	Matt Johnston <matt@codeconstruct.com.au>
12378L:	netdev@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/networking/mctp.rst
12381F:	drivers/net/mctp/
12382F:	include/net/mctp.h
12383F:	include/net/mctpdevice.h
12384F:	include/net/netns/mctp.h
12385F:	net/mctp/
12386
12387MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12388M:	Michael Kerrisk <mtk.manpages@gmail.com>
12389L:	linux-man@vger.kernel.org
12390S:	Maintained
12391W:	http://www.kernel.org/doc/man-pages
12392
12393MAPLE TREE
12394M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12395L:	linux-mm@kvack.org
12396S:	Supported
12397F:	Documentation/core-api/maple_tree.rst
12398F:	include/linux/maple_tree.h
12399F:	include/trace/events/maple_tree.h
12400F:	lib/maple_tree.c
12401F:	lib/test_maple_tree.c
12402F:	tools/testing/radix-tree/linux/maple_tree.h
12403F:	tools/testing/radix-tree/maple.c
12404
12405MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12406M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12407L:	linux-mips@vger.kernel.org
12408S:	Maintained
12409F:	arch/mips/boot/dts/img/pistachio*
12410
12411MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12412M:	Andrew Lunn <andrew@lunn.ch>
12413L:	netdev@vger.kernel.org
12414S:	Maintained
12415F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12416F:	Documentation/networking/devlink/mv88e6xxx.rst
12417F:	drivers/net/dsa/mv88e6xxx/
12418F:	include/linux/dsa/mv88e6xxx.h
12419F:	include/linux/platform_data/mv88e6xxx.h
12420
12421MARVELL ARMADA 3700 PHY DRIVERS
12422M:	Miquel Raynal <miquel.raynal@bootlin.com>
12423S:	Maintained
12424F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12425F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12426F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12427F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12428
12429MARVELL ARMADA 3700 SERIAL DRIVER
12430M:	Pali Rohár <pali@kernel.org>
12431S:	Maintained
12432F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12433F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12434F:	drivers/tty/serial/mvebu-uart.c
12435
12436MARVELL ARMADA DRM SUPPORT
12437M:	Russell King <linux@armlinux.org.uk>
12438S:	Maintained
12439T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12440T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12441F:	Documentation/devicetree/bindings/display/armada/
12442F:	drivers/gpu/drm/armada/
12443F:	include/uapi/drm/armada_drm.h
12444
12445MARVELL CRYPTO DRIVER
12446M:	Boris Brezillon <bbrezillon@kernel.org>
12447M:	Arnaud Ebalard <arno@natisbad.org>
12448M:	Srujana Challa <schalla@marvell.com>
12449L:	linux-crypto@vger.kernel.org
12450S:	Maintained
12451F:	drivers/crypto/marvell/
12452F:	include/linux/soc/marvell/octeontx2/
12453
12454MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12455M:	Mirko Lindner <mlindner@marvell.com>
12456M:	Stephen Hemminger <stephen@networkplumber.org>
12457L:	netdev@vger.kernel.org
12458S:	Maintained
12459F:	drivers/net/ethernet/marvell/sk*
12460
12461MARVELL LIBERTAS WIRELESS DRIVER
12462L:	libertas-dev@lists.infradead.org
12463S:	Orphan
12464F:	drivers/net/wireless/marvell/libertas/
12465
12466MARVELL MACCHIATOBIN SUPPORT
12467M:	Russell King <linux@armlinux.org.uk>
12468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12469S:	Maintained
12470F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12471
12472MARVELL MV643XX ETHERNET DRIVER
12473M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12474L:	netdev@vger.kernel.org
12475S:	Maintained
12476F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12477F:	include/linux/mv643xx.h
12478
12479MARVELL MV88X3310 PHY DRIVER
12480M:	Russell King <linux@armlinux.org.uk>
12481M:	Marek Behún <kabel@kernel.org>
12482L:	netdev@vger.kernel.org
12483S:	Maintained
12484F:	drivers/net/phy/marvell10g.c
12485
12486MARVELL MVEBU THERMAL DRIVER
12487M:	Miquel Raynal <miquel.raynal@bootlin.com>
12488S:	Maintained
12489F:	drivers/thermal/armada_thermal.c
12490
12491MARVELL MVNETA ETHERNET DRIVER
12492M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	drivers/net/ethernet/marvell/mvneta.*
12496
12497MARVELL MVPP2 ETHERNET DRIVER
12498M:	Marcin Wojtas <mw@semihalf.com>
12499M:	Russell King <linux@armlinux.org.uk>
12500L:	netdev@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12503F:	drivers/net/ethernet/marvell/mvpp2/
12504
12505MARVELL MWIFIEX WIRELESS DRIVER
12506M:	Amitkumar Karwar <amitkarwar@gmail.com>
12507M:	Ganapathi Bhat <ganapathi017@gmail.com>
12508M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12509M:	Xinming Hu <huxinming820@gmail.com>
12510L:	linux-wireless@vger.kernel.org
12511S:	Maintained
12512F:	drivers/net/wireless/marvell/mwifiex/
12513
12514MARVELL MWL8K WIRELESS DRIVER
12515M:	Lennert Buytenhek <buytenh@wantstofly.org>
12516L:	linux-wireless@vger.kernel.org
12517S:	Odd Fixes
12518F:	drivers/net/wireless/marvell/mwl8k.c
12519
12520MARVELL NAND CONTROLLER DRIVER
12521M:	Miquel Raynal <miquel.raynal@bootlin.com>
12522L:	linux-mtd@lists.infradead.org
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12525F:	drivers/mtd/nand/raw/marvell_nand.c
12526
12527MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12528M:	Sunil Goutham <sgoutham@marvell.com>
12529M:	Geetha sowjanya <gakula@marvell.com>
12530M:	Subbaraya Sundeep <sbhatta@marvell.com>
12531M:	hariprasad <hkelam@marvell.com>
12532L:	netdev@vger.kernel.org
12533S:	Supported
12534F:	drivers/net/ethernet/marvell/octeontx2/nic/
12535F:	include/linux/soc/marvell/octeontx2/
12536
12537MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12538M:	Sunil Goutham <sgoutham@marvell.com>
12539M:	Linu Cherian <lcherian@marvell.com>
12540M:	Geetha sowjanya <gakula@marvell.com>
12541M:	Jerin Jacob <jerinj@marvell.com>
12542M:	hariprasad <hkelam@marvell.com>
12543M:	Subbaraya Sundeep <sbhatta@marvell.com>
12544L:	netdev@vger.kernel.org
12545S:	Supported
12546F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12547F:	drivers/net/ethernet/marvell/octeontx2/af/
12548
12549MARVELL PRESTERA ETHERNET SWITCH DRIVER
12550M:	Taras Chornyi <taras.chornyi@plvision.eu>
12551S:	Supported
12552W:	https://github.com/Marvell-switching/switchdev-prestera
12553F:	drivers/net/ethernet/marvell/prestera/
12554
12555MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12556M:	Nicolas Pitre <nico@fluxnic.net>
12557S:	Odd Fixes
12558F:	drivers/mmc/host/mvsdio.*
12559
12560MARVELL USB MDIO CONTROLLER DRIVER
12561M:	Tobias Waldekranz <tobias@waldekranz.com>
12562L:	netdev@vger.kernel.org
12563S:	Maintained
12564F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12565F:	drivers/net/mdio/mdio-mvusb.c
12566
12567MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12568M:	Hu Ziji <huziji@marvell.com>
12569L:	linux-mmc@vger.kernel.org
12570S:	Supported
12571F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12572F:	drivers/mmc/host/sdhci-xenon*
12573
12574MARVELL OCTEON ENDPOINT DRIVER
12575M:	Veerasenareddy Burru <vburru@marvell.com>
12576M:	Abhijit Ayarekar <aayarekar@marvell.com>
12577L:	netdev@vger.kernel.org
12578S:	Supported
12579F:	drivers/net/ethernet/marvell/octeon_ep
12580
12581MATROX FRAMEBUFFER DRIVER
12582L:	linux-fbdev@vger.kernel.org
12583S:	Orphan
12584F:	drivers/video/fbdev/matrox/matroxfb_*
12585F:	include/uapi/linux/matroxfb.h
12586
12587MAX15301 DRIVER
12588M:	Daniel Nilsson <daniel.nilsson@flex.com>
12589L:	linux-hwmon@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/hwmon/max15301.rst
12592F:	drivers/hwmon/pmbus/max15301.c
12593
12594MAX16065 HARDWARE MONITOR DRIVER
12595M:	Guenter Roeck <linux@roeck-us.net>
12596L:	linux-hwmon@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/hwmon/max16065.rst
12599F:	drivers/hwmon/max16065.c
12600
12601MAX2175 SDR TUNER DRIVER
12602M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12603L:	linux-media@vger.kernel.org
12604S:	Maintained
12605T:	git git://linuxtv.org/media_tree.git
12606F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12607F:	Documentation/userspace-api/media/drivers/max2175.rst
12608F:	drivers/media/i2c/max2175*
12609F:	include/uapi/linux/max2175.h
12610
12611MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12612L:	linux-hwmon@vger.kernel.org
12613S:	Orphan
12614F:	Documentation/hwmon/max6650.rst
12615F:	drivers/hwmon/max6650.c
12616
12617MAX6697 HARDWARE MONITOR DRIVER
12618M:	Guenter Roeck <linux@roeck-us.net>
12619L:	linux-hwmon@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12622F:	Documentation/hwmon/max6697.rst
12623F:	drivers/hwmon/max6697.c
12624F:	include/linux/platform_data/max6697.h
12625
12626MAX9286 QUAD GMSL DESERIALIZER DRIVER
12627M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12628M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12629M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12630M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12631L:	linux-media@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12634F:	drivers/media/i2c/max9286.c
12635
12636MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12637M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12638L:	linux-media@vger.kernel.org
12639S:	Maintained
12640F:	drivers/staging/media/max96712/max96712.c
12641
12642MAX9860 MONO AUDIO VOICE CODEC DRIVER
12643M:	Peter Rosin <peda@axentia.se>
12644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12645S:	Maintained
12646F:	Documentation/devicetree/bindings/sound/max9860.txt
12647F:	sound/soc/codecs/max9860.*
12648
12649MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12650M:	Andreas Klinger <ak@it-klinger.de>
12651L:	linux-iio@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12654F:	drivers/iio/proximity/mb1232.c
12655
12656MAXIM MAX11205 DRIVER
12657M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12658L:	linux-iio@vger.kernel.org
12659S:	Supported
12660W:	https://ez.analog.com/linux-software-drivers
12661F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12662F:	drivers/iio/adc/max11205.c
12663
12664MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12665R:	Iskren Chernev <iskren.chernev@gmail.com>
12666R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12667R:	Marek Szyprowski <m.szyprowski@samsung.com>
12668R:	Matheus Castello <matheus@castello.eng.br>
12669L:	linux-pm@vger.kernel.org
12670S:	Maintained
12671F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12672F:	drivers/power/supply/max17040_battery.c
12673
12674MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12675R:	Hans de Goede <hdegoede@redhat.com>
12676R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12677R:	Marek Szyprowski <m.szyprowski@samsung.com>
12678R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12679R:	Purism Kernel Team <kernel@puri.sm>
12680L:	linux-pm@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12683F:	drivers/power/supply/max17042_battery.c
12684
12685MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12686M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12687L:	linux-kernel@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12690F:	drivers/regulator/max20086-regulator.c
12691
12692MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12693M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12694L:	linux-iio@vger.kernel.org
12695S:	Maintained
12696F:	drivers/iio/temperature/max30208.c
12697
12698MAXIM MAX77650 PMIC MFD DRIVER
12699M:	Bartosz Golaszewski <brgl@bgdev.pl>
12700L:	linux-kernel@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/*/*max77650.yaml
12703F:	Documentation/devicetree/bindings/*/max77650*.yaml
12704F:	drivers/gpio/gpio-max77650.c
12705F:	drivers/input/misc/max77650-onkey.c
12706F:	drivers/leds/leds-max77650.c
12707F:	drivers/mfd/max77650.c
12708F:	drivers/power/supply/max77650-charger.c
12709F:	drivers/regulator/max77650-regulator.c
12710F:	include/linux/mfd/max77650.h
12711
12712MAXIM MAX77714 PMIC MFD DRIVER
12713M:	Luca Ceresoli <luca@lucaceresoli.net>
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12716F:	drivers/mfd/max77714.c
12717F:	include/linux/mfd/max77714.h
12718
12719MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12720M:	Javier Martinez Canillas <javier@dowhile0.org>
12721L:	linux-kernel@vger.kernel.org
12722S:	Supported
12723F:	Documentation/devicetree/bindings/*/*max77802.yaml
12724F:	drivers/regulator/max77802-regulator.c
12725F:	include/dt-bindings/*/*max77802.h
12726
12727MAXIM MAX77976 BATTERY CHARGER
12728M:	Luca Ceresoli <luca@lucaceresoli.net>
12729S:	Supported
12730F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12731F:	drivers/power/supply/max77976_charger.c
12732
12733MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12734M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12735L:	linux-pm@vger.kernel.org
12736S:	Supported
12737B:	mailto:linux-samsung-soc@vger.kernel.org
12738F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12739F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12740F:	drivers/power/supply/max14577_charger.c
12741F:	drivers/power/supply/max77693_charger.c
12742
12743MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12744M:	Chanwoo Choi <cw00.choi@samsung.com>
12745M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12746L:	linux-kernel@vger.kernel.org
12747S:	Supported
12748B:	mailto:linux-samsung-soc@vger.kernel.org
12749F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12750F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12751F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12752F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12753F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12754F:	drivers/*/*max77843.c
12755F:	drivers/*/max14577*.c
12756F:	drivers/*/max77686*.c
12757F:	drivers/*/max77693*.c
12758F:	drivers/clk/clk-max77686.c
12759F:	drivers/extcon/extcon-max14577.c
12760F:	drivers/extcon/extcon-max77693.c
12761F:	drivers/rtc/rtc-max77686.c
12762F:	include/linux/mfd/max14577*.h
12763F:	include/linux/mfd/max77686*.h
12764F:	include/linux/mfd/max77693*.h
12765
12766MAXIRADIO FM RADIO RECEIVER DRIVER
12767M:	Hans Verkuil <hverkuil@xs4all.nl>
12768L:	linux-media@vger.kernel.org
12769S:	Maintained
12770W:	https://linuxtv.org
12771T:	git git://linuxtv.org/media_tree.git
12772F:	drivers/media/radio/radio-maxiradio*
12773
12774MAXLINEAR ETHERNET PHY DRIVER
12775M:	Xu Liang <lxu@maxlinear.com>
12776L:	netdev@vger.kernel.org
12777S:	Supported
12778F:	drivers/net/phy/mxl-gpy.c
12779
12780MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12781R:	Yasushi SHOJI <yashi@spacecubics.com>
12782L:	linux-can@vger.kernel.org
12783S:	Maintained
12784F:	drivers/net/can/usb/mcba_usb.c
12785
12786MCAN MMIO DEVICE DRIVER
12787M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12788L:	linux-can@vger.kernel.org
12789S:	Maintained
12790F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12791F:	drivers/net/can/m_can/m_can.c
12792F:	drivers/net/can/m_can/m_can.h
12793F:	drivers/net/can/m_can/m_can_platform.c
12794
12795MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12796M:	Rishi Gupta <gupt21@gmail.com>
12797L:	linux-i2c@vger.kernel.org
12798L:	linux-input@vger.kernel.org
12799S:	Maintained
12800F:	drivers/hid/hid-mcp2221.c
12801
12802MCP251XFD SPI-CAN NETWORK DRIVER
12803M:	Marc Kleine-Budde <mkl@pengutronix.de>
12804M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12805R:	Thomas Kopp <thomas.kopp@microchip.com>
12806L:	linux-can@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12809F:	drivers/net/can/spi/mcp251xfd/
12810
12811MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12812M:	Peter Rosin <peda@axentia.se>
12813L:	linux-iio@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12816F:	drivers/iio/potentiometer/mcp4018.c
12817F:	drivers/iio/potentiometer/mcp4531.c
12818
12819MCR20A IEEE-802.15.4 RADIO DRIVER
12820M:	Xue Liu <liuxuenetmail@gmail.com>
12821L:	linux-wpan@vger.kernel.org
12822S:	Maintained
12823W:	https://github.com/xueliu/mcr20a-linux
12824F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12825F:	drivers/net/ieee802154/mcr20a.c
12826F:	drivers/net/ieee802154/mcr20a.h
12827
12828MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12829M:	William Breathitt Gray <william.gray@linaro.org>
12830L:	linux-iio@vger.kernel.org
12831S:	Maintained
12832F:	drivers/iio/dac/cio-dac.c
12833
12834MEDIA CONTROLLER FRAMEWORK
12835M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12837L:	linux-media@vger.kernel.org
12838S:	Supported
12839W:	https://www.linuxtv.org
12840T:	git git://linuxtv.org/media_tree.git
12841F:	drivers/media/mc/
12842F:	include/media/media-*.h
12843F:	include/uapi/linux/media.h
12844
12845MEDIA DRIVER FOR FREESCALE IMX PXP
12846M:	Philipp Zabel <p.zabel@pengutronix.de>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849T:	git git://linuxtv.org/media_tree.git
12850F:	drivers/media/platform/nxp/imx-pxp.[ch]
12851
12852MEDIA DRIVERS FOR ASCOT2E
12853M:	Sergey Kozlov <serjk@netup.ru>
12854M:	Abylay Ospan <aospan@netup.ru>
12855L:	linux-media@vger.kernel.org
12856S:	Supported
12857W:	https://linuxtv.org
12858W:	http://netup.tv/
12859T:	git git://linuxtv.org/media_tree.git
12860F:	drivers/media/dvb-frontends/ascot2e*
12861
12862MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12863M:	Jasmin Jessich <jasmin@anw.at>
12864L:	linux-media@vger.kernel.org
12865S:	Maintained
12866W:	https://linuxtv.org
12867T:	git git://linuxtv.org/media_tree.git
12868F:	drivers/media/dvb-frontends/cxd2099*
12869
12870MEDIA DRIVERS FOR CXD2841ER
12871M:	Sergey Kozlov <serjk@netup.ru>
12872M:	Abylay Ospan <aospan@netup.ru>
12873L:	linux-media@vger.kernel.org
12874S:	Supported
12875W:	https://linuxtv.org
12876W:	http://netup.tv/
12877T:	git git://linuxtv.org/media_tree.git
12878F:	drivers/media/dvb-frontends/cxd2841er*
12879
12880MEDIA DRIVERS FOR CXD2880
12881M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12882L:	linux-media@vger.kernel.org
12883S:	Supported
12884W:	http://linuxtv.org/
12885T:	git git://linuxtv.org/media_tree.git
12886F:	drivers/media/dvb-frontends/cxd2880/*
12887F:	drivers/media/spi/cxd2880*
12888
12889MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12890L:	linux-media@vger.kernel.org
12891S:	Orphan
12892W:	https://linuxtv.org
12893T:	git git://linuxtv.org/media_tree.git
12894F:	drivers/media/pci/ddbridge/*
12895
12896MEDIA DRIVERS FOR FREESCALE IMX
12897M:	Steve Longerbeam <slongerbeam@gmail.com>
12898M:	Philipp Zabel <p.zabel@pengutronix.de>
12899L:	linux-media@vger.kernel.org
12900S:	Maintained
12901T:	git git://linuxtv.org/media_tree.git
12902F:	Documentation/admin-guide/media/imx.rst
12903F:	Documentation/devicetree/bindings/media/imx.txt
12904F:	drivers/staging/media/imx/
12905F:	include/linux/imx-media.h
12906F:	include/media/imx.h
12907
12908MEDIA DRIVERS FOR FREESCALE IMX7
12909M:	Rui Miguel Silva <rmfrfs@gmail.com>
12910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12911L:	linux-media@vger.kernel.org
12912S:	Maintained
12913T:	git git://linuxtv.org/media_tree.git
12914F:	Documentation/admin-guide/media/imx7.rst
12915F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12916F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12917F:	drivers/media/platform/nxp/imx-mipi-csis.c
12918F:	drivers/media/platform/nxp/imx7-media-csi.c
12919
12920MEDIA DRIVERS FOR HELENE
12921M:	Abylay Ospan <aospan@netup.ru>
12922L:	linux-media@vger.kernel.org
12923S:	Supported
12924W:	https://linuxtv.org
12925W:	http://netup.tv/
12926T:	git git://linuxtv.org/media_tree.git
12927F:	drivers/media/dvb-frontends/helene*
12928
12929MEDIA DRIVERS FOR HORUS3A
12930M:	Sergey Kozlov <serjk@netup.ru>
12931M:	Abylay Ospan <aospan@netup.ru>
12932L:	linux-media@vger.kernel.org
12933S:	Supported
12934W:	https://linuxtv.org
12935W:	http://netup.tv/
12936T:	git git://linuxtv.org/media_tree.git
12937F:	drivers/media/dvb-frontends/horus3a*
12938
12939MEDIA DRIVERS FOR LNBH25
12940M:	Sergey Kozlov <serjk@netup.ru>
12941M:	Abylay Ospan <aospan@netup.ru>
12942L:	linux-media@vger.kernel.org
12943S:	Supported
12944W:	https://linuxtv.org
12945W:	http://netup.tv/
12946T:	git git://linuxtv.org/media_tree.git
12947F:	drivers/media/dvb-frontends/lnbh25*
12948
12949MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12950L:	linux-media@vger.kernel.org
12951S:	Orphan
12952W:	https://linuxtv.org
12953T:	git git://linuxtv.org/media_tree.git
12954F:	drivers/media/dvb-frontends/mxl5xx*
12955
12956MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12957M:	Sergey Kozlov <serjk@netup.ru>
12958M:	Abylay Ospan <aospan@netup.ru>
12959L:	linux-media@vger.kernel.org
12960S:	Supported
12961W:	https://linuxtv.org
12962W:	http://netup.tv/
12963T:	git git://linuxtv.org/media_tree.git
12964F:	drivers/media/pci/netup_unidvb/*
12965
12966MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12967M:	Dmitry Osipenko <digetx@gmail.com>
12968L:	linux-media@vger.kernel.org
12969L:	linux-tegra@vger.kernel.org
12970S:	Maintained
12971T:	git git://linuxtv.org/media_tree.git
12972F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12973F:	drivers/media/platform/nvidia/tegra-vde/
12974
12975MEDIA DRIVERS FOR RENESAS - CEU
12976M:	Jacopo Mondi <jacopo@jmondi.org>
12977L:	linux-media@vger.kernel.org
12978L:	linux-renesas-soc@vger.kernel.org
12979S:	Supported
12980T:	git git://linuxtv.org/media_tree.git
12981F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12982F:	drivers/media/platform/renesas/renesas-ceu.c
12983F:	include/media/drv-intf/renesas-ceu.h
12984
12985MEDIA DRIVERS FOR RENESAS - DRIF
12986M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12987L:	linux-media@vger.kernel.org
12988L:	linux-renesas-soc@vger.kernel.org
12989S:	Supported
12990T:	git git://linuxtv.org/media_tree.git
12991F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12992F:	drivers/media/platform/renesas/rcar_drif.c
12993
12994MEDIA DRIVERS FOR RENESAS - FCP
12995M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12996L:	linux-media@vger.kernel.org
12997L:	linux-renesas-soc@vger.kernel.org
12998S:	Supported
12999T:	git git://linuxtv.org/media_tree.git
13000F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13001F:	drivers/media/platform/renesas/rcar-fcp.c
13002F:	include/media/rcar-fcp.h
13003
13004MEDIA DRIVERS FOR RENESAS - FDP1
13005M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13006L:	linux-media@vger.kernel.org
13007L:	linux-renesas-soc@vger.kernel.org
13008S:	Supported
13009T:	git git://linuxtv.org/media_tree.git
13010F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13011F:	drivers/media/platform/renesas/rcar_fdp1.c
13012
13013MEDIA DRIVERS FOR RENESAS - VIN
13014M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13015L:	linux-media@vger.kernel.org
13016L:	linux-renesas-soc@vger.kernel.org
13017S:	Supported
13018T:	git git://linuxtv.org/media_tree.git
13019F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13020F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13021F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13022F:	drivers/media/platform/renesas/rcar-isp.c
13023F:	drivers/media/platform/renesas/rcar-vin/
13024
13025MEDIA DRIVERS FOR RENESAS - VSP1
13026M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13027M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13028L:	linux-media@vger.kernel.org
13029L:	linux-renesas-soc@vger.kernel.org
13030S:	Supported
13031T:	git git://linuxtv.org/media_tree.git
13032F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13033F:	drivers/media/platform/renesas/vsp1/
13034
13035MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13036L:	linux-media@vger.kernel.org
13037S:	Orphan
13038W:	https://linuxtv.org
13039T:	git git://linuxtv.org/media_tree.git
13040F:	drivers/media/dvb-frontends/stv0910*
13041
13042MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13043L:	linux-media@vger.kernel.org
13044S:	Orphan
13045W:	https://linuxtv.org
13046T:	git git://linuxtv.org/media_tree.git
13047F:	drivers/media/dvb-frontends/stv6111*
13048
13049MEDIA DRIVERS FOR STM32 - DCMI
13050M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13051L:	linux-media@vger.kernel.org
13052S:	Supported
13053T:	git git://linuxtv.org/media_tree.git
13054F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13055F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13056
13057MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13058M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13059L:	linux-media@vger.kernel.org
13060S:	Maintained
13061W:	https://linuxtv.org
13062Q:	http://patchwork.kernel.org/project/linux-media/list/
13063T:	git git://linuxtv.org/media_tree.git
13064F:	Documentation/admin-guide/media/
13065F:	Documentation/devicetree/bindings/media/
13066F:	Documentation/driver-api/media/
13067F:	Documentation/userspace-api/media/
13068F:	drivers/media/
13069F:	drivers/staging/media/
13070F:	include/dt-bindings/media/
13071F:	include/linux/platform_data/media/
13072F:	include/media/
13073F:	include/uapi/linux/dvb/
13074F:	include/uapi/linux/ivtv*
13075F:	include/uapi/linux/media.h
13076F:	include/uapi/linux/meye.h
13077F:	include/uapi/linux/uvcvideo.h
13078F:	include/uapi/linux/v4l2-*
13079F:	include/uapi/linux/videodev2.h
13080
13081MEDIATEK BLUETOOTH DRIVER
13082M:	Sean Wang <sean.wang@mediatek.com>
13083L:	linux-bluetooth@vger.kernel.org
13084L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13087F:	drivers/bluetooth/btmtkuart.c
13088
13089MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13090M:	Sean Wang <sean.wang@mediatek.com>
13091L:	linux-pm@vger.kernel.org
13092S:	Maintained
13093F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13094F:	drivers/power/reset/mt6323-poweroff.c
13095
13096MEDIATEK CIR DRIVER
13097M:	Sean Wang <sean.wang@mediatek.com>
13098S:	Maintained
13099F:	drivers/media/rc/mtk-cir.c
13100
13101MEDIATEK DMA DRIVER
13102M:	Sean Wang <sean.wang@mediatek.com>
13103L:	dmaengine@vger.kernel.org
13104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13106S:	Maintained
13107F:	Documentation/devicetree/bindings/dma/mtk-*
13108F:	drivers/dma/mediatek/
13109
13110MEDIATEK ETHERNET DRIVER
13111M:	Felix Fietkau <nbd@nbd.name>
13112M:	John Crispin <john@phrozen.org>
13113M:	Sean Wang <sean.wang@mediatek.com>
13114M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13115M:	Lorenzo Bianconi <lorenzo@kernel.org>
13116L:	netdev@vger.kernel.org
13117S:	Maintained
13118F:	drivers/net/ethernet/mediatek/
13119
13120MEDIATEK I2C CONTROLLER DRIVER
13121M:	Qii Wang <qii.wang@mediatek.com>
13122L:	linux-i2c@vger.kernel.org
13123S:	Maintained
13124F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13125F:	drivers/i2c/busses/i2c-mt65xx.c
13126
13127MEDIATEK IOMMU DRIVER
13128M:	Yong Wu <yong.wu@mediatek.com>
13129L:	iommu@lists.linux.dev
13130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13131S:	Supported
13132F:	Documentation/devicetree/bindings/iommu/mediatek*
13133F:	drivers/iommu/mtk_iommu*
13134F:	include/dt-bindings/memory/mt*-port.h
13135
13136MEDIATEK JPEG DRIVER
13137M:	Bin Liu <bin.liu@mediatek.com>
13138S:	Supported
13139F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13140F:	drivers/media/platform/mediatek/jpeg/
13141
13142MEDIATEK KEYPAD DRIVER
13143M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13144S:	Supported
13145F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13146F:	drivers/input/keyboard/mt6779-keypad.c
13147
13148MEDIATEK MDP DRIVER
13149M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13150M:	Houlong Wei <houlong.wei@mediatek.com>
13151M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13152S:	Supported
13153F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13154F:	drivers/media/platform/mediatek/mdp/
13155F:	drivers/media/platform/mediatek/vpu/
13156
13157MEDIATEK MEDIA DRIVER
13158M:	Tiffany Lin <tiffany.lin@mediatek.com>
13159M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13160M:	Yunfei Dong <yunfei.dong@mediatek.com>
13161S:	Supported
13162F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13163F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13164F:	drivers/media/platform/mediatek/vcodec/
13165F:	drivers/media/platform/mediatek/vpu/
13166
13167MEDIATEK MMC/SD/SDIO DRIVER
13168M:	Chaotian Jing <chaotian.jing@mediatek.com>
13169S:	Maintained
13170F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13171F:	drivers/mmc/host/mtk-sd.c
13172
13173MEDIATEK MT76 WIRELESS LAN DRIVER
13174M:	Felix Fietkau <nbd@nbd.name>
13175M:	Lorenzo Bianconi <lorenzo@kernel.org>
13176M:	Ryder Lee <ryder.lee@mediatek.com>
13177R:	Shayne Chen <shayne.chen@mediatek.com>
13178R:	Sean Wang <sean.wang@mediatek.com>
13179L:	linux-wireless@vger.kernel.org
13180S:	Maintained
13181F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13182F:	drivers/net/wireless/mediatek/mt76/
13183
13184MEDIATEK MT7601U WIRELESS LAN DRIVER
13185M:	Jakub Kicinski <kuba@kernel.org>
13186L:	linux-wireless@vger.kernel.org
13187S:	Maintained
13188F:	drivers/net/wireless/mediatek/mt7601u/
13189
13190MEDIATEK MT7621 CLOCK DRIVER
13191M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13194F:	drivers/clk/ralink/clk-mt7621.c
13195
13196MEDIATEK MT7621/28/88 I2C DRIVER
13197M:	Stefan Roese <sr@denx.de>
13198L:	linux-i2c@vger.kernel.org
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13201F:	drivers/i2c/busses/i2c-mt7621.c
13202
13203MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13204M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13207F:	drivers/pci/controller/pcie-mt7621.c
13208
13209MEDIATEK MT7621 PHY PCI DRIVER
13210M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13213F:	drivers/phy/ralink/phy-mt7621-pci.c
13214
13215MEDIATEK NAND CONTROLLER DRIVER
13216L:	linux-mtd@lists.infradead.org
13217S:	Orphan
13218F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13219F:	drivers/mtd/nand/raw/mtk_*
13220
13221MEDIATEK PMIC LED DRIVER
13222M:	Sean Wang <sean.wang@mediatek.com>
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13225F:	drivers/leds/leds-mt6323.c
13226
13227MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13228M:	Sean Wang <sean.wang@mediatek.com>
13229S:	Maintained
13230F:	drivers/char/hw_random/mtk-rng.c
13231
13232MEDIATEK SMI DRIVER
13233M:	Yong Wu <yong.wu@mediatek.com>
13234L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13235S:	Supported
13236F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13237F:	drivers/memory/mtk-smi.c
13238F:	include/soc/mediatek/smi.h
13239
13240MEDIATEK SWITCH DRIVER
13241M:	Sean Wang <sean.wang@mediatek.com>
13242M:	Landen Chao <Landen.Chao@mediatek.com>
13243M:	DENG Qingfang <dqfext@gmail.com>
13244L:	netdev@vger.kernel.org
13245S:	Maintained
13246F:	drivers/net/dsa/mt7530.*
13247F:	net/dsa/tag_mtk.c
13248
13249MEDIATEK T7XX 5G WWAN MODEM DRIVER
13250M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13251M:	Intel Corporation <linuxwwan@intel.com>
13252R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13253R:	Liu Haijun <haijun.liu@mediatek.com>
13254R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13255R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13256L:	netdev@vger.kernel.org
13257S:	Supported
13258F:	drivers/net/wwan/t7xx/
13259
13260MEDIATEK USB3 DRD IP DRIVER
13261M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13262L:	linux-usb@vger.kernel.org
13263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/usb/mediatek,*
13267F:	drivers/usb/host/xhci-mtk*
13268F:	drivers/usb/mtu3/
13269
13270MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13271M:	Peter Senna Tschudin <peter.senna@gmail.com>
13272M:	Martin Donnelly <martin.donnelly@ge.com>
13273M:	Martyn Welch <martyn.welch@collabora.co.uk>
13274S:	Maintained
13275F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13276F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13277
13278MEGARAID SCSI/SAS DRIVERS
13279M:	Kashyap Desai <kashyap.desai@broadcom.com>
13280M:	Sumit Saxena <sumit.saxena@broadcom.com>
13281M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13282L:	megaraidlinux.pdl@broadcom.com
13283L:	linux-scsi@vger.kernel.org
13284S:	Maintained
13285W:	http://www.avagotech.com/support/
13286F:	Documentation/scsi/megaraid.rst
13287F:	drivers/scsi/megaraid.*
13288F:	drivers/scsi/megaraid/
13289
13290MELEXIS MLX90614 DRIVER
13291M:	Crt Mori <cmo@melexis.com>
13292L:	linux-iio@vger.kernel.org
13293S:	Supported
13294W:	http://www.melexis.com
13295F:	drivers/iio/temperature/mlx90614.c
13296
13297MELEXIS MLX90632 DRIVER
13298M:	Crt Mori <cmo@melexis.com>
13299L:	linux-iio@vger.kernel.org
13300S:	Supported
13301W:	http://www.melexis.com
13302F:	drivers/iio/temperature/mlx90632.c
13303
13304MELFAS MIP4 TOUCHSCREEN DRIVER
13305M:	Sangwon Jee <jeesw@melfas.com>
13306S:	Supported
13307W:	http://www.melfas.com
13308F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13309F:	drivers/input/touchscreen/melfas_mip4.c
13310
13311MELLANOX BLUEFIELD I2C DRIVER
13312M:	Khalil Blaiech <kblaiech@nvidia.com>
13313M:	Asmaa Mnebhi <asmaa@nvidia.com>
13314L:	linux-i2c@vger.kernel.org
13315S:	Supported
13316F:	drivers/i2c/busses/i2c-mlxbf.c
13317
13318MELLANOX ETHERNET DRIVER (mlx4_en)
13319M:	Tariq Toukan <tariqt@nvidia.com>
13320L:	netdev@vger.kernel.org
13321S:	Supported
13322W:	http://www.mellanox.com
13323Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13324F:	drivers/net/ethernet/mellanox/mlx4/en_*
13325
13326MELLANOX ETHERNET DRIVER (mlx5e)
13327M:	Saeed Mahameed <saeedm@nvidia.com>
13328L:	netdev@vger.kernel.org
13329S:	Supported
13330W:	http://www.mellanox.com
13331Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13332F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13333
13334MELLANOX ETHERNET INNOVA DRIVERS
13335R:	Boris Pismenny <borisp@nvidia.com>
13336L:	netdev@vger.kernel.org
13337S:	Supported
13338W:	http://www.mellanox.com
13339Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13340F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13341F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13342F:	include/linux/mlx5/mlx5_ifc_fpga.h
13343
13344MELLANOX ETHERNET SWITCH DRIVERS
13345M:	Ido Schimmel <idosch@nvidia.com>
13346M:	Petr Machata <petrm@nvidia.com>
13347L:	netdev@vger.kernel.org
13348S:	Supported
13349W:	http://www.mellanox.com
13350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13351F:	drivers/net/ethernet/mellanox/mlxsw/
13352F:	tools/testing/selftests/drivers/net/mlxsw/
13353
13354MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13355M:	mlxsw@nvidia.com
13356L:	netdev@vger.kernel.org
13357S:	Supported
13358W:	http://www.mellanox.com
13359Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13360F:	drivers/net/ethernet/mellanox/mlxfw/
13361
13362MELLANOX HARDWARE PLATFORM SUPPORT
13363M:	Hans de Goede <hdegoede@redhat.com>
13364M:	Mark Gross <markgross@kernel.org>
13365M:	Vadim Pasternak <vadimp@nvidia.com>
13366L:	platform-driver-x86@vger.kernel.org
13367S:	Supported
13368F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13369F:	drivers/platform/mellanox/
13370F:	include/linux/platform_data/mlxreg.h
13371
13372MELLANOX MLX4 core VPI driver
13373M:	Tariq Toukan <tariqt@nvidia.com>
13374L:	netdev@vger.kernel.org
13375L:	linux-rdma@vger.kernel.org
13376S:	Supported
13377W:	http://www.mellanox.com
13378Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13379F:	drivers/net/ethernet/mellanox/mlx4/
13380F:	include/linux/mlx4/
13381
13382MELLANOX MLX4 IB driver
13383M:	Yishai Hadas <yishaih@nvidia.com>
13384L:	linux-rdma@vger.kernel.org
13385S:	Supported
13386W:	http://www.mellanox.com
13387Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13388F:	drivers/infiniband/hw/mlx4/
13389F:	include/linux/mlx4/
13390F:	include/uapi/rdma/mlx4-abi.h
13391
13392MELLANOX MLX5 core VPI driver
13393M:	Saeed Mahameed <saeedm@nvidia.com>
13394M:	Leon Romanovsky <leonro@nvidia.com>
13395L:	netdev@vger.kernel.org
13396L:	linux-rdma@vger.kernel.org
13397S:	Supported
13398W:	http://www.mellanox.com
13399Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13400F:	Documentation/networking/device_drivers/ethernet/mellanox/
13401F:	drivers/net/ethernet/mellanox/mlx5/core/
13402F:	include/linux/mlx5/
13403
13404MELLANOX MLX5 IB driver
13405M:	Leon Romanovsky <leonro@nvidia.com>
13406L:	linux-rdma@vger.kernel.org
13407S:	Supported
13408W:	http://www.mellanox.com
13409Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13410F:	drivers/infiniband/hw/mlx5/
13411F:	include/linux/mlx5/
13412F:	include/uapi/rdma/mlx5-abi.h
13413
13414MELLANOX MLXCPLD I2C AND MUX DRIVER
13415M:	Vadim Pasternak <vadimp@nvidia.com>
13416M:	Michael Shych <michaelsh@nvidia.com>
13417L:	linux-i2c@vger.kernel.org
13418S:	Supported
13419F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13420F:	drivers/i2c/busses/i2c-mlxcpld.c
13421F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13422
13423MELLANOX MLXCPLD LED DRIVER
13424M:	Vadim Pasternak <vadimp@nvidia.com>
13425L:	linux-leds@vger.kernel.org
13426S:	Supported
13427F:	Documentation/leds/leds-mlxcpld.rst
13428F:	drivers/leds/leds-mlxcpld.c
13429F:	drivers/leds/leds-mlxreg.c
13430
13431MELLANOX PLATFORM DRIVER
13432M:	Vadim Pasternak <vadimp@nvidia.com>
13433L:	platform-driver-x86@vger.kernel.org
13434S:	Supported
13435F:	drivers/platform/x86/mlx-platform.c
13436
13437MEMBARRIER SUPPORT
13438M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13439M:	"Paul E. McKenney" <paulmck@kernel.org>
13440L:	linux-kernel@vger.kernel.org
13441S:	Supported
13442F:	arch/powerpc/include/asm/membarrier.h
13443F:	include/uapi/linux/membarrier.h
13444F:	kernel/sched/membarrier.c
13445
13446MEMBLOCK
13447M:	Mike Rapoport <rppt@kernel.org>
13448L:	linux-mm@kvack.org
13449S:	Maintained
13450F:	Documentation/core-api/boot-time-mm.rst
13451F:	include/linux/memblock.h
13452F:	mm/memblock.c
13453F:	tools/testing/memblock/
13454
13455MEMORY CONTROLLER DRIVERS
13456M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13457L:	linux-kernel@vger.kernel.org
13458S:	Maintained
13459B:	mailto:krzysztof.kozlowski@linaro.org
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13461F:	Documentation/devicetree/bindings/memory-controllers/
13462F:	drivers/memory/
13463F:	include/dt-bindings/memory/
13464F:	include/memory/
13465
13466MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13467M:	Dmitry Osipenko <digetx@gmail.com>
13468L:	linux-pm@vger.kernel.org
13469L:	linux-tegra@vger.kernel.org
13470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13471S:	Maintained
13472F:	drivers/devfreq/tegra30-devfreq.c
13473
13474MEMORY MANAGEMENT
13475M:	Andrew Morton <akpm@linux-foundation.org>
13476L:	linux-mm@kvack.org
13477S:	Maintained
13478W:	http://www.linux-mm.org
13479T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13480T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13481F:	include/linux/gfp.h
13482F:	include/linux/gfp_types.h
13483F:	include/linux/memory_hotplug.h
13484F:	include/linux/mm.h
13485F:	include/linux/mmzone.h
13486F:	include/linux/pagewalk.h
13487F:	mm/
13488F:	tools/testing/selftests/vm/
13489
13490VMALLOC
13491M:	Andrew Morton <akpm@linux-foundation.org>
13492R:	Uladzislau Rezki <urezki@gmail.com>
13493R:	Christoph Hellwig <hch@infradead.org>
13494L:	linux-mm@kvack.org
13495S:	Maintained
13496W:	http://www.linux-mm.org
13497T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13498F:	include/linux/vmalloc.h
13499F:	mm/vmalloc.c
13500
13501MEMORY HOT(UN)PLUG
13502M:	David Hildenbrand <david@redhat.com>
13503M:	Oscar Salvador <osalvador@suse.de>
13504L:	linux-mm@kvack.org
13505S:	Maintained
13506F:	Documentation/admin-guide/mm/memory-hotplug.rst
13507F:	Documentation/core-api/memory-hotplug.rst
13508F:	drivers/base/memory.c
13509F:	include/linux/memory_hotplug.h
13510F:	mm/memory_hotplug.c
13511F:	tools/testing/selftests/memory-hotplug/
13512
13513MEMORY TECHNOLOGY DEVICES (MTD)
13514M:	Miquel Raynal <miquel.raynal@bootlin.com>
13515M:	Richard Weinberger <richard@nod.at>
13516M:	Vignesh Raghavendra <vigneshr@ti.com>
13517L:	linux-mtd@lists.infradead.org
13518S:	Maintained
13519W:	http://www.linux-mtd.infradead.org/
13520Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13521C:	irc://irc.oftc.net/mtd
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13524F:	Documentation/devicetree/bindings/mtd/
13525F:	drivers/mtd/
13526F:	include/linux/mtd/
13527F:	include/uapi/mtd/
13528
13529MEMSENSING MICROSYSTEMS MSA311 DRIVER
13530M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13531L:	linux-iio@vger.kernel.org
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13534F:	drivers/iio/accel/msa311.c
13535
13536MEN A21 WATCHDOG DRIVER
13537M:	Johannes Thumshirn <morbidrsa@gmail.com>
13538L:	linux-watchdog@vger.kernel.org
13539S:	Maintained
13540F:	drivers/watchdog/mena21_wdt.c
13541
13542MEN CHAMELEON BUS (mcb)
13543M:	Johannes Thumshirn <morbidrsa@gmail.com>
13544S:	Maintained
13545F:	Documentation/driver-api/men-chameleon-bus.rst
13546F:	drivers/mcb/
13547F:	include/linux/mcb.h
13548
13549MEN F21BMC (Board Management Controller)
13550M:	Andreas Werner <andreas.werner@men.de>
13551S:	Supported
13552F:	Documentation/hwmon/menf21bmc.rst
13553F:	drivers/hwmon/menf21bmc_hwmon.c
13554F:	drivers/leds/leds-menf21bmc.c
13555F:	drivers/mfd/menf21bmc.c
13556F:	drivers/watchdog/menf21bmc_wdt.c
13557
13558MEN Z069 WATCHDOG DRIVER
13559M:	Johannes Thumshirn <jth@kernel.org>
13560L:	linux-watchdog@vger.kernel.org
13561S:	Maintained
13562F:	drivers/watchdog/menz69_wdt.c
13563
13564MESON AO CEC DRIVER FOR AMLOGIC SOCS
13565M:	Neil Armstrong <neil.armstrong@linaro.org>
13566L:	linux-media@vger.kernel.org
13567L:	linux-amlogic@lists.infradead.org
13568S:	Supported
13569W:	http://linux-meson.com/
13570T:	git git://linuxtv.org/media_tree.git
13571F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13572F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13573F:	drivers/media/cec/platform/meson/ao-cec.c
13574
13575MESON GE2D DRIVER FOR AMLOGIC SOCS
13576M:	Neil Armstrong <neil.armstrong@linaro.org>
13577L:	linux-media@vger.kernel.org
13578L:	linux-amlogic@lists.infradead.org
13579S:	Supported
13580T:	git git://linuxtv.org/media_tree.git
13581F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13582F:	drivers/media/platform/amlogic/meson-ge2d/
13583
13584MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13585M:	Liang Yang <liang.yang@amlogic.com>
13586L:	linux-mtd@lists.infradead.org
13587S:	Maintained
13588F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13589F:	drivers/mtd/nand/raw/meson_*
13590
13591MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13592M:	Neil Armstrong <neil.armstrong@linaro.org>
13593L:	linux-media@vger.kernel.org
13594L:	linux-amlogic@lists.infradead.org
13595S:	Supported
13596T:	git git://linuxtv.org/media_tree.git
13597F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13598F:	drivers/staging/media/meson/vdec/
13599
13600METHODE UDPU SUPPORT
13601M:	Vladimir Vid <vladimir.vid@sartura.hr>
13602S:	Maintained
13603F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13604
13605MHI BUS
13606M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13607L:	mhi@lists.linux.dev
13608L:	linux-arm-msm@vger.kernel.org
13609S:	Maintained
13610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13611F:	Documentation/ABI/stable/sysfs-bus-mhi
13612F:	Documentation/mhi/
13613F:	drivers/bus/mhi/
13614F:	include/linux/mhi.h
13615
13616MICROBLAZE ARCHITECTURE
13617M:	Michal Simek <monstr@monstr.eu>
13618S:	Supported
13619W:	http://www.monstr.eu/fdt/
13620T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13621F:	arch/microblaze/
13622
13623MICROCHIP AT91 DMA DRIVERS
13624M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13625M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13627L:	dmaengine@vger.kernel.org
13628S:	Supported
13629F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13630F:	drivers/dma/at_hdmac.c
13631F:	drivers/dma/at_xdmac.c
13632F:	include/dt-bindings/dma/at91.h
13633
13634MICROCHIP AT91 SERIAL DRIVER
13635M:	Richard Genoud <richard.genoud@gmail.com>
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13638F:	drivers/tty/serial/atmel_serial.c
13639F:	drivers/tty/serial/atmel_serial.h
13640
13641MICROCHIP AT91 USART MFD DRIVER
13642M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13643L:	linux-kernel@vger.kernel.org
13644S:	Supported
13645F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13646F:	drivers/mfd/at91-usart.c
13647F:	include/dt-bindings/mfd/at91-usart.h
13648
13649MICROCHIP AT91 USART SPI DRIVER
13650M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13651L:	linux-spi@vger.kernel.org
13652S:	Supported
13653F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13654F:	drivers/spi/spi-at91-usart.c
13655
13656MICROCHIP AUDIO ASOC DRIVERS
13657M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13659S:	Supported
13660F:	sound/soc/atmel
13661
13662MICROCHIP CSI2DC DRIVER
13663M:	Eugen Hristev <eugen.hristev@microchip.com>
13664L:	linux-media@vger.kernel.org
13665S:	Supported
13666F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13667F:	drivers/media/platform/microchip/microchip-csi2dc.c
13668
13669MICROCHIP ECC DRIVER
13670M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13671L:	linux-crypto@vger.kernel.org
13672S:	Maintained
13673F:	drivers/crypto/atmel-ecc.*
13674
13675MICROCHIP EIC DRIVER
13676M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13678S:	Supported
13679F:	drivers/irqchip/irq-mchp-eic.c
13680
13681MICROCHIP I2C DRIVER
13682M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13683L:	linux-i2c@vger.kernel.org
13684S:	Supported
13685F:	drivers/i2c/busses/i2c-at91-*.c
13686F:	drivers/i2c/busses/i2c-at91.h
13687
13688MICROCHIP ISC DRIVER
13689M:	Eugen Hristev <eugen.hristev@microchip.com>
13690L:	linux-media@vger.kernel.org
13691S:	Supported
13692F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13693F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13694F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13695F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13696F:	drivers/media/platform/microchip/microchip-isc*
13697F:	drivers/media/platform/microchip/microchip-sama*-isc*
13698F:	include/linux/atmel-isc-media.h
13699
13700MICROCHIP ISI DRIVER
13701M:	Eugen Hristev <eugen.hristev@microchip.com>
13702L:	linux-media@vger.kernel.org
13703S:	Supported
13704F:	drivers/media/platform/atmel/atmel-isi.c
13705F:	drivers/media/platform/atmel/atmel-isi.h
13706
13707MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13708M:	Woojung Huh <woojung.huh@microchip.com>
13709M:	UNGLinuxDriver@microchip.com
13710L:	netdev@vger.kernel.org
13711S:	Maintained
13712F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13713F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13714F:	drivers/net/dsa/microchip/*
13715F:	include/linux/platform_data/microchip-ksz.h
13716F:	net/dsa/tag_ksz.c
13717
13718MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13719M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13720R:	UNGLinuxDriver@microchip.com
13721L:	netdev@vger.kernel.org
13722S:	Maintained
13723F:	drivers/net/phy/microchip_t1.c
13724
13725MICROCHIP LAN743X ETHERNET DRIVER
13726M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13727M:	UNGLinuxDriver@microchip.com
13728L:	netdev@vger.kernel.org
13729S:	Maintained
13730F:	drivers/net/ethernet/microchip/lan743x_*
13731
13732MICROCHIP LAN966X ETHERNET DRIVER
13733M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13734M:	UNGLinuxDriver@microchip.com
13735L:	netdev@vger.kernel.org
13736S:	Maintained
13737F:	drivers/net/ethernet/microchip/lan966x/*
13738
13739MICROCHIP LCDFB DRIVER
13740M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13741L:	linux-fbdev@vger.kernel.org
13742S:	Maintained
13743F:	drivers/video/fbdev/atmel_lcdfb.c
13744F:	include/video/atmel_lcdc.h
13745
13746MICROCHIP MCP16502 PMIC DRIVER
13747M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13749S:	Supported
13750F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13751F:	drivers/regulator/mcp16502.c
13752
13753MICROCHIP MCP3911 ADC DRIVER
13754M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13755M:	Kent Gustavsson <kent@minoris.se>
13756L:	linux-iio@vger.kernel.org
13757S:	Maintained
13758F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13759F:	drivers/iio/adc/mcp3911.c
13760
13761MICROCHIP MMC/SD/SDIO MCI DRIVER
13762M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13763S:	Maintained
13764F:	drivers/mmc/host/atmel-mci.c
13765
13766MICROCHIP NAND DRIVER
13767M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13768L:	linux-mtd@lists.infradead.org
13769S:	Supported
13770F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13771F:	drivers/mtd/nand/raw/atmel/*
13772
13773MICROCHIP PCI1XXXX GP DRIVER
13774M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13775L:	linux-gpio@vger.kernel.org
13776S:	Supported
13777F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13778F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13779F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13780
13781MICROCHIP OTPC DRIVER
13782M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13784S:	Supported
13785F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13786F:	drivers/nvmem/microchip-otpc.c
13787F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13788
13789MICROCHIP PCI1XXXX I2C DRIVER
13790M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13791M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13792M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13793L:	linux-i2c@vger.kernel.org
13794S:	Maintained
13795F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13796
13797MICROCHIP PWM DRIVER
13798M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13800L:	linux-pwm@vger.kernel.org
13801S:	Supported
13802F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13803F:	drivers/pwm/pwm-atmel.c
13804
13805MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13806M:	Eugen Hristev <eugen.hristev@microchip.com>
13807L:	linux-iio@vger.kernel.org
13808S:	Supported
13809F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13810F:	drivers/iio/adc/at91-sama5d2_adc.c
13811F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13812
13813MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13814M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13815S:	Supported
13816F:	drivers/power/reset/at91-sama5d2_shdwc.c
13817
13818MICROCHIP SPI DRIVER
13819M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13820S:	Supported
13821F:	drivers/spi/spi-atmel.*
13822
13823MICROCHIP SSC DRIVER
13824M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13826S:	Supported
13827F:	drivers/misc/atmel-ssc.c
13828F:	include/linux/atmel-ssc.h
13829
13830MICROCHIP SOC DRIVERS
13831M:	Conor Dooley <conor@kernel.org>
13832S:	Supported
13833T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13834F:	drivers/soc/microchip/
13835
13836MICROCHIP USB251XB DRIVER
13837M:	Richard Leitner <richard.leitner@skidata.com>
13838L:	linux-usb@vger.kernel.org
13839S:	Maintained
13840F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13841F:	drivers/usb/misc/usb251xb.c
13842
13843MICROCHIP USBA UDC DRIVER
13844M:	Cristian Birsan <cristian.birsan@microchip.com>
13845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13846S:	Supported
13847F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13848
13849MICROCHIP WILC1000 WIFI DRIVER
13850M:	Ajay Singh <ajay.kathat@microchip.com>
13851M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13852L:	linux-wireless@vger.kernel.org
13853S:	Supported
13854F:	drivers/net/wireless/microchip/wilc1000/
13855
13856MICROSEMI MIPS SOCS
13857M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13858M:	UNGLinuxDriver@microchip.com
13859L:	linux-mips@vger.kernel.org
13860S:	Supported
13861F:	Documentation/devicetree/bindings/mips/mscc.txt
13862F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13863F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13864F:	arch/mips/boot/dts/mscc/
13865F:	arch/mips/configs/generic/board-ocelot.config
13866F:	arch/mips/generic/board-ocelot.c
13867
13868MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13869M:	Don Brace <don.brace@microchip.com>
13870L:	storagedev@microchip.com
13871L:	linux-scsi@vger.kernel.org
13872S:	Supported
13873F:	Documentation/scsi/smartpqi.rst
13874F:	drivers/scsi/smartpqi/Kconfig
13875F:	drivers/scsi/smartpqi/Makefile
13876F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13877F:	include/linux/cciss*.h
13878F:	include/uapi/linux/cciss*.h
13879
13880MICROSOFT MANA RDMA DRIVER
13881M:	Long Li <longli@microsoft.com>
13882M:	Ajay Sharma <sharmaajay@microsoft.com>
13883L:	linux-rdma@vger.kernel.org
13884S:	Supported
13885F:	drivers/infiniband/hw/mana/
13886F:	include/net/mana
13887F:	include/uapi/rdma/mana-abi.h
13888
13889MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13890M:	Maximilian Luz <luzmaximilian@gmail.com>
13891L:	platform-driver-x86@vger.kernel.org
13892S:	Maintained
13893F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13894
13895MICROSOFT SURFACE BATTERY AND AC DRIVERS
13896M:	Maximilian Luz <luzmaximilian@gmail.com>
13897L:	linux-pm@vger.kernel.org
13898L:	platform-driver-x86@vger.kernel.org
13899S:	Maintained
13900F:	drivers/power/supply/surface_battery.c
13901F:	drivers/power/supply/surface_charger.c
13902
13903MICROSOFT SURFACE DTX DRIVER
13904M:	Maximilian Luz <luzmaximilian@gmail.com>
13905L:	platform-driver-x86@vger.kernel.org
13906S:	Maintained
13907F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13908F:	drivers/platform/surface/surface_dtx.c
13909F:	include/uapi/linux/surface_aggregator/dtx.h
13910
13911MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13912M:	Maximilian Luz <luzmaximilian@gmail.com>
13913L:	platform-driver-x86@vger.kernel.org
13914S:	Maintained
13915F:	drivers/platform/surface/surface_gpe.c
13916
13917MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13918M:	Hans de Goede <hdegoede@redhat.com>
13919M:	Mark Gross <markgross@kernel.org>
13920M:	Maximilian Luz <luzmaximilian@gmail.com>
13921L:	platform-driver-x86@vger.kernel.org
13922S:	Maintained
13923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13924F:	drivers/platform/surface/
13925
13926MICROSOFT SURFACE HID TRANSPORT DRIVER
13927M:	Maximilian Luz <luzmaximilian@gmail.com>
13928L:	linux-input@vger.kernel.org
13929L:	platform-driver-x86@vger.kernel.org
13930S:	Maintained
13931F:	drivers/hid/surface-hid/
13932
13933MICROSOFT SURFACE HOT-PLUG DRIVER
13934M:	Maximilian Luz <luzmaximilian@gmail.com>
13935L:	platform-driver-x86@vger.kernel.org
13936S:	Maintained
13937F:	drivers/platform/surface/surface_hotplug.c
13938
13939MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13940M:	Maximilian Luz <luzmaximilian@gmail.com>
13941L:	platform-driver-x86@vger.kernel.org
13942S:	Maintained
13943F:	drivers/platform/surface/surface_platform_profile.c
13944
13945MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13946M:	Chen Yu <yu.c.chen@intel.com>
13947L:	platform-driver-x86@vger.kernel.org
13948S:	Supported
13949F:	drivers/platform/surface/surfacepro3_button.c
13950
13951MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13952M:	Maximilian Luz <luzmaximilian@gmail.com>
13953L:	platform-driver-x86@vger.kernel.org
13954S:	Maintained
13955W:	https://github.com/linux-surface/surface-aggregator-module
13956C:	irc://irc.libera.chat/linux-surface
13957F:	Documentation/driver-api/surface_aggregator/
13958F:	drivers/platform/surface/aggregator/
13959F:	drivers/platform/surface/surface_acpi_notify.c
13960F:	drivers/platform/surface/surface_aggregator_cdev.c
13961F:	drivers/platform/surface/surface_aggregator_registry.c
13962F:	include/linux/surface_acpi_notify.h
13963F:	include/linux/surface_aggregator/
13964F:	include/uapi/linux/surface_aggregator/
13965
13966MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13967M:	Maximilian Luz <luzmaximilian@gmail.com>
13968L:	platform-driver-x86@vger.kernel.org
13969S:	Maintained
13970F:	drivers/platform/surface/surface_aggregator_hub.c
13971
13972MICROTEK X6 SCANNER
13973M:	Oliver Neukum <oliver@neukum.org>
13974S:	Maintained
13975F:	drivers/usb/image/microtek.*
13976
13977MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13978M:	Luka Kovacic <luka.kovacic@sartura.hr>
13979M:	Luka Perkov <luka.perkov@sartura.hr>
13980S:	Maintained
13981F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13982F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13983F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13984F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13985F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13986F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13987
13988MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13990L:	linux-media@vger.kernel.org
13991S:	Maintained
13992F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13993F:	Documentation/driver-api/media/drivers/ccs/
13994F:	Documentation/userspace-api/media/drivers/ccs.rst
13995F:	drivers/media/i2c/ccs-pll.c
13996F:	drivers/media/i2c/ccs-pll.h
13997F:	drivers/media/i2c/ccs/
13998F:	include/uapi/linux/ccs.h
13999F:	include/uapi/linux/smiapp.h
14000
14001MIPS
14002M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14003L:	linux-mips@vger.kernel.org
14004S:	Maintained
14005W:	http://www.linux-mips.org/
14006Q:	https://patchwork.kernel.org/project/linux-mips/list/
14007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14008F:	Documentation/devicetree/bindings/mips/
14009F:	Documentation/mips/
14010F:	arch/mips/
14011F:	drivers/platform/mips/
14012F:	include/dt-bindings/mips/
14013
14014MIPS BOSTON DEVELOPMENT BOARD
14015M:	Paul Burton <paulburton@kernel.org>
14016L:	linux-mips@vger.kernel.org
14017S:	Maintained
14018F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14019F:	arch/mips/boot/dts/img/boston.dts
14020F:	arch/mips/configs/generic/board-boston.config
14021F:	drivers/clk/imgtec/clk-boston.c
14022F:	include/dt-bindings/clock/boston-clock.h
14023
14024MIPS CORE DRIVERS
14025M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14026M:	Serge Semin <fancer.lancer@gmail.com>
14027L:	linux-mips@vger.kernel.org
14028S:	Supported
14029F:	drivers/bus/mips_cdmm.c
14030F:	drivers/clocksource/mips-gic-timer.c
14031F:	drivers/cpuidle/cpuidle-cps.c
14032F:	drivers/irqchip/irq-mips-cpu.c
14033F:	drivers/irqchip/irq-mips-gic.c
14034
14035MIPS GENERIC PLATFORM
14036M:	Paul Burton <paulburton@kernel.org>
14037L:	linux-mips@vger.kernel.org
14038S:	Supported
14039F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14040F:	arch/mips/generic/
14041F:	arch/mips/tools/generic-board-config.sh
14042
14043MIPS RINT INSTRUCTION EMULATION
14044M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14045L:	linux-mips@vger.kernel.org
14046S:	Supported
14047F:	arch/mips/math-emu/dp_rint.c
14048F:	arch/mips/math-emu/sp_rint.c
14049
14050MIPS/LOONGSON1 ARCHITECTURE
14051M:	Keguang Zhang <keguang.zhang@gmail.com>
14052L:	linux-mips@vger.kernel.org
14053S:	Maintained
14054F:	arch/mips/include/asm/mach-loongson32/
14055F:	arch/mips/loongson32/
14056F:	drivers/*/*/*loongson1*
14057F:	drivers/*/*loongson1*
14058
14059MIPS/LOONGSON2EF ARCHITECTURE
14060M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14061L:	linux-mips@vger.kernel.org
14062S:	Maintained
14063F:	arch/mips/include/asm/mach-loongson2ef/
14064F:	arch/mips/loongson2ef/
14065F:	drivers/cpufreq/loongson2_cpufreq.c
14066
14067MIPS/LOONGSON64 ARCHITECTURE
14068M:	Huacai Chen <chenhuacai@kernel.org>
14069M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14070L:	linux-mips@vger.kernel.org
14071S:	Maintained
14072F:	arch/mips/include/asm/mach-loongson64/
14073F:	arch/mips/loongson64/
14074F:	drivers/irqchip/irq-loongson*
14075F:	drivers/platform/mips/cpu_hwmon.c
14076
14077MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14078M:	Hans Verkuil <hverkuil@xs4all.nl>
14079L:	linux-media@vger.kernel.org
14080S:	Odd Fixes
14081W:	https://linuxtv.org
14082T:	git git://linuxtv.org/media_tree.git
14083F:	drivers/media/radio/radio-miropcm20*
14084
14085MMP SUPPORT
14086R:	Lubomir Rintel <lkundrak@v3.sk>
14087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14088S:	Odd Fixes
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14090F:	arch/arm/boot/dts/mmp*
14091F:	arch/arm/mach-mmp/
14092F:	include/linux/soc/mmp/
14093
14094MMP USB PHY DRIVERS
14095R:	Lubomir Rintel <lkundrak@v3.sk>
14096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14097S:	Maintained
14098F:	drivers/phy/marvell/phy-mmp3-usb.c
14099F:	drivers/phy/marvell/phy-pxa-usb.c
14100
14101MMU GATHER AND TLB INVALIDATION
14102M:	Will Deacon <will@kernel.org>
14103M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14104M:	Andrew Morton <akpm@linux-foundation.org>
14105M:	Nick Piggin <npiggin@gmail.com>
14106M:	Peter Zijlstra <peterz@infradead.org>
14107L:	linux-arch@vger.kernel.org
14108L:	linux-mm@kvack.org
14109S:	Maintained
14110F:	arch/*/include/asm/tlb.h
14111F:	include/asm-generic/tlb.h
14112F:	mm/mmu_gather.c
14113
14114MN88472 MEDIA DRIVER
14115M:	Antti Palosaari <crope@iki.fi>
14116L:	linux-media@vger.kernel.org
14117S:	Maintained
14118W:	https://linuxtv.org
14119W:	http://palosaari.fi/linux/
14120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14121F:	drivers/media/dvb-frontends/mn88472*
14122
14123MN88473 MEDIA DRIVER
14124M:	Antti Palosaari <crope@iki.fi>
14125L:	linux-media@vger.kernel.org
14126S:	Maintained
14127W:	https://linuxtv.org
14128W:	http://palosaari.fi/linux/
14129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14130F:	drivers/media/dvb-frontends/mn88473*
14131
14132MODULE SUPPORT
14133M:	Luis Chamberlain <mcgrof@kernel.org>
14134L:	linux-modules@vger.kernel.org
14135L:	linux-kernel@vger.kernel.org
14136S:	Maintained
14137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14138F:	include/linux/module.h
14139F:	kernel/module/
14140F:	scripts/module*
14141
14142MONOLITHIC POWER SYSTEM PMIC DRIVER
14143M:	Saravanan Sekar <sravanhome@gmail.com>
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14146F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14147F:	drivers/iio/adc/mp2629_adc.c
14148F:	drivers/mfd/mp2629.c
14149F:	drivers/power/supply/mp2629_charger.c
14150F:	drivers/regulator/mp5416.c
14151F:	drivers/regulator/mpq7920.c
14152F:	drivers/regulator/mpq7920.h
14153F:	include/linux/mfd/mp2629.h
14154
14155MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14156S:	Orphan
14157W:	http://popies.net/meye/
14158F:	Documentation/userspace-api/media/drivers/meye*
14159F:	drivers/staging/media/deprecated/meye/
14160F:	include/uapi/linux/meye.h
14161
14162MOTORCOMM PHY DRIVER
14163M:	Peter Geis <pgwipeout@gmail.com>
14164M:	Frank <Frank.Sae@motor-comm.com>
14165L:	netdev@vger.kernel.org
14166S:	Maintained
14167F:	drivers/net/phy/motorcomm.c
14168
14169MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14170M:	Jiri Slaby <jirislaby@kernel.org>
14171S:	Maintained
14172F:	Documentation/driver-api/tty/moxa-smartio.rst
14173F:	drivers/tty/mxser.*
14174
14175MR800 AVERMEDIA USB FM RADIO DRIVER
14176M:	Alexey Klimov <klimov.linux@gmail.com>
14177L:	linux-media@vger.kernel.org
14178S:	Maintained
14179T:	git git://linuxtv.org/media_tree.git
14180F:	drivers/media/radio/radio-mr800.c
14181
14182MRF24J40 IEEE 802.15.4 RADIO DRIVER
14183M:	Alan Ott <alan@signal11.us>
14184L:	linux-wpan@vger.kernel.org
14185S:	Maintained
14186F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14187F:	drivers/net/ieee802154/mrf24j40.c
14188
14189MSI LAPTOP SUPPORT
14190M:	"Lee, Chun-Yi" <jlee@suse.com>
14191L:	platform-driver-x86@vger.kernel.org
14192S:	Maintained
14193F:	drivers/platform/x86/msi-laptop.c
14194
14195MSI WMI SUPPORT
14196L:	platform-driver-x86@vger.kernel.org
14197S:	Orphan
14198F:	drivers/platform/x86/msi-wmi.c
14199
14200MSI001 MEDIA DRIVER
14201M:	Antti Palosaari <crope@iki.fi>
14202L:	linux-media@vger.kernel.org
14203S:	Maintained
14204W:	https://linuxtv.org
14205W:	http://palosaari.fi/linux/
14206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14207T:	git git://linuxtv.org/anttip/media_tree.git
14208F:	drivers/media/tuners/msi001*
14209
14210MSI2500 MEDIA DRIVER
14211M:	Antti Palosaari <crope@iki.fi>
14212L:	linux-media@vger.kernel.org
14213S:	Maintained
14214W:	https://linuxtv.org
14215W:	http://palosaari.fi/linux/
14216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14217T:	git git://linuxtv.org/anttip/media_tree.git
14218F:	drivers/media/usb/msi2500/
14219
14220MSTAR INTERRUPT CONTROLLER DRIVER
14221M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14222M:	Daniel Palmer <daniel@thingy.jp>
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14225F:	drivers/irqchip/irq-mst-intc.c
14226
14227MSYSTEMS DISKONCHIP G3 MTD DRIVER
14228M:	Robert Jarzmik <robert.jarzmik@free.fr>
14229L:	linux-mtd@lists.infradead.org
14230S:	Maintained
14231F:	drivers/mtd/devices/docg3*
14232
14233MT9M032 APTINA SENSOR DRIVER
14234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237T:	git git://linuxtv.org/media_tree.git
14238F:	drivers/media/i2c/mt9m032.c
14239F:	include/media/i2c/mt9m032.h
14240
14241MT9P031 APTINA CAMERA SENSOR
14242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14243L:	linux-media@vger.kernel.org
14244S:	Maintained
14245T:	git git://linuxtv.org/media_tree.git
14246F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14247F:	drivers/media/i2c/mt9p031.c
14248F:	include/media/i2c/mt9p031.h
14249
14250MT9T001 APTINA CAMERA SENSOR
14251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14252L:	linux-media@vger.kernel.org
14253S:	Maintained
14254T:	git git://linuxtv.org/media_tree.git
14255F:	drivers/media/i2c/mt9t001.c
14256F:	include/media/i2c/mt9t001.h
14257
14258MT9T112 APTINA CAMERA SENSOR
14259M:	Jacopo Mondi <jacopo@jmondi.org>
14260L:	linux-media@vger.kernel.org
14261S:	Odd Fixes
14262T:	git git://linuxtv.org/media_tree.git
14263F:	drivers/media/i2c/mt9t112.c
14264F:	include/media/i2c/mt9t112.h
14265
14266MT9V032 APTINA CAMERA SENSOR
14267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14268L:	linux-media@vger.kernel.org
14269S:	Maintained
14270T:	git git://linuxtv.org/media_tree.git
14271F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14272F:	drivers/media/i2c/mt9v032.c
14273F:	include/media/i2c/mt9v032.h
14274
14275MT9V111 APTINA CAMERA SENSOR
14276M:	Jacopo Mondi <jacopo@jmondi.org>
14277L:	linux-media@vger.kernel.org
14278S:	Maintained
14279T:	git git://linuxtv.org/media_tree.git
14280F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14281F:	drivers/media/i2c/mt9v111.c
14282
14283MULTIFUNCTION DEVICES (MFD)
14284M:	Lee Jones <lee@kernel.org>
14285S:	Supported
14286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14287F:	Documentation/devicetree/bindings/mfd/
14288F:	drivers/mfd/
14289F:	include/dt-bindings/mfd/
14290F:	include/linux/mfd/
14291
14292MULTIMEDIA CARD (MMC) ETC. OVER SPI
14293S:	Orphan
14294F:	drivers/mmc/host/mmc_spi.c
14295F:	include/linux/spi/mmc_spi.h
14296
14297MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14298M:	Ulf Hansson <ulf.hansson@linaro.org>
14299L:	linux-mmc@vger.kernel.org
14300S:	Maintained
14301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14302F:	Documentation/devicetree/bindings/mmc/
14303F:	drivers/mmc/
14304F:	include/linux/mmc/
14305F:	include/uapi/linux/mmc/
14306
14307MULTIPLEXER SUBSYSTEM
14308M:	Peter Rosin <peda@axentia.se>
14309S:	Maintained
14310F:	Documentation/ABI/testing/sysfs-class-mux*
14311F:	Documentation/devicetree/bindings/mux/
14312F:	drivers/mux/
14313F:	include/dt-bindings/mux/
14314F:	include/linux/mux/
14315
14316MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14317M:	Bin Liu <b-liu@ti.com>
14318L:	linux-usb@vger.kernel.org
14319S:	Maintained
14320F:	drivers/usb/musb/
14321
14322MXL301RF MEDIA DRIVER
14323M:	Akihiro Tsukada <tskd08@gmail.com>
14324L:	linux-media@vger.kernel.org
14325S:	Odd Fixes
14326F:	drivers/media/tuners/mxl301rf*
14327
14328MXL5007T MEDIA DRIVER
14329M:	Michael Krufky <mkrufky@linuxtv.org>
14330L:	linux-media@vger.kernel.org
14331S:	Maintained
14332W:	https://linuxtv.org
14333W:	http://github.com/mkrufky
14334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14335T:	git git://linuxtv.org/mkrufky/tuners.git
14336F:	drivers/media/tuners/mxl5007t.*
14337
14338MXSFB DRM DRIVER
14339M:	Marek Vasut <marex@denx.de>
14340M:	Stefan Agner <stefan@agner.ch>
14341L:	dri-devel@lists.freedesktop.org
14342S:	Supported
14343T:	git git://anongit.freedesktop.org/drm/drm-misc
14344F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14345F:	drivers/gpu/drm/mxsfb/
14346
14347MYLEX DAC960 PCI RAID Controller
14348M:	Hannes Reinecke <hare@kernel.org>
14349L:	linux-scsi@vger.kernel.org
14350S:	Supported
14351F:	drivers/scsi/myrb.*
14352F:	drivers/scsi/myrs.*
14353
14354MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14355M:	Chris Lee <christopher.lee@cspi.com>
14356L:	netdev@vger.kernel.org
14357S:	Supported
14358W:	https://www.cspi.com/ethernet-products/support/downloads/
14359F:	drivers/net/ethernet/myricom/myri10ge/
14360
14361NAND FLASH SUBSYSTEM
14362M:	Miquel Raynal <miquel.raynal@bootlin.com>
14363R:	Richard Weinberger <richard@nod.at>
14364L:	linux-mtd@lists.infradead.org
14365S:	Maintained
14366W:	http://www.linux-mtd.infradead.org/
14367Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14368C:	irc://irc.oftc.net/mtd
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14370F:	drivers/mtd/nand/
14371F:	include/linux/mtd/*nand*.h
14372
14373NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14374M:	Daniel Mack <zonque@gmail.com>
14375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14376S:	Maintained
14377W:	http://www.native-instruments.com
14378F:	sound/usb/caiaq/
14379
14380NATSEMI ETHERNET DRIVER (DP8381x)
14381S:	Orphan
14382F:	drivers/net/ethernet/natsemi/natsemi.c
14383
14384NCR 5380 SCSI DRIVERS
14385M:	Finn Thain <fthain@linux-m68k.org>
14386M:	Michael Schmitz <schmitzmic@gmail.com>
14387L:	linux-scsi@vger.kernel.org
14388S:	Maintained
14389F:	Documentation/scsi/g_NCR5380.rst
14390F:	drivers/scsi/NCR5380.*
14391F:	drivers/scsi/arm/cumana_1.c
14392F:	drivers/scsi/arm/oak.c
14393F:	drivers/scsi/atari_scsi.*
14394F:	drivers/scsi/dmx3191d.c
14395F:	drivers/scsi/g_NCR5380.*
14396F:	drivers/scsi/mac_scsi.*
14397F:	drivers/scsi/sun3_scsi.*
14398F:	drivers/scsi/sun3_scsi_vme.c
14399
14400NCSI LIBRARY
14401M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14402S:	Maintained
14403F:	net/ncsi/
14404
14405NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14406M:	Guenter Roeck <linux@roeck-us.net>
14407L:	linux-hwmon@vger.kernel.org
14408S:	Maintained
14409F:	Documentation/hwmon/nct6775.rst
14410F:	drivers/hwmon/nct6775-core.c
14411F:	drivers/hwmon/nct6775-platform.c
14412F:	drivers/hwmon/nct6775.h
14413
14414NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14415M:	Zev Weiss <zev@bewilderbeest.net>
14416L:	linux-hwmon@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14419F:	drivers/hwmon/nct6775-i2c.c
14420
14421NETDEVSIM
14422M:	Jakub Kicinski <kuba@kernel.org>
14423S:	Maintained
14424F:	drivers/net/netdevsim/*
14425
14426NETEM NETWORK EMULATOR
14427M:	Stephen Hemminger <stephen@networkplumber.org>
14428L:	netdev@vger.kernel.org
14429S:	Maintained
14430F:	net/sched/sch_netem.c
14431
14432NETERION 10GbE DRIVERS (s2io)
14433M:	Jon Mason <jdmason@kudzu.us>
14434L:	netdev@vger.kernel.org
14435S:	Supported
14436F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14437F:	drivers/net/ethernet/neterion/
14438
14439NETFILTER
14440M:	Pablo Neira Ayuso <pablo@netfilter.org>
14441M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14442M:	Florian Westphal <fw@strlen.de>
14443L:	netfilter-devel@vger.kernel.org
14444L:	coreteam@netfilter.org
14445S:	Maintained
14446W:	http://www.netfilter.org/
14447W:	http://www.iptables.org/
14448W:	http://www.nftables.org/
14449Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14450C:	irc://irc.libera.chat/netfilter
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14453F:	include/linux/netfilter*
14454F:	include/linux/netfilter/
14455F:	include/net/netfilter/
14456F:	include/uapi/linux/netfilter*
14457F:	include/uapi/linux/netfilter/
14458F:	net/*/netfilter.c
14459F:	net/*/netfilter/
14460F:	net/bridge/br_netfilter*.c
14461F:	net/netfilter/
14462
14463NETROM NETWORK LAYER
14464M:	Ralf Baechle <ralf@linux-mips.org>
14465L:	linux-hams@vger.kernel.org
14466S:	Maintained
14467W:	http://www.linux-ax25.org/
14468F:	include/net/netrom.h
14469F:	include/uapi/linux/netrom.h
14470F:	net/netrom/
14471
14472NETRONIX EMBEDDED CONTROLLER
14473M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14474S:	Maintained
14475F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14476F:	drivers/mfd/ntxec.c
14477F:	drivers/pwm/pwm-ntxec.c
14478F:	drivers/rtc/rtc-ntxec.c
14479F:	include/linux/mfd/ntxec.h
14480
14481NETRONOME ETHERNET DRIVERS
14482M:	Simon Horman <simon.horman@corigine.com>
14483R:	Jakub Kicinski <kuba@kernel.org>
14484L:	oss-drivers@corigine.com
14485S:	Maintained
14486F:	drivers/net/ethernet/netronome/
14487
14488NETWORK BLOCK DEVICE (NBD)
14489M:	Josef Bacik <josef@toxicpanda.com>
14490L:	linux-block@vger.kernel.org
14491L:	nbd@other.debian.org
14492S:	Maintained
14493F:	Documentation/admin-guide/blockdev/nbd.rst
14494F:	drivers/block/nbd.c
14495F:	include/trace/events/nbd.h
14496F:	include/uapi/linux/nbd.h
14497
14498NETWORK DROP MONITOR
14499M:	Neil Horman <nhorman@tuxdriver.com>
14500L:	netdev@vger.kernel.org
14501S:	Maintained
14502W:	https://fedorahosted.org/dropwatch/
14503F:	include/uapi/linux/net_dropmon.h
14504F:	net/core/drop_monitor.c
14505
14506NETWORKING DRIVERS
14507M:	"David S. Miller" <davem@davemloft.net>
14508M:	Eric Dumazet <edumazet@google.com>
14509M:	Jakub Kicinski <kuba@kernel.org>
14510M:	Paolo Abeni <pabeni@redhat.com>
14511L:	netdev@vger.kernel.org
14512S:	Maintained
14513Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14516F:	Documentation/devicetree/bindings/net/
14517F:	drivers/connector/
14518F:	drivers/net/
14519F:	include/dt-bindings/net/
14520F:	include/linux/etherdevice.h
14521F:	include/linux/fcdevice.h
14522F:	include/linux/fddidevice.h
14523F:	include/linux/hippidevice.h
14524F:	include/linux/if_*
14525F:	include/linux/inetdevice.h
14526F:	include/linux/netdevice.h
14527F:	include/uapi/linux/if_*
14528F:	include/uapi/linux/netdevice.h
14529
14530NETWORKING DRIVERS (WIRELESS)
14531M:	Kalle Valo <kvalo@kernel.org>
14532L:	linux-wireless@vger.kernel.org
14533S:	Maintained
14534W:	https://wireless.wiki.kernel.org/
14535Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14538F:	Documentation/devicetree/bindings/net/wireless/
14539F:	drivers/net/wireless/
14540
14541NETWORKING [DSA]
14542M:	Andrew Lunn <andrew@lunn.ch>
14543M:	Florian Fainelli <f.fainelli@gmail.com>
14544M:	Vladimir Oltean <olteanv@gmail.com>
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/net/dsa/
14547F:	drivers/net/dsa/
14548F:	include/linux/dsa/
14549F:	include/linux/platform_data/dsa.h
14550F:	include/net/dsa.h
14551F:	net/dsa/
14552F:	tools/testing/selftests/drivers/net/dsa/
14553
14554NETWORKING [GENERAL]
14555M:	"David S. Miller" <davem@davemloft.net>
14556M:	Eric Dumazet <edumazet@google.com>
14557M:	Jakub Kicinski <kuba@kernel.org>
14558M:	Paolo Abeni <pabeni@redhat.com>
14559L:	netdev@vger.kernel.org
14560S:	Maintained
14561Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14562B:	mailto:netdev@vger.kernel.org
14563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14565F:	Documentation/networking/
14566F:	Documentation/process/maintainer-netdev.rst
14567F:	include/linux/in.h
14568F:	include/linux/net.h
14569F:	include/linux/netdevice.h
14570F:	include/net/
14571F:	include/uapi/linux/in.h
14572F:	include/uapi/linux/net.h
14573F:	include/uapi/linux/net_namespace.h
14574F:	include/uapi/linux/netdevice.h
14575F:	lib/net_utils.c
14576F:	lib/random32.c
14577F:	net/
14578F:	tools/testing/selftests/net/
14579
14580NETWORKING [IPSEC]
14581M:	Steffen Klassert <steffen.klassert@secunet.com>
14582M:	Herbert Xu <herbert@gondor.apana.org.au>
14583M:	"David S. Miller" <davem@davemloft.net>
14584L:	netdev@vger.kernel.org
14585S:	Maintained
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14588F:	include/net/xfrm.h
14589F:	include/uapi/linux/xfrm.h
14590F:	net/ipv4/ah4.c
14591F:	net/ipv4/esp4*
14592F:	net/ipv4/ip_vti.c
14593F:	net/ipv4/ipcomp.c
14594F:	net/ipv4/xfrm*
14595F:	net/ipv6/ah6.c
14596F:	net/ipv6/esp6*
14597F:	net/ipv6/ip6_vti.c
14598F:	net/ipv6/ipcomp6.c
14599F:	net/ipv6/xfrm*
14600F:	net/key/
14601F:	net/xfrm/
14602F:	tools/testing/selftests/net/ipsec.c
14603
14604NETWORKING [IPv4/IPv6]
14605M:	"David S. Miller" <davem@davemloft.net>
14606M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14607M:	David Ahern <dsahern@kernel.org>
14608L:	netdev@vger.kernel.org
14609S:	Maintained
14610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14611F:	arch/x86/net/*
14612F:	include/linux/ip.h
14613F:	include/linux/ipv6*
14614F:	include/net/fib*
14615F:	include/net/ip*
14616F:	include/net/route.h
14617F:	net/ipv4/
14618F:	net/ipv6/
14619
14620NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14621M:	Paul Moore <paul@paul-moore.com>
14622L:	netdev@vger.kernel.org
14623L:	linux-security-module@vger.kernel.org
14624S:	Maintained
14625W:	https://github.com/netlabel
14626F:	Documentation/netlabel/
14627F:	include/net/calipso.h
14628F:	include/net/cipso_ipv4.h
14629F:	include/net/netlabel.h
14630F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14631F:	include/uapi/linux/netfilter/xt_SECMARK.h
14632F:	net/ipv4/cipso_ipv4.c
14633F:	net/ipv6/calipso.c
14634F:	net/netfilter/xt_CONNSECMARK.c
14635F:	net/netfilter/xt_SECMARK.c
14636F:	net/netlabel/
14637
14638NETWORKING [MPTCP]
14639M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14640M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14641L:	netdev@vger.kernel.org
14642L:	mptcp@lists.linux.dev
14643S:	Maintained
14644W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14645B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14646F:	Documentation/networking/mptcp-sysctl.rst
14647F:	include/net/mptcp.h
14648F:	include/trace/events/mptcp.h
14649F:	include/uapi/linux/mptcp.h
14650F:	net/mptcp/
14651F:	tools/testing/selftests/bpf/*/*mptcp*.c
14652F:	tools/testing/selftests/net/mptcp/
14653
14654NETWORKING [TCP]
14655M:	Eric Dumazet <edumazet@google.com>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658F:	include/linux/tcp.h
14659F:	include/net/tcp.h
14660F:	include/trace/events/tcp.h
14661F:	include/uapi/linux/tcp.h
14662F:	net/ipv4/syncookies.c
14663F:	net/ipv4/tcp*.c
14664F:	net/ipv6/syncookies.c
14665F:	net/ipv6/tcp*.c
14666
14667NETWORKING [TLS]
14668M:	Boris Pismenny <borisp@nvidia.com>
14669M:	John Fastabend <john.fastabend@gmail.com>
14670M:	Jakub Kicinski <kuba@kernel.org>
14671L:	netdev@vger.kernel.org
14672S:	Maintained
14673F:	include/net/tls.h
14674F:	include/uapi/linux/tls.h
14675F:	net/tls/*
14676
14677NETXEN (1/10) GbE SUPPORT
14678M:	Manish Chopra <manishc@marvell.com>
14679M:	Rahul Verma <rahulv@marvell.com>
14680M:	GR-Linux-NIC-Dev@marvell.com
14681L:	netdev@vger.kernel.org
14682S:	Supported
14683F:	drivers/net/ethernet/qlogic/netxen/
14684
14685NET_FAILOVER MODULE
14686M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14687L:	netdev@vger.kernel.org
14688S:	Supported
14689F:	Documentation/networking/net_failover.rst
14690F:	drivers/net/net_failover.c
14691F:	include/net/net_failover.h
14692
14693NEXTHOP
14694M:	David Ahern <dsahern@kernel.org>
14695L:	netdev@vger.kernel.org
14696S:	Maintained
14697F:	include/net/netns/nexthop.h
14698F:	include/net/nexthop.h
14699F:	include/uapi/linux/nexthop.h
14700F:	net/ipv4/nexthop.c
14701
14702NFC SUBSYSTEM
14703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14704L:	linux-nfc@lists.01.org (subscribers-only)
14705L:	netdev@vger.kernel.org
14706S:	Maintained
14707B:	mailto:linux-nfc@lists.01.org
14708F:	Documentation/devicetree/bindings/net/nfc/
14709F:	drivers/nfc/
14710F:	include/linux/platform_data/nfcmrvl.h
14711F:	include/net/nfc/
14712F:	include/uapi/linux/nfc.h
14713F:	net/nfc/
14714
14715NFC VIRTUAL NCI DEVICE DRIVER
14716M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14717L:	netdev@vger.kernel.org
14718L:	linux-nfc@lists.01.org (subscribers-only)
14719S:	Supported
14720F:	drivers/nfc/virtual_ncidev.c
14721F:	tools/testing/selftests/nci/
14722
14723NFS, SUNRPC, AND LOCKD CLIENTS
14724M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14725M:	Anna Schumaker <anna@kernel.org>
14726L:	linux-nfs@vger.kernel.org
14727S:	Maintained
14728W:	http://client.linux-nfs.org
14729T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14730F:	fs/lockd/
14731F:	fs/nfs/
14732F:	fs/nfs_common/
14733F:	include/linux/lockd/
14734F:	include/linux/nfs*
14735F:	include/linux/sunrpc/
14736F:	include/uapi/linux/nfs*
14737F:	include/uapi/linux/sunrpc/
14738F:	net/sunrpc/
14739F:	Documentation/filesystems/nfs/
14740
14741NILFS2 FILESYSTEM
14742M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14743L:	linux-nilfs@vger.kernel.org
14744S:	Supported
14745W:	https://nilfs.sourceforge.io/
14746W:	https://nilfs.osdn.jp/
14747T:	git https://github.com/konis/nilfs2.git
14748F:	Documentation/filesystems/nilfs2.rst
14749F:	fs/nilfs2/
14750F:	include/trace/events/nilfs2.h
14751F:	include/uapi/linux/nilfs2_api.h
14752F:	include/uapi/linux/nilfs2_ondisk.h
14753
14754NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14755M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14756S:	Maintained
14757W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14758F:	Documentation/scsi/NinjaSCSI.rst
14759F:	drivers/scsi/pcmcia/nsp_*
14760
14761NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14762M:	GOTO Masanori <gotom@debian.or.jp>
14763M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14764S:	Maintained
14765W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14766F:	Documentation/scsi/NinjaSCSI.rst
14767F:	drivers/scsi/nsp32*
14768
14769NINTENDO HID DRIVER
14770M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14771L:	linux-input@vger.kernel.org
14772S:	Maintained
14773F:	drivers/hid/hid-nintendo*
14774
14775NIOS2 ARCHITECTURE
14776M:	Dinh Nguyen <dinguyen@kernel.org>
14777S:	Maintained
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14779F:	arch/nios2/
14780
14781NITRO ENCLAVES (NE)
14782M:	Alexandru Ciobotaru <alcioa@amazon.com>
14783L:	linux-kernel@vger.kernel.org
14784L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14785S:	Supported
14786W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14787F:	Documentation/virt/ne_overview.rst
14788F:	drivers/virt/nitro_enclaves/
14789F:	include/linux/nitro_enclaves.h
14790F:	include/uapi/linux/nitro_enclaves.h
14791F:	samples/nitro_enclaves/
14792
14793NOHZ, DYNTICKS SUPPORT
14794M:	Frederic Weisbecker <fweisbec@gmail.com>
14795M:	Thomas Gleixner <tglx@linutronix.de>
14796M:	Ingo Molnar <mingo@kernel.org>
14797L:	linux-kernel@vger.kernel.org
14798S:	Maintained
14799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14800F:	include/linux/sched/nohz.h
14801F:	include/linux/tick.h
14802F:	kernel/time/tick*.*
14803
14804NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14805M:	Pavel Machek <pavel@ucw.cz>
14806M:	Sakari Ailus <sakari.ailus@iki.fi>
14807L:	linux-media@vger.kernel.org
14808S:	Maintained
14809F:	drivers/media/i2c/ad5820.c
14810F:	drivers/media/i2c/et8ek8
14811
14812NOKIA N900 POWER SUPPLY DRIVERS
14813R:	Pali Rohár <pali@kernel.org>
14814F:	drivers/power/supply/bq2415x_charger.c
14815F:	drivers/power/supply/bq27xxx_battery.c
14816F:	drivers/power/supply/bq27xxx_battery_i2c.c
14817F:	drivers/power/supply/isp1704_charger.c
14818F:	drivers/power/supply/rx51_battery.c
14819F:	include/linux/power/bq2415x_charger.h
14820F:	include/linux/power/bq27xxx_battery.h
14821
14822NOLIBC HEADER FILE
14823M:	Willy Tarreau <w@1wt.eu>
14824S:	Maintained
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14826F:	tools/include/nolibc/
14827F:	tools/testing/selftests/nolibc/
14828
14829NSDEPS
14830M:	Matthias Maennich <maennich@google.com>
14831S:	Maintained
14832F:	Documentation/core-api/symbol-namespaces.rst
14833F:	scripts/nsdeps
14834
14835NTB AMD DRIVER
14836M:	Sanjay R Mehta <sanju.mehta@amd.com>
14837M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14838L:	ntb@lists.linux.dev
14839S:	Supported
14840F:	drivers/ntb/hw/amd/
14841
14842NTB DRIVER CORE
14843M:	Jon Mason <jdmason@kudzu.us>
14844M:	Dave Jiang <dave.jiang@intel.com>
14845M:	Allen Hubbe <allenbh@gmail.com>
14846L:	ntb@lists.linux.dev
14847S:	Supported
14848W:	https://github.com/jonmason/ntb/wiki
14849T:	git git://github.com/jonmason/ntb.git
14850F:	drivers/net/ntb_netdev.c
14851F:	drivers/ntb/
14852F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14853F:	include/linux/ntb.h
14854F:	include/linux/ntb_transport.h
14855F:	tools/testing/selftests/ntb/
14856
14857NTB IDT DRIVER
14858M:	Serge Semin <fancer.lancer@gmail.com>
14859L:	ntb@lists.linux.dev
14860S:	Supported
14861F:	drivers/ntb/hw/idt/
14862
14863NTB INTEL DRIVER
14864M:	Dave Jiang <dave.jiang@intel.com>
14865L:	ntb@lists.linux.dev
14866S:	Supported
14867W:	https://github.com/davejiang/linux/wiki
14868T:	git https://github.com/davejiang/linux.git
14869F:	drivers/ntb/hw/intel/
14870
14871NTFS FILESYSTEM
14872M:	Anton Altaparmakov <anton@tuxera.com>
14873L:	linux-ntfs-dev@lists.sourceforge.net
14874S:	Supported
14875W:	http://www.tuxera.com/
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14877F:	Documentation/filesystems/ntfs.rst
14878F:	fs/ntfs/
14879
14880NTFS3 FILESYSTEM
14881M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14882L:	ntfs3@lists.linux.dev
14883S:	Supported
14884W:	http://www.paragon-software.com/
14885T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14886F:	Documentation/filesystems/ntfs3.rst
14887F:	fs/ntfs3/
14888
14889NUBUS SUBSYSTEM
14890M:	Finn Thain <fthain@linux-m68k.org>
14891L:	linux-m68k@lists.linux-m68k.org
14892S:	Maintained
14893F:	arch/*/include/asm/nubus.h
14894F:	drivers/nubus/
14895F:	include/linux/nubus.h
14896F:	include/uapi/linux/nubus.h
14897
14898NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14899M:	Antonino Daplas <adaplas@gmail.com>
14900L:	linux-fbdev@vger.kernel.org
14901S:	Maintained
14902F:	drivers/video/fbdev/nvidia/
14903F:	drivers/video/fbdev/riva/
14904
14905NVIDIA WMI EC BACKLIGHT DRIVER
14906M:	Daniel Dadap <ddadap@nvidia.com>
14907L:	platform-driver-x86@vger.kernel.org
14908S:	Supported
14909F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14910F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14911
14912NVM EXPRESS DRIVER
14913M:	Keith Busch <kbusch@kernel.org>
14914M:	Jens Axboe <axboe@fb.com>
14915M:	Christoph Hellwig <hch@lst.de>
14916M:	Sagi Grimberg <sagi@grimberg.me>
14917L:	linux-nvme@lists.infradead.org
14918S:	Supported
14919W:	http://git.infradead.org/nvme.git
14920T:	git://git.infradead.org/nvme.git
14921F:	drivers/nvme/host/
14922F:	drivers/nvme/common/
14923F:	include/linux/nvme*
14924F:	include/uapi/linux/nvme_ioctl.h
14925
14926NVM EXPRESS FABRICS AUTHENTICATION
14927M:	Hannes Reinecke <hare@suse.de>
14928L:	linux-nvme@lists.infradead.org
14929S:	Supported
14930F:	drivers/nvme/host/auth.c
14931F:	drivers/nvme/target/auth.c
14932F:	drivers/nvme/target/fabrics-cmd-auth.c
14933F:	include/linux/nvme-auth.h
14934
14935NVM EXPRESS HARDWARE MONITORING SUPPORT
14936M:	Guenter Roeck <linux@roeck-us.net>
14937L:	linux-nvme@lists.infradead.org
14938S:	Supported
14939F:	drivers/nvme/host/hwmon.c
14940
14941NVM EXPRESS FC TRANSPORT DRIVERS
14942M:	James Smart <james.smart@broadcom.com>
14943L:	linux-nvme@lists.infradead.org
14944S:	Supported
14945F:	drivers/nvme/host/fc.c
14946F:	drivers/nvme/target/fc.c
14947F:	drivers/nvme/target/fcloop.c
14948F:	include/linux/nvme-fc-driver.h
14949F:	include/linux/nvme-fc.h
14950
14951NVM EXPRESS TARGET DRIVER
14952M:	Christoph Hellwig <hch@lst.de>
14953M:	Sagi Grimberg <sagi@grimberg.me>
14954M:	Chaitanya Kulkarni <kch@nvidia.com>
14955L:	linux-nvme@lists.infradead.org
14956S:	Supported
14957W:	http://git.infradead.org/nvme.git
14958T:	git://git.infradead.org/nvme.git
14959F:	drivers/nvme/target/
14960
14961NVMEM FRAMEWORK
14962M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14963S:	Maintained
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14965F:	Documentation/ABI/stable/sysfs-bus-nvmem
14966F:	Documentation/devicetree/bindings/nvmem/
14967F:	drivers/nvmem/
14968F:	include/linux/nvmem-consumer.h
14969F:	include/linux/nvmem-provider.h
14970
14971NXP C45 TJA11XX PHY DRIVER
14972M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14973L:	netdev@vger.kernel.org
14974S:	Maintained
14975F:	drivers/net/phy/nxp-c45-tja11xx.c
14976
14977NXP FSPI DRIVER
14978M:	Han Xu <han.xu@nxp.com>
14979M:	Haibo Chen <haibo.chen@nxp.com>
14980R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14981L:	linux-spi@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14984F:	drivers/spi/spi-nxp-fspi.c
14985
14986NXP FXAS21002C DRIVER
14987M:	Rui Miguel Silva <rmfrfs@gmail.com>
14988L:	linux-iio@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14991F:	drivers/iio/gyro/fxas21002c.h
14992F:	drivers/iio/gyro/fxas21002c_core.c
14993F:	drivers/iio/gyro/fxas21002c_i2c.c
14994F:	drivers/iio/gyro/fxas21002c_spi.c
14995
14996NXP i.MX CLOCK DRIVERS
14997M:	Abel Vesa <abelvesa@kernel.org>
14998L:	linux-clk@vger.kernel.org
14999L:	linux-imx@nxp.com
15000S:	Maintained
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15002F:	Documentation/devicetree/bindings/clock/imx*
15003F:	drivers/clk/imx/
15004F:	include/dt-bindings/clock/imx*
15005
15006NXP i.MX 8MQ DCSS DRIVER
15007M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15008R:	Lucas Stach <l.stach@pengutronix.de>
15009L:	dri-devel@lists.freedesktop.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15012F:	drivers/gpu/drm/imx/dcss/
15013
15014NXP i.MX 8QXP ADC DRIVER
15015M:	Cai Huoqing <cai.huoqing@linux.dev>
15016M:	Haibo Chen <haibo.chen@nxp.com>
15017L:	linux-imx@nxp.com
15018L:	linux-iio@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15021F:	drivers/iio/adc/imx8qxp-adc.c
15022
15023NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15024M:	Haibo Chen <haibo.chen@nxp.com>
15025L:	linux-iio@vger.kernel.org
15026L:	linux-imx@nxp.com
15027S:	Maintained
15028F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15029F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15030F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15031F:	drivers/iio/adc/imx7d_adc.c
15032F:	drivers/iio/adc/imx93_adc.c
15033F:	drivers/iio/adc/vf610_adc.c
15034
15035NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15036M:	Jagan Teki <jagan@amarulasolutions.com>
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15039F:	drivers/regulator/pf8x00-regulator.c
15040
15041NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15042M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15043L:	linux-kernel@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15046F:	drivers/extcon/extcon-ptn5150.c
15047
15048NXP SGTL5000 DRIVER
15049M:	Fabio Estevam <festevam@gmail.com>
15050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15053F:	sound/soc/codecs/sgtl5000*
15054
15055NXP SJA1105 ETHERNET SWITCH DRIVER
15056M:	Vladimir Oltean <olteanv@gmail.com>
15057L:	linux-kernel@vger.kernel.org
15058S:	Maintained
15059F:	drivers/net/dsa/sja1105
15060F:	drivers/net/pcs/pcs-xpcs-nxp.c
15061
15062NXP TDA998X DRM DRIVER
15063M:	Russell King <linux@armlinux.org.uk>
15064S:	Maintained
15065T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15066T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15067F:	drivers/gpu/drm/i2c/tda998x_drv.c
15068F:	include/drm/i2c/tda998x.h
15069F:	include/dt-bindings/display/tda998x.h
15070K:	"nxp,tda998x"
15071
15072NXP TFA9879 DRIVER
15073M:	Peter Rosin <peda@axentia.se>
15074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15077F:	sound/soc/codecs/tfa9879*
15078
15079NXP/Goodix TFA989X (TFA1) DRIVER
15080M:	Stephan Gerhold <stephan@gerhold.net>
15081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15084F:	sound/soc/codecs/tfa989x.c
15085
15086NXP-NCI NFC DRIVER
15087L:	linux-nfc@lists.01.org (subscribers-only)
15088S:	Orphan
15089F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15090F:	drivers/nfc/nxp-nci
15091
15092NXP i.MX 8MP DW100 V4L2 DRIVER
15093M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15097F:	Documentation/userspace-api/media/drivers/dw100.rst
15098F:	drivers/media/platform/nxp/dw100/
15099F:	include/uapi/linux/dw100.h
15100
15101NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15102M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15103R:	NXP Linux Team <linux-imx@nxp.com>
15104L:	linux-media@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15107F:	drivers/media/platform/nxp/imx-jpeg
15108
15109NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15110M:	Jonas Malaco <jonas@protocubo.io>
15111L:	linux-hwmon@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/hwmon/nzxt-kraken2.rst
15114F:	drivers/hwmon/nzxt-kraken2.c
15115
15116NZXT-SMART2 HARDWARE MONITORING DRIVER
15117M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15118L:	linux-hwmon@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/hwmon/nzxt-smart2.rst
15121F:	drivers/hwmon/nzxt-smart2.c
15122
15123OBJAGG
15124M:	Jiri Pirko <jiri@nvidia.com>
15125L:	netdev@vger.kernel.org
15126S:	Supported
15127F:	include/linux/objagg.h
15128F:	lib/objagg.c
15129F:	lib/test_objagg.c
15130
15131OBJTOOL
15132M:	Josh Poimboeuf <jpoimboe@kernel.org>
15133M:	Peter Zijlstra <peterz@infradead.org>
15134S:	Supported
15135F:	tools/objtool/
15136F:	include/linux/objtool.h
15137
15138OCELOT ETHERNET SWITCH DRIVER
15139M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15140M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15141M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15142M:	UNGLinuxDriver@microchip.com
15143L:	netdev@vger.kernel.org
15144S:	Supported
15145F:	drivers/net/dsa/ocelot/*
15146F:	drivers/net/ethernet/mscc/
15147F:	include/soc/mscc/ocelot*
15148F:	net/dsa/tag_ocelot.c
15149F:	net/dsa/tag_ocelot_8021q.c
15150F:	tools/testing/selftests/drivers/net/ocelot/*
15151
15152OCELOT EXTERNAL SWITCH CONTROL
15153M:	Colin Foster <colin.foster@in-advantage.com>
15154S:	Supported
15155F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15156F:	drivers/mfd/ocelot*
15157F:	include/linux/mfd/ocelot.h
15158
15159OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15160M:	Frederic Barrat <fbarrat@linux.ibm.com>
15161M:	Andrew Donnellan <ajd@linux.ibm.com>
15162L:	linuxppc-dev@lists.ozlabs.org
15163S:	Supported
15164F:	Documentation/userspace-api/accelerators/ocxl.rst
15165F:	arch/powerpc/include/asm/pnv-ocxl.h
15166F:	arch/powerpc/platforms/powernv/ocxl.c
15167F:	drivers/misc/ocxl/
15168F:	include/misc/ocxl*
15169F:	include/uapi/misc/ocxl.h
15170
15171OMAP AUDIO SUPPORT
15172M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15173M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15175L:	linux-omap@vger.kernel.org
15176S:	Maintained
15177F:	sound/soc/ti/n810.c
15178F:	sound/soc/ti/omap*
15179F:	sound/soc/ti/rx51.c
15180F:	sound/soc/ti/sdma-pcm.*
15181
15182OMAP CLOCK FRAMEWORK SUPPORT
15183M:	Paul Walmsley <paul@pwsan.com>
15184L:	linux-omap@vger.kernel.org
15185S:	Maintained
15186F:	arch/arm/*omap*/*clock*
15187
15188OMAP DEVICE TREE SUPPORT
15189M:	Benoît Cousson <bcousson@baylibre.com>
15190M:	Tony Lindgren <tony@atomide.com>
15191L:	linux-omap@vger.kernel.org
15192L:	devicetree@vger.kernel.org
15193S:	Maintained
15194F:	arch/arm/boot/dts/*am3*
15195F:	arch/arm/boot/dts/*am4*
15196F:	arch/arm/boot/dts/*am5*
15197F:	arch/arm/boot/dts/*dra7*
15198F:	arch/arm/boot/dts/*omap*
15199F:	arch/arm/boot/dts/logicpd-som-lv*
15200F:	arch/arm/boot/dts/logicpd-torpedo*
15201
15202OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15203L:	linux-omap@vger.kernel.org
15204L:	linux-fbdev@vger.kernel.org
15205S:	Orphan
15206F:	Documentation/arm/omap/dss.rst
15207F:	drivers/video/fbdev/omap2/
15208
15209OMAP FRAMEBUFFER SUPPORT
15210L:	linux-fbdev@vger.kernel.org
15211L:	linux-omap@vger.kernel.org
15212S:	Orphan
15213F:	drivers/video/fbdev/omap/
15214
15215OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15216M:	Roger Quadros <rogerq@kernel.org>
15217M:	Tony Lindgren <tony@atomide.com>
15218L:	linux-omap@vger.kernel.org
15219S:	Maintained
15220F:	arch/arm/mach-omap2/*gpmc*
15221F:	drivers/memory/omap-gpmc.c
15222
15223OMAP GPIO DRIVER
15224M:	Grygorii Strashko <grygorii.strashko@ti.com>
15225M:	Santosh Shilimkar <ssantosh@kernel.org>
15226M:	Kevin Hilman <khilman@kernel.org>
15227L:	linux-omap@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15230F:	drivers/gpio/gpio-omap.c
15231
15232OMAP HARDWARE SPINLOCK SUPPORT
15233M:	Ohad Ben-Cohen <ohad@wizery.com>
15234L:	linux-omap@vger.kernel.org
15235S:	Maintained
15236F:	drivers/hwspinlock/omap_hwspinlock.c
15237
15238OMAP HS MMC SUPPORT
15239L:	linux-mmc@vger.kernel.org
15240L:	linux-omap@vger.kernel.org
15241S:	Orphan
15242F:	drivers/mmc/host/omap_hsmmc.c
15243
15244OMAP HWMOD DATA
15245M:	Paul Walmsley <paul@pwsan.com>
15246L:	linux-omap@vger.kernel.org
15247S:	Maintained
15248F:	arch/arm/mach-omap2/omap_hwmod*data*
15249
15250OMAP HWMOD SUPPORT
15251M:	Benoît Cousson <bcousson@baylibre.com>
15252M:	Paul Walmsley <paul@pwsan.com>
15253L:	linux-omap@vger.kernel.org
15254S:	Maintained
15255F:	arch/arm/mach-omap2/omap_hwmod.*
15256
15257OMAP I2C DRIVER
15258M:	Vignesh R <vigneshr@ti.com>
15259L:	linux-omap@vger.kernel.org
15260L:	linux-i2c@vger.kernel.org
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15263F:	drivers/i2c/busses/i2c-omap.c
15264
15265OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15267L:	linux-media@vger.kernel.org
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15270F:	drivers/media/platform/ti/omap3isp/
15271F:	drivers/staging/media/omap4iss/
15272
15273OMAP MMC SUPPORT
15274M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15275L:	linux-omap@vger.kernel.org
15276S:	Odd Fixes
15277F:	drivers/mmc/host/omap.c
15278
15279OMAP POWER MANAGEMENT SUPPORT
15280M:	Kevin Hilman <khilman@kernel.org>
15281L:	linux-omap@vger.kernel.org
15282S:	Maintained
15283F:	arch/arm/*omap*/*pm*
15284F:	drivers/cpufreq/omap-cpufreq.c
15285
15286OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15287M:	Paul Walmsley <paul@pwsan.com>
15288L:	linux-omap@vger.kernel.org
15289S:	Maintained
15290F:	arch/arm/mach-omap2/prm*
15291
15292OMAP RANDOM NUMBER GENERATOR SUPPORT
15293M:	Deepak Saxena <dsaxena@plexity.net>
15294S:	Maintained
15295F:	drivers/char/hw_random/omap-rng.c
15296
15297OMAP USB SUPPORT
15298L:	linux-usb@vger.kernel.org
15299L:	linux-omap@vger.kernel.org
15300S:	Orphan
15301F:	arch/arm/*omap*/usb*
15302F:	drivers/usb/*/*omap*
15303
15304OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15305M:	Mark Jackson <mpfj@newflow.co.uk>
15306L:	linux-omap@vger.kernel.org
15307S:	Maintained
15308F:	arch/arm/boot/dts/am335x-nano.dts
15309
15310OMAP1 SUPPORT
15311M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15312M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15313M:	Tony Lindgren <tony@atomide.com>
15314L:	linux-omap@vger.kernel.org
15315S:	Maintained
15316Q:	http://patchwork.kernel.org/project/linux-omap/list/
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15318F:	arch/arm/configs/omap1_defconfig
15319F:	arch/arm/mach-omap1/
15320F:	arch/arm/plat-omap/
15321F:	drivers/i2c/busses/i2c-omap.c
15322F:	include/linux/platform_data/ams-delta-fiq.h
15323F:	include/linux/platform_data/i2c-omap.h
15324
15325OMAP2+ SUPPORT
15326M:	Tony Lindgren <tony@atomide.com>
15327L:	linux-omap@vger.kernel.org
15328S:	Maintained
15329W:	http://www.muru.com/linux/omap/
15330W:	http://linux.omap.com/
15331Q:	http://patchwork.kernel.org/project/linux-omap/list/
15332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15333F:	arch/arm/configs/omap2plus_defconfig
15334F:	arch/arm/mach-omap2/
15335F:	arch/arm/plat-omap/
15336F:	drivers/bus/ti-sysc.c
15337F:	drivers/i2c/busses/i2c-omap.c
15338F:	drivers/irqchip/irq-omap-intc.c
15339F:	drivers/mfd/*omap*.c
15340F:	drivers/mfd/menelaus.c
15341F:	drivers/mfd/palmas.c
15342F:	drivers/mfd/tps65217.c
15343F:	drivers/mfd/tps65218.c
15344F:	drivers/mfd/tps65219.c
15345F:	drivers/mfd/tps65910.c
15346F:	drivers/mfd/twl-core.[ch]
15347F:	drivers/mfd/twl4030*.c
15348F:	drivers/mfd/twl6030*.c
15349F:	drivers/mfd/twl6040*.c
15350F:	drivers/regulator/palmas-regulator*.c
15351F:	drivers/regulator/pbias-regulator.c
15352F:	drivers/regulator/tps65217-regulator.c
15353F:	drivers/regulator/tps65218-regulator.c
15354F:	drivers/regulator/tps65219-regulator.c
15355F:	drivers/regulator/tps65910-regulator.c
15356F:	drivers/regulator/twl-regulator.c
15357F:	drivers/regulator/twl6030-regulator.c
15358F:	include/linux/platform_data/i2c-omap.h
15359F:	include/linux/platform_data/ti-sysc.h
15360
15361OMFS FILESYSTEM
15362M:	Bob Copeland <me@bobcopeland.com>
15363L:	linux-karma-devel@lists.sourceforge.net
15364S:	Maintained
15365F:	Documentation/filesystems/omfs.rst
15366F:	fs/omfs/
15367
15368OMNIKEY CARDMAN 4000 DRIVER
15369M:	Harald Welte <laforge@gnumonks.org>
15370S:	Maintained
15371F:	drivers/char/pcmcia/cm4000_cs.c
15372F:	include/linux/cm4000_cs.h
15373F:	include/uapi/linux/cm4000_cs.h
15374
15375OMNIKEY CARDMAN 4040 DRIVER
15376M:	Harald Welte <laforge@gnumonks.org>
15377S:	Maintained
15378F:	drivers/char/pcmcia/cm4040_cs.*
15379
15380OMNIVISION OG01A1B SENSOR DRIVER
15381M:	Shawn Tu <shawnx.tu@intel.com>
15382L:	linux-media@vger.kernel.org
15383S:	Maintained
15384F:	drivers/media/i2c/og01a1b.c
15385
15386OMNIVISION OV02A10 SENSOR DRIVER
15387M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15388L:	linux-media@vger.kernel.org
15389S:	Maintained
15390T:	git git://linuxtv.org/media_tree.git
15391F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15392F:	drivers/media/i2c/ov02a10.c
15393
15394OMNIVISION OV08D10 SENSOR DRIVER
15395M:	Jimmy Su <jimmy.su@intel.com>
15396L:	linux-media@vger.kernel.org
15397S:	Maintained
15398T:	git git://linuxtv.org/media_tree.git
15399F:	drivers/media/i2c/ov08d10.c
15400
15401OMNIVISION OV08X40 SENSOR DRIVER
15402M:	Jason Chen <jason.z.chen@intel.com>
15403L:	linux-media@vger.kernel.org
15404S:	Maintained
15405T:	git git://linuxtv.org/media_tree.git
15406F:	drivers/media/i2c/ov08x40.c
15407
15408OMNIVISION OV13858 SENSOR DRIVER
15409M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15410L:	linux-media@vger.kernel.org
15411S:	Maintained
15412T:	git git://linuxtv.org/media_tree.git
15413F:	drivers/media/i2c/ov13858.c
15414
15415OMNIVISION OV13B10 SENSOR DRIVER
15416M:	Arec Kao <arec.kao@intel.com>
15417L:	linux-media@vger.kernel.org
15418S:	Maintained
15419T:	git git://linuxtv.org/media_tree.git
15420F:	drivers/media/i2c/ov13b10.c
15421
15422OMNIVISION OV2680 SENSOR DRIVER
15423M:	Rui Miguel Silva <rmfrfs@gmail.com>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426T:	git git://linuxtv.org/media_tree.git
15427F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15428F:	drivers/media/i2c/ov2680.c
15429
15430OMNIVISION OV2685 SENSOR DRIVER
15431M:	Shunqian Zheng <zhengsq@rock-chips.com>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434T:	git git://linuxtv.org/media_tree.git
15435F:	drivers/media/i2c/ov2685.c
15436
15437OMNIVISION OV2740 SENSOR DRIVER
15438M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15439R:	Shawn Tu <shawnx.tu@intel.com>
15440R:	Bingbu Cao <bingbu.cao@intel.com>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443T:	git git://linuxtv.org/media_tree.git
15444F:	drivers/media/i2c/ov2740.c
15445
15446OMNIVISION OV4689 SENSOR DRIVER
15447M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450T:	git git://linuxtv.org/media_tree.git
15451F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15452F:	drivers/media/i2c/ov5647.c
15453
15454OMNIVISION OV5640 SENSOR DRIVER
15455M:	Steve Longerbeam <slongerbeam@gmail.com>
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458T:	git git://linuxtv.org/media_tree.git
15459F:	drivers/media/i2c/ov5640.c
15460
15461OMNIVISION OV5647 SENSOR DRIVER
15462M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15463M:	Jacopo Mondi <jacopo@jmondi.org>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15468F:	drivers/media/i2c/ov5647.c
15469
15470OMNIVISION OV5670 SENSOR DRIVER
15471M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474T:	git git://linuxtv.org/media_tree.git
15475F:	drivers/media/i2c/ov5670.c
15476
15477OMNIVISION OV5675 SENSOR DRIVER
15478M:	Shawn Tu <shawnx.tu@intel.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media_tree.git
15482F:	drivers/media/i2c/ov5675.c
15483
15484OMNIVISION OV5693 SENSOR DRIVER
15485M:	Daniel Scally <djrscally@gmail.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15490F:	drivers/media/i2c/ov5693.c
15491
15492OMNIVISION OV5695 SENSOR DRIVER
15493M:	Shunqian Zheng <zhengsq@rock-chips.com>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media_tree.git
15497F:	drivers/media/i2c/ov5695.c
15498
15499OMNIVISION OV7670 SENSOR DRIVER
15500L:	linux-media@vger.kernel.org
15501S:	Orphan
15502T:	git git://linuxtv.org/media_tree.git
15503F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15504F:	drivers/media/i2c/ov7670.c
15505
15506OMNIVISION OV772x SENSOR DRIVER
15507M:	Jacopo Mondi <jacopo@jmondi.org>
15508L:	linux-media@vger.kernel.org
15509S:	Odd fixes
15510T:	git git://linuxtv.org/media_tree.git
15511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15512F:	drivers/media/i2c/ov772x.c
15513F:	include/media/i2c/ov772x.h
15514
15515OMNIVISION OV7740 SENSOR DRIVER
15516M:	Wenyou Yang <wenyou.yang@microchip.com>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519T:	git git://linuxtv.org/media_tree.git
15520F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15521F:	drivers/media/i2c/ov7740.c
15522
15523OMNIVISION OV8856 SENSOR DRIVER
15524M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15525L:	linux-media@vger.kernel.org
15526S:	Maintained
15527T:	git git://linuxtv.org/media_tree.git
15528F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15529F:	drivers/media/i2c/ov8856.c
15530
15531OMNIVISION OV9282 SENSOR DRIVER
15532M:	Paul J. Murphy <paul.j.murphy@intel.com>
15533M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15538F:	drivers/media/i2c/ov9282.c
15539
15540OMNIVISION OV9640 SENSOR DRIVER
15541M:	Petr Cvek <petrcvekcz@gmail.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544F:	drivers/media/i2c/ov9640.*
15545
15546OMNIVISION OV9650 SENSOR DRIVER
15547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15548R:	Akinobu Mita <akinobu.mita@gmail.com>
15549R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15550L:	linux-media@vger.kernel.org
15551S:	Maintained
15552T:	git git://linuxtv.org/media_tree.git
15553F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15554F:	drivers/media/i2c/ov9650.c
15555
15556OMNIVISION OV9734 SENSOR DRIVER
15557M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15558R:	Bingbu Cao <bingbu.cao@intel.com>
15559L:	linux-media@vger.kernel.org
15560S:	Maintained
15561T:	git git://linuxtv.org/media_tree.git
15562F:	drivers/media/i2c/ov9734.c
15563
15564ONBOARD USB HUB DRIVER
15565M:	Matthias Kaehlcke <mka@chromium.org>
15566L:	linux-usb@vger.kernel.org
15567S:	Maintained
15568F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15569F:	drivers/usb/misc/onboard_usb_hub.c
15570
15571ONENAND FLASH DRIVER
15572M:	Kyungmin Park <kyungmin.park@samsung.com>
15573L:	linux-mtd@lists.infradead.org
15574S:	Maintained
15575F:	drivers/mtd/nand/onenand/
15576F:	include/linux/mtd/onenand*.h
15577
15578ONEXPLAYER FAN DRIVER
15579M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15580L:	linux-hwmon@vger.kernel.org
15581S:	Maintained
15582F:	drivers/hwmon/oxp-sensors.c
15583
15584ONION OMEGA2+ BOARD
15585M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15586L:	linux-mips@vger.kernel.org
15587S:	Maintained
15588F:	arch/mips/boot/dts/ralink/omega2p.dts
15589
15590OP-TEE DRIVER
15591M:	Jens Wiklander <jens.wiklander@linaro.org>
15592L:	op-tee@lists.trustedfirmware.org
15593S:	Maintained
15594F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15595F:	drivers/tee/optee/
15596
15597OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15598M:	Sumit Garg <sumit.garg@linaro.org>
15599L:	op-tee@lists.trustedfirmware.org
15600S:	Maintained
15601F:	drivers/char/hw_random/optee-rng.c
15602
15603OP-TEE RTC DRIVER
15604M:	Clément Léger <clement.leger@bootlin.com>
15605L:	linux-rtc@vger.kernel.org
15606S:	Maintained
15607F:	drivers/rtc/rtc-optee.c
15608
15609OPA-VNIC DRIVER
15610M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15611L:	linux-rdma@vger.kernel.org
15612S:	Supported
15613F:	drivers/infiniband/ulp/opa_vnic
15614
15615OPEN FIRMWARE AND FLATTENED DEVICE TREE
15616M:	Rob Herring <robh+dt@kernel.org>
15617M:	Frank Rowand <frowand.list@gmail.com>
15618L:	devicetree@vger.kernel.org
15619S:	Maintained
15620C:	irc://irc.libera.chat/devicetree
15621W:	http://www.devicetree.org/
15622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15623F:	Documentation/ABI/testing/sysfs-firmware-ofw
15624F:	drivers/of/
15625F:	include/linux/of*.h
15626F:	scripts/dtc/
15627K:	of_overlay_notifier_
15628K:	of_overlay_fdt_apply
15629K:	of_overlay_remove
15630
15631OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15632M:	Rob Herring <robh+dt@kernel.org>
15633M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15634L:	devicetree@vger.kernel.org
15635S:	Maintained
15636C:	irc://irc.libera.chat/devicetree
15637Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15639F:	Documentation/devicetree/
15640F:	arch/*/boot/dts/
15641F:	include/dt-bindings/
15642
15643OPENCOMPUTE PTP CLOCK DRIVER
15644M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15645M:	Vadim Fedorenko <vadfed@fb.com>
15646L:	netdev@vger.kernel.org
15647S:	Maintained
15648F:	drivers/ptp/ptp_ocp.c
15649
15650OPENCORES I2C BUS DRIVER
15651M:	Peter Korsgaard <peter@korsgaard.com>
15652M:	Andrew Lunn <andrew@lunn.ch>
15653L:	linux-i2c@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15656F:	Documentation/i2c/busses/i2c-ocores.rst
15657F:	drivers/i2c/busses/i2c-ocores.c
15658F:	include/linux/platform_data/i2c-ocores.h
15659
15660OPENRISC ARCHITECTURE
15661M:	Jonas Bonn <jonas@southpole.se>
15662M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15663M:	Stafford Horne <shorne@gmail.com>
15664L:	openrisc@lists.librecores.org
15665S:	Maintained
15666W:	http://openrisc.io
15667T:	git https://github.com/openrisc/linux.git
15668F:	Documentation/devicetree/bindings/openrisc/
15669F:	Documentation/openrisc/
15670F:	arch/openrisc/
15671F:	drivers/irqchip/irq-ompic.c
15672F:	drivers/irqchip/irq-or1k-*
15673
15674OPENVSWITCH
15675M:	Pravin B Shelar <pshelar@ovn.org>
15676L:	netdev@vger.kernel.org
15677L:	dev@openvswitch.org
15678S:	Maintained
15679W:	http://openvswitch.org
15680F:	include/uapi/linux/openvswitch.h
15681F:	net/openvswitch/
15682F:	tools/testing/selftests/net/openvswitch/
15683
15684OPERATING PERFORMANCE POINTS (OPP)
15685M:	Viresh Kumar <vireshk@kernel.org>
15686M:	Nishanth Menon <nm@ti.com>
15687M:	Stephen Boyd <sboyd@kernel.org>
15688L:	linux-pm@vger.kernel.org
15689S:	Maintained
15690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15691F:	Documentation/devicetree/bindings/opp/
15692F:	Documentation/power/opp.rst
15693F:	drivers/opp/
15694F:	include/linux/pm_opp.h
15695
15696OPL4 DRIVER
15697M:	Clemens Ladisch <clemens@ladisch.de>
15698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15699S:	Maintained
15700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15701F:	sound/drivers/opl4/
15702
15703ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15704M:	Mark Fasheh <mark@fasheh.com>
15705M:	Joel Becker <jlbec@evilplan.org>
15706M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15707L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15708S:	Supported
15709W:	http://ocfs2.wiki.kernel.org
15710F:	Documentation/filesystems/dlmfs.rst
15711F:	Documentation/filesystems/ocfs2.rst
15712F:	fs/ocfs2/
15713
15714ORANGEFS FILESYSTEM
15715M:	Mike Marshall <hubcap@omnibond.com>
15716R:	Martin Brandenburg <martin@omnibond.com>
15717L:	devel@lists.orangefs.org
15718S:	Supported
15719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15720F:	Documentation/filesystems/orangefs.rst
15721F:	fs/orangefs/
15722
15723ORINOCO DRIVER
15724L:	linux-wireless@vger.kernel.org
15725S:	Orphan
15726W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15727W:	http://www.nongnu.org/orinoco/
15728F:	drivers/net/wireless/intersil/orinoco/
15729
15730OV2659 OMNIVISION SENSOR DRIVER
15731M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15732L:	linux-media@vger.kernel.org
15733S:	Maintained
15734W:	https://linuxtv.org
15735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15736T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15737F:	drivers/media/i2c/ov2659.c
15738F:	include/media/i2c/ov2659.h
15739
15740OVERLAY FILESYSTEM
15741M:	Miklos Szeredi <miklos@szeredi.hu>
15742L:	linux-unionfs@vger.kernel.org
15743S:	Supported
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15745F:	Documentation/filesystems/overlayfs.rst
15746F:	fs/overlayfs/
15747
15748P54 WIRELESS DRIVER
15749M:	Christian Lamparter <chunkeey@googlemail.com>
15750L:	linux-wireless@vger.kernel.org
15751S:	Maintained
15752W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15753F:	drivers/net/wireless/intersil/p54/
15754
15755PACKING
15756M:	Vladimir Oltean <olteanv@gmail.com>
15757L:	netdev@vger.kernel.org
15758S:	Supported
15759F:	Documentation/core-api/packing.rst
15760F:	include/linux/packing.h
15761F:	lib/packing.c
15762
15763PADATA PARALLEL EXECUTION MECHANISM
15764M:	Steffen Klassert <steffen.klassert@secunet.com>
15765M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15766L:	linux-crypto@vger.kernel.org
15767L:	linux-kernel@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/core-api/padata.rst
15770F:	include/linux/padata.h
15771F:	kernel/padata.c
15772
15773PAGE CACHE
15774M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15775L:	linux-fsdevel@vger.kernel.org
15776S:	Supported
15777T:	git git://git.infradead.org/users/willy/pagecache.git
15778F:	Documentation/filesystems/locking.rst
15779F:	Documentation/filesystems/vfs.rst
15780F:	include/linux/pagemap.h
15781F:	mm/filemap.c
15782F:	mm/page-writeback.c
15783F:	mm/readahead.c
15784F:	mm/truncate.c
15785
15786PAGE POOL
15787M:	Jesper Dangaard Brouer <hawk@kernel.org>
15788M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15789L:	netdev@vger.kernel.org
15790S:	Supported
15791F:	Documentation/networking/page_pool.rst
15792F:	include/net/page_pool.h
15793F:	include/trace/events/page_pool.h
15794F:	net/core/page_pool.c
15795
15796PAGE TABLE CHECK
15797M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15798M:	Andrew Morton <akpm@linux-foundation.org>
15799L:	linux-mm@kvack.org
15800S:	Maintained
15801F:	Documentation/mm/page_table_check.rst
15802F:	include/linux/page_table_check.h
15803F:	mm/page_table_check.c
15804
15805PANASONIC LAPTOP ACPI EXTRAS DRIVER
15806M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15807L:	platform-driver-x86@vger.kernel.org
15808S:	Maintained
15809F:	drivers/platform/x86/panasonic-laptop.c
15810
15811PARALLAX PING IIO SENSOR DRIVER
15812M:	Andreas Klinger <ak@it-klinger.de>
15813L:	linux-iio@vger.kernel.org
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15816F:	drivers/iio/proximity/ping.c
15817
15818PARALLEL LCD/KEYPAD PANEL DRIVER
15819M:	Willy Tarreau <willy@haproxy.com>
15820M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15821S:	Odd Fixes
15822F:	Documentation/admin-guide/lcd-panel-cgram.rst
15823F:	drivers/auxdisplay/panel.c
15824
15825PARALLEL PORT SUBSYSTEM
15826M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15827M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15828L:	linux-parport@lists.infradead.org (subscribers-only)
15829S:	Maintained
15830F:	Documentation/driver-api/parport*.rst
15831F:	drivers/char/ppdev.c
15832F:	drivers/parport/
15833F:	include/linux/parport*.h
15834F:	include/uapi/linux/ppdev.h
15835
15836PARAVIRT_OPS INTERFACE
15837M:	Juergen Gross <jgross@suse.com>
15838M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15839R:	Alexey Makhalov <amakhalov@vmware.com>
15840R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15841L:	virtualization@lists.linux-foundation.org
15842L:	x86@kernel.org
15843S:	Supported
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15845F:	Documentation/virt/paravirt_ops.rst
15846F:	arch/*/include/asm/paravirt*.h
15847F:	arch/*/kernel/paravirt*
15848F:	include/linux/hypervisor.h
15849
15850PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15851M:	Tim Waugh <tim@cyberelk.net>
15852L:	linux-parport@lists.infradead.org (subscribers-only)
15853S:	Maintained
15854F:	Documentation/admin-guide/blockdev/paride.rst
15855F:	drivers/block/paride/
15856
15857PARISC ARCHITECTURE
15858M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15859M:	Helge Deller <deller@gmx.de>
15860L:	linux-parisc@vger.kernel.org
15861S:	Maintained
15862W:	https://parisc.wiki.kernel.org
15863Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15866F:	Documentation/parisc/
15867F:	arch/parisc/
15868F:	drivers/char/agp/parisc-agp.c
15869F:	drivers/input/misc/hp_sdc_rtc.c
15870F:	drivers/input/serio/gscps2.c
15871F:	drivers/input/serio/hp_sdc*
15872F:	drivers/parisc/
15873F:	drivers/parport/parport_gsc.*
15874F:	drivers/tty/serial/8250/8250_parisc.c
15875F:	drivers/video/console/sti*
15876F:	drivers/video/fbdev/sti*
15877F:	drivers/video/logo/logo_parisc*
15878F:	include/linux/hp_sdc.h
15879
15880PARMAN
15881M:	Jiri Pirko <jiri@nvidia.com>
15882L:	netdev@vger.kernel.org
15883S:	Supported
15884F:	include/linux/parman.h
15885F:	lib/parman.c
15886F:	lib/test_parman.c
15887
15888PC ENGINES APU BOARD DRIVER
15889M:	Enrico Weigelt, metux IT consult <info@metux.net>
15890S:	Maintained
15891F:	drivers/platform/x86/pcengines-apuv2.c
15892
15893PC87360 HARDWARE MONITORING DRIVER
15894M:	Jim Cromie <jim.cromie@gmail.com>
15895L:	linux-hwmon@vger.kernel.org
15896S:	Maintained
15897F:	Documentation/hwmon/pc87360.rst
15898F:	drivers/hwmon/pc87360.c
15899
15900PC8736x GPIO DRIVER
15901M:	Jim Cromie <jim.cromie@gmail.com>
15902S:	Maintained
15903F:	drivers/char/pc8736x_gpio.c
15904
15905PC87427 HARDWARE MONITORING DRIVER
15906M:	Jean Delvare <jdelvare@suse.com>
15907L:	linux-hwmon@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/hwmon/pc87427.rst
15910F:	drivers/hwmon/pc87427.c
15911
15912PCA9532 LED DRIVER
15913M:	Riku Voipio <riku.voipio@iki.fi>
15914S:	Maintained
15915F:	drivers/leds/leds-pca9532.c
15916F:	include/linux/leds-pca9532.h
15917
15918PCA9541 I2C BUS MASTER SELECTOR DRIVER
15919M:	Guenter Roeck <linux@roeck-us.net>
15920L:	linux-i2c@vger.kernel.org
15921S:	Maintained
15922F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15923
15924PCDP - PRIMARY CONSOLE AND DEBUG PORT
15925M:	Khalid Aziz <khalid@gonehiking.org>
15926S:	Maintained
15927F:	drivers/firmware/pcdp.*
15928
15929PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15930M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15931M:	Pali Rohár <pali@kernel.org>
15932L:	linux-pci@vger.kernel.org
15933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15934S:	Maintained
15935F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15936F:	drivers/pci/controller/pci-aardvark.c
15937
15938PCI DRIVER FOR ALTERA PCIE IP
15939M:	Joyce Ooi <joyce.ooi@intel.com>
15940L:	linux-pci@vger.kernel.org
15941S:	Supported
15942F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15943F:	drivers/pci/controller/pcie-altera.c
15944
15945PCI DRIVER FOR APPLIEDMICRO XGENE
15946M:	Toan Le <toan@os.amperecomputing.com>
15947L:	linux-pci@vger.kernel.org
15948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15951F:	drivers/pci/controller/pci-xgene.c
15952
15953PCI DRIVER FOR ARM VERSATILE PLATFORM
15954M:	Rob Herring <robh@kernel.org>
15955L:	linux-pci@vger.kernel.org
15956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/pci/versatile.yaml
15959F:	drivers/pci/controller/pci-versatile.c
15960
15961PCI DRIVER FOR ARMADA 8K
15962M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15963L:	linux-pci@vger.kernel.org
15964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15967F:	drivers/pci/controller/dwc/pcie-armada8k.c
15968
15969PCI DRIVER FOR CADENCE PCIE IP
15970M:	Tom Joseph <tjoseph@cadence.com>
15971L:	linux-pci@vger.kernel.org
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/pci/cdns,*
15974F:	drivers/pci/controller/cadence/
15975
15976PCI DRIVER FOR FREESCALE LAYERSCAPE
15977M:	Minghuan Lian <minghuan.Lian@nxp.com>
15978M:	Mingkai Hu <mingkai.hu@nxp.com>
15979M:	Roy Zang <roy.zang@nxp.com>
15980L:	linuxppc-dev@lists.ozlabs.org
15981L:	linux-pci@vger.kernel.org
15982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15983S:	Maintained
15984F:	drivers/pci/controller/dwc/*layerscape*
15985
15986PCI DRIVER FOR GENERIC OF HOSTS
15987M:	Will Deacon <will@kernel.org>
15988L:	linux-pci@vger.kernel.org
15989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15992F:	drivers/pci/controller/pci-host-common.c
15993F:	drivers/pci/controller/pci-host-generic.c
15994
15995PCI DRIVER FOR IMX6
15996M:	Richard Zhu <hongxing.zhu@nxp.com>
15997M:	Lucas Stach <l.stach@pengutronix.de>
15998L:	linux-pci@vger.kernel.org
15999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16002F:	drivers/pci/controller/dwc/*imx6*
16003
16004PCI DRIVER FOR FU740
16005M:	Paul Walmsley <paul.walmsley@sifive.com>
16006M:	Greentime Hu <greentime.hu@sifive.com>
16007L:	linux-pci@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16010F:	drivers/pci/controller/dwc/pcie-fu740.c
16011
16012PCI DRIVER FOR INTEL IXP4XX
16013M:	Linus Walleij <linus.walleij@linaro.org>
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16016F:	drivers/pci/controller/pci-ixp4xx.c
16017
16018PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16019M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16020R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16021L:	linux-pci@vger.kernel.org
16022S:	Supported
16023F:	drivers/pci/controller/vmd.c
16024
16025PCI DRIVER FOR MICROSEMI SWITCHTEC
16026M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16027M:	Logan Gunthorpe <logang@deltatee.com>
16028L:	linux-pci@vger.kernel.org
16029S:	Maintained
16030F:	Documentation/ABI/testing/sysfs-class-switchtec
16031F:	Documentation/driver-api/switchtec.rst
16032F:	drivers/ntb/hw/mscc/
16033F:	drivers/pci/switch/switchtec*
16034F:	include/linux/switchtec.h
16035F:	include/uapi/linux/switchtec_ioctl.h
16036
16037PCI DRIVER FOR MOBIVEIL PCIE IP
16038M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16039M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16040L:	linux-pci@vger.kernel.org
16041S:	Supported
16042F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16043F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16044
16045PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16046M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16047M:	Pali Rohár <pali@kernel.org>
16048L:	linux-pci@vger.kernel.org
16049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16050S:	Maintained
16051F:	drivers/pci/controller/*mvebu*
16052
16053PCI DRIVER FOR NVIDIA TEGRA
16054M:	Thierry Reding <thierry.reding@gmail.com>
16055L:	linux-tegra@vger.kernel.org
16056L:	linux-pci@vger.kernel.org
16057S:	Supported
16058F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16059F:	drivers/pci/controller/pci-tegra.c
16060
16061PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16062M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16063L:	linux-pci@vger.kernel.org
16064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16065S:	Maintained
16066F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16067F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16068
16069PCI DRIVER FOR RENESAS R-CAR
16070M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16071M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16072L:	linux-pci@vger.kernel.org
16073L:	linux-renesas-soc@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/pci/*rcar*
16076F:	drivers/pci/controller/*rcar*
16077
16078PCI DRIVER FOR SAMSUNG EXYNOS
16079M:	Jingoo Han <jingoohan1@gmail.com>
16080L:	linux-pci@vger.kernel.org
16081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16082L:	linux-samsung-soc@vger.kernel.org
16083S:	Maintained
16084F:	drivers/pci/controller/dwc/pci-exynos.c
16085
16086PCI DRIVER FOR SYNOPSYS DESIGNWARE
16087M:	Jingoo Han <jingoohan1@gmail.com>
16088M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16089L:	linux-pci@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16092F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16093F:	drivers/pci/controller/dwc/*designware*
16094
16095PCI DRIVER FOR TI DRA7XX/J721E
16096M:	Vignesh Raghavendra <vigneshr@ti.com>
16097L:	linux-omap@vger.kernel.org
16098L:	linux-pci@vger.kernel.org
16099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16100S:	Supported
16101F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16102F:	drivers/pci/controller/cadence/pci-j721e.c
16103F:	drivers/pci/controller/dwc/pci-dra7xx.c
16104
16105PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16106M:	Linus Walleij <linus.walleij@linaro.org>
16107L:	linux-pci@vger.kernel.org
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16110F:	drivers/pci/controller/pci-v3-semi.c
16111
16112PCI ENDPOINT SUBSYSTEM
16113M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16114R:	Krzysztof Wilczyński <kw@linux.com>
16115R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16116R:	Kishon Vijay Abraham I <kishon@kernel.org>
16117L:	linux-pci@vger.kernel.org
16118S:	Supported
16119Q:	https://patchwork.kernel.org/project/linux-pci/list/
16120B:	https://bugzilla.kernel.org
16121C:	irc://irc.oftc.net/linux-pci
16122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16123F:	Documentation/PCI/endpoint/*
16124F:	Documentation/misc-devices/pci-endpoint-test.rst
16125F:	drivers/misc/pci_endpoint_test.c
16126F:	drivers/pci/endpoint/
16127F:	tools/pci/
16128
16129PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16130M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16131R:	Oliver O'Halloran <oohall@gmail.com>
16132L:	linuxppc-dev@lists.ozlabs.org
16133S:	Supported
16134F:	Documentation/PCI/pci-error-recovery.rst
16135F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16136F:	arch/powerpc/include/*/eeh*.h
16137F:	arch/powerpc/kernel/eeh*.c
16138F:	arch/powerpc/platforms/*/eeh*.c
16139F:	drivers/pci/pcie/aer.c
16140F:	drivers/pci/pcie/dpc.c
16141F:	drivers/pci/pcie/err.c
16142
16143PCI ERROR RECOVERY
16144M:	Linas Vepstas <linasvepstas@gmail.com>
16145L:	linux-pci@vger.kernel.org
16146S:	Supported
16147F:	Documentation/PCI/pci-error-recovery.rst
16148
16149PCI PEER-TO-PEER DMA (P2PDMA)
16150M:	Bjorn Helgaas <bhelgaas@google.com>
16151M:	Logan Gunthorpe <logang@deltatee.com>
16152L:	linux-pci@vger.kernel.org
16153S:	Supported
16154Q:	https://patchwork.kernel.org/project/linux-pci/list/
16155B:	https://bugzilla.kernel.org
16156C:	irc://irc.oftc.net/linux-pci
16157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16158F:	Documentation/driver-api/pci/p2pdma.rst
16159F:	drivers/pci/p2pdma.c
16160F:	include/linux/pci-p2pdma.h
16161
16162PCI MSI DRIVER FOR ALTERA MSI IP
16163M:	Joyce Ooi <joyce.ooi@intel.com>
16164L:	linux-pci@vger.kernel.org
16165S:	Supported
16166F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16167F:	drivers/pci/controller/pcie-altera-msi.c
16168
16169PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16170M:	Toan Le <toan@os.amperecomputing.com>
16171L:	linux-pci@vger.kernel.org
16172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16175F:	drivers/pci/controller/pci-xgene-msi.c
16176
16177PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16178M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16179R:	Rob Herring <robh@kernel.org>
16180R:	Krzysztof Wilczyński <kw@linux.com>
16181L:	linux-pci@vger.kernel.org
16182S:	Supported
16183Q:	https://patchwork.kernel.org/project/linux-pci/list/
16184B:	https://bugzilla.kernel.org
16185C:	irc://irc.oftc.net/linux-pci
16186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16187F:	Documentation/devicetree/bindings/pci/
16188F:	drivers/pci/controller/
16189F:	drivers/pci/pci-bridge-emul.c
16190F:	drivers/pci/pci-bridge-emul.h
16191
16192PCI SUBSYSTEM
16193M:	Bjorn Helgaas <bhelgaas@google.com>
16194L:	linux-pci@vger.kernel.org
16195S:	Supported
16196Q:	https://patchwork.kernel.org/project/linux-pci/list/
16197B:	https://bugzilla.kernel.org
16198C:	irc://irc.oftc.net/linux-pci
16199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16200F:	Documentation/PCI/
16201F:	Documentation/devicetree/bindings/pci/
16202F:	arch/x86/kernel/early-quirks.c
16203F:	arch/x86/kernel/quirks.c
16204F:	arch/x86/pci/
16205F:	drivers/acpi/pci*
16206F:	drivers/pci/
16207F:	include/asm-generic/pci*
16208F:	include/linux/of_pci.h
16209F:	include/linux/pci*
16210F:	include/uapi/linux/pci*
16211F:	lib/pci*
16212
16213PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16214M:	Jonathan Chocron <jonnyc@amazon.com>
16215L:	linux-pci@vger.kernel.org
16216S:	Maintained
16217F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16218F:	drivers/pci/controller/dwc/pcie-al.c
16219
16220PCIE DRIVER FOR AMLOGIC MESON
16221M:	Yue Wang <yue.wang@Amlogic.com>
16222L:	linux-pci@vger.kernel.org
16223L:	linux-amlogic@lists.infradead.org
16224S:	Maintained
16225F:	drivers/pci/controller/dwc/pci-meson.c
16226
16227PCIE DRIVER FOR AXIS ARTPEC
16228M:	Jesper Nilsson <jesper.nilsson@axis.com>
16229L:	linux-arm-kernel@axis.com
16230L:	linux-pci@vger.kernel.org
16231S:	Maintained
16232F:	Documentation/devicetree/bindings/pci/axis,artpec*
16233F:	drivers/pci/controller/dwc/*artpec*
16234
16235PCIE DRIVER FOR CAVIUM THUNDERX
16236M:	Robert Richter <rric@kernel.org>
16237L:	linux-pci@vger.kernel.org
16238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16239S:	Odd Fixes
16240F:	drivers/pci/controller/pci-thunder-*
16241
16242PCIE DRIVER FOR HISILICON
16243M:	Zhou Wang <wangzhou1@hisilicon.com>
16244L:	linux-pci@vger.kernel.org
16245S:	Maintained
16246F:	drivers/pci/controller/dwc/pcie-hisi.c
16247
16248PCIE DRIVER FOR HISILICON KIRIN
16249M:	Xiaowei Song <songxiaowei@hisilicon.com>
16250M:	Binghui Wang <wangbinghui@hisilicon.com>
16251L:	linux-pci@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16254F:	drivers/pci/controller/dwc/pcie-kirin.c
16255
16256PCIE DRIVER FOR HISILICON STB
16257M:	Shawn Guo <shawn.guo@linaro.org>
16258L:	linux-pci@vger.kernel.org
16259S:	Maintained
16260F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16261F:	drivers/pci/controller/dwc/pcie-histb.c
16262
16263PCIE DRIVER FOR INTEL KEEM BAY
16264M:	Srikanth Thokala <srikanth.thokala@intel.com>
16265L:	linux-pci@vger.kernel.org
16266S:	Supported
16267F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16268F:	drivers/pci/controller/dwc/pcie-keembay.c
16269
16270PCIE DRIVER FOR INTEL LGM GW SOC
16271M:	Rahul Tanwar <rtanwar@maxlinear.com>
16272L:	linux-pci@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16275F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16276
16277PCIE DRIVER FOR MEDIATEK
16278M:	Ryder Lee <ryder.lee@mediatek.com>
16279M:	Jianjun Wang <jianjun.wang@mediatek.com>
16280L:	linux-pci@vger.kernel.org
16281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16282S:	Supported
16283F:	Documentation/devicetree/bindings/pci/mediatek*
16284F:	drivers/pci/controller/*mediatek*
16285
16286PCIE DRIVER FOR MICROCHIP
16287M:	Daire McNamara <daire.mcnamara@microchip.com>
16288L:	linux-pci@vger.kernel.org
16289S:	Supported
16290F:	Documentation/devicetree/bindings/pci/microchip*
16291F:	drivers/pci/controller/*microchip*
16292
16293PCIE DRIVER FOR QUALCOMM MSM
16294M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16295L:	linux-pci@vger.kernel.org
16296L:	linux-arm-msm@vger.kernel.org
16297S:	Maintained
16298F:	drivers/pci/controller/dwc/pcie-qcom.c
16299
16300PCIE ENDPOINT DRIVER FOR QUALCOMM
16301M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16302L:	linux-pci@vger.kernel.org
16303L:	linux-arm-msm@vger.kernel.org
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16306F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16307
16308PCIE DRIVER FOR ROCKCHIP
16309M:	Shawn Lin <shawn.lin@rock-chips.com>
16310L:	linux-pci@vger.kernel.org
16311L:	linux-rockchip@lists.infradead.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16314F:	drivers/pci/controller/pcie-rockchip*
16315
16316PCIE DRIVER FOR SOCIONEXT UNIPHIER
16317M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16318L:	linux-pci@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16321F:	drivers/pci/controller/dwc/pcie-uniphier*
16322
16323PCIE DRIVER FOR ST SPEAR13XX
16324M:	Pratyush Anand <pratyush.anand@gmail.com>
16325L:	linux-pci@vger.kernel.org
16326S:	Maintained
16327F:	drivers/pci/controller/dwc/*spear*
16328
16329PCI DRIVER FOR XILINX VERSAL CPM
16330M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16331M:	Michal Simek <michal.simek@amd.com>
16332L:	linux-pci@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16335F:	drivers/pci/controller/pcie-xilinx-cpm.c
16336
16337PCMCIA SUBSYSTEM
16338M:	Dominik Brodowski <linux@dominikbrodowski.net>
16339S:	Odd Fixes
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16341F:	Documentation/pcmcia/
16342F:	drivers/pcmcia/
16343F:	include/pcmcia/
16344F:	tools/pcmcia/
16345
16346PCNET32 NETWORK DRIVER
16347M:	Don Fry <pcnet32@frontier.com>
16348L:	netdev@vger.kernel.org
16349S:	Maintained
16350F:	drivers/net/ethernet/amd/pcnet32.c
16351
16352PCRYPT PARALLEL CRYPTO ENGINE
16353M:	Steffen Klassert <steffen.klassert@secunet.com>
16354L:	linux-crypto@vger.kernel.org
16355S:	Maintained
16356F:	crypto/pcrypt.c
16357F:	include/crypto/pcrypt.h
16358
16359PEAQ WMI HOTKEYS DRIVER
16360M:	Hans de Goede <hdegoede@redhat.com>
16361L:	platform-driver-x86@vger.kernel.org
16362S:	Maintained
16363F:	drivers/platform/x86/peaq-wmi.c
16364
16365PECI HARDWARE MONITORING DRIVERS
16366M:	Iwona Winiarska <iwona.winiarska@intel.com>
16367L:	linux-hwmon@vger.kernel.org
16368S:	Supported
16369F:	Documentation/hwmon/peci-cputemp.rst
16370F:	Documentation/hwmon/peci-dimmtemp.rst
16371F:	drivers/hwmon/peci/
16372
16373PECI SUBSYSTEM
16374M:	Iwona Winiarska <iwona.winiarska@intel.com>
16375L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16376S:	Supported
16377F:	Documentation/devicetree/bindings/peci/
16378F:	Documentation/peci/
16379F:	drivers/peci/
16380F:	include/linux/peci-cpu.h
16381F:	include/linux/peci.h
16382
16383PENSANDO ETHERNET DRIVERS
16384M:	Shannon Nelson <shannon.nelson@amd.com>
16385M:	Brett Creeley <brett.creeley@amd.com>
16386M:	drivers@pensando.io
16387L:	netdev@vger.kernel.org
16388S:	Supported
16389F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16390F:	drivers/net/ethernet/pensando/
16391
16392PER-CPU MEMORY ALLOCATOR
16393M:	Dennis Zhou <dennis@kernel.org>
16394M:	Tejun Heo <tj@kernel.org>
16395M:	Christoph Lameter <cl@linux.com>
16396L:	linux-mm@kvack.org
16397S:	Maintained
16398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16399F:	arch/*/include/asm/percpu.h
16400F:	include/linux/percpu*.h
16401F:	lib/percpu*.c
16402F:	mm/percpu*.c
16403
16404PER-TASK DELAY ACCOUNTING
16405M:	Balbir Singh <bsingharora@gmail.com>
16406S:	Maintained
16407F:	include/linux/delayacct.h
16408F:	kernel/delayacct.c
16409
16410PERFORMANCE EVENTS SUBSYSTEM
16411M:	Peter Zijlstra <peterz@infradead.org>
16412M:	Ingo Molnar <mingo@redhat.com>
16413M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16414R:	Mark Rutland <mark.rutland@arm.com>
16415R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16416R:	Jiri Olsa <jolsa@kernel.org>
16417R:	Namhyung Kim <namhyung@kernel.org>
16418L:	linux-perf-users@vger.kernel.org
16419L:	linux-kernel@vger.kernel.org
16420S:	Supported
16421W:	https://perf.wiki.kernel.org/
16422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16423F:	arch/*/events/*
16424F:	arch/*/events/*/*
16425F:	arch/*/include/asm/perf_event.h
16426F:	arch/*/kernel/*/*/perf_event*.c
16427F:	arch/*/kernel/*/perf_event*.c
16428F:	arch/*/kernel/perf_callchain.c
16429F:	arch/*/kernel/perf_event*.c
16430F:	include/linux/perf_event.h
16431F:	include/uapi/linux/perf_event.h
16432F:	kernel/events/*
16433F:	tools/lib/perf/
16434F:	tools/perf/
16435
16436PERFORMANCE EVENTS TOOLING ARM64
16437R:	John Garry <john.g.garry@oracle.com>
16438R:	Will Deacon <will@kernel.org>
16439R:	James Clark <james.clark@arm.com>
16440R:	Mike Leach <mike.leach@linaro.org>
16441R:	Leo Yan <leo.yan@linaro.org>
16442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16443S:	Supported
16444F:	tools/build/feature/test-libopencsd.c
16445F:	tools/perf/arch/arm*/
16446F:	tools/perf/pmu-events/arch/arm64/
16447F:	tools/perf/util/arm-spe*
16448F:	tools/perf/util/cs-etm*
16449
16450PERSONALITY HANDLING
16451M:	Christoph Hellwig <hch@infradead.org>
16452L:	linux-abi-devel@lists.sourceforge.net
16453S:	Maintained
16454F:	include/linux/personality.h
16455F:	include/uapi/linux/personality.h
16456
16457PHOENIX RC FLIGHT CONTROLLER ADAPTER
16458M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16459L:	linux-input@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/input/devices/pxrc.rst
16462F:	drivers/input/joystick/pxrc.c
16463
16464PHONET PROTOCOL
16465M:	Remi Denis-Courmont <courmisch@gmail.com>
16466S:	Supported
16467F:	Documentation/networking/phonet.rst
16468F:	include/linux/phonet.h
16469F:	include/net/phonet/
16470F:	include/uapi/linux/phonet.h
16471F:	net/phonet/
16472
16473PHRAM MTD DRIVER
16474M:	Joern Engel <joern@lazybastard.org>
16475L:	linux-mtd@lists.infradead.org
16476S:	Maintained
16477F:	drivers/mtd/devices/phram.c
16478
16479PICOLCD HID DRIVER
16480M:	Bruno Prémont <bonbons@linux-vserver.org>
16481L:	linux-input@vger.kernel.org
16482S:	Maintained
16483F:	drivers/hid/hid-picolcd*
16484
16485PIDFD API
16486M:	Christian Brauner <christian@brauner.io>
16487L:	linux-kernel@vger.kernel.org
16488S:	Maintained
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16490F:	samples/pidfd/
16491F:	tools/testing/selftests/clone3/
16492F:	tools/testing/selftests/pid_namespace/
16493F:	tools/testing/selftests/pidfd/
16494K:	(?i)pidfd
16495K:	(?i)clone3
16496K:	\b(clone_args|kernel_clone_args)\b
16497
16498PIN CONTROL SUBSYSTEM
16499M:	Linus Walleij <linus.walleij@linaro.org>
16500L:	linux-gpio@vger.kernel.org
16501S:	Maintained
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16503F:	Documentation/devicetree/bindings/pinctrl/
16504F:	Documentation/driver-api/pin-control.rst
16505F:	drivers/pinctrl/
16506F:	include/dt-bindings/pinctrl/
16507F:	include/linux/pinctrl/
16508
16509PIN CONTROLLER - AMD
16510M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16511M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16512S:	Maintained
16513F:	drivers/pinctrl/pinctrl-amd.c
16514
16515PIN CONTROLLER - FREESCALE
16516M:	Dong Aisheng <aisheng.dong@nxp.com>
16517M:	Fabio Estevam <festevam@gmail.com>
16518M:	Shawn Guo <shawnguo@kernel.org>
16519M:	Jacky Bai <ping.bai@nxp.com>
16520R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16521L:	linux-gpio@vger.kernel.org
16522S:	Maintained
16523F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16524F:	drivers/pinctrl/freescale/
16525
16526PIN CONTROLLER - INTEL
16527M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16528M:	Andy Shevchenko <andy@kernel.org>
16529S:	Supported
16530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16531F:	drivers/pinctrl/intel/
16532
16533PIN CONTROLLER - KEEMBAY
16534M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16535S:	Supported
16536F:	drivers/pinctrl/pinctrl-keembay*
16537
16538PIN CONTROLLER - MEDIATEK
16539M:	Sean Wang <sean.wang@kernel.org>
16540L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16543F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16544F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16545F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16546F:	drivers/pinctrl/mediatek/
16547
16548PIN CONTROLLER - MICROCHIP AT91
16549M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16551L:	linux-gpio@vger.kernel.org
16552S:	Supported
16553F:	drivers/gpio/gpio-sama5d2-piobu.c
16554F:	drivers/pinctrl/pinctrl-at91*
16555
16556PIN CONTROLLER - QUALCOMM
16557M:	Bjorn Andersson <andersson@kernel.org>
16558L:	linux-arm-msm@vger.kernel.org
16559S:	Maintained
16560F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16561F:	drivers/pinctrl/qcom/
16562
16563PIN CONTROLLER - RENESAS
16564M:	Geert Uytterhoeven <geert+renesas@glider.be>
16565L:	linux-renesas-soc@vger.kernel.org
16566S:	Supported
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16568F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16569F:	drivers/pinctrl/renesas/
16570
16571PIN CONTROLLER - SAMSUNG
16572M:	Tomasz Figa <tomasz.figa@gmail.com>
16573M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16574M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16575R:	Alim Akhtar <alim.akhtar@samsung.com>
16576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16577L:	linux-samsung-soc@vger.kernel.org
16578S:	Maintained
16579C:	irc://irc.libera.chat/linux-exynos
16580Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16581B:	mailto:linux-samsung-soc@vger.kernel.org
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16583F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16584F:	drivers/pinctrl/samsung/
16585F:	include/dt-bindings/pinctrl/samsung.h
16586
16587PIN CONTROLLER - SINGLE
16588M:	Tony Lindgren <tony@atomide.com>
16589M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16591L:	linux-omap@vger.kernel.org
16592S:	Maintained
16593F:	drivers/pinctrl/pinctrl-single.c
16594
16595PIN CONTROLLER - THUNDERBAY
16596M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16597S:	Supported
16598F:	drivers/pinctrl/pinctrl-thunderbay.c
16599
16600PIN CONTROLLER - SUNPLUS / TIBBO
16601M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16602M:	Wells Lu <wellslutw@gmail.com>
16603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16604S:	Maintained
16605W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16606F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16607F:	drivers/pinctrl/sunplus/
16608F:	include/dt-bindings/pinctrl/sppctl*.h
16609
16610PINE64 PINEPHONE KEYBOARD DRIVER
16611M:	Samuel Holland <samuel@sholland.org>
16612S:	Supported
16613F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16614F:	drivers/input/keyboard/pinephone-keyboard.c
16615
16616PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16617M:	Tomasz Duszynski <tduszyns@gmail.com>
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16620F:	drivers/iio/chemical/pms7003.c
16621
16622PLDMFW LIBRARY
16623M:	Jacob Keller <jacob.e.keller@intel.com>
16624S:	Maintained
16625F:	Documentation/driver-api/pldmfw/
16626F:	include/linux/pldmfw.h
16627F:	lib/pldmfw/
16628
16629PLX DMA DRIVER
16630M:	Logan Gunthorpe <logang@deltatee.com>
16631S:	Maintained
16632F:	drivers/dma/plx_dma.c
16633
16634PM6764TR DRIVER
16635M:	Charles Hsu	<hsu.yungteng@gmail.com>
16636L:	linux-hwmon@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/hwmon/pm6764tr.rst
16639F:	drivers/hwmon/pmbus/pm6764tr.c
16640
16641PM-GRAPH UTILITY
16642M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16643L:	linux-pm@vger.kernel.org
16644S:	Supported
16645W:	https://01.org/pm-graph
16646B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16647T:	git git://github.com/intel/pm-graph
16648F:	tools/power/pm-graph
16649
16650PMBUS HARDWARE MONITORING DRIVERS
16651M:	Guenter Roeck <linux@roeck-us.net>
16652L:	linux-hwmon@vger.kernel.org
16653S:	Maintained
16654W:	http://hwmon.wiki.kernel.org/
16655W:	http://www.roeck-us.net/linux/drivers/
16656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16657F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16658F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16659F:	Documentation/hwmon/adm1275.rst
16660F:	Documentation/hwmon/ibm-cffps.rst
16661F:	Documentation/hwmon/ir35221.rst
16662F:	Documentation/hwmon/lm25066.rst
16663F:	Documentation/hwmon/ltc2978.rst
16664F:	Documentation/hwmon/ltc3815.rst
16665F:	Documentation/hwmon/max16064.rst
16666F:	Documentation/hwmon/max20751.rst
16667F:	Documentation/hwmon/max31785.rst
16668F:	Documentation/hwmon/max34440.rst
16669F:	Documentation/hwmon/max8688.rst
16670F:	Documentation/hwmon/pmbus-core.rst
16671F:	Documentation/hwmon/pmbus.rst
16672F:	Documentation/hwmon/tps40422.rst
16673F:	Documentation/hwmon/ucd9000.rst
16674F:	Documentation/hwmon/ucd9200.rst
16675F:	Documentation/hwmon/zl6100.rst
16676F:	drivers/hwmon/pmbus/
16677F:	include/linux/pmbus.h
16678
16679PMC SIERRA MaxRAID DRIVER
16680L:	linux-scsi@vger.kernel.org
16681S:	Orphan
16682W:	http://www.pmc-sierra.com/
16683F:	drivers/scsi/pmcraid.*
16684
16685PMC SIERRA PM8001 DRIVER
16686M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16687L:	linux-scsi@vger.kernel.org
16688S:	Supported
16689F:	drivers/scsi/pm8001/
16690
16691PNI RM3100 IIO DRIVER
16692M:	Song Qiang <songqiang1304521@gmail.com>
16693L:	linux-iio@vger.kernel.org
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16696F:	drivers/iio/magnetometer/rm3100*
16697
16698PNP SUPPORT
16699M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16700L:	linux-acpi@vger.kernel.org
16701S:	Maintained
16702F:	drivers/pnp/
16703F:	include/linux/pnp.h
16704
16705POSIX CLOCKS and TIMERS
16706M:	Thomas Gleixner <tglx@linutronix.de>
16707L:	linux-kernel@vger.kernel.org
16708S:	Maintained
16709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16710F:	fs/timerfd.c
16711F:	include/linux/time_namespace.h
16712F:	include/linux/timer*
16713F:	kernel/time/*timer*
16714F:	kernel/time/namespace.c
16715
16716POWER MANAGEMENT CORE
16717M:	"Rafael J. Wysocki" <rafael@kernel.org>
16718L:	linux-pm@vger.kernel.org
16719S:	Supported
16720B:	https://bugzilla.kernel.org
16721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16722F:	drivers/base/power/
16723F:	drivers/powercap/
16724F:	include/linux/intel_rapl.h
16725F:	include/linux/pm.h
16726F:	include/linux/pm_*
16727F:	include/linux/powercap.h
16728F:	kernel/configs/nopm.config
16729
16730DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16731M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16732L:	linux-pm@vger.kernel.org
16733S:	Supported
16734B:	https://bugzilla.kernel.org
16735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16736F:	drivers/powercap/dtpm*
16737F:	include/linux/dtpm.h
16738
16739POWER STATE COORDINATION INTERFACE (PSCI)
16740M:	Mark Rutland <mark.rutland@arm.com>
16741M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743S:	Maintained
16744F:	drivers/firmware/psci/
16745F:	include/linux/psci.h
16746F:	include/uapi/linux/psci.h
16747
16748POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16749M:	Sebastian Reichel <sre@kernel.org>
16750L:	linux-pm@vger.kernel.org
16751S:	Maintained
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16753F:	Documentation/ABI/testing/sysfs-class-power
16754F:	Documentation/devicetree/bindings/power/supply/
16755F:	drivers/power/supply/
16756F:	include/linux/power/
16757F:	include/linux/power_supply.h
16758
16759POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16760M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16761L:	linuxppc-dev@lists.ozlabs.org
16762S:	Maintained
16763F:	drivers/char/powernv-op-panel.c
16764
16765PPP OVER ATM (RFC 2364)
16766M:	Mitchell Blank Jr <mitch@sfgoth.com>
16767S:	Maintained
16768F:	include/uapi/linux/atmppp.h
16769F:	net/atm/pppoatm.c
16770
16771PPP OVER ETHERNET
16772M:	Michal Ostrowski <mostrows@earthlink.net>
16773S:	Maintained
16774F:	drivers/net/ppp/pppoe.c
16775F:	drivers/net/ppp/pppox.c
16776
16777PPP OVER L2TP
16778M:	James Chapman <jchapman@katalix.com>
16779S:	Maintained
16780F:	include/linux/if_pppol2tp.h
16781F:	include/uapi/linux/if_pppol2tp.h
16782F:	net/l2tp/l2tp_ppp.c
16783
16784PPP PROTOCOL DRIVERS AND COMPRESSORS
16785M:	Paul Mackerras <paulus@samba.org>
16786L:	linux-ppp@vger.kernel.org
16787S:	Maintained
16788F:	drivers/net/ppp/ppp_*
16789
16790PPS SUPPORT
16791M:	Rodolfo Giometti <giometti@enneenne.com>
16792L:	linuxpps@ml.enneenne.com (subscribers-only)
16793S:	Maintained
16794W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16795F:	Documentation/ABI/testing/sysfs-pps
16796F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16797F:	Documentation/driver-api/pps.rst
16798F:	drivers/pps/
16799F:	include/linux/pps*.h
16800F:	include/uapi/linux/pps.h
16801
16802PPTP DRIVER
16803M:	Dmitry Kozlov <xeb@mail.ru>
16804L:	netdev@vger.kernel.org
16805S:	Maintained
16806W:	http://sourceforge.net/projects/accel-pptp
16807F:	drivers/net/ppp/pptp.c
16808
16809PRESSURE STALL INFORMATION (PSI)
16810M:	Johannes Weiner <hannes@cmpxchg.org>
16811M:	Suren Baghdasaryan <surenb@google.com>
16812S:	Maintained
16813F:	include/linux/psi*
16814F:	kernel/sched/psi.c
16815
16816PRINTK
16817M:	Petr Mladek <pmladek@suse.com>
16818M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16819R:	Steven Rostedt <rostedt@goodmis.org>
16820R:	John Ogness <john.ogness@linutronix.de>
16821S:	Maintained
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16823F:	include/linux/printk.h
16824F:	kernel/printk/
16825
16826PRINTK INDEXING
16827R:	Chris Down <chris@chrisdown.name>
16828S:	Maintained
16829F:	Documentation/core-api/printk-index.rst
16830F:	kernel/printk/index.c
16831K:	printk_index
16832
16833PROC FILESYSTEM
16834L:	linux-kernel@vger.kernel.org
16835L:	linux-fsdevel@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/filesystems/proc.rst
16838F:	fs/proc/
16839F:	include/linux/proc_fs.h
16840F:	tools/testing/selftests/proc/
16841
16842PROC SYSCTL
16843M:	Luis Chamberlain <mcgrof@kernel.org>
16844M:	Kees Cook <keescook@chromium.org>
16845M:	Iurii Zaikin <yzaikin@google.com>
16846L:	linux-kernel@vger.kernel.org
16847L:	linux-fsdevel@vger.kernel.org
16848S:	Maintained
16849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16850F:	fs/proc/proc_sysctl.c
16851F:	include/linux/sysctl.h
16852F:	kernel/sysctl-test.c
16853F:	kernel/sysctl.c
16854F:	tools/testing/selftests/sysctl/
16855
16856PS3 NETWORK SUPPORT
16857M:	Geoff Levand <geoff@infradead.org>
16858L:	netdev@vger.kernel.org
16859L:	linuxppc-dev@lists.ozlabs.org
16860S:	Maintained
16861F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16862
16863PS3 PLATFORM SUPPORT
16864M:	Geoff Levand <geoff@infradead.org>
16865L:	linuxppc-dev@lists.ozlabs.org
16866S:	Maintained
16867F:	arch/powerpc/boot/ps3*
16868F:	arch/powerpc/include/asm/lv1call.h
16869F:	arch/powerpc/include/asm/ps3*.h
16870F:	arch/powerpc/platforms/ps3/
16871F:	drivers/*/ps3*
16872F:	drivers/ps3/
16873F:	drivers/rtc/rtc-ps3.c
16874F:	drivers/usb/host/*ps3.c
16875F:	sound/ppc/snd_ps3*
16876
16877PS3VRAM DRIVER
16878M:	Jim Paris <jim@jtan.com>
16879M:	Geoff Levand <geoff@infradead.org>
16880L:	linuxppc-dev@lists.ozlabs.org
16881S:	Maintained
16882F:	drivers/block/ps3vram.c
16883
16884PSAMPLE PACKET SAMPLING SUPPORT
16885M:	Yotam Gigi <yotam.gi@gmail.com>
16886S:	Maintained
16887F:	include/net/psample.h
16888F:	include/uapi/linux/psample.h
16889F:	net/psample
16890
16891PSTORE FILESYSTEM
16892M:	Kees Cook <keescook@chromium.org>
16893R:	Tony Luck <tony.luck@intel.com>
16894R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16895L:	linux-hardening@vger.kernel.org
16896S:	Supported
16897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16898F:	Documentation/admin-guide/ramoops.rst
16899F:	Documentation/admin-guide/pstore-blk.rst
16900F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16901F:	drivers/acpi/apei/erst.c
16902F:	drivers/firmware/efi/efi-pstore.c
16903F:	fs/pstore/
16904F:	include/linux/pstore*
16905K:	\b(pstore|ramoops)
16906
16907PTP HARDWARE CLOCK SUPPORT
16908M:	Richard Cochran <richardcochran@gmail.com>
16909L:	netdev@vger.kernel.org
16910S:	Maintained
16911W:	http://linuxptp.sourceforge.net/
16912F:	Documentation/ABI/testing/sysfs-ptp
16913F:	Documentation/driver-api/ptp.rst
16914F:	drivers/net/phy/dp83640*
16915F:	drivers/ptp/*
16916F:	include/linux/ptp_cl*
16917K:	(?:\b|_)ptp(?:\b|_)
16918
16919PTP VIRTUAL CLOCK SUPPORT
16920M:	Yangbo Lu <yangbo.lu@nxp.com>
16921L:	netdev@vger.kernel.org
16922S:	Maintained
16923F:	drivers/ptp/ptp_vclock.c
16924F:	net/ethtool/phc_vclocks.c
16925
16926PTRACE SUPPORT
16927M:	Oleg Nesterov <oleg@redhat.com>
16928S:	Maintained
16929F:	arch/*/*/ptrace*.c
16930F:	arch/*/include/asm/ptrace*.h
16931F:	arch/*/ptrace*.c
16932F:	include/asm-generic/syscall.h
16933F:	include/linux/ptrace.h
16934F:	include/linux/regset.h
16935F:	include/uapi/linux/ptrace.h
16936F:	kernel/ptrace.c
16937
16938PULSE8-CEC DRIVER
16939M:	Hans Verkuil <hverkuil@xs4all.nl>
16940L:	linux-media@vger.kernel.org
16941S:	Maintained
16942T:	git git://linuxtv.org/media_tree.git
16943F:	drivers/media/cec/usb/pulse8/
16944
16945PURELIFI PLFXLC DRIVER
16946M:	Srinivasan Raju <srini.raju@purelifi.com>
16947L:	linux-wireless@vger.kernel.org
16948S:	Supported
16949F:	drivers/net/wireless/purelifi/plfxlc/
16950
16951PVRUSB2 VIDEO4LINUX DRIVER
16952M:	Mike Isely <isely@pobox.com>
16953L:	pvrusb2@isely.net	(subscribers-only)
16954L:	linux-media@vger.kernel.org
16955S:	Maintained
16956W:	http://www.isely.net/pvrusb2/
16957T:	git git://linuxtv.org/media_tree.git
16958F:	Documentation/driver-api/media/drivers/pvrusb2*
16959F:	drivers/media/usb/pvrusb2/
16960
16961PWC WEBCAM DRIVER
16962M:	Hans Verkuil <hverkuil@xs4all.nl>
16963L:	linux-media@vger.kernel.org
16964S:	Odd Fixes
16965T:	git git://linuxtv.org/media_tree.git
16966F:	drivers/media/usb/pwc/*
16967F:	include/trace/events/pwc.h
16968
16969PWM IR Transmitter
16970M:	Sean Young <sean@mess.org>
16971L:	linux-media@vger.kernel.org
16972S:	Maintained
16973F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16974F:	drivers/media/rc/pwm-ir-tx.c
16975
16976PWM SUBSYSTEM
16977M:	Thierry Reding <thierry.reding@gmail.com>
16978R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16979L:	linux-pwm@vger.kernel.org
16980S:	Maintained
16981Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16983F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16984F:	Documentation/devicetree/bindings/pwm/
16985F:	Documentation/driver-api/pwm.rst
16986F:	drivers/gpio/gpio-mvebu.c
16987F:	drivers/pwm/
16988F:	drivers/video/backlight/pwm_bl.c
16989F:	include/dt-bindings/pwm/
16990F:	include/linux/pwm.h
16991F:	include/linux/pwm_backlight.h
16992K:	pwm_(config|apply_state|ops)
16993
16994PXA GPIO DRIVER
16995M:	Robert Jarzmik <robert.jarzmik@free.fr>
16996L:	linux-gpio@vger.kernel.org
16997S:	Maintained
16998F:	drivers/gpio/gpio-pxa.c
16999
17000PXA MMCI DRIVER
17001S:	Orphan
17002
17003PXA RTC DRIVER
17004M:	Robert Jarzmik <robert.jarzmik@free.fr>
17005L:	linux-rtc@vger.kernel.org
17006S:	Maintained
17007
17008PXA2xx/PXA3xx SUPPORT
17009M:	Daniel Mack <daniel@zonque.org>
17010M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17011M:	Robert Jarzmik <robert.jarzmik@free.fr>
17012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17013S:	Maintained
17014T:	git git://github.com/hzhuang1/linux.git
17015T:	git git://github.com/rjarzmik/linux.git
17016F:	arch/arm/boot/dts/pxa*
17017F:	arch/arm/mach-pxa/
17018F:	drivers/dma/pxa*
17019F:	drivers/pcmcia/pxa2xx*
17020F:	drivers/pinctrl/pxa/
17021F:	drivers/spi/spi-pxa2xx*
17022F:	drivers/usb/gadget/udc/pxa2*
17023F:	include/sound/pxa2xx-lib.h
17024F:	sound/arm/pxa*
17025F:	sound/soc/pxa/
17026
17027QAT DRIVER
17028M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17029L:	qat-linux@intel.com
17030S:	Supported
17031F:	drivers/crypto/qat/
17032
17033QCOM AUDIO (ASoC) DRIVERS
17034M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17035M:	Banajit Goswami <bgoswami@quicinc.com>
17036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17037S:	Supported
17038F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17039F:	Documentation/devicetree/bindings/sound/qcom,*
17040F:	drivers/soc/qcom/apr.c
17041F:	include/dt-bindings/sound/qcom,wcd9335.h
17042F:	sound/soc/codecs/lpass-rx-macro.*
17043F:	sound/soc/codecs/lpass-tx-macro.*
17044F:	sound/soc/codecs/lpass-va-macro.c
17045F:	sound/soc/codecs/lpass-wsa-macro.*
17046F:	sound/soc/codecs/msm8916-wcd-analog.c
17047F:	sound/soc/codecs/msm8916-wcd-digital.c
17048F:	sound/soc/codecs/wcd9335.*
17049F:	sound/soc/codecs/wcd934x.c
17050F:	sound/soc/codecs/wcd-clsh-v2.*
17051F:	sound/soc/codecs/wcd-mbhc-v2.*
17052F:	sound/soc/codecs/wsa881x.c
17053F:	sound/soc/codecs/wsa883x.c
17054F:	sound/soc/qcom/
17055
17056QCOM EMBEDDED USB DEBUGGER (EUD)
17057M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17058L:	linux-arm-msm@vger.kernel.org
17059S:	Maintained
17060F:	Documentation/ABI/testing/sysfs-driver-eud
17061F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17062F:	drivers/usb/misc/qcom_eud.c
17063
17064QCOM IPA DRIVER
17065M:	Alex Elder <elder@kernel.org>
17066L:	netdev@vger.kernel.org
17067S:	Supported
17068F:	drivers/net/ipa/
17069
17070QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17071M:	Gabriel Somlo <somlo@cmu.edu>
17072M:	"Michael S. Tsirkin" <mst@redhat.com>
17073L:	qemu-devel@nongnu.org
17074S:	Maintained
17075F:	drivers/firmware/qemu_fw_cfg.c
17076F:	include/uapi/linux/qemu_fw_cfg.h
17077
17078QIB DRIVER
17079M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17080L:	linux-rdma@vger.kernel.org
17081S:	Supported
17082F:	drivers/infiniband/hw/qib/
17083
17084QLOGIC QL41xxx FCOE DRIVER
17085M:	Saurav Kashyap <skashyap@marvell.com>
17086M:	Javed Hasan <jhasan@marvell.com>
17087M:	GR-QLogic-Storage-Upstream@marvell.com
17088L:	linux-scsi@vger.kernel.org
17089S:	Supported
17090F:	drivers/scsi/qedf/
17091
17092QLOGIC QL41xxx ISCSI DRIVER
17093M:	Nilesh Javali <njavali@marvell.com>
17094M:	Manish Rangankar <mrangankar@marvell.com>
17095M:	GR-QLogic-Storage-Upstream@marvell.com
17096L:	linux-scsi@vger.kernel.org
17097S:	Supported
17098F:	drivers/scsi/qedi/
17099
17100QLOGIC QL4xxx ETHERNET DRIVER
17101M:	Ariel Elior <aelior@marvell.com>
17102M:	Manish Chopra <manishc@marvell.com>
17103L:	netdev@vger.kernel.org
17104S:	Supported
17105F:	drivers/net/ethernet/qlogic/qed/
17106F:	drivers/net/ethernet/qlogic/qede/
17107F:	include/linux/qed/
17108
17109QLOGIC QL4xxx RDMA DRIVER
17110M:	Michal Kalderon <mkalderon@marvell.com>
17111M:	Ariel Elior <aelior@marvell.com>
17112L:	linux-rdma@vger.kernel.org
17113S:	Supported
17114F:	drivers/infiniband/hw/qedr/
17115F:	include/uapi/rdma/qedr-abi.h
17116
17117QLOGIC QLA1280 SCSI DRIVER
17118M:	Michael Reed <mdr@sgi.com>
17119L:	linux-scsi@vger.kernel.org
17120S:	Maintained
17121F:	drivers/scsi/qla1280.[ch]
17122
17123QLOGIC QLA2XXX FC-SCSI DRIVER
17124M:	Nilesh Javali <njavali@marvell.com>
17125M:	GR-QLogic-Storage-Upstream@marvell.com
17126L:	linux-scsi@vger.kernel.org
17127S:	Supported
17128F:	drivers/scsi/qla2xxx/
17129
17130QLOGIC QLA3XXX NETWORK DRIVER
17131M:	GR-Linux-NIC-Dev@marvell.com
17132L:	netdev@vger.kernel.org
17133S:	Supported
17134F:	drivers/net/ethernet/qlogic/qla3xxx.*
17135
17136QLOGIC QLA4XXX iSCSI DRIVER
17137M:	Nilesh Javali <njavali@marvell.com>
17138M:	Manish Rangankar <mrangankar@marvell.com>
17139M:	GR-QLogic-Storage-Upstream@marvell.com
17140L:	linux-scsi@vger.kernel.org
17141S:	Supported
17142F:	drivers/scsi/qla4xxx/
17143
17144QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17145M:	Shahed Shaikh <shshaikh@marvell.com>
17146M:	Manish Chopra <manishc@marvell.com>
17147M:	GR-Linux-NIC-Dev@marvell.com
17148L:	netdev@vger.kernel.org
17149S:	Supported
17150F:	drivers/net/ethernet/qlogic/qlcnic/
17151
17152QLOGIC QLGE 10Gb ETHERNET DRIVER
17153M:	Manish Chopra <manishc@marvell.com>
17154M:	GR-Linux-NIC-Dev@marvell.com
17155M:	Coiby Xu <coiby.xu@gmail.com>
17156L:	netdev@vger.kernel.org
17157S:	Supported
17158F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17159F:	drivers/staging/qlge/
17160
17161QM1D1B0004 MEDIA DRIVER
17162M:	Akihiro Tsukada <tskd08@gmail.com>
17163L:	linux-media@vger.kernel.org
17164S:	Odd Fixes
17165F:	drivers/media/tuners/qm1d1b0004*
17166
17167QM1D1C0042 MEDIA DRIVER
17168M:	Akihiro Tsukada <tskd08@gmail.com>
17169L:	linux-media@vger.kernel.org
17170S:	Odd Fixes
17171F:	drivers/media/tuners/qm1d1c0042*
17172
17173QNX4 FILESYSTEM
17174M:	Anders Larsen <al@alarsen.net>
17175S:	Maintained
17176W:	http://www.alarsen.net/linux/qnx4fs/
17177F:	fs/qnx4/
17178F:	include/uapi/linux/qnx4_fs.h
17179F:	include/uapi/linux/qnxtypes.h
17180
17181QORIQ DPAA2 FSL-MC BUS DRIVER
17182M:	Stuart Yoder <stuyoder@gmail.com>
17183M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17184L:	linux-kernel@vger.kernel.org
17185S:	Maintained
17186F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17187F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17188F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17189F:	drivers/bus/fsl-mc/
17190F:	include/uapi/linux/fsl_mc.h
17191
17192QT1010 MEDIA DRIVER
17193M:	Antti Palosaari <crope@iki.fi>
17194L:	linux-media@vger.kernel.org
17195S:	Maintained
17196W:	https://linuxtv.org
17197W:	http://palosaari.fi/linux/
17198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17199T:	git git://linuxtv.org/anttip/media_tree.git
17200F:	drivers/media/tuners/qt1010*
17201
17202QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17203M:	Kalle Valo <kvalo@kernel.org>
17204L:	ath10k@lists.infradead.org
17205S:	Supported
17206W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17208F:	drivers/net/wireless/ath/ath10k/
17209F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17210
17211QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17212M:	Kalle Valo <kvalo@kernel.org>
17213L:	ath11k@lists.infradead.org
17214S:	Supported
17215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17216F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17217F:	drivers/net/wireless/ath/ath11k/
17218
17219QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17220M:	Toke Høiland-Jørgensen <toke@toke.dk>
17221L:	linux-wireless@vger.kernel.org
17222S:	Maintained
17223W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17224F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17225F:	drivers/net/wireless/ath/ath9k/
17226
17227QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17228M:	Stephan Gerhold <stephan@gerhold.net>
17229L:	netdev@vger.kernel.org
17230L:	linux-arm-msm@vger.kernel.org
17231S:	Maintained
17232F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17233F:	drivers/net/wwan/qcom_bam_dmux.c
17234
17235QUALCOMM CAMERA SUBSYSTEM DRIVER
17236M:	Robert Foss <robert.foss@linaro.org>
17237M:	Todor Tomov <todor.too@gmail.com>
17238L:	linux-media@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/admin-guide/media/qcom_camss.rst
17241F:	Documentation/devicetree/bindings/media/*camss*
17242F:	drivers/media/platform/qcom/camss/
17243
17244QUALCOMM CLOCK DRIVERS
17245M:	Bjorn Andersson <andersson@kernel.org>
17246L:	linux-arm-msm@vger.kernel.org
17247S:	Supported
17248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17249F:	Documentation/devicetree/bindings/clock/qcom,*
17250F:	drivers/clk/qcom/
17251F:	include/dt-bindings/clock/qcom,*
17252
17253QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17254M:	Niklas Cassel <nks@flawful.org>
17255L:	linux-pm@vger.kernel.org
17256L:	linux-arm-msm@vger.kernel.org
17257S:	Maintained
17258F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17259F:	drivers/soc/qcom/cpr.c
17260
17261QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17262M:	Ilia Lin <ilia.lin@kernel.org>
17263L:	linux-pm@vger.kernel.org
17264S:	Maintained
17265F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17266F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17267F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17268
17269QUALCOMM CRYPTO DRIVERS
17270M:	Thara Gopinath <thara.gopinath@gmail.com>
17271L:	linux-crypto@vger.kernel.org
17272L:	linux-arm-msm@vger.kernel.org
17273S:	Maintained
17274F:	drivers/crypto/qce/
17275
17276QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17277M:	Timur Tabi <timur@kernel.org>
17278L:	netdev@vger.kernel.org
17279S:	Maintained
17280F:	drivers/net/ethernet/qualcomm/emac/
17281
17282QUALCOMM ETHQOS ETHERNET DRIVER
17283M:	Vinod Koul <vkoul@kernel.org>
17284R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17285L:	netdev@vger.kernel.org
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17288F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17289
17290QUALCOMM FASTRPC DRIVER
17291M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17292M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17293L:	linux-arm-msm@vger.kernel.org
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17296F:	drivers/misc/fastrpc.c
17297F:	include/uapi/misc/fastrpc.h
17298
17299QUALCOMM HEXAGON ARCHITECTURE
17300M:	Brian Cain <bcain@quicinc.com>
17301L:	linux-hexagon@vger.kernel.org
17302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17303S:	Supported
17304F:	arch/hexagon/
17305
17306QUALCOMM HIDMA DRIVER
17307M:	Sinan Kaya <okaya@kernel.org>
17308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17309L:	linux-arm-msm@vger.kernel.org
17310L:	dmaengine@vger.kernel.org
17311S:	Supported
17312F:	drivers/dma/qcom/hidma*
17313
17314QUALCOMM I2C CCI DRIVER
17315M:	Loic Poulain <loic.poulain@linaro.org>
17316M:	Robert Foss <robert.foss@linaro.org>
17317L:	linux-i2c@vger.kernel.org
17318L:	linux-arm-msm@vger.kernel.org
17319S:	Maintained
17320F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17321F:	drivers/i2c/busses/i2c-qcom-cci.c
17322
17323QUALCOMM INTERCONNECT BWMON DRIVER
17324M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17325L:	linux-arm-msm@vger.kernel.org
17326S:	Maintained
17327F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17328F:	drivers/soc/qcom/icc-bwmon.c
17329
17330QUALCOMM IOMMU
17331M:	Rob Clark <robdclark@gmail.com>
17332L:	iommu@lists.linux.dev
17333L:	linux-arm-msm@vger.kernel.org
17334S:	Maintained
17335F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17336
17337QUALCOMM IPC ROUTER (QRTR) DRIVER
17338M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17339L:	linux-arm-msm@vger.kernel.org
17340S:	Maintained
17341F:	include/trace/events/qrtr.h
17342F:	include/uapi/linux/qrtr.h
17343F:	net/qrtr/
17344
17345QUALCOMM IPCC MAILBOX DRIVER
17346M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17347L:	linux-arm-msm@vger.kernel.org
17348S:	Supported
17349F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17350F:	drivers/mailbox/qcom-ipcc.c
17351F:	include/dt-bindings/mailbox/qcom-ipcc.h
17352
17353QUALCOMM IPQ4019 USB PHY DRIVER
17354M:	Robert Marko <robert.marko@sartura.hr>
17355M:	Luka Perkov <luka.perkov@sartura.hr>
17356L:	linux-arm-msm@vger.kernel.org
17357S:	Maintained
17358F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17359F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17360
17361QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17362M:	Robert Marko <robert.marko@sartura.hr>
17363M:	Luka Perkov <luka.perkov@sartura.hr>
17364L:	linux-arm-msm@vger.kernel.org
17365S:	Maintained
17366F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17367F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17368
17369QUALCOMM NAND CONTROLLER DRIVER
17370M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17371L:	linux-mtd@lists.infradead.org
17372L:	linux-arm-msm@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17375F:	drivers/mtd/nand/raw/qcom_nandc.c
17376
17377QUALCOMM RMNET DRIVER
17378M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17379M:	Sean Tranchetti <quic_stranche@quicinc.com>
17380L:	netdev@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17383F:	drivers/net/ethernet/qualcomm/rmnet/
17384F:	include/linux/if_rmnet.h
17385
17386QUALCOMM TSENS THERMAL DRIVER
17387M:	Amit Kucheria <amitk@kernel.org>
17388M:	Thara Gopinath <thara.gopinath@gmail.com>
17389L:	linux-pm@vger.kernel.org
17390L:	linux-arm-msm@vger.kernel.org
17391S:	Maintained
17392F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17393F:	drivers/thermal/qcom/
17394
17395QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17396M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17397M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17398L:	linux-media@vger.kernel.org
17399L:	linux-arm-msm@vger.kernel.org
17400S:	Maintained
17401T:	git git://linuxtv.org/media_tree.git
17402F:	Documentation/devicetree/bindings/media/*venus*
17403F:	drivers/media/platform/qcom/venus/
17404
17405QUALCOMM WCN36XX WIRELESS DRIVER
17406M:	Loic Poulain <loic.poulain@linaro.org>
17407L:	wcn36xx@lists.infradead.org
17408S:	Supported
17409W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17410F:	drivers/net/wireless/ath/wcn36xx/
17411
17412QUANTENNA QTNFMAC WIRELESS DRIVER
17413M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17414R:	Sergey Matyukevich <geomatsi@gmail.com>
17415L:	linux-wireless@vger.kernel.org
17416S:	Maintained
17417F:	drivers/net/wireless/quantenna
17418
17419RADEON and AMDGPU DRM DRIVERS
17420M:	Alex Deucher <alexander.deucher@amd.com>
17421M:	Christian König <christian.koenig@amd.com>
17422M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17423L:	amd-gfx@lists.freedesktop.org
17424S:	Supported
17425T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17426B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17427C:	irc://irc.oftc.net/radeon
17428F:	Documentation/gpu/amdgpu/
17429F:	drivers/gpu/drm/amd/
17430F:	drivers/gpu/drm/radeon/
17431F:	include/uapi/drm/amdgpu_drm.h
17432F:	include/uapi/drm/radeon_drm.h
17433
17434RADEON FRAMEBUFFER DISPLAY DRIVER
17435M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17436L:	linux-fbdev@vger.kernel.org
17437S:	Maintained
17438F:	drivers/video/fbdev/aty/radeon*
17439F:	include/uapi/linux/radeonfb.h
17440
17441RADIOSHARK RADIO DRIVER
17442M:	Hans Verkuil <hverkuil@xs4all.nl>
17443L:	linux-media@vger.kernel.org
17444S:	Maintained
17445T:	git git://linuxtv.org/media_tree.git
17446F:	drivers/media/radio/radio-shark.c
17447
17448RADIOSHARK2 RADIO DRIVER
17449M:	Hans Verkuil <hverkuil@xs4all.nl>
17450L:	linux-media@vger.kernel.org
17451S:	Maintained
17452T:	git git://linuxtv.org/media_tree.git
17453F:	drivers/media/radio/radio-shark2.c
17454F:	drivers/media/radio/radio-tea5777.c
17455
17456RADOS BLOCK DEVICE (RBD)
17457M:	Ilya Dryomov <idryomov@gmail.com>
17458R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17459L:	ceph-devel@vger.kernel.org
17460S:	Supported
17461W:	http://ceph.com/
17462T:	git https://github.com/ceph/ceph-client.git
17463F:	Documentation/ABI/testing/sysfs-bus-rbd
17464F:	drivers/block/rbd.c
17465F:	drivers/block/rbd_types.h
17466
17467RAGE128 FRAMEBUFFER DISPLAY DRIVER
17468M:	Paul Mackerras <paulus@samba.org>
17469L:	linux-fbdev@vger.kernel.org
17470S:	Maintained
17471F:	drivers/video/fbdev/aty/aty128fb.c
17472
17473RAINSHADOW-CEC DRIVER
17474M:	Hans Verkuil <hverkuil@xs4all.nl>
17475L:	linux-media@vger.kernel.org
17476S:	Maintained
17477T:	git git://linuxtv.org/media_tree.git
17478F:	drivers/media/cec/usb/rainshadow/
17479
17480RALINK MIPS ARCHITECTURE
17481M:	John Crispin <john@phrozen.org>
17482L:	linux-mips@vger.kernel.org
17483S:	Maintained
17484F:	arch/mips/ralink
17485
17486RALINK MT7621 MIPS ARCHITECTURE
17487M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17488M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17489L:	linux-mips@vger.kernel.org
17490S:	Maintained
17491F:	arch/mips/boot/dts/ralink/mt7621*
17492
17493RALINK PINCTRL DRIVER
17494M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17495M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17496L:	linux-mips@vger.kernel.org
17497S:	Maintained
17498F:	drivers/pinctrl/ralink/
17499
17500RALINK RT2X00 WIRELESS LAN DRIVER
17501M:	Stanislaw Gruszka <stf_xl@wp.pl>
17502M:	Helmut Schaa <helmut.schaa@googlemail.com>
17503L:	linux-wireless@vger.kernel.org
17504S:	Maintained
17505F:	drivers/net/wireless/ralink/rt2x00/
17506
17507RAMDISK RAM BLOCK DEVICE DRIVER
17508M:	Jens Axboe <axboe@kernel.dk>
17509S:	Maintained
17510F:	Documentation/admin-guide/blockdev/ramdisk.rst
17511F:	drivers/block/brd.c
17512
17513RANCHU VIRTUAL BOARD FOR MIPS
17514M:	Miodrag Dinic <miodrag.dinic@mips.com>
17515L:	linux-mips@vger.kernel.org
17516S:	Supported
17517F:	arch/mips/configs/generic/board-ranchu.config
17518F:	arch/mips/generic/board-ranchu.c
17519
17520RANDOM NUMBER DRIVER
17521M:	"Theodore Ts'o" <tytso@mit.edu>
17522M:	Jason A. Donenfeld <Jason@zx2c4.com>
17523T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17524S:	Maintained
17525F:	drivers/char/random.c
17526F:	drivers/virt/vmgenid.c
17527
17528RAPIDIO SUBSYSTEM
17529M:	Matt Porter <mporter@kernel.crashing.org>
17530M:	Alexandre Bounine <alex.bou9@gmail.com>
17531S:	Maintained
17532F:	drivers/rapidio/
17533
17534RAS INFRASTRUCTURE
17535M:	Tony Luck <tony.luck@intel.com>
17536M:	Borislav Petkov <bp@alien8.de>
17537L:	linux-edac@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/admin-guide/ras.rst
17540F:	drivers/ras/
17541F:	include/linux/ras.h
17542F:	include/ras/ras_event.h
17543
17544RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17545L:	linux-wireless@vger.kernel.org
17546S:	Orphan
17547F:	drivers/net/wireless/ray*
17548
17549RC-CORE / LIRC FRAMEWORK
17550M:	Sean Young <sean@mess.org>
17551L:	linux-media@vger.kernel.org
17552S:	Maintained
17553W:	http://linuxtv.org
17554T:	git git://linuxtv.org/media_tree.git
17555F:	Documentation/driver-api/media/rc-core.rst
17556F:	Documentation/userspace-api/media/rc/
17557F:	drivers/media/rc/
17558F:	include/media/rc-map.h
17559F:	include/media/rc-core.h
17560F:	include/uapi/linux/lirc.h
17561
17562RCMM REMOTE CONTROLS DECODER
17563M:	Patrick Lerda <patrick9876@free.fr>
17564S:	Maintained
17565F:	drivers/media/rc/ir-rcmm-decoder.c
17566
17567RCUTORTURE TEST FRAMEWORK
17568M:	"Paul E. McKenney" <paulmck@kernel.org>
17569M:	Josh Triplett <josh@joshtriplett.org>
17570R:	Steven Rostedt <rostedt@goodmis.org>
17571R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17572R:	Lai Jiangshan <jiangshanlai@gmail.com>
17573L:	rcu@vger.kernel.org
17574S:	Supported
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17576F:	tools/testing/selftests/rcutorture
17577
17578RDACM20 Camera Sensor
17579M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17580M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17581M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17582M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17583L:	linux-media@vger.kernel.org
17584S:	Maintained
17585F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17586F:	drivers/media/i2c/max9271.c
17587F:	drivers/media/i2c/max9271.h
17588F:	drivers/media/i2c/rdacm20.c
17589
17590RDACM21 Camera Sensor
17591M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17592M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17593M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17594M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17595L:	linux-media@vger.kernel.org
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17598F:	drivers/media/i2c/max9271.c
17599F:	drivers/media/i2c/max9271.h
17600F:	drivers/media/i2c/rdacm21.c
17601
17602RDC R-321X SoC
17603M:	Florian Fainelli <florian@openwrt.org>
17604S:	Maintained
17605
17606RDC R6040 FAST ETHERNET DRIVER
17607M:	Florian Fainelli <f.fainelli@gmail.com>
17608L:	netdev@vger.kernel.org
17609S:	Maintained
17610F:	drivers/net/ethernet/rdc/r6040.c
17611
17612RDMAVT - RDMA verbs software
17613M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17614L:	linux-rdma@vger.kernel.org
17615S:	Supported
17616F:	drivers/infiniband/sw/rdmavt
17617
17618RDS - RELIABLE DATAGRAM SOCKETS
17619M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17620L:	netdev@vger.kernel.org
17621L:	linux-rdma@vger.kernel.org
17622L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17623S:	Supported
17624W:	https://oss.oracle.com/projects/rds/
17625F:	Documentation/networking/rds.rst
17626F:	net/rds/
17627
17628RDT - RESOURCE ALLOCATION
17629M:	Fenghua Yu <fenghua.yu@intel.com>
17630M:	Reinette Chatre <reinette.chatre@intel.com>
17631L:	linux-kernel@vger.kernel.org
17632S:	Supported
17633F:	Documentation/x86/resctrl*
17634F:	arch/x86/include/asm/resctrl.h
17635F:	arch/x86/kernel/cpu/resctrl/
17636F:	tools/testing/selftests/resctrl/
17637
17638READ-COPY UPDATE (RCU)
17639M:	"Paul E. McKenney" <paulmck@kernel.org>
17640M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17641M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17642M:	Josh Triplett <josh@joshtriplett.org>
17643R:	Steven Rostedt <rostedt@goodmis.org>
17644R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17645R:	Lai Jiangshan <jiangshanlai@gmail.com>
17646R:	Joel Fernandes <joel@joelfernandes.org>
17647L:	rcu@vger.kernel.org
17648S:	Supported
17649W:	http://www.rdrop.com/users/paulmck/RCU/
17650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17651F:	Documentation/RCU/
17652F:	include/linux/rcu*
17653F:	kernel/rcu/
17654X:	Documentation/RCU/torture.rst
17655X:	include/linux/srcu*.h
17656X:	kernel/rcu/srcu*.c
17657
17658REAL TIME CLOCK (RTC) SUBSYSTEM
17659M:	Alessandro Zummo <a.zummo@towertech.it>
17660M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17661L:	linux-rtc@vger.kernel.org
17662S:	Maintained
17663Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17665F:	Documentation/admin-guide/rtc.rst
17666F:	Documentation/devicetree/bindings/rtc/
17667F:	drivers/rtc/
17668F:	include/linux/platform_data/rtc-*
17669F:	include/linux/rtc.h
17670F:	include/linux/rtc/
17671F:	include/uapi/linux/rtc.h
17672F:	tools/testing/selftests/rtc/
17673
17674REALTEK AUDIO CODECS
17675M:	Oder Chiou <oder_chiou@realtek.com>
17676S:	Maintained
17677F:	include/sound/rt*.h
17678F:	sound/soc/codecs/rt*
17679
17680REALTEK OTTO WATCHDOG
17681M:	Sander Vanheule <sander@svanheule.net>
17682L:	linux-watchdog@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17685F:	drivers/watchdog/realtek_otto_wdt.c
17686
17687REALTEK RTL83xx SMI DSA ROUTER CHIPS
17688M:	Linus Walleij <linus.walleij@linaro.org>
17689M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17690S:	Maintained
17691F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17692F:	drivers/net/dsa/realtek/*
17693
17694REALTEK WIRELESS DRIVER (rtlwifi family)
17695M:	Ping-Ke Shih <pkshih@realtek.com>
17696L:	linux-wireless@vger.kernel.org
17697S:	Maintained
17698W:	https://wireless.wiki.kernel.org/
17699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17700F:	drivers/net/wireless/realtek/rtlwifi/
17701
17702REALTEK WIRELESS DRIVER (rtw88)
17703M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17704L:	linux-wireless@vger.kernel.org
17705S:	Maintained
17706F:	drivers/net/wireless/realtek/rtw88/
17707
17708REALTEK WIRELESS DRIVER (rtw89)
17709M:	Ping-Ke Shih <pkshih@realtek.com>
17710L:	linux-wireless@vger.kernel.org
17711S:	Maintained
17712F:	drivers/net/wireless/realtek/rtw89/
17713
17714REDPINE WIRELESS DRIVER
17715L:	linux-wireless@vger.kernel.org
17716S:	Orphan
17717F:	drivers/net/wireless/rsi/
17718
17719REGISTER MAP ABSTRACTION
17720M:	Mark Brown <broonie@kernel.org>
17721L:	linux-kernel@vger.kernel.org
17722S:	Supported
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17724F:	Documentation/devicetree/bindings/regmap/
17725F:	drivers/base/regmap/
17726F:	include/linux/regmap.h
17727
17728REISERFS FILE SYSTEM
17729L:	reiserfs-devel@vger.kernel.org
17730S:	Supported
17731F:	fs/reiserfs/
17732
17733REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17734M:	Bjorn Andersson <andersson@kernel.org>
17735M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17736L:	linux-remoteproc@vger.kernel.org
17737S:	Maintained
17738T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17739F:	Documentation/ABI/testing/sysfs-class-remoteproc
17740F:	Documentation/devicetree/bindings/remoteproc/
17741F:	Documentation/staging/remoteproc.rst
17742F:	drivers/remoteproc/
17743F:	include/linux/remoteproc.h
17744F:	include/linux/remoteproc/
17745
17746REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17747M:	Bjorn Andersson <andersson@kernel.org>
17748M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17749L:	linux-remoteproc@vger.kernel.org
17750S:	Maintained
17751T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17752F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17753F:	Documentation/staging/rpmsg.rst
17754F:	drivers/rpmsg/
17755F:	include/linux/rpmsg.h
17756F:	include/linux/rpmsg/
17757F:	include/uapi/linux/rpmsg.h
17758F:	samples/rpmsg/
17759
17760REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17761M:	Stephan Gerhold <stephan@gerhold.net>
17762L:	netdev@vger.kernel.org
17763L:	linux-remoteproc@vger.kernel.org
17764S:	Maintained
17765F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17766
17767RENESAS CLOCK DRIVERS
17768M:	Geert Uytterhoeven <geert+renesas@glider.be>
17769L:	linux-renesas-soc@vger.kernel.org
17770S:	Supported
17771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17772F:	Documentation/devicetree/bindings/clock/renesas,*
17773F:	drivers/clk/renesas/
17774
17775RENESAS EMEV2 I2C DRIVER
17776M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17777L:	linux-renesas-soc@vger.kernel.org
17778S:	Supported
17779F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17780F:	drivers/i2c/busses/i2c-emev2.c
17781
17782RENESAS ETHERNET DRIVERS
17783R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17784L:	netdev@vger.kernel.org
17785L:	linux-renesas-soc@vger.kernel.org
17786F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17787F:	drivers/net/ethernet/renesas/
17788F:	include/linux/sh_eth.h
17789
17790RENESAS R-CAR GYROADC DRIVER
17791M:	Marek Vasut <marek.vasut@gmail.com>
17792L:	linux-iio@vger.kernel.org
17793S:	Supported
17794F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17795F:	drivers/iio/adc/rcar-gyroadc.c
17796
17797RENESAS R-CAR I2C DRIVERS
17798M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17799L:	linux-renesas-soc@vger.kernel.org
17800S:	Supported
17801F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17802F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17803F:	drivers/i2c/busses/i2c-rcar.c
17804F:	drivers/i2c/busses/i2c-sh_mobile.c
17805
17806RENESAS R-CAR SATA DRIVER
17807R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17808S:	Supported
17809L:	linux-ide@vger.kernel.org
17810L:	linux-renesas-soc@vger.kernel.org
17811F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17812F:	drivers/ata/sata_rcar.c
17813
17814RENESAS R-CAR THERMAL DRIVERS
17815M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17816L:	linux-renesas-soc@vger.kernel.org
17817S:	Supported
17818F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17819F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17820F:	drivers/thermal/rcar_gen3_thermal.c
17821F:	drivers/thermal/rcar_thermal.c
17822
17823RENESAS RIIC DRIVER
17824M:	Chris Brandt <chris.brandt@renesas.com>
17825L:	linux-renesas-soc@vger.kernel.org
17826S:	Supported
17827F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17828F:	drivers/i2c/busses/i2c-riic.c
17829
17830RENESAS USB PHY DRIVER
17831M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17832L:	linux-renesas-soc@vger.kernel.org
17833S:	Maintained
17834F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17835
17836RENESAS RZ/G2L A/D DRIVER
17837M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17838L:	linux-iio@vger.kernel.org
17839L:	linux-renesas-soc@vger.kernel.org
17840S:	Supported
17841F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17842F:	drivers/iio/adc/rzg2l_adc.c
17843
17844RENESAS RZ/N1 A5PSW SWITCH DRIVER
17845M:	Clément Léger <clement.leger@bootlin.com>
17846L:	linux-renesas-soc@vger.kernel.org
17847L:	netdev@vger.kernel.org
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17850F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17851F:	drivers/net/dsa/rzn1_a5psw*
17852F:	drivers/net/pcs/pcs-rzn1-miic.c
17853F:	include/dt-bindings/net/pcs-rzn1-miic.h
17854F:	include/linux/pcs-rzn1-miic.h
17855F:	net/dsa/tag_rzn1_a5psw.c
17856
17857RENESAS RZ/N1 RTC CONTROLLER DRIVER
17858M:	Miquel Raynal <miquel.raynal@bootlin.com>
17859L:	linux-rtc@vger.kernel.org
17860L:	linux-renesas-soc@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17863F:	drivers/rtc/rtc-rzn1.c
17864
17865RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17866M:	Miquel Raynal <miquel.raynal@bootlin.com>
17867L:	linux-mtd@lists.infradead.org
17868L:	linux-renesas-soc@vger.kernel.org
17869S:	Maintained
17870F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17871F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17872
17873RENESAS VERSACLOCK 7 CLOCK DRIVER
17874M:	Alex Helms <alexander.helms.jy@renesas.com>
17875S:	Maintained
17876F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17877F:	drivers/clk/clk-versaclock7.c
17878
17879RESET CONTROLLER FRAMEWORK
17880M:	Philipp Zabel <p.zabel@pengutronix.de>
17881S:	Maintained
17882T:	git git://git.pengutronix.de/git/pza/linux
17883F:	Documentation/devicetree/bindings/reset/
17884F:	Documentation/driver-api/reset.rst
17885F:	drivers/reset/
17886F:	include/dt-bindings/reset/
17887F:	include/linux/reset-controller.h
17888F:	include/linux/reset.h
17889F:	include/linux/reset/
17890K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17891
17892RESTARTABLE SEQUENCES SUPPORT
17893M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17894M:	Peter Zijlstra <peterz@infradead.org>
17895M:	"Paul E. McKenney" <paulmck@kernel.org>
17896M:	Boqun Feng <boqun.feng@gmail.com>
17897L:	linux-kernel@vger.kernel.org
17898S:	Supported
17899F:	include/trace/events/rseq.h
17900F:	include/uapi/linux/rseq.h
17901F:	kernel/rseq.c
17902F:	tools/testing/selftests/rseq/
17903
17904RFKILL
17905M:	Johannes Berg <johannes@sipsolutions.net>
17906L:	linux-wireless@vger.kernel.org
17907S:	Maintained
17908W:	https://wireless.wiki.kernel.org/
17909Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17912F:	Documentation/ABI/stable/sysfs-class-rfkill
17913F:	Documentation/driver-api/rfkill.rst
17914F:	include/linux/rfkill.h
17915F:	include/uapi/linux/rfkill.h
17916F:	net/rfkill/
17917
17918RHASHTABLE
17919M:	Thomas Graf <tgraf@suug.ch>
17920M:	Herbert Xu <herbert@gondor.apana.org.au>
17921L:	netdev@vger.kernel.org
17922S:	Maintained
17923F:	include/linux/rhashtable-types.h
17924F:	include/linux/rhashtable.h
17925F:	lib/rhashtable.c
17926F:	lib/test_rhashtable.c
17927
17928RICOH R5C592 MEMORYSTICK DRIVER
17929M:	Maxim Levitsky <maximlevitsky@gmail.com>
17930S:	Maintained
17931F:	drivers/memstick/host/r592.*
17932
17933RICOH SMARTMEDIA/XD DRIVER
17934M:	Maxim Levitsky <maximlevitsky@gmail.com>
17935S:	Maintained
17936F:	drivers/mtd/nand/raw/r852.c
17937F:	drivers/mtd/nand/raw/r852.h
17938
17939RISC-V PMU DRIVERS
17940M:	Atish Patra <atishp@atishpatra.org>
17941R:	Anup Patel <anup@brainfault.org>
17942L:	linux-riscv@lists.infradead.org
17943S:	Supported
17944F:	drivers/perf/riscv_pmu.c
17945F:	drivers/perf/riscv_pmu_legacy.c
17946F:	drivers/perf/riscv_pmu_sbi.c
17947
17948RISC-V ARCHITECTURE
17949M:	Paul Walmsley <paul.walmsley@sifive.com>
17950M:	Palmer Dabbelt <palmer@dabbelt.com>
17951M:	Albert Ou <aou@eecs.berkeley.edu>
17952L:	linux-riscv@lists.infradead.org
17953S:	Supported
17954Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17955P:	Documentation/riscv/patch-acceptance.rst
17956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17957F:	arch/riscv/
17958N:	riscv
17959K:	riscv
17960
17961RISC-V MICROCHIP FPGA SUPPORT
17962M:	Conor Dooley <conor.dooley@microchip.com>
17963M:	Daire McNamara <daire.mcnamara@microchip.com>
17964L:	linux-riscv@lists.infradead.org
17965S:	Supported
17966F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17967F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17968F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17969F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17970F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17971F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17972F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17973F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17974F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17975F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17976F:	arch/riscv/boot/dts/microchip/
17977F:	drivers/char/hw_random/mpfs-rng.c
17978F:	drivers/clk/microchip/clk-mpfs.c
17979F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17980F:	drivers/mailbox/mailbox-mpfs.c
17981F:	drivers/pci/controller/pcie-microchip-host.c
17982F:	drivers/reset/reset-mpfs.c
17983F:	drivers/rtc/rtc-mpfs.c
17984F:	drivers/soc/microchip/mpfs-sys-controller.c
17985F:	drivers/spi/spi-microchip-core-qspi.c
17986F:	drivers/spi/spi-microchip-core.c
17987F:	drivers/usb/musb/mpfs.c
17988F:	include/soc/microchip/mpfs.h
17989
17990RISC-V MISC SOC SUPPORT
17991M:	Conor Dooley <conor@kernel.org>
17992L:	linux-riscv@lists.infradead.org
17993S:	Maintained
17994Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17995T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17996F:	Documentation/devicetree/bindings/riscv/
17997F:	arch/riscv/boot/dts/
17998
17999RNBD BLOCK DRIVERS
18000M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18001M:	Jack Wang <jinpu.wang@ionos.com>
18002L:	linux-block@vger.kernel.org
18003S:	Maintained
18004F:	drivers/block/rnbd/
18005
18006ROCCAT DRIVERS
18007M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18008S:	Maintained
18009W:	http://sourceforge.net/projects/roccat/
18010F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18011F:	drivers/hid/hid-roccat*
18012F:	include/linux/hid-roccat*
18013
18014ROCKCHIP CRYPTO DRIVERS
18015M:	Corentin Labbe <clabbe@baylibre.com>
18016L:	linux-crypto@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18019F:	drivers/crypto/rockchip/
18020
18021ROCKCHIP I2S TDM DRIVER
18022M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18023L:	linux-rockchip@lists.infradead.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18026F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18027
18028ROCKCHIP ISP V1 DRIVER
18029M:	Dafna Hirschfeld <dafna@fastmail.com>
18030L:	linux-media@vger.kernel.org
18031L:	linux-rockchip@lists.infradead.org
18032S:	Maintained
18033F:	Documentation/admin-guide/media/rkisp1.rst
18034F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18035F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18036F:	drivers/media/platform/rockchip/rkisp1
18037F:	include/uapi/linux/rkisp1-config.h
18038
18039ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18040M:	Jacob Chen <jacob-chen@iotwrt.com>
18041M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18042L:	linux-media@vger.kernel.org
18043L:	linux-rockchip@lists.infradead.org
18044S:	Maintained
18045F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18046F:	drivers/media/platform/rockchip/rga/
18047
18048ROCKCHIP VIDEO DECODER DRIVER
18049M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18050L:	linux-media@vger.kernel.org
18051L:	linux-rockchip@lists.infradead.org
18052S:	Maintained
18053F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18054F:	drivers/staging/media/rkvdec/
18055
18056ROCKER DRIVER
18057M:	Jiri Pirko <jiri@resnulli.us>
18058L:	netdev@vger.kernel.org
18059S:	Supported
18060F:	drivers/net/ethernet/rocker/
18061
18062ROCKETPORT EXPRESS/INFINITY DRIVER
18063M:	Kevin Cernekee <cernekee@gmail.com>
18064L:	linux-serial@vger.kernel.org
18065S:	Odd Fixes
18066F:	drivers/tty/serial/rp2.*
18067
18068ROHM BD99954 CHARGER IC
18069M:	Matti Vaittinen <mazziesaccount@gmail.com>
18070S:	Supported
18071F:	drivers/power/supply/bd99954-charger.c
18072F:	drivers/power/supply/bd99954-charger.h
18073
18074ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18075M:	Tomasz Duszynski <tduszyns@gmail.com>
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18078F:	drivers/iio/light/bh1750.c
18079
18080ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18081M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18082L:	linux-kernel@vger.kernel.org
18083L:	linux-renesas-soc@vger.kernel.org
18084S:	Supported
18085F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18086F:	drivers/gpio/gpio-bd9571mwv.c
18087F:	drivers/mfd/bd9571mwv.c
18088F:	drivers/regulator/bd9571mwv-regulator.c
18089F:	include/linux/mfd/bd9571mwv.h
18090
18091ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18092M:	Matti Vaittinen <mazziesaccount@gmail.com>
18093S:	Supported
18094F:	drivers/clk/clk-bd718x7.c
18095F:	drivers/gpio/gpio-bd71815.c
18096F:	drivers/gpio/gpio-bd71828.c
18097F:	drivers/mfd/rohm-bd71828.c
18098F:	drivers/mfd/rohm-bd718x7.c
18099F:	drivers/mfd/rohm-bd9576.c
18100F:	drivers/regulator/bd71815-regulator.c
18101F:	drivers/regulator/bd71828-regulator.c
18102F:	drivers/regulator/bd718x7-regulator.c
18103F:	drivers/regulator/bd9576-regulator.c
18104F:	drivers/regulator/rohm-regulator.c
18105F:	drivers/rtc/rtc-bd70528.c
18106F:	drivers/watchdog/bd9576_wdt.c
18107F:	include/linux/mfd/rohm-bd71815.h
18108F:	include/linux/mfd/rohm-bd71828.h
18109F:	include/linux/mfd/rohm-bd718x7.h
18110F:	include/linux/mfd/rohm-bd957x.h
18111F:	include/linux/mfd/rohm-generic.h
18112F:	include/linux/mfd/rohm-shared.h
18113
18114ROSE NETWORK LAYER
18115M:	Ralf Baechle <ralf@linux-mips.org>
18116L:	linux-hams@vger.kernel.org
18117S:	Maintained
18118W:	http://www.linux-ax25.org/
18119F:	include/net/rose.h
18120F:	include/uapi/linux/rose.h
18121F:	net/rose/
18122
18123ROTATION DRIVER FOR ALLWINNER A83T
18124M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18125L:	linux-media@vger.kernel.org
18126S:	Maintained
18127T:	git git://linuxtv.org/media_tree.git
18128F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18129F:	drivers/media/platform/sunxi/sun8i-rotate/
18130
18131RPMSG TTY DRIVER
18132M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18133L:	linux-remoteproc@vger.kernel.org
18134S:	Maintained
18135F:	drivers/tty/rpmsg_tty.c
18136
18137RTL2830 MEDIA DRIVER
18138M:	Antti Palosaari <crope@iki.fi>
18139L:	linux-media@vger.kernel.org
18140S:	Maintained
18141W:	https://linuxtv.org
18142W:	http://palosaari.fi/linux/
18143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18144T:	git git://linuxtv.org/anttip/media_tree.git
18145F:	drivers/media/dvb-frontends/rtl2830*
18146
18147RTL2832 MEDIA DRIVER
18148M:	Antti Palosaari <crope@iki.fi>
18149L:	linux-media@vger.kernel.org
18150S:	Maintained
18151W:	https://linuxtv.org
18152W:	http://palosaari.fi/linux/
18153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18154T:	git git://linuxtv.org/anttip/media_tree.git
18155F:	drivers/media/dvb-frontends/rtl2832*
18156
18157RTL2832_SDR MEDIA DRIVER
18158M:	Antti Palosaari <crope@iki.fi>
18159L:	linux-media@vger.kernel.org
18160S:	Maintained
18161W:	https://linuxtv.org
18162W:	http://palosaari.fi/linux/
18163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18164T:	git git://linuxtv.org/anttip/media_tree.git
18165F:	drivers/media/dvb-frontends/rtl2832_sdr*
18166
18167RTL8180 WIRELESS DRIVER
18168L:	linux-wireless@vger.kernel.org
18169S:	Orphan
18170W:	https://wireless.wiki.kernel.org/
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18172F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18173
18174RTL8187 WIRELESS DRIVER
18175M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18176M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18177M:	Larry Finger <Larry.Finger@lwfinger.net>
18178L:	linux-wireless@vger.kernel.org
18179S:	Maintained
18180W:	https://wireless.wiki.kernel.org/
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18182F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18183
18184RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18185M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18186L:	linux-wireless@vger.kernel.org
18187S:	Maintained
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18189F:	drivers/net/wireless/realtek/rtl8xxxu/
18190
18191RTRS TRANSPORT DRIVERS
18192M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18193M:	Jack Wang <jinpu.wang@ionos.com>
18194L:	linux-rdma@vger.kernel.org
18195S:	Maintained
18196F:	drivers/infiniband/ulp/rtrs/
18197
18198RUNTIME VERIFICATION (RV)
18199M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18200M:	Steven Rostedt <rostedt@goodmis.org>
18201L:	linux-trace-devel@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/trace/rv/
18204F:	include/linux/rv.h
18205F:	include/rv/
18206F:	kernel/trace/rv/
18207F:	tools/verification/
18208
18209RUST
18210M:	Miguel Ojeda <ojeda@kernel.org>
18211M:	Alex Gaynor <alex.gaynor@gmail.com>
18212M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18213R:	Boqun Feng <boqun.feng@gmail.com>
18214R:	Gary Guo <gary@garyguo.net>
18215R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18216L:	rust-for-linux@vger.kernel.org
18217S:	Supported
18218W:	https://github.com/Rust-for-Linux/linux
18219B:	https://github.com/Rust-for-Linux/linux/issues
18220T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18221F:	Documentation/rust/
18222F:	rust/
18223F:	samples/rust/
18224F:	scripts/*rust*
18225K:	\b(?i:rust)\b
18226
18227RXRPC SOCKETS (AF_RXRPC)
18228M:	David Howells <dhowells@redhat.com>
18229M:	Marc Dionne <marc.dionne@auristor.com>
18230L:	linux-afs@lists.infradead.org
18231S:	Supported
18232W:	https://www.infradead.org/~dhowells/kafs/
18233F:	Documentation/networking/rxrpc.rst
18234F:	include/keys/rxrpc-type.h
18235F:	include/net/af_rxrpc.h
18236F:	include/trace/events/rxrpc.h
18237F:	include/uapi/linux/rxrpc.h
18238F:	net/rxrpc/
18239
18240S3 SAVAGE FRAMEBUFFER DRIVER
18241M:	Antonino Daplas <adaplas@gmail.com>
18242L:	linux-fbdev@vger.kernel.org
18243S:	Maintained
18244F:	drivers/video/fbdev/savage/
18245
18246S390 ARCHITECTURE
18247M:	Heiko Carstens <hca@linux.ibm.com>
18248M:	Vasily Gorbik <gor@linux.ibm.com>
18249M:	Alexander Gordeev <agordeev@linux.ibm.com>
18250R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18251R:	Sven Schnelle <svens@linux.ibm.com>
18252L:	linux-s390@vger.kernel.org
18253S:	Supported
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18255F:	Documentation/driver-api/s390-drivers.rst
18256F:	Documentation/s390/
18257F:	arch/s390/
18258F:	drivers/s390/
18259
18260S390 COMMON I/O LAYER
18261M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18262M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18263L:	linux-s390@vger.kernel.org
18264S:	Supported
18265F:	drivers/s390/cio/
18266
18267S390 DASD DRIVER
18268M:	Stefan Haberland <sth@linux.ibm.com>
18269M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18270L:	linux-s390@vger.kernel.org
18271S:	Supported
18272F:	block/partitions/ibm.c
18273F:	drivers/s390/block/dasd*
18274F:	include/linux/dasd_mod.h
18275
18276S390 IOMMU (PCI)
18277M:	Matthew Rosato <mjrosato@linux.ibm.com>
18278M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18279L:	linux-s390@vger.kernel.org
18280S:	Supported
18281F:	drivers/iommu/s390-iommu.c
18282
18283S390 IUCV NETWORK LAYER
18284M:	Alexandra Winter <wintera@linux.ibm.com>
18285M:	Wenjia Zhang <wenjia@linux.ibm.com>
18286L:	linux-s390@vger.kernel.org
18287L:	netdev@vger.kernel.org
18288S:	Supported
18289F:	drivers/s390/net/*iucv*
18290F:	include/net/iucv/
18291F:	net/iucv/
18292
18293S390 NETWORK DRIVERS
18294M:	Alexandra Winter <wintera@linux.ibm.com>
18295M:	Wenjia Zhang <wenjia@linux.ibm.com>
18296L:	linux-s390@vger.kernel.org
18297L:	netdev@vger.kernel.org
18298S:	Supported
18299F:	drivers/s390/net/
18300
18301S390 MM
18302M:	Alexander Gordeev <agordeev@linux.ibm.com>
18303M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18304L:	linux-s390@vger.kernel.org
18305S:	Supported
18306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18307F:	arch/s390/include/asm/pgtable.h
18308F:	arch/s390/mm
18309
18310S390 PCI SUBSYSTEM
18311M:	Niklas Schnelle <schnelle@linux.ibm.com>
18312M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18313L:	linux-s390@vger.kernel.org
18314S:	Supported
18315F:	arch/s390/pci/
18316F:	drivers/pci/hotplug/s390_pci_hpc.c
18317F:	Documentation/s390/pci.rst
18318
18319S390 VFIO AP DRIVER
18320M:	Tony Krowiak <akrowiak@linux.ibm.com>
18321M:	Halil Pasic <pasic@linux.ibm.com>
18322M:	Jason Herne <jjherne@linux.ibm.com>
18323L:	linux-s390@vger.kernel.org
18324S:	Supported
18325F:	Documentation/s390/vfio-ap*
18326F:	drivers/s390/crypto/vfio_ap*
18327
18328S390 VFIO-CCW DRIVER
18329M:	Eric Farman <farman@linux.ibm.com>
18330M:	Matthew Rosato <mjrosato@linux.ibm.com>
18331R:	Halil Pasic <pasic@linux.ibm.com>
18332L:	linux-s390@vger.kernel.org
18333L:	kvm@vger.kernel.org
18334S:	Supported
18335F:	Documentation/s390/vfio-ccw.rst
18336F:	drivers/s390/cio/vfio_ccw*
18337F:	include/uapi/linux/vfio_ccw.h
18338
18339S390 VFIO-PCI DRIVER
18340M:	Matthew Rosato <mjrosato@linux.ibm.com>
18341M:	Eric Farman <farman@linux.ibm.com>
18342L:	linux-s390@vger.kernel.org
18343L:	kvm@vger.kernel.org
18344S:	Supported
18345F:	arch/s390/kvm/pci*
18346F:	drivers/vfio/pci/vfio_pci_zdev.c
18347F:	include/uapi/linux/vfio_zdev.h
18348
18349S390 ZCRYPT DRIVER
18350M:	Harald Freudenberger <freude@linux.ibm.com>
18351L:	linux-s390@vger.kernel.org
18352S:	Supported
18353F:	drivers/s390/crypto/
18354
18355S390 ZFCP DRIVER
18356M:	Steffen Maier <maier@linux.ibm.com>
18357M:	Benjamin Block <bblock@linux.ibm.com>
18358L:	linux-s390@vger.kernel.org
18359S:	Supported
18360F:	drivers/s390/scsi/zfcp_*
18361
18362S3C ADC BATTERY DRIVER
18363M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18364L:	linux-samsung-soc@vger.kernel.org
18365S:	Odd Fixes
18366F:	drivers/power/supply/s3c_adc_battery.c
18367F:	include/linux/s3c_adc_battery.h
18368
18369S3C24XX SD/MMC Driver
18370M:	Ben Dooks <ben-linux@fluff.org>
18371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18372S:	Supported
18373F:	drivers/mmc/host/s3cmci.*
18374
18375SAA6588 RDS RECEIVER DRIVER
18376M:	Hans Verkuil <hverkuil@xs4all.nl>
18377L:	linux-media@vger.kernel.org
18378S:	Odd Fixes
18379W:	https://linuxtv.org
18380T:	git git://linuxtv.org/media_tree.git
18381F:	drivers/media/i2c/saa6588*
18382
18383SAA7134 VIDEO4LINUX DRIVER
18384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18385L:	linux-media@vger.kernel.org
18386S:	Odd fixes
18387W:	https://linuxtv.org
18388T:	git git://linuxtv.org/media_tree.git
18389F:	Documentation/driver-api/media/drivers/saa7134*
18390F:	drivers/media/pci/saa7134/
18391
18392SAA7146 VIDEO4LINUX-2 DRIVER
18393M:	Hans Verkuil <hverkuil@xs4all.nl>
18394L:	linux-media@vger.kernel.org
18395S:	Maintained
18396T:	git git://linuxtv.org/media_tree.git
18397F:	drivers/staging/media/deprecated/saa7146/
18398
18399SAFESETID SECURITY MODULE
18400M:	Micah Morton <mortonm@chromium.org>
18401S:	Supported
18402F:	Documentation/admin-guide/LSM/SafeSetID.rst
18403F:	security/safesetid/
18404
18405SAMSUNG AUDIO (ASoC) DRIVERS
18406M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18409S:	Supported
18410B:	mailto:linux-samsung-soc@vger.kernel.org
18411F:	Documentation/devicetree/bindings/sound/samsung*
18412F:	sound/soc/samsung/
18413
18414SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18415M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18416L:	linux-crypto@vger.kernel.org
18417L:	linux-samsung-soc@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18420F:	drivers/crypto/exynos-rng.c
18421
18422SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18423M:	Łukasz Stelmach <l.stelmach@samsung.com>
18424L:	linux-samsung-soc@vger.kernel.org
18425S:	Maintained
18426F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18427F:	drivers/char/hw_random/exynos-trng.c
18428
18429SAMSUNG FRAMEBUFFER DRIVER
18430M:	Jingoo Han <jingoohan1@gmail.com>
18431L:	linux-fbdev@vger.kernel.org
18432S:	Maintained
18433F:	drivers/video/fbdev/s3c-fb.c
18434
18435SAMSUNG INTERCONNECT DRIVERS
18436M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18437M:	Artur Świgoń <a.swigon@samsung.com>
18438L:	linux-pm@vger.kernel.org
18439L:	linux-samsung-soc@vger.kernel.org
18440S:	Supported
18441F:	drivers/interconnect/samsung/
18442
18443SAMSUNG LAPTOP DRIVER
18444M:	Corentin Chary <corentin.chary@gmail.com>
18445L:	platform-driver-x86@vger.kernel.org
18446S:	Maintained
18447F:	drivers/platform/x86/samsung-laptop.c
18448
18449SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18450M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18451L:	linux-kernel@vger.kernel.org
18452L:	linux-samsung-soc@vger.kernel.org
18453S:	Supported
18454B:	mailto:linux-samsung-soc@vger.kernel.org
18455F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18456F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18457F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18458F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18459F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18460F:	drivers/clk/clk-s2mps11.c
18461F:	drivers/mfd/sec*.c
18462F:	drivers/regulator/s2m*.c
18463F:	drivers/regulator/s5m*.c
18464F:	drivers/rtc/rtc-s5m.c
18465F:	include/linux/mfd/samsung/
18466
18467SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18468M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18469L:	linux-media@vger.kernel.org
18470L:	linux-samsung-soc@vger.kernel.org
18471S:	Maintained
18472F:	drivers/media/platform/samsung/s3c-camif/
18473F:	include/media/drv-intf/s3c_camif.h
18474
18475SAMSUNG S3FWRN5 NFC DRIVER
18476M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18477L:	linux-nfc@lists.01.org (subscribers-only)
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18480F:	drivers/nfc/s3fwrn5
18481
18482SAMSUNG S5C73M3 CAMERA DRIVER
18483M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18484M:	Andrzej Hajda <andrzej.hajda@intel.com>
18485L:	linux-media@vger.kernel.org
18486S:	Supported
18487F:	drivers/media/i2c/s5c73m3/*
18488
18489SAMSUNG S5K5BAF CAMERA DRIVER
18490M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18491M:	Andrzej Hajda <andrzej.hajda@intel.com>
18492L:	linux-media@vger.kernel.org
18493S:	Supported
18494F:	drivers/media/i2c/s5k5baf.c
18495
18496SAMSUNG S5P Security SubSystem (SSS) DRIVER
18497M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18498M:	Vladimir Zapolskiy <vz@mleia.com>
18499L:	linux-crypto@vger.kernel.org
18500L:	linux-samsung-soc@vger.kernel.org
18501S:	Maintained
18502F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18503F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18504F:	drivers/crypto/s5p-sss.c
18505
18506SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18507M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18508L:	linux-media@vger.kernel.org
18509S:	Supported
18510Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18511F:	drivers/media/platform/samsung/exynos4-is/
18512
18513SAMSUNG SOC CLOCK DRIVERS
18514M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18515M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18516M:	Tomasz Figa <tomasz.figa@gmail.com>
18517M:	Chanwoo Choi <cw00.choi@samsung.com>
18518R:	Alim Akhtar <alim.akhtar@samsung.com>
18519L:	linux-samsung-soc@vger.kernel.org
18520S:	Supported
18521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18523F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18524F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18525F:	drivers/clk/samsung/
18526F:	include/dt-bindings/clock/exynos*.h
18527F:	include/dt-bindings/clock/s3c*.h
18528F:	include/dt-bindings/clock/s5p*.h
18529F:	include/dt-bindings/clock/samsung,*.h
18530F:	include/linux/clk/samsung.h
18531F:	include/linux/platform_data/clk-s3c2410.h
18532
18533SAMSUNG SPI DRIVERS
18534M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18535M:	Andi Shyti <andi@etezian.org>
18536L:	linux-spi@vger.kernel.org
18537L:	linux-samsung-soc@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18540F:	drivers/spi/spi-s3c*
18541F:	include/linux/platform_data/spi-s3c64xx.h
18542F:	include/linux/spi/s3c24xx-fiq.h
18543
18544SAMSUNG SXGBE DRIVERS
18545M:	Byungho An <bh74.an@samsung.com>
18546L:	netdev@vger.kernel.org
18547S:	Supported
18548F:	drivers/net/ethernet/samsung/sxgbe/
18549
18550SAMSUNG THERMAL DRIVER
18551M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18552M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18553L:	linux-pm@vger.kernel.org
18554L:	linux-samsung-soc@vger.kernel.org
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18557F:	drivers/thermal/samsung/
18558
18559SAMSUNG USB2 PHY DRIVER
18560M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18561L:	linux-kernel@vger.kernel.org
18562S:	Supported
18563F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18564F:	Documentation/driver-api/phy/samsung-usb2.rst
18565F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18566F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18567F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18568F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18569F:	drivers/phy/samsung/phy-samsung-usb2.c
18570F:	drivers/phy/samsung/phy-samsung-usb2.h
18571
18572SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18573M:	Paul Barker <paul.barker@sancloud.com>
18574R:	Marc Murphy <marc.murphy@sancloud.com>
18575S:	Supported
18576F:	arch/arm/boot/dts/am335x-sancloud*
18577
18578SC1200 WDT DRIVER
18579M:	Zwane Mwaikambo <zwanem@gmail.com>
18580S:	Maintained
18581F:	drivers/watchdog/sc1200wdt.c
18582
18583SCHEDULER
18584M:	Ingo Molnar <mingo@redhat.com>
18585M:	Peter Zijlstra <peterz@infradead.org>
18586M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18587M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18588R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18589R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18590R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18591R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18592R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18593R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18594L:	linux-kernel@vger.kernel.org
18595S:	Maintained
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18597F:	include/linux/preempt.h
18598F:	include/linux/sched.h
18599F:	include/linux/wait.h
18600F:	include/uapi/linux/sched.h
18601F:	kernel/sched/
18602
18603SCR24X CHIP CARD INTERFACE DRIVER
18604M:	Lubomir Rintel <lkundrak@v3.sk>
18605S:	Supported
18606F:	drivers/char/pcmcia/scr24x_cs.c
18607
18608SCSI RDMA PROTOCOL (SRP) INITIATOR
18609M:	Bart Van Assche <bvanassche@acm.org>
18610L:	linux-rdma@vger.kernel.org
18611S:	Supported
18612Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18613F:	drivers/infiniband/ulp/srp/
18614F:	include/scsi/srp.h
18615
18616SCSI RDMA PROTOCOL (SRP) TARGET
18617M:	Bart Van Assche <bvanassche@acm.org>
18618L:	linux-rdma@vger.kernel.org
18619L:	target-devel@vger.kernel.org
18620S:	Supported
18621Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18622F:	drivers/infiniband/ulp/srpt/
18623
18624SCSI SG DRIVER
18625M:	Doug Gilbert <dgilbert@interlog.com>
18626L:	linux-scsi@vger.kernel.org
18627S:	Maintained
18628W:	http://sg.danny.cz/sg
18629F:	Documentation/scsi/scsi-generic.rst
18630F:	drivers/scsi/sg.c
18631F:	include/scsi/sg.h
18632
18633SCSI SUBSYSTEM
18634M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18635M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18636L:	linux-scsi@vger.kernel.org
18637S:	Maintained
18638Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18641F:	Documentation/devicetree/bindings/scsi/
18642F:	drivers/scsi/
18643F:	drivers/ufs/
18644F:	include/scsi/
18645
18646SCSI TAPE DRIVER
18647M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18648L:	linux-scsi@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/scsi/st.rst
18651F:	drivers/scsi/st.*
18652F:	drivers/scsi/st_*.h
18653
18654SCSI TARGET CORE USER DRIVER
18655M:	Bodo Stroesser <bostroesser@gmail.com>
18656L:	linux-scsi@vger.kernel.org
18657L:	target-devel@vger.kernel.org
18658S:	Supported
18659F:	Documentation/target/tcmu-design.rst
18660F:	drivers/target/target_core_user.c
18661F:	include/uapi/linux/target_core_user.h
18662
18663SCSI TARGET SUBSYSTEM
18664M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18665L:	linux-scsi@vger.kernel.org
18666L:	target-devel@vger.kernel.org
18667S:	Supported
18668W:	http://www.linux-iscsi.org
18669Q:	https://patchwork.kernel.org/project/target-devel/list/
18670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18671F:	Documentation/target/
18672F:	drivers/target/
18673F:	include/target/
18674
18675SCTP PROTOCOL
18676M:	Vlad Yasevich <vyasevich@gmail.com>
18677M:	Neil Horman <nhorman@tuxdriver.com>
18678M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18679L:	linux-sctp@vger.kernel.org
18680S:	Maintained
18681W:	http://lksctp.sourceforge.net
18682F:	Documentation/networking/sctp.rst
18683F:	include/linux/sctp.h
18684F:	include/net/sctp/
18685F:	include/uapi/linux/sctp.h
18686F:	net/sctp/
18687
18688SCx200 CPU SUPPORT
18689M:	Jim Cromie <jim.cromie@gmail.com>
18690S:	Odd Fixes
18691F:	Documentation/i2c/busses/scx200_acb.rst
18692F:	arch/x86/platform/scx200/
18693F:	drivers/i2c/busses/scx200*
18694F:	drivers/mtd/maps/scx200_docflash.c
18695F:	drivers/watchdog/scx200_wdt.c
18696F:	include/linux/scx200.h
18697
18698SCx200 GPIO DRIVER
18699M:	Jim Cromie <jim.cromie@gmail.com>
18700S:	Maintained
18701F:	drivers/char/scx200_gpio.c
18702F:	include/linux/scx200_gpio.h
18703
18704SCx200 HRT CLOCKSOURCE DRIVER
18705M:	Jim Cromie <jim.cromie@gmail.com>
18706S:	Maintained
18707F:	drivers/clocksource/scx200_hrt.c
18708
18709SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18710M:	Sascha Sommer <saschasommer@freenet.de>
18711L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18712S:	Maintained
18713F:	drivers/mmc/host/sdricoh_cs.c
18714
18715SECO BOARDS CEC DRIVER
18716M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18717S:	Maintained
18718F:	drivers/media/cec/platform/seco/seco-cec.c
18719F:	drivers/media/cec/platform/seco/seco-cec.h
18720
18721SECURE COMPUTING
18722M:	Kees Cook <keescook@chromium.org>
18723R:	Andy Lutomirski <luto@amacapital.net>
18724R:	Will Drewry <wad@chromium.org>
18725S:	Supported
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18727F:	Documentation/userspace-api/seccomp_filter.rst
18728F:	include/linux/seccomp.h
18729F:	include/uapi/linux/seccomp.h
18730F:	kernel/seccomp.c
18731F:	tools/testing/selftests/kselftest_harness.h
18732F:	tools/testing/selftests/seccomp/*
18733K:	\bsecure_computing
18734K:	\bTIF_SECCOMP\b
18735
18736SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18737M:	Kamal Dasu <kdasu.kdev@gmail.com>
18738M:	Al Cooper <alcooperx@gmail.com>
18739R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18740L:	linux-mmc@vger.kernel.org
18741S:	Maintained
18742F:	drivers/mmc/host/sdhci-brcmstb*
18743
18744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18745M:	Adrian Hunter <adrian.hunter@intel.com>
18746L:	linux-mmc@vger.kernel.org
18747S:	Supported
18748F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18749F:	drivers/mmc/host/sdhci*
18750
18751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18752M:	Eugen Hristev <eugen.hristev@microchip.com>
18753L:	linux-mmc@vger.kernel.org
18754S:	Supported
18755F:	drivers/mmc/host/sdhci-of-at91.c
18756
18757SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18758M:	Ben Dooks <ben-linux@fluff.org>
18759M:	Jaehoon Chung <jh80.chung@samsung.com>
18760L:	linux-mmc@vger.kernel.org
18761S:	Maintained
18762F:	drivers/mmc/host/sdhci-s3c*
18763
18764SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18765M:	Viresh Kumar <vireshk@kernel.org>
18766L:	linux-mmc@vger.kernel.org
18767S:	Maintained
18768F:	drivers/mmc/host/sdhci-spear.c
18769
18770SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18771M:	Vignesh Raghavendra <vigneshr@ti.com>
18772L:	linux-mmc@vger.kernel.org
18773S:	Maintained
18774F:	drivers/mmc/host/sdhci-omap.c
18775
18776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18777M:	Haibo Chen <haibo.chen@nxp.com>
18778L:	linux-imx@nxp.com
18779L:	linux-mmc@vger.kernel.org
18780S:	Maintained
18781F:	drivers/mmc/host/sdhci-esdhc-imx.c
18782
18783SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18784M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18785L:	linux-block@vger.kernel.org
18786S:	Supported
18787F:	block/opal_proto.h
18788F:	block/sed*
18789F:	include/linux/sed*
18790F:	include/uapi/linux/sed*
18791
18792SECURITY CONTACT
18793M:	Security Officers <security@kernel.org>
18794S:	Supported
18795F:	Documentation/admin-guide/security-bugs.rst
18796
18797SECURITY SUBSYSTEM
18798M:	Paul Moore <paul@paul-moore.com>
18799M:	James Morris <jmorris@namei.org>
18800M:	"Serge E. Hallyn" <serge@hallyn.com>
18801L:	linux-security-module@vger.kernel.org (suggested Cc:)
18802S:	Supported
18803W:	http://kernsec.org/
18804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18805F:	security/
18806X:	security/selinux/
18807
18808SELINUX SECURITY MODULE
18809M:	Paul Moore <paul@paul-moore.com>
18810M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18811M:	Eric Paris <eparis@parisplace.org>
18812L:	selinux@vger.kernel.org
18813S:	Supported
18814W:	https://selinuxproject.org
18815W:	https://github.com/SELinuxProject
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18817F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18818F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18819F:	Documentation/admin-guide/LSM/SELinux.rst
18820F:	include/trace/events/avc.h
18821F:	include/uapi/linux/selinux_netlink.h
18822F:	scripts/selinux/
18823F:	security/selinux/
18824
18825SENSABLE PHANTOM
18826M:	Jiri Slaby <jirislaby@kernel.org>
18827S:	Maintained
18828F:	drivers/misc/phantom.c
18829F:	include/uapi/linux/phantom.h
18830
18831SENSEAIR SUNRISE 006-0-0007
18832M:	Jacopo Mondi <jacopo@jmondi.org>
18833S:	Maintained
18834F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18835F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18836F:	drivers/iio/chemical/sunrise_co2.c
18837
18838SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18839M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18842F:	drivers/iio/chemical/scd30.h
18843F:	drivers/iio/chemical/scd30_core.c
18844F:	drivers/iio/chemical/scd30_i2c.c
18845F:	drivers/iio/chemical/scd30_serial.c
18846
18847SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18848M:	Roan van Dijk <roan@protonic.nl>
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18851F:	drivers/iio/chemical/scd4x.c
18852
18853SENSIRION SGP40 GAS SENSOR DRIVER
18854M:	Andreas Klinger <ak@it-klinger.de>
18855S:	Maintained
18856F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18857F:	drivers/iio/chemical/sgp40.c
18858
18859SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18860M:	Tomasz Duszynski <tduszyns@gmail.com>
18861S:	Maintained
18862F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18863F:	drivers/iio/chemical/sps30.c
18864F:	drivers/iio/chemical/sps30_i2c.c
18865F:	drivers/iio/chemical/sps30_serial.c
18866
18867SERIAL DEVICE BUS
18868M:	Rob Herring <robh@kernel.org>
18869L:	linux-serial@vger.kernel.org
18870S:	Maintained
18871F:	Documentation/devicetree/bindings/serial/serial.yaml
18872F:	drivers/tty/serdev/
18873F:	include/linux/serdev.h
18874
18875SERIAL DRIVERS
18876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18877L:	linux-serial@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/devicetree/bindings/serial/
18880F:	drivers/tty/serial/
18881
18882SERIAL IR RECEIVER
18883M:	Sean Young <sean@mess.org>
18884L:	linux-media@vger.kernel.org
18885S:	Maintained
18886F:	drivers/media/rc/serial_ir.c
18887
18888SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18889M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18891S:	Maintained
18892F:	Documentation/devicetree/bindings/slimbus/
18893F:	drivers/slimbus/
18894F:	include/linux/slimbus.h
18895
18896SFC NETWORK DRIVER
18897M:	Edward Cree <ecree.xilinx@gmail.com>
18898M:	Martin Habets <habetsm.xilinx@gmail.com>
18899L:	netdev@vger.kernel.org
18900S:	Supported
18901F:	drivers/net/ethernet/sfc/
18902
18903SFF/SFP/SFP+ MODULE SUPPORT
18904M:	Russell King <linux@armlinux.org.uk>
18905L:	netdev@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18908F:	drivers/net/phy/phylink.c
18909F:	drivers/net/phy/sfp*
18910F:	include/linux/mdio/mdio-i2c.h
18911F:	include/linux/phylink.h
18912F:	include/linux/sfp.h
18913K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18914
18915SGI GRU DRIVER
18916M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18917S:	Maintained
18918F:	drivers/misc/sgi-gru/
18919
18920SGI XP/XPC/XPNET DRIVER
18921M:	Robin Holt <robinmholt@gmail.com>
18922M:	Steve Wahl <steve.wahl@hpe.com>
18923R:	Mike Travis <mike.travis@hpe.com>
18924S:	Maintained
18925F:	drivers/misc/sgi-xp/
18926
18927SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18928M:	Karsten Graul <kgraul@linux.ibm.com>
18929M:	Wenjia Zhang <wenjia@linux.ibm.com>
18930M:	Jan Karcher <jaka@linux.ibm.com>
18931L:	linux-s390@vger.kernel.org
18932S:	Supported
18933F:	net/smc/
18934
18935SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18936M:	Linus Walleij <linus.walleij@linaro.org>
18937L:	linux-iio@vger.kernel.org
18938S:	Maintained
18939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18940F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18941F:	drivers/iio/light/gp2ap002.c
18942
18943SHARP RJ54N1CB0C SENSOR DRIVER
18944M:	Jacopo Mondi <jacopo@jmondi.org>
18945L:	linux-media@vger.kernel.org
18946S:	Odd fixes
18947T:	git git://linuxtv.org/media_tree.git
18948F:	drivers/media/i2c/rj54n1cb0c.c
18949F:	include/media/i2c/rj54n1cb0c.h
18950
18951SH_VOU V4L2 OUTPUT DRIVER
18952L:	linux-media@vger.kernel.org
18953S:	Orphan
18954F:	drivers/media/platform/renesas/sh_vou.c
18955F:	include/media/drv-intf/sh_vou.h
18956
18957SI2157 MEDIA DRIVER
18958M:	Antti Palosaari <crope@iki.fi>
18959L:	linux-media@vger.kernel.org
18960S:	Maintained
18961W:	https://linuxtv.org
18962W:	http://palosaari.fi/linux/
18963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18964T:	git git://linuxtv.org/anttip/media_tree.git
18965F:	drivers/media/tuners/si2157*
18966
18967SI2165 MEDIA DRIVER
18968M:	Matthias Schwarzott <zzam@gentoo.org>
18969L:	linux-media@vger.kernel.org
18970S:	Maintained
18971W:	https://linuxtv.org
18972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18973F:	drivers/media/dvb-frontends/si2165*
18974
18975SI2168 MEDIA DRIVER
18976M:	Antti Palosaari <crope@iki.fi>
18977L:	linux-media@vger.kernel.org
18978S:	Maintained
18979W:	https://linuxtv.org
18980W:	http://palosaari.fi/linux/
18981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18982T:	git git://linuxtv.org/anttip/media_tree.git
18983F:	drivers/media/dvb-frontends/si2168*
18984
18985SI470X FM RADIO RECEIVER I2C DRIVER
18986M:	Hans Verkuil <hverkuil@xs4all.nl>
18987L:	linux-media@vger.kernel.org
18988S:	Odd Fixes
18989W:	https://linuxtv.org
18990T:	git git://linuxtv.org/media_tree.git
18991F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18992
18993SI470X FM RADIO RECEIVER USB DRIVER
18994M:	Hans Verkuil <hverkuil@xs4all.nl>
18995L:	linux-media@vger.kernel.org
18996S:	Maintained
18997W:	https://linuxtv.org
18998T:	git git://linuxtv.org/media_tree.git
18999F:	drivers/media/radio/si470x/radio-si470x-common.c
19000F:	drivers/media/radio/si470x/radio-si470x-usb.c
19001F:	drivers/media/radio/si470x/radio-si470x.h
19002
19003SI4713 FM RADIO TRANSMITTER I2C DRIVER
19004M:	Eduardo Valentin <edubezval@gmail.com>
19005L:	linux-media@vger.kernel.org
19006S:	Odd Fixes
19007W:	https://linuxtv.org
19008T:	git git://linuxtv.org/media_tree.git
19009F:	drivers/media/radio/si4713/si4713.?
19010
19011SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19012M:	Eduardo Valentin <edubezval@gmail.com>
19013L:	linux-media@vger.kernel.org
19014S:	Odd Fixes
19015W:	https://linuxtv.org
19016T:	git git://linuxtv.org/media_tree.git
19017F:	drivers/media/radio/si4713/radio-platform-si4713.c
19018
19019SI4713 FM RADIO TRANSMITTER USB DRIVER
19020M:	Hans Verkuil <hverkuil@xs4all.nl>
19021L:	linux-media@vger.kernel.org
19022S:	Maintained
19023W:	https://linuxtv.org
19024T:	git git://linuxtv.org/media_tree.git
19025F:	drivers/media/radio/si4713/radio-usb-si4713.c
19026
19027SIANO DVB DRIVER
19028M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19029L:	linux-media@vger.kernel.org
19030S:	Odd fixes
19031W:	https://linuxtv.org
19032T:	git git://linuxtv.org/media_tree.git
19033F:	drivers/media/common/siano/
19034F:	drivers/media/mmc/siano/
19035F:	drivers/media/usb/siano/
19036F:	drivers/media/usb/siano/
19037
19038SIFIVE DRIVERS
19039M:	Palmer Dabbelt <palmer@dabbelt.com>
19040M:	Paul Walmsley <paul.walmsley@sifive.com>
19041L:	linux-riscv@lists.infradead.org
19042S:	Supported
19043N:	sifive
19044K:	[^@]sifive
19045
19046SIFIVE FU540 SYSTEM-ON-CHIP
19047M:	Paul Walmsley <paul.walmsley@sifive.com>
19048M:	Palmer Dabbelt <palmer@dabbelt.com>
19049L:	linux-riscv@lists.infradead.org
19050S:	Supported
19051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19052N:	fu540
19053K:	fu540
19054
19055SIFIVE PDMA DRIVER
19056M:	Green Wan <green.wan@sifive.com>
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19059F:	drivers/dma/sf-pdma/
19060
19061SIFIVE SOC DRIVERS
19062M:	Conor Dooley <conor@kernel.org>
19063L:	linux-riscv@lists.infradead.org
19064S:	Maintained
19065T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19066F:	drivers/soc/sifive/
19067
19068SILEAD TOUCHSCREEN DRIVER
19069M:	Hans de Goede <hdegoede@redhat.com>
19070L:	linux-input@vger.kernel.org
19071L:	platform-driver-x86@vger.kernel.org
19072S:	Maintained
19073F:	drivers/input/touchscreen/silead.c
19074F:	drivers/platform/x86/touchscreen_dmi.c
19075
19076SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19077M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19078S:	Supported
19079F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19080F:	drivers/net/wireless/silabs/wfx/
19081
19082SILICON MOTION SM712 FRAME BUFFER DRIVER
19083M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19084M:	Teddy Wang <teddy.wang@siliconmotion.com>
19085M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19086L:	linux-fbdev@vger.kernel.org
19087S:	Maintained
19088F:	Documentation/fb/sm712fb.rst
19089F:	drivers/video/fbdev/sm712*
19090
19091SILVACO I3C DUAL-ROLE MASTER
19092M:	Miquel Raynal <miquel.raynal@bootlin.com>
19093M:	Conor Culhane <conor.culhane@silvaco.com>
19094L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19097F:	drivers/i3c/master/svc-i3c-master.c
19098
19099SIMPLEFB FB DRIVER
19100M:	Hans de Goede <hdegoede@redhat.com>
19101L:	linux-fbdev@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19104F:	drivers/video/fbdev/simplefb.c
19105F:	include/linux/platform_data/simplefb.h
19106
19107SIMTEC EB110ATX (Chalice CATS)
19108M:	Simtec Linux Team <linux@simtec.co.uk>
19109S:	Supported
19110W:	http://www.simtec.co.uk/products/EB110ATX/
19111
19112SIMTEC EB2410ITX (BAST)
19113M:	Simtec Linux Team <linux@simtec.co.uk>
19114S:	Supported
19115W:	http://www.simtec.co.uk/products/EB2410ITX/
19116F:	arch/arm/mach-s3c/bast-ide.c
19117F:	arch/arm/mach-s3c/bast-irq.c
19118F:	arch/arm/mach-s3c/mach-bast.c
19119
19120SIOX
19121M:	Thorsten Scherer <t.scherer@eckelmann.de>
19122M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19123R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19124S:	Supported
19125F:	drivers/gpio/gpio-siox.c
19126F:	drivers/siox/*
19127F:	include/trace/events/siox.h
19128
19129SIPHASH PRF ROUTINES
19130M:	Jason A. Donenfeld <Jason@zx2c4.com>
19131S:	Maintained
19132F:	include/linux/siphash.h
19133F:	lib/siphash.c
19134F:	lib/siphash_kunit.c
19135
19136SIS 190 ETHERNET DRIVER
19137M:	Francois Romieu <romieu@fr.zoreil.com>
19138L:	netdev@vger.kernel.org
19139S:	Maintained
19140F:	drivers/net/ethernet/sis/sis190.c
19141
19142SIS 900/7016 FAST ETHERNET DRIVER
19143M:	Daniele Venzano <venza@brownhat.org>
19144L:	netdev@vger.kernel.org
19145S:	Maintained
19146W:	http://www.brownhat.org/sis900.html
19147F:	drivers/net/ethernet/sis/sis900.*
19148
19149SIS FRAMEBUFFER DRIVER
19150M:	Thomas Winischhofer <thomas@winischhofer.net>
19151S:	Maintained
19152W:	http://www.winischhofer.net/linuxsisvga.shtml
19153F:	Documentation/fb/sisfb.rst
19154F:	drivers/video/fbdev/sis/
19155F:	include/video/sisfb.h
19156
19157SIS I2C TOUCHSCREEN DRIVER
19158M:	Mika Penttilä <mpenttil@redhat.com>
19159L:	linux-input@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19162F:	drivers/input/touchscreen/sis_i2c.c
19163
19164SIS USB2VGA DRIVER
19165M:	Thomas Winischhofer <thomas@winischhofer.net>
19166S:	Maintained
19167W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19168F:	drivers/usb/misc/sisusbvga/
19169
19170SL28 CPLD MFD DRIVER
19171M:	Michael Walle <michael@walle.cc>
19172S:	Maintained
19173F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19174F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19175F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19176F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19177F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19178F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19179F:	drivers/gpio/gpio-sl28cpld.c
19180F:	drivers/hwmon/sl28cpld-hwmon.c
19181F:	drivers/irqchip/irq-sl28cpld.c
19182F:	drivers/pwm/pwm-sl28cpld.c
19183F:	drivers/watchdog/sl28cpld_wdt.c
19184
19185SLAB ALLOCATOR
19186M:	Christoph Lameter <cl@linux.com>
19187M:	Pekka Enberg <penberg@kernel.org>
19188M:	David Rientjes <rientjes@google.com>
19189M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19190M:	Andrew Morton <akpm@linux-foundation.org>
19191M:	Vlastimil Babka <vbabka@suse.cz>
19192R:	Roman Gushchin <roman.gushchin@linux.dev>
19193R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19194L:	linux-mm@kvack.org
19195S:	Maintained
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19197F:	include/linux/sl?b*.h
19198F:	mm/sl?b*
19199
19200SLCAN CAN NETWORK DRIVER
19201M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19202L:	linux-can@vger.kernel.org
19203S:	Maintained
19204F:	drivers/net/can/slcan/
19205
19206SLEEPABLE READ-COPY UPDATE (SRCU)
19207M:	Lai Jiangshan <jiangshanlai@gmail.com>
19208M:	"Paul E. McKenney" <paulmck@kernel.org>
19209M:	Josh Triplett <josh@joshtriplett.org>
19210R:	Steven Rostedt <rostedt@goodmis.org>
19211R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19212L:	rcu@vger.kernel.org
19213S:	Supported
19214W:	http://www.rdrop.com/users/paulmck/RCU/
19215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19216F:	include/linux/srcu*.h
19217F:	kernel/rcu/srcu*.c
19218
19219SMACK SECURITY MODULE
19220M:	Casey Schaufler <casey@schaufler-ca.com>
19221L:	linux-security-module@vger.kernel.org
19222S:	Maintained
19223W:	http://schaufler-ca.com
19224T:	git git://github.com/cschaufler/smack-next
19225F:	Documentation/admin-guide/LSM/Smack.rst
19226F:	security/smack/
19227
19228SMC91x ETHERNET DRIVER
19229M:	Nicolas Pitre <nico@fluxnic.net>
19230S:	Odd Fixes
19231F:	drivers/net/ethernet/smsc/smc91x.*
19232
19233SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19234M:	Mark Rutland <mark.rutland@arm.com>
19235M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19236M:	Sudeep Holla <sudeep.holla@arm.com>
19237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19238S:	Maintained
19239F:	drivers/firmware/smccc/
19240F:	include/linux/arm-smccc.h
19241
19242SMM665 HARDWARE MONITOR DRIVER
19243M:	Guenter Roeck <linux@roeck-us.net>
19244L:	linux-hwmon@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/hwmon/smm665.rst
19247F:	drivers/hwmon/smm665.c
19248
19249SMSC EMC2103 HARDWARE MONITOR DRIVER
19250M:	Steve Glendinning <steve.glendinning@shawell.net>
19251L:	linux-hwmon@vger.kernel.org
19252S:	Maintained
19253F:	Documentation/hwmon/emc2103.rst
19254F:	drivers/hwmon/emc2103.c
19255
19256SMSC SCH5627 HARDWARE MONITOR DRIVER
19257M:	Hans de Goede <hdegoede@redhat.com>
19258L:	linux-hwmon@vger.kernel.org
19259S:	Supported
19260F:	Documentation/hwmon/sch5627.rst
19261F:	drivers/hwmon/sch5627.c
19262
19263SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19264M:	Steve Glendinning <steve.glendinning@shawell.net>
19265L:	linux-fbdev@vger.kernel.org
19266S:	Maintained
19267F:	drivers/video/fbdev/smscufx.c
19268
19269SMSC47B397 HARDWARE MONITOR DRIVER
19270M:	Jean Delvare <jdelvare@suse.com>
19271L:	linux-hwmon@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/hwmon/smsc47b397.rst
19274F:	drivers/hwmon/smsc47b397.c
19275
19276SMSC911x ETHERNET DRIVER
19277M:	Steve Glendinning <steve.glendinning@shawell.net>
19278L:	netdev@vger.kernel.org
19279S:	Maintained
19280F:	drivers/net/ethernet/smsc/smsc911x.*
19281F:	include/linux/smsc911x.h
19282
19283SMSC9420 PCI ETHERNET DRIVER
19284M:	Steve Glendinning <steve.glendinning@shawell.net>
19285L:	netdev@vger.kernel.org
19286S:	Maintained
19287F:	drivers/net/ethernet/smsc/smsc9420.*
19288
19289SOCIONEXT (SNI) AVE NETWORK DRIVER
19290M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19291L:	netdev@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19294F:	drivers/net/ethernet/socionext/sni_ave.c
19295
19296SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19297M:	Jassi Brar <jaswinder.singh@linaro.org>
19298M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19299L:	netdev@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19302F:	drivers/net/ethernet/socionext/netsec.c
19303
19304SOCIONEXT (SNI) Synquacer SPI DRIVER
19305M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19306M:	Jassi Brar <jaswinder.singh@linaro.org>
19307L:	linux-spi@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19310F:	drivers/spi/spi-synquacer.c
19311
19312SOCIONEXT SYNQUACER I2C DRIVER
19313M:	Ard Biesheuvel <ardb@kernel.org>
19314L:	linux-i2c@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19317F:	drivers/i2c/busses/i2c-synquacer.c
19318
19319SOCIONEXT UNIPHIER SOUND DRIVER
19320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19321S:	Orphan
19322F:	sound/soc/uniphier/
19323
19324SOEKRIS NET48XX LED SUPPORT
19325M:	Chris Boot <bootc@bootc.net>
19326S:	Maintained
19327F:	drivers/leds/leds-net48xx.c
19328
19329SOFT-IWARP DRIVER (siw)
19330M:	Bernard Metzler <bmt@zurich.ibm.com>
19331L:	linux-rdma@vger.kernel.org
19332S:	Supported
19333F:	drivers/infiniband/sw/siw/
19334F:	include/uapi/rdma/siw-abi.h
19335
19336SOFT-ROCE DRIVER (rxe)
19337M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19338L:	linux-rdma@vger.kernel.org
19339S:	Supported
19340F:	drivers/infiniband/sw/rxe/
19341F:	include/uapi/rdma/rdma_user_rxe.h
19342
19343SOFTLOGIC 6x10 MPEG CODEC
19344M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19345M:	Anton Sviridenko <anton@corp.bluecherry.net>
19346M:	Andrey Utkin <andrey_utkin@fastmail.com>
19347M:	Ismael Luceno <ismael@iodev.co.uk>
19348L:	linux-media@vger.kernel.org
19349S:	Supported
19350F:	drivers/media/pci/solo6x10/
19351
19352SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19353M:	James Morse <james.morse@arm.com>
19354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19357F:	drivers/firmware/arm_sdei.c
19358F:	include/linux/arm_sdei.h
19359F:	include/uapi/linux/arm_sdei.h
19360
19361SOFTWARE NODES AND DEVICE PROPERTIES
19362R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19363R:	Daniel Scally <djrscally@gmail.com>
19364R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19365R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19366L:	linux-acpi@vger.kernel.org
19367S:	Maintained
19368F:	drivers/base/property.c
19369F:	drivers/base/swnode.c
19370F:	include/linux/fwnode.h
19371F:	include/linux/property.h
19372
19373SOFTWARE RAID (Multiple Disks) SUPPORT
19374M:	Song Liu <song@kernel.org>
19375L:	linux-raid@vger.kernel.org
19376S:	Supported
19377Q:	https://patchwork.kernel.org/project/linux-raid/list/
19378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19379F:	drivers/md/Kconfig
19380F:	drivers/md/Makefile
19381F:	drivers/md/md*
19382F:	drivers/md/raid*
19383F:	include/linux/raid/
19384F:	include/uapi/linux/raid/
19385
19386SOLIDRUN CLEARFOG SUPPORT
19387M:	Russell King <linux@armlinux.org.uk>
19388S:	Maintained
19389F:	arch/arm/boot/dts/armada-388-clearfog*
19390F:	arch/arm/boot/dts/armada-38x-solidrun-*
19391
19392SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19393M:	Russell King <linux@armlinux.org.uk>
19394S:	Maintained
19395F:	arch/arm/boot/dts/imx6*-cubox-i*
19396F:	arch/arm/boot/dts/imx6*-hummingboard*
19397F:	arch/arm/boot/dts/imx6*-sr-*
19398
19399SONIC NETWORK DRIVER
19400M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19401L:	netdev@vger.kernel.org
19402S:	Maintained
19403F:	drivers/net/ethernet/natsemi/sonic.*
19404
19405SONICS SILICON BACKPLANE DRIVER (SSB)
19406M:	Michael Buesch <m@bues.ch>
19407L:	linux-wireless@vger.kernel.org
19408S:	Maintained
19409F:	drivers/ssb/
19410F:	include/linux/ssb/
19411
19412SONY IMX208 SENSOR DRIVER
19413M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19414L:	linux-media@vger.kernel.org
19415S:	Maintained
19416T:	git git://linuxtv.org/media_tree.git
19417F:	drivers/media/i2c/imx208.c
19418
19419SONY IMX214 SENSOR DRIVER
19420M:	Ricardo Ribalda <ribalda@kernel.org>
19421L:	linux-media@vger.kernel.org
19422S:	Maintained
19423T:	git git://linuxtv.org/media_tree.git
19424F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19425F:	drivers/media/i2c/imx214.c
19426
19427SONY IMX219 SENSOR DRIVER
19428M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19429L:	linux-media@vger.kernel.org
19430S:	Maintained
19431T:	git git://linuxtv.org/media_tree.git
19432F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19433F:	drivers/media/i2c/imx219.c
19434
19435SONY IMX258 SENSOR DRIVER
19436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439T:	git git://linuxtv.org/media_tree.git
19440F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19441F:	drivers/media/i2c/imx258.c
19442
19443SONY IMX274 SENSOR DRIVER
19444M:	Leon Luo <leonl@leopardimaging.com>
19445L:	linux-media@vger.kernel.org
19446S:	Maintained
19447T:	git git://linuxtv.org/media_tree.git
19448F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19449F:	drivers/media/i2c/imx274.c
19450
19451SONY IMX290 SENSOR DRIVER
19452M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19453L:	linux-media@vger.kernel.org
19454S:	Maintained
19455T:	git git://linuxtv.org/media_tree.git
19456F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19457F:	drivers/media/i2c/imx290.c
19458
19459SONY IMX319 SENSOR DRIVER
19460M:	Bingbu Cao <bingbu.cao@intel.com>
19461L:	linux-media@vger.kernel.org
19462S:	Maintained
19463T:	git git://linuxtv.org/media_tree.git
19464F:	drivers/media/i2c/imx319.c
19465
19466SONY IMX334 SENSOR DRIVER
19467M:	Paul J. Murphy <paul.j.murphy@intel.com>
19468M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19469L:	linux-media@vger.kernel.org
19470S:	Maintained
19471T:	git git://linuxtv.org/media_tree.git
19472F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19473F:	drivers/media/i2c/imx334.c
19474
19475SONY IMX335 SENSOR DRIVER
19476M:	Paul J. Murphy <paul.j.murphy@intel.com>
19477M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19478L:	linux-media@vger.kernel.org
19479S:	Maintained
19480T:	git git://linuxtv.org/media_tree.git
19481F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19482F:	drivers/media/i2c/imx335.c
19483
19484SONY IMX355 SENSOR DRIVER
19485M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488T:	git git://linuxtv.org/media_tree.git
19489F:	drivers/media/i2c/imx355.c
19490
19491SONY IMX412 SENSOR DRIVER
19492M:	Paul J. Murphy <paul.j.murphy@intel.com>
19493M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496T:	git git://linuxtv.org/media_tree.git
19497F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19498F:	drivers/media/i2c/imx412.c
19499
19500SONY MEMORYSTICK SUBSYSTEM
19501M:	Maxim Levitsky <maximlevitsky@gmail.com>
19502M:	Alex Dubov <oakad@yahoo.com>
19503M:	Ulf Hansson <ulf.hansson@linaro.org>
19504L:	linux-mmc@vger.kernel.org
19505S:	Maintained
19506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19507F:	drivers/memstick/
19508F:	include/linux/memstick.h
19509
19510SONY VAIO CONTROL DEVICE DRIVER
19511M:	Mattia Dongili <malattia@linux.it>
19512L:	platform-driver-x86@vger.kernel.org
19513S:	Maintained
19514W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19515F:	Documentation/admin-guide/laptops/sony-laptop.rst
19516F:	drivers/char/sonypi.c
19517F:	drivers/platform/x86/sony-laptop.c
19518F:	include/linux/sony-laptop.h
19519
19520SOUND
19521M:	Jaroslav Kysela <perex@perex.cz>
19522M:	Takashi Iwai <tiwai@suse.com>
19523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19524S:	Maintained
19525W:	http://www.alsa-project.org/
19526Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19528F:	Documentation/sound/
19529F:	include/sound/
19530F:	include/uapi/sound/
19531F:	sound/
19532F:	tools/testing/selftests/alsa
19533
19534SOUND - COMPRESSED AUDIO
19535M:	Vinod Koul <vkoul@kernel.org>
19536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19537S:	Supported
19538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19539F:	Documentation/sound/designs/compress-offload.rst
19540F:	include/sound/compress_driver.h
19541F:	include/uapi/sound/compress_*
19542F:	sound/core/compress_offload.c
19543F:	sound/soc/soc-compress.c
19544
19545SOUND - DMAENGINE HELPERS
19546M:	Lars-Peter Clausen <lars@metafoo.de>
19547S:	Supported
19548F:	include/sound/dmaengine_pcm.h
19549F:	sound/core/pcm_dmaengine.c
19550F:	sound/soc/soc-generic-dmaengine-pcm.c
19551
19552SOUND - ALSA SELFTESTS
19553M:	Mark Brown <broonie@kernel.org>
19554L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19555L:	linux-kselftest@vger.kernel.org
19556S:	Supported
19557F:	tools/testing/selftests/alsa
19558
19559SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19560M:	Liam Girdwood <lgirdwood@gmail.com>
19561M:	Mark Brown <broonie@kernel.org>
19562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19563S:	Supported
19564W:	http://alsa-project.org/main/index.php/ASoC
19565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19566F:	Documentation/devicetree/bindings/sound/
19567F:	Documentation/sound/soc/
19568F:	include/dt-bindings/sound/
19569F:	include/sound/soc*
19570F:	sound/soc/
19571
19572SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19573M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19574M:	Liam Girdwood <lgirdwood@gmail.com>
19575M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19576M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19577M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19578R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19579M:	Daniel Baluta <daniel.baluta@nxp.com>
19580L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19581S:	Supported
19582W:	https://github.com/thesofproject/linux/
19583F:	sound/soc/sof/
19584
19585SOUNDWIRE SUBSYSTEM
19586M:	Vinod Koul <vkoul@kernel.org>
19587M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19588R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19589R:	Sanyog Kale <sanyog.r.kale@intel.com>
19590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19591S:	Supported
19592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19593F:	Documentation/driver-api/soundwire/
19594F:	drivers/soundwire/
19595F:	include/linux/soundwire/
19596
19597SP2 MEDIA DRIVER
19598M:	Olli Salonen <olli.salonen@iki.fi>
19599L:	linux-media@vger.kernel.org
19600S:	Maintained
19601W:	https://linuxtv.org
19602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19603F:	drivers/media/dvb-frontends/sp2*
19604
19605SPANISH DOCUMENTATION
19606M:	Carlos Bilbao <carlos.bilbao@amd.com>
19607S:	Maintained
19608F:	Documentation/translations/sp_SP/
19609
19610SPARC + UltraSPARC (sparc/sparc64)
19611M:	"David S. Miller" <davem@davemloft.net>
19612L:	sparclinux@vger.kernel.org
19613S:	Maintained
19614Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19617F:	arch/sparc/
19618F:	drivers/sbus/
19619
19620SPARC SERIAL DRIVERS
19621M:	"David S. Miller" <davem@davemloft.net>
19622L:	sparclinux@vger.kernel.org
19623S:	Maintained
19624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19626F:	drivers/tty/serial/suncore.c
19627F:	drivers/tty/serial/sunhv.c
19628F:	drivers/tty/serial/sunsab.c
19629F:	drivers/tty/serial/sunsab.h
19630F:	drivers/tty/serial/sunsu.c
19631F:	drivers/tty/serial/sunzilog.c
19632F:	drivers/tty/serial/sunzilog.h
19633F:	drivers/tty/vcc.c
19634F:	include/linux/sunserialcore.h
19635
19636SPARSE CHECKER
19637M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19638L:	linux-sparse@vger.kernel.org
19639S:	Maintained
19640W:	https://sparse.docs.kernel.org/
19641T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19642Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19643B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19644F:	include/linux/compiler.h
19645
19646SPEAKUP CONSOLE SPEECH DRIVER
19647M:	William Hubbs <w.d.hubbs@gmail.com>
19648M:	Chris Brannon <chris@the-brannons.com>
19649M:	Kirk Reiser <kirk@reisers.ca>
19650M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19651L:	speakup@linux-speakup.org
19652S:	Odd Fixes
19653W:	http://www.linux-speakup.org/
19654W:	https://github.com/linux-speakup/speakup
19655B:	https://github.com/linux-speakup/speakup/issues
19656F:	drivers/accessibility/speakup/
19657
19658SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19659M:	Viresh Kumar <vireshk@kernel.org>
19660M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19661M:	soc@kernel.org
19662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19663S:	Maintained
19664W:	http://www.st.com/spear
19665F:	arch/arm/boot/dts/spear*
19666F:	arch/arm/mach-spear/
19667F:	drivers/clk/spear/
19668F:	drivers/pinctrl/spear/
19669
19670SPI NOR SUBSYSTEM
19671M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19672M:	Pratyush Yadav <pratyush@kernel.org>
19673R:	Michael Walle <michael@walle.cc>
19674L:	linux-mtd@lists.infradead.org
19675S:	Maintained
19676W:	http://www.linux-mtd.infradead.org/
19677Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19678C:	irc://irc.oftc.net/mtd
19679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19680F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19681F:	drivers/mtd/spi-nor/
19682F:	include/linux/mtd/spi-nor.h
19683
19684SPI SUBSYSTEM
19685M:	Mark Brown <broonie@kernel.org>
19686L:	linux-spi@vger.kernel.org
19687S:	Maintained
19688Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19690F:	Documentation/devicetree/bindings/spi/
19691F:	Documentation/spi/
19692F:	drivers/spi/
19693F:	include/linux/spi/
19694F:	include/uapi/linux/spi/
19695F:	tools/spi/
19696
19697SPIDERNET NETWORK DRIVER for CELL
19698M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19699M:	Geoff Levand <geoff@infradead.org>
19700L:	netdev@vger.kernel.org
19701L:	linuxppc-dev@lists.ozlabs.org
19702S:	Maintained
19703F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19704F:	drivers/net/ethernet/toshiba/spider_net*
19705
19706SPMI SUBSYSTEM
19707M:	Stephen Boyd <sboyd@kernel.org>
19708L:	linux-kernel@vger.kernel.org
19709S:	Maintained
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19711F:	Documentation/devicetree/bindings/spmi/
19712F:	drivers/spmi/
19713F:	include/dt-bindings/spmi/spmi.h
19714F:	include/linux/spmi.h
19715F:	include/trace/events/spmi.h
19716
19717SPU FILE SYSTEM
19718M:	Jeremy Kerr <jk@ozlabs.org>
19719L:	linuxppc-dev@lists.ozlabs.org
19720S:	Supported
19721W:	http://www.ibm.com/developerworks/power/cell/
19722F:	Documentation/filesystems/spufs/spufs.rst
19723F:	arch/powerpc/platforms/cell/spufs/
19724
19725SQUASHFS FILE SYSTEM
19726M:	Phillip Lougher <phillip@squashfs.org.uk>
19727L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19728S:	Maintained
19729W:	http://squashfs.org.uk
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19731F:	Documentation/filesystems/squashfs.rst
19732F:	fs/squashfs/
19733
19734SRM (Alpha) environment access
19735M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19736S:	Maintained
19737F:	arch/alpha/kernel/srm_env.c
19738
19739ST LSM6DSx IMU IIO DRIVER
19740M:	Lorenzo Bianconi <lorenzo@kernel.org>
19741L:	linux-iio@vger.kernel.org
19742S:	Maintained
19743W:	http://www.st.com/
19744F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19745F:	drivers/iio/imu/st_lsm6dsx/
19746
19747ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19748M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19749M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19750L:	linux-media@vger.kernel.org
19751S:	Maintained
19752T:	git git://linuxtv.org/media_tree.git
19753F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19754F:	drivers/media/i2c/st-mipid02.c
19755
19756ST STM32 I2C/SMBUS DRIVER
19757M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19758M:	Alain Volmat <alain.volmat@foss.st.com>
19759L:	linux-i2c@vger.kernel.org
19760S:	Maintained
19761F:	drivers/i2c/busses/i2c-stm32*
19762
19763ST STM32 SPI DRIVER
19764M:	Alain Volmat <alain.volmat@foss.st.com>
19765L:	linux-spi@vger.kernel.org
19766S:	Maintained
19767F:	drivers/spi/spi-stm32.c
19768
19769ST STPDDC60 DRIVER
19770M:	Daniel Nilsson <daniel.nilsson@flex.com>
19771L:	linux-hwmon@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/hwmon/stpddc60.rst
19774F:	drivers/hwmon/pmbus/stpddc60.c
19775
19776ST VGXY61 DRIVER
19777M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19778M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19779L:	linux-media@vger.kernel.org
19780S:	Maintained
19781T:	git git://linuxtv.org/media_tree.git
19782F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19783F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19784F:	drivers/media/i2c/st-vgxy61.c
19785
19786ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19787M:	Song Qiang <songqiang1304521@gmail.com>
19788L:	linux-iio@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19791F:	drivers/iio/proximity/vl53l0x-i2c.c
19792
19793STABLE BRANCH
19794M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19795M:	Sasha Levin <sashal@kernel.org>
19796L:	stable@vger.kernel.org
19797S:	Supported
19798F:	Documentation/process/stable-kernel-rules.rst
19799
19800STAGING - ATOMISP DRIVER
19801M:	Hans de Goede <hdegoede@redhat.com>
19802M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19803R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19804L:	linux-media@vger.kernel.org
19805S:	Maintained
19806F:	drivers/staging/media/atomisp/
19807
19808STAGING - FIELDBUS SUBSYSTEM
19809M:	Sven Van Asbroeck <TheSven73@gmail.com>
19810S:	Maintained
19811F:	drivers/staging/fieldbus/*
19812F:	drivers/staging/fieldbus/Documentation/
19813
19814STAGING - HMS ANYBUS-S BUS
19815M:	Sven Van Asbroeck <TheSven73@gmail.com>
19816S:	Maintained
19817F:	drivers/staging/fieldbus/anybuss/
19818
19819STAGING - INDUSTRIAL IO
19820M:	Jonathan Cameron <jic23@kernel.org>
19821L:	linux-iio@vger.kernel.org
19822S:	Odd Fixes
19823F:	Documentation/devicetree/bindings/staging/iio/
19824F:	drivers/staging/iio/
19825
19826STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19827M:	Marc Dietrich <marvin24@gmx.de>
19828L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19829L:	linux-tegra@vger.kernel.org
19830S:	Maintained
19831F:	drivers/staging/nvec/
19832
19833STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19834M:	Jens Frederich <jfrederich@gmail.com>
19835M:	Jon Nettleton <jon.nettleton@gmail.com>
19836S:	Maintained
19837W:	http://wiki.laptop.org/go/DCON
19838F:	drivers/staging/olpc_dcon/
19839
19840STAGING - REALTEK RTL8188EU DRIVERS
19841M:	Larry Finger <Larry.Finger@lwfinger.net>
19842M:	Phillip Potter <phil@philpotter.co.uk>
19843R:	Pavel Skripkin <paskripkin@gmail.com>
19844S:	Supported
19845F:	drivers/staging/r8188eu/
19846
19847STAGING - REALTEK RTL8712U DRIVERS
19848M:	Larry Finger <Larry.Finger@lwfinger.net>
19849M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19850S:	Odd Fixes
19851F:	drivers/staging/rtl8712/
19852
19853STAGING - SEPS525 LCD CONTROLLER DRIVERS
19854M:	Michael Hennerich <michael.hennerich@analog.com>
19855L:	linux-fbdev@vger.kernel.org
19856S:	Supported
19857F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19858F:	drivers/staging/fbtft/fb_seps525.c
19859
19860STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19861M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19862M:	Teddy Wang <teddy.wang@siliconmotion.com>
19863M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19864L:	linux-fbdev@vger.kernel.org
19865S:	Maintained
19866F:	drivers/staging/sm750fb/
19867
19868STAGING - VIA VT665X DRIVERS
19869M:	Forest Bond <forest@alittletooquiet.net>
19870S:	Odd Fixes
19871F:	drivers/staging/vt665?/
19872
19873STAGING SUBSYSTEM
19874M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19875L:	linux-staging@lists.linux.dev
19876S:	Supported
19877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19878F:	drivers/staging/
19879
19880STARFIRE/DURALAN NETWORK DRIVER
19881M:	Ion Badulescu <ionut@badula.org>
19882S:	Odd Fixes
19883F:	drivers/net/ethernet/adaptec/starfire*
19884
19885STARFIVE DEVICETREES
19886M:	Emil Renner Berthing <kernel@esmil.dk>
19887S:	Maintained
19888F:	arch/riscv/boot/dts/starfive/
19889
19890STARFIVE JH7100 CLOCK DRIVERS
19891M:	Emil Renner Berthing <kernel@esmil.dk>
19892S:	Maintained
19893F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19894F:	drivers/clk/starfive/clk-starfive-jh7100*
19895F:	include/dt-bindings/clock/starfive-jh7100*.h
19896
19897STARFIVE JH7100 PINCTRL DRIVER
19898M:	Emil Renner Berthing <kernel@esmil.dk>
19899L:	linux-gpio@vger.kernel.org
19900S:	Maintained
19901F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19902F:	drivers/pinctrl/starfive/
19903F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19904
19905STARFIVE JH7100 RESET CONTROLLER DRIVER
19906M:	Emil Renner Berthing <kernel@esmil.dk>
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19909F:	drivers/reset/reset-starfive-jh7100.c
19910F:	include/dt-bindings/reset/starfive-jh7100.h
19911
19912STATIC BRANCH/CALL
19913M:	Peter Zijlstra <peterz@infradead.org>
19914M:	Josh Poimboeuf <jpoimboe@kernel.org>
19915M:	Jason Baron <jbaron@akamai.com>
19916R:	Steven Rostedt <rostedt@goodmis.org>
19917R:	Ard Biesheuvel <ardb@kernel.org>
19918S:	Supported
19919F:	arch/*/include/asm/jump_label*.h
19920F:	arch/*/include/asm/static_call*.h
19921F:	arch/*/kernel/jump_label.c
19922F:	arch/*/kernel/static_call.c
19923F:	include/linux/jump_label*.h
19924F:	include/linux/static_call*.h
19925F:	kernel/jump_label.c
19926F:	kernel/static_call.c
19927
19928STI AUDIO (ASoC) DRIVERS
19929M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19931S:	Maintained
19932F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19933F:	sound/soc/sti/
19934
19935STI CEC DRIVER
19936M:	Alain Volmat <alain.volmat@foss.st.com>
19937S:	Maintained
19938F:	Documentation/devicetree/bindings/media/stih-cec.txt
19939F:	drivers/media/cec/platform/sti/
19940
19941STK1160 USB VIDEO CAPTURE DRIVER
19942M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19943L:	linux-media@vger.kernel.org
19944S:	Maintained
19945T:	git git://linuxtv.org/media_tree.git
19946F:	drivers/media/usb/stk1160/
19947
19948STM32 AUDIO (ASoC) DRIVERS
19949M:	Olivier Moysan <olivier.moysan@foss.st.com>
19950M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19954F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19955F:	sound/soc/stm/
19956
19957STM32 TIMER/LPTIMER DRIVERS
19958M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19959S:	Maintained
19960F:	Documentation/ABI/testing/*timer-stm32
19961F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19962F:	drivers/*/stm32-*timer*
19963F:	drivers/pwm/pwm-stm32*
19964F:	include/linux/*/stm32-*tim*
19965
19966STMMAC ETHERNET DRIVER
19967M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19968M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19969M:	Jose Abreu <joabreu@synopsys.com>
19970L:	netdev@vger.kernel.org
19971S:	Supported
19972W:	http://www.stlinux.com
19973F:	Documentation/networking/device_drivers/ethernet/stmicro/
19974F:	drivers/net/ethernet/stmicro/stmmac/
19975
19976SUN3/3X
19977M:	Sam Creasey <sammy@sammy.net>
19978S:	Maintained
19979W:	http://sammy.net/sun3/
19980F:	arch/m68k/include/asm/sun3*
19981F:	arch/m68k/kernel/*sun3*
19982F:	arch/m68k/sun3*/
19983F:	drivers/net/ethernet/i825xx/sun3*
19984
19985SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19986M:	Hans de Goede <hdegoede@redhat.com>
19987L:	linux-input@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19990F:	drivers/input/keyboard/sun4i-lradc-keys.c
19991
19992SUNDANCE NETWORK DRIVER
19993M:	Denis Kirjanov <kda@linux-powerpc.org>
19994L:	netdev@vger.kernel.org
19995S:	Maintained
19996F:	drivers/net/ethernet/dlink/sundance.c
19997
19998SUN HAPPY MEAL ETHERNET DRIVER
19999M:	Sean Anderson <seanga2@gmail.com>
20000S:	Maintained
20001F:	drivers/net/ethernet/sun/sunhme.*
20002
20003SUNPLUS ETHERNET DRIVER
20004M:	Wells Lu <wellslutw@gmail.com>
20005L:	netdev@vger.kernel.org
20006S:	Maintained
20007W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20008F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20009F:	drivers/net/ethernet/sunplus/
20010
20011SUNPLUS MMC DRIVER
20012M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20013M:	Li-hao Kuo <lhjeff911@gmail.com>
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20016F:	drivers/mmc/host/sunplus-mmc.c
20017
20018SUNPLUS OCOTP DRIVER
20019M:	Vincent Shih <vincent.sunplus@gmail.com>
20020S:	Maintained
20021F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20022F:	drivers/nvmem/sunplus-ocotp.c
20023
20024SUNPLUS USB2 PHY DRIVER
20025M:	Vincent Shih <vincent.sunplus@gmail.com>
20026L:	linux-usb@vger.kernel.org
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20029F:	drivers/phy/sunplus/Kconfig
20030F:	drivers/phy/sunplus/Makefile
20031F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20032
20033SUNPLUS PWM DRIVER
20034M:	Hammer Hsieh <hammerh0314@gmail.com>
20035S:	Maintained
20036F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20037F:	drivers/pwm/pwm-sunplus.c
20038
20039SUNPLUS RTC DRIVER
20040M:	Vincent Shih <vincent.sunplus@gmail.com>
20041L:	linux-rtc@vger.kernel.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20044F:	drivers/rtc/rtc-sunplus.c
20045
20046SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20047M:	Li-hao Kuo <lhjeff911@gmail.com>
20048L:	linux-spi@vger.kernel.org
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20051F:	drivers/spi/spi-sunplus-sp7021.c
20052
20053SUNPLUS UART DRIVER
20054M:	Hammer Hsieh <hammerh0314@gmail.com>
20055S:	Maintained
20056F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20057F:	drivers/tty/serial/sunplus-uart.c
20058
20059SUNPLUS WATCHDOG DRIVER
20060M:	Xiantao Hu <xt.hu@cqplus1.com>
20061L:	linux-watchdog@vger.kernel.org
20062S:	Maintained
20063F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20064F:	drivers/watchdog/sunplus_wdt.c
20065
20066SUPERH
20067M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20068M:	Rich Felker <dalias@libc.org>
20069L:	linux-sh@vger.kernel.org
20070S:	Maintained
20071Q:	http://patchwork.kernel.org/project/linux-sh/list/
20072F:	Documentation/sh/
20073F:	arch/sh/
20074F:	drivers/sh/
20075
20076SUSPEND TO RAM
20077M:	"Rafael J. Wysocki" <rafael@kernel.org>
20078M:	Len Brown <len.brown@intel.com>
20079M:	Pavel Machek <pavel@ucw.cz>
20080L:	linux-pm@vger.kernel.org
20081S:	Supported
20082B:	https://bugzilla.kernel.org
20083F:	Documentation/power/
20084F:	arch/x86/kernel/acpi/
20085F:	drivers/base/power/
20086F:	include/linux/freezer.h
20087F:	include/linux/pm.h
20088F:	include/linux/suspend.h
20089F:	kernel/power/
20090
20091SVGA HANDLING
20092M:	Martin Mares <mj@ucw.cz>
20093L:	linux-video@atrey.karlin.mff.cuni.cz
20094S:	Maintained
20095F:	Documentation/admin-guide/svga.rst
20096F:	arch/x86/boot/video*
20097
20098SWITCHDEV
20099M:	Jiri Pirko <jiri@resnulli.us>
20100M:	Ivan Vecera <ivecera@redhat.com>
20101L:	netdev@vger.kernel.org
20102S:	Supported
20103F:	include/net/switchdev.h
20104F:	net/switchdev/
20105
20106SY8106A REGULATOR DRIVER
20107M:	Icenowy Zheng <icenowy@aosc.io>
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20110F:	drivers/regulator/sy8106a-regulator.c
20111
20112SYNC FILE FRAMEWORK
20113M:	Sumit Semwal <sumit.semwal@linaro.org>
20114R:	Gustavo Padovan <gustavo@padovan.org>
20115L:	linux-media@vger.kernel.org
20116L:	dri-devel@lists.freedesktop.org
20117S:	Maintained
20118T:	git git://anongit.freedesktop.org/drm/drm-misc
20119F:	Documentation/driver-api/sync_file.rst
20120F:	drivers/dma-buf/dma-fence*
20121F:	drivers/dma-buf/sw_sync.c
20122F:	drivers/dma-buf/sync_*
20123F:	include/linux/sync_file.h
20124F:	include/uapi/linux/sync_file.h
20125
20126SYNOPSYS ARC ARCHITECTURE
20127M:	Vineet Gupta <vgupta@kernel.org>
20128L:	linux-snps-arc@lists.infradead.org
20129S:	Supported
20130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20131F:	Documentation/arc/
20132F:	Documentation/devicetree/bindings/arc/*
20133F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20134F:	arch/arc/
20135F:	drivers/clocksource/arc_timer.c
20136F:	drivers/tty/serial/arc_uart.c
20137
20138SYNOPSYS ARC HSDK SDP pll clock driver
20139M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20140S:	Supported
20141F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20142F:	drivers/clk/clk-hsdk-pll.c
20143
20144SYNOPSYS ARC SDP clock driver
20145M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20146S:	Supported
20147F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20148F:	drivers/clk/axs10x/*
20149
20150SYNOPSYS ARC SDP platform support
20151M:	Alexey Brodkin <abrodkin@synopsys.com>
20152S:	Supported
20153F:	Documentation/devicetree/bindings/arc/axs10*
20154F:	arch/arc/boot/dts/ax*
20155F:	arch/arc/plat-axs10x
20156
20157SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20158M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20159S:	Supported
20160F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20161F:	drivers/reset/reset-axs10x.c
20162
20163SYNOPSYS CREG GPIO DRIVER
20164M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20165S:	Maintained
20166F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20167F:	drivers/gpio/gpio-creg-snps.c
20168
20169SYNOPSYS DESIGNWARE 8250 UART DRIVER
20170M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20171R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20172S:	Supported
20173F:	drivers/tty/serial/8250/8250_dw.c
20174F:	drivers/tty/serial/8250/8250_dwlib.*
20175F:	drivers/tty/serial/8250/8250_lpss.c
20176
20177SYNOPSYS DESIGNWARE APB GPIO DRIVER
20178M:	Hoan Tran <hoan@os.amperecomputing.com>
20179M:	Serge Semin <fancer.lancer@gmail.com>
20180L:	linux-gpio@vger.kernel.org
20181S:	Maintained
20182F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20183F:	drivers/gpio/gpio-dwapb.c
20184
20185SYNOPSYS DESIGNWARE APB SSI DRIVER
20186M:	Serge Semin <fancer.lancer@gmail.com>
20187L:	linux-spi@vger.kernel.org
20188S:	Supported
20189F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20190F:	drivers/spi/spi-dw*
20191
20192SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20193M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20194S:	Maintained
20195F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20196F:	drivers/dma/dw-axi-dmac/
20197
20198SYNOPSYS DESIGNWARE DMAC DRIVER
20199M:	Viresh Kumar <vireshk@kernel.org>
20200R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20201S:	Maintained
20202F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20203F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20204F:	drivers/dma/dw/
20205F:	include/dt-bindings/dma/dw-dmac.h
20206F:	include/linux/dma/dw.h
20207F:	include/linux/platform_data/dma-dw.h
20208
20209SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20210M:	Jose Abreu <Jose.Abreu@synopsys.com>
20211L:	netdev@vger.kernel.org
20212S:	Supported
20213F:	drivers/net/ethernet/synopsys/
20214
20215SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20216M:	Jose Abreu <Jose.Abreu@synopsys.com>
20217L:	netdev@vger.kernel.org
20218S:	Supported
20219F:	drivers/net/pcs/pcs-xpcs.c
20220F:	drivers/net/pcs/pcs-xpcs.h
20221F:	include/linux/pcs/pcs-xpcs.h
20222
20223SYNOPSYS DESIGNWARE I2C DRIVER
20224M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20225R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20226R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20227R:	Jan Dabros <jsd@semihalf.com>
20228L:	linux-i2c@vger.kernel.org
20229S:	Supported
20230F:	drivers/i2c/busses/i2c-designware-*
20231
20232SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20233M:	Jaehoon Chung <jh80.chung@samsung.com>
20234L:	linux-mmc@vger.kernel.org
20235S:	Maintained
20236F:	drivers/mmc/host/dw_mmc*
20237
20238SYNOPSYS HSDK RESET CONTROLLER DRIVER
20239M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20240S:	Supported
20241F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20242F:	drivers/reset/reset-hsdk.c
20243F:	include/dt-bindings/reset/snps,hsdk-reset.h
20244
20245SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20246M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20247M:	Manjunath M B <manjumb@synopsys.com>
20248L:	linux-mmc@vger.kernel.org
20249S:	Maintained
20250F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20251
20252SYSTEM CONFIGURATION (SYSCON)
20253M:	Lee Jones <lee@kernel.org>
20254M:	Arnd Bergmann <arnd@arndb.de>
20255S:	Supported
20256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20257F:	drivers/mfd/syscon.c
20258
20259SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20260M:	Sudeep Holla <sudeep.holla@arm.com>
20261R:	Cristian Marussi <cristian.marussi@arm.com>
20262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20265F:	drivers/clk/clk-sc[mp]i.c
20266F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20267F:	drivers/firmware/arm_scmi/
20268F:	drivers/firmware/arm_scpi.c
20269F:	drivers/powercap/arm_scmi_powercap.c
20270F:	drivers/regulator/scmi-regulator.c
20271F:	drivers/reset/reset-scmi.c
20272F:	include/linux/sc[mp]i_protocol.h
20273F:	include/trace/events/scmi.h
20274F:	include/uapi/linux/virtio_scmi.h
20275
20276SYSTEM RESET/SHUTDOWN DRIVERS
20277M:	Sebastian Reichel <sre@kernel.org>
20278L:	linux-pm@vger.kernel.org
20279S:	Maintained
20280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20281F:	Documentation/devicetree/bindings/power/reset/
20282F:	drivers/power/reset/
20283
20284SYSTEM TRACE MODULE CLASS
20285M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20286S:	Maintained
20287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20288F:	Documentation/trace/stm.rst
20289F:	drivers/hwtracing/stm/
20290F:	include/linux/stm.h
20291F:	include/uapi/linux/stm.h
20292
20293SYSTEM76 ACPI DRIVER
20294M:	Jeremy Soller <jeremy@system76.com>
20295M:	System76 Product Development <productdev@system76.com>
20296L:	platform-driver-x86@vger.kernel.org
20297S:	Maintained
20298F:	drivers/platform/x86/system76_acpi.c
20299
20300SYSV FILESYSTEM
20301M:	Christoph Hellwig <hch@infradead.org>
20302S:	Maintained
20303F:	Documentation/filesystems/sysv-fs.rst
20304F:	fs/sysv/
20305F:	include/linux/sysv_fs.h
20306
20307TASKSTATS STATISTICS INTERFACE
20308M:	Balbir Singh <bsingharora@gmail.com>
20309S:	Maintained
20310F:	Documentation/accounting/taskstats*
20311F:	include/linux/taskstats*
20312F:	kernel/taskstats.c
20313
20314TC subsystem
20315M:	Jamal Hadi Salim <jhs@mojatatu.com>
20316M:	Cong Wang <xiyou.wangcong@gmail.com>
20317M:	Jiri Pirko <jiri@resnulli.us>
20318L:	netdev@vger.kernel.org
20319S:	Maintained
20320F:	include/net/pkt_cls.h
20321F:	include/net/pkt_sched.h
20322F:	include/net/tc_act/
20323F:	include/uapi/linux/pkt_cls.h
20324F:	include/uapi/linux/pkt_sched.h
20325F:	include/uapi/linux/tc_act/
20326F:	include/uapi/linux/tc_ematch/
20327F:	net/sched/
20328F:	tools/testing/selftests/tc-testing
20329
20330TC90522 MEDIA DRIVER
20331M:	Akihiro Tsukada <tskd08@gmail.com>
20332L:	linux-media@vger.kernel.org
20333S:	Odd Fixes
20334F:	drivers/media/dvb-frontends/tc90522*
20335
20336TCP LOW PRIORITY MODULE
20337M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20338M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20339S:	Maintained
20340W:	http://tcp-lp-mod.sourceforge.net/
20341F:	net/ipv4/tcp_lp.c
20342
20343TDA10071 MEDIA DRIVER
20344M:	Antti Palosaari <crope@iki.fi>
20345L:	linux-media@vger.kernel.org
20346S:	Maintained
20347W:	https://linuxtv.org
20348W:	http://palosaari.fi/linux/
20349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20350T:	git git://linuxtv.org/anttip/media_tree.git
20351F:	drivers/media/dvb-frontends/tda10071*
20352
20353TDA18212 MEDIA DRIVER
20354M:	Antti Palosaari <crope@iki.fi>
20355L:	linux-media@vger.kernel.org
20356S:	Maintained
20357W:	https://linuxtv.org
20358W:	http://palosaari.fi/linux/
20359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20360T:	git git://linuxtv.org/anttip/media_tree.git
20361F:	drivers/media/tuners/tda18212*
20362
20363TDA18218 MEDIA DRIVER
20364M:	Antti Palosaari <crope@iki.fi>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367W:	https://linuxtv.org
20368W:	http://palosaari.fi/linux/
20369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20370T:	git git://linuxtv.org/anttip/media_tree.git
20371F:	drivers/media/tuners/tda18218*
20372
20373TDA18250 MEDIA DRIVER
20374M:	Olli Salonen <olli.salonen@iki.fi>
20375L:	linux-media@vger.kernel.org
20376S:	Maintained
20377W:	https://linuxtv.org
20378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20379T:	git git://linuxtv.org/media_tree.git
20380F:	drivers/media/tuners/tda18250*
20381
20382TDA18271 MEDIA DRIVER
20383M:	Michael Krufky <mkrufky@linuxtv.org>
20384L:	linux-media@vger.kernel.org
20385S:	Maintained
20386W:	https://linuxtv.org
20387W:	http://github.com/mkrufky
20388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20389T:	git git://linuxtv.org/mkrufky/tuners.git
20390F:	drivers/media/tuners/tda18271*
20391
20392TDA1997x MEDIA DRIVER
20393M:	Tim Harvey <tharvey@gateworks.com>
20394L:	linux-media@vger.kernel.org
20395S:	Maintained
20396W:	https://linuxtv.org
20397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20398F:	drivers/media/i2c/tda1997x.*
20399
20400TDA827x MEDIA DRIVER
20401M:	Michael Krufky <mkrufky@linuxtv.org>
20402L:	linux-media@vger.kernel.org
20403S:	Maintained
20404W:	https://linuxtv.org
20405W:	http://github.com/mkrufky
20406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20407T:	git git://linuxtv.org/mkrufky/tuners.git
20408F:	drivers/media/tuners/tda8290.*
20409
20410TDA8290 MEDIA DRIVER
20411M:	Michael Krufky <mkrufky@linuxtv.org>
20412L:	linux-media@vger.kernel.org
20413S:	Maintained
20414W:	https://linuxtv.org
20415W:	http://github.com/mkrufky
20416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20417T:	git git://linuxtv.org/mkrufky/tuners.git
20418F:	drivers/media/tuners/tda8290.*
20419
20420TDA9840 MEDIA DRIVER
20421M:	Hans Verkuil <hverkuil@xs4all.nl>
20422L:	linux-media@vger.kernel.org
20423S:	Maintained
20424W:	https://linuxtv.org
20425T:	git git://linuxtv.org/media_tree.git
20426F:	drivers/media/i2c/tda9840*
20427
20428TEA5761 TUNER DRIVER
20429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20430L:	linux-media@vger.kernel.org
20431S:	Odd fixes
20432W:	https://linuxtv.org
20433T:	git git://linuxtv.org/media_tree.git
20434F:	drivers/media/tuners/tea5761.*
20435
20436TEA5767 TUNER DRIVER
20437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20438L:	linux-media@vger.kernel.org
20439S:	Maintained
20440W:	https://linuxtv.org
20441T:	git git://linuxtv.org/media_tree.git
20442F:	drivers/media/tuners/tea5767.*
20443
20444TEA6415C MEDIA DRIVER
20445M:	Hans Verkuil <hverkuil@xs4all.nl>
20446L:	linux-media@vger.kernel.org
20447S:	Maintained
20448W:	https://linuxtv.org
20449T:	git git://linuxtv.org/media_tree.git
20450F:	drivers/media/i2c/tea6415c*
20451
20452TEA6420 MEDIA DRIVER
20453M:	Hans Verkuil <hverkuil@xs4all.nl>
20454L:	linux-media@vger.kernel.org
20455S:	Maintained
20456W:	https://linuxtv.org
20457T:	git git://linuxtv.org/media_tree.git
20458F:	drivers/media/i2c/tea6420*
20459
20460TEAM DRIVER
20461M:	Jiri Pirko <jiri@resnulli.us>
20462L:	netdev@vger.kernel.org
20463S:	Supported
20464F:	drivers/net/team/
20465F:	include/linux/if_team.h
20466F:	include/uapi/linux/if_team.h
20467F:	tools/testing/selftests/drivers/net/team/
20468
20469TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20470M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20471S:	Maintained
20472F:	arch/x86/platform/ts5500/
20473
20474TECHNOTREND USB IR RECEIVER
20475M:	Sean Young <sean@mess.org>
20476L:	linux-media@vger.kernel.org
20477S:	Maintained
20478F:	drivers/media/rc/ttusbir.c
20479
20480TECHWELL TW9910 VIDEO DECODER
20481L:	linux-media@vger.kernel.org
20482S:	Orphan
20483F:	drivers/media/i2c/tw9910.c
20484F:	include/media/i2c/tw9910.h
20485
20486TEE SUBSYSTEM
20487M:	Jens Wiklander <jens.wiklander@linaro.org>
20488R:	Sumit Garg <sumit.garg@linaro.org>
20489L:	op-tee@lists.trustedfirmware.org
20490S:	Maintained
20491F:	Documentation/staging/tee.rst
20492F:	drivers/tee/
20493F:	include/linux/tee_drv.h
20494F:	include/uapi/linux/tee.h
20495
20496TEGRA ARCHITECTURE SUPPORT
20497M:	Thierry Reding <thierry.reding@gmail.com>
20498M:	Jonathan Hunter <jonathanh@nvidia.com>
20499L:	linux-tegra@vger.kernel.org
20500S:	Supported
20501Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20503N:	[^a-z]tegra
20504
20505TEGRA CLOCK DRIVER
20506M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20507M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20508S:	Supported
20509F:	drivers/clk/tegra/
20510
20511TEGRA DMA DRIVERS
20512M:	Laxman Dewangan <ldewangan@nvidia.com>
20513M:	Jon Hunter <jonathanh@nvidia.com>
20514S:	Supported
20515F:	drivers/dma/tegra*
20516
20517TEGRA I2C DRIVER
20518M:	Laxman Dewangan <ldewangan@nvidia.com>
20519R:	Dmitry Osipenko <digetx@gmail.com>
20520S:	Supported
20521F:	drivers/i2c/busses/i2c-tegra.c
20522
20523TEGRA IOMMU DRIVERS
20524M:	Thierry Reding <thierry.reding@gmail.com>
20525R:	Krishna Reddy <vdumpa@nvidia.com>
20526L:	linux-tegra@vger.kernel.org
20527S:	Supported
20528F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20529F:	drivers/iommu/tegra*
20530
20531TEGRA KBC DRIVER
20532M:	Laxman Dewangan <ldewangan@nvidia.com>
20533S:	Supported
20534F:	drivers/input/keyboard/tegra-kbc.c
20535
20536TEGRA NAND DRIVER
20537M:	Stefan Agner <stefan@agner.ch>
20538M:	Lucas Stach <dev@lynxeye.de>
20539S:	Maintained
20540F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20541F:	drivers/mtd/nand/raw/tegra_nand.c
20542
20543TEGRA PWM DRIVER
20544M:	Thierry Reding <thierry.reding@gmail.com>
20545S:	Supported
20546F:	drivers/pwm/pwm-tegra.c
20547
20548TEGRA SERIAL DRIVER
20549M:	Laxman Dewangan <ldewangan@nvidia.com>
20550S:	Supported
20551F:	drivers/tty/serial/serial-tegra.c
20552
20553TEGRA SPI DRIVER
20554M:	Laxman Dewangan <ldewangan@nvidia.com>
20555S:	Supported
20556F:	drivers/spi/spi-tegra*
20557
20558TEGRA QUAD SPI DRIVER
20559M:	Thierry Reding <thierry.reding@gmail.com>
20560M:	Jonathan Hunter <jonathanh@nvidia.com>
20561M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20562L:	linux-tegra@vger.kernel.org
20563S:	Maintained
20564F:	drivers/spi/spi-tegra210-quad.c
20565
20566TEGRA VIDEO DRIVER
20567M:	Thierry Reding <thierry.reding@gmail.com>
20568M:	Jonathan Hunter <jonathanh@nvidia.com>
20569M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20570L:	linux-media@vger.kernel.org
20571L:	linux-tegra@vger.kernel.org
20572S:	Maintained
20573F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20574F:	drivers/staging/media/tegra-video/
20575
20576TEGRA XUSB PADCTL DRIVER
20577M:	JC Kuo <jckuo@nvidia.com>
20578S:	Supported
20579F:	drivers/phy/tegra/xusb*
20580
20581TEHUTI ETHERNET DRIVER
20582M:	Andy Gospodarek <andy@greyhouse.net>
20583L:	netdev@vger.kernel.org
20584S:	Supported
20585F:	drivers/net/ethernet/tehuti/*
20586
20587TELECOM CLOCK DRIVER FOR MCPL0010
20588M:	Mark Gross <markgross@kernel.org>
20589S:	Supported
20590F:	drivers/char/tlclk.c
20591
20592TEMPO SEMICONDUCTOR DRIVERS
20593M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/sound/tscs*.txt
20596F:	sound/soc/codecs/tscs*.c
20597F:	sound/soc/codecs/tscs*.h
20598
20599TENSILICA XTENSA PORT (xtensa)
20600M:	Chris Zankel <chris@zankel.net>
20601M:	Max Filippov <jcmvbkbc@gmail.com>
20602L:	linux-xtensa@linux-xtensa.org
20603S:	Maintained
20604T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20605F:	arch/xtensa/
20606F:	drivers/irqchip/irq-xtensa-*
20607
20608TEXAS INSTRUMENTS ASoC DRIVERS
20609M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20613F:	sound/soc/ti/
20614
20615TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20616M:	Ricardo Ribalda <ribalda@kernel.org>
20617L:	linux-iio@vger.kernel.org
20618S:	Supported
20619F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20620F:	drivers/iio/dac/ti-dac7612.c
20621
20622TEXAS INSTRUMENTS DMA DRIVERS
20623M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20624L:	dmaengine@vger.kernel.org
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20627F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20628F:	Documentation/devicetree/bindings/dma/ti/
20629F:	drivers/dma/ti/
20630X:	drivers/dma/ti/cppi41.c
20631F:	include/linux/dma/k3-udma-glue.h
20632F:	include/linux/dma/ti-cppi5.h
20633F:	include/linux/dma/k3-psil.h
20634
20635TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20636M:	Nishanth Menon <nm@ti.com>
20637M:	Tero Kristo <kristo@kernel.org>
20638M:	Santosh Shilimkar <ssantosh@kernel.org>
20639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20640S:	Maintained
20641F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20642F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20643F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20644F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20645F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20646F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20647F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20648F:	drivers/clk/keystone/sci-clk.c
20649F:	drivers/firmware/ti_sci*
20650F:	drivers/irqchip/irq-ti-sci-inta.c
20651F:	drivers/irqchip/irq-ti-sci-intr.c
20652F:	drivers/reset/reset-ti-sci.c
20653F:	drivers/soc/ti/ti_sci_inta_msi.c
20654F:	drivers/soc/ti/ti_sci_pm_domains.c
20655F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20656F:	include/linux/soc/ti/ti_sci_inta_msi.h
20657F:	include/linux/soc/ti/ti_sci_protocol.h
20658
20659TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20660M:	Robert Marko <robert.marko@sartura.hr>
20661M:	Luka Perkov <luka.perkov@sartura.hr>
20662L:	linux-hwmon@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20665F:	Documentation/hwmon/tps23861.rst
20666F:	drivers/hwmon/tps23861.c
20667
20668TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20669M:	Puranjay Mohan <puranjay12@gmail.com>
20670L:	linux-iio@vger.kernel.org
20671S:	Supported
20672F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20673F:	drivers/iio/temperature/tmp117.c
20674
20675THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20676M:	Hans Verkuil <hverkuil@xs4all.nl>
20677L:	linux-media@vger.kernel.org
20678S:	Maintained
20679W:	https://linuxtv.org
20680T:	git git://linuxtv.org/media_tree.git
20681F:	drivers/media/radio/radio-raremono.c
20682
20683THERMAL
20684M:	Rafael J. Wysocki <rafael@kernel.org>
20685M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20686R:	Amit Kucheria <amitk@kernel.org>
20687R:	Zhang Rui <rui.zhang@intel.com>
20688L:	linux-pm@vger.kernel.org
20689S:	Supported
20690Q:	https://patchwork.kernel.org/project/linux-pm/list/
20691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20692F:	Documentation/ABI/testing/sysfs-class-thermal
20693F:	Documentation/devicetree/bindings/thermal/
20694F:	Documentation/driver-api/thermal/
20695F:	drivers/thermal/
20696F:	include/dt-bindings/thermal/
20697F:	include/linux/cpu_cooling.h
20698F:	include/linux/thermal.h
20699F:	include/uapi/linux/thermal.h
20700F:	tools/lib/thermal/
20701F:	tools/thermal/
20702
20703THERMAL DRIVER FOR AMLOGIC SOCS
20704M:	Guillaume La Roque <glaroque@baylibre.com>
20705L:	linux-pm@vger.kernel.org
20706L:	linux-amlogic@lists.infradead.org
20707S:	Supported
20708W:	http://linux-meson.com/
20709F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20710F:	drivers/thermal/amlogic_thermal.c
20711
20712THERMAL/CPU_COOLING
20713M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20714M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20715M:	Viresh Kumar <viresh.kumar@linaro.org>
20716R:	Lukasz Luba <lukasz.luba@arm.com>
20717L:	linux-pm@vger.kernel.org
20718S:	Supported
20719F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20720F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20721F:	drivers/thermal/cpufreq_cooling.c
20722F:	drivers/thermal/cpuidle_cooling.c
20723F:	include/linux/cpu_cooling.h
20724
20725THERMAL/POWER_ALLOCATOR
20726M:	Lukasz Luba <lukasz.luba@arm.com>
20727L:	linux-pm@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/driver-api/thermal/power_allocator.rst
20730F:	drivers/thermal/gov_power_allocator.c
20731F:	include/trace/events/thermal_power_allocator.h
20732
20733THINKPAD ACPI EXTRAS DRIVER
20734M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20735L:	ibm-acpi-devel@lists.sourceforge.net
20736L:	platform-driver-x86@vger.kernel.org
20737S:	Maintained
20738W:	http://ibm-acpi.sourceforge.net
20739W:	http://thinkwiki.org/wiki/Ibm-acpi
20740T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20741F:	drivers/platform/x86/thinkpad_acpi.c
20742
20743THINKPAD LMI DRIVER
20744M:	Mark Pearson <markpearson@lenovo.com>
20745L:	platform-driver-x86@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20748F:	drivers/platform/x86/think-lmi.?
20749
20750THUNDERBOLT DMA TRAFFIC TEST DRIVER
20751M:	Isaac Hazan <isaac.hazan@intel.com>
20752L:	linux-usb@vger.kernel.org
20753S:	Maintained
20754F:	drivers/thunderbolt/dma_test.c
20755
20756THUNDERBOLT DRIVER
20757M:	Andreas Noever <andreas.noever@gmail.com>
20758M:	Michael Jamet <michael.jamet@intel.com>
20759M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20760M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20761L:	linux-usb@vger.kernel.org
20762S:	Maintained
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20764F:	Documentation/admin-guide/thunderbolt.rst
20765F:	drivers/thunderbolt/
20766F:	include/linux/thunderbolt.h
20767
20768THUNDERBOLT NETWORK DRIVER
20769M:	Michael Jamet <michael.jamet@intel.com>
20770M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20771M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20772L:	netdev@vger.kernel.org
20773S:	Maintained
20774F:	drivers/net/thunderbolt.c
20775
20776THUNDERX GPIO DRIVER
20777M:	Robert Richter <rric@kernel.org>
20778S:	Odd Fixes
20779F:	drivers/gpio/gpio-thunderx.c
20780
20781TI ADS7924 ADC DRIVER
20782M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20783L:	linux-iio@vger.kernel.org
20784S:	Supported
20785F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20786F:	drivers/iio/adc/ti-ads7924.c
20787
20788TI AM437X VPFE DRIVER
20789M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20790L:	linux-media@vger.kernel.org
20791S:	Maintained
20792W:	https://linuxtv.org
20793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20794T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20795F:	drivers/media/platform/ti/am437x/
20796
20797TI BANDGAP AND THERMAL DRIVER
20798M:	Eduardo Valentin <edubezval@gmail.com>
20799M:	Keerthy <j-keerthy@ti.com>
20800L:	linux-pm@vger.kernel.org
20801L:	linux-omap@vger.kernel.org
20802S:	Maintained
20803F:	drivers/thermal/ti-soc-thermal/
20804
20805TI BQ27XXX POWER SUPPLY DRIVER
20806F:	drivers/power/supply/bq27xxx_battery.c
20807F:	drivers/power/supply/bq27xxx_battery_i2c.c
20808F:	include/linux/power/bq27xxx_battery.h
20809
20810TI CDCE706 CLOCK DRIVER
20811M:	Max Filippov <jcmvbkbc@gmail.com>
20812S:	Maintained
20813F:	drivers/clk/clk-cdce706.c
20814
20815TI CLOCK DRIVER
20816M:	Tero Kristo <kristo@kernel.org>
20817L:	linux-omap@vger.kernel.org
20818S:	Odd Fixes
20819F:	drivers/clk/ti/
20820F:	include/linux/clk/ti.h
20821
20822TI DAVINCI MACHINE SUPPORT
20823M:	Sekhar Nori <nsekhar@ti.com>
20824R:	Bartosz Golaszewski <brgl@bgdev.pl>
20825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20826S:	Supported
20827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20828F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20829F:	arch/arm/boot/dts/da850*
20830F:	arch/arm/mach-davinci/
20831F:	drivers/i2c/busses/i2c-davinci.c
20832
20833TI DAVINCI SERIES CLOCK DRIVER
20834M:	David Lechner <david@lechnology.com>
20835R:	Sekhar Nori <nsekhar@ti.com>
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/clock/ti/davinci/
20838F:	drivers/clk/davinci/
20839F:	include/linux/clk/davinci.h
20840
20841TI DAVINCI SERIES GPIO DRIVER
20842M:	Keerthy <j-keerthy@ti.com>
20843L:	linux-gpio@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20846F:	drivers/gpio/gpio-davinci.c
20847
20848TI DAVINCI SERIES MEDIA DRIVER
20849M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20850L:	linux-media@vger.kernel.org
20851S:	Maintained
20852W:	https://linuxtv.org
20853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20854T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20855F:	drivers/media/platform/ti/davinci/
20856F:	drivers/staging/media/deprecated/vpfe_capture/
20857F:	include/media/davinci/
20858
20859TI ENHANCED CAPTURE (eCAP) DRIVER
20860M:	Vignesh Raghavendra <vigneshr@ti.com>
20861R:	Julien Panis <jpanis@baylibre.com>
20862L:	linux-iio@vger.kernel.org
20863L:	linux-omap@vger.kernel.org
20864S:	Maintained
20865F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20866F:	drivers/counter/ti-ecap-capture.c
20867
20868TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20869R:	David Lechner <david@lechnology.com>
20870L:	linux-iio@vger.kernel.org
20871F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20872F:	drivers/counter/ti-eqep.c
20873
20874TI ETHERNET SWITCH DRIVER (CPSW)
20875R:	Grygorii Strashko <grygorii.strashko@ti.com>
20876L:	linux-omap@vger.kernel.org
20877L:	netdev@vger.kernel.org
20878S:	Maintained
20879F:	drivers/net/ethernet/ti/cpsw*
20880F:	drivers/net/ethernet/ti/davinci*
20881
20882TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20883M:	Alex Dubov <oakad@yahoo.com>
20884S:	Maintained
20885W:	http://tifmxx.berlios.de/
20886F:	drivers/memstick/host/tifm_ms.c
20887F:	drivers/misc/tifm*
20888F:	drivers/mmc/host/tifm_sd.c
20889F:	include/linux/tifm.h
20890
20891TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20892M:	Nishanth Menon <nm@ti.com>
20893M:	Santosh Shilimkar <ssantosh@kernel.org>
20894L:	linux-kernel@vger.kernel.org
20895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20896S:	Maintained
20897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20898F:	drivers/soc/ti/*
20899
20900TI LM49xxx FAMILY ASoC CODEC DRIVERS
20901M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20902M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20904S:	Maintained
20905F:	sound/soc/codecs/isabelle*
20906F:	sound/soc/codecs/lm49453*
20907
20908TI LMP92064 ADC DRIVER
20909M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20910R:	kernel@pengutronix.de
20911L:	linux-iio@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20914F:	drivers/iio/adc/ti-lmp92064.c
20915
20916TI PCM3060 ASoC CODEC DRIVER
20917M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20921F:	sound/soc/codecs/pcm3060*
20922
20923TI TAS571X FAMILY ASoC CODEC DRIVER
20924M:	Kevin Cernekee <cernekee@chromium.org>
20925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20926S:	Odd Fixes
20927F:	sound/soc/codecs/tas571x*
20928
20929TI TMAG5273 MAGNETOMETER DRIVER
20930M:	Gerald Loacker <gerald.loacker@wolfvision.net>
20931L:	linux-iio@vger.kernel.org
20932S:	Maintained
20933F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
20934F:	drivers/iio/magnetometer/tmag5273.c
20935
20936TI TRF7970A NFC DRIVER
20937M:	Mark Greer <mgreer@animalcreek.com>
20938L:	linux-wireless@vger.kernel.org
20939L:	linux-nfc@lists.01.org (subscribers-only)
20940S:	Supported
20941F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20942F:	drivers/nfc/trf7970a.c
20943
20944TI TSC2046 ADC DRIVER
20945M:	Oleksij Rempel <o.rempel@pengutronix.de>
20946R:	kernel@pengutronix.de
20947L:	linux-iio@vger.kernel.org
20948S:	Maintained
20949F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20950F:	drivers/iio/adc/ti-tsc2046.c
20951
20952TI TWL4030 SERIES SOC CODEC DRIVER
20953M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20955S:	Maintained
20956F:	sound/soc/codecs/twl4030*
20957
20958TI VPE/CAL DRIVERS
20959M:	Benoit Parrot <bparrot@ti.com>
20960L:	linux-media@vger.kernel.org
20961S:	Maintained
20962W:	http://linuxtv.org/
20963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20964F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20965F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20966F:	drivers/media/platform/ti/cal/
20967F:	drivers/media/platform/ti/vpe/
20968
20969TI WILINK WIRELESS DRIVERS
20970L:	linux-wireless@vger.kernel.org
20971S:	Orphan
20972W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20973W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20975F:	drivers/net/wireless/ti/
20976
20977TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20978M:	John Stultz <jstultz@google.com>
20979M:	Thomas Gleixner <tglx@linutronix.de>
20980R:	Stephen Boyd <sboyd@kernel.org>
20981L:	linux-kernel@vger.kernel.org
20982S:	Supported
20983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20984F:	include/linux/clocksource.h
20985F:	include/linux/time.h
20986F:	include/linux/timex.h
20987F:	include/uapi/linux/time.h
20988F:	include/uapi/linux/timex.h
20989F:	kernel/time/alarmtimer.c
20990F:	kernel/time/clocksource.c
20991F:	kernel/time/ntp.c
20992F:	kernel/time/time*.c
20993F:	tools/testing/selftests/timers/
20994
20995TIPC NETWORK LAYER
20996M:	Jon Maloy <jmaloy@redhat.com>
20997M:	Ying Xue <ying.xue@windriver.com>
20998L:	netdev@vger.kernel.org (core kernel code)
20999L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21000S:	Maintained
21001W:	http://tipc.sourceforge.net/
21002F:	include/uapi/linux/tipc*.h
21003F:	net/tipc/
21004
21005TLAN NETWORK DRIVER
21006M:	Samuel Chessman <chessman@tux.org>
21007L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21008S:	Maintained
21009W:	http://sourceforge.net/projects/tlan/
21010F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21011F:	drivers/net/ethernet/ti/tlan.*
21012
21013TM6000 VIDEO4LINUX DRIVER
21014M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21015L:	linux-media@vger.kernel.org
21016S:	Odd fixes
21017W:	https://linuxtv.org
21018T:	git git://linuxtv.org/media_tree.git
21019F:	Documentation/admin-guide/media/tm6000*
21020F:	drivers/staging/media/deprecated/tm6000/
21021
21022TMIO/SDHI MMC DRIVER
21023M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21024L:	linux-mmc@vger.kernel.org
21025L:	linux-renesas-soc@vger.kernel.org
21026S:	Supported
21027F:	drivers/mmc/host/renesas_sdhi*
21028F:	drivers/mmc/host/tmio_mmc*
21029F:	include/linux/mfd/tmio.h
21030
21031TMP401 HARDWARE MONITOR DRIVER
21032M:	Guenter Roeck <linux@roeck-us.net>
21033L:	linux-hwmon@vger.kernel.org
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21036F:	Documentation/hwmon/tmp401.rst
21037F:	drivers/hwmon/tmp401.c
21038
21039TMP464 HARDWARE MONITOR DRIVER
21040M:	Agathe Porte <agathe.porte@nokia.com>
21041M:	Guenter Roeck <linux@roeck-us.net>
21042L:	linux-hwmon@vger.kernel.org
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21045F:	Documentation/hwmon/tmp464.rst
21046F:	drivers/hwmon/tmp464.c
21047
21048TMP513 HARDWARE MONITOR DRIVER
21049M:	Eric Tremblay <etremblay@distech-controls.com>
21050L:	linux-hwmon@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/hwmon/tmp513.rst
21053F:	drivers/hwmon/tmp513.c
21054
21055TMPFS (SHMEM FILESYSTEM)
21056M:	Hugh Dickins <hughd@google.com>
21057L:	linux-mm@kvack.org
21058S:	Maintained
21059F:	include/linux/shmem_fs.h
21060F:	mm/shmem.c
21061
21062TOMOYO SECURITY MODULE
21063M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21064M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21065L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21066L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21067L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21068L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21069S:	Maintained
21070W:	https://tomoyo.osdn.jp/
21071F:	security/tomoyo/
21072
21073TOPSTAR LAPTOP EXTRAS DRIVER
21074M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21075L:	platform-driver-x86@vger.kernel.org
21076S:	Maintained
21077F:	drivers/platform/x86/topstar-laptop.c
21078
21079TORTURE-TEST MODULES
21080M:	Davidlohr Bueso <dave@stgolabs.net>
21081M:	"Paul E. McKenney" <paulmck@kernel.org>
21082M:	Josh Triplett <josh@joshtriplett.org>
21083L:	linux-kernel@vger.kernel.org
21084S:	Supported
21085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21086F:	Documentation/RCU/torture.rst
21087F:	kernel/locking/locktorture.c
21088F:	kernel/rcu/rcuscale.c
21089F:	kernel/rcu/rcutorture.c
21090F:	kernel/rcu/refscale.c
21091F:	kernel/torture.c
21092
21093TOSHIBA ACPI EXTRAS DRIVER
21094M:	Azael Avalos <coproscefalo@gmail.com>
21095L:	platform-driver-x86@vger.kernel.org
21096S:	Maintained
21097F:	drivers/platform/x86/toshiba_acpi.c
21098
21099TOSHIBA BLUETOOTH DRIVER
21100M:	Azael Avalos <coproscefalo@gmail.com>
21101L:	platform-driver-x86@vger.kernel.org
21102S:	Maintained
21103F:	drivers/platform/x86/toshiba_bluetooth.c
21104
21105TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21106M:	Azael Avalos <coproscefalo@gmail.com>
21107L:	platform-driver-x86@vger.kernel.org
21108S:	Maintained
21109F:	drivers/platform/x86/toshiba_haps.c
21110
21111TOSHIBA SMM DRIVER
21112M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21113S:	Maintained
21114W:	http://www.buzzard.org.uk/toshiba/
21115F:	drivers/char/toshiba.c
21116F:	include/linux/toshiba.h
21117F:	include/uapi/linux/toshiba.h
21118
21119TOSHIBA TC358743 DRIVER
21120M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21121L:	linux-media@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21124F:	drivers/media/i2c/tc358743*
21125F:	include/media/i2c/tc358743.h
21126
21127TOSHIBA WMI HOTKEYS DRIVER
21128M:	Azael Avalos <coproscefalo@gmail.com>
21129L:	platform-driver-x86@vger.kernel.org
21130S:	Maintained
21131F:	drivers/platform/x86/toshiba-wmi.c
21132
21133TPM DEVICE DRIVER
21134M:	Peter Huewe <peterhuewe@gmx.de>
21135M:	Jarkko Sakkinen <jarkko@kernel.org>
21136R:	Jason Gunthorpe <jgg@ziepe.ca>
21137L:	linux-integrity@vger.kernel.org
21138S:	Maintained
21139W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21140Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21142F:	drivers/char/tpm/
21143
21144TPS546D24 DRIVER
21145M:	Duke Du <dukedu83@gmail.com>
21146L:	linux-hwmon@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/hwmon/tps546d24.rst
21149F:	drivers/hwmon/pmbus/tps546d24.c
21150
21151TRACING
21152M:	Steven Rostedt <rostedt@goodmis.org>
21153M:	Masami Hiramatsu <mhiramat@kernel.org>
21154L:	linux-kernel@vger.kernel.org
21155L:	linux-trace-kernel@vger.kernel.org
21156Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21157S:	Maintained
21158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21159F:	Documentation/trace/*
21160F:	fs/tracefs/
21161F:	include/linux/trace*.h
21162F:	include/trace/
21163F:	kernel/trace/
21164F:	scripts/tracing/
21165F:	tools/testing/selftests/ftrace/
21166
21167TRACING MMIO ACCESSES (MMIOTRACE)
21168M:	Steven Rostedt <rostedt@goodmis.org>
21169M:	Masami Hiramatsu <mhiramat@kernel.org>
21170R:	Karol Herbst <karolherbst@gmail.com>
21171R:	Pekka Paalanen <ppaalanen@gmail.com>
21172L:	linux-kernel@vger.kernel.org
21173L:	nouveau@lists.freedesktop.org
21174S:	Maintained
21175F:	arch/x86/mm/kmmio.c
21176F:	arch/x86/mm/mmio-mod.c
21177F:	arch/x86/mm/testmmiotrace.c
21178F:	include/linux/mmiotrace.h
21179F:	kernel/trace/trace_mmiotrace.c
21180
21181TRACING OS NOISE / LATENCY TRACERS
21182M:	Steven Rostedt <rostedt@goodmis.org>
21183M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21184S:	Maintained
21185F:	kernel/trace/trace_osnoise.c
21186F:	include/trace/events/osnoise.h
21187F:	kernel/trace/trace_hwlat.c
21188F:	kernel/trace/trace_irqsoff.c
21189F:	kernel/trace/trace_sched_wakeup.c
21190F:	Documentation/trace/osnoise-tracer.rst
21191F:	Documentation/trace/timerlat-tracer.rst
21192F:	Documentation/trace/hwlat_detector.rst
21193F:	arch/*/kernel/trace.c
21194
21195Real-time Linux Analysis (RTLA) tools
21196M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21197M:	Steven Rostedt <rostedt@goodmis.org>
21198L:	linux-trace-devel@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/tools/rtla/
21201F:	tools/tracing/rtla/
21202
21203TRADITIONAL CHINESE DOCUMENTATION
21204M:	Hu Haowen <src.res@email.cn>
21205L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21206S:	Maintained
21207W:	https://github.com/srcres258/linux-doc
21208T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21209F:	Documentation/translations/zh_TW/
21210
21211TTY LAYER
21212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21213M:	Jiri Slaby <jirislaby@kernel.org>
21214S:	Supported
21215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21216F:	Documentation/driver-api/serial/
21217F:	drivers/tty/
21218F:	drivers/tty/serial/serial_core.c
21219F:	include/linux/selection.h
21220F:	include/linux/serial.h
21221F:	include/linux/serial_core.h
21222F:	include/linux/sysrq.h
21223F:	include/linux/tty*.h
21224F:	include/linux/vt.h
21225F:	include/linux/vt_*.h
21226F:	include/uapi/linux/serial.h
21227F:	include/uapi/linux/serial_core.h
21228F:	include/uapi/linux/tty.h
21229
21230TUA9001 MEDIA DRIVER
21231M:	Antti Palosaari <crope@iki.fi>
21232L:	linux-media@vger.kernel.org
21233S:	Maintained
21234W:	https://linuxtv.org
21235W:	http://palosaari.fi/linux/
21236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21237T:	git git://linuxtv.org/anttip/media_tree.git
21238F:	drivers/media/tuners/tua9001*
21239
21240TULIP NETWORK DRIVERS
21241L:	netdev@vger.kernel.org
21242L:	linux-parisc@vger.kernel.org
21243S:	Orphan
21244F:	drivers/net/ethernet/dec/tulip/
21245
21246TUN/TAP driver
21247M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21248S:	Maintained
21249W:	http://vtun.sourceforge.net/tun
21250F:	Documentation/networking/tuntap.rst
21251F:	arch/um/os-Linux/drivers/
21252
21253TURBOCHANNEL SUBSYSTEM
21254M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21255M:	Ralf Baechle <ralf@linux-mips.org>
21256L:	linux-mips@vger.kernel.org
21257S:	Maintained
21258Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21259F:	drivers/tc/
21260F:	include/linux/tc.h
21261
21262TURBOSTAT UTILITY
21263M:	"Len Brown" <lenb@kernel.org>
21264L:	linux-pm@vger.kernel.org
21265S:	Supported
21266Q:	https://patchwork.kernel.org/project/linux-pm/list/
21267B:	https://bugzilla.kernel.org
21268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21269F:	tools/power/x86/turbostat/
21270
21271TW5864 VIDEO4LINUX DRIVER
21272M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21273M:	Anton Sviridenko <anton@corp.bluecherry.net>
21274M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21275M:	Andrey Utkin <andrey_utkin@fastmail.com>
21276L:	linux-media@vger.kernel.org
21277S:	Supported
21278F:	drivers/media/pci/tw5864/
21279
21280TW68 VIDEO4LINUX DRIVER
21281M:	Hans Verkuil <hverkuil@xs4all.nl>
21282L:	linux-media@vger.kernel.org
21283S:	Odd Fixes
21284W:	https://linuxtv.org
21285T:	git git://linuxtv.org/media_tree.git
21286F:	drivers/media/pci/tw68/
21287
21288TW686X VIDEO4LINUX DRIVER
21289M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21290L:	linux-media@vger.kernel.org
21291S:	Maintained
21292W:	http://linuxtv.org
21293T:	git git://linuxtv.org/media_tree.git
21294F:	drivers/media/pci/tw686x/
21295
21296U-BOOT ENVIRONMENT VARIABLES
21297M:	Rafał Miłecki <rafal@milecki.pl>
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21300F:	drivers/nvmem/u-boot-env.c
21301
21302UACCE ACCELERATOR FRAMEWORK
21303M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21304M:	Zhou Wang <wangzhou1@hisilicon.com>
21305L:	linux-accelerators@lists.ozlabs.org
21306L:	linux-kernel@vger.kernel.org
21307S:	Maintained
21308F:	Documentation/ABI/testing/sysfs-driver-uacce
21309F:	Documentation/misc-devices/uacce.rst
21310F:	drivers/misc/uacce/
21311F:	include/linux/uacce.h
21312F:	include/uapi/misc/uacce/
21313
21314UBI FILE SYSTEM (UBIFS)
21315M:	Richard Weinberger <richard@nod.at>
21316L:	linux-mtd@lists.infradead.org
21317S:	Supported
21318W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21321F:	Documentation/ABI/testing/sysfs-fs-ubifs
21322F:	Documentation/filesystems/ubifs-authentication.rst
21323F:	Documentation/filesystems/ubifs.rst
21324F:	fs/ubifs/
21325
21326UBLK USERSPACE BLOCK DRIVER
21327M:	Ming Lei <ming.lei@redhat.com>
21328L:	linux-block@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/block/ublk.rst
21331F:	drivers/block/ublk_drv.c
21332F:	include/uapi/linux/ublk_cmd.h
21333
21334UCLINUX (M68KNOMMU AND COLDFIRE)
21335M:	Greg Ungerer <gerg@linux-m68k.org>
21336L:	linux-m68k@lists.linux-m68k.org
21337L:	uclinux-dev@uclinux.org  (subscribers-only)
21338S:	Maintained
21339W:	http://www.linux-m68k.org/
21340W:	http://www.uclinux.org/
21341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21342F:	arch/m68k/*/*_no.*
21343F:	arch/m68k/68*/
21344F:	arch/m68k/coldfire/
21345F:	arch/m68k/include/asm/*_no.*
21346
21347UDF FILESYSTEM
21348M:	Jan Kara <jack@suse.com>
21349S:	Maintained
21350F:	Documentation/filesystems/udf.rst
21351F:	fs/udf/
21352
21353UDRAW TABLET
21354M:	Bastien Nocera <hadess@hadess.net>
21355L:	linux-input@vger.kernel.org
21356S:	Maintained
21357F:	drivers/hid/hid-udraw-ps3.c
21358
21359UFS FILESYSTEM
21360M:	Evgeniy Dushistov <dushistov@mail.ru>
21361S:	Maintained
21362F:	Documentation/admin-guide/ufs.rst
21363F:	fs/ufs/
21364
21365UHID USERSPACE HID IO DRIVER
21366M:	David Rheinsberg <david.rheinsberg@gmail.com>
21367L:	linux-input@vger.kernel.org
21368S:	Maintained
21369F:	drivers/hid/uhid.c
21370F:	include/uapi/linux/uhid.h
21371
21372ULPI BUS
21373M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21374L:	linux-usb@vger.kernel.org
21375S:	Maintained
21376F:	drivers/usb/common/ulpi.c
21377F:	include/linux/ulpi/
21378
21379UNICODE SUBSYSTEM
21380M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21381L:	linux-fsdevel@vger.kernel.org
21382S:	Supported
21383F:	fs/unicode/
21384
21385UNIFDEF
21386M:	Tony Finch <dot@dotat.at>
21387S:	Maintained
21388W:	http://dotat.at/prog/unifdef
21389F:	scripts/unifdef.c
21390
21391UNIFORM CDROM DRIVER
21392M:	Phillip Potter <phil@philpotter.co.uk>
21393S:	Maintained
21394F:	Documentation/cdrom/
21395F:	drivers/cdrom/cdrom.c
21396F:	include/linux/cdrom.h
21397F:	include/uapi/linux/cdrom.h
21398
21399UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21400R:	Alim Akhtar <alim.akhtar@samsung.com>
21401R:	Avri Altman <avri.altman@wdc.com>
21402R:	Bart Van Assche <bvanassche@acm.org>
21403L:	linux-scsi@vger.kernel.org
21404S:	Supported
21405F:	Documentation/devicetree/bindings/ufs/
21406F:	Documentation/scsi/ufs.rst
21407F:	drivers/ufs/core/
21408
21409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21410M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21411L:	linux-scsi@vger.kernel.org
21412S:	Supported
21413F:	drivers/ufs/host/*dwc*
21414
21415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21416M:	Stanley Chu <stanley.chu@mediatek.com>
21417L:	linux-scsi@vger.kernel.org
21418L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21419S:	Maintained
21420F:	drivers/ufs/host/ufs-mediatek*
21421
21422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21423M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21424L:	linux-renesas-soc@vger.kernel.org
21425L:	linux-scsi@vger.kernel.org
21426S:	Maintained
21427F:	drivers/ufs/host/ufs-renesas.c
21428
21429UNSORTED BLOCK IMAGES (UBI)
21430M:	Richard Weinberger <richard@nod.at>
21431L:	linux-mtd@lists.infradead.org
21432S:	Supported
21433W:	http://www.linux-mtd.infradead.org/
21434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21436F:	drivers/mtd/ubi/
21437F:	include/linux/mtd/ubi.h
21438F:	include/uapi/mtd/ubi-user.h
21439
21440USB "USBNET" DRIVER FRAMEWORK
21441M:	Oliver Neukum <oneukum@suse.com>
21442L:	netdev@vger.kernel.org
21443S:	Maintained
21444W:	http://www.linux-usb.org/usbnet
21445F:	drivers/net/usb/usbnet.c
21446F:	include/linux/usb/usbnet.h
21447
21448USB ACM DRIVER
21449M:	Oliver Neukum <oneukum@suse.com>
21450L:	linux-usb@vger.kernel.org
21451S:	Maintained
21452F:	Documentation/usb/acm.rst
21453F:	drivers/usb/class/cdc-acm.*
21454
21455USB APPLE MFI FASTCHARGE DRIVER
21456M:	Bastien Nocera <hadess@hadess.net>
21457L:	linux-usb@vger.kernel.org
21458S:	Maintained
21459F:	drivers/usb/misc/apple-mfi-fastcharge.c
21460
21461USB AR5523 WIRELESS DRIVER
21462M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21463L:	linux-wireless@vger.kernel.org
21464S:	Maintained
21465F:	drivers/net/wireless/ath/ar5523/
21466
21467USB ATTACHED SCSI
21468M:	Oliver Neukum <oneukum@suse.com>
21469L:	linux-usb@vger.kernel.org
21470L:	linux-scsi@vger.kernel.org
21471S:	Maintained
21472F:	drivers/usb/storage/uas.c
21473
21474USB CDC ETHERNET DRIVER
21475M:	Oliver Neukum <oliver@neukum.org>
21476L:	linux-usb@vger.kernel.org
21477S:	Maintained
21478F:	drivers/net/usb/cdc_*.c
21479F:	include/uapi/linux/usb/cdc.h
21480
21481USB CHAOSKEY DRIVER
21482M:	Keith Packard <keithp@keithp.com>
21483L:	linux-usb@vger.kernel.org
21484S:	Maintained
21485F:	drivers/usb/misc/chaoskey.c
21486
21487USB CYPRESS C67X00 DRIVER
21488L:	linux-usb@vger.kernel.org
21489S:	Orphan
21490F:	drivers/usb/c67x00/
21491
21492USB DAVICOM DM9601 DRIVER
21493M:	Peter Korsgaard <peter@korsgaard.com>
21494L:	netdev@vger.kernel.org
21495S:	Maintained
21496W:	http://www.linux-usb.org/usbnet
21497F:	drivers/net/usb/dm9601.c
21498
21499USB EHCI DRIVER
21500M:	Alan Stern <stern@rowland.harvard.edu>
21501L:	linux-usb@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/usb/ehci.rst
21504F:	drivers/usb/host/ehci*
21505
21506USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21507M:	Jiri Kosina <jikos@kernel.org>
21508M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21509L:	linux-usb@vger.kernel.org
21510S:	Maintained
21511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21512F:	Documentation/hid/hiddev.rst
21513F:	drivers/hid/usbhid/
21514
21515USB INTEL XHCI ROLE MUX DRIVER
21516M:	Hans de Goede <hdegoede@redhat.com>
21517L:	linux-usb@vger.kernel.org
21518S:	Maintained
21519F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21520
21521USB IP DRIVER FOR HISILICON KIRIN 960
21522M:	Yu Chen <chenyu56@huawei.com>
21523M:	Binghui Wang <wangbinghui@hisilicon.com>
21524L:	linux-usb@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21527F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21528
21529USB IP DRIVER FOR HISILICON KIRIN 970
21530M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21531L:	linux-usb@vger.kernel.org
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21534F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21535
21536USB ISP116X DRIVER
21537M:	Olav Kongas <ok@artecdesign.ee>
21538L:	linux-usb@vger.kernel.org
21539S:	Maintained
21540F:	drivers/usb/host/isp116x*
21541F:	include/linux/usb/isp116x.h
21542
21543USB ISP1760 DRIVER
21544M:	Rui Miguel Silva <rui.silva@linaro.org>
21545L:	linux-usb@vger.kernel.org
21546S:	Maintained
21547F:	drivers/usb/isp1760/*
21548F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21549
21550USB LAN78XX ETHERNET DRIVER
21551M:	Woojung Huh <woojung.huh@microchip.com>
21552M:	UNGLinuxDriver@microchip.com
21553L:	netdev@vger.kernel.org
21554S:	Maintained
21555F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21556F:	drivers/net/usb/lan78xx.*
21557F:	include/dt-bindings/net/microchip-lan78xx.h
21558
21559USB MASS STORAGE DRIVER
21560M:	Alan Stern <stern@rowland.harvard.edu>
21561L:	linux-usb@vger.kernel.org
21562L:	usb-storage@lists.one-eyed-alien.net
21563S:	Maintained
21564F:	drivers/usb/storage/
21565
21566USB MIDI DRIVER
21567M:	Clemens Ladisch <clemens@ladisch.de>
21568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21569S:	Maintained
21570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21571F:	sound/usb/midi.*
21572
21573USB NETWORKING DRIVERS
21574L:	linux-usb@vger.kernel.org
21575S:	Odd Fixes
21576F:	drivers/net/usb/
21577
21578USB OHCI DRIVER
21579M:	Alan Stern <stern@rowland.harvard.edu>
21580L:	linux-usb@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/usb/ohci.rst
21583F:	drivers/usb/host/ohci*
21584
21585USB OTG FSM (Finite State Machine)
21586M:	Peter Chen <peter.chen@kernel.org>
21587L:	linux-usb@vger.kernel.org
21588S:	Maintained
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21590F:	drivers/usb/common/usb-otg-fsm.c
21591
21592USB OVER IP DRIVER
21593M:	Valentina Manea <valentina.manea.m@gmail.com>
21594M:	Shuah Khan <shuah@kernel.org>
21595M:	Shuah Khan <skhan@linuxfoundation.org>
21596L:	linux-usb@vger.kernel.org
21597S:	Maintained
21598F:	Documentation/usb/usbip_protocol.rst
21599F:	drivers/usb/usbip/
21600F:	tools/testing/selftests/drivers/usb/usbip/
21601F:	tools/usb/usbip/
21602
21603USB PEGASUS DRIVER
21604M:	Petko Manolov <petkan@nucleusys.com>
21605L:	linux-usb@vger.kernel.org
21606L:	netdev@vger.kernel.org
21607S:	Maintained
21608W:	https://github.com/petkan/pegasus
21609T:	git https://github.com/petkan/pegasus.git
21610F:	drivers/net/usb/pegasus.*
21611
21612USB PRINTER DRIVER (usblp)
21613M:	Pete Zaitcev <zaitcev@redhat.com>
21614L:	linux-usb@vger.kernel.org
21615S:	Supported
21616F:	drivers/usb/class/usblp.c
21617
21618USB RAW GADGET DRIVER
21619R:	Andrey Konovalov <andreyknvl@gmail.com>
21620L:	linux-usb@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/usb/raw-gadget.rst
21623F:	drivers/usb/gadget/legacy/raw_gadget.c
21624F:	include/uapi/linux/usb/raw_gadget.h
21625
21626USB QMI WWAN NETWORK DRIVER
21627M:	Bjørn Mork <bjorn@mork.no>
21628L:	netdev@vger.kernel.org
21629S:	Maintained
21630F:	Documentation/ABI/testing/sysfs-class-net-qmi
21631F:	drivers/net/usb/qmi_wwan.c
21632
21633USB RTL8150 DRIVER
21634M:	Petko Manolov <petkan@nucleusys.com>
21635L:	linux-usb@vger.kernel.org
21636L:	netdev@vger.kernel.org
21637S:	Maintained
21638W:	https://github.com/petkan/rtl8150
21639T:	git https://github.com/petkan/rtl8150.git
21640F:	drivers/net/usb/rtl8150.c
21641
21642USB SERIAL SUBSYSTEM
21643M:	Johan Hovold <johan@kernel.org>
21644L:	linux-usb@vger.kernel.org
21645S:	Maintained
21646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21647F:	Documentation/usb/usb-serial.rst
21648F:	drivers/usb/serial/
21649F:	include/linux/usb/serial.h
21650
21651USB SMSC75XX ETHERNET DRIVER
21652M:	Steve Glendinning <steve.glendinning@shawell.net>
21653L:	netdev@vger.kernel.org
21654S:	Maintained
21655F:	drivers/net/usb/smsc75xx.*
21656
21657USB SMSC95XX ETHERNET DRIVER
21658M:	Steve Glendinning <steve.glendinning@shawell.net>
21659M:	UNGLinuxDriver@microchip.com
21660L:	netdev@vger.kernel.org
21661S:	Maintained
21662F:	drivers/net/usb/smsc95xx.*
21663
21664USB SUBSYSTEM
21665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21666L:	linux-usb@vger.kernel.org
21667S:	Supported
21668W:	http://www.linux-usb.org
21669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21670F:	Documentation/devicetree/bindings/usb/
21671F:	Documentation/usb/
21672F:	drivers/usb/
21673F:	include/dt-bindings/usb/
21674F:	include/linux/usb.h
21675F:	include/linux/usb/
21676
21677USB TYPEC BUS FOR ALTERNATE MODES
21678M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21679L:	linux-usb@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/ABI/testing/sysfs-bus-typec
21682F:	Documentation/driver-api/usb/typec_bus.rst
21683F:	drivers/usb/typec/altmodes/
21684F:	include/linux/usb/typec_altmode.h
21685
21686USB TYPEC CLASS
21687M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21688L:	linux-usb@vger.kernel.org
21689S:	Maintained
21690F:	Documentation/ABI/testing/sysfs-class-typec
21691F:	Documentation/driver-api/usb/typec.rst
21692F:	drivers/usb/typec/
21693F:	include/linux/usb/typec.h
21694
21695USB TYPEC INTEL PMC MUX DRIVER
21696M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21697L:	linux-usb@vger.kernel.org
21698S:	Maintained
21699F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21700F:	drivers/usb/typec/mux/intel_pmc_mux.c
21701
21702USB TYPEC PI3USB30532 MUX DRIVER
21703M:	Hans de Goede <hdegoede@redhat.com>
21704L:	linux-usb@vger.kernel.org
21705S:	Maintained
21706F:	drivers/usb/typec/mux/pi3usb30532.c
21707
21708USB TYPEC PORT CONTROLLER DRIVERS
21709M:	Guenter Roeck <linux@roeck-us.net>
21710L:	linux-usb@vger.kernel.org
21711S:	Maintained
21712F:	drivers/usb/typec/tcpm/
21713
21714USB UHCI DRIVER
21715M:	Alan Stern <stern@rowland.harvard.edu>
21716L:	linux-usb@vger.kernel.org
21717S:	Maintained
21718F:	drivers/usb/host/uhci*
21719
21720USB VIDEO CLASS
21721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21722L:	linux-media@vger.kernel.org
21723S:	Maintained
21724W:	http://www.ideasonboard.org/uvc/
21725T:	git git://linuxtv.org/media_tree.git
21726F:	drivers/media/usb/uvc/
21727F:	include/uapi/linux/uvcvideo.h
21728
21729USB WEBCAM GADGET
21730M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21731L:	linux-usb@vger.kernel.org
21732S:	Maintained
21733F:	drivers/usb/gadget/function/*uvc*
21734F:	drivers/usb/gadget/legacy/webcam.c
21735F:	include/uapi/linux/usb/g_uvc.h
21736
21737USB WIRELESS RNDIS DRIVER (rndis_wlan)
21738M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21739L:	linux-wireless@vger.kernel.org
21740S:	Maintained
21741F:	drivers/net/wireless/rndis_wlan.c
21742
21743USB XHCI DRIVER
21744M:	Mathias Nyman <mathias.nyman@intel.com>
21745L:	linux-usb@vger.kernel.org
21746S:	Supported
21747F:	drivers/usb/host/pci-quirks*
21748F:	drivers/usb/host/xhci*
21749
21750USB ZD1201 DRIVER
21751L:	linux-wireless@vger.kernel.org
21752S:	Orphan
21753W:	http://linux-lc100020.sourceforge.net
21754F:	drivers/net/wireless/zydas/zd1201.*
21755
21756USB ZR364XX DRIVER
21757M:	Antoine Jacquet <royale@zerezo.com>
21758L:	linux-usb@vger.kernel.org
21759L:	linux-media@vger.kernel.org
21760S:	Maintained
21761W:	http://royale.zerezo.com/zr364xx/
21762T:	git git://linuxtv.org/media_tree.git
21763F:	Documentation/admin-guide/media/zr364xx*
21764F:	drivers/staging/media/deprecated/zr364xx/
21765
21766USER-MODE LINUX (UML)
21767M:	Richard Weinberger <richard@nod.at>
21768M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21769M:	Johannes Berg <johannes@sipsolutions.net>
21770L:	linux-um@lists.infradead.org
21771S:	Maintained
21772W:	http://user-mode-linux.sourceforge.net
21773Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21776F:	Documentation/virt/uml/
21777F:	arch/um/
21778F:	arch/x86/um/
21779F:	fs/hostfs/
21780
21781USERSPACE COPYIN/COPYOUT (UIOVEC)
21782M:	Alexander Viro <viro@zeniv.linux.org.uk>
21783S:	Maintained
21784F:	include/linux/uio.h
21785F:	lib/iov_iter.c
21786
21787USERSPACE DMA BUFFER DRIVER
21788M:	Gerd Hoffmann <kraxel@redhat.com>
21789L:	dri-devel@lists.freedesktop.org
21790S:	Maintained
21791T:	git git://anongit.freedesktop.org/drm/drm-misc
21792F:	drivers/dma-buf/udmabuf.c
21793F:	include/uapi/linux/udmabuf.h
21794
21795USERSPACE I/O (UIO)
21796M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21797S:	Maintained
21798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21799F:	Documentation/driver-api/uio-howto.rst
21800F:	drivers/uio/
21801F:	include/linux/uio_driver.h
21802
21803UTIL-LINUX PACKAGE
21804M:	Karel Zak <kzak@redhat.com>
21805L:	util-linux@vger.kernel.org
21806S:	Maintained
21807W:	http://en.wikipedia.org/wiki/Util-linux
21808T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21809
21810UUID HELPERS
21811M:	Christoph Hellwig <hch@lst.de>
21812R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21813L:	linux-kernel@vger.kernel.org
21814S:	Maintained
21815T:	git git://git.infradead.org/users/hch/uuid.git
21816F:	include/linux/uuid.h
21817F:	include/uapi/linux/uuid.h
21818F:	lib/test_uuid.c
21819F:	lib/uuid.c
21820
21821UV SYSFS DRIVER
21822M:	Justin Ernst <justin.ernst@hpe.com>
21823L:	platform-driver-x86@vger.kernel.org
21824S:	Maintained
21825F:	drivers/platform/x86/uv_sysfs.c
21826
21827UVESAFB DRIVER
21828M:	Michal Januszewski <spock@gentoo.org>
21829L:	linux-fbdev@vger.kernel.org
21830S:	Maintained
21831W:	https://github.com/mjanusz/v86d
21832F:	Documentation/fb/uvesafb.rst
21833F:	drivers/video/fbdev/uvesafb.*
21834
21835Ux500 CLOCK DRIVERS
21836M:	Ulf Hansson <ulf.hansson@linaro.org>
21837L:	linux-clk@vger.kernel.org
21838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21839S:	Maintained
21840F:	drivers/clk/ux500/
21841
21842VF610 NAND DRIVER
21843M:	Stefan Agner <stefan@agner.ch>
21844L:	linux-mtd@lists.infradead.org
21845S:	Supported
21846F:	drivers/mtd/nand/raw/vf610_nfc.c
21847
21848VFAT/FAT/MSDOS FILESYSTEM
21849M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21850S:	Maintained
21851F:	Documentation/filesystems/vfat.rst
21852F:	fs/fat/
21853F:	tools/testing/selftests/filesystems/fat/
21854
21855VFIO DRIVER
21856M:	Alex Williamson <alex.williamson@redhat.com>
21857R:	Cornelia Huck <cohuck@redhat.com>
21858L:	kvm@vger.kernel.org
21859S:	Maintained
21860T:	git https://github.com/awilliam/linux-vfio.git
21861F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21862F:	Documentation/driver-api/vfio.rst
21863F:	drivers/vfio/
21864F:	include/linux/vfio.h
21865F:	include/linux/vfio_pci_core.h
21866F:	include/uapi/linux/vfio.h
21867
21868VFIO FSL-MC DRIVER
21869M:	Diana Craciun <diana.craciun@oss.nxp.com>
21870L:	kvm@vger.kernel.org
21871S:	Maintained
21872F:	drivers/vfio/fsl-mc/
21873
21874VFIO HISILICON PCI DRIVER
21875M:	Longfang Liu <liulongfang@huawei.com>
21876M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21877L:	kvm@vger.kernel.org
21878S:	Maintained
21879F:	drivers/vfio/pci/hisilicon/
21880
21881VFIO MEDIATED DEVICE DRIVERS
21882M:	Kirti Wankhede <kwankhede@nvidia.com>
21883L:	kvm@vger.kernel.org
21884S:	Maintained
21885F:	Documentation/driver-api/vfio-mediated-device.rst
21886F:	drivers/vfio/mdev/
21887F:	include/linux/mdev.h
21888F:	samples/vfio-mdev/
21889
21890VFIO PCI DEVICE SPECIFIC DRIVERS
21891R:	Jason Gunthorpe <jgg@nvidia.com>
21892R:	Yishai Hadas <yishaih@nvidia.com>
21893R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21894R:	Kevin Tian <kevin.tian@intel.com>
21895L:	kvm@vger.kernel.org
21896S:	Maintained
21897P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21898F:	drivers/vfio/pci/*/
21899
21900VFIO PLATFORM DRIVER
21901M:	Eric Auger <eric.auger@redhat.com>
21902L:	kvm@vger.kernel.org
21903S:	Maintained
21904F:	drivers/vfio/platform/
21905
21906VFIO MLX5 PCI DRIVER
21907M:	Yishai Hadas <yishaih@nvidia.com>
21908L:	kvm@vger.kernel.org
21909S:	Maintained
21910F:	drivers/vfio/pci/mlx5/
21911
21912VGA_SWITCHEROO
21913R:	Lukas Wunner <lukas@wunner.de>
21914S:	Maintained
21915T:	git git://anongit.freedesktop.org/drm/drm-misc
21916F:	Documentation/gpu/vga-switcheroo.rst
21917F:	drivers/gpu/vga/vga_switcheroo.c
21918F:	include/linux/vga_switcheroo.h
21919
21920VIA RHINE NETWORK DRIVER
21921S:	Maintained
21922M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21923F:	drivers/net/ethernet/via/via-rhine.c
21924
21925VIA SD/MMC CARD CONTROLLER DRIVER
21926M:	Bruce Chang <brucechang@via.com.tw>
21927M:	Harald Welte <HaraldWelte@viatech.com>
21928S:	Maintained
21929F:	drivers/mmc/host/via-sdmmc.c
21930
21931VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21932M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21933L:	linux-fbdev@vger.kernel.org
21934S:	Maintained
21935F:	drivers/video/fbdev/via/
21936F:	include/linux/via-core.h
21937F:	include/linux/via-gpio.h
21938F:	include/linux/via_i2c.h
21939
21940VIA VELOCITY NETWORK DRIVER
21941M:	Francois Romieu <romieu@fr.zoreil.com>
21942L:	netdev@vger.kernel.org
21943S:	Maintained
21944F:	drivers/net/ethernet/via/via-velocity.*
21945
21946VICODEC VIRTUAL CODEC DRIVER
21947M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21948L:	linux-media@vger.kernel.org
21949S:	Maintained
21950W:	https://linuxtv.org
21951T:	git git://linuxtv.org/media_tree.git
21952F:	drivers/media/test-drivers/vicodec/*
21953
21954VIDEO I2C POLLING DRIVER
21955M:	Matt Ranostay <matt.ranostay@konsulko.com>
21956L:	linux-media@vger.kernel.org
21957S:	Maintained
21958F:	drivers/media/i2c/video-i2c.c
21959
21960VIDEO MULTIPLEXER DRIVER
21961M:	Philipp Zabel <p.zabel@pengutronix.de>
21962L:	linux-media@vger.kernel.org
21963S:	Maintained
21964F:	drivers/media/platform/video-mux.c
21965
21966VIDEOBUF2 FRAMEWORK
21967M:	Tomasz Figa <tfiga@chromium.org>
21968M:	Marek Szyprowski <m.szyprowski@samsung.com>
21969L:	linux-media@vger.kernel.org
21970S:	Maintained
21971F:	drivers/media/common/videobuf2/*
21972F:	include/media/videobuf2-*
21973
21974VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21975M:	Shuah Khan <skhan@linuxfoundation.org>
21976R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21977L:	linux-media@vger.kernel.org
21978S:	Maintained
21979W:	https://linuxtv.org
21980T:	git git://linuxtv.org/media_tree.git
21981F:	drivers/media/test-drivers/vimc/*
21982
21983VIRT LIB
21984M:	Alex Williamson <alex.williamson@redhat.com>
21985M:	Paolo Bonzini <pbonzini@redhat.com>
21986L:	kvm@vger.kernel.org
21987S:	Supported
21988F:	virt/lib/
21989
21990VIRTIO AND VHOST VSOCK DRIVER
21991M:	Stefan Hajnoczi <stefanha@redhat.com>
21992M:	Stefano Garzarella <sgarzare@redhat.com>
21993L:	kvm@vger.kernel.org
21994L:	virtualization@lists.linux-foundation.org
21995L:	netdev@vger.kernel.org
21996S:	Maintained
21997F:	drivers/vhost/vsock.c
21998F:	include/linux/virtio_vsock.h
21999F:	include/uapi/linux/virtio_vsock.h
22000F:	net/vmw_vsock/virtio_transport.c
22001F:	net/vmw_vsock/virtio_transport_common.c
22002
22003VIRTIO BLOCK AND SCSI DRIVERS
22004M:	"Michael S. Tsirkin" <mst@redhat.com>
22005M:	Jason Wang <jasowang@redhat.com>
22006R:	Paolo Bonzini <pbonzini@redhat.com>
22007R:	Stefan Hajnoczi <stefanha@redhat.com>
22008L:	virtualization@lists.linux-foundation.org
22009S:	Maintained
22010F:	drivers/block/virtio_blk.c
22011F:	drivers/scsi/virtio_scsi.c
22012F:	drivers/vhost/scsi.c
22013F:	include/uapi/linux/virtio_blk.h
22014F:	include/uapi/linux/virtio_scsi.h
22015
22016VIRTIO CONSOLE DRIVER
22017M:	Amit Shah <amit@kernel.org>
22018L:	virtualization@lists.linux-foundation.org
22019S:	Maintained
22020F:	drivers/char/virtio_console.c
22021F:	include/linux/virtio_console.h
22022F:	include/uapi/linux/virtio_console.h
22023
22024VIRTIO CORE AND NET DRIVERS
22025M:	"Michael S. Tsirkin" <mst@redhat.com>
22026M:	Jason Wang <jasowang@redhat.com>
22027L:	virtualization@lists.linux-foundation.org
22028S:	Maintained
22029F:	Documentation/ABI/testing/sysfs-bus-vdpa
22030F:	Documentation/ABI/testing/sysfs-class-vduse
22031F:	Documentation/devicetree/bindings/virtio/
22032F:	drivers/block/virtio_blk.c
22033F:	drivers/crypto/virtio/
22034F:	drivers/net/virtio_net.c
22035F:	drivers/vdpa/
22036F:	drivers/virtio/
22037F:	include/linux/vdpa.h
22038F:	include/linux/virtio*.h
22039F:	include/uapi/linux/virtio_*.h
22040F:	tools/virtio/
22041
22042VISL VIRTUAL STATELESS DECODER DRIVER
22043M:	Daniel Almeida <daniel.almeida@collabora.com>
22044L:	linux-media@vger.kernel.org
22045S:	Supported
22046F:	drivers/media/test-drivers/visl
22047
22048IFCVF VIRTIO DATA PATH ACCELERATOR
22049R:	Zhu Lingshan <lingshan.zhu@intel.com>
22050F:	drivers/vdpa/ifcvf/
22051
22052VIRTIO BALLOON
22053M:	"Michael S. Tsirkin" <mst@redhat.com>
22054M:	David Hildenbrand <david@redhat.com>
22055L:	virtualization@lists.linux-foundation.org
22056S:	Maintained
22057F:	drivers/virtio/virtio_balloon.c
22058F:	include/uapi/linux/virtio_balloon.h
22059F:	include/linux/balloon_compaction.h
22060F:	mm/balloon_compaction.c
22061
22062VIRTIO CRYPTO DRIVER
22063M:	Gonglei <arei.gonglei@huawei.com>
22064L:	virtualization@lists.linux-foundation.org
22065L:	linux-crypto@vger.kernel.org
22066S:	Maintained
22067F:	drivers/crypto/virtio/
22068F:	include/uapi/linux/virtio_crypto.h
22069
22070VIRTIO DRIVERS FOR S390
22071M:	Cornelia Huck <cohuck@redhat.com>
22072M:	Halil Pasic <pasic@linux.ibm.com>
22073M:	Eric Farman <farman@linux.ibm.com>
22074L:	linux-s390@vger.kernel.org
22075L:	virtualization@lists.linux-foundation.org
22076L:	kvm@vger.kernel.org
22077S:	Supported
22078F:	arch/s390/include/uapi/asm/virtio-ccw.h
22079F:	drivers/s390/virtio/
22080
22081VIRTIO FILE SYSTEM
22082M:	Vivek Goyal <vgoyal@redhat.com>
22083M:	Stefan Hajnoczi <stefanha@redhat.com>
22084M:	Miklos Szeredi <miklos@szeredi.hu>
22085L:	virtualization@lists.linux-foundation.org
22086L:	linux-fsdevel@vger.kernel.org
22087S:	Supported
22088W:	https://virtio-fs.gitlab.io/
22089F:	Documentation/filesystems/virtiofs.rst
22090F:	fs/fuse/virtio_fs.c
22091F:	include/uapi/linux/virtio_fs.h
22092
22093VIRTIO GPIO DRIVER
22094M:	Enrico Weigelt, metux IT consult <info@metux.net>
22095M:	Viresh Kumar <vireshk@kernel.org>
22096L:	linux-gpio@vger.kernel.org
22097L:	virtualization@lists.linux-foundation.org
22098S:	Maintained
22099F:	drivers/gpio/gpio-virtio.c
22100F:	include/uapi/linux/virtio_gpio.h
22101
22102VIRTIO GPU DRIVER
22103M:	David Airlie <airlied@redhat.com>
22104M:	Gerd Hoffmann <kraxel@redhat.com>
22105R:	Gurchetan Singh <gurchetansingh@chromium.org>
22106R:	Chia-I Wu <olvaffe@gmail.com>
22107L:	dri-devel@lists.freedesktop.org
22108L:	virtualization@lists.linux-foundation.org
22109S:	Maintained
22110T:	git git://anongit.freedesktop.org/drm/drm-misc
22111F:	drivers/gpu/drm/virtio/
22112F:	include/uapi/linux/virtio_gpu.h
22113
22114VIRTIO HOST (VHOST)
22115M:	"Michael S. Tsirkin" <mst@redhat.com>
22116M:	Jason Wang <jasowang@redhat.com>
22117L:	kvm@vger.kernel.org
22118L:	virtualization@lists.linux-foundation.org
22119L:	netdev@vger.kernel.org
22120S:	Maintained
22121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22122F:	drivers/vhost/
22123F:	include/linux/vhost_iotlb.h
22124F:	include/uapi/linux/vhost.h
22125
22126VIRTIO INPUT DRIVER
22127M:	Gerd Hoffmann <kraxel@redhat.com>
22128S:	Maintained
22129F:	drivers/virtio/virtio_input.c
22130F:	include/uapi/linux/virtio_input.h
22131
22132VIRTIO IOMMU DRIVER
22133M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22134L:	virtualization@lists.linux-foundation.org
22135S:	Maintained
22136F:	drivers/iommu/virtio-iommu.c
22137F:	include/uapi/linux/virtio_iommu.h
22138
22139VIRTIO MEM DRIVER
22140M:	David Hildenbrand <david@redhat.com>
22141L:	virtualization@lists.linux-foundation.org
22142S:	Maintained
22143W:	https://virtio-mem.gitlab.io/
22144F:	drivers/virtio/virtio_mem.c
22145F:	include/uapi/linux/virtio_mem.h
22146
22147VIRTIO SOUND DRIVER
22148M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22149M:	"Michael S. Tsirkin" <mst@redhat.com>
22150L:	virtualization@lists.linux-foundation.org
22151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22152S:	Maintained
22153F:	include/uapi/linux/virtio_snd.h
22154F:	sound/virtio/*
22155
22156VIRTIO I2C DRIVER
22157M:	Conghui Chen <conghui.chen@intel.com>
22158M:	Viresh Kumar <viresh.kumar@linaro.org>
22159L:	linux-i2c@vger.kernel.org
22160L:	virtualization@lists.linux-foundation.org
22161S:	Maintained
22162F:	drivers/i2c/busses/i2c-virtio.c
22163F:	include/uapi/linux/virtio_i2c.h
22164
22165VIRTIO PMEM DRIVER
22166M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22167L:	virtualization@lists.linux-foundation.org
22168S:	Maintained
22169F:	drivers/nvdimm/virtio_pmem.c
22170F:	drivers/nvdimm/nd_virtio.c
22171
22172VIRTUAL BOX GUEST DEVICE DRIVER
22173M:	Hans de Goede <hdegoede@redhat.com>
22174M:	Arnd Bergmann <arnd@arndb.de>
22175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22176S:	Maintained
22177F:	drivers/virt/vboxguest/
22178F:	include/linux/vbox_utils.h
22179F:	include/uapi/linux/vbox*.h
22180
22181VIRTUAL BOX SHARED FOLDER VFS DRIVER
22182M:	Hans de Goede <hdegoede@redhat.com>
22183L:	linux-fsdevel@vger.kernel.org
22184S:	Maintained
22185F:	fs/vboxsf/*
22186
22187VIRTUAL SERIO DEVICE DRIVER
22188M:	Stephen Chandler Paul <thatslyude@gmail.com>
22189S:	Maintained
22190F:	drivers/input/serio/userio.c
22191F:	include/uapi/linux/userio.h
22192
22193VIVID VIRTUAL VIDEO DRIVER
22194M:	Hans Verkuil <hverkuil@xs4all.nl>
22195L:	linux-media@vger.kernel.org
22196S:	Maintained
22197W:	https://linuxtv.org
22198T:	git git://linuxtv.org/media_tree.git
22199F:	drivers/media/test-drivers/vivid/*
22200
22201VIDTV VIRTUAL DIGITAL TV DRIVER
22202M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22203L:	linux-media@vger.kernel.org
22204S:	Maintained
22205W:	https://linuxtv.org
22206T:	git git://linuxtv.org/media_tree.git
22207F:	drivers/media/test-drivers/vidtv/*
22208
22209VLYNQ BUS
22210M:	Florian Fainelli <f.fainelli@gmail.com>
22211L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22212S:	Maintained
22213F:	drivers/vlynq/vlynq.c
22214F:	include/linux/vlynq.h
22215
22216VME SUBSYSTEM
22217M:	Martyn Welch <martyn@welchs.me.uk>
22218M:	Manohar Vanga <manohar.vanga@gmail.com>
22219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22220L:	linux-kernel@vger.kernel.org
22221S:	Odd fixes
22222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22223F:	Documentation/driver-api/vme.rst
22224F:	drivers/staging/vme_user/
22225
22226VM SOCKETS (AF_VSOCK)
22227M:	Stefano Garzarella <sgarzare@redhat.com>
22228L:	virtualization@lists.linux-foundation.org
22229L:	netdev@vger.kernel.org
22230S:	Maintained
22231F:	drivers/net/vsockmon.c
22232F:	include/net/af_vsock.h
22233F:	include/uapi/linux/vm_sockets.h
22234F:	include/uapi/linux/vm_sockets_diag.h
22235F:	include/uapi/linux/vsockmon.h
22236F:	net/vmw_vsock/
22237F:	tools/testing/vsock/
22238
22239VMWARE BALLOON DRIVER
22240M:	Nadav Amit <namit@vmware.com>
22241R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22242L:	linux-kernel@vger.kernel.org
22243S:	Supported
22244F:	drivers/misc/vmw_balloon.c
22245
22246VMWARE HYPERVISOR INTERFACE
22247M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22248M:	Alexey Makhalov <amakhalov@vmware.com>
22249R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22250L:	virtualization@lists.linux-foundation.org
22251L:	x86@kernel.org
22252S:	Supported
22253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22254F:	arch/x86/include/asm/vmware.h
22255F:	arch/x86/kernel/cpu/vmware.c
22256
22257VMWARE PVRDMA DRIVER
22258M:	Bryan Tan <bryantan@vmware.com>
22259M:	Vishnu Dasa <vdasa@vmware.com>
22260R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22261L:	linux-rdma@vger.kernel.org
22262S:	Supported
22263F:	drivers/infiniband/hw/vmw_pvrdma/
22264
22265VMWARE PVSCSI DRIVER
22266M:	Vishal Bhakta <vbhakta@vmware.com>
22267R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22268L:	linux-scsi@vger.kernel.org
22269S:	Supported
22270F:	drivers/scsi/vmw_pvscsi.c
22271F:	drivers/scsi/vmw_pvscsi.h
22272
22273VMWARE VIRTUAL PTP CLOCK DRIVER
22274M:	Vivek Thampi <vithampi@vmware.com>
22275R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22276L:	netdev@vger.kernel.org
22277S:	Supported
22278F:	drivers/ptp/ptp_vmw.c
22279
22280VMWARE VMCI DRIVER
22281M:	Bryan Tan <bryantan@vmware.com>
22282M:	Vishnu Dasa <vdasa@vmware.com>
22283R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22284L:	linux-kernel@vger.kernel.org
22285S:	Supported
22286F:	drivers/misc/vmw_vmci/
22287F:	include/linux/vmw_vmci*
22288
22289VMWARE VMMOUSE SUBDRIVER
22290M:	Zack Rusin <zackr@vmware.com>
22291R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22292R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22293L:	linux-input@vger.kernel.org
22294S:	Supported
22295F:	drivers/input/mouse/vmmouse.c
22296F:	drivers/input/mouse/vmmouse.h
22297
22298VMWARE VMXNET3 ETHERNET DRIVER
22299M:	Ronak Doshi <doshir@vmware.com>
22300R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22301L:	netdev@vger.kernel.org
22302S:	Supported
22303F:	drivers/net/vmxnet3/
22304
22305VMWARE VSOCK VMCI TRANSPORT DRIVER
22306M:	Bryan Tan <bryantan@vmware.com>
22307M:	Vishnu Dasa <vdasa@vmware.com>
22308R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22309L:	linux-kernel@vger.kernel.org
22310S:	Supported
22311F:	net/vmw_vsock/vmci_transport*
22312
22313VOCORE VOCORE2 BOARD
22314M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22315L:	linux-mips@vger.kernel.org
22316S:	Maintained
22317F:	arch/mips/boot/dts/ralink/vocore2.dts
22318
22319VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22320M:	Liam Girdwood <lgirdwood@gmail.com>
22321M:	Mark Brown <broonie@kernel.org>
22322L:	linux-kernel@vger.kernel.org
22323S:	Supported
22324W:	http://www.slimlogic.co.uk/?p=48
22325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22326F:	Documentation/devicetree/bindings/regulator/
22327F:	Documentation/power/regulator/
22328F:	drivers/regulator/
22329F:	include/dt-bindings/regulator/
22330F:	include/linux/regulator/
22331K:	regulator_get_optional
22332
22333VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22334R:	Matti Vaittinen <mazziesaccount@gmail.com>
22335F:	drivers/regulator/irq_helpers.c
22336
22337VRF
22338M:	David Ahern <dsahern@kernel.org>
22339L:	netdev@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/networking/vrf.rst
22342F:	drivers/net/vrf.c
22343
22344VSPRINTF
22345M:	Petr Mladek <pmladek@suse.com>
22346M:	Steven Rostedt <rostedt@goodmis.org>
22347M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22348R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22349R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22350S:	Maintained
22351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22352F:	Documentation/core-api/printk-formats.rst
22353F:	lib/test_printf.c
22354F:	lib/test_scanf.c
22355F:	lib/vsprintf.c
22356
22357VT1211 HARDWARE MONITOR DRIVER
22358M:	Juerg Haefliger <juergh@proton.me>
22359L:	linux-hwmon@vger.kernel.org
22360S:	Maintained
22361F:	Documentation/hwmon/vt1211.rst
22362F:	drivers/hwmon/vt1211.c
22363
22364VT8231 HARDWARE MONITOR DRIVER
22365M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22366L:	linux-hwmon@vger.kernel.org
22367S:	Maintained
22368F:	drivers/hwmon/vt8231.c
22369
22370VUB300 USB to SDIO/SD/MMC bridge chip
22371L:	linux-mmc@vger.kernel.org
22372S:	Orphan
22373F:	drivers/mmc/host/vub300.c
22374
22375W1 DALLAS'S 1-WIRE BUS
22376M:	Evgeniy Polyakov <zbr@ioremap.net>
22377S:	Maintained
22378F:	Documentation/devicetree/bindings/w1/
22379F:	Documentation/w1/
22380F:	drivers/w1/
22381F:	include/linux/w1.h
22382
22383W83791D HARDWARE MONITORING DRIVER
22384M:	Marc Hulsman <m.hulsman@tudelft.nl>
22385L:	linux-hwmon@vger.kernel.org
22386S:	Maintained
22387F:	Documentation/hwmon/w83791d.rst
22388F:	drivers/hwmon/w83791d.c
22389
22390W83793 HARDWARE MONITORING DRIVER
22391M:	Rudolf Marek <r.marek@assembler.cz>
22392L:	linux-hwmon@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/hwmon/w83793.rst
22395F:	drivers/hwmon/w83793.c
22396
22397W83795 HARDWARE MONITORING DRIVER
22398M:	Jean Delvare <jdelvare@suse.com>
22399L:	linux-hwmon@vger.kernel.org
22400S:	Maintained
22401F:	drivers/hwmon/w83795.c
22402
22403W83L51xD SD/MMC CARD INTERFACE DRIVER
22404M:	Pierre Ossman <pierre@ossman.eu>
22405S:	Maintained
22406F:	drivers/mmc/host/wbsd.*
22407
22408WACOM PROTOCOL 4 SERIAL TABLETS
22409M:	Julian Squires <julian@cipht.net>
22410M:	Hans de Goede <hdegoede@redhat.com>
22411L:	linux-input@vger.kernel.org
22412S:	Maintained
22413F:	drivers/input/tablet/wacom_serial4.c
22414
22415WANGXUN ETHERNET DRIVER
22416M:	Jiawen Wu <jiawenwu@trustnetic.com>
22417M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22418W:	https://www.net-swift.com
22419L:	netdev@vger.kernel.org
22420S:	Maintained
22421F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22422F:	drivers/net/ethernet/wangxun/
22423
22424WATCHDOG DEVICE DRIVERS
22425M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22426M:	Guenter Roeck <linux@roeck-us.net>
22427L:	linux-watchdog@vger.kernel.org
22428S:	Maintained
22429W:	http://www.linux-watchdog.org/
22430T:	git git://www.linux-watchdog.org/linux-watchdog.git
22431F:	Documentation/devicetree/bindings/watchdog/
22432F:	Documentation/watchdog/
22433F:	drivers/watchdog/
22434F:	include/linux/watchdog.h
22435F:	include/uapi/linux/watchdog.h
22436F:	include/trace/events/watchdog.h
22437
22438WHISKEYCOVE PMIC GPIO DRIVER
22439M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22440L:	linux-gpio@vger.kernel.org
22441S:	Maintained
22442F:	drivers/gpio/gpio-wcove.c
22443
22444WHWAVE RTC DRIVER
22445M:	Dianlong Li <long17.cool@163.com>
22446L:	linux-rtc@vger.kernel.org
22447S:	Maintained
22448F:	drivers/rtc/rtc-sd3078.c
22449
22450WIIMOTE HID DRIVER
22451M:	David Rheinsberg <david.rheinsberg@gmail.com>
22452L:	linux-input@vger.kernel.org
22453S:	Maintained
22454F:	drivers/hid/hid-wiimote*
22455
22456WILOCITY WIL6210 WIRELESS DRIVER
22457L:	linux-wireless@vger.kernel.org
22458S:	Orphan
22459W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22460F:	drivers/net/wireless/ath/wil6210/
22461
22462WINBOND CIR DRIVER
22463M:	David Härdeman <david@hardeman.nu>
22464S:	Maintained
22465F:	drivers/media/rc/winbond-cir.c
22466
22467WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22468M:	William Breathitt Gray <william.gray@linaro.org>
22469L:	linux-watchdog@vger.kernel.org
22470S:	Maintained
22471F:	drivers/watchdog/ebc-c384_wdt.c
22472
22473WINSYSTEMS WS16C48 GPIO DRIVER
22474M:	William Breathitt Gray <william.gray@linaro.org>
22475L:	linux-gpio@vger.kernel.org
22476S:	Maintained
22477F:	drivers/gpio/gpio-ws16c48.c
22478
22479WIREGUARD SECURE NETWORK TUNNEL
22480M:	Jason A. Donenfeld <Jason@zx2c4.com>
22481L:	wireguard@lists.zx2c4.com
22482L:	netdev@vger.kernel.org
22483S:	Maintained
22484F:	drivers/net/wireguard/
22485F:	tools/testing/selftests/wireguard/
22486
22487WISTRON LAPTOP BUTTON DRIVER
22488M:	Miloslav Trmac <mitr@volny.cz>
22489S:	Maintained
22490F:	drivers/input/misc/wistron_btns.c
22491
22492WL3501 WIRELESS PCMCIA CARD DRIVER
22493L:	linux-wireless@vger.kernel.org
22494S:	Odd fixes
22495F:	drivers/net/wireless/wl3501*
22496
22497WOLFSON MICROELECTRONICS DRIVERS
22498L:	patches@opensource.cirrus.com
22499S:	Supported
22500W:	https://github.com/CirrusLogic/linux-drivers/wiki
22501T:	git https://github.com/CirrusLogic/linux-drivers.git
22502F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22503F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22504F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22505F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22506F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22507F:	Documentation/devicetree/bindings/sound/wm*
22508F:	Documentation/hwmon/wm83??.rst
22509F:	arch/arm/mach-s3c/mach-crag6410*
22510F:	drivers/clk/clk-wm83*.c
22511F:	drivers/gpio/gpio-*wm*.c
22512F:	drivers/gpio/gpio-arizona.c
22513F:	drivers/hwmon/wm83??-hwmon.c
22514F:	drivers/input/misc/wm831x-on.c
22515F:	drivers/input/touchscreen/wm831x-ts.c
22516F:	drivers/input/touchscreen/wm97*.c
22517F:	drivers/leds/leds-wm83*.c
22518F:	drivers/mfd/arizona*
22519F:	drivers/mfd/cs47l24*
22520F:	drivers/mfd/wm*.c
22521F:	drivers/power/supply/wm83*.c
22522F:	drivers/regulator/arizona*
22523F:	drivers/regulator/wm8*.c
22524F:	drivers/rtc/rtc-wm83*.c
22525F:	drivers/video/backlight/wm83*_bl.c
22526F:	drivers/watchdog/wm83*_wdt.c
22527F:	include/linux/mfd/arizona/
22528F:	include/linux/mfd/wm831x/
22529F:	include/linux/mfd/wm8350/
22530F:	include/linux/mfd/wm8400*
22531F:	include/linux/regulator/arizona*
22532F:	include/linux/wm97xx.h
22533F:	include/sound/wm????.h
22534F:	sound/soc/codecs/arizona*
22535F:	sound/soc/codecs/cs47l24*
22536F:	sound/soc/codecs/wm*
22537
22538WORKQUEUE
22539M:	Tejun Heo <tj@kernel.org>
22540R:	Lai Jiangshan <jiangshanlai@gmail.com>
22541S:	Maintained
22542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22543F:	Documentation/core-api/workqueue.rst
22544F:	include/linux/workqueue.h
22545F:	kernel/workqueue.c
22546
22547WWAN DRIVERS
22548M:	Loic Poulain <loic.poulain@linaro.org>
22549M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22550R:	Johannes Berg <johannes@sipsolutions.net>
22551L:	netdev@vger.kernel.org
22552S:	Maintained
22553F:	drivers/net/wwan/
22554F:	include/linux/wwan.h
22555F:	include/uapi/linux/wwan.h
22556
22557X-POWERS AXP288 PMIC DRIVERS
22558M:	Hans de Goede <hdegoede@redhat.com>
22559S:	Maintained
22560F:	drivers/acpi/pmic/intel_pmic_xpower.c
22561N:	axp288
22562
22563X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22564M:	Chen-Yu Tsai <wens@csie.org>
22565L:	linux-kernel@vger.kernel.org
22566S:	Maintained
22567N:	axp[128]
22568
22569X.25 STACK
22570M:	Martin Schiller <ms@dev.tdt.de>
22571L:	linux-x25@vger.kernel.org
22572S:	Maintained
22573F:	Documentation/networking/lapb-module.rst
22574F:	Documentation/networking/x25*
22575F:	drivers/net/wan/hdlc_x25.c
22576F:	drivers/net/wan/lapbether.c
22577F:	include/*/lapb.h
22578F:	include/net/x25*
22579F:	include/uapi/linux/x25.h
22580F:	net/lapb/
22581F:	net/x25/
22582
22583X86 ARCHITECTURE (32-BIT AND 64-BIT)
22584M:	Thomas Gleixner <tglx@linutronix.de>
22585M:	Ingo Molnar <mingo@redhat.com>
22586M:	Borislav Petkov <bp@alien8.de>
22587M:	Dave Hansen <dave.hansen@linux.intel.com>
22588M:	x86@kernel.org
22589R:	"H. Peter Anvin" <hpa@zytor.com>
22590L:	linux-kernel@vger.kernel.org
22591S:	Maintained
22592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22593F:	Documentation/devicetree/bindings/x86/
22594F:	Documentation/x86/
22595F:	arch/x86/
22596
22597X86 ENTRY CODE
22598M:	Andy Lutomirski <luto@kernel.org>
22599L:	linux-kernel@vger.kernel.org
22600S:	Maintained
22601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22602F:	arch/x86/entry/
22603
22604X86 MCE INFRASTRUCTURE
22605M:	Tony Luck <tony.luck@intel.com>
22606M:	Borislav Petkov <bp@alien8.de>
22607L:	linux-edac@vger.kernel.org
22608S:	Maintained
22609F:	Documentation/ABI/testing/sysfs-mce
22610F:	Documentation/x86/x86_64/machinecheck.rst
22611F:	arch/x86/kernel/cpu/mce/*
22612
22613X86 MICROCODE UPDATE SUPPORT
22614M:	Borislav Petkov <bp@alien8.de>
22615S:	Maintained
22616F:	arch/x86/kernel/cpu/microcode/*
22617
22618X86 MM
22619M:	Dave Hansen <dave.hansen@linux.intel.com>
22620M:	Andy Lutomirski <luto@kernel.org>
22621M:	Peter Zijlstra <peterz@infradead.org>
22622L:	linux-kernel@vger.kernel.org
22623S:	Maintained
22624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22625F:	arch/x86/mm/
22626
22627X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22628M:	Hans de Goede <hdegoede@redhat.com>
22629L:	platform-driver-x86@vger.kernel.org
22630S:	Maintained
22631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22632F:	drivers/platform/x86/x86-android-tablets.c
22633
22634X86 PLATFORM DRIVERS
22635M:	Hans de Goede <hdegoede@redhat.com>
22636M:	Mark Gross <markgross@kernel.org>
22637L:	platform-driver-x86@vger.kernel.org
22638S:	Maintained
22639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22640F:	drivers/platform/olpc/
22641F:	drivers/platform/x86/
22642
22643X86 PLATFORM DRIVERS - ARCH
22644R:	Darren Hart <dvhart@infradead.org>
22645R:	Andy Shevchenko <andy@infradead.org>
22646L:	platform-driver-x86@vger.kernel.org
22647L:	x86@kernel.org
22648S:	Maintained
22649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22650F:	arch/x86/platform
22651
22652X86 PLATFORM UV HPE SUPERDOME FLEX
22653M:	Steve Wahl <steve.wahl@hpe.com>
22654R:	Mike Travis <mike.travis@hpe.com>
22655R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22656R:	Russ Anderson <russ.anderson@hpe.com>
22657S:	Supported
22658F:	arch/x86/include/asm/uv/
22659F:	arch/x86/kernel/apic/x2apic_uv_x.c
22660F:	arch/x86/platform/uv/
22661
22662X86 STACK UNWINDING
22663M:	Josh Poimboeuf <jpoimboe@kernel.org>
22664M:	Peter Zijlstra <peterz@infradead.org>
22665S:	Supported
22666F:	arch/x86/include/asm/unwind*.h
22667F:	arch/x86/kernel/dumpstack.c
22668F:	arch/x86/kernel/stacktrace.c
22669F:	arch/x86/kernel/unwind_*.c
22670
22671X86 VDSO
22672M:	Andy Lutomirski <luto@kernel.org>
22673L:	linux-kernel@vger.kernel.org
22674S:	Maintained
22675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22676F:	arch/x86/entry/vdso/
22677
22678XARRAY
22679M:	Matthew Wilcox <willy@infradead.org>
22680L:	linux-fsdevel@vger.kernel.org
22681S:	Supported
22682F:	Documentation/core-api/xarray.rst
22683F:	include/linux/idr.h
22684F:	include/linux/xarray.h
22685F:	lib/idr.c
22686F:	lib/xarray.c
22687F:	tools/testing/radix-tree
22688
22689XBOX DVD IR REMOTE
22690M:	Benjamin Valentin <benpicco@googlemail.com>
22691S:	Maintained
22692F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22693F:	drivers/media/rc/xbox_remote.c
22694
22695XC2028/3028 TUNER DRIVER
22696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22697L:	linux-media@vger.kernel.org
22698S:	Maintained
22699W:	https://linuxtv.org
22700T:	git git://linuxtv.org/media_tree.git
22701F:	drivers/media/tuners/xc2028.*
22702
22703XDP (eXpress Data Path)
22704M:	Alexei Starovoitov <ast@kernel.org>
22705M:	Daniel Borkmann <daniel@iogearbox.net>
22706M:	David S. Miller <davem@davemloft.net>
22707M:	Jakub Kicinski <kuba@kernel.org>
22708M:	Jesper Dangaard Brouer <hawk@kernel.org>
22709M:	John Fastabend <john.fastabend@gmail.com>
22710L:	netdev@vger.kernel.org
22711L:	bpf@vger.kernel.org
22712S:	Supported
22713F:	include/net/xdp.h
22714F:	include/net/xdp_priv.h
22715F:	include/trace/events/xdp.h
22716F:	kernel/bpf/cpumap.c
22717F:	kernel/bpf/devmap.c
22718F:	net/core/xdp.c
22719F:	samples/bpf/xdp*
22720F:	tools/testing/selftests/bpf/*xdp*
22721F:	tools/testing/selftests/bpf/*/*xdp*
22722F:	drivers/net/ethernet/*/*/*/*/*xdp*
22723F:	drivers/net/ethernet/*/*/*xdp*
22724K:	(?:\b|_)xdp(?:\b|_)
22725
22726XDP SOCKETS (AF_XDP)
22727M:	Björn Töpel <bjorn@kernel.org>
22728M:	Magnus Karlsson <magnus.karlsson@intel.com>
22729M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22730R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22731L:	netdev@vger.kernel.org
22732L:	bpf@vger.kernel.org
22733S:	Maintained
22734F:	Documentation/networking/af_xdp.rst
22735F:	include/net/xdp_sock*
22736F:	include/net/xsk_buff_pool.h
22737F:	include/uapi/linux/if_xdp.h
22738F:	include/uapi/linux/xdp_diag.h
22739F:	include/net/netns/xdp.h
22740F:	net/xdp/
22741F:	tools/testing/selftests/bpf/*xsk*
22742
22743XEN BLOCK SUBSYSTEM
22744M:	Roger Pau Monné <roger.pau@citrix.com>
22745L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22746S:	Supported
22747F:	drivers/block/xen*
22748F:	drivers/block/xen-blkback/*
22749
22750XEN HYPERVISOR ARM
22751M:	Stefano Stabellini <sstabellini@kernel.org>
22752L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22753S:	Maintained
22754F:	arch/arm/include/asm/xen/
22755F:	arch/arm/xen/
22756
22757XEN HYPERVISOR ARM64
22758M:	Stefano Stabellini <sstabellini@kernel.org>
22759L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22760S:	Maintained
22761F:	arch/arm64/include/asm/xen/
22762F:	arch/arm64/xen/
22763
22764XEN HYPERVISOR INTERFACE
22765M:	Juergen Gross <jgross@suse.com>
22766M:	Stefano Stabellini <sstabellini@kernel.org>
22767R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22769S:	Supported
22770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22771F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22772F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22773F:	drivers/*/xen-*front.c
22774F:	drivers/xen/
22775F:	include/uapi/xen/
22776F:	include/xen/
22777F:	kernel/configs/xen.config
22778
22779XEN HYPERVISOR X86
22780M:	Juergen Gross <jgross@suse.com>
22781R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22782L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22783S:	Supported
22784F:	arch/x86/configs/xen.config
22785F:	arch/x86/include/asm/pvclock-abi.h
22786F:	arch/x86/include/asm/xen/
22787F:	arch/x86/platform/pvh/
22788F:	arch/x86/xen/
22789
22790XEN NETWORK BACKEND DRIVER
22791M:	Wei Liu <wei.liu@kernel.org>
22792M:	Paul Durrant <paul@xen.org>
22793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22794L:	netdev@vger.kernel.org
22795S:	Supported
22796F:	drivers/net/xen-netback/*
22797
22798XEN PCI SUBSYSTEM
22799M:	Juergen Gross <jgross@suse.com>
22800L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22801S:	Supported
22802F:	arch/x86/pci/*xen*
22803F:	drivers/pci/*xen*
22804
22805XEN PVSCSI DRIVERS
22806M:	Juergen Gross <jgross@suse.com>
22807L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22808L:	linux-scsi@vger.kernel.org
22809S:	Supported
22810F:	drivers/scsi/xen-scsifront.c
22811F:	drivers/xen/xen-scsiback.c
22812F:	include/xen/interface/io/vscsiif.h
22813
22814XEN PVUSB DRIVER
22815M:	Juergen Gross <jgross@suse.com>
22816L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22817L:	linux-usb@vger.kernel.org
22818S:	Supported
22819F:	drivers/usb/host/xen*
22820F:	include/xen/interface/io/usbif.h
22821
22822XEN SOUND FRONTEND DRIVER
22823M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22826S:	Supported
22827F:	sound/xen/*
22828
22829XEN SWIOTLB SUBSYSTEM
22830M:	Juergen Gross <jgross@suse.com>
22831M:	Stefano Stabellini <sstabellini@kernel.org>
22832L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22833L:	iommu@lists.linux.dev
22834S:	Supported
22835F:	arch/*/include/asm/xen/swiotlb-xen.h
22836F:	drivers/xen/swiotlb-xen.c
22837F:	include/xen/arm/swiotlb-xen.h
22838F:	include/xen/swiotlb-xen.h
22839
22840XFS FILESYSTEM
22841C:	irc://irc.oftc.net/xfs
22842M:	Darrick J. Wong <djwong@kernel.org>
22843L:	linux-xfs@vger.kernel.org
22844S:	Supported
22845W:	http://xfs.org/
22846T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22847F:	Documentation/ABI/testing/sysfs-fs-xfs
22848F:	Documentation/admin-guide/xfs.rst
22849F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22850F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22851F:	fs/xfs/
22852F:	include/uapi/linux/dqblk_xfs.h
22853F:	include/uapi/linux/fsmap.h
22854
22855XILINX AMS DRIVER
22856M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22857L:	linux-iio@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22860F:	drivers/iio/adc/xilinx-ams.c
22861
22862XILINX AXI ETHERNET DRIVER
22863M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22864S:	Maintained
22865F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22866
22867XILINX CAN DRIVER
22868M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22869R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22870L:	linux-can@vger.kernel.org
22871S:	Maintained
22872F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22873F:	drivers/net/can/xilinx_can.c
22874
22875XILINX GPIO DRIVER
22876M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22877R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22878R:	Michal Simek <michal.simek@xilinx.com>
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22881F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22882F:	drivers/gpio/gpio-xilinx.c
22883F:	drivers/gpio/gpio-zynq.c
22884
22885XILINX SD-FEC IP CORES
22886M:	Derek Kiernan <derek.kiernan@xilinx.com>
22887M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22888S:	Maintained
22889F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22890F:	Documentation/misc-devices/xilinx_sdfec.rst
22891F:	drivers/misc/Kconfig
22892F:	drivers/misc/Makefile
22893F:	drivers/misc/xilinx_sdfec.c
22894F:	include/uapi/misc/xilinx_sdfec.h
22895
22896XILINX PWM DRIVER
22897M:	Sean Anderson <sean.anderson@seco.com>
22898S:	Maintained
22899F:	drivers/pwm/pwm-xilinx.c
22900F:	include/clocksource/timer-xilinx.h
22901
22902XILINX UARTLITE SERIAL DRIVER
22903M:	Peter Korsgaard <jacmet@sunsite.dk>
22904L:	linux-serial@vger.kernel.org
22905S:	Maintained
22906F:	drivers/tty/serial/uartlite.c
22907
22908XILINX VIDEO IP CORES
22909M:	Hyun Kwon <hyun.kwon@xilinx.com>
22910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22911L:	linux-media@vger.kernel.org
22912S:	Supported
22913T:	git git://linuxtv.org/media_tree.git
22914F:	Documentation/devicetree/bindings/media/xilinx/
22915F:	drivers/media/platform/xilinx/
22916F:	include/uapi/linux/xilinx-v4l2-controls.h
22917
22918XILINX ZYNQMP DPDMA DRIVER
22919M:	Hyun Kwon <hyun.kwon@xilinx.com>
22920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22921L:	dmaengine@vger.kernel.org
22922S:	Supported
22923F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22924F:	drivers/dma/xilinx/xilinx_dpdma.c
22925F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22926
22927XILINX ZYNQMP PSGTR PHY DRIVER
22928M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22930L:	linux-kernel@vger.kernel.org
22931S:	Supported
22932T:	git https://github.com/Xilinx/linux-xlnx.git
22933F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22934F:	drivers/phy/xilinx/phy-zynqmp.c
22935
22936XILINX ZYNQMP SHA3 DRIVER
22937M:	Harsha <harsha.harsha@xilinx.com>
22938S:	Maintained
22939F:	drivers/crypto/xilinx/zynqmp-sha.c
22940
22941XILINX EVENT MANAGEMENT DRIVER
22942M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22943S:	Maintained
22944F:	drivers/soc/xilinx/xlnx_event_manager.c
22945F:	include/linux/firmware/xlnx-event-manager.h
22946
22947XILLYBUS DRIVER
22948M:	Eli Billauer <eli.billauer@gmail.com>
22949L:	linux-kernel@vger.kernel.org
22950S:	Supported
22951F:	drivers/char/xillybus/
22952
22953XLP9XX I2C DRIVER
22954M:	George Cherian <gcherian@marvell.com>
22955L:	linux-i2c@vger.kernel.org
22956S:	Supported
22957W:	http://www.marvell.com
22958F:	drivers/i2c/busses/i2c-xlp9xx.c
22959
22960XRA1403 GPIO EXPANDER
22961M:	Nandor Han <nandor.han@ge.com>
22962M:	Semi Malinen <semi.malinen@ge.com>
22963L:	linux-gpio@vger.kernel.org
22964S:	Maintained
22965F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22966F:	drivers/gpio/gpio-xra1403.c
22967
22968XTENSA XTFPGA PLATFORM SUPPORT
22969M:	Max Filippov <jcmvbkbc@gmail.com>
22970L:	linux-xtensa@linux-xtensa.org
22971S:	Maintained
22972F:	drivers/spi/spi-xtensa-xtfpga.c
22973F:	sound/soc/xtensa/xtfpga-i2s.c
22974
22975YAM DRIVER FOR AX.25
22976M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22977L:	linux-hams@vger.kernel.org
22978S:	Maintained
22979F:	drivers/net/hamradio/yam*
22980F:	include/linux/yam.h
22981
22982YAMA SECURITY MODULE
22983M:	Kees Cook <keescook@chromium.org>
22984S:	Supported
22985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22986F:	Documentation/admin-guide/LSM/Yama.rst
22987F:	security/yama/
22988
22989YEALINK PHONE DRIVER
22990M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22991L:	usbb2k-api-dev@nongnu.org
22992S:	Maintained
22993F:	Documentation/input/devices/yealink.rst
22994F:	drivers/input/misc/yealink.*
22995
22996Z8530 DRIVER FOR AX.25
22997M:	Joerg Reuter <jreuter@yaina.de>
22998L:	linux-hams@vger.kernel.org
22999S:	Maintained
23000W:	http://yaina.de/jreuter/
23001W:	http://www.qsl.net/dl1bke/
23002F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23003F:	drivers/net/hamradio/*scc.c
23004F:	drivers/net/hamradio/z8530.h
23005
23006ZBUD COMPRESSED PAGE ALLOCATOR
23007M:	Seth Jennings <sjenning@redhat.com>
23008M:	Dan Streetman <ddstreet@ieee.org>
23009L:	linux-mm@kvack.org
23010S:	Maintained
23011F:	mm/zbud.c
23012
23013Z3FOLD COMPRESSED PAGE ALLOCATOR
23014M:	Vitaly Wool <vitaly.wool@konsulko.com>
23015R:	Miaohe Lin <linmiaohe@huawei.com>
23016L:	linux-mm@kvack.org
23017S:	Maintained
23018F:	mm/z3fold.c
23019
23020ZD1211RW WIRELESS DRIVER
23021M:	Ulrich Kunitz <kune@deine-taler.de>
23022L:	linux-wireless@vger.kernel.org
23023L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23024S:	Maintained
23025W:	http://zd1211.ath.cx/wiki/DriverRewrite
23026F:	drivers/net/wireless/zydas/zd1211rw/
23027
23028ZD1301 MEDIA DRIVER
23029M:	Antti Palosaari <crope@iki.fi>
23030L:	linux-media@vger.kernel.org
23031S:	Maintained
23032W:	https://linuxtv.org/
23033W:	http://palosaari.fi/linux/
23034Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23035F:	drivers/media/usb/dvb-usb-v2/zd1301*
23036
23037ZD1301_DEMOD MEDIA DRIVER
23038M:	Antti Palosaari <crope@iki.fi>
23039L:	linux-media@vger.kernel.org
23040S:	Maintained
23041W:	https://linuxtv.org/
23042W:	http://palosaari.fi/linux/
23043Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23044F:	drivers/media/dvb-frontends/zd1301_demod*
23045
23046ZHAOXIN PROCESSOR SUPPORT
23047M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23048L:	linux-kernel@vger.kernel.org
23049S:	Maintained
23050F:	arch/x86/kernel/cpu/zhaoxin.c
23051
23052ZONEFS FILESYSTEM
23053M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23054M:	Naohiro Aota <naohiro.aota@wdc.com>
23055R:	Johannes Thumshirn <jth@kernel.org>
23056L:	linux-fsdevel@vger.kernel.org
23057S:	Maintained
23058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23059F:	Documentation/filesystems/zonefs.rst
23060F:	fs/zonefs/
23061
23062ZPOOL COMPRESSED PAGE STORAGE API
23063M:	Dan Streetman <ddstreet@ieee.org>
23064L:	linux-mm@kvack.org
23065S:	Maintained
23066F:	include/linux/zpool.h
23067F:	mm/zpool.c
23068
23069ZR36067 VIDEO FOR LINUX DRIVER
23070M:	Corentin Labbe <clabbe@baylibre.com>
23071L:	mjpeg-users@lists.sourceforge.net
23072L:	linux-media@vger.kernel.org
23073S:	Maintained
23074W:	http://mjpeg.sourceforge.net/driver-zoran/
23075Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23076F:	Documentation/driver-api/media/drivers/zoran.rst
23077F:	drivers/media/pci/zoran/
23078
23079ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23080M:	Minchan Kim <minchan@kernel.org>
23081M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23082L:	linux-kernel@vger.kernel.org
23083S:	Maintained
23084F:	Documentation/admin-guide/blockdev/zram.rst
23085F:	drivers/block/zram/
23086
23087ZS DECSTATION Z85C30 SERIAL DRIVER
23088M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23089S:	Maintained
23090F:	drivers/tty/serial/zs.*
23091
23092ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23093M:	Minchan Kim <minchan@kernel.org>
23094M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23095L:	linux-mm@kvack.org
23096S:	Maintained
23097F:	Documentation/mm/zsmalloc.rst
23098F:	include/linux/zsmalloc.h
23099F:	mm/zsmalloc.c
23100
23101ZSTD
23102M:	Nick Terrell <terrelln@fb.com>
23103S:	Maintained
23104B:	https://github.com/facebook/zstd/issues
23105T:	git https://github.com/terrelln/linux.git
23106F:	include/linux/zstd*
23107F:	lib/zstd/
23108F:	lib/decompress_unzstd.c
23109F:	crypto/zstd.c
23110N:	zstd
23111K:	zstd
23112
23113ZSWAP COMPRESSED SWAP CACHING
23114M:	Seth Jennings <sjenning@redhat.com>
23115M:	Dan Streetman <ddstreet@ieee.org>
23116M:	Vitaly Wool <vitaly.wool@konsulko.com>
23117L:	linux-mm@kvack.org
23118S:	Maintained
23119F:	mm/zswap.c
23120
23121THE REST
23122M:	Linus Torvalds <torvalds@linux-foundation.org>
23123L:	linux-kernel@vger.kernel.org
23124S:	Buried alive in reporters
23125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23126F:	*
23127F:	*/
23128