xref: /linux/MAINTAINERS (revision f2edf0c819a4823cd6c288801ce737e8d4fcde06)
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 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:	drivers/iio/adc/imx7d_adc.c
15031F:	drivers/iio/adc/vf610_adc.c
15032
15033NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15034M:	Jagan Teki <jagan@amarulasolutions.com>
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15037F:	drivers/regulator/pf8x00-regulator.c
15038
15039NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15040M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15041L:	linux-kernel@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15044F:	drivers/extcon/extcon-ptn5150.c
15045
15046NXP SGTL5000 DRIVER
15047M:	Fabio Estevam <festevam@gmail.com>
15048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15051F:	sound/soc/codecs/sgtl5000*
15052
15053NXP SJA1105 ETHERNET SWITCH DRIVER
15054M:	Vladimir Oltean <olteanv@gmail.com>
15055L:	linux-kernel@vger.kernel.org
15056S:	Maintained
15057F:	drivers/net/dsa/sja1105
15058F:	drivers/net/pcs/pcs-xpcs-nxp.c
15059
15060NXP TDA998X DRM DRIVER
15061M:	Russell King <linux@armlinux.org.uk>
15062S:	Maintained
15063T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15064T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15065F:	drivers/gpu/drm/i2c/tda998x_drv.c
15066F:	include/drm/i2c/tda998x.h
15067F:	include/dt-bindings/display/tda998x.h
15068K:	"nxp,tda998x"
15069
15070NXP TFA9879 DRIVER
15071M:	Peter Rosin <peda@axentia.se>
15072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15075F:	sound/soc/codecs/tfa9879*
15076
15077NXP/Goodix TFA989X (TFA1) DRIVER
15078M:	Stephan Gerhold <stephan@gerhold.net>
15079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15082F:	sound/soc/codecs/tfa989x.c
15083
15084NXP-NCI NFC DRIVER
15085L:	linux-nfc@lists.01.org (subscribers-only)
15086S:	Orphan
15087F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15088F:	drivers/nfc/nxp-nci
15089
15090NXP i.MX 8MP DW100 V4L2 DRIVER
15091M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15095F:	Documentation/userspace-api/media/drivers/dw100.rst
15096F:	drivers/media/platform/nxp/dw100/
15097F:	include/uapi/linux/dw100.h
15098
15099NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15100M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15101R:	NXP Linux Team <linux-imx@nxp.com>
15102L:	linux-media@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15105F:	drivers/media/platform/nxp/imx-jpeg
15106
15107NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15108M:	Jonas Malaco <jonas@protocubo.io>
15109L:	linux-hwmon@vger.kernel.org
15110S:	Maintained
15111F:	Documentation/hwmon/nzxt-kraken2.rst
15112F:	drivers/hwmon/nzxt-kraken2.c
15113
15114NZXT-SMART2 HARDWARE MONITORING DRIVER
15115M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15116L:	linux-hwmon@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/hwmon/nzxt-smart2.rst
15119F:	drivers/hwmon/nzxt-smart2.c
15120
15121OBJAGG
15122M:	Jiri Pirko <jiri@nvidia.com>
15123L:	netdev@vger.kernel.org
15124S:	Supported
15125F:	include/linux/objagg.h
15126F:	lib/objagg.c
15127F:	lib/test_objagg.c
15128
15129OBJTOOL
15130M:	Josh Poimboeuf <jpoimboe@kernel.org>
15131M:	Peter Zijlstra <peterz@infradead.org>
15132S:	Supported
15133F:	tools/objtool/
15134F:	include/linux/objtool.h
15135
15136OCELOT ETHERNET SWITCH DRIVER
15137M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15138M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15139M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15140M:	UNGLinuxDriver@microchip.com
15141L:	netdev@vger.kernel.org
15142S:	Supported
15143F:	drivers/net/dsa/ocelot/*
15144F:	drivers/net/ethernet/mscc/
15145F:	include/soc/mscc/ocelot*
15146F:	net/dsa/tag_ocelot.c
15147F:	net/dsa/tag_ocelot_8021q.c
15148F:	tools/testing/selftests/drivers/net/ocelot/*
15149
15150OCELOT EXTERNAL SWITCH CONTROL
15151M:	Colin Foster <colin.foster@in-advantage.com>
15152S:	Supported
15153F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15154F:	drivers/mfd/ocelot*
15155F:	include/linux/mfd/ocelot.h
15156
15157OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15158M:	Frederic Barrat <fbarrat@linux.ibm.com>
15159M:	Andrew Donnellan <ajd@linux.ibm.com>
15160L:	linuxppc-dev@lists.ozlabs.org
15161S:	Supported
15162F:	Documentation/userspace-api/accelerators/ocxl.rst
15163F:	arch/powerpc/include/asm/pnv-ocxl.h
15164F:	arch/powerpc/platforms/powernv/ocxl.c
15165F:	drivers/misc/ocxl/
15166F:	include/misc/ocxl*
15167F:	include/uapi/misc/ocxl.h
15168
15169OMAP AUDIO SUPPORT
15170M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15171M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15173L:	linux-omap@vger.kernel.org
15174S:	Maintained
15175F:	sound/soc/ti/n810.c
15176F:	sound/soc/ti/omap*
15177F:	sound/soc/ti/rx51.c
15178F:	sound/soc/ti/sdma-pcm.*
15179
15180OMAP CLOCK FRAMEWORK SUPPORT
15181M:	Paul Walmsley <paul@pwsan.com>
15182L:	linux-omap@vger.kernel.org
15183S:	Maintained
15184F:	arch/arm/*omap*/*clock*
15185
15186OMAP DEVICE TREE SUPPORT
15187M:	Benoît Cousson <bcousson@baylibre.com>
15188M:	Tony Lindgren <tony@atomide.com>
15189L:	linux-omap@vger.kernel.org
15190L:	devicetree@vger.kernel.org
15191S:	Maintained
15192F:	arch/arm/boot/dts/*am3*
15193F:	arch/arm/boot/dts/*am4*
15194F:	arch/arm/boot/dts/*am5*
15195F:	arch/arm/boot/dts/*dra7*
15196F:	arch/arm/boot/dts/*omap*
15197F:	arch/arm/boot/dts/logicpd-som-lv*
15198F:	arch/arm/boot/dts/logicpd-torpedo*
15199
15200OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15201L:	linux-omap@vger.kernel.org
15202L:	linux-fbdev@vger.kernel.org
15203S:	Orphan
15204F:	Documentation/arm/omap/dss.rst
15205F:	drivers/video/fbdev/omap2/
15206
15207OMAP FRAMEBUFFER SUPPORT
15208L:	linux-fbdev@vger.kernel.org
15209L:	linux-omap@vger.kernel.org
15210S:	Orphan
15211F:	drivers/video/fbdev/omap/
15212
15213OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15214M:	Roger Quadros <rogerq@kernel.org>
15215M:	Tony Lindgren <tony@atomide.com>
15216L:	linux-omap@vger.kernel.org
15217S:	Maintained
15218F:	arch/arm/mach-omap2/*gpmc*
15219F:	drivers/memory/omap-gpmc.c
15220
15221OMAP GPIO DRIVER
15222M:	Grygorii Strashko <grygorii.strashko@ti.com>
15223M:	Santosh Shilimkar <ssantosh@kernel.org>
15224M:	Kevin Hilman <khilman@kernel.org>
15225L:	linux-omap@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15228F:	drivers/gpio/gpio-omap.c
15229
15230OMAP HARDWARE SPINLOCK SUPPORT
15231M:	Ohad Ben-Cohen <ohad@wizery.com>
15232L:	linux-omap@vger.kernel.org
15233S:	Maintained
15234F:	drivers/hwspinlock/omap_hwspinlock.c
15235
15236OMAP HS MMC SUPPORT
15237L:	linux-mmc@vger.kernel.org
15238L:	linux-omap@vger.kernel.org
15239S:	Orphan
15240F:	drivers/mmc/host/omap_hsmmc.c
15241
15242OMAP HWMOD DATA
15243M:	Paul Walmsley <paul@pwsan.com>
15244L:	linux-omap@vger.kernel.org
15245S:	Maintained
15246F:	arch/arm/mach-omap2/omap_hwmod*data*
15247
15248OMAP HWMOD SUPPORT
15249M:	Benoît Cousson <bcousson@baylibre.com>
15250M:	Paul Walmsley <paul@pwsan.com>
15251L:	linux-omap@vger.kernel.org
15252S:	Maintained
15253F:	arch/arm/mach-omap2/omap_hwmod.*
15254
15255OMAP I2C DRIVER
15256M:	Vignesh R <vigneshr@ti.com>
15257L:	linux-omap@vger.kernel.org
15258L:	linux-i2c@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15261F:	drivers/i2c/busses/i2c-omap.c
15262
15263OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15265L:	linux-media@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15268F:	drivers/media/platform/ti/omap3isp/
15269F:	drivers/staging/media/omap4iss/
15270
15271OMAP MMC SUPPORT
15272M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15273L:	linux-omap@vger.kernel.org
15274S:	Odd Fixes
15275F:	drivers/mmc/host/omap.c
15276
15277OMAP POWER MANAGEMENT SUPPORT
15278M:	Kevin Hilman <khilman@kernel.org>
15279L:	linux-omap@vger.kernel.org
15280S:	Maintained
15281F:	arch/arm/*omap*/*pm*
15282F:	drivers/cpufreq/omap-cpufreq.c
15283
15284OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15285M:	Paul Walmsley <paul@pwsan.com>
15286L:	linux-omap@vger.kernel.org
15287S:	Maintained
15288F:	arch/arm/mach-omap2/prm*
15289
15290OMAP RANDOM NUMBER GENERATOR SUPPORT
15291M:	Deepak Saxena <dsaxena@plexity.net>
15292S:	Maintained
15293F:	drivers/char/hw_random/omap-rng.c
15294
15295OMAP USB SUPPORT
15296L:	linux-usb@vger.kernel.org
15297L:	linux-omap@vger.kernel.org
15298S:	Orphan
15299F:	arch/arm/*omap*/usb*
15300F:	drivers/usb/*/*omap*
15301
15302OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15303M:	Mark Jackson <mpfj@newflow.co.uk>
15304L:	linux-omap@vger.kernel.org
15305S:	Maintained
15306F:	arch/arm/boot/dts/am335x-nano.dts
15307
15308OMAP1 SUPPORT
15309M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15310M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15311M:	Tony Lindgren <tony@atomide.com>
15312L:	linux-omap@vger.kernel.org
15313S:	Maintained
15314Q:	http://patchwork.kernel.org/project/linux-omap/list/
15315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15316F:	arch/arm/configs/omap1_defconfig
15317F:	arch/arm/mach-omap1/
15318F:	arch/arm/plat-omap/
15319F:	drivers/i2c/busses/i2c-omap.c
15320F:	include/linux/platform_data/ams-delta-fiq.h
15321F:	include/linux/platform_data/i2c-omap.h
15322
15323OMAP2+ SUPPORT
15324M:	Tony Lindgren <tony@atomide.com>
15325L:	linux-omap@vger.kernel.org
15326S:	Maintained
15327W:	http://www.muru.com/linux/omap/
15328W:	http://linux.omap.com/
15329Q:	http://patchwork.kernel.org/project/linux-omap/list/
15330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15331F:	arch/arm/configs/omap2plus_defconfig
15332F:	arch/arm/mach-omap2/
15333F:	arch/arm/plat-omap/
15334F:	drivers/bus/ti-sysc.c
15335F:	drivers/i2c/busses/i2c-omap.c
15336F:	drivers/irqchip/irq-omap-intc.c
15337F:	drivers/mfd/*omap*.c
15338F:	drivers/mfd/menelaus.c
15339F:	drivers/mfd/palmas.c
15340F:	drivers/mfd/tps65217.c
15341F:	drivers/mfd/tps65218.c
15342F:	drivers/mfd/tps65219.c
15343F:	drivers/mfd/tps65910.c
15344F:	drivers/mfd/twl-core.[ch]
15345F:	drivers/mfd/twl4030*.c
15346F:	drivers/mfd/twl6030*.c
15347F:	drivers/mfd/twl6040*.c
15348F:	drivers/regulator/palmas-regulator*.c
15349F:	drivers/regulator/pbias-regulator.c
15350F:	drivers/regulator/tps65217-regulator.c
15351F:	drivers/regulator/tps65218-regulator.c
15352F:	drivers/regulator/tps65219-regulator.c
15353F:	drivers/regulator/tps65910-regulator.c
15354F:	drivers/regulator/twl-regulator.c
15355F:	drivers/regulator/twl6030-regulator.c
15356F:	include/linux/platform_data/i2c-omap.h
15357F:	include/linux/platform_data/ti-sysc.h
15358
15359OMFS FILESYSTEM
15360M:	Bob Copeland <me@bobcopeland.com>
15361L:	linux-karma-devel@lists.sourceforge.net
15362S:	Maintained
15363F:	Documentation/filesystems/omfs.rst
15364F:	fs/omfs/
15365
15366OMNIKEY CARDMAN 4000 DRIVER
15367M:	Harald Welte <laforge@gnumonks.org>
15368S:	Maintained
15369F:	drivers/char/pcmcia/cm4000_cs.c
15370F:	include/linux/cm4000_cs.h
15371F:	include/uapi/linux/cm4000_cs.h
15372
15373OMNIKEY CARDMAN 4040 DRIVER
15374M:	Harald Welte <laforge@gnumonks.org>
15375S:	Maintained
15376F:	drivers/char/pcmcia/cm4040_cs.*
15377
15378OMNIVISION OG01A1B SENSOR DRIVER
15379M:	Shawn Tu <shawnx.tu@intel.com>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382F:	drivers/media/i2c/og01a1b.c
15383
15384OMNIVISION OV02A10 SENSOR DRIVER
15385M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15386L:	linux-media@vger.kernel.org
15387S:	Maintained
15388T:	git git://linuxtv.org/media_tree.git
15389F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15390F:	drivers/media/i2c/ov02a10.c
15391
15392OMNIVISION OV08D10 SENSOR DRIVER
15393M:	Jimmy Su <jimmy.su@intel.com>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396T:	git git://linuxtv.org/media_tree.git
15397F:	drivers/media/i2c/ov08d10.c
15398
15399OMNIVISION OV08X40 SENSOR DRIVER
15400M:	Jason Chen <jason.z.chen@intel.com>
15401L:	linux-media@vger.kernel.org
15402S:	Maintained
15403T:	git git://linuxtv.org/media_tree.git
15404F:	drivers/media/i2c/ov08x40.c
15405
15406OMNIVISION OV13858 SENSOR DRIVER
15407M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15408L:	linux-media@vger.kernel.org
15409S:	Maintained
15410T:	git git://linuxtv.org/media_tree.git
15411F:	drivers/media/i2c/ov13858.c
15412
15413OMNIVISION OV13B10 SENSOR DRIVER
15414M:	Arec Kao <arec.kao@intel.com>
15415L:	linux-media@vger.kernel.org
15416S:	Maintained
15417T:	git git://linuxtv.org/media_tree.git
15418F:	drivers/media/i2c/ov13b10.c
15419
15420OMNIVISION OV2680 SENSOR DRIVER
15421M:	Rui Miguel Silva <rmfrfs@gmail.com>
15422L:	linux-media@vger.kernel.org
15423S:	Maintained
15424T:	git git://linuxtv.org/media_tree.git
15425F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15426F:	drivers/media/i2c/ov2680.c
15427
15428OMNIVISION OV2685 SENSOR DRIVER
15429M:	Shunqian Zheng <zhengsq@rock-chips.com>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432T:	git git://linuxtv.org/media_tree.git
15433F:	drivers/media/i2c/ov2685.c
15434
15435OMNIVISION OV2740 SENSOR DRIVER
15436M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15437R:	Shawn Tu <shawnx.tu@intel.com>
15438R:	Bingbu Cao <bingbu.cao@intel.com>
15439L:	linux-media@vger.kernel.org
15440S:	Maintained
15441T:	git git://linuxtv.org/media_tree.git
15442F:	drivers/media/i2c/ov2740.c
15443
15444OMNIVISION OV4689 SENSOR DRIVER
15445M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15446L:	linux-media@vger.kernel.org
15447S:	Maintained
15448T:	git git://linuxtv.org/media_tree.git
15449F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15450F:	drivers/media/i2c/ov5647.c
15451
15452OMNIVISION OV5640 SENSOR DRIVER
15453M:	Steve Longerbeam <slongerbeam@gmail.com>
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456T:	git git://linuxtv.org/media_tree.git
15457F:	drivers/media/i2c/ov5640.c
15458
15459OMNIVISION OV5647 SENSOR DRIVER
15460M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15461M:	Jacopo Mondi <jacopo@jmondi.org>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464T:	git git://linuxtv.org/media_tree.git
15465F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15466F:	drivers/media/i2c/ov5647.c
15467
15468OMNIVISION OV5670 SENSOR DRIVER
15469M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472T:	git git://linuxtv.org/media_tree.git
15473F:	drivers/media/i2c/ov5670.c
15474
15475OMNIVISION OV5675 SENSOR DRIVER
15476M:	Shawn Tu <shawnx.tu@intel.com>
15477L:	linux-media@vger.kernel.org
15478S:	Maintained
15479T:	git git://linuxtv.org/media_tree.git
15480F:	drivers/media/i2c/ov5675.c
15481
15482OMNIVISION OV5693 SENSOR DRIVER
15483M:	Daniel Scally <djrscally@gmail.com>
15484L:	linux-media@vger.kernel.org
15485S:	Maintained
15486T:	git git://linuxtv.org/media_tree.git
15487F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15488F:	drivers/media/i2c/ov5693.c
15489
15490OMNIVISION OV5695 SENSOR DRIVER
15491M:	Shunqian Zheng <zhengsq@rock-chips.com>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494T:	git git://linuxtv.org/media_tree.git
15495F:	drivers/media/i2c/ov5695.c
15496
15497OMNIVISION OV7670 SENSOR DRIVER
15498L:	linux-media@vger.kernel.org
15499S:	Orphan
15500T:	git git://linuxtv.org/media_tree.git
15501F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15502F:	drivers/media/i2c/ov7670.c
15503
15504OMNIVISION OV772x SENSOR DRIVER
15505M:	Jacopo Mondi <jacopo@jmondi.org>
15506L:	linux-media@vger.kernel.org
15507S:	Odd fixes
15508T:	git git://linuxtv.org/media_tree.git
15509F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15510F:	drivers/media/i2c/ov772x.c
15511F:	include/media/i2c/ov772x.h
15512
15513OMNIVISION OV7740 SENSOR DRIVER
15514M:	Wenyou Yang <wenyou.yang@microchip.com>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517T:	git git://linuxtv.org/media_tree.git
15518F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15519F:	drivers/media/i2c/ov7740.c
15520
15521OMNIVISION OV8856 SENSOR DRIVER
15522M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15523L:	linux-media@vger.kernel.org
15524S:	Maintained
15525T:	git git://linuxtv.org/media_tree.git
15526F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15527F:	drivers/media/i2c/ov8856.c
15528
15529OMNIVISION OV9282 SENSOR DRIVER
15530M:	Paul J. Murphy <paul.j.murphy@intel.com>
15531M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15532L:	linux-media@vger.kernel.org
15533S:	Maintained
15534T:	git git://linuxtv.org/media_tree.git
15535F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15536F:	drivers/media/i2c/ov9282.c
15537
15538OMNIVISION OV9640 SENSOR DRIVER
15539M:	Petr Cvek <petrcvekcz@gmail.com>
15540L:	linux-media@vger.kernel.org
15541S:	Maintained
15542F:	drivers/media/i2c/ov9640.*
15543
15544OMNIVISION OV9650 SENSOR DRIVER
15545M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15546R:	Akinobu Mita <akinobu.mita@gmail.com>
15547R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15548L:	linux-media@vger.kernel.org
15549S:	Maintained
15550T:	git git://linuxtv.org/media_tree.git
15551F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15552F:	drivers/media/i2c/ov9650.c
15553
15554OMNIVISION OV9734 SENSOR DRIVER
15555M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15556R:	Bingbu Cao <bingbu.cao@intel.com>
15557L:	linux-media@vger.kernel.org
15558S:	Maintained
15559T:	git git://linuxtv.org/media_tree.git
15560F:	drivers/media/i2c/ov9734.c
15561
15562ONBOARD USB HUB DRIVER
15563M:	Matthias Kaehlcke <mka@chromium.org>
15564L:	linux-usb@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15567F:	drivers/usb/misc/onboard_usb_hub.c
15568
15569ONENAND FLASH DRIVER
15570M:	Kyungmin Park <kyungmin.park@samsung.com>
15571L:	linux-mtd@lists.infradead.org
15572S:	Maintained
15573F:	drivers/mtd/nand/onenand/
15574F:	include/linux/mtd/onenand*.h
15575
15576ONEXPLAYER FAN DRIVER
15577M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15578L:	linux-hwmon@vger.kernel.org
15579S:	Maintained
15580F:	drivers/hwmon/oxp-sensors.c
15581
15582ONION OMEGA2+ BOARD
15583M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15584L:	linux-mips@vger.kernel.org
15585S:	Maintained
15586F:	arch/mips/boot/dts/ralink/omega2p.dts
15587
15588OP-TEE DRIVER
15589M:	Jens Wiklander <jens.wiklander@linaro.org>
15590L:	op-tee@lists.trustedfirmware.org
15591S:	Maintained
15592F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15593F:	drivers/tee/optee/
15594
15595OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15596M:	Sumit Garg <sumit.garg@linaro.org>
15597L:	op-tee@lists.trustedfirmware.org
15598S:	Maintained
15599F:	drivers/char/hw_random/optee-rng.c
15600
15601OP-TEE RTC DRIVER
15602M:	Clément Léger <clement.leger@bootlin.com>
15603L:	linux-rtc@vger.kernel.org
15604S:	Maintained
15605F:	drivers/rtc/rtc-optee.c
15606
15607OPA-VNIC DRIVER
15608M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15609L:	linux-rdma@vger.kernel.org
15610S:	Supported
15611F:	drivers/infiniband/ulp/opa_vnic
15612
15613OPEN FIRMWARE AND FLATTENED DEVICE TREE
15614M:	Rob Herring <robh+dt@kernel.org>
15615M:	Frank Rowand <frowand.list@gmail.com>
15616L:	devicetree@vger.kernel.org
15617S:	Maintained
15618C:	irc://irc.libera.chat/devicetree
15619W:	http://www.devicetree.org/
15620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15621F:	Documentation/ABI/testing/sysfs-firmware-ofw
15622F:	drivers/of/
15623F:	include/linux/of*.h
15624F:	scripts/dtc/
15625K:	of_overlay_notifier_
15626K:	of_overlay_fdt_apply
15627K:	of_overlay_remove
15628
15629OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15630M:	Rob Herring <robh+dt@kernel.org>
15631M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15632L:	devicetree@vger.kernel.org
15633S:	Maintained
15634C:	irc://irc.libera.chat/devicetree
15635Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15637F:	Documentation/devicetree/
15638F:	arch/*/boot/dts/
15639F:	include/dt-bindings/
15640
15641OPENCOMPUTE PTP CLOCK DRIVER
15642M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15643M:	Vadim Fedorenko <vadfed@fb.com>
15644L:	netdev@vger.kernel.org
15645S:	Maintained
15646F:	drivers/ptp/ptp_ocp.c
15647
15648OPENCORES I2C BUS DRIVER
15649M:	Peter Korsgaard <peter@korsgaard.com>
15650M:	Andrew Lunn <andrew@lunn.ch>
15651L:	linux-i2c@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15654F:	Documentation/i2c/busses/i2c-ocores.rst
15655F:	drivers/i2c/busses/i2c-ocores.c
15656F:	include/linux/platform_data/i2c-ocores.h
15657
15658OPENRISC ARCHITECTURE
15659M:	Jonas Bonn <jonas@southpole.se>
15660M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15661M:	Stafford Horne <shorne@gmail.com>
15662L:	openrisc@lists.librecores.org
15663S:	Maintained
15664W:	http://openrisc.io
15665T:	git https://github.com/openrisc/linux.git
15666F:	Documentation/devicetree/bindings/openrisc/
15667F:	Documentation/openrisc/
15668F:	arch/openrisc/
15669F:	drivers/irqchip/irq-ompic.c
15670F:	drivers/irqchip/irq-or1k-*
15671
15672OPENVSWITCH
15673M:	Pravin B Shelar <pshelar@ovn.org>
15674L:	netdev@vger.kernel.org
15675L:	dev@openvswitch.org
15676S:	Maintained
15677W:	http://openvswitch.org
15678F:	include/uapi/linux/openvswitch.h
15679F:	net/openvswitch/
15680F:	tools/testing/selftests/net/openvswitch/
15681
15682OPERATING PERFORMANCE POINTS (OPP)
15683M:	Viresh Kumar <vireshk@kernel.org>
15684M:	Nishanth Menon <nm@ti.com>
15685M:	Stephen Boyd <sboyd@kernel.org>
15686L:	linux-pm@vger.kernel.org
15687S:	Maintained
15688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15689F:	Documentation/devicetree/bindings/opp/
15690F:	Documentation/power/opp.rst
15691F:	drivers/opp/
15692F:	include/linux/pm_opp.h
15693
15694OPL4 DRIVER
15695M:	Clemens Ladisch <clemens@ladisch.de>
15696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15697S:	Maintained
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15699F:	sound/drivers/opl4/
15700
15701ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15702M:	Mark Fasheh <mark@fasheh.com>
15703M:	Joel Becker <jlbec@evilplan.org>
15704M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15705L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15706S:	Supported
15707W:	http://ocfs2.wiki.kernel.org
15708F:	Documentation/filesystems/dlmfs.rst
15709F:	Documentation/filesystems/ocfs2.rst
15710F:	fs/ocfs2/
15711
15712ORANGEFS FILESYSTEM
15713M:	Mike Marshall <hubcap@omnibond.com>
15714R:	Martin Brandenburg <martin@omnibond.com>
15715L:	devel@lists.orangefs.org
15716S:	Supported
15717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15718F:	Documentation/filesystems/orangefs.rst
15719F:	fs/orangefs/
15720
15721ORINOCO DRIVER
15722L:	linux-wireless@vger.kernel.org
15723S:	Orphan
15724W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15725W:	http://www.nongnu.org/orinoco/
15726F:	drivers/net/wireless/intersil/orinoco/
15727
15728OV2659 OMNIVISION SENSOR DRIVER
15729M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15730L:	linux-media@vger.kernel.org
15731S:	Maintained
15732W:	https://linuxtv.org
15733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15734T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15735F:	drivers/media/i2c/ov2659.c
15736F:	include/media/i2c/ov2659.h
15737
15738OVERLAY FILESYSTEM
15739M:	Miklos Szeredi <miklos@szeredi.hu>
15740L:	linux-unionfs@vger.kernel.org
15741S:	Supported
15742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15743F:	Documentation/filesystems/overlayfs.rst
15744F:	fs/overlayfs/
15745
15746P54 WIRELESS DRIVER
15747M:	Christian Lamparter <chunkeey@googlemail.com>
15748L:	linux-wireless@vger.kernel.org
15749S:	Maintained
15750W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15751F:	drivers/net/wireless/intersil/p54/
15752
15753PACKING
15754M:	Vladimir Oltean <olteanv@gmail.com>
15755L:	netdev@vger.kernel.org
15756S:	Supported
15757F:	Documentation/core-api/packing.rst
15758F:	include/linux/packing.h
15759F:	lib/packing.c
15760
15761PADATA PARALLEL EXECUTION MECHANISM
15762M:	Steffen Klassert <steffen.klassert@secunet.com>
15763M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15764L:	linux-crypto@vger.kernel.org
15765L:	linux-kernel@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/core-api/padata.rst
15768F:	include/linux/padata.h
15769F:	kernel/padata.c
15770
15771PAGE CACHE
15772M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15773L:	linux-fsdevel@vger.kernel.org
15774S:	Supported
15775T:	git git://git.infradead.org/users/willy/pagecache.git
15776F:	Documentation/filesystems/locking.rst
15777F:	Documentation/filesystems/vfs.rst
15778F:	include/linux/pagemap.h
15779F:	mm/filemap.c
15780F:	mm/page-writeback.c
15781F:	mm/readahead.c
15782F:	mm/truncate.c
15783
15784PAGE POOL
15785M:	Jesper Dangaard Brouer <hawk@kernel.org>
15786M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15787L:	netdev@vger.kernel.org
15788S:	Supported
15789F:	Documentation/networking/page_pool.rst
15790F:	include/net/page_pool.h
15791F:	include/trace/events/page_pool.h
15792F:	net/core/page_pool.c
15793
15794PAGE TABLE CHECK
15795M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15796M:	Andrew Morton <akpm@linux-foundation.org>
15797L:	linux-mm@kvack.org
15798S:	Maintained
15799F:	Documentation/mm/page_table_check.rst
15800F:	include/linux/page_table_check.h
15801F:	mm/page_table_check.c
15802
15803PANASONIC LAPTOP ACPI EXTRAS DRIVER
15804M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15805L:	platform-driver-x86@vger.kernel.org
15806S:	Maintained
15807F:	drivers/platform/x86/panasonic-laptop.c
15808
15809PARALLAX PING IIO SENSOR DRIVER
15810M:	Andreas Klinger <ak@it-klinger.de>
15811L:	linux-iio@vger.kernel.org
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15814F:	drivers/iio/proximity/ping.c
15815
15816PARALLEL LCD/KEYPAD PANEL DRIVER
15817M:	Willy Tarreau <willy@haproxy.com>
15818M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15819S:	Odd Fixes
15820F:	Documentation/admin-guide/lcd-panel-cgram.rst
15821F:	drivers/auxdisplay/panel.c
15822
15823PARALLEL PORT SUBSYSTEM
15824M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15825M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15826L:	linux-parport@lists.infradead.org (subscribers-only)
15827S:	Maintained
15828F:	Documentation/driver-api/parport*.rst
15829F:	drivers/char/ppdev.c
15830F:	drivers/parport/
15831F:	include/linux/parport*.h
15832F:	include/uapi/linux/ppdev.h
15833
15834PARAVIRT_OPS INTERFACE
15835M:	Juergen Gross <jgross@suse.com>
15836M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15837R:	Alexey Makhalov <amakhalov@vmware.com>
15838R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15839L:	virtualization@lists.linux-foundation.org
15840L:	x86@kernel.org
15841S:	Supported
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15843F:	Documentation/virt/paravirt_ops.rst
15844F:	arch/*/include/asm/paravirt*.h
15845F:	arch/*/kernel/paravirt*
15846F:	include/linux/hypervisor.h
15847
15848PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15849M:	Tim Waugh <tim@cyberelk.net>
15850L:	linux-parport@lists.infradead.org (subscribers-only)
15851S:	Maintained
15852F:	Documentation/admin-guide/blockdev/paride.rst
15853F:	drivers/block/paride/
15854
15855PARISC ARCHITECTURE
15856M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15857M:	Helge Deller <deller@gmx.de>
15858L:	linux-parisc@vger.kernel.org
15859S:	Maintained
15860W:	https://parisc.wiki.kernel.org
15861Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15864F:	Documentation/parisc/
15865F:	arch/parisc/
15866F:	drivers/char/agp/parisc-agp.c
15867F:	drivers/input/misc/hp_sdc_rtc.c
15868F:	drivers/input/serio/gscps2.c
15869F:	drivers/input/serio/hp_sdc*
15870F:	drivers/parisc/
15871F:	drivers/parport/parport_gsc.*
15872F:	drivers/tty/serial/8250/8250_parisc.c
15873F:	drivers/video/console/sti*
15874F:	drivers/video/fbdev/sti*
15875F:	drivers/video/logo/logo_parisc*
15876F:	include/linux/hp_sdc.h
15877
15878PARMAN
15879M:	Jiri Pirko <jiri@nvidia.com>
15880L:	netdev@vger.kernel.org
15881S:	Supported
15882F:	include/linux/parman.h
15883F:	lib/parman.c
15884F:	lib/test_parman.c
15885
15886PC ENGINES APU BOARD DRIVER
15887M:	Enrico Weigelt, metux IT consult <info@metux.net>
15888S:	Maintained
15889F:	drivers/platform/x86/pcengines-apuv2.c
15890
15891PC87360 HARDWARE MONITORING DRIVER
15892M:	Jim Cromie <jim.cromie@gmail.com>
15893L:	linux-hwmon@vger.kernel.org
15894S:	Maintained
15895F:	Documentation/hwmon/pc87360.rst
15896F:	drivers/hwmon/pc87360.c
15897
15898PC8736x GPIO DRIVER
15899M:	Jim Cromie <jim.cromie@gmail.com>
15900S:	Maintained
15901F:	drivers/char/pc8736x_gpio.c
15902
15903PC87427 HARDWARE MONITORING DRIVER
15904M:	Jean Delvare <jdelvare@suse.com>
15905L:	linux-hwmon@vger.kernel.org
15906S:	Maintained
15907F:	Documentation/hwmon/pc87427.rst
15908F:	drivers/hwmon/pc87427.c
15909
15910PCA9532 LED DRIVER
15911M:	Riku Voipio <riku.voipio@iki.fi>
15912S:	Maintained
15913F:	drivers/leds/leds-pca9532.c
15914F:	include/linux/leds-pca9532.h
15915
15916PCA9541 I2C BUS MASTER SELECTOR DRIVER
15917M:	Guenter Roeck <linux@roeck-us.net>
15918L:	linux-i2c@vger.kernel.org
15919S:	Maintained
15920F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15921
15922PCDP - PRIMARY CONSOLE AND DEBUG PORT
15923M:	Khalid Aziz <khalid@gonehiking.org>
15924S:	Maintained
15925F:	drivers/firmware/pcdp.*
15926
15927PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15928M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15929M:	Pali Rohár <pali@kernel.org>
15930L:	linux-pci@vger.kernel.org
15931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15932S:	Maintained
15933F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15934F:	drivers/pci/controller/pci-aardvark.c
15935
15936PCI DRIVER FOR ALTERA PCIE IP
15937M:	Joyce Ooi <joyce.ooi@intel.com>
15938L:	linux-pci@vger.kernel.org
15939S:	Supported
15940F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15941F:	drivers/pci/controller/pcie-altera.c
15942
15943PCI DRIVER FOR APPLIEDMICRO XGENE
15944M:	Toan Le <toan@os.amperecomputing.com>
15945L:	linux-pci@vger.kernel.org
15946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15949F:	drivers/pci/controller/pci-xgene.c
15950
15951PCI DRIVER FOR ARM VERSATILE PLATFORM
15952M:	Rob Herring <robh@kernel.org>
15953L:	linux-pci@vger.kernel.org
15954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/pci/versatile.yaml
15957F:	drivers/pci/controller/pci-versatile.c
15958
15959PCI DRIVER FOR ARMADA 8K
15960M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15961L:	linux-pci@vger.kernel.org
15962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15965F:	drivers/pci/controller/dwc/pcie-armada8k.c
15966
15967PCI DRIVER FOR CADENCE PCIE IP
15968M:	Tom Joseph <tjoseph@cadence.com>
15969L:	linux-pci@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/pci/cdns,*
15972F:	drivers/pci/controller/cadence/
15973
15974PCI DRIVER FOR FREESCALE LAYERSCAPE
15975M:	Minghuan Lian <minghuan.Lian@nxp.com>
15976M:	Mingkai Hu <mingkai.hu@nxp.com>
15977M:	Roy Zang <roy.zang@nxp.com>
15978L:	linuxppc-dev@lists.ozlabs.org
15979L:	linux-pci@vger.kernel.org
15980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15981S:	Maintained
15982F:	drivers/pci/controller/dwc/*layerscape*
15983
15984PCI DRIVER FOR GENERIC OF HOSTS
15985M:	Will Deacon <will@kernel.org>
15986L:	linux-pci@vger.kernel.org
15987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15990F:	drivers/pci/controller/pci-host-common.c
15991F:	drivers/pci/controller/pci-host-generic.c
15992
15993PCI DRIVER FOR IMX6
15994M:	Richard Zhu <hongxing.zhu@nxp.com>
15995M:	Lucas Stach <l.stach@pengutronix.de>
15996L:	linux-pci@vger.kernel.org
15997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16000F:	drivers/pci/controller/dwc/*imx6*
16001
16002PCI DRIVER FOR FU740
16003M:	Paul Walmsley <paul.walmsley@sifive.com>
16004M:	Greentime Hu <greentime.hu@sifive.com>
16005L:	linux-pci@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16008F:	drivers/pci/controller/dwc/pcie-fu740.c
16009
16010PCI DRIVER FOR INTEL IXP4XX
16011M:	Linus Walleij <linus.walleij@linaro.org>
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16014F:	drivers/pci/controller/pci-ixp4xx.c
16015
16016PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16017M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16018R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16019L:	linux-pci@vger.kernel.org
16020S:	Supported
16021F:	drivers/pci/controller/vmd.c
16022
16023PCI DRIVER FOR MICROSEMI SWITCHTEC
16024M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16025M:	Logan Gunthorpe <logang@deltatee.com>
16026L:	linux-pci@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/ABI/testing/sysfs-class-switchtec
16029F:	Documentation/driver-api/switchtec.rst
16030F:	drivers/ntb/hw/mscc/
16031F:	drivers/pci/switch/switchtec*
16032F:	include/linux/switchtec.h
16033F:	include/uapi/linux/switchtec_ioctl.h
16034
16035PCI DRIVER FOR MOBIVEIL PCIE IP
16036M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16037M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16038L:	linux-pci@vger.kernel.org
16039S:	Supported
16040F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16041F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16042
16043PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16044M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16045M:	Pali Rohár <pali@kernel.org>
16046L:	linux-pci@vger.kernel.org
16047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16048S:	Maintained
16049F:	drivers/pci/controller/*mvebu*
16050
16051PCI DRIVER FOR NVIDIA TEGRA
16052M:	Thierry Reding <thierry.reding@gmail.com>
16053L:	linux-tegra@vger.kernel.org
16054L:	linux-pci@vger.kernel.org
16055S:	Supported
16056F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16057F:	drivers/pci/controller/pci-tegra.c
16058
16059PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16060M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16061L:	linux-pci@vger.kernel.org
16062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16063S:	Maintained
16064F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16065F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16066
16067PCI DRIVER FOR RENESAS R-CAR
16068M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16069M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16070L:	linux-pci@vger.kernel.org
16071L:	linux-renesas-soc@vger.kernel.org
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/pci/*rcar*
16074F:	drivers/pci/controller/*rcar*
16075
16076PCI DRIVER FOR SAMSUNG EXYNOS
16077M:	Jingoo Han <jingoohan1@gmail.com>
16078L:	linux-pci@vger.kernel.org
16079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16080L:	linux-samsung-soc@vger.kernel.org
16081S:	Maintained
16082F:	drivers/pci/controller/dwc/pci-exynos.c
16083
16084PCI DRIVER FOR SYNOPSYS DESIGNWARE
16085M:	Jingoo Han <jingoohan1@gmail.com>
16086M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16087L:	linux-pci@vger.kernel.org
16088S:	Maintained
16089F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16090F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16091F:	drivers/pci/controller/dwc/*designware*
16092
16093PCI DRIVER FOR TI DRA7XX/J721E
16094M:	Vignesh Raghavendra <vigneshr@ti.com>
16095L:	linux-omap@vger.kernel.org
16096L:	linux-pci@vger.kernel.org
16097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16098S:	Supported
16099F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16100F:	drivers/pci/controller/cadence/pci-j721e.c
16101F:	drivers/pci/controller/dwc/pci-dra7xx.c
16102
16103PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16104M:	Linus Walleij <linus.walleij@linaro.org>
16105L:	linux-pci@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16108F:	drivers/pci/controller/pci-v3-semi.c
16109
16110PCI ENDPOINT SUBSYSTEM
16111M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16112R:	Krzysztof Wilczyński <kw@linux.com>
16113R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16114R:	Kishon Vijay Abraham I <kishon@kernel.org>
16115L:	linux-pci@vger.kernel.org
16116S:	Supported
16117Q:	https://patchwork.kernel.org/project/linux-pci/list/
16118B:	https://bugzilla.kernel.org
16119C:	irc://irc.oftc.net/linux-pci
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16121F:	Documentation/PCI/endpoint/*
16122F:	Documentation/misc-devices/pci-endpoint-test.rst
16123F:	drivers/misc/pci_endpoint_test.c
16124F:	drivers/pci/endpoint/
16125F:	tools/pci/
16126
16127PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16128M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16129R:	Oliver O'Halloran <oohall@gmail.com>
16130L:	linuxppc-dev@lists.ozlabs.org
16131S:	Supported
16132F:	Documentation/PCI/pci-error-recovery.rst
16133F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16134F:	arch/powerpc/include/*/eeh*.h
16135F:	arch/powerpc/kernel/eeh*.c
16136F:	arch/powerpc/platforms/*/eeh*.c
16137F:	drivers/pci/pcie/aer.c
16138F:	drivers/pci/pcie/dpc.c
16139F:	drivers/pci/pcie/err.c
16140
16141PCI ERROR RECOVERY
16142M:	Linas Vepstas <linasvepstas@gmail.com>
16143L:	linux-pci@vger.kernel.org
16144S:	Supported
16145F:	Documentation/PCI/pci-error-recovery.rst
16146
16147PCI PEER-TO-PEER DMA (P2PDMA)
16148M:	Bjorn Helgaas <bhelgaas@google.com>
16149M:	Logan Gunthorpe <logang@deltatee.com>
16150L:	linux-pci@vger.kernel.org
16151S:	Supported
16152Q:	https://patchwork.kernel.org/project/linux-pci/list/
16153B:	https://bugzilla.kernel.org
16154C:	irc://irc.oftc.net/linux-pci
16155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16156F:	Documentation/driver-api/pci/p2pdma.rst
16157F:	drivers/pci/p2pdma.c
16158F:	include/linux/pci-p2pdma.h
16159
16160PCI MSI DRIVER FOR ALTERA MSI IP
16161M:	Joyce Ooi <joyce.ooi@intel.com>
16162L:	linux-pci@vger.kernel.org
16163S:	Supported
16164F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16165F:	drivers/pci/controller/pcie-altera-msi.c
16166
16167PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16168M:	Toan Le <toan@os.amperecomputing.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16173F:	drivers/pci/controller/pci-xgene-msi.c
16174
16175PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16176M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16177R:	Rob Herring <robh@kernel.org>
16178R:	Krzysztof Wilczyński <kw@linux.com>
16179L:	linux-pci@vger.kernel.org
16180S:	Supported
16181Q:	https://patchwork.kernel.org/project/linux-pci/list/
16182B:	https://bugzilla.kernel.org
16183C:	irc://irc.oftc.net/linux-pci
16184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16185F:	Documentation/devicetree/bindings/pci/
16186F:	drivers/pci/controller/
16187F:	drivers/pci/pci-bridge-emul.c
16188F:	drivers/pci/pci-bridge-emul.h
16189
16190PCI SUBSYSTEM
16191M:	Bjorn Helgaas <bhelgaas@google.com>
16192L:	linux-pci@vger.kernel.org
16193S:	Supported
16194Q:	https://patchwork.kernel.org/project/linux-pci/list/
16195B:	https://bugzilla.kernel.org
16196C:	irc://irc.oftc.net/linux-pci
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16198F:	Documentation/PCI/
16199F:	Documentation/devicetree/bindings/pci/
16200F:	arch/x86/kernel/early-quirks.c
16201F:	arch/x86/kernel/quirks.c
16202F:	arch/x86/pci/
16203F:	drivers/acpi/pci*
16204F:	drivers/pci/
16205F:	include/asm-generic/pci*
16206F:	include/linux/of_pci.h
16207F:	include/linux/pci*
16208F:	include/uapi/linux/pci*
16209F:	lib/pci*
16210
16211PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16212M:	Jonathan Chocron <jonnyc@amazon.com>
16213L:	linux-pci@vger.kernel.org
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16216F:	drivers/pci/controller/dwc/pcie-al.c
16217
16218PCIE DRIVER FOR AMLOGIC MESON
16219M:	Yue Wang <yue.wang@Amlogic.com>
16220L:	linux-pci@vger.kernel.org
16221L:	linux-amlogic@lists.infradead.org
16222S:	Maintained
16223F:	drivers/pci/controller/dwc/pci-meson.c
16224
16225PCIE DRIVER FOR AXIS ARTPEC
16226M:	Jesper Nilsson <jesper.nilsson@axis.com>
16227L:	linux-arm-kernel@axis.com
16228L:	linux-pci@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/pci/axis,artpec*
16231F:	drivers/pci/controller/dwc/*artpec*
16232
16233PCIE DRIVER FOR CAVIUM THUNDERX
16234M:	Robert Richter <rric@kernel.org>
16235L:	linux-pci@vger.kernel.org
16236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16237S:	Odd Fixes
16238F:	drivers/pci/controller/pci-thunder-*
16239
16240PCIE DRIVER FOR HISILICON
16241M:	Zhou Wang <wangzhou1@hisilicon.com>
16242L:	linux-pci@vger.kernel.org
16243S:	Maintained
16244F:	drivers/pci/controller/dwc/pcie-hisi.c
16245
16246PCIE DRIVER FOR HISILICON KIRIN
16247M:	Xiaowei Song <songxiaowei@hisilicon.com>
16248M:	Binghui Wang <wangbinghui@hisilicon.com>
16249L:	linux-pci@vger.kernel.org
16250S:	Maintained
16251F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16252F:	drivers/pci/controller/dwc/pcie-kirin.c
16253
16254PCIE DRIVER FOR HISILICON STB
16255M:	Shawn Guo <shawn.guo@linaro.org>
16256L:	linux-pci@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16259F:	drivers/pci/controller/dwc/pcie-histb.c
16260
16261PCIE DRIVER FOR INTEL KEEM BAY
16262M:	Srikanth Thokala <srikanth.thokala@intel.com>
16263L:	linux-pci@vger.kernel.org
16264S:	Supported
16265F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16266F:	drivers/pci/controller/dwc/pcie-keembay.c
16267
16268PCIE DRIVER FOR INTEL LGM GW SOC
16269M:	Rahul Tanwar <rtanwar@maxlinear.com>
16270L:	linux-pci@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16273F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16274
16275PCIE DRIVER FOR MEDIATEK
16276M:	Ryder Lee <ryder.lee@mediatek.com>
16277M:	Jianjun Wang <jianjun.wang@mediatek.com>
16278L:	linux-pci@vger.kernel.org
16279L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16280S:	Supported
16281F:	Documentation/devicetree/bindings/pci/mediatek*
16282F:	drivers/pci/controller/*mediatek*
16283
16284PCIE DRIVER FOR MICROCHIP
16285M:	Daire McNamara <daire.mcnamara@microchip.com>
16286L:	linux-pci@vger.kernel.org
16287S:	Supported
16288F:	Documentation/devicetree/bindings/pci/microchip*
16289F:	drivers/pci/controller/*microchip*
16290
16291PCIE DRIVER FOR QUALCOMM MSM
16292M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16293L:	linux-pci@vger.kernel.org
16294L:	linux-arm-msm@vger.kernel.org
16295S:	Maintained
16296F:	drivers/pci/controller/dwc/pcie-qcom.c
16297
16298PCIE ENDPOINT DRIVER FOR QUALCOMM
16299M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16300L:	linux-pci@vger.kernel.org
16301L:	linux-arm-msm@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16304F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16305
16306PCIE DRIVER FOR ROCKCHIP
16307M:	Shawn Lin <shawn.lin@rock-chips.com>
16308L:	linux-pci@vger.kernel.org
16309L:	linux-rockchip@lists.infradead.org
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16312F:	drivers/pci/controller/pcie-rockchip*
16313
16314PCIE DRIVER FOR SOCIONEXT UNIPHIER
16315M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16316L:	linux-pci@vger.kernel.org
16317S:	Maintained
16318F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16319F:	drivers/pci/controller/dwc/pcie-uniphier*
16320
16321PCIE DRIVER FOR ST SPEAR13XX
16322M:	Pratyush Anand <pratyush.anand@gmail.com>
16323L:	linux-pci@vger.kernel.org
16324S:	Maintained
16325F:	drivers/pci/controller/dwc/*spear*
16326
16327PCI DRIVER FOR XILINX VERSAL CPM
16328M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16329M:	Michal Simek <michal.simek@amd.com>
16330L:	linux-pci@vger.kernel.org
16331S:	Maintained
16332F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16333F:	drivers/pci/controller/pcie-xilinx-cpm.c
16334
16335PCMCIA SUBSYSTEM
16336M:	Dominik Brodowski <linux@dominikbrodowski.net>
16337S:	Odd Fixes
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16339F:	Documentation/pcmcia/
16340F:	drivers/pcmcia/
16341F:	include/pcmcia/
16342F:	tools/pcmcia/
16343
16344PCNET32 NETWORK DRIVER
16345M:	Don Fry <pcnet32@frontier.com>
16346L:	netdev@vger.kernel.org
16347S:	Maintained
16348F:	drivers/net/ethernet/amd/pcnet32.c
16349
16350PCRYPT PARALLEL CRYPTO ENGINE
16351M:	Steffen Klassert <steffen.klassert@secunet.com>
16352L:	linux-crypto@vger.kernel.org
16353S:	Maintained
16354F:	crypto/pcrypt.c
16355F:	include/crypto/pcrypt.h
16356
16357PEAQ WMI HOTKEYS DRIVER
16358M:	Hans de Goede <hdegoede@redhat.com>
16359L:	platform-driver-x86@vger.kernel.org
16360S:	Maintained
16361F:	drivers/platform/x86/peaq-wmi.c
16362
16363PECI HARDWARE MONITORING DRIVERS
16364M:	Iwona Winiarska <iwona.winiarska@intel.com>
16365L:	linux-hwmon@vger.kernel.org
16366S:	Supported
16367F:	Documentation/hwmon/peci-cputemp.rst
16368F:	Documentation/hwmon/peci-dimmtemp.rst
16369F:	drivers/hwmon/peci/
16370
16371PECI SUBSYSTEM
16372M:	Iwona Winiarska <iwona.winiarska@intel.com>
16373L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16374S:	Supported
16375F:	Documentation/devicetree/bindings/peci/
16376F:	Documentation/peci/
16377F:	drivers/peci/
16378F:	include/linux/peci-cpu.h
16379F:	include/linux/peci.h
16380
16381PENSANDO ETHERNET DRIVERS
16382M:	Shannon Nelson <shannon.nelson@amd.com>
16383M:	Brett Creeley <brett.creeley@amd.com>
16384M:	drivers@pensando.io
16385L:	netdev@vger.kernel.org
16386S:	Supported
16387F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16388F:	drivers/net/ethernet/pensando/
16389
16390PER-CPU MEMORY ALLOCATOR
16391M:	Dennis Zhou <dennis@kernel.org>
16392M:	Tejun Heo <tj@kernel.org>
16393M:	Christoph Lameter <cl@linux.com>
16394L:	linux-mm@kvack.org
16395S:	Maintained
16396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16397F:	arch/*/include/asm/percpu.h
16398F:	include/linux/percpu*.h
16399F:	lib/percpu*.c
16400F:	mm/percpu*.c
16401
16402PER-TASK DELAY ACCOUNTING
16403M:	Balbir Singh <bsingharora@gmail.com>
16404S:	Maintained
16405F:	include/linux/delayacct.h
16406F:	kernel/delayacct.c
16407
16408PERFORMANCE EVENTS SUBSYSTEM
16409M:	Peter Zijlstra <peterz@infradead.org>
16410M:	Ingo Molnar <mingo@redhat.com>
16411M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16412R:	Mark Rutland <mark.rutland@arm.com>
16413R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16414R:	Jiri Olsa <jolsa@kernel.org>
16415R:	Namhyung Kim <namhyung@kernel.org>
16416L:	linux-perf-users@vger.kernel.org
16417L:	linux-kernel@vger.kernel.org
16418S:	Supported
16419W:	https://perf.wiki.kernel.org/
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16421F:	arch/*/events/*
16422F:	arch/*/events/*/*
16423F:	arch/*/include/asm/perf_event.h
16424F:	arch/*/kernel/*/*/perf_event*.c
16425F:	arch/*/kernel/*/perf_event*.c
16426F:	arch/*/kernel/perf_callchain.c
16427F:	arch/*/kernel/perf_event*.c
16428F:	include/linux/perf_event.h
16429F:	include/uapi/linux/perf_event.h
16430F:	kernel/events/*
16431F:	tools/lib/perf/
16432F:	tools/perf/
16433
16434PERFORMANCE EVENTS TOOLING ARM64
16435R:	John Garry <john.g.garry@oracle.com>
16436R:	Will Deacon <will@kernel.org>
16437R:	James Clark <james.clark@arm.com>
16438R:	Mike Leach <mike.leach@linaro.org>
16439R:	Leo Yan <leo.yan@linaro.org>
16440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16441S:	Supported
16442F:	tools/build/feature/test-libopencsd.c
16443F:	tools/perf/arch/arm*/
16444F:	tools/perf/pmu-events/arch/arm64/
16445F:	tools/perf/util/arm-spe*
16446F:	tools/perf/util/cs-etm*
16447
16448PERSONALITY HANDLING
16449M:	Christoph Hellwig <hch@infradead.org>
16450L:	linux-abi-devel@lists.sourceforge.net
16451S:	Maintained
16452F:	include/linux/personality.h
16453F:	include/uapi/linux/personality.h
16454
16455PHOENIX RC FLIGHT CONTROLLER ADAPTER
16456M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16457L:	linux-input@vger.kernel.org
16458S:	Maintained
16459F:	Documentation/input/devices/pxrc.rst
16460F:	drivers/input/joystick/pxrc.c
16461
16462PHONET PROTOCOL
16463M:	Remi Denis-Courmont <courmisch@gmail.com>
16464S:	Supported
16465F:	Documentation/networking/phonet.rst
16466F:	include/linux/phonet.h
16467F:	include/net/phonet/
16468F:	include/uapi/linux/phonet.h
16469F:	net/phonet/
16470
16471PHRAM MTD DRIVER
16472M:	Joern Engel <joern@lazybastard.org>
16473L:	linux-mtd@lists.infradead.org
16474S:	Maintained
16475F:	drivers/mtd/devices/phram.c
16476
16477PICOLCD HID DRIVER
16478M:	Bruno Prémont <bonbons@linux-vserver.org>
16479L:	linux-input@vger.kernel.org
16480S:	Maintained
16481F:	drivers/hid/hid-picolcd*
16482
16483PIDFD API
16484M:	Christian Brauner <christian@brauner.io>
16485L:	linux-kernel@vger.kernel.org
16486S:	Maintained
16487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16488F:	samples/pidfd/
16489F:	tools/testing/selftests/clone3/
16490F:	tools/testing/selftests/pid_namespace/
16491F:	tools/testing/selftests/pidfd/
16492K:	(?i)pidfd
16493K:	(?i)clone3
16494K:	\b(clone_args|kernel_clone_args)\b
16495
16496PIN CONTROL SUBSYSTEM
16497M:	Linus Walleij <linus.walleij@linaro.org>
16498L:	linux-gpio@vger.kernel.org
16499S:	Maintained
16500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16501F:	Documentation/devicetree/bindings/pinctrl/
16502F:	Documentation/driver-api/pin-control.rst
16503F:	drivers/pinctrl/
16504F:	include/dt-bindings/pinctrl/
16505F:	include/linux/pinctrl/
16506
16507PIN CONTROLLER - AMD
16508M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16509M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16510S:	Maintained
16511F:	drivers/pinctrl/pinctrl-amd.c
16512
16513PIN CONTROLLER - FREESCALE
16514M:	Dong Aisheng <aisheng.dong@nxp.com>
16515M:	Fabio Estevam <festevam@gmail.com>
16516M:	Shawn Guo <shawnguo@kernel.org>
16517M:	Jacky Bai <ping.bai@nxp.com>
16518R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16519L:	linux-gpio@vger.kernel.org
16520S:	Maintained
16521F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16522F:	drivers/pinctrl/freescale/
16523
16524PIN CONTROLLER - INTEL
16525M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16526M:	Andy Shevchenko <andy@kernel.org>
16527S:	Supported
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16529F:	drivers/pinctrl/intel/
16530
16531PIN CONTROLLER - KEEMBAY
16532M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16533S:	Supported
16534F:	drivers/pinctrl/pinctrl-keembay*
16535
16536PIN CONTROLLER - MEDIATEK
16537M:	Sean Wang <sean.wang@kernel.org>
16538L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16539S:	Maintained
16540F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16541F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16542F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16543F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16544F:	drivers/pinctrl/mediatek/
16545
16546PIN CONTROLLER - MICROCHIP AT91
16547M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549L:	linux-gpio@vger.kernel.org
16550S:	Supported
16551F:	drivers/gpio/gpio-sama5d2-piobu.c
16552F:	drivers/pinctrl/pinctrl-at91*
16553
16554PIN CONTROLLER - QUALCOMM
16555M:	Bjorn Andersson <andersson@kernel.org>
16556L:	linux-arm-msm@vger.kernel.org
16557S:	Maintained
16558F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16559F:	drivers/pinctrl/qcom/
16560
16561PIN CONTROLLER - RENESAS
16562M:	Geert Uytterhoeven <geert+renesas@glider.be>
16563L:	linux-renesas-soc@vger.kernel.org
16564S:	Supported
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16566F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16567F:	drivers/pinctrl/renesas/
16568
16569PIN CONTROLLER - SAMSUNG
16570M:	Tomasz Figa <tomasz.figa@gmail.com>
16571M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16572M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16573R:	Alim Akhtar <alim.akhtar@samsung.com>
16574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16575L:	linux-samsung-soc@vger.kernel.org
16576S:	Maintained
16577C:	irc://irc.libera.chat/linux-exynos
16578Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16579B:	mailto:linux-samsung-soc@vger.kernel.org
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16581F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16582F:	drivers/pinctrl/samsung/
16583F:	include/dt-bindings/pinctrl/samsung.h
16584
16585PIN CONTROLLER - SINGLE
16586M:	Tony Lindgren <tony@atomide.com>
16587M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16589L:	linux-omap@vger.kernel.org
16590S:	Maintained
16591F:	drivers/pinctrl/pinctrl-single.c
16592
16593PIN CONTROLLER - THUNDERBAY
16594M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16595S:	Supported
16596F:	drivers/pinctrl/pinctrl-thunderbay.c
16597
16598PIN CONTROLLER - SUNPLUS / TIBBO
16599M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16600M:	Wells Lu <wellslutw@gmail.com>
16601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16602S:	Maintained
16603W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16604F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16605F:	drivers/pinctrl/sunplus/
16606F:	include/dt-bindings/pinctrl/sppctl*.h
16607
16608PINE64 PINEPHONE KEYBOARD DRIVER
16609M:	Samuel Holland <samuel@sholland.org>
16610S:	Supported
16611F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16612F:	drivers/input/keyboard/pinephone-keyboard.c
16613
16614PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16615M:	Tomasz Duszynski <tduszyns@gmail.com>
16616S:	Maintained
16617F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16618F:	drivers/iio/chemical/pms7003.c
16619
16620PLDMFW LIBRARY
16621M:	Jacob Keller <jacob.e.keller@intel.com>
16622S:	Maintained
16623F:	Documentation/driver-api/pldmfw/
16624F:	include/linux/pldmfw.h
16625F:	lib/pldmfw/
16626
16627PLX DMA DRIVER
16628M:	Logan Gunthorpe <logang@deltatee.com>
16629S:	Maintained
16630F:	drivers/dma/plx_dma.c
16631
16632PM6764TR DRIVER
16633M:	Charles Hsu	<hsu.yungteng@gmail.com>
16634L:	linux-hwmon@vger.kernel.org
16635S:	Maintained
16636F:	Documentation/hwmon/pm6764tr.rst
16637F:	drivers/hwmon/pmbus/pm6764tr.c
16638
16639PM-GRAPH UTILITY
16640M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16641L:	linux-pm@vger.kernel.org
16642S:	Supported
16643W:	https://01.org/pm-graph
16644B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16645T:	git git://github.com/intel/pm-graph
16646F:	tools/power/pm-graph
16647
16648PMBUS HARDWARE MONITORING DRIVERS
16649M:	Guenter Roeck <linux@roeck-us.net>
16650L:	linux-hwmon@vger.kernel.org
16651S:	Maintained
16652W:	http://hwmon.wiki.kernel.org/
16653W:	http://www.roeck-us.net/linux/drivers/
16654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16655F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16656F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16657F:	Documentation/hwmon/adm1275.rst
16658F:	Documentation/hwmon/ibm-cffps.rst
16659F:	Documentation/hwmon/ir35221.rst
16660F:	Documentation/hwmon/lm25066.rst
16661F:	Documentation/hwmon/ltc2978.rst
16662F:	Documentation/hwmon/ltc3815.rst
16663F:	Documentation/hwmon/max16064.rst
16664F:	Documentation/hwmon/max20751.rst
16665F:	Documentation/hwmon/max31785.rst
16666F:	Documentation/hwmon/max34440.rst
16667F:	Documentation/hwmon/max8688.rst
16668F:	Documentation/hwmon/pmbus-core.rst
16669F:	Documentation/hwmon/pmbus.rst
16670F:	Documentation/hwmon/tps40422.rst
16671F:	Documentation/hwmon/ucd9000.rst
16672F:	Documentation/hwmon/ucd9200.rst
16673F:	Documentation/hwmon/zl6100.rst
16674F:	drivers/hwmon/pmbus/
16675F:	include/linux/pmbus.h
16676
16677PMC SIERRA MaxRAID DRIVER
16678L:	linux-scsi@vger.kernel.org
16679S:	Orphan
16680W:	http://www.pmc-sierra.com/
16681F:	drivers/scsi/pmcraid.*
16682
16683PMC SIERRA PM8001 DRIVER
16684M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16685L:	linux-scsi@vger.kernel.org
16686S:	Supported
16687F:	drivers/scsi/pm8001/
16688
16689PNI RM3100 IIO DRIVER
16690M:	Song Qiang <songqiang1304521@gmail.com>
16691L:	linux-iio@vger.kernel.org
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16694F:	drivers/iio/magnetometer/rm3100*
16695
16696PNP SUPPORT
16697M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16698L:	linux-acpi@vger.kernel.org
16699S:	Maintained
16700F:	drivers/pnp/
16701F:	include/linux/pnp.h
16702
16703POSIX CLOCKS and TIMERS
16704M:	Thomas Gleixner <tglx@linutronix.de>
16705L:	linux-kernel@vger.kernel.org
16706S:	Maintained
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16708F:	fs/timerfd.c
16709F:	include/linux/time_namespace.h
16710F:	include/linux/timer*
16711F:	kernel/time/*timer*
16712F:	kernel/time/namespace.c
16713
16714POWER MANAGEMENT CORE
16715M:	"Rafael J. Wysocki" <rafael@kernel.org>
16716L:	linux-pm@vger.kernel.org
16717S:	Supported
16718B:	https://bugzilla.kernel.org
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16720F:	drivers/base/power/
16721F:	drivers/powercap/
16722F:	include/linux/intel_rapl.h
16723F:	include/linux/pm.h
16724F:	include/linux/pm_*
16725F:	include/linux/powercap.h
16726F:	kernel/configs/nopm.config
16727
16728DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16729M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16730L:	linux-pm@vger.kernel.org
16731S:	Supported
16732B:	https://bugzilla.kernel.org
16733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16734F:	drivers/powercap/dtpm*
16735F:	include/linux/dtpm.h
16736
16737POWER STATE COORDINATION INTERFACE (PSCI)
16738M:	Mark Rutland <mark.rutland@arm.com>
16739M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16741S:	Maintained
16742F:	drivers/firmware/psci/
16743F:	include/linux/psci.h
16744F:	include/uapi/linux/psci.h
16745
16746POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16747M:	Sebastian Reichel <sre@kernel.org>
16748L:	linux-pm@vger.kernel.org
16749S:	Maintained
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16751F:	Documentation/ABI/testing/sysfs-class-power
16752F:	Documentation/devicetree/bindings/power/supply/
16753F:	drivers/power/supply/
16754F:	include/linux/power/
16755F:	include/linux/power_supply.h
16756
16757POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16758M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16759L:	linuxppc-dev@lists.ozlabs.org
16760S:	Maintained
16761F:	drivers/char/powernv-op-panel.c
16762
16763PPP OVER ATM (RFC 2364)
16764M:	Mitchell Blank Jr <mitch@sfgoth.com>
16765S:	Maintained
16766F:	include/uapi/linux/atmppp.h
16767F:	net/atm/pppoatm.c
16768
16769PPP OVER ETHERNET
16770M:	Michal Ostrowski <mostrows@earthlink.net>
16771S:	Maintained
16772F:	drivers/net/ppp/pppoe.c
16773F:	drivers/net/ppp/pppox.c
16774
16775PPP OVER L2TP
16776M:	James Chapman <jchapman@katalix.com>
16777S:	Maintained
16778F:	include/linux/if_pppol2tp.h
16779F:	include/uapi/linux/if_pppol2tp.h
16780F:	net/l2tp/l2tp_ppp.c
16781
16782PPP PROTOCOL DRIVERS AND COMPRESSORS
16783M:	Paul Mackerras <paulus@samba.org>
16784L:	linux-ppp@vger.kernel.org
16785S:	Maintained
16786F:	drivers/net/ppp/ppp_*
16787
16788PPS SUPPORT
16789M:	Rodolfo Giometti <giometti@enneenne.com>
16790L:	linuxpps@ml.enneenne.com (subscribers-only)
16791S:	Maintained
16792W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16793F:	Documentation/ABI/testing/sysfs-pps
16794F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16795F:	Documentation/driver-api/pps.rst
16796F:	drivers/pps/
16797F:	include/linux/pps*.h
16798F:	include/uapi/linux/pps.h
16799
16800PPTP DRIVER
16801M:	Dmitry Kozlov <xeb@mail.ru>
16802L:	netdev@vger.kernel.org
16803S:	Maintained
16804W:	http://sourceforge.net/projects/accel-pptp
16805F:	drivers/net/ppp/pptp.c
16806
16807PRESSURE STALL INFORMATION (PSI)
16808M:	Johannes Weiner <hannes@cmpxchg.org>
16809M:	Suren Baghdasaryan <surenb@google.com>
16810S:	Maintained
16811F:	include/linux/psi*
16812F:	kernel/sched/psi.c
16813
16814PRINTK
16815M:	Petr Mladek <pmladek@suse.com>
16816M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16817R:	Steven Rostedt <rostedt@goodmis.org>
16818R:	John Ogness <john.ogness@linutronix.de>
16819S:	Maintained
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16821F:	include/linux/printk.h
16822F:	kernel/printk/
16823
16824PRINTK INDEXING
16825R:	Chris Down <chris@chrisdown.name>
16826S:	Maintained
16827F:	Documentation/core-api/printk-index.rst
16828F:	kernel/printk/index.c
16829K:	printk_index
16830
16831PROC FILESYSTEM
16832L:	linux-kernel@vger.kernel.org
16833L:	linux-fsdevel@vger.kernel.org
16834S:	Maintained
16835F:	Documentation/filesystems/proc.rst
16836F:	fs/proc/
16837F:	include/linux/proc_fs.h
16838F:	tools/testing/selftests/proc/
16839
16840PROC SYSCTL
16841M:	Luis Chamberlain <mcgrof@kernel.org>
16842M:	Kees Cook <keescook@chromium.org>
16843M:	Iurii Zaikin <yzaikin@google.com>
16844L:	linux-kernel@vger.kernel.org
16845L:	linux-fsdevel@vger.kernel.org
16846S:	Maintained
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16848F:	fs/proc/proc_sysctl.c
16849F:	include/linux/sysctl.h
16850F:	kernel/sysctl-test.c
16851F:	kernel/sysctl.c
16852F:	tools/testing/selftests/sysctl/
16853
16854PS3 NETWORK SUPPORT
16855M:	Geoff Levand <geoff@infradead.org>
16856L:	netdev@vger.kernel.org
16857L:	linuxppc-dev@lists.ozlabs.org
16858S:	Maintained
16859F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16860
16861PS3 PLATFORM SUPPORT
16862M:	Geoff Levand <geoff@infradead.org>
16863L:	linuxppc-dev@lists.ozlabs.org
16864S:	Maintained
16865F:	arch/powerpc/boot/ps3*
16866F:	arch/powerpc/include/asm/lv1call.h
16867F:	arch/powerpc/include/asm/ps3*.h
16868F:	arch/powerpc/platforms/ps3/
16869F:	drivers/*/ps3*
16870F:	drivers/ps3/
16871F:	drivers/rtc/rtc-ps3.c
16872F:	drivers/usb/host/*ps3.c
16873F:	sound/ppc/snd_ps3*
16874
16875PS3VRAM DRIVER
16876M:	Jim Paris <jim@jtan.com>
16877M:	Geoff Levand <geoff@infradead.org>
16878L:	linuxppc-dev@lists.ozlabs.org
16879S:	Maintained
16880F:	drivers/block/ps3vram.c
16881
16882PSAMPLE PACKET SAMPLING SUPPORT
16883M:	Yotam Gigi <yotam.gi@gmail.com>
16884S:	Maintained
16885F:	include/net/psample.h
16886F:	include/uapi/linux/psample.h
16887F:	net/psample
16888
16889PSTORE FILESYSTEM
16890M:	Kees Cook <keescook@chromium.org>
16891R:	Tony Luck <tony.luck@intel.com>
16892R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16893L:	linux-hardening@vger.kernel.org
16894S:	Supported
16895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16896F:	Documentation/admin-guide/ramoops.rst
16897F:	Documentation/admin-guide/pstore-blk.rst
16898F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16899F:	drivers/acpi/apei/erst.c
16900F:	drivers/firmware/efi/efi-pstore.c
16901F:	fs/pstore/
16902F:	include/linux/pstore*
16903K:	\b(pstore|ramoops)
16904
16905PTP HARDWARE CLOCK SUPPORT
16906M:	Richard Cochran <richardcochran@gmail.com>
16907L:	netdev@vger.kernel.org
16908S:	Maintained
16909W:	http://linuxptp.sourceforge.net/
16910F:	Documentation/ABI/testing/sysfs-ptp
16911F:	Documentation/driver-api/ptp.rst
16912F:	drivers/net/phy/dp83640*
16913F:	drivers/ptp/*
16914F:	include/linux/ptp_cl*
16915K:	(?:\b|_)ptp(?:\b|_)
16916
16917PTP VIRTUAL CLOCK SUPPORT
16918M:	Yangbo Lu <yangbo.lu@nxp.com>
16919L:	netdev@vger.kernel.org
16920S:	Maintained
16921F:	drivers/ptp/ptp_vclock.c
16922F:	net/ethtool/phc_vclocks.c
16923
16924PTRACE SUPPORT
16925M:	Oleg Nesterov <oleg@redhat.com>
16926S:	Maintained
16927F:	arch/*/*/ptrace*.c
16928F:	arch/*/include/asm/ptrace*.h
16929F:	arch/*/ptrace*.c
16930F:	include/asm-generic/syscall.h
16931F:	include/linux/ptrace.h
16932F:	include/linux/regset.h
16933F:	include/uapi/linux/ptrace.h
16934F:	kernel/ptrace.c
16935
16936PULSE8-CEC DRIVER
16937M:	Hans Verkuil <hverkuil@xs4all.nl>
16938L:	linux-media@vger.kernel.org
16939S:	Maintained
16940T:	git git://linuxtv.org/media_tree.git
16941F:	drivers/media/cec/usb/pulse8/
16942
16943PURELIFI PLFXLC DRIVER
16944M:	Srinivasan Raju <srini.raju@purelifi.com>
16945L:	linux-wireless@vger.kernel.org
16946S:	Supported
16947F:	drivers/net/wireless/purelifi/plfxlc/
16948
16949PVRUSB2 VIDEO4LINUX DRIVER
16950M:	Mike Isely <isely@pobox.com>
16951L:	pvrusb2@isely.net	(subscribers-only)
16952L:	linux-media@vger.kernel.org
16953S:	Maintained
16954W:	http://www.isely.net/pvrusb2/
16955T:	git git://linuxtv.org/media_tree.git
16956F:	Documentation/driver-api/media/drivers/pvrusb2*
16957F:	drivers/media/usb/pvrusb2/
16958
16959PWC WEBCAM DRIVER
16960M:	Hans Verkuil <hverkuil@xs4all.nl>
16961L:	linux-media@vger.kernel.org
16962S:	Odd Fixes
16963T:	git git://linuxtv.org/media_tree.git
16964F:	drivers/media/usb/pwc/*
16965F:	include/trace/events/pwc.h
16966
16967PWM IR Transmitter
16968M:	Sean Young <sean@mess.org>
16969L:	linux-media@vger.kernel.org
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16972F:	drivers/media/rc/pwm-ir-tx.c
16973
16974PWM SUBSYSTEM
16975M:	Thierry Reding <thierry.reding@gmail.com>
16976R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16977L:	linux-pwm@vger.kernel.org
16978S:	Maintained
16979Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16981F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16982F:	Documentation/devicetree/bindings/pwm/
16983F:	Documentation/driver-api/pwm.rst
16984F:	drivers/gpio/gpio-mvebu.c
16985F:	drivers/pwm/
16986F:	drivers/video/backlight/pwm_bl.c
16987F:	include/dt-bindings/pwm/
16988F:	include/linux/pwm.h
16989F:	include/linux/pwm_backlight.h
16990K:	pwm_(config|apply_state|ops)
16991
16992PXA GPIO DRIVER
16993M:	Robert Jarzmik <robert.jarzmik@free.fr>
16994L:	linux-gpio@vger.kernel.org
16995S:	Maintained
16996F:	drivers/gpio/gpio-pxa.c
16997
16998PXA MMCI DRIVER
16999S:	Orphan
17000
17001PXA RTC DRIVER
17002M:	Robert Jarzmik <robert.jarzmik@free.fr>
17003L:	linux-rtc@vger.kernel.org
17004S:	Maintained
17005
17006PXA2xx/PXA3xx SUPPORT
17007M:	Daniel Mack <daniel@zonque.org>
17008M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17009M:	Robert Jarzmik <robert.jarzmik@free.fr>
17010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17011S:	Maintained
17012T:	git git://github.com/hzhuang1/linux.git
17013T:	git git://github.com/rjarzmik/linux.git
17014F:	arch/arm/boot/dts/pxa*
17015F:	arch/arm/mach-pxa/
17016F:	drivers/dma/pxa*
17017F:	drivers/pcmcia/pxa2xx*
17018F:	drivers/pinctrl/pxa/
17019F:	drivers/spi/spi-pxa2xx*
17020F:	drivers/usb/gadget/udc/pxa2*
17021F:	include/sound/pxa2xx-lib.h
17022F:	sound/arm/pxa*
17023F:	sound/soc/pxa/
17024
17025QAT DRIVER
17026M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17027L:	qat-linux@intel.com
17028S:	Supported
17029F:	drivers/crypto/qat/
17030
17031QCOM AUDIO (ASoC) DRIVERS
17032M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17033M:	Banajit Goswami <bgoswami@quicinc.com>
17034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17035S:	Supported
17036F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17037F:	Documentation/devicetree/bindings/sound/qcom,*
17038F:	drivers/soc/qcom/apr.c
17039F:	include/dt-bindings/sound/qcom,wcd9335.h
17040F:	sound/soc/codecs/lpass-rx-macro.*
17041F:	sound/soc/codecs/lpass-tx-macro.*
17042F:	sound/soc/codecs/lpass-va-macro.c
17043F:	sound/soc/codecs/lpass-wsa-macro.*
17044F:	sound/soc/codecs/msm8916-wcd-analog.c
17045F:	sound/soc/codecs/msm8916-wcd-digital.c
17046F:	sound/soc/codecs/wcd9335.*
17047F:	sound/soc/codecs/wcd934x.c
17048F:	sound/soc/codecs/wcd-clsh-v2.*
17049F:	sound/soc/codecs/wcd-mbhc-v2.*
17050F:	sound/soc/codecs/wsa881x.c
17051F:	sound/soc/codecs/wsa883x.c
17052F:	sound/soc/qcom/
17053
17054QCOM EMBEDDED USB DEBUGGER (EUD)
17055M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17056L:	linux-arm-msm@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/ABI/testing/sysfs-driver-eud
17059F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17060F:	drivers/usb/misc/qcom_eud.c
17061
17062QCOM IPA DRIVER
17063M:	Alex Elder <elder@kernel.org>
17064L:	netdev@vger.kernel.org
17065S:	Supported
17066F:	drivers/net/ipa/
17067
17068QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17069M:	Gabriel Somlo <somlo@cmu.edu>
17070M:	"Michael S. Tsirkin" <mst@redhat.com>
17071L:	qemu-devel@nongnu.org
17072S:	Maintained
17073F:	drivers/firmware/qemu_fw_cfg.c
17074F:	include/uapi/linux/qemu_fw_cfg.h
17075
17076QIB DRIVER
17077M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17078L:	linux-rdma@vger.kernel.org
17079S:	Supported
17080F:	drivers/infiniband/hw/qib/
17081
17082QLOGIC QL41xxx FCOE DRIVER
17083M:	Saurav Kashyap <skashyap@marvell.com>
17084M:	Javed Hasan <jhasan@marvell.com>
17085M:	GR-QLogic-Storage-Upstream@marvell.com
17086L:	linux-scsi@vger.kernel.org
17087S:	Supported
17088F:	drivers/scsi/qedf/
17089
17090QLOGIC QL41xxx ISCSI DRIVER
17091M:	Nilesh Javali <njavali@marvell.com>
17092M:	Manish Rangankar <mrangankar@marvell.com>
17093M:	GR-QLogic-Storage-Upstream@marvell.com
17094L:	linux-scsi@vger.kernel.org
17095S:	Supported
17096F:	drivers/scsi/qedi/
17097
17098QLOGIC QL4xxx ETHERNET DRIVER
17099M:	Ariel Elior <aelior@marvell.com>
17100M:	Manish Chopra <manishc@marvell.com>
17101L:	netdev@vger.kernel.org
17102S:	Supported
17103F:	drivers/net/ethernet/qlogic/qed/
17104F:	drivers/net/ethernet/qlogic/qede/
17105F:	include/linux/qed/
17106
17107QLOGIC QL4xxx RDMA DRIVER
17108M:	Michal Kalderon <mkalderon@marvell.com>
17109M:	Ariel Elior <aelior@marvell.com>
17110L:	linux-rdma@vger.kernel.org
17111S:	Supported
17112F:	drivers/infiniband/hw/qedr/
17113F:	include/uapi/rdma/qedr-abi.h
17114
17115QLOGIC QLA1280 SCSI DRIVER
17116M:	Michael Reed <mdr@sgi.com>
17117L:	linux-scsi@vger.kernel.org
17118S:	Maintained
17119F:	drivers/scsi/qla1280.[ch]
17120
17121QLOGIC QLA2XXX FC-SCSI DRIVER
17122M:	Nilesh Javali <njavali@marvell.com>
17123M:	GR-QLogic-Storage-Upstream@marvell.com
17124L:	linux-scsi@vger.kernel.org
17125S:	Supported
17126F:	drivers/scsi/qla2xxx/
17127
17128QLOGIC QLA3XXX NETWORK DRIVER
17129M:	GR-Linux-NIC-Dev@marvell.com
17130L:	netdev@vger.kernel.org
17131S:	Supported
17132F:	drivers/net/ethernet/qlogic/qla3xxx.*
17133
17134QLOGIC QLA4XXX iSCSI DRIVER
17135M:	Nilesh Javali <njavali@marvell.com>
17136M:	Manish Rangankar <mrangankar@marvell.com>
17137M:	GR-QLogic-Storage-Upstream@marvell.com
17138L:	linux-scsi@vger.kernel.org
17139S:	Supported
17140F:	drivers/scsi/qla4xxx/
17141
17142QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17143M:	Shahed Shaikh <shshaikh@marvell.com>
17144M:	Manish Chopra <manishc@marvell.com>
17145M:	GR-Linux-NIC-Dev@marvell.com
17146L:	netdev@vger.kernel.org
17147S:	Supported
17148F:	drivers/net/ethernet/qlogic/qlcnic/
17149
17150QLOGIC QLGE 10Gb ETHERNET DRIVER
17151M:	Manish Chopra <manishc@marvell.com>
17152M:	GR-Linux-NIC-Dev@marvell.com
17153M:	Coiby Xu <coiby.xu@gmail.com>
17154L:	netdev@vger.kernel.org
17155S:	Supported
17156F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17157F:	drivers/staging/qlge/
17158
17159QM1D1B0004 MEDIA DRIVER
17160M:	Akihiro Tsukada <tskd08@gmail.com>
17161L:	linux-media@vger.kernel.org
17162S:	Odd Fixes
17163F:	drivers/media/tuners/qm1d1b0004*
17164
17165QM1D1C0042 MEDIA DRIVER
17166M:	Akihiro Tsukada <tskd08@gmail.com>
17167L:	linux-media@vger.kernel.org
17168S:	Odd Fixes
17169F:	drivers/media/tuners/qm1d1c0042*
17170
17171QNX4 FILESYSTEM
17172M:	Anders Larsen <al@alarsen.net>
17173S:	Maintained
17174W:	http://www.alarsen.net/linux/qnx4fs/
17175F:	fs/qnx4/
17176F:	include/uapi/linux/qnx4_fs.h
17177F:	include/uapi/linux/qnxtypes.h
17178
17179QORIQ DPAA2 FSL-MC BUS DRIVER
17180M:	Stuart Yoder <stuyoder@gmail.com>
17181M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17182L:	linux-kernel@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17185F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17186F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17187F:	drivers/bus/fsl-mc/
17188F:	include/uapi/linux/fsl_mc.h
17189
17190QT1010 MEDIA DRIVER
17191M:	Antti Palosaari <crope@iki.fi>
17192L:	linux-media@vger.kernel.org
17193S:	Maintained
17194W:	https://linuxtv.org
17195W:	http://palosaari.fi/linux/
17196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17197T:	git git://linuxtv.org/anttip/media_tree.git
17198F:	drivers/media/tuners/qt1010*
17199
17200QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17201M:	Kalle Valo <kvalo@kernel.org>
17202L:	ath10k@lists.infradead.org
17203S:	Supported
17204W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17206F:	drivers/net/wireless/ath/ath10k/
17207F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17208
17209QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17210M:	Kalle Valo <kvalo@kernel.org>
17211L:	ath11k@lists.infradead.org
17212S:	Supported
17213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17214F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17215F:	drivers/net/wireless/ath/ath11k/
17216
17217QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17218M:	Toke Høiland-Jørgensen <toke@toke.dk>
17219L:	linux-wireless@vger.kernel.org
17220S:	Maintained
17221W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17222F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17223F:	drivers/net/wireless/ath/ath9k/
17224
17225QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17226M:	Stephan Gerhold <stephan@gerhold.net>
17227L:	netdev@vger.kernel.org
17228L:	linux-arm-msm@vger.kernel.org
17229S:	Maintained
17230F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17231F:	drivers/net/wwan/qcom_bam_dmux.c
17232
17233QUALCOMM CAMERA SUBSYSTEM DRIVER
17234M:	Robert Foss <robert.foss@linaro.org>
17235M:	Todor Tomov <todor.too@gmail.com>
17236L:	linux-media@vger.kernel.org
17237S:	Maintained
17238F:	Documentation/admin-guide/media/qcom_camss.rst
17239F:	Documentation/devicetree/bindings/media/*camss*
17240F:	drivers/media/platform/qcom/camss/
17241
17242QUALCOMM CLOCK DRIVERS
17243M:	Bjorn Andersson <andersson@kernel.org>
17244L:	linux-arm-msm@vger.kernel.org
17245S:	Supported
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17247F:	Documentation/devicetree/bindings/clock/qcom,*
17248F:	drivers/clk/qcom/
17249F:	include/dt-bindings/clock/qcom,*
17250
17251QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17252M:	Niklas Cassel <nks@flawful.org>
17253L:	linux-pm@vger.kernel.org
17254L:	linux-arm-msm@vger.kernel.org
17255S:	Maintained
17256F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17257F:	drivers/soc/qcom/cpr.c
17258
17259QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17260M:	Ilia Lin <ilia.lin@kernel.org>
17261L:	linux-pm@vger.kernel.org
17262S:	Maintained
17263F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17264F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17265F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17266
17267QUALCOMM CRYPTO DRIVERS
17268M:	Thara Gopinath <thara.gopinath@gmail.com>
17269L:	linux-crypto@vger.kernel.org
17270L:	linux-arm-msm@vger.kernel.org
17271S:	Maintained
17272F:	drivers/crypto/qce/
17273
17274QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17275M:	Timur Tabi <timur@kernel.org>
17276L:	netdev@vger.kernel.org
17277S:	Maintained
17278F:	drivers/net/ethernet/qualcomm/emac/
17279
17280QUALCOMM ETHQOS ETHERNET DRIVER
17281M:	Vinod Koul <vkoul@kernel.org>
17282R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17283L:	netdev@vger.kernel.org
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17286F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17287
17288QUALCOMM FASTRPC DRIVER
17289M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17290M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17291L:	linux-arm-msm@vger.kernel.org
17292S:	Maintained
17293F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17294F:	drivers/misc/fastrpc.c
17295F:	include/uapi/misc/fastrpc.h
17296
17297QUALCOMM HEXAGON ARCHITECTURE
17298M:	Brian Cain <bcain@quicinc.com>
17299L:	linux-hexagon@vger.kernel.org
17300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17301S:	Supported
17302F:	arch/hexagon/
17303
17304QUALCOMM HIDMA DRIVER
17305M:	Sinan Kaya <okaya@kernel.org>
17306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17307L:	linux-arm-msm@vger.kernel.org
17308L:	dmaengine@vger.kernel.org
17309S:	Supported
17310F:	drivers/dma/qcom/hidma*
17311
17312QUALCOMM I2C CCI DRIVER
17313M:	Loic Poulain <loic.poulain@linaro.org>
17314M:	Robert Foss <robert.foss@linaro.org>
17315L:	linux-i2c@vger.kernel.org
17316L:	linux-arm-msm@vger.kernel.org
17317S:	Maintained
17318F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17319F:	drivers/i2c/busses/i2c-qcom-cci.c
17320
17321QUALCOMM INTERCONNECT BWMON DRIVER
17322M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17323L:	linux-arm-msm@vger.kernel.org
17324S:	Maintained
17325F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17326F:	drivers/soc/qcom/icc-bwmon.c
17327
17328QUALCOMM IOMMU
17329M:	Rob Clark <robdclark@gmail.com>
17330L:	iommu@lists.linux.dev
17331L:	linux-arm-msm@vger.kernel.org
17332S:	Maintained
17333F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17334
17335QUALCOMM IPC ROUTER (QRTR) DRIVER
17336M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17337L:	linux-arm-msm@vger.kernel.org
17338S:	Maintained
17339F:	include/trace/events/qrtr.h
17340F:	include/uapi/linux/qrtr.h
17341F:	net/qrtr/
17342
17343QUALCOMM IPCC MAILBOX DRIVER
17344M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17345L:	linux-arm-msm@vger.kernel.org
17346S:	Supported
17347F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17348F:	drivers/mailbox/qcom-ipcc.c
17349F:	include/dt-bindings/mailbox/qcom-ipcc.h
17350
17351QUALCOMM IPQ4019 USB PHY DRIVER
17352M:	Robert Marko <robert.marko@sartura.hr>
17353M:	Luka Perkov <luka.perkov@sartura.hr>
17354L:	linux-arm-msm@vger.kernel.org
17355S:	Maintained
17356F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17357F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17358
17359QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17360M:	Robert Marko <robert.marko@sartura.hr>
17361M:	Luka Perkov <luka.perkov@sartura.hr>
17362L:	linux-arm-msm@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17365F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17366
17367QUALCOMM NAND CONTROLLER DRIVER
17368M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17369L:	linux-mtd@lists.infradead.org
17370L:	linux-arm-msm@vger.kernel.org
17371S:	Maintained
17372F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17373F:	drivers/mtd/nand/raw/qcom_nandc.c
17374
17375QUALCOMM RMNET DRIVER
17376M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17377M:	Sean Tranchetti <quic_stranche@quicinc.com>
17378L:	netdev@vger.kernel.org
17379S:	Maintained
17380F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17381F:	drivers/net/ethernet/qualcomm/rmnet/
17382F:	include/linux/if_rmnet.h
17383
17384QUALCOMM TSENS THERMAL DRIVER
17385M:	Amit Kucheria <amitk@kernel.org>
17386M:	Thara Gopinath <thara.gopinath@gmail.com>
17387L:	linux-pm@vger.kernel.org
17388L:	linux-arm-msm@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17391F:	drivers/thermal/qcom/
17392
17393QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17394M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17395M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17396L:	linux-media@vger.kernel.org
17397L:	linux-arm-msm@vger.kernel.org
17398S:	Maintained
17399T:	git git://linuxtv.org/media_tree.git
17400F:	Documentation/devicetree/bindings/media/*venus*
17401F:	drivers/media/platform/qcom/venus/
17402
17403QUALCOMM WCN36XX WIRELESS DRIVER
17404M:	Loic Poulain <loic.poulain@linaro.org>
17405L:	wcn36xx@lists.infradead.org
17406S:	Supported
17407W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17408F:	drivers/net/wireless/ath/wcn36xx/
17409
17410QUANTENNA QTNFMAC WIRELESS DRIVER
17411M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17412R:	Sergey Matyukevich <geomatsi@gmail.com>
17413L:	linux-wireless@vger.kernel.org
17414S:	Maintained
17415F:	drivers/net/wireless/quantenna
17416
17417RADEON and AMDGPU DRM DRIVERS
17418M:	Alex Deucher <alexander.deucher@amd.com>
17419M:	Christian König <christian.koenig@amd.com>
17420M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17421L:	amd-gfx@lists.freedesktop.org
17422S:	Supported
17423T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17424B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17425C:	irc://irc.oftc.net/radeon
17426F:	Documentation/gpu/amdgpu/
17427F:	drivers/gpu/drm/amd/
17428F:	drivers/gpu/drm/radeon/
17429F:	include/uapi/drm/amdgpu_drm.h
17430F:	include/uapi/drm/radeon_drm.h
17431
17432RADEON FRAMEBUFFER DISPLAY DRIVER
17433M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17434L:	linux-fbdev@vger.kernel.org
17435S:	Maintained
17436F:	drivers/video/fbdev/aty/radeon*
17437F:	include/uapi/linux/radeonfb.h
17438
17439RADIOSHARK RADIO DRIVER
17440M:	Hans Verkuil <hverkuil@xs4all.nl>
17441L:	linux-media@vger.kernel.org
17442S:	Maintained
17443T:	git git://linuxtv.org/media_tree.git
17444F:	drivers/media/radio/radio-shark.c
17445
17446RADIOSHARK2 RADIO DRIVER
17447M:	Hans Verkuil <hverkuil@xs4all.nl>
17448L:	linux-media@vger.kernel.org
17449S:	Maintained
17450T:	git git://linuxtv.org/media_tree.git
17451F:	drivers/media/radio/radio-shark2.c
17452F:	drivers/media/radio/radio-tea5777.c
17453
17454RADOS BLOCK DEVICE (RBD)
17455M:	Ilya Dryomov <idryomov@gmail.com>
17456R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17457L:	ceph-devel@vger.kernel.org
17458S:	Supported
17459W:	http://ceph.com/
17460T:	git https://github.com/ceph/ceph-client.git
17461F:	Documentation/ABI/testing/sysfs-bus-rbd
17462F:	drivers/block/rbd.c
17463F:	drivers/block/rbd_types.h
17464
17465RAGE128 FRAMEBUFFER DISPLAY DRIVER
17466M:	Paul Mackerras <paulus@samba.org>
17467L:	linux-fbdev@vger.kernel.org
17468S:	Maintained
17469F:	drivers/video/fbdev/aty/aty128fb.c
17470
17471RAINSHADOW-CEC DRIVER
17472M:	Hans Verkuil <hverkuil@xs4all.nl>
17473L:	linux-media@vger.kernel.org
17474S:	Maintained
17475T:	git git://linuxtv.org/media_tree.git
17476F:	drivers/media/cec/usb/rainshadow/
17477
17478RALINK MIPS ARCHITECTURE
17479M:	John Crispin <john@phrozen.org>
17480L:	linux-mips@vger.kernel.org
17481S:	Maintained
17482F:	arch/mips/ralink
17483
17484RALINK MT7621 MIPS ARCHITECTURE
17485M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17486M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17487L:	linux-mips@vger.kernel.org
17488S:	Maintained
17489F:	arch/mips/boot/dts/ralink/mt7621*
17490
17491RALINK PINCTRL DRIVER
17492M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17493M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17494L:	linux-mips@vger.kernel.org
17495S:	Maintained
17496F:	drivers/pinctrl/ralink/
17497
17498RALINK RT2X00 WIRELESS LAN DRIVER
17499M:	Stanislaw Gruszka <stf_xl@wp.pl>
17500M:	Helmut Schaa <helmut.schaa@googlemail.com>
17501L:	linux-wireless@vger.kernel.org
17502S:	Maintained
17503F:	drivers/net/wireless/ralink/rt2x00/
17504
17505RAMDISK RAM BLOCK DEVICE DRIVER
17506M:	Jens Axboe <axboe@kernel.dk>
17507S:	Maintained
17508F:	Documentation/admin-guide/blockdev/ramdisk.rst
17509F:	drivers/block/brd.c
17510
17511RANCHU VIRTUAL BOARD FOR MIPS
17512M:	Miodrag Dinic <miodrag.dinic@mips.com>
17513L:	linux-mips@vger.kernel.org
17514S:	Supported
17515F:	arch/mips/configs/generic/board-ranchu.config
17516F:	arch/mips/generic/board-ranchu.c
17517
17518RANDOM NUMBER DRIVER
17519M:	"Theodore Ts'o" <tytso@mit.edu>
17520M:	Jason A. Donenfeld <Jason@zx2c4.com>
17521T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17522S:	Maintained
17523F:	drivers/char/random.c
17524F:	drivers/virt/vmgenid.c
17525
17526RAPIDIO SUBSYSTEM
17527M:	Matt Porter <mporter@kernel.crashing.org>
17528M:	Alexandre Bounine <alex.bou9@gmail.com>
17529S:	Maintained
17530F:	drivers/rapidio/
17531
17532RAS INFRASTRUCTURE
17533M:	Tony Luck <tony.luck@intel.com>
17534M:	Borislav Petkov <bp@alien8.de>
17535L:	linux-edac@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/admin-guide/ras.rst
17538F:	drivers/ras/
17539F:	include/linux/ras.h
17540F:	include/ras/ras_event.h
17541
17542RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17543L:	linux-wireless@vger.kernel.org
17544S:	Orphan
17545F:	drivers/net/wireless/ray*
17546
17547RC-CORE / LIRC FRAMEWORK
17548M:	Sean Young <sean@mess.org>
17549L:	linux-media@vger.kernel.org
17550S:	Maintained
17551W:	http://linuxtv.org
17552T:	git git://linuxtv.org/media_tree.git
17553F:	Documentation/driver-api/media/rc-core.rst
17554F:	Documentation/userspace-api/media/rc/
17555F:	drivers/media/rc/
17556F:	include/media/rc-map.h
17557F:	include/media/rc-core.h
17558F:	include/uapi/linux/lirc.h
17559
17560RCMM REMOTE CONTROLS DECODER
17561M:	Patrick Lerda <patrick9876@free.fr>
17562S:	Maintained
17563F:	drivers/media/rc/ir-rcmm-decoder.c
17564
17565RCUTORTURE TEST FRAMEWORK
17566M:	"Paul E. McKenney" <paulmck@kernel.org>
17567M:	Josh Triplett <josh@joshtriplett.org>
17568R:	Steven Rostedt <rostedt@goodmis.org>
17569R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17570R:	Lai Jiangshan <jiangshanlai@gmail.com>
17571L:	rcu@vger.kernel.org
17572S:	Supported
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17574F:	tools/testing/selftests/rcutorture
17575
17576RDACM20 Camera Sensor
17577M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17578M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17579M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17580M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17584F:	drivers/media/i2c/max9271.c
17585F:	drivers/media/i2c/max9271.h
17586F:	drivers/media/i2c/rdacm20.c
17587
17588RDACM21 Camera Sensor
17589M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17590M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17591M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17592M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17593L:	linux-media@vger.kernel.org
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17596F:	drivers/media/i2c/max9271.c
17597F:	drivers/media/i2c/max9271.h
17598F:	drivers/media/i2c/rdacm21.c
17599
17600RDC R-321X SoC
17601M:	Florian Fainelli <florian@openwrt.org>
17602S:	Maintained
17603
17604RDC R6040 FAST ETHERNET DRIVER
17605M:	Florian Fainelli <f.fainelli@gmail.com>
17606L:	netdev@vger.kernel.org
17607S:	Maintained
17608F:	drivers/net/ethernet/rdc/r6040.c
17609
17610RDMAVT - RDMA verbs software
17611M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17612L:	linux-rdma@vger.kernel.org
17613S:	Supported
17614F:	drivers/infiniband/sw/rdmavt
17615
17616RDS - RELIABLE DATAGRAM SOCKETS
17617M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17618L:	netdev@vger.kernel.org
17619L:	linux-rdma@vger.kernel.org
17620L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17621S:	Supported
17622W:	https://oss.oracle.com/projects/rds/
17623F:	Documentation/networking/rds.rst
17624F:	net/rds/
17625
17626RDT - RESOURCE ALLOCATION
17627M:	Fenghua Yu <fenghua.yu@intel.com>
17628M:	Reinette Chatre <reinette.chatre@intel.com>
17629L:	linux-kernel@vger.kernel.org
17630S:	Supported
17631F:	Documentation/x86/resctrl*
17632F:	arch/x86/include/asm/resctrl.h
17633F:	arch/x86/kernel/cpu/resctrl/
17634F:	tools/testing/selftests/resctrl/
17635
17636READ-COPY UPDATE (RCU)
17637M:	"Paul E. McKenney" <paulmck@kernel.org>
17638M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17639M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17640M:	Josh Triplett <josh@joshtriplett.org>
17641R:	Steven Rostedt <rostedt@goodmis.org>
17642R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17643R:	Lai Jiangshan <jiangshanlai@gmail.com>
17644R:	Joel Fernandes <joel@joelfernandes.org>
17645L:	rcu@vger.kernel.org
17646S:	Supported
17647W:	http://www.rdrop.com/users/paulmck/RCU/
17648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17649F:	Documentation/RCU/
17650F:	include/linux/rcu*
17651F:	kernel/rcu/
17652X:	Documentation/RCU/torture.rst
17653X:	include/linux/srcu*.h
17654X:	kernel/rcu/srcu*.c
17655
17656REAL TIME CLOCK (RTC) SUBSYSTEM
17657M:	Alessandro Zummo <a.zummo@towertech.it>
17658M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17659L:	linux-rtc@vger.kernel.org
17660S:	Maintained
17661Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17663F:	Documentation/admin-guide/rtc.rst
17664F:	Documentation/devicetree/bindings/rtc/
17665F:	drivers/rtc/
17666F:	include/linux/platform_data/rtc-*
17667F:	include/linux/rtc.h
17668F:	include/linux/rtc/
17669F:	include/uapi/linux/rtc.h
17670F:	tools/testing/selftests/rtc/
17671
17672REALTEK AUDIO CODECS
17673M:	Oder Chiou <oder_chiou@realtek.com>
17674S:	Maintained
17675F:	include/sound/rt*.h
17676F:	sound/soc/codecs/rt*
17677
17678REALTEK OTTO WATCHDOG
17679M:	Sander Vanheule <sander@svanheule.net>
17680L:	linux-watchdog@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17683F:	drivers/watchdog/realtek_otto_wdt.c
17684
17685REALTEK RTL83xx SMI DSA ROUTER CHIPS
17686M:	Linus Walleij <linus.walleij@linaro.org>
17687M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17690F:	drivers/net/dsa/realtek/*
17691
17692REALTEK WIRELESS DRIVER (rtlwifi family)
17693M:	Ping-Ke Shih <pkshih@realtek.com>
17694L:	linux-wireless@vger.kernel.org
17695S:	Maintained
17696W:	https://wireless.wiki.kernel.org/
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17698F:	drivers/net/wireless/realtek/rtlwifi/
17699
17700REALTEK WIRELESS DRIVER (rtw88)
17701M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17702L:	linux-wireless@vger.kernel.org
17703S:	Maintained
17704F:	drivers/net/wireless/realtek/rtw88/
17705
17706REALTEK WIRELESS DRIVER (rtw89)
17707M:	Ping-Ke Shih <pkshih@realtek.com>
17708L:	linux-wireless@vger.kernel.org
17709S:	Maintained
17710F:	drivers/net/wireless/realtek/rtw89/
17711
17712REDPINE WIRELESS DRIVER
17713L:	linux-wireless@vger.kernel.org
17714S:	Orphan
17715F:	drivers/net/wireless/rsi/
17716
17717REGISTER MAP ABSTRACTION
17718M:	Mark Brown <broonie@kernel.org>
17719L:	linux-kernel@vger.kernel.org
17720S:	Supported
17721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17722F:	Documentation/devicetree/bindings/regmap/
17723F:	drivers/base/regmap/
17724F:	include/linux/regmap.h
17725
17726REISERFS FILE SYSTEM
17727L:	reiserfs-devel@vger.kernel.org
17728S:	Supported
17729F:	fs/reiserfs/
17730
17731REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17732M:	Bjorn Andersson <andersson@kernel.org>
17733M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17734L:	linux-remoteproc@vger.kernel.org
17735S:	Maintained
17736T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17737F:	Documentation/ABI/testing/sysfs-class-remoteproc
17738F:	Documentation/devicetree/bindings/remoteproc/
17739F:	Documentation/staging/remoteproc.rst
17740F:	drivers/remoteproc/
17741F:	include/linux/remoteproc.h
17742F:	include/linux/remoteproc/
17743
17744REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17745M:	Bjorn Andersson <andersson@kernel.org>
17746M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17747L:	linux-remoteproc@vger.kernel.org
17748S:	Maintained
17749T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17750F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17751F:	Documentation/staging/rpmsg.rst
17752F:	drivers/rpmsg/
17753F:	include/linux/rpmsg.h
17754F:	include/linux/rpmsg/
17755F:	include/uapi/linux/rpmsg.h
17756F:	samples/rpmsg/
17757
17758REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17759M:	Stephan Gerhold <stephan@gerhold.net>
17760L:	netdev@vger.kernel.org
17761L:	linux-remoteproc@vger.kernel.org
17762S:	Maintained
17763F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17764
17765RENESAS CLOCK DRIVERS
17766M:	Geert Uytterhoeven <geert+renesas@glider.be>
17767L:	linux-renesas-soc@vger.kernel.org
17768S:	Supported
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17770F:	Documentation/devicetree/bindings/clock/renesas,*
17771F:	drivers/clk/renesas/
17772
17773RENESAS EMEV2 I2C DRIVER
17774M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17775L:	linux-renesas-soc@vger.kernel.org
17776S:	Supported
17777F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17778F:	drivers/i2c/busses/i2c-emev2.c
17779
17780RENESAS ETHERNET DRIVERS
17781R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17782L:	netdev@vger.kernel.org
17783L:	linux-renesas-soc@vger.kernel.org
17784F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17785F:	drivers/net/ethernet/renesas/
17786F:	include/linux/sh_eth.h
17787
17788RENESAS R-CAR GYROADC DRIVER
17789M:	Marek Vasut <marek.vasut@gmail.com>
17790L:	linux-iio@vger.kernel.org
17791S:	Supported
17792F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17793F:	drivers/iio/adc/rcar-gyroadc.c
17794
17795RENESAS R-CAR I2C DRIVERS
17796M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17797L:	linux-renesas-soc@vger.kernel.org
17798S:	Supported
17799F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17800F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17801F:	drivers/i2c/busses/i2c-rcar.c
17802F:	drivers/i2c/busses/i2c-sh_mobile.c
17803
17804RENESAS R-CAR SATA DRIVER
17805R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17806S:	Supported
17807L:	linux-ide@vger.kernel.org
17808L:	linux-renesas-soc@vger.kernel.org
17809F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17810F:	drivers/ata/sata_rcar.c
17811
17812RENESAS R-CAR THERMAL DRIVERS
17813M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17814L:	linux-renesas-soc@vger.kernel.org
17815S:	Supported
17816F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17817F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17818F:	drivers/thermal/rcar_gen3_thermal.c
17819F:	drivers/thermal/rcar_thermal.c
17820
17821RENESAS RIIC DRIVER
17822M:	Chris Brandt <chris.brandt@renesas.com>
17823L:	linux-renesas-soc@vger.kernel.org
17824S:	Supported
17825F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17826F:	drivers/i2c/busses/i2c-riic.c
17827
17828RENESAS USB PHY DRIVER
17829M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17830L:	linux-renesas-soc@vger.kernel.org
17831S:	Maintained
17832F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17833
17834RENESAS RZ/G2L A/D DRIVER
17835M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17836L:	linux-iio@vger.kernel.org
17837L:	linux-renesas-soc@vger.kernel.org
17838S:	Supported
17839F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17840F:	drivers/iio/adc/rzg2l_adc.c
17841
17842RENESAS RZ/N1 A5PSW SWITCH DRIVER
17843M:	Clément Léger <clement.leger@bootlin.com>
17844L:	linux-renesas-soc@vger.kernel.org
17845L:	netdev@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17848F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17849F:	drivers/net/dsa/rzn1_a5psw*
17850F:	drivers/net/pcs/pcs-rzn1-miic.c
17851F:	include/dt-bindings/net/pcs-rzn1-miic.h
17852F:	include/linux/pcs-rzn1-miic.h
17853F:	net/dsa/tag_rzn1_a5psw.c
17854
17855RENESAS RZ/N1 RTC CONTROLLER DRIVER
17856M:	Miquel Raynal <miquel.raynal@bootlin.com>
17857L:	linux-rtc@vger.kernel.org
17858L:	linux-renesas-soc@vger.kernel.org
17859S:	Maintained
17860F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17861F:	drivers/rtc/rtc-rzn1.c
17862
17863RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17864M:	Miquel Raynal <miquel.raynal@bootlin.com>
17865L:	linux-mtd@lists.infradead.org
17866L:	linux-renesas-soc@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17869F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17870
17871RENESAS VERSACLOCK 7 CLOCK DRIVER
17872M:	Alex Helms <alexander.helms.jy@renesas.com>
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17875F:	drivers/clk/clk-versaclock7.c
17876
17877RESET CONTROLLER FRAMEWORK
17878M:	Philipp Zabel <p.zabel@pengutronix.de>
17879S:	Maintained
17880T:	git git://git.pengutronix.de/git/pza/linux
17881F:	Documentation/devicetree/bindings/reset/
17882F:	Documentation/driver-api/reset.rst
17883F:	drivers/reset/
17884F:	include/dt-bindings/reset/
17885F:	include/linux/reset-controller.h
17886F:	include/linux/reset.h
17887F:	include/linux/reset/
17888K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17889
17890RESTARTABLE SEQUENCES SUPPORT
17891M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17892M:	Peter Zijlstra <peterz@infradead.org>
17893M:	"Paul E. McKenney" <paulmck@kernel.org>
17894M:	Boqun Feng <boqun.feng@gmail.com>
17895L:	linux-kernel@vger.kernel.org
17896S:	Supported
17897F:	include/trace/events/rseq.h
17898F:	include/uapi/linux/rseq.h
17899F:	kernel/rseq.c
17900F:	tools/testing/selftests/rseq/
17901
17902RFKILL
17903M:	Johannes Berg <johannes@sipsolutions.net>
17904L:	linux-wireless@vger.kernel.org
17905S:	Maintained
17906W:	https://wireless.wiki.kernel.org/
17907Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17910F:	Documentation/ABI/stable/sysfs-class-rfkill
17911F:	Documentation/driver-api/rfkill.rst
17912F:	include/linux/rfkill.h
17913F:	include/uapi/linux/rfkill.h
17914F:	net/rfkill/
17915
17916RHASHTABLE
17917M:	Thomas Graf <tgraf@suug.ch>
17918M:	Herbert Xu <herbert@gondor.apana.org.au>
17919L:	netdev@vger.kernel.org
17920S:	Maintained
17921F:	include/linux/rhashtable-types.h
17922F:	include/linux/rhashtable.h
17923F:	lib/rhashtable.c
17924F:	lib/test_rhashtable.c
17925
17926RICOH R5C592 MEMORYSTICK DRIVER
17927M:	Maxim Levitsky <maximlevitsky@gmail.com>
17928S:	Maintained
17929F:	drivers/memstick/host/r592.*
17930
17931RICOH SMARTMEDIA/XD DRIVER
17932M:	Maxim Levitsky <maximlevitsky@gmail.com>
17933S:	Maintained
17934F:	drivers/mtd/nand/raw/r852.c
17935F:	drivers/mtd/nand/raw/r852.h
17936
17937RISC-V PMU DRIVERS
17938M:	Atish Patra <atishp@atishpatra.org>
17939R:	Anup Patel <anup@brainfault.org>
17940L:	linux-riscv@lists.infradead.org
17941S:	Supported
17942F:	drivers/perf/riscv_pmu.c
17943F:	drivers/perf/riscv_pmu_legacy.c
17944F:	drivers/perf/riscv_pmu_sbi.c
17945
17946RISC-V ARCHITECTURE
17947M:	Paul Walmsley <paul.walmsley@sifive.com>
17948M:	Palmer Dabbelt <palmer@dabbelt.com>
17949M:	Albert Ou <aou@eecs.berkeley.edu>
17950L:	linux-riscv@lists.infradead.org
17951S:	Supported
17952Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17953P:	Documentation/riscv/patch-acceptance.rst
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17955F:	arch/riscv/
17956N:	riscv
17957K:	riscv
17958
17959RISC-V MICROCHIP FPGA SUPPORT
17960M:	Conor Dooley <conor.dooley@microchip.com>
17961M:	Daire McNamara <daire.mcnamara@microchip.com>
17962L:	linux-riscv@lists.infradead.org
17963S:	Supported
17964F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17965F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17966F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17967F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17968F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17969F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17970F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17971F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17972F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17973F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17974F:	arch/riscv/boot/dts/microchip/
17975F:	drivers/char/hw_random/mpfs-rng.c
17976F:	drivers/clk/microchip/clk-mpfs.c
17977F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17978F:	drivers/mailbox/mailbox-mpfs.c
17979F:	drivers/pci/controller/pcie-microchip-host.c
17980F:	drivers/reset/reset-mpfs.c
17981F:	drivers/rtc/rtc-mpfs.c
17982F:	drivers/soc/microchip/mpfs-sys-controller.c
17983F:	drivers/spi/spi-microchip-core-qspi.c
17984F:	drivers/spi/spi-microchip-core.c
17985F:	drivers/usb/musb/mpfs.c
17986F:	include/soc/microchip/mpfs.h
17987
17988RISC-V MISC SOC SUPPORT
17989M:	Conor Dooley <conor@kernel.org>
17990L:	linux-riscv@lists.infradead.org
17991S:	Maintained
17992Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17993T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17994F:	Documentation/devicetree/bindings/riscv/
17995F:	arch/riscv/boot/dts/
17996
17997RNBD BLOCK DRIVERS
17998M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17999M:	Jack Wang <jinpu.wang@ionos.com>
18000L:	linux-block@vger.kernel.org
18001S:	Maintained
18002F:	drivers/block/rnbd/
18003
18004ROCCAT DRIVERS
18005M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18006S:	Maintained
18007W:	http://sourceforge.net/projects/roccat/
18008F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18009F:	drivers/hid/hid-roccat*
18010F:	include/linux/hid-roccat*
18011
18012ROCKCHIP CRYPTO DRIVERS
18013M:	Corentin Labbe <clabbe@baylibre.com>
18014L:	linux-crypto@vger.kernel.org
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18017F:	drivers/crypto/rockchip/
18018
18019ROCKCHIP I2S TDM DRIVER
18020M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18021L:	linux-rockchip@lists.infradead.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18024F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18025
18026ROCKCHIP ISP V1 DRIVER
18027M:	Dafna Hirschfeld <dafna@fastmail.com>
18028L:	linux-media@vger.kernel.org
18029L:	linux-rockchip@lists.infradead.org
18030S:	Maintained
18031F:	Documentation/admin-guide/media/rkisp1.rst
18032F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18033F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18034F:	drivers/media/platform/rockchip/rkisp1
18035F:	include/uapi/linux/rkisp1-config.h
18036
18037ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18038M:	Jacob Chen <jacob-chen@iotwrt.com>
18039M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18040L:	linux-media@vger.kernel.org
18041L:	linux-rockchip@lists.infradead.org
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18044F:	drivers/media/platform/rockchip/rga/
18045
18046ROCKCHIP VIDEO DECODER DRIVER
18047M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18048L:	linux-media@vger.kernel.org
18049L:	linux-rockchip@lists.infradead.org
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18052F:	drivers/staging/media/rkvdec/
18053
18054ROCKER DRIVER
18055M:	Jiri Pirko <jiri@resnulli.us>
18056L:	netdev@vger.kernel.org
18057S:	Supported
18058F:	drivers/net/ethernet/rocker/
18059
18060ROCKETPORT EXPRESS/INFINITY DRIVER
18061M:	Kevin Cernekee <cernekee@gmail.com>
18062L:	linux-serial@vger.kernel.org
18063S:	Odd Fixes
18064F:	drivers/tty/serial/rp2.*
18065
18066ROHM BD99954 CHARGER IC
18067M:	Matti Vaittinen <mazziesaccount@gmail.com>
18068S:	Supported
18069F:	drivers/power/supply/bd99954-charger.c
18070F:	drivers/power/supply/bd99954-charger.h
18071
18072ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18073M:	Tomasz Duszynski <tduszyns@gmail.com>
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18076F:	drivers/iio/light/bh1750.c
18077
18078ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18079M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18080L:	linux-kernel@vger.kernel.org
18081L:	linux-renesas-soc@vger.kernel.org
18082S:	Supported
18083F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18084F:	drivers/gpio/gpio-bd9571mwv.c
18085F:	drivers/mfd/bd9571mwv.c
18086F:	drivers/regulator/bd9571mwv-regulator.c
18087F:	include/linux/mfd/bd9571mwv.h
18088
18089ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18090M:	Matti Vaittinen <mazziesaccount@gmail.com>
18091S:	Supported
18092F:	drivers/clk/clk-bd718x7.c
18093F:	drivers/gpio/gpio-bd71815.c
18094F:	drivers/gpio/gpio-bd71828.c
18095F:	drivers/mfd/rohm-bd71828.c
18096F:	drivers/mfd/rohm-bd718x7.c
18097F:	drivers/mfd/rohm-bd9576.c
18098F:	drivers/regulator/bd71815-regulator.c
18099F:	drivers/regulator/bd71828-regulator.c
18100F:	drivers/regulator/bd718x7-regulator.c
18101F:	drivers/regulator/bd9576-regulator.c
18102F:	drivers/regulator/rohm-regulator.c
18103F:	drivers/rtc/rtc-bd70528.c
18104F:	drivers/watchdog/bd9576_wdt.c
18105F:	include/linux/mfd/rohm-bd71815.h
18106F:	include/linux/mfd/rohm-bd71828.h
18107F:	include/linux/mfd/rohm-bd718x7.h
18108F:	include/linux/mfd/rohm-bd957x.h
18109F:	include/linux/mfd/rohm-generic.h
18110F:	include/linux/mfd/rohm-shared.h
18111
18112ROSE NETWORK LAYER
18113M:	Ralf Baechle <ralf@linux-mips.org>
18114L:	linux-hams@vger.kernel.org
18115S:	Maintained
18116W:	http://www.linux-ax25.org/
18117F:	include/net/rose.h
18118F:	include/uapi/linux/rose.h
18119F:	net/rose/
18120
18121ROTATION DRIVER FOR ALLWINNER A83T
18122M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18123L:	linux-media@vger.kernel.org
18124S:	Maintained
18125T:	git git://linuxtv.org/media_tree.git
18126F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18127F:	drivers/media/platform/sunxi/sun8i-rotate/
18128
18129RPMSG TTY DRIVER
18130M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18131L:	linux-remoteproc@vger.kernel.org
18132S:	Maintained
18133F:	drivers/tty/rpmsg_tty.c
18134
18135RTL2830 MEDIA DRIVER
18136M:	Antti Palosaari <crope@iki.fi>
18137L:	linux-media@vger.kernel.org
18138S:	Maintained
18139W:	https://linuxtv.org
18140W:	http://palosaari.fi/linux/
18141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18142T:	git git://linuxtv.org/anttip/media_tree.git
18143F:	drivers/media/dvb-frontends/rtl2830*
18144
18145RTL2832 MEDIA DRIVER
18146M:	Antti Palosaari <crope@iki.fi>
18147L:	linux-media@vger.kernel.org
18148S:	Maintained
18149W:	https://linuxtv.org
18150W:	http://palosaari.fi/linux/
18151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18152T:	git git://linuxtv.org/anttip/media_tree.git
18153F:	drivers/media/dvb-frontends/rtl2832*
18154
18155RTL2832_SDR MEDIA DRIVER
18156M:	Antti Palosaari <crope@iki.fi>
18157L:	linux-media@vger.kernel.org
18158S:	Maintained
18159W:	https://linuxtv.org
18160W:	http://palosaari.fi/linux/
18161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18162T:	git git://linuxtv.org/anttip/media_tree.git
18163F:	drivers/media/dvb-frontends/rtl2832_sdr*
18164
18165RTL8180 WIRELESS DRIVER
18166L:	linux-wireless@vger.kernel.org
18167S:	Orphan
18168W:	https://wireless.wiki.kernel.org/
18169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18170F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18171
18172RTL8187 WIRELESS DRIVER
18173M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18174M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18175M:	Larry Finger <Larry.Finger@lwfinger.net>
18176L:	linux-wireless@vger.kernel.org
18177S:	Maintained
18178W:	https://wireless.wiki.kernel.org/
18179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18180F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18181
18182RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18183M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18184L:	linux-wireless@vger.kernel.org
18185S:	Maintained
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18187F:	drivers/net/wireless/realtek/rtl8xxxu/
18188
18189RTRS TRANSPORT DRIVERS
18190M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18191M:	Jack Wang <jinpu.wang@ionos.com>
18192L:	linux-rdma@vger.kernel.org
18193S:	Maintained
18194F:	drivers/infiniband/ulp/rtrs/
18195
18196RUNTIME VERIFICATION (RV)
18197M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18198M:	Steven Rostedt <rostedt@goodmis.org>
18199L:	linux-trace-devel@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/trace/rv/
18202F:	include/linux/rv.h
18203F:	include/rv/
18204F:	kernel/trace/rv/
18205F:	tools/verification/
18206
18207RUST
18208M:	Miguel Ojeda <ojeda@kernel.org>
18209M:	Alex Gaynor <alex.gaynor@gmail.com>
18210M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18211R:	Boqun Feng <boqun.feng@gmail.com>
18212R:	Gary Guo <gary@garyguo.net>
18213R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18214L:	rust-for-linux@vger.kernel.org
18215S:	Supported
18216W:	https://github.com/Rust-for-Linux/linux
18217B:	https://github.com/Rust-for-Linux/linux/issues
18218T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18219F:	Documentation/rust/
18220F:	rust/
18221F:	samples/rust/
18222F:	scripts/*rust*
18223K:	\b(?i:rust)\b
18224
18225RXRPC SOCKETS (AF_RXRPC)
18226M:	David Howells <dhowells@redhat.com>
18227M:	Marc Dionne <marc.dionne@auristor.com>
18228L:	linux-afs@lists.infradead.org
18229S:	Supported
18230W:	https://www.infradead.org/~dhowells/kafs/
18231F:	Documentation/networking/rxrpc.rst
18232F:	include/keys/rxrpc-type.h
18233F:	include/net/af_rxrpc.h
18234F:	include/trace/events/rxrpc.h
18235F:	include/uapi/linux/rxrpc.h
18236F:	net/rxrpc/
18237
18238S3 SAVAGE FRAMEBUFFER DRIVER
18239M:	Antonino Daplas <adaplas@gmail.com>
18240L:	linux-fbdev@vger.kernel.org
18241S:	Maintained
18242F:	drivers/video/fbdev/savage/
18243
18244S390 ARCHITECTURE
18245M:	Heiko Carstens <hca@linux.ibm.com>
18246M:	Vasily Gorbik <gor@linux.ibm.com>
18247M:	Alexander Gordeev <agordeev@linux.ibm.com>
18248R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18249R:	Sven Schnelle <svens@linux.ibm.com>
18250L:	linux-s390@vger.kernel.org
18251S:	Supported
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18253F:	Documentation/driver-api/s390-drivers.rst
18254F:	Documentation/s390/
18255F:	arch/s390/
18256F:	drivers/s390/
18257
18258S390 COMMON I/O LAYER
18259M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18260M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18261L:	linux-s390@vger.kernel.org
18262S:	Supported
18263F:	drivers/s390/cio/
18264
18265S390 DASD DRIVER
18266M:	Stefan Haberland <sth@linux.ibm.com>
18267M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18268L:	linux-s390@vger.kernel.org
18269S:	Supported
18270F:	block/partitions/ibm.c
18271F:	drivers/s390/block/dasd*
18272F:	include/linux/dasd_mod.h
18273
18274S390 IOMMU (PCI)
18275M:	Matthew Rosato <mjrosato@linux.ibm.com>
18276M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18277L:	linux-s390@vger.kernel.org
18278S:	Supported
18279F:	drivers/iommu/s390-iommu.c
18280
18281S390 IUCV NETWORK LAYER
18282M:	Alexandra Winter <wintera@linux.ibm.com>
18283M:	Wenjia Zhang <wenjia@linux.ibm.com>
18284L:	linux-s390@vger.kernel.org
18285L:	netdev@vger.kernel.org
18286S:	Supported
18287F:	drivers/s390/net/*iucv*
18288F:	include/net/iucv/
18289F:	net/iucv/
18290
18291S390 NETWORK DRIVERS
18292M:	Alexandra Winter <wintera@linux.ibm.com>
18293M:	Wenjia Zhang <wenjia@linux.ibm.com>
18294L:	linux-s390@vger.kernel.org
18295L:	netdev@vger.kernel.org
18296S:	Supported
18297F:	drivers/s390/net/
18298
18299S390 MM
18300M:	Alexander Gordeev <agordeev@linux.ibm.com>
18301M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18302L:	linux-s390@vger.kernel.org
18303S:	Supported
18304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18305F:	arch/s390/include/asm/pgtable.h
18306F:	arch/s390/mm
18307
18308S390 PCI SUBSYSTEM
18309M:	Niklas Schnelle <schnelle@linux.ibm.com>
18310M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18311L:	linux-s390@vger.kernel.org
18312S:	Supported
18313F:	arch/s390/pci/
18314F:	drivers/pci/hotplug/s390_pci_hpc.c
18315F:	Documentation/s390/pci.rst
18316
18317S390 VFIO AP DRIVER
18318M:	Tony Krowiak <akrowiak@linux.ibm.com>
18319M:	Halil Pasic <pasic@linux.ibm.com>
18320M:	Jason Herne <jjherne@linux.ibm.com>
18321L:	linux-s390@vger.kernel.org
18322S:	Supported
18323F:	Documentation/s390/vfio-ap*
18324F:	drivers/s390/crypto/vfio_ap*
18325
18326S390 VFIO-CCW DRIVER
18327M:	Eric Farman <farman@linux.ibm.com>
18328M:	Matthew Rosato <mjrosato@linux.ibm.com>
18329R:	Halil Pasic <pasic@linux.ibm.com>
18330L:	linux-s390@vger.kernel.org
18331L:	kvm@vger.kernel.org
18332S:	Supported
18333F:	Documentation/s390/vfio-ccw.rst
18334F:	drivers/s390/cio/vfio_ccw*
18335F:	include/uapi/linux/vfio_ccw.h
18336
18337S390 VFIO-PCI DRIVER
18338M:	Matthew Rosato <mjrosato@linux.ibm.com>
18339M:	Eric Farman <farman@linux.ibm.com>
18340L:	linux-s390@vger.kernel.org
18341L:	kvm@vger.kernel.org
18342S:	Supported
18343F:	arch/s390/kvm/pci*
18344F:	drivers/vfio/pci/vfio_pci_zdev.c
18345F:	include/uapi/linux/vfio_zdev.h
18346
18347S390 ZCRYPT DRIVER
18348M:	Harald Freudenberger <freude@linux.ibm.com>
18349L:	linux-s390@vger.kernel.org
18350S:	Supported
18351F:	drivers/s390/crypto/
18352
18353S390 ZFCP DRIVER
18354M:	Steffen Maier <maier@linux.ibm.com>
18355M:	Benjamin Block <bblock@linux.ibm.com>
18356L:	linux-s390@vger.kernel.org
18357S:	Supported
18358F:	drivers/s390/scsi/zfcp_*
18359
18360S3C ADC BATTERY DRIVER
18361M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18362L:	linux-samsung-soc@vger.kernel.org
18363S:	Odd Fixes
18364F:	drivers/power/supply/s3c_adc_battery.c
18365F:	include/linux/s3c_adc_battery.h
18366
18367S3C24XX SD/MMC Driver
18368M:	Ben Dooks <ben-linux@fluff.org>
18369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18370S:	Supported
18371F:	drivers/mmc/host/s3cmci.*
18372
18373SAA6588 RDS RECEIVER DRIVER
18374M:	Hans Verkuil <hverkuil@xs4all.nl>
18375L:	linux-media@vger.kernel.org
18376S:	Odd Fixes
18377W:	https://linuxtv.org
18378T:	git git://linuxtv.org/media_tree.git
18379F:	drivers/media/i2c/saa6588*
18380
18381SAA7134 VIDEO4LINUX DRIVER
18382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18383L:	linux-media@vger.kernel.org
18384S:	Odd fixes
18385W:	https://linuxtv.org
18386T:	git git://linuxtv.org/media_tree.git
18387F:	Documentation/driver-api/media/drivers/saa7134*
18388F:	drivers/media/pci/saa7134/
18389
18390SAA7146 VIDEO4LINUX-2 DRIVER
18391M:	Hans Verkuil <hverkuil@xs4all.nl>
18392L:	linux-media@vger.kernel.org
18393S:	Maintained
18394T:	git git://linuxtv.org/media_tree.git
18395F:	drivers/staging/media/deprecated/saa7146/
18396
18397SAFESETID SECURITY MODULE
18398M:	Micah Morton <mortonm@chromium.org>
18399S:	Supported
18400F:	Documentation/admin-guide/LSM/SafeSetID.rst
18401F:	security/safesetid/
18402
18403SAMSUNG AUDIO (ASoC) DRIVERS
18404M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18405M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18407S:	Supported
18408B:	mailto:linux-samsung-soc@vger.kernel.org
18409F:	Documentation/devicetree/bindings/sound/samsung*
18410F:	sound/soc/samsung/
18411
18412SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18413M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18414L:	linux-crypto@vger.kernel.org
18415L:	linux-samsung-soc@vger.kernel.org
18416S:	Maintained
18417F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18418F:	drivers/crypto/exynos-rng.c
18419
18420SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18421M:	Łukasz Stelmach <l.stelmach@samsung.com>
18422L:	linux-samsung-soc@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18425F:	drivers/char/hw_random/exynos-trng.c
18426
18427SAMSUNG FRAMEBUFFER DRIVER
18428M:	Jingoo Han <jingoohan1@gmail.com>
18429L:	linux-fbdev@vger.kernel.org
18430S:	Maintained
18431F:	drivers/video/fbdev/s3c-fb.c
18432
18433SAMSUNG INTERCONNECT DRIVERS
18434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18435M:	Artur Świgoń <a.swigon@samsung.com>
18436L:	linux-pm@vger.kernel.org
18437L:	linux-samsung-soc@vger.kernel.org
18438S:	Supported
18439F:	drivers/interconnect/samsung/
18440
18441SAMSUNG LAPTOP DRIVER
18442M:	Corentin Chary <corentin.chary@gmail.com>
18443L:	platform-driver-x86@vger.kernel.org
18444S:	Maintained
18445F:	drivers/platform/x86/samsung-laptop.c
18446
18447SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18448M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18449L:	linux-kernel@vger.kernel.org
18450L:	linux-samsung-soc@vger.kernel.org
18451S:	Supported
18452B:	mailto:linux-samsung-soc@vger.kernel.org
18453F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18454F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18455F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18456F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18457F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18458F:	drivers/clk/clk-s2mps11.c
18459F:	drivers/mfd/sec*.c
18460F:	drivers/regulator/s2m*.c
18461F:	drivers/regulator/s5m*.c
18462F:	drivers/rtc/rtc-s5m.c
18463F:	include/linux/mfd/samsung/
18464
18465SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18466M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18467L:	linux-media@vger.kernel.org
18468L:	linux-samsung-soc@vger.kernel.org
18469S:	Maintained
18470F:	drivers/media/platform/samsung/s3c-camif/
18471F:	include/media/drv-intf/s3c_camif.h
18472
18473SAMSUNG S3FWRN5 NFC DRIVER
18474M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18475L:	linux-nfc@lists.01.org (subscribers-only)
18476S:	Maintained
18477F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18478F:	drivers/nfc/s3fwrn5
18479
18480SAMSUNG S5C73M3 CAMERA DRIVER
18481M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18482M:	Andrzej Hajda <andrzej.hajda@intel.com>
18483L:	linux-media@vger.kernel.org
18484S:	Supported
18485F:	drivers/media/i2c/s5c73m3/*
18486
18487SAMSUNG S5K5BAF CAMERA DRIVER
18488M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18489M:	Andrzej Hajda <andrzej.hajda@intel.com>
18490L:	linux-media@vger.kernel.org
18491S:	Supported
18492F:	drivers/media/i2c/s5k5baf.c
18493
18494SAMSUNG S5P Security SubSystem (SSS) DRIVER
18495M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18496M:	Vladimir Zapolskiy <vz@mleia.com>
18497L:	linux-crypto@vger.kernel.org
18498L:	linux-samsung-soc@vger.kernel.org
18499S:	Maintained
18500F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18501F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18502F:	drivers/crypto/s5p-sss.c
18503
18504SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18505M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18506L:	linux-media@vger.kernel.org
18507S:	Supported
18508Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18509F:	drivers/media/platform/samsung/exynos4-is/
18510
18511SAMSUNG SOC CLOCK DRIVERS
18512M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18513M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18514M:	Tomasz Figa <tomasz.figa@gmail.com>
18515M:	Chanwoo Choi <cw00.choi@samsung.com>
18516R:	Alim Akhtar <alim.akhtar@samsung.com>
18517L:	linux-samsung-soc@vger.kernel.org
18518S:	Supported
18519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18521F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18522F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18523F:	drivers/clk/samsung/
18524F:	include/dt-bindings/clock/exynos*.h
18525F:	include/dt-bindings/clock/s3c*.h
18526F:	include/dt-bindings/clock/s5p*.h
18527F:	include/dt-bindings/clock/samsung,*.h
18528F:	include/linux/clk/samsung.h
18529F:	include/linux/platform_data/clk-s3c2410.h
18530
18531SAMSUNG SPI DRIVERS
18532M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18533M:	Andi Shyti <andi@etezian.org>
18534L:	linux-spi@vger.kernel.org
18535L:	linux-samsung-soc@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18538F:	drivers/spi/spi-s3c*
18539F:	include/linux/platform_data/spi-s3c64xx.h
18540F:	include/linux/spi/s3c24xx-fiq.h
18541
18542SAMSUNG SXGBE DRIVERS
18543M:	Byungho An <bh74.an@samsung.com>
18544L:	netdev@vger.kernel.org
18545S:	Supported
18546F:	drivers/net/ethernet/samsung/sxgbe/
18547
18548SAMSUNG THERMAL DRIVER
18549M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18550M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18551L:	linux-pm@vger.kernel.org
18552L:	linux-samsung-soc@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18555F:	drivers/thermal/samsung/
18556
18557SAMSUNG USB2 PHY DRIVER
18558M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18559L:	linux-kernel@vger.kernel.org
18560S:	Supported
18561F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18562F:	Documentation/driver-api/phy/samsung-usb2.rst
18563F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18564F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18565F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18566F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18567F:	drivers/phy/samsung/phy-samsung-usb2.c
18568F:	drivers/phy/samsung/phy-samsung-usb2.h
18569
18570SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18571M:	Paul Barker <paul.barker@sancloud.com>
18572R:	Marc Murphy <marc.murphy@sancloud.com>
18573S:	Supported
18574F:	arch/arm/boot/dts/am335x-sancloud*
18575
18576SC1200 WDT DRIVER
18577M:	Zwane Mwaikambo <zwanem@gmail.com>
18578S:	Maintained
18579F:	drivers/watchdog/sc1200wdt.c
18580
18581SCHEDULER
18582M:	Ingo Molnar <mingo@redhat.com>
18583M:	Peter Zijlstra <peterz@infradead.org>
18584M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18585M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18586R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18587R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18588R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18589R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18590R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18591R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18592L:	linux-kernel@vger.kernel.org
18593S:	Maintained
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18595F:	include/linux/preempt.h
18596F:	include/linux/sched.h
18597F:	include/linux/wait.h
18598F:	include/uapi/linux/sched.h
18599F:	kernel/sched/
18600
18601SCR24X CHIP CARD INTERFACE DRIVER
18602M:	Lubomir Rintel <lkundrak@v3.sk>
18603S:	Supported
18604F:	drivers/char/pcmcia/scr24x_cs.c
18605
18606SCSI RDMA PROTOCOL (SRP) INITIATOR
18607M:	Bart Van Assche <bvanassche@acm.org>
18608L:	linux-rdma@vger.kernel.org
18609S:	Supported
18610Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18611F:	drivers/infiniband/ulp/srp/
18612F:	include/scsi/srp.h
18613
18614SCSI RDMA PROTOCOL (SRP) TARGET
18615M:	Bart Van Assche <bvanassche@acm.org>
18616L:	linux-rdma@vger.kernel.org
18617L:	target-devel@vger.kernel.org
18618S:	Supported
18619Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18620F:	drivers/infiniband/ulp/srpt/
18621
18622SCSI SG DRIVER
18623M:	Doug Gilbert <dgilbert@interlog.com>
18624L:	linux-scsi@vger.kernel.org
18625S:	Maintained
18626W:	http://sg.danny.cz/sg
18627F:	Documentation/scsi/scsi-generic.rst
18628F:	drivers/scsi/sg.c
18629F:	include/scsi/sg.h
18630
18631SCSI SUBSYSTEM
18632M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18633M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18634L:	linux-scsi@vger.kernel.org
18635S:	Maintained
18636Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18639F:	Documentation/devicetree/bindings/scsi/
18640F:	drivers/scsi/
18641F:	drivers/ufs/
18642F:	include/scsi/
18643
18644SCSI TAPE DRIVER
18645M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18646L:	linux-scsi@vger.kernel.org
18647S:	Maintained
18648F:	Documentation/scsi/st.rst
18649F:	drivers/scsi/st.*
18650F:	drivers/scsi/st_*.h
18651
18652SCSI TARGET CORE USER DRIVER
18653M:	Bodo Stroesser <bostroesser@gmail.com>
18654L:	linux-scsi@vger.kernel.org
18655L:	target-devel@vger.kernel.org
18656S:	Supported
18657F:	Documentation/target/tcmu-design.rst
18658F:	drivers/target/target_core_user.c
18659F:	include/uapi/linux/target_core_user.h
18660
18661SCSI TARGET SUBSYSTEM
18662M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18663L:	linux-scsi@vger.kernel.org
18664L:	target-devel@vger.kernel.org
18665S:	Supported
18666W:	http://www.linux-iscsi.org
18667Q:	https://patchwork.kernel.org/project/target-devel/list/
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18669F:	Documentation/target/
18670F:	drivers/target/
18671F:	include/target/
18672
18673SCTP PROTOCOL
18674M:	Vlad Yasevich <vyasevich@gmail.com>
18675M:	Neil Horman <nhorman@tuxdriver.com>
18676M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18677L:	linux-sctp@vger.kernel.org
18678S:	Maintained
18679W:	http://lksctp.sourceforge.net
18680F:	Documentation/networking/sctp.rst
18681F:	include/linux/sctp.h
18682F:	include/net/sctp/
18683F:	include/uapi/linux/sctp.h
18684F:	net/sctp/
18685
18686SCx200 CPU SUPPORT
18687M:	Jim Cromie <jim.cromie@gmail.com>
18688S:	Odd Fixes
18689F:	Documentation/i2c/busses/scx200_acb.rst
18690F:	arch/x86/platform/scx200/
18691F:	drivers/i2c/busses/scx200*
18692F:	drivers/mtd/maps/scx200_docflash.c
18693F:	drivers/watchdog/scx200_wdt.c
18694F:	include/linux/scx200.h
18695
18696SCx200 GPIO DRIVER
18697M:	Jim Cromie <jim.cromie@gmail.com>
18698S:	Maintained
18699F:	drivers/char/scx200_gpio.c
18700F:	include/linux/scx200_gpio.h
18701
18702SCx200 HRT CLOCKSOURCE DRIVER
18703M:	Jim Cromie <jim.cromie@gmail.com>
18704S:	Maintained
18705F:	drivers/clocksource/scx200_hrt.c
18706
18707SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18708M:	Sascha Sommer <saschasommer@freenet.de>
18709L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18710S:	Maintained
18711F:	drivers/mmc/host/sdricoh_cs.c
18712
18713SECO BOARDS CEC DRIVER
18714M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18715S:	Maintained
18716F:	drivers/media/cec/platform/seco/seco-cec.c
18717F:	drivers/media/cec/platform/seco/seco-cec.h
18718
18719SECURE COMPUTING
18720M:	Kees Cook <keescook@chromium.org>
18721R:	Andy Lutomirski <luto@amacapital.net>
18722R:	Will Drewry <wad@chromium.org>
18723S:	Supported
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18725F:	Documentation/userspace-api/seccomp_filter.rst
18726F:	include/linux/seccomp.h
18727F:	include/uapi/linux/seccomp.h
18728F:	kernel/seccomp.c
18729F:	tools/testing/selftests/kselftest_harness.h
18730F:	tools/testing/selftests/seccomp/*
18731K:	\bsecure_computing
18732K:	\bTIF_SECCOMP\b
18733
18734SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18735M:	Kamal Dasu <kdasu.kdev@gmail.com>
18736M:	Al Cooper <alcooperx@gmail.com>
18737R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18738L:	linux-mmc@vger.kernel.org
18739S:	Maintained
18740F:	drivers/mmc/host/sdhci-brcmstb*
18741
18742SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18743M:	Adrian Hunter <adrian.hunter@intel.com>
18744L:	linux-mmc@vger.kernel.org
18745S:	Supported
18746F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18747F:	drivers/mmc/host/sdhci*
18748
18749SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18750M:	Eugen Hristev <eugen.hristev@microchip.com>
18751L:	linux-mmc@vger.kernel.org
18752S:	Supported
18753F:	drivers/mmc/host/sdhci-of-at91.c
18754
18755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18756M:	Ben Dooks <ben-linux@fluff.org>
18757M:	Jaehoon Chung <jh80.chung@samsung.com>
18758L:	linux-mmc@vger.kernel.org
18759S:	Maintained
18760F:	drivers/mmc/host/sdhci-s3c*
18761
18762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18763M:	Viresh Kumar <vireshk@kernel.org>
18764L:	linux-mmc@vger.kernel.org
18765S:	Maintained
18766F:	drivers/mmc/host/sdhci-spear.c
18767
18768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18769M:	Vignesh Raghavendra <vigneshr@ti.com>
18770L:	linux-mmc@vger.kernel.org
18771S:	Maintained
18772F:	drivers/mmc/host/sdhci-omap.c
18773
18774SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18775M:	Haibo Chen <haibo.chen@nxp.com>
18776L:	linux-imx@nxp.com
18777L:	linux-mmc@vger.kernel.org
18778S:	Maintained
18779F:	drivers/mmc/host/sdhci-esdhc-imx.c
18780
18781SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18782M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18783L:	linux-block@vger.kernel.org
18784S:	Supported
18785F:	block/opal_proto.h
18786F:	block/sed*
18787F:	include/linux/sed*
18788F:	include/uapi/linux/sed*
18789
18790SECURITY CONTACT
18791M:	Security Officers <security@kernel.org>
18792S:	Supported
18793F:	Documentation/admin-guide/security-bugs.rst
18794
18795SECURITY SUBSYSTEM
18796M:	Paul Moore <paul@paul-moore.com>
18797M:	James Morris <jmorris@namei.org>
18798M:	"Serge E. Hallyn" <serge@hallyn.com>
18799L:	linux-security-module@vger.kernel.org (suggested Cc:)
18800S:	Supported
18801W:	http://kernsec.org/
18802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18803F:	security/
18804X:	security/selinux/
18805
18806SELINUX SECURITY MODULE
18807M:	Paul Moore <paul@paul-moore.com>
18808M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18809M:	Eric Paris <eparis@parisplace.org>
18810L:	selinux@vger.kernel.org
18811S:	Supported
18812W:	https://selinuxproject.org
18813W:	https://github.com/SELinuxProject
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18815F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18816F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18817F:	Documentation/admin-guide/LSM/SELinux.rst
18818F:	include/trace/events/avc.h
18819F:	include/uapi/linux/selinux_netlink.h
18820F:	scripts/selinux/
18821F:	security/selinux/
18822
18823SENSABLE PHANTOM
18824M:	Jiri Slaby <jirislaby@kernel.org>
18825S:	Maintained
18826F:	drivers/misc/phantom.c
18827F:	include/uapi/linux/phantom.h
18828
18829SENSEAIR SUNRISE 006-0-0007
18830M:	Jacopo Mondi <jacopo@jmondi.org>
18831S:	Maintained
18832F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18833F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18834F:	drivers/iio/chemical/sunrise_co2.c
18835
18836SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18837M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18840F:	drivers/iio/chemical/scd30.h
18841F:	drivers/iio/chemical/scd30_core.c
18842F:	drivers/iio/chemical/scd30_i2c.c
18843F:	drivers/iio/chemical/scd30_serial.c
18844
18845SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18846M:	Roan van Dijk <roan@protonic.nl>
18847S:	Maintained
18848F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18849F:	drivers/iio/chemical/scd4x.c
18850
18851SENSIRION SGP40 GAS SENSOR DRIVER
18852M:	Andreas Klinger <ak@it-klinger.de>
18853S:	Maintained
18854F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18855F:	drivers/iio/chemical/sgp40.c
18856
18857SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18858M:	Tomasz Duszynski <tduszyns@gmail.com>
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18861F:	drivers/iio/chemical/sps30.c
18862F:	drivers/iio/chemical/sps30_i2c.c
18863F:	drivers/iio/chemical/sps30_serial.c
18864
18865SERIAL DEVICE BUS
18866M:	Rob Herring <robh@kernel.org>
18867L:	linux-serial@vger.kernel.org
18868S:	Maintained
18869F:	Documentation/devicetree/bindings/serial/serial.yaml
18870F:	drivers/tty/serdev/
18871F:	include/linux/serdev.h
18872
18873SERIAL DRIVERS
18874M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18875L:	linux-serial@vger.kernel.org
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/serial/
18878F:	drivers/tty/serial/
18879
18880SERIAL IR RECEIVER
18881M:	Sean Young <sean@mess.org>
18882L:	linux-media@vger.kernel.org
18883S:	Maintained
18884F:	drivers/media/rc/serial_ir.c
18885
18886SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18887M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/slimbus/
18891F:	drivers/slimbus/
18892F:	include/linux/slimbus.h
18893
18894SFC NETWORK DRIVER
18895M:	Edward Cree <ecree.xilinx@gmail.com>
18896M:	Martin Habets <habetsm.xilinx@gmail.com>
18897L:	netdev@vger.kernel.org
18898S:	Supported
18899F:	drivers/net/ethernet/sfc/
18900
18901SFF/SFP/SFP+ MODULE SUPPORT
18902M:	Russell King <linux@armlinux.org.uk>
18903L:	netdev@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18906F:	drivers/net/phy/phylink.c
18907F:	drivers/net/phy/sfp*
18908F:	include/linux/mdio/mdio-i2c.h
18909F:	include/linux/phylink.h
18910F:	include/linux/sfp.h
18911K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18912
18913SGI GRU DRIVER
18914M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18915S:	Maintained
18916F:	drivers/misc/sgi-gru/
18917
18918SGI XP/XPC/XPNET DRIVER
18919M:	Robin Holt <robinmholt@gmail.com>
18920M:	Steve Wahl <steve.wahl@hpe.com>
18921R:	Mike Travis <mike.travis@hpe.com>
18922S:	Maintained
18923F:	drivers/misc/sgi-xp/
18924
18925SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18926M:	Karsten Graul <kgraul@linux.ibm.com>
18927M:	Wenjia Zhang <wenjia@linux.ibm.com>
18928M:	Jan Karcher <jaka@linux.ibm.com>
18929L:	linux-s390@vger.kernel.org
18930S:	Supported
18931F:	net/smc/
18932
18933SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18934M:	Linus Walleij <linus.walleij@linaro.org>
18935L:	linux-iio@vger.kernel.org
18936S:	Maintained
18937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18938F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18939F:	drivers/iio/light/gp2ap002.c
18940
18941SHARP RJ54N1CB0C SENSOR DRIVER
18942M:	Jacopo Mondi <jacopo@jmondi.org>
18943L:	linux-media@vger.kernel.org
18944S:	Odd fixes
18945T:	git git://linuxtv.org/media_tree.git
18946F:	drivers/media/i2c/rj54n1cb0c.c
18947F:	include/media/i2c/rj54n1cb0c.h
18948
18949SH_VOU V4L2 OUTPUT DRIVER
18950L:	linux-media@vger.kernel.org
18951S:	Orphan
18952F:	drivers/media/platform/renesas/sh_vou.c
18953F:	include/media/drv-intf/sh_vou.h
18954
18955SI2157 MEDIA DRIVER
18956M:	Antti Palosaari <crope@iki.fi>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959W:	https://linuxtv.org
18960W:	http://palosaari.fi/linux/
18961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18962T:	git git://linuxtv.org/anttip/media_tree.git
18963F:	drivers/media/tuners/si2157*
18964
18965SI2165 MEDIA DRIVER
18966M:	Matthias Schwarzott <zzam@gentoo.org>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969W:	https://linuxtv.org
18970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18971F:	drivers/media/dvb-frontends/si2165*
18972
18973SI2168 MEDIA DRIVER
18974M:	Antti Palosaari <crope@iki.fi>
18975L:	linux-media@vger.kernel.org
18976S:	Maintained
18977W:	https://linuxtv.org
18978W:	http://palosaari.fi/linux/
18979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18980T:	git git://linuxtv.org/anttip/media_tree.git
18981F:	drivers/media/dvb-frontends/si2168*
18982
18983SI470X FM RADIO RECEIVER I2C DRIVER
18984M:	Hans Verkuil <hverkuil@xs4all.nl>
18985L:	linux-media@vger.kernel.org
18986S:	Odd Fixes
18987W:	https://linuxtv.org
18988T:	git git://linuxtv.org/media_tree.git
18989F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18990
18991SI470X FM RADIO RECEIVER USB DRIVER
18992M:	Hans Verkuil <hverkuil@xs4all.nl>
18993L:	linux-media@vger.kernel.org
18994S:	Maintained
18995W:	https://linuxtv.org
18996T:	git git://linuxtv.org/media_tree.git
18997F:	drivers/media/radio/si470x/radio-si470x-common.c
18998F:	drivers/media/radio/si470x/radio-si470x-usb.c
18999F:	drivers/media/radio/si470x/radio-si470x.h
19000
19001SI4713 FM RADIO TRANSMITTER I2C DRIVER
19002M:	Eduardo Valentin <edubezval@gmail.com>
19003L:	linux-media@vger.kernel.org
19004S:	Odd Fixes
19005W:	https://linuxtv.org
19006T:	git git://linuxtv.org/media_tree.git
19007F:	drivers/media/radio/si4713/si4713.?
19008
19009SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19010M:	Eduardo Valentin <edubezval@gmail.com>
19011L:	linux-media@vger.kernel.org
19012S:	Odd Fixes
19013W:	https://linuxtv.org
19014T:	git git://linuxtv.org/media_tree.git
19015F:	drivers/media/radio/si4713/radio-platform-si4713.c
19016
19017SI4713 FM RADIO TRANSMITTER USB DRIVER
19018M:	Hans Verkuil <hverkuil@xs4all.nl>
19019L:	linux-media@vger.kernel.org
19020S:	Maintained
19021W:	https://linuxtv.org
19022T:	git git://linuxtv.org/media_tree.git
19023F:	drivers/media/radio/si4713/radio-usb-si4713.c
19024
19025SIANO DVB DRIVER
19026M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19027L:	linux-media@vger.kernel.org
19028S:	Odd fixes
19029W:	https://linuxtv.org
19030T:	git git://linuxtv.org/media_tree.git
19031F:	drivers/media/common/siano/
19032F:	drivers/media/mmc/siano/
19033F:	drivers/media/usb/siano/
19034F:	drivers/media/usb/siano/
19035
19036SIFIVE DRIVERS
19037M:	Palmer Dabbelt <palmer@dabbelt.com>
19038M:	Paul Walmsley <paul.walmsley@sifive.com>
19039L:	linux-riscv@lists.infradead.org
19040S:	Supported
19041N:	sifive
19042K:	[^@]sifive
19043
19044SIFIVE FU540 SYSTEM-ON-CHIP
19045M:	Paul Walmsley <paul.walmsley@sifive.com>
19046M:	Palmer Dabbelt <palmer@dabbelt.com>
19047L:	linux-riscv@lists.infradead.org
19048S:	Supported
19049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19050N:	fu540
19051K:	fu540
19052
19053SIFIVE PDMA DRIVER
19054M:	Green Wan <green.wan@sifive.com>
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19057F:	drivers/dma/sf-pdma/
19058
19059SIFIVE SOC DRIVERS
19060M:	Conor Dooley <conor@kernel.org>
19061L:	linux-riscv@lists.infradead.org
19062S:	Maintained
19063T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19064F:	drivers/soc/sifive/
19065
19066SILEAD TOUCHSCREEN DRIVER
19067M:	Hans de Goede <hdegoede@redhat.com>
19068L:	linux-input@vger.kernel.org
19069L:	platform-driver-x86@vger.kernel.org
19070S:	Maintained
19071F:	drivers/input/touchscreen/silead.c
19072F:	drivers/platform/x86/touchscreen_dmi.c
19073
19074SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19075M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19076S:	Supported
19077F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19078F:	drivers/net/wireless/silabs/wfx/
19079
19080SILICON MOTION SM712 FRAME BUFFER DRIVER
19081M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19082M:	Teddy Wang <teddy.wang@siliconmotion.com>
19083M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19084L:	linux-fbdev@vger.kernel.org
19085S:	Maintained
19086F:	Documentation/fb/sm712fb.rst
19087F:	drivers/video/fbdev/sm712*
19088
19089SILVACO I3C DUAL-ROLE MASTER
19090M:	Miquel Raynal <miquel.raynal@bootlin.com>
19091M:	Conor Culhane <conor.culhane@silvaco.com>
19092L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19095F:	drivers/i3c/master/svc-i3c-master.c
19096
19097SIMPLEFB FB DRIVER
19098M:	Hans de Goede <hdegoede@redhat.com>
19099L:	linux-fbdev@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19102F:	drivers/video/fbdev/simplefb.c
19103F:	include/linux/platform_data/simplefb.h
19104
19105SIMTEC EB110ATX (Chalice CATS)
19106M:	Simtec Linux Team <linux@simtec.co.uk>
19107S:	Supported
19108W:	http://www.simtec.co.uk/products/EB110ATX/
19109
19110SIMTEC EB2410ITX (BAST)
19111M:	Simtec Linux Team <linux@simtec.co.uk>
19112S:	Supported
19113W:	http://www.simtec.co.uk/products/EB2410ITX/
19114F:	arch/arm/mach-s3c/bast-ide.c
19115F:	arch/arm/mach-s3c/bast-irq.c
19116F:	arch/arm/mach-s3c/mach-bast.c
19117
19118SIOX
19119M:	Thorsten Scherer <t.scherer@eckelmann.de>
19120M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19121R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19122S:	Supported
19123F:	drivers/gpio/gpio-siox.c
19124F:	drivers/siox/*
19125F:	include/trace/events/siox.h
19126
19127SIPHASH PRF ROUTINES
19128M:	Jason A. Donenfeld <Jason@zx2c4.com>
19129S:	Maintained
19130F:	include/linux/siphash.h
19131F:	lib/siphash.c
19132F:	lib/siphash_kunit.c
19133
19134SIS 190 ETHERNET DRIVER
19135M:	Francois Romieu <romieu@fr.zoreil.com>
19136L:	netdev@vger.kernel.org
19137S:	Maintained
19138F:	drivers/net/ethernet/sis/sis190.c
19139
19140SIS 900/7016 FAST ETHERNET DRIVER
19141M:	Daniele Venzano <venza@brownhat.org>
19142L:	netdev@vger.kernel.org
19143S:	Maintained
19144W:	http://www.brownhat.org/sis900.html
19145F:	drivers/net/ethernet/sis/sis900.*
19146
19147SIS FRAMEBUFFER DRIVER
19148M:	Thomas Winischhofer <thomas@winischhofer.net>
19149S:	Maintained
19150W:	http://www.winischhofer.net/linuxsisvga.shtml
19151F:	Documentation/fb/sisfb.rst
19152F:	drivers/video/fbdev/sis/
19153F:	include/video/sisfb.h
19154
19155SIS I2C TOUCHSCREEN DRIVER
19156M:	Mika Penttilä <mpenttil@redhat.com>
19157L:	linux-input@vger.kernel.org
19158S:	Maintained
19159F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19160F:	drivers/input/touchscreen/sis_i2c.c
19161
19162SIS USB2VGA DRIVER
19163M:	Thomas Winischhofer <thomas@winischhofer.net>
19164S:	Maintained
19165W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19166F:	drivers/usb/misc/sisusbvga/
19167
19168SL28 CPLD MFD DRIVER
19169M:	Michael Walle <michael@walle.cc>
19170S:	Maintained
19171F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19172F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19173F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19174F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19175F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19176F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19177F:	drivers/gpio/gpio-sl28cpld.c
19178F:	drivers/hwmon/sl28cpld-hwmon.c
19179F:	drivers/irqchip/irq-sl28cpld.c
19180F:	drivers/pwm/pwm-sl28cpld.c
19181F:	drivers/watchdog/sl28cpld_wdt.c
19182
19183SLAB ALLOCATOR
19184M:	Christoph Lameter <cl@linux.com>
19185M:	Pekka Enberg <penberg@kernel.org>
19186M:	David Rientjes <rientjes@google.com>
19187M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19188M:	Andrew Morton <akpm@linux-foundation.org>
19189M:	Vlastimil Babka <vbabka@suse.cz>
19190R:	Roman Gushchin <roman.gushchin@linux.dev>
19191R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19192L:	linux-mm@kvack.org
19193S:	Maintained
19194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19195F:	include/linux/sl?b*.h
19196F:	mm/sl?b*
19197
19198SLCAN CAN NETWORK DRIVER
19199M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19200L:	linux-can@vger.kernel.org
19201S:	Maintained
19202F:	drivers/net/can/slcan/
19203
19204SLEEPABLE READ-COPY UPDATE (SRCU)
19205M:	Lai Jiangshan <jiangshanlai@gmail.com>
19206M:	"Paul E. McKenney" <paulmck@kernel.org>
19207M:	Josh Triplett <josh@joshtriplett.org>
19208R:	Steven Rostedt <rostedt@goodmis.org>
19209R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19210L:	rcu@vger.kernel.org
19211S:	Supported
19212W:	http://www.rdrop.com/users/paulmck/RCU/
19213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19214F:	include/linux/srcu*.h
19215F:	kernel/rcu/srcu*.c
19216
19217SMACK SECURITY MODULE
19218M:	Casey Schaufler <casey@schaufler-ca.com>
19219L:	linux-security-module@vger.kernel.org
19220S:	Maintained
19221W:	http://schaufler-ca.com
19222T:	git git://github.com/cschaufler/smack-next
19223F:	Documentation/admin-guide/LSM/Smack.rst
19224F:	security/smack/
19225
19226SMC91x ETHERNET DRIVER
19227M:	Nicolas Pitre <nico@fluxnic.net>
19228S:	Odd Fixes
19229F:	drivers/net/ethernet/smsc/smc91x.*
19230
19231SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19232M:	Mark Rutland <mark.rutland@arm.com>
19233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19234M:	Sudeep Holla <sudeep.holla@arm.com>
19235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19236S:	Maintained
19237F:	drivers/firmware/smccc/
19238F:	include/linux/arm-smccc.h
19239
19240SMM665 HARDWARE MONITOR DRIVER
19241M:	Guenter Roeck <linux@roeck-us.net>
19242L:	linux-hwmon@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/hwmon/smm665.rst
19245F:	drivers/hwmon/smm665.c
19246
19247SMSC EMC2103 HARDWARE MONITOR DRIVER
19248M:	Steve Glendinning <steve.glendinning@shawell.net>
19249L:	linux-hwmon@vger.kernel.org
19250S:	Maintained
19251F:	Documentation/hwmon/emc2103.rst
19252F:	drivers/hwmon/emc2103.c
19253
19254SMSC SCH5627 HARDWARE MONITOR DRIVER
19255M:	Hans de Goede <hdegoede@redhat.com>
19256L:	linux-hwmon@vger.kernel.org
19257S:	Supported
19258F:	Documentation/hwmon/sch5627.rst
19259F:	drivers/hwmon/sch5627.c
19260
19261SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19262M:	Steve Glendinning <steve.glendinning@shawell.net>
19263L:	linux-fbdev@vger.kernel.org
19264S:	Maintained
19265F:	drivers/video/fbdev/smscufx.c
19266
19267SMSC47B397 HARDWARE MONITOR DRIVER
19268M:	Jean Delvare <jdelvare@suse.com>
19269L:	linux-hwmon@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/hwmon/smsc47b397.rst
19272F:	drivers/hwmon/smsc47b397.c
19273
19274SMSC911x ETHERNET DRIVER
19275M:	Steve Glendinning <steve.glendinning@shawell.net>
19276L:	netdev@vger.kernel.org
19277S:	Maintained
19278F:	drivers/net/ethernet/smsc/smsc911x.*
19279F:	include/linux/smsc911x.h
19280
19281SMSC9420 PCI ETHERNET DRIVER
19282M:	Steve Glendinning <steve.glendinning@shawell.net>
19283L:	netdev@vger.kernel.org
19284S:	Maintained
19285F:	drivers/net/ethernet/smsc/smsc9420.*
19286
19287SOCIONEXT (SNI) AVE NETWORK DRIVER
19288M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19289L:	netdev@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19292F:	drivers/net/ethernet/socionext/sni_ave.c
19293
19294SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19295M:	Jassi Brar <jaswinder.singh@linaro.org>
19296M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19297L:	netdev@vger.kernel.org
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19300F:	drivers/net/ethernet/socionext/netsec.c
19301
19302SOCIONEXT (SNI) Synquacer SPI DRIVER
19303M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19304M:	Jassi Brar <jaswinder.singh@linaro.org>
19305L:	linux-spi@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19308F:	drivers/spi/spi-synquacer.c
19309
19310SOCIONEXT SYNQUACER I2C DRIVER
19311M:	Ard Biesheuvel <ardb@kernel.org>
19312L:	linux-i2c@vger.kernel.org
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19315F:	drivers/i2c/busses/i2c-synquacer.c
19316
19317SOCIONEXT UNIPHIER SOUND DRIVER
19318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19319S:	Orphan
19320F:	sound/soc/uniphier/
19321
19322SOEKRIS NET48XX LED SUPPORT
19323M:	Chris Boot <bootc@bootc.net>
19324S:	Maintained
19325F:	drivers/leds/leds-net48xx.c
19326
19327SOFT-IWARP DRIVER (siw)
19328M:	Bernard Metzler <bmt@zurich.ibm.com>
19329L:	linux-rdma@vger.kernel.org
19330S:	Supported
19331F:	drivers/infiniband/sw/siw/
19332F:	include/uapi/rdma/siw-abi.h
19333
19334SOFT-ROCE DRIVER (rxe)
19335M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19336L:	linux-rdma@vger.kernel.org
19337S:	Supported
19338F:	drivers/infiniband/sw/rxe/
19339F:	include/uapi/rdma/rdma_user_rxe.h
19340
19341SOFTLOGIC 6x10 MPEG CODEC
19342M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19343M:	Anton Sviridenko <anton@corp.bluecherry.net>
19344M:	Andrey Utkin <andrey_utkin@fastmail.com>
19345M:	Ismael Luceno <ismael@iodev.co.uk>
19346L:	linux-media@vger.kernel.org
19347S:	Supported
19348F:	drivers/media/pci/solo6x10/
19349
19350SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19351M:	James Morse <james.morse@arm.com>
19352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19355F:	drivers/firmware/arm_sdei.c
19356F:	include/linux/arm_sdei.h
19357F:	include/uapi/linux/arm_sdei.h
19358
19359SOFTWARE NODES AND DEVICE PROPERTIES
19360R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19361R:	Daniel Scally <djrscally@gmail.com>
19362R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19363R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19364L:	linux-acpi@vger.kernel.org
19365S:	Maintained
19366F:	drivers/base/property.c
19367F:	drivers/base/swnode.c
19368F:	include/linux/fwnode.h
19369F:	include/linux/property.h
19370
19371SOFTWARE RAID (Multiple Disks) SUPPORT
19372M:	Song Liu <song@kernel.org>
19373L:	linux-raid@vger.kernel.org
19374S:	Supported
19375Q:	https://patchwork.kernel.org/project/linux-raid/list/
19376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19377F:	drivers/md/Kconfig
19378F:	drivers/md/Makefile
19379F:	drivers/md/md*
19380F:	drivers/md/raid*
19381F:	include/linux/raid/
19382F:	include/uapi/linux/raid/
19383
19384SOLIDRUN CLEARFOG SUPPORT
19385M:	Russell King <linux@armlinux.org.uk>
19386S:	Maintained
19387F:	arch/arm/boot/dts/armada-388-clearfog*
19388F:	arch/arm/boot/dts/armada-38x-solidrun-*
19389
19390SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19391M:	Russell King <linux@armlinux.org.uk>
19392S:	Maintained
19393F:	arch/arm/boot/dts/imx6*-cubox-i*
19394F:	arch/arm/boot/dts/imx6*-hummingboard*
19395F:	arch/arm/boot/dts/imx6*-sr-*
19396
19397SONIC NETWORK DRIVER
19398M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19399L:	netdev@vger.kernel.org
19400S:	Maintained
19401F:	drivers/net/ethernet/natsemi/sonic.*
19402
19403SONICS SILICON BACKPLANE DRIVER (SSB)
19404M:	Michael Buesch <m@bues.ch>
19405L:	linux-wireless@vger.kernel.org
19406S:	Maintained
19407F:	drivers/ssb/
19408F:	include/linux/ssb/
19409
19410SONY IMX208 SENSOR DRIVER
19411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19412L:	linux-media@vger.kernel.org
19413S:	Maintained
19414T:	git git://linuxtv.org/media_tree.git
19415F:	drivers/media/i2c/imx208.c
19416
19417SONY IMX214 SENSOR DRIVER
19418M:	Ricardo Ribalda <ribalda@kernel.org>
19419L:	linux-media@vger.kernel.org
19420S:	Maintained
19421T:	git git://linuxtv.org/media_tree.git
19422F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19423F:	drivers/media/i2c/imx214.c
19424
19425SONY IMX219 SENSOR DRIVER
19426M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19427L:	linux-media@vger.kernel.org
19428S:	Maintained
19429T:	git git://linuxtv.org/media_tree.git
19430F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19431F:	drivers/media/i2c/imx219.c
19432
19433SONY IMX258 SENSOR DRIVER
19434M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19435L:	linux-media@vger.kernel.org
19436S:	Maintained
19437T:	git git://linuxtv.org/media_tree.git
19438F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19439F:	drivers/media/i2c/imx258.c
19440
19441SONY IMX274 SENSOR DRIVER
19442M:	Leon Luo <leonl@leopardimaging.com>
19443L:	linux-media@vger.kernel.org
19444S:	Maintained
19445T:	git git://linuxtv.org/media_tree.git
19446F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19447F:	drivers/media/i2c/imx274.c
19448
19449SONY IMX290 SENSOR DRIVER
19450M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453T:	git git://linuxtv.org/media_tree.git
19454F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19455F:	drivers/media/i2c/imx290.c
19456
19457SONY IMX319 SENSOR DRIVER
19458M:	Bingbu Cao <bingbu.cao@intel.com>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461T:	git git://linuxtv.org/media_tree.git
19462F:	drivers/media/i2c/imx319.c
19463
19464SONY IMX334 SENSOR DRIVER
19465M:	Paul J. Murphy <paul.j.murphy@intel.com>
19466M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469T:	git git://linuxtv.org/media_tree.git
19470F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19471F:	drivers/media/i2c/imx334.c
19472
19473SONY IMX335 SENSOR DRIVER
19474M:	Paul J. Murphy <paul.j.murphy@intel.com>
19475M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19476L:	linux-media@vger.kernel.org
19477S:	Maintained
19478T:	git git://linuxtv.org/media_tree.git
19479F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19480F:	drivers/media/i2c/imx335.c
19481
19482SONY IMX355 SENSOR DRIVER
19483M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486T:	git git://linuxtv.org/media_tree.git
19487F:	drivers/media/i2c/imx355.c
19488
19489SONY IMX412 SENSOR DRIVER
19490M:	Paul J. Murphy <paul.j.murphy@intel.com>
19491M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494T:	git git://linuxtv.org/media_tree.git
19495F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19496F:	drivers/media/i2c/imx412.c
19497
19498SONY MEMORYSTICK SUBSYSTEM
19499M:	Maxim Levitsky <maximlevitsky@gmail.com>
19500M:	Alex Dubov <oakad@yahoo.com>
19501M:	Ulf Hansson <ulf.hansson@linaro.org>
19502L:	linux-mmc@vger.kernel.org
19503S:	Maintained
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19505F:	drivers/memstick/
19506F:	include/linux/memstick.h
19507
19508SONY VAIO CONTROL DEVICE DRIVER
19509M:	Mattia Dongili <malattia@linux.it>
19510L:	platform-driver-x86@vger.kernel.org
19511S:	Maintained
19512W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19513F:	Documentation/admin-guide/laptops/sony-laptop.rst
19514F:	drivers/char/sonypi.c
19515F:	drivers/platform/x86/sony-laptop.c
19516F:	include/linux/sony-laptop.h
19517
19518SOUND
19519M:	Jaroslav Kysela <perex@perex.cz>
19520M:	Takashi Iwai <tiwai@suse.com>
19521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19522S:	Maintained
19523W:	http://www.alsa-project.org/
19524Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19526F:	Documentation/sound/
19527F:	include/sound/
19528F:	include/uapi/sound/
19529F:	sound/
19530F:	tools/testing/selftests/alsa
19531
19532SOUND - COMPRESSED AUDIO
19533M:	Vinod Koul <vkoul@kernel.org>
19534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19535S:	Supported
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19537F:	Documentation/sound/designs/compress-offload.rst
19538F:	include/sound/compress_driver.h
19539F:	include/uapi/sound/compress_*
19540F:	sound/core/compress_offload.c
19541F:	sound/soc/soc-compress.c
19542
19543SOUND - DMAENGINE HELPERS
19544M:	Lars-Peter Clausen <lars@metafoo.de>
19545S:	Supported
19546F:	include/sound/dmaengine_pcm.h
19547F:	sound/core/pcm_dmaengine.c
19548F:	sound/soc/soc-generic-dmaengine-pcm.c
19549
19550SOUND - ALSA SELFTESTS
19551M:	Mark Brown <broonie@kernel.org>
19552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19553L:	linux-kselftest@vger.kernel.org
19554S:	Supported
19555F:	tools/testing/selftests/alsa
19556
19557SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19558M:	Liam Girdwood <lgirdwood@gmail.com>
19559M:	Mark Brown <broonie@kernel.org>
19560L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19561S:	Supported
19562W:	http://alsa-project.org/main/index.php/ASoC
19563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19564F:	Documentation/devicetree/bindings/sound/
19565F:	Documentation/sound/soc/
19566F:	include/dt-bindings/sound/
19567F:	include/sound/soc*
19568F:	sound/soc/
19569
19570SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19571M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19572M:	Liam Girdwood <lgirdwood@gmail.com>
19573M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19574M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19575M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19576R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19577M:	Daniel Baluta <daniel.baluta@nxp.com>
19578L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19579S:	Supported
19580W:	https://github.com/thesofproject/linux/
19581F:	sound/soc/sof/
19582
19583SOUNDWIRE SUBSYSTEM
19584M:	Vinod Koul <vkoul@kernel.org>
19585M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19586R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19587R:	Sanyog Kale <sanyog.r.kale@intel.com>
19588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19589S:	Supported
19590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19591F:	Documentation/driver-api/soundwire/
19592F:	drivers/soundwire/
19593F:	include/linux/soundwire/
19594
19595SP2 MEDIA DRIVER
19596M:	Olli Salonen <olli.salonen@iki.fi>
19597L:	linux-media@vger.kernel.org
19598S:	Maintained
19599W:	https://linuxtv.org
19600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19601F:	drivers/media/dvb-frontends/sp2*
19602
19603SPANISH DOCUMENTATION
19604M:	Carlos Bilbao <carlos.bilbao@amd.com>
19605S:	Maintained
19606F:	Documentation/translations/sp_SP/
19607
19608SPARC + UltraSPARC (sparc/sparc64)
19609M:	"David S. Miller" <davem@davemloft.net>
19610L:	sparclinux@vger.kernel.org
19611S:	Maintained
19612Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19615F:	arch/sparc/
19616F:	drivers/sbus/
19617
19618SPARC SERIAL DRIVERS
19619M:	"David S. Miller" <davem@davemloft.net>
19620L:	sparclinux@vger.kernel.org
19621S:	Maintained
19622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19624F:	drivers/tty/serial/suncore.c
19625F:	drivers/tty/serial/sunhv.c
19626F:	drivers/tty/serial/sunsab.c
19627F:	drivers/tty/serial/sunsab.h
19628F:	drivers/tty/serial/sunsu.c
19629F:	drivers/tty/serial/sunzilog.c
19630F:	drivers/tty/serial/sunzilog.h
19631F:	drivers/tty/vcc.c
19632F:	include/linux/sunserialcore.h
19633
19634SPARSE CHECKER
19635M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19636L:	linux-sparse@vger.kernel.org
19637S:	Maintained
19638W:	https://sparse.docs.kernel.org/
19639T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19640Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19641B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19642F:	include/linux/compiler.h
19643
19644SPEAKUP CONSOLE SPEECH DRIVER
19645M:	William Hubbs <w.d.hubbs@gmail.com>
19646M:	Chris Brannon <chris@the-brannons.com>
19647M:	Kirk Reiser <kirk@reisers.ca>
19648M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19649L:	speakup@linux-speakup.org
19650S:	Odd Fixes
19651W:	http://www.linux-speakup.org/
19652W:	https://github.com/linux-speakup/speakup
19653B:	https://github.com/linux-speakup/speakup/issues
19654F:	drivers/accessibility/speakup/
19655
19656SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19657M:	Viresh Kumar <vireshk@kernel.org>
19658M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19659M:	soc@kernel.org
19660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19661S:	Maintained
19662W:	http://www.st.com/spear
19663F:	arch/arm/boot/dts/spear*
19664F:	arch/arm/mach-spear/
19665F:	drivers/clk/spear/
19666F:	drivers/pinctrl/spear/
19667
19668SPI NOR SUBSYSTEM
19669M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19670M:	Pratyush Yadav <pratyush@kernel.org>
19671R:	Michael Walle <michael@walle.cc>
19672L:	linux-mtd@lists.infradead.org
19673S:	Maintained
19674W:	http://www.linux-mtd.infradead.org/
19675Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19676C:	irc://irc.oftc.net/mtd
19677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19678F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19679F:	drivers/mtd/spi-nor/
19680F:	include/linux/mtd/spi-nor.h
19681
19682SPI SUBSYSTEM
19683M:	Mark Brown <broonie@kernel.org>
19684L:	linux-spi@vger.kernel.org
19685S:	Maintained
19686Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19688F:	Documentation/devicetree/bindings/spi/
19689F:	Documentation/spi/
19690F:	drivers/spi/
19691F:	include/linux/spi/
19692F:	include/uapi/linux/spi/
19693F:	tools/spi/
19694
19695SPIDERNET NETWORK DRIVER for CELL
19696M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19697M:	Geoff Levand <geoff@infradead.org>
19698L:	netdev@vger.kernel.org
19699L:	linuxppc-dev@lists.ozlabs.org
19700S:	Maintained
19701F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19702F:	drivers/net/ethernet/toshiba/spider_net*
19703
19704SPMI SUBSYSTEM
19705M:	Stephen Boyd <sboyd@kernel.org>
19706L:	linux-kernel@vger.kernel.org
19707S:	Maintained
19708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19709F:	Documentation/devicetree/bindings/spmi/
19710F:	drivers/spmi/
19711F:	include/dt-bindings/spmi/spmi.h
19712F:	include/linux/spmi.h
19713F:	include/trace/events/spmi.h
19714
19715SPU FILE SYSTEM
19716M:	Jeremy Kerr <jk@ozlabs.org>
19717L:	linuxppc-dev@lists.ozlabs.org
19718S:	Supported
19719W:	http://www.ibm.com/developerworks/power/cell/
19720F:	Documentation/filesystems/spufs/spufs.rst
19721F:	arch/powerpc/platforms/cell/spufs/
19722
19723SQUASHFS FILE SYSTEM
19724M:	Phillip Lougher <phillip@squashfs.org.uk>
19725L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19726S:	Maintained
19727W:	http://squashfs.org.uk
19728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19729F:	Documentation/filesystems/squashfs.rst
19730F:	fs/squashfs/
19731
19732SRM (Alpha) environment access
19733M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19734S:	Maintained
19735F:	arch/alpha/kernel/srm_env.c
19736
19737ST LSM6DSx IMU IIO DRIVER
19738M:	Lorenzo Bianconi <lorenzo@kernel.org>
19739L:	linux-iio@vger.kernel.org
19740S:	Maintained
19741W:	http://www.st.com/
19742F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19743F:	drivers/iio/imu/st_lsm6dsx/
19744
19745ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19746M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19747M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19748L:	linux-media@vger.kernel.org
19749S:	Maintained
19750T:	git git://linuxtv.org/media_tree.git
19751F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19752F:	drivers/media/i2c/st-mipid02.c
19753
19754ST STM32 I2C/SMBUS DRIVER
19755M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19756M:	Alain Volmat <alain.volmat@foss.st.com>
19757L:	linux-i2c@vger.kernel.org
19758S:	Maintained
19759F:	drivers/i2c/busses/i2c-stm32*
19760
19761ST STM32 SPI DRIVER
19762M:	Alain Volmat <alain.volmat@foss.st.com>
19763L:	linux-spi@vger.kernel.org
19764S:	Maintained
19765F:	drivers/spi/spi-stm32.c
19766
19767ST STPDDC60 DRIVER
19768M:	Daniel Nilsson <daniel.nilsson@flex.com>
19769L:	linux-hwmon@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/hwmon/stpddc60.rst
19772F:	drivers/hwmon/pmbus/stpddc60.c
19773
19774ST VGXY61 DRIVER
19775M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19776M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779T:	git git://linuxtv.org/media_tree.git
19780F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19781F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19782F:	drivers/media/i2c/st-vgxy61.c
19783
19784ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19785M:	Song Qiang <songqiang1304521@gmail.com>
19786L:	linux-iio@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19789F:	drivers/iio/proximity/vl53l0x-i2c.c
19790
19791STABLE BRANCH
19792M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19793M:	Sasha Levin <sashal@kernel.org>
19794L:	stable@vger.kernel.org
19795S:	Supported
19796F:	Documentation/process/stable-kernel-rules.rst
19797
19798STAGING - ATOMISP DRIVER
19799M:	Hans de Goede <hdegoede@redhat.com>
19800M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19801R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19802L:	linux-media@vger.kernel.org
19803S:	Maintained
19804F:	drivers/staging/media/atomisp/
19805
19806STAGING - FIELDBUS SUBSYSTEM
19807M:	Sven Van Asbroeck <TheSven73@gmail.com>
19808S:	Maintained
19809F:	drivers/staging/fieldbus/*
19810F:	drivers/staging/fieldbus/Documentation/
19811
19812STAGING - HMS ANYBUS-S BUS
19813M:	Sven Van Asbroeck <TheSven73@gmail.com>
19814S:	Maintained
19815F:	drivers/staging/fieldbus/anybuss/
19816
19817STAGING - INDUSTRIAL IO
19818M:	Jonathan Cameron <jic23@kernel.org>
19819L:	linux-iio@vger.kernel.org
19820S:	Odd Fixes
19821F:	Documentation/devicetree/bindings/staging/iio/
19822F:	drivers/staging/iio/
19823
19824STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19825M:	Marc Dietrich <marvin24@gmx.de>
19826L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19827L:	linux-tegra@vger.kernel.org
19828S:	Maintained
19829F:	drivers/staging/nvec/
19830
19831STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19832M:	Jens Frederich <jfrederich@gmail.com>
19833M:	Jon Nettleton <jon.nettleton@gmail.com>
19834S:	Maintained
19835W:	http://wiki.laptop.org/go/DCON
19836F:	drivers/staging/olpc_dcon/
19837
19838STAGING - REALTEK RTL8188EU DRIVERS
19839M:	Larry Finger <Larry.Finger@lwfinger.net>
19840M:	Phillip Potter <phil@philpotter.co.uk>
19841R:	Pavel Skripkin <paskripkin@gmail.com>
19842S:	Supported
19843F:	drivers/staging/r8188eu/
19844
19845STAGING - REALTEK RTL8712U DRIVERS
19846M:	Larry Finger <Larry.Finger@lwfinger.net>
19847M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19848S:	Odd Fixes
19849F:	drivers/staging/rtl8712/
19850
19851STAGING - SEPS525 LCD CONTROLLER DRIVERS
19852M:	Michael Hennerich <michael.hennerich@analog.com>
19853L:	linux-fbdev@vger.kernel.org
19854S:	Supported
19855F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19856F:	drivers/staging/fbtft/fb_seps525.c
19857
19858STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19859M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19860M:	Teddy Wang <teddy.wang@siliconmotion.com>
19861M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19862L:	linux-fbdev@vger.kernel.org
19863S:	Maintained
19864F:	drivers/staging/sm750fb/
19865
19866STAGING - VIA VT665X DRIVERS
19867M:	Forest Bond <forest@alittletooquiet.net>
19868S:	Odd Fixes
19869F:	drivers/staging/vt665?/
19870
19871STAGING SUBSYSTEM
19872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19873L:	linux-staging@lists.linux.dev
19874S:	Supported
19875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19876F:	drivers/staging/
19877
19878STARFIRE/DURALAN NETWORK DRIVER
19879M:	Ion Badulescu <ionut@badula.org>
19880S:	Odd Fixes
19881F:	drivers/net/ethernet/adaptec/starfire*
19882
19883STARFIVE DEVICETREES
19884M:	Emil Renner Berthing <kernel@esmil.dk>
19885S:	Maintained
19886F:	arch/riscv/boot/dts/starfive/
19887
19888STARFIVE JH7100 CLOCK DRIVERS
19889M:	Emil Renner Berthing <kernel@esmil.dk>
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19892F:	drivers/clk/starfive/clk-starfive-jh7100*
19893F:	include/dt-bindings/clock/starfive-jh7100*.h
19894
19895STARFIVE JH7100 PINCTRL DRIVER
19896M:	Emil Renner Berthing <kernel@esmil.dk>
19897L:	linux-gpio@vger.kernel.org
19898S:	Maintained
19899F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19900F:	drivers/pinctrl/starfive/
19901F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19902
19903STARFIVE JH7100 RESET CONTROLLER DRIVER
19904M:	Emil Renner Berthing <kernel@esmil.dk>
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19907F:	drivers/reset/reset-starfive-jh7100.c
19908F:	include/dt-bindings/reset/starfive-jh7100.h
19909
19910STATIC BRANCH/CALL
19911M:	Peter Zijlstra <peterz@infradead.org>
19912M:	Josh Poimboeuf <jpoimboe@kernel.org>
19913M:	Jason Baron <jbaron@akamai.com>
19914R:	Steven Rostedt <rostedt@goodmis.org>
19915R:	Ard Biesheuvel <ardb@kernel.org>
19916S:	Supported
19917F:	arch/*/include/asm/jump_label*.h
19918F:	arch/*/include/asm/static_call*.h
19919F:	arch/*/kernel/jump_label.c
19920F:	arch/*/kernel/static_call.c
19921F:	include/linux/jump_label*.h
19922F:	include/linux/static_call*.h
19923F:	kernel/jump_label.c
19924F:	kernel/static_call.c
19925
19926STI AUDIO (ASoC) DRIVERS
19927M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19931F:	sound/soc/sti/
19932
19933STI CEC DRIVER
19934M:	Alain Volmat <alain.volmat@foss.st.com>
19935S:	Maintained
19936F:	Documentation/devicetree/bindings/media/stih-cec.txt
19937F:	drivers/media/cec/platform/sti/
19938
19939STK1160 USB VIDEO CAPTURE DRIVER
19940M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19941L:	linux-media@vger.kernel.org
19942S:	Maintained
19943T:	git git://linuxtv.org/media_tree.git
19944F:	drivers/media/usb/stk1160/
19945
19946STM32 AUDIO (ASoC) DRIVERS
19947M:	Olivier Moysan <olivier.moysan@foss.st.com>
19948M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19950S:	Maintained
19951F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19952F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19953F:	sound/soc/stm/
19954
19955STM32 TIMER/LPTIMER DRIVERS
19956M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19957S:	Maintained
19958F:	Documentation/ABI/testing/*timer-stm32
19959F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19960F:	drivers/*/stm32-*timer*
19961F:	drivers/pwm/pwm-stm32*
19962F:	include/linux/*/stm32-*tim*
19963
19964STMMAC ETHERNET DRIVER
19965M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19966M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19967M:	Jose Abreu <joabreu@synopsys.com>
19968L:	netdev@vger.kernel.org
19969S:	Supported
19970W:	http://www.stlinux.com
19971F:	Documentation/networking/device_drivers/ethernet/stmicro/
19972F:	drivers/net/ethernet/stmicro/stmmac/
19973
19974SUN3/3X
19975M:	Sam Creasey <sammy@sammy.net>
19976S:	Maintained
19977W:	http://sammy.net/sun3/
19978F:	arch/m68k/include/asm/sun3*
19979F:	arch/m68k/kernel/*sun3*
19980F:	arch/m68k/sun3*/
19981F:	drivers/net/ethernet/i825xx/sun3*
19982
19983SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19984M:	Hans de Goede <hdegoede@redhat.com>
19985L:	linux-input@vger.kernel.org
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19988F:	drivers/input/keyboard/sun4i-lradc-keys.c
19989
19990SUNDANCE NETWORK DRIVER
19991M:	Denis Kirjanov <kda@linux-powerpc.org>
19992L:	netdev@vger.kernel.org
19993S:	Maintained
19994F:	drivers/net/ethernet/dlink/sundance.c
19995
19996SUN HAPPY MEAL ETHERNET DRIVER
19997M:	Sean Anderson <seanga2@gmail.com>
19998S:	Maintained
19999F:	drivers/net/ethernet/sun/sunhme.*
20000
20001SUNPLUS ETHERNET DRIVER
20002M:	Wells Lu <wellslutw@gmail.com>
20003L:	netdev@vger.kernel.org
20004S:	Maintained
20005W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20006F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20007F:	drivers/net/ethernet/sunplus/
20008
20009SUNPLUS MMC DRIVER
20010M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20011M:	Li-hao Kuo <lhjeff911@gmail.com>
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20014F:	drivers/mmc/host/sunplus-mmc.c
20015
20016SUNPLUS OCOTP DRIVER
20017M:	Vincent Shih <vincent.sunplus@gmail.com>
20018S:	Maintained
20019F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20020F:	drivers/nvmem/sunplus-ocotp.c
20021
20022SUNPLUS USB2 PHY DRIVER
20023M:	Vincent Shih <vincent.sunplus@gmail.com>
20024L:	linux-usb@vger.kernel.org
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20027F:	drivers/phy/sunplus/Kconfig
20028F:	drivers/phy/sunplus/Makefile
20029F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20030
20031SUNPLUS PWM DRIVER
20032M:	Hammer Hsieh <hammerh0314@gmail.com>
20033S:	Maintained
20034F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20035F:	drivers/pwm/pwm-sunplus.c
20036
20037SUNPLUS RTC DRIVER
20038M:	Vincent Shih <vincent.sunplus@gmail.com>
20039L:	linux-rtc@vger.kernel.org
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20042F:	drivers/rtc/rtc-sunplus.c
20043
20044SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20045M:	Li-hao Kuo <lhjeff911@gmail.com>
20046L:	linux-spi@vger.kernel.org
20047S:	Maintained
20048F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20049F:	drivers/spi/spi-sunplus-sp7021.c
20050
20051SUNPLUS UART DRIVER
20052M:	Hammer Hsieh <hammerh0314@gmail.com>
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20055F:	drivers/tty/serial/sunplus-uart.c
20056
20057SUNPLUS WATCHDOG DRIVER
20058M:	Xiantao Hu <xt.hu@cqplus1.com>
20059L:	linux-watchdog@vger.kernel.org
20060S:	Maintained
20061F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20062F:	drivers/watchdog/sunplus_wdt.c
20063
20064SUPERH
20065M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20066M:	Rich Felker <dalias@libc.org>
20067L:	linux-sh@vger.kernel.org
20068S:	Maintained
20069Q:	http://patchwork.kernel.org/project/linux-sh/list/
20070F:	Documentation/sh/
20071F:	arch/sh/
20072F:	drivers/sh/
20073
20074SUSPEND TO RAM
20075M:	"Rafael J. Wysocki" <rafael@kernel.org>
20076M:	Len Brown <len.brown@intel.com>
20077M:	Pavel Machek <pavel@ucw.cz>
20078L:	linux-pm@vger.kernel.org
20079S:	Supported
20080B:	https://bugzilla.kernel.org
20081F:	Documentation/power/
20082F:	arch/x86/kernel/acpi/
20083F:	drivers/base/power/
20084F:	include/linux/freezer.h
20085F:	include/linux/pm.h
20086F:	include/linux/suspend.h
20087F:	kernel/power/
20088
20089SVGA HANDLING
20090M:	Martin Mares <mj@ucw.cz>
20091L:	linux-video@atrey.karlin.mff.cuni.cz
20092S:	Maintained
20093F:	Documentation/admin-guide/svga.rst
20094F:	arch/x86/boot/video*
20095
20096SWITCHDEV
20097M:	Jiri Pirko <jiri@resnulli.us>
20098M:	Ivan Vecera <ivecera@redhat.com>
20099L:	netdev@vger.kernel.org
20100S:	Supported
20101F:	include/net/switchdev.h
20102F:	net/switchdev/
20103
20104SY8106A REGULATOR DRIVER
20105M:	Icenowy Zheng <icenowy@aosc.io>
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20108F:	drivers/regulator/sy8106a-regulator.c
20109
20110SYNC FILE FRAMEWORK
20111M:	Sumit Semwal <sumit.semwal@linaro.org>
20112R:	Gustavo Padovan <gustavo@padovan.org>
20113L:	linux-media@vger.kernel.org
20114L:	dri-devel@lists.freedesktop.org
20115S:	Maintained
20116T:	git git://anongit.freedesktop.org/drm/drm-misc
20117F:	Documentation/driver-api/sync_file.rst
20118F:	drivers/dma-buf/dma-fence*
20119F:	drivers/dma-buf/sw_sync.c
20120F:	drivers/dma-buf/sync_*
20121F:	include/linux/sync_file.h
20122F:	include/uapi/linux/sync_file.h
20123
20124SYNOPSYS ARC ARCHITECTURE
20125M:	Vineet Gupta <vgupta@kernel.org>
20126L:	linux-snps-arc@lists.infradead.org
20127S:	Supported
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20129F:	Documentation/arc/
20130F:	Documentation/devicetree/bindings/arc/*
20131F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20132F:	arch/arc/
20133F:	drivers/clocksource/arc_timer.c
20134F:	drivers/tty/serial/arc_uart.c
20135
20136SYNOPSYS ARC HSDK SDP pll clock driver
20137M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20138S:	Supported
20139F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20140F:	drivers/clk/clk-hsdk-pll.c
20141
20142SYNOPSYS ARC SDP clock driver
20143M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20144S:	Supported
20145F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20146F:	drivers/clk/axs10x/*
20147
20148SYNOPSYS ARC SDP platform support
20149M:	Alexey Brodkin <abrodkin@synopsys.com>
20150S:	Supported
20151F:	Documentation/devicetree/bindings/arc/axs10*
20152F:	arch/arc/boot/dts/ax*
20153F:	arch/arc/plat-axs10x
20154
20155SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20156M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20157S:	Supported
20158F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20159F:	drivers/reset/reset-axs10x.c
20160
20161SYNOPSYS CREG GPIO DRIVER
20162M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20163S:	Maintained
20164F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20165F:	drivers/gpio/gpio-creg-snps.c
20166
20167SYNOPSYS DESIGNWARE 8250 UART DRIVER
20168M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20169R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20170S:	Supported
20171F:	drivers/tty/serial/8250/8250_dw.c
20172F:	drivers/tty/serial/8250/8250_dwlib.*
20173F:	drivers/tty/serial/8250/8250_lpss.c
20174
20175SYNOPSYS DESIGNWARE APB GPIO DRIVER
20176M:	Hoan Tran <hoan@os.amperecomputing.com>
20177M:	Serge Semin <fancer.lancer@gmail.com>
20178L:	linux-gpio@vger.kernel.org
20179S:	Maintained
20180F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20181F:	drivers/gpio/gpio-dwapb.c
20182
20183SYNOPSYS DESIGNWARE APB SSI DRIVER
20184M:	Serge Semin <fancer.lancer@gmail.com>
20185L:	linux-spi@vger.kernel.org
20186S:	Supported
20187F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20188F:	drivers/spi/spi-dw*
20189
20190SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20191M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20192S:	Maintained
20193F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20194F:	drivers/dma/dw-axi-dmac/
20195
20196SYNOPSYS DESIGNWARE DMAC DRIVER
20197M:	Viresh Kumar <vireshk@kernel.org>
20198R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20199S:	Maintained
20200F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20201F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20202F:	drivers/dma/dw/
20203F:	include/dt-bindings/dma/dw-dmac.h
20204F:	include/linux/dma/dw.h
20205F:	include/linux/platform_data/dma-dw.h
20206
20207SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20208M:	Jose Abreu <Jose.Abreu@synopsys.com>
20209L:	netdev@vger.kernel.org
20210S:	Supported
20211F:	drivers/net/ethernet/synopsys/
20212
20213SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20214M:	Jose Abreu <Jose.Abreu@synopsys.com>
20215L:	netdev@vger.kernel.org
20216S:	Supported
20217F:	drivers/net/pcs/pcs-xpcs.c
20218F:	drivers/net/pcs/pcs-xpcs.h
20219F:	include/linux/pcs/pcs-xpcs.h
20220
20221SYNOPSYS DESIGNWARE I2C DRIVER
20222M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20223R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20224R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20225R:	Jan Dabros <jsd@semihalf.com>
20226L:	linux-i2c@vger.kernel.org
20227S:	Supported
20228F:	drivers/i2c/busses/i2c-designware-*
20229
20230SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20231M:	Jaehoon Chung <jh80.chung@samsung.com>
20232L:	linux-mmc@vger.kernel.org
20233S:	Maintained
20234F:	drivers/mmc/host/dw_mmc*
20235
20236SYNOPSYS HSDK RESET CONTROLLER DRIVER
20237M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20238S:	Supported
20239F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20240F:	drivers/reset/reset-hsdk.c
20241F:	include/dt-bindings/reset/snps,hsdk-reset.h
20242
20243SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20244M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20245M:	Manjunath M B <manjumb@synopsys.com>
20246L:	linux-mmc@vger.kernel.org
20247S:	Maintained
20248F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20249
20250SYSTEM CONFIGURATION (SYSCON)
20251M:	Lee Jones <lee@kernel.org>
20252M:	Arnd Bergmann <arnd@arndb.de>
20253S:	Supported
20254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20255F:	drivers/mfd/syscon.c
20256
20257SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20258M:	Sudeep Holla <sudeep.holla@arm.com>
20259R:	Cristian Marussi <cristian.marussi@arm.com>
20260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20261S:	Maintained
20262F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20263F:	drivers/clk/clk-sc[mp]i.c
20264F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20265F:	drivers/firmware/arm_scmi/
20266F:	drivers/firmware/arm_scpi.c
20267F:	drivers/powercap/arm_scmi_powercap.c
20268F:	drivers/regulator/scmi-regulator.c
20269F:	drivers/reset/reset-scmi.c
20270F:	include/linux/sc[mp]i_protocol.h
20271F:	include/trace/events/scmi.h
20272F:	include/uapi/linux/virtio_scmi.h
20273
20274SYSTEM RESET/SHUTDOWN DRIVERS
20275M:	Sebastian Reichel <sre@kernel.org>
20276L:	linux-pm@vger.kernel.org
20277S:	Maintained
20278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20279F:	Documentation/devicetree/bindings/power/reset/
20280F:	drivers/power/reset/
20281
20282SYSTEM TRACE MODULE CLASS
20283M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20284S:	Maintained
20285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20286F:	Documentation/trace/stm.rst
20287F:	drivers/hwtracing/stm/
20288F:	include/linux/stm.h
20289F:	include/uapi/linux/stm.h
20290
20291SYSTEM76 ACPI DRIVER
20292M:	Jeremy Soller <jeremy@system76.com>
20293M:	System76 Product Development <productdev@system76.com>
20294L:	platform-driver-x86@vger.kernel.org
20295S:	Maintained
20296F:	drivers/platform/x86/system76_acpi.c
20297
20298SYSV FILESYSTEM
20299M:	Christoph Hellwig <hch@infradead.org>
20300S:	Maintained
20301F:	Documentation/filesystems/sysv-fs.rst
20302F:	fs/sysv/
20303F:	include/linux/sysv_fs.h
20304
20305TASKSTATS STATISTICS INTERFACE
20306M:	Balbir Singh <bsingharora@gmail.com>
20307S:	Maintained
20308F:	Documentation/accounting/taskstats*
20309F:	include/linux/taskstats*
20310F:	kernel/taskstats.c
20311
20312TC subsystem
20313M:	Jamal Hadi Salim <jhs@mojatatu.com>
20314M:	Cong Wang <xiyou.wangcong@gmail.com>
20315M:	Jiri Pirko <jiri@resnulli.us>
20316L:	netdev@vger.kernel.org
20317S:	Maintained
20318F:	include/net/pkt_cls.h
20319F:	include/net/pkt_sched.h
20320F:	include/net/tc_act/
20321F:	include/uapi/linux/pkt_cls.h
20322F:	include/uapi/linux/pkt_sched.h
20323F:	include/uapi/linux/tc_act/
20324F:	include/uapi/linux/tc_ematch/
20325F:	net/sched/
20326F:	tools/testing/selftests/tc-testing
20327
20328TC90522 MEDIA DRIVER
20329M:	Akihiro Tsukada <tskd08@gmail.com>
20330L:	linux-media@vger.kernel.org
20331S:	Odd Fixes
20332F:	drivers/media/dvb-frontends/tc90522*
20333
20334TCP LOW PRIORITY MODULE
20335M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20336M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20337S:	Maintained
20338W:	http://tcp-lp-mod.sourceforge.net/
20339F:	net/ipv4/tcp_lp.c
20340
20341TDA10071 MEDIA DRIVER
20342M:	Antti Palosaari <crope@iki.fi>
20343L:	linux-media@vger.kernel.org
20344S:	Maintained
20345W:	https://linuxtv.org
20346W:	http://palosaari.fi/linux/
20347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20348T:	git git://linuxtv.org/anttip/media_tree.git
20349F:	drivers/media/dvb-frontends/tda10071*
20350
20351TDA18212 MEDIA DRIVER
20352M:	Antti Palosaari <crope@iki.fi>
20353L:	linux-media@vger.kernel.org
20354S:	Maintained
20355W:	https://linuxtv.org
20356W:	http://palosaari.fi/linux/
20357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20358T:	git git://linuxtv.org/anttip/media_tree.git
20359F:	drivers/media/tuners/tda18212*
20360
20361TDA18218 MEDIA DRIVER
20362M:	Antti Palosaari <crope@iki.fi>
20363L:	linux-media@vger.kernel.org
20364S:	Maintained
20365W:	https://linuxtv.org
20366W:	http://palosaari.fi/linux/
20367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20368T:	git git://linuxtv.org/anttip/media_tree.git
20369F:	drivers/media/tuners/tda18218*
20370
20371TDA18250 MEDIA DRIVER
20372M:	Olli Salonen <olli.salonen@iki.fi>
20373L:	linux-media@vger.kernel.org
20374S:	Maintained
20375W:	https://linuxtv.org
20376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20377T:	git git://linuxtv.org/media_tree.git
20378F:	drivers/media/tuners/tda18250*
20379
20380TDA18271 MEDIA DRIVER
20381M:	Michael Krufky <mkrufky@linuxtv.org>
20382L:	linux-media@vger.kernel.org
20383S:	Maintained
20384W:	https://linuxtv.org
20385W:	http://github.com/mkrufky
20386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20387T:	git git://linuxtv.org/mkrufky/tuners.git
20388F:	drivers/media/tuners/tda18271*
20389
20390TDA1997x MEDIA DRIVER
20391M:	Tim Harvey <tharvey@gateworks.com>
20392L:	linux-media@vger.kernel.org
20393S:	Maintained
20394W:	https://linuxtv.org
20395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20396F:	drivers/media/i2c/tda1997x.*
20397
20398TDA827x MEDIA DRIVER
20399M:	Michael Krufky <mkrufky@linuxtv.org>
20400L:	linux-media@vger.kernel.org
20401S:	Maintained
20402W:	https://linuxtv.org
20403W:	http://github.com/mkrufky
20404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20405T:	git git://linuxtv.org/mkrufky/tuners.git
20406F:	drivers/media/tuners/tda8290.*
20407
20408TDA8290 MEDIA DRIVER
20409M:	Michael Krufky <mkrufky@linuxtv.org>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412W:	https://linuxtv.org
20413W:	http://github.com/mkrufky
20414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20415T:	git git://linuxtv.org/mkrufky/tuners.git
20416F:	drivers/media/tuners/tda8290.*
20417
20418TDA9840 MEDIA DRIVER
20419M:	Hans Verkuil <hverkuil@xs4all.nl>
20420L:	linux-media@vger.kernel.org
20421S:	Maintained
20422W:	https://linuxtv.org
20423T:	git git://linuxtv.org/media_tree.git
20424F:	drivers/media/i2c/tda9840*
20425
20426TEA5761 TUNER DRIVER
20427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20428L:	linux-media@vger.kernel.org
20429S:	Odd fixes
20430W:	https://linuxtv.org
20431T:	git git://linuxtv.org/media_tree.git
20432F:	drivers/media/tuners/tea5761.*
20433
20434TEA5767 TUNER DRIVER
20435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20436L:	linux-media@vger.kernel.org
20437S:	Maintained
20438W:	https://linuxtv.org
20439T:	git git://linuxtv.org/media_tree.git
20440F:	drivers/media/tuners/tea5767.*
20441
20442TEA6415C MEDIA DRIVER
20443M:	Hans Verkuil <hverkuil@xs4all.nl>
20444L:	linux-media@vger.kernel.org
20445S:	Maintained
20446W:	https://linuxtv.org
20447T:	git git://linuxtv.org/media_tree.git
20448F:	drivers/media/i2c/tea6415c*
20449
20450TEA6420 MEDIA DRIVER
20451M:	Hans Verkuil <hverkuil@xs4all.nl>
20452L:	linux-media@vger.kernel.org
20453S:	Maintained
20454W:	https://linuxtv.org
20455T:	git git://linuxtv.org/media_tree.git
20456F:	drivers/media/i2c/tea6420*
20457
20458TEAM DRIVER
20459M:	Jiri Pirko <jiri@resnulli.us>
20460L:	netdev@vger.kernel.org
20461S:	Supported
20462F:	drivers/net/team/
20463F:	include/linux/if_team.h
20464F:	include/uapi/linux/if_team.h
20465F:	tools/testing/selftests/drivers/net/team/
20466
20467TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20468M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20469S:	Maintained
20470F:	arch/x86/platform/ts5500/
20471
20472TECHNOTREND USB IR RECEIVER
20473M:	Sean Young <sean@mess.org>
20474L:	linux-media@vger.kernel.org
20475S:	Maintained
20476F:	drivers/media/rc/ttusbir.c
20477
20478TECHWELL TW9910 VIDEO DECODER
20479L:	linux-media@vger.kernel.org
20480S:	Orphan
20481F:	drivers/media/i2c/tw9910.c
20482F:	include/media/i2c/tw9910.h
20483
20484TEE SUBSYSTEM
20485M:	Jens Wiklander <jens.wiklander@linaro.org>
20486R:	Sumit Garg <sumit.garg@linaro.org>
20487L:	op-tee@lists.trustedfirmware.org
20488S:	Maintained
20489F:	Documentation/staging/tee.rst
20490F:	drivers/tee/
20491F:	include/linux/tee_drv.h
20492F:	include/uapi/linux/tee.h
20493
20494TEGRA ARCHITECTURE SUPPORT
20495M:	Thierry Reding <thierry.reding@gmail.com>
20496M:	Jonathan Hunter <jonathanh@nvidia.com>
20497L:	linux-tegra@vger.kernel.org
20498S:	Supported
20499Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20501N:	[^a-z]tegra
20502
20503TEGRA CLOCK DRIVER
20504M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20505M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20506S:	Supported
20507F:	drivers/clk/tegra/
20508
20509TEGRA DMA DRIVERS
20510M:	Laxman Dewangan <ldewangan@nvidia.com>
20511M:	Jon Hunter <jonathanh@nvidia.com>
20512S:	Supported
20513F:	drivers/dma/tegra*
20514
20515TEGRA I2C DRIVER
20516M:	Laxman Dewangan <ldewangan@nvidia.com>
20517R:	Dmitry Osipenko <digetx@gmail.com>
20518S:	Supported
20519F:	drivers/i2c/busses/i2c-tegra.c
20520
20521TEGRA IOMMU DRIVERS
20522M:	Thierry Reding <thierry.reding@gmail.com>
20523R:	Krishna Reddy <vdumpa@nvidia.com>
20524L:	linux-tegra@vger.kernel.org
20525S:	Supported
20526F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20527F:	drivers/iommu/tegra*
20528
20529TEGRA KBC DRIVER
20530M:	Laxman Dewangan <ldewangan@nvidia.com>
20531S:	Supported
20532F:	drivers/input/keyboard/tegra-kbc.c
20533
20534TEGRA NAND DRIVER
20535M:	Stefan Agner <stefan@agner.ch>
20536M:	Lucas Stach <dev@lynxeye.de>
20537S:	Maintained
20538F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20539F:	drivers/mtd/nand/raw/tegra_nand.c
20540
20541TEGRA PWM DRIVER
20542M:	Thierry Reding <thierry.reding@gmail.com>
20543S:	Supported
20544F:	drivers/pwm/pwm-tegra.c
20545
20546TEGRA SERIAL DRIVER
20547M:	Laxman Dewangan <ldewangan@nvidia.com>
20548S:	Supported
20549F:	drivers/tty/serial/serial-tegra.c
20550
20551TEGRA SPI DRIVER
20552M:	Laxman Dewangan <ldewangan@nvidia.com>
20553S:	Supported
20554F:	drivers/spi/spi-tegra*
20555
20556TEGRA QUAD SPI DRIVER
20557M:	Thierry Reding <thierry.reding@gmail.com>
20558M:	Jonathan Hunter <jonathanh@nvidia.com>
20559M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20560L:	linux-tegra@vger.kernel.org
20561S:	Maintained
20562F:	drivers/spi/spi-tegra210-quad.c
20563
20564TEGRA VIDEO DRIVER
20565M:	Thierry Reding <thierry.reding@gmail.com>
20566M:	Jonathan Hunter <jonathanh@nvidia.com>
20567M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20568L:	linux-media@vger.kernel.org
20569L:	linux-tegra@vger.kernel.org
20570S:	Maintained
20571F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20572F:	drivers/staging/media/tegra-video/
20573
20574TEGRA XUSB PADCTL DRIVER
20575M:	JC Kuo <jckuo@nvidia.com>
20576S:	Supported
20577F:	drivers/phy/tegra/xusb*
20578
20579TEHUTI ETHERNET DRIVER
20580M:	Andy Gospodarek <andy@greyhouse.net>
20581L:	netdev@vger.kernel.org
20582S:	Supported
20583F:	drivers/net/ethernet/tehuti/*
20584
20585TELECOM CLOCK DRIVER FOR MCPL0010
20586M:	Mark Gross <markgross@kernel.org>
20587S:	Supported
20588F:	drivers/char/tlclk.c
20589
20590TEMPO SEMICONDUCTOR DRIVERS
20591M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/sound/tscs*.txt
20594F:	sound/soc/codecs/tscs*.c
20595F:	sound/soc/codecs/tscs*.h
20596
20597TENSILICA XTENSA PORT (xtensa)
20598M:	Chris Zankel <chris@zankel.net>
20599M:	Max Filippov <jcmvbkbc@gmail.com>
20600L:	linux-xtensa@linux-xtensa.org
20601S:	Maintained
20602T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20603F:	arch/xtensa/
20604F:	drivers/irqchip/irq-xtensa-*
20605
20606TEXAS INSTRUMENTS ASoC DRIVERS
20607M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20611F:	sound/soc/ti/
20612
20613TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20614M:	Ricardo Ribalda <ribalda@kernel.org>
20615L:	linux-iio@vger.kernel.org
20616S:	Supported
20617F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20618F:	drivers/iio/dac/ti-dac7612.c
20619
20620TEXAS INSTRUMENTS DMA DRIVERS
20621M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20622L:	dmaengine@vger.kernel.org
20623S:	Maintained
20624F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20625F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20626F:	Documentation/devicetree/bindings/dma/ti/
20627F:	drivers/dma/ti/
20628X:	drivers/dma/ti/cppi41.c
20629F:	include/linux/dma/k3-udma-glue.h
20630F:	include/linux/dma/ti-cppi5.h
20631F:	include/linux/dma/k3-psil.h
20632
20633TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20634M:	Nishanth Menon <nm@ti.com>
20635M:	Tero Kristo <kristo@kernel.org>
20636M:	Santosh Shilimkar <ssantosh@kernel.org>
20637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20640F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20641F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20642F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20643F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20644F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20645F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20646F:	drivers/clk/keystone/sci-clk.c
20647F:	drivers/firmware/ti_sci*
20648F:	drivers/irqchip/irq-ti-sci-inta.c
20649F:	drivers/irqchip/irq-ti-sci-intr.c
20650F:	drivers/reset/reset-ti-sci.c
20651F:	drivers/soc/ti/ti_sci_inta_msi.c
20652F:	drivers/soc/ti/ti_sci_pm_domains.c
20653F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20654F:	include/linux/soc/ti/ti_sci_inta_msi.h
20655F:	include/linux/soc/ti/ti_sci_protocol.h
20656
20657TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20658M:	Robert Marko <robert.marko@sartura.hr>
20659M:	Luka Perkov <luka.perkov@sartura.hr>
20660L:	linux-hwmon@vger.kernel.org
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20663F:	Documentation/hwmon/tps23861.rst
20664F:	drivers/hwmon/tps23861.c
20665
20666TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20667M:	Puranjay Mohan <puranjay12@gmail.com>
20668L:	linux-iio@vger.kernel.org
20669S:	Supported
20670F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20671F:	drivers/iio/temperature/tmp117.c
20672
20673THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20674M:	Hans Verkuil <hverkuil@xs4all.nl>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677W:	https://linuxtv.org
20678T:	git git://linuxtv.org/media_tree.git
20679F:	drivers/media/radio/radio-raremono.c
20680
20681THERMAL
20682M:	Rafael J. Wysocki <rafael@kernel.org>
20683M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20684R:	Amit Kucheria <amitk@kernel.org>
20685R:	Zhang Rui <rui.zhang@intel.com>
20686L:	linux-pm@vger.kernel.org
20687S:	Supported
20688Q:	https://patchwork.kernel.org/project/linux-pm/list/
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20690F:	Documentation/ABI/testing/sysfs-class-thermal
20691F:	Documentation/devicetree/bindings/thermal/
20692F:	Documentation/driver-api/thermal/
20693F:	drivers/thermal/
20694F:	include/dt-bindings/thermal/
20695F:	include/linux/cpu_cooling.h
20696F:	include/linux/thermal.h
20697F:	include/uapi/linux/thermal.h
20698F:	tools/lib/thermal/
20699F:	tools/thermal/
20700
20701THERMAL DRIVER FOR AMLOGIC SOCS
20702M:	Guillaume La Roque <glaroque@baylibre.com>
20703L:	linux-pm@vger.kernel.org
20704L:	linux-amlogic@lists.infradead.org
20705S:	Supported
20706W:	http://linux-meson.com/
20707F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20708F:	drivers/thermal/amlogic_thermal.c
20709
20710THERMAL/CPU_COOLING
20711M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20712M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20713M:	Viresh Kumar <viresh.kumar@linaro.org>
20714R:	Lukasz Luba <lukasz.luba@arm.com>
20715L:	linux-pm@vger.kernel.org
20716S:	Supported
20717F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20718F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20719F:	drivers/thermal/cpufreq_cooling.c
20720F:	drivers/thermal/cpuidle_cooling.c
20721F:	include/linux/cpu_cooling.h
20722
20723THERMAL/POWER_ALLOCATOR
20724M:	Lukasz Luba <lukasz.luba@arm.com>
20725L:	linux-pm@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/driver-api/thermal/power_allocator.rst
20728F:	drivers/thermal/gov_power_allocator.c
20729F:	include/trace/events/thermal_power_allocator.h
20730
20731THINKPAD ACPI EXTRAS DRIVER
20732M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20733L:	ibm-acpi-devel@lists.sourceforge.net
20734L:	platform-driver-x86@vger.kernel.org
20735S:	Maintained
20736W:	http://ibm-acpi.sourceforge.net
20737W:	http://thinkwiki.org/wiki/Ibm-acpi
20738T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20739F:	drivers/platform/x86/thinkpad_acpi.c
20740
20741THINKPAD LMI DRIVER
20742M:	Mark Pearson <markpearson@lenovo.com>
20743L:	platform-driver-x86@vger.kernel.org
20744S:	Maintained
20745F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20746F:	drivers/platform/x86/think-lmi.?
20747
20748THUNDERBOLT DMA TRAFFIC TEST DRIVER
20749M:	Isaac Hazan <isaac.hazan@intel.com>
20750L:	linux-usb@vger.kernel.org
20751S:	Maintained
20752F:	drivers/thunderbolt/dma_test.c
20753
20754THUNDERBOLT DRIVER
20755M:	Andreas Noever <andreas.noever@gmail.com>
20756M:	Michael Jamet <michael.jamet@intel.com>
20757M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20758M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20759L:	linux-usb@vger.kernel.org
20760S:	Maintained
20761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20762F:	Documentation/admin-guide/thunderbolt.rst
20763F:	drivers/thunderbolt/
20764F:	include/linux/thunderbolt.h
20765
20766THUNDERBOLT NETWORK DRIVER
20767M:	Michael Jamet <michael.jamet@intel.com>
20768M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20769M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20770L:	netdev@vger.kernel.org
20771S:	Maintained
20772F:	drivers/net/thunderbolt.c
20773
20774THUNDERX GPIO DRIVER
20775M:	Robert Richter <rric@kernel.org>
20776S:	Odd Fixes
20777F:	drivers/gpio/gpio-thunderx.c
20778
20779TI AM437X VPFE DRIVER
20780M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20781L:	linux-media@vger.kernel.org
20782S:	Maintained
20783W:	https://linuxtv.org
20784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20785T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20786F:	drivers/media/platform/ti/am437x/
20787
20788TI BANDGAP AND THERMAL DRIVER
20789M:	Eduardo Valentin <edubezval@gmail.com>
20790M:	Keerthy <j-keerthy@ti.com>
20791L:	linux-pm@vger.kernel.org
20792L:	linux-omap@vger.kernel.org
20793S:	Maintained
20794F:	drivers/thermal/ti-soc-thermal/
20795
20796TI BQ27XXX POWER SUPPLY DRIVER
20797F:	drivers/power/supply/bq27xxx_battery.c
20798F:	drivers/power/supply/bq27xxx_battery_i2c.c
20799F:	include/linux/power/bq27xxx_battery.h
20800
20801TI CDCE706 CLOCK DRIVER
20802M:	Max Filippov <jcmvbkbc@gmail.com>
20803S:	Maintained
20804F:	drivers/clk/clk-cdce706.c
20805
20806TI CLOCK DRIVER
20807M:	Tero Kristo <kristo@kernel.org>
20808L:	linux-omap@vger.kernel.org
20809S:	Odd Fixes
20810F:	drivers/clk/ti/
20811F:	include/linux/clk/ti.h
20812
20813TI DAVINCI MACHINE SUPPORT
20814M:	Sekhar Nori <nsekhar@ti.com>
20815R:	Bartosz Golaszewski <brgl@bgdev.pl>
20816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20817S:	Supported
20818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20819F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20820F:	arch/arm/boot/dts/da850*
20821F:	arch/arm/mach-davinci/
20822F:	drivers/i2c/busses/i2c-davinci.c
20823
20824TI DAVINCI SERIES CLOCK DRIVER
20825M:	David Lechner <david@lechnology.com>
20826R:	Sekhar Nori <nsekhar@ti.com>
20827S:	Maintained
20828F:	Documentation/devicetree/bindings/clock/ti/davinci/
20829F:	drivers/clk/davinci/
20830F:	include/linux/clk/davinci.h
20831
20832TI DAVINCI SERIES GPIO DRIVER
20833M:	Keerthy <j-keerthy@ti.com>
20834L:	linux-gpio@vger.kernel.org
20835S:	Maintained
20836F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20837F:	drivers/gpio/gpio-davinci.c
20838
20839TI DAVINCI SERIES MEDIA DRIVER
20840M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20841L:	linux-media@vger.kernel.org
20842S:	Maintained
20843W:	https://linuxtv.org
20844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20845T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20846F:	drivers/media/platform/ti/davinci/
20847F:	drivers/staging/media/deprecated/vpfe_capture/
20848F:	include/media/davinci/
20849
20850TI ENHANCED CAPTURE (eCAP) DRIVER
20851M:	Vignesh Raghavendra <vigneshr@ti.com>
20852R:	Julien Panis <jpanis@baylibre.com>
20853L:	linux-iio@vger.kernel.org
20854L:	linux-omap@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20857F:	drivers/counter/ti-ecap-capture.c
20858
20859TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20860R:	David Lechner <david@lechnology.com>
20861L:	linux-iio@vger.kernel.org
20862F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20863F:	drivers/counter/ti-eqep.c
20864
20865TI ETHERNET SWITCH DRIVER (CPSW)
20866R:	Grygorii Strashko <grygorii.strashko@ti.com>
20867L:	linux-omap@vger.kernel.org
20868L:	netdev@vger.kernel.org
20869S:	Maintained
20870F:	drivers/net/ethernet/ti/cpsw*
20871F:	drivers/net/ethernet/ti/davinci*
20872
20873TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20874M:	Alex Dubov <oakad@yahoo.com>
20875S:	Maintained
20876W:	http://tifmxx.berlios.de/
20877F:	drivers/memstick/host/tifm_ms.c
20878F:	drivers/misc/tifm*
20879F:	drivers/mmc/host/tifm_sd.c
20880F:	include/linux/tifm.h
20881
20882TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20883M:	Nishanth Menon <nm@ti.com>
20884M:	Santosh Shilimkar <ssantosh@kernel.org>
20885L:	linux-kernel@vger.kernel.org
20886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20887S:	Maintained
20888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20889F:	drivers/soc/ti/*
20890
20891TI LM49xxx FAMILY ASoC CODEC DRIVERS
20892M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20893M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20895S:	Maintained
20896F:	sound/soc/codecs/isabelle*
20897F:	sound/soc/codecs/lm49453*
20898
20899TI LMP92064 ADC DRIVER
20900M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20901R:	kernel@pengutronix.de
20902L:	linux-iio@vger.kernel.org
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20905F:	drivers/iio/adc/ti-lmp92064.c
20906
20907TI PCM3060 ASoC CODEC DRIVER
20908M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20912F:	sound/soc/codecs/pcm3060*
20913
20914TI TAS571X FAMILY ASoC CODEC DRIVER
20915M:	Kevin Cernekee <cernekee@chromium.org>
20916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20917S:	Odd Fixes
20918F:	sound/soc/codecs/tas571x*
20919
20920TI TMAG5273 MAGNETOMETER DRIVER
20921M:	Gerald Loacker <gerald.loacker@wolfvision.net>
20922L:	linux-iio@vger.kernel.org
20923S:	Maintained
20924F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
20925F:	drivers/iio/magnetometer/tmag5273.c
20926
20927TI TRF7970A NFC DRIVER
20928M:	Mark Greer <mgreer@animalcreek.com>
20929L:	linux-wireless@vger.kernel.org
20930L:	linux-nfc@lists.01.org (subscribers-only)
20931S:	Supported
20932F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20933F:	drivers/nfc/trf7970a.c
20934
20935TI TSC2046 ADC DRIVER
20936M:	Oleksij Rempel <o.rempel@pengutronix.de>
20937R:	kernel@pengutronix.de
20938L:	linux-iio@vger.kernel.org
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20941F:	drivers/iio/adc/ti-tsc2046.c
20942
20943TI TWL4030 SERIES SOC CODEC DRIVER
20944M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20945L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20946S:	Maintained
20947F:	sound/soc/codecs/twl4030*
20948
20949TI VPE/CAL DRIVERS
20950M:	Benoit Parrot <bparrot@ti.com>
20951L:	linux-media@vger.kernel.org
20952S:	Maintained
20953W:	http://linuxtv.org/
20954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20955F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20956F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20957F:	drivers/media/platform/ti/cal/
20958F:	drivers/media/platform/ti/vpe/
20959
20960TI WILINK WIRELESS DRIVERS
20961L:	linux-wireless@vger.kernel.org
20962S:	Orphan
20963W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20964W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20966F:	drivers/net/wireless/ti/
20967
20968TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20969M:	John Stultz <jstultz@google.com>
20970M:	Thomas Gleixner <tglx@linutronix.de>
20971R:	Stephen Boyd <sboyd@kernel.org>
20972L:	linux-kernel@vger.kernel.org
20973S:	Supported
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20975F:	include/linux/clocksource.h
20976F:	include/linux/time.h
20977F:	include/linux/timex.h
20978F:	include/uapi/linux/time.h
20979F:	include/uapi/linux/timex.h
20980F:	kernel/time/alarmtimer.c
20981F:	kernel/time/clocksource.c
20982F:	kernel/time/ntp.c
20983F:	kernel/time/time*.c
20984F:	tools/testing/selftests/timers/
20985
20986TIPC NETWORK LAYER
20987M:	Jon Maloy <jmaloy@redhat.com>
20988M:	Ying Xue <ying.xue@windriver.com>
20989L:	netdev@vger.kernel.org (core kernel code)
20990L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20991S:	Maintained
20992W:	http://tipc.sourceforge.net/
20993F:	include/uapi/linux/tipc*.h
20994F:	net/tipc/
20995
20996TLAN NETWORK DRIVER
20997M:	Samuel Chessman <chessman@tux.org>
20998L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20999S:	Maintained
21000W:	http://sourceforge.net/projects/tlan/
21001F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21002F:	drivers/net/ethernet/ti/tlan.*
21003
21004TM6000 VIDEO4LINUX DRIVER
21005M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21006L:	linux-media@vger.kernel.org
21007S:	Odd fixes
21008W:	https://linuxtv.org
21009T:	git git://linuxtv.org/media_tree.git
21010F:	Documentation/admin-guide/media/tm6000*
21011F:	drivers/staging/media/deprecated/tm6000/
21012
21013TMIO/SDHI MMC DRIVER
21014M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21015L:	linux-mmc@vger.kernel.org
21016L:	linux-renesas-soc@vger.kernel.org
21017S:	Supported
21018F:	drivers/mmc/host/renesas_sdhi*
21019F:	drivers/mmc/host/tmio_mmc*
21020F:	include/linux/mfd/tmio.h
21021
21022TMP401 HARDWARE MONITOR DRIVER
21023M:	Guenter Roeck <linux@roeck-us.net>
21024L:	linux-hwmon@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21027F:	Documentation/hwmon/tmp401.rst
21028F:	drivers/hwmon/tmp401.c
21029
21030TMP464 HARDWARE MONITOR DRIVER
21031M:	Agathe Porte <agathe.porte@nokia.com>
21032M:	Guenter Roeck <linux@roeck-us.net>
21033L:	linux-hwmon@vger.kernel.org
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21036F:	Documentation/hwmon/tmp464.rst
21037F:	drivers/hwmon/tmp464.c
21038
21039TMP513 HARDWARE MONITOR DRIVER
21040M:	Eric Tremblay <etremblay@distech-controls.com>
21041L:	linux-hwmon@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/hwmon/tmp513.rst
21044F:	drivers/hwmon/tmp513.c
21045
21046TMPFS (SHMEM FILESYSTEM)
21047M:	Hugh Dickins <hughd@google.com>
21048L:	linux-mm@kvack.org
21049S:	Maintained
21050F:	include/linux/shmem_fs.h
21051F:	mm/shmem.c
21052
21053TOMOYO SECURITY MODULE
21054M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21055M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21056L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21057L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21058L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21059L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21060S:	Maintained
21061W:	https://tomoyo.osdn.jp/
21062F:	security/tomoyo/
21063
21064TOPSTAR LAPTOP EXTRAS DRIVER
21065M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21066L:	platform-driver-x86@vger.kernel.org
21067S:	Maintained
21068F:	drivers/platform/x86/topstar-laptop.c
21069
21070TORTURE-TEST MODULES
21071M:	Davidlohr Bueso <dave@stgolabs.net>
21072M:	"Paul E. McKenney" <paulmck@kernel.org>
21073M:	Josh Triplett <josh@joshtriplett.org>
21074L:	linux-kernel@vger.kernel.org
21075S:	Supported
21076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21077F:	Documentation/RCU/torture.rst
21078F:	kernel/locking/locktorture.c
21079F:	kernel/rcu/rcuscale.c
21080F:	kernel/rcu/rcutorture.c
21081F:	kernel/rcu/refscale.c
21082F:	kernel/torture.c
21083
21084TOSHIBA ACPI EXTRAS DRIVER
21085M:	Azael Avalos <coproscefalo@gmail.com>
21086L:	platform-driver-x86@vger.kernel.org
21087S:	Maintained
21088F:	drivers/platform/x86/toshiba_acpi.c
21089
21090TOSHIBA BLUETOOTH DRIVER
21091M:	Azael Avalos <coproscefalo@gmail.com>
21092L:	platform-driver-x86@vger.kernel.org
21093S:	Maintained
21094F:	drivers/platform/x86/toshiba_bluetooth.c
21095
21096TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21097M:	Azael Avalos <coproscefalo@gmail.com>
21098L:	platform-driver-x86@vger.kernel.org
21099S:	Maintained
21100F:	drivers/platform/x86/toshiba_haps.c
21101
21102TOSHIBA SMM DRIVER
21103M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21104S:	Maintained
21105W:	http://www.buzzard.org.uk/toshiba/
21106F:	drivers/char/toshiba.c
21107F:	include/linux/toshiba.h
21108F:	include/uapi/linux/toshiba.h
21109
21110TOSHIBA TC358743 DRIVER
21111M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21112L:	linux-media@vger.kernel.org
21113S:	Maintained
21114F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21115F:	drivers/media/i2c/tc358743*
21116F:	include/media/i2c/tc358743.h
21117
21118TOSHIBA WMI HOTKEYS DRIVER
21119M:	Azael Avalos <coproscefalo@gmail.com>
21120L:	platform-driver-x86@vger.kernel.org
21121S:	Maintained
21122F:	drivers/platform/x86/toshiba-wmi.c
21123
21124TPM DEVICE DRIVER
21125M:	Peter Huewe <peterhuewe@gmx.de>
21126M:	Jarkko Sakkinen <jarkko@kernel.org>
21127R:	Jason Gunthorpe <jgg@ziepe.ca>
21128L:	linux-integrity@vger.kernel.org
21129S:	Maintained
21130W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21131Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21133F:	drivers/char/tpm/
21134
21135TPS546D24 DRIVER
21136M:	Duke Du <dukedu83@gmail.com>
21137L:	linux-hwmon@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/hwmon/tps546d24.rst
21140F:	drivers/hwmon/pmbus/tps546d24.c
21141
21142TRACING
21143M:	Steven Rostedt <rostedt@goodmis.org>
21144M:	Masami Hiramatsu <mhiramat@kernel.org>
21145L:	linux-kernel@vger.kernel.org
21146L:	linux-trace-kernel@vger.kernel.org
21147Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21148S:	Maintained
21149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21150F:	Documentation/trace/*
21151F:	fs/tracefs/
21152F:	include/linux/trace*.h
21153F:	include/trace/
21154F:	kernel/trace/
21155F:	scripts/tracing/
21156F:	tools/testing/selftests/ftrace/
21157
21158TRACING MMIO ACCESSES (MMIOTRACE)
21159M:	Steven Rostedt <rostedt@goodmis.org>
21160M:	Masami Hiramatsu <mhiramat@kernel.org>
21161R:	Karol Herbst <karolherbst@gmail.com>
21162R:	Pekka Paalanen <ppaalanen@gmail.com>
21163L:	linux-kernel@vger.kernel.org
21164L:	nouveau@lists.freedesktop.org
21165S:	Maintained
21166F:	arch/x86/mm/kmmio.c
21167F:	arch/x86/mm/mmio-mod.c
21168F:	arch/x86/mm/testmmiotrace.c
21169F:	include/linux/mmiotrace.h
21170F:	kernel/trace/trace_mmiotrace.c
21171
21172TRACING OS NOISE / LATENCY TRACERS
21173M:	Steven Rostedt <rostedt@goodmis.org>
21174M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21175S:	Maintained
21176F:	kernel/trace/trace_osnoise.c
21177F:	include/trace/events/osnoise.h
21178F:	kernel/trace/trace_hwlat.c
21179F:	kernel/trace/trace_irqsoff.c
21180F:	kernel/trace/trace_sched_wakeup.c
21181F:	Documentation/trace/osnoise-tracer.rst
21182F:	Documentation/trace/timerlat-tracer.rst
21183F:	Documentation/trace/hwlat_detector.rst
21184F:	arch/*/kernel/trace.c
21185
21186Real-time Linux Analysis (RTLA) tools
21187M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21188M:	Steven Rostedt <rostedt@goodmis.org>
21189L:	linux-trace-devel@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/tools/rtla/
21192F:	tools/tracing/rtla/
21193
21194TRADITIONAL CHINESE DOCUMENTATION
21195M:	Hu Haowen <src.res@email.cn>
21196L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21197S:	Maintained
21198W:	https://github.com/srcres258/linux-doc
21199T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21200F:	Documentation/translations/zh_TW/
21201
21202TTY LAYER
21203M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21204M:	Jiri Slaby <jirislaby@kernel.org>
21205S:	Supported
21206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21207F:	Documentation/driver-api/serial/
21208F:	drivers/tty/
21209F:	drivers/tty/serial/serial_core.c
21210F:	include/linux/selection.h
21211F:	include/linux/serial.h
21212F:	include/linux/serial_core.h
21213F:	include/linux/sysrq.h
21214F:	include/linux/tty*.h
21215F:	include/linux/vt.h
21216F:	include/linux/vt_*.h
21217F:	include/uapi/linux/serial.h
21218F:	include/uapi/linux/serial_core.h
21219F:	include/uapi/linux/tty.h
21220
21221TUA9001 MEDIA DRIVER
21222M:	Antti Palosaari <crope@iki.fi>
21223L:	linux-media@vger.kernel.org
21224S:	Maintained
21225W:	https://linuxtv.org
21226W:	http://palosaari.fi/linux/
21227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21228T:	git git://linuxtv.org/anttip/media_tree.git
21229F:	drivers/media/tuners/tua9001*
21230
21231TULIP NETWORK DRIVERS
21232L:	netdev@vger.kernel.org
21233L:	linux-parisc@vger.kernel.org
21234S:	Orphan
21235F:	drivers/net/ethernet/dec/tulip/
21236
21237TUN/TAP driver
21238M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21239S:	Maintained
21240W:	http://vtun.sourceforge.net/tun
21241F:	Documentation/networking/tuntap.rst
21242F:	arch/um/os-Linux/drivers/
21243
21244TURBOCHANNEL SUBSYSTEM
21245M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21246M:	Ralf Baechle <ralf@linux-mips.org>
21247L:	linux-mips@vger.kernel.org
21248S:	Maintained
21249Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21250F:	drivers/tc/
21251F:	include/linux/tc.h
21252
21253TURBOSTAT UTILITY
21254M:	"Len Brown" <lenb@kernel.org>
21255L:	linux-pm@vger.kernel.org
21256S:	Supported
21257Q:	https://patchwork.kernel.org/project/linux-pm/list/
21258B:	https://bugzilla.kernel.org
21259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21260F:	tools/power/x86/turbostat/
21261
21262TW5864 VIDEO4LINUX DRIVER
21263M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21264M:	Anton Sviridenko <anton@corp.bluecherry.net>
21265M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21266M:	Andrey Utkin <andrey_utkin@fastmail.com>
21267L:	linux-media@vger.kernel.org
21268S:	Supported
21269F:	drivers/media/pci/tw5864/
21270
21271TW68 VIDEO4LINUX DRIVER
21272M:	Hans Verkuil <hverkuil@xs4all.nl>
21273L:	linux-media@vger.kernel.org
21274S:	Odd Fixes
21275W:	https://linuxtv.org
21276T:	git git://linuxtv.org/media_tree.git
21277F:	drivers/media/pci/tw68/
21278
21279TW686X VIDEO4LINUX DRIVER
21280M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21281L:	linux-media@vger.kernel.org
21282S:	Maintained
21283W:	http://linuxtv.org
21284T:	git git://linuxtv.org/media_tree.git
21285F:	drivers/media/pci/tw686x/
21286
21287U-BOOT ENVIRONMENT VARIABLES
21288M:	Rafał Miłecki <rafal@milecki.pl>
21289S:	Maintained
21290F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21291F:	drivers/nvmem/u-boot-env.c
21292
21293UACCE ACCELERATOR FRAMEWORK
21294M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21295M:	Zhou Wang <wangzhou1@hisilicon.com>
21296L:	linux-accelerators@lists.ozlabs.org
21297L:	linux-kernel@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/ABI/testing/sysfs-driver-uacce
21300F:	Documentation/misc-devices/uacce.rst
21301F:	drivers/misc/uacce/
21302F:	include/linux/uacce.h
21303F:	include/uapi/misc/uacce/
21304
21305UBI FILE SYSTEM (UBIFS)
21306M:	Richard Weinberger <richard@nod.at>
21307L:	linux-mtd@lists.infradead.org
21308S:	Supported
21309W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21312F:	Documentation/ABI/testing/sysfs-fs-ubifs
21313F:	Documentation/filesystems/ubifs-authentication.rst
21314F:	Documentation/filesystems/ubifs.rst
21315F:	fs/ubifs/
21316
21317UBLK USERSPACE BLOCK DRIVER
21318M:	Ming Lei <ming.lei@redhat.com>
21319L:	linux-block@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/block/ublk.rst
21322F:	drivers/block/ublk_drv.c
21323F:	include/uapi/linux/ublk_cmd.h
21324
21325UCLINUX (M68KNOMMU AND COLDFIRE)
21326M:	Greg Ungerer <gerg@linux-m68k.org>
21327L:	linux-m68k@lists.linux-m68k.org
21328L:	uclinux-dev@uclinux.org  (subscribers-only)
21329S:	Maintained
21330W:	http://www.linux-m68k.org/
21331W:	http://www.uclinux.org/
21332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21333F:	arch/m68k/*/*_no.*
21334F:	arch/m68k/68*/
21335F:	arch/m68k/coldfire/
21336F:	arch/m68k/include/asm/*_no.*
21337
21338UDF FILESYSTEM
21339M:	Jan Kara <jack@suse.com>
21340S:	Maintained
21341F:	Documentation/filesystems/udf.rst
21342F:	fs/udf/
21343
21344UDRAW TABLET
21345M:	Bastien Nocera <hadess@hadess.net>
21346L:	linux-input@vger.kernel.org
21347S:	Maintained
21348F:	drivers/hid/hid-udraw-ps3.c
21349
21350UFS FILESYSTEM
21351M:	Evgeniy Dushistov <dushistov@mail.ru>
21352S:	Maintained
21353F:	Documentation/admin-guide/ufs.rst
21354F:	fs/ufs/
21355
21356UHID USERSPACE HID IO DRIVER
21357M:	David Rheinsberg <david.rheinsberg@gmail.com>
21358L:	linux-input@vger.kernel.org
21359S:	Maintained
21360F:	drivers/hid/uhid.c
21361F:	include/uapi/linux/uhid.h
21362
21363ULPI BUS
21364M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21365L:	linux-usb@vger.kernel.org
21366S:	Maintained
21367F:	drivers/usb/common/ulpi.c
21368F:	include/linux/ulpi/
21369
21370UNICODE SUBSYSTEM
21371M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21372L:	linux-fsdevel@vger.kernel.org
21373S:	Supported
21374F:	fs/unicode/
21375
21376UNIFDEF
21377M:	Tony Finch <dot@dotat.at>
21378S:	Maintained
21379W:	http://dotat.at/prog/unifdef
21380F:	scripts/unifdef.c
21381
21382UNIFORM CDROM DRIVER
21383M:	Phillip Potter <phil@philpotter.co.uk>
21384S:	Maintained
21385F:	Documentation/cdrom/
21386F:	drivers/cdrom/cdrom.c
21387F:	include/linux/cdrom.h
21388F:	include/uapi/linux/cdrom.h
21389
21390UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21391R:	Alim Akhtar <alim.akhtar@samsung.com>
21392R:	Avri Altman <avri.altman@wdc.com>
21393R:	Bart Van Assche <bvanassche@acm.org>
21394L:	linux-scsi@vger.kernel.org
21395S:	Supported
21396F:	Documentation/devicetree/bindings/ufs/
21397F:	Documentation/scsi/ufs.rst
21398F:	drivers/ufs/core/
21399
21400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21401M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21402L:	linux-scsi@vger.kernel.org
21403S:	Supported
21404F:	drivers/ufs/host/*dwc*
21405
21406UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21407M:	Stanley Chu <stanley.chu@mediatek.com>
21408L:	linux-scsi@vger.kernel.org
21409L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21410S:	Maintained
21411F:	drivers/ufs/host/ufs-mediatek*
21412
21413UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21414M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21415L:	linux-renesas-soc@vger.kernel.org
21416L:	linux-scsi@vger.kernel.org
21417S:	Maintained
21418F:	drivers/ufs/host/ufs-renesas.c
21419
21420UNSORTED BLOCK IMAGES (UBI)
21421M:	Richard Weinberger <richard@nod.at>
21422L:	linux-mtd@lists.infradead.org
21423S:	Supported
21424W:	http://www.linux-mtd.infradead.org/
21425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21427F:	drivers/mtd/ubi/
21428F:	include/linux/mtd/ubi.h
21429F:	include/uapi/mtd/ubi-user.h
21430
21431USB "USBNET" DRIVER FRAMEWORK
21432M:	Oliver Neukum <oneukum@suse.com>
21433L:	netdev@vger.kernel.org
21434S:	Maintained
21435W:	http://www.linux-usb.org/usbnet
21436F:	drivers/net/usb/usbnet.c
21437F:	include/linux/usb/usbnet.h
21438
21439USB ACM DRIVER
21440M:	Oliver Neukum <oneukum@suse.com>
21441L:	linux-usb@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/usb/acm.rst
21444F:	drivers/usb/class/cdc-acm.*
21445
21446USB APPLE MFI FASTCHARGE DRIVER
21447M:	Bastien Nocera <hadess@hadess.net>
21448L:	linux-usb@vger.kernel.org
21449S:	Maintained
21450F:	drivers/usb/misc/apple-mfi-fastcharge.c
21451
21452USB AR5523 WIRELESS DRIVER
21453M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21454L:	linux-wireless@vger.kernel.org
21455S:	Maintained
21456F:	drivers/net/wireless/ath/ar5523/
21457
21458USB ATTACHED SCSI
21459M:	Oliver Neukum <oneukum@suse.com>
21460L:	linux-usb@vger.kernel.org
21461L:	linux-scsi@vger.kernel.org
21462S:	Maintained
21463F:	drivers/usb/storage/uas.c
21464
21465USB CDC ETHERNET DRIVER
21466M:	Oliver Neukum <oliver@neukum.org>
21467L:	linux-usb@vger.kernel.org
21468S:	Maintained
21469F:	drivers/net/usb/cdc_*.c
21470F:	include/uapi/linux/usb/cdc.h
21471
21472USB CHAOSKEY DRIVER
21473M:	Keith Packard <keithp@keithp.com>
21474L:	linux-usb@vger.kernel.org
21475S:	Maintained
21476F:	drivers/usb/misc/chaoskey.c
21477
21478USB CYPRESS C67X00 DRIVER
21479L:	linux-usb@vger.kernel.org
21480S:	Orphan
21481F:	drivers/usb/c67x00/
21482
21483USB DAVICOM DM9601 DRIVER
21484M:	Peter Korsgaard <peter@korsgaard.com>
21485L:	netdev@vger.kernel.org
21486S:	Maintained
21487W:	http://www.linux-usb.org/usbnet
21488F:	drivers/net/usb/dm9601.c
21489
21490USB EHCI DRIVER
21491M:	Alan Stern <stern@rowland.harvard.edu>
21492L:	linux-usb@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/usb/ehci.rst
21495F:	drivers/usb/host/ehci*
21496
21497USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21498M:	Jiri Kosina <jikos@kernel.org>
21499M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21500L:	linux-usb@vger.kernel.org
21501S:	Maintained
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21503F:	Documentation/hid/hiddev.rst
21504F:	drivers/hid/usbhid/
21505
21506USB INTEL XHCI ROLE MUX DRIVER
21507M:	Hans de Goede <hdegoede@redhat.com>
21508L:	linux-usb@vger.kernel.org
21509S:	Maintained
21510F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21511
21512USB IP DRIVER FOR HISILICON KIRIN 960
21513M:	Yu Chen <chenyu56@huawei.com>
21514M:	Binghui Wang <wangbinghui@hisilicon.com>
21515L:	linux-usb@vger.kernel.org
21516S:	Maintained
21517F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21518F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21519
21520USB IP DRIVER FOR HISILICON KIRIN 970
21521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21522L:	linux-usb@vger.kernel.org
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21525F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21526
21527USB ISP116X DRIVER
21528M:	Olav Kongas <ok@artecdesign.ee>
21529L:	linux-usb@vger.kernel.org
21530S:	Maintained
21531F:	drivers/usb/host/isp116x*
21532F:	include/linux/usb/isp116x.h
21533
21534USB ISP1760 DRIVER
21535M:	Rui Miguel Silva <rui.silva@linaro.org>
21536L:	linux-usb@vger.kernel.org
21537S:	Maintained
21538F:	drivers/usb/isp1760/*
21539F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21540
21541USB LAN78XX ETHERNET DRIVER
21542M:	Woojung Huh <woojung.huh@microchip.com>
21543M:	UNGLinuxDriver@microchip.com
21544L:	netdev@vger.kernel.org
21545S:	Maintained
21546F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21547F:	drivers/net/usb/lan78xx.*
21548F:	include/dt-bindings/net/microchip-lan78xx.h
21549
21550USB MASS STORAGE DRIVER
21551M:	Alan Stern <stern@rowland.harvard.edu>
21552L:	linux-usb@vger.kernel.org
21553L:	usb-storage@lists.one-eyed-alien.net
21554S:	Maintained
21555F:	drivers/usb/storage/
21556
21557USB MIDI DRIVER
21558M:	Clemens Ladisch <clemens@ladisch.de>
21559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21560S:	Maintained
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21562F:	sound/usb/midi.*
21563
21564USB NETWORKING DRIVERS
21565L:	linux-usb@vger.kernel.org
21566S:	Odd Fixes
21567F:	drivers/net/usb/
21568
21569USB OHCI DRIVER
21570M:	Alan Stern <stern@rowland.harvard.edu>
21571L:	linux-usb@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/usb/ohci.rst
21574F:	drivers/usb/host/ohci*
21575
21576USB OTG FSM (Finite State Machine)
21577M:	Peter Chen <peter.chen@kernel.org>
21578L:	linux-usb@vger.kernel.org
21579S:	Maintained
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21581F:	drivers/usb/common/usb-otg-fsm.c
21582
21583USB OVER IP DRIVER
21584M:	Valentina Manea <valentina.manea.m@gmail.com>
21585M:	Shuah Khan <shuah@kernel.org>
21586M:	Shuah Khan <skhan@linuxfoundation.org>
21587L:	linux-usb@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/usb/usbip_protocol.rst
21590F:	drivers/usb/usbip/
21591F:	tools/testing/selftests/drivers/usb/usbip/
21592F:	tools/usb/usbip/
21593
21594USB PEGASUS DRIVER
21595M:	Petko Manolov <petkan@nucleusys.com>
21596L:	linux-usb@vger.kernel.org
21597L:	netdev@vger.kernel.org
21598S:	Maintained
21599W:	https://github.com/petkan/pegasus
21600T:	git https://github.com/petkan/pegasus.git
21601F:	drivers/net/usb/pegasus.*
21602
21603USB PRINTER DRIVER (usblp)
21604M:	Pete Zaitcev <zaitcev@redhat.com>
21605L:	linux-usb@vger.kernel.org
21606S:	Supported
21607F:	drivers/usb/class/usblp.c
21608
21609USB RAW GADGET DRIVER
21610R:	Andrey Konovalov <andreyknvl@gmail.com>
21611L:	linux-usb@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/usb/raw-gadget.rst
21614F:	drivers/usb/gadget/legacy/raw_gadget.c
21615F:	include/uapi/linux/usb/raw_gadget.h
21616
21617USB QMI WWAN NETWORK DRIVER
21618M:	Bjørn Mork <bjorn@mork.no>
21619L:	netdev@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/ABI/testing/sysfs-class-net-qmi
21622F:	drivers/net/usb/qmi_wwan.c
21623
21624USB RTL8150 DRIVER
21625M:	Petko Manolov <petkan@nucleusys.com>
21626L:	linux-usb@vger.kernel.org
21627L:	netdev@vger.kernel.org
21628S:	Maintained
21629W:	https://github.com/petkan/rtl8150
21630T:	git https://github.com/petkan/rtl8150.git
21631F:	drivers/net/usb/rtl8150.c
21632
21633USB SERIAL SUBSYSTEM
21634M:	Johan Hovold <johan@kernel.org>
21635L:	linux-usb@vger.kernel.org
21636S:	Maintained
21637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21638F:	Documentation/usb/usb-serial.rst
21639F:	drivers/usb/serial/
21640F:	include/linux/usb/serial.h
21641
21642USB SMSC75XX ETHERNET DRIVER
21643M:	Steve Glendinning <steve.glendinning@shawell.net>
21644L:	netdev@vger.kernel.org
21645S:	Maintained
21646F:	drivers/net/usb/smsc75xx.*
21647
21648USB SMSC95XX ETHERNET DRIVER
21649M:	Steve Glendinning <steve.glendinning@shawell.net>
21650M:	UNGLinuxDriver@microchip.com
21651L:	netdev@vger.kernel.org
21652S:	Maintained
21653F:	drivers/net/usb/smsc95xx.*
21654
21655USB SUBSYSTEM
21656M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21657L:	linux-usb@vger.kernel.org
21658S:	Supported
21659W:	http://www.linux-usb.org
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21661F:	Documentation/devicetree/bindings/usb/
21662F:	Documentation/usb/
21663F:	drivers/usb/
21664F:	include/dt-bindings/usb/
21665F:	include/linux/usb.h
21666F:	include/linux/usb/
21667
21668USB TYPEC BUS FOR ALTERNATE MODES
21669M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21670L:	linux-usb@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/ABI/testing/sysfs-bus-typec
21673F:	Documentation/driver-api/usb/typec_bus.rst
21674F:	drivers/usb/typec/altmodes/
21675F:	include/linux/usb/typec_altmode.h
21676
21677USB TYPEC CLASS
21678M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21679L:	linux-usb@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/ABI/testing/sysfs-class-typec
21682F:	Documentation/driver-api/usb/typec.rst
21683F:	drivers/usb/typec/
21684F:	include/linux/usb/typec.h
21685
21686USB TYPEC INTEL PMC MUX DRIVER
21687M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21688L:	linux-usb@vger.kernel.org
21689S:	Maintained
21690F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21691F:	drivers/usb/typec/mux/intel_pmc_mux.c
21692
21693USB TYPEC PI3USB30532 MUX DRIVER
21694M:	Hans de Goede <hdegoede@redhat.com>
21695L:	linux-usb@vger.kernel.org
21696S:	Maintained
21697F:	drivers/usb/typec/mux/pi3usb30532.c
21698
21699USB TYPEC PORT CONTROLLER DRIVERS
21700M:	Guenter Roeck <linux@roeck-us.net>
21701L:	linux-usb@vger.kernel.org
21702S:	Maintained
21703F:	drivers/usb/typec/tcpm/
21704
21705USB UHCI DRIVER
21706M:	Alan Stern <stern@rowland.harvard.edu>
21707L:	linux-usb@vger.kernel.org
21708S:	Maintained
21709F:	drivers/usb/host/uhci*
21710
21711USB VIDEO CLASS
21712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21713L:	linux-media@vger.kernel.org
21714S:	Maintained
21715W:	http://www.ideasonboard.org/uvc/
21716T:	git git://linuxtv.org/media_tree.git
21717F:	drivers/media/usb/uvc/
21718F:	include/uapi/linux/uvcvideo.h
21719
21720USB WEBCAM GADGET
21721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21722L:	linux-usb@vger.kernel.org
21723S:	Maintained
21724F:	drivers/usb/gadget/function/*uvc*
21725F:	drivers/usb/gadget/legacy/webcam.c
21726F:	include/uapi/linux/usb/g_uvc.h
21727
21728USB WIRELESS RNDIS DRIVER (rndis_wlan)
21729M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21730L:	linux-wireless@vger.kernel.org
21731S:	Maintained
21732F:	drivers/net/wireless/rndis_wlan.c
21733
21734USB XHCI DRIVER
21735M:	Mathias Nyman <mathias.nyman@intel.com>
21736L:	linux-usb@vger.kernel.org
21737S:	Supported
21738F:	drivers/usb/host/pci-quirks*
21739F:	drivers/usb/host/xhci*
21740
21741USB ZD1201 DRIVER
21742L:	linux-wireless@vger.kernel.org
21743S:	Orphan
21744W:	http://linux-lc100020.sourceforge.net
21745F:	drivers/net/wireless/zydas/zd1201.*
21746
21747USB ZR364XX DRIVER
21748M:	Antoine Jacquet <royale@zerezo.com>
21749L:	linux-usb@vger.kernel.org
21750L:	linux-media@vger.kernel.org
21751S:	Maintained
21752W:	http://royale.zerezo.com/zr364xx/
21753T:	git git://linuxtv.org/media_tree.git
21754F:	Documentation/admin-guide/media/zr364xx*
21755F:	drivers/staging/media/deprecated/zr364xx/
21756
21757USER-MODE LINUX (UML)
21758M:	Richard Weinberger <richard@nod.at>
21759M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21760M:	Johannes Berg <johannes@sipsolutions.net>
21761L:	linux-um@lists.infradead.org
21762S:	Maintained
21763W:	http://user-mode-linux.sourceforge.net
21764Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21767F:	Documentation/virt/uml/
21768F:	arch/um/
21769F:	arch/x86/um/
21770F:	fs/hostfs/
21771
21772USERSPACE COPYIN/COPYOUT (UIOVEC)
21773M:	Alexander Viro <viro@zeniv.linux.org.uk>
21774S:	Maintained
21775F:	include/linux/uio.h
21776F:	lib/iov_iter.c
21777
21778USERSPACE DMA BUFFER DRIVER
21779M:	Gerd Hoffmann <kraxel@redhat.com>
21780L:	dri-devel@lists.freedesktop.org
21781S:	Maintained
21782T:	git git://anongit.freedesktop.org/drm/drm-misc
21783F:	drivers/dma-buf/udmabuf.c
21784F:	include/uapi/linux/udmabuf.h
21785
21786USERSPACE I/O (UIO)
21787M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21788S:	Maintained
21789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21790F:	Documentation/driver-api/uio-howto.rst
21791F:	drivers/uio/
21792F:	include/linux/uio_driver.h
21793
21794UTIL-LINUX PACKAGE
21795M:	Karel Zak <kzak@redhat.com>
21796L:	util-linux@vger.kernel.org
21797S:	Maintained
21798W:	http://en.wikipedia.org/wiki/Util-linux
21799T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21800
21801UUID HELPERS
21802M:	Christoph Hellwig <hch@lst.de>
21803R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21804L:	linux-kernel@vger.kernel.org
21805S:	Maintained
21806T:	git git://git.infradead.org/users/hch/uuid.git
21807F:	include/linux/uuid.h
21808F:	include/uapi/linux/uuid.h
21809F:	lib/test_uuid.c
21810F:	lib/uuid.c
21811
21812UV SYSFS DRIVER
21813M:	Justin Ernst <justin.ernst@hpe.com>
21814L:	platform-driver-x86@vger.kernel.org
21815S:	Maintained
21816F:	drivers/platform/x86/uv_sysfs.c
21817
21818UVESAFB DRIVER
21819M:	Michal Januszewski <spock@gentoo.org>
21820L:	linux-fbdev@vger.kernel.org
21821S:	Maintained
21822W:	https://github.com/mjanusz/v86d
21823F:	Documentation/fb/uvesafb.rst
21824F:	drivers/video/fbdev/uvesafb.*
21825
21826Ux500 CLOCK DRIVERS
21827M:	Ulf Hansson <ulf.hansson@linaro.org>
21828L:	linux-clk@vger.kernel.org
21829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21830S:	Maintained
21831F:	drivers/clk/ux500/
21832
21833VF610 NAND DRIVER
21834M:	Stefan Agner <stefan@agner.ch>
21835L:	linux-mtd@lists.infradead.org
21836S:	Supported
21837F:	drivers/mtd/nand/raw/vf610_nfc.c
21838
21839VFAT/FAT/MSDOS FILESYSTEM
21840M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21841S:	Maintained
21842F:	Documentation/filesystems/vfat.rst
21843F:	fs/fat/
21844F:	tools/testing/selftests/filesystems/fat/
21845
21846VFIO DRIVER
21847M:	Alex Williamson <alex.williamson@redhat.com>
21848R:	Cornelia Huck <cohuck@redhat.com>
21849L:	kvm@vger.kernel.org
21850S:	Maintained
21851T:	git https://github.com/awilliam/linux-vfio.git
21852F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21853F:	Documentation/driver-api/vfio.rst
21854F:	drivers/vfio/
21855F:	include/linux/vfio.h
21856F:	include/linux/vfio_pci_core.h
21857F:	include/uapi/linux/vfio.h
21858
21859VFIO FSL-MC DRIVER
21860M:	Diana Craciun <diana.craciun@oss.nxp.com>
21861L:	kvm@vger.kernel.org
21862S:	Maintained
21863F:	drivers/vfio/fsl-mc/
21864
21865VFIO HISILICON PCI DRIVER
21866M:	Longfang Liu <liulongfang@huawei.com>
21867M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21868L:	kvm@vger.kernel.org
21869S:	Maintained
21870F:	drivers/vfio/pci/hisilicon/
21871
21872VFIO MEDIATED DEVICE DRIVERS
21873M:	Kirti Wankhede <kwankhede@nvidia.com>
21874L:	kvm@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/driver-api/vfio-mediated-device.rst
21877F:	drivers/vfio/mdev/
21878F:	include/linux/mdev.h
21879F:	samples/vfio-mdev/
21880
21881VFIO PCI DEVICE SPECIFIC DRIVERS
21882R:	Jason Gunthorpe <jgg@nvidia.com>
21883R:	Yishai Hadas <yishaih@nvidia.com>
21884R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21885R:	Kevin Tian <kevin.tian@intel.com>
21886L:	kvm@vger.kernel.org
21887S:	Maintained
21888P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21889F:	drivers/vfio/pci/*/
21890
21891VFIO PLATFORM DRIVER
21892M:	Eric Auger <eric.auger@redhat.com>
21893L:	kvm@vger.kernel.org
21894S:	Maintained
21895F:	drivers/vfio/platform/
21896
21897VFIO MLX5 PCI DRIVER
21898M:	Yishai Hadas <yishaih@nvidia.com>
21899L:	kvm@vger.kernel.org
21900S:	Maintained
21901F:	drivers/vfio/pci/mlx5/
21902
21903VGA_SWITCHEROO
21904R:	Lukas Wunner <lukas@wunner.de>
21905S:	Maintained
21906T:	git git://anongit.freedesktop.org/drm/drm-misc
21907F:	Documentation/gpu/vga-switcheroo.rst
21908F:	drivers/gpu/vga/vga_switcheroo.c
21909F:	include/linux/vga_switcheroo.h
21910
21911VIA RHINE NETWORK DRIVER
21912S:	Maintained
21913M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21914F:	drivers/net/ethernet/via/via-rhine.c
21915
21916VIA SD/MMC CARD CONTROLLER DRIVER
21917M:	Bruce Chang <brucechang@via.com.tw>
21918M:	Harald Welte <HaraldWelte@viatech.com>
21919S:	Maintained
21920F:	drivers/mmc/host/via-sdmmc.c
21921
21922VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21923M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21924L:	linux-fbdev@vger.kernel.org
21925S:	Maintained
21926F:	drivers/video/fbdev/via/
21927F:	include/linux/via-core.h
21928F:	include/linux/via-gpio.h
21929F:	include/linux/via_i2c.h
21930
21931VIA VELOCITY NETWORK DRIVER
21932M:	Francois Romieu <romieu@fr.zoreil.com>
21933L:	netdev@vger.kernel.org
21934S:	Maintained
21935F:	drivers/net/ethernet/via/via-velocity.*
21936
21937VICODEC VIRTUAL CODEC DRIVER
21938M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21939L:	linux-media@vger.kernel.org
21940S:	Maintained
21941W:	https://linuxtv.org
21942T:	git git://linuxtv.org/media_tree.git
21943F:	drivers/media/test-drivers/vicodec/*
21944
21945VIDEO I2C POLLING DRIVER
21946M:	Matt Ranostay <matt.ranostay@konsulko.com>
21947L:	linux-media@vger.kernel.org
21948S:	Maintained
21949F:	drivers/media/i2c/video-i2c.c
21950
21951VIDEO MULTIPLEXER DRIVER
21952M:	Philipp Zabel <p.zabel@pengutronix.de>
21953L:	linux-media@vger.kernel.org
21954S:	Maintained
21955F:	drivers/media/platform/video-mux.c
21956
21957VIDEOBUF2 FRAMEWORK
21958M:	Tomasz Figa <tfiga@chromium.org>
21959M:	Marek Szyprowski <m.szyprowski@samsung.com>
21960L:	linux-media@vger.kernel.org
21961S:	Maintained
21962F:	drivers/media/common/videobuf2/*
21963F:	include/media/videobuf2-*
21964
21965VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21966M:	Shuah Khan <skhan@linuxfoundation.org>
21967R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21968L:	linux-media@vger.kernel.org
21969S:	Maintained
21970W:	https://linuxtv.org
21971T:	git git://linuxtv.org/media_tree.git
21972F:	drivers/media/test-drivers/vimc/*
21973
21974VIRT LIB
21975M:	Alex Williamson <alex.williamson@redhat.com>
21976M:	Paolo Bonzini <pbonzini@redhat.com>
21977L:	kvm@vger.kernel.org
21978S:	Supported
21979F:	virt/lib/
21980
21981VIRTIO AND VHOST VSOCK DRIVER
21982M:	Stefan Hajnoczi <stefanha@redhat.com>
21983M:	Stefano Garzarella <sgarzare@redhat.com>
21984L:	kvm@vger.kernel.org
21985L:	virtualization@lists.linux-foundation.org
21986L:	netdev@vger.kernel.org
21987S:	Maintained
21988F:	drivers/vhost/vsock.c
21989F:	include/linux/virtio_vsock.h
21990F:	include/uapi/linux/virtio_vsock.h
21991F:	net/vmw_vsock/virtio_transport.c
21992F:	net/vmw_vsock/virtio_transport_common.c
21993
21994VIRTIO BLOCK AND SCSI DRIVERS
21995M:	"Michael S. Tsirkin" <mst@redhat.com>
21996M:	Jason Wang <jasowang@redhat.com>
21997R:	Paolo Bonzini <pbonzini@redhat.com>
21998R:	Stefan Hajnoczi <stefanha@redhat.com>
21999L:	virtualization@lists.linux-foundation.org
22000S:	Maintained
22001F:	drivers/block/virtio_blk.c
22002F:	drivers/scsi/virtio_scsi.c
22003F:	drivers/vhost/scsi.c
22004F:	include/uapi/linux/virtio_blk.h
22005F:	include/uapi/linux/virtio_scsi.h
22006
22007VIRTIO CONSOLE DRIVER
22008M:	Amit Shah <amit@kernel.org>
22009L:	virtualization@lists.linux-foundation.org
22010S:	Maintained
22011F:	drivers/char/virtio_console.c
22012F:	include/linux/virtio_console.h
22013F:	include/uapi/linux/virtio_console.h
22014
22015VIRTIO CORE AND NET DRIVERS
22016M:	"Michael S. Tsirkin" <mst@redhat.com>
22017M:	Jason Wang <jasowang@redhat.com>
22018L:	virtualization@lists.linux-foundation.org
22019S:	Maintained
22020F:	Documentation/ABI/testing/sysfs-bus-vdpa
22021F:	Documentation/ABI/testing/sysfs-class-vduse
22022F:	Documentation/devicetree/bindings/virtio/
22023F:	drivers/block/virtio_blk.c
22024F:	drivers/crypto/virtio/
22025F:	drivers/net/virtio_net.c
22026F:	drivers/vdpa/
22027F:	drivers/virtio/
22028F:	include/linux/vdpa.h
22029F:	include/linux/virtio*.h
22030F:	include/uapi/linux/virtio_*.h
22031F:	tools/virtio/
22032
22033VISL VIRTUAL STATELESS DECODER DRIVER
22034M:	Daniel Almeida <daniel.almeida@collabora.com>
22035L:	linux-media@vger.kernel.org
22036S:	Supported
22037F:	drivers/media/test-drivers/visl
22038
22039IFCVF VIRTIO DATA PATH ACCELERATOR
22040R:	Zhu Lingshan <lingshan.zhu@intel.com>
22041F:	drivers/vdpa/ifcvf/
22042
22043VIRTIO BALLOON
22044M:	"Michael S. Tsirkin" <mst@redhat.com>
22045M:	David Hildenbrand <david@redhat.com>
22046L:	virtualization@lists.linux-foundation.org
22047S:	Maintained
22048F:	drivers/virtio/virtio_balloon.c
22049F:	include/uapi/linux/virtio_balloon.h
22050F:	include/linux/balloon_compaction.h
22051F:	mm/balloon_compaction.c
22052
22053VIRTIO CRYPTO DRIVER
22054M:	Gonglei <arei.gonglei@huawei.com>
22055L:	virtualization@lists.linux-foundation.org
22056L:	linux-crypto@vger.kernel.org
22057S:	Maintained
22058F:	drivers/crypto/virtio/
22059F:	include/uapi/linux/virtio_crypto.h
22060
22061VIRTIO DRIVERS FOR S390
22062M:	Cornelia Huck <cohuck@redhat.com>
22063M:	Halil Pasic <pasic@linux.ibm.com>
22064M:	Eric Farman <farman@linux.ibm.com>
22065L:	linux-s390@vger.kernel.org
22066L:	virtualization@lists.linux-foundation.org
22067L:	kvm@vger.kernel.org
22068S:	Supported
22069F:	arch/s390/include/uapi/asm/virtio-ccw.h
22070F:	drivers/s390/virtio/
22071
22072VIRTIO FILE SYSTEM
22073M:	Vivek Goyal <vgoyal@redhat.com>
22074M:	Stefan Hajnoczi <stefanha@redhat.com>
22075M:	Miklos Szeredi <miklos@szeredi.hu>
22076L:	virtualization@lists.linux-foundation.org
22077L:	linux-fsdevel@vger.kernel.org
22078S:	Supported
22079W:	https://virtio-fs.gitlab.io/
22080F:	Documentation/filesystems/virtiofs.rst
22081F:	fs/fuse/virtio_fs.c
22082F:	include/uapi/linux/virtio_fs.h
22083
22084VIRTIO GPIO DRIVER
22085M:	Enrico Weigelt, metux IT consult <info@metux.net>
22086M:	Viresh Kumar <vireshk@kernel.org>
22087L:	linux-gpio@vger.kernel.org
22088L:	virtualization@lists.linux-foundation.org
22089S:	Maintained
22090F:	drivers/gpio/gpio-virtio.c
22091F:	include/uapi/linux/virtio_gpio.h
22092
22093VIRTIO GPU DRIVER
22094M:	David Airlie <airlied@redhat.com>
22095M:	Gerd Hoffmann <kraxel@redhat.com>
22096R:	Gurchetan Singh <gurchetansingh@chromium.org>
22097R:	Chia-I Wu <olvaffe@gmail.com>
22098L:	dri-devel@lists.freedesktop.org
22099L:	virtualization@lists.linux-foundation.org
22100S:	Maintained
22101T:	git git://anongit.freedesktop.org/drm/drm-misc
22102F:	drivers/gpu/drm/virtio/
22103F:	include/uapi/linux/virtio_gpu.h
22104
22105VIRTIO HOST (VHOST)
22106M:	"Michael S. Tsirkin" <mst@redhat.com>
22107M:	Jason Wang <jasowang@redhat.com>
22108L:	kvm@vger.kernel.org
22109L:	virtualization@lists.linux-foundation.org
22110L:	netdev@vger.kernel.org
22111S:	Maintained
22112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22113F:	drivers/vhost/
22114F:	include/linux/vhost_iotlb.h
22115F:	include/uapi/linux/vhost.h
22116
22117VIRTIO INPUT DRIVER
22118M:	Gerd Hoffmann <kraxel@redhat.com>
22119S:	Maintained
22120F:	drivers/virtio/virtio_input.c
22121F:	include/uapi/linux/virtio_input.h
22122
22123VIRTIO IOMMU DRIVER
22124M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22125L:	virtualization@lists.linux-foundation.org
22126S:	Maintained
22127F:	drivers/iommu/virtio-iommu.c
22128F:	include/uapi/linux/virtio_iommu.h
22129
22130VIRTIO MEM DRIVER
22131M:	David Hildenbrand <david@redhat.com>
22132L:	virtualization@lists.linux-foundation.org
22133S:	Maintained
22134W:	https://virtio-mem.gitlab.io/
22135F:	drivers/virtio/virtio_mem.c
22136F:	include/uapi/linux/virtio_mem.h
22137
22138VIRTIO SOUND DRIVER
22139M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22140M:	"Michael S. Tsirkin" <mst@redhat.com>
22141L:	virtualization@lists.linux-foundation.org
22142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22143S:	Maintained
22144F:	include/uapi/linux/virtio_snd.h
22145F:	sound/virtio/*
22146
22147VIRTIO I2C DRIVER
22148M:	Conghui Chen <conghui.chen@intel.com>
22149M:	Viresh Kumar <viresh.kumar@linaro.org>
22150L:	linux-i2c@vger.kernel.org
22151L:	virtualization@lists.linux-foundation.org
22152S:	Maintained
22153F:	drivers/i2c/busses/i2c-virtio.c
22154F:	include/uapi/linux/virtio_i2c.h
22155
22156VIRTIO PMEM DRIVER
22157M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22158L:	virtualization@lists.linux-foundation.org
22159S:	Maintained
22160F:	drivers/nvdimm/virtio_pmem.c
22161F:	drivers/nvdimm/nd_virtio.c
22162
22163VIRTUAL BOX GUEST DEVICE DRIVER
22164M:	Hans de Goede <hdegoede@redhat.com>
22165M:	Arnd Bergmann <arnd@arndb.de>
22166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22167S:	Maintained
22168F:	drivers/virt/vboxguest/
22169F:	include/linux/vbox_utils.h
22170F:	include/uapi/linux/vbox*.h
22171
22172VIRTUAL BOX SHARED FOLDER VFS DRIVER
22173M:	Hans de Goede <hdegoede@redhat.com>
22174L:	linux-fsdevel@vger.kernel.org
22175S:	Maintained
22176F:	fs/vboxsf/*
22177
22178VIRTUAL SERIO DEVICE DRIVER
22179M:	Stephen Chandler Paul <thatslyude@gmail.com>
22180S:	Maintained
22181F:	drivers/input/serio/userio.c
22182F:	include/uapi/linux/userio.h
22183
22184VIVID VIRTUAL VIDEO DRIVER
22185M:	Hans Verkuil <hverkuil@xs4all.nl>
22186L:	linux-media@vger.kernel.org
22187S:	Maintained
22188W:	https://linuxtv.org
22189T:	git git://linuxtv.org/media_tree.git
22190F:	drivers/media/test-drivers/vivid/*
22191
22192VIDTV VIRTUAL DIGITAL TV DRIVER
22193M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22194L:	linux-media@vger.kernel.org
22195S:	Maintained
22196W:	https://linuxtv.org
22197T:	git git://linuxtv.org/media_tree.git
22198F:	drivers/media/test-drivers/vidtv/*
22199
22200VLYNQ BUS
22201M:	Florian Fainelli <f.fainelli@gmail.com>
22202L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22203S:	Maintained
22204F:	drivers/vlynq/vlynq.c
22205F:	include/linux/vlynq.h
22206
22207VME SUBSYSTEM
22208M:	Martyn Welch <martyn@welchs.me.uk>
22209M:	Manohar Vanga <manohar.vanga@gmail.com>
22210M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22211L:	linux-kernel@vger.kernel.org
22212S:	Odd fixes
22213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22214F:	Documentation/driver-api/vme.rst
22215F:	drivers/staging/vme_user/
22216
22217VM SOCKETS (AF_VSOCK)
22218M:	Stefano Garzarella <sgarzare@redhat.com>
22219L:	virtualization@lists.linux-foundation.org
22220L:	netdev@vger.kernel.org
22221S:	Maintained
22222F:	drivers/net/vsockmon.c
22223F:	include/net/af_vsock.h
22224F:	include/uapi/linux/vm_sockets.h
22225F:	include/uapi/linux/vm_sockets_diag.h
22226F:	include/uapi/linux/vsockmon.h
22227F:	net/vmw_vsock/
22228F:	tools/testing/vsock/
22229
22230VMWARE BALLOON DRIVER
22231M:	Nadav Amit <namit@vmware.com>
22232R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22233L:	linux-kernel@vger.kernel.org
22234S:	Supported
22235F:	drivers/misc/vmw_balloon.c
22236
22237VMWARE HYPERVISOR INTERFACE
22238M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22239M:	Alexey Makhalov <amakhalov@vmware.com>
22240R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22241L:	virtualization@lists.linux-foundation.org
22242L:	x86@kernel.org
22243S:	Supported
22244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22245F:	arch/x86/include/asm/vmware.h
22246F:	arch/x86/kernel/cpu/vmware.c
22247
22248VMWARE PVRDMA DRIVER
22249M:	Bryan Tan <bryantan@vmware.com>
22250M:	Vishnu Dasa <vdasa@vmware.com>
22251R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22252L:	linux-rdma@vger.kernel.org
22253S:	Supported
22254F:	drivers/infiniband/hw/vmw_pvrdma/
22255
22256VMWARE PVSCSI DRIVER
22257M:	Vishal Bhakta <vbhakta@vmware.com>
22258R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22259L:	linux-scsi@vger.kernel.org
22260S:	Supported
22261F:	drivers/scsi/vmw_pvscsi.c
22262F:	drivers/scsi/vmw_pvscsi.h
22263
22264VMWARE VIRTUAL PTP CLOCK DRIVER
22265M:	Vivek Thampi <vithampi@vmware.com>
22266R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22267L:	netdev@vger.kernel.org
22268S:	Supported
22269F:	drivers/ptp/ptp_vmw.c
22270
22271VMWARE VMCI DRIVER
22272M:	Bryan Tan <bryantan@vmware.com>
22273M:	Vishnu Dasa <vdasa@vmware.com>
22274R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22275L:	linux-kernel@vger.kernel.org
22276S:	Supported
22277F:	drivers/misc/vmw_vmci/
22278F:	include/linux/vmw_vmci*
22279
22280VMWARE VMMOUSE SUBDRIVER
22281M:	Zack Rusin <zackr@vmware.com>
22282R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22283R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22284L:	linux-input@vger.kernel.org
22285S:	Supported
22286F:	drivers/input/mouse/vmmouse.c
22287F:	drivers/input/mouse/vmmouse.h
22288
22289VMWARE VMXNET3 ETHERNET DRIVER
22290M:	Ronak Doshi <doshir@vmware.com>
22291R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22292L:	netdev@vger.kernel.org
22293S:	Supported
22294F:	drivers/net/vmxnet3/
22295
22296VMWARE VSOCK VMCI TRANSPORT DRIVER
22297M:	Bryan Tan <bryantan@vmware.com>
22298M:	Vishnu Dasa <vdasa@vmware.com>
22299R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22300L:	linux-kernel@vger.kernel.org
22301S:	Supported
22302F:	net/vmw_vsock/vmci_transport*
22303
22304VOCORE VOCORE2 BOARD
22305M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22306L:	linux-mips@vger.kernel.org
22307S:	Maintained
22308F:	arch/mips/boot/dts/ralink/vocore2.dts
22309
22310VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22311M:	Liam Girdwood <lgirdwood@gmail.com>
22312M:	Mark Brown <broonie@kernel.org>
22313L:	linux-kernel@vger.kernel.org
22314S:	Supported
22315W:	http://www.slimlogic.co.uk/?p=48
22316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22317F:	Documentation/devicetree/bindings/regulator/
22318F:	Documentation/power/regulator/
22319F:	drivers/regulator/
22320F:	include/dt-bindings/regulator/
22321F:	include/linux/regulator/
22322K:	regulator_get_optional
22323
22324VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22325R:	Matti Vaittinen <mazziesaccount@gmail.com>
22326F:	drivers/regulator/irq_helpers.c
22327
22328VRF
22329M:	David Ahern <dsahern@kernel.org>
22330L:	netdev@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/networking/vrf.rst
22333F:	drivers/net/vrf.c
22334
22335VSPRINTF
22336M:	Petr Mladek <pmladek@suse.com>
22337M:	Steven Rostedt <rostedt@goodmis.org>
22338M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22339R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22340R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22341S:	Maintained
22342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22343F:	Documentation/core-api/printk-formats.rst
22344F:	lib/test_printf.c
22345F:	lib/test_scanf.c
22346F:	lib/vsprintf.c
22347
22348VT1211 HARDWARE MONITOR DRIVER
22349M:	Juerg Haefliger <juergh@proton.me>
22350L:	linux-hwmon@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/hwmon/vt1211.rst
22353F:	drivers/hwmon/vt1211.c
22354
22355VT8231 HARDWARE MONITOR DRIVER
22356M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22357L:	linux-hwmon@vger.kernel.org
22358S:	Maintained
22359F:	drivers/hwmon/vt8231.c
22360
22361VUB300 USB to SDIO/SD/MMC bridge chip
22362L:	linux-mmc@vger.kernel.org
22363S:	Orphan
22364F:	drivers/mmc/host/vub300.c
22365
22366W1 DALLAS'S 1-WIRE BUS
22367M:	Evgeniy Polyakov <zbr@ioremap.net>
22368S:	Maintained
22369F:	Documentation/devicetree/bindings/w1/
22370F:	Documentation/w1/
22371F:	drivers/w1/
22372F:	include/linux/w1.h
22373
22374W83791D HARDWARE MONITORING DRIVER
22375M:	Marc Hulsman <m.hulsman@tudelft.nl>
22376L:	linux-hwmon@vger.kernel.org
22377S:	Maintained
22378F:	Documentation/hwmon/w83791d.rst
22379F:	drivers/hwmon/w83791d.c
22380
22381W83793 HARDWARE MONITORING DRIVER
22382M:	Rudolf Marek <r.marek@assembler.cz>
22383L:	linux-hwmon@vger.kernel.org
22384S:	Maintained
22385F:	Documentation/hwmon/w83793.rst
22386F:	drivers/hwmon/w83793.c
22387
22388W83795 HARDWARE MONITORING DRIVER
22389M:	Jean Delvare <jdelvare@suse.com>
22390L:	linux-hwmon@vger.kernel.org
22391S:	Maintained
22392F:	drivers/hwmon/w83795.c
22393
22394W83L51xD SD/MMC CARD INTERFACE DRIVER
22395M:	Pierre Ossman <pierre@ossman.eu>
22396S:	Maintained
22397F:	drivers/mmc/host/wbsd.*
22398
22399WACOM PROTOCOL 4 SERIAL TABLETS
22400M:	Julian Squires <julian@cipht.net>
22401M:	Hans de Goede <hdegoede@redhat.com>
22402L:	linux-input@vger.kernel.org
22403S:	Maintained
22404F:	drivers/input/tablet/wacom_serial4.c
22405
22406WANGXUN ETHERNET DRIVER
22407M:	Jiawen Wu <jiawenwu@trustnetic.com>
22408M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22409W:	https://www.net-swift.com
22410L:	netdev@vger.kernel.org
22411S:	Maintained
22412F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22413F:	drivers/net/ethernet/wangxun/
22414
22415WATCHDOG DEVICE DRIVERS
22416M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22417M:	Guenter Roeck <linux@roeck-us.net>
22418L:	linux-watchdog@vger.kernel.org
22419S:	Maintained
22420W:	http://www.linux-watchdog.org/
22421T:	git git://www.linux-watchdog.org/linux-watchdog.git
22422F:	Documentation/devicetree/bindings/watchdog/
22423F:	Documentation/watchdog/
22424F:	drivers/watchdog/
22425F:	include/linux/watchdog.h
22426F:	include/uapi/linux/watchdog.h
22427F:	include/trace/events/watchdog.h
22428
22429WHISKEYCOVE PMIC GPIO DRIVER
22430M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22431L:	linux-gpio@vger.kernel.org
22432S:	Maintained
22433F:	drivers/gpio/gpio-wcove.c
22434
22435WHWAVE RTC DRIVER
22436M:	Dianlong Li <long17.cool@163.com>
22437L:	linux-rtc@vger.kernel.org
22438S:	Maintained
22439F:	drivers/rtc/rtc-sd3078.c
22440
22441WIIMOTE HID DRIVER
22442M:	David Rheinsberg <david.rheinsberg@gmail.com>
22443L:	linux-input@vger.kernel.org
22444S:	Maintained
22445F:	drivers/hid/hid-wiimote*
22446
22447WILOCITY WIL6210 WIRELESS DRIVER
22448L:	linux-wireless@vger.kernel.org
22449S:	Orphan
22450W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22451F:	drivers/net/wireless/ath/wil6210/
22452
22453WINBOND CIR DRIVER
22454M:	David Härdeman <david@hardeman.nu>
22455S:	Maintained
22456F:	drivers/media/rc/winbond-cir.c
22457
22458WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22459M:	William Breathitt Gray <william.gray@linaro.org>
22460L:	linux-watchdog@vger.kernel.org
22461S:	Maintained
22462F:	drivers/watchdog/ebc-c384_wdt.c
22463
22464WINSYSTEMS WS16C48 GPIO DRIVER
22465M:	William Breathitt Gray <william.gray@linaro.org>
22466L:	linux-gpio@vger.kernel.org
22467S:	Maintained
22468F:	drivers/gpio/gpio-ws16c48.c
22469
22470WIREGUARD SECURE NETWORK TUNNEL
22471M:	Jason A. Donenfeld <Jason@zx2c4.com>
22472L:	wireguard@lists.zx2c4.com
22473L:	netdev@vger.kernel.org
22474S:	Maintained
22475F:	drivers/net/wireguard/
22476F:	tools/testing/selftests/wireguard/
22477
22478WISTRON LAPTOP BUTTON DRIVER
22479M:	Miloslav Trmac <mitr@volny.cz>
22480S:	Maintained
22481F:	drivers/input/misc/wistron_btns.c
22482
22483WL3501 WIRELESS PCMCIA CARD DRIVER
22484L:	linux-wireless@vger.kernel.org
22485S:	Odd fixes
22486F:	drivers/net/wireless/wl3501*
22487
22488WOLFSON MICROELECTRONICS DRIVERS
22489L:	patches@opensource.cirrus.com
22490S:	Supported
22491W:	https://github.com/CirrusLogic/linux-drivers/wiki
22492T:	git https://github.com/CirrusLogic/linux-drivers.git
22493F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22494F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22495F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22496F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22497F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22498F:	Documentation/devicetree/bindings/sound/wm*
22499F:	Documentation/hwmon/wm83??.rst
22500F:	arch/arm/mach-s3c/mach-crag6410*
22501F:	drivers/clk/clk-wm83*.c
22502F:	drivers/gpio/gpio-*wm*.c
22503F:	drivers/gpio/gpio-arizona.c
22504F:	drivers/hwmon/wm83??-hwmon.c
22505F:	drivers/input/misc/wm831x-on.c
22506F:	drivers/input/touchscreen/wm831x-ts.c
22507F:	drivers/input/touchscreen/wm97*.c
22508F:	drivers/leds/leds-wm83*.c
22509F:	drivers/mfd/arizona*
22510F:	drivers/mfd/cs47l24*
22511F:	drivers/mfd/wm*.c
22512F:	drivers/power/supply/wm83*.c
22513F:	drivers/regulator/arizona*
22514F:	drivers/regulator/wm8*.c
22515F:	drivers/rtc/rtc-wm83*.c
22516F:	drivers/video/backlight/wm83*_bl.c
22517F:	drivers/watchdog/wm83*_wdt.c
22518F:	include/linux/mfd/arizona/
22519F:	include/linux/mfd/wm831x/
22520F:	include/linux/mfd/wm8350/
22521F:	include/linux/mfd/wm8400*
22522F:	include/linux/regulator/arizona*
22523F:	include/linux/wm97xx.h
22524F:	include/sound/wm????.h
22525F:	sound/soc/codecs/arizona*
22526F:	sound/soc/codecs/cs47l24*
22527F:	sound/soc/codecs/wm*
22528
22529WORKQUEUE
22530M:	Tejun Heo <tj@kernel.org>
22531R:	Lai Jiangshan <jiangshanlai@gmail.com>
22532S:	Maintained
22533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22534F:	Documentation/core-api/workqueue.rst
22535F:	include/linux/workqueue.h
22536F:	kernel/workqueue.c
22537
22538WWAN DRIVERS
22539M:	Loic Poulain <loic.poulain@linaro.org>
22540M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22541R:	Johannes Berg <johannes@sipsolutions.net>
22542L:	netdev@vger.kernel.org
22543S:	Maintained
22544F:	drivers/net/wwan/
22545F:	include/linux/wwan.h
22546F:	include/uapi/linux/wwan.h
22547
22548X-POWERS AXP288 PMIC DRIVERS
22549M:	Hans de Goede <hdegoede@redhat.com>
22550S:	Maintained
22551F:	drivers/acpi/pmic/intel_pmic_xpower.c
22552N:	axp288
22553
22554X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22555M:	Chen-Yu Tsai <wens@csie.org>
22556L:	linux-kernel@vger.kernel.org
22557S:	Maintained
22558N:	axp[128]
22559
22560X.25 STACK
22561M:	Martin Schiller <ms@dev.tdt.de>
22562L:	linux-x25@vger.kernel.org
22563S:	Maintained
22564F:	Documentation/networking/lapb-module.rst
22565F:	Documentation/networking/x25*
22566F:	drivers/net/wan/hdlc_x25.c
22567F:	drivers/net/wan/lapbether.c
22568F:	include/*/lapb.h
22569F:	include/net/x25*
22570F:	include/uapi/linux/x25.h
22571F:	net/lapb/
22572F:	net/x25/
22573
22574X86 ARCHITECTURE (32-BIT AND 64-BIT)
22575M:	Thomas Gleixner <tglx@linutronix.de>
22576M:	Ingo Molnar <mingo@redhat.com>
22577M:	Borislav Petkov <bp@alien8.de>
22578M:	Dave Hansen <dave.hansen@linux.intel.com>
22579M:	x86@kernel.org
22580R:	"H. Peter Anvin" <hpa@zytor.com>
22581L:	linux-kernel@vger.kernel.org
22582S:	Maintained
22583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22584F:	Documentation/devicetree/bindings/x86/
22585F:	Documentation/x86/
22586F:	arch/x86/
22587
22588X86 ENTRY CODE
22589M:	Andy Lutomirski <luto@kernel.org>
22590L:	linux-kernel@vger.kernel.org
22591S:	Maintained
22592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22593F:	arch/x86/entry/
22594
22595X86 MCE INFRASTRUCTURE
22596M:	Tony Luck <tony.luck@intel.com>
22597M:	Borislav Petkov <bp@alien8.de>
22598L:	linux-edac@vger.kernel.org
22599S:	Maintained
22600F:	Documentation/ABI/testing/sysfs-mce
22601F:	Documentation/x86/x86_64/machinecheck.rst
22602F:	arch/x86/kernel/cpu/mce/*
22603
22604X86 MICROCODE UPDATE SUPPORT
22605M:	Borislav Petkov <bp@alien8.de>
22606S:	Maintained
22607F:	arch/x86/kernel/cpu/microcode/*
22608
22609X86 MM
22610M:	Dave Hansen <dave.hansen@linux.intel.com>
22611M:	Andy Lutomirski <luto@kernel.org>
22612M:	Peter Zijlstra <peterz@infradead.org>
22613L:	linux-kernel@vger.kernel.org
22614S:	Maintained
22615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22616F:	arch/x86/mm/
22617
22618X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22619M:	Hans de Goede <hdegoede@redhat.com>
22620L:	platform-driver-x86@vger.kernel.org
22621S:	Maintained
22622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22623F:	drivers/platform/x86/x86-android-tablets.c
22624
22625X86 PLATFORM DRIVERS
22626M:	Hans de Goede <hdegoede@redhat.com>
22627M:	Mark Gross <markgross@kernel.org>
22628L:	platform-driver-x86@vger.kernel.org
22629S:	Maintained
22630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22631F:	drivers/platform/olpc/
22632F:	drivers/platform/x86/
22633
22634X86 PLATFORM DRIVERS - ARCH
22635R:	Darren Hart <dvhart@infradead.org>
22636R:	Andy Shevchenko <andy@infradead.org>
22637L:	platform-driver-x86@vger.kernel.org
22638L:	x86@kernel.org
22639S:	Maintained
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22641F:	arch/x86/platform
22642
22643X86 PLATFORM UV HPE SUPERDOME FLEX
22644M:	Steve Wahl <steve.wahl@hpe.com>
22645R:	Mike Travis <mike.travis@hpe.com>
22646R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22647R:	Russ Anderson <russ.anderson@hpe.com>
22648S:	Supported
22649F:	arch/x86/include/asm/uv/
22650F:	arch/x86/kernel/apic/x2apic_uv_x.c
22651F:	arch/x86/platform/uv/
22652
22653X86 STACK UNWINDING
22654M:	Josh Poimboeuf <jpoimboe@kernel.org>
22655M:	Peter Zijlstra <peterz@infradead.org>
22656S:	Supported
22657F:	arch/x86/include/asm/unwind*.h
22658F:	arch/x86/kernel/dumpstack.c
22659F:	arch/x86/kernel/stacktrace.c
22660F:	arch/x86/kernel/unwind_*.c
22661
22662X86 VDSO
22663M:	Andy Lutomirski <luto@kernel.org>
22664L:	linux-kernel@vger.kernel.org
22665S:	Maintained
22666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22667F:	arch/x86/entry/vdso/
22668
22669XARRAY
22670M:	Matthew Wilcox <willy@infradead.org>
22671L:	linux-fsdevel@vger.kernel.org
22672S:	Supported
22673F:	Documentation/core-api/xarray.rst
22674F:	include/linux/idr.h
22675F:	include/linux/xarray.h
22676F:	lib/idr.c
22677F:	lib/xarray.c
22678F:	tools/testing/radix-tree
22679
22680XBOX DVD IR REMOTE
22681M:	Benjamin Valentin <benpicco@googlemail.com>
22682S:	Maintained
22683F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22684F:	drivers/media/rc/xbox_remote.c
22685
22686XC2028/3028 TUNER DRIVER
22687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22688L:	linux-media@vger.kernel.org
22689S:	Maintained
22690W:	https://linuxtv.org
22691T:	git git://linuxtv.org/media_tree.git
22692F:	drivers/media/tuners/xc2028.*
22693
22694XDP (eXpress Data Path)
22695M:	Alexei Starovoitov <ast@kernel.org>
22696M:	Daniel Borkmann <daniel@iogearbox.net>
22697M:	David S. Miller <davem@davemloft.net>
22698M:	Jakub Kicinski <kuba@kernel.org>
22699M:	Jesper Dangaard Brouer <hawk@kernel.org>
22700M:	John Fastabend <john.fastabend@gmail.com>
22701L:	netdev@vger.kernel.org
22702L:	bpf@vger.kernel.org
22703S:	Supported
22704F:	include/net/xdp.h
22705F:	include/net/xdp_priv.h
22706F:	include/trace/events/xdp.h
22707F:	kernel/bpf/cpumap.c
22708F:	kernel/bpf/devmap.c
22709F:	net/core/xdp.c
22710F:	samples/bpf/xdp*
22711F:	tools/testing/selftests/bpf/*xdp*
22712F:	tools/testing/selftests/bpf/*/*xdp*
22713F:	drivers/net/ethernet/*/*/*/*/*xdp*
22714F:	drivers/net/ethernet/*/*/*xdp*
22715K:	(?:\b|_)xdp(?:\b|_)
22716
22717XDP SOCKETS (AF_XDP)
22718M:	Björn Töpel <bjorn@kernel.org>
22719M:	Magnus Karlsson <magnus.karlsson@intel.com>
22720M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22721R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22722L:	netdev@vger.kernel.org
22723L:	bpf@vger.kernel.org
22724S:	Maintained
22725F:	Documentation/networking/af_xdp.rst
22726F:	include/net/xdp_sock*
22727F:	include/net/xsk_buff_pool.h
22728F:	include/uapi/linux/if_xdp.h
22729F:	include/uapi/linux/xdp_diag.h
22730F:	include/net/netns/xdp.h
22731F:	net/xdp/
22732F:	tools/testing/selftests/bpf/*xsk*
22733
22734XEN BLOCK SUBSYSTEM
22735M:	Roger Pau Monné <roger.pau@citrix.com>
22736L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22737S:	Supported
22738F:	drivers/block/xen*
22739F:	drivers/block/xen-blkback/*
22740
22741XEN HYPERVISOR ARM
22742M:	Stefano Stabellini <sstabellini@kernel.org>
22743L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22744S:	Maintained
22745F:	arch/arm/include/asm/xen/
22746F:	arch/arm/xen/
22747
22748XEN HYPERVISOR ARM64
22749M:	Stefano Stabellini <sstabellini@kernel.org>
22750L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22751S:	Maintained
22752F:	arch/arm64/include/asm/xen/
22753F:	arch/arm64/xen/
22754
22755XEN HYPERVISOR INTERFACE
22756M:	Juergen Gross <jgross@suse.com>
22757M:	Stefano Stabellini <sstabellini@kernel.org>
22758R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22759L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22760S:	Supported
22761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22762F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22763F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22764F:	drivers/*/xen-*front.c
22765F:	drivers/xen/
22766F:	include/uapi/xen/
22767F:	include/xen/
22768F:	kernel/configs/xen.config
22769
22770XEN HYPERVISOR X86
22771M:	Juergen Gross <jgross@suse.com>
22772R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22773L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22774S:	Supported
22775F:	arch/x86/configs/xen.config
22776F:	arch/x86/include/asm/pvclock-abi.h
22777F:	arch/x86/include/asm/xen/
22778F:	arch/x86/platform/pvh/
22779F:	arch/x86/xen/
22780
22781XEN NETWORK BACKEND DRIVER
22782M:	Wei Liu <wei.liu@kernel.org>
22783M:	Paul Durrant <paul@xen.org>
22784L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22785L:	netdev@vger.kernel.org
22786S:	Supported
22787F:	drivers/net/xen-netback/*
22788
22789XEN PCI SUBSYSTEM
22790M:	Juergen Gross <jgross@suse.com>
22791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22792S:	Supported
22793F:	arch/x86/pci/*xen*
22794F:	drivers/pci/*xen*
22795
22796XEN PVSCSI DRIVERS
22797M:	Juergen Gross <jgross@suse.com>
22798L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22799L:	linux-scsi@vger.kernel.org
22800S:	Supported
22801F:	drivers/scsi/xen-scsifront.c
22802F:	drivers/xen/xen-scsiback.c
22803F:	include/xen/interface/io/vscsiif.h
22804
22805XEN PVUSB DRIVER
22806M:	Juergen Gross <jgross@suse.com>
22807L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22808L:	linux-usb@vger.kernel.org
22809S:	Supported
22810F:	drivers/usb/host/xen*
22811F:	include/xen/interface/io/usbif.h
22812
22813XEN SOUND FRONTEND DRIVER
22814M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22817S:	Supported
22818F:	sound/xen/*
22819
22820XEN SWIOTLB SUBSYSTEM
22821M:	Juergen Gross <jgross@suse.com>
22822M:	Stefano Stabellini <sstabellini@kernel.org>
22823L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22824L:	iommu@lists.linux.dev
22825S:	Supported
22826F:	arch/*/include/asm/xen/swiotlb-xen.h
22827F:	drivers/xen/swiotlb-xen.c
22828F:	include/xen/arm/swiotlb-xen.h
22829F:	include/xen/swiotlb-xen.h
22830
22831XFS FILESYSTEM
22832C:	irc://irc.oftc.net/xfs
22833M:	Darrick J. Wong <djwong@kernel.org>
22834L:	linux-xfs@vger.kernel.org
22835S:	Supported
22836W:	http://xfs.org/
22837T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22838F:	Documentation/ABI/testing/sysfs-fs-xfs
22839F:	Documentation/admin-guide/xfs.rst
22840F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22841F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22842F:	fs/xfs/
22843F:	include/uapi/linux/dqblk_xfs.h
22844F:	include/uapi/linux/fsmap.h
22845
22846XILINX AMS DRIVER
22847M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22848L:	linux-iio@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22851F:	drivers/iio/adc/xilinx-ams.c
22852
22853XILINX AXI ETHERNET DRIVER
22854M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22855S:	Maintained
22856F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22857
22858XILINX CAN DRIVER
22859M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22860R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22861L:	linux-can@vger.kernel.org
22862S:	Maintained
22863F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22864F:	drivers/net/can/xilinx_can.c
22865
22866XILINX GPIO DRIVER
22867M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22868R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22869R:	Michal Simek <michal.simek@xilinx.com>
22870S:	Maintained
22871F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22872F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22873F:	drivers/gpio/gpio-xilinx.c
22874F:	drivers/gpio/gpio-zynq.c
22875
22876XILINX SD-FEC IP CORES
22877M:	Derek Kiernan <derek.kiernan@xilinx.com>
22878M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22881F:	Documentation/misc-devices/xilinx_sdfec.rst
22882F:	drivers/misc/Kconfig
22883F:	drivers/misc/Makefile
22884F:	drivers/misc/xilinx_sdfec.c
22885F:	include/uapi/misc/xilinx_sdfec.h
22886
22887XILINX PWM DRIVER
22888M:	Sean Anderson <sean.anderson@seco.com>
22889S:	Maintained
22890F:	drivers/pwm/pwm-xilinx.c
22891F:	include/clocksource/timer-xilinx.h
22892
22893XILINX UARTLITE SERIAL DRIVER
22894M:	Peter Korsgaard <jacmet@sunsite.dk>
22895L:	linux-serial@vger.kernel.org
22896S:	Maintained
22897F:	drivers/tty/serial/uartlite.c
22898
22899XILINX VIDEO IP CORES
22900M:	Hyun Kwon <hyun.kwon@xilinx.com>
22901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22902L:	linux-media@vger.kernel.org
22903S:	Supported
22904T:	git git://linuxtv.org/media_tree.git
22905F:	Documentation/devicetree/bindings/media/xilinx/
22906F:	drivers/media/platform/xilinx/
22907F:	include/uapi/linux/xilinx-v4l2-controls.h
22908
22909XILINX ZYNQMP DPDMA DRIVER
22910M:	Hyun Kwon <hyun.kwon@xilinx.com>
22911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22912L:	dmaengine@vger.kernel.org
22913S:	Supported
22914F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22915F:	drivers/dma/xilinx/xilinx_dpdma.c
22916F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22917
22918XILINX ZYNQMP PSGTR PHY DRIVER
22919M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22921L:	linux-kernel@vger.kernel.org
22922S:	Supported
22923T:	git https://github.com/Xilinx/linux-xlnx.git
22924F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22925F:	drivers/phy/xilinx/phy-zynqmp.c
22926
22927XILINX ZYNQMP SHA3 DRIVER
22928M:	Harsha <harsha.harsha@xilinx.com>
22929S:	Maintained
22930F:	drivers/crypto/xilinx/zynqmp-sha.c
22931
22932XILINX EVENT MANAGEMENT DRIVER
22933M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22934S:	Maintained
22935F:	drivers/soc/xilinx/xlnx_event_manager.c
22936F:	include/linux/firmware/xlnx-event-manager.h
22937
22938XILLYBUS DRIVER
22939M:	Eli Billauer <eli.billauer@gmail.com>
22940L:	linux-kernel@vger.kernel.org
22941S:	Supported
22942F:	drivers/char/xillybus/
22943
22944XLP9XX I2C DRIVER
22945M:	George Cherian <gcherian@marvell.com>
22946L:	linux-i2c@vger.kernel.org
22947S:	Supported
22948W:	http://www.marvell.com
22949F:	drivers/i2c/busses/i2c-xlp9xx.c
22950
22951XRA1403 GPIO EXPANDER
22952M:	Nandor Han <nandor.han@ge.com>
22953M:	Semi Malinen <semi.malinen@ge.com>
22954L:	linux-gpio@vger.kernel.org
22955S:	Maintained
22956F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22957F:	drivers/gpio/gpio-xra1403.c
22958
22959XTENSA XTFPGA PLATFORM SUPPORT
22960M:	Max Filippov <jcmvbkbc@gmail.com>
22961L:	linux-xtensa@linux-xtensa.org
22962S:	Maintained
22963F:	drivers/spi/spi-xtensa-xtfpga.c
22964F:	sound/soc/xtensa/xtfpga-i2s.c
22965
22966YAM DRIVER FOR AX.25
22967M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22968L:	linux-hams@vger.kernel.org
22969S:	Maintained
22970F:	drivers/net/hamradio/yam*
22971F:	include/linux/yam.h
22972
22973YAMA SECURITY MODULE
22974M:	Kees Cook <keescook@chromium.org>
22975S:	Supported
22976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22977F:	Documentation/admin-guide/LSM/Yama.rst
22978F:	security/yama/
22979
22980YEALINK PHONE DRIVER
22981M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22982L:	usbb2k-api-dev@nongnu.org
22983S:	Maintained
22984F:	Documentation/input/devices/yealink.rst
22985F:	drivers/input/misc/yealink.*
22986
22987Z8530 DRIVER FOR AX.25
22988M:	Joerg Reuter <jreuter@yaina.de>
22989L:	linux-hams@vger.kernel.org
22990S:	Maintained
22991W:	http://yaina.de/jreuter/
22992W:	http://www.qsl.net/dl1bke/
22993F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22994F:	drivers/net/hamradio/*scc.c
22995F:	drivers/net/hamradio/z8530.h
22996
22997ZBUD COMPRESSED PAGE ALLOCATOR
22998M:	Seth Jennings <sjenning@redhat.com>
22999M:	Dan Streetman <ddstreet@ieee.org>
23000L:	linux-mm@kvack.org
23001S:	Maintained
23002F:	mm/zbud.c
23003
23004Z3FOLD COMPRESSED PAGE ALLOCATOR
23005M:	Vitaly Wool <vitaly.wool@konsulko.com>
23006R:	Miaohe Lin <linmiaohe@huawei.com>
23007L:	linux-mm@kvack.org
23008S:	Maintained
23009F:	mm/z3fold.c
23010
23011ZD1211RW WIRELESS DRIVER
23012M:	Ulrich Kunitz <kune@deine-taler.de>
23013L:	linux-wireless@vger.kernel.org
23014L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23015S:	Maintained
23016W:	http://zd1211.ath.cx/wiki/DriverRewrite
23017F:	drivers/net/wireless/zydas/zd1211rw/
23018
23019ZD1301 MEDIA DRIVER
23020M:	Antti Palosaari <crope@iki.fi>
23021L:	linux-media@vger.kernel.org
23022S:	Maintained
23023W:	https://linuxtv.org/
23024W:	http://palosaari.fi/linux/
23025Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23026F:	drivers/media/usb/dvb-usb-v2/zd1301*
23027
23028ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
23036
23037ZHAOXIN PROCESSOR SUPPORT
23038M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23039L:	linux-kernel@vger.kernel.org
23040S:	Maintained
23041F:	arch/x86/kernel/cpu/zhaoxin.c
23042
23043ZONEFS FILESYSTEM
23044M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23045M:	Naohiro Aota <naohiro.aota@wdc.com>
23046R:	Johannes Thumshirn <jth@kernel.org>
23047L:	linux-fsdevel@vger.kernel.org
23048S:	Maintained
23049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23050F:	Documentation/filesystems/zonefs.rst
23051F:	fs/zonefs/
23052
23053ZPOOL COMPRESSED PAGE STORAGE API
23054M:	Dan Streetman <ddstreet@ieee.org>
23055L:	linux-mm@kvack.org
23056S:	Maintained
23057F:	include/linux/zpool.h
23058F:	mm/zpool.c
23059
23060ZR36067 VIDEO FOR LINUX DRIVER
23061M:	Corentin Labbe <clabbe@baylibre.com>
23062L:	mjpeg-users@lists.sourceforge.net
23063L:	linux-media@vger.kernel.org
23064S:	Maintained
23065W:	http://mjpeg.sourceforge.net/driver-zoran/
23066Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23067F:	Documentation/driver-api/media/drivers/zoran.rst
23068F:	drivers/media/pci/zoran/
23069
23070ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23071M:	Minchan Kim <minchan@kernel.org>
23072M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23073L:	linux-kernel@vger.kernel.org
23074S:	Maintained
23075F:	Documentation/admin-guide/blockdev/zram.rst
23076F:	drivers/block/zram/
23077
23078ZS DECSTATION Z85C30 SERIAL DRIVER
23079M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23080S:	Maintained
23081F:	drivers/tty/serial/zs.*
23082
23083ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23084M:	Minchan Kim <minchan@kernel.org>
23085M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23086L:	linux-mm@kvack.org
23087S:	Maintained
23088F:	Documentation/mm/zsmalloc.rst
23089F:	include/linux/zsmalloc.h
23090F:	mm/zsmalloc.c
23091
23092ZSTD
23093M:	Nick Terrell <terrelln@fb.com>
23094S:	Maintained
23095B:	https://github.com/facebook/zstd/issues
23096T:	git https://github.com/terrelln/linux.git
23097F:	include/linux/zstd*
23098F:	lib/zstd/
23099F:	lib/decompress_unzstd.c
23100F:	crypto/zstd.c
23101N:	zstd
23102K:	zstd
23103
23104ZSWAP COMPRESSED SWAP CACHING
23105M:	Seth Jennings <sjenning@redhat.com>
23106M:	Dan Streetman <ddstreet@ieee.org>
23107M:	Vitaly Wool <vitaly.wool@konsulko.com>
23108L:	linux-mm@kvack.org
23109S:	Maintained
23110F:	mm/zswap.c
23111
23112THE REST
23113M:	Linus Torvalds <torvalds@linux-foundation.org>
23114L:	linux-kernel@vger.kernel.org
23115S:	Buried alive in reporters
23116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23117F:	*
23118F:	*/
23119